#pragma once namespace base { namespace CGameManager { const int G_CGameManager = 0x080CC18E; } namespace Dispatcher_UseJewel { const int dispatch_sig = 0x8217BD6; } namespace GlobalData { const int Init = 0x08299FA0; const int Init_fix_1 = 0x0829C075; //base const int s_pSecuProtectionField = 0x0941F7CC; } namespace CParty { const int addDungeonClear = 0x085BDDFC; const int addDungeonClear_fix_1 = 0x085BDE9D; //普通被击 const int addDungeonClear_fix_2 = 0x085BDF30; //远古被击 const int addDungeonClear_fix_3 = 0x085BDFC3; //异界被击 } namespace CUserCharacInfo { const int getCurCharacName = 0x8101028; const int getCurCharacNo = 0x080CBC4E; const int getCurCharacLastPlayTick = 0x82A66AA; const int get_level_up_exp = 0x0864E3BA; const int getCurCharacInvenW = 0x80DA28E; const int _checkItemMovable = 0x0865F1E1; const int getCurCharacInvenR = 0x080DA27E; const int getCurCharacR = 0x08120432; } namespace CUser { const int get_acc_id = 0x080DA36E; const int get_state = 0x080DA38C; const int CheckItemLock = 0x8646942; const int SendNotiPacketMessage = 0x86886CE; const int gain_exp_sp = 0x866A3FE; const int AddItem = 0x867B6D4; const int SendUpdateItemList = 0x867C65A; const int SendCmdErrorPacket = 0x0867BF42; const int isEnableAvatarSocketAction = 0x086810A8; const int Send = 0x86485BA; const int setCharacInfoDetail = 0x0864AC1A; const int IsGameMasterMode = 0x0811EDEE; const int isGMUser = 0x0814589C; const int exchange_interspace = 0x0865F7B0; const int setLastPacketID = 0x0867CBC4; const int GetAccountCargo = 0x0822FC22; const int CheckInTrade = 0x080DA2FE; const int IsExistAccountCargo = 0x0822FC30; const int send_itemspace = 0x0865DB6C; } namespace CStackableItem { const int GetItemType = 0x8514A84; const int getJewelTargetSocket = 0x0822CA28; } namespace CItem { const int is_stackable = 0x80F12FA; const int IsRoutingItem = 0x08150F18; const int GetAttachType = 0x080F12E2; const int GetCashPrice = 0x0822C856; const int GetDyeInfo = 0x0822C86E; const int GetExpertJobAdditionalExp = 0x0850D30E; const int GetExpertJobCompoundMaterialVariation = 0x0850D292; const int GetExpertJobCompoundRateVariation = 0x0850D2AA; const int GetExpertJobCompoundResultVariation = 0x0850D2C2; const int GetExpertJobSelfDisjointBigWinRate = 0x0850D2DE; const int GetExpertJobSelfDisjointResultVariation = 0x0850D2F6; const int GetFinishPointPrice = 0x0822C83E; const int GetIncreaseStatusIntData = 0x08694658; const int GetIncreaseStatusType = 0x086946B6; const int GetItemIconName = 0x085143EC; const int GetItemName = 0x0811ED82; const int GetMedalPrice = 0x0822C862; const int GetNeedLevel = 0x08545FDA; const int GetNeedMaterial = 0x0850D6F4; const int GetQuestItemDropBouns = 0x08514404; const int GetRandomOptionGrade = 0x0851441C; const int GetSellPrice = 0x08473612; const int GetUpSkillType = 0x08545FCC; const int GetUsablePvPRank = 0x086946C4; const int getAdvanceAltarNeedGage = 0x081347CA; const int getExpirationDate = 0x080F1306; const int getFootControlRateLimit = 0x0850D286; const int getItemGroupName = 0x080F1312; const int getUsableLevel = 0x080F12EE; const int getUsablePeriod = 0x08110C60; const int get_gen_rate = 0x0832E02A; const int get_grade = 0x08110C54; const int get_index = 0x08110C48; const int get_need_skill = 0x0850D27A; const int get_price = 0x0822C84A; const int get_rarity = 0x080F12D6; } namespace CEquipItem { const int GetItemType = 0x08514D26; } namespace Inven_Item { const int get_add_info = 0x80F783A; const int isEmpty = 0x811ED66; const int getKey = 0x850D14E; const int isEquipableItemType = 0x08150812; const int IsTradeLimitAttachTypeItem = 0x081201DC; const int GetItemSpace = 0x083481E2; const int SetReSealCount = 0x0822B466; const int GetReSealCount = 0x0822B456; } namespace CDataManager { const int G_CDataManager = 0x80CC19B; const int find_item = 0x835FA32; } namespace CInventory { const int GetAvatarItemMgrR = 0x80DD576; const int delete_item = 0x850400C; const int use_money = 0x84FF54C; const int gain_money = 0x84FF29C; const int GetInvenRef = 0x84FC1DE; const int GetInvenSlot = 0x084FB918; const int update_item = 0x085000AE; } namespace DB_UpdateAvatarJewelSlot { const int makeRequest = 0x843081C; } namespace PacketBuf { const int PacketBuf_make = 0x0858C8C0; const int PacketBuf_destroy = 0x0858C8DC; const int bind_packet = 0x0858D4DE; const int get_len = 0x0858DA52; const int get_buf_ptr = 0x0858DA38; const int get_byte = 0x858CF22; const int get_short = 0x858CFC0; const int get_int = 0x858D27E; const int get_binary = 0x858D3B2; const int copy = 0x0858DCD2; } namespace InterfacePacketBuf { const int put_header = 0x080CB8FC; const int put_byte = 0x080CB920; const int put_short = 0x80D9EA4; const int put_int = 0x80CB93C; const int put_binary = 0x811DF08; const int finalize = 0x80CB958; const int put_str = 0x0822B770; const int put_packet = 0x0822B794; } namespace PacketGuard { const int PacketGuard_make = 0x0858DD4C; const int PacketGuard_destroy = 0x0858DE80; } namespace PacketDispatcher { const int getDispatcher = 0x08231F2E; const int server_load_monitoring = 0x0825F658; const int log_recv_packet = 0x0825F72E; const int PacketDispatcher_make = 0x08590A2E; const int PacketDispatcher_destroy = 0x08594840; const int get_dispatcher = 0x085948E2; const int doDispatch = 0x08594922; const int dispatch = 0x08594E52; } namespace WongWork { namespace CHackAnalyzer { const int addServerHackCnt = 0x080F8C7E; } namespace CGMAccounts { const int isGM = 0x08109346; } namespace CAvatarItemMgr { const int getJewelSocketData = 0x82F98F8; } } namespace CGM_Manager { const int isGM = 0x0829948C; } namespace CDataManager { const int GetPvPTeamCount = 0x08568CE0; } namespace DisPatcher_MoveItem { const int process = 0x081C5904; //int __cdecl DisPatcher_MoveItem::process(DisPatcher_MoveItem *this, CUser *a2, MSG_BASE *a3, ParamBase *a4) } namespace cMyTrace { const int cMyTrace_make = 0x0854F746; const int operator_ = 0x0854F788; const int cMyTrace_destroy = 0x0854F746; } namespace IPacketDispatcher { namespace ParamBase { const int dispatch_template = 0x081258B6; } } namespace CSecu_ProtectionField { const int Check = 0x08288A02; } namespace CAccountCargo { const int GetCapacity = 0x0822F012; const int GetMoney = 0x0822F020; const int CAccountCargo = 0x08289794; const int SetDBData = 0x08289816; const int Clear = 0x0828986C; const int ResetSlot = 0x082898C0; const int GetSlot = 0x082898F8; const int GetSlotRef = 0x08289A0C; const int CheckInsertCondition = 0x08289A4A; const int InsertItem = 0x08289C82; const int DeleteItem = 0x08289E3C; const int MoveItem = 0x08289F26; const int DepositMoney = 0x0828A12A; const int WithdrawMoney = 0x0828A2F6; const int CheckMoneyLimit = 0x0828A4CA; const int CheckValidSlot = 0x0828A554; const int GetEmptySlot = 0x0828A580; const int CheckSlotEmpty = 0x0828A5D4; const int GetSpecificItemSlot = 0x0828A61A; const int CheckStackLimit = 0x0828A670; const int AddMoney = 0x0828A742; const int SubMoney = 0x0828A764; const int GetItemCount = 0x0828A794; const int SendNotifyMoney = 0x0828A7DC; const int SendItemList = 0x0828A88A; const int MakeItemPacket = 0x0828AB1C; const int CreateAccountCargo = 0x0828AD72; const int UpgradeAccountCargo = 0x0828B0B2; const int SendNotifyRecipe = 0x0828B3D0; const int DeleteAccountCargo = 0x0828B4EC; const int SetStable = 0x0844DC16; const int SetCapacity = 0x084EBE46; const int IsAlter = 0x08695A0C; } namespace stMoveItemParam { const int stMoveItemParam_make = 0x08230CD4; const int stMoveItemParam_destroy = 0x08248062; const int stMoveItemParam_del = 0x08248092; } namespace cUserHistoryLog { const int AccountCargoAddItem = 0x086868B4; } namespace AvatarRechargeServer { const int Get = 0x081935A2; const int SendDurability = 0x08190416; } namespace Dispatcher_ModItemAttr { const int dispatch_sig = 0x08200B08; const int dispatch_sig_hook = 0x08201119; //.text:08201119 cmp eax, 28D14Eh const int dispatch_sig_ret = 0x0820111E; //.text:0820111E ja short loc_820113E const int _SendResult = 0x08201938; } }