• 7383阅读
  • 0回复

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

上一主题 下一主题
离线mudebug
 

发帖
1
金钱
412
威望
402
贡献值
0
诚信值
0
社区警告
0
纠纷记录
0
冻结资金
0
保证金
0
只看楼主 倒序阅读 楼主   发表于: 2024-01-05
游戏地址 K`~BL=KI  
www.fgcq996.com 90?,-6  
那年传奇百区1.76 V8\$`NEP  
u\:rY)V  
找到 lua_State 然后调用下面的函数就能实现功能 T ^N L:78  
一个跑单狗注意qq1946913194 -!i;7 [N  
游戏账号密码。fanren9527   qq2293307009 ~~ U<  
2|$lk8/,  
搞完演示完,删除好友跑单 )>?! xx_`  
=zz+< !!  
--自动寻路Ex 70duk:Ri0  
function API_AutoMoveEx(mapX, mapY) K q/~T7Ru  
    ssr.AutoMoveBegin(mapX, mapY, ssr.GetCurMapData().mapID) Oq[i &  
    local inputProxy = global.Facade:retrieveProxy(global.ProxyTable.PlayerInputProxy) I'xC+nL@  
    local pathPoints = inputProxy:GetPathFindPoints() /z..5r^,ZZ  
    if pathPoints == nil then \ibCR~W4  
        return 0 L>0!B8X2  
    end 9^(HXH_f  
    return #pathPoints >6XDX=JVI  
end )-)ss"\+Ju  
?_8%h`z  
--自动寻路 y-%nJD$  
function API_AutoMove(mapX, mapY) k? o^5@b/  
    ssr.AutoMoveBegin(mapX, mapY, ssr.GetCurMapData().mapID) s c5\( b  
    local inputProxy = global.Facade:retrieveProxy(global.ProxyTable.PlayerInputProxy) Sy4 mZ}:  
    local pathPoints = inputProxy:GetPathFindPoints() )\D2\1e(c  
    if pathPoints == nil then dFx2>6AZt  
        return 0 @X K>  
    end 1 pa*T!  
    return #pathPoints ^=Q8]W_*  
end r >E\Cco  
#"hJpyW 4V  
--停止寻路 fE'-.nA+  
function API_AutoMoveEnd() Akv(} !g  
    global.Facade:sendNotification(global.NoticeTable.AutoMoveEnd) /tG5!l  
end HE*7\ "9  
]bs+:  
--自动打怪 .V8/ELr]  
function API_AutoFight(isAFK) ;gEp!R8  
    if isAFK then "3\oQvi.  
        if not IsAFKState() then <%M\7NDWDA  
            global.networkCtl:SendMsg(global.MsgType.MSG_CS_AUTOPLAYGAME_REQUEST, 1) GSC{F#:z  
            global.Facade:sendNotification(global.NoticeTable.AFKBegin) Fq vQk  
        end ||yXp2  
    else &$<(D0  
        if IsAFKState() then -l\~p4U  
            global.networkCtl:SendMsg(global.MsgType.MSG_CS_AUTOPLAYGAME_REQUEST, 2) txj wZ_p  
            global.Facade:sendNotification(global.NoticeTable.AFKEnd) a#YuKh?  
        end $K+4C0wX`  
    end W\&WS"=~  
end xOwNCh  
P/C&R-{')  
function IsAFKState() 3w t:5 Im  
    local AutoProxy = global.Facade:retrieveProxy(global.ProxyTable.Auto) mfu* o0   
    return AutoProxy:IsAFKState() P4hZB_.=  
end /&*m1EN#o  
kw 6cFz  
--打开自动穿戴 q1U&vZ3]c  
function API_AutoDress() .=>\Qq%  
--不抢别人归属 c9\B[@-q  
global.MMO.SETTING_IDX_NO_ATTACK_HAVE_BELONG =1 8$2l^  
    global.MMO.SETTING_IDX_AUTO_PUT_IN_EQUIP = 1 $dlnmNP+  
    local ServerOptionsProxy = global.Facade:retrieveProxy(global.ProxyTable.ServerOptionsProxy) UedvA9$&;  
    ServerOptionsProxy._data["autoDress"] = 1 /!^L69um  
    global.ConstantConfig.autousetimes = 0 <Gn8B^~$  
end dNOX&$/=  
oP+kAV#]  
--强制打开自动挂机拾取 44'=;/  
function API_AutoPick() Ko1AaX(I'+  
    local ItemConfigProxy = global.Facade:retrieveProxy(global.ProxyTable.ItemConfigProxy) S9 $o  
    local config = ItemConfigProxy.config fndK/~?]H  
    for k, v in pairs(config) do c_@XQ&DC`  
        --local res = string.gsub(v.pickset, "0", "1") >Y,/dyT Zm  
        v.pickset = v.pickset .. 1 <P+G7!KZ&  
    end {z.[tvE8h  
end <I>%m,  
B*- ToXQQr  
--获取人物坐标 LN@lrC7X  
function API_GetMapXY() %y~`"l$-  
    return ssr.GetMainPlayerMapPos() Ix*BI9E  
end fn1 ?Qp|  
.tZjdNE(h  
--获取人物状态 T r SN00  
function API_GetAction() =#OHxM  
    local player = global.gamePlayerController:GetMainPlayer() T [i7C3QS  
    local list = global.playerManager.mPlayersInCurrViewField q,<n,0)K  
    return player:GetAction() jz|Wj  
end pi^^L@@ d  
[ED!J~lg8  
--设置宠物状态 @o}1n?w  
function API_PetSleep(isSleep) `V]egdO  
    local SummonsProxy = global.Facade:retrieveProxy(global.ProxyTable.SummonsProxy) jf$JaY  
    if not SummonsProxy:IsAlived() then Q mb[ e>  
        return false fQ=&@ >e  
    end c+@d'yR  
    if isSleep then )p^m}N 6M]  
        SummonsProxy:RequestModeChange(2) 4y|xUO:  
    else 4(` 2#  
        SummonsProxy:RequestModeChange(4) cxtLy&C  
    end @m+pr\h(  
end ]NaMZ  
2(c<U6#C'l  
--获取人物数据 EO4" Z@ji  
function API_GetGamePlayer() JK@izI  
    local player = global.gamePlayerController:GetMainPlayer() Vpug"aR&_  
    local list = global.playerManager.mPlayersInCurrViewField wm); aWP  
    local person = {} (Wm/$P;  
    person["等级"] = player:GetLevel() &,W_#l{  
    person["职业"] = player:GetJobID() 8vz_~p9%j  
    person["名字"] = player:GetName() z1Bj_u{  
    person["金币"] = ssr.GetMoneyCountById(1) F,' ^se4&  
    person["元宝"] = ssr.GetMoneyCountById(2) qWRNHUd  
    person["绑金"] = ssr.GetMoneyCountById(3) :N^@a-  
    return person qR [}EX&3  
end PY^^^01P  
-D!#W%y8  
function API_GetGamePlayerLevel() %k/ k]: s  
    local player = global.gamePlayerController:GetMainPlayer() IUh5r(d 68  
    return player:GetLevel() /Nj:!! AN  
end L eG7x7n  
.\z|Fr  
--获取周围怪物 o~i]W.SI(  
function API_GetMonster() [47K7~9p  
    local list = global.monsterManager.mMonstersInCurrViewField .jU|gf:x  
    local actors = {} ;whFaQi 4  
    for k, v in pairs(list) do pr0@sri@  
        local actor = {} F|]o9&/<]  
        actor["mID"] = v:GetID() ATYQ6E[{MV  
        actor["mName"] = v:GetName() O ,Pl7x%tK  
        actor["mRace"] = v:GetRace() ,^MW) Gf<  
        actor["mType"] = v:GetType() 7,V!Iv^X  
        actor["mSubType"] = v:GetSubType() g5kYyE  
        actor["mX"] = v:GetMapX() 6 . +[ z  
        actor["mY"] = v:GetMapY() "C$!mdr7  
        actor["mAction"] = v:GetAction() ) xfc-Q  
        actor["mTypeIndex"] = v:GetTypeIndex() TEaD-mY3  
        actor["mAnimationID"] = v:GetAnimationID() ,W)IVc   
        actor["mLv"] = (v.GetLevel and { v:GetLevel() } or { 0 })[1] K#9(|2 J%  
        actor["mSex"] = (v.GetSexID and { v:GetSexID() } or { 0 })[1] xG*lV|<7>  
        actor["mJobID"] = (v.GetJobID and { v:GetJobID() } or { 0 })[1] Hj5WJ{p.  
        actor["mHP"] = (v.GetHP and { v:GetHP() } or { 0 })[1] 4 |:Q1  
        actor["mHPMax"] = (v.GetMaxHP and { v:GetMaxHP() } or { 0 })[1] E1Ru)k{B  
        actor["mMP"] = (v.GetMP and { v:GetMP() } or { 0 })[1] }S~ysQwT  
        actor["mMPMax"] = (v.GetMaxMP and { v:GetMaxMP() } or { 0 })[1] \3n{w   
        actor["mOwnerID"] = (v.GetOwnerID and { v:GetOwnerID() } or { "" })[1] % +kT  
        actor["mOwnerName"] = (v.GetOwnerName and { v:GetOwnerName() } or { "" })[1] W2r6jm!  
        actor["mGuildName"] = (v.mGuildName and { v.mGuildName } or { "" })[1] QrNL7{  
        actor["mColor"] = "0xFFFFFF" %{N$1ht^  
        if v:GetType() == global.MMO.ACTOR_PLAYER then nLFx/5sL  
            local batch_label = global.MMO.HUD_TYPE_BATCH_LABEL br34Eh  
            local label_name  = global.MMO.HUD_LABEL_NAME &xGfkCP.]  
            local hudName     = global.HUDManager:GetHUD(v:GetID(), batch_label, label_name) T3u5al  
            if hudName then 877EKvsiC  
                actor["mColor"] = GetColorHexFromRBG(hudName:getColor()) , 6EZb[;g^  
            end E<zT  
        end E6k?+i w  
        table.insert(actors, actor); -!C Y,'3  
    end M5cOz|j/*R  
Z30z<d,j  
    return actors 5UrXVdP  
end t_dw}I   
.R$+#_  
--遍历周围玩家 X]JpS  
function API_GetPlayer() `mq4WXO\  
    local list = global.playerManager.mPlayersInCurrViewField  Vq .!(x  
    local actors = {} }%o+1 <=  
    for k, v in pairs(list) do  qrkRD*a  
        local actor = {} 66^1&D"  
        actor["mID"] = v:GetID() c:h.J4mv  
        actor["mName"] = v:GetName() @n~>j&Kp  
        actor["mRace"] = v:GetRace() E]u'MX  
        actor["mType"] = v:GetType() CfkNy[}=  
        actor["mSubType"] = v:GetSubType() RS||KA])J  
        actor["mX"] = v:GetMapX() L#7)X5a__  
        actor["mY"] = v:GetMapY() [x$eF~Kp  
        actor["mAction"] = v:GetAction() |g?/~%7  
        actor["mTypeIndex"] = v:GetTypeIndex() #FQm/Q<0  
        actor["mAnimationID"] = v:GetAnimationID() dVsAX(  
        actor["mLv"] = (v.GetLevel and { v:GetLevel() } or { 0 })[1] a O"nD_7  
        actor["mSex"] = (v.GetSexID and { v:GetSexID() } or { 0 })[1] YmO"EWb  
        actor["mJobID"] = (v.GetJobID and { v:GetJobID() } or { 0 })[1] 7U{b+=,wK  
        actor["mHP"] = (v.GetHP and { v:GetHP() } or { 0 })[1] {0A[v}X ~  
        actor["mHPMax"] = (v.GetMaxHP and { v:GetMaxHP() } or { 0 })[1] b2}QoJ@`  
        actor["mMP"] = (v.GetMP and { v:GetMP() } or { 0 })[1] `L"p)5H  
        actor["mMPMax"] = (v.GetMaxMP and { v:GetMaxMP() } or { 0 })[1] e~t}z_>F  
        actor["mOwnerID"] = (v.GetOwnerID and { v:GetOwnerID() } or { "" })[1] \4\\575zp'  
        actor["mOwnerName"] = (v.GetOwnerName and { v:GetOwnerName() } or { "" })[1] fncwe ';?  
        actor["mGuildName"] = (v.mGuildName and { v.mGuildName } or { "" })[1] |7S4;  
        actor["mColor"] = "0xFFFFFF" 8zCGMhd  
        if v:GetType() == global.MMO.ACTOR_PLAYER then @Q$ /eL  
            local batch_label = global.MMO.HUD_TYPE_BATCH_LABEL aiR|.opIb  
            local label_name  = global.MMO.HUD_LABEL_NAME uJ IRk$  
            local hudName     = global.HUDManager:GetHUD(v:GetID(), batch_label, label_name) 8CnI%_Su  
            if hudName then @R'g@+{I  
                actor["mColor"] = GetColorHexFromRBG(hudName:getColor()) c5=v`hv  
            end ~x0-iBF  
        end a! 0?L0_W&  
        table.insert(actors, actor); T4HoSei  
    end OU)p)Y_z  
    return actors L6rs9su=7  
end ld!6|~0U  
oxCs*   
--遍历周围玩家EX +QXYU8bYZ  
function API_GetPlayerExe() os(Jr!p_=  
    local s1 = API_GetPlayer() shDt&_n  
    local result = "" (v'lb!j^#  
    for k, v in pairs(s1) do m mJ)m  
        local s2 = string.format( 8JtI&aH-L  
            "mID=%s,mName=%s,mRace=%s,Dura=%s,mType=%s,mSubType=%s,mX=%s,mY=%s,mAction=%s,mTypeIndex=%s,mAnimationID=%s," =|6^)lt$  
            , v["mID"] Top#u  
            , v["mName"] *xv/b=  
            , v["mRace"] 4ye`;hXy  
            , v["Dura"] WnJLX ^;  
            , v["mType"] 8)-t91hkL  
            , v["mSubType"] 5QL9 w3L  
            , v["mX"] 5&rCNi*\  
            , v["mY"] w}bEufU+2  
            , v["mAction"] + }(B856+  
            , v["mTypeIndex"] /4"S}P>f  
            , v["mAnimationID"]) U3_yEvZ  
        local s3 = "" q*RaX 4V  
        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" SRG!G]?-  
        , v["mLv"] St3(1mApl  
        , v["mJobID"] ;8;~C "  
        , v["mHP"] LKqog%,c  
        , v["mHPMax"] ];b!*Z  
        , v["mMP"] :_~ PU$%0  
        , v["mMPMax"] k9_VhR|!  
        , v["mOwnerID"] )HzITsFZKT  
        , v["mOwnerName"] tZNad  
        , v["mGuildName"] wWOT*R_  
        , v["mColor"]) z W" 3K  
        result = result .. s2 .. s3 .. "\r\n" LG&Q>pt.  
    end ~\)&{ '  
    return result hyvV%z Z  
end ,I2re G  
G%p!os\>  
--遍历周围指定NPC G8(i).Q  
function API_GetNpcIdByName(npcName) d WB8  
    local npcVec = global.npcManager:FindNpcInCurrViewField() /H;kYx  
    local npc = {} >uPde5"ZF-  
    for k, v in pairs(npcVec) do vq0M[Vy  
        local npcs = {} E!}-qbH^  
        npc[v["mID"]] = v["mName"] WW\)B-}T  
    end O 44IH`SI  
    for key, value in pairs(npc) do )(ZPSg$/F  
        local sPos, ePos = string.find(value, npcName) o wpJ7S1~  
        if sPos then H8t{ >C)]  
            return key t~<-4N$(  
        end p\]LEP\z,  
    end 9Pob|UA  
    return nil yz2oS|0'  
end bJ,=yB+0  
y8~)/)l&  
--NPC名称打开NPC zIYr0k*%  
function API_NpcTalk(npcName) 3R=3\;  
    local npcid = API_GetNpcIdByName(npcName) |L_g/e1A3  
    local NPCProxy = global.Facade:retrieveProxy(global.ProxyTable.NPC) _[OEE<(   
    NPCProxy:RequestTalk(npcid) PM@s}(  
end <1g1hqK3  
4|Gs(^nU  
--NPCID打开NPC %*Z2Gef?H  
function API_NpcTalkEx(npcid) kG;\ i  
    local NPCProxy = global.Facade:retrieveProxy(global.ProxyTable.NPC) !DX/^b  
    NPCProxy:RequestTalk(npcid) -< dMD_  
end ?9r,Y;,H  
ETWmeMN  
function API_GetNpcTalkData() zWmo OnK  
    local NPCProxy = global.Facade:retrieveProxy(global.ProxyTable.NPC) Q RmQ>  
    local talkData = NPCProxy:GetCurrentNPCTalkData() dT@SO  
    return talkData q/2K=BOh  
end #L 4Kwy  
%}]4Nsde  
function API_GetAllLink() ^SSO h#  
    local talkData = API_GetNpcTalkData() tCCi|*P G  
U9p.Dh~)vG  
    local acts = {} KGE-RK  
    local kv = {} ^a #&wW  
KlqJ EtO_  
    for line in talkData.content:gmatch("(text=.->)") do v!RB(T3  
        if string.find(line, "@") then ]BQWA  
            local key = line:match("text=(.-)|") :V-}Sde  
zc,9 Qfn  
            local value = line:match("(@.-)>") iQ }sp64  
            kv[key] = value U`nS` p  
        end |3T|F3uEX  
    end sv{0XVn+^  
v"('_!  
    for result in talkData.content:gmatch("(@.-)>") do !q6V @&  
        table.insert(acts, result) >*i8RqU  
    end D)~nAkVq  
    local sendData = { < ,cIc]eX  
        UserID = talkData.npcID, \,bFm,kC?  
        index  = talkData.index, HxqV[|}0u  
        --Act    = "@blbumj", 9@z|2z2\G  
        --commonInput = jsonData.commonInput, I'%H:53^0  
        --inputID= jsonData.inputID, _:=OHURc  
    } gK#fuQ$hH  
    return acts, kv, sendData Jgv>$u  
end `~+a=Q  
NF\^'W@N  
--按索引号点击按 gJFpEA {  
function API_ClickLinkByIndex(index) w4MMo  
    acts, kv, sendData = API_GetAllLink() xEZVsz  
    sendData["Act"] = acts[index + 2] @61N[  
    local NPCProxy = global.Facade:retrieveProxy(global.ProxyTable.NPC) 6k=Wt7C  
    NPCProxy:ExecuteWithJsonData(sendData) ,;e-37^0l  
end A&lgiR*ObT  
U*fj5  
--按索购买引号点击按 }!7DF  
function API_ClickBuyLinkByIndex(index) RdVis|7o  
    acts, kv, sendData = API_GetAllLink() yb.|7U?/x  
    sendData["Act"] = acts[index]  q>.t~  
    local NPCProxy = global.Facade:retrieveProxy(global.ProxyTable.NPC) N9h@1'>  
    NPCProxy:ExecuteWithJsonData(sendData) ![hhPYmV  
end RJs G]`  
f, j(uP  
--按名称点击按 ~Ow23N  
function API_ClickLinkByName(linkName) GH+FZ (F  
    acts, kv, sendData = API_GetAllLink() *rFbehfH  
    sendData["Act"] = kv[linkName] X-r,>o:  
    local NPCProxy = global.Facade:retrieveProxy(global.ProxyTable.NPC) $No>-^ )  
    NPCProxy:ExecuteWithJsonData(sendData) |e; z"-3  
end +xdFkc  
qjEWk."  
--出售物品 2l/5i]Tq  
function API_Sell(npcName,itemsName) +?txGHQq  
    local npcId=API_GetNpcIdByName(npcName) GKx,6E#JM  
    local bagData=ssr.getBagData() j nA_!;b  
    for k,v in pairs(bagData) do W!0  
        if string.find(itemsName,v.Name) then {*Wwu f.  
            --if #v["Values"]<2 then               {2*l :'  
                local Name = v.Name +ET  
                local MakeIndex = v.MakeIndex T&MS_E&;  
                local networkCtl = global.networkCtl . .je<   
                networkCtl:SendMsg(global.MsgType.MSG_CS_NPC_STORE_SELL_ITEM, npcId, MakeIndex , 0, 0, Name , string.len(Name) ) :!YJ3:\  
            --end k|c0tvp  
        end 7 8inh%  
    end   QRh4f\fY  
end P<JkRX  
--全部卖 #`)-$vUv^f  
function API_SellAll(npcName) !#gE'(J;c  
    local npcId=API_GetNpcIdByName(npcName) ^8*SCM_A  
    local bagData=ssr.getBagData() 7{6.   
    for k,v in pairs(bagData) do Y {|~A  
        --if #v["Values"]<2 then               M"l rwun^  
            local Name = v.Name R^kv!x;h  
            local MakeIndex = v.MakeIndex ggsi`Z{j?  
            local networkCtl = global.networkCtl xI\s9_"Qy  
            networkCtl:SendMsg(global.MsgType.MSG_CS_NPC_STORE_SELL_ITEM, npcId, MakeIndex , 0, 0, Name , string.len(Name) ) TvG:T{jwy  
        --end gw"l& r  
    end 4bi\$   
end (tLQX~Ur  
a`X&;jH0ef  
z2q5f :d8  
--NPC购买 [QN7+#K,  
function API_Buy(npcName,itemName,count) eh/OCzWH  
    --进入子菜单 -R \ @W q@  
    local sendData = k^\ &.63(  
    { z'D{:q  
        UserID = API_GetNpcIdByName(npcName), q]%bd[zkz  
        Name = itemName, QuRg(K%:  
    } ~dr1Qi#j?  
    SendTableToServer(1015, sendData) ]`H.qV  
    local function ToBuy() p#BvlS=D  
        local NPCProxy = global.Facade:retrieveProxy(global.ProxyTable.NPC) SFgIY]  
        local list = NPCProxy.facade.view.mediatorMap.NPCStoreMediator._layer.itemList           $$f$$  
        for i=1,count do eo52X &I  
            if i>#list then TY[d%rMm  
                break GJ_)Cl+5E  
            end       .EZ {d  
            sendData.MakeIndex= list[#list-i].MakeIndex f \r4[gU@  
            SendTableToServer(1014, sendData) [ .uaO  
        end ZBq*<VtV  
        API_CloseNpcTalk() )j|y.[  
    end Z3~*R7G8>  
    local scheduleID = ssr.PerformWithDelayGlobal(ToBuy, 1) J6Nw-qF  
end ko>O ~@r  
EAXU{dRV  
Jl4XE%0  
function 打开子项(item) v!hs~DnUZ  
    local NPCProxy = global.Facade:retrieveProxy(global.ProxyTable.NPC) ]hVXFHrR  
    if item.SubMenu == 1 then ;/3/R/^g  
        NPCProxy:RequestNpcStoreItemList(item)  `e=n( D  
    end ^&/&I9z  
end 9<c4y4#y  
}JMkM9]  
function 子项购买(count) `(suRp8 !  
    local list = NPCProxy.facade.view.mediatorMap.NPCStoreMediator._layer.itemList  n(xlad  
    for i = 1, count do :bDn.`KG#  
        if i > #list then break end ZboJszNb;  
        NPCProxy:RequestNpcStoreBuy(list) #$B,8LFz,$  
    end )t|Q7$ v1  
end !Jn w_)  
Y]Vc}-a(h  
--登录角色 Zw\V}uXI?  
Rj;e82%%N  
function API_LoginRole(index) "UnSZ[;t  
    local LoginProxy = global.Facade:retrieveProxy(global.ProxyTable.Login) .p~;U|h"  
    LoginProxy:SetSelectedRoleByIndex(index) NRF%Qd8I/2  
    LoginProxy:RequestEnterGame() #LgoKiP!Y  
    global.Facade:sendNotification(global.NoticeTable.Audio_Stop_BGM) cP=mJ1  
end +p6\R;_E  
3CPOZZ  
--登录 Ic!83-  
function API_Login(name, password) lfeWtzOf  
    local AuthProxy = global.Facade:retrieveProxy(global.ProxyTable.AuthProxy) 4EbiCSo  
    local data = {} Jxw:Jk ~  
    data.type = 1 ByvqwJY  
    data.username = name [F{a-i-  
    data.password = password cNc _ n<M  
    AuthProxy:RequestLogin(data) dk`!UtNNRa  
end H).5xx[`  
Z=8CbS) .  
--开门 A@AGu#W  
function API_EnterRoom(x, y) A"VXs1>_^  
    local qq = ssr.GetCurMapData() uCS  
    global.networkCtl:SendMsg(global.MsgType.MSG_CS_OPEN_DOOR_REQUEST, 0, x, y) K05Y;URbd  
    local function callback() Qs X59d  
        ssr.AutoMoveBegin(x, y, qq.mapID) ;-^9j)31+F  
    end V46[whL%r  
    SL:ScheduleOnce(callback, 0.5) !sQ8,l0h  
end bx e97]  
lD#1"$Coz  
--多开 Q.$h![`6  
function API_PcOpen() :.df(1(RL  
    LuaBridgeCtl:Inst():CheckClientCount(2) U2nRgd  
end me^Gk/`Em  
q\Kdu5x{  
--盒子显示 f_XCO=8'v  
function API_hezi() =:8=5tj  
    global.L_GameEnvManager._envData["isBoxLogin"] = 1 =PM#eu  
end *tPY  
() ;7+  
--遍历背包物品 I;:_25WGC  
function API_GetCurBagData() gdNp2b  
    local s1 = ssr.getCurBagData() j&GKpt  
    local result = "" 1A.\Ao  
    for k, v in pairs(s1) do l #z`4<  
        local s1 = string.format( =@XR$Uud6  
            "OverLap=%s,DuraMax=%s,Where=%s,Dura=%s,Name=%s,Shape=%s,MakeIndex=%s,Weight=%s,StdMode=%s,Index=%s" <qt%MM [Y  
            , v["OverLap"] )pa|uH +N  
            , v["DuraMax"] Utp\}0GZY  
            , v["Where"] /loN Outw  
            , v["Dura"] Vs"Q-?  
            , v["Name"] jhM|gV&  
            , v["Shape"] v"_#.!V  
            , v["MakeIndex"] bkIA:2HX  
            , v["Weight"] )E2Lf ]  
            , v["StdMode"] &2pM3re/f  
            , v["Index"]) f L?~1i =  
        local ss = "" Kp;o?5H  
        if #v["Values"] > 1 then kcUt!PL  
            for x, y in pairs(v["Values"]) do YU(x!<Z  
                if y["Value"] > 0 then H/ {3 i  
                    local Values = string.format("m_Value=%s,m_ValueID=%s" OXV@LYP@  
                    , y["Value"] k]5L\]>y  
                    , y["Id"]) TY?io@  
                    ss = ss .. Values x^BBK'  
                end (@ sKE  
            end 0M-AIQ5  
        end )\G#[Pc7  
        result = result .. s1 .. "," .. ss .. "\r\n" y-k-E/V}  
    end iO`f{?b  
    return result Lr&BZM  
end -;z\BW5 y  
vdzC2T  
--获取背包是否满 - [j0B|cwG  
function API_GetBagFull() &>+Z$ZD  
    return ssr.IsBagToFull(isTips) >z$|O>j  
end DR8dJ#  
^KR(p!%  
--获取背包百分比 ^o:5B%}#[  
function API_GetBagEx() SoIMftX  
    HW = ssr.GetMetaValueByKey("BW") m:CpDxzbf  
    MAXHW = ssr.GetMetaValueByKey("MAXBW") ,1L^#?Q~  
    ELL = HW / MAXHW * 100 ;\.&FMi  
    return math.ceil(ELL) =&GV\ju  
end W#\4"'=I  
v*v&f!Ym&s  
--获取背包是否满 UU`qI}Ys8F  
function API_GetBagFull() k{62UaL.  
    return ssr.IsBagToFull(isTips) &>{L"{  
end ,fFJSY^  
$hh=-#J8  
--读取地图ID 6}2Lt[>O  
function API_GetMapID() omP 7|  
    local tt = ssr.GetCurMapData() + P.I r  
    return tt.mapID `#F>?g$2  
end ~<LI p%5(  
v)EJ|2`  
--读取地图名称 r$zXb9a|<  
function API_GetMapName() ' ?t{-z,  
    local tt = ssr.GetCurMapData() 0@;E8^pa  
    return tt.mapName m^KkS   
end ppA8c6  
 tvILLR  
--获取背包最大数 dtm@G|Ij  
function API_GetMaxBag() m e" <+6  
    return ssr.GetMaxBag() ?'r[P03  
end u5[Wr:  
UqbE  
--使用物品 #D8)rs.9  
function API_UseItem(itemName) Dl6zl6q?  
    local items = ssr.getQuickUseData() d[de5Xra  
    local item = ssr.getCurBagData()  .~']gih#  
    for k, v in pairs(items) do wB{-]\H`\  
        if v.Name == itemName then #a| 5A:g%  
            ssr.UseItemByIndex(v.Index) 9AaixI  
        end 4 @h6|=  
    end 1>1!oml1E  
@P/{x@J  
    for k, v in pairs(item) do &bb*~W-  
        if v.Name == itemName then ga1RMRu+  
            ssr.UseItemByIndex(v.Index) B}.ia_&DLR  
        end ^+&}:9Ml  
    end k9 E ?5  
end O"GzeEY7  
8~7EWl  
--获取金币数量 'yqp   
function API_GetMoney(Index) );vU=p"@  
    return ssr.GetMoneyCountById(Index) @VFg XN  
end X8<ygci+.5  
GS@ wG  
function API_MergeTables(t1, t2) xk9]jQ7  
    local merged = {} ~mU#u\r(*  
    for key, value in pairs(t1) do mc$dR, H0  
        merged[key] = value 3%k+<ho(  
    end APy a&TG  
    for key, value in pairs(t2) do Bvwk6NBN  
        merged[key] = value E#OKeMK  
    end @M-bE=  
    return merged _G42|lA$/  
end UNJ|J$T]  
4e4 $AB"  
eZHi6v)i  
--获取物品数量 <JlKtR&nSo  
function API_GetItemCount(itemName,isBind) [@)|j=:i:  
    local items=ssr.getQuickUseData() 4 Q.70  
    local bagData=ssr.getBagData() }v{F9dv  
    items=API_MergeTables(items,bagData) F-t-d1w6  
    local bind=isBind or false #cA}B L!3  
    local count=0 }-kb"\X%g  
    for k,v in pairs(items) do s_|wvOW)'  
        if bind then rB\UNXy  
            --绑定 p n)5neX{  
            if v.Name==itemName and v.Bind~=nil then \AG ,dMS  
                count=count+ v.OverLap 5m/r,d^H  
            end i^(0,L  
        else I]h+24_S  
            --不绑定 wTLHg2'y^  
            if v.Name==itemName and v.Bind==nil then rYT3oqpfT  
                count=count+ v.OverLap {=kA8U  
            end /#HY-b  
        end 2w%1\TcB$  
    end 8K$:9+OY  
    return count Sx}h$E:  
end *E>YLkg]  
--读取人物坐标 !Bd2$y.  
^I^k4iw 4  
8Og9P1jVh  
) ":~`Z*@  
function API_GetMapXY() SU:Cm: $  
    local aa = ssr.GetMainPlayerMapPos() }'3V(;9  
    local aa = string.format("x=%s,y=%s" NWf!c-':  
    , aa.x #nnP.t m  
    , aa.y) ][9M_ .  
    return aa G[jCmkK  
end *fx<>aK  
v{I:Wxe  
-- 获取角色是否活着 {3?g8e]zr  
function API_IsRoleAlive() YEGXhn5E  
    return ssr.IsRoleAlive() BZE19!  
end JprZ6 >  
edch'H^2+P  
--读取聊天信息 3Vhm$y%Td  
function API_ChatMsg() =|6IyL_N  
    local function listcb(msg) jjs-[g'}  
        --table 5(,WN  
        ChatTable = msg UJQ!~g.y]  
    end ks! G \<I  
    ssr.RegisterLUAEvent("OnAddChatItem", "增加聊天消息", listcb) Z0x N9S  
    if ChatTable.mt == 1 and ChatTable.ChannelId == 3 or ChatTable.ChannelId == 6 then B^oXUEOImq  
        local ChatT = string.format( lA{Sr0f TP  
            "SendName=%s,SendId=%s,ChannelId=%s,mt=%s,SendTime=%s,Msg=%s" ~-,<`VY  
            , ChatTable.SendName (2S,0MHk  
            , ChatTable.SendId 7eY*Y"GX  
            , ChatTable.ChannelId U*zjEY:A  
            , ChatTable.mt U7Ps2~x3  
            , ChatTable.SendTime :Y"f .>  
            , ChatTable.Msg) Qv8Z64#  
        return ChatT {8E hC/=  
    end R+5x:mpHy  
end 9nB:=`T9  
 B} :[~R'  
function API_ChatMaa() \jC}>9  
    return ssr.GetMaxBag() U,/>p=s  
end q4VOK 'N  
QjPcfR\  
--修理装备 >XA#/K  
function API_CopyTable(original)  gB?#T  
    local copy = {} g5H+2lSC  
    for key, value in pairs(original) do M6?*\ 9E  
        if type(value) == "table" then H4)){\  
            copy[key] = API_CopyTable(value) sb;81?|  
        else `w&|~xT  
            copy[key] = value ~$+9L2gz  
        end W8\K_M}  
    end 2/I^:*e  
    return copy CFVe0!\  
end W"$'$ h  
修衣服 = "0,4" --衣服,头盔 :?&N/ 7  
修武器 = "1" {>Zc#U'  
修项链 = "3"  IF uz'  
修手镯 = "5,6" s`&8tP  
修戒指 = "7,8" --左戒指 右戒指 Lt_7pb%  
function API_Repair(npcName, itemPos) Y6V56pOS  
    local npcId = API_GetNpcIdByName(npcName) q[r|p"TGov  
    local tempData = ssr.getEquipData() '9-8_;  
    local tobeRepair = {} .F9>|Xx[  
    for k, v in pairs(tempData) do ZNzye1JSm  
        if string.find(itemPos, tostring(v["Where"])) and v["Dura"] ~= v["DuraMax"] then v 50=D/&w  
            local tmp = { r..\(r  
                Name = v.Name, 0,,x|g$TpT  
                MakeIndex = v.MakeIndex, iN_G|w[d  
                Where = v.Where Riw#+#r]/  
            } ]XU?Wg  
            table.insert(tobeRepair, tmp) ;/$zBr`'  
            ssr.TakeOffEquipRequest(v) Cdc6<8  
        end n pBpYtG  
    end \6*3&p  
    --脱完 开始修理 7` &K=( .  
    for k, v in pairs(tobeRepair) do C";F's)  
        local Name = v.Name POdG1;)  
        local MakeIndex = v.MakeIndex 1S<V,9(  
        local networkCtl = global.networkCtl OLlNCb#t  
        networkCtl:SendMsg(1023, npcId, MakeIndex, 0, 0, Name, string.len(Name)) UT+B*?,h  
    end  z>hA1*Ti  
    --开始穿 S's\M5  
    local function ToDress() :FB#,AOa_  
        for k, v in pairs(tobeRepair) do m@)K]0g<f  
            ssr.TakeOnEquipRequest(v, v["Where"]) C;M.dd  
        end _a^% V9t  
    end q*,];j/>k  
    local scheduleID = ssr.PerformWithDelayGlobal(ToDress, 1) Uk5jZ|  
    API_CloseNpcTalk() UV$v:>K#  
end $#1i@dI  
<S%M*j  
0[ jy  
q B5cF_  
药店={0} K)N7Y=C3  
首饰店={19,20,21,22,23,24,26} |lrLTI^a  
衣服店={10,11,15,16,27,28,62,64} \_qiUvPf\  
武器店={5,6} $s$z"<  
杂货店={3,25,2,30,31} 8NWvi%g  
铁匠铺={43} t(}\D]mj  
书店={4} R6*:Us0\FJ  
--检测背包是否有指定类型物品 fHdPav f,S  
function API_IsNeedToStore(StdModes) # KK>D?.:  
    local function IsNeed(StdMode) '3 5w(  
        local bagData=ssr.getBagData() j-ZKEA{:1  
        for k,v in pairs(bagData) do Q&rpW:^v  
            if v.StdMode==StdMode then 6MqJy6  
                return true C|8.$s<  
            end " 8>*O;xk  
        end eo4;?z  
        local EquipProxy = global.Facade:retrieveProxy(global.ProxyTable.Equip) 1@im+ R?a  
        local equip = EquipProxy:GetEquipData() ?dY}xE  
        for k,v in pairs(equip) do d\+smED  
            if v.StdMode==StdMode then 1 ^TOTY  
                if tonumber(v.Dura)/v.DuraMax < 0.9 then ({87311%  
                    return true 7FMO' 'x  
                end q0,Diouq  
            end *^ g7kCe(  
        end vE^Hk!^  
        return false uAwT)km {  
    end E80C0Q+V  
f =B)jYI  
    for k,v in pairs(StdModes) do d~u+:[\=/  
        if IsNeed(v) then {!h|(xqN+  
            return true (s`oJLW>  
        end P6q`i<  
    end yM}b  
    return false R(_UR)G0 @  
end WrWJ!   
p4mlS  
-XNjyXm2  
--范围内怪物个数  bool型返回distance k+Ew+j1_  
function API_范围内怪物个数(distance, count) ]*b}^PQ M^  
    local proxyUtils   = requireProxy("proxyUtils") ^Qrezl&  
    local mainPlayerID = global.gamePlayerController:GetMainPlayerID() *j9{+yO{ZE  
    return proxyUtils.checkIsEnoughEnemy(mainPlayerID, count, distance) .<ux Z  
end Z +%Uwj  
--关闭NPC框 Hjl{M>z  
function API_CloseNpcTalk() A0Z<1|6r*  
    global.Facade:sendNotification(global.NoticeTable.Layer_NPC_Talk_Close) &+F|v(|r  
    global.Facade:sendNotification(global.NoticeTable.GuideEventEnded, {name = "GUIDE_END_NPC_TALK_LAYER_CLOSED"}) +|6 '7Z(9  
end ukM11LD5x  
--无怪随机 'wh2787  
function API_无怪随机() Fl)p^uUtl  
    local list = global.monsterManager.mMonstersInCurrViewField 2p'ujAK  
    local actors = {} 3u]#Ra~5  
    for k, v in pairs(list) do \Y;LbB8D  
        local actor = {} ND);7  
        actor["mID"] = v:GetID() $v|/*1S  
        table.insert(actors, actor); `R:p-"'b  
    end oJ|8~:)  
    if #actors < 1 then FnkB z5D  
        API_UseItem("随机传送石") Z#H] yG  
        local aa = API_GetItemCount(1078) 8w,U[aJm  
        if aa < 1 then $x_6 .AOZ,  
            ssr.BuyStoreItemsById(2, 1) _m3}0q  
        end :9`'R0=i^  
    end 0V{a{>+  
    return #actors MZ" yjQA  
end 2BTFK"=U  
Vf?+->-?{  
--API_周围怪物数量 =apcMW(zn  
function API_周围怪物数量() ma4Pmk  
    local list = global.monsterManager.mMonstersInCurrViewField Om #m":  
    local actors = {} Qn`$xY9mT  
    for k, v in pairs(list) do 1O" Mo  
        local actor = {} <?|v-(E  
        actor["mID"] = v:GetID() V/%tFd1  
        table.insert(actors, actor); F!v`._]  
    end oy+``W~  
    return #actors /JaCbT?*T  
end 3a #X:?  
q:Lw!'Z h  
--API_周围人物数量  参数是 白名单 :|%dV}j  
function API_视野内敌人(Name, lv) ]WLQ q4q  
    local list = global.playerManager.mPlayersInCurrViewField 'EF\=o)^Y  
    local myName = global.gamePlayerController:GetMainPlayer():GetName() iq s  
    local actors = {} ~~J xw ]  
    local names = myName .. "," .. Name M#v#3:& 5  
    for k, v in pairs(list) do 8S;]]*cD~  
        local actor = {} |a!AgvNF  
        actor["mID"] = v:GetID() ~`J/618  
        actor["mName"] = v:GetName() S 6e<2G=O  
        actor["mLv"] = (v.GetLevel and { v:GetLevel() } or { 0 })[1] SCbN(OBN!  
        --local myName=global.gamePlayerController:GetMainPlayer():GetName() @  s  
        if not string.find(names, actor["mName"]) and tonumber(actor["mLv"]) > lv then ;qM I3wF  
            table.insert(actors, actor); w7n6@"q  
        end c,WRgXL  
    end ZM)Y Rdh  
    return #actors 'n'83d)z  
end jpND"`Q  
B+e$S %HV  
R 7'a/  
--自动捡 bcgh}D  
API_NoBodyPickEnable=true CH |A^!Zm  
z}XmRc_Ko  
--捡取物品白名单 _Ju@<V$  
API_MyPlayerNames = "我不是药神," q:OSQ~U_  
.}KY*y  
--全图捡 ce/Z[B+d  
API_MapPickEnable = true $i# 1<Qj  
--自动存 fBgW0o.Bu  
API_InStoreEnable=false AGwFD  
API_InStoreItems="" lZyxJDZ A  
--自动扔 *.g0;\HF  
API_ItemDropEnable=false iTb k]$  
--自动用 8<z]rLQw?%  
API_ItemKeepCountEnable=true :\ %.x3T'  
--自动领取 ^4jIT1  
API_GetMailItemEnable=false 8;'fWV? U  
--自动买回城石 {+Rf?'JZH  
API_BuyStoneEnable=false uXxc2}  
API_RecoveryItemMaxMoney=1000000 " oWiQ{\IP  
--地图 :mwNkT2et  
API_PreMapName="盟重省" 4]\ f}  
--开关 RI,Z&kXj2o  
API_TimerEnable=true u _0&`zq  
&[]0yNG  
API_TimerEnable1s=true Q/e$Ttt4J  
API_TimerEnable10s=true AEjkqG4qv  
--1S定时器 5)=XzO0  
function API_AutoSchedule1s() FcR(uv<  
    if GET_GAME_STATE() == "world" and API_TimerEnable1s then F"7dN*7  
        --自己设置的自动捡 eURy]  
        --API_PickItems() Kv**(~FNnH  
        --系统自动捡 ujF*'*@\  
        if API_NoBodyPickEnable then EH;w <LvT  
            if API_IsInCurrViewField(API_MyPlayerNames) then d,"?tip/SX  
                API_OpenGroupPick(false) eK }AVz}k  
                --release_print("来人,关自动捡") vfW  
                --API_RunAway() --逃跑 P%Fkd3e+  
                --API_UseItem3Second("回城石") @S3G>i  
            else .SdHFWx  
                API_OpenGroupPick(true) A]Vc Q_e  
                API_PickItems() _O!)aD  
                --release_print("无人,开自动捡") !1MSuvWP  
            end MGUzvSf  
        end <8yv(  
    end O0?.$f9 s  
end yFfa/d  
--10s定时器 fX)C8J^=G  
function API_AutoSchedule10s() cO$ PK  
    if GET_GAME_STATE()=="world" and API_TimerEnable then kYxb@Zn=|  
        --自动扔 c*+yJNm3>  
        if API_ItemDropEnable then }*+?1kv  
            API_DropItemKeep("回城卷",2) FB<#N+L\  
        end zB6u%uWR  
'\[o>n2  
        --自动组队 yGN@Hd:9  
    if ssr.GetCurMapData().mapName == "石墓二层" or ssr.GetCurMapData().mapName == "石墓三层" or ssr.GetCurMapData().mapName == "地牢一层西" then Y6(I %hE`  
        API_InviteJoinTeam() a<CN2e_Z  
        API_TeamApplyUpdate() --允许所有邀请 R#a yN*  
    end 8= jl]q$<  
B1]5%B  
        --自动用消耗品 2l43/aCq  
        if API_ItemKeepCountEnable then 'qRK6}"T  
            if API_GetItemCount("强效金创药") > 1 then E\U6n""]  
                API_UseItem("强效金创药") v?Q|;<   
            end {Mt4QA5iZ  
            if API_GetItemCount("强效魔法药") > 1 then x Bn+-V  
                API_UseItem("强效魔法药") 11Kbj`sRZ  
            end *&VH!K#@{  
            if API_GetItemCount("太阳水") > 1 then ZVo%ssVt  
                API_UseItem("太阳水") - i``yf?P  
            end oObm5e*Z  
            if API_GetItemCount("魔法药(中量)") > 7 then y( M-   
                API_UseItem("魔法药(中量)") YmP`Gg#> p  
            end ]<z 4p'F1%  
            if API_GetItemCount("魔法药(中量)") < 1 then k(n{$  
                API_UseItem("魔法药(中)包") >YPC &@9   
            end PZn[Yb:  
            if API_GetItemCount("金创药(中量)") > 1 then % j],6wW5J  
                API_UseItem("金创药(中量)") ?b?`(JTR  
            end ,Y~{RgG  
            if API_GetItemCount("护身符(大)") < 1 then | %JJ S^)  
                API_UseItem("回城卷") b-}nv`9C  
            end ^WDAW#f*<  
            if API_GetItemCount("魔法药(中量)") < 1 and SL:GetMetaValue("MAP_NAME") ~= "盟重省" and API_GetItemCount("魔法药(中)包") < 1 then \79KU   
                API_UseItem("回城卷") R/)cEvB-0  
            end VV/6~jy0  
            if SL:GetMetaValue("HP") < 30 and not SL:GetMetaValue("IN_SAFE_AREA") then y~)rZ-eSB  
                API_UseItem("回城卷") Y,O)"6ev  
            end pDr%uL  
        end 57/9i> @  
J)O1)fR  
        if API_GetMailItemEnable then g?V>+oMx  
            global.networkCtl:SendMsg(global.MsgType.MSG_CS_EMAIL_GET_REQUEST, 2) & [)1LRt_  
            global.Facade:sendNotification(global.NoticeTable.Layer_Enter_Current) M{Ss?G4H  
        end 6< x0e;>  
    end J(*QtF  
end v J*IUy  
>sAZT:&gv  
--定时器 9W$d'IA  
function API_TimerStart() (P;z* "q  
    --1S定时开关 QG\lXY,  
    if API_AutoScheduleID1s == nil then 7_r$zEP6  
        API_AutoScheduleID1s = ssr.Schedule(API_AutoSchedule1s, 1) -^=sxi,V  
    else b&.j>=  
        ssr.UnSchedule(API_AutoScheduleID1s) !a&@y#x  
        API_AutoScheduleID1s = ssr.Schedule(API_AutoSchedule1s, 1) fm2,Mx6  
    end %1Gat6V<'  
    --10S定时开关 H"PnX-fGN  
    if API_AutoScheduleID10s == nil then HC,YmO:df"  
        API_AutoScheduleID10s = ssr.Schedule(API_AutoSchedule10s, 10) 4^1B'>I  
    else FY%v \`@1*  
        ssr.UnSchedule(API_AutoScheduleID10s) /{pVYY  
        API_AutoScheduleID10s = ssr.Schedule(API_AutoSchedule10s, 10) eto3dJ!R  
    end VO ^ [7Y  
end BXgAohg!  
function API_IsInCurrViewField(names, level) J{$+\  
    local lv = level or 0 T:+%3+;a  
    local nameList = names or "" k|W=kt$P  
    local list = global.playerManager.mPlayersInCurrViewField f$a%&X6"-  
    local actors = {} 2`(-l{3  
    for k, v in pairs(list) do  j I  
        local actor = {} iTTe`Zr5y  
        actor["mID"] = v:GetID() *0ZL@Kw  
        actor["mName"] = v:GetName() [9f TN2'z  
        actor["mLv"] = (v.GetLevel and { v:GetLevel() } or { 0 })[1] \-k X-Tq  
        if not string.find(names, actor["mName"]) and tonumber(actor["mLv"]) > lv then 6x KbK1W  
            table.insert(actors, actor); T1bP  I/  
        end srfFJX7*  
    end f sa   
    if #actors > 0 then JlAUie8  
        return true ?qr-t+  
    else }J}a;P4  
        return false 7 }`c:u~j  
    end loVUB'OSv  
end `{fqnNJE  
V6l*!R  
--打开组捡 ZN!OM)@:!  
function API_OpenGroupPick(isOpen) }5gAxR,  
    local GameSettingProxy = global.Facade:retrieveProxy(global.ProxyTable.GameSettingProxy) ZbTU1Y/'   
    local count = 0 P<b.;Oz__-  
    for key, value in pairs(GameSettingProxy._pickConfig) do O@[c*3]e  
        count = count + 1 LjUBV_J  
    end 5Cxh >,k  
    local function SetGroup(pickgroup) y3T- ^  
        for i = 1, count do =jvM$  
            GameSettingProxy:SetPickGroupValue(i, pickgroup) Y(IT#x?p  
        end )e.Y"5My  
    end 6zK8-V?9F  
    if isOpen then BCB"& :}  
        local pickgroup = { 1, 1, 1 } y'?|#%D  
        SetGroup(pickgroup) ~S}>| q$  
    else !xoN%5 !  
        local pickgroup = { 1, 1, 0 } dzDh V{  
        SetGroup(pickgroup) Eq-fR~< 9  
    end ia15r\4j)  
end }B2H)dG^K  
dsP|j (y  
广海社区提醒您:
1.忘记账号、密码、安全问题等常见站务问题,请查看论坛左上角站点帮助
2.请理性对待商业信息,如有交易,强烈建议您选择广海中介进行交易
3.欢迎购买广海社区广告位,感谢您的支持,报价及位置详见广海社区广告服务
4.特殊会员售价50元,积分(金钱和威望)无限,更多权限,欢迎到广海淘宝购买
5.广海社区唯一域名ghoffice.cc,唯一QQ190959022,其他均为假冒,谨防上当受骗
6.如您被骗,请查看广海社区举报中心,按照要求和流程提交举报材料,未经核实的举报帖子将一律删除
7.如您发现违规违法内容,欢迎点击帖子右下角举报按钮进行举报,也可到站务办公版块匿名发帖举报
免责声明
文中内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。 私下交易造成损失的,本站概不负责。
 
快速回复
限150 字节
如果您在写长篇帖子又不马上发表,建议存为草稿
 
上一个 下一个