Register for your free account! | Forgot your password?

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

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

Advertisement



Cooldown einsetzen

Discussion on Cooldown einsetzen within the AutoIt forum part of the Coders Den category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Dec 2008
Posts: 3
Received Thanks: 0
[Gelöst]Cooldown einsetzen

Huhu leutz

ich wollte Mit autoit ein Bot schreiben für ein MMorpg nur hab ich eben jetzt ein problem und zwar mit Cooldowns von zaubern...

Und zwar hab ich eine Schleife in dem er die Tasten alle duchdrückt
PHP Code:
Send("{1}")
Sleep(50)
Send("{2}")
Sleep(50)
Send("{3}")
u.s.
nur soll er wenn er z.b. die 1 drückt das nächste mal die Taste "auslassen" da ja duch die benutzung der Taste der Zauber im spiel einen Cooldown von 6sec hat.

Weis leider nicht wie ich das Realisieren soll und währe deswegen sehr dankbar wenn ihr mir in diesem Fall helfen könntet...

Gruß Baboon667
baboon667 is offline  
Old 01/19/2012, 07:09   #2
 
Buffmebuffyou's Avatar
 
elite*gold: 1
Join Date: Mar 2008
Posts: 213
Received Thanks: 224
Das geht am einfachsten mit Timern. Guck dir mal die Funktion TimerInit() in der Hilfedatei an.
Buffmebuffyou is offline  
Old 01/19/2012, 11:45   #3
 
butter123's Avatar
 
elite*gold: 95
Join Date: May 2011
Posts: 982
Received Thanks: 189
Du musst mit TimerDiff() in einer If-Schleife fragen, ob seit dem letzten Drücken (wo du mit TimerInit() einen Timer gesetzt hast) schon 6 Sekunden vergangen sind. Wenn ja drücken, wenn nein, dann auslassen.
butter123 is offline  
Old 01/19/2012, 23:38   #4
 
elite*gold: 0
Join Date: Dec 2008
Posts: 3
Received Thanks: 0
Thumbs up

So hab jetzt mal mit dem TimerDiff / TimerInit

PHP Code:
Global $CD TimerInit()

Func Angriff()
   
Send("{1}")
   
Sleep(500)
      If 
