OldSchoolHack

Registrieren / Anmelden Deutsch

CS:GO Base v3

icon Thema: [Release] CS:GO Base v3

Anmeldungsdatum: Jul 2011

Beiträge: 47

Please be kind and credit me and Grab if you use this.
PS. i removed simple stuff to avoid quick C&P
Good coders should see it

Base features :

- Skeleton ESP
- ESP boxes
- No Smoke
- Glasswalls
- Show FPS
- SV cheats bypass

http://www.imagebanana.com/view/xqkg9bhy/20130226_00002.jpg
http://www.imagebanana.com/view/xqkg9bhy/20130226_00002.jpg

Note : to keep it undetected find a nice crypter/packer







SRC CODE:
CPP Code:
  1.  
  2. #include <Macosx>
  3. #include <iostream>
  4. #include <stdio.h>
  5. #include <TlHelp32.h>
  6. using std::cout;
  7. using std::cin;
  8. #include <limits>
  9. using std::numeric_limits;
  10. using std::streamsize;
  11. using namespace std;
  12. #include <cstdlib>
  13.  
  14.  
  15.  
  16.  
  17.  
  18. HANDLE hProcess;
  19.  
  20. DWORD GetModuleBase(const DWORD dwProcessId, const char *szModuleName);
  21.  
  22.  
  23.  
  24. void WriteProcessMemory()
  25. {
  26.  
  27. DWORD pID;
  28. HANDLE hHandle;
  29. HWND hWindow;
  30. SetConsoleTitle( "SpaceHack by Sandaasu" );//titeltext
  31.  
  32. hWindow = FindWindow(0, "Counter-Strike: Global Offensive");//finde Fenster mit diesem namen
  33. GetWindowThreadProcessId( hWindow, &pID);//get PID
  34. hHandle = OpenProcess( PROCESS_ALL_ACCESS, 0, pID);
  35. if(hWindow == 0)
  36. {
  37.  
  38. system("color 80");//color
  39. cout << "\t\t\t +++++++++++++++++++++++++++++++++" << endl;
  40. cout << "\t\t\t ++++++###+++++++++++++##+++##++++" << endl;
  41. cout << "\t\t\t +++++###++++++++++++++##+++##++++" << endl;
  42. cout << "\t\t\t ++++###+++++++++++++++##+++##++++" << endl;
  43. cout << "\t\t\t ++###+++++++++++++++++#######++++" << endl;
  44. cout << "\t\t\t ++###+++++++++####++++#######++++" << endl;
  45. cout << "\t\t\t +++++###++++++++++++++##+++##++++" << endl;
  46. cout << "\t\t\t +++###++++++++++++++++##+++##++++" << endl;
  47. cout << "\t\t\t ++###+++++++++++++++++##+++##++++" << endl;
  48. cout << "\t\t\t +++++++++++++++++++++++++++++++++" << endl;
  49. cout << "\t\t\t +++++ SpaceHack by Sandaasu ++++" << endl;
  50. cout << "\t\t\t +++++++++++++++++++++++++++++++++" << "\n " << endl;
  51. cout << "Cannot find game.. Closing now.." << endl;
  52. Sleep(3000);
  53. exit(1);
  54. }
  55.  
  56. }
  57. void appTitle()
  58. {
  59.  
  60. WriteProcessMemory();
  61. }
  62.  
  63. void Features()
  64. {
  65.  
  66. system("color 80");//color
  67.  
  68.  
  69. cout << "\t\t\t +++++++++++++++++++++++++++++++++" << endl;
  70. cout << "\t\t\t ++++++###+++++++++++++##+++##++++" << endl;
  71. cout << "\t\t\t +++++###++++++++++++++##+++##++++" << endl;
  72. cout << "\t\t\t ++++###+++++++++++++++##+++##++++" << endl;
  73. cout << "\t\t\t ++###+++++++++++++++++#######++++" << endl;
  74. cout << "\t\t\t ++###+++++++++####++++#######++++" << endl;
  75. cout << "\t\t\t +++++###++++++++++++++##+++##++++" << endl;
  76. cout << "\t\t\t +++###++++++++++++++++##+++##++++" << endl;
  77. cout << "\t\t\t ++###+++++++++++++++++##+++##++++" << endl;
  78. cout << "\t\t\t +++++++++++++++++++++++++++++++++" << "\n " << endl;
  79. cout << "Created by : Sandaasu" << endl;
  80. cout << "Version : 3.2 Beta" << endl;
  81. Sleep(5000);
  82. system("cls");
  83.  
  84. cout << "========================================" << endl;
  85.  
  86. cout << "[ HOTKEYS ]" << endl << endl;
  87. cout << "\t NumPad1 = SV bypass Activate" << endl;
  88. cout << "\t NumPad2 = Wallhack ON" << endl;
  89. cout << "\t NumPad3 = Wallhack OFF" << endl;
  90. cout << "\t NumPad4 = ESP ON " << endl;
  91. cout << "\t NumPad5 = ESP OFF" << endl;
  92. cout << "\t NumPad6 = FPS Active" << endl;
  93. cout << "\t NumPad7 = Glasswalls Active" << endl;
  94. cout << "\t NumPad8 = Remove Smoke" << endl;
  95. cout << "\t F1 = PANIC Key" << endl;
  96. cout << "========================================" << endl;
  97. cout << "\tEsc: Close" << endl << endl << endl;
  98. }
  99.  
  100.  
  101. void appHotkeys()
  102. {
  103.  
  104.  
  105. WriteProcessMemory();
  106.  
  107. DWORD pID;
  108. HANDLE hHandle;
  109. HWND hWnd;
  110. SetConsoleTitle( "Space Hack by Sandaasu" );//titeltext
  111. hWnd = FindWindow(0, "Counter-Strike: Global Offensive");//finde Fenster mit diesem namen
  112. GetWindowThreadProcessId( hWnd, &pID);//get PID
  113. hHandle = OpenProcess( PROCESS_ALL_ACCESS, 0, pID);
  114.  
  115.  
  116.  
  117.  
  118. while(true)
  119. {
  120. if(GetAsyncKeyState(VK_ESCAPE))
  121. {
  122. /*cout << "Bai Bai :) <3" << endl;
  123.   Sleep(5000);
  124.   exit(1);
  125.   */
  126. }
  127.  
  128.  
  129.  
  130. if(GetAsyncKeyState(VK_NUMPAD1))
  131. {//SV_bypass
  132. DWORD EngineDll;
  133. EngineDll = GetModuleBase( pID, "engine.dll");
  134. int bypass_value = 1;
  135. /////////////////////////////
  136. int offset = 0x6F8940;
  137. /////////////////////////////
  138. DWORD ibypass_value = sizeof(bypass_value);
  139. WriteProcessMemory( hHandle, (LPVOID)( EngineDll + offset), &bypass_value, ibypass_value, 0);
  140. cout << "sv bypass activated. " << endl;
  141.  
  142. }
  143.  
  144.  
  145. if(GetAsyncKeyState(VK_NUMPAD2))
  146. {// WH ON
  147.  
  148. DWORD ClientDll;
  149. ClientDll = GetModuleBase( pID, "client.dll");
  150. int wh_value = 1;
  151. /////////////////////////////client.dll+8D0348
  152. int offset = 0x8D0348;
  153. /////////////////////////////
  154. DWORD iwh_value = sizeof(wh_value);
  155. WriteProcessMemory( hHandle, (LPVOID)( ClientDll + offset), &wh_value, iwh_value, 0);
  156. cout << "Wallhack ON . " << endl;
  157.  
  158. }
  159. if(GetAsyncKeyState(VK_NUMPAD3))
  160. {//WH OFF
  161.  
  162.  
  163. DWORD ClientDll;
  164. ClientDll = GetModuleBase( pID, "client.dll");
  165. int wh_value = 0;
  166. /////////////////////////////
  167. int offset = 0x8D0348;
  168. /////////////////////////////
  169. DWORD iwh_value = sizeof(wh_value);
  170. WriteProcessMemory( hHandle, (LPVOID)( ClientDll + offset), &wh_value, iwh_value, 0);//8D0610
  171. cout << "Wallhack OFF. " << endl;
  172.  
  173.  
  174. }
  175.  
  176. if(GetAsyncKeyState(VK_NUMPAD4))
  177. {//ESP ON
  178. DWORD ClientDll;
  179. ClientDll = GetModuleBase( pID, "client.dll");
  180. int esp_value = 1;
  181. /////////////////////////////
  182. int offset = 0x8D37B0;
  183. /////////////////////////////
  184. DWORD iesp_value = sizeof(esp_value);
  185. WriteProcessMemory( hHandle, (LPVOID)( ClientDll + offset), &esp_value, iesp_value, 0);
  186. cout << "ESP ON. " << endl;
  187.  
  188.  
  189. }
  190. if(GetAsyncKeyState(VK_NUMPAD5))
  191. {//ESP OFF
  192. DWORD ClientDll;
  193. ClientDll = GetModuleBase( pID, "client.dll");
  194. int esp_value = 0;
  195. /////////////////////////////
  196. int offset = 0x8D37B0;
  197. /////////////////////////////
  198. DWORD iesp_value = sizeof(esp_value);
  199. WriteProcessMemory( hHandle, (LPVOID)( ClientDll + offset), &esp_value, iesp_value, 0);
  200. cout << "ESP OFF. " << endl;
  201.  
  202.  
  203. }
  204. if(GetAsyncKeyState(VK_NUMPAD6))
  205. {//FPS ON
  206. DWORD ClientDll;
  207. ClientDll = GetModuleBase( pID, "client.dll");
  208. int fps_value = 2;
  209. /////////////////////////////
  210. int offset = 0x933EC8;
  211. /////////////////////////////
  212. DWORD ifps_value = sizeof(fps_value);
  213. WriteProcessMemory( hHandle, (LPVOID)( ClientDll + offset), &fps_value, ifps_value, 0);
  214. cout << "FPS Active. " << endl;
  215.  
  216. }
  217. if(GetAsyncKeyState(VK_NUMPAD7))
  218. {//Glasswalls
  219. DWORD materialsystemDll;
  220. materialsystemDll = GetModuleBase( pID, "materialsystem.dll");
  221. int walls_value = 2;
  222. /////////////////////////////
  223. int offset = 0x33A408;
  224. /////////////////////////////
  225. DWORD iwalls_value = sizeof(walls_value);
  226. WriteProcessMemory( hHandle, (LPVOID)( materialsystemDll + offset), &walls_value, iwalls_value, 0);
  227. Sleep(3000);
  228. int walls2_value = 1;
  229. DWORD iwalls2_value = sizeof(walls2_value);
  230. WriteProcessMemory( hHandle, (LPVOID)( materialsystemDll + offset), &walls2_value, iwalls2_value, 0);
  231. cout << "Glasswalls Active. " << endl;
  232. }
  233.  
  234. if(GetAsyncKeyState(VK_NUMPAD8))
  235. {//NoSmoke
  236.  
  237. DWORD ClientDll;
  238. ClientDll = GetModuleBase( pID, "client.dll");
  239. int smoke_value = 0;
  240. /////////////////////////////
  241. int offset = 0x92E5B8;
  242. /////////////////////////////
  243. DWORD ismoke_value = sizeof(smoke_value);
  244. WriteProcessMemory( hHandle, (LPVOID)( ClientDll + offset), &smoke_value, ismoke_value, 0);
  245. cout << "No Smoke Active. " << endl;
  246.  
  247.  
  248. }
  249. if(GetAsyncKeyState(VK_F1))
  250. {//PANIC
  251.  
  252.  
  253.  
  254.  
  255. DWORD EngineDll;
  256. EngineDll = GetModuleBase( pID, "engine.dll");
  257. DWORD ClientDll;
  258. ClientDll = GetModuleBase( pID, "client.dll");
  259. DWORD materialsystemDll;
  260. materialsystemDll = GetModuleBase( pID, "materialsystem.dll");
  261. //////
  262. int smoke_value = 1;
  263. DWORD ismoke_value = sizeof(smoke_value);
  264. WriteProcessMemory( hHandle, (LPVOID)( ClientDll + 0x92E5B8), &smoke_value, ismoke_value, 0);
  265. int walls_value = 0;
  266. DWORD iwalls_value = sizeof(walls_value);
  267. WriteProcessMemory( hHandle, (LPVOID)( materialsystemDll + 0x33A408), &walls_value, iwalls_value, 0);
  268. int fps_value = 0;
  269. DWORD ifps_value = sizeof(fps_value);
  270. WriteProcessMemory( hHandle, (LPVOID)( ClientDll + 0x933EC8), &fps_value, ifps_value, 0);
  271. int esp_value = 0;
  272. DWORD iesp_value = sizeof(esp_value);
  273. WriteProcessMemory( hHandle, (LPVOID)( ClientDll + 0x8D37B0), &esp_value, iesp_value, 0);
  274. int wh_value = 1;
  275. DWORD iwh_value = sizeof(wh_value);
  276. WriteProcessMemory( hHandle, (LPVOID)( ClientDll + 0x8D0348), &wh_value, iwh_value, 0);
  277. int bypass_value = 1;
  278. DWORD ibypass_value = sizeof(bypass_value);
  279. WriteProcessMemory( hHandle, (LPVOID)( EngineDll + 0x6F8940), &bypass_value, ibypass_value, 0);
  280. //system("exit");
  281.  
  282. }
  283.  
  284. }
  285. }
  286.  
  287.  
  288.  
  289.  
  290.  
  291. int main()
  292. {
  293. appTitle();
  294. appFeatures();
  295. appHotkeys();
  296. }
  297.  
  298. DWORD GetModuleBase(const DWORD dwProcessId, const char *szModuleName)
  299. {
  300. HANDLE hSnap = CreateToolhelp32Snapshot(TH32CS_SNAPMODULE, dwProcessId);
  301. if (!hSnap)
  302. {
  303. return 0;
  304. }
  305. MODULEENTRY32 me
  306. me.dwSize = sizeof(MODULEENTRY32);
  307. DWORD dwReturn = 0
  308. if (Module32First(hSnap, &me)
  309. {
  310. while (Module32Next(hSnap, &me)
  311. {
  312. if (lstrcmpi(me.szModule, szModuleName) == 0)
  313. {
  314. dwReturn = (DWORD)me.modBaseAddr;
  315. break;
  316. }
  317. }
  318. }
  319. CloseHandle(hSnap);
  320. return dwReturn;
  321. }