Hi,
i'm currently crawling through the object list and trying to figure out the the game object type. (chair, bobber etc)
dumping objects works fine - even with object names etc.
i searched through all threads here and someone wrote the GOT offset for game objects is curObj+0x45 (one byte)
also the object type enum was given as:
enum eGameObjType
{
GOT_Door=0,
GOT_Button=1,
GOT_QuestGiver=2,
GOT_Chest=3,
GOT_Binder=4,
GOT_Generic=5,
GOT_Trap=6,
GOT_Chair=7,
GOT_SpellFocus=8,
GOT_Text=9,
GOT_Goober=0xa,
GOT_Transport=0xb,
GOT_AreaDamage=0xc,
GOT_Camera=0xd,
GOT_WorldObj=0xe,
GOT_MapObjTransport=0xf,
GOT_DuelArbiter=0x10,
GOT_FishingNode=0x11,
GOT_Ritual=0x12,
GOT_Mailbox=0x13,
GOT_AuctionHouse=0x14,
GOT_SpellCaster=0x16,
GOT_MeetingStone=0x17,
GOT_Unkown18=0x18,
GOT_FishingPool=0x19,
GOT_FORCEDWORD=0xFFFFFFFF,
};
now the dword at offset curObj+0x44 is zeroed on every game object.
so the GOT offset seems not correct or has changed.
i tried to dump 0xB0 bytes of every object and looked for the values in the enum cypher posted.
but even objects named "chair" dont have the enum value GOT_Chair=7 set anywhere.
am i missing something? is the GOT now in the eGameObjectFields structure?