nihasa
New Member
Posts: 1 Likes: 0
|
Post by nihasa on Jul 10, 2021 18:28:39 GMT
hidingMacro = 31
initialPosX = CHARPOSX
initialPosY = CHARPOSY
initialPosZ = CHARPOSZ
--- moves char to a specific coordinate
--- Credits to Xirinki (https://easylou.boards.net/thread/56/mining-lumber-easy-lou-1)
function startMoving(x, y, z, timeout)
time = TIME
timeout = timeout or 10
Move(x, y, z)
if (CHARPOSX ~= x and CHARPOSY ~= y) or time < time + timeout then
sleep(1000)
else
return true
end
end
function moveStealth(initialX)
while getHiddenState() == true do
if CHARPOSX == initialX
then
targetX = initialX - 3
else
targetX = initialX
end
startMoving(targetX, initialPosY, initialPosZ)
end
return
end
function getHiddenState()
buffs = CHARBUFFS
if buffs == nil then return false end
for buff in buffs do
if string.find(buff, "Hidden") then
return true
end
end
return false
end
function trainHiding(shouldTrainStealth)
Macro(hidingMacro)
sleep(2000)
if shouldTrainStealth then
if getHiddenState() then
moveStealth(initialPosX)
startMoving(initialPosX, initialPosY, initialPosZ)
end
end
end
while true do
trainHiding(true)
end
Credits to Amalv for reviewing
|
|