软件简介:- G+ p0 v; n. c+ I& P/ S
黑色网络-【首发】冒险岛060测试服务端+ U5 R. y& d3 @8 C; J! g( I" ^
------------------------------------------------------------------
6 n4 C: }, Y1 W# h+ ^) d# ^! b061服务端介绍: ^7 K, f' V6 U2 c1 O) [ h
增加新地图:新加坡
% Z" k% t& V+ i3 J修复部分已知BUG。。# a: N# }" w2 y5 w
具体请玩家自行测试。。
) Z! W" O" z5 S1 o架设介绍:
) N4 D4 D. P4 u+ D2 y打开服务端src的MapleServerHandler, T6 c$ N) Z/ I% m
找到private final static short MAPLE_VERSION = 60;
; X1 ~- g3 X+ ~$ O0 X4 O' v改为private final static short MAPLE_VERSION = 61;
$ I% Q9 M. n: ^$ K5 A) [: |1 E$ S编译即可! l% i7 ]- @# U# q7 J4 u
然后下载061wz放入服务端,再把recvops.properties和sendops.properties的内容复制进去就可以了
: J4 U$ v/ i8 @4 E5 P3 }Copy code
0 |0 ~9 r7 Z( A7 L+ [* Qrecvops.properties
3 s4 i7 l+ W2 a# This file is part of the OdinMS Maple Story Server
, L- ?1 P7 Z N# Copyright (C) 2008 Patrick Huy patrick.huy@frz.cc
- G, x h# o# ^0 s: `& U# _# Matthias Butz matze@odinms.de
' m8 X( y2 N* v6 F5 \# Jan Christian Meyer vimes@odinms.de, s$ g0 F- v+ U8 h
#
+ R8 _; v# `/ u; a6 E7 N, q* m% @! G# This program is free software: you can redistribute it and/or modify: `+ I# A9 h( g2 I% `# t
# it under the terms of the GNU Affero General Public License version 3
7 @; x2 u r( z l; B& r7 l# as published by the Free Software Foundation. You may not use, modify
5 S( q, x4 T% K9 I9 h+ T* X* ^# or distribute this program under any other version of the
0 t0 {+ Z- _4 V: H. @2 }7 u7 z# GNU Affero General Public License.7 I7 P" s1 R7 {& W" X% u. l, t
#! f2 T8 b- ]# c9 `! W
# This program is distributed in the hope that it will be useful,
& B1 i0 C% H: S# but WITHOUT ANY WARRANTY; without even the implied warranty of
6 O5 k+ `" M) m9 I# `" V9 a6 d# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the* e6 i& g8 h# {2 F. O
# GNU Affero General Public License for more details.8 S) @. {9 k t
#
) \2 j5 c1 y4 j; E3 a# ?+ W# You should have received a copy of the GNU Affero General Public License
% O9 C4 [, B4 Z% l$ b# along with this program. If not, see http://www.gnu.org/licenses/.- {+ d3 `, ? f) K& Q$ U$ T
S/ |# ?" x* u# GENERAL- t. ~- X: ?/ C4 O* Z
PONG = 0x18- }% V$ l: N/ R4 g& S0 {1 z8 a
# LOGIN
8 e5 L9 g( x; P. f0 Q" WLOGIN_PASSWORD = 0x012 g }' g" u: U6 Y& p2 @
SERVERLIST_REREQUEST = 0x049 j8 L1 }( @* I4 ~# ^
CHARLIST_REQUEST = 0x05
1 c3 q& Y# s6 k7 z# w$ j6 MSERVERSTATUS_REQUEST = 0x06
- z- E4 h: X4 \% U- @SET_GENDER = 0x08$ ^5 r7 J4 K/ ?
AFTER_LOGIN = 0x09/ T, A! ?' Y. U e& |. H4 k+ w) Y
REGISTER_PIN = 0x0A Y6 Y( g2 I, I ~2 D& i) S0 M, o) G/ s
SERVERLIST_REQUEST = 0x0B ~4 p1 E3 j5 E7 w
CHAR_SELECT = 0x13
5 F9 u7 ]3 f9 tCHECK_CHAR_NAME = CHAR_SELECT 2
5 J R- n% j% ]% y7 J& C5 r* f SCREATE_CHAR = CHAR_SELECT 3, x% F7 X' D; i- r$ o* G3 V/ }0 F
DELETE_CHAR = CHAR_SELECT 4
, \8 j7 g2 b$ s9 G* SRELOG = 0x1C
+ W9 O7 y+ t; e% N5 B7 G5 m0 d# CHANNEL$ |2 V1 }" {6 V2 ]3 w# ~
PLAYER_LOGGEDIN = 0x14
J, k6 \: Z6 P; Y) y9 ^8 e# WSTRANGE_DATA = 0x1A
% A0 z! g$ a( D: r/ ^, m$ HCHANGE_MAP = 0x235 r1 O5 n1 r8 N
CHANGE_CHANNEL = 0x24
7 ?# ~2 ~& Y$ m8 x5 p2 M! SENTER_CASH_SHOP = 0x25
7 A3 r8 w) B* O; e" A4 WMOVE_PLAYER = 0x26
( d& n ~! @3 w9 D9 g& RCANCEL_CHAIR = 0x27% ], r0 a) [% s7 j k( H
USE_CHAIR = 0x28) W) d8 R& a* ~' f) a
CLOSE_RANGE_ATTACK = 0x29' r* `8 {5 ?) m6 w/ h6 T& w, e
RANGED_ATTACK = 0x2A
! f6 r4 j3 ^: l2 G# _MAGIC_ATTACK = 0x2B
" l! P- ?% \6 N' A8 B) }TAKE_DAMAGE = 0x2D2 n3 L9 o9 y7 W; w M4 [, {1 q
GENERAL_CHAT = 0x2E- v" `5 B+ A l1 R. I' I* ^
FACE_EXPRESSION = 0x30
- y" T$ u2 @+ H# x/ vUSE_ITEMEFFECT = FACE_EXPRESSION 1
( l2 U" a& e1 r1 B Y7 c. kNPC_TALK = 0x36/ H4 b z3 }- W( \- X6 u1 f' [
NPC_TALK_MORE = 0x38
* X" s( E* {* `4 ]NPC_SHOP = 0x39
. a# M+ ?9 V9 y3 f3 }2 @STORAGE = 0x3A0 a/ `7 k6 \* |* H! g0 }5 }5 [
ITEM_SORT = 0x40
1 T& H* G& i3 a% x+ FITEM_MOVE = 0x42# T; t- H. ~ h- T. w1 _5 {
USE_ITEM = 0x437 r+ r8 R) K: O3 L
CANCEL_ITEM_EFFECT = 0x44. c+ U! _) q) V# V8 n( s. g
USE_SUMMON_BAG = 0x46% r `4 u0 g' l+ ~! f
USE_CASH_ITEM = 0x49
3 Z9 e8 F8 d! z! v' p, ]/ ~* I' `" j9 IUSE_SKILL_BOOK = 0x4B
P) V. u" V& ^USE_RETURN_SCROLL = 0x4E8 q9 K% N$ K5 _+ [- ]+ L+ @' D
USE_UPGRADE_SCROLL = 0x4F
) K$ u5 _+ o' S% u9 }) uDISTRIBUTE_AP = 0x50
2 A& L+ J/ o! L# b9 ~0 g/ O6 B; q8 iHEAL_OVER_TIME = 0x51
1 K5 O% v+ _ M8 }, g2 c9 }DISTRIBUTE_SP = 0x52
* }4 p2 F2 k# c* W2 bSPECIAL_MOVE = 0x53# r2 L0 c, z' s, V: J0 H8 I
CANCEL_BUFF = 0x54 V; W3 d2 d7 }0 ?
SKILL_EFFECT = 0x55! `; i4 l) @: g6 g$ Z5 R
MESO_DROP = 0x56
6 m5 b$ m/ U/ @! hGIVE_FAME = 0x57
, ^( N- d8 r8 l) V6 j. ^# |: \2 gCHAR_INFO_REQUEST = 0x59; O R$ m* h; Y. `2 X
CANCEL_DEBUFF = 0x5B
6 Z! m( b( x% t$ ~ wCHANGE_MAP_SPECIAL = 0x5C9 ~; M- S0 o9 v
USE_INNER_PORTAL = 0x5D
3 S. m5 v4 Y1 G: V1 s. O$ l. Y; [QUEST_ACTION = 0x62
' H# M. ^( u1 A3 D" `SKILL_MACRO = 0x65
5 O- k+ v* e9 [- |. R7 HREPORT_PLAYER = 0x688 E5 B) i- ]7 A7 A0 ^3 O: L7 Q
PARTYCHAT = 0x6B3 T' J Y: }& k3 G
WHISPER = 0x6C
# P0 h. a9 o5 pMESSENGER = 0x6E
# `5 [) q% W' ]5 f' [; LPLAYER_SHOP = 0x6F
: F* w# y( M6 ?9 K% LPLAYER_INTERACTION = 0x6F* f8 X1 \9 s+ y6 B# I5 l6 W6 e
PARTY_OPERATION = 0x70
. C3 Q; E1 }7 Z* sDENY_PARTY_REQUEST = 0x71" I" E- Y) m+ @6 T* Z: j' b6 h; |
GUILD_OPERATION = 0x72
8 H6 D9 I, x5 _6 u) {: OBUDDYLIST_MODIFY = 0x76
& |2 n( |; q; u: DCHANGE_KEYMAP = 0x7B1 V+ M5 l( T5 G1 x0 p Y" J
BBS_OPERATION = 0x86
- X/ [$ `! B/ }& o2 WENTER_MTS = 0x879 Z. A p, i1 R6 z& m, v: v" y
PET_TALK = 0x8B
1 x j+ b! ~6 S; X& D# }( sMOVE_SUMMON = 0x92* `) q1 g! g. q) m+ @
SUMMON_ATTACK = 0x93
4 U4 b: D+ \6 `2 _MOVE_LIFE = 0x9B
( X( h: {# a4 A' o5 @/ H uAUTO_AGGRO = 0x9C: L$ P6 Q; S( q& |2 A
MOB_DAMAGE_MOB = 0x9F
# q8 F( s. h: b3 L6 l- }% `, VMONSTER_BOMB = 0xA0+ ~+ D4 V. q( D E. y3 J
NPC_ACTION = 0xA4* |& ]# F8 c1 R8 U4 T3 @
ITEM_PICKUP = 0xA92 [- F' Z1 s p
DAMAGE_REACTOR = 0xAC
( ^% J: r# _5 U" [9 i$ dPARTY_SEARCH_REGISTER = 0xBB, {5 A/ W- X. s) N1 d
PARTY_SEARCH_START = 0xBD2 j& k- B8 h: z* Z- N; `9 ^
PLAYER_UPDATE = 0xBE+ f$ H4 f$ K: \' F. B
NOTE_ACTION = 0x77
9 a/ \. X) n: G5 ?% dUSE_DOOR = 0x79* w/ i$ k1 a/ a- m2 ^( a. f
DAMAGE_SUMMON = 0x94
9 D, t- b% z" D& RMAPLETV = 0xD28 K; Y3 s9 j' p* q+ @
# CASHSHOP
. o" ] l* g: x2 lTOUCHING_CS = 0xC3: R: k4 [# Q5 I8 s9 H' E" H2 K
BUY_CS_ITEM = 0xC4
6 g% F0 M; M- R: T/ o5 xCOUPON_CODE = 0xC5
- ^/ S5 z; p) w1 i# PET0 q. F+ a3 e" o6 _" f' s$ D9 Q
SPAWN_PET = 0x5A; g7 r6 m" a( N5 F0 n8 x% ^2 c
MOVE_PET = 0x8A, _3 I9 b) F. L; G; U4 x7 F: O
PET_CHAT = 0x8B
# V* U9 `2 `$ S0 P1 f! t1 dPET_COMMAND = 0x8C
: q" T% C2 e" ePET_FOOD = 0x47
% b5 ]4 F: f$ iPET_LOOT = 0x8D( _, T' [" d3 @! k+ i) L
; y+ [. }2 O' X! pCopy code$ N0 H3 S% X4 Q- t1 _9 E& q
sendops.properties
0 U) {8 y! ?( U5 O( h# This file is part of the OdinMS Maple Story Server
; m: p$ O) I5 s- o- J: A2 H% a# Copyright (C) 2008 Patrick Huy patrick.huy@frz.cc
1 l) ]: E% B+ \( B. i2 x/ D& G# Matthias Butz matze@odinms.de; d8 x' S( i0 C& n) x F, k# G, `
# Jan Christian Meyer vimes@odinms.de
8 Q9 U# e% @: H1 W! T#
$ {9 [4 r3 w6 a# D! T! O# This program is free software: you can redistribute it and/or modify) [. i! }8 C# u* E* [. a
# it under the terms of the GNU Affero General Public License version 3
$ W& h- I) L$ J. g& J2 @% A7 F* t# as published by the Free Software Foundation. You may not use, modify
, ~: ~( m" }- j; d* [% i* \# or distribute this program under any other version of the
8 O5 ]3 v/ y; [2 S- W% P# GNU Affero General Public License.' Q+ x/ F h$ y% q
#9 |" V/ B. ]+ R' l) q, q6 v
# This program is distributed in the hope that it will be useful,8 D# d# ]$ v' D$ G
# but WITHOUT ANY WARRANTY; without even the implied warranty of1 \+ T( a' c1 l. {/ E/ E
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
% j' O, r; `6 R# H& k: Y% A# GNU Affero General Public License for more details." Z& q4 [* {7 y: `' o; q# a
#: e1 K1 c) t; o5 a- x: V# p
# You should have received a copy of the GNU Affero General Public License
5 o4 j6 j- s: r# along with this program. If not, see http://www.gnu.org/licenses/.
7 K9 m8 i( s0 B# `( U2 r3 b; \# GENERAL
, I3 ?% A2 f9 h) rPING = 0x11
& r# [9 x' Z& N/ {! G# LOGIN3 y% {3 B* y% Y6 D5 N5 ?
LOGIN_STATUS = 0x00
* F: d7 s1 Z& O, |SEND_LINK = 0x01
2 D; @* P- |* O* I' s/ ]SERVERSTATUS = 0x03) a1 `; E1 y& C. Y7 G
GENDER_DONE = 0x04
/ G- A& h/ F+ aPIN_OPERATION = 0x06$ r8 d( Y! A- [" C% O: {
PIN_ASSIGNED = 0x07* S' {0 R) C# t
SERVERLIST = 0x0A
. A6 a" P; u* _3 t; c# mCHARLIST = 0x0B
8 D+ `) B9 O0 u+ F% D# s) N) X2 vSERVER_IP = 0x0C
' P' |3 R: q: o6 k% FCHAR_NAME_RESPONSE = 0x0D) q: h* B' o2 K7 W1 f( y
ADD_NEW_CHAR_ENTRY = 0x0E$ I1 Y% |4 c: {/ J+ m4 o
DELETE_CHAR_RESPONSE = 0x0F/ U7 D7 z5 w+ @+ m8 u4 f U
CHANNEL_SELECTED = 0x14, a* C; [! e/ c/ Y
RELOG_RESPONSE = 0x16
- |, {7 Z& {* h" |# CHANNEL j, I6 V1 T1 x: I4 r; P9 F
CHANGE_CHANNEL = 0x10
( B1 S+ B3 b! }3 h. j2 \8 F4 RMODIFY_INVENTORY_ITEM = 0x1A/ y1 p( n" Z, ~: @- P1 H
UPDATE_STATS = 0x1C
+ T( F0 o+ d$ a3 |- YGIVE_BUFF = 0x1D% w+ M- x6 I, M7 i
CANCEL_BUFF = 0x1E; ]+ L( [8 X+ ~. K# z) r7 S) y& N
UPDATE_SKILLS = 0x21
( |! O: H# u. a0 y) M( u2 XFAME_RESPONSE = 0x23
7 I- s$ i) R& M( u* I/ e. ASHOW_STATUS_INFO = 0x24
7 ~$ v& E2 u: x. tSHOW_QUEST_COMPLETION = 0x2E
* r1 s2 j$ N! b5 S" U" T* V: gUSE_SKILL_BOOK = 0x303 M( m; q% G; v( g. H, e W
REPORT_PLAYER_MSG = 0x34- Z4 b: h( |; d( ?4 Q/ {; v
BBS_OPERATION = 0x38
5 \' W+ V1 C; r% oCHAR_INFO = 0x3A7 e# U: [" y$ ]/ d# s
PARTY_OPERATION = 0x3B! g# u+ k0 c# {$ @7 n( c( D4 W
BUDDYLIST = 0x3C1 [ m" K3 I0 M* n1 Y3 i! Y3 p
GUILD_OPERATION = 0x3E+ [- Q" P8 E1 B, f
ALLIANCE_OPERATION = 0x3F
+ M" S) O5 }$ b- M( ]# B# YSPAWN_PORTAL = 0x40
* ^; h4 @3 v9 K" p' ]SERVERMESSAGE = 0x41; Y; D* c" ^/ E5 \6 i
PLAYER_NPC = 0x4E( B) ~3 `3 {5 |; z, Y3 y+ S. S4 T) X
AVATAR_MEGA = 0x55) ?! ~& i5 q! N4 r3 X' r
SKILL_MACRO = 0x5B# D# k3 O( [( T7 y
WARP_TO_MAP = 0x5C. g, L& F$ V0 l& |2 ]# o
CS_OPEN = 0x5E
9 g" w: F$ l9 i; a0 }) T4 ZBLOCK_PORTAL = 0x62( |1 ~8 _5 P& G
SHOW_EQUIP_EFFECT = 0x63
0 O+ b3 R% J; t5 W; @3 Q# rMULTICHAT = 0x64
, N3 h# G8 U( Q7 AWHISPER = 0x65
7 D" S7 _3 _. K j5 w& fBOSS_ENV = 0x68- g9 ^# L, S7 n0 U- B/ N2 A: r
MAP_EFFECT = 0x69
* ]) H6 g! g: u. i4 K$ B9 i( fCLOCK = 0x6E
7 m: z1 s( [( z2 H- {SPAWN_PLAYER = 0x78
; R& @# k1 K- u) q3 h, X7 NREMOVE_PLAYER_FROM_MAP = 0x79
" f2 E$ C9 i1 \7 hCHATTEXT = 0x7A
! Y1 t9 I# p- ?# NSHOW_SCROLL_EFFECT = 0x7E
+ i6 q4 T8 d, w- ^SPAWN_PET = 0x7F
1 M2 u/ F, `1 Q" r9 K# KMOVE_PET = 0x81) |# l, ~) Z! A. z8 }, X
PET_CHAT = MOVE_PET 1
* l" u8 `! q) @* ]1 [! z gPET_NAMECHANGE = MOVE_PET 2: n6 ~, L# o5 ~
PET_COMMAND = MOVE_PET 4
! f Y& M( L& w4 b; BSPAWN_SPECIAL_MAPOBJECT = 0x86
# X% p" g* e. r' l$ Q# T8 B. I& c* CREMOVE_SPECIAL_MAPOBJECT = 0x87
/ p) M) h7 L7 {) FMOVE_SUMMON = 0x887 c; \6 t5 |" V, ~: T( x0 g3 }3 E( [
SUMMON_ATTACK = 0x89
; n/ ?% [1 y' m7 Q }; ~DAMAGE_SUMMON = 0x8A
* @0 }! `3 a0 o7 X7 T" V7 D% vMOVE_PLAYER = 0x8D
, K1 }- Y% y+ ]$ K! |CLOSE_RANGE_ATTACK = 0x8E8 K6 }% U: B, z0 v5 y
RANGED_ATTACK = 0x8F6 t0 l5 f9 Y) B0 t, D) P& F7 H: {
MAGIC_ATTACK = 0x90 Y5 P* D2 q5 c2 M9 g+ S
SKILL_EFFECT = 0x92/ a- [4 K; s1 F1 t4 ^5 U0 W3 x5 ?
CANCEL_SKILL_EFFECT = 0x93
0 M# A4 F; O& u2 S; wDAMAGE_PLAYER = 0x94
" V- P) F3 C9 c3 {; g9 V6 uFACIAL_EXPRESSION = 0x95
" m1 j) p+ \; ~3 m# NSHOW_ITEM_EFFECT = FACIAL_EXPRESSION 1
+ { B3 ]1 D2 ^7 @! cSHOW_CHAIR = 0x974 j1 M5 D4 X6 i1 z- M9 _
UPDATE_CHAR_LOOK = 0x98
- t; l, q4 q/ W" P; LSHOW_FOREIGN_EFFECT = 0x99
9 [* G; H- E) i# GGIVE_FOREIGN_BUFF = 0x9A5 M* y$ Q1 G% R/ F
CANCEL_FOREIGN_BUFF = 0x9B8 }8 O% B# j; O1 L1 I2 w8 p4 n
UPDATE_PARTYMEMBER_HP = 0x9C( ^4 ~1 m7 f7 D( A
CANCEL_CHAIR = 0xA0
+ n$ g6 Y9 _! M- Q8 y. ]' ~+ BSHOW_ITEM_GAIN_INCHAT = 0xA1; c# a2 T) c4 |, V. Y' ?$ n
UPDATE_QUEST_INFO = 0xA6, |4 Y) }3 J) m0 I ?* O
PLAYER_HINT = 0xA9
( W( s9 W9 J$ l. y7 c" jCOOLDOWN = 0xAD
* i6 J! H5 R/ U4 rSPAWN_MONSTER = 0xAF
4 S0 k6 Y: [3 oKILL_MONSTER = 0xB0
# u. @8 L* F" W% kSPAWN_MONSTER_CONTROL = 0xB17 m& K& c# Z1 r; ]! u0 \ Z: I$ w* o6 P
MOVE_MONSTER = 0xB2
8 O5 |6 C7 q4 Q! {MOVE_MONSTER_RESPONSE = 0xB3
/ s- }$ ^* I/ f u4 L0 O2 ?DAMAGE_MONSTER = 0xB9
: ^! W- w5 a$ D/ K# j% p! k" P' qAPPLY_MONSTER_STATUS = 0xB50 w& q4 e2 v8 R& |" t9 D
CANCEL_MONSTER_STATUS = 0xB6' L( g( F/ `6 ?- ?
SHOW_MONSTER_HP = 0xBD- n1 I% t- g) f" ]$ K# O" N
SPAWN_NPC = 0xC2
: _& F) S/ F+ M4 m6 c- S* O. A! oNPC_CONFIRM = 0xC3
: _- G5 X8 C3 x7 mSPAWN_NPC_REQUEST_CONTROLLER = 0xC42 j0 ?3 Y% j! j8 y1 w. A9 t
NPC_ACTION = 0xC5
9 Y( _* l) K/ B3 Q2 QUPDATE_CHAR_BOX = 0xC9# e2 j2 W1 D/ W" `8 X' I# O3 q
DROP_ITEM_FROM_MAPOBJECT = 0xCD. Z$ E2 L7 w* `3 Z. v& j& C
REMOVE_ITEM_FROM_MAP = 0xCE
( `4 {: I7 w% ~- T7 S$ TSPAWN_MIST = 0xD2' ^5 U: E9 j9 m9 H
REMOVE_MIST = 0xD34 T0 d; t" r- H! ?$ K2 A8 n: d
SPAWN_DOOR = 0xD47 T4 o1 w8 G$ o2 ?: \3 r9 d
REMOVE_DOOR = 0xD5; f* @& }8 i( M* E# W( w7 j
REACTOR_HIT = 0xD6% x6 [% Z5 U, d& f5 _ v
REACTOR_SPAWN = 0xD8# z; y. K/ ]& W3 ~7 t
REACTOR_DESTROY = 0xD9/ B; w0 E6 c+ p
NPC_TALK = 0xEC, C0 m0 F' L' ]. {/ B3 \+ z4 v
OPEN_NPC_SHOP = 0xED
6 J2 _' ]5 U& L8 s$ C, `7 l hCONFIRM_SHOP_TRANSACTION = 0xEE
/ U j; V% ?# t. ?9 _OPEN_STORAGE = 0xEF( O, T) r/ G) E0 n
MESSENGER = 0xF3' U3 a9 k& C: Q
PLAYER_INTERACTION = 0xF45 A5 X \& I; E1 n* D8 j9 R' P
DUEY = 0xFB
. x# v2 `) W" h" a8 f3 `CS_UPDATE = 0xFE% L) j2 ?% m$ E4 \9 C- M
CS_OPERATION = 0xFF
7 p2 B7 O. W% v3 t% wKEYMAP = 0x106% [/ |3 R& i$ Z8 d
TV_SMEGA = 0x10C3 C* h% T. w$ w1 e
CANCEL_TV_SMEGA = 0x10D
. k% ~0 W6 M% L# Y) I2 p& Q* lSHOW_NOTES = 0x266 Z6 |, N" Z) ~% Q6 A1 d% f
SUMMON_SKILL = 0x8B- f. C$ x* Z5 X, {+ s$ D3 E1 [
. o+ x- f# C/ _( O
# h* p& ~* n Q* b4 j7 J
2 _* O& v: N9 |4 v! K2 {
+ T) |3 R6 A% ]7 A. Z( |( e
6 Z! j X: H$ L; s3 D X
6 b/ n! o; A! Y/ b) k9 a下载地址:
|