Welcome!

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

Join Today!

[Tutorial] How to Detour the Kal Mainserver

Status
Not open for further replies.
Elite Diviner
Joined
Feb 8, 2012
Messages
439
Reaction score
867
Wow, that isn´t even as difficult as I thought it would be :)
Thanks for that sample.

But I´m wondering, where did you get those parameters from? (int *thispointer, int a2, void* _edx)

As the Pseudo C-Code file you uploaded says: CItemDefense::putOn(int a1<ecx>, DWORD a2<ebx>, DWORD a3<edi>, DWORD a4<esi>, int a5).

And which parameter is the id of the item that was put on? As I need to check that one to add the fitting BOF GState if the armor is a G46,G55,G60 or G65 armor.

Or is there any other way to check for that?

First of all sorry for my late answer thx to Akamaru who gave me the hint that i did not answered you.

Okay first of all me and the others use a program called IDA.
Website . I use the Version 6.1.0110409 (32-bit) IDA Pro.
So you need to get the Pro Version + Plugins, it can be found in the internet on some websites (i dont say more to this ;).
On the following Screenshot you can see the Program with CItemDefense::putOn openend,

MadKnight - [Tutorial] How to Detour the Kal Mainserver - RaGEZONE Forums



As you can see its named there:
int __thiscall CItemDefense__PutOn(int this, int a2)

So what does thiscall mean? "This" comes from C++ so the following Function Head would look in C++:
int CItemDefense::putOn(int a2)

C is not object oriented so member functions does not exists. So we need an this pointer.
The this pointer aims to the "Object" in Memory. How can that be understood?

......
0x0042C780Player
0x0042C790Player Val 1
0x0042C7A0Player Val 2
......

For example the Playpointer aims to the Memory Address 0x0042C780, you will find the Player Values (Attributes) in this Memory Segment. (Player, Player Val 1, Player Val 2 are Pseudo)
Example (thispointer is our pointer to the player object in memory):

int PlayerLevel = ((int*) thispointer)[15];

So we shift 15 times x 4 Bytes in Memory (60 Bytes) to get the Level of the Player because in this Offset the Player level is always stored in Kal.
As striker often said all Values have 4 Bytes on the Stack, so we have always 4 Bytes in Memory wich contains a Value. So if we would change the level we could do this:

((int*) thispointer)[15] = 111;

Now the Player would be Level 111 in Memory, you may need to update this ingame^^
Another Examples:
int PlayerXCoord = ((int*) thispointer)[83];
int PlayerYCoord = ((int*) thispointer)[84];
int PlayerZCoord = ((int*) thispointer)[85];

This would be the Player Coordinates.

An complex example:

char* PlayerIP = inet_ntoa(((struct in_addr*)(((int*) thispointer)[419]))[35]);

So we shift 419 x 4 Bytes to get the Socket Pointer of the Player and then Shift 35 x 4 Bytes down in Memory to get the IP of the Player.

Some things like the Evasion of an Player needs to be calculated via an Function, so its not an fix Value in Memory. But you can also get:

int eva;
__asm mov edx, 0x0043DB90
__asm mov ecx, thispointer
__asm call edx
__asm mov eva, eax

So edx and ecx are registers on x86 CPUs and 0x0043DB90 is the Function in Mainserver, wich calculates the Player Evasion Value. So we store this address in the register edx, then we store the playerpointer (thispointer) into ecx and call edx (call 0x0043DB90), now the function 0x0043DB90 will be executed and while its exceution it moves the eva value into the eax register, so after calling we get it out of the eax register into our eva value: )
---

So now you can understand that CItemDefense::putOn(int a1<ecx>, DWORD a2<ebx>, DWORD a3<edi>, DWORD a4<esi>, int a5)
a1 a2 a3 and a4 are only the actual registers, wich will be passed to this function, but we dont need to care about these registers (except ecx wich stores the thispointer), so we can follow the IDA function Head and Detour it in this way:
int __thiscall CItemDefense__PutOn(int this, int a2)

I this case int this is the Itempointer and int a2 is the Playerpointer.

So if we detour it we could do this for example:

Code:
int __thiscall CItemDefense__PutOn(int this, int a2)
{
int itemlevel;
__asm mov edx, 0x004295B0
__asm mov ecx, this
__asm call edx
__asm mov itemlevel, eax

int PlayerLevel = ((int*) a2)[15];

if (itemlevel < PlayerLevel) // Compare Item Level and Player Level 
;//do this
else
;//do that
}

" (is the thispointer the pointer to the Player object as well here? Or is it a pointer to the Item Object?)"

You need both Pointer and check the Values you want. With an Cheat Engine you can Search for the Offsets of the Values, or you could try to print all on console and guess what it could be with testing.
For example the Item Count (Num) would be:

int itemnum = ((int*) itempointer)[13];

So just search for the question marks : )
int itemid = ((int*) itempointer)[?];
int itemprefix = ((int*) itempointer)[?];
int itemattributyouwant = ((int*) itempointer)[?];

Another Method to find those Attributes is to watch on the Console Writes:
Example:

Console__Write(
"Excess of Item Num : PID(%d), Index(%d), IID(%d), Num(%d), AddNum(%d)",
*(_DWORD *)(this + 32),
*(_DWORD *)(*(_DWORD *)(this + 40) + 64),
*(_DWORD *)(this + 36),
*(_DWORD *)(this + 52),
a2);

So now we know what Item PID, Index, IID, Num is.
As you can see Item Num is declare as *(_DWORD *)(this + 52), but this is simliar to
int itemnum = ((int*) itempointer)[13];, because +52 indicates 52 x 1 Byte shift and we make
13 x 4 Byte poop : )
So Item PID would be 32/4 = 8 (8 x 4 byte shifts [8])

DatasizeDatatypRegister
1 ByteByteAL, AH
2 ByteWordAX
4 ByteDwordEAX

If you want to copy IDA Code into Visual Studio you can use this defines:
#include <windows.h>
#define _DWORD DWORD
#define _WORD WORD
#define _BYTE BYTE

But its not recommend, better use C++ Datatypes like Integer for your Code (like me)


As you can see its no magic and i found the following things on the same way:
Player Values:
char* GetName();
int GetPid();
int GetLevel();
int GetAdmin();
int GetStatpoints();
int GetRange();
int GetSpeed();
int GetCurHp();
int GetCurMp();
int GetMaxHp();
int GetXCoord();
int GetYCoord();
int GetZCoord();
int GetStr();
int GetAgi();
int GetInt();
int GetHp();
int GetOtp();
int GetEvasion();
int GetPartySize();
__int64 GetExp();
char* GetIP();


With this tut some searching and a little C++ knowledge you should be able to write small addons.

Ah and some last use full function:

Code:
#include <vector>
using namespace std;


vector<Player> GetPlayerList() // Get whole Player Online list as Vector
{
    vector<Player> PlayerList;
    Server::CIOCriticalSection::Enter((void*)0x4e2078); // Make it Thread Safe
    Server::CIOCriticalSection::Enter((void*)0x4e2098); // Protect it against other Accesses
    Server::CLink::MoveTo((void*)0x4e200c,(int)0x4e2004);
    Server::CIOCriticalSection::Leave((void*)0x4e2098);
    int* Playerp = 0;
    for ( DWORD i = *(DWORD*)0x4e2004; i != 0x4e2004; i = *(DWORD*)i)//PlayerlistAddressPointer
    {
        Playerp = (int*)(i-428); // Every Playerpointer is stored 428x4 Bytes far away
        PlayerList.push_back(Player(Playerp)); // Push it onto our Vector
    }
    Server::CIOCriticalSection::Leave((void*)0x4e2078); // We are done
    return PlayerList;
}
 
Last edited:
Newbie Spellweaver
Joined
Mar 9, 2007
Messages
52
Reaction score
62
Very detailed explanation, I understood every bit of it. Thanks a lot for taking the time to explain this stuff to us.

I hope this helped out others as well, who had the same or similar question(s).
Gotta do some stuff for uni as well now.

It´d be cool if you could add some sort of "parameter explanation of often used functions", so I know how to check for them, as soon as you have some time for this :)
Example: CItemDefense__PutOn, check ItemID from the item that was put on, or would you rather check the item grade with CItem::GetLevel for BOF? (is the thispointer the pointer to the Player object as well here? Or is it a pointer to the Item Object?)
 
Last edited:
Junior Spellweaver
Joined
Jun 5, 2011
Messages
180
Reaction score
205
Code:
void __fastcall Hooked_CItemDefense__PutOn(int *thispointer, int a2, void* _edx)
{
    ConsoleMsg();
    CItemDefense__PutOn(thispointer, a2);
}
I hooked it like this and everytime I try to wear item I get a crash.
Last time I hooked buff execute functions, and all worked fine. Any ideas?
 
Elite Diviner
Joined
Feb 8, 2012
Messages
439
Reaction score
867
void __fastcall Hooked_CItemDefense__PutOn(int *thispointer, void* _edx, int a2)

My Fault i wrote it wrong few posts before, bloodx corrected me and i corrected the post now.
edx as second param.
 
Joined
Jun 23, 2006
Messages
782
Reaction score
399
#include <vector>
using namespace std;


vector<Player> GetPlayerList() // Get whole Player Online list as Vector
{
vector<Player> PlayerList;
Server::CIOCriticalSection::Enter((void*)0x4e2078); // Make it Thread Safe
Server::CIOCriticalSection::Enter((void*)0x4e2098); // Protect it against other Accesses
Server::CLink::MoveTo((void*)0x4e200c,(int)0x4e2004);
Server::CIOCriticalSection::Leave((void*)0x4e2098);
int* Playerp = 0;
for ( DWORD i = *(DWORD*)0x4e2004; i != 0x4e2004; i = *(DWORD*)i)//PlayerlistAddressPointer
{
Playerp = (int*)(i-428); // Every Playerpointer is stored 428x4 Bytes far away
PlayerList.push_back(Player(Playerp)); // Push it onto our Vector
}
Server::CIOCriticalSection::Leave((void*)0x4e2078); // We are done
return PlayerList;
}

This one can cause a server crash...I used exactly the same way on nwk for buffing/giving out items and 99 times nothing happened but on the 100 time it crash xD
So better, push the PID(not the offset) into a vector and then use the Server::CPlayer::FindPlayer function...
 
Elite Diviner
Joined
Feb 8, 2012
Messages
439
Reaction score
867
This is what the Mainserver do int int CPlayer__WriteAll(char a1, char a2, ...):


Code:
  CIOCriticalSection__Enter((struct _RTL_CRITICAL_SECTION *)&unk_4E2078);
  CIOCriticalSection__Enter((struct _RTL_CRITICAL_SECTION *)&unk_4E2098);
  CLink__MoveTo(&unk_4E200C, (int)&dword_4E2004);
  CIOCriticalSection__Leave((int)&unk_4E2098);
  for ( i = dword_4E2004; (int *)i != &dword_4E2004; i = *(_DWORD *)i )
    CPlayer__Send((void *)(i - 428), (void *)v4);
  CIOCriticalSection__Leave((int)&unk_4E2078);

Is my adaption wrong? Why should it crash if i used it in exact same wise like the Mainserver?
Actually ive done this Function in CPlayer::Ontimer and my Server runs stable since 2 Days, maybe it was an specific NWK Problem?
 
Joined
Jun 23, 2006
Messages
782
Reaction score
399
If you execute what you want instantly it won't crash...But if you copy the offsets first into a vector and you execute something afterwards, it can crash.
Nope, it wasn't a specific Nwk problem, cause it was caused when I buffed everyone or when I gave items out..
 
Banned
Banned
Joined
Feb 11, 2013
Messages
55
Reaction score
23
Ur talking about "Pseudo C" what does it mean? - does the Code is Incomplete?

Im wondering if its possible to add DLL this way instead of using Obsidian, of course including a Submenu to Turn On/Off an Addon

Anyway, i have to read MadKnight's huge post when i got some sleep as im damn tired!
 
Newbie Spellweaver
Joined
Jul 12, 2012
Messages
79
Reaction score
3
first ty for this useful tut

but i got a problem i cant do Step 4. but all the other steps i can do it

if someone can teach me how to do step 4 plz ? thx
 
Joined
Mar 10, 2010
Messages
909
Reaction score
237
for sure you made something wrong... you can add also detours like #include "detours.h" and paste detours file to your project files

 
Initiate Mage
Joined
Jun 17, 2013
Messages
4
Reaction score
0
Can anyone please explain me how i can get the function names in IDA like MadKnight?


When I open mainserver.exe in IDA all function names are like "sub_472690"

 
Elite Diviner
Joined
Feb 8, 2012
Messages
439
Reaction score
867
Can anyone please explain me how i can get the function names in IDA like MadKnight?

When I open mainserver.exe in IDA all function names are like "sub_472690"

