• 3596阅读
  • 0回复

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

上一主题 下一主题
离线mudebug
 

发帖
1
金钱
412
威望
402
贡献值
0
诚信值
0
社区警告
0
纠纷记录
0
冻结资金
0
保证金
0
只看楼主 倒序阅读 楼主   发表于: 2024-01-05
游戏地址 x9ll0Ht  
www.fgcq996.com n6AN  
那年传奇百区1.76 O} #Ic$38  
^?+qNbK  
找到 lua_State 然后调用下面的函数就能实现功能 _H{6{!=y  
一个跑单狗注意qq1946913194 .>QzM>zO  
游戏账号密码。fanren9527   qq2293307009 jl-2)<  
Whoqs_Mm{  
搞完演示完,删除好友跑单 m1pge4*  
%}.4c8  
--自动寻路Ex G909R>  
function API_AutoMoveEx(mapX, mapY) EY$Dtb+g8  
    ssr.AutoMoveBegin(mapX, mapY, ssr.GetCurMapData().mapID) }~I(e  
    local inputProxy = global.Facade:retrieveProxy(global.ProxyTable.PlayerInputProxy) DIqM\ ><  
    local pathPoints = inputProxy:GetPathFindPoints() >(EC.ke  
    if pathPoints == nil then RIC\f_Dv  
        return 0 ^pB}eh.@U  
    end C ~e&J&zh  
    return #pathPoints h#hx(5"6  
end ,=_)tX^  
I |PEC-(  
--自动寻路 _ MsO2A  
function API_AutoMove(mapX, mapY)  3o_)x  
    ssr.AutoMoveBegin(mapX, mapY, ssr.GetCurMapData().mapID) Q!9  
    local inputProxy = global.Facade:retrieveProxy(global.ProxyTable.PlayerInputProxy) { ^J/S}L ]  
    local pathPoints = inputProxy:GetPathFindPoints() GtuA94=!V&  
    if pathPoints == nil then uez"{_I  
        return 0 <v=$A]K  
    end (M0"I1g|w  
    return #pathPoints jF$bCbAUce  
end \eF _Xk[  
+N6IdDN3  
--停止寻路 M&QzsVH  
function API_AutoMoveEnd() V8w7U:K  
    global.Facade:sendNotification(global.NoticeTable.AutoMoveEnd) D =+md  
end k kZ2Jxvx  
lpq) vKM}^  
--自动打怪 h+gaKh=k+  
function API_AutoFight(isAFK) N_:H kI6  
    if isAFK then QJ i5 H  
        if not IsAFKState() then f-.dL  
            global.networkCtl:SendMsg(global.MsgType.MSG_CS_AUTOPLAYGAME_REQUEST, 1) r5RUgt  
            global.Facade:sendNotification(global.NoticeTable.AFKBegin) #!0=I s^  
        end f 7R/i  
    else [ Xa,|  
        if IsAFKState() then "U"phLX  
            global.networkCtl:SendMsg(global.MsgType.MSG_CS_AUTOPLAYGAME_REQUEST, 2) Fe[)-_%G  
            global.Facade:sendNotification(global.NoticeTable.AFKEnd) 2Kkm-#p7  
        end |?cL>]t  
    end uI9eUO  
end bUzo>fm_  
TS_5R>R3  
function IsAFKState() bIXudE[8zq  
    local AutoProxy = global.Facade:retrieveProxy(global.ProxyTable.Auto) Gye84C2E=  
    return AutoProxy:IsAFKState() I`~Giz7@  
end X!b+Dk  
SD/=e3  
--打开自动穿戴 opXxtYC@  
function API_AutoDress() m&P B5s\=  
--不抢别人归属 VGY x(  
global.MMO.SETTING_IDX_NO_ATTACK_HAVE_BELONG =1 12i<b  
    global.MMO.SETTING_IDX_AUTO_PUT_IN_EQUIP = 1 /IxoS  
    local ServerOptionsProxy = global.Facade:retrieveProxy(global.ProxyTable.ServerOptionsProxy) (U{,D1?  
    ServerOptionsProxy._data["autoDress"] = 1 OXxgnn>W'  
    global.ConstantConfig.autousetimes = 0 bcR";cE  
end ]/9@^D}&  
zb]e {$q2C  
--强制打开自动挂机拾取 ; Sd== *  
function API_AutoPick() > `1K0?_  
    local ItemConfigProxy = global.Facade:retrieveProxy(global.ProxyTable.ItemConfigProxy) v~*Co}0OB  
    local config = ItemConfigProxy.config @3w6 !Sgh  
    for k, v in pairs(config) do {xD\w^  
        --local res = string.gsub(v.pickset, "0", "1") A_!N,< -  
        v.pickset = v.pickset .. 1 %jE0Z4\  
    end `K7UWtp  
end >]L\Bw  
xA'RO-a}h  
--获取人物坐标 P5JE = &M  
function API_GetMapXY() cMfJq}C<  
    return ssr.GetMainPlayerMapPos() h]Y,gya[yk  
end +C}s"qrb@  
tP:ER  
--获取人物状态 Bq5-L}z  
function API_GetAction() Zt"#'1  
    local player = global.gamePlayerController:GetMainPlayer() \N%L-%^  
    local list = global.playerManager.mPlayersInCurrViewField FUP0X2P   
    return player:GetAction() Ia[4P8Z  
end \wKnX]xGf  
;b5^) S  
--设置宠物状态 1!%T<!A.  
function API_PetSleep(isSleep) 7;I;(iY  
    local SummonsProxy = global.Facade:retrieveProxy(global.ProxyTable.SummonsProxy) [;C|WTYSL  
    if not SummonsProxy:IsAlived() then *| 9:  
        return false >vR7l&"  
    end | 2Y/l~  
    if isSleep then Gw$Y`]ipy  
        SummonsProxy:RequestModeChange(2) LE|DMz|J  
    else 6Y%{ YQ}s|  
        SummonsProxy:RequestModeChange(4) ^, &'  
    end .iV-Y*3<  
end !C&  ^%a  
c(kYCVc   
--获取人物数据 j5gL 67B  
function API_GetGamePlayer() 4 Uk\hgT0  
    local player = global.gamePlayerController:GetMainPlayer() d4m@u$^1B  
    local list = global.playerManager.mPlayersInCurrViewField dEI]|i r  
    local person = {} HEk{!Y  
    person["等级"] = player:GetLevel() N;HG@B!m  
    person["职业"] = player:GetJobID() zcy`8&{A<?  
    person["名字"] = player:GetName() 0;L.h|R T(  
    person["金币"] = ssr.GetMoneyCountById(1)  nb\pBl  
    person["元宝"] = ssr.GetMoneyCountById(2) !DM GAt\  
    person["绑金"] = ssr.GetMoneyCountById(3) :caXQ)  
    return person TFNB %|  
end cCuK?3V4K  
rw$ =!iyO  
function API_GetGamePlayerLevel() z41v5rB4  
    local player = global.gamePlayerController:GetMainPlayer() YfstE3BV  
    return player:GetLevel() -l~+cI\2  
end +MtxS l  
 9+ A~(  
--获取周围怪物 AZE  
function API_GetMonster() C"0vMUZ  
    local list = global.monsterManager.mMonstersInCurrViewField Eb7GiRT#  
    local actors = {} ATWa/"l(H-  
    for k, v in pairs(list) do zEKVyZd*{  
        local actor = {} uC! dy  
        actor["mID"] = v:GetID() ":_~(?1+  
        actor["mName"] = v:GetName() !{?<(6;t  
        actor["mRace"] = v:GetRace() hRN nj  
        actor["mType"] = v:GetType() =3Ohy,5L  
        actor["mSubType"] = v:GetSubType() Sc?q}tt^C  
        actor["mX"] = v:GetMapX() (]nX:t  
        actor["mY"] = v:GetMapY() $!vK#8-&{  
        actor["mAction"] = v:GetAction() ?sW}<8\  
        actor["mTypeIndex"] = v:GetTypeIndex() P9o=G=i  
        actor["mAnimationID"] = v:GetAnimationID() oO^=%Mc(  
        actor["mLv"] = (v.GetLevel and { v:GetLevel() } or { 0 })[1] (j-_iOQ]i+  
        actor["mSex"] = (v.GetSexID and { v:GetSexID() } or { 0 })[1] aM4-quaG]  
        actor["mJobID"] = (v.GetJobID and { v:GetJobID() } or { 0 })[1] [;Jq=G8&t  
        actor["mHP"] = (v.GetHP and { v:GetHP() } or { 0 })[1] 6 u1|pX8  
        actor["mHPMax"] = (v.GetMaxHP and { v:GetMaxHP() } or { 0 })[1] wu.>'v?y  
        actor["mMP"] = (v.GetMP and { v:GetMP() } or { 0 })[1] k#n%at.g  
        actor["mMPMax"] = (v.GetMaxMP and { v:GetMaxMP() } or { 0 })[1] Yy{(XBJ~%t  
        actor["mOwnerID"] = (v.GetOwnerID and { v:GetOwnerID() } or { "" })[1] vawS5b ;  
        actor["mOwnerName"] = (v.GetOwnerName and { v:GetOwnerName() } or { "" })[1] Nwg?(h#  
        actor["mGuildName"] = (v.mGuildName and { v.mGuildName } or { "" })[1] fCbd]X  
        actor["mColor"] = "0xFFFFFF" n= q7*<l  
        if v:GetType() == global.MMO.ACTOR_PLAYER then 6@;sOiN+  
            local batch_label = global.MMO.HUD_TYPE_BATCH_LABEL HPX JRQBE  
            local label_name  = global.MMO.HUD_LABEL_NAME } 4ZWAzH  
            local hudName     = global.HUDManager:GetHUD(v:GetID(), batch_label, label_name) I AJ+n0U  
            if hudName then t 2,?+q$x  
                actor["mColor"] = GetColorHexFromRBG(hudName:getColor()) @Hl+]arUh  
            end d5"rCd[  
        end iEx4va-j  
        table.insert(actors, actor); &bigLe  
    end *mz-g7  
]2c0?f*Y7  
    return actors AqT}^fS  
end 3$9V4v@2  
'?$R YU,  
--遍历周围玩家 C;%1XFzM  
function API_GetPlayer() TSH'OW !b  
    local list = global.playerManager.mPlayersInCurrViewField C[,&Y&`j  
    local actors = {} O Cn  ra  
    for k, v in pairs(list) do &Z(6i}f,Gp  
        local actor = {} /bF>cpM  
        actor["mID"] = v:GetID() f#\Nz>tOhE  
        actor["mName"] = v:GetName() 0$_WIk  
        actor["mRace"] = v:GetRace() ><qA+/4]_  
        actor["mType"] = v:GetType() +q%b'!&Q  
        actor["mSubType"] = v:GetSubType() Nj.;mr<  
        actor["mX"] = v:GetMapX()  L+CPT  
        actor["mY"] = v:GetMapY() @V Sr'?7-  
        actor["mAction"] = v:GetAction() /@1pm/>ZaN  
        actor["mTypeIndex"] = v:GetTypeIndex() s`|KT&r  
        actor["mAnimationID"] = v:GetAnimationID() $|N\(}R  
        actor["mLv"] = (v.GetLevel and { v:GetLevel() } or { 0 })[1] Ab8Ke|fA  
        actor["mSex"] = (v.GetSexID and { v:GetSexID() } or { 0 })[1] GHO6$iM)[  
        actor["mJobID"] = (v.GetJobID and { v:GetJobID() } or { 0 })[1] (v&iXD5t  
        actor["mHP"] = (v.GetHP and { v:GetHP() } or { 0 })[1] !j& #R%D  
        actor["mHPMax"] = (v.GetMaxHP and { v:GetMaxHP() } or { 0 })[1] r)Ja\ ;  
        actor["mMP"] = (v.GetMP and { v:GetMP() } or { 0 })[1] p/HGI)'  
        actor["mMPMax"] = (v.GetMaxMP and { v:GetMaxMP() } or { 0 })[1] w3&L 6|,  
        actor["mOwnerID"] = (v.GetOwnerID and { v:GetOwnerID() } or { "" })[1] K,,'{j2#f  
        actor["mOwnerName"] = (v.GetOwnerName and { v:GetOwnerName() } or { "" })[1] 89m9iJ=  
        actor["mGuildName"] = (v.mGuildName and { v.mGuildName } or { "" })[1] 9TbbIP1  
        actor["mColor"] = "0xFFFFFF" 7M~/[f7Z{  
        if v:GetType() == global.MMO.ACTOR_PLAYER then AzVv- !Y  
            local batch_label = global.MMO.HUD_TYPE_BATCH_LABEL #itZ~tol  
            local label_name  = global.MMO.HUD_LABEL_NAME T_d)1m fl  
            local hudName     = global.HUDManager:GetHUD(v:GetID(), batch_label, label_name) iZ4"@G:,  
            if hudName then L9]d$ r"  
                actor["mColor"] = GetColorHexFromRBG(hudName:getColor()) }^ =f%EjV  
            end p || mR  
        end m%b# B>J,n  
        table.insert(actors, actor); @p@b6iLpO  
    end "y60YYn-#J  
    return actors ZcN#jnb0/  
end dsg-;*%  
WtC&Qyuq  
--遍历周围玩家EX  7gx?LI_e  
function API_GetPlayerExe() (|pM^+  
    local s1 = API_GetPlayer() i]Bu7Fuu  
    local result = "" -@XOe&q  
    for k, v in pairs(s1) do qC B{dp/  
        local s2 = string.format( <O.|pJus  
            "mID=%s,mName=%s,mRace=%s,Dura=%s,mType=%s,mSubType=%s,mX=%s,mY=%s,mAction=%s,mTypeIndex=%s,mAnimationID=%s," 5z:#Bl-,L  
            , v["mID"] e|q~t {=9S  
            , v["mName"] _ }cD_$D  
            , v["mRace"] gfKv$~  
            , v["Dura"] 8~F?%!X  
            , v["mType"] $}fY B/  
            , v["mSubType"] e@1A_q@.  
            , v["mX"] j_h0 hm]  
            , v["mY"] agq4Zy  
            , v["mAction"] m;0ZV%c*j  
            , v["mTypeIndex"] tns4e\  
            , v["mAnimationID"]) i0Rj;E=:]  
        local s3 = "" }qR6=J+Dx  
        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" P-DW@drxF  
        , v["mLv"] 1B@7#ozWA?  
        , v["mJobID"] 5?0~7^de  
        , v["mHP"] ">5$;{;2r  
        , v["mHPMax"] '.jYu7   
        , v["mMP"] PsZ>L  
        , v["mMPMax"] xW7[VTXc^  
        , v["mOwnerID"] =mSu^q(l  
        , v["mOwnerName"] MY ^o0N  
        , v["mGuildName"] X|aD>CT  
        , v["mColor"]) #N;&^El  
        result = result .. s2 .. s3 .. "\r\n" /t*Q"0X5  
    end w&e3#p  
    return result z6P~HF+&h  
end 8T[<&<^-  
J Is i  
--遍历周围指定NPC r`pf%9k  
function API_GetNpcIdByName(npcName) bn7g!2  
    local npcVec = global.npcManager:FindNpcInCurrViewField() ]<K"`q2  
    local npc = {} v57<b&p26  
    for k, v in pairs(npcVec) do bz1AmNZG  
        local npcs = {} Y[W:Zhl;  
        npc[v["mID"]] = v["mName"] < FY%QB)h  
    end 0\, !  
    for key, value in pairs(npc) do R\<d&+q@  
        local sPos, ePos = string.find(value, npcName) t*)!BZ  
        if sPos then yMC6 Gvp  
            return key V9Dq<y-y  
        end DS_0p|2  
    end S~R[*Gk_uT  
    return nil yF1p^>*ak&  
end / <%EKu5  
=\mJ5v"hA  
--NPC名称打开NPC  TF80WMt  
function API_NpcTalk(npcName) u\"/EaQ{  
    local npcid = API_GetNpcIdByName(npcName) d%RH]j4  
    local NPCProxy = global.Facade:retrieveProxy(global.ProxyTable.NPC) >x6)AH.  
    NPCProxy:RequestTalk(npcid) cc8Q}   
end :i|]iXE I"  
/,~g"y.;,  
--NPCID打开NPC +N'&6z0Wf  
function API_NpcTalkEx(npcid) wk{]eD%  
    local NPCProxy = global.Facade:retrieveProxy(global.ProxyTable.NPC) <\ eRa{ef  
    NPCProxy:RequestTalk(npcid) LIKQQ  
end Ktu~% )k%  
a!f71k r  
function API_GetNpcTalkData() )1YX+',"  
    local NPCProxy = global.Facade:retrieveProxy(global.ProxyTable.NPC) dkqyn"^  
    local talkData = NPCProxy:GetCurrentNPCTalkData() m/;fY>}3  
    return talkData bcT'!:  
end Xoha.6$l5  
K=r~+4F  
function API_GetAllLink() -w f>N:  
    local talkData = API_GetNpcTalkData() Z{/GT7 /  
qz . l  
    local acts = {} 9 Q*:II  
    local kv = {} JcMl*k  
CNhLp#  
    for line in talkData.content:gmatch("(text=.->)") do >UV}^OO  
        if string.find(line, "@") then KT7R0v  
            local key = line:match("text=(.-)|") ddbQFAQQQ  
=pTTXo  
            local value = line:match("(@.-)>") 4TYtgP1  
            kv[key] = value Vol}wc  
        end !}5rd\  
    end &C)97E  
ru~!;xT  
    for result in talkData.content:gmatch("(@.-)>") do -8R SE4)  
        table.insert(acts, result) gdg``U;)p  
    end ?b"'w  
    local sendData = { &aa3BgxyE  
        UserID = talkData.npcID,  FsQoQ#*  
        index  = talkData.index, nrX+  '  
        --Act    = "@blbumj", t<j_` %`8  
        --commonInput = jsonData.commonInput, vF&0I2T~l  
        --inputID= jsonData.inputID, \;!7IIe#  
    } TQPrOs?  
    return acts, kv, sendData _g-0"a{-  
