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