• 6320阅读
  • 0回复

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

上一主题 下一主题
离线mudebug
 

发帖
1
金钱
412
威望
402
贡献值
0
诚信值
0
社区警告
0
纠纷记录
0
冻结资金
0
保证金
0
只看楼主 倒序阅读 楼主   发表于: 2024-01-05
游戏地址 #Xun>0  
www.fgcq996.com -k3WY&9,  
那年传奇百区1.76 5R#:ALwX:  
No w2ad&  
找到 lua_State 然后调用下面的函数就能实现功能 lp]q%P  
一个跑单狗注意qq1946913194 4"V6k4i5  
游戏账号密码。fanren9527   qq2293307009 J2$ =H1-  
 bzX/Zts  
搞完演示完,删除好友跑单 { *Wc`ZBY  
d#HN '(2t  
--自动寻路Ex ; 5!8LmZ0#  
function API_AutoMoveEx(mapX, mapY) FVoKNaK-  
    ssr.AutoMoveBegin(mapX, mapY, ssr.GetCurMapData().mapID) ~*G}+Ur$2  
    local inputProxy = global.Facade:retrieveProxy(global.ProxyTable.PlayerInputProxy) G#z9=NF~V  
    local pathPoints = inputProxy:GetPathFindPoints() KRj3??b  
    if pathPoints == nil then vP/sG5$x  
        return 0 ;DI"9  
    end ] iiB|xT  
    return #pathPoints ko T: r  
end "I45=nf  
H~ =;yy  
--自动寻路 Z , 98  
function API_AutoMove(mapX, mapY) :J6FI6  
    ssr.AutoMoveBegin(mapX, mapY, ssr.GetCurMapData().mapID) N_y#Y{c{(  
    local inputProxy = global.Facade:retrieveProxy(global.ProxyTable.PlayerInputProxy) uulzJbV,K  
    local pathPoints = inputProxy:GetPathFindPoints() LQa1p  
    if pathPoints == nil then  lJBZ0  
        return 0 :j% B(@b  
    end g+u5u\k  
    return #pathPoints 7e<\11uI]a  
end ; HjT  
Y/34~lhyl  
--停止寻路 \'Ca%j  
function API_AutoMoveEnd() >tV:QP]Y  
    global.Facade:sendNotification(global.NoticeTable.AutoMoveEnd) VI^~I;M^  
end J y0TVjA  
q&EwD(k  
--自动打怪 =D?{d{JT  
function API_AutoFight(isAFK) wEbO|S+K1  
    if isAFK then \&%y4=y<sE  
        if not IsAFKState() then x!9bvQT  
            global.networkCtl:SendMsg(global.MsgType.MSG_CS_AUTOPLAYGAME_REQUEST, 1) !o/;"'&E  
            global.Facade:sendNotification(global.NoticeTable.AFKBegin) ~bX ) %jC  
        end Kr;F4G|Qt  
    else hHqsI`7c  
        if IsAFKState() then F}_Zh9/$(  
            global.networkCtl:SendMsg(global.MsgType.MSG_CS_AUTOPLAYGAME_REQUEST, 2) u BBW2  
            global.Facade:sendNotification(global.NoticeTable.AFKEnd) C= PV-Ul+  
        end +Ram%"Zwh  
    end b]5S9^=LI  
end fZJO}  
/)xQ# yfX  
function IsAFKState() 0:k MnHn\  
    local AutoProxy = global.Facade:retrieveProxy(global.ProxyTable.Auto) azp XE  
    return AutoProxy:IsAFKState() ;i;;{j@$i  
end :<E\&6# oC  
; WsV.n  
--打开自动穿戴 <x1H:8A  
function API_AutoDress() fuA 8jx  
--不抢别人归属 ^VlPnx8y=  
global.MMO.SETTING_IDX_NO_ATTACK_HAVE_BELONG =1 'd|E>8fejG  
    global.MMO.SETTING_IDX_AUTO_PUT_IN_EQUIP = 1 ^]?Yd)v  
    local ServerOptionsProxy = global.Facade:retrieveProxy(global.ProxyTable.ServerOptionsProxy) n(el  
    ServerOptionsProxy._data["autoDress"] = 1 /pnQKy.  
    global.ConstantConfig.autousetimes = 0 C )qP9uW  
end eq Wb>$  
97SG; ,6  
--强制打开自动挂机拾取 tsqWnz=)  
function API_AutoPick() 5[>N[}Ck>  
    local ItemConfigProxy = global.Facade:retrieveProxy(global.ProxyTable.ItemConfigProxy) I K Dh)Zm  
    local config = ItemConfigProxy.config OL$^7F B  
    for k, v in pairs(config) do 3ocRq %%K  
        --local res = string.gsub(v.pickset, "0", "1") qt#4i.Iu+  
        v.pickset = v.pickset .. 1 +jz%:D  
    end I'16-  
