OldSchoolHack

Registrieren / Anmelden Deutsch

[CS:S] externer Triggerbot


icon #41

Anmeldungsdatum: Jun 2011

Beiträge: 490

Benutzer-Bewertung:

12 positiv
0 negativ
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

Anmeldungsdatum: Mär 2011

Beiträge: 978

Benutzer-Bewertung:

89 positiv
6 negativ
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

Zitat von 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.
Zitat von f4gsh0t_h4x
VAC ist an,immer,überall
Zitat von gibson.w
Ich mag braune Würstchen
Zitat von irc
<SilverDeath> KN4CK3R bistn nub
<~KN4CK3R> kk
Zitat von 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
Zitat von irc
<SilverDeath> Ich schwöre dir Dr_Pepper Ich bumms deine Mutter tot Mann!
<Dr_Pepper> danke.
<SilverDeath> bitte
Zitat von 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)
Zitat von 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

Anmeldungsdatum: Jun 2011

Beiträge: 490

Benutzer-Bewertung:

12 positiv
0 negativ
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

Anmeldungsdatum: Jul 2011

Beiträge: 1

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


MfG ZiBi2k11
icon #45

Anmeldungsdatum: Jun 2011

Beiträge: 490

Benutzer-Bewertung:

12 positiv
0 negativ
Im Prinzip ja, doch diese Methode wurde bereits gefixxt.

__________________

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

Anmeldungsdatum: Mär 2011

Beiträge: 978

Benutzer-Bewertung:

89 positiv
6 negativ
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

Zitat von 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.
Zitat von f4gsh0t_h4x
VAC ist an,immer,überall
Zitat von gibson.w
Ich mag braune Würstchen
Zitat von irc
<SilverDeath> KN4CK3R bistn nub
<~KN4CK3R> kk
Zitat von 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
Zitat von irc
<SilverDeath> Ich schwöre dir Dr_Pepper Ich bumms deine Mutter tot Mann!
<Dr_Pepper> danke.
<SilverDeath> bitte
Zitat von 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)
Zitat von 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

Anmeldungsdatum: Jun 2011

Beiträge: 490

Benutzer-Bewertung:

12 positiv
0 negativ
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

Anmeldungsdatum: Sep 2010

Beiträge: 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

Anmeldungsdatum: Jan 2012

Beiträge: 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

Anmeldungsdatum: Jun 2011

Beiträge: 490

Benutzer-Bewertung:

12 positiv
0 negativ
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

Anmeldungsdatum: Jan 2012

Beiträge: 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

Anmeldungsdatum: Jun 2011

Beiträge: 490

Benutzer-Bewertung:

12 positiv
0 negativ
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

Anmeldungsdatum: Jan 2012

Beiträge: 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

Anmeldungsdatum: Jun 2011

Beiträge: 490

Benutzer-Bewertung:

12 positiv
0 negativ
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

Anmeldungsdatum: Jan 2012

Beiträge: 26

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

Anmeldungsdatum: Jun 2011

Beiträge: 490

Benutzer-Bewertung:

12 positiv
0 negativ
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

Anmeldungsdatum: Jan 2012

Beiträge: 26

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

Anmeldungsdatum: Jun 2011

Beiträge: 490

Benutzer-Bewertung:

12 positiv
0 negativ
Gib mal den kompletten rpm womit du die adresse ausliest.

__________________

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

Anmeldungsdatum: Jun 2011

Beiträge: 490

Benutzer-Bewertung:

12 positiv
0 negativ
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

Anmeldungsdatum: Jan 2012

Beiträge: 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!!