• 7384阅读
  • 0回复

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

上一主题 下一主题
离线mudebug
 

发帖
1
金钱
412
威望
402
贡献值
0
诚信值
0
社区警告
0
纠纷记录
0
冻结资金
0
保证金
0
只看楼主 倒序阅读 楼主   发表于: 2024-01-05
游戏地址 6:}n}q,V  
www.fgcq996.com ]vR Ol.  
那年传奇百区1.76 ex~"M&^  
MaPhG<?  
找到 lua_State 然后调用下面的函数就能实现功能 %$b}o7U"s  
一个跑单狗注意qq1946913194 ;s$4/b/~  
游戏账号密码。fanren9527   qq2293307009 ]Q.S Is  
&m36h`tM  
搞完演示完,删除好友跑单 POl-S<QV  
y[Dgyt  
--自动寻路Ex ;{wzw8!  
function API_AutoMoveEx(mapX, mapY) pheu4 8/f  
    ssr.AutoMoveBegin(mapX, mapY, ssr.GetCurMapData().mapID) @mu{*. &  
    local inputProxy = global.Facade:retrieveProxy(global.ProxyTable.PlayerInputProxy) %/\sn<6C}  
    local pathPoints = inputProxy:GetPathFindPoints() i4>M  
    if pathPoints == nil then WN|_IJR~  
        return 0 >mvE[iXRG?  
    end njJTEUd">  
    return #pathPoints ,@ p4HN*  
end ,H?e23G  
v h)CB8  
--自动寻路 XD6Kp[s  
function API_AutoMove(mapX, mapY) hEo$Jz`  
    ssr.AutoMoveBegin(mapX, mapY, ssr.GetCurMapData().mapID) QYDI-<.(  
    local inputProxy = global.Facade:retrieveProxy(global.ProxyTable.PlayerInputProxy) ?r)>SB3(e  
    local pathPoints = inputProxy:GetPathFindPoints() dj] O  
    if pathPoints == nil then < <0[PJ  
        return 0  = v ?V  
    end LdiNXyyzet  
    return #pathPoints  nXy"  
end 4Hyp]07  
rVOF  
--停止寻路 /8:e| ]  
function API_AutoMoveEnd() 9+ve0P7$  
    global.Facade:sendNotification(global.NoticeTable.AutoMoveEnd) KU/QEeqbrp  
end F&7Z(  
J<"Z6 '0v  
--自动打怪 Y@UW\d*'%I  
function API_AutoFight(isAFK) 'Q]Wk75  
    if isAFK then @HI@PZ>  
        if not IsAFKState() then O['[_1n_u]  
            global.networkCtl:SendMsg(global.MsgType.MSG_CS_AUTOPLAYGAME_REQUEST, 1) i,RbIZnJ  
            global.Facade:sendNotification(global.NoticeTable.AFKBegin) PQF 40g1}  
        end p[|V7K'Z  
    else BUi,+NdIk  
        if IsAFKState() then ODpAMt"  
            global.networkCtl:SendMsg(global.MsgType.MSG_CS_AUTOPLAYGAME_REQUEST, 2) beYGP  
            global.Facade:sendNotification(global.NoticeTable.AFKEnd) A$\/D2S7!  
        end 79 _8Oh  
    end .3XSF$;  
end aRn""3[  
fCs{%-6cP  
function IsAFKState() g=v'[JPd  
    local AutoProxy = global.Facade:retrieveProxy(global.ProxyTable.Auto) '>bn9 4$  
    return AutoProxy:IsAFKState() [zP}G?(  
end Pu!C,7vUQ  
r  da: ~  
--打开自动穿戴 0#8lg@e8  
function API_AutoDress() * >NML]#0  
--不抢别人归属 })mD{c/  
global.MMO.SETTING_IDX_NO_ATTACK_HAVE_BELONG =1 `\ nKPj  
    global.MMO.SETTING_IDX_AUTO_PUT_IN_EQUIP = 1 d{WOO)j  
    local ServerOptionsProxy = global.Facade:retrieveProxy(global.ProxyTable.ServerOptionsProxy) $mq+/|bn  
    ServerOptionsProxy._data["autoDress"] = 1 3-;<G  
    global.ConstantConfig.autousetimes = 0 .VmRk9Z  
end *fyaAv  
%qrUP\rn  
--强制打开自动挂机拾取 E\Iz:ES^  
function API_AutoPick() .hf%L1N%F  
    local ItemConfigProxy = global.Facade:retrieveProxy(global.ProxyTable.ItemConfigProxy) +WR'\15u   
    local config = ItemConfigProxy.config a|dgK+[  
    for k, v in pairs(config) do / a}N6KUi  
        --local res = string.gsub(v.pickset, "0", "1") y{P~!Yn|  
        v.pickset = v.pickset .. 1 #QOb[9(Tu(  
    end ;u';$0  
end ':\bn:;  
VJr~h "[  
--获取人物坐标 j:48l[;ed  
function API_GetMapXY() mMu+MXTk<  
    return ssr.GetMainPlayerMapPos() #MMp0  
end hf)R PG&  
r|bGn#^  
--获取人物状态 R SM+si/  
function API_GetAction() 'wBOnGi6  
    local player = global.gamePlayerController:GetMainPlayer() _S &6XNV  
    local list = global.playerManager.mPlayersInCurrViewField fpzEh}:H\  
    return player:GetAction() >)>~S_u  
end u1z!OofN>  
vON7~KA  
--设置宠物状态 HyQ(9cn |  
function API_PetSleep(isSleep) $b_~  
    local SummonsProxy = global.Facade:retrieveProxy(global.ProxyTable.SummonsProxy) YD~(l-?"  
    if not SummonsProxy:IsAlived() then $`C$|9S  
        return false t B}W )Eb  
    end /bC@^Y&}  
    if isSleep then Vq OTrB1w/  
        SummonsProxy:RequestModeChange(2) fo9V&NE  
    else H\<PGC"_Y  
        SummonsProxy:RequestModeChange(4) hJ4 A5m.  
    end n34d "l3  
