• 706阅读
  • 0回复

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

上一主题 下一主题
离线mudebug
 

发帖
1
金钱
412
威望
402
贡献值
0
诚信值
0
社区警告
0
纠纷记录
0
冻结资金
0
保证金
0
只看楼主 倒序阅读 楼主   发表于: 01-05
游戏地址 O)vGIp?f't  
www.fgcq996.com ptT-{vG  
那年传奇百区1.76 :Q("  
mP }<{oh`x  
找到 lua_State 然后调用下面的函数就能实现功能 .cJoNl'q  
一个跑单狗注意qq1946913194 1k4\zVgi  
游戏账号密码。fanren9527   qq2293307009 SXqB<j$.;  
-fFtHw:kHh  
搞完演示完,删除好友跑单 C_Q3^mLx  
NJsaTBT  
--自动寻路Ex a)pc+w#  
function API_AutoMoveEx(mapX, mapY) f^1J_}cL  
    ssr.AutoMoveBegin(mapX, mapY, ssr.GetCurMapData().mapID) GxD`M2  
    local inputProxy = global.Facade:retrieveProxy(global.ProxyTable.PlayerInputProxy) \f^xlX3&`  
    local pathPoints = inputProxy:GetPathFindPoints() r_$*euh@  
    if pathPoints == nil then WyatHC   
        return 0 fub04x)  
    end N N k  
    return #pathPoints *Igb3 xK %  
end i8e*9;4@  
%Hd[,duwO  
--自动寻路 s tajTN*J  
function API_AutoMove(mapX, mapY) *w4#D:g  
    ssr.AutoMoveBegin(mapX, mapY, ssr.GetCurMapData().mapID) S:j{R^$k  
    local inputProxy = global.Facade:retrieveProxy(global.ProxyTable.PlayerInputProxy) ) dk|S\  
    local pathPoints = inputProxy:GetPathFindPoints() v[ML=pL  
    if pathPoints == nil then o0`']-)*2  
        return 0 v; i4ZSV^A  
    end Qf^c}!I  
    return #pathPoints 5e,u*J]  
end Z[*unIk  
#) ~u YQ  
--停止寻路 b-VtQ%Q  
function API_AutoMoveEnd() ^PNDxtd|v  
    global.Facade:sendNotification(global.NoticeTable.AutoMoveEnd) 85G-`T  
end 3f^Pr  
Vu.=,G  
--自动打怪 !hq*WtIk  
function API_AutoFight(isAFK) RR[zvH} E  
    if isAFK then } uS0N$4  
        if not IsAFKState() then >"!ScYn  
            global.networkCtl:SendMsg(global.MsgType.MSG_CS_AUTOPLAYGAME_REQUEST, 1) Y|r7gy9%  
            global.Facade:sendNotification(global.NoticeTable.AFKBegin) yYJ_;Va  
        end i%.NP;Qq]M  
    else S=) c7t?a  
        if IsAFKState() then I m I$~q'  
            global.networkCtl:SendMsg(global.MsgType.MSG_CS_AUTOPLAYGAME_REQUEST, 2) N gF7$@S  
            global.Facade:sendNotification(global.NoticeTable.AFKEnd) tE=09J%z  
        end tlp,HxlP  
    end :5&D 6  
end Rmmu#-{Y  
?lD)J?j  
function IsAFKState() i \NV<I  
    local AutoProxy = global.Facade:retrieveProxy(global.ProxyTable.Auto) "!zJQl@  
    return AutoProxy:IsAFKState() #'1dCh vZ  
end o 7kg.w|  
\_,p@r]Q  
--打开自动穿戴 vc"!3x-G*  
function API_AutoDress() E} XmZxHV  
--不抢别人归属 rz_W]/G-P  
global.MMO.SETTING_IDX_NO_ATTACK_HAVE_BELONG =1 ``jNj1t{}  
    global.MMO.SETTING_IDX_AUTO_PUT_IN_EQUIP = 1 1}la )lC  
    local ServerOptionsProxy = global.Facade:retrieveProxy(global.ProxyTable.ServerOptionsProxy) %f &Y=  
    ServerOptionsProxy._data["autoDress"] = 1 xgcJEox!  
    global.ConstantConfig.autousetimes = 0 R&Nl!QTJj  
end .kU^)H" l  
M;<!C%K>  
--强制打开自动挂机拾取 <9X@\uvU.<  
function API_AutoPick() r9{@e^Em  
    local ItemConfigProxy = global.Facade:retrieveProxy(global.ProxyTable.ItemConfigProxy) 2k<#e2  
    local config = ItemConfigProxy.config uc+{<E3,%  
    for k, v in pairs(config) do /lUfxc4  
        --local res = string.gsub(v.pickset, "0", "1") kQbZ!yl>[  
        v.pickset = v.pickset .. 1 [(x<2MTj  
    end 082iE G  
end Z}!'fX."  
.%n_{ab1  
--获取人物坐标 A{q%sp:3~  
function API_GetMapXY() @;OsHudd  
    return ssr.GetMainPlayerMapPos() b]z_2h~`  
end $]_SPu  
rmA?Xlh\  
--获取人物状态 fdK E1,;  
function API_GetAction() @U=y}vi8  
    local player = global.gamePlayerController:GetMainPlayer() /5Qh*.(S  
    local list = global.playerManager.mPlayersInCurrViewField R&(OWF;~,  
    return player:GetAction() W !j-/ql  
end qI7KWUR  
n-8/CBEH(  
--设置宠物状态 o+{,>t  
function API_PetSleep(isSleep)  Ll; v[Y  
    local SummonsProxy = global.Facade:retrieveProxy(global.ProxyTable.SummonsProxy) 9pnO AM}  
    if not SummonsProxy:IsAlived() then 9#U]?^DJ@  
        return false rZdOU?U  
    end o%~fJx:]y  
    if isSleep then `.pEI q^  
        SummonsProxy:RequestModeChange(2) {H[N|\  
    else  4 Pc-A  
        SummonsProxy:RequestModeChange(4) AVD hgJv  
    end GalSqtbmDt  
end F_:zR,P%#  
C5ILVQ  
--获取人物数据 1ygEyC[1  
function API_GetGamePlayer() YSGE@  
    local player = global.gamePlayerController:GetMainPlayer() N 5Om~D  
    local list = global.playerManager.mPlayersInCurrViewField bgBvzV&'8  
    local person = {} 4!{lySW  
    person["等级"] = player:GetLevel() ,zx{RDI  
    person["职业"] = player:GetJobID() 5&Yt=)c\  
    person["名字"] = player:GetName() Rs"=o>Qu  
    person["金币"] = ssr.GetMoneyCountById(1) &2u |7U.  
    person["元宝"] = ssr.GetMoneyCountById(2) d)-ZL*o  
    person["绑金"] = ssr.GetMoneyCountById(3)  Rw0|q  
    return person SeXgBbGAne  
end ~_JfI7={Jn  
G3TS?u8Q  
function API_GetGamePlayerLevel() ^/E'Rf3[A  
    local player = global.gamePlayerController:GetMainPlayer() %OgK{h  
    return player:GetLevel() gq+0t  
end u=InE|SH  
cJ$jU{}  
--获取周围怪物 lfM vNv  
function API_GetMonster() 'e]>lRZ  
    local list = global.monsterManager.mMonstersInCurrViewField THQ #zQ-  
    local actors = {} u|}\Af  
    for k, v in pairs(list) do H(.9tu A  
        local actor = {} :1qLRr  
        actor["mID"] = v:GetID() sG#Os  
        actor["mName"] = v:GetName() 7I w^  
        actor["mRace"] = v:GetRace() ZPw4S2yw3.  
        actor["mType"] = v:GetType() Mu`_^gG  
        actor["mSubType"] = v:GetSubType() eG(YORkR  
        actor["mX"] = v:GetMapX() .B~yI3D`M  
        actor["mY"] = v:GetMapY() R4;1LZ8XzS  
        actor["mAction"] = v:GetAction() Hb*Z_s  
        actor["mTypeIndex"] = v:GetTypeIndex() ":+d7xR?o  
        actor["mAnimationID"] = v:GetAnimationID() I= :yfW  
        actor["mLv"] = (v.GetLevel and { v:GetLevel() } or { 0 })[1] D+uo gRS61  
        actor["mSex"] = (v.GetSexID and { v:GetSexID() } or { 0 })[1] el5Pe{j '  
        actor["mJobID"] = (v.GetJobID and { v:GetJobID() } or { 0 })[1] S\N l|U[  
        actor["mHP"] = (v.GetHP and { v:GetHP() } or { 0 })[1] _Kaqx"D  
        actor["mHPMax"] = (v.GetMaxHP and { v:GetMaxHP() } or { 0 })[1] wT!?.Y)aj  
        actor["mMP"] = (v.GetMP and { v:GetMP() } or { 0 })[1] W[J2>`k9  
        actor["mMPMax"] = (v.GetMaxMP and { v:GetMaxMP() } or { 0 })[1] Vn5%%?]J  
        actor["mOwnerID"] = (v.GetOwnerID and { v:GetOwnerID() } or { "" })[1] ^}$t(t  
        actor["mOwnerName"] = (v.GetOwnerName and { v:GetOwnerName() } or { "" })[1] P<R^eLZ<&  
        actor["mGuildName"] = (v.mGuildName and { v.mGuildName } or { "" })[1] _ -RqkRI  
        actor["mColor"] = "0xFFFFFF" 9U<WR*H  
        if v:GetType() == global.MMO.ACTOR_PLAYER then ]_B<K5  
            local batch_label = global.MMO.HUD_TYPE_BATCH_LABEL ?@@$)2_*u  
            local label_name  = global.MMO.HUD_LABEL_NAME BEb?jRMjLg  
            local hudName     = global.HUDManager:GetHUD(v:GetID(), batch_label, label_name) i5le0lM  
            if hudName then ,X_3#!y  
                actor["mColor"] = GetColorHexFromRBG(hudName:getColor()) -S]ercar  
            end `?=3[   
        end Ux',ma1JK  
        table.insert(actors, actor); HqV55o5f'  
    end .?NfV%vv  
-x6_HibbD  
    return actors %_:L_VD@  
end  )XonFI  
Y S7lB  
--遍历周围玩家 [7.Num_L  
function API_GetPlayer() 4qDO(YWf  
    local list = global.playerManager.mPlayersInCurrViewField *bpN!2  
    local actors = {} I_f%%N%  
    for k, v in pairs(list) do E!}'cxb^  
        local actor = {} ;C*2Djb*n  
        actor["mID"] = v:GetID()  LkYcFD  
        actor["mName"] = v:GetName() 6,LE_ -G5  
        actor["mRace"] = v:GetRace() ?yAb=zI1b  
        actor["mType"] = v:GetType() A*0X ~6W  
        actor["mSubType"] = v:GetSubType() -n"f>c_{>  
        actor["mX"] = v:GetMapX() /'{vDxZf R  
        actor["mY"] = v:GetMapY()  j7_,V?5z  
        actor["mAction"] = v:GetAction() qmpT G:+  
        actor["mTypeIndex"] = v:GetTypeIndex() GtmoFSZ  
        actor["mAnimationID"] = v:GetAnimationID() Pn4.gabE  
        actor["mLv"] = (v.GetLevel and { v:GetLevel() } or { 0 })[1] wE1GyN  
        actor["mSex"] = (v.GetSexID and { v:GetSexID() } or { 0 })[1] <FkaH8,7  
        actor["mJobID"] = (v.GetJobID and { v:GetJobID() } or { 0 })[1] zZ-/S~l  
        actor["mHP"] = (v.GetHP and { v:GetHP() } or { 0 })[1] 4Wz1O$*  
        actor["mHPMax"] = (v.GetMaxHP and { v:GetMaxHP() } or { 0 })[1] ? 3DFm  
        actor["mMP"] = (v.GetMP and { v:GetMP() } or { 0 })[1] ?pJ2"/K   
        actor["mMPMax"] = (v.GetMaxMP and { v:GetMaxMP() } or { 0 })[1] )2"g)9!  
        actor["mOwnerID"] = (v.GetOwnerID and { v:GetOwnerID() } or { "" })[1] *.w6 =}  
        actor["mOwnerName"] = (v.GetOwnerName and { v:GetOwnerName() } or { "" })[1] 0c"9C_7^g  
        actor["mGuildName"] = (v.mGuildName and { v.mGuildName } or { "" })[1] Oi|cTZ@A-  
        actor["mColor"] = "0xFFFFFF" Yl au  
        if v:GetType() == global.MMO.ACTOR_PLAYER then +/$&P3  
            local batch_label = global.MMO.HUD_TYPE_BATCH_LABEL @dK_w 'W  
            local label_name  = global.MMO.HUD_LABEL_NAME ]v:,<=S  
            local hudName     = global.HUDManager:GetHUD(v:GetID(), batch_label, label_name) $G0e1)D  
            if hudName then uHquJQ4  
                actor["mColor"] = GetColorHexFromRBG(hudName:getColor()) Oq<3&*  
            end ]EF"QLNN(  
        end Yqh-U%"'  
        table.insert(actors, actor); ZJbaioc\  
    end nl2Lqu1  
    return actors +~F>:v?Rh  
end 4V[(RXc/  
Q3+%8zZI  
--遍历周围玩家EX ? XVE {N  
function API_GetPlayerExe() g,YF$:e  
    local s1 = API_GetPlayer() $H@   
    local result = "" >j]Gz-wC  
    for k, v in pairs(s1) do vRaxB  
        local s2 = string.format( hH>a{7V   
            "mID=%s,mName=%s,mRace=%s,Dura=%s,mType=%s,mSubType=%s,mX=%s,mY=%s,mAction=%s,mTypeIndex=%s,mAnimationID=%s," < ^;~8:0]  
            , v["mID"] FiRe b3zR  
            , v["mName"] qYe`</  
            , v["mRace"] aO |@w"p8  
            , v["Dura"] FB?V<x  
            , v["mType"] [ %LGiCU]  
            , v["mSubType"] D`41\#ti  
            , v["mX"] PQ!'<  
            , v["mY"] ysp,:)-%G@  
            , v["mAction"] fMf;  
            , v["mTypeIndex"] 0?FJ ~pu  
            , v["mAnimationID"]) arKf9`9  
        local s3 = "" ^`xS| Sq1D  
        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" # ('R`~  
        , v["mLv"] ~g[D!HV|yu  
        , v["mJobID"] zuMz6#aCC8  
        , v["mHP"] ~^Al#@  
        , v["mHPMax"] >nehyo:#  
        , v["mMP"] ]c_lNHssmq  
        , v["mMPMax"] u$nmnd`g  
        , v["mOwnerID"] hQ:wW}HWW  
        , v["mOwnerName"] KpG'E   
        , v["mGuildName"] ZiKO|U@/  
        , v["mColor"]) hUi5~;Q5Fi  
        result = result .. s2 .. s3 .. "\r\n" c9uu4%KG6<  
    end A ][ ;v  
    return result e"EGqn&!  
end -2laM9Ed  
~<IQe-Q 5  
--遍历周围指定NPC -k>k<bDAI  
function API_GetNpcIdByName(npcName) oVUsI,8  
    local npcVec = global.npcManager:FindNpcInCurrViewField() 56c3tgVF  
    local npc = {} wk'(g_DP  
    for k, v in pairs(npcVec) do 3:sc%IDP  
        local npcs = {} \A!I ln  
        npc[v["mID"]] = v["mName"] p `oB._ R  
    end Tl_o+jj  
    for key, value in pairs(npc) do l8Yr]oNkz  
        local sPos, ePos = string.find(value, npcName) ZrP 8 />  
        if sPos then ;gaTSYVe  
            return key Qe7 SH{  
        end n~>b }DY  
    end [G+@[9hn%  
    return nil U\{I09@E 0  
end ,,EG"Um6  
wuCZz{c7  
--NPC名称打开NPC PCDvEbpG  
function API_NpcTalk(npcName) &2y9J2aA  
    local npcid = API_GetNpcIdByName(npcName) &j'k9C 2p  
    local NPCProxy = global.Facade:retrieveProxy(global.ProxyTable.NPC) k=Wt 57jt  
    NPCProxy:RequestTalk(npcid) WzdlrkD  
end #EKnjh=Uq  
Lo[;{A$u  
--NPCID打开NPC o}w RgG  
function API_NpcTalkEx(npcid) "j&p3  
    local NPCProxy = global.Facade:retrieveProxy(global.ProxyTable.NPC) YuoErP=P  
    NPCProxy:RequestTalk(npcid) 8j]QnH0&  
end 9l&G2 o   
f e6Op  
function API_GetNpcTalkData() mT j  
    local NPCProxy = global.Facade:retrieveProxy(global.ProxyTable.NPC) kiin78W  
    local talkData = NPCProxy:GetCurrentNPCTalkData() iRW5*-66f  
    return talkData DB jUHirK  
end V~.Sg bLc  
zuJ` 704   
function API_GetAllLink() SzG %%CXH_  
    local talkData = API_GetNpcTalkData() C]zgVbu  
Zia6m[^Q  
    local acts = {} Iw$T'I+4W  
    local kv = {} z __#P Q,n  
h4slQq~K  
    for line in talkData.content:gmatch("(text=.->)") do geM`O|Np  
        if string.find(line, "@") then ,pZz`B#  
            local key = line:match("text=(.-)|") Ym]rG 4  
](ztb)  
            local value = line:match("(@.-)>") 6QPbmO]z  
            kv[key] = value I2z7}*<u  
        end T sJ71  
    end |~Awm"  
oqK: 5|  
    for result in talkData.content:gmatch("(@.-)>") do v<0S@9~  
        table.insert(acts, result) JO87rG  
    end ]/R>nT  
    local sendData = { su-0G?c  
        UserID = talkData.npcID, ,:81DA  
        index  = talkData.index, `Sj8IxO  
        --Act    = "@blbumj",  >qI:  
        --commonInput = jsonData.commonInput, 0eCjK.   
        --inputID= jsonData.inputID, {qry2ZT5  
    } 3U?^49bJ  
    return acts, kv, sendData S[rfcL"  
end LXe'{W+bk  
O1]XoUH<  
--按索引号点击按 zcEpywNP  
function API_ClickLinkByIndex(index) Eh`W J~  
    acts, kv, sendData = API_GetAllLink() <(qdxdUp  
    sendData["Act"] = acts[index + 2] (ke<^sv7!  
    local NPCProxy = global.Facade:retrieveProxy(global.ProxyTable.NPC) q<fj1t1w  
    NPCProxy:ExecuteWithJsonData(sendData) [h\_yU[ P  
end `AdHyE  
d7kv <YG  
--按索购买引号点击按 Y(R],9h8  
function API_ClickBuyLinkByIndex(index) iVqF]2 >  
    acts, kv, sendData = API_GetAllLink() 9I|Q`j?p`  
    sendData["Act"] = acts[index] b DF_  
    local NPCProxy = global.Facade:retrieveProxy(global.ProxyTable.NPC) Xn<|6u  
    NPCProxy:ExecuteWithJsonData(sendData) #)6 bfyi-  
end !\&4,l(  
5kv]k?   
--按名称点击按 F<6{$YI  
function API_ClickLinkByName(linkName) [9p@uRE  
    acts, kv, sendData = API_GetAllLink() E?m W4?  
    sendData["Act"] = kv[linkName] n;dW b$:  
    local NPCProxy = global.Facade:retrieveProxy(global.ProxyTable.NPC) R?*-ZI[>w  
    NPCProxy:ExecuteWithJsonData(sendData) "yXqf%CGE  
end .B$3y#TOb  
f K4M:_u  
--出售物品 Ga *  
function API_Sell(npcName,itemsName) aUBu"P$J  
    local npcId=API_GetNpcIdByName(npcName) ZQJh5.B  
    local bagData=ssr.getBagData() NL ceBok  
    for k,v in pairs(bagData) do ~1{~iB2G  
        if string.find(itemsName,v.Name) then 5_L43-  
            --if #v["Values"]<2 then               h/l?,7KHI  
                local Name = v.Name dp1t]  
                local MakeIndex = v.MakeIndex Lhgs|*M  
                local networkCtl = global.networkCtl AkqGk5e ^  
                networkCtl:SendMsg(global.MsgType.MSG_CS_NPC_STORE_SELL_ITEM, npcId, MakeIndex , 0, 0, Name , string.len(Name) )  hP 1;$  
            --end AWmJm)   
        end 0*u X2*  
    end   <DdzDbgax  
end +d6Jrd*  
--全部卖 495(V(+5  
function API_SellAll(npcName) stCFLYox  
    local npcId=API_GetNpcIdByName(npcName) 1`n ZK$  
    local bagData=ssr.getBagData() D <Fl7QAb  
    for k,v in pairs(bagData) do 0I.!  
        --if #v["Values"]<2 then               #+3I$ k  
            local Name = v.Name (b1rd  
            local MakeIndex = v.MakeIndex Qc :Sf46O  
            local networkCtl = global.networkCtl N<lf,zGw  
            networkCtl:SendMsg(global.MsgType.MSG_CS_NPC_STORE_SELL_ITEM, npcId, MakeIndex , 0, 0, Name , string.len(Name) ) ]0p*EB=C*  
        --end %{P." ki  
    end D_cd l^  
end  PuU<  
DZ;2aH  
VzFzVeJ  
--NPC购买 gem+$TFq  
function API_Buy(npcName,itemName,count) /^Lo@672  
    --进入子菜单 inx0W3d"T  
    local sendData = <=~'Pd-f(  
    { a% 82I::t  
        UserID = API_GetNpcIdByName(npcName), S>?B)  
        Name = itemName, 7o M] qLF  
    } IRDD   
    SendTableToServer(1015, sendData) :&D$Q 4  
    local function ToBuy() ),I7+rY  
        local NPCProxy = global.Facade:retrieveProxy(global.ProxyTable.NPC) {S5D~A*a+  
        local list = NPCProxy.facade.view.mediatorMap.NPCStoreMediator._layer.itemList           T b]'  b  
        for i=1,count do 3nkO+ qQ  
            if i>#list then ; >>/}J w\  
                break 4> [tjz.?k  
            end       d e~3:  
            sendData.MakeIndex= list[#list-i].MakeIndex $U5$*R@jo[  
            SendTableToServer(1014, sendData) a<V*  )  
        end <Xj ,>2m;  
        API_CloseNpcTalk() u]Y NF[]  
    end `_+m3vHG  
    local scheduleID = ssr.PerformWithDelayGlobal(ToBuy, 1) 1^=[k  
end : ]JsUb{YK  
~f%AbDye  
s}Sxl0  
function 打开子项(item) e?b<-rL   
    local NPCProxy = global.Facade:retrieveProxy(global.ProxyTable.NPC) ~;Xkt G:  
    if item.SubMenu == 1 then - e"XEot~  
        NPCProxy:RequestNpcStoreItemList(item) 8 K>Ejr  
    end ol8uV{:"  
end 7llEB*dSA  
k+& 1?]   
function 子项购买(count) \~q cYp  
    local list = NPCProxy.facade.view.mediatorMap.NPCStoreMediator._layer.itemList &@xeWB  
    for i = 1, count do gIXc-=Ut  
        if i > #list then break end ^-7{{/  
        NPCProxy:RequestNpcStoreBuy(list) nnO@$T  
    end O0<GFL$)&  
end fYv{M;  
\ 8X8N CM  
--登录角色 32V,25 (`5  
mkmVDRK  
function API_LoginRole(index) ( G6N@>V(`  
    local LoginProxy = global.Facade:retrieveProxy(global.ProxyTable.Login) uv dx>5]  
    LoginProxy:SetSelectedRoleByIndex(index) 6PI-"He  
    LoginProxy:RequestEnterGame() U^X8{,8O  
    global.Facade:sendNotification(global.NoticeTable.Audio_Stop_BGM) V.274e  
end #8jH_bi  
3#T_(  
--登录 V 5ihplAk  
function API_Login(name, password) ,o j\=2  
    local AuthProxy = global.Facade:retrieveProxy(global.ProxyTable.AuthProxy) -x1O|q69  
    local data = {} p V))g e\  
    data.type = 1 zoBjrAyD  
    data.username = name &U/~*{  
    data.password = password |tS~\_O/  
    AuthProxy:RequestLogin(data) <ByDT$E_  
end ?`O Dt]s  
IsCJdgG  
--开门 *`V-zD  
function API_EnterRoom(x, y) M+TF0c  
    local qq = ssr.GetCurMapData() QWGFXy,=1  
    global.networkCtl:SendMsg(global.MsgType.MSG_CS_OPEN_DOOR_REQUEST, 0, x, y) KBFAV&  
    local function callback() eL!G, W  
        ssr.AutoMoveBegin(x, y, qq.mapID) *8CE0;p'k  
    end [f'DxZF-  
    SL:ScheduleOnce(callback, 0.5) $pGk%8l%  
end 0Z{(,GU  
U!x\oLP  
--多开 #8d$%F))  
function API_PcOpen() t | zLR  
    LuaBridgeCtl:Inst():CheckClientCount(2) Rx= pk  
end MXhRnVz"W  
DP_ bB(  
--盒子显示 S.OGLLprp  
function API_hezi() $T0|zPK5  
    global.L_GameEnvManager._envData["isBoxLogin"] = 1  0-+`{j  
end 1P\_3.V{  
5OUe |mS  
--遍历背包物品 MPd#C*c  
function API_GetCurBagData() {#y HL  
    local s1 = ssr.getCurBagData() Kn9 ,N@bU_  
    local result = "" ;nJCd1H  
    for k, v in pairs(s1) do 3,B[%!3d  
        local s1 = string.format( 8)k.lPoo.  
            "OverLap=%s,DuraMax=%s,Where=%s,Dura=%s,Name=%s,Shape=%s,MakeIndex=%s,Weight=%s,StdMode=%s,Index=%s" 3?uP$(l  
            , v["OverLap"] *H RxC  
            , v["DuraMax"]  93(  
            , v["Where"] %tzz3Y  
            , v["Dura"] Q$9`QY*6"p  
            , v["Name"] XfT6,h7vFL  
            , v["Shape"] yx}Z:t  
            , v["MakeIndex"] ;"nEEe]?  
            , v["Weight"] 6A/|XwfE/v  
            , v["StdMode"] 6dmTv9e  
            , v["Index"]) ;mb 6i_  
        local ss = "" 2h6F j&  
        if #v["Values"] > 1 then q9pcEm4?  
            for x, y in pairs(v["Values"]) do <`9:hPp0  
                if y["Value"] > 0 then wEMUr0Hq  
                    local Values = string.format("m_Value=%s,m_ValueID=%s" HF\L`dJX?  
                    , y["Value"] \ca4X{x  
                    , y["Id"]) uS|Zkuk[!  
                    ss = ss .. Values {UYqRfgbZ  
                end U%45qCU  
            end  . yu  
        end (<.1o_Q-LU  
        result = result .. s1 .. "," .. ss .. "\r\n" d*,|?Ar*b  
    end 5y"yd6O]O5  
    return result "v3u$-xN1  
end wL 5).`oq  
Ec6{?\  
--获取背包是否满 sEvJ!$Tt?I  
function API_GetBagFull() aTs_5q  
    return ssr.IsBagToFull(isTips) Gf'V68,l$  
end pp[? k}@  
~ab"q %  
--获取背包百分比 ^J~ }KOH  
function API_GetBagEx() tY :-13F  
    HW = ssr.GetMetaValueByKey("BW") 1^zF/$%  
    MAXHW = ssr.GetMetaValueByKey("MAXBW") 6 <t\KMd  
    ELL = HW / MAXHW * 100 M=N`&m\  
    return math.ceil(ELL) >)pwmIn<  
end 3G8uXB_`}  
 D#m+w  
--获取背包是否满 t7A.b~#  
function API_GetBagFull() oa1a5+ A  
    return ssr.IsBagToFull(isTips) e:V,>RbC0s  
end a<g zI  
 (lPNMS|V  
--读取地图ID =C\S6bF%  
function API_GetMapID() f3l >26  
    local tt = ssr.GetCurMapData() Ruk6+U  
    return tt.mapID I( y Wct  
end h=4{.EegG&  
x{ZVq 4  
--读取地图名称 G%kXr$?W  
function API_GetMapName() +ic~S ar  
    local tt = ssr.GetCurMapData() <qRw! 'S^  
    return tt.mapName up2%QbN(  
end Cm ;N5i  
TPEZ"%=Hg  
--获取背包最大数 U0N[~yW(t1  
function API_GetMaxBag() 3.d=1|E  
    return ssr.GetMaxBag() #t(?8!F  
end LL6f40hC  
"msg./iC  
--使用物品 BkqIfV%O  
function API_UseItem(itemName) a 5)[?ol  
    local items = ssr.getQuickUseData() kkOYC?zE?  
    local item = ssr.getCurBagData() dadMwe_l0  
    for k, v in pairs(items) do S5Px9&N8(  
        if v.Name == itemName then %""CacX  
            ssr.UseItemByIndex(v.Index) !s)$_tG  
        end Ol%*3To  
    end 3P\I;xM  
)sS< %Xf  
    for k, v in pairs(item) do & 1':s|c  
        if v.Name == itemName then ga~vQ7I_  
            ssr.UseItemByIndex(v.Index) s_*eX N  
        end P|(J]/  
    end 1k/l7&n"  
end n'h )(^  
$z,bA*j9  
--获取金币数量 (wY% $kW4  
function API_GetMoney(Index) <WbD4Q<3?  
    return ssr.GetMoneyCountById(Index) #/jHnRrQ   
end %mYIXsuH  
Dk"M8_-_  
function API_MergeTables(t1, t2) X"1<G3m4  
    local merged = {} 462ae` 6l  
    for key, value in pairs(t1) do Z.mV fy%  
        merged[key] = value 4*9Dh  
    end <zDe;&  
    for key, value in pairs(t2) do \qTNWA #'  
        merged[key] = value sw@ 2 ?+  
    end r?+u}uH  
    return merged `Ys })Pl  
end B]qh22Yib  
YJ6vyG>%C  
< NAR'{f  
--获取物品数量 =4%C?(\  
function API_GetItemCount(itemName,isBind) =91'.c<  
    local items=ssr.getQuickUseData() |(H|2]b4 =  
    local bagData=ssr.getBagData() oF6MV&q/  
    items=API_MergeTables(items,bagData) 1Ev+':%  
    local bind=isBind or false :<v$vER,&  
    local count=0 q}1$OsM  
    for k,v in pairs(items) do .BUl$RW|  
        if bind then ) k2NF="o  
            --绑定 x> q3w# B  
            if v.Name==itemName and v.Bind~=nil then OLR1/t`V  
                count=count+ v.OverLap ^#Y6 E  
            end FXSDN268  
        else Z {CL!  
            --不绑定 Y}#^n7*w~  
            if v.Name==itemName and v.Bind==nil then T8(wzs  
                count=count+ v.OverLap GSFT(XX  
            end /g9{zR [  
        end Zn} )&Xt  
    end =Ffq =<  
    return count %7@H7^s}9  
end j bGH3 L  
--读取人物坐标 ~R8yj(  
AP7W)S  
GJuD :  
eJA{]^Zf  
function API_GetMapXY() 1c4%g-]7  
    local aa = ssr.GetMainPlayerMapPos() (hV"z;rI  
    local aa = string.format("x=%s,y=%s" Rj&7|z  
    , aa.x ;VH]TKkk  
    , aa.y) JS:lysu  
    return aa ppD ~xg]  
end '_<`dzz  
H.mG0x`M"E  
-- 获取角色是否活着 ,Ex\\p-  
function API_IsRoleAlive() zn x_p /V  
    return ssr.IsRoleAlive() ]VH@\ f  
end W.R'2 R#  
"$'~=' [  
--读取聊天信息 Iq=B]oE  
function API_ChatMsg() Ww@;9US 3  
    local function listcb(msg) *u>\&`h=  
        --table Y_B 4s-  
        ChatTable = msg H44&u](8{  
    end @~XlI1g$i  
    ssr.RegisterLUAEvent("OnAddChatItem", "增加聊天消息", listcb) iHn]yv3 #  
    if ChatTable.mt == 1 and ChatTable.ChannelId == 3 or ChatTable.ChannelId == 6 then E!<$J^  
        local ChatT = string.format( -:>#w` H  
            "SendName=%s,SendId=%s,ChannelId=%s,mt=%s,SendTime=%s,Msg=%s" -Mvw'#(0  
            , ChatTable.SendName <`*P/V  
            , ChatTable.SendId K{ P#[X*5  
            , ChatTable.ChannelId _Xv/S_yW  
            , ChatTable.mt ;$E[u)l  
            , ChatTable.SendTime -]A#G`'  
            , ChatTable.Msg) 79x9<,a)  
        return ChatT |K-lg rA  
    end -}sya1(<8  
end rQm  
XOwMT,=Z)  
function API_ChatMaa() 5gEfhZQ  
    return ssr.GetMaxBag() -YyH"f   
end ]e`_.>U  
e;'T?&t  
--修理装备 eM"mP&TTL  
function API_CopyTable(original) c]r|I %D  
    local copy = {} <^_? hN8.  
    for key, value in pairs(original) do M\6`2q  
        if type(value) == "table" then b . j^US^  
            copy[key] = API_CopyTable(value) j*`!o/=LI  
        else ko>_@]Jb  
            copy[key] = value ?KXQ)Y/su  
        end jq)|7_N  
    end +"cyOC  
    return copy ~?5m5z O  
end LD~'^+W  
修衣服 = "0,4" --衣服,头盔 K@~#Gdnl  
修武器 = "1" P$ef ,ZW"  
修项链 = "3" o)=VPUe  
修手镯 = "5,6" q$rA-`jw  
修戒指 = "7,8" --左戒指 右戒指 mO> M=2A  
function API_Repair(npcName, itemPos) \>`$ x:  
    local npcId = API_GetNpcIdByName(npcName) =ol][)Bd  
    local tempData = ssr.getEquipData() (NC>[  
    local tobeRepair = {} =M#?*e  
    for k, v in pairs(tempData) do Pc HFj+:  
        if string.find(itemPos, tostring(v["Where"])) and v["Dura"] ~= v["DuraMax"] then ]r1{%:8  
            local tmp = { Lp)8SmN  
                Name = v.Name, J-<B*ot+lX  
                MakeIndex = v.MakeIndex, 26VdRy{[  
                Where = v.Where vaOL6=[#:g  
            } f4T0Y["QA  
            table.insert(tobeRepair, tmp) 8#u_+;,p  
            ssr.TakeOffEquipRequest(v) z]|[VM?4L  
        end uW9M&"C~  
    end :*'?Ac ?  
    --脱完 开始修理 PEt8,,x<"  
    for k, v in pairs(tobeRepair) do "BfmX0&?  
        local Name = v.Name I<K/d  
        local MakeIndex = v.MakeIndex mZVOf~9 E  
        local networkCtl = global.networkCtl *9ub.:EUwV  
        networkCtl:SendMsg(1023, npcId, MakeIndex, 0, 0, Name, string.len(Name)) f1$mh1J W  
    end }n%R l\p  
    --开始穿 c\{}FGC  
    local function ToDress() 786_QV  
        for k, v in pairs(tobeRepair) do 5a!e%j j  
            ssr.TakeOnEquipRequest(v, v["Where"]) y]_8. 0zM  
        end Z*>/@J}  
    end 6CmFmc,  
    local scheduleID = ssr.PerformWithDelayGlobal(ToDress, 1) >m1V9A  
    API_CloseNpcTalk() 2\\3<  
end z8 ;#H tr  
aZ>\*1   
cu?(P ;mQi  
d KQV4dc>  
药店={0} qg{<&V7fE  
首饰店={19,20,21,22,23,24,26} Sw@,<4S  
衣服店={10,11,15,16,27,28,62,64} vW-`=30  
武器店={5,6} r{R7"  
杂货店={3,25,2,30,31} ,Z7Z!.TY!  
铁匠铺={43} ~o'#AP#N~  
书店={4} 9Pp|d"6]y  
--检测背包是否有指定类型物品 nSQ}yqM)  
function API_IsNeedToStore(StdModes) PbHh?iH  
    local function IsNeed(StdMode) ^MHn2Cv/~  
        local bagData=ssr.getBagData() }lTZq|;A  
        for k,v in pairs(bagData) do [Um4\QvUx  
            if v.StdMode==StdMode then K[ gWXBP  
                return true 3e6Y  
            end kz;_f  
        end [ky6E*dV`  
        local EquipProxy = global.Facade:retrieveProxy(global.ProxyTable.Equip) ![]I%'s  
        local equip = EquipProxy:GetEquipData() i!$^NIcJ  
        for k,v in pairs(equip) do "5JNXo,H  
            if v.StdMode==StdMode then 8{Eo8L'V  
                if tonumber(v.Dura)/v.DuraMax < 0.9 then UdW(\%  
                    return true ~P #zhHw  
                end |z]2KjF&w-  
            end Cm;qDvj+u  
        end |ch^eb^7"  
        return false V<V\0n!0  
    end &f<1=2dm  
Rw\C0'  
    for k,v in pairs(StdModes) do #"8[8jyV  
        if IsNeed(v) then IPR tm!  
            return true ^%%5  
        end s P4 ,S(+e  
    end "SU-^z  
    return false B%J%TR_  
end 53t- 'K0l  
km\ld&d]$  
:sV HY2x  
--范围内怪物个数  bool型返回distance )| x%o(n  
function API_范围内怪物个数(distance, count) )Ct*G= N  
    local proxyUtils   = requireProxy("proxyUtils") 7 Jx-W|  
    local mainPlayerID = global.gamePlayerController:GetMainPlayerID() ivX37,B\bS  
    return proxyUtils.checkIsEnoughEnemy(mainPlayerID, count, distance) 42>m,fb2[  
end {ogZT7w}  
--关闭NPC框 _`Q It>R  
function API_CloseNpcTalk() A$%!9Cma  
    global.Facade:sendNotification(global.NoticeTable.Layer_NPC_Talk_Close) s >VEuLY*  
    global.Facade:sendNotification(global.NoticeTable.GuideEventEnded, {name = "GUIDE_END_NPC_TALK_LAYER_CLOSED"}) +Sd,l>8\  
end R=?po=  
--无怪随机 zYG,x*IH  
function API_无怪随机() ]AA% J@  
    local list = global.monsterManager.mMonstersInCurrViewField >6I.%!jU  
    local actors = {} LJ(n?/z%  
    for k, v in pairs(list) do Az< 9hk  
        local actor = {} fEw=I7{Y  
        actor["mID"] = v:GetID() )Bn>/-  
        table.insert(actors, actor); z34>,0  
    end 1.0!H.>q  
    if #actors < 1 then '#N5i  
        API_UseItem("随机传送石") fQ36Hd?(5  
        local aa = API_GetItemCount(1078) $?)3&\)R  
        if aa < 1 then Sn0g TsZ  
            ssr.BuyStoreItemsById(2, 1) U7"BlT!V\  
        end OOBcJC  
    end /"Yx@n  
    return #actors J/x@$'  
end 2yQ}Lxr(  
hiMyFvA4  
--API_周围怪物数量 ^5 ^}MB%  
function API_周围怪物数量() fcE)V#c"g  
    local list = global.monsterManager.mMonstersInCurrViewField 5':Gu}Vq  
    local actors = {} 1n`1o -&l-  
    for k, v in pairs(list) do Sq-3-w,R~  
        local actor = {} 0/:=wn^pg  
        actor["mID"] = v:GetID() Sc'c$/  
        table.insert(actors, actor); -N7xO)  
    end 9vp%6[  
    return #actors !/nx=vg p  
end wVp4c?s  
m@Ip^]9ry  
--API_周围人物数量  参数是 白名单 [t.%&#baF  
function API_视野内敌人(Name, lv) *F szGn<  
    local list = global.playerManager.mPlayersInCurrViewField O*rmD<L$  
    local myName = global.gamePlayerController:GetMainPlayer():GetName() 9y^kb+  
    local actors = {} ^b"bRQqm  
    local names = myName .. "," .. Name T sX+. i '  
    for k, v in pairs(list) do 9PKoNd^e  
        local actor = {} MKe^_uF  
        actor["mID"] = v:GetID() v : "m  
        actor["mName"] = v:GetName() dm2CA0   
        actor["mLv"] = (v.GetLevel and { v:GetLevel() } or { 0 })[1] o'eI(@{F=  
        --local myName=global.gamePlayerController:GetMainPlayer():GetName() 3Rd`Ysp  
        if not string.find(names, actor["mName"]) and tonumber(actor["mLv"]) > lv then ?]W~ qgA  
            table.insert(actors, actor); kPO6gdwq$  
        end F:;!) H*  
    end {x[;5TM  
    return #actors ~#x :z ^U  
end 6)wy^a|pb  
8Z dUPW\e  
e?!L}^f6X  
--自动捡  W `N}  
API_NoBodyPickEnable=true AbF(MK=i  
B [+(r  
--捡取物品白名单 2Io6s '  
API_MyPlayerNames = "我不是药神," Q=(@K4  
rv}mD  
--全图捡 $U>/i@ D  
API_MapPickEnable = true 9k\)tWe  
--自动存 x7.QL?qR.  
API_InStoreEnable=false l`b1%0y  
API_InStoreItems="" PEW4J{(W  
--自动扔 qx2E-PDL;<  
API_ItemDropEnable=false CZyz;Jtk  
--自动用 Har~MO?A  
API_ItemKeepCountEnable=true ~!ZmF(:  
--自动领取 e"fN~`NhY  
API_GetMailItemEnable=false *#1y6^  
--自动买回城石 J%\- 1  
API_BuyStoneEnable=false F!gNt<fZ  
API_RecoveryItemMaxMoney=1000000 jC%35bi  
--地图 '%SR.JL  
API_PreMapName="盟重省" c~^CKgr~R9  
--开关 )u8*zwq  
API_TimerEnable=true E.J 0fwyT  
tlV &eN  
API_TimerEnable1s=true h(@R]GUX  
API_TimerEnable10s=true }!%JYG^!D  
--1S定时器 X(k{-|9]  
function API_AutoSchedule1s() V uG ?B{  
    if GET_GAME_STATE() == "world" and API_TimerEnable1s then 6 Wpxp\  
        --自己设置的自动捡 s.yq}Q  
        --API_PickItems() Xnv@H:$mxk  
        --系统自动捡 i<T P:  
        if API_NoBodyPickEnable then jg [H}  
            if API_IsInCurrViewField(API_MyPlayerNames) then }bf=Ntk  
                API_OpenGroupPick(false) ~)q  g  
                --release_print("来人,关自动捡") UvxSMD:A  
                --API_RunAway() --逃跑 wjTNO0hj  
                --API_UseItem3Second("回城石") 76-jMcGi  
            else 7G5y)Qb  
                API_OpenGroupPick(true) 9 Uh a2o  
                API_PickItems() TN35CaSmq  
                --release_print("无人,开自动捡") ZfPd0 p  
            end OJAx:&]3  
        end +TC1nkX  
    end *q0`})IQ  
end  gH %y  
--10s定时器 qmZ2d!)o  
function API_AutoSchedule10s() }N3V5cab  
    if GET_GAME_STATE()=="world" and API_TimerEnable then i +f7  
        --自动扔 dY}pN"  
        if API_ItemDropEnable then zJ9v%.e  
            API_DropItemKeep("回城卷",2) [oV{83f  
        end `Da+75 f6v  
