• 6479阅读
  • 0回复

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

上一主题 下一主题
离线mudebug
 

发帖
1
金钱
412
威望
402
贡献值
0
诚信值
0
社区警告
0
纠纷记录
0
冻结资金
0
保证金
0
只看楼主 倒序阅读 楼主   发表于: 2024-01-05
游戏地址 7FvtWE*  
www.fgcq996.com =6 ^phZ(  
那年传奇百区1.76 3e7P w`gLl  
\&. ]!!Q  
找到 lua_State 然后调用下面的函数就能实现功能 iz5WWn^  
一个跑单狗注意qq1946913194 f]37Xl%I  
游戏账号密码。fanren9527   qq2293307009 C">w3#M%  
18];fC  
搞完演示完,删除好友跑单 zD%@3NA41  
2m0laJ3p9  
--自动寻路Ex cr"AK"TQ  
function API_AutoMoveEx(mapX, mapY) 9~6)u=4sS"  
    ssr.AutoMoveBegin(mapX, mapY, ssr.GetCurMapData().mapID) 5&N55? G6  
    local inputProxy = global.Facade:retrieveProxy(global.ProxyTable.PlayerInputProxy) |Y|gT*v  
    local pathPoints = inputProxy:GetPathFindPoints() t-3y`31i.  
    if pathPoints == nil then  k.("<)  
        return 0 Qz9*o  
    end /4lm=ZE/  
    return #pathPoints 9>1Gj-S2:  
end \aB>Q" pS  
:$?^ID  
--自动寻路 flzHZH  
function API_AutoMove(mapX, mapY) K3On8  
    ssr.AutoMoveBegin(mapX, mapY, ssr.GetCurMapData().mapID) "*N=aHsj  
    local inputProxy = global.Facade:retrieveProxy(global.ProxyTable.PlayerInputProxy) Kt\#|-{CH-  
    local pathPoints = inputProxy:GetPathFindPoints() ~.L\f%<  
    if pathPoints == nil then w |0w<K  
        return 0 wU1h(D2&h  
    end )%D>U  
    return #pathPoints i_kKE+Q  
end M8}t`q[-&  
TX7]$Wj  
--停止寻路 Cp[ NVmN  
function API_AutoMoveEnd() ^oT!%"\  
    global.Facade:sendNotification(global.NoticeTable.AutoMoveEnd) o:8*WCiqrN  
end Qk q9oZ  
568qdD`PS  
--自动打怪 41Htsj  
function API_AutoFight(isAFK) 5^7q 2".  
    if isAFK then ]v,>!~8r  
        if not IsAFKState() then }vspjplk^  
            global.networkCtl:SendMsg(global.MsgType.MSG_CS_AUTOPLAYGAME_REQUEST, 1) E0-<-w3'  
            global.Facade:sendNotification(global.NoticeTable.AFKBegin) :$gR >.`  
        end f%JC;Y  
    else @$ggPrs  
        if IsAFKState() then *oca   
            global.networkCtl:SendMsg(global.MsgType.MSG_CS_AUTOPLAYGAME_REQUEST, 2) d]<S/D'i  
            global.Facade:sendNotification(global.NoticeTable.AFKEnd) hA!k kNqV  
        end 8O_0x) X  
    end 5y%-K=d  
end F,'rW:{HMt  
M9scZuj  
function IsAFKState() [/iT D= O,  
    local AutoProxy = global.Facade:retrieveProxy(global.ProxyTable.Auto) ~qj09  
    return AutoProxy:IsAFKState() mpysnKH  
end = gbB)u-Pc  
xhmrep6+<  
--打开自动穿戴 .,$<waGD  
function API_AutoDress() 'g7eN@Wh.z  
--不抢别人归属 b w2KD7  
global.MMO.SETTING_IDX_NO_ATTACK_HAVE_BELONG =1 `7mRUDz  
    global.MMO.SETTING_IDX_AUTO_PUT_IN_EQUIP = 1 +M/1,&  
    local ServerOptionsProxy = global.Facade:retrieveProxy(global.ProxyTable.ServerOptionsProxy) Q>[Xm)jr:  
    ServerOptionsProxy._data["autoDress"] = 1 \WN ,.  
    global.ConstantConfig.autousetimes = 0 y+g01z  
end c>3AR17+5  
N +M^e`H  
--强制打开自动挂机拾取 G378,H  
function API_AutoPick() eK=<a<tx  
    local ItemConfigProxy = global.Facade:retrieveProxy(global.ProxyTable.ItemConfigProxy) y_e$W3bON,  
    local config = ItemConfigProxy.config oR_qAb  
    for k, v in pairs(config) do jJOs`'~Q\  
        --local res = string.gsub(v.pickset, "0", "1") xJSK"  
        v.pickset = v.pickset .. 1 4UV<Q*B\F  
    end d?Y|w3lB  
end XwNJHOaF  
 s%c>Ge  
