• 6724阅读
  • 0回复

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

上一主题 下一主题
离线mudebug
 

发帖
1
金钱
412
威望
402
贡献值
0
诚信值
0
社区警告
0
纠纷记录
0
冻结资金
0
保证金
0
只看楼主 倒序阅读 楼主   发表于: 2024-01-05
游戏地址 k .l,>s`!  
www.fgcq996.com egi?Qg  
那年传奇百区1.76 G8?<(.pi@  
W.,J'  
找到 lua_State 然后调用下面的函数就能实现功能 Bf88f<Z  
一个跑单狗注意qq1946913194 Qi7^z;  
游戏账号密码。fanren9527   qq2293307009 ,K6]Q|U@r  
QX~*aqS3s8  
搞完演示完,删除好友跑单 Ic&t_B*i}]  
73(T+6`  
--自动寻路Ex ;h3*MR  
function API_AutoMoveEx(mapX, mapY) M !OI :v  
    ssr.AutoMoveBegin(mapX, mapY, ssr.GetCurMapData().mapID) ;3sT>UB  
    local inputProxy = global.Facade:retrieveProxy(global.ProxyTable.PlayerInputProxy) ikRIL2Y  
    local pathPoints = inputProxy:GetPathFindPoints() .< vg[  
    if pathPoints == nil then jIc;jjAF  
        return 0 @]#+`pZ4A  
    end x{ *!"a>  
    return #pathPoints E(U}$Zey  
end iVu+ct-iv  
.^.UJo;4G  
--自动寻路 AQ 7e  
function API_AutoMove(mapX, mapY) 1y"37;x  
    ssr.AutoMoveBegin(mapX, mapY, ssr.GetCurMapData().mapID) @4B2O"z`  
    local inputProxy = global.Facade:retrieveProxy(global.ProxyTable.PlayerInputProxy) cmN0ya  
    local pathPoints = inputProxy:GetPathFindPoints() v981nJ>w,  
    if pathPoints == nil then a\m10Ih:  
        return 0 mLY*  
    end IL:"]`f*  
    return #pathPoints ,em6wIq,  
end |H_)u  
O x$|ZEh  
--停止寻路 , n!xzoX_  
function API_AutoMoveEnd() @7^#_772  
    global.Facade:sendNotification(global.NoticeTable.AutoMoveEnd) FvI`S>  
end r rwsj`  
FVQWz[N  
--自动打怪 o >`/,-!  
function API_AutoFight(isAFK) \ bT]?.si  
    if isAFK then EJtU(HmW  
        if not IsAFKState() then nLfnikw&  
            global.networkCtl:SendMsg(global.MsgType.MSG_CS_AUTOPLAYGAME_REQUEST, 1) UXk8nH  
            global.Facade:sendNotification(global.NoticeTable.AFKBegin) RLHe;-*b]I  
        end M9OFK\)  
    else :M [E-j;  
        if IsAFKState() then 4l`gAE$  
            global.networkCtl:SendMsg(global.MsgType.MSG_CS_AUTOPLAYGAME_REQUEST, 2) Yg]f2ke  
            global.Facade:sendNotification(global.NoticeTable.AFKEnd) r&3fSx9  
        end N[+dX_h  
    end Gj_b GqF8}  
end }lb.3fqiA  
\+AH>I;vO  
function IsAFKState() !d0@^JbM"  
    local AutoProxy = global.Facade:retrieveProxy(global.ProxyTable.Auto) l*m|b""].u  
    return AutoProxy:IsAFKState() P/PS(`  
end cT0g, ^&  
3MzY]J y(  
--打开自动穿戴 ;W*$<~_  
function API_AutoDress() ( L6`_)  
--不抢别人归属 1aT$07G0  
global.MMO.SETTING_IDX_NO_ATTACK_HAVE_BELONG =1 sTqB%$K}  
    global.MMO.SETTING_IDX_AUTO_PUT_IN_EQUIP = 1 7:j #1N[p  
    local ServerOptionsProxy = global.Facade:retrieveProxy(global.ProxyTable.ServerOptionsProxy) 6Rf5  
    ServerOptionsProxy._data["autoDress"] = 1 P*T)/A%4  
    global.ConstantConfig.autousetimes = 0 )eV40l$ M  
end Ul'G g  
4 z`5W,  
--强制打开自动挂机拾取 pq&c]8H  
function API_AutoPick() jw[ `_  
    local ItemConfigProxy = global.Facade:retrieveProxy(global.ProxyTable.ItemConfigProxy) t2SZ]|C  
    local config = ItemConfigProxy.config aBC[(}Pb]  
    for k, v in pairs(config) do z*[Z:  
        --local res = string.gsub(v.pickset, "0", "1") ?3Fo:Z`@F  
        v.pickset = v.pickset .. 1 6e*b;{d  
    end <C{5(=X{  
end H5I#/j  
tj&A@\/  
--获取人物坐标 nz',Zm},  
function API_GetMapXY() db XG?K][  
    return ssr.GetMainPlayerMapPos() v: 0i5h&M  
end (os7Q?  
]\ezES  
--获取人物状态 r/T DU[`&  
function API_GetAction() ^,5.vfES  
    local player = global.gamePlayerController:GetMainPlayer() UiEB?X]-l'  
    local list = global.playerManager.mPlayersInCurrViewField |#B"j1D,H  
    return player:GetAction() ZF/KV\Ag)  
