OldSchoolHack

Register / Login English

User Search: brinkz

Search-Information
brinkz
Threads
Thread Forum Last Post Posts Views
icon

Go to first new post [TUT] CSS Extern Radar + bunnyhop (Multi-page thread 1 2 3 4 5) Posted on: Thu 28. Apr 2011, 08:35

SilverFire

preview Preview

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

Sun 9. Nov 2014, 01:45

by Dr_Pepper Go to last post
94 20241
icon

Go to first new post [TUT] CSS Extern Radar + bunnyhop (Multi-page thread 1 2 3 4 5) Posted on: Thu 28. Apr 2011, 08:35

SilverFire

preview Preview

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

Sun 9. Nov 2014, 01:45

by Dr_Pepper Go to last post
94 20241
icon

Go to first new post [TUT] CSS Extern Radar + bunnyhop (Multi-page thread 1 2 3 4 5) Posted on: Thu 28. Apr 2011, 08:35

SilverFire

preview Preview

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:
  1.  
  2. for(int i = 0; i < 4; i++)
  3. {
  4. //LocalPlayer
  5. ReadProcessMemory(gProcess.hProcess, (LPCVOID)(RadarBase+(localid*0x140)+0x60), &players[localid].x, 4, 0);
  6. ReadProcessMemory(gProcess.hProcess, (LPCVOID)(RadarBase+(localid*0x140)+0x64), &players[localid].y, 4, 0);
  7. ReadProcessMemory(gProcess.hProcess, (LPCVOID)(RadarBase+(localid*0x140)+0x68), &players[localid].z, 4, 0);
  8. ReadProcessMemory(gProcess.hProcess, (LPCVOID)(RadarBase+(localid*0x140)+0x70), &players[localid].yaw, 4, 0);
  9. ReadProcessMemory(gProcess.hProcess, (LPCVOID)(RadarBase+(localid*0x140)+0x5C), &players[localid].hp, 4, 0);
  10. mapplayers[localid].x = ((players[localid].x-players[localid].x)/12)+CenterX; //960
  11. mapplayers[localid].y = (players[localid].y-players[localid].y)/12*-1+105; //105
  12. //Player i
  13. ReadProcessMemory(gProcess.hProcess, (LPCVOID)(RadarBase+(i*0x140)+0x60), &players[i].x, 4, 0);
  14. ReadProcessMemory(gProcess.hProcess, (LPCVOID)(RadarBase+(i*0x140)+0x64), &players[i].y, 4, 0);
  15. ReadProcessMemory(gProcess.hProcess, (LPCVOID)(RadarBase+(i*0x140)+0x68), &players[i].z, 4, 0);
  16. ReadProcessMemory(gProcess.hProcess, (LPCVOID)(RadarBase+(i*0x140)+0x70), &players[i].yaw, 4, 0);
  17. ReadProcessMemory(gProcess.hProcess, (LPCVOID)(RadarBase+(i*0x140)+0x5C), &players[i].hp, 4, 0);
  18. if(!(i == localid) && players[i].hp <= 100 && players[i].hp > 0)
  19. {
  20. int tmpx, tmpy;
  21.  
  22. tmpx = ((players[localid].x-players[i].x)/12)+CenterX;
  23. tmpy = (players[localid].y-players[i].y)/12*-1+105;
  24.  
  25. tmpx -= mapplayers[localid].x;
  26. tmpy -= mapplayers[localid].y;
  27.  
  28. mapplayers[i].x = tmpx * (float) cos((long double) RadToDeg(players[localid].yaw)) - tmpy * sin((long double) RadToDeg(players[localid].yaw)) + CenterX;
  29. mapplayers[i].y = tmpx * (float) sin((long double) RadToDeg(players[localid].yaw)) + tmpy * cos((long double) RadToDeg(players[localid].yaw)) + 105;
  30. if(mapplayers[i].x > CenterX-100 && mapplayers[i].x < CenterX+100 && mapplayers[i].y > 5 && mapplayers[i].y < 200)
  31. {
  32. this->DrawRect(pDevice, mapplayers[i].x, mapplayers[i].y, 2, 2, Blue);
  33. }
  34. }
  35. }
  36.  
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:
Only registered and activated users can see links.

Vielen Dank schonmal für die Hilfe
Tutorials

Sun 9. Nov 2014, 01:45

by Dr_Pepper Go to last post
94 20241
icon

Go to first new post Auch beim Taschenrechner gibt es Probleme! Posted on: Mon 23. Jul 2012, 03:00

flashst3p

preview Preview

Go To Post

Hey,

Edit: Edit nicht gesehen
VB, C/C++, Delphi, etc

Wed 25. Jul 2012, 11:02

by KN4CK3R Go to last post
2 824
icon

Go to first new post WorldToScreenMatrix Posted on: Tue 26. Jun 2012, 20:57

brinkz

preview Preview

Go To Post