--获取人物坐标 U81--'@y  
function API_GetMapXY() r(Vz(  
    return ssr.GetMainPlayerMapPos() (yB)rBh>n  
end 4>I >y@^  
^w(~gQ6|mP  
--获取人物状态 U1!#TD)@  
function API_GetAction() OqcM3#  
    local player = global.gamePlayerController:GetMainPlayer() W-UMX',0zS  
    local list = global.playerManager.mPlayersInCurrViewField !|@h U/  
    return player:GetAction() Z2cumx(  
end 01^+HEbm  
swGp{wJ  
--设置宠物状态 mtunD;_Dek  
function API_PetSleep(isSleep) |*5803h  
    local SummonsProxy = global.Facade:retrieveProxy(global.ProxyTable.SummonsProxy) wTw)GV4  
    if not SummonsProxy:IsAlived() then Tb@r@j:V  
        return false ^+'[:rE  
    end k6b0& il  
    if isSleep then _>k&M7OU4  
        SummonsProxy:RequestModeChange(2) j[e<CGZ  
    else `\vqDWh8-  
        SummonsProxy:RequestModeChange(4) {Jx-Zo>'  
    end ~#^suy?  
end h]{V/  
`z)q/;}fC  
--获取人物数据 pd Fa]  
function API_GetGamePlayer() l1?$quM^V  
    local player = global.gamePlayerController:GetMainPlayer() b2<((H  
    local list = global.playerManager.mPlayersInCurrViewField -)Zp"  
    local person = {} v+b#8  
    person["等级"] = player:GetLevel() o6 l CP&  
    person["职业"] = player:GetJobID() 5zf bI  
    person["名字"] = player:GetName() #FNSE*Y  
    person["金币"] = ssr.GetMoneyCountById(1) Vw>AD<Rl  
    person["元宝"] = ssr.GetMoneyCountById(2) !`h^S)$  
    person["绑金"] = ssr.GetMoneyCountById(3) E@(nKe&6T_  
    return person q<Sb>M/\,  
end iT2{3 t  
4[VW~x07  
function API_GetGamePlayerLevel() Pn|;VCh  
    local player = global.gamePlayerController:GetMainPlayer() E psjaOmAF  
    return player:GetLevel() 1](PuQm7+  
end kQt#^pO)  
rT mVHt  
--获取周围怪物 (Q4hm]<  
function API_GetMonster() G3wkqd  
    local list = global.monsterManager.mMonstersInCurrViewField Wq}Y|0c  
    local actors = {} pcrarj  
    for k, v in pairs(list) do cKM#0dq  
        local actor = {} YQ7\99tj  
        actor["mID"] = v:GetID() wdo(K.m  
        actor["mName"] = v:GetName() w28&qNha  
        actor["mRace"] = v:GetRace() +$;* "o  
        actor["mType"] = v:GetType() : FN-.1C  
        actor["mSubType"] = v:GetSubType() !CGpE=V  
        actor["mX"] = v:GetMapX() Z&![W@m@0N  
        actor["mY"] = v:GetMapY() L%Mj{fJ>Wm  
        actor["mAction"] = v:GetAction() :I !}ZD+Z  
        actor["mTypeIndex"] = v:GetTypeIndex() mQka?_if)  
        actor["mAnimationID"] = v:GetAnimationID() km,I75o.  
        actor["mLv"] = (v.GetLevel and { v:GetLevel() } or { 0 })[1] !-cK@>.pE  
        actor["mSex"] = (v.GetSexID and { v:GetSexID() } or { 0 })[1] y:Ne}S*ncE  
        actor["mJobID"] = (v.GetJobID and { v:GetJobID() } or { 0 })[1] 2P( 6R.8;6  
        actor["mHP"] = (v.GetHP and { v:GetHP() } or { 0 })[1] LyuA("xB#  
        actor["mHPMax"] = (v.GetMaxHP and { v:GetMaxHP() } or { 0 })[1] Zk:_Yiki&  
        actor["mMP"] = (v.GetMP and { v:GetMP() } or { 0 })[1] bCL/"OB  
        actor["mMPMax"] = (v.GetMaxMP and { v:GetMaxMP() } or { 0 })[1] pg9 feIW1  
        actor["mOwnerID"] = (v.GetOwnerID and { v:GetOwnerID() } or { "" })[1] ~cL)0/j}  
        actor["mOwnerName"] = (v.GetOwnerName and { v:GetOwnerName() } or { "" })[1] Zb4+zps^-  
        actor["mGuildName"] = (v.mGuildName and { v.mGuildName } or { "" })[1] o6Jhl8  
        actor["mColor"] = "0xFFFFFF" dMlJ2\ ]u  
        if v:GetType() == global.MMO.ACTOR_PLAYER then kIwq%c;  
            local batch_label = global.MMO.HUD_TYPE_BATCH_LABEL W Yo>Md 8  
            local label_name  = global.MMO.HUD_LABEL_NAME %5 yP^BL0  
            local hudName     = global.HUDManager:GetHUD(v:GetID(), batch_label, label_name) ~4V-{-=0a7  
            if hudName then XEe$Wh  
                actor["mColor"] = GetColorHexFromRBG(hudName:getColor()) # H)\ts  
            end S\dG>F>S  
        end B{ hV|2  
        table.insert(actors, actor); ]VcuD05"C  
    end rf=oH }  
%F2T`?t:  
    return actors F6Ne?[b  
end mTU[khEmL=  
Tf{lH9ca$  
--遍历周围玩家 o#\c:D*k  
function API_GetPlayer() 3'z L,WW  
    local list = global.playerManager.mPlayersInCurrViewField /)*si  
    local actors = {} 0 H0U%x8  
    for k, v in pairs(list) do 1/tyne=m  
        local actor = {} <Eu/f`8  
        actor["mID"] = v:GetID() uGU-MC *  
        actor["mName"] = v:GetName() > Hwf/Gf[  
        actor["mRace"] = v:GetRace() ' TO/i:{\  
        actor["mType"] = v:GetType() 9  M90X8  
        actor["mSubType"] = v:GetSubType() $g&_7SJ@  
        actor["mX"] = v:GetMapX() #DA,*  
        actor["mY"] = v:GetMapY() Y1-=H)G  
        actor["mAction"] = v:GetAction() 3S=$ng  
        actor["mTypeIndex"] = v:GetTypeIndex() dthtWnB@  
        actor["mAnimationID"] = v:GetAnimationID() 044Q>Qz,  
        actor["mLv"] = (v.GetLevel and { v:GetLevel() } or { 0 })[1] JE_GWgwdv  
        actor["mSex"] = (v.GetSexID and { v:GetSexID() } or { 0 })[1] OD6dMql  
        actor["mJobID"] = (v.GetJobID and { v:GetJobID() } or { 0 })[1] 9 Eqv^0u  
        actor["mHP"] = (v.GetHP and { v:GetHP() } or { 0 })[1] c yH=LjgJf  
        actor["mHPMax"] = (v.GetMaxHP and { v:GetMaxHP() } or { 0 })[1] 8'-E>+L   
        actor["mMP"] = (v.GetMP and { v:GetMP() } or { 0 })[1] KSve_CBOh  
        actor["mMPMax"] = (v.GetMaxMP and { v:GetMaxMP() } or { 0 })[1] ufB9\yl{~  
        actor["mOwnerID"] = (v.GetOwnerID and { v:GetOwnerID() } or { "" })[1] cMoBYk  
        actor["mOwnerName"] = (v.GetOwnerName and { v:GetOwnerName() } or { "" })[1] iit 5IV  
        actor["mGuildName"] = (v.mGuildName and { v.mGuildName } or { "" })[1] t3<HE_B|  
        actor["mColor"] = "0xFFFFFF" r*kz`cJ  
        if v:GetType() == global.MMO.ACTOR_PLAYER then ^ ~kfo|  
            local batch_label = global.MMO.HUD_TYPE_BATCH_LABEL R+5yyk\  
            local label_name  = global.MMO.HUD_LABEL_NAME E^C [G)7n  
            local hudName     = global.HUDManager:GetHUD(v:GetID(), batch_label, label_name) ?W\KIp \Kn  
            if hudName then 5;CqGzgoP  
                actor["mColor"] = GetColorHexFromRBG(hudName:getColor()) Z \S'HNU  
            end CuFlI?~8 z  
        end sB=s .`9  
        table.insert(actors, actor); RV>n Op}R  
    end :4x&B^,53  
    return actors MZ%S3'  
end (vPE?^}b  
z0 J:"M  
--遍历周围玩家EX R,+"^:}  
function API_GetPlayerExe() 4bq+(CI6  
    local s1 = API_GetPlayer() bo &QKK  
    local result = "" 4hWFgk  
    for k, v in pairs(s1) do Exz(t'  
        local s2 = string.format( q rF:=?`E  
            "mID=%s,mName=%s,mRace=%s,Dura=%s,mType=%s,mSubType=%s,mX=%s,mY=%s,mAction=%s,mTypeIndex=%s,mAnimationID=%s," ; ]VLA9dC  
            , v["mID"] 7e:7RAX  
            , v["mName"] IXU~& 5&J  
            , v["mRace"] :v%iF!+.P  
            , v["Dura"] Mi<}q@]e  
            , v["mType"] T~naAP  
            , v["mSubType"] :Tdl84   
            , v["mX"] + a|u,'u  
            , v["mY"] 7,3 g{8  
            , v["mAction"] yHnN7&  
            , v["mTypeIndex"] *qKf!&  
            , v["mAnimationID"]) RPZ -  
        local s3 = "" yHs'E4V`$  
        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" 3A'9=h,lVK  
        , v["mLv"] |k<5yj4?  
        , v["mJobID"] ~EO=;a_  
        , v["mHP"] iUk#0 I  
        , v["mHPMax"] 7!A3PDAe  
        , v["mMP"] 9=9R"X>L  
        , v["mMPMax"] NC%)SG \  
        , v["mOwnerID"] @5\/L6SRfL  
        , v["mOwnerName"] h{CMPJjD  
        , v["mGuildName"] ?jn";:  
        , v["mColor"]) q]DE \*@  
        result = result .. s2 .. s3 .. "\r\n" ;5:3 =F>ao  
    end =`t%p1   
    return result DG/<#SCF  
end &t@|/~%[  
N#8$pE  
--遍历周围指定NPC eo<=Q|nI&  
function API_GetNpcIdByName(npcName) IRbZ ;*3dO  
    local npcVec = global.npcManager:FindNpcInCurrViewField() z<u@::  
    local npc = {} mU;\,96#  
    for k, v in pairs(npcVec) do E@8&#<  
        local npcs = {} G\Q0{4w8  
        npc[v["mID"]] = v["mName"] }b / G{92  
    end fH 0&Wc3yC  
    for key, value in pairs(npc) do R QCKH]&!  
        local sPos, ePos = string.find(value, npcName) f/pr  
        if sPos then WO+_ |*&  
            return key , R $ZZ4  
        end '_%`0p1  
    end k7=mxXF  
    return nil lt|UehJ F  
