You last visited: Today at 11:19
Advertisement
[Python]Buffbot V2 by DasKuchen
Discussion on [Python]Buffbot V2 by DasKuchen within the Metin2 Hacks, Bots, Cheats, Exploits & Macros forum part of the Metin2 category.
03/09/2013, 18:45
#1
elite*gold: 5
Join Date: Oct 2010
Posts: 1,692
Received Thanks: 1,772
[Python]Buffbot V2 by DasKuchen
Virenscan:
Er hat auch eine Funktion ,dass er sich euch folgt bzw. zu euch teleportiert danke dafür an Musicinstructor oder wie er geschrieben wird.
EDIT: Hiermit injecten:
UPDATE: 13.03.2013
Steht nach dem Tod wieder auf.
Attached Files
Buffbot V2 by DasKuchen.rar
(1.6 KB, 581 views)
03/09/2013, 19:22
#2
elite*gold: 0
Join Date: Nov 2011
Posts: 1,448
Received Thanks: 1,257
Wie funktioniert der jetzt?
03/09/2013, 19:23
#3
elite*gold: 5
Join Date: Oct 2010
Posts: 1,692
Received Thanks: 1,772
Python Loader von Musicinstructor.
03/09/2013, 21:47
#4
elite*gold: 0
Join Date: May 2011
Posts: 1,781
Received Thanks: 618
oder einfach in logininfo.py umbennen und in den Metin2 Hauptordner packen.
03/09/2013, 22:10
#5
elite*gold: 5
Join Date: Mar 2013
Posts: 59
Received Thanks: 1
Nice
03/10/2013, 13:28
#6
elite*gold: 726
Join Date: Jul 2010
Posts: 14,233
Received Thanks: 7,915
Saubere Arbeit
Dürfte ich ein Teil davon in meinen Buffbot einbauen? Natürlich mit Credits und so^^
PS: Würde die Teleport Funktion durch folgendes ersetzen:
Code:
x,y = chr.GetPixelPosition(TargetVID)[:2]
charvid = player.GetMainCharacterIndex()
chr.MoveToDestPosition(charvid,int(x),int(y))
03/10/2013, 13:48
#7
elite*gold: 5
Join Date: Oct 2010
Posts: 1,692
Received Thanks: 1,772
Quote:
Originally Posted by
123klo
Saubere Arbeit
Dürfte ich ein Teil davon in meinen Buffbot einbauen? Natürlich mit Credits und so^^
PS: Würde die Teleport Funktion durch folgendes ersetzen:
Code:
x,y = chr.GetPixelPosition(TargetVID)[:2]
charvid = player.GetMainCharacterIndex()
chr.MoveToDestPosition(charvid,int(x),int(y))
Wusste nicht ,dass es diese Funktion gibt danke
EDIT würde dann so aussehen:
PHP Code:
import chr import locale import time import ui import player Buffbotstarten = 0 waitingdelay = 0 xBuff = 1 class Botdialog ( ui . ThinBoard ): def __init__ ( self ): ui . ThinBoard . __init__ ( self ) self . LoadBoard () def LoadBoard ( self ): self . SetCenterPosition () self . SetSize ( 300 , 150 ) self . Show () self . AddFlag ( "movable" ) self . LoadText () self . LoadButton () def LoadText ( self ): self . Titel = ui . TextLine () self . Titel . SetParent ( self ) self . Titel . SetDefaultFontName () self . Titel . SetPosition (- 70 , 4 ) self . Titel . SetFeather () self . Titel . SetWindowHorizontalAlignCenter () self . Titel . SetText ( "Buffbot by DasKuchen" ) self . Titel . SetFontColor ( 1.0 , 0.8 , 0 ) self . Titel . SetOutline () self . Titel . Show () self . TargetName = ui . TextLine () self . TargetName . SetParent ( self ) self . TargetName . SetDefaultFontName () self . TargetName . SetPosition (- 70 , 33 ) self . TargetName . SetFeather () self . TargetName . SetWindowHorizontalAlignCenter () self . TargetName . SetText ( "None" ) self . TargetName . SetOutline () self . TargetName . Show () self . Info = ui . TextLine () self . Info . SetParent ( self ) self . Info . SetDefaultFontName () self . Info . SetPosition (- 125 , 33 ) self . Info . SetFeather () self . Info . SetWindowHorizontalAlignCenter () self . Info . SetFontColor ( 1.0 , 0.8 , 0 ) self . Info . SetText ( "Dein Ziel: " ) self . Info . SetOutline () self . Info . Show () self . Info3 = ui . TextLine () self . Info3 . SetParent ( self ) self . Info3 . SetDefaultFontName () self . Info3 . SetPosition (- 125 , 70 ) self . Info3 . SetFeather () self . Info3 . SetWindowHorizontalAlignCenter () self . Info3 . SetFontColor ( 1.0 , 0.8 , 0 ) self . Info3 . SetText ( "Delay:" ) self . Info3 . SetOutline () self . Info3 . Show () self . InfoDelay = ui . TextLine () self . InfoDelay . SetParent ( self ) self . InfoDelay . SetDefaultFontName () self . InfoDelay . SetPosition (- 30 , 90 ) self . InfoDelay . SetFeather () self . InfoDelay . SetWindowHorizontalAlignCenter () self . InfoDelay . SetFontColor ( 1.0 , 0.8 , 0 ) self . InfoDelay . SetText ( "0 Sekunden" ) self . InfoDelay . SetOutline () self . InfoDelay . Show () def LoadButton ( self ): self . CloseButton = ui . Button () self . CloseButton . SetParent ( self ) self . CloseButton . SetPosition ( 280 , 4 ) self . CloseButton . SetUpVisual ( "d:/ymir work/ui/public/close_button_01.sub" ) self . CloseButton . SetOverVisual ( "d:/ymir work/ui/public/close_button_02.sub" ) self . CloseButton . SetDownVisual ( "d:/ymir work/ui/public/close_button_03.sub" ) self . CloseButton . SetToolTipText ( locale . UI_CLOSE , 0 , - 23 ) self . CloseButton . SetEvent ( ui . __mem_func__ ( self . Close )) self . CloseButton . Show () self . BuffBotStartButton = ui . Button () self . BuffBotStartButton . SetParent ( self ) self . BuffBotStartButton . SetUpVisual ( "d:/ymir work/ui/public/xlarge_button_01.sub" ) self . BuffBotStartButton . SetOverVisual ( "d:/ymir work/ui/public/xlarge_button_02.sub" ) self . BuffBotStartButton . SetDownVisual ( "d:/ymir work/ui/public/xlarge_button_03.sub" ) self . BuffBotStartButton . SetText ( "Buffbot Starten" ) self . BuffBotStartButton . SetPosition ( 60 , 120 ) self . BuffBotStartButton . SetEvent ( ui . __mem_func__ ( self . StartBuffbot )) self . BuffBotStartButton . Show () self . DelaySlide = ui . SliderBar () self . DelaySlide . SetParent ( self ) self . DelaySlide . SetPosition ( 60 , 70 ) self . DelaySlide . SetEvent ( ui . __mem_func__ ( self . SlideDelay )) self . DelaySlide . Show () def __del__ ( self ): ui . ThinBoard . __del__ ( self ) def Show ( self ): ui . ThinBoard . Show ( self ) def Close ( self ): global Buffbotstarten Buffbotstarten = 0 player . ClearTarget () self . Hide () def StartBuffbot ( self ): global Buffbotstarten if Buffbotstarten == 0 : self . BuffBotStartButton . SetText ( "Buffbot Stoppen" ) Buffbotstarten = 1 self . MakeBuff () else: self . BuffBotStartButton . SetText ( "Buffbot Starten" ) Buffbotstarten = 0 def SlideDelay ( self ): global waitingdelay waitingdelay = int ( self . DelaySlide . GetSliderPos ()* 100 ) self . InfoDelay . SetText ( str ( waitingdelay ) + " Sekunden" ) def MakeBuff ( self ): global Buffbotstarten global waitingdelay if Buffbotstarten == 0 : return global xBuff if xBuff == 4 : xBuff = 1 self . WaitingDelay = WaitingDialog () self . WaitingDelay . Open ( int ( waitingdelay )) self . WaitingDelay . SAFE_SetTimeOverEvent ( self . MakeBuff ) return SkillSlotID = xBuff + 3 player . ClickSkillSlot ( SkillSlotID ) xBuff += 1 self . BuffDelay = WaitingDialog () self . BuffDelay . Open ( 3.5 ) self . BuffDelay . SAFE_SetTimeOverEvent ( self . MakeBuff ) def Teleport2Target ( self ): vid = player . GetTargetVID () x , y = chr . GetPixelPosition ( int ( vid ))[: 2 ] Distance = player . GetCharacterDistance ( int ( vid )) if Distance >= 1000 : charvid = player . GetMainCharacterIndex () chr . MoveToDestPosition ( charvid , int ( x ), int ( y )) def OnUpdate ( self ): vid = player . GetTargetVID () name = chr . GetNameByVID ( vid ) self . TargetName . SetText ( name ) self . TargetName . Show () global Buffbotstarten if Buffbotstarten != 0 : #TELEPORT FUNKTION# self . Teleport2Target () class WaitingDialog ( ui . ScriptWindow ): def __init__ ( self ): ui . ScriptWindow . __init__ ( self ) self . eventTimeOver = lambda * arg : None self . eventExit = lambda * arg : None def __del__ ( self ): ui . ScriptWindow . __del__ ( self ) def Open ( self , waitTime ): curTime = time . clock () self . endTime = curTime + waitTime self . Show () def Close ( self ): self . Hide () def Destroy ( self ): self . Hide () def SAFE_SetTimeOverEvent ( self , event ): self . eventTimeOver = ui . __mem_func__ ( event ) def SAFE_SetExitEvent ( self , event ): self . eventExit = ui . __mem_func__ ( event ) def OnUpdate ( self ): lastTime = max ( 0 , self . endTime - time . clock ()) if 0 == lastTime : self . Close () self . eventTimeOver () else: return StartDialog = Botdialog () StartDialog . Show ()
03/10/2013, 17:03
#8
elite*gold: 0
Join Date: Feb 2013
Posts: 5
Received Thanks: 0
good working
03/11/2013, 19:32
#9
elite*gold: 726
Join Date: Jul 2010
Posts: 14,233
Received Thanks: 7,915
Quote:
Originally Posted by
crunchh
good working
Quote:
Originally Posted by
dragondekomodo
best hack everbest hack everbest hack everbest hack everbest hack everbest hack everbest hack everbest hack ever
#reported - Spam
@DasKuchen: Und ich würde noch die Delay zwischen den Buffs von 3,5 Sekunden auf 2 Sekunden stellen, so funktioniert es auch gut und die Skills werden schneller nach einander gebufft.
Oder sind die 3,5 Sekunden beabsichtigt so?
03/11/2013, 21:13
#10
elite*gold: 0
Join Date: May 2011
Posts: 1,781
Received Thanks: 618
Quote:
Originally Posted by
DasKuchen
Wusste nicht ,dass es diese Funktion gibt danke
EDIT würde dann so aussehen:
PHP Code:
import chr import locale import time import ui import player Buffbotstarten = 0 waitingdelay = 0 xBuff = 1 class Botdialog ( ui . ThinBoard ): def __init__ ( self ): ui . ThinBoard . __init__ ( self ) self . LoadBoard () self . TargetVid = 0 def LoadBoard ( self ): self . SetCenterPosition () self . SetSize ( 300 , 150 ) self . Show () self . AddFlag ( "movable" ) self . LoadText () self . LoadButton () def LoadText ( self ): self . Titel = ui . TextLine () self . Titel . SetParent ( self ) self . Titel . SetDefaultFontName () self . Titel . SetPosition (- 70 , 4 ) self . Titel . SetFeather () self . Titel . SetWindowHorizontalAlignCenter () self . Titel . SetText ( "Buffbot by DasKuchen" ) self . Titel . SetFontColor ( 1.0 , 0.8 , 0 ) self . Titel . SetOutline () self . Titel . Show () self . TargetName = ui . TextLine () self . TargetName . SetParent ( self ) self . TargetName . SetDefaultFontName () self . TargetName . SetPosition (- 70 , 33 ) self . TargetName . SetFeather () self . TargetName . SetWindowHorizontalAlignCenter () self . TargetName . SetText ( "None" ) self . TargetName . SetOutline () self . TargetName . Show () self . Info = ui . TextLine () self . Info . SetParent ( self ) self . Info . SetDefaultFontName () self . Info . SetPosition (- 125 , 33 ) self . Info . SetFeather () self . Info . SetWindowHorizontalAlignCenter () self . Info . SetFontColor ( 1.0 , 0.8 , 0 ) self . Info . SetText ( "Dein Ziel: " ) self . Info . SetOutline () self . Info . Show () self . Info3 = ui . TextLine () self . Info3 . SetParent ( self ) self . Info3 . SetDefaultFontName () self . Info3 . SetPosition (- 125 , 70 ) self . Info3 . SetFeather () self . Info3 . SetWindowHorizontalAlignCenter () self . Info3 . SetFontColor ( 1.0 , 0.8 , 0 ) self . Info3 . SetText ( "Delay:" ) self . Info3 . SetOutline () self . Info3 . Show () self . InfoDelay = ui . TextLine () self . InfoDelay . SetParent ( self ) self . InfoDelay . SetDefaultFontName () self . InfoDelay . SetPosition (- 30 , 90 ) self . InfoDelay . SetFeather () self . InfoDelay . SetWindowHorizontalAlignCenter () self . InfoDelay . SetFontColor ( 1.0 , 0.8 , 0 ) self . InfoDelay . SetText ( "0 Sekunden" ) self . InfoDelay . SetOutline () self . InfoDelay . Show () def LoadButton ( self ): self . CloseButton = ui . Button () self . CloseButton . SetParent ( self ) self . CloseButton . SetPosition ( 280 , 4 ) self . CloseButton . SetUpVisual ( "d:/ymir work/ui/public/close_button_01.sub" ) self . CloseButton . SetOverVisual ( "d:/ymir work/ui/public/close_button_02.sub" ) self . CloseButton . SetDownVisual ( "d:/ymir work/ui/public/close_button_03.sub" ) self . CloseButton . SetToolTipText ( locale . UI_CLOSE , 0 , - 23 ) self . CloseButton . SetEvent ( ui . __mem_func__ ( self . Close )) self . CloseButton . Show () self . BuffBotStartButton = ui . Button () self . BuffBotStartButton . SetParent ( self ) self . BuffBotStartButton . SetUpVisual ( "d:/ymir work/ui/public/xlarge_button_01.sub" ) self . BuffBotStartButton . SetOverVisual ( "d:/ymir work/ui/public/xlarge_button_02.sub" ) self . BuffBotStartButton . SetDownVisual ( "d:/ymir work/ui/public/xlarge_button_03.sub" ) self . BuffBotStartButton . SetText ( "Buffbot Starten" ) self . BuffBotStartButton . SetPosition ( 60 , 120 ) self . BuffBotStartButton . SetEvent ( ui . __mem_func__ ( self . StartBuffbot )) self . BuffBotStartButton . Show () self . DelaySlide = ui . SliderBar () self . DelaySlide . SetParent ( self ) self . DelaySlide . SetPosition ( 60 , 70 ) self . DelaySlide . SetEvent ( ui . __mem_func__ ( self . SlideDelay )) self . DelaySlide . Show () def __del__ ( self ): ui . ThinBoard . __del__ ( self ) def Show ( self ): ui . ThinBoard . Show ( self ) def Close ( self ): global Buffbotstarten Buffbotstarten = 0 player . ClearTarget () self . Hide () def StartBuffbot ( self ): global Buffbotstarten if Buffbotstarten == 0 : self . BuffBotStartButton . SetText ( "Buffbot Stoppen" ) Buffbotstarten = 1 self . MakeBuff () else: self . BuffBotStartButton . SetText ( "Buffbot Starten" ) Buffbotstarten = 0 def SlideDelay ( self ): global waitingdelay waitingdelay = int ( self . DelaySlide . GetSliderPos ()* 100 ) self . InfoDelay . SetText ( str ( waitingdelay ) + " Sekunden" ) def MakeBuff ( self ): global Buffbotstarten global waitingdelay if Buffbotstarten == 0 : return global xBuff if xBuff == 4 : xBuff = 1 self . WaitingDelay = WaitingDialog () self . WaitingDelay . Open ( int ( waitingdelay )) self . WaitingDelay . SAFE_SetTimeOverEvent ( self . MakeBuff ) return SkillSlotID = xBuff + 3 player . ClickSkillSlot ( SkillSlotID ) xBuff += 1 self . BuffDelay = WaitingDialog () self . BuffDelay . Open ( 3.5 ) self . BuffDelay . SAFE_SetTimeOverEvent ( self . MakeBuff ) def Teleport2Target ( self ): vid = self . TargetVid x , y = chr . GetPixelPosition ( int ( vid ))[: 2 ] Distance = player . GetCharacterDistance ( int ( vid )) if Distance >= 1000 : charvid = player . GetMainCharacterIndex () chr . MoveToDestPosition ( charvid , int ( x ), int ( y )) def OnUpdate ( self ): vid = player . GetTargetVID () self . TargetVid = vid name = chr . GetNameByVID ( vid ) self . TargetName . SetText ( name ) self . TargetName . Show () global Buffbotstarten if Buffbotstarten != 0 : #TELEPORT FUNKTION# self . Teleport2Target () class WaitingDialog ( ui . ScriptWindow ): def __init__ ( self ): ui . ScriptWindow . __init__ ( self ) self . eventTimeOver = lambda * arg : None self . eventExit = lambda * arg : None def __del__ ( self ): ui . ScriptWindow . __del__ ( self ) def Open ( self , waitTime ): curTime = time . clock () self . endTime = curTime + waitTime self . Show () def Close ( self ): self . Hide () def Destroy ( self ): self . Hide () def SAFE_SetTimeOverEvent ( self , event ): self . eventTimeOver = ui . __mem_func__ ( event ) def SAFE_SetExitEvent ( self , event ): self . eventExit = ui . __mem_func__ ( event ) def OnUpdate ( self ): lastTime = max ( 0 , self . endTime - time . clock ()) if 0 == lastTime : self . Close () self . eventTimeOver () else: return StartDialog = Botdialog () StartDialog . Show ()
*
Der Sinn von Objektorientierten Programmieren ist glaub ich nicht, dass man auf globale Flags zugreift xD
03/12/2013, 17:29
#11
elite*gold: 5
Join Date: Oct 2010
Posts: 1,692
Received Thanks: 1,772
Quote:
Originally Posted by
123klo
#reported - Spam
@DasKuchen: Und ich würde noch die Delay zwischen den Buffs von 3,5 Sekunden auf 2 Sekunden stellen, so funktioniert es auch gut und die Skills werden schneller nach einander gebufft.
Oder sind die 3,5 Sekunden beabsichtigt so?
3,5 Als Beispiel weil er ja ca 2-3 Sek braucht um den Skill überhaupt auszuführen sprich die Animation währenddessen kann man ja nicht drücken.
03/13/2013, 14:10
#12
elite*gold: 0
Join Date: Oct 2012
Posts: 258
Received Thanks: 39
Kuchen funk der jetzt gut und verfolgt der auch den main und wenn buff sterben sollte steht er auch auf?
03/13/2013, 16:58
#13
elite*gold: 5
Join Date: Oct 2010
Posts: 1,692
Received Thanks: 1,772
Quote:
Originally Posted by
MRG00DLiF3
Kuchen funk der jetzt gut und verfolgt der auch den main und wenn buff sterben sollte steht er auch auf?
Dass er aufsteht habe ich vergessen kann ich schnell einfügen.
EDIT: Ist drinne nur noch nicht getestet.
03/14/2013, 16:24
#14
elite*gold: 141
Join Date: Nov 2012
Posts: 1,254
Received Thanks: 295
wie benutzt man den, also wenn ich nähmlich diese m2PythonLoader.exe starte und das metin2 fenster öffne kommt da so eine detecd warnung und es schließt sich alles :c
03/15/2013, 15:46
#15
elite*gold: 5
Join Date: Oct 2010
Posts: 1,692
Received Thanks: 1,772
Du kannst die m2PythonLoader.dll einfach m2PythonLoader.mix nennen.
Similar Threads
[Python]Buffbot by DasKuchen
11/07/2020 - Metin2 Hacks, Bots, Cheats, Exploits & Macros - 42 Replies
http://i.epvpimg.com/SSb7c.png
Hallo , Ich habe mich mal rangesetzt und einen Buffbot in Python geschrieben um ihn zu benutzen braucht ihr :
http://www.elitepvpers.com/forum/metin2-hacks-bot s-cheats-exploits-macros/1279509-tool-python-modul e-loader.html
Infos:
Momentan ist er nur für Drachenschamane.
[Python]Buffbot v2 upgrade by 3t3r4n
10/03/2013 - Metin2 Hacks, Bots, Cheats, Exploits & Macros - 30 Replies
How to: like here but with my Buffbotv2.3.py file
Download: Mediafire(update 13.07.2012)
Virus scan: It is a text file only!
What's new:
Add tooltip with names of buff skils.
Check cooltime status of skill before use it.
Auto restart.
Timer delay for skill.
[Python]Equipmentchanger by DasKuchen
06/07/2012 - Metin2 Hacks, Bots, Cheats, Exploits & Macros - 49 Replies
http://i.epvpimg.com/wrHhc.png
Hallo , Ich habe nun auch noch ein kleines Tool in Python geschrieben es ist ein Equipmentchanger(Clientside) sprich man würde die Rüstung z.b. sehen allerdings bekommt man dafür natürlich keine DEF dazu.
Video:
Ohne Titel - YouTube
Screen:
All times are GMT +1. The time now is 11:19 .