I wrote an Script for it.
Code:
#include <idc.idc>
static main()
{
MakeName(0x0047B3C0,"CActionCon::Action");
MakeName(0x0047CA70,"CActionCon::CActionCon");
MakeName(0x0047B1E0,"CActionExp::Action");
MakeName(0x0047C960,"CActionExp::CActionExp");
MakeName(0x0047B4A0,"CActionGState::Action");
MakeName(0x0047CB30,"CActionGState::CActionGState");
MakeName(0x0047C990,"CActionGState::_scalar_deleting_destructor_");
MakeName(0x0047CB60,"CActionGuide::CActionGuide");
MakeName(0x0047B210,"CActionItem::Action");
MakeName(0x0047C9C0,"CActionItem::CActionItem");
MakeName(0x0047CA20,"CActionItem::_CActionItem");
MakeName(0x0047B590,"CActionRedistribute::Action");
MakeName(0x0047CB90,"CActionRedistribute::CActionRedistribute");
MakeName(0x0047B460,"CActionSaveFlag::Action");
MakeName(0x0047CAD0,"CActionSaveFlag::CActionSaveFlag");
MakeName(0x0047B160,"CActionSpecialty::Action");
MakeName(0x0047C8B0,"CActionSpecialty::_CActionSpecialty");
MakeName(0x0047CBC0,"CActionTeleport::CActionTeleport");
MakeName(0x0047C890,"CAction::_CAction");
MakeName(0x00419690,"CAlliance::Add");
MakeName(0x00419570,"CAlliance::AllianceInfo");
MakeName(0x004197B0,"CAlliance::Broadcast");
MakeName(0x00419750,"CAlliance::BroadcastLock");
MakeName(0x00418B20,"CAlliance::CAlliance");
MakeName(0x004198A0,"CAlliance::ChangeGuildName");
MakeName(0x00419800,"CAlliance::ChangeLeaderName");
MakeName(0x00418C60,"CAlliance::Clear");
MakeName(0x004190C0,"CAlliance::DeleteSetGuild");
MakeName(0x00419470,"CAlliance::Expire");
MakeName(0x004196C0,"CAlliance::GetSize");
MakeName(0x00418D00,"CAlliance::IsLoad");
MakeName(0x00419110,"CAlliance::Join");
MakeName(0x00418DA0,"CAlliance::Load");
MakeName(0x00418FF0,"CAlliance::LoadSetGuild");
MakeName(0x00418CC0,"CAlliance::OnDelete");
MakeName(0x00419400,"CAlliance::Postpone");
MakeName(0x00419370,"CAlliance::PostponeExpire");
MakeName(0x00418BE0,"CAlliance::Stop");
MakeName(0x00418BC0,"CAlliance::_CAlliance");
MakeName(0x00418B90,"CAlliance::_scalar_deleting_destructor_");
MakeName(0x0048F350,"CAmnesia::CAmnesia");
MakeName(0x0048F370,"CAmnesia::GetSpendMP");
MakeName(0x0048F250,"CAuraDefense::CAuraDefense");
MakeName(0x00485EA0,"CAuraDefense::CanExcute");
MakeName(0x00488DB0,"CAuraDefense::Excute");
MakeName(0x0048F270,"CAuraDefense::GetSpendMP");
MakeName(0x00401F80,"CAuthPacket::CAuthPacket");
MakeName(0x00401040,"CAuthPacket::OnIOCallback");
MakeName(0x004010A0,"CAuthSocket::CAuthSocket");
MakeName(0x00401380,"CAuthSocket::Initialize");
MakeName(0x00401490,"CAuthSocket::OnClose");
MakeName(0x004014E0,"CAuthSocket::OnRead");
MakeName(0x00401460,"CAuthSocket::OnTimer");
MakeName(0x004015C0,"CAuthSocket::Process");
MakeName(0x00401190,"CAuthSocket::Start");
MakeName(0x00401320,"CAuthSocket::Stop");
MakeName(0x00401E00,"CAuthSocket::Write");
MakeName(0x00401170,"CAuthSocket::_CAuthSocket");
MakeName(0x00401140,"CAuthSocket::_scalar_deleting_destructor_");
MakeName(0x00402430,"CBaseList::Pop");
MakeName(0x004023F0,"CBaseList::Push");
MakeName(0x00402110,"CBase::CBase");
MakeName(0x00411780,"CBase::Delete");
MakeName(0x00407760,"CBase::Id");
MakeName(0x0040B2F0,"CBase::IsDeleted");
MakeName(0x0043E420,"CBase::Next");
MakeName(0x00402180,"CBase::OnDelete");
MakeName(0x00402220,"CBase::OnFree");
MakeName(0x00490040,"CBase::OnLoad");
MakeName(0x004021A0,"CBase::SendPacket");
MakeName(0x00402270,"CBase::Set");
MakeName(0x004021F0,"CBase::_CBase");
MakeName(0x004021C0,"CBase::_scalar_deleting_destructor_");
MakeName(0x0048E0B0,"CBehead::CBehead");
MakeName(0x004816F0,"CBehead::CanExcute");
MakeName(0x0048A8E0,"CBenefitAblation::Apply");
MakeName(0x0048F700,"CBenefitAblation::CBenefitAblation");
MakeName(0x0048F720,"CBerserk::CBerserk");
MakeName(0x0048AA90,"CBerserk::CanSkillUp");
MakeName(0x0048F760,"CBerserk::GetSpendMP");
MakeName(0x004823C0,"CBlow::Apply");
MakeName(0x0048E150,"CBlow::CBlow");
MakeName(0x0048E090,"CBoost::CBoost");
MakeName(0x004815D0,"CBoost::Excute");
MakeName(0x004088F0,"CBuffBerserk::ApplyBuff");
MakeName(0x00406360,"CBuffBerserk::CBuffBerserk");
MakeName(0x00408960,"CBuffBerserk::FreeBuff");
MakeName(0x00407E80,"CBuffCTDefensePer::ApplyBuff");
MakeName(0x00406050,"CBuffCTDefensePer::CBuffCTDefensePer");
MakeName(0x00406010,"CBuffCTDefensePer::Copy");
MakeName(0x00407ED0,"CBuffCTDefensePer::FreeBuff");
MakeName(0x00407F10,"CBuffCTHealing::ApplyBuff");
MakeName(0x00406110,"CBuffCTHealing::CBuffCTHealing");
MakeName(0x004060D0,"CBuffCTHealing::Copy");
MakeName(0x00407F40,"CBuffCTHealing::FreeBuff");
MakeName(0x00407F60,"CBuffCTHealing::IsExpired");
MakeName(0x00407FE0,"CBuffCTPrtyPtEx::ApplyBuff");
MakeName(0x004061E0,"CBuffCTPrtyPtEx::CBuffCTPrtyPtEx");
MakeName(0x004061A0,"CBuffCTPrtyPtEx::Copy");
MakeName(0x00408030,"CBuffCTPrtyPtEx::FreeBuff");
MakeName(0x00409610,"CBuffExpireEvent::ApplyBuff");
MakeName(0x00406550,"CBuffExpireEvent::CBuffExpireEvent");
MakeName(0x00409680,"CBuffExpireEvent::FreeBuff");
MakeName(0x004096E0,"CBuffExpireLuckyStone2::ApplyBuff");
MakeName(0x00406590,"CBuffExpireLuckyStone2::CBuffExpireLuckyStone2");
MakeName(0x00409570,"CBuffExpire::ApplyBuff");
MakeName(0x004064F0,"CBuffExpire::CBuffExpire");
MakeName(0x004097E0,"CBuffExpire::FreeBuff");
MakeName(0x004095E0,"CBuffExpire::IsExpired");
MakeName(0x004094F0,"CBuffExpire::SetBuff");
MakeName(0x00406E40,"CBuffFatalChance::ApplyBuff");
MakeName(0x00405D70,"CBuffFatalChance::CBuffFatalChance");
MakeName(0x00406EA0,"CBuffFatalChance::FreeBuff");
MakeName(0x00408800,"CBuffFlagHP::ApplyBuff");
MakeName(0x00406330,"CBuffFlagHP::CBuffFlagHP");
MakeName(0x00408830,"CBuffFlagHP::FreeBuff");
MakeName(0x00408850,"CBuffFlagHP::UpdateBuff");
MakeName(0x00408660,"CBuffFlagPrty::ApplyBuff");
MakeName(0x004062D0,"CBuffFlagPrty::CBuffFlagPrty");
MakeName(0x00408730,"CBuffFlagPrty::FreeBuff");
MakeName(0x00407B00,"CBuffHP::ApplyBuff");
MakeName(0x00405F30,"CBuffHP::CBuffHP");
MakeName(0x00407B60,"CBuffHP::FreeBuff");
MakeName(0x004088B0,"CBuffHP::IsExpired");
MakeName(0x00407A40,"CBuffHaste::ApplyBuff");
MakeName(0x00405F00,"CBuffHaste::CBuffHaste");
MakeName(0x00407AC0,"CBuffHaste::FreeBuff");
MakeName(0x0040A330,"CBuffHydrochloricAcid::ApplyBuff");
MakeName(0x004068B0,"CBuffHydrochloricAcid::CBuffHydrochloricAcid");
MakeName(0x0040A370,"CBuffHydrochloricAcid::FreeBuff");
MakeName(0x0040A390,"CBuffHydrochloricAcid::IsExpired");
MakeName(0x00408310,"CBuffInchantWeapon::ApplyBuff");
MakeName(0x00406260,"CBuffInchantWeapon::CBuffInchantWeapon");
MakeName(0x00408380,"CBuffInchantWeapon::FreeBuff");
MakeName(0x00407B80,"CBuffMP::ApplyBuff");
MakeName(0x00405F60,"CBuffMP::CBuffMP");
MakeName(0x00407BE0,"CBuffMP::FreeBuff");
MakeName(0x00407C00,"CBuffMP::IsExpired");
MakeName(0x00408BB0,"CBuffManaBurn::ApplyBuff");
MakeName(0x004063E0,"CBuffManaBurn::CBuffManaBurn");
MakeName(0x00408BE0,"CBuffManaBurn::FreeBuff");
MakeName(0x00408D30,"CBuffManaBurn::IsExpired");
MakeName(0x00408C00,"CBuffManaBurn::UpdateBuff");
MakeName(0x00406CE0,"CBuffMeditation::ApplyBuff");
MakeName(0x00405D30,"CBuffMeditation::CBuffMeditation");
MakeName(0x00406D10,"CBuffMeditation::FreeBuff");
MakeName(0x00406D30,"CBuffMeditation::IsExpired");
MakeName(0x0040A4A0,"CBuffMixDamage::ApplyBuff");
MakeName(0x00406900,"CBuffMixDamage::CBuffMixDamage");
MakeName(0x0040A4F0,"CBuffMixDamage::IsExpired");
MakeName(0x004069C0,"CBuffMoveSpeed::ApplyBuff");
MakeName(0x00405C60,"CBuffMoveSpeed::CBuffMoveSpeed");
MakeName(0x00406A00,"CBuffMoveSpeed::FreeBuff");
MakeName(0x00406BD0,"CBuffMoveSpeed::IsExpired");
MakeName(0x00406A40,"CBuffMoveSpeed::UpdateBuff");
MakeName(0x00407260,"CBuffMoveStop::ApplyBuff");
MakeName(0x00405E20,"CBuffMoveStop::CBuffMoveStop");
MakeName(0x004072B0,"CBuffMoveStop::FreeBuff");
MakeName(0x00407440,"CBuffMoveStop::IsExpired");
MakeName(0x00407300,"CBuffMoveStop::UpdateBuff");
MakeName(0x00407780,"CBuffPoisonCloud::ApplyBuff");
MakeName(0x00405EB0,"CBuffPoisonCloud::CBuffPoisonCloud");
MakeName(0x004077B0,"CBuffPoisonCloud::FreeBuff");
MakeName(0x00407900,"CBuffPoisonCloud::IsExpired");
MakeName(0x004077D0,"CBuffPoisonCloud::UpdateBuff");
MakeName(0x004074A0,"CBuffPoison::ApplyBuff");
MakeName(0x00405E60,"CBuffPoison::CBuffPoison");
MakeName(0x004074D0,"CBuffPoison::FreeBuff");
MakeName(0x00407620,"CBuffPoison::IsExpired");
MakeName(0x004074F0,"CBuffPoison::UpdateBuff");
MakeName(0x00409160,"CBuffPrtyEx::ApplyBuff");
MakeName(0x00406490,"CBuffPrtyEx::CBuffPrtyEx");
MakeName(0x00409230,"CBuffPrtyEx::FreeBuff");
MakeName(0x00409480,"CBuffPrtyEx::IsExpired");
MakeName(0x00409330,"CBuffPrtyEx::UpdateBuff");
MakeName(0x00408DA0,"CBuffPrty::ApplyBuff");
MakeName(0x00406420,"CBuffPrty::CBuffPrty");
MakeName(0x00408E70,"CBuffPrty::FreeBuff");
MakeName(0x004090E0,"CBuffPrty::IsExpired");
MakeName(0x00408F60,"CBuffPrty::UpdateBuff");
MakeName(0x004067B0,"CBuffRemainCount::CBuffRemainCount");
MakeName(0x00409C80,"CBuffRemainCount::UpdateBuff");
MakeName(0x004066F0,"CBuffRemainDeadEx::CBuffRemainDeadEx");
MakeName(0x00409AC0,"CBuffRemainDeadEx::SetBuff");
MakeName(0x00409A40,"CBuffRemainDead::ApplyBuff");
MakeName(0x004066A0,"CBuffRemainDead::CBuffRemainDead");
MakeName(0x00409A80,"CBuffRemainDead::FreeBuff");
MakeName(0x004099E0,"CBuffRemainDead::SetBuff");
MakeName(0x00409940,"CBuffRemainEx::ApplyBuff");
MakeName(0x00406630,"CBuffRemainEx::CBuffRemainEx");
MakeName(0x00409990,"CBuffRemainEx::FreeBuff");
MakeName(0x004098E0,"CBuffRemainEx::SetBuff");
MakeName(0x00409D80,"CBuffRemainLuckyStone1::ApplyBuff");
MakeName(0x004067F0,"CBuffRemainLuckyStone1::CBuffRemainLuckyStone1");
MakeName(0x00409DC0,"CBuffRemainPet::ApplyBuff");
MakeName(0x00406830,"CBuffRemainPet::CBuffRemainPet");
MakeName(0x00409E90,"CBuffRemainPet::FreeBuff");
MakeName(0x0040A040,"CBuffRemainPet::IsExpired");
MakeName(0x00406890,"CBuffRemainPet::SetBuff");
MakeName(0x00409BF0,"CBuffRemainPrty::ApplyBuff");
MakeName(0x00406770,"CBuffRemainPrty::CBuffRemainPrty");
MakeName(0x00409C40,"CBuffRemainPrty::FreeBuff");
MakeName(0x00409BA0,"CBuffRemainPrty::SetBuff");
MakeName(0x00409B20,"CBuffRemainXBlow::ApplyBuff");
MakeName(0x00406730,"CBuffRemainXBlow::CBuffRemainXBlow");
MakeName(0x00409780,"CBuffRemain::ApplyBuff");
MakeName(0x00406680,"CBuffRemain::CBuffRemain");
MakeName(0x00409830,"CBuffRemain::IsExpired");
MakeName(0x004098A0,"CBuffRemain::SaveRemain");
MakeName(0x00409750,"CBuffRemain::SetBuff");
MakeName(0x00406EF0,"CBuffRevivalSequela::ApplyBuff");
MakeName(0x00405DB0,"CBuffRevivalSequela::CBuffRevivalSequela");
MakeName(0x00406F60,"CBuffRevivalSequela::FreeBuff");
MakeName(0x00406FC0,"CBuffRevivalSequela::UpdateBuff");
MakeName(0x004089C0,"CBuffSilenceShot::ApplyBuff");
MakeName(0x004063A0,"CBuffSilenceShot::CBuffSilenceShot");
MakeName(0x004089F0,"CBuffSilenceShot::FreeBuff");
MakeName(0x00408B40,"CBuffSilenceShot::IsExpired");
MakeName(0x00408A10,"CBuffSilenceShot::UpdateBuff");
MakeName(0x00407C40,"CBuffSleep::ApplyBuff");
MakeName(0x00405F90,"CBuffSleep::CBuffSleep");
MakeName(0x00407C90,"CBuffSleep::FreeBuff");
MakeName(0x00407E20,"CBuffSleep::IsExpired");
MakeName(0x00407CE0,"CBuffSleep::UpdateBuff");
MakeName(0x004083E0,"CBuffSpiritDmg::ApplyBuff");
MakeName(0x00406290,"CBuffSpiritDmg::CBuffSpiritDmg");
MakeName(0x00408410,"CBuffSpiritDmg::FreeBuff");
MakeName(0x00408550,"CBuffSpiritDmg::IsExpired");
MakeName(0x00408430,"CBuffSpiritDmg::UpdateBuff");
MakeName(0x00406C20,"CBuffStone::ApplyBuff");
MakeName(0x00405CF0,"CBuffStone::CBuffStone");
MakeName(0x00406C80,"CBuffStone::FreeBuff");
MakeName(0x00407010,"CBuffStun::ApplyBuff");
MakeName(0x00405DE0,"CBuffStun::CBuffStun");
MakeName(0x00407080,"CBuffStun::FreeBuff");
MakeName(0x00407200,"CBuffStun::IsExpired");
MakeName(0x004070A0,"CBuffStun::UpdateBuff");
MakeName(0x00408080,"CBuffSuffering::ApplyBuff");
MakeName(0x00406220,"CBuffSuffering::CBuffSuffering");
MakeName(0x004080B0,"CBuffSuffering::FreeBuff");
MakeName(0x00408200,"CBuffSuffering::IsExpired");
MakeName(0x004080D0,"CBuffSuffering::UpdateBuff");
MakeName(0x00405CA0,"CBuff::CBuff");
MakeName(0x00402610,"CBuff::CreateBuff");
MakeName(0x00406990,"CBuff::IsExpired");
MakeName(0x004090C0,"CBuff::IsPrty");
MakeName(0x00402580,"CBuff::UpdateBuff");
MakeName(0x004025F0,"CBuff::_CBuff");
MakeName(0x004025C0,"CBuff::_scalar_deleting_destructor_");
MakeName(0x0040A620,"CCalendar::CCalendar");
MakeName(0x0040A770,"CCalendar::ElapseTime");
MakeName(0x0040A730,"CCalendar::GetTime");
MakeName(0x0040A990,"CCalendar::IsIntercalary");
MakeName(0x0040A750,"CCalendar::OnTimer");
MakeName(0x0040A690,"CCalendar::Start");
MakeName(0x0040A720,"CCalendar::Stop");
MakeName(0x0040A670,"CCalendar::_CCalendar");
MakeName(0x0040A640,"CCalendar::_scalar_deleting_destructor_");
MakeName(0x0048E8C0,"CCallLitning::CCallLitning");
MakeName(0x004841B0,"CCallLitning::GetMagic");
MakeName(0x0047D100,"CCase::CCase");
MakeName(0x0047B5F0,"CCase::_CCase");
MakeName(0x0041B700,"CCastle::AddTax");
MakeName(0x0041B270,"CCastle::BrokenStandard");
MakeName(0x00419940,"CCastle::CCastle");
MakeName(0x0041BBD0,"CCastle::ChangeGuildName");
MakeName(0x0041BB20,"CCastle::ChangeLeaderName");
MakeName(0x0041C210,"CCastle::ChangeLord");
MakeName(0x0041B3F0,"CCastle::CreateGate");
MakeName(0x0041B480,"CCastle::CreateNoExistGate");
MakeName(0x0041B360,"CCastle::CreateStandard");
MakeName(0x0041BA30,"CCastle::GateGoto");
MakeName(0x0041A3B0,"CCastle::GetCastle");
MakeName(0x0041A400,"CCastle::GetMonsterTile2CID");
MakeName(0x0041B0A0,"CCastle::GetStandardUnfurl");
MakeName(0x0041B6D0,"CCastle::GetTax");
MakeName(0x0041B610,"CCastle::GetTaxRate");
MakeName(0x0041AD90,"CCastle::GetWarSize");
MakeName(0x0041A670,"CCastle::IsAllCastleWarRelation");
MakeName(0x0041A5B0,"CCastle::IsAlliance");
MakeName(0x0041A610,"CCastle::IsAlreadyDeclare");
MakeName(0x0041B580,"CCastle::IsGateAlive");
MakeName(0x0041B860,"CCastle::IsGateUse");
MakeName(0x0041B970,"CCastle::IsGateUseWarring");
MakeName(0x0041A570,"CCastle::IsLord");
MakeName(0x0041B690,"CCastle::IsPayment");
MakeName(0x0041B060,"CCastle::IsStandardAlive");
MakeName(0x0041C310,"CCastle::IsWarDeclared");
MakeName(0x0041C180,"CCastle::IsWarEnd");
MakeName(0x00419B30,"CCastle::Load");
MakeName(0x0041A790,"CCastle::Login");
MakeName(0x0041A300,"CCastle::OnDelete");
MakeName(0x0041B770,"CCastle::ResetTax");
MakeName(0x0041BCE0,"CCastle::SecondProcess");
MakeName(0x0041B100,"CCastle::SetCurStandardGuild");
MakeName(0x0041BA90,"CCastle::SetGateLimit");
MakeName(0x0041A370,"CCastle::SetGuild");
MakeName(0x0041BC80,"CCastle::SetLordDeclare");
MakeName(0x0041B0D0,"CCastle::SetStandardUnfurl");
MakeName(0x0041B640,"CCastle::SetTaxRate");
MakeName(0x00419D80,"CCastle::SetWarGuild");
MakeName(0x0041BAF0,"CCastle::SetWarRemainSecondTime");
MakeName(0x00419A60,"CCastle::Start");
MakeName(0x00419AB0,"CCastle::Stop");
MakeName(0x0041A4B0,"CCastle::SubGateState");
MakeName(0x0041B7C0,"CCastle::TaxSave");
MakeName(0x0041B160,"CCastle::UnfurlStandardCancel");
MakeName(0x0041AC80,"CCastle::WarADD");
MakeName(0x0041AB10,"CCastle::WarAllianceADD");
MakeName(0x00419E10,"CCastle::WarBegin");
MakeName(0x0041ADE0,"CCastle::WarDelcareList");
MakeName(0x0041BEE0,"CCastle::WarEnd");
MakeName(0x0041A1A0,"CCastle::WarList");
MakeName(0x0041A170,"CCastle::WarMsg");
MakeName(0x0041A030,"CCastle::WarPortal");
MakeName(0x00419A30,"CCastle::_CCastle");
MakeName(0x0041A0D0,"CCastle::_WarMsg");
MakeName(0x00419A00,"CCastle::_scalar_deleting_destructor_");
MakeName(0x00490280,"CCellMap::AllocTile");
MakeName(0x00490F90,"CCellMap::GetClosestPlayer");
MakeName(0x0043E440,"CCellMap::GetLock");
MakeName(0x004904E0,"CCellMap::GetLockRect");
MakeName(0x00490E00,"CCellMap::GetPlayerList");
MakeName(0x00490EC0,"CCellMap::GetPlayerMonsterList");
MakeName(0x00490830,"CCellMap::GetRWLockRect");
MakeName(0x00438220,"CCellMap::GetTile");
MakeName(0x0043E320,"CCellMap::IsMoveTile");
MakeName(0x0045CDF0,"CCellMap::IsOnTile");
MakeName(0x004381C0,"CCellMap::IsValidTile");
MakeName(0x00490430,"CCellMap::ReadLock");
MakeName(0x00490370,"CCellMap::ReadTileAttr");
MakeName(0x004905E0,"CCellMap::ReadUnlock");
MakeName(0x00490690,"CCellMap::ReadWriteLock");
MakeName(0x00490CA0,"CCellMap::SendCreate");
MakeName(0x00490B40,"CCellMap::SendDelete");
MakeName(0x00490120,"CCellMap::_CCellMap");
MakeName(0x0048E9E0,"CChainLitning::CChainLitning");
MakeName(0x0048EA00,"CChainLitning::GetAddValueType");
MakeName(0x004856D0,"CChainLitning::GetMagic");
MakeName(0x0048FEA0,"CChainLitning::GetResistNum");
MakeName(0x004857C0,"CChainLitning::Redistribute");
MakeName(0x0048F3B0,"CChangeVitality::CChangeVitality");
MakeName(0x00489980,"CChangeVitality::GetSpendMP");
MakeName(0x0048F920,"CChantAccuracy::CChantAccuracy");
MakeName(0x0048B100,"CChantAccuracy::CanSkillUp");
MakeName(0x0048F940,"CChantBattle::CChantBattle");
MakeName(0x004862B0,"CChantBattle::CanSkillUp");
MakeName(0x0048F900,"CChantDefFire::CChantDefFire");
MakeName(0x0048B010,"CChantDefFire::CanSkillUp");
MakeName(0x0048F8C0,"CChantDefLightning::CChantDefLightning");
MakeName(0x0048AFE0,"CChantDefLightning::CreateBuff");
MakeName(0x0048F8A0,"CChantHealing::CChantHealing");
MakeName(0x0048AF80,"CChantHealing::CanSkillUp");
MakeName(0x0048AF50,"CChantHealing::CreateBuff");
MakeName(0x0048F860,"CChantProtect::CChantProtect");
MakeName(0x0048AEF0,"CChantProtect::CanSkillUp");
MakeName(0x0048AEB0,"CChantProtect::CreateBuff");
MakeName(0x0048F880,"CChant::CChant");
MakeName(0x0048AD60,"CChant::Excute");
MakeName(0x0040B3D0,"CChar::AddBuff");
MakeName(0x00409910,"CChar::AddGState");
MakeName(0x0040ABE0,"CChar::AddMState");
MakeName(0x0040AC50,"CChar::AddMStateEx");
MakeName(0x0040AA10,"CChar::CChar");
MakeName(0x0040B750,"CChar::CancelAllBuff");
MakeName(0x0040B6A0,"CChar::CancelBuff");
MakeName(0x0040B870,"CChar::CancelBuffPrty");
MakeName(0x0043DA00,"CChar::CheckHit");
MakeName(0x0040B7E0,"CChar::DeleteAllBuff");
MakeName(0x0043D8E0,"CChar::GetASpeed");
MakeName(0x00438F70,"CChar::GetAbsorb");
MakeName(0x0043D970,"CChar::GetAttack");
MakeName(0x0040B4E0,"CChar::GetBuffRemain");
MakeName(0x00438F30,"CChar::GetDefense");
MakeName(0x0043BF20,"CChar::GetDex");
MakeName(0x0043DB90,"CChar::GetDodge");
MakeName(0x0040B060,"CChar::GetDropPt");
MakeName(0x0043EAC0,"CChar::GetFatalDamage");
MakeName(0x0040AD20,"CChar::GetFinalAbsorb");
MakeName(0x0043AD50,"CChar::GetFinalDamage");
MakeName(0x0040ACF0,"CChar::GetFinalDefense");
MakeName(0x0040AD40,"CChar::GetFinalResist");
MakeName(0x0043DB60,"CChar::GetHit");
MakeName(0x0043BE60,"CChar::GetHth");
MakeName(0x0043BEA0,"CChar::GetInt");
MakeName(0x0040AD70,"CChar::GetMSpeed");
MakeName(0x004835F0,"CChar::GetMagic");
MakeName(0x0043D9D0,"CChar::GetMaxAttack");
MakeName(0x0043A200,"CChar::GetMaxHP");
MakeName(0x0043AF90,"CChar::GetMaxMP");
MakeName(0x00458240,"CChar::GetMaxMagic");
MakeName(0x0043D9A0,"CChar::GetMinAttack");
MakeName(0x00458210,"CChar::GetMinMagic");
MakeName(0x00438FA0,"CChar::GetResist");
MakeName(0x0043BE20,"CChar::GetStr");
MakeName(0x0043BEE0,"CChar::GetWis");
MakeName(0x0040ABB0,"CChar::Index");
MakeName(0x00409720,"CChar::IsBState");
MakeName(0x0040B310,"CChar::IsGState");
MakeName(0x0045F640,"CChar::IsGStateExcept");
MakeName(0x00406BA0,"CChar::IsMState");
MakeName(0x00409310,"CChar::IsMStateEx");
MakeName(0x0040B280,"CChar::IsNormal");
MakeName(0x00412E90,"CChar::Lock");
MakeName(0x0040B5F0,"CChar::RefreshBuff");
MakeName(0x0040B920,"CChar::ResetAllBuff");
MakeName(0x0040AE20,"CChar::ReviseProperty");
MakeName(0x0040B980,"CChar::SaveAllBuff");
MakeName(0x0040B330,"CChar::SetBuff");
MakeName(0x0040B180,"CChar::SetDirection");
MakeName(0x0040B240,"CChar::SetReverseDirection");
MakeName(0x0040B110,"CChar::SetXY");
MakeName(0x0040AC20,"CChar::SubGState");
MakeName(0x0040ACB0,"CChar::SubMState");
MakeName(0x0040AC80,"CChar::SubMStateEx");
MakeName(0x00412EB0,"CChar::Unlock");
MakeName(0x0040B540,"CChar::UpdateBuff");
MakeName(0x0040AD90,"CChar::UpdateChild");
MakeName(0x0040BA70,"CChar::WriteInRect");
MakeName(0x0040B9E0,"CChar::WriteInSight");
MakeName(0x0040ADE0,"CChar::_CChar");
MakeName(0x0040B4A0,"CChar::_FindBuff");
MakeName(0x0040ADB0,"CChar::_scalar_deleting_destructor_");
MakeName(0x0048F590,"CCloudSight::CCloudSight");
MakeName(0x0048A360,"CCloudSight::CanExcute");
MakeName(0x0048FE50,"CCompleteFire::CCompleteFire");
MakeName(0x0048D160,"CCompleteFire::GetMagicM");
MakeName(0x0047BCA0,"CCondClass::CCondClass");
MakeName(0x0047B060,"CCondClear::IsMeet");
MakeName(0x0047BDD0,"CCondContribute::CCondContribute");
MakeName(0x0047B0B0,"CCondGState::IsMeet");
MakeName(0x0047AF50,"CCondItem::IsMeet");
MakeName(0x0047BD70,"CCondLevel::CCondLevel");
MakeName(0x0047B080,"CCondNotClear::IsMeet");
MakeName(0x0047B010,"CCondParty::IsMeet");
MakeName(0x0040BB00,"CConfig::CConfig");
MakeName(0x0040BB70,"CConfig::Close");
MakeName(0x0040C1B0,"CConfig::Find");
MakeName(0x0040C920,"CConfig::Get");
MakeName(0x0040C9A0,"CConfig::GetInt");
MakeName(0x0040C3C0,"CConfig::GetList");
MakeName(0x0040C9F0,"CConfig::GetTimeStamp");
MakeName(0x0040BD40,"CConfig::GetToken");
MakeName(0x0040C250,"CConfig::GetValue");
MakeName(0x0040C590,"CConfig::Open");
MakeName(0x0040BB50,"CConfig::_CConfig");
MakeName(0x0048F330,"CControlAppetite::CControlAppetite");
MakeName(0x0040DDA0,"CDBPacket::CDBPacket");
MakeName(0x0040CA50,"CDBPacket::OnIOCallback");
MakeName(0x0040DDC0,"CDBPacket::_scalar_deleting_destructor_");
MakeName(0x0040CA80,"CDBSocket::CDBSocket");
MakeName(0x0040CCA0,"CDBSocket::OnClose");
MakeName(0x0040CD00,"CDBSocket::OnRead");
MakeName(0x0040CD90,"CDBSocket::Process");
MakeName(0x0040CB00,"CDBSocket::Start");
MakeName(0x0040CC40,"CDBSocket::Stop");
MakeName(0x0040DC80,"CDBSocket::Write");
MakeName(0x0040CAE0,"CDBSocket::_CDBSocket");
MakeName(0x0040CAB0,"CDBSocket::_scalar_deleting_destructor_");
MakeName(0x0048F2D0,"CDarknessVision::CDarknessVision");
MakeName(0x004893F0,"CDarknessVision::CanSkillUp");
MakeName(0x0048F2F0,"CDarknessVision::GetSpendMP");
MakeName(0x0048F290,"CDash::CDash");
MakeName(0x00488EF0,"CDash::CanSkillUp");
MakeName(0x0048A890,"CDestroySight::Apply");
MakeName(0x0048F6E0,"CDestroySight::CDestroySight");
MakeName(0x0048A410,"CDestroySight::CanExcute");
MakeName(0x0048FED0,"CDestructionFlame::CDestructionFlame");
MakeName(0x0048C6D0,"CDestructionFlame::ExcuteM");
MakeName(0x0048FBC0,"CDoAbsorb::CDoAbsorb");
MakeName(0x0048FB00,"CDoAscension::CDoAscension");
MakeName(0x0048BBC0,"CDoAscension::ExcuteM");
MakeName(0x0048FB60,"CDoAscension::GetAddValueType");
MakeName(0x0048B980,"CDoAscension::GetMagicM");
MakeName(0x0048FB20,"CDoAscension::GetRadiusTile");
MakeName(0x0048FB40,"CDoAscension::GetResistNum");
MakeName(0x0048B9F0,"CDoAscension::PreExcuteM");
MakeName(0x0048FAB0,"CDoFury::CDoFury");
MakeName(0x0048B950,"CDoGroundFeal::ApplyM");
MakeName(0x0048FAE0,"CDoGroundFeal::CDoGroundFeal");
MakeName(0x0048FAD0,"CDoGroundFeal::GetAddValueType");
MakeName(0x0048B910,"CDoGroundFeal::GetMagicM");
MakeName(0x0048FC00,"CDoOverrun::CDoOverrun");
MakeName(0x0048FC20,"CDoOverrun::GetAddValueType");
MakeName(0x0048C0A0,"CDoOverrun::GetMagicM");
MakeName(0x0048FA80,"CDoRage::CDoRage");
MakeName(0x0048FAA0,"CDoRage::GetAddValueType");
MakeName(0x0048FBE0,"CDoResistAll::CDoResistAll");
MakeName(0x0048FBA0,"CDoSpiritAbsorb::CDoSpiritAbsorb");
MakeName(0x0048BF10,"CDoSpiritAbsorb::ExcuteM");
MakeName(0x0048FB80,"CDoTele::CDoTele");
MakeName(0x0048BD80,"CDoTele::ExcuteM");
MakeName(0x00482520,"CEdge::Apply");
MakeName(0x0048E4D0,"CEdge::CEdge");
MakeName(0x0048E4F0,"CEdge::GetAttack");
MakeName(0x004824B0,"CEdge::GetDelay");
MakeName(0x0048E510,"CEdge::GetHit");
MakeName(0x0048EBF0,"CEdge::GetSpendMP");
MakeName(0x0048AC70,"CEmergencyEscape::Apply");
MakeName(0x0048F840,"CEmergencyEscape::CEmergencyEscape");
MakeName(0x0048E2E0,"CEnrage::CEnrage");
MakeName(0x0048E300,"CEnrage::GetHostility");
MakeName(0x0048E320,"CEnrage::GetSpendMP");
MakeName(0x0048E610,"CExplosion::CExplosion");
MakeName(0x00482EE0,"CExplosion::GetAttack");
MakeName(0x0048E630,"CExplosion::GetHostility");
MakeName(0x0048E640,"CExplosion::GetSpendMP");
MakeName(0x0048E900,"CExplosiveBurst::CExplosiveBurst");
MakeName(0x0048E970,"CExplosiveBurst::GetAddValueType");
MakeName(0x00485420,"CExplosiveBurst::GetMagic");
MakeName(0x00485490,"CExplosiveBurst::Redistribute");
MakeName(0x0048EDD0,"CFatalChance::CFatalChance");
MakeName(0x00486A90,"CFatalChance::CanSkillUp");
MakeName(0x004869E0,"CFatalChance::Excute");
MakeName(0x0048E530,"CFatalWound::CFatalWound");
MakeName(0x0048E550,"CFatalWound::GetAttack");
MakeName(0x004822D0,"CFatalWound::GetDelay");
MakeName(0x0040DE70,"CFindPath::CFindPath");
MakeName(0x0040E170,"CFindPath::CalcH");
MakeName(0x0040E480,"CFindPath::CheckList");
MakeName(0x0040DF10,"CFindPath::FindPath");
MakeName(0x0040E220,"CFindPath::FreeNode");
MakeName(0x0040E1E0,"CFindPath::GetBestNode");
MakeName(0x0043E860,"CFindPath::GetPixel");
MakeName(0x0043CF70,"CFindPath::Init");
MakeName(0x0040E5A0,"CFindPath::Insert");
MakeName(0x0043E840,"CFindPath::IsGoal");
MakeName(0x0040E300,"CFindPath::LinkChild");
MakeName(0x0040E6F0,"CFindPath::NODE::NODE");
MakeName(0x0040E4E0,"CFindPath::Propagation");
MakeName(0x0043E880,"CFindPath::SetNextPath");
MakeName(0x0040DEF0,"CFindPath::_CFindPath");
MakeName(0x0048E790,"CFireEruption::CFireEruption");
MakeName(0x0048E770,"CFireExplosion::CFireExplosion");
MakeName(0x00483A30,"CFireExplosion::CanSkillUp");
MakeName(0x004839A0,"CFireExplosion::GetMagic");
MakeName(0x00483A70,"CFireExplosion::Redistribute");
MakeName(0x00485C00,"CFireRain::AddMagicMonster");
MakeName(0x0048EAF0,"CFireRain::CFireRain");
MakeName(0x0048E750,"CFire::CFire");
MakeName(0x004838E0,"CFire::GetMagic");
MakeName(0x00483960,"CFire::Redistribute");
MakeName(0x0048E3B0,"CFlameArrow::CFlameArrow");
MakeName(0x0048E3D0,"CFlameArrow::GetAttack");
MakeName(0x00482480,"CFlameArrow::Redistribute");
MakeName(0x0048EF50,"CFrostBlast::CFrostBlast");
MakeName(0x004873C0,"CFrostBlast::Excute");
MakeName(0x00487550,"CFrostBlast::Redistribute");
MakeName(0x004383C0,"CGenMonster::CGenMonster");
MakeName(0x004384B0,"CGenMonster::Copy");
MakeName(0x00438880,"CGenMonster::GetGenTile");
MakeName(0x00438710,"CGenMonster::OnLoad");
MakeName(0x00438770,"CGenMonster::OnTimer");
MakeName(0x004384F0,"CGenMonster::Set");
MakeName(0x00438950,"CGenMonster::Stop");
MakeName(0x004383A0,"CGenMonster::_CGenMonster");
MakeName(0x00438370,"CGenMonster::_scalar_deleting_destructor_");
MakeName(0x00447E30,"CGenNPC::CGenNPC");
MakeName(0x00447FB0,"CGenNPC::Close");
MakeName(0x00448030,"CGenNPC::Copy");
MakeName(0x004484D0,"CGenNPC::OnLoad");
MakeName(0x00448070,"CGenNPC::Set");
MakeName(0x00447F90,"CGenNPC::_CGenNPC");
MakeName(0x00447F60,"CGenNPC::_scalar_deleting_destructor_");
MakeName(0x0048E670,"CGetherShot::CGetherShot");
MakeName(0x00483120,"CGetherShot::CanSkillUp");
MakeName(0x0048E6B0,"CGetherShot::GetFatalRate");
MakeName(0x004830F0,"CGetherShot::GetHit");
MakeName(0x0048E690,"CGetherShot::GetSpendMP");
MakeName(0x0048E6D0,"CGetherShot::PreExcute");
MakeName(0x004309C0,"CGoods::CGoods");
MakeName(0x004308F0,"CGoods::ClearGoods");
MakeName(0x00430980,"CGoods::Copy");
MakeName(0x00430680,"CGoods::ForcedStorageIn");
MakeName(0x00430B30,"CGoods::OnLoad");
MakeName(0x00430A50,"CGoods::Set");
MakeName(0x00430A30,"CGoods::_CGoods");
MakeName(0x00430A00,"CGoods::_scalar_deleting_destructor_");
MakeName(0x0040E7D0,"CGoto::CGoto");
MakeName(0x0040E860,"CGoto::FindGoto");
MakeName(0x0040E990,"CGoto::OnLoad");
MakeName(0x0040E8D0,"CGoto::Set");
MakeName(0x0040E840,"CGoto::_CGoto");
MakeName(0x0040E810,"CGoto::_scalar_deleting_destructor_");
MakeName(0x0048CE60,"CGroundFeal2::ApplyM");
MakeName(0x0048FE10,"CGroundFeal2::GetRadiusTile");
MakeName(0x0042FF30,"CGroup::CGroup");
MakeName(0x0042FEF0,"CGroup::Copy");
MakeName(0x00430200,"CGroup::GetItemInfo");
MakeName(0x004301E0,"CGroup::OnLoad");
MakeName(0x0042FFB0,"CGroup::Set");
MakeName(0x0042FF90,"CGroup::_CGroup");
MakeName(0x0042FF60,"CGroup::_scalar_deleting_destructor_");
MakeName(0x00415170,"CGuild::AdminInfo");
MakeName(0x004173B0,"CGuild::AllianceBroadcast");
MakeName(0x00416DE0,"CGuild::AllianceOffer");
MakeName(0x00416FE0,"CGuild::AllianceOfferAnswer");
MakeName(0x004142D0,"CGuild::Appointment");
MakeName(0x00414030,"CGuild::Banish");
MakeName(0x00415200,"CGuild::BasicInfo");
MakeName(0x00416CF0,"CGuild::Broadcast");
MakeName(0x00416CB0,"CGuild::BroadcastLock");
MakeName(0x00417BE0,"CGuild::BrokenGate");
MakeName(0x00417BA0,"CGuild::BrokenStandard");
MakeName(0x004114A0,"CGuild::CGuild");
MakeName(0x00416B20,"CGuild::CalPenaltyLevel");
MakeName(0x00416BF0,"CGuild::CalPenaltyTLevel");
MakeName(0x00417C60,"CGuild::CanAttack");
MakeName(0x00418000,"CGuild::CastleGateNPC");
MakeName(0x00417D70,"CGuild::CastleInfo");
MakeName(0x004180B0,"CGuild::CastleSetGateLmit");
MakeName(0x004182E0,"CGuild::ChangeGuildName");
MakeName(0x004181D0,"CGuild::ChangePlayerName");
MakeName(0x00415340,"CGuild::CheckStandard");
MakeName(0x00413850,"CGuild::Conflux");
MakeName(0x00413A50,"CGuild::ConfluxAnswer");
MakeName(0x00413C20,"CGuild::ConfluxSecedeAnswer");
MakeName(0x004164B0,"CGuild::Create");
MakeName(0x00413020,"CGuild::CreateConsent");
MakeName(0x00413310,"CGuild::CreateGuildName");
MakeName(0x00413380,"CGuild::CreateGuildNameAnswer");
MakeName(0x00412A50,"CGuild::CreateTrial");
MakeName(0x00412EF0,"CGuild::CreateTrialSecedeAnswer");
MakeName(0x00412720,"CGuild::DelPlayer");
MakeName(0x00414890,"CGuild::Dissolution");
MakeName(0x004162B0,"CGuild::FindGuild");
MakeName(0x00416330,"CGuild::FindLeaderPlayer");
MakeName(0x00416430,"CGuild::FindMember");
MakeName(0x00416100,"CGuild::GetAppointmentLimitTime");
MakeName(0x00415DD0,"CGuild::GetClass2Title");
MakeName(0x00416970,"CGuild::GetGuildSkill");
MakeName(0x004163B0,"CGuild::GetLeaderName");
MakeName(0x00415BC0,"CGuild::GetTitle2Class");
MakeName(0x00414EF0,"CGuild::GetTodayMessage");
MakeName(0x00417470,"CGuild::GetWarEndTime");
MakeName(0x004132A0,"CGuild::IsAllConsent");
MakeName(0x00418170,"CGuild::IsAlliancePeriod");
MakeName(0x00416000,"CGuild::IsAppointmentFull");
MakeName(0x00417410,"CGuild::IsDeclareWarPeriod");
MakeName(0x00411BE0,"CGuild::IsLoad");
MakeName(0x00415F20,"CGuild::IsMemberFull");
MakeName(0x00416190,"CGuild::IsSameName");
MakeName(0x00413790,"CGuild::IsSkillAble");
MakeName(0x00413DB0,"CGuild::IsTempMemberFUll");
MakeName(0x00417430,"CGuild::IsWarWaitingPeriod");
MakeName(0x00417450,"CGuild::IsWarringPeriod");
MakeName(0x00411C80,"CGuild::Load");
MakeName(0x00412210,"CGuild::Login");
MakeName(0x004124F0,"CGuild::LoginCastle");
MakeName(0x00412520,"CGuild::Logout");
MakeName(0x00416570,"CGuild::MemberADD");
MakeName(0x004166C0,"CGuild::MemberDEL");
MakeName(0x004117E0,"CGuild::MinuteProcess");
MakeName(0x00411AB0,"CGuild::OnDelete");
MakeName(0x00415480,"CGuild::OnSetStandard");
MakeName(0x00413E30,"CGuild::Secession");
MakeName(0x004117B0,"CGuild::SecondProcess");
MakeName(0x00414F40,"CGuild::SendMemberInfo");
MakeName(0x00416D70,"CGuild::SendPlayerSight");
MakeName(0x00417360,"CGuild::SetAlliance");
MakeName(0x00415E50,"CGuild::SetClassTitle");
MakeName(0x00415A20,"CGuild::SetConnectTell");
MakeName(0x004158B0,"CGuild::SetExp");
MakeName(0x00415600,"CGuild::SetExpADD");
MakeName(0x004167E0,"CGuild::SetLevel");
MakeName(0x00415B60,"CGuild::SetMemberLelvelUp");
MakeName(0x004169D0,"CGuild::SetPointADD");
MakeName(0x00415260,"CGuild::SetSkillAble");
MakeName(0x004153F0,"CGuild::SetStandard");
MakeName(0x00414D90,"CGuild::SetTodayMessage");
MakeName(0x00411700,"CGuild::Stop");
MakeName(0x00417F10,"CGuild::TaxLevy");
MakeName(0x00417E30,"CGuild::TaxRateControl");
MakeName(0x00414B30,"CGuild::TitleChange");
MakeName(0x004178D0,"CGuild::TrialUnfurlStandard");
MakeName(0x00417A90,"CGuild::UnfurlStandard");
MakeName(0x00417500,"CGuild::WarDeclare");
MakeName(0x00417890,"CGuild::WarDelcareList");
MakeName(0x004116B0,"CGuild::_CGuild");
MakeName(0x00411680,"CGuild::_scalar_deleting_destructor_");
MakeName(0x0048EE10,"CGunnery::CGunnery");
MakeName(0x004488D0,"CGunnery::ExcutePassive");
MakeName(0x0048EF30,"CHaste::CHaste");
MakeName(0x004871E0,"CHaste::CanExcute");
MakeName(0x0048F1D0,"CHaste::GetSpendMP");
MakeName(0x0048EBD0,"CHealingAnyPlus::CHealingAnyPlus");
MakeName(0x00486220,"CHealingAnyPlus::Redistribute");
MakeName(0x0048EC50,"CHealingAnyQuick::CHealingAnyQuick");
MakeName(0x00486330,"CHealingAnyQuick::Redistribute");
MakeName(0x0048EB90,"CHealingAny::CHealingAny");
MakeName(0x00486140,"CHealingAny::Redistribute");
MakeName(0x0048ECB0,"CHealingGreatRe::CHealingGreatRe");
MakeName(0x004863F0,"CHealingGreatRe::GetIncHP");
MakeName(0x0048EC70,"CHealingInstance::CHealingInstance");
MakeName(0x00486360,"CHealingInstance::GetIncHP");
MakeName(0x0048EC90,"CHealingInstance::GetSpendMP");
MakeName(0x0048EFC0,"CHealingPartyIns::CHealingPartyIns");
MakeName(0x00487890,"CHealingPartyIns::CanSkillUp");
MakeName(0x00487850,"CHealingPartyIns::GetIncHP");
MakeName(0x0048F000,"CHealingPartyIns::GetSkillAddValue");
MakeName(0x0048EFE0,"CHealingPartyIns::GetSpendMP");
MakeName(0x00482D50,"CHealingPartyIns::Redistribute");
MakeName(0x0048EF70,"CHealingParty::CHealingParty");
MakeName(0x00487580,"CHealingParty::Excute");
MakeName(0x0048EB50,"CHealing::CHealing");
MakeName(0x00485D30,"CHealing::Excute");
MakeName(0x00401570,"CIOBuffer::AddRef");
MakeName(0x00423F90,"CIOBuffer::Alloc");
MakeName(0x004258A0,"CIOBuffer::CSlot::CSlot");
MakeName(0x00424040,"CIOBuffer::Free");
MakeName(0x004240A0,"CIOBuffer::FreeAll");
MakeName(0x00401070,"CIOBuffer::Release");
MakeName(0x004235E0,"CIOCriticalSection::CIOCriticalSection");
MakeName(0x00423640,"CIOCriticalSection::Enter");
MakeName(0x004236D0,"CIOCriticalSection::Leave");
MakeName(0x00423610,"CIOCriticalSection::_CIOCriticalSection");
MakeName(0x00420FF0,"CIOException::CInit::CInit");
MakeName(0x00422B00,"CIOException::CInit::_CInit");
MakeName(0x00422EE0,"CIOException::Disable");
MakeName(0x00422F50,"CIOException::DumpStack");
MakeName(0x00422EC0,"CIOException::Enable");
MakeName(0x00422DF0,"CIOException::Filter");
MakeName(0x00422F00,"CIOException::IsEnable");
MakeName(0x00421120,"CIOException::Lock");
MakeName(0x00422E30,"CIOException::Open");
MakeName(0x00422F10,"CIOException::SendMail");
MakeName(0x00422F30,"CIOException::ToggleRaise");
MakeName(0x00421130,"CIOException::Unlock");
MakeName(0x004010D0,"CIOObject::AddRef");
MakeName(0x00423B40,"CIOObject::AddTimer");
MakeName(0x00401FA0,"CIOObject::CIOObject");
MakeName(0x004010F0,"CIOObject::OnFree");
MakeName(0x00423C40,"CIOObject::OnIOCallback");
MakeName(0x00423C00,"CIOObject::OnTimerCallback");
MakeName(0x00401590,"CIOObject::PostObject");
MakeName(0x00423AC0,"CIOObject::RegisterWait");
MakeName(0x00401DE0,"CIOObject::Release");
MakeName(0x00423960,"CIOObject::_CIOObject");
MakeName(0x00401FE0,"CIOObject::_scalar_deleting_destructor_");
MakeName(0x00424950,"CIOServer::CIOServer");
MakeName(0x004249F0,"CIOServer::Close");
MakeName(0x00424BD0,"CIOServer::OnIOCallback");
MakeName(0x00424B70,"CIOServer::OnWaitCallback");
MakeName(0x00424A40,"CIOServer::Start");
MakeName(0x00424BA0,"CIOServer::Stop");
MakeName(0x004249C0,"CIOServer::_CIOServer");
MakeName(0x00424990,"CIOServer::_scalar_deleting_destructor_");
MakeName(0x00423840,"CIOSocket::AddIOThread");
MakeName(0x00424120,"CIOSocket::CIOSocket");
MakeName(0x00425880,"CIOSocket::CIOTimerInstance::CIOTimerInstance");
MakeName(0x00423CD0,"CIOSocket::CIOTimerInstance::OnIOCallback");
MakeName(0x00423C80,"CIOSocket::CIOTimerInstance::OnTimerCallback");
MakeName(0x00402010,"CIOSocket::CIOTimerInstance::_CIOTimerInstance");
MakeName(0x00423BD0,"CIOSocket::CIOTimer::CIOTimer");
MakeName(0x004256C0,"CIOSocket::CIOTimer::operator_");
MakeName(0x00423710,"CIOSocket::CInit::_CInit");
MakeName(0x00424260,"CIOSocket::Close");
MakeName(0x004238F0,"CIOSocket::CloseIOThread");
MakeName(0x00423730,"CIOSocket::CreateIOThread");
MakeName(0x00423F30,"CIOSocket::DumpStack");
MakeName(0x00423920,"CIOSocket::FreeIOThread");
MakeName(0x004242E0,"CIOSocket::GracefulClose");
MakeName(0x00423EC0,"CIOSocket::IOThread");
MakeName(0x00424C80,"CIOSocket::Initialize");
MakeName(0x004243D0,"CIOSocket::OnCreate");
MakeName(0x00424340,"CIOSocket::OnIOCallback");
MakeName(0x004966A0,"CIOSocket::PendingWrite");
MakeName(0x00424440,"CIOSocket::Read");
MakeName(0x004243F0,"CIOSocket::ReadCallback");
MakeName(0x00423D10,"CIOSocket::WaitThread");
MakeName(0x00424760,"CIOSocket::Write");
MakeName(0x004245E0,"CIOSocket::WriteCallback");
MakeName(0x004241F0,"CIOSocket::_CIOSocket");
MakeName(0x004241C0,"CIOSocket::_scalar_deleting_destructor_");
MakeName(0x00401F00,"CIOSpinLock::Enter");
MakeName(0x00401F30,"CIOSpinLock::Leave");
MakeName(0x00423550,"CIOSpinLock::Wait");
MakeName(0x0048E800,"CIceLance::CIceLance");
MakeName(0x00483C80,"CIceLance::CanSkillUp");
MakeName(0x00483BF0,"CIceLance::GetMagic");
MakeName(0x0048EA10,"CIceRequiem::CIceRequiem");
MakeName(0x0048EA30,"CIceRequiem::GetAddValueType");
MakeName(0x00485860,"CIceRequiem::Redistribute");
MakeName(0x0048EAD0,"CIceStorm::CIceStorm");
MakeName(0x0048E7B0,"CIce::CIce");
MakeName(0x0048E7D0,"CIce::GetSpendMP");
MakeName(0x0048F210,"CInchantWeapon::CInchantWeapon");
MakeName(0x00488BE0,"CInchantWeapon::Excute");
MakeName(0x0048F230,"CInchantWeapon::GetSpendMP");
MakeName(0x0048E5B0,"CInfernal::CInfernal");
MakeName(0x004827A0,"CInfernal::CanExcute");
MakeName(0x004827F0,"CInfernal::GetAttack");
MakeName(0x0041ED70,"CInitItem::ApplySpec");
MakeName(0x0041D380,"CInitItem::CInitItem");
MakeName(0x0041D690,"CInitItem::Copy");
MakeName(0x0041EF60,"CInitItem::Enchant");
MakeName(0x0041D640,"CInitItem::FindKey");
MakeName(0x0041EDE0,"CInitItem::FreeSpec");
MakeName(0x0041EFD0,"CInitItem::GetSpecValue");
MakeName(0x0041DCC0,"CInitItem::OnLoad");
MakeName(0x0041D5E0,"CInitItem::Open");
MakeName(0x0041D6D0,"CInitItem::Set");
MakeName(0x0041DD00,"CInitItem::SetSpec");
MakeName(0x0041EE50,"CInitItem::Use");
MakeName(0x0041D530,"CInitItem::_CInitItem");
MakeName(0x0041D500,"CInitItem::_scalar_deleting_destructor_");
MakeName(0x00420C30,"CInitMap::CInitMap");
MakeName(0x00420E10,"CInitMap::OnLoad");
MakeName(0x00420CE0,"CInitMap::Set");
MakeName(0x00420CC0,"CInitMap::_CInitMap");
MakeName(0x00420C90,"CInitMap::_scalar_deleting_destructor_");
MakeName(0x00437110,"CInitMonster::CInitMonster");
MakeName(0x004372D0,"CInitMonster::Copy");
MakeName(0x00437D70,"CInitMonster::DropItem");
MakeName(0x00437C30,"CInitMonster::DropItemEx");
MakeName(0x00441570,"CInitMonster::IsRace");
MakeName(0x00437BD0,"CInitMonster::OnLoad");
MakeName(0x00437310,"CInitMonster::Set");
MakeName(0x00437290,"CInitMonster::_CInitMonster");
MakeName(0x00437260,"CInitMonster::_scalar_deleting_destructor_");
MakeName(0x00447C00,"CInitNPC::CInitNPC");
MakeName(0x00447C90,"CInitNPC::Close");
MakeName(0x00447D10,"CInitNPC::Copy");
MakeName(0x00447DD0,"CInitNPC::OnLoad");
MakeName(0x00447D50,"CInitNPC::Set");
MakeName(0x00447C70,"CInitNPC::_CInitNPC");
MakeName(0x00447C40,"CInitNPC::_scalar_deleting_destructor_");
MakeName(0x0047F5A0,"CInitSkill::OnLoad");
MakeName(0x0047F260,"CInitSkill::_scalar_deleting_destructor_");
MakeName(0x0042AAF0,"CItemDefense::ApplySpec");
MakeName(0x0042A310,"CItemDefense::CItemDefense");
MakeName(0x00428F00,"CItemDefense::CanSell");
MakeName(0x0042B710,"CItemDefense::ChangePrefix");
MakeName(0x0042B210,"CItemDefense::Charming");
MakeName(0x0042B630,"CItemDefense::CharmingCheat");
MakeName(0x0042AA10,"CItemDefense::Erase");
MakeName(0x0042AB80,"CItemDefense::FreeSpec");
MakeName(0x0042BBD0,"CItemDefense::GetSellMoney");
MakeName(0x0042AE90,"CItemDefense::Insert");
MakeName(0x00425FB0,"CItemDefense::IsBroken");
MakeName(0x0042BAB0,"CItemDefense::Protect");
MakeName(0x0042A3C0,"CItemDefense::PutInfo");
MakeName(0x0042AD60,"CItemDefense::PutOff");
MakeName(0x0042AC10,"CItemDefense::PutOn");
MakeName(0x00429730,"CItemDefense::Repair");
MakeName(0x0042A800,"CItemDefense::SetWearState");
MakeName(0x0042B0F0,"CItemDefense::StorageIn");
MakeName(0x0042A8F0,"CItemDefense::Trash");
MakeName(0x0042AF90,"CItemDefense::UpdateNum");
MakeName(0x0042BC70,"CItemDefense::UpgradeDestroy");
MakeName(0x0042CF10,"CItemGeneral::CItemGeneral");
MakeName(0x0042D670,"CItemGeneral::Enchant");
MakeName(0x0042D180,"CItemGeneral::StorageIn");
MakeName(0x0042D460,"CItemGeneral::StorageOut");
MakeName(0x0042D040,"CItemGeneral::Trade");
MakeName(0x0042D6E0,"CItemGeneral::UpdateNum");
MakeName(0x0042CFB0,"CItemGeneral::Use");
MakeName(0x004275C0,"CItemGeneral::_CItemGeneral");
MakeName(0x0042A390,"CItemGeneral::_scalar_deleting_destructor_");
MakeName(0x004303E0,"CItemGroup::CItemGroup");
MakeName(0x00430310,"CItemGroup::ClearGroup");
MakeName(0x004303A0,"CItemGroup::Copy");
MakeName(0x00430540,"CItemGroup::FindGroup");
MakeName(0x00430630,"CItemGroup::GetFirstGroup");
MakeName(0x004305A0,"CItemGroup::GetItemInfo");
MakeName(0x004302B0,"CItemGroup::InsertGroup");
MakeName(0x00430520,"CItemGroup::OnLoad");
MakeName(0x00430460,"CItemGroup::Set");
MakeName(0x00430440,"CItemGroup::_CItemGroup");
MakeName(0x00430410,"CItemGroup::_scalar_deleting_destructor_");
MakeName(0x00425F80,"CItemMask::CItemMask");
MakeName(0x0042BE40,"CItemMask::Init");
MakeName(0x0042BE10,"CItemMask::PutOn");
MakeName(0x0042BDD0,"CItemMask::SetWearState");
MakeName(0x00425FD0,"CItemMask::_scalar_deleting_destructor_");
MakeName(0x0042D8D0,"CItemMoney::CItemMoney");
MakeName(0x0042D900,"CItemMoney::CanMerge");
MakeName(0x0048F5B0,"CItemMoney::CanSell");
MakeName(0x0042DD20,"CItemMoney::Drop");
MakeName(0x0042D9C0,"CItemMoney::Insert");
MakeName(0x0042E570,"CItemMoney::SetEtc");
MakeName(0x0042E080,"CItemMoney::StorageIn");
MakeName(0x0042E2E0,"CItemMoney::StorageOut");
MakeName(0x0042DF30,"CItemMoney::Trade");
MakeName(0x0042D920,"CItemMoney::Trash");
MakeName(0x0042DB00,"CItemMoney::UpdateNum");
MakeName(0x0042C6E0,"CItemOrnament::ApplySpec");
MakeName(0x0042C450,"CItemOrnament::CItemOrnament");
MakeName(0x0042CD20,"CItemOrnament::ChangePrefix");
MakeName(0x0042C640,"CItemOrnament::Erase");
MakeName(0x0042CC80,"CItemOrnament::ForcedStorageIn");
MakeName(0x0042C720,"CItemOrnament::FreeSpec");
MakeName(0x0042CE40,"CItemOrnament::GetSellMoney");
MakeName(0x0042C480,"CItemOrnament::Init");
MakeName(0x0042C920,"CItemOrnament::Insert");
MakeName(0x0042C870,"CItemOrnament::PutOff");
MakeName(0x0042C760,"CItemOrnament::PutOn");
MakeName(0x0042C4B0,"CItemOrnament::SetWearState");
MakeName(0x0042CB80,"CItemOrnament::StorageIn");
MakeName(0x0042C560,"CItemOrnament::Trash");
MakeName(0x0042CA20,"CItemOrnament::UpdateNum");
MakeName(0x0042CE90,"CItemOrnament::UpgradeDestroy");
MakeName(0x0042D6B0,"CItemQuest::CItemQuest");
MakeName(0x0042D860,"CItemQuest::CanMerge");
MakeName(0x0042BEF0,"CItemStandard::ApplySpec");
MakeName(0x0042C340,"CItemStandard::Broken");
MakeName(0x00426000,"CItemStandard::CItemStandard");
MakeName(0x0042C2B0,"CItemStandard::CanDrop");
MakeName(0x0042C2E0,"CItemStandard::CanTrade");
MakeName(0x0042BF30,"CItemStandard::FreeSpec");
MakeName(0x0042C1B0,"CItemStandard::PutOff");
MakeName(0x0042BF70,"CItemStandard::PutOn");
MakeName(0x0042BE80,"CItemStandard::SetWearState");
MakeName(0x00426040,"CItemStandard::_CItemStandard");
MakeName(0x0042EA00,"CItemTransform::ApplySpec");
MakeName(0x0042F300,"CItemTransform::ApplyTransform");
MakeName(0x0042E5E0,"CItemTransform::CItemTransform");
MakeName(0x0042CB30,"CItemTransform::CanDrop");
MakeName(0x0042EE90,"CItemTransform::CanTrade");
MakeName(0x0042F200,"CItemTransform::CheatLevelUp");
MakeName(0x0042E980,"CItemTransform::Erase");
MakeName(0x0042EFB0,"CItemTransform::ForcedStorageIn");
MakeName(0x0042EA70,"CItemTransform::FreeSpec");
MakeName(0x0042F460,"CItemTransform::FreeTransform");
MakeName(0x0042E7F0,"CItemTransform::Init");
MakeName(0x0042ECB0,"CItemTransform::Insert");
MakeName(0x0042E640,"CItemTransform::PutInfo");
MakeName(0x0042EBD0,"CItemTransform::PutOff");
MakeName(0x0042EAE0,"CItemTransform::PutOn");
MakeName(0x0042F2C0,"CItemTransform::SaveInfo");
MakeName(0x0042E820,"CItemTransform::SetWearState");
MakeName(0x0042EED0,"CItemTransform::StorageIn");
MakeName(0x0042E8C0,"CItemTransform::Trash");
MakeName(0x0042F030,"CItemTransform::UpdateExp");
MakeName(0x0042ED90,"CItemTransform::UpdateNum");
MakeName(0x00427E70,"CItemWeapon::ApplySpec");
MakeName(0x00427520,"CItemWeapon::CItemWeapon");
MakeName(0x004297B0,"CItemWeapon::ChangePrefix");
MakeName(0x00429100,"CItemWeapon::Charming");
MakeName(0x004295F0,"CItemWeapon::CharmingCheat");
MakeName(0x00427D60,"CItemWeapon::Erase");
MakeName(0x00429060,"CItemWeapon::ForcedStorageIn");
MakeName(0x00428000,"CItemWeapon::FreeSpec");
MakeName(0x00429C90,"CItemWeapon::GetSellMoney");
MakeName(0x00427A50,"CItemWeapon::Init");
MakeName(0x00429B60,"CItemWeapon::Protect");
MakeName(0x004275E0,"CItemWeapon::PutInfo");
MakeName(0x00428770,"CItemWeapon::PutOff");
MakeName(0x00428140,"CItemWeapon::PutOn");
MakeName(0x00427AA0,"CItemWeapon::SetWearState");
MakeName(0x00428F30,"CItemWeapon::StorageIn");
MakeName(0x00427C00,"CItemWeapon::Trash");
MakeName(0x00428D70,"CItemWeapon::UpdateNum");
MakeName(0x00429D50,"CItemWeapon::UpgradeDestroy");
MakeName(0x00429FB0,"CItemWeapon::UpgradeLevel");
MakeName(0x00429E60,"CItemWeapon::UpgradeRateUp");
MakeName(0x004261F0,"CItem::AddState");
MakeName(0x004258F0,"CItem::CItem");
MakeName(0x00427210,"CItem::CanDrop");
MakeName(0x004270B0,"CItem::CanSell");
MakeName(0x00427150,"CItem::CanTrade");
MakeName(0x004259F0,"CItem::ChangePrefix");
MakeName(0x004265B0,"CItem::ClearItemGroup");
MakeName(0x00426490,"CItem::Close");
MakeName(0x00426170,"CItem::CreateCheatItem");
MakeName(0x00426290,"CItem::CreateDropItem");
MakeName(0x00426110,"CItem::CreateItem");
MakeName(0x00426210,"CItem::CreateOwnItem");
MakeName(0x00426390,"CItem::CreateQuestItem");
MakeName(0x00426D00,"CItem::Drop");
MakeName(0x004259D0,"CItem::Enchant");
MakeName(0x00426A60,"CItem::Erase");
MakeName(0x00425C60,"CItem::FindInitItem");
MakeName(0x00425CB0,"CItem::FindPrefix");
MakeName(0x00427340,"CItem::ForcedStorageIn");
MakeName(0x004295B0,"CItem::GetLevel");
MakeName(0x004273E0,"CItem::GetSellMoney");
MakeName(0x004268E0,"CItem::Init");
MakeName(0x00426B40,"CItem::Insert");
MakeName(0x00425A50,"CItem::InsertInitItem");
MakeName(0x004274A0,"CItem::InsertItem");
MakeName(0x00425B10,"CItem::InsertItemGroup");
MakeName(0x00425AB0,"CItem::InsertPrefix");
MakeName(0x00427130,"CItem::IsState");
MakeName(0x004273B0,"CItem::NewIID");
MakeName(0x00425D00,"CItem::NewItem");
MakeName(0x00426640,"CItem::OnTimer");
MakeName(0x00426750,"CItem::PutInfo");
MakeName(0x00425B70,"CItem::ReloadItemGroup");
MakeName(0x00426980,"CItem::SendCreate");
MakeName(0x00426950,"CItem::SendDelete");
MakeName(0x00427430,"CItem::SendItemInfo");
MakeName(0x00427400,"CItem::SetEtc");
MakeName(0x0041EB10,"CItem::StorageIn");
MakeName(0x004272D0,"CItem::StorageOut");
MakeName(0x00427B90,"CItem::SubState");
MakeName(0x0042CF40,"CItem::Sum");
MakeName(0x00427010,"CItem::Trade");
MakeName(0x004269D0,"CItem::Trash");
MakeName(0x00426C10,"CItem::UpdateNum");
MakeName(0x004259B0,"CItem::Use");
MakeName(0x00425A30,"CItem::_CItem");
MakeName(0x00425A00,"CItem::_scalar_deleting_destructor_");
MakeName(0x00438A60,"CLink::Initialize");
MakeName(0x00438CE0,"CLink::Insert");
MakeName(0x00438C40,"CLink::MoveTo");
MakeName(0x0043A6F0,"CLink::Remove");
MakeName(0x0048E820,"CLitning::CLitning");
MakeName(0x00483CF0,"CLitning::GetMagic");
MakeName(0x0048E840,"CLitning::GetSpendMP");
MakeName(0x00432530,"CLog::AddV");
MakeName(0x004324E0,"CLog::CInit::_CInit");
MakeName(0x00432800,"CLog::Flush");
MakeName(0x0048FFB0,"CMFireFlowerExplosion::CMFireFlowerExplosion");
MakeName(0x0048C2D0,"CMFireRain::GetMagicM");
MakeName(0x0048C690,"CMFire::GetMagicM");
MakeName(0x0048D750,"CMFujiExplosion::AddMagicMonsterM");
MakeName(0x0048FCD0,"CMIceStorm::CMIceStorm");
MakeName(0x0048FCF0,"CMIceStorm::GetAddValueType");
MakeName(0x004900A0,"CMMagicFuJiExplosion::CMMagicFuJiExplosion");
MakeName(0x0048D800,"CMMagicFuJiExplosion::ExcuteM");
MakeName(0x004900D0,"CMMagicFuJiExplosion::GetAddValueType");
MakeName(0x0048D7B0,"CMMagicFuJiExplosion::GetMagicM");
MakeName(0x0048C320,"CMPoisonCloud::ApplyM");
MakeName(0x0048FD30,"CMPoisonCloud::CMPoisonCloud");
MakeName(0x0048EF90,"CMPoisonCloud::GetResistNum");
MakeName(0x0048C9D0,"CMShock::ExcuteM");
MakeName(0x0048C890,"CMShock::GetMagicM");
MakeName(0x0048EB70,"CMShock::GetSpendMP");
MakeName(0x0048D2E0,"CMSiegeGunBallExplosion::ExcuteM");
MakeName(0x0048C4D0,"CMSpark::ExcuteM");
MakeName(0x0048FCC0,"CMThunderStorm::GetAddValueType");
MakeName(0x0048EAC0,"CMagicConti::AddMagicMonsterM");
MakeName(0x0048EAA0,"CMagicConti::CMagicConti");
MakeName(0x00485360,"CMagicWideFire::GetMagic");
MakeName(0x004852A0,"CMagicWideIce::GetMagic");
MakeName(0x0048E920,"CMagicWidePos::CMagicWidePos");
MakeName(0x00484FA0,"CMagicWidePos::Excute");
MakeName(0x0048EA60,"CMagicWideSelf::CMagicWideSelf");
MakeName(0x00484AD0,"CMagicWideSelf::Excute");
MakeName(0x0048E940,"CMagicWide::CMagicWide");
MakeName(0x004844C0,"CMagicWide::Excute");
MakeName(0x00484860,"CMagicWide::ExcuteM");
MakeName(0x00483720,"CMagic::ApplyPrtyIce");
MakeName(0x0048E730,"CMagic::CMagic");
MakeName(0x00483360,"CMagic::Excute");
MakeName(0x00483790,"CMagic::GetResist");
MakeName(0x00432EE0,"CMainConfig::Close");
MakeName(0x004328F0,"CMainConfig::Open");
MakeName(0x0048F5C0,"CManaBurn::CManaBurn");
MakeName(0x0048EB30,"CManaBurn::GetSpendMP");
MakeName(0x00494270,"CMapObject::GetState");
MakeName(0x00494090,"CMapObject::OnTimer");
MakeName(0x0048ED50,"CMeditation::CMeditation");
MakeName(0x00486770,"CMeditation::CanExcute");
MakeName(0x00401E80,"CMemoryPool_CAuthPacket::_Alloc");
MakeName(0x0040E750,"CMemoryPool_CAuthPacket::_CPool::CPool");
MakeName(0x00402030,"CMemoryPool_CAuthPacket::_CPool::_CPool");
MakeName(0x00401F50,"CMemoryPool_CAuthPacket::_Free");
MakeName(0x00402040,"CMemoryPool_CAuthPacket::_FreeAll");
MakeName(0x00402460,"CMemoryPool_CBaseList::_Alloc");
MakeName(0x004024F0,"CMemoryPool_CBaseList::_CPool::_CPool");
MakeName(0x004024C0,"CMemoryPool_CBaseList::_Free");
MakeName(0x00402500,"CMemoryPool_CBaseList::_FreeAll");
MakeName(0x0040DCF0,"CMemoryPool_CDBPacket::_Alloc");
MakeName(0x0040DDF0,"CMemoryPool_CDBPacket::_CPool::_CPool");
MakeName(0x0040DD70,"CMemoryPool_CDBPacket::_Free");
MakeName(0x0040DE00,"CMemoryPool_CDBPacket::_FreeAll");
MakeName(0x0040E650,"CMemoryPool_CFindPath::NODE::_Alloc");
MakeName(0x0040E770,"CMemoryPool_CFindPath::NODE::_CPool::_CPool");
MakeName(0x0040E6C0,"CMemoryPool_CFindPath::NODE::_Free");
MakeName(0x0040E780,"CMemoryPool_CFindPath::NODE::_FreeAll");
MakeName(0x0048DC40,"CMemoryPool_CSkill::_Alloc");
MakeName(0x004020B0,"CMemoryPool_CSkill::_CPool::_CPool");
MakeName(0x0048DCC0,"CMemoryPool_CSkill::_Free");
MakeName(0x004020C0,"CMemoryPool_CSkill::_FreeAll");
MakeName(0x004356C0,"CMemory::CInit::CInit");
MakeName(0x00435720,"CMemory::CMemory");
MakeName(0x00435910,"CMemory::::sbh_alloc_block");
MakeName(0x00435F60,"CMemory::::sbh_alloc_new_group");
MakeName(0x00435E40,"CMemory::::sbh_alloc_new_region");
MakeName(0x00436240,"CMemory::::sbh_find_block");
MakeName(0x004362A0,"CMemory::::sbh_free_block");
MakeName(0x004357B0,"CMemory::::sbh_heap_init");
MakeName(0x00436AB0,"CMemory::::sbh_resize_block");
MakeName(0x00436150,"CMemory::_free");
MakeName(0x00436190,"CMemory::_free_base");
MakeName(0x00435890,"CMemory::_heap_alloc_base");
MakeName(0x00435750,"CMemory::_heap_init");
MakeName(0x00435820,"CMemory::_malloc");
MakeName(0x004370A0,"CMemory::_mlock");
MakeName(0x004370C0,"CMemory::_munlock");
MakeName(0x00436870,"CMemory::_realloc");
MakeName(0x00436900,"CMemory::_realloc_base");
MakeName(0x0048A4E0,"CMeshChance::Apply");
MakeName(0x0048F5E0,"CMeshChance::CMeshChance");
MakeName(0x0048A490,"CMeshChance::CanExcute");
MakeName(0x0048A7C0,"CMeshDefense::Apply");
MakeName(0x0048F6A0,"CMeshDefense::CMeshDefense");
MakeName(0x0048A560,"CMeshDefense::CanSkillUp");
MakeName(0x0048F640,"CMeshDex::CMeshDex");
MakeName(0x0048A600,"CMeshHth::Apply");
MakeName(0x0048F620,"CMeshHth::CMeshHth");
MakeName(0x0048F660,"CMeshInt::CMeshInt");
MakeName(0x0048F2B0,"CMeshSpeed::CMeshSpeed");
MakeName(0x0048F600,"CMeshStr::CMeshStr");
MakeName(0x004838A0,"CMeshStr::CanSkillUp");
MakeName(0x0048A720,"CMeshWis::Apply");
MakeName(0x0048F680,"CMeshWis::CMeshWis");
MakeName(0x0048A780,"CMeshWis::CanSkillUp");
MakeName(0x004854C0,"CMesmerization::Apply");
MakeName(0x0048E9A0,"CMesmerization::CMesmerization");
MakeName(0x004855C0,"CMesmerization::SpendMPRage");
MakeName(0x0048E280,"CMock::CMock");
MakeName(0x00482BA0,"CMock::CanExcute");
MakeName(0x00482BF0,"CMock::Excute");
MakeName(0x00444290,"CMonsterBigBirdMaster::CMonsterBigBirdMaster");
MakeName(0x00443FD0,"CMonsterBigBirdMaster::Create");
MakeName(0x004442D0,"CMonsterBigBirdMaster::Tick");
MakeName(0x00443B30,"CMonsterBigBirdMother::Attack");
MakeName(0x00443060,"CMonsterBigBirdMother::CMonsterBigBirdMother");
MakeName(0x00443090,"CMonsterBigBirdMother::Create");
MakeName(0x00443970,"CMonsterBigBirdMother::Damage");
MakeName(0x00443630,"CMonsterBigBirdMother::Move");
MakeName(0x004435B0,"CMonsterBigBirdMother::OnSummon");
MakeName(0x004434F0,"CMonsterBigBirdMother::Summon");
MakeName(0x00443340,"CMonsterBigBirdMother::Tick");
MakeName(0x00439C00,"CMonsterBlackBug::CMonsterBlackBug");
MakeName(0x00442410,"CMonsterBlackBug::Damage");
MakeName(0x00442670,"CMonsterBlackBug::Summon");
MakeName(0x004421F0,"CMonsterBlackBug::Tick");
MakeName(0x004425E0,"CMonsterBlackBug::UpdateChild");
MakeName(0x00439CC0,"CMonsterCocoon::CMonsterCocoon");
MakeName(0x00442A20,"CMonsterCocoon::Tick");
MakeName(0x00439C60,"CMonsterEgg::CMonsterEgg");
MakeName(0x004429A0,"CMonsterEgg::OnSummon");
MakeName(0x004428D0,"CMonsterEgg::Summon");
MakeName(0x004427C0,"CMonsterEgg::Tick");
MakeName(0x00439D80,"CMonsterFireFlower::CMonsterFireFlower");
MakeName(0x00401130,"CMonsterFireFlower::Move");
MakeName(0x00443EE0,"CMonsterFireFlower::Tick");
MakeName(0x004442B0,"CMonsterFireFlower::_CMonsterFireFlower");
MakeName(0x00441230,"CMonsterGuildWar::CMonsterGuildWar");
MakeName(0x004412B0,"CMonsterGuildWar::Create");
MakeName(0x00441590,"CMonsterGuildWar::Damage");
MakeName(0x00439B10,"CMonsterGuildWar::GetGID");
MakeName(0x00439B30,"CMonsterGuildWar::GetGuildName");
MakeName(0x004418A0,"CMonsterGuildWar::SetGuild");
MakeName(0x00441790,"CMonsterGuildWar::SetProperty");
MakeName(0x004417F0,"CMonsterGuildWar::Tick");
MakeName(0x004411F0,"CMonsterInactive::Add");
MakeName(0x004399D0,"CMonsterInactive::CMonsterInactive");
MakeName(0x00441030,"CMonsterInactive::Damage");
MakeName(0x004411A0,"CMonsterInactive::SetProperty");
MakeName(0x00439AB0,"CMonsterInactive::_CMonsterInactive");
MakeName(0x004457F0,"CMonsterInvaderBoss::AI");
MakeName(0x00439F40,"CMonsterInvaderBoss::CMonsterInvaderBoss");
MakeName(0x00445950,"CMonsterInvaderBoss::Tick");
MakeName(0x00441C70,"CMonsterItem::Add");
MakeName(0x00439B50,"CMonsterItem::CMonsterItem");
MakeName(0x00441920,"CMonsterItem::Damage");
MakeName(0x00441CE0,"CMonsterItem::Remove");
MakeName(0x00441B20,"CMonsterItem::Tick");
MakeName(0x00439BB0,"CMonsterItem::_CMonsterItem");
MakeName(0x00439B80,"CMonsterItem::_scalar_deleting_destructor_");
MakeName(0x00442160,"CMonsterMagic::Add");
MakeName(0x00441D60,"CMonsterMagic::CMonsterMagic");
MakeName(0x00441DE0,"CMonsterMagic::Create");
MakeName(0x00442110,"CMonsterMagic::SetProperty");
MakeName(0x00442030,"CMonsterMagic::Tick");
MakeName(0x00439A80,"CMonsterMagic::_scalar_deleting_destructor_");
MakeName(0x00440550,"CMonsterMaguniMaster::AI");
MakeName(0x00442DF0,"CMonsterMaguniMaster::CMonsterMaguniMaster");
MakeName(0x00442AF0,"CMonsterMaguniMaster::Create");
MakeName(0x00444560,"CMonsterMaguniMaster::Die");
MakeName(0x00442E10,"CMonsterMaguniMaster::Tick");
MakeName(0x0043F4E0,"CMonsterMaguniWithSkillOnly::AI");
MakeName(0x00439910,"CMonsterMaguniWithSkillOnly::CMonsterMaguniWithSkillOnly");
MakeName(0x0043F490,"CMonsterMaguniWithSkillOnly::SetTarget");
MakeName(0x0043F7F0,"CMonsterMaguniWithSkillOnly::Tick");
MakeName(0x00439970,"CMonsterMaguniWithSkillOnly::_CMonsterMaguniWithSkillOnly");
MakeName(0x00439940,"CMonsterMaguniWithSkillOnly::_scalar_deleting_destructor_");
MakeName(0x0043F8E0,"CMonsterMaguniWithSkill::AI");
MakeName(0x0043FD50,"CMonsterMaguniWithSkill::Attack");
MakeName(0x00439990,"CMonsterMaguniWithSkill::CMonsterMaguniWithSkill");
MakeName(0x0043FBF0,"CMonsterMaguniWithSkill::Tick");
MakeName(0x00439830,"CMonsterMaguni::CMonsterMaguni");
MakeName(0x0043F260,"CMonsterMaguni::Damage");
MakeName(0x0043F3D0,"CMonsterMaguni::Die");
MakeName(0x00440FF0,"CMonsterNotReal::AddBuff");
MakeName(0x00439AF0,"CMonsterNotReal::CMonsterNotReal");
MakeName(0x00439A60,"CMonsterNotReal::_CMonsterNotReal");
MakeName(0x00439A30,"CMonsterNotReal::_scalar_deleting_destructor_");
MakeName(0x00438A00,"CMonsterObject::CMonsterObject");
MakeName(0x00438CA0,"CMonsterObject::Insert");
MakeName(0x00438AB0,"CMonsterObject::OnTimer");
MakeName(0x00438D20,"CMonsterObject::Stop");
MakeName(0x00438A80,"CMonsterObject::_scalar_deleting_destructor_");
MakeName(0x0043D060,"CMonsterReal::AI");
MakeName(0x0043CFA0,"CMonsterReal::Add");
MakeName(0x00449220,"CMonsterReal::AddGState");
MakeName(0x0043D210,"CMonsterReal::AddHostility");
MakeName(0x0043EB40,"CMonsterReal::AfterDamage");
MakeName(0x0043ECC0,"CMonsterReal::AllotExp");
MakeName(0x0043EC20,"CMonsterReal::AllotTransformExp");
MakeName(0x0043E950,"CMonsterReal::ApplyDamage");
MakeName(0x0043D510,"CMonsterReal::Attack");
MakeName(0x0043A8F0,"CMonsterReal::CMonsterReal");
MakeName(0x0043ABB0,"CMonsterReal::Damage");
MakeName(0x0043AEB0,"CMonsterReal::Defense");
MakeName(0x00442360,"CMonsterReal::Die");
MakeName(0x00439860,"CMonsterReal::GetAttackType");
MakeName(0x0043E470,"CMonsterReal::GetChasePt");
MakeName(0x0043D480,"CMonsterReal::GetMSpeed");
MakeName(0x0043E070,"CMonsterReal::GetRandomPt");
MakeName(0x0043E8F0,"CMonsterReal::ManageBuff");
MakeName(0x0043DBC0,"CMonsterReal::Move");
MakeName(0x0043AA00,"CMonsterReal::OnDelete");
MakeName(0x0043CFE0,"CMonsterReal::Remove");
MakeName(0x0043D410,"CMonsterReal::RemoveHostility");
MakeName(0x0043F1C0,"CMonsterReal::ResetHostility");
MakeName(0x00439880,"CMonsterReal::ResetNextMove");
MakeName(0x0043AF00,"CMonsterReal::ReviseProperty");
MakeName(0x0043E8C0,"CMonsterReal::ScanSight");
MakeName(0x0043AAC0,"CMonsterReal::SendCreate");
MakeName(0x0043CEA0,"CMonsterReal::SetProperty");
MakeName(0x0043AFD0,"CMonsterReal::SetTarget");
MakeName(0x0043D140,"CMonsterReal::Tick");
MakeName(0x0043B030,"CMonsterReal::UpdateProperty");
MakeName(0x0043BF60,"CMonsterReal::UpdatePrtyPer");
MakeName(0x0043B130,"CMonsterReal::UpdatePrtyPt");
MakeName(0x004398B0,"CMonsterReal::_CMonsterReal");
MakeName(0x0043A8C0,"CMonsterReal::_scalar_deleting_destructor_");
MakeName(0x004453B0,"CMonsterSiegeGunBall::AI");
MakeName(0x00444F90,"CMonsterSiegeGunBall::CMonsterSiegeGunBall");
MakeName(0x00445030,"CMonsterSiegeGunBall::Create");
MakeName(0x0040ABD0,"CMonsterSiegeGunBall::Damage");
MakeName(0x004452B0,"CMonsterSiegeGunBall::Tick");
MakeName(0x00442730,"CMonsterSiegeGunRuins::AI");
MakeName(0x00439EF0,"CMonsterSiegeGunRuins::CMonsterSiegeGunRuins");
MakeName(0x004454A0,"CMonsterSiegeGunRuins::Tick");
MakeName(0x00444A10,"CMonsterSiegeGun::AI");
MakeName(0x004446D0,"CMonsterSiegeGun::CMonsterSiegeGun");
MakeName(0x00444760,"CMonsterSiegeGun::Create");
MakeName(0x00444E30,"CMonsterSiegeGun::Damage");
MakeName(0x00444C00,"CMonsterSiegeGun::Die");
MakeName(0x00439E80,"CMonsterSiegeGun::GetGuildName");
MakeName(0x00444D30,"CMonsterSiegeGun::SetFire");
MakeName(0x00444DD0,"CMonsterSiegeGun::SetOperator");
MakeName(0x00444D80,"CMonsterSiegeGun::Summon");
MakeName(0x00444B10,"CMonsterSiegeGun::Tick");
MakeName(0x00439EC0,"CMonsterSiegeGun::_scalar_deleting_destructor_");
MakeName(0x00480BF0,"CMonsterSkill::CMonsterSkill");
MakeName(0x00480CD0,"CMonsterSkill::Close");
MakeName(0x00481010,"CMonsterSkill::ExcuteSkill");
MakeName(0x004810B0,"CMonsterSkill::ExcuteSkillWithoutResetSkill");
MakeName(0x00480E40,"CMonsterSkill::LoadSkill");
MakeName(0x00480F30,"CMonsterSkill::PreSkill");
MakeName(0x00481090,"CMonsterSkill::ResetCurSkill");
MakeName(0x00480D30,"CMonsterSkill::SetCurSkill");
MakeName(0x00480DC0,"CMonsterSkill::SetCurSkillDefault");
MakeName(0x00440A30,"CMonsterTowerBoss::Attack");
MakeName(0x004400F0,"CMonsterTowerBoss::CMonsterTowerBoss");
MakeName(0x004401A0,"CMonsterTowerBoss::Create");
MakeName(0x00440500,"CMonsterTowerBoss::Defense");
MakeName(0x004400D0,"CMonsterTowerBoss::IsIgnore");
MakeName(0x00440430,"CMonsterTowerBoss::OnDelete");
MakeName(0x00440F70,"CMonsterTowerBoss::OnSummon");
MakeName(0x00440EE0,"CMonsterTowerBoss::Reaction");
MakeName(0x00440E20,"CMonsterTowerBoss::Summon");
MakeName(0x004406A0,"CMonsterTowerBoss::Tick");
MakeName(0x00440D90,"CMonsterTowerBoss::UpdateChild");
MakeName(0x00445610,"CMonsterWithSkillOnly::Attack");
MakeName(0x00439F10,"CMonsterWithSkillOnly::CMonsterWithSkillOnly");
MakeName(0x00445510,"CMonsterWithSkillOnly::Tick");
MakeName(0x0043A620,"CMonster::AI");
MakeName(0x0043A640,"CMonster::Add");
MakeName(0x00438FC0,"CMonster::CMonster");
MakeName(0x0043A770,"CMonster::CanAttack");
MakeName(0x00439FB0,"CMonster::Create");
MakeName(0x0043A240,"CMonster::FindMonster");
MakeName(0x00438E90,"CMonster::GetGID");
MakeName(0x00438EB0,"CMonster::GetGuildName");
MakeName(0x0043A2C0,"CMonster::GetMonsterList");
MakeName(0x0043A720,"CMonster::GetOperatorName");
MakeName(0x00449450,"CMonster::IsRemoved");
MakeName(0x00439200,"CMonster::NewMonster");
MakeName(0x0043A3F0,"CMonster::OnDelete");
MakeName(0x0043A6B0,"CMonster::Remove");
MakeName(0x004021B0,"CMonster::ResetNextMove");
MakeName(0x0043A350,"CMonster::ScanMonster");
MakeName(0x0043A4D0,"CMonster::SendCreate");
MakeName(0x0043A4A0,"CMonster::SendDelete");
MakeName(0x0043A5E0,"CMonster::SetProperty");
MakeName(0x0043A590,"CMonster::SetTarget");
MakeName(0x004391F0,"CMonster::Size");
MakeName(0x004390C0,"CMonster::Start");
MakeName(0x00439130,"CMonster::Stop");
MakeName(0x00438EC0,"CMonster::Summon");
MakeName(0x00438F00,"CMonster::_CMonster");
MakeName(0x00438ED0,"CMonster::_scalar_deleting_destructor_");
MakeName(0x0048E6F0,"CMysticArrow::CMysticArrow");
MakeName(0x00483300,"CMysticArrow::CanSkillUp");
MakeName(0x00448E10,"CNPCDoor::CNPCDoor");
MakeName(0x00449C80,"CNPCDoor::Process");
MakeName(0x00449BF0,"CNPCDoor::Tick");
MakeName(0x00448D30,"CNPCInformant::_scalar_deleting_destructor_");
MakeName(0x00448D00,"CNPCMerchant::CNPCMerchant");
MakeName(0x00448530,"CNPCObject::CNPCObject");
MakeName(0x00448740,"CNPCObject::Insert");
MakeName(0x004485C0,"CNPCObject::OnTimer");
MakeName(0x00448590,"CNPCObject::_CNPCObject");
MakeName(0x00448D60,"CNPCQuest::CNPCQuest");
MakeName(0x00448D90,"CNPCQuest::CanReply");
MakeName(0x00449680,"CNPCQuest::Reply");
MakeName(0x00448DC0,"CNPCScenario::CNPCScenario");
MakeName(0x004498F0,"CNPCScenario::InitScenario");
MakeName(0x004496B0,"CNPCScenario::MirrorGState");
MakeName(0x00449940,"CNPCScenario::Process");
MakeName(0x004497D0,"CNPCScenario::ResetBossTower");
MakeName(0x00449770,"CNPCScenario::ThroneGState");
MakeName(0x00449830,"CNPCScenario::Tick");
MakeName(0x00448CE0,"CNPCScenario::_CNPCScenario");
MakeName(0x00448E60,"CNPCSiegeGunStone::CNPCSiegeGunStone");
MakeName(0x00449D80,"CNPCSiegeGunStone::Reply");
MakeName(0x0044ACB0,"CNPCSiegeGunStone::SendCreate");
MakeName(0x0044AD30,"CNPCSiegeGunStone::SetOperator");
MakeName(0x0044AD80,"CNPCSiegeGunStone::SetSiegeGun");
MakeName(0x0044ABC0,"CNPCSiegeGunStone::Show");
MakeName(0x0044A530,"CNPCSiegeGunStone::SiegeGunSet");
MakeName(0x0044A960,"CNPCSiegeGunStone::SiegeGunUnSet");
MakeName(0x00449DD0,"CNPCSiegeGunStone::Tick");
MakeName(0x00448C80,"CNPCTeleport::CNPCTeleport");
MakeName(0x00449AE0,"CNPCTeleport::Process");
MakeName(0x00449390,"CNPC::Add");
MakeName(0x00448780,"CNPC::CNPC");
MakeName(0x00449010,"CNPC::CanReply");
MakeName(0x00448930,"CNPC::Create");
MakeName(0x00448FA0,"CNPC::FindNPC");
MakeName(0x004495D0,"CNPC::GetNPCList");
MakeName(0x00449130,"CNPC::OnDelete");
MakeName(0x00449400,"CNPC::Remove");
MakeName(0x00449260,"CNPC::Reply");
MakeName(0x004491B0,"CNPC::SendCreate");
MakeName(0x00449180,"CNPC::SendDelete");
MakeName(0x00449490,"CNPC::SetProperty");
MakeName(0x004494F0,"CNPC::Show");
MakeName(0x00448F00,"CNPC::Size");
MakeName(0x00448F10,"CNPC::Start");
MakeName(0x00448F80,"CNPC::Stop");
MakeName(0x004492A0,"CNPC::WarRelationShow");
MakeName(0x00448910,"CNPC::_CNPC");
MakeName(0x004488E0,"CNPC::_scalar_deleting_destructor_");
MakeName(0x0048E340,"CNegative::CNegative");
MakeName(0x0048E360,"CNegative::GetAttack");
MakeName(0x0048E370,"CNegative::GetHostility");
MakeName(0x0048E390,"CNegative::GetSpendMP");
MakeName(0x00437080,"CNoMemoryObject::operator_new");
MakeName(0x00425C20,"CObjectDB::CObjectDB");
MakeName(0x0044C960,"CObjectDB::CanReload");
MakeName(0x0044C8D0,"CObjectDB::Close");
MakeName(0x0044C550,"CObjectDB::FindSymbol");
MakeName(0x0044C5A0,"CObjectDB::Load");
MakeName(0x0044C300,"CObjectDB::Open");
MakeName(0x00425C40,"CObjectDB::_CObjectDB");
MakeName(0x0044D550,"CParty::Accept");
MakeName(0x0044D7F0,"CParty::Add");
MakeName(0x0044E020,"CParty::AllotExp");
MakeName(0x0044F000,"CParty::AllotTransformExp");
MakeName(0x0044E700,"CParty::Broadcast");
MakeName(0x0044D3C0,"CParty::CParty");
MakeName(0x0044F290,"CParty::Chant");
MakeName(0x0044DDA0,"CParty::Delete");
MakeName(0x0044E9A0,"CParty::DistributeItem");
MakeName(0x0044DDC0,"CParty::Exile");
MakeName(0x0041FDA0,"CParty::ExistOnPK");
MakeName(0x0044D4E0,"CParty::FindParty");
MakeName(0x0044D950,"CParty::FindTopLevel");
MakeName(0x0044F440,"CParty::GetLuckySize");
MakeName(0x0044F390,"CParty::GetPlayerList");
MakeName(0x0044E7C0,"CParty::GetRandomPlayer");
MakeName(0x00412ED0,"CParty::GetSize");
MakeName(0x0044F110,"CParty::Healing");
MakeName(0x0044D890,"CParty::IsHead");
MakeName(0x0044D8E0,"CParty::IsMember");
MakeName(0x0044D9D0,"CParty::Join");
MakeName(0x0044DB20,"CParty::Leave");
MakeName(0x0044D640,"CParty::OnFree");
MakeName(0x0044D6A0,"CParty::OnTimer");
MakeName(0x0044D850,"CParty::Remove");
MakeName(0x0044E4B0,"CParty::SendPartyInfo");
MakeName(0x0044E940,"CParty::StoreItem");
MakeName(0x0044E830,"CParty::Teleport");
MakeName(0x0044E610,"CParty::UpdateMemberHP");
MakeName(0x0044E680,"CParty::UpdateMemberLevel");
MakeName(0x0044E740,"CParty::_Broadcast");
MakeName(0x0044D4A0,"CParty::_CParty");
MakeName(0x0044F3D0,"CParty::_GetPlayerList");
MakeName(0x0044D470,"CParty::_scalar_deleting_destructor_");
MakeName(0x0048CD10,"CPerfectDeath::ExcuteM");
MakeName(0x0044FDD0,"CPlayerObject::OnTimer");
MakeName(0x0047FE20,"CPlayerSkill::CheatSkill");
MakeName(0x0047F990,"CPlayerSkill::Close");
MakeName(0x0047FF70,"CPlayerSkill::ExcuteSkill");
MakeName(0x0044A940,"CPlayerSkill::IsSkill");
MakeName(0x00480130,"CPlayerSkill::IsSpendSUPointSkill");
MakeName(0x004802C0,"CPlayerSkill::LevelUpAutoLearnSkill");
MakeName(0x004807A0,"CPlayerSkill::Redis2ndJobSkill");
MakeName(0x00480690,"CPlayerSkill::RedistributeAll");
MakeName(0x0047FD30,"CPlayerSkill::SkillUp");
MakeName(0x00480900,"CPlayerSkill::UpperChanceStone");
MakeName(0x0047F890,"CPlayerSkill::_CPlayerSkill");
MakeName(0x004514F0,"CPlayer::AI");
MakeName(0x00452360,"CPlayer::Add");
MakeName(0x00451DE0,"CPlayer::AddBState");
MakeName(0x0046B390,"CPlayer::AddBuff");
MakeName(0x00409AF0,"CPlayer::AddEState");
MakeName(0x0043CE00,"CPlayer::AddMState");
MakeName(0x00451DA0,"CPlayer::AddMStateEx");
MakeName(0x00427BB0,"CPlayer::AddWState");
MakeName(0x0045FA90,"CPlayer::AskParty");
MakeName(0x00460300,"CPlayer::AskPvP");
MakeName(0x0045E170,"CPlayer::AskTrade");
MakeName(0x0045C740,"CPlayer::Attack");
MakeName(0x0046BDC0,"CPlayer::Bless");
MakeName(0x0046BBF0,"CPlayer::BreakStandard");
MakeName(0x0045F660,"CPlayer::BuyItemAtStall");
MakeName(0x0045D2F0,"CPlayer::BuyItemEx");
MakeName(0x0044FF20,"CPlayer::CPlayer");
MakeName(0x0046AE50,"CPlayer::CanAttack");
MakeName(0x0046CD70,"CPlayer::CanMove");
MakeName(0x0045E3B0,"CPlayer::CancelTrade");
MakeName(0x0046D100,"CPlayer::ChangeGuildName");
MakeName(0x0046CEA0,"CPlayer::ChangePlayerName");
MakeName(0x00461080,"CPlayer::ChatCommand");
MakeName(0x00452130,"CPlayer::CheckBlock");
MakeName(0x00460180,"CPlayer::CheckQuestClear");
MakeName(0x004600D0,"CPlayer::CheckQuestFlag");
MakeName(0x0046A020,"CPlayer::Cooking");
MakeName(0x0046E0D0,"CPlayer::CountWarrelationPlayer");
MakeName(0x004643A0,"CPlayer::CutdownExp");
MakeName(0x00451530,"CPlayer::Damage");
MakeName(0x0045D7E0,"CPlayer::DropItem");
MakeName(0x0046B890,"CPlayer::DropItemONPKDie");
MakeName(0x0045DF90,"CPlayer::EnchantItem");
MakeName(0x00460940,"CPlayer::EndPvP");
MakeName(0x0046E1B0,"CPlayer::EnforceItem");
MakeName(0x0046B770,"CPlayer::EventBuff");
MakeName(0x004655B0,"CPlayer::EventInsert");
MakeName(0x00465630,"CPlayer::EventIsMoraTime");
MakeName(0x0046D340,"CPlayer::EventProcessNPC");
MakeName(0x004655E0,"CPlayer::EventRemoveAll");
MakeName(0x004658E0,"CPlayer::EventSaveDB");
MakeName(0x004656E0,"CPlayer::EventSetMora");
MakeName(0x00456AD0,"CPlayer::ExchahgeItem");
MakeName(0x00456750,"CPlayer::ExchangeBoddariToItem");
MakeName(0x0046D570,"CPlayer::ExchangeDanjiToItem");
MakeName(0x0045FDC0,"CPlayer::ExileParty");
MakeName(0x004675B0,"CPlayer::FRDProcess");
MakeName(0x0045D190,"CPlayer::FindItem");
MakeName(0x00450890,"CPlayer::FindPlayer");
MakeName(0x0046BB90,"CPlayer::FreeTransform");
MakeName(0x004585B0,"CPlayer::GameRestart");
MakeName(0x00458270,"CPlayer::GameStart");
MakeName(0x00452110,"CPlayer::GetAttackType");
MakeName(0x00452C10,"CPlayer::GetAutoRefreshHP");
MakeName(0x00452C50,"CPlayer::GetAutoRefreshMP");
MakeName(0x0046B310,"CPlayer::GetDropItemMask");
MakeName(0x00451FC0,"CPlayer::GetFinalAbsorb");
MakeName(0x00451F40,"CPlayer::GetFinalDefense");
MakeName(0x00452000,"CPlayer::GetFinalResist");
MakeName(0x0046AB90,"CPlayer::GetGID");
MakeName(0x0046AAD0,"CPlayer::GetGuild");
MakeName(0x0046AD70,"CPlayer::GetGuildClassTitle");
MakeName(0x0046ACD0,"CPlayer::GetGuildName");
MakeName(0x0046AD20,"CPlayer::GetGuildStandard");
MakeName(0x00456720,"CPlayer::GetInvenSize");
MakeName(0x00452070,"CPlayer::GetMSpeed");
MakeName(0x00456BC0,"CPlayer::GetNeedPoint");
MakeName(0x0046C9F0,"CPlayer::GetPalsyDamage");
MakeName(0x0045FE50,"CPlayer::GetPartySize");
MakeName(0x0045F3A0,"CPlayer::GetStallInfo");
MakeName(0x00451CF0,"CPlayer::InfoDie");
MakeName(0x004504B0,"CPlayer::InitGambleInfo");
MakeName(0x00465250,"CPlayer::InitStat");
MakeName(0x0045DDC0,"CPlayer::InsertItem");
MakeName(0x0046D4D0,"CPlayer::InsertOwnItem");
MakeName(0x00469D40,"CPlayer::IsCooking");
MakeName(0x0046ADC0,"CPlayer::IsDefenseSide");
MakeName(0x0044A510,"CPlayer::IsEState");
MakeName(0x00451330,"CPlayer::IsPBit");
MakeName(0x0046C040,"CPlayer::IsPCBang");
MakeName(0x0046F170,"CPlayer::IsRightSet");
MakeName(0x0046D4B0,"CPlayer::IsState");
MakeName(0x00427BE0,"CPlayer::IsWState");
MakeName(0x0046BD80,"CPlayer::IsWearBuffStandard");
MakeName(0x0045FD70,"CPlayer::LeaveParty");
MakeName(0x0045CC00,"CPlayer::LevelUp");
MakeName(0x00450AD0,"CPlayer::LogPlayerStatistic");
MakeName(0x00468890,"CPlayer::MAILProcess");
MakeName(0x00467400,"CPlayer::MLMAccumFee");
MakeName(0x00466CD0,"CPlayer::MLMDelete");
MakeName(0x00466DA0,"CPlayer::MLMDeleteAll");
MakeName(0x004674D0,"CPlayer::MLMLevelUp");
MakeName(0x00466BA0,"CPlayer::MLMLoad");
MakeName(0x00467080,"CPlayer::MLMPayMoney");
MakeName(0x004659F0,"CPlayer::MLMProcess");
MakeName(0x00467010,"CPlayer::MLMPupilNum");
MakeName(0x00466E70,"CPlayer::MLMUpdate");
MakeName(0x00468280,"CPlayer::MailSend");
MakeName(0x00468570,"CPlayer::MailSendResult");
MakeName(0x0046CE20,"CPlayer::NPCProcess");
MakeName(0x0045FC60,"CPlayer::OnAskParty");
MakeName(0x004604C0,"CPlayer::OnAskPvP");
MakeName(0x0045E2F0,"CPlayer::OnAskTrade");
MakeName(0x0046D260,"CPlayer::OnChangeGuildName");
MakeName(0x0046CFC0,"CPlayer::OnChangePlayerName");
MakeName(0x00450E60,"CPlayer::OnDelete");
MakeName(0x00450E40,"CPlayer::OnFree");
MakeName(0x0046C100,"CPlayer::OnGetMyTelPt");
MakeName(0x00456C40,"CPlayer::OnLoadPlayer");
MakeName(0x00465120,"CPlayer::OnProcessEvent");
MakeName(0x00460770,"CPlayer::OnPvP");
MakeName(0x0046C960,"CPlayer::OnSetMyTelPt");
MakeName(0x0045CE50,"CPlayer::OnTeleport");
MakeName(0x0046B420,"CPlayer::PKBulletinInfoSend");
MakeName(0x0046B530,"CPlayer::PKBulletinLoad");
MakeName(0x0046B0C0,"CPlayer::PKKill");
MakeName(0x00452ED0,"CPlayer::Process");
MakeName(0x00464B40,"CPlayer::ProcessEvent");
MakeName(0x00460A50,"CPlayer::ProcessMsg");
MakeName(0x0045ECA0,"CPlayer::PutInStorage");
MakeName(0x0045DC50,"CPlayer::PutOffItem");
MakeName(0x0045DB40,"CPlayer::PutOnItem");
MakeName(0x0045EEC0,"CPlayer::PutOutStorage");
MakeName(0x00460210,"CPlayer::QuestGuide");
MakeName(0x0046BC40,"CPlayer::RefreshStandardBuff");
MakeName(0x00452590,"CPlayer::Remove");
MakeName(0x0045DA90,"CPlayer::RemoveItem");
MakeName(0x004642B0,"CPlayer::Rest");
MakeName(0x0046DF30,"CPlayer::ReturnToPoint");
MakeName(0x00451D20,"CPlayer::ReviseProperty");
MakeName(0x00464550,"CPlayer::Revival");
MakeName(0x00464950,"CPlayer::RevivalItem");
MakeName(0x00464750,"CPlayer::RevivalSkill");
MakeName(0x004586A0,"CPlayer::SaveAllProperty");
MakeName(0x0045FF20,"CPlayer::SaveQuestFlag");
MakeName(0x00464A50,"CPlayer::SaveRevivalPt");
MakeName(0x0046B5F0,"CPlayer::ScanONPKPlayer");
MakeName(0x00450790,"CPlayer::ScanPlayer");
MakeName(0x0045D630,"CPlayer::SellItem");
MakeName(0x00452E00,"CPlayer::Send");
MakeName(0x00451390,"CPlayer::SendCreate");
MakeName(0x00451350,"CPlayer::SendDelete");
MakeName(0x00450480,"CPlayer::SendMove");
MakeName(0x00450460,"CPlayer::SendPacket");
MakeName(0x0046BFD0,"CPlayer::SetEventCode");
MakeName(0x0046ABC0,"CPlayer::SetGID");
MakeName(0x0046AB20,"CPlayer::SetGuild");
MakeName(0x0046AC90,"CPlayer::SetGuildClass");
MakeName(0x0046ABF0,"CPlayer::SetGuildLevel");
MakeName(0x0046AC20,"CPlayer::SetGuildName");
MakeName(0x0046AC60,"CPlayer::SetGuildStandard");
MakeName(0x0046C2F0,"CPlayer::SetMyTelPt");
MakeName(0x0045F040,"CPlayer::SetStallInfo");
MakeName(0x0046BF60,"CPlayer::SetSystemCode");
MakeName(0x0046C070,"CPlayer::Shortcut");
MakeName(0x0045E460,"CPlayer::ShowOffItem");
MakeName(0x0046DC50,"CPlayer::SiegeGunControl");
MakeName(0x0046D8B0,"CPlayer::SiegeGunProcess");
MakeName(0x0046DE50,"CPlayer::SiegeGunUnset");
MakeName(0x00450730,"CPlayer::Start");
MakeName(0x0045EB90,"CPlayer::StorageInfo");
MakeName(0x00451EB0,"CPlayer::SubBState");
MakeName(0x0044A4E0,"CPlayer::SubEState");
MakeName(0x004418E0,"CPlayer::SubGState");
MakeName(0x0043CE50,"CPlayer::SubMState");
MakeName(0x00451E70,"CPlayer::SubMStateEx");
MakeName(0x0046D490,"CPlayer::SubState");
MakeName(0x00428CD0,"CPlayer::SubWState");
MakeName(0x0045F540,"CPlayer::SwitchStall");
MakeName(0x0045CC90,"CPlayer::Teleport");
MakeName(0x00452620,"CPlayer::Tick");
MakeName(0x0045E720,"CPlayer::TradeAgreed");
MakeName(0x0046BA30,"CPlayer::Transform");
MakeName(0x0045D9C0,"CPlayer::TrashItem");
MakeName(0x0045FEB0,"CPlayer::UpdatePartyMember");
MakeName(0x00458800,"CPlayer::UpdateProperty");
MakeName(0x0045B100,"CPlayer::UpdatePrtyPer");
MakeName(0x00459840,"CPlayer::UpdatePrtyPt");
MakeName(0x00452310,"CPlayer::UpdateTransformExp");
MakeName(0x0045E0A0,"CPlayer::UpgradeItem");
MakeName(0x0045DD00,"CPlayer::UseItem");
MakeName(0x00452C90,"CPlayer::WarPortalAll");
MakeName(0x00452E60,"CPlayer::Write");
MakeName(0x00450910,"CPlayer::WriteAll");
MakeName(0x004509F0,"CPlayer::WriteInMap");
MakeName(0x00450530,"CPlayer::_CPlayer");
MakeName(0x0045E780,"CPlayer::_CheckTrade");
MakeName(0x00457ED0,"CPlayer::_Create");
MakeName(0x0045E410,"CPlayer::_EndTrade");
MakeName(0x0045D1E0,"CPlayer::_FindItem");
MakeName(0x0045D270,"CPlayer::_FindMergeItem");
MakeName(0x0045EAE0,"CPlayer::_FindStorageItem");
MakeName(0x0045DE10,"CPlayer::_InsertItem");
MakeName(0x0045D0D0,"CPlayer::_IntoInven");
MakeName(0x00466D10,"CPlayer::_MLMDelete");
MakeName(0x00466F20,"CPlayer::_MLMFind");
MakeName(0x00466F80,"CPlayer::_MLMGet");
MakeName(0x00466C70,"CPlayer::_MLMInsert");
MakeName(0x0045D140,"CPlayer::_OutofInven");
MakeName(0x0045EA00,"CPlayer::_StorageIn");
MakeName(0x0045EAB0,"CPlayer::_StorageOut");
MakeName(0x0045E890,"CPlayer::_TradeItem");
MakeName(0x00450500,"CPlayer::_scalar_deleting_destructor_");
MakeName(0x0048F030,"CPoisonArrow::CPoisonArrow");
MakeName(0x0048EB10,"CPoisonCloud::CPoisonCloud");
MakeName(0x0040EA00,"CPortal::CPortal");
MakeName(0x0040EC10,"CPortal::OnLoad");
MakeName(0x0040EC70,"CPortal::OpenPortal");
MakeName(0x0040EA90,"CPortal::Set");
MakeName(0x0040EA70,"CPortal::_CPortal");
MakeName(0x0040EA40,"CPortal::_scalar_deleting_destructor_");
MakeName(0x0041FA60,"CPrefix::ApplySpec");
MakeName(0x0041F0D0,"CPrefix::CPrefix");
MakeName(0x0041F1E0,"CPrefix::Copy");
MakeName(0x0041FAD0,"CPrefix::FreeSpec");
MakeName(0x0041FA40,"CPrefix::OnLoad");
MakeName(0x0041F220,"CPrefix::Set");
MakeName(0x0041F150,"CPrefix::_CPrefix");
MakeName(0x0041F120,"CPrefix::_scalar_deleting_destructor_");
MakeName(0x0048F0F0,"CProtectRange::CProtectRange");
MakeName(0x004882B0,"CProtectRange::Excute");
MakeName(0x0048F070,"CProtect::CProtect");
MakeName(0x00487CC0,"CProtect::CanExcute");
MakeName(0x00487EA0,"CProtect::CanSkillUp");
MakeName(0x0048F090,"CProtect::GetSpendMP");
MakeName(0x0048E130,"CPullSwing::CPullSwing");
MakeName(0x00482240,"CPullSwing::CanSkillUp");
MakeName(0x0048E170,"CPullSwing::GetSpendMP");
MakeName(0x0048D1A0,"CPurgatorialFlame::AddMagicMonster");
MakeName(0x0048F310,"CPurge::CPurge");
MakeName(0x00489450,"CPurge::Excute");
MakeName(0x0044CE00,"CQuest::CQuest");
MakeName(0x0047CE10,"CQuest::Close");
MakeName(0x0047CE80,"CQuest::FindQuest");
MakeName(0x0047D220,"CQuest::OnLoad");
MakeName(0x0047D280,"CQuest::Process");
MakeName(0x0047CF40,"CQuest::Set");
MakeName(0x0047D130,"CQuest::SetCase");
MakeName(0x0047CD40,"CQuest::_CQuest");
MakeName(0x0044CE50,"CQuest::_scalar_deleting_destructor_");
MakeName(0x0047E100,"CRWLock::CRWLock");
MakeName(0x0047E3F0,"CRWLock::Enter");
MakeName(0x0047E420,"CRWLock::Leave");
MakeName(0x0047E580,"CRWLock::WriteUnlock");
MakeName(0x0047E160,"CRWLock::_CRWLock");
MakeName(0x0048F1F0,"CRainforceDefense::CRainforceDefense");
MakeName(0x00488560,"CRainforceDefense::Excute");
MakeName(0x0048F410,"CRainforceDefense::GetSpendMP");
MakeName(0x00486F20,"CReincarnate::Apply");
MakeName(0x0048EE90,"CReincarnate::CReincarnate");
MakeName(0x0048EEB0,"CReincarnate::GetSpendMP");
MakeName(0x0048ABF0,"CResistCurse::Apply");
MakeName(0x0048F7E0,"CResistCurse::CResistCurse");
MakeName(0x0048ABB0,"CResistFire::Apply");
MakeName(0x0048F7C0,"CResistFire::CResistFire");
MakeName(0x0048AB70,"CResistIce::Apply");
MakeName(0x0048F7A0,"CResistIce::CResistIce");
MakeName(0x0048F780,"CResistLightning::CResistLightning");
MakeName(0x0048AC30,"CResistPalsy::Apply");
MakeName(0x0048F820,"CResistPalsy::CResistPalsy");
MakeName(0x0048A2E0,"CResistPalsy::CanSkillUp");
MakeName(0x0048F800,"CResistPalsy::GetSpendMP");
MakeName(0x0048ECD0,"CRest::CRest");
MakeName(0x00486470,"CRest::CanSkillUp");
MakeName(0x00486410,"CRest::ExcutePassive");
MakeName(0x0048EC10,"CRestoration::CRestoration");
MakeName(0x00486250,"CRestoration::GetIncHP");
MakeName(0x0048EC30,"CRestoration::GetSpendMP");
MakeName(0x00486EA0,"CResurrection::Apply");
MakeName(0x0048EE50,"CResurrection::CResurrection");
MakeName(0x0048EE70,"CResurrection::GetSpendMP");
MakeName(0x0048E070,"CReturn::CReturn");
MakeName(0x0048D500,"CReturn::Excute");
MakeName(0x00486E10,"CRevival::Apply");
MakeName(0x0048EE30,"CRevival::CRevival");
MakeName(0x00486C20,"CRevival::CanExcute");
MakeName(0x00491440,"CSMap::FindSMap");
MakeName(0x00491400,"CSMap::FreeSMap");
MakeName(0x004928D0,"CSMap::GetCellMapRect");
MakeName(0x004938B0,"CSMap::GetPlayerListInRect");
MakeName(0x0043E1C0,"CSMap::IsMoveTile");
MakeName(0x0045CD80,"CSMap::IsOnTile");
MakeName(0x00438130,"CSMap::IsValidTile");
MakeName(0x00491460,"CSMap::ReadLock");
MakeName(0x004915C0,"CSMap::ReadWriteLock");
MakeName(0x004917A0,"CSMap::RemoveFromMap");
MakeName(0x00493800,"CSMap::SendPacketInRect");
MakeName(0x004911C0,"CSMap::_CSMap");
MakeName(0x00438250,"CSMap::_GetCellMap");
MakeName(0x004913D0,"CSMap::_scalar_deleting_destructor_");
MakeName(0x0048F390,"CSacrifice::CSacrifice");
MakeName(0x00489210,"CSacrifice::CanSkillUp");
MakeName(0x004897B0,"CSacrifice::Excute");
MakeName(0x0047E6E0,"CScreen::Add");
MakeName(0x0047E790,"CScreen::AddString");
MakeName(0x0047E5E0,"CScreen::CScreen");
MakeName(0x0047E630,"CScreen::_CScreen");
MakeName(0x0047ED00,"CServer::CreateSocket");
MakeName(0x0047EBC0,"CServer::FindSocket");
MakeName(0x0047EC40,"CServer::Relogin");
MakeName(0x0047EA70,"CServer::Remove");
MakeName(0x0047EB40,"CServer::SendAlive");
MakeName(0x0047EAC0,"CServer::Size");
MakeName(0x0047E9B0,"CServer::Start");
MakeName(0x004829D0,"CShieldAttack::Apply");
MakeName(0x0048E5D0,"CShieldAttack::CShieldAttack");
MakeName(0x00482930,"CShieldAttack::CanExcute");
MakeName(0x00482AD0,"CShieldAttack::GetAttack");
MakeName(0x0048F3D0,"CShieldResilience::CShieldResilience");
MakeName(0x0048F0B0,"CShieldSmash::CShieldSmash");
MakeName(0x00487FB0,"CShieldSmash::Excute");
MakeName(0x0048E860,"CShock::CShock");
MakeName(0x00483F10,"CShock::GetMagic");
MakeName(0x0048FE70,"CShootingFire::CShootingFire");
MakeName(0x0048E1F0,"CShot::CShot");
MakeName(0x0048E210,"CShot::GetHostility");
MakeName(0x0048F0D0,"CSilenceArrow::CSilenceArrow");
MakeName(0x004880B0,"CSilenceArrow::CanExcute");
MakeName(0x00488170,"CSilenceArrow::Excute");
MakeName(0x0048F3F0,"CSilenceShot::CSilenceShot");
MakeName(0x00489C50,"CSilenceShot::Excute");
MakeName(0x0048F450,"CSkillBuff::CSkillBuff");
MakeName(0x00489DD0,"CSkillBuff::CanExcute");
MakeName(0x00489EF0,"CSkillBuff::Excute");
MakeName(0x00489E60,"CSkillBuff::PreExcute");
MakeName(0x0048F740,"CSkillSelfBuff::CSkillSelfBuff");
MakeName(0x0048A990,"CSkillSelfBuff::Excute");
MakeName(0x0048FC50,"CSkill_MonsterMagic::CSkill_MonsterMagic");
MakeName(0x0048FC70,"CSkill_MonsterMagic::CanExcuteM");
MakeName(0x0048C0C0,"CSkill_MonsterMagic::ExcuteM");
MakeName(0x00481240,"CSkill::CanExcute");
MakeName(0x00406970,"CSkill::CanExcuteM");
MakeName(0x004813C0,"CSkill::CanSkillUp");
MakeName(0x004811D0,"CSkill::GetDelay");
MakeName(0x0048E960,"CSkill::GetHostility");
MakeName(0x0047FB40,"CSkill::Init");
MakeName(0x004855F0,"CSnowField::Apply");
MakeName(0x0048E9C0,"CSnowField::CSnowField");
MakeName(0x00485660,"CSnowField::CanSkillUp");
MakeName(0x00494B20,"CSocket::CloseSocket");
MakeName(0x00458680,"CSocket::Id");
MakeName(0x0040DC60,"CSocket::IsSBit");
MakeName(0x004960F0,"CSocket::LoadPlayer");
MakeName(0x004327C0,"CSocket::Lock");
MakeName(0x00496350,"CSocket::OnCheckCopy");
MakeName(0x00494AC0,"CSocket::OnClose");
MakeName(0x00496510,"CSocket::OnCopyPlayer");
MakeName(0x00495E50,"CSocket::OnDelPlayer");
MakeName(0x00496080,"CSocket::OnFreeAccount");
MakeName(0x00495FE0,"CSocket::OnKickOut");
MakeName(0x00496210,"CSocket::OnLoadPlayer");
MakeName(0x00495CB0,"CSocket::OnLogin");
MakeName(0x004963F0,"CSocket::OnRequestCopy");
MakeName(0x00495D70,"CSocket::OnUserAllCount");
MakeName(0x00494CF0,"CSocket::Process");
MakeName(0x004327E0,"CSocket::Unlock");
MakeName(0x004947F0,"CSocket::_CSocket");
MakeName(0x004947C0,"CSocket::_scalar_deleting_destructor_");
MakeName(0x0048E880,"CSpark::CSpark");
MakeName(0x00484030,"CSpark::GetMagic");
MakeName(0x0048E8A0,"CSpark::GetSpendMP");
MakeName(0x00484170,"CSpark::Redistribute");
MakeName(0x0041ED00,"CSpecBuff::CSpecBuff");
MakeName(0x0041FF40,"CSpecBuff::Use");
MakeName(0x0041EC80,"CSpecChangePrefix::CSpecChangePrefix");
MakeName(0x0041FEE0,"CSpecChangePrefix::Enchant");
MakeName(0x0041EC20,"CSpecCharming::CSpecCharming");
MakeName(0x0041FE90,"CSpecCharming::Enchant");
MakeName(0x0041FC20,"CSpecGState::ApplySpec");
MakeName(0x0041EB90,"CSpecGState::CSpecGState");
MakeName(0x0041FC40,"CSpecGState::FreeSpec");
MakeName(0x0041ECD0,"CSpecProtect::CSpecProtect");
MakeName(0x0041FF20,"CSpecProtect::Enchant");
MakeName(0x0041FB40,"CSpecPrty::ApplySpec");
MakeName(0x0041EB20,"CSpecPrty::CSpecPrty");
MakeName(0x0041FBB0,"CSpecPrty::FreeSpec");
MakeName(0x0041EBF0,"CSpecRefresh::CSpecRefresh");
MakeName(0x0041FE40,"CSpecRefresh::Use");
MakeName(0x0041EC50,"CSpecRepair::CSpecRepair");
MakeName(0x0041FEC0,"CSpecRepair::Enchant");
MakeName(0x0041ED40,"CSpecRevival::CSpecRevival");
MakeName(0x0041FFA0,"CSpecRevival::Use");
MakeName(0x0041EBC0,"CSpecTeleport::CSpecTeleport");
MakeName(0x0041FC60,"CSpecTeleport::Use");
MakeName(0x0041EB60,"CSpec::CSpec");
MakeName(0x0048E710,"CSpiritBlast::CSpiritBlast");
MakeName(0x00496570,"CStatus::Update");
MakeName(0x0048EF10,"CStoneShield::CStoneShield");
MakeName(0x0048A220,"CStrenUpDex::Apply");
MakeName(0x0048F4D0,"CStrenUpDex::CStrenUpDex");
MakeName(0x0048F4F0,"CStrenUpDex::GetSpendMP");
MakeName(0x0048F550,"CStrenUpFatal::CStrenUpFatal");
MakeName(0x0048A1D0,"CStrenUpFatal::CanExcute");
MakeName(0x0048F570,"CStrenUpFatal::GetSpendMP");
MakeName(0x0048F490,"CStrenUpHth::CStrenUpHth");
MakeName(0x0048F4B0,"CStrenUpHth::GetSpendMP");
MakeName(0x0048A2A0,"CStrenUpInt::Apply");
MakeName(0x0048F510,"CStrenUpInt::CStrenUpInt");
MakeName(0x0048F530,"CStrenUpInt::GetSpendMP");
MakeName(0x0048A150,"CStrenUpStr::Apply");
MakeName(0x0048F430,"CStrenUpStr::CStrenUpStr");
MakeName(0x0048F470,"CStrenUpStr::GetSpendMP");
MakeName(0x00482DC0,"CStunArrow::Apply");
MakeName(0x0048E5F0,"CStunArrow::CStunArrow");
MakeName(0x00482D70,"CStunArrow::GetAttack");
MakeName(0x0048E240,"CStunArrow::GetDelay");
MakeName(0x0048E260,"CStunArrow::GetHit");
MakeName(0x0048F1B0,"CSuffering::CSuffering");
MakeName(0x00488960,"CSuffering::Excute");
MakeName(0x0048FD90,"CSwing1::CSwing1");
MakeName(0x0048CE30,"CSwing1::GetMagicM");
MakeName(0x0048FDC0,"CSwing2::CSwing2");
MakeName(0x0048F9E0,"CTDemolition::CTDemolition");
MakeName(0x0048FA60,"CTDiamondClow::CTDiamondClow");
MakeName(0x0048B800,"CTDiamondClow::Excute");
MakeName(0x0048F9C0,"CTFatalBlow::CTFatalBlow");
MakeName(0x0048FA00,"CTFury::CTFury");
MakeName(0x0048B1C0,"CTFury::CanExcute");
MakeName(0x0048B4A0,"CTFury::Excute");
MakeName(0x0048FA20,"CTGroundSplinter::CTGroundSplinter");
MakeName(0x0048B530,"CTGroundSplinter::GetAttack");
MakeName(0x0048F960,"CTLitningBlast::CTLitningBlast");
MakeName(0x0048B560,"CTLitningBlast::CanExcute");
MakeName(0x0048B190,"CTLitningBlast::GetMagic");
MakeName(0x0048F9A0,"CTPhoenix::CTPhoenix");
MakeName(0x0048B350,"CTPhoenix::SpendMPRage");
MakeName(0x0048FA40,"CTShadowFang::CTShadowFang");
MakeName(0x0048B5F0,"CTShadowFang::Excute");
MakeName(0x0048F980,"CTTempest::CTTempest");
MakeName(0x004966C0,"CTables::CTables");
MakeName(0x0048E8E0,"CThunderLitning::CThunderLitning");
MakeName(0x00485A90,"CThunderStorm::AddMagicMonster");
MakeName(0x0048EA80,"CThunderStorm::CThunderStorm");
MakeName(0x0048E1D0,"CThunder::GetHit");
MakeName(0x004822F0,"CThunder::Redistribute");
MakeName(0x00496870,"CTile::CTile");
MakeName(0x00496910,"CTile::RemoveBase");
MakeName(0x004968A0,"CTile::_CTile");
MakeName(0x004901A0,"CTile::_vector_deleting_destructor_");
MakeName(0x00496A00,"CTrade::CTrade");
MakeName(0x00496CB0,"CTrade::Cancel");
MakeName(0x00496AC0,"CTrade::CreateTrade");
MakeName(0x0045E6E0,"CTrade::GetOther");
MakeName(0x0045E6C0,"CTrade::IsEnd");
MakeName(0x00496C40,"CTrade::OnDelete");
MakeName(0x00496D50,"CTrade::TradeAgreed");
MakeName(0x00496A80,"CTrade::_CTrade");
MakeName(0x0048E3F0,"CTranscendental::CTranscendental");
MakeName(0x0048E410,"CTranscendental::GetAttack");
MakeName(0x00482390,"CTranscendental::Redistribute");
MakeName(0x0048F170,"CUpAttackRange::CUpAttackRange");
MakeName(0x0048EDF0,"CUpBlockShield::CUpBlockShield");
MakeName(0x0048E0F0,"CUpBow::CUpBow");
MakeName(0x004819F0,"CUpBow::ExcutePassive");
MakeName(0x0048E110,"CUpConCen::CUpConCen");
MakeName(0x0048EED0,"CUpEvade::CUpEvade");
MakeName(0x00486FB0,"CUpEvade::ExcutePassive");
MakeName(0x0048ED10,"CUpFatal2::CUpFatal2");
MakeName(0x004866B0,"CUpFatal2::ExcutePassive");
MakeName(0x0048ED30,"CUpFatal3::CUpFatal3");
MakeName(0x00486710,"CUpFatal3::ExcutePassive");
MakeName(0x0048ECF0,"CUpFatal::CUpFatal");
MakeName(0x004864B0,"CUpFatal::ExcutePassive");
MakeName(0x0048EDB0,"CUpFire::CUpFire");
MakeName(0x0048ED90,"CUpIce::CUpIce");
MakeName(0x0048EEF0,"CUpRFEvade::CUpRFEvade");
MakeName(0x00487050,"CUpRFEvade::ExcutePassive");
MakeName(0x0048F110,"CUpReinforceVitality::CUpReinforceVitality");
MakeName(0x0048F130,"CUpReinforceVitality::CanLearn");
MakeName(0x00488490,"CUpReinforceVitality::ExcutePassiveV");
MakeName(0x004818B0,"CUpWeapon::ExcutePassive");
MakeName(0x0048E440,"CUpperSlash::CUpperSlash");
MakeName(0x0048E460,"CUpperSlash::GetAttack");
MakeName(0x0048E4A0,"CUpperSlash::GetHostility");
MakeName(0x0048E2C0,"CUpperSlash::GetSpendMP");
MakeName(0x0048E590,"CUpperSmash::CUpperSmash");
MakeName(0x00482730,"CUpperSmash::CanSkillUp");
MakeName(0x00482700,"CUpperSmash::GetAttack");
MakeName(0x0048FE90,"CUpperSmash::GetHit");
MakeName(0x0048EBB0,"CUpperSmash::GetSpendMP");
MakeName(0x0048A840,"CVanishConfi::Apply");
MakeName(0x0048F6C0,"CVanishConfi::CVanishConfi");
MakeName(0x0048F190,"CVitalityDrain::CVitalityDrain");
MakeName(0x00488900,"CVitalityDrain::CanSkillUp");
MakeName(0x004886F0,"CVitalityDrain::Excute");
MakeName(0x0041C670,"CWar::ADD");
MakeName(0x0041C380,"CWar::CWar");
MakeName(0x0041C6B0,"CWar::Clear");
MakeName(0x0041C490,"CWar::Load");
MakeName(0x0041C650,"CWar::OnDelete");
MakeName(0x00419710,"CWar::SetGuild");
MakeName(0x0041C440,"CWar::Start");
MakeName(0x0041C420,"CWar::_CWar");
MakeName(0x0041C3F0,"CWar::_scalar_deleting_destructor_");
MakeName(0x0048F010,"CWildAccuracy::CWildAccuracy");
MakeName(0x0048A920,"CWildAccuracy::CanExcute");
MakeName(0x0048F050,"CWildStrength::CWildStrength");
  return 0;
}
Good to see that some people try my Tutorial : ) Go go go!
Load this Script with IDA:
 

Attachments

You must be registered for see attachments list
Newbie Spellweaver
Joined
Feb 3, 2012
Messages
75
Reaction score
1
I have a problem. When injected choose the dll main server closing.
Can you help me
I am beginner in c++ and I want learn


 
Last edited:
Status
Not open for further replies.
Back
Top