Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > AutoIt
You last visited: Today at 02:11

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

Advertisement



[AutoIT]NosTale MinGame Bot

Discussion on [AutoIT]NosTale MinGame Bot within the AutoIt forum part of the Coders Den category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Apr 2011
Posts: 137
Received Thanks: 14
[AutoIT]NosTale MinGame Bot

Hi Leute,
die, die NosTale spielen/gespielt haben wissen worum es hier geht.
Also ich hab vor paar Tagen mit NosTale angefangen und wollte mal Minigame Bots scripten. Ich hab bist jetzt:

Steinbruch Bot (funkt. perfekt):

Sägewärk Bot (bei unteren laufband funk. das noch nicht perfekt, mach das später):


Vielleicht habt Ihr's ja bemerkt, vielleicht auch nicht. Ich scriptete die nur mit Pixelsearch. Jetzt hab ich das Problem bei Fischteich Bot. Da find ich das etwas schwieriger.

Fischteich Bot:

Positionen + Farbe von Fischteich
Der sollte erkennen wann der Fisch anbeißt und wenn der anbeißt z. B. Left Taste 1,5 Sek. gedrückt halten.

Wenn jemand versteht was ich meine, könnte bitte der/die jenige mir bitte helfen? Oder habt ihr Tipps für mich die brauchen werde? s:
Wäre sehr dankbar wenn mir jemand helfen könnte.
dipsi008 is offline  
Thanks
1 User
Old 03/02/2013, 19:35   #2
 
omer36's Avatar
 
elite*gold: 0
Join Date: Mar 2009
Posts: 2,317
Received Thanks: 1,255
Quote:
Der sollte erkennen wann der Fisch anbeißt und wenn der anbeißt z. B. Left Taste 1,5 Sek. gedrückt halten.
Send("{LEFT down}")
sleep(1500)
Send("{LEFT up}")

(bei mir funktioniert dieses 'gedrückt halten' irgendwie nie, aber laut der hilfe/google
sollte das klappen)
omer36 is offline  
Thanks
1 User
Old 03/02/2013, 19:50   #3
 
elite*gold: 0
Join Date: Apr 2011
Posts: 137
Received Thanks: 14
Ja ich weiß das geht nicht.
Hab das anfangs auch ausprobiert..
dipsi008 is offline  
Old 03/03/2013, 09:25   #4
 
FacePalmMan's Avatar
 
elite*gold: 0
Join Date: Jan 2013
Posts: 426
Received Thanks: 129
Quote:
Originally Posted by omer36 View Post
Send("{LEFT down}")
sleep(1500)
Send("{LEFT up}")

(bei mir funktioniert dieses 'gedrückt halten' irgendwie nie, aber laut der hilfe/google
sollte das klappen)
Left bedeutet für autoit linke pfeiltaste und nicht linke maustaste
aber ist auch nicht so schlimm! fehler passieren jedem mal!

das was ich eher verwenden würde:
Code:
MouseDown("Left")
Sleep(1500)
MouseUp("Left")
FacePalmMan is offline  
Old 03/03/2013, 11:28   #5
 
elite*gold: 1000
Join Date: Apr 2012
Posts: 1,003
Received Thanks: 208
Quote:
Originally Posted by FacePalmMan View Post
Left bedeutet für autoit linke pfeiltaste und nicht linke maustaste
aber ist auch nicht so schlimm! fehler passieren jedem mal!

das was ich eher verwenden würde:
Code:
MouseDown("Left")
Sleep(1500)
MouseUp("Left")
Es gibt hier echt einige, die nicht in der Lage dazu sind richtig zu lesen...
Er hat doch gar nicht von einer Maustaste gesprochen
qkuh is offline  
Thanks
1 User
Old 03/03/2013, 11:31   #6
 
omer36's Avatar
 
elite*gold: 0
Join Date: Mar 2009
Posts: 2,317
Received Thanks: 1,255
Quote:
Originally Posted by FacePalmMan View Post
Left bedeutet für autoit linke pfeiltaste und nicht linke maustaste
aber ist auch nicht so schlimm! fehler passieren jedem mal!

das was ich eher verwenden würde:
Code:
MouseDown("Left")
Sleep(1500)
MouseUp("Left")
das ist mir schon klar, dass das die pfeiltasten sind.
schau dir doch mal seine scripte an, dann wirst du merken, dass es keinen sinn ergeben würde da die maus mit einzubringen
omer36 is offline  
Thanks
1 User
Old 03/03/2013, 11:46   #7
 
lolkop's Avatar
 
