Bot pentru lumea avioanelor de război

Progresul de scriere a unui bot: 90-95%.
Folosit: FastFind Biblioteca pentru a crește viteza de regăsire a informațiilor de pe ecran, WinAPI pentru a afișa mesajele Debug și desena linii, INIConfig - setare, a bibliotecii Crypt pentru criptarea și decriptarea seriynika sine AutoIt.






UniqueColorsSearch2 - pentru definirea pixelilor unici.
Mod \ Patch: Modificarea obligatorie a clientului de joc fără de care botul nu va funcționa + modificarea opțională, dar îmbunătățește și munca botului.
Rapoarte cu VirusTotal:
spectacol

Botul poate atribui câteva (atâta timp cât 9) aeronave, pe care botul o va conduce în luptă, la moarte pentru a reporni următorul.
Auto Pilot: controlează avionul - care zboară pur și simplu nu crashing, nu scade până la manevre prin ardere (atunci când fotografiați la noi), să depună eforturi pentru piața centrală, la marginile spirelor.
Auto fotografiere: trage la momentul potrivit, în rafale de puncte de anticipare (evită supraîncălzirea), muguri de la obiecte, la momentul potrivit (nu funcționează întotdeauna corect).
Orientare automată: aduce o vedere până la punctul de anticipare, la clădiri sau la aeronave, în funcție de tipul de aeronavă. Foarte bine urmarind avionul, daca a gasit un punct de anticipare.
Când fotografierea automată și preluare auto - se comportă ca un copil de ani 12-14 elev de liceu (foarte agresiv, cât mai curând am găsit gol - o dată atașat). este rupt în 20% din cazuri.






Debug Mode: afișează tot ceea ce este: valoarea curentă, altitudinea calculată, viteza, limitele lor (2-4% au avioane ale căror limite nu pot fi determinate), și altele.

ce lipsește sau "în planuri"

Tactica: Ei bine, bineînțeles, inițial este clar că sunt destinate diferite tipuri de aeronave în scopuri diferite, dar tactica nu este necesară într-un sens general, ci mai degrabă un algoritm. au nevoie de o diagramă completă în funcție de:
1) Tipul aeronavei
2) Numărul de adversari / aliați
3) Scopul activ
4) Set de sarcini sau priorități (ținte pentru aeronave / sol)


Acum vă voi spune despre utilizarea exemplelor mici, a principiilor muncii sale în botul însuși.


De exemplu, ținând cont de o țintă, codul arată astfel:
cod
de ce atât de multe coduri cereți astfel de lucruri de bază?
Și tocmai pentru că în joc avem coordonatele 3 (X, Y, Z) și pe monitorul 2 și trebuie să construim o proiecție, arată astfel:
.
Prin urmare, avem nevoie de:
1) Trebuie să defilați camera cu 360 de grade (script) și să o numiți - sensibilitatea mouse-ului (este setată în setări).
2) Definiți camera de jocuri FovX / FovY (de asemenea, există o setare de maxim 100).
3) Definiți lățimea / înălțimea ferestrei de joc.


poziția curentă a cursorului
$ aPos = MouseGetPos ()
; centru
$ MidleX = $ Window_posX + ($ Window_width / 2)
$ MidleY = $ Window_posY + (($ Window_height) / 2), cât de mult trebuie să vă deplasați din centru
$ toX = $ x - $ MidleX
$ toY = $ y - $ MidleY
; 100 este FOV-ul nostru
$ aX = (100 / ($ Window_width)) * $ toX
$ aY = (100 / ($ Window_height)) * $ toY
, 192 și 108 este sensibilitatea noastră, care a fost transferată în salile de gardă.
$ dX = (192/360) * $ aX
$ dY = (108/360) * $ aY
, deplasarea reală
$ X = $ aPos [0] + $ dX
$ Y = $ aPos [1] + $ dY
- Foarte multă deplasare
MouseMove ($ X, $ Y, 100)

bot-wowp.zip [9,38 Mb] (descărcări: 745)







Articole similare

Trimiteți-le prietenilor: