• 658阅读
  • 0回复

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

上一主题 下一主题
离线mudebug
 

发帖
1
金钱
412
威望
402
贡献值
0
诚信值
0
社区警告
0
纠纷记录
0
冻结资金
0
保证金
0
只看楼主 倒序阅读 楼主   发表于: 01-05
游戏地址 |"g+p)A  
www.fgcq996.com nT :n>ja  
那年传奇百区1.76 W#&BU-|2  
&yRR!1n)H  
找到 lua_State 然后调用下面的函数就能实现功能 s+t[{i4|  
一个跑单狗注意qq1946913194 Gv&%cq1  
游戏账号密码。fanren9527   qq2293307009  < v1.+  
 qC6@  
搞完演示完,删除好友跑单 J4%"38l  
|@5G\N-  
--自动寻路Ex s~06%QEG  
function API_AutoMoveEx(mapX, mapY) j-#h^3l1?  
    ssr.AutoMoveBegin(mapX, mapY, ssr.GetCurMapData().mapID) #+&"m7 s  
    local inputProxy = global.Facade:retrieveProxy(global.ProxyTable.PlayerInputProxy) ;;S9kNp^v  
    local pathPoints = inputProxy:GetPathFindPoints() f cnv[B..{  
    if pathPoints == nil then ~6=aoF5"3?  
        return 0 ,Cd4 Q7T  
    end 6<fcG  
    return #pathPoints >  -,$  
end wEZieHw  
%mAwK<MY`  
--自动寻路 [gGo^^aW#  
function API_AutoMove(mapX, mapY) J@A^k1 B  
    ssr.AutoMoveBegin(mapX, mapY, ssr.GetCurMapData().mapID) {8 #  
    local inputProxy = global.Facade:retrieveProxy(global.ProxyTable.PlayerInputProxy) l6- n{zG  
    local pathPoints = inputProxy:GetPathFindPoints() CHyT'RT  
    if pathPoints == nil then {>UT'fa-  
        return 0 ^EJ]LNk }  
    end L8J] X7  
    return #pathPoints NvvD~B b  
end l?A~^4(5a/  
Vkf c&+  
--停止寻路 !t[;~`d9  
function API_AutoMoveEnd() %$_Y"82  
    global.Facade:sendNotification(global.NoticeTable.AutoMoveEnd) 40a D\S>  
end vRb7=fXf  
r:M0# 2   
--自动打怪 iUbcvF3aP  
function API_AutoFight(isAFK) r{{5@  
    if isAFK then  Q!5W x  
        if not IsAFKState() then Z.`0  
            global.networkCtl:SendMsg(global.MsgType.MSG_CS_AUTOPLAYGAME_REQUEST, 1) lS|F&I5j  
            global.Facade:sendNotification(global.NoticeTable.AFKBegin) D+u\ORj  
        end fI,2l   
    else wbB\~*Z)  
        if IsAFKState() then NIAji3  
            global.networkCtl:SendMsg(global.MsgType.MSG_CS_AUTOPLAYGAME_REQUEST, 2) 5 qMP u|A  
            global.Facade:sendNotification(global.NoticeTable.AFKEnd) >}B53.;.k  
        end [e>2HIS,  
    end  uSJLIb  
end XVF!l>nE  
EMPujik-  
function IsAFKState() p7W9?b9  
    local AutoProxy = global.Facade:retrieveProxy(global.ProxyTable.Auto) _yp<#q]  
    return AutoProxy:IsAFKState() $9h^tP'CV  
end MoXai0d%  
!yvw5As%  
--打开自动穿戴 \0K&2'  
function API_AutoDress() @"B{k%+  
--不抢别人归属 drvz [ 9;  
global.MMO.SETTING_IDX_NO_ATTACK_HAVE_BELONG =1 Wr@q+Whq  
    global.MMO.SETTING_IDX_AUTO_PUT_IN_EQUIP = 1 kzVK%[/  
    local ServerOptionsProxy = global.Facade:retrieveProxy(global.ProxyTable.ServerOptionsProxy) F$ckW'V  
    ServerOptionsProxy._data["autoDress"] = 1 ]E.\ |I(  
    global.ConstantConfig.autousetimes = 0 _FU}IfG>t  
end {]%7-4E  
5&.I9}[)j  
--强制打开自动挂机拾取 !$/P8T``M  
function API_AutoPick() ?69E_E  
    local ItemConfigProxy = global.Facade:retrieveProxy(global.ProxyTable.ItemConfigProxy) Gzp*Vr  
    local config = ItemConfigProxy.config fZ(k"*\MZ  
    for k, v in pairs(config) do 'Z|Czd8E  
        --local res = string.gsub(v.pickset, "0", "1") c_t7<  
        v.pickset = v.pickset .. 1 0+K<;5"63d  
    end i|0!yID0@  
end +i[@+`  
y7,t "XV  
--获取人物坐标 ]F"P3':  
function API_GetMapXY() {8 &=t8,c  
    return ssr.GetMainPlayerMapPos() J3XG?' }  
end !C(PfsrR/  
: )y3 &I  
--获取人物状态 - _~\d+>w  
function API_GetAction() H6Ytp^~>  
    local player = global.gamePlayerController:GetMainPlayer() N/[!$B0H@  
    local list = global.playerManager.mPlayersInCurrViewField 3vkzN  
    return player:GetAction() G^Y^)pc]   
end MwX8FYF D  
*uSlp_;kB  
--设置宠物状态 0$i\/W+  
function API_PetSleep(isSleep) l3+G]C&<  
    local SummonsProxy = global.Facade:retrieveProxy(global.ProxyTable.SummonsProxy) (,tL(:c  
    if not SummonsProxy:IsAlived() then ']d(m?  
        return false 9I}Uh#]k<  
    end Q3'P<"u  
    if isSleep then ix38|G9U  
        SummonsProxy:RequestModeChange(2) mz<X$2]?  
    else 36Lf8~d4"h  
        SummonsProxy:RequestModeChange(4) <?:h(IZe[  
    end ;I6C`N  
end 2Sk hBb=d  
,."wxP2u  
--获取人物数据 h*Mt{A&'.&  
function API_GetGamePlayer() {b-SK5%]L  
    local player = global.gamePlayerController:GetMainPlayer() 0>"y)T3   
    local list = global.playerManager.mPlayersInCurrViewField `<#O8,7`  
    local person = {} g-H,*^g+  
    person["等级"] = player:GetLevel() Esm =sPW  
    person["职业"] = player:GetJobID() MShcZtN  
    person["名字"] = player:GetName() KO/#t~  
    person["金币"] = ssr.GetMoneyCountById(1) AF, ;3G  
    person["元宝"] = ssr.GetMoneyCountById(2) wc#k@"2AZb  
    person["绑金"] = ssr.GetMoneyCountById(3) '$VP\Gj.  
    return person M,cz7,  
end G *<g%"  
3EH@tlTl  
function API_GetGamePlayerLevel() : rudo[L  
    local player = global.gamePlayerController:GetMainPlayer() 2Ima15^+F  
    return player:GetLevel() ti3S'K0t  
end <<V"4 C2  
qiq=v)  
--获取周围怪物 ,Xg^rV~]  
function API_GetMonster() a p(PI?]X  
    local list = global.monsterManager.mMonstersInCurrViewField Bat@  
    local actors = {} o?+?@Xb'  
    for k, v in pairs(list) do rHqP[[4B'  
        local actor = {} `)kxFD_bH  
        actor["mID"] = v:GetID() ;2[OI  
        actor["mName"] = v:GetName() <dAxB$16sT  
        actor["mRace"] = v:GetRace() 'Hgk $Im+  
        actor["mType"] = v:GetType() (!?% "e  
        actor["mSubType"] = v:GetSubType() WEoD ?GLS8  
        actor["mX"] = v:GetMapX() 8Pva]Q  
        actor["mY"] = v:GetMapY() #ApmJLeCO  
        actor["mAction"] = v:GetAction() 4;(W0RQa  
        actor["mTypeIndex"] = v:GetTypeIndex() ztAC3,r]  
        actor["mAnimationID"] = v:GetAnimationID() N8,g~?r^  
        actor["mLv"] = (v.GetLevel and { v:GetLevel() } or { 0 })[1] C>F5=&  
        actor["mSex"] = (v.GetSexID and { v:GetSexID() } or { 0 })[1] OB++5Wd  
        actor["mJobID"] = (v.GetJobID and { v:GetJobID() } or { 0 })[1] LoOw]@>  
        actor["mHP"] = (v.GetHP and { v:GetHP() } or { 0 })[1] F6\4[B  
        actor["mHPMax"] = (v.GetMaxHP and { v:GetMaxHP() } or { 0 })[1] @LY[kt6o  
        actor["mMP"] = (v.GetMP and { v:GetMP() } or { 0 })[1] [q/eRIS_  
        actor["mMPMax"] = (v.GetMaxMP and { v:GetMaxMP() } or { 0 })[1] ^E)8Sb9t  
        actor["mOwnerID"] = (v.GetOwnerID and { v:GetOwnerID() } or { "" })[1] , zdK%V}  
        actor["mOwnerName"] = (v.GetOwnerName and { v:GetOwnerName() } or { "" })[1] MwL!2r  
        actor["mGuildName"] = (v.mGuildName and { v.mGuildName } or { "" })[1] ~@e=+Z  
        actor["mColor"] = "0xFFFFFF" Nr}O6IJ>Sg  
        if v:GetType() == global.MMO.ACTOR_PLAYER then r9<#R=r)}J  
            local batch_label = global.MMO.HUD_TYPE_BATCH_LABEL A'"J'q*t  
            local label_name  = global.MMO.HUD_LABEL_NAME \?|^w.  
            local hudName     = global.HUDManager:GetHUD(v:GetID(), batch_label, label_name) ||fCY+x*8  
            if hudName then "`mG_qHI[  
                actor["mColor"] = GetColorHexFromRBG(hudName:getColor()) Xc&J.Tw#4*  
            end x_<,GE@  
        end wod(P73?  
        table.insert(actors, actor); R8YU#D (Q  
    end }9N-2]  
3Vk\iJ  
    return actors f3s4aARP  
end uc\G)BN  
o)Px d  
--遍历周围玩家 [h>A<O  
function API_GetPlayer() sQ&<cBs2  
    local list = global.playerManager.mPlayersInCurrViewField )`2ncb   
    local actors = {} mnw(x#%P  
    for k, v in pairs(list) do fo <nk|i  
        local actor = {} 9j}Q~v\  
        actor["mID"] = v:GetID() ) r"7"i  
        actor["mName"] = v:GetName() uz:r'+v  
        actor["mRace"] = v:GetRace() m:k;?p:x  
        actor["mType"] = v:GetType() 9H53H"5q  
        actor["mSubType"] = v:GetSubType() K M[&WT  
        actor["mX"] = v:GetMapX() Bsk` e  
        actor["mY"] = v:GetMapY() o#D'"Tn!  
        actor["mAction"] = v:GetAction() ,#9i=gp  
        actor["mTypeIndex"] = v:GetTypeIndex() L-m' #  
        actor["mAnimationID"] = v:GetAnimationID() 1\AcceJ|(w  
        actor["mLv"] = (v.GetLevel and { v:GetLevel() } or { 0 })[1] 2Ky|+s[`[  
        actor["mSex"] = (v.GetSexID and { v:GetSexID() } or { 0 })[1] L+mHeS l  
        actor["mJobID"] = (v.GetJobID and { v:GetJobID() } or { 0 })[1] k4!p))ql  
        actor["mHP"] = (v.GetHP and { v:GetHP() } or { 0 })[1] P057]cAat<  
        actor["mHPMax"] = (v.GetMaxHP and { v:GetMaxHP() } or { 0 })[1] zQ+ %^DT1  
        actor["mMP"] = (v.GetMP and { v:GetMP() } or { 0 })[1] FTzc,6  
        actor["mMPMax"] = (v.GetMaxMP and { v:GetMaxMP() } or { 0 })[1] (Zej\lEN  
        actor["mOwnerID"] = (v.GetOwnerID and { v:GetOwnerID() } or { "" })[1] %`s1 Ocvp  
        actor["mOwnerName"] = (v.GetOwnerName and { v:GetOwnerName() } or { "" })[1] 2_Zn?#G8dl  
        actor["mGuildName"] = (v.mGuildName and { v.mGuildName } or { "" })[1] !Q}Bz*Y  
        actor["mColor"] = "0xFFFFFF" 5 o[E8 c 8  
        if v:GetType() == global.MMO.ACTOR_PLAYER then &g=6K&a$a  
            local batch_label = global.MMO.HUD_TYPE_BATCH_LABEL <p?oFD_e4  
            local label_name  = global.MMO.HUD_LABEL_NAME AbQ nx%$u  
            local hudName     = global.HUDManager:GetHUD(v:GetID(), batch_label, label_name) "|N0oEG&  
            if hudName then Xi~I<&  
                actor["mColor"] = GetColorHexFromRBG(hudName:getColor()) kX*.BZI}C  
            end I9nm$,i]7  
        end HIvSh6|0p  
        table.insert(actors, actor); Moi>Dp  
    end  feM(  
    return actors dsK*YY jH  
end Q91mCP~$  
kt7Emb}  
--遍历周围玩家EX 0Ag2zx  
function API_GetPlayerExe() -vh\XO  
    local s1 = API_GetPlayer() tiR i_  
    local result = "" %6&c3,?U\n  
    for k, v in pairs(s1) do IK8" 3+(  
        local s2 = string.format( X@/wsW(kM\  
            "mID=%s,mName=%s,mRace=%s,Dura=%s,mType=%s,mSubType=%s,mX=%s,mY=%s,mAction=%s,mTypeIndex=%s,mAnimationID=%s," g3!<A*<  
            , v["mID"] e5w0}/yW/  
            , v["mName"] tItI^]w2s  
            , v["mRace"] -k%|sqDZj  
            , v["Dura"] ACI.{`SrQ=  
            , v["mType"] V<U9Pj^?^  
            , v["mSubType"] @lqI,Ce5  
            , v["mX"] dV^ck+  
            , v["mY"] Z4{N|h?  
            , v["mAction"] k`\L-*:Ji  
            , v["mTypeIndex"] cet|k!   
            , v["mAnimationID"]) a4]=4[(iu>  
        local s3 = "" c'Q.2^w^  
        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" > lI2r}  
        , v["mLv"] RF~c/en  
        , v["mJobID"] gRw? <U^  
        , v["mHP"] <! *O[0s  
        , v["mHPMax"] %+(fdk-k+  
        , v["mMP"] R$">  
        , v["mMPMax"] G*-7}7OAs  
        , v["mOwnerID"] I] Z"?T  
        , v["mOwnerName"] !nQoz^_`P  
        , v["mGuildName"] `2j"Z.=  
        , v["mColor"]) ~F;>4q   
        result = result .. s2 .. s3 .. "\r\n"  ,0i72J  
    end #?Ob->v  
    return result vtzbF1?O  
end vCtnjWGX}/  
LRdV_O1e6M  
--遍历周围指定NPC Q.V+s   
function API_GetNpcIdByName(npcName) J6nH |s8  
    local npcVec = global.npcManager:FindNpcInCurrViewField() aq9Ej]1b  
    local npc = {} WpkCF p  
    for k, v in pairs(npcVec) do iE]^ 6i  
        local npcs = {} ;9)=~)  
        npc[v["mID"]] = v["mName"] !F2JT@6  
    end ?9~|K/`l  
    for key, value in pairs(npc) do MEtKFC|p  
        local sPos, ePos = string.find(value, npcName) L f;Uv[^c  
        if sPos then T+:GYab/  
            return key mE9ytFH\k  
        end /g!X[rn7Q  
    end 1NAtg*`  
    return nil C2L=i3R  
