• 6323阅读
  • 0回复

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

上一主题 下一主题
离线mudebug
 

发帖
1
金钱
412
威望
402
贡献值
0
诚信值
0
社区警告
0
纠纷记录
0
冻结资金
0
保证金
0
只看楼主 倒序阅读 楼主   发表于: 2024-01-05
游戏地址 vS;1/->WD  
www.fgcq996.com L}m8AAkP[  
那年传奇百区1.76 pZyQY+O  
Jl "mL  
找到 lua_State 然后调用下面的函数就能实现功能 + S4fGT  
一个跑单狗注意qq1946913194 X{kpSA~  
游戏账号密码。fanren9527   qq2293307009 KFZm`,+69  
j|tC@0A  
搞完演示完,删除好友跑单 `nO71mo  
sK=0Np=`  
--自动寻路Ex H\ 1qI7N C  
function API_AutoMoveEx(mapX, mapY) >]%8Zx[  
    ssr.AutoMoveBegin(mapX, mapY, ssr.GetCurMapData().mapID) <58l;<0  
    local inputProxy = global.Facade:retrieveProxy(global.ProxyTable.PlayerInputProxy) uGs; }<<8  
    local pathPoints = inputProxy:GetPathFindPoints() ~r{5`;c  
    if pathPoints == nil then p N\Vr8tJ  
        return 0 dSCzx .c  
    end \Ofw8=N-2  
    return #pathPoints >*$;  
end Ys8SDlMo  
L^^4=ao0  
--自动寻路 B4XZko(  
function API_AutoMove(mapX, mapY)  d^(1TNS  
    ssr.AutoMoveBegin(mapX, mapY, ssr.GetCurMapData().mapID) O@iu aeEW  
    local inputProxy = global.Facade:retrieveProxy(global.ProxyTable.PlayerInputProxy) VzJ5.mRQ  
    local pathPoints = inputProxy:GetPathFindPoints() ;# MB7A  
    if pathPoints == nil then k0Ek:MjJr  
        return 0 B??J@+N f  
    end N S#TW  
    return #pathPoints TPE:e)GO  
end )f dE6  
*;|`E(   
--停止寻路 BGr.yEy  
function API_AutoMoveEnd() $W;b{H=F  
    global.Facade:sendNotification(global.NoticeTable.AutoMoveEnd) _owjTo}  
end ^2 ]LV6I  
W9oAjO NE  
--自动打怪 \(p{t  
function API_AutoFight(isAFK) u>pBB@  
    if isAFK then 1 qi@uYDug  
        if not IsAFKState() then .qob_dRA  
            global.networkCtl:SendMsg(global.MsgType.MSG_CS_AUTOPLAYGAME_REQUEST, 1) 7FO'{Qq  
            global.Facade:sendNotification(global.NoticeTable.AFKBegin) ?r_l8  
        end K) Zlc0e  
    else 1b9hE9a{j  
        if IsAFKState() then t4K~cK  
            global.networkCtl:SendMsg(global.MsgType.MSG_CS_AUTOPLAYGAME_REQUEST, 2) Z2"? &pKV  
            global.Facade:sendNotification(global.NoticeTable.AFKEnd) U1_&gy @y  
        end )IT6vU"-yd  
    end &:=$wc  
end YK{a  
H.G!A6bd  
function IsAFKState() (5^ZlOk3  
    local AutoProxy = global.Facade:retrieveProxy(global.ProxyTable.Auto) gK|R =J  
    return AutoProxy:IsAFKState() AnZclqtb  
end Y\v-,xPm  
[Vd z^_@Y  
--打开自动穿戴 1nPZ<^A&@  
function API_AutoDress() iq*A("pU  
--不抢别人归属 *V(Fn-6(  
global.MMO.SETTING_IDX_NO_ATTACK_HAVE_BELONG =1 H6aM&r9}  
    global.MMO.SETTING_IDX_AUTO_PUT_IN_EQUIP = 1 F>gmj'-^  
    local ServerOptionsProxy = global.Facade:retrieveProxy(global.ProxyTable.ServerOptionsProxy) (cv!Y=]  
    ServerOptionsProxy._data["autoDress"] = 1 D=RU`?L  
    global.ConstantConfig.autousetimes = 0 OlD`uA  
end s=Q(C[%I  
XN,,cU  
--强制打开自动挂机拾取 &Np9kIMCB  
function API_AutoPick() irTv4ZE'+l  
    local ItemConfigProxy = global.Facade:retrieveProxy(global.ProxyTable.ItemConfigProxy) _y .]3JNm  
    local config = ItemConfigProxy.config ~:_0CKa!  
    for k, v in pairs(config) do  uIMe  
        --local res = string.gsub(v.pickset, "0", "1") ~2 u\  
        v.pickset = v.pickset .. 1 c<+;4z  
    end hY<{t.ws  
end 9j*0D("  
) uP\>vRy  
--获取人物坐标 X5g[ :QKP7  
function API_GetMapXY() K t#, ]]  
    return ssr.GetMainPlayerMapPos() ~YCuO0t  
end fRTo.u   
Ml>( tec  
--获取人物状态 [&Hkn5yq  
function API_GetAction() /NF#+bx  
    local player = global.gamePlayerController:GetMainPlayer() NN 0Q`r,8}  
    local list = global.playerManager.mPlayersInCurrViewField mCKk*5ws5"  
    return player:GetAction() b]gY~cbI8  
end #~qAHJ<  
}jF+`!*!  
--设置宠物状态 j;K#]  
function API_PetSleep(isSleep) 7 gB{In0  
    local SummonsProxy = global.Facade:retrieveProxy(global.ProxyTable.SummonsProxy) xn}BB}s{t  
    if not SummonsProxy:IsAlived() then ix Z)tNz  
        return false q;AT>" =)  
    end /,|CrNwY*  
    if isSleep then 6gOe!m m  
        SummonsProxy:RequestModeChange(2) "Mmf6hu  
    else D&hqV)d4R  
        SummonsProxy:RequestModeChange(4) ED} 31L  
    end 5|$a =UIR  
end wb"RB A9  
ELa ja87  
--获取人物数据 |Y_ -  
function API_GetGamePlayer() UBO^EVJ  
    local player = global.gamePlayerController:GetMainPlayer() AW5iV3  
    local list = global.playerManager.mPlayersInCurrViewField }1+%_|Y-E  
    local person = {} 3}&ZOO   
    person["等级"] = player:GetLevel() 5nCu~<uJ  
    person["职业"] = player:GetJobID() bdh(WJh%  
    person["名字"] = player:GetName() 8(X0 :  
    person["金币"] = ssr.GetMoneyCountById(1) 6ew "fCrH!  
    person["元宝"] = ssr.GetMoneyCountById(2) k5+]SG`]]  
    person["绑金"] = ssr.GetMoneyCountById(3) ? )3jqQ.  
    return person N~,_`=yRx  
end '4;6u]d)2  
R_D c)  
function API_GetGamePlayerLevel() iz}sM>^  
    local player = global.gamePlayerController:GetMainPlayer() Tvf~P w  
    return player:GetLevel() POU}/e!Ua  
end . gZZCf&?  
FuP/tTMU1a  
--获取周围怪物 #I`ms$j%  
function API_GetMonster() :cp   
    local list = global.monsterManager.mMonstersInCurrViewField w\|Ei(  
    local actors = {} \Rk$t7ZH  
    for k, v in pairs(list) do <rK=9"$y(t  
        local actor = {} L*]E`Xxd9  
        actor["mID"] = v:GetID() d GgP_ S  
        actor["mName"] = v:GetName() Gg0#H^s( (  
        actor["mRace"] = v:GetRace() 7el<5chZ  
        actor["mType"] = v:GetType() X`20f1c6q>  
        actor["mSubType"] = v:GetSubType() L~FTr  
        actor["mX"] = v:GetMapX() 9(VRq^Z1  
        actor["mY"] = v:GetMapY() DpL8'Dib  
        actor["mAction"] = v:GetAction() F!KV\?eM$  
        actor["mTypeIndex"] = v:GetTypeIndex() _ py2kjA6  
        actor["mAnimationID"] = v:GetAnimationID() &A50'8B2A  
        actor["mLv"] = (v.GetLevel and { v:GetLevel() } or { 0 })[1] ,&a`d}g&G  
        actor["mSex"] = (v.GetSexID and { v:GetSexID() } or { 0 })[1] =g@9>3~{!  
        actor["mJobID"] = (v.GetJobID and { v:GetJobID() } or { 0 })[1] oJaAM|7uv  
        actor["mHP"] = (v.GetHP and { v:GetHP() } or { 0 })[1] |LYK c.xo  
        actor["mHPMax"] = (v.GetMaxHP and { v:GetMaxHP() } or { 0 })[1] I>w^2 (y  
        actor["mMP"] = (v.GetMP and { v:GetMP() } or { 0 })[1] zJ& b|L  
        actor["mMPMax"] = (v.GetMaxMP and { v:GetMaxMP() } or { 0 })[1] WBppKj_M  
        actor["mOwnerID"] = (v.GetOwnerID and { v:GetOwnerID() } or { "" })[1] -4L!k'uR  
        actor["mOwnerName"] = (v.GetOwnerName and { v:GetOwnerName() } or { "" })[1] w4MwD?i]R  
        actor["mGuildName"] = (v.mGuildName and { v.mGuildName } or { "" })[1] @eQld\h'  
        actor["mColor"] = "0xFFFFFF" xDrV5bg  
        if v:GetType() == global.MMO.ACTOR_PLAYER then M$CVQ>op:  
            local batch_label = global.MMO.HUD_TYPE_BATCH_LABEL `"y{;PCt_  
            local label_name  = global.MMO.HUD_LABEL_NAME _GbE ^  
            local hudName     = global.HUDManager:GetHUD(v:GetID(), batch_label, label_name) @sf 90&f  
            if hudName then ]O!s 'lC  
                actor["mColor"] = GetColorHexFromRBG(hudName:getColor()) m7 XjP2   
            end IKf`[_,t]  
        end |PM m?2^R  
        table.insert(actors, actor); "xwM+AC  
    end lg/sMF>z\f  
`B#Z;R  
    return actors aMCO"66b  
