private static void Drawing_OnDraw(EventArgs args) { if (BadaoJhinHelper.UseRAuto() && BadaoMainVariables.R.Instance.SData.Name == "JhinRShot") { if (RAutoTarget.BadaoIsValidTarget()) { var x = Drawing.WorldToScreen(ObjectManager.Player.Position); var y = Drawing.WorldToScreen(RAutoTarget.Position); Drawing.DrawLine(x, y, 2, Color.Red); } } }
private static void Interrupter2_OnInterruptableTarget(AIHeroClient sender, Interrupter2.InterruptableTargetEventArgs args) { if (BadaoPoppyHelper.UseEAutoInterrupt()) { if (sender.BadaoIsValidTarget(BadaoMainVariables.E.Range) && sender.IsEnemy) BadaoMainVariables.E.Cast(sender); } if (BadaoPoppyHelper.UseRAutoInterrupt() && ! BadaoPoppyHelper.UseEAutoInterrupt()) { if (sender.BadaoIsValidTarget(500) && sender.IsEnemy) { if (!BadaoMainVariables.R.IsCharging) { BadaoMainVariables.R.StartCharging(); } else { BadaoMainVariables.R.Cast(sender.Position); } } } }
// damage caculation public static float GetAADamage(AIHeroClient target) { if (BadaoMissFortuneVariables.TapTarget.BadaoIsValidTarget() && target.BadaoIsValidTarget() && target.NetworkId == BadaoMissFortuneVariables.TapTarget.NetworkId) { return((float)Damage.CalcDamage(ObjectManager.Player, target, Damage.DamageType.Physical, ObjectManager.Player.TotalAttackDamage)); } else { return((float)Damage.CalcDamage(ObjectManager.Player, target, Damage.DamageType.Physical, ObjectManager.Player.TotalAttackDamage) + (float)Damage.CalcDamage(ObjectManager.Player, target, Damage.DamageType.Physical, (new double[] { 0.6, 0.6, 0.6, 0.7, 0.7, 0.7, 0.8, 0.8, 0.9, 0.9, 1 } [ObjectManager.Player.Level > 11 ? 10: ObjectManager.Player.Level - 1] *ObjectManager.Player.TotalAttackDamage))); } }
else { var target = TargetSelector.GetTarget(BadaoMainVariables.R.Range, DamageType.Physical); if (target.BadaoIsValidTarget()) BadaoMainVariables.R.Cast(target); } } } if (BadaoPoppyHelper.UseRAuto3Target()) { if (!BadaoMainVariables.R.IsCharging) { var knockup = HeroManager.Enemies.FirstOrDefault(x => x.BadaoIsValidTarget(500) && x.LSCountEnemiesInRange(300) >= 3); if (knockup != null) BadaoMainVariables.R.StartCharging(); } else { var knockup = HeroManager.Enemies.FirstOrDefault(x => x.BadaoIsValidTarget(500) && x.LSCountEnemiesInRange(300) >= 3); if (knockup != null)