end n ,@ ge  
J|8 u  
--NPC名称打开NPC 7+$P6[*  
function API_NpcTalk(npcName) r90R~'5x9  
    local npcid = API_GetNpcIdByName(npcName) FX ~pjM  
    local NPCProxy = global.Facade:retrieveProxy(global.ProxyTable.NPC) Q:]v4 /MT  
    NPCProxy:RequestTalk(npcid) HzZX=c  
end Gd|jE  
#BIY[{!  
--NPCID打开NPC BbgKaCq  
function API_NpcTalkEx(npcid) <}%gZ:Z6g  
    local NPCProxy = global.Facade:retrieveProxy(global.ProxyTable.NPC) iP?lP= M  
    NPCProxy:RequestTalk(npcid) i}C%`1+(  
end G.^^zmsM`  
b^<7@tY  
function API_GetNpcTalkData() QQ99sy  
    local NPCProxy = global.Facade:retrieveProxy(global.ProxyTable.NPC) C-(O*hK  
    local talkData = NPCProxy:GetCurrentNPCTalkData() \'B%lXh  
    return talkData d81[hT}q  
end Wf&i{3z[  
ALKzR433/  
function API_GetAllLink() f/Q/[2t  
    local talkData = API_GetNpcTalkData() `CG% Y>+  
pQ`S%]k.<  
    local acts = {} |+1k7S  ,  
    local kv = {} Hc\oR(L  
ZRUI';5x  
    for line in talkData.content:gmatch("(text=.->)") do P_E xh]P  
        if string.find(line, "@") then - ysd`&  
            local key = line:match("text=(.-)|") 9hhYyqGsO  
Oz=!EG|N  
            local value = line:match("(@.-)>") ItG|{Bo  
            kv[key] = value 9n3.Ar  
        end X- SR0x  
    end "gXvnl   
Jx8DVjy  
    for result in talkData.content:gmatch("(@.-)>") do e?e oy|  
        table.insert(acts, result) l YjPrA]TC  
    end |3gWH4M4**  
    local sendData = { iv6bXV'N  
        UserID = talkData.npcID, ASr3P5/  
        index  = talkData.index, 0fa8.g#I$  
        --Act    = "@blbumj", VS+5{w:t  
        --commonInput = jsonData.commonInput, }G<A$*L1  
        --inputID= jsonData.inputID, aY %{?8PsB  
    } {<2q  
    return acts, kv, sendData '~pZj"uy  
end 'uLYah  
&G7@lz@sK+  
--按索引号点击按 lH>6;sE  
function API_ClickLinkByIndex(index) f/i[? gw  
    acts, kv, sendData = API_GetAllLink() A$]#f  
    sendData["Act"] = acts[index + 2] z| zd=3c  
    local NPCProxy = global.Facade:retrieveProxy(global.ProxyTable.NPC) 0"u=g)3  
    NPCProxy:ExecuteWithJsonData(sendData) (9+N_dLx~P  
end K$-|7tJon  
wtfM }MW\  
--按索购买引号点击按 QaAMiCZFR  
function API_ClickBuyLinkByIndex(index) q/3co86c  
    acts, kv, sendData = API_GetAllLink() '>% c@C[  
    sendData["Act"] = acts[index] U,,rB(  
    local NPCProxy = global.Facade:retrieveProxy(global.ProxyTable.NPC) }ct*<zj[~u  
    NPCProxy:ExecuteWithJsonData(sendData) :a M@"#F  
end s1zkkLw`*  
D^w<V%] .  
--按名称点击按 _/F}y[B7d  
function API_ClickLinkByName(linkName) qjIcRue'"  
    acts, kv, sendData = API_GetAllLink() 'WoB\y569  
    sendData["Act"] = kv[linkName] Jv D`RUh  
    local NPCProxy = global.Facade:retrieveProxy(global.ProxyTable.NPC) 4$4n9`odE  
    NPCProxy:ExecuteWithJsonData(sendData) w M#q [m;  
end %&4\'lE  
%? z;'Y7D  
--出售物品 fXAD~7T*s  
function API_Sell(npcName,itemsName)  83:qIfF  
    local npcId=API_GetNpcIdByName(npcName) RH;Kbu  
    local bagData=ssr.getBagData() 9`DY6qfly  
    for k,v in pairs(bagData) do C] |m|`  
        if string.find(itemsName,v.Name) then = 8\'AU  
            --if #v["Values"]<2 then               -V}ZbXJD  
                local Name = v.Name T!Uf PfEI  
                local MakeIndex = v.MakeIndex )h;zH,DA[3  
                local networkCtl = global.networkCtl T`)uR* $  
                networkCtl:SendMsg(global.MsgType.MSG_CS_NPC_STORE_SELL_ITEM, npcId, MakeIndex , 0, 0, Name , string.len(Name) ) zfUkHL6  
            --end V(n3W=#kky  
        end x_x|D|@wM  
    end   s *<T5Z  
end liVDBbS_A?  
--全部卖 Mm#=d?YUHJ  
function API_SellAll(npcName) 2Zw]Uu`sb  
    local npcId=API_GetNpcIdByName(npcName) Wr.~Ns <  
    local bagData=ssr.getBagData() Nv\<>gA:  
    for k,v in pairs(bagData) do ,+RoJwi m  
        --if #v["Values"]<2 then               Ht%O9v  
            local Name = v.Name 5$ rV0X,O  
            local MakeIndex = v.MakeIndex |( R[5q  
            local networkCtl = global.networkCtl b/eo]Id]  
            networkCtl:SendMsg(global.MsgType.MSG_CS_NPC_STORE_SELL_ITEM, npcId, MakeIndex , 0, 0, Name , string.len(Name) ) V;]U]   
        --end 'Ie!%k^  
    end z';h5GNd>z  
