Cheat Engine 6.3: Pointer in VB.net

06/08/2014 12:55 xXGesuchterXx#1
Hallo liebe Community,

ich habe schon seit langem das Problem einen Pointer aus Cheat Engine 6.3 mit 2 Offsets in Visual Basic einzubringen.

Bis jetzt habe ich folgenden Code:

Code:
Public Class Form1

    Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
        Dim a As String = TextBox1.Text

        Try

            WriteDMAInteger("PlantsVsZombies.exe", &H17B9F0, Offsets:={&H4, &H70}, Value:=TextBox1.Text, Level:=1, nsize:=4)

        Catch ex As Exception

        End Try
    End Sub
End Class
Die Form sieht so aus:

[Only registered and activated users can see links. Click Here To Register...]

Ich benutze: ReadWritingMemory.vb

Und so sieht der Pointer aus:

[Only registered and activated users can see links. Click Here To Register...]

Es funktioniert nicht :(

Bitte helft mir :D
06/08/2014 18:31 Nanoxx™#2
PHP Code:
Public Class Form1

    
Private Sub Button1_Click(sender As ObjectAs EventArgsHandles Button1.Click
        Dim a 
As String TextBox1.Text

        
Try

            
WriteDMAInteger("PlantsVsZombies.exe", &H17B9F0Offsets:={&H4, &H70}, Value:=TextBox1.TextLevel:=1nsize:=4)

        Catch 
ex As Exception
MsgBox
(ex.ToString)
        
End Try
    
End Sub
End 
Class 
Oder Video;:
06/08/2014 20:36 xXGesuchterXx#3
Geht leider nicht :(

Der wert im Spiel ändert sich nicht.
06/10/2014 13:31 berkay2578#4
Code:
//half pseudo-code
Private proc As Process = Process.GetProcessesByName(ProcessName)(0)
Private hProcess as IntPtr = OpenProcess(PROCESS_ALL_ACCESS, False, proc.Id)

Private Function ReadInteger(ByVal Address As Integer) As Integer
	Dim vBuffer As Integer
	ReadProcessMemory(hProcess, Address, vBuffer, 4, 0) //declared with modified parameters, lpBaseAddress as Integer, lpBuffer as Integer
	Return vBuffer
End Function

Private Sub WriteInteger(ByVal Address As Integer, ByVal Value as Integer)
	WriteProcessMemory(hProcess, Address, Value, 4, 0) //declared with modified parameters, lpBaseAddress as Integer, lpBuffer as Integer
End Function

Private myPointerBase = ReadInteger(myAddress)
Private myPointerWithOffset1 = myPointerBase + myPointerOffset1
Private myPointerWithOffset2 = ReadInteger(myPointerWithOffset1) + myPointerOffset2
// ... so on and so forth
Private myFinalAddress = myPointerWithFinalOffset
WriteInteger(myPointerWithFinalOffset, myValue)
You probably don't need that "DMAInteger". What I wrote, by no means, a final code. It's just an example showing how to manage pointers in vb.net. That should be more than enough if you do just a little bit research on them.
06/11/2014 14:43 xXGesuchterXx#5
Sry doesnt work on my VB.net 2013 :(
06/11/2014 14:58 tolio#6
Quote:
Originally Posted by xXGesuchterXx View Post
Sry doesnt work on my VB.net 2013 :(
yes because:

Quote:
Originally Posted by berkay2578 View Post
/half pseudo-code
you have to get it right by yourself; if you want a complete working solution, go to the blackmarket and pay for it
06/11/2014 20:05 Guiso90#7
Wofür brauchst du den hack is das für Lernzwecke ? wenn nicht habe schon einmal ein Hack für das Spiel veröffentlicht~
[Only registered and activated users can see links. Click Here To Register...]
Dazu is der Pointer wahrscheinlich falsch ? :D