|
Thema |
Forum |
Letzter Beitrag |
Beiträge |
Zugriffe |
 |
[TUT] CSS Extern Radar + bunnyhop
( 1 2 3 4 5)
Erstellt am: Do 28. Apr 2011, 08:35
SilverFire
Vorschau
Go To Post
Hab ich versucht, funktioniert auch nicht, gehe gerade so alle möglichen Kombinationen durch, wie ich das *-1 verwenden muss, damit es richtig angezeigt wird :/
|
Tutorials |
So 9. Nov 2014, 01:45
von Dr_Pepper
|
94 |
20140 |
 |
[TUT] CSS Extern Radar + bunnyhop
( 1 2 3 4 5)
Erstellt am: Do 28. Apr 2011, 08:35
SilverFire
Vorschau
Go To Post
Das Problem ist, dass die y-Koordinate anscheinend stimmt. Wenn ich tmpx *-1 nehme, verschiebt sich alles logischerweise nach links. Wenn ich tmpy *-1 nehme, hat das keine Auswirkung auf die x-Koordinate, da y*sin(yaw in grad) ein ziemlich kleiner Wert ist. Hab leider gerade keine Ahnung was ich ändern muss, damit's funktioniert.
|
Tutorials |
So 9. Nov 2014, 01:45
von Dr_Pepper
|
94 |
20140 |
 |
[TUT] CSS Extern Radar + bunnyhop
( 1 2 3 4 5)
Erstellt am: Do 28. Apr 2011, 08:35
SilverFire
Vorschau
Go To Post
Hey, Erstmal danke für das Tut. Hab ein kleines Problem mit dem Koordinaten anpassen zu den Yaw's des Localen Spielers. Mein Code: CPP Code: for(int i = 0; i < 4; i++) { //LocalPlayer ReadProcessMemory(gProcess.hProcess, (LPCVOID)(RadarBase+(localid*0x140)+0x60), &players[localid].x, 4, 0); ReadProcessMemory(gProcess.hProcess, (LPCVOID)(RadarBase+(localid*0x140)+0x64), &players[localid].y, 4, 0); ReadProcessMemory(gProcess.hProcess, (LPCVOID)(RadarBase+(localid*0x140)+0x68), &players[localid].z, 4, 0); ReadProcessMemory(gProcess.hProcess, (LPCVOID)(RadarBase+(localid*0x140)+0x70), &players[localid].yaw, 4, 0); ReadProcessMemory(gProcess.hProcess, (LPCVOID)(RadarBase+(localid*0x140)+0x5C), &players[localid].hp, 4, 0); mapplayers[localid].x = ((players[localid].x-players[localid].x)/12)+CenterX; //960 mapplayers[localid].y = (players[localid].y-players[localid].y)/12*-1+105; //105 //Player i ReadProcessMemory(gProcess.hProcess, (LPCVOID)(RadarBase+(i*0x140)+0x60), &players[i].x, 4, 0); ReadProcessMemory(gProcess.hProcess, (LPCVOID)(RadarBase+(i*0x140)+0x64), &players[i].y, 4, 0); ReadProcessMemory(gProcess.hProcess, (LPCVOID)(RadarBase+(i*0x140)+0x68), &players[i].z, 4, 0); ReadProcessMemory(gProcess.hProcess, (LPCVOID)(RadarBase+(i*0x140)+0x70), &players[i].yaw, 4, 0); ReadProcessMemory(gProcess.hProcess, (LPCVOID)(RadarBase+(i*0x140)+0x5C), &players[i].hp, 4, 0); if(!(i == localid) && players[i].hp <= 100 && players[i].hp > 0) { int tmpx, tmpy; tmpx = ((players[localid].x-players[i].x)/12)+CenterX; tmpy = (players[localid].y-players[i].y)/12*-1+105; tmpx -= mapplayers[localid].x; tmpy -= mapplayers[localid].y; mapplayers[i].x = tmpx * (float) cos((long double) RadToDeg(players[localid].yaw)) - tmpy * sin((long double) RadToDeg(players[localid].yaw)) + CenterX; mapplayers[i].y = tmpx * (float) sin((long double) RadToDeg(players[localid].yaw)) + tmpy * cos((long double) RadToDeg(players[localid].yaw)) + 105; if(mapplayers[i].x > CenterX-100 && mapplayers[i].x < CenterX+100 && mapplayers[i].y > 5 && mapplayers[i].y < 200) { this->DrawRect(pDevice, mapplayers[i].x, mapplayers[i].y, 2, 2, Blue); } } }
Das Radar wird bei CenterX = ScreenWidth/2 - 100 und y = 5 gedrawt. Ist ein 200x200 großes Radar Im Radar sind die Positionen dann aber anders: Um Links zu sehen, musst du dich registrierenVielen Dank schonmal für die Hilfe
|
Tutorials |
So 9. Nov 2014, 01:45
von Dr_Pepper
|
94 |
20140 |
 |
Auch beim Taschenrechner gibt es Probleme!
Erstellt am: Mo 23. Jul 2012, 03:00
flashst3p
Vorschau
|
VB, C/C++, Delphi, etc |
Mi 25. Jul 2012, 11:02
von KN4CK3R
|
2 |
819 |
 |
WorldToScreenMatrix
Erstellt am: Di 26. Jun 2012, 20:57
brinkz
Vorschau
Go To Post
@SilcerFire: Such ich denn falsch? Wenn ich in C++ mit nem ExternalFindPattern Suche: DWORD address = ExternalFindPattern(hl2P, (PBYTE)"\x83\xB9\x00\x00\x00\x00\x00\x7E\x17\x8B\x81\x00\x00\x00\x00\x8B\x89\x00\x00\x00\x00\x69\xC0\x00\x00\x00\x00\x8D\x44\x08\xBC\xC3", "xx?????xxxx????xx????xx????xxxxx"); Komme ich auf kein richtiges Ergebniss und in Olly bin ich mir nicht sicher, aber ist doch nur im engine Module STRG+B und dann das Pattern einfügen? Schon mal danke @sMp jo auch danke dafür, aber hab eben meine kleinen Probleme, dass zu finden
|
VB, C/C++, Delphi, etc |
So 22. Jul 2012, 22:27
von brinkz
|
15 |
2412 |