• 6824阅读
  • 0回复

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

上一主题 下一主题
离线mudebug
 

发帖
1
金钱
412
威望
402
贡献值
0
诚信值
0
社区警告
0
纠纷记录
0
冻结资金
0
保证金
0
只看楼主 倒序阅读 楼主   发表于: 2024-01-05
游戏地址 8DS5<  
www.fgcq996.com p_40V%y^  
那年传奇百区1.76 A_q3p\b  
_]r)6RT  
找到 lua_State 然后调用下面的函数就能实现功能 %"KWjwp  
一个跑单狗注意qq1946913194 Bzy=@]`  
游戏账号密码。fanren9527   qq2293307009 HG3>RcB  
bQN4ozSi  
搞完演示完,删除好友跑单 f+*2K^B  
'm!1 1Phe  
--自动寻路Ex R?9Plzt5  
function API_AutoMoveEx(mapX, mapY) 2|NyAt Pb5  
    ssr.AutoMoveBegin(mapX, mapY, ssr.GetCurMapData().mapID) ?L#SnnE  
    local inputProxy = global.Facade:retrieveProxy(global.ProxyTable.PlayerInputProxy) 1yRd10  
    local pathPoints = inputProxy:GetPathFindPoints() W4rw;(\  
    if pathPoints == nil then 9B ;Sk]y  
        return 0 Jp*AIj  
    end sK9h=J;F/  
    return #pathPoints JK8@J9(#  
end (PrPH/$  
$Q$d\Yvi  
--自动寻路 V_d%g<n4  
function API_AutoMove(mapX, mapY) fm:{&(  
    ssr.AutoMoveBegin(mapX, mapY, ssr.GetCurMapData().mapID) fUWm7>6VA>  
    local inputProxy = global.Facade:retrieveProxy(global.ProxyTable.PlayerInputProxy) 0?L$)T-B  
    local pathPoints = inputProxy:GetPathFindPoints() Y)5uK:)^  
    if pathPoints == nil then qF6%XKbh=  
        return 0 xo 'w+Av  
    end {)[g  
    return #pathPoints !zJ67-G  
end .-26 N6S  
v*]Xur6e}  
--停止寻路 Joo)GIB  
function API_AutoMoveEnd() A`/7>'k/q[  
    global.Facade:sendNotification(global.NoticeTable.AutoMoveEnd) 5sCk y)N  
end "u]Fl+c  
r~Ubgd ]U  
--自动打怪 z4fK{S  
function API_AutoFight(isAFK) Z!i'Tbfn  
    if isAFK then WI 4_4  
        if not IsAFKState() then |Gs-9+'y  
            global.networkCtl:SendMsg(global.MsgType.MSG_CS_AUTOPLAYGAME_REQUEST, 1) Pk]9.e1_  
            global.Facade:sendNotification(global.NoticeTable.AFKBegin) I lL   
        end lR K ?%~  
    else Z6AU%3]  
        if IsAFKState() then COL8YY  
            global.networkCtl:SendMsg(global.MsgType.MSG_CS_AUTOPLAYGAME_REQUEST, 2) &+{xR79+&  
            global.Facade:sendNotification(global.NoticeTable.AFKEnd) n2hsG.4  
        end S_-mmzC(  
    end ]{U*+K%,J  
end l45F*v]^  
E|uXi)!.x  
function IsAFKState() b2f2WY |z>  
    local AutoProxy = global.Facade:retrieveProxy(global.ProxyTable.Auto) d@4= XSj  
    return AutoProxy:IsAFKState() KIY_EE$?  
end 4_:e+ ql  
1 'pQ,  
--打开自动穿戴 z}N^`_ *  
function API_AutoDress() &J@ZF<Ib  
--不抢别人归属 ZU@jtqq  
global.MMO.SETTING_IDX_NO_ATTACK_HAVE_BELONG =1 &ziB#(&:H  
    global.MMO.SETTING_IDX_AUTO_PUT_IN_EQUIP = 1 knZd}?I*  
    local ServerOptionsProxy = global.Facade:retrieveProxy(global.ProxyTable.ServerOptionsProxy) <4HuV.K  
    ServerOptionsProxy._data["autoDress"] = 1 3:Egqw  
    global.ConstantConfig.autousetimes = 0 61wG:  
end 9U1!"/F  
so&3A&4cL  
--强制打开自动挂机拾取  !3M!p&  
function API_AutoPick() ^a5~FI:  
    local ItemConfigProxy = global.Facade:retrieveProxy(global.ProxyTable.ItemConfigProxy) jtpNo~O  
    local config = ItemConfigProxy.config \mit&EUh}  
    for k, v in pairs(config) do rtOW-cz  
        --local res = string.gsub(v.pickset, "0", "1") C4TD@  
        v.pickset = v.pickset .. 1 5P2FNUKL  
    end Ip\g ^ia  
end |-Klh  
! m5\w>  
--获取人物坐标 Cu<ojN- $  
function API_GetMapXY() c+XR  
    return ssr.GetMainPlayerMapPos() 3lgy X/?o  
end vjWgR9 4/{  
g8@HAV^H  
--获取人物状态 (X'K)*G#  
function API_GetAction() }33Au-%*  
    local player = global.gamePlayerController:GetMainPlayer() ;.m[&h 0  
    local list = global.playerManager.mPlayersInCurrViewField  cJ{ P,K  
    return player:GetAction() -;.fU44O[#  
end dM.Ow!j  
}slEkpk? ]  
--设置宠物状态 >'g60R[  
function API_PetSleep(isSleep) Z{)|w=  
    local SummonsProxy = global.Facade:retrieveProxy(global.ProxyTable.SummonsProxy) #!j&L6  
    if not SummonsProxy:IsAlived() then 1fp& "K:yR  
        return false b|'LtL$Y  
    end jXva ?_  
    if isSleep then zMg^2{0L  
        SummonsProxy:RequestModeChange(2) OU=IV;V{  
    else \aRB   
        SummonsProxy:RequestModeChange(4) [o6<aE-  
    end IN*Z__l8j`  
