Description: This tool lets you create paths and then later load them / run along them. (ie. Create paths for town-to-town travel)
Written in: Vb.Net (MSVS 2008 Pro)
Tested on: Windows XP Pro 32 only (I'm not sure if it works on x64, Windows 7, etc..as I don't have those machines, I won't answer questions about them -- with the exception of x64 --if it doesn't work I'll try to fix that soon)
1) Wow MUST be the active app (ie. Open, not minimized) (preferably not full screen - makes it easier)
2) It uses the mouse -> while the program is running, you CAN NOT use your computer (you can try..but it'll jerk the mouse around and you'll be angry)
3) No fighting -- in fact, it doesn't even check if something is attacking you: it 100% ONLY RUNS from point to point
4) So..if you're not OK with the program basically owning your mouse while it's running...stop reading - this is Not for everyone.
5) (obviously..) it does NOT use Click To Move
With that said..here is a basic 'tutorial' on how to use it.
1) Log in and select your character --> go into game
2) attach the program to wow (for mem_read) --> Do this by clicking "Attach To Wow -> Try " --> It will give a messagebox for success/failure
3) Assign your run_forward key (default is 'w'...but I made an option for it)
4) Assign your right_click location --> This is where the program right*clicks so it can turn (This can be anywhere on the wow screen, except for toolbars,nameplates etc --> I set it at around my toons head)
5) THAT'S IT. Either create a path, or load one and run it.
There are 2 buttons to run "To End" or "To Beginning" --> obvious.
(when you create a new path..give it a descriptive name like redMesa_to_ThunderBluff or something --> that way you can remember if you want to run to the end, or beginning of the path.
If at any time you want to stop the program before it's done, press (sometimes you have to hold it for a second) the 'Home' key (above the direction arrows usually) and it'll change the form's title to "STOPPING " & the time.
Bugs: If you stop the program early, there is a chance it won't call the *UN*right click, and the next time you go to use the mouse it'll try to right click when you try to left click --> annoying, but easy to fix: just left/right click a few random times and this will auto-fix itsself --> shouldn't happen if you just let the program go.
If you try to ctrl+alt+del to kill the program --> good luck, because it'll probably be jerking the mouse around too much (learn to use tab + arrow keys...)
It stops when turning (ie. once you reach a point, and begin to turn to the next point -- it stops running for a moment while it turns) --> I admit this looks bottish, but the program should ONLY be used for travel and as such..I doubt you'll get 'bot bashed' while simply running. Easy fix, but not included in this version.
Oo..pretty easy, but almost forgot --> When you go to set the right_click_location --> THIS program must be focused, not wow: tab until you're on the 'set loc' button --> then move your mouse over your toons head and hit {ENTER} --> the text near the 'mouse_loc' button should change. (If you forget this step..the mouse will constantly get moved to the Top Left of your screen and just sit there - important!)
...what a screen full ! Anyway, this was basically ripped in a hurry from my private bot --> I declare a lot of things public/global -- not good, but for such a small app/demo its easier to understand. I won't talk much about the programming unless anyone has questions..please feel free to ask.
No Virus Scan: IT INCLUDES source code
YES, it does use GetAsyncKeyState api --> check the source, the only time I use it is to check for the [Home] key to stop running a path. ( I recommend you compile yourself )
for anyone not looking to compile themselves: just go into the folder
KauPathRunner\KauPathRunner\bin\Debug and run KauPathRunner.exe <-- Are you scared...? You should be. Haha.
(...included source)
DOWNLOAD (all source included) MEGAUPLOAD - The leading online storage and file delivery service
I hope someone finds this useful, but as it basically *owns* your mouse while its running, a lot of you won't.
*also included a VERY basic 'radar' section to help in displaying the paths.
Security Concerns: It only does mem_read, keybd_event, mouse_event: I'm guessing the chances of getting busted are slim-to-none..but i ignant, so..