end f%TP>)jag!  
55|.MXzq  
--获取人物坐标 &5;y&dh  
function API_GetMapXY() FuZLE%gP  
    return ssr.GetMainPlayerMapPos() ( 0Z3Ksfj1  
end l j*J|%~  
+\`t@Ht#  
--获取人物状态 .FAuM~_99b  
function API_GetAction() aQhr$aH  
    local player = global.gamePlayerController:GetMainPlayer() "]{"4qV1=  
    local list = global.playerManager.mPlayersInCurrViewField p` LPO  
    return player:GetAction() 1'g{tP"d  
end mnWbV\VY  
7_ah1IEK  
--设置宠物状态 HA%r:Px  
function API_PetSleep(isSleep) nXF|AeAco  
    local SummonsProxy = global.Facade:retrieveProxy(global.ProxyTable.SummonsProxy) >iB-gj}>X  
    if not SummonsProxy:IsAlived() then wKs-<b%;  
        return false TANt*r7  
    end 5mYI5~ p  
    if isSleep then ) "To h=x]  
        SummonsProxy:RequestModeChange(2) H(Q|qckj  
    else 7Ke#sW.HN  
        SummonsProxy:RequestModeChange(4) Ty>g:#bogI  
    end |MXv  w6P  
end -}2e+DyAy  
}]?U. ]-  
--获取人物数据 C:d$   
function API_GetGamePlayer() Ayi Uz  
    local player = global.gamePlayerController:GetMainPlayer() #>byP?)n  
    local list = global.playerManager.mPlayersInCurrViewField hV4B?##O  
    local person = {} ,\ RxKSU  
    person["等级"] = player:GetLevel() 4FgY!k  
    person["职业"] = player:GetJobID() E$8 4c+  
    person["名字"] = player:GetName() C]+T5W\"<B  
    person["金币"] = ssr.GetMoneyCountById(1) IKV:J9  
    person["元宝"] = ssr.GetMoneyCountById(2) mh8~w~/[  
    person["绑金"] = ssr.GetMoneyCountById(3) tpi>$:e  
    return person ) <1}`9G  
end 1z[GYRSt  
ePJtdKN :  
function API_GetGamePlayerLevel() !56gJJ-r  
    local player = global.gamePlayerController:GetMainPlayer() A/"p PO  
    return player:GetLevel() nob^ I5?  
end F DCHB~D  
f@a@R$y  
--获取周围怪物 iy_\1jB0  
function API_GetMonster() zx{O/v KG  
    local list = global.monsterManager.mMonstersInCurrViewField hq^@t6!C\m  
    local actors = {} N~An}QX|  
    for k, v in pairs(list) do S*1Km&  
        local actor = {} NCM&6<_  
        actor["mID"] = v:GetID() : Gz#4k  
        actor["mName"] = v:GetName() r?=7#/]  
        actor["mRace"] = v:GetRace() 1y5$  
        actor["mType"] = v:GetType() Soa5TM  
        actor["mSubType"] = v:GetSubType() B:\TvWbu  
        actor["mX"] = v:GetMapX() 9v<Sng  
        actor["mY"] = v:GetMapY() |<ZkJR3B  
        actor["mAction"] = v:GetAction() :i6k6=  
        actor["mTypeIndex"] = v:GetTypeIndex() -cHX3UAEI  
        actor["mAnimationID"] = v:GetAnimationID() &`'gO 9  
        actor["mLv"] = (v.GetLevel and { v:GetLevel() } or { 0 })[1] 7E9h!<5v  
        actor["mSex"] = (v.GetSexID and { v:GetSexID() } or { 0 })[1] r. :H`  
        actor["mJobID"] = (v.GetJobID and { v:GetJobID() } or { 0 })[1] rn?:utP  
        actor["mHP"] = (v.GetHP and { v:GetHP() } or { 0 })[1]  }[<eg>9#  
        actor["mHPMax"] = (v.GetMaxHP and { v:GetMaxHP() } or { 0 })[1] VoJelyzh  
        actor["mMP"] = (v.GetMP and { v:GetMP() } or { 0 })[1] ~xg1mS9d  
        actor["mMPMax"] = (v.GetMaxMP and { v:GetMaxMP() } or { 0 })[1] e[@q{.  
        actor["mOwnerID"] = (v.GetOwnerID and { v:GetOwnerID() } or { "" })[1] *?+maK{5+  
        actor["mOwnerName"] = (v.GetOwnerName and { v:GetOwnerName() } or { "" })[1] Y(]&j`%  
        actor["mGuildName"] = (v.mGuildName and { v.mGuildName } or { "" })[1]  ,JcQp=g  
        actor["mColor"] = "0xFFFFFF" 1!E+(Iq  
        if v:GetType() == global.MMO.ACTOR_PLAYER then nJ4CXSdE  
            local batch_label = global.MMO.HUD_TYPE_BATCH_LABEL E0Vl}b  
            local label_name  = global.MMO.HUD_LABEL_NAME jbqhNsTNK  
            local hudName     = global.HUDManager:GetHUD(v:GetID(), batch_label, label_name) :o H"  
            if hudName then GBZx@B[TY  
                actor["mColor"] = GetColorHexFromRBG(hudName:getColor()) .#b! #   
            end O$%C(n(  
        end Ek,s6B)'d  
        table.insert(actors, actor); ;mLbJT   
    end ),-4\!7  
iM Xl}3  
    return actors nV0"q|0K;  
