Page 4 of 8 FirstFirst ... 23456 ... LastLast
Results 46 to 60 of 119
  1. #46
    Lovroman's Avatar
    Join Date
    Sep 2012
    Gender
    male
    Posts
    9,430
    Reputation
    611
    Thanks
    9,712
    My Mood
    Cheerful
    Quote Originally Posted by Tiger9620 View Post
    I do but I want my program to search for a memory address by its value cause it is a changing address, it is not the same each time I open the game.
    Make pointer or signature(I recommend you to make pointer, because signature scanning in normal applications is slooooooooooow).

  2. #47
    RoPMadM's Avatar
    Join Date
    Jul 2013
    Gender
    male
    Location
    __asm
    Posts
    197
    Reputation
    12
    Thanks
    222
    My Mood
    Cynical
    Quote Originally Posted by Lovroman View Post


    Make pointer or signature(I recommend you to make pointer, because signature scanning in normal applications is slooooooooooow).
    I have few questions

    1. How to find the BaseAddress ?
    2. How to add more then one Offsets to the BaseAdress, that I can return the calculated address ?

    example:

    BaseAdress: "Tutorial-i386.exe"+0x157F00
    +0x68
    +0x4
    +0x0
    +0x480
    Last edited by RoPMadM; 11-21-2013 at 11:02 AM.

  3. #48
    Lovroman's Avatar
    Join Date
    Sep 2012
    Gender
    male
    Posts
    9,430
    Reputation
    611
    Thanks
    9,712
    My Mood
    Cheerful
    Quote Originally Posted by Helios.v3 View Post
    I have few questions

    1. How to find the BaseAddress ?
    2. How to add more then one Offsets to the BaseAdress?

    example:

    BaseAdress: "Tutorial-i386.exe"+0x157F00
    +0x68
    +0x4
    +0x0
    +0x480
    1)Depends..(+ I'm not good at searching for pointers )
    2)

  4. #49
    RoPMadM's Avatar
    Join Date
    Jul 2013
    Gender
    male
    Location
    __asm
    Posts
    197
    Reputation
    12
    Thanks
    222
    My Mood
    Cynical
    Quote Originally Posted by Lovroman View Post


    1)Depends..(+ I'm not good at searching for pointers )
    2)
    I Know how to do that in CE, I wanted to know how to do that with the MemoryModul.

  5. #50
    Lovroman's Avatar
    Join Date
    Sep 2012
    Gender
    male
    Posts
    9,430
    Reputation
    611
    Thanks
    9,712
    My Mood
    Cheerful
    Quote Originally Posted by Helios.v3 View Post
    I Know how to do that in CE, I wanted to know how to do that with the MemoryModul.
    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 11:30 AM.

  6. The Following User Says Thank You to Lovroman For This Useful Post:

    RoPMadM (11-21-2013)

  7. #51
    RoPMadM's Avatar
    Join Date
    Jul 2013
    Gender
    male
    Location
    __asm
    Posts
    197
    Reputation
    12
    Thanks
    222
    My Mood
    Cynical
    Quote Originally Posted by Lovroman View Post


    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 =  ReadMemory(Of Integer)(BasePointerAddress) + 157F00;
    RealAdress = ReadMemory(Of Integer)(Real) + &H68;
    RealAdress = ReadMemory(Of Integer)(Real) + &H4;
    RealAdress = ReadMemory(Of Integer)(Real) + &H0;
    RealAdress = ReadMemory(Of Integer)(Real) + &H480;
    'Do w/e you want
    Nice Code thanks!
    Is it possible to do the same in a function?
    Last edited by Lovroman; 11-21-2013 at 11:31 AM.

  8. #52
    Lovroman's Avatar
    Join Date
    Sep 2012
    Gender
    male
    Posts
    9,430
    Reputation
    611
    Thanks
    9,712
    My Mood
    Cheerful
    Quote Originally Posted by Helios.v3 View Post
    Nice Code thanks!
    Is it possible to do the same in a function?
    Fixed few mistakes.
    What kind of function ?
    That searches for pointer address or..?

  9. The Following User Says Thank You to Lovroman For This Useful Post:

    RoPMadM (11-21-2013)

  10. #53
    RoPMadM's Avatar
    Join Date
    Jul 2013
    Gender
    male
    Location
    __asm
    Posts
    197
    Reputation
    12
    Thanks
    222
    My Mood
    Cynical
    Quote Originally Posted by Lovroman View Post


    Fixed few mistakes.
    What kind of function ?
    That searches for pointer address or..?
    Yes a function for:
    - first to look for the Base address
    - then add the offsets to the base to find pointer adress

  11. #54
    Lovroman's Avatar
    Join Date
    Sep 2012
    Gender
    male
    Posts
    9,430
    Reputation
    611
    Thanks
    9,712
    My Mood
    Cheerful
    Quote Originally Posted by Helios.v3 View Post
    Yes a function for:
    - first to look for the Base address
    - then add the offsets to the base to find pointer adress
    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

  12. The Following User Says Thank You to Lovroman For This Useful Post:

    RoPMadM (11-21-2013)

  13. #55
    RoPMadM's Avatar
    Join Date
    Jul 2013
    Gender
    male
    Location
    __asm
    Posts
    197
    Reputation
    12
    Thanks
    222
    My Mood
    Cynical
    Quote Originally Posted by Lovroman View Post


    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
    Could you check the function code please I think there are some mistakes that I'm not able to fix

  14. #56
    Lovroman's Avatar
    Join Date
    Sep 2012
    Gender
    male
    Posts
    9,430
    Reputation
    611
    Thanks
    9,712
    My Mood
    Cheerful
    Quote Originally Posted by Helios.v3 View Post
    Could you check the function code please I think there are some mistakes that I'm not able to fix
    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
    ..Great mistakes.
    Should work now.

  15. The Following 2 Users Say Thank You to Lovroman For This Useful Post:

    RamsesX (09-22-2015),RoPMadM (11-22-2013)

  16. #57
    RoPMadM's Avatar
    Join Date
    Jul 2013
    Gender
    male
    Location
    __asm
    Posts
    197
    Reputation
    12
    Thanks
    222
    My Mood
    Cynical
    Quote Originally Posted by Lovroman View Post


    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
    ..Great mistakes.
    Should work now.
    Thank you very much!

  17. The Following User Says Thank You to RoPMadM For This Useful Post:

    Lovroman (11-23-2013)

  18. #58
    Bugsters's Avatar
    Join Date
    Mar 2014
    Gender
    male
    Posts
    2
    Reputation
    10
    Thanks
    0
    Doesn't work?
    Memory.SetProcessName("gta_sa")
    Memory.UpdateProcessHandle()
    Dim myFloatValue As Single = ReadMemory(Of Single)(&HBA676C)
    I get "0".
    CheatEngine: "0,00300000049173832"

  19. #59
    COD3RIN's Avatar
    Join Date
    May 2013
    Gender
    male
    Location
    Posts
    4,941
    Reputation
    315
    Thanks
    22,154
    My Mood
    Busy
    This is great to learn vb.net....by the way about your memory module this is work in other game two will i'll trying to make a hack in another game by using this code it be possible to work?


    Love you.
    ~Kenshit13
    Quote Originally Posted by cheaterman26 View Post
    COD3RIN PUT A BACKDOOR ON HIS OWN CHEAT HE HACK MY COMPUTER AND MY STEAM, DON'T TRUST THIS GUYS !

  20. #60
    SammyDoge1's Avatar
    Join Date
    Apr 2009
    Gender
    male
    Location
    Tried looking behind you...?
    Posts
    2,179
    Reputation
    59
    Thanks
    2,086
    My Mood
    Tired
    Quote Originally Posted by COD3RIN View Post
    This is great to learn vb.net....by the way about your memory module this is work in other game two will i'll trying to make a hack in another game by using this code it be possible to work?
    I use jorndel his c# module for assasinscreed, ghosts , mw1. so yes. Just change the process it writes to.

  21. The Following User Says Thank You to SammyDoge1 For This Useful Post:

    COD3RIN (03-04-2014)

Page 4 of 8 FirstFirst ... 23456 ... LastLast

Similar Threads

  1. VB.Net Memory Class (Writen by Jorndel)
    By Jorndel in forum Call of Duty Modern Warfare 3 Coding, Programming & Source Code
    Replies: 22
    Last Post: 03-25-2015, 12:34 PM
  2. [Source Code] VB.NET Memory Module (by master131)
    By master131 in forum Call of Duty Modern Warfare 3 Coding, Programming & Source Code
    Replies: 6
    Last Post: 07-09-2013, 10:58 PM
  3. [Tutorial] VB.Net Memory Hack
    By xKarma in forum Visual Basic Programming
    Replies: 3
    Last Post: 05-23-2012, 03:15 AM
  4. [Release] VB.Net Undetected Module Maker by PheNix
    By PheNix in forum Visual Basic Programming
    Replies: 20
    Last Post: 10-31-2009, 06:38 AM
  5. vb.net (vb2005) module maker or tutorial
    By FrancYescO in forum Visual Basic Programming
    Replies: 0
    Last Post: 04-15-2008, 02:06 AM