游戏地址
-GYJ)f www.fgcq996.com 6@I
r|o 那年传奇百区1.76 B4x@{rtER d bHxc@H 找到 lua_State 然后调用下面的函数就能实现功能
b ; U
一个跑单狗注意qq1946913194
|};-.}u^`h 游戏账号密码。fanren9527 qq2293307009 t<MO~_`!
U|+c&TY 搞完演示完,删除好友跑单 f*Yr*yC hZ-?-F?*@ --自动寻路Ex
#^xj"}o@ function API_AutoMoveEx(mapX, mapY)
O8/r-?4. ssr.AutoMoveBegin(mapX, mapY, ssr.GetCurMapData().mapID)
8Od7e` local inputProxy = global.Facade:retrieveProxy(global.ProxyTable.PlayerInputProxy)
5QZ}KNJ|t~ local pathPoints = inputProxy:GetPathFindPoints()
t_id/ if pathPoints == nil then
?%Gzd(YEY return 0
f s2}a end
#M|q}jA| return #pathPoints
@Wa, end
G x{G}9 {gI% - --自动寻路
OXF/4Oe function API_AutoMove(mapX, mapY)
t]8nRZ1 ssr.AutoMoveBegin(mapX, mapY, ssr.GetCurMapData().mapID)
w
Ly:S .r local inputProxy = global.Facade:retrieveProxy(global.ProxyTable.PlayerInputProxy)
$~NB
.SY local pathPoints = inputProxy:GetPathFindPoints()
.-GC,&RO if pathPoints == nil then
S>y}|MG return 0
pV/5w<_x? end
CRu {Ie5B return #pathPoints
%:\GYs(Y end
t4+bRmS`_ afd.v$63 --停止寻路
;nKhmcQ4 function API_AutoMoveEnd()
CQH^VTQ global.Facade:sendNotification(global.NoticeTable.AutoMoveEnd)
.qrS[ w end
j9&x#U a"phwCc"% --自动打怪
a|Wrc)UR function API_AutoFight(isAFK)
t(xe*xS if isAFK then
t!o=-k if not IsAFKState() then
Q$A;Fk}- global.networkCtl:SendMsg(global.MsgType.MSG_CS_AUTOPLAYGAME_REQUEST, 1)
YqYobL*q/ global.Facade:sendNotification(global.NoticeTable.AFKBegin)
hI,+J> end
-
d^c!Iu| else
B* k|NZj if IsAFKState() then
?gG%FzfQ/ global.networkCtl:SendMsg(global.MsgType.MSG_CS_AUTOPLAYGAME_REQUEST, 2)
,D\}DJ`)C global.Facade:sendNotification(global.NoticeTable.AFKEnd)
7$Lt5rn"} end
8}?w%FsN# end
yZ,S$tSR end
CgKFI *kt%.wPJ function IsAFKState()
`:
9n
]xP local AutoProxy = global.Facade:retrieveProxy(global.ProxyTable.Auto)
_C@<*L=Q
return AutoProxy:IsAFKState()
Dp^6|T* HU end
lKV7IoJ&; bpdluWS+ ) --打开自动穿戴
duoM>B>8] function API_AutoDress()
scZ&}Ni --不抢别人归属
=4K:l}
} global.MMO.SETTING_IDX_NO_ATTACK_HAVE_BELONG =1
-gpHg global.MMO.SETTING_IDX_AUTO_PUT_IN_EQUIP = 1
rS_pv=0S local ServerOptionsProxy = global.Facade:retrieveProxy(global.ProxyTable.ServerOptionsProxy)
fkD-mRKw ServerOptionsProxy._data["autoDress"] = 1
@*iT%p_L global.ConstantConfig.autousetimes = 0
HjZf3VwI end
LXm@h L[MAc](me- --强制打开自动挂机拾取
UH#S |o4 function API_AutoPick()
c"zE local ItemConfigProxy = global.Facade:retrieveProxy(global.ProxyTable.ItemConfigProxy)
:.SwO<j local config = ItemConfigProxy.config
0iVeM!bM
for k, v in pairs(config) do
6o~g3{Ow --local res = string.gsub(v.pickset, "0", "1")
Iy Vmz' v.pickset = v.pickset .. 1
dm"|\7 end
]Ryg}DOQ end
}UqL2KXi4 =Q4Wr0y><] --获取人物坐标
Su*Pd; function API_GetMapXY()
CQ'4 ".7 return ssr.GetMainPlayerMapPos()
j){0>O.V end
pf#~|n#t ##'uekSJ --获取人物状态
jV(b?r)eT{ function API_GetAction()
bDnT><eH local player = global.gamePlayerController:GetMainPlayer()
a@m
64l) local list = global.playerManager.mPlayersInCurrViewField
+HoCG;C{ return player:GetAction()
,$"T/yYer end
;Ngu(es6 j4$NQ]e^4 --设置宠物状态
q1Ehl
S function API_PetSleep(isSleep)
a<P?4tbF local SummonsProxy = global.Facade:retrieveProxy(global.ProxyTable.SummonsProxy)
$|7;(2k if not SummonsProxy:IsAlived() then
.cs4AWml< return false
VEBvS>i* end
O[
z-K K< if isSleep then
dl+:u}9M$ SummonsProxy:RequestModeChange(2)
#xt-65^ else
cCq mrjUmV SummonsProxy:RequestModeChange(4)
-"}nm!j /5 end
bP7_QYQ6 end
IQ5'4zQg= y~Vl0f; --获取人物数据
9''x'E=| function API_GetGamePlayer()
nS]Ih 0(K local player = global.gamePlayerController:GetMainPlayer()
F,@uYMQs local list = global.playerManager.mPlayersInCurrViewField
Z%QU5. local person = {}
\hZye20 person["等级"] = player:GetLevel()
ab>>W!r@! person["职业"] = player:GetJobID()
d%#5roR4< person["名字"] = player:GetName()
b;"Z`/h person["金币"] = ssr.GetMoneyCountById(1)
QQQN}!xPj person["元宝"] = ssr.GetMoneyCountById(2)
v[<;z(7Qk person["绑金"] = ssr.GetMoneyCountById(3)
=qS\+ return person
n(j5dN>] end
Mi7LyIu -8z@FLUK- function API_GetGamePlayerLevel()
(~]0)J local player = global.gamePlayerController:GetMainPlayer()
`ex>q return player:GetLevel()
DxxY<OkN end
M~5Ja0N~ nmClP --获取周围怪物
X"S")BQ
q function API_GetMonster()
4*?i!<N9 local list = global.monsterManager.mMonstersInCurrViewField
#%.fsJNA$ local actors = {}
2xt$w% for k, v in pairs(list) do
4td9=dNA+l local actor = {}
~U1M-<IX actor["mID"] = v:GetID()
r~PVh? actor["mName"] = v:GetName()
4Vv$bbu+ actor["mRace"] = v:GetRace()
T:S[[#f{5 actor["mType"] = v:GetType()
g.COKA actor["mSubType"] = v:GetSubType()
%( #kJZ actor["mX"] = v:GetMapX()
0>U7]wZKc actor["mY"] = v:GetMapY()
SFVqUg3"Z actor["mAction"] = v:GetAction()
E$s?) actor["mTypeIndex"] = v:GetTypeIndex()
"$ep=h+ actor["mAnimationID"] = v:GetAnimationID()
}=s64O9j actor["mLv"] = (v.GetLevel and { v:GetLevel() } or { 0 })[1]
P5`BrY,hZ actor["mSex"] = (v.GetSexID and { v:GetSexID() } or { 0 })[1]
8WLBq-]
G actor["mJobID"] = (v.GetJobID and { v:GetJobID() } or { 0 })[1]
3W55m@w actor["mHP"] = (v.GetHP and { v:GetHP() } or { 0 })[1]
8 G:f[\^ actor["mHPMax"] = (v.GetMaxHP and { v:GetMaxHP() } or { 0 })[1]
y
hNy actor["mMP"] = (v.GetMP and { v:GetMP() } or { 0 })[1]
~D_Wqr actor["mMPMax"] = (v.GetMaxMP and { v:GetMaxMP() } or { 0 })[1]
u9
G actor["mOwnerID"] = (v.GetOwnerID and { v:GetOwnerID() } or { "" })[1]
?J28@rM actor["mOwnerName"] = (v.GetOwnerName and { v:GetOwnerName() } or { "" })[1]
.CEl{fofj actor["mGuildName"] = (v.mGuildName and { v.mGuildName } or { "" })[1]
|I s"ov actor["mColor"] = "0xFFFFFF"
5`{u! QE if v:GetType() == global.MMO.ACTOR_PLAYER then
xkfW^r local batch_label = global.MMO.HUD_TYPE_BATCH_LABEL
HA3d9` local label_name = global.MMO.HUD_LABEL_NAME
#B
hcW"@ local hudName = global.HUDManager:GetHUD(v:GetID(), batch_label, label_name)
z;PF%F if hudName then
T;{"lp. actor["mColor"] = GetColorHexFromRBG(hudName:getColor())
;f9a0V s end
>5j&Q