• 6485阅读
  • 0回复

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

上一主题 下一主题
离线mudebug
 

发帖
1
金钱
412
威望
402
贡献值
0
诚信值
0
社区警告
0
纠纷记录
0
冻结资金
0
保证金
0
只看楼主 倒序阅读 楼主   发表于: 2024-01-05
游戏地址 Vp>|hj po  
www.fgcq996.com n_3O-X(  
那年传奇百区1.76 2tal  
TLoz)& @  
找到 lua_State 然后调用下面的函数就能实现功能 $Y5)(  
一个跑单狗注意qq1946913194 o.q/O)'V u  
游戏账号密码。fanren9527   qq2293307009 Qt vYv!  
4)1s M=u  
搞完演示完,删除好友跑单 $95h2oXt  
S[7WW$lF  
--自动寻路Ex TDd{.8qf  
function API_AutoMoveEx(mapX, mapY) .BFYY13H  
    ssr.AutoMoveBegin(mapX, mapY, ssr.GetCurMapData().mapID) &ZL3{M  
    local inputProxy = global.Facade:retrieveProxy(global.ProxyTable.PlayerInputProxy) oh$Q6G  
    local pathPoints = inputProxy:GetPathFindPoints() u|4$+ QiD  
    if pathPoints == nil then ;j4?>3  
        return 0 _E@ :O+K  
    end ?_I[,N?@41  
    return #pathPoints EvOJ~'2 Y%  
end ^h{)Gf,+\  
Zh_|m#)  
--自动寻路 L[=a/|)TBV  
function API_AutoMove(mapX, mapY) rk)##)  
    ssr.AutoMoveBegin(mapX, mapY, ssr.GetCurMapData().mapID) 271&i  
    local inputProxy = global.Facade:retrieveProxy(global.ProxyTable.PlayerInputProxy) ` AY_2>7  
    local pathPoints = inputProxy:GetPathFindPoints() Z!U)I-x&  
    if pathPoints == nil then F'hHK.tT  
        return 0 -WYAN:s  
    end !qX_I db\  
    return #pathPoints v%fu  
end /="~gq@  
:O(^w}sle  
--停止寻路 A45A:hqs  
function API_AutoMoveEnd() Ot]Ru,y->+  
    global.Facade:sendNotification(global.NoticeTable.AutoMoveEnd) PssMTEf  
end wC5ee:u C%  
8P=o4lO+  
--自动打怪 H@ t'~ZO  
function API_AutoFight(isAFK) _6wFba@>/n  
    if isAFK then :>+s0~  
        if not IsAFKState() then JGuN:c$  
            global.networkCtl:SendMsg(global.MsgType.MSG_CS_AUTOPLAYGAME_REQUEST, 1) I_A@BnM{I  
            global.Facade:sendNotification(global.NoticeTable.AFKBegin) N5 $c] E  
        end / ~^rr f  
    else A'2w>8  
        if IsAFKState() then Offu9`DiZ  
            global.networkCtl:SendMsg(global.MsgType.MSG_CS_AUTOPLAYGAME_REQUEST, 2) y.[Mnj  
            global.Facade:sendNotification(global.NoticeTable.AFKEnd) e^O(e  
        end qu|B4?Y/CR  
    end ij?  
end TC<@e<-%Sq  
P3oI2\)*i  
function IsAFKState() zA[0mkC?$  
    local AutoProxy = global.Facade:retrieveProxy(global.ProxyTable.Auto)  4._( |  
    return AutoProxy:IsAFKState()  |jM4E$  
end ?:w1je7  
r3>i+i42  
--打开自动穿戴 4Z/f@ZD  
function API_AutoDress() ",!1m7[wF  
--不抢别人归属 F+@5C:<?  
global.MMO.SETTING_IDX_NO_ATTACK_HAVE_BELONG =1 s>^dxF!+  
    global.MMO.SETTING_IDX_AUTO_PUT_IN_EQUIP = 1 /Ml.}7&  
    local ServerOptionsProxy = global.Facade:retrieveProxy(global.ProxyTable.ServerOptionsProxy) $ aUo aI  
    ServerOptionsProxy._data["autoDress"] = 1 5|1 T}Z#;  
    global.ConstantConfig.autousetimes = 0 /tUy3myJ  
end VO"("7L  
1bH;! J  
--强制打开自动挂机拾取 *V+j%^91}  
function API_AutoPick() 8cA~R-  
    local ItemConfigProxy = global.Facade:retrieveProxy(global.ProxyTable.ItemConfigProxy) aXL{TD:]  
    local config = ItemConfigProxy.config ai {Sa U  
    for k, v in pairs(config) do x:QgjK  
        --local res = string.gsub(v.pickset, "0", "1") VZ\B<i  
        v.pickset = v.pickset .. 1 CP6LHkM9  
    end "I QlVi  
end f"St&q>[s  
V =-WYu  
--获取人物坐标 435;Vns\n  
function API_GetMapXY() SCz(5[MZJ  
    return ssr.GetMainPlayerMapPos() r fq;%C  
end 0@EwM  
D_x +:1(  
--获取人物状态 8HP6+c%  
function API_GetAction() c_V;DcZ  
    local player = global.gamePlayerController:GetMainPlayer() <A# l 35  
    local list = global.playerManager.mPlayersInCurrViewField  n(el]_d  
    return player:GetAction() I}t#%/'YA  
end &-mX ,   
?]x|Zy  
--设置宠物状态 ,~"$k[M  
function API_PetSleep(isSleep) 3K_A<j:  
    local SummonsProxy = global.Facade:retrieveProxy(global.ProxyTable.SummonsProxy) 6qp%$>$Vt;  
    if not SummonsProxy:IsAlived() then wR^R M(1  
        return false qkC/\![@  
    end xe*aC  
    if isSleep then ak;*W  
        SummonsProxy:RequestModeChange(2) Ovj^IjG-`  
    else 'z$Q rFW  
        SummonsProxy:RequestModeChange(4) 3JVK  
    end S*n@81Z  
end 0A( +ZM d  
d$ ^ ,bL2p  
--获取人物数据 ?`4+cx}n  
function API_GetGamePlayer() *<J*S#]  
    local player = global.gamePlayerController:GetMainPlayer() MX@_=Sp-  
    local list = global.playerManager.mPlayersInCurrViewField 1n@8Kv  
    local person = {} qs QNjt  
    person["等级"] = player:GetLevel() ,%)6jYHRw  
    person["职业"] = player:GetJobID() [h,QBz  
    person["名字"] = player:GetName() 'z[Sp~I\  
    person["金币"] = ssr.GetMoneyCountById(1) ObiT-D?)g  
    person["元宝"] = ssr.GetMoneyCountById(2) PpgP&;z4  
    person["绑金"] = ssr.GetMoneyCountById(3) Dre]AsgiV  
    return person rf$X>M=G  
end %%4t~XC#  
3:C oZ  
function API_GetGamePlayerLevel() uh?>- ]r`  
    local player = global.gamePlayerController:GetMainPlayer() }6@pJ G  
    return player:GetLevel() (x3.poSt  
end B:+6~&,-  
O/<K!;(@?  
--获取周围怪物 |JVk&8 ?8  
function API_GetMonster() _~T!9  
    local list = global.monsterManager.mMonstersInCurrViewField 'CN|'W)g7  
    local actors = {} B4mR9HMh  
    for k, v in pairs(list) do *;Ed*ibf  
        local actor = {} (e[}/hf6  
        actor["mID"] = v:GetID() Q_Gi]M9  
        actor["mName"] = v:GetName() t8dm)s[r8  
        actor["mRace"] = v:GetRace() IqD_GL)Ms  
        actor["mType"] = v:GetType() ETXZ?\<a5  
        actor["mSubType"] = v:GetSubType() !Uq^7Mw  
        actor["mX"] = v:GetMapX() smry2*g  
        actor["mY"] = v:GetMapY() iURk= *Z=  
        actor["mAction"] = v:GetAction() E~_]Lfs)  
        actor["mTypeIndex"] = v:GetTypeIndex() ^/U|2'$'>E  
        actor["mAnimationID"] = v:GetAnimationID() 1+U  
        actor["mLv"] = (v.GetLevel and { v:GetLevel() } or { 0 })[1] m`FN IY  
        actor["mSex"] = (v.GetSexID and { v:GetSexID() } or { 0 })[1] /, !B2  
        actor["mJobID"] = (v.GetJobID and { v:GetJobID() } or { 0 })[1] jb^N|zb  
        actor["mHP"] = (v.GetHP and { v:GetHP() } or { 0 })[1] x(eb5YS  
        actor["mHPMax"] = (v.GetMaxHP and { v:GetMaxHP() } or { 0 })[1] 1SR+m >pL  
        actor["mMP"] = (v.GetMP and { v:GetMP() } or { 0 })[1] qIAoA .  
        actor["mMPMax"] = (v.GetMaxMP and { v:GetMaxMP() } or { 0 })[1] 4A2?Uhp y  
        actor["mOwnerID"] = (v.GetOwnerID and { v:GetOwnerID() } or { "" })[1] o!!yd8~*r  
        actor["mOwnerName"] = (v.GetOwnerName and { v:GetOwnerName() } or { "" })[1] A$a1(8H  
        actor["mGuildName"] = (v.mGuildName and { v.mGuildName } or { "" })[1] n2fbp\I  
        actor["mColor"] = "0xFFFFFF" x*Y@Q?`>5W  
        if v:GetType() == global.MMO.ACTOR_PLAYER then $9ky{T?YG  
            local batch_label = global.MMO.HUD_TYPE_BATCH_LABEL Y2?.}ZO  
            local label_name  = global.MMO.HUD_LABEL_NAME 9s_,crq5  
            local hudName     = global.HUDManager:GetHUD(v:GetID(), batch_label, label_name) #jxe%2'Ot  
            if hudName then N+y&,N,  
                actor["mColor"] = GetColorHexFromRBG(hudName:getColor()) th&[Nt7  
            end ;asP4R=  
        end :.45u}[  
        table.insert(actors, actor); \ 5,MyB2/`  
    end ~PHB_cyth  
?IGVErnJJC  
    return actors g'|MA~4yB  
end aM$W*- Y  
>G~R,{6U  
--遍历周围玩家  ,qYJioWX  
function API_GetPlayer() >z.<u|r2  
    local list = global.playerManager.mPlayersInCurrViewField `2PLWo  
    local actors = {} Ed ,D8ND  
    for k, v in pairs(list) do |USX[j m\  
        local actor = {} J|w)&bV  
        actor["mID"] = v:GetID() _z1(y}u}  
        actor["mName"] = v:GetName() S!sqbLrBn  
        actor["mRace"] = v:GetRace() $VxA0 =ad  
        actor["mType"] = v:GetType() b&5lYp"d  
        actor["mSubType"] = v:GetSubType() F<(i.o(  
        actor["mX"] = v:GetMapX() Z%x\~ )~  
        actor["mY"] = v:GetMapY() @`,1:  
        actor["mAction"] = v:GetAction() Uv4`6>Ix  
        actor["mTypeIndex"] = v:GetTypeIndex() HO' '&hz  
        actor["mAnimationID"] = v:GetAnimationID() tT79 p.z B  
        actor["mLv"] = (v.GetLevel and { v:GetLevel() } or { 0 })[1] w#g#8o>'  
        actor["mSex"] = (v.GetSexID and { v:GetSexID() } or { 0 })[1] ]Qe{e3p;  
        actor["mJobID"] = (v.GetJobID and { v:GetJobID() } or { 0 })[1] 4sP2g&  
        actor["mHP"] = (v.GetHP and { v:GetHP() } or { 0 })[1] xu'yVt9RC  
        actor["mHPMax"] = (v.GetMaxHP and { v:GetMaxHP() } or { 0 })[1] Y)}Rb6qGW  
        actor["mMP"] = (v.GetMP and { v:GetMP() } or { 0 })[1] w&x!,yd;  
        actor["mMPMax"] = (v.GetMaxMP and { v:GetMaxMP() } or { 0 })[1] QurW/a  
        actor["mOwnerID"] = (v.GetOwnerID and { v:GetOwnerID() } or { "" })[1] Jzp#bgq}|  
        actor["mOwnerName"] = (v.GetOwnerName and { v:GetOwnerName() } or { "" })[1] MG{YrX)oi  
        actor["mGuildName"] = (v.mGuildName and { v.mGuildName } or { "" })[1] HX 6Ma{vBk  
        actor["mColor"] = "0xFFFFFF" _Y[jyD1>  
        if v:GetType() == global.MMO.ACTOR_PLAYER then L^{|uP15N  
            local batch_label = global.MMO.HUD_TYPE_BATCH_LABEL u SR~@Lj ~  
            local label_name  = global.MMO.HUD_LABEL_NAME ty DM'|p  
            local hudName     = global.HUDManager:GetHUD(v:GetID(), batch_label, label_name) 'gt-s547  
            if hudName then A+UU~?3y  
                actor["mColor"] = GetColorHexFromRBG(hudName:getColor()) Vo"RO$%ow*  
            end +|ycvHd  
        end P(K>=O  
        table.insert(actors, actor); `3Uj{w/Q:L  
    end Q pmsOp|  
    return actors 5Fz.Y}  
end U2%.S&wS,e  
-Fn  }4M  
--遍历周围玩家EX (k|_J42[  
function API_GetPlayerExe() is@b&V]  
    local s1 = API_GetPlayer() YXI'gn2b#  
    local result = "" %zO h  
    for k, v in pairs(s1) do m{7(PHpw  
        local s2 = string.format( q/4 [3h  
            "mID=%s,mName=%s,mRace=%s,Dura=%s,mType=%s,mSubType=%s,mX=%s,mY=%s,mAction=%s,mTypeIndex=%s,mAnimationID=%s," nO)X!dp}J  
            , v["mID"] shMSN]S_x  
            , v["mName"] 0p@k({]<  
            , v["mRace"] +EAT:,  
            , v["Dura"] ;IpT} ,  
            , v["mType"] UDL RCS8i  
            , v["mSubType"] ku..aG`  
            , v["mX"] D91e\|]  
            , v["mY"] c-Pw]Ju  
            , v["mAction"] :hI@AA>g  
            , v["mTypeIndex"] H`g eS  
            , v["mAnimationID"]) V$uk6#  
        local s3 = "" B)QHM+[= F  
        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" 9Fr3pRIJ  
        , v["mLv"] >X51$wBL  
        , v["mJobID"] >B>CB3U  
        , v["mHP"] C*G=cs\i  
        , v["mHPMax"] Vy|6E#U  
        , v["mMP"] U. @*`Fg  
        , v["mMPMax"] ?SC[G -b  
        , v["mOwnerID"] #-GJ&m8  
        , v["mOwnerName"] LbII?N8`N  
        , v["mGuildName"] |qoKO:B4-[  
        , v["mColor"]) L =8+_0  
        result = result .. s2 .. s3 .. "\r\n" }E7:ihy  
    end ai0Ut   
    return result .m`y><.5  
end T_lsGu/  
"jaJr5Wv=y  
--遍历周围指定NPC Tc+gdo>G  
function API_GetNpcIdByName(npcName) >pr=|$zk=  
    local npcVec = global.npcManager:FindNpcInCurrViewField() dqX;#H}h  
    local npc = {} bUY>st'  
    for k, v in pairs(npcVec) do LE%7DW(  
        local npcs = {} ,<Q~b%(3  
        npc[v["mID"]] = v["mName"] @l0|*lo%  
    end H&yD*@  
    for key, value in pairs(npc) do G 5FaYL.7  
        local sPos, ePos = string.find(value, npcName) /By)"  
        if sPos then M1%Dg'}G  
            return key mP(kcMT "  
        end "rAY.E]  
    end 5H9r=a  
    return nil d|iy#hy"_  
end oQL59XOT4  
kZ=s'QRgL  
--NPC名称打开NPC 8j4z{+'TQ  
function API_NpcTalk(npcName) 0= ="^t_  
    local npcid = API_GetNpcIdByName(npcName) \))=gu)I  
    local NPCProxy = global.Facade:retrieveProxy(global.ProxyTable.NPC) L.=w?%:H=  
    NPCProxy:RequestTalk(npcid) g5q$A9.Jl  
end 0W%@gs5d&  
@p|$/Z%R,  
--NPCID打开NPC ^Eo=W/   
function API_NpcTalkEx(npcid) 8# &q$kE  
    local NPCProxy = global.Facade:retrieveProxy(global.ProxyTable.NPC) v-! u\  
    NPCProxy:RequestTalk(npcid) {bPV)RL:  
end WW@d:R  
(S^8UV  
function API_GetNpcTalkData() \-*eL;q P  
    local NPCProxy = global.Facade:retrieveProxy(global.ProxyTable.NPC) :>81BuMvg  
    local talkData = NPCProxy:GetCurrentNPCTalkData() uZi.H G{<)  
    return talkData kHv[H]+v  
end "p3_y`h6+  
8_!.!Kde |  
function API_GetAllLink() ,2]X}&{i  
    local talkData = API_GetNpcTalkData() [qoXMuC|P  
P6Mhbmt9*  
    local acts = {} `.2h jO  
    local kv = {} _pH{yhA  
d` Sr4c  
    for line in talkData.content:gmatch("(text=.->)") do v0Ir#B,[H  
        if string.find(line, "@") then Pe2wsR"_U  
            local key = line:match("text=(.-)|") 9*:gr#(5  
|D.O6?v@  
            local value = line:match("(@.-)>") 178Mb\8  
            kv[key] = value T,_(?YJW  
        end Urgtg37  
    end >5 b/or  
BtY%r7^o  
    for result in talkData.content:gmatch("(@.-)>") do wdvLx  
        table.insert(acts, result) '>(.%@  
    end Y\=FLO9  
    local sendData = { /xJqJ_70X  
        UserID = talkData.npcID,  a1j.fA  
        index  = talkData.index, dC<LDxlv  
        --Act    = "@blbumj", qSx(X!YS  
        --commonInput = jsonData.commonInput, |/ }\6L]  
        --inputID= jsonData.inputID, CD0VfA>Z  
    } =\t /u  
    return acts, kv, sendData F6hmku>\1  
end x|KWyfOS  
3u33a"nL8  
--按索引号点击按 8by@iQ  
function API_ClickLinkByIndex(index) U,Mx@KdV  
    acts, kv, sendData = API_GetAllLink() z* <y5  
    sendData["Act"] = acts[index + 2] _u}4j9T  
    local NPCProxy = global.Facade:retrieveProxy(global.ProxyTable.NPC) ejXMKPE;  
    NPCProxy:ExecuteWithJsonData(sendData) Hk7K`9  
end =?X$Yaw*  
~l~Tk6EM  
--按索购买引号点击按 f j,m  
function API_ClickBuyLinkByIndex(index) Ay{t254/  
    acts, kv, sendData = API_GetAllLink() ai*b:Q  
    sendData["Act"] = acts[index] q_Lo3|t i  
    local NPCProxy = global.Facade:retrieveProxy(global.ProxyTable.NPC) X _$a,"'~)  
    NPCProxy:ExecuteWithJsonData(sendData) ; "3+YTtp  
end jtm?z c  
#?B%Ja% ;W  
--按名称点击按 1=2^90  
function API_ClickLinkByName(linkName) 26n^Dy>}  
    acts, kv, sendData = API_GetAllLink() ^ZTGJ(j7~  
    sendData["Act"] = kv[linkName] `)4a[thp  
    local NPCProxy = global.Facade:retrieveProxy(global.ProxyTable.NPC) y]e>E  
    NPCProxy:ExecuteWithJsonData(sendData) @InZ<AW>|  
end |3? 8)z\n  
B%\gkl  
--出售物品 4Tct  
function API_Sell(npcName,itemsName) l\$ +7|W  
    local npcId=API_GetNpcIdByName(npcName) P;]F=m+ *V  
    local bagData=ssr.getBagData() _DP|-bp D  
    for k,v in pairs(bagData) do Fd\ e*ww'  
        if string.find(itemsName,v.Name) then ;PyZ?Z;  
            --if #v["Values"]<2 then               9F;S+)H4  
                local Name = v.Name JmpsQ,,  
                local MakeIndex = v.MakeIndex 23DJV);g8  
                local networkCtl = global.networkCtl $ex!!rqN|  
                networkCtl:SendMsg(global.MsgType.MSG_CS_NPC_STORE_SELL_ITEM, npcId, MakeIndex , 0, 0, Name , string.len(Name) ) X%9*O[6{  
            --end XUV!C 7  
        end -p-0;Hy  
    end   3_5XHOdE  
end <f~Fl^^8  
--全部卖 7 L:7/  
function API_SellAll(npcName) insY(.N  
    local npcId=API_GetNpcIdByName(npcName) kJ)gP2E  
    local bagData=ssr.getBagData() o0z67(N&g  
    for k,v in pairs(bagData) do /b,TpuM^  
        --if #v["Values"]<2 then               T{vR,  
            local Name = v.Name )$x_!=@1  
            local MakeIndex = v.MakeIndex 4QJ8Z t  
            local networkCtl = global.networkCtl #:ns64|  
            networkCtl:SendMsg(global.MsgType.MSG_CS_NPC_STORE_SELL_ITEM, npcId, MakeIndex , 0, 0, Name , string.len(Name) ) ;,O fJ'q^  
        --end vs&8wbS)  
    end Dmdy=&G  
end E&~nps8e  
uM(UO,X  
%"A_!<n@*`  
--NPC购买 |Wj;QO$C   
function API_Buy(npcName,itemName,count) >P. 'CU  
    --进入子菜单 R,@g7p  
    local sendData = %1:chvS  
    { R UTnc  
        UserID = API_GetNpcIdByName(npcName), .>6 Wv0  
        Name = itemName, EqM;LgE=  
    } g2p"LWex-  
    SendTableToServer(1015, sendData) z"F*\xa  
    local function ToBuy() ;Pb 8YvG1$  
        local NPCProxy = global.Facade:retrieveProxy(global.ProxyTable.NPC) gd^Js 1Z  
        local list = NPCProxy.facade.view.mediatorMap.NPCStoreMediator._layer.itemList           _ :^ 7a3I  
        for i=1,count do .+K S`  
            if i>#list then #-cTc&$O;  
                break ,7d|O}B  
            end       CL7Nr@  
            sendData.MakeIndex= list[#list-i].MakeIndex +'03>!V  
            SendTableToServer(1014, sendData) J7i+c];!<  
        end PQj<[rY  
        API_CloseNpcTalk() ^~ L}<]  
    end KhM.Tc  
    local scheduleID = ssr.PerformWithDelayGlobal(ToBuy, 1) q9} m!*8e  
end '=cKU0 G#  
X,v4d~>]  
RB3 zHk%  
function 打开子项(item) yqSY9EX7  
    local NPCProxy = global.Facade:retrieveProxy(global.ProxyTable.NPC) gX} g  
    if item.SubMenu == 1 then Lu>H`B7Q"  
        NPCProxy:RequestNpcStoreItemList(item) =7ydk"xM*  
    end eXy"^x p^  
end M1u{A^d.Z  
]7qiUdxt:  
function 子项购买(count) ms~8QL  
    local list = NPCProxy.facade.view.mediatorMap.NPCStoreMediator._layer.itemList P -Fg^tl  
    for i = 1, count do 'dt\db5p  
        if i > #list then break end Nw](".  
        NPCProxy:RequestNpcStoreBuy(list) 5JFV%odo  
    end :%-,Fxl4  
end oO=o|w|T  
5 d ;|=K  
--登录角色 z \?UGxu}  
fnH3 CE  
function API_LoginRole(index) hG Apuy  
    local LoginProxy = global.Facade:retrieveProxy(global.ProxyTable.Login) {0's~U+@  
    LoginProxy:SetSelectedRoleByIndex(index) x,Y 5U+]E  
    LoginProxy:RequestEnterGame() YL^Z4: p  
    global.Facade:sendNotification(global.NoticeTable.Audio_Stop_BGM) C}CKnkMMD  