end #"M Pe4  
(~GFd7  
--设置宠物状态 -&A[{m<,>  
function API_PetSleep(isSleep) Mww]l[1'EL  
    local SummonsProxy = global.Facade:retrieveProxy(global.ProxyTable.SummonsProxy) DRIv<=Bt  
    if not SummonsProxy:IsAlived() then ]xG4T>S  
        return false )-{Qa\6(%  
    end  k WtUj  
    if isSleep then \nyFN  
        SummonsProxy:RequestModeChange(2) mN*P 2 *  
    else ZD{srEa/a  
        SummonsProxy:RequestModeChange(4) Y"jDZG?  
    end 'x0t, ;g  
end v8IL[g6"  
S_CtE M  
--获取人物数据 YC_^jRB8n  
function API_GetGamePlayer() W Q&<QVK  
    local player = global.gamePlayerController:GetMainPlayer() M Sj0D2H  
    local list = global.playerManager.mPlayersInCurrViewField 7a<qP=J  
    local person = {} l!=WqIZ  
    person["等级"] = player:GetLevel() $g};u[y  
    person["职业"] = player:GetJobID() Nw2 bn  
    person["名字"] = player:GetName() %E\%nTV  
    person["金币"] = ssr.GetMoneyCountById(1) A!kyga6F5  
    person["元宝"] = ssr.GetMoneyCountById(2) D+3Y.r 9  
    person["绑金"] = ssr.GetMoneyCountById(3) B# fzMaC  
    return person I@ k8^  
end K5lp -F  
3$cF)5Vf  
function API_GetGamePlayerLevel() c" 7pf T  
    local player = global.gamePlayerController:GetMainPlayer() 4Dia#1$:J  
    return player:GetLevel() u3:Qt2^S  
end bSghf"aN  
[mPdT^h  
--获取周围怪物 YM|S<  
function API_GetMonster() TfVD'HAN;l  
    local list = global.monsterManager.mMonstersInCurrViewField ]EnaZWyO]  
    local actors = {} }(K6 YL  
    for k, v in pairs(list) do bZXNo  
        local actor = {} kk'w@Sn.(  
        actor["mID"] = v:GetID() Q2NnpsA^6  
        actor["mName"] = v:GetName() G~L?q~b  
        actor["mRace"] = v:GetRace() 0d ->$gb  
        actor["mType"] = v:GetType() | dwxe a  
        actor["mSubType"] = v:GetSubType() eNFUjDm  
        actor["mX"] = v:GetMapX() H=#Jg;_w  
        actor["mY"] = v:GetMapY() }A7qIys$4  
        actor["mAction"] = v:GetAction() eLny-.i ,7  
        actor["mTypeIndex"] = v:GetTypeIndex() }6> J   
        actor["mAnimationID"] = v:GetAnimationID() 0?xiGSZV  
        actor["mLv"] = (v.GetLevel and { v:GetLevel() } or { 0 })[1] vWH>k+9&X  
        actor["mSex"] = (v.GetSexID and { v:GetSexID() } or { 0 })[1] '[8b0\  
        actor["mJobID"] = (v.GetJobID and { v:GetJobID() } or { 0 })[1] 36a~!  
        actor["mHP"] = (v.GetHP and { v:GetHP() } or { 0 })[1] PuJ{!S \T7  
        actor["mHPMax"] = (v.GetMaxHP and { v:GetMaxHP() } or { 0 })[1] 7nz+n#  
        actor["mMP"] = (v.GetMP and { v:GetMP() } or { 0 })[1] syf"{bBe  
        actor["mMPMax"] = (v.GetMaxMP and { v:GetMaxMP() } or { 0 })[1] => =x0gsgj  
        actor["mOwnerID"] = (v.GetOwnerID and { v:GetOwnerID() } or { "" })[1] q4iD59yd)S  
        actor["mOwnerName"] = (v.GetOwnerName and { v:GetOwnerName() } or { "" })[1] cvA\C_  
        actor["mGuildName"] = (v.mGuildName and { v.mGuildName } or { "" })[1] %} ,G(>  
        actor["mColor"] = "0xFFFFFF" ]P$DAi   
        if v:GetType() == global.MMO.ACTOR_PLAYER then B?y t%f1  
            local batch_label = global.MMO.HUD_TYPE_BATCH_LABEL L"I] mQvd  
            local label_name  = global.MMO.HUD_LABEL_NAME 7y Te]O  
            local hudName     = global.HUDManager:GetHUD(v:GetID(), batch_label, label_name) t`,IW{  
            if hudName then *h:EE6|  
                actor["mColor"] = GetColorHexFromRBG(hudName:getColor()) EiN)TB^]  
            end w WU_?Dr_~  
        end 'kvFU_)  
        table.insert(actors, actor); 8M9\<k6  
    end :5{@*  
zD;] sk4  
    return actors +~ Ay h[V  
end %i> e  
1cBhcYv"  
--遍历周围玩家 ~!F4JRf  
function API_GetPlayer() aX) ./  
    local list = global.playerManager.mPlayersInCurrViewField _ D9@<+MS*  
    local actors = {} Zw][c7%  
    for k, v in pairs(list) do l6c%_<P|  
        local actor = {} 4E\ntufo  
        actor["mID"] = v:GetID() 6QXQ<ah"  
        actor["mName"] = v:GetName() t}k'Ba3]:Y  
        actor["mRace"] = v:GetRace() t} i97;  
        actor["mType"] = v:GetType() B"9hQb  
        actor["mSubType"] = v:GetSubType() m%c0#=D  
        actor["mX"] = v:GetMapX() ?_>^<1I1  
        actor["mY"] = v:GetMapY() <>i+R#u{  
        actor["mAction"] = v:GetAction() #6s C&w3  
        actor["mTypeIndex"] = v:GetTypeIndex() -5v.1y=!L  
        actor["mAnimationID"] = v:GetAnimationID() mv*T=N8fC  
        actor["mLv"] = (v.GetLevel and { v:GetLevel() } or { 0 })[1] pptM &Y  
        actor["mSex"] = (v.GetSexID and { v:GetSexID() } or { 0 })[1] 6//FZ:q  
        actor["mJobID"] = (v.GetJobID and { v:GetJobID() } or { 0 })[1] 4)+IO;  
        actor["mHP"] = (v.GetHP and { v:GetHP() } or { 0 })[1] Gj19KQ1G  
        actor["mHPMax"] = (v.GetMaxHP and { v:GetMaxHP() } or { 0 })[1] +`zi>=  
        actor["mMP"] = (v.GetMP and { v:GetMP() } or { 0 })[1] L 1kM~M  
        actor["mMPMax"] = (v.GetMaxMP and { v:GetMaxMP() } or { 0 })[1] hdtnC29$  
        actor["mOwnerID"] = (v.GetOwnerID and { v:GetOwnerID() } or { "" })[1] \41)0,sEy  
        actor["mOwnerName"] = (v.GetOwnerName and { v:GetOwnerName() } or { "" })[1] E(!6n= qR  
        actor["mGuildName"] = (v.mGuildName and { v.mGuildName } or { "" })[1] :LiDJF  
        actor["mColor"] = "0xFFFFFF" Z3So|M{v  
        if v:GetType() == global.MMO.ACTOR_PLAYER then |8c:+8  
            local batch_label = global.MMO.HUD_TYPE_BATCH_LABEL &^n> ZY,  
            local label_name  = global.MMO.HUD_LABEL_NAME NTXL>Q*e  
            local hudName     = global.HUDManager:GetHUD(v:GetID(), batch_label, label_name) >2CusT2  
            if hudName then PT#eXS9_  
                actor["mColor"] = GetColorHexFromRBG(hudName:getColor()) w;@25= |  
            end !x$ :8R  
        end `XSc >  
        table.insert(actors, actor); )6:]o&bZ  
    end mzE$aFu8  
    return actors 8$v zpu  
end B UQn+;be  
^b!7R <>~  
--遍历周围玩家EX ]vQ?]d?> a  
function API_GetPlayerExe() Yuo1'gE+  
    local s1 = API_GetPlayer() ).}k6v[4)  
    local result = "" =ym  
    for k, v in pairs(s1) do :{b6M/  
        local s2 = string.format( s"' ,370  
            "mID=%s,mName=%s,mRace=%s,Dura=%s,mType=%s,mSubType=%s,mX=%s,mY=%s,mAction=%s,mTypeIndex=%s,mAnimationID=%s," " Z2Tc)  
            , v["mID"] PIEW\i  
            , v["mName"] 'uf2 nUo  
            , v["mRace"] Bf:tal6 -M  
            , v["Dura"] 9;]wF8h  
            , v["mType"] Sm$j:xw <  
            , v["mSubType"] AuDR |;i  
            , v["mX"] w"a 9'r  
            , v["mY"] vDW&pF_eI>  
            , v["mAction"] ]LB vYjMY  
            , v["mTypeIndex"] 4Wla&yy  
            , v["mAnimationID"]) AX!>l;  
        local s3 = "" i=1 }lk q  
        local s3 = string.format("mLv=%s,mSx=%s,mJD=%s,mHP=%s,mHPx=%s,mMP=%s,mMPx=%s,mOID=%s,OwN=%s,mGld=%s,mCor=%s" f']sU/c=  
        , v["mLv"] <L/M`(:=k  
        , v["mJobID"] Vv]$\`d#  
        , v["mHP"] qTTn51  
        , v["mHPMax"] } }f_  
        , v["mMP"] 2rO)qjiH  
        , v["mMPMax"] )y`TymM[F  
        , v["mOwnerID"] 1rv$?=Z  
        , v["mOwnerName"] BLwfm+ m"  
        , v["mGuildName"] +t>*l>[  
        , v["mColor"]) P 0Efh?oZ  
        result = result .. s2 .. s3 .. "\r\n" $35,\ZO>  
    end 'EL ||  
    return result D#d8^U  
end j!S1Y0CV  
'l' X^LMD  
--遍历周围指定NPC eyf4M;goz}  
function API_GetNpcIdByName(npcName) 4Hml.|$  
    local npcVec = global.npcManager:FindNpcInCurrViewField() 'G l;Ir^  
    local npc = {} QP$nDK<  
    for k, v in pairs(npcVec) do hg&w=l  
        local npcs = {} EI txRHV5  
        npc[v["mID"]] = v["mName"] 2~M;L&9-  
    end dqD;y#/  
    for key, value in pairs(npc) do K=tx5{V  
        local sPos, ePos = string.find(value, npcName) mNx,L+ 3  
        if sPos then jy!f{dsC  
            return key U+.PuC[3  
        end i$[,-4 v  
    end MOP]\ypn  
    return nil #juGD 9e  
end ,Um5S6 Z  
>HcYVp~G  
--NPC名称打开NPC v~V;+S= gz  
function API_NpcTalk(npcName) <Spr6U9p7  
    local npcid = API_GetNpcIdByName(npcName) E 4='m  
    local NPCProxy = global.Facade:retrieveProxy(global.ProxyTable.NPC) H}h~~7E  
    NPCProxy:RequestTalk(npcid) .'5'0lR5  
end &;ZC<?wS  
ZI58XS+  
--NPCID打开NPC Ql~#((K  
function API_NpcTalkEx(npcid) 1 [fo'M  
    local NPCProxy = global.Facade:retrieveProxy(global.ProxyTable.NPC) V< i<0E  
    NPCProxy:RequestTalk(npcid) pxw{  
end \;-=ODC  
WYwzo V-  
function API_GetNpcTalkData() 3VcT7y*{P  
    local NPCProxy = global.Facade:retrieveProxy(global.ProxyTable.NPC) X)Dqeb6  
    local talkData = NPCProxy:GetCurrentNPCTalkData() pXPqDA  
    return talkData j6tP)f^tD  
end k40Ep(M}  
,VKQRmd  
function API_GetAllLink() 0NQ7#A  
    local talkData = API_GetNpcTalkData() K08 iP IkQ  
Z!wD~C"D73  
    local acts = {} <#xrrRhm}  
    local kv = {} e1%rVQ(v  
g|ql 5jW  
    for line in talkData.content:gmatch("(text=.->)") do <G\ <QV8W  
        if string.find(line, "@") then 6sYV7w,'@  
            local key = line:match("text=(.-)|") ATMc`z:5T  
jOBY&W0r  
            local value = line:match("(@.-)>") v]WH8GI  
            kv[key] = value x*unye7  
        end rD0k%-{{  
    end fd?bU|I_2  
x1N me%%&  
    for result in talkData.content:gmatch("(@.-)>") do PM~bM3Ei  
        table.insert(acts, result) W *YW6  
    end ra]!4Kd'  
    local sendData = { Q&u>7_, Du  
        UserID = talkData.npcID, 5U0ytDZ2/(  
        index  = talkData.index, ,dHP`j ?  
        --Act    = "@blbumj", GhqgRzX  
        --commonInput = jsonData.commonInput, R(:  4s  
        --inputID= jsonData.inputID, H9%l?r5  
    } [ur H a  
    return acts, kv, sendData pNp^q/- yB  
end T?H\&2CLT  
4-y6MH  
--按索引号点击按 `aO.=:O_  
function API_ClickLinkByIndex(index) <9@&oN+T  
    acts, kv, sendData = API_GetAllLink() =a?a@+  
    sendData["Act"] = acts[index + 2] xJvLuzUD  
    local NPCProxy = global.Facade:retrieveProxy(global.ProxyTable.NPC) HG3.~ 6X  
    NPCProxy:ExecuteWithJsonData(sendData) HR[Q ?rg  
end uDI LjOT  
d4d\0[  
--按索购买引号点击按 xe(MHNrj  
function API_ClickBuyLinkByIndex(index)  LsQs:O  
    acts, kv, sendData = API_GetAllLink() UUl*f!& o  
    sendData["Act"] = acts[index] n<{aPLQ  
    local NPCProxy = global.Facade:retrieveProxy(global.ProxyTable.NPC) d4ic9u*D  
    NPCProxy:ExecuteWithJsonData(sendData) HjV\lcK:v  
end -&trk  
,q8(]n 4  
--按名称点击按 mYX56,b}5  
function API_ClickLinkByName(linkName) ewo*7j4*  
    acts, kv, sendData = API_GetAllLink() S&n[4*  
    sendData["Act"] = kv[linkName] d2ohW|  
    local NPCProxy = global.Facade:retrieveProxy(global.ProxyTable.NPC) pAEN XC\,  
    NPCProxy:ExecuteWithJsonData(sendData) (tJ91SBl  
end >RM 0=bO  
L<0=giE  
--出售物品 xC)7eQn/R  
function API_Sell(npcName,itemsName) 4w@v#H@  
    local npcId=API_GetNpcIdByName(npcName) PT mf  
    local bagData=ssr.getBagData() rwoF}}  
    for k,v in pairs(bagData) do ;)gLjF/F7  
        if string.find(itemsName,v.Name) then 3nwz <P  
            --if #v["Values"]<2 then               >/b^fAG  
                local Name = v.Name ?#4+r_dP  
                local MakeIndex = v.MakeIndex (Ar?QwP9>  
                local networkCtl = global.networkCtl w]n 4KR4  
                networkCtl:SendMsg(global.MsgType.MSG_CS_NPC_STORE_SELL_ITEM, npcId, MakeIndex , 0, 0, Name , string.len(Name) ) ]X*YAPv  
            --end !{IC[g n  
        end h>dxBN  
    end   ll_}& a0G  
end ?hKm&B;d  
--全部卖 pw!@Q?R  
function API_SellAll(npcName) l x7Kw%  
    local npcId=API_GetNpcIdByName(npcName) otU@X 3<_  
    local bagData=ssr.getBagData() !@( M_Z'  
    for k,v in pairs(bagData) do Wt(Kd5k0'2  
        --if #v["Values"]<2 then               /;DjJpwf0  
            local Name = v.Name SAP;9*f1\  
            local MakeIndex = v.MakeIndex U%L -NMe  
            local networkCtl = global.networkCtl r9?o$=T  
            networkCtl:SendMsg(global.MsgType.MSG_CS_NPC_STORE_SELL_ITEM, npcId, MakeIndex , 0, 0, Name , string.len(Name) ) B-$+UE>%  
        --end i9KTX%s5^  
    end kr#I{gF  
end 5|CzX X#U  
INOH{`}Ew  
B0v|{C   
--NPC购买 E evw*;$x  
function API_Buy(npcName,itemName,count) Hv3W{|  
    --进入子菜单 6Hda]y  
    local sendData = R+s1[Z  
    { 'v\j.j/i  
        UserID = API_GetNpcIdByName(npcName), XYts8}y5  
        Name = itemName, +miR3~w.  
    } `6P?G|'   
    SendTableToServer(1015, sendData) M</Wd{.g"  
    local function ToBuy() ><X $#  
        local NPCProxy = global.Facade:retrieveProxy(global.ProxyTable.NPC) YN/u9[=`  
        local list = NPCProxy.facade.view.mediatorMap.NPCStoreMediator._layer.itemList           0:. 6rp  
        for i=1,count do ;t|,nz4kJ  
            if i>#list then 9T$u+GX'  
                break Gh'X.?3   
            end       rfX=*mjt  
            sendData.MakeIndex= list[#list-i].MakeIndex VxkEez'|  
            SendTableToServer(1014, sendData) \p3v#0R{  
        end Mo_$b8i  
        API_CloseNpcTalk() hl**zF  
    end [-Cu4mf f  
    local scheduleID = ssr.PerformWithDelayGlobal(ToBuy, 1) ac|/Y$\w  
end g**5z'7  
2Q}7fht  
L $SMfx  
function 打开子项(item) ^@K WYAAW5  
    local NPCProxy = global.Facade:retrieveProxy(global.ProxyTable.NPC) {gw [%[ZM  
    if item.SubMenu == 1 then ?]5Ix1  
        NPCProxy:RequestNpcStoreItemList(item) ?T <rt  
    end FJ}gUs{m  
end \ZsP]};*  
ZB$NVY  
function 子项购买(count) Gp8psH  
    local list = NPCProxy.facade.view.mediatorMap.NPCStoreMediator._layer.itemList 2Y$  
    for i = 1, count do /~tP7<7A  
        if i > #list then break end ^;4YZwW5w  
        NPCProxy:RequestNpcStoreBuy(list) I )5<DZB9  
    end :WO{xg  
end \qB6TiB/  
n_}aZB3;U  
--登录角色 m d_g}N(C  
>O3IfS(l  
function API_LoginRole(index) +X[8wUm|^  
    local LoginProxy = global.Facade:retrieveProxy(global.ProxyTable.Login) l/ QhD?)9  
    LoginProxy:SetSelectedRoleByIndex(index) d+e0;!s~O  
    LoginProxy:RequestEnterGame() L0xsazX:x  
    global.Facade:sendNotification(global.NoticeTable.Audio_Stop_BGM) ++0rF\&  
end i(Vm!Y82  
5x2L(l-2  
--登录 Fo(y7$33*  
function API_Login(name, password) [83>T ,  
    local AuthProxy = global.Facade:retrieveProxy(global.ProxyTable.AuthProxy) T6X}Ws"  
    local data = {} ']h IfOD"r  
    data.type = 1 TA|s@T{  
    data.username = name ki#b PgT  
    data.password = password :]-$dEu&  
    AuthProxy:RequestLogin(data) .lr5!Stb  
end M9DgO4xl  
R+uw/LG  
--开门 gs>A=A(VYf  
function API_EnterRoom(x, y) C5MqwNX  
    local qq = ssr.GetCurMapData() #QS?s8IrW  
    global.networkCtl:SendMsg(global.MsgType.MSG_CS_OPEN_DOOR_REQUEST, 0, x, y) F 3s?&T)[G  
    local function callback() .:N: pWe  
        ssr.AutoMoveBegin(x, y, qq.mapID) c$A@T~$  
    end ^7^2D2[  
    SL:ScheduleOnce(callback, 0.5) {Xv3:"E"O  
end %/!+(7 D  
O"iak  
--多开 -K^41W71  
function API_PcOpen() t#~XLCE  
    LuaBridgeCtl:Inst():CheckClientCount(2) |T y=7d,  
end *uU4^E(  
59Nd}wPO;  
--盒子显示 +q-c 8z  
function API_hezi() A%n?}  
    global.L_GameEnvManager._envData["isBoxLogin"] = 1 d- kZt@DL=  
end U6c@Et,  
[<S^c[47U  
--遍历背包物品 GFt1  
function API_GetCurBagData() JqS r[q  
    local s1 = ssr.getCurBagData() A_F0\ EN*  
    local result = "" 7>mhK7l  
    for k, v in pairs(s1) do D2]ZMDL.  
        local s1 = string.format( K~3Ebr  
            "OverLap=%s,DuraMax=%s,Where=%s,Dura=%s,Name=%s,Shape=%s,MakeIndex=%s,Weight=%s,StdMode=%s,Index=%s" XWXr0>!,?  
            , v["OverLap"] C`EY5"N r  
            , v["DuraMax"] %qi%$  
            , v["Where"] WUY,. 8  
            , v["Dura"] Q i^;1&  
            , v["Name"] `I#`:hj  
            , v["Shape"] bRsc-Fz6  
            , v["MakeIndex"] .)t (:)*b  
            , v["Weight"] u>}zm_  
            , v["StdMode"] xW0Z'==  
            , v["Index"]) (!-;T  
        local ss = "" ~j]dct7  
        if #v["Values"] > 1 then *{nunb>WO  
            for x, y in pairs(v["Values"]) do }Aw47;5q;  
                if y["Value"] > 0 then X  Ny Y$  
                    local Values = string.format("m_Value=%s,m_ValueID=%s" Man^<T%F  
                    , y["Value"] 0ERsMnU'  
                    , y["Id"]) C5 ;wf3  
                    ss = ss .. Values 5{>>,pP&  
                end T]uKH29.%  
            end wHWma)}-z  
        end P9s_2KOF  
        result = result .. s1 .. "," .. ss .. "\r\n" lvPpCAXY  
    end BjvdnbJg  
    return result XR+rT  
end J^h'9iQpi  
x G^f  
--获取背包是否满 r@Nl 2  
function API_GetBagFull() :P,2K5]y  
    return ssr.IsBagToFull(isTips) OGGSS&5t w  
end V]m^7^m3  
E|{m"RUOy  
--获取背包百分比 Z)5klg$c  
function API_GetBagEx() ?b"Vj+1:x  
    HW = ssr.GetMetaValueByKey("BW") 3>M.]w6{  
    MAXHW = ssr.GetMetaValueByKey("MAXBW") }_]As}E  
    ELL = HW / MAXHW * 100 gw J}]Tf  
    return math.ceil(ELL) VfRs[ 3Q  
end sS|<& 3  
)WmZP3$^TX  
--获取背包是否满 .aJ%am/:%  
function API_GetBagFull() o6|"J%9GX  
    return ssr.IsBagToFull(isTips) m#;.yR  
end *w|iu^G  
RQ|?Ce",  
--读取地图ID CC>($k"  
function API_GetMapID() qsTq*G  
    local tt = ssr.GetCurMapData() v4D!7 t&v"  
    return tt.mapID AoIc9E lEX  
end 7N6zqjIB  
I:HV6_/^-G  
--读取地图名称 RyE_|]I62u  
function API_GetMapName() W#V fX!~  
    local tt = ssr.GetCurMapData() hwp/jO:7\  
    return tt.mapName 61kO1,Uz*  
end ?;fv!'?%  
%; qY  '+  
--获取背包最大数 soDfi-2o3  
function API_GetMaxBag() qhnapZJ  
    return ssr.GetMaxBag() |veBq0U  
end dX 0x Kk%#  
=/m}rcDN  
--使用物品 PB@ -U.Z  
function API_UseItem(itemName) tpE3|5dZF  
    local items = ssr.getQuickUseData() =@%MV(  
    local item = ssr.getCurBagData() GV=V^Fl .  
    for k, v in pairs(items) do F=V oFmF@  
        if v.Name == itemName then @ YsL*zw  
            ssr.UseItemByIndex(v.Index) g{]ej  
        end WFXx70n  
    end dbd"pR8v  
kr6:{\DU:B  
    for k, v in pairs(item) do N]*!8  
        if v.Name == itemName then y^ 3,X_0  
            ssr.UseItemByIndex(v.Index) IG>>j}  
        end )2/b$i,JKk  
    end Of!|,2`(  
end gl Li  
uz8nRS s  
--获取金币数量 '&+Z,  
function API_GetMoney(Index) u"eZa!#  
    return ssr.GetMoneyCountById(Index) $*g{[&L|6  
end ]2g5Ka[>w  
3EAX]   
function API_MergeTables(t1, t2) :K?iNZqWN6  
    local merged = {} L{zamVQG  
    for key, value in pairs(t1) do cz$c)It  
        merged[key] = value ;wfH^2HxE)  
    end p {w}  
    for key, value in pairs(t2) do ?! !;XW  
        merged[key] = value G6f %/m`  
    end /]P%b K6B  
    return merged 3huzz<n3  
end e$gaE</  
hl=oiUf[s  
H)-L%l|9  
--获取物品数量 qEPf-O:lm  
function API_GetItemCount(itemName,isBind)  ;I[ .  
    local items=ssr.getQuickUseData() l@ (t^68OD  
    local bagData=ssr.getBagData() l^)o'YS y  
    items=API_MergeTables(items,bagData) PsacXZNs\N  
    local bind=isBind or false }x>}:"P;W  
    local count=0 +*WUH513  
    for k,v in pairs(items) do <#:Ebofsn  
        if bind then `1}HWLBX.  
            --绑定 iLc)"L-i  
            if v.Name==itemName and v.Bind~=nil then YN$ndqOP  
                count=count+ v.OverLap N.It yV  
            end i+kFL$N  
        else \ >&@lA  
            --不绑定 }mkA Hmu4  
            if v.Name==itemName and v.Bind==nil then ] `b<"  
                count=count+ v.OverLap Z:W')Nd(  
            end $@XPL~4  
        end 5VCMpy  
    end uMljH@xBc  
    return count ]=O{7#  
end |s)VjS4@  
--读取人物坐标 ";%e~ =  
:T8u?@ .  
qen44;\L  
^d5gz0d  
function API_GetMapXY() Y0R\u\b  
    local aa = ssr.GetMainPlayerMapPos() 1)nM#@%](h  
    local aa = string.format("x=%s,y=%s" &6=TtTp"9  
    , aa.x ^R&_}bp  
    , aa.y) TPV6$a<  
    return aa 4+Li)A:4.  
