Quick little IDA structure dump menu

User Tag List

Results 1 to 3 of 3
  1. #1
    Apoc's Avatar Angry Penguin
    Reputation
    1388
    Join Date
    Jan 2008
    Posts
    2,750
    Thanks G/R
    0/13
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Quick little IDA structure dump

    Decided to restart my structs that I use in IDA. Figured I'd post them as I go about re-reversing them (from the bottom up)

    Obviously; these are lacking tremendously, and not everything is here. But a good bit of it is. If you have any additions, they are more than welcome.

    Note: Some of these structs were auto-generated by HexRays, and I haven't bothered to rename some. Feel free to toss me some better names to use.

    Just as a small naming convention to myself; any offsets that I'm not 100% certain about; I prefix with something like 'dword_xxx_<name>' to make sure I know that I'm not certain about that specific offset.

    Code:
    #pragma pack(push, 1)
    struct WoWObject
    {
      W_VTable *VTable;
      int Entry;
      ObjectDescriptors *ObjInfo;
      DWORD dwordC;
      DWORD dword10;
      WOWOBJTYPE Type;
      DWORD dword18;
      DWORD dword1C;
      DWORD dword20;
      DWORD dword24;
      DWORD dword28;
      DWORD dword2C;
      WGUID Guid;
      DWORD dword38;
      DWORD dword3C;
      DWORD dword40;
      DWORD dword44;
      DWORD dword48;
      DWORD dword4C;
      DWORD dword50;
      DWORD dword54;
      DWORD dword58;
      DWORD dword5C;
      DWORD dword60;
      DWORD dword64;
      DWORD dword68;
      DWORD dword6C;
      DWORD dword70;
      DWORD dword74;
      DWORD dword78;
      DWORD dword7C;
      DWORD dword80;
      DWORD dword84;
      DWORD dword88;
      DWORD dword8C;
      INTERACT_TYPE interactType;
      DWORD dword94;
      DWORD dword98;
      DWORD dword9C;
      DWORD dwordA0;
      DWORD dwordA4;
      DWORD dwordA8;
      DWORD dwordAC;
      DWORD dwordB0;
      M2StructUnk *dwordB4_modelPtr;
      DWORD dwordB8;
      DWORD dwordBC;
      DWORD dwordC0;
      DWORD dwordC4;
      DWORD dwordC8;
      DWORD dwordCC;
    };
    #pragma pack(pop)
    Note: some of the names in this struct are wrong. (Specifically the name of the offset it sits at.) I moved some things, and didn't bother renaming the rest.

    Code:
    #pragma pack(push, 1)
    struct WoWUnit
    {
      WoWObject Object;
      UnitDescriptors *UnitInfo;
      DWORD dwordD8;
      CMovementData *MoveInfo;
      DWORD dwordE0;
      DWORD dwordE4;
      DWORD dwordE8;
      DWORD dwordEC;
      DWORD dwordF0;
      DWORD dwordF4;
      DWORD dwordF8;
      DWORD dwordFC;
      DWORD dword100;
      DWORD dword104;
      DWORD dword108;
      DWORD dword10C;
      DWORD dword110;
      DWORD dword114;
      DWORD dword118;
      DWORD dword11C;
      DWORD dword120;
      DWORD dword124;
      DWORD dword128;
      DWORD dword12C;
      DWORD dword130;
      DWORD dword134;
      DWORD dword138;
      DWORD dword13C;
      DWORD dword140;
      DWORD dword144;
      DWORD dword148;
      DWORD dword14C;
      DWORD dword150;
      DWORD dword154;
      DWORD dword158;
      DWORD dword15C;
      DWORD dword160;
      DWORD dword164;
      DWORD dword168;
      DWORD dword16C;
      DWORD dword170;
      DWORD dword174;
      DWORD dword178;
      DWORD dword17C;
      DWORD dword180;
      DWORD dword184;
      DWORD dword188;
      DWORD dword18C;
      DWORD dword190;
      DWORD dword194;
      DWORD dword198;
      DWORD dword19C;
      DWORD dword1A0;
      DWORD dword1A4;
      DWORD dword1A8;
      DWORD dword1AC;
      DWORD dword1B0;
      DWORD dword1B4;
      DWORD dword1B8;
      DWORD dword1BC;
      DWORD dword1C0;
      DWORD dword1C4;
      DWORD dword1C8;
      DWORD dword1CC;
      DWORD dword1D0;
      DWORD dword1D4;
      DWORD dword1D8;
      DWORD dword1DC;
      DWORD dword1E0;
      DWORD dword1E4;
      DWORD dword1E8;
      DWORD dword1EC;
      DWORD dword1F0;
      DWORD dword1F4;
      DWORD dword1F8;
      DWORD dword1FC;
      DWORD dword200;
      DWORD dword204;
      DWORD dword208;
      DWORD dword20C;
      DWORD dword210;
      DWORD dword214;
      DWORD dword218;
      DWORD dword21C;
      DWORD dword220;
      DWORD dword224;
      DWORD dword228;
      DWORD dword22C;
      DWORD dword230;
      DWORD dword234;
      DWORD dword238;
      DWORD dword23C;
      DWORD dword240;
      DWORD dword244;
      DWORD dword248;
      DWORD dword24C;
      DWORD dword250;
      DWORD dword254;
      DWORD dword258;
      DWORD dword25C;
      DWORD dword260;
      DWORD dword264;
      DWORD dword268;
      DWORD dword26C;
      DWORD dword270;
      DWORD dword274;
      DWORD dword278;
      DWORD dword27C;
      DWORD dword280;
      DWORD dword284;
      DWORD dword288;
      DWORD dword28C;
      DWORD dword290;
      DWORD dword294;
      DWORD dword298;
      DWORD dword29C;
      DWORD dword2A0;
      DWORD dword2A4;
      DWORD dword2A8;
      DWORD dword2AC;
      DWORD dword2B0;
      DWORD dword2B4;
      DWORD dword2B8;
      DWORD dword2BC;
      DWORD dword2C0;
      DWORD dword2C4;
      DWORD dword2C8;
      DWORD dword2CC;
      DWORD dword2D0;
      DWORD dword2D4;
      DWORD dword2D8;
      DWORD dword2DC;
      DWORD dword2E0;
      DWORD dword2E4;
      DWORD dword2E8;
      DWORD dword2EC;
      DWORD dword2F0;
      DWORD dword2F4;
      DWORD dword2F8;
      DWORD dword2FC;
      DWORD dword300;
      DWORD dword304;
      DWORD dword308;
      DWORD dword30C;
      DWORD dword310;
      DWORD dword314;
      DWORD dword318;
      DWORD dword31C;
      DWORD dword320;
      DWORD dword324;
      DWORD dword328;
      DWORD dword32C;
      DWORD dword330;
      DWORD dword334;
      DWORD dword338;
      DWORD dword33C;
      DWORD dword340;
      DWORD dword344;
      DWORD dword348;
      DWORD dword34C;
      DWORD dword350;
      DWORD dword354;
      DWORD dword358;
      DWORD dword35C;
      DWORD dword360;
      DWORD dword364;
      DWORD dword368;
      DWORD dword36C;
      DWORD dword370;
      DWORD dword374;
      DWORD dword378;
      DWORD dword37C;
      DWORD dword380;
      DWORD dword384;
      DWORD dword388;
      DWORD dword38C;
      DWORD dword390;
      DWORD dword394;
      DWORD dword398;
      DWORD dword39C;
      DWORD dword3A0;
      DWORD dword3A4;
      DWORD dword3A8;
      DWORD dword3AC;
      DWORD dword3B0;
      DWORD dword3B4;
      DWORD dword3B8;
      DWORD dword3BC;
      DWORD dword3C0;
      DWORD dword3C4;
      DWORD dword3C8;
      DWORD dword3CC;
      DWORD dword3D0;
      DWORD dword3D4;
      DWORD dword3D8;
      DWORD dword3DC;
      DWORD dword3E0;
      DWORD dword3E4;
      DWORD dword3E8;
      DWORD dword3EC;
      DWORD dword3F0;
      DWORD dword3F4;
      DWORD dword3F8;
      DWORD dword3FC;
      DWORD dword400;
      DWORD dword404;
      DWORD dword408;
      DWORD dword40C;
      DWORD dword410;
      DWORD dword414;
      DWORD dword418;
      DWORD dword41C;
      DWORD dword420;
      DWORD dword424;
      DWORD dword428;
      DWORD dword42C;
      DWORD dword430;
      DWORD dword434;
      DWORD dword438;
      DWORD dword43C;
      DWORD dword440;
      DWORD dword444;
      DWORD dword448;
      DWORD dword44C;
      DWORD dword450;
      DWORD dword454;
      DWORD dword458;
      DWORD dword45C;
      DWORD dword460;
      DWORD dword464;
      DWORD dword468;
      DWORD dword46C;
      DWORD dword470;
      DWORD dword474;
      DWORD dword478;
      DWORD dword47C;
      DWORD dword480;
      DWORD dword484;
      DWORD dword488;
      DWORD dword48C;
      DWORD dword490;
      DWORD dword494;
      DWORD dword498;
      DWORD dword49C;
      DWORD dword4A0;
      DWORD dword4A4;
      DWORD dword4A8;
      DWORD dword4AC;
      DWORD dword4B0;
      DWORD dword4B4;
      DWORD dword4B8;
      DWORD dword4BC;
      DWORD dword4C0;
      DWORD dword4C4;
      DWORD dword4C8;
      DWORD dword4CC;
      DWORD dword4D0;
      DWORD dword4D4;
      DWORD dword4D8;
      DWORD dword4DC;
      DWORD dword4E0;
      DWORD dword4E4;
      DWORD dword4E8;
      DWORD dword4EC;
      DWORD dword4F0;
      DWORD dword4F4;
      DWORD dword4F8;
      DWORD dword4FC;
      DWORD dword500;
      DWORD dword504;
      DWORD dword508;
      DWORD dword50C;
      DWORD dword510;
      DWORD dword514;
      DWORD dword518;
      DWORD dword51C;
      DWORD dword520;
      DWORD dword524;
      DWORD dword528;
      DWORD dword52C;
      DWORD dword530;
      DWORD dword534;
      DWORD dword538;
      DWORD dword53C;
      DWORD dword540;
      DWORD dword544;
      DWORD dword548;
      DWORD dword54C;
      DWORD dword550;
      DWORD dword554;
      DWORD dword558;
      DWORD dword55C;
      DWORD dword560;
      DWORD dword564;
      DWORD dword568;
      DWORD dword56C;
      DWORD dword570;
      DWORD dword574;
      DWORD dword578;
      DWORD dword57C;
      DWORD dword580;
      DWORD dword584;
      DWORD dword588;
      DWORD dword58C;
      DWORD dword590;
      DWORD dword594;
      DWORD dword598;
      DWORD dword59C;
      DWORD dword5A0;
      DWORD dword5A4;
      DWORD dword5A8;
      DWORD dword5AC;
      DWORD dword5B0;
      DWORD dword5B4;
      DWORD dword5B8;
      DWORD dword5BC;
      DWORD dword5C0;
      DWORD dword5C4;
      DWORD dword5C8;
      DWORD dword5CC;
      DWORD dword5D0;
      DWORD dword5D4;
      DWORD dword5D8;
      DWORD dword5DC;
      DWORD dword5E0;
      DWORD dword5E4;
      DWORD dword5E8;
      DWORD dword5EC;
      DWORD dword5F0;
      DWORD dword5F4;
      DWORD dword5F8;
      DWORD dword5FC;
      DWORD dword600;
      DWORD dword604;
      DWORD dword608;
      DWORD dword60C;
      DWORD dword610;
      DWORD dword614;
      DWORD dword618;
      DWORD dword61C;
      DWORD dword620;
      DWORD dword624;
      DWORD dword628;
      DWORD dword62C;
      DWORD dword630;
      DWORD dword634;
      DWORD dword638;
      DWORD dword63C;
      DWORD dword640;
      DWORD dword644;
      DWORD dword648;
      DWORD dword64C;
      DWORD dword650;
      DWORD dword654;
      DWORD dword658;
      DWORD dword65C;
      DWORD dword660;
      DWORD dword664;
      DWORD dword668;
      DWORD dword66C;
      DWORD dword670;
      DWORD dword674;
      DWORD dword678;
      DWORD dword67C;
      DWORD dword680;
      DWORD dword684;
      DWORD dword688;
      DWORD dword68C;
      DWORD dword690;
      DWORD dword694;
      DWORD dword698;
      DWORD dword69C;
      DWORD dword6A0;
      DWORD dword6A4;
      DWORD dword6A8;
      DWORD dword6AC;
      DWORD dword6B0;
      DWORD dword6B4;
      DWORD dword6B8;
      DWORD dword6BC;
      DWORD dword6C0;
      DWORD dword6C4;
      DWORD dword6C8;
      DWORD dword6CC;
      DWORD dword6D0;
      DWORD dword6D4;
      DWORD dword6D8;
      DWORD dword6DC;
      DWORD dword6E0;
      DWORD dword6E4;
      DWORD dword6E8;
      DWORD dword6EC;
      DWORD dword6F0;
      DWORD dword6F4;
      DWORD dword6F8;
      DWORD dword6FC;
      DWORD dword700;
      DWORD dword704;
      DWORD dword708;
      DWORD dword70C;
      DWORD dword710;
      DWORD dword714;
      DWORD dword718;
      DWORD dword71C;
      DWORD dword720;
      DWORD dword724;
      DWORD dword728;
      DWORD dword72C;
      DWORD dword730;
      DWORD dword734;
      DWORD dword738;
      DWORD dword73C;
      DWORD dword740;
      DWORD dword744;
      DWORD dword748;
      DWORD dword74C;
      DWORD dword750;
      DWORD dword754;
      DWORD dword758;
      DWORD dword75C;
      DWORD dword760;
      DWORD dword764;
      DWORD dword768;
      DWORD dword76C;
      DWORD dword770;
      DWORD dword774;
      DWORD dword778;
      DWORD dword77C;
      DWORD dword780;
      DWORD dword784;
      float float784;
      CMovementData MovementDataStatic;
      float floatBD0;
      float floatBD4;
      float float8D8;
      float float8DC;
      int int8E0;
      float float8E4;
      float float8E8;
      float float8EC;
      DWORD dword8EC;
      DWORD dword8F0;
      DWORD dword8F4;
      DWORD dword8F8;
      DWORD dword8FC;
      DWORD dword900;
      DWORD dword904;
      DWORD dword908;
      DWORD dword90C;
      DWORD dword910;
      DWORD dword914;
      DWORD dword918;
      DWORD dword91C;
      DWORD dword920;
      DWORD dword924;
      DWORD dword928;
      DWORD dword92C;
      DWORD dword930;
      DWORD dword934;
      DWORD dword938;
      DWORD dword93C;
      DWORD dword940;
      DWORD dword944;
      DWORD dword948;
      DWORD dword94C;
      DWORD dword950;
      DWORD dword954;
      DWORD dword958;
      DWORD dword95C;
      CreatureCacheEntry *pCreatureInfo;
      CreatureDisplayInfoRec *CreatureDisplayInfoRecPtr;
      CreatureDisplayInfoExtraRec *CreatureDisplayInfoExtraRecPtr;
      CreatureModelDataRec *CreatureModelDataRecPtr;
      DWORD CreatureSoundDataRecPtr;
      DWORD dword970;
      UnitBloodLevelsRec *UnitBloodLevelsRecPtr;
      DWORD dword978;
      DWORD dword97C;
      DWORD dword980;
      DWORD dword984;
      float float990;
      BYTE dword98C[4];
      ItemRec *dword990;
      DWORD dword994;
      DWORD dword998;
      DWORD dword99C;
      DWORD dword9A0;
      DWORD dword9A4;
      DWORD dword9A8;
      DWORD dword9AC;
      DWORD dword9B0;
      DWORD dword9B4;
      DWORD dword9B8;
      DWORD dword9BC;
      DWORD dword9C0;
      DWORD dword9C4;
      DWORD dword9C8;
      DWORD dword9CC;
      float float9D8;
      float float9DC;
      float float9E0;
      DWORD dword9DC;
      DWORD dword9E0;
      DWORD dword9E4;
      DWORD dword9E8;
      char OnlySingleShapeshiftForm[4];
      DWORD dword9F0;
      DWORD dword9FC_emoteTimestamp;
      DWORD dwordA00_;
      DWORD dword9FC;
      DWORD dwordA00;
      DWORD dwordA04;
      DWORD dwordA08;
      DWORD dwordA0C;
      DWORD dwordA10;
      DWORD dwordA14;
      WGUID guidA20;
      DWORD dwordA28_;
      DWORD dwordA24;
      DWORD dwordA30_DisplayFlags;
      DWORD dwordA2C;
      DWORD dwordA30_CreatureFlags;
      DWORD dwordA34;
      DWORD dwordA38;
      float floatA44;
      float floatA48;
      float floatA4C;
      float floatA50;
      float floatA54;
      DWORD dwordA50;
      char dwordA5C__CurrentCastTypeId[4];
      DWORD dwordA60_CurrentCastSpellId;
      DWORD dwordA5C;
      DWORD dwordA60;
      DWORD dwordA64;
      DWORD dwordA68;
      DWORD dwordA6C;
      DWORD dwordA70;
      DWORD dwordA74;
      DWORD dwordA78;
      DWORD dwordA7C;
      DWORD dwordA80;
      DWORD dwordA84;
      DWORD dwordA88;
      float floatA94_Facing;
      float floatA98;
      float floatA9C;
      DWORD dwordA98;
      DWORD dwordA9C;
      DWORD dwordAA0;
      DWORD dwordAA4;
      DWORD dwordAA8;
      DWORD dwordAAC;
      DWORD dwordAB0;
      DWORD dwordAB4;
      DWORD dwordAB8;
      DWORD dwordABC;
      DWORD dwordAC0;
      DWORD dwordAC4;
      DWORD dwordAC8;
      DWORD dwordACC;
      DWORD dwordAD0;
      float floatADC;
      float floatAE0;
      DWORD dwordADC;
      DWORD dwordAE0;
      DWORD dwordAE4;
      float floatAF0;
      float floatAF4;
      float floatAF8;
      DWORD dwordAF4;
      DWORD dwordAF8;
      DWORD dwordAFC;
      DWORD dwordB00;
      float floatB0C;
      DWORD dwordB08;
      DWORD dwordB0C;
      DWORD dwordB10;
      DWORD dwordB14;
      char dwordB18[4];
      DWORD dwordB1C;
      DWORD dwordB20;
      DWORD dwordB24;
      DWORD dwordB28;
      DWORD dwordB2C;
      DWORD dwordB30;
      float floatB3C;
      DWORD dwordB38;
      DWORD dwordB3C;
      DWORD dwordB40;
      DWORD dwordB44;
      DWORD dwordB48;
      DWORD dwordB4C;
      DWORD dwordB58_SheathType;
      DWORD dwordB5C_SheathType2;
      DWORD dwordB58;
      DWORD dwordB5C;
      DWORD dwordB60;
      DWORD dwordB64;
      Vector3 CurrentCastLocation;
      DWORD dwordB74;
      DWORD dwordB80_AnimType;
      DWORD dwordB7C;
      DWORD dwordB80;
      DWORD dwordB84;
      DWORD dwordB88;
      DWORD dwordB8C;
      DWORD dwordB90;
      DWORD dwordB94;
      DWORD dwordB98;
      DWORD dwordB9C;
      DWORD dwordBA0;
      DWORD dwordBA4;
      DWORD dwordBA8;
      DWORD dwordBAC;
      DWORD dwordBB0;
      DWORD dwordBB4;
      DWORD dwordBB8;
      DWORD dwordBBC;
      DWORD dwordBC0;
      DWORD dwordBC4;
      DWORD dwordBC8;
      DWORD dwordBCC;
      DWORD dwordBD0;
      DWORD dwordBD4;
      DWORD dwordBD8;
      DWORD dwordBDC;
      DWORD dwordBE0;
      DWORD dwordBE4;
      DWORD dwordBE8;
      DWORD dwordBEC;
      DWORD dwordBF0;
      DWORD dwordBF4;
      DWORD dwordBF8;
      DWORD dwordBFC;
      DWORD dwordC00;
      DWORD dwordC04;
      DWORD dwordC08;
      DWORD dwordC0C;
      DWORD dwordC10;
      DWORD dwordC14;
      DWORD dwordC18;
      DWORD dwordC1C;
      DWORD dwordC20;
      DWORD dwordC24;
      DWORD dwordC28;
      DWORD dwordC2C;
      DWORD dwordC30;
      DWORD dwordC34;
      DWORD dwordC38;
      DWORD dwordC3C;
      DWORD dwordC40;
      DWORD dwordC44;
      AURA *AuraTable2;
      DWORD AuraCount1;
      AURA *AuraTable1;
      DWORD dwordC54;
      DWORD dwordC58;
      DWORD dwordC5C;
      DWORD dwordC60;
      DWORD dwordC64;
      DWORD dwordC68;
      DWORD dwordC6C;
      DWORD dwordC70;
      DWORD dwordC74;
      DWORD dwordC78;
      DWORD dwordC7C;
      DWORD dwordC80;
      DWORD dwordC84;
      DWORD dwordC88;
      DWORD dwordC8C;
      DWORD dwordC90;
      DWORD dwordC94;
      DWORD dwordC98;
      DWORD dwordC9C;
      DWORD dwordCA0;
      DWORD dwordCA4;
      DWORD dwordCA8;
      DWORD dwordCAC;
      DWORD dwordCB0;
      DWORD dwordCB4;
      DWORD dwordCB8;
      DWORD dwordCBC;
      DWORD dwordCC0;
      DWORD dwordCC4;
      DWORD dwordCC8;
      DWORD dwordCCC;
      DWORD dwordCD0;
      DWORD dwordCD4;
      DWORD dwordCD8;
      DWORD dwordCDC;
      DWORD dwordCE0;
      DWORD dwordCE4;
      DWORD dwordCE8;
      DWORD dwordCEC;
      DWORD dwordCF0;
      DWORD dwordCF4;
      DWORD dwordCF8;
      DWORD dwordCFC;
      DWORD dwordD00;
      DWORD dwordD04;
      DWORD dwordD08;
      DWORD dwordD0C;
      DWORD dwordD10;
      DWORD dwordD14;
      DWORD dwordD18;
      DWORD dwordD1C;
      DWORD dwordD20;
      DWORD dwordD24;
      DWORD dwordD28;
      DWORD dwordD2C;
      DWORD dwordD30;
      DWORD dwordD34;
      DWORD dwordD38;
      DWORD dwordD3C;
      DWORD dwordD40;
      DWORD dwordD44;
      DWORD dwordD48;
      DWORD dwordD4C;
      DWORD dwordD50;
      DWORD dwordD54;
      DWORD dwordD58;
      DWORD dwordD5C;
      DWORD dwordD60;
      DWORD dwordD64;
      DWORD dwordD68;
      DWORD dwordD6C;
      DWORD dwordD70;
      DWORD dwordD74;
      DWORD dwordD78;
      DWORD dwordD7C;
      DWORD dwordD80;
      DWORD dwordD84;
      DWORD dwordD88;
      DWORD dwordD8C;
      DWORD dwordD90;
      DWORD dwordD94;
      DWORD dwordD98;
      DWORD dwordD9C;
      DWORD dwordDA0;
      DWORD dwordDA4;
      DWORD dwordDA8;
      DWORD dwordDAC;
      DWORD dwordDB0;
      DWORD dwordDB4;
      DWORD dwordDB8;
      DWORD dwordDBC;
      DWORD dwordDC0;
      DWORD dwordDC4;
      DWORD AuraCount2;
      DWORD dwordDCC;
      DWORD dwordDD0;
      DWORD dwordDD4;
      DWORD dwordDD8;
      DWORD dwordDDC;
      DWORD dwordDE0;
      DWORD dwordDE4;
      DWORD dwordDE8;
      DWORD dwordDEC;
      DWORD dwordDF0;
      DWORD dwordDF4;
      DWORD dwordDF8;
      DWORD dwordDFC;
      DWORD dwordE00;
      DWORD dwordE04;
      DWORD dwordE08;
      DWORD dwordE0C;
      DWORD dwordE10;
      DWORD dwordE14;
      DWORD dwordE18;
      DWORD dwordE1C;
      DWORD dwordE20;
      DWORD dwordE24;
      DWORD dwordE28;
      DWORD dwordE2C;
      DWORD dwordE30;
      DWORD dwordE34;
      DWORD dwordE38;
      DWORD dwordE3C;
      DWORD dwordE40;
      DWORD dwordE44;
      DWORD dwordE48;
      DWORD dwordE4C;
      DWORD dwordE50;
      DWORD dwordE54;
      DWORD dwordE58;
      DWORD dwordE5C;
      DWORD dwordE60;
      DWORD dwordE64;
      DWORD dwordE68;
      DWORD dwordE6C;
      DWORD dwordE70;
      DWORD dwordE74;
      DWORD dwordE78;
      DWORD dwordE7C;
      DWORD dwordE80;
      DWORD dwordE84;
      DWORD dwordE88;
      DWORD dwordE8C;
      DWORD dwordE90;
      DWORD dwordE94;
      DWORD dwordE98;
      DWORD dwordE9C;
      DWORD dwordEA0;
      DWORD dwordEA4;
      DWORD dwordEA8;
      DWORD dwordEAC;
      DWORD dwordEB0;
      DWORD dwordEB4;
      DWORD dwordEB8;
      DWORD dwordEBC;
      DWORD dwordEC0;
      DWORD dwordEC4;
      DWORD dwordEC8;
      DWORD dwordECC;
      DWORD dwordED0;
      DWORD dwordED4;
      DWORD dwordED8;
      DWORD dwordEDC;
      DWORD dwordEE0;
      DWORD dwordEE4;
      DWORD dwordEE8;
      DWORD dwordEEC;
      DWORD dwordEF0;
      DWORD dwordEF4;
      DWORD dwordEF8;
      DWORD dwordEFC;
      DWORD dwordF00;
      DWORD dwordF04;
      DWORD dwordF08;
      DWORD dwordF0C;
      DWORD dwordF10;
      DWORD dwordF14;
      DWORD dwordF18;
      DWORD dwordF1C;
      DWORD dwordF20;
      DWORD dwordF24;
      DWORD dwordF28;
      DWORD dwordF2C;
      DWORD dwordF30;
      DWORD dwordF34;
      DWORD dwordF38;
      DWORD dwordF3C;
      DWORD dwordF40;
      DWORD dwordF44;
      DWORD dwordF48;
      DWORD dwordF4C;
      DWORD dwordF50;
      UnitVehicleInfo *VehicleInfo;
      DWORD dwordF58;
      DWORD dwordF5C;
      DWORD dwordF60;
      DWORD dwordF64;
      DWORD dwordF68;
      DWORD dwordF6C;
      DWORD dwordF70;
      DWORD dwordF74;
      DWORD dwordF78;
      DWORD dwordF7C;
      DWORD dwordF80;
      DWORD dwordF84;
      DWORD dwordF88;
      DWORD dwordF8C;
      DWORD dwordF90;
      DWORD dwordF94;
      DWORD dwordF98;
      DWORD dwordF9C;
      DWORD dwordFA0;
      DWORD dwordFA4;
      DWORD dwordFB0_PredictedHealth;
      DWORD dwordFB4_PowerArray;
      DWORD dwordFB0;
      DWORD dwordFB4;
      DWORD dwordFB8;
      DWORD dwordFBC;
      DWORD dwordFC0;
      DWORD dwordFC4;
      DWORD dwordFC8;
      DWORD dwordFCC;
      DWORD dwordFD0;
      DWORD dwordFD4;
      DWORD dwordFD8;
      DWORD dwordFDC;
      DWORD dwordFE0;
      DWORD dwordFE4;
      DWORD dwordFE8;
      DWORD dwordFEC;
      DWORD dwordFF0;
      DWORD dwordFF4;
      DWORD dwordFF8;
      DWORD dwordFFC;
    };
    #pragma pack(pop)

    Quick little IDA structure dump
  2. #2
    Apoc's Avatar Angry Penguin
    Reputation
    1388
    Join Date
    Jan 2008
    Posts
    2,750
    Thanks G/R
    0/13
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Seems there's some issue near Normal2D on this one. Cba to figure it out atm.

    Code:
    #pragma pack(push, 1)
    struct CMovementData
    {
      void *moveLink;
      WGUID *TransportGuid;
      WGUID TransportGuidRaw;
      Vector3 Position;
      int Unk00;
      float Facing;
      float Pitch;
      Vector2 Normal2D;
      Vector3 Normal;
      float float3C;
      DWORD dwUnk0;
      DWORD dwMoveFlags;
      DWORD dwMoveFlagsUnk;
      Vector3 AnchorPosition;
      float AnchorFacing;
      float AnchorPitch;
      DWORD dwUnk12;
      Vector3 direction;
      Vector2 direction2d;
      float cosAnchorPitch;
      float sinAnchorPitch;
      int FallDuration;
      float fFallHeight;
      float fUnk;
      float fCurrentSpeed;
      float fRunSpeed;
      float fWalkSpeed;
      float fBackSpeed;
      float fSwimForwardSpeed;
      float fSwimBackwardSpeed;
      float fFlyForwardSpeed;
      float fFlyBackwardSpeed;
      float fTurnSpeed;
      float WaterSurfaceElevation;
      float floatB4;
      float fFallSpeed;
      CGMoveSpline *pMoveSpline;
      DWORD dwPerfCount;
      DWORD dwordC4;
      float CollisonBoxHalfWidth;
      float CollisionBoxHeight;
      float ModelScale;
      float floatD4;
      float floatD8;
      float floatDC;
      _BYTE fE0[8];
      _DWORD dwordE8;
      _DWORD dwordEC;
      _DWORD dwordF0;
      _DWORD dwordF4;
      _DWORD dwordF8;
      _DWORD dwordFC;
      _DWORD dword100;
      _DWORD dword104;
      _DWORD dword108;
      _DWORD dword10C;
      _DWORD dword110;
      _DWORD dword114;
      _DWORD dword118;
      _DWORD dword11C;
      _DWORD dword120;
      _DWORD dword124;
      _DWORD dword128;
      _DWORD dword12C;
      _DWORD dword130;
      _DWORD dword134;
      _DWORD dword138;
      PVOID pNextMoveData;
      struct_v4_1 *unkStructNextLink;
      WoWUnit *pUnit;
    };
    #pragma pack(pop)

  3. #3
    XTZGZoReX's Avatar Active Member
    Reputation
    32
    Join Date
    Apr 2008
    Posts
    173
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Maybe we ought to either sticky this or make a new sticky for the reversing of structs? (I also have a few to dump, but dunno if it'll become too much for this thread? (I mostly do protocol-related reversing, so...))

Similar Threads

  1. [Guide] [Rogue] Quick little junkbox boost @ 82 [Nar'Shola Terrace]
    By fandehgo521 in forum World of Warcraft Guides
    Replies: 0
    Last Post: 01-02-2011, 01:21 AM
  2. [Misc] Quick Little Exploit For WoWBeez Shaman.
    By Habitat in forum WoW EMU Exploits & Bugs
    Replies: 2
    Last Post: 07-02-2010, 07:02 AM
  3. [Program] Quick little DBC dumper
    By Apoc in forum WoW ME Tools & Guides
    Replies: 5
    Last Post: 08-18-2009, 04:03 AM
  4. Quick little question! :X
    By Ithir in forum WoW ME Questions and Requests
    Replies: 2
    Last Post: 08-09-2008, 12:58 PM
  5. Some Quick Little Reppy For you!
    By Snailz in forum World of Warcraft Emulator Servers
    Replies: 7
    Last Post: 01-29-2008, 12:43 PM
All times are GMT -5. The time now is 08:07 PM. Powered by vBulletin® Version 4.2.3
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. User Alert System provided by Advanced User Tagging (Pro) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.
Google Authenticator verification provided by Two-Factor Authentication (Free) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.
Digital Point modules: Sphinx-based search