end _ 6:ww/  
$3\yf?m}q  
--登录 [!?wyv3  
function API_Login(name, password) :):zNn_>`  
    local AuthProxy = global.Facade:retrieveProxy(global.ProxyTable.AuthProxy) XT||M)#  
    local data = {} MTmO>V&O  
    data.type = 1 ` Q9+k<  
    data.username = name WD?Jk9_F  
    data.password = password  wRVD_?  
    AuthProxy:RequestLogin(data) MD'>jO;n  
end y(8d?]4:_  
J_  V,XO  
--开门 BXTN>d27  
function API_EnterRoom(x, y) 3ps,uozj  
    local qq = ssr.GetCurMapData() am:.NG+  
    global.networkCtl:SendMsg(global.MsgType.MSG_CS_OPEN_DOOR_REQUEST, 0, x, y) 8B@J Fpg^  
    local function callback() O{n<WQd{CY  
        ssr.AutoMoveBegin(x, y, qq.mapID) ,$Tk$  
    end kfj%  
    SL:ScheduleOnce(callback, 0.5) `fW{yb  
end _bI+QC#   
%D^bah f  
--多开 c#\-%h  
function API_PcOpen() AMk~dzNt  
    LuaBridgeCtl:Inst():CheckClientCount(2) KU2$5[~j  
end F";FG 0  
|U=(b,  
--盒子显示 jzrt7p*k}  
function API_hezi() 'TX M{RGw  
    global.L_GameEnvManager._envData["isBoxLogin"] = 1 `-D$Fsl  
end }aZr ou3E  
n>llSK  
--遍历背包物品 ?~)Ak`=  
function API_GetCurBagData() $^Ca: duk  
    local s1 = ssr.getCurBagData() V} bM!5 H  
    local result = "" 3A R%&:-  
    for k, v in pairs(s1) do BLW]|p|1:  
        local s1 = string.format( %c1FwAC  
            "OverLap=%s,DuraMax=%s,Where=%s,Dura=%s,Name=%s,Shape=%s,MakeIndex=%s,Weight=%s,StdMode=%s,Index=%s" &|= ?a cv  
            , v["OverLap"] U B&2f>  
            , v["DuraMax"] J~dTVBx  
            , v["Where"] fq Y1ggL  
            , v["Dura"] p\+6"28{_~  
            , v["Name"] ~V$ f #X  
            , v["Shape"] eycV@|6u*  
            , v["MakeIndex"] 'rx?hL3VW  
            , v["Weight"] 6_ ]8\n  
            , v["StdMode"] /c^e& D  
            , v["Index"]) 4e/cqN 6  
        local ss = "" 2v\W1VF  
        if #v["Values"] > 1 then BkT-m'I?  
            for x, y in pairs(v["Values"]) do Opry`}5h  
                if y["Value"] > 0 then n2E4!L|q  
                    local Values = string.format("m_Value=%s,m_ValueID=%s" 6z]`7`G   
                    , y["Value"] "%kG RHq  
                    , y["Id"]) 6S_y%8Fv&[  
                    ss = ss .. Values A`C-sD >  
                end _m7c o :  
            end S.]MOB dt  
        end )G4rJ~#@  
        result = result .. s1 .. "," .. ss .. "\r\n" %Qd3BZ  
    end 6!RikEAh  
    return result 6EP~F8Kd  
end YZ*{^'  
xA9V$#d|  
--获取背包是否满 i+RD]QL  
function API_GetBagFull() *+~D+_,  
    return ssr.IsBagToFull(isTips) ZvyjMLf  
end l4Y1(  
>p |yf. G  
--获取背包百分比 "VQ|E d  
function API_GetBagEx() M8Juykw  
    HW = ssr.GetMetaValueByKey("BW") ;/aB)JZ5=  
    MAXHW = ssr.GetMetaValueByKey("MAXBW") +3HPA#A  
    ELL = HW / MAXHW * 100 Z~R dFC  
    return math.ceil(ELL) Hir(6Bt  
end 5m 3'Gt4  
#4q1{)=  
--获取背包是否满 gA"<MI'y  
function API_GetBagFull() z'e1"Y.  
    return ssr.IsBagToFull(isTips) i;avwP<0  
end 2MT_#r_  
?w8p LE~E  
--读取地图ID :H3(w|T/  
function API_GetMapID() kc|>Q7~{  
    local tt = ssr.GetCurMapData() QqjTLuN  
    return tt.mapID wXcMt>3  
end (NM6micc  
{DS\!0T-X  
--读取地图名称 @? vLAsp\  
function API_GetMapName() [>wzl"cHW  
    local tt = ssr.GetCurMapData() 4[x A- \  
    return tt.mapName EaCZx   
end Fu mn9  
*G9 [j$  
--获取背包最大数 &]*|6cR$E  
function API_GetMaxBag() RSFJu\0}N  
    return ssr.GetMaxBag() FSVS4mtiX\  
end Q_v\1"c  
{\luieG  
--使用物品 y\@SC\jk|  
function API_UseItem(itemName) oc=tI@W  
    local items = ssr.getQuickUseData() hOl=W |)v  
    local item = ssr.getCurBagData() !4L#$VG  
    for k, v in pairs(items) do XX:q|?6_ 4  
        if v.Name == itemName then UCn.t  
            ssr.UseItemByIndex(v.Index) 9Yd-m  
        end CHg]Ul  
    end w2@"PGR  
F[(6*/46x  
    for k, v in pairs(item) do UMv"7~  
        if v.Name == itemName then 0tSA|->(  
            ssr.UseItemByIndex(v.Index) |9 x%gUm  
        end Ef-a4P i  
    end tgK x4  
end .oEFX8  
SUo^c1)G  
--获取金币数量 rEg+i@~  
function API_GetMoney(Index) Xv8fPP(  
    return ssr.GetMoneyCountById(Index) oAC^4-Ld  
end TXx'7[  
3^'#ny?l  
function API_MergeTables(t1, t2) g"w)@*?K  
    local merged = {} u8xk]:%  
    for key, value in pairs(t1) do IF& PGo  
        merged[key] = value Ys)+9yPPn  
    end m^5s >hUl  
    for key, value in pairs(t2) do GPMrs)J*!  
        merged[key] = value  tb:    
    end FBcm;cjH  
    return merged 0&f\7z  
end ~DK F%}E  
vB=;_=^i 1  
mQFa/7FX  
--获取物品数量 jjYM3LQcdP  
function API_GetItemCount(itemName,isBind) rXlx?GV  
    local items=ssr.getQuickUseData() xa' nJ"f;  
    local bagData=ssr.getBagData() d RHlx QUn  
    items=API_MergeTables(items,bagData) 'G52<sF  
    local bind=isBind or false "h QV9 [2\  
    local count=0 z( *]'Y  
    for k,v in pairs(items) do Th_Q owk  
        if bind then _jiQL66pY  
            --绑定 4Fh&V{`W  
            if v.Name==itemName and v.Bind~=nil then 8g-P_[>  
                count=count+ v.OverLap vP-3j  
            end KU*`f{|  
        else _F3KFQ4,S-  
            --不绑定 R&]c"cO L8  
            if v.Name==itemName and v.Bind==nil then ^zKt{a  
                count=count+ v.OverLap U2VV[e)Z!  
            end >pN;J)H  
        end (21']x  
    end N\c &PS  
    return count T4Xtuu1  
end _r~!O$2  
--读取人物坐标 IU7$%6<Y  
`Fz\wPd  
p| Vmdnb  
,I/2.Q})[  
function API_GetMapXY() v/]Qq  
    local aa = ssr.GetMainPlayerMapPos() 9e0C3+)CY  
    local aa = string.format("x=%s,y=%s" +SO2M|ru&  
    , aa.x /rn"  
    , aa.y) vU?b"n  
    return aa !T)T_P[  
end @< wYT$  
wwo(n$!\  
-- 获取角色是否活着 <'yf|N!9G  
function API_IsRoleAlive() nMTLD  
    return ssr.IsRoleAlive() mx:J>SPA8  
end w9/nVu  
=U=e?AOG2  
--读取聊天信息 ~?2rGE  
function API_ChatMsg() ]jZiW1C*a  
    local function listcb(msg) ]z+*?cc  
        --table FLVbkW-G.  
        ChatTable = msg nXv 7OEpTx  
    end XulaPq  
    ssr.RegisterLUAEvent("OnAddChatItem", "增加聊天消息", listcb) lb-S0plw  
    if ChatTable.mt == 1 and ChatTable.ChannelId == 3 or ChatTable.ChannelId == 6 then \8=e |a5`  
        local ChatT = string.format( X\o/i\ C}  
            "SendName=%s,SendId=%s,ChannelId=%s,mt=%s,SendTime=%s,Msg=%s" @^'G&%j  
            , ChatTable.SendName V h Z=,m  
            , ChatTable.SendId ;r gH}r  
            , ChatTable.ChannelId t |go5DXz4  
            , ChatTable.mt tniPEmeS  
            , ChatTable.SendTime e$ThSh\+(  
            , ChatTable.Msg) := ]sq}IN  
        return ChatT ^fFtI?.6jI  
    end W`w5jk'0^=  
