[AutoIt] Frage zu Pointer

07/10/2010 11:14 NuHOplLeS#1
hu.hu...
ich hab beschlossen einen therad aufzumachen ,weil für ein poniter
einschreiben keine gute [TuT] gibt. (finde ich)

Bei mir sind da ein paar probleme aufgetreten:

1) Wenn ich
PHP Code:
#include <NomadMemory.au3> 
oben hin schreibe meldet er mir ein fehler
PHP Code:
C:\Users\fabi\Desktop\test.au3 (2) : ==> Error opening the file.: 
#include <NomadMemory.au3> 
( komplete script folgt unten)

2) Danach hab ich es versucht das weg zulassen (#include <NomadMemory.au3>), dann meldet er mri ein error bei
PHP Code:
Global $Open _MemoryOpen
Global $Open _MemoryOpenERROR 
und....
PHP Code:
_MemoryPointerWrite($Pointer$Open$Offset16500)
_MemoryPointerWriteERROR 
Hier noch der ganze SCRIPT:
PHP Code:
#include <GUIConstants.au3>
#include <NomadMemory.au3>
#RequireAdmin

#Region ### START Koda GUI section ### Form=
$Form1 GUICreate("Test"235114193125)
$label1 GUICtrlCreateLabel("OneHit"16325817)
$setdmg GUICtrlCreateButton("On"1664163330)
GUISetState(@SW_SHOW)

Global 
$Pointer 0x0069F190
Global $Open _MemoryOpen(ProcessExists("TClient.exe"))
Global 
$Offset[3] = [00xa080x484]
Global 
$Bedingung 0
Global $Pointer1 0x0069F190
Global $Open1 _MemoryOpen(ProcessExists("TClient.exe"))
Global 
$Offset1[3] = [00xa200x84]
Global 
$Bedingung1 0

While 1
   $nMsg 
GUIGetMsg()
      Switch 
$nMsg
         
Case $GUI_EVENT_CLOSE
            
Exit
         Case 
$setdmg
            
If $Bedingung 0 Then 
               $Bedingung 
1
            
ElseIf $Bedingung 1 Then
               $Bedingung 
0
            
EndIf
      EndSwitch

On()
WEnd 

Func On
()
   If 
$Bedingung 1 Then _MemoryPointerWrite($Pointer$Open$Offset9999999999)
    If 
$Bedingung 1 Then _MemoryPoinerWrite($Pointer$Open$Offset1424)
    
EndFunc 
ich hoffe das mir jemand helfen kann!!? :handsdown::handsdown:
07/10/2010 11:44 antrix99#2
ist die <NomadMemory.au3> auch im richtigen ordner entpackt worden?

überprüf mal die schreibweise der *.au3 in dem ordner ob sie auch mit dem namen in dem script übereinstimmt
07/10/2010 11:51 bladerofdarknes#3
<NomadMemory.au3> muss in deinem include ordner sein
07/10/2010 11:59 NuHOplLeS#4
wie meint ihr das .. ( beschäfte mich eerst seit einer woche mit autoit)
was ist ein include ordner ???
meint *ihr* in eine andere zeile rein ?

hat grad nochmal versucht zum compliden, da kommt das gleiche:
[Only registered and activated users can see links. Click Here To Register...]

Uploaded with [Only registered and activated users can see links. Click Here To Register...]
07/10/2010 12:34 _sh0x#5
:facepalm: Du beschäftist dich erst seit einer Woche mit Autoit und willst sofort die Memory editieren? Lern erstmal GUI's zu erstellen. Ein Includeordner ist wo alle Includes drinn stehen. Und du musst die NomadMemory.au3 in deinen Includeordner verschieben. Sie befindet sich in deinem Autoit Ordner! Siehe erstmal zu dass du die Grundelemente drauf hast!
07/10/2010 12:40 NuHOplLeS#6
Quote:
Du beschäftist dich erst seit einer Woche mit Autoit und willst sofort die Memory editieren? Lern erstmal GUI's zu erstellen. Ein Includeordner ist wo alle Includes drinn stehen. Und du musst die NomadMemory.au3 in deinen Includeordner verschieben. Sie befindet sich in deinem Autoit Ordner! Siehe erstmal zu dass du die Grundelemente drauf hast!
ehm naja .... ich kann dir ja mal nen bot von mir schicken
der hat nen gui mit wechsel-anzeige ... mausklicks (control) ... ist zwar für 4story ... spamb und lvl bot hab ich auch schon ... die funktioniren !!!!
das gui von dem beispiel oben hab ich nur schnell (seh schnell) gemacht

Edit./ xD jetzt geht sogar der include jetzt will er aber nicth den _MemoryPointerWrite..

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

Uploaded with [Only registered and activated users can see links. Click Here To Register...]
07/10/2010 13:09 ddl#7
Au3 hat die besten Fehler Codes - Siehe dein Bild da!
"Error: Unknown function name."
Was hat das bloß zu bedeuten, versuchen wir es mal zu übersetzen:
"Fehler: Unbekannter Funktions Name"
Huch, was bedeutet den das nun wieder?

Lade dir erst mal die richtige NomadMemory.au3-Datei runter...

BTW würde ich dir empfehlen ein Sleep(1 bis 100) in deine While Schleife zu packen, sonst frisst dein "Hack" unnötige Ressourcen.
07/10/2010 13:23 NuHOplLeS#8
Quote:
Au3 hat die besten Fehler Codes - Siehe dein Bild da!
"Error: Unknown function name."
Was hat das bloß zu bedeuten, versuchen wir es mal zu übersetzen:
"Fehler: Unbekannter Funktions Name"
Huch, was bedeutet den das nun wieder?

Lade dir erst mal die richtige NomadMemory.au3-Datei runter...

BTW würde ich dir empfehlen ein Sleep(1 bis 100) in deine While Schleife zu packen, sonst frisst dein "Hack" unnötige Ressourcen.
die NomadMemory.au3 hab ich mir gerade gehollt ...
guter tipp mti der sleep paus thx
07/10/2010 19:46 suiluJ.#9
Wenn du Pointer auslesen willst kannst du das auch anders machen ; o

Code:
Global $Pointer = 0x0069F190
Global $Open = _MemoryOpen(ProcessExists("TClient.exe"))
Dim $Offset[3] 
$Offset[0]=0x0
$Offset[1]=0xa08
$Offset[2]=0x484 

$Temp1= _MemoryRead($Pointer,$Open,"dword")
$Temp2= _MemoryRead($Temp1+$Offset[0],$Open,"dword")
$Temp3= _MemoryRead($Temp2+$Offset[1],$Open,"dword")
EndAdresse= _MemoryRead($Temp3+$Offset[2],$Open,"dword")
Müsste so gehen
07/11/2010 19:08 KDeluxe#10
Oder man hat einfach die richtige Datei mit entsprechendem Inhalt...

07/13/2010 16:27 NuHOplLeS#11
Quote:
Oder man hat einfach die richtige Datei mit entsprechendem Inhalt...

thx
... hast mir weiter geholfen
07/14/2010 19:55 NuHOplLeS#12
jetzt hab ich weiter gescript ...
und hab jetzt ne vneue frage :

wie kann ich eine while-schleife beenden????:confused::confused:

PHP Code:
;hier halt das gui .... 


While 
1
    $nMsg 
GUIGetMsg()
    Switch 
$nMsg
        $I1 
$sl
            
Exit
        Case 
$I1
            
        
Case $B1

            
While 1
                MouseMove
(847530)
                
MouseDown("left")
                
MouseMove(396211)
                
MouseUp("left")
                
MouseMove(880537)
                
MouseDown("left")
                
MouseMove(638210)
                
mouseUp("left")
                
MouseClick("left"1450234)
            
WEnd

        
Case $B2
            sleep
(500)
            ;
ein befel der nur die while - schleife schließt nicht das gui (oder pausiert)
            
    EndSwitch
WEnd 
und wie ich zwei befehle gleichzeitig sende....
PHP Code:
_MemoryPointerWrite($Pointer$Open$Offset16842752)
_MemoryPointerWrite($Pointer$Open$Offset65536
für tele - hack

bitte helfen:handsdown::handsdown::handsdown::handsdown:
07/14/2010 20:42 Imaginär#13
Quote:
Originally Posted by NuHOplLeS View Post
jetzt hab ich weiter gescript ...
und hab jetzt ne vneue frage :

wie kann ich eine while-schleife beenden????:confused::confused:

PHP Code:
;hier halt das gui .... 


While 
1
    $nMsg 
GUIGetMsg()
    Switch 
$nMsg
        $I1 
$sl
            
Exit
        Case 
$I1
            
        
Case $B1

            
While 1
                MouseMove
(847530)
                
MouseDown("left")
                
MouseMove(396211)
                
MouseUp("left")
                
MouseMove(880537)
                
MouseDown("left")
                
MouseMove(638210)
                
mouseUp("left")
                
MouseClick("left"1450234)
            
WEnd

        
Case $B2
            sleep
(500)
            ;
ein befel der nur die while - schleife schließt nicht das gui (oder pausiert)
            
    EndSwitch
WEnd 
und wie ich zwei befehle gleichzeitig sende....
PHP Code:
_MemoryPointerWrite($Pointer$Open$Offset16842752)
_MemoryPointerWrite($Pointer$Open$Offset65536
für tele - hack

bitte helfen:handsdown::handsdown::handsdown::handsdown:
PHP Code:
Dim $schalter=0$hackschalter=0

;hier halt das gui .... 


While 
1
    $nMsg 
GUIGetMsg()
    Switch 
$nMsg
        $I1 
$sl
            
Exit
        Case 
$I1
            
        
Case $B1

              $schalter
=1

        
Case $B2
         $schalter
=0
            
    
EndSwitch

if 
$schalter=1 Then
    
                MouseMove
(847530)
                
MouseDown("left")
                
MouseMove(396211)
                
MouseUp("left")
                
MouseMove(880537)
                
MouseDown("left")
                
MouseMove(638210)
                
mouseUp("left")
                
MouseClick("left"1450234)
EndIf

if 
$hackschalter=1 Then
_MemoryPointerWrite
($Pointer$Open$Offset16842752)
_MemoryPointerWrite($Pointer$Open$Offset65536)
EndIf

WEnd 
So sollte alles wunderbar klappen :)
07/15/2010 14:30 NuHOplLeS#14
Quote:
So sollte alles wunderbar klappen
jo das mit dem GLEICHZEITIG STARTEN klappt .. dafür thx

aber ... wegen der while schleife hast das falsch verstanden ( war von mir komisch gescriben) nochmal!

PHP Code:

;hier wieder das gui


While 1
   $NMG 
GUIGetMsg()
      Switch 
$NMG
         
Case $GUI_EVENT_CLOSE
            
Exit
         Case 
$Button1
           HotKeySet
("1","CLOSE")


while 
1
    MouseMove
(847530)
                
MouseDown("left")
                
MouseMove(396211)
                
MouseUp("left")
                
MouseMove(880537)
                
MouseDown("left")
                
MouseMove(638210)
                
mouseUp("left")
                
MouseClick("left"1450234)
WEnd            WEnd
            
While 
     MouseMove
(88053)
WEnd
            
            Func CLOSE 
()
                Exit While 
1
                    EndFunc
      
EndSwitch
WEnd 
per 1 drücken soll die while 1 sich schließen aber while 2 bleiben ! bzw das ganze gui


#Edit: die frage hat sich geklärt°°!!°°
07/15/2010 20:08 PenGuin :O#15
Das geht nicht, wenn du die While Schleife IN der anderen hast.