• 713阅读
  • 0回复

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

上一主题 下一主题
离线mudebug
 

发帖
1
金钱
412
威望
402
贡献值
0
诚信值
0
社区警告
0
纠纷记录
0
冻结资金
0
保证金
0
只看楼主 倒序阅读 楼主   发表于: 01-05
游戏地址 M% FKg/  
www.fgcq996.com bR|1* <  
那年传奇百区1.76 kpO+  
T ^z M m  
找到 lua_State 然后调用下面的函数就能实现功能 3})0p  
一个跑单狗注意qq1946913194 Q02:qn?T  
游戏账号密码。fanren9527   qq2293307009 #+PfrS=  
|0a GX]Y  
搞完演示完,删除好友跑单 fm^)u"  
` oXL  
--自动寻路Ex {c:ef@'U  
function API_AutoMoveEx(mapX, mapY) I}7= \S/@  
    ssr.AutoMoveBegin(mapX, mapY, ssr.GetCurMapData().mapID) 3ocRq %%K  
    local inputProxy = global.Facade:retrieveProxy(global.ProxyTable.PlayerInputProxy) ?anKSGfj  
    local pathPoints = inputProxy:GetPathFindPoints() u=p-]?  
    if pathPoints == nil then N`i`[ f  
        return 0 Jl^THoEL  
    end uB uwE6  
    return #pathPoints }WG -R  
end {Ng HH]]O  
Pr^p ^s  
--自动寻路 s2\6\8Ipn  
function API_AutoMove(mapX, mapY) `_H^k !^  
    ssr.AutoMoveBegin(mapX, mapY, ssr.GetCurMapData().mapID) d9uT*5f  
    local inputProxy = global.Facade:retrieveProxy(global.ProxyTable.PlayerInputProxy) jp QmKX  
    local pathPoints = inputProxy:GetPathFindPoints() t%>x}b"2T  
    if pathPoints == nil then h2Jdcr#@FF  
        return 0 i"C?6R  
    end cK+y3`.0  
    return #pathPoints mnWbV\VY  
end 7_ah1IEK  
]$96#}7N  
--停止寻路 9]TvL h3  
function API_AutoMoveEnd() q5(Z   
    global.Facade:sendNotification(global.NoticeTable.AutoMoveEnd) b'~IFNt*^  
end { V9}W<  
.TWX,#  
--自动打怪 /w*;|4~Bf  
function API_AutoFight(isAFK) I`}<1~ue  
    if isAFK then 'P?DZE  
        if not IsAFKState() then QG=&{-I~[3  
            global.networkCtl:SendMsg(global.MsgType.MSG_CS_AUTOPLAYGAME_REQUEST, 1) w*s#=]6  
            global.Facade:sendNotification(global.NoticeTable.AFKBegin) qfzT8-Y  
        end LC:bHM, e  
    else h^6Yjy  
        if IsAFKState() then lEv<n6:_  
            global.networkCtl:SendMsg(global.MsgType.MSG_CS_AUTOPLAYGAME_REQUEST, 2) auT$-Ki8  
            global.Facade:sendNotification(global.NoticeTable.AFKEnd) B3|rO  
        end Ayi Uz  
    end #>byP?)n  
end A4uDuB;;ZQ  
*]_GFixi  
function IsAFKState() Sk,9<@  
    local AutoProxy = global.Facade:retrieveProxy(global.ProxyTable.Auto) 9d!}]+"d42  
    return AutoProxy:IsAFKState() }D&fw=r"M  
