Thema: Farm Bot Problem | ||
Anmeldungsdatum: Mär 2011 Beiträge: 978 Benutzer-Bewertung: 89 positiv
6 negativ
|
CPP Code:
das ist die funktion von uns die wir gehookt haben, die bekommt wie schon beschrieben 3 parameter. der erste ist ein pointer auf die device - uninteressant für uns. der 2. ist ein DWORD, also ein unsigned int, der die größe des im 3. parameter übergebenen buffers kennzeichnet. der 3. ist der erwähnte buffer in den die keystates geschrieben werden. wenn die größe (parameter 2) 256 ist, ist es ein keyboardstate buffer, siehe msdn. CPP Code:
hier kopieren wir den übergebenen ptr und konvertieren ihn in einen char pointer, das lässt uns nun auf den buffer mit dem [] operator zugreifen. der buffer besteht aus 256 keystates, 0 für nicht gedrückt und 128 (msb set) für gedrückt. CPP Code:
mit der zeile setze ich jetzt den 18. bufferinhalt auf 0. in der dinput.h ist nämlich die konstante DIK_E als CPP Code: definiert. so gibt es für jede taste auf der tastatur eine konstante: CPP Code:
wenn du jetzt z.b. einmal die E taste gedrückt haben willst, musst du z.b. in deinem mainloop einmal ne variable setzen, dass getdevicestate nun einen E-tastendruck vorgaukeln soll. also: CPP Code:
das drückt jetzt alle 10 sekunden die E-taste... warum "ptr[DIK_E] |= 1<<7;"? damit setzt du ein bit des chars. dieses bit (das most significant bit -> google) signalisiert den aktuellen keystate. funktioniert die dll bei dir mit dem offset 0x62B1? welches windows/wieviel bit hast du? __________________ Vids: Um Links zu sehen, musst du dich registrieren Um Links zu sehen, musst du dich registrieren Um Links zu sehen, musst du dich registrieren Um Links zu sehen, musst du dich registrieren Um Links zu sehen, musst du dich registrieren Um Links zu sehen, musst du dich registrieren Um Links zu sehen, musst du dich registrieren Zitat von xst Vater KN4CK3R, der du hängst im irc, geheiligt werde dein Botnet, dein P7 v1.337 komme, die Bannwelle geschehe, wie in CS:S als auch in CS:GO, führe uns nicht in Versuchung, sondern erlöse uns von all dem c+p-Shit. Zitat von f4gsh0t_h4x VAC ist an,immer,überall Zitat von gibson.w Ich mag braune Würstchen Zitat von irc <SilverDeath> KN4CK3R bistn nub <~KN4CK3R> kk Zitat von irc <OrkSchamane> das prob is das viele dieser eig. recht guten bücher englisch sind ... <OrkSchamane> da habe ich's ja doppelt schwer <~KN4CK3R> falsch <~KN4CK3R> das prob is dass du programmieren willst ohne englisch zu können Zitat von irc <SilverDeath> Ich schwöre dir Dr_Pepper Ich bumms deine Mutter tot Mann! <Dr_Pepper> danke. <SilverDeath> bitte Zitat von irc <~KN4CK3R> dann liegts wenigstens an mir <~KN4CK3R> nur noch rausfinden warum -.- <SilverDeath> ja sicher <SilverDeath> an wem sonst? * You were kicked by KN4CK3R (kick) Zitat von Dr_Pepper ihr seit beide dumm Releases: Gifs: |
|
SilverFire ist offline |