elite*gold: 280
Join Date: May 2007
Posts: 2,818
Received Thanks: 3,483
Quote:
Originally Posted by omer36 View Post
Send("{LEFT down}")
sleep(1500)
Send("{LEFT up}")

(bei mir funktioniert dieses 'gedrückt halten' irgendwie nie, aber laut der hilfe/google
sollte das klappen)
Alternativ kann man aber immer mit den Optionen jeweils das keyDownDelay setzen. Das sollte dann auch mit wirklich jeder Anwendung funktionieren.
lolkop is offline  
Thanks
1 User
Old 03/06/2013, 20:44   #8
 
elite*gold: 0
Join Date: Apr 2011
Posts: 137
Received Thanks: 14
Quote:
Originally Posted by lolkop View Post
Alternativ kann man aber immer mit den Optionen jeweils das keyDownDelay setzen. Das sollte dann auch mit wirklich jeder Anwendung funktionieren.
hab keyDownDelay auch probiert da kommt:
..unknow func. name..
keyDownDelay("{left}")
^ ERROR

ps: hab in syntax gesucht und ich fand wegen delay, etwas, aber bekomme immer noch error..
SendKeyDelay
SendKeyDownDelay
AutoItSetOption("option" [,param] )
Opt("SenKeyDelay", 5) ;5 milliseconds
Opt("SendKeyDownDelay", 1) ;1 millisecond
das sind paar befehle aus syntax vielleicht versteht ihr das und könnt mir das dann auch erklären.
dipsi008 is offline  
Old 03/06/2013, 21:11   #9
 
omer36's Avatar
 
elite*gold: 0
Join Date: Mar 2009
Posts: 2,317
Received Thanks: 1,255
Hilfe:
SendKeyDelay Alters the length of the brief pause in between sent keystrokes. A value of 0 removes the delay completely.
Time in milliseconds to pause (default=5).

also die abstände, zwischen den einzelnen tastenschlägen.

SendKeyDownDelay Alters the length of time a key is held down before being released during a keystroke. For applications that take a while to register keypresses you may need to raise this value from the default. A value of 0 removes the delay completely.
Time in milliseconds to pause (default=5).

wie lange die tasten gedrückt gehalten werden sollen...#

also
Opt("SendKeyDownDelay", 1000)
Send("a")

sollte "a" für 1 sec. gedrückt halten...
(klappt bei mir komischer weise auch nicht)
omer36 is offline  
Thanks
1 User
Old 03/06/2013, 21:29   #10
 
lolkop's Avatar
 
elite*gold: 280
Join Date: May 2007
Posts: 2,818
Received Thanks: 3,483
Quote:
Originally Posted by omer36 View Post
sollte "a" für 1 sec. gedrückt halten...
(klappt bei mir komischer weise auch nicht)
das sollte definitiv funktionieren. jedoch muss klar sein, das 'a' hier dennoch nur EINMAL gesendet wird. betrachtet man die keystates, so ist 'a' aber dennoch über den zeitraum im "down"-status... genau das war es doch was der te bewirken wollte?
lolkop is offline  
Thanks
1 User
Old 03/06/2013, 21:30   #11
 
elite*gold: 0
Join Date: Apr 2011
Posts: 137
Received Thanks: 14
egal danke für schnellle antwort. ich geh für heute dann mal schlafen.bt das

ps: wenn ihr ein befehl dazu findet schreibt dieses dann bitte hier rein. danke
dipsi008 is offline  
Reply


Similar Threads Similar Threads
AutoIt NosTale
04/07/2012 - AutoIt - 7 Replies
Hallo, Ich hab eine Fraeg und zwar wenn ich einen HAck habe und am ende des Scritps ein anderes Script einfüge wie starte ich das 2.te dann ? Mfg, fasdasfda
Nostale Autoit
10/13/2010 - Nostale - 5 Replies
#closerequest hat sich erledigt :)
[AutoIt]Verschiedene Nostale Bots bzw. Codes für AutoIt
04/09/2010 - Nostale - 8 Replies
Hi erstmal.. Alsoo falls ihr kein AutoIt habt dann könnt ihr gleich mal eine Seite zurück gehen...:facepalm: Jeder dieser Bots funktioniert minimiert. Hier erstmal ein Leertasten Bot ( Kampfbot ) While(1) Controlsend("NosTale","",&quo t;"," ");Controlsend ermöglicht es knöpfe zu drücken während das Programm bzw. NosTale minimiert ist. sleep(200)



All times are GMT +1. The time now is 02:12.


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.