Fishing in WoW with the Wiimote
View blog reactions Written on April 3, 2007 by Chris Heald
My WoW fishing experiment from earlier is a success! I’ve got the Wiimote hooked up and am happily fishing away with it.
Assume you’ve bound Shift-F to the fishing skill and have AutoLoot off.
Holding A and performing a casting motion casts. Jerking up on the Wiimote without A pressed reels your fish in and autoloots the contents. You can move the mouse cursor with the nunchuck joystick. Holding the B button and moving the joystick moves your camera.
First, you’re going to need a compatible Bluetooth adapter. I used a Kensingon 33348 USB Adapter on my machine - cost me $25 at my local Best Buy. Make sure that your Bluetooth device comes with a supported Bluetooth stack - the default Windows XP stack won’t cut it.
Next, you’ll connect your Wiimote to the device. This is generally done by searching for devices on your machine, and putting the Wiimote into discoverable mode by holding the 1 + 2 buttons. This will let you connect to the Wiimote. After that, you just fire up GlovePIE and run the script, and your input should be mapped.
Here’s the original GlovePIE script, and an updated version is available here.
// WoW Fishing Script // By Chris Heald (Antiarc) // This script is released under the WTFPL (http://sam.zoy.org/wtfpl/), which lets you do whatever you want with it. var.xOffset = 2 var.yOffset = -2 var.zOffset = 4 // This controls the cursorspeed - set it higher to get faster mouseaction. var.speed = 0.01 // The code for making the mouse move. Incorporates mouse x,y to the wiimotes // X,Y,Z system // mouse.x = mouse.x - (Wiimote1.Nunchuk.JoyX * var.speed) if (Wiimote1.Nunchuk.JoyX > 0 and Wiimote1.Nunchuk.JoyX >= 0.5) or (Wiimote1.Nunchuk.JoyX < 0 and Wiimote1.Nunchuk.JoyX <= -0.5) then mouse.x = mouse.x + (Wiimote1.Nunchuk.JoyX * var.speed) if (Wiimote1.Nunchuk.JoyY > 0 and Wiimote1.Nunchuk.JoyY >= 0.5) or (Wiimote1.Nunchuk.JoyY < 0 and Wiimote1.Nunchuk.JoyY <= -0.5) then mouse.y = mouse.y + (Wiimote1.Nunchuk.JoyY * var.speed) if Wiimote.RawAccY <= -15 m per s per s and Wiimote.A then Shift+F = true wait 60 ms Shift+F = false endif mouse.LeftButton = Wiimote.B if Wiimote.RawAccY >= 20 m per s per s and not Wiimote.A then Shift = true mouse.RightButton = true wait 60 ms mouse.RightButton = false Shift = false endif
And a video showing it off:
There’s a lot of room to improve it, but I’m happy with what I have for now!
Posted in 
April 4th, 2007 at 7:35 am
[…] I hooked my Wiimote up to my computer, and with a custom GlovePIE script, can use it as a fishing pole in WoW. More info at blog.antiarc.net/2007/04/03/fishing-in-wow-with-the-wiimote/ […]
April 4th, 2007 at 3:19 pm
this is actually excellent work. although we prefer the keyboards still, we can’t help but commend the brilliance of this piece of work.
question: is it just the video or the lag time between the wiimote action and the ressponse of the character is quite long? oh well, like you said, the mod can be polished further. keep it up!
http://www.qj.net/Let-s-go-fishing-in-WoW-with-the-Wiimote/pg/49/aid/88463
April 4th, 2007 at 3:23 pm
TeamQJ: I think the lag was a combo of things. In the video, I had the keydown time set to 1 second, and I don’t believe the event fires until the keyup event happens. I’ve changed this to 60ms in my published script.
Second, my server was lagging fairly heavily last night, so I presume that some of it was just network latency. Casting felt a little delayed, but I didn’t really feel any delay in reeling the fish in (which is where it really counts anyway!) and I suspect that even the casting delay will disappear with lower network latency.
April 4th, 2007 at 6:05 pm
[…] a wiimote into the mix. The script that you’ll need to get up and running can be found here. It’s just a pity that I already got my fishing up to 375, there doesn’t seem to be […]
April 4th, 2007 at 10:05 pm
[…] with a Wiimote laying around (just about everyone here, we’d think), the script can be found here for easy […]
April 4th, 2007 at 10:56 pm
Hi, Im very curious how i get my wiimote to work on the computer, i have the program to run it with the script just want to know how to get the wiimote on my comp Thanks, Matt
April 5th, 2007 at 12:10 am
Hi Matt –
You’ll need a computer with Bluetooth capabilities. If your computer doesn’t have Bluetooth built in, you’ll need to buy an adapter for it.
I used a Kensingon 33348 USB Adapter on my machine - cost me $25 at my local Best Buy. Before you go shopping, check out the list of compatible devices on WiiLi.org.
Hope this helps!
April 5th, 2007 at 7:33 am
[…] Fishing in WoW with the Wiimote | antiarc.net […]
April 5th, 2007 at 9:52 am
This is great! I’m curious - how much of a pain is it to switch between controlling WoW with the Wiimote and the keyboard/mouse?
I really want to try this out!
April 5th, 2007 at 11:50 am
Lance: The Wiimote just acts as a secondary device - it doesn’t get in the way at all. You can just set it down and go back to the keyboard/mouse combo whenever you like.
April 6th, 2007 at 7:49 am
[…] with a Wiimote laying around (just about everyone here, we’d think), the script can be found here for easy […]
April 7th, 2007 at 5:13 am
[…] with a Wiimote laying around (just about everyone here, we’d think), the script can be found here for easy […]
June 30th, 2007 at 11:09 pm
[…] be configured to be used as a fishing pole. The method requires a Bluetooth adapter, GlovePIE, and Chris Heald’s script. Suddenly fishing becomes a lot more interactive… __________________ "they’re more like […]
July 17th, 2007 at 9:15 am
[…] Fishing in WoW with the Wiimote (via http://www.capsu.org/wow/equipment.html) (tags: wow worldofwarcraft games fishing) […]
March 2nd, 2008 at 12:13 am
to allow only use of the wiimote i found this for dpad –>mouse support
if wiimote.Left = true then Mouse.CursorPosX = Mouse.CursorPosX - 8 end if
if wiimote.Right = true then Mouse.CursorPosX = Mouse.CursorPosX + 8 end if
if wiimote.Up = true then Mouse.CursorPosY = Mouse.CursorPosY - 8 end if
if wiimote.Down = true then Mouse.CursorPosY = Mouse.CursorPosY + 8 end if
March 2nd, 2008 at 12:14 am
btw … very very cool.. only yesterday i was saying i wish there was a bluetooth fishing pole for wow.. now my 4 yr old can leveling fishing for me …WEEEE! 8)
April 9th, 2008 at 5:19 pm
Wow, Am trying this but I cannot get bluesoleil to see my belkin usb adapter. I can see the w11 on other software and my phone works fine, any other software I can use instead of bluesoleil ?