Ich versuche schon seid einiger zeit einen lvlbot für nostale zu basteln.
Nur wenn man in einer Input box einträgt wielange und ab wann man schlafen möchte, funktioniert das nicht.Lass ich die werte so wie ich sie eingetragen habe beim Skripten, funktioniert alles, nur wenn ich dort die werte ändere setzt er sich sovort steht wieder auf und das immerwieder.
Hier mein bisheriges Skript:
Ich hoffe das mir jemand helfen kann.
Nur wenn man in einer Input box einträgt wielange und ab wann man schlafen möchte, funktioniert das nicht.Lass ich die werte so wie ich sie eingetragen habe beim Skripten, funktioniert alles, nur wenn ich dort die werte ändere setzt er sich sovort steht wieder auf und das immerwieder.
Hier mein bisheriges Skript:
Code:
#RequireAdmin
$windowname = "NosTale"
$zeit1 = TimerInit() ;---------Sitzen
$zeit2 = TimerInit() ;--------Sammeln
$zeit3 = TimerInit() ;--------Angriff
#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#include <EditConstants.au3>
#include <GUIConstants.au3>
;Hauptfenster START
#Region ### START Koda GUI section ### Form=C:\Users\Jan\Desktop\AutoIt\Nostale Bot\NosBot vers. 1.2\NosBotfenster.kxf
$NosBotfenster = GUICreate("NosBot Vers. 1.2 By WiiZocker", 362, 389, 192, 124)
GUISetFont(8, 800, 0, "MS Sans Serif")
$Label1 = GUICtrlCreateLabel("NosBot Vers. 1.2 By WiiZocker", 56, 16, 252, 23)
GUICtrlSetFont(-1, 11, 800, 0, "MS Reference Sans Serif")
$Benutzen = GUICtrlCreateGroup("Was soll benutzt werden?", 0, 48, 177, 281)
GUICtrlSetFont(-1, 8, 800, 0, "MS Reference Sans Serif")
$ChkSchlafen = GUICtrlCreateCheckbox("Schlafen", 16, 96, 97, 17)
$ChkSammeln = GUICtrlCreateCheckbox("Aufsammeln", 16, 136, 105, 17)
$ChkSkills = GUICtrlCreateCheckbox("Skills benutzen?", 16, 296, 129, 17)
$Hinweis1 = GUICtrlCreateLabel("X = Wird benutzt", 24, 64, 112, 19)
GUICtrlCreateGroup("", -99, -99, 1, 1)
$Einstellungen = GUICtrlCreateGroup("Einstellungen", 176, 48, 185, 281)
GUICtrlSetFont(-1, 8, 800, 0, "MS Reference Sans Serif")
$BtnSchlafen = GUICtrlCreateButton("Schlafen", 184, 88, 171, 33, 0)
$BtnSammeln = GUICtrlCreateButton("Aufsammeln", 184, 128, 171, 33, 0)
$BtnSkills = GUICtrlCreateButton("Skills", 184, 288, 171, 33, 0)
GUICtrlCreateGroup("", -99, -99, 1, 1)
$Start = GUICtrlCreateButton("START", 88, 336, 171, 49, 0)
GUICtrlSetFont(-1, 10, 800, 0, "MS Reference Sans Serif")
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
;Hauptfenster ENDE
;Hinsetzenfenster START
#Region ### START Koda GUI section ### Form=C:\Users\Jan\Desktop\AutoIt\Nostale Bot\NosBot vers. 1.2\Hinsetzenfenster.kxf
$Hinsetzenfenster = GUICreate("Hinsetzenfenster", 587, 59, 191, 372)
$Sitzen1 = GUICtrlCreateLabel("Nach", 8, 16, 40, 20)
GUICtrlSetFont(-1, 10, 800, 0, "MS Reference Sans Serif")
$AbWannSitzen = GUICtrlCreateInput("10000", 48, 16, 57, 21)
$Sitzen2 = GUICtrlCreateLabel("Millisekunden für", 112, 16, 126, 20)
GUICtrlSetFont(-1, 10, 800, 0, "MS Reference Sans Serif")
$WielangeSitzen = GUICtrlCreateInput("20000", 240, 16, 57, 21)
$Sitzen3 = GUICtrlCreateLabel("Millisekunden hinsetzen.", 304, 16, 182, 20)
GUICtrlSetFont(-1, 10, 800, 0, "MS Reference Sans Serif")
$Schliessen3 = GUICtrlCreateButton("Schließen", 488, 8, 91, 41, 0)
GUISetState(@SW_HIDE)
#EndRegion ### END Koda GUI section ###
;Hinsetzenfenster ENDE
;Aufsammelfenster START
#Region ### START Koda GUI section ### Form=C:\Users\Jan\Desktop\AutoIt\Nostale Bot\NosBot vers. 1.2\Aufsammelfenster.kxf
$Aufsammelfenster = GUICreate("Aufsammeln", 507, 50, 507, 275)
$AufsammelLabel1 = GUICtrlCreateLabel("Alle", 8, 16, 31, 20)
GUICtrlSetFont(-1, 10, 800, 0, "MS Reference Sans Serif")
$WannSammeln = GUICtrlCreateInput("2500", 40, 16, 41, 21)
$AufsammelLabel2 = GUICtrlCreateLabel("Millisekunden mit der Taste", 88, 16, 202, 20)
GUICtrlSetFont(-1, 10, 800, 0, "MS Reference Sans Serif")
$AufsammelTaste = GUICtrlCreateInput("x", 296, 16, 17, 21)
$AufsammelLabel3 = GUICtrlCreateLabel("Aufsammeln.", 320, 16, 100, 20)
GUICtrlSetFont(-1, 10, 800, 0, "MS Reference Sans Serif")
$Schliessen2 = GUICtrlCreateButton("Schließen", 424, 8, 75, 33, 0)
GUISetState(@SW_HIDE)
#EndRegion ### END Koda GUI section ###
;Aufsammelfenster ENDE
;Skillfenster START
#Region ### START Koda GUI section ### Form=c:\users\jan\desktop\autoit\nostale bot\nosbot vers. 1.2\skillfenster.kxf
$Skillfenster = GUICreate("Skills", 282, 472, 402, 227)
$Group1 = GUICtrlCreateGroup("Tasten", 0, 8, 137, 401)
GUICtrlSetFont(-1, 8, 800, 0, "MS Reference Sans Serif")
$Taste0 = GUICtrlCreateCheckbox("Taste-0", 56, 392, 73, 17)
$Taste1 = GUICtrlCreateCheckbox("Taste-1", 56, 32, 73, 17)
$Taste2 = GUICtrlCreateCheckbox("Taste-2", 56, 72, 73, 17)
$Taste3 = GUICtrlCreateCheckbox("Taste-3", 56, 112, 73, 17)
$Taste5 = GUICtrlCreateCheckbox("Taste-5", 56, 192, 73, 17)
$Taste6 = GUICtrlCreateCheckbox("Taste-6", 56, 232, 73, 17)
$Taste4 = GUICtrlCreateCheckbox("Taste-4", 56, 152, 73, 17)
$Taste7 = GUICtrlCreateCheckbox("Taste-7", 56, 272, 73, 17)
$Taste8 = GUICtrlCreateCheckbox("Taste-8", 56, 312, 73, 17)
$Taste9 = GUICtrlCreateCheckbox("Taste-9", 56, 352, 73, 17)
GUICtrlCreateGroup("", -99, -99, 1, 1)
$Group2 = GUICtrlCreateGroup("Zeit", 136, 8, 145, 401)
GUICtrlSetFont(-1, 8, 800, 0, "MS Reference Sans Serif")
$Label1 = GUICtrlCreateLabel("Alle", 144, 32, 29, 19)
$Label2 = GUICtrlCreateLabel("Millisek", 224, 32, 53, 19)
$Input1 = GUICtrlCreateInput("10000", 176, 32, 49, 23)
$Label6 = GUICtrlCreateLabel("Alle", 144, 272, 29, 19)
$Label7 = GUICtrlCreateLabel("Alle", 143, 313, 29, 19)
$Label10 = GUICtrlCreateLabel("Alle", 145, 350, 29, 19)
$Label11 = GUICtrlCreateLabel("Alle", 143, 387, 29, 19)
$Label3 = GUICtrlCreateLabel("Alle", 144, 232, 29, 19)
$Label4 = GUICtrlCreateLabel("Alle", 144, 192, 29, 19)
$Label5 = GUICtrlCreateLabel("Alle", 144, 152, 29, 19)
$Label8 = GUICtrlCreateLabel("Alle", 144, 112, 29, 19)
$Label9 = GUICtrlCreateLabel("Alle", 144, 72, 29, 19)
$Input2 = GUICtrlCreateInput("12000", 176, 72, 49, 23)
$Input3 = GUICtrlCreateInput("14000", 176, 112, 49, 23)
$Input4 = GUICtrlCreateInput("16000", 176, 152, 49, 23)
$Input5 = GUICtrlCreateInput("18000", 176, 192, 49, 23)
$Input6 = GUICtrlCreateInput("20000", 176, 232, 49, 23)
$Input7 = GUICtrlCreateInput("22000", 176, 272, 49, 23)
$Input8 = GUICtrlCreateInput("24000", 176, 312, 49, 23)
$Input0 = GUICtrlCreateInput("28000", 176, 384, 49, 23)
$Input9 = GUICtrlCreateInput("26000", 176, 352, 49, 23)
$Label12 = GUICtrlCreateLabel("Millisek", 224, 72, 53, 19)
$Label13 = GUICtrlCreateLabel("Millisek", 224, 112, 53, 19)
$Label14 = GUICtrlCreateLabel("Millisek", 224, 152, 53, 19)
$Label15 = GUICtrlCreateLabel("Millisek", 224, 192, 53, 19)
$Label16 = GUICtrlCreateLabel("Millisek", 224, 232, 53, 19)
$Label17 = GUICtrlCreateLabel("Millisek", 224, 272, 53, 19)
$Label18 = GUICtrlCreateLabel("Millisek", 224, 312, 53, 19)
$Label19 = GUICtrlCreateLabel("Millisek", 224, 352, 53, 19)
$Label20 = GUICtrlCreateLabel("Millisek", 224, 384, 53, 19)
GUICtrlCreateGroup("", -99, -99, 1, 1)
$Schliessen1 = GUICtrlCreateButton("Schließen", 56, 440, 171, 25, 0)
$Hinweis2 = GUICtrlCreateLabel("X = Wird benutzt", 78, 417, 126, 20)
GUICtrlSetFont(-1, 10, 800, 0, "MS Reference Sans Serif")
GUISetState(@SW_HIDE)
#EndRegion ### END Koda GUI section ###
;Skillfenster ENDE
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
;Haupt/Schlaffenster START
Case $BtnSchlafen
GUISetState(@SW_SHOW, $Hinsetzenfenster)
Case $ChkSchlafen
;UNDEFINIERT!!!
Case $ChkSammeln
;UNDEFINIERT!!!
Case $ChkSkills
;UNDEFINIERT!!!
Case $Schliessen3
GUISetState(@SW_HIDE, $Hinsetzenfenster)
;Haupt/Schlaffenster ENDE
;Sammelfenster START
Case $BtnSammeln
GUISetState(@SW_SHOW, $Aufsammelfenster)
Case $Schliessen2
GUISetState(@SW_HIDE, $Aufsammelfenster)
;Sammelfenster ENDE
;Skillfenster START
Case $BtnSkills
GUISetState(@SW_SHOW, $Skillfenster)
Case $Schliessen1
GUISetState(@SW_HIDE, $Skillfenster)
;Skillfenster ENDE
;Hauptskript START
Case $Start
$DL = 0 ;durchlauf
While 2
If(ZeitZumSitzen()) Then
Sitzen()
EndIf
If(ZeitZumSammeln()) Then
Sammeln()
EndIf
If(Angriff()) Then
Angreifen()
EndIf
$DL = $DL + 1
WEnd
;Hauptskript ENDE
EndSwitch
WEnd
;---------Sitzen:
Func ZeitZumSitzen()
If TimerDiff($zeit1 >= GUICtrlRead($AbWannSitzen)) Then
return True
Else
return False
EndIf
EndFunc
Func Sitzen()
ControlSend($windowname, '', '', "c")
Sleep($WielangeSitzen)
ControlSend($windowname, '', '', "c")
$zeit1 = TimerInit()
EndFunc
;--------Sammeln:
Func ZeitZumSammeln()
If TimerDiff($zeit2 >= GUICtrlRead($WannSammeln)) Then
return True
Else
return False
EndIf
EndFunc
Func Sammeln()
ControlSend($windowname, '', '', GUICtrlRead($AufsammelTaste))
$zeit2 = TimerInit()
EndFunc
;--------Angriff:
Func Angriff()
If TimerDiff($zeit3 <= GUICtrlRead($AbWannSitzen)) Then
return True
Else
return False
EndIf
EndFunc
Func Angreifen()
ControlSend($windowname, '', '', " ")
Sleep(150)
ControlSend($windowname, '', '', " ")
$zeit3 = TimerInit()
EndFunc