Advertisement
Guest User

Untitled

a guest
Jun 30th, 2015
230
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.55 KB | None | 0 0
  1. #include <iostream>
  2. #include <windows.h>
  3. #include <unistd.h>
  4. #include <cstdio>
  5. #include <conio.h>
  6. #include <thread>
  7.  
  8.  
  9.  
  10. void killThread(int x=0){//Kill all runing thread
  11.     std::terminate;
  12. }
  13. void check_kb(){//check keyboard imput, if correct, kill runing thread
  14.  
  15.     bool value=1;
  16.     while(value){
  17.         if(getch()=='q'){
  18.             value=0;
  19.             killThread();
  20.         }
  21.     }
  22. }
  23. //All deplacement
  24. void runForward(int x=1000000){
  25.     keybd_event(VkKeyScan('z'),0x9e,0 , 0);
  26.     usleep(x);
  27.     keybd_event(VkKeyScan('z'),0x9e, KEYEVENTF_KEYUP,0);
  28. }
  29. void runBackward(int x=1000000){
  30.     keybd_event(VkKeyScan('s'),0x9e,0 , 0);
  31.     usleep(x);
  32.     keybd_event(VkKeyScan('s'),0x9e, KEYEVENTF_KEYUP,0);
  33. }
  34. void runRight(int x=1000000){
  35.     keybd_event(VkKeyScan('d'),0x9e,0 , 0);
  36.     usleep(x);
  37.     keybd_event(VkKeyScan('d'),0x9e, KEYEVENTF_KEYUP,0);
  38. }
  39. void runLeft(int x=1000000){
  40.     keybd_event(VkKeyScan('q'),0x9e,0 , 0);
  41.     usleep(x);
  42.     keybd_event(VkKeyScan('q'),0x9e, KEYEVENTF_KEYUP,0);
  43. }
  44. void jump(int x=1000000){
  45.     keybd_event(VK_SPACE, 0, 0, 0);
  46.     usleep(x);
  47.     keybd_event(VK_SPACE, 0, KEYEVENTF_KEYUP, 0);
  48.  
  49. }
  50.  
  51. void anti_AFK(){//moove every 5 minutes, for disable auto-kick ingame.
  52.     /*boucle ind�finiement /!\
  53.     s'arretera lors de l'arret forcer de la thread. */
  54.     while(1){
  55.         usleep(300);
  56.         runForward();
  57.         usleep(500000);
  58.         jump();
  59.         usleep(500000);
  60.         runBackward();
  61.         usleep(500000);
  62.     }
  63. }
  64. void onlyJump(int x=250000){//Spam space bar for jumping
  65.     /*boucle ind�finiement /!\
  66.     s'arretera lors de l'arret forcer de la thread. */
  67.     while(1){
  68.         jump(x);
  69.         usleep(x);
  70.     }
  71. }
  72.  
  73. int main(){
  74.     char k='w';
  75.     do{ //check imput is correct
  76.         system("cls");
  77.         std::cout << "BOT - CRAFTZONE.FR\n";
  78.         std::cout << "Author : Feliwyn\n";
  79.         std::cout << "------------------\n\n";
  80.         std::cout << "a. AntiAFK    - moove every 5min\n";
  81.         std::cout << "b. Jump only\n";
  82.         std::cout << "c. Farming    - put & destroy block(actually not working)\n";
  83.         std::cout << "q. QUIT\n";
  84.         k=getch();
  85.     }while((k!='a')&&(k!='b')&&(k!='c')&&(k!='q'));
  86.     switch(k){ //switch for menu
  87.         case 'q': {
  88.             break;
  89.         }
  90.         case 'a': {
  91.             std::thread t1 (anti_AFK);
  92.  
  93.             break;
  94.         }
  95.         case 'b': {
  96.             std::thread t1 (onlyJump);
  97.             break;
  98.         }
  99.         case 'c': {
  100.             break;
  101.         }
  102.     }
  103.     return 0;
  104. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement