Ich werde hier mal ein Tutorial für Fiesta Online Bots erstellen.
Im ersten Teil werden wir die erforderlichen Programme installieren.
In den folgenden Teilen werden wir ihn dann um weitere Funktionen erweitern.
(Healbot,Sammelfunktion, Autoskill, 1Hit Öffnen ( Erz,Blumen,Kräuter,Holz,Kisten (hehehe Male 1Hit Kisten öffnen), Autokampf, ....)
1) Programme die wir brauchen:
a) Cheat Engine -

b) AutoIt –

c) Editor -

Diese 3 Programme einfach installieren und dann kanns auch schon losgehen
Als 1. installieren wir Cheat Engine

Laufwerk und Verzeichnis auswählen und auf "Next" klicken.

Menüeintrag auswählen und auf "Next" klicken.

Willst du ein Desktop Icon anlegen?

Wenn ihr das Game nicht wollt auf "Ich akzeptiere nicht" klicken!

Nun noch auf "Install" klicken

Einmal auf "Next".

Ein letzter Klick und Cheat Engine ist installiert
2 ) AutoIt installieren

Einfach auf "Next" klicken.

Auf "I Agree" klicken.

Die Version auswählen und auf "Next" klicken.

"Edit the Script" wählen und "Next" klicken.

Auswählen und "Next" klicken.

Install Ordner eingeben und "Install" klicken.

"Finish" klicken und Autoit ist installiert.
Nun die letzte Installation... der Editor!

"Next" klicken

Durchlesen und "I Agree" klicken

"Finish" anklicken und fertig
Nachdem wir alles was wir brauchen installiert haben beginnen wir die Adressen unserer HP/SP in Fiesta zu ermitteln.
Wir starten Fiesta und loggen einen Char ein, danach starten wir CE und klicken

auf das blinkende Computersymbol.
Danach suchen wir die Fiesta.bin, klicken diese an und wählen dann Open aus.

Wir schauen danach dann mal wieviel HP unser Char bei Fiesta hat.

OK, 52 HP.
Wir wechseln dann wieder zu CE und geben dann 52 bei der Suche ein

und klicken auf First Scan.

Und bekommen dann in etwa so eine Anzeige. Wir haben so 6123 Treffen, also eindeutig zu viele.
Wir wechseln nun wieder zu Fiesta und gehen zu Monstern und kämpfen ein wenig um unsere HP zu veringern. (Nicht heilen, wir brauchen einen kleineren Wert)

Diesen Wert übertragen wir dann wieder in die CE und klicken dann auf Next Scan.

So sieht die Sache schon besser aus. Nur noch 4 Adressen Übrig.
Die Adresse die wir hier brauchen ist die grüne.
Speicheradresse für unsere HP = 008DD748. (Er kann sich bei jedem Patch ändern)
Das ist der Wert den wir später für unseren Bot brauchen.
Um unsere SP zu ermitteln gehen wir ähnlich vor.
Wir loggen einen Char in Fiesta ein und starten Cheat Engine, klicken auf das blinkende Computersymbol und wählen die Fiesta.bin aus.
Wir schauen in Fiesta wieviel SP unser Char hat und tragen den Wert in Cheat Engine ein und klicken auf First Scan.
Dann wechseln wir wieder zu Fiesta und benutzen einen Skill, merken uns unsere momentan SP und tragen die in Cheat Engine ein.
Nun klicken wir Next Scan.
Nun sollten sicher die Möglichkeiten reduziert haben.
Wenn es zu viele Möglichkeiten gibt wiederholen wir den Vorgang ab dem Skill benutzen bis wir die Mögliche SP Adresse haben.
Im 2. Teil des Tutorials werden wir einen einfachen Healbot entwerfen.
Teil II
Nun geht es um den eigentlichen Bot.
Ihr könnt den Sourcecode hier bekommen:


1 – 6 Automatisch erstellt
8 Hotkey zum Starten des Bots
9 Hotkey zum Pausieren
10 Hotkey zum Beenden des Bots
12 Hier müsst ihr die Adresse eingeben die ihr mit CE ermittelt habt – SP
13 Hier müsst ihr die Adresse eingeben die ihr mit CE ermittelt habt – HP
15 Hier eingeben bei wieviel HP ein HP-Stein genommen werden soll
16 Hier eingeben mit welcher Taste ein HP-Stein genommen wird
18 Hier eingeben bei wieviel SP ein SP-Stein genommen werden soll
19 Hier eingeben mit welcher Taste ein SP-Stein genommen wird
21 Variable für die Mainschleife
22 Name um den passenenden Process zu ermitteln
23 Process öffnen
25 Mainschleife start
26 1 mS warten
27 zum Schleifenstart
29 Function Start beginnt hier
30 Schauen ob das Fiesta-Fenster im Vordergrund ist
31 Wenn nicht, dann in den Vordergrund holen
32 Warten bis Fiesta im Vordergrund ist
34 Schleifenstart
35 Speicher öffnen um mit der von CE ermitttelten Adresse die momentane HP zu ermitteln
36 HP-Wert lesen
37 Speicher schließen
38 Vergleichen ob die momentanen HP weniger sind als die Eingestellten
39 Falls ja, Taste für HP-Stein drücken
40 Wenn nicht, dann hier weiter
42 Speicher öffnen um mit der von CE ermitttelten Adresse die momentane SP zu ermitteln
43 SP-Wert lesen
44 Speicher schließen
45 Vergleichen ob die momentanen SP weniger sind als die eingestellten
46 Falls ja, Taste für SP-Stein drücken
47 Wenn nicht, dann hier weiter
48 Schleifenende ( zurück zur Zeile 34 )
49 Funktionsende
51 Function Pause beginnt hier
52 Schleife start
53 1 ms warten
54 Schleife Ende
54 Functionsende
57 Function Ende beginnt hier
58 Programm verlassen
59 Functionsende
Zeile 60 – 188 sind eigentlich in der nomadmemory.au3
damit man sich diese nicht extra besorgen muss, habe ich den code angehangen.
Die AU3 Datei kann durch Doppelklick geöffnet werden.
Wenn ihr diesen Code eingegeben habt könnt ihr den Code zu einer Exe machen.
Klickt auf Tools und dann auf Compile.
In dem nächsten Fenster sollte dann bei Output type EXE angewählt werden
Danach auf Compile Script klicken.
Wenn ihr keine Fehler gemacht habt erstellt euch Autoit nun eine startbare EXE.
Zum testen der Exe müsst ihr Fiesta starten, dann den Bot starten und F9 drücken
der Bot sollte dann automatisch Fiesta in den Vordergrund holen.
Geht nun mal zu den Monstern und lasst euch verprügeln :P
Wenn alles richtig gemacht wurde sollte bei dem von euch eingestellten Wert die HP-Stein Taste gedrückt werden
Um die Mana Funktion zu testen einfach Skills nutzen bis die SP unnter den eingestellten wert kommen und dann automatisch die Taste für SP-Steine gedrückt werden.
Im nächsten Teil werden wir dann noch eine Ini erzeugen in die die Werte eingetragen werden können. So müssen die Änderungen nur noch in der Ini erfolgen wenn Gamigo wieder Fiesta patcht.
Es kann also passieren das man nach jedem Patch die HP/SP Werte auslesen muss, was aber an sich Sekundensache ist ^^
wir lesen uns in Teil 3 des Bots,
dort werden wir dann unter anderem eine Sammelfunktion hinzufügen