Hey,

Hab mich mal an ein externes ESP gesetzt und auch im SDK die WorldToScreen und ScreenTansform Funktion gefunden.
Alles soweit gut, nur hab ich keine Ahnung wie ich an die WorldToScreenMatrix kommen soll.
Ich wass, dass das Interface VEngineClient013 WorldToScreenMatrix enthält, aber dass hilft mir auch nicht weiter...
Hab schon ein bisschen nach geguckt, aber bisher nichts nützliches gefunden(ein Externer Weg ist anscheinend über die Engine VTable, da weiß ich aber nicht, wie ich die finde).

mfg,
brinkz.
VB, C/C++, Delphi, etc

Sun 22. Jul 2012, 22:27

by brinkz Go to last post
15 2422
icon

Go to first new post WorldToScreenMatrix Posted on: Tue 26. Jun 2012, 20:57

brinkz

preview Preview

Go To Post

@SilverFire:
Wie hast du die Sig denn gefunden? btw geht die bei mir nicht.
@sMp
Auch wenn die Offsets funktionieren würden, möcht ich doch verstehen, wie man drauf kommt.
Denke mal, dass ist die gleiche Methode wie diese hier: http://www.gamedeception.net/threads/21141-External-ScreenTransform-(WorldToScreenMatrix) was Badster gepostet hat.
VB, C/C++, Delphi, etc

Sun 22. Jul 2012, 22:27

by brinkz Go to last post
15 2422
icon

Go to first new post WorldToScreenMatrix Posted on: Tue 26. Jun 2012, 20:57

brinkz

preview Preview

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

Sun 22. Jul 2012, 22:27

by brinkz Go to last post
15 2422
icon

Go to first new post WorldToScreenMatrix Posted on: Tue 26. Jun 2012, 20:57

brinkz

preview Preview

Go To Post

@KN4CK3R: Daran liegts leider nicht, Olly findet schließlich auch nichts:
http://i.imgur.com/EiDTr.jpg
VB, C/C++, Delphi, etc

Sun 22. Jul 2012, 22:27

by brinkz Go to last post
15 2422
icon

Go to first new post WorldToScreenMatrix Posted on: Tue 26. Jun 2012, 20:57

brinkz

preview Preview

Go To Post

Jo jetzt failt bei mir das w2s, folgende Funktionen benutze ich:
CPP Code:
  1.  
  2. bool WorldToScreen(float from[3], float *to, float m_vMatrix[16], int res[2])
  3. {
  4. int width = res[0];
  5. int height = res[1];
  6.  
  7. if(ScreenTransform(from, to, m_vMatrix) == false)
  8. {
  9. float x = width / 2;
  10. float y = height / 2;
  11. x += 0.5 * to[0] * height + 0.5;
  12. y -= 0.5 * to[1] * width + 0.5;
  13. to[0] = x;
  14. to[1] = y;
  15. return true;
  16. }
  17. return false;
  18. }
  19. bool ScreenTransform(float p[3], float *to, float worldToScreen[16])
  20. {
  21. float w;
  22. to[0] = worldToScreen[0] * p[0] + worldToScreen[1] * p[1] + worldToScreen[2] * p[2] + worldToScreen[3];
  23. to[1] = worldToScreen[4] * p[0] + worldToScreen[5] * p[1] + worldToScreen[6] * p[2] + worldToScreen[7];
  24. w = worldToScreen[12] * p[0] + worldToScreen[13] * p[1] + worldToScreen[14] * p[2] + worldToScreen[15];
  25. to[3] = 0.0f;
  26. if(w < 0.001f)
  27. return false;
  28. float invw = 1.0f / w;
  29. to[0] *= invw;
  30. to[1] *= invw;
  31. return true;
  32. }
  33.  

Dann lese ich halt die Spielerdaten aus und auch die Matrix:
CPP Code:
  1.  
  2. ReadProcessMemory(cP.hProcess, (LPCVOID)(cP.dwEngine+0x53A394), &ViewMatrix, 4, 0);
  3. ReadProcessMemory(cP.hProcess, (LPCVOID)(CRender+0x154), &w2sx, sizeof(vmatrix), 0); //vmatrix = typdef float vmatrix[16]
  4.  
Spielerdaten werden alle richtig ausgelesen, daran kann es nicht liegen.
Wenn ich dann die Posi des Spielers in die WorldToScreen Funktion einsetze, als ca so:
CPP Code:
  1. if(WorldToScreen(rPlayers[i].AbsOrigin, ScreenCord, x, resolution))
klappt es nicht, WorldToScreen returned immer false. Resolution ist dabei die Auflösung die ich vorher durch GetWindowRect von CSS auslese, diese ist auch richtig :/.
VB, C/C++, Delphi, etc

Sun 22. Jul 2012, 22:27

by brinkz Go to last post
15 2422
icon

Go to first new post WorldToScreenMatrix Posted on: Tue 26. Jun 2012, 20:57

brinkz

preview Preview

Go To Post

'Tschuldigung, habs nun aber gefixt, also kann der Thread geclosed werden.
VB, C/C++, Delphi, etc

Sun 22. Jul 2012, 22:27

by brinkz Go to last post
15 2422
icon

Go to first new post external bunnyhop? Posted on: Mon 25. Jun 2012, 15:50

keschi200

preview Preview

Go To Post

Das NetVar dazu heißt m_fFlags, falls du in Olly mal schauen möchtest.
Tutorials

Mon 25. Jun 2012, 19:09

by brinkz Go to last post
11 1013
icon

Go to first new post external triggerbot hilfe! (Multi-page thread 1 2) Posted on: Sun 24. Jun 2012, 13:03

keschi200

preview Preview

Go To Post

Musst halt nen Pointer zu der Adresse finden.
Kannste durch Pointer Scan/Find out what writes this Address in CE rausfinden.
Edit: Zu Spät
Tutorials

Mon 25. Jun 2012, 18:14

by sMp Go to last post
33 2289
icon

Go to first new post external triggerbot hilfe! (Multi-page thread 1 2) Posted on: Sun 24. Jun 2012, 13:03

keschi200

preview Preview

Go To Post

Doppelklick auf p->27754E80 und schau was drin steht
Tutorials

Mon 25. Jun 2012, 18:14

by sMp Go to last post
33 2289
icon

Go to first new post external triggerbot hilfe! (Multi-page thread 1 2) Posted on: Sun 24. Jun 2012, 13:03

keschi200

preview Preview

Go To Post

Quote from keschi200
Quote from Mantarochen
Ist kein Pointer. Pointer zur Trigger adresse sieht so aus: client.dll+0xXXXXXX
aber ich weis leider nicht was ich mit "client.dll+703A0C" anfangen soll. falls du das meinst?
Auslesen, und dann mit Offset addieren, und wieder auslesen.
Tutorials

Mon 25. Jun 2012, 18:14

by sMp Go to last post
33 2289
icon

Go to first new post external triggerbot hilfe! (Multi-page thread 1 2) Posted on: Sun 24. Jun 2012, 13:03

keschi200

preview Preview

Go To Post

Was soll das &H234D0260 sein?
Für client.dll musste ne getModuleBase Funktion benutzen, da die Adresse nicht statisch ist.
Also:
variable1 = readlong(hl2, getModuleBase(hl2, "client.dl")+&H703A0C)
variable2 = readlong(hl2, variable1+&H1470)
Das wars schon.
Tutorials

Mon 25. Jun 2012, 18:14

by sMp Go to last post
33 2289
icon

Go to first new post external triggerbot hilfe! (Multi-page thread 1 2) Posted on: Sun 24. Jun 2012, 13:03

keschi200

preview Preview

Go To Post

Quote from keschi200
Quote from brinkz
Was soll das &H234D0260 sein?
Für client.dll musste ne getModuleBase Funktion benutzen, da die Adresse nicht statisch ist.
Also:
variable1 = readlong(hl2, getModuleBase(hl2, "client.dl")+&H703A0C)
variable2 = readlong(hl2, variable1+&H1470)
Das wars schon.
also erstmal danke für die antwort. aber leider geht es nicht. woran könnte das luegen? ich hab mir die variable auch ausgeben lassen wahren ich auf jemanden geziehlt habe aber sie bleibt immer auf null.
Poste mal deinen Code.
Tutorials

Mon 25. Jun 2012, 18:14

by sMp Go to last post
33 2289
icon

Go to first new post external triggerbot hilfe! (Multi-page thread 1 2) Posted on: Sun 24. Jun 2012, 13:03

keschi200

preview Preview

Go To Post

Das letzte player = ReadInteger("hl2", pointertwo) brauchste nicht, aber ansonsten kenn ich mich zu wenig in VB aus, als dass ich dir jetzt sagen könnte, was falsch ist.
Tutorials

Mon 25. Jun 2012, 18:14

by sMp Go to last post
33 2289
icon

Go to first new post Playerstruct Pointer Problem Posted on: Mon 11. Jun 2012, 22:25

Arctosa

preview Preview

Go To Post

Denke mal du suchst das Radar Struct?
Ich mach's immer so:
1.Nach HP/Name oder whatever suchen.
2.Per Browse Memory Region schauen, ob es auch das Struct ist(also die anderen Spieler unmittelbar in der Nähe sind)
3.Pointer Scan auf die Adresse. Da kommt dann meistens so etwas raus wie:
client.dll + 0x??????->Anfang des Radar Structs + Offset->Adresse zum Health
Damit hat man dann das Radar Struct und auch schon das Offset zum Health, also zB. für Health 0x5C
VB, C/C++, Delphi, etc

Sun 24. Jun 2012, 14:48

by Mantarochen Go to last post
2 1422