:: Inhalt ::
- 1. Einleitung
- 2. Links/Voraussetzungen
- 3. Der Anfang
- 4. Häufige Fehler
- 5. Fehler ausmerzen
- 6. "Finetuning"
- 6.1 Plugins
- 6.2 Macros
- 7. Allgemeine Tipps
- 8. Ende
____
:: 1.Einleitung ::
Da es ja scheinbar noch viele Anfänger gibt und öfters die Frage kommt: "Wie kann ich meine Config verbessern/unauffällig botten/etc, schreib ich hier nun einen Guide für Anfänger und fortgeschrittene OpenKore Benutzer.
Als Vorlage dazu dient der Guide von keke808: , jedoch ist das meiste aus meinem Hirn entsprungen.
Experten können hier jetzt eigentlich schon aufhören zu lesen =).
______
:: 2.Links/Voraussetzungen ::
1.
2.
3.
4.
5.
6.
7.
8.
________
:: 3.Der Anfang ::
Nachdem ihr jetzt alles soweit installiert habt und auch einen Account erstellt habt, solltet ihr zu erst einmal die Config.txt öffnen.
Diese befindet sich im Ordner "Control".
Falls ihr etwas nich wisst, schaut euch hier um:
__
Nachdem ihr das alles erst einmal eingestellt habt, könnt ihr den Bot starten und zuschauen, sofern "xKore 1" eingestellt ist. (Geht nur mit Version 2.0.0)
Ihr solltet nun sehen, wie euer Bot auf die LockMap läuft, Items kauft/verkauft etc.
Ebenso attackt er Monster.
Das ganze sieht jedoch noch sehr monoton aus.
Der Bot reagiert auf überhaupt Nichts und fällt total auf.
________
:: 4.Häufige Fehler ::
AutoResponse: Bitte.. benutzt nicht die AutoResponse, welche standardmäßig bei OpenKore eingebaut ist außer ihr wollt, dass eure Gespräche so enden:
__Quote:
Spieler: Hi
Bot: Hi
Spieler: Hi
Bot: Hi
Spieler: Hi
Bot: Hi
Spieler: Bot?
Bot: Huh?, no im not a bot
Spieler: Hi
Bot: Hi
Spieler: *gm-bot anschreib*
Bot: Huh?, no im not a bot
Bot Partys/Mehrere Bots: Für den Anfang solltet ihr das ganze erst einmal sein lassen. Denn falls ein Bot erwischt wird, wird der andere gleich mitgebannt.
Mehr Bots erhöhen natürlich die Chance erwischt zu werden.
__
Trades/Party: Ihr solltet diese autom. ablehnen und das ganze per Macro abrunden
__
Autotele wenn Player in Sicht: Ich denke mal über diesen Punkt kann man sich streiten, jedoch bin ich der Meinung, dass dieses total auffällig wirkt.
Zwar mag man immer telen bevor ein anderer Spieler in Sichtweite ist, jedoch sehen diese oftmals die Animation vom Tele noch und/oder erkennen sogar den Namen des Bots => Report & Bann
__
24/7 Botten: Lasst es lieber vorerst sein. Bleibt erstmal bei eurem Bot dabeisitzen und schaut was ihr alles verbessern könnt. Ggf. könnt ihr euch nachdem eure Config ausgereifter ist mal ranwagen 24/7 zu botten.
Falls ihr 24/7 botten wollt - botte _niemals_ 24/7 auf der gleichen Map.
Abhilfe schaffen "autoConfChange" oder der MultiLockMap Plugin.
__________
:: 5.Fehler ausmerzen ::
Zu Allererst geh ich auf die häufigsten Fehler ein.
AutoResponse: Installiert euch einfach diesen Plugin und lest euch den Thread durch, damit ihr ihn gut einstellen könnt:
Eine andere Möglichkeit wäre dieser Plugin:
__
Mehrere Bots: Falls ihr wirklich mehrere Bots laufen wollt, dann benutzt einen Proxy, damit die Bots jeweils eine andere IP haben:
Nachteil davon: Lags oder keine Connection
__
Trades/Party:
Dazu öffnet ihr am besten einfach die Macros.txt (Befindet sich im Control Ordner) und schreibt folgendes rein:
Code:
automacro Party { console /Incoming Request/ call noparty run-once 1 } macro noparty { pause 1 do e shy pause 1 do c @random ("?","text","bla") pause 1 release Party } automacro Deal { console /Requests a Deal/ call noDeal run-once 1 } macro noDeal { pause 1 do e hmm pause 1 release Deal }
Falls nun jemand den Bot anhandelt oder in eine Party invitet, wartet er ein wenig, sagt etwas/macht einen Emoticon und lehnt danach ab.
Das Ganze lässt sich natürlich noch erweitern - ist aber euch überlassen.
__
24/7 Botten: Um zu vermeiden, dass ihr 24/7 auf einer einzigen Map bottet, solltet ihr einfach autoConfChange aktivieren!
Das ganze sollte in der Config.txt wie folgt aussehen:
Code:
autoConfChange controlconfig2.txt { # gibt an wo sich die zu ladende Config befindet minTime 10800 # gibt die Zeit in Sekunden an varTime 1800 # die Zeit des Wechsels variiert 1800sek lvl joblvl }
Der Bot wechselt dann nach 10800 Sekunden die Config und somit die Lockmap.
Ebenso kann man auch autoBreak einstellen, was aber zu vernachlässigen ist.
____________
:: 6."Finetuning" ::
Nun haben wir schon einige grobe Einstellungen getätigt, nun ist jedoch Finetuning angesagt!
6.1.Plugins:
AlertSound.pl: Einer der wichtigsten Plugins überhaupt! Der Plugin spielt autom. einen eingestellten .wav (Sound) ab und alarmiert euch, falls eine ebenso eingestellte Bedingung erfüllt wurde.
__
doCommand.pl: Ein relativ guter Plugin, der die gleiche Funktion wie ein Macro hat, jedoch werden die Bedingungen in der Config eingestellt.
__
Macro Plugin:Der wohl mit Abstand beste Plugin den je ein Pluginwrite erschaffen hat - danke an den Ersteller Arachno.
Den Download könnt ihr weiter oben im Macro Tutorial finden.
__
StepSelector:Ein ziemlich nützlicher Plugin. Mit ihm lassen sich bestimmte Botrouten per Hand festlegen.
Benötigt ist WxStart - route_randomWalk muss ausgeschaltet werden.
Anleitung findet ihr in der Plugin Datei selbst.
ROPP: Ich weiß nicht inwieweit dieser schon in den Downloadquellen vorhanden ist, jedoch kann man ohne nicht auf den offiziellen Servern botten.
Ergo, downloaden muss!
Nur benötigt für OpenKore Versionen unter 2.0.0.
In 2.0.0 ist dieses schon eingebaut.
____
6.2.Macros:
Thx sagen bei Heal/Buff etc.:
Code:
automacro support { console /uses Heal on you/ call thx timeout 100 run-once 1 } macro thx { pause 1 do e thx release support }
Der Bot reagiert in diesem Fall auf den Skill Heal mit dem Emo "Thx".
__
Laufen wenn keine Bwings mehr vorhanden:
Code:
### Bot benutzt keine Butterfly Wings, wenn er keine hat automacro justwalk { console /You don't have the Teleport skill or a Butterfly Wing/ run-once 1 call { do conf saveMap_warpToBuyOrSell 0 } } ### Bot benutzt Butterfly Wings anstatt zu laufen automacro whywalkwhenyoucanfly { inventory Butterfly Wing => 1 run-once 1 call { do conf saveMap_warpToBuyOrSell 1 } }
__
Warnung:
Code:
automacro GM_Near { console /Sound alert: GM near/ call { do eval Utils::Win32::playSound('soundstada.wav'); pause 1 do ai off pause 1 } }
__
Unstuck:
Code:
automacro stuck { console /Stuck at/ call unstuck run-once 1 } macro unstuck { do relog 8 release stuck }
______________
:: 7.Tipps ::
Maps: Schaut euch die Maps die ihr bebotten wollt vorher an.
Versucht volle Maps zu vermeiden und bottet nur auf relativ leeren Maps.
autoConfChange ist immer zu empfehlen.
__
Seid nicht Unfair: Falls ihr andere Bots seht, seid nicht unfair und reportet diese gleich. Schreibt sie doch einfach an und checkt ob sie wirklich botten und falls ja, verwaist sie doch auf RagnaroX =).
__
Char: Sucht euch einen geeigneten Botchar für euer Vorhaben aus:
- Rogues sind gut geeignet, da sie AutoSteal haben und beim NPC 25% weniger zahlen müssen. (Compulsion Discount)
- Merchant Cls ist gut geeignet, da sie viele Items tragen und auf Pots aus dem Cart zurückgreifen können.
- Monk/Battlepriest ist gut geeignet, da er sich warpen, buffen und healen kann.
Es gibt sicher noch mehr geeignete Botchars, lernt sie einfach kennen und probiert sie ggf. auf einem pServer aus.
__
Seid in Botterforen aktiv: Öfters kommen neue Versionen raus, die Bugfixes und Verbesserungen enthalten. Ebenso gibt es Tipps und immer wieder neue Plugins & Macros.
_______________________
-----------------------------
:: 8.Ende ::
Ich hoffe euch hat das Durchlesen dieses Guides etwas gebracht und ich konnte euch zumindest einen Teil von meinem Wissen weitergeben.
In dem Sinne fröhliches Botten ~ und ich bin Kritik/Verbesserungsvorschläge nicht abgeneigt .