Vb.net memory writing / finde den fehler net -.-

10/13/2010 21:46 Project Rivalry#1
Code:
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim Q As Process() = Process.GetProcessesByName("Nksp")
        If Not Q.Length = 0 Then
            Memory.Writememory(Q(0), "&H02489370", TextBox1.Text, "4")
            Memory.Writememory(Q(0), "&H024899BC", TextBox1.Text, "4")
            Memory.Writememory(Q(0), "&H1DC5974C", TextBox1.Text, "4")
        Else
            MsgBox("Der Prozess nksp.exe wurde nicht gefunden!")
        End If
    End Sub
huhu ich will einen lc trainer schreiben das sind die codes für angriffs speed aber da änder sich nichts wenn ich 1 eingebe und button click also der angriffs speed bleibet gleich und auch keine fehlermeldungen -.-....
10/14/2010 14:43 Project Rivalry#2
ich glaub ich weis jetzt woran das liegt.. die 3te base ist bei jedem lc neu start anders-.- hat wer ne idee wie ich das machen könnt e das der den 3ten code rausfindent
10/14/2010 16:10 mydoom#3
Versuche einen Zeiger auf diese Adresse zu bekommen
10/14/2010 17:12 Project Rivalry#4
ich habe noch mit mit pointern gearbeitet *.* kannst du mir vieleicht helfen^^
10/14/2010 17:35 MoepMeep#5
cheatengine tutorial.
10/14/2010 19:14 mydoom#6
Quote:
Originally Posted by MoepMeep View Post
cheatengine tutorial.
das ist nur zu empfehlen. ach ja und natürlich sind (wie immer) die basics wichtig (*hierlieblingssuchmaschineeinfügen* -> zeiger)

EDIT// OT: wow, post #100. bin ich nicht ein toller spammer? ;P
10/14/2010 19:26 Project Rivalry#7
xD kann mir wer da en tutorial zeigen da ein allgemeins cheat engine tutorial ja wenig damit zu tun hat und das ja auch nichts mit dem zeiger zu tun hat^^
10/14/2010 20:18 MoepMeep#8
Die pointersuche mit CE ist in jedem spiel eigentlich gleich
10/14/2010 20:18 David28#9
test
10/14/2010 20:34 ShowUrSkillz#10
Also da du das "Standart-Memory" Modul hast ist das recht einfach..

PHP Code:
Private Sub Button1_Click(ByVal sender As System.ObjectByVal e As System.EventArgsHandles Button1.Click
        Dim Q 
As Process() = Process.GetProcessesByName("Nksp")
        If 
Not Q.Length 0 Then
            ptr1 
Memory.Readlong(Q(0), _pnetwork
            
ptr2 Memory.Readlong(Q(0), ptr1 + &H1C)  
            
ptr3 Memory.Readlong(Q(0), ptr2 + &H10
            
ptr4 Memory.Readlong(Q(0), ptr3 + &H4
            
Memory.Writememory(Q(0), ptr4 + &HDDCtxtAngriff4
        Else
            
MsgBox("Der Prozess nksp.exe wurde nicht gefunden!")
        
End If
    
End Sub 
Quote:
' Addresse von _pnetwork auslesen und in ptr1 schreiben
' ptr1 und "1C" addieren und in ptr2 schreiben
' ptr2 und "10" addieren und in ptr3 schreiben
' ptr3 und "4" addieren und in ptr4 schreiben
' ptr4 und "DDC" (für AngSpeed) addieren und Text aus txtAngriff in Memory schreiben
für die Adresse benötigst du soviele Schritte, da er sich hinter einem Multilevelpointer versteckt..
10/14/2010 20:44 Project Rivalry#11
hm muss mir des erstmal kla machen was ich mit dem code anfangen soll aber danke auf jedenfall
10/15/2010 01:34 mydoom#12
Quote:
Originally Posted by GAMER19951 View Post
xD kann mir wer da en tutorial zeigen da ein allgemeins cheat engine tutorial ja wenig damit zu tun hat und das ja auch nichts mit dem zeiger zu tun hat^^
als du dir cheat engine heruntergeladen hast, hast du dir automatisch ein tutorial dafür geladen. nennt sich "Tutorial.exe" und befindet sich im CE-verzeichnis. da wird dir das mit den zeigern auch gezeigt (haha wortwitz *ba dum - tss*). ach und ich kann es nicht oft genug wiederholen: die grundlagen sind wichtig.