Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > AutoIt
You last visited: Today at 19:56

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

Advertisement



Auslesen+Func+Heilen Fragen

Discussion on Auslesen+Func+Heilen Fragen within the AutoIt forum part of the Coders Den category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Feb 2010
Posts: 134
Received Thanks: 107
Auslesen+Func+Heilen Fragen

Hallo,

ich habe ein paar Fragen, und freue mich über jede Antwort.

Mein Script:

PHP Code:
#Region ### START Koda GUI section ### Form=C:\Users\Lucien\Desktop\Forms\made by lucien2.kxf
$Made GUICreate(""275182233137)
$Checkbox1 GUICtrlCreateCheckbox("F2 Aufheben"152168917)
$Checkbox2 GUICtrlCreateCheckbox("F1 Angreifen "48169717)
$Stopf1 GUICtrlCreateButton("Stop "484073250)
$Stopf2 GUICtrlCreateButton("Stop"1524073250)
$Checkbox3 GUICtrlCreateCheckbox("Heilen bei weniger als"488812925)
$beiHP GUICtrlCreateInput(""176885721)
$HP GUICtrlCreateLabel("HP"248881917)
$MenuItem1 GUICtrlCreateMenu("&Made by Lucien")
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###



While 1
    $nMsg 
GUIGetMsg()
    Switch 
$nMsg
        
Case $GUI_EVENT_CLOSE
            
Exit
            Case 
$Checkbox2 
            Attack
()
            Case 
$Checkbox1
            Aufsammeln
()
    EndSwitch
WEnd


