|
Thema |
Forum |
Letzter Beitrag |
Beiträge |
Zugriffe |
 |
[CS:S] externer Triggerbot
( 1 2 3 4 5 ... Letzte Seite)
Erstellt am: So 12. Sep 2010, 14:47
sMp
Vorschau
|
Tutorials |
Mi 29. Aug 2012, 22:49
von SilverFire
|
120 |
19800 |
 |
[CS:S] externer Triggerbot
( 1 2 3 4 5 ... Letzte Seite)
Erstellt am: So 12. Sep 2010, 14:47
sMp
Vorschau
Go To Post
Bei nem Overlay kann ich dir nicht helfen und das zeichnen in das Fenster ist nicht schwer, nur dafür musst du halt erst mal eine world2screen funktion haben die dir die Koordinaten eines spielers in 2d bildschirmkoordinaten umwandelt.
|
Tutorials |
Mi 29. Aug 2012, 22:49
von SilverFire
|
120 |
19800 |
 |
[CS:S] externer Triggerbot
( 1 2 3 4 5 ... Letzte Seite)
Erstellt am: So 12. Sep 2010, 14:47
sMp
Vorschau
Go To Post
Bei einem Overlay zeichnest du ein Fenster über dass CSS Fenster und zeichnest dann in dieses Fenser flackerfrei rein, was nicht geht, wenn du direkt ins css Fensterzeichnest.
|
Tutorials |
Mi 29. Aug 2012, 22:49
von SilverFire
|
120 |
19800 |
 |
[CS:S] externer Triggerbot
( 1 2 3 4 5 ... Letzte Seite)
Erstellt am: So 12. Sep 2010, 14:47
sMp
Vorschau
Go To Post
Ich will dich jetzt nicht enttäuschen, aber wenn du die einfache Methode wählst, und zwar direkt in das css zu zeichnen, wirst du vor lauter epilepsie wegen dem derben flackern nicht glücklich werden Edit : Ohne Overlay, also direkt ins CSS Fenster zeichnen ist ziemlich einfach, flackert aber dafür extrem und bringt halt nicht gerade viele Vorteile mit sich.
|
Tutorials |
Mi 29. Aug 2012, 22:49
von SilverFire
|
120 |
19800 |
 |
[CS:S] externer Triggerbot
( 1 2 3 4 5 ... Letzte Seite)
Erstellt am: So 12. Sep 2010, 14:47
sMp
Vorschau
Go To Post
Ist das aVitamins src? Kleiner Tipp: Schau dir diese besser nicht an, der code verwirrt mehr als das er hilft. AbsOrigin = Koordinaten als float[3] EyeAngles sind glaue ich vieweangles(verbessert mich sonst) Die flags haben verschiedene werte je nachdem, ob du in der luft odere auf dem boden bist, tod oder lebendig. Valid und dormant laufen glaube ich darauf hinaus, ob der spieler gerendert wird und siene daten geupdatet werden.
|
Tutorials |
Mi 29. Aug 2012, 22:49
von SilverFire
|
120 |
19800 |
 |
[CS:S] externer Triggerbot
( 1 2 3 4 5 ... Letzte Seite)
Erstellt am: So 12. Sep 2010, 14:47
sMp
Vorschau
Go To Post
Wenn du die Adresse für die 1. Koordinate , also für die x Achse hast, liest du von dieser Adresse 12 bytes aus und speicherst das in einen arraY. Beispiel: (Freihand bin grad nicht zu Hause) ReadProcessMemory(hProcess,(lpcvoid)(pointerZuXKoord), &viewangles, 12, NULL) Für float viewangles[3]. Viewangles[0] = x. viewangles[1] =y USW Außerdem musst du keine Pointer suchen wenn du die radarbase hast Im Post von SilverFire hast du alle Offsets vorgegeben
|
Tutorials |
Mi 29. Aug 2012, 22:49
von SilverFire
|
120 |
19800 |
 |
[CS:S] externer Triggerbot
( 1 2 3 4 5 ... Letzte Seite)
Erstellt am: So 12. Sep 2010, 14:47
sMp
Vorschau
Go To Post
Geht Schon, allerdings bin ich mir nicht sicher in ob die viewangles dort drin sind und Vorallem wird dieses nur geupdated wenn der Spieler für dich sichtbar ist. Abgesehen davon müsstest du die Offsets für dieses struct noch suchen da sie sich nach Updates teilweise ändern, die der radarbase bleiben gleich
|
Tutorials |
Mi 29. Aug 2012, 22:49
von SilverFire
|
120 |
19800 |
 |
[CS:S] externer Triggerbot
( 1 2 3 4 5 ... Letzte Seite)
Erstellt am: So 12. Sep 2010, 14:47
sMp
Vorschau
Go To Post
Die Adresse die duhast ist vom baseentity struct. Beispiel zum finden der radarbase: du machst nen Localen Server auf damit du Index 1 bist. Dann suchste die Adresse deiner hp. Dann : hpadresse - hpoffset - structsize(0x140) = radarbase. Auf diese radarbase dann nen Pointer suchen und fertig ist es. Edit: bin jetzt nicht am pc aber morgen kann ich dir ein ausführliches Beispiel machen, falls du es bis dahin nicht hinbekommen hast. Greetz Manta
|
Tutorials |
Mi 29. Aug 2012, 22:49
von SilverFire
|
120 |
19800 |
 |