end hO5K\QnRL  
YgO aZq N  
function API_ChatMaa() YtV |e|aD  
    return ssr.GetMaxBag() i,mrMi c#  
end ERUs0na]  
z0\;m{TH  
--修理装备 R;0W+!fE  
function API_CopyTable(original) nYI/&B{p  
    local copy = {} b`(yu.{Jn  
    for key, value in pairs(original) do b24NL'jm  
        if type(value) == "table" then D?iy.Dg  
            copy[key] = API_CopyTable(value) %'RI 3gy  
        else FE0qw1{qQ  
            copy[key] = value gJ<@;O8zu0  
        end @SKO~?7T  
    end -}=@ *See#  
    return copy Es.toOH$S  
end ,`ZPtnH+  
修衣服 = "0,4" --衣服,头盔 * i=?0M4S  
修武器 = "1" I;`Ko_i  
修项链 = "3" "bHtf_  
修手镯 = "5,6" V}vl 2o  
修戒指 = "7,8" --左戒指 右戒指 %GVEY  
function API_Repair(npcName, itemPos) [ c ~LY4:  
    local npcId = API_GetNpcIdByName(npcName) S^3g]5YX  
    local tempData = ssr.getEquipData() h5LJij J  
    local tobeRepair = {} 54` bE$:+  
    for k, v in pairs(tempData) do &:;/]cwj  
        if string.find(itemPos, tostring(v["Where"])) and v["Dura"] ~= v["DuraMax"] then u@GRN`yn  
            local tmp = { Kj~>&WU  
                Name = v.Name, fo/ D3  
                MakeIndex = v.MakeIndex, C1ZFA![  
                Where = v.Where Sf+(1_^`t  
            } I>A^5nk  
            table.insert(tobeRepair, tmp) kA7~Yu5|  
            ssr.TakeOffEquipRequest(v) l-DGy#h+z  
        end WE+sFaKq-  
    end 8+*g4=ws  
    --脱完 开始修理 DBu)xr}7A  
    for k, v in pairs(tobeRepair) do o|rGy 5  
        local Name = v.Name n/KI"qa]9  
        local MakeIndex = v.MakeIndex I ybl;u  
        local networkCtl = global.networkCtl &4mfzpK  
        networkCtl:SendMsg(1023, npcId, MakeIndex, 0, 0, Name, string.len(Name)) .Ws iOJU  
    end &Iv\jhq  
    --开始穿 ",MK'\E  
    local function ToDress() I>< 99cwFI  
        for k, v in pairs(tobeRepair) do yRgDhA  
            ssr.TakeOnEquipRequest(v, v["Where"])  W /~||s  
        end sh',"S#=@  
    end &LCUoTzj  
    local scheduleID = ssr.PerformWithDelayGlobal(ToDress, 1) [(D}%+2   
    API_CloseNpcTalk() #Pb7EL#c  
end DBj;P|L_  
_9}x2uO~  
xHM&csL  
|%M{k A-  
药店={0} U6/m_`nc  
首饰店={19,20,21,22,23,24,26} u\Nw:Uu i  
衣服店={10,11,15,16,27,28,62,64} }Q{ =:X9  
武器店={5,6} N:UDbLjw~  
杂货店={3,25,2,30,31} ROJ'-Vde9  
铁匠铺={43} C$N4   
书店={4} 1A|x$j6m  
--检测背包是否有指定类型物品 afxj[;p!  
function API_IsNeedToStore(StdModes) k#8S`W8^  
    local function IsNeed(StdMode) ?:#>^eWYe7  
        local bagData=ssr.getBagData() +XU$GSw3(  
        for k,v in pairs(bagData) do n.Ur-ot  
            if v.StdMode==StdMode then 'U|MM;(  
                return true |x _ -I#H  
            end !7O=<  
        end z/eU^2V  
        local EquipProxy = global.Facade:retrieveProxy(global.ProxyTable.Equip) Z-? Iip{  
        local equip = EquipProxy:GetEquipData() o*O "\/pmF  
        for k,v in pairs(equip) do SX Hru Z  
            if v.StdMode==StdMode then tF#b&za  
                if tonumber(v.Dura)/v.DuraMax < 0.9 then vOvxQS}dBp  
                    return true &J5-'{U|0  
                end q5?rp|7D  
            end buq *abON  
        end +(QMy&DtS  
        return false Q7 0**qm  
    end =\ti<  
,p[\fT($]  
    for k,v in pairs(StdModes) do \,@Yl.,+  
        if IsNeed(v) then Ov~S2?E8  
            return true Rk437vQD,  
        end \dp9@y[^  
    end 'gk81@|  
    return false .236d^l  
end r|JiGj^om  
?c=R"Yg$  
Pv{,aV\I}  
--范围内怪物个数  bool型返回distance '?vgp  
function API_范围内怪物个数(distance, count) /JK-}E  
    local proxyUtils   = requireProxy("proxyUtils") e-Ybac%  
    local mainPlayerID = global.gamePlayerController:GetMainPlayerID() x8SM,2ud  
    return proxyUtils.checkIsEnoughEnemy(mainPlayerID, count, distance) _Cv[`e.  
end M0;t%*1  
--关闭NPC框 K=!ZI/+ju  
function API_CloseNpcTalk() ^ R cIE (  
    global.Facade:sendNotification(global.NoticeTable.Layer_NPC_Talk_Close) <6}f2^  
    global.Facade:sendNotification(global.NoticeTable.GuideEventEnded, {name = "GUIDE_END_NPC_TALK_LAYER_CLOSED"}) B>p0FQ.  
end rHC+nou  
--无怪随机 RF,=bOr19  
function API_无怪随机() t]u(jX)  
    local list = global.monsterManager.mMonstersInCurrViewField 3IJI5K_  
    local actors = {} YaY;o^11/  
    for k, v in pairs(list) do QigoRB!z#9  
        local actor = {} iS:PRa1  
        actor["mID"] = v:GetID() .^)C:XiW  
        table.insert(actors, actor); +AgkPMy  
    end *Lb(urf   
    if #actors < 1 then <QkN}+B=  
        API_UseItem("随机传送石") U uOLv;v  
        local aa = API_GetItemCount(1078) gT5Ji~xI  
        if aa < 1 then _ RT"1"r  
            ssr.BuyStoreItemsById(2, 1) }(g+:]p-  
        end .qqb> 7|q  
    end Pw^c2TQ  
    return #actors Vav+$l|j@  
end :ET3&J L  
lE2wkY9^/  
--API_周围怪物数量 [)J49  
function API_周围怪物数量() #g-* n@ 1  
    local list = global.monsterManager.mMonstersInCurrViewField PPj6QJ]R0  
    local actors = {} jOm&yX  
    for k, v in pairs(list) do mP5d!+[8  
        local actor = {} <mo^Y k3  
        actor["mID"] = v:GetID() H(%] Os  
        table.insert(actors, actor); oQ-|\?{;A  
    end sjkKaid  
    return #actors '^-4{Y^2E  
end -u3SsU)_%N  
V'.eesN  
--API_周围人物数量  参数是 白名单 ?ck^? p7  
function API_视野内敌人(Name, lv) nuQ Lq^e  
    local list = global.playerManager.mPlayersInCurrViewField ik1L  
    local myName = global.gamePlayerController:GetMainPlayer():GetName() k`2B9,z  
    local actors = {} P/gb+V=g!  
    local names = myName .. "," .. Name X>@.-{6T  
    for k, v in pairs(list) do c~pUhx1(  
        local actor = {} ,Z cx3C:#  
        actor["mID"] = v:GetID() KWigMh\r  
        actor["mName"] = v:GetName() zZ+LisSs&  
        actor["mLv"] = (v.GetLevel and { v:GetLevel() } or { 0 })[1] Q:fUM[  
        --local myName=global.gamePlayerController:GetMainPlayer():GetName() P^_d$  
        if not string.find(names, actor["mName"]) and tonumber(actor["mLv"]) > lv then r"u(!~R  
            table.insert(actors, actor); xV n]m9i  
        end Cs1%g  
    end ko+M,kjwR  
    return #actors .2{ C29g  
end "13 :VTs[5  
#/B~G.+(  
MMxoKL  
--自动捡 dQn , 0  
API_NoBodyPickEnable=true D\^mh{q(  
5BJn_<  
--捡取物品白名单 |(<A)C  
API_MyPlayerNames = "我不是药神," -zg 6^f_pW  
/HH_Zi0?N|  
--全图捡 A]laS7Q  
API_MapPickEnable = true k4d;4D?  
--自动存 k QF3DR$,B  
API_InStoreEnable=false e'yw8U5E/  
API_InStoreItems="" ]GT+UX  
--自动扔 KV8Ok  
API_ItemDropEnable=false NR,R.N^[  
--自动用 wRdN(`;v  
API_ItemKeepCountEnable=true Tn"@u&P *  
--自动领取 7{tU'`P>  
API_GetMailItemEnable=false :q c?FQ ;  
--自动买回城石 ( Sjlm^bca  
API_BuyStoneEnable=false e45)t}'  
API_RecoveryItemMaxMoney=1000000 &^`[$LtYd  
--地图 mlYkn  
API_PreMapName="盟重省" bt*  
--开关 2]y Hxo/6  
API_TimerEnable=true /PVx  
0GW69 z  
API_TimerEnable1s=true 5yyc 0UG  
API_TimerEnable10s=true 4/V;g%0uN;  
--1S定时器 jR9;<qT/  
function API_AutoSchedule1s() #kk5 {*`  
    if GET_GAME_STATE() == "world" and API_TimerEnable1s then [b+B"f6  
        --自己设置的自动捡 0Bt>JbGs4  
        --API_PickItems() ]SAGh|+xl  
        --系统自动捡 ;VzdlCZ@  
        if API_NoBodyPickEnable then _?]W%R|  
            if API_IsInCurrViewField(API_MyPlayerNames) then :IX,mDO  
                API_OpenGroupPick(false) o5['5?i}/  
                --release_print("来人,关自动捡") ;eJ|) *  
                --API_RunAway() --逃跑 :%gM Xsb  
                --API_UseItem3Second("回城石") DS+BX`i%#p  
            else HVdB*QEH  
                API_OpenGroupPick(true) xS(VgP&YGO  
                API_PickItems() Uw]o9 e0S  
                --release_print("无人,开自动捡") t7yvd7  
            end LSR0yCU  
        end bXvriQ.UH  
    end Dm%Q96*VAq  
end Es- =0gpK  
--10s定时器 ?E,-P!&R  
function API_AutoSchedule10s() ![!,i\x  
    if GET_GAME_STATE()=="world" and API_TimerEnable then nq,:UYNJ  
        --自动扔 qm<-(Qc(W  
        if API_ItemDropEnable then Ng1bjq}E2  
            API_DropItemKeep("回城卷",2) ?\I@w4  
        end n {\d  
Hh%"  
        --自动组队 p1[|5r5Day  
    if ssr.GetCurMapData().mapName == "石墓二层" or ssr.GetCurMapData().mapName == "石墓三层" or ssr.GetCurMapData().mapName == "地牢一层西" then s ?"\+b  
        API_InviteJoinTeam() D9H%jDv  
        API_TeamApplyUpdate() --允许所有邀请 8>G5VhCm~o  
    end yf[1?{iVo  
p-m\0tQ  
        --自动用消耗品 G)?j(El  
        if API_ItemKeepCountEnable then rmi&{o:  
            if API_GetItemCount("强效金创药") > 1 then aeVd.`lxM  
                API_UseItem("强效金创药") 1Q=L/k eP  
            end r:PYAb=g  
            if API_GetItemCount("强效魔法药") > 1 then &1Y7Ne  
                API_UseItem("强效魔法药") aTfc>A;  
            end <I*N=;7  
            if API_GetItemCount("太阳水") > 1 then g\9&L/xDN  
                API_UseItem("太阳水") f*:N*cC  
            end 39m8iI%w[  
            if API_GetItemCount("魔法药(中量)") > 7 then xi=0 kO  
                API_UseItem("魔法药(中量)") qfdL *D  
            end He$v '87]  
            if API_GetItemCount("魔法药(中量)") < 1 then A#{I- *D[  
                API_UseItem("魔法药(中)包") p I.~j]*:{  
            end o^/ fr&,9  
            if API_GetItemCount("金创药(中量)") > 1 then ]yQqx*  
                API_UseItem("金创药(中量)") M1]w0~G  
            end y<* \D_J  
            if API_GetItemCount("护身符(大)") < 1 then S?zP; iFj  
                API_UseItem("回城卷") Q@|"xKa  
            end r" 7 PSJ  
            if API_GetItemCount("魔法药(中量)") < 1 and SL:GetMetaValue("MAP_NAME") ~= "盟重省" and API_GetItemCount("魔法药(中)包") < 1 then tJ* /5k &  
                API_UseItem("回城卷") \Unawv~  
            end 8QMMKO ui\  
            if SL:GetMetaValue("HP") < 30 and not SL:GetMetaValue("IN_SAFE_AREA") then 0$NzRPbH  
                API_UseItem("回城卷") r oPC ^Q  
            end P T~F ^8,)  
        end >Hmho'  
@=} NMoNH  
        if API_GetMailItemEnable then w#_7,*6]  
            global.networkCtl:SendMsg(global.MsgType.MSG_CS_EMAIL_GET_REQUEST, 2) txm6[Io  
            global.Facade:sendNotification(global.NoticeTable.Layer_Enter_Current) 'f0R/6h\3s  
        end  ;1s;"  
    end ]<ay_w;  
end 1;+77<  
g6x QQ,q=l  
--定时器 Zl>wWJ3y  
function API_TimerStart() 'K}2m  
    --1S定时开关 R5mb4  
    if API_AutoScheduleID1s == nil then i!fk'Yt%  
        API_AutoScheduleID1s = ssr.Schedule(API_AutoSchedule1s, 1) ZF h[xg'0  
    else _j4 K  
        ssr.UnSchedule(API_AutoScheduleID1s) R6`mmJ+'  
        API_AutoScheduleID1s = ssr.Schedule(API_AutoSchedule1s, 1) Bio QV47B  
    end 3 g:P>(  
    --10S定时开关 SmRFxqtN  
    if API_AutoScheduleID10s == nil then GY5JPl  
        API_AutoScheduleID10s = ssr.Schedule(API_AutoSchedule10s, 10) ?r*}1WsH  
    else v9!] /]U^  
        ssr.UnSchedule(API_AutoScheduleID10s) ny!80I  
        API_AutoScheduleID10s = ssr.Schedule(API_AutoSchedule10s, 10) ,-kz \N@.  
    end Dw 5Ze  
end fB&i{_J  
function API_IsInCurrViewField(names, level) cp"{W-Q{$  
    local lv = level or 0 t'yh&44_  
    local nameList = names or "" )iVuac]E++  
    local list = global.playerManager.mPlayersInCurrViewField ?=1i:h  
    local actors = {} xIV#}z0  
    for k, v in pairs(list) do *=]UWM~]  
        local actor = {} [S-#}C?~  
        actor["mID"] = v:GetID() /XA*:8~!  
        actor["mName"] = v:GetName() fh66Gn,  
        actor["mLv"] = (v.GetLevel and { v:GetLevel() } or { 0 })[1] \F\xZ.r  
        if not string.find(names, actor["mName"]) and tonumber(actor["mLv"]) > lv then RH$l?j6  
            table.insert(actors, actor); *v: .]_;  
        end r[^O 7  
    end IGo5b-ds  
    if #actors > 0 then 0+)1K U)I  
        return true 82V;J 8T?  
    else -O r\  
        return false ^jcVJpyT@R  
    end (LMT'   
end 6JeAXj1g+  
@HE? G  
--打开组捡 In;P33'p  
function API_OpenGroupPick(isOpen)  XF>!~D  
    local GameSettingProxy = global.Facade:retrieveProxy(global.ProxyTable.GameSettingProxy) h#dfhcU>  
    local count = 0 #Uep|A  
    for key, value in pairs(GameSettingProxy._pickConfig) do xX0 wn?,~  
        count = count + 1 :c Er{U8  
    end jwuSne  
    local function SetGroup(pickgroup) **oDQwW]*  
        for i = 1, count do =s*4y$%I  
            GameSettingProxy:SetPickGroupValue(i, pickgroup) IFZw54  
        end sO!m,pK(  
    end ~Y;Z5e=  
    if isOpen then .]a`-Ofn  
        local pickgroup = { 1, 1, 1 } 2|(lKFkQ  
        SetGroup(pickgroup) K@oyvJ$  
    else |VjD. ]I  
        local pickgroup = { 1, 1, 0 } Z 0v&AD=  
        SetGroup(pickgroup) <u1`o`|-  
    end ]3 Ibl^J  
end \IE uu^  
(dx~lMI  
广海社区提醒您:
1.忘记账号、密码、安全问题等常见站务问题,请查看论坛左上角站点帮助
2.请理性对待商业信息,如有交易,强烈建议您选择广海中介进行交易
3.欢迎购买广海社区广告位,感谢您的支持,报价及位置详见广海社区广告服务
4.特殊会员售价50元,积分(金钱和威望)无限,更多权限,欢迎到广海淘宝购买
5.广海社区唯一域名ghoffice.cc,唯一QQ190959022,其他均为假冒,谨防上当受骗
6.如您被骗,请查看广海社区举报中心,按照要求和流程提交举报材料,未经核实的举报帖子将一律删除
7.如您发现违规违法内容,欢迎点击帖子右下角举报按钮进行举报,也可到站务办公版块匿名发帖举报
免责声明
文中内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。 私下交易造成损失的,本站概不负责。
 
快速回复
限150 字节
如果您在写长篇帖子又不马上发表,建议存为草稿
 
上一个 下一个