PHP Code:
<?
####################################################
# #
# Tontonq © #
# #
###################################################
$base=0x400000; // .code base
$data=file_get_contents("m2usa.exe"); // unpacked of metin2client.bin
$logdosya="m2fnc.txt"; // log file
function ascii2hex($ascii) {
$hex = '';
for ($i = 0; $i < strlen($ascii); $i++) {
$byte = strtoupper(dechex(ord($ascii{$i})));
$byte = str_repeat('0', 2 - strlen($byte)).$byte;
$hex.=$byte." ";
}
return $hex;
}
function taban10($sayi)
{
$sayi=strrev($sayi);
$basamak=strlen($sayi);
for($b=0; $b<$basamak; $b++)
{
$hex[]=substr($sayi,$b,1);
}
for($i=$basamak-1; $i>=0; $i--)
{
switch($hex[$i]){
case 'A': $hex[$i]=10; break;
case 'B': $hex[$i]=11; break;
case 'C': $hex[$i]=12; break;
case 'D': $hex[$i]=13; break;
case 'E': $hex[$i]=14; break;
case 'F': $hex[$i]=15; break;
default : $hex[$i]=$hex[$i];
}
if($i==0)
{
$toplam+=$hex[$i];
}
elseif($i==1)
{
$toplam+=($hex[$i]*16);
}
else
{
for($a=0; $a<$i-1; $a++)
{
if(!isset($aratoplam)){$aratoplam=$hex[$i]*16;}
$aratoplam*=16;
}
if(!isset($toplam)){$toplam=0;}
$toplam+=$aratoplam;
unset($aratoplam);
}
}
return $toplam;
}
function dec2hex($dec)
{
$hex = ($dec == 0 ? '0' : '');
while ($dec > 0)
{
$hex = dechex($dec - floor($dec / 16) * 16) . $hex;
$dec = floor($dec / 16);
}
return $hex;
}
function hex2ascii($hex){
$ascii='';
$hex=str_replace(" ", "", $hex);
for($i=0; $i<strlen($hex); $i=$i+2) {
$ascii.=chr(hexdec(substr($hex, $i, 2)));
}
return($ascii);
}
function arasi($a,$b,$data)
{
$x = explode($a,$data);
$z = explode($b,$x[1]);
$oh = $z[0];
if($x && $z) { return $oh; } else { return false; }
}
function ters($s)
{
$s=str_replace(" ","",$s);
for($i=2;$i<=strlen($s)+1/2;$i=$i+2)
{
$x= substr($s, 0-$i);
$xx=substr($x,0,2);
$str.=$xx;
}
return $str;
}
function readress($data,$adress,$byte)
{
global $base;
$adress=$adress-$base;
return substr($data,$adress,$byte);
}
$x=hex2ascii("CC565768F30300006A006A0068");
$endd=hex2ascii("68");
preg_match_all('/(\xCC\x56\x57\x68\xF3\x03\x00\x00\x6A\x00\x6A\x00\x68|\x68\xF3\x03\x00\x00\x6A\x00\x6A\x00\x68)(.*?)\x68/',$data,$x);
foreach($x[2] as $y => $z)
{
echo "Module : ".ters(ascii2hex($z))."\n";
$module[]=ters(ascii2hex($z));
}
foreach($module as $c => $module)
{
$isim=ters(ascii2hex(readress($data,taban10($module),4)));
$adress=ters(ascii2hex(readress($data,taban10($module)+4,4)));
$buyukdata.= current(explode("\x00",readress($data,taban10($isim),100)))." - 0x".$adress."
";
$bdata=readress($data,taban10($module),5000);
$modbol=arasi(readress($data,taban10($module),4),"\x00\x00\x00\x00\x00\x00\x00\x00\x00",$bdata);
$modbol=substr($modbol,4,strlen($modbol));
$modbol=str_replace(hex2ascii("01 00 00 00 00 00 00 00"),"blabla",$modbol);
preg_match_all('/(.*?)blabla/',$modbol,$otekifnc);
for($i=1;$i<=count($otekifnc[1])-1;$i++)
{
//echo " [$i] => ".ascii2hex($otekifnc[1][$i])."\n";
$isim=ters(ascii2hex(substr($otekifnc[1][$i],0,4)));
$adress=ters(ascii2hex(substr($otekifnc[1][$i],4,4)));
$buyukdata.= current(explode("\x00",readress($data,taban10($isim),100)))." - 0x".$adress."
";
}
}
fwrite(fopen($logdosya,w),$buyukdata);
?>
Example output for turkish client :
Quote:
GetBettingGuildWarValue - 0x00413900
EnableChatInsultFilter - 0x004142B0
SetServerInfo - 0x00415A50
GetServerInfo - 0x00415A20
PreserveServerCommand - 0x00415E20
GetPreservedServerCommand - 0x00415D40
StartGame - 0x00413950
Warp - 0x00413960
IsTest - 0x00413850
SetMarkServer - 0x00413E90
IsChatInsultIn - 0x004142F0
IsInsultIn - 0x00414340
LoadInsultList - 0x004139C0
UploadMark - 0x00413A10
UploadSymbol - 0x00413A60
GetGuildID - 0x00413AB0
GetEmpireID - 0x00413AD0
GetMainActorVID - 0x00413AF0
GetMainActorRace - 0x00413B10
GetMainActorEmpire - 0x00413B30
GetMainActorSkillGroup - 0x00413B50
GetAccountCharacterSlotDataInteger - 0x00413B70
GetAccountCharacterSlotDataString - 0x00413BE0
GetFieldMusicFileName - 0x00413C50
GetFieldMusicVolume - 0x00413C70
ToggleGameDebugInfo - 0x00414CD0
SetLoginInfo - 0x00413FE0
SetPhaseWindow - 0x00413C90
ClearPhaseWindow - 0x00413CF0
SetServerCommandParserWindow - 0x00413D50
SetAccountConnectorHandler - 0x00413D90
SetHandler - 0x00413DD0
SetTCPRecvBufferSize - 0x00413E10
SetTCPSendBufferSize - 0x00413E50
SetUDPRecvBufferSize - 0x0043E400
DirectEnter - 0x004141D0
LogOutGame - 0x00414C80
ExitGame - 0x00414C70
ExitApplication - 0x00414C60
ConnectTCP - 0x00413EF0
ConnectUDP - 0x00413870
ConnectToAccountServer - 0x00413F50
SendLoginPacket - 0x004140B0
SendChinaMatrixCardPacket - 0x00414110
SendRunupMatrixCardPacket - 0x00414150
SendNEWCIBNPasspodAnswerPacket - 0x00414190
SendSelectEmpirePacket - 0x00414070
SendSelectCharacterPacket - 0x00414210
SendChangeNamePacket - 0x00414250
SendCreateCharacterPacket - 0x00414540
SendDestroyCharacterPacket - 0x00414650
SendEnterGamePacket - 0x004146C0
SendItemUsePacket - 0x00414710
SendItemUseToItemPacket - 0x00414750
SendItemDropPacket - 0x004147D0
SendItemDropPacketNew - 0x00414810
SendElkDropPacket - 0x00414870
SendGoldDropPacketNew - 0x004148B0
SendItemMovePacket - 0x004148F0
SendItemPickUpPacket - 0x00414970
SendGiveItemPacket - 0x004149B0
SetOfflinePhase - 0x00414060
Disconnect - 0x00414C90
IsConnect - 0x00414CB0
SendChatPacket - 0x00414490
SendEmoticon - 0x00414500
SendWhisperPacket - 0x00414390
SendMobileMessagePacket - 0x004143F0
SendCharacterPositionPacket - 0x00414450
SendShopEndPacket - 0x00414A30
SendShopBuyPacket - 0x00414A40
SendShopSellPacket - 0x00414A80
SendShopSellPacketNew - 0x00414AC0
SendExchangeStartPacket - 0x00414B20
SendExchangeItemAddPacket - 0x00414BA0
SendExchangeItemDelPacket - 0x00414C00
SendExchangeElkAddPacket - 0x00414B60
SendExchangeAcceptPacket - 0x00414C40
SendExchangeExitPacket - 0x00414C50
SendOnClickPacket - 0x004146D0
RegisterEmoticonString - 0x00414CE0
SendMessengerAddByVIDPacket - 0x00414D20
SendMessengerAddByNamePacket - 0x00414D60
SendMessengerRemovePacket - 0x00414DA0
SendPartyInvitePacket - 0x00414E00
SendPartyInviteAnswerPacket - 0x00414E40
SendPartyExitPacket - 0x00414EA0
SendPartyRemovePacket - 0x00414EE0
SendPartySetStatePacket - 0x00414F20
SendPartyUseSkillPacket - 0x00414FA0
SendPartyParameterPacket - 0x00415000
SendSafeboxSaveMoneyPacket - 0x00415040
SendSafeboxWithdrawMoneyPacket - 0x00415080
SendSafeboxCheckinPacket - 0x004150C0
SendSafeboxCheckoutPacket - 0x00415120
SendSafeboxItemMovePacket - 0x00415180
SendMallCheckoutPacket - 0x00415200
SendAnswerMakeGuildPacket - 0x00415260
SendQuestInputStringPacket - 0x004152A0
SendQuestConfirmPacket - 0x004152E0
SendGuildAddMemberPacket - 0x00415340
SendGuildRemoveMemberPacket - 0x00415380
SendGuildChangeGradeNamePacket - 0x00415400
SendGuildChangeGradeAuthorityPacket - 0x00415460
SendGuildOfferPacket - 0x004154C0
SendGuildPostCommentPacket - 0x00415500
SendGuildDeleteCommentPacket - 0x00415540
SendGuildRefreshCommentsPacket - 0x00415580
SendGuildChangeMemberGradePacket - 0x004155C0
SendGuildUseSkillPacket - 0x00415620
SendGuildChangeMemberGeneralPacket - 0x00415680
SendGuildInviteAnswerPacket - 0x004156E0
SendGuildChargeGSPPacket - 0x00415740
SendGuildDepositMoneyPacket - 0x00415780
SendGuildWithdrawMoneyPacket - 0x004157C0
SendRequestRefineInfoPacket - 0x0043E400
SendRefinePacket - 0x00415800
SendSelectItemPacket - 0x00415860
SetPacketSequenceMode - 0x004158A0
SetEmpireLanguageMode - 0x004138C0
SetSkillGroupFake - 0x004158D0
SendGuildSymbol - 0x00415910
DisconnectUploader - 0x00415A10
RecvGuildSymbol - 0x00415F70
Create - 0x004212E0
Destroy - 0x00421320
Update - 0x00421330
IsSoftwareTiling - 0x00425550
EnableSoftwareTiling - 0x00425570
EnableSnow - 0x004255D0
GlobalPositionToLocalPosition - 0x00425CF0
GlobalPositionToMapInfo - 0x00426690
GetRenderShadowTime - 0x004259C0
LoadMap - 0x00428E60
Destroy - 0x00425620
RegisterEnvironmentData - 0x00425640
SetEnvironmentData - 0x004256C0
GetCurrentMapName - 0x00425720
GetPickingPoint - 0x00425740
BeginEnvironment - 0x004257B0
EndEnvironment - 0x004257C0
SetCharacterDirLight - 0x004257D0
SetBackgroundDirLight - 0x004257E0
Initialize - 0x004257F0
Update - 0x00425800
Render - 0x00425880
RenderPCBlocker - 0x00425890
RenderCollision - 0x004258A0
RenderSky - 0x004258B0
RenderCloud - 0x004258C0
RenderWater - 0x004258D0
RenderEffect - 0x004258E0
RenderBeforeLensFlare - 0x004258F0
RenderAfterLensFlare - 0x00425900
RenderCharacterShadowToTexture - 0x00425910
RenderDungeon - 0x00444720
GetHeight - 0x00425920
SetShadowLevel - 0x00425A50
SetVisiblePart - 0x00425A90
GetShadowMapColor - 0x004259E0
SetSplatLimit - 0x00425B10
GetRenderedSplatNum - 0x00429050
GetRenderedGraphicThingInstanceNum - 0x00425990
SelectViewDistanceNum - 0x00425B60
SetViewDistanceSet - 0x00425BA0
GetFarClip - 0x00425C00
GetDistanceSetInfo - 0x00425C20
SetBGLoading - 0x00425340
SetRenderSort - 0x00425C70
SetTransparentTree - 0x00425CB0
SetXMasTree - 0x00425DD0
RegisterDungeonMapName - 0x00425E10
VisibleGuildArea - 0x00425E50
DisableGuildArea - 0x00425E60
SetEmpireNameMode - 0x0042BFD0
GetVIDInfo - 0x0042C060
GetPickedVID - 0x0042C020
SetShapeModel - 0x0042C930
AppendShapeSkin - 0x0042C9B0
SetPathName - 0x0042C180
LoadRaceData - 0x0042C6B0
LoadLocalRaceData - 0x0042C730
CreateRace - 0x0042C1C0
SelectRace - 0x0042C200
RegisterAttachingBoneName - 0x0042C240
RegisterMotionMode - 0x0042C2C0
SetMotionRandomWeight - 0x0042C310
RegisterNormalAttack - 0x0042C3D0
ReserveComboAttack - 0x0042C450
RegisterComboAttack - 0x0042C4D0
ReserveComboAttackNew - 0x0042C570
RegisterComboAttackNew - 0x0042C600
RegisterMotionData - 0x0042C7A0
RegisterRaceName - 0x0042C8D0
RegisterRaceSrcName - 0x0042C870
RegisterCacheMotionData - 0x0042CD10
SetAffect - 0x0042CB90
SetEmoticon - 0x0042CC10
IsPossibleEmoticon - 0x0042CC90
RegisterEffect - 0x0042BDE0
RegisterCacheEffect - 0x0042BE60
RegisterPointEffect - 0x0042CAD0
ShowPointEffect - 0x0042CB30
ToggleDirectionLine - 0x0042BF60
SetMovingSpeed - 0x0042CA60
SetDustGap - 0x0042BEE0
SetHorseDustGap - 0x0042BF20
RegisterTitleName - 0x0042BC60
RegisterNameColor - 0x0042BCC0
DismountHorse - 0x0042DAF0
MountHorse - 0x0042DAD0
Destroy - 0x0042D1B0
Update - 0x0042D1D0
Deform - 0x0042D1E0
Render - 0x0042D1F0
RenderCollision - 0x0042D200
CreateInstance - 0x0042EE10
DeleteInstance - 0x0042D210
DeleteInstanceByFade - 0x0042D250
SelectInstance - 0x0042D290
HasInstance - 0x0042D2D0
IsEnemy - 0x0042D320
IsNPC - 0x0042D390
IsPartyMember - 0x0042D400
Select - 0x0042D470
SetAddRenderMode - 0x0042E760
SetBlendRenderMode - 0x0042D510
Unselect - 0x0042D580
Hide - 0x0042D620
Show - 0x0042D640
Pick - 0x0042D5D0
PickAll - 0x0042D660
SetArmor - 0x0042D770
SetWeapon - 0x0042D820
ChangeShape - 0x0042D7D0
SetRace - 0x0042D680
SetHair - 0x0042D6D0
ChangeHair - 0x0042D720
SetVirtualID - 0x0042D870
SetNameString - 0x0042D8C0
SetInstanceType - 0x0042D930
SetPixelPosition - 0x0042DDC0
SetDirection - 0x0042DE80
Refresh - 0x0042DAC0
Revive - 0x0042DB10
Die - 0x0042DB30
AttachEffectByID - 0x0042DA20
AttachEffectByName - 0x0042D980
LookAt - 0x0042DB50
SetMotionMode - 0x0042DBB0
SetLoopMotion - 0x0042DC00
BlendLoopMotion - 0x0042DC50
PushOnceMotion - 0x0042DCC0
PushLoopMotion - 0x0042DD40
GetPixelPosition - 0x0042DED0
SetRotation - 0x0042DF50
SetRotationAll - 0x0042DFC0
BlendRotation - 0x0042E060
GetRotation - 0x0042E0F0
GetRace - 0x0042E140
GetName - 0x0042E180
GetNameByVID - 0x0042E1C0
GetGuildID - 0x0042E230
GetProjectPosition - 0x0042E2A0
GetVirtualNumber - 0x0042E390
GetInstanceType - 0x0042E400
GetBoundBoxOnlyXY - 0x0042E470
RaceToJob - 0x0042D0E0
RaceToSex - 0x0042D130
testGetPKData - 0x0042E500
FaintTest - 0x0042EA00
SetMoveSpeed - 0x0042EAB0
SetAttackSpeed - 0x0042EB10
WeaponTraceSetTexture - 0x0042EB70
WeaponTraceUseAlpha - 0x0042EBF0
WeaponTraceUseTexture - 0x0042EBC0
MoveToDestPosition - 0x0042EC20
testSetComboType - 0x0042E550
testSetAddRenderMode - 0x0042E5A0
testSetModulateRenderMode - 0x0042E680
testSetAddRenderModeRGB - 0x0042E760
testSetModulateRenderModeRGB - 0x0042E820
testSetSpecularRenderMode - 0x0042E8E0
testSetSpecularRenderMode2 - 0x0042E970
testRestoreRenderMode - 0x0042D580
RegisterEffect - 0x0042F670
CreateEffect - 0x0042F6D0
DeleteEffect - 0x0042F760
SetPosition - 0x0042F7A0
RegisterIndexedFlyData - 0x0042F850
Update - 0x0042F6B0
RegisterEventSet - 0x00433320
RegisterEventSetFromString - 0x004339A0
ClearEventSet - 0x00433370
SetRestrictedCount - 0x004333B0
GetEventSetLocalYPosition - 0x00433410
AddEventSetLocalYPosition - 0x00433460
InsertText - 0x004334C0
UpdateEventSet - 0x00433520
RenderEventSet - 0x004335A0
SetEventSetWidth - 0x004335E0
Skip - 0x00433640
IsWait - 0x00433680
EndEventProcess - 0x004336D0
SelectAnswer - 0x00433770
GetLineCount - 0x004337D0
SetVisibleStartLine - 0x00433820
GetVisibleStartLine - 0x00433880
SetEventHandler - 0x00433710
SetInterfaceWindow - 0x00433910
SetLeftTimeString - 0x00433950
QuestButtonClick - 0x004338D0
Update - 0x00433AD0
SetUseSoundFileName - 0x00436D90
SetDropSoundFileName - 0x00436E80
SelectItem - 0x00436150
GetItemName - 0x004361B0
GetItemDescription - 0x004361F0
GetItemSummary - 0x00436230
GetIconImage - 0x00436270
GetIconImageFileName - 0x00436D30
GetItemSize - 0x004362B0
GetItemType - 0x004362F0
GetItemSubType - 0x00436330
GetIBuyItemPrice - 0x00436370
GetISellItemPrice - 0x004363B0
IsAntiFlag - 0x004363F0
IsFlag - 0x00436450
IsWearableFlag - 0x004364B0
Is1GoldItem - 0x00436510
GetLimit - 0x00436550
GetAffect - 0x004365E0
GetValue - 0x004366A0
GetSocket - 0x00436700
GetIconInstance - 0x00436760
GetUseType - 0x00436840
DeleteIconInstance - 0x00436110
IsEquipmentVID - 0x004367D0
IsRefineScroll - 0x004368B0
IsDetachScroll - 0x00436940
IsKey - 0x00436A70
IsMetin - 0x00436AF0
CanAddToQuickSlotItem - 0x004369E0
Update - 0x00436B80
Render - 0x00436B70
CreateItem - 0x00436BB0
DeleteItem - 0x00436C70
Pick - 0x00436CB0
GetEventType - 0x004384D0
GetEventTypeByVID - 0x00438520
GetLevelByVID - 0x00438570
GetGradeByVID - 0x00438620
GetMonsterName - 0x004386A0
PickCloseItem - 0x0043E430
SetGameWindow - 0x0043E440
RegisterEffect - 0x0043EAE0
RegisterCacheEffect - 0x0043EB60
SetMouseState - 0x0043ED10
SetMouseFunc - 0x0043ED70
GetMouseFunc - 0x0043EDD0
SetMouseMiddleButtonState - 0x0043EE20
SetMainCharacterIndex - 0x0043E4C0
GetMainCharacterIndex - 0x0043E510
GetMainCharacterName - 0x0043E540
GetMainCharacterPosition - 0x0043E570
IsMainCharacterIndex - 0x0043E5B0
CanAttackInstance - 0x0043E600
IsActingEmotion - 0x0043E690
IsPVPInstance - 0x0043E6E0
IsSameEmpire - 0x0043E770
IsChallengeInstance - 0x0043E800
IsRevengeInstance - 0x0043E850
IsCantFightInstance - 0x0043E8A0
GetCharacterDistance - 0x0043E8F0
IsInSafeArea - 0x0043E970
IsMountingHorse - 0x0043E9C0
IsObserverMode - 0x0043EA10
ActEmotion - 0x0043EA30
ShowPlayer - 0x0043EA70
HidePlayer - 0x0043EAA0
ComboAttack - 0x0043EAD0
SetAutoCameraRotationSpeed - 0x0043ECD0
SetAttackKeyState - 0x0043EBE0
SetSingleDIKKeyState - 0x0043EC30
EndKeyWalkingImmediately - 0x0043ECB0
StartMouseWalking - 0x00444720
EndMouseWalking - 0x00444720
ResetCameraRotation - 0x0043ECC0
SetQuickCameraMode - 0x0043E480
SetSkill - 0x0043F2C0
GetSkillIndex - 0x0043F320
GetSkillSlotIndex - 0x0043F370
GetSkillGrade - 0x0043F3D0
GetSkillLevel - 0x0043F420
GetSkillCurrentEfficientPercentage - 0x0043F470
GetSkillNextEfficientPercentage - 0x0043F4C0
ClickSkillSlot - 0x0043F510
ChangeCurrentSkillNumberOnly - 0x0043F550
ClearSkillDict - 0x0043F590
GetItemIndex - 0x0043F640
GetItemFlags - 0x0043F690
GetItemCount - 0x0043F6E0
GetItemCountByVnum - 0x0043F730
GetItemMetinSocket - 0x0043F780
GetItemAttribute - 0x0043F7F0
GetISellItemPrice - 0x0043F9D0
MoveItem - 0x0043F5A0
SendClickItemPacket - 0x0043F600
GetName - 0x0043E540
GetJob - 0x0043EE80
GetRace - 0x0043EE60
GetPlayTime - 0x0043EEB0
SetPlayTime - 0x0043EED0
IsSkillCoolTime - 0x0043EF10
GetSkillCoolTime - 0x0043EF60
IsSkillActive - 0x0043EFD0
UseGuildSkill - 0x0043F020
AffectIndexToSkillIndex - 0x0043F060
GetEXP - 0x0043F0D0
GetStatus - 0x0043F100
SetStatus - 0x0043F190
GetElk - 0x0043F1F0
GetMoney - 0x0043F1F0
GetGuildID - 0x0043F220
GetGuildName - 0x00440B60
GetAlignmentData - 0x0043F270
RequestAddLocalQuickSlot - 0x0043FC20
RequestAddToEmptyLocalQuickSlot - 0x0043FCA0
RequestDeleteGlobalQuickSlot - 0x0043FD00
RequestMoveGlobalQuickSlotToLocalQuickSlot - 0x0043FD40
RequestUseLocalQuickSlot - 0x0043FDA0
LocalQuickSlotIndexToGlobalQuickSlotIndex - 0x0043FB10
GetQuickPage - 0x0043FAB0
SetQuickPage - 0x0043FAD0
GetLocalQuickSlot - 0x0043FB60
GetGlobalQuickSlot - 0x0043FBC0
RemoveQuickSlotByValue - 0x0043FDE0
isItem - 0x0043FE40
IsEquipmentSlot - 0x0043E3A0
IsValuableItem - 0x0043FEB0
IsOpenPrivateShop - 0x0043FE90
GetItemGrade - 0x00441160
CanRefine - 0x0043FF80
CanDetach - 0x00440240
CanUnlock - 0x00440360
CanAttachMetin - 0x004400C0
IsRefineGradeScroll - 0x00440440
ClearTarget - 0x004404F0
SetTarget - 0x00440510
OpenCharacterMenu - 0x00440550
Update - 0x004404D0
Render - 0x00444720
Clear - 0x004404E0
IsPartyMember - 0x00440590
IsPartyLeader - 0x004405E0
IsPartyLeaderByPID - 0x00440680
GetPartyMemberHPPercentage - 0x00440700
GetPartyMemberState - 0x00440770
GetPartyMemberAffects - 0x004407E0
RemovePartyMember - 0x00440870
ExitParty - 0x004408B0
GetPKMode - 0x004408C0
HasMobilePhoneNumber - 0x004408E0
RegisterEmotionIcon - 0x004414D0
GetEmotionIconImage - 0x004415D0
SetWeaponAttackBonusFlag - 0x0043E400
ToggleCoolTime - 0x00440900
ToggleLevelLimit - 0x00440920
GetTargetVID - 0x00440940
SetItemData - 0x00440960
GetQuestCount - 0x00443570
GetQuestData - 0x00443BA0
GetQuestIndex - 0x004435D0
GetQuestLastTime - 0x00443640
SetPathName - 0x00447F50
RegisterSkill - 0x0044D2B0
LoadSkillData - 0x00444720
ClearSkillData - 0x00444730
GetSkillName - 0x00444DD0
GetSkillDescription - 0x00444ED0
GetSkillType - 0x00444F60
GetSkillConditionDescriptionCount - 0x00444FD0
GetSkillConditionDescription - 0x00445070
GetSkillAffectDescriptionCount - 0x00445160
GetSkillAffectDescription - 0x00447FA0
GetSkillCoolTime - 0x00448050
GetSkillNeedSP - 0x004480E0
GetSkillContinuationSP - 0x00448170
GetSkillMaxLevel - 0x00445200
GetSkillLevelUpPoint - 0x00445270
GetSkillLevelLimit - 0x004452E0
IsSkillRequirement - 0x00445350
GetSkillRequirementData - 0x00445480
GetSkillRequireStatCount - 0x00445590
GetSkillRequireStatData - 0x00445620
CanLevelUpSkill - 0x004456F0
IsLevelUpSkill - 0x00445C40
CheckRequirementSueccess - 0x00445890
GetNeedCharacterLevel - 0x004459A0
IsToggleSkill - 0x00445A40
IsUseHPSkill - 0x00445AC0
IsStandingSkill - 0x00445B40
CanUseSkill - 0x00445BC0
GetIconName - 0x00445CB0
GetIconImage - 0x00445D40
GetIconImageNew - 0x00445E30
GetIconInstance - 0x00445DB0
GetIconInstanceNew - 0x00445EE0
DeleteIconInstance - 0x00436110
GetGradeData - 0x00445FA0
GetNewAffectDataCount - 0x00446070
GetNewAffectData - 0x00448200
GetDuration - 0x00448470
SetChatColor - 0x00456BC0
Clear - 0x00456C50
Close - 0x00456C60
CreateChatSet - 0x00456C70
Update - 0x00456CC0
Render - 0x00456D00
SetBoardState - 0x00456D40
SetPosition - 0x00456DA0
SetHeight - 0x00456E20
SetStep - 0x00456E80
ToggleChatMode - 0x00456EE0
EnableChatMode - 0x00456F40
DisableChatMode - 0x00456FA0
SetEndPos - 0x00457000
GetLineCount - 0x00457060
GetVisibleLineCount - 0x004570B0
GetLineStep - 0x00457100
AppendChat - 0x00457150
AppendChatWithDelay - 0x004571C0
ArrangeShowingChat - 0x00457240
IgnoreCharacter - 0x00457280
IsIgnoreCharacter - 0x004572C0
CreateWhisper - 0x00457300
AppendWhisper - 0x00457340
RenderWhisper - 0x004573C0
SetWhisperBoxSize - 0x00457450
SetWhisperPosition - 0x004574E0
ClearWhisper - 0x00457550
InitWhisper - 0x00457590
InitTrading - 0x00458230
isTrading - 0x00458240
GetElkFromSelf - 0x00458260
GetElkFromTarget - 0x00458280
GetItemVnumFromSelf - 0x004582E0
GetItemVnumFromTarget - 0x00458330
GetItemCountFromSelf - 0x00458380
GetItemCountFromTarget - 0x004583D0
GetAcceptFromSelf - 0x004582A0
GetAcceptFromTarget - 0x004582C0
GetNameFromSelf - 0x00458420
GetNameFromTarget - 0x00458440
GetItemMetinSocketFromTarget - 0x00458460
GetItemMetinSocketFromSelf - 0x004584D0
GetItemAttributeFromTarget - 0x00458540
GetItemAttributeFromSelf - 0x004585C0
GetElkMode - 0x00458640
Update - 0x004586D0
IsGuildEnable - 0x00458970
GuildIDToMarkID - 0x00458BF0
GetMarkImageFilenameByMarkID - 0x004590A0
GetMarkIndexByMarkID - 0x00458830
GetGuildID - 0x00458990
HasGuildLand - 0x004589B0
GetGuildName - 0x0045CC30
GetGuildMasterName - 0x00458DC0
GetEnemyGuildName - 0x0045CD60
GetGuildMoney - 0x004589D0
GetGuildBoardCommentCount - 0x004589F0
GetGuildBoardCommentData - 0x00458E20
GetGuildLevel - 0x00458A30
GetGuildExperience - 0x00458A50
GetGuildMemberCount - 0x00458AA0
GetGuildMemberLevelSummary - 0x00458AC0
GetGuildMemberLevelAverage - 0x00458AE0
GetGuildExperienceSummary - 0x00458B00
GetGuildSkillPoint - 0x00458B20
GetDragonPowerPoint - 0x00458B40
GetGuildSkillLevel - 0x00458B60
GetSkillLevel - 0x004594A0
GetSkillMaxLevelNew - 0x004594A0
SetSkillIndex - 0x0045B110
GetSkillIndex - 0x00459530
GetGradeData - 0x004595B0
GetGradeName - 0x00459650
GetMemberCount - 0x00458BB0
GetMemberData - 0x00458ED0
MemberIndexToPID - 0x00458F90
IsMember - 0x00459020
IsMemberByName - 0x00459900
MainPlayerHasAuthority - 0x00459970
RemoveFriend - 0x0045E3D0
IsFriendByName - 0x0045D770
Destroy - 0x0045DD50
RefreshGuildMember - 0x0045D600
SetScale - 0x004669A0
ScaleUp - 0x00466BC0
ScaleDown - 0x00466BD0
SetMiniMapSize - 0x00466A40
SetCenterPosition - 0x004669E0
Destroy - 0x00466AA0
Create - 0x00466AB0
Update - 0x00466AC0
Render - 0x00466B20
Show - 0x00466B80
Hide - 0x00466B90
isShow - 0x00466BA0
GetInfo - 0x00466E80
LoadAtlas - 0x00466BE0
UpdateAtlas - 0x00466C10
RenderAtlas - 0x00466C20
ShowAtlas - 0x00466C80
HideAtlas - 0x00466C90
isShowAtlas - 0x00466CA0
IsAtlas - 0x00466CC0
GetAtlasInfo - 0x00467000
GetAtlasSize - 0x00466CE0
AddWayPoint - 0x004671B0
RemoveWayPoint - 0x00466D70
RegisterAtlasWindow - 0x00466DB0
UnregisterAtlasWindow - 0x00466DF0
GetCurrentSafeboxSize - 0x004673A0
GetItemID - 0x004677E0
GetItemCount - 0x00467850
GetItemMetinSocket - 0x004678C0
GetItemAttribute - 0x00467950
GetMoney - 0x004673E0
GetMallItemID - 0x00467A00
GetMallItemCount - 0x00467A70
GetMallItemMetinSocket - 0x00467AE0
GetMallItemAttribute - 0x00467B70
Open - 0x00468400
Close - 0x00468460
IsOpen - 0x00468480
IsPrivateShop - 0x004684A0
IsMainPlayerPrivateShop - 0x004684C0
GetItemID - 0x004684E0
GetItemCount - 0x00468540
GetItemPrice - 0x004685A0
GetItemMetinSocket - 0x00468600
GetItemAttribute - 0x00468690
ClearPrivateShopStock - 0x004692D0
AddPrivateShopItemStock - 0x0046A520
DelPrivateShopItemStock - 0x0046A300
GetPrivateShopItemPrice - 0x00469310
Clear - 0x0046D320
UpdateAllTextTail - 0x0046D330
UpdateShowingTextTail - 0x0046D340
Render - 0x0046D350
ShowCharacterTextTail - 0x0046D690
ShowItemTextTail - 0x0046D6D0
GetPosition - 0x0046D3F0
IsChat - 0x0046D4C0
ArrangeTextTail - 0x0046D710
HideAllTextTail - 0x0046D720
ShowAllTextTail - 0x0046D730
Pick - 0x0046D740
SelectItemName - 0x0046D7B0
EnablePKTitle - 0x0046D7F0
RegisterCharacterTextTail - 0x0046D360
RegisterChatTail - 0x0046D510
RegisterInfoTail - 0x0046D570
Exist - 0x0046D910
SetTextTailLivingTime - 0x00472130
- 0x0047
- 0x0047
- 0x0047
- 0x0047
- 0x0047
- 0x0047
SetRideHorseEnable - 0x004722C0
SetCameraMaxDistance - 0x00472300
SetMinFog - 0x004723A0
SetFrameSkip - 0x004723E0
GetImageInfo - 0x00472600
GetInfo - 0x00473B20
UpdateGame - 0x00472750
RenderGame - 0x00472760
Loop - 0x00472850
Create - 0x004727B0
Process - 0x00472860
Exit - 0x004728B0
Abort - 0x004728A0
SetMouseHandler - 0x00472770
IsExistFile - 0x00473660
GetFileList - 0x004726A0
SetCamera - 0x004728C0
GetCamera - 0x00472950
GetCameraPitch - 0x004729B0
GetCameraRotation - 0x004729D0
GetTime - 0x004729F0
GetGlobalTime - 0x00472A20
GetGlobalTimeStamp - 0x00472A40
GetUpdateFPS - 0x00472A60
GetRenderFPS - 0x00472A80
RotateCamera - 0x00472AA0
PitchCamera - 0x00472AE0
ZoomCamera - 0x00472B20
MovieRotateCamera - 0x00472B60
MoviePitchCamera - 0x00472BA0
MovieZoomCamera - 0x00472BE0
MovieResetCamera - 0x00472C20
GetAvailableTextureMemory - 0x00472CE0
GetRenderTime - 0x00472C50
GetUpdateTime - 0x00472C80
GetLoad - 0x00472CA0
GetFaceSpeed - 0x00472C30
GetFaceCount - 0x00472CC0
SetFPS - 0x00472D00
SetGlobalCenterPosition - 0x00472D40
SetCenterPosition - 0x00472DA0
GetCursorPosition - 0x004736B0
GetRandom - 0x00473030
RunPythonFile - 0x004736E0
IsWebPageMode - 0x004720A0
ShowWebPage - 0x00471F20
MoveWebPage - 0x00471FF0
HideWebPage - 0x00472090
IsPressed - 0x00472E20
SetCursor - 0x00472E70
GetCursor - 0x00472ED0
ShowCursor - 0x00472EF0
HideCursor - 0x00472F10
IsShowCursor - 0x00472F30
IsLiarCursorOn - 0x00472F60
SetSoftwareCursor - 0x00472F90
SetHardwareCursor - 0x00472FB0
SetConnectData - 0x00472FD0
GetConnectData - 0x00473BF0
GetRotatingDirection - 0x004730B0
GetDegreeDifference - 0x00473120
Sleep - 0x00473190
SetDefaultFontName - 0x004731D0
SetGuildSymbolPath - 0x00473210
EnableSpecialCameraMode - 0x00473250
SetCameraSpeed - 0x00473730
SaveCameraSetting - 0x004733C0
LoadCameraSetting - 0x00473400
SetDefaultCamera - 0x00473450
SetCameraSetting - 0x004732B0
SetSightRange - 0x00473470
IsFileExist - 0x00473260
OpenTextFile - 0x00473840
CloseTextFile - 0x00473970
GetTextFileLineCount - 0x00473620
GetTextFileLine - 0x004739C0
NetmarbleJP_DecryptString - 0x00473A50
GetLocaleServiceName - 0x00472420
GetLocalePath - 0x004725C0
LoadLocaleAddr - 0x004724A0
LoadLocaleData - 0x00472570
SetCHEONMA - 0x00472440
IsCHEONMA - 0x00472480
GetDefaultCodePage - 0x004725E0
SetControlFP - 0x00472340
SetSpecularSpeed - 0x00472360
testGetAccumulationTime - 0x004734B0
testResetAccumulationTime - 0x004734D0
testSetSpecularColor - 0x004734E0
SetVisibleNotice - 0x00473580
IsVisibleNotice - 0x004735C0
EnableTestServerFlag - 0x004735E0
IsEnableTestServerFlag - 0x004735F0
Enable - 0x00474DE0
Disable - 0x00474DF0
SetMax - 0x00474E00
SetUserMax - 0x00474E40
SetText - 0x00474E80
GetText - 0x00475180
GetCodePage - 0x00474ED0
GetCandidateCount - 0x00474EF0
GetCandidate - 0x00475230
GetCandidateSelection - 0x00474F10
EnableCodePage - 0x00474F30
DisableCodePage - 0x00474F40
GetReading - 0x00475300
GetInputMode - 0x00475000
SetInputMode - 0x00474F50
SetNumberMode - 0x00474F90
SetStringMode - 0x00474FF0
AddExceptKey - 0x00474FA0
ClearExceptKey - 0x00474FE0
MoveLeft - 0x00475020
MoveRight - 0x00475030
MoveHome - 0x00475040
MoveEnd - 0x00475050
SetCursorPosition - 0x00475060
Delete - 0x004750A0
PasteString - 0x00475100
PasteBackspace - 0x00475140
PasteReturn - 0x00475160
PasteTextFromClipBoard - 0x004750B0
Push - 0x004753B0
PlaySound - 0x00475400
PlaySound3D - 0x00475440
PlayMusic - 0x004754E0
FadeInMusic - 0x00475520
FadeOutMusic - 0x00475560
FadeOutAllMusic - 0x004755A0
FadeLimitOutMusic - 0x004755B0
StopAllSound - 0x00475620
SetMusicVolumef - 0x00475670
SetMusicVolume - 0x00475630
SetSoundVolumef - 0x004756B0
SetSoundVolume - 0x004756F0
SetSoundScale - 0x00475730
GetWidth - 0x00476810
GetHeight - 0x00476830
SetInterfaceHandler - 0x00476850
DestroyInterfaceHandler - 0x00476890
ReserveResource - 0x004770E0
isInterfaceConfig - 0x004768A0
SaveWindowStatus - 0x004768C0
GetWindowStatus - 0x00476990
GetResolutionCount - 0x00476EE0
GetFrequencyCount - 0x00476F00
GetCurrentResolution - 0x00476FD0
GetResolution - 0x00476F50
GetFrequency - 0x00477000
ApplyConfig - 0x00476EB0
SetConfig - 0x00476D00
SaveConfig - 0x00476EC0
GetConfig - 0x004769F0
SetSaveID - 0x00476A60
isSaveID - 0x00476AC0
GetSaveID - 0x00476AE0
GetMusicVolume - 0x00476B00
GetSoundVolume - 0x00476B20
SetMusicVolumef - 0x00476B40
SetSoundVolumef - 0x00476B80
IsSoftwareCursor - 0x00476BC0
SetViewChatFlag - 0x00476BE0
IsViewChat - 0x00476C20
SetAlwaysShowNameFlag - 0x00476C40
IsAlwaysShowName - 0x00476CC0
SetShowDamageFlag - 0x00476C80
IsShowDamage - 0x00476CE0
GetShadowLevel - 0x00477080
LogBox - 0x005214C0
Trace - 0x00521540
Tracen - 0x00521580
TraceError - 0x005215C0
SetMouseHandler - 0x0052FB60
SetScreenSize - 0x005304D0
GetScreenWidth - 0x005305E0
GetScreenHeight - 0x00530600
AttachIcon - 0x005306D0
DeattachIcon - 0x00530780
SetAttachingFlag - 0x00530790
GetAspect - 0x0052FB30
GetHyperlink - 0x0052CF90
OnceIgnoreMouseLeftButtonUpEvent - 0x0052FB50
Register - 0x0052FBA0
RegisterSlotWindow - 0x0052FC10
RegisterGridSlotWindow - 0x0052FC80
RegisterTextLine - 0x0052FCF0
RegisterMarkBox - 0x0052FD60
RegisterImageBox - 0x0052FDD0
RegisterExpandedImageBox - 0x0052FE40
RegisterAniImageBox - 0x0052FEB0
RegisterButton - 0x0052FF20
RegisterRadioButton - 0x0052FF90
RegisterToggleButton - 0x00530000
RegisterDragButton - 0x00530070
RegisterBox - 0x005300E0
RegisterBar - 0x00530150
RegisterLine - 0x005301C0
RegisterBar3D - 0x00530230
RegisterNumberLine - 0x005302A0
Destroy - 0x00530310
AddFlag - 0x0052CFD0
SetName - 0x0052CAC0
SetTop - 0x00530490
Show - 0x0052CB20
Hide - 0x0052CB60
IsShow - 0x0052CBA0
SetParent - 0x00530530
SetPickAlways - 0x005305A0
IsFocus - 0x00530350
SetFocus - 0x005303B0
KillFocus - 0x005303F0
Lock - 0x00530440
Unlock - 0x00530480
SetWindowSize - 0x0052CBE0
SetWindowPosition - 0x0052CC60
GetWindowWidth - 0x0052CCE0
GetWindowHeight - 0x0052CD20
GetWindowLocalPosition - 0x0052CD60
GetWindowGlobalPosition - 0x0052CDC0
GetWindowRect - 0x0052CE10
SetWindowHorizontalAlign - 0x0052CE70
SetWindowVerticalAlign - 0x0052CED0
GetChildCount - 0x00530690
IsPickedWindow - 0x00530640
IsIn - 0x00530640
GetMouseLocalPosition - 0x0052CF30
GetMousePosition - 0x004736B0
IsDragging - 0x00530620
SetLimitBias - 0x0052D1A0
UpdateRect - 0x0052D250
AppendSlot - 0x0052D290
ArrangeSlot - 0x0052D370
ClearSlot - 0x0052DB70
ClearAllSlot - 0x0052DBF0
HasSlot - 0x0052DC40
SetSlot - 0x0052DCC0
SetSlotCount - 0x0052DDA0
SetSlotCountNew - 0x0052DE30
SetSlotCoolTime - 0x0052DEE0
SetToggleSlot - 0x00444720
ActivateSlot - 0x0052DF90
DeactivateSlot - 0x0052E010
EnableSlot - 0x0052E090
DisableSlot - 0x0052E110
ShowSlotBaseImage - 0x0052E190
HideSlotBaseImage - 0x0052E210
SetSlotType - 0x0052E290
SetSlotStyle - 0x0052E310
SetSlotBaseImage - 0x0052D4A0
SetCoverButton - 0x0052D590
EnableCoverButton - 0x0052D690
DisableCoverButton - 0x0052D6F0
IsDisableCoverButton - 0x0052D750
AppendSlotButton - 0x0052D7C0
AppendRequirementSignImage - 0x0052D860
ShowSlotButton - 0x0052D8C0
HideAllSlotButton - 0x0052D920
ShowRequirementSign - 0x0052D960
HideRequirementSign - 0x0052D9C0
RefreshSlot - 0x0052DA20
SetUseMode - 0x0052DA70
SetUsableItem - 0x0052DAF0
SelectSlot - 0x0052E390
ClearSelected - 0x0052E410
GetSelectedSlotCount - 0x0052E460
GetSelectedSlotNumber - 0x0052E4C0
IsSelectedSlot - 0x0052E540
GetSlotCount - 0x0052E5C0
LockSlot - 0x0052E620
UnlockSlot - 0x0052E6A0
SetColor - 0x0052E720
SetMax - 0x0052E800
SetHorizontalAlign - 0x0052E860
SetVerticalAlign - 0x0052E8C0
SetSecret - 0x0052E920
SetOutline - 0x0052E980
SetFeather - 0x0052E9E0
SetMultiLine - 0x0052EA40
SetText - 0x0052EC90
SetFontName - 0x0052EAA0
SetFontColor - 0x0052EB00
SetLimitWidth - 0x0052EC30
GetText - 0x0052ECF0
GetTextSize - 0x0052ED40
ShowCursor - 0x0052EDA0
HideCursor - 0x0052EDE0
GetCursorPosition - 0x0052EE20
SetNumber - 0x0052EE70
SetNumberHorizontalAlignCenter - 0x0052EED0
SetNumberHorizontalAlignRight - 0x0052EF10
SetPath - 0x0052EF50
MarkBox_SetImage - 0x00444720
MarkBox_SetImageFilename - 0x0052EFB0
MarkBox_Load - 0x00444720
MarkBox_SetIndex - 0x0052F010
MarkBox_SetScale - 0x0052F070
MarkBox_SetDiffuseColor - 0x0052F0D0
LoadImage - 0x0052F180
SetDiffuseColor - 0x0052F0D0
GetWidth - 0x0052F200
GetHeight - 0x0052F250
SetScale - 0x0052F2A0
SetOrigin - 0x0052F320
SetRotation - 0x0052F3A0
SetRenderingRect - 0x0052F400
SetRenderingMode - 0x0052F500
SetDelay - 0x0052F580
AppendImage - 0x0052F5F0
SetUpVisual - 0x0052F650
SetOverVisual - 0x0052F6B0
SetDownVisual - 0x0052F710
SetDisableVisual - 0x0052F770
GetUpVisualFileName - 0x0052F7D0
GetOverVisualFileName - 0x0052F820
GetDownVisualFileName - 0x0052F870
Flash - 0x0052F8C0
Enable - 0x0052F900
Disable - 0x0052F940
Down - 0x0052F980
SetUp - 0x0052F9C0
SetRestrictMovementArea - 0x0052FA00
SetOutlineFlag - 0x0052FAB0
Update - 0x00530D10
Render - 0x00530CD0
Generate - 0x005308B0
Destroy - 0x005308D0
SetFontName - 0x00531080
SetFontColor - 0x00530B20
SetOutLineColor - 0x00530C20
GetText - 0x00531020
GetSize - 0x00530910
SetPosition - 0x00530970
ShowCursor - 0x00530D50
HideCursor - 0x00530D90
SetHorizontalAlign - 0x00530DD0
SetVerticalAlign - 0x00530E30
SetMax - 0x00530E90
GetSplitingTextLineCount - 0x00530EF0
GetSplitingTextLine - 0x00531190
Render - 0x005313F0
SetPosition - 0x00531430
Generate - 0x00531870
GenerateExpanded - 0x00531930
GenerateFromHandle - 0x00531310
Delete - 0x00531360
DeleteExpanded - 0x005313A0
SetFileName - 0x00531A10
SetOrigin - 0x005314B0
SetRotation - 0x00531540
SetScale - 0x005315B0
SetRenderingRect - 0x00531640
SetDiffuseColor - 0x00531700
GetWidth - 0x005317B0
InitScreenEffect - 0x00532050
Culling - 0x00532040
ClearDepthBuffer - 0x00532060
Identity - 0x00533190
GenerateColor - 0x00532600
PopState - 0x00532080
PushState - 0x00532070
PushMatrix - 0x00532090
PopMatrix - 0x005320A0
Translate - 0x005320B0
Rotate - 0x00532150
SetColorRenderState - 0x00444720
SetAroundCamera - 0x005321E0
SetPositionCamera - 0x00532270
SetEyeCamera - 0x00532340
SetPerspective - 0x00532460
SetOrtho2d - 0x005324F0
SetOrtho3d - 0x00532570
SetColor - 0x005326A0
SetAlpha - 0x00532010
SetDiffuseColor - 0x00533100
SetClearColor - 0x00533080
GetCursorPosition3d - 0x005326E0
SetCursorPosition - 0x00532730
RenderLine - 0x00532790
RenderBox - 0x00532A40
RenderRoundBox - 0x00532850
RenderBox3d - 0x00532FB0
RenderBar - 0x00532B00
RenderBar3d - 0x00532C90
RenderGradationBar - 0x00532D70
RenderCube - 0x00532BC0
RenderDownButton - 0x00532E50
RenderUpButton - 0x00532F00
GetAvailableMemory - 0x005331A0
SaveScreenShot - 0x00533260
SaveScreenShotToPath - 0x005331C0
SetGamma - 0x00533380
SetInterfaceRenderState - 0x005333C0
SetGameRenderState - 0x005333D0
SetViewport - 0x005333E0
RestoreViewport - 0x005334C0
SetOmniLight - 0x005334D0
GetCameraPosition - 0x005334E0
GetTargetPosition - 0x00533530
CreateTextBar - 0x00531AD0
CreateBigTextBar - 0x00531BB0
DestroyTextBar - 0x00531CA0
RenderTextBar - 0x00531CE0
TextBarTextOut - 0x00531E80
TextBarSetTextColor - 0x00531D60
TextBarGetTextExtent - 0x00531DF0
ClearTextBar - 0x00531F10






aufrufen.