Func Attack
()
While
ControlSend(" """"""({F1})")
Sleep (1000)
If 
$Stop1 then WEnd

EndFunc


Func Aufsammeln
()
While
ControlSend(" """"""({F2})")
Sleep (1000)
If 
$Stop2 then WEnd

EndFunc 
Also bei "Func Attacke" fünktioniert das "If $Stop1 then WEnd" nicht.
Also ich will das wenn der Stop1 Button gedrückt wird das dann die Schleife aufhört.
Ganau das selbe Problem bei "Func Aufsammeln".


PHP Code:
$beiHP GUICtrlCreateInput(""176885721
Wie kann ich den Wert denn man dann eingibt auslesen?


Noch eine letzte Frage.

PHP Code:
$SPA "0x022A7708"
$pid WinGetProcess($windowname
$ProcessInformation _MemoryOpen($pid)
$Number _MemoryRead($SPA$ProcessInformation)
_MemoryClose($ProcessInformation)
return 
$Number 
Da habe ich ja die Adresse für die Healpoints.
Ich will jetzt das wenn die Hp weniger als der Wert der in der Inputbox
PHP Code:
$beiHP GUICtrlCreateInput(""176885721
steht
ist, das dann F3 gedrückt wird.


Bin für jeder Antwort Dankbar.(Wenn die Frage schon mal gestellt wurde hilft mir auch ein Link zum Thread.)

mfg lucien
OldLucieN is offline  
Old 05/23/2010, 16:32   #2
 
elite*gold: 0
Join Date: Jul 2009
Posts: 2,241
Received Thanks: 848
1. Antwort:
PHP Code:
While 1
Switch GuiGetMsg()
Case 
$stopf1
Exit
EndSwitch
WEnd 
2. Antwort:
PHP Code:
GuiCtrlRead($beiHP
3. Antwort:
PHP Code:
If $Number GuiCtrlRead($beiHPThen
WinActivate
(fenstername)
Send("{F3}")
Else
Sleep(100)
EndIf 
mipez is offline  
Thanks
1 User
Old 05/23/2010, 20:31   #3
 
elite*gold: 0
Join Date: Nov 2009
Posts: 927
Received Thanks: 1,317
Wenn du in den Funktionen While-Schleifen laufen lässt, funktioniert allerdings immer nur eine Funktion, also entweder Aufsammeln ODER Heilen
huberhans is offline  
Old 05/23/2010, 21:09   #4
 
elite*gold: 0
Join Date: Feb 2010
Posts: 134
Received Thanks: 107
Quote:
Originally Posted by huberhans View Post
Wenn du in den Funktionen While-Schleifen laufen lässt, funktioniert allerdings immer nur eine Funktion, also entweder Aufsammeln ODER Heilen
Ja, das musste ich gerade auch feststellen.
Wie kann ich den mehrere Funktionen nutzen?





Und noch eine Frage.

PHP Code:
Func Attack()
While 
Send {F1}
Sleep (1000)
Send {F2}
Sleep (100)
WEnd
EndFunc 

Wie kann ich die schleife durch drücken von einer Taste beenden?


Do... Until..????
OldLucieN is offline  
Old 05/23/2010, 22:09   #5
 
elite*gold: 0
Join Date: Nov 2009
Posts: 927
Received Thanks: 1,317
Ich hab's schon in mehreren Threads erwähnt, eine Schleife pro Script reicht meist. Zerlegen wir also mal dein Script und ändern es ein wenig. Die GUI lass ich mal weg, die passt so

PHP Code:

While 1
    $nMsg 
GUIGetMsg()
    Switch 
$nMsg
        
Case $GUI_EVENT_CLOSE
            
Exit
    EndSwitch

Attack()
Aufsammeln()
WEnd



Func Attack
()
If 
GUICtrlRead($Checkbox1) = $GUI_CHECKED Then
ControlSend
(" """"""({F1})")
Sleep (1000)
EndIf
EndFunc


Func Aufsammeln
()
If 
GUICtrlRead($Checkbox2) = $GUI_CHECKED Then
ControlSend
(" """"""({F2})")
Sleep (1000)
EndIf
EndFunc 
huberhans is offline  
Thanks
1 User
Old 05/23/2010, 22:15   #6
 
elite*gold: 0
Join Date: Jul 2009
Posts: 2,241
Received Thanks: 848
Quote:
Originally Posted by huberhans View Post
Ich hab's schon in mehreren Threads erwähnt, eine Schleife pro Script reicht meist. Zerlegen wir also mal dein Script und ändern es ein wenig. Die GUI lass ich mal weg, die passt so

PHP Code:

While 1
    $nMsg 
GUIGetMsg()
    Switch 
$nMsg
        
Case $GUI_EVENT_CLOSE
            
Exit
    EndSwitch

Attack()
Aufsammeln()
WEnd



Func Attack
()
If 
GUICtrlRead($Checkbox1) = $GUI_CHECKED Then
ControlSend
(" """"""({F1})")
Sleep (1000)
EndIf
EndFunc


Func Aufsammeln
()
If 
GUICtrlRead($Checkbox2) = $GUI_CHECKED Then
ControlSend
(" """"""({F2})")
Sleep (1000)
EndIf
EndFunc 
Ist ein wenig kompakter...
PHP Code:
_checkgui()
If 
GUICtrlRead($checkbox1) = 1 Then
_aufsammeln
()
EndIf
If 
GUICtrlRead($checkbox2) = 1 Then
_angreifen
()
EndIf 
mipez is offline  
Thanks
1 User
Old 05/23/2010, 22:19   #7
 
elite*gold: 0
Join Date: Feb 2010
Posts: 134
Received Thanks: 107
Vielen Dank.
OldLucieN is offline  
Old 05/23/2010, 22:22   #8
 
elite*gold: 0
Join Date: Nov 2009
Posts: 927
Received Thanks: 1,317
Quote:
Originally Posted by mipez View Post
Ist ein wenig kompakter...
PHP Code:
_checkgui()
If 
GUICtrlRead($checkbox1) = 1 Then
_aufsammeln
()
EndIf
If 
GUICtrlRead($checkbox2) = 1 Then
_angreifen
()
EndIf 
Nur eine zusätzliche Funktion... kompakter net wirklich, ausser daß du $GUI_CHECKED durch 1 ersetzt hast

Edit: Wenn schon aus ner Funktion callen und kompakt, dann so:

PHP Code:
Func _checkgui()
If 
GUICtrlRead($checkbox1) = 1 Then _aufsammeln()
If 
GUICtrlRead($checkbox2) = 1 Then _angreifen() 
huberhans is offline  
Thanks
1 User
Old 05/23/2010, 22:32   #9
 
elite*gold: 0
Join Date: Feb 2010
Posts: 134
Received Thanks: 107
Ich brauch es gar nicht viel kompakter

Also danke an euch beide.
OldLucieN is offline  
Reply


Similar Threads Similar Threads
Heilen Id?
09/15/2009 - Metin2 Private Server - 4 Replies
hi ich möchte gerne bei meiner drachen chami die zum buffn is auch heilen machen so wie aura mit sk und da wollt ich fragen ob einer die skill id kennt und ob ich noch ws veraändern muss oder ob ich einfach skillup blbla eingeben muss und fertig. also wer die id hat schreb ma bitte oder gibt es vieleicht nen thredd wo alle id´s drin sind wenn ja bitte ich um den link. danke
Fragen Zur Memory!!!(Auslesen von Spawn/Memory)
12/31/2008 - Guild Wars - 3 Replies
hey leute, ich wollte mal einen bot schreiben und nun bin ich ganz verwirrt. könnte mir jmd bitte schritt für schritt erklären wie das mit Memory auslesen, benutzen und der Spawnpointer funktioniert. Ich wär sehr dankbar wenn jmd kontakt mit mir aufnehmen würde... und sobald der bot fertig ist bekommt der ihn natürlicherweise umsonst:D ICQ: 481799773 oder hier im forum
Aco will nicht heilen :'(
05/07/2006 - Ragnarok Online - 7 Replies
Nabend, Ich habe mir einen fs aco erstellt der mit meinem thief zusammen lvln soll. Der aco folgt meinem Thief, das klappt alles wunderbar nur das Prob ist er will ihn nicht heilen er guckt einfach zu wie mein Thief stirbt oO. Meine Configs: partySkill Heal { lvl 10 hp < 20% sp > 10% }
Heilen beim traveln
05/29/2005 - General Gaming Discussion - 3 Replies
Habe heute mal was rausgefunden was bei mir doch tatsächlich geklappt hat :D Ist für alle die etwas längere Ladzeiten haben und diese effizient nutzen wollen. Also als erstet öffnet ihr das Shipterminal/klickt auf den Ticket Collector. Dann macht ihr /medit zum meditieren und fliegt dann los... bei mir dauert das laden immer so 5 Minuten daher ist das ganz praktisch wenn man auf der anderen Seite geheilt rauskommt.



All times are GMT +2. The time now is 19:56.


Powered by vBulletin®
Copyright ©2000 - 2024, 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 ©2024 elitepvpers All Rights Reserved.