• 3595阅读
  • 0回复

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

上一主题 下一主题
离线mudebug
 

发帖
1
金钱
412
威望
402
贡献值
0
诚信值
0
社区警告
0
纠纷记录
0
冻结资金
0
保证金
0
只看楼主 倒序阅读 楼主   发表于: 2024-01-05
游戏地址 Tw|cgB  
www.fgcq996.com Ob:}@jj  
那年传奇百区1.76 K:PPZ|  
]?n)!u  
找到 lua_State 然后调用下面的函数就能实现功能 KkVFY+/)  
一个跑单狗注意qq1946913194 ZJCD)?]=3  
游戏账号密码。fanren9527   qq2293307009 C -Q]f  
3urL*Fw,  
搞完演示完,删除好友跑单 gxry?' :  
biTET|U`$  
--自动寻路Ex  M=Y}w?  
function API_AutoMoveEx(mapX, mapY) S2/6VoGE   
    ssr.AutoMoveBegin(mapX, mapY, ssr.GetCurMapData().mapID) 5l"/lGw  
    local inputProxy = global.Facade:retrieveProxy(global.ProxyTable.PlayerInputProxy) fA HK<G4  
    local pathPoints = inputProxy:GetPathFindPoints() Algk4zfK2,  
    if pathPoints == nil then ][ri A  
        return 0 zKycd*X  
    end 1bW[RK;GE  
    return #pathPoints \`:X37n)0q  
end AS;EO[Vn  
0G-M.s}A  
--自动寻路 ?}y{tav=  
function API_AutoMove(mapX, mapY) u)]]9G _8  
    ssr.AutoMoveBegin(mapX, mapY, ssr.GetCurMapData().mapID) &/K:zWk3mx  
    local inputProxy = global.Facade:retrieveProxy(global.ProxyTable.PlayerInputProxy) {ZiZ$itf  
    local pathPoints = inputProxy:GetPathFindPoints() 3l?D%E]P  
    if pathPoints == nil then q.s2x0  
        return 0 Ba=P  
    end MdzG2uZT  
    return #pathPoints jS LNQ  
end X2avo|6e  
F`W8\u'db  
--停止寻路 ~&>|u5C*@  
function API_AutoMoveEnd() ';g]!XsY)  
    global.Facade:sendNotification(global.NoticeTable.AutoMoveEnd) {0J TN%e  
end ,2H@xji [  
~*WSH&ip  
--自动打怪 . zM  
function API_AutoFight(isAFK) dgb#PxOMH  
    if isAFK then 7M~w05tPh  
        if not IsAFKState() then *XRAM.  
            global.networkCtl:SendMsg(global.MsgType.MSG_CS_AUTOPLAYGAME_REQUEST, 1) ?LP&VU1  
            global.Facade:sendNotification(global.NoticeTable.AFKBegin) *h=|KOS  
        end Ku 6bY|  
    else ?.&]4z([  
        if IsAFKState() then k)VoDxMKK  
            global.networkCtl:SendMsg(global.MsgType.MSG_CS_AUTOPLAYGAME_REQUEST, 2) oLJP@J  
            global.Facade:sendNotification(global.NoticeTable.AFKEnd) qA4w*{JN  
        end 4a'GWzUtS  
    end i #5rk(^t  
end 9EryHV|  
Z)RoFD1]C  
function IsAFKState() W'f{u&<  
    local AutoProxy = global.Facade:retrieveProxy(global.ProxyTable.Auto) +9S_H(  
    return AutoProxy:IsAFKState() <k2Qcicy  
end  2=X\G~a  
p&Usl.  
--打开自动穿戴 R)s@2S  
function API_AutoDress() <S*o}:iB  
--不抢别人归属 }Wxu=b  
global.MMO.SETTING_IDX_NO_ATTACK_HAVE_BELONG =1 2yYq/J  
    global.MMO.SETTING_IDX_AUTO_PUT_IN_EQUIP = 1 obUX7N  
    local ServerOptionsProxy = global.Facade:retrieveProxy(global.ProxyTable.ServerOptionsProxy) q&.SB`  
    ServerOptionsProxy._data["autoDress"] = 1 lM1Y }  
    global.ConstantConfig.autousetimes = 0 9(.P2yO  
end wYTF:Ou^5~  
o $ k1&hyH  
--强制打开自动挂机拾取 \}O'?)(1  
function API_AutoPick() ?n$;l-m[  
    local ItemConfigProxy = global.Facade:retrieveProxy(global.ProxyTable.ItemConfigProxy) 39s%CcI`k  
    local config = ItemConfigProxy.config Jf<+VJ>t  
    for k, v in pairs(config) do Ra\>^W6z  
        --local res = string.gsub(v.pickset, "0", "1") SKx&t-  
        v.pickset = v.pickset .. 1 _7?LINF9  
    end Yb57Xu  
end aE0yO#=   
*ujn+0)[  
--获取人物坐标 >P7|-bV  
function API_GetMapXY() h= uv4&  
    return ssr.GetMainPlayerMapPos() iV8j(HV  
end oM`[&m.,  
XWQp-H.  
--获取人物状态 E 9= a+l9  
function API_GetAction() xngK_n  
    local player = global.gamePlayerController:GetMainPlayer() ^rd]qii"  
    local list = global.playerManager.mPlayersInCurrViewField t/? x#X  
    return player:GetAction() lNtZd?=>  
end n:c)R8X]  
l`s_Id#  
--设置宠物状态 <a@'Pcsk  
function API_PetSleep(isSleep) V #!ftu#c?  
    local SummonsProxy = global.Facade:retrieveProxy(global.ProxyTable.SummonsProxy) a0y7a/@c  
    if not SummonsProxy:IsAlived() then :Gyv%> .  
        return false ^P& )2m:s  
    end 9p ;)s  
    if isSleep then -\mbrbG9H  
        SummonsProxy:RequestModeChange(2) Eeem y*U  
    else mz\d>0F U.  
        SummonsProxy:RequestModeChange(4) 52-Gk2dp  
    end @/6cEiC+r\  
end @pueM+(L&  
w!{g^*R+!  
--获取人物数据 h#K863  
function API_GetGamePlayer() nK*$P +[R  
    local player = global.gamePlayerController:GetMainPlayer() n GE3O#fv  
    local list = global.playerManager.mPlayersInCurrViewField 8+ 5-7)  
    local person = {} ZU%7m_zO  
    person["等级"] = player:GetLevel() r"s <;  
    person["职业"] = player:GetJobID() D'y/ pv}!  
    person["名字"] = player:GetName() PxENLQ3a=  
    person["金币"] = ssr.GetMoneyCountById(1) u_.`I8qa  
    person["元宝"] = ssr.GetMoneyCountById(2) )L?JH?$C  
    person["绑金"] = ssr.GetMoneyCountById(3) W(N@`^  
    return person RC5b'+E&#  
end 4u;db_gX  
ADoxma@  
function API_GetGamePlayerLevel() 2+pLDIIT  
    local player = global.gamePlayerController:GetMainPlayer() Xz`?b4i  
    return player:GetLevel() 9OYsI  
end AhOvI {  
g%1FTl  
--获取周围怪物 ]HoQ6R\E b  
function API_GetMonster() o g.LD7&/  
    local list = global.monsterManager.mMonstersInCurrViewField bqmOfGM  
    local actors = {} MH{$"^K  
    for k, v in pairs(list) do #`P4s>IL1  
        local actor = {} y>zPsc,  
        actor["mID"] = v:GetID() S?.2V@Ic  
        actor["mName"] = v:GetName() ZRY s7 4<  
        actor["mRace"] = v:GetRace() I13n mI\  
        actor["mType"] = v:GetType() ]<D9Q>  
        actor["mSubType"] = v:GetSubType() 0*?~I;.2m$  
        actor["mX"] = v:GetMapX() sMh3IL9(*  
        actor["mY"] = v:GetMapY() 7T \}nX1  
        actor["mAction"] = v:GetAction() -P+( =U  
        actor["mTypeIndex"] = v:GetTypeIndex() !2oe;q2X[G  
        actor["mAnimationID"] = v:GetAnimationID() SdF*"]t  
        actor["mLv"] = (v.GetLevel and { v:GetLevel() } or { 0 })[1] R3;GMe@D#  
        actor["mSex"] = (v.GetSexID and { v:GetSexID() } or { 0 })[1] kJP fL s  
        actor["mJobID"] = (v.GetJobID and { v:GetJobID() } or { 0 })[1] E7E>w#T5  
        actor["mHP"] = (v.GetHP and { v:GetHP() } or { 0 })[1] g0w<vD`<g  
        actor["mHPMax"] = (v.GetMaxHP and { v:GetMaxHP() } or { 0 })[1] |ToCRM  
        actor["mMP"] = (v.GetMP and { v:GetMP() } or { 0 })[1] \& 6  
        actor["mMPMax"] = (v.GetMaxMP and { v:GetMaxMP() } or { 0 })[1] MrIo.  
        actor["mOwnerID"] = (v.GetOwnerID and { v:GetOwnerID() } or { "" })[1] yE3g0@*  
        actor["mOwnerName"] = (v.GetOwnerName and { v:GetOwnerName() } or { "" })[1] M~Tq'>Fn  
        actor["mGuildName"] = (v.mGuildName and { v.mGuildName } or { "" })[1] 7<&CN0&  
        actor["mColor"] = "0xFFFFFF" b?U!<s.  
        if v:GetType() == global.MMO.ACTOR_PLAYER then FilHpnQCt  
            local batch_label = global.MMO.HUD_TYPE_BATCH_LABEL B42.;4"T  
            local label_name  = global.MMO.HUD_LABEL_NAME %h;~@-$  
            local hudName     = global.HUDManager:GetHUD(v:GetID(), batch_label, label_name) X^4HYm  
            if hudName then BwO^F^Pr?k  
                actor["mColor"] = GetColorHexFromRBG(hudName:getColor()) h amn9  
            end <6k5nEh  
        end /I~iUND"G  
        table.insert(actors, actor); 2[i:bksjW  
    end @;m7u  
4}sfJ0HhX  
    return actors ;c"T#CH.  
end (7w`BR9B  
2T!pFcc  
--遍历周围玩家 &-#!]T-P:E  
function API_GetPlayer() ;j]0GD,c$  
    local list = global.playerManager.mPlayersInCurrViewField  ajF-T=5  
    local actors = {} X)iQ){21V  
    for k, v in pairs(list) do VZNMom,Wr  
        local actor = {} F0 WM&{v  
        actor["mID"] = v:GetID() FVkb9(WW  
        actor["mName"] = v:GetName() f1F#U @U  
        actor["mRace"] = v:GetRace() 9j458Yd4*  
        actor["mType"] = v:GetType() qYj EQz  
        actor["mSubType"] = v:GetSubType() $fSV8n;Y  
        actor["mX"] = v:GetMapX() Tvr2K84l  
        actor["mY"] = v:GetMapY() =s"_! 7  
        actor["mAction"] = v:GetAction() %<%ef+*  
        actor["mTypeIndex"] = v:GetTypeIndex() nunTTE,iq%  
        actor["mAnimationID"] = v:GetAnimationID() ^]}UyrOn  
        actor["mLv"] = (v.GetLevel and { v:GetLevel() } or { 0 })[1] |<&9_Aq_  
        actor["mSex"] = (v.GetSexID and { v:GetSexID() } or { 0 })[1] ,yW BO  
        actor["mJobID"] = (v.GetJobID and { v:GetJobID() } or { 0 })[1] GD?4/HkF  
        actor["mHP"] = (v.GetHP and { v:GetHP() } or { 0 })[1] ,.Ac= "f  
        actor["mHPMax"] = (v.GetMaxHP and { v:GetMaxHP() } or { 0 })[1] =}5;rK  
        actor["mMP"] = (v.GetMP and { v:GetMP() } or { 0 })[1] YUdCrb9F  
        actor["mMPMax"] = (v.GetMaxMP and { v:GetMaxMP() } or { 0 })[1] o ohgZ&k2]  
        actor["mOwnerID"] = (v.GetOwnerID and { v:GetOwnerID() } or { "" })[1] <^+~? KDZM  
        actor["mOwnerName"] = (v.GetOwnerName and { v:GetOwnerName() } or { "" })[1] U CzIOxp}  
        actor["mGuildName"] = (v.mGuildName and { v.mGuildName } or { "" })[1] ?<c)r~9]  
        actor["mColor"] = "0xFFFFFF" } y@pAeS,  
        if v:GetType() == global.MMO.ACTOR_PLAYER then E/@w6uIK[  
            local batch_label = global.MMO.HUD_TYPE_BATCH_LABEL k4te[6)  
            local label_name  = global.MMO.HUD_LABEL_NAME HgJ:Rf]  
            local hudName     = global.HUDManager:GetHUD(v:GetID(), batch_label, label_name) 9u";%5 4  
            if hudName then 6?n AO  
                actor["mColor"] = GetColorHexFromRBG(hudName:getColor()) .XR`iX Y  
            end zSMN k AM  
        end 1wpT"5B  
        table.insert(actors, actor); 4R-Y9:^t  
    end ur^)bp<n  
    return actors /I|.^ Id|  
end Eh\0gQ=  
5I9~OJ>  
--遍历周围玩家EX h?[3{Z^  
function API_GetPlayerExe() )`?Es8uW  
    local s1 = API_GetPlayer() co<-gy/mCR  
    local result = "" xj~ /C5@  
    for k, v in pairs(s1) do U%3d_"{;  
        local s2 = string.format( ,w%cX {  
            "mID=%s,mName=%s,mRace=%s,Dura=%s,mType=%s,mSubType=%s,mX=%s,mY=%s,mAction=%s,mTypeIndex=%s,mAnimationID=%s," T% J;~|  
            , v["mID"] NqcmjHvy  
            , v["mName"] in_~,fd  
            , v["mRace"] ;pu68N(B  
            , v["Dura"] C=L_@{^Rgb  
            , v["mType"] K:&FW l.  
            , v["mSubType"] INZycNqm,  
            , v["mX"] 1qXqQA  
            , v["mY"] Z3E957}  
            , v["mAction"] FHWzwi*u}  
            , v["mTypeIndex"] =pQA!u]QE  
            , v["mAnimationID"]) @D_=M tF<  
        local s3 = "" w7NJ~iy  
        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" F/z$jj)  
        , v["mLv"] L<bZVocOb_  
        , v["mJobID"] U^<\'`  
        , v["mHP"] '6Dt@^-PZ  
        , v["mHPMax"] p.,o@GcL~  
        , v["mMP"] N8.K[m  
        , v["mMPMax"] %O-RhB4q  
        , v["mOwnerID"] Eyu]0+  
        , v["mOwnerName"] =)}m4,LA  
        , v["mGuildName"] 6@kKr  
        , v["mColor"]) qa 'YZE`  
        result = result .. s2 .. s3 .. "\r\n" K 8CjZpzq  
    end 9{bG @g  
    return result p@`rB zGp  
end F;p>bw  
yNVuSj  
--遍历周围指定NPC ` C 'WSr  
function API_GetNpcIdByName(npcName) rJi;"xF8  
    local npcVec = global.npcManager:FindNpcInCurrViewField() cbvK;;  
    local npc = {} |&vQ1o|}  
    for k, v in pairs(npcVec) do i1RU5IRy|j  
        local npcs = {} 't".~H_V  
        npc[v["mID"]] = v["mName"] Z(LDA ZG  
    end m~Q]#r  
    for key, value in pairs(npc) do w5,p9f}.  
        local sPos, ePos = string.find(value, npcName) _[}r2,e  
        if sPos then ~#3h-|]*  
            return key \,jrug<C$^  
        end j.O7-t%C  
    end v%c r   
    return nil b'Cy!dr  
end OM5"&ZIZb  
.`4N#EjP  
--NPC名称打开NPC PGZ.\i  
function API_NpcTalk(npcName) yGl (QLk  
    local npcid = API_GetNpcIdByName(npcName) v#u]cmI  
    local NPCProxy = global.Facade:retrieveProxy(global.ProxyTable.NPC) 7e$\|~<  
    NPCProxy:RequestTalk(npcid) (3YqM7cqt  
end O H~X~n-Z  
z[:UPPbW  
--NPCID打开NPC x  8lgDO  
function API_NpcTalkEx(npcid) ZzfGs  
    local NPCProxy = global.Facade:retrieveProxy(global.ProxyTable.NPC) ~I<yN`5(a  
    NPCProxy:RequestTalk(npcid) `M?C(  
end Qp8. D4^@3  
1Y iUf  
function API_GetNpcTalkData() weCRhA  
    local NPCProxy = global.Facade:retrieveProxy(global.ProxyTable.NPC) (,$ H!qKy  
    local talkData = NPCProxy:GetCurrentNPCTalkData() ='f<_FD  
    return talkData ])paU8u  
end J5Rr7=:*S  
R:S Fj!W1  
function API_GetAllLink() Rz% Px:M  
    local talkData = API_GetNpcTalkData() >o #^r;  
LQ4 GQ qS*  
    local acts = {} ]UyIp`nV;  
    local kv = {} ;} ),6R  
envu}4wU=e  
    for line in talkData.content:gmatch("(text=.->)") do |@pJ]  
        if string.find(line, "@") then o_   
            local key = line:match("text=(.-)|") S%n5,vwE  
.Lz\/ OS  
            local value = line:match("(@.-)>") _urv We  
            kv[key] = value O)C y4[  
        end <]I[|4J 7  
    end #iD5& klo\  
pQr `$:ga  
    for result in talkData.content:gmatch("(@.-)>") do F*QZVg+<*X  
        table.insert(acts, result) 6b+\2-eq  
    end "orZje9AC  
    local sendData = { q)R&npP7  
        UserID = talkData.npcID, 9u<4Q_I`  
        index  = talkData.index, |aef$f5  
        --Act    = "@blbumj", b}'XDw   
        --commonInput = jsonData.commonInput, VQE8hQ37  
        --inputID= jsonData.inputID, kOR5'rh  
    } 'T@K$xL8  
    return acts, kv, sendData :@KU_U)\  
end Omo1 p(y  
8m Tjf Br  
--按索引号点击按 S N_!o2F2  
function API_ClickLinkByIndex(index) 0] e=  
    acts, kv, sendData = API_GetAllLink() %Y8#I3jVJ  
    sendData["Act"] = acts[index + 2] y05(/NH>  
    local NPCProxy = global.Facade:retrieveProxy(global.ProxyTable.NPC) `-!t8BH  
    NPCProxy:ExecuteWithJsonData(sendData) =KJK'1m9  
end #I[tsly}  
VyK]:n<5Q  
--按索购买引号点击按 *=i|E7Irg  
function API_ClickBuyLinkByIndex(index) -E~pCN(E  
    acts, kv, sendData = API_GetAllLink() KB+,}7  
    sendData["Act"] = acts[index] [B3qZ"  
    local NPCProxy = global.Facade:retrieveProxy(global.ProxyTable.NPC) d K|6p_  
    NPCProxy:ExecuteWithJsonData(sendData) ") kE 1D%  
end :NJb<% $  
]0P-?O:  
--按名称点击按 eaP,MkK&  
function API_ClickLinkByName(linkName) vwQ Y_J8  
    acts, kv, sendData = API_GetAllLink() [su2kOX|X  
    sendData["Act"] = kv[linkName] u )+;(Vd  
    local NPCProxy = global.Facade:retrieveProxy(global.ProxyTable.NPC) |0YDCMq(  
    NPCProxy:ExecuteWithJsonData(sendData) [.;$6C/?  
end 6L Z(bP'd;  
g/ONr,l`-  
--出售物品 xsS/)R?  
function API_Sell(npcName,itemsName) INrl^P*  
    local npcId=API_GetNpcIdByName(npcName) E>~DlL%  
    local bagData=ssr.getBagData() aW hhq@  
    for k,v in pairs(bagData) do QCkPua9  
        if string.find(itemsName,v.Name) then [?u iM^&  
            --if #v["Values"]<2 then               HU ]Yv+3   
                local Name = v.Name j>XM+>  
                local MakeIndex = v.MakeIndex I$sJ8\|gw'  
                local networkCtl = global.networkCtl 9d{iq"*R  
                networkCtl:SendMsg(global.MsgType.MSG_CS_NPC_STORE_SELL_ITEM, npcId, MakeIndex , 0, 0, Name , string.len(Name) ) FyY D7E  
            --end Unev[!  
        end kQ4-W9u  
    end   nWpqAb  
end WCxt-+#  
--全部卖 -1t"(v  
function API_SellAll(npcName) Q#NXJvI  
    local npcId=API_GetNpcIdByName(npcName) fk-zT  
    local bagData=ssr.getBagData() HV'xDy[)  
    for k,v in pairs(bagData) do JSX-iHhW  
        --if #v["Values"]<2 then               FC<aX[~&3  
            local Name = v.Name 0/?V _  
            local MakeIndex = v.MakeIndex CuRYtY@9  
            local networkCtl = global.networkCtl Aa t _5p  
            networkCtl:SendMsg(global.MsgType.MSG_CS_NPC_STORE_SELL_ITEM, npcId, MakeIndex , 0, 0, Name , string.len(Name) ) >0kn&pe7#T  
        --end hX4&B  
    end ecIxiv\  
end +e_NpC  
]S+NH[g+  
P!yE{_%  
--NPC购买 $ ;cZq  
function API_Buy(npcName,itemName,count) dr3#?%  
    --进入子菜单 tqyR~  
    local sendData = ^qXc%hjg  
    {  B[jCe5!w  
        UserID = API_GetNpcIdByName(npcName), <a%9d<@m  
        Name = itemName, *BzqAi0  
    } em`z=JGG  
    SendTableToServer(1015, sendData) 9:zW$Gt&  
    local function ToBuy() q9rY++Tv  
        local NPCProxy = global.Facade:retrieveProxy(global.ProxyTable.NPC) UZsL0  
        local list = NPCProxy.facade.view.mediatorMap.NPCStoreMediator._layer.itemList           z zL@3/<j  
        for i=1,count do A&_H%]{<:  
            if i>#list then ;&4}hPq  
                break $p@V1"x  
            end       } MBxfZ4I  
            sendData.MakeIndex= list[#list-i].MakeIndex +{Yd\{9  
            SendTableToServer(1014, sendData) ; V)pXLE  
        end [#S[= %  
        API_CloseNpcTalk() $(pzh :|  
    end EGWm0 F_  
    local scheduleID = ssr.PerformWithDelayGlobal(ToBuy, 1) /bm$G"%d  
end !4zSE,1  
gj{2" tE  
V'(yrz!   
function 打开子项(item) 7+wy`xi  
    local NPCProxy = global.Facade:retrieveProxy(global.ProxyTable.NPC) !v(j#N< m  
    if item.SubMenu == 1 then 71`)@y,Z,  
        NPCProxy:RequestNpcStoreItemList(item) Z 4,nl  
    end Hq'mv_}qG  
end "IbXKS>t  
WVDkCo@  
function 子项购买(count) `tKrTq>  
    local list = NPCProxy.facade.view.mediatorMap.NPCStoreMediator._layer.itemList 4PG]L`J{  
    for i = 1, count do ?m5@ 63 5  
        if i > #list then break end =Tv;?U C  
        NPCProxy:RequestNpcStoreBuy(list) A?[06R5E#  
    end x*GGO)r  
end ZN75ON L  
KEF"`VTB@  
--登录角色 kj_ o I5<'  
*aF #on{  
function API_LoginRole(index) ?pq#|PI)  
    local LoginProxy = global.Facade:retrieveProxy(global.ProxyTable.Login) ?HT +| !4p  
    LoginProxy:SetSelectedRoleByIndex(index) /c 3A>  
    LoginProxy:RequestEnterGame() /KD KA)  
    global.Facade:sendNotification(global.NoticeTable.Audio_Stop_BGM) Wt=QCu tt  
end  WK;X6`  
=\mAvVe  
--登录 AA[(rw  
function API_Login(name, password) 9m^"ca  
    local AuthProxy = global.Facade:retrieveProxy(global.ProxyTable.AuthProxy) J8Bz|.@Q  
    local data = {} yn=BO`sgW  
    data.type = 1 Ax &Z=  
    data.username = name Y 'tPD#|r  
    data.password = password i> Wsc?  
    AuthProxy:RequestLogin(data) V<&x+? >S  
end |HhqWja  
,h1 z8.wD|  
--开门 *@6,Sr)_  
function API_EnterRoom(x, y) F)dJws7-  
    local qq = ssr.GetCurMapData() A2 'W  
    global.networkCtl:SendMsg(global.MsgType.MSG_CS_OPEN_DOOR_REQUEST, 0, x, y)  Er( I6  
    local function callback() :l~^un|<2Y  
        ssr.AutoMoveBegin(x, y, qq.mapID) Q/'jw yj_  
    end qRk&bF/  
    SL:ScheduleOnce(callback, 0.5) .bcoH  
end .}'49=c  
nn'a` N  
--多开 1b*Me'  
function API_PcOpen() /'KCW_Q  
    LuaBridgeCtl:Inst():CheckClientCount(2) )BI6nU  
end ;!H<W[  
c:QZ(8d]L  
--盒子显示 v%gkQa  
function API_hezi() 9K~0:c  
    global.L_GameEnvManager._envData["isBoxLogin"] = 1 :E ]Ys  
end epw*P x  
#O3Y#2lI  
--遍历背包物品 {')L*  
function API_GetCurBagData() hRK&  
    local s1 = ssr.getCurBagData() >fG=(1"  
    local result = "" M\4pTcz{  
    for k, v in pairs(s1) do @Z9X^Y+u^h  
        local s1 = string.format( s|*0cK!K^  
            "OverLap=%s,DuraMax=%s,Where=%s,Dura=%s,Name=%s,Shape=%s,MakeIndex=%s,Weight=%s,StdMode=%s,Index=%s" L9(mY `d>"  
            , v["OverLap"] CG@3z@*?.  
            , v["DuraMax"] 5P=3.Mk  
            , v["Where"] |C;8GSw>|F  
            , v["Dura"] r@e/<bz9  
            , v["Name"] (C{l4  
            , v["Shape"] )F_0('=t  
            , v["MakeIndex"] H?-Byi  
            , v["Weight"] y.h2hv]Bc  
            , v["StdMode"] FDfLPCQm  
            , v["Index"]) >uHU3<2&  
        local ss = "" [ 6+iR  
        if #v["Values"] > 1 then ./SDZ:5/  
            for x, y in pairs(v["Values"]) do \VQv "wid  
                if y["Value"] > 0 then ybsQ[9_36  
                    local Values = string.format("m_Value=%s,m_ValueID=%s" @E Srj[  
                    , y["Value"] gumT"x .^  
                    , y["Id"]) GWb=X cx  
                    ss = ss .. Values 6T*MKu  
                end \YXzq<7  
            end }_,\yC9F  
        end Vl"20):  
        result = result .. s1 .. "," .. ss .. "\r\n" qUNK Dt  
    end %H)^k${  
    return result *`D}voU  
end .`./MRC  
7 'T3W c  
--获取背包是否满 O9%`G  
function API_GetBagFull() N{/):O  
    return ssr.IsBagToFull(isTips) 6-"@j@l5<  
end 0j{Rsy   
c lhmpu  
--获取背包百分比 BQ8vg8e]B  
function API_GetBagEx() "==fWf  
    HW = ssr.GetMetaValueByKey("BW") v)+E!"R3.  
    MAXHW = ssr.GetMetaValueByKey("MAXBW") 2bu,_<K.  
    ELL = HW / MAXHW * 100 R-2NJ0F7  
    return math.ceil(ELL) 8PKUg "p  
end  kwI[BF  
ZLP)i;Az  
--获取背包是否满 c5 ^CWk K  
function API_GetBagFull() @4)NxdOE  
    return ssr.IsBagToFull(isTips) g=G>4Ua3  
end @aQ};~  
f\p#3IwwH  
--读取地图ID S10"yhn(-t  
function API_GetMapID() l\f /(&,  
    local tt = ssr.GetCurMapData() 4gR;,%E\TO  
    return tt.mapID !TNp|U!  
end &A/k{(.X P  
zx #HyO[a  
--读取地图名称 G5MoIC  
function API_GetMapName() "2l$}G  
    local tt = ssr.GetCurMapData() rdQKzJiX=U  
    return tt.mapName }4Q~<2  
end kZb #k#  
r6WSX;K  
--获取背包最大数 c{"=p8F _  
function API_GetMaxBag() azK7kM~  
    return ssr.GetMaxBag() HB|R1<t;HB  
end sej$$m R  
-hd@<+;E  
--使用物品  _'Jz+f.  
function API_UseItem(itemName) rXh*nC  
    local items = ssr.getQuickUseData() *'i9  
    local item = ssr.getCurBagData() Jy^.L$bt  
    for k, v in pairs(items) do d76nyQKK  
        if v.Name == itemName then e]9Z]a2  
            ssr.UseItemByIndex(v.Index) LyRbD$m  
        end -eE r|Gs)  
    end 8]@$7hy8  
)~X.x"}8k  
    for k, v in pairs(item) do 1]&FB{l  
        if v.Name == itemName then `[)!4Jb  
            ssr.UseItemByIndex(v.Index) Jn:h;|9w  
        end o ;[?b'\[d  
    end u~pBMg ,  
end e=ITAH3b  
If>bE!_BO  
--获取金币数量 Mg"e$m  
function API_GetMoney(Index) * \$m1g7b  
    return ssr.GetMoneyCountById(Index) m%ec=%L9  
end =)c^ik%F&  
C@o8C%o  
function API_MergeTables(t1, t2) Y5fz_ [("  
    local merged = {} 'w$jVX/  
    for key, value in pairs(t1) do 634OH*6  
        merged[key] = value >TQNrS^$J  
    end \rpXG9  
    for key, value in pairs(t2) do n g,&;E   
        merged[key] = value E4QLXx6Wa&  
    end ,K W IuCU;  
    return merged ,=IGqw  
end TCWt3\  
BjSd\Ul  
7Gwo:s L  
--获取物品数量 5+DId7d'n  
function API_GetItemCount(itemName,isBind) ;T\+TZtI  
    local items=ssr.getQuickUseData() Ndz'^c  
    local bagData=ssr.getBagData() Q\W?qB_  
    items=API_MergeTables(items,bagData) 73p7]Uo  
    local bind=isBind or false -F$v`|(O+  
    local count=0 0h-'TJg*sk  
    for k,v in pairs(items) do fxQ4kiI  
        if bind then pw.K,?kYr  
            --绑定 Ga]\~31NE  
            if v.Name==itemName and v.Bind~=nil then [4 v1 N  
                count=count+ v.OverLap cM_!_8o  
            end \[9^,Q P  
        else <B&vfKO^h  
            --不绑定 *|4/XHi  
            if v.Name==itemName and v.Bind==nil then +\R__tx;  
                count=count+ v.OverLap C~-.zQ $  
            end 91#rP|88;  
        end B&+)s5hh  
    end P jG^L FX  
    return count VPr`[XPXb  
end =]fOQN`  
--读取人物坐标 V(5*Dn84  
%dwI;%0  
J#?` l,  
jO0"`|(]s  
function API_GetMapXY() po!bRk[4  
    local aa = ssr.GetMainPlayerMapPos() i5 0c N<o  
    local aa = string.format("x=%s,y=%s" A\w"!tNM|  
    , aa.x h(K}N5`  
    , aa.y) "wR1=&gk  
    return aa yZV Y3<]  
end IZ_?1%q>}  
z -c1,GOD  
-- 获取角色是否活着 fZiwuq !_  
function API_IsRoleAlive() <MyT ;  
    return ssr.IsRoleAlive() j  Gp&P  
end  3 GL,=q  
X> T_Xc  
--读取聊天信息 a@S{ A5j  
function API_ChatMsg() K>vi9,4/ks  
    local function listcb(msg) tbXl5x0  
        --table 2!_DkE  
        ChatTable = msg XI+GWNAmJ  
    end ;(-Wc9=  
    ssr.RegisterLUAEvent("OnAddChatItem", "增加聊天消息", listcb) d:Oo5t)MN  
    if ChatTable.mt == 1 and ChatTable.ChannelId == 3 or ChatTable.ChannelId == 6 then ` 7P%muY.  
        local ChatT = string.format( / # d^  
            "SendName=%s,SendId=%s,ChannelId=%s,mt=%s,SendTime=%s,Msg=%s" ?,`g h}>  
            , ChatTable.SendName %-KgR  
            , ChatTable.SendId 8ZF!}kb0F  
            , ChatTable.ChannelId dczq,evp  
            , ChatTable.mt 9|WV28PK:  
            , ChatTable.SendTime [XhG7Ly  
            , ChatTable.Msg) RT. %\)))  
        return ChatT VkkC;/BBW  
    end D>-srzw  
end eiQ42x@Z  
<{T5}"e  
function API_ChatMaa() 7?;ZE:  
    return ssr.GetMaxBag() 9~J#> C0}  
end %Jji<M]  
nR=!S 5>S  
--修理装备 d=0{vsrB  
function API_CopyTable(original) ,R\ex =c  
    local copy = {} fcTg/EXn  
    for key, value in pairs(original) do " ?Ux\)*  
        if type(value) == "table" then .lAPlJOO  
            copy[key] = API_CopyTable(value) bA1O]:`  
        else SyI\ ulmL  
            copy[key] = value jmG) p|6  
        end A*~BkvPr  
    end D}`MY \H  
    return copy e>m+@4*sn  
end pr[V*C/  
修衣服 = "0,4" --衣服,头盔 -(},%!-_  
修武器 = "1" zZW5M^z8  
修项链 = "3" :*ZijN*{)$  
修手镯 = "5,6" Px3I +VP  
修戒指 = "7,8" --左戒指 右戒指 ceuEsQ}   
function API_Repair(npcName, itemPos) h0 Xc=nj  
    local npcId = API_GetNpcIdByName(npcName) ;\(LovUy6  
    local tempData = ssr.getEquipData() *nK4XgD  
    local tobeRepair = {} n/{ pQ&B  
    for k, v in pairs(tempData) do Qv<p$Up6  
        if string.find(itemPos, tostring(v["Where"])) and v["Dura"] ~= v["DuraMax"] then 9PUobV_^Wo  
            local tmp = { 8,IQ6Or|-2  
                Name = v.Name, I7\T :Q[  
                MakeIndex = v.MakeIndex, 4F"%X &$  
                Where = v.Where u+O"c  
            } |\Q2L;4 C  
            table.insert(tobeRepair, tmp) YwS/O N  
            ssr.TakeOffEquipRequest(v) {"2Hv;x  
        end n?>| 2>  
    end Y!`  pF  
    --脱完 开始修理 AyNpY_B0c  
    for k, v in pairs(tobeRepair) do &]tm 'N25  
        local Name = v.Name Xf[;^?]X  
        local MakeIndex = v.MakeIndex 'ka}x~EF  
        local networkCtl = global.networkCtl :NL[NbQYt  
        networkCtl:SendMsg(1023, npcId, MakeIndex, 0, 0, Name, string.len(Name)) I Z|EPzS  
    end <iBn-EG l>  
    --开始穿 :Q,~Nw>  
    local function ToDress() 0#NbAMt  
        for k, v in pairs(tobeRepair) do D~FIv  
            ssr.TakeOnEquipRequest(v, v["Where"]) azzG  
        end wRZFBf~ :  
    end F1S0C>N?5  
    local scheduleID = ssr.PerformWithDelayGlobal(ToDress, 1) v 8EI   
    API_CloseNpcTalk() ($Op*bR  
end $DaQM'-   
kRr/x-"  
!ALq?u  
WL|<xNL  
药店={0} OnH3Ss$  
首饰店={19,20,21,22,23,24,26} u_}UU 2  
衣服店={10,11,15,16,27,28,62,64} bXeJk]#y  
武器店={5,6} ,rjl|F* T  
杂货店={3,25,2,30,31} +,g!xv4Q  
铁匠铺={43} } lXor~_i  
书店={4} K^h9\< w  
--检测背包是否有指定类型物品 LM(r3sonb  
function API_IsNeedToStore(StdModes) wv`ar>qVL  
    local function IsNeed(StdMode) XSCcumde!  
        local bagData=ssr.getBagData() ,|Gjr T{vf  
        for k,v in pairs(bagData) do Cd ]g+R}j  
            if v.StdMode==StdMode then P 'o]#Az  
                return true j rxq558  
            end }(!rB#bf  
        end -Mf-8zw8G  
        local EquipProxy = global.Facade:retrieveProxy(global.ProxyTable.Equip) w5yX~8UzJ  
        local equip = EquipProxy:GetEquipData() gi>W&6  
        for k,v in pairs(equip) do xLb=^Xjec  
            if v.StdMode==StdMode then K"[\)&WBG  
                if tonumber(v.Dura)/v.DuraMax < 0.9 then P @J)S ?  
                    return true x:Q $1&3N  
                end xSm~V3b c  
            end > oN Wf  
        end  7|yEf  
        return false %Eugy  
    end da~_(giD*  
&'`ki0Xh;  
    for k,v in pairs(StdModes) do F vTswM>  
        if IsNeed(v) then  i&p6UU  
            return true z7z9lDS  
        end 1JJ1!& >  
    end upaQoX/C  
    return false  7PuYrJ  
end vL;>A]oM2  
'(SivD  
Mnk-"d  
--范围内怪物个数  bool型返回distance ,c0t#KgQ.  
function API_范围内怪物个数(distance, count) *&I _fAh]  
    local proxyUtils   = requireProxy("proxyUtils") XwfR/4  
    local mainPlayerID = global.gamePlayerController:GetMainPlayerID() ei>iXDt  
    return proxyUtils.checkIsEnoughEnemy(mainPlayerID, count, distance) JIjo^zOXsc  
end EM@EB< pRX  
--关闭NPC框 :0ltq><?  
function API_CloseNpcTalk() >JA>np  
    global.Facade:sendNotification(global.NoticeTable.Layer_NPC_Talk_Close) 8_ascvs5  
    global.Facade:sendNotification(global.NoticeTable.GuideEventEnded, {name = "GUIDE_END_NPC_TALK_LAYER_CLOSED"}) o bN8+ j  
end K}M lC}oIt  
--无怪随机 Z4:^#98c.  
function API_无怪随机() t3g+>U_m  
    local list = global.monsterManager.mMonstersInCurrViewField CbXSJDs  
    local actors = {} M6 8foeeN  
    for k, v in pairs(list) do <$pv;]n  
        local actor = {} .S1MxZhbP  
        actor["mID"] = v:GetID() 2.=G  
        table.insert(actors, actor); >6 [d&SM6  
    end y(/5l   
    if #actors < 1 then %"=GQ3u[  
        API_UseItem("随机传送石") i`Qa7  
        local aa = API_GetItemCount(1078) V2xvuDHI  
        if aa < 1 then ?S9vYaA$  
            ssr.BuyStoreItemsById(2, 1) ..k8HFz>"  
        end _mk@1ft  
    end *YX5bpR?  
    return #actors (`_fP.Ogb  
end W8Wjq DQ  
I(WIT=Wi<  
--API_周围怪物数量 2#00< t\  
function API_周围怪物数量() 2ga8 G4dU  
    local list = global.monsterManager.mMonstersInCurrViewField ,`OQAJ)>  
    local actors = {} 0rQ r#0`  
    for k, v in pairs(list) do wW8[t8%43  
        local actor = {} D SWmQQ  
        actor["mID"] = v:GetID() sP}u  zS  
        table.insert(actors, actor); Q, "8Ty  
    end I}f7|hYX  
    return #actors \YFM5l;IU  
end c10$5V&@  
*0?@/2&  
--API_周围人物数量  参数是 白名单 C@[U:\  
function API_视野内敌人(Name, lv) n(|n=P:o  
    local list = global.playerManager.mPlayersInCurrViewField ^16 zZ*  
    local myName = global.gamePlayerController:GetMainPlayer():GetName() |H]0pbC)w  
    local actors = {} h@'CmIZc  
    local names = myName .. "," .. Name fYzP4  
    for k, v in pairs(list) do z;?j+ZsdH  
        local actor = {} 3TZ:  
        actor["mID"] = v:GetID() ,%BDBZ  
        actor["mName"] = v:GetName() eE=2~ ylU  
        actor["mLv"] = (v.GetLevel and { v:GetLevel() } or { 0 })[1] FzP1b_i  
        --local myName=global.gamePlayerController:GetMainPlayer():GetName() eMdf [eS  
        if not string.find(names, actor["mName"]) and tonumber(actor["mLv"]) > lv then `iN\@)E  
            table.insert(actors, actor); k4!_(X%8  
        end i~AReJxt7  
    end l]#=I7 6  
    return #actors w(z=xO  
end ]zCD1 *)  
H'7s`^- >I  
G<$8g-O;D  
--自动捡 @|sBnerE  
API_NoBodyPickEnable=true m2YsE  j7  
8h4]<T  
--捡取物品白名单 wf1p/bpf  
API_MyPlayerNames = "我不是药神," %3|/t-US  
Ww\ WuaY  
--全图捡 Rjlp<  
API_MapPickEnable = true |W$|og'wC  
--自动存 ?E(X>tH  
API_InStoreEnable=false *9w-eK1{  
API_InStoreItems="" M# -E  
--自动扔 l(-"rE  
API_ItemDropEnable=false K Z%us6  
--自动用 v`jHd*&6)  
API_ItemKeepCountEnable=true >T\@j\X4  
--自动领取 lN8l71N^  
API_GetMailItemEnable=false 6w(r}yO]  
--自动买回城石 lUA-ug! ^  
API_BuyStoneEnable=false WC37=8mA  
API_RecoveryItemMaxMoney=1000000 '?Q"[e  
--地图 { o5^nd  
API_PreMapName="盟重省" ,FH1yJ;Y&  
--开关  UBj&T^j  
API_TimerEnable=true  +Mhk<A[s  
W}2!~ep!  
API_TimerEnable1s=true H~mp*S  
API_TimerEnable10s=true /#&jF:h  
--1S定时器 Q4/BpKL  
function API_AutoSchedule1s() lKQevoy'  
    if GET_GAME_STATE() == "world" and API_TimerEnable1s then Iu~<Y(8^q#  
        --自己设置的自动捡 $~/cxLcT  
        --API_PickItems() WHOX<YJs  
        --系统自动捡 1E'PSq  
        if API_NoBodyPickEnable then ;UUgqX#  
            if API_IsInCurrViewField(API_MyPlayerNames) then cDzb}W*UM  
                API_OpenGroupPick(false) =J]E VD   
                --release_print("来人,关自动捡") 7fO<=ei:  
                --API_RunAway() --逃跑 6,M$TA  
                --API_UseItem3Second("回城石") 12hD*,A5j  
            else EY3F9h3xM|  
                API_OpenGroupPick(true) @iXBy:@  
                API_PickItems() } XhL`%  
                --release_print("无人,开自动捡") DpQWh+WRy  
            end ^OX}y~'  
        end N P.i,H  
    end [hhPkJf|f  
end Fu%D2%V$/  
--10s定时器 i!yu%>:M  
function API_AutoSchedule10s() }Bk>'  
    if GET_GAME_STATE()=="world" and API_TimerEnable then @#u'z ~a)  
        --自动扔 {7F?30: ]  
        if API_ItemDropEnable then s?j||  
            API_DropItemKeep("回城卷",2) K>a@AXC  
        end bM@8[&t a  
E]MyP=g$  
        --自动组队 K ^6fg,&  
    if ssr.GetCurMapData().mapName == "石墓二层" or ssr.GetCurMapData().mapName == "石墓三层" or ssr.GetCurMapData().mapName == "地牢一层西" then "gIjU~'A  
        API_InviteJoinTeam() A#;TY:D2  
        API_TeamApplyUpdate() --允许所有邀请 mMt~4(5  
    end w^EUBRI-  
ta  
        --自动用消耗品 tK P zM  
        if API_ItemKeepCountEnable then PI-o)U$Ehv  
            if API_GetItemCount("强效金创药") > 1 then 6}/m~m  
                API_UseItem("强效金创药") a_V.mu6h6p  
            end K?J?]VCw  
            if API_GetItemCount("强效魔法药") > 1 then =w,cdU*  
                API_UseItem("强效魔法药") ^X\{MW'>4  
            end R? Ys%~5  
            if API_GetItemCount("太阳水") > 1 then jhx@6[  
                API_UseItem("太阳水") WHkrd8  
            end wJ>.I<F6B  
            if API_GetItemCount("魔法药(中量)") > 7 then ^J-"8%  
                API_UseItem("魔法药(中量)") ^U;r>[T9h  
            end h.t2;O,b  
            if API_GetItemCount("魔法药(中量)") < 1 then Kk9eJ\  
                API_UseItem("魔法药(中)包") P`$Y73L  
            end FfSKE  
            if API_GetItemCount("金创药(中量)") > 1 then Z*Lv!6WS  
                API_UseItem("金创药(中量)") o0 &pSCK  
            end 9{- Sa  
            if API_GetItemCount("护身符(大)") < 1 then .ng:Z7  
                API_UseItem("回城卷") :c/](M  
            end 2EAY`}Rl6.  
            if API_GetItemCount("魔法药(中量)") < 1 and SL:GetMetaValue("MAP_NAME") ~= "盟重省" and API_GetItemCount("魔法药(中)包") < 1 then =5 kTzH.  
                API_UseItem("回城卷") sr y`EkS  
            end A< *G;  
            if SL:GetMetaValue("HP") < 30 and not SL:GetMetaValue("IN_SAFE_AREA") then 6 _n~ E e  
                API_UseItem("回城卷") 8|2I/#F}]  
            end $ T2 n^yz  
        end -. J@  
|M$ESj4@  
        if API_GetMailItemEnable then Cn"L*\o  
            global.networkCtl:SendMsg(global.MsgType.MSG_CS_EMAIL_GET_REQUEST, 2) o|njgmF;\  
            global.Facade:sendNotification(global.NoticeTable.Layer_Enter_Current) kN8?.V%Utw  
        end 8]2j*e0xV  
    end kf -/rC)>  
end U#gv ~)\k  
O_^X:0}  
--定时器 ;=i$0w9W  
function API_TimerStart() WoSJp5By$  
    --1S定时开关 p+.{ "%  
    if API_AutoScheduleID1s == nil then R![)B97^  
        API_AutoScheduleID1s = ssr.Schedule(API_AutoSchedule1s, 1) uzO3_.4Y  
    else y&(R1Y75  
        ssr.UnSchedule(API_AutoScheduleID1s) ,/1[(^e  
        API_AutoScheduleID1s = ssr.Schedule(API_AutoSchedule1s, 1) LVAnZ'h/|  
    end JANP_b:t  
    --10S定时开关 Xxmvg.Nl  
    if API_AutoScheduleID10s == nil then Xhk_h2F[  
        API_AutoScheduleID10s = ssr.Schedule(API_AutoSchedule10s, 10) ~'u %66  
    else 6i=Nk"d  
        ssr.UnSchedule(API_AutoScheduleID10s) )K>2  
        API_AutoScheduleID10s = ssr.Schedule(API_AutoSchedule10s, 10) yS";  q  
    end xA#'%| "  
end A1kqWhg\  
function API_IsInCurrViewField(names, level) tLc~]G*\`s  
    local lv = level or 0 *<IQ+oat,a  
    local nameList = names or "" ;Y@"!\t}  
    local list = global.playerManager.mPlayersInCurrViewField wPRs.(]_  
    local actors = {} .4cOMiG  
    for k, v in pairs(list) do hcJny  
        local actor = {} 15U[F0b  
        actor["mID"] = v:GetID() `7o(CcF6H  
        actor["mName"] = v:GetName() yq,% ey8  
        actor["mLv"] = (v.GetLevel and { v:GetLevel() } or { 0 })[1] V+MhS3VD  
        if not string.find(names, actor["mName"]) and tonumber(actor["mLv"]) > lv then SHt#%3EU  
            table.insert(actors, actor); $@ }\ T  
        end Ng;Fhv+  
    end se^(1R k  
    if #actors > 0 then +jrMvk"  
        return true 4 K<T_B/  
    else 38HnW  
        return false qE)G;Y<,1  
    end @;T?R  
end (. J8Q  
f^D4aEU  
--打开组捡 Ag@R 60#  
function API_OpenGroupPick(isOpen) S /)J<?<b  
    local GameSettingProxy = global.Facade:retrieveProxy(global.ProxyTable.GameSettingProxy) *s}j:fJ  
    local count = 0 +ug[TV   
    for key, value in pairs(GameSettingProxy._pickConfig) do "~=\AB=+Z  
        count = count + 1 DNp4U9  
    end ;d{lvKk  
    local function SetGroup(pickgroup) c:f++||  
        for i = 1, count do <Q%:c4N  
            GameSettingProxy:SetPickGroupValue(i, pickgroup) 1u\kxlZ  
        end U.0bbr  
    end @"$rR+r'  
    if isOpen then eK_Yt~dj  
        local pickgroup = { 1, 1, 1 } }RPeAcbU_  
        SetGroup(pickgroup) uL[%R2  
    else oEuo@\U05v  
        local pickgroup = { 1, 1, 0 } n?z^"vv$i  
        SetGroup(pickgroup) `ek On@T0  
    end R`F8J}X_  
end =S|^pN  
$KGpcl  
广海社区提醒您:
1.忘记账号、密码、安全问题等常见站务问题,请查看论坛左上角站点帮助
2.请理性对待商业信息,如有交易,强烈建议您选择广海中介进行交易
3.欢迎购买广海社区广告位,感谢您的支持,报价及位置详见广海社区广告服务
4.特殊会员售价50元,积分(金钱和威望)无限,更多权限,欢迎到广海淘宝购买
5.广海社区唯一域名ghoffice.cc,唯一QQ190959022,其他均为假冒,谨防上当受骗
6.如您被骗,请查看广海社区举报中心,按照要求和流程提交举报材料,未经核实的举报帖子将一律删除
7.如您发现违规违法内容,欢迎点击帖子右下角举报按钮进行举报,也可到站务办公版块匿名发帖举报
免责声明
文中内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。 私下交易造成损失的,本站概不负责。
 
快速回复
限150 字节
如果您在写长篇帖子又不马上发表,建议存为草稿
 
上一个 下一个