Advertisement
Guest User

trainner.vb

a guest
Feb 6th, 2012
320
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
VB.NET 6.52 KB | None | 0 0
  1. Module trainner
  2.     Private Declare Function OpenProcess Lib "kernel32" (ByVal dwDesiredAccess As Integer, ByVal bInheritHandle As Integer, ByVal dwProcessId As Integer) As Integer
  3.     Private Declare Function WriteProcessMemory Lib "kernel32" (ByVal hProcess As Integer, ByVal lpBaseAddress As Integer, ByRef lpBuffer As Integer, ByVal nSize As Integer, ByRef lpNumberOfBytesWritten As Integer) As Integer
  4.     Private Declare Function WriteFloatMemory Lib "kernel32" Alias "WriteProcessMemory" (ByVal hProcess As Integer, ByVal lpBaseAddress As Integer, ByRef lpBuffer As Single, ByVal nSize As Integer, ByRef lpNumberOfBytesWritten As Integer) As Integer
  5.     Private Declare Function ReadFloat Lib "kernel32" Alias "ReadProcessMemory" (ByVal hProcess As IntPtr, ByVal lpBaseAddress As IntPtr, ByRef buffer As Single, ByVal size As Int32, ByRef lpNumberOfBytesRead As Int32) As Boolean
  6.     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
  7.     Private Declare Function CloseHandle Lib "kernel32" (ByVal hObject As Integer) As Integer
  8.     Public Declare Function GetAsyncKeyState Lib "user32" (ByVal vKey As Long) As Integer
  9.     Public RBuff As Long
  10.     Public RBuff2 As Single
  11.     Public RBuff3 As Integer
  12.  
  13.     Public Function Writememory(ByVal ProcessName As Process, ByVal Address As Integer, ByVal Value As Long, ByVal Bytes As Integer)
  14.         Dim GameLookUp As Process() = Process.GetProcessesByName(ProcessName.ProcessName)
  15.  
  16.         If GameLookUp.Length = 0 Then
  17.  
  18.             End
  19.  
  20.         End If
  21.         Dim processHandle As IntPtr = OpenProcess(&H1F0FFF, 0, GameLookUp(0).Id)
  22.  
  23.         WriteProcessMemory(processHandle, Address, Value, Bytes, Nothing)
  24.  
  25.         CloseHandle(processHandle)
  26.  
  27.     End Function
  28.  
  29.     Public Function ReadFloat(ByVal ProcessName As Process, ByVal Address As Single)
  30.  
  31.         Dim GameLookUp As Process() = Process.GetProcessesByName(ProcessName.ProcessName)
  32.  
  33.         If GameLookUp.Length = 0 Then
  34.  
  35.             End
  36.  
  37.         End If
  38.  
  39.         Dim processHandle As IntPtr = OpenProcess(&H1F0FFF, 0, GameLookUp(0).Id)
  40.  
  41.         ReadProcessMemory(processHandle, Address, RBuff, 4, Nothing)
  42.  
  43.         CloseHandle(processHandle)
  44.  
  45.         Return RBuff
  46.  
  47.     End Function
  48.  
  49.     Public Function WriteFloat(ByVal ProcessName As Process, ByVal Address As Integer, ByVal Value As Single)
  50.  
  51.         Dim GameLookUp As Process() = Process.GetProcessesByName(ProcessName.ProcessName)
  52.  
  53.         If GameLookUp.Length = 0 Then
  54.  
  55.             End
  56.  
  57.         End If
  58.  
  59.         Dim processHandle As IntPtr = OpenProcess(&H1F0FFF, 0, GameLookUp(0).Id)
  60.  
  61.         WriteFloatMemory(processHandle, Address, Value, 4, Nothing)
  62.  
  63.         CloseHandle(processHandle)
  64.  
  65.     End Function
  66.  
  67.     Public Function ReadLong(ByVal ProcessName As Process, ByVal Address As Integer)
  68.  
  69.         Dim GameLookUp As Process() = Process.GetProcessesByName(ProcessName.ProcessName)
  70.  
  71.         If GameLookUp.Length = 0 Then
  72.  
  73.             End
  74.  
  75.         End If
  76.  
  77.         Dim processHandle As IntPtr = OpenProcess(&H1F0FFF, 0, GameLookUp(0).Id)
  78.  
  79.         ReadProcessMemory(processHandle, Address, RBuff, 4, Nothing)
  80.  
  81.         CloseHandle(processHandle)
  82.  
  83.         Return RBuff
  84.  
  85.     End Function
  86.  
  87.     Public Function ReadFloatPointer(ByVal ProcessName As Process, ByVal Base As Integer, ByVal Offset As Short)
  88.  
  89.         Dim fullAddress As Long
  90.  
  91.         Dim GameLookUp As Process() = Process.GetProcessesByName(ProcessName.ProcessName)
  92.  
  93.         If GameLookUp.Length = 0 Then
  94.  
  95.             End
  96.  
  97.         End If
  98.  
  99.         Dim processHandle As IntPtr = OpenProcess(&H1F0FFF, 0, GameLookUp(0).Id)
  100.  
  101.         ReadProcessMemory(processHandle, Base, RBuff, 4, Nothing)
  102.  
  103.         fullAddress = RBuff + Offset
  104.  
  105.         ReadFloat(processHandle, fullAddress, RBuff2, 4, Nothing)
  106.  
  107.         Return RBuff2
  108.  
  109.         CloseHandle(processHandle)
  110.  
  111.     End Function
  112.  
  113.     Public Function ReadLongPointer(ByVal ProcessName As Process, ByVal Base As Integer, ByVal Offset As Short, ByVal Bytes As Integer)
  114.  
  115.         Dim fullAddress As Long
  116.  
  117.         Dim GameLookUp As Process() = Process.GetProcessesByName(ProcessName.ProcessName)
  118.  
  119.         If GameLookUp.Length = 0 Then
  120.  
  121.             End
  122.  
  123.         End If
  124.  
  125.         Dim processHandle As IntPtr = OpenProcess(&H1F0FFF, 0, GameLookUp(0).Id)
  126.  
  127.         ReadProcessMemory(processHandle, Base, RBuff, 4, Nothing)
  128.  
  129.         fullAddress = RBuff + Offset
  130.  
  131.         ReadProcessMemory(processHandle, fullAddress, RBuff3, Bytes, Nothing)
  132.  
  133.         Return RBuff3
  134.  
  135.         CloseHandle(processHandle)
  136.  
  137.     End Function
  138.  
  139.     Public Function WriteFloatPointer(ByVal ProcessName As Process, ByVal Base As Integer, ByVal Offset As Short, ByVal Value As Single)
  140.  
  141.         Dim fullAddress As Long
  142.  
  143.         Dim GameLookUp As Process() = Process.GetProcessesByName(ProcessName.ProcessName)
  144.  
  145.         If GameLookUp.Length = 0 Then
  146.  
  147.             End
  148.  
  149.         End If
  150.  
  151.         Dim processHandle As IntPtr = OpenProcess(&H1F0FFF, 0, GameLookUp(0).Id)
  152.  
  153.         ReadProcessMemory(processHandle, Base, RBuff, 4, Nothing)
  154.  
  155.         fullAddress = RBuff + Offset
  156.  
  157.         WriteFloatMemory(processHandle, fullAddress, Value, 4, Nothing)
  158.  
  159.         CloseHandle(processHandle)
  160.  
  161.     End Function
  162.  
  163.     Public Function WriteLongPointer(ByVal ProcessName As Process, ByVal Base As Integer, ByVal Offset As Short, ByVal Value As Long, ByVal Bytes As Integer)
  164.  
  165.         Dim fullAddress As Long
  166.  
  167.         Dim GameLookUp As Process() = Process.GetProcessesByName(ProcessName.ProcessName)
  168.  
  169.         If GameLookUp.Length = 0 Then
  170.  
  171.             End
  172.  
  173.         End If
  174.  
  175.         Dim processHandle As IntPtr = OpenProcess(&H1F0FFF, 0, GameLookUp(0).Id)
  176.  
  177.         ReadProcessMemory(processHandle, Base, RBuff, 4, Nothing)
  178.  
  179.         fullAddress = RBuff + Offset
  180.  
  181.         WriteProcessMemory(processHandle, fullAddress, Value, Bytes, Nothing)
  182.  
  183.         CloseHandle(processHandle)
  184.  
  185.     End Function
  186.  
  187.     Public Function NOP(ByVal ProcessName As Process, ByVal Address As Integer, ByVal value As Integer)
  188.  
  189.         Dim GameLookUp As Process() = Process.GetProcessesByName(ProcessName.ProcessName)
  190.  
  191.         If GameLookUp.Length = 0 Then
  192.  
  193.             End
  194.  
  195.         End If
  196.  
  197.         Dim processHandle As IntPtr = OpenProcess(&H1F0FFF, 0, GameLookUp(0).Id)
  198.  
  199.         WriteProcessMemory(processHandle, Address, value, 1, Nothing)
  200.  
  201.         CloseHandle(processHandle)
  202.  
  203.     End Function
  204.  
  205. End Module
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement