[AutoIT] Pointer Frozen (Freezen)

08/03/2010 15:24 No Chance#1
Hi,

ich habe einen Hack gebastelt.
Er geht aber nicht richtig.
Daher ich nicht weis, wie man die Pointer freezen soll.
Bitte um hilfe.
Achso ja, das ist ein 4Story-Offi hack, wo Kingdomhack mit eingebaut ist.
Es gibt 2 Nationen (Valorian/Derion).
Also habe ich 2 Button eingebaut für Valorian und Derion.
Um von Valorian nach Derion zu kommen muss mann die uzr Adresse +1 hinzufügen, also wenn ich 19435 also adresse habe ist es 19436.
Bei Derion nach Valorian -1.

BITTE UM HILFE ^^

Mfg
08/03/2010 15:38 KDeluxe#2
Wie wärs mit dem Script? Die erste Frage ist nämlich schon, ob du auf/von den Wert oder
der Adresse addierst/subtrahierst.
Ich gehe mal vom Wert aus und dieser springt immer zum ursprünglichen Wert zurück.

Einfrieren direkt kann man keine Adressen, du musst den Wert einfach immer neu schreiben,
dafür solltest du dir einfach mal "AdlibRegister" und "AdlibUnRegister" angucken.
08/03/2010 15:54 No Chance#3
Quote:
Originally Posted by KillerDeluxe View Post
Wie wärs mit dem Script? Die erste Frage ist nämlich schon, ob du auf/von den Wert oder
der Adresse addierst/subtrahierst.
Ich gehe mal vom Wert aus und dieser springt immer zum ursprünglichen Wert zurück.

Einfrieren direkt kann man keine Adressen, du musst den Wert einfach immer neu schreiben,
dafür solltest du dir einfach mal "AdlibRegister" und "AdlibUnRegister" angucken.
Mein Skript sieh in etwa so aus.

PHP Code:
Case $Button7 ;Speed ON
    $SPEEDVALUE 
GUICtrlRead($Input1)
    
_MemoryPointerWrite($Pointer7$Open$Offset7$SPEEDVALUE)
    
GUICtrlSetBkColor($Graphic465280
Jetzt ist das Problem, ich weis nicht wie mann Freezen kann, oder ähnliches.

Mfg
08/03/2010 16:15 KDeluxe#4
Ich bin mal davon ausgegangen, dass "$Button8" den Speedhack wieder deaktivieren soll:
PHP Code:
;als ob jemand dein Script übernehmen will
Global $Speedhack True
;...

Case 
$Button7 ;Speed ON
    AdlibRegister
("_Speedhack"250)
    
GUICtrlSetBkColor($Graphic465280)
Case 
$Button8 ;Speed OFF
    AdlibUnRegister
("_Speedhack")
    
GUICtrlSetBkColor($Graphic488888)
;...

Func _Speedhack()
    
$SPEEDVALUE GUICtrlRead($Input1)
    
_MemoryPointerWrite($Pointer7$Open$Offset7$SPEEDVALUE)
EndFunc 
Falls das über ein Button laufen soll machst du einfach eine If-Abfrage.


Da du in der 4Story Sektion aktiv bist, frage ich mich, ob du einen
"Thankschecker" (wie dämlich) hast, falls nicht schau mal [Only registered and activated users can see links. Click Here To Register...].
08/03/2010 16:23 No Chance#5
Quote:
Originally Posted by KillerDeluxe View Post
Ich bin mal davon ausgegangen, dass "$Button8" den Speedhack wieder deaktivieren soll:
PHP Code:
;als ob jemand dein Script übernehmen will
Global $Speedhack True
;...

Case 
$Button7 ;Speed ON
    AdlibRegister
("_Speedhack"250)
    
GUICtrlSetBkColor($Graphic465280)
Case 
$Button8 ;Speed OFF
    AdlibUnRegister
("_Speedhack")
    
GUICtrlSetBkColor($Graphic488888)
;...

Func _Speedhack()
    
$SPEEDVALUE GUICtrlRead($Input1)
    
_MemoryPointerWrite($Pointer7$Open$Offset7$SPEEDVALUE)
EndFunc 
Falls das über ein Button laufen soll machst du einfach eine If-Abfrage.


Da du in der 4Story Sektion aktiv bist, frage ich mich, ob du einen
"Thankschecker" (wie dämlich) hast, falls nicht schau mal [Only registered and activated users can see links. Click Here To Register...].
Danke ich gucke gleichmal....
#Edit
Ok, das geht jetzt mal ^^
Aber ich kann die Hacks nichtmehr ausschalten^^
Die bleiben imer auf On ^^

Mfg
08/03/2010 18:24 luckkylooser#6
Einfach nen Hotkey setzen:
PHP Code:
HotKeySet("{ESC"}, "_Exit")
;
als ob jemand dein Script übernehmen will
Global $Speedhack True
;...

Case 
$Button7 ;Speed ON
    AdlibRegister
("_Speedhack"250)
    
GUICtrlSetBkColor($Graphic465280)
Case 
$Button8 ;Speed OFF
    AdlibUnRegister
("_Speedhack")
    
GUICtrlSetBkColor($Graphic488888)
;...

Func _Speedhack()
    
$SPEEDVALUE GUICtrlRead($Input1)
    
_MemoryPointerWrite($Pointer7$Open$Offset7$SPEEDVALUE)
EndFunc 
Func _Exit
()
    Exit
Endfunc 
08/03/2010 18:31 KDeluxe#7
"AdlibUnRegister("_Speedhack")" stimmt schon, ich weiß nur nicht, wie du dir das ganze
vorstellst. Ein größerer Teil des Scripts (oder das ganze) würde helfen, so ist das nur eine Ratestunde.
08/03/2010 21:07 bladerofdarknes#8
luckkylooser er will nur die memory veränderung aufheben
und das geht soweit ich das seh mit AdlibUnRegister
und wieso sollte er es in einen hotkey setzten, er hat es doch einem button zugeordnet, lesen bildet.
08/04/2010 19:58 lolkop#9
um eine adresse zu freezen musst du einfach nur die stellen im code "nopen", die die adresse beschreiben wollen.

du könntest die adresse auch auf read-only setzen. jedoch wird dann höchstwarscheinlich dein programm abstürzen, da es beim versuch diese adresse zu beschreiben zu einer zugriffsverletzung kommt.

eine endlos schleife in deinem tool zu setzen halte ich für absoluten schwachsinn, da dann sowohl das hauptprogramm als auch dein script beide nutzlose arbeit verrichten.