|
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
würde mich auch mal interessieren wie man die ausfiltert
|
Tutorials |
So 9. Nov 2014, 01:45
von Dr_Pepper
|
94 |
20069 |
 |
[TUT] CSS Extern Radar + bunnyhop
( 1 2 3 4 5)
Erstellt am: Do 28. Apr 2011, 08:35
SilverFire
Vorschau
Go To Post
vac undetected wäre es schon nur net für wire^^
|
Tutorials |
So 9. Nov 2014, 01:45
von Dr_Pepper
|
94 |
20069 |
 |
[TUT] CSS Extern Radar + bunnyhop
( 1 2 3 4 5)
Erstellt am: Do 28. Apr 2011, 08:35
SilverFire
Vorschau
Go To Post
jo hatte ich auch gemacht^^ geht auch^^ mit den daten und der richtigen umrechnung könnte man ja auchn memory aimbot schreiben... blos man müsste halt die pitch/yaw werte beim client setzen können geht das? weil die Mouse move imitationen die sind schwachsinn und können je nach client zu problemen führen...
|
Tutorials |
So 9. Nov 2014, 01:45
von Dr_Pepper
|
94 |
20069 |
 |
[TUT] CSS Extern Radar + bunnyhop
( 1 2 3 4 5)
Erstellt am: Do 28. Apr 2011, 08:35
SilverFire
Vorschau
Go To Post
also ich hab des jetzt mal mit dem herausfinden welche spieler wirklich da sind probiert... CPP Code: for(int q = 1; q <= 64; q++) { int tempAdress = PlayerBasePointer + 0x140*q; ReadProcessMemory(hProcess, (LPVOID) (tempAdress + Player_hp_off), &players[q].hp, 4, NULL); ReadProcessMemory(hProcess, (LPVOID) (tempAdress + Player_name_off), &players[q].name, 128, NULL); ReadProcessMemory(hProcess, (LPVOID) (tempAdress + Player_team_off), &players[q].team, 4, NULL); ReadProcessMemory(hProcess, (LPVOID) (tempAdress + Player_x_off), &players[q].x, 4, NULL); ReadProcessMemory(hProcess, (LPVOID) (tempAdress + Player_y_off), &players[q].y, 4, NULL); ReadProcessMemory(hProcess, (LPVOID) (tempAdress + Player_z_off), &players[q].z, 4, NULL); ReadProcessMemory(hProcess, (LPVOID) (tempAdress + Player_pitch_off), &players[q].pitch, 4, NULL); ReadProcessMemory(hProcess, (LPVOID) (tempAdress + Player_yaw_off), &players[q].yaw, 4, NULL); ReadProcessMemory(hProcess, (LPVOID) (tempAdress + Player_angle_off), &players[q].angle, 4, NULL); if((players[q].team != 0) && (players[q].hp != 0) && (players[q].pitch != 0) && (players[q].yaw != 0)) { printf("%d ",q); printf("%s \t",players[q].name); printf("%d \t",players[q].team); printf("%d \t",players[q].x); printf("%d \t",players[q].y); printf("%d \t",players[q].z); printf("%d \n\n",players[q].hp); } }
jedoch wurden mir immernoch alle player angezeigt-.- fehlt da was oder geht das so nicht, weil so hattest du es ja gesagt: Zitat spieler die nicht mehr existieren, hp, pitch und team auf != 0 prüfen
|
Tutorials |
So 9. Nov 2014, 01:45
von Dr_Pepper
|
94 |
20069 |
 |
[TUT] CSS Extern Radar + bunnyhop
( 1 2 3 4 5)
Erstellt am: Do 28. Apr 2011, 08:35
SilverFire
Vorschau
|
Tutorials |
So 9. Nov 2014, 01:45
von Dr_Pepper
|
94 |
20069 |
 |
[TUT] CSS Extern Radar + bunnyhop
( 1 2 3 4 5)
Erstellt am: Do 28. Apr 2011, 08:35
SilverFire
Vorschau
Go To Post
aber wenn du den client namen hast, kannste den ja als focus setzen, dann musste 1. nicht jedesmal focus pllayer ändern und 2. siehste dann aufm radar auch noch den player dem du zuschaust... naja da weiste zwar sowieso wo er is aber wayne^^ wie kann man eigentlich die position eines spielers dann auf dem radar verändern? man muss ja die alte position mit text entweder verschieben oder löschen und neu schreiben? was ist da ratsamer? und wie wäre beides umzusetzen? also ich schätze mal man müsste des mit der tilemap teil die du verlinkt hast überzeichnen? gibt es da noch bessere fertige umgebungen zum zeichnen von solchen maps? also die umfassender sind, von den funktionen?
|
Tutorials |
So 9. Nov 2014, 01:45
von Dr_Pepper
|
94 |
20069 |
 |
[TUT] CSS Extern Radar + bunnyhop
( 1 2 3 4 5)
Erstellt am: Do 28. Apr 2011, 08:35
SilverFire
Vorschau
Go To Post
also der eigene playername wird in engine.dll+3943CF gespeichert.... damit die values vom Playerstructarray nach namen abgleichen und dann hab ich meinen player aba wie genau filtert man "nicht-existierende" spieler aus, also wenn die leaven oder man server gewechselt hat? kannste dazu nomma tipp geben oder weiiste es nicht? // EDIT gibt es eigentlich auch in diesem playerarray noch andere schöne infos wie z.b. waffe welche man hat? welche man grad benutzt? müsste ja eigentlich alles iwo gespeichert sein? aber is des auch in dem schicken array?
|
Tutorials |
So 9. Nov 2014, 01:45
von Dr_Pepper
|
94 |
20069 |
 |
[TUT] CSS Extern Radar + bunnyhop
( 1 2 3 4 5)
Erstellt am: Do 28. Apr 2011, 08:35
SilverFire
Vorschau
Go To Post
also bei mir buggt da nichts mit den teams... 180 = ct 175 = t 176 = ich wenn t 181 = ich wenn ct //edit ich nehm alles zurück^^ buggt ja doch des was oben drüber steht stimmt nicht ganz hab des nur auf m server mit mir und bots getestet woanders kamen buggy werte raus^^
|
Tutorials |
So 9. Nov 2014, 01:45
von Dr_Pepper
|
94 |
20069 |
 |
[TUT] CSS Extern Radar + bunnyhop
( 1 2 3 4 5)
Erstellt am: Do 28. Apr 2011, 08:35
SilverFire
Vorschau
Go To Post
ahh deshalb komm bei meinem scan immer 2 auf meinen namen ( abgesehn von den 0...... values^^) Danke!
|
Tutorials |
So 9. Nov 2014, 01:45
von Dr_Pepper
|
94 |
20069 |
 |
[TUT] CSS Extern Radar + bunnyhop
( 1 2 3 4 5)
Erstellt am: Do 28. Apr 2011, 08:35
SilverFire
Vorschau
Go To Post
schön gemacht! ;D werden sich sicher einige freuen! nen schönes externes esp wäre doch ma was ;D //Edit Wie krieg ich eigentlich den Focus des Players raus? kleener tipp bidde^^
|
Tutorials |
So 9. Nov 2014, 01:45
von Dr_Pepper
|
94 |
20069 |
 |
[TUT] CSS Extern Radar + bunnyhop
( 1 2 3 4 5)
Erstellt am: Do 28. Apr 2011, 08:35
SilverFire
Vorschau
Go To Post
gibt ja andere die sowas nachbauan^^ kannst ja winkel berechnung mit reinnehmen... da kannste dan mit sin cos oder tan renchnen^^
|
Tutorials |
So 9. Nov 2014, 01:45
von Dr_Pepper
|
94 |
20069 |
 |
[TUT] CSS Extern Radar + bunnyhop
( 1 2 3 4 5)
Erstellt am: Do 28. Apr 2011, 08:35
SilverFire
Vorschau
Go To Post
formelsammlung...? sowas muss man so können ;D was schönes wäre noch die distance für die die interessiert wies geht: Satz des Pythagoras in einem rechtwinkligen dreieck gilt: Hypothenusen-quadrat (c²) = kathete1-quadrat (a²) + kathete2-quadrat (b²) also c (distance) = wrzel( a² + b² )
|
Tutorials |
So 9. Nov 2014, 01:45
von Dr_Pepper
|
94 |
20069 |
 |
[TUT] CSS Extern Radar + bunnyhop
( 1 2 3 4 5)
Erstellt am: Do 28. Apr 2011, 08:35
SilverFire
Vorschau
Go To Post
hast du die pfeile eigentlich mit nem befehl gezeichnet oder einfach nen bild anzeigen lassen in deinem bsp radar bild?
|
Tutorials |
So 9. Nov 2014, 01:45
von Dr_Pepper
|
94 |
20069 |
 |
[TUT] CSS Extern Radar + bunnyhop
( 1 2 3 4 5)
Erstellt am: Do 28. Apr 2011, 08:35
SilverFire
Vorschau
Go To Post
Zitat von SilverFire *Achtung: wall of text incoming* - Externer Bunnyhop 100% hit.
Der funktioniert bei mir irgendwie nicht mit 100% Hit... Hier mal mein Code, vieleicht hab ich auch nur falsches offset CPP Code: int main(int argc,char* argv) { unsigned long pID; HANDLE hProcess; HWND hWnd = FindWindow(NULL,"Counter-Strike Source"); GetWindowThreadProcessId(hWnd,&pID); hProcess = OpenProcess(PROCESS_ALL_ACCESS,FALSE,pID); DWORD addr = GetModuleBase("client.dll",pID) + 0x5C20E1; BYTE buffer; while(true) { ReadProcessMemory(hProcess,(LPCVOID)addr,&buffer,1,0); if(GetAsyncKeyState(VK_SPACE) && buffer != 255) { keybd_event(VK_SPACE,0x39,KEYEVENTF_KEYUP,0); } Sleep(1); } }
EDIT: ok es funktioniert, mit ca 100 % hit, wenn Space die letzte Taste ist die ich drücke, wenn ich danach z.b. "a" drücke, springt nix mehr . Dies muss wohl an der GetAsyncKeyState func liegen, gibt es dazu eine alternative, die dies möglich macht?
|
Tutorials |
So 9. Nov 2014, 01:45
von Dr_Pepper
|
94 |
20069 |
 |
[TUT] CSS Extern Radar + bunnyhop
( 1 2 3 4 5)
Erstellt am: Do 28. Apr 2011, 08:35
SilverFire
Vorschau
Go To Post
Zitat von SilverFire TEXT Code: float angle = 0x50
Das is doch das Offset für "Roll" angle steht glaube ich für Pitch,Yaw und Roll (also alle zusammen). Edit: Hab nomma deinen Hauptpost gelesen... Entfernung anzeigen: CPP Code: float GetDistance(float Pl1[3],float Pl2[3]) { float x = Pl1[0] - Pl2[0]; float y = Pl1[1] - Pl2[1]; float z = Pl1[2] - Pl2[2]; return (float)sqrt(x*x + y*y + z*z); }
damit kannste die Entfernung errechenen Pl1 "besteht aus x,y,z koordinaten" genauso wie Pl2. Funktion müsste sich eigentlich von selbst erklären. Hier noch zum Text schreiben (D3D9): CPP Code: void gDrawing::DrawText(LPD3DXFONT font,D3DCOLOR color,int x,int y,const char* text,...) { va_list va_alist; char szBuffer[1024] = { '\0' }; va_start( va_alist, text ); vsprintf( szBuffer, text, va_alist ); va_end( va_alist ); RECT r = {x,y,0,0}; font->DrawText(0,szBuffer,-1,&r,DT_CALCRECT,color); font->DrawText(0,szBuffer,-1,&r,DT_CENTER,color); }
Wie ihr dann noch ne Font erstellt...: CPP Code: LPD3DXFONT Fontname; D3DXCreateFont(g_pDevice,15,0,FW_BOLD,0,false,DEFAULT_CHARSET,OUT_DEFAULT_PRECIS,DEFAULT_QUALITY,DEFAULT_PITCH | FF_DONTCARE,TEXT("Arial"),&FontName);
Die Funktion D3DXCreateFont sollte logischerweise nur 1 mal aufgerufen werden. Was die einzelnen Parameter bedeuten findet ihr ja bei google.
|
Tutorials |
So 9. Nov 2014, 01:45
von Dr_Pepper
|
94 |
20069 |
 |
[TUT] CSS Extern Radar + bunnyhop
( 1 2 3 4 5)
Erstellt am: Do 28. Apr 2011, 08:35
SilverFire
Vorschau
Go To Post
OK, wusste nicht, dass das nur per injection geht. Vielen Dank für die Info und die Weise, das auszulesen!
|
Tutorials |
So 9. Nov 2014, 01:45
von Dr_Pepper
|
94 |
20069 |
 |
[TUT] CSS Extern Radar + bunnyhop
( 1 2 3 4 5)
Erstellt am: Do 28. Apr 2011, 08:35
SilverFire
Vorschau
Go To Post
Hey...ich nomma Ich weis nicht genau ob das noch hier rein passt, aber zur FindPattern Funkion von Offsets...Bsp Bunnyhop-Offset. Ich habe hier in einem anderen Thread 2 Funktionen von dir (SilverFire) gefunden. CPP Code: bool bDataCompare(const BYTE* pData,const BYTE* bMask,const char* szMask) { for(;*szMask;++szMask,++pData,++bMask) if(*szMask=='x' && *pData!=*bMask) return false; return (*szMask) == NULL; } DWORD dwFindPattern(DWORD dwAddress,DWORD dwLen,BYTE *bMask,char * szMask) { for(DWORD i=0;i < dwLen;i++) if(bDataCompare((BYTE*)(dwAddress+i),bMask,szMask)) return (DWORD)(dwAddress+i); return 0; }
Mein Function-Call ist folgendermaßen: CPP Code: BYTE Mask[] = "\xE8\x69\x33\x00\x00\xE9\x16\xFE\xFF\xFF\x56\x8B\x35\xBC\xF0\x89\x00\xEB\x26\x57\x50"; char mask[] = "xxx??xxxxxxxxxxx?xxxx"; DWORD offset = dwFindPattern(GetModuleBase("client.dll",pID),0xFFFFFFF,Mask,mask);
Wenn ich das Programm starte, so crasht es. Es kommt von Microsoft Visual C++ 2010 Express (Debugger) folgende Meldung: "Unbehandelte Ausnahme bei 0x012e1199 in FindPattern.exe: 0xC0000005: Zugriffsverletzung beim Lesen an Position 0x5ba50000. [Unterbrechen][Weiter][Ignorieren(disabled)] Wäre geil, wenn ihr mir helfen könntet! //Edit es hält bei der Zeile CPP Code: if(bDataCompare((BYTE*)(dwAddress+i),bMask,szMask))
in der dwFindPattern-Funktion
|
Tutorials |
So 9. Nov 2014, 01:45
von Dr_Pepper
|
94 |
20069 |
 |
[TUT] CSS Extern Radar + bunnyhop
( 1 2 3 4 5)
Erstellt am: Do 28. Apr 2011, 08:35
SilverFire
Vorschau
|
Tutorials |
So 9. Nov 2014, 01:45
von Dr_Pepper
|
94 |
20069 |
 |
[TUT] CSS Extern Radar + bunnyhop
( 1 2 3 4 5)
Erstellt am: Do 28. Apr 2011, 08:35
SilverFire
Vorschau
Go To Post
@yannic99 Ich will dir ja nicht zu Nahe treten, aber wenn du "Beiträge: 2" stehen hast + beide deiner Beiträge in diesem Thread sind + beide "habe grundkenntnisse" inhaltlich & wörtlich enthalten, ist dies nicht sehr Glaubwürdig. Hinzu kommt, dass im Inet haufenweise tuts zu finden sind. Und dieser Thread spezialisiert sich auf 2 Teile eines externen MultiHack nähmlich 1. Radar und 2. Bunnyhop. Wenn du Fragen zu etwas anderem hast, wäre es vieleicht sinnvoll direkt danach zu fragen und deinen eigenen Thread auf zu machen.
|
Tutorials |
So 9. Nov 2014, 01:45
von Dr_Pepper
|
94 |
20069 |
 |
[TUT] CSS Extern Radar + bunnyhop
( 1 2 3 4 5)
Erstellt am: Do 28. Apr 2011, 08:35
SilverFire
Vorschau
Go To Post
Ohh, zuspät gesehen das du geantwortet hast. Die Leertaste kommt sehr wohl im Spiel an. Jedoch nicht nach dem Drücken einer anderen Taste.
|
Tutorials |
So 9. Nov 2014, 01:45
von Dr_Pepper
|
94 |
20069 |