local expRange = 1200 -- 1400 seems good for the circle but 1200 seems proper for highlighting and actual range local minionCircleSize = 50 -- 100 was nice as well local displayMyCircle = true local displayCircleMinions = true local player = GetMyHero() function notNil(obj) if obj ~= nil then return true else return false end end function isInDistance(minion) if player:GetDistance(minion) <= expRange then return true else return false end end function isEnemyMinion(minion) if string.find(minion.name,"Minion_") == 1 and minion.team ~= player.team and minion.dead == false then return true else return false end end function myCircle() DrawCircle(player.x, player.y, player.z, expRange, 0x333333) end function minionCircle(minion) DrawCircle(minion.x, minion.y, minion.z, minionCircleSize, 0xFFFFFF) end -- Wanted to try other ways to mark but WorldToScreen doesn't work currently : ( function myMark() myCircle() end function minionMark(minion) minionCircle(minion) end function circleMinions() for i = 1, objManager.maxObjects do local curObject = objManager:GetObject(i) if notNil(curObject) and isEnemyMinion(curObject) and isInDistance(curObject) then minionMark(curObject) end end end function OnDraw() if displayMyCircle then myMark() end if displayCircleMinions then circleMinions() end end PrintChat(" >> Experiencer 1.1 Loaded!")