Ich versuch grad ein hack für 4story DE zu machen aber ich schaf es nicht mit den Pointer hab alle Pointer Gescuht und gefunden aber weis nicht wie ich die einbaue kan jemand helfen wäre sehr Nett
Global $Offset[3] = [[COLOR="Red"]0,[/COLOR] 0xA20, 0x45C]
Du schreibst den Wert aber nur einmal und zwar dann, wenn du den Button
drückst, du musst ihn aber solange schreiben, bis du den Hack deaktiviert hast.
Dafür setzt du einfach eine Variable auf "True" oder benutzt Adlibs.
Ansonsten würde ich dir noch raten etwas Ordnung in dein Script zu bringen,
falls du noch Probleme mit anderen Sachen hast kannst du ja mal mein
Script angucken:
2 Fragen meinerseits:
1. Wieso macht wirklich jeder diese On/Off Kombination? Checkboxen sind doch
wesentlich komfortabler, sehen besser aus und rauben nicht soviel Platz.
2. Wieso machst du einen Hack der auf den Bypassed Client angewiesen ist?
Nach 2 - 10 Minuten muss man sich immer neu anmelden (Netzwerkfehler).
Global $Shop = True
$Window = "[Class:Afx:00400000:b]" ;4Story Classname
$Address = 0x69f190 ;Base
Dim $O_Speed[3] = [0, 0xA20, 0x9BA]
Dim $O_Damage[3] = [0, 0xA20, 0x45c]
Dim $O_Invisible[3] = [0, 0xA20, 0x42c]
Dim $O_NoMiss[3] = [0, 0xA20, 0x456]
Dim $O_NoMiss2[3] = [0, 0xA20, 0x482]
Dim $O_Fly[3] = [0, 0xA20, 0x421]
Dim $O_Shop[3] = [0, 0xa20, 0x128]
Dim $O_Skill[3] = [0, 0xA20, 0x454]
Dim $O_Skilllvl[3] = [0, 0xA20, 0x46E]
While True
$nMsg = GUIGetMsg()
If $nMsg == -3 Then Exit
If WinExists($Window) Then
$Handle = _MemoryOpen(WinGetProcess($Window))
If Not @error Then
If BitAND(GUICtrlRead($C_Speed), $GUI_CHECKED) == $GUI_CHECKED Then
$D_Speed = _MemoryPointerRead($Address, $Handle, $O_Speed)
$V_Speed = GUICtrlRead($I_Speed)
If $D_Speed[1] <> $V_Speed Then _MemoryPointerWrite($Address, $Handle, $O_Speed, $V_Speed)
EndIf ;Speed
If $D_Damage[1] <> $V_Damage Then _MemoryPointerWrite($Address, $Handle, $O_Damage, $V_Damage)
If $D_Skill[1] <> $V_Skill Then _MemoryPointerWrite($Address, $Handle, $O_Skill, $V_Skill)
EndIf ;Damage
If BitAND(GUICtrlRead($C_Invisible), $GUI_CHECKED) == $GUI_CHECKED Then
$D_Invisible = _MemoryPointerRead($Address, $Handle, $O_Invisible)
$V_Invisible = 16842752
If $D_Invisible[1] <> $V_Invisible Then _MemoryPointerWrite($Address, $Handle, $O_Invisible, $V_Invisible)
EndIf ;Invisible
If BitAND(GUICtrlRead($C_NoMiss), $GUI_CHECKED) == $GUI_CHECKED Then
$D_NoMiss = _MemoryPointerRead($Address, $Handle, $O_NoMiss)
$D_NoMiss2 = _MemoryPointerRead($Address, $Handle, $O_NoMiss2)
$V_NoMiss = 2147483647
If $D_NoMiss[1] <> $V_NoMiss Then _MemoryPointerWrite($Address, $Handle, $O_NoMiss, $V_NoMiss)
If $D_NoMiss2[1] <> $V_NoMiss Then _MemoryPointerWrite($Address, $Handle, $O_NoMiss2, $V_NoMiss)
EndIf ;No Miss
If BitAND(GUICtrlRead($C_Fly), $GUI_CHECKED) == $GUI_CHECKED Then
$D_Fly = _MemoryPointerRead($Address, $Handle, $O_Fly)
$V_Fly = 18176
If $D_Fly[1] <> $V_Fly Then _MemoryPointerWrite($Address, $Handle, $O_Fly, $V_Fly)
EndIf ;Fly
If $nMsg == $B_Shop Then
If $Shop Then
$Shop = False
GUICtrlSetData($B_Shop, "Shop schließen")
_MemoryPointerWrite($Address, $Handle, $O_Shop, 1)
Else
$Shop = True
GUICtrlSetData($B_Shop, "Shop öffnen")
_MemoryPointerWrite($Address, $Handle, $O_Shop, 0)
EndIf
EndIf ;Shop
If BitAND(GUICtrlRead($C_Skill), $GUI_CHECKED) == $GUI_CHECKED Then
$D_Skill = _MemoryPointerRead($Address, $Handle, $O_Skill)
$V_Skill = GUICtrlRead($I_Skill)
If $D_Skill[1] <> $V_Skill Then _MemoryPointerWrite($Address, $Handle, $O_Skill, $V_Skill)
EndIf ;Skill
If BitAND(GUICtrlRead($C_Skilllvl), $GUI_CHECKED) == $GUI_CHECKED Then
$D_Skilllvl = _MemoryPointerRead($Address, $Handle, $O_Skilllvl)
$V_Skilllvl = GUICtrlRead($I_Skilllvl)
If $D_Skilllvl[1] <> $V_Skilllvl Then _MemoryPointerWrite($Address, $Handle, $O_Skilllvl, $V_Skilllvl)
EndIf ;Skilllvl
EndIf
EndIf
WEnd
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Du hast meins einfach größtenteils kopiert, der Fehler ist eindeutig beschrieben ("Missing
EndIf"). Außerdem sind 2 While-Schleifen im Script.
Wenn du einen Hack machen möchtest solltest du aber aus anderen Scripten lernen und sie
nicht einfach kopieren und ein bisschen abändern.
@Killer
Mit iwas muss man ja mal anfangen.
Aber gleich so ein "komplizierten" Hack zu nehmen, ist nicht so schlau.
Ja, und nur C&P auch net;D
Aber ich glaub, ich war auch net besser;D
Naja, im Vergleich zu anderen 4Story Scripten ist meins die reinste Augenweide und
unkompliziert. Außerdem habe ich es versucht einfach zu halten, ist mir meiner Meinung
nach auch gut gelungen.
Brauche hilfe Warrock geht nicht mehr 11/13/2011 - WarRock - 7 Replies hey com.
ich hab ein fehler seit gestern, ich hab auch schon warrock neu installiert,
hier ein screen :(
http://img210.imageshack.us/i/fehlerf.png/
hier ein link der müsste besser sein :S
quests einbauen geht nicht 05/13/2010 - Metin2 Private Server - 17 Replies hallo
Ich versuche schon seit längerem quests bei meinem server einzufügen.
Jedoch sind die ingame nicht sichtbar.
Habe das tut von proffifighter befolgt und die quest ist auch nicht falsch.
Ich habe ebenfalls verscuth einfach text einer bestehenden quest zu ändern. Nach dem einloggen war diese quest nicht mehr da .
muss ich vllt iwas mit dem object ordner tuen?
und fals kommt wieso ich den thread wieder aufmache...
WEIIIL:
SFYT2 geht nicht brauche HILFE !!! 08/11/2009 - Metin2 Private Server - 0 Replies 3.Deutsch
Oder ihr nehmt den Metin2 Ordner von 2007 und pack das :
RapidShare: 1-CLICK Web hosting - Easy Filehosting
alles in dem Metin2 2007 ordner der darf nicht gepacht sein !!!
Ihr geht dann in dem Ordner ollydbg110 und startet die Ollydgb.exe.
Wenn ihr das gemacht habt geht ihr auf File->Open und wählt die metin2.bin aus.
Nun wenn er alles geladen hat geht ihr auf Plugins -> Unhooker -> Load cfg File. Geht dann in dem Script ordner und wählt Mosha=sfyt2.cfg .
Nun Wenn er das .cfg...
Model Edit geht nicht! Brauche Hilfe! 06/27/2008 - World of Warcraft - 0 Replies Also ich wollte seid heute wieder mal mein Model ändern. Nun ich habe Glitchys Model Editing Suite angeschmissen und mir die MPQ Human female zu Human Male gemacht. Habe mir die neue WoWMe gedlled und nun will ich sie öffnen. Doch leider wenn ich die WoWme.exe öffne, dann startet sich WoW ganz normal! Brauche unbedingt hilfe ( wowme.cfg ) ist in dem Data Ordner. Bitte um schnell hilfe.
MfG Konsti