Advertisement
Ak8D

Team Evade ROBLOX Trainer

Mar 2nd, 2013
720
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 4.80 KB | None | 0 0
  1. /**
  2. This is pretty much useless now, because ROBLOX added a check to determine if you edit bytes or not. Here's the source for you, though!
  3.  
  4. Include these in stdafx.h:
  5. #include <string>
  6. #include <Windows.h>
  7. #include <vector>
  8. #include <iostream>
  9. **/
  10.  
  11. #include "stdafx.h"
  12.  
  13. bool noclip = false;
  14. BYTE noclipoff[] = {0x8A, 0x82, 0xCD, 0x01, 0x00, 0x00};
  15. BYTE noclipon[] = {0x90, 0x90, 0x90, 0x90, 0x90, 0x90};
  16.  
  17. bool swim = false;
  18. BYTE swimoff[] = {0x8A, 0x86, 0x84, 0x00, 0x00, 0x00};
  19. BYTE swimon[] = {0x90, 0x90, 0x90, 0x90, 0x90, 0x90};
  20.  
  21. bool wallclimb = false;
  22. //BYTE climboff[] = {0xF3, 0x0F, 0x10, 0x1D, 0x70, 0x64, 0xBF, 0x00};
  23. BYTE climboff[] = {0xF3, 0x0F, 0x10, 0x1D, 0x70, 0xBD, 0xBF, 0x00};
  24. BYTE climbon[] = {0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90};
  25.  
  26. bool jump = false;
  27. BYTE jumpoff[] = {0xF3, 0x0F, 0x10, 0x48, 0x04};
  28. BYTE jumpon[] = {0x90, 0x90, 0x90, 0x90, 0x90};
  29.  
  30. bool paranoid = false;
  31. BYTE paranoidoff[] = {0x8A, 0x82, 0xCC, 0x01, 0x00, 0x00};
  32. BYTE paranoidon[] = {0x90, 0x90, 0x90, 0x90, 0x90, 0x90};
  33.  
  34. bool godmode = false;
  35. BYTE godmodeon[] = {0xC7, 0x86, 0xC0, 0x01, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0x7F};
  36. BYTE godmodeoff[] = {0xF3, 0x0F, 0x11, 0x86, 0xC0, 0x01, 0x00, 0x00};
  37.  
  38. bool becomeowner = false;
  39. BYTE owneron[] = {0xB8, 0xFF, 0x00, 0x00, 0x00};
  40. BYTE owneroff[] = {0x8B, 0x81, 0xD0, 0x00, 0x00, 0x00};
  41.  
  42. BYTE nop = {0x90};
  43.  
  44. int _tmain(int argc, _TCHAR* argv[])
  45. {
  46.     SetConsoleTitle(TEXT("Team Evade v2.2"));
  47.     system("color c");
  48.     printf("Made by Alureon@ROBLOX\n");
  49.     printf("Attempting to hook ROBLOX\n");
  50.     HWND hWnd;
  51.     do{
  52.         hWnd = FindWindow(0, L"Roblox - [Place1]");
  53.         Sleep(1);
  54.     }while(hWnd == 0);
  55.  
  56.     if(hWnd != 0) {
  57.         printf("Hooked ROBLOX window!\n");
  58.        
  59.         printf("Attempting to acquire the process ID for ROBLOX so we can open the process.\n");
  60.         DWORD processID;
  61.  
  62.         if(GetWindowThreadProcessId(hWnd, &processID) != 0){
  63.             printf("Process ID was found and assigned to DWORD processID.\n");
  64.             printf("Attempting to open the process...\n");
  65.             HANDLE hProc = OpenProcess(PROCESS_VM_READ | PROCESS_VM_WRITE | PROCESS_VM_OPERATION, FALSE, processID);
  66.             if(hProc != 0) {
  67.                 printf("The process was opened successfully!\n");
  68.                 printf("Commands: noclip, swim, paranoid, wallclimb, god, jump\n");
  69.                 std::string cmd;
  70.                 while(true){
  71.                     printf(">");
  72.                     std::cin >> cmd;
  73.                    
  74.                     if(cmd == "jump"){
  75.                         if(jump){
  76.                             WriteProcessMemory(hProc, (LPVOID)0x0097D739, &jumpoff, sizeof(jumpoff), NULL);
  77.                             jump = false;
  78.                             printf("Superjump off\n");
  79.                         } else {
  80.                             WriteProcessMemory(hProc, (LPVOID)0x0097D739, &jumpon, sizeof(jumpon), NULL);
  81.                             jump = true;
  82.                             printf("Superjump on\n");
  83.                         }
  84.                     }
  85.  
  86.                     if(cmd == "wallclimb"){
  87.                         if(wallclimb){
  88.                             WriteProcessMemory(hProc, (LPVOID)0x0097D743, &climboff, sizeof(climboff), NULL);
  89.                             wallclimb = false;
  90.                             printf("Wallclimb off\n");
  91.                         } else {
  92.                             WriteProcessMemory(hProc, (LPVOID)0x0097D743, &climbon, sizeof(climbon), NULL);
  93.                             wallclimb = true;
  94.                             printf("Wallclimb on\n");
  95.                         }
  96.                     }
  97.                                        
  98.                     if(cmd == "god"){
  99.                         if(godmode){
  100.                             WriteProcessMemory(hProc, (LPVOID)0x007F234E, &godmodeoff, sizeof(godmodeoff), NULL);
  101.                             godmode = false;
  102.                             printf("Godmode off\n");
  103.                         } else {
  104.                             WriteProcessMemory(hProc, (LPVOID)0x007F234E, &godmodeon, sizeof(godmodeon), NULL);
  105.                             godmode = true;
  106.                             printf("Godmode on; please reset\n");
  107.                         }
  108.                     }
  109.  
  110.  
  111.                     if(cmd == "noclip"){
  112.                         if(noclip){
  113.                             WriteProcessMemory(hProc, (LPVOID)0x0097F381, &noclipoff, sizeof(noclipoff), NULL);
  114.                             noclip = false;
  115.                             printf("NoClip off\n");
  116.                         } else {
  117.                             WriteProcessMemory(hProc, (LPVOID)0x0097F381, &noclipon, sizeof(noclipon), NULL);
  118.                             noclip = true;
  119.                             printf("NoClip on\n");
  120.                         }
  121.                     }
  122.  
  123.                     if(cmd == "swim"){
  124.                         if(swim){
  125.                             WriteProcessMemory(hProc, (LPVOID)0x0097D9C7, &swimoff, sizeof(swimoff), NULL);
  126.                             swim = false;
  127.                             printf("Swim off\n");
  128.                         } else {
  129.                             WriteProcessMemory(hProc, (LPVOID)0x0097D9C7, &swimon, sizeof(swimon), NULL);
  130.                             swim = true;
  131.                             printf("Swim on\n");
  132.                         }
  133.                     }
  134.  
  135.                     if(cmd == "paranoid"){
  136.                         if(paranoid){
  137.                             WriteProcessMemory(hProc, (LPVOID)0x0097F33B, &paranoidoff, sizeof(paranoidoff), NULL);
  138.                             paranoid = false;
  139.                             printf("Paranoid off\n");
  140.                         } else {
  141.                             WriteProcessMemory(hProc, (LPVOID)0x0097F33B, &paranoidon, sizeof(paranoidon), NULL);
  142.                             paranoid = true;
  143.                             printf("Paranoid on\n");
  144.                         }
  145.                     }
  146.  
  147.                 }
  148.  
  149.             } else {
  150.                 printf("We were unable to open the process.\n");
  151.             }
  152.         } else {
  153.             printf("We were unable to find the process ID.\n");
  154.         }
  155.     } else {
  156.         printf("Couldn't hook ROBLOX, are you sure it's open?\n");
  157.     }
  158.     std::cin.get();
  159.     return 0;
  160. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement