Wenn ich n Problem mit der Skillnutzung hätte, würde ich ne Lösung schreiben, nur bei mir gibts keine Probleme. Ich habe gestern und heute ca 800 Essenzen erfarmt mit dem Skript...
Also kann das Problem eig. nur daran liegen, dass ihr entweder eine andere Auflösung nutzt als die von vegeta oder dass im Spiel der Ladebalken verschoben wurde.
Kann ich leider nicht beurteilen weil ich das Skript auf 1366x768 verändert habe bzw auf Full HD Auflösung und inzwischen so einige Zeilen dazugeschrieben habe
So nochmal für alle:
Das ist das Skript von vegeta, ganz leicht überarbeitet.
1. Dieses Skript hier ist für 1366x768 Pixel, Client-Version in Vollbild, Taskleiste ist bei mir NICHT verborgen.
2. Ich habe die Sleep-Zeiten nach dem Anklicken der Monster auf 3 Sekunden erhöht, da die Wege manchmal zu weit sind und damit nicht dauernd neue Monster angeklickt werden, eben eine leichter Erhöhung.
3. Dann Sleepzeit beim Laden des Kampfes leicht erhöht auf 6 Sekunden, weil mein Compi machmal laggt, damit gehe ich sicher, dass im Kampf immer die Tasten gedrückt werden
4. Tastenfolge bei mir: SPACE, Z, 3, 2, 1 + QTE (eine Richtungstaste)
d.h. Verwandlung, Schadensrune und 3 Skills. Wer die nicht braucht, löscht einfach den Send-Befehl mit der Taste raus, die er nicht haben will.
Faun-Skript:
Code:
#Region ;**** Directives created by AutoIt3Wrapper_GUI ****
#AutoIt3Wrapper_Compile_Both=y
#EndRegion ;**** Directives created by AutoIt3Wrapper_GUI ****
; Drücke Esc um das Script zu beenden, Pause um es zu pausieren
Global $Paused, $vab, $countdown = 0
HotKeySet("p", "TogglePause")
HotKeySet("{ESC}", "Terminate")
HotKeySet("+!d", "ShowMessage") ;Shift-Alt-d
;;;; Hier ist der Hauptteil des Programms ;;;;
WinActivate("Demon_Slayer_Anmeldeclient")
Sleep(1500)
Func search_Mob()
$search = PixelSearch( 295, 110, 1115, 625, 0xFF0004 )
If IsArray($search) Then
MouseMove($search[0]+33, $search[1]+65, 1)
MouseClick("left")
sleep(3000) ;kann auch verkürzt werden wenn nötig
ConsoleWrite("Sucht Pixel")
$search_loot = PixelSearch( 519, 536, 836, 581, 0x030303 )
If IsArray($search_loot) Then
ConsoleWrite('Monster angeclickt')
sleep(6000) ; war vorher 5000
$vab = "kampf"
EndIf
EndIf
Return $vab;
EndFunc
Func kampf()
;~ Kampf funktion
ConsoleWrite('Lädt KamPf')
$countdown = $countdown + 1
$search_kampf = PixelSearch( 288, 600, 710, 735, 0x080807 )
If IsArray($search_kampf) Then
Send("{space}")
Send("{z}")
Send("{3}")
Send("{2}")
Send("{1}")
Send("{up}")
Send("{down}")
Send("{left}")
Send("{right}")
$end_kampf = PixelSearch( 100, 80, 300, 100, 0x800303 )
If IsArray($end_kampf) Then
$vab = false
$countdown = 0
Endif
Elseif $countdown > 7 Then ;erhöht auf 7 Counts, war vorher 6
;~ nicht kampf
$vab = false
$countdown = $countdown + 1
ConsoleWrite('Nicht im kampf');
EndIf
Return $vab;
EndFunc
Sleep(5000)
While 1
Sleep(1000)
If $vab == "kampf" Then
$vab = kampf()
Else
$vab = search_Mob()
EndIf
WEnd
;;;;;;;;
Func TogglePause()
$Paused = NOT $Paused
While $Paused
sleep(100)
ToolTip('Script ist pausiert',0,0)
WEnd
ToolTip("")
EndFunc
Func Terminate()
Exit 0
EndFunc
Iris-Skript:
Code:
#Region ;**** Directives created by AutoIt3Wrapper_GUI ****
#AutoIt3Wrapper_Compile_Both=y
#EndRegion ;**** Directives created by AutoIt3Wrapper_GUI ****
; Drücke Esc um das Script zu beenden, Pause um es zu pausieren
Global $Paused, $vab, $countdown = 0
HotKeySet("p", "TogglePause")
HotKeySet("{ESC}", "Terminate")
HotKeySet("+!d", "ShowMessage") ;Shift-Alt-d
;;;; Hier ist der Hauptteil des Programms ;;;;
WinActivate("Demon_Slayer_Anmeldeclient")
Sleep(1500)
Func search_Mob()
$search = PixelSearch( 295, 110, 1115, 625, 0xFF0004 )
If IsArray($search) Then
MouseMove($search[0]+20, $search[1]+80, 1)
MouseClick("left")
sleep(3000) ;kann auch verkürzt werden wenn nötig
ConsoleWrite("Sucht Pixel")
$search_loot = PixelSearch( 519, 536, 836, 581, 0x030303 )
If IsArray($search_loot) Then
ConsoleWrite('Monster angeclickt')
sleep(6000) ; war vorher 5000
$vab = "kampf"
EndIf
EndIf
Return $vab;
EndFunc
Func kampf()
;~ Kampf funktion
ConsoleWrite('Lädt KamPf')
$countdown = $countdown + 1
$search_kampf = PixelSearch( 288, 600, 710, 735, 0x080807 )
If IsArray($search_kampf) Then
Send("{space}")
Send("{z}")
Send("{3}")
Send("{2}")
Send("{1}")
Send("{up}")
Send("{down}")
Send("{left}")
Send("{right}")
$end_kampf = PixelSearch( 100, 80, 300, 100, 0x800303 )
If IsArray($end_kampf) Then
$vab = false
$countdown = 0
Endif
Elseif $countdown > 7 Then ;erhöht auf 7 Counts, war vorher 6
;~ nicht kampf
$vab = false
$countdown = $countdown + 1
ConsoleWrite('Nicht im kampf');
EndIf
Return $vab;
EndFunc
Sleep(5000)
While 1
Sleep(1000)
If $vab == "kampf" Then
$vab = kampf()
Else
$vab = search_Mob()
EndIf
WEnd
;;;;;;;;
Func TogglePause()
$Paused = NOT $Paused
While $Paused
sleep(100)
ToolTip('Script ist pausiert',0,0)
WEnd
ToolTip("")
EndFunc
Func Terminate()
Exit 0
EndFunc