end -#?p16qz5  
M.R] hI  
--打开自动穿戴 L]HYk}oD.  
function API_AutoDress() A?sU[b6_  
--不抢别人归属 spt='!)4  
global.MMO.SETTING_IDX_NO_ATTACK_HAVE_BELONG =1 |K6hY-uC  
    global.MMO.SETTING_IDX_AUTO_PUT_IN_EQUIP = 1 ePJtdKN :  
    local ServerOptionsProxy = global.Facade:retrieveProxy(global.ProxyTable.ServerOptionsProxy) 13T0"}  
    ServerOptionsProxy._data["autoDress"] = 1 ,0Y5O?pu\  
    global.ConstantConfig.autousetimes = 0 :-kXZe  
end uua1_# a  
g"Z X1X  
--强制打开自动挂机拾取 S4Vv _k-&  
function API_AutoPick() 5U/1Z {  
    local ItemConfigProxy = global.Facade:retrieveProxy(global.ProxyTable.ItemConfigProxy) |+MV%QG;  
    local config = ItemConfigProxy.config pJ1Q~tI  
    for k, v in pairs(config) do {1ic* cZS  
        --local res = string.gsub(v.pickset, "0", "1") [#R<Z+c  
        v.pickset = v.pickset .. 1 NCM&6<_  
    end 2 <@27 C5  
end #D{//P|;  
/RmHG H!  
--获取人物坐标 R'q:Fc  
function API_GetMapXY() 1$Pn;jg:  
    return ssr.GetMainPlayerMapPos() /M "E5  
end 9v<Sng  
|cBpX+D  
--获取人物状态 -f-2!1&<3h  
function API_GetAction() yxa~R z/  
    local player = global.gamePlayerController:GetMainPlayer() _(8HK  
    local list = global.playerManager.mPlayersInCurrViewField h}U\2$5  
    return player:GetAction() sR. ecs+  
end mJ|7Jc  
Vhs:X~=qL  
--设置宠物状态 b]h]h1~hHH  
function API_PetSleep(isSleep) VoJelyzh  
    local SummonsProxy = global.Facade:retrieveProxy(global.ProxyTable.SummonsProxy) ~xg1mS9d  
    if not SummonsProxy:IsAlived() then d>Z{TFY  
        return false vK\;CSk  
    end AT{ewb  
    if isSleep then zoV-@<Eh  
        SummonsProxy:RequestModeChange(2) 9)qjW&`  
    else #?z 1cgCg  
        SummonsProxy:RequestModeChange(4) k+S 6)BQ7U  
    end E0Vl}b  
end F W# S.<  
 o2ndnIL  
--获取人物数据 ,SAS\!hsE  
function API_GetGamePlayer() Xx0}KJ q~"  
    local player = global.gamePlayerController:GetMainPlayer() q#RV i8('  
    local list = global.playerManager.mPlayersInCurrViewField h,V#V1>Hu  
    local person = {} t'EH_ U  
    person["等级"] = player:GetLevel() ~4mgYzOmD`  
    person["职业"] = player:GetJobID() <Z c:  
    person["名字"] = player:GetName() /N ^%=G#  
    person["金币"] = ssr.GetMoneyCountById(1) Tdr^~dcQ  
    person["元宝"] = ssr.GetMoneyCountById(2) >, &6zj  
    person["绑金"] = ssr.GetMoneyCountById(3) }>:x  
    return person ~qiSkG  
end gi7As$+E  
3a4 ]{  
function API_GetGamePlayerLevel() [D H@>:"dd  
    local player = global.gamePlayerController:GetMainPlayer() kgz2/,   
    return player:GetLevel() swVq%]')"  
end 1lNg} !)[K  
T@]vjXd![  
--获取周围怪物 m GWT</=[$  
function API_GetMonster() OZ q/'*  
    local list = global.monsterManager.mMonstersInCurrViewField WQ]~TGW  
    local actors = {} ,diV;d  
    for k, v in pairs(list) do eD, 7gC-  
        local actor = {} 8fdK|l w  
        actor["mID"] = v:GetID() q*ZjOqj  
        actor["mName"] = v:GetName() ` m`Sl[6  
        actor["mRace"] = v:GetRace() Nky%v+r  
        actor["mType"] = v:GetType() 3 SQ_9{  
        actor["mSubType"] = v:GetSubType() T] nZ3EZ  
        actor["mX"] = v:GetMapX() qb ^4G  
        actor["mY"] = v:GetMapY() ]*^mT&$7  
        actor["mAction"] = v:GetAction() )G6]r$M>o0  
        actor["mTypeIndex"] = v:GetTypeIndex() 2 f]9I1{  
        actor["mAnimationID"] = v:GetAnimationID() id.o )=  
        actor["mLv"] = (v.GetLevel and { v:GetLevel() } or { 0 })[1] 56o?=|  
        actor["mSex"] = (v.GetSexID and { v:GetSexID() } or { 0 })[1] {cv,Tz[Q>  
        actor["mJobID"] = (v.GetJobID and { v:GetJobID() } or { 0 })[1] [j5 ^Zb&0  
        actor["mHP"] = (v.GetHP and { v:GetHP() } or { 0 })[1] 'B"kUh%3$5  
        actor["mHPMax"] = (v.GetMaxHP and { v:GetMaxHP() } or { 0 })[1] d& @KGJ  
        actor["mMP"] = (v.GetMP and { v:GetMP() } or { 0 })[1]  IjDG  
        actor["mMPMax"] = (v.GetMaxMP and { v:GetMaxMP() } or { 0 })[1] @Ns^?#u~   
        actor["mOwnerID"] = (v.GetOwnerID and { v:GetOwnerID() } or { "" })[1] 0rT-8iJp4P  
        actor["mOwnerName"] = (v.GetOwnerName and { v:GetOwnerName() } or { "" })[1] ,h1r6&MEY  
        actor["mGuildName"] = (v.mGuildName and { v.mGuildName } or { "" })[1] P,O9On  
        actor["mColor"] = "0xFFFFFF" AO'B p5:Q  
        if v:GetType() == global.MMO.ACTOR_PLAYER then R9yK"  
            local batch_label = global.MMO.HUD_TYPE_BATCH_LABEL O;:8mm %(  
            local label_name  = global.MMO.HUD_LABEL_NAME 3yXF| yV  
            local hudName     = global.HUDManager:GetHUD(v:GetID(), batch_label, label_name) 0X)'8N  
            if hudName then sf?D4UdIH  
                actor["mColor"] = GetColorHexFromRBG(hudName:getColor()) 4kA/W0 VG  
            end S{z%Q  
        end (0"9562  
        table.insert(actors, actor); }d)>pH  
    end AdB5D_ Ir  
E<a~ `e  
    return actors R$*{@U  
end 0}Xkj)R,  
(G"b)"Qum  
--遍历周围玩家 2&]UFg:8Q  
function API_GetPlayer() 6kjBd3  
    local list = global.playerManager.mPlayersInCurrViewField nrA}36E  
    local actors = {} -)?~5 Z   
    for k, v in pairs(list) do ?/{ qRz'C<  
        local actor = {} X63DBF4A  
        actor["mID"] = v:GetID() ;P _`4w3  
        actor["mName"] = v:GetName() /+J?Ep(_  
        actor["mRace"] = v:GetRace() -Tk~c1I#`  
        actor["mType"] = v:GetType() ;=6 ++Oq  
        actor["mSubType"] = v:GetSubType() jjz<V(Sk  
        actor["mX"] = v:GetMapX() Xig+[2zS  
        actor["mY"] = v:GetMapY() '&3Sl?E  
        actor["mAction"] = v:GetAction() + &b`QcH<  
        actor["mTypeIndex"] = v:GetTypeIndex() ~?6V-m{>#  
        actor["mAnimationID"] = v:GetAnimationID() gzP(Lf I5  
        actor["mLv"] = (v.GetLevel and { v:GetLevel() } or { 0 })[1] xN}P0  
        actor["mSex"] = (v.GetSexID and { v:GetSexID() } or { 0 })[1] 5gV8=Ml"V  
        actor["mJobID"] = (v.GetJobID and { v:GetJobID() } or { 0 })[1] bs]ret$?(q  
        actor["mHP"] = (v.GetHP and { v:GetHP() } or { 0 })[1] |zvxKIW;wd  
        actor["mHPMax"] = (v.GetMaxHP and { v:GetMaxHP() } or { 0 })[1] @}x)>tqD  
        actor["mMP"] = (v.GetMP and { v:GetMP() } or { 0 })[1] (>>pla^  
        actor["mMPMax"] = (v.GetMaxMP and { v:GetMaxMP() } or { 0 })[1] }x-~>$:"  
        actor["mOwnerID"] = (v.GetOwnerID and { v:GetOwnerID() } or { "" })[1] &tQ,2RT  
        actor["mOwnerName"] = (v.GetOwnerName and { v:GetOwnerName() } or { "" })[1] \GbT^!d j  
        actor["mGuildName"] = (v.mGuildName and { v.mGuildName } or { "" })[1] f b_tda",}  
        actor["mColor"] = "0xFFFFFF" s iv KXd  
        if v:GetType() == global.MMO.ACTOR_PLAYER then $Kb-mFR  
            local batch_label = global.MMO.HUD_TYPE_BATCH_LABEL FWdSpaas Q  
            local label_name  = global.MMO.HUD_LABEL_NAME '8k\a{t_z  
            local hudName     = global.HUDManager:GetHUD(v:GetID(), batch_label, label_name) _?@>S7-  
            if hudName then dp2".  
                actor["mColor"] = GetColorHexFromRBG(hudName:getColor()) Tc\^=e^N?  
            end ^C):yxN P  
        end t3Q;1#Zf  
        table.insert(actors, actor); 42Vy#t/HC  
    end 4I ^6[{_  
    return actors "`,PLC  
end XT= #+  
PKfxL}:"8  
--遍历周围玩家EX ,vW.vq<{q3  
function API_GetPlayerExe() oRy?Dx+H  
    local s1 = API_GetPlayer() kd 'qYh  
    local result = "" eJ%~6c`@!  
    for k, v in pairs(s1) do QhZ!A?':U  
        local s2 = string.format( c.,:r X0S  
            "mID=%s,mName=%s,mRace=%s,Dura=%s,mType=%s,mSubType=%s,mX=%s,mY=%s,mAction=%s,mTypeIndex=%s,mAnimationID=%s," S5v>WI^0h  
            , v["mID"] N(}7M~m>  
            , v["mName"] bg_Zf7{  
            , v["mRace"] z8>KY/c  
            , v["Dura"] N!"GwH  
            , v["mType"] >H5BY9]I  
            , v["mSubType"] yi# Nrc5B  
            , v["mX"]  h:#  
            , v["mY"] m3 (fr  
            , v["mAction"] M5exo   
            , v["mTypeIndex"] D/{Tl  
            , v["mAnimationID"]) `Xmf4  
        local s3 = "" %nOBsln  
        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" G+b$WQn2t  
        , v["mLv"] ))G%C6-  
        , v["mJobID"] ,Xk8{ =  
        , v["mHP"] \ fU{$  
        , v["mHPMax"] p4Vw`i+DnH  
        , v["mMP"] '|4/aHU  
        , v["mMPMax"] * 2T &pX  
        , v["mOwnerID"] ,`/!0Wmt  
        , v["mOwnerName"] U`<EpO{j|  
        , v["mGuildName"] c 2?(.UV  
        , v["mColor"]) u/ y`M] 17  
        result = result .. s2 .. s3 .. "\r\n" Tr/wG  
    end 1(hgSf1WH  
    return result zi[bpa17W  
end 2;[75(l6|}  
z=>]E 1'RL  
--遍历周围指定NPC ]v94U b   
function API_GetNpcIdByName(npcName) { j&|Em]  
    local npcVec = global.npcManager:FindNpcInCurrViewField() Xj+1]KRN  
    local npc = {} %'4dg k  
    for k, v in pairs(npcVec) do -&))$h3o\  
        local npcs = {} q'+XTal  
        npc[v["mID"]] = v["mName"] %~^R Iwm  
    end )J~Q x-jG  
    for key, value in pairs(npc) do ~LO MwMHl  
        local sPos, ePos = string.find(value, npcName) n?Gm 5##  
        if sPos then 0gO2^m)W  
            return key fBD5K3  
        end 1.yw\ZC\  
    end $hndb+6q  
    return nil gA2\c5F<  
end *M+:GH/5  
\~jt7 Q  
--NPC名称打开NPC z ;y2 2  
function API_NpcTalk(npcName) Ao`9fI#q  
    local npcid = API_GetNpcIdByName(npcName) '$1-A%e$1  
    local NPCProxy = global.Facade:retrieveProxy(global.ProxyTable.NPC) t }nZrD  
    NPCProxy:RequestTalk(npcid) Q`AJR$L  
end m++VW0Y>  
dWD9YIYf  
--NPCID打开NPC i]hFiX  
function API_NpcTalkEx(npcid) ;c:vz F~Q  
    local NPCProxy = global.Facade:retrieveProxy(global.ProxyTable.NPC) :r^i0g|5P  
    NPCProxy:RequestTalk(npcid) \RMYaI^+;  
end RS<c&{?  
k@4]s_2  
function API_GetNpcTalkData() E;VW6[M  
    local NPCProxy = global.Facade:retrieveProxy(global.ProxyTable.NPC) s;8J= \9W  
    local talkData = NPCProxy:GetCurrentNPCTalkData() LL9Mty,  
    return talkData ,!%[CpM3  
end b%,5B  
^"6xE nA]  
function API_GetAllLink() dW8'$!@!!  
    local talkData = API_GetNpcTalkData() r^#.yUz  
0 "pm7  
    local acts = {} \+Qx}bS{  
    local kv = {} VC>K W{&J0  
4w]u: eU  
    for line in talkData.content:gmatch("(text=.->)") do ((EN&X,v  
        if string.find(line, "@") then Ha)w*1&w"  
            local key = line:match("text=(.-)|") G*ym[  
( M.Sl  
            local value = line:match("(@.-)>") cQgmRHZ]  
            kv[key] = value /o8`I m   
        end %tUJ >qYU  
    end rS(693kb  
8EbYk2j  
    for result in talkData.content:gmatch("(@.-)>") do }Ax$}#  
        table.insert(acts, result) _u{D#mmO  
    end <po(7XB  
    local sendData = { z56W5g2  
        UserID = talkData.npcID, =,gss&J!!  
        index  = talkData.index, v[m/>l2[P  
        --Act    = "@blbumj", uZmfvMr3  
        --commonInput = jsonData.commonInput, 6prN,*k5  
        --inputID= jsonData.inputID, z %+?\.oH  
    } "-v9V7KCM  
    return acts, kv, sendData ^x 4,}'(  
end  `9S<E  
#0G9{./C  
--按索引号点击按 m>zUwGYEu  
function API_ClickLinkByIndex(index) vx!nC}f"k`  
    acts, kv, sendData = API_GetAllLink()  @tDVW *!  
    sendData["Act"] = acts[index + 2] QnaMj Dh$6  
    local NPCProxy = global.Facade:retrieveProxy(global.ProxyTable.NPC) w4(DR?[nC  
    NPCProxy:ExecuteWithJsonData(sendData) l4R:_Z<  
end `'Z ;+h]  
0Lc X7gU>  
--按索购买引号点击按 "~d)$]+  
function API_ClickBuyLinkByIndex(index) ']Y:f)i#  
    acts, kv, sendData = API_GetAllLink() Z?"Pkc.Ei  
    sendData["Act"] = acts[index] \vFkhm  
    local NPCProxy = global.Facade:retrieveProxy(global.ProxyTable.NPC) 1__p1  
    NPCProxy:ExecuteWithJsonData(sendData) Q9%N>h9  
end 86IAAO`#  
CmJ*oXyi  
--按名称点击按 2R2Z6}  
function API_ClickLinkByName(linkName) O_F<VV*MFQ  
    acts, kv, sendData = API_GetAllLink() ;\Wg>sq  
    sendData["Act"] = kv[linkName] : ]CZS  
    local NPCProxy = global.Facade:retrieveProxy(global.ProxyTable.NPC) x0Tb7y`  
    NPCProxy:ExecuteWithJsonData(sendData) /Pg66H#RUf  
end 7F|T5[*l  
;K$E;ZhPN  
--出售物品 $D9JsUij  
function API_Sell(npcName,itemsName) "p2PZ)|  
    local npcId=API_GetNpcIdByName(npcName) ut-UTW  
    local bagData=ssr.getBagData() J"6_H =s   
    for k,v in pairs(bagData) do CCl*v  
        if string.find(itemsName,v.Name) then apGf @b  
            --if #v["Values"]<2 then               z%*ZmF^K  
                local Name = v.Name & r\z9!   
                local MakeIndex = v.MakeIndex \zj8| +  
                local networkCtl = global.networkCtl ,p$1n;  
                networkCtl:SendMsg(global.MsgType.MSG_CS_NPC_STORE_SELL_ITEM, npcId, MakeIndex , 0, 0, Name , string.len(Name) ) NwT3e&u%|  
            --end V)N9V|O'  
        end IWm|6@y  
    end   Bj% {PK  
end |!57Z4X  
--全部卖 V-7!)&q  
function API_SellAll(npcName) H1hj` '\"<  
    local npcId=API_GetNpcIdByName(npcName) Q^fli"_ :  
    local bagData=ssr.getBagData() E@ t~juF!  
    for k,v in pairs(bagData) do _4%+TN6z  
        --if #v["Values"]<2 then               dx  Mz!  
            local Name = v.Name ] MUuz'<  
            local MakeIndex = v.MakeIndex 3b#KrN'  
            local networkCtl = global.networkCtl K +w3YA  
            networkCtl:SendMsg(global.MsgType.MSG_CS_NPC_STORE_SELL_ITEM, npcId, MakeIndex , 0, 0, Name , string.len(Name) ) 3TtnLay.k  
        --end #<v3G)|aS  
    end X`J~3s  
end sFCoRH|"c  
jw(v08u >  
lW^RwNcd  
--NPC购买 _h@e.BtDs  
function API_Buy(npcName,itemName,count) mKxQ U0`  
    --进入子菜单 !n)2HDYhx,  
    local sendData = ZL1[Khr,s  
    { )5&w  
        UserID = API_GetNpcIdByName(npcName), #@y4/JS&2  
        Name = itemName, @BW~A@8  
    } F5+f?B~?R?  
    SendTableToServer(1015, sendData)  v C><N  
    local function ToBuy() (F$q|qZ%  
        local NPCProxy = global.Facade:retrieveProxy(global.ProxyTable.NPC) 5<ery~q  
        local list = NPCProxy.facade.view.mediatorMap.NPCStoreMediator._layer.itemList           [[[p@d/Y  
        for i=1,count do Eer rIV  
            if i>#list then \n:'>:0X!  
                break c1MALgK~}\  
            end       , Y9lp)w  
            sendData.MakeIndex= list[#list-i].MakeIndex 61!R -  
            SendTableToServer(1014, sendData) | |qsoF5B]  
        end 6PvV X *5T  
        API_CloseNpcTalk() Q3z-v&^E9  
    end 9.1%T06$  
    local scheduleID = ssr.PerformWithDelayGlobal(ToBuy, 1) =GnDiI  
end 6AZ/ whn#  
3( AgUq  
SC86+  
function 打开子项(item) 8 b|&  
    local NPCProxy = global.Facade:retrieveProxy(global.ProxyTable.NPC) Du[$6  
    if item.SubMenu == 1 then (kb^=kw#0  
        NPCProxy:RequestNpcStoreItemList(item) --  _,;  
    end 'y;[ fwo7  
end a#j0N5<Nl  
mQJRq??P  
function 子项购买(count) a8Ci 7<V  
    local list = NPCProxy.facade.view.mediatorMap.NPCStoreMediator._layer.itemList Zr oj-3-X~  
    for i = 1, count do HRPT P+  
        if i > #list then break end 4HkOg)a  
        NPCProxy:RequestNpcStoreBuy(list) Ds0^/bYp&  
    end  b.C!4^  
end _?O'6 5  
j6IWdqXe  
--登录角色 OU0\xx1/  
g-Z>1V  
function API_LoginRole(index) ;wTl#\|w0  
    local LoginProxy = global.Facade:retrieveProxy(global.ProxyTable.Login) hua{g_  
    LoginProxy:SetSelectedRoleByIndex(index) (y#8z6\dx  
    LoginProxy:RequestEnterGame() uN6TV*]:  
    global.Facade:sendNotification(global.NoticeTable.Audio_Stop_BGM) ^ U:pv0Qz  
end ur*1I/v  
`C] t2^  
--登录 g4I(uEJk  
function API_Login(name, password) qBKIl= ne  
    local AuthProxy = global.Facade:retrieveProxy(global.ProxyTable.AuthProxy) `){*JPl  
    local data = {} >,32~C  
    data.type = 1 hof ZpM  
    data.username = name IY,&/MCh  
    data.password = password AP/5, M<  
    AuthProxy:RequestLogin(data) H$;K(,'  
end kF6X?mqgD  
-i?!em'J  
--开门 vpOzF>O  
function API_EnterRoom(x, y) >RF[0s'-  
    local qq = ssr.GetCurMapData() &W`yHQ"JY  
    global.networkCtl:SendMsg(global.MsgType.MSG_CS_OPEN_DOOR_REQUEST, 0, x, y) K.b-8NIUW  
    local function callback() [y=k}W}z  
        ssr.AutoMoveBegin(x, y, qq.mapID) Yz.[Cmd X  
    end (j}"1  
    SL:ScheduleOnce(callback, 0.5) H4^-MSw  
end W x;9N  
'S@C,x%2,  
--多开 yv4hH4Io  
function API_PcOpen() ",`fGu )  
    LuaBridgeCtl:Inst():CheckClientCount(2) VEo>uR  
end ~i6tc d  
ZqS'xN :k  
--盒子显示 uK}k]x\z  
function API_hezi() N<Ti]G  
    global.L_GameEnvManager._envData["isBoxLogin"] = 1 nmS3  
end 0(:"q!h  
6D3fk vc Z  
--遍历背包物品 /`}C~  
function API_GetCurBagData() ]rC6fNhQ  
    local s1 = ssr.getCurBagData() .CrahV1G  
    local result = "" LnrR#fF]Z  
    for k, v in pairs(s1) do m3P%E8<Q#  
        local s1 = string.format( & UL(r  
            "OverLap=%s,DuraMax=%s,Where=%s,Dura=%s,Name=%s,Shape=%s,MakeIndex=%s,Weight=%s,StdMode=%s,Index=%s" YG"P:d;s  
            , v["OverLap"] pmIQD"  
            , v["DuraMax"] YX!%R]c%  
            , v["Where"] 9[6xo!  
            , v["Dura"] i&{8a3B  
            , v["Name"] q;t T*B W  
            , v["Shape"] dl(cYP8L  
            , v["MakeIndex"] jD$ T  
            , v["Weight"] rc 9 \  
            , v["StdMode"] QjF.U8  
            , v["Index"]) " 0K5 /9  
        local ss = "" 6-QTqb?U;N  
        if #v["Values"] > 1 then i n F&Pv  
            for x, y in pairs(v["Values"]) do Qighvei  
                if y["Value"] > 0 then l|U=(aA]h  
                    local Values = string.format("m_Value=%s,m_ValueID=%s" Gzc{2"p  
                    , y["Value"] r?[PIf  
                    , y["Id"]) !-LPFy>  
                    ss = ss .. Values 1ciP+->$  
                end SDDs}mV  
            end IkL|bV3E0  
        end VU}UK$JN  
        result = result .. s1 .. "," .. ss .. "\r\n" 'zi5ihiT  
    end T~=NY,n  
    return result sAC1Pda  
end 2syKYHV  
,? <jue/bd  
--获取背包是否满 |W`1#sP>  
function API_GetBagFull() GkaIqBS  
    return ssr.IsBagToFull(isTips) ^\ {%(i9  
end K, ?M5n '  
r3_@ L>;  
--获取背包百分比 ZMy7z|  
function API_GetBagEx() byyz\>yAVq  
    HW = ssr.GetMetaValueByKey("BW") .+|G`*1<i  
    MAXHW = ssr.GetMetaValueByKey("MAXBW") +%$!sp?  
    ELL = HW / MAXHW * 100 9V[|_  
    return math.ceil(ELL) $zy Y"yWRZ  
end p,$1%/m  
l J;wl|9  
--获取背包是否满 >77 /e@  
function API_GetBagFull() "4&HxD8_ih  
    return ssr.IsBagToFull(isTips) }g5h"N\$o  
end g9'50<|J  
V ,*YM   
--读取地图ID <;phc~0+  
function API_GetMapID() t 0nGZ%`  
    local tt = ssr.GetCurMapData() E/ Eny 5  
    return tt.mapID CPF d 3 3  
end W446;)?5  
<P(d%XEl  
--读取地图名称 :7@"E W  
function API_GetMapName() =p N?h<dc  
    local tt = ssr.GetCurMapData() P[% W[E<  
    return tt.mapName 9\R:J"X  
end *N[.']#n  
9%> H}7=  
--获取背包最大数 W>bhSKV%  
function API_GetMaxBag() J$j&j`  
    return ssr.GetMaxBag() X./8 PK?&  
end cQ1oy-paD  
Uk6Y6mU V  
--使用物品 !ck=\3pr  
function API_UseItem(itemName) @X\Sh>H  
    local items = ssr.getQuickUseData() ol:,02E&  
    local item = ssr.getCurBagData() :-ax5,J>q  
    for k, v in pairs(items) do ^['%wA%  
        if v.Name == itemName then DU({Ncge  
            ssr.UseItemByIndex(v.Index) 3)EslBA7i  
        end V.: a6>]  
    end )}]<o |'  
J0C<Qb[  
    for k, v in pairs(item) do }i|o":-x+  
        if v.Name == itemName then D>VI{p  
            ssr.UseItemByIndex(v.Index) %4imlP  
        end "|.>pD#0&  
    end ;)u}`4~L  
end y? )v-YGu  
bhnm<RZ  
--获取金币数量 1Jd82N\'  
function API_GetMoney(Index) m/cbRuPWgP  
    return ssr.GetMoneyCountById(Index) zPH1{|H+l  
end KaBze67<|  
{ZY^tT sY  
function API_MergeTables(t1, t2) 4/~8zvz&3  
    local merged = {} 4~ZQsw `  
    for key, value in pairs(t1) do T5Sa9\`>  
        merged[key] = value C W7E2 ^P$  
    end  A5F< <  
    for key, value in pairs(t2) do !M )!  
        merged[key] = value 0r_8/|N#  
    end q !EJs:AS  
    return merged t \Fc <  
end #HJF==  
$_@~t$   
J55K+  
--获取物品数量 :_p3nb[r  
function API_GetItemCount(itemName,isBind) aluXh?  
    local items=ssr.getQuickUseData() ;7K5Bo  
    local bagData=ssr.getBagData() (GMKIw2  
    items=API_MergeTables(items,bagData) D3HE~zkI  
    local bind=isBind or false j<R,}nmD3\  
    local count=0 mhnD1}9,Ih  
    for k,v in pairs(items) do Iwize,J~X  
        if bind then Yw\} '7  
            --绑定 p%]* I?  
            if v.Name==itemName and v.Bind~=nil then |\XjA4j  
                count=count+ v.OverLap Jr%u[d>  
            end kIiId8l  
        else 42Tjbten_u  
            --不绑定 RR75ke[Hs  
            if v.Name==itemName and v.Bind==nil then G>YJ3p7  
                count=count+ v.OverLap +T"kx\<  
            end 9c=Y+=<  
        end \#m;L/D  
    end (|bMtT?"x  
    return count 7$8z}2  
end *P61q\2Z  
--读取人物坐标 Ys+Dw-  
l:z :tJ#(  
eW1$;.^  
VahR nD  
function API_GetMapXY() 4)]g=- 3  
    local aa = ssr.GetMainPlayerMapPos() B5  C]4  
    local aa = string.format("x=%s,y=%s" % 95:yyH 0  
    , aa.x L<1"u.3Z`}  
    , aa.y) InH R> ,  
    return aa LCyci1\@  
end k#c BBrY  
{QM;% f  
-- 获取角色是否活着 v"F.<Q  
function API_IsRoleAlive() jMzHs*:  
    return ssr.IsRoleAlive() uQ vW@Tt  
end x +q"%9.c  
6@]Xwq  
--读取聊天信息 I{_St8  
function API_ChatMsg() f"k?Ix\ e  
    local function listcb(msg)  --Dw  
        --table ":Kn@S'{(  
        ChatTable = msg XG<^j}H{}  
    end p27A#Uu2}  
    ssr.RegisterLUAEvent("OnAddChatItem", "增加聊天消息", listcb) f0IljY!.  
    if ChatTable.mt == 1 and ChatTable.ChannelId == 3 or ChatTable.ChannelId == 6 then !6@xX08z  
        local ChatT = string.format( Jk}L+X vv  
            "SendName=%s,SendId=%s,ChannelId=%s,mt=%s,SendTime=%s,Msg=%s" l^u P?l"  
            , ChatTable.SendName PJAE~|a  
            , ChatTable.SendId SV<*qz  
            , ChatTable.ChannelId 2^ ^;Q:  
            , ChatTable.mt +LV'E#h!Q  
            , ChatTable.SendTime 5y(irbk7  
            , ChatTable.Msg) 6!n"E@Bwu  
        return ChatT k {s#wJA  
    end Xd)ba9{  
end 9(|[okB  
[YHvyfk~_  
function API_ChatMaa() T 2x~fiM  
    return ssr.GetMaxBag() 95T%n{rz  
end xp)#a_}  
(e= ksah3>  
--修理装备 <^~Xnstl  
function API_CopyTable(original) R`76Ae`R8  
    local copy = {} H'q&1^w)  
    for key, value in pairs(original) do w_KGn17  
        if type(value) == "table" then d#ya"e>  
            copy[key] = API_CopyTable(value) $\81WsL '  
        else 6zRJ5uI,/  
            copy[key] = value Te[[xhTyw  
        end ~9kvC&/{[  
    end mIFS/C  
    return copy ` eND3c  
end KfG%#2\G_  
修衣服 = "0,4" --衣服,头盔 )_GM&-  
修武器 = "1" O.TFV.  
修项链 = "3" 9`4h" 9dO  
修手镯 = "5,6" >, 234ab=d  
修戒指 = "7,8" --左戒指 右戒指 `DG6ollp{  
function API_Repair(npcName, itemPos) J}._v\Q7P  
    local npcId = API_GetNpcIdByName(npcName) at,Xad\j  
    local tempData = ssr.getEquipData() R>/M>*C  
    local tobeRepair = {} g" (N_sv?  
    for k, v in pairs(tempData) do 7/PHg)&  
        if string.find(itemPos, tostring(v["Where"])) and v["Dura"] ~= v["DuraMax"] then pr;<n\Y{  
            local tmp = { +A~lPXAXW  
                Name = v.Name, Q, #M 0  
                MakeIndex = v.MakeIndex, r;|Bc$P  
                Where = v.Where pqMv YF  
            } Yo| H`m,  
            table.insert(tobeRepair, tmp) [O"i!AQ  
            ssr.TakeOffEquipRequest(v) v0"|J3  
        end +GP"9S2%R  
    end 2mu~hJ  
    --脱完 开始修理 X2 M<DeF:  
    for k, v in pairs(tobeRepair) do q E$ .a[  
        local Name = v.Name 9'8OGCN  
        local MakeIndex = v.MakeIndex "'t<R}t!A  
        local networkCtl = global.networkCtl e&; c^Z  
        networkCtl:SendMsg(1023, npcId, MakeIndex, 0, 0, Name, string.len(Name)) E OtrrfT&  
    end rJ\A)O+Mq(  
    --开始穿 `Jm{K*&8Q  
    local function ToDress() _N/]&|.. !  
        for k, v in pairs(tobeRepair) do &U4]hawbOU  
            ssr.TakeOnEquipRequest(v, v["Where"]) ^}/YGAA  
        end ?=r!b{9  
    end II>X6  
    local scheduleID = ssr.PerformWithDelayGlobal(ToDress, 1) QAygr4\X^  
    API_CloseNpcTalk() _9!Ru!u~  
end U|{WtuR  
R3?~+ y&  
7w>"M  
OiM{@  
药店={0} 3C_g)5 _:  
首饰店={19,20,21,22,23,24,26} 7c %@2  
衣服店={10,11,15,16,27,28,62,64} VZAdc*X  
武器店={5,6} ~gI%   
杂货店={3,25,2,30,31} ]3d&S5zU  
铁匠铺={43} Y1`.  
书店={4} Cf`UMQ a  
--检测背包是否有指定类型物品 / sH*if  
function API_IsNeedToStore(StdModes) 2<ef&?ljk  
    local function IsNeed(StdMode) !PUhdW  
        local bagData=ssr.getBagData() $XyGCn  
        for k,v in pairs(bagData) do >x2T '  
            if v.StdMode==StdMode then `(Q58wR}  
                return true hZ2PP ^  
            end *zX<`E  
        end m G?a)P  
        local EquipProxy = global.Facade:retrieveProxy(global.ProxyTable.Equip) }Q\yem  
        local equip = EquipProxy:GetEquipData() JYv&It  
        for k,v in pairs(equip) do Y] P}7GZ  
            if v.StdMode==StdMode then D|e6$O5o  
                if tonumber(v.Dura)/v.DuraMax < 0.9 then :\4O9f*5+  
                    return true 6O tv[8^}  
                end _x UhDu%  
            end {/Q pEd>3+  
        end Qbv)(&i# ~  
        return false `Z%XA>  
    end ~RvU+D  
p- *BB_J"  
    for k,v in pairs(StdModes) do f1=8I_>=  
        if IsNeed(v) then {F@;45)o  
            return true \F1n Ej  
        end .*Hv^_  
    end >W-e0kkH  
    return false h(G&X9*  
end h$ZF[Xbfe  
8$G$Rdn  
&v 5yo}s  
--范围内怪物个数  bool型返回distance m.V mS7_I  
function API_范围内怪物个数(distance, count) /)oxuk&}c  
    local proxyUtils   = requireProxy("proxyUtils") jDXmre?  
    local mainPlayerID = global.gamePlayerController:GetMainPlayerID() 4?%0z) g  
    return proxyUtils.checkIsEnoughEnemy(mainPlayerID, count, distance) QtN0|q{af  
end e}K;5o=I  
--关闭NPC框 cst=ms  
function API_CloseNpcTalk() Jt)<RMQ^R  
    global.Facade:sendNotification(global.NoticeTable.Layer_NPC_Talk_Close) !^8'LMY<I  
    global.Facade:sendNotification(global.NoticeTable.GuideEventEnded, {name = "GUIDE_END_NPC_TALK_LAYER_CLOSED"}) fcw \`.  
end oK(ua  
--无怪随机 U]R7=  
function API_无怪随机() kY_UY~E  
    local list = global.monsterManager.mMonstersInCurrViewField S?Eg   
    local actors = {} PY>j?otD  
    for k, v in pairs(list) do xFpJ#S&  
        local actor = {} r5s*"z  
        actor["mID"] = v:GetID() )$th${pd#v  
        table.insert(actors, actor); i^QcW!X&  
    end X='4 N<  
    if #actors < 1 then jBE= Ij  
        API_UseItem("随机传送石") )9<)mV*EB(  
        local aa = API_GetItemCount(1078) VJ=!0v  
        if aa < 1 then \ g0  
            ssr.BuyStoreItemsById(2, 1) )3G?5 OTS  
        end xUSIck  
    end IL>g-  
    return #actors UI!EIZ*~  
end rtzxMCSEU  
Mm/GI a  
--API_周围怪物数量 b%)a5H(  
function API_周围怪物数量() ~4\bR  
    local list = global.monsterManager.mMonstersInCurrViewField G 8NSBaZe  
    local actors = {} \{UiGC K  
    for k, v in pairs(list) do QkF-}P%  
        local actor = {} ?^"S%Vb  
        actor["mID"] = v:GetID() v WhtClJ3  
        table.insert(actors, actor); %"KBX~3+Kj  
    end ~+T~}S  
    return #actors x`o_&09;CG  
end ~z< ? Wh  
Eydk64 5:3  
--API_周围人物数量  参数是 白名单 el[6E0!@  
function API_视野内敌人(Name, lv) ~V./*CQ\c  
    local list = global.playerManager.mPlayersInCurrViewField [n:R]|^a  
    local myName = global.gamePlayerController:GetMainPlayer():GetName() ;- cq#8S  
    local actors = {} WrG)&&d  
    local names = myName .. "," .. Name fqF1 - %  
    for k, v in pairs(list) do oa9T3gQ?  
        local actor = {} YEZ"BgUnbp  
        actor["mID"] = v:GetID() ?ii a  
        actor["mName"] = v:GetName() l[.pI];T  
        actor["mLv"] = (v.GetLevel and { v:GetLevel() } or { 0 })[1] T 7 h C]R  
        --local myName=global.gamePlayerController:GetMainPlayer():GetName() h[lh01 z  
        if not string.find(names, actor["mName"]) and tonumber(actor["mLv"]) > lv then G7),!Qol  
            table.insert(actors, actor); wEkW=  
        end ](a<b@p  
    end 9JU lu  
    return #actors #K4wO!d  
end =j}00,WH  
L^0jyp  
FvvF4 ,e5  
--自动捡 |bBYJ  
API_NoBodyPickEnable=true ;XTP^W!6f  
|5FyfDaFBX  
--捡取物品白名单 3 F4I{L  
API_MyPlayerNames = "我不是药神," @|cas|U.r  
r-!8in2  
--全图捡 bF}~9WEa  
API_MapPickEnable = true s+(8KYTs`  
--自动存 S&QZ"4jq  
API_InStoreEnable=false 7,(:vjIXd  
API_InStoreItems="" U,+=>ns>  
--自动扔 ey Cg *  
API_ItemDropEnable=false A!j&g(Z"Q  
--自动用  oR5`-  
API_ItemKeepCountEnable=true YL{LdM-xM  
--自动领取 y t<K!=7&  
API_GetMailItemEnable=false Q}m)Q('Rk  
--自动买回城石 J@)6]d/,  
API_BuyStoneEnable=false Z&21gN  
API_RecoveryItemMaxMoney=1000000 + 1cK (Si  
--地图 gx9H=c>/  
API_PreMapName="盟重省" V= .'Db2D  
--开关 M<)HJ lr  
API_TimerEnable=true N}^\$sVu_  
IRcZyry  
API_TimerEnable1s=true 3N<FG.6  
API_TimerEnable10s=true k'S/nF A  
--1S定时器 +:^tp pg  
function API_AutoSchedule1s() g@S"!9[;U  
    if GET_GAME_STATE() == "world" and API_TimerEnable1s then ?5 +=  
        --自己设置的自动捡 -ff*,b$Q/  
        --API_PickItems() q'1rSK  
        --系统自动捡 [1Vh3~>J6  
        if API_NoBodyPickEnable then Y=Bk;%yT=  
            if API_IsInCurrViewField(API_MyPlayerNames) then #|gt(p]C  
                API_OpenGroupPick(false) ~A6QX8a  
                --release_print("来人,关自动捡") RE*SdazY?  
                --API_RunAway() --逃跑 fwOvlD&e  
                --API_UseItem3Second("回城石") G8<,\mg+  
            else T$RZRZo  
                API_OpenGroupPick(true) @=@WRPGM*9  
                API_PickItems() PR.?"$!D{  
                --release_print("无人,开自动捡") km8[azB o  
            end rt."P20T  
        end //AS44^IS  
    end ;zp0,[r  
end cl{;%4$9  
--10s定时器 { \Q'eL8  
function API_AutoSchedule10s() R[Pyrs!H  
    if GET_GAME_STATE()=="world" and API_TimerEnable then P+o ZS  
        --自动扔 v_oNM5w  
        if API_ItemDropEnable then tTP"*Bb  
            API_DropItemKeep("回城卷",2) \E0Uj>9+[  
        end *%Q!22?6F  
y=q\1~]Z  
        --自动组队 :GO}G`jY  
    if ssr.GetCurMapData().mapName == "石墓二层" or ssr.GetCurMapData().mapName == "石墓三层" or ssr.GetCurMapData().mapName == "地牢一层西" then &%INfl>o7.  
        API_InviteJoinTeam() K72U0}$B  
        API_TeamApplyUpdate() --允许所有邀请 4Kx;F 9!%~  
    end  4INO .  
zf6k%  
        --自动用消耗品 U*,5t81  
        if API_ItemKeepCountEnable then P~=|R9 t  
            if API_GetItemCount("强效金创药") > 1 then p5Y"W(5_  
                API_UseItem("强效金创药") 0h$23.  
            end /(XtNtO*  
            if API_GetItemCount("强效魔法药") > 1 then _ea!psA0  
                API_UseItem("强效魔法药") Nno*X9>~  
            end ;JDxl-~  
            if API_GetItemCount("太阳水") > 1 then e >MC 3D`5  
                API_UseItem("太阳水")  &grT}  
            end *R8q)Q  
            if API_GetItemCount("魔法药(中量)") > 7 then N0/DPZX7  
                API_UseItem("魔法药(中量)") ,AWN *OS  
            end {aAA4.j^  
            if API_GetItemCount("魔法药(中量)") < 1 then }}K4 4<]u  
                API_UseItem("魔法药(中)包") q(_pk&/  
            end ULAAY$o@5  
            if API_GetItemCount("金创药(中量)") > 1 then @Vc*JEW  
                API_UseItem("金创药(中量)") `|Tr"xavf  
            end *y F 9_\n  
            if API_GetItemCount("护身符(大)") < 1 then 4Yx?75/  
                API_UseItem("回城卷") NCd_h<}|6F  
            end bf::bV?T  
            if API_GetItemCount("魔法药(中量)") < 1 and SL:GetMetaValue("MAP_NAME") ~= "盟重省" and API_GetItemCount("魔法药(中)包") < 1 then r1xN U0A  
                API_UseItem("回城卷") p)Z$q2L  
            end <{7B ^'  
            if SL:GetMetaValue("HP") < 30 and not SL:GetMetaValue("IN_SAFE_AREA") then C:zK{+  
                API_UseItem("回城卷") ZOfyy E  
            end 1_*o(HR  
        end `0Qzu\gRb  
<+pwGKtD  
        if API_GetMailItemEnable then F}.<x5I-;h  
            global.networkCtl:SendMsg(global.MsgType.MSG_CS_EMAIL_GET_REQUEST, 2) kW5g]Q   
            global.Facade:sendNotification(global.NoticeTable.Layer_Enter_Current) De\&r~bTW9  
        end X >C*(/a  
    end G' Jsk4:c  
end *N<~"D  
!{"{(h)+@  
--定时器 mq su8ti  
function API_TimerStart() <<Ut@243\  
    --1S定时开关 ti3T ?_  
    if API_AutoScheduleID1s == nil then KK}^E_v  
        API_AutoScheduleID1s = ssr.Schedule(API_AutoSchedule1s, 1) }M * Oo  
    else (wnkdI{  
        ssr.UnSchedule(API_AutoScheduleID1s) LEWeybT  
        API_AutoScheduleID1s = ssr.Schedule(API_AutoSchedule1s, 1) 591Syyy  
    end GR Rv0M  
    --10S定时开关 Hj$JXo[U  
    if API_AutoScheduleID10s == nil then Z6A*9m  
        API_AutoScheduleID10s = ssr.Schedule(API_AutoSchedule10s, 10) "\)j=MI8u+  
    else 8( 7DW |\  
        ssr.UnSchedule(API_AutoScheduleID10s) %fo+Y+t  
        API_AutoScheduleID10s = ssr.Schedule(API_AutoSchedule10s, 10) tLJ"] D1w  
    end f9F@G&&Ugg  
end +A3@{ 2  
function API_IsInCurrViewField(names, level) q:+,'&<D  
    local lv = level or 0 JZ]4?_l  
    local nameList = names or "" -6(C ^X%  
    local list = global.playerManager.mPlayersInCurrViewField vc5g 4ud  
    local actors = {} E9YR *P4$  
    for k, v in pairs(list) do @|i dlIey  
        local actor = {} xP "7B9B  
        actor["mID"] = v:GetID() -]\UFR  
        actor["mName"] = v:GetName() }RDGk+x7|  
        actor["mLv"] = (v.GetLevel and { v:GetLevel() } or { 0 })[1] g,r'].Jg  
        if not string.find(names, actor["mName"]) and tonumber(actor["mLv"]) > lv then ^ ,d!K2`  
            table.insert(actors, actor); u4, p.mZtb  
        end SBg BZm}%  
    end V31<~&O~%  
    if #actors > 0 then $&I##od  
        return true .B+R+2uY3  
    else >PGW>W$  
        return false k$j>_U? P  
    end a2SMNC]  
end bO8g#rO  
M6[&od  
--打开组捡 OV_Y`u7YR  
function API_OpenGroupPick(isOpen) bM; ==W  
    local GameSettingProxy = global.Facade:retrieveProxy(global.ProxyTable.GameSettingProxy) NVAt-u0LB  
    local count = 0 ~q5"'  
    for key, value in pairs(GameSettingProxy._pickConfig) do [?Wt ZM^q  
        count = count + 1 'C)`j{CS  
    end Om,+59ua*  
    local function SetGroup(pickgroup) yn)K1f^  
        for i = 1, count do py6 |uGN  
            GameSettingProxy:SetPickGroupValue(i, pickgroup) /ZUKt  
        end T;IaVMFG|d  
    end q~48lx DU  
    if isOpen then ]<V[H  
        local pickgroup = { 1, 1, 1 } 4#1[i|:M  
        SetGroup(pickgroup) '%vb&a!.6  
    else  pQKR  
        local pickgroup = { 1, 1, 0 } yIC8Rl  
        SetGroup(pickgroup) c,:xm=&  
    end 1>r7s*  
end LJt#c+]Li  
B\G?dmo  
广海社区提醒您:
1.忘记账号、密码、安全问题等常见站务问题,请查看论坛左上角站点帮助
2.请理性对待商业信息,如有交易,强烈建议您选择广海中介进行交易
3.欢迎购买广海社区广告位,感谢您的支持,报价及位置详见广海社区广告服务
4.特殊会员售价50元,积分(金钱和威望)无限,更多权限,欢迎到广海淘宝购买
5.广海社区唯一域名ghoffice.net,唯一QQ190959022,其他均为假冒,谨防上当受骗
6.如您被骗,请查看广海社区举报中心,按照要求和流程提交举报材料,未经核实的举报帖子将一律删除
7.如您发现违规违法内容,欢迎点击帖子右下角举报按钮进行举报,也可到站务办公版块匿名发帖举报
免责声明
文中内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。 私下交易造成损失的,本站概不负责。
 
快速回复
限150 字节
批量上传需要先选择文件,再选择上传
 
上一个 下一个