C++ Attack funktion bitte um hilfe

11/04/2009 08:09 leridan#1
Hey Leute

Sry falls die überschrift nicht ganz dem thema entspricht.

Also ich möchte gerne eine attack funktion schreiben mit folgenden sachen.

Er soll Mob angreifen (das ist einfach)

Falls mehrere mobs mich angreifen, soll er weglaufen oder sich teleportieren (noch nicht gelöst).

Falls mob zu stark soll er nicht angreifen, oder sofort wegrennen.


Wisst ihr vielleicht wie ich die 2 unteren sachen lösen könnte.


Gruß Leri :)
11/04/2009 09:06 wurstbrot123#2
Ich gehe mal stark davon aus das das kein Packetbot ist.
Mit den mehrere Mobs könntest du das zb so machen
das du 1 mal HP ausliest, 3 sek wartest, und nochmal HP ausliest.
Wenn zuviel HP abgezogen wurden, läufst du halt weg oder
Teleportierst dich. Weglaufen, musst du halt wissen wie dus
machen willst. Entweder mit der Maus oder übern Arbeitsspeicher
(geht bei den meisten Spielen wenn du die X und Y pos änderst).
Um dich zu Teleportieren brauchst du bei den meisten spielen
schon etwas reversing kenntnisse, es sei denn in dem Spiel gibt
es eine Funktion dafür, dann gibts da natürlich auch wieder einige
Methoden kommt halt ganz aufs Spiel an.

Für die wege brauchst du ReadProcessMemory, WriteProcessMemory /
SetCursorPos, SendMessage / mouse_event.
11/04/2009 12:57 Gianotti#3
Quote:
Originally Posted by wurstbrot123 View Post
Ich gehe mal stark davon aus das das kein Packetbot ist.
Mit den mehrere Mobs könntest du das zb so machen
das du 1 mal HP ausliest, 3 sek wartest, und nochmal HP ausliest.
Wenn zuviel HP abgezogen wurden, läufst du halt weg oder
Teleportierst dich. Weglaufen, musst du halt wissen wie dus
machen willst. Entweder mit der Maus oder übern Arbeitsspeicher
(geht bei den meisten Spielen wenn du die X und Y pos änderst).
Um dich zu Teleportieren brauchst du bei den meisten spielen
schon etwas reversing kenntnisse, es sei denn in dem Spiel gibt
es eine Funktion dafür, dann gibts da natürlich auch wieder einige
Methoden kommt halt ganz aufs Spiel an.

Für die wege brauchst du ReadProcessMemory, WriteProcessMemory /
SetCursorPos, SendMessage / mouse_event.
um sich zu porten reichen die xyz pointer völlig wofür dann reversen?

womit willst du den trainer schreiben? autoit nehme ich mal an o.o
11/04/2009 15:07 Adroxxx#4
Du kannst auch die GameInterne Attack Funktion callen. Im Gamehacking Tutorials Collection Thread ist ein Video Tutorial von Schlurmann, das sollte dir helfen. Dort geht es zwar um die ChatFunktion, ist ja aber wurscht. Grundprinzip ist das gleiche.
11/04/2009 15:44 leridan#5
vielen dank euch allen :)

@gianotti

nö ^^ in c++ ;)
11/04/2009 19:23 wurstbrot123#6
@Gianotti, viele Spiele haben da einen Schutz, wenn die Koordinaten verändert werden, werden diese gespeichert und der Char läuft dahin und teleportiert sich nicht.
11/04/2009 19:24 Gianotti#7
Quote:
Originally Posted by wurstbrot123 View Post
@Gianotti, viele Spiele haben da einen Schutz, wenn die Koordinaten verändert werden, werden diese gespeichert und der Char läuft dahin und teleportiert sich nicht.
das kenne ich nur bei gw so :D
11/04/2009 19:26 wurstbrot123#8
Ich kann dir Shaiya als Beispiel nennen aber naja, das problem sollte ja gelöst sein :P Ich mein das ist eh bei jedem Spiel anders. Das müsste der halt selber testen ^^

Edit:
Quote:
Originally Posted by Gianotti View Post
warum hast du edited o.0? ob lc oder shaiya XD
Bei LC war ich mir nicht ganz sicher ^^
11/04/2009 19:29 Gianotti#9
Quote:
Originally Posted by wurstbrot123 View Post
Ich kann dir Shaiya als Beispiel nennen aber naja, das problem sollte ja gelöst sein :P Ich mein das ist eh bei jedem Spiel anders. Das müsste der halt selber testen ^^
Code:
Ich kann dir Last Chaos als Beispiel nennen aber naja, das problem sollte ja gelöst sein :P Ich mein das ist eh bei jedem Spiel anders. Das müsste der halt selber testen ^^

warum hast du edited o.0? ob lc oder shaiya XD