public static void CastSpell(Spell QWER, Obj_AI_Base target) { if (getSliderItem("PredictionMODE") == 3) { SebbyLib.Movement.SkillshotType CoreType2 = SebbyLib.Movement.SkillshotType.SkillshotLine; bool aoe2 = false; if (QWER.Type == SkillshotType.SkillshotCircle) { //CoreType2 = SebbyLib.Movement.SkillshotType.SkillshotCircle; //aoe2 = true; } if (QWER.Width > 80 && !QWER.Collision) { aoe2 = true; } var predInput2 = new SebbyLib.Movement.PredictionInput { Aoe = aoe2, Collision = QWER.Collision, Speed = QWER.Speed, Delay = QWER.Delay, Range = QWER.Range, From = Player.ServerPosition, Radius = QWER.Width, Unit = target, Type = CoreType2 }; var poutput2 = SebbyLib.Movement.Prediction.GetPrediction(predInput2); //var poutput2 = QWER.GetPrediction(target); if (QWER.Speed != float.MaxValue && OktwCommon.CollisionYasuo(Player.ServerPosition, poutput2.CastPosition)) { return; } if (getSliderItem("HitChance") == 0) { if (poutput2.Hitchance >= SebbyLib.Movement.HitChance.VeryHigh) { QWER.Cast(poutput2.CastPosition); } else if (predInput2.Aoe && poutput2.AoeTargetsHitCount > 1 && poutput2.Hitchance >= SebbyLib.Movement.HitChance.High) { QWER.Cast(poutput2.CastPosition); } } else if (getSliderItem("HitChance") == 1) { if (poutput2.Hitchance >= SebbyLib.Movement.HitChance.High) { QWER.Cast(poutput2.CastPosition); } } else if (getSliderItem("HitChance") == 2) { if (poutput2.Hitchance >= SebbyLib.Movement.HitChance.Medium) { QWER.Cast(poutput2.CastPosition); } } } else if (getSliderItem("PredictionMODE") == 1) { SebbyLib.Prediction.SkillshotType CoreType2 = SebbyLib.Prediction.SkillshotType.SkillshotLine; bool aoe2 = false; if (QWER.Type == SkillshotType.SkillshotCircle) { CoreType2 = SebbyLib.Prediction.SkillshotType.SkillshotCircle; aoe2 = true; } if (QWER.Width > 80 && !QWER.Collision) { aoe2 = true; } var predInput2 = new SebbyLib.Prediction.PredictionInput { Aoe = aoe2, Collision = QWER.Collision, Speed = QWER.Speed, Delay = QWER.Delay, Range = QWER.Range, From = Player.ServerPosition, Radius = QWER.Width, Unit = target, Type = CoreType2 }; var poutput2 = SebbyLib.Prediction.Prediction.GetPrediction(predInput2); //var poutput2 = QWER.GetPrediction(target); if (QWER.Speed != float.MaxValue && OktwCommon.CollisionYasuo(Player.ServerPosition, poutput2.CastPosition)) { return; } if (getSliderItem("HitChance") == 0) { if (poutput2.Hitchance >= SebbyLib.Prediction.HitChance.VeryHigh) { QWER.Cast(poutput2.CastPosition); } else if (predInput2.Aoe && poutput2.AoeTargetsHitCount > 1 && poutput2.Hitchance >= SebbyLib.Prediction.HitChance.High) { QWER.Cast(poutput2.CastPosition); } } else if (getSliderItem("HitChance") == 1) { if (poutput2.Hitchance >= SebbyLib.Prediction.HitChance.High) { QWER.Cast(poutput2.CastPosition); } } else if (getSliderItem("HitChance") == 2) { if (poutput2.Hitchance >= SebbyLib.Prediction.HitChance.Medium) { QWER.Cast(poutput2.CastPosition); } } if (Game.Time - DrawSpellTime > 0.5) { DrawSpell = QWER; DrawSpellTime = Game.Time; } DrawSpellPos = poutput2; } else if (getSliderItem("PredictionMODE") == 0) { if (getSliderItem("HitChance") == 0) { QWER.CastIfHitchanceEquals(target, LeagueSharp.Common.HitChance.VeryHigh); return; } else if (getSliderItem("HitChance") == 1) { QWER.CastIfHitchanceEquals(target, LeagueSharp.Common.HitChance.High); return; } else if (getSliderItem("HitChance") == 2) { QWER.CastIfHitchanceEquals(target, LeagueSharp.Common.HitChance.Medium); return; } } else if (getSliderItem("PredictionMODE") == 2) { if (target is AIHeroClient && target.IsValid) { var t = target as AIHeroClient; if (getSliderItem("HitChance") == 0) { QWER.SPredictionCast(t, LeagueSharp.Common.HitChance.VeryHigh); return; } else if (getSliderItem("HitChance") == 1) { QWER.SPredictionCast(t, LeagueSharp.Common.HitChance.High); return; } else if (getSliderItem("HitChance") == 2) { QWER.SPredictionCast(t, LeagueSharp.Common.HitChance.Medium); return; } } else { QWER.CastIfHitchanceEquals(target, LeagueSharp.Common.HitChance.High); } } }
public static void CastSpell(LeagueSharp.Common.Spell QWER, AIHeroClient target) { // Chat.Print("CastSpell"); if (getBoxItem(ThreshWarden.PredictConfig, "PredictionMode") == 2) { // Chat.Print("SDK"); SebbyLib.Movement.SkillshotType CoreType2 = SebbyLib.Movement.SkillshotType.SkillshotLine; bool aoe2 = false; if (QWER.Type == LeagueSharp.Common.SkillshotType.SkillshotCircle) { //CoreType2 = SebbyLib.Movement.SkillshotType.SkillshotCircle; //aoe2 = true; } if (QWER.Width > 80 && !QWER.Collision) aoe2 = true; var predInput2 = new SebbyLib.Movement.PredictionInput { Aoe = aoe2, Collision = QWER.Collision, Speed = QWER.Speed, Delay = QWER.Delay, Range = QWER.Range, From = ThreshWarden.Player.ServerPosition, Radius = QWER.Width, Unit = target, Type = CoreType2 }; var poutput2 = SebbyLib.Movement.Prediction.GetPrediction(predInput2); //var poutput2 = QWER.GetPrediction(target); if (QWER.Speed != float.MaxValue && SebbyLib.OktwCommon.CollisionYasuo(ThreshWarden.Player.ServerPosition, poutput2.CastPosition)) return; if (getBoxItem(ThreshWarden.PredictConfig, "HitChance") == 0) { if (poutput2.Hitchance >= SebbyLib.Movement.HitChance.VeryHigh) QWER.Cast(poutput2.CastPosition); else if (predInput2.Aoe && poutput2.AoeTargetsHitCount > 1 && poutput2.Hitchance >= SebbyLib.Movement.HitChance.High) { QWER.Cast(poutput2.CastPosition); } } else if (getBoxItem(ThreshWarden.PredictConfig, "HitChance") == 1) { if (poutput2.Hitchance >= SebbyLib.Movement.HitChance.High) QWER.Cast(poutput2.CastPosition); } else if (getBoxItem(ThreshWarden.PredictConfig, "HitChance") == 2) { if (poutput2.Hitchance >= SebbyLib.Movement.HitChance.Medium) QWER.Cast(poutput2.CastPosition); } } else if(ThreshWarden.getBoxItem(ThreshWarden.PredictConfig, "PredictionMode") == 1) { // Chat.Print("OKTW"); SebbyLib.Prediction.SkillshotType CoreType2 = SebbyLib.Prediction.SkillshotType.SkillshotLine; bool aoe2 = false; if (QWER.Type == LeagueSharp.Common.SkillshotType.SkillshotCircle) { CoreType2 = SebbyLib.Prediction.SkillshotType.SkillshotCircle; aoe2 = true; } if (QWER.Width > 80 && !QWER.Collision) aoe2 = true; var predInput2 = new SebbyLib.Prediction.PredictionInput { Aoe = aoe2, Collision = QWER.Collision, Speed = QWER.Speed, Delay = QWER.Delay, Range = QWER.Range, From = ThreshWarden.Player.ServerPosition, Radius = QWER.Width, Unit = target, Type = CoreType2 }; var poutput2 = SebbyLib.Prediction.Prediction.GetPrediction(predInput2); //var poutput2 = QWER.GetPrediction(target); if (QWER.Speed != float.MaxValue && SebbyLib.OktwCommon.CollisionYasuo(ThreshWarden.Player.ServerPosition, poutput2.CastPosition)) return; if (getBoxItem(ThreshWarden.PredictConfig, "HitChance") == 0) { if (poutput2.Hitchance >= SebbyLib.Prediction.HitChance.VeryHigh) QWER.Cast(poutput2.CastPosition); else if (predInput2.Aoe && poutput2.AoeTargetsHitCount > 1 && poutput2.Hitchance >= SebbyLib.Prediction.HitChance.High) { QWER.Cast(poutput2.CastPosition); } } else if (getBoxItem(ThreshWarden.PredictConfig, "HitChance") == 1) { if (poutput2.Hitchance >= SebbyLib.Prediction.HitChance.High) QWER.Cast(poutput2.CastPosition); } else if (getBoxItem(ThreshWarden.PredictConfig, "HitChance") == 2) { if (poutput2.Hitchance >= SebbyLib.Prediction.HitChance.Medium) QWER.Cast(poutput2.CastPosition); } } else if (ThreshWarden.getBoxItem(ThreshWarden.PredictConfig, "PredictionMode") == 0) { // Chat.Print("Common"); if (getBoxItem(ThreshWarden.PredictConfig, "HitChance") == 0) { QWER.CastIfHitchanceEquals(target, EloBuddy.SDK.Enumerations.HitChance.High); return; } else if (getBoxItem(ThreshWarden.PredictConfig, "HitChance") == 1) { QWER.CastIfHitchanceEquals(target, EloBuddy.SDK.Enumerations.HitChance.High); return; } else if (getBoxItem(ThreshWarden.PredictConfig, "HitChance") == 2) { QWER.CastIfHitchanceEquals(target, EloBuddy.SDK.Enumerations.HitChance.Medium); return; } } else if (getBoxItem(ThreshWarden.PredictConfig, "PredictionMode") == 3) { // Chat.Print("Prediction"); if (target is AIHeroClient && target.IsValid) { // var t = target as AIHeroClient; if (getBoxItem(ThreshWarden.PredictConfig, "HitChance") == 0) { QWER.SPredictionCast(target, EloBuddy.SDK.Enumerations.HitChance.High); return; } else if (getBoxItem(ThreshWarden.PredictConfig, "HitChance") == 1) { QWER.SPredictionCast(target, EloBuddy.SDK.Enumerations.HitChance.High); return; } else if (getBoxItem(ThreshWarden.PredictConfig, "HitChance") == 2) { QWER.SPredictionCast(target, EloBuddy.SDK.Enumerations.HitChance.Medium); return; } } else { QWER.CastIfHitchanceEquals(target, EloBuddy.SDK.Enumerations.HitChance.High); } } }
public static void CastSpell(Spell QWER, Obj_AI_Base target) { if (!target.IsVisible || !target.IsHPBarRendered) { return; } if (getSliderItem("PredictionMODE") == 0) { if (getSliderItem("HitChance") == 0) { var pred = QWER.GetPrediction(target); if (pred.Hitchance >= LeagueSharp.Common.HitChance.VeryHigh) QWER.Cast(pred.CastPosition); return; } else if (getSliderItem("HitChance") == 1) { var pred = QWER.GetPrediction(target); if (pred.Hitchance >= LeagueSharp.Common.HitChance.High) QWER.Cast(pred.CastPosition); return; } else if (getSliderItem("HitChance") == 2) { var pred = QWER.GetPrediction(target); if (pred.Hitchance >= LeagueSharp.Common.HitChance.Medium) QWER.Cast(pred.CastPosition); return; } return; } if (getSliderItem("PredictionMODE") == 1) { SebbyLib.Prediction.SkillshotType CoreType2 = SebbyLib.Prediction.SkillshotType.SkillshotLine; bool aoe2 = false; if (QWER.Type == SkillshotType.SkillshotCircle) { CoreType2 = SebbyLib.Prediction.SkillshotType.SkillshotCircle; aoe2 = true; } if (QWER.Width > 80 && !QWER.Collision) aoe2 = true; var predInput2 = new SebbyLib.Prediction.PredictionInput { Aoe = aoe2, Collision = QWER.Collision, Speed = QWER.Speed, Delay = QWER.Delay, Range = QWER.Range, From = Player.ServerPosition, Radius = QWER.Width, Unit = target, Type = CoreType2 }; var poutput2 = SebbyLib.Prediction.Prediction.GetPrediction(predInput2); if (QWER.Speed != float.MaxValue && OktwCommon.CollisionYasuo(Player.ServerPosition, poutput2.CastPosition)) return; if (getSliderItem("HitChance") == 0) { if (poutput2.Hitchance >= SebbyLib.Prediction.HitChance.VeryHigh) QWER.Cast(poutput2.CastPosition); else if (predInput2.Aoe && poutput2.AoeTargetsHitCount > 1 && poutput2.Hitchance >= SebbyLib.Prediction.HitChance.High) { QWER.Cast(poutput2.CastPosition); } } else if (getSliderItem("HitChance") == 1) { if (poutput2.Hitchance >= SebbyLib.Prediction.HitChance.High) QWER.Cast(poutput2.CastPosition); } else if (getSliderItem("HitChance") == 2) { if (poutput2.Hitchance >= SebbyLib.Prediction.HitChance.Medium) QWER.Cast(poutput2.CastPosition); } if (Game.Time - DrawSpellTime > 0.5) { DrawSpell = QWER; DrawSpellTime = Game.Time; } DrawSpellPos = poutput2; return; } if (getSliderItem("PredictionMODE") == 2) { if (target is AIHeroClient && target.IsValid) { var t = target as AIHeroClient; if (getSliderItem("HitChance") == 0) { var pred = QWER.GetSPrediction(t); if (pred.HitChance >= LeagueSharp.Common.HitChance.VeryHigh) QWER.Cast(pred.CastPosition); return; } else if (getSliderItem("HitChance") == 1) { var pred = QWER.GetSPrediction(t); if (pred.HitChance >= LeagueSharp.Common.HitChance.High) QWER.Cast(pred.CastPosition); return; } else if (getSliderItem("HitChance") == 2) { var pred = QWER.GetSPrediction(t); if (pred.HitChance >= LeagueSharp.Common.HitChance.Medium) QWER.Cast(pred.CastPosition); return; } } else { QWER.CastIfHitchanceEquals(target, LeagueSharp.Common.HitChance.High); } return; } if (getSliderItem("PredictionMODE") == 3) { SebbyLib.Movement.SkillshotType CoreType2 = SebbyLib.Movement.SkillshotType.SkillshotLine; bool aoe2 = false; if (QWER.Width > 80 && !QWER.Collision) aoe2 = true; var predInput2 = new SebbyLib.Movement.PredictionInput { Aoe = aoe2, Collision = QWER.Collision, Speed = QWER.Speed, Delay = QWER.Delay, Range = QWER.Range, From = Player.ServerPosition, Radius = QWER.Width, Unit = target, Type = CoreType2 }; var poutput2 = SebbyLib.Movement.Prediction.GetPrediction(predInput2); if (QWER.Speed != float.MaxValue && OktwCommon.CollisionYasuo(Player.ServerPosition, poutput2.CastPosition)) return; if (getSliderItem("HitChance") == 0) { if (poutput2.Hitchance >= SebbyLib.Movement.HitChance.VeryHigh) QWER.Cast(poutput2.CastPosition); else if (predInput2.Aoe && poutput2.AoeTargetsHitCount > 1 && poutput2.Hitchance >= SebbyLib.Movement.HitChance.High) { QWER.Cast(poutput2.CastPosition); } } else if (getSliderItem("HitChance") == 1) { if (poutput2.Hitchance >= SebbyLib.Movement.HitChance.High) QWER.Cast(poutput2.CastPosition); } else if (getSliderItem("HitChance") == 2) { if (poutput2.Hitchance >= SebbyLib.Movement.HitChance.Medium) QWER.Cast(poutput2.CastPosition); } return; } if (getSliderItem("PredictionMODE") == 4) { if (target is AIHeroClient && target.IsValid) { var t = target as AIHeroClient; Cast(QWER.Slot); } else { Cast(QWER.Slot); } } }
public static void CastSpell(LeagueSharp.Common.Spell QWER, AIHeroClient target) { // Chat.Print("CastSpell"); if (getBoxItem(ThreshWarden.PredictConfig, "PredictionMode") == 2) { // Chat.Print("SDK"); SebbyLib.Movement.SkillshotType CoreType2 = SebbyLib.Movement.SkillshotType.SkillshotLine; bool aoe2 = false; if (QWER.Type == LeagueSharp.Common.SkillshotType.SkillshotCircle) { //CoreType2 = SebbyLib.Movement.SkillshotType.SkillshotCircle; //aoe2 = true; } if (QWER.Width > 80 && !QWER.Collision) { aoe2 = true; } var predInput2 = new SebbyLib.Movement.PredictionInput { Aoe = aoe2, Collision = QWER.Collision, Speed = QWER.Speed, Delay = QWER.Delay, Range = QWER.Range, From = ThreshWarden.Player.ServerPosition, Radius = QWER.Width, Unit = target, Type = CoreType2 }; var poutput2 = SebbyLib.Movement.Prediction.GetPrediction(predInput2); //var poutput2 = QWER.GetPrediction(target); if (QWER.Speed != float.MaxValue && SebbyLib.OktwCommon.CollisionYasuo(ThreshWarden.Player.ServerPosition, poutput2.CastPosition)) { return; } if (getBoxItem(ThreshWarden.PredictConfig, "HitChance") == 0) { if (poutput2.Hitchance >= SebbyLib.Movement.HitChance.VeryHigh) { QWER.Cast(poutput2.CastPosition); } else if (predInput2.Aoe && poutput2.AoeTargetsHitCount > 1 && poutput2.Hitchance >= SebbyLib.Movement.HitChance.High) { QWER.Cast(poutput2.CastPosition); } } else if (getBoxItem(ThreshWarden.PredictConfig, "HitChance") == 1) { if (poutput2.Hitchance >= SebbyLib.Movement.HitChance.High) { QWER.Cast(poutput2.CastPosition); } } else if (getBoxItem(ThreshWarden.PredictConfig, "HitChance") == 2) { if (poutput2.Hitchance >= SebbyLib.Movement.HitChance.Medium) { QWER.Cast(poutput2.CastPosition); } } } else if (ThreshWarden.getBoxItem(ThreshWarden.PredictConfig, "PredictionMode") == 1) { // Chat.Print("OKTW"); SebbyLib.Prediction.SkillshotType CoreType2 = SebbyLib.Prediction.SkillshotType.SkillshotLine; bool aoe2 = false; if (QWER.Type == LeagueSharp.Common.SkillshotType.SkillshotCircle) { CoreType2 = SebbyLib.Prediction.SkillshotType.SkillshotCircle; aoe2 = true; } if (QWER.Width > 80 && !QWER.Collision) { aoe2 = true; } var predInput2 = new SebbyLib.Prediction.PredictionInput { Aoe = aoe2, Collision = QWER.Collision, Speed = QWER.Speed, Delay = QWER.Delay, Range = QWER.Range, From = ThreshWarden.Player.ServerPosition, Radius = QWER.Width, Unit = target, Type = CoreType2 }; var poutput2 = SebbyLib.Prediction.Prediction.GetPrediction(predInput2); //var poutput2 = QWER.GetPrediction(target); if (QWER.Speed != float.MaxValue && SebbyLib.OktwCommon.CollisionYasuo(ThreshWarden.Player.ServerPosition, poutput2.CastPosition)) { return; } if (getBoxItem(ThreshWarden.PredictConfig, "HitChance") == 0) { if (poutput2.Hitchance >= SebbyLib.Prediction.HitChance.VeryHigh) { QWER.Cast(poutput2.CastPosition); } else if (predInput2.Aoe && poutput2.AoeTargetsHitCount > 1 && poutput2.Hitchance >= SebbyLib.Prediction.HitChance.High) { QWER.Cast(poutput2.CastPosition); } } else if (getBoxItem(ThreshWarden.PredictConfig, "HitChance") == 1) { if (poutput2.Hitchance >= SebbyLib.Prediction.HitChance.High) { QWER.Cast(poutput2.CastPosition); } } else if (getBoxItem(ThreshWarden.PredictConfig, "HitChance") == 2) { if (poutput2.Hitchance >= SebbyLib.Prediction.HitChance.Medium) { QWER.Cast(poutput2.CastPosition); } } } else if (ThreshWarden.getBoxItem(ThreshWarden.PredictConfig, "PredictionMode") == 0) { // Chat.Print("Common"); if (getBoxItem(ThreshWarden.PredictConfig, "HitChance") == 0) { QWER.CastIfHitchanceEquals(target, EloBuddy.SDK.Enumerations.HitChance.High); return; } else if (getBoxItem(ThreshWarden.PredictConfig, "HitChance") == 1) { QWER.CastIfHitchanceEquals(target, EloBuddy.SDK.Enumerations.HitChance.High); return; } else if (getBoxItem(ThreshWarden.PredictConfig, "HitChance") == 2) { QWER.CastIfHitchanceEquals(target, EloBuddy.SDK.Enumerations.HitChance.Medium); return; } } else if (getBoxItem(ThreshWarden.PredictConfig, "PredictionMode") == 3) { // Chat.Print("Prediction"); if (target is AIHeroClient && target.IsValid) { // var t = target as AIHeroClient; if (getBoxItem(ThreshWarden.PredictConfig, "HitChance") == 0) { QWER.SPredictionCast(target, EloBuddy.SDK.Enumerations.HitChance.High); return; } else if (getBoxItem(ThreshWarden.PredictConfig, "HitChance") == 1) { QWER.SPredictionCast(target, EloBuddy.SDK.Enumerations.HitChance.High); return; } else if (getBoxItem(ThreshWarden.PredictConfig, "HitChance") == 2) { QWER.SPredictionCast(target, EloBuddy.SDK.Enumerations.HitChance.Medium); return; } } else { QWER.CastIfHitchanceEquals(target, EloBuddy.SDK.Enumerations.HitChance.High); } } }