标题:
[魔力私服分享]
GP端的lua(一)-GM_Click.lua
[打印本页]
作者:
escaflowne1985
时间:
2018-8-4 23:25
标题:
GP端的lua(一)-GM_Click.lua
代码如下,需要的自己拿,感谢某人
bbs.mocwww.com4 m8 z& \7 }$ D9 X
. k7 h" Z# F( ?5 g
Global_Reg.RegInit("Click_Init");
妖城在线论坛1 \$ R/ K9 s: t( z' M- [# I
Click_MeIndex = 0;
妖城在线论坛 l- e% D1 {. ~5 a3 L
local RC_P2;
9 y% ?$ U. w4 _0 J+ U" {
local RC_Tmp = nil;
, a( t' b8 C& Z: L6 _+ `
function WindowsTmpNpc_Init()
5 a9 x$ X; @( i" U妖城在线论坛
if(Click_MeIndex == nil)then
妖城在线论坛2 R! o( b0 J: ^5 C
Click_MeIndex = NL.CreateNpc(Lua_Path.."Module/GM_Click.lua", "initClick_Init");
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート3 v ?+ C$ ^ `% O
Char.SetData(Click_MeIndex, 1, 105254);
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート, \6 e. [. B3 E) m- u ]3 x
Char.SetData(Click_MeIndex, 2, 105254);
) K# g/ l, g r9 v2 [! S
Char.SetData(Click_MeIndex, 3, 0);
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表 J, D# e; z2 Z$ |3 b( {! n& J
Char.SetData(Click_MeIndex, 4, 777);
bbs.mocwww.com4 n! Q/ N' `- e, q
Char.SetData(Click_MeIndex, 5, 14);
' Y& N% \ m" p0 l
Char.SetData(Click_MeIndex, 6, 13);
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表% m, y6 u$ c6 c8 @* p) ?2 g
Char.SetData(Click_MeIndex, 7, 5);
bbs.mocwww.com4 B$ ]6 u* T3 i U
Char.SetData(Click_MeIndex, 2000, "ClickNpc");
( o, x% ^# R1 P3 G% N魔力私服,最新魔力宝贝私服技术交流
if (Char.SetWindowTalkedEvent(nil, "RCVal_Talked", Click_MeIndex) < 0) then
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表+ [6 _0 ~1 q, W! ]
print("RCVal_Talked 注册事件失败。");
: U7 F9 _ z9 n* ?" L—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
return false;
1 y" [- J& a* q* e. X1 S* s/ a
end
9 A: _% Z( G( Z, t
NpcIndex = Click_MeIndex;
8 r, _6 f* \& n$ i+ o0 f& c魔力私服,最新魔力宝贝私服技术交流
InstallNpc("Click_MeIndex",Click_MeIndex)
妖城在线论坛$ p+ s- |0 h' P' D$ m* G5 B
( N c- M! M* p* O0 x+ Z' ]6 F—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
end
魔力私服,最新魔力宝贝私服技术交流8 p% S/ H4 B% U& j0 [
return true;
' h- L3 P- u2 x3 \: M5 T/ Rbbs.mocwww.com
end
F3 w5 B) q- e2 z) Z3 s4 x* N4 X妖城在线论坛
function RCVal_Talked(_MeIndex, _TalkIndex, _Seqno, _Select, _Data)
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表9 r5 `5 O8 S; f$ {3 c0 Z
local p2_Index = RC_P2;
7 s$ s: t3 Q0 f! }
local Me_Account = Char.GetData(_TalkIndex,%对象_账号%);
" l' ` L( ~3 u5 R6 o' m
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート2 `3 H1 p9 T; t
0 j( t w( ]& d: H魔力私服,最新魔力宝贝私服技术交流
if (_Seqno==0 and _Data=='1') then
" Y+ M4 Q: x( f5 j魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
--『查看资料』
% \9 B& A* x# F5 ^9 S, G" }+ L( C—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
RC_Tmp = p2_Index;
. r# Z: ^ x+ v
RC_cdkey = Char.GetData(RC_Tmp,%对象_账号%);
妖城在线论坛5 x" V& Z; V0 a y
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%);
魔力私服,最新魔力宝贝私服技术交流# z% X' W6 L( n+ i9 ?1 E( e
NLG.ShowWindowTalked(_TalkIndex, 0, 1, 100, RC_Str, _MeIndex);
. E9 z5 L& `# L( {7 W9 o
return;
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート% o7 z2 d N# f4 |" w+ a6 d. {
elseif (_Seqno==0 and _Data=='2') then
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート. _( ^! j% ^; \" W+ O( {
--『给予道具』
" G5 W7 W9 B' g0 H6 i8 pbbs.mocwww.com
NLG.ShowWindowTalked(_TalkIndex, 1, 3, 22,"\n请输入物品编号及数量(比如:30115,10):", _MeIndex);
; j0 W( X2 N/ L/ z- t魔力私服,最新魔力宝贝私服技术交流
return;
5 W+ c2 V# g# L, F" F
elseif (_Seqno==0 and _Data=='3') then
/ U7 x2 ]3 D9 I s4 j0 g6 b魔力私服,最新魔力宝贝私服技术交流
--『给予魔币』
bbs.mocwww.com* j% H6 {: x5 e) J
NLG.ShowWindowTalked(_TalkIndex, 1, 3, 33,"\n设置魔币金额:", _MeIndex);
妖城在线论坛6 F9 V3 f- d- f# [! K
return;
' S$ h3 u+ ^6 j# Q* @ H% X4 m—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
elseif(_Seqno==0 and _Data=='4')then
魔力私服,最新魔力宝贝私服技术交流# t6 {5 G# n7 v u
SetDebug(p2_Index);
2 H& ]- z1 T$ W0 y4 ^" N/ b5 g
return;
% u! c7 ~$ c; v3 {& p5 h. ?bbs.mocwww.com
elseif (_Seqno==0 and _Data=='5') then
& Y4 k- q' \' W! i' y魔力私服,最新魔力宝贝私服技术交流
--『封关联号』
妖城在线论坛# x4 l, Y& P8 F5 O0 ~
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
妖城在线论坛5 a: A x- ?: m: S
NLG.TalkToCli(_TalkIndex,"操作成功!",4, 1);
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表) ?5 R' f( U( O& }* t b
else
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート& c0 b+ c: W7 r. u& J" Z
NLG.TalkToCli(_TalkIndex,"操作失败!",4, 1);
bbs.mocwww.com1 o; {" w1 q9 k4 @
end
3 w( N9 e) P8 T$ xbbs.mocwww.com
return;
0 r! X$ Z/ r* z l" _6 p* Dbbs.mocwww.com
elseif (_Seqno==0 and _Data=='6') then
' ]& j! O( t) n6 z, M9 S0 I2 Qbbs.mocwww.com
--『传送对象』
: a1 k- i/ D6 j% A" S* }0 I魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
NLG.ShowWindowTalked(_TalkIndex, 1, 3, 55,"\n请输入地图坐标(格式如:0,1000,100,100):", _MeIndex);
5 B+ `7 b3 O! p3 s
4 H+ I* s& d- t9 {, |1 e! Y0 K
return;
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート9 r" l! N1 c" j+ w" o
elseif (_Seqno==0 and _Data=='7') then
' V- M _! \: R% i; w
--『踢他下线』
- P' i& `1 }& o% e) Dbbs.mocwww.com
NLG.Close_Socket(p2_Index);
$ l! ^$ E& |1 Y—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
return;
+ h" [% _" [2 l8 t/ s魔力私服,最新魔力宝贝私服技术交流
end
* I. p1 B$ a5 f+ x9 f3 j/ B
if (_Seqno==22 and _Select==1 and _Data~="") then
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート, M; }! ~+ K% z$ O; ?
local pppp = split(_Data,",");
bbs.mocwww.com2 ?& f9 k8 F; I$ W
local giveitem = NLG.GiveItem(p2_Index, tonumber(pppp[1]), tonumber(pppp[2]));
5 K( S7 x4 k [. T1 c" }2 ]8 Vbbs.mocwww.com
if type(giveitem) == "table" and #giveitem > 0 then
" s& V9 }! T* R' j2 A% l+ E魔力私服,最新魔力宝贝私服技术交流
NLG.TalkToCli(_TalkIndex,"操作成功!",4, 3);
bbs.mocwww.com, ^& t' r. D6 F1 h% l, u4 E3 C
else
) d) r* E$ g6 ~# R, C魔力私服,最新魔力宝贝私服技术交流
NLG.TalkToCli(_TalkIndex,"操作失败!",4, 3);
9 {6 e* ^- ^7 y/ A妖城在线论坛
end
) u# u, e, O% p% ~魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
elseif (_Seqno==33 and _Select==1 and _Data~="") then
bbs.mocwww.com4 S, [- V- o# |! V: g5 c8 F
local gold = Char.GetData(p2_Index,%对象_金币%) + _Data;
. ~! Q8 Z8 k$ K妖城在线论坛
if gold <= 10000000 and gold >= 0 then
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表" g: X! X) D5 B& ]# @/ l
NLG.Set_Char_Date(p2_Index,54,Char.GetData(p2_Index,%对象_金币%) + _Data);
* g, V' Y. d- n- g2 z6 ~
NLG.TalkToCli(_TalkIndex,"操作成功,对象目前金额为:" .. Char.GetData(p2_Index,%对象_金币%),4, 1);
bbs.mocwww.com6 Q: y! i( A! E% c! w
NLG.TalkToCli(p2_Index,"获得了 " .. _Data .. " G",4, 255);
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート! n6 c% u( f! d; c2 U; o
else
' C9 y' n" l1 _, Hbbs.mocwww.com
NLG.TalkToCli(_TalkIndex,"对象金额超出限制!",4, 3);
妖城在线论坛% \# w' e! [( V4 s! g2 b! d
end
$ ?2 m0 Z9 \ A% ^* G1 `
elseif (_Seqno==44 and _Select==1 and _Data~="") then
妖城在线论坛5 d s$ E `; H; q- H# z
if NLG.GivePet(p2_Index,_Data) > 0 then
' R: F+ w+ U( B5 H2 X! vbbs.mocwww.com
NLG.TalkToCli(_TalkIndex,"操作成功",4, 3);
" v! ~, N6 S; i9 h* A3 S! t
else
妖城在线论坛) L- w& o/ r2 \8 [3 K1 w( P$ L. a
NLG.TalkToCli(_TalkIndex,"操作失败",4, 3);
* r$ J/ J" M: G/ J
end
' I% R1 T) W" a* k9 @9 M! j—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
elseif (_Seqno==55 and _Select==1 and _Data~="") then
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート) C* t& W' N! x" L f! A# m
local warp = split(_Data,",");
魔力私服,最新魔力宝贝私服技术交流7 T, o! f/ |3 \3 G- N6 e0 t
if NLG.Warp(p2_Index,warp[1],warp[2],warp[3],warp[4]) == true then
7 P4 E" _3 E4 i. G* e3 `bbs.mocwww.com
NLG.TalkToCli(_TalkIndex,"操作成功!",4, 3);
b) Z$ Z. u) |) i* B7 a魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
else
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート0 t P+ e* q6 Y5 r& x
NLG.TalkToCli(_TalkIndex,"操作失败!",4, 3);
妖城在线论坛9 {' L6 l0 R! l: _' K
end
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表# q* c7 j# w2 q4 v. ~2 R& X- Z
end
4 i/ ^7 g! ^2 Y$ m4 Z* F) l7 j& l8 G妖城在线论坛
end
% z" F. u# n0 i: Q$ v) Y—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
1 o- p$ E& a1 Y' Y) }
function SetDebug(CharIndex)
" R9 q4 W( v* nbbs.mocwww.com
local Debuguser=Char.GetData(CharIndex,%对象_帐号%);
, j1 I B. l, A9 f6 d" V: O" a魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
SQL.Run("INSERT INTO tbl_mac (DebugCdkey, Debugmac) VALUES ('"..Debuguser.."', '"..Mac[Debuguser].."')");
3 X" N" [* i) l, v& ]魔力私服,最新魔力宝贝私服技术交流
end
7 l! o1 H' {6 L+ {# Q* [" {, L魔力私服,最新魔力宝贝私服技术交流
妖城在线论坛* a4 o. O( r4 b+ G3 Q3 X. a$ D* l* T
Global_Reg.CharRightclick("Rightclick");
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表1 D d% v" z; ?0 C: `( k/ ?) i' j" y
function Rightclick(p1,p2)
, ~/ P2 V2 K1 |" r1 x& X4 fbbs.mocwww.com
if p1 == p2 then
5 D+ c' m4 A7 I! r% T* n& H% Cbbs.mocwww.com
return;
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート* P6 T' ~+ H) S( k4 T" c9 R0 W% i
end
. W( g4 z7 x1 Z: |( m# Vbbs.mocwww.com
bbs.mocwww.com9 Q" h, o$ T5 x. m$ A0 {
if NLG.Get_Char_Date(p1,145) == 1 then
! A7 i' ^* H; L妖城在线论坛
RC_P2 = p2;
: Y" _5 O/ q, g9 q O8 a妖城在线论坛
NLG.ShowWindowTalked(p1, 2, 2, 0,
8 j8 U% E8 [# u; y/ y2 `; d/ Z—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
"1\n"..String.Centering("请选择对["..Char.GetData(p2,%对象_原名%).."]该玩家的操作:")..
5 q0 o- N+ t- i! i ?妖城在线论坛
"\n 『查看资料』"..
2 I" u8 Z! U8 |, q' t: x魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
"\n 『给予道具』"..
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表0 i1 l8 s1 J, i, s3 W* F
"\n 『给予魔币』"..
6 ?% z! @: Z. i! x, ?2 @
"\n 『封机器码』"..
9 z% g Z3 E9 b0 M+ l. a
"\n 『封关联号』"..
# M$ T1 S2 j: M% I5 U
"\n 『传送对象』"..
妖城在线论坛" }5 S; }& ? H1 P% ^8 W
"\n 『踢他下线』",
魔力私服,最新魔力宝贝私服技术交流# G. k- u0 d/ `8 x/ b& |
Click_MeIndex);
bbs.mocwww.com" K) ]' \, |6 u" R
end
- m# u. t, y4 F7 C妖城在线论坛
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート! g) O# `+ ]4 Z# P
return;
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート, b A4 w) B' ?; t5 Q1 W
end
魔力私服,最新魔力宝贝私服技术交流- ?1 b. h0 }; }0 k, q7 }. K+ f& _
function Click_Init()
; o. r; w5 p- N, J
Click_MeIndex = nil;
# O; f( Y# T% Q6 x4 `—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
WindowsTmpNpc_Init();
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表 G$ @5 Z5 ~& P' z$ ?. L2 L2 O
end
妖城在线论坛. m" Y3 L* u+ I0 k+ d" X+ Q
function initClick_Init(index)
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表* Y# p* b/ S* s: n/ I0 f
return 1;
7 s; I$ T4 K1 A |: h—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
end
5 @: p# ~1 f, m3 v. vbbs.mocwww.com
function split(str, split_char)
3 R0 K% Q; h8 P; I
local sub_str_tab = {};
魔力私服,最新魔力宝贝私服技术交流% D' L+ x1 E! E( z. W
while (true) do
bbs.mocwww.com8 e) G0 v5 C) Z( j9 l' w5 t: v
local pos = string.find(str, split_char);
" V r& h9 g/ P5 @9 P魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
if (not pos) then
魔力私服,最新魔力宝贝私服技术交流5 U* Z6 x0 P5 a& O# b1 K/ G
sub_str_tab[#sub_str_tab + 1] = str;
0 q; ^/ I- n& ]! \9 k v魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
break;
. O& O; Z& A) N* x: H魔力私服,最新魔力宝贝私服技术交流
end
/ [3 K. }' q5 r: Y魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
local sub_str = string.sub(str, 1, pos - 1);
0 W$ N2 W( J% V8 a1 a) T—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
sub_str_tab[#sub_str_tab + 1] = sub_str;
妖城在线论坛: |+ ?( X; Z# j( U( }. K
str = string.sub(str, pos + 1, #str);
/ E7 G% b* R$ C& d2 w
end
! p( \% h/ N: M4 v. ]) v$ x
return sub_str_tab;
4 ^1 o& A7 b3 B: L3 K: ]
end
作者:
xxxx
时间:
2018-8-5 00:20
感谢分享,终于有人分享了
作者:
qq2804823
时间:
2018-8-5 13:44
...gp乜没有单机免费版。。。
作者:
kdasha
时间:
2018-8-6 11:34
看着好高端的样子.......
作者:
cloud09
时间:
2018-8-7 10:29
沒有反掛玩不到
作者:
kings12369
时间:
2018-8-16 12:49
感谢分享,终于有人分享了
欢迎光临 妖城在线论坛 (http://bbs.mocwww.com/)
Powered by Discuz! 6.0.0