Dazu benötigt ihr :
-
-
Nun gut, ihr habt alles soweit runter geladen und entpackt bzw. Installiert? Dann kann es ja jetzt los gehen.
Los geht's:
Als erstes Startet ihr Microsoft Visual C# 2008. In meinem Fall 2010, da ich unter Win7 Arbeite.Schritt 1:
Ihr klickt auf Datei -> Neues Projekt und wählt dort "Konsolenanwendung" aus. Ich nenn es einfach mal "Tut-epvp".
Schritt 2:
Nun seht ihr, euer "Code" Fenster. Sieht zwar noch ganz schön leer aus aber das ändert sich noch. Dann geht ihr oben auf Projekt -> Verweis hinzufügen und seht nun dieses Fenster vor euch:
Schritt 3:
Wir verbleiben im Verweise hinzufügen Fenster und suchen nun unsere am Anfang heruntergeladene Blackmagic.dll + fasmdll_managed.dll, wählen diese aus und klicken auf "Ok".
Schritt 4:
Jetzt speichert ihr erstmal euer Projekt ab.
Für win7 bzw. Visual Studio 10 Benutzer hier noch ein kleiner extra Schritt:
Ihr geht auf Projekt -> EuerProjektname Eigenschaften und seht nun :
Unter Zielframenetwork stellt ihr bitte: .NetFrameWork 3.0 oder 3.5 ein.
Schritt 5:
Jetzt können wir endlich anfange zu Coden.
Am Anfang eueres Programmes, wo "using System;" etc. steht, fügt ihr noch
Code:
using Magic;
Schritt 6:
Jetzt geht ihr in
Code:
static void Main(string[] args) { }
Code:
Blackmagic wow = new Blackmagic(); //Erstellt neue Funktion zum Öffnen von WoW wow.OpenProcessAndThread(SProcess.GetProcessFromWindowTitle("World of Warcraft")); //Das Öffnet WoW
Jetzt wollen wir na klar auch sachen wie HP,Mana etc aus WoW auslesen. Kein Problem.
Dafür müssen wir erstmal die Playerbase "einfügen"
Code:
uint playerbase = wow.ReadUInt(wow.ReadUInt(wow.ReadUInt(0xB366D0) + 0x34) + 0x24);
Code:
int HP = wow.ReadUInt(0x19B8 + playerbase) Console.WriteLine("Meine HP beträgt : " + hp); Console.ReadLine();
Code:
using System; using System.Collections.Generic; using System.Linq; using System.Text; using Magic; namespace Tut-epvp { class Program { static void Main(string[] args) { Blackmagic wow = new Blackmagic(); //Erstellt neue Funktion zum Öffnen von WoW wow.OpenProcessAndThread(SProcess.GetProcessFromWindowTitle("World of Warcraft")); //Das Öffnet WoW uint playerbase = wow.ReadUInt(wow.ReadUInt(wow.ReadUInt(0xB366D0) + 0x34) + 0x24); int HP = wow.ReadUInt(0x19B8 + playerbase) Console.WriteLine("Meine HP beträgt : " + hp); Console.ReadLine() } } }
Das war's auch scho.
Vielen Dank fürs Lesen.
Wenn irgendwo fragen auftauchen, stellt sie hier im Thread ich werde sie so schnell wie möglich beantworten.
Mit freundlichen Grüßen
Rhilor