- Joined
- Feb 24, 2024
- Messages
- 18
- Reaction score
- 81
Here is an unfinished 010 Sweetscape Template for the new mobserver.bin file inside the clients.
To make it work with the KR Version you need to append 4 bytes at the end of the structure.
To make it work with the KR Version you need to append 4 bytes at the end of the structure.
//------------------------------------------------
//--- 010 Editor v11.0.1 Binary Template
//
// File: mobserver.bt
// Authors: notestsoft
// Version: 1.0.0
// Purpose: education
// Category: file format
// File Mask:
// ID Bytes:
// History:
//------------------------------------------------
struct SkillProperty {
int KnockBackImmunity : 1;
int DownImmunity : 1;
int StunImmunity : 1;
int UnknownProperty : 1;
int Unknown : 28;
};
struct MobSpecies {
int Level;
double HP;
int HPRecharge;
int AttackRate;
int DefenseRate;
int Defense;
int DefaultSkillPhysicalAttackMin;
int DefaultSkillPhysicalAttackMax;
int DefaultSkillReach;
int DefaultSkillRange;
float DefaultSkillInterval;
int SpecialSkillPhysicalAttackMin;
int SpecialSkillPhysicalAttackMax;
int SpecialSkillReach;
int SpecialSkillRange;
float SpecialSkillInterval;
int AlertRange;
int ChaseRange;
int FindCount;
float FindInterval;
int AttackPattern;
uint Aggressive;
uint Cooperative;
uint64 Exp;
int DefaultSkillStance;
int SpecialSkillStance;
float MovementSpeed;
float ChaseSpeed;
int Scale;
int DefaultSkillGroup;
int SpecialSkillGroup;
SkillProperty Property;
int D[4];
int DmgDsc;
int MoveInterval;
int Accuracy;
int Penetration;
int ResistCriticalRate;
int AggroPattern;
int AttackCountAmp;
int LimitRangeB;
int IgnoreAccuracy;
int IgnoreDamageReduction;
int IgnorePenetration;
int AbsoluteDamage;
int AttackSignalValue;
int ResistSkillAmp;
int ResistCriticalDamage;
int ResistSuppression;
int ResistSilence;
int HPDmgProp;
int O[2];
ubyte K[3];
int L[6];
};
FSeek(0);
MobSpecies Mobs[FileSize() / sizeof(MobSpecies)];
//--- 010 Editor v11.0.1 Binary Template
//
// File: mobserver.bt
// Authors: notestsoft
// Version: 1.0.0
// Purpose: education
// Category: file format
// File Mask:
// ID Bytes:
// History:
//------------------------------------------------
struct SkillProperty {
int KnockBackImmunity : 1;
int DownImmunity : 1;
int StunImmunity : 1;
int UnknownProperty : 1;
int Unknown : 28;
};
struct MobSpecies {
int Level;
double HP;
int HPRecharge;
int AttackRate;
int DefenseRate;
int Defense;
int DefaultSkillPhysicalAttackMin;
int DefaultSkillPhysicalAttackMax;
int DefaultSkillReach;
int DefaultSkillRange;
float DefaultSkillInterval;
int SpecialSkillPhysicalAttackMin;
int SpecialSkillPhysicalAttackMax;
int SpecialSkillReach;
int SpecialSkillRange;
float SpecialSkillInterval;
int AlertRange;
int ChaseRange;
int FindCount;
float FindInterval;
int AttackPattern;
uint Aggressive;
uint Cooperative;
uint64 Exp;
int DefaultSkillStance;
int SpecialSkillStance;
float MovementSpeed;
float ChaseSpeed;
int Scale;
int DefaultSkillGroup;
int SpecialSkillGroup;
SkillProperty Property;
int D[4];
int DmgDsc;
int MoveInterval;
int Accuracy;
int Penetration;
int ResistCriticalRate;
int AggroPattern;
int AttackCountAmp;
int LimitRangeB;
int IgnoreAccuracy;
int IgnoreDamageReduction;
int IgnorePenetration;
int AbsoluteDamage;
int AttackSignalValue;
int ResistSkillAmp;
int ResistCriticalDamage;
int ResistSuppression;
int ResistSilence;
int HPDmgProp;
int O[2];
ubyte K[3];
int L[6];
};
FSeek(0);
MobSpecies Mobs[FileSize() / sizeof(MobSpecies)];
Last edited: