游戏地址
M%FKg/ www.fgcq996.com bR|1*
< 那年传奇百区1.76 kpO+ T
^z Mm 找到 lua_State 然后调用下面的函数就能实现功能
3})0p 一个跑单狗注意qq1946913194
Q02:qn?T 游戏账号密码。fanren9527 qq2293307009 #+PfrS= |0aGX]Y 搞完演示完,删除好友跑单 fm^)u" ` oXL --自动寻路Ex
{c:ef@'U
function API_AutoMoveEx(mapX, mapY)
I}7=\S/@ ssr.AutoMoveBegin(mapX, mapY, ssr.GetCurMapData().mapID)
3ocRq
%%K local inputProxy = global.Facade:retrieveProxy(global.ProxyTable.PlayerInputProxy)
?anKSGfj local pathPoints = inputProxy:GetPathFindPoints()
u=p-]? if pathPoints == nil then
N`i`[ f return 0
Jl^THoEL end
uB uwE6 return #pathPoints
}WG -R end
{Ng HH]]O Pr^p
^s --自动寻路
s2\6\8Ipn function API_AutoMove(mapX, mapY)
`_H^k!^ ssr.AutoMoveBegin(mapX, mapY, ssr.GetCurMapData().mapID)
d9uT*5f local inputProxy = global.Facade:retrieveProxy(global.ProxyTable.PlayerInputProxy)
jp QmKX local pathPoints = inputProxy:GetPathFindPoints()
t%>x}b"2T if pathPoints == nil then
h2Jdcr#@FF return 0
i"C?6R end
cK+y3`.0 return #pathPoints
mnWbV\ VY end
7_ah1IEK ]$96#}7N --停止寻路
9]TvLh3 function API_AutoMoveEnd()
q5(Z
global.Facade:sendNotification(global.NoticeTable.AutoMoveEnd)
b'~IFNt*^ end
{
V9}W< .TWX,# --自动打怪
/w*;|4~Bf function API_AutoFight(isAFK)
I`}<1~ue if isAFK then
'P?DZE if not IsAFKState() then
QG=&{-I~[3 global.networkCtl:SendMsg(global.MsgType.MSG_CS_AUTOPLAYGAME_REQUEST, 1)
w*s#=]6 global.Facade:sendNotification(global.NoticeTable.AFKBegin)
qfzT8-Y end
LC:bHM,e else
h ^6Yjy if IsAFKState() then
lEv<n6:_ global.networkCtl:SendMsg(global.MsgType.MSG_CS_AUTOPLAYGAME_REQUEST, 2)
auT$-Ki8 global.Facade:sendNotification(global.NoticeTable.AFKEnd)
B3|r O end
Ayi
Uz end
#>byP?)n end
A4uDuB;;ZQ *]_GFixi function IsAFKState()
Sk,9<@ local AutoProxy = global.Facade:retrieveProxy(global.ProxyTable.Auto)
9d!}]+"d42 return AutoProxy:IsAFKState()
}D&fw=r"M end
-#?p16qz5 M.R]hI --打开自动穿戴
L]HYk}oD. function API_AutoDress()
A?sU[b6_ --不抢别人归属
spt='!)4 global.MMO.SETTING_IDX_NO_ATTACK_HAVE_BELONG =1
|K6hY-uC global.MMO.SETTING_IDX_AUTO_PUT_IN_EQUIP = 1
ePJtdKN
: local ServerOptionsProxy = global.Facade:retrieveProxy(global.ProxyTable.ServerOptionsProxy)
13T0"} ServerOptionsProxy._data["autoDress"] = 1
,0Y5O?pu\ global.ConstantConfig.autousetimes = 0
:-kXZe end
uua1_#a g"Z X1X --强制打开自动挂机拾取
S4Vv _k-&
function API_AutoPick()
5U/1Z
{ local ItemConfigProxy = global.Facade:retrieveProxy(global.ProxyTable.ItemConfigProxy)
|+MV%QG; local config = ItemConfigProxy.config
pJ 1Q~tI for k, v in pairs(config) do
{1ic*cZS --local res = string.gsub(v.pickset, "0", "1")
[#R<Z+c v.pickset = v.pickset .. 1
NCM&6<_ end
2<@27C5 end
#D{//P|; /RmHG
H! --获取人物坐标
R'q:Fc function API_GetMapXY()
1$Pn;jg: return ssr.GetMainPlayerMapPos()
/M "E5 end
9v<Sng |cBpX+D --获取人物状态
-f-2!1&<3h function API_GetAction()
yxa~Rz/ local player = global.gamePlayerController:GetMainPlayer()
_(8HK local list = global.playerManager.mPlayersInCurrViewField
h}U\2$5 return player:GetAction()
sR. ecs+ end
mJ|7Jc Vhs:X~=qL --设置宠物状态
b]h]h1~hHH function API_PetSleep(isSleep)
VoJelyzh local SummonsProxy = global.Facade:retrieveProxy(global.ProxyTable.SummonsProxy)
~xg1mS9d if not SummonsProxy:IsAlived() then
d>Z{TFY return false
vK\;CSk
end
AT{ewb if isSleep then
zoV-@<Eh SummonsProxy:RequestModeChange(2)
9)qjW &` else
#?z1cgCg SummonsProxy:RequestModeChange(4)
k+S 6)BQ7U end
E0 Vl}b end
F W # S.< o2ndnIL --获取人物数据
,SAS\!hsE function API_GetGamePlayer()
Xx0}KJq~" local player = global.gamePlayerController:GetMainPlayer()
q#RV
i8(' local list = global.playerManager.mPlayersInCurrViewField
h,V#V1>Hu local person = {}
t'EH_U person["等级"] = player:GetLevel()
~4mgYzOmD` person["职业"] = player:GetJobID()
<Zc: person["名字"] = player:GetName()
/N
^%=G# person["金币"] = ssr.GetMoneyCountById(1)
Tdr^~dcQ person["元宝"] = ssr.GetMoneyCountById(2)
>, &6zj person["绑金"] = ssr.GetMoneyCountById(3)
}>:x return person
~qiSkG end
gi7As$+E 3a4 ]{ function API_GetGamePlayerLevel()
[D H@>:"dd local player = global.gamePlayerController:GetMainPlayer()
kgz2/,
return player:GetLevel()
swVq%]')" end
1lNg} !)[K T@]vjXd![ --获取周围怪物
m GWT</=[$ function API_GetMonster()
OZ q/'* local list = global.monsterManager.mMonstersInCurrViewField
WQ]~TGW local actors = {}
,diV;d for k, v in pairs(list) do
eD, 7gC- local actor = {}
8fdK|l w actor["mID"] = v:GetID()
q*ZjOqj actor["mName"] = v:GetName()
`
m`Sl[6 actor["mRace"] = v:GetRace()
Nky%v+r actor["mType"] = v:GetType()
3
SQ_9{ actor["mSubType"] = v:GetSubType()
T]nZ3EZ actor["mX"] = v:GetMapX()
qb
^4G actor["mY"] = v:GetMapY()
]*^mT&$7 actor["mAction"] = v:GetAction()
)G6]r$M>o0 actor["mTypeIndex"] = v:GetTypeIndex()
2f]9I1{ actor["mAnimationID"] = v:GetAnimationID()
id.o)= actor["mLv"] = (v.GetLevel and { v:GetLevel() } or { 0 })[1]
56o?=| actor["mSex"] = (v.GetSexID and { v:GetSexID() } or { 0 })[1]
{cv,Tz[Q> actor["mJobID"] = (v.GetJobID and { v:GetJobID() } or { 0 })[1]
[j5^Zb&0 actor["mHP"] = (v.GetHP and { v:GetHP() } or { 0 })[1]
'B"kUh%3$5 actor["mHPMax"] = (v.GetMaxHP and { v:GetMaxHP() } or { 0 })[1]
d&