Welcome!

Join our community of MMO enthusiasts and game developers! By registering, you'll gain access to discussions on the latest developments in MMO server files and collaborate with like-minded individuals. Join us today and unlock the potential of MMO server development!

Join Today!

[Guide] Make STRS from Header

Initiate Mage
Joined
Jan 18, 2012
Messages
3
Reaction score
0
a question!. zoneserver-GU.h in this structure parts mau! ..
(UnitHead, UnitUpper, UnitLower, UnitArms, UnitBack, UnitShoulder, UnitFrame, UnitkeyItem)?

that name have inside? because I can not find them!
 
Newbie Spellweaver
Joined
Dec 2, 2012
Messages
25
Reaction score
1
hi, any help me? GuardTowerItem.strs



ZoneServer_64 GU

* 3033 */
struct _GuardTowerItem_fld::__material
{
char strMaterialCode[64];
int nMaterialNum;
};

/* 3034 */
struct _GuardTowerItem_fld
{
_base_fld baseclass_0;
char m_strModle[64];
char m_strCharMeshID[64];
char m_strName[64];
char m_strCivil[64];
int m_nLevelLim;
int m_nUpLevelLim;
int m_nExpertLim;
int m_nExpTime;
int m_nEffectGroup;
int m_nIconIDX;
int m_nLevel;
int m_nHeight;
int m_nWidth;
float m_fAttGap;
int m_nAttack_DP;
int m_nGADst;
int m_nGASpd;
int m_nAttSklUnit;
int m_nGAMinAF;
int m_nGAMaxAF;
int m_nGAMinSelProb;
int m_nGAMaxSelProb;
int m_nDefSklUnit;
int m_nDefFc;
float m_fDefGap;
float m_fDefFacing;
int m_nProperty;
int m_nFireTol;
int m_nWaterTol;
int m_nSoilTol;
int m_nWindTol;
int m_nEff1Code;
float m_fEff1Unit;
int m_nEff2Code;
float m_fEff2Unit;
int m_nDuration;
int m_nMaxHP;
int m_nMoney;
int m_nStdPrice;
int m_nStdPoint;
int m_nGoldPoint;
int m_nKillPoint;
int m_nProcPoint;
int m_nStoragePrice;
_GuardTowerItem_fld::__material m_Material[3];
int m_bSell;
int m_bExchange;
int m_bGround;
int m_bStoragePossible;
int m_bUseableNormalAcc;
int m_bUpgrade;
char m_strTooltipIndex[64];
int m_nAttEffType;
int m_nDefEffType;
int m_bIsTime;



GuardTowerItem.strs


[filemask="GuardTowerItem.dat"]
struct StorelistFile
{
u32 StorelistBlocks;
u32 StorelistColumns;
u32 StorelistBlockSize;
Child Storelist [count=StorelistBlocks];
}
struct GuardTowerItem [preload=1]
{
u32 m_dwIndex;
cstr[len=64] m_strCode;
cstr[len=64] m_strModle;
cstr[len=64] m_strCharMeshID;
cstr[len=64] m_strName;
cstr[len=64] m_strCivil;
i32 m_nLevelLim;
i32 m_nUpLevelLim;
i32 m_nExpertLim;
i32 m_nExpTime;
i32 m_nEffectGroup;
i32 m_nIconIDX;
i32 m_nLevel;
i32 m_nHeight;
i32 m_nWidth;
float m_fAttGap;
i32 m_nAttack_DP;
i32 m_nGADst;
i32 m_nGASpd;
i32 m_nAttSklUnit;
i32 m_nGAMinAF;
i32 m_nGAMaxAF;
i32 m_nGAMinSelProb;
i32 m_nGAMaxSelProb;
i32 m_nDefSklUnit;
i32 m_nDefFc;
float m_fDefGap;
float m_fDefFacing;
i32 m_nProperty;
i32 m_nFireTol;
i32 m_nWaterTol;
i32 m_nSoilTol;
i32 m_nWindTol;
i32 m_nEff1Code;
float m_fEff1Unit;
i32 m_nEff2Code;
float m_fEff2Unit;
i32 m_nDuration;
i32 m_nMaxHP;
i32 m_nMoney;
i32 m_nStdPrice;
i32 m_nStdPoint;
i32 m_nGoldPoint;
i32 m_nKillPoint;
i32 m_nProcPoint;
i32 m_nStoragePrice;
}


error: Error loading field unknow

thnks for help
 
☆Dying Dawn☆
Joined
Jan 30, 2012
Messages
971
Reaction score
727
missing
Header
[filemask="GuardTowerItem.dat",tableview = 1]


struct GuardTowerItemFile
{
u32 nBlocks;
u32 nColumns;
u32 nSize;
Child GuardTowerItemBlock [count=nBlocks];
}
struct GuardTowerItemBlock [preload=1, tableview=1]
{
[/QUOTE]


[QUOTE]i32 StoragePrice;
[COLOR="#FF0000"]repeat 3
{
cstr [len=64] strMaterialCode;
i32 nMaterialNum;
}
i32 bSell;
i32 bExchange;
i32 bGround;
i32 bStoragePossible;
i32 bUseableNormalAcc;
i32 bUpgrade;
cstr [len=64] strTooltipIndex;
i32 AttEffType;
i32 DefEffType;
i32 bIsTime;
}[/COLOR]
 
Newbie Spellweaver
Joined
Dec 2, 2012
Messages
25
Reaction score
1
step by step explanation please, SiegeKitItem.strs PLEASEEEEE
 
Newbie Spellweaver
Joined
Jun 18, 2013
Messages
57
Reaction score
0
I dont know if i did this right so please help me

it's for the siegekit 2.2.3.2 server side

[filemask="SiegeKitItem.dat"]




struct SiegeKitItemFile
{
u32 nBlocks;
u32 nColumns;
u32 nBlockSize;
child SiegeKitItemBlock [count=nBlocks];
}


struct SiegeKitItemBlock [preload=1]
{
u32 m_dwIndex;
cstr [len=64] m_strCode;
i32 m_bExist;
cstr [len=64] m_strModel;
i32 m_nIconIDX;
cstr [len=64] m_strName;
i32 m_kindClt;
i32 m_nItemGrade;
i32 m_UsableType;
i32 m_nSubTypel;
cstr [len=64] m_strCivil;
i32 m_nLevelLim;
i32 m_nUplevelLim;
i32 m_nExpertID1;
i32 m_nExpertLim1;
i32 m_nExpertID2;
i32 m_nExpertLim2;
i32 m_nMoney;
i32 m_nStdPrice;
i32 m_nStdPoint;
i32 m_nGoldPoint;
i32 m_nKillPoint;
i32 m_nProcPoint;
i32 m_nStoragePrice;
i32 m_bAbr;
i32 m_nDurUnit;
i32 m_bRepair;
i32 m_nRepPrice;
i32 m_nEffState;
float m_fMinDst;
float m_fMaxDst;
i32 m_nGACorSpd;
float m_fGAAF;
i32 m_nEff1Code;
float m_fEff1Unit;
i32 m_nEff2Code;
float m_fEff2Unit;
i32 m_nEff3Code;
float m_fEff3Unit;
i32 m_nEff4Code;
float m_fEff4Unit;
i32 m_nDuration;
i32 m_bSell;
i32 m_bExchange;
i32 m_bGround;
i32 m_bStoragePossible;
i32 m_bUseableNormalAcc;
i32 m_nUpgrade;
cstr [len=64] m_strTooltipIndex;
i32 m_nAttEffType;
i32 m_bIsTime;
}

help anyone?

ok everytime we change the effect value , we get an error when we start the zoneserver.
 
Last edited:
Newbie Spellweaver
Joined
Jun 18, 2013
Messages
57
Reaction score
0
file size keeps changing even if we only change 1 value , or even just increase the value by 1
any suggestions?
 
Joined
Nov 1, 2009
Messages
842
Reaction score
276
Here's, I completed all of File Structure and Header Line's

I hope no one here to asking bout the header line for some Structure file


Header StructureFolderFile Structure
_monster_sp_fldScript/MonsterCharacterAI.dat
_skill_fldScript/Skill.dat
ClassSkill.dat
PotionItemEffect.dat
BulletItemEffect.dat
_force_fldScript/Force.dat
_portal_fldScript/
Map/
[NameMap]-portal.dat
[NameMap]-[portal].dat
_PotionItem_fldScript/PotionItem.dat
_monster_fldScript/MonsterCharacter.dat
_class_fldScript/Class.dat



_animus_fld




Script/
HecateCharacter.dat
HecateCharacter_S.dat
InannaCharacter.dat
InannaCharacter_S.dat
IsisCharacter.dat
IsisCharacter_S.dat
PaimonCharacter.dat
PaimonCharacter_S.dat
_CheckPotion_fldScript/CheckPotionEffect.dat
_ItemLooting_fldScript/ItemLooting.dat
_PcRoom_fldScript/PcRoom.dat
_Quest_fldScript/Quest.dat
HolyStoneKeepperQuest.dat
_SetItemEff_fldScript/SetItemEff.dat
_UnitKeyItem_fldScript/UnitKeyItem.dat
_AnimusItem_fldScript/AnimusItem.dat
_CashShop_fldScript/CashShop.dat
_WeaponItem_fldScript/WeaponItem.dat
_TimeItem_fldScript/TimerItem.dat
_npc_fldScript/NpCharacter.dat
_TrapItem_fldScript/TrapItem.dat
_StoreList_fldScript/StoreList.dat
_NameTxt_fldScript/_str.dat
_CashShop_str_fldScript/CashShop_str.dat




_QuestHappenEvent_fld





Script/
QuestDummyEvent.dat
QuestGainItemEvent.dat
QuestGradeEvent.dat
QuestKillOtherRaceEvent.dat
QuestLvLimitEvent.dat
QuestLvUpEvent.dat
QuestMasteryEvent.dat
QuestNPCEvent.dat
QuestPromoteEvent.dat
_mobmsg_fldScript/MobMessage_str.dat
_ItemCombine_exp_fldScript/CombineTable.dat
CombineTable2.dat
_ItemExchange_fldScript/BoxItemOut.dat
_ResourceItem_fldScript/ResourceItem.dat
_BulletItem_fldScript/BulletItem.dat



_UnitPart_fld



Script/
UnitArms.dat
UnitBack.dat
UnitHead.dat
UnitLower.dat
UnitShoulder.dat
UnitUpper.dat
_UnitBullet_fldScript/UnitBullet.dat
_ItemUpgrade_fldScript/ItemUpgrade.dat
_RadarItem_fldScript/RadarItem.dat
_GuardTowerItem_fldScript/GuardTowerItem.dat
_player_fldScript/PlayerCharacter.dat
_OreCutting_fldScript/OreCutting.dat
_OreItem_fldScript/OreItem.dat
_WorldSchedule_fldScript/Schedule.dat
_TicketItem_fldScript/TicketItem.dat
_CouponItem_fldScript/CouponItem.dat
_UNmannedminer_fldScript/UNmannedminer.dat
_BatteryItem_fldScript/BatteryItem.dat
_LinkItem_Result_fldScript/LinkedResult.dat
_LinkItem_Stuff_fldScript/LinkedStuff.dat
_BattleDungeonItem_fldScript/BattleDungeonItem.dat
_MakeToolItem_fldScript/MakeToolItem.dat


_DfnEquipItem_fld



Script/
GauntletItem.dat
HelmetItem.dat
LowerItem.dat
ShieldItem.dat
ShoeItem.dat
UpperItem.dat
_BagItem_fldScript/BagItem.dat
_CloakItem_fldScript/CloakItem.dat
_RingItem_fldScript/RingItem.dat
_AmuletItem_fldScript/AmuletItem.dat
_ForceItem_fldScript/ForceItem.dat
_BootyItem_fldScript/BootyItem.dat
_MapItem_fldScript/MapItem.dat
_TOWNItem_fldScript/TownItem.dat
_SiegeKitItem_fldScript/SiegeKitItem.dat
_EventItem_fldScript/EventItem.dat
_RecoveryItem_fldScript/RecoveryItem.dat
_BoxItem_fldScript/BoxItem.dat
_FIRECRACKER_fldScript/FIRECRACKER.dat
_NPCLink_fldScript/NpcLinkItem.dat
_UnitFrame_fldScript/UnitFrame.dat
_ItemMakeData_fldScript/ItemMakeData.dat
_EditData_fldScript/EditData.dat
_ItemCombine_fldScript/ItemCombine.dat
_exp_fldScript/Exp.dat
_grade_fldScript/Grade.dat


_MasteryLimit_fld


Script/
RangerMasteryLimit.dat
SpecialistMasteryLimit.dat
SpiritualistMasteryLimit.dat
WarriorMasteryLimit.dat
_mon_active_fldMap/<MonsterFiles>.dat
_mon_block_fldMap/<MapBlockFile>-[block].dat

Update index
 
Experienced Elementalist
Joined
Jun 11, 2013
Messages
232
Reaction score
24
for client side please >.<
 
Newbie Spellweaver
Joined
Aug 15, 2011
Messages
36
Reaction score
2
how to create header client, i try use IDA Pro unpack rf_online.bin, nothing

share tutor plisss
 
Newbie Spellweaver
Joined
Aug 15, 2011
Messages
36
Reaction score
2
unpacking bin file isnt like that..

you must know bout the Reverse enginner
try to solve some game, like CrackMe

no, no, i try generate rf_online.bin, search the header file from rf_online,bin with IDA Pro, share tutor pliss

/*
This file has been generated by IDA Pro.
It contains local type definitions from
E:\master RF\Ida Pro\RF_Online.idb
*/

/* 1 */
struct _EH4_SCOPETABLE_RECORD
{
int EnclosingLevel;
void *FilterFunc;
void *HandlerFunc;
};

/* 2 */
struct _EH4_SCOPETABLE
{
DWORD GSCookieOffset;
DWORD GSCookieXOROffset;
DWORD EHCookieOffset;
DWORD EHCookieXOROffset;
struct _EH4_SCOPETABLE_RECORD ScopeRecord[];
};


/* End of file */
 
Last edited:
Joined
Dec 30, 2012
Messages
1,758
Reaction score
180
dont forget for this code guru ~_~

int = i32
unsignet int = U32
float = float
double = double
char = I8
unsigned char = U8
Short = i16
unsigned Short = u16

char *** 91; *** 93; ( array of spells ) - CSTR + optional parameter len = x ( where x - the number of bytes ) =
example: cstr [len=64];
 

KSH

Newbie Spellweaver
Joined
Aug 29, 2013
Messages
11
Reaction score
0
Can you give me gm tool ??? Please reply the link
 
Back
Top