 |
Cheat Engine The Official Site of Cheat Engine
|
| View previous topic :: View next topic |
| Author |
Message |
gogodr I post too much
Reputation: 125
Joined: 19 Dec 2006 Posts: 2041
|
Posted: Mon Dec 15, 2008 5:39 pm Post subject: X_x trainer making |
|
|
I dont want to us the CE trainer maker I want to do one with
Visual studio C++ , boreland delphi or Vb
| Code: |
[ENABLE]
026A6F24:
dd 1
026A6F25:
dd 1
026A6F26:
dd 1
02707394:
dd 1
02707398:
dd 1
02651E6C:
dd 1
02651E70:
dd 1
026A6F10:
dd 1
026A6F11:
dd 1
026A6F12:
dd 1
026A6F28:
dd 1
026A6F29:
dd 1
026A6F2A:
dd 1
027078FC:
dd 1
02707900:
dd 1
026A6F2B:
dd 1
026A6F2C:
dd 1
026A6F2D:
dd 1
026A6F2E:
dd 1
02707ECC:
dd 1
02707ECF:
dd 1
02707ED0:
dd 1
026A6F1C:
dd 1
026A6F1D:
dd 1
026A6F1E:
dd 1
027068D4:
dd 1
027068D8:
dd 1
026A6F20:
dd 1
02706E44:
dd 1
02706E48:
dd 1
026A6F14:
dd 1
026A6F15:
dd 1
026A6F16:
dd 1
02705E44:
dd 1
02705E48:
dd 1
026A6F18:
dd 1
02706384:
dd 1
02706388:
dd 1
[DISABLE]
|
btw the process I'm going to use is called main.exe
this is the code I want to use
anyone haves any tutorial to make trainers in any of those languages?
|
|
| Back to top |
|
 |
Innovation Grandmaster Cheater
Reputation: 12
Joined: 14 Aug 2008 Posts: 617
|
|
| Back to top |
|
 |
gogodr I post too much
Reputation: 125
Joined: 19 Dec 2006 Posts: 2041
|
|
| Back to top |
|
 |
FullyAwesome I post too much
Reputation: 0
Joined: 05 Apr 2007 Posts: 4438 Location: Land Down Under
|
Posted: Mon Dec 15, 2008 5:47 pm Post subject: |
|
|
try this as well. it's Noz's blog and it's quite helpful.
_________________
|
|
| Back to top |
|
 |
gogodr I post too much
Reputation: 125
Joined: 19 Dec 2006 Posts: 2041
|
Posted: Mon Dec 15, 2008 5:50 pm Post subject: |
|
|
I think this should work n.n
| Code: | HWND hWindow=FindWindow(NULL, "main");
unsigned long PID;
HANDLE hProcess;
HWND hWindow=FindWindow(NULL, “main”);
CreateRemoteThread(hWindow, NULL, 0, 0, 0, NULL, NULL);
GetWindowThreadProcessId(hWindow, &PID);
hProcess=OpenProcess(PROCESS_ALL_ACCESS, TRUE, PID);
DWORD ToBeWritten[]={0x01};
DWORD Newdatasize=sizeof(ToBeWritten);
WriteProcessMemory(hProcess, (LPVOID)0x026A6F24, &ToBeWritten, Newdatasize, 0);
WriteProcessMemory(hProcess, (LPVOID)0x026A6F25, &ToBeWritten, Newdatasize, 0);
WriteProcessMemory(hProcess, (LPVOID)0x026A6F26, &ToBeWritten, Newdatasize, 0);
WriteProcessMemory(hProcess, (LPVOID)0x02707394, &ToBeWritten, Newdatasize, 0);
WriteProcessMemory(hProcess, (LPVOID)0x02707398, &ToBeWritten, Newdatasize, 0);
WriteProcessMemory(hProcess, (LPVOID)0x02651E6C, &ToBeWritten, Newdatasize, 0);
WriteProcessMemory(hProcess, (LPVOID)0x02651E70, &ToBeWritten, Newdatasize, 0);
WriteProcessMemory(hProcess, (LPVOID)0x026A6F10, &ToBeWritten, Newdatasize, 0);
WriteProcessMemory(hProcess, (LPVOID)0x026A6F11, &ToBeWritten, Newdatasize, 0);
WriteProcessMemory(hProcess, (LPVOID)0x026A6F12, &ToBeWritten, Newdatasize, 0);
WriteProcessMemory(hProcess, (LPVOID)0x026A6F28, &ToBeWritten, Newdatasize, 0);
WriteProcessMemory(hProcess, (LPVOID)0x026A6F29, &ToBeWritten, Newdatasize, 0);
WriteProcessMemory(hProcess, (LPVOID)0x026A6F2A, &ToBeWritten, Newdatasize, 0);
WriteProcessMemory(hProcess, (LPVOID)0x027078FC, &ToBeWritten, Newdatasize, 0);
WriteProcessMemory(hProcess, (LPVOID)0x02707900, &ToBeWritten, Newdatasize, 0);
WriteProcessMemory(hProcess, (LPVOID)0x026A6F2B, &ToBeWritten, Newdatasize, 0);
WriteProcessMemory(hProcess, (LPVOID)0x026A6F2C, &ToBeWritten, Newdatasize, 0);
WriteProcessMemory(hProcess, (LPVOID)0x026A6F2D, &ToBeWritten, Newdatasize, 0);
WriteProcessMemory(hProcess, (LPVOID)0x026A6F2E, &ToBeWritten, Newdatasize, 0);
WriteProcessMemory(hProcess, (LPVOID)0x02707ECC, &ToBeWritten, Newdatasize, 0);
WriteProcessMemory(hProcess, (LPVOID)0x02707ECF, &ToBeWritten, Newdatasize, 0);
WriteProcessMemory(hProcess, (LPVOID)0x02707ED0, &ToBeWritten, Newdatasize, 0);
WriteProcessMemory(hProcess, (LPVOID)0x026A6F1C, &ToBeWritten, Newdatasize, 0);
WriteProcessMemory(hProcess, (LPVOID)0x026A6F1D, &ToBeWritten, Newdatasize, 0);
WriteProcessMemory(hProcess, (LPVOID)0x026A6F1E, &ToBeWritten, Newdatasize, 0);
WriteProcessMemory(hProcess, (LPVOID)0x027068D4, &ToBeWritten, Newdatasize, 0);
WriteProcessMemory(hProcess, (LPVOID)0x027068D8, &ToBeWritten, Newdatasize, 0);
WriteProcessMemory(hProcess, (LPVOID)0x026A6F20, &ToBeWritten, Newdatasize, 0);
WriteProcessMemory(hProcess, (LPVOID)0x02706E44, &ToBeWritten, Newdatasize, 0);
WriteProcessMemory(hProcess, (LPVOID)0x02706E48, &ToBeWritten, Newdatasize, 0);
WriteProcessMemory(hProcess, (LPVOID)0x026A6F14, &ToBeWritten, Newdatasize, 0);
WriteProcessMemory(hProcess, (LPVOID)0x026A6F15, &ToBeWritten, Newdatasize, 0);
WriteProcessMemory(hProcess, (LPVOID)0x026A6F16, &ToBeWritten, Newdatasize, 0);
WriteProcessMemory(hProcess, (LPVOID)0x02705E44, &ToBeWritten, Newdatasize, 0);
WriteProcessMemory(hProcess, (LPVOID)0x02705E48, &ToBeWritten, Newdatasize, 0);
WriteProcessMemory(hProcess, (LPVOID)0x026A6F18, &ToBeWritten, Newdatasize, 0);
WriteProcessMemory(hProcess, (LPVOID)0x02706384, &ToBeWritten, Newdatasize, 0);
WriteProcessMemory(hProcess, (LPVOID)0x02706388, &ToBeWritten, Newdatasize, 0);
CloseHandle(hProcess);
|
ohh I fucked up something with the remplace thing xP
--edit fixed
|
|
| Back to top |
|
 |
Noz3001 I'm a spammer
Reputation: 26
Joined: 29 May 2006 Posts: 6220 Location: /dev/null
|
Posted: Mon Dec 15, 2008 5:58 pm Post subject: |
|
|
| wow, wow.. You can set the amount of bytes to write with WriteProcessMemory. Call it once, not 100 times.
|
|
| Back to top |
|
 |
gogodr I post too much
Reputation: 125
Joined: 19 Dec 2006 Posts: 2041
|
Posted: Mon Dec 15, 2008 5:59 pm Post subject: |
|
|
| noz3001 wrote: | | wow, wow.. You can set the amount of bytes to write with WriteProcessMemory. Call it once, not 100 times. |
they are all different specific addresses I'm modifying
|
|
| Back to top |
|
 |
Noz3001 I'm a spammer
Reputation: 26
Joined: 29 May 2006 Posts: 6220 Location: /dev/null
|
Posted: Mon Dec 15, 2008 6:02 pm Post subject: |
|
|
| Code: | WriteProcessMemory(hProcess, (LPVOID)0x026A6F24, &ToBeWritten, Newdatasize, 0);
WriteProcessMemory(hProcess, (LPVOID)0x026A6F25, &ToBeWritten, Newdatasize, 0);
WriteProcessMemory(hProcess, (LPVOID)0x026A6F26, &ToBeWritten, Newdatasize, 0); |
Look pretty close to me. There's 3 calls reduced to 1
|
|
| Back to top |
|
 |
gogodr I post too much
Reputation: 125
Joined: 19 Dec 2006 Posts: 2041
|
Posted: Mon Dec 15, 2008 6:08 pm Post subject: |
|
|
| noz3001 wrote: | | Code: | WriteProcessMemory(hProcess, (LPVOID)0x026A6F24, &ToBeWritten, Newdatasize, 0);
WriteProcessMemory(hProcess, (LPVOID)0x026A6F25, &ToBeWritten, Newdatasize, 0);
WriteProcessMemory(hProcess, (LPVOID)0x026A6F26, &ToBeWritten, Newdatasize, 0); |
Look pretty close to me. There's 3 calls reduced to 1 |
its quicker to generate all the scripts with the auto search and replace than coding each one and searching things to make the code shorter xP
|
|
| Back to top |
|
 |
Wintermoot Expert Cheater
Reputation: 0
Joined: 08 Nov 2007 Posts: 198
|
Posted: Mon Dec 15, 2008 10:59 pm Post subject: |
|
|
1. Make DLL in C++.
2. Use:
| Code: |
*(BYTE*)026A6F24=1;
|
3. ???
4. PROFIT!
|
|
| Back to top |
|
 |
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum You cannot attach files in this forum You can download files in this forum
|
|