end 8l xY]UT  
, Fytk34  
--遍历周围玩家 t;Wotfc[#0  
function API_GetPlayer() -gKpL\  
    local list = global.playerManager.mPlayersInCurrViewField 0P 5BArJ?  
    local actors = {} N <pbO#e  
    for k, v in pairs(list) do kG3!(?:   
        local actor = {} DNth4z  
        actor["mID"] = v:GetID() P79R~m`  
        actor["mName"] = v:GetName() M4<+%EV}  
        actor["mRace"] = v:GetRace() kr_oUXiX  
        actor["mType"] = v:GetType() m<fA|9 F#  
        actor["mSubType"] = v:GetSubType() Kd{#r/HZ  
        actor["mX"] = v:GetMapX() g{DFS[h  
        actor["mY"] = v:GetMapY() ujx-jIhT_  
        actor["mAction"] = v:GetAction() _5\AS+[x  
        actor["mTypeIndex"] = v:GetTypeIndex() 52<~K  
        actor["mAnimationID"] = v:GetAnimationID() {^&k!H2  
        actor["mLv"] = (v.GetLevel and { v:GetLevel() } or { 0 })[1] R# 6H'TVE  
        actor["mSex"] = (v.GetSexID and { v:GetSexID() } or { 0 })[1] 29O]S8  
        actor["mJobID"] = (v.GetJobID and { v:GetJobID() } or { 0 })[1] FP;": iRL  
        actor["mHP"] = (v.GetHP and { v:GetHP() } or { 0 })[1] o`U|`4,  
        actor["mHPMax"] = (v.GetMaxHP and { v:GetMaxHP() } or { 0 })[1] d/B*  
        actor["mMP"] = (v.GetMP and { v:GetMP() } or { 0 })[1] wA0eG@xi)  
        actor["mMPMax"] = (v.GetMaxMP and { v:GetMaxMP() } or { 0 })[1] QAaF@Do  
        actor["mOwnerID"] = (v.GetOwnerID and { v:GetOwnerID() } or { "" })[1] T]2U fi.  
        actor["mOwnerName"] = (v.GetOwnerName and { v:GetOwnerName() } or { "" })[1] Dt {')  
        actor["mGuildName"] = (v.mGuildName and { v.mGuildName } or { "" })[1] B8 2,.?  
        actor["mColor"] = "0xFFFFFF" u_'nOle K  
        if v:GetType() == global.MMO.ACTOR_PLAYER then ;nf&c;D  
            local batch_label = global.MMO.HUD_TYPE_BATCH_LABEL utd:&q|}  
            local label_name  = global.MMO.HUD_LABEL_NAME +L6" vkz  
            local hudName     = global.HUDManager:GetHUD(v:GetID(), batch_label, label_name) '?}R4w|)  
            if hudName then G `Izf1B`I  
                actor["mColor"] = GetColorHexFromRBG(hudName:getColor()) W'G{K\(/  
            end Nu. (viQ}  
        end U?6yk e  
        table.insert(actors, actor); <$C<Ba?;?  
    end !1-&Y'+  
    return actors 9A*rE.B+W  
end k|ip?O  
F^sw0 .b  
--遍历周围玩家EX 97x%2.\:  
function API_GetPlayerExe() )H+h ;U  
    local s1 = API_GetPlayer() 4I.1D2 1jA  
    local result = ""  oWrE2U;  
    for k, v in pairs(s1) do "z/V%ZK~f  
        local s2 = string.format( /Su)|[/'  
            "mID=%s,mName=%s,mRace=%s,Dura=%s,mType=%s,mSubType=%s,mX=%s,mY=%s,mAction=%s,mTypeIndex=%s,mAnimationID=%s," e-!?[Ujv*%  
            , v["mID"] }*-u$=2  
            , v["mName"] D% @KRcp^b  
            , v["mRace"]  tJ1-DoU  
            , v["Dura"] ,Qo}J@e (  
            , v["mType"] foyB{6q8  
            , v["mSubType"] r9 ;`  
            , v["mX"] UG=I~{L  
            , v["mY"] <rMv0y+r  
            , v["mAction"] # `58F.  
            , v["mTypeIndex"] y1Z1= U*!  
            , v["mAnimationID"]) 8}K"IW  
        local s3 = "" afy/K'~  
        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" #[,= 1Od(q  
        , v["mLv"] V(I7*_ZFl  
        , v["mJobID"] 0:PSt_33F  
        , v["mHP"] (. H ]|  
        , v["mHPMax"] {|p"; uJ  
        , v["mMP"] fn?VNZ`J  
        , v["mMPMax"] ??+:vai2  
        , v["mOwnerID"] x.G"D(  
        , v["mOwnerName"] ,7I},sZj   
        , v["mGuildName"] ioWJj .%  
        , v["mColor"]) r+TK5|ke  
        result = result .. s2 .. s3 .. "\r\n" M4H"].Zm  
    end c'~ [!,[b<  
    return result ]F_r6*<  
end #ZF>WoC@e?  
wEK%T P4  
--遍历周围指定NPC E4i@|jE~)  
function API_GetNpcIdByName(npcName) rV U:VL`2  
    local npcVec = global.npcManager:FindNpcInCurrViewField() :B+Rg cqi  
    local npc = {} 2mLUdx~c  
    for k, v in pairs(npcVec) do Z{#"-UG   
        local npcs = {} sr4jQo  
        npc[v["mID"]] = v["mName"] `;}H%  
    end QD}1?)}  
    for key, value in pairs(npc) do $*i7?S@~-  
        local sPos, ePos = string.find(value, npcName) -+ko}He  
        if sPos then yYBNH1  
            return key 5R"2Wd  
        end l-MxLcz  
    end 86#-q7aX  
    return nil c G*(C  
end O*ImLR)i+s  
bm^X!i5  
--NPC名称打开NPC CX.SYr&!R  
function API_NpcTalk(npcName) y,^";7U  
    local npcid = API_GetNpcIdByName(npcName) Vbo5`+NAis  
    local NPCProxy = global.Facade:retrieveProxy(global.ProxyTable.NPC) kI<Wvgo L  
    NPCProxy:RequestTalk(npcid) fIH#  
end 5<^'Cy  
TIETj~+  
--NPCID打开NPC h$|3 dz N  
function API_NpcTalkEx(npcid) ?'Oj=k"c7  
    local NPCProxy = global.Facade:retrieveProxy(global.ProxyTable.NPC) U ~CdU  
    NPCProxy:RequestTalk(npcid) Y.(v{l  
end db^aL8  
 Y[h#hZ  
function API_GetNpcTalkData() Wge ho  
    local NPCProxy = global.Facade:retrieveProxy(global.ProxyTable.NPC) Ia'x]#~  
    local talkData = NPCProxy:GetCurrentNPCTalkData() ;raz6DRO  
    return talkData w)^\_uAlS  
end  2aFT<T0  
;Na^]32  
function API_GetAllLink() sK`< kbj  
    local talkData = API_GetNpcTalkData() %`eJ66T  
F G3Sk!O6  
    local acts = {} P6:;Y5e0  
    local kv = {} PqVW'FYe  
OWZS3Y+  
    for line in talkData.content:gmatch("(text=.->)") do jp% +n  
        if string.find(line, "@") then w LpkUa  
            local key = line:match("text=(.-)|") 8H7O/n  
IO*l vy  
            local value = line:match("(@.-)>") hR!}u}ECd  
            kv[key] = value 487YaioB$  
        end ;m ' '9z)2  
    end UKOFT6|  
+8^5C,V  
    for result in talkData.content:gmatch("(@.-)>") do Q:pzL "bT  
        table.insert(acts, result) M5F(<,n;  
    end ) :^ '/e  
    local sendData = { Ny.*G@&  
        UserID = talkData.npcID, @W#fui<<}Y  
        index  = talkData.index, EN O? ;  
        --Act    = "@blbumj", B~WK)UR  
        --commonInput = jsonData.commonInput, wKGo gf[(%  
        --inputID= jsonData.inputID,  WN$R[N  
    } {s,^b|I2#U  
    return acts, kv, sendData (1rJFl!  
end TN J<!6  
A*a7\id!y  
--按索引号点击按 FOeVRq:#  
function API_ClickLinkByIndex(index) ]GQv4-y  
    acts, kv, sendData = API_GetAllLink() :4%<Rp  
    sendData["Act"] = acts[index + 2] VccM=w% *  
    local NPCProxy = global.Facade:retrieveProxy(global.ProxyTable.NPC) OI*ZVD)J  
    NPCProxy:ExecuteWithJsonData(sendData) H_Iim[v#  
end 5dqQws-,?1  
7Pwg+ |  
--按索购买引号点击按 V@$GC$;  
function API_ClickBuyLinkByIndex(index)  d3Y(SPO  
    acts, kv, sendData = API_GetAllLink() h4tC. i~k  
    sendData["Act"] = acts[index] w2 /* `YO  
    local NPCProxy = global.Facade:retrieveProxy(global.ProxyTable.NPC) RzpC1nd  
    NPCProxy:ExecuteWithJsonData(sendData) s fyBw  
end pF|8OB%  
>_-!zjO8u  
--按名称点击按 |3S'8Oe CI  
function API_ClickLinkByName(linkName) IhUW=1& J  
    acts, kv, sendData = API_GetAllLink() Cy<T Vk8  
    sendData["Act"] = kv[linkName] %)8d{1at  
    local NPCProxy = global.Facade:retrieveProxy(global.ProxyTable.NPC) `'kc|!%MUq  
    NPCProxy:ExecuteWithJsonData(sendData) G4O,^ v;Q  
end `'*F 1F  
r@olC7&  
--出售物品 T~s&)wD  
function API_Sell(npcName,itemsName) }i D$4\ L  
    local npcId=API_GetNpcIdByName(npcName) ^eT@!N  
    local bagData=ssr.getBagData() o>0O@NE  
    for k,v in pairs(bagData) do yQ8M >H#J  
        if string.find(itemsName,v.Name) then /X@7ju;   
            --if #v["Values"]<2 then               VPWxHVf  
                local Name = v.Name f( ]R/'o  
                local MakeIndex = v.MakeIndex ]}p2Tp;1  
                local networkCtl = global.networkCtl ,wEM Jh  
                networkCtl:SendMsg(global.MsgType.MSG_CS_NPC_STORE_SELL_ITEM, npcId, MakeIndex , 0, 0, Name , string.len(Name) ) ZyHIMo|  
            --end $[j-C9W  
        end y*}AX%8`e~  
    end   ]vRVo6@ k  
end +d@v AxP  
--全部卖 mr@_ %U  
function API_SellAll(npcName) ftO+.-sm<  
    local npcId=API_GetNpcIdByName(npcName) hN& yc  
    local bagData=ssr.getBagData() -Uzc"Lx B  
    for k,v in pairs(bagData) do 6 M*b6  
        --if #v["Values"]<2 then               r4 9UJE  
            local Name = v.Name 'uPxEu4 >4  
            local MakeIndex = v.MakeIndex Rl y jOf{0  
            local networkCtl = global.networkCtl hK:#+hg,  
            networkCtl:SendMsg(global.MsgType.MSG_CS_NPC_STORE_SELL_ITEM, npcId, MakeIndex , 0, 0, Name , string.len(Name) ) ]#vWKNv:;  
        --end ooomi"u  
    end A(q ~{  
end =*{ K@p_  
N =x]A C,  
8rGl&  
--NPC购买 {`+bW"9  
function API_Buy(npcName,itemName,count) ;>inT7?3|  
    --进入子菜单 \k|_&hG  
    local sendData =  yQ<6p3  
    { -zPm{a  
        UserID = API_GetNpcIdByName(npcName), C]yvK}  
        Name = itemName, n "XdHW0  
    } ]&&I|K_  
    SendTableToServer(1015, sendData) ?nB he lW^  
    local function ToBuy() lO551Y^  
        local NPCProxy = global.Facade:retrieveProxy(global.ProxyTable.NPC) UVc>i9,0  
        local list = NPCProxy.facade.view.mediatorMap.NPCStoreMediator._layer.itemList           sXSj OUI  
        for i=1,count do NnJ>0|74g  
            if i>#list then JCM)N8~i  
                break WA<H  
            end       U#8\#jo  
            sendData.MakeIndex= list[#list-i].MakeIndex 1f+*Tmc5]Q  
            SendTableToServer(1014, sendData) 3js)niT9u  
        end uOyLC<I/  
        API_CloseNpcTalk() %T3j8fC{s  
    end )3k)2XF  
    local scheduleID = ssr.PerformWithDelayGlobal(ToBuy, 1) /Lq;w'|I  
end Sja "(sJ  
;[?J5X,  
TjKzBAX  
function 打开子项(item) F;cI0kP=>  
    local NPCProxy = global.Facade:retrieveProxy(global.ProxyTable.NPC) w~bG<kxP  
    if item.SubMenu == 1 then &z./4X  
        NPCProxy:RequestNpcStoreItemList(item) O4lxeiRgC  
    end {KW&wsI  
end Rg%R/p)C  
 ~Y1"k]J  
function 子项购买(count) V->.|[J  
    local list = NPCProxy.facade.view.mediatorMap.NPCStoreMediator._layer.itemList zb@L)%  
    for i = 1, count do |M[v493\  
        if i > #list then break end sqm%iyC=q  
        NPCProxy:RequestNpcStoreBuy(list) A>qd2  
    end RA*_&Ll&!C  
end M \ :"~XW  
] +}:VaeA  
--登录角色 I'KR'1z 9  
h-z%C6  
function API_LoginRole(index) #gxRTx  
    local LoginProxy = global.Facade:retrieveProxy(global.ProxyTable.Login) )v*v   
    LoginProxy:SetSelectedRoleByIndex(index) ;yRwoTc)Y  
    LoginProxy:RequestEnterGame() ~J8cS  
    global.Facade:sendNotification(global.NoticeTable.Audio_Stop_BGM) $=\oJ-(!@S  
end W)6U6  
;y:#S^|?-z  
--登录 <ol$-1l#9  
function API_Login(name, password) H=JP3ID>{  
    local AuthProxy = global.Facade:retrieveProxy(global.ProxyTable.AuthProxy) ^U0apI  
    local data = {} C!aX45eg  
    data.type = 1 T+ &x{+gZ  
    data.username = name Jm{As*W>  
    data.password = password R *JOiVAC  
    AuthProxy:RequestLogin(data) RM?_15m  
end OhA^UP01-  
p[ks} mca@  
--开门 tEi@p;Z>  
function API_EnterRoom(x, y) 8.Pcr<  
    local qq = ssr.GetCurMapData() ,U|u-.~ZU  
    global.networkCtl:SendMsg(global.MsgType.MSG_CS_OPEN_DOOR_REQUEST, 0, x, y) oN1!>S9m  
    local function callback() |_Naun=+~  
        ssr.AutoMoveBegin(x, y, qq.mapID) o'x_g^ Y  
    end }M"-5K}  
    SL:ScheduleOnce(callback, 0.5) UQC'(>.}  
end w\0Oz?N  
 y)N.LS  
--多开 #Z2>TN  
function API_PcOpen() i~v@  
    LuaBridgeCtl:Inst():CheckClientCount(2) &%_y6}xIw  
end 7?kXgR[#d  
'^P*F9  
--盒子显示 LM'*OtpDG  
function API_hezi() sg!=Q+  
    global.L_GameEnvManager._envData["isBoxLogin"] = 1 &(z8GYBr  
end :Olj  
6E*Zj1KX  
--遍历背包物品  3L 1lq .  
function API_GetCurBagData() )w }*PL  
    local s1 = ssr.getCurBagData() z1}tC\9'%  
    local result = "" 4YU1Kr4  
    for k, v in pairs(s1) do 44/ 0}v]  
        local s1 = string.format( A-AN6.  
            "OverLap=%s,DuraMax=%s,Where=%s,Dura=%s,Name=%s,Shape=%s,MakeIndex=%s,Weight=%s,StdMode=%s,Index=%s" rsIt~w  
            , v["OverLap"] a=}">=]7  
            , v["DuraMax"] ^)eessZ  
            , v["Where"] 0ER6cTo-t  
            , v["Dura"] D7Rbho<  
            , v["Name"] _umO)]Si  
            , v["Shape"] 0{{p.n8a~  
            , v["MakeIndex"] <.y^  
            , v["Weight"] oKMg7 3*  
            , v["StdMode"] o'= [<  
            , v["Index"]) 2vW,.]95M  
        local ss = "" Y(Z(dV!Po  
        if #v["Values"] > 1 then S7\|/h:4  
            for x, y in pairs(v["Values"]) do ;6\Ski0=l  
                if y["Value"] > 0 then ;GSfN  
                    local Values = string.format("m_Value=%s,m_ValueID=%s" skmDsZzw  
                    , y["Value"] ~' PS|  
                    , y["Id"]) -\sKSY5{R  
                    ss = ss .. Values O*+w_fox  
                end d~Z:$&r  
            end &CPe$'FYI  
        end IdC k  
        result = result .. s1 .. "," .. ss .. "\r\n" 6):sO/es  
    end \8C*O{w  
    return result ]0/~6f  
end V, "AG  
^q4:zZZ  
--获取背包是否满 '%JMnU  
function API_GetBagFull() c'wU O3S  
    return ssr.IsBagToFull(isTips) a*$1la'Uf  
end BT*K,p  
' /@!"IXz  
--获取背包百分比 ZQ-z2s9U  
function API_GetBagEx() ><Mbea=U+  
    HW = ssr.GetMetaValueByKey("BW") a#^4xy:  
    MAXHW = ssr.GetMetaValueByKey("MAXBW") c_DB^M!h  
    ELL = HW / MAXHW * 100 -*]9Ma<wa  
    return math.ceil(ELL) &bOodkOb  
end WLj_Zo*^x  
,XF6Xsg2  
--获取背包是否满 +wf& L  
function API_GetBagFull() QdG?"Bdt2  
    return ssr.IsBagToFull(isTips) >P]I&S-.  
end `P)64So-1  
DrVbx  
--读取地图ID w4&v( m  
function API_GetMapID() .Q6{$Y%l   
    local tt = ssr.GetCurMapData() ve_4@ J)  
    return tt.mapID *FG4!~<e  
end :h](;W>H  
Tl0+Bq  
--读取地图名称 0,i+  
function API_GetMapName() !Z9ik n4A  
    local tt = ssr.GetCurMapData() A~~| X  
    return tt.mapName fxf GJNR  
end 5G]#'tu  
y&O_Jyg<  
--获取背包最大数 d T0 z^SG  
function API_GetMaxBag() wxr}*Z:ZMa  
    return ssr.GetMaxBag() N?u2,h-  
end %y^ Kw  
oVj A$|  
--使用物品 1>O0Iu  
function API_UseItem(itemName) "~,(Xa3x  
    local items = ssr.getQuickUseData() >5z`SZf  
    local item = ssr.getCurBagData() HN &vk/[  
    for k, v in pairs(items) do %/,Uk+3p  
        if v.Name == itemName then 4VL!U?dk  
            ssr.UseItemByIndex(v.Index) V'| g  
        end B'#gs'fl  
    end <3]/ms  
bKTwG@{/k  
    for k, v in pairs(item) do m`4j|5  
        if v.Name == itemName then ,r)d#8  
            ssr.UseItemByIndex(v.Index) mrB hvp""  
        end a0v1LT6  
    end =<tJAoVV  
end rq|czQ  
IEKX'+t'  
--获取金币数量 g5TLX &Bd  
function API_GetMoney(Index) 3 T#3<gqM[  
    return ssr.GetMoneyCountById(Index) o@V/37!  
end <a/ZOuBzZ  
 3kzGL  
function API_MergeTables(t1, t2) y`P7LC  
    local merged = {} 'kONb  
    for key, value in pairs(t1) do OKNs ( H  
        merged[key] = value cqU/Y_%l'  
    end Dqo:X`<bT  
    for key, value in pairs(t2) do 9?mOLDu}Q0  
        merged[key] = value CI ]U)@\U  
    end XajY'+DIsz  
    return merged '&L   
end f>JzG,-  
ki/Lf4  
/U Rj$ |  
--获取物品数量 b*%WAVt 2T  
function API_GetItemCount(itemName,isBind) b|pNc'u:Cn  
    local items=ssr.getQuickUseData() '1T v1  
    local bagData=ssr.getBagData() @X / =.  
    items=API_MergeTables(items,bagData) IU"!oM^  
    local bind=isBind or false -wHGi  
    local count=0 L bK1CGyA  
    for k,v in pairs(items) do 7}HA_@[  
        if bind then FU3IK3}  
            --绑定 #cg@Z  
            if v.Name==itemName and v.Bind~=nil then c\?/^xr'!}  
                count=count+ v.OverLap iegPEb  
            end ^ZZ@!Udy  
        else 0|3B8m  
            --不绑定 }lbx  
            if v.Name==itemName and v.Bind==nil then gZuR4Ti  
                count=count+ v.OverLap ynz5Dy.d;  
            end hCx#Heh  
        end kJ:5msKwC  
    end ~#xs `@{s  
    return count JL*]9$o  
end 6(;[ov1  
--读取人物坐标 K^p"Z$$  
FH@e:-*=  
m`w6wz  
m>m`aLrnb  
function API_GetMapXY() gA8 u E  
    local aa = ssr.GetMainPlayerMapPos() X=7vUb,\gB  
    local aa = string.format("x=%s,y=%s" ,PtR^" Mf4  
    , aa.x GTX&:5H\t  
    , aa.y) ,DsT: 8  
    return aa t jBv{  
end JSP8Lu"n  
3uiitjA]  
-- 获取角色是否活着 p{_ O*bo  
function API_IsRoleAlive() ,wy:RVv@e  
    return ssr.IsRoleAlive() ~1z8G>R  
end R~ u7;Wv  
:=KGQ3V~eK  
--读取聊天信息 "PM:&v  
function API_ChatMsg() RB 0j!H:  
    local function listcb(msg) 2yg'?tpj  
        --table Wa< NId  
        ChatTable = msg 6 v#sq  
    end ':fbf7EL<  
    ssr.RegisterLUAEvent("OnAddChatItem", "增加聊天消息", listcb)  6}ewBAq%  
    if ChatTable.mt == 1 and ChatTable.ChannelId == 3 or ChatTable.ChannelId == 6 then k$m X81  
        local ChatT = string.format( _J#Hq 'K  
            "SendName=%s,SendId=%s,ChannelId=%s,mt=%s,SendTime=%s,Msg=%s" R}YryzV5  
            , ChatTable.SendName kxiyF$ 9  
            , ChatTable.SendId +Gs;3jC^  
            , ChatTable.ChannelId W;*vcbP  
            , ChatTable.mt '<j p.sZQ  
            , ChatTable.SendTime #nL0Hx7 ]E  
            , ChatTable.Msg) gnK!"! nL  
        return ChatT Hqy>!1 !  
    end EG=>F1&M  
end ;5S7_p2]j  
'Z%aBCM  
function API_ChatMaa() -x5bdC(d  
    return ssr.GetMaxBag() ^hTJp{  
end X%qR6mMfT7  
ZI*A0_;L  
--修理装备  Z~:lfCK`  
function API_CopyTable(original) &l)v'  
    local copy = {} 8U$UI  
    for key, value in pairs(original) do ~w% +y  
        if type(value) == "table" then w9}IM149  
            copy[key] = API_CopyTable(value) F>nrV  
        else 8i~'~/x  
            copy[key] = value w6Ny>(T/  
        end ZjID<5#  
    end h*'5h!  
    return copy ~|jy$*m4A  
end ;^SgV   
修衣服 = "0,4" --衣服,头盔 Y\F H4}\S  
修武器 = "1" U/l ra&P  
修项链 = "3" Icb;Yzt  
修手镯 = "5,6" 9Ei#t FMc  
修戒指 = "7,8" --左戒指 右戒指 un%"s:  
function API_Repair(npcName, itemPos) X'p%$HsMG  
    local npcId = API_GetNpcIdByName(npcName) .=<pU k 3G  
    local tempData = ssr.getEquipData() BNUf0;  
    local tobeRepair = {} lJ2/xE]  
    for k, v in pairs(tempData) do e 2&i  
        if string.find(itemPos, tostring(v["Where"])) and v["Dura"] ~= v["DuraMax"] then f)fw87UPc  
            local tmp = { I!@` _Q9N  
                Name = v.Name, ~d8o,.n`1  
                MakeIndex = v.MakeIndex, ago t (  
                Where = v.Where PhdL@Mr  
            } 4& WzG nK  
            table.insert(tobeRepair, tmp) D*b|(Oi  
            ssr.TakeOffEquipRequest(v) Y& %0 eI!  
        end SQvB)NOw  
    end TW? MS em  
    --脱完 开始修理 4IpFT;`q  
    for k, v in pairs(tobeRepair) do WWz ns[$f  
        local Name = v.Name cSWVHr  
        local MakeIndex = v.MakeIndex G->@   
        local networkCtl = global.networkCtl `{;&Qcg6m  
        networkCtl:SendMsg(1023, npcId, MakeIndex, 0, 0, Name, string.len(Name)) IKj1{nZvDc  
    end ;hp; Rd  
    --开始穿 7hE=+V8  
    local function ToDress() H*<dte<  
        for k, v in pairs(tobeRepair) do 8z v6Mx  
            ssr.TakeOnEquipRequest(v, v["Where"]) Wx`IEPsVbk  
        end 61 |xv_/  
    end 7guxkN#  
    local scheduleID = ssr.PerformWithDelayGlobal(ToDress, 1) iIRigW  
    API_CloseNpcTalk() !7|9r$  
end "6h.6_bTw  
7t/SZm  
g#NUo/  
At:C4>HE@  
药店={0} Ee| y[y,  
首饰店={19,20,21,22,23,24,26} $^GnY7$!>  
衣服店={10,11,15,16,27,28,62,64} xrd ^vE  
武器店={5,6} , X):2_m  
杂货店={3,25,2,30,31} 9&jNdB  
铁匠铺={43} )^3655mb  
书店={4} s47"JKf"  
--检测背包是否有指定类型物品 o?\Pw9Y  
function API_IsNeedToStore(StdModes) AX?6Q4Gq1  
    local function IsNeed(StdMode) C*zdHzMj  
        local bagData=ssr.getBagData() cE?J]5#^  
        for k,v in pairs(bagData) do Tl-B[CT  
            if v.StdMode==StdMode then n\,W:G9AR7  
                return true 3_:k12%p  
            end KLB?GN?Pb  
        end A}O9e  
        local EquipProxy = global.Facade:retrieveProxy(global.ProxyTable.Equip) +[qy HTcG  
        local equip = EquipProxy:GetEquipData() ~<-h# B  
        for k,v in pairs(equip) do an@Ue7  
            if v.StdMode==StdMode then /zAx`H  
                if tonumber(v.Dura)/v.DuraMax < 0.9 then $80/ub:R  
                    return true }x-8@9S~z  
                end kv2:rmv  
            end 1Tkz!  
        end }R(_^@ ]  
        return false P40eK0 e6  
    end v-@@>?W-  
"[ ,XS`  
    for k,v in pairs(StdModes) do -JkO[ IF  
        if IsNeed(v) then =@ RVLml  
            return true b?,y%D) '  
        end Gd 9B  
    end 0cVXUTJ|W  
    return false J(GLPCO$K  
end G3n7x?4m  
|&.)_+w  
uLht;-`{n  
--范围内怪物个数  bool型返回distance ;anG F0x  
function API_范围内怪物个数(distance, count) |M&/( 0  
    local proxyUtils   = requireProxy("proxyUtils") >Li?@+Zl  
    local mainPlayerID = global.gamePlayerController:GetMainPlayerID() -tJ*F!w6U  
    return proxyUtils.checkIsEnoughEnemy(mainPlayerID, count, distance) DO; 2)ZQ%  
end fx5vaM!  
--关闭NPC框 0>Nq$/!  
function API_CloseNpcTalk() Vy VC#AK,  
    global.Facade:sendNotification(global.NoticeTable.Layer_NPC_Talk_Close) =<icHt6s  
    global.Facade:sendNotification(global.NoticeTable.GuideEventEnded, {name = "GUIDE_END_NPC_TALK_LAYER_CLOSED"}) Mf"B!WU>]B  
end G@2M&0 '  
--无怪随机 1:8: y FV  
function API_无怪随机() ^~$ o-IX  
    local list = global.monsterManager.mMonstersInCurrViewField .Dz /MSl  
    local actors = {} J.(_c ' r  
    for k, v in pairs(list) do 4)z](e$  
        local actor = {} vhW '2<(  
        actor["mID"] = v:GetID() ^W*/!q7H  
        table.insert(actors, actor); J!>oC_0]8  
    end TUt)]"h<  
    if #actors < 1 then C_/oORvK  
        API_UseItem("随机传送石") {I ,'  
        local aa = API_GetItemCount(1078) R _%pR_\  
        if aa < 1 then wH. 'EC  
            ssr.BuyStoreItemsById(2, 1) -0{WB(P  
        end =r2d{  
    end H'.d'OE:I  
    return #actors AseY.0  
end Z^ 3Risi  
bC|~N0b  
--API_周围怪物数量 z m%\L/BF  
function API_周围怪物数量() k-/$8C  
    local list = global.monsterManager.mMonstersInCurrViewField xUUp ?]9y  
    local actors = {} Z:{ Z&HQC  
    for k, v in pairs(list) do ;f?bb*1  
        local actor = {} bB["Qd}Q  
        actor["mID"] = v:GetID() @2<J_Ja  
        table.insert(actors, actor); lHU$A;  
    end n1|%xQBU@  
    return #actors &}ow-u9c3  
end Q2o:wXvj  
P! /8   
--API_周围人物数量  参数是 白名单 @\a- =  
function API_视野内敌人(Name, lv) X"]ZV]7(]s  
    local list = global.playerManager.mPlayersInCurrViewField z&8#1'  
    local myName = global.gamePlayerController:GetMainPlayer():GetName() "Q( 8FF  
    local actors = {} pWqahrWh  
    local names = myName .. "," .. Name pI4<` K  
    for k, v in pairs(list) do V& m\  
        local actor = {} rm7UFMCR6i  
        actor["mID"] = v:GetID() ,>Q,0bVhH0  
        actor["mName"] = v:GetName() $A ,=z  
        actor["mLv"] = (v.GetLevel and { v:GetLevel() } or { 0 })[1] ZJ qmD  
        --local myName=global.gamePlayerController:GetMainPlayer():GetName() IM+PjYJ  
        if not string.find(names, actor["mName"]) and tonumber(actor["mLv"]) > lv then ur|2FS7  
            table.insert(actors, actor); +q;^8d>  
        end 4^r}&9C ~  
    end ,yoT3_%P  
    return #actors 7RZ7q@@fgh  
end ,3K?=e2  
9/Ls3U?  
R?(j#bk  
--自动捡 7% tn+  
API_NoBodyPickEnable=true `^/Q"zH  
*,(`%b[  
--捡取物品白名单 DbDpdC;  
API_MyPlayerNames = "我不是药神," S/4k fsN  
7?4>'  
--全图捡 Ni`qU(I'|  
API_MapPickEnable = true qr */}F6  
--自动存 C,E 5/XW  
API_InStoreEnable=false b#F3,T__`Y  
API_InStoreItems="" px*MOHq K  
--自动扔 Z7Kc`9.0|  
API_ItemDropEnable=false 8[k-8h|  
--自动用 |7argk+  
API_ItemKeepCountEnable=true .*Z]0~ &|  
--自动领取 Ugn"w E  
API_GetMailItemEnable=false rr*IIG&.5  
--自动买回城石 `fH6E8N  
API_BuyStoneEnable=false G8SJ<\?  
API_RecoveryItemMaxMoney=1000000 a?;{0I:Ln  
--地图 V\_ &2',t  
API_PreMapName="盟重省" A[o Ri}=  
--开关 ^6=nL<L  
API_TimerEnable=true <MYD`,$yu  
B\6\QQ;rUo  
API_TimerEnable1s=true b% F|V G  
API_TimerEnable10s=true \<5xf<{  
--1S定时器 bvoR?D\-"  
function API_AutoSchedule1s() <(v!Xj^yO  
    if GET_GAME_STATE() == "world" and API_TimerEnable1s then 8ViDh  
        --自己设置的自动捡 "}n]0 >J  
        --API_PickItems() J-U}iU|  
        --系统自动捡 Vrnx# j-U  
        if API_NoBodyPickEnable then NH{0KZ R  
            if API_IsInCurrViewField(API_MyPlayerNames) then 30<^0J.1  
                API_OpenGroupPick(false) |Qm 7x[i  
                --release_print("来人,关自动捡") -6? 5|\  
                --API_RunAway() --逃跑 b@7 ItzD  
                --API_UseItem3Second("回城石") 7L!k9"X`0F  
            else iZ{D_uxq  
                API_OpenGroupPick(true) _jtBU  
                API_PickItems() *StJ5c_kg2  
                --release_print("无人,开自动捡") A9"ho}<  
            end lHx$F ?  
        end ]!/1qF  
    end &0 @2JS/!  
end `0L!F"W  
--10s定时器 51~:t[N|  
function API_AutoSchedule10s() Z'\_YbB  
    if GET_GAME_STATE()=="world" and API_TimerEnable then @A:Xct  
        --自动扔 L F?/60  
        if API_ItemDropEnable then =lNW1J\SW  
            API_DropItemKeep("回城卷",2) V[ UOlJ  
        end @Z]0c=-+  
+|?a7qM  
        --自动组队 &BVUK"}P  
    if ssr.GetCurMapData().mapName == "石墓二层" or ssr.GetCurMapData().mapName == "石墓三层" or ssr.GetCurMapData().mapName == "地牢一层西" then mR}8}K]L  
        API_InviteJoinTeam() Rtf<UhUn  
        API_TeamApplyUpdate() --允许所有邀请 u5CSx' h]  
    end !D22HS v(w  
>N3X/8KL%  
        --自动用消耗品 $G=^cNB|JB  
        if API_ItemKeepCountEnable then 0jp].''RK\  
            if API_GetItemCount("强效金创药") > 1 then QPy h.9:N  
                API_UseItem("强效金创药") He_O+[sc  
            end ?Ld),A/c  
            if API_GetItemCount("强效魔法药") > 1 then <5Vf3KoC&  
                API_UseItem("强效魔法药") A-x^JC =  
            end 288mP]a(v_  
            if API_GetItemCount("太阳水") > 1 then DksYKv  
                API_UseItem("太阳水") UG vIHm  
            end k?cX f j&  
            if API_GetItemCount("魔法药(中量)") > 7 then )\U:e:Zae  
                API_UseItem("魔法药(中量)") LcKc#)'EE  
            end \Y xG  
            if API_GetItemCount("魔法药(中量)") < 1 then ^C gg1e1  
                API_UseItem("魔法药(中)包") |: )Bo<8  
            end wXNng(M7  
            if API_GetItemCount("金创药(中量)") > 1 then 'O%*:'5k  
                API_UseItem("金创药(中量)") o*T?f)_[p  
            end t%@iF U;}  
            if API_GetItemCount("护身符(大)") < 1 then R6~6b&-8  
                API_UseItem("回城卷") PpRS4*nR  
            end Y58H.P  
            if API_GetItemCount("魔法药(中量)") < 1 and SL:GetMetaValue("MAP_NAME") ~= "盟重省" and API_GetItemCount("魔法药(中)包") < 1 then ZfM]A)  
                API_UseItem("回城卷") COi15( G2  
            end LM<*VhX  
            if SL:GetMetaValue("HP") < 30 and not SL:GetMetaValue("IN_SAFE_AREA") then AA-$;s  
                API_UseItem("回城卷") <h(AJX7wsD  
            end EXdX%T\  
        end l4gH]!/@  
n'rq  
        if API_GetMailItemEnable then jLFaf#G]  
            global.networkCtl:SendMsg(global.MsgType.MSG_CS_EMAIL_GET_REQUEST, 2) 2e6P?pX~2  
            global.Facade:sendNotification(global.NoticeTable.Layer_Enter_Current)  2_$8Ga  
        end >A )Sl'  
    end $GoS?\G  
end  v9T 3=  
Y] 1U1 08  
--定时器 CW`^fI9H  
function API_TimerStart() i7RK*{  
    --1S定时开关 1D%P;eUDp  
    if API_AutoScheduleID1s == nil then IO7z}![V;  
        API_AutoScheduleID1s = ssr.Schedule(API_AutoSchedule1s, 1) DzC`yWstP  
    else qJ" (:~  
        ssr.UnSchedule(API_AutoScheduleID1s) s.(.OXD&  
        API_AutoScheduleID1s = ssr.Schedule(API_AutoSchedule1s, 1) ,]wab6sY  
    end mmQC9nZ  
    --10S定时开关 >$kFYb>~q  
    if API_AutoScheduleID10s == nil then 2<7pe@c98  
        API_AutoScheduleID10s = ssr.Schedule(API_AutoSchedule10s, 10) X8}r= K~  
    else <v ub Q4  
        ssr.UnSchedule(API_AutoScheduleID10s) Cq@7oi]W0  
        API_AutoScheduleID10s = ssr.Schedule(API_AutoSchedule10s, 10) 03?ADjO  
    end ]xf89[;0  
end uNewWtUb(  
function API_IsInCurrViewField(names, level) yC z"~c  
    local lv = level or 0 y0O(n/  
    local nameList = names or "" J rK{MhO  
    local list = global.playerManager.mPlayersInCurrViewField Eq@sU?j  
    local actors = {} 5nc W s)  
    for k, v in pairs(list) do ,WdSJ BK'a  
        local actor = {} -cUW,>E  
        actor["mID"] = v:GetID() 3 EAr=E]  
        actor["mName"] = v:GetName() K-YxZAf  
        actor["mLv"] = (v.GetLevel and { v:GetLevel() } or { 0 })[1] *wAX&+);  
        if not string.find(names, actor["mName"]) and tonumber(actor["mLv"]) > lv then +@$VJM%^7b  
            table.insert(actors, actor); hl[<o<`Q  
        end Ov" wcJ  
    end /{({f?k<\/  
    if #actors > 0 then C,;?`3bH@  
        return true J^t0M\  
    else `+=Zq :0  
        return false [,&g46x22  
    end t:dvgRJt*  
end Ob%iZ.D|3<  
l[ko)%7V  
--打开组捡 DN9x<%/-  
function API_OpenGroupPick(isOpen) B^19![v3T  
    local GameSettingProxy = global.Facade:retrieveProxy(global.ProxyTable.GameSettingProxy) 9X[378f+(  
    local count = 0 lf\"6VIsR  
    for key, value in pairs(GameSettingProxy._pickConfig) do \;%D;3Au  
        count = count + 1 =$}`B{(H  
    end *7*_QW%?A  
    local function SetGroup(pickgroup) TaF*ZT2  
        for i = 1, count do i K@RQi  
            GameSettingProxy:SetPickGroupValue(i, pickgroup) %B&O+~  
        end .KYs5Qu  
    end pg!mOyn  
    if isOpen then z:UkMn[  
        local pickgroup = { 1, 1, 1 } @MQfeM-@  
        SetGroup(pickgroup) :~s"]*y  
    else B l)D/  
        local pickgroup = { 1, 1, 0 } 6n:X p_yO  
        SetGroup(pickgroup) 7<kr|-  
    end w2$ L;q  
end x ~l"'qsK  
~#EXb?#uS  
广海社区提醒您:
1.忘记账号、密码、安全问题等常见站务问题,请查看论坛左上角站点帮助
2.请理性对待商业信息,如有交易,强烈建议您选择广海中介进行交易
3.欢迎购买广海社区广告位,感谢您的支持,报价及位置详见广海社区广告服务
4.特殊会员售价50元,积分(金钱和威望)无限,更多权限,欢迎到广海淘宝购买
5.广海社区唯一域名ghoffice.cc,唯一QQ190959022,其他均为假冒,谨防上当受骗
6.如您被骗,请查看广海社区举报中心,按照要求和流程提交举报材料,未经核实的举报帖子将一律删除
7.如您发现违规违法内容,欢迎点击帖子右下角举报按钮进行举报,也可到站务办公版块匿名发帖举报
免责声明
文中内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。 私下交易造成损失的,本站概不负责。
 
快速回复
限150 字节
如果您提交过一次失败了,可以用”恢复数据”来恢复帖子内容
 
上一个 下一个