• 5359阅读
  • 0回复

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

上一主题 下一主题
离线mudebug
 

发帖
1
金钱
412
威望
402
贡献值
0
诚信值
0
社区警告
0
纠纷记录
0
冻结资金
0
保证金
0
只看楼主 倒序阅读 楼主   发表于: 2024-01-05
游戏地址 kOo>Iy  
www.fgcq996.com Rc;1Sm9\  
那年传奇百区1.76 -Mit$mFn  
39' X$!  
找到 lua_State 然后调用下面的函数就能实现功能 ~oEXM ?M  
一个跑单狗注意qq1946913194 ajf_)G5X P  
游戏账号密码。fanren9527   qq2293307009 Vj?*= UL  
DX]z=d)tc  
搞完演示完,删除好友跑单 H0 {Mlu9  
cYBrRTrI#  
--自动寻路Ex s{b0#[  
function API_AutoMoveEx(mapX, mapY) `[w}hFl~q  
    ssr.AutoMoveBegin(mapX, mapY, ssr.GetCurMapData().mapID) ABd153oW"  
    local inputProxy = global.Facade:retrieveProxy(global.ProxyTable.PlayerInputProxy) k9. u[y.  
    local pathPoints = inputProxy:GetPathFindPoints() NdaVT5RB  
    if pathPoints == nil then [N' r3  
        return 0 cL-6M^!a  
    end nhB^Xr=  
    return #pathPoints E&}H\zt#  
end M'pY-/.  
1c1e+ H  
--自动寻路 {"qW~S90YO  
function API_AutoMove(mapX, mapY) Pcd i  
    ssr.AutoMoveBegin(mapX, mapY, ssr.GetCurMapData().mapID) ;igE IGR  
    local inputProxy = global.Facade:retrieveProxy(global.ProxyTable.PlayerInputProxy) >$d d 9|[  
    local pathPoints = inputProxy:GetPathFindPoints() #g5't4zqx  
    if pathPoints == nil then }xpe  
        return 0 \JF57t}Zk  
    end D/+@d:-G  
    return #pathPoints |:`?A3^m#  
end a,en8+r ]  
e7)>U!9c9  
--停止寻路 j@kRv@  
function API_AutoMoveEnd() +]aD^N9['  
    global.Facade:sendNotification(global.NoticeTable.AutoMoveEnd) Pl`Bd0  
end roK4RYJ7)  
?S;et 2f  
--自动打怪 gDUoc*+h  
function API_AutoFight(isAFK) J tn&o"C  
    if isAFK then Gl3 `e&7  
        if not IsAFKState() then ;jpw"-J`  
            global.networkCtl:SendMsg(global.MsgType.MSG_CS_AUTOPLAYGAME_REQUEST, 1) A5(kOtgiT  
            global.Facade:sendNotification(global.NoticeTable.AFKBegin) $D0)j(v  
        end _R>s5|_  
    else :Kt{t46)  
        if IsAFKState() then *<#]&2I  
            global.networkCtl:SendMsg(global.MsgType.MSG_CS_AUTOPLAYGAME_REQUEST, 2) T%z!+/=&^  
            global.Facade:sendNotification(global.NoticeTable.AFKEnd) K6 PC&+x  
        end gK]T}  
    end 1t uator  
end 7z0;FW3>9  
7KYF16A4  
function IsAFKState() [U+<uZzOC  
    local AutoProxy = global.Facade:retrieveProxy(global.ProxyTable.Auto) J:M<9W  
    return AutoProxy:IsAFKState() AZBY, :>D  
end l,~ N~?  
o =jX  
--打开自动穿戴 VH$\ a~|  
function API_AutoDress() :6HiP&<  
--不抢别人归属 =}6Z{}(TT  
global.MMO.SETTING_IDX_NO_ATTACK_HAVE_BELONG =1 DU*Hnii  
    global.MMO.SETTING_IDX_AUTO_PUT_IN_EQUIP = 1 ul]m>W  
    local ServerOptionsProxy = global.Facade:retrieveProxy(global.ProxyTable.ServerOptionsProxy) am)J'i,  
    ServerOptionsProxy._data["autoDress"] = 1 r(`8A:#d  
    global.ConstantConfig.autousetimes = 0 d@`-!"  
end P^o"PKA  
@i1.5z  
--强制打开自动挂机拾取 -h.3M0  
function API_AutoPick() 7D9h;gsP  
    local ItemConfigProxy = global.Facade:retrieveProxy(global.ProxyTable.ItemConfigProxy) bN<O<x1j  
    local config = ItemConfigProxy.config wE.@ 0  
    for k, v in pairs(config) do "1pZzad  
        --local res = string.gsub(v.pickset, "0", "1") &El[  
        v.pickset = v.pickset .. 1 u8$~N$L  
    end ) 2*|WHO  
end $$)<(MP3  
$[L)f| l  
--获取人物坐标 LT y@6*  
function API_GetMapXY() ;9- 4J  
    return ssr.GetMainPlayerMapPos() 9h)P8B.>M  
end E!oJ0*@  
o 2$<>1^  
--获取人物状态 )GF  
function API_GetAction() j+ T\c2d  
    local player = global.gamePlayerController:GetMainPlayer()  T!O3(  
    local list = global.playerManager.mPlayersInCurrViewField jw6ng>9  
    return player:GetAction() +q>C}9s3  
end Jg?pW:}R  
YpbdScz  
--设置宠物状态 `04Y ;@w  
function API_PetSleep(isSleep) YC+ZVp"v  
    local SummonsProxy = global.Facade:retrieveProxy(global.ProxyTable.SummonsProxy) +O%a:d%  
    if not SummonsProxy:IsAlived() then \)s 3]/"7  
        return false GO&RR}  
    end Iclan\q#y  
    if isSleep then aO;Q%]VL'  
        SummonsProxy:RequestModeChange(2) 55)ep  
    else p-ii($~ }  
        SummonsProxy:RequestModeChange(4) >goAf`sqo  
    end x,@O:e  
end %.r5E2'  
}9fV[zO  
--获取人物数据 22H=!.DJ  
function API_GetGamePlayer() :O_ <K&  
    local player = global.gamePlayerController:GetMainPlayer() 374_G?t&  
    local list = global.playerManager.mPlayersInCurrViewField e^ K=8IW  
    local person = {} vzT6G/  
    person["等级"] = player:GetLevel() {pi67"mYp  
    person["职业"] = player:GetJobID() +k"8e?/e.  
    person["名字"] = player:GetName() w{UKo U  
    person["金币"] = ssr.GetMoneyCountById(1) =z7 Ay  
    person["元宝"] = ssr.GetMoneyCountById(2) m'vOFP)'  
    person["绑金"] = ssr.GetMoneyCountById(3) ,L;c{[*rh  
    return person [pyXX>:M  
end FPM}:c4  
}j5@\c48  
function API_GetGamePlayerLevel() KfI$'F #"/  
    local player = global.gamePlayerController:GetMainPlayer() u8)r W  
    return player:GetLevel() trNK9@wT)  
end rea}Uq+po  
e?'k[ES ^  
--获取周围怪物  IBsO  
function API_GetMonster() Y$DgL h  
    local list = global.monsterManager.mMonstersInCurrViewField Z6HkQ=A64  
    local actors = {} $DMu~wwfG  
    for k, v in pairs(list) do laIC }!  
        local actor = {} `5aypJf 1  
        actor["mID"] = v:GetID() Q(eQZx{  
        actor["mName"] = v:GetName() S7~l%G>]b  
        actor["mRace"] = v:GetRace() 0yEyt7 ~@  
        actor["mType"] = v:GetType() 6T aT_29  
        actor["mSubType"] = v:GetSubType() 2QQYXJ^  
        actor["mX"] = v:GetMapX() d%|#m)  
        actor["mY"] = v:GetMapY() OA5md9P;d  
        actor["mAction"] = v:GetAction() nCmrt*&}  
        actor["mTypeIndex"] = v:GetTypeIndex() d~oWu [F*  
        actor["mAnimationID"] = v:GetAnimationID() QRc=-Wu_(  
        actor["mLv"] = (v.GetLevel and { v:GetLevel() } or { 0 })[1] LZ< ( :S  
        actor["mSex"] = (v.GetSexID and { v:GetSexID() } or { 0 })[1] 1Yx[,GyC>&  
        actor["mJobID"] = (v.GetJobID and { v:GetJobID() } or { 0 })[1] ry<}DK<u  
        actor["mHP"] = (v.GetHP and { v:GetHP() } or { 0 })[1] XdXS^QA .s  
        actor["mHPMax"] = (v.GetMaxHP and { v:GetMaxHP() } or { 0 })[1] "7u"d4h-:(  
        actor["mMP"] = (v.GetMP and { v:GetMP() } or { 0 })[1] u\\niCNA  
        actor["mMPMax"] = (v.GetMaxMP and { v:GetMaxMP() } or { 0 })[1] )^a#Xn3z  
        actor["mOwnerID"] = (v.GetOwnerID and { v:GetOwnerID() } or { "" })[1] OCoRcrAx  
        actor["mOwnerName"] = (v.GetOwnerName and { v:GetOwnerName() } or { "" })[1] ?&bVe__  
        actor["mGuildName"] = (v.mGuildName and { v.mGuildName } or { "" })[1] 0}3'h#33=  
        actor["mColor"] = "0xFFFFFF" /[|md0,  
        if v:GetType() == global.MMO.ACTOR_PLAYER then 'm.XmVZL%  
            local batch_label = global.MMO.HUD_TYPE_BATCH_LABEL ? Gu_UW  
            local label_name  = global.MMO.HUD_LABEL_NAME -O q=J;  
            local hudName     = global.HUDManager:GetHUD(v:GetID(), batch_label, label_name) 4%.2 =  
            if hudName then lb XkZ,  
                actor["mColor"] = GetColorHexFromRBG(hudName:getColor()) qSs^}eN  
            end 5~TA(cb5  
        end N`^ W*>XB  
        table.insert(actors, actor); T;e(Q,!H  
    end ${H&Q*  
pzp"NKx i  
    return actors ##\ZuJ^-  
end ~k_zMU-1  
C4K&flk]  
--遍历周围玩家 x@(f^P  
function API_GetPlayer() WYd,tGz  
    local list = global.playerManager.mPlayersInCurrViewField [Z&s0f1Qb  
    local actors = {} !ES#::;z?  
    for k, v in pairs(list) do g KY ,G  
        local actor = {} i: uA&9  
        actor["mID"] = v:GetID() lfG&V +S1  
        actor["mName"] = v:GetName() h 7P?n.K  
        actor["mRace"] = v:GetRace() [~%;E[ky$  
        actor["mType"] = v:GetType() ,oVBgCf  
        actor["mSubType"] = v:GetSubType() OX`GN#yl  
        actor["mX"] = v:GetMapX() @G-k]IWi  
        actor["mY"] = v:GetMapY() aNEy1-/(\  
        actor["mAction"] = v:GetAction() n \NDi22  
        actor["mTypeIndex"] = v:GetTypeIndex() bI0+J)  
        actor["mAnimationID"] = v:GetAnimationID() &:{yf=  
        actor["mLv"] = (v.GetLevel and { v:GetLevel() } or { 0 })[1] ! 6`nN1A  
        actor["mSex"] = (v.GetSexID and { v:GetSexID() } or { 0 })[1] dK`O,[}  
        actor["mJobID"] = (v.GetJobID and { v:GetJobID() } or { 0 })[1] w)c#ZJHG  
        actor["mHP"] = (v.GetHP and { v:GetHP() } or { 0 })[1] +4vX+;: br  
        actor["mHPMax"] = (v.GetMaxHP and { v:GetMaxHP() } or { 0 })[1] p%qL0   
        actor["mMP"] = (v.GetMP and { v:GetMP() } or { 0 })[1] L&k$4,Z9  
        actor["mMPMax"] = (v.GetMaxMP and { v:GetMaxMP() } or { 0 })[1] ^bw~$*"j#  
        actor["mOwnerID"] = (v.GetOwnerID and { v:GetOwnerID() } or { "" })[1] 2\W<EWJ@  
        actor["mOwnerName"] = (v.GetOwnerName and { v:GetOwnerName() } or { "" })[1] m9i%U   
        actor["mGuildName"] = (v.mGuildName and { v.mGuildName } or { "" })[1] -m-WUox4"  
        actor["mColor"] = "0xFFFFFF" X-^Oz@.>  
        if v:GetType() == global.MMO.ACTOR_PLAYER then ZQ8Aak  
            local batch_label = global.MMO.HUD_TYPE_BATCH_LABEL tm#y `1-  
            local label_name  = global.MMO.HUD_LABEL_NAME .VV!$; FB  
            local hudName     = global.HUDManager:GetHUD(v:GetID(), batch_label, label_name) s+t eYL#Zi  
            if hudName then U.9nHo{  
                actor["mColor"] = GetColorHexFromRBG(hudName:getColor())  ZuV  
            end s9dBXfm  
        end nff]Y$FB  
        table.insert(actors, actor); dfd%A" I  
    end K#yH\fn8  
    return actors `SbX`a0p2  
end ^]K)V  
VL1z$<vVXt  
--遍历周围玩家EX LOo#  
function API_GetPlayerExe() h$h`XBVZe;  
    local s1 = API_GetPlayer() f }e7g d]M  
    local result = "" <qiap2  
    for k, v in pairs(s1) do /{} ]Hu  
        local s2 = string.format( nUu|}11(  
            "mID=%s,mName=%s,mRace=%s,Dura=%s,mType=%s,mSubType=%s,mX=%s,mY=%s,mAction=%s,mTypeIndex=%s,mAnimationID=%s," s'w 0pZqj  
            , v["mID"] q.tL'  
            , v["mName"] r>eXw5Pr7  
            , v["mRace"] 7im;b15j`'  
            , v["Dura"] FAGVpO[  
            , v["mType"] c>k6i?u:X7  
            , v["mSubType"] cjpl_}'L:  
            , v["mX"] .Cd$=v6  
            , v["mY"] FCAu%lvZT  
            , v["mAction"] )y Y;%  
            , v["mTypeIndex"] bhT]zsBK  
            , v["mAnimationID"]) yXmp]9$  
        local s3 = "" Ct33S+y  
        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" hkc_>F]Hx  
        , v["mLv"] Nd)o1 {I  
        , v["mJobID"]  'Z}$V*  
        , v["mHP"] CK#PxT?"  
        , v["mHPMax"] jC7XdYp  
        , v["mMP"] =jHy6)6w  
        , v["mMPMax"] mw%_ yDZ{  
        , v["mOwnerID"] 51usiOq  
        , v["mOwnerName"] 0pz X!f1~  
        , v["mGuildName"] >FhBl\oIi  
        , v["mColor"]) q+Q)IVaU81  
        result = result .. s2 .. s3 .. "\r\n" v2g+o KO]  
    end Y5 pNKL  
    return result .U {JI\  
end 0\ ;a:E.c  
a}{! %5  
--遍历周围指定NPC pr?(5{BL  
function API_GetNpcIdByName(npcName) '^AXUb  
    local npcVec = global.npcManager:FindNpcInCurrViewField() o%7yhCY  
    local npc = {} (\ %y)  
    for k, v in pairs(npcVec) do GT0'bge  
        local npcs = {} $*ZHk0 7x  
        npc[v["mID"]] = v["mName"] PUArKBYM-  
    end 2F]MzeW  
    for key, value in pairs(npc) do #$QY[rf=6  
        local sPos, ePos = string.find(value, npcName) yh!vl&8M  
        if sPos then Qgi:q  
            return key S?<Qa;  
        end HN)QS5  
    end >{8H==P  
    return nil 6Z=H>w  
end lvffQ_t  
n&JP /P3Y  
--NPC名称打开NPC Ss}0.5Bq  
function API_NpcTalk(npcName) wxrT(x|  
    local npcid = API_GetNpcIdByName(npcName) 0^^i=iE-u  
    local NPCProxy = global.Facade:retrieveProxy(global.ProxyTable.NPC) \aozecpC`  
    NPCProxy:RequestTalk(npcid) v}i}pQ\DK  
end }(6k7{,Gw,  
@x4Dt&:"  
--NPCID打开NPC $r_gFv  
function API_NpcTalkEx(npcid) 4[wP$  
    local NPCProxy = global.Facade:retrieveProxy(global.ProxyTable.NPC) c9 c Nlp  
    NPCProxy:RequestTalk(npcid) %m`QnRX?D  
end o~ed0>D-LS  
R~([  
function API_GetNpcTalkData() $4]PN2d&  
    local NPCProxy = global.Facade:retrieveProxy(global.ProxyTable.NPC) L1BpY-=  
    local talkData = NPCProxy:GetCurrentNPCTalkData() 9 x\G(w  
    return talkData st>t~a|T  
end ;C%EF  
<hdCO< 0(  
function API_GetAllLink() +J9lD`z  
    local talkData = API_GetNpcTalkData() &kBs'P8>  
a4YyELXe  
    local acts = {} p IToy;]  
    local kv = {} T~E83Jw  
sjGZ ,?%  
    for line in talkData.content:gmatch("(text=.->)") do ,vj^AXU  
        if string.find(line, "@") then v2Y=vr  
            local key = line:match("text=(.-)|") }v Im C [  
29oEkaX2o  
            local value = line:match("(@.-)>") 4YC`dpO'  
            kv[key] = value }rZp(FG@*  
        end wr(?L7 $+  
    end lB-7.  
~sD'pS  
    for result in talkData.content:gmatch("(@.-)>") do PHkvt!uH  
        table.insert(acts, result) w8Yff[o  
    end :h@:F7N _  
    local sendData = { ,8 seoX^  
        UserID = talkData.npcID, D  Sp@  
        index  = talkData.index, ua-p^X`w  
        --Act    = "@blbumj", AH+J:8k  
        --commonInput = jsonData.commonInput, +l\Dp  
        --inputID= jsonData.inputID, ZWH`s  
    } w93,N+es6  
    return acts, kv, sendData !/SFEL@_B  
end WP9=@X Z  
z7o5 9&  
--按索引号点击按 xC(PH?_  
function API_ClickLinkByIndex(index) t~Ax#H  
    acts, kv, sendData = API_GetAllLink() oZCO$a  
    sendData["Act"] = acts[index + 2] (XQG"G%U6W  
    local NPCProxy = global.Facade:retrieveProxy(global.ProxyTable.NPC) fx},.P=:*  
    NPCProxy:ExecuteWithJsonData(sendData) CDhk!O..  
end YQOGxSi  
 T7`Jtqf  
--按索购买引号点击按 WD:5C3;  
function API_ClickBuyLinkByIndex(index) Wu(GC]lTG  
    acts, kv, sendData = API_GetAllLink() {H74`-C)W  
    sendData["Act"] = acts[index] J4 <*KL~a  
    local NPCProxy = global.Facade:retrieveProxy(global.ProxyTable.NPC) +]X^bB[  
    NPCProxy:ExecuteWithJsonData(sendData) p* Cbe\  
end l3,|r QD  
K""04Ew*pV  
--按名称点击按 R0WJdW#  
function API_ClickLinkByName(linkName) ak zb<aT  
    acts, kv, sendData = API_GetAllLink() ~JJv 2  
    sendData["Act"] = kv[linkName] H{8\<E:V+}  
    local NPCProxy = global.Facade:retrieveProxy(global.ProxyTable.NPC) z; +x`i.  
    NPCProxy:ExecuteWithJsonData(sendData) cl:YN]BK  
end [(XKqiSV  
Ue7~rPdlR  
--出售物品 fi1UUJ0 U;  
function API_Sell(npcName,itemsName) Y]PZ| G)  
    local npcId=API_GetNpcIdByName(npcName) }PVB+i M  
    local bagData=ssr.getBagData() 6*E 7}  
    for k,v in pairs(bagData) do :n=+$Dq  
        if string.find(itemsName,v.Name) then UZ$p wjC  
            --if #v["Values"]<2 then               ;%}  
                local Name = v.Name ,aeFEs i  
                local MakeIndex = v.MakeIndex ZyG528O22  
                local networkCtl = global.networkCtl e=U7w7(s9  
                networkCtl:SendMsg(global.MsgType.MSG_CS_NPC_STORE_SELL_ITEM, npcId, MakeIndex , 0, 0, Name , string.len(Name) ) E+gUzz5  
            --end \)bwdNWI  
        end 6m9Z5:xG  
    end   9ccEF6o0=  
end c!c !;(  
--全部卖 z|Xl% 8  
function API_SellAll(npcName) N.]8qzW  
    local npcId=API_GetNpcIdByName(npcName) dFlx6H+R!0  
    local bagData=ssr.getBagData() eL.S="  
    for k,v in pairs(bagData) do j<[<qU:  
        --if #v["Values"]<2 then               uAP|ASH9T  
            local Name = v.Name V>hy5hDpH  
            local MakeIndex = v.MakeIndex BmZd,}{  
            local networkCtl = global.networkCtl )9$ Xfq/  
            networkCtl:SendMsg(global.MsgType.MSG_CS_NPC_STORE_SELL_ITEM, npcId, MakeIndex , 0, 0, Name , string.len(Name) ) <m!\Ma  
        --end OP@PB|  
    end *m2:iChY  
end .3[YOM7h  
]du pU"VV  
{pqm&PB04  
--NPC购买 u}$?r\H'(  
function API_Buy(npcName,itemName,count) jm!G@k6TA  
    --进入子菜单 Lt )t}0  
    local sendData = &\A$Rj)  
    { 6gv.n  
        UserID = API_GetNpcIdByName(npcName), + ad 2  
        Name = itemName, nxG vh4'i8  
    } 6i%)'dl  
    SendTableToServer(1015, sendData) 7Y-GbG.'  
    local function ToBuy() i<l)To-  
        local NPCProxy = global.Facade:retrieveProxy(global.ProxyTable.NPC) Gh j[nsoC~  
        local list = NPCProxy.facade.view.mediatorMap.NPCStoreMediator._layer.itemList           5%9& 7  
        for i=1,count do a}yJ$6xi  
            if i>#list then 'uh6?2)wG  
                break ^vzNs>eJ  
            end       j=7]"%  
            sendData.MakeIndex= list[#list-i].MakeIndex ;fuy}q8@7  
            SendTableToServer(1014, sendData) E7N1B*KI  
        end _M?: N:e  
        API_CloseNpcTalk() !cfn%+0  
    end B|8(}Ciqx  
    local scheduleID = ssr.PerformWithDelayGlobal(ToBuy, 1) wi!Ml4Sb  
end 7w9) ^  
1\1o65en  
(+_Amw!W  
function 打开子项(item) :)+cI?\#  
    local NPCProxy = global.Facade:retrieveProxy(global.ProxyTable.NPC) K jLj  
    if item.SubMenu == 1 then O!a5  
        NPCProxy:RequestNpcStoreItemList(item) RxqXGM`4  
    end %FwLFo^v  
end yY!jkRq%w  
: "UBeo<Z  
function 子项购买(count)  hHdC/mR  
    local list = NPCProxy.facade.view.mediatorMap.NPCStoreMediator._layer.itemList yCwQ0|  
    for i = 1, count do P/27+5(|  
        if i > #list then break end 8g<3J-7Mm  
        NPCProxy:RequestNpcStoreBuy(list) JI.ad_IR  
    end bygwoZ<E  
end ,+2ytN*  
"B.l j)  
--登录角色 b*$^8%  
SgJQH7N  
function API_LoginRole(index) VBOq~>V6(v  
    local LoginProxy = global.Facade:retrieveProxy(global.ProxyTable.Login) ce@(Ct  
    LoginProxy:SetSelectedRoleByIndex(index) q*2ljcb55  
    LoginProxy:RequestEnterGame() sYvO"|  
    global.Facade:sendNotification(global.NoticeTable.Audio_Stop_BGM) J=() A+  
end @+\OoOK<L  
D.RHvo~6  
--登录 K]RkKMT,  
function API_Login(name, password) vsc&$r3!5{  
    local AuthProxy = global.Facade:retrieveProxy(global.ProxyTable.AuthProxy) C; ! )<(Vw  
    local data = {} L|v1=qNH4  
    data.type = 1 u+hzCCwtR  
    data.username = name R!:1{1  
    data.password = password xD1w#FMlQs  
    AuthProxy:RequestLogin(data) K2&pTA~OR  
end )=~1m85+5B  
mWtwp-  
--开门 BH=vI<D  
function API_EnterRoom(x, y) 1<lLE1fk  
    local qq = ssr.GetCurMapData() E_FseR6  
    global.networkCtl:SendMsg(global.MsgType.MSG_CS_OPEN_DOOR_REQUEST, 0, x, y) K{ N#^L!  
    local function callback() 55Jk "V#8  
        ssr.AutoMoveBegin(x, y, qq.mapID) 98x(2fCvF(  
    end Q+S>nL!*#1  
    SL:ScheduleOnce(callback, 0.5) 3dXyKi  
end Hf#/o{=~}  
x }-rAr  
--多开 FX\ -Y$K  
function API_PcOpen() Jyvc(~x  
    LuaBridgeCtl:Inst():CheckClientCount(2) sURHj&:t|  
end TzVNZDQ`Jl  
dq[CT  
--盒子显示 VaH#~!  
function API_hezi() vQztD _bX%  
    global.L_GameEnvManager._envData["isBoxLogin"] = 1 HZR~r:_ i  
end ns@b0'IF]  
zL1H[}[z+  
--遍历背包物品 0?k/vV4  
function API_GetCurBagData() k0%4&pU  
    local s1 = ssr.getCurBagData() O0wD"V^W  
    local result = "" gg5`\}  
    for k, v in pairs(s1) do PZQ}G*p3  
        local s1 = string.format( yt$V<8a  
            "OverLap=%s,DuraMax=%s,Where=%s,Dura=%s,Name=%s,Shape=%s,MakeIndex=%s,Weight=%s,StdMode=%s,Index=%s" lepgmQ|oY  
            , v["OverLap"] Kx ';mgG#$  
            , v["DuraMax"] Aj-}G^>#  
            , v["Where"] Dg \fjuK9  
            , v["Dura"] w<5w?nP+Oh  
            , v["Name"] ]kR 93  
            , v["Shape"] QO 0T<V  
            , v["MakeIndex"] Yk[yG;W  
            , v["Weight"] FD[* mCGZ  
            , v["StdMode"] Rom|Bqo;  
            , v["Index"]) }*;Hhbox  
        local ss = "" wOINcEdx  
        if #v["Values"] > 1 then Ju+r@/y%  
            for x, y in pairs(v["Values"]) do g {wDI7"<q  
                if y["Value"] > 0 then $KKrl  
                    local Values = string.format("m_Value=%s,m_ValueID=%s" \#  
                    , y["Value"] l1a=r:WhH  
                    , y["Id"]) .hnGHX  
                    ss = ss .. Values t[%9z6t  
                end % `\8z  
            end BT >8   
        end 6dV92:  
        result = result .. s1 .. "," .. ss .. "\r\n" Bx2E9/S3  
    end ^qGH77#z  
    return result cvi+AZ=  
end u.R:/H<>~  
bNj| GIf  
--获取背包是否满 (',G Ako  
function API_GetBagFull() 9_oIAn :<  
    return ssr.IsBagToFull(isTips) {V,rWg  
end HX?5O$<<N  
(q*Za  
--获取背包百分比 Rax}r  
function API_GetBagEx() ewD61Y8-  
    HW = ssr.GetMetaValueByKey("BW") + ,0RrD )  
    MAXHW = ssr.GetMetaValueByKey("MAXBW") yin"+&<T  
    ELL = HW / MAXHW * 100 Fod2KS;g  
    return math.ceil(ELL) L3'o2@$  
end IKH#[jW'IB  
|v:8^C7  
--获取背包是否满 | \C{R  
function API_GetBagFull() Ggsfr;m\`  
    return ssr.IsBagToFull(isTips) q#F;GD  
end 0~Z2$`(  
Cj,fP[p#7  
--读取地图ID WADNr8.  
function API_GetMapID() b2 duC  
    local tt = ssr.GetCurMapData() e%o6s+"  
    return tt.mapID Y<I/y  
end :^%My]>T  
 Jcy  
--读取地图名称 c"v#d9  
function API_GetMapName() >?'cZTNk]  
    local tt = ssr.GetCurMapData() mS6L6)] S  
    return tt.mapName Fn yA;,*  
end ^3F[^#"  
3;@t {rIin  
--获取背包最大数 _ z#zF[%  
function API_GetMaxBag() rV54-K;`0  
    return ssr.GetMaxBag() C 3b  
end ?&j[Rj0pH  
+(QGlRd  
--使用物品 x=gZ7$?A  
function API_UseItem(itemName) wqK>=Ri_  
    local items = ssr.getQuickUseData() hT#[[md"  
    local item = ssr.getCurBagData() ;q59Cr75  
    for k, v in pairs(items) do U_y)p Cd  
        if v.Name == itemName then _\1wLcFj  
            ssr.UseItemByIndex(v.Index) W1i Kn  
        end s+$l.aIO!  
    end z{7&=$  
|U>BXX P  
    for k, v in pairs(item) do x?VX,9;j  
        if v.Name == itemName then H@.j@l  
            ssr.UseItemByIndex(v.Index) A !x" *  
        end (Rve<n6{A  
    end : DCj2"  
end ^D ;X  
&Dgho  
--获取金币数量 H'P1EZtq  
function API_GetMoney(Index) z<hy#BIjnd  
    return ssr.GetMoneyCountById(Index)  ZOi8)Y ~  
end Ul)2A  
oOnk,U  
function API_MergeTables(t1, t2) W -8<sv$b  
    local merged = {} n'U*8ID  
    for key, value in pairs(t1) do t=d~\_Oa  
        merged[key] = value {|O8)bW'  
    end &NL=Bd  
    for key, value in pairs(t2) do 3 8m5&5)1F  
        merged[key] = value FDkRfhK  
    end @q}.BcSg  
    return merged |.0/~Xy-  
end >t2 0GmmN  
%e+hM $Q  
*}$T:kTH  
--获取物品数量 t:9}~%~  
function API_GetItemCount(itemName,isBind) 4t|ril``]  
    local items=ssr.getQuickUseData() P *BA  
    local bagData=ssr.getBagData() r=~yUT  
    items=API_MergeTables(items,bagData) MLG%+@\  
    local bind=isBind or false XT UxMdN  
    local count=0 =hH>]$J[  
    for k,v in pairs(items) do k9vr6We'  
        if bind then DyD#4J)E  
            --绑定 p3M)gH=N  
            if v.Name==itemName and v.Bind~=nil then u`xmF/jhQ  
                count=count+ v.OverLap DvKM[z3j  
            end hCD0Zel  
        else yNoJrA  
            --不绑定 @TdPeTw\  
            if v.Name==itemName and v.Bind==nil then #KF:(2  
                count=count+ v.OverLap &HNJ '  
            end 4/&U s  
        end $pyM<:*L&<  
    end P>+{}c}3I  
    return count k"uqso/  
end @0;9.jml,  
--读取人物坐标 (_^g:>)Cs  
|CexP^;!U  
bN`oQ.Z 4  
Zrr3 ='^s  
function API_GetMapXY() ;e_dk4_  
    local aa = ssr.GetMainPlayerMapPos() ),(ejRP'r  
    local aa = string.format("x=%s,y=%s" z | Hl*T  
    , aa.x /J aH  
    , aa.y) J^R))R=  
    return aa s/Fc7V!;  
end Cg?D<l4  
Cg |_ ) _w  
-- 获取角色是否活着 cpF\^[D  
function API_IsRoleAlive() WZ"NG|  
    return ssr.IsRoleAlive()  Jx9S@L`  
end M}k )Ep9  
rRRiqmq  
--读取聊天信息 3k` "%R.H  
function API_ChatMsg() y\$B9KX  
    local function listcb(msg) 3ZGU?Z;R  
        --table _ r0oOpE  
        ChatTable = msg cKEf- &~  
    end D}XyT/8G3  
    ssr.RegisterLUAEvent("OnAddChatItem", "增加聊天消息", listcb) 2 :u4~E3  
    if ChatTable.mt == 1 and ChatTable.ChannelId == 3 or ChatTable.ChannelId == 6 then 0?qXDO&~  
        local ChatT = string.format( /J]Yj,  
            "SendName=%s,SendId=%s,ChannelId=%s,mt=%s,SendTime=%s,Msg=%s" };o6|e:2E  
            , ChatTable.SendName 1mm/Ssw:C  
            , ChatTable.SendId q(M[ij  
            , ChatTable.ChannelId CkE@ Ll3Z  
            , ChatTable.mt `C%,Nj   
            , ChatTable.SendTime !@{_Qt1  
            , ChatTable.Msg) 1&\_|2  
        return ChatT 8xJdK'  
    end #O6SEK|Z  
end G(~d1%(  
j0B, \A  
function API_ChatMaa() $Q{)AN;m  
    return ssr.GetMaxBag() odMjxWY  
end ^W5rL@h_  
~aQ>DpSEf  
--修理装备 B q+RFo  
function API_CopyTable(original) ^n!{ vHz  
    local copy = {}  VT96ph  
    for key, value in pairs(original) do Q.7Rv XNw8  
        if type(value) == "table" then @C62%fU{5  
            copy[key] = API_CopyTable(value) :WIbjI=  
        else $~`a,[e<  
            copy[key] = value JR|yg=E  
        end B$1nq#@  
    end <6Q]FH!6  
    return copy X AR~d6iZ  
end L MC-1  
修衣服 = "0,4" --衣服,头盔 PwU}<Hrl]  
修武器 = "1" S}gUz9ks  
修项链 = "3" y:WRpCZoa  
修手镯 = "5,6" dE!{=u(!i  
修戒指 = "7,8" --左戒指 右戒指 ol^V@3[<  
function API_Repair(npcName, itemPos) .'mmn5E  
    local npcId = API_GetNpcIdByName(npcName) <?kr"[cQeP  
    local tempData = ssr.getEquipData() HK) $ls  
    local tobeRepair = {} I~ \j%zD  
    for k, v in pairs(tempData) do \Si@t{`O  
        if string.find(itemPos, tostring(v["Where"])) and v["Dura"] ~= v["DuraMax"] then tQ_;UQlX  
            local tmp = { %_;q<@9)  
                Name = v.Name, izsAn"v  
                MakeIndex = v.MakeIndex, lBqu}88q0  
                Where = v.Where &&4av*\I  
            } [7q~rcf,Z  
            table.insert(tobeRepair, tmp) w~y+Pv@   
            ssr.TakeOffEquipRequest(v) M;OY+ |uA  
        end XeX0\L')R  
    end  *>j u1f  
    --脱完 开始修理 %Js3Y9AL C  
    for k, v in pairs(tobeRepair) do '31pb9@fH  
        local Name = v.Name EgM.wQHR]  
        local MakeIndex = v.MakeIndex D{'x7!5r  
        local networkCtl = global.networkCtl IE.JIi^w  
        networkCtl:SendMsg(1023, npcId, MakeIndex, 0, 0, Name, string.len(Name)) b)9bYkd  
    end Un@B D}@\  
    --开始穿 4SCb9| /Q  
    local function ToDress() kD dY i7g>  
        for k, v in pairs(tobeRepair) do . \M@oF   
            ssr.TakeOnEquipRequest(v, v["Where"]) z=<x.F  
        end b2u_1P\  
    end Izm8 qt=m  
    local scheduleID = ssr.PerformWithDelayGlobal(ToDress, 1) xfCq;?MupW  
    API_CloseNpcTalk() >DVjO9Kf  
end 9_V'P]@  
]b4*`}\  
k<wX??'  
\!j{&cJ  
药店={0} hPF9y@lh  
首饰店={19,20,21,22,23,24,26} `An|a~G1  
衣服店={10,11,15,16,27,28,62,64} =;!C7VS  
武器店={5,6} A]`63@-.  
杂货店={3,25,2,30,31} jo{[*]Oa  
铁匠铺={43} Y,I0o{,g  
书店={4} jJdw\`  
--检测背包是否有指定类型物品 VJ;n0*/  
function API_IsNeedToStore(StdModes) {c`kC]9  
    local function IsNeed(StdMode) [_*%  
        local bagData=ssr.getBagData() PeEf=3  
        for k,v in pairs(bagData) do 9Xo'U;J  
            if v.StdMode==StdMode then V^B'T]s  
                return true &:`T!n  
            end kKAK;JQ  
        end 9:"%j  
        local EquipProxy = global.Facade:retrieveProxy(global.ProxyTable.Equip) 8`XpcK-0  
        local equip = EquipProxy:GetEquipData() = q9>~E{}  
        for k,v in pairs(equip) do Os' 7h  
            if v.StdMode==StdMode then Rd|};-  
                if tonumber(v.Dura)/v.DuraMax < 0.9 then jv<BGr=4;  
                    return true |0:< Z(   
                end sCU<1=   
            end wG [X*/v  
        end 5jD2%"YUV  
        return false pE@Q (9`b{  
    end b/cc\d<  
.9{Sr[P  
    for k,v in pairs(StdModes) do Q+'mBi}  
        if IsNeed(v) then fC+<n{"C  
            return true m-S4"!bl  
        end [R*UPa  
    end g0GC g  
    return false Qy Q&x gS  
end hE0 p> R8  
Tn,'*D@l  
0FD#9r  
--范围内怪物个数  bool型返回distance fvK):eCo  
function API_范围内怪物个数(distance, count) \M(0@#-$C  
    local proxyUtils   = requireProxy("proxyUtils") s9svuFb  
    local mainPlayerID = global.gamePlayerController:GetMainPlayerID() .P+om< ~B  
    return proxyUtils.checkIsEnoughEnemy(mainPlayerID, count, distance) 7y.$'<  
end NBZF IFO<  
--关闭NPC框 "- @{ )  
function API_CloseNpcTalk() zC #[  
    global.Facade:sendNotification(global.NoticeTable.Layer_NPC_Talk_Close) dPgN*Bdv  
    global.Facade:sendNotification(global.NoticeTable.GuideEventEnded, {name = "GUIDE_END_NPC_TALK_LAYER_CLOSED"}) (@@t,\iF  
end /=&HunaxI  
--无怪随机 7.-Q9xv  
function API_无怪随机() C-' n4AY^  
    local list = global.monsterManager.mMonstersInCurrViewField K n%[&  
    local actors = {} @N,dA#  
    for k, v in pairs(list) do p9rnhqH6  
        local actor = {} !]=  
        actor["mID"] = v:GetID() 1^^<6e  
        table.insert(actors, actor); Wcd;B7OH  
    end VCfa<hn  
    if #actors < 1 then H+y(W5|2/X  
        API_UseItem("随机传送石") 4<g,L;pUU  
        local aa = API_GetItemCount(1078) XoEiW R  
        if aa < 1 then  %~Vgz(/  
            ssr.BuyStoreItemsById(2, 1) :MPWf4K2s  
        end +I1>; {{  
    end 7(c7-  
    return #actors  V9\g?w  
end X:Z4QqT  
?IRp3H  
--API_周围怪物数量 .`qw8e}y#'  
function API_周围怪物数量() 5%M 'ewu  
    local list = global.monsterManager.mMonstersInCurrViewField  l%XuYYQ  
    local actors = {} AX=$r]_  
    for k, v in pairs(list) do gI<e=|J6w  
        local actor = {} [~e{58}J|  
        actor["mID"] = v:GetID() xQ4 5B` $  
        table.insert(actors, actor); %GS^=Q r  
    end 9>,$q"M}?  
    return #actors }jTCzqHW]  
end B^Y AKbY  
@vzv9c[  
--API_周围人物数量  参数是 白名单 ^y:!=nX ^  
function API_视野内敌人(Name, lv) 1_$y bftS  
    local list = global.playerManager.mPlayersInCurrViewField S%J$.ge  
    local myName = global.gamePlayerController:GetMainPlayer():GetName() Dn/{  s$\  
    local actors = {} trD-qi  
    local names = myName .. "," .. Name 5n,?&+*L  
    for k, v in pairs(list) do W$&{jr-p  
        local actor = {} ]M%kt+u!  
        actor["mID"] = v:GetID() Yzo_ZvL  
        actor["mName"] = v:GetName()  g=W1y  
        actor["mLv"] = (v.GetLevel and { v:GetLevel() } or { 0 })[1] $OEhdz&Fi  
        --local myName=global.gamePlayerController:GetMainPlayer():GetName() +b@KS"3h  
        if not string.find(names, actor["mName"]) and tonumber(actor["mLv"]) > lv then PNVYW?l  
            table.insert(actors, actor); ~2 aR>R_nT  
        end \$;Q3t3  
    end qy@v, a  
    return #actors /S9s%scAy  
end "Z xM,kI  
Qb "\j  
JG6"5::  
--自动捡 !F ]7q]g  
API_NoBodyPickEnable=true MP"Pqt  
z*,P^K 0T  
--捡取物品白名单 U Px7u%Do  
API_MyPlayerNames = "我不是药神," c*F'x-TH  
d@-s_gw  
--全图捡 :)7{$ OR&  
API_MapPickEnable = true $TU)O^c  
--自动存 , c3gW2E  
API_InStoreEnable=false 2|a@,TW}-  
API_InStoreItems="" < zUU`  
--自动扔 NlLgXn!  
API_ItemDropEnable=false Tgxxm  
--自动用 MPSoRA: h  
API_ItemKeepCountEnable=true n`'v8 `a]  
--自动领取 w.v yEU^  
API_GetMailItemEnable=false d3% 1 P)  
--自动买回城石 `*?8<Vm  
API_BuyStoneEnable=false ~:h-m\=8Y  
API_RecoveryItemMaxMoney=1000000 g+CTF67  
--地图 #"PI%&  
API_PreMapName="盟重省" *WS'C}T  
--开关 Tz/=\_}  
API_TimerEnable=true A\Ax5eeL  
P!uwhha/g  
API_TimerEnable1s=true h$\+r<  
API_TimerEnable10s=true /m#!<t7  
--1S定时器 E<=h6Ha  
function API_AutoSchedule1s() [Ol}GvzJ7  
    if GET_GAME_STATE() == "world" and API_TimerEnable1s then s Yp?V\Y"  
        --自己设置的自动捡 H|V q  
        --API_PickItems() Hz A+Oi  
        --系统自动捡 B^8]quOH  
        if API_NoBodyPickEnable then ,UOAGu<_gb  
            if API_IsInCurrViewField(API_MyPlayerNames) then 47 ]?7GU,  
                API_OpenGroupPick(false) ~Ey)9phZK  
                --release_print("来人,关自动捡") gZ{q85C.>  
                --API_RunAway() --逃跑 fMg3  
                --API_UseItem3Second("回城石") OXT'$]p.*  
            else s+mNr3  
                API_OpenGroupPick(true) LojEJ  
                API_PickItems() \gtI4zl*J  
                --release_print("无人,开自动捡") \TchRSe  
            end {~cG'S Y%  
        end W=Y?_Oz  
    end u+ wKs`   
end ^5BLuN6  
--10s定时器 "0BuQ{CQ  
function API_AutoSchedule10s() 'j u  
    if GET_GAME_STATE()=="world" and API_TimerEnable then xw1@&QwM  
        --自动扔 zpPzXQv]/  
        if API_ItemDropEnable then L p(6K  
            API_DropItemKeep("回城卷",2) ' pnkm0=`  
        end Glz yFj  
RDFOUqS  
        --自动组队 Mv\odf\]  
    if ssr.GetCurMapData().mapName == "石墓二层" or ssr.GetCurMapData().mapName == "石墓三层" or ssr.GetCurMapData().mapName == "地牢一层西" then '3n?1x  
        API_InviteJoinTeam() Z{' .fq2A  
        API_TeamApplyUpdate() --允许所有邀请 ^LaOl+;S  
    end f[S$ Gu4-  
.nGY x  
        --自动用消耗品 QtF'x<cB  
        if API_ItemKeepCountEnable then [X9s\H  
            if API_GetItemCount("强效金创药") > 1 then Y$tg z)  
                API_UseItem("强效金创药") <OYy ;s  
            end oh>X/uj  
            if API_GetItemCount("强效魔法药") > 1 then g)o?nAr  
                API_UseItem("强效魔法药") nMz~.^Q-  
            end gOk<pRcTb=  
            if API_GetItemCount("太阳水") > 1 then %Fb 4   
                API_UseItem("太阳水") +i %,+3#6  
            end y[L7=Td  
            if API_GetItemCount("魔法药(中量)") > 7 then K/^70;/!.  
                API_UseItem("魔法药(中量)") G/cE2nD  
            end 7&I+mw/X  
            if API_GetItemCount("魔法药(中量)") < 1 then FNQR sNi  
                API_UseItem("魔法药(中)包") C}})dL;(  
            end ?/EyfTex  
            if API_GetItemCount("金创药(中量)") > 1 then *F ya qJ)  
                API_UseItem("金创药(中量)") BK+(Uf;g  
            end aWtyY[=  
            if API_GetItemCount("护身符(大)") < 1 then O -5s}RT  
                API_UseItem("回城卷") ss8de9T"'  
            end hvc%6A\nm  
            if API_GetItemCount("魔法药(中量)") < 1 and SL:GetMetaValue("MAP_NAME") ~= "盟重省" and API_GetItemCount("魔法药(中)包") < 1 then \I3={ii0  
                API_UseItem("回城卷") x+mf QcSD&  
            end L%3m_'6QP  
            if SL:GetMetaValue("HP") < 30 and not SL:GetMetaValue("IN_SAFE_AREA") then J}c `\4gD  
                API_UseItem("回城卷") k3:8T#N>!O  
            end NZj_7j|o9  
        end NrC (.*?m  
yP&SA+  
        if API_GetMailItemEnable then GQU9UXe  
            global.networkCtl:SendMsg(global.MsgType.MSG_CS_EMAIL_GET_REQUEST, 2) Gp <7 i5  
            global.Facade:sendNotification(global.NoticeTable.Layer_Enter_Current) %cPz>PTW@  
        end l}#z#L2,`  
    end {e>E4 (  
end Glt%%TJb   
dcK7Dd->  
--定时器 ]GSs{'Uh B  
function API_TimerStart() R^nkcLFb/q  
    --1S定时开关 9)_fH6r  
    if API_AutoScheduleID1s == nil then `63?FzT y  
        API_AutoScheduleID1s = ssr.Schedule(API_AutoSchedule1s, 1) X?Rn P3t~  
    else %`o3YR  
        ssr.UnSchedule(API_AutoScheduleID1s) ao@"j}c  
        API_AutoScheduleID1s = ssr.Schedule(API_AutoSchedule1s, 1) <%@S-+D`]  
    end =f4v: j}'|  
    --10S定时开关 Iy2KOv@a5  
    if API_AutoScheduleID10s == nil then Oyfc!  
        API_AutoScheduleID10s = ssr.Schedule(API_AutoSchedule10s, 10) 9PpPAF  
    else xe4F4FC'  
        ssr.UnSchedule(API_AutoScheduleID10s) ?O]iX;2vM  
        API_AutoScheduleID10s = ssr.Schedule(API_AutoSchedule10s, 10) ,g2oqq ?  
    end |~6X: M61  
end i]qVT)j  
function API_IsInCurrViewField(names, level) upD 2vtU  
    local lv = level or 0 @R!f(\  
    local nameList = names or "" Z$8 X1(o  
    local list = global.playerManager.mPlayersInCurrViewField 3A~53W$M  
    local actors = {} _A8x{[$  
    for k, v in pairs(list) do Pk9 4O  
        local actor = {} ?<Tt1fpG  
        actor["mID"] = v:GetID() 01 UEd8  
        actor["mName"] = v:GetName() 09_L^'`  
        actor["mLv"] = (v.GetLevel and { v:GetLevel() } or { 0 })[1] _~^JRC[q  
        if not string.find(names, actor["mName"]) and tonumber(actor["mLv"]) > lv then 0cd`. ZF  
            table.insert(actors, actor); (k@%04c  
        end %J_`-\)"{~  
    end 2J^jSgr50d  
    if #actors > 0 then p@/i e@DX  
        return true LuLnmnmB  
    else c[/h7!/aH  
        return false ` 0YI?$G1  
    end ZTq"SQ>ym  
end n+C,v .X  
kQr\ktN\  
--打开组捡 #i#4h<R  
function API_OpenGroupPick(isOpen) eyx;8v cM  
    local GameSettingProxy = global.Facade:retrieveProxy(global.ProxyTable.GameSettingProxy) yAge2m]<B  
    local count = 0 ~|LlT^C  
    for key, value in pairs(GameSettingProxy._pickConfig) do |"7^9(  
        count = count + 1 j'z}m+_?  
    end ciq'fy  
    local function SetGroup(pickgroup) Z+zx*(X  
        for i = 1, count do 0st)/\  
            GameSettingProxy:SetPickGroupValue(i, pickgroup) >&1MD}  
        end {"cS:u  
    end U[!x 0M  
    if isOpen then UR/l M,N;  
        local pickgroup = { 1, 1, 1 } ?q&*|-%)_d  
        SetGroup(pickgroup) XT n`$} nz  
    else ^'UJ&UfX  
        local pickgroup = { 1, 1, 0 } r9x.c7=O  
        SetGroup(pickgroup) w(sD}YA)  
    end 0a#2 Lo  
end Nb))_+/  
pH?tr  
广海社区提醒您:
1.忘记账号、密码、安全问题等常见站务问题,请查看论坛左上角站点帮助
2.请理性对待商业信息,如有交易,强烈建议您选择广海中介进行交易
3.欢迎购买广海社区广告位,感谢您的支持,报价及位置详见广海社区广告服务
4.特殊会员售价50元,积分(金钱和威望)无限,更多权限,欢迎到广海淘宝购买
5.广海社区唯一域名ghoffice.cc,唯一QQ190959022,其他均为假冒,谨防上当受骗
6.如您被骗,请查看广海社区举报中心,按照要求和流程提交举报材料,未经核实的举报帖子将一律删除
7.如您发现违规违法内容,欢迎点击帖子右下角举报按钮进行举报,也可到站务办公版块匿名发帖举报
免责声明
文中内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。 私下交易造成损失的,本站概不负责。
 
快速回复
限150 字节
如果您提交过一次失败了,可以用”恢复数据”来恢复帖子内容
 
上一个 下一个