游戏地址
-YRF^72+ www.fgcq996.com 8+
Hho@= 那年传奇百区1.76 U%U%a,rA5s h.G/HHz
找到 lua_State 然后调用下面的函数就能实现功能
DTgF,c 一个跑单狗注意qq1946913194
[% YCupr# 游戏账号密码。fanren9527 qq2293307009 o^5xCK:Oi2
d94Lc-kq^ 搞完演示完,删除好友跑单 7
2luTR Q 6?(*:}Q --自动寻路Ex
qfG
`H#cA< function API_AutoMoveEx(mapX, mapY)
XCQ=`3f ssr.AutoMoveBegin(mapX, mapY, ssr.GetCurMapData().mapID)
8Cwg
V local inputProxy = global.Facade:retrieveProxy(global.ProxyTable.PlayerInputProxy)
F8/4PB8- local pathPoints = inputProxy:GetPathFindPoints()
>CNH= if pathPoints == nil then
# l}Y1^PDd return 0
_f2(vWCW;J end
'6[0NuB return #pathPoints
:Q!U;33aG end
xUzfBn -*+7-9A I --自动寻路
lHr?sMt function API_AutoMove(mapX, mapY)
{n2
jAR9nq ssr.AutoMoveBegin(mapX, mapY, ssr.GetCurMapData().mapID)
=][[TH local inputProxy = global.Facade:retrieveProxy(global.ProxyTable.PlayerInputProxy)
X_O(j!h local pathPoints = inputProxy:GetPathFindPoints()
.gx*gX1< if pathPoints == nil then
p\F*Y,4 return 0
WVp14Z?k end
Tig`4d-% return #pathPoints
e3\*Np!rTQ end
wVV'9pw} ANi}q9SC
--停止寻路
0zdH 6& function API_AutoMoveEnd()
8@Y]dzgjj global.Facade:sendNotification(global.NoticeTable.AutoMoveEnd)
s#64NG end
W
4~a`D7 ~b\bpu --自动打怪
3S
+.]v> function API_AutoFight(isAFK)
M~p=OM< if isAFK then
_Su$oOy(Ea if not IsAFKState() then
D+#QQ
H global.networkCtl:SendMsg(global.MsgType.MSG_CS_AUTOPLAYGAME_REQUEST, 1)
M)(
5S1ndq global.Facade:sendNotification(global.NoticeTable.AFKBegin)
B]0`b1t end
lP\7=9rh^x else
jQ(qaX&
if IsAFKState() then
jt=mK,% global.networkCtl:SendMsg(global.MsgType.MSG_CS_AUTOPLAYGAME_REQUEST, 2)
q>o1kTI global.Facade:sendNotification(global.NoticeTable.AFKEnd)
op/|&H' end
-h8A<
end
^ JJ*pT: end
E<D45C{DP Pr<.ld\ function IsAFKState()
m" .8- local AutoProxy = global.Facade:retrieveProxy(global.ProxyTable.Auto)
.$L'Jt2X return AutoProxy:IsAFKState()
@a
WvN;v end
4*G#fW- :anUr< --打开自动穿戴
\:%e 6M function API_AutoDress()
iO>2#p8$NR --不抢别人归属
.G4
(Ryh global.MMO.SETTING_IDX_NO_ATTACK_HAVE_BELONG =1
F@)wi0 global.MMO.SETTING_IDX_AUTO_PUT_IN_EQUIP = 1
~UEft local ServerOptionsProxy = global.Facade:retrieveProxy(global.ProxyTable.ServerOptionsProxy)
*oKc4S+ ServerOptionsProxy._data["autoDress"] = 1
&0+;E-_ global.ConstantConfig.autousetimes = 0
k7'B5zVd end
2LEf"FH0~ MG<F.u --强制打开自动挂机拾取
(Lp<T! " function API_AutoPick()
o.*8$$ local ItemConfigProxy = global.Facade:retrieveProxy(global.ProxyTable.ItemConfigProxy)
$wub)^ local config = ItemConfigProxy.config
yiWBIJ2Wu9 for k, v in pairs(config) do
q0SYV --local res = string.gsub(v.pickset, "0", "1")
C`%
cPl v.pickset = v.pickset .. 1
OpW4@le_r end
<`+U B<K end
4&&((H
6"/cz~h --获取人物坐标
hL+)XJu^J function API_GetMapXY()
'UUIY$V
[ return ssr.GetMainPlayerMapPos()
xOt%H\*k" end
oGu-:X=`9 2dFC{US' --获取人物状态
*[9FPya function API_GetAction()
~K&ko8 local player = global.gamePlayerController:GetMainPlayer()
S[n;u-U local list = global.playerManager.mPlayersInCurrViewField
)C|[j@MD return player:GetAction()
Fr`"XH end
OB.TAoH: *G7/ --设置宠物状态
S bc function API_PetSleep(isSleep)
nc
uqo'r local SummonsProxy = global.Facade:retrieveProxy(global.ProxyTable.SummonsProxy)
s["8QCd"r if not SummonsProxy:IsAlived() then
iqRk\yq< return false
1 }%vZE2 end
jhr:QS/9 if isSleep then
^M
0e 0 SummonsProxy:RequestModeChange(2)
[]}E-
V else
wi|'pKG SummonsProxy:RequestModeChange(4)
)Gi!wm>zvN end
<]2X~+v end
F\^9=}b_i ifHQ2Ug9 --获取人物数据
2/<VoK0b function API_GetGamePlayer()
2"cUBFc1I local player = global.gamePlayerController:GetMainPlayer()
:*4b,P local list = global.playerManager.mPlayersInCurrViewField
k2(B{x}L local person = {}
ds}: t.3}6 person["等级"] = player:GetLevel()
S8(Y+jgk;a person["职业"] = player:GetJobID()
u!S ^lV@ person["名字"] = player:GetName()
(J
I4ibP person["金币"] = ssr.GetMoneyCountById(1)
h8i
ic person["元宝"] = ssr.GetMoneyCountById(2)
z/dpnGX person["绑金"] = ssr.GetMoneyCountById(3)
VJ8cls< return person
W|XW2`3p end
H$bu*o-Z 0hVw=KDO9: function API_GetGamePlayerLevel()
3x@t7B local player = global.gamePlayerController:GetMainPlayer()
e`27 ? return player:GetLevel()
e*{'A end
ecfw[4B` V+G.
TI
P --获取周围怪物
cv})^E$x function API_GetMonster()
&66-0d+Sh local list = global.monsterManager.mMonstersInCurrViewField
G6]W'Kk local actors = {}
!VBl/ aU@ for k, v in pairs(list) do
,l
+lokD-# local actor = {}
ve|ig]$5g< actor["mID"] = v:GetID()
$Y&
8@/L actor["mName"] = v:GetName()
#fk#RNt actor["mRace"] = v:GetRace()
>NwS0j$j@ actor["mType"] = v:GetType()
#e|G!'wdj actor["mSubType"] = v:GetSubType()
~\
B1\ G actor["mX"] = v:GetMapX()
I.As{0cc actor["mY"] = v:GetMapY()
_Vul9= actor["mAction"] = v:GetAction()
(1Q G]1q actor["mTypeIndex"] = v:GetTypeIndex()
Osz:23(
p actor["mAnimationID"] = v:GetAnimationID()
VbLwhA2W}F actor["mLv"] = (v.GetLevel and { v:GetLevel() } or { 0 })[1]
}TfZ7~o[ actor["mSex"] = (v.GetSexID and { v:GetSexID() } or { 0 })[1]
{"k}C2K'r actor["mJobID"] = (v.GetJobID and { v:GetJobID() } or { 0 })[1]
sl?> X)} actor["mHP"] = (v.GetHP and { v:GetHP() } or { 0 })[1]
b9`vYnLk actor["mHPMax"] = (v.GetMaxHP and { v:GetMaxHP() } or { 0 })[1]
v/gxQy+l actor["mMP"] = (v.GetMP and { v:GetMP() } or { 0 })[1]
xvn@zi actor["mMPMax"] = (v.GetMaxMP and { v:GetMaxMP() } or { 0 })[1]
*|n-Hr actor["mOwnerID"] = (v.GetOwnerID and { v:GetOwnerID() } or { "" })[1]
`>'%!E9G actor["mOwnerName"] = (v.GetOwnerName and { v:GetOwnerName() } or { "" })[1]
}rK9M$2]u actor["mGuildName"] = (v.mGuildName and { v.mGuildName } or { "" })[1]
.nh }f}j actor["mColor"] = "0xFFFFFF"
*L7&P46 if v:GetType() == global.MMO.ACTOR_PLAYER then
>d2U=Yk! local batch_label = global.MMO.HUD_TYPE_BATCH_LABEL
hq+j8w}<- local label_name = global.MMO.HUD_LABEL_NAME
H%y!lR{c^D local hudName = global.HUDManager:GetHUD(v:GetID(), batch_label, label_name)
}h{8i_R if hudName then
CNP!v\D actor["mColor"] = GetColorHexFromRBG(hudName:getColor())
[[
{L# end
Lmh4e
zrdH end
"Bn8WT2? table.insert(actors, actor);
+OEqDXR+_ end
2E7vuFH4c gkkT<hEV= return actors
p8gm= end
R2K{vs Lh`B5 --遍历周围玩家
9vX~gh{]~ function API_GetPlayer()
9=RfGx local list = global.playerManager.mPlayersInCurrViewField
Q1hHK'3w local actors = {}
iR(=<> for k, v in pairs(list) do
rx[l7F
q local actor = {}
[9N>*dKB actor["mID"] = v:GetID()
l5;
SY actor["mName"] = v:GetName()
TQhu$z<