• 6121阅读
  • 0回复

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

上一主题 下一主题
离线mudebug
 

发帖
1
金钱
412
威望
402
贡献值
0
诚信值
0
社区警告
0
纠纷记录
0
冻结资金
0
保证金
0
只看楼主 倒序阅读 楼主   发表于: 2024-01-05
游戏地址 PoF3fy%.  
www.fgcq996.com N;|^C{uz  
那年传奇百区1.76 3{3@> 8{w  
gY~r{  
找到 lua_State 然后调用下面的函数就能实现功能 b4_0XmL  
一个跑单狗注意qq1946913194 |[>@Kk4  
游戏账号密码。fanren9527   qq2293307009 \2s`mCY  
=D/zC'l  
搞完演示完,删除好友跑单 O6;"cUv  
l\s!A&L  
--自动寻路Ex 0ae8Xm3J@R  
function API_AutoMoveEx(mapX, mapY) f(5(V %  
    ssr.AutoMoveBegin(mapX, mapY, ssr.GetCurMapData().mapID) lDYgt UKG  
    local inputProxy = global.Facade:retrieveProxy(global.ProxyTable.PlayerInputProxy) O{X~,E m=q  
    local pathPoints = inputProxy:GetPathFindPoints() >u$8Z  
    if pathPoints == nil then SQ>i:D;  
        return 0 ZUQ _u  
    end 4 ThFC  
    return #pathPoints f,HUr% @  
end )Zr9 `3[  
=hKAwk/^  
--自动寻路 o&q>[c  
function API_AutoMove(mapX, mapY) u;_~{VJ-  
    ssr.AutoMoveBegin(mapX, mapY, ssr.GetCurMapData().mapID) uNzc,OH  
    local inputProxy = global.Facade:retrieveProxy(global.ProxyTable.PlayerInputProxy) bT.q@oU  
    local pathPoints = inputProxy:GetPathFindPoints() "Q.*  
    if pathPoints == nil then S!b18|o "  
        return 0 ~18a&T:  
    end  `t U  
    return #pathPoints p u(mHB  
end lME>U_E  
E^i]eK* "  
--停止寻路 :skR6J  
function API_AutoMoveEnd() ~sk p}g]  
    global.Facade:sendNotification(global.NoticeTable.AutoMoveEnd) P"vrYom  
end k]@]a  
+Y%6y]8  
--自动打怪 IO+]^nY `  
function API_AutoFight(isAFK) sasurR|;  
    if isAFK then LCHMh6  
        if not IsAFKState() then WkTJ M  
            global.networkCtl:SendMsg(global.MsgType.MSG_CS_AUTOPLAYGAME_REQUEST, 1) fM;,9  
            global.Facade:sendNotification(global.NoticeTable.AFKBegin) ;/K2h_=3z  
        end o <q*3L5  
    else V"4Z9Qg}  
        if IsAFKState() then Op'a=4x]  
            global.networkCtl:SendMsg(global.MsgType.MSG_CS_AUTOPLAYGAME_REQUEST, 2) CFaY=Cy  
            global.Facade:sendNotification(global.NoticeTable.AFKEnd) nYyhQX~]B  
        end rpT.n-H>%A  
    end 9"P|Csj  
end dVQ[@u1,  
79h~w{IT@  
function IsAFKState() fW-C`x  
    local AutoProxy = global.Facade:retrieveProxy(global.ProxyTable.Auto) mOE *[S)  
    return AutoProxy:IsAFKState() ]i*ucW4  
end &~,4$& _  
C%XO|sP  
--打开自动穿戴 i5 rkP`)j  
function API_AutoDress() PXb$]HV  
--不抢别人归属 g@`i7qN  
global.MMO.SETTING_IDX_NO_ATTACK_HAVE_BELONG =1 c2npma]DZ  
    global.MMO.SETTING_IDX_AUTO_PUT_IN_EQUIP = 1  z:,PwLU  
    local ServerOptionsProxy = global.Facade:retrieveProxy(global.ProxyTable.ServerOptionsProxy) eM5?fE&!&  
    ServerOptionsProxy._data["autoDress"] = 1 |9I)YD  
    global.ConstantConfig.autousetimes = 0 ix3LB!k<  
end REUxXaN>Z  
=hPXLCeC  
--强制打开自动挂机拾取 WTvUz.Et  
function API_AutoPick() HxG8 'G  
    local ItemConfigProxy = global.Facade:retrieveProxy(global.ProxyTable.ItemConfigProxy) o<`hj&s  
    local config = ItemConfigProxy.config %=aKW[uq]  
    for k, v in pairs(config) do _[2@2q0  
        --local res = string.gsub(v.pickset, "0", "1") g$nS6w|5H  
        v.pickset = v.pickset .. 1 x e`^)2z  
    end |mb2<!ag{  
end 7j]v_2S`  
xVm-4gB  
--获取人物坐标 _; 1{feR_  
function API_GetMapXY() GShxPH{_j  
    return ssr.GetMainPlayerMapPos() z5>I9R^q;  
end 7>E.0DP  
I%[e6qX@  
--获取人物状态 O`5,L[i1y  
function API_GetAction() *T5;d h (  
    local player = global.gamePlayerController:GetMainPlayer() *G19fJ[5  
    local list = global.playerManager.mPlayersInCurrViewField m@4Dz|  
    return player:GetAction() $]2)r[eA)  
end jJ ,_-ui  
6Z2,:j;  
--设置宠物状态 DP ? d C`  
function API_PetSleep(isSleep) S#/%#k103  
    local SummonsProxy = global.Facade:retrieveProxy(global.ProxyTable.SummonsProxy) pO` KtagL  
    if not SummonsProxy:IsAlived() then X]0>0=^  
        return false ZaFt4#  
    end O `}EiyV  
    if isSleep then :L[>!~YG_n  
        SummonsProxy:RequestModeChange(2) L44m!%q  
    else r"7n2   
        SummonsProxy:RequestModeChange(4) ;P@]7vkff  
    end m#7(<#  
end oUv26t ~  
7;'33Bm*  
--获取人物数据 F/>_PH57  
function API_GetGamePlayer() -pC8 L<  
    local player = global.gamePlayerController:GetMainPlayer() 7{;it uqX  
    local list = global.playerManager.mPlayersInCurrViewField FwCb$yE#M  
    local person = {} *3GV9'-P  
    person["等级"] = player:GetLevel() 9j,g&G.K  
    person["职业"] = player:GetJobID() !| cg=  
    person["名字"] = player:GetName() yeo&Qz2vU  
    person["金币"] = ssr.GetMoneyCountById(1) oo5=5s6 3}  
    person["元宝"] = ssr.GetMoneyCountById(2) %q{q.(M#  
    person["绑金"] = ssr.GetMoneyCountById(3) R@vcS=m7  
    return person E[H  
end zKJ2 ~=  
BrV{X&>[i  
function API_GetGamePlayerLevel() kx"1 0Vw  
    local player = global.gamePlayerController:GetMainPlayer() +&EXTZ@o  
    return player:GetLevel() %Tm*^  
end *IG $"nu  
]\$/:f-2  
--获取周围怪物 \/a6h   
function API_GetMonster() r* *zjv>  
    local list = global.monsterManager.mMonstersInCurrViewField M([#Py9h  
    local actors = {} (Fv tL*  
    for k, v in pairs(list) do xs$$fPAQ  
        local actor = {} yK~=6^M  
        actor["mID"] = v:GetID() CD|[PkjW  
        actor["mName"] = v:GetName() "LMj,qZ1!  
        actor["mRace"] = v:GetRace() T<AT&4  
        actor["mType"] = v:GetType() 4fEDg{T  
        actor["mSubType"] = v:GetSubType() !IxO''4  
        actor["mX"] = v:GetMapX() NxT"A)u  
        actor["mY"] = v:GetMapY() tK#R`AQ  
        actor["mAction"] = v:GetAction() K5""%O+  
        actor["mTypeIndex"] = v:GetTypeIndex() UX 1 )((  
        actor["mAnimationID"] = v:GetAnimationID() xP;r3u s  
        actor["mLv"] = (v.GetLevel and { v:GetLevel() } or { 0 })[1] WjV15\,  
        actor["mSex"] = (v.GetSexID and { v:GetSexID() } or { 0 })[1] dUI5,3*  
        actor["mJobID"] = (v.GetJobID and { v:GetJobID() } or { 0 })[1] 'D\Q$q  
        actor["mHP"] = (v.GetHP and { v:GetHP() } or { 0 })[1] k B\{1;  
        actor["mHPMax"] = (v.GetMaxHP and { v:GetMaxHP() } or { 0 })[1] JxAQ,oOO  
        actor["mMP"] = (v.GetMP and { v:GetMP() } or { 0 })[1] e[S`Dm"i)'  
        actor["mMPMax"] = (v.GetMaxMP and { v:GetMaxMP() } or { 0 })[1] I2cz:U7  
        actor["mOwnerID"] = (v.GetOwnerID and { v:GetOwnerID() } or { "" })[1] }f}.>B0#  
        actor["mOwnerName"] = (v.GetOwnerName and { v:GetOwnerName() } or { "" })[1] .KsR48g8  
        actor["mGuildName"] = (v.mGuildName and { v.mGuildName } or { "" })[1] wj|Zn+{"nF  
        actor["mColor"] = "0xFFFFFF" Vz{+3vfra6  
        if v:GetType() == global.MMO.ACTOR_PLAYER then ]Bw0Qq F#  
            local batch_label = global.MMO.HUD_TYPE_BATCH_LABEL >DqF>w.1  
            local label_name  = global.MMO.HUD_LABEL_NAME :6^7l/p  
            local hudName     = global.HUDManager:GetHUD(v:GetID(), batch_label, label_name) sp9gz~Kq  
            if hudName then J=4>zQLW  
                actor["mColor"] = GetColorHexFromRBG(hudName:getColor()) b z>X~   
            end cr7MvXF-  
        end $vO&C6m$  
        table.insert(actors, actor); O] _4pP  
    end =OVDJ0ozZ  
8)i""OD@I  
    return actors g?C;b>4  
end Jd2.j?P=  
']]d-~:  
--遍历周围玩家 ~/ %Xm<  
function API_GetPlayer() $o^Z$VmL  
    local list = global.playerManager.mPlayersInCurrViewField ,Kit@`P%  
    local actors = {} cTq kM@S  
    for k, v in pairs(list) do cNs'GfD}  
        local actor = {} 1J@Iekat  
        actor["mID"] = v:GetID() vqf$("  
        actor["mName"] = v:GetName() <Au2e  
        actor["mRace"] = v:GetRace() H=t"qEp  
        actor["mType"] = v:GetType() XR5KJl  
        actor["mSubType"] = v:GetSubType() 2iAC_"n  
        actor["mX"] = v:GetMapX() 5E:$\z;  
        actor["mY"] = v:GetMapY() Bf_$BCyGW  
        actor["mAction"] = v:GetAction() '`];=QY9pg  
        actor["mTypeIndex"] = v:GetTypeIndex() |@qw  
        actor["mAnimationID"] = v:GetAnimationID() 3r\8v`^>  
        actor["mLv"] = (v.GetLevel and { v:GetLevel() } or { 0 })[1] [ ,%=\%5  
        actor["mSex"] = (v.GetSexID and { v:GetSexID() } or { 0 })[1] .8hI ad  
        actor["mJobID"] = (v.GetJobID and { v:GetJobID() } or { 0 })[1] 2h E(h  
        actor["mHP"] = (v.GetHP and { v:GetHP() } or { 0 })[1] C*9X;+S0J  
        actor["mHPMax"] = (v.GetMaxHP and { v:GetMaxHP() } or { 0 })[1] i;[y!U  
        actor["mMP"] = (v.GetMP and { v:GetMP() } or { 0 })[1] FhE{khc#  
        actor["mMPMax"] = (v.GetMaxMP and { v:GetMaxMP() } or { 0 })[1] gr=h!'m  
        actor["mOwnerID"] = (v.GetOwnerID and { v:GetOwnerID() } or { "" })[1] %x)b Z= An  
        actor["mOwnerName"] = (v.GetOwnerName and { v:GetOwnerName() } or { "" })[1] M[uWX=  
        actor["mGuildName"] = (v.mGuildName and { v.mGuildName } or { "" })[1] s?SspuV  
        actor["mColor"] = "0xFFFFFF" >4 OXG7.&f  
        if v:GetType() == global.MMO.ACTOR_PLAYER then  ao(T81  
            local batch_label = global.MMO.HUD_TYPE_BATCH_LABEL 1GY2aZ@  
            local label_name  = global.MMO.HUD_LABEL_NAME %|Ps|iV  
            local hudName     = global.HUDManager:GetHUD(v:GetID(), batch_label, label_name) [U\?+@E*  
            if hudName then {4"V)9o-1>  
                actor["mColor"] = GetColorHexFromRBG(hudName:getColor()) :5d>^6eoB?  
            end K %^n.  
        end Rx%S<i;9  
        table.insert(actors, actor); *O?c~UJhhV  
    end _n&Nw7d2 M  
    return actors rS8a/d~;0  
end B.z$0=b  
%+7]/_JO&  
--遍历周围玩家EX So:X!ljN(e  
function API_GetPlayerExe() 0lw> mxN  
    local s1 = API_GetPlayer() ~%{2Z_t$  
    local result = "" n ]ikc|  
    for k, v in pairs(s1) do rg/{5f  
        local s2 = string.format( %H{p&ms  
            "mID=%s,mName=%s,mRace=%s,Dura=%s,mType=%s,mSubType=%s,mX=%s,mY=%s,mAction=%s,mTypeIndex=%s,mAnimationID=%s," 4s\spvJ  
            , v["mID"] yD WIflP0;  
            , v["mName"] _|HhT ^\P  
            , v["mRace"] 1uF$$E6[  
            , v["Dura"] 8h )XULs2  
            , v["mType"] MvVpp;bd  
            , v["mSubType"] L`NIYH<^  
            , v["mX"] ?Ua,ba*  
            , v["mY"] S_}`'Z )  
            , v["mAction"] en<mm#Ab  
            , v["mTypeIndex"] Lu.zc='\  
            , v["mAnimationID"])  *kr/,_K  
        local s3 = "" x2"iZzQlD  
        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" 8:cbr/F<  
        , v["mLv"] ">A<%5F2  
        , v["mJobID"] 9I/b$$?D  
        , v["mHP"] yMs!6c*  
        , v["mHPMax"] P rt} 01$  
        , v["mMP"] Sb.8d]DW  
        , v["mMPMax"] d@%"B($nR  
        , v["mOwnerID"] x)5}:b1B=  
        , v["mOwnerName"] dZM^?rq  
        , v["mGuildName"] :1v,QEb\  
        , v["mColor"]) |rmelQ-  
        result = result .. s2 .. s3 .. "\r\n" kmB!NxF>)F  
    end p [O6  
    return result A~ya{^ }  
end 3? {AGJ1  
!(s n9z#  
--遍历周围指定NPC [B0 BHJ~  
function API_GetNpcIdByName(npcName) Bous d  
    local npcVec = global.npcManager:FindNpcInCurrViewField() _1" ecaA  
    local npc = {} XTol|a=  
    for k, v in pairs(npcVec) do ez4!5&TzRm  
        local npcs = {} P<<$o-a"  
        npc[v["mID"]] = v["mName"] #h5:b`fDF  
    end ~^t@TMk$  
    for key, value in pairs(npc) do t0)1;aBZ  
        local sPos, ePos = string.find(value, npcName) VK}4 <u  
        if sPos then 8&<:(mAP  
            return key 'r;mm^cS?  
        end .6?"<zdPU  
    end z*@eQau A  
    return nil Q=~"xB8  
end PK *W u<<  
\0$+*ejz  
--NPC名称打开NPC X -pbSq~5  
function API_NpcTalk(npcName) [g}Cve#i  
    local npcid = API_GetNpcIdByName(npcName) ?W/.'_  
    local NPCProxy = global.Facade:retrieveProxy(global.ProxyTable.NPC) sJHVnMA  
    NPCProxy:RequestTalk(npcid) ;m/e|_4;y  
end _k84#E0  
K`*GZ+b|`  
--NPCID打开NPC ^@fD{]I  
function API_NpcTalkEx(npcid) Mk! Fy]3  
    local NPCProxy = global.Facade:retrieveProxy(global.ProxyTable.NPC) /qpSmRL  
    NPCProxy:RequestTalk(npcid) h$S#fY8   
end 4vhf!!1  
L3&Ys3-h  
function API_GetNpcTalkData() ^BsT>VSH6  
    local NPCProxy = global.Facade:retrieveProxy(global.ProxyTable.NPC) *dBy<d Iy  
    local talkData = NPCProxy:GetCurrentNPCTalkData() .35(MFvq!  
    return talkData q? ,PFvs"  
end 3i^X9[.  
7vRtTP  
function API_GetAllLink() =?sG~  
    local talkData = API_GetNpcTalkData() w,{h9f  
X2w)J?pv  
    local acts = {} [-~pDkf:  
    local kv = {} 43=v2P0=Tj  
uU  d"l,V  
    for line in talkData.content:gmatch("(text=.->)") do Pk?$\  
        if string.find(line, "@") then 9#8vPjXW}.  
            local key = line:match("text=(.-)|") :;?$5h*|`  
]uXJjS f  
            local value = line:match("(@.-)>") EOPx 4+o  
            kv[key] = value o |$D|E  
        end G|i0n   
    end 4,RPidv%O  
Koa9W >!  
    for result in talkData.content:gmatch("(@.-)>") do J}|X  
        table.insert(acts, result) {kpad(E  
    end *&U~Io"U  
    local sendData = { U-|]A\`)I  
        UserID = talkData.npcID, ~Xi@#s~  
        index  = talkData.index, em Sq{A  
        --Act    = "@blbumj", ]jT}]9Q$  
        --commonInput = jsonData.commonInput, VKa+[  
        --inputID= jsonData.inputID, mV0,T*}e  
    } _!xrBdaJ  
    return acts, kv, sendData r@G*Fx8Z  
end !gh8 Qs  
i_qY=*a?y  
--按索引号点击按 v^"\e&XL  
function API_ClickLinkByIndex(index) [ATJ! O  
    acts, kv, sendData = API_GetAllLink() B,b8\\^k|  
    sendData["Act"] = acts[index + 2] WjD885Xo  
    local NPCProxy = global.Facade:retrieveProxy(global.ProxyTable.NPC) )~2\4t4|g  
    NPCProxy:ExecuteWithJsonData(sendData) 2mLZ4 r>WE  
end 8SRR)O[)}  
]n^iG7aB?  
--按索购买引号点击按 q4RO uE|d  
function API_ClickBuyLinkByIndex(index) Pnytox  
    acts, kv, sendData = API_GetAllLink() qxZ IH  
    sendData["Act"] = acts[index] +C~h(  
    local NPCProxy = global.Facade:retrieveProxy(global.ProxyTable.NPC) *s6 x  
    NPCProxy:ExecuteWithJsonData(sendData) dsTX?E<R  
end $8^Hk xy  
Y RZ\nun  
--按名称点击按 \gA!)q.;  
function API_ClickLinkByName(linkName) :Cq73:1\B  
    acts, kv, sendData = API_GetAllLink() ;i@S}LwL  
    sendData["Act"] = kv[linkName] Okq,p=D6  
    local NPCProxy = global.Facade:retrieveProxy(global.ProxyTable.NPC) 2D 4,#X  
    NPCProxy:ExecuteWithJsonData(sendData) LV}R 9f  
end fA=Z):w  
O9ex=m `L  
--出售物品 |q`NJ  
function API_Sell(npcName,itemsName) dT| XcVKg  
    local npcId=API_GetNpcIdByName(npcName) .Fb#j+Lq  
    local bagData=ssr.getBagData() :a wt7lqv  
    for k,v in pairs(bagData) do 17hoX4T  
        if string.find(itemsName,v.Name) then fCt|8,-H  
            --if #v["Values"]<2 then               A?R`~*Q5  
                local Name = v.Name 0X)vr~`  
                local MakeIndex = v.MakeIndex @SX%q&-  
                local networkCtl = global.networkCtl j>8DaEfwx  
                networkCtl:SendMsg(global.MsgType.MSG_CS_NPC_STORE_SELL_ITEM, npcId, MakeIndex , 0, 0, Name , string.len(Name) ) =rKJJa N  
            --end XkI'm\W  
        end C-M_:kQ[U  
    end   ^'3c%&Zf3  
end !73y(Y%TE  
--全部卖 c5]Xqq,  
function API_SellAll(npcName) *-0s ` rC  
    local npcId=API_GetNpcIdByName(npcName) <':h/ d  
    local bagData=ssr.getBagData() }`R,C~-|^  
    for k,v in pairs(bagData) do }:8}i;#M  
        --if #v["Values"]<2 then               gt{kjrTv&  
            local Name = v.Name D e&,^"%  
            local MakeIndex = v.MakeIndex AVT % AS  
            local networkCtl = global.networkCtl /HIyQW\Ki-  
            networkCtl:SendMsg(global.MsgType.MSG_CS_NPC_STORE_SELL_ITEM, npcId, MakeIndex , 0, 0, Name , string.len(Name) ) 5 -i,Tx&:  
        --end <83Ky;ry  
    end Yp\n=#$[  
end 'LgRdtO6  
$6Ma{rC|  
RELNWr  
--NPC购买 M0 z%<_<}  
function API_Buy(npcName,itemName,count) z'l$;9(y  
    --进入子菜单 u(vZOf]jL  
    local sendData = M 9)4ihK  
    { /@:X0}L  
        UserID = API_GetNpcIdByName(npcName), ^ `LqNG  
        Name = itemName, h<9vm[.  
    } 7FH(C`uKi  
    SendTableToServer(1015, sendData) wFM H\a  
    local function ToBuy() ERPg TZT  
        local NPCProxy = global.Facade:retrieveProxy(global.ProxyTable.NPC) pg{VKrT`  
        local list = NPCProxy.facade.view.mediatorMap.NPCStoreMediator._layer.itemList           - 2)k!5X=  
        for i=1,count do PUQ",;&y1  
            if i>#list then ]B>76?2W  
                break A f'&, 1=q  
            end       sL@\,]Y  
            sendData.MakeIndex= list[#list-i].MakeIndex }c G)$E  
            SendTableToServer(1014, sendData) yaz6?,)  
        end CL0 lMZ  
        API_CloseNpcTalk() 9NTNulD>P  
    end ni;)6,i  
    local scheduleID = ssr.PerformWithDelayGlobal(ToBuy, 1) z;JV3) E  
end 3IYFvq~  
^E}?YgNp  
ky2]%cw  
function 打开子项(item) bi8_5I[  
    local NPCProxy = global.Facade:retrieveProxy(global.ProxyTable.NPC) j]Gn\QF  
    if item.SubMenu == 1 then KV0*dB;  
        NPCProxy:RequestNpcStoreItemList(item) k^ <]:B  
    end o~$O$   
end E{ /, b)  
 IuY9Q8  
function 子项购买(count) etX@z'H  
    local list = NPCProxy.facade.view.mediatorMap.NPCStoreMediator._layer.itemList ,Zmjw@ w  
    for i = 1, count do l u P;P&  
        if i > #list then break end .\_):j*  
        NPCProxy:RequestNpcStoreBuy(list) /r4l7K  
    end N7?]eD  
end )rEl{a  
Y` }X5(A@  
--登录角色 1 Uup.(  
`r$7Cc$C  
function API_LoginRole(index) N.*)-O  
    local LoginProxy = global.Facade:retrieveProxy(global.ProxyTable.Login) Kq[4I[+R  
    LoginProxy:SetSelectedRoleByIndex(index) 5 `1  
    LoginProxy:RequestEnterGame() C1 ^%!)  
    global.Facade:sendNotification(global.NoticeTable.Audio_Stop_BGM) <::lfPP  
end _X#Rv2a  
m%0 -3 c(  
--登录 O9daeIF0#  
function API_Login(name, password) Pd7\Q]of  
    local AuthProxy = global.Facade:retrieveProxy(global.ProxyTable.AuthProxy) *)K\&h<{  
    local data = {} .wNXvnWr  
    data.type = 1 [IAUJ09>I  
    data.username = name `cp\UH@  
    data.password = password ?R]`M_^&u!  
    AuthProxy:RequestLogin(data) ((ebSu2-?$  
end ?^VPO%  
<vcU5 .K.  
--开门 2E }vuw=c  
function API_EnterRoom(x, y) z~Q=OPCnY  
    local qq = ssr.GetCurMapData() eN])qw{  
    global.networkCtl:SendMsg(global.MsgType.MSG_CS_OPEN_DOOR_REQUEST, 0, x, y) U:8[%a  
    local function callback() <0d2{RQ;  
        ssr.AutoMoveBegin(x, y, qq.mapID) 40?RiwwD  
    end 0+SDFh  
    SL:ScheduleOnce(callback, 0.5) "Not / 8J  
end PC9,;T&7_  
~| j  eNT  
--多开 #@FA=p[%  
function API_PcOpen() z Rna=h!  
    LuaBridgeCtl:Inst():CheckClientCount(2) i"&FW&W  
end .D@J\<,+l  
P<g(i 6]  
--盒子显示 [wQ48\^  
function API_hezi() 4r(0+SO  
    global.L_GameEnvManager._envData["isBoxLogin"] = 1 o 2 ng  
end \Th<7WbR6#  
hDxq9EF  
--遍历背包物品 #Hrzk!&9   
function API_GetCurBagData() Mj;V.Y  
    local s1 = ssr.getCurBagData() m* m),mZ"  
    local result = "" >Y>R1b%  
    for k, v in pairs(s1) do JP8}+  
        local s1 = string.format( Et3I(X3  
            "OverLap=%s,DuraMax=%s,Where=%s,Dura=%s,Name=%s,Shape=%s,MakeIndex=%s,Weight=%s,StdMode=%s,Index=%s" }JFTe g  
            , v["OverLap"] %o8o~B|{.U  
            , v["DuraMax"] K /W=r  
            , v["Where"] ^;EhKG  
            , v["Dura"] JmCMFq B9  
            , v["Name"] )JzY%a SP  
            , v["Shape"] uzdPA'u  
            , v["MakeIndex"] oPi>]#X  
            , v["Weight"] 2 GRI<M  
            , v["StdMode"] rpKZ>S|7+)  
            , v["Index"]) b,Wm]N  
        local ss = "" G(t:s5:  
        if #v["Values"] > 1 then -leX|U}k  
            for x, y in pairs(v["Values"]) do Q]9$dr=Kk0  
                if y["Value"] > 0 then oz&`3`  
                    local Values = string.format("m_Value=%s,m_ValueID=%s" LO=U?`)q  
                    , y["Value"] ZA="Dac  
                    , y["Id"]) H*0Y_H=  
                    ss = ss .. Values 9rEBq&  
                end 3y)\dln  
            end PCl5,]B}  
        end _)45G"M  
        result = result .. s1 .. "," .. ss .. "\r\n" Z1 Nep !  
    end z>N[veX%  
    return result :7K a4  
end CY o m  
7I;kh`H$(f  
--获取背包是否满 aDdxR:  
function API_GetBagFull() _V$'nz#>e  
    return ssr.IsBagToFull(isTips) E7$&:xqx  
end m|q,i xg  
e(7#>O%1  
--获取背包百分比 ~A>fB2.pM  
function API_GetBagEx() F CYGXtc  
    HW = ssr.GetMetaValueByKey("BW") *?<N3Rr*  
    MAXHW = ssr.GetMetaValueByKey("MAXBW") =muQ7l:(  
    ELL = HW / MAXHW * 100 {JfQQP&FV  
    return math.ceil(ELL) |<Ls;:5.  
end Ic(qA{SM  
e \Qys<2r  
--获取背包是否满 !@& 3q|  
function API_GetBagFull() h~>1 -T8  
    return ssr.IsBagToFull(isTips) aEN` `  
end t9`{^<LH  
kk78*s {6  
--读取地图ID .HZd.*  
function API_GetMapID() n%3!)/$  
    local tt = ssr.GetCurMapData() $0[T<]{/?  
    return tt.mapID S"!6]!~^  
end 8$NVVw]2,  
9d"*Z%!j  
--读取地图名称 JX0M3|I=  
function API_GetMapName() dWd%>9 }  
    local tt = ssr.GetCurMapData() R&cT Md  
    return tt.mapName ,1ev2T  
end .RpJZ[E  
8Qg{@#Wr  
--获取背包最大数 .{ v$;g  
function API_GetMaxBag() @JGmOwZ  
    return ssr.GetMaxBag() 4vg3F(   
end $5pCfW8>  
yv-R<c!'  
--使用物品 k'iiRRM  
function API_UseItem(itemName) CE3l_[ c  
    local items = ssr.getQuickUseData() O&?i#@ 5#  
    local item = ssr.getCurBagData() O?OAXPK2  
    for k, v in pairs(items) do 7$<pdayd  
        if v.Name == itemName then \9[vi +T  
            ssr.UseItemByIndex(v.Index) m]?Z_*1  
        end =RWTjTZ   
    end q=t!COS  
]0D-g2!|A  
    for k, v in pairs(item) do VgbNZ{qk@  
        if v.Name == itemName then g}%ODa !H  
            ssr.UseItemByIndex(v.Index) <ww D*t  
        end D=ej%]@iw  
    end :[<Y#EX.  
end O}"oz3H  
PtkMzhX  
--获取金币数量 :-{"9cgF R  
function API_GetMoney(Index) Lip#uuuXXN  
    return ssr.GetMoneyCountById(Index) Ii+3yE@c  
end w Q[|D2;  
g !^N#o  
function API_MergeTables(t1, t2) 2 `AdNt,  
    local merged = {} [WDzaRzd  
    for key, value in pairs(t1) do 4r $#-  
        merged[key] = value oB 1Qw'J w  
    end w>2lG3H<  
    for key, value in pairs(t2) do Onx6Fy]L  
        merged[key] = value lfAy$qP"}  
    end ZFLmD|q#{  
    return merged -f|/#1  
end Yh95W  
d.f0OhQ  
\~#\ [r_  
--获取物品数量 [R4# bl  
function API_GetItemCount(itemName,isBind) 9(]_so24,  
    local items=ssr.getQuickUseData() cB,^?djJ3  
    local bagData=ssr.getBagData() CzV;{[?~;  
    items=API_MergeTables(items,bagData) cx:_5GF  
    local bind=isBind or false 8fqabR  
    local count=0 p&Qb&nWk<  
    for k,v in pairs(items) do {jD?obs  
        if bind then jnqp" Ult>  
            --绑定 w9Yx2  
            if v.Name==itemName and v.Bind~=nil then uUfw"*D  
                count=count+ v.OverLap Ij(dgY  
            end )>M L7y  
        else 1 fcV&qHR  
            --不绑定 FJ84 'T\~  
            if v.Name==itemName and v.Bind==nil then [6TI_U~  
                count=count+ v.OverLap 3X(^`lAf)  
            end "\*)KH`C  
        end hp)>Nzdx  
    end $R}C(k ;?  
    return count :P q&l.  
end c^= q(V  
--读取人物坐标 $2Wk#F2c=  
9we];RYK  
'`upSJ;e  
}! ^h2)'7  
function API_GetMapXY() #<Y.+ :  
    local aa = ssr.GetMainPlayerMapPos() '5aA+XP|  
    local aa = string.format("x=%s,y=%s" "5eD >!  
    , aa.x \];|$FQg  
    , aa.y) Z kw-a  
    return aa c&T5C, ]  
end MNs<yQ9I'  
|6d:k~p  
-- 获取角色是否活着 /eHf 8l  
function API_IsRoleAlive() @zS/J,:v}  
    return ssr.IsRoleAlive() 0c>>:w20D  
end n`= S&oKH  
N d>zq  
--读取聊天信息 HVvm3qu4  
function API_ChatMsg() rv[BL.qV  
    local function listcb(msg) ~"S5KroN  
        --table il >+jVr  
        ChatTable = msg :(enaHn#~  
    end q2 7Ac; y  
    ssr.RegisterLUAEvent("OnAddChatItem", "增加聊天消息", listcb) SsX$l<t*  
    if ChatTable.mt == 1 and ChatTable.ChannelId == 3 or ChatTable.ChannelId == 6 then _,^f,WO~  
        local ChatT = string.format( 5tv*uz|fv  
            "SendName=%s,SendId=%s,ChannelId=%s,mt=%s,SendTime=%s,Msg=%s" L\ysy2E0  
            , ChatTable.SendName q[/g3D\G  
            , ChatTable.SendId @16y%]Q-E#  
            , ChatTable.ChannelId Jha*BaD~N  
            , ChatTable.mt U+VJiz<!  
            , ChatTable.SendTime _3 [E$Lg  
            , ChatTable.Msg) I&|8 qx#  
        return ChatT fyUW;dj  
    end d '2JMdbc  
end > X  AB#  
'0 Ys`Qo  
function API_ChatMaa() t>]W+Lx#  
    return ssr.GetMaxBag() 5 n4/}s  
end NH/jkt&F[  
?bd!JW bg`  
--修理装备 Mxz X@GBX  
function API_CopyTable(original) 4oF,;o+v\4  
    local copy = {} 2^s&#@n3t  
    for key, value in pairs(original) do NTJ,U2  
        if type(value) == "table" then  ~@@t-QY  
            copy[key] = API_CopyTable(value) F@/syX;bb5  
        else -T+yS BO_3  
            copy[key] = value [ 2@Lc3<  
        end crd|r."  
    end z*nztvY@e  
    return copy ;\"Nekd|  
end @uC-dXA"  
修衣服 = "0,4" --衣服,头盔 aJm5`az)  
修武器 = "1" F4(;O7j9  
修项链 = "3" %|@?)[;  
修手镯 = "5,6" R(Vd[EGY  
修戒指 = "7,8" --左戒指 右戒指 CWs;1`aP  
function API_Repair(npcName, itemPos) :x q^T  
    local npcId = API_GetNpcIdByName(npcName) Iy5W/QK6  
    local tempData = ssr.getEquipData() Q m9b:U~  
    local tobeRepair = {}  UDpI @  
    for k, v in pairs(tempData) do J'cE@(US  
        if string.find(itemPos, tostring(v["Where"])) and v["Dura"] ~= v["DuraMax"] then 5YZ\@<|rH  
            local tmp = { ed,+Slg  
                Name = v.Name, j+< !4 0#  
                MakeIndex = v.MakeIndex, hW,GsJ,  
                Where = v.Where ve#[LBOC8  
            } nb5%a   
            table.insert(tobeRepair, tmp) a[^dK-  
            ssr.TakeOffEquipRequest(v) D622:Y886  
        end ,_,7c or  
    end 8Pom^QopK  
    --脱完 开始修理 oQyMs>g  
    for k, v in pairs(tobeRepair) do &m(eMX0lU  
        local Name = v.Name ?Wt_Obl  
        local MakeIndex = v.MakeIndex gKU*@`6G  
        local networkCtl = global.networkCtl UL7%6v{'*  
        networkCtl:SendMsg(1023, npcId, MakeIndex, 0, 0, Name, string.len(Name)) ~R|fdD/%  
    end Cyv_(Oh?dv  
    --开始穿 p*P0<01Z  
    local function ToDress() [u3^R]  
        for k, v in pairs(tobeRepair) do xT9+l1_  
            ssr.TakeOnEquipRequest(v, v["Where"]) r'}#usB(  
        end r~;.8qs  
    end jaThS!>v  
    local scheduleID = ssr.PerformWithDelayGlobal(ToDress, 1) t[%=[pJHW  
    API_CloseNpcTalk() fZd~},X  
end QqY42hR  
/7*qa G  
8HO)",+I  
e ]>{?Z  
药店={0} RmN\;G?}  
首饰店={19,20,21,22,23,24,26} ;c~DBJg'|  
衣服店={10,11,15,16,27,28,62,64} }=3W(1cu-  
武器店={5,6} HSl$ U0  
杂货店={3,25,2,30,31} `.6Jgf u  
铁匠铺={43} ZG)C#I1;O  
书店={4} -JF|770i  
--检测背包是否有指定类型物品 Qzk/oH s  
function API_IsNeedToStore(StdModes) b!37:V\#}  
    local function IsNeed(StdMode) G[yN*C  
        local bagData=ssr.getBagData() CvTgtZ '  
        for k,v in pairs(bagData) do \v_t: "  
            if v.StdMode==StdMode then 7L:R&W6  
                return true 8&f"")m  
            end 4d'tK ^X  
        end 6 ud<B  
        local EquipProxy = global.Facade:retrieveProxy(global.ProxyTable.Equip) ldoN!J  
        local equip = EquipProxy:GetEquipData() 5Q72.4HH  
        for k,v in pairs(equip) do :kI x?cc  
            if v.StdMode==StdMode then X'bp?m  
                if tonumber(v.Dura)/v.DuraMax < 0.9 then [laX~(ND{  
                    return true .yj=*N.  
                end kqAQrg]n  
            end ]O&A:Us  
        end +ACV,GG  
        return false -ap;Ul?  
    end 7 -V_)FK2c  
~h[lu^ZSi  
    for k,v in pairs(StdModes) do {_MU0=7c\  
        if IsNeed(v) then zT+yZA.L  
            return true cfe[6N  
        end skP_us~  
    end /C8(cVNZ  
    return false /[#{#:lo2  
end ;/{Q4X{  
4_I,wG@  
&(^>}&XS.<  
--范围内怪物个数  bool型返回distance "Lpt@g[HF  
function API_范围内怪物个数(distance, count) z8"=W,2  
    local proxyUtils   = requireProxy("proxyUtils") ! xqG-rd '  
    local mainPlayerID = global.gamePlayerController:GetMainPlayerID() _5YL !v&  
    return proxyUtils.checkIsEnoughEnemy(mainPlayerID, count, distance) ;1OTK6  
end 8QZk0 O  
--关闭NPC框 A8eli=W  
function API_CloseNpcTalk() qaGIU`}:$A  
    global.Facade:sendNotification(global.NoticeTable.Layer_NPC_Talk_Close) nt[0krG  
    global.Facade:sendNotification(global.NoticeTable.GuideEventEnded, {name = "GUIDE_END_NPC_TALK_LAYER_CLOSED"}) .r*b+rc;]  
end iii$)4V  
--无怪随机 CX'E+  
function API_无怪随机() 0Rk'sEX,  
    local list = global.monsterManager.mMonstersInCurrViewField 5BCaE)J  
    local actors = {} +ow ^xiD  
    for k, v in pairs(list) do ~O 6~',KD  
        local actor = {} o-' i)pp  
        actor["mID"] = v:GetID() /~tfP  
        table.insert(actors, actor); zB]T5]  
    end L,4 ^Of  
    if #actors < 1 then n _ez6{  
        API_UseItem("随机传送石") GRV9s9^  
        local aa = API_GetItemCount(1078) :3n.nKANr  
        if aa < 1 then ng<`2XgU  
            ssr.BuyStoreItemsById(2, 1) gS|xicq!  
        end +m7 x>ie)  
    end ".i{WyTt  
    return #actors /+1Fa):  
end `Zi#rr|)L  
YV940A-n  
--API_周围怪物数量 qiF~I0_0  
function API_周围怪物数量() %Z5k8  
    local list = global.monsterManager.mMonstersInCurrViewField jh0$:6 `C  
    local actors = {} nG*6ic  
    for k, v in pairs(list) do B# H  
        local actor = {} IFTW,9hh  
        actor["mID"] = v:GetID() q(p0#Mk,E  
        table.insert(actors, actor); | uZ=S]V@  
    end gX _BJ6  
    return #actors v!U#C[a^  
end f8^58]wx0  
TgB;R5  
--API_周围人物数量  参数是 白名单 r;T /  
function API_视野内敌人(Name, lv) ry]7$MQyV  
    local list = global.playerManager.mPlayersInCurrViewField G-(c+6Mn  
    local myName = global.gamePlayerController:GetMainPlayer():GetName() 6uXYZ.A  
    local actors = {} S'JeA>L  
    local names = myName .. "," .. Name M>J ADt_]  
    for k, v in pairs(list) do t5Mo'*j =  
        local actor = {} d$,i?d,  
        actor["mID"] = v:GetID() v(7A=/W_  
        actor["mName"] = v:GetName() C;) xjZiR  
        actor["mLv"] = (v.GetLevel and { v:GetLevel() } or { 0 })[1] 9iy|=  
        --local myName=global.gamePlayerController:GetMainPlayer():GetName() jr l6):x  
        if not string.find(names, actor["mName"]) and tonumber(actor["mLv"]) > lv then @YB\ PVhW  
            table.insert(actors, actor); k51s*U6=  
        end O({_x@  
    end O]g+z$2o  
    return #actors enzQ}^  
end MHYf8HN  
=GVhAzD3  
Xbtv}g<0c  
--自动捡 (Sv%-8?gs  
API_NoBodyPickEnable=true KJ)&(Yx  
N]<gHGj}  
--捡取物品白名单 Z%{f[|h9}  
API_MyPlayerNames = "我不是药神," '> Q$5R1  
U44H/5/  
--全图捡 )x7hhEk=^  
API_MapPickEnable = true #"{8Z&Z  
--自动存 Lb{D5k*XU  
API_InStoreEnable=false U[D<%7f  
API_InStoreItems="" g[jZ A[[  
--自动扔 V6{xX0'b*m  
API_ItemDropEnable=false c6m,oS^  
--自动用 ; MJ1Q  
API_ItemKeepCountEnable=true V$%K=[  
--自动领取 ,7g;r_qwA  
API_GetMailItemEnable=false U.F65KaKF  
--自动买回城石 /nP=E  
API_BuyStoneEnable=false m'B6qy!}6  
API_RecoveryItemMaxMoney=1000000 MX0B$yc$  
--地图 WLl9>v^1  
API_PreMapName="盟重省" pzr-}>xrZ  
--开关 (Lo%9HZ1Mx  
API_TimerEnable=true 5'0xz.)!  
r~+\ Y"rM  
API_TimerEnable1s=true |\_^ B  
API_TimerEnable10s=true rX*H)3F  
--1S定时器 ;g6M%;1-  
function API_AutoSchedule1s() *eIJwXE  
    if GET_GAME_STATE() == "world" and API_TimerEnable1s then b'P eH\h{  
        --自己设置的自动捡 w0|gG+x jS  
        --API_PickItems() j lp:lX  
        --系统自动捡 +${D  
        if API_NoBodyPickEnable then /V=24\1Ky  
            if API_IsInCurrViewField(API_MyPlayerNames) then y+!+ D[x  
                API_OpenGroupPick(false) fKp#\tCc y  
                --release_print("来人,关自动捡") *o-.6OxZ$  
                --API_RunAway() --逃跑 9k9_mjLZ  
                --API_UseItem3Second("回城石") c;{Q,"9U  
            else \2nUa ;  
                API_OpenGroupPick(true) |"XPp!_uN  
                API_PickItems() IC6gU$e  
                --release_print("无人,开自动捡") 0~HKiH-  
            end GQ*wc?f3  
        end :1 (p.q=  
    end $|]" W=h  
end ".SJ~`S  
--10s定时器 Wqc)Fv70m  
function API_AutoSchedule10s() o]Ol8I  
    if GET_GAME_STATE()=="world" and API_TimerEnable then "oWwc zzO  
        --自动扔 tyfTU5"x  
        if API_ItemDropEnable then ygeDcnvR]  
            API_DropItemKeep("回城卷",2) U`,0]"Qk  
        end \(VTt|}By$  
I6j$X6u  
        --自动组队 ]V-W~r=  
    if ssr.GetCurMapData().mapName == "石墓二层" or ssr.GetCurMapData().mapName == "石墓三层" or ssr.GetCurMapData().mapName == "地牢一层西" then ` L >  
        API_InviteJoinTeam() 76V 6cI=+  
        API_TeamApplyUpdate() --允许所有邀请 hj  
    end )>b.;  
?s\ OUr  
        --自动用消耗品 3ia^\ jw  
        if API_ItemKeepCountEnable then # S}Z8  
            if API_GetItemCount("强效金创药") > 1 then 7a#4tqM#  
                API_UseItem("强效金创药") )foq),2  
            end 6&DX] [G  
            if API_GetItemCount("强效魔法药") > 1 then on0]vEE  
                API_UseItem("强效魔法药") 9Rn? :B~W:  
            end !l|5z G  
            if API_GetItemCount("太阳水") > 1 then baJxU:Y=p  
                API_UseItem("太阳水") W3Dc r@Dy  
            end w$H^q !(  
            if API_GetItemCount("魔法药(中量)") > 7 then H~GQ;PhRx  
                API_UseItem("魔法药(中量)") Y7#-Fra0W  
            end U7doU'V/  
            if API_GetItemCount("魔法药(中量)") < 1 then fLDg~;3  
                API_UseItem("魔法药(中)包") TlI<1/fP}  
            end fBgEnz/  
            if API_GetItemCount("金创药(中量)") > 1 then g8Q5m=O*  
                API_UseItem("金创药(中量)") !Gu%U$d  
            end N>Eqj>G  
            if API_GetItemCount("护身符(大)") < 1 then *? y+e  
                API_UseItem("回城卷") ?6L&WB  
            end rEHkw '  
            if API_GetItemCount("魔法药(中量)") < 1 and SL:GetMetaValue("MAP_NAME") ~= "盟重省" and API_GetItemCount("魔法药(中)包") < 1 then ^zEwA  
                API_UseItem("回城卷") [01.\eh  
            end u$*56y   
            if SL:GetMetaValue("HP") < 30 and not SL:GetMetaValue("IN_SAFE_AREA") then pWPIJ>2G:  
                API_UseItem("回城卷") . Q@S #d  
            end BBH0OiV=  
        end +j(d| L\  
/CuXa%Ci^  
        if API_GetMailItemEnable then 1BAgtd$3  
            global.networkCtl:SendMsg(global.MsgType.MSG_CS_EMAIL_GET_REQUEST, 2) P~s$EJL*  
            global.Facade:sendNotification(global.NoticeTable.Layer_Enter_Current) D'L'#/hK  
        end !O.[PH(,*  
    end )x}l3\s  
end %{(x3\ *&  
nL$x|}XAcj  
--定时器 w?zKjqza=v  
function API_TimerStart() {GKy'/[  
    --1S定时开关 $&$w Y/F  
    if API_AutoScheduleID1s == nil then S-7'it!1  
        API_AutoScheduleID1s = ssr.Schedule(API_AutoSchedule1s, 1) D\@m6=L  
    else h G gx  
        ssr.UnSchedule(API_AutoScheduleID1s) N;A@' tu8  
        API_AutoScheduleID1s = ssr.Schedule(API_AutoSchedule1s, 1) %FS$zOsgGK  
    end eh4gQ^l  
    --10S定时开关 J 8M$k/"X  
    if API_AutoScheduleID10s == nil then 4l!@=qwn  
        API_AutoScheduleID10s = ssr.Schedule(API_AutoSchedule10s, 10) c9kzOQ2n  
    else /n5F(5<  
        ssr.UnSchedule(API_AutoScheduleID10s) >N;F8v  
        API_AutoScheduleID10s = ssr.Schedule(API_AutoSchedule10s, 10) O(tX8P Q5N  
    end W%.v.0   
end j [rB"N`0  
function API_IsInCurrViewField(names, level) :8 jhiB)  
    local lv = level or 0 neXeAU  
    local nameList = names or "" ZAJp%   
    local list = global.playerManager.mPlayersInCurrViewField masT>vM  
    local actors = {} by'DQ 00  
    for k, v in pairs(list) do ^qg?6S4  
        local actor = {} ({-GOw46  
        actor["mID"] = v:GetID() ! iptT(2  
        actor["mName"] = v:GetName() e'*`.^  
        actor["mLv"] = (v.GetLevel and { v:GetLevel() } or { 0 })[1] RlqQ  
        if not string.find(names, actor["mName"]) and tonumber(actor["mLv"]) > lv then &ISb~5  
            table.insert(actors, actor); UOGuqV-  
        end <+^6}8-  
    end cTXri8K_  
    if #actors > 0 then i `s|,"0o  
        return true e$u4vC~  
    else zaFt*~@X  
        return false za:a)U^n  
    end yC3yij<oR  
end 2:BF[c`  
3I!?e!y3(  
--打开组捡 ^K7ic,{  
function API_OpenGroupPick(isOpen) eVt$7d?Jw  
    local GameSettingProxy = global.Facade:retrieveProxy(global.ProxyTable.GameSettingProxy) @*0cMO;SpG  
    local count = 0 :9R=]#uD  
    for key, value in pairs(GameSettingProxy._pickConfig) do `%E8-]{uS  
        count = count + 1 >_c5r?]SG  
    end uGwJ K`!~  
    local function SetGroup(pickgroup) [6)UhS8  
        for i = 1, count do b{d4xU8'  
            GameSettingProxy:SetPickGroupValue(i, pickgroup) ) c/% NiN  
        end }R)=S_j  
    end rwniOQe  
    if isOpen then QJ F=UB  
        local pickgroup = { 1, 1, 1 } E,wVe[0)f  
        SetGroup(pickgroup) /^$UhX9v  
    else 6ns! ~g@  
        local pickgroup = { 1, 1, 0 } 3#vinz  
        SetGroup(pickgroup) C W)Z[<d8  
    end c9\2YKo  
end anj#@U;!  
op"$E1+  
广海社区提醒您:
1.忘记账号、密码、安全问题等常见站务问题,请查看论坛左上角站点帮助
2.请理性对待商业信息,如有交易,强烈建议您选择广海中介进行交易
3.欢迎购买广海社区广告位,感谢您的支持,报价及位置详见广海社区广告服务
4.特殊会员售价50元,积分(金钱和威望)无限,更多权限,欢迎到广海淘宝购买
5.广海社区唯一域名ghoffice.cc,唯一QQ190959022,其他均为假冒,谨防上当受骗
6.如您被骗,请查看广海社区举报中心,按照要求和流程提交举报材料,未经核实的举报帖子将一律删除
7.如您发现违规违法内容,欢迎点击帖子右下角举报按钮进行举报,也可到站务办公版块匿名发帖举报
免责声明
文中内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。 私下交易造成损失的,本站概不负责。
 
快速回复
限150 字节
批量上传需要先选择文件,再选择上传
 
上一个 下一个