|
You last visited: Today at 05:19
Advertisement
Hilfe mit Farmbot
Discussion on Hilfe mit Farmbot within the AutoIt forum part of the Coders Den category.
01/07/2012, 18:38
|
#1
|
elite*gold: 1
Join Date: Dec 2008
Posts: 25
Received Thanks: 7
|
Hilfe mit Farmbot
Hey, ich habe eine frage, undzwar wollte ich fragen ob ihr mir helfen könnt ein Bot zu erstellen.. undzwar für das MMORPG "Shaiya" der Bot soll automatisch Angreifen (Taste 1) und nur Zwei bestimmte monster angreifen (evtl auch Änderbar), und das Ziel automatisch ändern wenn der weg Blockiert ist..
ich habe schonmal bisschen rumprobiert, aber habe mich nochnie wirklich mit Autoit Befasst..
ich hoffe ihr könnt mir helfen
PS: soll kein " Bitte macht mir " thread sein.. ich würde auch gerne lernen soetwas zu Scripten
|
|
|
01/07/2012, 18:46
|
#2
|
elite*gold: 0
Join Date: Aug 2010
Posts: 880
Received Thanks: 113
|
Wenn das Spiel kein Anti-Hackshild hat sollte Send oder Controlsend gehen. Einfach googlen oder F1 in SciTE für die Hilfe drücken....
|
|
|
01/07/2012, 18:54
|
#3
|
elite*gold: 1
Join Date: Dec 2008
Posts: 25
Received Thanks: 7
|
Hey, Danke für die Schnelle antwort.. das game hat kein Hackshield
Da ich leider 0 Erfahrung in AutoIT habe, weiß ich sogut wie NICHTS drüber.. habe mir schonmal die Grundlagen und paar Tutorials gelesen und ausprobiert.. mehr noch nciht
|
|
|
01/07/2012, 20:59
|
#4
|
elite*gold: 0
Join Date: Aug 2010
Posts: 880
Received Thanks: 113
|
reicht für Send und Cotrolsend.
"Sendet einen oder mehrere simulierte Tastendrücke an das aktive Fenster."
PHP Code:
ControlSend ( "title", "text", controlID, "string" [, flag] )
"Sendet eine Folge von Zeichen (Tastendrücken) an ein Control" in deinem Fall das Fenster mit dem Spiel.
|
|
|
01/08/2012, 01:28
|
#5
|
elite*gold: 0
Join Date: Feb 2011
Posts: 1,351
Received Thanks: 410
|
Da ich das Spiel nicht kenne, kann ich auch nicht genau sagen, wie man dies genau realisieren kann.
Auf jeden Fall ist dies nichts für jemanden, der sich nicht gut mit Autoit, Pixelsearch, Imagesearch oder der Memory- und Pointergeschichte auskennt.
Wenn er nun ein Script schreiben würde, wo er mit Send oder Controlsend ein " Zeichen oder ein paar Buchstaben " sendet, dann würde er das Ziel nicht angreifen, da es nicht markiert ist. Nehmen wir mal an, du musst " f " drücken zum angreifen und musst deinen Gegner vorher anklicken, bevor du ihn richtig angreifen kannst und du schreibst einen Bot mit Send und Controlsend, welcher die Taste " f " an dein Fenster sendet. Dann nützt es dir halt relativ wenig.
|
|
|
01/08/2012, 18:32
|
#6
|
elite*gold: 1
Join Date: Dec 2008
Posts: 25
Received Thanks: 7
|
Hey, um den Gegner anzuvesieren reicht der tastendruck " 1 " dieser ist Angreiffen und Gegnerauswählen zugleich.
dies zu realisieren scheint nicht schwer zusein *Hoff*
dazukommt aber das ich nur Zwei bestimmte gegenerangreifen möchte, da mein Charakter sonst über die komplette Map läuft und nicht dort killt wo ich es möchte..
dies sollte auch änderbar sein.. so das ich den Farmbot an verschiedenen Orten laufen lassen kann. u.a sollte er auch das targetswitchen wenn das Ziel Blockiert ist (das Spiel sendet eine Massage" there is an land obstacle")
Hoffe soetwas ist zu realisieren und ich könnte einpaar stichworte bekommen nach denen ich suchen muss usw..
LG
PHP Code:
#cs ----------------------------------------------------------------------------
AutoIt Version: 3.3.8.0 Author: myName
Script Function: Template AutoIt script.
#ce ----------------------------------------------------------------------------
#include <GUIConstantsEx.au3>
GUICreate("Bud's Farmbot", 335, 100)
GUICtrlCreateLabel("Attack/Skill Button (1-0)", 8, 10) $key1 = GUICtrlCreateInput("", 135, 8, 25) GUICtrlCreateLabel("Zeit in Millisec.", 8, 44) $time1 = GUICtrlCreateInput("", 135, 40, 60)
$startbutton = GUICtrlCreateButton("Start", 190, 8, 60)
GUISetState(@SW_SHOW)
While 1 $msg = GUIGetMsg()
Select
Case $msg = $startbutton $send1 = GUICtrlRead($key1) $sleep1 = GUICtrlRead($time1)
While 1 Send($send1) Sleep($sleep1) WEnd
Case $msg = $GUI_EVENT_CLOSE GUIDelete() ExitLoop
EndSelect
WEnd
While 1 sleep(1) WEnd
Mein Code bisher..
was fehlt?? oder was ist zuviel? O.o
zum Targetswitch.. ich hab mir da son
If there is an land obstacle then ^oder so..
|
|
|
01/08/2012, 20:19
|
#7
|
elite*gold: 0
Join Date: Aug 2010
Posts: 880
Received Thanks: 113
|
ne while in ner While ?? Google mal Do - Until Schleife in Autoit
|
|
|
01/08/2012, 20:35
|
#8
|
elite*gold: 1
Join Date: Dec 2008
Posts: 25
Received Thanks: 7
|
danke.. mach ich mal
ist die Syntax denn so "Falsch"?
|
|
|
01/08/2012, 20:53
|
#9
|
elite*gold: 280
Join Date: May 2007
Posts: 2,818
Received Thanks: 3,483
|
was genau soll an verschachtelten schleifen denn schlecht sein?
solange man seine abbruch kriteren gut wählt, sollte kein problem bestehen.
bsp:
Code:
Dim $array[5]
While Not $array[0]
ConsoleWrite('1st While'&@CRLF)
While Not $array[1]
ConsoleWrite('2nd While'&@CRLF)
While Not $array[2]
ConsoleWrite('3rd While'&@CRLF)
While Not $array[3]
ConsoleWrite('4th While'&@CRLF)
While Not $array[4]
ConsoleWrite('5th While'&@CRLF)
$array[4] = Not $array[4]
WEnd
$array[3] = Not $array[3]
WEnd
$array[2] = Not $array[2]
WEnd
$array[1] = Not $array[1]
WEnd
$array[0] = Not $array[0]
WEnd
|
|
|
01/09/2012, 07:59
|
#10
|
elite*gold: 42
Join Date: Jun 2008
Posts: 5,425
Received Thanks: 1,888
|
While 1 ist kein sonderlich gutes Abbruchkriterium :x
|
|
|
01/09/2012, 13:03
|
#11
|
elite*gold: 280
Join Date: May 2007
Posts: 2,818
Received Thanks: 3,483
|
Quote:
Originally Posted by MoepMeep
While 1 ist kein sonderlich gutes Abbruchkriterium :x
|
es ging mir mehr um diesen kommentar:
Quote:
Originally Posted by Ludder231
ne while in ner While ?? Google mal Do - Until Schleife in Autoit 
|
aus einer "While True" schleife kommt man natürlich nur per "Exit", "ExitLoop" oder interrupt
|
|
|
01/09/2012, 14:00
|
#12
|
elite*gold: 42
Join Date: Jun 2008
Posts: 5,425
Received Thanks: 1,888
|
Quote:
Originally Posted by lolkop
aus einer "While True" schleife kommt man natürlich nur per "Exit", "ExitLoop" oder interrupt
|
Und sowas zeugt meist von einem sehr schlechten Stil.
|
|
|
01/09/2012, 14:27
|
#13
|
elite*gold: 280
Join Date: May 2007
Posts: 2,818
Received Thanks: 3,483
|
Quote:
Originally Posted by MoepMeep
Und sowas zeugt meist von einem sehr schlechten Stil.
|
nicht unbedingt.
in vielen situationen ist das ende einer schleife abhängig vom user, bzw von events, welche nicht von vornherein klar sind.
ein beispiel für user abhängige schleifen, wäre die abfrageschleife eines guis, ein beispiel für den anderen fall, wäre zb das abarbeiten einer pointerfolge, von unbekannter länge.
sicherlich könnte das ganze auch im abfrageteil der jeweiligen schleife direkt implementiert werden, aus übersichtsgründen ist sowas meiner meinung nach, aber meist eleganter in switch cases innerhalb der schleife zu positionieren.
|
|
|
 |
Similar Threads
|
Hilfe zu Eternia Farmbot
11/19/2010 - Last Chaos Private Server - 1 Replies
ich hab den hier:Eternia Bot
ich hab alles gemacht was da beschrieben wird doch wenn ich den anschalte zoomt die kamera erst raus und dan klick der wild aufn desktop rum (LC is im fenstermodus 800x600) und klickt auch auf die rechte maustaste wodurch er iwie anhält.
wie krieg ich das ding ordentlich zum laufen sodass ich mein laptop über nacht laufen lassen kann und der bot lvlt für mich??
pls help
|
farmbot hilfe
10/24/2010 - S4 League - 4 Replies
ich habe einen bot für s4 erstell aber ich weis nicht wie ich den posten kann könnte mir einer helfen bite?
danke
|
Hilfe mit Lonely-Farmbot
03/24/2010 - Metin2 - 4 Replies
Guten Tag liebe Com,
habe etliche threads über den stand-alone bot gelsen, und hab ihn mir endlich auch angeschafft....
kleines Problem :
nach dem ich mich eingeloggt habe, quasi in dem zeitpunkt, wenn die Karte erschint, (charakter noch nicht zu sehen)
hängt metin sich auf , und das wars.
Hilfreiche angaben eventuell :
-Windoof 7
-wurde als Admin ausgeführt
-und unter XP-Kompatibilität.
|
Meti2 Farmbot 1.1 Hilfe!
10/31/2009 - Metin2 - 6 Replies
Hallo
kann mir jemand helfen ich bin ein sd2 farma
und bräuchte den devil 1.1 farmbot free aber man kann sich nicht mehr einlogen kann den vllt jemand neu scripten? oder so
thx schon mal
|
All times are GMT +1. The time now is 05:20.
|
|