Skip to content

Item file 005_00002.IMG

Liam Mitchell edited this page May 7, 2016 · 2 revisions

In this file the attributes of items are stored. There are two templates, one for the chinese client, and one for AGE's client. Age;s client has a few extra bytes. For the chinese client this is the 010 template.

 //--------------------------------------
//--- 010 Editor v3.1 Binary Template
//
// File:
// Author: Rob van den Bekerom
// Revision:
// Purpose: 005_00002.IMG for the chinese client
//--------------------------------------
   typedef struct record {
        int     itemID;
        char     name[28];
        int      rarety;
int unknown2;
int unknown3;
int unknown4;
int LvlRequirement1;
int unknown6;
int unknown7;
int unknown8;
int unknown9;
int unknown10;
int unknown11;
int unknown12;
int unknown13;
int unknown14;
int unknown15;
int BuyPrice;
int SellPrice;
int unknown18;
int unknown19;
int LvlRequirement2;
int HonorRequirement;
int unknown12;
int unknown23;
int unknown24;
int IncreaseVit;
int unknown26;
int unknown27;
int ItemDmg;
int ItemDef;
int LightDmg;
int ShadowDmg;
int DarkDmg;
int LightDef;
int ShadowDef;
int DarkDef;
int unknown36;
int ItemDodge;
int unknown38;
int Skill1;
int Skill2;
int Skill3;
int IncreaseSkill1;
int IncreaseSkill2;
int IncreaseSkill3;
int unknown45;
int unknown46;
int unknown47;
int unknown48;
int unknown49;
int unknown50;
int unknown51;
int unknown52;
int unknown53;
int unknown54;
int unknown55;
int unknown56;
int unknown57;
int unknown58;
char Description[64];
int unknown60;
int unknown61;
int unknown62;



    } record;

LittleEndian();
uint count;
record records[count] <optimize=false>;

More up to date

//--------------------------------------
//--- 010 Editor v3.1 Binary Template
//
// File:
// Author: Rob van den Bekerom
// Revision:
// Purpose: 005_00002.IMG for chinese client
//--------------------------------------
   typedef struct record {
        int     itemID;
        char     name[28];
        int      rarety;
int kindofitem1;
//2= Pill
int IconID;
int ModelID;
int LvlRequirement1;
int Faction;
//1= Any, 2=Guanyin, 3=fujin, 4=Jinong.
int kindOfItem2; 
//1=skill, 2=ammy/necky, 3=cape, 4=armor, 5=gloves, 6=ring, 7=boots, 8=calabash, 9=?, 10=pet
int unknown8;
int MoneyReqRefine;
int RefineChance;
int IDItemRefsuccess;
int ChanceItemRefDowngrade;
int IDItemRefDowngraded;
//Id of the item given by option 1 if refine fails, an item that refine is downgraded %50.
int ChanceItemRefFailed;
int IDItemRefFailed;
//ID of the item given by option two of refine system, an item not refinable anymore and usually higher level.
int BuyPrice;
int SellPrice;
int unknown18;
int unknown19;
int LvlRequirement2;
int HonorRequirement;
int unknown12;
int IncreaseSTR;
int IncreaseDex;
int IncreaseVit;
int IncreaseChi;
int luck;
int ItemDmg;
int ItemDef;
int LightDmg;
int ShadowDmg;
int DarkDmg;
int LightDef;
int ShadowDef;
int DarkDef;
int ChancetoHit;
int ItemDodge;
int DeadlyRate;
int Skill1;
int Skill2;
int Skill3;
int IncreaseSkill1;
int IncreaseSkill2;
int IncreaseSkill3;
int unknown45;
int kindofitem3;
//1=Pill,2=Pill??, 7= Assist
// Looks like kindofitem1-2-3 are linked.
int unknown47;
int unknown48;
int unknown49;
int RefineStage;
//1=no refine, 15= refine 14(Max refine)
int ChanceExpRateFinalHit;
int FinalHitExpRate;
int unknown53;
int unknown54;
int ChiConsumption;
int DeadlyEvasion;
int SkillMastery;
int ChanceToDeadly;
char Description[76];




    } record;

LittleEndian();
uint count;
record records[count] <optimize=false>;

And for AGE's client

 //--------------------------------------
//--- 010 Editor v3.1 Binary Template
//
// File:
// Author: Rob van den Bekerom
// Revision:
// Purpose: 005_00002.IMG for AGE's client
//--------------------------------------
   typedef struct {
        int     itemID;
        char     name[28];
        int      rarety;
int unknown2;
int unknown3;
int unknown4;
int LvlRequirement1;
int unknown6;
int unknown7;
int unknown8;
int unknown9;
int unknown10;
int unknown11;
int unknown12;
int unknown13;
int unknown14;
int unknown15;
int BuyPrice;
int SellPrice;
int unknown18;
int unknown19;
int LvlRequirement2;
int HonorRequirement;
int unknown12;
int unknown23;
int unknown24;
int IncreaseVit;
int unknown26;
int unknown27;
int ItemDmg;
int ItemDef;
int LightDmg;
int ShadowDmg;
int DarkDmg;
int LightDef;
int ShadowDef;
int DarkDef;
int unknown36;
int ItemDodge;
int unknown38;
int Skill1;
int Skill2;
int Skill3;
int IncreaseSkill1;
int IncreaseSkill2;
int IncreaseSkill3;
int unknown45;
int unknown46;
int unknown47;
int unknown48;
int unknown49;
int unknown50;
int unknown51;
int unknown52;
int unknown53;
int unknown54;
int unknown55;
int unknown56;
int unknown57;
int unknown58;
int unknown59;
int unknown60;
int unknown61;
char Description[64];
int unknown63;
int unknown64;
int unknown65;



    } record;

LittleEndian();
uint count;
record records[count] <optimize=false>;

Donate with PayPal today.

Donate with PayPal Credit or any major credit card.

Donations will be used to further improve the project or for server expenses.

Clone this wiki locally