Module1:
Module 2:
Now to apply these stuffz...
string2 = "&H" + Hex(string1 + &H1B2B8B8)
Call OIBGHGEJUO(string2, deaths.Value, 4)
1B2B8B8 = 01B2B8B8 <- address
deaths.value = what to fill in, the value of a numericupdown
4 = bytelength
Code:
Module Module1
Private Declare Function TYKKABMBQU Lib "kernel32" Alias "OpenProcess" (ByVal dwDesiredAccess As Integer, ByVal bInheritHandle As Integer, ByVal dwProcessId As Integer) As Integer
Private Declare Function BEXOBTUFNE 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 OMJZAHPQKN 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
Private Declare Function NTRBPISWMX 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
Private Declare Function JSSBOLXQYI 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 AAUBSVVZFS Lib "kernel32" Alias "CloseHandle" (ByVal hObject As Integer) As Integer
Public Declare Function ULUHVAGOMA Lib "user32" Alias "GetAsyncKeyState" (ByVal vKey As Long) As Integer
Public CUQEOTZZZK As Long
Public GWGBROTYVU As Single
Public FHVVZPHLND As Integer
'WriteMemory
Public Function OIBGHGEJUO(ByVal BKFPQUXMPO As Integer, ByVal KLLAYLUJWY As Long, ByVal EBTAURQFTH As Integer)
Dim ZNKEYWAMJL As Process() = Process.GetProcessesByName("iw4mp")
If ZNKEYWAMJL.Length = 0 Then
End
End If
Dim UUBRHBBUBV As IntPtr = TYKKABMBQU(&H1F0FFF, 0, ZNKEYWAMJL(0).Id)
BEXOBTUFNE(UUBRHBBUBV, BKFPQUXMPO, KLLAYLUJWY, EBTAURQFTH, Nothing)
AAUBSVVZFS(UUBRHBBUBV)
End Function
'ReadFloat
Public Function OPJHXHHPWY(ByVal BKFPQUXMPO As Single)
Dim ZNKEYWAMJL As Process() = Process.GetProcessesByName("iw4mp")
If ZNKEYWAMJL.Length = 0 Then
End
End If
Dim UUBRHBBUBV As IntPtr = TYKKABMBQU(&H1F0FFF, 0, ZNKEYWAMJL(0).Id)
JSSBOLXQYI(UUBRHBBUBV, BKFPQUXMPO, CUQEOTZZZK, 4, Nothing)
AAUBSVVZFS(UUBRHBBUBV)
Return CUQEOTZZZK
End Function
'WriteFloat
Public Function RZPQKEXCYH(ByVal BKFPQUXMPO As Integer, ByVal KLLAYLUJWY As Single)
Dim ZNKEYWAMJL As Process() = Process.GetProcessesByName("iw4mp")
If ZNKEYWAMJL.Length = 0 Then
End
End If
Dim UUBRHBBUBV As IntPtr = TYKKABMBQU(&H1F0FFF, 0, ZNKEYWAMJL(0).Id)
OMJZAHPQKN(UUBRHBBUBV, BKFPQUXMPO, KLLAYLUJWY, 4, Nothing)
AAUBSVVZFS(UUBRHBBUBV)
End Function
'ReadLong
Public Function HGQPPNVLFQ(ByVal BKFPQUXMPO As Integer)
Dim ZNKEYWAMJL As Process() = Process.GetProcessesByName("iw4mp")
If ZNKEYWAMJL.Length = 0 Then
End
End If
Dim UUBRHBBUBV As IntPtr = TYKKABMBQU(&H1F0FFF, 0, ZNKEYWAMJL(0).Id)
JSSBOLXQYI(UUBRHBBUBV, BKFPQUXMPO, CUQEOTZZZK, 4, Nothing)
AAUBSVVZFS(UUBRHBBUBV)
Return CUQEOTZZZK
End Function
'ReadFloatPointer
Public Function VHMOCAVHXB(ByVal EDSIRRIFFR As Integer, ByVal IJQYMNNKRB As Short)
Dim CAPVITJYXF As Long
Dim ZNKEYWAMJL As Process() = Process.GetProcessesByName("iw4mp")
If ZNKEYWAMJL.Length = 0 Then
End
End If
Dim UUBRHBBUBV As IntPtr = TYKKABMBQU(&H1F0FFF, 0, ZNKEYWAMJL(0).Id)
JSSBOLXQYI(UUBRHBBUBV, EDSIRRIFFR, CUQEOTZZZK, 4, Nothing)
CAPVITJYXF = CUQEOTZZZK + IJQYMNNKRB
NTRBPISWMX(UUBRHBBUBV, CAPVITJYXF, GWGBROTYVU, 4, Nothing)
Return GWGBROTYVU
AAUBSVVZFS(UUBRHBBUBV)
End Function
'ReadLongPointer
Public Function DQILWSOSJK(ByVal EDSIRRIFFR As Integer, ByVal IJQYMNNKRB As Short, ByVal EBTAURQFTH As Integer)
Dim CAPVITJYXF As Long
Dim ZNKEYWAMJL As Process() = Process.GetProcessesByName("iw4mp")
If ZNKEYWAMJL.Length = 0 Then
End
End If
Dim UUBRHBBUBV As IntPtr = TYKKABMBQU(&H1F0FFF, 0, ZNKEYWAMJL(0).Id)
JSSBOLXQYI(UUBRHBBUBV, EDSIRRIFFR, CUQEOTZZZK, 4, Nothing)
CAPVITJYXF = CUQEOTZZZK + IJQYMNNKRB
JSSBOLXQYI(UUBRHBBUBV, CAPVITJYXF, FHVVZPHLND, EBTAURQFTH, Nothing)
Return FHVVZPHLND
AAUBSVVZFS(UUBRHBBUBV)
End Function
'WriteFloatPointer
Public Function HSXHYOIRGV(ByVal EDSIRRIFFR As Integer, ByVal IJQYMNNKRB As Short, ByVal KLLAYLUJWY As Single)
Dim CAPVITJYXF As Long
Dim ZNKEYWAMJL As Process() = Process.GetProcessesByName("iw4mp")
If ZNKEYWAMJL.Length = 0 Then
End
End If
Dim UUBRHBBUBV As IntPtr = TYKKABMBQU(&H1F0FFF, 0, ZNKEYWAMJL(0).Id)
JSSBOLXQYI(UUBRHBBUBV, EDSIRRIFFR, CUQEOTZZZK, 4, Nothing)
CAPVITJYXF = CUQEOTZZZK + IJQYMNNKRB
OMJZAHPQKN(UUBRHBBUBV, CAPVITJYXF, KLLAYLUJWY, 4, Nothing)
AAUBSVVZFS(UUBRHBBUBV)
End Function
'WriteLongPointer
Public Function GDNCGPWEXE(ByVal EDSIRRIFFR As Integer, ByVal IJQYMNNKRB As Short, ByVal KLLAYLUJWY As Long, ByVal EBTAURQFTH As Integer)
Dim CAPVITJYXF As Long
Dim ZNKEYWAMJL As Process() = Process.GetProcessesByName("iw4mp")
If ZNKEYWAMJL.Length = 0 Then
End
End If
Dim UUBRHBBUBV As IntPtr = TYKKABMBQU(&H1F0FFF, 0, ZNKEYWAMJL(0).Id)
JSSBOLXQYI(UUBRHBBUBV, EDSIRRIFFR, CUQEOTZZZK, 4, Nothing)
CAPVITJYXF = CUQEOTZZZK + IJQYMNNKRB
BEXOBTUFNE(UUBRHBBUBV, CAPVITJYXF, KLLAYLUJWY, EBTAURQFTH, Nothing)
AAUBSVVZFS(UUBRHBBUBV)
End Function
'NOP
Public Function CGXWYTMFZO(ByVal BKFPQUXMPO As Integer, ByVal KLLAYLUJWY As Integer)
Dim ZNKEYWAMJL As Process() = Process.GetProcessesByName("iw4mp")
If ZNKEYWAMJL.Length = 0 Then
End
End If
Dim UUBRHBBUBV As IntPtr = TYKKABMBQU(&H1F0FFF, 0, ZNKEYWAMJL(0).Id)
BEXOBTUFNE(UUBRHBBUBV, BKFPQUXMPO, KLLAYLUJWY, 1, Nothing)
AAUBSVVZFS(UUBRHBBUBV)
End Function
End Module
Code:
Module Module2
'readdll
Public Function readdll(ByVal modulename As String)
Dim procmodule As ProcessModule
Dim constant1 As Integer
Dim constant2 As Long
Dim constant3 As Process() = Process.GetProcessesByName("iw4mp")
If constant3.Length = 0 Then
Return 0
End If
For Each procmodule In constant3(0).Modules
If modulename = procmodule.ModuleName Then
constant1 = procmodule.BaseAddress
End If
Next
constant2 = constant1
Return constant2
End Function
End Module
Code:
Public Class Form1
Dim string1 As Long
Dim string2 As Integer
Private Sub ButtonX1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cdmdeaths.Click
'deaths
try
string1 = readdll("cshell.dll")
string2 = "&H" + Hex(string1 + &H1B2B8B8)
Call OIBGHGEJUO(string2, deaths.Value, 4)
catch ex as exception
end try
End Sub
end class
Call OIBGHGEJUO(string2, deaths.Value, 4)
1B2B8B8 = 01B2B8B8 <- address
deaths.value = what to fill in, the value of a numericupdown
4 = bytelength
if i publish something i will include you in credits.