Register for your free account! | Forgot your password?

You last visited: Today at 11:19

  • Please register to post and access all features, it's quick, easy and FREE!

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.

Reply
 
Old   #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
File Type: rar Buffbot V2 by DasKuchen.rar (1.6 KB, 581 views)
DasKuchen is offline  
Thanks
17 Users
Old 03/09/2013, 19:22   #2

 
.yorliK's Avatar
 
elite*gold: 0
Join Date: Nov 2011
Posts: 1,448
Received Thanks: 1,257
Wie funktioniert der jetzt?
.yorliK is offline  
Old 03/09/2013, 19:23   #3
 
elite*gold: 5
Join Date: Oct 2010
Posts: 1,692
Received Thanks: 1,772
Python Loader von Musicinstructor.

DasKuchen is offline  
Old 03/09/2013, 21:47   #4
 
[uLow]Beni's Avatar
 
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.
[uLow]Beni is offline  
Old 03/09/2013, 22:10   #5
 
FischNutella's Avatar
 
elite*gold: 5
Join Date: Mar 2013
Posts: 59
Received Thanks: 1
Nice
FischNutella is offline  
Old 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))
noahrmal is offline  
Thanks
1 User
Old 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 View Post
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(300150)
        
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(-704)
        
self.Titel.SetFeather()
        
self.Titel.SetWindowHorizontalAlignCenter()
        
self.Titel.SetText("Buffbot by DasKuchen")
        
self.Titel.SetFontColor(1.00.80)
        
self.Titel.SetOutline()
        
self.Titel.Show()
        
        
self.TargetName ui.TextLine()
        
self.TargetName.SetParent(self)
        
self.TargetName.SetDefaultFontName()
        
self.TargetName.SetPosition(-7033)
        
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(-12533)
        
self.Info.SetFeather()
        
self.Info.SetWindowHorizontalAlignCenter()
        
self.Info.SetFontColor(1.00.80)
        
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(-12570)
        
self.Info3.SetFeather()
        
self.Info3.SetWindowHorizontalAlignCenter()
        
self.Info3.SetFontColor(1.00.80)
        
self.Info3.SetText("Delay:")
        
self.Info3.SetOutline()
        
self.Info3.Show()
        
        
self.InfoDelay ui.TextLine()
        
self.InfoDelay.SetParent(self)
        
self.InfoDelay.SetDefaultFontName()
        
self.InfoDelay.SetPosition(-3090)
        
self.InfoDelay.SetFeather()
        
self.InfoDelay.SetWindowHorizontalAlignCenter()
        
self.InfoDelay.SetFontColor(1.00.80)
        
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(2804)
        
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_CLOSE0, - 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(60120)
        
self.BuffBotStartButton.SetEvent(ui.__mem_func__(self.StartBuffbot))
        
self.BuffBotStartButton.Show()    

        
self.DelaySlide ui.SliderBar()
        
self.DelaySlide.SetParent(self)
        
self.DelaySlide.SetPosition(6070)
        
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,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 *argNone
        self
.eventExit lambda *argNone

    def __del__
(self):
        
ui.ScriptWindow.__del__(self)

    
def Open(selfwaitTime):
        
curTime time.clock()
        
self.endTime curTime waitTime

        self
.Show()        

    
def Close(self):
        
self.Hide()

    
def Destroy(self):
        
self.Hide()

    
def SAFE_SetTimeOverEvent(selfevent):
        
self.eventTimeOver ui.__mem_func__(event)

    
def SAFE_SetExitEvent(selfevent):
        
self.eventExit ui.__mem_func__(event)
        
    
def OnUpdate(self):
        
lastTime max(0self.endTime time.clock())
        if 
== lastTime:
            
self.Close()
            
self.eventTimeOver()
        else:
            return
            
StartDialog Botdialog()
StartDialog.Show() 
DasKuchen is offline  
Old 03/10/2013, 17:03   #8
 
elite*gold: 0
Join Date: Feb 2013
Posts: 5
Received Thanks: 0
good working
crunchh is offline  
Old 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 View Post
good working
Quote:
Originally Posted by dragondekomodo View Post
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?
noahrmal is offline  
Old 03/11/2013, 21:13   #10
 
[uLow]Beni's Avatar
 
elite*gold: 0
Join Date: May 2011
Posts: 1,781
Received Thanks: 618
Quote:
Originally Posted by DasKuchen View Post
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(300150)
        
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(-704)
        
self.Titel.SetFeather()
        
self.Titel.SetWindowHorizontalAlignCenter()
        
self.Titel.SetText("Buffbot by DasKuchen")
        
self.Titel.SetFontColor(1.00.80)
        
self.Titel.SetOutline()
        
self.Titel.Show()
        
        
self.TargetName ui.TextLine()
        
self.TargetName.SetParent(self)
        
self.TargetName.SetDefaultFontName()
        
self.TargetName.SetPosition(-7033)
        
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(-12533)
        
self.Info.SetFeather()
        
self.Info.SetWindowHorizontalAlignCenter()
        
self.Info.SetFontColor(1.00.80)
        
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(-12570)
        
self.Info3.SetFeather()
        
self.Info3.SetWindowHorizontalAlignCenter()
        
self.Info3.SetFontColor(1.00.80)
        
self.Info3.SetText("Delay:")
        
self.Info3.SetOutline()
        
self.Info3.Show()
        
        
self.InfoDelay ui.TextLine()
        
self.InfoDelay.SetParent(self)
        
self.InfoDelay.SetDefaultFontName()
        
self.InfoDelay.SetPosition(-3090)
        
self.InfoDelay.SetFeather()
        
self.InfoDelay.SetWindowHorizontalAlignCenter()
        
self.InfoDelay.SetFontColor(1.00.80)
        
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(2804)
        
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_CLOSE0, - 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(60120)
        
self.BuffBotStartButton.SetEvent(ui.__mem_func__(self.StartBuffbot))
        
self.BuffBotStartButton.Show()    

        
self.DelaySlide ui.SliderBar()
        
self.DelaySlide.SetParent(self)
        
self.DelaySlide.SetPosition(6070)
        
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
,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 *argNone
        self
.eventExit lambda *argNone

    def __del__
(self):
        
ui.ScriptWindow.__del__(self)

    
def Open(selfwaitTime):
        
curTime time.clock()
        
self.endTime curTime waitTime

        self
.Show()        

    
def Close(self):
        
self.Hide()

    
def Destroy(self):
        
self.Hide()

    
def SAFE_SetTimeOverEvent(selfevent):
        
self.eventTimeOver ui.__mem_func__(event)

    
def SAFE_SetExitEvent(selfevent):
        
self.eventExit ui.__mem_func__(event)
        
    
def OnUpdate(self):
        
lastTime max(0self.endTime time.clock())
        if 
== 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
[uLow]Beni is offline  
Thanks
1 User
Old 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 View Post
#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.
DasKuchen is offline  
Old 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?
MRG00DLiF3 is offline  
Old 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 View Post
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.
DasKuchen is offline  
Old 03/14/2013, 16:24   #14
 
Vazar''s Avatar
 
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
Vazar' is offline  
Old 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.
DasKuchen is offline  
Reply


Similar Threads 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.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.