Code:
Dim minbuffer0 As String
Dim minbuffer1 As String
Dim minbuffer2 As String
Dim minbuffer3 As String
Dim minbuffer4 As String
Dim minbuffer5 As String
Dim minbuffer6 As String
Dim minbuffer7 As String
Dim gasbuffer0 As String
Dim gasbuffer1 As String
Dim gasbuffer2 As String
Dim gasbuffer3 As String
Dim gasbuffer4 As String
Dim gasbuffer5 As String
Dim gasbuffer6 As String
Dim gasbuffer7 As String
Dim hwnd As Long
Dim pid As Long
Dim pHandle As Long
Dim hProcess As Long
hwnd = FindWindow(vbNullString, "Brood War")
If (hwnd = 0) Then
MsgBox "Window not found!"
Exit Sub
End If
GetWindowThreadProcessId hwnd, pid
pHandle = OpenProcess(PROCESS_ALL_ACCESS, False, pid)
If (pHandle = 0) Then
MsgBox "Couldn't get a process handle!"
Exit Sub
End If
minbuffer0 = String(4, " ")
minbuffer1 = String(4, " ")
minbuffer2 = String(4, " ")
minbuffer3 = String(4, " ")
minbuffer4 = String(4, " ")
minbuffer5 = String(4, " ")
minbuffer6 = String(4, " ")
minbuffer7 = String(4, " ")
gasbuffer0 = String(4, " ")
gasbuffer1 = String(4, " ")
gasbuffer2 = String(4, " ")
gasbuffer3 = String(4, " ")
gasbuffer4 = String(4, " ")
gasbuffer5 = String(4, " ")
gasbuffer6 = String(4, " ")
gasbuffer7 = String(4, " ")
ReadProcessMemory pHandle, Hex2Dec("508600"), minbuffer0, 4, 0&
ReadProcessMemory pHandle, Hex2Dec("508604"), minbuffer1, 4, 0&
ReadProcessMemory pHandle, Hex2Dec("508608"), minbuffer2, 4, 0&
ReadProcessMemory pHandle, Hex2Dec("50860C"), minbuffer3, 4, 0&
ReadProcessMemory pHandle, Hex2Dec("508610"), minbuffer4, 4, 0&
ReadProcessMemory pHandle, Hex2Dec("508614"), minbuffer5, 4, 0&
ReadProcessMemory pHandle, Hex2Dec("508618"), minbuffer6, 4, 0&
ReadProcessMemory pHandle, Hex2Dec("50861C"), minbuffer7, 4, 0&
ReadProcessMemory pHandle, Hex2Dec("508630"), gasbuffer0, 4, 0&
ReadProcessMemory pHandle, Hex2Dec("508634"), gasbuffer1, 4, 0&
ReadProcessMemory pHandle, Hex2Dec("508638"), gasbuffer2, 4, 0&
ReadProcessMemory pHandle, Hex2Dec("50863C"), gasbuffer3, 4, 0&
ReadProcessMemory pHandle, Hex2Dec("508640"), gasbuffer4, 4, 0&
ReadProcessMemory pHandle, Hex2Dec("508644"), gasbuffer5, 4, 0&
ReadProcessMemory pHandle, Hex2Dec("508648"), gasbuffer6, 4, 0&
ReadProcessMemory pHandle, Hex2Dec("50864C"), gasbuffer7, 4, 0&
Text1.Text = Hex2Dec("minbuffer0")
Text2.Text = Hex2Dec("minbuffer1")
Text3.Text = Hex2Dec("minbuffer2")
Text4.Text = Hex2Dec("minbuffer3")
Text5.Text = Hex2Dec("minbuffer4")
Text6.Text = Hex2Dec("minbuffer5")
Text7.Text = Hex2Dec("minbuffer6")
Text8.Text = Hex2Dec("minbuffer7")
Text9.Text = Hex2Dec("gasbuffer0")
Text10.Text = Hex2Dec("gasbuffer1")
Text11.Text = Hex2Dec("gasbuffer2")
Text12.Text = Hex2Dec("gasbuffer3")
Text13.Text = Hex2Dec("gasbuffer4")
Text14.Text = Hex2Dec("gasbuffer5")
Text15.Text = Hex2Dec("gasbuffer6")
Text16.Text = Hex2Dec("gasbuffer7")
As you can see.. I have pretty much no idea what I'm doing so help me out please :D