end B94mh  
F=hf bCF5x  
--遍历周围玩家 {[4Y(l1  
function API_GetPlayer() ;6} *0V_!k  
    local list = global.playerManager.mPlayersInCurrViewField O>Nop5#o  
    local actors = {} 4565U  
    for k, v in pairs(list) do swVq%]')"  
        local actor = {} B K'!WX  
        actor["mID"] = v:GetID() 9 0[gXj  
        actor["mName"] = v:GetName() GGs3r;(t  
        actor["mRace"] = v:GetRace()  /y,~?  
        actor["mType"] = v:GetType() t _Q/v  
        actor["mSubType"] = v:GetSubType() {=,?]Z+  
        actor["mX"] = v:GetMapX() ud`.}H~aB  
        actor["mY"] = v:GetMapY() .O'gD.|^N  
        actor["mAction"] = v:GetAction() <)]B$~ (a  
        actor["mTypeIndex"] = v:GetTypeIndex() OwQ 9y<v  
        actor["mAnimationID"] = v:GetAnimationID() h(I~HZ[K&T  
        actor["mLv"] = (v.GetLevel and { v:GetLevel() } or { 0 })[1] T] nZ3EZ  
        actor["mSex"] = (v.GetSexID and { v:GetSexID() } or { 0 })[1] 5U[;T]{)e  
        actor["mJobID"] = (v.GetJobID and { v:GetJobID() } or { 0 })[1] v5t`?+e  
        actor["mHP"] = (v.GetHP and { v:GetHP() } or { 0 })[1] y)v'0q  
        actor["mHPMax"] = (v.GetMaxHP and { v:GetMaxHP() } or { 0 })[1] G2kr~FG  
        actor["mMP"] = (v.GetMP and { v:GetMP() } or { 0 })[1] $2^V#GWo  
        actor["mMPMax"] = (v.GetMaxMP and { v:GetMaxMP() } or { 0 })[1] 'C~NQ{1TV  
        actor["mOwnerID"] = (v.GetOwnerID and { v:GetOwnerID() } or { "" })[1] (0q dU;  
        actor["mOwnerName"] = (v.GetOwnerName and { v:GetOwnerName() } or { "" })[1] i)0*J?l=  
        actor["mGuildName"] = (v.mGuildName and { v.mGuildName } or { "" })[1] %xR;8IO  
        actor["mColor"] = "0xFFFFFF" kvdzD6T 9  
        if v:GetType() == global.MMO.ACTOR_PLAYER then m4n J9<-  
            local batch_label = global.MMO.HUD_TYPE_BATCH_LABEL IrXC/?^h  
            local label_name  = global.MMO.HUD_LABEL_NAME KW.S)+<H&  
            local hudName     = global.HUDManager:GetHUD(v:GetID(), batch_label, label_name) HFx8v!^5N  
            if hudName then '8>#`Yba  
                actor["mColor"] = GetColorHexFromRBG(hudName:getColor()) UG+wRX :dA  
            end 7;n'4LIa9  
        end ~"5WQK`@  
        table.insert(actors, actor); ~2~KcgPsq  
    end S&V5zB""n  
    return actors 'W$jHs  
end AdB5D_ Ir  
+gOCl*L  
--遍历周围玩家EX KTk%N p  
function API_GetPlayerExe() WZCX&ui  
    local s1 = API_GetPlayer() )E^4\3 ^:  
    local result = "" "0g1'az}  
    for k, v in pairs(s1) do @)m+O#a  
        local s2 = string.format( U$pHfNTH  
            "mID=%s,mName=%s,mRace=%s,Dura=%s,mType=%s,mSubType=%s,mX=%s,mY=%s,mAction=%s,mTypeIndex=%s,mAnimationID=%s," j*$GP'Df3  
            , v["mID"] 5RTAM  
            , v["mName"] %.b)%=  
            , v["mRace"] 3u7E?*{sH  
            , v["Dura"] r}QW!^F  
            , v["mType"] QHsS|\u  
            , v["mSubType"] HF5aU :M  
            , v["mX"] Xig+[2zS  
            , v["mY"] 1` m ~c  
            , v["mAction"] B\}E v&  
            , v["mTypeIndex"] Xt8;Pl  
            , v["mAnimationID"]) C did*hxJ  
        local s3 = "" -b(:kAwStk  
        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" d<qbUk3;  
        , v["mLv"] &^4W+I{H  
        , v["mJobID"] .d9VV&  
        , v["mHP"] (^9 q7 )n  
        , v["mHPMax"] {:Z#8dGe  
        , v["mMP"] $RKd@5XP  
        , v["mMPMax"] c?eV8h1G  
        , v["mOwnerID"] mxQS9y  
        , v["mOwnerName"] f b_tda",}  
        , v["mGuildName"] s iv KXd  
        , v["mColor"]) 89@89-_mC  
        result = result .. s2 .. s3 .. "\r\n" 788q<7E  
    end >9=Y(`  
    return result TRAs5I%  
end bK("8T\?  
S_6`.@B}  
--遍历周围指定NPC 7esG$sVj(  
function API_GetNpcIdByName(npcName) $K,rVTU  
    local npcVec = global.npcManager:FindNpcInCurrViewField() $&k2m^R<  
    local npc = {} *=S\jek  
    for k, v in pairs(npcVec) do VPn #O  
        local npcs = {} 3 T Q#3h  
        npc[v["mID"]] = v["mName"] h.4;-&  
    end pLBp[GQ  
    for key, value in pairs(npc) do kd 'qYh  
        local sPos, ePos = string.find(value, npcName) .^dj B x  
        if sPos then r em&F'x0V  
            return key QD<^VY6  
        end ssi{(}H/Jv  
    end cWp n/.a  
    return nil ~?-U J^#  
end $1 \<>sJH  
\p@,+ -gX  
--NPC名称打开NPC 5]p>& |Ud  
function API_NpcTalk(npcName) }.2pR*W  
    local npcid = API_GetNpcIdByName(npcName) b3EW"^Ar  
    local NPCProxy = global.Facade:retrieveProxy(global.ProxyTable.NPC) F!`.y7hY@  
    NPCProxy:RequestTalk(npcid) R.|fc5_"+  
end VuJth  
 mbd  
--NPCID打开NPC v2EM| Q xp  
function API_NpcTalkEx(npcid) cGsxfwD  
    local NPCProxy = global.Facade:retrieveProxy(global.ProxyTable.NPC)  O\]CfzR  
    NPCProxy:RequestTalk(npcid) b\gl9 " X  
end XT~JP  
* 2T &pX  
function API_GetNpcTalkData()  )Ah  
    local NPCProxy = global.Facade:retrieveProxy(global.ProxyTable.NPC) ui G7  
    local talkData = NPCProxy:GetCurrentNPCTalkData() G ~a/g6M4  
    return talkData '_r|L1  
