• 5366阅读
  • 0回复

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

上一主题 下一主题
离线mudebug
 

发帖
1
金钱
412
威望
402
贡献值
0
诚信值
0
社区警告
0
纠纷记录
0
冻结资金
0
保证金
0
只看楼主 倒序阅读 楼主   发表于: 2024-01-05
游戏地址 }r}$8M+1  
www.fgcq996.com d-=RS]j;j  
那年传奇百区1.76 j4ARGkK5B  
MeXzWLH  
找到 lua_State 然后调用下面的函数就能实现功能 y"Fp4$qb  
一个跑单狗注意qq1946913194 G@YX8!w U  
游戏账号密码。fanren9527   qq2293307009 wUGSM"~ |  
W 6_~.m"b  
搞完演示完,删除好友跑单 gWxpGW^eZ~  
jE /pba4R  
--自动寻路Ex rOt`5_2f  
function API_AutoMoveEx(mapX, mapY) Y:GSjq  
    ssr.AutoMoveBegin(mapX, mapY, ssr.GetCurMapData().mapID) (]JZ1s|  
    local inputProxy = global.Facade:retrieveProxy(global.ProxyTable.PlayerInputProxy) sD|P*ir  
    local pathPoints = inputProxy:GetPathFindPoints() Vv"JN?dHi  
    if pathPoints == nil then \`H"4r[?(  
        return 0 Uxla,CCp-  
    end 82S?@%}#J  
    return #pathPoints h]wahExYP  
end Htg,^d 5  
C+, JLK  
--自动寻路 *SW.K{{  
function API_AutoMove(mapX, mapY) ?-40bb  
    ssr.AutoMoveBegin(mapX, mapY, ssr.GetCurMapData().mapID) njbEw4nX  
    local inputProxy = global.Facade:retrieveProxy(global.ProxyTable.PlayerInputProxy) ^BDM'  
    local pathPoints = inputProxy:GetPathFindPoints() k 8C[fRev  
    if pathPoints == nil then 3?x4+ b  
        return 0 g_kR5Wxpt  
    end f`zH#{u  
    return #pathPoints 4fK(<2i  
end [D8u.8q  
5XK}8\  
--停止寻路 Q9-o$4#R[  
function API_AutoMoveEnd() 0q|.]:][Eo  
    global.Facade:sendNotification(global.NoticeTable.AutoMoveEnd) "pP5;*^f  
end fOE8{O^W  
L/2{}l>D  
--自动打怪 aR3R,6ec  
function API_AutoFight(isAFK) {fwA=J9%KS  
    if isAFK then ^ :%"Z&  
        if not IsAFKState() then <M(Jqb cWa  
            global.networkCtl:SendMsg(global.MsgType.MSG_CS_AUTOPLAYGAME_REQUEST, 1) 9ANC,+0p  
            global.Facade:sendNotification(global.NoticeTable.AFKBegin) r-27AJu  
        end Rgb1B3gu  
    else mlIX>ss|7B  
        if IsAFKState() then vx:MLmZ.  
            global.networkCtl:SendMsg(global.MsgType.MSG_CS_AUTOPLAYGAME_REQUEST, 2) f L @rv  
            global.Facade:sendNotification(global.NoticeTable.AFKEnd) mN5`Fct*A>  
        end pF)}<<C  
    end e,Ih7-=Er,  
end 28 h3Ayw4  
I! s&m%s  
function IsAFKState() wv.FL$f[@  
    local AutoProxy = global.Facade:retrieveProxy(global.ProxyTable.Auto) /i$-ws-  
    return AutoProxy:IsAFKState() _cz&f%qr  
end ]:lqbg[J  
@x9DV{j)V  
--打开自动穿戴 BXNt@%  
function API_AutoDress()  $D`~X`  
--不抢别人归属 K k 5 vC{  
global.MMO.SETTING_IDX_NO_ATTACK_HAVE_BELONG =1 I)wjTTM5  
    global.MMO.SETTING_IDX_AUTO_PUT_IN_EQUIP = 1 XkB^.[B  
    local ServerOptionsProxy = global.Facade:retrieveProxy(global.ProxyTable.ServerOptionsProxy) -P|EV|8=  
    ServerOptionsProxy._data["autoDress"] = 1 [x`trypg  
    global.ConstantConfig.autousetimes = 0 ")J\} $r  
end oSmv  (O  
JfJUOaL  
--强制打开自动挂机拾取 KmuE#Ia  
function API_AutoPick() ya!RiHj  
    local ItemConfigProxy = global.Facade:retrieveProxy(global.ProxyTable.ItemConfigProxy) @,Je*5$o"  
    local config = ItemConfigProxy.config Irk@#,{<  
    for k, v in pairs(config) do kOv2E]  
        --local res = string.gsub(v.pickset, "0", "1") 5hNjJqu  
        v.pickset = v.pickset .. 1 K\Oz ~,z  
    end F[q:jY  
end Vb${Oy+  
5gZEcJ  
--获取人物坐标 68m (%%E@  
function API_GetMapXY() A=Au>"nAA  
    return ssr.GetMainPlayerMapPos() O>zPWVwa  
end ]dZ8]I<$C  
;aZ$qgN*Y  
--获取人物状态 X!+#1NPM  
function API_GetAction() 8"!Z^_y)  
    local player = global.gamePlayerController:GetMainPlayer() $=>(7 =l_  
    local list = global.playerManager.mPlayersInCurrViewField zzf;3S?  
    return player:GetAction() )` nX~_'p  
end YkRv~bc1]  
=@#[@Ia  
--设置宠物状态 %O 5 k+~9  
function API_PetSleep(isSleep) DqgYc[UGA  
    local SummonsProxy = global.Facade:retrieveProxy(global.ProxyTable.SummonsProxy) 2ckAJcpEb/  
    if not SummonsProxy:IsAlived() then "CYh"4]@rD  
        return false oY!nM%z/  
    end ~7Ji+AJA  
    if isSleep then :D-xa!7  
        SummonsProxy:RequestModeChange(2) X#l]%IrW!  
    else b9M.p*!  
        SummonsProxy:RequestModeChange(4) C4Pi6.wf  
    end K".\QF,:  
end _dCsYI%  
EJ$-  
--获取人物数据 /*5t@_0fe  
function API_GetGamePlayer() I] qml2  
    local player = global.gamePlayerController:GetMainPlayer() l0c ws`V  
    local list = global.playerManager.mPlayersInCurrViewField !olvP*c"  
    local person = {} 7X3<8:%  
    person["等级"] = player:GetLevel() hFORs.L&G  
    person["职业"] = player:GetJobID() OiB*,TWV  
    person["名字"] = player:GetName() w7b?ve3-  
    person["金币"] = ssr.GetMoneyCountById(1) g8 (zvG;Y  
    person["元宝"] = ssr.GetMoneyCountById(2) R[eQ}7;+  
    person["绑金"] = ssr.GetMoneyCountById(3) IUX~dO  
    return person y %dUry%>  
end (*63G4Nz\  
"=l<%em  
function API_GetGamePlayerLevel() "%O,*t  
    local player = global.gamePlayerController:GetMainPlayer() y'(bp=Nq  
    return player:GetLevel() EleK*l  
end !FhK<#  
Dq/ _#&S  
--获取周围怪物 FA 1E`AdU  
function API_GetMonster() SvUC8y  
    local list = global.monsterManager.mMonstersInCurrViewField x:TBZh?@$  
    local actors = {} 9>qc1z  
    for k, v in pairs(list) do s>E u[ uA  
        local actor = {} Dp:u!tdbeg  
        actor["mID"] = v:GetID() auOYi<<>W  
        actor["mName"] = v:GetName() Pb0+ z=L  
        actor["mRace"] = v:GetRace() B_FfXFQm<  
        actor["mType"] = v:GetType() :Jp$_T&E  
        actor["mSubType"] = v:GetSubType() z/bJDSQ  
        actor["mX"] = v:GetMapX() #u8|cs!  
        actor["mY"] = v:GetMapY() &KfRZ`9H  
        actor["mAction"] = v:GetAction() 5oz[Njq4  
        actor["mTypeIndex"] = v:GetTypeIndex() ()=u#y  
        actor["mAnimationID"] = v:GetAnimationID() JTcK\t8  
        actor["mLv"] = (v.GetLevel and { v:GetLevel() } or { 0 })[1] v:s.V>{"S  
        actor["mSex"] = (v.GetSexID and { v:GetSexID() } or { 0 })[1] !"u) `I2  
        actor["mJobID"] = (v.GetJobID and { v:GetJobID() } or { 0 })[1] 9*!C|gC9Ia  
        actor["mHP"] = (v.GetHP and { v:GetHP() } or { 0 })[1] 3VJoH4E!6  
        actor["mHPMax"] = (v.GetMaxHP and { v:GetMaxHP() } or { 0 })[1] i2or/(u`  
        actor["mMP"] = (v.GetMP and { v:GetMP() } or { 0 })[1] ;IhkGPpWP  
        actor["mMPMax"] = (v.GetMaxMP and { v:GetMaxMP() } or { 0 })[1] 8Z;wF  
        actor["mOwnerID"] = (v.GetOwnerID and { v:GetOwnerID() } or { "" })[1] k0|*8  
        actor["mOwnerName"] = (v.GetOwnerName and { v:GetOwnerName() } or { "" })[1] wH&Rjn  
        actor["mGuildName"] = (v.mGuildName and { v.mGuildName } or { "" })[1] L@*0wx`fU  
        actor["mColor"] = "0xFFFFFF" =>ooB/  
        if v:GetType() == global.MMO.ACTOR_PLAYER then kc&>l (  
            local batch_label = global.MMO.HUD_TYPE_BATCH_LABEL 9XGzQ45R  
            local label_name  = global.MMO.HUD_LABEL_NAME >S /Zd  
            local hudName     = global.HUDManager:GetHUD(v:GetID(), batch_label, label_name) |CME:;{T  
            if hudName then `Q2 `":  
                actor["mColor"] = GetColorHexFromRBG(hudName:getColor()) iE}jilU  
            end S5:`fo^5  
        end a jy.K'B*  
        table.insert(actors, actor); sY?pp '}a  
    end `r"euO r\  
'>:mEXK}w  
    return actors WeGT}  
end L]{ 1"`#  
/p~Wk4'  
--遍历周围玩家 C3fSSa%b  
function API_GetPlayer() ~8'4/wh+8  
    local list = global.playerManager.mPlayersInCurrViewField ,RFcR[ak  
    local actors = {} Zf<M14iM  
    for k, v in pairs(list) do ~__]E53F  
        local actor = {} EUdu"'=4a  
        actor["mID"] = v:GetID() HjTK/x'_'L  
        actor["mName"] = v:GetName() l[]K5?AS>-  
        actor["mRace"] = v:GetRace() 1-@.[VI  
        actor["mType"] = v:GetType() azMrY<  
        actor["mSubType"] = v:GetSubType() 3 wVN:g7  
        actor["mX"] = v:GetMapX() % R~9qO  
        actor["mY"] = v:GetMapY() ^6v ob  
        actor["mAction"] = v:GetAction() 4kO[|~#  
        actor["mTypeIndex"] = v:GetTypeIndex() Dx/!^L02  
        actor["mAnimationID"] = v:GetAnimationID() pyK|z vr-r  
        actor["mLv"] = (v.GetLevel and { v:GetLevel() } or { 0 })[1] 2Up1 FFRx  
        actor["mSex"] = (v.GetSexID and { v:GetSexID() } or { 0 })[1] Fy-+? ~  
        actor["mJobID"] = (v.GetJobID and { v:GetJobID() } or { 0 })[1] 6,'v /A-  
        actor["mHP"] = (v.GetHP and { v:GetHP() } or { 0 })[1] i][7S mN  
        actor["mHPMax"] = (v.GetMaxHP and { v:GetMaxHP() } or { 0 })[1] )I<p<HQD  
        actor["mMP"] = (v.GetMP and { v:GetMP() } or { 0 })[1] L|G!of[8n  
        actor["mMPMax"] = (v.GetMaxMP and { v:GetMaxMP() } or { 0 })[1] t5h]]TOz  
        actor["mOwnerID"] = (v.GetOwnerID and { v:GetOwnerID() } or { "" })[1] LP bZ.  
        actor["mOwnerName"] = (v.GetOwnerName and { v:GetOwnerName() } or { "" })[1] gvYib`#  
        actor["mGuildName"] = (v.mGuildName and { v.mGuildName } or { "" })[1] (80#{4kl  
        actor["mColor"] = "0xFFFFFF" iqCKVo7:M  
        if v:GetType() == global.MMO.ACTOR_PLAYER then 1 O+4A[cr  
            local batch_label = global.MMO.HUD_TYPE_BATCH_LABEL =Haqr*PDx  
            local label_name  = global.MMO.HUD_LABEL_NAME }S6Sz&)  
            local hudName     = global.HUDManager:GetHUD(v:GetID(), batch_label, label_name) X#mm Z;P  
            if hudName then 't=\YFQ*v  
                actor["mColor"] = GetColorHexFromRBG(hudName:getColor()) Sc "J5^  
            end S5ka;g  
        end =p>"PqJ/7n  
        table.insert(actors, actor); =LJc8@<:f  
    end  "m3:HS  
    return actors q#B^yk|Y  
end GW$ (E*4q  
o uKID_ '  
--遍历周围玩家EX *a Y`[,4#$  
function API_GetPlayerExe() UJkg|eu  
    local s1 = API_GetPlayer() Z~o*$tF/  
    local result = "" ,)A^3Q*  
    for k, v in pairs(s1) do Fz7(Kuc  
        local s2 = string.format( &)L2a)  
            "mID=%s,mName=%s,mRace=%s,Dura=%s,mType=%s,mSubType=%s,mX=%s,mY=%s,mAction=%s,mTypeIndex=%s,mAnimationID=%s," b7>^w<ki  
            , v["mID"] :u#Ls,OZz  
            , v["mName"] WAiEINQ^)  
            , v["mRace"] h d1H  
            , v["Dura"] JsOPI ]  
            , v["mType"] +M%i3A  
            , v["mSubType"] -!(  
            , v["mX"] Sv.z9@S  
            , v["mY"] D3yG@lIP3  
            , v["mAction"] o[*</A }  
            , v["mTypeIndex"] <Ft6d  
            , v["mAnimationID"]) @YmD 79  
        local s3 = "" 5,>1rd<B  
        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" MP,l*wVd  
        , v["mLv"] QZk:G+ $  
        , v["mJobID"] v=?U {{xQ  
        , v["mHP"] +v%V1lf^~  
        , v["mHPMax"] z^9Yoqog  
        , v["mMP"]  SV.\B  
        , v["mMPMax"] ITh1|yP  
        , v["mOwnerID"] W5?F?Dp!v  
        , v["mOwnerName"] Lys4l$J]  
        , v["mGuildName"] K g&{ ?&  
        , v["mColor"]) C,C%1  
        result = result .. s2 .. s3 .. "\r\n" "Iu[)O%  
    end -bo2"*|m  
    return result NtMK+y  
end L'4ob4r{L  
fXMVl\ <  
--遍历周围指定NPC ^a|$z$spf  
function API_GetNpcIdByName(npcName) %>'2E!%  
    local npcVec = global.npcManager:FindNpcInCurrViewField() [@[!esC  
    local npc = {} .EVy?-   
    for k, v in pairs(npcVec) do jJl6H~ "q  
        local npcs = {} U7J0&  
        npc[v["mID"]] = v["mName"] _GK^7}u  
    end xI'<4lo7Z  
    for key, value in pairs(npc) do 3ydOBeY  
        local sPos, ePos = string.find(value, npcName) hNUAwTH6  
        if sPos then dz.]5R  
            return key 9Qp39(l:  
        end sd\>|N?'  
    end 9"2.2li5$  
    return nil %a+X\\v2  
end R3F>"(P@tS  
IjN3 jU  
--NPC名称打开NPC mnL \c'  
function API_NpcTalk(npcName)  Q^/5hA  
    local npcid = API_GetNpcIdByName(npcName) -yeQQ4b  
    local NPCProxy = global.Facade:retrieveProxy(global.ProxyTable.NPC) :7p0JG d  
    NPCProxy:RequestTalk(npcid) S{j|("W"[  
end evPr~_  
&$  F0  
--NPCID打开NPC qie7iE`o  
function API_NpcTalkEx(npcid) AY:3o3M  
    local NPCProxy = global.Facade:retrieveProxy(global.ProxyTable.NPC) ed*Cx~rT  
    NPCProxy:RequestTalk(npcid) 'nI2RX  
end c\UVMyE  
&oiX/UaY  
function API_GetNpcTalkData() >]Hz-2b  
    local NPCProxy = global.Facade:retrieveProxy(global.ProxyTable.NPC) ?*E Y~'I  
    local talkData = NPCProxy:GetCurrentNPCTalkData() C1P{4 U  
    return talkData {rGq|Bj  
end #(h~l> r  
?ECmPS1  
function API_GetAllLink() RH ow%2D  
    local talkData = API_GetNpcTalkData() 8YraW|H  
m_~ p G  
    local acts = {} 6BVV2j)zl:  
    local kv = {} 0.O pgv2K  
AL! ^1hCF  
    for line in talkData.content:gmatch("(text=.->)") do tx&>Eo  
        if string.find(line, "@") then wNDLN`,^H  
            local key = line:match("text=(.-)|") g^8dDY[%  
!U}A1)  
            local value = line:match("(@.-)>") ,T"pUeVJ  
            kv[key] = value Pca~V>Hd  
        end ;6t>!2I>C  
    end lO8.Q"mxo  
8-cG[/ |0  
    for result in talkData.content:gmatch("(@.-)>") do ];6c/#2x  
        table.insert(acts, result)  \v]}  
    end !`\W8JT+  
    local sendData = { sF]v$ kq  
        UserID = talkData.npcID, i9k7rEW^  
        index  = talkData.index, 'T7JXV5  
        --Act    = "@blbumj", UT [7 J  
        --commonInput = jsonData.commonInput, C=@BkneQ  
        --inputID= jsonData.inputID, v83uGEq(  
    } }p}i _'%  
    return acts, kv, sendData #NNj#  
end $/],QD_;"  
O+`^]D7  
--按索引号点击按 m{!BSl  
function API_ClickLinkByIndex(index) -'JTVfm.  
    acts, kv, sendData = API_GetAllLink() 1O45M/5\o  
    sendData["Act"] = acts[index + 2] 2*n2!7jZ*  
    local NPCProxy = global.Facade:retrieveProxy(global.ProxyTable.NPC) # j*$ `W;  
    NPCProxy:ExecuteWithJsonData(sendData) >OE.6)'Rm  
end  ?1r@r  
w(r$n|Ks9  
--按索购买引号点击按 t*<vc]D  
function API_ClickBuyLinkByIndex(index) B P"PUl:  
    acts, kv, sendData = API_GetAllLink() %H>vMR-,~  
    sendData["Act"] = acts[index] n<8$_?-  
    local NPCProxy = global.Facade:retrieveProxy(global.ProxyTable.NPC) %9[GP7?  
    NPCProxy:ExecuteWithJsonData(sendData) s8}:8  
end n0U^gsD4J  
FFbMG:>:  
--按名称点击按 4DEsB)%X  
function API_ClickLinkByName(linkName) J[Y A1  
    acts, kv, sendData = API_GetAllLink() a\vf{2  
    sendData["Act"] = kv[linkName] V|}9d:&O  
    local NPCProxy = global.Facade:retrieveProxy(global.ProxyTable.NPC) lZ0+:DaP2  
    NPCProxy:ExecuteWithJsonData(sendData) 52m^jT Sx  
end /}2 bsiJT  
>?'q P ]  
--出售物品 3{Ze>yFE  
function API_Sell(npcName,itemsName) NUH;GMj,,  
    local npcId=API_GetNpcIdByName(npcName) |_F-Abk  
    local bagData=ssr.getBagData() BArsj  
    for k,v in pairs(bagData) do h@Ea$1'e,  
        if string.find(itemsName,v.Name) then yr& oJYM  
            --if #v["Values"]<2 then               vKAHf;1  
                local Name = v.Name cAyR)Y!I  
                local MakeIndex = v.MakeIndex 8jqt=}b  
                local networkCtl = global.networkCtl 2P$lXGjh  
                networkCtl:SendMsg(global.MsgType.MSG_CS_NPC_STORE_SELL_ITEM, npcId, MakeIndex , 0, 0, Name , string.len(Name) ) @ 5 kKMz  
            --end #1hT#YN  
        end Yp 6;Y7^  
    end   POH >!lHu  
end j6Jz  
--全部卖 =t@m:  
function API_SellAll(npcName) Z/q%%(fh 0  
    local npcId=API_GetNpcIdByName(npcName) )g:UH Ns  
    local bagData=ssr.getBagData() - c<<A.X  
    for k,v in pairs(bagData) do cL r? B;FS  
        --if #v["Values"]<2 then               B_hob  
            local Name = v.Name MGc=TQ.  
            local MakeIndex = v.MakeIndex z"}k\B-5  
            local networkCtl = global.networkCtl Sx;zvc  
            networkCtl:SendMsg(global.MsgType.MSG_CS_NPC_STORE_SELL_ITEM, npcId, MakeIndex , 0, 0, Name , string.len(Name) ) &-<"HW  
        --end M=yZ5 ~3  
    end ?MKf=! w  
end X$ /3  
dtA- 4Ndm  
KrMIJA4>  
--NPC购买 H4l:L(!D  
function API_Buy(npcName,itemName,count) Z<jRZH*L  
    --进入子菜单 ^ eM=h   
    local sendData = "x\3`Qk  
    { *^Zt5 zk  
        UserID = API_GetNpcIdByName(npcName), j`,;J[Zd`h  
        Name = itemName, Q)#<T]~=  
    } oCy52Bm.!  
    SendTableToServer(1015, sendData) 6i.'S5.  
    local function ToBuy() 6 $ IXER  
        local NPCProxy = global.Facade:retrieveProxy(global.ProxyTable.NPC) P7egT ,Z  
        local list = NPCProxy.facade.view.mediatorMap.NPCStoreMediator._layer.itemList           ]~WP;o  
        for i=1,count do  cD0  
            if i>#list then ] |u}P2  
                break IL.Jx:(0  
            end       Redp'rXT<h  
            sendData.MakeIndex= list[#list-i].MakeIndex d/Py,  
            SendTableToServer(1014, sendData)  :U)e 8  
        end Lom%eoH)  
        API_CloseNpcTalk() v^@L?{" }8  
    end ^l$(-#'y  
    local scheduleID = ssr.PerformWithDelayGlobal(ToBuy, 1) 1Dt"Rcn"4  
end yp@mxI@1  
C| Mh<,~ E  
6sP;O,UX  
function 打开子项(item) V.y+u7<3}  
    local NPCProxy = global.Facade:retrieveProxy(global.ProxyTable.NPC) ^{6Y7T]  
    if item.SubMenu == 1 then R%#c~NOO  
        NPCProxy:RequestNpcStoreItemList(item) n!eg"pL  
    end Ub3,x~V  
end $)n{}8^  
dC( 6s=4  
function 子项购买(count) /@3+zpaw X  
    local list = NPCProxy.facade.view.mediatorMap.NPCStoreMediator._layer.itemList T"QY@#E  
    for i = 1, count do /2FX"I[0V%  
        if i > #list then break end ykM#EyN  
        NPCProxy:RequestNpcStoreBuy(list) g,,cV+  
    end '/sc `(`:0  
end P*aD2("Z  
1'aS2vB9  
--登录角色 UBqK$2 #  
@b>]q$)(}  
function API_LoginRole(index) I]k'0LG*^  
    local LoginProxy = global.Facade:retrieveProxy(global.ProxyTable.Login) %i.|bIhmm  
    LoginProxy:SetSelectedRoleByIndex(index) ++ dV5  
    LoginProxy:RequestEnterGame() ]G1j\wnF  
    global.Facade:sendNotification(global.NoticeTable.Audio_Stop_BGM) 6:B5PJq  
end 4aV3x&6X  
UD9h5PgT  
--登录 s|,]Nb=z/  
function API_Login(name, password) d\)v62 P  
    local AuthProxy = global.Facade:retrieveProxy(global.ProxyTable.AuthProxy) yLDHJ}R  
    local data = {} !?l 23(d  
    data.type = 1 Lvp/} /H/  
    data.username = name dtg Ja_  
    data.password = password - g@pJ^>:  
    AuthProxy:RequestLogin(data) +u T=Wb \  
end =x7ODBYW^  
_eO]awsA  
--开门 (XW#,=rYk  
function API_EnterRoom(x, y) wSAm[.1i  
    local qq = ssr.GetCurMapData() BbU&e z8P  
    global.networkCtl:SendMsg(global.MsgType.MSG_CS_OPEN_DOOR_REQUEST, 0, x, y) {#[a4@B0  
    local function callback() " Y%\qw/wq  
        ssr.AutoMoveBegin(x, y, qq.mapID) 2X*epU_1h  
    end c<H4rB  
    SL:ScheduleOnce(callback, 0.5) jV<LmVcZY  
end r p @=  
ko5\*!|:lj  
--多开 w}YHCh  
function API_PcOpen() ;JZ XSM-3  
    LuaBridgeCtl:Inst():CheckClientCount(2) gIRCJ=e[b  
end M}nalr+#  
~f@<]  
--盒子显示 &>s(f-\8  
function API_hezi() {^\-%3$  
    global.L_GameEnvManager._envData["isBoxLogin"] = 1 t[Q^Xp  
end <!+o8z]  
yjSN;3t71  
--遍历背包物品 JfVay I=  
function API_GetCurBagData() .1pEq~>  
    local s1 = ssr.getCurBagData() zu^ AkMc  
    local result = "" Fx@ {]  
    for k, v in pairs(s1) do *,R e&N8  
        local s1 = string.format( t%TZu>(1O  
            "OverLap=%s,DuraMax=%s,Where=%s,Dura=%s,Name=%s,Shape=%s,MakeIndex=%s,Weight=%s,StdMode=%s,Index=%s" t =*K?'ly  
            , v["OverLap"] fk"{G>&8  
            , v["DuraMax"] :?p{ga9  
            , v["Where"] cYp}$  
            , v["Dura"] N!m%~},s//  
            , v["Name"] ;=7z!:)  
            , v["Shape"] K&X'^|en  
            , v["MakeIndex"] <pE G8_{}  
            , v["Weight"] kl={L{r  
            , v["StdMode"] Gt1Up~\s  
            , v["Index"]) Gg!))I+  
        local ss = "" HAiUFO/R  
        if #v["Values"] > 1 then w1}[lq@  
            for x, y in pairs(v["Values"]) do )R|7> 97  
                if y["Value"] > 0 then c8'8DM  
                    local Values = string.format("m_Value=%s,m_ValueID=%s" .Gv~e!a8  
                    , y["Value"] S :}s|![p  
                    , y["Id"]) V\G>e{  
                    ss = ss .. Values T+[e6/|  
                end 6 %=BYDF  
            end {10ms_s  
        end l~=iUZW<  
        result = result .. s1 .. "," .. ss .. "\r\n" 2tbqmWw/s  
    end _ 4W#6!  
    return result c !;wp,c  
end t/$xzsoJZr  
/Mk)H d  
--获取背包是否满 B.WJ6.DkS  
function API_GetBagFull() oby*.61?5l  
    return ssr.IsBagToFull(isTips) ms{R|vU%b  
end +/X'QB$R  
~H$XSNPi  
--获取背包百分比 ex=~l O  
function API_GetBagEx() Yn#8uaU  
    HW = ssr.GetMetaValueByKey("BW") F#PJ+W*h  
    MAXHW = ssr.GetMetaValueByKey("MAXBW") D!P?sq_5r  
    ELL = HW / MAXHW * 100 [yyV`&  
    return math.ceil(ELL) U=t'>;(g  
end [x)e6p)  
yjr@v!o  
--获取背包是否满 - VE#:&  
function API_GetBagFull() UQ8x #(`ak  
    return ssr.IsBagToFull(isTips) NV gLq@F  
end J)G3Kq5>:b  
U\ L"\N7  
--读取地图ID aE%VH ;?  
function API_GetMapID() *Q>:|F[vM  
    local tt = ssr.GetCurMapData() |")x1' M  
    return tt.mapID jgstx3  
end Jt)~h,68  
O`u!P\  
--读取地图名称 Om^/tp\  
function API_GetMapName() vq s~a7E-P  
    local tt = ssr.GetCurMapData() G<z)Ydh_  
    return tt.mapName |]q=D1/A  
end s6D-?G*u%8  
xHG oCFB  
--获取背包最大数 n~ql]Ln  
function API_GetMaxBag() S3_4i;K\  
    return ssr.GetMaxBag() y(dS1.5F  
end q>[% C5  
Qx6/Qa S?  
--使用物品 w=`z!x![/  
function API_UseItem(itemName) O)Qz$  
    local items = ssr.getQuickUseData() zfZDtKq  
    local item = ssr.getCurBagData() /OP*ARoC21  
    for k, v in pairs(items) do gctaarB&  
        if v.Name == itemName then }*'ha=`J  
            ssr.UseItemByIndex(v.Index) X2`>@GR/>  
        end `[KhG)Y7t  
    end LnDj   
.}E)7"Qi,  
    for k, v in pairs(item) do _y9P]@Q7%  
        if v.Name == itemName then ^55?VQB  
            ssr.UseItemByIndex(v.Index) m@@QT<  
        end SSXS  
    end R]Oy4U,f  
end (*ng$z Z$  
r83~o/T@  
--获取金币数量 k~R[5W|'  
function API_GetMoney(Index) vo$66A  
    return ssr.GetMoneyCountById(Index) CwvNxH#LVu  
end mig3.is  
V.#8-?z  
function API_MergeTables(t1, t2) DSC4  
    local merged = {} b8>9mKs  
    for key, value in pairs(t1) do TJpv"V  
        merged[key] = value gp)ds^  
    end 3~Ln:4[6ID  
    for key, value in pairs(t2) do Q.1ohj0)  
        merged[key] = value zl\#n:|  
    end j 7 URg>i0  
    return merged 8:% R |b  
end !d\GD8|4  
&w0=/G/T=~  
0I((UA/7Zs  
--获取物品数量 +][P*/Ek  
function API_GetItemCount(itemName,isBind) As|/ O7%  
    local items=ssr.getQuickUseData() ^0Q*o1W  
    local bagData=ssr.getBagData() ra>`J_  
    items=API_MergeTables(items,bagData) G C'%s  
    local bind=isBind or false _zh5KP[{  
    local count=0 ~-`02   
    for k,v in pairs(items) do CK(ev*@\D,  
        if bind then A232"p_  
            --绑定 tTH%YtG  
            if v.Name==itemName and v.Bind~=nil then !j9i=YDb  
                count=count+ v.OverLap .Qt3!ek  
            end 3(+#^aw  
        else 1RbYPX  
            --不绑定 7Ca\ (82  
            if v.Name==itemName and v.Bind==nil then m;f?}z_\$  
                count=count+ v.OverLap YZRB4T9  
            end Mj B[5:s  
        end >e;STU  
    end + nS/jW  
    return count fZ}Y(TG/  
end Ra5'x)m36)  
--读取人物坐标 ^gzNP#A<'o  
Zk UuniO  
~,2hP ~  
0@lC5-=  
function API_GetMapXY() 1fv~r@6s  
    local aa = ssr.GetMainPlayerMapPos() |"qB2.[  
    local aa = string.format("x=%s,y=%s" h)8+4?-4 I  
    , aa.x 3|Sy'J0'K  
    , aa.y) C-u/{CP  
    return aa )V3(nZY  
end K<6x4ha  
5iddB $  
-- 获取角色是否活着 V1)P=?%(US  
function API_IsRoleAlive() [IFRwQ^%_O  
    return ssr.IsRoleAlive() X' 7S|J6s  
end DA)v3Nd  
oxQID  
--读取聊天信息 6;frIl;  
function API_ChatMsg() b0Ov+ )7#  
    local function listcb(msg) 4oV_b"xz~  
        --table <C%-IZv$  
        ChatTable = msg ""3m!qn#  
    end > x ghq  
    ssr.RegisterLUAEvent("OnAddChatItem", "增加聊天消息", listcb) PbUcbb17  
    if ChatTable.mt == 1 and ChatTable.ChannelId == 3 or ChatTable.ChannelId == 6 then  \t# 9zn>  
        local ChatT = string.format( o?K|[gNi  
            "SendName=%s,SendId=%s,ChannelId=%s,mt=%s,SendTime=%s,Msg=%s" O6,"#BX  
            , ChatTable.SendName R.IUBw5;/  
            , ChatTable.SendId %K'*P56  
            , ChatTable.ChannelId gH^$Y~Lx  
            , ChatTable.mt ^FM9} t/U,  
            , ChatTable.SendTime v7F RTrqjj  
            , ChatTable.Msg) &17,]#3  
        return ChatT H r^15  
    end ;K\N  
end eH%L?"J~:  
Mp"ci+Iu  
function API_ChatMaa() @gSFvb bc  
    return ssr.GetMaxBag() KHecc/,,S  
end Pgw%SMEp  
>xV<nLf/  
--修理装备 /~l/_Jct@G  
function API_CopyTable(original) (GEi<\16[  
    local copy = {} N~; khS]  
    for key, value in pairs(original) do )^f9[5ee  
        if type(value) == "table" then >'-w %H/  
            copy[key] = API_CopyTable(value) ;%7XU~<a  
        else j22#Bw  
            copy[key] = value YD46Z~$  
        end "Dl9<EZ  
    end 'SU9NQS  
    return copy M=[q+A  
end nj^q@h  
修衣服 = "0,4" --衣服,头盔 %Mng8r  
修武器 = "1" e*2&s5 #RT  
修项链 = "3" xcZ%,7  
修手镯 = "5,6" f'6qJk%J  
修戒指 = "7,8" --左戒指 右戒指 i\Pr3 7 "  
function API_Repair(npcName, itemPos) J'ZF IT_>  
    local npcId = API_GetNpcIdByName(npcName) X!rQ@F3  
    local tempData = ssr.getEquipData() 3H'nRK},  
    local tobeRepair = {} rw8J:?0x  
    for k, v in pairs(tempData) do vN,}aV2nq  
        if string.find(itemPos, tostring(v["Where"])) and v["Dura"] ~= v["DuraMax"] then _A,-[*OKI  
            local tmp = { q"+ q  
                Name = v.Name, `+hy#1]  
                MakeIndex = v.MakeIndex, Stw+Dm\!  
                Where = v.Where 1%hM8:)i_  
            } r($_>TS&"  
            table.insert(tobeRepair, tmp) _Hd1sx  
            ssr.TakeOffEquipRequest(v) A_jB|<bjTP  
        end $]%<r?MUb-  
    end K\KO5A  
    --脱完 开始修理 "T{~,'T  
    for k, v in pairs(tobeRepair) do 3 W-NS~y  
        local Name = v.Name NB+$ym  
        local MakeIndex = v.MakeIndex 827)n[#%|  
        local networkCtl = global.networkCtl !/4 V^H  
        networkCtl:SendMsg(1023, npcId, MakeIndex, 0, 0, Name, string.len(Name)) p_5>?[TW:  
    end 1 x\VdT  
    --开始穿 NT;x1  
    local function ToDress() qXB03}] G  
        for k, v in pairs(tobeRepair) do we\b]  
            ssr.TakeOnEquipRequest(v, v["Where"]) yxCM l.  
        end yF/< :  
    end *{.&R9#7U'  
    local scheduleID = ssr.PerformWithDelayGlobal(ToDress, 1) loeLj4""  
    API_CloseNpcTalk() LZQFj/,Jg  
end 20/P M9  
BK(pJNBh  
sm2p$3v  
9*=@/1  
药店={0} qX p,d  
首饰店={19,20,21,22,23,24,26} lbKv  
衣服店={10,11,15,16,27,28,62,64} V5yxQb  
武器店={5,6} Q.9Ph ~  
杂货店={3,25,2,30,31} \za5:?[xB  
铁匠铺={43} r%y;8$/-  
书店={4} //X e*0  
--检测背包是否有指定类型物品 ti{H(;;@  
function API_IsNeedToStore(StdModes) wWJQ ~i?  
    local function IsNeed(StdMode) yZ;k@t_WRD  
        local bagData=ssr.getBagData() Ufaqhh  
        for k,v in pairs(bagData) do J-, H6u  
            if v.StdMode==StdMode then ]Z.<c$  
                return true R(2HY Z  
            end D%jD 8p  
        end }RA3$%3  
        local EquipProxy = global.Facade:retrieveProxy(global.ProxyTable.Equip) A]Q1&qM%  
        local equip = EquipProxy:GetEquipData() S2'`|uI  
        for k,v in pairs(equip) do Y( 1L>4  
            if v.StdMode==StdMode then z;bH<cQ  
                if tonumber(v.Dura)/v.DuraMax < 0.9 then B:3+',i1  
                    return true :7$\X[  
                end vbRrk($`  
            end /$FXg;h9$  
        end iHE0N6%q  
        return false 28T\@zi  
    end 2vqmsl ?  
u=@h`5-fp  
    for k,v in pairs(StdModes) do ~T>jBYI0  
        if IsNeed(v) then 7 >PF~=  
            return true CJMaltPp&  
        end RwAbIXG{0  
    end 9C557$nS^  
    return false 6(N.T+;]  
end x{NNx:T1  
(30<oE{  
H _Zo@y~J  
--范围内怪物个数  bool型返回distance A*7Io4e!  
function API_范围内怪物个数(distance, count) bK03 S Vx  
    local proxyUtils   = requireProxy("proxyUtils") lFp!XZ!  
    local mainPlayerID = global.gamePlayerController:GetMainPlayerID() <qbZG}u  
    return proxyUtils.checkIsEnoughEnemy(mainPlayerID, count, distance) 1z})mfsh  
end $6:XsrV\a  
--关闭NPC框 E8T"{ R80  
function API_CloseNpcTalk() (orrX Ez  
    global.Facade:sendNotification(global.NoticeTable.Layer_NPC_Talk_Close) [cGt  
    global.Facade:sendNotification(global.NoticeTable.GuideEventEnded, {name = "GUIDE_END_NPC_TALK_LAYER_CLOSED"}) gd oJ4b  
end ' "ZRD_"  
--无怪随机 v p\PYg;x  
function API_无怪随机() !lQ#sL`  
    local list = global.monsterManager.mMonstersInCurrViewField F5N>Uqr*oN  
    local actors = {} F=oHl@  
    for k, v in pairs(list) do WF ?/GN  
        local actor = {} Qq'i*Mh  
        actor["mID"] = v:GetID() \LIy:$`8  
        table.insert(actors, actor); -`zG_]=-  
    end js:C mnI  
    if #actors < 1 then o &BPG@n  
        API_UseItem("随机传送石") G$;>ueM  
        local aa = API_GetItemCount(1078) GXOFk7>  
        if aa < 1 then YPF&U4CN  
            ssr.BuyStoreItemsById(2, 1) )u39}dpeu  
        end D^66p8t  
    end +M44XhT  
    return #actors f tYR,!&  
end _MM   
%B#hb<7}  
--API_周围怪物数量 5Y(r\Dd  
function API_周围怪物数量() Eyr5jXt%;  
    local list = global.monsterManager.mMonstersInCurrViewField {E!$ xY8  
    local actors = {} Q,zC_  
    for k, v in pairs(list) do yB-.sGu  
        local actor = {} d32@M~vD  
        actor["mID"] = v:GetID() >?S\~Y  
        table.insert(actors, actor); [X;>*-  
    end s{yJ:WncI  
    return #actors ^F>4~68d  
end ~_ *H)|  
Q/9a,85  
--API_周围人物数量  参数是 白名单 LWD.  
function API_视野内敌人(Name, lv) jmkRP"ZnA  
    local list = global.playerManager.mPlayersInCurrViewField V3## B}2[Y  
    local myName = global.gamePlayerController:GetMainPlayer():GetName() .W!tveX8-  
    local actors = {} fH-NU-"  
    local names = myName .. "," .. Name 5B }3GBA  
    for k, v in pairs(list) do &(g m4bTg  
        local actor = {} i4hJE  
        actor["mID"] = v:GetID() 48wDf_<f5=  
        actor["mName"] = v:GetName() 0;}Aj8Fle  
        actor["mLv"] = (v.GetLevel and { v:GetLevel() } or { 0 })[1] KuA>"X  
        --local myName=global.gamePlayerController:GetMainPlayer():GetName() `koOp  
        if not string.find(names, actor["mName"]) and tonumber(actor["mLv"]) > lv then 0r1g$ mKb  
            table.insert(actors, actor); Xa4GqV9M/-  
        end a*V9_Px$&  
    end g<f P:/  
    return #actors $np=eT)  
end F vj{@B!  
SV&kWbS  
a]`itjL^  
--自动捡 j2M4H@  
API_NoBodyPickEnable=true Y mq3ty]Pe  
dY1J<L}")  
--捡取物品白名单 hQJo ~'W=  
API_MyPlayerNames = "我不是药神," |-|jf  
.\$Wy$ d  
--全图捡 [1NaH  
API_MapPickEnable = true ICk(z~D~  
--自动存 !~kEtC  
API_InStoreEnable=false zEy&4Kl{+  
API_InStoreItems="" e{5,'(1]  
--自动扔   7krh4  
API_ItemDropEnable=false ~ 9=27 p  
--自动用 KZ]r8  
API_ItemKeepCountEnable=true >b'w'"  
--自动领取 S0F@#mSQ?  
API_GetMailItemEnable=false j5zFDh 1(  
--自动买回城石 o"RJ.w:dn  
API_BuyStoneEnable=false QW2?n`Fa9-  
API_RecoveryItemMaxMoney=1000000 |Td_S|:d  
--地图 26M~<Ic  
API_PreMapName="盟重省" CQ<8P86gt  
--开关 RYt6=R+f  
API_TimerEnable=true rw&y,%2  
0Su_#".-*  
API_TimerEnable1s=true 9X3yp:>V  
API_TimerEnable10s=true vEF= e  
--1S定时器 P Q,+hq  
function API_AutoSchedule1s() N*f^Z#B]  
    if GET_GAME_STATE() == "world" and API_TimerEnable1s then qh$X^%g  
        --自己设置的自动捡 "MTWjW*6  
        --API_PickItems() Lj iI+NJ  
        --系统自动捡 eO'xkm  
        if API_NoBodyPickEnable then Ee8--  
            if API_IsInCurrViewField(API_MyPlayerNames) then ovz#  
                API_OpenGroupPick(false) tR<L`?4  
                --release_print("来人,关自动捡") 82|q7*M*.  
                --API_RunAway() --逃跑 |ixGY^3;  
                --API_UseItem3Second("回城石") b7!UZu]IEv  
            else '|&,E#`  
                API_OpenGroupPick(true) f4 Q( 1(C  
                API_PickItems() C,.-Q"juH  
                --release_print("无人,开自动捡") D{R/#vM jk  
            end va^0JfQ  
        end <9`?Z-lJP  
    end dsK/6yu  
end wk@yTTnb  
--10s定时器 ; |6FdU  
function API_AutoSchedule10s() lj*8mS/;h  
    if GET_GAME_STATE()=="world" and API_TimerEnable then l]$40 j  
        --自动扔 /tP7uVL R  
        if API_ItemDropEnable then Ae6("Oid  
            API_DropItemKeep("回城卷",2) qL3@PSN?|  
        end {EL'd!v7e  
%]#VdS|N  
        --自动组队 FZpsL-yx^N  
    if ssr.GetCurMapData().mapName == "石墓二层" or ssr.GetCurMapData().mapName == "石墓三层" or ssr.GetCurMapData().mapName == "地牢一层西" then b_vVB`>  
        API_InviteJoinTeam() -1CEr_(P^  
        API_TeamApplyUpdate() --允许所有邀请 qC..\{z  
    end }'TTtV:Q  
Mb/L~gd"  
        --自动用消耗品 -AC`q/bCD  
        if API_ItemKeepCountEnable then /1[gn8V691  
            if API_GetItemCount("强效金创药") > 1 then 8)Zk24:])_  
                API_UseItem("强效金创药") SW#BZ3L  
            end \ 6:>{0\  
            if API_GetItemCount("强效魔法药") > 1 then F@1d%c  
                API_UseItem("强效魔法药") {y b D  
            end ;R!*I%  
            if API_GetItemCount("太阳水") > 1 then gQ>2!Qc a-  
                API_UseItem("太阳水") lbS?/f  
            end >t0%?wj)Y  
            if API_GetItemCount("魔法药(中量)") > 7 then yb?{LL-uy  
                API_UseItem("魔法药(中量)") |!Fk2Je,  
            end ]^ #`j  
            if API_GetItemCount("魔法药(中量)") < 1 then sMm/4AY]  
                API_UseItem("魔法药(中)包") TP{Gt.e  
            end )v1CC..  
            if API_GetItemCount("金创药(中量)") > 1 then }/p/pVz  
                API_UseItem("金创药(中量)") (]XbP W  
            end &bLC(e ]  
            if API_GetItemCount("护身符(大)") < 1 then ?q!FG(  
                API_UseItem("回城卷") xs%LRF# u  
            end b=1%pX_  
            if API_GetItemCount("魔法药(中量)") < 1 and SL:GetMetaValue("MAP_NAME") ~= "盟重省" and API_GetItemCount("魔法药(中)包") < 1 then F sY(02  
                API_UseItem("回城卷") @!<d0_dnC  
            end bDWeU}  
            if SL:GetMetaValue("HP") < 30 and not SL:GetMetaValue("IN_SAFE_AREA") then _f3 WRyN0  
                API_UseItem("回城卷") U CRAw3=  
            end sT`^ljp4  
        end "yW&<7u1  
7)J6/('  
        if API_GetMailItemEnable then ik5|,#}m&  
            global.networkCtl:SendMsg(global.MsgType.MSG_CS_EMAIL_GET_REQUEST, 2) |1l&@#j!2  
            global.Facade:sendNotification(global.NoticeTable.Layer_Enter_Current) |s f*hlrJ  
        end ~{M@?8wi  
    end l E^*t`+  
end 5V@&o`!=h  
) * TF"  
--定时器 5m7b\Mak  
function API_TimerStart() vCb]%sd-U  
    --1S定时开关 jV^C19  
    if API_AutoScheduleID1s == nil then \QT9HAdd@  
        API_AutoScheduleID1s = ssr.Schedule(API_AutoSchedule1s, 1) 9cfR)*Q  
    else ?'sXgo.}  
        ssr.UnSchedule(API_AutoScheduleID1s) !)c=1EX]"  
        API_AutoScheduleID1s = ssr.Schedule(API_AutoSchedule1s, 1) CZ3].DA|z  
    end 2xn<E>]  
    --10S定时开关 Obo_Y E  
    if API_AutoScheduleID10s == nil then eh<rRx"[  
        API_AutoScheduleID10s = ssr.Schedule(API_AutoSchedule10s, 10) ZPyM>XK$4  
    else @Tr&`Hi  
        ssr.UnSchedule(API_AutoScheduleID10s) FVgMmYU  
        API_AutoScheduleID10s = ssr.Schedule(API_AutoSchedule10s, 10) etyCrQ ?U  
    end 8a>SC$8"  
end hH`Jb7 7L  
function API_IsInCurrViewField(names, level) a4&:@`=  
    local lv = level or 0 TsHF tj9S  
    local nameList = names or "" 62kb2C  
    local list = global.playerManager.mPlayersInCurrViewField 0^#DNq*NQ  
    local actors = {} J?%}=_fsa  
    for k, v in pairs(list) do e g3L:rk_  
        local actor = {} P+Z\3re  
        actor["mID"] = v:GetID() JMlV@t7y<  
        actor["mName"] = v:GetName() \zu }\{  
        actor["mLv"] = (v.GetLevel and { v:GetLevel() } or { 0 })[1] <'&F;5F3V  
        if not string.find(names, actor["mName"]) and tonumber(actor["mLv"]) > lv then J#aVo &.Y  
            table.insert(actors, actor); ^VI,C|  
        end :c7CiP  
    end #3 bv3m  
    if #actors > 0 then 0pN{y}x,  
        return true b/<mRQ{  
    else 2\0Oji\6  
        return false %>y;zqZIU  
    end [se^.[0,  
end ^u)rB<#BR  
\H4U8)l  
--打开组捡 %{C)1*M7  
function API_OpenGroupPick(isOpen) m<:IFx#  
    local GameSettingProxy = global.Facade:retrieveProxy(global.ProxyTable.GameSettingProxy) q4ipumy*  
    local count = 0 | pW\Ec#(  
    for key, value in pairs(GameSettingProxy._pickConfig) do {Q~7M$  
        count = count + 1 aFY u}kl  
    end DMZ`Sx  
    local function SetGroup(pickgroup) mxJXL":|  
        for i = 1, count do =_PvrB2'  
            GameSettingProxy:SetPickGroupValue(i, pickgroup)  c+2%rh1  
        end -$YJfQE6G  
    end 0@pu@DP~  
    if isOpen then >F3.c%VU]w  
        local pickgroup = { 1, 1, 1 } J`oTes,  
        SetGroup(pickgroup) maC>LBa2/  
    else U<Jt50O  
        local pickgroup = { 1, 1, 0 } /IR#A%U  
        SetGroup(pickgroup) (}gcY  
    end #$'FSy#  
end fbC~WV#  
M35Ax],:^  
广海社区提醒您:
1.忘记账号、密码、安全问题等常见站务问题,请查看论坛左上角站点帮助
2.请理性对待商业信息,如有交易,强烈建议您选择广海中介进行交易
3.欢迎购买广海社区广告位,感谢您的支持,报价及位置详见广海社区广告服务
4.特殊会员售价50元,积分(金钱和威望)无限,更多权限,欢迎到广海淘宝购买
5.广海社区唯一域名ghoffice.cc,唯一QQ190959022,其他均为假冒,谨防上当受骗
6.如您被骗,请查看广海社区举报中心,按照要求和流程提交举报材料,未经核实的举报帖子将一律删除
7.如您发现违规违法内容,欢迎点击帖子右下角举报按钮进行举报,也可到站务办公版块匿名发帖举报
免责声明
文中内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。 私下交易造成损失的,本站概不负责。
 
快速回复
限150 字节
如果您提交过一次失败了,可以用”恢复数据”来恢复帖子内容
 
上一个 下一个