end z0 _/JwJn  
`O}bPwa{>  
 SwmX_F#_  
--NPC购买 8?k.4{?  
function API_Buy(npcName,itemName,count) Q9 RCN<!  
    --进入子菜单 A*3R@G*h  
    local sendData = F2["AkNM  
    { "4i_}  
        UserID = API_GetNpcIdByName(npcName), .y~~[QF}8  
        Name = itemName, K.\-  
    } PX,fg5s\b  
    SendTableToServer(1015, sendData) 7>|p_ o`e  
    local function ToBuy() Mer\W6e"e  
        local NPCProxy = global.Facade:retrieveProxy(global.ProxyTable.NPC) p2o6 6t  
        local list = NPCProxy.facade.view.mediatorMap.NPCStoreMediator._layer.itemList           JLV?n,nF  
        for i=1,count do ~8G cWy6  
            if i>#list then vX}mwK8  
                break ?[ v C?P  
            end       zy[|4Q(?  
            sendData.MakeIndex= list[#list-i].MakeIndex I,!>ZG@6  
            SendTableToServer(1014, sendData) h3kBNBI )  
        end Z!qF0UDj  
        API_CloseNpcTalk() TWTRMc;z+  
    end IN94[yW{1  
    local scheduleID = ssr.PerformWithDelayGlobal(ToBuy, 1) Jf8AKj3  
end " qrL:,   
!)'|Y5 o  
74*iF'f?c  
function 打开子项(item) 7)a u#K6  
    local NPCProxy = global.Facade:retrieveProxy(global.ProxyTable.NPC) '#x<Fo~hT  
    if item.SubMenu == 1 then ^b(> Bg )T  
        NPCProxy:RequestNpcStoreItemList(item) ?C9>bKo*2H  
    end 9i#K{CkC|  
end |)u|@\{  
{m<!-B95  
function 子项购买(count) DX#F]8bWl  
    local list = NPCProxy.facade.view.mediatorMap.NPCStoreMediator._layer.itemList 8^dsx1U#  
    for i = 1, count do 'P~6_BW  
        if i > #list then break end =u]FKY  
        NPCProxy:RequestNpcStoreBuy(list) x$tzq+N  
    end V3}$vKQ  
end _yVF+\kQ  
w'Q2Czso  
--登录角色 rz gzX  
7q:  
function API_LoginRole(index) TVFxEV7Fx  
    local LoginProxy = global.Facade:retrieveProxy(global.ProxyTable.Login) +)K yG  
    LoginProxy:SetSelectedRoleByIndex(index) ' k[gxk|d2  
    LoginProxy:RequestEnterGame() Bn{0-5nj  
    global.Facade:sendNotification(global.NoticeTable.Audio_Stop_BGM) j<* `?V^  
end MBH/,Yd  
_7w2E   
--登录 Fgg4QF  
function API_Login(name, password) ) XHcrm&  
    local AuthProxy = global.Facade:retrieveProxy(global.ProxyTable.AuthProxy) ]j?Kn$nv*S  
    local data = {} q CB9 z  
    data.type = 1 )d-{#  
    data.username = name ) BLoj:gYn  
    data.password = password 1_.#'U>  
    AuthProxy:RequestLogin(data) _ a,XL<9I  
end hKW!kA =gZ  
R|H_F#eVn}  
--开门 dbLxm!;(  
function API_EnterRoom(x, y) 4lfJc9J  
    local qq = ssr.GetCurMapData() Q CB~x2C  
    global.networkCtl:SendMsg(global.MsgType.MSG_CS_OPEN_DOOR_REQUEST, 0, x, y) Nm/Fc   
    local function callback() b`sph%&  
        ssr.AutoMoveBegin(x, y, qq.mapID) 6KI< J*Wz`  
    end }D eW2Jp  
    SL:ScheduleOnce(callback, 0.5) !4G<&hvb  
end 1 +'HKT}  
CDM==Xa*  
--多开 Jv=G3=.  
function API_PcOpen() /q8?xP.   
    LuaBridgeCtl:Inst():CheckClientCount(2) tC -H2@  
end +,$"%C  
' ! ls"qo  
--盒子显示 %S<( z5  
function API_hezi() BV HO_  
    global.L_GameEnvManager._envData["isBoxLogin"] = 1 /1q] D8  
end :j2_Jn4UP  
L)ry!BuHI  
--遍历背包物品 '%"#]  
function API_GetCurBagData() l?%U*~*  
    local s1 = ssr.getCurBagData() =F}e>D  
    local result = "" ba   
    for k, v in pairs(s1) do +(<}`!9M*  
        local s1 = string.format( \W6 |un  
            "OverLap=%s,DuraMax=%s,Where=%s,Dura=%s,Name=%s,Shape=%s,MakeIndex=%s,Weight=%s,StdMode=%s,Index=%s" n`hes_{,g  
            , v["OverLap"] yw;!KUKb|  
            , v["DuraMax"] 8;s$?*G i  
            , v["Where"] +2ih!$T;7>  
            , v["Dura"] Sm%MoFf  
            , v["Name"] ?k:i3$  
            , v["Shape"] )(pJ~"'L  
            , v["MakeIndex"] D0&{iZ(  
            , v["Weight"] RFkJ^=}  
            , v["StdMode"] OAQ'/{~7  
            , v["Index"]) ~L'}!' &.  
        local ss = "" q}["Nww-  
        if #v["Values"] > 1 then $0zH2W  
            for x, y in pairs(v["Values"]) do RFu]vFff  
                if y["Value"] > 0 then q qYH}%0dz  
                    local Values = string.format("m_Value=%s,m_ValueID=%s" cNG6 A4  
                    , y["Value"] Aq{m4 2EAj  
                    , y["Id"]) G{ $Zg  
                    ss = ss .. Values wFaWLC|&  
                end O( { -lI  
            end 1dK^[;v>3  
        end %j=,c{`Q  
        result = result .. s1 .. "," .. ss .. "\r\n" Ucnit^,  
    end (IR'~ :W  
    return result 8Q1){M9 '  
end IczEddt@'  
:q4 Mn r  
--获取背包是否满 rkl/5z??  
function API_GetBagFull() (Rk g  
    return ssr.IsBagToFull(isTips) jjm-%W@  
end m H'jr$ ?  
#+eV5%S i  
--获取背包百分比 !2N#H~{  
function API_GetBagEx() \0pJ+@\T9  
    HW = ssr.GetMetaValueByKey("BW") 6X:- Z 3  
    MAXHW = ssr.GetMetaValueByKey("MAXBW") .0q %A1H  
    ELL = HW / MAXHW * 100 jL)aU> kN  
    return math.ceil(ELL) ~I>B5^3  
end R@0ELxzA  
n.y72-&v  
--获取背包是否满 y o[!q|z  
function API_GetBagFull() ";e0-t6:  
    return ssr.IsBagToFull(isTips) 8C=Y(vPk2  
end EQ>bwEG  
WDiF:@^K  
--读取地图ID D] 2+<;>`>  
function API_GetMapID() &w3LMOT  
    local tt = ssr.GetCurMapData() YAZ=-@]`\  
    return tt.mapID "FaG5X(  
end :OBggb#?!  
)[)-.{q  
--读取地图名称 9=I(AYG{m  
function API_GetMapName() $/45*  
    local tt = ssr.GetCurMapData() /kVy#sT|  
    return tt.mapName /7h%sCX  
end ^dYLB.'=  
FO}4~_W{  
--获取背包最大数  N _r*Ig  
function API_GetMaxBag() DRV vW6s  
    return ssr.GetMaxBag() (.!q~G  
end {R,rc!yF  
(vjQF$Hp  
--使用物品 j &Ayk*  
function API_UseItem(itemName) # dxlU/*  
    local items = ssr.getQuickUseData() ^LT9t2  
    local item = ssr.getCurBagData() G$4lH>A&  
    for k, v in pairs(items) do cVn7jxf  
        if v.Name == itemName then Q ;5'I3w  
            ssr.UseItemByIndex(v.Index) J\   
        end ?#D@e5Wf  
    end $b$r,mc  
$Y aL3n  
    for k, v in pairs(item) do =fi.*d?$7  
        if v.Name == itemName then {M E|7TS=  
            ssr.UseItemByIndex(v.Index) ^O\tN\g;c  
        end OG 5n9sx  
    end xyz-T1ib  
end >e-XZ2>Sj  
,l7ty#j  
--获取金币数量 sS(^7GARa  
function API_GetMoney(Index) kZGhE2np  
    return ssr.GetMoneyCountById(Index) r:Cad0xj;^  
end Ed*`d>  
o<P%|>qX  
function API_MergeTables(t1, t2) #>ci!4Gz=Z  
    local merged = {} *vsOL 4I%  
    for key, value in pairs(t1) do D?5W1m]E,s  
        merged[key] = value S_2I8G^A  
    end 4b3p,$BWS  
    for key, value in pairs(t2) do i$:CGUb  
        merged[key] = value o`j%$K4?5  
    end 9i|6  
    return merged q}BQu@'H  
end .FHOOw1r=  
+bf%]   
TJsT .DWW~  
--获取物品数量 S^D ~A8u  
function API_GetItemCount(itemName,isBind) GJy,)EO6{  
    local items=ssr.getQuickUseData() ^#^u90I  
    local bagData=ssr.getBagData() n7<<}wcV  
    items=API_MergeTables(items,bagData) Z*]n]eS  
    local bind=isBind or false gYzKUX@  
    local count=0 R?|_` @@A  
    for k,v in pairs(items) do D|-]"(2i  
        if bind then nNilT J   
            --绑定 JG}U,{7(  
            if v.Name==itemName and v.Bind~=nil then Cv$TNkP*  
                count=count+ v.OverLap F/EHU?_EI  
            end " 31C 8  
        else vW)GUAF[  
            --不绑定 !>S' eXt  
            if v.Name==itemName and v.Bind==nil then 'T|.<u@~  
                count=count+ v.OverLap QTn-n)AE  
            end 'OX6e Y5   
        end S-f3rL[?  
    end -U/& 3  
    return count ^2^ptQ j  
end ,CM$A}7[  
--读取人物坐标 [>_( q|A6+  
g\ *gHHa  
^ACp_RM  
Fx3VQ'%J  
function API_GetMapXY() ,$;CII v  
    local aa = ssr.GetMainPlayerMapPos() Q}fAAZ&7h  
    local aa = string.format("x=%s,y=%s" q}\\p  
    , aa.x *.nqQhW  
    , aa.y) 5&9(d_#H  
    return aa 3?5 ~KxOE(  
end KP<J~+_ik  
5E!|-xD  
-- 获取角色是否活着 O &w$  
function API_IsRoleAlive() E!Fy2h>[Z  
    return ssr.IsRoleAlive() %W&=]&L  
end H8-,gV  
*=|i"  
--读取聊天信息 IG9Q~7@  
function API_ChatMsg() ]-PF?8  
    local function listcb(msg) am"/Anml|  
        --table <RhKlCP  
        ChatTable = msg %74 Ms  
    end ?pF;{  
    ssr.RegisterLUAEvent("OnAddChatItem", "增加聊天消息", listcb)  +.lO8  
    if ChatTable.mt == 1 and ChatTable.ChannelId == 3 or ChatTable.ChannelId == 6 then BgpJ;D+N4  
        local ChatT = string.format( z ~VA#8>  
            "SendName=%s,SendId=%s,ChannelId=%s,mt=%s,SendTime=%s,Msg=%s" }=GyBnXu  
            , ChatTable.SendName 3.dUMJ$_  
            , ChatTable.SendId LiB0]+wzj  
            , ChatTable.ChannelId )E[5lD61  
            , ChatTable.mt H`Z4a N  
            , ChatTable.SendTime ;D^)^~7dh  
            , ChatTable.Msg) {YGz=5^  
        return ChatT ^c(PZ,/#JB  
    end 40 c#zCE  
end D 1hKjB&  
vy"L sr3  
function API_ChatMaa() ~y| %D;  
    return ssr.GetMaxBag() wyc,Ir  
end f` IgfJN  
TM^1 {0;r5  
--修理装备 /t9w%Y  
function API_CopyTable(original) &% *S  
    local copy = {} }zobIfIF  
    for key, value in pairs(original) do @`_j't,  
        if type(value) == "table" then AV2q*  
            copy[key] = API_CopyTable(value) >6kWmXK[  
        else hr{%'DAS  
            copy[key] = value #63/;o:l$  
        end I Mv^ 9T:  
    end ?xf;#J+{8  
    return copy _N-7H\hF  
end (%P* rl  
修衣服 = "0,4" --衣服,头盔 Sm Ei _u]'  
修武器 = "1" 6/-!oo   
修项链 = "3" x!$,Hcph,  
修手镯 = "5,6" AQiP2`?  
修戒指 = "7,8" --左戒指 右戒指 -y\N9  
function API_Repair(npcName, itemPos) <7jb4n<  
    local npcId = API_GetNpcIdByName(npcName) \iL,l 87  
    local tempData = ssr.getEquipData() RV$+g.4  
    local tobeRepair = {} 5~44R@`  
    for k, v in pairs(tempData) do PCLSY8N  
        if string.find(itemPos, tostring(v["Where"])) and v["Dura"] ~= v["DuraMax"] then =:g^_Hy  
            local tmp = { W?l .QQk  
                Name = v.Name, Fhsmpe~  
                MakeIndex = v.MakeIndex, *xl7;s  
                Where = v.Where , X$Avdc2  
            } W8P**ze4)  
            table.insert(tobeRepair, tmp) -DuiK:mp  
            ssr.TakeOffEquipRequest(v) gP`!MlY@  
        end ^6 LFho4  
    end {tT`It  
    --脱完 开始修理 Hwc{%.%ae  
    for k, v in pairs(tobeRepair) do qIqk@u  
        local Name = v.Name 7O9s 5  
        local MakeIndex = v.MakeIndex ILO+=xU  
        local networkCtl = global.networkCtl SQ Fey~  
        networkCtl:SendMsg(1023, npcId, MakeIndex, 0, 0, Name, string.len(Name)) kCC9U_dj,  
    end 2?r8>#_*  
    --开始穿 DdQf %W8u  
    local function ToDress() @NH Ruk+  
        for k, v in pairs(tobeRepair) do - dOT/%Ux  
            ssr.TakeOnEquipRequest(v, v["Where"]) aW6+Up+G*  
        end C5WCRg5&  
    end GY",AL8f  
    local scheduleID = ssr.PerformWithDelayGlobal(ToDress, 1) Zn/9BO5  
    API_CloseNpcTalk() ^ 2AF:(E  
end x@Y2jM  
N*SgP@Bt  
hZ'oCRM  
dikWk  
药店={0} o5D"<-=>  
首饰店={19,20,21,22,23,24,26} 2 Lam vf  
衣服店={10,11,15,16,27,28,62,64} &S3W/lQs  
武器店={5,6} (k5DbP[  
杂货店={3,25,2,30,31} (wlsn6h  
铁匠铺={43} z8j(SI;3  
书店={4} {4QOUqAu  
--检测背包是否有指定类型物品 !Q(xOc9>Ug  
function API_IsNeedToStore(StdModes) d=#p w*w  
    local function IsNeed(StdMode) f~q&.,I(  
        local bagData=ssr.getBagData() L~oFW'  
        for k,v in pairs(bagData) do cyhD%sB[D9  
            if v.StdMode==StdMode then qbEj\ b[  
                return true )]%9Tgn  
            end YT5>pM-%  
        end ommKf[h%i  
        local EquipProxy = global.Facade:retrieveProxy(global.ProxyTable.Equip) Fkz  
        local equip = EquipProxy:GetEquipData() K8U Az"  
        for k,v in pairs(equip) do a`-hLX)~Z  
            if v.StdMode==StdMode then Uo @ NK  
                if tonumber(v.Dura)/v.DuraMax < 0.9 then psZeu* /r  
                    return true *3/7wSV:  
                end  q%k+x)  
            end TN %"RL  
        end ob] lCX)  
        return false p\{+l;`  
    end O|>1~^w  
{IMzR'PN  
    for k,v in pairs(StdModes) do -/-6Td1JY>  
        if IsNeed(v) then #8z,'~\  
            return true `Q&] dE=  
        end }m9LyT=~$  
    end  i) 2))C  
    return false reA8=>b/  
end AIm$in`P  
?:?4rIZ<  
/,Rca1W  
--范围内怪物个数  bool型返回distance }R1`ThTM  
function API_范围内怪物个数(distance, count) 2Z O'X9  
    local proxyUtils   = requireProxy("proxyUtils") |%}s$*s  
    local mainPlayerID = global.gamePlayerController:GetMainPlayerID() HLe^|  
    return proxyUtils.checkIsEnoughEnemy(mainPlayerID, count, distance) } x.)gW  
end mU=6"A0 U  
--关闭NPC框 3] qlz?5  
function API_CloseNpcTalk() '!-?  
    global.Facade:sendNotification(global.NoticeTable.Layer_NPC_Talk_Close) 0H3T'J%r  
    global.Facade:sendNotification(global.NoticeTable.GuideEventEnded, {name = "GUIDE_END_NPC_TALK_LAYER_CLOSED"}) ^)q2\ YE;  
end 2\w=U,;(  
--无怪随机 BJ9sR.yX62  
function API_无怪随机() Idlu1 g  
    local list = global.monsterManager.mMonstersInCurrViewField t%U[\\ic  
    local actors = {} k,7+=.6  
    for k, v in pairs(list) do VM]IL%AN  
        local actor = {} DVhTb  
        actor["mID"] = v:GetID() kppRQ Q*[  
        table.insert(actors, actor); IMGqJc,7  
    end '%EZoc/U  
    if #actors < 1 then }o^A^  
        API_UseItem("随机传送石") Nr"N\yOA/  
        local aa = API_GetItemCount(1078) %< ?ciU  
        if aa < 1 then w`}9/s;$  
            ssr.BuyStoreItemsById(2, 1) #eC;3Kq#-  
        end ,0Zn hS)kq  
    end w"v'dU^  
    return #actors 5FSv"=  
end v1C.\fL  
Uk:.2%S2  
--API_周围怪物数量 b.4Xn0-M  
function API_周围怪物数量() tHtV[We.:  
    local list = global.monsterManager.mMonstersInCurrViewField DnHAm q]  
    local actors = {} @E}X-r.^f  
    for k, v in pairs(list) do #tZf>zrs  
        local actor = {} yb{Q,Dz  
        actor["mID"] = v:GetID() =$8@JF'  
        table.insert(actors, actor); + |qfgi  
    end ;x-H$OZX  
    return #actors ( b%y$D  
end {( OIu]:  
0sd-s~;  
--API_周围人物数量  参数是 白名单 F4rKFMr  
function API_视野内敌人(Name, lv) b%;59^4AjD  
    local list = global.playerManager.mPlayersInCurrViewField bw<w u}ED  
    local myName = global.gamePlayerController:GetMainPlayer():GetName() ey)u7-O  
    local actors = {} atf%7}2  
    local names = myName .. "," .. Name [tqO}D  
    for k, v in pairs(list) do T;4` wB8@  
        local actor = {} naI v=  
        actor["mID"] = v:GetID() (a}  
        actor["mName"] = v:GetName() fcICFReyV  
        actor["mLv"] = (v.GetLevel and { v:GetLevel() } or { 0 })[1] fhV0S>*<  
        --local myName=global.gamePlayerController:GetMainPlayer():GetName() 9>Uq$B  
        if not string.find(names, actor["mName"]) and tonumber(actor["mLv"]) > lv then ^ L ^F=qx  
            table.insert(actors, actor); V+qJrZ ,i  
        end lB!vF ~A&  
    end yvz?4m"_yB  
    return #actors nnE_OK!}T  
end Lq-33#n/  
mhk/>+hF  
@vQa\|j  
--自动捡 "W@XP+POAY  
API_NoBodyPickEnable=true *w/WHQ`xI  
3%R{"Q"  
--捡取物品白名单 p0 8kZ  
API_MyPlayerNames = "我不是药神," wm=RD9 8  
~*!u  
--全图捡 ck+b/.gw`  
API_MapPickEnable = true gKN}Of@^1  
--自动存 ]iDJ*!I  
API_InStoreEnable=false &G/|lv>j  
API_InStoreItems="" Px?Ao0)Z,  
--自动扔 :wU_-{>>2  
API_ItemDropEnable=false ESMG<vW&f  
--自动用 :Sc8PLT  
API_ItemKeepCountEnable=true h `ME(U~<<  
--自动领取 m1-\qt-yy  
API_GetMailItemEnable=false \V^*44+ <!  
--自动买回城石 j`R<90~/  
API_BuyStoneEnable=false 7%9)C[6NSs  
API_RecoveryItemMaxMoney=1000000 Ud#X@xK<h  
--地图 T|@#w%c''  
API_PreMapName="盟重省" nMG rG  
--开关  *q*HGW5  
API_TimerEnable=true 8lOI\-  
e8WEz 4r_  
API_TimerEnable1s=true @8nLQh^  
API_TimerEnable10s=true #%^\\|'z  
--1S定时器 YZGS-+  
function API_AutoSchedule1s() e3eVvl5]  
    if GET_GAME_STATE() == "world" and API_TimerEnable1s then V5a?=vK9  
        --自己设置的自动捡 ]jc_=I6)  
        --API_PickItems() Xlv#=@;O]  
        --系统自动捡 ~o@\ n  
        if API_NoBodyPickEnable then Y}LLOj@L  
            if API_IsInCurrViewField(API_MyPlayerNames) then ;cI#S%uvpn  
                API_OpenGroupPick(false) S<nP80C  
                --release_print("来人,关自动捡") a*Ss -y  
                --API_RunAway() --逃跑 8geek$FY x  
                --API_UseItem3Second("回城石") {p DTy7!Hs  
            else {/d4PI7)tK  
                API_OpenGroupPick(true) L)F1NuR  
                API_PickItems() / Mo d=/e  
                --release_print("无人,开自动捡") 2@ 9pr  
            end >?5xDbRj  
        end [q-;/ed  
    end b]*X<,p  
end a@#Q:O)4  
--10s定时器 xQJIM.  
function API_AutoSchedule10s() 8/3u/  
    if GET_GAME_STATE()=="world" and API_TimerEnable then '@TI48 J+  
        --自动扔 3;a R\:p@w  
        if API_ItemDropEnable then h2wN<dJCM  
            API_DropItemKeep("回城卷",2) > z=Ou<,  
        end H`m:X,6}  
:N@U[Wx0A  
        --自动组队 {'h_'Y`bOQ  
    if ssr.GetCurMapData().mapName == "石墓二层" or ssr.GetCurMapData().mapName == "石墓三层" or ssr.GetCurMapData().mapName == "地牢一层西" then \sK:W|yy  
        API_InviteJoinTeam() # JA}LA"l  
        API_TeamApplyUpdate() --允许所有邀请 f=ac I|w  
    end QCOLC2I  
53 @oP  
        --自动用消耗品 5`{vE4A]q  
        if API_ItemKeepCountEnable then yo'9x s  
            if API_GetItemCount("强效金创药") > 1 then p9-0?(]  
                API_UseItem("强效金创药")  hq<5lE^  
            end Di*]ab  
            if API_GetItemCount("强效魔法药") > 1 then N = LM?(H  
                API_UseItem("强效魔法药") 74K)aA  
            end TbLe6x  
            if API_GetItemCount("太阳水") > 1 then 6&89~W{  
                API_UseItem("太阳水") {-@~Q.&}v  
            end [yw%ih)  
            if API_GetItemCount("魔法药(中量)") > 7 then upypxC  
                API_UseItem("魔法药(中量)") &%^K,Q"  
            end k-"<{V  
            if API_GetItemCount("魔法药(中量)") < 1 then +z\\VD  
                API_UseItem("魔法药(中)包") +UxI{,L  
            end pW\z\o/2  
            if API_GetItemCount("金创药(中量)") > 1 then _(C^[:s  
                API_UseItem("金创药(中量)") #{!O,`qD  
            end R]u (l+`  
            if API_GetItemCount("护身符(大)") < 1 then g96T*T  
                API_UseItem("回城卷") v&fGCD\R  
            end P##Z[$IJ3  
            if API_GetItemCount("魔法药(中量)") < 1 and SL:GetMetaValue("MAP_NAME") ~= "盟重省" and API_GetItemCount("魔法药(中)包") < 1 then ./l|8o  
                API_UseItem("回城卷") W`$[j0  
            end <cYp~e%xIw  
            if SL:GetMetaValue("HP") < 30 and not SL:GetMetaValue("IN_SAFE_AREA") then D?e"U_  
                API_UseItem("回城卷") eC~ jgB  
            end ,"Tjpdf  
        end HZ }6Q  
|;P^clS3  
        if API_GetMailItemEnable then nv"G;W  
            global.networkCtl:SendMsg(global.MsgType.MSG_CS_EMAIL_GET_REQUEST, 2) 0p-#f|ET  
            global.Facade:sendNotification(global.NoticeTable.Layer_Enter_Current) 9\ v.qo.  
        end .o}%~g<d  
    end n)#Lh 7X"  
end flG=9~qcGQ  
Xo Y7/&&  
--定时器 14  H'!$  
function API_TimerStart() $uCiXDKCq  
    --1S定时开关 d.`&0  
    if API_AutoScheduleID1s == nil then rvic%bsk  
        API_AutoScheduleID1s = ssr.Schedule(API_AutoSchedule1s, 1) R2w`Y5#`  
    else cw;co@!$  
        ssr.UnSchedule(API_AutoScheduleID1s) xf/m!b"p  
        API_AutoScheduleID1s = ssr.Schedule(API_AutoSchedule1s, 1) *>k!hq;j  
    end CtM'L   
    --10S定时开关 6 xarYh(  
    if API_AutoScheduleID10s == nil then P@gt di(Q  
        API_AutoScheduleID10s = ssr.Schedule(API_AutoSchedule10s, 10) "cMNdR1^,y  
    else /7gi/uh~-(  
        ssr.UnSchedule(API_AutoScheduleID10s) WL l_'2h  
        API_AutoScheduleID10s = ssr.Schedule(API_AutoSchedule10s, 10) <F7V=Er  
    end Seda}  
end G>%AZr{M  
function API_IsInCurrViewField(names, level) R)+t]}  
    local lv = level or 0 R}r~p?(M  
    local nameList = names or "" %cX"#+e  
    local list = global.playerManager.mPlayersInCurrViewField dQ9 ah  
    local actors = {} T C8`JU=wV  
    for k, v in pairs(list) do mV?&%>*(f  
        local actor = {} L/?]^!.  
        actor["mID"] = v:GetID() 5Z{_m;I.   
        actor["mName"] = v:GetName() V^n0GJNo  
        actor["mLv"] = (v.GetLevel and { v:GetLevel() } or { 0 })[1] 0(gq; H5x'  
        if not string.find(names, actor["mName"]) and tonumber(actor["mLv"]) > lv then 6NX3"i0 eT  
            table.insert(actors, actor); ;/'|WLI9  
        end 3]/.\(2  
    end h*Je35  
    if #actors > 0 then FLZSK:3B]  
        return true \i ru7'S  
    else Mra35  
        return false :p>hW!~  
    end :)IV!_>'d  
end /L&M,OUcr.  
A59gIp*>  
--打开组捡 \9)#l#m  
function API_OpenGroupPick(isOpen) ES}. xZ#~  
    local GameSettingProxy = global.Facade:retrieveProxy(global.ProxyTable.GameSettingProxy) /p)F>WR  
    local count = 0 "MnSJ 2  
    for key, value in pairs(GameSettingProxy._pickConfig) do )KY:m |Z  
        count = count + 1 :l, OalO  
    end 8o|P&q(v*  
    local function SetGroup(pickgroup) q8xd*--#  
        for i = 1, count do `T"rG }c  
            GameSettingProxy:SetPickGroupValue(i, pickgroup) tnb$sulc+  
        end I@\+l6&#;  
    end `~h4D(n`  
    if isOpen then q[ d)e6  
        local pickgroup = { 1, 1, 1 } )(m0cP{7  
        SetGroup(pickgroup) 7,'kpyCj  
    else M2@;RZ(|  
        local pickgroup = { 1, 1, 0 } >A}0Ho  
        SetGroup(pickgroup) i#W*'   
    end zizk7<?L .  
end dz%EM8  
l-.(Ez*  
广海社区提醒您:
1.忘记账号、密码、安全问题等常见站务问题,请查看论坛左上角站点帮助
2.请理性对待商业信息,如有交易,强烈建议您选择广海中介进行交易
3.欢迎购买广海社区广告位,感谢您的支持,报价及位置详见广海社区广告服务
4.特殊会员售价50元,积分(金钱和威望)无限,更多权限,欢迎到广海淘宝购买
5.广海社区唯一域名ghoffice.net,唯一QQ190959022,其他均为假冒,谨防上当受骗
6.如您被骗,请查看广海社区举报中心,按照要求和流程提交举报材料,未经核实的举报帖子将一律删除
7.如您发现违规违法内容,欢迎点击帖子右下角举报按钮进行举报,也可到站务办公版块匿名发帖举报
免责声明
文中内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。 私下交易造成损失的,本站概不负责。
 
快速回复
限150 字节
如果您在写长篇帖子又不马上发表,建议存为草稿
 
上一个 下一个