Game.IsCursorOnTarget() -> important for draven, melee orbwalker
Custom
local CURSOR_TARGETS = {}
local GameHeroCount, GameHero, GameMinionCount, GameMinion, GameTurretCount, GameTurret = Game.HeroCount, Game.Hero, Game.MinionCount, Game.Minion, Game.TurretCount, Game.Turret
function CURSOR.IsCursorOnTarget(pos)
pos = Vector(pos)
if #CURSOR_TARGETS == 0 then
for i = 1, GameHeroCount() do
local unit = GameHero(i)
if unit and unit.valid and not unit.isAlly and unit.alive and unit.isTargetable and unit.visible and unit.distance < 2500 then
TableInsert(CURSOR_TARGETS, { unit.pos, unit.boundingRadius + 120 })
end
end
for i = 1, GameMinionCount() do
local unit = GameMinion(i)
if unit and unit.valid and not unit.isAlly and unit.alive and unit.isTargetable and unit.visible and unit.distance < 2500 then
TableInsert(CURSOR_TARGETS, { unit.pos, unit.boundingRadius + 120 })
end
end
for i = 1, GameTurretCount() do
local unit = GameTurret(i)
if unit and unit.valid and not unit.isAlly and unit.alive and unit.isTargetable and unit.visible and unit.distance < 2500 then
TableInsert(CURSOR_TARGETS, { unit.pos, unit.boundingRadius + 50 })
end
end
end
for i = 1, #CURSOR_TARGETS do
local item = CURSOR_TARGETS[i]
if pos:DistanceTo(item[1]) < item[2] then
return true
end
end
return false
end
Callback.Add('Load', function()
Callback.Add('Tick', function()
CURSOR_TARGETS = {}
end)
end)
Sign In
Create Account

Back to top
Report







