Documentation
¶
Overview ¶
auxiliar structs
Index ¶
- Constants
- func Pack(nc interface{}) ([]byte, error)
- func Unpack(data []byte, nc interface{}) error
- type AbstateBit
- type AbstateInformation
- type AvatarInformation
- type Bind
- type BriefInfoRegenMobCmdFlag
- type CharBriefInfoBooth
- type CharBriefInfoCamp
- type CharBriefInfoNotCamp
- type CharBriefInfoNotCamped
- type CharBriefInfoRide
- type CharBriefInfoRideInfo
- type CharIdChangeData
- type CharMysteryVaultUiStateCmd
- type CharParameterData
- type CharParameterDataPwrStone
- type CharStats
- type CharTitleBriefInfo
- type CharTitleInfo
- type CharUseItemMiniMonsterInfoClientCmd
- type ChargedBuffInfo
- type ChargedItemInfo
- type ChargedItems
- type EquipmentUpgrade
- type GameOptionData
- type GuildAcademyClient
- type GuildClient
- type HolyPromiseDate
- type HolyPromiseInfo
- type ItemInventory
- type ItemOptionStorage
- type ItemOptionStorageElement
- type ItemOptionStorageFixedInfo
- type ItemPacketInfo
- type KeyMapData
- type MapLogoutCmd
- type Name3
- type Name4
- type Name5
- type Name8
- type Name256Byte
- type NcActChangeModeReq
- type NcActChatReq
- type NcActGatherStartReq
- type NcActMoveRunCmd
- type NcActMoveSpeedCmd
- type NcActMoveWalkCmd
- type NcActNpcClickCmd
- type NcActNpcMenuOpenAck
- type NcActNpcMenuOpenReq
- type NcActSomeoneChangeModeCmd
- type NcActSomeoneFoldTentCmd
- type NcActSomeoneJumpCmd
- type NcActSomeoneMoveRunCmd
- type NcActSomeoneMoveWalkCmd
- type NcActSomeoneMoveWalkCmdAttr
- type NcActSomeoneProduceCastCmd
- type NcActSomeoneProduceMakeCmd
- type NcActSomeoneShoutCmd
- type NcActSomeoneShoutCmdFlag
- type NcActSomeoneShoutCmdSpeaker
- type NcActSomeoneStopCmd
- type NcActSomeoneWalkCmd
- type NcActStopReq
- type NcActWalkReq
- type NcAvatarCreateFailAck
- type NcAvatarCreateReq
- type NcAvatarCreateSuccAck
- type NcAvatarEraseReq
- type NcAvatarEraseSuccAck
- type NcBatAbstateInformCmd
- type NcBatAbstateInformNoEffectCmd
- type NcBatAbstateResetCmd
- type NcBatAbstateSetCmd
- type NcBatCeaseFireCmd
- type NcBatDotDamageCmd
- type NcBatHpChangeCmd
- type NcBatLpChangeCmd
- type NcBatSkillBashHitBlastCmd
- type NcBatSkillBashHitDamageCmd
- type NcBatSkillBashHitDamageCmdSkillDamage
- type NcBatSkillBashHitDamageCmdSkillDamageFlag
- type NcBatSkillBashHitObjStartCmd
- type NcBatSkillBashObjCastReq
- type NcBatSomeoneSkillBashHitObjStartCmd
- type NcBatSpChangeCmd
- type NcBatSwingDamageCmd
- type NcBatSwingDamageCmdFlag
- type NcBatSwingStartCmd
- type NcBatTargetInfoCmd
- type NcBatTargetInfoReq
- type NcBatUnTargetReq
- type NcBoothEntryReq
- type NcBoothEntrySellAck
- type NcBoothEntrySellAckItemList
- type NcBoothRefreshReq
- type NcBoothSearchBoothClosedCmd
- type NcBoothSomeoneOpenCmd
- type NcBriefInfoAbstateChangeCmd
- type NcBriefInfoAbstateChangeListCmd
- type NcBriefInfoChangeDecorateCmd
- type NcBriefInfoChangeUpgradeCmd
- type NcBriefInfoChangeWeaponCmd
- type NcBriefInfoCharacterCmd
- type NcBriefInfoDeleteCmd
- type NcBriefInfoDeleteHandleCmd
- type NcBriefInfoDroppedItemCmd
- type NcBriefInfoDroppedItemCmdAttr
- type NcBriefInfoInformCmd
- type NcBriefInfoLoginCharacterCmd
- type NcBriefInfoLoginCharacterCmdShapeData
- type NcBriefInfoMobCmd
- type NcBriefInfoMoverCmd
- type NcBriefInfoRegenMobCmd
- type NcBriefInfoRegenMoverCmd
- type NcBriefInfoUnEquipCmd
- type NcCharAdminLevelInformCmd
- type NcCharBaseCmdFlag
- type NcCharBaseCmdLoginLocation
- type NcCharChargedBuffCmd
- type NcCharClientAutoPickCmd
- type NcCharClientBaseCmd
- type NcCharClientChargedBuffCmd
- type NcCharClientCoinInfoCmd
- type NcCharClientGameCmd
- type NcCharClientItemCmd
- type NcCharClientPassiveCmd
- type NcCharClientQuestDoingCmd
- type NcCharClientQuestDoneCmd
- type NcCharClientQuestReadCmd
- type NcCharClientQuestRepeatCmd
- type NcCharClientShapeCmd
- type NcCharClientSkillCmd
- type NcCharCoinInfoCmd
- type NcCharGetKeyMapCmd
- type NcCharGetShortcutDataCmd
- type NcCharGuildAcademyCmd
- type NcCharGuildCmd
- type NcCharLoginAck
- type NcCharLoginReq
- type NcCharMapLoginAck
- type NcCharNewbieGuideViewSetCmd
- type NcCharOptionGetShortcutSizeAck
- type NcCharOptionGetShortcutSizeReq
- type NcCharOptionGetWindowPosAck
- type NcCharOptionImproveGetGameOptionCmd
- type NcCharOptionImproveShortcutDataAck
- type NcCharOptionSetShortcutDataReq
- type NcCharOptionShortcutSize
- type NcCharOptionWindowPos
- type NcCharQuestDoingCmd
- type NcCharQuestDoneCmd
- type NcCharQuestReadCmd
- type NcCharQuestRepeatCmd
- type NcCharReviveOtherCmd
- type NcCharReviveSameCmd
- type NcCharSkillClientCmd
- type NcCharSkillPassiveCmd
- type NcCharStatRemainPointCmd
- type NcCharUiStateSaveReq
- type NcCharUseItemMinimonUseBroadCmd
- type NcChargedBoothSlotSizeCmd
- type NcClientCharTitleCmd
- type NcCollectCardRegisterReq
- type NcHolyPromiseListCmd
- type NcITemChargedInventoryOpenReq
- type NcItemCellChangeCmd
- type NcItemChangedInventoryOpenAck
- type NcItemDropAck
- type NcItemDropReq
- type NcItemEquipAck
- type NcItemEquipChangeCmd
- type NcItemEquipReq
- type NcItemPickAck
- type NcItemPickReq
- type NcItemRelocateAck
- type NcItemRewardInvenOpenAck
- type NcItemRewardInventoryOpenAck
- type NcItemRewardInventoryOpenReq
- type NcItemSplitReq
- type NcItemUnequipReq
- type NcItemUseReq
- type NcKqListTimeAck
- type NcKqTeamTypeCmd
- type NcMapCanUseReviveItemCmd
- type NcMapFieldAttributeCmd
- type NcMapLinkOtherCmd
- type NcMapLinkSameCmd
- type NcMapLoginAck
- type NcMapLoginCompleteCmd
- type NcMapLoginReq
- type NcMapLogoutCmd
- type NcMapTownPortalAck
- type NcMapTownPortalReq
- type NcMenuOpenStorageCmd
- type NcMiscGameTimeAck
- type NcMiscHeartBeatAck
- type NcMiscSeedAck
- type NcMiscServerTimeNotifyCmd
- type NcMoverHungryCmd
- type NcMoverMoveSpeedCmd
- type NcMoverRideOnCmd
- type NcMoverSomeoneRideOffCmd
- type NcMoverSomeoneRideOnCmd
- type NcPrisonGetAck
- type NcQuestResetTimeClientCmd
- type NcQuestResetTimeCmd
- type NcQuestScriptCmdAck
- type NcQuestStartReq
- type NcServerMenuAck
- type NcServerMenuReq
- type NcSoulStoneHpSomeoneUseCmd
- type NcSoulStoneSpSomeoneUseCmd
- type NcUserClientVersionCheckReq
- type NcUserClientWrongVersionCheckAck
- type NcUserLoginAck
- type NcUserLoginFailAck
- type NcUserLoginWithOtpReq
- type NcUserLoginWorldAck
- type NcUserLoginWorldReq
- type NcUserUsLoginReq
- type NcUserUseBeautyShopCmd
- type NcUserWillWorldSelectAck
- type NcUserWorldSelectAck
- type NcUserWorldSelectReq
- type NcZoneCharDataReq
- type NcitemRelocateReq
- type NetCommand
- type NewUserLoginReq
- type PartMark
- type PlayerQuestData
- type PlayerQuestDoneInfo
- type PlayerQuestInfo
- type ProtoAvatarDeleteInfo
- type ProtoAvatarShapeInfo
- type ProtoEquipment
- type ProtoItemPacketInformation
- type ProtoNcCharClientItemCmdFlag
- type ProtoTutorialInfo
- type ServerMenu
- type ShineCharStatVar
- type ShineCoordType
- type ShineDateTime
- type ShineGuildScore
- type ShineItem
- type ShineItemAttrActionItem
- type ShineItemAttrAmount
- type ShineItemAttrAmulet
- type ShineItemAttrArmor
- type ShineItemAttrBindItem
- type ShineItemAttrBoot
- type ShineItemAttrBracelet
- type ShineItemAttrByteLot
- type ShineItemAttrCapsule
- type ShineItemAttrCostumeShield
- type ShineItemAttrCostumeWeapon
- type ShineItemAttrDecoration
- type ShineItemAttrDwrdLot
- type ShineItemAttrFurniture
- type ShineItemAttrItemChest
- type ShineItemAttrMiniHouseSkin
- type ShineItemAttrMobCardCollect
- type ShineItemAttrMobCardCollectClosed
- type ShineItemAttrPet
- type ShineItemAttrQuestItem
- type ShineItemAttrRiding
- type ShineItemAttrShield
- type ShineItemAttrWeapon
- type ShineItemAttrWordLot
- type ShineItemVar
- type ShineItemWeaponGemSocket
- type ShineItemWeaponLicence
- type ShineXYType
- type ShortCutData
- type SkillItemActionCoolTimeCmd
- type SkillItemActionCoolTimeCmdGroup
- type SkillReadBlockClient
- type SkillReadBlockClientEmpower
- type StopEmoticonDescript
- type StreetBoothSignBoard
- type TM
- type UpgradeItemOptionStorage
- type UseItemMiniMonsterInfo
- type WorldInfo
Constants ¶
const ( TsProgress = 0 TsDone = 1 TsSkip = 2 TsException = 3 TsMax = 4 )
enum TUTORIAL_STATE
Variables ¶
This section is empty.
Functions ¶
Types ¶
type AbstateInformation ¶
type AbstateInformation struct {
// enum ABSTATEINDEX
AbstateIndex uint32
RestKeepTime uint32
Strength uint32
}
struct ABSTATE_INFORMATION
type AvatarInformation ¶
type AvatarInformation struct {
ChrRegNum uint32
Name Name5
Level uint16
Slot byte
LoginMap Name3
DelInfo ProtoAvatarDeleteInfo
Shape ProtoAvatarShapeInfo
Equip ProtoEquipment
KqHandle uint32
KqMapName Name3
KqCoord ShineXYType
KqDate ShineDateTime
CharIdChangeData CharIdChangeData
TutorialInfo ProtoTutorialInfo
}
struct PROTO_AVATARINFORMATION
type BriefInfoRegenMobCmdFlag ¶
type BriefInfoRegenMobCmdFlag struct {
Data string `struct:"[112]byte"`
}
union PROTO_NC_BRIEFINFO_REGENMOB_CMD::<unnamed-type-flag>
type CharBriefInfoBooth ¶
type CharBriefInfoBooth struct {
Camp CharBriefInfoCamp
IsSelling byte
SignBoard StreetBoothSignBoard
}
struct CHARBRIEFINFO_BOOTH
type CharBriefInfoCamp ¶
struct CHARBRIEFINFO_CAMP
type CharBriefInfoNotCamp ¶
type CharBriefInfoNotCamp struct {
Equip ProtoEquipment
}
struct CHARBRIEFINFO_NOTCAMP
type CharBriefInfoNotCamped ¶
type CharBriefInfoNotCamped struct {
Equip ProtoEquipment
}
struct CHARBRIEFINFO_NOTCAMP
type CharBriefInfoRide ¶
type CharBriefInfoRide struct {
Equip ProtoEquipment
RideInfo CharBriefInfoRideInfo
}
struct CHARBRIEFINFO_RIDE
type CharBriefInfoRideInfo ¶
type CharBriefInfoRideInfo struct {
Horse uint16
}
struct CHARBRIEFINFO_RIDE::RideInfo
type CharIdChangeData ¶
struct CHAR_ID_CHANGE_DATA
type CharMysteryVaultUiStateCmd ¶
type CharMysteryVaultUiStateCmd struct {
MysteryVault byte
}
struct PROTO_NC_CHAR_MYSTERYVAULT_UI_STATE_CMD
type CharParameterData ¶
type CharParameterData struct {
// i'll have to rename these fields later when I can identify exactly what each field is for x.x
PrevExp uint64
NextExp uint64
Strength ShineCharStatVar
Constitute ShineCharStatVar
Dexterity ShineCharStatVar
Intelligence ShineCharStatVar
Wisdom ShineCharStatVar
MentalPower ShineCharStatVar
WCLow ShineCharStatVar // min physical dmg
WCHigh ShineCharStatVar // max physical dmg
AC ShineCharStatVar // physical defense
TH ShineCharStatVar // aim
TB ShineCharStatVar // evasion
MALow ShineCharStatVar // min magical dmg
MAHigh ShineCharStatVar // max magical dmg
MR ShineCharStatVar // magical defense
MH ShineCharStatVar
MB ShineCharStatVar
MaxHP uint32
MaxSP uint32
MaxLP uint32
MaxAP uint32
MaxHPStone uint32
MaxSPStone uint32
PwrStone CharParameterDataPwrStone
GrdStone CharParameterDataPwrStone
PainRes ShineCharStatVar
RestraintRes ShineCharStatVar
CurseRes ShineCharStatVar
ShockRes ShineCharStatVar
}
struct CHAR_PARAMETER_DATA
type CharParameterDataPwrStone ¶
type CharParameterDataPwrStone struct {
Flag uint32
EPPPhysic uint32
EPMagic uint32
MaxStone uint32
}
struct CHAR_PARAMETER_DATA::<unnamed-type-PwrStone>
type CharStats ¶
type CharStats struct {
Strength byte
Constitute byte
Dexterity byte
Intelligence byte
MentalPower byte
RedistributePoint byte
}
struct CHARSTATDISTSTR
type CharTitleBriefInfo ¶
struct CHARTITLE_BRIEFINFO
type CharUseItemMiniMonsterInfoClientCmd ¶
type CharUseItemMiniMonsterInfoClientCmd struct {
MiniMonsterInfo UseItemMiniMonsterInfo
}
struct PROTO_NC_CHAR_USEITEM_MINIMON_INFO_CLIENT_CMD
type ChargedBuffInfo ¶
type ChargedBuffInfo struct {
BuffKey uint32
BuffID uint16
UseTime ShineDateTime
EndTime ShineDateTime
}
struct PROTO_CHARGEDBUFF_INFO
type ChargedItemInfo ¶
type ChargedItemInfo struct {
ItemOrderNo uint32
ItemCode uint32
ItemAmount uint32
ItemRegisterDate ShineDateTime
}
struct PROTO_CHARGED_ITEM_INFO
type ChargedItems ¶
type ChargedItems struct {
// Count int
Items [24]ChargedItemInfo
}
struct CChargedItem
{
PROTO_CHARGED_ITEM_INFO m_ChargedItemBF[24];
int m_NumOfChargedItem;
};
type ChargedItems [24]ChargedItemInfo
type EquipmentUpgrade ¶
type EquipmentUpgrade struct {
// first byte is the upgrade level
Gap [2]uint8 `struct:"[2]uint8"`
// Gap uint16
BF2 byte
}
struct PROTO_EQUIPMENT::<unnamed-type-upgrade>
__int8 lefthand : 4; __int8 righthand : 4; __int8 body : 4; __int8 leg : 4; __int8 shoes : 4;
type GameOptionData ¶
struct GAME_OPTION_DATA
type GuildAcademyClient ¶
type GuildAcademyClient struct {
AcademyMasterName Name5
NumAcademyMembers uint16
MaxAcademyMembers uint16
AcademyPoint uint32
AcademyRank uint32
AcademyBuffTime int32
Intro [128]byte
NotifyDate int32
TmNotifyDate TM
NotifyCharID Name5
Notify [512]byte
}
struct GUILD_ACADEMY_CLIENT
type GuildClient ¶
type GuildClient struct {
Number uint32
Name Name4
Money uint64
Type byte
Grade byte
Fame uint32
StoneLevel uint16
Exp uint64
CreatedDate int32
NumMembers uint16
MaxMembers uint16
WarStatus byte
WarRequestDate int32
WarStartDate int32
WarEndDate int32
TmWarRequestDate TM
TmWarStartDate TM
TmWarEndDate TM
WarEnemy uint32
WarEnemyName Name4
WarEnemyGrade byte
MyScore ShineGuildScore
EnemyScore ShineGuildScore
WarWinCount uint32
WarLoseCount uint32
WarDrawCount uint32
DismissStatus byte
DismissDate int32
TmDismissDate TM
Intro [128]byte
NotifyDate int32
TmNotifyDate TM
NotifyCharID Name5
Notify [512]byte
}
struct GUILD_CLIENT
type HolyPromiseInfo ¶
type HolyPromiseInfo struct {
PromiseCharID Name5
LogonInfo HolyPromiseDate
Level byte
Flags byte
}
struct PROTO_HOLY_PROMISE_INFO
type ItemOptionStorage ¶
type ItemOptionStorage struct {
AmountBit byte
Elements []ItemOptionStorageElement `struct-size:"AmountBit >> 1"`
}
type ItemOptionStorageFixedInfo ¶
type ItemOptionStorageFixedInfo struct {
// this might be the Count of stats
// statType >> 1
StatType byte
}
type ItemPacketInfo ¶
type ItemPacketInfo struct {
DataSize byte
Location ItemInventory
ItemID uint16
ItemAttr []byte `struct-size:"DataSize - 4"`
}
struct PROTO_ITEMPACKET_INFORM
type KeyMapData ¶
struct KEY_MAP_DATA
type NcActChangeModeReq ¶
type NcActChangeModeReq struct {
Mode byte
}
struct PROTO_NC_ACT_CHANGEMODE_REQ
type NcActChatReq ¶
type NcActChatReq struct {
ItemLinkDataCount byte
Length byte
Content []byte `struct:"sizefrom=Length"`
ItemMetadata []byte `struct-while:"!_eof"`
}
struct PROTO_NC_ACT_CHAT_REQ
type NcActGatherStartReq ¶
type NcActGatherStartReq struct {
Handle uint16
}
struct PROTO_NC_ACT_GATHERSTART_REQ
type NcActMoveSpeedCmd ¶
struct PROTO_NC_ACT_MOVESPEED_CMD
type NcActMoveWalkCmd ¶
type NcActMoveWalkCmd struct {
From ShineXYType
To ShineXYType
}
struct PROTO_NC_ACT_MOVEWALK_CMD
type NcActNpcClickCmd ¶
type NcActNpcClickCmd struct {
NpcHandle uint16
}
struct PROTO_NC_ACT_NPCCLICK_CMD
type NcActNpcMenuOpenAck ¶
type NcActNpcMenuOpenAck struct {
Ack byte
}
struct PROTO_NC_ACT_NPCMENUOPEN_ACK
type NcActSomeoneChangeModeCmd ¶
struct PROTO_NC_ACT_SOMEONECHANGEMODE_CMD
type NcActSomeoneFoldTentCmd ¶
type NcActSomeoneFoldTentCmd struct {
Handle uint16
Shape CharBriefInfoNotCamped
}
struct PROTO_NC_ACT_SOMEONEFOLDTENT_CMD
type NcActSomeoneJumpCmd ¶
type NcActSomeoneJumpCmd struct {
Handle uint16
}
struct PROTO_NC_ACT_SOMEEONEJUMP_CMD
type NcActSomeoneMoveRunCmd ¶
type NcActSomeoneMoveRunCmd NcActSomeoneWalkCmd
NC_ACT_SOMEONEMOVERUN_CMD
type NcActSomeoneMoveWalkCmd ¶
type NcActSomeoneMoveWalkCmd struct {
Handle uint16
From ShineXYType
To ShineXYType
Speed uint16
MoveAttr NcActSomeoneMoveWalkCmdAttr
}
struct PROTO_NC_ACT_SOMEONEMOVEWALK_CMD
type NcActSomeoneMoveWalkCmdAttr ¶
type NcActSomeoneMoveWalkCmdAttr struct {
BF0 int16
}
struct PROTO_NC_ACT_SOMEONEMOVEWALK_CMD::<unnamed-type-moveattr>
type NcActSomeoneProduceCastCmd ¶
struct PROTO_NC_ACT_SOMEONEPRODUCE_CAST_CMD
type NcActSomeoneProduceMakeCmd ¶
struct PROTO_NC_ACT_SOMEONEPRODUCE_MAKE_CMD
type NcActSomeoneShoutCmd ¶
type NcActSomeoneShoutCmd struct {
Count byte
Speaker NcActSomeoneShoutCmdSpeaker
Flag NcActSomeoneShoutCmdFlag
Len byte
Content []byte `struct:"sizefrom=Len"`
// data for viewing the item listed in the chat
ItemMetadata []byte `struct-while:"!_eof"`
}
struct PROTO_NC_ACT_SOMEONESHOUT_CMD
type NcActSomeoneShoutCmdFlag ¶
type NcActSomeoneShoutCmdFlag struct {
BF0 byte
}
struct PROTO_NC_ACT_SOMEONESHOUT_CMD::<unnamed-type-flag>
type NcActSomeoneShoutCmdSpeaker ¶
type NcActSomeoneShoutCmdSpeaker struct {
Data [20]byte
}
union PROTO_NC_ACT_SOMEONESHOUT_CMD::<unnamed-type-speaker>
type NcActSomeoneStopCmd ¶
type NcActSomeoneStopCmd struct {
Handle uint16
Location ShineXYType
}
struct PROTO_NC_ACT_SOMEONESTOP_CMD
type NcActSomeoneWalkCmd ¶
type NcActSomeoneWalkCmd struct {
Handle uint16
From ShineXYType
To ShineXYType
Speed uint16 // not sure
MoveAttr uint16
}
struct PROTO_NC_ACT_SOMEONEMOVEWALK_CMD
type NcActWalkReq ¶
type NcActWalkReq struct {
From ShineXYType
To ShineXYType
}
struct PROTO_NC_ACT_WALK_REQ
type NcAvatarCreateFailAck ¶
type NcAvatarCreateFailAck struct {
Err uint16
}
struct PROTO_NC_AVATAR_CREATEFAIL_ACK
type NcAvatarCreateReq ¶
type NcAvatarCreateReq struct {
SlotNum byte
Name Name5
Shape ProtoAvatarShapeInfo
}
struct PROTO_NC_AVATAR_CREATE_REQ
type NcAvatarCreateSuccAck ¶
type NcAvatarCreateSuccAck struct {
NumOfAvatar byte
Avatar AvatarInformation
}
struct PROTO_NC_AVATAR_CREATESUCC_ACK
type NcAvatarEraseSuccAck ¶
type NcAvatarEraseSuccAck struct {
Slot byte
}
struct PROTO_NC_AVATAR_ERASESUCC_ACK
type NcBatAbstateInformCmd ¶
struct PROTO_NC_BAT_ABSTATEINFORM_CMD
type NcBatAbstateInformNoEffectCmd ¶
struct PROTO_NC_BAT_ABSTATEINFORM_NOEFFECT_CMD
type NcBatAbstateResetCmd ¶
struct PROTO_NC_BAT_ABSTATERESET_CMD
type NcBatAbstateSetCmd ¶
struct PROTO_NC_BAT_ABSTATESET_CMD
type NcBatCeaseFireCmd ¶
type NcBatCeaseFireCmd struct {
Handle uint16
}
struct PROTO_NC_BAT_CEASE_FIRE_CMD
type NcBatDotDamageCmd ¶
type NcBatDotDamageCmd struct {
Object uint16
RestHP uint32
Damage uint16
Abstate uint16
HPChangeOrder uint16
IsMissDamage byte
}
struct PROTO_NC_BAT_DOTDAMAGE_CMD
type NcBatHpChangeCmd ¶
struct PROTO_NC_BAT_HPCHANGE_CMD
type NcBatSkillBashHitBlastCmd ¶
struct PROTO_NC_BAT_SKILLBASH_HIT_BLAST_CMD
type NcBatSkillBashHitDamageCmd ¶
type NcBatSkillBashHitDamageCmd struct {
Index uint16
Caster uint16
TargetNum byte
SkillID uint16
Target uint16
Targets []NcBatSkillBashHitDamageCmdSkillDamage `struct:"sizefrom=TargetNum"`
}
struct PROTO_NC_BAT_SKILLBASH_HIT_DAMAGE_CMD
type NcBatSkillBashHitDamageCmdSkillDamage ¶
type NcBatSkillBashHitDamageCmdSkillDamage struct {
Handle uint16
Flag NcBatSkillBashHitDamageCmdSkillDamageFlag
HpChange uint32
RestHP uint32
HpChangeOrder uint16
}
struct PROTO_NC_BAT_SKILLBASH_HIT_DAMAGE_CMD::SkillDamage
type NcBatSkillBashHitDamageCmdSkillDamageFlag ¶
struct PROTO_NC_BAT_SKILLBASH_HIT_DAMAGE_CMD::SkillDamage::<unnamed-type-flag>
type NcBatSkillBashHitObjStartCmd ¶
struct PROTO_NC_BAT_SKILLBASH_HIT_OBJ_START_CMD
type NcBatSkillBashObjCastReq ¶
struct PROTO_NC_BAT_SKILLBASH_OBJ_CAST_REQ
type NcBatSomeoneSkillBashHitObjStartCmd ¶
type NcBatSomeoneSkillBashHitObjStartCmd struct {
Caster uint16
CastInfo NcBatSkillBashHitObjStartCmd
}
struct PROTO_NC_BAT_SOMEONESKILLBASH_HIT_OBJ_START_CMD
type NcBatSwingDamageCmd ¶
type NcBatSwingDamageCmd struct {
Attacker uint16
Defender uint16
Flag NcBatSwingDamageCmdFlag
Damage uint16
RestHP uint32
HpChangeOrder uint16
DamageIndex byte
AttackSequence byte
}
struct PROTO_NC_BAT_SWING_DAMAGE_CMD
type NcBatSwingDamageCmdFlag ¶
struct PROTO_NC_BAT_SWING_DAMAGE_CMD::<unnamed-type-flag>
type NcBatSwingStartCmd ¶
type NcBatSwingStartCmd struct {
Attacker uint16
Defender uint16
ActionCode byte
AttackSpeed uint16
DamageIndex byte
AttackSequence byte
}
struct PROTO_NC_BAT_SWING_START_CMD
type NcBatTargetInfoCmd ¶
type NcBatTargetInfoCmd struct {
Order byte
Handle uint16
TargetHP uint32
TargetMaxHP uint32
TargetSP uint32
TargetMaxSP uint32
TargetLP uint32
TargetMaxLP uint32
TargetLevel byte
HpChangeOrder uint16
}
struct PROTO_NC_BAT_TARGETINFO_CMD
type NcBatTargetInfoReq ¶
type NcBatTargetInfoReq struct {
TargetHandle uint16
}
type NcBatUnTargetReq ¶
type NcBatUnTargetReq struct{}
type NcBoothEntrySellAck ¶
type NcBoothEntrySellAck struct {
Err uint16
BoothHandle uint16
NumOfItems byte
Items []NcBoothEntrySellAckItemList `struct:"sizefrom=NumOfItems"`
}
struct PROTO_NC_BOOTH_ENTRY_SELL_ACK
type NcBoothEntrySellAckItemList ¶
type NcBoothEntrySellAckItemList struct {
DataSize byte
BoothSlot byte
UnitCost uint64
// struct SHINE_ITEM_STRUCT
ItemID uint16
ItemAttr []byte `struct-size:"DataSize - 11"`
}
struct PROTO_NC_BOOTH_ENTRY_SELL_ACK::BoothItemList
type NcBoothRefreshReq ¶
type NcBoothRefreshReq struct {
Booth uint16
}
struct PROTO_NC_BOOTH_REFRESH_REQ
type NcBoothSearchBoothClosedCmd ¶
type NcBoothSearchBoothClosedCmd struct {
ClosedBoothOwnerHandle uint16
}
struct PROTO_NC_BOOTH_SEARCH_BOOTH_CLOSED_CMD
type NcBoothSomeoneOpenCmd ¶
type NcBoothSomeoneOpenCmd struct {
Handle uint16
Tent CharBriefInfoCamp
IsSelling byte
Sign StreetBoothSignBoard
}
struct PROTO_NC_BOOTH_SOMEONEOPEN_CMD
type NcBriefInfoAbstateChangeCmd ¶
type NcBriefInfoAbstateChangeCmd struct {
Handle uint16
Info AbstateInformation
}
struct PROTO_NC_BRIEFINFO_ABSTATE_CHANGE_CMD
type NcBriefInfoAbstateChangeListCmd ¶
type NcBriefInfoAbstateChangeListCmd struct {
Handle uint16
Count byte
List []AbstateInformation `struct:"sizefrom=Count"`
}
struct PROTO_NC_BRIEFINFO_ABSTATE_CHANGE_LIST_CMD
type NcBriefInfoChangeDecorateCmd ¶
struct PROTO_NC_BRIEFINFO_CHANGEDECORATE_CMD
type NcBriefInfoChangeUpgradeCmd ¶
struct PROTO_NC_BRIEFINFO_CHANGEUPGRADE_CMD
type NcBriefInfoChangeWeaponCmd ¶
type NcBriefInfoChangeWeaponCmd struct {
UpgradeInfo NcBriefInfoChangeUpgradeCmd
CurrentMobID uint16
CurrentKillLevel byte
}
struct PROTO_NC_BRIEFINFO_CHANGEWEAPON_CMD
type NcBriefInfoCharacterCmd ¶
type NcBriefInfoCharacterCmd struct {
Number byte
Characters []NcBriefInfoLoginCharacterCmd `struct:"sizefrom=Number"`
}
struct PROTO_NC_BRIEFINFO_CHARACTER_CMD
type NcBriefInfoDeleteCmd ¶
type NcBriefInfoDeleteCmd struct {
Handle uint16
}
struct PROTO_NC_BRIEFINFO_BRIEFINFODELETE_CMD
type NcBriefInfoDeleteHandleCmd ¶
type NcBriefInfoDeleteHandleCmd struct {
Handle uint16
}
struct PROTO_NC_BRIEFINFO_BRIEFINFODELETE_CMD
type NcBriefInfoDroppedItemCmd ¶
type NcBriefInfoDroppedItemCmd struct {
Handle uint16
ItemID uint16
Location ShineXYType
DropMobHandle uint16
Attr NcBriefInfoDroppedItemCmdAttr
}
struct PROTO_NC_BRIEFINFO_DROPEDITEM_CMD
type NcBriefInfoDroppedItemCmdAttr ¶
type NcBriefInfoDroppedItemCmdAttr struct {
BF0 byte
}
struct PROTO_NC_BRIEFINFO_DROPEDITEM_CMD::<unnamed-type-attr>
type NcBriefInfoInformCmd ¶
type NcBriefInfoInformCmd struct {
AffectedHandle uint16
ReceivedCommand NetCommand
ForeignHandle uint16
}
struct PROTO_NC_BRIEFINFO_INFORM_CMD nMyHnd is the affected client that received a server command involving hnd that was previously tagged as out of range.
type NcBriefInfoLoginCharacterCmd ¶
type NcBriefInfoLoginCharacterCmd struct {
Handle uint16
CharID Name5
Coordinates ShineCoordType
Mode byte
Class byte
Shape ProtoAvatarShapeInfo
ShapeData NcBriefInfoLoginCharacterCmdShapeData
Polymorph uint16
Emoticon StopEmoticonDescript
CharTitle CharTitleBriefInfo
AbstateBit AbstateBit
MyGuild uint32
Type byte
IsAcademyMember byte
IsAutoPick byte
Level byte
Animation [32]byte
MoverHandle uint16
MoverSlot byte
KQTeamType byte
UsingMinipet byte
Unk byte
}
struct PROTO_NC_BRIEFINFO_LOGINCHARACTER_CMD
type NcBriefInfoLoginCharacterCmdShapeData ¶
type NcBriefInfoLoginCharacterCmdShapeData struct {
Data [45]byte //
}
union PROTO_NC_BRIEFINFO_LOGINCHARACTER_CMD::<unnamed-type-shapedata>
type NcBriefInfoMobCmd ¶
type NcBriefInfoMobCmd struct {
MobNum byte
Mobs []NcBriefInfoRegenMobCmd `struct:"sizefrom=MobNum"`
}
struct PROTO_NC_BRIEFINFO_MOB_CMD
type NcBriefInfoMoverCmd ¶
type NcBriefInfoMoverCmd struct {
Count byte
Movers []NcBriefInfoRegenMoverCmd `struct:"sizefrom=Count"`
}
struct PROTO_NC_BRIEFINFO_MOVER_CMD
type NcBriefInfoRegenMobCmd ¶
type NcBriefInfoRegenMobCmd struct {
Handle uint16
Mode byte
MobID uint16
Coord ShineCoordType
// 0,1 FlagData size depends on this flag
// if 1, FlagData is 12 bytes
FlagState byte
FlagData BriefInfoRegenMobCmdFlag
Animation [32]byte
AnimationLevel byte
KQTeamType byte
RegenAni byte
}
struct PROTO_NC_BRIEFINFO_REGENMOB_CMD
type NcBriefInfoRegenMoverCmd ¶
type NcBriefInfoRegenMoverCmd struct {
Handle uint16
ID uint32
HP uint32
Coordinates ShineCoordType
AbstateBit AbstateBit
Grade byte
SlotHandle [10]uint16
}
struct PROTO_NC_BRIEFINFO_REGENMOVER_CMD
type NcBriefInfoUnEquipCmd ¶
struct PROTO_NC_BRIEFINFO_UNEQUIP_CMD
type NcCharAdminLevelInformCmd ¶
type NcCharAdminLevelInformCmd struct {
AdminLevel byte
}
struct PROTO_NC_CHAR_ADMIN_LEVEL_INFORM_CMD
type NcCharBaseCmdFlag ¶
type NcCharBaseCmdFlag struct {
Val int32
}
struct PROTO_NC_CHAR_BASE_CMD::<unnamed-type-flags>::<unnamed-type-str>
type NcCharBaseCmdLoginLocation ¶
type NcCharBaseCmdLoginLocation struct {
CurrentMap Name3
CurrentCoord ShineCoordType
}
struct PROTO_NC_CHAR_BASE_CMD::LoginLocation
type NcCharChargedBuffCmd ¶
type NcCharChargedBuffCmd struct {
Count uint16
Buffs []ChargedBuffInfo `struct:"sizefrom=Count"`
}
struct PROTO_NC_CHAR_CHARGEDBUFF_CMD
type NcCharClientAutoPickCmd ¶
struct PROTO_NC_CHAR_CLIENT_AUTO_PICK_CMD
type NcCharClientBaseCmd ¶
type NcCharClientBaseCmd struct {
ChrRegNum uint32
CharName Name5
Slot byte
Level byte
Experience uint64
PwrStone uint16
GrdStone uint16
HPStone uint16
SPStone uint16
CurHP uint32
CurSP uint32
CurLP uint32
Unk byte
Fame uint32
Cen uint64
LoginInfo NcCharBaseCmdLoginLocation
Stats CharStats
IdleTime byte
PkCount uint32
PrisonMin uint16
AdminLevel byte
Flag NcCharBaseCmdFlag
}
NC_CHAR_CLIENT_BASE_CMD
type NcCharClientChargedBuffCmd ¶
type NcCharClientChargedBuffCmd NcCharChargedBuffCmd
NC_CHAR_CLIENT_CHARGEDBUFF_CMD
type NcCharClientCoinInfoCmd ¶
type NcCharClientCoinInfoCmd NcCharCoinInfoCmd
NC_CHAR_CLIENT_COININFO_CMD
type NcCharClientGameCmd ¶
NC_CHAR_CLIENT_GAME_CMD
type NcCharClientItemCmd ¶
type NcCharClientItemCmd struct {
NumOfItem byte
Box byte
Flag ProtoNcCharClientItemCmdFlag
Items []ProtoItemPacketInformation `struct:"sizefrom=NumOfItem"`
}
struct PROTO_NC_CHAR_CLIENT_ITEM_CMD
type NcCharClientPassiveCmd ¶
type NcCharClientPassiveCmd NcCharSkillPassiveCmd
NC_CHAR_CLIENT_PASSIVE_CMD
type NcCharClientQuestDoingCmd ¶
type NcCharClientQuestDoingCmd NcCharQuestDoingCmd
NC_CHAR_CLIENT_QUEST_DOING_CMD
type NcCharClientQuestDoneCmd ¶
type NcCharClientQuestDoneCmd NcCharQuestDoneCmd
NC_CHAR_CLIENT_QUEST_DONE_CMD
type NcCharClientQuestReadCmd ¶
type NcCharClientQuestReadCmd NcCharQuestReadCmd
NC_CHAR_CLIENT_QUEST_READ_CMD
type NcCharClientQuestRepeatCmd ¶
type NcCharClientQuestRepeatCmd NcCharQuestRepeatCmd
NC_CHAR_CLIENT_QUEST_REPEAT_CMD
type NcCharClientSkillCmd ¶
type NcCharClientSkillCmd struct {
RestEmpower byte
PartMark PartMark
MaxNum uint16
Skills NcCharSkillClientCmd
}
struct PROTO_NC_CHAR_CLIENT_SKILL_CMD
type NcCharCoinInfoCmd ¶
struct PROTO_NC_CHAR_COININFO_CMD
type NcCharGetKeyMapCmd ¶
type NcCharGetKeyMapCmd struct {
Count uint16
Keys []KeyMapData `struct:"sizefrom=Count"`
}
struct PROTO_NC_CHAR_OPTION_IMPROVE_GET_KEYMAP_CMD
type NcCharGetShortcutDataCmd ¶
type NcCharGetShortcutDataCmd struct {
Count uint16
Shortcuts []ShortCutData `struct:"sizefrom=Count"`
}
struct PROTO_NC_CHAR_OPTION_IMPROVE_GET_SHORTCUTDATA_CMD
type NcCharGuildAcademyCmd ¶
type NcCharGuildAcademyCmd struct {
GuildAcademyNo uint32
// GuildAcademyNo uint16
IsGuildAcademyMember byte
// GuildAcademyClients []GuildAcademyClient `struct:"sizefrom=GuildAcademyNo"`
GuildAcademyClient GuildAcademyClient
}
struct PROTO_NC_CHAR_GUILD_ACADEMY_CMD
type NcCharGuildCmd ¶
type NcCharGuildCmd struct {
GuildNumber uint32
Guilds GuildClient
}
struct PROTO_NC_CHAR_GUILD_CMD
type NcCharLoginAck ¶
struct PROTO_NC_CHAR_LOGIN_ACK
type NcCharMapLoginAck ¶
type NcCharMapLoginAck struct {
Handle uint16
Params CharParameterData
LoginCoord ShineXYType
}
struct PROTO_NC_CHAR_MAPLOGIN_ACK
type NcCharNewbieGuideViewSetCmd ¶
type NcCharNewbieGuideViewSetCmd struct {
GuideView byte
}
struct PROTO_NC_CHAR_NEWBIE_GUIDE_VIEW_SET_CMD
type NcCharOptionGetShortcutSizeAck ¶
type NcCharOptionGetShortcutSizeAck struct {
Success byte
Data NcCharOptionShortcutSize
}
struct PROTO_NC_CHAR_OPTION_GET_SHORTCUTSIZE_ACK
type NcCharOptionGetShortcutSizeReq ¶
type NcCharOptionGetShortcutSizeReq struct{}
struct PROTO_NC_CHAR_OPTION_GET_SHORTCUTSIZE_REQ
type NcCharOptionGetWindowPosAck ¶
type NcCharOptionGetWindowPosAck struct {
Success byte
Data NcCharOptionWindowPos
}
struct PROTO_NC_CHAR_OPTION_GET_WINDOWPOS_ACK
type NcCharOptionImproveGetGameOptionCmd ¶
type NcCharOptionImproveGetGameOptionCmd struct {
OptionCount uint16
GameOptions []GameOptionData `struct:"sizefrom=OptionCount"`
}
struct PROTO_NC_CHAR_OPTION_IMPROVE_GET_GAMEOPTION_CMD
type NcCharOptionImproveShortcutDataAck ¶
type NcCharOptionImproveShortcutDataAck struct {
ErrCode uint16
}
struct PROTO_NC_CHAR_OPTION_IMPROVE_SET_SHORTCUTDATA_ACK
type NcCharOptionSetShortcutDataReq ¶
type NcCharOptionSetShortcutDataReq struct {
Count byte
Shortcuts []ShortCutData `struct:"sizefrom=Count"`
}
struct PROTO_NC_CHAR_OPTION_IMPROVE_SET_SHORTCUTDATA_REQ
type NcCharOptionShortcutSize ¶
type NcCharOptionShortcutSize struct {
Data [24]byte
}
struct PROTO_NC_CHAR_OPTION_SHORTCUTSIZE
type NcCharOptionWindowPos ¶
type NcCharOptionWindowPos struct {
Data [392]byte
}
struct PROTO_NC_CHAR_OPTION_WINDOWPOS
type NcCharQuestDoingCmd ¶
type NcCharQuestDoingCmd struct {
CharID uint32
NeedClear byte
NumOfDoingQuest byte
Quests []PlayerQuestInfo `struct:"sizefrom=NumOfDoingQuest"`
}
struct PROTO_NC_CHAR_QUEST_DOING_CMD
type NcCharQuestDoneCmd ¶
type NcCharQuestDoneCmd struct {
CharID uint32
TotalDoneQuest uint16
TotalDoneQuestSize uint16
Count uint16
Index uint16
Quests []PlayerQuestDoneInfo `struct:"sizefrom=Count"`
}
struct PROTO_NC_CHAR_QUEST_DONE_CMD
type NcCharQuestReadCmd ¶
type NcCharQuestReadCmd struct {
CharID uint32
NumOfReadQuests uint16
Quests []uint16 `struct:"sizefrom=NumOfReadQuests"`
}
struct PROTO_NC_CHAR_QUEST_READ_CMD
type NcCharQuestRepeatCmd ¶
type NcCharQuestRepeatCmd struct {
CharID uint32
Count uint16
Quests []PlayerQuestInfo `struct:"sizefrom=Count"`
}
struct PROTO_NC_CHAR_QUEST_REPEAT_CMD
type NcCharReviveOtherCmd ¶
type NcCharReviveOtherCmd struct {
Link NcCharReviveSameCmd
Socket NcCharLoginAck
WorldID uint16
}
struct PROTO_NC_CHAR_REVIVEOTHER_CMD
type NcCharReviveSameCmd ¶
type NcCharReviveSameCmd struct {
MapID uint16
Location ShineXYType
}
struct PROTO_NC_CHAR_REVIVESAME_CMD
type NcCharSkillClientCmd ¶
type NcCharSkillClientCmd struct {
ChrRegNum uint32
Number uint16
Skills []SkillReadBlockClient `struct:"sizefrom=Number"`
}
struct PROTO_NC_CHAR_SKILLCLIENT_CMD
type NcCharSkillPassiveCmd ¶
struct PROTO_NC_CHAR_SKILL_PASSIVE_CMD
type NcCharStatRemainPointCmd ¶
type NcCharStatRemainPointCmd struct {
Remain byte
}
struct PROTO_NC_CHAR_STAT_REMAINPOINT_CMD
type NcCharUiStateSaveReq ¶
type NcCharUiStateSaveReq struct {
MysteryType byte
}
struct PROTO_NC_CHARSAVE_UI_STATE_SAVE_REQ
type NcCharUseItemMinimonUseBroadCmd ¶
struct PROTO_NC_CHAR_USEITEM_MINIMON_USE_BROAD_CMD
type NcChargedBoothSlotSizeCmd ¶
type NcChargedBoothSlotSizeCmd struct {
BoothSize byte
}
struct PROTO_NC_CHARGED_BOOTHSLOTSIZE_CMD
type NcClientCharTitleCmd ¶
type NcClientCharTitleCmd struct {
CurrentTitle byte
CurrentTitleElement byte
CurrentTitleMobID uint16
NumOfTitle uint16
Titles []CharTitleInfo `struct:"sizefrom=NumOfTitle"`
}
struct PROTO_NC_CHAR_CLIENT_CHARTITLE_CMD
type NcCollectCardRegisterReq ¶
type NcCollectCardRegisterReq struct {
Slot byte
}
struct PROTO_NC_COLLECT_CARDREGIST_REQ
type NcHolyPromiseListCmd ¶
type NcHolyPromiseListCmd struct {
UpInfo HolyPromiseInfo
Part byte
MemberCount uint16
Members []HolyPromiseInfo `struct:"sizefrom=MemberCount"`
}
struct PROTO_NC_HOLY_PROMISE_LIST_CMD
{
PROTO_HOLY_PROMISE_INFO UpInfo;
char nPart;
unsigned __int16 MemberCount;
PROTO_HOLY_PROMISE_INFO MemberInfo[];
};
type NcITemChargedInventoryOpenReq ¶
type NcITemChargedInventoryOpenReq struct {
Page uint16
}
struct PROTO_NC_ITEM_CHARGEDINVENOPEN_REQ
type NcItemCellChangeCmd ¶
type NcItemCellChangeCmd struct {
Exchange ItemInventory
Location ItemInventory
Item ShineItemVar
}
struct PROTO_NC_ITEM_CELLCHANGE_CMD
type NcItemChangedInventoryOpenAck ¶
type NcItemChangedInventoryOpenAck struct {
ErrorCode uint16
PartMark byte
NumOfChargedItems uint16
ChargedItems []ChargedItemInfo `struct:"sizefrom=NumOfChargedItems"`
}
struct PROTO_NC_ITEM_CHARGEDINVENOPEN_ACK
type NcItemDropReq ¶
type NcItemDropReq struct {
Slot ItemInventory
Lot uint32
Location ShineXYType
}
struct PROTO_NC_ITEM_DROP_REQ
type NcItemEquipChangeCmd ¶
type NcItemEquipChangeCmd struct {
From ItemInventory
EquipSlot byte
ItemData ShineItemVar
}
struct PROTO_NC_ITEM_EQUIPCHANGE_CMD
type NcItemPickAck ¶
struct PROTO_NC_ITEM_PICK_ACK
type NcItemRewardInvenOpenAck ¶
type NcItemRewardInvenOpenAck struct {
Count byte
Items []ItemPacketInfo `struct:"sizefrom=Count"`
}
NC_ITEM_REWARDINVENOPEN_ACK
type NcItemRewardInventoryOpenAck ¶
type NcItemRewardInventoryOpenAck struct {
Count byte
Items []ItemPacketInfo `struct:"sizefrom=Count"`
Unk byte // grrr
}
struct PROTO_NC_ITEM_REWARDINVENOPEN_ACK
type NcItemRewardInventoryOpenReq ¶
type NcItemRewardInventoryOpenReq struct {
Page uint16
}
struct PROTO_NC_ITEM_REWARDINVENOPEN_REQ
type NcItemSplitReq ¶
type NcItemSplitReq struct {
From ItemInventory
To ItemInventory
Lot uint32
}
PROTO_NC_ITEM_SPLIT_REQ
type NcItemUnequipReq ¶
struct PROTO_NC_ITEM_UNEQUIP_REQ
type NcKqListTimeAck ¶
struct PROTO_NC_KQ_LIST_TIME_ACK
type NcKqTeamTypeCmd ¶
type NcKqTeamTypeCmd struct {
TeamType byte
}
struct PROTO_NC_KQ_TEAM_TYPE_CMD
type NcMapCanUseReviveItemCmd ¶
type NcMapCanUseReviveItemCmd struct {
CanUse byte
}
struct PROTO_NC_MAP_CAN_USE_REVIVEITEM_CMD
type NcMapFieldAttributeCmd ¶
type NcMapFieldAttributeCmd struct {
FieldMapType uint32
}
struct PROTO_NC_MAP_FIELD_ATTRIBUTE_CMD
type NcMapLoginCompleteCmd ¶
type NcMapLoginCompleteCmd struct {
}
struct PROTO_NC_MAP_LOGINCOMPLETE_CMD
type NcMapLoginReq ¶
type NcMapLoginReq struct {
CharData NcZoneCharDataReq
CheckSum [54]Name8
}
struct PROTO_NC_MAP_LOGIN_REQ
type NcMapTownPortalAck ¶
type NcMapTownPortalAck struct {
Err uint16
}
struct PROTO_NC_MAP_TOWNPORTAL_ACK
type NcMapTownPortalReq ¶
type NcMapTownPortalReq struct {
PortalIndex byte
}
struct PROTO_NC_MAP_TOWNPORTAL_REQ
type NcMenuOpenStorageCmd ¶
type NcMenuOpenStorageCmd struct {
Cen uint64
MaxPage byte
CurrentPage byte
OpenType byte
CountItems byte
Items []ProtoItemPacketInformation `struct:"sizefrom=CountItems"`
}
struct PROTO_NC_MENU_OPENSTORAGE_CMD
type NcMiscGameTimeAck ¶
struct PROTO_NC_MISC_GAMETIME_ACK
type NcMiscServerTimeNotifyCmd ¶
struct PROTO_NC_MISC_SERVER_TIME_NOTIFY_CMD
type NcMoverHungryCmd ¶
type NcMoverHungryCmd struct {
Hungry uint16
}
struct PROTO_NC_MOVER_HUNGRY_CMD
type NcMoverMoveSpeedCmd ¶
struct PROTO_NC_MOVER_MOVESPEED_CMD
type NcMoverRideOnCmd ¶
struct PROTO_NC_MOVER_RIDE_ON_CMD
type NcMoverSomeoneRideOffCmd ¶
type NcMoverSomeoneRideOffCmd struct {
Handle uint16
}
struct PROTO_NC_MOVER_SOMEONE_RIDE_OFF_CMD
type NcMoverSomeoneRideOnCmd ¶
struct PROTO_NC_MOVER_SOMEONE_RIDE_ON_CMD
type NcPrisonGetAck ¶
struct PROTO_NC_PRISON_GET_ACK
type NcQuestResetTimeClientCmd ¶
type NcQuestResetTimeClientCmd NcQuestResetTimeCmd
NC_QUEST_RESET_TIME_CLIENT_CMD
type NcQuestResetTimeCmd ¶
struct PROTO_NC_QUEST_RESET_TIME_CMD
type NcQuestScriptCmdAck ¶
struct PROTO_NC_QUEST_SCRIPT_CMD_ACK
type NcQuestStartReq ¶
type NcQuestStartReq struct {
QuestID uint16
}
struct PROTO_NC_QUEST_START_REQ
type NcServerMenuAck ¶
type NcServerMenuAck struct {
Reply byte
}
struct PROTO_NC_MENU_SERVERMENU_ACK
type NcServerMenuReq ¶
type NcServerMenuReq struct {
Title string `struct:"[128]byte"`
Priority byte
NpcHandle uint16
NpcPosition ShineXYType
LimitRange uint16
MenuNumber byte
Menu []ServerMenu `struct:"sizefrom=MenuNumber"`
}
struct PROTO_NC_MENU_SERVERMENU_REQ
type NcSoulStoneHpSomeoneUseCmd ¶
type NcSoulStoneHpSomeoneUseCmd struct {
Player uint16
}
struct PROTO_NC_SOULSTONE_HP_SOMEONEUSE_CMD
type NcSoulStoneSpSomeoneUseCmd ¶
type NcSoulStoneSpSomeoneUseCmd struct {
Player uint16
}
struct PROTO_NC_SOULSTONE_SP_SOMEONEUSE_CMD
type NcUserClientVersionCheckReq ¶
type NcUserClientVersionCheckReq struct {
VersionKey [64]byte `struct:"[64]byte"`
}
RE client struct: struct PROTO_NC_USER_CLIENT_VERSION_CHECK_REQ
type NcUserClientWrongVersionCheckAck ¶
type NcUserClientWrongVersionCheckAck struct{}
struct PROTO_NC_USER_CLIENT_WRONGVERSION_CHECK_ACK
type NcUserLoginAck ¶
type NcUserLoginAck struct {
NumOfWorld byte `struct:"byte,sizeof=Worlds"`
Worlds []WorldInfo `struct:"sizefrom=NumOfWorld"`
}
struct PROTO_NC_USER_LOGIN_ACK
type NcUserLoginFailAck ¶
type NcUserLoginFailAck struct {
Err uint16
}
struct PROTO_NC_USER_LOGINFAIL_ACK
type NcUserLoginWithOtpReq ¶
type NcUserLoginWithOtpReq struct {
Otp Name8
}
struct PROTO_NC_USER_LOGIN_WITH_OTP_REQ
type NcUserLoginWorldAck ¶
type NcUserLoginWorldAck struct {
WorldManager uint16
NumOfAvatar byte
Avatars []AvatarInformation `struct:"sizefrom=NumOfAvatar"`
}
struct PROTO_NC_USER_LOGINWORLD_ACK
type NcUserLoginWorldReq ¶
type NcUserLoginWorldReq struct {
User Name256Byte
ValidateNew [32]uint16 `struct:"[32]uint16"`
}
struct PROTO_NC_USER_LOGINWORLD_REQ
type NcUserUsLoginReq ¶
type NcUserUsLoginReq struct {
UserName string `struct:"[260]byte"`
Password string `struct:"[36]byte"`
SpawnApps Name5
}
struct PROTO_NC_USER_US_LOGIN_REQ
type NcUserUseBeautyShopCmd ¶
type NcUserUseBeautyShopCmd struct {
Filler byte
}
struct PROTO_NC_USER_USE_BEAUTY_SHOP_CMD
type NcUserWillWorldSelectAck ¶
struct PROTO_NC_USER_WILL_WORLD_SELECT_ACK
type NcUserWorldSelectAck ¶
type NcUserWorldSelectAck struct {
// 1: behaviour -> cannot enter, message -> The server is under maintenance.
// 2: behaviour -> cannot enter, message -> You cannot connect to an empty server.
// 3: behaviour -> cannot enter, message -> The server has been reserved for a special use.
// 4: behaviour -> cannot enter, message -> Login failed due to an unknown error.
// 5: behaviour -> cannot enter, message -> The server is full.
WorldStatus byte
Ip Name4
Port uint16
ValidateNew [32]uint16 `struct:"[32]uint16"`
}
struct PROTO_NC_USER_WORLDSELECT_ACK
type NcUserWorldSelectReq ¶
type NcUserWorldSelectReq struct {
WorldNo byte
}
struct PROTO_NC_USER_WORLDSELECT_REQ
type NcZoneCharDataReq ¶
struct PROTO_NC_CHAR_ZONE_CHARDATA_REQ
type NcitemRelocateReq ¶
type NcitemRelocateReq struct {
From ItemInventory
To ItemInventory
}
struct PROTO_NC_ITEM_RELOC_REQ
type NewUserLoginReq ¶
type PlayerQuestData ¶
type PlayerQuestData struct {
StartTime int64
EndTime int64
RepeatCount uint32
ProgressStep byte
EndNpcMobCount [5]byte
BF26 byte
EndRunningTimeSec uint16
}
struct PLAYER_QUEST_DATA
type PlayerQuestDoneInfo ¶
struct PLAYER_QUEST_DONE_INFO
type PlayerQuestInfo ¶
type PlayerQuestInfo struct {
ID uint16
Status byte
Data PlayerQuestData
}
struct PLAYER_QUEST_INFO
type ProtoAvatarDeleteInfo ¶
struct PROTO_AVATAR_DELETE_INFO
type ProtoAvatarShapeInfo ¶
struct PROTO_AVATAR_SHAPE_INFO
type ProtoEquipment ¶
type ProtoEquipment struct {
EquHead uint16
EquMouth uint16
EquRightHand uint16
EquBody uint16
EquLeftHand uint16
EquPant uint16
EquBoot uint16
EquAccBoot uint16
EquAccPant uint16
EquAccBody uint16
EquAccHeadA uint16
EquMinimonR uint16
EquEye uint16
EquAccLeftHand uint16
EquAccRightHand uint16
EquAccBack uint16
EquCosEff uint16
EquAccHip uint16
EquMinimon uint16
EquAccShield uint16
Upgrade EquipmentUpgrade
}
struct PROTO_EQUIPMENT
type ProtoItemPacketInformation ¶
type ProtoItemPacketInformation struct {
DataSize byte
Location ItemInventory
ItemID uint16
ItemAttr []byte `struct-size:"DataSize - 4"`
}
struct PROTO_ITEMPACKET_INFORM
type ProtoNcCharClientItemCmdFlag ¶
type ProtoNcCharClientItemCmdFlag struct {
BF0 byte
}
struct PROTO_NC_CHAR_CLIENT_ITEM_CMD::<unnamed-type-flag>
type ProtoTutorialInfo ¶
struct PROTO_TUTORIAL_INFO
type ServerMenu ¶
struct SERVERMENU
type ShineCharStatVar ¶
struct SHINE_CHAR_STATVAR
type ShineCoordType ¶
type ShineCoordType struct {
XY ShineXYType
Direction byte
}
struct SHINE_COORD_TYPE
type ShineGuildScore ¶
struct SHINE_GUILD_SCORE
type ShineItemAttrActionItem ¶
type ShineItemAttrActionItem struct {
DeleteTime int32
}
struct ShineItemAttr_ActionItem
type ShineItemAttrAmount ¶
type ShineItemAttrAmount struct {
Amount uint32
}
struct ShineItemAttr_Amount
type ShineItemAttrAmulet ¶
type ShineItemAttrAmulet struct {
DeleteTime int32
IsBound uint32
Upgrade byte
Strengthen byte
UpgradeFailCount byte
// this is set
UpgradeOption UpgradeItemOptionStorage
RandomOptionChangedCount byte
// this is dynamic
Option ItemOptionStorage
}
struct ShineItemAttr_Amulet
type ShineItemAttrArmor ¶
type ShineItemAttrArmor struct {
Upgrade byte
Strengthen byte
UpgradeFailCount byte
IsBound uint32
DeleteTime int32
RandomOptionChangedCount byte
Option ItemOptionStorage
}
struct ShineItemAttr_Armor
type ShineItemAttrBindItem ¶
struct ShineItemAttr_BindItem
type ShineItemAttrBoot ¶
type ShineItemAttrBoot struct {
Upgrade byte
Strengthen byte
UpgradeFailCount byte
IsBound uint32
DeleteTime int32
RandomOptionChangedCount byte
Option ItemOptionStorage
}
struct ShineItemAttr_Boot
type ShineItemAttrBracelet ¶
type ShineItemAttrBracelet struct {
DeleteTime int32
IsBound uint32
Upgrade byte
Strengthen byte
UpgradeFailCount byte
RandomOptionChangedCount byte
Option ItemOptionStorage
}
struct ShineItemAttr_Bracelet
type ShineItemAttrCapsule ¶
struct ShineItemAttr_Capsule
type ShineItemAttrCostumeShield ¶
type ShineItemAttrCostumeShield struct {
Durability uint32
}
struct ShineItemAttrCostumeShield
type ShineItemAttrCostumeWeapon ¶
type ShineItemAttrCostumeWeapon struct {
Durability uint32
}
ShineItemAttr_CostumWeapon
type ShineItemAttrDecoration ¶
struct ShineItemAttr_Decoration
type ShineItemAttrDwrdLot ¶
type ShineItemAttrDwrdLot uint32
type ShineItemAttrFurniture ¶
type ShineItemAttrFurniture struct {
Flag byte
FurnitureID uint16
DeleteTime int32
LocX float32
LocY float32
LocZ float32
Direction float32
ExpirationTime int32
EndureGrade byte
RewardMoney uint64
}
struct ShineItemAttr_Furniture
type ShineItemAttrItemChest ¶
struct ShineItemAttr_ItemChest
type ShineItemAttrMiniHouseSkin ¶
type ShineItemAttrMiniHouseSkin struct {
DeleteTime int32
}
struct ShineItemAttr_MiniHouseSkin
type ShineItemAttrMobCardCollect ¶
ShineItemAttr_MobCardCollect
type ShineItemAttrMobCardCollectClosed ¶
type ShineItemAttrMobCardCollectClosed struct {
SerialNumber uint32
CardID uint16
Star byte
Group uint16
}
struct ShineItemAttr_MobCardCollect_Unident
type ShineItemAttrPet ¶
struct ShineItemAttr_Pet
type ShineItemAttrQuestItem ¶
type ShineItemAttrQuestItem uint16
type ShineItemAttrRiding ¶
type ShineItemAttrRiding struct {
HungryPoints uint16
DeleteTime int32
RidingFlag uint16
IsBound uint32
HP uint32
Grade byte
RareFailCount uint16
}
struct ShineItemAttr_Riding
type ShineItemAttrShield ¶
type ShineItemAttrShield struct {
Upgrade byte
Strengthen byte
UpgradeFailCount byte
IsBound uint32
DeleteTime int32
RandomOptionChangedCount byte
Option ItemOptionStorage
}
struct ShineItemAttr_Shield
type ShineItemAttrWeapon ¶
type ShineItemAttrWeapon struct {
Upgrade byte
Strengthen byte
UpgradeFailCount byte
IsBound uint32
Licences [3]ShineItemWeaponLicence
WeaponLicenceTitle uint16
UserTitle [21]byte
GemSockets [3]ShineItemWeaponGemSocket
MaxSocketCount byte
CreatedSocketCount byte
DeleteTime int32
// Bijou hammer usages
RandomOptionChangedCount byte
Option ItemOptionStorage
}
struct ShineItemAttr_Weapon
type ShineItemAttrWordLot ¶
type ShineItemAttrWordLot uint16
type ShineItemVar ¶
struct SHINE_ITEM_VAR_STRUCT
type ShineItemWeaponLicence ¶
type ShortCutData ¶
type ShortCutData struct {
SlotNo byte
// 0 = remove item
// 4 = add item
CodeNo uint16
// action index
Value int32
}
struct SHORT_CUT_DATA
type SkillItemActionCoolTimeCmd ¶
type SkillItemActionCoolTimeCmd struct {
Num uint16
Groups []SkillItemActionCoolTimeCmdGroup `struct:"sizefrom=Num"`
}
struct PROTO_SKILL_ITEMACTIONCOOLTIME_CMD
type SkillItemActionCoolTimeCmdGroup ¶
type SkillItemActionCoolTimeCmdGroup struct {
ItemActionID uint16
ItemActionGroupID uint16
SecondCoolTime uint32
}
struct PROTO_SKILL_ITEMACTIONCOOLTIME_CMD::<unnamed-type-group>
type SkillReadBlockClient ¶
type SkillReadBlockClient struct {
SkillID uint16
CoolTime uint32
Empower SkillReadBlockClientEmpower
Mastery uint32
}
struct PROTO_SKILLREADBLOCKCLIENT
type SkillReadBlockClientEmpower ¶
struct PROTO_SKILLREADBLOCKCLIENT::<unnamed-type-empow>
type StopEmoticonDescript ¶
struct STOPEMOTICON_DESCRIPT
type StreetBoothSignBoard ¶
type StreetBoothSignBoard struct {
// Text [30]byte
Text string `struct:"[30]byte"`
}
struct STREETBOOTH_SIGNBOARD
type TM ¶
type TM struct {
Seconds int32
Minutes int32
Hour int32
MonthDay int32
Month int32
Year int32
WeekDay int32
YearDay int32
IsDst int32
}
struct tm
type UpgradeItemOptionStorage ¶
type UpgradeItemOptionStorage struct {
FixedStat ItemOptionStorageFixedInfo
// ItemOptionStorageElement max 8
Elements [8]ItemOptionStorageElement
}
Source Files
¶
- act.go
- act_aux.go
- auxiliar.go
- avatar_aux.go
- avatar_nc.go
- bat.go
- bat_aux.go
- booth.go
- booth_aux.go
- brief_info.go
- brief_info_aux.go
- char.go
- char_aux.go
- char_option.go
- charged.go
- collect.go
- guild.go
- holy_promise.go
- holy_promise_aux.go
- item.go
- item_aux.go
- kq.go
- map.go
- menu.go
- menu_aux.go
- misc_nc.go
- mover.go
- names.go
- prison.go
- quest.go
- skill.go
- skill_aux.go
- soul_stone.go
- user_nc.go
- utils.go