You last visited: Today at 20:55
Advertisement
In Autoit Moblock! Habe Code
Discussion on In Autoit Moblock! Habe Code within the Metin2 forum part of the Popular Games category.
03/04/2011, 10:38
#1
elite*gold: 0
Join Date: Feb 2011
Posts: 110
Received Thanks: 31
In Autoit Moblock! Habe Code
Hallo.
Ich habe irgedwo mal einen Moblock-Code her.
Er ist mit Autoit gemacht!
Meine Frage:
Kann er funktionieren oder hat er mal geklappt?
Code:
#Region ;**** Directives created by AutoIt3Wrapper_GUI ****
#AutoIt3Wrapper_icon=LordKill.ico
#AutoIt3Wrapper_outfile=Moblock-Extended.exe
#AutoIt3Wrapper_Res_Comment=Moblock
#AutoIt3Wrapper_Res_Description=Moblock
#AutoIt3Wrapper_Res_Fileversion=2.0.0.1
#AutoIt3Wrapper_Res_Fileversion_AutoIncrement=y
#AutoIt3Wrapper_Res_LegalCopyright=LordKill
#AutoIt3Wrapper_Add_Constants=n
#AutoIt3Wrapper_Run_Obfuscator=y
#EndRegion ;**** Directives created by AutoIt3Wrapper_GUI ****
#cs ----------------------------------------------------------------------------
AutoIt Version: 3.3.0.0
Author: LordKill
Script Function:
Moblock Extended
#ce ----------------------------------------------------------------------------
If ProcessExists("metin2client.bin") Then
Else
MsgBox(0,"Fehler","Bitte zuerst die aktuelle Metin2 Version starten.")
Exit
EndIf
#include <pointer.au3>
SetPrivilege("SeDebugPrivilege", 1)
#include <Memory2.au3>
#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
;~ #include <GuiStatusBar.au3>
#include <SliderConstants.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
Global $schaltermoblock = 0
Global $wintittel = "Moblock - Extended"
$pid = WinGetProcess("METIN2")
$openmem = _MemoryOpen($pid)
$baseadress = _MemoryModuleGetBaseAddress($pid,"metin2client.bin ")
$testoffset3 = "001F74FC"
$testoffset16 = "2C8"
$testoffset17 = "584"
$testoffset19 = "2C8"
$testoffset20 = "588"
;#############################################
;< Moblock >
;#############################################
$mobadr1 = "001F53F0"
;x´
$moboffsetx = "584"
;y
$moboffsety = "588"
$numberx = 0
Global $mobx[100]
For $i = 0 to UBound($mobx)-1
$mobx[$i] = Hex($numberx)
$numberx = $numberx + 4
Next
$numbery = 0
Global $moby[100]
For $i = 0 to UBound($moby)-1
$moby[$i] = Hex($numbery)
$numbery = $numbery + 4
Next
$MobXaddress = "0x" & Hex($baseadress + Dec($mobadr1))
Global $MobXOffset[100][3]
Global $MobYOffset[100][3]
For $i = 0 to UBound($mobx)-1
$MobXOffset[$i][0] = 0
$MobXOffset[$i][1] = Dec($mobx[$i])
$MobXOffset[$i][2] = Dec($moboffsetx)
$MobYOffset[$i][0] = 0
$MobYOffset[$i][1] = Dec($mobx[$i])
$MobYOffset[$i][2] = Dec($moboffsety)
Next
Global $XOffset[3]
$XOffset[0] = 0
$XOffset[1] = Dec($testoffset16)
$XOffset[2] = Dec($testoffset17)
$Xaddress = "0x" & Hex($baseadress + Dec($testoffset3))
$Xmemread = _MemoryPointerRead($Xaddress, $openmem, $XOffset, "float")
$Xwert = Round($Xmemread[1]/100)
Global $YOffset[3]
$YOffset[0] = 0
$YOffset[1] = Dec($testoffset19)
$YOffset[2] = Dec($testoffset20)
$Yaddress = "0x" & Hex($baseadress + Dec($testoffset3))
$Ymemread = _MemoryPointerRead($Yaddress, $openmem, $YOffset, "float")
$Ywert = Round($Ymemread[1]/100)
Opt("GUIOnEventMode", 1)
#Region ### START Koda GUI section ### Form=
$formx = (@DesktopWidth/2) - 136
$formy = (@DesktopHeight/2) - 95.5
$Form1 = GUICreate("Moblock - Extended", 272, 191,$formx, $formy, -1, BitOR($WS_EX_APPWINDOW,$WS_EX_TOOLWINDOW,$WS_EX_WI NDOWEDGE))
$Label1 = GUICtrlCreateLabel("", 8, 16, 100, 100,$WS_BORDER)
GUICtrlSetBkColor(-1,0x00CC00 )
Global $label[UBound($mobx)]
For $i = 0 to UBound($mobx)-1
$label[$i] = GUICtrlCreateLabel("",54,66,2,2)
GUICtrlSetBkColor(-1,0xEE2C2C)
GUICtrlSetState(-1, $GUI_HIDE)
Global $MobxOffset2[3]
$MobXOffset2[0] = 0
$MobXOffset2[1] = $MobXOffset[$i][1]
$MobXOffset2[2] = $MobXOffset[$i][2]
Global $MobyOffset2[3]
$MobYOffset2[0] = 0
$MobYOffset2[1] = $MobYOffset[$i][1]
$MobYOffset2[2] = $MobYOffset[$i][2]
$readmobx = _MemoryPointerRead($mobXaddress, $openmem, $MobxOffset2, "float")
$readmoby = _MemoryPointerRead($mobXaddress, $openmem, $MobyOffset2, "float")
if $readmobx[1] > 900 and $readmobx[1] < 200000 Then
GUICtrlSetState($label[$i],$GUI_SHOW)
GUICtrlSetPos($label[$i],54,66,2,2)
EndIf
Next
$you = GUICtrlCreateLabel("",53,65,4,4)
GUICtrlSetBkColor(-1,0x0F0F0F)
$Button1 = GUICtrlCreateButton("An", 160, 16, 91, 25, $WS_GROUP)
GUICtrlSetOnEvent(-1,"_start")
$Slider1 = GUICtrlCreateSlider(8, 136, 254, 29, BitOR($TBS_AUTOTICKS,$TBS_NOTICKS,$TBS_FIXEDLENGTH ,$WS_BORDER))
GUICtrlSetData(-1,0)
GUICtrlSetLimit(-1,99,0)
$Button2 = GUICtrlCreateButton("Hilfe", 160, 48, 91, 25, $WS_GROUP)
GUICtrlSetOnEvent(-1,"_help")
$Button3 = GUICtrlCreateButton("Beenden", 160, 80, 91, 25, $WS_GROUP)
GUICtrlSetOnEvent(-1,"_exit")
GUISetOnEvent($GUI_EVENT_CLOSE,"_exit")
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
While 1
$Xmemread = _MemoryPointerRead($Xaddress, $openmem, $XOffset, "float")
$Xwert = Round($Xmemread[1]/100)
$Ymemread = _MemoryPointerRead($Yaddress, $openmem, $YOffset, "float")
$Ywert = Round($Ymemread[1]/-100)
If _MouseOver(53,65,3,3) = 1 Then
ToolTip("X:"& $Xwert &"Y:" & $Ywert )
else
ToolTip("")
EndIf
if $schaltermoblock = 1 Then
$readslider = GUICtrlRead($Slider1)
$readslider = 100-$readslider
For $i = $readslider to UBound($mobx)-1
Global $MobxOffset2[3]
$MobXOffset2[0] = 0
$MobXOffset2[1] = $MobXOffset[$i][1]
$MobXOffset2[2] = $MobXOffset[$i][2]
Global $MobyOffset2[3]
$MobYOffset2[0] = 0
$MobYOffset2[1] = $MobYOffset[$i][1]
$MobYOffset2[2] = $MobYOffset[$i][2]
$readmobx = _MemoryPointerRead($mobXaddress, $openmem, $MobxOffset2, "float")
$readmoby = _MemoryPointerRead($mobXaddress, $openmem, $MobyOffset2, "float")
if $readmobx[1] > 900 and $readmobx[1] < 200000 Then
$readx = _MemoryPointerRead($Xaddress, $openmem, $XOffset, "float")
$ready = _MemoryPointerRead($Yaddress, $openmem, $YOffset, "float")
_MemoryPointerWrite($mobXaddress, $openmem, $MobxOffset2, $readx[1], "float")
_MemoryPointerWrite($mobXaddress, $openmem, $MobyOffset2, $ready[1], "float")
EndIf
Next
EndIf
For $i = 0 to UBound($mobx)-1
Global $MobxOffset2[3]
$MobXOffset2[0] = 0
$MobXOffset2[1] = $MobXOffset[$i][1]
$MobXOffset2[2] = $MobXOffset[$i][2]
Global $MobyOffset2[3]
$MobYOffset2[0] = 0
$MobYOffset2[1] = $MobYOffset[$i][1]
$MobYOffset2[2] = $MobYOffset[$i][2]
$readmobx = _MemoryPointerRead($mobXaddress, $openmem, $MobxOffset2, "float")
$readmoby = _MemoryPointerRead($mobXaddress, $openmem, $MobyOffset2, "float")
$readx = _MemoryPointerRead($Xaddress, $openmem, $XOffset, "float")
if $readmobx[1] > 900 and $readmobx[1] < 200000 and $readmobx[1] <> $readx[1] Then
$readx = _MemoryPointerRead($Xaddress, $openmem, $XOffset, "float")
$ready = _MemoryPointerRead($Yaddress, $openmem, $YOffset, "float")
$ergebnisx = $readx[1] - $readmobx[1]
$ergebnisx = $ergebnisx/200
$ergebnisy = $ready[1] - $readmoby[1]
$ergebnisy = $ergebnisy/200
If _MouseOver($ergebnisx, $ergebnisy,2,2) = 1 Then
ToolTip("X:"& $readmobx[1] &"Y:" & $readmoby[1] )
else
ToolTip("")
EndIf
GUICtrlSetState($label[$i],$GUI_SHOW)
GUICtrlSetPos($label[$i],54 - $ergebnisx,66 - $ergebnisy,2,2)
Else
GUICtrlSetState($label[$i],$GUI_HIDE)
EndIf
Next
WEnd
Func _start()
if $schaltermoblock = 0 Then
$schaltermoblock = 1
GUICtrlSetData($Button1,"AUS")
Else
$schaltermoblock = 0
GUICtrlSetData($Button1,"AN")
EndIf
EndFunc
Func _help()
MsgBox(0,"Help","Ein Moblock, welcher über eine gewisse Bandbreite verfügt. Diese ist durch den Regler einstellbar.")
EndFunc
Func _exit()
Exit
EndFunc
Func _MouseOver($_mo_x, $_mo_y, $_mo_width, $_mo_height)
If WinActive($wintittel) = 1 Then
$_mo_pos = GUIGetCursorInfo()
If WinActive($wintittel) And ($_mo_pos[0] > $_mo_x) and ($_mo_pos[0] < $_mo_x + $_mo_width) and ($_mo_pos[1] > $_mo_y) and ($_mo_pos[1] < $_mo_y + $_mo_height) Then
Return 1
Else
Return 0
EndIf
EndIf
EndFunc
03/04/2011, 11:49
#2
elite*gold: 0
Join Date: Sep 2010
Posts: 200
Received Thanks: 10
das könnte schon gehn aber wie ichs seh musst das aber mit kordo schreiben oda das er ja aufhört zu poolen so zusagen mfg
ps das kommt ich die coding section mach es lieber weg weil viele user hier sind sehr notgeil einen admin das du petzen
03/04/2011, 12:26
#3
elite*gold: 0
Join Date: Feb 2011
Posts: 110
Received Thanks: 31
Bei mir kommt immer ein error beim Starten.
Wo ist da der Error??
03/04/2011, 14:47
#4
elite*gold: 0
Join Date: Feb 2011
Posts: 45
Received Thanks: 10
der geht nicht mehr, kennst du dich überhaupt mit autoit aus? wenn dus nich genau weißt ob der geht oder nicht warum probierstes nicht einfach aus?
03/04/2011, 14:59
#5
elite*gold: 742
Join Date: Nov 2010
Posts: 3,135
Received Thanks: 3,257
Musst halt ausprobieren.
Den Code reinkopieren^^
Den Speichern(bin grad in der Schule kann dir nich erklären wie)
Dann .exe öffnen oder metin2 erst öffnen mussu testen..
Dann die Taste die da kommt drücken bzw. Knopf anstellen
Wie gesagt bin grad in der Schule und is schwer ausm Kopf zu sagen^^
03/04/2011, 16:29
#6
elite*gold: 0
Join Date: Feb 2011
Posts: 110
Received Thanks: 31
Wie gesagt:
Bei mir kommt ein run error!
Deswegen will ich wissen wo der Fehler liegt!
03/04/2011, 16:34
#7
elite*gold: 41
Join Date: Oct 2007
Posts: 1,950
Received Thanks: 3,120
Danke das du den Source von meinem alten Moblock hier postest ;D
ich meine ich habe den sogar public wenn nicht hast dus jetzt gemacht aber bringen wird der nichts, da der veraltet ist.
03/04/2011, 17:39
#8
elite*gold: 2
Join Date: Nov 2009
Posts: 532
Received Thanks: 61
Quote:
Originally Posted by
LordKill
Danke das du den Source von meinem alten Moblock hier postest ;D
ich meine ich habe den sogar public wenn nicht hast dus jetzt gemacht aber bringen wird der nichts, da der veraltet ist.
Da kann jeder sagen, dass es der Source seines Moblocks ist^^
03/04/2011, 18:29
#9
elite*gold: 41
Join Date: Oct 2007
Posts: 1,950
Received Thanks: 3,120
schau dir meine releases an -.-" das ist meiner da steht doch sogar noch unter autor LordKill.
hier das thema von MIR wo ICH es pub gemacht hab mit dem gleichen source
03/04/2011, 20:44
#10
elite*gold: 306
Join Date: Feb 2011
Posts: 1,251
Received Thanks: 598
Achtung die haben jetzt ein Hackschield und ja einfach mal Googln.
03/04/2011, 21:53
#11
elite*gold: 0
Join Date: Feb 2011
Posts: 110
Received Thanks: 31
Also Lordkill,
Ich weiss es ist deiner!
Kannst du nicht den zum funktionieren bringen?
Oder einen Neuen machen und den Auch hochladen?
Wäre cool
Danke!
Similar Threads
Habe Hack der Geht !!! Voll Geil Moblock/Auto potten usw.. ALLES
01/05/2011 - Metin2 Hacks, Bots, Cheats, Exploits & Macros - 8 Replies
Habe gielsten Metin2 Hack pn me gebe dann link
Enthalten ist drt=
Moblock
Auto potten Rot/blau
Speed
AttackSpeed
1HitAttack (geht nur bei Gamern)
und viel mehr....
Eine bitte an euch (Hier den Link anklicken und angucken, ist lustig verprochen..damit der link geht müsst ihr aber die @ weglassen )
Suche G1 credits..habe 2.11€ psc und cx4 dinar code+5kdinar code
08/04/2010 - WarRock Trading - 1 Replies
hey..suche g1 credits für 2,11 € psc reste und 5k dinar code + cx4storm code
macht mir angebote...
Moblock mit AutoIT
08/03/2010 - General Coding - 4 Replies
Hey,
ich bin neu hier und habe auch gleich schon meine erste Frage :D
Ich würde gerne einen Moblock Hack für einen Metin-2 P.Server mit AutoIT programmieren. Ich habe schon einige Tutorials wie zum Beispiel 'Grundlagen I-IV' oder das 'Weiterführende Tutorial' durchgearbeitet, jedoch habe ich noch keine Idee wie ich ein Moblock hinbekomme..:confused:
AutoIT MobLock Script
03/11/2009 - Metin2 - 29 Replies
Hallo , Da ich mich noch nicht gut auskenne mit AutoIT wollte ich fragen wie man einen vernünftigen Bot erstellt er sollte:
Gegenstände Sammeln ,
Automatisch schlagen und Monster anwählen
Wenn es geht MobLock,
dann einen schönen Metin2 Hintergrund in dem Bot rein(Background)
Und dann noch die schriftfarbe Blau
Also es wär schon wenn ihr sowas für Mich Scripten könntet oder einfach nur eine kleine Bot vorlage schicken
All times are GMT +2. The time now is 20:55 .