FigR1/3o'6  
        --自动组队 R A:jzht  
    if ssr.GetCurMapData().mapName == "石墓二层" or ssr.GetCurMapData().mapName == "石墓三层" or ssr.GetCurMapData().mapName == "地牢一层西" then pb#mg^8  
        API_InviteJoinTeam() ~eP  
        API_TeamApplyUpdate() --允许所有邀请 ! ja[ 4.  
    end 9tn;L"#&N  
E\0X`QeY  
        --自动用消耗品 >$\Bu]{1  
        if API_ItemKeepCountEnable then Sp:l;SGd  
            if API_GetItemCount("强效金创药") > 1 then u~W{R HClW  
                API_UseItem("强效金创药") v*SAI]{#~  
            end ` )32&\  
            if API_GetItemCount("强效魔法药") > 1 then [C1 LT2a  
                API_UseItem("强效魔法药") @mf({Q>  
            end k#O,j pbB  
            if API_GetItemCount("太阳水") > 1 then {<2>6 _z  
                API_UseItem("太阳水") %Rp8{.t7  
            end $;2)s} ci  
            if API_GetItemCount("魔法药(中量)") > 7 then 7^$)VBQ/  
                API_UseItem("魔法药(中量)") XS?gn.o\  
            end ~-TOsRvxR  
            if API_GetItemCount("魔法药(中量)") < 1 then .WvlaPK  
                API_UseItem("魔法药(中)包") P z ?m>>#  
            end z{:-!oF&CB  
            if API_GetItemCount("金创药(中量)") > 1 then P;vxT}1  
                API_UseItem("金创药(中量)") -Ep!- a  
            end f1mHN7hxW  
            if API_GetItemCount("护身符(大)") < 1 then 740B\pc0  
                API_UseItem("回城卷") J~KX|QY.S  
            end <},1Ncl  
            if API_GetItemCount("魔法药(中量)") < 1 and SL:GetMetaValue("MAP_NAME") ~= "盟重省" and API_GetItemCount("魔法药(中)包") < 1 then d?A}qA[(  
                API_UseItem("回城卷") _%y4q%#  
            end `>6T&  
            if SL:GetMetaValue("HP") < 30 and not SL:GetMetaValue("IN_SAFE_AREA") then G?`-]FMO  
                API_UseItem("回城卷") ["y6b*;x  
            end 4KXc~eF[M"  
        end ju|]Qlek  
$&hN*7Ts  
        if API_GetMailItemEnable then 2j&v;dm h<  
            global.networkCtl:SendMsg(global.MsgType.MSG_CS_EMAIL_GET_REQUEST, 2) vJ"i.:Gf4  
            global.Facade:sendNotification(global.NoticeTable.Layer_Enter_Current) i|]7(z#OyI  
        end a+`D'?z  
    end hQRL,?  
end #)s!}X^  
dAc ?O-~  
--定时器 RRADg^}l|"  
function API_TimerStart() -/ +#5.`1  
    --1S定时开关 mN*?%t  
    if API_AutoScheduleID1s == nil then BcQEG *N  
        API_AutoScheduleID1s = ssr.Schedule(API_AutoSchedule1s, 1) AF}gSNX  
    else h[kU<mU"T  
        ssr.UnSchedule(API_AutoScheduleID1s) TVaA>]Fv  
        API_AutoScheduleID1s = ssr.Schedule(API_AutoSchedule1s, 1) qP3q  
    end W @.Ji B  
    --10S定时开关 9sSN<7  
    if API_AutoScheduleID10s == nil then F;8*H1  
        API_AutoScheduleID10s = ssr.Schedule(API_AutoSchedule10s, 10) IA4N@ijRxh  
    else h7]EB!D\A  
        ssr.UnSchedule(API_AutoScheduleID10s) }#1/fok  
        API_AutoScheduleID10s = ssr.Schedule(API_AutoSchedule10s, 10) @PI%FV z~p  
    end +m)q%I>  