end ?WS.RBe2  
c~\^C_  
--获取人物数据 ST0|2)Lh"  
function API_GetGamePlayer() S!R (ae^}  
    local player = global.gamePlayerController:GetMainPlayer() .lz= MUR  
    local list = global.playerManager.mPlayersInCurrViewField ~(  rZ)  
    local person = {} @' J~(#}  
    person["等级"] = player:GetLevel() Z#;\Rb.x7  
    person["职业"] = player:GetJobID() #7J3,EV  
    person["名字"] = player:GetName() !;k ^  
    person["金币"] = ssr.GetMoneyCountById(1) dleLX%P  
    person["元宝"] = ssr.GetMoneyCountById(2) `Y '-2Fv  
    person["绑金"] = ssr.GetMoneyCountById(3)  $i H  
    return person sv\=/F@n  
end $qoal   
Cq\{\!6[  
function API_GetGamePlayerLevel() 6UPGE",u  
    local player = global.gamePlayerController:GetMainPlayer() !83 N#Y_Mz  
    return player:GetLevel() ]jmZ5h#[  
end 94rx4"AN8;  
^(qR({cX  
--获取周围怪物 nu16L$ ]  
function API_GetMonster() $z@nT.x5  
    local list = global.monsterManager.mMonstersInCurrViewField V<n#%!M5gV  
    local actors = {} tKi ^0vE8  
    for k, v in pairs(list) do dr"@2=Z  
        local actor = {} D_w<igu!3  
        actor["mID"] = v:GetID() G1,u{d-_  
        actor["mName"] = v:GetName() |;C;d"JC2  
        actor["mRace"] = v:GetRace() EY:EpVin  
        actor["mType"] = v:GetType() LXc;`]  
        actor["mSubType"] = v:GetSubType() R~d Wblv  
        actor["mX"] = v:GetMapX() &b 19s=Z,  
        actor["mY"] = v:GetMapY() ?/Aql_?3  
        actor["mAction"] = v:GetAction() DxP65wU  
        actor["mTypeIndex"] = v:GetTypeIndex() > 3l3  
        actor["mAnimationID"] = v:GetAnimationID() (Y?}'?  
        actor["mLv"] = (v.GetLevel and { v:GetLevel() } or { 0 })[1] iA "H*0  
        actor["mSex"] = (v.GetSexID and { v:GetSexID() } or { 0 })[1] #vcQ =%;O  
        actor["mJobID"] = (v.GetJobID and { v:GetJobID() } or { 0 })[1] Ei@al>.\  
        actor["mHP"] = (v.GetHP and { v:GetHP() } or { 0 })[1] |'L$ogt6  
        actor["mHPMax"] = (v.GetMaxHP and { v:GetMaxHP() } or { 0 })[1] t..@69  
        actor["mMP"] = (v.GetMP and { v:GetMP() } or { 0 })[1] WD 7T&i  
        actor["mMPMax"] = (v.GetMaxMP and { v:GetMaxMP() } or { 0 })[1]  n4AQ  
        actor["mOwnerID"] = (v.GetOwnerID and { v:GetOwnerID() } or { "" })[1] ab_EH}j1\q  
        actor["mOwnerName"] = (v.GetOwnerName and { v:GetOwnerName() } or { "" })[1] o-AAx#@  
        actor["mGuildName"] = (v.mGuildName and { v.mGuildName } or { "" })[1] #t">tL  
        actor["mColor"] = "0xFFFFFF" H"V )dEm  
        if v:GetType() == global.MMO.ACTOR_PLAYER then ~Z 97L  
            local batch_label = global.MMO.HUD_TYPE_BATCH_LABEL MG,?,1_ &  
            local label_name  = global.MMO.HUD_LABEL_NAME 61z^(F$@  
            local hudName     = global.HUDManager:GetHUD(v:GetID(), batch_label, label_name) Wb{8WPS  
            if hudName then `~qVo4V6Z  
                actor["mColor"] = GetColorHexFromRBG(hudName:getColor()) yMb.~A^$J  
            end lIat M@gU  
        end 7<F{a"5P  
        table.insert(actors, actor); `9G1Bd8k  
    end c/G ^}d%  
+|O& k  
    return actors ?,! C0ts  
end yjChnp Cc  
pH?"@  
--遍历周围玩家 vqwSOh|P9  
function API_GetPlayer() G4f%=Z  
    local list = global.playerManager.mPlayersInCurrViewField [sG!|@r  
    local actors = {} HD}3mP  
    for k, v in pairs(list) do l]P3oB}Yo  
        local actor = {} ?uE@C3 e  
        actor["mID"] = v:GetID() ur/:aI  
        actor["mName"] = v:GetName() `lE8dwL  
        actor["mRace"] = v:GetRace() 1uc;:N G=  
        actor["mType"] = v:GetType() \X G\  
        actor["mSubType"] = v:GetSubType() 'n!Sco)C  
        actor["mX"] = v:GetMapX() ]~m2#g%  
        actor["mY"] = v:GetMapY() -$j|&l  
        actor["mAction"] = v:GetAction() !~f!O"n)3r  
        actor["mTypeIndex"] = v:GetTypeIndex() % wh>_Ho  
        actor["mAnimationID"] = v:GetAnimationID() F:2V ;  
        actor["mLv"] = (v.GetLevel and { v:GetLevel() } or { 0 })[1] }?%5Ae7l,  
        actor["mSex"] = (v.GetSexID and { v:GetSexID() } or { 0 })[1] sHMZ'9b  
        actor["mJobID"] = (v.GetJobID and { v:GetJobID() } or { 0 })[1] H|B4.z  
        actor["mHP"] = (v.GetHP and { v:GetHP() } or { 0 })[1] (w, Gv-S  
        actor["mHPMax"] = (v.GetMaxHP and { v:GetMaxHP() } or { 0 })[1] ^/Frg<>'p  
        actor["mMP"] = (v.GetMP and { v:GetMP() } or { 0 })[1] GEfTs[  
        actor["mMPMax"] = (v.GetMaxMP and { v:GetMaxMP() } or { 0 })[1] 4p/d>DTiM  
        actor["mOwnerID"] = (v.GetOwnerID and { v:GetOwnerID() } or { "" })[1] \;Q:a /ur9  
        actor["mOwnerName"] = (v.GetOwnerName and { v:GetOwnerName() } or { "" })[1] G~\=:d=^,`  
        actor["mGuildName"] = (v.mGuildName and { v.mGuildName } or { "" })[1] (fnp\j3w  
        actor["mColor"] = "0xFFFFFF" f.u+({"ql  
        if v:GetType() == global.MMO.ACTOR_PLAYER then 4kf8Am(  
            local batch_label = global.MMO.HUD_TYPE_BATCH_LABEL P:HmT   
            local label_name  = global.MMO.HUD_LABEL_NAME dmE.yVI"O  
            local hudName     = global.HUDManager:GetHUD(v:GetID(), batch_label, label_name) >z69r0)>  
            if hudName then 6y)NH 8l7  
                actor["mColor"] = GetColorHexFromRBG(hudName:getColor()) 5!d'RBO   
            end ' sTMUPg`  
        end *8xMe  
        table.insert(actors, actor); K(p6P3Z  
    end Jg%jmI;Y  
    return actors d} ]jw4  
end | <l=i(  
\@:mq]Y  
--遍历周围玩家EX LD)P. f  
function API_GetPlayerExe() 8u#2M8.5E  
    local s1 = API_GetPlayer() ]kyGm2Ty9  
    local result = "" Ba]^0Y u  
    for k, v in pairs(s1) do z] teQaUZ  
        local s2 = string.format( Z"'tJ3Y.~  
            "mID=%s,mName=%s,mRace=%s,Dura=%s,mType=%s,mSubType=%s,mX=%s,mY=%s,mAction=%s,mTypeIndex=%s,mAnimationID=%s," <>6DPHg~  
            , v["mID"] RE75TqYW  
            , v["mName"] r4Jc9Tv d  
            , v["mRace"] i;}mIsNBY  
            , v["Dura"] 0 N>R!  
            , v["mType"] =G%L:m*  
            , v["mSubType"] #x5?RHX56  
            , v["mX"] AtW<e;!0te  
            , v["mY"] "\M^jO  
            , v["mAction"] 0:4w@"Q  
            , v["mTypeIndex"] =GSe$f?  
            , v["mAnimationID"]) L)j<;{J/Q0  
        local s3 = "" $23dcC*hI  
        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" f 8836 <c  
        , v["mLv"] _+2Jc}Yf  
        , v["mJobID"] O0 ,=@nw8.  
        , v["mHP"] H)l7:a  
        , v["mHPMax"] g\lEdxm6Sj  
        , v["mMP"] ;B !u=_'  
        , v["mMPMax"] 16R0#Q/{+*  
        , v["mOwnerID"] l|&DI]gw  
        , v["mOwnerName"] %.VFj7J  
        , v["mGuildName"] 5]yby"Z?}  
        , v["mColor"]) z;ko )  
        result = result .. s2 .. s3 .. "\r\n"  a EmLf  
    end _mn2bc9M  
    return result ?_b zg'  