end Y4)=D@JI  
p2j=73$  
--NPC名称打开NPC Wa'm]J  
function API_NpcTalk(npcName) 'cf8VD  
    local npcid = API_GetNpcIdByName(npcName) aZL FsSY  
    local NPCProxy = global.Facade:retrieveProxy(global.ProxyTable.NPC) a*?,wmzl  
    NPCProxy:RequestTalk(npcid) |\/V1  
end ILT.yxV  
aWMEo`O%  
--NPCID打开NPC 9 [wR/8Xm  
function API_NpcTalkEx(npcid) F2Co Xe7  
    local NPCProxy = global.Facade:retrieveProxy(global.ProxyTable.NPC) ' 4 Kf  
    NPCProxy:RequestTalk(npcid) +\~Mx>Cn  
end *!u a?  
K2ry@haN  
function API_GetNpcTalkData() ZJ}|t  
    local NPCProxy = global.Facade:retrieveProxy(global.ProxyTable.NPC) u =| A  
    local talkData = NPCProxy:GetCurrentNPCTalkData() "kkZK=}Nv  
    return talkData ?Q/9aqHe;  
end Q*caX   
22"/|S  
function API_GetAllLink() YojYb]y+ j  
    local talkData = API_GetNpcTalkData() nX-%qc"  
&+7G|4!y  
    local acts = {} Ng1uJa[k!d  
    local kv = {} Y 9~z7  
b;$j h   
    for line in talkData.content:gmatch("(text=.->)") do ?iaD;:'qE  
        if string.find(line, "@") then gf U!sYZ  
            local key = line:match("text=(.-)|") n##d!d|g  
q /^&si  
            local value = line:match("(@.-)>") 28d=-s=[  
            kv[key] = value Q~G>=J9  
        end 3&7$N#v  
    end YJ~3eZQ  
Hv<jf38  
    for result in talkData.content:gmatch("(@.-)>") do "~aCW~  
        table.insert(acts, result) X 5wYfN  
    end m'ykDK\B  
    local sendData = { c!=^C/5Ee  
        UserID = talkData.npcID, +)-`$N  
        index  = talkData.index, "P {T]  
        --Act    = "@blbumj", ^n8r mh_%  
        --commonInput = jsonData.commonInput, zIgD R  
        --inputID= jsonData.inputID, a%)-iL X8&  
    } "ju0S&  
    return acts, kv, sendData Dv[ 35[Yh  
end  B!+`km5  
;c;PNihg  
--按索引号点击按 yXL]uh#b  
function API_ClickLinkByIndex(index) mdPE F)-  
    acts, kv, sendData = API_GetAllLink() -<.b3Mh  
    sendData["Act"] = acts[index + 2] 'U3+'du^8  
    local NPCProxy = global.Facade:retrieveProxy(global.ProxyTable.NPC) w65D;9/;  
    NPCProxy:ExecuteWithJsonData(sendData) G9P)Y#WB  
end  d`&F  
#F!'B |n  
--按索购买引号点击按 Oa|'wh ug  
function API_ClickBuyLinkByIndex(index) VJ$UpqVm  
    acts, kv, sendData = API_GetAllLink() l]v>PIh~N  
    sendData["Act"] = acts[index] BjIKs~CT  
    local NPCProxy = global.Facade:retrieveProxy(global.ProxyTable.NPC) |HMpVT-;j  
    NPCProxy:ExecuteWithJsonData(sendData) >s+*D=k  
end s7}46\/U  
-P|st;?#  
--按名称点击按 Vpsv@\@J>  
function API_ClickLinkByName(linkName) "R v],O"  
    acts, kv, sendData = API_GetAllLink() "1Oe bo2  
    sendData["Act"] = kv[linkName] #jNN?,ZK  
    local NPCProxy = global.Facade:retrieveProxy(global.ProxyTable.NPC) iLD:}yK  
    NPCProxy:ExecuteWithJsonData(sendData) nnPY8pdjSD  
end V+2C!)f(  
JJ$q*  
--出售物品 XB'PEvh8  
function API_Sell(npcName,itemsName) sZ9VXnz24  
    local npcId=API_GetNpcIdByName(npcName) ESt@%7.F  
    local bagData=ssr.getBagData() V_Oj?MMp n  
    for k,v in pairs(bagData) do enJgk(  
        if string.find(itemsName,v.Name) then {expx<+4F  
            --if #v["Values"]<2 then               1C' _I  
                local Name = v.Name p!xCNZ(m  
                local MakeIndex = v.MakeIndex G@Y!*ZH*f  
                local networkCtl = global.networkCtl 27-GfC=7*  
                networkCtl:SendMsg(global.MsgType.MSG_CS_NPC_STORE_SELL_ITEM, npcId, MakeIndex , 0, 0, Name , string.len(Name) ) JM-+p  
            --end wA;C j  
        end O$,MdhyXC  
    end   2RC|u?+@  
end P\R#!+FgW8  
--全部卖 amH..D7_>  
function API_SellAll(npcName) y,QJy=?  
    local npcId=API_GetNpcIdByName(npcName) 0xQ="aXE  
    local bagData=ssr.getBagData()  +*aZ9g  
    for k,v in pairs(bagData) do *eonXJYD  
        --if #v["Values"]<2 then               -r!sY+Z>  
            local Name = v.Name YB1uudW9  
            local MakeIndex = v.MakeIndex $D)Ajd;  
            local networkCtl = global.networkCtl H~Fb=.h]U  
            networkCtl:SendMsg(global.MsgType.MSG_CS_NPC_STORE_SELL_ITEM, npcId, MakeIndex , 0, 0, Name , string.len(Name) ) :7-2^7z)  
        --end `gFE/i18  
    end j"c30AY  
end 1fzHmD  
-%eBip,'yl  
 rr= e  
--NPC购买 ht 1d[  
function API_Buy(npcName,itemName,count) U4*Q ;A#  
    --进入子菜单 c;dMXv   
    local sendData = r1)@ 7Nt  
    { _#]/d3*Z}  
        UserID = API_GetNpcIdByName(npcName), %}=:gF  
        Name = itemName, QFtf.")[.  
    } X|w[:[P  
    SendTableToServer(1015, sendData) qu:nV"~_  
    local function ToBuy() F+3}Gkn  
        local NPCProxy = global.Facade:retrieveProxy(global.ProxyTable.NPC) o6[aP[~F  
        local list = NPCProxy.facade.view.mediatorMap.NPCStoreMediator._layer.itemList           p\ }Ep  
        for i=1,count do -x?I6>{  
            if i>#list then J@vL,C)E6  
                break k6?;D_dm  
            end       !ENDQ?1  
            sendData.MakeIndex= list[#list-i].MakeIndex 3pF7} P  
            SendTableToServer(1014, sendData) F$k^px  
        end %!X|X,b^O  
        API_CloseNpcTalk() #{BHH;J+  
    end J>XMaI})U  
    local scheduleID = ssr.PerformWithDelayGlobal(ToBuy, 1) O<o>/HH$  
end ~d072qUos  
{5, ]7=]  
OmR) W'  
function 打开子项(item) ]'iOV-2^'  
    local NPCProxy = global.Facade:retrieveProxy(global.ProxyTable.NPC) q&RezHK l  
    if item.SubMenu == 1 then R@8pKCL.  
        NPCProxy:RequestNpcStoreItemList(item) B3V;  
    end tr t^o  
end ,'f^K!iA   
o'SZ sG  
function 子项购买(count) 5 v`[c+@F  
    local list = NPCProxy.facade.view.mediatorMap.NPCStoreMediator._layer.itemList ' M'k$G@Z  
    for i = 1, count do 2`;&Uwt  
        if i > #list then break end V|n}v?f_q  
        NPCProxy:RequestNpcStoreBuy(list) |r%NMw #y  
    end (Iz$_(  
end G (o9*m1  
Sb& $xWL  
--登录角色 zY=eeG+4s  
vk&6L%_~a  
function API_LoginRole(index) 3\B 28m  
    local LoginProxy = global.Facade:retrieveProxy(global.ProxyTable.Login) 8$TSQ~  
    LoginProxy:SetSelectedRoleByIndex(index) 5u89?-UD  
    LoginProxy:RequestEnterGame() P`xQL  
    global.Facade:sendNotification(global.NoticeTable.Audio_Stop_BGM) ^.|P&f~  
end x [_SNX"  
 e#t7  
--登录 zvgy$]y'\  
function API_Login(name, password) ~]_U!r[FA  
    local AuthProxy = global.Facade:retrieveProxy(global.ProxyTable.AuthProxy) ;#Y'SK  
    local data = {} qLYz-P'ik  
    data.type = 1 4Nun-(q  
    data.username = name +\_c*'K>  
    data.password = password $,)PO Z  
    AuthProxy:RequestLogin(data) NrK.DY4  
end &{uj3s&C   
,|RN?1?U  
--开门 D02( 6|  
function API_EnterRoom(x, y) !JGe .U5  
    local qq = ssr.GetCurMapData() DQ*T2*L  
    global.networkCtl:SendMsg(global.MsgType.MSG_CS_OPEN_DOOR_REQUEST, 0, x, y) nUy.gAb  
    local function callback() * ",/7(  
        ssr.AutoMoveBegin(x, y, qq.mapID) HPz3"3n!  
    end aVvma=  
    SL:ScheduleOnce(callback, 0.5) f)x(sk  
end aJ/}ID  
E;tEmGf6F  
--多开 V*< `!w  
function API_PcOpen() qbsmB8rh  
    LuaBridgeCtl:Inst():CheckClientCount(2)  J^V}%N".  
end lPyY  
5w+KIHhN|  
--盒子显示 tg%#W `  
function API_hezi() J6[V7R[\  
    global.L_GameEnvManager._envData["isBoxLogin"] = 1 pv[Gg^  
end /f}!G  
QB.QG!@  
--遍历背包物品 SYE+A`a  
function API_GetCurBagData() Db`SNk=  
    local s1 = ssr.getCurBagData() 8=  kwc   
    local result = "" S T1V  
    for k, v in pairs(s1) do |W#(+m  
        local s1 = string.format( 90[6PSXk  
            "OverLap=%s,DuraMax=%s,Where=%s,Dura=%s,Name=%s,Shape=%s,MakeIndex=%s,Weight=%s,StdMode=%s,Index=%s" ~~\C .6c#  
            , v["OverLap"] !7hjA=0  
            , v["DuraMax"] q)j_QbW)  
            , v["Where"] -Lhq.Q*a  
            , v["Dura"] qeUT]* w  
            , v["Name"] 1 ]A$  
            , v["Shape"] {Z,_/@}N  
            , v["MakeIndex"] Fc6o6GyL|o  
            , v["Weight"] v6M4KC2?  
            , v["StdMode"] L s` [7w  
            , v["Index"]) qipV'T,S  
        local ss = "" K2> CR$ L  
        if #v["Values"] > 1 then CBr(a'3{Z  
            for x, y in pairs(v["Values"]) do 9?XQB%44  
                if y["Value"] > 0 then xWnOOE$i  
                    local Values = string.format("m_Value=%s,m_ValueID=%s" +6`+Q2qi  
                    , y["Value"] "P 9(k>  
                    , y["Id"]) ?Qxf~,F  
                    ss = ss .. Values 1.tAl6]  
                end F1)5"7f  
            end 8g0VTY4$jP  
        end lHUd<kEC  
        result = result .. s1 .. "," .. ss .. "\r\n" Gl"|t't (  
    end xwF mY'o  
    return result ve]hE}o/}  
end smUSR4VK  
nZ'-3  
--获取背包是否满 awv$ }EFo  
function API_GetBagFull() = ;cTm5d;T  
    return ssr.IsBagToFull(isTips) 7tbY >U8  
end Yu$QL@  
6Hp+?mmh  
--获取背包百分比 B[,AR"#b  
function API_GetBagEx() uCr :+"C  
    HW = ssr.GetMetaValueByKey("BW") \(A  A|;  
    MAXHW = ssr.GetMetaValueByKey("MAXBW") GoLK 95"]  
    ELL = HW / MAXHW * 100 .He}f,!f<  
    return math.ceil(ELL) u*T( n s l  
end M u i\E  
\$4 [qG=  
--获取背包是否满 3;RQ\{eM  
function API_GetBagFull() GEK7q<  
    return ssr.IsBagToFull(isTips) 45?% D}  
end yAiO._U  
kV+%(Gl8  
--读取地图ID )dd1B>ej]  
function API_GetMapID() Mbp7%^E"A  
    local tt = ssr.GetCurMapData() #CV]S4/^  
    return tt.mapID Kl,NL]]4*5  
end JC MUK<CG  
=%B5TBG  
--读取地图名称 5-hnk' ~  
function API_GetMapName() e }Mf  
    local tt = ssr.GetCurMapData() N; '] &f  
    return tt.mapName #;yxn.</  
end K9{RU4<  
D 5bPF~q  
--获取背包最大数 byFO^pce  
function API_GetMaxBag() ", p5}}/  
    return ssr.GetMaxBag() Sv_Nb>  
end 0|Xz -Y  
f"*k>=ETI  
--使用物品 &|<f|B MX  
function API_UseItem(itemName) !Ii[`H  
    local items = ssr.getQuickUseData() kH5D%`Kw  
    local item = ssr.getCurBagData() ?<`oKBn  
    for k, v in pairs(items) do _i_P@I<M|~  
        if v.Name == itemName then " Lh&s<[  
            ssr.UseItemByIndex(v.Index) [l3ys  
        end 57~y 7/0  
    end ZTibF'\5N  
1<Sg @  
    for k, v in pairs(item) do ]rv4O@||w  
        if v.Name == itemName then Pa6pq;4St  
            ssr.UseItemByIndex(v.Index) [#9i@40  
        end WfD fj  
    end OXm`n/64+  
end P)kJ[Zv>f  
:KgH7s}  
--获取金币数量 R_O=WmD  
function API_GetMoney(Index) sH.=Faos  
    return ssr.GetMoneyCountById(Index) ;=7K*npT  
end 0k#7LubWZl  
Z\$M)e8n  
function API_MergeTables(t1, t2) V2!0),]B  
    local merged = {} m):*>o55  
    for key, value in pairs(t1) do !> =ybRe  
        merged[key] = value Q~tXT_  
    end i  y8Jl  
    for key, value in pairs(t2) do Zwm/c]6`  
        merged[key] = value drMMf[  
    end  vTgx7gP  
    return merged _6Y+E"@zs  
end 9b&|'BBW  
1~'jC8&J  
vQ L$.A3>  
--获取物品数量 LFI#wGhXVk  
function API_GetItemCount(itemName,isBind) Q6W![571;  
    local items=ssr.getQuickUseData() -OSj<m<  
    local bagData=ssr.getBagData() ^DN:.qQ  
    items=API_MergeTables(items,bagData) (Vr%4Z8  
    local bind=isBind or false qm3H/cC9+  
    local count=0 W|D kq  
    for k,v in pairs(items) do ^nK<t?KS  
        if bind then fd4C8>*7G  
            --绑定 @AF<Xp{  
            if v.Name==itemName and v.Bind~=nil then 5Yhcnwdm!  
                count=count+ v.OverLap LQHL4jRXU  
            end (-g*U#   
        else NJ)Dw`|%|)  
            --不绑定 ~ney~Pz_  
            if v.Name==itemName and v.Bind==nil then m`9nDiV  
                count=count+ v.OverLap J*[@M*R;&  
            end Kp6 @?  
        end D8<C7  
    end fz\Q>u'T  
    return count K Ax=C}9  
end vjq2 (I)u  
--读取人物坐标 %uN<^`JZ  
'Y/0:)  
wS);KLe3  
4;I\% qes  
function API_GetMapXY() R!%nzL@e&`  
    local aa = ssr.GetMainPlayerMapPos() JwB'B  
    local aa = string.format("x=%s,y=%s" .G8>UXX  
    , aa.x  #D4  
    , aa.y) +]s,VSL5`  
    return aa b?l>vUgAg  
end UWF \Vx*)b  
QYMfxpiC  
-- 获取角色是否活着 |)+ SG>-  
function API_IsRoleAlive() t|$ jgM  
    return ssr.IsRoleAlive() (Kwqa"Hk4{  
end %\v8 FCb  
?0_ <u4  
--读取聊天信息 oX;.v9a  
function API_ChatMsg() ~PI 2G 9  
    local function listcb(msg) E?G'F3i  
        --table {YgU23 ;q  
        ChatTable = msg FDQ=$w}' >  
    end ~x^y5[5{  
    ssr.RegisterLUAEvent("OnAddChatItem", "增加聊天消息", listcb) Hi A E9  
    if ChatTable.mt == 1 and ChatTable.ChannelId == 3 or ChatTable.ChannelId == 6 then Vw1>d+<~-)  
        local ChatT = string.format( V6X )L>!xx  
            "SendName=%s,SendId=%s,ChannelId=%s,mt=%s,SendTime=%s,Msg=%s" @^<odmM  
            , ChatTable.SendName =nGFLH6)  
            , ChatTable.SendId %+H_V1F  
            , ChatTable.ChannelId Z-Uu/GjB  
            , ChatTable.mt Z^ :_,aJ?  
            , ChatTable.SendTime 16zReI(  
            , ChatTable.Msg) N#K)Z5J)b  
        return ChatT c1"wS*u  
    end 9h amxi  
end E ?Mgbd3  
rXi&8R[  
function API_ChatMaa() "esuLQC  
    return ssr.GetMaxBag() v-tI`Qpb  
end *O :JECKU  
 px<psR5  
--修理装备 M bWby'  
function API_CopyTable(original) nbF<K?  
    local copy = {} d ItfR'$  
    for key, value in pairs(original) do ~;3yjO)l?)  
        if type(value) == "table" then !?nO0Ao-$  
            copy[key] = API_CopyTable(value) ZC N}iQu4  
        else [( heE  
            copy[key] = value \ZZ6r^99  
        end =/Gd<qz3  
    end  u]Ku96!  
    return copy *S ag  
end rO7_K>g?  
修衣服 = "0,4" --衣服,头盔 )&@YRT\c?8  
修武器 = "1" f6%k;R.Wz  
修项链 = "3" y>EW,%leC  
修手镯 = "5,6" Vr EGR$  
修戒指 = "7,8" --左戒指 右戒指 z2iMpZ  
function API_Repair(npcName, itemPos) t1Fqq4wRi  
    local npcId = API_GetNpcIdByName(npcName) ^eh .Iml'@  
    local tempData = ssr.getEquipData() +})QTFV  
    local tobeRepair = {} )X0=z1$  
    for k, v in pairs(tempData) do [)Nt;|U  
        if string.find(itemPos, tostring(v["Where"])) and v["Dura"] ~= v["DuraMax"] then :C*}Yg  
            local tmp = { E`o_R=%  
                Name = v.Name, A|\A|8=b  
                MakeIndex = v.MakeIndex, lxyT h'  
                Where = v.Where "V' r}>  
            } t`Kpbfk  
            table.insert(tobeRepair, tmp) @3.Z>KONx  
            ssr.TakeOffEquipRequest(v) ]q1w@)]n}  
        end = LNU%0m  
    end k|/VNV( =0  
    --脱完 开始修理 nQ\`]_C  
    for k, v in pairs(tobeRepair) do SZF 8InyF  
        local Name = v.Name ;k!.ey $S  
        local MakeIndex = v.MakeIndex `;j1H<L  
        local networkCtl = global.networkCtl ]lwf6'  
        networkCtl:SendMsg(1023, npcId, MakeIndex, 0, 0, Name, string.len(Name)) &<N8d(  
    end 9^XZ|`  
    --开始穿 x4I!f)8Q  
    local function ToDress() |dgiW"tUm  
        for k, v in pairs(tobeRepair) do ~JT`q: l-q  
            ssr.TakeOnEquipRequest(v, v["Where"]) g{V(WyT@  
        end p< 7rF_?W0  
    end <=NnrZOF  
    local scheduleID = ssr.PerformWithDelayGlobal(ToDress, 1) (%X *b.n=  
    API_CloseNpcTalk() I _KHQ&Z*  
end \6|y~5Hw{r  
1m~|e.g_'`  
[c3!xHt5O  
#kv9$  
药店={0} ,Vi_~b  
首饰店={19,20,21,22,23,24,26} 9<u&27.  
衣服店={10,11,15,16,27,28,62,64} q-(~w!e  
武器店={5,6} z\m$>C|  
杂货店={3,25,2,30,31} CtCReH03  
铁匠铺={43} 2nyK'k  
书店={4} G<?RH"RZr  
--检测背包是否有指定类型物品 VZi1b0k1.  
function API_IsNeedToStore(StdModes) f6Y?),`  
    local function IsNeed(StdMode) I6^y` 2X  
        local bagData=ssr.getBagData() k *C69  
        for k,v in pairs(bagData) do /(^-= pAX  
            if v.StdMode==StdMode then f SkC>mWv  
                return true PEI$1 ,z  
            end =Fz mifTc  
        end !igPyhi,hl  
        local EquipProxy = global.Facade:retrieveProxy(global.ProxyTable.Equip) NCKR<!(  
        local equip = EquipProxy:GetEquipData() -s 0SQe{!_  
        for k,v in pairs(equip) do nX!%9x$3  
            if v.StdMode==StdMode then 0eA <nK  
                if tonumber(v.Dura)/v.DuraMax < 0.9 then mW"e  
                    return true !0l|[c4 e>  
                end jA1S|gV  
            end -dM~3'  
        end SSI> +A  
        return false 9K& $8aD  
    end :zU4K=kR  
E{Wn&?i>A  
    for k,v in pairs(StdModes) do @ym:@<D  
        if IsNeed(v) then XZOBK^,5^B  
            return true =78y* `L  
        end >GIQT ?O6  
    end E:9RskI  
    return false k M /:n  
end lf( +]k30  
_/:--Z  
WfO EI1  
--范围内怪物个数  bool型返回distance 2!6hB sEr  
function API_范围内怪物个数(distance, count) l -XfUjJ  
    local proxyUtils   = requireProxy("proxyUtils") 1|p\rHGd  
    local mainPlayerID = global.gamePlayerController:GetMainPlayerID() ;l;jTb^l  
    return proxyUtils.checkIsEnoughEnemy(mainPlayerID, count, distance) %g7j7$c  
end +O8[4zn&k  
--关闭NPC框 OAkqPG&w  
function API_CloseNpcTalk() @wXYza0|d  
    global.Facade:sendNotification(global.NoticeTable.Layer_NPC_Talk_Close) 1O Ft}>1  
    global.Facade:sendNotification(global.NoticeTable.GuideEventEnded, {name = "GUIDE_END_NPC_TALK_LAYER_CLOSED"}) ~aotV1"D  
end MEI&]qI  
--无怪随机 wf  ]Wm  
function API_无怪随机() E/H9#  
    local list = global.monsterManager.mMonstersInCurrViewField @g[ijs\  
    local actors = {} U9]&K Nx  
    for k, v in pairs(list) do YMw,C:a4  
        local actor = {} UT@Qo}:  
        actor["mID"] = v:GetID() Sqp91[,  
        table.insert(actors, actor); d[h=<?E5  
    end c^_+<C-F  
    if #actors < 1 then F7}yt  
        API_UseItem("随机传送石") Ue9d0#9  
        local aa = API_GetItemCount(1078) SVa^:\"$[  
        if aa < 1 then 46f- po_  
            ssr.BuyStoreItemsById(2, 1) mCnl@  
        end W _[9  
    end ^ h_rE |c  
    return #actors J)g +I  
end Lj /^cx  
eV_ ",W  
--API_周围怪物数量 d*TH$-F!p  
function API_周围怪物数量() s1OSuSL>  
    local list = global.monsterManager.mMonstersInCurrViewField n 'ZPB  
    local actors = {} 9vi+[3s/=;  
    for k, v in pairs(list) do }D1? Z7p  
        local actor = {} !v3d:n\W8  
        actor["mID"] = v:GetID() # 9bw 'm  
        table.insert(actors, actor); "A[. 7w  
    end t,Tq3zB  
    return #actors tuH#Cy  
end c:=HN-*vQ  
R UCUEo63  
--API_周围人物数量  参数是 白名单 |3k r*#  
function API_视野内敌人(Name, lv) x6aVNH=  
    local list = global.playerManager.mPlayersInCurrViewField &LV'"2ng8  
    local myName = global.gamePlayerController:GetMainPlayer():GetName() =n.&N   
    local actors = {} ~I")-2"B  
    local names = myName .. "," .. Name \ $TM=Ykj  
    for k, v in pairs(list) do [Qr_0O  
        local actor = {} ,M]W_\N~E  
        actor["mID"] = v:GetID() "S@]yL  
        actor["mName"] = v:GetName() + $M<ck?Bo  
        actor["mLv"] = (v.GetLevel and { v:GetLevel() } or { 0 })[1] klmbbLce  
        --local myName=global.gamePlayerController:GetMainPlayer():GetName() D8k >f ]  
        if not string.find(names, actor["mName"]) and tonumber(actor["mLv"]) > lv then "vYjL&4h  
            table.insert(actors, actor); ([m4 dr  
        end Urw =a$  
    end "'+/ax[{  
    return #actors "wVisL2+.  
end t^bh2 $J  
iJZvVs',  
*k\ ;G?  
--自动捡 P=_W{6  
API_NoBodyPickEnable=true &OvA[<qT  
DFwiBB6  
--捡取物品白名单 oVl:g:K40  
API_MyPlayerNames = "我不是药神," ?RE"<L  
ht\_YiDg3  
--全图捡 :EPe,v RT  
API_MapPickEnable = true 2kgSIvk\  
--自动存 ;qzn_W  
API_InStoreEnable=false MHE/#G  
API_InStoreItems="" P/S,dhs(  
--自动扔 Nt tu)wr  
API_ItemDropEnable=false v%#@.D!)  
--自动用 )"Ujx`]4r  
API_ItemKeepCountEnable=true ;Zf7|i`R3  
--自动领取 {DVMs|5;^  
API_GetMailItemEnable=false 7iy2V ;}  
--自动买回城石 uEsF 8  
API_BuyStoneEnable=false U*EBH  
API_RecoveryItemMaxMoney=1000000 !FK)iQy$0  
--地图 (R s;+S  
API_PreMapName="盟重省" lE+Duap:  
--开关 ]'<}kJtN.  
API_TimerEnable=true f. h3:_r  
CT\rx>[J.6  
API_TimerEnable1s=true R Se av  
API_TimerEnable10s=true = g%<xCp  
--1S定时器 a/CY@V-  
function API_AutoSchedule1s() iOAn/[^xk  
    if GET_GAME_STATE() == "world" and API_TimerEnable1s then OZKZv,  
        --自己设置的自动捡 4Qi-zNNB  
        --API_PickItems() z3^gufOkQ  
        --系统自动捡 A{3nz DLI  
        if API_NoBodyPickEnable then (\'lV8} U  
            if API_IsInCurrViewField(API_MyPlayerNames) then RP^L.X(7^  
                API_OpenGroupPick(false) uC]c`Ue  
                --release_print("来人,关自动捡") aYtW!+#  
                --API_RunAway() --逃跑 ^c}kVQ\g3  
                --API_UseItem3Second("回城石") N+]HJ`K  
            else !Ks<%; rb  
                API_OpenGroupPick(true) wF-H{C'  
                API_PickItems() Gfep m$*%  
                --release_print("无人,开自动捡") bz`rSp8h  
            end H=XdgOui  
        end :c:}_t{%  
    end ;6=* E'  
end 5IRUG)Icr  
--10s定时器 /W{^hVkvC  
function API_AutoSchedule10s() jU{~3Gn?  
    if GET_GAME_STATE()=="world" and API_TimerEnable then wEl/s P  
        --自动扔 K7,Sr1O `  
        if API_ItemDropEnable then I#(?xHx  
            API_DropItemKeep("回城卷",2) EQy~ ^7V B  
        end , 9buI='  
) '/xNR  
        --自动组队 h.xtkD)Y~  
    if ssr.GetCurMapData().mapName == "石墓二层" or ssr.GetCurMapData().mapName == "石墓三层" or ssr.GetCurMapData().mapName == "地牢一层西" then rj2 9$d?Y9  
        API_InviteJoinTeam() Gl4f:`  
        API_TeamApplyUpdate() --允许所有邀请 T|--ZRYn  
    end F~GIfJU  
+^$E)Ol  
        --自动用消耗品 BWkT Qd<t  
        if API_ItemKeepCountEnable then z|<?=c2P  
            if API_GetItemCount("强效金创药") > 1 then d263#R  
                API_UseItem("强效金创药") 0<Rq  
            end [mo9?  
            if API_GetItemCount("强效魔法药") > 1 then Nm#[A4  
                API_UseItem("强效魔法药") \XbCJJP  
            end pWeD,!f  
            if API_GetItemCount("太阳水") > 1 then Wm!cjGK  
                API_UseItem("太阳水") HC$}KoZkC  
            end Vzh\ 1cF  
            if API_GetItemCount("魔法药(中量)") > 7 then G,b*Qn5#  
                API_UseItem("魔法药(中量)")  cj|Urt  
            end #_'^oGz`  
            if API_GetItemCount("魔法药(中量)") < 1 then F>k/;@d  
                API_UseItem("魔法药(中)包") =_$Hn>vO  
            end 4SIS #m  
            if API_GetItemCount("金创药(中量)") > 1 then Dyj>dh-  
                API_UseItem("金创药(中量)") ;(Z9.  
            end Xz'o<S  
            if API_GetItemCount("护身符(大)") < 1 then -{p~sRc&  
                API_UseItem("回城卷") cZ ,}1?!  
            end rL/H{.@$`  
            if API_GetItemCount("魔法药(中量)") < 1 and SL:GetMetaValue("MAP_NAME") ~= "盟重省" and API_GetItemCount("魔法药(中)包") < 1 then Dd:48sN:Jq  
                API_UseItem("回城卷") i@ehD@.dH  
            end Nfd'|#  
            if SL:GetMetaValue("HP") < 30 and not SL:GetMetaValue("IN_SAFE_AREA") then SM.KM_%K  
                API_UseItem("回城卷") :>3?|Z"Aj  
            end P\$%p-G  
        end X(;W Y^i!  
T?*f}J  
        if API_GetMailItemEnable then riSgb=7q9  
            global.networkCtl:SendMsg(global.MsgType.MSG_CS_EMAIL_GET_REQUEST, 2) |cl*wFm|3  
            global.Facade:sendNotification(global.NoticeTable.Layer_Enter_Current) 76cT}l&.h8  
        end Md*.q^:  
    end 5?>ES*  
end C|S~>4`  
\[]4rXZN0  
--定时器 CH0Nkf  
function API_TimerStart() Aot9^@4])  
    --1S定时开关 o}Q3mCB  
    if API_AutoScheduleID1s == nil then Hw,@oOh.  
        API_AutoScheduleID1s = ssr.Schedule(API_AutoSchedule1s, 1) "BC;zH:  
    else )D7/[zb^  
        ssr.UnSchedule(API_AutoScheduleID1s) ( $,qxPOn  
        API_AutoScheduleID1s = ssr.Schedule(API_AutoSchedule1s, 1) whQJWi=ck  
    end z7HM/<WY  
    --10S定时开关 PebyH"M(  
    if API_AutoScheduleID10s == nil then ]9}^}U1."  
        API_AutoScheduleID10s = ssr.Schedule(API_AutoSchedule10s, 10) /Uni6O)oc  
    else tPFj[Y~Iy  
        ssr.UnSchedule(API_AutoScheduleID10s) $A dBX}{  
        API_AutoScheduleID10s = ssr.Schedule(API_AutoSchedule10s, 10) |u#7@&N1  
    end Z)<lPg!YAR  
end =F46v{la  
function API_IsInCurrViewField(names, level) ^K:-r !v^  
    local lv = level or 0 G54`{V4&s  
    local nameList = names or "" ^(Wu$\SA  
    local list = global.playerManager.mPlayersInCurrViewField Pk`3sfz  
    local actors = {} 3yLJWHO%W  
    for k, v in pairs(list) do k a*#O"}L8  
        local actor = {} }`+9ie7]/  
        actor["mID"] = v:GetID() -7VQ {nC  
        actor["mName"] = v:GetName() Lv<vMIr  
        actor["mLv"] = (v.GetLevel and { v:GetLevel() } or { 0 })[1] C/q!!  
        if not string.find(names, actor["mName"]) and tonumber(actor["mLv"]) > lv then Fm[3Btn  
            table.insert(actors, actor); a [E}o<{  
        end 1/J6<FVq  
    end [$ z-  
    if #actors > 0 then vU9:` @beu  
        return true _>4)q=  
    else nNh5f]]  
        return false wotw nE  
    end #j)"#1IE2W  
end )D&xyC}  
8;x0U`}Ez(  
--打开组捡 @iN"]GFjS  
function API_OpenGroupPick(isOpen) ur[^/lxx0  
    local GameSettingProxy = global.Facade:retrieveProxy(global.ProxyTable.GameSettingProxy) =G`g-E2  
    local count = 0 8"o@$;C  
    for key, value in pairs(GameSettingProxy._pickConfig) do JgBC:t^\pV  
        count = count + 1 EKEJ9Y+47H  
    end V+t's*9o3  
    local function SetGroup(pickgroup) `pqTiV  
        for i = 1, count do KY\=D 2m  
            GameSettingProxy:SetPickGroupValue(i, pickgroup) v4F+^0?  
        end &"^U=f@v  
    end sEi9<$~R@0  
    if isOpen then ZKai*q4?  
        local pickgroup = { 1, 1, 1 } ZWQ/BgKB  
        SetGroup(pickgroup) E[<*Al +N  
    else @]Lu"h#u=  
        local pickgroup = { 1, 1, 0 } mB"1QtD  
        SetGroup(pickgroup) dj{~!}  
    end bbT$$b-  
end o_03Io ~Bf  
6i%X f i  
广海社区提醒您:
1.忘记账号、密码、安全问题等常见站务问题,请查看论坛左上角站点帮助
2.请理性对待商业信息,如有交易,强烈建议您选择广海中介进行交易
3.欢迎购买广海社区广告位,感谢您的支持,报价及位置详见广海社区广告服务
4.特殊会员售价50元,积分(金钱和威望)无限,更多权限,欢迎到广海淘宝购买
5.广海社区唯一域名ghoffice.cc,唯一QQ190959022,其他均为假冒,谨防上当受骗
6.如您被骗,请查看广海社区举报中心,按照要求和流程提交举报材料,未经核实的举报帖子将一律删除
7.如您发现违规违法内容,欢迎点击帖子右下角举报按钮进行举报,也可到站务办公版块匿名发帖举报
免责声明
文中内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。 私下交易造成损失的,本站概不负责。
 
快速回复
限150 字节
如果您提交过一次失败了,可以用”恢复数据”来恢复帖子内容
 
上一个 下一个