end ]h=5d09z  
6{0MprY  
--按索引号点击按 `~=NBN=tiL  
function API_ClickLinkByIndex(index) <@l j\,  
    acts, kv, sendData = API_GetAllLink() !6z{~Z:   
    sendData["Act"] = acts[index + 2] Z3=N= xY]  
    local NPCProxy = global.Facade:retrieveProxy(global.ProxyTable.NPC) Wyow MFp  
    NPCProxy:ExecuteWithJsonData(sendData) hztqZ:  
end EWY'E;0@5  
E25w^x2  
--按索购买引号点击按 {[hgSVN ;  
function API_ClickBuyLinkByIndex(index) Rg+# (y  
    acts, kv, sendData = API_GetAllLink() d+6q% U  
    sendData["Act"] = acts[index] 1=C<aRZ b^  
    local NPCProxy = global.Facade:retrieveProxy(global.ProxyTable.NPC) Se37-  
    NPCProxy:ExecuteWithJsonData(sendData) id" l"  
end VvT7v]  
iX WB  
--按名称点击按 a5/Dz&>j6  
function API_ClickLinkByName(linkName) 2+b}FVOe\  
    acts, kv, sendData = API_GetAllLink() cd=K=P}p  
    sendData["Act"] = kv[linkName] NciIqF   
    local NPCProxy = global.Facade:retrieveProxy(global.ProxyTable.NPC) l2YA/9.  
    NPCProxy:ExecuteWithJsonData(sendData) 0Wc_m;  
end Do5.  
2\1bQ q\  
--出售物品 ] W$V#  
function API_Sell(npcName,itemsName) EziGkbpd@  
    local npcId=API_GetNpcIdByName(npcName) c=QN!n:  
    local bagData=ssr.getBagData() K-K>'T9F}  
    for k,v in pairs(bagData) do F S$8F  
        if string.find(itemsName,v.Name) then kbJ4CF}H  
            --if #v["Values"]<2 then               *B84Y.df  
                local Name = v.Name b TZ.y.sI  
                local MakeIndex = v.MakeIndex =+I-9=  
                local networkCtl = global.networkCtl ^FVmP d*1  
                networkCtl:SendMsg(global.MsgType.MSG_CS_NPC_STORE_SELL_ITEM, npcId, MakeIndex , 0, 0, Name , string.len(Name) ) K4+|K:e  
            --end %<'.c9u5  
        end 2?v }w<Ydl  
    end   Rha|Rk~  
end qQ6@43TC  
--全部卖 cSNeWJKA 6  
function API_SellAll(npcName) #K/JU{"  
    local npcId=API_GetNpcIdByName(npcName) HgBu:x?&  
    local bagData=ssr.getBagData() |`s:&<W+kp  
    for k,v in pairs(bagData) do  rvK%m_r  
        --if #v["Values"]<2 then               da_0{;wR  
            local Name = v.Name }B!io-}  
            local MakeIndex = v.MakeIndex ?;.= o?e9  
            local networkCtl = global.networkCtl ;>;it5 l=  
            networkCtl:SendMsg(global.MsgType.MSG_CS_NPC_STORE_SELL_ITEM, npcId, MakeIndex , 0, 0, Name , string.len(Name) ) k#7A@Vb  
        --end [7g-M/jvY  
    end ^".6~{  
end 6j+X@|2^  
`e?~c'a@  
Ta/ u&t4  
--NPC购买 ?STO#<a  
function API_Buy(npcName,itemName,count) Qw }1mRv  
    --进入子菜单 Zb|a\z8?  
    local sendData = )qOcx I  
    { 8?x:PkK  
        UserID = API_GetNpcIdByName(npcName), ^]~!:Ej0  
        Name = itemName, x8~*+ j  
    } RCxwiZaf33  
    SendTableToServer(1015, sendData) <`NsX 6t  
    local function ToBuy() {,Rlq  
        local NPCProxy = global.Facade:retrieveProxy(global.ProxyTable.NPC) e&Q w\Ze  
        local list = NPCProxy.facade.view.mediatorMap.NPCStoreMediator._layer.itemList           >,I'S2_Zl  
        for i=1,count do LafBf6wds  
            if i>#list then (<-m|H};  
                break 45$aq~%as  
            end       9s d}Z,l  
            sendData.MakeIndex= list[#list-i].MakeIndex b`,Sd.2=('  
            SendTableToServer(1014, sendData) ,'9R/7%s  
        end ;:+2.//  
        API_CloseNpcTalk() xU6dRjYhH9  
    end 0PsQ 1[1  
    local scheduleID = ssr.PerformWithDelayGlobal(ToBuy, 1) zA:q/i  
end ;DVg[#  
z|Yt|W  
a2kAZCQ  
function 打开子项(item) 98 ]pkqp4  
    local NPCProxy = global.Facade:retrieveProxy(global.ProxyTable.NPC) bR~5 :A^  
    if item.SubMenu == 1 then  Zy8tI#  
        NPCProxy:RequestNpcStoreItemList(item) r .6? |  
    end 3(vm'r&5n>  
end mZmEE2h  
bNiJ"k<pN  
function 子项购买(count) +c, ^KHW  
    local list = NPCProxy.facade.view.mediatorMap.NPCStoreMediator._layer.itemList Q<ia  
    for i = 1, count do 5J1a8RBR  
        if i > #list then break end 9zrTf%m F  
        NPCProxy:RequestNpcStoreBuy(list) vts "  
    end j]]5&u/l  
end n2Mpo\2  
Z glU{sU  
--登录角色 Zk>m!F>,p  
6A}tA$*s7  
function API_LoginRole(index) W:6#0b"_#  
    local LoginProxy = global.Facade:retrieveProxy(global.ProxyTable.Login) 0>]&9'cn  
    LoginProxy:SetSelectedRoleByIndex(index) J& }1=s  
    LoginProxy:RequestEnterGame() 01uj-!D$@  
    global.Facade:sendNotification(global.NoticeTable.Audio_Stop_BGM) &GvSgdttv  