end ]kD"&&HV  
function API_IsInCurrViewField(names, level) Ipe n  
    local lv = level or 0 |mhKIis U  
    local nameList = names or "" -)v@jlg02  
    local list = global.playerManager.mPlayersInCurrViewField tIc 7:th  
    local actors = {} qnChM ;)  
    for k, v in pairs(list) do Qd]we$ G  
        local actor = {} ${I*nh>=  
        actor["mID"] = v:GetID() u.,Q4u|!  
        actor["mName"] = v:GetName() s$w;q\1z  
        actor["mLv"] = (v.GetLevel and { v:GetLevel() } or { 0 })[1] 0 Y>M=|  
        if not string.find(names, actor["mName"]) and tonumber(actor["mLv"]) > lv then edipA P~!  
            table.insert(actors, actor); 7I9aG.;  
        end o.m:3!RW  
    end IXpc,l `  
    if #actors > 0 then KkcXNjPVS  
        return true tF7hFL5f  
    else xb:&(6\F  
        return false !m;H@ KR{  
    end :>+\17tx  
end +1rkq\{l  
m&*JMA;^  
--打开组捡 :g6n,p_#  
function API_OpenGroupPick(isOpen) d$t40+v  
    local GameSettingProxy = global.Facade:retrieveProxy(global.ProxyTable.GameSettingProxy) Fh8lmOL;?  
    local count = 0 }!p`1]gem  
    for key, value in pairs(GameSettingProxy._pickConfig) do MHU74//fe  
        count = count + 1 [;A[.&6  
    end IgIYguQ   
    local function SetGroup(pickgroup) a0=WfeT  
        for i = 1, count do !4(zp;W Y^  
            GameSettingProxy:SetPickGroupValue(i, pickgroup) cA)[XpQ:+W  
        end -C-yQ.>\T#  
    end dY(;]sxFr  
    if isOpen then #wY0D_3@1  
        local pickgroup = { 1, 1, 1 } -F@L}|  
        SetGroup(pickgroup) j$Ab>}g]  
    else wSEWwU[  
        local pickgroup = { 1, 1, 0 } .iG&Lw\,  
        SetGroup(pickgroup) k^\pU\J  
    end 15U(={  
end ?'s6Xmd  
'n;OB4  
广海社区提醒您:
1.忘记账号、密码、安全问题等常见站务问题,请查看论坛左上角站点帮助
2.请理性对待商业信息,如有交易,强烈建议您选择广海中介进行交易
3.欢迎购买广海社区广告位,感谢您的支持,报价及位置详见广海社区广告服务
4.特殊会员售价50元,积分(金钱和威望)无限,更多权限,欢迎到广海淘宝购买
5.广海社区唯一域名ghoffice.net,唯一QQ190959022,其他均为假冒,谨防上当受骗
6.如您被骗,请查看广海社区举报中心,按照要求和流程提交举报材料,未经核实的举报帖子将一律删除
7.如您发现违规违法内容,欢迎点击帖子右下角举报按钮进行举报,也可到站务办公版块匿名发帖举报
免责声明
文中内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。 私下交易造成损失的,本站概不负责。
 
快速回复
限150 字节
如果您提交过一次失败了,可以用”恢复数据”来恢复帖子内容
 
上一个 下一个