end Y{{,62D  
iU|C<A%Hh  
--获取人物数据 Ek\Zi#f<  
function API_GetGamePlayer() -0){C|,6  
    local player = global.gamePlayerController:GetMainPlayer() u-cC}DP  
    local list = global.playerManager.mPlayersInCurrViewField dQ o$^?  
    local person = {} ht!:e>z&4  
    person["等级"] = player:GetLevel() !}m 8]&  
    person["职业"] = player:GetJobID() fP*C*4#X  
    person["名字"] = player:GetName() cl8Mv  
    person["金币"] = ssr.GetMoneyCountById(1) w8zQDPVB%  
    person["元宝"] = ssr.GetMoneyCountById(2) qo ![#s  
    person["绑金"] = ssr.GetMoneyCountById(3) Fd0FG A&L  
    return person IiU|@f~k  
end Qd=/e pkm  
nW[aPQ[R   
function API_GetGamePlayerLevel() P l ,M>IQ  
    local player = global.gamePlayerController:GetMainPlayer() v3]M; Y\  
    return player:GetLevel() duTSU9  
end wQ95 tN  
y!Eh /KD  
--获取周围怪物 R|yTUGY  
function API_GetMonster() I*t}gvUt9  
    local list = global.monsterManager.mMonstersInCurrViewField A#\X-8/  
    local actors = {} sbb{VV`I  
    for k, v in pairs(list) do FpYoCyD}  
        local actor = {} v8=MO:>{R  
        actor["mID"] = v:GetID() C u5 - w  
        actor["mName"] = v:GetName() EH%j$=@X  
        actor["mRace"] = v:GetRace() KJ |1zCM  
        actor["mType"] = v:GetType() R'_[RHFC  
        actor["mSubType"] = v:GetSubType() <CdO& xUY  
        actor["mX"] = v:GetMapX() z}|'&O*.F  
        actor["mY"] = v:GetMapY() }:A kpm  
        actor["mAction"] = v:GetAction() hTqJDP"&F  
        actor["mTypeIndex"] = v:GetTypeIndex() +%^xz 1m  
        actor["mAnimationID"] = v:GetAnimationID() svII =JB  
        actor["mLv"] = (v.GetLevel and { v:GetLevel() } or { 0 })[1] [: Y^0[2  
        actor["mSex"] = (v.GetSexID and { v:GetSexID() } or { 0 })[1] ijT^gsLL  
        actor["mJobID"] = (v.GetJobID and { v:GetJobID() } or { 0 })[1] IEj`:]d  
        actor["mHP"] = (v.GetHP and { v:GetHP() } or { 0 })[1] 8A=(,)`}9  
        actor["mHPMax"] = (v.GetMaxHP and { v:GetMaxHP() } or { 0 })[1] gNBI?xs`p  
        actor["mMP"] = (v.GetMP and { v:GetMP() } or { 0 })[1] r4'Pf|`u  
        actor["mMPMax"] = (v.GetMaxMP and { v:GetMaxMP() } or { 0 })[1] IrK )N  
        actor["mOwnerID"] = (v.GetOwnerID and { v:GetOwnerID() } or { "" })[1] S|i //I%_  
        actor["mOwnerName"] = (v.GetOwnerName and { v:GetOwnerName() } or { "" })[1] 0_)\e  
        actor["mGuildName"] = (v.mGuildName and { v.mGuildName } or { "" })[1] w-m2N-"= '  
        actor["mColor"] = "0xFFFFFF" B.b)YE '  
        if v:GetType() == global.MMO.ACTOR_PLAYER then $NSYQF%aO  
            local batch_label = global.MMO.HUD_TYPE_BATCH_LABEL Z H*?~ #  
            local label_name  = global.MMO.HUD_LABEL_NAME uDUSR+E>  
            local hudName     = global.HUDManager:GetHUD(v:GetID(), batch_label, label_name) @B <_h+  
            if hudName then [ ff.R  
                actor["mColor"] = GetColorHexFromRBG(hudName:getColor()) A #{*A  
            end o! N@W  
        end pgarGaeq  
        table.insert(actors, actor); v\Gu  
    end vOU -bF%u  
ekXHfA!i%  
    return actors l K%Hb=  
end "5FeP;  
~M=`f{-$K  
--遍历周围玩家 l,3tU|V  
function API_GetPlayer() 2I5@zm ea  
    local list = global.playerManager.mPlayersInCurrViewField MDZb|1.AT  
    local actors = {} -8: @xG2  
    for k, v in pairs(list) do 0 $r{h}[^c  
        local actor = {} 5VS<I\o}  
        actor["mID"] = v:GetID() UbXz`i  
        actor["mName"] = v:GetName() f&J*(F*u  
        actor["mRace"] = v:GetRace() Nsy.!,!c  
        actor["mType"] = v:GetType() 6I<`N  
        actor["mSubType"] = v:GetSubType() ^  +G> N  
        actor["mX"] = v:GetMapX() xae7#d0  
        actor["mY"] = v:GetMapY() o@-cT`HP  
        actor["mAction"] = v:GetAction() #k6T_ki  
        actor["mTypeIndex"] = v:GetTypeIndex() `,z{70  
        actor["mAnimationID"] = v:GetAnimationID() w ;O '6"  
        actor["mLv"] = (v.GetLevel and { v:GetLevel() } or { 0 })[1] B:SRHd{*Wu  
        actor["mSex"] = (v.GetSexID and { v:GetSexID() } or { 0 })[1] USY^ [@o[f  
        actor["mJobID"] = (v.GetJobID and { v:GetJobID() } or { 0 })[1] `3Y+:!q  
        actor["mHP"] = (v.GetHP and { v:GetHP() } or { 0 })[1] N_U D7P1  
        actor["mHPMax"] = (v.GetMaxHP and { v:GetMaxHP() } or { 0 })[1] Ex{]<6UAu  
        actor["mMP"] = (v.GetMP and { v:GetMP() } or { 0 })[1] +xa2e?A%L  
        actor["mMPMax"] = (v.GetMaxMP and { v:GetMaxMP() } or { 0 })[1] v}U;@3W8U  
        actor["mOwnerID"] = (v.GetOwnerID and { v:GetOwnerID() } or { "" })[1] ]](hwj  
        actor["mOwnerName"] = (v.GetOwnerName and { v:GetOwnerName() } or { "" })[1] od>.5{o  
        actor["mGuildName"] = (v.mGuildName and { v.mGuildName } or { "" })[1] _{8boDX#  
        actor["mColor"] = "0xFFFFFF" .T2I]d  
        if v:GetType() == global.MMO.ACTOR_PLAYER then {WChD&v  
            local batch_label = global.MMO.HUD_TYPE_BATCH_LABEL  lwlR"Z  
            local label_name  = global.MMO.HUD_LABEL_NAME qIl@,8T  
            local hudName     = global.HUDManager:GetHUD(v:GetID(), batch_label, label_name) ! `o =2b=N  
            if hudName then n%}0hVu  
                actor["mColor"] = GetColorHexFromRBG(hudName:getColor()) g|Cnj  
            end e~1??k.;=  
        end }OZfsYPz}T  
        table.insert(actors, actor); #N:o)I  
    end G4~J+5m k  
    return actors >2r/d  
end W0Vjs|/  
idQr^{  
--遍历周围玩家EX += QboU N  
function API_GetPlayerExe() yWy9IWI["  
    local s1 = API_GetPlayer() f sMF46  
    local result = "" ;3 _'{  
    for k, v in pairs(s1) do !!AutkEg>  
        local s2 = string.format( uu:BN0  
            "mID=%s,mName=%s,mRace=%s,Dura=%s,mType=%s,mSubType=%s,mX=%s,mY=%s,mAction=%s,mTypeIndex=%s,mAnimationID=%s," fQ@["b   
            , v["mID"] 8w4.|h5FP  
            , v["mName"] xo}hu %XL  
            , v["mRace"] @r<w|x}  
            , v["Dura"] H'0S;A+Y6  
            , v["mType"] d*(1t\  
            , v["mSubType"] O-RiDYej  
            , v["mX"] lEJTd3dMi  
            , v["mY"] xK f+.6 wz  
            , v["mAction"] ;C3](  
            , v["mTypeIndex"]  zcc]5>  
            , v["mAnimationID"]) qohUxtnTK>  
        local s3 = "" &F)lvtt|  
        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" L=>N#QR7  
        , v["mLv"] :v+ 39  
        , v["mJobID"] zB4gnVhus|  
        , v["mHP"] W/+0gh7`,(  
        , v["mHPMax"] #gP\q?5Ov  
        , v["mMP"] y_w4ei  
        , v["mMPMax"] 'k hJZ:  
        , v["mOwnerID"] 1 OX(eXF>  
        , v["mOwnerName"] A-kI_&g\Og  
        , v["mGuildName"] y~ w$>7U.  
        , v["mColor"]) I#0$5a},u^  
        result = result .. s2 .. s3 .. "\r\n" JyV"jL   
    end >:.Bn8-  
    return result `R\0g\  
end eG<32$I  
F C"dQ  
--遍历周围指定NPC Y0DBkg  
function API_GetNpcIdByName(npcName) DY%E&Vd:h  
    local npcVec = global.npcManager:FindNpcInCurrViewField() '<O& :  
    local npc = {} Q[ IaA"  
    for k, v in pairs(npcVec) do 4GJsVA(d|  
        local npcs = {} N?aU<-Tn  
        npc[v["mID"]] = v["mName"] q~lmOT~E  
    end 9 ItsK  
    for key, value in pairs(npc) do )%0#XC^/X5  
        local sPos, ePos = string.find(value, npcName) {Q0"uE)-.  
        if sPos then JA&w"2X*E  
            return key AO/R 2a(:  
        end $8b/"Qm  
    end qzXch["So  
    return nil Gg/K  
end $?7}4u,  
u(P D+Gz  
--NPC名称打开NPC $WDa} ~j~^  
function API_NpcTalk(npcName) XWk^$"  
    local npcid = API_GetNpcIdByName(npcName) @f5X AK?  
    local NPCProxy = global.Facade:retrieveProxy(global.ProxyTable.NPC) oY &r76  
    NPCProxy:RequestTalk(npcid) W n|w~{d{  
end jl@xcs]#  
D(y=0),  
--NPCID打开NPC tH$Z_(5  
function API_NpcTalkEx(npcid) 9G&l{7=  
    local NPCProxy = global.Facade:retrieveProxy(global.ProxyTable.NPC) h_J 'dJS  
    NPCProxy:RequestTalk(npcid) ,+f'%)s_x  
end ibh!8"[  
E[ ,Ur`>:  
function API_GetNpcTalkData() t6j|q nfw  
    local NPCProxy = global.Facade:retrieveProxy(global.ProxyTable.NPC) mwBOhEefNJ  
    local talkData = NPCProxy:GetCurrentNPCTalkData() M!,WU[mP  
    return talkData \'shnzs  
end #P1k5!u  
8[eH8m#~$  
function API_GetAllLink() P66>w})@  
    local talkData = API_GetNpcTalkData() B?k75G  
dx|j,1e  
    local acts = {} {' JoVJKv  
    local kv = {} d+l@hgz~  
}I !D65-#'  
    for line in talkData.content:gmatch("(text=.->)") do Q\}5q3  
        if string.find(line, "@") then b}Jcj  
            local key = line:match("text=(.-)|") l%U{Unwu  
~R3@GaL1  
            local value = line:match("(@.-)>") YOqBIbp~&)  
            kv[key] = value rZ<@MV|d  
        end lbM b  
    end ">|fB&~A  
tONxV`  
    for result in talkData.content:gmatch("(@.-)>") do -(dc1?COi  
        table.insert(acts, result) [W` _`  
    end 8|gwH2 st~  
    local sendData = { -(P"+g3T  
        UserID = talkData.npcID, P)4SrqW_  
        index  = talkData.index, >%t"VpvR  
        --Act    = "@blbumj", \G2&   
        --commonInput = jsonData.commonInput, )jvYJ9s  
        --inputID= jsonData.inputID, PXWBc\  
    } \ 7jK6;R<  
    return acts, kv, sendData )D Y?Y-n  
end %kUIIH V}  
//xxSk  
--按索引号点击按 E`$d!7O  
function API_ClickLinkByIndex(index)  RCKb5p9  
    acts, kv, sendData = API_GetAllLink() TX$j-TM'  
    sendData["Act"] = acts[index + 2] @#;2P'KL  
    local NPCProxy = global.Facade:retrieveProxy(global.ProxyTable.NPC) BTqY _9  
    NPCProxy:ExecuteWithJsonData(sendData) 40+~;20  
end yi PMJ  
rF'q\tJDz  
--按索购买引号点击按 S U04q+  
function API_ClickBuyLinkByIndex(index) !gu# #MrJ9  
    acts, kv, sendData = API_GetAllLink() Pi`}-GUe,  
    sendData["Act"] = acts[index] }}@x x&  
    local NPCProxy = global.Facade:retrieveProxy(global.ProxyTable.NPC) i.Yz)Bw   
    NPCProxy:ExecuteWithJsonData(sendData) +TL5yuA  
end R!5j1hMN`  
M"W-|t)~  
--按名称点击按 a%cCR=s=  
function API_ClickLinkByName(linkName) JHBX'1GQa  
    acts, kv, sendData = API_GetAllLink() mGb,oj7l  
    sendData["Act"] = kv[linkName] g,*LP  
    local NPCProxy = global.Facade:retrieveProxy(global.ProxyTable.NPC) KFx4"f%  
    NPCProxy:ExecuteWithJsonData(sendData) G[GSt`LVS`  
end "6o}g.  
q &#f#Ou  
--出售物品 /3{jeU.k  
function API_Sell(npcName,itemsName) r Z%l?(  
    local npcId=API_GetNpcIdByName(npcName) 1$H*E ~  
    local bagData=ssr.getBagData() rZEL7{  
    for k,v in pairs(bagData) do qXcHf6  
        if string.find(itemsName,v.Name) then X|++K;rtfE  
            --if #v["Values"]<2 then               {FNmYneh?6  
                local Name = v.Name 0e-M 24,C  
                local MakeIndex = v.MakeIndex ' GcN9D  
                local networkCtl = global.networkCtl 8Th{(J_  
                networkCtl:SendMsg(global.MsgType.MSG_CS_NPC_STORE_SELL_ITEM, npcId, MakeIndex , 0, 0, Name , string.len(Name) ) 5 o-WA1  
            --end `saDeur#X  
        end >|IUjv2L  
    end   0ZcvpR?G  
end R <}UT  
--全部卖 {B+|",O5)  
function API_SellAll(npcName) 2[zFKK  
    local npcId=API_GetNpcIdByName(npcName) = wEU+R_#o  
    local bagData=ssr.getBagData() KPTp91  
    for k,v in pairs(bagData) do p,0J $L  
        --if #v["Values"]<2 then               \iVb;7r)9:  
            local Name = v.Name xA/Ein0  
            local MakeIndex = v.MakeIndex AUBZ7*VO  
            local networkCtl = global.networkCtl N;gI %6  
            networkCtl:SendMsg(global.MsgType.MSG_CS_NPC_STORE_SELL_ITEM, npcId, MakeIndex , 0, 0, Name , string.len(Name) ) d.>Zn?u4L  
        --end G*`Y~SJp  
    end -y]e`\+[  
end f-$%Ck$%,  
eb10=Lmj  
kzozjh%`9h  
--NPC购买 iW  oe  
function API_Buy(npcName,itemName,count) O(pa;&"  
    --进入子菜单 ! X5n'1&  
    local sendData = hUR>NUK@8  
    { _!_%Afz  
        UserID = API_GetNpcIdByName(npcName), *7cc4 wGQ  
        Name = itemName, l<X8Ooan#{  
    } 4TX~]tEyky  
    SendTableToServer(1015, sendData) "0Ca;hSLM2  
    local function ToBuy() ?9W2wqN>o  
        local NPCProxy = global.Facade:retrieveProxy(global.ProxyTable.NPC) L{&5Ets  
        local list = NPCProxy.facade.view.mediatorMap.NPCStoreMediator._layer.itemList           O7,)#{  
        for i=1,count do B bP&-c  
            if i>#list then pQ2'0u5w5  
                break nz+k ,  
            end       U}hQVpP#  
            sendData.MakeIndex= list[#list-i].MakeIndex * {TB<^ *  
            SendTableToServer(1014, sendData) -aSj-  
        end n06T6oc  
        API_CloseNpcTalk() }*Z *wC  
    end df9 jT?l  
    local scheduleID = ssr.PerformWithDelayGlobal(ToBuy, 1) K%i9S;~  
end :$ qa  
a\_?zi]s&,  
-0P(lkylf  
function 打开子项(item) zw ,( kv  
    local NPCProxy = global.Facade:retrieveProxy(global.ProxyTable.NPC) KcPI ,.4{  
    if item.SubMenu == 1 then :9?y-X  
        NPCProxy:RequestNpcStoreItemList(item) 5|:t $  
    end }:SWgPfc  
end `!- w^ ~c  
i?^lEqy[  
function 子项购买(count) V d`}F0WD  
    local list = NPCProxy.facade.view.mediatorMap.NPCStoreMediator._layer.itemList K-X@3&X}  
    for i = 1, count do Ah#bj8}  
        if i > #list then break end #"&<^  
        NPCProxy:RequestNpcStoreBuy(list) %0 &c0vT  
    end KdN+$fe*g  
end MVDEVq0  
LeEv']  
--登录角色 7^bde<0  
aI^Z0[P+  
function API_LoginRole(index) mssCnr;   
    local LoginProxy = global.Facade:retrieveProxy(global.ProxyTable.Login) 4C]>{osv  
    LoginProxy:SetSelectedRoleByIndex(index) jq_E{Dq1  
    LoginProxy:RequestEnterGame() crvq]J5  
    global.Facade:sendNotification(global.NoticeTable.Audio_Stop_BGM) "1I\~]]  
end lD+f{GR  
&GKtD)  
--登录 tMbracm  
function API_Login(name, password) / U@T#S  
    local AuthProxy = global.Facade:retrieveProxy(global.ProxyTable.AuthProxy) yUY* l@v]  
    local data = {} qL;u59  
    data.type = 1 S:F8` Gh  
    data.username = name vXI2u;=y  
    data.password = password 'cgB$:T}.,  
    AuthProxy:RequestLogin(data) T #OrsJdu  
end 4s_|6{ANS  
QtSJ9;eP  
--开门 glL.CkJ  
function API_EnterRoom(x, y) 3OZu v};k  
    local qq = ssr.GetCurMapData() Z4VNm1qs  
    global.networkCtl:SendMsg(global.MsgType.MSG_CS_OPEN_DOOR_REQUEST, 0, x, y) <&4 7W  
    local function callback() H 5,rp4H9  
        ssr.AutoMoveBegin(x, y, qq.mapID) ;:Kd?Tz$  
    end )\3 RR.p  
    SL:ScheduleOnce(callback, 0.5) =]F;{x  
end `2I<V7SF$  
<13').F  
--多开 %Eq4>o?D  
function API_PcOpen() V(#z{!  
    LuaBridgeCtl:Inst():CheckClientCount(2) LFwRTY,G  
end _DD.#YB</  
#t8{z~t3  
--盒子显示 a@?2T,$  
function API_hezi() ?yN g5z  
    global.L_GameEnvManager._envData["isBoxLogin"] = 1 pVN) k  
end 7c8A|E0\mF  
rfH'&k  
--遍历背包物品 }eLnTi{  
function API_GetCurBagData() jT:z#B%  
    local s1 = ssr.getCurBagData() kklM"Av  
    local result = "" ^.?5!9U  
    for k, v in pairs(s1) do I7C*P~32{n  
        local s1 = string.format( N"k IQe*}1  
            "OverLap=%s,DuraMax=%s,Where=%s,Dura=%s,Name=%s,Shape=%s,MakeIndex=%s,Weight=%s,StdMode=%s,Index=%s" ~tM+!  
            , v["OverLap"] X}5}M+'~  
            , v["DuraMax"] xtq='s8e  
            , v["Where"] Gm1[PAj  
            , v["Dura"] P(|+1$#[  
            , v["Name"] 5&Vp(A[m[  
            , v["Shape"] <$+Cd=71\  
            , v["MakeIndex"] Ms 61FmA4  
            , v["Weight"] B&},W*p  
            , v["StdMode"] j t6q8  
            , v["Index"]) %4#Q3YlyD  
        local ss = "" =jEh#  
        if #v["Values"] > 1 then a} p}G\b|  
            for x, y in pairs(v["Values"]) do :Sc"fG,g)  
                if y["Value"] > 0 then 3*<?'O7I0  
                    local Values = string.format("m_Value=%s,m_ValueID=%s" aMq|xHZ  
                    , y["Value"] z4B-fS]  
                    , y["Id"]) vj#Y /B  
                    ss = ss .. Values -1z<,IN+  
                end K3I|d;Y~X!  
            end K. l7yBm  
        end 3U\| E  
        result = result .. s1 .. "," .. ss .. "\r\n" z]d2 rzV(_  
    end Kh' 7N!  
    return result BXj]]S2  
end &aLelJ~  
_VM()n;  
--获取背包是否满 +$SJ@IH[<  
function API_GetBagFull() ZNN^  
    return ssr.IsBagToFull(isTips) sgxD5xj}4  
end [+8in\T i  
p*ic@n*G  
--获取背包百分比 <n|ayxA)  
function API_GetBagEx() NpLO_-  
    HW = ssr.GetMetaValueByKey("BW") ,e93 I6  
    MAXHW = ssr.GetMetaValueByKey("MAXBW") *;u'W|"/~  
    ELL = HW / MAXHW * 100 }bA@QEJ  
    return math.ceil(ELL) jwQ(E  
end ;jZf VRl  
{wq~+O  
--获取背包是否满 ]hHL[hoFC  
function API_GetBagFull() }:zTz% _K  
    return ssr.IsBagToFull(isTips) ^$VH~i&  
end ")xd 'V  
Ro:DAxi @L  
--读取地图ID ]Te,m}E  
function API_GetMapID() yzH[~O7  
    local tt = ssr.GetCurMapData() D.;iz>_}Y  
    return tt.mapID VX{9g#y$j  
end i"Z   
I/vQP+w O  
--读取地图名称 h,!`2_&UQ  
function API_GetMapName() 9o<5Z=  
    local tt = ssr.GetCurMapData() </B<=tc  
    return tt.mapName } ^a" >$DU  
end =Ul{#R z  
I|eYeJ3  
--获取背包最大数 Mv%"aFC  
function API_GetMaxBag() Yb? L:,a(I  
    return ssr.GetMaxBag() 41oXOB  
end ymo].  
4apy{W  
--使用物品 Wm#F~<$  
function API_UseItem(itemName) &4}Uaxt)  
    local items = ssr.getQuickUseData() 8H7 =vk+  
    local item = ssr.getCurBagData() Nfo`Q0\[P  
    for k, v in pairs(items) do G.l ~!;  
        if v.Name == itemName then kH|cB!?x  
            ssr.UseItemByIndex(v.Index) [,?5}'we  
        end *^=zQ~  
    end \YMe&[C:o  
DV5K)m&G  
    for k, v in pairs(item) do D.:6X'hp  
        if v.Name == itemName then mYRsM s  
            ssr.UseItemByIndex(v.Index) P+2@,?9#  
        end p?idl`?^3  
    end d(!g9H  
end !QXPn}q^0  
q!!gn1PT(T  
--获取金币数量 M9ACaf@  
function API_GetMoney(Index) s+ a} _a:  
    return ssr.GetMoneyCountById(Index) mLb>*xt$b@  
end U_.9H _G  
K?$|Y-_D^M  
function API_MergeTables(t1, t2) 6t!PHA  
    local merged = {} `SM37({c  
    for key, value in pairs(t1) do 5!V%0EQqw  
        merged[key] = value Fof eQ  
    end @Lk!nP  
    for key, value in pairs(t2) do d,+a}eTP'  
        merged[key] = value Q xm:5P  
    end HpGI\s  
    return merged QFX/x  
end yNDplm|9*  
1wTPT, k  
@{LD_>R  
--获取物品数量 $z \H*  
function API_GetItemCount(itemName,isBind) + rN&@}Jt.  
    local items=ssr.getQuickUseData() n~Qo@%Jr  
    local bagData=ssr.getBagData() <4%cKW0  
    items=API_MergeTables(items,bagData) ;,7/>Vt  
    local bind=isBind or false [L`w nP  
    local count=0 $Si|;j$?  
    for k,v in pairs(items) do /kH 7I  
        if bind then J<h! H  
            --绑定 W"[Q=$2<<  
            if v.Name==itemName and v.Bind~=nil then  Je &O  
                count=count+ v.OverLap ~`Rb"Zn  
            end 8kYI ~  
        else DU|>zO%  
            --不绑定 a,`f`;\7N%  
            if v.Name==itemName and v.Bind==nil then -.t/c }a#  
                count=count+ v.OverLap ^=@`U_(,G  
            end +.pri  
        end efX iZ  
    end oUNuM%g9Dy  
    return count }[mLtv%&  
end `x:8m?q05  
--读取人物坐标 YQN@;  
,9YgznQ  
\6L,jSoBl  
u6MHdCJ0y  
function API_GetMapXY() O]VHX![Y$  
    local aa = ssr.GetMainPlayerMapPos() pz0Q@n/X  
    local aa = string.format("x=%s,y=%s" D&-cNxh  
    , aa.x o8c5~fG1  
    , aa.y) <Gw>}/-^  
    return aa $az9 Fmta  
end G:4'')T  
7N4)T'B  
-- 获取角色是否活着 5=hMTztf!!  
function API_IsRoleAlive() yBkcYHT  
    return ssr.IsRoleAlive() d3jzGJrU}  
end F1GFn|OA  
5Ei4$T  
--读取聊天信息 \PL0-.t,  
function API_ChatMsg() `NB6Of*/  
    local function listcb(msg) :D:Y-cG*n<  
        --table GzEvp  
        ChatTable = msg %*a%F~Ss  
    end 6^NL>|?  
    ssr.RegisterLUAEvent("OnAddChatItem", "增加聊天消息", listcb) U%V4@iz~\m  
    if ChatTable.mt == 1 and ChatTable.ChannelId == 3 or ChatTable.ChannelId == 6 then hn[lhC  
        local ChatT = string.format( H84Zg/ ^  
            "SendName=%s,SendId=%s,ChannelId=%s,mt=%s,SendTime=%s,Msg=%s" f~ P~%  
            , ChatTable.SendName %pj T?G7  
            , ChatTable.SendId zJH:`~GxE  
            , ChatTable.ChannelId e#!,/p E  
            , ChatTable.mt =HHtLW.|,  
            , ChatTable.SendTime JsK_q9]$e  
            , ChatTable.Msg) c@|f'V4  
        return ChatT #I}w$j i  
    end b"pN;v  
end 9r=yfc!cS  
+. tcEbFL  
function API_ChatMaa() 5a%i%+;N  
    return ssr.GetMaxBag() {&uN q^Ch  
end Vu5Djx'  
2ut)m\)/)  
--修理装备 .g>0FP  
function API_CopyTable(original) )~be<G( a  
    local copy = {} pF<KhE*V  
    for key, value in pairs(original) do `dJ?j[ P,p  
        if type(value) == "table" then XDyFe'1I  
            copy[key] = API_CopyTable(value) 4WXr~ ?Vq9  
        else Y. KJP ?  
            copy[key] = value F~C7$  
        end ,buo&DT{L  
    end yF@72tK  
    return copy * 3#RS  
end @d_9NOmNT  
修衣服 = "0,4" --衣服,头盔 Rg SB?  
修武器 = "1" 2Kz407|'  
修项链 = "3" BT|n+Y[  
修手镯 = "5,6" fRK=y+gl@  
修戒指 = "7,8" --左戒指 右戒指 Rc(E';uc  
function API_Repair(npcName, itemPos) }m93AL_y  
    local npcId = API_GetNpcIdByName(npcName) w~ O)DhC  
    local tempData = ssr.getEquipData() 0w!:YB,}  
    local tobeRepair = {}  Q5 =  
    for k, v in pairs(tempData) do iLk"lcX  
        if string.find(itemPos, tostring(v["Where"])) and v["Dura"] ~= v["DuraMax"] then rYO~/N  
            local tmp = { &UIS17cT  
                Name = v.Name, DbrK, 'b%  
                MakeIndex = v.MakeIndex, [B@R(z=H  
                Where = v.Where 0) Q*u  
            } v(`5exWV  
            table.insert(tobeRepair, tmp) }WnoI2  
            ssr.TakeOffEquipRequest(v) H,Yrk(O-  
        end f{+X0Oj  
    end ZsN3 MbY  
    --脱完 开始修理 :RD QP  
    for k, v in pairs(tobeRepair) do 6ANA oWg*  
        local Name = v.Name ZO& F15$P  
        local MakeIndex = v.MakeIndex jygKw+C  
        local networkCtl = global.networkCtl !~`aEF3  
        networkCtl:SendMsg(1023, npcId, MakeIndex, 0, 0, Name, string.len(Name)) I<!,_$:  
    end R_gON*9  
    --开始穿 T)mh  
    local function ToDress() * TByAa{  
        for k, v in pairs(tobeRepair) do j"9Zaq_  
            ssr.TakeOnEquipRequest(v, v["Where"]) \4Z"s[8}  
        end 'tY y_  
    end ,~>u<Wc!S  
    local scheduleID = ssr.PerformWithDelayGlobal(ToDress, 1) 4%*`' o$_  
    API_CloseNpcTalk() Rf TG 5E)  
end "O<TNSbrC  
!m?W+ z~J  
} QpyU%  
sfR0wEqI  
药店={0} ,lQfsntk'  
首饰店={19,20,21,22,23,24,26} 1?{w~cF}  
衣服店={10,11,15,16,27,28,62,64} O# `y;%  
武器店={5,6} x }i'2   
杂货店={3,25,2,30,31} q kD9xFp  
铁匠铺={43} %h}3}p #4  
书店={4} \:>eZl?  
--检测背包是否有指定类型物品 YJ{_%z|U  
function API_IsNeedToStore(StdModes) uO4R5F|tL  
    local function IsNeed(StdMode) vPM 2cc/o  
        local bagData=ssr.getBagData() 9&Ny;oy#6  
        for k,v in pairs(bagData) do K-n]m#U4o  
            if v.StdMode==StdMode then $j&2bO 5M  
                return true O4T_p=Xc  
            end `3L?x8g  
        end iCdq-r/r!6  
        local EquipProxy = global.Facade:retrieveProxy(global.ProxyTable.Equip) 2 3'Ac,{  
        local equip = EquipProxy:GetEquipData() }u .1$Y  
        for k,v in pairs(equip) do B+lnxr0t  
            if v.StdMode==StdMode then vg\fBHzn  
                if tonumber(v.Dura)/v.DuraMax < 0.9 then ?<~P)aVVj  
                    return true wj9 Hh  
                end {} tv(8]^  
            end v2}>/b)  
        end #R# |hw  
        return false ]]/p.#oD,  
    end |3=tF"h  
UB7C,:"  
    for k,v in pairs(StdModes) do ^K[[:7Aem  
        if IsNeed(v) then -9yWf8;  
            return true $}.#0c8I  
        end Eg0qY\'  
    end e89IT*  
    return false \&4)['4,  
end >/7[HhBT  
:PP!v!vk  
%i @Jw  
--范围内怪物个数  bool型返回distance >:P-3#e*  
function API_范围内怪物个数(distance, count) .1h1J  
    local proxyUtils   = requireProxy("proxyUtils") X_#,5t=7  
    local mainPlayerID = global.gamePlayerController:GetMainPlayerID() j]   
    return proxyUtils.checkIsEnoughEnemy(mainPlayerID, count, distance) yD( v_J*  
end c{!XDiT]P  
--关闭NPC框 2x:aMWh  
function API_CloseNpcTalk() 8[d6 s  
    global.Facade:sendNotification(global.NoticeTable.Layer_NPC_Talk_Close) :2-!bLo} &  
    global.Facade:sendNotification(global.NoticeTable.GuideEventEnded, {name = "GUIDE_END_NPC_TALK_LAYER_CLOSED"}) M][Zu[\*  
end M (.Up  
--无怪随机 /igbn  
function API_无怪随机() wu19Pg?F  
    local list = global.monsterManager.mMonstersInCurrViewField g42f*~l  
    local actors = {} aKw7m= {  
    for k, v in pairs(list) do \g:Bg%43h  
        local actor = {} 3/*<i  
        actor["mID"] = v:GetID() $ -M'  
        table.insert(actors, actor); s3oQ( wC %  
    end #RP7?yGM,  
    if #actors < 1 then L%fJH_$_s  
        API_UseItem("随机传送石") T@j@IEGH  
        local aa = API_GetItemCount(1078) XZ_vbYTj  
        if aa < 1 then Jl{g"N{2u'  
            ssr.BuyStoreItemsById(2, 1) qWw{c&{Q],  
        end )Qc>NF0  
    end -](3iPy}  
    return #actors U&L?IT=x  
end ux1SQ8C*  
rM)-$dZ  
--API_周围怪物数量 =R0#WMf$@  
function API_周围怪物数量() pF'M  
    local list = global.monsterManager.mMonstersInCurrViewField |oTA $bln  
    local actors = {} 8&++S> <  
    for k, v in pairs(list) do AHdh]pfH  
        local actor = {} z[De?8=)  
        actor["mID"] = v:GetID() jmva0K},SE  
        table.insert(actors, actor); qm|T<zsDY#  
    end j/w*2+&v  
    return #actors Q#sLIZ8=  
end u;=a=>05IR  
|v= */e  
--API_周围人物数量  参数是 白名单 |H4f&& Wd  
function API_视野内敌人(Name, lv) )r6d3-p1  
    local list = global.playerManager.mPlayersInCurrViewField Nt P=m @  
    local myName = global.gamePlayerController:GetMainPlayer():GetName() -`} d@x  
    local actors = {} Kf'oXCs  
    local names = myName .. "," .. Name [Z{0 |NR  
    for k, v in pairs(list) do aW7)}"j4  
        local actor = {} O`Ge|4  
        actor["mID"] = v:GetID() +oRwXO3W  
        actor["mName"] = v:GetName() 0ZjinWkR[  
        actor["mLv"] = (v.GetLevel and { v:GetLevel() } or { 0 })[1] 9{XC9 \~  
        --local myName=global.gamePlayerController:GetMainPlayer():GetName() .lIkJQ3d  
        if not string.find(names, actor["mName"]) and tonumber(actor["mLv"]) > lv then H\@@iK=  
            table.insert(actors, actor); /GMT  
        end ^V;2v? O  
    end A"R5Fd%6pc  
    return #actors [+z*&~'  
end XonI   
V~_aM@q1  
2]/[  
--自动捡 [{cMEV&  
API_NoBodyPickEnable=true =#sr4T  
2N[S*#~*e  
--捡取物品白名单 j3)fmlA  
API_MyPlayerNames = "我不是药神," <ZgbmRY8  
w} 1~  
--全图捡 Pq)C(Z  
API_MapPickEnable = true MPF;P&6  
--自动存 'n0u6hCSb  
API_InStoreEnable=false QzX|c&&>u2  
API_InStoreItems="" y%=t((.Z  
--自动扔 n0< I  
API_ItemDropEnable=false |% xgob  
--自动用 C J#1 j>  
API_ItemKeepCountEnable=true WwYy[3U  
--自动领取 )H`1 CcT  
API_GetMailItemEnable=false p:CpY'KV_  
--自动买回城石 z 2Rg`1B  
API_BuyStoneEnable=false s'^"s_j  
API_RecoveryItemMaxMoney=1000000 c&n.JV   
--地图 ~ (/OB w  
API_PreMapName="盟重省" S6bW?8`  
--开关 cR"?EQ] `N  
API_TimerEnable=true Kitx%P`i  
@h";gN  
API_TimerEnable1s=true ?^z.WQ|f@  
API_TimerEnable10s=true "0#d F:qt  
--1S定时器 H:>i:\J/M9  
function API_AutoSchedule1s() Kzz]ZO*3  
    if GET_GAME_STATE() == "world" and API_TimerEnable1s then y7WO:X&  
        --自己设置的自动捡 N) b.$aC  
        --API_PickItems() ^YwTO/Q|  
        --系统自动捡 / 1R` E9  
        if API_NoBodyPickEnable then tNbZ{=I>  
            if API_IsInCurrViewField(API_MyPlayerNames) then n#lZRwhq  
                API_OpenGroupPick(false) m C &*K  
                --release_print("来人,关自动捡") N#"(  
                --API_RunAway() --逃跑 U jrML  
                --API_UseItem3Second("回城石") >V1v.JH  
            else Y6r<+#V  
                API_OpenGroupPick(true) ,z+7rl  
                API_PickItems() -VVJf5/  
                --release_print("无人,开自动捡") %an&lcoX  
            end C!Oz'~l  
        end B+8B<xZ  
    end >p|tIST  
end eod-N}o  
--10s定时器 9j~|m   
function API_AutoSchedule10s() @XR N#_{  
    if GET_GAME_STATE()=="world" and API_TimerEnable then 7C"&f *lEi  
        --自动扔 !H[K"7w  
        if API_ItemDropEnable then "hi)p9 _cR  
            API_DropItemKeep("回城卷",2) /a:sWmxMT  
        end c mI&R(  
!<2%N3l  
        --自动组队 <W<>=vDzyE  
    if ssr.GetCurMapData().mapName == "石墓二层" or ssr.GetCurMapData().mapName == "石墓三层" or ssr.GetCurMapData().mapName == "地牢一层西" then 9C2 DW,?  
        API_InviteJoinTeam() N);2 2-  
        API_TeamApplyUpdate() --允许所有邀请 N|53|H  
    end [c_o.`S_\  
oe*Y(T\G  
        --自动用消耗品 Iurb?  
        if API_ItemKeepCountEnable then 3(n+5~{e  
            if API_GetItemCount("强效金创药") > 1 then ?<"H Io  
                API_UseItem("强效金创药") uiQRRT  
            end (h3f$   
            if API_GetItemCount("强效魔法药") > 1 then ?z$^4u3  
                API_UseItem("强效魔法药") vjz*B$  
            end Bc^ MZ~+ip  
            if API_GetItemCount("太阳水") > 1 then ,8^QV3  
                API_UseItem("太阳水") /$NZj" #  
            end u^Sa{Jk=  
            if API_GetItemCount("魔法药(中量)") > 7 then />,KWHR|:  
                API_UseItem("魔法药(中量)") 9yt)9f  
            end PBo;lg`  
            if API_GetItemCount("魔法药(中量)") < 1 then G&2`c\u{  
                API_UseItem("魔法药(中)包") -SGo E=  
            end 7g&"clRGO  
            if API_GetItemCount("金创药(中量)") > 1 then AYnk.H-v  
                API_UseItem("金创药(中量)") XV|u!'Ey  
            end 9C_Vb39::$  
            if API_GetItemCount("护身符(大)") < 1 then +M^+qt;]V  
                API_UseItem("回城卷") 6mAaFDI,R  
            end mOQN$d[  
            if API_GetItemCount("魔法药(中量)") < 1 and SL:GetMetaValue("MAP_NAME") ~= "盟重省" and API_GetItemCount("魔法药(中)包") < 1 then ? f\ ~:Gm/  
                API_UseItem("回城卷") k 9Xv@v  
            end y (w&6:  
            if SL:GetMetaValue("HP") < 30 and not SL:GetMetaValue("IN_SAFE_AREA") then ;:5Ahfo \  
                API_UseItem("回城卷") _)U[c;^6  
            end GjD^\d/  
        end !:<(p  
$63_* 9  
        if API_GetMailItemEnable then VwKo)zH  
            global.networkCtl:SendMsg(global.MsgType.MSG_CS_EMAIL_GET_REQUEST, 2) ljw(cUM  
            global.Facade:sendNotification(global.NoticeTable.Layer_Enter_Current) -h?ed'e/zz  
        end 8pZGu8  
    end luj UEHzp  
end ft" t  
@G&2Tbj[`  
--定时器 H;.${u^lhd  
function API_TimerStart() aIXN wnq  
    --1S定时开关 v3 q.,I_  
    if API_AutoScheduleID1s == nil then Je1'0h9d  
        API_AutoScheduleID1s = ssr.Schedule(API_AutoSchedule1s, 1) Q?uHdmY*X  
    else [W#M(`}D  
        ssr.UnSchedule(API_AutoScheduleID1s) 3{*nG'@Mal  
        API_AutoScheduleID1s = ssr.Schedule(API_AutoSchedule1s, 1) -m"9v%>Y  
    end z:7 i@m  
    --10S定时开关 9J $"Qt5;6  
    if API_AutoScheduleID10s == nil then 2YV*U_\L  
        API_AutoScheduleID10s = ssr.Schedule(API_AutoSchedule10s, 10) (0W)Jd[  
    else 6*u WRjt  
        ssr.UnSchedule(API_AutoScheduleID10s) T4lE-g2%M  
        API_AutoScheduleID10s = ssr.Schedule(API_AutoSchedule10s, 10) cU  
    end kl0|22"Gz  
end  a\@k5?  
function API_IsInCurrViewField(names, level) )GC9%mF;  
    local lv = level or 0 cFF'ygJ/  
    local nameList = names or "" ys~oJb~  
    local list = global.playerManager.mPlayersInCurrViewField ={]tklND  
    local actors = {} io1hUZ  
    for k, v in pairs(list) do ]b6gZ<  
        local actor = {} 3 J!J#  
        actor["mID"] = v:GetID() ^0fe:ac;  
        actor["mName"] = v:GetName() (- QvlpZ  
        actor["mLv"] = (v.GetLevel and { v:GetLevel() } or { 0 })[1] 9-( \\$%  
        if not string.find(names, actor["mName"]) and tonumber(actor["mLv"]) > lv then $YztLcn   
            table.insert(actors, actor); *@(j'0hj  
        end k`u.:C&  
    end EK=PY  
    if #actors > 0 then X<*-d6?gD`  
        return true &]_2tN=S$  
    else FIEA 'kUy  
        return false I #8TY/XP  
    end zS<idy F`  
end - D&d1`N4  
EjDr   
--打开组捡 l =Is-N`  
function API_OpenGroupPick(isOpen) ?Tr\r1s]  
    local GameSettingProxy = global.Facade:retrieveProxy(global.ProxyTable.GameSettingProxy) pHKGK7 S-  
    local count = 0 8`GN8 F  
    for key, value in pairs(GameSettingProxy._pickConfig) do ;T,`m^@zf  
        count = count + 1 A/A; '9  
    end :5, k64'D  
    local function SetGroup(pickgroup) 1[k.apn  
        for i = 1, count do La 9:qpj  
            GameSettingProxy:SetPickGroupValue(i, pickgroup) hqwDlapTt  
        end p1`") $  
    end PC55A1(T  
    if isOpen then 'irHpN6n  
        local pickgroup = { 1, 1, 1 } >= VCKN2'j  
        SetGroup(pickgroup) E WNm }C9  
    else :)g}x&A^$  
        local pickgroup = { 1, 1, 0 } @5:#J !  
        SetGroup(pickgroup) t8_i[Hw6D  
    end RJ0:O   
end f~ -qjEWm  
V|`w/P9g4  
广海社区提醒您:
1.忘记账号、密码、安全问题等常见站务问题,请查看论坛左上角站点帮助
2.请理性对待商业信息,如有交易,强烈建议您选择广海中介进行交易
3.欢迎购买广海社区广告位,感谢您的支持,报价及位置详见广海社区广告服务
4.特殊会员售价50元,积分(金钱和威望)无限,更多权限,欢迎到广海淘宝购买
5.广海社区唯一域名ghoffice.cc,唯一QQ190959022,其他均为假冒,谨防上当受骗
6.如您被骗,请查看广海社区举报中心,按照要求和流程提交举报材料,未经核实的举报帖子将一律删除
7.如您发现违规违法内容,欢迎点击帖子右下角举报按钮进行举报,也可到站务办公版块匿名发帖举报
免责声明
文中内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。 私下交易造成损失的,本站概不负责。
 
快速回复
限150 字节
批量上传需要先选择文件,再选择上传
 
上一个 下一个