///////////////////////////////////////////////////////////
// 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 //
///////////////////////////////////////////////////////////
// Code Cleaned & Edited By Three Magic @ Otland //
///////////////////////////////////////////////////////////
#include <windows.h>
#include <iostream>
using namespace std;
bool disabled = false;
int main()
{
cout << "WASD walker enabled.";
while(1){
if(GetAsyncKeyState(VK_MENU) && GetAsyncKeyState('#'))
{
disabled = !disabled;
system("CLS");
disabled ? cout << "WASD walker disabled." : cout << "WASD walker 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);
}