Last edited by RoPMadM; 11-21-2013 at 10:02 AM.
Oh..
Code:Dim BasePointerAdress As Integer Try If Process.GetProcessesByName(GameProc).Length <> 0 Then For Each [Module] As ProcessModule In Process.GetProcessesByName("Tutorial-i386.exe")(0).Modules If [Module].ModuleName = "Tutorial-i386.exe" Then BasePointerAdress = [Module].BaseAddress.ToInt32() End If Next Return 0 Else Return 0 End If Catch Return 0 End Try Dim RealAddress As UInteger = ReadInteger(BasePointerAddress) + 157F00; RealAdress = ReadMemory(Of Integer)(RealAddress) + &H68; RealAdress = ReadMemory(Of Integer)(RealAddress) + &H4; RealAdress = ReadMemory(Of Integer)(RealAddress)+ &H0; RealAdress = ReadMemory(Of Integer)(RealAddress) + &H480; 'Do w/e you want
Last edited by Lovroman; 11-21-2013 at 10:30 AM.
RoPMadM (11-21-2013)
RoPMadM (11-21-2013)
Code:Public Function BaseAddress(GameProc As String) As Integer Try If Process.GetProcessesByName(GameProc).Length <> 0 Then For Each [Mod] As ProcessModule In Process.GetProcessesByName(GameProc)(0).Modules If [Mod].ModuleName = GameProc Then Return [Mod].BaseAddress.ToInt32() End If Next Return 0 Else Return 0 End If Catch Return 0 End Try End Function Public Function Pointers([Module] As String, Pointers As Integer()) As Integer Dim BaseAddress As Integer = BaseAddress([Module]) + Pointers(0) Dim RealAddress As Integer = ReadMemory(Of Integer)(BaseAddress) + Pointers(1) Dim i As Integer = 2 Do While i <> Pointers.Length - 2 RealAddress = ReadMemory(Of Integer)(RealAddress) + Pointers(i) i += 1 Loop Return RealAdress End Function
RoPMadM (11-21-2013)
..Great mistakes.Code:Public Class Form1 Public Function BaseProcessAddress(ByVal GameProc As String) As Integer Try If Process.GetProcessesByName(GameProc).Length <> 0 Then For Each [Mod] As ProcessModule In Process.GetProcessesByName(GameProc)(0).Modules If [Mod].ModuleName = GameProc Then Return [Mod].BaseAddress.ToInt32() End If Next Return 0 Else Return 0 End If Catch Return 0 End Try End Function Public Function Pointer(ByVal [Module] As String, ByVal Pointers As Integer()) As Integer Dim BaseAddress As Integer BaseAddress = BaseProcessAddress([Module]) + Pointers(0) Dim RealAddress As Integer RealAddress = ReadMemory(Of Integer)((BaseAddress) + Pointers(1)) Dim i As Integer = 2 Do While i <> Pointers.Length - 2 RealAddress = ReadMemory(Of Integer)((RealAddress) + Pointers(i)) i += 1 Loop Return RealAddress End Function End Class
Should work now.
Lovroman (11-23-2013)
Doesn't work?
I get "0".Memory.SetProcessName("gta_sa")
Memory.UpdateProcessHandle()
Dim myFloatValue As Single = ReadMemory(Of Single)(&HBA676C)
CheatEngine: "0,00300000049173832"
COD3RIN (03-04-2014)