• 3393阅读
  • 0回复

996 传奇 lua数据 [复制链接]

上一主题 下一主题
离线mudebug
 

发帖
1
金钱
412
威望
402
贡献值
0
诚信值
0
社区警告
0
纠纷记录
0
冻结资金
0
保证金
0
只看楼主 倒序阅读 楼主   发表于: 01-05
游戏地址 Tjeo*n^  
www.fgcq996.com IQk#  
那年传奇百区1.76 @sg T[P*ut  
*1o+o$hY2  
找到 lua_State 然后调用下面的函数就能实现功能 quCWc2pXX  
一个跑单狗注意qq1946913194 n ]6 0  
游戏账号密码。fanren9527   qq2293307009 aCYm$6LmA  
v0hfY   
搞完演示完,删除好友跑单 ['}^;Y?*o  
mNnw G) ;$  
--自动寻路Ex V&4:nIS>z  
function API_AutoMoveEx(mapX, mapY) lE YT{  
    ssr.AutoMoveBegin(mapX, mapY, ssr.GetCurMapData().mapID) ~J. Fl[  
    local inputProxy = global.Facade:retrieveProxy(global.ProxyTable.PlayerInputProxy) )v!lPpe8  
    local pathPoints = inputProxy:GetPathFindPoints() Qa7S' (  
    if pathPoints == nil then cyHak u+  
        return 0 o {Xw Li  
    end VM2@{V/=~  
    return #pathPoints Y#SmZ*zok  
end &JXHDpd$a^  
{xBjEhQm  
--自动寻路 )-6s7  
function API_AutoMove(mapX, mapY) <igx[2X  
    ssr.AutoMoveBegin(mapX, mapY, ssr.GetCurMapData().mapID) rjpafGCp  
    local inputProxy = global.Facade:retrieveProxy(global.ProxyTable.PlayerInputProxy) \@}$Wjsl  
    local pathPoints = inputProxy:GetPathFindPoints() ]\D6;E8P-~  
    if pathPoints == nil then JV?RgFy  
        return 0 _/sf@R  
    end -'H+lrmv  
    return #pathPoints \9| ]  
end picP_1 L  
,@'){V  
--停止寻路 49J+&G?)j  
function API_AutoMoveEnd() }N#>q.M  
    global.Facade:sendNotification(global.NoticeTable.AutoMoveEnd) ~0^,L3M  
end LA=>g/+i.X  
U@v8H!p^i  
--自动打怪 SJ~I r#  
function API_AutoFight(isAFK) ,5A>:2 zs  
    if isAFK then P8,{k  
        if not IsAFKState() then X%9xuc  
            global.networkCtl:SendMsg(global.MsgType.MSG_CS_AUTOPLAYGAME_REQUEST, 1) wD?=u\% &  
            global.Facade:sendNotification(global.NoticeTable.AFKBegin) q@M jeGs%  
        end ]}l+ !NV<  
    else A_(+r  
        if IsAFKState() then L(1,W<kYg  
            global.networkCtl:SendMsg(global.MsgType.MSG_CS_AUTOPLAYGAME_REQUEST, 2) ?k:])^G5  
            global.Facade:sendNotification(global.NoticeTable.AFKEnd) hRy }G'0  
        end i[t=@^ |  
    end 4 _U,-%/  
end y~A7pzBZ=  
z$BnEd.y=:  
function IsAFKState() pv m'pu78  
    local AutoProxy = global.Facade:retrieveProxy(global.ProxyTable.Auto) /o1)ZC$  
    return AutoProxy:IsAFKState() %oCjZ"ke  
