Originally Posted by
zolferno
meh im getting cod not found :L i am using the steam version but when i click find address for single player its says not found any ideas, also if you could please pm me about 1 shot 1 kill and change level :L would be awesome man, was thinking of making a new trainer, im guessing the 1 shot kill is to do with +dmg value but cant seem to figure it out, i am able to get the instant kill buff but it changes each time i start the game so.Also i found the values for game speed and some others, they are float but when i try to change them they go back to their original value so nothing changes, and yes ive tried using a timer to freeze them and it doesent work any tips here please :L argh and when ever i make the trainer in cheat engine it just doesn't open :L i only use cheat engine to get the addresses, I am able to find the pointer for the addresses that change but you cant put the pointer addresses in the VB can you like how CE does it, so any tips would be great
If you get "CoD not found" then its because the trainer can't find a process named "BlackOps.exe". So just check which processes are running in the task manager.
You should look into assembly. Its a coding language you use for code injecting. I used it to create 90% of the hacks in my trainer. For example instead of finding every address that has something to do with ammo or amount of grenades, you can find a single address where you will write "mov [eax+00000045], 63". (Just an example)
Just complete the Cheat Engine tutorial and use google to find out what all the basic assembly commands do. (Like: mov, add, sub, jmp, jnz etc.)
And yes you can use pointers in a vb.net trainer.
Code:
Private Declare Function OpenProcess Lib "kernel32" Alias "OpenProcess" (ByVal dwDesiredAccess As Integer, ByVal bInheritHandle As Integer, ByVal dwProcessId As Integer) As Integer
Private Declare Function WriteProcessMemory Lib "kernel32" Alias "WriteProcessMemory" (ByVal hProcess As Integer, ByVal lpBaseAddress As Integer, ByRef lpBuffer As Integer, ByVal nSize As Integer, ByRef lpNumberOfBytesWritten As Integer) As Integer
Private Declare Function ReadProcessMemory Lib "kernel32" Alias "ReadProcessMemory" (ByVal hProcess As Integer, ByVal lpBaseAddress As Integer, ByRef lpBuffer As Integer, ByVal nSize As Integer, ByRef lpNumberOfBytesWritten As Integer) As Integer
Private Declare Function CloseHandle Lib "kernel32" Alias "CloseHandle" (ByVal hObject As Integer) As Integer
Public RBuff1 As Long
'WriteLongPointer
Public Function WriteLongPointer(ByVal Base As Integer, ByVal Offset As Short, ByVal Value As Long, ByVal Bytes As Integer)
Dim fullAddress As Long
Dim warrockLookUp As Process() = Process.GetProcessesByName("WarRock")
If warrockLookUp.Length = 0 Then
End
End If
Dim processHandle As IntPtr = OpenProcess(&H1F0FFF, 0, warrockLookUp(0).Id)
ReadProcessMemory(processHandle, Base, RBuff1, 4, Nothing)
fullAddress = RBuff1 + Offset
WriteProcessMemory(processHandle, fullAddress, Value, Bytes, Nothing)
CloseHandle(processHandle)
End Function
Code taken from VB.net Undetected Module Maker by PheNix.