Advertisement
sub1to

Untitled

Apr 6th, 2017
8,193
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.30 KB | None | 0 0
  1. #include <iostream>
  2. #include <windows.h>
  3. #include <ctime>
  4.  
  5. void keyPress(DWORD key, DWORD time);
  6.  
  7. int main()
  8. {
  9.  
  10.     bool    enabled     = false;
  11.     int     i           = 0;
  12.     WORD    vKeyWalk[4] = {0x57, 0x41, 0x53, 0x44}; //w, a, s, d
  13.     clock_t tmr         = clock();
  14.  
  15.     std::cout << "Press numpad 1 to toggle " << std::endl;
  16.  
  17.     while(!GetAsyncKeyState(VK_F10))
  18.     {
  19.         if(GetAsyncKeyState(VK_NUMPAD1))
  20.         {
  21.             enabled = !enabled;
  22.             std::cout << (enabled ? "Enabled" : "Disabled") << std::endl;
  23.         }
  24.  
  25.         if(enabled && (clock() - tmr > 600000)) //600000ms = 10min
  26.         {
  27.             tmr = clock();
  28.  
  29.             if(i > 3)
  30.                 i = 0;
  31.  
  32.             keyPress(vKeyWalk[i], 100); //walk
  33.  
  34.             i++;
  35.         }
  36.  
  37.         Sleep(100);
  38.     }
  39. }
  40.  
  41. void keyPress(DWORD key, DWORD time)
  42. {
  43.     INPUT   input;
  44.     input.type              = INPUT_KEYBOARD;
  45.     input.ki.time           = 0;
  46.     input.ki.dwExtraInfo    = 0;
  47.     input.ki.dwFlags        = 0;
  48.  
  49.     input.ki.wScan          = MapVirtualKey(key, MAPVK_VK_TO_VSC);
  50.     input.ki.wVk            = key;
  51.  
  52.     SendInput(1, &input, sizeof(INPUT));
  53.     Sleep(time);
  54.  
  55.     input.ki.dwFlags        = KEYEVENTF_KEYUP;
  56.     SendInput(1, &input, sizeof(INPUT));
  57. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement