Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > .NET Languages
You last visited: Today at 20:39

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

Advertisement



[C#] Hilfe bei WoW Bot mit Blackmagic.dll

Discussion on [C#] Hilfe bei WoW Bot mit Blackmagic.dll within the .NET Languages forum part of the Coders Den category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Mar 2013
Posts: 3
Received Thanks: 0
[C#] Hilfe bei WoW Bot mit Blackmagic.dll

Hallo,

wie bereits erwähnt möchte ich einen Bot für WoW 3.3.5 schreiben. Ich habe allerdings Probleme dabei meinen Charakter an eine bestimmte Stelle zu bewegen. Charaktername wird schon ausgegeben und mit diesem Code:

Code:
playerx = wow.ReadFloat(playerbase + 0x798); // Read players xlocation
playery = wow.ReadFloat(playerbase + 0x79C); // Read players ylocation
playerz = wow.ReadFloat(playerbase + 0x7A0); // Read players zlocation
playerr = wow.ReadFloat(playerbase + 0x7A8); // Read players rlocation
move_tb_x.Text = playerx.ToString();
move_tb_y.Text = playery.ToString();
move_tb_z.Text = playerz.ToString();
move_tb_r.Text = playerr.ToString();
wird in einem Timer alle 100ms die neue Location ausgegeben.

Wenn ich aber dann neue Koordinaten eingebe dann bewegt sich der Charakter nur gerade aus. Er bleibt auch nicht stehen, er läuft einfach weiter.

Hier der Code:

Code:
wow.WriteFloat(0x00CA11D0 + 0x80, float.Parse(move_tb_newx.Text)); // x pos from prompt
wow.WriteFloat(0x00CA11D0 + 0x84, float.Parse(move_tb_newy.Text)); // y pos from prompt
wow.WriteInt(0x00CA11F4, 4);   //makes character walk
Kann mir bitte jemand den Fehler sagen? Oder habe ich einfach nur die falschen Offsets benutzt?

lg
Renschy19 is offline  
Old 03/13/2013, 15:45   #2
 
elite*gold: 5
Join Date: Mar 2008
Posts: 460
Received Thanks: 436
Ich nehme an du hast die aktuellen Werte von deinem Player Charakter.

Wenn du wo hinlaufen möchtest brauchst du die Speicheradresse von der CTM-Funktion (ClickToMove). Diese lässt sich auch ohne Probleme finden und sollte natürlich in der nähe deiner Charakter Position Adresse liegen.

Du kannst diese natürlich auch mit CheatEngine suchen indem du es ähnlich handhabst wie du deine Charakter Position gefunden hast. Wenn du nämlich Recht's mit der Maus-Clickst um dich fortzubewegen, dann ist das deine CTM funkion in die immer wenn du mit der rechten Maustaste wohinklickst und läufst neue Werte geschrieben werden.

Also relativ easy.
SwarN is offline  
Old 03/13/2013, 22:30   #3
 
elite*gold: 0
Join Date: Mar 2013
Posts: 3
Received Thanks: 0
Danke für deine Antwort.

Ich kenne mich mit CheatEngine leider nicht so gut aus, aber eigentlich müsste doch 0x00CA11D0 die Adresse der CTM Funktion sein. Oder liege ich da falsch?
Ich habe mir die ganzen Adressen in diesem Forum () gesucht, und da steht das zumindest so geschrieben.
Renschy19 is offline  
Old 03/14/2013, 09:59   #4
 
elite*gold: 5
Join Date: Mar 2008
Posts: 460
Received Thanks: 436
Was ist der Sinn daran Offset zu nehmen die du nicht verstehst?

Erst durchs selber finden/lernen wirst du verstehen wie das alles zusammenhängt und nur dann kannst du auch WIRKLICH einen Bot schreiben der "funktioniert".

Der umgang mit CheatEngine ist dabei fast unumgänglich ( ja fast unumgänglich manche benutzen auch gleich Debugger wie OllyDBG, aber man fängt ja in der Regel immer erst mal mit dem leichten an ).

Es gibt genügend Tutorials für CheatEngine und Pointer/Offsets zu finden. Am besten versuchst du dich gleich einmal daran. Dein Verständnis wird es dir danken .

BTW, kann ich die Seite nicht öffnen da sie ausge *** ist. Das tut aber auch nicht's zur Sache. Nochmal für dich deine AKTUELLE CHARAKTER POSITION != deine CTM-Funktion X/Y/Z-Werte.
SwarN is offline  
Old 03/14/2013, 22:21   #5
 
elite*gold: 0
Join Date: Mar 2013
Posts: 3
Received Thanks: 0
Ok, dann werde ich mal fleißig Tutorials schauen.
Renschy19 is offline  
Old 03/25/2013, 00:52   #6
 
Endecs's Avatar
 
elite*gold: 0
Join Date: May 2009
Posts: 2,256
Received Thanks: 2,348
Wie ich sehe, schreibst du X/Y, du musst aber Z mit schreiben.
Du "kannst" nicht einem 3 Dimensionalen Spiel nur 2 Dimensionale Koordinaten geben und sagen, dass er sich dann bewegen soll, obwohl Z bei WoW nicht viel ausmacht, hab ich es bislang nicht getestet und nur gelesen, dass die Leute, als sie Z rein schrieben, es funktioniert hat,

greets,
Endecs
Endecs is offline  
Reply


Similar Threads Similar Threads
[Hilfe]Sche jemanden der sich mit Blackmagic und C# auskennt
09/05/2012 - WoW Bots - 16 Replies
Habe mir vor einigen Tagen rangemacht, einen kleinen Bot, bzw. einfach ein WoW Tool der den Namen anzeigt, hp, XYZ position, Zone etc. Wäre nett wenn mir einer ein bisschen nachhelfen kann.
Metin2.us 80LVL BlackMagic
04/30/2011 - Metin2 Trading - 20 Replies
Hello Last Thread was total fail so now i attached screen. Well i offer 80lvl sura BM (Very popular on Server) Metin2.us Notice that Metin2.us (Its not private Server). http://img413.imageshack.us/img413/1/0410190754.j pg If someone is intrested ( and want see all bonus ,some of them are really good ) write to me at [email protected] (MSN) Thanks. Character its Cheap and i accept Every Safe Pay Method.



All times are GMT +1. The time now is 20:39.


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.