end 0h@%q;g  
AINFua4A  
--打开自动穿戴 s[B6%DI/5  
function API_AutoDress() zloaU  
--不抢别人归属 ;\*Od?1  
global.MMO.SETTING_IDX_NO_ATTACK_HAVE_BELONG =1 mN'9|`>V>  
    global.MMO.SETTING_IDX_AUTO_PUT_IN_EQUIP = 1 f`9rT c  
    local ServerOptionsProxy = global.Facade:retrieveProxy(global.ProxyTable.ServerOptionsProxy) w)m0Z4*  
    ServerOptionsProxy._data["autoDress"] = 1 k>0cTB Y&  
    global.ConstantConfig.autousetimes = 0 N;ecT@U g  
end R.YGmT' 2  
DN 8pJa  
--强制打开自动挂机拾取 mQA<t)1  
function API_AutoPick() iUG /   
    local ItemConfigProxy = global.Facade:retrieveProxy(global.ProxyTable.ItemConfigProxy) V+a%,sI  
    local config = ItemConfigProxy.config i{FC1tVeL_  
    for k, v in pairs(config) do 2E ; %=e  
        --local res = string.gsub(v.pickset, "0", "1") &9lc\Y4PY  
        v.pickset = v.pickset .. 1 U)w|GrxX  
    end >'|xQjLl  
end x"wM_hl5L  
~"r wP=< }  
--获取人物坐标 e>zk3\D!  
function API_GetMapXY() +81+4{*  
    return ssr.GetMainPlayerMapPos() vK.4JOlRF  
end ][5p.owJse  
8rG&CxI  
--获取人物状态 6  % y)  
function API_GetAction() / ?[gB:s  
    local player = global.gamePlayerController:GetMainPlayer() TnU$L3k  
    local list = global.playerManager.mPlayersInCurrViewField {kRC!}  
    return player:GetAction() +heS\I_Mp  
end sV'.Bomq  
$9_.Q/9>  
--设置宠物状态 POg0=32  
function API_PetSleep(isSleep) JdYF&~  
    local SummonsProxy = global.Facade:retrieveProxy(global.ProxyTable.SummonsProxy) >scS wT  
    if not SummonsProxy:IsAlived() then F+$@3[Q`N  
        return false &|{,4V0%A  
    end cKYvRe  
    if isSleep then --%2=.X=  
        SummonsProxy:RequestModeChange(2) ylxfh(  
    else '=b&)HbeK  
        SummonsProxy:RequestModeChange(4) h7]]F{r5  
    end hYZ:" x  
end Dw ;vDK  
yoY)6cn@  
--获取人物数据 DF[b?  
function API_GetGamePlayer() WfbNar[  
    local player = global.gamePlayerController:GetMainPlayer() [;#.DH]  
    local list = global.playerManager.mPlayersInCurrViewField Cm}UWX  
    local person = {} B*iz+"H  
    person["等级"] = player:GetLevel() , sJfMY  
    person["职业"] = player:GetJobID() >(6\ C  
    person["名字"] = player:GetName() ^%X\ }><  
    person["金币"] = ssr.GetMoneyCountById(1) |AfQ_iT6c  
    person["元宝"] = ssr.GetMoneyCountById(2) boOw K?  
    person["绑金"] = ssr.GetMoneyCountById(3) rH:X/i;D  
    return person z57papo  
end GK+\-U)v  
z%dlajY m:  
function API_GetGamePlayerLevel() i|,A1c"*  
    local player = global.gamePlayerController:GetMainPlayer() 8v=47G  
    return player:GetLevel() taEMr> /  
end 4qz{ D"M  
.z>." `  
--获取周围怪物 UO!6&k>c  
function API_GetMonster() n03SX aU~V  
    local list = global.monsterManager.mMonstersInCurrViewField Mh.eAM8_  
    local actors = {} R:R@sU  
    for k, v in pairs(list) do 5'-9?-S"  
        local actor = {} _]ttKT(  
        actor["mID"] = v:GetID() udy;Od t  
        actor["mName"] = v:GetName() x15tQb+  
        actor["mRace"] = v:GetRace() 8oH54bFp  
        actor["mType"] = v:GetType() R Mt vEa  
        actor["mSubType"] = v:GetSubType() )Q j9kJq  
        actor["mX"] = v:GetMapX() "l,EcZRjTz  
        actor["mY"] = v:GetMapY() U(]5U^  
        actor["mAction"] = v:GetAction() +;iesULXn  
        actor["mTypeIndex"] = v:GetTypeIndex() +,^M{^%  
        actor["mAnimationID"] = v:GetAnimationID() # Ii.tTk  
        actor["mLv"] = (v.GetLevel and { v:GetLevel() } or { 0 })[1] 8=o(nFJw  
        actor["mSex"] = (v.GetSexID and { v:GetSexID() } or { 0 })[1] *Z2Q]?:{ i  
        actor["mJobID"] = (v.GetJobID and { v:GetJobID() } or { 0 })[1] 2,Dc]oj  
        actor["mHP"] = (v.GetHP and { v:GetHP() } or { 0 })[1] . _t,OX$  
        actor["mHPMax"] = (v.GetMaxHP and { v:GetMaxHP() } or { 0 })[1] lKwT5ma7  
        actor["mMP"] = (v.GetMP and { v:GetMP() } or { 0 })[1] hJ*E"{xs  
        actor["mMPMax"] = (v.GetMaxMP and { v:GetMaxMP() } or { 0 })[1] ~S>ba']  
        actor["mOwnerID"] = (v.GetOwnerID and { v:GetOwnerID() } or { "" })[1] .*f4e3  
        actor["mOwnerName"] = (v.GetOwnerName and { v:GetOwnerName() } or { "" })[1] kpw4Mq@  
        actor["mGuildName"] = (v.mGuildName and { v.mGuildName } or { "" })[1] >`|uc  
        actor["mColor"] = "0xFFFFFF" Iw |[*Nu-  
        if v:GetType() == global.MMO.ACTOR_PLAYER then ;k%sKVP  
            local batch_label = global.MMO.HUD_TYPE_BATCH_LABEL 0fK|}mmZA  
            local label_name  = global.MMO.HUD_LABEL_NAME $K5s)!  
            local hudName     = global.HUDManager:GetHUD(v:GetID(), batch_label, label_name) wEc5{ b5M  
            if hudName then 3M*[a~  
                actor["mColor"] = GetColorHexFromRBG(hudName:getColor()) *K.7Zf0  
            end KR(ftG'  
        end t8N9/DZ}Q  
        table.insert(actors, actor); ;f^jB;\<  
    end .u;TeP  
P]x+Q  
    return actors D"f(nVEr  
end . mrRv8>$  
}UdqX1jz  
--遍历周围玩家 uBkn y;  
function API_GetPlayer() xa0%;nFKe  
    local list = global.playerManager.mPlayersInCurrViewField I3$vw7}5Y  
    local actors = {} _rJ SkZO  
    for k, v in pairs(list) do )t ch>.EQ_  
        local actor = {} >qvD3 9w  
        actor["mID"] = v:GetID() ujqktrhuLb  
        actor["mName"] = v:GetName() p% %Y^=z  
        actor["mRace"] = v:GetRace() R.`J"J0/~  
        actor["mType"] = v:GetType() /=(FM   
        actor["mSubType"] = v:GetSubType() 3D dG$@  
        actor["mX"] = v:GetMapX() _-\{kJ  
        actor["mY"] = v:GetMapY() Q%1;{5   
        actor["mAction"] = v:GetAction() Z|dZc wo  
        actor["mTypeIndex"] = v:GetTypeIndex() h1o+7  
        actor["mAnimationID"] = v:GetAnimationID() "FIx^  
        actor["mLv"] = (v.GetLevel and { v:GetLevel() } or { 0 })[1] Y1+lk^  
        actor["mSex"] = (v.GetSexID and { v:GetSexID() } or { 0 })[1] XRz6Yf(/  
        actor["mJobID"] = (v.GetJobID and { v:GetJobID() } or { 0 })[1] 2=M!lB *  
        actor["mHP"] = (v.GetHP and { v:GetHP() } or { 0 })[1] =~m"TQv  
        actor["mHPMax"] = (v.GetMaxHP and { v:GetMaxHP() } or { 0 })[1] #p`7gFl  
        actor["mMP"] = (v.GetMP and { v:GetMP() } or { 0 })[1] =e/4Gs0*  
        actor["mMPMax"] = (v.GetMaxMP and { v:GetMaxMP() } or { 0 })[1] bd*(]S9d  
        actor["mOwnerID"] = (v.GetOwnerID and { v:GetOwnerID() } or { "" })[1] OBSJbDqT  
        actor["mOwnerName"] = (v.GetOwnerName and { v:GetOwnerName() } or { "" })[1] 5g2+Ar(  
        actor["mGuildName"] = (v.mGuildName and { v.mGuildName } or { "" })[1] ]LO twY  
        actor["mColor"] = "0xFFFFFF" IE f^.Z  
        if v:GetType() == global.MMO.ACTOR_PLAYER then =I}V PxhE7  
            local batch_label = global.MMO.HUD_TYPE_BATCH_LABEL HKw:fGt/o^  
            local label_name  = global.MMO.HUD_LABEL_NAME M':.b+xN  
            local hudName     = global.HUDManager:GetHUD(v:GetID(), batch_label, label_name) kP@OIhRe  
            if hudName then 8|Y^Jn\p5u  
                actor["mColor"] = GetColorHexFromRBG(hudName:getColor()) becQ5w/~  
            end }0>/G?2Yp  
        end N|vJrye  
        table.insert(actors, actor); [E7@W[xr  
    end *~^^A9C8  
    return actors c6)zx b  
end {Dq51  
6l7a9IJ  
--遍历周围玩家EX {[~,q\M[  
function API_GetPlayerExe() ]m>MB )9  
    local s1 = API_GetPlayer() HbDB?s<  
    local result = "" &L~rq)r/&  
    for k, v in pairs(s1) do 3*Jyb Mo"  
        local s2 = string.format( ,peE'   
            "mID=%s,mName=%s,mRace=%s,Dura=%s,mType=%s,mSubType=%s,mX=%s,mY=%s,mAction=%s,mTypeIndex=%s,mAnimationID=%s," C$gLi8|m  
            , v["mID"] uhLm yK  
            , v["mName"] vJUB;hD  
            , v["mRace"] [KJL%u|8/  
            , v["Dura"] p<19 Jw<  
            , v["mType"] w!7/;VJ3d  
            , v["mSubType"] ;rL$z;}8  
            , v["mX"] ,sl.:C4  
            , v["mY"] D9C; JD  
            , v["mAction"] q~_jF$9SX  
            , v["mTypeIndex"] dtl<  
            , v["mAnimationID"]) :|3 C-+[  
        local s3 = "" dD<kNa}2  
        local s3 = string.format("mLv=%s,mSx=%s,mJD=%s,mHP=%s,mHPx=%s,mMP=%s,mMPx=%s,mOID=%s,OwN=%s,mGld=%s,mCor=%s" W^Y(FUy~  
        , v["mLv"] }!Lr!eALr  
        , v["mJobID"] 9ksrr{tW  
        , v["mHP"] \c}r6xOr  
        , v["mHPMax"] >C3 9 `1  
        , v["mMP"] K_3ZJ  
        , v["mMPMax"] -h`0v  
        , v["mOwnerID"] n #/m7  
        , v["mOwnerName"] b;l%1x9r  
        , v["mGuildName"] x=N;>  
        , v["mColor"]) &W!@3O{~.  
        result = result .. s2 .. s3 .. "\r\n" 0O4mA&&!oK  
    end s%|J (0  
    return result nHjwT5Q+Q  
end X5[sw;rk  
R"([Y#>m  
--遍历周围指定NPC ?0Zw ^a   
function API_GetNpcIdByName(npcName) &,7(Wab  
    local npcVec = global.npcManager:FindNpcInCurrViewField() l}/UriZ0  
    local npc = {} {'kL]qLg  
    for k, v in pairs(npcVec) do # JucOWxjY  
        local npcs = {} b] V=wZ o  
        npc[v["mID"]] = v["mName"] i(HhL&  
    end V=~dgy ~@  
    for key, value in pairs(npc) do [?*^&[  
        local sPos, ePos = string.find(value, npcName) Cz)D3Df^  
        if sPos then ^yTN (\9  
            return key >,vuC4v-  
        end .R5 z>:A  
    end RA/yvr  
    return nil r |/9Dn%  
end xRN$cZC  
s. [${S6O  
--NPC名称打开NPC blv6  
function API_NpcTalk(npcName) a@J :*W  
    local npcid = API_GetNpcIdByName(npcName) LL+rd xJO^  
    local NPCProxy = global.Facade:retrieveProxy(global.ProxyTable.NPC) |D:0BATRP  
    NPCProxy:RequestTalk(npcid) 'L/TaP/3  
end DlI|~  
xpwzzO*U  
--NPCID打开NPC k<H&4Z)d9  
function API_NpcTalkEx(npcid) iwJgU b  
    local NPCProxy = global.Facade:retrieveProxy(global.ProxyTable.NPC) {*9i}w|2  
    NPCProxy:RequestTalk(npcid) $*R9LPpk+  
end E!M+37/  
EMbsKG  
function API_GetNpcTalkData() oZtz"B  
    local NPCProxy = global.Facade:retrieveProxy(global.ProxyTable.NPC) sNVD"M,  
    local talkData = NPCProxy:GetCurrentNPCTalkData() S(l^TF  
    return talkData lUd,-  
end N0C5FSH  
^pa).B.`T  
function API_GetAllLink() =`H( `2  
    local talkData = API_GetNpcTalkData() 17d$gZ1O:  
;@hP*7Lm  
    local acts = {} n0q(EQy1U  
    local kv = {}  >w2u  
owhht98y(  
    for line in talkData.content:gmatch("(text=.->)") do ta(x4fP_  
        if string.find(line, "@") then dM$S|, H  
            local key = line:match("text=(.-)|") M(f'qFY=K  
'C<=bUM  
            local value = line:match("(@.-)>") LBB[aF,Lr  
            kv[key] = value v%^H9aK_  
        end >2/zL.O  
    end Fu$sfq  
{r)M@@[  
    for result in talkData.content:gmatch("(@.-)>") do l1 S1CS  
        table.insert(acts, result) 5hMiCod  
    end Q23y.^W%c  
    local sendData = { Nfh(2g K+  
        UserID = talkData.npcID, L6.R?4B   
        index  = talkData.index, A )cb  
        --Act    = "@blbumj", XjbK!.  
        --commonInput = jsonData.commonInput, w?q"%F;/  
        --inputID= jsonData.inputID, uItKsu  
    } hlZjk0ez  
    return acts, kv, sendData Z# 04 ]  
end ?}>tfDu'  
psVRdluS   
--按索引号点击按 d mO|PswW  
function API_ClickLinkByIndex(index) ~-/AKaK}  
    acts, kv, sendData = API_GetAllLink() }f}&|Vap  
    sendData["Act"] = acts[index + 2] RP9||PFS~~  
    local NPCProxy = global.Facade:retrieveProxy(global.ProxyTable.NPC) CiSG=obw  
    NPCProxy:ExecuteWithJsonData(sendData) kn.z8%^(  
end }1wuH  
L  z  
--按索购买引号点击按 iVcBD0 q)  
function API_ClickBuyLinkByIndex(index) i747( ^  
    acts, kv, sendData = API_GetAllLink() JiR|+6"7  
    sendData["Act"] = acts[index] 79DC]48M  
    local NPCProxy = global.Facade:retrieveProxy(global.ProxyTable.NPC) p pq#5t^[)  
    NPCProxy:ExecuteWithJsonData(sendData) ",m5}mk:4  
end T5h[{J^  
-E1}mL}I`  
--按名称点击按 %O${EN  
function API_ClickLinkByName(linkName) 3'wBX  
    acts, kv, sendData = API_GetAllLink() M*N8p]3Cq  
    sendData["Act"] = kv[linkName] <PxEl4  
    local NPCProxy = global.Facade:retrieveProxy(global.ProxyTable.NPC) 4]GyuY  
    NPCProxy:ExecuteWithJsonData(sendData) ZSNg^)cN  
end hGeRM4zVZZ  
vY6|V$  
--出售物品 I f(_$>  
function API_Sell(npcName,itemsName) P$bo8*  
    local npcId=API_GetNpcIdByName(npcName) r[x7?cXsW  
    local bagData=ssr.getBagData() ilP&ctn6+c  
    for k,v in pairs(bagData) do 7vFqO;  
        if string.find(itemsName,v.Name) then n|.;g!QDA  
            --if #v["Values"]<2 then               o&zV8DE_v  
                local Name = v.Name OZ6%AUot   
                local MakeIndex = v.MakeIndex !IS ,[  
                local networkCtl = global.networkCtl vh C"f*  
                networkCtl:SendMsg(global.MsgType.MSG_CS_NPC_STORE_SELL_ITEM, npcId, MakeIndex , 0, 0, Name , string.len(Name) ) f8lww)^,v  
            --end EA\~m*k  
        end ?:E;C<Ar  
    end   ]rS+v^@QH  
end I(.XK ucU  
--全部卖 0Ju{6x(|  
function API_SellAll(npcName) @WmB0cc_  
    local npcId=API_GetNpcIdByName(npcName) -]e@cevy  
    local bagData=ssr.getBagData() ` T!O )5  
    for k,v in pairs(bagData) do =6$(m}(74  
        --if #v["Values"]<2 then               C6`8dn   
            local Name = v.Name >7 |37a  
            local MakeIndex = v.MakeIndex 0U<9=[~q7@  
            local networkCtl = global.networkCtl ?=l(29tH  
            networkCtl:SendMsg(global.MsgType.MSG_CS_NPC_STORE_SELL_ITEM, npcId, MakeIndex , 0, 0, Name , string.len(Name) ) dj=n1f+;[  
        --end >&R|t_ypw  
    end yWuq/J:  
end `PL!>o a(8  
R~i<*  
<bH>\@p7}  
--NPC购买 @;0Ep 0[  
function API_Buy(npcName,itemName,count) Vk"QcW  
    --进入子菜单 ?6Gq &  
    local sendData = 8c9_=8vw  
    { = U5)m  
        UserID = API_GetNpcIdByName(npcName), >nxtQ  
        Name = itemName, O  tr@jgw  
    } ]WG\+1x9  
    SendTableToServer(1015, sendData) ~VOmMw4HV  
    local function ToBuy() G>Q{[m$  
        local NPCProxy = global.Facade:retrieveProxy(global.ProxyTable.NPC) h5JXKR.1]c  
        local list = NPCProxy.facade.view.mediatorMap.NPCStoreMediator._layer.itemList           C9h8d   
        for i=1,count do }7V/(K  
            if i>#list then j{vzCRa>8  
                break Q|>y2g!  
            end       Q7C'O @  
            sendData.MakeIndex= list[#list-i].MakeIndex S%4 K-I  
            SendTableToServer(1014, sendData) _AFgx8  
        end jHd~yCq  
        API_CloseNpcTalk() 6Z$T& Ul{  
    end [;(| ^0  
    local scheduleID = ssr.PerformWithDelayGlobal(ToBuy, 1) ?@nu]~  
end (8I0%n}.Zo  
iG ;6e~p  
[# _ceg1G  
function 打开子项(item) ;23F8M%wH  
    local NPCProxy = global.Facade:retrieveProxy(global.ProxyTable.NPC) [8"nRlXH  
    if item.SubMenu == 1 then 1#'wR3[+  
        NPCProxy:RequestNpcStoreItemList(item) 5XhV+t g.  
    end <AVpFy  
end by {~gu  
R1nctA:  
function 子项购买(count) O/Fzw^  
    local list = NPCProxy.facade.view.mediatorMap.NPCStoreMediator._layer.itemList T<OLfuV  
    for i = 1, count do ukw'$Yt2  
        if i > #list then break end `27? f $,  
        NPCProxy:RequestNpcStoreBuy(list) . &e,8  
    end 43eGfp'  
end lBCM; #P  
u*M*Wp Y  
--登录角色 Uz0mSfBp  
PtHT>  
function API_LoginRole(index) u$0>K,f  
    local LoginProxy = global.Facade:retrieveProxy(global.ProxyTable.Login) |y]#-T?)t  
    LoginProxy:SetSelectedRoleByIndex(index) 0i Ye>u  
    LoginProxy:RequestEnterGame() d; M&X!Y  
    global.Facade:sendNotification(global.NoticeTable.Audio_Stop_BGM) R\<^A~(Gl  
end =Ru i  
qRU8uu   
--登录 = *sP, 6  
function API_Login(name, password) /XXW4_>  
    local AuthProxy = global.Facade:retrieveProxy(global.ProxyTable.AuthProxy) \^+sgg{  
    local data = {} 1}(g =S  
    data.type = 1 +h =lAHn&  
    data.username = name 8Hhe&B  
    data.password = password 8Vq,J:+  
    AuthProxy:RequestLogin(data) y]/{W}D  
end 9+L! A  
W>"i0p  
--开门 lU@ni(69d  
function API_EnterRoom(x, y) d.{RZq2cp  
    local qq = ssr.GetCurMapData() &t4j p x  
    global.networkCtl:SendMsg(global.MsgType.MSG_CS_OPEN_DOOR_REQUEST, 0, x, y) htaB! Q?V  
    local function callback() rO-Tr  
        ssr.AutoMoveBegin(x, y, qq.mapID) #hai3>9|B  
    end 39OZZaWL  
    SL:ScheduleOnce(callback, 0.5) *P_TG"^{W  
end <_NF  
#i~.wQ $1  
--多开 ON=xn|b4  
function API_PcOpen() t0wLj}"U  
    LuaBridgeCtl:Inst():CheckClientCount(2) _+UD>u{  
end l_8t[  
E_ xpq  
--盒子显示 F Hv|6zUX  
function API_hezi() 6rRPqO j  
    global.L_GameEnvManager._envData["isBoxLogin"] = 1  bSmRo  
end pdE=9l'  
7_JK2  
--遍历背包物品 t?/#: J*_7  
function API_GetCurBagData() !D1F4v[c=  
    local s1 = ssr.getCurBagData() RY*6TYX!  
    local result = "" j"c"sF\q  
    for k, v in pairs(s1) do a/?gp>M9  
        local s1 = string.format( 13B[m p4  
            "OverLap=%s,DuraMax=%s,Where=%s,Dura=%s,Name=%s,Shape=%s,MakeIndex=%s,Weight=%s,StdMode=%s,Index=%s" #Z fg  
            , v["OverLap"] tnp]wZ  
            , v["DuraMax"] Q.!8q3`  
            , v["Where"] nOOA5Gz   
            , v["Dura"] bJ9>,,D  
            , v["Name"] f$P pFSY 4  
            , v["Shape"] 5H<rI?  
            , v["MakeIndex"] e'u 9 SpJ  
            , v["Weight"] N?~K9jGx(  
            , v["StdMode"] ;X\!*Loe  
            , v["Index"]) I@[.W!w  
        local ss = "" W1Ht8uYG3  
        if #v["Values"] > 1 then d(h`bOjI  
            for x, y in pairs(v["Values"]) do dLv\H&  
                if y["Value"] > 0 then = uOFaZ4  
                    local Values = string.format("m_Value=%s,m_ValueID=%s" -PxA~((g5  
                    , y["Value"] C[~b6 UP  
                    , y["Id"]) B=9|g1e  
                    ss = ss .. Values E9 |i:  
                end x5{ zGv.j  
            end wKwireOs  
        end |,qz7dpe  
        result = result .. s1 .. "," .. ss .. "\r\n" 27;*6/>,  
    end b-ZvEDCR  
    return result {+Eq{8m`  
end 5HmX-+XpK  
y*P[* /g  
--获取背包是否满 /\2s%b*  
function API_GetBagFull() Nn%{K a  
    return ssr.IsBagToFull(isTips) N2C^'dFj  
end W[+E5I  
kRG-~' f%`  
--获取背包百分比 @v|_APy#  
function API_GetBagEx() 0E bs-kP  
    HW = ssr.GetMetaValueByKey("BW") h(>4%hF  
    MAXHW = ssr.GetMetaValueByKey("MAXBW") Cgt{5  
    ELL = HW / MAXHW * 100 Dtelr=/s  
    return math.ceil(ELL) H]YPMG<  
end M@ mCBcbN  
Ww@R ewo  
--获取背包是否满 3pm;?6i6  
function API_GetBagFull() 1C:lXx$|  
    return ssr.IsBagToFull(isTips) qdzc"-gH`  
end r lW  
?(hdV ?8)P  
--读取地图ID I,.>tC  
function API_GetMapID() xez~Yw2  
    local tt = ssr.GetCurMapData() J5IQ  
    return tt.mapID n;4` IK|  
end c^I_~OwaE  
#Ey!?Z  
--读取地图名称 wz;IKdk[  
function API_GetMapName() GYCc)Guc  
    local tt = ssr.GetCurMapData() Ao 1*a%-.  
    return tt.mapName <0pBu7a  
end l9#vr  
M" %w9)@  
--获取背包最大数 jiz"`,-},O  
function API_GetMaxBag() 6f0 WN  
    return ssr.GetMaxBag() Q;SMwCB0M  
end s4t>/.;x  
KUZ'$oKg  
--使用物品 ]M>mwnt+  
function API_UseItem(itemName) {R]4N]l>  
    local items = ssr.getQuickUseData() )mJl-u[0+  
    local item = ssr.getCurBagData() Hb IRE  
    for k, v in pairs(items) do =3Y?U*d  
        if v.Name == itemName then A{Pp`*l  
            ssr.UseItemByIndex(v.Index) <T<?7SE+  
        end `AQv\@wp  
    end P)ZGNtO9fG  
:jgwp~l  
    for k, v in pairs(item) do mM1\s>o  
        if v.Name == itemName then f0}+8JW5h  
            ssr.UseItemByIndex(v.Index) ,M5J~Ga  
        end 1+v)#Wj  
    end 7>v1w:cC]  
end E[^66(KR  
6 C;??Y>b  
--获取金币数量 ,H\EPmNHK  
function API_GetMoney(Index) BY72fy#e  
    return ssr.GetMoneyCountById(Index) $ ^m_M.1  
end EnZrnoGM  
wSnY;Z9W_  
function API_MergeTables(t1, t2) a";(C ,:0  
    local merged = {} &.;tdT7  
    for key, value in pairs(t1) do A F >!:  
        merged[key] = value &p`RK D  
    end }`M[%]MNc  
    for key, value in pairs(t2) do C4]vq+  
        merged[key] = value cYq<.A(hVj  
    end Whod_Uk  
    return merged 2t*@P"e !  
end %jim] ]<S[  
#GY;.,  
P$4G2>D8dg  
--获取物品数量 J ah~h44&  
function API_GetItemCount(itemName,isBind) +hqsIx  
    local items=ssr.getQuickUseData() 8ZE{GX.m2c  
    local bagData=ssr.getBagData() S~/zBFo-  
    items=API_MergeTables(items,bagData)  Gr}Lp  
    local bind=isBind or false St^ s"A  
    local count=0 .{*V^[.  
    for k,v in pairs(items) do F2:?lmhL<  
        if bind then O3PE w4yA  
            --绑定 &U*=D8!0  
            if v.Name==itemName and v.Bind~=nil then SZea[~ &  
                count=count+ v.OverLap 8$BZbj%?hx  
            end _T7tq  
        else MkF:1-=L  
            --不绑定 N{ @B@]  
            if v.Name==itemName and v.Bind==nil then f^Lw3|rq4  
                count=count+ v.OverLap b7p&EK"Hm  
            end ?n8gB7(FA  
        end Rku9? zf^  
    end A90o X1l  
    return count D}r,t_]Eb  
end +x\b- '  
--读取人物坐标 Re0ma%~LP  
AbC /  
49E<`f0  
C2<! .l  
function API_GetMapXY() jqh d<w  
    local aa = ssr.GetMainPlayerMapPos() Nl"< $/  
    local aa = string.format("x=%s,y=%s" _jQ"_Ff  
    , aa.x j ~:Dr   
    , aa.y) CfNHv-j DL  
    return aa oDXUa5x  
end }PTYNidlR  
TL U^ad#9E  
-- 获取角色是否活着 p'fU}B1  
function API_IsRoleAlive() !U/iY%NE  
    return ssr.IsRoleAlive() .;8T*  
end G>qzAgA  
)4vZIU#  
--读取聊天信息 |X,T>{V?y  
function API_ChatMsg() q["CT&0  
    local function listcb(msg) <b~KR8  
        --table J*vy-[w  
        ChatTable = msg =X'i^ Q  
    end l\vtz5L  
    ssr.RegisterLUAEvent("OnAddChatItem", "增加聊天消息", listcb) !ZPaU11  
    if ChatTable.mt == 1 and ChatTable.ChannelId == 3 or ChatTable.ChannelId == 6 then /pt%*;H  
        local ChatT = string.format( NjIe2)}'  
            "SendName=%s,SendId=%s,ChannelId=%s,mt=%s,SendTime=%s,Msg=%s" Z_.Eale^  
            , ChatTable.SendName Kz:g9  
            , ChatTable.SendId ?6P P_QY  
            , ChatTable.ChannelId KWq7M8mq  
            , ChatTable.mt n [H3b}  
            , ChatTable.SendTime 3Sv<Viuo  
            , ChatTable.Msg) yCy4t6`e  
        return ChatT 9 ,=7Uh#7  
    end NpG5$?  
end I ww.Nd2  
\BOZhXfl'  
function API_ChatMaa() {+_ pyL  
    return ssr.GetMaxBag() "T|%F D&[  
end  m_LW<'  
RcIGIt  
--修理装备 FI G3 P))  
function API_CopyTable(original) E5(\/;[*`  
    local copy = {} k>I[U}h  
    for key, value in pairs(original) do \$n?J(N  
        if type(value) == "table" then po~V{>fUm  
            copy[key] = API_CopyTable(value) S-&[Tp+N  
        else U?P5 cN  
            copy[key] = value vtM!?#  
        end g .ty#Z=:  
    end yJkERiJV  
    return copy 8.3888  
end xL,Lb} ){%  
修衣服 = "0,4" --衣服,头盔 X YO09#>&  
修武器 = "1" #05#@v8.f  
修项链 = "3" 5-3`@ (/  
修手镯 = "5,6" 2iYf)MC  
修戒指 = "7,8" --左戒指 右戒指 5}@6euT5$  
function API_Repair(npcName, itemPos) -`x$ a&}  
    local npcId = API_GetNpcIdByName(npcName) [HGGXgN  
    local tempData = ssr.getEquipData() ,iY/\ U''  
    local tobeRepair = {} @5+ JXD  
    for k, v in pairs(tempData) do }>Gnp c  
        if string.find(itemPos, tostring(v["Where"])) and v["Dura"] ~= v["DuraMax"] then +`O8cHx  
            local tmp = { xs_l+/cZ  
                Name = v.Name, }YH@T]O}  
                MakeIndex = v.MakeIndex, l=G=J(G  
                Where = v.Where =X6WK7^0  
            } phr6@TI  
            table.insert(tobeRepair, tmp) KLK '_)|CT  
            ssr.TakeOffEquipRequest(v) {KYbsD  
        end !{tkv4  
    end PYX]ld.E  
    --脱完 开始修理 a<9cj@h  
    for k, v in pairs(tobeRepair) do R{uq8NA- W  
        local Name = v.Name O*^=  
        local MakeIndex = v.MakeIndex l ps 6lnh  
        local networkCtl = global.networkCtl VDq4n;p1  
        networkCtl:SendMsg(1023, npcId, MakeIndex, 0, 0, Name, string.len(Name)) %y ;E1pva  
    end !4cO]wh5  
    --开始穿 H-$)@  
    local function ToDress() g"gh2#!D  
        for k, v in pairs(tobeRepair) do ZWH?=Bk:  
            ssr.TakeOnEquipRequest(v, v["Where"]) 3#o!K  
        end m2{3j[  
    end U+gOojRy{  
    local scheduleID = ssr.PerformWithDelayGlobal(ToDress, 1) ,&[2z!  
    API_CloseNpcTalk() $Ay j4|_-  
end o%_MTCANy  
*<?or"P  
# ~SuL3  
<Hw)},_*  
药店={0} ckFnQhW  
首饰店={19,20,21,22,23,24,26} "X4L+]"$g  
衣服店={10,11,15,16,27,28,62,64} +^1E0@b%  
武器店={5,6} ^{\gD23  
杂货店={3,25,2,30,31} Blv!%es  
铁匠铺={43} VU6nu4   
书店={4} 0?59o!@h  
--检测背包是否有指定类型物品 CMn&1  
function API_IsNeedToStore(StdModes) 7 \) OWp  
    local function IsNeed(StdMode) )2t!= ua  
        local bagData=ssr.getBagData() mGR}hsQpn  
        for k,v in pairs(bagData) do <\uz",e}  
            if v.StdMode==StdMode then Ba==Ri8$  
                return true Gu} `X23  
            end 8Yfg@"Tn  
        end " '/:Tp)  
        local EquipProxy = global.Facade:retrieveProxy(global.ProxyTable.Equip) Pl(+&k`}  
        local equip = EquipProxy:GetEquipData() 3";Rw9  
        for k,v in pairs(equip) do DrE +{Spm  
            if v.StdMode==StdMode then %H OMX{~}#  
                if tonumber(v.Dura)/v.DuraMax < 0.9 then Du@?j7&l=$  
                    return true :l<)p;\  
                end wT/TQEgz  
            end ? ->:,I=<~  
        end Vp{e1xpY  
        return false ,Y 1&[  
    end h#a;(F4_7  
*((wp4b  
    for k,v in pairs(StdModes) do #Ezq}F8Y  
        if IsNeed(v) then H{Tt>k  
            return true <X9  T}g  
        end $U=E7JO  
    end V?"X0>]0  
    return false b=[gK|fu  
end GCSR)i|  
r~ gjn`W  
pE.f}  
--范围内怪物个数  bool型返回distance tj :3R$a  
function API_范围内怪物个数(distance, count) 9+<%74|,  
    local proxyUtils   = requireProxy("proxyUtils") #Hm*<s.  
    local mainPlayerID = global.gamePlayerController:GetMainPlayerID() ds@X%L;_  
    return proxyUtils.checkIsEnoughEnemy(mainPlayerID, count, distance) V mxVE=l  
end h!# (.P  
--关闭NPC框 ]C.x8(2!f  
function API_CloseNpcTalk() V/w:^@5+p  
    global.Facade:sendNotification(global.NoticeTable.Layer_NPC_Talk_Close) Exir?G}\  
    global.Facade:sendNotification(global.NoticeTable.GuideEventEnded, {name = "GUIDE_END_NPC_TALK_LAYER_CLOSED"}) 9$[I~I#z  
end lR] z8 &  
--无怪随机 0uX"KL]Elf  
function API_无怪随机() R  Fgy  
    local list = global.monsterManager.mMonstersInCurrViewField WmU5YZ(mAq  
    local actors = {} =2&/Cn4  
    for k, v in pairs(list) do  z.fh4p  
        local actor = {} |X&.+RI  
        actor["mID"] = v:GetID() |GPR3%9  
        table.insert(actors, actor); 8vFt<k}G  
    end m# #( uSh  
    if #actors < 1 then %jaB>4.A:  
        API_UseItem("随机传送石") 3I!xa*u  
        local aa = API_GetItemCount(1078) cI} qMc  
        if aa < 1 then cBICG",TA  
            ssr.BuyStoreItemsById(2, 1) r(sQI# P  
        end .XPcH(q  
    end jwsl"zL  
    return #actors 1 o<l;:  
end "E`;8 SZa  
+Kc1a;  
--API_周围怪物数量 ,Qvclu8r  
function API_周围怪物数量() rGb7p`J  
    local list = global.monsterManager.mMonstersInCurrViewField c2M-/ x-:  
    local actors = {} Ki#({~  
    for k, v in pairs(list) do [e1kfw  
        local actor = {} /Mk85C79  
        actor["mID"] = v:GetID() J6x# c`Y  
        table.insert(actors, actor); _isqk~ ul  
    end 8#%Sq=/+M  
    return #actors =%u\x=u|  
end `J*~B  
VayU   
--API_周围人物数量  参数是 白名单 /18Z4TA  
function API_视野内敌人(Name, lv) ]y&w)-0  
    local list = global.playerManager.mPlayersInCurrViewField $@m)8T  
    local myName = global.gamePlayerController:GetMainPlayer():GetName() LxqK@Q<B  
    local actors = {} 3f'dBn5  
    local names = myName .. "," .. Name 3L2@C%  
    for k, v in pairs(list) do YTBZklM  
        local actor = {} BcJ]bIbKb  
        actor["mID"] = v:GetID() vfID@g`!q+  
        actor["mName"] = v:GetName() HI}$Z =C  
        actor["mLv"] = (v.GetLevel and { v:GetLevel() } or { 0 })[1] Wtl0qug  
        --local myName=global.gamePlayerController:GetMainPlayer():GetName() /8!s C D  
        if not string.find(names, actor["mName"]) and tonumber(actor["mLv"]) > lv then cG|)z<Z  
            table.insert(actors, actor); X4<!E#  
        end dc#Db~v}k  
    end f1R&Q  
    return #actors Z4S0{:XY  
end *"rgK|CM$  
Jvi"K  
3Cq/ o'  
--自动捡 !]bXHT&!R  
API_NoBodyPickEnable=true `c 3IS5  
 =[Lo9Sg  
--捡取物品白名单 jO'+r'2B9  
API_MyPlayerNames = "我不是药神," =GO/r; 4  
f"XFf@!  
--全图捡 e_C9VNP  
API_MapPickEnable = true &cj/8A5-  
--自动存  & t b  
API_InStoreEnable=false /<Nb/#8  
API_InStoreItems="" XD\RD  
--自动扔 -9BKa~ DVQ  
API_ItemDropEnable=false m9*Lo[EXO  
--自动用 }z/;^``  
API_ItemKeepCountEnable=true 5+U2@XV  
--自动领取 6;/>asf  
API_GetMailItemEnable=false %(4G[R[  
--自动买回城石 nnBgTtsC]  
API_BuyStoneEnable=false .0x+b -x  
API_RecoveryItemMaxMoney=1000000 tT7< V{i4  
--地图 8+^?<FKa  
API_PreMapName="盟重省" 5j(3pV`_  
--开关 /m,0H)w1  
API_TimerEnable=true gcImk0NIY  
Qxds]5WB/  
API_TimerEnable1s=true gv=mz, z  
API_TimerEnable10s=true >`rK=?12<  
--1S定时器 /EY ^ui  
function API_AutoSchedule1s() f'/@h Na3  
    if GET_GAME_STATE() == "world" and API_TimerEnable1s then wn* z*  
        --自己设置的自动捡 F?j;3@z[A  
        --API_PickItems() N*t91 X  
        --系统自动捡 u7|{~D&f  
        if API_NoBodyPickEnable then c"ukV_6~J  
            if API_IsInCurrViewField(API_MyPlayerNames) then .y7&!a35  
                API_OpenGroupPick(false) c"aiZ(aP  
                --release_print("来人,关自动捡") A`4Di8'Me  
                --API_RunAway() --逃跑 4}{S8fGk%  
                --API_UseItem3Second("回城石") JL~QE-pvD  
            else UA4Q9<>~  
                API_OpenGroupPick(true) z-G|EAON"/  
                API_PickItems() 3Rid 1;L0U  
                --release_print("无人,开自动捡") y<YVb@O.  
            end 8kZ ~  
        end oOk.Fq  
    end _E5%Px5>L  
end yHW=,V.  
--10s定时器 NN5V|# P}  
function API_AutoSchedule10s() 4XL*e+UfJ  
    if GET_GAME_STATE()=="world" and API_TimerEnable then a!"81*&4#  
        --自动扔 66\0JsT?3  
        if API_ItemDropEnable then VQHJ O I  
            API_DropItemKeep("回城卷",2) 9GnNL I{  
        end N" |^AF  
`Rj<qz^7  
        --自动组队 1E Lzzn  
    if ssr.GetCurMapData().mapName == "石墓二层" or ssr.GetCurMapData().mapName == "石墓三层" or ssr.GetCurMapData().mapName == "地牢一层西" then Kq/W-VyGh  
        API_InviteJoinTeam() 'e-Nt&;  
        API_TeamApplyUpdate() --允许所有邀请 v _Bu  
    end bAeN>~WvY  
*(ex:1sW  
        --自动用消耗品 UTQ$sg|7p  
        if API_ItemKeepCountEnable then TX{ DZ#  
            if API_GetItemCount("强效金创药") > 1 then b2 ~~ !C  
                API_UseItem("强效金创药") fys@%PZq  
            end VVuL+i  
            if API_GetItemCount("强效魔法药") > 1 then  P,RCbPC4  
                API_UseItem("强效魔法药") oS)0,p  
            end Egt;Bj#%  
            if API_GetItemCount("太阳水") > 1 then gf+Kr02~  
                API_UseItem("太阳水") *IzcW6 [9  
            end /U<-N'|  
            if API_GetItemCount("魔法药(中量)") > 7 then puS'9Lpp  
                API_UseItem("魔法药(中量)") 7Z>u|L($m  
            end Tgp}k%R~  
            if API_GetItemCount("魔法药(中量)") < 1 then R!xs;|]  
                API_UseItem("魔法药(中)包") Ygn"7  
            end '#<?QE!d2  
            if API_GetItemCount("金创药(中量)") > 1 then \()\pp~4  
                API_UseItem("金创药(中量)") 3+m#v8h1  
            end c1wM"  
            if API_GetItemCount("护身符(大)") < 1 then 9\*xK%T+  
                API_UseItem("回城卷") zMX7 #,  
            end oaI7j=Gp  
            if API_GetItemCount("魔法药(中量)") < 1 and SL:GetMetaValue("MAP_NAME") ~= "盟重省" and API_GetItemCount("魔法药(中)包") < 1 then ]+[ NX)=  
                API_UseItem("回城卷") 0CY_nn#3  
            end %" $.2O@  
            if SL:GetMetaValue("HP") < 30 and not SL:GetMetaValue("IN_SAFE_AREA") then [(tgoh/  
                API_UseItem("回城卷") AO;`k]0e  
            end JGZ,5RTq4-  
        end ~fsAPIQ  
MxxYMR  
        if API_GetMailItemEnable then ro37H2^Ty  
            global.networkCtl:SendMsg(global.MsgType.MSG_CS_EMAIL_GET_REQUEST, 2) f(DGC2R <  
            global.Facade:sendNotification(global.NoticeTable.Layer_Enter_Current) yhEU *\:  
        end D_O%[u}  
    end Ig1cf9 :  
end 9A\J*OU  
kgK7 T  
--定时器 BZ1@?3  
function API_TimerStart() GQ&9by=}  
    --1S定时开关 j._9;HifZ  
    if API_AutoScheduleID1s == nil then fl~k') s  
        API_AutoScheduleID1s = ssr.Schedule(API_AutoSchedule1s, 1) Z5Ao3O@  
    else :<%K6?'@^  
        ssr.UnSchedule(API_AutoScheduleID1s) !.L%kw7z  
        API_AutoScheduleID1s = ssr.Schedule(API_AutoSchedule1s, 1) 8E/$nRfO d  
    end J),7ukLu^  
    --10S定时开关 /exV6D r  
    if API_AutoScheduleID10s == nil then {Cs ~5jYz  
        API_AutoScheduleID10s = ssr.Schedule(API_AutoSchedule10s, 10) }"fP,:n"KN  
    else 8_f0P8R!y  
        ssr.UnSchedule(API_AutoScheduleID10s) df #DKV:  
        API_AutoScheduleID10s = ssr.Schedule(API_AutoSchedule10s, 10) H7"I+qE-G  
    end 133lIX+(k  
end 1* ? IDYB  
function API_IsInCurrViewField(names, level) XPzwT2_E  
    local lv = level or 0 .eXIbd<C  
    local nameList = names or "" 'O]_A57  
    local list = global.playerManager.mPlayersInCurrViewField FqsG#6|x  
    local actors = {} ]*}*zXN/E  
    for k, v in pairs(list) do 5gI@~h S  
        local actor = {} *P:`{ZV7=W  
        actor["mID"] = v:GetID() e}/c`7M  
        actor["mName"] = v:GetName() $ sEe0  
        actor["mLv"] = (v.GetLevel and { v:GetLevel() } or { 0 })[1] *%ZfE,bu8<  
        if not string.find(names, actor["mName"]) and tonumber(actor["mLv"]) > lv then ] V]~I.  
            table.insert(actors, actor); 7* ^\mycv  
        end 8nES=<rz  
    end 6luCi$bL  
    if #actors > 0 then Rjo6Pd{d<  
        return true yt  C{,g>  
    else hr@KWE`  
        return false  'm}~  
    end ]G&?e9OA  
end -N5r[*>  
/.05rTpp  
--打开组捡 N&S :=x:$S  
function API_OpenGroupPick(isOpen) NNutpA}s  
    local GameSettingProxy = global.Facade:retrieveProxy(global.ProxyTable.GameSettingProxy) `]WU=Ss  
    local count = 0 (0D0G-r:  
    for key, value in pairs(GameSettingProxy._pickConfig) do {_3ZKD(\  
        count = count + 1 VjYfnvE  
    end  ceVej'  
    local function SetGroup(pickgroup) @)VJ,Ql$Y  
        for i = 1, count do N3vk<sr@  
            GameSettingProxy:SetPickGroupValue(i, pickgroup) w[PW-m^`  
        end {FQ dDIj#  
    end L7n->8Qk  
    if isOpen then !i_5Xc H  
        local pickgroup = { 1, 1, 1 } K]@6&H-b|  
        SetGroup(pickgroup) k4pvp5}%  
    else /RmLV  
        local pickgroup = { 1, 1, 0 } T>n,@?#K  
        SetGroup(pickgroup) BEPDyy  
    end } 5OlX  
end 3KB)\nF#%  
+ qpD>5#  
广海社区提醒您:
1.忘记账号、密码、安全问题等常见站务问题,请查看论坛左上角站点帮助
2.请理性对待商业信息,如有交易,强烈建议您选择广海中介进行交易
3.欢迎购买广海社区广告位,感谢您的支持,报价及位置详见广海社区广告服务
4.特殊会员售价50元,积分(金钱和威望)无限,更多权限,欢迎到广海淘宝购买
5.广海社区唯一域名ghoffice.cc,唯一QQ190959022,其他均为假冒,谨防上当受骗
6.如您被骗,请查看广海社区举报中心,按照要求和流程提交举报材料,未经核实的举报帖子将一律删除
7.如您发现违规违法内容,欢迎点击帖子右下角举报按钮进行举报,也可到站务办公版块匿名发帖举报
免责声明
文中内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。 私下交易造成损失的,本站概不负责。
 
快速回复
限150 字节
如果您在写长篇帖子又不马上发表,建议存为草稿
 
上一个 下一个