end MY9?957F  
^lRXc.c z  
function API_GetAllLink() A~I}[O~(pb  
    local talkData = API_GetNpcTalkData() Ej'a G   
W3*WR,z  
    local acts = {} wXXv0OzK  
    local kv = {} ;-^WUf |  
Qh/yPOSm:  
    for line in talkData.content:gmatch("(text=.->)") do +#1WOQfAD  
        if string.find(line, "@") then Wz:MPdz3(  
            local key = line:match("text=(.-)|") :XBeGNI*#  
-hp,O?PM  
            local value = line:match("(@.-)>") xfO! v>  
            kv[key] = value A[ /0on5r  
        end 9Wx q  
    end 5[X^1  
^o:0 Y}v=  
    for result in talkData.content:gmatch("(@.-)>") do z O$SL8U  
        table.insert(acts, result) \~jt7 Q  
    end / )5B  
    local sendData = { MZ+8wr/y  
        UserID = talkData.npcID, ;n7k_K#0z!  
        index  = talkData.index, F2oY_mA   
        --Act    = "@blbumj", 'D\(p,(Mt  
        --commonInput = jsonData.commonInput, r]BB$^@@V  
        --inputID= jsonData.inputID, mN3%;$ND7  
    } A>7'W\R  
    return acts, kv, sendData O%(:8nIgZ  
end c4L5"_#`x-  
RS<c&{?  
--按索引号点击按 k@4]s_2  
function API_ClickLinkByIndex(index) uA:;OM}  
    acts, kv, sendData = API_GetAllLink() ]4uIb+(S  
    sendData["Act"] = acts[index + 2] JZu7Fb]L9  
    local NPCProxy = global.Facade:retrieveProxy(global.ProxyTable.NPC) &ks>.l\  
    NPCProxy:ExecuteWithJsonData(sendData) G0> 'H1Z  
end =kZPd>&L  
?h K+h.{  
--按索购买引号点击按 L-@j9hU{  
function API_ClickBuyLinkByIndex(index) pl q$t/.U;  
    acts, kv, sendData = API_GetAllLink() WF*2^iWJ  
    sendData["Act"] = acts[index] 4w]u: eU  
    local NPCProxy = global.Facade:retrieveProxy(global.ProxyTable.NPC)  >?U (w<  
    NPCProxy:ExecuteWithJsonData(sendData) C"IPCJYn  
end 7ou2SL}k  
$Xz9xzOR  
--按名称点击按 i7e{REBXb  
function API_ClickLinkByName(linkName) D\j1`  
    acts, kv, sendData = API_GetAllLink() dHf_&X2A  
    sendData["Act"] = kv[linkName] vWe)c J  
    local NPCProxy = global.Facade:retrieveProxy(global.ProxyTable.NPC) 3iH!;`i  
    NPCProxy:ExecuteWithJsonData(sendData) }Ax$}#  
end QE< 63|  
2lAuO!%  
--出售物品 )]>=Uo  
function API_Sell(npcName,itemsName) H -.3r  
    local npcId=API_GetNpcIdByName(npcName)  A3'i -  
    local bagData=ssr.getBagData() K{M_  4'\  
    for k,v in pairs(bagData) do x*BfR j  
        if string.find(itemsName,v.Name) then S 5m1~fz  
            --if #v["Values"]<2 then               ~+3f8%   
                local Name = v.Name ':o.vQdJ  
                local MakeIndex = v.MakeIndex T {sw{E*  
                local networkCtl = global.networkCtl K Qub%`n  
                networkCtl:SendMsg(global.MsgType.MSG_CS_NPC_STORE_SELL_ITEM, npcId, MakeIndex , 0, 0, Name , string.len(Name) ) vx!nC}f"k`  
            --end (X>r_4W$  
        end 9J% dd0  
    end   I|Z5*iXqCm  
end -BQM i0  
--全部卖 d<7xSRC   
function API_SellAll(npcName) )_xM)mH  
    local npcId=API_GetNpcIdByName(npcName) #ye++.7WK  
    local bagData=ssr.getBagData() [u)^Q gP  
    for k,v in pairs(bagData) do ' 'UiQ   
        --if #v["Values"]<2 then               tBrd+}e2*  
            local Name = v.Name Q9%N>h9  
            local MakeIndex = v.MakeIndex C/!2q$  
            local networkCtl = global.networkCtl eSa ]6  
            networkCtl:SendMsg(global.MsgType.MSG_CS_NPC_STORE_SELL_ITEM, npcId, MakeIndex , 0, 0, Name , string.len(Name) ) TrkoLJmB  
        --end `Ph4!-6#  
    end ]7 dm`XV  
end u@|GQXC  
>L&>B5)9  
iOki ZN+d>  
--NPC购买 N1#*~/sXh  
function API_Buy(npcName,itemName,count) $D9JsUij  
    --进入子菜单 X5>p~;[9  
    local sendData = N^mY/`2  
    {  pN*>A^  
        UserID = API_GetNpcIdByName(npcName), %@H;6   
        Name = itemName, [2)Y0; ["  
    } [R A=M  
    SendTableToServer(1015, sendData) 5f}63as  
    local function ToBuy() G _42ckLq  
        local NPCProxy = global.Facade:retrieveProxy(global.ProxyTable.NPC) ##k== 'dR  
        local list = NPCProxy.facade.view.mediatorMap.NPCStoreMediator._layer.itemList           ^>9M2O['!s  
        for i=1,count do oh& P Q{  
            if i>#list then IWm|6@y  
                break S'6(&"XC H  
            end       %\r4c*O1q  
            sendData.MakeIndex= list[#list-i].MakeIndex $ZQPf  
            SendTableToServer(1014, sendData) )2bPu[U  
        end '7xmj:.==  
        API_CloseNpcTalk() +(cs,?`\  
    end wk8XD( &  
    local scheduleID = ssr.PerformWithDelayGlobal(ToBuy, 1) =H!u4  
end bE]2:~  
M5 Pvc  
=UTv  
function 打开子项(item) p_P'2mf  
    local NPCProxy = global.Facade:retrieveProxy(global.ProxyTable.NPC) Z[0xqGYLB  
    if item.SubMenu == 1 then evimnV  
        NPCProxy:RequestNpcStoreItemList(item) q7m-} mBN~  
    end !n)2HDYhx,  
end "'6KQnpZ  
eW7;yH  
function 子项购买(count) "V?U^L>SF  
    local list = NPCProxy.facade.view.mediatorMap.NPCStoreMediator._layer.itemList oWx! 'K6]V  
    for i = 1, count do ~2rZL  
        if i > #list then break end ?LvZEiJ  
        NPCProxy:RequestNpcStoreBuy(list) 93o}vy->  
    end 8#7z5:_  
end Eer rIV  
D}\% Q #  
--登录角色 (MNbABZQ  
RE *UIh*O  
function API_LoginRole(index) q'c'rN^  
    local LoginProxy = global.Facade:retrieveProxy(global.ProxyTable.Login) pmQ9i A@=  
    LoginProxy:SetSelectedRoleByIndex(index) IU Dp5MIuR  
    LoginProxy:RequestEnterGame() g w }t.3}  
    global.Facade:sendNotification(global.NoticeTable.Audio_Stop_BGM) T-|z18|!  
end 6AZ/ whn#  
3( AgUq  
--登录 SC86+  
function API_Login(name, password) NbG3^(  
    local AuthProxy = global.Facade:retrieveProxy(global.ProxyTable.AuthProxy) oEKLuy  
    local data = {} #W!@j"8eK  
    data.type = 1 SB eb}LZ  
    data.username = name X<Vko^vlj  
    data.password = password rC/m}`b  
    AuthProxy:RequestLogin(data) FeSe^^dW  
end a8Ci 7<V  
">CjnF2>R  
--开门 q jUQ2d  
function API_EnterRoom(x, y) + s1mm c  
    local qq = ssr.GetCurMapData() 193Q  
    global.networkCtl:SendMsg(global.MsgType.MSG_CS_OPEN_DOOR_REQUEST, 0, x, y) nJ'O(Wh,)  
    local function callback() pjHUlQ   
        ssr.AutoMoveBegin(x, y, qq.mapID) U.?,vw'aai  
    end /Pi{Mv eZM  
    SL:ScheduleOnce(callback, 0.5) (B,CL222x  
end [",W TZ:  
(y#8z6\dx  
--多开 uN6TV*]:  
function API_PcOpen() Wl::tgU  
    LuaBridgeCtl:Inst():CheckClientCount(2) '>2xP<ct!&  
end 1(rH5z'F  
R2t5T-8`c  
--盒子显示 ETjlq]@j  
function API_hezi() vxZz9+UbF  
    global.L_GameEnvManager._envData["isBoxLogin"] = 1 9 <\wa/#  
end i (L;1 `  
I&R4.;LW  
--遍历背包物品 m:Z=: -x  
function API_GetCurBagData() \f@PEiARG7  
    local s1 = ssr.getCurBagData() 1 ljgq]($  
    local result = "" vpOzF>O  
    for k, v in pairs(s1) do HPr5mWs:  
        local s1 = string.format( $S=lm {  
            "OverLap=%s,DuraMax=%s,Where=%s,Dura=%s,Name=%s,Shape=%s,MakeIndex=%s,Weight=%s,StdMode=%s,Index=%s" /-G;#Wm  
            , v["OverLap"] GaM#a[p  
            , v["DuraMax"] DghX(rs_  
            , v["Where"] V:My1R0  
            , v["Dura"] Tv~<W4  
            , v["Name"] x:@HtTX  
            , v["Shape"] yv4hH4Io  
            , v["MakeIndex"] (K^9$w]tf  
            , v["Weight"] VEo>uR  
            , v["StdMode"] n1.]5c3p  
            , v["Index"]) {gK i15t  
        local ss = "" J/R=O>  
        if #v["Values"] > 1 then ?s p  
            for x, y in pairs(v["Values"]) do *vUKh^="  
                if y["Value"] > 0 then e l7P  
                    local Values = string.format("m_Value=%s,m_ValueID=%s" 6D3fk vc Z  
                    , y["Value"] /`}C~  
                    , y["Id"]) M,q'   
                    ss = ss .. Values gWgYZX  
                end '$q'Wl)  
            end jo{GPp}  
        end GwW!Q|tVz=  
        result = result .. s1 .. "," .. ss .. "\r\n" +a nNpy  
    end I)Lg=n$  
    return result e! G I<  
end r$R(4q:  
q;t T*B W  
--获取背包是否满 ?<xGO@b .  
function API_GetBagFull() O<."C=1~E  
    return ssr.IsBagToFull(isTips) QZt/Rm>W0  
end Hz%#&E  
)#IiHB F  
--获取背包百分比 1th|n  
function API_GetBagEx() aL+k1v[m  
    HW = ssr.GetMetaValueByKey("BW") ,R ]]]7)+  
    MAXHW = ssr.GetMetaValueByKey("MAXBW") X:@nROL^7  
    ELL = HW / MAXHW * 100 c,X\1yLy  
    return math.ceil(ELL) vr=iG xD  
end C03ehjT<  
@j5W4HU  
--获取背包是否满 &hyr""NkAm  
function API_GetBagFull() 'zi5ihiT  
    return ssr.IsBagToFull(isTips) &tHT6,Xv(  
end 2vu"PeU9  
.2[>SI  
--读取地图ID ) dwPD  
function API_GetMapID() %HwPOEJ  
    local tt = ssr.GetCurMapData() 'hf-)\Ylf  
    return tt.mapID 76mQ$ze  
end ^e<0-uM" s  
h*h+VM  
--读取地图名称 HQ ^> ~  
function API_GetMapName() s1:UCv-%  
    local tt = ssr.GetCurMapData() ! T6oD]x3  
    return tt.mapName p,$1%/m  
end jYO@ %bQ  
L7%Dc2{^(  
--获取背包最大数 =n i&*&  
function API_GetMaxBag() 6>SP5|GG  
    return ssr.GetMaxBag() =TwV_Dro~  
end l3b$b%0'  
z#8GF^U:T  
--使用物品 .oN<c]iqE  
function API_UseItem(itemName) n M,m#"AI  
    local items = ssr.getQuickUseData() Pm%ZzU  
    local item = ssr.getCurBagData() <P(d%XEl  
    for k, v in pairs(items) do cC&R~h]|  
        if v.Name == itemName then OZQhT)nS]  
            ssr.UseItemByIndex(v.Index) Yf7n0Etd,  
        end OT{qb!eYI  
    end .e"De-u  
o/2\8   
    for k, v in pairs(item) do LL#7oBJdM  
        if v.Name == itemName then qYGnebn@\  
            ssr.UseItemByIndex(v.Index) zp , f}  
        end #O\4XZ,Lv  
    end E6y/,s^~S_  
end !ck=\3pr  
$9M>B<]  
--获取金币数量 ('OPW&fRG  
function API_GetMoney(Index) P\*-n"  
    return ssr.GetMoneyCountById(Index) \*v}IO>2})  
end "Yq-s$yBi  
2W$c%~j$2  
function API_MergeTables(t1, t2) fw|r{#d  
    local merged = {} ]J5[ZVz  
    for key, value in pairs(t1) do U$ _?T-x  
        merged[key] = value \ 02j~r`o  
    end Apa)qRJd  
    for key, value in pairs(t2) do ()}O|JL:K  
        merged[key] = value xJJ lVP  
    end D0~WK stl  
    return merged M!;H3*  
end 1Jd82N\'  
1;080| ,s  
U I_|VU>J  
--获取物品数量 K>,Kbs=D6  
function API_GetItemCount(itemName,isBind) @@'zMV%  
    local items=ssr.getQuickUseData() Bl3G_Ep   
    local bagData=ssr.getBagData() 2fFNJ  
    items=API_MergeTables(items,bagData) _+wv3? c"  
    local bind=isBind or false eP (%+[g  
    local count=0 lVARe3#  
    for k,v in pairs(items) do 9kH~+  
        if bind then 7.hVbjy'-  
            --绑定 S%kE<M?  
            if v.Name==itemName and v.Bind~=nil then #HJF==  
                count=count+ v.OverLap $_@~t$   
            end --Dw8FR9  
        else A WMR0I  
            --不绑定 Haaungb"  
            if v.Name==itemName and v.Bind==nil then %*oz~,i  
                count=count+ v.OverLap bxqXFy/I  
            end HI,1~ Jw+  
        end |hiYV  
    end %0Ulh6g;Dt  
    return count B.'@~$  
end p%]* I?  
--读取人物坐标 |\XjA4j  
/-8v]nRB  
*<Fz1~%*  
B[S.6 "/H  
function API_GetMapXY() ~i fq_Ag.  
    local aa = ssr.GetMainPlayerMapPos() &!N5}N&  
    local aa = string.format("x=%s,y=%s" ;6e#W!  
    , aa.x bqsb (C  
    , aa.y) ^ Gq2"rDM  
    return aa *P61q\2Z  
end yodJGGAzk  
c<y.Y0  
-- 获取角色是否活着 iL/(WAB_od  
function API_IsRoleAlive()  S`U Gk  
    return ssr.IsRoleAlive() F,11 \j  
end `[jQn;  
$io-<Z#Q  
--读取聊天信息 'R*xg2!i  
function API_ChatMsg() "of(,p   
    local function listcb(msg) O->i>d  
        --table {QM;% f  
        ChatTable = msg DcQ^V4_  
    end dt',)i8D  
    ssr.RegisterLUAEvent("OnAddChatItem", "增加聊天消息", listcb) &oWWc$  
    if ChatTable.mt == 1 and ChatTable.ChannelId == 3 or ChatTable.ChannelId == 6 then ig")bt3s5  
        local ChatT = string.format( ]i8K )/  
            "SendName=%s,SendId=%s,ChannelId=%s,mt=%s,SendTime=%s,Msg=%s" pyT+ba#  
            , ChatTable.SendName "SNsO f  
            , ChatTable.SendId HvKueTQ  
            , ChatTable.ChannelId p<Ah50!B  
            , ChatTable.mt N`8!h:yL  
            , ChatTable.SendTime f0IljY!.  
            , ChatTable.Msg) ga4 gH>4  
        return ChatT h$f/NSct2  
    end rPaD#GA[7  
end 69dFd!G\  
+&4PGv53J  
function API_ChatMaa() l0U6eOx  
    return ssr.GetMaxBag() >tr_Ypfv,c  
end /raM\EyrlP  
JAC W#'4hV  
--修理装备 ]vXIj0:  
function API_CopyTable(original) 9(|[okB  
    local copy = {} +y6|Nq  
    for key, value in pairs(original) do zv@'x nY]  
        if type(value) == "table" then eG"iJ%I  
            copy[key] = API_CopyTable(value) %, K|v  
        else U`W^w%  
            copy[key] = value p0qQ(  
        end /I7sa*  i  
    end T9t9])  
    return copy { )'D<:T  
end `RthX\Tof  
修衣服 = "0,4" --衣服,头盔 $\81WsL '  
修武器 = "1" "2HRuqf  
修项链 = "3" YUT"A{L  
修手镯 = "5,6" j /)cdP  
修戒指 = "7,8" --左戒指 右戒指 Uf4QQ `c#  
function API_Repair(npcName, itemPos) Rb#Z'1D'G  
    local npcId = API_GetNpcIdByName(npcName) 6KnD(im  
    local tempData = ssr.getEquipData() hX`WVVoF  
    local tobeRepair = {} MeQ(,irr^  
    for k, v in pairs(tempData) do CV]PCq!  
        if string.find(itemPos, tostring(v["Where"])) and v["Dura"] ~= v["DuraMax"] then ,*E%D _  
            local tmp = { <j ;HRm  
                Name = v.Name, :54|Z5h|  
                MakeIndex = v.MakeIndex, Wq<>a; m  
                Where = v.Where 3a!/EP  
            } i#kRVua/  
            table.insert(tobeRepair, tmp) c*RZbE9k  
            ssr.TakeOffEquipRequest(v) '8*gJ7]  
        end  7z<!2  
    end g~FB&U4c  
    --脱完 开始修理 XhWMvme  
    for k, v in pairs(tobeRepair) do iV'-j,-i  
        local Name = v.Name v0"|J3  
        local MakeIndex = v.MakeIndex +GP"9S2%R  
        local networkCtl = global.networkCtl jph~ g*Z  
        networkCtl:SendMsg(1023, npcId, MakeIndex, 0, 0, Name, string.len(Name)) f#eTi&w  
    end wS``Q8K+dM  
    --开始穿 "'t<R}t!A  
    local function ToDress() px//q4 U  
        for k, v in pairs(tobeRepair) do +FY-r[_~  
            ssr.TakeOnEquipRequest(v, v["Where"]) Pk8L- [&v  
        end u%XFFt5  
    end *9j9=N?  
    local scheduleID = ssr.PerformWithDelayGlobal(ToDress, 1) +}mj6I  
    API_CloseNpcTalk() 6Wc eDY  
end <' P|g  
1G.+)*:3  
aCGPtA'  
m9#u. Q*  
药店={0} g+ 2SB5 2D  
首饰店={19,20,21,22,23,24,26} RVI],O  
衣服店={10,11,15,16,27,28,62,64} Vq9hAD|k  
武器店={5,6} %(6f  
杂货店={3,25,2,30,31} oYJ&BPuA'  
铁匠铺={43} |i|YlWQS  
书店={4} EF"ar  
--检测背包是否有指定类型物品 t$l[ 4 R-  
function API_IsNeedToStore(StdModes) M#<x2 ojW  
    local function IsNeed(StdMode) JGj_{|=:  
        local bagData=ssr.getBagData() Mh~T.;f.qq  
        for k,v in pairs(bagData) do $XyGCn  
            if v.StdMode==StdMode then R)<Fqa7Tm  
                return true s3J T1TX  
            end h@{@OAu?  
        end cb'8Li8,j  
        local EquipProxy = global.Facade:retrieveProxy(global.ProxyTable.Equip) :6HMb^4  
        local equip = EquipProxy:GetEquipData() )&_{m K  
        for k,v in pairs(equip) do Y] P}7GZ  
            if v.StdMode==StdMode then /3KEX{'@U  
                if tonumber(v.Dura)/v.DuraMax < 0.9 then 6b<t|zb  
                    return true AQQj]7 Y  
                end u52; )"&=)  
            end /jj@ =H  
        end ZN1QTb  
        return false GExG1n-  
    end ,P auP~L  
NA/+bgyuT>  
    for k,v in pairs(StdModes) do {F@;45)o  
        if IsNeed(v) then |I OTW=>  
            return true ,ypx y/  
        end }PED#Uv  
    end ^<y$+HcH  
    return false ' O{hr0q}  
end k;LENB2iv  
,pLesbI  
>$R-:>~zN  
--范围内怪物个数  bool型返回distance 0 |F (qR  
function API_范围内怪物个数(distance, count) ; H:qDBH  
    local proxyUtils   = requireProxy("proxyUtils") QtN0|q{af  
    local mainPlayerID = global.gamePlayerController:GetMainPlayerID() i w m7M  
    return proxyUtils.checkIsEnoughEnemy(mainPlayerID, count, distance) P]6pPS  
end gvcT_'  
--关闭NPC框 nF=Ig-NX^  
function API_CloseNpcTalk() KJ9~"v  
    global.Facade:sendNotification(global.NoticeTable.Layer_NPC_Talk_Close)  K[?wP>s  
    global.Facade:sendNotification(global.NoticeTable.GuideEventEnded, {name = "GUIDE_END_NPC_TALK_LAYER_CLOSED"}) ?[m5|ty#  
end Ei}DA=:s  
--无怪随机 YmF`7W  
function API_无怪随机() Z<&: W8n  
    local list = global.monsterManager.mMonstersInCurrViewField D( h|r^5  
    local actors = {} .S?,%4v%%  
    for k, v in pairs(list) do }\gpO0Ox  
        local actor = {} Uj!L:u2b  
        actor["mID"] = v:GetID() (qPZEZKx  
        table.insert(actors, actor); 57[O)5u .+  
    end .Bi7~*N  
    if #actors < 1 then OcSLRN?t  
        API_UseItem("随机传送石") IloHU6h'  
        local aa = API_GetItemCount(1078) %H}+'.8  
        if aa < 1 then ~)ByARao=  
            ssr.BuyStoreItemsById(2, 1) q5HHM HB  
        end [Xz7.<0#U  
    end J41ZQ  
    return #actors b%)a5H(  
end 7s.sbP~  
7,+:Q Y@  
--API_周围怪物数量 |=h>3Z=r!  
function API_周围怪物数量() _')KDy7  
    local list = global.monsterManager.mMonstersInCurrViewField YL{LdM-xM  
    local actors = {} ,m:MI/ )p  
    for k, v in pairs(list) do 4{J%`H`Q!  
        local actor = {} _y8)jD"  
        actor["mID"] = v:GetID() 4W1"=VL[g  
        table.insert(actors, actor); |\b*p:e l  
    end V= .'Db2D  
    return #actors Uq[NO JC  
end gGZ$}vX  
fYH%vr)  
--API_周围人物数量  参数是 白名单 4K4?Q+?  
function API_视野内敌人(Name, lv) .IG(Y!cB  
    local list = global.playerManager.mPlayersInCurrViewField "4 ovMan  
    local myName = global.gamePlayerController:GetMainPlayer():GetName() ^WVr@6  
    local actors = {} _$ F I>  
    local names = myName .. "," .. Name M/#<=XhA  
    for k, v in pairs(list) do 5X[=Q>  
        local actor = {} Y=Bk;%yT=  
        actor["mID"] = v:GetID() p~M^' k=d  
        actor["mName"] = v:GetName() S(rA96n  
        actor["mLv"] = (v.GetLevel and { v:GetLevel() } or { 0 })[1] D+k5e=  
        --local myName=global.gamePlayerController:GetMainPlayer():GetName()  o,X ?  
        if not string.find(names, actor["mName"]) and tonumber(actor["mLv"]) > lv then 8WaVs6  
            table.insert(actors, actor); T "dEa-O  
        end ^Ji5)c  
    end ffSecoX  
    return #actors !rwv~9I  
end 0P!6 .-XU  
;zp0,[r  
JA1(yt  
--自动捡 }b~ZpUL!  
API_NoBodyPickEnable=true +=:CW'B5  
A3h[VnuG,  
--捡取物品白名单 N.3M~0M*  
API_MyPlayerNames = "我不是药神," P/0n) Q  
^Dd$8$?[  
--全图捡  DMf:u`<  
API_MapPickEnable = true -,p(PK  
--自动存 &%INfl>o7.  
API_InStoreEnable=false QPdhesrd-  
API_InStoreItems="" Pirc49c  
--自动扔 fpzC#  
API_ItemDropEnable=false wLNO\JP'  
--自动用 #,$d!l @  
API_ItemKeepCountEnable=true 4egq Y0A  
--自动领取 ` NcWy  
API_GetMailItemEnable=false NPKRX Li%  
--自动买回城石 p+A#t~K  
API_BuyStoneEnable=false [['un\~r~  
API_RecoveryItemMaxMoney=1000000 &{"aD&  
--地图 h PH= .rX  
API_PreMapName="盟重省" e >MC 3D`5  
--开关 ` 8.d  
API_TimerEnable=true H{9di\xnEm  
Oi=kL{DG:s  
API_TimerEnable1s=true up`!r;5-  
API_TimerEnable10s=true /Wk\ 6  
--1S定时器 l*/I ; a$  
function API_AutoSchedule1s() n Hy|  
    if GET_GAME_STATE() == "world" and API_TimerEnable1s then _kgw+NA&-H  
        --自己设置的自动捡 HP&+ 8  
        --API_PickItems() llI` "a  
        --系统自动捡 4Yx?75/  
        if API_NoBodyPickEnable then CYs:P8^  
            if API_IsInCurrViewField(API_MyPlayerNames) then mVW:]|!s  
                API_OpenGroupPick(false) $c[8-=  
                --release_print("来人,关自动捡") p]IF=~b  
                --API_RunAway() --逃跑 i!jx jP  
                --API_UseItem3Second("回城石") )CEfG  
            else  lcyan  
                API_OpenGroupPick(true) @/XA*9]l  
                API_PickItems() fnwtD *``  
                --release_print("无人,开自动捡") 2et7Vw  
            end :SziQQ  
        end LbvnV~S  
    end V% psaT=)P  
end *N<~"D  
--10s定时器 r#3(;N{=  
function API_AutoSchedule10s() =K}5 fe  
    if GET_GAME_STATE()=="world" and API_TimerEnable then _KC()OIeC  
        --自动扔 \h?C G_|]  
        if API_ItemDropEnable then  : xB<Rq  
            API_DropItemKeep("回城卷",2) /J8y[aa  
        end 0Ocy$  
LEWeybT  
        --自动组队 ^6oz3+  
    if ssr.GetCurMapData().mapName == "石墓二层" or ssr.GetCurMapData().mapName == "石墓三层" or ssr.GetCurMapData().mapName == "地牢一层西" then K`768 %q  
        API_InviteJoinTeam() GnkNoaU  
        API_TeamApplyUpdate() --允许所有邀请 jL>IX`,+6  
    end 8( 7DW |\  
MAQkk%6[g  
        --自动用消耗品 U,~\}$<I  
        if API_ItemKeepCountEnable then !z$.Jcr1  
            if API_GetItemCount("强效金创药") > 1 then 5fA<I _ D  
                API_UseItem("强效金创药") K1]H~'  
            end Ztr,v$  
            if API_GetItemCount("强效魔法药") > 1 then AWc7T W  
                API_UseItem("强效魔法药") % sbDH  
            end nB WVG  
            if API_GetItemCount("太阳水") > 1 then xP "7B9B  
                API_UseItem("太阳水") -]\UFR  
            end v&D^N9hy9  
            if API_GetItemCount("魔法药(中量)") > 7 then oxha8CF]D  
                API_UseItem("魔法药(中量)") bBn4m:  
            end w?Cqe N  
            if API_GetItemCount("魔法药(中量)") < 1 then AK} wSXF  
                API_UseItem("魔法药(中)包") 6 `+dP"@  
            end 1c8 J yp  
            if API_GetItemCount("金创药(中量)") > 1 then S{7A3 x'B  
                API_UseItem("金创药(中量)") lqTTTk  
            end a2SMNC]  
            if API_GetItemCount("护身符(大)") < 1 then HSE9-c =  
                API_UseItem("回城卷") @GK0j" _  
            end {'Nd N+_C  
            if API_GetItemCount("魔法药(中量)") < 1 and SL:GetMetaValue("MAP_NAME") ~= "盟重省" and API_GetItemCount("魔法药(中)包") < 1 then nK)U.SZ  
                API_UseItem("回城卷") "FwbhD0Gb  
            end s(o{SC'tt  
            if SL:GetMetaValue("HP") < 30 and not SL:GetMetaValue("IN_SAFE_AREA") then n&jfJgD&g  
                API_UseItem("回城卷") P=OHiG\z  
            end #;# V1  
        end 4 >at# Zc  
kG^DHEne  
        if API_GetMailItemEnable then T;IaVMFG|d  
            global.networkCtl:SendMsg(global.MsgType.MSG_CS_EMAIL_GET_REQUEST, 2) q~48lx DU  
            global.Facade:sendNotification(global.NoticeTable.Layer_Enter_Current) ! av B&Z  
        end ~D PjTR  
    end @b SxT,2  
end uckag/tv  
6*J`2U9Q  
--定时器 d<r=f"  
function API_TimerStart() ?| s1Cuc  
    --1S定时开关 Zui2O-L?V  
    if API_AutoScheduleID1s == nil then w$MFCJ:p&  
        API_AutoScheduleID1s = ssr.Schedule(API_AutoSchedule1s, 1) %O#)=M~  
    else R'`q0MoN1  
        ssr.UnSchedule(API_AutoScheduleID1s) n*D-01v YP  
        API_AutoScheduleID1s = ssr.Schedule(API_AutoSchedule1s, 1) AK]{^Hvz  
    end 0&mOu #l  
    --10S定时开关 y1GVno  
    if API_AutoScheduleID10s == nil then M{<cqxY  
        API_AutoScheduleID10s = ssr.Schedule(API_AutoSchedule10s, 10) u% 3D{Dj  
    else B"ZW.jMaI  
        ssr.UnSchedule(API_AutoScheduleID10s) e C?adCb  
        API_AutoScheduleID10s = ssr.Schedule(API_AutoSchedule10s, 10) ouL/tt_~  
    end cah1'Y  
end }(4U7Ac  
function API_IsInCurrViewField(names, level) ]h3<r8D_#  
    local lv = level or 0 $!)Sgb  
    local nameList = names or "" _~ZNX+4  
    local list = global.playerManager.mPlayersInCurrViewField rXPq'k'h#-  
    local actors = {} =UE/GTbl  
    for k, v in pairs(list) do  G?AZ%Yx  
        local actor = {} 9~2}h Xm;  
        actor["mID"] = v:GetID() .$pW?C 3e  
        actor["mName"] = v:GetName() "7mY s)=  
        actor["mLv"] = (v.GetLevel and { v:GetLevel() } or { 0 })[1] UE3(L ^  
        if not string.find(names, actor["mName"]) and tonumber(actor["mLv"]) > lv then r BQFC 4L  
            table.insert(actors, actor); $hZb<Xz  
        end `$vTGkGpY  
    end XkLl(uyh  
    if #actors > 0 then +P:xB0Tm D  
        return true YB qu7&  
    else bi;?)7p&ZY  
        return false ,5$V;|  
    end :vZ8n6J[  
end 'Alt+O_  
SR7$m<0t*  
--打开组捡 mrX 2w  
function API_OpenGroupPick(isOpen) uu@Y]0-  
    local GameSettingProxy = global.Facade:retrieveProxy(global.ProxyTable.GameSettingProxy) ?f<JwF<  
    local count = 0 ^ ]02)cK  
    for key, value in pairs(GameSettingProxy._pickConfig) do +[C dd{2  
        count = count + 1 v]SHude{  
    end A{3Aw|;  
    local function SetGroup(pickgroup) WDQtj$e+  
        for i = 1, count do #RT}-H  
            GameSettingProxy:SetPickGroupValue(i, pickgroup) =@q 9,H  
        end 6 2GP1qH9  
    end "Ah (EZAR  
    if isOpen then 7N9~nEU  
        local pickgroup = { 1, 1, 1 } D!< [\ G  
        SetGroup(pickgroup) sLrSi  
    else Z]kk.@P  
        local pickgroup = { 1, 1, 0 } 03$-U0.;-  
        SetGroup(pickgroup) ^PA >t$  
    end zO8`xrN!  
end y=7WnQc  
^K*uP^B=  
广海社区提醒您:
1.忘记账号、密码、安全问题等常见站务问题,请查看论坛左上角站点帮助
2.请理性对待商业信息,如有交易,强烈建议您选择广海中介进行交易
3.欢迎购买广海社区广告位,感谢您的支持,报价及位置详见广海社区广告服务
4.特殊会员售价50元,积分(金钱和威望)无限,更多权限,欢迎到广海淘宝购买
5.广海社区唯一域名ghoffice.cc,唯一QQ190959022,其他均为假冒,谨防上当受骗
6.如您被骗,请查看广海社区举报中心,按照要求和流程提交举报材料,未经核实的举报帖子将一律删除
7.如您发现违规违法内容,欢迎点击帖子右下角举报按钮进行举报,也可到站务办公版块匿名发帖举报
免责声明
文中内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。 私下交易造成损失的,本站概不负责。
 
快速回复
限150 字节
如果您在写长篇帖子又不马上发表,建议存为草稿
 
上一个 下一个