Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <windows.h>
- #include <unistd.h>
- #include <cstdio>
- #include <conio.h>
- #include <thread>
- void killThread(int x=0){//Kill all runing thread
- std::terminate;
- }
- void check_kb(){//check keyboard imput, if correct, kill runing thread
- bool value=1;
- while(value){
- if(getch()=='q'){
- value=0;
- killThread();
- }
- }
- }
- //All deplacement
- void runForward(int x=1000000){
- keybd_event(VkKeyScan('z'),0x9e,0 , 0);
- usleep(x);
- keybd_event(VkKeyScan('z'),0x9e, KEYEVENTF_KEYUP,0);
- }
- void runBackward(int x=1000000){
- keybd_event(VkKeyScan('s'),0x9e,0 , 0);
- usleep(x);
- keybd_event(VkKeyScan('s'),0x9e, KEYEVENTF_KEYUP,0);
- }
- void runRight(int x=1000000){
- keybd_event(VkKeyScan('d'),0x9e,0 , 0);
- usleep(x);
- keybd_event(VkKeyScan('d'),0x9e, KEYEVENTF_KEYUP,0);
- }
- void runLeft(int x=1000000){
- keybd_event(VkKeyScan('q'),0x9e,0 , 0);
- usleep(x);
- keybd_event(VkKeyScan('q'),0x9e, KEYEVENTF_KEYUP,0);
- }
- void jump(int x=1000000){
- keybd_event(VK_SPACE, 0, 0, 0);
- usleep(x);
- keybd_event(VK_SPACE, 0, KEYEVENTF_KEYUP, 0);
- }
- void anti_AFK(){//moove every 5 minutes, for disable auto-kick ingame.
- /*boucle ind�finiement /!\
- s'arretera lors de l'arret forcer de la thread. */
- while(1){
- usleep(300);
- runForward();
- usleep(500000);
- jump();
- usleep(500000);
- runBackward();
- usleep(500000);
- }
- }
- void onlyJump(int x=250000){//Spam space bar for jumping
- /*boucle ind�finiement /!\
- s'arretera lors de l'arret forcer de la thread. */
- while(1){
- jump(x);
- usleep(x);
- }
- }
- int main(){
- char k='w';
- do{ //check imput is correct
- system("cls");
- std::cout << "BOT - CRAFTZONE.FR\n";
- std::cout << "Author : Feliwyn\n";
- std::cout << "------------------\n\n";
- std::cout << "a. AntiAFK - moove every 5min\n";
- std::cout << "b. Jump only\n";
- std::cout << "c. Farming - put & destroy block(actually not working)\n";
- std::cout << "q. QUIT\n";
- k=getch();
- }while((k!='a')&&(k!='b')&&(k!='c')&&(k!='q'));
- switch(k){ //switch for menu
- case 'q': {
- break;
- }
- case 'a': {
- std::thread t1 (anti_AFK);
- break;
- }
- case 'b': {
- std::thread t1 (onlyJump);
- break;
- }
- case 'c': {
- break;
- }
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement