OldSchoolHack

Register / Login English

[CS:S] externer Triggerbot


icon #41

Join Date: Jun 2011

Posts: 490

User-Rating:

12 positive
0 negative
Danke erstmal.
Was wäre denn leichter, womit ich anfangen könnte?
Ich hba halt auch nicht so viel Zeit, um jeden Tag viel oder überhaupt was zu machen bzw. zu lernen.
Edit: Kannste mir mal deine Steam id per pn schicken oder so?
Über das Forum zu schreiben ist blöd, weil man tagelang braucht um etwas zu klären.

__________________

http://www10.pic-upload.de/30.04.12/j9dbc34bxdg.jpg
icon #42

Join Date: Mar 2011

Posts: 978

User-Rating:

89 positive
6 negative
such dir irgendein freeware einfaches 2d oder 3d spiel mit singleplayer ohne anticheat.
dann versuchen godmode, radar, superjump, unendlich muni, norecoil etc... erst direkt per ollydbug/ce in den code einbauen, dann das ganze in nen c++ trainer implementieren.

__________________

http://www.abload.de/img/signfj5o.png
Spoiler
Vids:
Zitate:
Spoiler

Quote from xst
Vater KN4CK3R, der du hängst im irc, geheiligt werde dein Botnet, dein P7 v1.337 komme, die Bannwelle geschehe, wie in CS:S als auch in CS:GO, führe uns nicht in Versuchung, sondern erlöse uns von all dem c+p-Shit.
Quote from f4gsh0t_h4x
VAC ist an,immer,überall
Quote from gibson.w
Ich mag braune Würstchen
Quote from irc
<SilverDeath> KN4CK3R bistn nub
<~KN4CK3R> kk
Quote from irc
<OrkSchamane> das prob is das viele dieser eig. recht guten bücher englisch sind ...
<OrkSchamane> da habe ich's ja doppelt schwer
<~KN4CK3R> falsch
<~KN4CK3R> das prob is dass du programmieren willst ohne englisch zu können
Quote from irc
<SilverDeath> Ich schwöre dir Dr_Pepper Ich bumms deine Mutter tot Mann!
<Dr_Pepper> danke.
<SilverDeath> bitte
Quote from irc
<~KN4CK3R> dann liegts wenigstens an mir
<~KN4CK3R> nur noch rausfinden warum -.-
<SilverDeath> ja sicher
<SilverDeath> an wem sonst?
* You were kicked by KN4CK3R (kick)
Quote from Dr_Pepper
ihr seit beide dumm
Tutorials:
Releases:
Gifs:
Spoiler
http://www.abload.de/img/uberesp2sgul2.gif
https://i.imgur.com/Z5VQMrV.gif
http://www.abload.de/img/minesweeperzgaef.gif
icon #43

Join Date: Jun 2011

Posts: 490

User-Rating:

12 positive
0 negative
Ich schau mal die nächsten Tage/Wochen, ob ich was machen melde mich dann nochmal.

__________________

http://www10.pic-upload.de/30.04.12/j9dbc34bxdg.jpg
icon #44

Join Date: Jul 2011

Posts: 1

Ist dieser Externe Trigger dann auch VAC UD? währe nähmlich geil.


MfG ZiBi2k11
icon #45

Join Date: Jun 2011

Posts: 490

User-Rating:

12 positive
0 negative
Im Prinzip ja, doch diese Methode wurde bereits gefixxt.

__________________

http://www10.pic-upload.de/30.04.12/j9dbc34bxdg.jpg
icon #46

Join Date: Mar 2011

Posts: 978

User-Rating:

89 positive
6 negative
nein die methode wurde nicht gefixt...

einige serverplugins können allerdings anscheinend die entityincrossindex ausschalten, das ist allerdings nur auf jedem ~10. warserver anzutreffen. auf publics eigtl nie.

__________________

http://www.abload.de/img/signfj5o.png
Spoiler
Vids:
Zitate:
Spoiler

Quote from xst
Vater KN4CK3R, der du hängst im irc, geheiligt werde dein Botnet, dein P7 v1.337 komme, die Bannwelle geschehe, wie in CS:S als auch in CS:GO, führe uns nicht in Versuchung, sondern erlöse uns von all dem c+p-Shit.
Quote from f4gsh0t_h4x
VAC ist an,immer,überall
Quote from gibson.w
Ich mag braune Würstchen
Quote from irc
<SilverDeath> KN4CK3R bistn nub
<~KN4CK3R> kk
Quote from irc
<OrkSchamane> das prob is das viele dieser eig. recht guten bücher englisch sind ...
<OrkSchamane> da habe ich's ja doppelt schwer
<~KN4CK3R> falsch
<~KN4CK3R> das prob is dass du programmieren willst ohne englisch zu können
Quote from irc
<SilverDeath> Ich schwöre dir Dr_Pepper Ich bumms deine Mutter tot Mann!
<Dr_Pepper> danke.
<SilverDeath> bitte
Quote from irc
<~KN4CK3R> dann liegts wenigstens an mir
<~KN4CK3R> nur noch rausfinden warum -.-
<SilverDeath> ja sicher
<SilverDeath> an wem sonst?
* You were kicked by KN4CK3R (kick)
Quote from Dr_Pepper
ihr seit beide dumm
Tutorials:
Releases:
Gifs:
Spoiler
http://www.abload.de/img/uberesp2sgul2.gif
https://i.imgur.com/Z5VQMrV.gif
http://www.abload.de/img/minesweeperzgaef.gif
icon #47

Join Date: Jun 2011

Posts: 490

User-Rating:

12 positive
0 negative
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.

__________________

http://www10.pic-upload.de/30.04.12/j9dbc34bxdg.jpg
icon #48

Join Date: Sep 2010

Posts: 136

Wegen vermehrten pms:
"mp_playerid_delay" macht es kaputt. Entweder das auf 0 setzen (ev. DT) oder was ganz anderes machen:
Raytrace extern implementieren (-> ist für Schüler eine ganz interessant Übung in Bezug auf Mathematik) und statt den Radarinformationen die richtige entitylist benutzen. Weitaus mehr Arbeit, aber eigentlich eine sehr gute Übung

__________________

[21:43:44] <-> Reita heißt jetzt R|GW2
[21:44:08] <-> Igromanru heißt jetzt Reita
[21:44:20] <-> Cycode2 heißt jetzt Igromanru
[21:44:27] <-> R|GW2 heißt jetzt Cyode2
icon #49

Join Date: Jan 2012

Posts: 26

CPP Code:
  1. // triggerbot.cpp : Definiert den Einstiegspunkt für die Konsolenanwendung.
  2. //
  3. #include "stdafx.h"
  4. #include <iostream>
  5. #include <windows.h>
  6. #include <conio.h>
  7. #include <tlhelp32.h>
  8.  
  9. using namespace std;
  10.  
  11. DWORD dwPID = 0;
  12. HANDLE hProcess;
  13. DWORD m_dwAddress;
  14. DWORD dwClient_DLL;
  15. DWORD dwEngine_DLL;
  16. int m_iLookAtPlayer;
  17. int x;
  18. DWORD GetModuleBaseExtern( DWORD dwPID, char* szModuleName );
  19.  
  20. struct sGameWindow
  21. {
  22. HWND hWindow;
  23. };
  24.  
  25. sGameWindow GameWindow;
  26.  
  27. int main()
  28. {
  29. cout << "Triggerbot" << endl << "by Santo" << endl << endl;
  30.  
  31. while( !(GameWindow.hWindow = FindWindow(NULL, "Counter-Strike Source")) )
  32. {
  33. Sleep(10);
  34. cout << "searching Counter-Strike Source";
  35. }
  36. cout << "Counterstrike Source found " << endl;
  37.  
  38. SetForegroundWindow( GameWindow.hWindow );
  39.  
  40. while( !( GetForegroundWindow() == GameWindow.hWindow ) )
  41. {
  42. Sleep(10);
  43. }
  44.  
  45. GetWindowThreadProcessId( GameWindow.hWindow, &dwPID );
  46.  
  47. while( !( hProcess = OpenProcess( PROCESS_ALL_ACCESS, false, dwPID ) ) )
  48. {
  49. Sleep(10);
  50. }
  51.  
  52. while( !( dwEngine_DLL = GetModuleBaseExtern( dwPID, "engine" ) ) )
  53. {
  54. Sleep(10);
  55. }
  56. printf ( "[*] engine.dll [0x%.8X]\n", dwEngine_DLL );
  57. while( !( dwClient_DLL = GetModuleBaseExtern( dwPID, "client" ) ) )
  58. {
  59. Sleep(10);
  60. }
  61. printf ( "[*] client.dll [0x%.8X]\n", dwClient_DLL );
  62. cout << "if client.dll is not 0x38000000 hack won't work" << endl;
  63. cout << "in this case please contact the coder" << endl;
  64.  
  65. cout << "..." << endl;
  66.  
  67. ReadProcessMemory( hProcess, (PVOID)( dwClient_DLL + 0x16Cb0968 ), &m_dwAddress, 4, NULL );
  68.  
  69. while( 1 == 1 )
  70. {
  71. ReadProcessMemory( hProcess, (PVOID)( m_dwAddress + 0x1450 ), &m_iLookAtPlayer, 4, NULL );
  72. printf ( "Look at: %u", m_iLookAtPlayer );
  73. }
  74.  
  75. cin >> x;
  76.  
  77. return 0;
  78. }
  79. DWORD GetModuleBaseExtern( DWORD dwPID, char* szModuleName )
  80. {
  81. HANDLE hModuleSnap = INVALID_HANDLE_VALUE;
  82. MODULEENTRY32 me32;
  83.  
  84. hModuleSnap = CreateToolhelp32Snapshot( TH32CS_SNAPMODULE, dwPID );
  85. if ( hModuleSnap == INVALID_HANDLE_VALUE )
  86. return 0x0;
  87.  
  88. me32.dwSize = sizeof( MODULEENTRY32 );
  89.  
  90. if ( !Module32First( hModuleSnap, &me32 ) )
  91. {
  92. CloseHandle( hModuleSnap );
  93. return 0x0;
  94. }
  95. do
  96. {
  97. if ( strstr( me32.szModule, szModuleName ) )
  98. {
  99. CloseHandle( hModuleSnap );
  100. return (DWORD)me32.modBaseAddr;
  101. }
  102. }
  103. while( Module32Next( hModuleSnap, &me32 ) );
  104.  
  105. CloseHandle( hModuleSnap );
  106. return 0x0;
  107. }

Hat jemand ne Ahnung wieso ich immer den Wert 0 ausgegeben bekomme? Meine Addressen bzw Offsets stimmen!
icon #50

Join Date: Jun 2011

Posts: 490

User-Rating:

12 positive
0 negative
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.

__________________

http://www10.pic-upload.de/30.04.12/j9dbc34bxdg.jpg
icon #51

Join Date: Jan 2012

Posts: 26

Ja schon klar hab den code von Seitte 2 kopiert und wollte darauf mein wissen ein bisschen aufbauen! Ja die Offsets sind auch nicht mein ich hab mir in CE schnell die Addresse von meiner HP gesucht und in den code eingefügt.

client.dll(dwClient_DLL) + 0x7063E4 + 0x90

icon #52

Join Date: Jun 2011

Posts: 490

User-Rating:

12 positive
0 negative
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.

__________________

http://www10.pic-upload.de/30.04.12/j9dbc34bxdg.jpg
icon #53

Join Date: Jan 2012

Posts: 26

mach ich ja aber ich bekomm als output immer 0 ?


ReadProcessMemory( hProcess, (PVOID)( dwClient_DLL + 0x7063E4 ), &m_dwAddress, 4, NULL );
cout<<"Zwischencheck: "<<m_dwAddress <<endl;

ReadProcessMemory( hProcess, (PVOID)( m_dwAddress + 0x90 ), &m_iLookAtPlayer, 4, NULL );
printf ( "HP: %u", m_iLookAtPlayer );

Zwischencheck: & HP: = 0

Stimmt es das die client.dll die Addresse 38000000 hat?
icon #54

Join Date: Jun 2011

Posts: 490

User-Rating:

12 positive
0 negative
Client.dll = 0x905A4D.
Kannste ganz leicht checken, indem du einfach in Cheat Engine als Adresse für nen Pointer client.dll eingibst.

__________________

http://www10.pic-upload.de/30.04.12/j9dbc34bxdg.jpg
icon #55

Join Date: Jan 2012

Posts: 26

hm und wieso bekomm ich bei dem code von Schando für client.dll 0x38000000 ??
icon #56

Join Date: Jun 2011

Posts: 490

User-Rating:

12 positive
0 negative
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");

__________________

http://www10.pic-upload.de/30.04.12/j9dbc34bxdg.jpg
icon #57

Join Date: Jan 2012

Posts: 26

Ja hab ich! Ich habs jetzt gerade auch so getestet 0x905A4D + 0x7063E4 + 0x90 geht aber auch nicht -> 0
icon #58

Join Date: Jun 2011

Posts: 490

User-Rating:

12 positive
0 negative
Gib mal den kompletten rpm womit du die adresse ausliest.

__________________

http://www10.pic-upload.de/30.04.12/j9dbc34bxdg.jpg
icon #59

Join Date: Jun 2011

Posts: 490

User-Rating:

12 positive
0 negative
Mach mal das normale GEtModuleBase aber dann mit client.dll und dann lass dir das ausgeben und schreibs hier rein.

__________________

http://www10.pic-upload.de/30.04.12/j9dbc34bxdg.jpg
icon #60

Join Date: Jan 2012

Posts: 26

CPP Code:
  1. // triggerbot.cpp : Definiert den Einstiegspunkt für die Konsolenanwendung.
  2. //
  3.  
  4. #include <iostream>
  5. #include <windows.h>
  6. #include <conio.h>
  7. #include <tlhelp32.h>
  8.  
  9. using namespace std;
  10.  
  11. DWORD dwPID = 0;
  12. HANDLE hProcess;
  13. DWORD m_dwAddress;
  14. DWORD dwClient_DLL;
  15. DWORD dwEngine_DLL;
  16. int m_iLookAtPlayer;
  17. int x;
  18. DWORD GetModuleBaseExtern( DWORD dwPID, char* szModuleName );
  19.  
  20. DWORD GetModuleBaseExtern( DWORD dwPID, char* szModuleName )
  21. {
  22. HANDLE hModuleSnap = INVALID_HANDLE_VALUE;
  23. MODULEENTRY32 me32;
  24.  
  25. hModuleSnap = CreateToolhelp32Snapshot( TH32CS_SNAPMODULE, dwPID );
  26. if ( hModuleSnap == INVALID_HANDLE_VALUE )
  27. return 0x0;
  28.  
  29. me32.dwSize = sizeof( MODULEENTRY32 );
  30.  
  31. if ( !Module32First( hModuleSnap, &me32 ) )
  32. {
  33. CloseHandle( hModuleSnap );
  34. return 0x0;
  35. }
  36. do
  37. {
  38. if ( strstr( me32.szModule, szModuleName ) )
  39. {
  40. CloseHandle( hModuleSnap );
  41. return (DWORD)me32.modBaseAddr;
  42. }
  43. }
  44. while( Module32Next( hModuleSnap, &me32 ) );
  45.  
  46. CloseHandle( hModuleSnap );
  47. return 0x0;
  48. }
  49.  
  50. struct sGameWindow
  51. {
  52. HWND hWindow;
  53. };
  54.  
  55. sGameWindow GameWindow;
  56.  
  57. int main()
  58. {
  59. cout << "Triggerbot" << endl << "by Santo" << endl << endl;
  60.  
  61. while( !(GameWindow.hWindow = FindWindow(NULL, "Counter-Strike Source")) )
  62. {
  63. Sleep(10);
  64. cout << "searching Counter-Strike Source";
  65. }
  66. cout << "Counterstrike Source found " << endl;
  67.  
  68. SetForegroundWindow( GameWindow.hWindow );
  69.  
  70. while( !( GetForegroundWindow() == GameWindow.hWindow ) )
  71. {
  72. Sleep(10);
  73. }
  74.  
  75. GetWindowThreadProcessId( GameWindow.hWindow, &dwPID );
  76.  
  77. while( !( hProcess = OpenProcess( PROCESS_ALL_ACCESS, false, dwPID ) ) )
  78. {
  79. Sleep(10);
  80. }
  81.  
  82.  
  83. while( !( dwClient_DLL = GetModuleBaseExtern( dwPID, "client.dll" ) ) )
  84. {
  85. Sleep(10);
  86. }
  87. printf ( "[*] client.dll [0x%.8X]\n", dwClient_DLL );
  88. cout << "if client.dll is not 0x38000000 hack won't work!??!" << endl;
  89. cout << "in this case please contact the coder" << endl;
  90.  
  91. cout << "..." << endl;
  92.  
  93.  
  94. ReadProcessMemory( hProcess, (PVOID)( 0x905A4D + 0x7063E4 ), &m_dwAddress, 4, NULL );
  95. cout<<"gelesen: "<<m_dwAddress <<endl;
  96.  
  97. ReadProcessMemory( hProcess, (PVOID)( m_dwAddress + 0x90 ), &m_iLookAtPlayer, 4, NULL );
  98. printf ( "Look at: %u", m_iLookAtPlayer );
  99.  
  100.  
  101. cin >> x;
  102.  
  103. return 0;
  104. }
  105.  

achja client.dll ist glaubich nicht 905A4D weil wenn ich in CE nen pointer mit engine.dll mach, grieg ich auch diese addresse 905A4D!!