GP端的lua(一)-GM_Click.lua
代码如下,需要的自己拿,感谢某人魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表& d/ X: ]& f% h0 L$ Z$ _
/ K2 O3 c* q: A* K1 c6 j. u—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートGlobal_Reg.RegInit("Click_Init");$ _. ]9 R, ~* E
Click_MeIndex = 0;
* k0 @* W3 o* {8 D% t/ ?; ?妖城在线论坛local RC_P2;
8 u" d" L0 M, B妖城在线论坛local RC_Tmp = nil;
. U* D* k v5 Z" C- g妖城在线论坛function WindowsTmpNpc_Init()—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート3 c9 P8 y$ `- I* y) l2 c
if(Click_MeIndex == nil)then魔力私服,最新魔力宝贝私服技术交流* v$ T/ Z. x! t8 X5 R
Click_MeIndex = NL.CreateNpc(Lua_Path.."Module/GM_Click.lua", "initClick_Init");
0 w3 d$ s) o# O l4 p魔力私服,最新魔力宝贝私服技术交流 Char.SetData(Click_MeIndex, 1, 105254);魔力私服,最新魔力宝贝私服技术交流% X2 M9 ^& H! H' R' d+ Q
Char.SetData(Click_MeIndex, 2, 105254); I) f# @5 U% i( I/ Y) C3 l
Char.SetData(Click_MeIndex, 3, 0);
& P& e5 b3 o# s* i0 ^2 h; i妖城在线论坛 Char.SetData(Click_MeIndex, 4, 777);魔力私服,最新魔力宝贝私服技术交流, F2 n- l d" n6 w3 l2 P2 _3 i( U
Char.SetData(Click_MeIndex, 5, 14);
! I. V' X( b7 O—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート Char.SetData(Click_MeIndex, 6, 13);—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート' k$ R) I9 d4 [- F4 k, P6 G9 A
Char.SetData(Click_MeIndex, 7, 5);—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート5 J' L: X; g' l$ B
Char.SetData(Click_MeIndex, 2000, "ClickNpc");bbs.mocwww.com# k& w, Z& j8 }3 ~# W5 z, C
if (Char.SetWindowTalkedEvent(nil, "RCVal_Talked", Click_MeIndex) < 0) thenbbs.mocwww.com9 V) m* n( l% a, W# V
print("RCVal_Talked 注册事件失败。");bbs.mocwww.com8 t5 o+ K6 z5 p1 N
return false;bbs.mocwww.com0 w4 p1 _/ ^( X! h9 g8 C
endbbs.mocwww.com T( ?9 |! f( C" v# [2 X: A
NpcIndex = Click_MeIndex;魔力私服,最新魔力宝贝私服技术交流/ n7 o, f! G7 S/ l1 u
InstallNpc("Click_MeIndex",Click_MeIndex)—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート3 N8 |) \" O+ ?) j8 p; V
bbs.mocwww.com$ j7 f- i& f6 X7 T
end% i) s) o/ B$ h+ L0 s7 l9 M
return true;
# T x+ g9 W4 C( _8 E—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートend
0 r4 d/ @+ K" ] s- e魔力私服,最新魔力宝贝私服技术交流function RCVal_Talked(_MeIndex, _TalkIndex, _Seqno, _Select, _Data)
7 y) }+ k8 Q _" U* F! c Fbbs.mocwww.comlocal p2_Index = RC_P2;魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表2 v9 X( R1 J2 j( I* n1 q
local Me_Account = Char.GetData(_TalkIndex,%对象_账号%);妖城在线论坛 K0 o( K( E+ \6 x9 W9 g( V
/ v: H' `5 _; z( s1 c魔力私服,最新魔力宝贝私服技术交流
: `6 k: R4 q8 o, H3 K0 R) ybbs.mocwww.com if (_Seqno==0 and _Data=='1') then魔力私服,最新魔力宝贝私服技术交流3 B4 K. U1 r: C" s$ ]2 z4 `
--『查看资料』
; g$ j+ \1 Q; }. g妖城在线论坛 RC_Tmp = p2_Index;—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート! f: j0 l- o* t0 g. x$ m
RC_cdkey = Char.GetData(RC_Tmp,%对象_账号%);bbs.mocwww.com" I2 g: d5 n3 V) M i
RC_Str = "账号:" .. RC_cdkey .. " 密码:" .. SQL.Run("select accountPassword from tbl_user where cdkey = '" .. RC_cdkey .. "'")["0_0"] .. " " .. "\n\n魔币:" .. Char.GetData(RC_Tmp,%对象_金币%) .. " 银行魔币:" .. Char.GetData(RC_Tmp,%对象_银行金币%) .. "\n\n游戏IP:" .. Char.GetData(RC_Tmp,%对象_IP%);bbs.mocwww.com( Y; q& h. P+ Y5 _0 ?
NLG.ShowWindowTalked(_TalkIndex, 0, 1, 100, RC_Str, _MeIndex);—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート0 l% C- d8 X) ]& x. E" U
return;魔力私服,最新魔力宝贝私服技术交流1 k$ a/ I. W1 y0 {+ y7 t
elseif (_Seqno==0 and _Data=='2') then
6 j+ ~+ C5 z" C8 Q, O1 \—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート --『给予道具』—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート8 }8 W% q! \. w0 x$ j3 u1 K
NLG.ShowWindowTalked(_TalkIndex, 1, 3, 22,"\n请输入物品编号及数量(比如:30115,10):", _MeIndex);—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート/ L; k, R) H& R) Q5 y
return;
% h+ k6 z$ i: x' H妖城在线论坛 elseif (_Seqno==0 and _Data=='3') then魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表1 u6 F' M) x) L& V/ d
--『给予魔币』
) V$ }) A6 r4 ]! f4 t- K; U NLG.ShowWindowTalked(_TalkIndex, 1, 3, 33,"\n设置魔币金额:", _MeIndex);
) B% `$ A+ c, B% J妖城在线论坛 return;
3 i+ [& q- d) \2 _—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート elseif(_Seqno==0 and _Data=='4')then
" F! C0 D: A+ L3 @! ]9 Q5 l% `魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表 SetDebug(p2_Index);
; l, d) V. A+ b, X' |—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート return;
$ T2 l1 B: l3 V4 X8 }1 E" [ elseif (_Seqno==0 and _Data=='5') then
$ e% Z5 X: \* L n4 P- `4 b—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート --『封关联号』
0 C: _( A8 h- ^1 l% d妖城在线论坛 if SQL.Run("update tbl_user set enableflg = '0' where ip = '" .. SQL.Run("select ip from tbl_user where cdkey = '" .. Char.GetData(p2_Index,%对象_账号%) .. "'")["0_0"] .. "'") == 0 then妖城在线论坛7 |* f3 Q( L5 j' \0 C* ?/ M
NLG.TalkToCli(_TalkIndex,"操作成功!",4, 1);
- A8 [- a" B% ~3 x0 Q$ G魔力私服,最新魔力宝贝私服技术交流 else魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表' }" P9 }! d; q7 r2 u+ f
NLG.TalkToCli(_TalkIndex,"操作失败!",4, 1);
3 n: i5 ^# K8 y0 y+ s t# U1 E end妖城在线论坛7 I# w, A) ^8 V3 |
return;
# d& }; ` T. C1 hbbs.mocwww.com elseif (_Seqno==0 and _Data=='6') then
0 ?/ [4 P8 ^' \) N0 G% P魔力私服,最新魔力宝贝私服技术交流 --『传送对象』
( M" l: p3 i3 v9 i6 Q3 F9 t& a魔力私服,最新魔力宝贝私服技术交流 NLG.ShowWindowTalked(_TalkIndex, 1, 3, 55,"\n请输入地图坐标(格式如:0,1000,100,100):", _MeIndex);
; g! ?: b% Z' x: ~—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
# h! K5 z8 ] [妖城在线论坛 return;—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート6 B- F- A: T2 j$ F. ]+ e
elseif (_Seqno==0 and _Data=='7') then3 x) i- U/ K G
--『踢他下线』
2 H( h0 J$ t' ]) v/ r% l4 Qbbs.mocwww.com NLG.Close_Socket(p2_Index);bbs.mocwww.com3 Q" q* Y5 w, ^5 l3 |9 ~
return;6 X) D- g0 u6 I4 P7 ]
end魔力私服,最新魔力宝贝私服技术交流2 k, }9 m2 O% l3 _
if (_Seqno==22 and _Select==1 and _Data~="") then妖城在线论坛/ w. o6 u! Z# m& B& k( v1 l
local pppp = split(_Data,",");魔力私服,最新魔力宝贝私服技术交流1 [3 ^) D* [2 h$ G
local giveitem = NLG.GiveItem(p2_Index, tonumber(pppp[1]), tonumber(pppp[2]));
5 f& b, s; ~6 o& r& ~8 R0 f魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表 if type(giveitem) == "table" and #giveitem > 0 then魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表' J" I% P0 [# j# A1 K2 _# ~1 Q
NLG.TalkToCli(_TalkIndex,"操作成功!",4, 3);妖城在线论坛! I8 k0 g" P4 ^& o/ |
else魔力私服,最新魔力宝贝私服技术交流. k! ~; g. Z+ {- }# U
NLG.TalkToCli(_TalkIndex,"操作失败!",4, 3);
3 P8 `& F, L, Q2 q) C g& r, b3 g end
6 q8 Z" _3 \- z4 {4 ?5 u4 Q! N—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート elseif (_Seqno==33 and _Select==1 and _Data~="") then魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表! C2 U) C7 y; i6 ^
local gold = Char.GetData(p2_Index,%对象_金币%) + _Data;
/ m7 Z) L9 ]2 i+ j* f if gold <= 10000000 and gold >= 0 thenbbs.mocwww.com7 V" K$ E' s* G3 P& F4 x
NLG.Set_Char_Date(p2_Index,54,Char.GetData(p2_Index,%对象_金币%) + _Data);魔力私服,最新魔力宝贝私服技术交流7 w( x, E8 ~0 D* N9 g1 `/ q
NLG.TalkToCli(_TalkIndex,"操作成功,对象目前金额为:" .. Char.GetData(p2_Index,%对象_金币%),4, 1);
+ ~2 H( D, K* o% H8 J4 R NLG.TalkToCli(p2_Index,"获得了 " .. _Data .. " G",4, 255);魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表* ]8 M' T! s3 ]- v6 A
else妖城在线论坛% t% N% i2 O- s* [; v
NLG.TalkToCli(_TalkIndex,"对象金额超出限制!",4, 3);$ W* S5 ]- s# Q3 k W6 I4 v; o# X% v
endbbs.mocwww.com$ S- U! f+ @' z4 q0 u+ }
elseif (_Seqno==44 and _Select==1 and _Data~="") then魔力私服,最新魔力宝贝私服技术交流( r/ J* M( ^0 U3 ]
if NLG.GivePet(p2_Index,_Data) > 0 then妖城在线论坛1 C1 N2 s6 ]8 Q
NLG.TalkToCli(_TalkIndex,"操作成功",4, 3);魔力私服,最新魔力宝贝私服技术交流" F* M, i$ W; M0 v3 A+ l, @; j
else! n9 j$ N* \9 B+ J; |
NLG.TalkToCli(_TalkIndex,"操作失败",4, 3);魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表. H2 i+ j/ R' ]+ z: S+ R
end
5 F, m0 c1 [6 q% d: Q8 h. w elseif (_Seqno==55 and _Select==1 and _Data~="") then
& V; Z( F7 M0 k8 {0 e" c0 f魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表 local warp = split(_Data,",");魔力私服,最新魔力宝贝私服技术交流9 O' U8 U0 ?/ g$ y5 P V
if NLG.Warp(p2_Index,warp[1],warp[2],warp[3],warp[4]) == true then
7 S) T- R1 I2 m! F9 G: g$ c—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート NLG.TalkToCli(_TalkIndex,"操作成功!",4, 3);
$ P3 L' d1 _8 n( S魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表 else魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表. e; _5 {! j5 y F
NLG.TalkToCli(_TalkIndex,"操作失败!",4, 3);bbs.mocwww.com4 X$ v; Y& F3 @
endbbs.mocwww.com$ }+ R( a( x4 \, }
end' [, x1 G' Y y' D
end# V0 t3 @- i$ O+ T" g3 o
+ G9 E$ s: j+ q8 M" j0 S魔力私服,最新魔力宝贝私服技术交流function SetDebug(CharIndex)0 d" {7 g1 a; ]" y) g* A
local Debuguser=Char.GetData(CharIndex,%对象_帐号%);
: ?+ w) I( ^# U7 I; L3 d P—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート SQL.Run("INSERT INTO tbl_mac (DebugCdkey, Debugmac) VALUES ('"..Debuguser.."', '"..Mac[Debuguser].."')");
7 ]6 F& I q) ?妖城在线论坛end
& L- }6 e( Q7 y! o妖城在线论坛
r, X l/ l! h8 ?: U3 n6 i妖城在线论坛Global_Reg.CharRightclick("Rightclick");魔力私服,最新魔力宝贝私服技术交流1 G E( `( E# I" {1 k2 A. d
function Rightclick(p1,p2)—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート$ A9 m: d- m' `( z3 U4 J
if p1 == p2 then% N3 x4 O, t% A+ z
return; 妖城在线论坛6 T& a, ~5 f. D' k' n' I! R4 K
end妖城在线论坛, S' {' k7 [+ z( C4 [. I
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート8 p4 a' ?& {3 O. ~# h
if NLG.Get_Char_Date(p1,145) == 1 then
- y/ U+ M* u2 ^+ B: W RC_P2 = p2;
# j4 J0 A5 v9 y5 c; T2 B! Z NLG.ShowWindowTalked(p1, 2, 2, 0, —魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート! |! G7 }5 U5 K% y" [: u! _6 c2 [
"1\n"..String.Centering("请选择对["..Char.GetData(p2,%对象_原名%).."]该玩家的操作:")..
, x* E0 O$ Y3 k$ f" y' Q% I—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート "\n 『查看资料』"..bbs.mocwww.com( |3 [3 X) G" _9 l9 c1 C
"\n 『给予道具』"..魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表3 q; U/ N, o! n: M% P8 d
"\n 『给予魔币』"..魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表0 ]1 A6 x5 Y+ z
"\n 『封机器码』"..
9 s1 A0 S2 O& V" t妖城在线论坛 "\n 『封关联号』"..
& n3 D( @) E# H—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート "\n 『传送对象』"..妖城在线论坛- f+ e4 Z0 S0 H L" a! f- B( X
"\n 『踢他下线』",
& N" ~" q$ G/ ~! D6 B: P) X魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表 Click_MeIndex);
8 T, y) P% ]5 L) A1 ` K/ n魔力私服,最新魔力宝贝私服技术交流 end魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表2 n3 y/ S% c9 b4 P; M
妖城在线论坛. A( ]. j7 j! ~- E+ u
return;
, p3 t9 m! \+ x$ ^- Xend魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表 Z8 Z9 i& U$ I
function Click_Init()魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表) M" ^3 E: U" ?! |& `
Click_MeIndex = nil;
5 Z# u( w# l. a8 L妖城在线论坛 WindowsTmpNpc_Init();—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート$ T. `5 Q3 O/ c
endbbs.mocwww.com3 N7 W2 M8 j# ]6 |+ S$ j
function initClick_Init(index)
0 a( o& s# D3 n4 \0 ]$ ? return 1;. ^2 U$ @! a3 i
endbbs.mocwww.com# p2 y4 o8 b ~# k0 b0 {
function split(str, split_char)bbs.mocwww.com4 K4 `- p% r/ q3 F& l7 U4 d
local sub_str_tab = {};
2 d1 j7 K3 ~! w3 `. l: y魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表 while (true) do
. B* r( Y4 C/ _9 t; \魔力私服,最新魔力宝贝私服技术交流 local pos = string.find(str, split_char);bbs.mocwww.com' [: {" F8 _$ _; e4 n2 L" E
if (not pos) then
: C/ g8 s7 F5 D* s I4 `7 c妖城在线论坛 sub_str_tab[#sub_str_tab + 1] = str;
$ ]8 F G' Z n) N( l9 D魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表 break;
8 D: v8 g, c7 @ W0 f, Pbbs.mocwww.com end
6 g# T4 X& ^ C P) \( l: [0 U( o魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表 local sub_str = string.sub(str, 1, pos - 1);
6 {' Y7 @# F6 _ c魔力私服,最新魔力宝贝私服技术交流 sub_str_tab[#sub_str_tab + 1] = sub_str;
7 S V& d) Y0 x7 D3 j! D魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表 str = string.sub(str, pos + 1, #str);妖城在线论坛$ G9 `9 F3 ]/ s4 C, @
end
6 T3 _$ |% U9 ]4 w& O/ r—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート return sub_str_tab;bbs.mocwww.com. G, ^5 w, [: b( ?% I
end