Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

[Pytanie] Bot do gry


Rekomendowane odpowiedzi

Opublikowano

Czy potrafi ktoś napisać mi bota który będzie co minutę wciskać i puszczać "T" a następnie wciskać i puszczać dowolną literę. Chodzi o to aby w grze GTA San Andreas uruchomić czat, coś napisać, moze to byc dowolna litera a nastepnie zatwierdzić enterem aby wysłać to na czat. Po wyslaniu na czat bot ma bez przerwy wciskac litery "W" i "D" aż do kolejnego napisania czegoś na czacie. Czyli bot ma cos napisać na czacie, a natepnie trzymac W i D do kolejnego napisania czegoś na czacie. I tak w kółkoWażne jest to aby bot działał przy uruchomionej grze. Gra ma być normalnie uruchomiona a nie spaskowana. Z góry dzięki, bo sam próbowałem w c++ i jednak jest to już wyższa szkoła jazdy.

Opublikowano
#include <windows.h>
#include <cstdio>
#include <iostream>
#include <winable.h>
using namespace std;
int main()
{
int a=1;    
int litera;
cout<<"wpisz dowolna litere aby rozpoczac (po 10 sekundach)"<<endl;
cin>>litera;
cout<<"Program rozpocznie prace za 10 sekund"<<endl;


                            Sleep(10000);
do                                        //start programu
{                            
keybd_event(VkKeyScan('T'), 0, 0, 0);    //pierwsza litera do wpisania
keybd_event(VkKeyScan('T'), 0, KEYEVENTF_KEYUP, 0);


                            Sleep(3000);      //uspienie na 3 sekundy
keybd_event(VkKeyScan('T'), 0, 0, 0);         //kolejna litera do wpisania
keybd_event(VkKeyScan('T'), 0, KEYEVENTF_KEYUP, 0);


                            Sleep(3000);
keybd_event(VkKeyScan('T'), 0, 0, 0);
keybd_event(VkKeyScan('T'), 0, KEYEVENTF_KEYUP, 0);


                            Sleep(3000);
keybd_event(VkKeyScan('T'), 0, 0, 0);
keybd_event(VkKeyScan('T'), 0, KEYEVENTF_KEYUP, 0);


                            Sleep(3000);
keybd_event(VkKeyScan('T'), 0, 0, 0);
keybd_event(VkKeyScan('T'), 0, KEYEVENTF_KEYUP, 0);
                            Sleep(3000);


keybd_event(VkKeyScan('T'), 0, 0, 0);
keybd_event(VkKeyScan('T'), 0, KEYEVENTF_KEYUP, 0);


                            Sleep(3000);
}while(a=1);


system("PAUSE");
return 0;
}
 

Jedyne co raczyłbyś zrobić to pozamienianie czasu uśpienia (sleep) oraz Zmianę literki jaka ma być wpisania oraz do woli kopiowania linijek.

Link do tego co jest: http://sendfile.pl/314640/Botek.exe

Opublikowano
include <windows.h>
#include <cstdio>
#include <iostream>
#include <winable.h>
using namespace std;
int main()
{
int a=1;    
int litera;
cout<<"wpisz dowolna litere aby rozpoczac (po 10 sekundach)"<<endl;
cin>>litera;
cout<<"Program rozpocznie prace za 10 sekund"<<endl;


                            Sleep(10000);
do                                        //start programu
{                            
keybd_event(VkKeyScan('T'), 0, 0, 0);    //pierwsza litera do wpisania
keybd_event(VkKeyScan('T'), 0, KEYEVENTF_KEYUP, 0);


                            Sleep(1000);      //uspienie na 3 sekundy
keybd_event(VkKeyScan('T'), 0, 0, 0);         //kolejna litera do wpisania
keybd_event(VkKeyScan('T'), 0, KEYEVENTF_KEYUP, 0);


                            Sleep(1000);
keybd_event(VkKeyScan('A'), 0, 0, 0);
keybd_event(VkKeyScan('A'), 0, KEYEVENTF_KEYUP, 0);


                            Sleep(1000);
keybd_event(VkKeyScan('ENTER'), 0, 0, 0);
keybd_event(VkKeyScan('ENTER'), 0, KEYEVENTF_KEYUP, 0);   //To ma być wysłane na czat, zatwierdzone enterem


                            Sleep(3000);
keybd_event(VkKeyScan('W'), 0, 0, 0);
keybd_event(VkKeyScan('W'), 0, KEYEVENTF_KEYUP, 0); //TO MA BYĆ WDUSZONE DO KOLEJNEGO ZA MINUTĘ WPISANIA CZEGOŚ NA CZAT mają być wduszone razem z tym poniżej!!!
                            Sleep(3000);


keybd_event(VkKeyScan('A'), 0, 0, 0);
keybd_event(VkKeyScan('A'), 0, KEYEVENTF_KEYUP, 0);   / /TO TAK JAK WYŻEJ MA BYĆ DUSZONE AŻ DO KOLEJNEGO NAPISANIA NA CZACIE 

MINUTA TRZYMANIA "W" i "A" i od nowa  

I TAK  W KÓŁKO


                            Sleep(3000);
}while(a=1);


system("PAUSE");
return 0;
}
 
 

Ma to tak wyglądać. Duszę "T" potem "T" potem "A" i "ENTER", następnie trzymam "W" i "A" przez minutę. Za minutę wszystko od nowa. Wystarczy pozmieniać trozkę to co napisałeś. Sam nie dam rady, niestety jestem w tym zielony ale będę Ci niezmiernie wdzięczny jeżeli dasz radę to zrobić.

Opublikowano
#include <windows.h>
#include <cstdio>
#include <iostream>
#include <winable.h>
using namespace std;
int main()
{
int a=1;    
int litera;
cout<<"wpisz dowolna litere aby rozpoczac (po 10 sekundach)"<<endl;
cin>>litera;
cout<<"Program rozpocznie prace za 10 sekund"<<endl;




                            Sleep(10000);
do                                        //start programu
{                            
keybd_event(VkKeyScan('T'), 0, 0, 0);    //pierwsza litera do wpisania
keybd_event(VkKeyScan('T'), 0, KEYEVENTF_KEYUP, 0);




                            Sleep(1000);      //uspienie na 3 sekundy
keybd_event(VkKeyScan('T'), 0, 0, 0);         //kolejna litera do wpisania
keybd_event(VkKeyScan('T'), 0, KEYEVENTF_KEYUP, 0);




                            Sleep(1000);
keybd_event(VkKeyScan('A'), 0, 0, 0);
keybd_event(VkKeyScan('A'), 0, KEYEVENTF_KEYUP, 0);


                            Sleep(1000);
keybd_event(VK_RETURN,0x45,KEYEVENTF_EXTENDEDKEY | 0,0);     //To jest wysłanie na czat, zatwierdzenie enterem
keybd_event(VK_RETURN,0x45,KEYEVENTF_EXTENDEDKEY | KEYEVENTF_KEYUP,0);


                            Sleep(1000);
keybd_event(VkKeyScan('W'), 0, 0, 0);                //Tutaj Dusimy W oraz A
keybd_event(VkKeyScan('A'), 0, 0, 0);
                            Sleep(60000);
keybd_event(VkKeyScan('W'), 0, KEYEVENTF_KEYUP, 0); //Tutaj puszczamy W oraz A
keybd_event(VkKeyScan('A'), 0, KEYEVENTF_KEYUP, 0);






                            Sleep(1000);
}while(a=1);




system("PAUSE");
return 0;
}
 

Download: http://sendfile.pl/315540/Botek_remake.exe

A teraz byś piwo albo coś postawił :) .

Oraz napisał co poprawić (Na moje oko jest wszystko ok).

Edit: Zabieram się do robienia takiego bota z możliwością konfiguracji czasu oraz literki jaka ma być wpisana

  • 5 tygodni później...

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...