1
Sources Generales / Re: SOURCE 1.04J WIZARD TEAM
« Posteado: September 15, 2024, 03:55:34 PM »hi my friends any have for share this estructures ObjectPreview, * lpViewObj; and ObjectModel, * lpModelObj;
or offset of it :D
Code: [Select]
typedef struct
{
/*0*/ WORD Live; //??
/*2*/ WORD MauntType; //??
/*4*/ DWORD Unknown4; //??
/*8*/ BYTE Unknown8;
BYTE Shift2[2];
/*12*/ DWORD ModelScale;
/*16*/ float VecPosX;
/*20*/ float VecPosY;
/*24*/ float VecPosZ;
///*28*/ DWORD Unknow28;
///*32*/ DWORD Unknow32;
///*36*/ DWORD Unknow36;
///*38*/ WORD Unknow38; //!!!!!!!!!!
BYTE Shift33[53];
/*82*/ WORD UnknowTest;
BYTE Shift3[103];
///*148*/ DWORD Unknow148;
///*152*/ DWORD Unknow152;
///*168*/ DWORD Unknow168;
///*176*/ DWORD Unknow176; //!!!!!!!!!
/*188*/ BYTE TypeName;
/*189*/ BYTE Type; //??
/*190*/ WORD Unknow190; //??
///*204*/ BYTE Unknow204;
///*296*/ DWORD Unknow296; !!
///*300*/ DWORD Unknow300; !!
///*304*/ DWORD Unknow304; !!
BYTE Shift113[124];
/*316*/ DWORD Unknow316; //??
BYTE Shift1113[5];
/*325*/ BYTE Action;
BYTE Shift114[2];
/*328*/ DWORD Unknow328; //??
///*332*/ DWORD Unknow332;
BYTE Shift4[32];
/*364*/ float SelectZone;
BYTE Shift44[48];
///*416*/ BYTE Unknown416; //!!!!!!!!
///*448*/ BYTE Unknown448; //!!!!!!!!
///*452*/ DWORD Unknown452; //!!!!!!!!
/*416*/ BYTE Unknown416;
BYTE Shift412[48];
/*464*/ BYTE Unknown464;
BYTE Shift5[38];
///*500*/ DWORD Unknown500;
/*504*/ WORD Unknown504;
BYTE Shift51[18];
/*524*/ BYTE Class;
///*525*/ BYTE Unknow525; !!!!
///*526*/ WORD Unknown526; //!!!!!!!!
BYTE Shift512[4];
///*528*/ BYTE Unknow28;
/*529*/ char Name[25];
BYTE Shift612[8];
/*562*/ WORD Unknow562;// ???
/*564*/ WORD VPIndex;
BYTE Shift6[34];
/*600*/ WORD HelmSlot;
/*602*/ BYTE HelmLevel;
/*603*/ BYTE HelmExcellent;
/*604*/ BYTE HelmAncient;
///*605*/ BYTE Unknown605; //!!!!!!!!!??
BYTE Shift7[27];
/*632*/ WORD ArmorSlot;
/*634*/ BYTE ArmorLevel;
/*635*/ BYTE ArmorExcellent;
/*636*/ BYTE ArmorAncient;
///*637*/ BYTE Unknown637; //!!!!!!!!!??
BYTE Shift8[27];
/*664*/ WORD PantsSlot;
/*666*/ BYTE PantsLevel;
/*667*/ BYTE PantsExcellent;
/*668*/ BYTE PantsAncient;
///*669*/ BYTE Unknown669; //!!!!!!!!!??
BYTE Shift9[27];
/*696*/ WORD GlovesSlot;
/*698*/ BYTE GlovesLevel;
/*699*/ BYTE GlovesExcellent;
/*700*/ BYTE GlovesAncient;
///*701*/ BYTE Unknown701; //!!!!!!!!!??
BYTE Shift10[27];
/*728*/ WORD BootsSlot;
/*730*/ BYTE BootsLevel;
/*731*/ BYTE BootsExcellent;
/*732*/ BYTE BootsAncient;
///*733*/ BYTE Unknown733; //!!!!!!!!!??
BYTE Shift11[27];
/*760*/ WORD WeaponFirstSlot;
/*762*/ BYTE WeaponFirstLevel;
/*763*/ BYTE WeaponFirstExcellent;
/*764*/ BYTE WeaponFirstAncient;
///*765*/ BYTE Unknown765; //!!!!!!!!!??
BYTE Shift12[27];
/*792*/ WORD WeaponSecondSlot;
/*794*/ BYTE WeaponSecondLevel;
/*795*/ BYTE WeaponSecondExcellent;
/*796*/ BYTE WeaponSecondAncient;
///*797*/ BYTE Unknown797; //!!!!!!!!!
BYTE Shift13[27];
/*824*/ WORD WingsSlot;
/*826*/ BYTE WingsLevel;
/*827*/ BYTE WingsExcellent;
/*828*/ BYTE WingsAncient;
///*829*/ BYTE Unknown829; //!!!!!!!!!
///*832*/ DWORD Unknown832; //!!!!!!!!!
BYTE Shift14[27];
/*856*/ WORD PetSlot;
/*858*/ BYTE Unknown858;
/*859*/ BYTE FenrirCharSet;
/*860*/ BYTE ExpectPet;
///*861*/ BYTE Unknown861; //!!!!!!!!!
BYTE Shift15[59];
/*920*/ BYTE AncientEffect;
///*924*/ DWORD Unknown924; //!!!!!!!!!
BYTE Shift16[7];
/*928*/ BYTE StatusEffect;
BYTE Shift117[21];
///*948*/ BYTE Unknown948; //!!!!!!!!!
///*949*/ BYTE Unknown949; //!!!!!!!!!
/*950*/ WORD m_Change;
BYTE Shift145[28];
///*969*/ BYTE Unknown969; //!!!!!!!!!
/*980*/ DWORD Unknown980;
BYTE Shift197[12];
/*996*/ WORD Unknown996;
BYTE Shift17[61];
///*1014*/ DWORD Unknown1014; //!!!!!!!!!!!!!
///*1016*/ DWORD Unknown1016; //!!!!!!!!!!!!!
///*1020*/ DWORD Unknown1020; //!!!!!!!!!!!!!
///*1058*/ BYTE Unknown1058; //!!!!!!!!!!!!!
/*1059*/ BYTE Visible;
///*1060*/ BYTE Unknown1060; //!!!!!!!!!!!!!
///*1116*/ DWORD Unknow1116;
///*1120*/ DWORD Unknow1120;
///*1144*/ DWORD Unknown1144; //!!!!!!!!!!!
}ObjectPreview, *lpViewObj;
Code: [Select]
lpViewObj :
#define pShowMonster ((lpViewObj(__cdecl*)(int a1, int a2, int a3, int a4)) 0x0052D92B) // 1.04J DONE
ObjectPreview:
*(WORD*)(ObjectStruct + 988) = *(DWORD*)0x7B06B68; //Index Monster