• 719阅读
  • 0回复

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

上一主题 下一主题
离线mudebug
 

发帖
1
金钱
412
威望
402
贡献值
0
诚信值
0
社区警告
0
纠纷记录
0
冻结资金
0
保证金
0
只看楼主 倒序阅读 楼主   发表于: 01-05
游戏地址 hz<kR@k}  
www.fgcq996.com #p&iH9c_  
那年传奇百区1.76 91E!4t}I  
6vro:`R ?  
找到 lua_State 然后调用下面的函数就能实现功能 /$\yAOA'y  
一个跑单狗注意qq1946913194 ?JzLn,&  
游戏账号密码。fanren9527   qq2293307009 x% k4Lm  
J*U,kyYF  
搞完演示完,删除好友跑单 5oGnPF  
]x:>~0/L  
--自动寻路Ex mV@.JFXKP  
function API_AutoMoveEx(mapX, mapY) ^TVy :5Ag  
    ssr.AutoMoveBegin(mapX, mapY, ssr.GetCurMapData().mapID) u]@``Zb|  
    local inputProxy = global.Facade:retrieveProxy(global.ProxyTable.PlayerInputProxy) )K -@{v^|  
    local pathPoints = inputProxy:GetPathFindPoints() jkQv cU  
    if pathPoints == nil then A;1<P5lo  
        return 0 Cq !VMl>hP  
    end [X#bDO<t  
    return #pathPoints tNjb{(eO\h  
end 3F5r3T6j}  
?qAX *j  
--自动寻路 J;+tQ8,AP  
function API_AutoMove(mapX, mapY) j^llO1i/  
    ssr.AutoMoveBegin(mapX, mapY, ssr.GetCurMapData().mapID) !9356) cV  
    local inputProxy = global.Facade:retrieveProxy(global.ProxyTable.PlayerInputProxy) "^;'.~@e8  
    local pathPoints = inputProxy:GetPathFindPoints() }EE   
    if pathPoints == nil then LD Bxw  
        return 0 uKo)iB6D  
    end QKCc5  
    return #pathPoints u Y V=  
end =y,_FFoS  
KqcelI?-I  
--停止寻路 3*CF!Y%  
function API_AutoMoveEnd() =\J^_g4-l  
    global.Facade:sendNotification(global.NoticeTable.AutoMoveEnd) 1& YcCN\k  
end x@m"[u  
aN ). G1  
--自动打怪 ]]d9\fw  
function API_AutoFight(isAFK) ;.V 5:,&  
    if isAFK then @NlnZfMu  
        if not IsAFKState() then }%| (G[  
            global.networkCtl:SendMsg(global.MsgType.MSG_CS_AUTOPLAYGAME_REQUEST, 1) Pw1V1v&> q  
            global.Facade:sendNotification(global.NoticeTable.AFKBegin) $7jJV(B  
        end #lM!s  
    else DvF`KHsy  
        if IsAFKState() then =4\|'V15  
            global.networkCtl:SendMsg(global.MsgType.MSG_CS_AUTOPLAYGAME_REQUEST, 2) MM|&B`v@;  
            global.Facade:sendNotification(global.NoticeTable.AFKEnd) ?q7V B  
        end 1N x%uz  
    end mc?5,oz;pz  
end wHWd~K_q  
W~.1f1)  
function IsAFKState() McNj TD  
    local AutoProxy = global.Facade:retrieveProxy(global.ProxyTable.Auto) L=D d`  
    return AutoProxy:IsAFKState() [ k^6#TQcn  
end 3xsC"c>  
Rde#=>@V  
--打开自动穿戴 r|fJ~0z  
function API_AutoDress() :)g=Ah BF  
--不抢别人归属 p!AQ  
global.MMO.SETTING_IDX_NO_ATTACK_HAVE_BELONG =1 ]Q-ON&/  
    global.MMO.SETTING_IDX_AUTO_PUT_IN_EQUIP = 1 1FjA   
    local ServerOptionsProxy = global.Facade:retrieveProxy(global.ProxyTable.ServerOptionsProxy) AQ32rJT8c`  
    ServerOptionsProxy._data["autoDress"] = 1 |bi"J;y  
    global.ConstantConfig.autousetimes = 0 Fb*^GH)J  
end {b<p~3%+Hc  
Up`$U~%-  
--强制打开自动挂机拾取 58mzh82+  
function API_AutoPick() ~ I]kY%  
    local ItemConfigProxy = global.Facade:retrieveProxy(global.ProxyTable.ItemConfigProxy) g`y >)N/  
    local config = ItemConfigProxy.config }pu2/44=W  
    for k, v in pairs(config) do U.crRrN  
        --local res = string.gsub(v.pickset, "0", "1") #i7!  
        v.pickset = v.pickset .. 1 R7KHfXy'm  
    end 4Mi*bN,  
end NlU:e}zGR  
KOV^wSwS  
--获取人物坐标 JZD27[b  
function API_GetMapXY()  M)Yu^  
    return ssr.GetMainPlayerMapPos() 5L42'gJ  
end %~4R)bsJ'  
x(hUQu 6  
--获取人物状态 :V HJD  
function API_GetAction() S!#7]wtbP  
    local player = global.gamePlayerController:GetMainPlayer() HGC>jeWd_  
    local list = global.playerManager.mPlayersInCurrViewField Cl\Vk  
    return player:GetAction() TiCp2Rsz  
end 4^w>An6  
RA+Y./*h  
--设置宠物状态 uCNQ.Nbf C  
function API_PetSleep(isSleep) 8/-GrdyE  
    local SummonsProxy = global.Facade:retrieveProxy(global.ProxyTable.SummonsProxy) x,2+9CCU  
    if not SummonsProxy:IsAlived() then %HL@O]ftS  
        return false ?fnJ`^|-r  
    end #fG!dD42  
    if isSleep then ti`z:8n7  
        SummonsProxy:RequestModeChange(2) Zu$f-_"  
    else 'hVOK(o 0  
        SummonsProxy:RequestModeChange(4) yh]#V"W3  
    end .',ikez  
end d{9rEB?  
[ \V]tpl!  
--获取人物数据 \qUmdN{FU  
function API_GetGamePlayer() 3`n5[RV  
    local player = global.gamePlayerController:GetMainPlayer() cI?dvfU?  
    local list = global.playerManager.mPlayersInCurrViewField =5oFutg`  
    local person = {} f>\?\!  
    person["等级"] = player:GetLevel() W7l/{a @  
    person["职业"] = player:GetJobID() {tu* ="d=  
    person["名字"] = player:GetName() .o:Pe2C  
    person["金币"] = ssr.GetMoneyCountById(1) _:c8YJEG{  
    person["元宝"] = ssr.GetMoneyCountById(2) $$A{|4,aI  
    person["绑金"] = ssr.GetMoneyCountById(3) gpHI)1i'H  
    return person 9C-F%te 7  
end zIH[ :  
 >pv~$  
function API_GetGamePlayerLevel() Vhz?9i6|g^  
    local player = global.gamePlayerController:GetMainPlayer() Y_p   
    return player:GetLevel() l#~Sh3@L(  
end t<|= -  
_Y|k \|'  
--获取周围怪物 ^KF  
function API_GetMonster() Nq9Qsia&  
    local list = global.monsterManager.mMonstersInCurrViewField G+m|A*[>  
    local actors = {} UB.FX  
    for k, v in pairs(list) do cGsP0LkHC  
        local actor = {} n4>  
        actor["mID"] = v:GetID()  +;Q &  
        actor["mName"] = v:GetName() +m:U9K(\h  
        actor["mRace"] = v:GetRace() \&2GLBKpe  
        actor["mType"] = v:GetType() 6[aCjW  
        actor["mSubType"] = v:GetSubType() ?j ?{} Z  
        actor["mX"] = v:GetMapX() 4D$$KSa  
        actor["mY"] = v:GetMapY() 9V.)=*0hp  
        actor["mAction"] = v:GetAction() ~)tMR9=wX  
        actor["mTypeIndex"] = v:GetTypeIndex() iWCN2om  
        actor["mAnimationID"] = v:GetAnimationID() ^-~.L: }q  
        actor["mLv"] = (v.GetLevel and { v:GetLevel() } or { 0 })[1] q_OIzZ@  
        actor["mSex"] = (v.GetSexID and { v:GetSexID() } or { 0 })[1] | (v/>t  
        actor["mJobID"] = (v.GetJobID and { v:GetJobID() } or { 0 })[1] M Zn7gT0  
        actor["mHP"] = (v.GetHP and { v:GetHP() } or { 0 })[1] p %  3B^  
        actor["mHPMax"] = (v.GetMaxHP and { v:GetMaxHP() } or { 0 })[1] v_{`O'#j^  
        actor["mMP"] = (v.GetMP and { v:GetMP() } or { 0 })[1] Gd%6l ab  
        actor["mMPMax"] = (v.GetMaxMP and { v:GetMaxMP() } or { 0 })[1] 8BE OE<  
        actor["mOwnerID"] = (v.GetOwnerID and { v:GetOwnerID() } or { "" })[1] 0w8Id . ,  
        actor["mOwnerName"] = (v.GetOwnerName and { v:GetOwnerName() } or { "" })[1] ,{%/$7)  
        actor["mGuildName"] = (v.mGuildName and { v.mGuildName } or { "" })[1] H#m)`=nZSZ  
        actor["mColor"] = "0xFFFFFF" <C+ :hsS=  
        if v:GetType() == global.MMO.ACTOR_PLAYER then &^63*x; hE  
            local batch_label = global.MMO.HUD_TYPE_BATCH_LABEL V/"0'H\"1  
            local label_name  = global.MMO.HUD_LABEL_NAME Lt@4F   
            local hudName     = global.HUDManager:GetHUD(v:GetID(), batch_label, label_name) M[Y|$I}  
            if hudName then 70lb6A  
                actor["mColor"] = GetColorHexFromRBG(hudName:getColor())  O7s0M?4  
            end ]pB0bJAt  
        end q jDW A'  
        table.insert(actors, actor); bk2 HAG  
    end `Wn0v2@a(~  
6M"J3\ x  
    return actors Z)P x6\?+  
end asQ pVP  
wy&VClT  
--遍历周围玩家 o7/_a/  
function API_GetPlayer() C(?>l.QGw  
    local list = global.playerManager.mPlayersInCurrViewField A{x &5yX8  
    local actors = {} ^zs CF0  
    for k, v in pairs(list) do c*~/[:}  
        local actor = {} 7R7g $  
        actor["mID"] = v:GetID() _? 1<  
        actor["mName"] = v:GetName() b1nw,(hLY  
        actor["mRace"] = v:GetRace() 73Mh65  
        actor["mType"] = v:GetType() x:xKlPGd  
        actor["mSubType"] = v:GetSubType() zi-zg Lx  
        actor["mX"] = v:GetMapX() |rW}s+Kcr  
        actor["mY"] = v:GetMapY() kzJNdYtdH  
        actor["mAction"] = v:GetAction() 6}C4 SZ  
        actor["mTypeIndex"] = v:GetTypeIndex() B V+"uF  
        actor["mAnimationID"] = v:GetAnimationID() YwoytoXK  
        actor["mLv"] = (v.GetLevel and { v:GetLevel() } or { 0 })[1] %[lX  H  
        actor["mSex"] = (v.GetSexID and { v:GetSexID() } or { 0 })[1] 9VV  
        actor["mJobID"] = (v.GetJobID and { v:GetJobID() } or { 0 })[1] MukPY2[Am  
        actor["mHP"] = (v.GetHP and { v:GetHP() } or { 0 })[1] cX7xG U  
        actor["mHPMax"] = (v.GetMaxHP and { v:GetMaxHP() } or { 0 })[1] >p\IC  
        actor["mMP"] = (v.GetMP and { v:GetMP() } or { 0 })[1] UQ'D-e K  
        actor["mMPMax"] = (v.GetMaxMP and { v:GetMaxMP() } or { 0 })[1] |oSyyDYWP  
        actor["mOwnerID"] = (v.GetOwnerID and { v:GetOwnerID() } or { "" })[1] # Sb1oLC  
        actor["mOwnerName"] = (v.GetOwnerName and { v:GetOwnerName() } or { "" })[1] *3S,XMS{O  
        actor["mGuildName"] = (v.mGuildName and { v.mGuildName } or { "" })[1] (G#)[0<fX  
        actor["mColor"] = "0xFFFFFF" lk6mu  
        if v:GetType() == global.MMO.ACTOR_PLAYER then F =iz\O!6  
            local batch_label = global.MMO.HUD_TYPE_BATCH_LABEL 4)JrOe&k  
            local label_name  = global.MMO.HUD_LABEL_NAME *N\U{)b\  
            local hudName     = global.HUDManager:GetHUD(v:GetID(), batch_label, label_name) Tud[VS?99  
            if hudName then .}SW`R Pk  
                actor["mColor"] = GetColorHexFromRBG(hudName:getColor()) "h$A.S  
            end )uwpeq$j7l  
        end w gATfyg r  
        table.insert(actors, actor); T*k K-@.i  
    end (mt,:hX  
    return actors E|6X.Ny]   
end yHr/i) c  
K JPB-  
--遍历周围玩家EX tq<7BO<6  
function API_GetPlayerExe() PS`)6yn{_  
    local s1 = API_GetPlayer() ghbxRnU}  
    local result = "" YXrTm[P  
    for k, v in pairs(s1) do Ywr^uy1V,/  
        local s2 = string.format( vq(@B  
            "mID=%s,mName=%s,mRace=%s,Dura=%s,mType=%s,mSubType=%s,mX=%s,mY=%s,mAction=%s,mTypeIndex=%s,mAnimationID=%s," K`(STvtM  
            , v["mID"] b]4yFwb  
            , v["mName"] vB/MnEKR  
            , v["mRace"] u6t.$a!5  
            , v["Dura"] #96E^%:zL  
            , v["mType"] >I]t |RT])  
            , v["mSubType"] TL]2{rf~  
            , v["mX"] ThJLaNS  
            , v["mY"] u;!CQ w/  
            , v["mAction"] Nf-IDK  
            , v["mTypeIndex"] GG(rp]rgl  
            , v["mAnimationID"]) ZN%$k-2  
        local s3 = "" ?Q9/C|  
        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" ,GVHwTZ0`  
        , v["mLv"] -$dnUXFsj[  
        , v["mJobID"] oIoJBn  
        , v["mHP"] *ubLuC+b  
        , v["mHPMax"] eoTOccb!  
        , v["mMP"] o2a`4K  
        , v["mMPMax"] +;:i,`Lmg  
        , v["mOwnerID"] hd/5*C{s  
        , v["mOwnerName"] 9p2"5x  
        , v["mGuildName"] aina6@S  
        , v["mColor"]) )l[ +7  
        result = result .. s2 .. s3 .. "\r\n" +P}'2tE~'  
    end :!g|0CF_  
    return result Z%(aBz7Et  
end RUX!(Xw  
=]-!  
--遍历周围指定NPC A-ir   
function API_GetNpcIdByName(npcName) ^L]+e  
    local npcVec = global.npcManager:FindNpcInCurrViewField() <^n9?[m*  
    local npc = {} +r4US or  
    for k, v in pairs(npcVec) do <X|"5/h  
        local npcs = {} ;#` Z(A}  
        npc[v["mID"]] = v["mName"] .Pxb9mW  
    end 9e=F  
    for key, value in pairs(npc) do  fJc,KZy  
        local sPos, ePos = string.find(value, npcName)  {< jLfL1  
        if sPos then e)!X9> <J  
            return key A){kitx-i)  
        end v SHb\V#  
    end :Gy .P  
    return nil Mgcq'{[~Y=  
end *=@Z\]"?  
53B Xz= k  
--NPC名称打开NPC '(^p$=3|@D  
function API_NpcTalk(npcName) _V-@95fK  
    local npcid = API_GetNpcIdByName(npcName) N<"_5  
    local NPCProxy = global.Facade:retrieveProxy(global.ProxyTable.NPC) =2J+}ac  
    NPCProxy:RequestTalk(npcid) 1MfRF v  
end Zm&Zz^s  
VaVKWJg$  
--NPCID打开NPC ""CJlqU  
function API_NpcTalkEx(npcid) 3"I 1'+  
    local NPCProxy = global.Facade:retrieveProxy(global.ProxyTable.NPC) Tk.MtIs)V}  
    NPCProxy:RequestTalk(npcid) h-lMrI)U?h  
end RTLu]Bry  
t(p  
function API_GetNpcTalkData() &rcr])jg[  
    local NPCProxy = global.Facade:retrieveProxy(global.ProxyTable.NPC) m]7Y )&3  
    local talkData = NPCProxy:GetCurrentNPCTalkData() ` mALx! `  
    return talkData o=;.RYi  
end $ AG.<  
C(e!cOG  
function API_GetAllLink() ]$0{PBndW  
    local talkData = API_GetNpcTalkData() =*8"ci $  
1PLKcU  
    local acts = {} W%0-SR  
    local kv = {} [OH>NpL  
{\C$Bz  
    for line in talkData.content:gmatch("(text=.->)") do 1hi^  
        if string.find(line, "@") then Ls*.=ARq  
            local key = line:match("text=(.-)|") r-4I{GPb  
z7HC6{g%X  
            local value = line:match("(@.-)>") 9dqD(S#C;"  
            kv[key] = value n9cWvy&f  
        end -_>c P  
    end 7-W(gD!`  
f=} u;^  
    for result in talkData.content:gmatch("(@.-)>") do 0S/&^  
        table.insert(acts, result) mUcHsCszH  
    end <0v'IHlZ8  
    local sendData = { la|#SS95  
        UserID = talkData.npcID, 0IQu6 X  
        index  = talkData.index, "/ @ ; 6   
        --Act    = "@blbumj", P4R.~J ;8  
        --commonInput = jsonData.commonInput, O=c&  
        --inputID= jsonData.inputID, *DDfdn  
    } t m5>J)C  
    return acts, kv, sendData &/=xtO/Z{  
end  05|t  
3i35F.=X,  
--按索引号点击按 HA GWA2wQ  
function API_ClickLinkByIndex(index) Y<a/(`  
    acts, kv, sendData = API_GetAllLink() /R9>\}.y J  
    sendData["Act"] = acts[index + 2] PcDPRX!@  
    local NPCProxy = global.Facade:retrieveProxy(global.ProxyTable.NPC) mc!3FJ  
    NPCProxy:ExecuteWithJsonData(sendData) bTHJbpt*-  
end <C${1FO7If  
Cv;z^8PZJz  
--按索购买引号点击按 g6 7*Bs  
function API_ClickBuyLinkByIndex(index) 0A5xG&  
    acts, kv, sendData = API_GetAllLink() {D`F$=Dlw  
    sendData["Act"] = acts[index] (z^2LaM `8  
    local NPCProxy = global.Facade:retrieveProxy(global.ProxyTable.NPC) Y$oBsg\v  
    NPCProxy:ExecuteWithJsonData(sendData) ~X`vRSrH  
end _IT,> #ba  
,,fLK1  
--按名称点击按 ELY$ ]^T  
function API_ClickLinkByName(linkName) R`TM@aaS:  
    acts, kv, sendData = API_GetAllLink() .!)7x3|$[  
    sendData["Act"] = kv[linkName] \f /<#'  
    local NPCProxy = global.Facade:retrieveProxy(global.ProxyTable.NPC) &(Xp_3PO  
    NPCProxy:ExecuteWithJsonData(sendData) a`/[\K6  
end tH>%`:  
1(On. Y=   
--出售物品 BtU,1`El5  
function API_Sell(npcName,itemsName) r~t&;yRv  
    local npcId=API_GetNpcIdByName(npcName) {Z-5  
    local bagData=ssr.getBagData() JhB{aW>  
    for k,v in pairs(bagData) do B: {bmvy  
        if string.find(itemsName,v.Name) then ]6=cSs!  
            --if #v["Values"]<2 then               Z!LzyCVl  
                local Name = v.Name 'y'>0'et  
                local MakeIndex = v.MakeIndex c{FvMV2em  
                local networkCtl = global.networkCtl hDmVv;M:  
                networkCtl:SendMsg(global.MsgType.MSG_CS_NPC_STORE_SELL_ITEM, npcId, MakeIndex , 0, 0, Name , string.len(Name) ) &,NHk9.aq  
            --end F\,3z7s  
        end z^Oiwzo  
    end   W%vh7>.  
end VMHiuBz:  
--全部卖 $5il] D`  
function API_SellAll(npcName) I&1Mh4yu  
    local npcId=API_GetNpcIdByName(npcName) ]*):2%f  
    local bagData=ssr.getBagData() :,GsbNKW  
    for k,v in pairs(bagData) do 5 0 ~L(<  
        --if #v["Values"]<2 then               ukG1<j7.  
            local Name = v.Name gK#a C [  
            local MakeIndex = v.MakeIndex +k8><_vr}  
            local networkCtl = global.networkCtl /SN .M6~  
            networkCtl:SendMsg(global.MsgType.MSG_CS_NPC_STORE_SELL_ITEM, npcId, MakeIndex , 0, 0, Name , string.len(Name) ) i$%;z~#wW  
        --end <`6-J `.  
    end ] +Gi~  
end }=XL^a|V  
g*Cs /w  
J fsCkS  
--NPC购买 ;]<$p[m  
function API_Buy(npcName,itemName,count) __3Cjo^6&  
    --进入子菜单 $R7d*\(G  
    local sendData = u7a4taM$d  
    { xA&G91|s  
        UserID = API_GetNpcIdByName(npcName), %9Ulgs8=  
        Name = itemName, ckhW?T>l  
    } 7sHtJr  
    SendTableToServer(1015, sendData) IGv>0LOd@  
    local function ToBuy() i3(bg,  
        local NPCProxy = global.Facade:retrieveProxy(global.ProxyTable.NPC) `33h4G  
        local list = NPCProxy.facade.view.mediatorMap.NPCStoreMediator._layer.itemList           ?P"ht  
        for i=1,count do ^IQC:2 1  
            if i>#list then mnu7Y([2>  
                break WGp81DNS|  
            end       1*>a  
            sendData.MakeIndex= list[#list-i].MakeIndex b%|%Rek8  
            SendTableToServer(1014, sendData) Y*J`Wf(w  
        end To=1B`@-  
        API_CloseNpcTalk() yDy3;*lE  
    end wW!*"z  
    local scheduleID = ssr.PerformWithDelayGlobal(ToBuy, 1) /xf %Rp4}  
end _NqEhf:8  
(qB$I\  
(sr_& 7A  
function 打开子项(item) 7cvbYP\<lv  
    local NPCProxy = global.Facade:retrieveProxy(global.ProxyTable.NPC) hnE@+(d=qJ  
    if item.SubMenu == 1 then <=19KSGFt  
        NPCProxy:RequestNpcStoreItemList(item) = @ph  
    end >@ge[MuS  
end w="I*7c@  
Q@]#fW\Y  
function 子项购买(count) d@] 0 =Ax  
    local list = NPCProxy.facade.view.mediatorMap.NPCStoreMediator._layer.itemList OmKT}D~ 4  
    for i = 1, count do C7qbofoV  
        if i > #list then break end 2psI\7UjA]  
        NPCProxy:RequestNpcStoreBuy(list) m$[ \(Z(/  
    end Fnll&TF  
end *h-nI=  
)5yZSdA  
--登录角色 |? r,W ~9`  
].:S!QO  
function API_LoginRole(index) m"+9[d_u  
    local LoginProxy = global.Facade:retrieveProxy(global.ProxyTable.Login) O a-Z eCq  
    LoginProxy:SetSelectedRoleByIndex(index) LZ\}Kgi(!T  
    LoginProxy:RequestEnterGame() ~>#=$#V   
    global.Facade:sendNotification(global.NoticeTable.Audio_Stop_BGM) `<\AnhNW]I  
end . 1?AU 6\  
lza'l  
--登录 2v%~KV  
function API_Login(name, password) 'lIT7MK  
    local AuthProxy = global.Facade:retrieveProxy(global.ProxyTable.AuthProxy) 7CwG(c/5  
    local data = {} CE*@CkC0z  
    data.type = 1 ;t*45  
    data.username = name (Ptv#LSUX  
    data.password = password S=M$g#X`5  
    AuthProxy:RequestLogin(data) JNX7]j\  
end w6#hsRq[C  
hnG'L*HooE  
--开门 o?hya.;h4  
function API_EnterRoom(x, y) Is?0q@  
    local qq = ssr.GetCurMapData() zL)m!:_  
    global.networkCtl:SendMsg(global.MsgType.MSG_CS_OPEN_DOOR_REQUEST, 0, x, y) na8A}\!<  
    local function callback() skZxR5v3~L  
        ssr.AutoMoveBegin(x, y, qq.mapID) oN)K2&M0  
    end ,|T   
    SL:ScheduleOnce(callback, 0.5) t0}3QGf;c  
end 5 QMu=/  
2/>AmVM  
--多开 A")B<BK  
function API_PcOpen() jOEb1  
    LuaBridgeCtl:Inst():CheckClientCount(2) G}f.fR Y  
end M;3uG/E\  
-Ux/ Ug@  
--盒子显示 ,{:5Z:<|  
function API_hezi() ds7I .Q'  
    global.L_GameEnvManager._envData["isBoxLogin"] = 1 uCUQxFp  
end Hyq| %\A  
O]lWaiR`  
--遍历背包物品 :K2N7?shA  
function API_GetCurBagData() W13$-hf9  
    local s1 = ssr.getCurBagData() roL~r`f`  
    local result = "" Hh54&YKZ  
    for k, v in pairs(s1) do /r}t  
        local s1 = string.format( 9\Yj`,i5  
            "OverLap=%s,DuraMax=%s,Where=%s,Dura=%s,Name=%s,Shape=%s,MakeIndex=%s,Weight=%s,StdMode=%s,Index=%s" :5h&f  
            , v["OverLap"] }bix+/]  
            , v["DuraMax"] Eiz\Nb  
            , v["Where"] D97oS!*  
            , v["Dura"] xN2{Vi{ad  
            , v["Name"] W%~ S~wx  
            , v["Shape"] yuKfhg7  
            , v["MakeIndex"] 1 ht4LRFi  
            , v["Weight"] \{NeDv{A  
            , v["StdMode"] { -<h5_h@  
            , v["Index"]) <7)Vj*VxC  
        local ss = "" $Ce`(/  
        if #v["Values"] > 1 then JUwP<C[  
            for x, y in pairs(v["Values"]) do WWq)Cw R  
                if y["Value"] > 0 then `2S%l, >)#  
                    local Values = string.format("m_Value=%s,m_ValueID=%s" k)y0V:ZY]O  
                    , y["Value"] cWh Aj>?_Q  
                    , y["Id"]) eMWY[f3  
                    ss = ss .. Values n;O 3.2  
                end u4+)lvt  
            end _!w# {5~  
        end S>cT(q_&  
        result = result .. s1 .. "," .. ss .. "\r\n" Ep?a1&b  
    end qj/ 66ak  
    return result m,*t}j0 7  
