summaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
authorultramage <ultramage@54d463be-8e91-2dee-dedb-b68131a5f0ec>2007-01-04 18:33:53 +0000
committerultramage <ultramage@54d463be-8e91-2dee-dedb-b68131a5f0ec>2007-01-04 18:33:53 +0000
commit9d26e6b5088c10b1f565e31b9a273e6ed48cad38 (patch)
treec3b4d05273c3364d6ffe685f0bcf811606a2b4dc /doc
parenta13a8fdba0ca940376259413f5f48f8ed6e6d354 (diff)
downloadhercules-9d26e6b5088c10b1f565e31b9a273e6ed48cad38.tar.gz
hercules-9d26e6b5088c10b1f565e31b9a273e6ed48cad38.tar.bz2
hercules-9d26e6b5088c10b1f565e31b9a273e6ed48cad38.tar.xz
hercules-9d26e6b5088c10b1f565e31b9a273e6ed48cad38.zip
- Updated /doc from jAthena
- Completed adding of the new cities to @go > that function is ugly and needs a complete rewrite, asap - Updated thor volcano warps git-svn-id: https://rathena.svn.sourceforge.net/svnroot/rathena/trunk@9615 54d463be-8e91-2dee-dedb-b68131a5f0ec
Diffstat (limited to 'doc')
-rw-r--r--doc/client_packet.txt616
-rw-r--r--doc/coredump_report.txt16
-rw-r--r--doc/db_ref.txt533
-rw-r--r--doc/effect_list.txt697
-rw-r--r--doc/inter_server_packet.txt152
5 files changed, 1534 insertions, 480 deletions
diff --git a/doc/client_packet.txt b/doc/client_packet.txt
index 61fb10719..9c2b00bc2 100644
--- a/doc/client_packet.txt
+++ b/doc/client_packet.txt
@@ -1,19 +1,3 @@
-Client Version in date format (Client Version in 4 digit format):
-2004 06 28a (0628a)
-2004 10 25 (1025)
-2004 11 01 (1101)
-2004 12 13 (1213)
-2005 01 10 (0110)
-2005 03 15 (0315)
-2005 03 21 (0321)
-2005 04 04 (0404)
-2005 04 06 (0406)*
-2005 04 11a (0411a)
-2005 04 25a (0425a)
-2005 05 31b (0531b)
-2005 06 14 (0614)
-2005 06 28a (0628a)
-2005 08 08 (0808)
10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -54,8 +38,8 @@ Client Version in date format (Client Version in 4 digit format):
8, 14, 10, 35, 6, 8, 4, 11, 54, 53, 60, 2, -1, 47, 33, 6,
30, 8, 34, 14, 2, 6, 26, 2, 28, 81, 6, 10, 26, 2, -1, -1,
-1, -1, 20, 10, 32, 9, 34, 14, 2, 6, 48, 56, -1, 4, 5, 10,
-#0x200
- 26, 0, 0, 0, 18, 0, 0, 0, 0, 0, 0, 19,
+#0x0200
+ 26, -1, 26, 10, 18, 26, 11, 34, 14, 36, 10, 19, 19, -1, 24, 0,
S �N���C�A���g���猩�đ��M
R �N���C�A���g���猩�Ď�M
@@ -89,7 +73,7 @@ R 006a <error No>.B
err No=07 �T�[�o�[�����G���Ă��܂�
R 006b <len>.w <charactor select data>.106B*
�L�����Z���I�ڑ�����&�L�����N�^�f�[�^
- <charactor select data> = <charactor ID>.l <base exp>.l <zeny>.l <job exp>.l <job level>.l ?.8B <option>.l <karma>.l <manner>.l ?.2B <HP>.w <MaxHP>.w <SP>.w <MaxSP>.w <speed>.w <class>.w <hair>.w <weapon>.2w <base level>.w <skill point>.w <head_bottom>.w <sheild>.w <head option top>.w <head option mid>.w <hair color>.w ?.w <name>.24B <STR>.B <AGI>.B <VIT>.B <INT>.B <DEX>.B <LUK>.B <charactor number>.B ?.B
+ <charactor select data> = <charactor ID>.l <base exp>.l <zeny>.l <job exp>.l <job level>.l ?.8B <option>.l <karma>.l <manner>.l <status point>.w <HP>.w <MaxHP>.w <SP>.w <MaxSP>.w <speed>.w <class>.w <hair>.w <weapon>.2w <base level>.w <skill point>.w <head_bottom>.w <sheild>.w <head option top>.w <head option mid>.w <hair color>.w ?.w <name>.24B <STR>.B <AGI>.B <VIT>.B <INT>.B <DEX>.B <LUK>.B <charactor number>.B ?.B
R 006c <error No>.B
�L�����N�^�I�����s
R 006d <charactor select data>.106B
@@ -106,11 +90,11 @@ R 0071 <charactor ID>.l <map name>.16B <ip>.l <port>.w
�L�����N�^�I�𐬌�&�}�b�v��&�Q�[���IIP/port
S 0072 <account ID>.l <charactor ID>.l <login ID1>.l <login ID2>.l <sex>.b
�Q�[���I�ڑ��v��
-R 0073 <server tick>.l <coordidate>.3B ?.2B
+R 0073 <server tick>.l <coordidate>.3B ?.2B(05 05�Œ�)
�Q�[���I�ڑ�����&�T�[�o��1ms���v&�o���ʒu
-R 0078 <ID>.l <speed>.w <opt1>.w <opt2>.w <option>.w <class>.w <hair>.w <weapon>.w <head option bottom>.w <sheild>.w <head option top>.w <head option mid>.w <hair color>.w <cloth color>.w <head dir>.w <guild>.l <emblem>.l <manner>.w <karma>.B <sex>.B <X_Y_dir>.3B ?.B ?.B <sit>.B <Lv>.B
+R 0078 <ID>.l <speed>.w <opt1>.w <opt2>.w <option>.w <class>.w <hair>.w <weapon>.w <head option bottom>.w <sheild>.w <head option top>.w <head option mid>.w <hair color>.w <clothes color>.w <head dir>.w <guild>.l <emblem>.l <manner>.w <karma>.B <sex>.B <X_Y_dir>.3B ?.B(05�Œ�) ?.B(05�Œ�) <sit>.B <Lv>.B
�}�b�v���[�h��&�ړ����p�A�����t���p�L�������?
-R 0079 <ID>.l <speed>.w <opt1>.w <opt2>.w <option>.w <class>.w <hair>.w <weapon>.w <head option bottom>.w <sheild>.w <head option top>.w <head option mid>.w <hair color>.w ?.w <head dir>.w <guild>.l <emblem>.l <manner>.w <karma>.B <sex>.B <X_Y_dir>.3B ?.B ?.B <Lv>.B
+R 0079 <ID>.l <speed>.w <opt1>.w <opt2>.w <option>.w <class>.w <hair>.w <weapon>.w <head option bottom>.w <sheild>.w <head option top>.w <head option mid>.w <hair color>.w <clothes color>.w <head dir>.w <guild>.l <emblem>.l <manner>.w <karma>.B <sex>.B <X_Y_dir>.3B ?.B(05�Œ�) ?.B(05�Œ�) <Lv>.B
�e���|���̕\���͈͓������L�����p�A�����t�������L�������?
R 007b <ID>.l <speed>.w <opt1>.w <opt2>.w <option>.w <class>.w <hair>.w <weapon>.w <head option bottom>.w <server tick>.l <sheild>.w <head option top>.w <head option mid>.w <hair color>.w ?.w <head dir>.w <guild>.l <emblem>.l <manner>.w <karma>.B <sex>.B <X_Y_X_Y>.5B ?.B ?.B ?.B <Lv>.B
�\���͈͓��L�����ړ����
@@ -144,7 +128,9 @@ R 0081 <type>.B
type=11 �`�P�b�g�������Ă��Ȃ����A�L���������؂�Ă��܂�
S 0085 <X_Y>.3B
�ړ��v��
-R 0087 <server tick>.l <X_Y_X_Y>.5B ?.B
+R 0086
+ ������
+R 0087 <server tick>.l <X_Y_X_Y>.5B ?(0�Œ�).B
�ړ�����
R 0088 <ID>.l <X>.w <Y>.w
�ړ��r����~
@@ -165,6 +151,8 @@ R 008a <src ID>.l <dst ID>.l <server tick>.l <src speed>.l <dst speed>.l <param1
type=09 �_���[�W���[�V�����Ȃ��Ƀ_���[�W�����\������镨(�C���f���A)
type=0a �N���e�B�J��
type=0b ���S���
+R 008b
+ ������
S 008c <len>.w <str>.?B
�ʏ픭�����M�B�`���b�g���̓`���b�g�������p�ɂȂ�
�擪��"<nick> : "�̕����̓N���C�A���g���ŕt���鎖
@@ -179,7 +167,7 @@ R 0091 <map name>.16B <X>.w <Y>.w
R 0092 <map name>.16B <X>.w <Y>.w <IP>.l <port>.w
�I�Ԉړ�
R 0093
- 8������1�񂾂��ϑ��B��
+ 8������1�񂾂��ϑ��B�������Ȃ��B
S 0094 <ID>.l
ID�̃L���������v���B0095��0195�̕ԓ�������͂�
R 0095 <ID>.l <nick>.24B
@@ -195,8 +183,8 @@ R 0098 <type>.B
type=00 wis���M����
type=01 wis���肪login���ĂȂ�?
type=02 wis���肩��ignore����Ă�?
-S 0099
- �_�̐����M
+S 0099 <len>.w <message>.?B
+ GM�R�}���h/b,/bb,/nb�ɂĔ��s�B�T�[�o�[���u���[�h�L���X�g
R 009a <len>.w <message>.?B
GM����̓V�̐�
S 009b <head dir>.w <dir>.B
@@ -212,13 +200,18 @@ R 009e <ID>.l <item ID>.w <identify flag>.B <X>.w <Y>.w <subX>.B <subY>.B <amoun
S 009f <ID>.l
ID�̏��A�C�e�����E��
R 00a0 <index>.w <amount>.w <item ID>.w <identify flag>.B <attribute?>.B <refine>.B <card>.4w <equip type>.w <type>.B <fail>.B
- fail=02 �擾���s?
+ fail=00 �l��
+ fail=01 �A�C�e�����󂯎�鎖���ł��܂���
+ fail=02 �d�ʃI�[�o�[
+ fail=03 �l���H
+ fail=04 �󂯎��A�C�e���̎�ސ��I�[�o�[
+ fail=05 3���ˆȏ㎝�ĂȂ�
fail=06 ���[�g�������B�擾���s
R 00a1 <ID>.l
ID�̏��A�C�e������
S 00a2 <index>.w <amount>.w
���L�A�C�e���𗎂�
-R 00a3 <len>.w {<index>.w <item ID>.w <type>.B <identify flag>.B <amount>.w ?.2B}.10B*
+R 00a3 <len>.w {<index>.w <item ID>.w <type>.B <identify flag>.B <amount>.w ?.2B(��̏ꍇ0x8000?)}.10B*
���L���Օi&���W�i���X�g
R 00a4 <len>.w {<index>.w <item ID>.w <type>.B <identify flag>.B <equip type>.w <equip point>.w <attribute?>.B <refine>.B <card>.4w}.20B*
���L�������X�g
@@ -243,7 +236,7 @@ R 00af <index>.w <amount>.w
�A�C�e���������Bamount�‚������炷
R 00b0 <type>.w <val>.l
�F�X�Ȕ\�͒l�̍X�V�B�ȉ�type:�Ή����鐔�l���
- 0000:speed 0003:���s�l 0004:�}�i�[�|�C���g 0005:HP 0006:MaxHP
+ 0000:speed 0003:���s�l 0004:�}�i�[�|�C���g(��b�֎~) 0005:HP 0006:MaxHP
0007:SP 0008:MaxSP 0009:�X�e�[�^�X�|�C���g 000b:�x�[�X���x��
000c:�X�L���|�C���g 0018:�d��(�\������Ă鐔����10�{)
0019:�ő�d��(�\������Ă鐔����10�{)
@@ -252,6 +245,7 @@ R 00b0 <type>.w <val>.l
0031:HIT 0032:FLEE�O 0033:FLEE�� 0034:�N���e�B�J��
0035:ASPD(2ms�P�ʂ̎���?) 0037:�W���u���x��
0082:�� ATK��Ɠ�������?
+ type 0004�̎���val��0-�����܂ł̎���
R 00b1 <type>.w <val>.l
�F�X�Ȕ\�͒l�̍X�V�B�ȉ�type:�Ή����鐔�l���
0001:�x�[�X���o���l 0002:�W���u���o���l 0014:zeny
@@ -275,13 +269,15 @@ S 00b8 <ID>.l <select>.B
ID��NPC�̉�b�̑I���B�e���ڂɏ���1�`���U����Bff�ŃL�����Z��?
S 00b9 <ID>.l
ID��NPC�Ƃ̉�b�BNEXT�{�^����������
+S 00ba
+ ������
S 00bb <type>.w <amount>.B
�X�e�[�^�Xup�v���Btype��000d����0012������STR,AGI,VIT,INT,DEX,LUK�ɑΉ�
R 00bc <type>.w <fail>.B <val>.B
�X�e�[�^�Xup�����Bfail=01�Ȃ琬���Btype��00bb�Ɠ����Bval�͏������̐���
���s��͌����������̂œ�B�X�e�[�^�X�|�C���g������Ȃ���Ԃ�
00bb�𔭍s�ł���N���C�A���g���L��΁Afail=00�ɂȂ�̂ł͂Ȃ����Ɨ\�z
-R 00bd <status point>.w <STR>.B <STRupP>.B <AGI>.B <AGIupP>.B <VIT>.B <VITupP>.B <INT>.B <INTupP>.B <DEX>.B <DEXupP>.B <LUK>.B <LUKupP>.B <ATK>.w <ATKbonus>.w <MATKmax>.w <MATKmin>.w <DEF>.w <DEFbonus>.w <MDEF>.w <MDEFbonus>.w <HIT>.w <FLEE>.w <FLEEbonus>.w <critical>.w ?.w
+R 00bd <status point>.w <STR>.B <STRupP>.B <AGI>.B <AGIupP>.B <VIT>.B <VITupP>.B <INT>.B <INTupP>.B <DEX>.B <DEXupP>.B <LUK>.B <LUKupP>.B <ATK>.w <ATKbonus>.w <MATKmax>.w <MATKmin>.w <DEF>.w <DEFbonus>.w <MDEF>.w <MDEFbonus>.w <HIT>.w <FLEE>.w <FLEEbonus>.w <critical>.w <karma?>.w <manner?>.w
�܂Ƃ߂ăX�e�[�^�X���𑗂�p�P�b�g
R 00be <type>.w <val>.B
�K�v�X�e�[�^�X�|�C���g�X�V�p�P�b�g�Btype��0020�`0025������STR�`LUK�ɑΉ�
@@ -315,14 +311,22 @@ S 00c8 <len>.w {<amount>.w <item ID>.w}.4B*
S 00c9 <len>.w {<index>.w <amount>.w}.4B*
NPC�̂��X�ɔ���
R 00ca <type>.B
- NPC����w���I���Btype=00����
+ NPC����w���I���B
+ type=00 ����
+ type=01 ����������܂���
+ type=02 �d�ʃI�[�o�[�ł�
+ type=03 �A�C�e���ő��ސ��𒴉߂��܂���
R 00cb <type>.B
- NPC�֔��p�I���Btype=00����
+ NPC�֔��p�I���B
+ type=00 ����
+ type=01 ����Ɏ��s���܂���
S 00cc <ID>.l
GM�p�E�N���b�N���j���[�u�iname�j�g�p�ҋ����I���v�g�p
R 00cd <ID�H>.l
GM�p�E�N���b�N���j���[�u�iname�j�g�p�ҋ����I���v�̉���
<ID>��0�̏ꍇ�͎��s�ƕ\���B(���̃p�P�b�g�͂����̉����ł��B�ڑ��I���̋@�\�͂���܂���B)
+S 00ce
+ GM�R�}���h/killall�ɂĔ��s�B�S���E�Q�H(@doom����)
S 00cf <nick>.24B <type>.B
type=00 nick����̔����󂯕t������ (/ex nick)
type=01 nick����̔����󂯕t������ (/in nick)
@@ -330,15 +334,26 @@ S 00d0 <type>len.B
type=00 �S�Ă̔����󂯕t������ (/exall)
type=01 �S�Ă̔����󂯕t������ (/inall)
R 00d1 <type>.B <fail>.B
- fail=00 �����󂯕t�����ې���
- fail=01 �����󂯕t�����ێ��s
+ type=00 �����󂯕t������
+ type=01 �����󂯕t������
+ fail=00 ����
+ fail=01 ���s
R 00d2 <type>.B <fail>.B
- fail=00 �S�����󂯕t�����ې���
- fail=01 �S�����󂯕t�����ێ��s
+ type=00 �S�Ă̔����󂯕t������
+ type=01 �S�Ă̔����󂯕t������
+ fail=00 ����
+ fail=01 ���s�H
+S 00d3
+ Wis���ۃ��X�g�v��
+R 00d4 <len>.w <nick>.24B*
+ Wis���ۃ��X�g����
S 00d5 <len>.w <limit>.w <pub>.B <passwd>.8B <title>.?B
�`���b�g���āB��������`���b�g�֌W���������ǒ��ׂ��Â��̂ŕ⊮���
R 00d6 <fail>.B
�`���b�g���ĉ���
+ fail=00 ����
+ fail=01 �`���b�g���[���̐����K�萔�𒴉߂��܂���
+ fail=02 �������O�̃`���b�g���[��������܂�
R 00d7 <len>.w <owner ID>.l <chat ID>.l <limit>.w <users>.w <pub>.B <title>.?B
��ʓ��`���b�g���
R 00d8 <chat ID>.l
@@ -347,12 +362,22 @@ S 00d9 <chat ID>.l <passwd>.8B
�`���b�g�Q���v��
R 00da <fail>.B
�`���b�g�Q�����s
+ fail=00 �l�����߂Ń`���b�g���[���ɓ��邱�Ƃ��ł��܂���
+ fail=01 �p�X���[�h���Ⴂ�܂�
+ fail=02 �����ޏꂳ����ꂽ�`���b�g�ł�
+ fail=03 �i�Ȃ��j
+ fail=04 ����������܂���
+ fail=05 ���x��������܂���
+ fail=06 ���x�����������܂�
+ fail=07 �K���E�Ƃł͂���܂���
R 00db <len>.w <chat ID>.l {<index>.l <nick>.24B}.28B*
�`���b�g�Q���҃��X�g
R 00dc <users>.w <nick>.24B
�`���b�g�ւ̎Q���Ғlj�(?)
R 00dd <index>.w <nick>.24B <fail>.B
�`���b�g����Q���Ҕ���
+ fail=00 �����܂����ʒm
+ fail=01 �����ޏꂳ���܂����ʒm
S 00de <len>.w <limit>.w <pub>.B <passwd>.8B <title>.?B
�`���b�g�X�e�[�^�X�ύX
R 00df <len>.w <owner ID>.l <chat ID>.l <limit>.w <users>.w <pub>.B <title>.?B
@@ -397,6 +422,8 @@ S 00ef
����������(trade����)
R 00f0
����������
+R 00f1
+ ������
R 00f2 <num>.w <limit>.w
�J�v�����񋖗e�A�C�e����&����
S 00f3 <index>.w <amount>.l
@@ -426,6 +453,7 @@ R 00fd <nick>.24B <fail>.B
fail=00 ����͊��Ƀp�[�e�B�ɓ����Ă���
fail=01 ����ɋ��ۂ��ꂽ
fail=02 ���U����
+ fail=04 ����̕ʃL���������Ƀp�[�e�B�ɓ����Ă���
R 00fe <ID>.l <party name>.24B
�p�[�e�B�ɗU��ꂽ
S 00ff <ID>.l <fail>.l
@@ -436,6 +464,8 @@ R 0101 <exp>.w <item?>.w
�p�[�e�B�ݒ茻��? exp=2�̏ꍇ�͌����z���ݒ莸�s?
S 0102 <exp>.w <item?>.w
�p�[�e�B�ݒ�ύX
+S 0103 <ID>.l <nick>.24B
+ �p�[�e�B�����v��
R 0104 <ID>.l ?.l <X>.w <Y>.w <offline>.B <party name>.24B <nick>.24B <map name>.16B
�p�[�e�B1�l�����X�V
R 0105 <ID>.l <nick>.24B <fail>.B
@@ -454,6 +484,8 @@ R 010b <exp>.l
MVP�o���l�擾
R 010c <ID>.l
MVP�L�����\��
+R 010d
+ MVP�ɂȂ�܂������A�d�ʃI�[�o�[��MVP�A�C�e�����̊l�����ł��܂���
R 010e <skill ID>.w <lv>.w <sp>.w <range>.w <up>.B
�X�L�����X�V�Bsp�͖��g�p?
R 010f <len>.w {<skill ID>.w <target type>.w ?.w <lv>.w <sp>.w <range>.w <skill name>.24B <up>.B}.37B*
@@ -516,8 +548,9 @@ R 011c <skill ID>.w <map1>.16B <map2>.16B <map3>.16B <map4>.16B
S 011d
���݋��鏊�������v��
R 011e <fail>.B
- fail=00 ��������
- fail=01 �������s
+ fail=00 ���[�v�ʒu�Ƃ��ăZ�[�u���܂���
+ fail=01 �X�L�����x��������܂���
+ fail=02 ���[�v�֘A�X�L��������܂���
R 011f <dst ID>.l <src ID>.l <X>.w <Y>.w <type>.B <fail>.B
�X�L�����\�n�쐬
type 7e:SW 7f:�� 80:�|�^������ 81:�|�^�����O 83:�T���N 85:�t�j���[�}
@@ -544,6 +577,10 @@ S 0128 <index>.w <amount>.l
�J�v�����񂩂�J�[�g�փA�C�e�����ڂ�
S 0129 <index>.w <amount>.l
�J�[�g����J�v������փA�C�e�����ڂ�
+S 012a
+ �t���i(��,�y�R,�J�[�g)���͂���
+R 012b
+ ������
R 012c <fail>.B
fail=00 �u�d�ʃI�[�o�[�ł��B�v
fail=01 �u�A�C�e���ő��ސ��𒴉߂��܂����B�v
@@ -553,6 +590,7 @@ S 012e
�I�X��
S 012f <len>.w <message>.80B {<index>.w <amount>.w <value>.l}.8B*
�I�X�J�݁A�I�X��&�A�C�e��,�l�i���X�g
+ ���ݖ��g�p�H
S 0130 <ID>.l
�I�X�A�C�e�����X�g�v��
R 0131 <ID>.l <message>.80B
@@ -565,8 +603,12 @@ S 0134 <len>.w <ID>.l {<amount>.w <index>.w}.4B*
�I�X�A�C�e���w��
R 0135 <index>.w <amount>.w <fail>.B
�I�X�A�C�e���w�����s�B
- fail=1 �u����������܂���B�v
- fail=2 �u�d�ʃI�[�o�[�ł��B�v
+ fail=00 �i�Ȃ��j
+ fail=01 %s �������s ����������܂���
+ fail=02 %s �������s �d�ʃI�[�o�[�ł�
+ fail=03 �i�Ȃ��j
+ fail=04 %s ���������s�݌ɕs���A���ݍ݌� amount ��
+ fail=05 �A�C�e���������ɔ����s��
R 0136 <len>.w <ID>.l {<value>.l <index>.w <amount>.w <type>.B <item ID>.w <identify flag>.B <attribute?>.B <refine>.B <card>.4w}.22B*
�I�X�J�ݐ���
R 0137 <index>.w <amount>.w
@@ -577,15 +619,16 @@ R 0139 <ID>.l <X>.w <Y>.w <X2>.w <Y2>.w <range>.w
R 013a <val>.w
�U���˒�
R 013b <type>.w
- �e�탁�b�Z�[�W�\���B3=������ł��܂���
+ �e�탁�b�Z�[�W�\���B
+ type=00 �|��𑕔����ĉ�����
+ type=01 �d�ʃI�[�o�[�ōU���ƃX�L�����g�p�ł��܂���i�F�j
+ type=02 �d�ʃI�[�o�[�ŃX�L�����g�p�ł��܂���i�F�j
+ type=03 �|��𑕔����܂���
R 013c <ID>.w
�������ꂽ���ItemID�B0�ŁA��������ԁB
R 013d <type>.w <val>.w
HP�񕜃X�L��/SP�񕜃X�L���ɂ���
type=5�Ȃ�HP type=7�Ȃ�SP
-R 013c <index>.w
- �����������
-
R 013e <src ID>.l <dst ID>.l <X>.w <Y>.w <lv?>.w ?.w <wait>.l
�X�L���r�����BPC/NPC������̏ꍇ��(X,Y)��0�B�ꏊ���^�[�Q�b�g�̏ꍇ��dst ID��0�ɂȂ�
@@ -594,6 +637,10 @@ R 013e <src ID>.l <dst ID>.l <X>.w <Y>.w <lv?>.w ?.w <wait>.l
�����I�ɁA�r�����̃G�t�F�N�g�������ŕς��̂��ƁB
wait��ms�P�ʂ���?
+S 013f <Name>.24B
+ GM�R�}���h/monster��/item�ɂĔ��s�B�w���Mob����(Item���Ȃ�Item�쐬)
+S 0140 <MapName>.16B <x>.w <y>.w
+ GM�R�}���h/mm(=/mapmove)�ɂĔ��s�B�w���MAP�A���W�փe���|�[�g
R 0141 <type>.l <base>.l <bonus>.l
�X�e�[�^�X���Btype��0d����12������STR,AGI,VIT,INT,DEX,LUK�ɑΉ�
base+bonus�ƕ\�������
@@ -607,8 +654,8 @@ R 0144 <ID>.l <type>.l <X>.l <Y>.l <point ID>.B <color>.3B ?.B
type=2 �A�C�R��������
R 0145 <file name>.16B <type>.B
(���̏�)�J�v������cutin�\��
- type=02 �\��
- type=ff ����
+ type=0x02 �\��
+ type=0xff ����
S 0146 <ID>.l
ID��NPC�Ƃ̉�b�BCLOSE�{�^�����������Back������NPC���b�Z�[�W�E�B���h�𓯎��ɕ‚���
R 0147 <skill ID>.w <target type>.w ?.w <lv>.w <sp>.w <range>.w <skill name>.24B <up>.B
@@ -616,22 +663,28 @@ R 0147 <skill ID>.w <target type>.w ?.w <lv>.w <sp>.w <range>.w <skill name>.24B
R 0148 <ID>.l
���U���N�V�����̑��茈��? @ ��1
S 0149 <ID>.l <type>.B <time>.w
- ID�Ƀ`���b�g�֎~���Ԃ�t�� type=0 �}�C�i�X type=1 �v���X
- tyme�͕��P��
+ GM�p�E�N���b�N���j���[�u�`���b�g�֎~���Ԃ�������i������j�v�g�p �� type=00
+ GM�p�E�N���b�N���j���[�u�`���b�g�֎~���Ԃ��グ��i�|����j�v�g�p �� type=01
+ ���肷���ŃN���C�A���g���瑗�M �� type=02
+ time�͕��P�ʂł�
R 014a <fail>.l
- �}�i�[�|�C���g��^�������ʁBfail=0 ���� fail=1 ���s
+ �}�i�[�|�C���g��^�������ʁB
+ fail=0 �}�i�[�|�C���g�𑗂�܂����B
+ fail=3 �m�[�}�i�[�s�ׂɂ��^�c�҂���`���b�g���֎~����܂����B
+ fail=4 �A�������ɂ�莩���I�Ƀ`���b�g���֎~����܂����B
R 014b <type>.B <nick>.24B
�}�i�[�|�C���g�������Btype=00 �v���X type=01 �}�C�i�X
-R 014C <len>.w (<type>.l <guildID>.l <guild name>.24B).*
+ �A�}�c�ȍ~�H��b�֎~��ԂɂȂ��� nick=�����̖��O type=1�̂݁H
+R 014c <len>.w (<type>.l <guildID>.l <guild name>.24B).*
�����E�G�΃M���h�\��
type=0 ����
type=1 �G��
-S 014D
+S 014d
�M���h���\���J�n�H
-R 014E <type?>.l
+R 014e <type?>.l
type=0x57 ��ʃM���h�c��
type=0xD7 �M���h�}�X�^�[
-S 014F <page>.l
+S 014f <page>.l
�M���h�\���^�u���M
R 0150 <guildID>.l <guildLv>.l <�ڑ���>.l <���>.l <Avl.lvl>.l <�o���l>.l <next_exp>.l <��[�|�C���g>.l <�������EVW>.l <�����㉺RF>.l <�l���H>.l <guild name>.24B <guild master>.24B <�{���n>.16B
�M���h���
@@ -647,20 +700,29 @@ S 0155 <len>.w {<accID>.l <charaID>.l <index>.l}.12B*
��E�ύX
R 0156 <len>.w {<accID>.l <charaID>.l <index>.l}.12B*
��E�ύX�ʒm
+S 0157 <account_id>.l
+ �M���h�E�B���h�̃v���C���[�̏��v���H
+ ���g�p
+R 0158
+ 0157�̕ԓ��H
+ ���g�p
S 0159 <guildID>.l <accID>.l <charID>.l <mess>.40B
�M���h�E�ޑ��M
-R 015A <nic>.24B <mess>.40B
+R 015a <nic>.24B <mess>.40B
�M���h�E��(�S��)��M
-S 015B <guildID>.l <accID>.l <charID>.l <mess>.40B
+S 015b <guildID>.l <accID>.l <charID>.l <mess>.40B
�M���h�Ǖ����M
-R 015C <nick>.24B <mess>.40B <�A�J�E���g�h�c>.24B
+R 015c <nick>.24B <mess>.40B <�A�J�E���g�h�c>.24B
�M���h�Ǖ��i�S���j��M
-S 015D <guild name>.24B <?>.16B
+S 015d <guild name>.24B <?>.16B
�M���h���U
-R 015E <fail>.l
+R 015e <fail>.l
�M���h���U���ےʒm
- 0x00�F����
- 0x01�F�Z���o�^�ԍ��s��v
+ fail=0 ; ����
+ fail=1 : �Z���o�^�ԍ��s��v
+ fail=2 : �M���h�����o�[�����݂��邽�߁A�M���h�̉�̂��ł��܂���B
+R 015f <str>.40B
+ �M���h��̗��R�A���g�p�H
R 0160 <len>.w {<index>.l <mode>.l <index>.l <exp_mode>.l}.16B
�E�ʏ��
S 0161 <len>.w {<index>.l <mode>.l <index>.l <exp_mode>.l <nickname>.24B}.40B*
@@ -687,9 +749,9 @@ R 0169 <type>.B
type = 1 ���ۂ��ꂽ
type = 2 ��������
type = 3 ����𒴉�
-R 016A <guild ID>.l <guild name>.24B
+R 016a <guild ID>.l <guild name>.24B
�M���h���U���ꂽ
-S 016B <guild ID>.l <type>.l
+S 016b <guild ID>.l <type>.l
�M���h���U�ԐM
type=0 ���ۂ���
type=1 ��������
@@ -698,9 +760,9 @@ R 016c <guild ID>.l <emblem ID>.l <mode>.l ?.5B <guild name>.24B
mode=�����̏����E�ʂ�mode
R 016d <ID>.l <charactor ID>.l <online>.l
�M���h�����o��login������������
-S 016E <guildID>.l <mess1>.60B <mess2>.120B
+S 016e <guildID>.l <mess1>.60B <mess2>.120B
�M���h���m�ݒ�
-R 016F <mess1>.60B <mess2>.120B
+R 016f <mess1>.60B <mess2>.120B
�M���h���m
S 0170 <TargetAccID>.l <sourceAccID>.l <myCharactorID>.l
�����v�����U
@@ -718,19 +780,23 @@ R 0173 <type>.B
type = 4 �����̃M���h�̓����M���h��������
R 0174 <len>.w {<index>.l <mode>.l <index>.l <exp_mode>.l <nickname>.24B}.40B*
�E�ʕύX�ʒm
+S 0175 <?>.l
+ ������
+S 0176
+ ������
R 0177 <len>.w <index>.w*
�Ӓ�”\�A�C�e�����X�g
S 0178 <index>.w
�A�C�e���Ӓ�
R 0179 <index>.w <fail>.B
�A�C�e���Ӓ茋�ʁBfail=00�Ő����Bfail=01���Ă���̂�?
-S 017A <index>.w
+S 017a <index>.w
�J�[�h�v�N���b�N
-R 017B <len>.w {<index>.w}*
+R 017b <len>.w {<index>.w}*
�J�[�h�}���ł���A�C�e��Index�ԍ�
-S 017C <SrcIndex>.w <DescIndex>.w
+S 017c <SrcIndex>.w <DescIndex>.w
Src ��Desc�ɓ˂�����
-R 017D <DescIndex>.w <SrcIndex>.w <fail>.b
+R 017d <DescIndex>.w <SrcIndex>.w <fail>.b
Src ��Desc�ɓ˂�����<fail> 0=���� 1=���s�H
S 017e <len>.w <message>.?B
�M���h�����b�Z�[�W����
@@ -751,18 +817,20 @@ R 0184 <guild_id>.l <type>.l
�M���h�֌W�����ʒm
R 0185 <flag>.l <guild_id>.l <guild_name>.24B
�M���h�֌W�lj� flag=0 ����/ 1 �G��
+S 0186 <account ID>.l
+ alive�M�����M?
R 0187 <account ID>.l
- alive�M��?
+ alive�M����M?
R 0188 <fail?>.w <index>.w <val>.w
���퐸�B�B����+val�����
R 0189 <fail?>.w
��B�e���|(���[�v�|�[�^��memo)���s?
1 memo�֎~�n��
-S 018a ?.w
+S 018a <0�Œ�>.w
�Q�[���I��
R 018b <fail>.w
�Q�[���I��/�L�����Z�������Bfail=0�����Bfail=1���s?
-R 018C <MonsID>.w <����>.w <�召>.w <�����l>.w <?>.w <�h���>.w <�푰>.w <���@�h���>.w <����>.w <���@��������>.9b
+R 018c <MonsID>.w <����>.w <�召>.w <�����l>.w <?>.w <�h���>.w <�푰>.w <���@�h���>.w <����>.w <���@��������>.9b
wiz�̓G�̃Z���X����
0 ���^
1 ���^
@@ -876,6 +944,9 @@ S 0197 <type>.w
type=0 /resetstate
type=1 /resetskill
���\�͖���?
+S 0198 <?>.w <?>.w <Flag>.w
+ GM�R�}���h/cmt(=/changemaptype)�ɂĔ��s�B�����炭�AMAP�����ύX�R�}���h
+ Flag�̂�1��0
R 0199 <type>.w
type=1 pvp���[�h�J�n?
type=3 gvg���[�h�J�n?
@@ -887,15 +958,10 @@ R 019b <ID>.l <type>.l
type=1 job lvup?
type=2 ���퐸�B���s
type=3 ���퐸�B����
-
+S 019c <len>.w <message>.?B
+ GM�R�}���h/nlb,/lb�ɂĔ��s�BMAP���u���[�h�L���X�g
R 019d <?>.4B
- GM�R�}���h/hide
-
-S 0149 <ID>.l <type>.B <time>.w
- GM�p�E�N���b�N���j���[�u�`���b�g�֎~���Ԃ�������i������j�v�g�p �� type=00
- GM�p�E�N���b�N���j���[�u�`���b�g�֎~���Ԃ��グ��i�|����j�v�g�p �� type=01
- time�͕��P�ʂł��i�m��
-
+ GM�R�}���h/hide�ɂĔ��s�B
R 019e
�ߊl�����X�^�[����
S 019f <ID>.l
@@ -933,6 +999,8 @@ R 01a6 <len>.w <index>.w*
�y�b�g�̗����X�g
S 01a7 <index>.w
�y�b�g�̗����X�g���I�����ꂽ
+S 01a8 <?>.w
+ ������
S 01a9 <emotion>.l
�y�b�g�G���[�V�������M
R 01aa <ID>.l <emotion>.l
@@ -940,6 +1008,10 @@ R 01aa <ID>.l <emotion>.l
<emotion>
33�ȉ��̂Ƃ��F�G���[�V����
34�ȏ�̂Ƃ��F�����e�[�u���H
+R 01ab <ID>.l <type>.w <val>.l
+ 00b0�̑��l�Ɍ�����o�[�W����
+ 0004:�}�i�[�|�C���g(��b�֎~)
+ type 0004�̎���val��0-�����܂ł̎���
R 01ac <object id>.l
�A���N���̔���(���ݒu)���̂ݖ���o��(�@�\�͓�)
R 01ad <len>.l <item>.w
@@ -952,17 +1024,65 @@ S 01af <type>.w
R 01b0 <monster id>.l <?>.b <new monster code>.l
���̃N���X�`�F���W
<new monster code>�̓`�F���W��̃R�[�h(1001�`)��dword��
+
+R 01b1 <type>.B <tick>.l
+ ��ʏ㕔��PvP�Ŏg���^�C�}�[���o���A<tick>�̒P�ʂ͕b
+ type=0 : 60�i�����ԕ\��
+ type=1 : [49:17:02:47]����<tick>�b���������Ԃ���60�i���^�C�}�[�J�E���g�A�b�v
+ type=2 : [49:17:02:47]����<tick>�b���������Ԃ���60�i���^�C�}�[�J�E���g�_�E��
+ type=3 : <tick>�̏��2byte��0�̂Ƃ��A<tick>�b�J�E���g�_�E��
+ 0�`99�܂ł����\������Ȃ����J�E���g�̓��[�v���Čp������A�J�E���g�I��������\��������
+ ���2byte��0�ȊO�Ȃ�99���\�����ꂽ�܂܏����Ȃ�
+
S 01b2 <len>.w <message>.80B <flag>.B {<index>.w <amount>.w <value>.l}.8B*
�I�X�J��
flag �F 0=�L�����Z�� , 1=�I�[�v��
R 01b3 <filename>.64B <type>.B
- R 0145�̏�ʌ݊�
-R 01B6 <guildID>.l <guildLv>.l <connum>.l <���>.l <Avl.lvl>.l <now_exp>.l <next_exp>.l <��[�|�C���g>.l <����F-V>.l <����R-W>.l <members>.l <guild name>.24B <guild master>.24B <agit?>.20B
- �M���h���
+ �摜�\��(R 0145�̏�ʌ݊�)
+ type 0:��
+ 1:����
+ 2:�E(�J�v��)
+ 3:�o�[�‚��ړ��”\�~�{�^���t
+ 4:�o�[�Ȃ��ړ��”\�~�{�^���t(���^�J�^���O)
+ 255:��\��
+R 01b4 <?>.l <?>.l <?>.w
+ �������Ȃ�
+R 01b6 <guildID>.l <guildLv>.l <connum>.l <���>.l <Avl.lvl>.l <now_exp>.l <next_exp>.l <��[�|�C���g>.l <����F-V>.l <����R-W>.l <members>.l <guild name>.24B <guild master>.24B <agit?>.20B
+ �M���h���
+R 01b8 <type>.B
+ �M���h���p��s�V�X�e���H�������H
+ type=1 : �����H������
+ type=2 : �M���hZeny�֘A��Ƃ����s���܂����B
+ type=3 : �M���h�������ł���ő���z�𒴉߂������ߍ�Ƃ����s���܂����B
+ type=4 : ����������Ȃ����A�����ł���ő���z�𒴉߂��܂����B
+ ���͖���
R 01b9 <ID>.I
��_�����ɂ��ID�̉r�����f
+S 01ba <CharName>.24B
+ GM�R�}���h/remove�ɂĔ��s�Baccount_name�֔�ԃR�}���h
+S 01bb <CharName>.24B
+ GM�R�}���h/shift�ɂĔ��s�Bchar_name�֔�ԃR�}���h(@jumpto)
+S 01bc <CharName>.24B
+ GM�R�}���h/recall�ɂĔ��s�Baccount_name�Ăяo���R�}���h
+S 01bd <CharName>.24B
+ GM�R�}���h/summon�ɂĔ��s�Bchar_name�Ăяo���R�}���h(@recall)
+S 01c0
+ GM�R�}���h/��݂ɂĔ��s�B�����̗v���p�P
+R 01c1 <type>.l <?>.8B
+ ���̕��������A�s��
+ �o�C�i���ɋL�q���ꂽ�����񂪓f���o����Ă�悤�Ȃ̂Ō��ݖ��g�p�H
+ type=0x0064
+ type=0x03e8
+ type=0x2710
+R 01c2
+ �������Ȃ��悤�Ƀt���O���K�肳��Ă���
+
+R 01c3 <len>.w <color>.l <font?>.w <size?>.w <?>.l <message>.?B
+ GM����̓V�̐��iR 009a�̃}���`�J���[�Łj
R 01c4 <index>.w <amount>.l <itemID>.w <item data>.12B
- �J�v���q�ɃA�C�e��
+ �J�v���q�ɃA�C�e��
+R 01c5 <index>.w <amount>.l <itemID>.w <item data>.12B
+ �J�v���q�ɃA�C�e���H
R 01c8 <index>.w <item ID>.w <ID>.l <amount left>.w <type>.B
�A�C�e���g�p�����B(00a8�̏�ʃo�[�V�����H)
type=00�̏ꍇ�g�p���s? amount���S�~�̖͗l
@@ -995,7 +1115,6 @@ R 01c9 <dst ID>.l <src ID>.l <X>.w <Y>.w <type>.B <fail>.B ?.81b
0xB4 �o�W���J�A0xB5 �G�t�F�N�g�Ȃ��H
0xB6 �����~�����̓I�ɕ����яオ��
0xB7 �N���̑��A0xB8�` �G�t�F�N�g�Ȃ��H
-
����񋁂�
?.81b�͓�B
R 01cd (<sid>.l)x7
@@ -1014,10 +1133,15 @@ R 01d1 <monk id>.l <target monster id>.l <bool>.l
R 01d2 <id>.l <delay>.l
�����N�̃R���{�f�B���C(msec)
�O�i�E�A�ł͊�{�f�B���C1000(+300)�A�җ��͊�{�f�B���C700(+300)
+R 01d3 <name>.24B <type>.B <?>.l <id>.l
+ �T�E���h�G�t�F�N�g��‚炷
R 01d4 <ID>.l
��������͑��\��(ID��NPC��ID������)
S 01d5 <len>.w <ID>.l <input>.?B 00
��������͓��e���M(ID��NPC��ID������)
+R 01d6 <?>.w
+ �\���֘A���H
+ 5,6,11,12�Ȃ牽�����Ȃ�
R 01d7 <ID>.l <equip point>.b <item id1>.w <item id2>.w
�����O���t�B�b�N <equip point> �� 02���09���̂݊m�F�Bid2�͍���
R 01d8 <ID>.l <speed>.w <opt1>.w <opt2>.w <option>.w <class>.w <hair>.w <item id1>.w <item id2>.w <head option bottom>.w <head option top>.w <head option mid>.w <hair color>.w ?.w <head dir>.w <guild>.l <emblem>.l <manner>.w <karma>.B <sex>.B <X_Y_dir>.3B ?.B ?.B <sit>.B <Lv>.B ?.B
@@ -1049,8 +1173,20 @@ R 01de <skill ID>.w <src ID>.l <dst ID>.l <server tick>.l <src speed>.l <dst spe
type=09 �_���[�W���[�V�����Ȃ��Ƀ_���[�W�����\������镨(�C���f���A)�Ǝv�����̂����_���[�W���[�V�������o�镨�B(�@�\�͓�)
S 01df <ID>.|
GM�E�N���b�N�ɂ��ID�̃`���b�g�֎~�񐔎Q�ƁH
+R 01e0 <ID>.l ?.24B
+ GM�ɂ��`���b�g�֎~���ԎQ�ƁH
+ 0x1df�ɑ΂��鉞��
R 01e1 <ID>.l <num>.w
<num> : �C���̐�(��Lv) ��x�\���������ǂ��num�����Ă����������B
+
+R 01e2 <dst_id>.l <src_id>.l <nick>.24B
+ �v���|�[�Y����܂���BOX�\���A���g�p�H
+S 01e3 <dst_id>.l <src_id>.l <?>.l
+ 01e2�̃v���|�[�Y�ԓ�
+R 01e4
+ �v���|�[�Y�^�[�Q�b�g�\��
+S 01e5 <ID>.l
+ �v���|�[�Y�v��
R 01e6 <partner name>.24B
�����X�L�����Ȃ��Ɉ��������g�p���̋��ѐ�
S 01e7
@@ -1059,9 +1195,15 @@ S 01e8 <party name>.24B <item1>B <item2>B
<item1>�A�C�e�����W���@�B0�Ōl�ʁA1�Ńp�[�e�B���L
<item2>�A�C�e�����z���@�B0�Ōl�ʁA1�Ńp�[�e�B�ɋϓ����z
(00f9�̏�ʃo�[�V����)
+R 01e9
+ ������
R 01ea <ID>.l
�����G�t�F�N�g(���y�A������)
ID�͐V�w�̂��̂�����H
+R 01eb <ID>.l <X>.w <Y>.w
+ �M���h�����o�ʒu�X�V
+R 01ec
+ ������
S 01ed
�X�p�m�r�������g���ɂȂ�t���O�𗧂Ă�p�P�b�g
R 01ee <len>.w {<index>.w <item ID>.w <type>.B <identify flag>.B <amount>.w ?.2B <card>.4w}.18B*
@@ -1074,15 +1216,317 @@ R 01ef <len>.w {<index>.w <item ID>.w <type>.B <identify flag>.B <amount>.w ?.2B
R 01f0 <len>.w {<index>.w <item ID>.w <type>.B <identify flag>.B <amount>.w ?.2B <card>.4w}.18B*
�J�v������ɗa���Ă�����Օi&���W�i���X�g
00a5����ύX
+R 01f2
+ ������
+R 01f3 <ID>.l <type>.l
+ bl���甭������G�t�F�N�g
R 01f4 <name>.24B <trade id?>.L <LV>.w
����������v��
00e5����ύX
R 01f5 <result>.B <trade id?>.L <LV>.w
�����炩��̎���v���ɑ΂��锽��
00e7����ύX
+R 01f6 <papa_id>.l <mama_id>.l <requester_name>.24B
+ �{�q�v���_�C�A���O�̕\��
+S 01f7 <papa_id>.l <mama_id>.l <flag>.l
+ �{�q�ԓ�
+ ID��01f6�Ŏ󂯎�������̂����̂܂ܕԂ�
+ flag=0 ����
+ flag=1 ���
+R 01f8
+ �{�q�^�[�Q�b�g�\���A���ݖ��g�p�H
+S 01f9 <ID>.l
+ �{�q�v��
+R 01fc <length>.w { <?1>.w <RepairItemID>.w <?2>.9B }.13B*
+ �C���”\�A�C�e�����X�g�\��
+S 01fd <?1>.w
+ �C���A�C�e���̑I��
+R 01fe <RepairItemID>.w <flag>.b
+ �C������(flag = 00�Ȃ琬�� 01�Ȃ玸�s)
+R 01ff <ID>.l <x>.w <y>.w
+ ������΂��A�N���s�ƒZ�����ђʂ���
S 0200 <login name>.24B
ragexe��/account�I�v�V�������‚��ċN������ƃ��O�C���v���ɕt�������p�P�b�g
-S 0204 <?>.16B
+R 0201 <len>.w { <id1>.l <id2>.l <name>.24B }.32B*
+ �F�B���X�g�S����M
+S 0202 <nick name>.24B
+ �F�B���X�g�֒lj��v��
+S 0203 <id1>.l <id2>.l
+ �F�B���X�g����폜�v��
+S 0204 <ragexe md5>.16B
���O�C���v���ɕt�������p�P�b�g�B16�o�C�g�͌Œ�H
-S 020B <?>.17B
+R 0205 <id>.l <name>.24B
+ �`����Ɓ`���񂪗������܂���
+R 0206 <id1>.l <id2>.l <flag>.B
+ �F�B���X�g�̐ڑ����ʒm
+ flag=1 ���O�A�E�g�Aflag=0 ���O�C��
+R 0207 <id1>.l <id2>.l <name>.24B
+ �F�B���X�g�ւ̒lj��v����M
+S 0208 <id1>.l <id2>.l <flag>.l
+ �F�B���X�g�ւ̒lj��v���̕Ԏ�
+ flag=1 ���, 0= ����
+R 0209 <flag>.w <id1>.l <id2>.l <name>.24B
+ �F�B���X�g�ւ̒lj��v���̌��ʒʒm
+ flag=0 �Ő���, 1=���ۂ��ꂽ, 2=�����̐l���I�[�o�[, 3=����̐l���I�[�o�[
+R 020a <id1>.l <id2>.l
+ �F�B���X�g����폜�ʒm
+S 020b <?>.B<ragexe md5>.16B
�L�����N�^�T�[�o�ڑ��v��0065�ɕt�������p�P�b�g�B1+0204��16�o�C�g��17�o�C�g�H
+
+R 020e <name>.24B <id>.l <val>.B <type>.B
+ ���z�ƌ��Ɛ��n���̏ꍇ<val>�̓X�L��Lv-1
+ �e�R���~�b�V�����̏ꍇ<val>��%
+ type=0 : ���z�ƌ��Ɛ��̊���̓o�^����
+ type=1 : ���z�ƌ��Ɛ��̊���̓o�^���
+ type=10: ���z�ƌ��Ɛ��̑����݂̓o�^����
+ type=11: ���z�ƌ��Ɛ��̑����݂̓o�^���
+ type=20: �e�R���~�b�V�����^�[�Q�b�g
+ type=21: �e�C�~���O�~�b�V�����^�[�Q�b�g
+ type=30: ���z�ƌ��Ɛ��̓V�g�̏�����
+ type=40: Target HP <id>
+R 0210
+ PVP�̃|�C���g�\��
+S 0212 <charname>.24B
+ GM�R�}���h/rc�ɂĔ��s�B���ʕs���B
+S 0213 <charname>.24B
+ GM�R�}���h/check�ɂĔ��s�B���ʕs���B
+R 0214 { <Val>.w }*25
+ �X�e�[�^�X�\���H
+ STR,AGI,VIT,INT,DEX,LUK,
+ standard STR,AGI,VIT,INT,DEX,LUK,
+ attPower,refiningPower,MAXmatpow,Minmatpower,ASPD,
+ itemdefPow,plusdefPow,mdefPower,plusmdefPow,plusASPD,
+ hitSuccsesVal,avoidSuccsesVal,plusAvoidSuccsesValue
+R 0215 <type>.l
+ 15 �S�Ă̏�Ԉُ킪�񕜂��܂����B
+ 16 1���ԁA�S�Ă̏�Ԉُ�֑ϐ�������܂��B
+ 17 1���ԁA�ő�HP���啝�ɏ㏸���܂��B
+ 18 1���ԁA�ő�SP���啝�ɏ㏸���܂��B
+ 19 1���ԁA�S�Ă̔\�͂��啝�ɏ㏸���܂��B
+ 1c 1���ԁA������������ɐ��������t�^����܂��B
+ 1d 1���ԁA���������Z�ɐ��������t�^����܂�
+ 1e 10�b�ԁA�h��͂��啝�ɏ㏸���܂��B
+ 1f 1���ԁA�U���͂��啝�ɏ㏸���܂��B
+ 20 1���ԁA�������Ɖ�𗦂��啝�ɏ㏸���܂��B
+ 28 �������R�[�e�B���O����Ă��邽�߁A�t���X�g���b�v�����s�ɂȂ�܂�
+ �� ���������
+R 0216 <type>.l
+ 00 ���łɗ{�q������v�w�͂���ȏ�{�q�����‚��Ƃ��ł��܂���B
+ 01 �v�w�̃��x������l�Ƃ�70�ȏ�ɂȂ�Ɨ{�q�����‚��Ƃ��ł��܂��B
+ 02 ���������L�����N�^�[�͗{�q�ɂ��邱�Ƃ��ł��܂���B
+ �� ���������
+S 0217
+ /blacksmith
+S 0218
+ /alchemist
+R 0219 { <charname>.24B }*10 { <point>.L }*10
+ BS�����L���O
+R 021a { <charname>.24B }*10 { <point>.L }*10
+ �A���P�~�����L���O
+R 021b <point>.L <total>.L
+ BS�����L���O�|�C���g��<point>�㏸���āA<total>�ɂȂ�܂����B
+R 021c <point>.L <total>.L
+ �A���P�~�����L���O�|�C���g��<point>�㏸���āA<total>�ɂȂ�܂����B
+S 021d <?>.l
+ /effect���Ă邩�ǂ����H
+R 021f
+ ������
+R 0220
+ ������
+R 0221 <len>.l { <?1>.w <RefineItemID>.w <?2>.9B }.13B*
+ ���B�I���E�B���h�E
+S 0222 <?>.l
+ ���B�A�C�e���I��
+R 0223 <flag>.l <itemid>.w
+ flag=0 : �u���B��������`�v�A����
+ flag=1 : �u���B��������`�v�A���s�H
+ flag=2 : ���퐸�B�X�L���̃��x�����s�����Ă��܂��B
+ flag=3 : ���B�ɕK�v�ȃA�C�e�����s�����Ă���̂ŁA���B�ł��܂���B
+ ���͖���
+R 0224 <point>.L <total>.L
+ �e�R���~�b�V���������L���O�|�C���g��<point>�㏸���āA<total>�ɂȂ�܂����B
+S 0225
+ /taekwon
+R 0226 { <charname>.24B }*10 { <point>.L }*10
+ �e�R�������L���O
+R 0227
+ nPro�֌W�B0258���M��ԓ��B
+S 0228
+ ���O�C���v���ɕt�������p�P�b�g�BnPro�֌W�B
+R 0229 <ID>.l <opt1>.w <opt2>.w <option>.l <pk>.B
+ �����ڕύX(0119����ύX)
+R 022a <ID>.l <speed>.w <opt1>.w <opt2>.w <option>.l <class>.w <hair>.w <item id1>.w <item id2>.w <head option bottom>.w <head option top>.w <head option mid>.w <hair color>.w <clothes_color>.w <head dir>.w <guild>.l <emblem>.l <manner>.w <opt3>.l <karma>.B <sex>.B <X_Y>.2B <dir>.B <5�Œ�>.2B <sit>.B <Lv>.w
+ �}�b�v���[�h��&�ړ����p�A�����t���p�L�������?(01d8�̏�ʃo�[�W����)
+R 022b <ID>.l <speed>.w <opt1>.w <opt2>.w <option>.l <class>.w <hair>.w <item id1>.w <item id2>.w <head option bottom>.w <head option top>.w <head option mid>.w <hair color>.w <clothes_color>.w <head dir>.w <guild>.l <emblem>.l <manner>.w <opt3>.l <karma>.B <sex>.B <X_Y>.2B <dir>.B <5�Œ�>.2B <Lv>.w
+ �e���|���̕\���͈͓������L�����p�A�����t�������L�������?(01d9�̏�ʃo�[�W����)
+R 022c <ID>.l <speed>.w <opt1>.w <opt2>.w <option>.l <class>.w <hair>.w <item id1>.w <item id2>.w <head option bottom>.w <server tick>.l <head option top>.w <head option mid>.w <hair color>.w <clothes_color>.w <head dir>.w <guild>.l <emblem>.w <manner>.w <opt3>.l <karma>.B <sex>.B <X_Y_X_Y>.5B <0x88�Œ�>.B <0�Œ�>.2B <Lv>.w
+ �\���͈͓��L�����ړ����(01da�̏�ʃo�[�W����)
+
+S 022d <0�Œ�>.w <menu>.B
+ �z���̃��j���[�v��
+ menu=0 : �z�����̒ʒm
+ menu=1 : �z����a���
+ menu=2 : �z���폜
+R 022e <name>.24B <rename_flag>.B <base_level>.w <hungry>.w <intimate>.w <equip>.w <atk>.w <matk>.w <hit>.w <critical>.w <def>.w <mdef>.w <flee>.w <aspd>.w <hp>.w <max_hp>.w <sp>.w <max_sp>.w <base_exp>.l <nextbase_exp>.l <skill_point>.w <attackable>.w
+ �z���̃X�e�[�^�X�����܂Ƃ߂đ���t��
+R 022f <fail>.B <itemID>.w
+ �z���ɉa���A0x1a3�Ɠ���
+ <fail>
+ 0x00�F�a��莸�s
+ 0x01�F�a��萬��
+R 0230 <type>.w <ID>.l <param>.l
+ �z���֘A�ʒm�A0x1a4�̃z����
+ type=0, param=0 : �z���������ɑ�����
+ type=0x002 : ������
+ type=0x100 : �e���x
+ �i0�`3��switch����H�j
+S 0231 <name>.24B
+ �z���̖��O�ύX�v��
+S 0232 <X_Y>.3B
+ �z���ړ��v��
+S 0233 <?>.4B <target_id>.l <type>.B
+ �z���U���v��
+S 0234 <ID>.l
+ �z�����}�X�^�[�̌��֖߂�
+R 0236 <point>.L <total>.L
+ �s�E�҃����L���O�|�C���g��<point>�㏸���āA<total>�ɂȂ�܂����B
+S 0237
+ /pk
+R 0238 { <charname>.24B }*10 { <point>.L }*10
+ �s�E�҃����L���O
+
+R 023a <flag>.w
+ �q�ɁH
+ 0 - passwd set plz
+ 1 - passwd req
+S 023b <flag>.w <?>.32B
+ 2 - passwd set
+ 3 - passwd send
+R 023c <type>.w <val>.w
+ 4 passwd set ok
+ 5 passwd miss
+ 6 ok
+R 023e <flag>.w
+ �L�����H
+ 0 - passwd set plz
+ 1 - passwd req
+S 023f
+ ���[��BOX�̍X�V�v��
+R 0240 <len>.w <num>.l { <mail_num>.l <title>.40B <read>.B <nick>.24B <time>.l }*
+ ���[���ꗗ�\�ABOX���J���Ă��鎞�ɑ��֑��M
+ 0x23f�̉���
+S 0241 <num>.l
+ ���[���̎�M�v��
+R 0242 <len>.w <num>.l <title>.40B <nick>.24B <0x22�Œ�>.l <zeny>.l <amount>.l <itemid>.w <0�Œ�>.w <identify>.B <attribute>.B ?.4w <0x22�Œ�>.B <mail_body>.?B
+ ���[����I����M
+S 0243 <num>.l
+ ���[���폜
+S 0244 <num>.l
+ ���[���A�C�e���̎�M�v��
+R 0245 <flag>.B
+ flag=0 : ���[���A�C�e������M���܂����B
+ flag=1 : ���[���A�C�e������M�ł��܂���ł����B
+ flag=2 : �A�C�e���̓��[���ɂĕۊǂ���Ă��܂��B
+S 0246 <type>.w
+ type=0 : ���[�����o���{�^����������
+ type=2 : ���z�ݒ�{�^����������
+S 0247 <index>.w <amount>.l
+ ���[���ɃA�C�e����Zeny�̓Y�t���s����
+S 0248 <len>.w <nick>.24B <title>.40B <body>.?B
+ ���[�����M
+R 0249 <fail>.B
+ ���[�����M�”�
+ fail=0 : ���[�����M�ɐ������܂����B
+ fail=1 : ���[�����M�Ɏ��s���܂����B�󂯎��l�����݂��܂���B
+R 024a <num>.l <nick>.24B <title>.40B
+ �V�����[�����͂��܂���
+S 024b <type>.w
+ �����E�B���h�E�̃A�C�e���o�^���
+S 024c <index>.w <flag>.l
+ �����E�B���h�E�̃A�C�e���o�^��ʂɃA�C�e�����悹��
+ �悹����<flag>��1�H
+S 024d <start_zeny>.l <end_zeny>.l <time>.w
+ �����ɃA�C�e���o�^
+S 024e <?>.l
+ ������
+S 024f <?>.l <?>.l
+ ������
+R 0250 <type>.B
+ type=0 : �����o�^�����s���܂����B
+ type=1 : �����o�^���������܂����B
+ type=2 : �Y���̋�������������܂����B
+ type=3 : ���D�҂����鋣���͎��������Ƃ��ł��܂���B
+ type=4 : ����ȏ㋣���o�^�����邱�Ƃ͂ł��܂���B
+ type=5 : �����萔�����s�����Ă��܂��B
+ type=6 : �Y���̋����ɑ΂�����D���������܂����B
+ type=7 : �Y���̋����ɑ΂�����D�����s���܂����B
+ type=8 : �[�j�[���\���ł͂���܂���B
+ type=9 : ����ȏ㋣���A�C�e���ɓ��D���邱�Ƃ͂ł��܂���B
+ ���͑S�Ė���
+S 0251 <?>.6B <name>.24B
+ �����E�B���h�E�̃A�C�e������
+R 0252 <len>.w <?>.l <loop?>.l { <?>.80B <?>.w <?>.B }*
+ ������
+R 0253 <skilllv>.B
+ ���z�ƌ��Ɛ��̊���Z�[�u�p���b�Z�[�W�u��x�w�肷��ƕύX�͕s�”\�ł��I�v
+S 0254 <skilllv>.B
+ 0253�̃_�C�A���OBOX��OK�{�^����������
+R 0255 <?>.w <fail>.B
+ fail=0 : ������
+ fail=1 : �Y���̃A�C�e���̓��[���ɓY�t�ł��Ȃ��A�C�e���ł��B
+R 0256 <?>.w <?>.B
+ ������
+R 0257 <num>.l <fail>.l
+ fail=0 : ���[���폜����
+ fail=1 : ���[���폜���s
+S 0258
+ ���O�C���v���ɕt�������p�P�b�g�BnPro�֌W�B
+R 0259
+ nPro�֌W�B0228���M��̕ԓ��B
+R 025a <len>.w { <itemid>.l }*<len>
+ �����̃A�C�e�����X�g
+S 025b <len>.w <itemid>.w
+ �A�C�e���I���A�L�����Z������<itemid>��0xffff������
+ <len>��0x25a�̃p�P�b�g�������̂܂ܕԂ�
+S 025c <type>.w
+ �����E�B���h�E
+ type=0 : �����̏o�i�A�C�e����\��
+ type=1 : ���D���̃A�C�e����\��
+R 025d <type>.l
+ type=0 : �Y���̋������I�����܂����B
+ type=1 : �Y���̋������I���ł��܂���B
+ type=2 : �����ԍ������m�ł͂���܂���B
+R 025f <0�Œ�>.4B
+ �����E�B���h�E���J��
+ �����ɃT�[�o��0x251�����M�����
+R 0260 <0�Œ�>.4B
+ ���[��BOX�̕\��
+S 0273 <mail_num>.l <nick>.24B
+ RO���[���̒��M���[���E�B���h�E�ň�ԍ��̃{�^����������
+ <nick>�̑����<mail_num>�̃��[����ԑ�����
+R 0274 <mail_num>.l <fail>.w
+ fail=0 : ���[�����ԑ�����܂���
+ fail=1 : ���[�������݂��܂���
+R 027b <val1>.l <val2>.l <val3>.l
+ �I�����W�F��������A�i�E���X�������
+ PC�����C�x���g : �o���l���� <val1>%, ���S���o���l <val2>%, �h���b�v������ <val3>%
+
+S 027c <version>.l <account name>.24B <password>.24B <?>.5B <version2>.B
+ �A�J�E���gID&�p�X���[�h���M
+R 027d <?>.24B <?>.w*15 <?>.4B?
+ ������
+R 0280 <point>.l <total>.l <type>.w
+ �e�C�~���O�~�b�V���������L���O�|�C���g��<point>�㏸����<total>�ɂȂ�܂����B
+ type=0xfd2�Œ�
+ ���͕�����������
+S 0281 <54000�Œ�?>.w
+ �������A���Ԃ�e�C�~���O�����L���O�v���p�P�b�g�Ƃ��Ď��������
+R 0282 { <charname>.24B }*10 { <point>.l }*10
+ �e�C�~���O�����L���O
+R 0284 <ID>.l <type>.l <?>.4B?
+ bl���甭������G�t�F�N�g�A1f3�̏�ʌ݊��H
+R 0285 <val1>.w <val2>.w
+ �������A��B
+ val1��01,02,03,04,05,0b,0c,0f�̂Ƃ������A���̂Ƃ���uNO MSG�v
+ ����ȊO�̏ꍇ�́u???�v����ʏ㕔�Ƀs���N�����ŕ\�������
+ val1��04�̂Ƃ��Aval2=0�`5��switch����iSTR�Ƃ��H�j�A���̂Ƃ���uNO MSG�v
diff --git a/doc/coredump_report.txt b/doc/coredump_report.txt
index 670472f9b..4eefce072 100644
--- a/doc/coredump_report.txt
+++ b/doc/coredump_report.txt
@@ -26,6 +26,7 @@
* ��
���ۂɂƂ������O�̗�������B
+ * Windows �p�o�C�i���̏ꍇ
--------------------------------------------------------------------------
< Cygwin�ł�stackdump��core >
@@ -107,3 +108,18 @@ $1 = "FAKE_ANGEL\000\203t\203F\203C\203N\203G\203\223\203"
(gdb) p map[md->bl.m].name
$2 = "gef_dun03.gat\000\000r"
+--------------------------------------------------------------------------
+
+< Windows �p�o�C�i���̏ꍇ >
+
+ Windows �p�����ɃR���p�C�������T�[�o�[���N���b�V���������ɂ́Acrashdump.log
+ �Ƃ����t�@�C���������I�ɐ�������܂��B���̒��ɂ́A�T�[�o�[�����肳����̂�
+ �𗧂�񂪓����Ă���̂ŁA���e���t�B�[�h�o�b�N���Ē�����Ώ�����܂��B
+
+ VC++�̏ꍇ�́A���ʂȍ�Ƃ͗v��܂���B�t�@�C�����e�L�X�g�G�f�B�^�ŊJ���āA
+ ���̂܂܃R�s�[���y�[�X�g���Ă��������B
+
+ bcc �̏ꍇ�́Aperl��bin/tool/crashdump_bcc.pl �����s������ɐ��������A
+ crashdump_report.log�̓��e��\��t���Ă��������Bperl�̎��s������ȕ��́A
+ crashdump.log ��*.map ����‚Ɉ��k���ĕ񍐂����肢���܂��B
+
diff --git a/doc/db_ref.txt b/doc/db_ref.txt
index b4fd904b2..9e229bdb5 100644
--- a/doc/db_ref.txt
+++ b/doc/db_ref.txt
@@ -9,25 +9,34 @@
< db�̃��X�g >
-cast_db.txt �X�L���̃L���X�e�B���O���Ԃƃf�B���C�A�ێ����ԓ���ݒ�B
-skill_db.txt �X�L���̃f�[�^��ݒ�B
+cast_db.txt �X�L���̃L���X�e�B���O���Ԃƃf�B���C�A�ێ����ԓ���ݒ�B
+skill_db.txt �X�L���̃f�[�^��ݒ�B
skill_require_db.txt �X�L���g�p������ݒ�B
-pet_db.txt �y�b�g�̃f�[�^��ݒ�B
+skill_unit_db.txt �X�L�����j�b�g�Ɋւ���ݒ�B
+pet_db.txt �y�b�g�̃f�[�^��ݒ�B
+packet_db.txt map-server clif.c�Ŏg���p�P�b�g��`�B
+item_db.txt �A�C�e���̃f�[�^��ݒ�
+item_db2.txt �A�C�e���̒lj�����ݒ�
+item_value_db.txt �A�C�e�����i�̃I�[�o�[���C�h
+mob_db.txt �����X�^�[�̃f�[�^��ݒ�
+mob_skill_db.txt �����X�^�[�̎g�p����X�L����ݒ�
+homun_db.txt �z�����N���X�̃f�[�^��ݒ�B
==========================================================================
-1. db/cast_db.txt
+1. db/skill_cast_db.txt
--------------------------------------------------------------------------
-id,cast_list,delay_list,upkeep_time,upkeep_time2
+id,cast_list,fixed_cast_list,delay_list,upkeep_time,upkeep_time2
id: �X�L����ID�ł��B
cast_list: �X�L���̃L���X�e�B���O���Ԃ�ݒ肵�܂��B���x���ʂɐݒ肷��ꍇ�́u:�v���g���܂��B
+fixed_cast_list: DEX���̕␳�ɉe������Ȃ��X�L���̃L���X�e�B���O���Ԃ�ݒ肵�܂��B���x���ʂɐݒ肷��ꍇ�́u:�v���g���܂��B(�������C�Y�ɂ͉e�����󂯂܂�)
delay_list: �X�L���̃f�B���C���Ԃ�ݒ肵�܂��B���x���ʂɐݒ肷��ꍇ�́u:�v���g���܂��B
upkeep_time:�X�L���̈ێ����Ԃ�ݒ肵�܂��B���x���ʂɐݒ肷��ꍇ�́u:�v���g���܂��B
upkeep_time2:�X�L���ɂ���ċN�����Ԉُ�̈ێ����Ԃ�ݒ肵�܂��B���x���ʂɐݒ肷��ꍇ�́u:�v���g���܂��B(�������x������upkeep_time���g���܂��̂Œ��ӂ��Ă��������B)
-������̒lj����ʂɂ���Ԉُ��MG_STONECURSE(�Ή�)�AMG_FROSTDIVER(����)�ANPC_STUNATTACK(�X�^��)�ANPC_SLEEPATTACK(����)�ATF_POISON(��)�ANPC_CURSEATTACK(��)�ANPC_SILENCEATTACK(����)�ANPC_BLINDATTACK(�Í�)��upkeep_time2���g���܂��B(���x����7�œK�p)
+������̒lj����ʂɂ���Ԉُ��MG_STONECURSE(�Ή�)�AMG_FROSTDIVER(����)�ANPC_STUNATTACK(�X�^��)�ANPC_SLEEPATTACK(����)�ATF_POISON(��)�ANPC_CURSEATTACK(��)�ANPC_SILENCEATTACK(����)�ANPC_BLINDATTACK(�Í�)�ALK_HEADCRUSH(�o��)��upkeep_time2���g���܂��B(���x����7�œK�p)
���}���U���̏ꍇ�ő僌�x����1�ł����o�b�V���̃��x���ɂ���Ĉُ펞�Ԃ�ύX�ł���̂ŕ����ݒ���”\�ł��B
���}�L�V�}�C�Y�p���[�ƃN���[�L���O��upkeep_time�͈ێ����Ԃł͂Ȃ�SP��1���鎞�Ԃł��B
@@ -46,13 +55,13 @@ inf: �X�L�����ł��B
�����̕��������(���l�𑫂���)���������삵�܂���B
pl: �X�L���̑����ł��B
0-�� 1-�� 2-�n 3-�� 4-�� 5-�� 6-�� 7-�� 8-�O 9-�s��
-nk: �t���@1���ʁ@2������΂�
+nk: �t���@1���ʁ@2������΂��@4�������Ɏː��`�F�b�N
MaxLv: �X�L���̍ő僌�x���ł��B
list_num: Hit�񐔂̃��X�g�ł��B���x���ʂɐݒ肷��ꍇ�́u:�v���g���܂��B
castcancel: �X�L�����L�����Z������邩�ǂ�����ݒ肵�܂��Byes�̓L�����Z������镨��no�̓L�����Z������Ȃ����ł��B
cast_defence_rate: �L���X�e�B���O���ɒቺ����h��͂̔䗦�ł��B�{�E�����O�o�b�V����N�����h�N���X�̂悤�ɃX�L���L���X�e�B���O���ɖh�䂪����X�L���̐ݒ�Ɏg���܂��B
-inf2: �X�L�����2�ł��B1 - �N�F�X�g�X�L���A2 - npc �X�L���A4-�G�A8-�ꏊ�A16-���������A32-�����A64-㩁A128-PVP���[�h�Ŏ������܂ޑS�Ă̕��Ƀ_���[�W������X�L��(�n�ʃX�L���̂�)�A256-���ʂ̎g�p�Ŏ����ɕK���_���[�W������X�L��(�n�ʃX�L���̂�)�A512-�����ɂ͎g�����Ƃ��ł��Ȃ��X�L���A1024 - �����������̃p�[�e�B�ɂ����g���Ȃ��X�L���B2048 - �����������̃M���h�ɂ����g���Ȃ��X�L���A�����M���h�`�F�b�N�͖����B(4�A8�A16�A32�A64�͈ꕔ�̃A�N�e�B�u�X�L�����g�p�B���͈��C���e�P���̂ݎg�p�B)
-maxcount: �n�ʃX�L���݂̂ɓK�p����镨�ŃX�L����u����ő吔�ł��B0�͒u���Ȃ��ƌ����Ӗ��ł͂Ȃ��������Ȃ����ƌ����Ӗ��ł��B
+inf2: �X�L�����2�ł��B1 - �N�F�X�g�X�L���A2 - npc �X�L���A4-�G�A8-�ꏊ�A16-���������A32-�����A64-㩁A128-PVP���[�h�Ŏ������܂ޑS�Ă̕��Ƀ_���[�W������X�L��(�n�ʃX�L���̂�)�A256-���ʂ̎g�p�Ŏ����ɕK���_���[�W������X�L��(�n�ʃX�L���̂�)�A512-�����ɂ͎g�����Ƃ��ł��Ȃ��X�L���A1024 - �����������̃p�[�e�B�ɂ����g���Ȃ��X�L���B2048 - �����������̃M���h�ɂ����g���Ȃ��X�L���A�����M���h�`�F�b�N�͖����B(4�A8�A16�A32�A64�͈ꕔ�̃A�N�e�B�u�X�L�����g�p�B���͈��C���e�P���̂ݎg�p�B)�A4096-GVG���[�h�Ŏ������܂ޑS�Ă̕��Ƀ_���[�W������X�L��(�n�ʃX�L���̂�)�A8192-PK���[�h�Ŏ������܂ޑS�Ă̕��Ƀ_���[�W������X�L��(�n�ʃX�L���̂�)(GVG+PK+PVP=12416 PVP+GVG=4224)
+maxcount: �n�ʃX�L���݂̂ɓK�p����镨�ŃX�L����u����ő吔�ł��B���x���ʂɐݒ肷��ꍇ�́u:�v���g���܂��B0�͒u���Ȃ��ƌ����Ӗ��ł͂Ȃ��������Ȃ����ƌ����Ӗ��ł��B
skill_type: �X�L���̎�ނ�ݒ肵�܂��Bweapon�͕���X�L����magic�͖��@�X�L���Amisc�͕���ł����@�ł��Ȃ��X�L���ł��Bnone�͌��ߓ�������ɐݒ肵�܂��B���������ς����Ƃ��Ă��X�L���̃_���[�W�v�Z������ɍ��킹�ĕς��킯�ł͂Ȃ��_���[�W�̌v�Z�̓v���O�������x���ōs�Ȃ��Ă��܂��B����̓X�y���u���C�J�[�ʼnr�����~����邩�ǂ�����ݒ肷��ׂ̕��ł��B(���̃X�L���ł��̐ݒ���g�p����”\��������܂������̏��X�y���u���C�J�[�݂̂ł��B) magic�ɐݒ肷��ƃX�y���u���C�J�[�ʼnr�����~����܂��B
blow_count: �X�L�����m�b�N�o�b�N�����ł��B���x���ʂɐݒ肷��ꍇ�́u:�v���g���܂��B
@@ -66,19 +75,23 @@ id,list_hp,list_sp,list_hp_rate,list_sp_rate,list_zeny,list_weapon,state,spiritb
id: �X�L����ID�ł��B
list_hp: �X�L���g�p�Ō���HP�̗ʂł��B���x���ʂɐݒ肷��ꍇ�́u:�v���g���܂��B
list_sp: �X�L���g�p�Ō���SP�̗ʂł��B���x���ʂɐݒ肷��ꍇ�́u:�v���g���܂��B
-list_hp_rate: �X�L���g�p�Ō���HP�̔䗦�ł��B���x���ʂɐݒ肷��ꍇ�́u:�v���g���܂��B(�ő�HP�̔䗦�ł͂Ȃ�����HP�̔䗦�ł��B)
-list_sp_rate: �X�L���g�p�Ō���SP�̔䗦�ł��B���x���ʂɐݒ肷��ꍇ�́u:�v���g���܂��B(�ő�SP�̔䗦�ł͂Ȃ�����SP�̔䗦�ł��B)
+list_hp_rate: �X�L���g�p�Ō���HP�̔䗦�ł��B���x���ʂɐݒ肷��ꍇ�́u:�v���g���܂��B(�����̏ꍇ�͌���HP�A�����̏ꍇ�͍ő�HP�̔䗦�ł��B)
+list_sp_rate: �X�L���g�p�Ō���SP�̔䗦�ł��B���x���ʂɐݒ肷��ꍇ�́u:�v���g���܂��B(�����̏ꍇ�͌���SP�A�����̏ꍇ�͍ő�SP�̔䗦�ł��B)
list_zeny: �X�L���g�p�Ō���[�j�̗ʂł��B���x���ʂɐݒ肷��ꍇ�́u:�v���g���܂��B
list_weapon: �X�L�����g�����Ƃ��ł��镐���ݒ肵�܂��B
99 - �S�Ă̕���A0 - �f��A1 - �Z���A2 - �Ў茕�A3 - ���茕�A4 - �Ў葄�A
5 - ���葄�A6 - �Ў蕀�A7 - ���蕀�A8 - �Ў�݊�A9 - ����݊�A10 - ���b�h�A
11 - �|�A12 - �i�b�N���A13 - �y��A14 - �ځA15 - �{�A16 - �J�^�[���A
- 17~22: �񓁗�
+ 17 - �n���h�K�� 18 - ���C�t�� 19 - �V���b�g�K�� 20 - �K�g�����K��
+ 21 - �O���l�[�h�����`���[ 22 - �藠��
+ 23~28: �񓁗�
+ 23 - �Z��+�Z�� 24 - �Ў茕+�Ў茕 25 - �Ў蕀+�Ў蕀
+ 26 - �Z��+�Ў茕�@27 - �Z��+�Ў蕀 28 - �Ў茕+�Ў蕀
������ݒ肷��ꍇ�́u:�v���g���܂��B
state:�X�L�����g�p����ׂ̏�����ݒ肵�܂��B�����̐ݒ�͂ł��܂���B
none - ��������
hiding - �n�C�f�B���O���
- cloacking - �N���[�L���O��ԁB
+ cloaking - �N���[�L���O��ԁB
hidden: �n�C�f�B���O��N���b�L���O���
riding: �y�R�y�R�ɏ���Ă���
falcon: ���A�����
@@ -113,10 +126,47 @@ amount10: �㓯
==========================================================================
-4. db/pet_db.txt
+4. db/skill_unit_db.txt
--------------------------------------------------------------------------
- MobID,Name,JName,ItemID,EggID,AcceID,FoodID,Fullness,HungryDelay ,R_Hungry,R_Full,Intimate,Die,Capture,Speed,S_Performance,talk_convert_class,attack_rate,defence_attack_rate,change_target_rate,pet_script
+ID,Unit1,Unit2,Layout,Range,Interval,Target,Flag
+
+ID : �X�L��ID
+Unit1 : �X�L�����j�b�g�̕\��ID
+Unit2 : ������ɕ\�����ω�����ꍇ�̕\��ID
+Layout : �X�L�����j�b�g�̐ݒu�͈́A���x���ʂɐݒ肷��ꍇ�́u:�v���g������
+ -1 = ����`��iskill.c�Œ�`�j
+ 0 = 1x1
+ 1 = 3x3
+ 2 = 5x5
+ 5 = 11x11
+Range : ���j�b�g�P�̂̔����͈�
+ -1 = �Ȃ�
+ 0 = 1x1
+ 1 = 3x3
+ 2 = 5x5
+ 5 = 11x11
+Interval : ���ʂ��������鎞�ԊԊu�ims�j
+Target : ���ʂ��y�ڂ�����
+ 0x00000 = BCT_NOENEMY �G�ł͂Ȃ�
+ 0x10000 = BCT_PARTY �p�[�e�B�[
+ 0x20000 = BCT_ALL �S��
+ 0x40000 = BCT_ENEMY �G
+Flag : �X�L�����j�b�g�̐����A���Z���邱��
+ +0x001 = UF_DEFNOTENEMY defunit_not_enemy�̉e�����󂯂�
+ +0x002 = UF_NOREITERRATION �d�˒u���s��
+ +0x004 = UF_NOFOOTSET �����u���s��
+ +0x008 = UF_NOOVERLAP ���ʂ��d�����Ȃ�
+ +0x010 = UF_PATHCHECK �I�u�W�F�N�g�������Ɏː��`�F�b�N
+ +0x100 = UF_DANCE �_���X�X�L��
+ +0x200 = UF_ENSEMBLE ���t�X�L��
+
+
+==========================================================================
+5. db/pet_db.txt
+--------------------------------------------------------------------------
+
+MobID,Name,JName,ItemID,EggID,AcceID,FoodID,Fullness,HungryDelay ,R_Hungry,R_Full,Intimate,Die,Capture,Speed,S_Performance,talk_convert_class,attack_rate,defence_attack_rate,change_target_rate,pet_script
MobID: �����X�^�[ID�ł��B
Name: �p�ꖼ�O(�_�~�[)
@@ -141,6 +191,459 @@ change_target_rate: �U���ڕW��ύX����m���B(������)
pet_script: �y�b�g�������Ă��鎞�K�p�����X�e�[�^�X�{�[�i�X��ݒ�B
+==========================================================================
+6. db/packet_db.txt
+--------------------------------------------------------------------------
+�V�K�lj���ύX���ꂽ�p�P�b�g��`�͈�ԉ��ɒlj����Ă����܂��B
+���t�̌Â��N���C�A���g���g�p����ꍇ�́A�V�������t�̒�`���폜���R�����g�A�E�g���Ă��������B
+2004�N9�����_��jRO�N���C�A���g�̏ꍇ�́u//jRO�͂����܂Łv�ȉ����폜���R�����g�A�E�g���Ȃ����map-server�Ɍq����܂���B
+
+ Num,Len,Cmd,Pos
+
+Num: �p�P�b�g�ԍ��ł�(16�i��)�B
+Len: �p�P�b�g���ł�(10�i��)�B
+Cmd: map-server���p�P�b�g����M�������Ɏ��s����R�}���h�ł�(clif.c�Œ�`)
+Pos: clif.c���̊֐��Ŏg�p�����ϐ��Ɏg�����ڂ̃p�P�b�g�ʒu�ł��B
+
+
+==========================================================================
+7. db/item_db.txt �Q�l�� AthenaWiki
+--------------------------------------------------------------------------
+ID,Name,Jname,Type,Price,Sell,Weight,ATK,DEF,Range,Slot,Job,Gender,Loc,wLV,eLV,View,Refine,{UseScript},{EquipScript}
+
+ ITEM_ID = �g���ĂȂ�itemID���w��(�A�ԂłȂ��Ă���肠��܂���)
+ ���I���W�i����������ꍇ�A�U�����[�V�����������̕��ɂ���ׂɂ�
+ ���܂���ITEM_ID�͈̔͂ɓ���Ȃ���ΐ���Ȃ��悤�ł��B
+ �Ў茕 : 1100�`1149
+ ���茕 : 1150�`1199
+ �Z�� : 1200�`1249
+ �J�^�[�� : 1250�`1299
+ �Ў蕀 : 1300�`1349
+ ���蕀 : 1350�`1399
+ �Ў葄 : 1400�`1449
+ ���葄 : 1450�`1499
+ �݊� : 1500�`1549
+ �{ : 1550�`1599
+ �� : 1600�`1649
+ �| : 1700�`1749
+ �� : 1750�`1799
+ �i�b�N�� : 1800�`1849
+ �y�� : 1900�`1949
+ �� : 1950�`1999
+ ITEM_NAME = �A�C�e���p�ꖼ(���ł��\���܂���)
+ ITEM_JNAME = �A�C�e�����{��(���ł��\���܂���)
+ TYPE = �A�C�e���̎�ނ�ݒ�
+ 0 : �񕜃A�C�e��
+ 1 : �s��
+ 2 : ����A�C�e��
+ 3 : ���W�i�A�C�e��
+ 4 : ����A�C�e��
+ 5 : �h��A�C�e��
+ 6 : �J�[�h
+ 7 : �y�b�g�̗�
+ 8 : �y�b�g��p�����i
+ 9 : �s��
+ 10 : ��ѓ���i��E�e�ہE�N�i�C�j
+ PRICE = �̔����i
+ SELL = ���l �ȗ����͎����I��PRICE�̔����̒l�����l�Ƃ��Đݒ肳��܂�
+ 0�ȏ�̂Ƃ���SELL�̒l�����l�ƂȂ�A�����I��SELL��2�{�̒l���̔����i�Ƃ��Đݒ肳��܂�
+ -1�̂Ƃ��͔���s�‚ȃA�C�e���ɂȂ�܂�
+ �i�̔����i�Ɣ��l���•ʂɐݒ肵�����ꍇ��item_value_db.txt�Ŏw�肵�Ă��������j
+ WEIGHT = �d��x10 (10�Ȃ�Ώd��1�ɂȂ�)
+ ATK = �U���� (�����i�̏ꍇ�ݒ肵�܂��傤)
+ DEF = �h��� (�����i�̏ꍇ�ݒ肵�܂��傤)
+ RANGE = �˒� (�����i�̏ꍇ�ݒ肵�܂��傤)
+ SLOT = �J�[�h�X���b�g�� (�����i�̏ꍇ�ݒ肵�܂��傤)
+ JOB = �g�p�”\�E�� (�����i/����n�A�C�e���̏ꍇ�ݒ肵�܂��傤)
+ 2��E��ID[0-29]�ŏ悶������
+ �m�[�r�X :1
+ ���m :2
+ �}�W�V���� :4
+ �A�[�`���[ :8
+ �A�R���C�g :16
+ ���l :32
+ ���� :64
+ �R�m :128
+ �v���[�X�g :256
+ �E�B�U�[�h :512
+ �u���b�N�X�~�X :1024
+ �n���^�[ :2048
+ �A�T�V�� :4096
+ �N���Z�C�_�[ :16384
+ �����N :32768
+ �Z�[�W :65536
+ ���[�O :131072
+ �A���P�~�X�g :262144
+ �o�[�h :524288
+ �_���T�[ :1048576
+ �X�[�p�[�m�[�r�X :8388608
+ �e�R�� :16777216
+ ���� :33554432
+ �\�E�������J�[ :134217728
+ �K���X�����K�[ :268435456
+ �E�� :536870912
+ �S�E�Ƒ����”\ :195026943(1000333311)
+ �m�[�r�X�������` :186638334
+ �񎟐E :2088832
+ �񎟐E+���� :35643264
+ ���m�[�r�X�ƌ��m�������ł��镨�Ȃ��
+ �m�r 2^0=1 ���m 2^1=2 1+2=3 �� 3��ݒ肵�܂��B
+ ��16�i���ŕ\�L���邱�Ƃ��”\�ł��B�S�E�Ɖ”\ : 0xffffffff
+ �]���E�Ƃ̔��f��item_upper.txt�ōs������
+ GENDER = ���ʌ��葕���w�� (2�Ŏw�薳���A0��1�Œj�����肩�������肩�w��B)
+ LOC = �������w�� (�����i/�J�[�h�̏ꍇ�ݒ肵�܂��傤)
+ �����i :1
+ �E�� :2
+ �� :4
+ �A�N�Z�T���E :8
+ �� :16
+ ���� :32
+ �� :64
+ �A�N�Z�T���� :128
+ ����i :256
+ �����i :512
+ �� :32768
+ �����㒆�i�����̏ꍇ��
+ ����i(256)+�����i(512)=768�Ȃ̂�768��ݒ肵�܂��B
+ ���A�N�Z�T���͒ʏ�ǂ���ɂ������”\�ɂȂ��Ă���̂�
+ �A�N�Z�T���E(8)+�A�N�Z�T����(128)=136�Ȃ̂�136��ݒ肵�Ă����܂��傤�B
+ WLV = ���탌�x��(1�`4)
+ ELV = �g�p�”\(�����”\)Lv
+ VIEW = �������ł̑��������ꍇ�̌����ڂ�ݒ�
+ �e�����i�ɂČŗL�̔ԍ����L����B
+ REFINE = ���B�”\���ǂ����B0�ŕs�A1�ʼn�
+ USESCRIPT = �A�C�e���g�p���Ɍ�������(DOC�t�H���_���Ƀ��t�@�����X�L��)
+ EQUIPSCRIPT = �������Ɍ�������(item_bonus.txt�Q��)
+
+
+==========================================================================
+8. db/item_db2.txt
+--------------------------------------------------------------------------
+ID,Upper,Zone,Dropable,Storageable,Cartable,Dalay
+
+ID = �A�C�e��ID
+Upper = �]���ɂ��g�p�E��������
+ 0 : ��������
+ +1 : �]���O
+ +2 : �]����
+ +4 : �{�q
+Zone = �ꏊ�ɂ��g�p�E��������
+ 0 : ��������
+ +1 : �ʏ�t�B�[���h �inormal�j
+ +2 : PVP �ipv�j
+ +4 : GVG �igvg�j
+ +8 : PK �ipk�j
+ +16 : �^�[�{�g���b�N �iturbo�j
+ +32 : �e���|�֎~��� �inoteleport�j
+ +64 : ���^�[���֎~��� �inoreturn�j
+ +128 : �}�֎~��� �inobranch�j
+Dropable = �̂Ă�̂��”\���ǂ���
+ 0 : �i�f�t�H���g�j 1 : �s��
+Storageable = �q�ɂɓ����̂��”\���ǂ���
+ 0 : �i�f�t�H���g�j 1 : �s��
+Cartable = �q�ɂ���J�[�g�ɏo���̂��”\���ǂ���
+ 0 : �i�f�t�H���g�j 1 : �s��
+Delay = �g�p��Ɏw�肵�����ԃf�B���C��t����A�P�ʂ�ms
+ �������ǂ̃A�C�e�����g���Ȃ��Ȃ�̂Œ���
+
+
+==========================================================================
+9. db/item_value_db.txt
+--------------------------------------------------------------------------
+ID,Name,Jname,Price,Sell,DC_Notflag,OC_Notflag
+
+ID : �A�C�e��ID item_db.txt�Őݒ肳��ĂȂ����͕̂s��
+Name : ���O�i�p��j �������ǂݍ��݂ɂ͖��֌W�Ȃ̂ōD���ȕ�����ō\��Ȃ�
+Jname : ���O�i���{��j �������ǂݍ��݂ɂ͖��֌W�Ȃ̂ōD���ȕ�����ō\��Ȃ�
+Price : �̔����i �ȗ�����item_db.txt�̒l�𔽉f
+Sell : ���l �ȗ�����item_db.txt�̒l�𔽉f
+DC_Notflag : DC�”\���ǂ��� 0�ʼnA1�ŕs��
+OC_Notflag : OC�”\���ǂ��� 0�ʼnA1�ŕs��
+
+ ��j���l���̔����i��9����DC�EOC�s��
+ 507,Red_Herb,�ԃn�[�u,30,27,1,1
+
+
+==========================================================================
+10. db/mob_db.txt
+--------------------------------------------------------------------------
+ID,Name,JName,LV,HP,SP,EXP,JEXP,Range1,ATK1,ATK2,DEF,MDEF,STR,AGI,VIT,INT,DEX,LUK,Range2,Range3,Scale,Race,Element,Mode,Speed,ADelay,aMotion,dMotion,Drop1id,Drop1per,Drop2id,Drop2per,Drop3id,Drop3per,Drop4id,Drop4per,Drop5id,Drop5per,Drop6id,Drop6per,Drop7id,Drop7per,Drop8id,Drop8per,Drop9id,Drop9per,Cardid,Cardper,MEXP,ExpPer,MVP1id,MVP1per,MVP2id,MVP2per,MVP3id,MVP3per
+
+ID : Ragexe Sakexe�Œ�`���ꂽID
+Name : ���O�i�p��j
+Jname : ���O�i���{��j
+Lv : ���̐ݒ蒆�̃����X�^�[�̃��x�� 99�ɂ���΃I�[�������
+HP : �����X�^�[��HP
+SP : �����X�^�[��SP
+Range1 : ��{�˒�������1
+�i�ݒ�l = 1<16 : �˒������B���l���傫���Ȃ�Β����Ȃ�B�j
+Atk1-Atk2 : ATK�Œ�l-�ō��l
+(DEF-MDEF-STR-AGI-VIT-INT-DEX-LUK) : ���̖��̒ʂ�B���l��傫������΂��̐��l�ɂȂ�
+Range2 : Range2�͑Ώێw��X�L���͈̔�
+Range3 : Range3�͒n�ʎw��X�L���͈̔�
+Scale : �T�C�Y
+ 0 : ��
+ 1 : ��
+ 2 : ��
+Race : �푰
+ 0 : ��
+ 1 : �s��
+ 2 : ����
+ 3 : �A��
+ 4 : ����
+ 5 : ���L
+ 6 : ����
+ 7 : �l��
+ 8 : �V�g
+ 9 : ��
+Element : ��̈ʂ͑����A�\�̈ʂ͑����̃��x��
+�i�� : �ő������x��1�Ȃ�A��(7)+����Lv1(20)=27�j
+ 00 : ��
+ 01 : ��
+ 02 : �n
+ 03 : ��
+ 04 : ��
+ 05 : ��
+ 06 : ��
+ 07 : ��
+ 08 : �O
+ 09 : �s��
+ 20 : ����Lv1
+ 40 : ����Lv2
+ 60 : ����Lv3
+ 80 : ����Lv4
+Mode : ��{�s���p�^�[���B�l�����Z������
+ �i�� : �Œ�^�A�N�e�B�u�����X�^�[�Ȃ�A�Œ�(0)+�ǐ�(4)+�U��(128)=132�j
+ �i�� : �ړ��^�A�N�e�B�u�����X�^�[�Ȃ�A�ړ�(1)+�ǐ�(4)+�U��(128)=133�j
+ �i�� : ���[�g�����N�^�m���A�N�e�B�u�����X�^�[�Ȃ�A�ړ�(1)+���[�g(2)+�����N(8)+�U��(128)=139�j
+ 0 : �Œ�
+ 1 : �ړ�
+ 2 : ���[�g
+ 4 : �ǐ�
+ 8 : �����N
+ 16 : �r������
+ 32 : �{�X�����Ƃ������X�e�B���s�E�n�C�f�B���O����
+ 64 : �_���[�W1
+ 128 : �U���i�A�N�e�B�u�j
+Speed : ��{�ړ����x��150
+ �i1>150<2000 : �ړ����x�B���l���������Ȃ�Α����A�傫���Ȃ�Βx���Ȃ�B�j
+ADelay : ��{�U�����x�͓�
+ �i1>??<3074? : �U�����x�BAspd�̑���H���l���������Ȃ�Α����A�傫���Ȃ�Βx���Ȃ�B�j
+aMotion : �U�����̃��[�V�����X�s�[�h�̃f�B���C�^�C��
+dMotion : dMotion�͍U���A�j���[�V�����I�����̃f�B���C�^�C��
+Drop1id,(id),Drop1per,(per)�`Drop8id,(id),Drop8per,(per) : �ʏ�h���b�v�A�C�e���Ƃ��̊m���B1����9�‚܂Őݒ�”\
+ �i��F512,2 �̏ꍇ�̓����S��0.02%�̊m���Ńh���b�v����Ƃ������ƂɂȂ�j
+Cardid,(id),Cardper,(per) : �h���b�v����J�[�h��ID�Ɗm���B�P�‚����ݒ�”\�B
+MEXP : MVP��������Ƃ�����o���l
+ExpPer : MVP��������Ƃ��o���l������m��
+MVP1id(id),MVP1per,(per)�`MVP3id(id),MVP3per,(per) : MVP�h���b�v�A�C�e���Ƃ��̊m���B3�‚܂Őݒ�”\
+
+
+==========================================================================
+11. db/mob_skill_db.txt
+--------------------------------------------------------------------------
+MOB_ID,�_�~�[������,STATE,SKILL_ID,SKILL_LV,������,casttime,delay,�W�Q�”\,�^�[�Q�b�g,�����^�C�v,�����l,�l1,�l2,�l3,�l4,�l5,�g�p���G���[�V����
+
+MOB_ID : �����X�^�[��ID
+�_�~�[������: �킩��₷�����O������Ƃ������ƁB
+ ������ "clear" ����ꂽ�ꍇ�A����܂œǂݍ��񂾂��̃����X�^�[�̃X�L���f�[�^��j�����܂�
+
+STATE: �X�L�����g�p������
+ any = ���‚ł�
+ idle = �ҋ@���i���g����~���Ă���Ƃ��j
+ walk = �ړ���
+ attack = �U����
+ dead = ���S��
+ loot = ���[�g�s����
+ chase = �nj���
+ command = ���ߐ�p�i�������X�^�[��command�^�[�Q�b�g����̂ݔ������邱�Ƃ𖾎�����j
+
+SKILL_ID : �X�L��ID
+SKILL_LV : �X�L�����x��
+������ : �X�L������������m���A����������͏�ɋL�ڂ��ꂽ�X�L�����珇�ɕ]������邽��
+ ���ɂ���قǐ����̔����m���͒ቺ���܂�
+
+casttime : �r�����ԁims�j
+delay : �X�L���g�p��̃f�B���C���ԁims�j�A�������f�B���C���Ɏg���Ȃ��͓̂����X�L�������ł��i���̃X�L���͎g�p�”\�j
+�W�Q�”\ : �r���W�Q�ł��邩�ǂ����Ayes��no
+
+�^�[�Q�b�g: �X�L�����g�p����Ώ�
+ target = �U�����̃^�[�Q�b�g
+ self = ����
+ friend = ����8�Z���ȓ��ɋ��钇�Ԃ����ꂩ1�C
+ �@�@�����^�C�v��friend�n��I�����ď�������v�����ꍇ�͂��̒��Ԃ��Ώ�
+ around = �����̎��́i���݂͎���81�}�X=around4�j
+ around1 = �����̎��͂X�}�X
+ around2 = �����̎���25�}�X
+ around3 = �����̎���49�}�X
+ around4 = �����̎���81�}�X
+ around5 = �^�[�Q�b�g�̎��͂X�}�X
+ around6 = �^�[�Q�b�g�̎���25�}�X
+ around7 = �^�[�Q�b�g�̎���49�}�X
+ around8 = �^�[�Q�b�g�̎���81�}�X
+ master = �}�X�^�[
+ slave = ����8�Z���ȓ��ɋ����芪�������ꂩ1�C
+ command = �������X�^�[�ɃX�L���𔭓�������i����AI�̍��Q�Ɓj
+ modechange = �������X�^�[�̃��[�h��ω�������i����AI�̍��Q�Ɓj
+ targetchange = �������X�^�[�̃^�[�Q�b�g��ύX������i���ʖ������A�f�B���C�����t�������j
+ anothertarget = ���݂̃^�[�Q�b�g�Ƃ͈قȂ�G
+ �@�@�g�p����X�L���̎˒��͈͓��ɑ��݂���G�̒����烉���_���ɍU���Ώۂ�I������
+ �@�@���̃^�[�Q�b�g�����‚���Ȃ��ꍇ�͌��݂̃^�[�Q�b�g���Ώ�
+
+ ��around�n������ɋ@�\����̂͏ꏊ�w��X�L���̂݁B
+
+����: (�����^�C�v) (�����l�͎w�肷��l)
+ [�펞�^ : AI����̌Ăяo��]
+ always ������
+ myhpltmaxrate ������HP���w�聓�����ɂȂ�����
+ mystatuson �������X�e�[�^�X�ُ�(�����l)�Ɋ|�����Ă�����
+ mystatusoff �������X�e�[�^�X�ُ�(�����l)�Ɋ|�����Ă��Ȃ�������
+ friendhpltmaxrate ���Ԃ�HP���w�聓�����ɂȂ�����A�͈͎͂���8�Z���Œ�
+ friendstatuson ���Ԃ��X�e�[�^�X�ُ�(�����l)�Ɋ|�����Ă�����A�͈͎͂���8�Z���Œ�
+ friendstatusoff ���Ԃ��X�e�[�^�X�ُ�(�����l)�Ɋ|�����Ă��Ȃ�������A�͈͎͂���8�Z���Œ�
+ attackpcgt �U��PC���w�萔�𒴂�����
+ attackpcge �U��PC���w�萔�ȏ�ɂȂ�����
+ slavelt ���艺�����w�萔�����ɂȂ�����
+ slavele ���艺�����w�萔�ȉ��ɂȂ�����
+ targethpgtmaxrate �U���Ώۂ�HP���w�聓�𒴂��Ă�����
+ targethpltmaxrate �U���Ώۂ�HP���w�聓�����ɂȂ�����
+ targetstatuson �U���Ώۂ��X�e�[�^�X�ُ�(�����l)�Ɋ|�����Ă�����
+ targetstatusoff �U���Ώۂ��X�e�[�^�X�ُ�(�����l)�Ɋ|�����Ă��Ȃ�������
+ targethpgt �U���Ώۂ�HP���w��𒴂��Ă�����
+ targethplt �U���Ώۂ�HP���w�薢���ɂȂ�����
+ masterhpgtmaxrate �}�X�^�[��HP���w�聓�𒴂��Ă�����
+ masterhpltmaxrate �}�X�^�[��HP���w�聓�����ɂȂ�����
+ masterstatuson �}�X�^�[���X�e�[�^�X�ُ�(�����l)�Ɋ|�����Ă�����
+ masterstatusoff �}�X�^�[���X�e�[�^�X�ُ�(�����l)�Ɋ|�����Ă��Ȃ�������
+ areaslavegt ���͂̎艺�����w�萔�𒴂��Ă�����A�����l�̉���8bit�ɐ����A���8bit�ɔ͈͂����邱��
+ areaslavele ���͂̎艺�����w�萔�ȉ��ɂȂ�����A�����l�̉���8bit�ɐ����A���8bit�ɔ͈͂����邱��
+ [�����^ : ��U�����ɌĂяo��]
+ casttargeted �r���̃^�[�Q�b�g�ɂ��ꂽ��
+ closedattacked �ߐڍU������������
+ longrangeattacked �������U������������
+ skillused �w��X�L������������
+ rudeattacked �����s�”\�ȏ�ԂōU������������
+ [����^ : ���̑�]
+ onspawn �o���z�u���ꂽ��
+
+�����l: �e�����ɕK�v�Ȓl�iHP�␔�Ȃǁj�A���Ɏw�肪�Ȃ��ꍇ��0������
+ 16�i���ł��\�L�”\�Ȃ̂�areaslavegt, areaslavele�Ŋ��p���Ă�������
+
+�@��statuson/statusoff�n�ŏ����l�Ɏw�肷�邱�Ƃ��o���镶����
+ anybad �ȉ��̂X�‚̏�Ԉُ�̂����ǂꂩ
+ stone �Ή� ��anybad�Y����������
+ freeze ����
+ stan �X�^��
+ sleep ����
+ poison ��
+ curse ��
+ silence ����
+ confusion ����
+ blind �È� ��anybad�Y�������܂�
+ hiding �n�C�f�B���O�g�p��
+ sight �T�C�g�g�p��
+ stone ���S�Ή����
+ lexaeterna LA���
+
+�l1�`5: �K�v�ɉ����Ēl������
+ ���͂��ׂ��l�͎g�p����X�L��������^�C�v�ɂ���ĈقȂ�܂��imob.c��skill.c�A����AI�̍����Q�Ƃ̂��Ɓj
+
+ ��P�j2%�̊m���ŃG���[�V�����ԍ�5���g�p����
+ 1009,�G���[�V�������R���h��,idle,197,1,200,0,5000,no,self,always,0,5,,,,,
+ ��Q�j��芪�������Ȃ��Ȃ�����10%�̊m����ID 1179/1208/1509�̃����X�^�[�����҂���
+ 1373,��芪�����������[�h�I�u�f�X,any,196,2,1000,2000,3600000,no,self,slavele,0,1179,1208,1509,,,
+ ��R�j20%�̊m����ID 1049��1050�̂����ꂩ�ɃN���X�`�F���W����
+ 1047,���^�����t�H�[�X���y�R�y�R�̗�,idle,193,1,10,2000,0,no,self,always,0,1049,1050,,,,
+ ��S�j����5�Z���ȓ��̎�芪����3�C�ȉ��Ȃ�10%�̊m���ŌĂі߂�
+ 1038,��芪���Ăі߂����I�V���X,attack,354,1,10000,0,30000,no,target,areaslavele,0x503,,,,,,
+ ��T�j�������U�����ꂽ�璇�Ԃ̑����ɃT���N�`���A����W�J����
+ 1194,�T���N�`���A�����A�N���E�X,attack,70,10,2000,0,5000,no,friend,longrangeattacked,0,,,,,,
+
+�g�p���G���[�V����: �X�L���g�p���ɏo���G���[�V�����ԍ�
+
+������AI
+�@�Ecommand: ���ߑΏۂ̃����X�^�[�ɑ΂���SKILL_ID�̃X�L�����g�p������
+ ���ߑΏۂ����̃X�L���������Ă��Ȃ��ꍇ�͔������Ȃ�
+ �]����command�ł̂ݔ����������X�L��������ꍇ�́ASTATE��command���w�肵��������0%�̃X�L������邱��
+
+ �l1 -> ���ߑΏ�
+ �l2 -> ���ߑΏی����͈�
+ �l3 -> �X�L���Ώ�
+ �l4 -> �X�L���Ώی����͈�
+ �l5 -> ���g�p
+
+ ���ߑΏۂɎg���镶����
+ self = ����
+ slave = �w�薽�ߔ͈͓��̎�芪���̂����ꂩ1�C
+ slaves = �w�薽�ߔ͈͓��̎�芪���S��
+ friend = �w�薽�ߔ͈͓��̒��Ԃ̂����ꂩ1�C�i��芪���͊܂܂Ȃ��j
+ friends = �w�薽�ߔ͈͓��̒��ԑS�āi��芪���͊܂܂Ȃ��j
+ group = �����Ǝw�薽�ߔ͈͓��̎�芪���S�āiself+slaves�j
+
+ �X�L���ΏۂɎg���镶����
+ target = ���ߑ��肪�U�����̏ꍇ�͂��̃^�[�Q�b�g�ɁA�ҋ@��ԂȂ疽�ߎ�Ɠ����^�[�Q�b�g�ɃX�L���U��
+ ���ߎ傷��^�[�Q�b�g�������Ȃ��ꍇ�͎w��X�L���͈͓��ɑ��݂��邢���ꂩ�̓G�ɃX�L���U��
+ self = ����
+ commander = ���ߎ�
+ master = �}�X�^�[
+ slave = �w��X�L���͈͓��̎�芪���̂����ꂩ1�C
+ slaves = �w��X�L���͈͓��̎�芪���S��
+ friend = �w��X�L���͈͓��̒��Ԃ̂����ꂩ1�C�i��芪���͊܂܂Ȃ��j
+ friends = �w��X�L���͈͓��̒��ԑS�āi��芪���͊܂܂Ȃ��j
+
+ ��P�jHP30%��؂�����8%�̊m���Ŏ����Ǝ���7�Z���ȓ��̎�芪���i�i�C�g���A�j�������ԂɂȂ�
+ 1046,�����g�����h�b�y���Q���K�[,attack,270,5,800,0,100000,no,command,myhpltmaxrate,30,group,7,self,0,,
+ 1061,�����g�����i�C�g���A,command,270,5,0,0,100000,no,self,always,0,,,,,,
+ ��Q�j10%�̊m���Ŏ���7�Z���ȓ��̎�芪���i�i�C�g���A�j�S�ĂɃ\�E���X�g���C�N�̈�čU���𖽗�
+ 1046,�\�E���X�g���C�N���߁��h�b�y���Q���K�[,attack,13,10,1000,0,10000,no,command,always,0,slaves,7,target,7,,
+ 1061,�\�E���X�g���C�N���i�C�g���A,command,13,10,0,0,10000,no,target,always,0,,,,,,
+
+ �Emodechange: ���ߑΏۂ̃����X�^�[��mode�i��{�s���p�^�[���j��ω�������
+ SKILL_ID�͖��g�p�Ȃ̂�0���w�肷��΂悢
+
+ �l1 -> ���ߑΏ�
+ �l2 -> ���ߑΏی����͈�
+ �l3 -> �ω����mode
+ �l4 -> ���g�p
+ �l5 -> ���g�p
+
+ ���ߑΏۂɎg���镶����
+ self = ����
+ slave = �w��͈͓��̎�芪�������ꂩ1�C
+ slaves = �w��͈͓��̎�芪���S��
+ friend = �w��͈͓��̒��Ԃ����ꂩ1�C�i��芪���͊܂܂Ȃ��j
+ friends = �w��͈͓��̒��ԑS�āi��芪���͊܂܂Ȃ��j
+ group = �����Ǝw��͈͓��̎�芪���S�āiself+slaves�j
+
+ ��j5%�̊m����mode149�i�A�N�e�B�u+�r������+�ǐ�+�ړ��j�Ƀ`�F���W
+ �@�@5%�̊m����mode151�i��L+���[�g�j�Ƀ`�F���W
+ 1131,���[�h�`�F���W���W���[�J�[,idle,0,0,500,0,30000,no,modechange,always,0,self,0,149,,,
+ 1131,���[�h�`�F���W(���[�g)���W���[�J�[,idle,0,0,500,0,30000,no,modechange,always,0,self,0,151,,,
+
+==========================================================================
+12. db/homun_db.txt
+--------------------------------------------------------------------------
+Class,Name,JName,AcceID,FoodID,HP,SP,Str,Agi,Vit,Int,Dex,Luk,[Rate->]Base,HP_max,HP_min,SP_max,SP_min,Str,Agi,Vit,Int,Dex,Luk,aspd,{homun_script}
+
+Class : Ragexe Sakexe�Œ�`���ꂽID
+Name : ���O�i�p��j
+Jname : ���O�i���{��j
+AcceID : �z�����N���X���������邱�Ƃ��ł���A�N�Z�T���̃A�C�e��ID
+FoodID : �z�����N���X�̃G�T�ƂȂ�A�C�e����ID
+HP : �쐬�����MHP�̒l
+SP : �쐬�����MSP�̒l
+Str,Agi,Vit,Int,Dex,Luk : �쐬����̃X�e�[�^�X�̒l
+
+[Rate->] : ��������㏸�X�e�[�^�X�Ɋւ���l�̐ݒ�B�i��؂�j
+Base : ���x�����P�オ�������ɁA�㏸����X�e�[�^�X�̍ő�l
+HP_max : ���x�����P�オ�������ɁA�㏸����HP�̍ő�l
+HP_min : ���x�����P�オ�������ɁA�㏸����HP�̍Œ�l
+SP_max : ���x�����P�オ�������ɁA�㏸����SP�̍ő�l
+SP_min : ���x�����P�オ�������ɁA�㏸����SP�̍Œ�l
+Str,Agi,Vit,Int,Dex,Luk : ���x�����P�オ�������ɁA�㏸����m����S�����ŕ\�������l
+
+Aspd : �ŗLAspd�W��
+homun_script: �z�����N���X�������Ă��鎞�K�p�����X�e�[�^�X�{�[�i�X��ݒ�(������)
==========================================================================
EOF
diff --git a/doc/effect_list.txt b/doc/effect_list.txt
index 715a94a39..61829ffe5 100644
--- a/doc/effect_list.txt
+++ b/doc/effect_list.txt
@@ -1,282 +1,282 @@
Effect list - #'s I found while testing, lots of possible advanced class effects we missed
(mixed old effect list of valaris and spira's new list...)
-0-5. Attack Display
-6. Being Warped
-7. Being Healed
-8. Yellow Ripple Effect
-9. Different Type of Heal?
-10. Mammomite
-11. Endure
-12. Yellow cast aura
-13. Blue Box
-14. Blue heal? Blue pot?
-15. Soul Strike
-16. Hide animation
-17. Magnum Break
-18. Steal
-19. Invalid
-20. Envenom/Poison
-21. Slow Poison? (Envenom In Blue)
-22. Sight
-23. Stone Curse
-24. FireBall
-25. FireWall
-26. Nothing?
-27. Frost Driver Cast
-28. Frost Driver Hitting
-29. Lightning Bolt
-30. ThunderStorm
-31. Bubbles Appearing From The Character?
-32. Explosion
-33. Ruwach
-34. Warp out aura (blue)
-35. Casting Warp portal (blue)
-36. Warp portal (blue)
-37. Agi up
-38. Agi down
-39. Something being made
-40. Cross thing (paladin skill?)
-41. Angelus bell
-42. Blessing angels
-43. Dex + Agi up
-44. Little fog smoke.
-45. Faint little ball things.
-46. Sand?
-47. Torch
-48. Circle of blue flat things
-49. Firebolt/wall hits
-50. Spinning fire thing
-51. Icebolt hit
-52. JT Hit
-53. Puff of purpulish smoke?
-54-59. Cast animations
-60. Cast target circle
-61. Warp portal (for maps)
-62. Sight rasher
-63. Fire sphere from some skill
-64. Weird purple/red light
-65. some sort of mob hit???
-66. potion effect?
-67. Provoke
-68. MVP
-69. Skid trap sign
-70. Blue purple aura thing
-71. Spiral Yellow balls
-72. Bigger Spiral Yellow balls
-73. Blue/yellow ripple
-74. Icewall sicle
-75. Acolyte skill (3 singing girls)
-76. Big angel that spreads wings (some aco skill)
-77. Resurrection angel
-78. Status recovery
-79. Heaven drive spike? Earth spike?
-80. Spear boomerange
-81. Skill hit
-82. Detect hidden
-83. Another aco skill i don't know (angel comes out of green light)
-84. Yet another stupid angel.
-85. Lex Divinia
-86. Holy water?
-87. Lex aeterna
-88. Another damn priest/aco skill
-89. SG
-90. LoV
-91. Aco priest skill
-92. Meteor Storm
-93. JT ball
-94. JT hit
-95. Quagmire
-96. Some sort of cool looking fire hit?
-97. Firepillar hit
+0-5. Attack Display
+6. Being Warped
+7. Being Healed
+8. Yellow Ripple Effect
+9. Different Type of Heal?
+10. Mammomite
+11. Endure
+12. Yellow cast aura
+13. Blue Box
+14. Blue heal? Blue pot?
+15. Soul Strike
+16. Hide animation
+17. Magnum Break
+18. Steal
+19. Invalid
+20. Envenom/Poison
+21. Slow Poison? (Envenom In Blue)
+22. Sight
+23. Stone Curse
+24. FireBall
+25. FireWall
+26. Nothing?
+27. Frost Driver Cast
+28. Frost Driver Hitting
+29. Lightning Bolt
+30. ThunderStorm
+31. Bubbles Appearing From The Character?
+32. Explosion
+33. Ruwach
+34. Warp out aura (blue)
+35. Casting Warp portal (blue)
+36. Warp portal (blue)
+37. Agi up
+38. Agi down
+39. Something being made
+40. Cross thing (paladin skill?)
+41. Angelus bell
+42. Blessing angels
+43. Dex + Agi up
+44. Little fog smoke.
+45. Faint little ball things.
+46. Sand?
+47. Torch
+48. Circle of blue flat things
+49. Firebolt/wall hits
+50. Spinning fire thing
+51. Icebolt hit
+52. JT Hit
+53. Puff of purpulish smoke?
+54-59. Cast animations
+60. Cast target circle
+61. Warp portal (for maps)
+62. Sight rasher
+63. Fire sphere from some skill
+64. Weird purple/red light
+65. some sort of mob hit???
+66. potion effect?
+67. Provoke
+68. MVP
+69. Skid trap sign
+70. Blue purple aura thing
+71. Spiral Yellow balls
+72. Bigger Spiral Yellow balls
+73. Blue/yellow ripple
+74. Icewall sicle
+75. Acolyte skill (3 singing girls)
+76. Big angel that spreads wings (some aco skill)
+77. Resurrection angel
+78. Status recovery
+79. Heaven drive spike? Earth spike?
+80. Spear boomerange
+81. Skill hit
+82. Detect hidden
+83. Another aco skill i don't know (angel comes out of green light)
+84. Yet another stupid angel.
+85. Lex Divinia
+86. Holy water?
+87. Lex aeterna
+88. Another damn priest/aco skill
+89. SG
+90. LoV
+91. Aco priest skill
+92. Meteor Storm
+93. JT ball
+94. JT hit
+95. Quagmire
+96. Some sort of cool looking fire hit?
+97. Firepillar hit
98.
-99. Big blue light
-100. Yellow ball fountain
-101. Forge?
-102. Hammerfall
-103. Powerthrust?
-104. Weapon perfection?
-105. Nothing?
-106. Fire explosion.
-107. Fire explosion (from trap?)
-108. blue smoke with noise
-109. blue bubbles
-110. yellow smoke (trap?)
-111. some bs skill or something
-117. Waterball
-120. Sound effect
-132. Single Grimtooth
-138. Fire pillar
-139. Fireworks
-154. refine success
-155. refine fail
-156. Jobchange.str (crashes client)
-157. Levelup.str (crashes client)
-158. joblvup
-159. Pvp circle
-160. Woe circle?
-161. Rain
-162. Snow
-163. Sakura leaves
-164. nothing (npc/mob?)
-165. Weird ball thing
-166. turns sprite blue
-167. Taming Success (crashes client)
-168. Taming failed (crashes client)
-169. blue light
-170. explosion
-171. venom dust
-172. black aura
-173. red aura
-174. blue aura
-175. yellow aura
-176. purple aura
-177. red aura
-178. white aura
-179. purple aura
-180. darkness attack hit?
-181. water attack hit?
-182. wind attack hit
-183. self destruction
-184. nothing (npc/mob?)
-185. nothing (npc/mob?)
-186. yellow effect
-187. yellow effect
-188. yellow effect
-189. yellow effect
-190. yellow effect
-191. target (piercing attack or something)
-192. purple cloud hit
-193. mute or something (npc skill)
-194. stun attack?
-195. stone curse
-196. curse
-197. sleep
-198. nothing (npc/mob?)
-199. some weird bubble
-200-203. Parts of the level 99 Aura
-204-211. Healing Items Effect
-212. Damage Effect (9999)
-213. Shield Appears (Guard?)
-214. 3 Weird Things Appear Around You (They All Look The Same)
-215. Hide/Unhide?
-216. 2 Red Balls shoot out
-217. 2 Blue Balls shoot out
-218. Concentration Potion Effect
-219. Other Speed Potion
-220. Berserk Potion
-221. White Alien Abduction Beam
-222. Defender Skill Effect (Black Circle)
-223. Invalid Effect
-224. White Wisp Revolving around you
-225. Volcano Effect
-226. Grand Cross Effect
-227-230. Blank
-231. Yuno Effect (Takes Alittle While)
-232. Blank
-233. Fog
-234. Unknown To Me
-235. Unknown To Me
-236. Deluge Effect
-237. Wind Gale Effect
-238. Land Protect Effect
-239. Volcano Effect 2
-240. Deluge Effect 2
-241. Wind Gale Effect 2
-242. Land Protect Effect 2
-243. Invalid Effect
-244. Unknown To Me.
-245. Holy Cross Effect
-246. Shield Charge Effect
-247. Yuno Effect 2 (Larger)
-248. Status Recovery? (Shows An Angel On Top Of Your Head)
-249. Shield Boomerang
-250. Spear Quicken
-251. Devotion
-252. Reflect Shield (Yellow Circle)
-259. Green Abduction Beam
-260. Orange Abduction Beam
-261. red aura thing
-262. yellow things that shoot out
-263. Yellow ground effect.
-264. nothing (npc/mob?)
-265. laser beam ?!
-266. bunch of white shit flies out
-267. gun shot!
-268. money bag
-269. sword thing
-270. shield thing
-271. armor thing
-272. cape thing?
-273. Outter spinning white balls.
-274. flying gold
-275. spit
-276. stuff that flies out somewhat like crits
-277. white stuff that comes out around sprite
-295. frost joke
-296. scream
-298. fire bottle throwing
-300. Chemical Protection
-301. Blank
-302. Demonstration Fire Effect
-303. Weird Effect you turn yellow and see six lines (3 sets of 2) going slanted
-304. After being warped
-305. Pharmacy Success
-306. Pharmacy Failed
-307. Sunlight through the roof effect in Geffenia
-308. Blank
-309. Unknown to me
-310. Unknown to me
-311. Shout/Yell/Loud (Merchant Skill) Effect
-312-313. Heal Effect?
-314. Another Part of Warp/ Yuno Effect?
-315. Newer Safety Wall (Pink Portal)
-316. Another Part of Warp (The Ripple Floor Part)
-317. Full Warp Effect
-322. daylight
-323. daylight
-324. daylight
-328. asura strike word
-329. tripple strike
-333. Orange Leaves Falling
-334. blind (can stack it)
-335. poison (can stack it)
-336. defender shield?
-337. joblvup
-338. supernovice angel
-341. pink warp portal
-342. pink aura
-343. pink heart thing (cool)
-344. teleport in
-346. big blue ball
-347. wedding effect
-349. waterfall (horizonatal)
-350. waterfall (vertical)
-351. sm waterfall (horizonatal)
-352. sm waterfall (vertical)
-353. drk waterfall (horizonatal)
-354. drk waterfall (vertical)
-355. drk sm waterfall (horizonatal)
-356. drk sm waterfall (vertical)
-358. niflheim ghost
-359. niflheim bat slow
-360. niflheim bat fast
-361. shoots purple wave out
-362. nothing?
-363. valentine's day heart (wings)
-364. valentine's day heart
-365. falling cross
-368. make you red (berserk?)
-369. 2h quicken?
-371. lvup
-372. death
-373. smoke
-375. white outline around sprite
-376. makes red and shoots out stuff
-377. shoots out yellow shit
-380. shakes screen turns you all different colors
-387. spins you around shakes screen flashes white
-394. big red ball around you
+99. Big blue light
+100. Yellow ball fountain
+101. Forge?
+102. Hammerfall
+103. Powerthrust?
+104. Weapon perfection?
+105. Nothing?
+106. Fire explosion.
+107. Fire explosion (from trap?)
+108. blue smoke with noise
+109. blue bubbles
+110. yellow smoke (trap?)
+111. some bs skill or something
+117. Waterball
+120. Sound effect
+132. Single Grimtooth
+138. Fire pillar
+139. Fireworks
+154. refine success
+155. refine fail
+156. Jobchange.str (crashes client)
+157. Levelup.str (crashes client)
+158. joblvup
+159. Pvp circle
+160. Woe circle?
+161. Rain
+162. Snow
+163. Sakura leaves
+164. nothing (npc/mob?)
+165. Weird ball thing
+166. turns sprite blue
+167. Taming Success (crashes client)
+168. Taming failed (crashes client)
+169. blue light
+170. explosion
+171. venom dust
+172. black aura
+173. red aura
+174. blue aura
+175. yellow aura
+176. purple aura
+177. red aura
+178. white aura
+179. purple aura
+180. darkness attack hit?
+181. water attack hit?
+182. wind attack hit
+183. self destruction
+184. nothing (npc/mob?)
+185. nothing (npc/mob?)
+186. yellow effect
+187. yellow effect
+188. yellow effect
+189. yellow effect
+190. yellow effect
+191. target (piercing attack or something)
+192. purple cloud hit
+193. mute or something (npc skill)
+194. stun attack?
+195. stone curse
+196. curse
+197. sleep
+198. nothing (npc/mob?)
+199. some weird bubble
+200-203. Parts of the level 99 Aura
+204-211. Healing Items Effect
+212. Damage Effect (9999)
+213. Shield Appears (Guard?)
+214. 3 Weird Things Appear Around You (They All Look The Same)
+215. Hide/Unhide?
+216. 2 Red Balls shoot out
+217. 2 Blue Balls shoot out
+218. Concentration Potion Effect
+219. Other Speed Potion
+220. Berserk Potion
+221. White Alien Abduction Beam
+222. Defender Skill Effect (Black Circle)
+223. Invalid Effect
+224. White Wisp Revolving around you
+225. Volcano Effect
+226. Grand Cross Effect
+227-230. Blank
+231. Yuno Effect (Takes Alittle While)
+232. Blank
+233. Fog
+234. Unknown To Me
+235. Unknown To Me
+236. Deluge Effect
+237. Wind Gale Effect
+238. Land Protect Effect
+239. Volcano Effect 2
+240. Deluge Effect 2
+241. Wind Gale Effect 2
+242. Land Protect Effect 2
+243. Invalid Effect
+244. Unknown To Me.
+245. Holy Cross Effect
+246. Shield Charge Effect
+247. Yuno Effect 2 (Larger)
+248. Status Recovery? (Shows An Angel On Top Of Your Head)
+249. Shield Boomerang
+250. Spear Quicken
+251. Devotion
+252. Reflect Shield (Yellow Circle)
+259. Green Abduction Beam
+260. Orange Abduction Beam
+261. red aura thing
+262. yellow things that shoot out
+263. Yellow ground effect.
+264. nothing (npc/mob?)
+265. laser beam ?!
+266. bunch of white shit flies out
+267. gun shot!
+268. money bag
+269. sword thing
+270. shield thing
+271. armor thing
+272. cape thing?
+273. Outter spinning white balls.
+274. flying gold
+275. spit
+276. stuff that flies out somewhat like crits
+277. white stuff that comes out around sprite
+295. frost joke
+296. scream
+298. fire bottle throwing
+300. Chemical Protection
+301. Blank
+302. Demonstration Fire Effect
+303. Weird Effect you turn yellow and see six lines (3 sets of 2) going slanted
+304. After being warped
+305. Pharmacy Success
+306. Pharmacy Failed
+307. Sunlight through the roof effect in Geffenia
+308. Blank
+309. Unknown to me
+310. Unknown to me
+311. Shout/Yell/Loud (Merchant Skill) Effect
+312-313. Heal Effect?
+314. Another Part of Warp/ Yuno Effect?
+315. Newer Safety Wall (Pink Portal)
+316. Another Part of Warp (The Ripple Floor Part)
+317. Full Warp Effect
+322. daylight
+323. daylight
+324. daylight
+328. asura strike word
+329. tripple strike
+333. Orange Leaves Falling
+334. blind (can stack it)
+335. poison (can stack it)
+336. defender shield?
+337. joblvup
+338. supernovice angel
+341. pink warp portal
+342. pink aura
+343. pink heart thing (cool)
+344. teleport in
+346. big blue ball
+347. wedding effect
+349. waterfall (horizonatal)
+350. waterfall (vertical)
+351. sm waterfall (horizonatal)
+352. sm waterfall (vertical)
+353. drk waterfall (horizonatal)
+354. drk waterfall (vertical)
+355. drk sm waterfall (horizonatal)
+356. drk sm waterfall (vertical)
+358. niflheim ghost
+359. niflheim bat slow
+360. niflheim bat fast
+361. shoots purple wave out
+362. nothing?
+363. valentine's day heart (wings)
+364. valentine's day heart
+365. falling cross
+368. make you red (berserk?)
+369. 2h quicken?
+371. lvup
+372. death
+373. smoke
+375. white outline around sprite
+376. makes red and shoots out stuff
+377. shoots out yellow shit
+380. shakes screen turns you all different colors
+387. spins you around shakes screen flashes white
+394. big red ball around you
403 = mind breaker
404 = spider web
@@ -284,77 +284,76 @@ Effect list - #'s I found while testing, lots of possible advanced class effects
406 = explosion effect on the head
407 = effect that starts big and fades in to your characters head
-408. Orange Bubble Grows Around
-409. Weird Poision Like Effect
-410. Rainbow
-411. (Usable, Just add in folder effect file called peong1.tga).errors/detoxify like.
-413. nothing?
-417. flash
-418. red critical explosion?
-419. Pulsating grey aura
-420. gradual shrink char (possible minimize effect?)
-421. instant minimize
-422. grow back, but not all the way (baby height)
-423. mega size
-424. makes sprite bright
-425. 4 brownish replicas of sprite fly off?
-426. shakes sprites (works on player sprites!)
-427. nothing? (maybe for npc/mobs)
-428. yellow sparks
-429. blue sparks
-430. blue sparks in different direction
-431. another blue spark variant
-432. can't find effect\elec1.tga
-433. nothing? (npc/mob?)
-434. white sparks
-435. can't find effect\storm2.tga (sometimes works and shows little tornado thing!
-436. white shield (for one of the defense skills?)
-437. blue aura (kinda like a comet!)
-438. another defense aura? blue ripples. blue pulsating shield
-439. can't fine effect\line3.tga
-440. high priest skill angel? Angelus type effect but with a cross
-441. another cast aura
-442. nothing? (npc/mob?)
-443. nothing? (npc/mob?)
-444. white lines that fire out
-445. your sprite flies up and disappears sometime sprite errors
-446. your sprite falls down
-447. nothing? (npc/mob?)
-448. nothing? (npc/mob?)
-449. turns you bright blue real quick
-450. darkcross effect (black grand cross)
-451. red soul strike?! (high wiz skill?)
-452. A jupital thunder type of effect, electricity pulsates around your char
-453. Smoke (electricity type) surrounds char, can move and effect is still their.
-454. black cast aura
-455. red electric that covers body
-456. looks like wind rushes up (reminds me of agi up but slower, bigger, and grey)
-457. forces attack animation. makes a dash like stance
-458. causes sprite to jiggle. char pulsates and distorts (like 426)
-459. effect\storm2.tga error, causes player sprite to spin around and you see a faint tornado aura
-460. same as 459.
-461. faint tornado aura
-462. same as 459.
-463. same as 459.
-464. same as 459.
-465. same as 459.
-466. nothing (npc/mob?)
-467. sprite error (effect\hanmoon1.tga?)
-468. sprite error (effect\hanmoon2.tga?)
-469. sprite error (effect\hanmoon3.tga?)
-470. sprite error (effect\hanmoon4.tga?)
-471. sprite error (effect\hanmoon5.tga?)
-472. sprite error (effect\hanmoon6.tga?)
-473. sprite error (effect\hanmoon7.tga?)
-474. nothing (npc/mob?)
-
-475-484 = slow fade to blind, each one continues to make it smaller and smaller
-485 = white critical explosion thing
-486 = blue critical explosion thing
-487 = black portal ground effect
-488 = orange spikey aura that stretches up to fire type points
-489 = yellow/gold of 488
-489 = blue version
-491 = a small expoision above the head
-492 = creates 1 small venom poison type of point on the ground
-493+ = invalid effects
+408. Orange Bubble Grows Around
+409. Weird Poision Like Effect
+410. Rainbow
+411. (Usable, Just add in folder effect file called peong1.tga).errors/detoxify like.
+413. nothing?
+417. flash
+418. red critical explosion?
+419. Pulsating grey aura
+420. gradual shrink char (possible minimize effect?)
+421. instant minimize
+422. grow back, but not all the way (baby height)
+423. mega size
+424. makes sprite bright
+425. 4 brownish replicas of sprite fly off?
+426. shakes sprites (works on player sprites!)
+427. nothing? (maybe for npc/mobs)
+428. yellow sparks
+429. blue sparks
+430. blue sparks in different direction
+431. another blue spark variant
+432. can't find effect\elec1.tga
+433. nothing? (npc/mob?)
+434. white sparks
+435. can't find effect\storm2.tga (sometimes works and shows little tornado thing!
+436. white shield (for one of the defense skills?)
+437. blue aura (kinda like a comet!)
+438. another defense aura? blue ripples. blue pulsating shield
+439. can't fine effect\line3.tga
+440. high priest skill angel? Angelus type effect but with a cross
+441. another cast aura
+442. nothing? (npc/mob?)
+443. nothing? (npc/mob?)
+444. white lines that fire out
+445. your sprite flies up and disappears sometime sprite errors
+446. your sprite falls down
+447. nothing? (npc/mob?)
+448. nothing? (npc/mob?)
+449. turns you bright blue real quick
+450. darkcross effect (black grand cross)
+451. red soul strike?! (high wiz skill?)
+452. A jupital thunder type of effect, electricity pulsates around your char
+453. Smoke (electricity type) surrounds char, can move and effect is still their.
+454. black cast aura
+455. red electric that covers body
+456. looks like wind rushes up (reminds me of agi up but slower, bigger, and grey)
+457. forces attack animation. makes a dash like stance
+458. causes sprite to jiggle. char pulsates and distorts (like 426)
+459. effect\storm2.tga error, causes player sprite to spin around and you see a faint tornado aura
+460. same as 459.
+461. faint tornado aura
+462. same as 459.
+463. same as 459.
+464. same as 459.
+465. same as 459.
+466. nothing (npc/mob?)
+467. sprite error (effect\hanmoon1.tga?)
+468. sprite error (effect\hanmoon2.tga?)
+469. sprite error (effect\hanmoon3.tga?)
+470. sprite error (effect\hanmoon4.tga?)
+471. sprite error (effect\hanmoon5.tga?)
+472. sprite error (effect\hanmoon6.tga?)
+473. sprite error (effect\hanmoon7.tga?)
+474. nothing (npc/mob?)
+475-484 slow fade to blind, each one continues to make it smaller and smaller
+485. white critical explosion thing
+486. blue critical explosion thing
+487. black portal ground effect
+488. orange spikey aura that stretches up to fire type points
+489. yellow/gold of 488
+489. blue version
+491. a small expoision above the head
+492. creates 1 small venom poison type of point on the ground
+493+ invalid effects
diff --git a/doc/inter_server_packet.txt b/doc/inter_server_packet.txt
index 253280326..de2cf0ee9 100644
--- a/doc/inter_server_packet.txt
+++ b/doc/inter_server_packet.txt
@@ -2,26 +2,28 @@ S map�I=>inter�I
R inter�I=>map�I
�p�P�b�g�����X�g
-R 3800-388f
- -1,-1,27, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- -1, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 35,-1,11,15, 34,29, 7,-1, 0, 0, 0, 0, 0, 0, 0, 0,
- 10,-1,15, 0, 79,17, 7,-1, 0,-1,-1,-1, 14,67,186,-1,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 11,-1, 7, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-S 3000-308f
- -1,-1, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 6,-1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 72, 6,52,14, 10,29, 6,-1, 34, 0, 0, 0, 0, 0, 0, 0,
- -1, 6,-1, 0, 55,17, 6,-1, 14,-1,-1,-1, 14,19,186,-1,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 48,14,-1, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+R 3800-389f
+ -1,-1,27, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // 3800-
+ -1, 7, 0, 0, 0, 0, 0, 0, -1,11, 0, 0, 0, 0, 0, 0, // 3810-
+ 35,-1,35,15, 34,29, 7,-1, 0, 0, 0, 0, 0, 0, 0, 0, // 3820-
+ 10,-1,15, 0, 79,19, 7,-1, 0,-1,-1,-1, 14,67,186,-1, // 3830-
+ 9, 9,-1, 0, 0, 0, 0, 0, 7,-1,-1,-1, 11,-1, 0, 0, // 3840-
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // 3850-
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // 3860-
+ 0, 0, 0, 0, 0, 0, 0, 0, -1, 7, 0, 0, 0, 0, 0, 0, // 3870-
+ 11,-1, 7, 3, 0, 0, 0, 0, -1, 7, 3, 0, 0, 0, 0, 0, // 3880-
+ 31,51,51,-1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // 3890-
+S 3000-309f
+ -1,-1, 7, 0, -1, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // 3000-
+ 6,-1, 0, 0, 0, 0, 0, 0, 10,-1, 0, 0, 0, 0, 0, 0, // 3010-
+ 72, 6,52,14, 34,53, 6,-1, 34, 0, 0, 0, 0, 0, 0, 0, // 3020-
+ -1, 6,-1, 0, 55,19, 6,-1, 14,-1,-1,-1, 18,19,186,-1, // 3030-
+ 5, 9, 0, 0, 0, 0, 0, 0, 6,-1,10,10, 10, 0, 0, 0, // 3040-
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // 3050-
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // 3060-
+ 6, 0, 0, 0, 0, 0, 0, 0, 10,-1, 0, 0, 0, 0, 0, 0, // 3070-
+ 48,14,-1, 6, 0, 0, 0, 0, -1,12,-1,12, 0, 0, 0, 0, // 3080-
+ 31,51,51,-1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // 3090-
@@ -44,6 +46,12 @@ R 3802 <src-nick>.24B <flag>.B
flag=0 ���M����
flag=1 ���M���s(�ǂ�map�I�ɂ�����Ȑl���܂���)
flag=2 ���M���s(ignore���ꂽ)
+S 3004 <len>.w <account_id>.l { <name>.32B <value>.l }.36B*
+ �A�J�E���g�ϐ��f�[�^���M
+R 3804 <len>.w <account_id>.l { <name>.32B <value>.l }.36B*
+ �A�J�E���g�ϐ��f�[�^�ʒm
+S 3005 <account_id>.l
+ �A�J�E���g�ϐ��f�[�^�v��
S 3010 <account_id>.l
�q�Ƀf�[�^�v��
R 3810 <len>.w <account_id>.l <storage>.?B
@@ -53,6 +61,16 @@ S 3011 <len>.w <account_id>.l <storage>.?B
R 3811 <account_id>.l <flag>.b
�q�Ƀf�[�^�ۑ��I��
flag=0 �����i���݂̎d�l�ł͕K��0�Ȃ̂ŁA�ԐM��҂��Ȃ��Ă������j
+S 3018 <account_id>.l <guild_id>.l
+ �M���h�q�Ƀf�[�^�v��
+R 3818 <len>.w <account_id>.l <guild_id>.l <storage>.?B
+ �M���h�q�Ƀf�[�^��M
+ guild_id=0�Ȃ�M���h�����݂��Ȃ��̂Ńf�[�^��M���s
+S 3019 <len>.w <account_id>.l<guild_id>.l <storage>.?B
+ �M���h�q�Ƀf�[�^���M���ۑ��v��
+R 3819 <account_id>.l<guild_id>.l <flag>.b
+ �M���h�q�Ƀf�[�^�ۑ��I��
+ flag=0 �����Aflag=1 ���s�i���s�̏ꍇ�M���h�����݂��Ȃ����ƂȂ̂ŁA�ԐM��҂��Ȃ��Ă������j
S 3020 <account_id>.l <party_name>.24B <nick_name>.24B <map_name>.16B <level>.w
�p�[�e�B�쐬�v��
@@ -69,7 +87,7 @@ R 3821 <len>.w <struct party>.?B
�i�v�����Ă����}�b�v�I�ցj
S 3022 <party_id>.l <account_id>.l <nick>.24B <map_name>.16B <level>.w
�p�[�e�B�lj��v��
-R 3822 <party_id>.l <account_id>.l <fail>.B
+R 3822 <party_id>.l <account_id>.l <fail>.B <nick>.24B
�p�[�e�B�lj��ʒm�i�v�����Ă����}�b�v�I�ցj
fail=00�Ő����Afail=01�Ŏ��s
�i�������͂��̒���ɑS�I�Ƀp�[�e�B��񂪑�����j
@@ -80,13 +98,13 @@ R 3823 <party_id>.l <account_id>.l <exp>.w <item>.w <fail>.B
fail=0x00 �p�[�e�B�ݒ�ύX����
fail=0x01 exp�̕ύX���s
fail=0x10 item�̕ύX���s
-S 3024 <party_id>.l <account_id>.l
+S 3024 <party_id>.l <account_id>.l <nick>.24B
�p�[�e�B�E�ޗv��
R 3824 <party_id>.l <account_id>.l <nick>.24B
�p�[�e�B�E�ޒʒm�i�S�}�b�v�I�ցj
-S 3025 <party_id>.l <account_id>.l <map_name>.16B <online>.B <level>.w
+S 3025 <party_id>.l <account_id>.l <map_name>.16B <online>.B <level>.w <nick>.24B
�p�[�e�B�}�b�v�X�V/�I�����C���v��
-R 3825 <party_id>.l <account_id>.l <map_name>.16B <online>.B <level>.w
+R 3825 <party_id>.l <account_id>.l <map_name>.16B <online>.B <level>.w <nick>.24B
�p�[�e�B�}�b�v�X�V�ʒm�i�S�}�b�v�I�ցj
S 3026 <party_id>.l
�p�[�e�B���U�v���i�����邱�Ƃ͂Ȃ��Ǝv����j
@@ -151,7 +169,7 @@ R 383B <len>.w <guild_id>.l <position>.l <struct guild_position>.?B
�M���h��E�ύX�ʒm
S 303C <guild_id>.l <skill_num>.l <account_id>.l
�M���h�X�L������U��
-R 383C <guild_id>.l <skill_num>.l <account_id>.l
+R 383C <guild_id>.l <skill_num>.l <account_id>.l <flag>.l
�M���h�X�L������U��(skill_num==0�Ŏ��s)
S 303D <guild_id1>.l <guild_id2>.l <account_id1>.l <account_id2>.l <flag>.B
�M���h����/�G�Ηv��
@@ -168,17 +186,58 @@ S 303F <len>.w <guild_id>.l <dummy>.l <emblem_data>.?B
�M���h�G���u�����ύX�v�� dummy��0�Œ�
R 383F <len>.w <guild_id>.l <dummy>.l <emblem_data>.?B
�M���h�G���u�����ύX�ʒm
-�i�ȉ��A�M���h�n�lj��\��j
-
+S 3040 <castle_id>.w <index>.B
+ �M���h��f�[�^�v��
+R 3840 <castle_id>.w <index>.B <value>.l
+ �M���h��f�[�^�v���ԐM
+S 3041 <castle_id>.w <index>.B <value>.l
+ �M���h��f�[�^�ύX�v��
+R 3841 <castle_id>.w <index>.B <value>.l
+ �M���h��f�[�^�ύX�ʒm
+R 3842 <len>.w { <guild_castle>.?B }.?B
+ �M���h��f�[�^�ꊇ���M
+S 3048 <char_id>.l
+ ���[��BOX�X�V�v��
+R 3848 <account>.l <flag>.B
+ ���[�������ꂽ���ǂ����̉���
+S 3049 <len>.w <struct mail_data>.?B
+ ���[�����M
+R 3849 <len>.w <store>.l <char_name>.24B { <struct mail_data>.?B }.?B*
+ ���[���ꗗ���M
+S 304a <char_id>.l <mail_num>.l
+ ���[���̍폜�v��
+R 384a <len>.w <struct mail_data>.?B
+ �V�����[���ʒm
+S 304b <char_id>.l <mail_num>.l
+ ���[���̑I����M
+R 384b <len>.w <struct mail_data>.?B
+ �w�肳�ꂽ���[���̑��M
+S 304c <char_id>.l <mail_num>.l
+ ���[���ɓY�t���ꂽ���̎�M
+R 384c <account>.l <mail_num>.l <flag>.B
+ ���[���̍폜�ʒm
+R 384d <len>.w <account>.l <zeny>.l <struct item>.?B
+ �w�肳�ꂽ���[���ɓY�t����Ă������̏�񑗐M
+S 3070 <limit>.l
+ �L�����I�̐����l���̕ύX���M
+S 3078 <account_id>.l <char_id>.l
+ �X�e�[�^�X�ُ�f�[�^�v��
+R 3878 <len>.w <account_id>.l { <type>.w <val1>.l <val2>.l <val3>.l <val4>.l <tick>.l }.22B*
+ �X�e�[�^�X�ُ�f�[�^��M
+S 3079 <len>.w <account_id>.l <char_id>.l { <type>.w <val1>.l <val2>.l <val3>.l <val4>.l <tick>.l }.22B*
+ �X�e�[�^�X�ُ�f�[�^�ۑ��v��
+R 3879 <account_id>.l <flag>.B
+ �X�e�[�^�X�ُ�f�[�^�ۑ��I��
+ flag=0 �����i���݂̎d�l�ł͕K��0�Ȃ̂ŁA�ԐM��҂��Ȃ��Ă������j
S 3080 <account_id>.l <char_id>.I <pet_type>.w <pet_lv>.w <pet_egg_id>.w
- <pet_equip>.w <pet_intimate>.w <pet_hungry>.w <rename_flag>.B <incuvate>.B
+ <pet_equip>.w <pet_intimate>.w <pet_hungry>.w <rename_flag>.B <incubate>.B
<pet_name>.24B
�y�b�g�����v��
R 3880 <account_id>.l <fail>.B <pet_id>.l
�y�b�g���������”�
fail=00 �y�b�g��������
fail=01 ���s�ipet_id�̓S�~�j
-S 3081 <account_id>.l <char_id>.I <pet_id>.l
+S 3081 <account_id>.l <char_id>.l <pet_id>.l
�y�b�g�f�[�^�v��
R 3881 <len>.w <account_id>.l <fail>.B <struct s_pet>.?B
�y�b�g�f�[�^��M
@@ -201,4 +260,37 @@ R 3883 <flag>.b
flag=1 ���s�ipet_id�ɓ�����f�[�^���Ȃ��ꍇ�̕��ł������Ƀf�[�^��
���Ȃ��ƌ������Ƃ͍폜����K�v���Ȃ����Ƃɂ��Ȃ�܂��̂�
�Ӗ��͂���܂���j
-
+S 3088 <len>.w <account_id>.l <char_id>.l <struct mmo_homunstatus>.?B
+ �z�������v��
+R 3888 <len>.w <account_id>.l <incubate>.B <struct mmo_homunstatus>.?B
+ �z���f�[�^��M
+S 3089 <account_id>.l <char_id>.l <homun_id>.w
+ �z���f�[�^�v��
+R 3889 <account_id>.l <flag>.B
+ �z���f�[�^�ۑ��I��
+S 308a <len>.w <account_id>.l <struct mmo_homunstatus>.?B
+ �z���f�[�^�ۑ��v��
+R 388a <flag>.B
+ �z���f�[�^�폜�I��
+S 308b <account_id>.l <char_id>.l <homun_id>.w
+ �z���f�[�^�폜�v��
+S 3090 <account_id>.l <target_name>.24B <flag>.B
+ target_name�̈ʒu�v��
+ flag=0 @where
+ flag=1 @jumpto
+R 3890 <account_id>.l <target_name>.24B <flag>.B
+ target_name�̈ʒu�v��
+S 3091 <account_id>.l <target_name>.24B <flag>.B <map_name>.16B <x>.w <y>.w
+ target_name�̈ʒu����
+R 3891 <account_id>.l <target_name>.24B <flag>.B <map_name>.16B <x>.w <y>.w
+ target_name�̈ʒu����
+S 3092 <account_id>.l <target_name>.24B <map_name>.16B <flag>.B <x>.w <y>.w
+ target_name���w��ʒu�Ɉړ��v��
+ flag=0 ���Ȃ��Ɉ�������
+ flag=1 @recall
+R 3892 <account_id>.l <target_name>.24B <map_name>.16B <flag>.B <x>.w <y>.w
+ target_name���w��ʒu�Ɉړ��ʒm
+S 3093 <len>.w <account_id>.l <message>.?B
+ account_id��message�𑗐M
+R 3893 <len>.w <account_id>.l <message>.?B
+ account_id��message�𑗐M