end E*X-f"  
^26}j uQ  
--遍历周围指定NPC o+^5W  
function API_GetNpcIdByName(npcName) lcYjwA  
    local npcVec = global.npcManager:FindNpcInCurrViewField() C;NG#4;'  
    local npc = {} ae|j#!~oi  
    for k, v in pairs(npcVec) do Ub-q0[6  
        local npcs = {} Dk`(Wgk2  
        npc[v["mID"]] = v["mName"] f jm( C#^-  
    end %?z8*G]M  
    for key, value in pairs(npc) do }IGoPCV|  
        local sPos, ePos = string.find(value, npcName) E+e:UBeUV  
        if sPos then Doc_rQYku  
            return key I&G"{Dl94  
        end ]KE"|}B  
    end RYuR&0_{  
    return nil d/Y#oVI  
end }MXC0Z~si  
bL]NSD  
--NPC名称打开NPC s'JbG&T[J  
function API_NpcTalk(npcName) Vmf !0-  
    local npcid = API_GetNpcIdByName(npcName) !omf>CW;ud  
    local NPCProxy = global.Facade:retrieveProxy(global.ProxyTable.NPC) 9S]]KEGn4  
    NPCProxy:RequestTalk(npcid)  d| OEZx  
end XdxSi"+  
W 2.Ap  
--NPCID打开NPC o-_H+p6a  
function API_NpcTalkEx(npcid) 7F@#6  
    local NPCProxy = global.Facade:retrieveProxy(global.ProxyTable.NPC) @Xg5 E  
    NPCProxy:RequestTalk(npcid) %$ CV?K$C  
end K)[DA*W  
S{#L7S  
function API_GetNpcTalkData() K#!c<Li#  
    local NPCProxy = global.Facade:retrieveProxy(global.ProxyTable.NPC) ;2jH;$HZ  
    local talkData = NPCProxy:GetCurrentNPCTalkData() w=feXA3-S  
    return talkData EwKFT FL  
end ;"Q.c#pA$g  
{IA3`y~  
function API_GetAllLink() ::R5F4  
    local talkData = API_GetNpcTalkData() RJk42;]  
YwnYTt  
    local acts = {} I$HO[Z!  
    local kv = {} S@Q4fmH  
~duF2m 72  
    for line in talkData.content:gmatch("(text=.->)") do -h8@B+  
        if string.find(line, "@") then c1aIZ  
            local key = line:match("text=(.-)|") 5Sv;a(}  
#$0*Gd-N  
            local value = line:match("(@.-)>") -"~XI~a@Wo  
            kv[key] = value d  !=AS  
        end LZH~VkK@m}  
    end ^M6R l0  
% "CF-K@th  
    for result in talkData.content:gmatch("(@.-)>") do Hx#1TqC /  
        table.insert(acts, result) ;Qq<5I"y  
    end <<l1 zEf@  
    local sendData = { PEDV9u[A  
        UserID = talkData.npcID, H=v=)cUe[  
        index  = talkData.index, ]m< z  
        --Act    = "@blbumj", >&%#`PKT  
        --commonInput = jsonData.commonInput, q)PLc{N O  
        --inputID= jsonData.inputID, f 6 k=ew  
    } S}/5W  
    return acts, kv, sendData !\Vc#dslt  
end Jy?; <  
?8]g&V  
--按索引号点击按 ~6Pv5DKq  
function API_ClickLinkByIndex(index) 13K|=6si  
    acts, kv, sendData = API_GetAllLink() @P @{%I  
    sendData["Act"] = acts[index + 2] d`9ofw~3=  
    local NPCProxy = global.Facade:retrieveProxy(global.ProxyTable.NPC)  !hWS%m@  
    NPCProxy:ExecuteWithJsonData(sendData) IF'Tj`yD  
end DrA\-G_7  
( we)0AxF'  
--按索购买引号点击按 hnBX enT6  
function API_ClickBuyLinkByIndex(index) 7 tQ?av  
    acts, kv, sendData = API_GetAllLink() []b= xRJM  
    sendData["Act"] = acts[index] T7R,6 qt  
    local NPCProxy = global.Facade:retrieveProxy(global.ProxyTable.NPC) 9zE/SDu7\  
    NPCProxy:ExecuteWithJsonData(sendData) GW,RE\Q:  
end / ?Hq  
x@#aOf4<U  
--按名称点击按 nAaY5s0D  
function API_ClickLinkByName(linkName) CWY-}M  
    acts, kv, sendData = API_GetAllLink() )0?u_Z]w9  
    sendData["Act"] = kv[linkName] >0E3Em<(}l  
    local NPCProxy = global.Facade:retrieveProxy(global.ProxyTable.NPC) *%CDQx0}  
    NPCProxy:ExecuteWithJsonData(sendData) W:8pmI  
end i[/`9 AK  
ex6 QHUQ  
--出售物品 z9Nial`p  
function API_Sell(npcName,itemsName) 4@r76v}{  
    local npcId=API_GetNpcIdByName(npcName) #Oi{7~  
    local bagData=ssr.getBagData() -an~&C5\  
    for k,v in pairs(bagData) do {R8)DK  
        if string.find(itemsName,v.Name) then  OEnCN  
            --if #v["Values"]<2 then               7Fzj&!>ti  
                local Name = v.Name \=uD)9 V  
                local MakeIndex = v.MakeIndex zmhL[1qj  
                local networkCtl = global.networkCtl F4PWL|1  
                networkCtl:SendMsg(global.MsgType.MSG_CS_NPC_STORE_SELL_ITEM, npcId, MakeIndex , 0, 0, Name , string.len(Name) ) QWwdt k  
            --end L(o#)I>j  
        end =*{Ii]D  
    end   ~@mNR^W-W  
end kX%vTl7F  
--全部卖 /tj_WO_  
function API_SellAll(npcName) pv8vW'G\E  
    local npcId=API_GetNpcIdByName(npcName) Y^tUcBm\  
    local bagData=ssr.getBagData() =z!/:M  
    for k,v in pairs(bagData) do >!MRk[@ V-  
        --if #v["Values"]<2 then               QD^q\9U[  
            local Name = v.Name [\-)c[ /  
            local MakeIndex = v.MakeIndex s"5wnp6pW  
            local networkCtl = global.networkCtl @%BsQm  
            networkCtl:SendMsg(global.MsgType.MSG_CS_NPC_STORE_SELL_ITEM, npcId, MakeIndex , 0, 0, Name , string.len(Name) ) <f#pS[A  
        --end >S>B tR l  
    end bF'J m*f  
end &} r-C97  
S SfNI>  
u0F{.fe  
--NPC购买 GBY{O2!3u  
function API_Buy(npcName,itemName,count) _$_,r H  
    --进入子菜单 aGNb  Cm  
    local sendData = ),J6:O&  
    { +CN!3(r  
        UserID = API_GetNpcIdByName(npcName), J,:Wv`N:9~  
        Name = itemName, apjoIO-<  
    } Q zp!)i  
    SendTableToServer(1015, sendData) ? =G{2E.  
    local function ToBuy() I%l2_hs0V  
        local NPCProxy = global.Facade:retrieveProxy(global.ProxyTable.NPC) ~S\,  
        local list = NPCProxy.facade.view.mediatorMap.NPCStoreMediator._layer.itemList           xnxNc5$oE  
        for i=1,count do >i"WKd=  
            if i>#list then \aN7[>R.Q  
                break @MP;/o+  
            end       9[R+m3V/`  
            sendData.MakeIndex= list[#list-i].MakeIndex 35J VF*z  
            SendTableToServer(1014, sendData) A1n4R  
        end {F;"m&3Lt  
        API_CloseNpcTalk() 4%#q.qI  
    end Vsr"W@k_  
    local scheduleID = ssr.PerformWithDelayGlobal(ToBuy, 1) |$g} &P8;  
end _r g*K  
Va[t'%~&zR  
sQ. t3a3m  
function 打开子项(item) m- bu{  
    local NPCProxy = global.Facade:retrieveProxy(global.ProxyTable.NPC) 5Od&-~O  
    if item.SubMenu == 1 then t;`ULp~&  
        NPCProxy:RequestNpcStoreItemList(item) 5zOC zm  
    end 3_8W5J3I  
end ;3XOk+  
m 48Ab`  
function 子项购买(count) a4n5i.;  
    local list = NPCProxy.facade.view.mediatorMap.NPCStoreMediator._layer.itemList + w'q5/`  
    for i = 1, count do 5Q\ hd*+g  
        if i > #list then break end (TU/EU5  
        NPCProxy:RequestNpcStoreBuy(list) *7w!~mn[m  
    end Hk'R!X  
end 3YG%YhevO  
$,B;\PX  
--登录角色 (8~D ^N6Z  
=]S,p7*7  
function API_LoginRole(index) \-SC-c  
    local LoginProxy = global.Facade:retrieveProxy(global.ProxyTable.Login) -]t>'Q?  
    LoginProxy:SetSelectedRoleByIndex(index) Ehxu`>@N  
    LoginProxy:RequestEnterGame() tUt_Q;%yC  
    global.Facade:sendNotification(global.NoticeTable.Audio_Stop_BGM) WIabQ_fX  
end rv`GOta*  
H@b4(6  
--登录 Nt\0) &b  
function API_Login(name, password) \OXQ%J2v  
    local AuthProxy = global.Facade:retrieveProxy(global.ProxyTable.AuthProxy) gJ~CD1`O  
    local data = {} v#EFklOP  
    data.type = 1 rZWs-]s 6t  
    data.username = name E 02Y,C  
    data.password = password !f]kTs]j~  
    AuthProxy:RequestLogin(data) xIwILY|W=  
end SLRF\mh!L  
AiB]A}  
--开门 %C r TO(  
function API_EnterRoom(x, y) &*74 5,e  
    local qq = ssr.GetCurMapData() WrS>^\:  
    global.networkCtl:SendMsg(global.MsgType.MSG_CS_OPEN_DOOR_REQUEST, 0, x, y) \_YDSmjy  
    local function callback() I E{:{b\  
        ssr.AutoMoveBegin(x, y, qq.mapID) ^#IE t#  
    end jYvl-2A'  
    SL:ScheduleOnce(callback, 0.5) mZG n:f}=  
end upZ tVdd  
U1(cBY  
--多开 `X)A$lLr  
function API_PcOpen() {T-^xwc  
    LuaBridgeCtl:Inst():CheckClientCount(2) @1xIph<z  
end z{&z  
W23Q>x&S  
--盒子显示 fjy 7gC2  
function API_hezi() m41%?uC/  
    global.L_GameEnvManager._envData["isBoxLogin"] = 1 3.1%L"r[)  
end *(qj!U43  
[H{@<*  
--遍历背包物品 U#&+n-n pO  
function API_GetCurBagData() 4oL .Bt  
    local s1 = ssr.getCurBagData() e)N< r  
    local result = "" *tv\5KW G  
    for k, v in pairs(s1) do r*dNta<  
        local s1 = string.format( wWSo+4 0  
            "OverLap=%s,DuraMax=%s,Where=%s,Dura=%s,Name=%s,Shape=%s,MakeIndex=%s,Weight=%s,StdMode=%s,Index=%s" )U7fPKQ  
            , v["OverLap"] n/x((d%"E  
            , v["DuraMax"] q!W=U8`  
            , v["Where"] Y`(~eNX^%  
            , v["Dura"] u:Ye`]~o  
            , v["Name"] X%iJPJLza  
            , v["Shape"] R1/c@H Qw?  
            , v["MakeIndex"] o)>iHzR</  
            , v["Weight"] f'w`<  
            , v["StdMode"] Zd88+GS,#  
            , v["Index"]) #kh:GAp]  
        local ss = "" KMK8jJ  
        if #v["Values"] > 1 then tfu`_6  
            for x, y in pairs(v["Values"]) do }+Q4s]  
                if y["Value"] > 0 then 3=^)=yOd  
                    local Values = string.format("m_Value=%s,m_ValueID=%s" wph8ln"C-  
                    , y["Value"] s;..a&C'  
                    , y["Id"]) R7K`9 c1f6  
                    ss = ss .. Values I~^Xw7  
                end (> _Lb  
            end bt(Y@3;  
        end Zw _aeJ  
        result = result .. s1 .. "," .. ss .. "\r\n" cGR)$:  
    end < *WGvCh%w  
    return result Pouo# 5  
end 8};kNW^2m  
=<7z :]  
--获取背包是否满 ^*.+4iHx  
function API_GetBagFull() ^G2M4+W|  
    return ssr.IsBagToFull(isTips) 4HR36=E6  
end cy)-Rfg  
k5J18S  
--获取背包百分比 lSlZ^.&  
function API_GetBagEx() ~( 0bqt3c  
    HW = ssr.GetMetaValueByKey("BW") .6LRg  
    MAXHW = ssr.GetMetaValueByKey("MAXBW") 5 ba e-  
    ELL = HW / MAXHW * 100 j S[#R_  
    return math.ceil(ELL) sp MYn&p  
end wG w~ F:z  
.9WOT ti  
--获取背包是否满 Kn<+Au_]L  
function API_GetBagFull() a DXaQ  
    return ssr.IsBagToFull(isTips) Sc#3<nVg  
end lC`w}0 p  
9_nbMs   
--读取地图ID {Z7ixc523  
function API_GetMapID() ^yqRa&  
    local tt = ssr.GetCurMapData() Aj=GekX{  
    return tt.mapID D~BL Txq  
end YM6 J:89  
G;iH.rCH  
--读取地图名称 K O%$  
function API_GetMapName() X d o\DQn  
    local tt = ssr.GetCurMapData() 4(VV@:_%  
    return tt.mapName nlI3|5  
end |cP:1CRzi  
F'sX ^/;  
--获取背包最大数 7(uz*~Z?`0  
function API_GetMaxBag() :CK`v6 Qs  
    return ssr.GetMaxBag() S89j:KRXH%  
end ,msP(*qoI  
g1}:;VG=  
--使用物品 (_8.gS[  
function API_UseItem(itemName) ?|/K(}  
    local items = ssr.getQuickUseData() [3s-S +n @  
    local item = ssr.getCurBagData() p5tb=Zg_  
    for k, v in pairs(items) do e^3D`GA  
        if v.Name == itemName then K;WQV,  
            ssr.UseItemByIndex(v.Index) d(TN(6g@  
        end ]jC{o,?s  
    end t72u%M6  
}A,!|m4  
    for k, v in pairs(item) do M_Q`9  
        if v.Name == itemName then hczDu8  
            ssr.UseItemByIndex(v.Index) F[SZwMf29  
        end '|Bk} pl7  
    end ep?D;g  
end IW&*3I<K  
+Ugy=678Tr  
--获取金币数量 8>W52~^fU  
function API_GetMoney(Index) Du65>O  
    return ssr.GetMoneyCountById(Index) jf`w8 *R  
end rab$[?]  
fP5i3[T  
function API_MergeTables(t1, t2) 'I+S5![<  
    local merged = {} ?upd  
    for key, value in pairs(t1) do z-b78A/8  
        merged[key] = value :aomDK*  
    end 4H%#Sn#L^!  
    for key, value in pairs(t2) do ej@4jpHQN  
        merged[key] = value @'):rFr@F  
    end {6GX ?aw'  
    return merged xw_klHL-o  
end S{N4[U?V>  
D_0sXIbg  
)B"{B1(  
--获取物品数量 _pZ <  
function API_GetItemCount(itemName,isBind) y< j7iN  
    local items=ssr.getQuickUseData()  nOd;Zw  
    local bagData=ssr.getBagData() G+Z ,i c  
    items=API_MergeTables(items,bagData) .?5 ~zK  
    local bind=isBind or false v%AepK&  
    local count=0 5,s@K>9l;  
    for k,v in pairs(items) do ;tVd+[8  
        if bind then m"/..&'GC  
            --绑定 vA!IcDP"  
            if v.Name==itemName and v.Bind~=nil then D (8Z90  
                count=count+ v.OverLap LKp;sV  
            end m BFNg3_  
        else Md@x2Ja  
            --不绑定 Anu:  
            if v.Name==itemName and v.Bind==nil then 7gN;9pc$  
                count=count+ v.OverLap Khi;2{`  
            end 9aLd!P uTN  
        end _AX,}9  
    end T9& {s-3*  
    return count WZn;u3,R  
end NfPWcK [  
--读取人物坐标 iKV|~7nwO  
&g&,~Y/z;  
.Z'NH wCy  
,$ /Ld76U  
function API_GetMapXY() jT$J~M pHh  
    local aa = ssr.GetMainPlayerMapPos() /CO=!*7fz  
    local aa = string.format("x=%s,y=%s" &'&) E((  
    , aa.x aVK,( j9u  
    , aa.y) K$,<<hl  
    return aa mz%l4w?'  
end K mH))LIv  
, +J)`+pJx  
-- 获取角色是否活着 J.Xh P_aT  
function API_IsRoleAlive() U m\HX6  
    return ssr.IsRoleAlive() MnqT?Cc4$j  
end 6`Y:f[VB  
}Vob)r{R@  
--读取聊天信息 Nv.   
function API_ChatMsg() XP o#qT8n  
    local function listcb(msg) LEP TL#WT1  
        --table / 7\q#qIm:  
        ChatTable = msg Qt {){uE  
    end f4\$<g/~  
    ssr.RegisterLUAEvent("OnAddChatItem", "增加聊天消息", listcb) lSaX!${R'T  
    if ChatTable.mt == 1 and ChatTable.ChannelId == 3 or ChatTable.ChannelId == 6 then 0Zwx3[bq6K  
        local ChatT = string.format( #J3o~,t<  
            "SendName=%s,SendId=%s,ChannelId=%s,mt=%s,SendTime=%s,Msg=%s" *(1 <J2j  
            , ChatTable.SendName -*KKrte  
            , ChatTable.SendId og35Vs0  
            , ChatTable.ChannelId (|Gwg\r  
            , ChatTable.mt 7r' _p$  
            , ChatTable.SendTime {g1"{  
            , ChatTable.Msg) Ul /m]b6-  
        return ChatT F7O*%y.';  
    end {+_p?8X  
end g$#A'Du  
"Y L^j~A  
function API_ChatMaa() B K4S$B  
    return ssr.GetMaxBag() IMbF]6%p(  
end [ !#Db a#  
/"st sF  
--修理装备 R|(X_A  
function API_CopyTable(original) I50Ly sM  
    local copy = {} +em!TO  
    for key, value in pairs(original) do 68h1Wjg:"!  
        if type(value) == "table" then KCbJ^Rln  
            copy[key] = API_CopyTable(value) =,;$d&#*h  
        else 3Fn}nek  
            copy[key] = value ejyx[CF  
        end y[.lfW?)  
    end #~/9cVm$  
    return copy (nq""kO6'  
end X9|*`h<  
修衣服 = "0,4" --衣服,头盔 $`W3`}#fM  
修武器 = "1" }"WovU{*s  
修项链 = "3" K;"oK  
修手镯 = "5,6" !Whx^B:  
修戒指 = "7,8" --左戒指 右戒指 Z]Ud x  
function API_Repair(npcName, itemPos) x3FB`3y~s  
    local npcId = API_GetNpcIdByName(npcName) 2IW!EUR   
    local tempData = ssr.getEquipData() 0]*W0#{Zj  
    local tobeRepair = {} ~<<32t'S:  
    for k, v in pairs(tempData) do R[jFB 7dd  
        if string.find(itemPos, tostring(v["Where"])) and v["Dura"] ~= v["DuraMax"] then CKZEX*mPC  
            local tmp = { H $Az,-P  
                Name = v.Name, TO5y.M|7  
                MakeIndex = v.MakeIndex, HAI) +J   
                Where = v.Where } %?or_f/  
            } 1)h<)  
            table.insert(tobeRepair, tmp) AN:s%w2  
            ssr.TakeOffEquipRequest(v) "IQYy~ /  
        end iOEBjj;C  
    end =dHdq D  
    --脱完 开始修理 h%u!UHA  
    for k, v in pairs(tobeRepair) do GqsV 6kH  
        local Name = v.Name Z7pX%nj_  
        local MakeIndex = v.MakeIndex ]5QXiF8`  
        local networkCtl = global.networkCtl AEn kx!o  
        networkCtl:SendMsg(1023, npcId, MakeIndex, 0, 0, Name, string.len(Name)) dl8f]y#Q  
    end M0lJyz J  
    --开始穿 BC_<1 c  
    local function ToDress() YHom9& A  
        for k, v in pairs(tobeRepair) do "@ ^<~bw  
            ssr.TakeOnEquipRequest(v, v["Where"]) +,YK}?e  
        end 7K.],eo0  
    end BNE:,I*&  
    local scheduleID = ssr.PerformWithDelayGlobal(ToDress, 1) s?m_zJh  
    API_CloseNpcTalk() (n.IK/:  
end +U J~/XV  
ga\ s5  
Ih.)iTs~%  
cSB_b.@"1  
药店={0} ]?T^tJ  
首饰店={19,20,21,22,23,24,26} >gL&a#<S  
衣服店={10,11,15,16,27,28,62,64} .!L{yU,  
武器店={5,6} ./3/3& 6  
杂货店={3,25,2,30,31} PPV T2;9  
铁匠铺={43} [^ }bc-9?i  
书店={4} 9#1?Pt^{<  
--检测背包是否有指定类型物品 ^ op0" #B  
function API_IsNeedToStore(StdModes) cy!P!t,@  
    local function IsNeed(StdMode) q:M'|5P  
        local bagData=ssr.getBagData() G)NqIur*Z  
        for k,v in pairs(bagData) do wAW{{ p  
            if v.StdMode==StdMode then h(AL\9{=}  
                return true YU6|/ <8  
            end > O ?<?  
        end CfS;F  
        local EquipProxy = global.Facade:retrieveProxy(global.ProxyTable.Equip) ;PG= 3j_  
        local equip = EquipProxy:GetEquipData() XX90 Is  
        for k,v in pairs(equip) do q] pHD})O  
            if v.StdMode==StdMode then 4@\$k+v  
                if tonumber(v.Dura)/v.DuraMax < 0.9 then MtPdpm6\  
                    return true mDp8JNJNE  
                end XY6Sm {  
            end =&k[qqxg  
        end P8h|2,c%  
        return false ^Tj{}<yT  
    end /CyFe<t  
f$5pp=s:n  
    for k,v in pairs(StdModes) do YW~ 9N  
        if IsNeed(v) then xH` VX-X3  
            return true N$t<&5 +  
        end HbPn<x^7  
    end Iy;"ht6  
    return false 4Ng:7C2  
end V8WSJ=-&  
EQpF:@_  
<VstnJo`Z  
--范围内怪物个数  bool型返回distance guf&V}&  
function API_范围内怪物个数(distance, count)  `5(F'o  
    local proxyUtils   = requireProxy("proxyUtils") Yc6.v8a  
    local mainPlayerID = global.gamePlayerController:GetMainPlayerID() bFL2NH5  
    return proxyUtils.checkIsEnoughEnemy(mainPlayerID, count, distance) sqV~ Dw  
end \i-CTv6f  
--关闭NPC框 `ItoL7bi  
function API_CloseNpcTalk() =a+  } 6  
    global.Facade:sendNotification(global.NoticeTable.Layer_NPC_Talk_Close) ;K>'Gl  
    global.Facade:sendNotification(global.NoticeTable.GuideEventEnded, {name = "GUIDE_END_NPC_TALK_LAYER_CLOSED"}) :eL[nyQr  
end y<nPZ<h  
--无怪随机 -\B*reC  
function API_无怪随机() -e0[$v  
    local list = global.monsterManager.mMonstersInCurrViewField Ylu\]pr9|C  
    local actors = {} *CQZ6&^  
    for k, v in pairs(list) do "WtYqXyd  
        local actor = {} OJA_OqVp$K  
        actor["mID"] = v:GetID() &M3KJ I0L  
        table.insert(actors, actor); a @3s71  
    end 4bw4!z9G  
    if #actors < 1 then w8$> 2  
        API_UseItem("随机传送石") P'}B5 I~  
        local aa = API_GetItemCount(1078) =<PEvIn  
        if aa < 1 then stW G`>X  
            ssr.BuyStoreItemsById(2, 1) }:$ot18  
        end $'eY-U8q  
    end =6 zK 1Z  
    return #actors P4{ ~fh(  
end [742s]j  
kmu`sk"  
--API_周围怪物数量 9I<~t@q5e@  
function API_周围怪物数量() d)Z&_v<|  
    local list = global.monsterManager.mMonstersInCurrViewField >/ A'G  
    local actors = {} W?kJ+1"(  
    for k, v in pairs(list) do 1k)pJzsc  
        local actor = {} v{"yrC  
        actor["mID"] = v:GetID() ]2|fc5G'  
        table.insert(actors, actor); nq>F_h  
    end ?tqJkL#  
    return #actors YjL'GmL<  
end [Pjitw/?  
c1a$J`  
--API_周围人物数量  参数是 白名单 h*1T3U$  
function API_视野内敌人(Name, lv) Np$&8v+en  
    local list = global.playerManager.mPlayersInCurrViewField ]=i('|YG  
    local myName = global.gamePlayerController:GetMainPlayer():GetName() |dqESl,2  
    local actors = {} 1 \aTA,  
    local names = myName .. "," .. Name [S~Bt78d%r  
    for k, v in pairs(list) do l.g.O>1   
        local actor = {} d@a<Eq  
        actor["mID"] = v:GetID() 0&CXR=U5  
        actor["mName"] = v:GetName() zv/dj04>  
        actor["mLv"] = (v.GetLevel and { v:GetLevel() } or { 0 })[1] ?fC9)s  
        --local myName=global.gamePlayerController:GetMainPlayer():GetName() .Oc j|A6  
        if not string.find(names, actor["mName"]) and tonumber(actor["mLv"]) > lv then L{r4hL [  
            table.insert(actors, actor); %*Mr ^=  
        end S|@/"?DC  
    end :Ru8Nm  
    return #actors %-K5sIz  
end o%;ly  
GB pdj}2=  
^"=G=* /  
--自动捡 9v-Y*\!w.  
API_NoBodyPickEnable=true ),Yk53G6c  
/5L\:eX%  
--捡取物品白名单 'PFjZGaKR  
API_MyPlayerNames = "我不是药神," /hVwrt(  
jC}HNiM78  
--全图捡 $%31Gk[I  
API_MapPickEnable = true b.?;I7r   
--自动存 @+p(%  
API_InStoreEnable=false MXEI/mDYK  
API_InStoreItems="" jpZq]E9`P  
--自动扔 Pn.DeoHme  
API_ItemDropEnable=false {=Jo!t;f  
--自动用 T!41[vm(  
API_ItemKeepCountEnable=true 0QfDgDX  
--自动领取 .b<W*4{j0H  
API_GetMailItemEnable=false A:Gd F-;[  
--自动买回城石 * ]bB7  
API_BuyStoneEnable=false Qhc; Zl  
API_RecoveryItemMaxMoney=1000000 _ gYj@ %  
--地图 (^g XO  
API_PreMapName="盟重省" /2/aMF(J  
--开关 M&faa7  
API_TimerEnable=true ohe[rV>EX  
W+"^!p|  
API_TimerEnable1s=true "sDs[Lcq  
API_TimerEnable10s=true TKGaGMx6@  
--1S定时器  ~@-r  
function API_AutoSchedule1s() :KXI@)M  
    if GET_GAME_STATE() == "world" and API_TimerEnable1s then mDbTOtD  
        --自己设置的自动捡 \.H9e/vU`  
        --API_PickItems() 8c9<kGm$E  
        --系统自动捡 z8{-I@+`  
        if API_NoBodyPickEnable then @^ -Y&N!b=  
            if API_IsInCurrViewField(API_MyPlayerNames) then #s\kF *  
                API_OpenGroupPick(false) aTeW#:m  
                --release_print("来人,关自动捡") ?r8hl.Z>  
                --API_RunAway() --逃跑 $Q'z9ghEg  
                --API_UseItem3Second("回城石") f$-n %7  
            else RU6c 8>"  
                API_OpenGroupPick(true) ly6zz|c5  
                API_PickItems() F |5Au>t  
                --release_print("无人,开自动捡") S|LY U!IWZ  
            end 5%fWX'mS  
        end pO:]3qv  
    end Qf ~$9?z  
end f>ktv76  
--10s定时器 g:y4C6b  
function API_AutoSchedule10s() Pz:,de~5Qm  
    if GET_GAME_STATE()=="world" and API_TimerEnable then =VZ_';b h  
        --自动扔 :@-yK8q's  
        if API_ItemDropEnable then tAJ}36 aG  
            API_DropItemKeep("回城卷",2) Q#qfuwz  
        end i+~BVb  
A b j7  
        --自动组队 Tt{z_gU6  
    if ssr.GetCurMapData().mapName == "石墓二层" or ssr.GetCurMapData().mapName == "石墓三层" or ssr.GetCurMapData().mapName == "地牢一层西" then !|u?z%  
        API_InviteJoinTeam() 3^ y<Db  
        API_TeamApplyUpdate() --允许所有邀请 o'(BL:8s  
    end ,>kVV pu  
GtZ.' ?-  
        --自动用消耗品 1%N*GJlwJ  
        if API_ItemKeepCountEnable then P\6:euI  
            if API_GetItemCount("强效金创药") > 1 then iZeq l1O  
                API_UseItem("强效金创药") u SQ#Y^V_  
            end Zxqlhq/)  
            if API_GetItemCount("强效魔法药") > 1 then HKT, 5  
                API_UseItem("强效魔法药")  oS9Od8  
            end ZxT E(BQv  
            if API_GetItemCount("太阳水") > 1 then J!5b~8`v  
                API_UseItem("太阳水") CZeZk  
            end AgSAjBP  
            if API_GetItemCount("魔法药(中量)") > 7 then o}/|"(K   
                API_UseItem("魔法药(中量)") VR&dy|5BO  
            end ~ |A0*  
            if API_GetItemCount("魔法药(中量)") < 1 then e:'56?|  
                API_UseItem("魔法药(中)包") ?#Z4Dg 9|  
            end .lP',hn  
            if API_GetItemCount("金创药(中量)") > 1 then g.hYhg'KUh  
                API_UseItem("金创药(中量)") 5.&)hmpg  
            end y1PyH  
            if API_GetItemCount("护身符(大)") < 1 then . o /uA  
                API_UseItem("回城卷") w "dKOdY  
            end ~XuV:K3  
            if API_GetItemCount("魔法药(中量)") < 1 and SL:GetMetaValue("MAP_NAME") ~= "盟重省" and API_GetItemCount("魔法药(中)包") < 1 then e_KfnPY   
                API_UseItem("回城卷") T7.SjR6X>  
            end kI@<H<  
            if SL:GetMetaValue("HP") < 30 and not SL:GetMetaValue("IN_SAFE_AREA") then IHd W!q  
                API_UseItem("回城卷") C:5d/9k  
            end '#LzQ6Pn  
        end Lkx~>U   
)qbkKCq/FB  
        if API_GetMailItemEnable then c};%VB  
            global.networkCtl:SendMsg(global.MsgType.MSG_CS_EMAIL_GET_REQUEST, 2) Fc\]*  
            global.Facade:sendNotification(global.NoticeTable.Layer_Enter_Current) YOGj__:  
        end Ow4(1eE_  
    end +M_ _\7  
end >jIn&s!}  
=IQ}Y_x r  
--定时器 =dKjTBR S'  
function API_TimerStart() <anKw|  
    --1S定时开关 -40X3  
    if API_AutoScheduleID1s == nil then HSRO gBNI:  
        API_AutoScheduleID1s = ssr.Schedule(API_AutoSchedule1s, 1) a <?~1pWtc  
    else ! {G 0'   
        ssr.UnSchedule(API_AutoScheduleID1s) ; xp -MK  
        API_AutoScheduleID1s = ssr.Schedule(API_AutoSchedule1s, 1) ZnI15bsDx  
    end m<>BxX  
    --10S定时开关 sr&W+4T  
    if API_AutoScheduleID10s == nil then @$%GszyQ'  
        API_AutoScheduleID10s = ssr.Schedule(API_AutoSchedule10s, 10) *. |%uf.  
    else EUcD[ Rv  
        ssr.UnSchedule(API_AutoScheduleID10s) {b4`\ I@<  
        API_AutoScheduleID10s = ssr.Schedule(API_AutoSchedule10s, 10) 1Pw1TO"Z  
    end F/>\uzu  
end |%XTy7^a  
function API_IsInCurrViewField(names, level) L98T!5)  
    local lv = level or 0  w0=  
    local nameList = names or "" \#dacQ2E@  
    local list = global.playerManager.mPlayersInCurrViewField N\|z{vn  
    local actors = {} OQ?N_zs,  
    for k, v in pairs(list) do 8^j~uH  
        local actor = {} z_y cH%p  
        actor["mID"] = v:GetID() p5or"tK  
        actor["mName"] = v:GetName() N=2T~M 1  
        actor["mLv"] = (v.GetLevel and { v:GetLevel() } or { 0 })[1] `}=R  
        if not string.find(names, actor["mName"]) and tonumber(actor["mLv"]) > lv then h L [eA  
            table.insert(actors, actor); -2J37   
        end sV%DX5@  
    end wv{ Qx^  
    if #actors > 0 then lm;hW&O9  
        return true a0sz$u  
    else wxh\CBxG  
        return false MAFdJ +n#  
    end [F+W]Jk,  
end E;C{i  
'0q$qN  
--打开组捡 ;;+AdN5  
function API_OpenGroupPick(isOpen) ;j1E6  
    local GameSettingProxy = global.Facade:retrieveProxy(global.ProxyTable.GameSettingProxy) [I4M K%YQ  
    local count = 0 !KK`+ 9/  
    for key, value in pairs(GameSettingProxy._pickConfig) do c5WMN.z  
        count = count + 1 }5oI` 9VT  
    end V)/J2-w  
    local function SetGroup(pickgroup) ~r8 <|$;  
        for i = 1, count do fuUtM_11  
            GameSettingProxy:SetPickGroupValue(i, pickgroup) IV. })8  
        end ..u{v}4&  
    end ( uD^_N]3  
    if isOpen then jj]\]6@+P  
        local pickgroup = { 1, 1, 1 } ;n(f?RO3X  
        SetGroup(pickgroup) (wZ!OLY%}  
    else ? F #&F  
        local pickgroup = { 1, 1, 0 } /v5A)A$7  
        SetGroup(pickgroup) A3_p*n@  
    end Bgc ]t  
end eP>_CrJb  
7<WS@-2I#  
广海社区提醒您:
1.忘记账号、密码、安全问题等常见站务问题,请查看论坛左上角站点帮助
2.请理性对待商业信息,如有交易,强烈建议您选择广海中介进行交易
3.欢迎购买广海社区广告位,感谢您的支持,报价及位置详见广海社区广告服务
4.特殊会员售价50元,积分(金钱和威望)无限,更多权限,欢迎到广海淘宝购买
5.广海社区唯一域名ghoffice.cc,唯一QQ190959022,其他均为假冒,谨防上当受骗
6.如您被骗,请查看广海社区举报中心,按照要求和流程提交举报材料,未经核实的举报帖子将一律删除
7.如您发现违规违法内容,欢迎点击帖子右下角举报按钮进行举报,也可到站务办公版块匿名发帖举报
免责声明
文中内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。 私下交易造成损失的,本站概不负责。
 
快速回复
限150 字节
批量上传需要先选择文件,再选择上传
 
上一个 下一个