private static void Game_OnUpdate(EventArgs args)
{
foreach (var module in Variables.moduleList.Where(module => module.GetModuleType() == ModuleType.OnUpdate
&& module.ShouldGetExecuted()))
{
module.OnExecute();
}
if (Variables._Player.IsDead)
{
if (Variables.isDash)
{
Variables.isDash = false;
Variables.posDash = new Vector3();
}
return;
}
if (Variables.isDash && !Variables._Player.IsDashing())
{
Variables.isDash = false;
Core.DelayAction(() =>
{
if (!Variables.isDash)
{
Variables.posDash = new Vector3();
}
},
50);
}
SpellManager.Q.CastDelay = (int)Variables.GetQDelay(false);
SpellManager.Q2.CastDelay = (int)Variables.GetQDelay(true);
SpellManager.E2.Speed = 1200 + (int)(Variables._Player.MoveSpeed - 345);
if (Orbwalker.ActiveModesFlags.HasFlag(Orbwalker.ActiveModes.Harass)) Features.Modes.Harass.Execute();
//if (Orbwalker.ActiveModesFlags.HasFlag(Orbwalker.ActiveModes.JungleClear)) Features.Modes.JungleClear.Load();
if (Orbwalker.ActiveModesFlags.HasFlag(Orbwalker.ActiveModes.Flee)) Features.Modes.Flee.Execute();
if (Orbwalker.ActiveModesFlags.HasFlag(Orbwalker.ActiveModes.Combo)) Features.Modes.Combo.Execute();
if (Orbwalker.ActiveModesFlags.HasFlag(Orbwalker.ActiveModes.LaneClear)) Features.Modes.LaneClear.Execute();
}