• 712阅读
  • 0回复

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

上一主题 下一主题
离线mudebug
 

发帖
1
金钱
412
威望
402
贡献值
0
诚信值
0
社区警告
0
纠纷记录
0
冻结资金
0
保证金
0
只看楼主 倒序阅读 楼主   发表于: 01-05
游戏地址 MSsboSxA  
www.fgcq996.com p]IF=~b  
那年传奇百区1.76 i!jx jP  
)CEfG  
找到 lua_State 然后调用下面的函数就能实现功能  lcyan  
一个跑单狗注意qq1946913194 @/XA*9]l  
游戏账号密码。fanren9527   qq2293307009 [,$] %|6wt  
b6Dve]  
搞完演示完,删除好友跑单 X8p-VCkV  
BPe5c :z  
--自动寻路Ex T/uj5pMG  
function API_AutoMoveEx(mapX, mapY) V% psaT=)P  
    ssr.AutoMoveBegin(mapX, mapY, ssr.GetCurMapData().mapID) |%we@ E  
    local inputProxy = global.Facade:retrieveProxy(global.ProxyTable.PlayerInputProxy) PJS\> N&u  
    local pathPoints = inputProxy:GetPathFindPoints() d\D.l^  
    if pathPoints == nil then <<Ut@243\  
        return 0 ti3T ?_  
    end g!cTG-bh>J  
    return #pathPoints i5q VQo  
end (wnkdI{  
LEWeybT  
--自动寻路 591Syyy  
function API_AutoMove(mapX, mapY) GR Rv0M  
    ssr.AutoMoveBegin(mapX, mapY, ssr.GetCurMapData().mapID) Hj$JXo[U  
    local inputProxy = global.Facade:retrieveProxy(global.ProxyTable.PlayerInputProxy) jL>IX`,+6  
    local pathPoints = inputProxy:GetPathFindPoints() 8( 7DW |\  
    if pathPoints == nil then %fo+Y+t  
        return 0 tLJ"] D1w  
    end 9 }jF]P*Q  
    return #pathPoints +A3@{ 2  
end q:+,'&<D  
; Sq_DP1W  
--停止寻路 OT&J OTk\  
function API_AutoMoveEnd() vc5g 4ud  
    global.Facade:sendNotification(global.NoticeTable.AutoMoveEnd) E9YR *P4$  
end @|i dlIey  
xP "7B9B  
--自动打怪 a9`E&Q}z  
function API_AutoFight(isAFK) -: dUD1  
    if isAFK then 6ix8P;;}#  
        if not IsAFKState() then nYLq%7}k  
            global.networkCtl:SendMsg(global.MsgType.MSG_CS_AUTOPLAYGAME_REQUEST, 1) L "P$LEk  
            global.Facade:sendNotification(global.NoticeTable.AFKBegin) g%Sl+gWdJ  
        end 7q^o sOj"  
    else d.3-@^P  
        if IsAFKState() then ?ep93:j  
            global.networkCtl:SendMsg(global.MsgType.MSG_CS_AUTOPLAYGAME_REQUEST, 2) S{7A3 x'B  
            global.Facade:sendNotification(global.NoticeTable.AFKEnd) n0:'h}^  
        end 8lg $]  
    end B{PI&a9~s%  
end #Huvn4x  
,dLh`t<\  
function IsAFKState() sjvlnnO   
    local AutoProxy = global.Facade:retrieveProxy(global.ProxyTable.Auto) J JPU!  
    return AutoProxy:IsAFKState() %l( qyH)*  
end {.K >9#^m  
|^[]Oy=  
--打开自动穿戴 *?VbN}g2  
function API_AutoDress() #;# V1  
--不抢别人归属 odD^xg"L  
global.MMO.SETTING_IDX_NO_ATTACK_HAVE_BELONG =1 mw-0n  
    global.MMO.SETTING_IDX_AUTO_PUT_IN_EQUIP = 1 #qtAFIm'  
    local ServerOptionsProxy = global.Facade:retrieveProxy(global.ProxyTable.ServerOptionsProxy) $0~H~ -  
    ServerOptionsProxy._data["autoDress"] = 1 xlZ"F  
    global.ConstantConfig.autousetimes = 0 !-_0I:m  
end k^:)|Z  
^y]CHr  
--强制打开自动挂机拾取 $h"tg9L^)  
function API_AutoPick() 3pl/k T.\  
    local ItemConfigProxy = global.Facade:retrieveProxy(global.ProxyTable.ItemConfigProxy) ?| s1Cuc  
    local config = ItemConfigProxy.config g[!t@K  
    for k, v in pairs(config) do ]v{f!r=}  
        --local res = string.gsub(v.pickset, "0", "1") p 'M5]G  
        v.pickset = v.pickset .. 1 , `ST Va-  
    end ]Nz~4ebB  
end /GD4GWv :  
PbvRh~n  
--获取人物坐标 ) wtVFG  
function API_GetMapXY() y1GVno  
    return ssr.GetMainPlayerMapPos() 0&} "!)  
end  yl0&|Ub  
M_<O'Ii3  
--获取人物状态 33z)F  
function API_GetAction() ]d=SkOq  
    local player = global.gamePlayerController:GetMainPlayer() XCc /\  
    local list = global.playerManager.mPlayersInCurrViewField ~ODm?k  
    return player:GetAction() f 0A0uU8y  
end ]h3<r8D_#  
* 7u~`  
--设置宠物状态 jCa%(2~iQ7  
function API_PetSleep(isSleep) }RowAGWL  
    local SummonsProxy = global.Facade:retrieveProxy(global.ProxyTable.SummonsProxy) F[BJhN*]a  
    if not SummonsProxy:IsAlived() then ,u8)g; 8s  
        return false ;}"_hLX  
    end -!f)P=S  
    if isSleep then (A|Gb2X  
        SummonsProxy:RequestModeChange(2) yV,ki^ ^  
    else |2z?8lx  
        SummonsProxy:RequestModeChange(4) r BQFC 4L  
    end $hZb<Xz  
end z-$bce9*  
$O9Nprf  
--获取人物数据 ^1^k<  
function API_GetGamePlayer() e[.c^Hw  
    local player = global.gamePlayerController:GetMainPlayer() kclClB:PS  
    local list = global.playerManager.mPlayersInCurrViewField r9McCebIW  
    local person = {} KCu@5`p  
    person["等级"] = player:GetLevel() e33j&:O  
    person["职业"] = player:GetJobID() ? FGz w  
    person["名字"] = player:GetName() SR7$m<0t*  
    person["金币"] = ssr.GetMoneyCountById(1) ^x-vOG lR  
    person["元宝"] = ssr.GetMoneyCountById(2) Y_tLSOD#/  
    person["绑金"] = ssr.GetMoneyCountById(3) @ *P$4c  
    return person (99P9\[p  
end +LuGjDn0  
?^t"tY  
function API_GetGamePlayerLevel() : 34]}`-  
    local player = global.gamePlayerController:GetMainPlayer() ~47Bbom  
    return player:GetLevel() v10p]=HmO  
end $<cio X  
#RT}-H  
--获取周围怪物 g`I`q3EF)  
function API_GetMonster() (hWr!(>C4]  
    local list = global.monsterManager.mMonstersInCurrViewField Fr_esx  
    local actors = {}  ARvT  
    for k, v in pairs(list) do bL soKe  
        local actor = {} sLrSi  
        actor["mID"] = v:GetID() o=@ 0Bd8  
        actor["mName"] = v:GetName() &/R`\(hEA  
        actor["mRace"] = v:GetRace() {\3k(NdEX  
        actor["mType"] = v:GetType() ky>0  
        actor["mSubType"] = v:GetSubType() ;43Ye ^=  
        actor["mX"] = v:GetMapX() exT O#*o  
        actor["mY"] = v:GetMapY() mO<sw  
        actor["mAction"] = v:GetAction() g S xK9P  
        actor["mTypeIndex"] = v:GetTypeIndex() d*Q:[RUf,  
        actor["mAnimationID"] = v:GetAnimationID() {5w'.Z]0v  
        actor["mLv"] = (v.GetLevel and { v:GetLevel() } or { 0 })[1] k`FCyO   
        actor["mSex"] = (v.GetSexID and { v:GetSexID() } or { 0 })[1] golr,+LSo  
        actor["mJobID"] = (v.GetJobID and { v:GetJobID() } or { 0 })[1] C%_^0#8-0  
        actor["mHP"] = (v.GetHP and { v:GetHP() } or { 0 })[1]  O_^O1  
        actor["mHPMax"] = (v.GetMaxHP and { v:GetMaxHP() } or { 0 })[1] 29]-s Utqv  
        actor["mMP"] = (v.GetMP and { v:GetMP() } or { 0 })[1] [- C -+jC  
        actor["mMPMax"] = (v.GetMaxMP and { v:GetMaxMP() } or { 0 })[1] & 9X`tCnL  
        actor["mOwnerID"] = (v.GetOwnerID and { v:GetOwnerID() } or { "" })[1] V; 0{o  
        actor["mOwnerName"] = (v.GetOwnerName and { v:GetOwnerName() } or { "" })[1] GO0Spf_Gh  
        actor["mGuildName"] = (v.mGuildName and { v.mGuildName } or { "" })[1] kzU ;24"K  
        actor["mColor"] = "0xFFFFFF" H EdOo~/~  
        if v:GetType() == global.MMO.ACTOR_PLAYER then \9k$pC+l  
            local batch_label = global.MMO.HUD_TYPE_BATCH_LABEL j}$dYbf$  
            local label_name  = global.MMO.HUD_LABEL_NAME b Lag&c)  
            local hudName     = global.HUDManager:GetHUD(v:GetID(), batch_label, label_name) 8fA9yQ 8  
            if hudName then l,AK  
                actor["mColor"] = GetColorHexFromRBG(hudName:getColor()) *qdf?' R  
            end O92a*)  
        end k.=67L  
        table.insert(actors, actor); <q|IP_  
    end 5y-8_)y8o  
e[_W( v  
    return actors x}Qet4vV  
end \)Jv4U\;  
#!V [(/  
--遍历周围玩家 rw_T&>!  
function API_GetPlayer() E)z[@Np  
    local list = global.playerManager.mPlayersInCurrViewField hpp>+=  
    local actors = {} :a$ZYyD  
    for k, v in pairs(list) do 7LMad %  
        local actor = {} h<;kj#qbb  
        actor["mID"] = v:GetID() tTrUVuZ  
        actor["mName"] = v:GetName() `~|8eKFq!  
        actor["mRace"] = v:GetRace() uX_A4ht*  
        actor["mType"] = v:GetType() Cx$C+  
        actor["mSubType"] = v:GetSubType() )#ze  
        actor["mX"] = v:GetMapX() )P4#P2  
        actor["mY"] = v:GetMapY() AdBF$nn[  
        actor["mAction"] = v:GetAction() `.>5H\w0e  
        actor["mTypeIndex"] = v:GetTypeIndex() +bK[3KG4F5  
        actor["mAnimationID"] = v:GetAnimationID() eBi P\  
        actor["mLv"] = (v.GetLevel and { v:GetLevel() } or { 0 })[1] EGMj5@>  
        actor["mSex"] = (v.GetSexID and { v:GetSexID() } or { 0 })[1] KQ'fp:5|/@  
        actor["mJobID"] = (v.GetJobID and { v:GetJobID() } or { 0 })[1] gNk x]bm  
        actor["mHP"] = (v.GetHP and { v:GetHP() } or { 0 })[1] F%QZe*m[  
        actor["mHPMax"] = (v.GetMaxHP and { v:GetMaxHP() } or { 0 })[1] .s$#: ls?  
        actor["mMP"] = (v.GetMP and { v:GetMP() } or { 0 })[1] <K4`GT"n  
        actor["mMPMax"] = (v.GetMaxMP and { v:GetMaxMP() } or { 0 })[1] 09?n5x!6  
        actor["mOwnerID"] = (v.GetOwnerID and { v:GetOwnerID() } or { "" })[1] $__e7  
        actor["mOwnerName"] = (v.GetOwnerName and { v:GetOwnerName() } or { "" })[1] &X0/7)* "v  
        actor["mGuildName"] = (v.mGuildName and { v.mGuildName } or { "" })[1] 5<Mht6"H  
        actor["mColor"] = "0xFFFFFF" _|%pe]St  
        if v:GetType() == global.MMO.ACTOR_PLAYER then #:Z"V8n'  
            local batch_label = global.MMO.HUD_TYPE_BATCH_LABEL Z-[nHSf  
            local label_name  = global.MMO.HUD_LABEL_NAME VesW7m*z  
            local hudName     = global.HUDManager:GetHUD(v:GetID(), batch_label, label_name) N_S>%Z+  
            if hudName then QYDTb=h~  
                actor["mColor"] = GetColorHexFromRBG(hudName:getColor()) 63:0Vt>hZ^  
            end [XFZ2 'OO  
        end N}{CL(xi  
        table.insert(actors, actor); _Y F~DU  
    end BOqq=WY  
    return actors &We1i &w  
end ONQp-$  
G"!YV# "~  
--遍历周围玩家EX ?3 J  
function API_GetPlayerExe() bm1+|gssn  
    local s1 = API_GetPlayer() cGSoAK  
    local result = "" =w &%29BYq  
    for k, v in pairs(s1) do il^SGH  
        local s2 = string.format( _i [.5  
            "mID=%s,mName=%s,mRace=%s,Dura=%s,mType=%s,mSubType=%s,mX=%s,mY=%s,mAction=%s,mTypeIndex=%s,mAnimationID=%s," : sIZ+3  
            , v["mID"] d5<@WI:wz  
            , v["mName"] i(.c<e{v~  
            , v["mRace"] xTQV?g J  
            , v["Dura"] K@xp !  
            , v["mType"] {m5tgVi&  
            , v["mSubType"] wqDRFZ1*P  
            , v["mX"] 6S?a57;&W  
            , v["mY"] E:BEQ:(~L  
            , v["mAction"] Yh/-6wg  
            , v["mTypeIndex"] #sit8k`GR8  
            , v["mAnimationID"]) w7\:S>;(O"  
        local s3 = "" KLBV(`MS  
        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" {#M=gDhbX  
        , v["mLv"] qmUq9bV  
        , v["mJobID"] _@D}2  
        , v["mHP"] L^PZ\OC  
        , v["mHPMax"] uYjJDLYoHl  
        , v["mMP"] :@g@jcbYq`  
        , v["mMPMax"] (?-5p;  
        , v["mOwnerID"] [;B_ENV  
        , v["mOwnerName"] 8 OC5L1  
        , v["mGuildName"] m'1NZV%#  
        , v["mColor"]) Y{y #us1  
        result = result .. s2 .. s3 .. "\r\n" ,-u | l  
    end .K^'Q|?   
    return result  01I5,Dm  
end Y+N^_2@+C  
r$ue1bH}|  
--遍历周围指定NPC QC>I<j& `!  
function API_GetNpcIdByName(npcName) CaNZScnZ  
    local npcVec = global.npcManager:FindNpcInCurrViewField() 2L.UEAt  
    local npc = {} z79L2lJn  
    for k, v in pairs(npcVec) do K8* QS_*  
        local npcs = {} S8j; oJ2 d  
        npc[v["mID"]] = v["mName"] 6$wS7Cu  
    end .FK'T G  
    for key, value in pairs(npc) do +T[3wL~  
        local sPos, ePos = string.find(value, npcName) j}8IT  
        if sPos then ?!(/;RU1  
            return key UNocm0!N'  
        end 6Nx TW  
    end Lc^nNUzPo  
    return nil #FF5xe  
end "hz(A.THi  
'T[=Uuj"  
--NPC名称打开NPC , 6\i  
function API_NpcTalk(npcName) }4xxge?r  
    local npcid = API_GetNpcIdByName(npcName) `xe[\Z 2  
    local NPCProxy = global.Facade:retrieveProxy(global.ProxyTable.NPC) 77/y{#Sk  
    NPCProxy:RequestTalk(npcid) FM9b0qE  
end jM J[6qj  
`9Ngax=_  
--NPCID打开NPC | (P%<  
function API_NpcTalkEx(npcid) l1`Zp9I  
    local NPCProxy = global.Facade:retrieveProxy(global.ProxyTable.NPC) r5[om$|*  
    NPCProxy:RequestTalk(npcid) q p|T,D%  
end 4s*P5w_'/  
en7i})v\".  
function API_GetNpcTalkData() `<y[V  
    local NPCProxy = global.Facade:retrieveProxy(global.ProxyTable.NPC) 18w[T=7)  
    local talkData = NPCProxy:GetCurrentNPCTalkData() D+rDgr v  
    return talkData ;nj'C1  
end (]j*)~=V  
n]4)~ZIAU  
function API_GetAllLink() M "p6xp/  
    local talkData = API_GetNpcTalkData() &nn!{S^  
G/(oQA  
    local acts = {} [$3Zid  
    local kv = {} ;3\F b3d  
M4M 4*o  
    for line in talkData.content:gmatch("(text=.->)") do +`f gn9p  
        if string.find(line, "@") then `ZN@L<I6  
            local key = line:match("text=(.-)|") H_; Dq*  
[.<nt:  
            local value = line:match("(@.-)>") mL+}Ka  
            kv[key] = value ?t)y/@eG  
        end LYh5f#  
    end 4M(w<f\5F  
&{&lCBN  
    for result in talkData.content:gmatch("(@.-)>") do 5`oor86  
        table.insert(acts, result) _ %&"4bm.  
    end ,Z_nV +l_  
    local sendData = { 5:|5NX[.b  
        UserID = talkData.npcID, =Cs$0aA  
        index  = talkData.index, s5|LD'o!  
        --Act    = "@blbumj", m'k` p5[=h  
        --commonInput = jsonData.commonInput, 8q7KqYu  
        --inputID= jsonData.inputID, f]$ g9H  
    } eHv~?b5l  
    return acts, kv, sendData O~d !* A  
end e^~t52]  
ml=1R >#'  
--按索引号点击按 \, n'D  
function API_ClickLinkByIndex(index) BO[Q"g$Kon  
    acts, kv, sendData = API_GetAllLink() {z@vSQ=)=P  
    sendData["Act"] = acts[index + 2] w,8 M  
    local NPCProxy = global.Facade:retrieveProxy(global.ProxyTable.NPC) $$ _ uQf  
    NPCProxy:ExecuteWithJsonData(sendData) "+nURdicO  
end hv*n";V   
i )3Y\ u  
--按索购买引号点击按 pRc(>P3;  
function API_ClickBuyLinkByIndex(index) WbH/K]/1)h  
    acts, kv, sendData = API_GetAllLink() B>X+eK  
    sendData["Act"] = acts[index] qCgP8U/jv  
    local NPCProxy = global.Facade:retrieveProxy(global.ProxyTable.NPC) d; lp^K M  
    NPCProxy:ExecuteWithJsonData(sendData) /7S]%UY  
end 9][Mw[k>  
3}g?d/^E3  
--按名称点击按 k`)LO`))  
function API_ClickLinkByName(linkName) Kox~k?JK  
    acts, kv, sendData = API_GetAllLink() LDV{#5J  
    sendData["Act"] = kv[linkName] .NjdkHYR  
    local NPCProxy = global.Facade:retrieveProxy(global.ProxyTable.NPC) [$[t.m  
    NPCProxy:ExecuteWithJsonData(sendData) Xki/5roCQ|  
end \<lV),  
n4."}DO  
--出售物品 58e{WC  
function API_Sell(npcName,itemsName) 2SG|]=  
    local npcId=API_GetNpcIdByName(npcName) |&n dQ(!l  
    local bagData=ssr.getBagData() }WI24|`zM  
    for k,v in pairs(bagData) do .E;6Xx_+r  
        if string.find(itemsName,v.Name) then GU&XK7L  
            --if #v["Values"]<2 then               m OmT ]X  
                local Name = v.Name }r^MXv~(  
                local MakeIndex = v.MakeIndex I]SR.Yp%  
                local networkCtl = global.networkCtl 7C2/^x P  
                networkCtl:SendMsg(global.MsgType.MSG_CS_NPC_STORE_SELL_ITEM, npcId, MakeIndex , 0, 0, Name , string.len(Name) ) h:bs/q+-  
            --end ^D4b\mF  
        end p6=#LwL'  
    end   "r"]NyM  
end <S$y=>.9  
--全部卖 Ur&: Rr  
function API_SellAll(npcName) 1b|<   
    local npcId=API_GetNpcIdByName(npcName) =j;o, J:(  
    local bagData=ssr.getBagData() ;SC|VcbyH  
    for k,v in pairs(bagData) do PY z | d  
        --if #v["Values"]<2 then               {##A|{$3%  
            local Name = v.Name Bl`e+&b  
            local MakeIndex = v.MakeIndex w4L\@y 3  
            local networkCtl = global.networkCtl pNiqb+^nz  
            networkCtl:SendMsg(global.MsgType.MSG_CS_NPC_STORE_SELL_ITEM, npcId, MakeIndex , 0, 0, Name , string.len(Name) ) m(OBk;S~   
        --end ixKQh};5/  
    end 2DV{gF  
end LiV]!*9$KG  
KAsS= `  
$ @1&G~x  
--NPC购买 ;prp6(c  
function API_Buy(npcName,itemName,count) g X(QRQ  
    --进入子菜单 38'H-]8q"  
    local sendData = T}!7LNE  
    { (/*-M]>  
        UserID = API_GetNpcIdByName(npcName), }|SVt`n  
        Name = itemName, gu:..'V  
    } 9oq(5BG,  
    SendTableToServer(1015, sendData) :cynZab  
    local function ToBuy() _l8oB)  
        local NPCProxy = global.Facade:retrieveProxy(global.ProxyTable.NPC) 7gQt k  
        local list = NPCProxy.facade.view.mediatorMap.NPCStoreMediator._layer.itemList           f4tia .  
        for i=1,count do :cC`wX$  
            if i>#list then ?,%N?  
                break P{> T?-Hj  
            end       V;:A&  
            sendData.MakeIndex= list[#list-i].MakeIndex ^E:;8h4$9  
            SendTableToServer(1014, sendData) um8ZhXq  
        end =u;q98r  
        API_CloseNpcTalk() sJM}p5V  
    end H`i o|~Q  
    local scheduleID = ssr.PerformWithDelayGlobal(ToBuy, 1) X4/r#<Da  
end D1g1"^~g  
>LLzG  
hcf>J6ZLT  
function 打开子项(item) g:,4Kd|  
    local NPCProxy = global.Facade:retrieveProxy(global.ProxyTable.NPC) EvECA,!i  
    if item.SubMenu == 1 then KPO((G0&  
        NPCProxy:RequestNpcStoreItemList(item) I S=)J( 0  
    end @K+u+} R  
end rW6w1  
M]_vb,=1  
function 子项购买(count) X*Q7Yu  
    local list = NPCProxy.facade.view.mediatorMap.NPCStoreMediator._layer.itemList QiRzA4-zq  
    for i = 1, count do #F{|G:\@[  
        if i > #list then break end V&}Z# 9Dx  
        NPCProxy:RequestNpcStoreBuy(list) 1^W Aps  
    end pEaH^(I*  
end 0>?mF]M  
]g)%yuox9F  
--登录角色 l{pF^?K  
dF?pEet?2  
function API_LoginRole(index) @%fkW"y:  
    local LoginProxy = global.Facade:retrieveProxy(global.ProxyTable.Login) ix/uV)]k`  
    LoginProxy:SetSelectedRoleByIndex(index) ome>Jbdhe  
    LoginProxy:RequestEnterGame() GYs4#40  
    global.Facade:sendNotification(global.NoticeTable.Audio_Stop_BGM) ?t%5/  
end oNh .Zgg  
PCIC*!{  
--登录 ^a }{u$<  
function API_Login(name, password) ?41| e+p  
    local AuthProxy = global.Facade:retrieveProxy(global.ProxyTable.AuthProxy) Q@j:b]Y9  
    local data = {} qzmZ/z96  
    data.type = 1 d z\b]H]  
    data.username = name j68Gz5;j  
    data.password = password \Q)~'P3  
    AuthProxy:RequestLogin(data) ~,guw7F  
end Ux<h` s  
. LS .Z 4@  
--开门 mcR!P~"i  
function API_EnterRoom(x, y) $fn^i.  
    local qq = ssr.GetCurMapData() *l Tu-  
    global.networkCtl:SendMsg(global.MsgType.MSG_CS_OPEN_DOOR_REQUEST, 0, x, y) [{c8:)ar  
    local function callback() wGxLs>| 4  
        ssr.AutoMoveBegin(x, y, qq.mapID) J *B`C^i  
    end 7yj2we  
    SL:ScheduleOnce(callback, 0.5) EXi+pm  
end e,4G:V'NX  
hg&AQk  
--多开 rLXn35O  
function API_PcOpen() D"WkD j"M  
    LuaBridgeCtl:Inst():CheckClientCount(2) c ~C W-%wN  
end UM]wDFn'E  
% B?5l^W@  
--盒子显示 (l^lS=x  
function API_hezi() tsa6: D  
    global.L_GameEnvManager._envData["isBoxLogin"] = 1 J+4uUf/d!  
end }hf*Jw  
oy'+n-  
--遍历背包物品 BA5= D>T-  
function API_GetCurBagData() Etc amI*`  
    local s1 = ssr.getCurBagData() />oU}m"k  
    local result = "" ";xEuX  
    for k, v in pairs(s1) do hPH7(f|c{g  
        local s1 = string.format( 2U+&F'&Q  
            "OverLap=%s,DuraMax=%s,Where=%s,Dura=%s,Name=%s,Shape=%s,MakeIndex=%s,Weight=%s,StdMode=%s,Index=%s" $k? L?R1  
            , v["OverLap"] 2#[Y/p  
            , v["DuraMax"] (Zn\S*_@/  
            , v["Where"] QRjt.Ry|  
            , v["Dura"] INT2i8oU  
            , v["Name"] d"cfSH;h  
            , v["Shape"] i0!F  
            , v["MakeIndex"] sg y  
            , v["Weight"] /6fPC;l  
            , v["StdMode"] FSB$D)4z>b  
            , v["Index"]) g\Z k*5(  
        local ss = "" -,tYfQ;:  
        if #v["Values"] > 1 then &sWyh[`P  
            for x, y in pairs(v["Values"]) do t5qAH++axN  
                if y["Value"] > 0 then ][mc^eI0s|  
                    local Values = string.format("m_Value=%s,m_ValueID=%s" 5C&f-* Bh  
                    , y["Value"] ",+uvJT1O  
                    , y["Id"]) 2=|IOkY  
                    ss = ss .. Values c%dy$mkqgK  
                end .G]# _U  
            end a]k&$  
        end &Y>u2OZ  
        result = result .. s1 .. "," .. ss .. "\r\n" K|/a]I":  
    end +u2Co_FJ&  
    return result Y^G3<.B  
end -a[{cu{  
&|4Uo5qS=Z  
--获取背包是否满 oGqv,[$qN  
function API_GetBagFull() *l^'v9  
    return ssr.IsBagToFull(isTips) 525 >=h  
end n\YxRs7 hF  
Yp)U'8{h c  
--获取背包百分比 00p 7sZU^  
function API_GetBagEx() aFym&n\  
    HW = ssr.GetMetaValueByKey("BW") K_aN7?#.v`  
    MAXHW = ssr.GetMetaValueByKey("MAXBW") xRUYJ=|oh  
    ELL = HW / MAXHW * 100 >KPJ7 4R  
    return math.ceil(ELL) #Q"vwek  
end D^{:UbN  
(D{}1sZBQ  
--获取背包是否满 LA+MX 0*  
function API_GetBagFull() 1sJN^BvuG  
    return ssr.IsBagToFull(isTips) l1[IXw?  
end Uu+C<j&-  
@FV;5M:I  
--读取地图ID ~}AP@t*  
function API_GetMapID() B@=<'/S\7  
    local tt = ssr.GetCurMapData() "=(;l3-o  
    return tt.mapID :I('xVNPz  
end 6~S0 t1/t?  
_XZ=4s  
--读取地图名称 c v 9 6F  
function API_GetMapName() #77UKYj2L-  
    local tt = ssr.GetCurMapData() fz3*oJ'  
    return tt.mapName k ))*z FV  
end o0L#39`' g  
m{ fQL  
--获取背包最大数 t["D f;"O  
function API_GetMaxBag() av?BpN"l  
    return ssr.GetMaxBag() a:}"\>Aj  
end hl:eF:'hm  
l/^-:RRNKi  
--使用物品 x,dv ~QU  
function API_UseItem(itemName) bEKLameKv  
    local items = ssr.getQuickUseData() DO1{r/Ib.{  
    local item = ssr.getCurBagData() N 3c*S"1  
    for k, v in pairs(items) do clw91yrQn  
        if v.Name == itemName then obq}#  
            ssr.UseItemByIndex(v.Index) =@ZtUjcJx  
        end *F*X_O  
    end )mdNvb[*n  
];;w/$zke  
    for k, v in pairs(item) do r<v%Zp  
        if v.Name == itemName then pG6-.F;  
            ssr.UseItemByIndex(v.Index) ea0tx3'  
        end e63|Z[8  
    end Ak Tw?v'  
end ntV >m*^  
]Qr8wa>Z  
--获取金币数量 #pSOZX  
function API_GetMoney(Index) #:|?t&On  
    return ssr.GetMoneyCountById(Index) 63S1ed [  
end 1,QZnF!.x  
J36@Pf]h  
function API_MergeTables(t1, t2) SZ{cno1`  
    local merged = {} MF}Lv1/[-J  
    for key, value in pairs(t1) do VWy:U#;+8  
        merged[key] = value XB-|gPk  
    end ,d> ~='  
    for key, value in pairs(t2) do e,&%Z  
        merged[key] = value bOMP8{H,  
    end Z!reX6  
    return merged xUi!|c  
end e0HP~&BRs  
)c/y07er  
[Z\1"m  
--获取物品数量 +3>/,w(x  
function API_GetItemCount(itemName,isBind) %n25Uq  
    local items=ssr.getQuickUseData() I%919  
    local bagData=ssr.getBagData() HDyZzjgG  
    items=API_MergeTables(items,bagData) }27 Vh0v  
    local bind=isBind or false ;/ KF3 %  
    local count=0 2TEeP7  
    for k,v in pairs(items) do f+Medc~  
        if bind then uk  f\*  
            --绑定 J.2]k m  
            if v.Name==itemName and v.Bind~=nil then 2bnIT>(  
                count=count+ v.OverLap lhl 0  
            end JK"uj%  
        else YBIe'(p  
            --不绑定 N>%KV8>{L  
            if v.Name==itemName and v.Bind==nil then Y&f[2+?2NK  
                count=count+ v.OverLap dY@Tt&k8E  
            end XhAcC  
        end kZ-~ ;fBe  
    end ,7jiHF  
    return count a=.db&;vY  
end [KI`e  
--读取人物坐标 j :Jdwf  
!a(qqZ|s  
8;\tP29  
h_G|.7!  
function API_GetMapXY() o!r4 frP  
    local aa = ssr.GetMainPlayerMapPos() 1r& ?J.z25  
    local aa = string.format("x=%s,y=%s" f^sb0 nU  
    , aa.x l=~9 9mE  
    , aa.y) ]#q7}Sd  
    return aa P8,jA<W  
end `AHNk7 t=  
h$ iyclX  
-- 获取角色是否活着 >ha Ixs`9  
function API_IsRoleAlive() y' |W['  
    return ssr.IsRoleAlive() TL{pc=eBo  
end <VR&= YJ  
'3UIriY6  
--读取聊天信息 7TPLVa=hO  
function API_ChatMsg() x ETVt q  
    local function listcb(msg) GnrW {o  
        --table iH}rI'U.  
        ChatTable = msg 2mU-LQ1WN  
    end (Zn3-t*  
    ssr.RegisterLUAEvent("OnAddChatItem", "增加聊天消息", listcb) 7WfirRM  
    if ChatTable.mt == 1 and ChatTable.ChannelId == 3 or ChatTable.ChannelId == 6 then O\F^@;] F6  
        local ChatT = string.format( ilcy/  
            "SendName=%s,SendId=%s,ChannelId=%s,mt=%s,SendTime=%s,Msg=%s" +Y9D!=_lj  
            , ChatTable.SendName .Xz"NyW  
            , ChatTable.SendId Qn)[1v   
            , ChatTable.ChannelId *5'6 E'  
            , ChatTable.mt %802H%+  
            , ChatTable.SendTime 7K]U |K#  
            , ChatTable.Msg) RyQ\5^z  
        return ChatT Ldj^O9p(  
    end 2]RH)W86;  
end MY*>)us\  
us,,W(q  
function API_ChatMaa() <T.#A8c  
    return ssr.GetMaxBag() C+]q  
end \3(| c#c  
d>b,aj(  
--修理装备 LOUKUReE  
function API_CopyTable(original) q MdtJ(gq  
    local copy = {} 2td|8vDA  
    for key, value in pairs(original) do X1V}%@3:  
        if type(value) == "table" then Gl gORy=>  
            copy[key] = API_CopyTable(value) VmH_0IM^6  
        else &T/q0bwd  
            copy[key] = value p C2c(4  
        end <\9Ijuq}k  
    end <_{4-Q>S3#  
    return copy `Y({#U  
end 9Glfi@.  
修衣服 = "0,4" --衣服,头盔 *ez~~ Y  
修武器 = "1" 9EA !j}  
修项链 = "3" ]G o~]7(5|  
修手镯 = "5,6" C`~4q<W'  
修戒指 = "7,8" --左戒指 右戒指 I;.! hV>E  
function API_Repair(npcName, itemPos) &B7+>Ix,  
    local npcId = API_GetNpcIdByName(npcName) $s(4?^GP  
    local tempData = ssr.getEquipData() 7- 3N  
    local tobeRepair = {} ^% 8Hvy  
    for k, v in pairs(tempData) do m57tO X  
        if string.find(itemPos, tostring(v["Where"])) and v["Dura"] ~= v["DuraMax"] then OG?j6q hpl  
            local tmp = { nh&J3b}B!  
                Name = v.Name, i&'^9"Z)O  
                MakeIndex = v.MakeIndex, {L-aXe{  
                Where = v.Where vH?+JN"A  
            } %=mwOoMk0L  
            table.insert(tobeRepair, tmp) L1!hF3G  
            ssr.TakeOffEquipRequest(v) xBE RCO^  
        end GgpQ]rw  
    end 8&A|)ur4  
    --脱完 开始修理 Up/u|A$0V  
    for k, v in pairs(tobeRepair) do IU'!?XVo  
        local Name = v.Name :*&9TNU E@  
        local MakeIndex = v.MakeIndex 0@e}hv;  
        local networkCtl = global.networkCtl voej ~z+  
        networkCtl:SendMsg(1023, npcId, MakeIndex, 0, 0, Name, string.len(Name)) 60~>f)vu  
    end )4F/T,{;m  
    --开始穿 OxHw1k  
    local function ToDress() 7~l  
        for k, v in pairs(tobeRepair) do qfP"UAc{ /  
            ssr.TakeOnEquipRequest(v, v["Where"]) #9hXZr/8  
        end $L&9x3+?Kg  
    end 5IE+M  
    local scheduleID = ssr.PerformWithDelayGlobal(ToDress, 1) fF9oYOh|  
    API_CloseNpcTalk() E%2!C/+B  
end z1SMQLk  
HHIUl,P  
o + QzQ+ Z  
: ` 6$/DK  
药店={0} NtA|#"^  
首饰店={19,20,21,22,23,24,26} ug6f   
衣服店={10,11,15,16,27,28,62,64} sg6w7fp>  
武器店={5,6} G_,t\  
杂货店={3,25,2,30,31} D_19sN@0m  
铁匠铺={43} mp+\!  
书店={4} J.e8UQ@=5  
--检测背包是否有指定类型物品 B:A1W{l  
function API_IsNeedToStore(StdModes) 9p\wTzA  
    local function IsNeed(StdMode) hA1gkEM2o  
        local bagData=ssr.getBagData() @a.6?.<L  
        for k,v in pairs(bagData) do R !V5-0%  
            if v.StdMode==StdMode then Q1ABn acR  
                return true qJFgbq4-  
            end gcW{]0%L^  
        end sAjKf\][  
        local EquipProxy = global.Facade:retrieveProxy(global.ProxyTable.Equip) 5nxS+`Pn.)  
        local equip = EquipProxy:GetEquipData() leb^,1/D6  
        for k,v in pairs(equip) do ox\B3U%`p}  
            if v.StdMode==StdMode then ),y!<\oQ  
                if tonumber(v.Dura)/v.DuraMax < 0.9 then C@UJOB  
                    return true jY#(A23  
                end |p8"9jN@}c  
            end |!xfIR>=F  
        end LcpyW=)}"V  
        return false &t*8oNwSs  
    end rPo\Dz  
TA@tRGP>  
    for k,v in pairs(StdModes) do ghJ,s|lH  
        if IsNeed(v) then 1y)$[e   
            return true vA "`0  
        end ReB(T7Vk=  
    end pT ocqJ22  
    return false sQ>B_Y!  
end z7t'6Fy9'  
8W1K3[Jj<  
5fj  
--范围内怪物个数  bool型返回distance hV>4D&<  
function API_范围内怪物个数(distance, count) _sf#J|kQ  
    local proxyUtils   = requireProxy("proxyUtils") ZXsY-5$#d-  
    local mainPlayerID = global.gamePlayerController:GetMainPlayerID() B~_,>WG  
    return proxyUtils.checkIsEnoughEnemy(mainPlayerID, count, distance) A}#] g>L  
end yjOu]K:X  
--关闭NPC框 mS)|6=Y  
function API_CloseNpcTalk() SP D 207  
    global.Facade:sendNotification(global.NoticeTable.Layer_NPC_Talk_Close) uku}Mr"p  
    global.Facade:sendNotification(global.NoticeTable.GuideEventEnded, {name = "GUIDE_END_NPC_TALK_LAYER_CLOSED"}) {sna)v$;  
end ,2 g M-  
--无怪随机 FQ_%)Ty2  
function API_无怪随机() O'!r]0Q  
    local list = global.monsterManager.mMonstersInCurrViewField ,3J`ftCV  
    local actors = {} B::4Qme  
    for k, v in pairs(list) do )ZgER[  
        local actor = {} &Xn8o e  
        actor["mID"] = v:GetID() i>]<*w  
        table.insert(actors, actor); ].k+Nzf_  
    end 2Pem%HE~P  
    if #actors < 1 then ,>QMyI hv  
        API_UseItem("随机传送石") N)vk0IM!  
        local aa = API_GetItemCount(1078) iBtjd`V*  
        if aa < 1 then +C'TW^  
            ssr.BuyStoreItemsById(2, 1) e0~sUVYf  
        end e$ XY\{  
    end :p\(y  
    return #actors /+x#V!zM  
end MR?*GI's  
|Uy e>%*}4  
--API_周围怪物数量 cz7 CrK~5  
function API_周围怪物数量() i!1ho T$  
    local list = global.monsterManager.mMonstersInCurrViewField _[$T29:8\]  
    local actors = {} dK J@{d  
    for k, v in pairs(list) do %EJ\|@N:  
        local actor = {} 4[LLnF--  
        actor["mID"] = v:GetID() !e:iB7<  
        table.insert(actors, actor); )D Gz`->  
    end fd5ZaE#f  
    return #actors ^8';8+$  
end )y%jLiQv  
*gM,x4Y  
--API_周围人物数量  参数是 白名单 $TD~k;   
function API_视野内敌人(Name, lv) *%OYAsc  
    local list = global.playerManager.mPlayersInCurrViewField m{b ZRkt  
    local myName = global.gamePlayerController:GetMainPlayer():GetName() n2xLgK=  
    local actors = {} f.aB?\"f6  
    local names = myName .. "," .. Name ?u_gXz;A  
    for k, v in pairs(list) do |2 YubAIZ(  
        local actor = {} B.}_] ,  
        actor["mID"] = v:GetID() \uU=O )  
        actor["mName"] = v:GetName() #hD}S~  
        actor["mLv"] = (v.GetLevel and { v:GetLevel() } or { 0 })[1] s FQ4O- SM  
        --local myName=global.gamePlayerController:GetMainPlayer():GetName() 3wN?|N   
        if not string.find(names, actor["mName"]) and tonumber(actor["mLv"]) > lv then n*vTVt)dJ  
            table.insert(actors, actor); nOAJ9  
        end W.#}q K" q  
    end tb:,Uf>E  
    return #actors H[ BD)  
end FG DGWcRw~  
5|<yfk8*J  
M# \  <  
--自动捡 -y&v9OC2-  
API_NoBodyPickEnable=true ?Do^stq'4  
kCaO\#ta  
--捡取物品白名单 kf%&d}2to  
API_MyPlayerNames = "我不是药神," (~j,mk  
T~i%j@Q.6  
--全图捡 b 0LGH. z4  
API_MapPickEnable = true ]>R` ;"(  
--自动存 ]^J+-c  
API_InStoreEnable=false ]6$,IKE7  
API_InStoreItems="" *#&k+{a^2  
--自动扔 ia%z+:G  
API_ItemDropEnable=false oUJj5iu}  
--自动用 <*s"e)XeqF  
API_ItemKeepCountEnable=true 7BL |x  
--自动领取 u*t,i`  
API_GetMailItemEnable=false K3vseor  
--自动买回城石 =jg#fdM -  
API_BuyStoneEnable=false prN hn:j  
API_RecoveryItemMaxMoney=1000000 X,C*qw@  
--地图 DA<F{n.Z:  
API_PreMapName="盟重省" ?muDTD%c  
--开关 GVmC }>z  
API_TimerEnable=true hp bwZ  
[>W"R 1/  
API_TimerEnable1s=true !c3```*  
API_TimerEnable10s=true h>}ax\h  
--1S定时器 ~7dM!g{W  
function API_AutoSchedule1s() '|vD/Qf=&  
    if GET_GAME_STATE() == "world" and API_TimerEnable1s then U@Z>/ q  
        --自己设置的自动捡 g M4Pj[W  
        --API_PickItems() tigT@!`$Y  
        --系统自动捡 ?PBa'g  
        if API_NoBodyPickEnable then s kN9O"^A  
            if API_IsInCurrViewField(API_MyPlayerNames) then YBb)/ZghY  
                API_OpenGroupPick(false) 0 HGlf  
                --release_print("来人,关自动捡") )y9;OA  
                --API_RunAway() --逃跑 QWrIa1.JC  
                --API_UseItem3Second("回城石") y[: ~CL  
            else {Ge+O<mD  
                API_OpenGroupPick(true) J|V K P7  
                API_PickItems() 9T(L"9r-e  
                --release_print("无人,开自动捡") )v[XmJ>H~o  
            end Ye9Y^+-  
        end T vrk^!  
    end R/^@cA  
end s|Z:}W?{  
--10s定时器 PG{i,xq_B{  
function API_AutoSchedule10s() Fi mN?s  
    if GET_GAME_STATE()=="world" and API_TimerEnable then F%xK"l`&  
        --自动扔 ojH hT\M`  
        if API_ItemDropEnable then O^5 UB~  
            API_DropItemKeep("回城卷",2) KAd_zkUA  
        end n[!;yO  
\|CPR6I  
        --自动组队 YEzU{J  
    if ssr.GetCurMapData().mapName == "石墓二层" or ssr.GetCurMapData().mapName == "石墓三层" or ssr.GetCurMapData().mapName == "地牢一层西" then 9<yAQ?7 L  
        API_InviteJoinTeam() \+- zRR0  
        API_TeamApplyUpdate() --允许所有邀请 ev9; Ld  
    end f|OI`  
7ftR 4  
        --自动用消耗品 =M7TCE  
        if API_ItemKeepCountEnable then QE|`&~sme  
            if API_GetItemCount("强效金创药") > 1 then 6+.>5e  
                API_UseItem("强效金创药") N_ UQ  
            end Vy__b=ti?  
            if API_GetItemCount("强效魔法药") > 1 then 'T\dkSJv;V  
                API_UseItem("强效魔法药") O~V1Ywfq7^  
            end {Fbg]'FQ  
            if API_GetItemCount("太阳水") > 1 then 8z Y)J#  
                API_UseItem("太阳水") v=!YfAn  
            end 4SgF,a c3r  
            if API_GetItemCount("魔法药(中量)") > 7 then P?kx  
                API_UseItem("魔法药(中量)") R (G2qi  
            end }91*4@B7  
            if API_GetItemCount("魔法药(中量)") < 1 then S}[l*7  
                API_UseItem("魔法药(中)包") z~,mRgc$B  
            end MDJc[am  
            if API_GetItemCount("金创药(中量)") > 1 then "!O1j r;  
                API_UseItem("金创药(中量)") lsk_P&M  
            end )zU:  
            if API_GetItemCount("护身符(大)") < 1 then <3A0={En  
                API_UseItem("回城卷") z v>Oh#  
            end 74+A+SK[  
            if API_GetItemCount("魔法药(中量)") < 1 and SL:GetMetaValue("MAP_NAME") ~= "盟重省" and API_GetItemCount("魔法药(中)包") < 1 then e@E17l-  
                API_UseItem("回城卷") #ZJMlJ:q`"  
            end vA=Z=8  
            if SL:GetMetaValue("HP") < 30 and not SL:GetMetaValue("IN_SAFE_AREA") then .2 0V 3  
                API_UseItem("回城卷") fAGctRGH  
            end kY"KD22a  
        end ]jyM@  
l<(cd,  
        if API_GetMailItemEnable then }Dn^d}?s||  
            global.networkCtl:SendMsg(global.MsgType.MSG_CS_EMAIL_GET_REQUEST, 2) hoenQ6N^:  
            global.Facade:sendNotification(global.NoticeTable.Layer_Enter_Current) #uSK#>H_!  
        end `H>b5  
    end 8'A72*dhX  
end 8V9 [a*9  
LXj5R99S  
--定时器 W^es;5  
function API_TimerStart() C-m*?))go  
    --1S定时开关 uRE*%d>  
    if API_AutoScheduleID1s == nil then UUeB;'E+  
        API_AutoScheduleID1s = ssr.Schedule(API_AutoSchedule1s, 1) ?c]n^GvG  
    else 8TE>IPjm  
        ssr.UnSchedule(API_AutoScheduleID1s) 'cV?i&;  
        API_AutoScheduleID1s = ssr.Schedule(API_AutoSchedule1s, 1) ]dSK wxk  
    end Bq@zaMv  
    --10S定时开关 kZLMtj-   
    if API_AutoScheduleID10s == nil then ` J]xP$)  
        API_AutoScheduleID10s = ssr.Schedule(API_AutoSchedule10s, 10) v!9i"@<!  
    else !nd*W"_gQ/  
        ssr.UnSchedule(API_AutoScheduleID10s) +`B'r '  
        API_AutoScheduleID10s = ssr.Schedule(API_AutoSchedule10s, 10) 5{d\u E%'p  
    end mk!Dozb/  
end iXFP5a>|  
function API_IsInCurrViewField(names, level) 5rb-U7 /  
    local lv = level or 0 7\ypW$Ot  
    local nameList = names or "" ySe$4deJ  
    local list = global.playerManager.mPlayersInCurrViewField EF#QH _X  
    local actors = {} [ %}u=}@  
    for k, v in pairs(list) do j(eFoZz,  
        local actor = {} [84F0 9HU  
        actor["mID"] = v:GetID() KVkMU?6  
        actor["mName"] = v:GetName() w\Mnu}<e$  
        actor["mLv"] = (v.GetLevel and { v:GetLevel() } or { 0 })[1] ?P/AC$:|I  
        if not string.find(names, actor["mName"]) and tonumber(actor["mLv"]) > lv then ecj7BT[mLI  
            table.insert(actors, actor); _OMpIdY,R*  
        end `S3>3  
    end 2# vv$YD  
    if #actors > 0 then pu+ur=5&  
        return true PE"v*9k  
    else H6K`\8/SeN  
        return false #DFV=:|~  
    end "0CjP+1k  
end  Ow:1?Z{4  
#]E(N~  
--打开组捡 $bvJTuw  
function API_OpenGroupPick(isOpen) 5|I55CTx  
    local GameSettingProxy = global.Facade:retrieveProxy(global.ProxyTable.GameSettingProxy) v .=/Y(J  
    local count = 0 }^-<k0A4?  
    for key, value in pairs(GameSettingProxy._pickConfig) do yHeEobvb  
        count = count + 1 } fZ`IOf  
    end u,1}h L  
    local function SetGroup(pickgroup) /6K Il  
        for i = 1, count do Wh( |+rJ?Z  
            GameSettingProxy:SetPickGroupValue(i, pickgroup) Qd &" BEs  
        end =8Ehrlq  
    end D\1k.tI  
    if isOpen then kM/Te{<  
        local pickgroup = { 1, 1, 1 } +*}{`L- :  
        SetGroup(pickgroup) +oc >S  
    else $s\UL}Gc  
        local pickgroup = { 1, 1, 0 } El- ? %  
        SetGroup(pickgroup) 9zBMlc$X  
    end >?lOE -}^  
end 52d^K0STC  
*|% ^0#$c  
广海社区提醒您:
1.忘记账号、密码、安全问题等常见站务问题,请查看论坛左上角站点帮助
2.请理性对待商业信息,如有交易,强烈建议您选择广海中介进行交易
3.欢迎购买广海社区广告位,感谢您的支持,报价及位置详见广海社区广告服务
4.特殊会员售价50元,积分(金钱和威望)无限,更多权限,欢迎到广海淘宝购买
5.广海社区唯一域名ghoffice.net,唯一QQ190959022,其他均为假冒,谨防上当受骗
6.如您被骗,请查看广海社区举报中心,按照要求和流程提交举报材料,未经核实的举报帖子将一律删除
7.如您发现违规违法内容,欢迎点击帖子右下角举报按钮进行举报,也可到站务办公版块匿名发帖举报
免责声明
文中内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。 私下交易造成损失的,本站概不负责。
 
快速回复
限150 字节
批量上传需要先选择文件,再选择上传
 
上一个 下一个