Ive updated the offsets and such.
Do i need to compile the files, or do i just run lbot.exe?
Sorry, little to no program experience, i do graphic design =/
Also, every time I simply use lbot, the windows error message comes up, and im forced to close it. Settings will not load either.
Help would be greatly appreciated!
Last edited by omg123; 05-09-2009 at 02:54 PM.
Compile the changes and run LBot as admin, unless you messed something up it should work (Dont forget to edit the part that converts "." to "," in waypoints).
Could i have a link to this? I don`t know, what is MES and where to look for jBrauman`s guide.Originally Posted by robske007a
Thanks.
I haven't read the latest pages, but finding the zone offset/address shouldn't be to hard at all...
1. You can use CheatEngine/tSearch or your whatever your favorite tool is to scan for changes. Get the zone ID of your current zone (look it up on google w/e, afink it's 0/1 for kalimdor/azeroth) then zone into any instance (fex about 400 for ragefirechasm), scan for it's ID, go out - rinse and repeat till you get a static address that contains the zone ID.
2. Reverse the appropriate lua function
3. Wow's objectmanager has a member called continentID, I don't know if this is the same as the "zoneID" but you can find it at 0x01132F60->0x2C24->0xCC (read(read(read(x)+x)+x)
"Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live." - Martin Golding
"I cried a little earlier when I had to poop" - Sku
I have modify the code in updatingThread() to show the ZoneID.
Although it will show zone text as "Unknown", but you can also see the ZoneID just after that text.
Code:string zone; if (localPlayer.ZoneID.Equals(571)) zone = string.Format("Northend({0})", localPlayer.ZoneID); else if (localPlayer.ZoneID.Equals(566)) zone = string.Format("EOTS({0})", localPlayer.ZoneID); else if (localPlayer.ZoneID.Equals(607)) zone = string.Format("SOTA({0})", localPlayer.ZoneID); else if (localPlayer.ZoneID.Equals(30)) zone = string.Format("AV({0})", localPlayer.ZoneID); else if (localPlayer.ZoneID.Equals(529)) zone = string.Format("AB({0})", localPlayer.ZoneID); else if (localPlayer.ZoneID.Equals(489)) zone = string.Format("WSG({0})", localPlayer.ZoneID); else if (localPlayer.ZoneID.Equals(1)) zone = string.Format("Kalimdor({0})", localPlayer.ZoneID); else if (localPlayer.ZoneID.Equals(0)) zone = string.Format("Azeroth({0})", localPlayer.ZoneID); else zone = string.Format("Unknown({0})", localPlayer.ZoneID);
Thanks for your input but I did that already some time ago. Most people are jsut confused because the bot only checks if the zone id equals some certain IDs like arenas and stuff like that.
the Offset was right for 3.1.1.
As for the Continent Petrushka. I don't care about it yet since there is no need.
returning the ZoneID is okay but not very nice either. I am working on reading the wowhead titel to get the ids connected to the zone names since I am to stupid to write a real program that does this for me.
Azzie2k8
Idd really nice work! +rep
Got it up and running, tho i seem to have some problem with auto que for BG.
Anyone got any ideas?
Offtopic:Code:22:50: Loading group profile 22:50: Quick check of profile complete, syntax ok 22:50: We are in town lets queue for AB 22:50: Could not find npc to sign at 22:50: ---- Reattaching ---- 22:50: ObjectManager Available! 22:50: Could not find npc to sign at
God, i hate glider profiles. Miss the old flo profile, simple and clean.
Anyone got some Alliance AV profiles? Please PM.
Last edited by thedruid; 05-14-2009 at 03:52 PM.