Solved[Module].BaseAddress in a 64bit process

Posts 1–3 of 3 · Page 1 of 1
[Module].BaseAddress in a 64bit process
hi there
i want to do a little triggerbot for rainbow six siege
my problem is: i get system.overflowexception when i want to get the base address of the process
code:
Code:
csgo_process = Process.GetProcessesByName("RainbowSix")
        If csgo_process.Length > 0 Then
            For Each [Module] As System.Diagnostics.ProcessModule In csgo_process(0).Modules
                If [Module].ModuleName = "RainbowSix.exe" Then
                    client_dll_base = [Module].BaseAddress
                End If
            Next
            triggerbot_loop_thread.Start()
        Else
            MsgBox("Start Rainbow Six before")
            Application.Exit()
        End If
the baseadress of the process looks like this: 0x7ff7c1120000

what can i change to get the baseaddress?
thanks alot for your help

Greez Giommi
Hi Giommi,

Same game but other problems

Maybe i can help you ...

Try This:

Code:
                Dim BasePointerAdress As Int64
                Try
                    If Process.GetProcessesByName("RainbowSix").Length <> 0 Then
                        For Each [Module] As ProcessModule In Process.GetProcessesByName("RainbowSix")(0).Modules
                            If [Module].ModuleName = "RainbowSix.exe" Then
                                BasePointerAdress = [Module].BaseAddress.ToInt64()
                            End If
                        Next
                        ...
                    Else

                    End If
Maybe someone can help me with writing to an lvl5 Pointer

This doesn't work, but why ...

Code:
                    Dim RealAddress As UInteger = ReadMemory(Of Integer)(BasePointerAdress) + &H4741BD0
                    RealAddress = ReadMemory(Of Integer)(RealAddress) + &H928
                    RealAddress = ReadMemory(Of Integer)(RealAddress) + &H0
                    RealAddress = ReadMemory(Of Integer)(RealAddress) + &H148
                    RealAddress = ReadMemory(Of Integer)(RealAddress) + &HD0
                    RealAddress = ReadMemory(Of Integer)(RealAddress) + &HFC

                    WriteMemory(Of Integer)(RealAddress, 99)
Real Address seems to be wrong

CE edit works perfect

Quote Originally Posted by vr6turbo View Post
Hi Giommi,

Same game but other problems

Maybe i can help you ...

Try This:

Code:
                Dim BasePointerAdress As Int64
                Try
                    If Process.GetProcessesByName("RainbowSix").Length <> 0 Then
                        For Each [Module] As ProcessModule In Process.GetProcessesByName("RainbowSix")(0).Modules
                            If [Module].ModuleName = "RainbowSix.exe" Then
                                BasePointerAdress = [Module].BaseAddress.ToInt64()
                            End If
                        Next
                        ...
                    Else

                    End If
Maybe someone can help me with writing to an lvl5 Pointer

This doesn't work, but why ...

Code:
                    Dim RealAddress As UInteger = ReadMemory(Of Integer)(BasePointerAdress) + &H4741BD0
                    RealAddress = ReadMemory(Of Integer)(RealAddress) + &H928
                    RealAddress = ReadMemory(Of Integer)(RealAddress) + &H0
                    RealAddress = ReadMemory(Of Integer)(RealAddress) + &H148
                    RealAddress = ReadMemory(Of Integer)(RealAddress) + &HD0
                    RealAddress = ReadMemory(Of Integer)(RealAddress) + &HFC

                    WriteMemory(Of Integer)(RealAddress, 99)
Real Address seems to be wrong

CE edit works perfect

do you got skype --> Giommi_97 ? would u like to code with me together? or teamspeak3 --> giommi.gq
i managed to read lvl5 pointer here my code:
Code:
 ReadProcessMemory(csgo_process(0).Handle, client_dll_base + LocalPlayer_offset, pointer_to_localplayer, 8, 0)
            ReadProcessMemory(csgo_process(0).Handle, pointer_to_localplayer + OFFSET1, pointer_to_localplayer, 8, 0)
            ReadProcessMemory(csgo_process(0).Handle, pointer_to_localplayer + OFFSET2, pointer_to_localplayer, 8, 0)
            ReadProcessMemory(csgo_process(0).Handle, pointer_to_localplayer + OFFSET3, pointer_to_localplayer, 8, 0)
            ReadProcessMemory(csgo_process(0).Handle, pointer_to_localplayer + OFFSET4, pointer_to_localplayer, 8, 0)

            ReadProcessMemory(csgo_process(0).Handle, pointer_to_localplayer + Trigger, Trig, 1, 0)
btw ich kann deutsch
Posts 1–3 of 3 · Page 1 of 1
This thread is closed for replies.

Similar Threads

Tags for this Thread

None

Need help?