end LbLbJ{68  
TW;|G'}$  
-- 获取角色是否活着 *rujdQf  
function API_IsRoleAlive() lyMJW }T+>  
    return ssr.IsRoleAlive() 3 LZL!^ 5N  
end D~[ N_  
|:J*>"sq  
--读取聊天信息 xF\}.OfWG  
function API_ChatMsg() *+4>iL*:  
    local function listcb(msg) \rB/83[;u  
        --table z/Mhu{ttL  
        ChatTable = msg 8=!r nJCav  
    end 0 %(4G83gw  
    ssr.RegisterLUAEvent("OnAddChatItem", "增加聊天消息", listcb) 81%qM7v9H  
    if ChatTable.mt == 1 and ChatTable.ChannelId == 3 or ChatTable.ChannelId == 6 then w>1l@%U o  
        local ChatT = string.format( uaZ"x& oZ#  
            "SendName=%s,SendId=%s,ChannelId=%s,mt=%s,SendTime=%s,Msg=%s" *)}Ap4[  
            , ChatTable.SendName dT*f-W  
            , ChatTable.SendId _ d(Ks9  
            , ChatTable.ChannelId 9OO0Ht4j  
            , ChatTable.mt ]DL> .<]d  
            , ChatTable.SendTime + 3~Gc<OO  
            , ChatTable.Msg) `&"H* Ie  
        return ChatT 59"Nn\}3gE  
    end  h;:Se  
end @eAGN|C5  
o{ YW  
function API_ChatMaa() 9/8@  
    return ssr.GetMaxBag() J%O[@jX1  
end ?[*@T2Ck  
\6nQ-S_  
--修理装备 -Lz1#Sk]A  
function API_CopyTable(original) Z IGbwL  
    local copy = {} N`L' 4v)  
    for key, value in pairs(original) do PG-cu$\??  
        if type(value) == "table" then VygXhh^7\  
            copy[key] = API_CopyTable(value) [|m>vY!  
        else @h z0:ezg:  
            copy[key] = value |{}d5Z"5;}  
        end ||"":K  
    end eX]9m Q]E  
    return copy {U+9,6.`  
end lL(}dbT~N  
修衣服 = "0,4" --衣服,头盔 80R= r  
修武器 = "1" wKeSPs{x  
修项链 = "3" /(WX!EEsB  
修手镯 = "5,6" 4IGQ,RTB  
修戒指 = "7,8" --左戒指 右戒指 |n-a\  
function API_Repair(npcName, itemPos) S{`!9Pii  
    local npcId = API_GetNpcIdByName(npcName) 9 up* g  
    local tempData = ssr.getEquipData() eF gb6dSh  
    local tobeRepair = {} %3@RZe  
    for k, v in pairs(tempData) do >k&lGF<nl  
        if string.find(itemPos, tostring(v["Where"])) and v["Dura"] ~= v["DuraMax"] then l yLK$B?/  
            local tmp = { )=SYJ-ta<  
                Name = v.Name, \e5,`  
                MakeIndex = v.MakeIndex, $HR(|{piZ  
                Where = v.Where dKN3ZCw*gF  
            } =."WvBKg  
            table.insert(tobeRepair, tmp) z? b(|f\!  
            ssr.TakeOffEquipRequest(v) iA{chQBr  
        end 2kmna/Qa6  
    end [K|>s(Sf*  
    --脱完 开始修理 E}CqVuU $  
    for k, v in pairs(tobeRepair) do (fLbg,  
        local Name = v.Name >> 8KL`l  
        local MakeIndex = v.MakeIndex ZCOuv6V+  
        local networkCtl = global.networkCtl tr67ofld|  
        networkCtl:SendMsg(1023, npcId, MakeIndex, 0, 0, Name, string.len(Name)) j)lM:vXR  
    end ^}\R]})w"  
    --开始穿 !jnIXvT1qy  
    local function ToDress() PdBhX  
        for k, v in pairs(tobeRepair) do L4Y3\4xXO  
            ssr.TakeOnEquipRequest(v, v["Where"]) N0hU~|/  
        end )B4c;O4t  
    end WfO$q^'?DP  
    local scheduleID = ssr.PerformWithDelayGlobal(ToDress, 1) DQnWLC"u  
    API_CloseNpcTalk() _oVA0@#n  
end 6^u(PzlA|~  
0Ch._~Q+20  
BQg]$Tr?  
}"k(kH  
药店={0} l);8y5  
首饰店={19,20,21,22,23,24,26} M oHvXp;X  
衣服店={10,11,15,16,27,28,62,64} DK%eFCo<~  
武器店={5,6} gi >{`.]  
杂货店={3,25,2,30,31} zD-8#H35X"  
铁匠铺={43} +N_%|!F-c  
书店={4} XnOl*#P  
--检测背包是否有指定类型物品 _8`;Xgp  
function API_IsNeedToStore(StdModes) TvwIro  
    local function IsNeed(StdMode) dig76D_[e  
        local bagData=ssr.getBagData() ibw;BU  
        for k,v in pairs(bagData) do Jz'+@q6h  
            if v.StdMode==StdMode then @'4D9A  
                return true k@U`?7X  
            end ^SCWT\E  
        end ob #XKL  
        local EquipProxy = global.Facade:retrieveProxy(global.ProxyTable.Equip) }dl(9H=4  
        local equip = EquipProxy:GetEquipData() rM |RGe  
        for k,v in pairs(equip) do m/Z_HER^  
            if v.StdMode==StdMode then zSCPp6  
                if tonumber(v.Dura)/v.DuraMax < 0.9 then XS/TYdXB8  
                    return true ! YHu  
                end "r+<=JU>OV  
            end W7"sWaOhW  
        end v}D!  
        return false tYa8I/HpT  
    end Ts6X:D4,  
#Qd3A  
    for k,v in pairs(StdModes) do 3Gv i!h7  
        if IsNeed(v) then ;d40:q<  
            return true  cf!R  
        end L9)&9 /f  
    end it vdzPO  
    return false &nP rozC  
end [L^ #<@S  
&0`7_g7G  
a-y5\x  
--范围内怪物个数  bool型返回distance *JXJ 2  
function API_范围内怪物个数(distance, count) $0t %}DE  
    local proxyUtils   = requireProxy("proxyUtils") T7'$A!c  
    local mainPlayerID = global.gamePlayerController:GetMainPlayerID() UMaKvr-C&  
    return proxyUtils.checkIsEnoughEnemy(mainPlayerID, count, distance) t57b)5{FM  
end mo$*KNW%\  
--关闭NPC框 [K- s\  
function API_CloseNpcTalk() &pz8vWCk  
    global.Facade:sendNotification(global.NoticeTable.Layer_NPC_Talk_Close) RoZV6U~  
    global.Facade:sendNotification(global.NoticeTable.GuideEventEnded, {name = "GUIDE_END_NPC_TALK_LAYER_CLOSED"}) Wz]S+IpY  
end -AQX-[B  
--无怪随机 )' #(1 ,1k  
function API_无怪随机() _3S{n=9  
    local list = global.monsterManager.mMonstersInCurrViewField v2V1&-  
    local actors = {} hg @Jpg  
    for k, v in pairs(list) do jU$PO\UTk  
        local actor = {} a=dN.OB}F7  
        actor["mID"] = v:GetID() wBET.l'd  
        table.insert(actors, actor); H_FhHX.2(  
    end uX[ "w|  
    if #actors < 1 then X;NTz75  
        API_UseItem("随机传送石") %5 4![-@  
        local aa = API_GetItemCount(1078) qT4s* kq r  
        if aa < 1 then rge/jE,^~Z  
            ssr.BuyStoreItemsById(2, 1) !A o?bs'  
        end W]OT=6u8o  
    end qfU3Cwy  
    return #actors !:5n  
end Y')+/<Q2E  
=Wa\yBj_;m  
--API_周围怪物数量 cw\a,>]H  
function API_周围怪物数量() =qR VKz  
    local list = global.monsterManager.mMonstersInCurrViewField s-B\8&^C  
    local actors = {} X c^~|%+  
    for k, v in pairs(list) do  Eqc$*=  
        local actor = {} U<b!$"P9  
        actor["mID"] = v:GetID() 8Yh2K}  
        table.insert(actors, actor); i_"I"5pBF  
    end lLhCk>a  
    return #actors e j9G[  
end K~]jXo^M  
"K<VZ  
--API_周围人物数量  参数是 白名单 85mQHZ8aR  
function API_视野内敌人(Name, lv) E_oe1C:  
    local list = global.playerManager.mPlayersInCurrViewField :w+Rs+R  
    local myName = global.gamePlayerController:GetMainPlayer():GetName() &bRH(yF  
    local actors = {} FcA0 \`0M  
    local names = myName .. "," .. Name )-@EUN0E>5  
    for k, v in pairs(list) do !MC W t  
        local actor = {} d9(FwmE  
        actor["mID"] = v:GetID() =j0V/=  
        actor["mName"] = v:GetName() X#yl8k_  
        actor["mLv"] = (v.GetLevel and { v:GetLevel() } or { 0 })[1] jY kx]J%S  
        --local myName=global.gamePlayerController:GetMainPlayer():GetName() 1yu!:8=ee  
        if not string.find(names, actor["mName"]) and tonumber(actor["mLv"]) > lv then $m>e!P>%u  
            table.insert(actors, actor); UL/>t}AG  
        end P7b2I=t  
    end QVpZ A,  
    return #actors $gNCS:VG*  
end KB5{l%>  
|}; ~YMH  
Tx5L   
--自动捡 O 2U/zF:X  
API_NoBodyPickEnable=true }W<L;yD  
l- l}xBf  
--捡取物品白名单 ARE~jzakg  
API_MyPlayerNames = "我不是药神," ;Yj}9[p;T  
|1D`v9  
--全图捡 d,77L  
API_MapPickEnable = true IjNm/${$  
--自动存 [H6>] &  
API_InStoreEnable=false <T wq{kt  
API_InStoreItems="" / @&Sqv4?  
--自动扔 i ,'~Ds  
API_ItemDropEnable=false P(`IY +  
--自动用 r2G<::<zL  
API_ItemKeepCountEnable=true Ij+zR>P8=\  
--自动领取 2Y+*vNs3  
API_GetMailItemEnable=false 'Khq!pC   
--自动买回城石 j{g{`Qa  
API_BuyStoneEnable=false luMNi^FQ  
API_RecoveryItemMaxMoney=1000000 VxCH}&!  
--地图 ?,j:Y0l.L  
API_PreMapName="盟重省" !4E:IM63  
--开关 r!#3>F;B  
API_TimerEnable=true *s^5 BLI9  
4v>V7T.  
API_TimerEnable1s=true =T$E lXwJ  
API_TimerEnable10s=true -cKR15  
--1S定时器 ')BQ 0sg  
function API_AutoSchedule1s() bY>Ug{O;  
    if GET_GAME_STATE() == "world" and API_TimerEnable1s then )nY/ RO  
        --自己设置的自动捡 +3C S3fTq  
        --API_PickItems() >HFJm&lQ  
        --系统自动捡 ^6*? a9jO>  
        if API_NoBodyPickEnable then CqoL5qt  
            if API_IsInCurrViewField(API_MyPlayerNames) then TDoYp  
                API_OpenGroupPick(false) .#n?^73  
                --release_print("来人,关自动捡") n'ro5D  
                --API_RunAway() --逃跑 =N=,;<6%A  
                --API_UseItem3Second("回城石") JI^w1I, T  
            else vZ08/!n  
                API_OpenGroupPick(true) 8^{BuUA  
                API_PickItems() 8<^,<?  
                --release_print("无人,开自动捡") EP[ gq  
            end )oj`K,#  
        end [D t`@Dm  
    end \o^+'4hq<5  
end 6"DvdJ0MB  
--10s定时器 O!g> f  
function API_AutoSchedule10s() :* 'i\  
    if GET_GAME_STATE()=="world" and API_TimerEnable then <fw[7=_)^  
        --自动扔 +,MzD'(D  
        if API_ItemDropEnable then 2d._X$fx7  
            API_DropItemKeep("回城卷",2) &^<94l  
        end sJr$[?  
4Mprc~ 7vr  
        --自动组队 .JiQq]  
    if ssr.GetCurMapData().mapName == "石墓二层" or ssr.GetCurMapData().mapName == "石墓三层" or ssr.GetCurMapData().mapName == "地牢一层西" then O/k4W#  
        API_InviteJoinTeam() )6(mf2&  
        API_TeamApplyUpdate() --允许所有邀请 \||PW58j  
    end %S^`/Snv"  
O7.Is88!  
        --自动用消耗品 j<!$ug9VA  
        if API_ItemKeepCountEnable then F4}Zl  
            if API_GetItemCount("强效金创药") > 1 then 6 8y.yX[  
                API_UseItem("强效金创药") =3"Nn4Z  
            end {?C7BClB  
            if API_GetItemCount("强效魔法药") > 1 then &(0iSS  
                API_UseItem("强效魔法药") T>c;q%A/  
            end (~P&$$qfD  
            if API_GetItemCount("太阳水") > 1 then @ +7'0[y?  
                API_UseItem("太阳水")  u(BYRB  
            end ZGf=/Ra a  
            if API_GetItemCount("魔法药(中量)") > 7 then y>G{GQ  
                API_UseItem("魔法药(中量)") rh!41  
            end 65 AOFH  
            if API_GetItemCount("魔法药(中量)") < 1 then +z4NxR   
                API_UseItem("魔法药(中)包") G67BQG\av  
            end ?832#a?FZ;  
            if API_GetItemCount("金创药(中量)") > 1 then }$7Hf+G  
                API_UseItem("金创药(中量)") PH]q#/'  
            end b#P8Je`;9  
            if API_GetItemCount("护身符(大)") < 1 then &L/ C:<.  
                API_UseItem("回城卷") sK\?i3<?  
            end lj[Bd >  
            if API_GetItemCount("魔法药(中量)") < 1 and SL:GetMetaValue("MAP_NAME") ~= "盟重省" and API_GetItemCount("魔法药(中)包") < 1 then 53L)+\7w  
                API_UseItem("回城卷") 8\yH 7H  
            end ?FA:K0H?zl  
            if SL:GetMetaValue("HP") < 30 and not SL:GetMetaValue("IN_SAFE_AREA") then +Kk6|+5u  
                API_UseItem("回城卷") }{lOsZA  
            end lu>>~vy6  
        end ]\jhtC=2  
M VdE7P  
        if API_GetMailItemEnable then YB 4R8}4  
            global.networkCtl:SendMsg(global.MsgType.MSG_CS_EMAIL_GET_REQUEST, 2) T1x$v,)8x  
            global.Facade:sendNotification(global.NoticeTable.Layer_Enter_Current) v7ae^iU  
        end s8tI_h  
    end mb&b=&  
end y,%w`  
^) SvH  
--定时器 2Two|E  
function API_TimerStart() Ad"::&&Wk  
    --1S定时开关 ZQyT$l~b  
    if API_AutoScheduleID1s == nil then rOcfPLJi0  
        API_AutoScheduleID1s = ssr.Schedule(API_AutoSchedule1s, 1) ;w1h)  
    else 46 77uy  
        ssr.UnSchedule(API_AutoScheduleID1s) f6m^pbQFl  
        API_AutoScheduleID1s = ssr.Schedule(API_AutoSchedule1s, 1) 'n=FBu ^  
    end nZ{~@E2  
    --10S定时开关 r2Q"NVw  
    if API_AutoScheduleID10s == nil then jReI+ pS  
        API_AutoScheduleID10s = ssr.Schedule(API_AutoSchedule10s, 10) p0@iGyd  
    else lFB Ka ,6  
        ssr.UnSchedule(API_AutoScheduleID10s) 0]"j ,  
        API_AutoScheduleID10s = ssr.Schedule(API_AutoSchedule10s, 10) _gc2h@x1O  
    end i3kI{8h  
end eo@:@O+bm  
function API_IsInCurrViewField(names, level) ^lQej%  
    local lv = level or 0 4gYP .h:,  
    local nameList = names or "" ? 56Zw"89  
    local list = global.playerManager.mPlayersInCurrViewField  Pg`^EJ+  
    local actors = {} 6!bf,T]  
    for k, v in pairs(list) do [*1c.&%(  
        local actor = {} M HgS5b2  
        actor["mID"] = v:GetID() A\=:h  AQ  
        actor["mName"] = v:GetName() &AoWT:Ea  
        actor["mLv"] = (v.GetLevel and { v:GetLevel() } or { 0 })[1] HVC \(h,)i  
        if not string.find(names, actor["mName"]) and tonumber(actor["mLv"]) > lv then js>6Du  
            table.insert(actors, actor); p1 o?^A&  
        end nrZv>r  
    end )d s(/P5b  
    if #actors > 0 then R+^/(Ws'<  
        return true @]OI(B  
    else {t9U]hX%A[  
        return false %``FIv15w  
    end E P<U:F  
end 0a(*/u  
vK6bpzI 3  
--打开组捡 Wve ^2lkoK  
function API_OpenGroupPick(isOpen) M14pg0Q  
    local GameSettingProxy = global.Facade:retrieveProxy(global.ProxyTable.GameSettingProxy)  R,y8~D  
    local count = 0 #!<x|N?_<  
    for key, value in pairs(GameSettingProxy._pickConfig) do %';n9M   
        count = count + 1 & ??)gMM[  
    end I{M2nQi  
    local function SetGroup(pickgroup) d{YhKf#~  
        for i = 1, count do IQH;`+  
            GameSettingProxy:SetPickGroupValue(i, pickgroup) 1Ce:<.99B  
        end S;CT:kG6Y{  
    end ,,@_r&f:  
    if isOpen then RRV&!<l@$  
        local pickgroup = { 1, 1, 1 } H9&? <j1n  
        SetGroup(pickgroup) .%*.nq  
    else L:'Y#VI{  
        local pickgroup = { 1, 1, 0 } PY`V]|J  
        SetGroup(pickgroup) &qo'ge8p  
    end <@Ew-JU  
end P~?u2,.E[  
s  n?  
广海社区提醒您:
1.忘记账号、密码、安全问题等常见站务问题,请查看论坛左上角站点帮助
2.请理性对待商业信息,如有交易,强烈建议您选择广海中介进行交易
3.欢迎购买广海社区广告位,感谢您的支持,报价及位置详见广海社区广告服务
4.特殊会员售价50元,积分(金钱和威望)无限,更多权限,欢迎到广海淘宝购买
5.广海社区唯一域名ghoffice.cc,唯一QQ190959022,其他均为假冒,谨防上当受骗
6.如您被骗,请查看广海社区举报中心,按照要求和流程提交举报材料,未经核实的举报帖子将一律删除
7.如您发现违规违法内容,欢迎点击帖子右下角举报按钮进行举报,也可到站务办公版块匿名发帖举报
免责声明
文中内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。 私下交易造成损失的,本站概不负责。
 
快速回复
限150 字节
如果您在写长篇帖子又不马上发表,建议存为草稿
 
上一个 下一个