TimerDiff($CD) >= 20000 Then Send("{2}"
      
Sleep(10)
      If 
TimerDiff($CD) >= 6000 Then Send("{3}"
      
Sleep(10)
      If 
TimerDiff($CD) >= 8000 Then Send("{4}"
      
Sleep(10)
      If 
TimerDiff($CD) >= 16000 Then Send("{5}"
      
Sleep(10)
      If 
TimerDiff($CD) >= 12000 Then Send("{6}"
      
Sleep(10)
EndFunc 
und bin bis jetzt zufrieden damit

Danke euch beiden dafür
baboon667 is offline  
Old 01/19/2012, 23:59   #5
 
lolkop's Avatar
 
elite*gold: 280
Join Date: May 2007
Posts: 2,818
Received Thanks: 3,483
Quote:
Originally Posted by baboon667 View Post
So hab jetzt mal mit dem TimerDiff / TimerInit

PHP Code:
Global $CD TimerInit()

Func Angriff()
   
Send("{1}")
   
Sleep(500)
      If 
TimerDiff($CD) >= 20000 Then Send("{2}"
      
Sleep(10)
      If 
TimerDiff($CD) >= 6000 Then Send("{3}"
      
Sleep(10)
      If 
TimerDiff($CD) >= 8000 Then Send("{4}"
      
Sleep(10)
      If 
TimerDiff($CD) >= 16000 Then Send("{5}"
      
Sleep(10)
      If 
TimerDiff($CD) >= 12000 Then Send("{6}"
      
Sleep(10)
EndFunc 
und bin bis jetzt zufrieden damit

Danke euch beiden dafür
das ganze kann so nicht funktionieren, da erstens jeder skill seinen eigenen timer braucht, und zweitens du den timer nicht neu initialisierst nachdem er aubgelaufen ist^^

hier mal ein einfaches beispiel für deine 6 timer mit ihren 6 verschiedenen cooldowns:
Code:
HotKeySet('{F1}', 'end')
Dim $timer[6], $times[6]=[500,20000,6000,8000,16000,12000]
While Sleep(5)
	For $i=0 To 5
		If TimerDiff($timer[$i])>=$times[$i] Then
			Send($i+1)
			$timer[$i]=TimerInit()
		EndIf
	Next
WEnd
Func end()
	Exit
EndFunc
lolkop is offline  
Thanks
1 User
Old 01/20/2012, 00:52   #6
 
elite*gold: 0
Join Date: Dec 2008
Posts: 3
Received Thanks: 0
habs eben gemerkt das es noch nicht ganz so hinhaut hab vorhin nur mal kurz getestet und war zufrieden nur nach längerem testen ist mir erst aufgefallen das doch noch des öfteren fehler dabei sind....

Werde morgen mit deinem arbeiten aber jetzt ist erstmal bett angesagt

Gebe dann morgen meine Danke raus

Gruß Baboon667

@lolkop So hab jetzt deines Hergenommen und funktioniert gut muss ich sagen hab zwar imer paar kleine probleme aber das liegt daran weil es in diesem fall nahkampfcasts sind und er auf die tasten den cd legt aber ingame noch nicht verwendet werden konnte (out of Range) aber ist besser als keine timer der mir nur fehlermeldungen ingame raushaut

Mal schauen ob ich mich darum auch noch kümmerer aber vorerst lass ich es mal so^^


Also ich danke dir für deine Hilfe

Gruß Baboon667
baboon667 is offline  
Old 01/21/2012, 01:11   #7
 
elite*gold: 42
Join Date: Jun 2008
Posts: 5,425
Received Thanks: 1,888
Quote:
Originally Posted by butter123 View Post
Du musst mit TimerDiff() in einer If-Schleife fragen, ob seit dem letzten Drücken (wo du mit TimerInit() einen Timer gesetzt hast) schon 6 Sekunden vergangen sind. Wenn ja drücken, wenn nein, dann auslassen.


Ein weiterer nicht ernstzunehmender 'Programmierer', danke sehr.
MoepMeep is offline  
Old 01/21/2012, 14:39   #8
 
butter123's Avatar
 
elite*gold: 95
Join Date: May 2011
Posts: 982
Received Thanks: 189
Quote:
Originally Posted by MoepMeep View Post
AHHHHH WELTUNTERGANG!!!!
butter123 is offline  
Reply


Similar Threads Similar Threads
(REDISTRIBUTE)REMOVE ANY ITEM COOLDOWN (GLOBAL COOLDOWN)
08/07/2011 - WoW PServer Exploits, Hacks & Tools - 24 Replies
FIRST POSTED ON DEATHSOFT BY zebra_masTer...10X TO HIM K. U need little knowledge in Cheat Enige and u need this programm. browse id of spell that u want remoove cooldown in Wowhead: Epic like your faction leader. We will use Moonfire (rank 12) id is 26988 SCAN Wow.exe with Cheat Enige For value 26988 (it moonfire) in the right colume u will se numbers MARK ALL THAT AR N O T GREEN than press the RED Arrow. After few sec's you will see number in the buttom colum mark all with = and...
einsetzen ??
06/12/2011 - S4 League - 3 Replies
Wie kann ich das so machen das wenn ich ein beitrag schreibe das da dann Hier: Dieser Strich ist und hier irgendein bild oder so ?? ich weis ist ne dumme frage weis aber net wies geht :D
einsetzen ?
11/29/2009 - WarRock Hacks, Bots, Cheats & Exploits - 2 Replies
wie kann ich bei einem hack premium hack einsetzten weil der klppt bei mir nie udn wie funktioniert transpoter
How to search No Skill Cooldown/No Pot Cooldown??
04/19/2009 - Cabal Online - 1 Replies
I cant find out how to search no skill cooldown and no pot cooldown with UCE. plz tell me how to do it.



All times are GMT +1. The time now is 03:56.


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