• 7250阅读
  • 0回复

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

上一主题 下一主题
离线mudebug
 

发帖
1
金钱
412
威望
402
贡献值
0
诚信值
0
社区警告
0
纠纷记录
0
冻结资金
0
保证金
0
只看楼主 倒序阅读 楼主   发表于: 2024-01-05
游戏地址 ~j!|(a7  
www.fgcq996.com \MmB+'f&R  
那年传奇百区1.76 \K m+>G  
7<2?NLE8*  
找到 lua_State 然后调用下面的函数就能实现功能 X.q#ZpK  
一个跑单狗注意qq1946913194 K&=6DvfR  
游戏账号密码。fanren9527   qq2293307009  %\B?X;(  
n4"xVDL  
搞完演示完,删除好友跑单 3z#fFP@E  
GIR12%-EO  
--自动寻路Ex 1OqVNp%K  
function API_AutoMoveEx(mapX, mapY) u+jx3aP:  
    ssr.AutoMoveBegin(mapX, mapY, ssr.GetCurMapData().mapID) HC>k/Gk"  
    local inputProxy = global.Facade:retrieveProxy(global.ProxyTable.PlayerInputProxy) #0#6eT{-  
    local pathPoints = inputProxy:GetPathFindPoints() Tn38]UL  
    if pathPoints == nil then Nii5},  
        return 0 v"J|Ebx  
    end cyL|.2,  
    return #pathPoints )D]LPCd[  
end A v/y  
Zyz)`>cB  
--自动寻路 k9\n='OI  
function API_AutoMove(mapX, mapY) Lr"`OzDz  
    ssr.AutoMoveBegin(mapX, mapY, ssr.GetCurMapData().mapID) pf=CP%L  
    local inputProxy = global.Facade:retrieveProxy(global.ProxyTable.PlayerInputProxy) ,p..h+l  
    local pathPoints = inputProxy:GetPathFindPoints() (t,|FkVLV  
    if pathPoints == nil then [{ A5BE -  
        return 0 j{/wG::  
    end 1gYvp9Ma  
    return #pathPoints N$T zxs  
end (Fk&~/SP  
n.P $E  
--停止寻路 f-}_  
function API_AutoMoveEnd() B|;?#okx  
    global.Facade:sendNotification(global.NoticeTable.AutoMoveEnd) zKG]7  
end L'>0E(D  
2qKAO/_O  
--自动打怪 ;b, bHL  
function API_AutoFight(isAFK) 3[m~6 Ys  
    if isAFK then Mt12 1Q&"  
        if not IsAFKState() then pSpxd |k  
            global.networkCtl:SendMsg(global.MsgType.MSG_CS_AUTOPLAYGAME_REQUEST, 1) HNfd[#gV  
            global.Facade:sendNotification(global.NoticeTable.AFKBegin) GMob&0l8_  
        end &23t/`   
    else VOp+6ho<  
        if IsAFKState() then -N2m|%B  
            global.networkCtl:SendMsg(global.MsgType.MSG_CS_AUTOPLAYGAME_REQUEST, 2) OnE~0+  
            global.Facade:sendNotification(global.NoticeTable.AFKEnd) ).$kp2IN  
        end ]k.YG!$  
    end cn_*,\}  
end oR<;Tr~{q  
S?~/ V]  
function IsAFKState() h&b s`  
    local AutoProxy = global.Facade:retrieveProxy(global.ProxyTable.Auto) $[(FCS  
    return AutoProxy:IsAFKState() elP#s5l4  
end !t&C,@Ox  
]jP 0Z#  
--打开自动穿戴 SR9M:%dga  
function API_AutoDress() ` B+Pl6l)F  
--不抢别人归属 \3j4=K'nE  
global.MMO.SETTING_IDX_NO_ATTACK_HAVE_BELONG =1 t;[?Q\  
    global.MMO.SETTING_IDX_AUTO_PUT_IN_EQUIP = 1 E0Kt4% b  
    local ServerOptionsProxy = global.Facade:retrieveProxy(global.ProxyTable.ServerOptionsProxy) Jqt|' G3  
    ServerOptionsProxy._data["autoDress"] = 1 ]5eZLXM  
    global.ConstantConfig.autousetimes = 0 G0x!:[  
end #j"N5e}U  
.OF2O}  
--强制打开自动挂机拾取 #w)D ml  
function API_AutoPick() xEe3,tb'e  
    local ItemConfigProxy = global.Facade:retrieveProxy(global.ProxyTable.ItemConfigProxy) 2fdC @ V  
    local config = ItemConfigProxy.config )7N$lY<  
    for k, v in pairs(config) do V"sm+0J  
        --local res = string.gsub(v.pickset, "0", "1") 8';huq@C{  
        v.pickset = v.pickset .. 1 [\pp KC  
    end ew8Manx  
end y@]:7  
x[YW 3nF  
--获取人物坐标 RsP^T:M}$  
function API_GetMapXY() \YF'qWB  
    return ssr.GetMainPlayerMapPos() p{rzP,Pb&  
end _,|N`BBqd  
T4"*w  
--获取人物状态 ZL- ` 3x  
function API_GetAction() st(Y{Gs  
    local player = global.gamePlayerController:GetMainPlayer() to'O;f">n  
    local list = global.playerManager.mPlayersInCurrViewField ' C1yqkIa`  
    return player:GetAction() K6oQx)|  
end dv \aP  
k.#[h@Pm  
--设置宠物状态 6b=7{nLF  
function API_PetSleep(isSleep) #TY[\$BHs  
    local SummonsProxy = global.Facade:retrieveProxy(global.ProxyTable.SummonsProxy) ~`Rooh3m  
    if not SummonsProxy:IsAlived() then Jd/XEs?<q  
        return false 1|#j/  
    end K9eu Na  
    if isSleep then ltG|#(  
        SummonsProxy:RequestModeChange(2) vtf `+q  
    else WLN;LT  
        SummonsProxy:RequestModeChange(4) @>hXh +!2h  
    end -- |L?-2k,  
end tumYZ)nW  
P;l D ri  
--获取人物数据 [c#?@S_  
function API_GetGamePlayer() I-|1eR+3  
    local player = global.gamePlayerController:GetMainPlayer() EcmyY,w  
    local list = global.playerManager.mPlayersInCurrViewField Y>'t)PK  
    local person = {} CZ/:(sOJ  
    person["等级"] = player:GetLevel() hc5iIJ]  
    person["职业"] = player:GetJobID() se]QEd7]7  
    person["名字"] = player:GetName() ^Jn=a9Q6Z  
    person["金币"] = ssr.GetMoneyCountById(1) *Y9'tHI  
    person["元宝"] = ssr.GetMoneyCountById(2) )u_[cEJHO  
    person["绑金"] = ssr.GetMoneyCountById(3) >U'gQS?\]  
    return person JAcNjzL  
end 6SmawPPP  
uze5u\  
function API_GetGamePlayerLevel() FKu^{'Y6E0  
    local player = global.gamePlayerController:GetMainPlayer() 1FmqNf:V7I  
    return player:GetLevel() *6 P)HU@  
end $8Y|& P  
$3 ~ /H"K  
--获取周围怪物 }VXZM7@u  
function API_GetMonster() 2o9IP>#u  
    local list = global.monsterManager.mMonstersInCurrViewField HpTX6}^  
    local actors = {} -#"7F:N1  
    for k, v in pairs(list) do Fpf-Fa-K\b  
        local actor = {} BZWGXzOFh  
        actor["mID"] = v:GetID() 23[XmBf  
        actor["mName"] = v:GetName() ^Dw18gqr=@  
        actor["mRace"] = v:GetRace() ZuQ\Pyx  
        actor["mType"] = v:GetType() (e6KSRh2fF  
        actor["mSubType"] = v:GetSubType() S?LUSb  
        actor["mX"] = v:GetMapX() e.pq6D5  
        actor["mY"] = v:GetMapY() 3D"?|rd~  
        actor["mAction"] = v:GetAction() Fo[=Dh*AqU  
        actor["mTypeIndex"] = v:GetTypeIndex() @k,}>Tk  
        actor["mAnimationID"] = v:GetAnimationID() LDv>hzo  
        actor["mLv"] = (v.GetLevel and { v:GetLevel() } or { 0 })[1] )1S"D~j-  
        actor["mSex"] = (v.GetSexID and { v:GetSexID() } or { 0 })[1] `?xE-S ;Pn  
        actor["mJobID"] = (v.GetJobID and { v:GetJobID() } or { 0 })[1]  8&KqrA86  
        actor["mHP"] = (v.GetHP and { v:GetHP() } or { 0 })[1] ]u@`XVEJ  
        actor["mHPMax"] = (v.GetMaxHP and { v:GetMaxHP() } or { 0 })[1] >qjV(_?F-  
        actor["mMP"] = (v.GetMP and { v:GetMP() } or { 0 })[1] $79-)4;z 4  
        actor["mMPMax"] = (v.GetMaxMP and { v:GetMaxMP() } or { 0 })[1] )A a  h  
        actor["mOwnerID"] = (v.GetOwnerID and { v:GetOwnerID() } or { "" })[1] :s'hXo  
        actor["mOwnerName"] = (v.GetOwnerName and { v:GetOwnerName() } or { "" })[1] ? ;)F_aHp  
        actor["mGuildName"] = (v.mGuildName and { v.mGuildName } or { "" })[1] :~+m9r  
        actor["mColor"] = "0xFFFFFF" qz/d6-0"  
        if v:GetType() == global.MMO.ACTOR_PLAYER then B#;0{  
            local batch_label = global.MMO.HUD_TYPE_BATCH_LABEL [}bPkD  
            local label_name  = global.MMO.HUD_LABEL_NAME /:@X<  
            local hudName     = global.HUDManager:GetHUD(v:GetID(), batch_label, label_name) Luu.p<   
            if hudName then E'4 dI:  
                actor["mColor"] = GetColorHexFromRBG(hudName:getColor()) #^&.*' z%z  
            end #R$[?fW  
        end b_j8g{/9  
        table.insert(actors, actor); 23=SXA!  
    end dsUY[X-<6  
Qp]-4%^Vz  
    return actors &26H   
end # ^oF^!  
+zn207 .`  
--遍历周围玩家 y1 53ax  
function API_GetPlayer() P_3U4J  
    local list = global.playerManager.mPlayersInCurrViewField $y&1.caMa  
    local actors = {} PFnq:G^L  
    for k, v in pairs(list) do ;Q} H'Wg,  
        local actor = {} %R [X_n=  
        actor["mID"] = v:GetID() F|t_&$Is?  
        actor["mName"] = v:GetName() O:3DIT1#>  
        actor["mRace"] = v:GetRace() n32.W?9  
        actor["mType"] = v:GetType() *<nfA}  
        actor["mSubType"] = v:GetSubType() v\?J$Hdd  
        actor["mX"] = v:GetMapX() K~JXP5`(  
        actor["mY"] = v:GetMapY() <FFaaGiE>  
        actor["mAction"] = v:GetAction() Rk.GrLp  
        actor["mTypeIndex"] = v:GetTypeIndex() @ag*zl  
        actor["mAnimationID"] = v:GetAnimationID() mrz@Y0mgL  
        actor["mLv"] = (v.GetLevel and { v:GetLevel() } or { 0 })[1] :Y;\1J<b1  
        actor["mSex"] = (v.GetSexID and { v:GetSexID() } or { 0 })[1] xg2 &  
        actor["mJobID"] = (v.GetJobID and { v:GetJobID() } or { 0 })[1] Jf=$h20x  
        actor["mHP"] = (v.GetHP and { v:GetHP() } or { 0 })[1] nzK"eNDN.  
        actor["mHPMax"] = (v.GetMaxHP and { v:GetMaxHP() } or { 0 })[1] <<[hZ$.  
        actor["mMP"] = (v.GetMP and { v:GetMP() } or { 0 })[1] 'U'#_mYG  
        actor["mMPMax"] = (v.GetMaxMP and { v:GetMaxMP() } or { 0 })[1] *=ymK*  
        actor["mOwnerID"] = (v.GetOwnerID and { v:GetOwnerID() } or { "" })[1] &BDdJwE  
        actor["mOwnerName"] = (v.GetOwnerName and { v:GetOwnerName() } or { "" })[1] k|c=O6GO  
        actor["mGuildName"] = (v.mGuildName and { v.mGuildName } or { "" })[1] %[C-KQH  
        actor["mColor"] = "0xFFFFFF" ,"W.A  
        if v:GetType() == global.MMO.ACTOR_PLAYER then hPHrq{YZ  
            local batch_label = global.MMO.HUD_TYPE_BATCH_LABEL @|GKNW#  
            local label_name  = global.MMO.HUD_LABEL_NAME pe1_E KU  
            local hudName     = global.HUDManager:GetHUD(v:GetID(), batch_label, label_name) rv?d3QqIC  
            if hudName then {l-V  
                actor["mColor"] = GetColorHexFromRBG(hudName:getColor()) h*GU7<F:a  
            end AE "E($S`  
        end vz_ZXy9Z  
        table.insert(actors, actor); /4Lmu+G4  
    end {Q la4U  
    return actors : 'LG%E:b  
end %d\|a~p:  
t846:Z%[  
--遍历周围玩家EX W=k%aB?p  
function API_GetPlayerExe() ';z5]O~  
    local s1 = API_GetPlayer() d@72z r  
    local result = "" .4NQ2k1io  
    for k, v in pairs(s1) do rX<gcntv  
        local s2 = string.format( 1"82JN|!  
            "mID=%s,mName=%s,mRace=%s,Dura=%s,mType=%s,mSubType=%s,mX=%s,mY=%s,mAction=%s,mTypeIndex=%s,mAnimationID=%s," #)xg$9LQb  
            , v["mID"] zUhJr$N$  
            , v["mName"] WrGz`  
            , v["mRace"] sR1 &2hB  
            , v["Dura"] Z|kMoB  
            , v["mType"] \!tS|h  
            , v["mSubType"] KVrK:W--p  
            , v["mX"] s *B-|  
            , v["mY"] }@V ,v[&e  
            , v["mAction"] U@$=0*  
            , v["mTypeIndex"] mrfc.{`[  
            , v["mAnimationID"]) H}$hk  
        local s3 = "" E0i_sB~T  
        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" xf.2Ig  
        , v["mLv"] FiQx5}MMhu  
        , v["mJobID"] =abth6#)  
        , v["mHP"] 7o4 vf~  
        , v["mHPMax"] -^JGa{9*  
        , v["mMP"] /B?hM&@z  
        , v["mMPMax"] 6v9{ $:  
        , v["mOwnerID"] O<x53MN^  
        , v["mOwnerName"] h8yv:}XU*  
        , v["mGuildName"] S}hg*mWn{$  
        , v["mColor"]) 69v[* InSd  
        result = result .. s2 .. s3 .. "\r\n" m9Uoq[1  
    end oEWx9c{~$  
    return result Ht'jm(  
end {:3XP<hqN  
(Rc 0l;  
--遍历周围指定NPC M\s^>7es  
function API_GetNpcIdByName(npcName) D=fB&7%@  
    local npcVec = global.npcManager:FindNpcInCurrViewField() (qP !x 2j  
    local npc = {} dIo|i,-  
    for k, v in pairs(npcVec) do n>dM OQb  
        local npcs = {} afZPju"-  
        npc[v["mID"]] = v["mName"] zq5_&AeW  
    end 995^[c1o6  
    for key, value in pairs(npc) do N -]m <z>  
        local sPos, ePos = string.find(value, npcName) cg,_nG]i  
        if sPos then d\ &jl`8*  
            return key O;A/(lPW+  
        end Hf/2KYZ  
    end N!fp;jvG  
    return nil 8bX\^&N  
end a`w)awb  
YSuw V)Y  
--NPC名称打开NPC vR?L/G^.  
function API_NpcTalk(npcName) JHf}LZu  
    local npcid = API_GetNpcIdByName(npcName) hfvs' .  
    local NPCProxy = global.Facade:retrieveProxy(global.ProxyTable.NPC) e;=G|E  
    NPCProxy:RequestTalk(npcid) ?nFT51 t/4  
end _OF 8D  
(WW,]#^  
--NPCID打开NPC a<V=C  
function API_NpcTalkEx(npcid) V,uhBMT#  
    local NPCProxy = global.Facade:retrieveProxy(global.ProxyTable.NPC) _W: S>ij(  
    NPCProxy:RequestTalk(npcid) WPE@yI(  
end ;e0>.7m  
+{/zP{jH  
function API_GetNpcTalkData() 'Ph4(Yg  
    local NPCProxy = global.Facade:retrieveProxy(global.ProxyTable.NPC) )N-+,Ms  
    local talkData = NPCProxy:GetCurrentNPCTalkData() UY **3MK  
    return talkData ZUyM:$  
end &- +&`h|s  
MjU>qx::  
function API_GetAllLink() 'ce9v@(0  
    local talkData = API_GetNpcTalkData() utwh"E&W  
^; YD3EZw  
    local acts = {} 7l Aa6"Y68  
    local kv = {} }}qR~.[  
T^GdN_qF  
    for line in talkData.content:gmatch("(text=.->)") do -X4`,0y%{O  
        if string.find(line, "@") then _<.R\rX&  
            local key = line:match("text=(.-)|") tazBZ'\c  
yh5KN_W  
            local value = line:match("(@.-)>") su=.4JcK  
            kv[key] = value 0;TMwE  
        end YKh%`Y1<  
    end qc\o>$-:`  
PyHE >C%  
    for result in talkData.content:gmatch("(@.-)>") do d*3R0Q|#{  
        table.insert(acts, result) AmSJ!mTd8o  
    end iA ZtV'VQ)  
    local sendData = { &TbnZnv  
        UserID = talkData.npcID, No[xf9>t  
        index  = talkData.index, HIh oYSwB  
        --Act    = "@blbumj", %h%r6EB1F  
        --commonInput = jsonData.commonInput, 2 ;B[n;Q{  
        --inputID= jsonData.inputID, j7-#">Y L  
    } m$J'nA  
    return acts, kv, sendData raJyo>xXb5  
end 5<w0*~Z d~  
qrX6FI  
--按索引号点击按 =GR Em5  
function API_ClickLinkByIndex(index) ,75,~  
    acts, kv, sendData = API_GetAllLink() JsPuxu_  
    sendData["Act"] = acts[index + 2] kd \G>  
    local NPCProxy = global.Facade:retrieveProxy(global.ProxyTable.NPC) /gFyow1W  
    NPCProxy:ExecuteWithJsonData(sendData) &P ;6P4x  
end l:@.D|(o3  
wU#Q>ut'%  
--按索购买引号点击按 GW $iK@  
function API_ClickBuyLinkByIndex(index) 0t4i'??  
    acts, kv, sendData = API_GetAllLink() 6-X7C9`C  
    sendData["Act"] = acts[index] Q}2w~Cn\S  
    local NPCProxy = global.Facade:retrieveProxy(global.ProxyTable.NPC) f\(Kou$  
    NPCProxy:ExecuteWithJsonData(sendData) db%`- UST  
end TU. h  
?qK:P  
--按名称点击按 ;pB?8Z  
function API_ClickLinkByName(linkName) R4qk/@]t  
    acts, kv, sendData = API_GetAllLink() b'-gy0  
    sendData["Act"] = kv[linkName] %n}]$ d  
    local NPCProxy = global.Facade:retrieveProxy(global.ProxyTable.NPC) 0\Oeo8<7)~  
    NPCProxy:ExecuteWithJsonData(sendData) \+Cp<Hv+  
end */8\Z46z  
{{DW P-v4  
--出售物品 kD; BwU[  
function API_Sell(npcName,itemsName) n(o Jb  
    local npcId=API_GetNpcIdByName(npcName) %)a Dh }  
    local bagData=ssr.getBagData() E 0oJ|My  
    for k,v in pairs(bagData) do Hh@mIusj  
        if string.find(itemsName,v.Name) then v5$zz w  
            --if #v["Values"]<2 then               -=qmYf  
                local Name = v.Name wOk:Q4OjL  
                local MakeIndex = v.MakeIndex $9J"r9@@  
                local networkCtl = global.networkCtl o`s n/x  
                networkCtl:SendMsg(global.MsgType.MSG_CS_NPC_STORE_SELL_ITEM, npcId, MakeIndex , 0, 0, Name , string.len(Name) ) d#z67Nl6  
            --end  b'Uaj`Sn  
        end :!A@B.E  
    end   Q'=!1^&  
end q5RLIstQ\  
--全部卖 mA>Pr<aV:  
function API_SellAll(npcName) MoF Z  
    local npcId=API_GetNpcIdByName(npcName) [w4z)!  
    local bagData=ssr.getBagData() 3> fuH'=  
    for k,v in pairs(bagData) do )US) -\^  
        --if #v["Values"]<2 then               ss2:8up 99  
            local Name = v.Name ]CL70+[^9  
            local MakeIndex = v.MakeIndex Kc{wv/6}T  
            local networkCtl = global.networkCtl o4Ba l^=[  
            networkCtl:SendMsg(global.MsgType.MSG_CS_NPC_STORE_SELL_ITEM, npcId, MakeIndex , 0, 0, Name , string.len(Name) ) k<f*ns  
        --end Q%>,5(_V]  
    end yi%B5KF~Al  
end @LmUCP ~  
=Tj0dfO|"  
FVpe*]  
--NPC购买 QDDSJ>l5_T  
function API_Buy(npcName,itemName,count) 4v?S` w:6  
    --进入子菜单 {l1;&y?  
    local sendData = @O(\ TIg  
    { UmJg-~  
        UserID = API_GetNpcIdByName(npcName), kR_[p._  
        Name = itemName, C'$U1%: j  
    } 5s|gKM  
    SendTableToServer(1015, sendData) R`<E3J\*  
    local function ToBuy() [lJ[kr*7  
        local NPCProxy = global.Facade:retrieveProxy(global.ProxyTable.NPC) N,1wfOE  
        local list = NPCProxy.facade.view.mediatorMap.NPCStoreMediator._layer.itemList           e'?(`yW>  
        for i=1,count do {oZ]1Qf_  
            if i>#list then [gE2lf aEy  
                break  ~.Gk:M  
            end        )Ob{]  
            sendData.MakeIndex= list[#list-i].MakeIndex l%:_#1?isf  
            SendTableToServer(1014, sendData) >pYgF =J  
        end l;C_A;y\  
        API_CloseNpcTalk() &S{F"z  
    end `<Ftn  
    local scheduleID = ssr.PerformWithDelayGlobal(ToBuy, 1) k{#:O=  
end bC{~/ JP  
&vn9l#\(  
RU'J!-w{  
function 打开子项(item) qjFgy)qV  
    local NPCProxy = global.Facade:retrieveProxy(global.ProxyTable.NPC) aD:+,MZ  
    if item.SubMenu == 1 then aqN.5'2\  
        NPCProxy:RequestNpcStoreItemList(item) >w'6ZDA*X  
    end R3<+z  
end xphqgOc12,  
GQQ!3LwP\O  
function 子项购买(count) g$97"d'  
    local list = NPCProxy.facade.view.mediatorMap.NPCStoreMediator._layer.itemList .6hH}BM  
    for i = 1, count do B?4\IXek  
        if i > #list then break end I F@M  
        NPCProxy:RequestNpcStoreBuy(list) TvP# /qGgG  
    end *Zv w&y*  
end WZr~Pb9  
"&ks8 3  
--登录角色 +1y#=iM{  
*SW,pHYnLb  
function API_LoginRole(index) }0TY  
    local LoginProxy = global.Facade:retrieveProxy(global.ProxyTable.Login)  ?b0\[  
    LoginProxy:SetSelectedRoleByIndex(index) (o|E@d  
    LoginProxy:RequestEnterGame() %|I|Mc  
    global.Facade:sendNotification(global.NoticeTable.Audio_Stop_BGM) t Z%?vY~!  
end 'ZDclz9}  
Gg+>_b{S5T  
--登录 4j *}|@x  
function API_Login(name, password) l1??b  
    local AuthProxy = global.Facade:retrieveProxy(global.ProxyTable.AuthProxy) J B|I/\(A  
    local data = {} tX_eN  
    data.type = 1 ^/+sl-6/F  
    data.username = name ?-f>zx8O  
    data.password = password o6r4tpiR5  
    AuthProxy:RequestLogin(data) 7PMZt$n  
end ^#4s/mdVO  
t&xx-4  
--开门 s5pY)6)  
function API_EnterRoom(x, y) anvj{1  
    local qq = ssr.GetCurMapData() @.{  
    global.networkCtl:SendMsg(global.MsgType.MSG_CS_OPEN_DOOR_REQUEST, 0, x, y) W< n`[  
    local function callback() { nV zN(  
        ssr.AutoMoveBegin(x, y, qq.mapID) GxkG$B  
    end LWI~m2  
    SL:ScheduleOnce(callback, 0.5) Hj!)S&y,$  
end VtO+=mZV  
jz)H?UuDY  
--多开 ^ WNJQg'  
function API_PcOpen() A=$oYBB  
    LuaBridgeCtl:Inst():CheckClientCount(2) s :ruCS  
end aPC!M4#  
Vo%d;>!G\;  
--盒子显示 $o/>wgQY-  
function API_hezi() o;[oy#aWl_  
    global.L_GameEnvManager._envData["isBoxLogin"] = 1 T)uw2  
end #^ 9;<@M  
|(%H O@i  
--遍历背包物品 vf2K2\fn  
function API_GetCurBagData() l;.BlHyu  
    local s1 = ssr.getCurBagData() B4}XK =)  
    local result = "" Y[!a82MTzn  
    for k, v in pairs(s1) do I?K0b s+6  
        local s1 = string.format( ueR42J%s  
            "OverLap=%s,DuraMax=%s,Where=%s,Dura=%s,Name=%s,Shape=%s,MakeIndex=%s,Weight=%s,StdMode=%s,Index=%s" @I&"P:E0F;  
            , v["OverLap"] .*j+?  
            , v["DuraMax"] AVp [gr  
            , v["Where"] oo!g?X[[  
            , v["Dura"] }$-VI\96  
            , v["Name"] BGX@n#:  
            , v["Shape"] US4Um>j  
            , v["MakeIndex"] z+ *Z<c5d  
            , v["Weight"] gNwXOd u  
            , v["StdMode"] 0U>Q<I}  
            , v["Index"]) FT~^$)8=  
        local ss = "" Ro<kp8  
        if #v["Values"] > 1 then qC )VT 3  
            for x, y in pairs(v["Values"]) do L?0l1P  
                if y["Value"] > 0 then ~S3eatM$9  
                    local Values = string.format("m_Value=%s,m_ValueID=%s" gnXjd}  
                    , y["Value"] +a/o)C{  
                    , y["Id"]) lIz_0rE  
                    ss = ss .. Values 2An`{')  
                end ZkW@|v  
            end g1~I*! p  
        end x/=j$oA  
        result = result .. s1 .. "," .. ss .. "\r\n" `xUPML-  
    end _ ^{Ep/ME=  
    return result  ]D%k)<YK  
end {n]sRz  
+&OqJAu  
--获取背包是否满 !qlGt)G3  
function API_GetBagFull() $1+K}tP  
    return ssr.IsBagToFull(isTips) 4*x!B![]y  
end Ct)MvZ  
D.(G9H  
--获取背包百分比 tWn m{mF  
function API_GetBagEx() 8-:k@W  
    HW = ssr.GetMetaValueByKey("BW") ^%&x{F.  
    MAXHW = ssr.GetMetaValueByKey("MAXBW") 0?SLRz8  
    ELL = HW / MAXHW * 100 L2'd sOn  
    return math.ceil(ELL) prtxE&-  
end %7msAvbk  
$]kg_l)  
--获取背包是否满 86#mmm)  
function API_GetBagFull() 3J T3 ;O  
    return ssr.IsBagToFull(isTips) h '[vB^  
end M N#C2 qz  
`?Jg Hk  
--读取地图ID #-T.@a1X  
function API_GetMapID() bZ.N7X PH  
    local tt = ssr.GetCurMapData() u4@e=vW I  
    return tt.mapID cA? x(  
end 2HXKz7da  
9Yyg}l:  
--读取地图名称 R`2A-c  
function API_GetMapName() Net)l@IB]  
    local tt = ssr.GetCurMapData() #[y<h3f]  
    return tt.mapName VA'X!(Cv  
end }4SSo)Uv/  
@@83PJFid  
--获取背包最大数 pm]DxJ@  
function API_GetMaxBag() 6;cY!  
    return ssr.GetMaxBag() 8/"|VE DOr  
end 7 Zt\G-Q V  
Jv <$AI  
--使用物品 `{F~'t['  
function API_UseItem(itemName) `mj x4Lb  
    local items = ssr.getQuickUseData() 5lnSa+_/f  
    local item = ssr.getCurBagData() nud=uJ"(  
    for k, v in pairs(items) do \oX8/-0f  
        if v.Name == itemName then S2E HmE&  
            ssr.UseItemByIndex(v.Index) hw$c@:pW;  
        end c^O#O  
    end Cc)P5\j h  
c1kxKxE  
    for k, v in pairs(item) do W@,p9=425  
        if v.Name == itemName then -Zg @D(pF  
            ssr.UseItemByIndex(v.Index) 1?|6odc  
        end y?n2`l7f  
    end UMuuf6  
end EWIc|b:  
kLt9; <L  
--获取金币数量 _i[)$EgFm  
function API_GetMoney(Index) H'{?aaK|t  
    return ssr.GetMoneyCountById(Index)  }m%?&c  
end =5~F6to  
M~Qj'VVL  
function API_MergeTables(t1, t2) M J,ZXJXs  
    local merged = {} ceZ8} Sh  
    for key, value in pairs(t1) do U Vc<C 1 q  
        merged[key] = value JhCkkw  
    end t- i6F S-  
    for key, value in pairs(t2) do ]<T8ZA_Y;  
        merged[key] = value Jh4&Qh|t  
    end oNB,.:  
    return merged 0^_lj9B!  
end PCPf*G>  
]A72) 1  
'd #\7J>d  
--获取物品数量 kq~[k.  
function API_GetItemCount(itemName,isBind) Hp}  
    local items=ssr.getQuickUseData() b/B`&CIA0"  
    local bagData=ssr.getBagData() [OZ=iz.  
    items=API_MergeTables(items,bagData) u'i%~(:$\)  
    local bind=isBind or false #RM3^] h  
    local count=0 rS )b1nPA  
    for k,v in pairs(items) do "6N~2q,SW  
        if bind then pzq; vMr  
            --绑定 *Z`XG_s5  
            if v.Name==itemName and v.Bind~=nil then LuP?$~z  
                count=count+ v.OverLap t {SMSp  
            end  (X(1kj3  
        else dA1 C)gLi  
            --不绑定 XDkS ^9  
            if v.Name==itemName and v.Bind==nil then U2V^T'Y[  
                count=count+ v.OverLap .L7Yf+yFg  
            end N3gNOq&  
        end /Y[o=Uyl  
    end <s/<b*T ^  
    return count d)0LVa(  
end 1Vf78n  
--读取人物坐标 oY%"2PW1B  
X#DL/#z k  
N pXgyD  
N xb\[  
function API_GetMapXY() h zZ-$IX X  
    local aa = ssr.GetMainPlayerMapPos() 'sRg4?PT  
    local aa = string.format("x=%s,y=%s" 3G%wZ,) C  
    , aa.x gf3U#L}P  
    , aa.y) C~{NKMeC/m  
    return aa >H}jR[H'  
end OyJsz]b} M  
_7lt(f[ S  
-- 获取角色是否活着 C NfJ:e2  
function API_IsRoleAlive() K)/!&{7n}a  
    return ssr.IsRoleAlive() U.RW4df%E  
end VJN/#   
x^)g'16`  
--读取聊天信息 m \/,cc@,  
function API_ChatMsg() 7k[pvd|L  
    local function listcb(msg) > X[|c"l.  
        --table =!(*5\IM  
        ChatTable = msg )d}H>Qx=  
    end 3+(yI 4  
    ssr.RegisterLUAEvent("OnAddChatItem", "增加聊天消息", listcb) _k_>aG23  
    if ChatTable.mt == 1 and ChatTable.ChannelId == 3 or ChatTable.ChannelId == 6 then r ToaGQh  
        local ChatT = string.format( Yz=h"Zr  
            "SendName=%s,SendId=%s,ChannelId=%s,mt=%s,SendTime=%s,Msg=%s" > 'aG /(  
            , ChatTable.SendName & =73D1A  
            , ChatTable.SendId "mPSA Z  
            , ChatTable.ChannelId "Su b4F`  
            , ChatTable.mt jVad)2D  
            , ChatTable.SendTime E+}GxFG-:  
            , ChatTable.Msg) 4jX@m  
        return ChatT Ak5[PBbW  
    end 5=Kq @[(4  
end F1gt3 a e  
eC6>yD6D  
function API_ChatMaa() =6cyE  
    return ssr.GetMaxBag() *$i;o3  
end 6| *(dE2x(  
d"B@c;dD  
--修理装备 #)^^_  
function API_CopyTable(original) j-J(C[[9  
    local copy = {} 5^i.;>(b  
    for key, value in pairs(original) do s, n^  
        if type(value) == "table" then /!=U +X  
            copy[key] = API_CopyTable(value) @up&q  
        else }_{y|NW  
            copy[key] = value =oE_.ux\  
        end #puQi  
    end \G$QNUU  
    return copy |XKOXa3.  
end ^IX%dzM  
修衣服 = "0,4" --衣服,头盔 n1QEu"~Zj  
修武器 = "1" x37/cu  
修项链 = "3" _urG_~q  
修手镯 = "5,6" J| SwQE~  
修戒指 = "7,8" --左戒指 右戒指 6exI_3A4jh  
function API_Repair(npcName, itemPos) <nDNiM#  
    local npcId = API_GetNpcIdByName(npcName) [ rQMD^:M$  
    local tempData = ssr.getEquipData() I&L.;~  
    local tobeRepair = {} J>`v.8y  
    for k, v in pairs(tempData) do Mv.Ciyc  
        if string.find(itemPos, tostring(v["Where"])) and v["Dura"] ~= v["DuraMax"] then iH-bo@  
            local tmp = { H LjvKE=W  
                Name = v.Name, /8xH$n&xoC  
                MakeIndex = v.MakeIndex, w &p~0cA~  
                Where = v.Where X*pZNz&E  
            } tT;8r8 @  
            table.insert(tobeRepair, tmp) SQ}S4r  
            ssr.TakeOffEquipRequest(v) .#*D!;f  
        end {7vgHutp  
    end [6AHaOhR'  
    --脱完 开始修理 <57g{e0I  
    for k, v in pairs(tobeRepair) do m8'@UzB  
        local Name = v.Name `-VG ?J  
        local MakeIndex = v.MakeIndex XZ.7c{B<  
        local networkCtl = global.networkCtl O\6vVM[  
        networkCtl:SendMsg(1023, npcId, MakeIndex, 0, 0, Name, string.len(Name)) (O$}(Tn  
    end j!YNg*H  
    --开始穿 hZcmP"wgC1  
    local function ToDress() k+FMZ, D|  
        for k, v in pairs(tobeRepair) do 9%s FJ  
            ssr.TakeOnEquipRequest(v, v["Where"]) vR7ctav  
        end = 0 ,|/1~  
    end /@VsqD  
    local scheduleID = ssr.PerformWithDelayGlobal(ToDress, 1) 6\NvG,8  
    API_CloseNpcTalk() qQ^d9EK'?~  
end tcZa~3.  
WFouoXlG0  
. >}BNy  
o`idg[l.  
药店={0} K[kds`  
首饰店={19,20,21,22,23,24,26} H4t)+(:D'  
衣服店={10,11,15,16,27,28,62,64} /vHYM S  
武器店={5,6} o&~dGG4J  
杂货店={3,25,2,30,31} BU`ckK\(  
铁匠铺={43} '=VH6@vZ_'  
书店={4} 9I85EcT^4"  
--检测背包是否有指定类型物品 $; ?c?n+  
function API_IsNeedToStore(StdModes) w4UD/zO  
    local function IsNeed(StdMode) G\R*#4cF  
        local bagData=ssr.getBagData() ^w.]Hd 2  
        for k,v in pairs(bagData) do 4R x~s7l  
            if v.StdMode==StdMode then 13H;p[$  
                return true ;AKwx|I$g  
            end >?z:2@Q)B  
        end >Iuzk1'S  
        local EquipProxy = global.Facade:retrieveProxy(global.ProxyTable.Equip) G~"z_  (  
        local equip = EquipProxy:GetEquipData() j1/+\8Y  
        for k,v in pairs(equip) do ymYBm: "  
            if v.StdMode==StdMode then 80C(H!^  
                if tonumber(v.Dura)/v.DuraMax < 0.9 then ML=eL*}l  
                    return true J,??x0GDx,  
                end x|8^i6xB  
            end !v0"$V5+i  
        end "# !D|[h0  
        return false P$g^vS+  
    end /jM_mrpz  
}`9jH:q-Z  
    for k,v in pairs(StdModes) do !NTH.U:g  
        if IsNeed(v) then qe<Hfp/p  
            return true '3^Q14`R  
        end k@yh+v 5  
    end 09'oz*v{#  
    return false uQnT[\k?  
end vB.l0!c\e_  
;+a2\j+  
U9 #w  
--范围内怪物个数  bool型返回distance ! D$Ooamq  
function API_范围内怪物个数(distance, count) 1RLym9JN  
    local proxyUtils   = requireProxy("proxyUtils") [ 7g><  
    local mainPlayerID = global.gamePlayerController:GetMainPlayerID() \/ErPi=g  
    return proxyUtils.checkIsEnoughEnemy(mainPlayerID, count, distance) jXixVNw  
end b]T@g J4H=  
--关闭NPC框 9YD\~v;x  
function API_CloseNpcTalk() sf$o(^P9\A  
    global.Facade:sendNotification(global.NoticeTable.Layer_NPC_Talk_Close) >TY6O.]  
    global.Facade:sendNotification(global.NoticeTable.GuideEventEnded, {name = "GUIDE_END_NPC_TALK_LAYER_CLOSED"}) M 7rIi\4K4  
end 'S*k_vuN  
--无怪随机 L_~8"I_  
function API_无怪随机() +1QK}H ~  
    local list = global.monsterManager.mMonstersInCurrViewField /& r|ec5  
    local actors = {} 1fH<VgF`  
    for k, v in pairs(list) do \w%@?Qik  
        local actor = {} ^*0'\/N&  
        actor["mID"] = v:GetID() d`mD!)j  
        table.insert(actors, actor); )hBE11,PB  
    end @ &pqt6/t  
    if #actors < 1 then -U >y   
        API_UseItem("随机传送石") `<U5z$^QTw  
        local aa = API_GetItemCount(1078) k=$AhT=e}n  
        if aa < 1 then (,B#t7ka  
            ssr.BuyStoreItemsById(2, 1) Ird|C[la  
        end {]^O:i "  
    end {WQq}-(  
    return #actors :S -";.:"  
end gv|"OlB  
Xh F _]  
--API_周围怪物数量 :Wc_Utt  
function API_周围怪物数量() u#@RM^738d  
    local list = global.monsterManager.mMonstersInCurrViewField p $Hi[upy  
    local actors = {} | &7S8Q  
    for k, v in pairs(list) do ?2 f_aY ;  
        local actor = {} U<^F4*G  
        actor["mID"] = v:GetID() x6W `hpL  
        table.insert(actors, actor); ~E)fpGJ  
    end yz8jU*H  
    return #actors ml0*1Dw  
end ?IF)+]  
jo9gCP.  
--API_周围人物数量  参数是 白名单 ((bTwx  
function API_视野内敌人(Name, lv) [ c~kF+8  
    local list = global.playerManager.mPlayersInCurrViewField ,eRQu.  
    local myName = global.gamePlayerController:GetMainPlayer():GetName() 02=lsV!U  
    local actors = {} dg_Gs>?2  
    local names = myName .. "," .. Name > ' i  
    for k, v in pairs(list) do A6 !F@Ic[  
        local actor = {} x`%JI=q  
        actor["mID"] = v:GetID() SwW['c'*]B  
        actor["mName"] = v:GetName() jQ+sn/ROp  
        actor["mLv"] = (v.GetLevel and { v:GetLevel() } or { 0 })[1] ++jAz<46  
        --local myName=global.gamePlayerController:GetMainPlayer():GetName() Ln!A:dP}c-  
        if not string.find(names, actor["mName"]) and tonumber(actor["mLv"]) > lv then nB5zNyY4  
            table.insert(actors, actor); S6g<M5^R  
        end LT VF8-v  
    end "N5!mpD"  
    return #actors [0y$! f4  
end {<=#*qx[Y!  
yK%ebq]  
KzV 2MO-$  
--自动捡 *F`A S>  
API_NoBodyPickEnable=true :J/M,3  
t9cl"F=  
--捡取物品白名单 ; )Eo7?]-  
API_MyPlayerNames = "我不是药神," Qdf=XG 5  
mJ}opy!{;  
--全图捡 -7{ $ Vj  
API_MapPickEnable = true 'hqBo|  
--自动存 ,xf O;yd  
API_InStoreEnable=false 8gy_Yj&{P  
API_InStoreItems="" wW>fVP r  
--自动扔 1:M@&1L Yp  
API_ItemDropEnable=false [eUftr9&0  
--自动用 S DLvi!y  
API_ItemKeepCountEnable=true 4 %W:  
--自动领取 bZ1 78>J]  
API_GetMailItemEnable=false r] Lc9dL  
--自动买回城石 SUM4Di7  
API_BuyStoneEnable=false .@F]Pht  
API_RecoveryItemMaxMoney=1000000 = ieag7!  
--地图 >e,mg8u6$  
API_PreMapName="盟重省" _O"mfXl6  
--开关 x@Hd^xH`  
API_TimerEnable=true c>"cX&  
ZJ*g)) k7  
API_TimerEnable1s=true N<(.%<!  
API_TimerEnable10s=true tjT>VwqH  
--1S定时器 U#&7p)4(  
function API_AutoSchedule1s() cV{o?3<:B  
    if GET_GAME_STATE() == "world" and API_TimerEnable1s then XB59Vm0E=  
        --自己设置的自动捡 o*rQP!8,oy  
        --API_PickItems() Tr0B[QF  
        --系统自动捡 NnT g3:.  
        if API_NoBodyPickEnable then 9f+>ix,ek*  
            if API_IsInCurrViewField(API_MyPlayerNames) then RsJ6OFcWV  
                API_OpenGroupPick(false) D BE4&  
                --release_print("来人,关自动捡") Yz$3;  
                --API_RunAway() --逃跑 4m)OR  
                --API_UseItem3Second("回城石") QPt Gdd  
            else \>QF(J [8  
                API_OpenGroupPick(true) G L{57  
                API_PickItems() @&|l^ 1  
                --release_print("无人,开自动捡") ~@.%m"<.  
            end r.ZF_^y}+  
        end L|@ y&di  
    end <FI-zca  
end X;v$5UKU  
--10s定时器 mZz="ZLa:  
function API_AutoSchedule10s() : j }fC8'  
    if GET_GAME_STATE()=="world" and API_TimerEnable then R:Q0=PzDi#  
        --自动扔 YH&bD16c3  
        if API_ItemDropEnable then 4k-+?L!/G  
            API_DropItemKeep("回城卷",2) D,qu-k[jMI  
        end jw<pK4?y  
a2Pf/D]n  
        --自动组队 A+J*e  
    if ssr.GetCurMapData().mapName == "石墓二层" or ssr.GetCurMapData().mapName == "石墓三层" or ssr.GetCurMapData().mapName == "地牢一层西" then %\|'%/"`2(  
        API_InviteJoinTeam() l <0}l^C.  
        API_TeamApplyUpdate() --允许所有邀请 `K~AhlJUQ  
    end 2_vbT! _  
w@JKl5  
        --自动用消耗品 U8qtwA9t  
        if API_ItemKeepCountEnable then ^ V$Ajt  
            if API_GetItemCount("强效金创药") > 1 then #jA[9gWI  
                API_UseItem("强效金创药") a<}#HfC;'  
            end ]$b[` g&  
            if API_GetItemCount("强效魔法药") > 1 then l7#yZ*<v  
                API_UseItem("强效魔法药") =0uAE7q(9  
            end $un?0S  
            if API_GetItemCount("太阳水") > 1 then &nBa=Enf  
                API_UseItem("太阳水") e@: sR  
            end iu&wO<)+?  
            if API_GetItemCount("魔法药(中量)") > 7 then [ i#zP  
                API_UseItem("魔法药(中量)") 4vBL6!z:Z  
            end b)(?qfXWP  
            if API_GetItemCount("魔法药(中量)") < 1 then >h0-;  
                API_UseItem("魔法药(中)包") *HEuorl  
            end M@0;B30L  
            if API_GetItemCount("金创药(中量)") > 1 then @ 2'Mt}R>  
                API_UseItem("金创药(中量)") V,rq0xW  
            end fd-q3 _f  
            if API_GetItemCount("护身符(大)") < 1 then y6]vl=^L  
                API_UseItem("回城卷") cuy1DDl  
            end Xp0F [>h  
            if API_GetItemCount("魔法药(中量)") < 1 and SL:GetMetaValue("MAP_NAME") ~= "盟重省" and API_GetItemCount("魔法药(中)包") < 1 then u# }[ZoI  
                API_UseItem("回城卷") 5onm]V]  
            end V3 ~~  
            if SL:GetMetaValue("HP") < 30 and not SL:GetMetaValue("IN_SAFE_AREA") then .{y uo{u  
                API_UseItem("回城卷") KM^ufF2[  
            end #9K-7je;j  
        end 3Zi@A4Wu  
da)NK!  
        if API_GetMailItemEnable then [1.+H yJ}  
            global.networkCtl:SendMsg(global.MsgType.MSG_CS_EMAIL_GET_REQUEST, 2) >4t+:Ut:  
            global.Facade:sendNotification(global.NoticeTable.Layer_Enter_Current) ?-^~f  
        end /cU<hApK  
    end o=0]el^A  
end W`c'=c  
E[Cb|E  
--定时器 EkziAON  
function API_TimerStart() yj^+ G  
    --1S定时开关 pAT7)Ch  
    if API_AutoScheduleID1s == nil then M(/r%-D  
        API_AutoScheduleID1s = ssr.Schedule(API_AutoSchedule1s, 1) [jmd   
    else Q-1vw6d  
        ssr.UnSchedule(API_AutoScheduleID1s) w^t/9Nasi  
        API_AutoScheduleID1s = ssr.Schedule(API_AutoSchedule1s, 1) 6{txm+U  
    end _a1x\,R|DB  
    --10S定时开关 N<~ku<nAU  
    if API_AutoScheduleID10s == nil then O{ #=d  
        API_AutoScheduleID10s = ssr.Schedule(API_AutoSchedule10s, 10) 6? w0  
    else ;Iq/l%vX  
        ssr.UnSchedule(API_AutoScheduleID10s) `r?7oxN  
        API_AutoScheduleID10s = ssr.Schedule(API_AutoSchedule10s, 10) K4kMM*D  
    end I_RsYw  
end fkac_X$7  
function API_IsInCurrViewField(names, level) G37U6PuZi  
    local lv = level or 0 h<$MyN4]g  
    local nameList = names or "" |P%Jw,}]9  
    local list = global.playerManager.mPlayersInCurrViewField >y,-v:Vy  
    local actors = {} H)n9O/u  
    for k, v in pairs(list) do R=jI?p  
        local actor = {} (DI>5.x"  
        actor["mID"] = v:GetID() jYKor7KTqT  
        actor["mName"] = v:GetName() f k&8]tK4  
        actor["mLv"] = (v.GetLevel and { v:GetLevel() } or { 0 })[1] 1')%`~  
        if not string.find(names, actor["mName"]) and tonumber(actor["mLv"]) > lv then t<#h$}=:Vt  
            table.insert(actors, actor); p|!  
        end #'y#"cmQ.  
    end [UH||qW  
    if #actors > 0 then 0\eIQp  
        return true kBffF@{  
    else ?nL.w  
        return false >rf'-X4n  
    end t2)rUWg  
end ^jx7@LgS=  
M]J ^N#  
--打开组捡 HPZ}*m'  
function API_OpenGroupPick(isOpen) J@u;H$@/y  
    local GameSettingProxy = global.Facade:retrieveProxy(global.ProxyTable.GameSettingProxy) %\:[ o  
    local count = 0 o,)?!{k}  
    for key, value in pairs(GameSettingProxy._pickConfig) do % yw?s0  
        count = count + 1 76`8=!]R  
    end w 47tgPPk  
    local function SetGroup(pickgroup) nR-YrR*k  
        for i = 1, count do T \_ ]^]>  
            GameSettingProxy:SetPickGroupValue(i, pickgroup) }R{ ts  
        end -[wGX}}  
    end w9bbMx  
    if isOpen then k=jk`c{<[  
        local pickgroup = { 1, 1, 1 } "/wyZ  
        SetGroup(pickgroup) H5Io{B%=  
    else e7sp =I ,  
        local pickgroup = { 1, 1, 0 } j-lfMEa$o  
        SetGroup(pickgroup) s6@DGSJ  
    end 4GX-ma ,  
end oaIi2=Tf  
):[7E(F=  
广海社区提醒您:
1.忘记账号、密码、安全问题等常见站务问题,请查看论坛左上角站点帮助
2.请理性对待商业信息,如有交易,强烈建议您选择广海中介进行交易
3.欢迎购买广海社区广告位,感谢您的支持,报价及位置详见广海社区广告服务
4.特殊会员售价50元,积分(金钱和威望)无限,更多权限,欢迎到广海淘宝购买
5.广海社区唯一域名ghoffice.cc,唯一QQ190959022,其他均为假冒,谨防上当受骗
6.如您被骗,请查看广海社区举报中心,按照要求和流程提交举报材料,未经核实的举报帖子将一律删除
7.如您发现违规违法内容,欢迎点击帖子右下角举报按钮进行举报,也可到站务办公版块匿名发帖举报
免责声明
文中内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。 私下交易造成损失的,本站概不负责。
 
快速回复
限150 字节
如果您在写长篇帖子又不马上发表,建议存为草稿
 
上一个 下一个