[CS:S] externer Triggerbot
( 1 2 3 4 5 ... Letzte Seite)
Erstellt am: So 12. Sep 2010, 14:47
sMp
Vorschau
Go To Post
Also localplayer sachen finden sind leicht. da musste ja nur nach dne werten scannen. Aber für den Rest empfehl ich dir das turorial für externen radar von SilverFire, da ist unter anderem beschrieben wie du an diese daten kommst.
|
Tutorials |
Mi 29. Aug 2012, 22:49
von SilverFire
|
120 |
19800 |
 |
[CS:S] externer Triggerbot
( 1 2 3 4 5 ... Letzte Seite)
Erstellt am: So 12. Sep 2010, 14:47
sMp
Vorschau
Go To Post
Die Offsets für ilookatplayer sind beide falsch. Edit: Außerdem ist der Code ja komplett von schando abkopiert so wie ich das hier sehe. Es wäre für dich vllt hilfreicher wenn du sowas selber machen würdest.
|
Tutorials |
Mi 29. Aug 2012, 22:49
von SilverFire
|
120 |
19800 |
 |
[CS:S] externer Triggerbot
( 1 2 3 4 5 ... Letzte Seite)
Erstellt am: So 12. Sep 2010, 14:47
sMp
Vorschau
Go To Post
Achso ja, der Befehl dafür lautet mp_playerid 1. Ich wusste nicht, dass das nur dieser ist. Ich hatte mit sMp gesprochen und er meinte, es wär gefixxt. Okay dann funzt die Methode auf fast allen Server.
|
Tutorials |
Mi 29. Aug 2012, 22:49
von SilverFire
|
120 |
19800 |
 |
[CS:S] externer Triggerbot
( 1 2 3 4 5 ... Letzte Seite)
Erstellt am: So 12. Sep 2010, 14:47
sMp
Vorschau
Go To Post
Jo HP Offset und Adresse stimmen, aber auch nur wenn du Index 1 hast. Also wenn du nen lokalen Server aufmachst und als erster joinst, kannste damit deine hp auslesen.
|
Tutorials |
Mi 29. Aug 2012, 22:49
von SilverFire
|
120 |
19800 |
 |
[CS:S] externer Triggerbot
( 1 2 3 4 5 ... Letzte Seite)
Erstellt am: So 12. Sep 2010, 14:47
sMp
Vorschau
Go To Post
Client.dll = 0x905A4D. Kannste ganz leicht checken, indem du einfach in Cheat Engine als Adresse für nen Pointer client.dll eingibst.
|
Tutorials |
Mi 29. Aug 2012, 22:49
von SilverFire
|
120 |
19800 |
 |
[CS:S] externer Triggerbot
( 1 2 3 4 5 ... Letzte Seite)
Erstellt am: So 12. Sep 2010, 14:47
sMp
Vorschau
Go To Post
Im Prinzip ja, doch diese Methode wurde bereits gefixxt.
|
Tutorials |
Mi 29. Aug 2012, 22:49
von SilverFire
|
120 |
19800 |
 |
[CS:S] externer Triggerbot
( 1 2 3 4 5 ... Letzte Seite)
Erstellt am: So 12. Sep 2010, 14:47
sMp
Vorschau
Go To Post
Haast mal für ModuleName client.dll und engine.dll anstatt nur client und engine getestet? Bei mir siehts so aus: dwClientBase = GetModuleBase(dwProcessId, "client.dll");
|
Tutorials |
Mi 29. Aug 2012, 22:49
von SilverFire
|
120 |
19800 |
 |
[CS:S] externer Triggerbot
( 1 2 3 4 5 ... Letzte Seite)
Erstellt am: So 12. Sep 2010, 14:47
sMp
Vorschau
Go To Post
Gib mal den kompletten rpm womit du die adresse ausliest.
|
Tutorials |
Mi 29. Aug 2012, 22:49
von SilverFire
|
120 |
19800 |
 |
[CS:S] externer Triggerbot
( 1 2 3 4 5 ... Letzte Seite)
Erstellt am: So 12. Sep 2010, 14:47
sMp
Vorschau
Go To Post
Mach mal das normale GEtModuleBase aber dann mit client.dll und dann lass dir das ausgeben und schreibs hier rein.
|
Tutorials |
Mi 29. Aug 2012, 22:49
von SilverFire
|
120 |
19800 |
 |
[CS:S] externer Triggerbot
( 1 2 3 4 5 ... Letzte Seite)
Erstellt am: So 12. Sep 2010, 14:47
sMp
Vorschau
Go To Post
Hmm weiß ich jetzt auch nicht. Probier für die client.dll mal 0x63070000
|
Tutorials |
Mi 29. Aug 2012, 22:49
von SilverFire
|
120 |
19800 |
 |
[CS:S] externer Triggerbot
( 1 2 3 4 5 ... Letzte Seite)
Erstellt am: So 12. Sep 2010, 14:47
sMp
Vorschau
Go To Post
Ist wahrscheinlich dynamisch, deswegen kannste meine Adresse uach nicht benutzen.
|
Tutorials |
Mi 29. Aug 2012, 22:49
von SilverFire
|
120 |
19800 |
 |
[CS:S] externer Triggerbot
( 1 2 3 4 5 ... Letzte Seite)
Erstellt am: So 12. Sep 2010, 14:47
sMp
Vorschau
Go To Post
Gehste in Cheta Engine, attachest hl2.exe und gehts dann auf add adress manually und gibst als adresse client.dll ein. Unten in der adress Leiste zeigt er dann 63070000 an.
|
Tutorials |
Mi 29. Aug 2012, 22:49
von SilverFire
|
120 |
19800 |