end u5T \_0  
. KRh59yg  
--获取背包是否满 G ytI_an8  
function API_GetBagFull() f+L )x  
    return ssr.IsBagToFull(isTips) V^?+|8_(  
end O6boTB_2  
G 7zfyw}W  
--获取背包百分比 p3sz32RX  
function API_GetBagEx() a>""MC2  
    HW = ssr.GetMetaValueByKey("BW") zPhNV8k-  
    MAXHW = ssr.GetMetaValueByKey("MAXBW") Vs9fAAXS4  
    ELL = HW / MAXHW * 100 LH<--#K  
    return math.ceil(ELL) +J.^JXyp0  
end l2n>Wce9  
CEI#x~Oq  
--获取背包是否满 ;k!Ej-(  
function API_GetBagFull() qYbod+UX  
    return ssr.IsBagToFull(isTips) 5/neV&VcB  
end V3F2Z_VH2  
CIYD'zR[ 2  
--读取地图ID ]iPTB  
function API_GetMapID() R,6?1Z:J  
    local tt = ssr.GetCurMapData() Sy8o/-  
    return tt.mapID V&\ZqgDF  
end 6,c yi|s  
(K0FWTmm  
--读取地图名称 )[%#HT  
function API_GetMapName() .F%RW8=Q  
    local tt = ssr.GetCurMapData() Z>Sv[Ec  
    return tt.mapName !cWKY \lpv  
end .@1\26<  
PJkEBdM.  
--获取背包最大数 |urohua  
function API_GetMaxBag() |@V<}2zCZ  
    return ssr.GetMaxBag() zb:p,T@5  
end g($y4~#  
&z%7Nu  
--使用物品 Vf O0 z5&  
function API_UseItem(itemName) H( cY=d,  
    local items = ssr.getQuickUseData() s_E iA _  
    local item = ssr.getCurBagData() V{c n1Af  
    for k, v in pairs(items) do gzl_  "j  
        if v.Name == itemName then mufF_e)  
            ssr.UseItemByIndex(v.Index) Pf(z0o&  
        end AL,|%yup  
    end #[Ns\%Ri0  
:) mV-(+o  
    for k, v in pairs(item) do 3#5sj >  
        if v.Name == itemName then =Z%&jul  
            ssr.UseItemByIndex(v.Index) Pu}r` E_  
        end %Ix^Xb0  
    end Hyc19|  
end +O \6p  
mlIc`GSI  
--获取金币数量 0 ,Bd,<3  
function API_GetMoney(Index) ]6 }|X#_  
    return ssr.GetMoneyCountById(Index) :c<C;.  
end 8G(wYlxi  
Wp T.25  
function API_MergeTables(t1, t2) `[Z?&'CRQ  
    local merged = {} H-0deJ[>  
    for key, value in pairs(t1) do ]TD]    
        merged[key] = value >&Bg F*mm  
    end LH0\SmhU  
    for key, value in pairs(t2) do 8 I,(\<Xv  
        merged[key] = value B#sc!eLmU&  
    end  <fN?=u+  
    return merged ]Nsb V  
end 2nOQ48ha T  
a-8~f8na{(  
W99Fb+$I  
--获取物品数量 c69B[Vjb  
function API_GetItemCount(itemName,isBind) -u)06C*39  
    local items=ssr.getQuickUseData() 7F.>M  
    local bagData=ssr.getBagData() /I".n]  
    items=API_MergeTables(items,bagData) 5E}0 <&  
    local bind=isBind or false .B>|>W O  
    local count=0 T>W(Caelq  
    for k,v in pairs(items) do . >h|e_E  
        if bind then zBqr15  
            --绑定 qdO^)uJJ  
            if v.Name==itemName and v.Bind~=nil then %qN8u Qx  
                count=count+ v.OverLap rZGA9duy  
            end WYI? M  
        else X @r5^A[9  
            --不绑定 _mFb+8C  
            if v.Name==itemName and v.Bind==nil then F~<$E*&h@  
                count=count+ v.OverLap Q/0;r{@Tq}  
            end )3z.{.F  
        end ?Tb'J`MO  
    end [o> /2  
    return count ;jI\MZ~l\  
end ka"jv"z  
--读取人物坐标 .8fOc.h8h  
evtn/.kDR  
 @(Q4  
9;JU c0%  
function API_GetMapXY() "52wa<MV J  
    local aa = ssr.GetMainPlayerMapPos() J& yDX>  
    local aa = string.format("x=%s,y=%s" ZtDHN L  
    , aa.x A5 8i}G9  
    , aa.y) f)N67z6  
    return aa +.[#C5  
end >8jDW "Ua  
i~k?k.t8  
-- 获取角色是否活着 WMl_$Fd6  
function API_IsRoleAlive() !)_5z<   
    return ssr.IsRoleAlive() @{XN}tWDOp  
end AGOK%[[Ws  
QAcvv 0Hv  
--读取聊天信息 }1Wo#b+  
function API_ChatMsg() C, jPr )6)  
    local function listcb(msg) aLhTaB-va  
        --table o3}12i S  
        ChatTable = msg 0.&gm@A~c$  
    end yTbBYx9Bi  
    ssr.RegisterLUAEvent("OnAddChatItem", "增加聊天消息", listcb) iY.~N#Q  
    if ChatTable.mt == 1 and ChatTable.ChannelId == 3 or ChatTable.ChannelId == 6 then VJuPC  
        local ChatT = string.format( ;2%3~L8?V  
            "SendName=%s,SendId=%s,ChannelId=%s,mt=%s,SendTime=%s,Msg=%s" 1gH5#_ ?  
            , ChatTable.SendName %3"3OOT7  
            , ChatTable.SendId 213D{#2  
            , ChatTable.ChannelId I]ywO4  
            , ChatTable.mt  E39:}_IV  
            , ChatTable.SendTime SLZv`  
            , ChatTable.Msg) ~+^,o_hT  
        return ChatT t_P1a0Zu  
    end <%) :'0q&  
end u%v^(9z  
JEFW}M)UGv  
function API_ChatMaa() ed*=p l3.  
    return ssr.GetMaxBag() qY#*zx  
end ^W#[6]S  
I%{U~   
--修理装备 ChGwG.-%L  
function API_CopyTable(original) h-!(O^M  
    local copy = {} "ZT=[&2  
    for key, value in pairs(original) do 1NJ*EzJ~?  
        if type(value) == "table" then $#"}g#u  
            copy[key] = API_CopyTable(value) hFQC%N. '  
        else 2NE/ZqREg  
            copy[key] = value ZFrK'BvbR  
        end /A##Yv!biR  
    end `qs'={YtU  
    return copy C|z`hNp  
end Ia>qVM0  
修衣服 = "0,4" --衣服,头盔 @{t^8I#]  
修武器 = "1" lWnV{/q\X  
修项链 = "3" qWQJ >  
修手镯 = "5,6" => -b?F0(c  
修戒指 = "7,8" --左戒指 右戒指 Zj`eR\7~  
function API_Repair(npcName, itemPos) {jlm]<:&Z  
    local npcId = API_GetNpcIdByName(npcName) "D@m/l  
    local tempData = ssr.getEquipData() <2|x]b 8  
    local tobeRepair = {} 1~Pht:,t  
    for k, v in pairs(tempData) do VVCCPK^<  
        if string.find(itemPos, tostring(v["Where"])) and v["Dura"] ~= v["DuraMax"] then vR+(7^Yy  
            local tmp = { s?OGB}  
                Name = v.Name, <J`_Qc8C  
                MakeIndex = v.MakeIndex, Hk 3HzN 3  
                Where = v.Where @A$%baH0  
            } 0ZPPt(7  
            table.insert(tobeRepair, tmp) NP%ll e,l  
            ssr.TakeOffEquipRequest(v) y"7TO#  
        end 5dY IL`  
    end u%ih7v!r\  
    --脱完 开始修理 Mzxz-cE  
    for k, v in pairs(tobeRepair) do P\SD_8  
        local Name = v.Name ub.pJJlC  
        local MakeIndex = v.MakeIndex :!{aey  
        local networkCtl = global.networkCtl AO^F6Y/  
        networkCtl:SendMsg(1023, npcId, MakeIndex, 0, 0, Name, string.len(Name)) H]@Zp"7  
    end +R#*eo;o7  
    --开始穿 hRc\&+#/  
    local function ToDress() 6jF~zI^  
        for k, v in pairs(tobeRepair) do $OjsaE %  
            ssr.TakeOnEquipRequest(v, v["Where"]) GlD@Ud>o)  
        end Q9W*)gBv n  
    end MZL~IX  
    local scheduleID = ssr.PerformWithDelayGlobal(ToDress, 1) /<|J\G21  
    API_CloseNpcTalk() rr9HC]63  
