Skip to content

Instantly share code, notes, and snippets.

@imerr
Created November 17, 2013 14:57
Show Gist options
  • Save imerr/7514352 to your computer and use it in GitHub Desktop.
Save imerr/7514352 to your computer and use it in GitHub Desktop.
void CHARACTER::~CHARACTER() const{
((void(*)(CHARACTER * const))Addr::__CHARACTER)(this);
}
void CHARACTER::~CHARACTER() const{
((void(*)(CHARACTER * const))Addr::__CHARACTER)(this);
}
void CHARACTER::~CHARACTER() const{
((void(*)(CHARACTER * const))Addr::__CHARACTER)(this);
}
void CHARACTER::mining_take() const{
((void(*)(CHARACTER * const))Addr::mining_take)(this);
}
void CHARACTER::mining_cancel() const{
((void(*)(CHARACTER * const))Addr::mining_cancel)(this);
}
void CHARACTER::mining(LPCHARACTER chLoad) const{
((void(*)(CHARACTER * const, LPCHARACTER))Addr::mining__LPCHARACTER)(this, chLoad);
}
void CHARACTER::fishing_take() const{
((void(*)(CHARACTER * const))Addr::fishing_take)(this);
}
void CHARACTER::fishing() const{
((void(*)(CHARACTER * const))Addr::fishing)(this);
}
void CHARACTER::__StateIdle_Stone() const{
((void(*)(CHARACTER * const))Addr::__StateIdle_Stone)(this);
}
void CHARACTER::__StateIdle_NPC() const{
((void(*)(CHARACTER * const))Addr::__StateIdle_NPC)(this);
}
void CHARACTER::__StateIdle_Monster() const{
((void(*)(CHARACTER * const))Addr::__StateIdle_Monster)(this);
}
void CHARACTER::__OpenPrivateShop() const{
((void(*)(CHARACTER * const))Addr::__OpenPrivateShop)(this);
}
bool CHARACTER::WarpToPID(DWORD dwPID) const{
return ((bool(*)(CHARACTER * const, DWORD))Addr::WarpToPID__DWORD)(this, dwPID);
}
bool CHARACTER::WarpSet(long x, long y, long lPrivateMapIndex) const{
return ((bool(*)(CHARACTER * const, long, long, long))Addr::WarpSet__long_long_long)(this, x, y, lPrivateMapIndex);
}
void CHARACTER::WarpEnd() const{
((void(*)(CHARACTER * const))Addr::WarpEnd)(this);
}
bool CHARACTER::UseSkill(DWORD dwVnum, LPCHARACTER pkVictim, bool bUseGrandMaster) const{
return ((bool(*)(CHARACTER * const, DWORD, LPCHARACTER, bool))Addr::UseSkill__DWORD_LPCHARACTER_bool)(this, dwVnum, pkVictim, bUseGrandMaster);
}
void CHARACTER::UseSilkBotaryReal(const TPacketMyshopPricelistHeader * p) const{
((void(*)(CHARACTER * const, const TPacketMyshopPricelistHeader *))Addr::UseSilkBotaryReal__const_TPacketMyshopPricelistHeader_)(this, p);
}
void CHARACTER::UseSilkBotary() const{
((void(*)(CHARACTER * const))Addr::UseSilkBotary)(this);
}
bool CHARACTER::UseMobSkill(unsigned int idx) const{
return ((bool(*)(CHARACTER * const, unsigned int))Addr::UseMobSkill__unsigned_int)(this, idx);
}
bool CHARACTER::UseItemEx(LPITEM item, int iDestCell) const{
return ((bool(*)(CHARACTER * const, LPITEM, int))Addr::UseItemEx__LPITEM_int)(this, item, iDestCell);
}
bool CHARACTER::UseItem(BYTE bCell, int iDestCell) const{
return ((bool(*)(CHARACTER * const, BYTE, int))Addr::UseItem__BYTE_int)(this, bCell, iDestCell);
}
void CHARACTER::UseArrow(LPITEM pkArrow, DWORD dwArrowCount) const{
((void(*)(CHARACTER * const, LPITEM, DWORD))Addr::UseArrow__LPITEM_DWORD)(this, pkArrow, dwArrowCount);
}
void CHARACTER::UpdateStateMachine(DWORD dwPulse) const{
((void(*)(CHARACTER * const, DWORD))Addr::UpdateStateMachine__DWORD)(this, dwPulse);
}
void CHARACTER::UpdatePacket() const{
((void(*)(CHARACTER * const))Addr::UpdatePacket)(this);
}
void CHARACTER::UpdateKillerMode() const{
((void(*)(CHARACTER * const))Addr::UpdateKillerMode)(this);
}
void CHARACTER::UpdateDepositPulse() const{
((void(*)(CHARACTER * const))Addr::UpdateDepositPulse)(this);
}
void CHARACTER::UpdateCharacter(DWORD dwPulse) const{
((void(*)(CHARACTER * const, DWORD))Addr::UpdateCharacter__DWORD)(this, dwPulse);
}
void CHARACTER::UpdateAlignment(int iAmount) const{
((void(*)(CHARACTER * const, int))Addr::UpdateAlignment__int)(this, iAmount);
}
void CHARACTER::UpdateAggrPointEx(LPCHARACTER pAttacker, EDamageType type, int dam, CHARACTER::TBattleInfo & info) const{
((void(*)(CHARACTER * const, LPCHARACTER, EDamageType, int, CHARACTER::TBattleInfo &))Addr::UpdateAggrPointEx__LPCHARACTER_EDamageType_int_CHARACTER_TBattleInfo_)(this, pAttacker, type, dam, info);
}
void CHARACTER::UpdateAggrPoint(LPCHARACTER pAttacker, EDamageType type, int dam) const{
((void(*)(CHARACTER * const, LPCHARACTER, EDamageType, int))Addr::UpdateAggrPoint__LPCHARACTER_EDamageType_int)(this, pAttacker, type, dam);
}
bool CHARACTER::UpdateAffect() const{
return ((bool(*)(CHARACTER * const))Addr::UpdateAffect)(this);
}
bool CHARACTER::UnequipItem(LPITEM this) const{
return ((bool(*)(CHARACTER * const, LPITEM))Addr::UnequipItem__LPITEM)(this, this);
}
bool CHARACTER::UnEquipSpecialRideUniqueItem() const{
return ((bool(*)(CHARACTER * const))Addr::UnEquipSpecialRideUniqueItem)(this);
}
void CHARACTER::ToggleMonsterLog() const{
((void(*)(CHARACTER * const))Addr::ToggleMonsterLog)(this);
}
void CHARACTER::SyncQuickslot(BYTE bType, BYTE bOldPos, BYTE bNewPos) const{
((void(*)(CHARACTER * const, BYTE, BYTE, BYTE))Addr::SyncQuickslot__BYTE_BYTE_BYTE)(this, bType, bOldPos, bNewPos);
}
void CHARACTER::SyncPacket() const{
((void(*)(CHARACTER * const))Addr::SyncPacket)(this);
}
bool CHARACTER::Sync(long x, long y) const{
return ((bool(*)(CHARACTER * const, long, long))Addr::Sync__long_long)(this, x, y);
}
bool CHARACTER::SwapQuickslot(BYTE a, BYTE b) const{
return ((bool(*)(CHARACTER * const, BYTE, BYTE))Addr::SwapQuickslot__BYTE_BYTE)(this, a, b);
}
bool CHARACTER::SwapItem(BYTE bCell, BYTE bDestCell) const{
return ((bool(*)(CHARACTER * const, BYTE, BYTE))Addr::SwapItem__BYTE_BYTE)(this, bCell, bDestCell);
}
void CHARACTER::Stun() const{
((void(*)(CHARACTER * const))Addr::Stun)(this);
}
void CHARACTER::StopStateMachine() const{
((void(*)(CHARACTER * const))Addr::StopStateMachine)(this);
}
void CHARACTER::StopStaminaConsume() const{
((void(*)(CHARACTER * const))Addr::StopStaminaConsume)(this);
}
bool CHARACTER::StopRiding() const{
return ((bool(*)(CHARACTER * const))Addr::StopRiding)(this);
}
void CHARACTER::StopMuyeongEvent() const{
((void(*)(CHARACTER * const))Addr::StopMuyeongEvent)(this);
}
void CHARACTER::StopHackShieldCheckCycle() const{
((void(*)(CHARACTER * const))Addr::StopHackShieldCheckCycle)(this);
}
void CHARACTER::Stop() const{
((void(*)(CHARACTER * const))Addr::Stop)(this);
}
void CHARACTER::StateMove() const{
((void(*)(CHARACTER * const))Addr::StateMove)(this);
}
void CHARACTER::StateIdle() const{
((void(*)(CHARACTER * const))Addr::StateIdle)(this);
}
void CHARACTER::StateHorse() const{
((void(*)(CHARACTER * const))Addr::StateHorse)(this);
}
void CHARACTER::StateFlagBase() const{
((void(*)(CHARACTER * const))Addr::StateFlagBase)(this);
}
void CHARACTER::StateFlag() const{
((void(*)(CHARACTER * const))Addr::StateFlag)(this);
}
void CHARACTER::StateBattle() const{
((void(*)(CHARACTER * const))Addr::StateBattle)(this);
}
void CHARACTER::StartWarpNPCEvent() const{
((void(*)(CHARACTER * const))Addr::StartWarpNPCEvent)(this);
}
bool CHARACTER::StartStateMachine(int iNextPulse) const{
return ((bool(*)(CHARACTER * const, int))Addr::StartStateMachine__int)(this, iNextPulse);
}
void CHARACTER::StartStaminaConsume() const{
((void(*)(CHARACTER * const))Addr::StartStaminaConsume)(this);
}
void CHARACTER::StartSaveEvent() const{
((void(*)(CHARACTER * const))Addr::StartSaveEvent)(this);
}
bool CHARACTER::StartRiding() const{
return ((bool(*)(CHARACTER * const))Addr::StartRiding)(this);
}
void CHARACTER::StartRecoveryEvent() const{
((void(*)(CHARACTER * const))Addr::StartRecoveryEvent)(this);
}
void CHARACTER::StartMuyeongEvent() const{
((void(*)(CHARACTER * const))Addr::StartMuyeongEvent)(this);
}
void CHARACTER::StartHackShieldCheckCycle(int seconds) const{
((void(*)(CHARACTER * const, int))Addr::StartHackShieldCheckCycle__int)(this, seconds);
}
void CHARACTER::StartDestroyWhenIdleEvent() const{
((void(*)(CHARACTER * const))Addr::StartDestroyWhenIdleEvent)(this);
}
void CHARACTER::StartCheckSpeedHackEvent() const{
((void(*)(CHARACTER * const))Addr::StartCheckSpeedHackEvent)(this);
}
void CHARACTER::StartAffectEvent() const{
((void(*)(CHARACTER * const))Addr::StartAffectEvent)(this);
}
void CHARACTER::Standup() const{
((void(*)(CHARACTER * const))Addr::Standup)(this);
}
void CHARACTER::SpecificEffectPacket(const char * filename) const{
((void(*)(CHARACTER * const, const char *))Addr::SpecificEffectPacket__const_char_)(this, filename);
}
void CHARACTER::SkipComboAttackByTime(int interval) const{
((void(*)(CHARACTER * const, int))Addr::SkipComboAttackByTime__int)(this, interval);
}
void CHARACTER::SkillLevelUp(DWORD dwVnum, BYTE bMethod) const{
((void(*)(CHARACTER * const, DWORD, BYTE))Addr::SkillLevelUp__DWORD_BYTE)(this, dwVnum, bMethod);
}
void CHARACTER::SkillLevelPacket() const{
((void(*)(CHARACTER * const))Addr::SkillLevelPacket)(this);
}
bool CHARACTER::SkillLevelDown(DWORD dwVnum) const{
return ((bool(*)(CHARACTER * const, DWORD))Addr::SkillLevelDown__DWORD)(this, dwVnum);
}
void CHARACTER::SkillLearnWaitMoreTimeMessage(DWORD ms) const{
((void(*)(CHARACTER * const, DWORD))Addr::SkillLearnWaitMoreTimeMessage__DWORD)(this, ms);
}
void CHARACTER::Sitdown(int is_ground) const{
((void(*)(CHARACTER * const, int))Addr::Sitdown__int)(this, is_ground);
}
void CHARACTER::ShowAlignment(bool bShow) const{
((void(*)(CHARACTER * const, bool))Addr::ShowAlignment__bool)(this, bShow);
}
bool CHARACTER::Show(long lMapIndex, long x, long y, long z, bool bShowSpawnMotion) const{
return ((bool(*)(CHARACTER * const, long, long, long, long, bool))Addr::Show__long_long_long_long_bool)(this, lMapIndex, x, y, z, bShowSpawnMotion);
}
bool CHARACTER::Shoot(BYTE bType) const{
return ((bool(*)(CHARACTER * const, BYTE))Addr::Shoot__BYTE)(this, bType);
}
void CHARACTER::SetWeddingMap(marriage::WeddingMap * pMap) const{
((void(*)(CHARACTER * const, marriage::WeddingMap *))Addr::SetWeddingMap__marriage_WeddingMap_)(this, pMap);
}
void CHARACTER::SetWear(BYTE bCell, LPITEM item) const{
((void(*)(CHARACTER * const, BYTE, LPITEM))Addr::SetWear__BYTE_LPITEM)(this, bCell, item);
}
void CHARACTER::SetWarpLocation(long lMapIndex, long x, long y) const{
((void(*)(CHARACTER * const, long, long, long))Addr::SetWarpLocation__long_long_long)(this, lMapIndex, x, y);
}
void CHARACTER::SetWarMap(CWarMap * pWarMap) const{
((void(*)(CHARACTER * const, CWarMap *))Addr::SetWarMap__CWarMap_)(this, pWarMap);
}
void CHARACTER::SetVictim(LPCHARACTER pkVictim) const{
((void(*)(CHARACTER * const, LPCHARACTER))Addr::SetVictim__LPCHARACTER)(this, pkVictim);
}
void CHARACTER::SetValidComboInterval(int interval) const{
((void(*)(CHARACTER * const, int))Addr::SetValidComboInterval__int)(this, interval);
}
void CHARACTER::SetTarget(LPCHARACTER pkChrTarget) const{
((void(*)(CHARACTER * const, LPCHARACTER))Addr::SetTarget__LPCHARACTER)(this, pkChrTarget);
}
bool CHARACTER::SetSyncOwner(LPCHARACTER ch, bool bRemoveFromList) const{
return ((bool(*)(CHARACTER * const, LPCHARACTER, bool))Addr::SetSyncOwner__LPCHARACTER_bool)(this, ch, bRemoveFromList);
}
void CHARACTER::SetStone(LPCHARACTER pkChrStone) const{
((void(*)(CHARACTER * const, LPCHARACTER))Addr::SetStone__LPCHARACTER)(this, pkChrStone);
}
void CHARACTER::SetSkillNextReadTime(DWORD dwVnum, time_t time) const{
((void(*)(CHARACTER * const, DWORD, time_t))Addr::SetSkillNextReadTime__DWORD_time_t)(this, dwVnum, time);
}
void CHARACTER::SetSkillLevel(DWORD dwVnum, BYTE bLev) const{
((void(*)(CHARACTER * const, DWORD, BYTE))Addr::SetSkillLevel__DWORD_BYTE)(this, dwVnum, bLev);
}
void CHARACTER::SetSkillGroup(BYTE bSkillGroup) const{
((void(*)(CHARACTER * const, BYTE))Addr::SetSkillGroup__BYTE)(this, bSkillGroup);
}
void CHARACTER::SetShop(LPSHOP pkShop) const{
((void(*)(CHARACTER * const, LPSHOP))Addr::SetShop__LPSHOP)(this, pkShop);
}
void CHARACTER::SetSafeboxSize(int iSize) const{
((void(*)(CHARACTER * const, int))Addr::SetSafeboxSize__int)(this, iSize);
}
void CHARACTER::SetSafeboxOpenPosition() const{
((void(*)(CHARACTER * const))Addr::SetSafeboxOpenPosition)(this);
}
void CHARACTER::SetRotationToXY(long x, long y) const{
((void(*)(CHARACTER * const, long, long))Addr::SetRotationToXY__long_long)(this, x, y);
}
void CHARACTER::SetRotation(float fRot) const{
((void(*)(CHARACTER * const, float))Addr::SetRotation__float)(this, fRot);
}
void CHARACTER::SetRider(LPCHARACTER ch) const{
((void(*)(CHARACTER * const, LPCHARACTER))Addr::SetRider__LPCHARACTER)(this, ch);
}
void CHARACTER::SetRevive(bool mode) const{
((void(*)(CHARACTER * const, bool))Addr::SetRevive__bool)(this, mode);
}
void CHARACTER::SetRegen(LPREGEN pkRegen) const{
((void(*)(CHARACTER * const, LPREGEN))Addr::SetRegen__LPREGEN)(this, pkRegen);
}
void CHARACTER::SetRefineNPC(LPCHARACTER ch) const{
((void(*)(CHARACTER * const, LPCHARACTER))Addr::SetRefineNPC__LPCHARACTER)(this, ch);
}
void CHARACTER::SetRefineMode(int iAdditionalCell) const{
((void(*)(CHARACTER * const, int))Addr::SetRefineMode__int)(this, iAdditionalCell);
}
void CHARACTER::SetRealPoint(BYTE type, int val) const{
((void(*)(CHARACTER * const, BYTE, int))Addr::SetRealPoint__BYTE_int)(this, type, val);
}
void CHARACTER::SetRace(BYTE race) const{
((void(*)(CHARACTER * const, BYTE))Addr::SetRace__BYTE)(this, race);
}
bool CHARACTER::SetQuickslot(BYTE pos, TQuickslot & rSlot) const{
return ((bool(*)(CHARACTER * const, BYTE, TQuickslot &))Addr::SetQuickslot__BYTE_TQuickslot_)(this, pos, rSlot);
}
void CHARACTER::SetQuestNPCID(DWORD vid) const{
((void(*)(CHARACTER * const, DWORD))Addr::SetQuestNPCID__DWORD)(this, vid);
}
void CHARACTER::SetQuestItemPtr(LPITEM item) const{
((void(*)(CHARACTER * const, LPITEM))Addr::SetQuestItemPtr__LPITEM)(this, item);
}
void CHARACTER::SetQuestFlag(const std::locale::string & flag, int value) const{
((void(*)(CHARACTER * const, const std::locale::string &, int))Addr::SetQuestFlag__const_std_locale_string__int)(this, flag, value);
}
void CHARACTER::SetProto(const CMob * pkMob) const{
((void(*)(CHARACTER * const, const CMob *))Addr::SetProto__const_CMob_)(this, pkMob);
}
void CHARACTER::SetPosition(int pos) const{
((void(*)(CHARACTER * const, int))Addr::SetPosition__int)(this, pos);
}
void CHARACTER::SetPolymorph(DWORD dwRaceNum, bool bMaintainStat) const{
((void(*)(CHARACTER * const, DWORD, bool))Addr::SetPolymorph__DWORD_bool)(this, dwRaceNum, bMaintainStat);
}
void CHARACTER::SetPoint(BYTE type, int val) const{
((void(*)(CHARACTER * const, BYTE, int))Addr::SetPoint__BYTE_int)(this, type, val);
}
void CHARACTER::SetPlayerProto(const TPlayerTable * t) const{
((void(*)(CHARACTER * const, const TPlayerTable *))Addr::SetPlayerProto__const_TPlayerTable_)(this, t);
}
void CHARACTER::SetParty(LPPARTY pkParty) const{
((void(*)(CHARACTER * const, LPPARTY))Addr::SetParty__LPPARTY)(this, pkParty);
}
void CHARACTER::SetPart(BYTE bPartPos, WORD wVal) const{
((void(*)(CHARACTER * const, BYTE, WORD))Addr::SetPart__BYTE_WORD)(this, bPartPos, wVal);
}
void CHARACTER::SetPKMode(BYTE bPKMode) const{
((void(*)(CHARACTER * const, BYTE))Addr::SetPKMode__BYTE)(this, bPKMode);
}
void CHARACTER::SetNowWalking(bool bWalkFlag) const{
((void(*)(CHARACTER * const, bool))Addr::SetNowWalking__bool)(this, bWalkFlag);
}
void CHARACTER::SetNoAttackShinsu() const{
((void(*)(CHARACTER * const))Addr::SetNoAttackShinsu)(this);
}
void CHARACTER::SetNoAttackJinno() const{
((void(*)(CHARACTER * const))Addr::SetNoAttackJinno)(this);
}
void CHARACTER::SetNoAttackChunjo() const{
((void(*)(CHARACTER * const))Addr::SetNoAttackChunjo)(this);
}
void CHARACTER::SetNextStatePulse(int iNextPulse) const{
((void(*)(CHARACTER * const, int))Addr::SetNextStatePulse__int)(this, iNextPulse);
}
void CHARACTER::SetMarryPartner(LPCHARACTER ch) const{
((void(*)(CHARACTER * const, LPCHARACTER))Addr::SetMarryPartner__LPCHARACTER)(this, ch);
}
void CHARACTER::SetMC(CHARACTER::MONARCH_INDEX e) const{
((void(*)(CHARACTER * const, CHARACTER::MONARCH_INDEX))Addr::SetMC__CHARACTER_MONARCH_INDEX)(this, e);
}
void CHARACTER::SetLevel(BYTE level) const{
((void(*)(CHARACTER * const, BYTE))Addr::SetLevel__BYTE)(this, level);
}
void CHARACTER::SetLastComboTime(DWORD time) const{
((void(*)(CHARACTER * const, DWORD))Addr::SetLastComboTime__DWORD)(this, time);
}
void CHARACTER::SetLastAttacked(DWORD dwTime) const{
((void(*)(CHARACTER * const, DWORD))Addr::SetLastAttacked__DWORD)(this, dwTime);
}
void CHARACTER::SetKillerMode(bool isOn) const{
((void(*)(CHARACTER * const, bool))Addr::SetKillerMode__bool)(this, isOn);
}
void CHARACTER::SetItem(BYTE bCell, LPITEM pItem, bool skipOwnerCheck) const{
((void(*)(CHARACTER * const, BYTE, LPITEM, bool))Addr::SetItem__BYTE_LPITEM_bool)(this, bCell, pItem, skipOwnerCheck);
}
void CHARACTER::SetHorseLevel(int iLevel) const{
((void(*)(CHARACTER * const, int))Addr::SetHorseLevel__int)(this, iLevel);
}
void CHARACTER::SetGuild(CGuild * pGuild) const{
((void(*)(CHARACTER * const, CGuild *))Addr::SetGuild__CGuild_)(this, pGuild);
}
void CHARACTER::SetGodSpeed(bool mode) const{
((void(*)(CHARACTER * const, bool))Addr::SetGodSpeed__bool)(this, mode);
}
void CHARACTER::SetGMLevel() const{
((void(*)(CHARACTER * const))Addr::SetGMLevel)(this);
}
void CHARACTER::SetExchange(CExchange * pkExchange) const{
((void(*)(CHARACTER * const, CExchange *))Addr::SetExchange__CExchange_)(this, pkExchange);
}
void CHARACTER::SetEmpire(BYTE bEmpire) const{
((void(*)(CHARACTER * const, BYTE))Addr::SetEmpire__BYTE)(this, bEmpire);
}
void CHARACTER::SetDungeon(LPDUNGEON pkDungeon) const{
((void(*)(CHARACTER * const, LPDUNGEON))Addr::SetDungeon__LPDUNGEON)(this, pkDungeon);
}
void CHARACTER::SetCoward() const{
((void(*)(CHARACTER * const))Addr::SetCoward)(this);
}
void CHARACTER::SetComboSequence(BYTE seq) const{
((void(*)(CHARACTER * const, BYTE))Addr::SetComboSequence__BYTE)(this, seq);
}
void CHARACTER::SetChangeEmpireCount() const{
((void(*)(CHARACTER * const))Addr::SetChangeEmpireCount)(this);
}
void CHARACTER::SetBlockModeForce(BYTE bFlag) const{
((void(*)(CHARACTER * const, BYTE))Addr::SetBlockModeForce__BYTE)(this, bFlag);
}
void CHARACTER::SetBlockMode(BYTE bFlag) const{
((void(*)(CHARACTER * const, BYTE))Addr::SetBlockMode__BYTE)(this, bFlag);
}
void CHARACTER::SetBerserk(bool mode) const{
((void(*)(CHARACTER * const, bool))Addr::SetBerserk__bool)(this, mode);
}
void CHARACTER::SetAttackMob() const{
((void(*)(CHARACTER * const))Addr::SetAttackMob)(this);
}
void CHARACTER::SetAggressive() const{
((void(*)(CHARACTER * const))Addr::SetAggressive)(this);
}
void CHARACTER::SetAffectedEunhyung() const{
((void(*)(CHARACTER * const))Addr::SetAffectedEunhyung)(this);
}
void CHARACTER::SendMyShopPriceListCmd(DWORD dwItemVnum, DWORD dwItemPrice) const{
((void(*)(CHARACTER * const, DWORD, DWORD))Addr::SendMyShopPriceListCmd__DWORD_DWORD)(this, dwItemVnum, dwItemPrice);
}
void CHARACTER::SendMovePacket(BYTE bFunc, BYTE bArg, DWORD x, DWORD y, DWORD dwDuration, DWORD dwTime, int iRot) const{
((void(*)(CHARACTER * const, BYTE, BYTE, DWORD, DWORD, DWORD, DWORD, int))Addr::SendMovePacket__BYTE_BYTE_DWORD_DWORD_DWORD_DWORD_int)(this, bFunc, bArg, x, y, dwDuration, dwTime, iRot);
}
void CHARACTER::SendHorseInfo() const{
((void(*)(CHARACTER * const))Addr::SendHorseInfo)(this);
}
void CHARACTER::SendGuildName(DWORD dwGuildID) const{
((void(*)(CHARACTER * const, DWORD))Addr::SendGuildName__DWORD)(this, dwGuildID);
}
void CHARACTER::SendGuildName(CGuild * pGuild) const{
((void(*)(CHARACTER * const, CGuild *))Addr::SendGuildName__CGuild_)(this, pGuild);
}
void CHARACTER::SendGreetMessage() const{
((void(*)(CHARACTER * const))Addr::SendGreetMessage)(this);
}
void CHARACTER::SendEquipment(LPCHARACTER ch) const{
((void(*)(CHARACTER * const, LPCHARACTER))Addr::SendEquipment__LPCHARACTER)(this, ch);
}
void CHARACTER::SendDamagePacket(LPCHARACTER pAttacker, int Damage, BYTE DamageFlag) const{
((void(*)(CHARACTER * const, LPCHARACTER, int, BYTE))Addr::SendDamagePacket__LPCHARACTER_int_BYTE)(this, pAttacker, Damage, DamageFlag);
}
void CHARACTER::Say(const std::locale::string & s) const{
((void(*)(CHARACTER * const, const std::locale::string &))Addr::Say__const_std_locale_string_)(this, s);
}
void CHARACTER::SaveReal() const{
((void(*)(CHARACTER * const))Addr::SaveReal)(this);
}
void CHARACTER::SaveExitLocation() const{
((void(*)(CHARACTER * const))Addr::SaveExitLocation)(this);
}
void CHARACTER::SaveAffect() const{
((void(*)(CHARACTER * const))Addr::SaveAffect)(this);
}
void CHARACTER::Save() const{
((void(*)(CHARACTER * const))Addr::Save)(this);
}
void CHARACTER::RewardGold(LPCHARACTER pkAttacker) const{
((void(*)(CHARACTER * const, LPCHARACTER))Addr::RewardGold__LPCHARACTER)(this, pkAttacker);
}
void CHARACTER::Reward(bool bItemDrop) const{
((void(*)(CHARACTER * const, bool))Addr::Reward__bool)(this, bItemDrop);
}
void CHARACTER::ReviveInvisible(int iDur) const{
((void(*)(CHARACTER * const, int))Addr::ReviveInvisible__int)(this, iDur);
}
bool CHARACTER::ReviveHorse() const{
return ((bool(*)(CHARACTER * const))Addr::ReviveHorse)(this);
}
bool CHARACTER::Return() const{
return ((bool(*)(CHARACTER * const))Addr::Return)(this);
}
void CHARACTER::RestartAtSamePos() const{
((void(*)(CHARACTER * const))Addr::RestartAtSamePos)(this);
}
void CHARACTER::ResetStopTime() const{
((void(*)(CHARACTER * const))Addr::ResetStopTime)(this);
}
void CHARACTER::ResetSkill() const{
((void(*)(CHARACTER * const))Addr::ResetSkill)(this);
}
void CHARACTER::ResetPoint(int iLv) const{
((void(*)(CHARACTER * const, int))Addr::ResetPoint__int)(this, iLv);
}
void CHARACTER::ResetPlayTime(DWORD dwTimeRemain) const{
((void(*)(CHARACTER * const, DWORD))Addr::ResetPlayTime__DWORD)(this, dwTimeRemain);
}
bool CHARACTER::ResetOneSkill(DWORD dwVnum) const{
return ((bool(*)(CHARACTER * const, DWORD))Addr::ResetOneSkill__DWORD)(this, dwVnum);
}
void CHARACTER::ResetMobSkillCooltime() const{
((void(*)(CHARACTER * const))Addr::ResetMobSkillCooltime)(this);
}
void CHARACTER::ResetComboHackCount() const{
((void(*)(CHARACTER * const))Addr::ResetComboHackCount)(this);
}
void CHARACTER::ResetChatCounter() const{
((void(*)(CHARACTER * const))Addr::ResetChatCounter)(this);
}
bool CHARACTER::RequestToParty(LPCHARACTER this) const{
return ((bool(*)(CHARACTER * const, LPCHARACTER))Addr::RequestToParty__LPCHARACTER)(this, this);
}
void CHARACTER::ReqSafeboxLoad(const char * pszPassword) const{
((void(*)(CHARACTER * const, const char *))Addr::ReqSafeboxLoad__const_char_)(this, pszPassword);
}
void CHARACTER::RemoveSpecifyItem(DWORD vnum, DWORD count) const{
((void(*)(CHARACTER * const, DWORD, DWORD))Addr::RemoveSpecifyItem__DWORD_DWORD)(this, vnum, count);
}
void CHARACTER::RemovePoison() const{
((void(*)(CHARACTER * const))Addr::RemovePoison)(this);
}
void CHARACTER::RemoveGoodAffect() const{
((void(*)(CHARACTER * const))Addr::RemoveGoodAffect)(this);
}
void CHARACTER::RemoveFire() const{
((void(*)(CHARACTER * const))Addr::RemoveFire)(this);
}
void CHARACTER::RemoveBadAffect() const{
((void(*)(CHARACTER * const))Addr::RemoveBadAffect)(this);
}
bool CHARACTER::RemoveAffect(DWORD dwType) const{
return ((bool(*)(CHARACTER * const, DWORD))Addr::RemoveAffect__DWORD)(this, dwType);
}
bool CHARACTER::RemoveAffect(CAffect * pkAff) const{
return ((bool(*)(CHARACTER * const, CAffect *))Addr::RemoveAffect__CAffect_)(this, pkAff);
}
void CHARACTER::RefreshAffect() const{
((void(*)(CHARACTER * const))Addr::RefreshAffect)(this);
}
bool CHARACTER::RefineItem(LPITEM pkItem, LPITEM pkTarget) const{
return ((bool(*)(CHARACTER * const, LPITEM, LPITEM))Addr::RefineItem__LPITEM_LPITEM)(this, pkItem, pkTarget);
}
bool CHARACTER::RefineInformation(BYTE bCell, BYTE bType, int iAdditionalCell) const{
return ((bool(*)(CHARACTER * const, BYTE, BYTE, int))Addr::RefineInformation__BYTE_BYTE_int)(this, bCell, bType, iAdditionalCell);
}
void CHARACTER::ReceiveItem(LPCHARACTER from, LPITEM item) const{
((void(*)(CHARACTER * const, LPCHARACTER, LPITEM))Addr::ReceiveItem__LPCHARACTER_LPITEM)(this, from, item);
}
void CHARACTER::QuerySafeboxSize() const{
((void(*)(CHARACTER * const))Addr::QuerySafeboxSize)(this);
}
void CHARACTER::PullMonster() const{
((void(*)(CHARACTER * const))Addr::PullMonster)(this);
}
void CHARACTER::ProcessRecallItem(LPITEM item) const{
((void(*)(CHARACTER * const, LPITEM))Addr::ProcessRecallItem__LPITEM)(this, item);
}
int CHARACTER::ProcessAffect() const{
return ((int(*)(CHARACTER * const))Addr::ProcessAffect)(this);
}
void CHARACTER::PointsPacket() const{
((void(*)(CHARACTER * const))Addr::PointsPacket)(this);
}
void CHARACTER::PointChange(BYTE type, int amount, bool bAmount, bool bBroadcast) const{
((void(*)(CHARACTER * const, BYTE, int, bool, bool))Addr::PointChange__BYTE_int_bool_bool)(this, type, amount, bAmount, bBroadcast);
}
bool CHARACTER::PickupItem(DWORD dwVID) const{
return ((bool(*)(CHARACTER * const, DWORD))Addr::PickupItem__DWORD)(this, dwVID);
}
void CHARACTER::PayRefineFee(int iTotalMoney) const{
((void(*)(CHARACTER * const, int))Addr::PayRefineFee__int)(this, iTotalMoney);
}
void CHARACTER::PartyJoin(LPCHARACTER pLeader) const{
((void(*)(CHARACTER * const, LPCHARACTER))Addr::PartyJoin__LPCHARACTER)(this, pLeader);
}
void CHARACTER::PartyInviteDeny(DWORD dwPID) const{
((void(*)(CHARACTER * const, DWORD))Addr::PartyInviteDeny__DWORD)(this, dwPID);
}
void CHARACTER::PartyInviteAccept(LPCHARACTER pchInvitee) const{
((void(*)(CHARACTER * const, LPCHARACTER))Addr::PartyInviteAccept__LPCHARACTER)(this, pchInvitee);
}
void CHARACTER::PartyInvite(LPCHARACTER this) const{
((void(*)(CHARACTER * const, LPCHARACTER))Addr::PartyInvite__LPCHARACTER)(this, this);
}
void CHARACTER::OpenMyShop(const char * c_pszSign, TShopItemTable * pTable, BYTE bItemCount) const{
((void(*)(CHARACTER * const, const char *, TShopItemTable *, BYTE))Addr::OpenMyShop__const_char__TShopItemTable__BYTE)(this, c_pszSign, pTable, bItemCount);
}
void CHARACTER::OnMove(bool bIsAttack) const{
((void(*)(CHARACTER * const, bool))Addr::OnMove__bool)(this, bIsAttack);
}
bool CHARACTER::OnIdle() const{
return ((bool(*)(CHARACTER * const))Addr::OnIdle)(this);
}
void CHARACTER::OnClick(LPCHARACTER pkChrCauser) const{
((void(*)(CHARACTER * const, LPCHARACTER))Addr::OnClick__LPCHARACTER)(this, pkChrCauser);
}
bool CHARACTER::MoveItem(BYTE bCell, BYTE bDestCell, BYTE count) const{
return ((bool(*)(CHARACTER * const, BYTE, BYTE, BYTE))Addr::MoveItem__BYTE_BYTE_BYTE)(this, bCell, bDestCell, count);
}
bool CHARACTER::Move(long x, long y) const{
return ((bool(*)(CHARACTER * const, long, long))Addr::Move__long_long)(this, x, y);
}
void CHARACTER::MountVnum(DWORD vnum) const{
((void(*)(CHARACTER * const, DWORD))Addr::MountVnum__DWORD)(this, vnum);
}
void CHARACTER::MotionPacketEncode(BYTE motion, LPCHARACTER victim, packet_motion * packet) const{
((void(*)(CHARACTER * const, BYTE, LPCHARACTER, packet_motion *))Addr::MotionPacketEncode__BYTE_LPCHARACTER_packet_motion_)(this, motion, victim, packet);
}
void CHARACTER::Motion(BYTE motion, LPCHARACTER victim) const{
((void(*)(CHARACTER * const, BYTE, LPCHARACTER))Addr::Motion__BYTE_LPCHARACTER)(this, motion, victim);
}
void CHARACTER::MonsterLog(const char * format, ... chatbuf) const{
((void(*)(CHARACTER * const, const char *, ...))Addr::MonsterLog__const_char___)(this, format, chatbuf);
}
void CHARACTER::MonsterChat(BYTE bMonsterChatType) const{
((void(*)(CHARACTER * const, BYTE))Addr::MonsterChat__BYTE)(this, bMonsterChatType);
}
void CHARACTER::MainCharacterPacket() const{
((void(*)(CHARACTER * const))Addr::MainCharacterPacket)(this);
}
void CHARACTER::LoadSafebox(int iSize, DWORD dwGold, int iItemCount, TPlayerItem * pItems) const{
((void(*)(CHARACTER * const, int, DWORD, int, TPlayerItem *))Addr::LoadSafebox__int_DWORD_int_TPlayerItem_)(this, iSize, dwGold, iItemCount, pItems);
}
void CHARACTER::LoadMall(int iItemCount, TPlayerItem * pItems) const{
((void(*)(CHARACTER * const, int, TPlayerItem *))Addr::LoadMall__int_TPlayerItem_)(this, iItemCount, pItems);
}
void CHARACTER::LoadAffect(DWORD dwCount, TPacketAffectElement * pElements) const{
((void(*)(CHARACTER * const, DWORD, TPacketAffectElement *))Addr::LoadAffect__DWORD_TPacketAffectElement_)(this, dwCount, pElements);
}
bool CHARACTER::LearnSkillByBook(DWORD dwSkillVnum, BYTE bProb) const{
return ((bool(*)(CHARACTER * const, DWORD, BYTE))Addr::LearnSkillByBook__DWORD_BYTE)(this, dwSkillVnum, bProb);
}
bool CHARACTER::LearnGrandMasterSkill(DWORD dwSkillVnum) const{
return ((bool(*)(CHARACTER * const, DWORD))Addr::LearnGrandMasterSkill__DWORD)(this, dwSkillVnum);
}
bool CHARACTER::ItemProcess_Polymorph(LPITEM item) const{
return ((bool(*)(CHARACTER * const, LPITEM))Addr::ItemProcess_Polymorph__LPITEM)(this, item);
}
bool CHARACTER::ItemProcess_Hair(LPITEM item, int iDestCell) const{
return ((bool(*)(CHARACTER * const, LPITEM, int))Addr::ItemProcess_Hair__LPITEM_int)(this, item, iDestCell);
}
void CHARACTER::ItemDropPenalty(LPCHARACTER pkKiller) const{
((void(*)(CHARACTER * const, LPCHARACTER))Addr::ItemDropPenalty__LPCHARACTER)(this, pkKiller);
}
bool CHARACTER::IsUsableSkillMotion(DWORD dwMotionIndex) const{
return ((bool(*)(const CHARACTER * const, DWORD))Addr::IsUsableSkillMotion__DWORD)(this, dwMotionIndex);
}
bool CHARACTER::IsSyncOwner(LPCHARACTER ch) const{
return ((bool(*)(const CHARACTER * const, LPCHARACTER))Addr::IsSyncOwner__LPCHARACTER)(this, ch);
}
bool CHARACTER::IsSummonMonster() const{
return ((bool(*)(const CHARACTER * const))Addr::IsSummonMonster)(this);
}
bool CHARACTER::IsStun() const{
return ((bool(*)(const CHARACTER * const))Addr::IsStun)(this);
}
bool CHARACTER::IsStoneSkinner() const{
return ((bool(*)(const CHARACTER * const))Addr::IsStoneSkinner)(this);
}
bool CHARACTER::IsStaminaHalfConsume() const{
return ((bool(*)(const CHARACTER * const))Addr::IsStaminaHalfConsume)(this);
}
bool CHARACTER::IsStaminaConsume() const{
return ((bool(*)(const CHARACTER * const))Addr::IsStaminaConsume)(this);
}
bool CHARACTER::IsSiegeNPC() const{
return ((bool(*)(const CHARACTER * const))Addr::IsSiegeNPC)(this);
}
bool CHARACTER::IsRiding() const{
return ((bool(*)(const CHARACTER * const))Addr::IsRiding)(this);
}
bool CHARACTER::IsReviver() const{
return ((bool(*)(const CHARACTER * const))Addr::IsReviver)(this);
}
bool CHARACTER::IsRevive() const{
return ((bool(*)(const CHARACTER * const))Addr::IsRevive)(this);
}
bool CHARACTER::IsRefineThroughGuild() const{
return ((bool(*)(const CHARACTER * const))Addr::IsRefineThroughGuild)(this);
}
bool CHARACTER::IsRaceFlag(DWORD dwBit) const{
return ((bool(*)(const CHARACTER * const, DWORD))Addr::IsRaceFlag__DWORD)(this, dwBit);
}
CHARACTER::PartyJoinErrCode CHARACTER::IsPartyJoinableMutableCondition(const LPCHARACTER pchGuest) {
return ((CHARACTER::PartyJoinErrCode(*)(const LPCHARACTER, const LPCHARACTER))Addr::IsPartyJoinableMutableCondition__const_LPCHARACTER)(this, pchGuest);
}
CHARACTER::PartyJoinErrCode CHARACTER::IsPartyJoinableCondition(const LPCHARACTER pchGuest) {
return ((CHARACTER::PartyJoinErrCode(*)(const LPCHARACTER, const LPCHARACTER))Addr::IsPartyJoinableCondition__const_LPCHARACTER)(this, pchGuest);
}
bool CHARACTER::IsNoAttackShinsu() const{
return ((bool(*)(const CHARACTER * const))Addr::IsNoAttackShinsu)(this);
}
bool CHARACTER::IsNoAttackJinno() const{
return ((bool(*)(const CHARACTER * const))Addr::IsNoAttackJinno)(this);
}
bool CHARACTER::IsNoAttackChunjo() const{
return ((bool(*)(const CHARACTER * const))Addr::IsNoAttackChunjo)(this);
}
BOOL CHARACTER::IsMonarch() const{
return ((BOOL(*)(const CHARACTER * const))Addr::IsMonarch)(this);
}
bool CHARACTER::IsMCOK(CHARACTER::MONARCH_INDEX e) const{
return ((bool(*)(const CHARACTER * const, CHARACTER::MONARCH_INDEX))Addr::IsMCOK__CHARACTER_MONARCH_INDEX)(this, e);
}
bool CHARACTER::IsLearnableSkill(DWORD dwSkillVnum) const{
return ((bool(*)(const CHARACTER * const, DWORD))Addr::IsLearnableSkill__DWORD)(this, dwSkillVnum);
}
bool CHARACTER::IsKillerMode() const{
return ((bool(*)(const CHARACTER * const))Addr::IsKillerMode)(this);
}
bool CHARACTER::IsImmune(DWORD dwImmuneFlag) const{
return ((bool(*)(CHARACTER * const, DWORD))Addr::IsImmune__DWORD)(this, dwImmuneFlag);
}
bool CHARACTER::IsHack(bool bSendMsg, bool bCheckShopOwner, int limittime) const{
return ((bool(*)(CHARACTER * const, bool, bool, int))Addr::IsHack__bool_bool_int)(this, bSendMsg, bCheckShopOwner, limittime);
}
bool CHARACTER::IsGuardNPC() const{
return ((bool(*)(const CHARACTER * const))Addr::IsGuardNPC)(this);
}
bool CHARACTER::IsGoodAffect(BYTE bAffectType) const{
return ((bool(*)(const CHARACTER * const, BYTE))Addr::IsGoodAffect__BYTE)(this, bAffectType);
}
bool CHARACTER::IsGodSpeeder() const{
return ((bool(*)(const CHARACTER * const))Addr::IsGodSpeeder)(this);
}
bool CHARACTER::IsGodSpeed() const{
return ((bool(*)(const CHARACTER * const))Addr::IsGodSpeed)(this);
}
BOOL CHARACTER::IsGM() const{
return ((BOOL(*)(const CHARACTER * const))Addr::IsGM)(this);
}
bool CHARACTER::IsEquipUniqueItem(DWORD dwItemVnum) const{
return ((bool(*)(const CHARACTER * const, DWORD))Addr::IsEquipUniqueItem__DWORD)(this, dwItemVnum);
}
bool CHARACTER::IsEquipUniqueGroup(DWORD dwGroupVnum) const{
return ((bool(*)(const CHARACTER * const, DWORD))Addr::IsEquipUniqueGroup__DWORD)(this, dwGroupVnum);
}
bool CHARACTER::IsEmptyItemGrid(BYTE bCell, BYTE bSize, int iExceptionCell) const{
return ((bool(*)(const CHARACTER * const, BYTE, BYTE, int))Addr::IsEmptyItemGrid__BYTE_BYTE_int)(this, bCell, bSize, iExceptionCell);
}
bool CHARACTER::IsDeathBlower() const{
return ((bool(*)(const CHARACTER * const))Addr::IsDeathBlower)(this);
}
bool CHARACTER::IsDeathBlow() const{
return ((bool(*)(const CHARACTER * const))Addr::IsDeathBlow)(this);
}
bool CHARACTER::IsDead() const{
return ((bool(*)(const CHARACTER * const))Addr::IsDead)(this);
}
bool CHARACTER::IsCoward() const{
return ((bool(*)(const CHARACTER * const))Addr::IsCoward)(this);
}
bool CHARACTER::IsChangeAttackPosition(LPCHARACTER target) const{
return ((bool(*)(const CHARACTER * const, LPCHARACTER))Addr::IsChangeAttackPosition__LPCHARACTER)(this, target);
}
bool CHARACTER::IsBerserker() const{
return ((bool(*)(const CHARACTER * const))Addr::IsBerserker)(this);
}
bool CHARACTER::IsBerserk() const{
return ((bool(*)(const CHARACTER * const))Addr::IsBerserk)(this);
}
bool CHARACTER::IsAttackMob() const{
return ((bool(*)(const CHARACTER * const))Addr::IsAttackMob)(this);
}
bool CHARACTER::IsAggressive() const{
return ((bool(*)(const CHARACTER * const))Addr::IsAggressive)(this);
}
bool CHARACTER::IsAffectFlag(DWORD flag) const{
return ((bool(*)(const CHARACTER * const, DWORD))Addr::IsAffectFlag__DWORD)(this, flag);
}
void CHARACTER::Initialize() const{
((void(*)(CHARACTER * const))Addr::Initialize)(this);
}
void CHARACTER::InitMC() const{
((void(*)(CHARACTER * const))Addr::InitMC)(this);
}
void CHARACTER::IncreaseComboHackCount(int k) const{
((void(*)(CHARACTER * const, int))Addr::IncreaseComboHackCount__int)(this, k);
}
BYTE CHARACTER::IncreaseChatCounter() const{
return ((BYTE(*)(CHARACTER * const))Addr::IncreaseChatCounter)(this);
}
void CHARACTER::HorseSummon(bool bSummon, bool bFromFar, DWORD dwVnum, const char * pPetName) const{
((void(*)(CHARACTER * const, bool, bool, DWORD, const char *))Addr::HorseSummon__bool_bool_DWORD_const_char_)(this, bSummon, bFromFar, dwVnum, pPetName);
}
void CHARACTER::HorseDie() const{
((void(*)(CHARACTER * const))Addr::HorseDie)(this);
}
bool CHARACTER::HasReviverInParty() const{
return ((bool(*)(const CHARACTER * const))Addr::HasReviverInParty)(this);
}
bool CHARACTER::HasMobSkill() const{
return ((bool(*)(const CHARACTER * const))Addr::HasMobSkill)(this);
}
bool CHARACTER::Goto(long x, long y) const{
return ((bool(*)(CHARACTER * const, long, long))Addr::Goto__long_long)(this, x, y);
}
void CHARACTER::GoHome() const{
((void(*)(CHARACTER * const))Addr::GoHome)(this);
}
bool CHARACTER::GiveRecallItem(LPITEM item) const{
return ((bool(*)(CHARACTER * const, LPITEM))Addr::GiveRecallItem__LPITEM)(this, item);
}
void CHARACTER::GiveRandomSkillBook() const{
((void(*)(CHARACTER * const))Addr::GiveRandomSkillBook)(this);
}
bool CHARACTER::GiveItemFromSpecialItemGroup(DWORD dwGroupNum, std::vector<unsigned int, std::allocator<unsigned int> > & dwItemVnums, std::vector<unsigned int, std::allocator<unsigned int> > & dwItemCounts, std::vector<CItem*, std::allocator<CItem*> > & item_gets, int & count) const{
return ((bool(*)(CHARACTER * const, DWORD, std::vector<unsigned int, std::allocator<unsigned int> > &, std::vector<unsigned int, std::allocator<unsigned int> > &, std::vector<CItem*, std::allocator<CItem*> > &, int &))Addr::GiveItemFromSpecialItemGroup__DWORD_std_vector_unsigned_int_std_allocator_unsigned_int__std_vector_unsigned_int_std_allocator_unsigned_int__std_vector_CItem_std_allocator_CItem__int_)(this, dwGroupNum, dwItemVnums, dwItemCounts, item_gets, count);
}
bool CHARACTER::GiveItem(LPCHARACTER victim, BYTE bCell) const{
return ((bool(*)(CHARACTER * const, LPCHARACTER, BYTE))Addr::GiveItem__LPCHARACTER_BYTE)(this, victim, bCell);
}
void CHARACTER::GiveGold(int iAmount) const{
((void(*)(CHARACTER * const, int))Addr::GiveGold__int)(this, iAmount);
}
LPITEM CHARACTER::GetWear(BYTE bCell) const{
return ((LPITEM(*)(const CHARACTER * const, BYTE))Addr::GetWear__BYTE)(this, bCell);
}
LPCHARACTER CHARACTER::GetVictim() const{
return ((LPCHARACTER(*)(const CHARACTER * const))Addr::GetVictim)(this);
}
int CHARACTER::GetValidComboInterval() const{
return ((int(*)(const CHARACTER * const))Addr::GetValidComboInterval)(this);
}
int CHARACTER::GetUsedSkillMasterType(DWORD dwVnum) const{
return ((int(*)(CHARACTER * const, DWORD))Addr::GetUsedSkillMasterType__DWORD)(this, dwVnum);
}
DWORD CHARACTER::GetSummonVnum() const{
return ((DWORD(*)(const CHARACTER * const))Addr::GetSummonVnum)(this);
}
DWORD CHARACTER::GetStopTime() const{
return ((DWORD(*)(const CHARACTER * const))Addr::GetStopTime)(this);
}
DWORD CHARACTER::GetSkipComboAttackByTime() const{
return ((DWORD(*)(const CHARACTER * const))Addr::GetSkipComboAttackByTime)(this);
}
int CHARACTER::GetSkillPowerByLevel(int level, bool bMob) const{
return ((int(*)(const CHARACTER * const, int, bool))Addr::GetSkillPowerByLevel__int_bool)(this, level, bMob);
}
int CHARACTER::GetSkillPower(DWORD dwVnum, BYTE bLevel) const{
return ((int(*)(const CHARACTER * const, DWORD, BYTE))Addr::GetSkillPower__DWORD_BYTE)(this, dwVnum, bLevel);
}
time_t CHARACTER::GetSkillNextReadTime(DWORD dwVnum) const{
return ((time_t(*)(const CHARACTER * const, DWORD))Addr::GetSkillNextReadTime__DWORD)(this, dwVnum);
}
int CHARACTER::GetSkillMasterType(DWORD dwVnum) const{
return ((int(*)(const CHARACTER * const, DWORD))Addr::GetSkillMasterType__DWORD)(this, dwVnum);
}
int CHARACTER::GetSkillLevel(DWORD dwVnum) const{
return ((int(*)(const CHARACTER * const, DWORD))Addr::GetSkillLevel__DWORD)(this, dwVnum);
}
int CHARACTER::GetSafeboxSize() const{
return ((int(*)(const CHARACTER * const))Addr::GetSafeboxSize)(this);
}
CSafebox * CHARACTER::GetSafebox() const{
return ((CSafebox *(*)(const CHARACTER * const))Addr::GetSafebox)(this);
}
LPCHARACTER CHARACTER::GetRider() const{
return ((LPCHARACTER(*)(const CHARACTER * const))Addr::GetRider)(this);
}
CGuild * CHARACTER::GetRefineGuild() const{
return ((CGuild *(*)(const CHARACTER * const))Addr::GetRefineGuild)(this);
}
int CHARACTER::GetRealPoint(BYTE type) const{
return ((int(*)(const CHARACTER * const, BYTE))Addr::GetRealPoint__BYTE)(this, type);
}
int CHARACTER::GetRealAlignment() const{
return ((int(*)(const CHARACTER * const))Addr::GetRealAlignment)(this);
}
WORD CHARACTER::GetRaceNum() const{
return ((WORD(*)(const CHARACTER * const))Addr::GetRaceNum)(this);
}
bool CHARACTER::GetQuickslot(BYTE pos, TQuickslot ** ppSlot) const{
return ((bool(*)(CHARACTER * const, BYTE, TQuickslot **))Addr::GetQuickslot__BYTE_TQuickslot_)(this, pos, ppSlot);
}
LPCHARACTER CHARACTER::GetQuestNPC() const{
return ((LPCHARACTER(*)(const CHARACTER * const))Addr::GetQuestNPC)(this);
}
LPITEM CHARACTER::GetQuestItemPtr() const{
return ((LPITEM(*)(const CHARACTER * const))Addr::GetQuestItemPtr)(this);
}
int CHARACTER::GetQuestFlag(const std::locale::string & flag) const{
return ((int(*)(const CHARACTER * const, const std::locale::string &))Addr::GetQuestFlag__const_std_locale_string_)(this, flag);
}
LPCHARACTER CHARACTER::GetProtege() const{
return ((LPCHARACTER(*)(const CHARACTER * const))Addr::GetProtege)(this);
}
int CHARACTER::GetPremiumRemainSeconds(BYTE bType) const{
return ((int(*)(const CHARACTER * const, BYTE))Addr::GetPremiumRemainSeconds__BYTE)(this, bType);
}
int CHARACTER::GetPolymorphPower() const{
return ((int(*)(const CHARACTER * const))Addr::GetPolymorphPower)(this);
}
int CHARACTER::GetPolymorphPoint(BYTE type) const{
return ((int(*)(const CHARACTER * const, BYTE))Addr::GetPolymorphPoint__BYTE)(this, type);
}
DWORD CHARACTER::GetPolymorphItemVnum() const{
return ((DWORD(*)(const CHARACTER * const))Addr::GetPolymorphItemVnum)(this);
}
int CHARACTER::GetPoint(BYTE type) const{
return ((int(*)(const CHARACTER * const, BYTE))Addr::GetPoint__BYTE)(this, type);
}
WORD CHARACTER::GetPart(BYTE bPartPos) const{
return ((WORD(*)(const CHARACTER * const, BYTE))Addr::GetPart__BYTE)(this, bPartPos);
}
BYTE CHARACTER::GetPKMode() const{
return ((BYTE(*)(const CHARACTER * const))Addr::GetPKMode)(this);
}
WORD CHARACTER::GetOriginalPart(BYTE bPartPos) const{
return ((WORD(*)(const CHARACTER * const, BYTE))Addr::GetOriginalPart__BYTE)(this, bPartPos);
}
DWORD CHARACTER::GetNextExp() const{
return ((DWORD(*)(const CHARACTER * const))Addr::GetNextExp)(this);
}
LPCHARACTER CHARACTER::GetNearestVictim(LPCHARACTER pkChr) const{
return ((LPCHARACTER(*)(CHARACTER * const, LPCHARACTER))Addr::GetNearestVictim__LPCHARACTER)(this, pkChr);
}
const char * CHARACTER::GetName() const{
return ((const char *(*)(const CHARACTER * const))Addr::GetName)(this);
}
DWORD CHARACTER::GetMyHorseVnum() const{
return ((DWORD(*)(const CHARACTER * const))Addr::GetMyHorseVnum)(this);
}
float CHARACTER::GetMoveSpeed() const{
return ((float(*)(const CHARACTER * const))Addr::GetMoveSpeed)(this);
}
float CHARACTER::GetMoveMotionSpeed() const{
return ((float(*)(const CHARACTER * const))Addr::GetMoveMotionSpeed)(this);
}
DWORD CHARACTER::GetMotionMode() const{
return ((DWORD(*)(const CHARACTER * const))Addr::GetMotionMode)(this);
}
DWORD CHARACTER::GetMonsterDrainSPPoint() const{
return ((DWORD(*)(const CHARACTER * const))Addr::GetMonsterDrainSPPoint)(this);
}
const TMobTable & CHARACTER::GetMobTable() const{
return ((const TMobTable &(*)(const CHARACTER * const))Addr::GetMobTable)(this);
}
const TMobSkillInfo * CHARACTER::GetMobSkill(unsigned int idx) const{
return ((const TMobSkillInfo *(*)(const CHARACTER * const, unsigned int))Addr::GetMobSkill__unsigned_int)(this, idx);
}
BYTE CHARACTER::GetMobSize() const{
return ((BYTE(*)(const CHARACTER * const))Addr::GetMobSize)(this);
}
BYTE CHARACTER::GetMobRank() const{
return ((BYTE(*)(const CHARACTER * const))Addr::GetMobRank)(this);
}
DWORD CHARACTER::GetMobDropItemVnum() const{
return ((DWORD(*)(const CHARACTER * const))Addr::GetMobDropItemVnum)(this);
}
float CHARACTER::GetMobDamageMultiply() const{
return ((float(*)(const CHARACTER * const))Addr::GetMobDamageMultiply)(this);
}
DWORD CHARACTER::GetMobDamageMin() const{
return ((DWORD(*)(const CHARACTER * const))Addr::GetMobDamageMin)(this);
}
DWORD CHARACTER::GetMobDamageMax() const{
return ((DWORD(*)(const CHARACTER * const))Addr::GetMobDamageMax)(this);
}
BYTE CHARACTER::GetMobBattleType() const{
return ((BYTE(*)(const CHARACTER * const))Addr::GetMobBattleType)(this);
}
WORD CHARACTER::GetMobAttackRange() const{
return ((WORD(*)(const CHARACTER * const))Addr::GetMobAttackRange)(this);
}
LPCHARACTER CHARACTER::GetMarryPartner() const{
return ((LPCHARACTER(*)(const CHARACTER * const))Addr::GetMarryPartner)(this);
}
int CHARACTER::GetMarriageBonus(DWORD dwItemVnum, bool bSum) const{
return ((int(*)(CHARACTER * const, DWORD, bool))Addr::GetMarriageBonus__DWORD_bool)(this, dwItemVnum, bSum);
}
CSafebox * CHARACTER::GetMall() const{
return ((CSafebox *(*)(const CHARACTER * const))Addr::GetMall)(this);
}
DWORD CHARACTER::GetMCLTime(CHARACTER::MONARCH_INDEX e) const{
return ((DWORD(*)(const CHARACTER * const, CHARACTER::MONARCH_INDEX))Addr::GetMCLTime__CHARACTER_MONARCH_INDEX)(this, e);
}
DWORD CHARACTER::GetMCL(CHARACTER::MONARCH_INDEX e) const{
return ((DWORD(*)(const CHARACTER * const, CHARACTER::MONARCH_INDEX))Addr::GetMCL__CHARACTER_MONARCH_INDEX)(this, e);
}
DWORD CHARACTER::GetMC(CHARACTER::MONARCH_INDEX e) const{
return ((DWORD(*)(const CHARACTER * const, CHARACTER::MONARCH_INDEX))Addr::GetMC__CHARACTER_MONARCH_INDEX)(this, e);
}
int CHARACTER::GetLimitPoint(BYTE type) const{
return ((int(*)(const CHARACTER * const, BYTE))Addr::GetLimitPoint__BYTE)(this, type);
}
int CHARACTER::GetLeadershipSkillLevel() const{
return ((int(*)(const CHARACTER * const))Addr::GetLeadershipSkillLevel)(this);
}
DWORD CHARACTER::GetLastComboTime() const{
return ((DWORD(*)(const CHARACTER * const))Addr::GetLastComboTime)(this);
}
BYTE CHARACTER::GetJob() const{
return ((BYTE(*)(const CHARACTER * const))Addr::GetJob)(this);
}
LPITEM CHARACTER::GetItem(BYTE bCell) const{
return ((LPITEM(*)(const CHARACTER * const, BYTE))Addr::GetItem__BYTE)(this, bCell);
}
int CHARACTER::GetHPPct() const{
return ((int(*)(const CHARACTER * const))Addr::GetHPPct)(this);
}
BYTE CHARACTER::GetGMLevel() const{
return ((BYTE(*)(const CHARACTER * const))Addr::GetGMLevel)(this);
}
int CHARACTER::GetEmptyInventory(BYTE bSize) const{
return ((int(*)(const CHARACTER * const, BYTE))Addr::GetEmptyInventory__BYTE)(this, bSize);
}
LPDUNGEON CHARACTER::GetDungeonForce() const{
return ((LPDUNGEON(*)(const CHARACTER * const))Addr::GetDungeonForce)(this);
}
float CHARACTER::GetDistanceFromSafeboxOpen() const{
return ((float(*)(const CHARACTER * const))Addr::GetDistanceFromSafeboxOpen)(this);
}
BYTE CHARACTER::GetComboSequence() const{
return ((BYTE(*)(const CHARACTER * const))Addr::GetComboSequence)(this);
}
BYTE CHARACTER::GetComboIndex() const{
return ((BYTE(*)(const CHARACTER * const))Addr::GetComboIndex)(this);
}
BYTE CHARACTER::GetChatCounter() const{
return ((BYTE(*)(const CHARACTER * const))Addr::GetChatCounter)(this);
}
BYTE CHARACTER::GetCharType() const{
return ((BYTE(*)(const CHARACTER * const))Addr::GetCharType)(this);
}
int CHARACTER::GetChangeEmpireCount() const{
return ((int(*)(const CHARACTER * const))Addr::GetChangeEmpireCount)(this);
}
int CHARACTER::GetChainLightningMaxCount() const{
return ((int(*)(const CHARACTER * const))Addr::GetChainLightningMaxCount)(this);
}
int CHARACTER::GetArrowAndBow(LPITEM * ppkBow, LPITEM * ppkArrow, int iArrowCount) const{
return ((int(*)(CHARACTER * const, LPITEM *, LPITEM *, int))Addr::GetArrowAndBow__LPITEM__LPITEM__int)(this, ppkBow, ppkArrow, iArrowCount);
}
INT CHARACTER::GetAllowedGold() const{
return ((INT(*)(const CHARACTER * const))Addr::GetAllowedGold)(this);
}
int CHARACTER::GetAlignment() const{
return ((int(*)(const CHARACTER * const))Addr::GetAlignment)(this);
}
DWORD CHARACTER::GetAID() const{
return ((DWORD(*)(const CHARACTER * const))Addr::GetAID)(this);
}
void CHARACTER::ForgetMyAttacker() const{
((void(*)(CHARACTER * const))Addr::ForgetMyAttacker)(this);
}
bool CHARACTER::Follow(LPCHARACTER pkChr, float fMinDistance) const{
return ((bool(*)(CHARACTER * const, LPCHARACTER, float))Addr::Follow__LPCHARACTER_float)(this, pkChr, fMinDistance);
}
void CHARACTER::FlyTarget(DWORD dwTargetVID, long x, long y, BYTE bHeader) const{
((void(*)(CHARACTER * const, DWORD, long, long, BYTE))Addr::FlyTarget__DWORD_long_long_BYTE)(this, dwTargetVID, x, y, bHeader);
}
void CHARACTER::FlushDelayedSaveItem() const{
((void(*)(CHARACTER * const))Addr::FlushDelayedSaveItem)(this);
}
LPITEM CHARACTER::FindSpecifyItem(DWORD vnum) const{
return ((LPITEM(*)(const CHARACTER * const, DWORD))Addr::FindSpecifyItem__DWORD)(this, vnum);
}
LPITEM CHARACTER::FindItemByID(DWORD id) const{
return ((LPITEM(*)(const CHARACTER * const, DWORD))Addr::FindItemByID__DWORD)(this, id);
}
LPCHARACTER CHARACTER::FindCharacterInView(const char * c_pszName, bool bFindPCOnly) const{
return ((LPCHARACTER(*)(CHARACTER * const, const char *, bool))Addr::FindCharacterInView__const_char__bool)(this, c_pszName, bFindPCOnly);
}
CAffect * CHARACTER::FindAffect(DWORD dwType, BYTE bApply) const{
return ((CAffect *(*)(CHARACTER * const, DWORD, BYTE))Addr::FindAffect__DWORD_BYTE)(this, dwType, bApply);
}
void CHARACTER::ExitToSavedLocation() const{
((void(*)(CHARACTER * const))Addr::ExitToSavedLocation)(this);
}
bool CHARACTER::ExchangeStart(LPCHARACTER victim) const{
return ((bool(*)(CHARACTER * const, LPCHARACTER))Addr::ExchangeStart__LPCHARACTER)(this, victim);
}
bool CHARACTER::EquipItem(LPITEM item) const{
return ((bool(*)(CHARACTER * const, LPITEM))Addr::EquipItem__LPITEM)(this, item);
}
void CHARACTER::EndStateEmpty() const{
((void(*)(CHARACTER * const))Addr::EndStateEmpty)(this);
}
void CHARACTER::EncodeRemovePacket(LPENTITY entity) const{
((void(*)(CHARACTER * const, LPENTITY))Addr::EncodeRemovePacket__LPENTITY)(this, entity);
}
void CHARACTER::EncodeInsertPacket(LPENTITY entity) const{
((void(*)(CHARACTER * const, LPENTITY))Addr::EncodeInsertPacket__LPENTITY)(this, entity);
}
void CHARACTER::EffectPacket(int enumEffectType) const{
((void(*)(CHARACTER * const, int))Addr::EffectPacket__int)(this, enumEffectType);
}
bool CHARACTER::DropItem(BYTE bCell, BYTE bCount) const{
return ((bool(*)(CHARACTER * const, BYTE, BYTE))Addr::DropItem__BYTE_BYTE)(this, bCell, bCount);
}
bool CHARACTER::DropGold(int gold) const{
return ((bool(*)(CHARACTER * const, int))Addr::DropGold__int)(this, gold);
}
bool CHARACTER::DoRefineWithScroll(LPITEM item) const{
return ((bool(*)(CHARACTER * const, LPITEM))Addr::DoRefineWithScroll__LPITEM)(this, item);
}
bool CHARACTER::DoRefine(LPITEM item, bool bMoneyOnly) const{
return ((bool(*)(CHARACTER * const, LPITEM, bool))Addr::DoRefine__LPITEM_bool)(this, item, bMoneyOnly);
}
void CHARACTER::DistributeSP(LPCHARACTER pkKiller, int iMethod) const{
((void(*)(CHARACTER * const, LPCHARACTER, int))Addr::DistributeSP__LPCHARACTER_int)(this, pkKiller, iMethod);
}
void CHARACTER::DistributeHP(LPCHARACTER pkKiller) const{
((void(*)(CHARACTER * const, LPCHARACTER))Addr::DistributeHP__LPCHARACTER)(this, pkKiller);
}
LPCHARACTER CHARACTER::DistributeExp() const{
return ((LPCHARACTER(*)(CHARACTER * const))Addr::DistributeExp)(this);
}
void CHARACTER::Disconnect(const char * c_pszReason) const{
((void(*)(CHARACTER * const, const char *))Addr::Disconnect__const_char_)(this, c_pszReason);
}
void CHARACTER::DisableCooltime() const{
((void(*)(CHARACTER * const))Addr::DisableCooltime)(this);
}
void CHARACTER::DetermineDropMetinStone() const{
((void(*)(CHARACTER * const))Addr::DetermineDropMetinStone)(this);
}
void CHARACTER::Destroy() const{
((void(*)(CHARACTER * const))Addr::Destroy)(this);
}
void CHARACTER::DenyToParty(LPCHARACTER member) const{
((void(*)(CHARACTER * const, LPCHARACTER))Addr::DenyToParty__LPCHARACTER)(this, member);
}
bool CHARACTER::DelQuickslot(BYTE pos) const{
return ((bool(*)(CHARACTER * const, BYTE))Addr::DelQuickslot__BYTE)(this, pos);
}
void CHARACTER::DeathPenalty(BYTE bTown) const{
((void(*)(CHARACTER * const, BYTE))Addr::DeathPenalty__BYTE)(this, bTown);
}
void CHARACTER::Dead(LPCHARACTER pkKiller, bool bImmediateDead) const{
((void(*)(CHARACTER * const, LPCHARACTER, bool))Addr::Dead__LPCHARACTER_bool)(this, pkKiller, bImmediateDead);
}
bool CHARACTER::Damage(LPCHARACTER pAttacker, int dam, EDamageType type) const{
return ((bool(*)(CHARACTER * const, LPCHARACTER, int, EDamageType))Addr::Damage__LPCHARACTER_int_EDamageType)(this, pAttacker, dam, type);
}
void CHARACTER::CreatePlayerProto(TPlayerTable & tab) const{
((void(*)(CHARACTER * const, TPlayerTable &))Addr::CreatePlayerProto__TPlayerTable_)(this, tab);
}
void CHARACTER::CreateFly(BYTE bType, LPCHARACTER pkVictim) const{
((void(*)(CHARACTER * const, BYTE, LPCHARACTER))Addr::CreateFly__BYTE_LPCHARACTER)(this, bType, pkVictim);
}
void CHARACTER::Create(const char * c_pszName, DWORD vid, bool isPC) const{
((void(*)(CHARACTER * const, const char *, DWORD, bool))Addr::Create__const_char__DWORD_bool)(this, c_pszName, vid, isPC);
}
void CHARACTER::CowardEscape() const{
((void(*)(CHARACTER * const))Addr::CowardEscape)(this);
}
int CHARACTER::CountSpecifyItem(DWORD vnum) const{
return ((int(*)(const CHARACTER * const, DWORD))Addr::CountSpecifyItem__DWORD)(this, vnum);
}
size_t CHARACTER::CountMobSkill() const{
return ((size_t(*)(const CHARACTER * const))Addr::CountMobSkill)(this);
}
int CHARACTER::CountEmptyInventory() const{
return ((int(*)(const CHARACTER * const))Addr::CountEmptyInventory)(this);
}
void CHARACTER::ConfirmWithMsg(const char * szMsg, int iTimeout, DWORD dwRequestPID) const{
((void(*)(CHARACTER * const, const char *, int, DWORD))Addr::ConfirmWithMsg__const_char__int_DWORD)(this, szMsg, iTimeout, dwRequestPID);
}
void CHARACTER::ComputeSkillPoints() const{
((void(*)(CHARACTER * const))Addr::ComputeSkillPoints)(this);
}
int CHARACTER::ComputeSkillAtPosition(DWORD dwVnum, const PIXEL_POSITION & posTarget, BYTE bSkillLevel) const{
return ((int(*)(CHARACTER * const, DWORD, const PIXEL_POSITION &, BYTE))Addr::ComputeSkillAtPosition__DWORD_const_PIXEL_POSITION__BYTE)(this, dwVnum, posTarget, bSkillLevel);
}
int CHARACTER::ComputeSkill(DWORD dwVnum, LPCHARACTER pkVictim, BYTE bSkillLevel) const{
return ((int(*)(CHARACTER * const, DWORD, LPCHARACTER, BYTE))Addr::ComputeSkill__DWORD_LPCHARACTER_BYTE)(this, dwVnum, pkVictim, bSkillLevel);
}
int CHARACTER::ComputeRefineFee(int iCost, int iMultiply) const{
return ((int(*)(const CHARACTER * const, int, int))Addr::ComputeRefineFee__int_int)(this, iCost, iMultiply);
}
void CHARACTER::ComputePoints() const{
((void(*)(CHARACTER * const))Addr::ComputePoints)(this);
}
void CHARACTER::ComputePassiveSkill(DWORD dwVnum) const{
((void(*)(CHARACTER * const, DWORD))Addr::ComputePassiveSkill__DWORD)(this, dwVnum);
}
int CHARACTER::ComputeCooltime(int time) const{
return ((int(*)(CHARACTER * const, int))Addr::ComputeCooltime__int)(this, time);
}
void CHARACTER::ComputeBattlePoints() const{
((void(*)(CHARACTER * const))Addr::ComputeBattlePoints)(this);
}
void CHARACTER::ComputeAffect(CAffect * pkAff, bool bAdd) const{
((void(*)(CHARACTER * const, CAffect *, bool))Addr::ComputeAffect__CAffect__bool)(this, pkAff, bAdd);
}
void CHARACTER::CloseSafebox() const{
((void(*)(CHARACTER * const))Addr::CloseSafebox)(this);
}
void CHARACTER::CloseMyShop() const{
((void(*)(CHARACTER * const))Addr::CloseMyShop)(this);
}
void CHARACTER::CloseMall() const{
((void(*)(CHARACTER * const))Addr::CloseMall)(this);
}
void CHARACTER::ClearTarget() const{
((void(*)(CHARACTER * const))Addr::ClearTarget)(this);
}
void CHARACTER::ClearSync() const{
((void(*)(CHARACTER * const))Addr::ClearSync)(this);
}
void CHARACTER::ClearSubSkill() const{
((void(*)(CHARACTER * const))Addr::ClearSubSkill)(this);
}
void CHARACTER::ClearStone() const{
((void(*)(CHARACTER * const))Addr::ClearStone)(this);
}
void CHARACTER::ClearSkill() const{
((void(*)(CHARACTER * const))Addr::ClearSkill)(this);
}
void CHARACTER::ClearRefineMode() const{
((void(*)(CHARACTER * const))Addr::ClearRefineMode)(this);
}
void CHARACTER::ClearQuestItemPtr() const{
((void(*)(CHARACTER * const))Addr::ClearQuestItemPtr)(this);
}
void CHARACTER::ClearItem() const{
((void(*)(CHARACTER * const))Addr::ClearItem)(this);
}
void CHARACTER::ClearHorseInfo() const{
((void(*)(CHARACTER * const))Addr::ClearHorseInfo)(this);
}
void CHARACTER::ClearAffect(bool bSave) const{
((void(*)(CHARACTER * const, bool))Addr::ClearAffect__bool)(this, bSave);
}
void CHARACTER::CheckTarget() const{
((void(*)(CHARACTER * const))Addr::CheckTarget)(this);
}
bool CHARACTER::CheckSkillHitCount(const BYTE SkillID, const VID & TargetVID) const{
return ((bool(*)(CHARACTER * const, const BYTE, const VID &))Addr::CheckSkillHitCount__const_BYTE_const_VID_)(this, SkillID, TargetVID);
}
void CHARACTER::CheckMaximumPoints() const{
((void(*)(CHARACTER * const))Addr::CheckMaximumPoints)(this);
}
void CHARACTER::ChatPacket(BYTE type, const char * format, ... d) const{
((void(*)(CHARACTER * const, BYTE, const char *, ...))Addr::ChatPacket__BYTE_const_char___)(this, type, format, d);
}
void CHARACTER::ChangeVictimByAggro(int iNewAggro, LPCHARACTER pNewVictim) const{
((void(*)(CHARACTER * const, int, LPCHARACTER))Addr::ChangeVictimByAggro__int_LPCHARACTER)(this, iNewAggro, pNewVictim);
}
bool CHARACTER::ChangeSex() const{
return ((bool(*)(CHARACTER * const))Addr::ChangeSex)(this);
}
void CHARACTER::ChangeSafeboxSize(BYTE bSize) const{
((void(*)(CHARACTER * const, BYTE))Addr::ChangeSafeboxSize__BYTE)(this, bSize);
}
int CHARACTER::ChangeEmpire(BYTE empire) const{
return ((int(*)(CHARACTER * const, BYTE))Addr::ChangeEmpire__BYTE)(this, empire);
}
void CHARACTER::ChainQuickslotItem(LPITEM pItem, BYTE bType, BYTE bOldPos) const{
((void(*)(CHARACTER * const, LPITEM, BYTE, BYTE))Addr::ChainQuickslotItem__LPITEM_BYTE_BYTE)(this, pItem, bType, bOldPos);
}
bool CHARACTER::CannotMoveByAffect() const{
return ((bool(*)(const CHARACTER * const))Addr::CannotMoveByAffect)(this);
}
bool CHARACTER::CanWarp() const{
return ((bool(*)(const CHARACTER * const))Addr::CanWarp)(this);
}
bool CHARACTER::CanUseSkill(DWORD dwSkillVnum) const{
return ((bool(*)(const CHARACTER * const, DWORD))Addr::CanUseSkill__DWORD)(this, dwSkillVnum);
}
bool CHARACTER::CanUseMobSkill(unsigned int idx) const{
return ((bool(*)(const CHARACTER * const, unsigned int))Addr::CanUseMobSkill__unsigned_int)(this, idx);
}
bool CHARACTER::CanUseHorseSkill() const{
return ((bool(*)(CHARACTER * const))Addr::CanUseHorseSkill)(this);
}
bool CHARACTER::CanSummon(int iLeaderShip) const{
return ((bool(*)(CHARACTER * const, int))Addr::CanSummon__int)(this, iLeaderShip);
}
bool CHARACTER::CanReceiveItem(LPCHARACTER from, LPITEM item) const{
return ((bool(*)(const CHARACTER * const, LPCHARACTER, LPITEM))Addr::CanReceiveItem__LPCHARACTER_LPITEM)(this, from, item);
}
bool CHARACTER::CanMove() const{
return ((bool(*)(const CHARACTER * const))Addr::CanMove)(this);
}
bool CHARACTER::CanHandleItem(bool bSkipCheckRefine, bool bSkipObserver) const{
return ((bool(*)(CHARACTER * const, bool, bool))Addr::CanHandleItem__bool_bool)(this, bSkipCheckRefine, bSkipObserver);
}
bool CHARACTER::CanFight() const{
return ((bool(*)(const CHARACTER * const))Addr::CanFight)(this);
}
bool CHARACTER::CanDoCube() const{
return ((bool(*)(const CHARACTER * const))Addr::CanDoCube)(this);
}
bool CHARACTER::CanDeposit() const{
return ((bool(*)(const CHARACTER * const))Addr::CanDeposit)(this);
}
bool CHARACTER::CanBeginFight() const{
return ((bool(*)(const CHARACTER * const))Addr::CanBeginFight)(this);
}
void CHARACTER::CalculateMoveDuration() const{
((void(*)(CHARACTER * const))Addr::CalculateMoveDuration)(this);
}
void CHARACTER::CHARACTER() const{
((void(*)(CHARACTER * const))Addr::CHARACTER)(this);
}
void CHARACTER::CHARACTER() const{
((void(*)(CHARACTER * const))Addr::CHARACTER)(this);
}
bool CHARACTER::BuildUpdatePartyPacket(TPacketGCPartyUpdate & out) const{
return ((bool(*)(CHARACTER * const, TPacketGCPartyUpdate &))Addr::BuildUpdatePartyPacket__TPacketGCPartyUpdate_)(this, out);
}
void CHARACTER::BuffOnAttr_ValueChange(BYTE bType, BYTE bOldValue, BYTE bNewValue) const{
((void(*)(CHARACTER * const, BYTE, BYTE, BYTE))Addr::BuffOnAttr_ValueChange__BYTE_BYTE_BYTE)(this, bType, bOldValue, bNewValue);
}
void CHARACTER::BuffOnAttr_RemoveBuffsFromItem(LPITEM __x) const{
((void(*)(CHARACTER * const, LPITEM))Addr::BuffOnAttr_RemoveBuffsFromItem__LPITEM)(this, __x);
}
void CHARACTER::BuffOnAttr_AddBuffsFromItem(LPITEM __x) const{
((void(*)(CHARACTER * const, LPITEM))Addr::BuffOnAttr_AddBuffsFromItem__LPITEM)(this, __x);
}
void CHARACTER::BroadcastTargetPacket() const{
((void(*)(CHARACTER * const))Addr::BroadcastTargetPacket)(this);
}
void CHARACTER::BeginStateEmpty() const{
((void(*)(CHARACTER * const))Addr::BeginStateEmpty)(this);
}
void CHARACTER::BeginFight(LPCHARACTER pkVictim) const{
((void(*)(CHARACTER * const, LPCHARACTER))Addr::BeginFight__LPCHARACTER)(this, pkVictim);
}
void CHARACTER::AutoRecoveryItemProcess(const EAffectTypes type) const{
((void(*)(CHARACTER * const, const EAffectTypes))Addr::AutoRecoveryItemProcess__const_EAffectTypes)(this, type);
}
LPITEM CHARACTER::AutoGiveItem(DWORD dwItemVnum, BYTE bCount, int iRarePct, bool bMsg) const{
return ((LPITEM(*)(CHARACTER * const, DWORD, BYTE, int, bool))Addr::AutoGiveItem__DWORD_BYTE_int_bool)(this, dwItemVnum, bCount, iRarePct, bMsg);
}
void CHARACTER::AutoGiveItem(LPITEM item, bool longOwnerShip) const{
((void(*)(CHARACTER * const, LPITEM, bool))Addr::AutoGiveItem__LPITEM_bool)(this, item, longOwnerShip);
}
void CHARACTER::AttractRanger() const{
((void(*)(CHARACTER * const))Addr::AttractRanger)(this);
}
void CHARACTER::AttackedByPoison(LPCHARACTER pkAttacker) const{
((void(*)(CHARACTER * const, LPCHARACTER))Addr::AttackedByPoison__LPCHARACTER)(this, pkAttacker);
}
void CHARACTER::AttackedByFire(LPCHARACTER pkAttacker, int amount, int count) const{
((void(*)(CHARACTER * const, LPCHARACTER, int, int))Addr::AttackedByFire__LPCHARACTER_int_int)(this, pkAttacker, amount, count);
}
bool CHARACTER::Attack(LPCHARACTER pkVictim, BYTE bType) const{
return ((bool(*)(CHARACTER * const, LPCHARACTER, BYTE))Addr::Attack__LPCHARACTER_BYTE)(this, pkVictim, bType);
}
void CHARACTER::AssignTriggers(const TMobTable * table) const{
((void(*)(CHARACTER * const, const TMobTable *))Addr::AssignTriggers__const_TMobTable_)(this, table);
}
void CHARACTER::ApplyPoint(BYTE bApplyType, int iVal) const{
((void(*)(CHARACTER * const, BYTE, int))Addr::ApplyPoint__BYTE_int)(this, bApplyType, iVal);
}
void CHARACTER::ApplyMobAttribute(const TMobTable * table) const{
((void(*)(CHARACTER * const, const TMobTable *))Addr::ApplyMobAttribute__const_TMobTable_)(this, table);
}
void CHARACTER::AggregateMonster() const{
((void(*)(CHARACTER * const))Addr::AggregateMonster)(this);
}
bool CHARACTER::AddAffect(DWORD dwType, BYTE bApplyOn, long lApplyValue, DWORD dwFlag, long lDuration, long lSPCost, bool bOverride, bool IsCube) const{
return ((bool(*)(CHARACTER * const, DWORD, BYTE, long, DWORD, long, long, bool, bool))Addr::AddAffect__DWORD_BYTE_long_DWORD_long_long_bool_bool)(this, dwType, bApplyOn, lApplyValue, dwFlag, lDuration, lSPCost, bOverride, IsCube);
}
void CHARACTER::AcceptToParty(LPCHARACTER member) const{
((void(*)(CHARACTER * const, LPCHARACTER))Addr::AcceptToParty__LPCHARACTER)(this, member);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment