• There is NO official Otland's Discord server and NO official Otland's server list. The Otland's Staff does not manage any Discord server or server list. Moderators or administrator of any Discord server or server lists have NO connection to the Otland's Staff. Do not get scammed!
  • New resources must be posted under Resources tab. A discussion thread will be created automatically, you can't open threads manually anymore.

WASD Walker

Spyke

Insidious
Joined
Dec 27, 2007
Messages
110
Reaction score
1
Location
Stockholm
///////////////////////////////////////////////////////////
// Anstice's WASD Program. //
// //
// Will change WASD to left right up down movements //
// Made Primarily for tibia, but i suppose it can be //
// used for other games as well. //
// //
// Version 1.0 //
///////////////////////////////////////////////////////////


#include <windows.h>
#include <iostream>

using namespace std;
bool disabled = false;

int main()
{
cout << "Enabled.";

while(1){

if(GetAsyncKeyState(VK_MENU) && GetAsyncKeyState('Q'))
{
disabled = !disabled;
system("CLS");
disabled ? cout << "Disabled." : cout << "Enabled.";
Sleep(500);
}
if (!disabled)
{
while(GetAsyncKeyState('W'))
{
keybd_event(VK_UP,0,0,0);
Sleep(1);
keybd_event(VK_UP,0,KEYEVENTF_KEYUP,0);
Sleep(1);
keybd_event(VK_BACK,0,0,0);
Sleep(1);
keybd_event(VK_BACK,0,KEYEVENTF_KEYUP,0);
}

while(GetAsyncKeyState('A'))
{
keybd_event(VK_LEFT,0,0,0);
Sleep(1);
keybd_event(VK_LEFT,0,KEYEVENTF_KEYUP,0);
Sleep(1);
keybd_event(VK_BACK,0,0,0);
Sleep(1);
keybd_event(VK_BACK,0,KEYEVENTF_KEYUP,0);
}

while(GetAsyncKeyState('S'))
{
keybd_event(VK_DOWN,0,0,0);
Sleep(1);
keybd_event(VK_DOWN,0,KEYEVENTF_KEYUP,0);
Sleep(1);
keybd_event(VK_BACK,0,0,0);
Sleep(1);
keybd_event(VK_BACK,0,KEYEVENTF_KEYUP,0);
}

while(GetAsyncKeyState('D'))
{
keybd_event(VK_RIGHT,0,0,0);
Sleep(1);
keybd_event(VK_RIGHT,0,KEYEVENTF_KEYUP,0);
Sleep(1);
keybd_event(VK_BACK,0,0,0);
Sleep(1);
keybd_event(VK_BACK,0,KEYEVENTF_KEYUP,0);
}
}
}
exit(1);
}

There's the code for the WASD Walker that I found on otfans, though no one has yet to compile it and since I got no idea how to do that I was hoping someone could help me ^_^
 
There's the code for the WASD Walker that I found on otfans, though no one has yet to compile it and since I got no idea how to do that I was hoping someone could help me ^_^

Done.
WASD.exe

I find the solution bad tho as it's buggy lol
 
wasdclose_2.jpg
 
Disable it with Q? How to write qwadruble and walk the same time?:(

Change disable to "tab" or "ctrl" ;<
 
Modified it so you can activate / deactivate with numlock =)

Just tested it on real tibia server, seems to work just fine.

PHP:
///////////////////////////////////////////////////////////
// Anstice's WASD Program. //
// //
// Will change WASD to left right up down movements //
// Made Primarily for tibia, but i suppose it can be //
// used for other games as well. //
// //
// Version 1.0 //
///////////////////////////////////////////////////////////


#include <windows.h>
#include <iostream>

using namespace std;
bool disabled = false;

int main()
{
cout << "Enabled.";

while(1){

if(GetAsyncKeyState(VK_NUMLOCK)) // use numlock to activate or deactivate =)
{
disabled = !disabled;
system("CLS");
disabled ? cout << "Disabled." : cout << "Enabled.";
Sleep(500);
}
if (!disabled)
{
while(GetAsyncKeyState('W'))
{
keybd_event(VK_UP,0,0,0);
Sleep(1);
keybd_event(VK_UP,0,KEYEVENTF_KEYUP,0);
Sleep(1);
keybd_event(VK_BACK,0,0,0);
Sleep(1);
keybd_event(VK_BACK,0,KEYEVENTF_KEYUP,0);
}

while(GetAsyncKeyState('A'))
{
keybd_event(VK_LEFT,0,0,0);
Sleep(1);
keybd_event(VK_LEFT,0,KEYEVENTF_KEYUP,0);
Sleep(1);
keybd_event(VK_BACK,0,0,0);
Sleep(1);
keybd_event(VK_BACK,0,KEYEVENTF_KEYUP,0);
}

while(GetAsyncKeyState('S'))
{
keybd_event(VK_DOWN,0,0,0);
Sleep(1);
keybd_event(VK_DOWN,0,KEYEVENTF_KEYUP,0);
Sleep(1);
keybd_event(VK_BACK,0,0,0);
Sleep(1);
keybd_event(VK_BACK,0,KEYEVENTF_KEYUP,0);
}

while(GetAsyncKeyState('D'))
{
keybd_event(VK_RIGHT,0,0,0);
Sleep(1);
keybd_event(VK_RIGHT,0,KEYEVENTF_KEYUP,0);
Sleep(1);
keybd_event(VK_BACK,0,0,0);
Sleep(1);
keybd_event(VK_BACK,0,KEYEVENTF_KEYUP,0);
}
}
}
exit(1);
}
 
Last edited:
Back
Top