end rmtCCPF?0  
v\qyDZVV  
--登录 &0"*.:J9  
function API_Login(name, password) $#3[Z;\  
    local AuthProxy = global.Facade:retrieveProxy(global.ProxyTable.AuthProxy) Sm?|,C3V  
    local data = {} YI> xxWA  
    data.type = 1 2tCw{Om*  
    data.username = name U>m{B|H  
    data.password = password apgKC;  
    AuthProxy:RequestLogin(data) .tyV =B:h  
end a1u4v/Qu9  
[z+YX s!N  
--开门 w^YXnLLJG  
function API_EnterRoom(x, y) {?EmO+![}  
    local qq = ssr.GetCurMapData() 8bO+[" c  
    global.networkCtl:SendMsg(global.MsgType.MSG_CS_OPEN_DOOR_REQUEST, 0, x, y) V[kn'QkWv  
    local function callback() ]` A*7  
        ssr.AutoMoveBegin(x, y, qq.mapID) UQ7La 7"  
    end %L7DC`  
    SL:ScheduleOnce(callback, 0.5) lN{>.q@V`r  
end bFlI:R&<  
a|#pl!  
--多开 w'VuC82SZ  
function API_PcOpen() DIWyv-  
    LuaBridgeCtl:Inst():CheckClientCount(2) #o9CC)q5G  
end >i.$s  
OL:hNbw'~T  
--盒子显示 4^4T#f2=e  
function API_hezi() ?i\V^3S n$  
    global.L_GameEnvManager._envData["isBoxLogin"] = 1 4;gw&sFF  
end 5 wN)N~JE  
|TkicgeS  
--遍历背包物品 jVN=_Y}\  
function API_GetCurBagData() GC3d7  
    local s1 = ssr.getCurBagData() Yl?s^]SFU  
    local result = "" d{@'&?tj  
    for k, v in pairs(s1) do @~N"MsF3  
        local s1 = string.format( 61OlnmvE  
            "OverLap=%s,DuraMax=%s,Where=%s,Dura=%s,Name=%s,Shape=%s,MakeIndex=%s,Weight=%s,StdMode=%s,Index=%s" @\xEK5SG  
            , v["OverLap"] a|[f%T<<  
            , v["DuraMax"] QtW e,+WWV  
            , v["Where"] LTH, a?lD  
            , v["Dura"] 2Ur&_c6 P  
            , v["Name"] MPyDG"B*  
            , v["Shape"] C=U4z|Ym  
            , v["MakeIndex"] @T>^ >  
            , v["Weight"] b&1hj[`)  
            , v["StdMode"] HU4h.Lm  
            , v["Index"]) _^zs(  
        local ss = "" IB 4L(n1  
        if #v["Values"] > 1 then R\#5;W^  
            for x, y in pairs(v["Values"]) do H1KXAy`&  
                if y["Value"] > 0 then O#C0~U]dDW  
                    local Values = string.format("m_Value=%s,m_ValueID=%s" .pm%qEh  
                    , y["Value"] :eB+t`M  
                    , y["Id"]) ^T1caVb|>  
                    ss = ss .. Values KV9~L`=]i  
                end 7Q~W}`Qv'  
            end T2)CiR-b  
        end 8oRq3"  
        result = result .. s1 .. "," .. ss .. "\r\n" i.?rom  
    end wN/v-^2  
    return result 5nceOG8  
end Nlwt}7  
YN:Sn\`D 8  
--获取背包是否满 Zu4CFX-4  
function API_GetBagFull() DW:\6k  
    return ssr.IsBagToFull(isTips) 6cbV[ !BL  
end I69Z'}+qz  
/l3O i@\  
--获取背包百分比 H_Sv,lwz;c  
function API_GetBagEx() D+jvF  
    HW = ssr.GetMetaValueByKey("BW") 5INw#1~  
    MAXHW = ssr.GetMetaValueByKey("MAXBW") 2bw.mp&v1  
    ELL = HW / MAXHW * 100 R$`&g@P="  
    return math.ceil(ELL) AE`{k-3=%  
end w T_l>u  
Az#kE.8b*A  
--获取背包是否满 .W2w/RayC  
function API_GetBagFull() g}a+%Obb  
    return ssr.IsBagToFull(isTips) ?@`5^7*  
end IDh`*F  
v@s"*E/PF7  
--读取地图ID :6EX-Xyj  
function API_GetMapID() $ kMe8F_  
    local tt = ssr.GetCurMapData() _,UYbD\[J}  
    return tt.mapID +ek6}f#  
end yGC HWP  
p<l+js(5|  
--读取地图名称 3!QXzT$E  
function API_GetMapName() I|c?*~7*  
    local tt = ssr.GetCurMapData() dXsL0r*c  
    return tt.mapName ~ Hj c?*  
end }XpZgd$  
9:Bn-3)  
--获取背包最大数 l ^}5PHLd  
function API_GetMaxBag() K>XZrt  
    return ssr.GetMaxBag() nKtRJ,>  
end {BaPK&x,  
'%*hs8s  
--使用物品 <veypLi"R  
function API_UseItem(itemName) N}{V*H^0QU  
    local items = ssr.getQuickUseData() ];g ~)z  
    local item = ssr.getCurBagData() {CVZ 7tU7]  
    for k, v in pairs(items) do ,lFzL3'_0x  
        if v.Name == itemName then L5 Ai  
            ssr.UseItemByIndex(v.Index) wGIRRM !b  
        end > #9 a&O  
    end dpt P(H  
Ep')@7^n  
    for k, v in pairs(item) do bun_R-  
        if v.Name == itemName then n%~r^ C_  
            ssr.UseItemByIndex(v.Index) d0zp89BEn  
        end qxZf!NX5  
    end P#8lO%;  
end ^r7KEeVD  
1L\r:mx3  
--获取金币数量 Py+ B 2G|  
function API_GetMoney(Index) _2 5PyG  
    return ssr.GetMoneyCountById(Index) F4Cq85#  
end K!E\v4  
9O^~l2`  
function API_MergeTables(t1, t2) q1r-xsjV=  
    local merged = {} +G7[(Wz(z  
    for key, value in pairs(t1) do HyYJ"54  
        merged[key] = value &fkH\o7)  
    end 7/BjWU5*  
    for key, value in pairs(t2) do I!K-* AB  
        merged[key] = value ,MHF  
    end j{=}?+M  
    return merged ,,)'YhG(  
end $!z.[GL  
[W <j  
>^<;;8Xh  
--获取物品数量 #Wb 4*  
function API_GetItemCount(itemName,isBind) jC?l :m?  
    local items=ssr.getQuickUseData() EF=5[$ u  
    local bagData=ssr.getBagData() ozHL'H  
    items=API_MergeTables(items,bagData) U56g|V  
    local bind=isBind or false 8/u kzY1!  
    local count=0 c@4$)68  
    for k,v in pairs(items) do As tuM]  
        if bind then c5i7mx:.  
            --绑定 XZ(<Mo\v  
            if v.Name==itemName and v.Bind~=nil then nU#K=e =W  
                count=count+ v.OverLap Gs04)KJm<  
            end X .K*</(g  
        else />>KCmc  
            --不绑定 uo|:n"v  
            if v.Name==itemName and v.Bind==nil then RgM=g8}M  
                count=count+ v.OverLap WBzPSnS2  
            end l%yQ{loTh  
        end g^i\7'  
    end -ni@+Dy  
    return count =~)rT8+)  
end iT{[zLz>1  
--读取人物坐标 j``Ku@/x0  
;MlPP)*k  
b!"FM/ %  
,&Zk6 3V  
function API_GetMapXY() 8e`HXU(A  
    local aa = ssr.GetMainPlayerMapPos() lx?v .:zl\  
    local aa = string.format("x=%s,y=%s" X2Q35.AB  
    , aa.x CWd &  
    , aa.y) O%&N6U  
    return aa ,k9.1kjO*)  
end TKEcbGhy  
I: MrX  
-- 获取角色是否活着 Un5 AStG  
function API_IsRoleAlive() sULsUt#  
    return ssr.IsRoleAlive() "`Xbi/i  
end eV;nTj  
e\*(F3r  
--读取聊天信息 9u3P>a~b  
function API_ChatMsg() -|= )  
    local function listcb(msg) tWTC'Gx-J  
        --table N\CHIsVm>  
        ChatTable = msg n+vv %  
    end -Wre4 ^,v  
    ssr.RegisterLUAEvent("OnAddChatItem", "增加聊天消息", listcb) {q~N$"#  
    if ChatTable.mt == 1 and ChatTable.ChannelId == 3 or ChatTable.ChannelId == 6 then ~1S,[5u|s  
        local ChatT = string.format( aan(69=jz  
            "SendName=%s,SendId=%s,ChannelId=%s,mt=%s,SendTime=%s,Msg=%s" ~)ysEZl  
            , ChatTable.SendName RYl\Q,#  
            , ChatTable.SendId 7+6I~&x!Lz  
            , ChatTable.ChannelId M}=fdH  
            , ChatTable.mt f&$$*a  
            , ChatTable.SendTime jD6T2K7i  
            , ChatTable.Msg) {e., $'#  
        return ChatT {?3i^Q=V  
    end #TeAw<2U  
end eqWs(`  
bp}]'NA  
function API_ChatMaa() N5xI;UV9'  
    return ssr.GetMaxBag() dLR[<@E  
end yK_$d0ZGE~  
#N y+6XM  
--修理装备 ;L%\[H>G  
function API_CopyTable(original) =xb/zu(  
    local copy = {} swLNNA.  
    for key, value in pairs(original) do Jt?` (H  
        if type(value) == "table" then 8CvNcO;H0  
            copy[key] = API_CopyTable(value) a 5w E{K  
        else ,E+\SBQS_  
            copy[key] = value QlH[_Pi  
        end %UV"@I+  
    end izu_KBzy  
    return copy JX{rum  
end VArMFP)cz  
修衣服 = "0,4" --衣服,头盔 `+UBl\j  
修武器 = "1" ,}I m^~5  
修项链 = "3" {D [z>I;D  
修手镯 = "5,6" 3B$|B,  
修戒指 = "7,8" --左戒指 右戒指 ~ntDzF  
function API_Repair(npcName, itemPos) Ov.oyke4  
    local npcId = API_GetNpcIdByName(npcName) VQ+G.  
    local tempData = ssr.getEquipData() _m%Ab3iT~  
    local tobeRepair = {} )|Ka'\xr  
    for k, v in pairs(tempData) do kn& BGYt  
        if string.find(itemPos, tostring(v["Where"])) and v["Dura"] ~= v["DuraMax"] then <jLL2-5r0  
            local tmp = { /<o?T{z<-  
                Name = v.Name, $:vS_#  
                MakeIndex = v.MakeIndex, 98UI]? 4  
                Where = v.Where w`zS`+4  
            } }L^PZS@Jf  
            table.insert(tobeRepair, tmp) Enp;-wG:-  
            ssr.TakeOffEquipRequest(v) 91k-os(4]  
        end OY!WEP$F-C  
    end oS_YQOoD  
    --脱完 开始修理 C7&L9k~jf  
    for k, v in pairs(tobeRepair) do "VMb1Zhf  
        local Name = v.Name nD=N MqQ &  
        local MakeIndex = v.MakeIndex 1IK*j +%  
        local networkCtl = global.networkCtl $ ]^Io)}f@  
        networkCtl:SendMsg(1023, npcId, MakeIndex, 0, 0, Name, string.len(Name)) 5R1? jlm  
    end ~cfvL*~5  
    --开始穿  ]l  
    local function ToDress() W4nhPH(  
        for k, v in pairs(tobeRepair) do j& L@L.d  
            ssr.TakeOnEquipRequest(v, v["Where"]) A3.pz6iT>  
        end `t g=__D  
    end Nfmr5MU_  
    local scheduleID = ssr.PerformWithDelayGlobal(ToDress, 1) h +9~^<oFl  
    API_CloseNpcTalk() ]BmnE#n&  
end wiM4,  
gaE8\JSr  
[  o 6  
4-C'2?  
药店={0} #smfOGSd  
首饰店={19,20,21,22,23,24,26} OA[fQH#{lX  
衣服店={10,11,15,16,27,28,62,64} >h(GmR*xM  
武器店={5,6} TR'_v[uK3  
杂货店={3,25,2,30,31} Z07n>|WF-  
铁匠铺={43} KJt6d`ZN  
书店={4} Pup%lO`.0  
--检测背包是否有指定类型物品 k<rJm P{  
function API_IsNeedToStore(StdModes) $3eoZ1q'U-  
    local function IsNeed(StdMode) bPuO~#iN~  
        local bagData=ssr.getBagData()  nM99AW  
        for k,v in pairs(bagData) do MK!Aq^Jz  
            if v.StdMode==StdMode then mCQ:< #  
                return true !H6X%hlk  
            end ^Qxv5HS2  
        end 5wv7]F<  
        local EquipProxy = global.Facade:retrieveProxy(global.ProxyTable.Equip) GB)< 5I  
        local equip = EquipProxy:GetEquipData() Rq|]KAN  
        for k,v in pairs(equip) do x l=i_  
            if v.StdMode==StdMode then gMU%.%p2  
                if tonumber(v.Dura)/v.DuraMax < 0.9 then Ejyo oO45  
                    return true cSmy M~[  
                end d8p5a C+E  
            end =(v'8? --  
        end 65rf=*kz:  
        return false =pnQ?2Og  
    end 1buO&q!vn  
Qzv&  
    for k,v in pairs(StdModes) do )C rsm&  
        if IsNeed(v) then 9)4_@rf%  
            return true +IlQZwm~  
        end v:NQrN  
    end q/qig5Ou  
    return false dl3}\o_  
end $1k@O@F(4  
hsYv=Tw3C  
 C8} ;,  
--范围内怪物个数  bool型返回distance O! _d5r&,  
function API_范围内怪物个数(distance, count) q&LCMnv"P  
    local proxyUtils   = requireProxy("proxyUtils") r,P`$-  
    local mainPlayerID = global.gamePlayerController:GetMainPlayerID() Y6(= cm  
    return proxyUtils.checkIsEnoughEnemy(mainPlayerID, count, distance) BUyKiMW49  
end S{,|Fa^PPO  
--关闭NPC框 ^szi[Cj  
function API_CloseNpcTalk() +HG *T[%/  
    global.Facade:sendNotification(global.NoticeTable.Layer_NPC_Talk_Close) Nc?'},  
    global.Facade:sendNotification(global.NoticeTable.GuideEventEnded, {name = "GUIDE_END_NPC_TALK_LAYER_CLOSED"}) vr_Z0]4`C9  
end bP4}a!t+n  
--无怪随机 w`gT]Rn  
function API_无怪随机() 1 r3} V7  
    local list = global.monsterManager.mMonstersInCurrViewField ZM [Z9/S8  
    local actors = {} dKa2_|k'  
    for k, v in pairs(list) do Hv%$6,/*v  
        local actor = {} d\r-)VWSr"  
        actor["mID"] = v:GetID() F]s:`4  
        table.insert(actors, actor); +R;s< pZ^  
    end  EIPXq  
    if #actors < 1 then 3kVN[0  
        API_UseItem("随机传送石") <@Y`RqV+  
        local aa = API_GetItemCount(1078) t~8H~%T>v  
        if aa < 1 then C3(h j  
            ssr.BuyStoreItemsById(2, 1) mo&9=TaG  
        end ]3 QW\k~  
    end .sKfwcYu4  
    return #actors 8uA!Vrp3  
end f|~X}R  
|n~,{=  
--API_周围怪物数量 g~76c.u-  
function API_周围怪物数量() .=9d3uWJ/  
    local list = global.monsterManager.mMonstersInCurrViewField Xx\,<8Xn  
    local actors = {} g1Osd7\o  
    for k, v in pairs(list) do fm q(!  
        local actor = {} eK}GBBdO  
        actor["mID"] = v:GetID() B|'}HBk P  
        table.insert(actors, actor); Y) l=r^Ap>  
    end i4&V+h"  
    return #actors h,,B"vPS  
end #G=AD /z  
x1Z*R+|>2  
--API_周围人物数量  参数是 白名单 V~do6[(  
function API_视野内敌人(Name, lv) %N0m$*  
    local list = global.playerManager.mPlayersInCurrViewField "CZv5)  
    local myName = global.gamePlayerController:GetMainPlayer():GetName() eDvh3Y<D  
    local actors = {} 2HF`}H)H  
    local names = myName .. "," .. Name 1pjx8*!B  
    for k, v in pairs(list) do Rgl cd  
        local actor = {} {xh5s<uOj  
        actor["mID"] = v:GetID() J5Ti@(G5V  
        actor["mName"] = v:GetName() QXgfj o  
        actor["mLv"] = (v.GetLevel and { v:GetLevel() } or { 0 })[1] lR]FQnZ  
        --local myName=global.gamePlayerController:GetMainPlayer():GetName() ]0W64cuT  
        if not string.find(names, actor["mName"]) and tonumber(actor["mLv"]) > lv then %.HLO.A  
            table.insert(actors, actor); <-,y0Y'  
        end #L57d  
    end d qO]2d  
    return #actors U=5~]0g  
end %Hhk 6tR,  
8]rObT9>  
_/Ay$l;F  
--自动捡 U\M9 sTqo  
API_NoBodyPickEnable=true VmRfnH"  
oe!4ng[  
--捡取物品白名单 d]N_<@tx9  
API_MyPlayerNames = "我不是药神," : t /0  
4&v&XLkb  
--全图捡 U]g9t<jD  
API_MapPickEnable = true ab]Q1kD  
--自动存 `7[!bCl  
API_InStoreEnable=false @jrxbo;5  
API_InStoreItems="" m c{W\ H  
--自动扔 6?[SlPPE1  
API_ItemDropEnable=false >7~,w1t  
--自动用 .K`n;l Vs  
API_ItemKeepCountEnable=true Ge^,hAM'  
--自动领取 k"%sdYkb!  
API_GetMailItemEnable=false n~tb z"&  
--自动买回城石 zL'S5'<F|  
API_BuyStoneEnable=false c c/nzB  
API_RecoveryItemMaxMoney=1000000 t D4-Llj6  
--地图 y,w_x,m  
API_PreMapName="盟重省" L!,@_   
--开关 GK[9IF#_>  
API_TimerEnable=true zS h9`F  
|nGv:= H@  
API_TimerEnable1s=true #rNc+  
API_TimerEnable10s=true qVH.I6)  
--1S定时器 Nbv b_  
function API_AutoSchedule1s() {dn:1IcN  
    if GET_GAME_STATE() == "world" and API_TimerEnable1s then ?CcX>R-/  
        --自己设置的自动捡 !!w(`kmn1  
        --API_PickItems() $\bVu2&I  
        --系统自动捡 34nfL: y  
        if API_NoBodyPickEnable then VE}r'MBk  
            if API_IsInCurrViewField(API_MyPlayerNames) then (@;^uVJP  
                API_OpenGroupPick(false) @]p {%"$  
                --release_print("来人,关自动捡") \,r* -jr  
                --API_RunAway() --逃跑 ]Tg@wMgI  
                --API_UseItem3Second("回城石") {7;QZk(  
            else $: |`DCC  
                API_OpenGroupPick(true) -  eIo  
                API_PickItems() 1kR. .p<"  
                --release_print("无人,开自动捡") tmoaa!yRnT  
            end B]E c  
        end I5`>XfO)  
    end G;EJ\J6@Yw  
end N">#fYix  
--10s定时器 oK$Krrs0&  
function API_AutoSchedule10s() VL'wrgk  
    if GET_GAME_STATE()=="world" and API_TimerEnable then :{B']~Xf  
        --自动扔 @u: `  
        if API_ItemDropEnable then B<n[yiJ}  
            API_DropItemKeep("回城卷",2) o[i*i<jv-  
        end k 8%@PC$  
xEeH Q7J  
        --自动组队 {FS)f  
    if ssr.GetCurMapData().mapName == "石墓二层" or ssr.GetCurMapData().mapName == "石墓三层" or ssr.GetCurMapData().mapName == "地牢一层西" then c27(en(  
        API_InviteJoinTeam() 69apTx  
        API_TeamApplyUpdate() --允许所有邀请 OhlK;hvdB*  
    end (h g6<`  
~t ZB1+%)  
        --自动用消耗品 #,1z=/d.  
        if API_ItemKeepCountEnable then OK YbEn#  
            if API_GetItemCount("强效金创药") > 1 then 6a_U[-a9;  
                API_UseItem("强效金创药") a'. 7)f[g}  
            end \u))1zRd  
            if API_GetItemCount("强效魔法药") > 1 then ]yL+lv  
                API_UseItem("强效魔法药") Z:es7<#y  
            end lP*=4Jh  
            if API_GetItemCount("太阳水") > 1 then [-\U)>MY(p  
                API_UseItem("太阳水") ^ meU&  
            end t%0c$c  
            if API_GetItemCount("魔法药(中量)") > 7 then yPs6_Qo!p  
                API_UseItem("魔法药(中量)") >yHtGIHe-  
            end YMU""/(  
            if API_GetItemCount("魔法药(中量)") < 1 then NJVkn~<  
                API_UseItem("魔法药(中)包") '>n&3`r5  
            end 0C  K  
            if API_GetItemCount("金创药(中量)") > 1 then y6x./1Nb}<  
                API_UseItem("金创药(中量)") OE Xa}K#  
            end {2q0Ko<  
            if API_GetItemCount("护身符(大)") < 1 then p . P#S  
                API_UseItem("回城卷") ;Krb/qr4_  
            end ^S?f"''y3  
            if API_GetItemCount("魔法药(中量)") < 1 and SL:GetMetaValue("MAP_NAME") ~= "盟重省" and API_GetItemCount("魔法药(中)包") < 1 then }xi?vAaTl  
                API_UseItem("回城卷") K<`W>2"  
            end kqxq'Aq)d  
            if SL:GetMetaValue("HP") < 30 and not SL:GetMetaValue("IN_SAFE_AREA") then pl)?4[`LUc  
                API_UseItem("回城卷")  7Z<GlNv  
            end <W)F{N?  
        end 78~/1-  
kM&-t&7  
        if API_GetMailItemEnable then xXa4t4 gR  
            global.networkCtl:SendMsg(global.MsgType.MSG_CS_EMAIL_GET_REQUEST, 2) yjH'<  
            global.Facade:sendNotification(global.NoticeTable.Layer_Enter_Current) aNNRw(0/  
        end y'I m/{9U  
    end (_CvN=A  
end 96QY0  
n:) [ %on  
--定时器 QjG/H0*mP  
function API_TimerStart() N-knhA  
    --1S定时开关 e84%Y8,0  
    if API_AutoScheduleID1s == nil then JtxVF !v  
        API_AutoScheduleID1s = ssr.Schedule(API_AutoSchedule1s, 1) B 8n[ E  
    else sP eTW*HeR  
        ssr.UnSchedule(API_AutoScheduleID1s) fjl 9*  
        API_AutoScheduleID1s = ssr.Schedule(API_AutoSchedule1s, 1) ?A_+G 5  
    end 5|N`:h'9M  
    --10S定时开关 QV:> x#=V  
    if API_AutoScheduleID10s == nil then j s"5{w&  
        API_AutoScheduleID10s = ssr.Schedule(API_AutoSchedule10s, 10) wvxz:~M  
    else /j4G}  
        ssr.UnSchedule(API_AutoScheduleID10s) > /Q^.hzd  
        API_AutoScheduleID10s = ssr.Schedule(API_AutoSchedule10s, 10) VwZ~ntk  
    end VNIl%9:-l  
end "kBVHy  
function API_IsInCurrViewField(names, level) VP^Yf_  
    local lv = level or 0 u a_w5o7  
    local nameList = names or "" x=Oy 6"  
    local list = global.playerManager.mPlayersInCurrViewField e@TwZ6l  
    local actors = {} /IJy'@B  
    for k, v in pairs(list) do CI-za !T  
        local actor = {} [u2t1^#Ol  
        actor["mID"] = v:GetID() CI$z+ zN  
        actor["mName"] = v:GetName() Ba|}$jo  
        actor["mLv"] = (v.GetLevel and { v:GetLevel() } or { 0 })[1] `BG> %#  
        if not string.find(names, actor["mName"]) and tonumber(actor["mLv"]) > lv then knph549  
            table.insert(actors, actor); LP|YW*i=IQ  
        end 2; s[m3  
    end qGEp 6b H  
    if #actors > 0 then QT^b-~^  
        return true q/54=8*h0  
    else `XK\', }F  
        return false ujmIS~"  
    end CMOyK^(e  
end .74C~{}$  
~LV]cX2J(  
--打开组捡 2ww H3}  
function API_OpenGroupPick(isOpen) .r6x9t  
    local GameSettingProxy = global.Facade:retrieveProxy(global.ProxyTable.GameSettingProxy) Ddg!1SF  
    local count = 0 #{J~ km/  
    for key, value in pairs(GameSettingProxy._pickConfig) do Ng*-Bw)p]  
        count = count + 1 aGi`(|shW  
    end 'ROz|iJ  
    local function SetGroup(pickgroup) Tq?Ai_  
        for i = 1, count do ~wv$uL8y  
            GameSettingProxy:SetPickGroupValue(i, pickgroup) E?P>s T3B  
        end YW/ V}C'>  
    end EA8plQ~GtE  
    if isOpen then g)r{LxT#+  
        local pickgroup = { 1, 1, 1 } su1fsoL0  
        SetGroup(pickgroup) \gPMYMd  
    else sCrP+K0D  
        local pickgroup = { 1, 1, 0 } 0;">ETh=  
        SetGroup(pickgroup) 0:u:#))1  
    end 6o3#<ap<  
end RO/(Ldh  
_8 0L/92  
广海社区提醒您:
1.忘记账号、密码、安全问题等常见站务问题,请查看论坛左上角站点帮助
2.请理性对待商业信息,如有交易,强烈建议您选择广海中介进行交易
3.欢迎购买广海社区广告位,感谢您的支持,报价及位置详见广海社区广告服务
4.特殊会员售价50元,积分(金钱和威望)无限,更多权限,欢迎到广海淘宝购买
5.广海社区唯一域名ghoffice.cc,唯一QQ190959022,其他均为假冒,谨防上当受骗
6.如您被骗,请查看广海社区举报中心,按照要求和流程提交举报材料,未经核实的举报帖子将一律删除
7.如您发现违规违法内容,欢迎点击帖子右下角举报按钮进行举报,也可到站务办公版块匿名发帖举报
免责声明
文中内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。 私下交易造成损失的,本站概不负责。
 
快速回复
限150 字节
如果您在写长篇帖子又不马上发表,建议存为草稿
 
上一个 下一个