hi all.
could someone explain me how can i have the static address of health and mana (or rage or everthing like this...) in wow 3.3.2?
tks in advance.
hi all.
could someone explain me how can i have the static address of health and mana (or rage or everthing like this...) in wow 3.3.2?
tks in advance.
did you even bother to read the threads on the first page? read the fifth thread. there´s a link inside that points to all the info you need!
There's more than one address and structure that points to the player base.
Read from the player base static <- we'll call the value of this "(1)".
Read from (1) + player base offset A <- we'll call the value of this "(2)".
Read from (2) + player base offset B <- the player base, we'll call the value of this "(3)".
Read from (3) + health offset <- this will be the amount of health you have.
If you have any problems PM with what you've got so far. Don't bother PMing me if you haven't attempted to do anything already.
Edit: In case you can't find them, the player base and offsets for 3.3.2 are:
- "player base static" = 0x00CF8C50
- "player base offset A" = 0x34
- "player base offset B" = 0x24
- "health offset" = 0x5C
Yeah, I'm feeling generous. New computer is pimpin'.
Last edited by Jadd; 03-05-2010 at 04:00 AM.
Thanks for warning. But i do it for myself. I'm playing on MANGoS. I think that willn't cause a problems for me.![]()
Actually to read the health you will have to do:
Read from the player base static <- we'll call the value of this "(1)".
Read from (1) + player base offset A <- we'll call the value of this "(2)".
Read from (2) + player base offset B <- the player base, we'll call the value of this "(3)".
Read from (3) + 0x8 <- we will call this value (4)
Read from (4) + health offset -> current health.
code:
Else, it crashes. Might not need the extra 0x8 if its generic unit, but i dont know, started trying reading stuff today.Code:private uint getHealth(){ uint health = wow.ReadUInt(wow.ReadUInt(GetPlayerBase() + 0x8) + 0x5C); return health; } static public uint GetPlayerBase() { uint PlayerBase1, PlayerBase2, PlayerBase3; PlayerBase1 = wow.ReadUInt((uint)BasePointer.PlayerStatic); PlayerBase2 = wow.ReadUInt(PlayerBase1 + (uint)BasePointer.PlayerOffsetA); PlayerBase3 = wow.ReadUInt(PlayerBase2 + (uint)BasePointer.PlayerOffsetB); return PlayerBase3; } public enum BasePointer { PlayerStatic = 0xCF8C50, PlayerOffsetA = 0x34, PlayerOffsetB = 0x24, }
Last edited by SilentWarrior; 03-07-2010 at 07:42 PM.
Hi guys,
I've been trying to search what address should I look for the actual SpellID casted by target or focus but my searching with IDA (I have low reversing skills) and CheatEngine didn't produce any results.
Could you help me telling what is the object/value I am looking for? and also how did you find it? (if you can tell)
you need any kind of an objectmanager:
http://www.mmowned.com/forums/wow-me...s-botting.html
then there are offsets where you can get the target and focus guid (offsets should be anywhere in this thread)
then you can iterate through the objects in your object manager, until you find this guid. when you have the matching object, you do simply read from the objects base address + offset for spellcasting/channeling (offsets should be again anywhere in this thread)
What is the current Classfield ?
Here is some things about the camera (relativ to the second pointer)
/Edit: All of them are floatsCode:enum CGCamera { AFIELD_OF_VIEW = 0x40, FOLLOWER_GUID = 0x88, SIDE_RELATED = 0xAC, CAMERA_DISTANCE = 0x118, ROTATION_X = 0x11C, ROTATION_Y = 0x120, ROTATION_Z = 0x124, STEP_UPDOWN = 0x128, ROTATE_AROUND = 0x12C, FAST_UPDOWN = 0x130, ROTATION_UP = 0x134, BFIELD_OF_VIEW = 0x138, WAYPOINT_Z = 0x150, ROTATION_AROUND_PLAYER = 0x2E4, // just have a look, its hard to explain PITCH_AROUND_PLAYER = 0x2F8, // just have a look, its hard to explain };
Last edited by Cromon; 03-11-2010 at 10:06 AM.
Can you please share adress of Current Realm name and character name? Lost my English client and can't search in CE by myself =\
Last edited by DEMON_PK; 03-11-2010 at 12:14 PM.