end QHtpCNTVb  
,wZ[Y 3  
E7*1QR{Q  
 ocL  
药店={0} |#!25qAT  
首饰店={19,20,21,22,23,24,26} i-niRu<  
衣服店={10,11,15,16,27,28,62,64} ;'p0"\SV  
武器店={5,6} P=u)Q _  
杂货店={3,25,2,30,31} mHw1n=B  
铁匠铺={43} qJISB7F[%O  
书店={4} |k?,4 Pk  
--检测背包是否有指定类型物品 U0)(k}Q)  
function API_IsNeedToStore(StdModes) :4)mv4Q  
    local function IsNeed(StdMode) =PO/Q|-v?  
        local bagData=ssr.getBagData() 5]' iSrp  
        for k,v in pairs(bagData) do S0p]:r ";x  
            if v.StdMode==StdMode then #9 } Oqm  
                return true '7_'s1  
            end Y]P $|JW):  
        end lzm9ClkfH  
        local EquipProxy = global.Facade:retrieveProxy(global.ProxyTable.Equip) Or6'5e?N  
        local equip = EquipProxy:GetEquipData() A3 j>R477A  
        for k,v in pairs(equip) do XV+BSW7}  
            if v.StdMode==StdMode then q{KRM\ooYs  
                if tonumber(v.Dura)/v.DuraMax < 0.9 then 'OF)`5sj  
                    return true I<[(hPQUf  
                end V|b?H6Q  
            end zRf]SZ(t O  
        end 5!y3=.j  
        return false fI}-?@  
    end _KD(V2W  
s'LG3YV-<  
    for k,v in pairs(StdModes) do hoU&'P8  
        if IsNeed(v) then )[qY|yu  
            return true ~Bu~?ZJmd  
        end X>*zA?:  
    end guFR5>-L  
    return false Fb-NG.Z#  
end D0"+E*   
u&pLF%'EQ  
 NPf,9c;  
--范围内怪物个数  bool型返回distance }m0Lr:vq<r  
function API_范围内怪物个数(distance, count) #yU4X\oO  
    local proxyUtils   = requireProxy("proxyUtils") _VY]  
    local mainPlayerID = global.gamePlayerController:GetMainPlayerID() %M'"%Yn@(y  
    return proxyUtils.checkIsEnoughEnemy(mainPlayerID, count, distance)  hi.{  
end uP+ j_is  
--关闭NPC框 XtQ3$0{*%  
function API_CloseNpcTalk() 6EPC$*Xp!  
    global.Facade:sendNotification(global.NoticeTable.Layer_NPC_Talk_Close) /md`tqI>i<  
    global.Facade:sendNotification(global.NoticeTable.GuideEventEnded, {name = "GUIDE_END_NPC_TALK_LAYER_CLOSED"}) ]=]'*Z%  
end kMwt&6wS  
--无怪随机 ZE}m\|$  
function API_无怪随机() ",~3&wx  
    local list = global.monsterManager.mMonstersInCurrViewField '# (lq5 c  
    local actors = {} 's&Vg09D,  
    for k, v in pairs(list) do ?w<x_Lo  
        local actor = {} !q7M+j4  
        actor["mID"] = v:GetID() li;P,kg$  
        table.insert(actors, actor); HjV^6oP  
    end lzxn} TO}  
    if #actors < 1 then o8Bo%OjE  
        API_UseItem("随机传送石") NWoZDsu  
        local aa = API_GetItemCount(1078) ODEy2).  
        if aa < 1 then [ >vS+G  
            ssr.BuyStoreItemsById(2, 1) ;gW~+hW^  
        end qTffh{q V  
    end "rAm6b-`  
    return #actors 6] <?+#uQ  
end <`M Hra8  
YW/<. 0rI  
--API_周围怪物数量 IM +Dm  
function API_周围怪物数量() C*c=@VAa  
    local list = global.monsterManager.mMonstersInCurrViewField ~vF.k,  
    local actors = {} poXkH@[O  
    for k, v in pairs(list) do `5!7Il  
        local actor = {} *w@>zkBl  
        actor["mID"] = v:GetID() 6j` waK  
        table.insert(actors, actor); KJ(zLwQ:  
    end *>\RGL;]8  
    return #actors Z;%qpsq  
end 0Fi7|  
~zRW*pd  
--API_周围人物数量  参数是 白名单 =}Cb?C[;  
function API_视野内敌人(Name, lv) } 8r+&e  
    local list = global.playerManager.mPlayersInCurrViewField V8,$<1Fi;-  
    local myName = global.gamePlayerController:GetMainPlayer():GetName() yn %w'  
    local actors = {} o'H$g%  
    local names = myName .. "," .. Name oh:t ex<  
    for k, v in pairs(list) do ` 0\hm`  
        local actor = {} z Gz5|u  
        actor["mID"] = v:GetID() +<3tv&"  
        actor["mName"] = v:GetName() c4; `3  
        actor["mLv"] = (v.GetLevel and { v:GetLevel() } or { 0 })[1] 6qH o$#iT  
        --local myName=global.gamePlayerController:GetMainPlayer():GetName() h\.UUC&<  
        if not string.find(names, actor["mName"]) and tonumber(actor["mLv"]) > lv then +x+H(of.  
            table.insert(actors, actor); MhJ`>.z1  
        end m6 IZG l7%  
    end "`&?<82  
    return #actors &/7GhZRt  
end F htf4  
e?f[t*td  
yGN<.IP75  
--自动捡 Qh{=Z^r  
API_NoBodyPickEnable=true  gu"Agct4  
;dB= /U>3U  
--捡取物品白名单 - iJ[9O  
API_MyPlayerNames = "我不是药神," xJO[pT v  
67n1s  
--全图捡 x#ouR+<  
API_MapPickEnable = true _xmM~q[c7p  
--自动存 _ H@pYMNH  
API_InStoreEnable=false &"L3U  
API_InStoreItems="" S++}kR);  
--自动扔 XPY66VC&_  
API_ItemDropEnable=false G1P m!CM=  
--自动用 #z5'5|3  
API_ItemKeepCountEnable=true M8g=t[\  
--自动领取 ?=PQQx2_*u  
API_GetMailItemEnable=false i\`[0dfY  
--自动买回城石 n P69W  
API_BuyStoneEnable=false rc;| ,\  
API_RecoveryItemMaxMoney=1000000 _$, .NK,6  
--地图 $'&`k,a3|P  
API_PreMapName="盟重省" }>h?W1  
--开关 gzC\6ca  
API_TimerEnable=true *1elUI2Rg  
Duz}e80  
API_TimerEnable1s=true D|+H!f{k  
API_TimerEnable10s=true \(;5YCCE  
--1S定时器 _`;6'}]s  
function API_AutoSchedule1s() O^e !<bBd  
    if GET_GAME_STATE() == "world" and API_TimerEnable1s then ?.,cWKGQ}  
        --自己设置的自动捡 8 `^I. tD  
        --API_PickItems() dXdU4YJ X  
        --系统自动捡 AS8T!  
        if API_NoBodyPickEnable then 31bKgU{  
            if API_IsInCurrViewField(API_MyPlayerNames) then ]cA){^.Jz  
                API_OpenGroupPick(false) Q)Ppx7)  
                --release_print("来人,关自动捡") #G]s.by('  
                --API_RunAway() --逃跑 O:u^jcXA  
                --API_UseItem3Second("回城石") \!631FcQ   
            else 3g5i5 G\  
                API_OpenGroupPick(true) \l]jX: 9(  
                API_PickItems() 6*]Kow?  
                --release_print("无人,开自动捡") Qp-nr]  
            end a Y{E'K=  
        end ^:DlrI$  
    end 55yP.@i9J  
end a?D\H5TF-  
--10s定时器 0<o#;Z Q]  
function API_AutoSchedule10s()  [bv.`  
    if GET_GAME_STATE()=="world" and API_TimerEnable then us5`?XeX]  
        --自动扔 n JLr]`_  
        if API_ItemDropEnable then @NV$!FB<  
            API_DropItemKeep("回城卷",2) ,ciNoP*-~%  
        end SmtH2%yI  
O81})r*Y  
        --自动组队 F1/f:<}  
    if ssr.GetCurMapData().mapName == "石墓二层" or ssr.GetCurMapData().mapName == "石墓三层" or ssr.GetCurMapData().mapName == "地牢一层西" then sG^b_3o)A  
        API_InviteJoinTeam() 6?hv ,^  
        API_TeamApplyUpdate() --允许所有邀请 /] R]7  
    end c| p eRO.  
m&; t;&#  
        --自动用消耗品 U2SxRFs >  
        if API_ItemKeepCountEnable then < 27e7H*6  
            if API_GetItemCount("强效金创药") > 1 then (6.0gB$aTu  
                API_UseItem("强效金创药") ss-B e  
            end e"2 wXd_}  
            if API_GetItemCount("强效魔法药") > 1 then 0gt/JI($  
                API_UseItem("强效魔法药") ;((gmg7,  
            end .$?s :t  
            if API_GetItemCount("太阳水") > 1 then rl6vt*g  
                API_UseItem("太阳水") O >'o;0  
            end /n:s9eq  
            if API_GetItemCount("魔法药(中量)") > 7 then \DfvNeF  
                API_UseItem("魔法药(中量)") Gz6FwU8L  
            end B4J^ rzK  
            if API_GetItemCount("魔法药(中量)") < 1 then ?+dI/jB4X  
                API_UseItem("魔法药(中)包") YF."D%?  
            end Q}]Q0'X8  
            if API_GetItemCount("金创药(中量)") > 1 then A$^}zP'u0<  
                API_UseItem("金创药(中量)") wd1*wt  
            end +z9;BPw %  
            if API_GetItemCount("护身符(大)") < 1 then <H#D/?n5  
                API_UseItem("回城卷") 2-{8+*_'  
            end . vYGJ8(P  
            if API_GetItemCount("魔法药(中量)") < 1 and SL:GetMetaValue("MAP_NAME") ~= "盟重省" and API_GetItemCount("魔法药(中)包") < 1 then fHwh6|  
                API_UseItem("回城卷") W]rXt,{ &  
            end [KCh,'&  
            if SL:GetMetaValue("HP") < 30 and not SL:GetMetaValue("IN_SAFE_AREA") then W_M]fjL.  
                API_UseItem("回城卷") 4jar5Mz  
            end iRPd=)  
        end Ij4\*D!  
6!+"7r6  
        if API_GetMailItemEnable then nY(jN D  
            global.networkCtl:SendMsg(global.MsgType.MSG_CS_EMAIL_GET_REQUEST, 2) A03PEaZO  
            global.Facade:sendNotification(global.NoticeTable.Layer_Enter_Current) *rW]HNz  
        end *d(wO l5[  
    end |w\D6d]o  
end ) Oa"B;\j  
auS$B %  
--定时器 ?VReKv1\  
function API_TimerStart() drN^-e  
    --1S定时开关 g#Yqw  
    if API_AutoScheduleID1s == nil then 2t[inzn=E  
        API_AutoScheduleID1s = ssr.Schedule(API_AutoSchedule1s, 1) NB16O !r  
    else 17nWrTxR$  
        ssr.UnSchedule(API_AutoScheduleID1s) 8xL-j2w  
        API_AutoScheduleID1s = ssr.Schedule(API_AutoSchedule1s, 1) {Y\hr+A  
    end c) 1m4SB@  
    --10S定时开关 '+-R 7#  
    if API_AutoScheduleID10s == nil then >Z>*Iz,LP  
        API_AutoScheduleID10s = ssr.Schedule(API_AutoSchedule10s, 10) v< ;, x  
    else r:YAn^Lg  
        ssr.UnSchedule(API_AutoScheduleID10s) >.M `Fz.  
        API_AutoScheduleID10s = ssr.Schedule(API_AutoSchedule10s, 10) Z., Pl  
    end EmY8AN(*  
end ?#]c{Tlpz  
function API_IsInCurrViewField(names, level) VsUEp_I  
    local lv = level or 0 '!En,*'IS  
    local nameList = names or "" m>UJ ; F  
    local list = global.playerManager.mPlayersInCurrViewField S _#UEf  
    local actors = {} (&X"~:nm2  
    for k, v in pairs(list) do 9}3W0F;  
        local actor = {} E%+V\ W%  
        actor["mID"] = v:GetID() >-oa`im+  
        actor["mName"] = v:GetName() ]c$%;!ZE  
        actor["mLv"] = (v.GetLevel and { v:GetLevel() } or { 0 })[1] ]>:%:-d6  
        if not string.find(names, actor["mName"]) and tonumber(actor["mLv"]) > lv then ^S, "i V  
            table.insert(actors, actor); pk"JcUzR  
        end 0Z9jlwcQ  
    end }S%a]  
    if #actors > 0 then e2Xx7*vS  
        return true v*#Z{)r  
    else r+ vtKb  
        return false f'r/Q2{n  
    end `&0?e-  
end +Mg^u-(A  
c*6o{x}K  
--打开组捡 2X6y^f';\  
function API_OpenGroupPick(isOpen) z RsA[F#  
    local GameSettingProxy = global.Facade:retrieveProxy(global.ProxyTable.GameSettingProxy) -6)ywq^{z  
    local count = 0 VX;u54hS  
    for key, value in pairs(GameSettingProxy._pickConfig) do mflI>J=g  
        count = count + 1 BPi>SI0  
    end cL=P((<K?  
    local function SetGroup(pickgroup) !nykq}kPN\  
        for i = 1, count do MRmz/ZmRM  
            GameSettingProxy:SetPickGroupValue(i, pickgroup) $aGK8%.O  
        end W*8D@a0 _  
    end >) 5rOU  
    if isOpen then Qaagi `  
        local pickgroup = { 1, 1, 1 } &I d ^n  
        SetGroup(pickgroup) z*x6V0'yt  
    else LzgD#Kz  
        local pickgroup = { 1, 1, 0 }  )?4m}  
        SetGroup(pickgroup) V <k_Q@K  
    end ?k"KZxpT  
end BH*vsxe  
3ON]c13  
广海社区提醒您:
1.忘记账号、密码、安全问题等常见站务问题,请查看论坛左上角站点帮助
2.请理性对待商业信息,如有交易,强烈建议您选择广海中介进行交易
3.欢迎购买广海社区广告位,感谢您的支持,报价及位置详见广海社区广告服务
4.特殊会员售价50元,积分(金钱和威望)无限,更多权限,欢迎到广海淘宝购买
5.广海社区唯一域名ghoffice.net,唯一QQ190959022,其他均为假冒,谨防上当受骗
6.如您被骗,请查看广海社区举报中心,按照要求和流程提交举报材料,未经核实的举报帖子将一律删除
7.如您发现违规违法内容,欢迎点击帖子右下角举报按钮进行举报,也可到站务办公版块匿名发帖举报
免责声明
文中内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。 私下交易造成损失的,本站概不负责。
 
快速回复
限150 字节
如果您提交过一次失败了,可以用”恢复数据”来恢复帖子内容
 
上一个 下一个