|
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
Go To Post
Hm ich komm da einfach irgendwie nicht klar! Die addressen die ich finde sind: Local(me): client.dll+7063E4, client.dll+6F9B74 , client.dll+743FDC, client.dll+744E78 + 0x90 = meine hp Player2: client.dll+7063F4 + 0x90 = Hp Player2 Player3: client.dll+706404 + 0x90 = Hp Player3 7063E4/7063F4/706404 Sieht doch nicht schlecht aus oder? Kann es sein das 0x140 nicht mehr stimmt? Denn so komm ich auf 0x10 ?? Wenn allerdings 0x140 nichtmehr stimmt wird ja die entfernung für zb hp ( 0x38 ) auch nichtmehr stimmen (von Extern radar tutorial) nur wie komm ich jetzt an die entfernungen für viewangles bzw koordinaten?! Bzw wie such ich die beiden sachen bei mir local?
|
Tutorials |
Mi 29. Aug 2012, 22:49
von SilverFire
|
120 |
19803 |
 |
[CS:S] externer Triggerbot
( 1 2 3 4 5 ... Letzte Seite)
Erstellt am: So 12. Sep 2010, 14:47
sMp
Vorschau
Go To Post
//edit Habs jetzt entlich hinbekommen nen text zu zeichnen Das problem lag an der Begin/Endscene
|
Tutorials |
Mi 29. Aug 2012, 22:49
von SilverFire
|
120 |
19803 |
 |
[CS:S] externer Triggerbot
( 1 2 3 4 5 ... Letzte Seite)
Erstellt am: So 12. Sep 2010, 14:47
sMp
Vorschau
Go To Post
Hi, bräucht mal eure Hilfe, bin schon seit gestern dran zu versuchen, wie ich nen text in directx zeichne! TEXT Code: void initD3D(HWND hWnd); { d3d = Direct3DCreate9(D3D_SDK_VERSION); D3DPRESENT_PARAMETERS d3dpp;0, ZeroMemory(&d3dpp, sizeof(d3dpp)); d3dpp.Windowed = FALSE; d3dpp.SwapEffect = D3DSWAPEFFECT_DISCARD; d3dpp.hDeviceWindow = hWnd; d3dpp.BackBufferFormat = D3DFMT_X8R8G8B8; d3dpp.BackBufferWidth = wi.rcWindow.right - wi.rcWindow.left; d3dpp.BackBufferHeight = wi.rcWindow.bottom - wi.rcWindow.top; d3d->CreateDevice(D3DADAPTER_DEFAULT, D3DDEVTYPE_HAL, hWnd, D3DCREATE_SOFTWARE_VERTEXPROCESSING, &d3dpp, &d3ddev); D3DXCreateFont(d3ddev, // the D3D Device 30, // font height of 30 0, // default font width FW_NORMAL, // font weight 1, // not using MipLevels true, // italic font DEFAULT_CHARSET, // default character set OUT_DEFAULT_PRECIS, // default OutputPrecision, DEFAULT_QUALITY, // default Quality DEFAULT_PITCH | FF_DONTCARE, // default pitch and family "Arial", // use Facename Arial &dxfont); // the font object } void render_frame(void); { d3ddev->Clear(0, NULL, D3DCLEAR_TARGET, D3DCOLOR_XRGB(0, 0, 0), 1.0f, 0); d3ddev->BeginScene(); // begins the 3D scene static RECT textbox; SetRect(&textbox, 0, 0, 640, 480); dxfont->DrawTextA(NULL, "Hello World...FINALLY!", 22, &textbox, DT_CENTER | DT_VCENTER, D3DCOLOR_ARGB(255, 255, 255, 255)); d3ddev->EndScene(); // ends the 3D scene d3ddev->Present(NULL, NULL, NULL, NULL); }
Allerdings crashed mir so das progamm, mit der Meldung Eine Ausnahme (erste Chance) bei 0x74bdb727 in name.exe: Microsoft C++-Ausnahme: long an Speicherposition 0x001bf5ac.. Eine Ausnahme (erste Chance) bei 0x74bdb727 in name.exe: Microsoft C++-Ausnahme: long an Speicherposition 0x001bf5ac.. Eine Ausnahme (erste Chance) bei 0x74bdb727 in name.exe: Microsoft C++-Ausnahme: long an Speicherposition 0x001bf5ac.. Eine Ausnahme (erste Chance) bei 0x74bdb727 in name.exe: Microsoft C++-Ausnahme: long an Speicherposition 0x001bf5ac.. Eine Ausnahme (erste Chance) bei 0x74bdb727 in name.exe: Microsoft C++-Ausnahme: long an Speicherposition 0x001bf5ac.. Eine Ausnahme (erste Chance) bei 0x74bdb727 in name.exe: Microsoft C++-Ausnahme: long an Speicherposition 0x001bf5ac.. Eine Ausnahme (erste Chance) bei 0x00a3319c in name.exe: 0xC0000005: Zugriffsverletzung beim Lesen an Position 0x00000000. Unbehandelte Ausnahme bei 0x770315ee in name.exe: 0xC0000005: Zugriffsverletzung beim Lesen an Position 0x00000000. Eine Ausnahme (erste Chance) bei 0x7702017e in name.exe: 0x00000000: Der Vorgang wurde erfolgreich beendet. Unbehandelte Ausnahme bei 0x770315ee in name.exe: 0x00000000: Der Vorgang wurde erfolgreich beendet. Das Programm "[4864] name.exe: Systemeigen" wurde mit Code 0 (0x0) beendet. wenn ich den code rausnehme funktioniert das programm 1A und zeichnet mir nen würfel ins fenster!
|
Tutorials |
Mi 29. Aug 2012, 22:49
von SilverFire
|
120 |
19803 |
 |
[CS:S] externer Triggerbot
( 1 2 3 4 5 ... Letzte Seite)
Erstellt am: So 12. Sep 2010, 14:47
sMp
Vorschau
Go To Post
TEXT Code: LPD3DXFONT m_font; D3DXCreateFont( gD3dDevice, 20, 0, FW_BOLD, 0, FALSE, DEFAULT_CHARSET, OUT_DEFAULT_PRECIS, DEFAULT_QUALITY, DEFAULT_PITCH | FF_DONTCARE, TEXT("Arial"), &m_font ); void DisplaySomeText(); { D3DCOLOR fontColor = D3DCOLOR_ARGB(255,0,0,255); RECT rct; rct.left=2; rct.right=780; rct.top=10; rct.bottom=rct.top+20; m_font->DrawText(NULL, "Hello World", -1, &rct, 0, fontColor ); }
Habs jetzt mal so versucht aber er zeigt mir keinen text an? Ich spiel im window mode, macht das irgend einen unterschied?
|
Tutorials |
Mi 29. Aug 2012, 22:49
von SilverFire
|
120 |
19803 |
 |
[CS:S] externer Triggerbot
( 1 2 3 4 5 ... Letzte Seite)
Erstellt am: So 12. Sep 2010, 14:47
sMp
Vorschau
Go To Post
TEXT Code: SIZE size; POINT ptSrc = {0, 0}; BLENDFUNCTION blend; lwnd = CreateWindowEx(WS_EX_LAYERED | WS_EX_TRANSPARENT | WS_EX_TOOLWINDOW | WS_EX_TOPMOST, 0, 0, WS_POPUP | WS_VISIBLE, 0, 0, 200, 200, 0, 0, 0, 0); size.cx = 200; size.cy = 200; blend.BlendOp = AC_SRC_OVER; blend.BlendFlags = 0; blend.AlphaFormat = 0; blend.SourceConstantAlpha = 100; while (true) { if (GetAsyncKeyState(VK_ESCAPE) >> 15) break; dc = GetDC(lwnd); Ellipse(dc, 50, 50, 100, 100); ReleaseDC(lwnd,dc); hwnd = GetForegroundWindow(); dc = GetDC(hwnd); UpdateLayeredWindow(lwnd, dc, 0, 0, 0, 0, 0, &blend, ULW_OPAQUE); ReleaseDC(hwnd,dc);
so müsste ich ja ein neues Transparentes fenster erstellen oder? So wie kann ich jetzt einene ganz stinknormalen text da reinschreiben so das er über das spiel angezeigt wird?! Kommt da irgendwie nicht weiter
|
Tutorials |
Mi 29. Aug 2012, 22:49
von SilverFire
|
120 |
19803 |
 |
[CS:S] externer Triggerbot
( 1 2 3 4 5 ... Letzte Seite)
Erstellt am: So 12. Sep 2010, 14:47
sMp
Vorschau
Go To Post
Danke erstmal! Damit ich das richtig verstehe, bei overlay zeichne ich nen transparentes fenster z.b. über CSS und zeichne dort meinen BoxEsp rein?
|
Tutorials |
Mi 29. Aug 2012, 22:49
von SilverFire
|
120 |
19803 |
 |
[CS:S] externer Triggerbot
( 1 2 3 4 5 ... Letzte Seite)
Erstellt am: So 12. Sep 2010, 14:47
sMp
Vorschau
Go To Post
Und wie setz ich das um? Bzw. hast du vllt. nen beispiel oder so?
|
Tutorials |
Mi 29. Aug 2012, 22:49
von SilverFire
|
120 |
19803 |
 |
[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 |
19803 |
 |
[CS:S] externer Triggerbot
( 1 2 3 4 5 ... Letzte Seite)
Erstellt am: So 12. Sep 2010, 14:47
sMp
Vorschau
Go To Post
Zitat von Mantarochen Ist das aVitamins src? Kleiner Tipp: Schau dir diese besser nicht an, der code verwirrt mehr als das er hilft.
Muss ich dir Recht geben, aber ich wollt mal schauen wie er den esp zeichnet! Weiß nämlich nicht wo ich ansetzten soll.
|
Tutorials |
Mi 29. Aug 2012, 22:49
von SilverFire
|
120 |
19803 |
 |
[CS:S] externer Triggerbot
( 1 2 3 4 5 ... Letzte Seite)
Erstellt am: So 12. Sep 2010, 14:47
sMp
Vorschau
Go To Post
Hab mir grad nochmal den extern src angeschaut und weiß jemand was die Variablen bedeuten bzw. was er da genau sucht? &gPlayers[index].Dormant = ob er sich bewegt? &gPlayers[index].Valid = ob spieler vorhanden ist? Vectors.AbsOrigin = ? Vectors.EyeAngles = viewangles? Integers.Flags = ?
|
Tutorials |
Mi 29. Aug 2012, 22:49
von SilverFire
|
120 |
19803 |
 |
[CS:S] externer Triggerbot
( 1 2 3 4 5 ... Letzte Seite)
Erstellt am: So 12. Sep 2010, 14:47
sMp
Vorschau
Go To Post
Ja die viewangles sind drinn. Nur wo ich probleme hab ist beim finden der "3ten position" also für oben/unten da find ich keinen pointer?! Für die anderen 2 positionen hab ich ihn? Habs über cl_showpos1 gesucht
|
Tutorials |
Mi 29. Aug 2012, 22:49
von SilverFire
|
120 |
19803 |
 |
[CS:S] externer Triggerbot
( 1 2 3 4 5 ... Letzte Seite)
Erstellt am: So 12. Sep 2010, 14:47
sMp
Vorschau
Go To Post
hm so mach ich das doch... geht das mit der baseentitx nicht? Im "extern0r src" benutzt er sie auch?
|
Tutorials |
Mi 29. Aug 2012, 22:49
von SilverFire
|
120 |
19803 |
 |
[CS:S] externer Triggerbot
( 1 2 3 4 5 ... Letzte Seite)
Erstellt am: So 12. Sep 2010, 14:47
sMp
Vorschau
Go To Post
ah shit das hab ich überlesen! Aber wenn ich bei 0x7063E4 0x10 addiere komm ich auf den 2ten player usw. das würde schon gehen oder nicht? Sind aber auch die einzigsten baseaddressen die ich finde ?! Mein problem ist das ich nicht weiß wie ich die offsets von viewangles und koordinaten suchen soll?!
|
Tutorials |
Mi 29. Aug 2012, 22:49
von SilverFire
|
120 |
19803 |
 |
[CS:S] externer Triggerbot
( 1 2 3 4 5 ... Letzte Seite)
Erstellt am: So 12. Sep 2010, 14:47
sMp
Vorschau
Go To Post
CPP Code: // triggerbot.cpp : Definiert den Einstiegspunkt für die Konsolenanwendung. // #include "stdafx.h" #include <iostream> #include <windows.h> #include <conio.h> #include <tlhelp32.h> using namespace std; DWORD dwPID = 0; HANDLE hProcess; DWORD m_dwAddress; DWORD dwClient_DLL; DWORD dwEngine_DLL; int m_iLookAtPlayer; int x; DWORD GetModuleBaseExtern( DWORD dwPID, char* szModuleName ); struct sGameWindow { HWND hWindow; }; sGameWindow GameWindow; int main() { cout << "Triggerbot" << endl << "by Santo" << endl << endl; while( !(GameWindow.hWindow = FindWindow(NULL, "Counter-Strike Source")) ) { Sleep(10); cout << "searching Counter-Strike Source"; } cout << "Counterstrike Source found " << endl; SetForegroundWindow( GameWindow.hWindow ); while( !( GetForegroundWindow() == GameWindow.hWindow ) ) { Sleep(10); } GetWindowThreadProcessId( GameWindow.hWindow, &dwPID ); while( !( hProcess = OpenProcess( PROCESS_ALL_ACCESS, false, dwPID ) ) ) { Sleep(10); } while( !( dwEngine_DLL = GetModuleBaseExtern( dwPID, "engine" ) ) ) { Sleep(10); } printf ( "[*] engine.dll [0x%.8X]\n", dwEngine_DLL ); while( !( dwClient_DLL = GetModuleBaseExtern( dwPID, "client" ) ) ) { Sleep(10); } printf ( "[*] client.dll [0x%.8X]\n", dwClient_DLL ); cout << "if client.dll is not 0x38000000 hack won't work" << endl; cout << "in this case please contact the coder" << endl; cout << "..." << endl; ReadProcessMemory( hProcess, (PVOID)( dwClient_DLL + 0x16Cb0968 ), &m_dwAddress, 4, NULL ); while( 1 == 1 ) { ReadProcessMemory( hProcess, (PVOID)( m_dwAddress + 0x1450 ), &m_iLookAtPlayer, 4, NULL ); printf ( "Look at: %u", m_iLookAtPlayer ); } cin >> x; return 0; } DWORD GetModuleBaseExtern( DWORD dwPID, char* szModuleName ) { HANDLE hModuleSnap = INVALID_HANDLE_VALUE; MODULEENTRY32 me32; hModuleSnap = CreateToolhelp32Snapshot( TH32CS_SNAPMODULE, dwPID ); if ( hModuleSnap == INVALID_HANDLE_VALUE ) return 0x0; me32.dwSize = sizeof( MODULEENTRY32 ); if ( !Module32First( hModuleSnap, &me32 ) ) { CloseHandle( hModuleSnap ); return 0x0; } do { if ( strstr( me32.szModule, szModuleName ) ) { CloseHandle( hModuleSnap ); return (DWORD)me32.modBaseAddr; } } while( Module32Next( hModuleSnap, &me32 ) ); CloseHandle( hModuleSnap ); return 0x0; }
Hat jemand ne Ahnung wieso ich immer den Wert 0 ausgegeben bekomme? Meine Addressen bzw Offsets stimmen!
|
Tutorials |
Mi 29. Aug 2012, 22:49
von SilverFire
|
120 |
19803 |
 |
[CS:S] externer Triggerbot
( 1 2 3 4 5 ... Letzte Seite)
Erstellt am: So 12. Sep 2010, 14:47
sMp
Vorschau
Go To Post
Ah ok, nur woher weiß ich die "entfernung" von position und angle? Müsste dass dann so aussehen: client.dll + 0x7063E4 + 0x140 + 0x34(von deinem tut entnommen) = Meine HP wenn ich das so mach komm ich aber nicht auf meine HP?!
|
Tutorials |
Mi 29. Aug 2012, 22:49
von SilverFire
|
120 |
19803 |
 |
[CS:S] externer Triggerbot
( 1 2 3 4 5 ... Letzte Seite)
Erstellt am: So 12. Sep 2010, 14:47
sMp
Vorschau
Go To Post
Ja schon bei hp, team, name etc hab ich ja keine problemen aber wie scann ich meine koordinaten bzw viewangles? Das hatte ich schonmal versucht, habs aber nicht geschafft die addressen, wies SilverFire erklährt hat zu finden!
|
Tutorials |
Mi 29. Aug 2012, 22:49
von SilverFire
|
120 |
19803 |
 |
[CS:S] externer Triggerbot
( 1 2 3 4 5 ... Letzte Seite)
Erstellt am: So 12. Sep 2010, 14:47
sMp
Vorschau
Go To Post
genau bei diesen sachen hab ich probleme die offsets zu bekommen? Wie geh ich da bei viewangles und koordinaten vor?
|
Tutorials |
Mi 29. Aug 2012, 22:49
von SilverFire
|
120 |
19803 |
 |
[CS:S] externer Triggerbot
( 1 2 3 4 5 ... Letzte Seite)
Erstellt am: So 12. Sep 2010, 14:47
sMp
Vorschau
Go To Post
ah danke jetzt gehts! Welche informationen bräucht ich jetzt um nen ganz simplen boxesp zu zeichnen?
|
Tutorials |
Mi 29. Aug 2012, 22:49
von SilverFire
|
120 |
19803 |
 |
[CS:S] externer Triggerbot
( 1 2 3 4 5 ... Letzte Seite)
Erstellt am: So 12. Sep 2010, 14:47
sMp
Vorschau
Go To Post
Wie hast dus dann geschafft das er dir 0x63070000 als client.dll ausgiebt?
|
Tutorials |
Mi 29. Aug 2012, 22:49
von SilverFire
|
120 |
19803 |
 |
[CS:S] externer Triggerbot
( 1 2 3 4 5 ... Letzte Seite)
Erstellt am: So 12. Sep 2010, 14:47
sMp
Vorschau
Go To Post
So habs jetzt hinbekommen! client.dll ist 594A0000 (mit olly gefunden)
|
Tutorials |
Mi 29. Aug 2012, 22:49
von SilverFire
|
120 |
19803 |