public static void OnUpdate(EventArgs args)
{
if (Environment.TickCount - _lastUpdate < 150)
{
return;
}
_lastUpdate = Environment.TickCount;
var player = Heroes.Player;
if (Decisions.ImSoLonely())
{
return;
}
if (Program.options["autosharp.options.healup"].Cast <CheckBox>().CurrentValue&& Decisions.HealUp())
{
return;
}
if (player.UnderTurret(true) && Wizard.GetClosestEnemyTurret().CountNearbyAllyMinions(700) <= 3 && Wizard.GetClosestEnemyTurret().CountAlliesInRange(700) == 0)
{
Orbwalker.ActiveModesFlags = Orbwalker.ActiveModes.Harass;
Player.IssueOrder(GameObjectOrder.MoveTo, player.Position.LSExtend(HeadQuarters.AllyHQ.Position.RandomizePosition(), 800));
return;
}
if (Heroes.Player.InFountain())
{
Shopping.Shop();
Wizard.AntiAfk();
}
if (Decisions.Farm())
{
return;
}
Decisions.Fight();
if (Orbwalker.OrbwalkPosition.IsZero || Orbwalker.OrbwalkPosition == Game.CursorPos)
{
Decisions.ImSoLonely();
}
//if (Orbwalker.GetOrbwalkingPoint().IsZero || Orbwalker.GetOrbwalkingPoint() == Game.CursorPos)
//{
//Decisions.ImSoLonely();
//}
}