public override void OnDraw(EventArgs args) { base.OnDraw(args); base.W.Range = GetAttackRangeAfterWIsApplied(); base.R.Range = GetRRange(); if (DrawWRangeBool) { Render.Circle.DrawCircle(ObjectManager.Player.Position, GetAttackRangeAfterWIsApplied(), W.IsReady() || IsWActive() ? Color.LimeGreen : Color.Red); } if (DrawRRangeBool) { Render.Circle.DrawCircle(ObjectManager.Player.Position, GetRRange() + 25, R.IsReady() ? Color.LimeGreen : Color.Red); } if (Q.IsReady() && UseQBool && Orbwalker.ActiveMode == OrbwalkingMode.Combo && ObjectManager.Player.Mana > GetQMana() + GetWMana()) { foreach ( var enemy in ValidTargets.Where(t => t.Distance(ObjectManager.Player) < 800) .OrderBy(e => e.Distance(ObjectManager.Player))) { var prediction = Q.GetPrediction(enemy); if ((int)prediction.Hitchance >= (int)HitChance.VeryHigh) { Q.Cast(prediction.UnitPosition); } } } var attackrange = GetAttackRangeAfterWIsApplied(); var target = TargetSelector.GetTarget(attackrange, DamageType.Physical); if (IsWActive() && target != null && target.Distance(ObjectManager.Player) > attackrange - 150) { E.CastIfHitchanceMinimum(target, HitChance.Medium); } #region Humanizer if (_humanizer != null) { _attacksSoFar = 0; } else if (_attacksSoFar >= HumanizerMinAttacks.Value) { _humanizer = new Humanizer(HumanizerMovementTime.Value); } if (!IsWActive()) { _humanizer = null; _attacksSoFar = 0; } if (_humanizer != null && _humanizer.ShouldDestroy) { _humanizer = null; } Orbwalker.SetMovementState(CanMove()); Orbwalker.SetAttackState(CanAttack()); #endregion Humanizer }
public override void OnUpdate(EventArgs args) { base.OnUpdate(args); if (getCheckBoxItem(ComboMenu, "koggieusew")) { WLogic(); } if (getCheckBoxItem(ComboMenu, "koggieuser")) { RLogic(); } if (Q.IsReady() && getCheckBoxItem(ComboMenu, "koggieuseq") && Orbwalker.ActiveModesFlags.HasFlag(Orbwalker.ActiveModes.Combo) && ObjectManager.Player.Mana > GetQMana() + GetWMana()) { foreach (var enemy in ValidTargets.Where(t => t.Distance(ObjectManager.Player) < 800).OrderBy(e => e.Distance(ObjectManager.Player))) { var prediction = Q.GetPrediction(enemy); if ((int)prediction.Hitchance >= (int)HitChance.VeryHigh) { Q.Cast(prediction.UnitPosition); } } } var attackrange = GetAttackRangeAfterWIsApplied(); var target = TargetSelector.GetTarget(attackrange, DamageType.Physical); if (IsWActive() && target != null && target.Distance(ObjectManager.Player) > attackrange - 150) { E.CastIfHitchanceMinimum(target, HitChance.Medium); } #region Humanizer if (_humanizer != null) { _attacksSoFar = 0; } else if (_attacksSoFar >= getSliderItem(HumanizerMenu, "koggieminattacks")) { _humanizer = new Humanizer(getSliderItem(HumanizerMenu, "koggiehumanizermovetime")); } if (!IsWActive()) { _humanizer = null; _attacksSoFar = 0; } if (_humanizer != null && _humanizer.ShouldDestroy) { _humanizer = null; } Orbwalker.DisableAttacking = !CanMove(); Orbwalker.DisableMovement = !CanAttack(); #endregion Humanizer }
public override void OnUpdate(EventArgs args) { base.OnUpdate(args); if (UseWBool) { WLogic(); } if (UseRBool) { RLogic(); } if (Q.IsReady() && UseQBool && Orbwalker.ActiveMode == OrbwalkingMode.Combo && ObjectManager.Player.Mana > GetQMana() + GetWMana()) { foreach ( var enemy in ValidTargets.Where(t => t.Distance(ObjectManager.Player) < 800) .OrderBy(e => e.Distance(ObjectManager.Player))) { var prediction = Q.GetPrediction(enemy); if ((int)prediction.Hitchance >= (int)HitChance.VeryHigh) { Q.Cast(prediction.UnitPosition); } } } var attackrange = GetAttackRangeAfterWIsApplied(); var target = TargetSelector.GetTarget(attackrange, DamageType.Physical); if (IsWActive() && target != null && target.Distance(ObjectManager.Player) > attackrange - 150) { E.CastIfHitchanceMinimum(target, HitChance.Medium); } #region Humanizer if (HumanizerEnabled) { if (_humanizer != null) { _attacksSoFar = 0; } else if (_attacksSoFar >= HumanizerMinAttacks.Value) { _humanizer = new Humanizer(HumanizerMovementTime.Value); } if (!IsWActive()) { _humanizer = null; _attacksSoFar = 0; } if (_humanizer != null && _humanizer.ShouldDestroy) { _humanizer = null; } Orbwalker.SetMovementState(CanMove()); Orbwalker.SetAttackState(CanAttack()); } else { _humanizer = null; Orbwalker.SetMovementState(true); Orbwalker.SetAttackState(true); } #endregion Humanizer }
public override void OnUpdate(EventArgs args) { base.OnUpdate(args); if (getCheckBoxItem(ComboMenu, "koggieusew")) { WLogic(); } if (getCheckBoxItem(ComboMenu, "koggieuser")) { RLogic(); } if (Q.IsReady() && getCheckBoxItem(ComboMenu, "koggieuseq") && PortAIO.OrbwalkerManager.isComboActive && ObjectManager.Player.Mana > GetQMana() + GetWMana()) { foreach (var enemy in ValidTargets.Where(t => t.Distance(ObjectManager.Player) < 800).OrderBy(e => e.Distance(ObjectManager.Player))) { var prediction = Q.GetPrediction(enemy); if ((int)prediction.Hitchance >= (int)HitChance.VeryHigh) { Q.Cast(enemy); } } } var attackrange = GetAttackRangeAfterWIsApplied(); var target = TargetSelector.GetTarget(attackrange, DamageType.Physical); if (IsWActive() && target != null && target.Distance(ObjectManager.Player) > attackrange - 150) { E.CastIfHitchanceMinimum(target, HitChance.Medium); } #region Humanizer if (getCheckBoxItem(HumanizerMenu, "koggiehumanizerenabled")) { if (_humanizer != null) { _attacksSoFar = 0; } else if (_attacksSoFar >= getSliderItem(HumanizerMenu, "koggieminattacks")) { _humanizer = new Humanizer(getSliderItem(HumanizerMenu, "koggiehumanizermovetime")); } if (!IsWActive()) { _humanizer = null; _attacksSoFar = 0; } if (_humanizer != null && _humanizer.ShouldDestroy) { _humanizer = null; } PortAIO.OrbwalkerManager.SetMovement(CanMove()); PortAIO.OrbwalkerManager.SetAttack(CanAttack()); } else { _humanizer = null; PortAIO.OrbwalkerManager.SetAttack(true); PortAIO.OrbwalkerManager.SetMovement(true); } #endregion Humanizer }
public override void OnUpdate(EventArgs args) { base.OnUpdate(args); if (UseWBool) { WLogic(); } if (UseRBool) { RLogic(); } if (Q.IsReady() && UseQBool && Orbwalker.ActiveMode == OrbwalkingMode.Combo && ObjectManager.Player.Mana > GetQMana() + GetWMana()) { foreach ( var enemy in ValidTargets.Where(t => t.Distance(ObjectManager.Player) < 800) .OrderBy(e => e.Distance(ObjectManager.Player))) { var prediction = Q.GetPrediction(enemy); if ((int)prediction.Hitchance >= (int)HitChance.VeryHigh) { Q.Cast(prediction.UnitPosition); } } } var attackrange = GetAttackRangeAfterWIsApplied(); var target = TargetSelector.GetTarget(attackrange, DamageType.Physical); if (IsWActive() && target != null && target.Distance(ObjectManager.Player) > attackrange - 150) { E.CastIfHitchanceMinimum(target, HitChance.Medium); } #region Humanizer if (HumanizerEnabled) { if (_humanizer != null) { _attacksSoFar = 0; } else if (_attacksSoFar >= HumanizerMinAttacks.Value) { _humanizer = new Humanizer(HumanizerMovementTime.Value); } if (!IsWActive()) { _humanizer = null; _attacksSoFar = 0; } if (_humanizer != null && _humanizer.ShouldDestroy) { _humanizer = null; } Orbwalker.MovementState = CanMove(); Orbwalker.AttackState = CanAttack(); } else { _humanizer = null; Orbwalker.MovementState = true; Orbwalker.AttackState = true; } #endregion Humanizer }