public void Init() { new Spells().Init(); ModeManager.Initialize(); ItemManager.Init(); Selector.Init(); MenuX.Init(); new Drawings().Init(); Obj_AI_Base.OnProcessSpellCast += AiHeroClientOnOnProcessSpellCast; GameObject.OnCreate += GameObjectOnOnCreate; GameObject.OnDelete += GameObjectOnOnDelete; Indicator = new DamageIndicator(); }
public void Init() { InitVariables(); DamageIndicator.Initialize(Spells.GetComboDamage); }
static Ezreal() { Q = new Spell.Skillshot(SpellSlot.Q, 1300, SkillShotType.Linear, 250, 2000, 60); W = new Spell.Skillshot(SpellSlot.W, 1050, SkillShotType.Linear, 250, 1600, 80) { AllowedCollisionCount = int.MaxValue }; E = new Spell.Skillshot(SpellSlot.E, 475, SkillShotType.Linear); R = new Spell.Skillshot(SpellSlot.R, 6000, SkillShotType.Linear, 1000, 2000, 160) { AllowedCollisionCount = int.MaxValue }; ComboDamages = Cache.Resolve <CustomCache <int, float> >(1000); ColorPicker = new ColorPicker[4]; ColorPicker[0] = new ColorPicker("EzrealQ", new ColorBGRA(10, 106, 138, 255)); ColorPicker[1] = new ColorPicker("EzrealW", new ColorBGRA(177, 67, 191, 255)); ColorPicker[2] = new ColorPicker("EzrealE", new ColorBGRA(255, 134, 0, 255)); ColorPicker[3] = new ColorPicker("EzrealHpBar", new ColorBGRA(255, 134, 0, 255)); DamageIndicator.Initalize(ColorPicker[3].Color); DamageIndicator.DamageDelegate = HandleDamageIndicator; ChampionTracker.Initialize(ChampionTrackerFlags.LongCastTimeTracker); Obj_AI_Base.OnBasicAttack += Obj_AI_Base_OnBasicAttack; Text = new Text("", new Font("calibri", 15, FontStyle.Regular)); ColorPicker[3].OnColorChange += (a, b) => { DamageIndicator.Color = b.Color; }; TearStacker.Initializer(new Dictionary <SpellSlot, float> { { SpellSlot.Q, 3000 }, { SpellSlot.W, 4200 } }, () => (Player.Instance.CountEnemiesInRange(1000) == 0) && (Player.Instance.CountEnemyMinionsInRange(1000) == 0) && !HasAnyOrbwalkerFlags()); Orbwalker.OnPreAttack += (a, b) => { if (a.IsMe) { return; } IsPreAttack = true; }; Orbwalker.OnPostAttack += (a, b) => { IsPreAttack = false; IsPostAttack = true; }; Orbwalker.OnUnkillableMinion += (target, args) => { if (FarmMode && Q.IsReady() && (Q.GetPrediction(target).Collision == false) && (Prediction.Health.GetPrediction(target, (int)((target.DistanceCached(Player.Instance) + Q.CastDelay) / Q.Speed * 1000)) > 0)) { Q.Cast(target.ServerPosition); } }; ChampionTracker.OnLongSpellCast += ChampionTracker_OnLongSpellCast; ChampionTracker.OnPostBasicAttack += ChampionTracker_OnPostBasicAttack; Obj_AI_Base.OnSpellCast += (sender, args) => { if (Settings.Combo.WEComboKeybind && E.IsReady() && sender.IsMe && (args.Slot == SpellSlot.W)) { E.Cast(Player.Instance.Position.Extend(args.End, E.Range - 15).To3D()); } }; }
protected override void CreateMenu() { try { #region Mainmenu Menu = MainMenu.AddMenu("UB" + player.Hero, "UBAddons.MainMenu" + player.Hero, "UB" + player.Hero + " - UBAddons - by U.Boruto"); #endregion #region Combo ComboMenu = Menu.AddSubMenu("Combo", "UBAddons.ComboMenu" + player.Hero, "UB" + player.Hero + " - Settings your combo below"); { ComboMenu.CreatSlotCheckBox(SpellSlot.Q); ComboMenu.CreatSlotCheckBox(SpellSlot.W); ComboMenu.Add("UBAddons.Akali.W.Energy.Min", new Slider("Min energy for W", 175, 0, 200)); ComboMenu.CreatSlotCheckBox(SpellSlot.E); ComboMenu.CreatSlotCheckBox(SpellSlot.R); ComboMenu.Add("UBAddons.Akali.R.Turret", new ComboBox("R to turret if:", 0, "Killable with combo", "Always", "Never")); } #endregion #region Harass HarassMenu = Menu.AddSubMenu("Harass", "UBAddons.HarassMenu" + player.Hero, "UB" + player.Hero + " - Settings your harass below"); { HarassMenu.CreatSlotCheckBox(SpellSlot.Q); HarassMenu.CreatSlotCheckBox(SpellSlot.E); HarassMenu.CreatManaLimit(true); HarassMenu.CreatHarassKeyBind(); } #endregion #region LaneClear LaneClearMenu = Menu.AddSubMenu("LaneClear", "UBAddons.LaneClear" + player.Hero, "UB" + player.Hero + " - Settings your laneclear below"); { LaneClearMenu.CreatLaneClearOpening(); LaneClearMenu.CreatSlotCheckBox(SpellSlot.Q, null, false); LaneClearMenu.CreatSlotCheckBox(SpellSlot.E, null, false); LaneClearMenu.CreatSlotHitSlider(SpellSlot.E, 5, 1, 15); LaneClearMenu.CreatManaLimit(true); } #endregion #region JungleClear JungleClearMenu = Menu.AddSubMenu("JungleClear", "UBAddons.JungleClear" + player.Hero, "UB" + player.Hero + " - Settings your jungleclear below"); { JungleClearMenu.CreatSlotCheckBox(SpellSlot.Q, null, false); JungleClearMenu.CreatSlotCheckBox(SpellSlot.E, null, false); JungleClearMenu.CreatManaLimit(true); } #endregion #region Lasthit LasthitMenu = Menu.AddSubMenu("Lasthit", "UBAddons.Lasthit" + player.Hero, "UB" + player.Hero + " - Settings your unkillable minion below"); { LasthitMenu.CreatLasthitOpening(); LasthitMenu.CreatSlotCheckBox(SpellSlot.Q, null, false); LasthitMenu.CreatSlotCheckBox(SpellSlot.E, null, false); LasthitMenu.CreatManaLimit(true); } #endregion #region Misc MiscMenu = Menu.AddSubMenu("Misc", "UBAddons.Misc" + player.Hero, "UB" + player.Hero + " - Settings your misc below"); { MiscMenu.AddGroupLabel("Killsteal settings"); MiscMenu.CreatSlotCheckBox(SpellSlot.Q, "KillSteal"); MiscMenu.CreatSlotCheckBox(SpellSlot.E, "KillSteal"); MiscMenu.CreatSlotCheckBox(SpellSlot.R, "KillSteal"); } #endregion #region Drawings DrawMenu = Menu.AddSubMenu("Drawings"); { DrawMenu.CreatDrawingOpening(); DrawMenu.CreatColorPicker(SpellSlot.Q); DrawMenu.CreatColorPicker(SpellSlot.W); DrawMenu.CreatColorPicker(SpellSlot.E); DrawMenu.CreatColorPicker(SpellSlot.R); DrawMenu.CreatColorPicker(SpellSlot.Unknown); } #endregion DamageIndicator.Initalize(MenuValue.Drawings.ColorDmg); } catch (Exception exception) { Debug.Print(exception.ToString(), Console_Message.Error); } }
static Urgot() { Q = new Spell.Skillshot(SpellSlot.Q, 900, SkillShotType.Linear, 150, 1600, 60) { AllowedCollisionCount = 0 }; W = new Spell.Active(SpellSlot.W); E = new Spell.Skillshot(SpellSlot.E, 900, SkillShotType.Circular, 250, 1500, 250) { AllowedCollisionCount = int.MaxValue }; R = new Spell.Targeted(SpellSlot.R, 500); CorrosiveDebufTargets = new List <Obj_AI_Base>(); ColorPicker = new ColorPicker[4]; CachedHasBuff = StaticCacheProvider.Cache.Resolve <Cache.Modules.CustomCache <int, bool> >(200); ColorPicker[0] = new ColorPicker("UrgotQ", new ColorBGRA(10, 106, 138, 255)); ColorPicker[1] = new ColorPicker("UrgotE", new ColorBGRA(177, 67, 191, 255)); ColorPicker[2] = new ColorPicker("UrgotR", new ColorBGRA(177, 67, 191, 255)); ColorPicker[3] = new ColorPicker("UrgotHpBar", new ColorBGRA(255, 134, 0, 255)); DamageIndicator.Initalize(ColorPicker[3].Color); DamageIndicator.DamageDelegate = HandleDamageIndicator; ColorPicker[3].OnColorChange += (a, b) => DamageIndicator.Color = b.Color; TearStacker.Initializer(new Dictionary <SpellSlot, float> { { SpellSlot.Q, 2150 } }, () => (Player.Instance.CountEnemiesInRangeCached(1500) == 0) && (Player.Instance.CountEnemyMinionsInRangeCached(1500) == 0) && !HasAnyOrbwalkerFlags); ChampionTracker.Initialize(ChampionTrackerFlags.VisibilityTracker); ChampionTracker.OnLoseVisibility += ChampionTracker_OnLoseVisibility; Game.OnPreTick += args => { if (Core.GameTickCount - _lastScanTick < 100) { return; } CorrosiveDebufTargets.Clear(); }; Game.OnTick += Game_OnTick; GameObject.OnCreate += (sender, args) => { if (!Settings.Combo.UseW || !HasAnyOrbwalkerFlags) { return; } var missileClient = sender as MissileClient; if ((missileClient != null) && missileClient.SpellCaster.IsMe && W.IsReady() && ((missileClient.IsAutoAttack() && (missileClient.Target?.Type == GameObjectType.AIHeroClient)) || StaticCacheProvider.GetChampions(CachedEntityType.EnemyHero, x => x.IsValidTarget() && missileClient.EndPosition.IsInRange(x, missileClient.SData.LineWidth)).Any())) { W.Cast(); } }; }
internal static void Init() { Menu = new Menu("Flowers' Riven Reborn", "Flowers' Riven Reborn", true).SetFontStyle( System.Drawing.FontStyle.Regular, menuColor); var targetMenu = Menu.AddSubMenu(new Menu("Target Selector", "Target Selector")); { TargetSelector.AddToMenu(targetMenu); } var orbMenu = Menu.AddSubMenu(new Menu("Orbwalking", "Orbwalking")); { Orbwalker = new Orbwalking.Orbwalker(orbMenu); } var comboMenu = Menu.AddSubMenu(new Menu("Combo", "Combo")); { comboMenu.AddItem(new MenuItem("ComboQ", "Use Q| Gapcloser", true).SetValue(true)); comboMenu.AddItem(new MenuItem("ComboW", "Use W", true).SetValue(true)); comboMenu.AddItem(new MenuItem("ComboQW", "Use Q1 + W", true).SetValue(false)); comboMenu.AddItem(new MenuItem("ComboEW", "Use E + W", true).SetValue(true)); comboMenu.AddItem(new MenuItem("ComboE", "Use E", true).SetValue(true)); comboMenu.AddItem(new MenuItem("ComboR", "Use R", true).SetValue(true)); comboMenu.AddItem( new MenuItem("R1Combo", "Use R1", true).SetValue(new KeyBind('G', KeyBindType.Toggle, true))).Permashow(); comboMenu.AddItem( new MenuItem("R2Mode", "Use R2 Mode: ", true).SetValue( new StringList(new[] { "Only Killable", "myLogic", "First Cast", "Off" }, 1))); comboMenu.AddItem(new MenuItem("ComboIgnite", "Use Ignite", true).SetValue(true)); } var burstMenu = Menu.AddSubMenu(new Menu("Burst", "Burst")); { burstMenu.AddItem(new MenuItem("BurstFlash", "Use Flash", true).SetValue(true)); burstMenu.AddItem(new MenuItem("BurstIgnite", "Use Ignite", true).SetValue(true)); burstMenu.AddItem(new MenuItem("Note...", "Note: ", true)); burstMenu.AddItem(new MenuItem("target...", "Left Cilck the Target", true)); burstMenu.AddItem(new MenuItem("range...", "And Target in Burst Range", true)); burstMenu.AddItem(new MenuItem("press...", "And then Press the Burst Key", true)); } var harassMenu = Menu.AddSubMenu(new Menu("Harass", "Harass")); { harassMenu.AddItem(new MenuItem("HarassQ", "Use Q", true).SetValue(true)); harassMenu.AddItem(new MenuItem("HarassW", "Use W", true).SetValue(true)); harassMenu.AddItem(new MenuItem("HarassE", "Use E", true).SetValue(true)); harassMenu.AddItem( new MenuItem("HarassMode", "Harass Mode", true).SetValue(new StringList(new[] { "Smart", "Burst" }))); } var clearMenu = Menu.AddSubMenu(new Menu("Clear", "Clear")); { var laneClearMenu = clearMenu.AddSubMenu(new Menu("LaneClear", "LaneClear")); { laneClearMenu.AddItem(new MenuItem("LaneClearQ", "Use Q", true).SetValue(true)); laneClearMenu.AddItem(new MenuItem("LaneClearW", "Use W", true).SetValue(true)); } var jungleClearMenu = clearMenu.AddSubMenu(new Menu("JungleClear", "JungleClear")); { jungleClearMenu.AddItem(new MenuItem("JungleClearQ", "Use Q", true).SetValue(true)); jungleClearMenu.AddItem(new MenuItem("JungleClearW", "Use W", true).SetValue(true)); jungleClearMenu.AddItem(new MenuItem("JungleClearWLogic", "Use W| Smart", true).SetValue(false)); jungleClearMenu.AddItem(new MenuItem("JungleClearE", "Use E", true).SetValue(true)); } } var killStealMenu = Menu.AddSubMenu(new Menu("KillSteal", "KillSteal")); { killStealMenu.AddItem(new MenuItem("KillStealW", "Use W", true).SetValue(true)); killStealMenu.AddItem( new MenuItem("KillStealE", "Use E", true).SetValue(true).SetTooltip("E Gapcloser and R2 Kill")); killStealMenu.AddItem(new MenuItem("KillStealR", "Use R", true).SetValue(true)); } var miscMenu = Menu.AddSubMenu(new Menu("Misc", "Misc")); { var qMenu = miscMenu.AddSubMenu(new Menu("Q Setting", "Q Setting")); { var qDelayMenu = qMenu.AddSubMenu(new Menu("Delay Settings", "Delay Settings")); { qDelayMenu.AddItem(new MenuItem("Q1Delay", "Q1 Delay: ", true).SetValue(new Slider(280, 200, 350))); qDelayMenu.AddItem(new MenuItem("Q2Delay", "Q2 Delay: ", true).SetValue(new Slider(280, 200, 350))); qDelayMenu.AddItem(new MenuItem("Q3Delay", "Q3 Delay: ", true).SetValue(new Slider(380, 300, 450))); qDelayMenu.AddItem(new MenuItem("AutoSetDelay", "Inlcude the Ping?", true).SetValue(false)).ValueChanged += DelayChanged; qDelayMenu.AddItem(new MenuItem("MinDelay", "Set my Min QA Delay?", true).SetValue(false)).ValueChanged += myDelayChanged; } qMenu.AddItem(new MenuItem("KeepQALive", "Keep Q alive", true).SetValue(true)); qMenu.AddItem(new MenuItem("Dance", "Dance Emote in QA", true).SetValue(false)); qMenu.AddItem( new MenuItem("QMode", "Q Mode : ", true).SetValue( new StringList(new[] { "Target Position", "Mouse", "Max Q To Target", "Max Q To Mouse" }))); } var wMenu = miscMenu.AddSubMenu(new Menu("W Setting", "W Setting")); { wMenu.AddItem(new MenuItem("AntiGapCloserW", "AntiGapCloser", true).SetValue(true)); wMenu.AddItem(new MenuItem("InterruptTargetW", "Interrupt Danger Spell", true).SetValue(true)); } var eMenu = miscMenu.AddSubMenu(new Menu("E Settings", "E Settings")); { foreach (var target in HeroManager.Enemies) { if (target.ChampionName == "Darius") { var spellMenu = eMenu.AddSubMenu(new Menu("Darius", "Darius Spell")); { spellMenu.AddItem(new MenuItem("EDodgeDariusR", "Shield R", true).SetValue(true)); } } if (target.ChampionName == "Garen") { var spellMenu = eMenu.AddSubMenu(new Menu("Garen", "Garen Spell")); { spellMenu.AddItem(new MenuItem("EDodgeGarenQ", "Shield Q", true).SetValue(true)); spellMenu.AddItem(new MenuItem("EDodgeGarenR", "Shield R", true).SetValue(true)); } } if (target.ChampionName == "Irelia") { var spellMenu = eMenu.AddSubMenu(new Menu("Irelia", "Irelia Spell")); { spellMenu.AddItem(new MenuItem("EDodgeIreliaE", "Shield E", true).SetValue(true)); } } if (target.ChampionName == "LeeSin") { var spellMenu = eMenu.AddSubMenu(new Menu("LeeSin", "LeeSin Spell")); { spellMenu.AddItem(new MenuItem("EDodgeLeeSinR", "Shield R", true).SetValue(true)); } } if (target.ChampionName == "Olaf") { var spellMenu = eMenu.AddSubMenu(new Menu("Olaf", "Olaf Spell")); { spellMenu.AddItem(new MenuItem("EDodgeOlafE", "Shield E", true).SetValue(true)); } } if (target.ChampionName == "Pantheon") { var spellMenu = eMenu.AddSubMenu(new Menu("Pantheon", "Pantheon Spell")); { spellMenu.AddItem(new MenuItem("EDodgePantheonW", "Shield W", true).SetValue(true)); } } if (target.ChampionName == "Renekton") { var spellMenu = eMenu.AddSubMenu(new Menu("Renekton", "RenektonW Spell")); { spellMenu.AddItem(new MenuItem("EDodgeRenektonW", "Shield W", true).SetValue(true)); } } if (target.ChampionName == "Rengar") { var spellMenu = eMenu.AddSubMenu(new Menu("Rengar", "Rengar Spell")); { spellMenu.AddItem(new MenuItem("EDodgeRengarQ", "Shield Q", true).SetValue(true)); } } if (target.ChampionName == "Veigar") { var spellMenu = eMenu.AddSubMenu(new Menu("Veigar", "Veigar Spell")); { spellMenu.AddItem(new MenuItem("EDodgeVeigarR", "Shield R", true).SetValue(true)); } } if (target.ChampionName == "Volibear") { var spellMenu = eMenu.AddSubMenu(new Menu("Volibear", "Volibear Spell")); { spellMenu.AddItem(new MenuItem("EDodgeVolibearW", "Shield W", true).SetValue(true)); } } if (target.ChampionName == "XenZhao") { var spellMenu = eMenu.AddSubMenu(new Menu("XenZhao", "XenZhao Spell")); { spellMenu.AddItem(new MenuItem("EDodgeXenZhaoQ3", "Shield Q3", true).SetValue(true)); } } if (target.ChampionName == "TwistedFate") { var spellMenu = eMenu.AddSubMenu(new Menu("Twisted Fate", "TwistedFate Spell")); { spellMenu.AddItem(new MenuItem("EDodgeTwistedFateW", "Shield W", true).SetValue(true)); } } } eMenu.AddItem(new MenuItem("EShielddogde", "Use E Shield Spell", true).SetValue(true)); } var skinMenu = miscMenu.AddSubMenu(new Menu("SkinChance", "SkinChance")); { SkinManager.AddToMenu(skinMenu, 7); } } var drawMenu = Menu.AddSubMenu(new Menu("Drawings", "Drawings")); { drawMenu.AddItem(new MenuItem("DrawW", "Draw W Range", true).SetValue(false)); drawMenu.AddItem(new MenuItem("DrawBurst", "Draw Burst Range", true).SetValue(true)); drawMenu.AddItem(new MenuItem("DrawRStatus", "Draw R Status", true).SetValue(true)); DamageIndicator.AddToMenu(drawMenu, DamageCalculate.GetComboDamage); } Menu.AddItem(new MenuItem("asdvre1w56", " ")); Menu.AddItem(new MenuItem("Credit", "Credit : NightMoon")).SetFontStyle( System.Drawing.FontStyle.Regular, menuColor); Menu.AddItem(new MenuItem("Version", "Version : 2.0.0.0")).SetFontStyle( System.Drawing.FontStyle.Regular, menuColor); Menu.AddToMainMenu(); if (!Menu.Item("AutoSetDelay", true).GetValue <bool>()) { Menu.Item("Q1Delay", true).SetValue(new Slider(280, 200, 350)); Menu.Item("Q2Delay", true).SetValue(new Slider(280, 200, 350)); Menu.Item("Q3Delay", true).SetValue(new Slider(380, 300, 450)); } if (Menu.Item("AutoSetDelay", true).GetValue <bool>()) { Menu.Item("MinDelay", true).SetValue(false); } }
protected override void CreateMenu() { try { #region Mainmenu Menu = MainMenu.AddMenu("UB" + player.Hero, "UBAddons.MainMenu" + player.Hero, "UB" + player.Hero + " - UBAddons - by U.Boruto"); Menu.AddGroupLabel("General Setting"); Menu.Add("UBAddons.Annie.E.Attack.Enable", new CheckBox("E on Enemy/Turret/Monster Attack")); Menu.Add("UBAddons.Annie.E.Spell.Enable", new CheckBox("E on Enemy spell")); Menu.Add("UBAddons.Annie.EQ.Enable", new CheckBox("E on On Q - CanStun")); Menu.CreatSlotHitChance(SpellSlot.W); Menu.CreatSlotHitChance(SpellSlot.R); #endregion #region Combo ComboMenu = Menu.AddSubMenu("Combo", "UBAddons.ComboMenu" + player.Hero, "UB" + player.Hero + " - Settings your combo below"); { ComboMenu.CreatSlotCheckBox(SpellSlot.Q); ComboMenu.CreatSlotCheckBox(SpellSlot.W); ComboMenu.CreatSlotCheckBox(SpellSlot.R); ComboMenu.CreatSlotHitSlider(SpellSlot.R, 2, 1, 5); } #endregion #region Harass HarassMenu = Menu.AddSubMenu("Harass", "UBAddons.HarassMenu" + player.Hero, "UB" + player.Hero + " - Settings your harass below"); { HarassMenu.CreatSlotCheckBox(SpellSlot.Q); HarassMenu.CreatSlotCheckBox(SpellSlot.W); HarassMenu.CreatSlotHitSlider(SpellSlot.W, 1, 1, 5); HarassMenu.CreatManaLimit(); } #endregion #region LaneClear LaneClearMenu = Menu.AddSubMenu("LaneClear", "UBAddons.LaneClear" + player.Hero, "UB" + player.Hero + " - Settings your laneclear below"); { LaneClearMenu.CreatLaneClearOpening(); LaneClearMenu.Add("UBAddons.Annie.Passive.Off", new CheckBox("Stop if I has stun")); LaneClearMenu.Add("UBAddons.Annie.Passive.Count.Buff", new Slider("Stop if my stacks", 3, 1, 4)); LaneClearMenu.CreatSlotCheckBox(SpellSlot.Q); LaneClearMenu.CreatSlotCheckBox(SpellSlot.W, null, false); LaneClearMenu.CreatSlotHitSlider(SpellSlot.W, 5, 1, 10); LaneClearMenu.CreatManaLimit(); } #endregion #region JungleClear JungleClearMenu = Menu.AddSubMenu("JungleClear", "UBAddons.JungleClear" + player.Hero, "UB" + player.Hero + " - Settings your jungleclear below"); { JungleClearMenu.Add("UBAddons.Annie.Passive.Off", new CheckBox("Stop if I has stun", false)); JungleClearMenu.CreatSlotCheckBox(SpellSlot.Q, null, false); JungleClearMenu.CreatSlotCheckBox(SpellSlot.W, null, false); JungleClearMenu.CreatSlotHitSlider(SpellSlot.W, 1, 1, 6); JungleClearMenu.CreatManaLimit(); } #endregion #region Lasthit LastHitMenu = Menu.AddSubMenu("Lasthit", "UBAddons.Lasthit" + player.Hero, "UB" + player.Hero + " - Settings your unkillable minion below"); { LastHitMenu.CreatLasthitOpening(); LastHitMenu.Add("UBAddons.Annie.Passive.Off", new CheckBox("Stop if I has stun")); LastHitMenu.Add("UBAddons.Annie.Passive.Count.Buff", new Slider("Stop if my stacks", 4, 1, 4)); LastHitMenu.CreatSlotCheckBox(SpellSlot.Q); LastHitMenu.CreatSlotCheckBox(SpellSlot.W); LastHitMenu.CreatManaLimit(); } #endregion #region Misc MiscMenu = Menu.AddSubMenu("Misc", "UBAddons.Misc" + player.Hero, "UB" + player.Hero + " - Settings your misc below"); { MiscMenu.AddGroupLabel("Anti Gapcloser settings"); MiscMenu.CreatMiscGapCloser(); MiscMenu.AddLabel("Will Check if only stun"); MiscMenu.CreatSlotCheckBox(SpellSlot.Q, "GapCloser"); MiscMenu.CreatSlotCheckBox(SpellSlot.W, "GapCloser"); MiscMenu.CreatSlotCheckBox(SpellSlot.E, "GapCloser"); MiscMenu.CreatSlotCheckBox(SpellSlot.W, "GapCloser"); MiscMenu.AddGroupLabel("Interrupter settings"); MiscMenu.AddLabel("[repeat] Will Check if only stun"); MiscMenu.CreatDangerValueBox(); MiscMenu.CreatSlotCheckBox(SpellSlot.Q, "Interrupter"); MiscMenu.CreatSlotCheckBox(SpellSlot.W, "Interrupter"); MiscMenu.CreatSlotCheckBox(SpellSlot.E, "Interrupter"); MiscMenu.CreatSlotCheckBox(SpellSlot.R, "Interrupter"); MiscMenu.AddGroupLabel("Killsteal settings"); MiscMenu.CreatSlotCheckBox(SpellSlot.Q, "KillSteal"); MiscMenu.CreatSlotCheckBox(SpellSlot.W, "KillSteal"); MiscMenu.CreatSlotCheckBox(SpellSlot.R, "KillSteal"); } #endregion #region Drawings DrawMenu = Menu.AddSubMenu("Drawings"); { DrawMenu.CreatDrawingOpening(); DrawMenu.CreatColorPicker(SpellSlot.Q); DrawMenu.CreatColorPicker(SpellSlot.W); DrawMenu.CreatColorPicker(SpellSlot.R); DrawMenu.CreatColorPicker(SpellSlot.Unknown); } #endregion DamageIndicator.Initalize(MenuValue.Drawings.ColorDmg); } catch (Exception exception) { Debug.Print(exception.ToString(), Console_Message.Error); } }
public LeBlanc() { Q = SpellManager.Q; W = SpellManager.W; E = SpellManager.E; R = SpellManager.R; Menu = new Menu("PopBlanc", "PopBlanc", true); Orbwalker = Menu.AddOrbwalker(); var spells = Menu.AddMenu("Spells", "Spells"); var q = spells.AddSpell( SpellSlot.Q, new List <Orbwalking.OrbwalkingMode> { Orbwalking.OrbwalkingMode.Combo, Orbwalking.OrbwalkingMode.Mixed, Orbwalking.OrbwalkingMode.LastHit, Orbwalking.OrbwalkingMode.LaneClear }); q.AddSlider("FarmQMana", "Farm Minimum Mana", 40); var w = spells.AddSpell( SpellSlot.W, new List <Orbwalking.OrbwalkingMode> { Orbwalking.OrbwalkingMode.Combo, Orbwalking.OrbwalkingMode.Mixed, Orbwalking.OrbwalkingMode.LaneClear }); w.AddSlider("FarmWMinions", "Farm Minimum Minions", 3, 1, 5); w.AddBool("WBackHarass", "Harass W Back"); w.Item("WBackHarass").SetTooltip("Cast second W after harassing."); w.AddBool("WBackFarm", "Farm W Back"); w.Item("WBackFarm").SetTooltip("Cast second W after farming."); w.AddBool("WBackClick", "Left Click W Back", false); w.Item("WBackClick").SetTooltip("Cast second W after left clicking."); var e = spells.AddSpell( SpellSlot.E, new List <Orbwalking.OrbwalkingMode> { Orbwalking.OrbwalkingMode.Combo, Orbwalking.OrbwalkingMode.Mixed }); e.AddSlider("ERangeDecrease", "Decrease Range", 0, 0, 100); e.Item("ERangeDecrease").ValueChanged += (sender, args) => { E.Range = ERange - args.GetNewValue <Slider>().Value; var eDraw = Menu.Item("Draw2"); if (eDraw == null) { return; } var eCircle = eDraw.GetValue <Circle>(); eDraw.SetValue(new Circle(eCircle.Active, eCircle.Color, E.Range)); }; E.Range = ERange - e.Item("ERangeDecrease").GetValue <Slider>().Value; e.AddBool("ComboEFirst", "Combo E First", false); e.AddBool("AntiGapcloser", "AntiGapCloser with E"); e.AddBool("AutoEImmobile", "Auto E Immobile Targets"); var r = spells.AddSpell( SpellSlot.R, new List <Orbwalking.OrbwalkingMode> { Orbwalking.OrbwalkingMode.Combo, Orbwalking.OrbwalkingMode.Mixed }); r.AddBool("LaneClearR", "Use in LaneClear", false); r.Item("LaneClearR").SetTooltip("Use R(W) in LaneClear"); r.AddBool("AntiGapcloserR", "AntiGapCloser with R(E)", false); w.AddBool("RBackClick", "Left Click R(W) Back", false); w.Item("RBackClick").SetTooltip("Cast second R(W) after left clicking."); var combo = Menu.AddMenu("Combo", "Other Combos"); var twoChainz = combo.AddMenu("2Chainz", "2Chainz"); twoChainz.AddInfo("2ChainzInfo", " --> Cast E and R(E) on target.", Color.Red); twoChainz.AddKeyBind("2Key", "Combo Key", 'H'); twoChainz.AddBool("2Selected", "Selected Target Only", false); twoChainz.AddBool("2W", "Use W if out of range"); var aoe = combo.AddMenu("AOECombo", "AOE Combo"); aoe.AddInfo("AOEInfo", " --> Cast W and R(W) on target(s).", Color.Red); aoe.AddKeyBind("AOECombo", "Combo Key", 'N'); aoe.AddBool("AOEW", "Use W"); aoe.AddBool("GapcloseW", "Use W to Gapclose"); aoe.Item("GapcloseW").SetTooltip("Gapclose to cast R(W)."); aoe.AddBool("AOER", "Use R(W)"); aoe.AddSlider("AOEEnemies", "Minimum Enemies", 2, 1, 5); combo.AddBool("ComboOrbwalk", "Orbwalk when Comboing"); var ks = Menu.AddMenu("Killsteal", "Killsteal"); ks.AddBool("SmartKS", "Smart Killsteal"); ks.AddSlider("KSMana", "Minimum Mana", 30); ks.AddSlider("KSHealth", "Minimum Health to W", 40); ks.AddBool("KSGapclose", "Use W to Gapclose", false); ks.Item("KSHealth").SetTooltip("Minimum health to W in to KS."); ks.AddSlider("KSEnemies", "Maximum Enemies to W", 3, 1, 4); ks.Item("KSEnemies").SetTooltip("Maximum enemies to W in to KS."); PassiveManager.Initialize(Menu); var flee = Menu.AddMenu("Flee", "Flee"); flee.AddInfo("FleeInfo", " --> Flees towards cursor position.", Color.Red); flee.AddKeyBind("Flee", "Flee", 'T'); flee.AddBool("FleeW", "Use W"); flee.AddBool("FleeRW", "Use R(W)"); flee.AddBool("FleeMove", "Move to Cursor Position"); var draw = Menu.AddMenu("Drawings", "Drawings"); draw.AddCircle("Draw0", "Draw Q Range", System.Drawing.Color.Red, Q.Range, false); draw.AddCircle("Draw1", "Draw W Range", System.Drawing.Color.Red, W.Range, false); draw.AddCircle("Draw2", "Draw E Range", System.Drawing.Color.Purple, E.Range, false); draw.AddBool("DrawCD", "Draw on CD"); draw.AddBool("DrawWBack", "Draw W Back Position"); var manaCost = new Dictionary <SpellSlot, int[]> { { SpellSlot.Q, new[] { 0, 50, 60, 70, 80, 90 } }, { SpellSlot.W, new[] { 0, 80, 85, 90, 95, 100 } }, { SpellSlot.E, new[] { 0, 80, 80, 80, 80, 80 } }, { SpellSlot.R, new[] { 0, 50, 60, 70, 80, 90 } } }; var damage = draw.AddMenu("Damage Indicator", "Damage Indicator"); damage.AddBool("DmgEnabled", "Enabled"); damage.AddCircle("HPColor", "Health Color", System.Drawing.Color.White); damage.AddCircle("FillColor", "Damage Color", System.Drawing.Color.DeepPink); damage.AddBool("Killable", "Killable"); Menu.AddBool("Sounds", "Sounds"); if (Menu.Item("Sounds").IsActive()) { //new SoundObject(Resources.Load).Play(); } Menu.AddInfo("Info", "By Trees and Lilith!", Color.Red); ManaBarIndicator.Initialize(draw, manaCost); DamageIndicator.Initialize(damage, GetComboDamage); SpellManager.Initialize(Menu, Orbwalker); WBackPosition.Initialize(); Menu.AddToMainMenu(); }
public DamageIndicator() { Current = this; StyleSheet.Load("/ui/DamageIndicator.scss"); }
public MissFortune() { Q = new Spell(SpellSlot.Q, 700f); QExtend = new Spell(SpellSlot.Q, 1300f); W = new Spell(SpellSlot.W); E = new Spell(SpellSlot.E, 1000f); R = new Spell(SpellSlot.R, 1350f); QExtend.SetSkillshot(0.25f, 70f, 1500f, true, SkillshotType.SkillshotLine); Q.SetTargetted(0.25f, 1400f); E.SetSkillshot(0.5f, 200f, float.MaxValue, false, SkillshotType.SkillshotCircle); R.SetSkillshot(0.25f, 50f, 3000f, false, SkillshotType.SkillshotCircle); var comboMenu = Menu.AddSubMenu(new Menu("Combo", "Combo")); { comboMenu.AddItem(new MenuItem("ComboQ", "Use Q", true).SetValue(true)); comboMenu.AddItem(new MenuItem("ComboQ1", "Use Second Q", true).SetValue(true)); comboMenu.AddItem(new MenuItem("ComboW", "Use W", true).SetValue(true)); comboMenu.AddItem(new MenuItem("ComboE", "Use E", true).SetValue(true)); } var harassMenu = Menu.AddSubMenu(new Menu("Harass", "Harass")); { harassMenu.AddItem(new MenuItem("HarassQ", "Use Q", true).SetValue(true)); harassMenu.AddItem(new MenuItem("HarassQ1", "Use Second Q", true).SetValue(true)); harassMenu.AddItem(new MenuItem("HarassE", "Use E", true).SetValue(false)); harassMenu.AddItem( new MenuItem("AutoHarass", "Auto Harass?", true).SetValue(new KeyBind('G', KeyBindType.Toggle))); harassMenu.AddItem( new MenuItem("HarassMana", "When Player ManaPercent >= x%", true).SetValue(new Slider(60))); } var clearMenu = Menu.AddSubMenu(new Menu("Clear", "Clear")); { var laneClearMenu = clearMenu.AddSubMenu(new Menu("LaneClear", "LaneClear")); { laneClearMenu.AddItem(new MenuItem("LaneClearQ", "Use Q", true).SetValue(true)); laneClearMenu.AddItem(new MenuItem("LaneClearE", "Use E", true).SetValue(true)); laneClearMenu.AddItem( new MenuItem("LaneClearECount", "If E CanHit Counts >= x", true).SetValue(new Slider(3, 1, 5))); laneClearMenu.AddItem( new MenuItem("LaneClearMana", "If Player ManaPercent >= %", true).SetValue(new Slider(60))); } var jungleClearMenu = clearMenu.AddSubMenu(new Menu("JungleClear", "JungleClear")); { jungleClearMenu.AddItem(new MenuItem("JungleClearQ", "Use Q", true).SetValue(true)); jungleClearMenu.AddItem(new MenuItem("JungleClearW", "Use W", true).SetValue(true)); jungleClearMenu.AddItem(new MenuItem("JungleClearE", "Use E", true).SetValue(true)); jungleClearMenu.AddItem( new MenuItem("JungleClearMana", "When Player ManaPercent >= x%", true).SetValue(new Slider(30))); } clearMenu.AddItem(new MenuItem("asdqweqwe", " ", true)); ManaManager.AddSpellFarm(clearMenu); } var killStealMenu = Menu.AddSubMenu(new Menu("KillSteal", "KillSteal")); { killStealMenu.AddItem(new MenuItem("KillStealQ", "Use Q", true).SetValue(true)); } var miscMenu = Menu.AddSubMenu(new Menu("Misc", "Misc")); { miscMenu.AddItem( new MenuItem("SemiR", "Semi-manual R Key", true).SetValue(new KeyBind('T', KeyBindType.Press))); } var utilityMenu = Menu.AddSubMenu(new Menu("Utility", "Utility")); { var skinMenu = utilityMenu.AddSubMenu(new Menu("Skin Change", "Skin Change")); { SkinManager.AddToMenu(skinMenu); } var autoLevelMenu = utilityMenu.AddSubMenu(new Menu("Auto Levels", "Auto Levels")); { LevelsManager.AddToMenu(autoLevelMenu); } var itemsMenu = utilityMenu.AddSubMenu(new Menu("Items", "Items")); { ItemsManager.AddToMenu(itemsMenu); } } var drawMenu = Menu.AddSubMenu(new Menu("Drawings", "Drawings")); { drawMenu.AddItem(new MenuItem("DrawQ", "Draw Q Range", true).SetValue(false)); drawMenu.AddItem(new MenuItem("DrawE", "Draw E Range", true).SetValue(false)); drawMenu.AddItem(new MenuItem("DrawR", "Draw R Range", true).SetValue(false)); ManaManager.AddDrawFarm(drawMenu); DamageIndicator.AddToMenu(drawMenu); } Obj_AI_Base.OnDoCast += OnDoCast; Game.OnUpdate += OnUpdate; Drawing.OnDraw += OnDraw; }
internal static void Init() { Menu = new Menu("Flowers' Darius", "Flowers' Darius", true).SetFontStyle( System.Drawing.FontStyle.Regular, menuColor); var targetMenu = Menu.AddSubMenu(new Menu("Target Selector", "Target Selector")); { TargetSelector.AddToMenu(targetMenu); } var orbMenu = Menu.AddSubMenu(new Menu("Orbwalking", "Orbwalking")); { Orbwalker = new Orbwalking.Orbwalker(orbMenu); } var comboMenu = Menu.AddSubMenu(new Menu("Combo", "Combo")); { comboMenu.AddItem(new MenuItem("ComboQ", "Use Q", true).SetValue(true)); comboMenu.AddItem(new MenuItem("ComboW", "Use W", true).SetValue(true)); comboMenu.AddItem(new MenuItem("ComboE", "Use E", true).SetValue(true)); comboMenu.AddItem( new MenuItem("ComboR", "Use R", true).SetValue(new KeyBind('G', KeyBindType.Toggle, true))) .Permashow(); comboMenu.AddItem(new MenuItem("ComboSaveMana", "Save Mana to Cast R", true).SetValue(true)); comboMenu.AddItem(new MenuItem("ComboIgnite", "Use Ignite", true).SetValue(true)); } var harassMenu = Menu.AddSubMenu(new Menu("Harass", "Harass")); { harassMenu.AddItem(new MenuItem("HarassQ", "Use Q", true).SetValue(true)); harassMenu.AddItem(new MenuItem("HarassW", "Use W", true).SetValue(true)); harassMenu.AddItem(new MenuItem("HarassE", "Use E", true).SetValue(true)); harassMenu.AddItem( new MenuItem("HarassMana", "When Player ManaPercent >= x%", true).SetValue(new Slider(60))); } var clearMenu = Menu.AddSubMenu(new Menu("Clear", "Clear")); { var laneClearMenu = clearMenu.AddSubMenu(new Menu("LaneClear", "LaneClear")); { laneClearMenu.AddItem(new MenuItem("LaneClearQ", "Use Q", true).SetValue(true)); laneClearMenu.AddItem( new MenuItem("LaneClearQCount", "Use Q| Minions Hit >= x", true).SetValue(new Slider(3, 1, 5))); laneClearMenu.AddItem(new MenuItem("LaneClearW", "Use W", true).SetValue(true)); laneClearMenu.AddItem( new MenuItem("LaneClearMana", "When Player ManaPercent >= x%", true).SetValue(new Slider(60))); } var jungleClearMenu = clearMenu.AddSubMenu(new Menu("JungleClear", "JungleClear")); { jungleClearMenu.AddItem(new MenuItem("JungleClearQ", "Use Q", true).SetValue(true)); jungleClearMenu.AddItem(new MenuItem("JungleClearW", "Use W", true).SetValue(true)); jungleClearMenu.AddItem( new MenuItem("JungleClearMana", "When Player ManaPercent >= x%", true).SetValue(new Slider(60))); } clearMenu.AddItem(new MenuItem("asdqweqwe", " ", true)); ManaManager.AddSpellFarm(clearMenu); } var killStealMenu = Menu.AddSubMenu(new Menu("KillSteal", "KillSteal")); { killStealMenu.AddItem(new MenuItem("KillStealQ", "Use Q", true).SetValue(true)); killStealMenu.AddItem(new MenuItem("KillStealR", "Use R", true).SetValue(true)); killStealMenu.AddItem( new MenuItem("KillStealRNotCombo", "Use R| Dont work in Combo Mode", true).SetValue(true)); } var miscMenu = Menu.AddSubMenu(new Menu("Misc", "Misc")); { var qMenu = miscMenu.AddSubMenu(new Menu("Q Settings", "Q Settings")); { qMenu.AddItem(new MenuItem("ComboQLock", "Lock Q Logic(Active in Combo Mode)", true).SetValue(true)); qMenu.AddItem(new MenuItem("HarassQLock", "Lock Q Logic(Active in Harass Mode)", true).SetValue(true)); } var skinMenu = miscMenu.AddSubMenu(new Menu("SkinChance", "SkinChance")); { SkinManager.AddToMenu(skinMenu, 13); } } var drawMenu = Menu.AddSubMenu(new Menu("Drawings", "Drawings")); { drawMenu.AddItem(new MenuItem("DrawQ", "Draw Q Range", true).SetValue(false)); drawMenu.AddItem(new MenuItem("DrawE", "Draw E Range", true).SetValue(false)); drawMenu.AddItem(new MenuItem("DrawR", "Draw R Range", true).SetValue(false)); drawMenu.AddItem(new MenuItem("DrawRStatus", "Draw R Status", true).SetValue(true)); DamageIndicator.AddToMenu(drawMenu); } Menu.AddItem(new MenuItem("asdvre1w56", " ")); Menu.AddItem(new MenuItem("Credit", "Credit : NightMoon")).SetFontStyle( System.Drawing.FontStyle.Regular, menuColor); Menu.AddItem(new MenuItem("Version", "Version : 1.0.0.0")).SetFontStyle( System.Drawing.FontStyle.Regular, menuColor); Menu.AddToMainMenu(); }
public Ezreal() { Q = new Spell(SpellSlot.Q, 1150f); W = new Spell(SpellSlot.W, 950f); E = new Spell(SpellSlot.E, 475f); R = new Spell(SpellSlot.R, 10000f); EQ = new Spell(SpellSlot.Q, 1150f + 475f); EQ.SetSkillshot(0.25f + 0.65f, 60f, 2000f, true, SkillshotType.SkillshotLine); Q.SetSkillshot(0.25f, 60f, 2000f, true, SkillshotType.SkillshotLine); W.SetSkillshot(0.25f, 80f, 1600f, false, SkillshotType.SkillshotLine); R.SetSkillshot(1.1f, 160f, 2000f, false, SkillshotType.SkillshotLine); var comboMenu = Menu.AddSubMenu(new Menu("Combo", "Combo")); { comboMenu.AddItem(new MenuItem("ComboQ", "Use Q", true).SetValue(true)); comboMenu.AddItem(new MenuItem("ComboW", "Use W", true).SetValue(true)); comboMenu.AddItem(new MenuItem("ComboE", "Use E", true).SetValue(true)); comboMenu.AddItem(new MenuItem("ComboECheck", "Use E |Safe Check", true).SetValue(true)); comboMenu.AddItem(new MenuItem("ComboEWall", "Use E |Wall Check", true).SetValue(true)); comboMenu.AddItem(new MenuItem("ComboR", "Use R", true).SetValue(true)); } var harassMenu = Menu.AddSubMenu(new Menu("Harass", "Harass")); { harassMenu.AddItem(new MenuItem("HarassQ", "Use Q", true).SetValue(true)); harassMenu.AddItem(new MenuItem("HarassW", "Use W", true).SetValue(false)); harassMenu.AddItem( new MenuItem("HarassMana", "When Player ManaPercent >= x%", true).SetValue(new Slider(60))); harassMenu.AddItem(new MenuItem("Harasstarget", "Harass List:", true)); foreach (var target in HeroManager.Enemies) { harassMenu.AddItem(new MenuItem("Harasstarget" + target.ChampionName.ToLower(), target.ChampionName, true).SetValue(true)); } } var clearMenu = Menu.AddSubMenu(new Menu("Clear", "Clear")); { var laneClearMenu = clearMenu.AddSubMenu(new Menu("LaneClear", "LaneClear")); { laneClearMenu.AddItem(new MenuItem("LaneClearQ", "Use Q", true).SetValue(true)); laneClearMenu.AddItem( new MenuItem("LaneClearQOut", "Use Q| Out of Attack Range Farm", true).SetValue(true)); laneClearMenu.AddItem(new MenuItem("LaneClearW", "Use W", true).SetValue(true)); laneClearMenu.AddItem( new MenuItem("LaneClearMana", "When Player ManaPercent >= x%", true).SetValue(new Slider(60))); } var jungleClearMenu = clearMenu.AddSubMenu(new Menu("JungleClear", "JungleClear")); { jungleClearMenu.AddItem(new MenuItem("JungleClearQ", "Use Q", true).SetValue(true)); jungleClearMenu.AddItem( new MenuItem("JungleClearMana", "When Player ManaPercent >= x%", true).SetValue(new Slider(20))); } clearMenu.AddItem(new MenuItem("asdqweqwe", " ", true)); ManaManager.AddSpellFarm(clearMenu); } var lastHitMenu = Menu.AddSubMenu(new Menu("LastHit", "LastHit")); { lastHitMenu.AddItem(new MenuItem("LastHitQ", "Use Q", true).SetValue(true)); lastHitMenu.AddItem( new MenuItem("LastHitMana", "When Player ManaPercent >= x%", true).SetValue(new Slider(20))); } var killStealMenu = Menu.AddSubMenu(new Menu("KillSteal", "KillSteal")); { killStealMenu.AddItem(new MenuItem("KillStealQ", "KillSteal Q", true).SetValue(true)); killStealMenu.AddItem(new MenuItem("KillStealW", "KillSteal W", true).SetValue(true)); } var miscMenu = Menu.AddSubMenu(new Menu("Misc", "Misc")); { var eMenu = miscMenu.AddSubMenu(new Menu("E Settings", "E Settings")); { eMenu.AddItem(new MenuItem("Gapcloser", "Anti GapCloser", true).SetValue(true)); eMenu.AddItem(new MenuItem("AntiMelee", "Anti Melee", true).SetValue(true)); eMenu.AddItem( new MenuItem("AntiMeleeHp", "Anti Melee|When Player HealthPercent <= x%", true).SetValue( new Slider(50))); } var rMenu = miscMenu.AddSubMenu(new Menu("R Settings", "R Settings")); { rMenu.AddItem(new MenuItem("AutoR", "Auto R?", true).SetValue(true)); rMenu.AddItem( new MenuItem("RRange", "Use R |Min Cast Range >= x", true).SetValue(new Slider(800, 0, 1500))); rMenu.AddItem( new MenuItem("RMaxRange", "Use R |Max Cast Range >= x", true).SetValue(new Slider(3000, 1500, 5000))); rMenu.AddItem( new MenuItem("RMinCast", "Use R| Min Hit Enemies >= x", true).SetValue(new Slider(2, 1, 6))); rMenu.AddItem( new MenuItem("SemiR", "Semi-manual R Key", true).SetValue(new KeyBind('T', KeyBindType.Press))); } miscMenu.AddItem(new MenuItem("PlayMode", "Play Mode: ", true).SetValue(new StringList(new[] { "AD", "AP" }))); } var utilityMenu = Menu.AddSubMenu(new Menu("Utility", "Utility")); { var skinMenu = utilityMenu.AddSubMenu(new Menu("Skin Change", "Skin Change")); { SkinManager.AddToMenu(skinMenu); } var autoLevelMenu = utilityMenu.AddSubMenu(new Menu("Auto Levels", "Auto Levels")); { LevelsManager.AddToMenu(autoLevelMenu); } var stackMenu = utilityMenu.AddSubMenu(new Menu("Auto Stack", "Auto Stack")); { StackManager.AddToMenu(stackMenu, true, true, false); } var itemsMenu = utilityMenu.AddSubMenu(new Menu("Items", "Items")); { ItemsManager.AddToMenu(itemsMenu); } } var drawMenu = Menu.AddSubMenu(new Menu("Drawings", "Drawings")); { drawMenu.AddItem(new MenuItem("DrawQ", "Draw Q Range", true).SetValue(false)); drawMenu.AddItem(new MenuItem("DrawW", "Draw W Range", true).SetValue(false)); drawMenu.AddItem(new MenuItem("DrawE", "Draw E Range", true).SetValue(false)); ManaManager.AddDrawFarm(drawMenu); DamageIndicator.AddToMenu(drawMenu); } Game.OnUpdate += OnUpdate; Orbwalking.BeforeAttack += BeforeAttack; Obj_AI_Base.OnSpellCast += OnSpellCast; AntiGapcloser.OnEnemyGapcloser += OnEnemyGapcloser; Obj_AI_Base.OnProcessSpellCast += OnProcessSpellCast; Drawing.OnDraw += OnDraw; }
public Quinn() { Q = new Spell(SpellSlot.Q, 1000f); W = new Spell(SpellSlot.W, 2000f); E = new Spell(SpellSlot.E, 700f); R = new Spell(SpellSlot.R, 550f); Q.SetSkillshot(0.25f, 90f, 1550f, true, SkillshotType.SkillshotLine); W.SetSkillshot(0.25f, 2000f, 1400f, false, SkillshotType.SkillshotCircle); E.SetTargetted(0.25f, 2000f); var comboMenu = Menu.AddSubMenu(new Menu("Combo", "Combo")); { comboMenu.AddItem(new MenuItem("ComboQ", "Use Q", true).SetValue(true)); comboMenu.AddItem(new MenuItem("ComboW", "Use W", true).SetValue(true)); comboMenu.AddItem(new MenuItem("ComboE", "Use E", true).SetValue(true)); } var harassMenu = Menu.AddSubMenu(new Menu("Harass", "Harass")); { harassMenu.AddItem(new MenuItem("HarassQ", "Use Q", true).SetValue(true)); harassMenu.AddItem( new MenuItem("HarassMana", "When Player ManaPercent >= x%", true).SetValue(new Slider(60))); } var clearMenu = Menu.AddSubMenu(new Menu("Clear", "Clear")); { var laneClearMenu = clearMenu.AddSubMenu(new Menu("LaneClear", "LaneClear")); { laneClearMenu.AddItem(new MenuItem("LaneClearQ", "Use Q", true).SetValue(true)); laneClearMenu.AddItem( new MenuItem("LaneClearQCount", "If Q CanHit Counts >= ", true).SetValue(new Slider(3, 1, 5))); laneClearMenu.AddItem( new MenuItem("LaneClearMana", "When Player ManaPercent >= %", true).SetValue(new Slider(60))); } var jungleClearMenu = clearMenu.AddSubMenu(new Menu("JungleClear", "JungleClear")); { jungleClearMenu.AddItem(new MenuItem("JungleClearQ", "Use Q", true).SetValue(true)); jungleClearMenu.AddItem(new MenuItem("JungleClearE", "Use E", true).SetValue(true)); jungleClearMenu.AddItem( new MenuItem("JungleClearMana", "When Player ManaPercent >= x%", true).SetValue(new Slider(30))); } clearMenu.AddItem(new MenuItem("asdqweqwe", " ", true)); ManaManager.AddSpellFarm(clearMenu); } var killStealMenu = Menu.AddSubMenu(new Menu("KillSteal", "KillSteal")); { killStealMenu.AddItem(new MenuItem("KillStealQ", "KillSteal Q", true).SetValue(true)); } var miscMenu = Menu.AddSubMenu(new Menu("Misc", "Misc")); { var eMenu = miscMenu.AddSubMenu(new Menu("E Settings", "E Settings")); { eMenu.AddItem(new MenuItem("Interrupt", "Interrupt Danger Spells", true).SetValue(true)); eMenu.AddItem(new MenuItem("Gapcloser", "Anti Gapcloser", true).SetValue(true)); eMenu.AddItem(new MenuItem("AntiAlistar", "Anti Alistar", true).SetValue(true)); eMenu.AddItem(new MenuItem("AntiRengar", "Anti Rengar", true).SetValue(true)); eMenu.AddItem(new MenuItem("AntiKhazix", "Anti Khazix", true).SetValue(true)); } var rMenu = miscMenu.AddSubMenu(new Menu("R Settings", "R Settings")); { rMenu.AddItem(new MenuItem("AutoR", "Auto R?", true).SetValue(true)); } miscMenu.AddItem(new MenuItem("Forcus", "Forcus Attack Passive Target", true).SetValue(true)); } var utilityMenu = Menu.AddSubMenu(new Menu("Utility", "Utility")); { var skinMenu = utilityMenu.AddSubMenu(new Menu("Skin Change", "Skin Change")); { SkinManager.AddToMenu(skinMenu); } var autoLevelMenu = utilityMenu.AddSubMenu(new Menu("Auto Levels", "Auto Levels")); { LevelsManager.AddToMenu(autoLevelMenu); } var itemsMenu = utilityMenu.AddSubMenu(new Menu("Items", "Items")); { ItemsManager.AddToMenu(itemsMenu); } } var drawMenu = Menu.AddSubMenu(new Menu("Drawings", "Drawings")); { drawMenu.AddItem(new MenuItem("DrawQ", "Draw Q Range", true).SetValue(false)); drawMenu.AddItem(new MenuItem("DrawE", "Draw E Range", true).SetValue(false)); ManaManager.AddDrawFarm(drawMenu); DamageIndicator.AddToMenu(drawMenu); } GameObject.OnCreate += OnCreate; Orbwalking.BeforeAttack += BeforeAttack; Obj_AI_Base.OnDoCast += OnDoCast; AntiGapcloser.OnEnemyGapcloser += OnEnemyGapcloser; Interrupter2.OnInterruptableTarget += OnInterruptableTarget; Game.OnUpdate += OnUpdate; Drawing.OnDraw += OnDraw; }
public Graves() { Q = new Spell(SpellSlot.Q, 800f); W = new Spell(SpellSlot.W, 900f); E = new Spell(SpellSlot.E, 425f); R = new Spell(SpellSlot.R, 1050f); Q.SetSkillshot(0.25f, 40f, 3000f, false, SkillshotType.SkillshotLine); W.SetSkillshot(0.25f, 250f, 1000f, false, SkillshotType.SkillshotCircle); R.SetSkillshot(0.25f, 100f, 2100f, false, SkillshotType.SkillshotLine); var comboMenu = Menu.AddSubMenu(new Menu("Combo", "Combo")); { comboMenu.AddItem(new MenuItem("ComboQ", "Use Q", true).SetValue(true)); comboMenu.AddItem(new MenuItem("ComboW", "Use W", true).SetValue(true)); comboMenu.AddItem(new MenuItem("ComboE", "Use E", true).SetValue(true)); comboMenu.AddItem(new MenuItem("ComboEAA", "Use E| Reset Attack", true).SetValue(true)); comboMenu.AddItem(new MenuItem("ComboECheck", "Use E| Safe Check", true).SetValue(true)); comboMenu.AddItem(new MenuItem("ComboR", "Use R", true).SetValue(false)); comboMenu.AddItem( new MenuItem("ComboRCount", "Use R| Min Hit Count >= x", true).SetValue(new Slider(4, 1, 5))); } var harassMenu = Menu.AddSubMenu(new Menu("Harass", "Harass")); { harassMenu.AddItem(new MenuItem("HarassQ", "Use Q", true).SetValue(true)); harassMenu.AddItem( new MenuItem("HarassMana", "When Player ManaPercent >= x%", true).SetValue(new Slider(60))); } var clearMenu = Menu.AddSubMenu(new Menu("Clear", "Clear")); { var laneClearMenu = clearMenu.AddSubMenu(new Menu("LaneClear", "LaneClear")); { laneClearMenu.AddItem(new MenuItem("LaneClearQ", "Use Q", true).SetValue(true)); laneClearMenu.AddItem( new MenuItem("LaneClearQCount", "Use Q| Min Hit Count >= x", true).SetValue(new Slider(3, 1, 5))); laneClearMenu.AddItem( new MenuItem("LaneClearMana", "When Player ManaPercent >= x%", true).SetValue(new Slider(60))); } var jungleClearMenu = clearMenu.AddSubMenu(new Menu("JungleClear", "JungleClear")); { jungleClearMenu.AddItem(new MenuItem("JungleClearQ", "Use Q", true).SetValue(true)); jungleClearMenu.AddItem(new MenuItem("JungleClearE", "Use E", true).SetValue(true)); jungleClearMenu.AddItem( new MenuItem("JungleClearMana", "When Player ManaPercent >= x%", true).SetValue(new Slider(20))); } clearMenu.AddItem(new MenuItem("asdqweqwe", " ", true)); ManaManager.AddSpellFarm(clearMenu); } var killStealMenu = Menu.AddSubMenu(new Menu("KillSteal", "KillSteal")); { killStealMenu.AddItem(new MenuItem("KillStealQ", "KillSteal Q", true).SetValue(true)); killStealMenu.AddItem(new MenuItem("KillStealW", "KillSteal W", true).SetValue(true)); killStealMenu.AddItem(new MenuItem("KillStealR", "KillSteal R", true).SetValue(true)); foreach (var target in HeroManager.Enemies) { killStealMenu.AddItem(new MenuItem("KillStealR" + target.ChampionName.ToLower(), "Kill: " + target.ChampionName, true).SetValue(true)); } } var burstMenu = Menu.AddSubMenu(new Menu("Burst", "Burst")); { burstMenu.AddItem(new MenuItem("BurstKeys", "Burst Key -> Please Check The Orbwalker Key!", true)); burstMenu.AddItem(new MenuItem("Bursttarget", "Burst Target -> Left Click to Lock!", true)); burstMenu.AddItem(new MenuItem("Burstranges", "How to Burst -> Lock the target and then just press Burst Key!", true)); burstMenu.AddItem(new MenuItem("BurstER", "Burst Mode -> Enabled E->R?", true).SetValue(false)) .SetTooltip("if you dont enabled is RE Burst Mode"); } var miscMenu = Menu.AddSubMenu(new Menu("Misc", "Misc")); { miscMenu.AddItem(new MenuItem("GapW", "Use W| Anti GapCloser", true).SetValue(true)); } var utilityMenu = Menu.AddSubMenu(new Menu("Utility", "Utility")); { var skinMenu = utilityMenu.AddSubMenu(new Menu("Skin Change", "Skin Change")); { SkinManager.AddToMenu(skinMenu); } var autoLevelMenu = utilityMenu.AddSubMenu(new Menu("Auto Levels", "Auto Levels")); { LevelsManager.AddToMenu(autoLevelMenu); } var itemsMenu = utilityMenu.AddSubMenu(new Menu("Items", "Items")); { ItemsManager.AddToMenu(itemsMenu); } } var drawMenu = Menu.AddSubMenu(new Menu("Drawings", "Drawings")); { drawMenu.AddItem(new MenuItem("DrawQ", "Draw Q Range", true).SetValue(false)); drawMenu.AddItem(new MenuItem("DrawW", "Draw W Range", true).SetValue(false)); drawMenu.AddItem(new MenuItem("DrawE", "Draw E Range", true).SetValue(false)); drawMenu.AddItem(new MenuItem("DrawR", "Draw R Range", true).SetValue(false)); drawMenu.AddItem(new MenuItem("DrawBurst", "Draw Burst Range", true).SetValue(false)); ManaManager.AddDrawFarm(drawMenu); DamageIndicator.AddToMenu(drawMenu); } Obj_AI_Base.OnPlayAnimation += OnPlayAnimation; Obj_AI_Base.OnProcessSpellCast += OnProcessSpellCast; Game.OnUpdate += OnUpdate; Obj_AI_Base.OnDoCast += OnDoCast; AntiGapcloser.OnEnemyGapcloser += OnEnemyGapcloser; Drawing.OnDraw += OnDraw; }
/// <summary> /// Initializes the <see cref="MyHud"/> class. /// </summary> static MyHud() { HudEntities = new List<Tuple<WeakReference, MyHudEntityParams>>(); m_hudEnemies = new MyHudEnemies(); HudMaxDistanceMultiplers = new float[MyMwcUtils.GetMaxValueFromEnum<MyHudMaxDistanceMultiplerTypes>() + 1]; for (int i = 0; i < HudMaxDistanceMultiplers.Length; i++) { HudMaxDistanceMultiplers[i] = 1.0f; } #if DEBUG HudDebugPoints = new List<Tuple<Vector3, MyHudEntityParams>>(); #endif m_drawForCameraAttachedTo = new MyHudDrawElementEnum[MyMwcUtils.GetMaxValueFromEnum<MyCameraAttachedToEnum>() + 1]; m_hudAlphaCorrection = new MyHudAlphaCorrection[MyMwcUtils.GetMaxValueFromEnum<MyGuitargetMode>() + 1]; m_hudSettings = new MyHudSetting[MyMwcUtils.GetMaxValueFromEnum<MyGuitargetMode>() + 1]; LoadDrawForCameraAttachedTo(); DamageIndicators = new DamageIndicator[MAX_DAMAGE_INDICATORS]; for (int i = 0; i < DamageIndicators.Length; i++) { DamageIndicators[i] = new DamageIndicator(); } }
protected override void CreateMenu() { try { #region Mainmenu Menu = MainMenu.AddMenu("UB" + player.Hero, "UBAddons.MainMenu" + player.Hero, "UB" + player.Hero + " - UBAddons - by U.Boruto"); Menu.AddGroupLabel("General Setting"); Menu.CreatSlotHitChance(SpellSlot.W); Menu.Add("UBAddons.Viktor.E.Direction", new CheckBox("Allow use E direction")); Menu.AddLabel("Tips: Turn on direction will make your E look like human"); Menu.CreatSlotHitChance(SpellSlot.E); Menu.CreatSlotHitChance(SpellSlot.R); Menu.AddGroupLabel("Immobile Setting"); Menu.Add("UBAddons.Viktor.W.CC", new CheckBox("W CC stacks")); Menu.Add("UBAddons.Viktor.W.Teleport", new CheckBox("W Teleport")); Menu.Add("UBAddons.Viktor.W.Revive", new CheckBox("W Revive")); #endregion #region Combo ComboMenu = Menu.AddSubMenu("Combo", "UBAddons.ComboMenu" + player.Hero, "UB" + player.Hero + " - Settings your combo below"); { ComboMenu.CreatSlotCheckBox(SpellSlot.Q); ComboMenu.CreatSlotCheckBox(SpellSlot.W, null, false); ComboMenu.CreatSlotHitSlider(SpellSlot.W, 1, 1, 5); ComboMenu.CreatSlotCheckBox(SpellSlot.E); ComboMenu.CreatSlotCheckBox(SpellSlot.R); ComboMenu.CreatSlotHitSlider(SpellSlot.R, 2, 1, 5); } #endregion #region Harass HarassMenu = Menu.AddSubMenu("Harass", "UBAddons.HarassMenu" + player.Hero, "UB" + player.Hero + " - Settings your harass below"); { HarassMenu.CreatSlotCheckBox(SpellSlot.Q); HarassMenu.CreatSlotCheckBox(SpellSlot.W, null, false); HarassMenu.CreatSlotHitSlider(SpellSlot.W, 1, 1, 5); HarassMenu.CreatSlotCheckBox(SpellSlot.E); HarassMenu.CreatManaLimit(); } #endregion #region LaneClear LaneClearMenu = Menu.AddSubMenu("LaneClear", "UBAddons.LaneClear" + player.Hero, "UB" + player.Hero + " - Settings your laneclear below"); { LaneClearMenu.CreatLaneClearOpening(); LaneClearMenu.CreatSlotCheckBox(SpellSlot.Q, null, false); LaneClearMenu.CreatSlotCheckBox(SpellSlot.W, null, false); LaneClearMenu.AddLabel("W only work if you upgraded"); LaneClearMenu.CreatSlotHitSlider(SpellSlot.W, 5, 1, 10); LaneClearMenu.CreatSlotCheckBox(SpellSlot.E, null, false); LaneClearMenu.CreatSlotHitSlider(SpellSlot.E, 5, 1, 10); LaneClearMenu.CreatManaLimit(); } #endregion #region JungleClear JungleClearMenu = Menu.AddSubMenu("JungleClear", "UBAddons.JungleClear" + player.Hero, "UB" + player.Hero + " - Settings your jungleclear below"); { JungleClearMenu.CreatSlotCheckBox(SpellSlot.Q, null, false); //JungleClearMenu.CreatSlotCheckBox(SpellSlot.W, null, false); //JungleClearMenu.CreatSlotHitSlider(SpellSlot.W, 1, 1, 6); JungleClearMenu.CreatSlotCheckBox(SpellSlot.E, null, false); JungleClearMenu.CreatManaLimit(); } #endregion #region Lasthit LasthitMenu = Menu.AddSubMenu("Lasthit", "UBAddons.Lasthit" + player.Hero, "UB" + player.Hero + " - Settings your unkillable minion below"); { LasthitMenu.CreatLasthitOpening(); LasthitMenu.CreatSlotCheckBox(SpellSlot.Q); LasthitMenu.CreatSlotCheckBox(SpellSlot.E, null, false); LasthitMenu.CreatManaLimit(); } #endregion #region Misc MiscMenu = Menu.AddSubMenu("Misc", "UBAddons.Misc" + player.Hero, "UB" + player.Hero + " - Settings your misc below"); { MiscMenu.AddGroupLabel("Anti Gapcloser settings"); MiscMenu.CreatMiscGapCloser(); MiscMenu.CreatSlotCheckBox(SpellSlot.Q, "GapCloser"); MiscMenu.CreatSlotCheckBox(SpellSlot.W, "GapCloser"); MiscMenu.CreatSlotCheckBox(SpellSlot.E, "GapCloser"); MiscMenu.AddGroupLabel("Interrupter settings"); MiscMenu.CreatDangerValueBox(); MiscMenu.CreatSlotCheckBox(SpellSlot.W, "Interrupter"); MiscMenu.CreatSlotCheckBox(SpellSlot.R, "Interrupter", false); MiscMenu.AddGroupLabel("Killsteal settings"); MiscMenu.CreatSlotCheckBox(SpellSlot.Q, "KillSteal"); MiscMenu.CreatSlotCheckBox(SpellSlot.E, "KillSteal"); MiscMenu.CreatSlotCheckBox(SpellSlot.R, "KillSteal"); } #endregion #region Drawings DrawMenu = Menu.AddSubMenu("Drawings"); { DrawMenu.CreatDrawingOpening(); DrawMenu.CreatColorPicker(SpellSlot.Q); DrawMenu.CreatColorPicker(SpellSlot.W); DrawMenu.CreatColorPicker(SpellSlot.E); DrawMenu.CreatColorPicker(SpellSlot.R); DrawMenu.CreatColorPicker(SpellSlot.Unknown); } #endregion DamageIndicator.Initalize(MenuValue.Drawings.ColorDmg); } catch (Exception exception) { Debug.Print(exception.ToString(), Console_Message.Error); } }
void Start() { sonDamageScript = GameObject.Find("Son").GetComponent<DamageIndicator>(); }
internal static void Init() { mainMenu = MainMenu.AddMenu("Moon" + Player.Instance.ChampionName, "Moon" + Player.Instance.ChampionName); { mainMenu.AddGroupLabel("Please Set the Orbwalker"); mainMenu.AddGroupLabel("Orbwalker -> Advanced -> Update Event Listening -> Enabled On Update(more fast)"); mainMenu.AddGroupLabel("--------------------"); mainMenu.AddGroupLabel("One Things You Need to Know"); mainMenu.AddGroupLabel("Combo/Burst/Harass Mode"); mainMenu.AddGroupLabel("Dont Forgot Use Left Click to Select Target"); mainMenu.AddGroupLabel("It will make the Addon More Better"); mainMenu.AddGroupLabel("---------------------"); mainMenu.AddGroupLabel("My GitHub: https://github.com/aiRTako/EloBuddy"); mainMenu.AddGroupLabel("If you have Feedback pls post to my topic"); mainMenu.AddGroupLabel("----------------------"); mainMenu.AddGroupLabel("Credit: NightMoon & aiRTako"); } comboMenu = mainMenu.AddSubMenu("Combo", "Combo"); { comboMenu.AddLine("Q"); comboMenu.AddBool("ComboQGap", "Use Q Gapcloser"); comboMenu.AddLine("W"); comboMenu.AddBool("ComboW", "Use W"); comboMenu.AddBool("ComboWLogic", "Use W Cancel Spell Animation"); comboMenu.AddLine("E"); comboMenu.AddBool("ComboE", "Use E"); comboMenu.AddBool("ComboEGap", "Use E Gapcloser"); comboMenu.AddLine("R"); comboMenu.AddKey("ComboR1", "Use R1: ", KeyBind.BindTypes.PressToggle, 'G', true); comboMenu.AddList("ComboR2", "Use R2 Mode: ", new[] { "my Logic", "Only KillSteal", "First Cast", "Off" }); comboMenu.AddLine("Others"); comboMenu.AddBool("ComboItem", "Use Item"); comboMenu.AddBool("ComboYoumuu", "Use Youmuu"); comboMenu.AddBool("ComboDot", "Use Ignite"); comboMenu.AddLine("Burst"); } burstMenu = mainMenu.AddSubMenu("Burst", "Burst"); { burstMenu.AddBool("BurstFlash", "Use Flash"); burstMenu.AddBool("BurstDot", "Use Ignite"); burstMenu.AddList("BurstMode", "Burst Mode: ", new[] { "Shy Mode", "EQ Mode" }); burstMenu.AddKey("BurstEnabledKey", "Enabled Burst Key: ", KeyBind.BindTypes.PressToggle, 'T'); burstMenu.AddSeparator(); burstMenu.AddLabel("How to burst"); burstMenu.AddLabel("1.you need to enbaled the Key"); burstMenu.AddLabel("2.Select the Target (or not, but this will be force target to burst)"); burstMenu.AddLabel("3.just press the Combo Key"); } harassMenu = mainMenu.AddSubMenu("Harass", "Harass"); { harassMenu.AddLine("Q"); harassMenu.AddBool("HarassQ", "Use Q"); harassMenu.AddLine("W"); harassMenu.AddBool("HarassW", "Use W"); harassMenu.AddLine("E"); harassMenu.AddBool("HarassE", "Use E"); harassMenu.AddLine("Mode"); harassMenu.AddList("HarassMode", "Harass Mode: ", new[] { "Smart", "Normal" }); } clearMenu = mainMenu.AddSubMenu("Clear", "Clear"); { clearMenu.AddText("LaneClear Settings"); clearMenu.AddLine("LaneClear Q"); clearMenu.AddBool("LaneClearQ", "Use Q"); clearMenu.AddBool("LaneClearQSmart", "Use Q Smart Farm"); clearMenu.AddBool("LaneClearQT", "Use Q Reset Attack Turret"); clearMenu.AddLine("LaneClear W"); clearMenu.AddBool("LaneClearW", "Use W", false); clearMenu.AddSlider("LaneClearWCount", "Use W| Min hit Count >= x", 3, 1, 10); clearMenu.AddLine("LaneClear Items"); clearMenu.AddBool("LaneClearItem", "Use Items"); clearMenu.AddSeparator(); clearMenu.AddText("JungleClear Settings"); clearMenu.AddLine("JungleClear Q"); clearMenu.AddBool("JungleClearQ", "Use Q"); clearMenu.AddLine("JungleClear W"); clearMenu.AddBool("JungleClearW", "Use W"); clearMenu.AddLine("JungleClear E"); clearMenu.AddBool("JungleClearE", "Use E"); clearMenu.AddLine("JungleClear Items"); clearMenu.AddBool("JungleClearItem", "Use Items"); ManaManager.AddSpellFarm(clearMenu); } fleeMenu = mainMenu.AddSubMenu("Flee", "Flee"); { fleeMenu.AddText("Q"); fleeMenu.AddBool("FleeQ", "Use Q"); fleeMenu.AddText("W"); fleeMenu.AddBool("FleeW", "Use W"); fleeMenu.AddText("E"); fleeMenu.AddBool("FleeE", "Use E"); } killStealMenu = mainMenu.AddSubMenu("KillSteal", "KillSteal"); { killStealMenu.AddText("R"); killStealMenu.AddBool("KillStealR", "Use R"); } miscMenu = mainMenu.AddSubMenu("Misc", "Misc"); { miscMenu.AddText("Q"); miscMenu.AddBool("KeepQ", "Keep Q alive"); miscMenu.AddList("QMode", "Q Mode: ", new[] { "To target", "To mouse" }); miscMenu.AddSeparator(); miscMenu.AddText("W"); miscMenu.AddBool("AntiGapcloserW", "Anti Gapcloser"); miscMenu.AddBool("InterruptW", "Interrupt Danger Spell"); miscMenu.AddSeparator(); miscMenu.AddText("Animation"); miscMenu.AddBool("manualCancel", "Semi Cancel Animation"); miscMenu.AddBool("manualCancelPing", "Cancel Animation Calculate Ping?"); } eMenu = mainMenu.AddSubMenu("Evade", "Evade"); { //TODO: //1.Add dodge not unit Spell eMenu.AddText("Evade Opinion"); eMenu.AddBool("evadeELogic", "Enabled Use E Dodge"); if (EntityManager.Heroes.Enemies.Any()) { foreach (var target in EntityManager.Heroes.Enemies) { eMenu.AddText(target.ChampionName + " Skills"); #region //SelfAOE (not include the Karma E and?) //if (target.Spellbook.GetSpell(SpellSlot.Q).SData.TargettingType != SpellDataTargetType.Self && // target.Spellbook.GetSpell(SpellSlot.Q).SData.TargettingType != SpellDataTargetType.SelfAndUnit) //{ // eMenu.AddBool(target.ChampionName + "Skill" + target.Spellbook.GetSpell(SpellSlot.Q).SData.Name, // target.Spellbook.GetSpell(SpellSlot.Q).SData.Name, // target.Spellbook.GetSpell(SpellSlot.Q).SData.TargettingType == SpellDataTargetType.Unit); //} //if (target.Spellbook.GetSpell(SpellSlot.W).SData.TargettingType != SpellDataTargetType.Self && // target.Spellbook.GetSpell(SpellSlot.W).SData.TargettingType != SpellDataTargetType.SelfAndUnit) //{ // eMenu.AddBool(target.ChampionName + "Skill" + target.Spellbook.GetSpell(SpellSlot.W).SData.Name, // target.Spellbook.GetSpell(SpellSlot.W).SData.Name, // target.Spellbook.GetSpell(SpellSlot.W).SData.TargettingType == SpellDataTargetType.Unit); //} //if (target.Spellbook.GetSpell(SpellSlot.E).SData.TargettingType != SpellDataTargetType.Self && // target.Spellbook.GetSpell(SpellSlot.E).SData.TargettingType != SpellDataTargetType.SelfAndUnit) //{ // eMenu.AddBool(target.ChampionName + "Skill" + target.Spellbook.GetSpell(SpellSlot.E).SData.Name, // target.Spellbook.GetSpell(SpellSlot.E).SData.Name, // target.Spellbook.GetSpell(SpellSlot.E).SData.TargettingType == SpellDataTargetType.Unit); //} //if (target.Spellbook.GetSpell(SpellSlot.R).SData.TargettingType != SpellDataTargetType.Self && // target.Spellbook.GetSpell(SpellSlot.R).SData.TargettingType != SpellDataTargetType.SelfAndUnit) //{ // eMenu.AddBool(target.ChampionName + "Skill" + target.Spellbook.GetSpell(SpellSlot.R).SData.Name, // target.Spellbook.GetSpell(SpellSlot.R).SData.Name, // target.Spellbook.GetSpell(SpellSlot.R).SData.TargettingType == SpellDataTargetType.Unit); //} #endregion if (target.Spellbook.GetSpell(SpellSlot.Q).SData.TargettingType == SpellDataTargetType.Unit) { eMenu.AddBool(target.ChampionName + "Skill" + target.Spellbook.GetSpell(SpellSlot.Q).SData.Name, target.Spellbook.GetSpell(SpellSlot.Q).SData.Name); } if (target.Spellbook.GetSpell(SpellSlot.W).SData.TargettingType == SpellDataTargetType.Unit) { eMenu.AddBool(target.ChampionName + "Skill" + target.Spellbook.GetSpell(SpellSlot.W).SData.Name, target.Spellbook.GetSpell(SpellSlot.W).SData.Name); } if (target.Spellbook.GetSpell(SpellSlot.E).SData.TargettingType == SpellDataTargetType.Unit) { eMenu.AddBool(target.ChampionName + "Skill" + target.Spellbook.GetSpell(SpellSlot.E).SData.Name, target.Spellbook.GetSpell(SpellSlot.E).SData.Name); } if (target.Spellbook.GetSpell(SpellSlot.R).SData.TargettingType == SpellDataTargetType.Unit) { eMenu.AddBool(target.ChampionName + "Skill" + target.Spellbook.GetSpell(SpellSlot.R).SData.Name, target.Spellbook.GetSpell(SpellSlot.R).SData.Name); } } } } drawMenu = mainMenu.AddSubMenu("Drawings", "Drawings"); { drawMenu.AddText("Spell Range"); drawMenu.AddBool("DrawW", "Draw W Range", false); drawMenu.AddBool("DrawE", "Draw E Range", false); drawMenu.AddBool("DrawR1", "Draw R1 Range", false); drawMenu.AddBool("DrawR", "Draw R Status"); drawMenu.AddBool("DrawBurst", "Draw R Status"); ManaManager.AddDrawFarm(drawMenu); DamageIndicator.AddToMenu(drawMenu); } }
protected override void CreateMenu() { try { #region Mainmenu Menu = MainMenu.AddMenu("UB" + player.Hero, "UBAddons.MainMenu" + player.Hero, "UB" + player.Hero + " - UBAddons - by U.Boruto"); Menu.AddGroupLabel("General Setting"); Menu.CreatSlotHitChance(SpellSlot.Q); Menu.CreatSlotHitChance(SpellSlot.W); Menu.CreatSlotHitChance(SpellSlot.E); Menu.Add(Variables.AddonName + "Syndra.QE.HitChance", new Slider("EQ hitchance prediction", 80)); Menu.Add(Variables.AddonName + "Syndra.QE.Auto.Hit", new Slider("Auto E if stun {0} champ", 3, 1, 6)); #endregion #region Combo ComboMenu = Menu.AddSubMenu("Combo", "UBAddons.ComboMenu" + player.Hero, "Settings your combo below"); { ComboMenu.CreatSlotCheckBox(SpellSlot.Q); ComboMenu.CreatSlotCheckBox(SpellSlot.W); ComboMenu.CreatSlotCheckBox(SpellSlot.E); ComboMenu.Add(Variables.AddonName + ".QE.Enable", new CheckBox("Use Q-E")); ComboMenu.Add(Variables.AddonName + ".WE.Enable", new CheckBox("Use W-E")); ComboMenu.CreatSlotCheckBox(SpellSlot.R); } #endregion #region Harass HarassMenu = Menu.AddSubMenu("Harass", "UBAddons.HarassMenu" + player.Hero, "Settings your harass below"); { HarassMenu.CreatSlotCheckBox(SpellSlot.Q); HarassMenu.CreatSlotCheckBox(SpellSlot.W); HarassMenu.CreatSlotCheckBox(SpellSlot.E); HarassMenu.CreatManaLimit(); HarassMenu.CreatHarassKeyBind(); } #endregion #region LaneClear LaneClearMenu = Menu.AddSubMenu("LaneClear", "UBAddons.LaneClear" + player.Hero, "Settings your laneclear below"); { LaneClearMenu.CreatLaneClearOpening(); LaneClearMenu.CreatSlotCheckBox(SpellSlot.Q, null, false); LaneClearMenu.CreatSlotHitSlider(SpellSlot.Q, 5, 1, 10); LaneClearMenu.CreatSlotCheckBox(SpellSlot.W, null, false); LaneClearMenu.CreatSlotHitSlider(SpellSlot.W, 5, 1, 10); LaneClearMenu.CreatSlotCheckBox(SpellSlot.E, null, false); LaneClearMenu.CreatSlotHitSlider(SpellSlot.E, 5, 1, 10); LaneClearMenu.CreatManaLimit(); } #endregion #region JungleClear JungleClearMenu = Menu.AddSubMenu("JungleClear", "UBAddons.JungleClear" + player.Hero, "Settings your jungleclear below"); { JungleClearMenu.CreatSlotCheckBox(SpellSlot.Q); JungleClearMenu.CreatSlotCheckBox(SpellSlot.W); JungleClearMenu.CreatSlotCheckBox(SpellSlot.E); JungleClearMenu.CreatManaLimit(); } #endregion #region LastHit LastHitMenu = Menu.AddSubMenu("Lasthit", "UBAddons.Lasthit" + player.Hero, "UB" + player.Hero + " - Settings your unkillable minion below"); { LastHitMenu.CreatLasthitOpening(); LastHitMenu.CreatSlotCheckBox(SpellSlot.Q); LastHitMenu.CreatSlotCheckBox(SpellSlot.W); LastHitMenu.CreatSlotCheckBox(SpellSlot.E); LastHitMenu.CreatManaLimit(); } #endregion #region Misc MiscMenu = Menu.AddSubMenu("Misc", "UBAddons.Misc" + player.Hero, "Settings your misc below"); { MiscMenu.AddGroupLabel("Anti Gapcloser settings"); MiscMenu.CreatMiscGapCloser(); MiscMenu.CreatSlotCheckBox(SpellSlot.E, "GapCloser"); MiscMenu.AddGroupLabel("Interrupter settings"); MiscMenu.CreatDangerValueBox(); MiscMenu.CreatSlotCheckBox(SpellSlot.E, "Interrupter"); MiscMenu.AddGroupLabel("Killsteal settings"); MiscMenu.CreatSlotCheckBox(SpellSlot.Q, "KillSteal"); MiscMenu.CreatSlotCheckBox(SpellSlot.W, "KillSteal"); MiscMenu.CreatSlotCheckBox(SpellSlot.E, "KillSteal"); MiscMenu.CreatSlotCheckBox(SpellSlot.R, "KillSteal"); } #endregion #region Drawings DrawMenu = Menu.AddSubMenu("Drawings", "UBAddons.Drawings" + player.Hero, "Settings your drawings below"); { DrawMenu.CreatDrawingOpening(); DrawMenu.CreatColorPicker(SpellSlot.Q); DrawMenu.CreatColorPicker(SpellSlot.W); DrawMenu.CreatColorPicker(SpellSlot.E); DrawMenu.CreatColorPicker(SpellSlot.R); DrawMenu.CreatColorPicker(SpellSlot.Unknown); } #endregion DamageIndicator.Initalize(MenuValue.Drawings.ColorDmg); } catch (Exception exception) { Debug.Print(exception.ToString(), Console_Message.Error); } }
static Tristana() { Q = new Spell.Active(SpellSlot.Q); W = new Spell.Skillshot(SpellSlot.W, 900, SkillShotType.Circular, 400, 1400, 150); E = new Spell.Targeted(SpellSlot.E, 600); R = new Spell.Targeted(SpellSlot.R, 600); ColorPicker = new ColorPicker[2]; ColorPicker[0] = new ColorPicker("TristanaW", new ColorBGRA(243, 109, 160, 255)); ColorPicker[1] = new ColorPicker("TristanaHpBar", new ColorBGRA(255, 134, 0, 255)); Text = new Text("", new Font("calibri", 15, FontStyle.Regular)); ComboDamages = Cache.Resolve <CustomCache <int, float> >(1000); Orbwalker.OnPreAttack += Orbwalker_OnPreAttack; Orbwalker.OnPostAttack += (sender, args) => { IsPreAttack = false; if (!W.IsReady() || !Settings.Combo.UseW || !Settings.Combo.DoubleWKeybind) { return; } var possibleTargets = StaticCacheProvider.GetChampions(CachedEntityType.EnemyHero, x => x.IsValidTarget(W.Range) && HasExplosiveChargeBuff(x) && (CountEStacks(x) == 2)); var target = TargetSelector.GetTarget(possibleTargets, DamageType.Physical); if ((target == null) || target.Position.IsVectorUnderEnemyTower()) { return; } var buff = target.Buffs.Find(x => x.Name.ToLowerInvariant() == "tristanaechargesound").EndTime; if (buff - Game.Time < Player.Instance.Distance(target) / 1300 + 0.5) { return; } var wPrediction = W.GetPrediction(target); if (wPrediction.HitChance < HitChance.Medium) { return; } Wtarg = target; Checkw = true; W.Cast(wPrediction.CastPosition); Core.DelayAction(() => WTarget = null, 3000); }; DamageIndicator.Initalize(ColorPicker[1].Color, 1300); DamageIndicator.DamageDelegate = HandleDamageIndicator; ChampionTracker.Initialize(ChampionTrackerFlags.PostBasicAttackTracker); ChampionTracker.OnPostBasicAttack += (sender, args) => { var target = args.Target as AIHeroClient; if ((target != null) && args.Sender.IsMe && (CountEStacks(target) == 2) && (target.TotalHealthWithShields() <= Damage.GetEPhysicalDamage(target, 3) + Damage.GetRDamage(target))) { R.Cast(target); } }; ColorPicker[1].OnColorChange += (a, b) => { DamageIndicator.Color = b.Color; }; GameObject.OnCreate += GameObject_OnCreate; Messages.OnMessage += Messages_OnMessage; }
protected override void CreateMenu() { try { #region Mainmenu Menu = MainMenu.AddMenu("UB" + player.Hero, "UBAddons.MainMenu" + player.Hero, "UB" + player.Hero + " - UBAddons - by U.Boruto"); Menu.AddGroupLabel("General Setting"); Menu.CreatSlotHitChance(SpellSlot.Q); Menu.CreatSlotHitChance(SpellSlot.W); Menu.CreatSlotHitChance(SpellSlot.R); #endregion #region Combo ComboMenu = Menu.AddSubMenu("Combo", "UBAddons.ComboMenu" + player.Hero, "UB" + player.Hero + " - Settings your combo below"); { ComboMenu.CreatSlotCheckBox(SpellSlot.Q); ComboMenu.CreatSlotCheckBox(SpellSlot.W); ComboMenu.CreatSlotCheckBox(SpellSlot.E); ComboMenu.Add("UBAddons.Cassiopeia.E.Poison", new CheckBox("E only Poison", false)); ComboMenu.CreatSlotCheckBox(SpellSlot.R); ComboMenu.CreatSlotHitSlider(SpellSlot.R, 1, 1, 5); } #endregion #region Harass HarassMenu = Menu.AddSubMenu("Harass", "UBAddons.HarassMenu" + player.Hero, "UB" + player.Hero + " - Settings your harass below"); { HarassMenu.CreatSlotCheckBox(SpellSlot.Q); HarassMenu.CreatSlotCheckBox(SpellSlot.W); HarassMenu.CreatSlotCheckBox(SpellSlot.E); HarassMenu.CreatManaLimit(); HarassMenu.CreatHarassKeyBind(); } #endregion #region LaneClear LaneClearMenu = Menu.AddSubMenu("LaneClear", "UBAddons.LaneClear" + player.Hero, "UB" + player.Hero + " - Settings your laneclear below"); { LaneClearMenu.CreatLaneClearOpening(); LaneClearMenu.CreatSlotCheckBox(SpellSlot.Q, null, false); LaneClearMenu.CreatSlotCheckBox(SpellSlot.E); LaneClearMenu.CreatManaLimit(); } #endregion #region JungleClear JungleClearMenu = Menu.AddSubMenu("JungleClear", "UBAddons.JungleClear" + player.Hero, "UB" + player.Hero + " - Settings your jungleclear below"); { JungleClearMenu.CreatSlotCheckBox(SpellSlot.Q); JungleClearMenu.CreatSlotCheckBox(SpellSlot.E, null, false); JungleClearMenu.CreatManaLimit(); } #endregion #region Lasthit LasthitMenu = Menu.AddSubMenu("Lasthit", "UBAddons.Lasthit" + player.Hero, "UB" + player.Hero + " - Settings your unkillable minion below"); { LasthitMenu.CreatLasthitOpening(); LasthitMenu.CreatSlotCheckBox(SpellSlot.Q, null, false); LasthitMenu.CreatSlotCheckBox(SpellSlot.E); LasthitMenu.CreatManaLimit(); } #endregion #region Misc MiscMenu = Menu.AddSubMenu("Misc", "UBAddons.Misc" + player.Hero, "UB" + player.Hero + " - Settings your misc below"); { MiscMenu.AddGroupLabel("Interrupter settings"); MiscMenu.CreatDangerValueBox(); MiscMenu.CreatSlotCheckBox(SpellSlot.R, "Interrupter"); MiscMenu.AddGroupLabel("Killsteal settings"); MiscMenu.CreatSlotCheckBox(SpellSlot.Q, "KillSteal"); MiscMenu.CreatSlotCheckBox(SpellSlot.W, "KillSteal"); MiscMenu.CreatSlotCheckBox(SpellSlot.E, "KillSteal"); MiscMenu.CreatSlotCheckBox(SpellSlot.R, "KillSteal"); } #endregion #region Drawings DrawMenu = Menu.AddSubMenu("Drawings"); { DrawMenu.CreatDrawingOpening(); DrawMenu.CreatColorPicker(SpellSlot.Q); DrawMenu.CreatColorPicker(SpellSlot.W); DrawMenu.CreatColorPicker(SpellSlot.E); DrawMenu.CreatColorPicker(SpellSlot.R); DrawMenu.CreatColorPicker(SpellSlot.Unknown); } #endregion DamageIndicator.Initalize(MenuValue.Drawings.ColorDmg); } catch (Exception exception) { Debug.Print(exception.ToString(), Console_Message.Error); } }
public Twitch() { Q = new Spell(SpellSlot.Q, 0f); W = new Spell(SpellSlot.W, 950f); E = new Spell(SpellSlot.E, 1200f); R = new Spell(SpellSlot.R, 975f); W.SetSkillshot(0.25f, 100f, 1410f, false, SkillshotType.SkillshotCircle); var comboMenu = Menu.AddSubMenu(new Menu("Combo", "Combo")); { comboMenu.AddItem(new MenuItem("ComboQ", "Use Q", true).SetValue(true)); comboMenu.AddItem( new MenuItem("ComboQRange", "Use Q | Search Enemy Range", true).SetValue(new Slider(900, 0, 1800))); comboMenu.AddItem( new MenuItem("ComboQCount", "Use Q | Count Enemies >= x", true).SetValue(new Slider(3, 1, 5))); comboMenu.AddItem(new MenuItem("ComboW", "Use W", true).SetValue(true)); comboMenu.AddItem(new MenuItem("ComboE", "Use E", true).SetValue(true)); comboMenu.AddItem(new MenuItem("ComboEStack", "Use E| target will leave e range", true).SetValue(true)); comboMenu.AddItem( new MenuItem("ComboEStackCount", "Use E | Min E Stack Count(will Leave E Range Auto E)", true) .SetValue(new Slider(3, 1, 6))); comboMenu.AddItem(new MenuItem("ComboEFull", "Use E | If enemy full stack", true).SetValue(true)); comboMenu.AddItem(new MenuItem("ComboEKill", "Use E | If enemy can kill", true).SetValue(true)); comboMenu.AddItem(new MenuItem("ComboR", "Use R", true).SetValue(true)); comboMenu.AddItem(new MenuItem("ComboRYouMuu", "Use R| Auto Youmuu?", true).SetValue(true)); comboMenu.AddItem(new MenuItem("ComboRKillSteal", "Use R| KillSteal", true).SetValue(true)); comboMenu.AddItem( new MenuItem("ComboRCount", "Use R | If enemies in counts >= x", true).SetValue(new Slider(3, 1, 5))); } var harassMenu = Menu.AddSubMenu(new Menu("Harass", "Harass")); { harassMenu.AddItem(new MenuItem("HarassW", "Use W", true).SetValue(false)); harassMenu.AddItem(new MenuItem("HarassE", "Use E", true).SetValue(true)); harassMenu.AddItem(new MenuItem("HarassEStack", "Min E Stack Count", true).SetValue(new Slider(2, 1, 6))); harassMenu.AddItem(new MenuItem("HarassMana", "When Player ManaPercent >= x%", true).SetValue(new Slider(60))); } var clearMenu = Menu.AddSubMenu(new Menu("Clear", "Clear")); { var laneClearMenu = clearMenu.AddSubMenu(new Menu("LaneClear", "LaneClear")); { laneClearMenu.AddItem(new MenuItem("LaneClearE", "Use E", true).SetValue(true)); laneClearMenu.AddItem( new MenuItem("LaneClearECount", "If E CanHit Counts >= x", true).SetValue(new Slider(3, 1, 5))); laneClearMenu.AddItem( new MenuItem("LaneClearMana", "If Player ManaPercent >= %", true).SetValue(new Slider(60))); } var jungleClearMenu = clearMenu.AddSubMenu(new Menu("JungleClear", "JungleClear")); { jungleClearMenu.AddItem(new MenuItem("JungleStealE", "Use E", true).SetValue(true)); } clearMenu.AddItem(new MenuItem("asdqweqwe", " ", true)); ManaManager.AddSpellFarm(clearMenu); } var killStealMenu = Menu.AddSubMenu(new Menu("KillSteal", "KillSteal")); { killStealMenu.AddItem(new MenuItem("KillStealW", "Use W", true).SetValue(true)); killStealMenu.AddItem(new MenuItem("KillStealE", "Use E", true).SetValue(true)); } var miscMenu = Menu.AddSubMenu(new Menu("Misc", "Misc")); { miscMenu.AddItem(new MenuItem("AutoQ", "Auto Q?", true).SetValue(true)); } var utilityMenu = Menu.AddSubMenu(new Menu("Utility", "Utility")); { var skinMenu = utilityMenu.AddSubMenu(new Menu("Skin Change", "Skin Change")); { SkinManager.AddToMenu(skinMenu, 7); } var autoLevelMenu = utilityMenu.AddSubMenu(new Menu("Auto Levels", "Auto Levels")); { LevelsManager.AddToMenu(autoLevelMenu); } var itemsMenu = utilityMenu.AddSubMenu(new Menu("Items", "Items")); { ItemsManager.AddToMenu(itemsMenu); } } var drawMenu = Menu.AddSubMenu(new Menu("Drawings", "Drawings")); { drawMenu.AddItem(new MenuItem("DrawW", "Draw W Range", true).SetValue(false)); drawMenu.AddItem(new MenuItem("DrawE", "Draw E Range", true).SetValue(false)); drawMenu.AddItem(new MenuItem("DrawR", "Draw R Range", true).SetValue(false)); ManaManager.AddDrawFarm(drawMenu); DamageIndicator.AddToMenu(drawMenu, GetRealEDamage); } Obj_AI_Base.OnDoCast += OnDoCast; Game.OnUpdate += OnUpdate; Game.OnNotify += OnNotify; Drawing.OnDraw += OnDraw; }
public override void CreateConfigMenu() { Menu combo = new Menu("Combo", "combo"); combo.AddItem(new MenuItem("CDISABLER", "Disable R Usage").SetValue(new KeyBind('J', KeyBindType.Toggle))) .ValueChanged += (s, ar) => { ConfigMenu.Item("CR1MODE").Show(!ar.GetNewValue <KeyBind>().Active); ConfigMenu.Item("CR2MODE").Show(!ar.GetNewValue <KeyBind>().Active); }; combo.AddItem(new MenuItem("CR1MODE", "R1 Mode").SetValue(new StringList(new string[] { "Always", "If Killable With R2", "Smart" }))).Show(!combo.Item("CDISABLER").GetValue <KeyBind>().Active); combo.AddItem(new MenuItem("CR2MODE", "R2 Mode").SetValue(new StringList(new string[] { "Always", "If Killable", "If Out of Range", "When Can Max Damage" }, 3))).Show(!combo.Item("CDISABLER").GetValue <KeyBind>().Active); combo.AddItem(new MenuItem("CEMODE", "E Mode").SetValue(new StringList(new string[] { "E to enemy", "E Cursor Pos", "E to back off", "Dont Use E" }, 0))); combo.AddItem(new MenuItem("CALWAYSE", "Always Start Combo With E").SetTooltip("for better combo executing").SetValue(false)); combo.AddItem(new MenuItem("CUSEF", "Use Flash In Combo").SetValue(new KeyBind('G', KeyBindType.Toggle))).Permashow(); Menu comboType = new Menu("Combo Methods", "combomethod"); foreach (var enemy in HeroManager.Enemies) { ComboMethodBackup.Add(String.Format("CMETHOD{0}", enemy.ChampionName), new StringList(new string[] { "Normal", "Shy Burst", "Flash Combo" })); comboType.AddItem(new MenuItem(String.Format("CMETHOD{0}", enemy.ChampionName), enemy.ChampionName).SetValue(new StringList(new string[] { "Normal", "Shy Burst", "Flash Combo" }))) .ValueChanged += (s, ar) => { if (!comboType.Item("CSHYKEY").GetValue <KeyBind>().Active&& !comboType.Item("CFLASHKEY").GetValue <KeyBind>().Active) { ComboMethodBackup[((MenuItem)s).Name] = ar.GetNewValue <StringList>(); } }; } comboType.AddItem(new MenuItem("CSHYKEY", "Set All Shy Burst While Pressing Key").SetValue(new KeyBind('T', KeyBindType.Press))).ValueChanged += (s, ar) => Orbwalker.Configuration.Combo = ar.GetNewValue <KeyBind>().Active; comboType.AddItem(new MenuItem("CFLASHKEY", "Set All Flash Combo While Pressing Key").SetValue(new KeyBind('Z', KeyBindType.Press))); combo.AddSubMenu(comboType); Menu harass = new Menu("Harass", "harass"); harass.AddItem(new MenuItem("HEMODE", "E Mode").SetValue(new StringList(new string[] { "E to enemy", "E Cursor Pos", "E to back off", "Dont Use E" }, 0))); Menu laneclear = new Menu("LaneClear/JungleClear", "laneclear"); laneclear.AddItem(new MenuItem("LUSEQ", "Use Q").SetValue(true)); laneclear.AddItem(new MenuItem("LUSEW", "Use W").SetValue(true)) .ValueChanged += (s, ar) => { laneclear.Item("LMINW").Show(ar.GetNewValue <bool>()); }; laneclear.AddItem(new MenuItem("LMINW", "Min. Minion To W").SetValue(new Slider(1, 1, 6))).Show(laneclear.Item("LUSEW").GetValue <bool>()); laneclear.AddItem(new MenuItem("LUSETIAMAT", "Use Tiamat/Hydra").SetValue(true)); laneclear.AddItem(new MenuItem("LSEMIQJUNG", "Semi-Q Jungle Clear").SetValue(true)); laneclear.AddItem(new MenuItem("LASTUSETIAMAT", "Use Tiamat/Hydra for Last Hitting").SetValue(true)); Menu misc = new Menu("Misc", "misc"); misc.AddItem(new MenuItem("MFLEEKEY", "Flee Key").SetValue(new KeyBind('A', KeyBindType.Press))); misc.AddItem(new MenuItem("MFLEEWJ", "Use Wall Jump while flee").SetValue(true)).Permashow(); misc.AddItem(new MenuItem("MKEEPQ", "Keep Q Alive (To Cursor Pos)").SetValue(false)); misc.AddItem(new MenuItem("MMINDIST", "Min. Distance to gapclose").SetValue(new Slider(390, 250, 750))); misc.AddItem(new MenuItem("MAUTOINTRW", "Interrupt Spells With W").SetValue(true)); misc.AddItem(new MenuItem("MAUTOINTRQ", "Try Interrupt Spells With Ward & Q3").SetValue(false)); misc.AddItem(new MenuItem("MANTIGAPW", "Anti Gap Closer With W").SetValue(true)); misc.AddItem(new MenuItem("MANTIGAPQ", "Try Anti Gap Closer With Ward & Q3").SetValue(false)); misc.AddItem(new MenuItem("MAUTOANIMCANCEL", "Automatic cancel animation on manuel casts").SetValue(true)); misc.AddItem(new MenuItem("DDRAWCOMBOMODE", "Draw Combo Mode").SetValue(true)); misc.AddItem(new MenuItem("DRAWULTSTATUS", "Draw Always R Status").SetValue(true)); m_targetedEvader = new TargetedSpellEvader(TargetedSpell_Evade, misc); DamageIndicator.Initialize((t) => (float)CalculateComboDamage(t) + (float)CalculateDamageR2(t), misc); ConfigMenu.AddSubMenu(combo); ConfigMenu.AddSubMenu(harass); ConfigMenu.AddSubMenu(laneclear); ConfigMenu.AddSubMenu(misc); ConfigMenu.AddToMainMenu(); ComboInstance.Initialize(this); }
public Kalista() { Q = new Spell(SpellSlot.Q, 1150f); W = new Spell(SpellSlot.W, 5000f); E = new Spell(SpellSlot.E, 950f); R = new Spell(SpellSlot.R, 1500f); Q.SetSkillshot(0.35f, 40f, 2400f, true, SkillshotType.SkillshotLine); var comboMenu = Menu.AddSubMenu(new Menu("Combo", "Combo")); { comboMenu.AddItem(new MenuItem("ComboQ", "Use Q", true).SetValue(true)); comboMenu.AddItem(new MenuItem("ComboW", "Use W", true).SetValue(true)); comboMenu.AddItem(new MenuItem("ComboE", "Use E", true).SetValue(true)); comboMenu.AddItem( new MenuItem("ComboEUse", "Use E| If Can Kill Minion And Slow Target", true).SetValue(true)); comboMenu.AddItem(new MenuItem("ComboMana", "Save Mana to Cast E", true).SetValue(true)); comboMenu.AddItem(new MenuItem("ComboAttack", "Auto Attack Minion To Dash?", true).SetValue(true)); } var harassMenu = Menu.AddSubMenu(new Menu("Harass", "Harass")); { harassMenu.AddItem(new MenuItem("HarassQ", "Use Q", true).SetValue(true)); harassMenu.AddItem(new MenuItem("HarassE", "Use E", true).SetValue(true)); harassMenu.AddItem( new MenuItem("HarassESlow", "Use E| If Can Kill Minion And Slow Target", true).SetValue(true)); harassMenu.AddItem(new MenuItem("HarassELeave", "Use E| If Target Leave E Range", true).SetValue(true)); harassMenu.AddItem( new MenuItem("HarassECount", "Use E| If Target E Count >= x", true).SetValue(new Slider(3, 1, 10))); harassMenu.AddItem( new MenuItem("HarassMana", "When Player ManaPercent >= x%", true).SetValue(new Slider(60))); } var clearMenu = Menu.AddSubMenu(new Menu("Clear", "Clear")); { var laneClearMenu = clearMenu.AddSubMenu(new Menu("LaneClear", "LaneClear")); { laneClearMenu.AddItem(new MenuItem("LaneClearQ", "Use Q", true).SetValue(true)); laneClearMenu.AddItem( new MenuItem("LaneClearQCount", "If Q CanHit Counts >= ", true).SetValue(new Slider(3, 1, 5))); laneClearMenu.AddItem(new MenuItem("LaneClearE", "Use E", true).SetValue(true)); laneClearMenu.AddItem( new MenuItem("LaneClearECount", "If E CanKill Counts >= ", true).SetValue(new Slider(3, 1, 5))); laneClearMenu.AddItem( new MenuItem("LaneClearMana", "When Player ManaPercent >= x%", true).SetValue(new Slider(60))); } var jungleClearMenu = clearMenu.AddSubMenu(new Menu("JungleClear", "JungleClear")); { jungleClearMenu.AddItem(new MenuItem("JungleClearQ", "Use Q", true).SetValue(true)); jungleClearMenu.AddItem(new MenuItem("JungleClearE", "Use E", true).SetValue(true)); jungleClearMenu.AddItem( new MenuItem("JungleClearMana", "When Player ManaPercent >= x%", true).SetValue(new Slider(30))); } clearMenu.AddItem(new MenuItem("asdqweqwe", " ", true)); ManaManager.AddSpellFarm(clearMenu); } var killStealMenu = Menu.AddSubMenu(new Menu("KillSteal", "KillSteal")); { killStealMenu.AddItem(new MenuItem("KillStealQ", "Use Q", true).SetValue(true)); killStealMenu.AddItem(new MenuItem("KillStealE", "Use E", true).SetValue(true)); } var miscMenu = Menu.AddSubMenu(new Menu("Misc", "Misc")); { var eMenu = miscMenu.AddSubMenu(new Menu("E Settings", "E Settings")); { eMenu.AddItem(new MenuItem("AutoELast", "Auto E LastHit?", true).SetValue(true)); eMenu.AddItem(new MenuItem("EToler", "E Damage Tolerance + -", true).SetValue(new Slider(0, -100))); eMenu.AddItem(new MenuItem("AutoSteal", "Auto Steal Mobs?", true).SetValue(true)); } var rMenu = miscMenu.AddSubMenu(new Menu("R Settings", "R Settings")); { rMenu.AddItem(new MenuItem("AutoSave", "Auto R Save Ally?", true).SetValue(true)); rMenu.AddItem( new MenuItem("AutoSaveHp", "Auto R| When Ally Health Percent <= x%", true).SetValue(new Slider(20))); rMenu.AddItem(new MenuItem("Balista", "Balista?", true).SetValue(true)); } miscMenu.AddItem(new MenuItem("Forcus", "Forcus Attack Passive Target", true).SetValue(true)); } var utilityMenu = Menu.AddSubMenu(new Menu("Utility", "Utility")); { var skinMenu = utilityMenu.AddSubMenu(new Menu("Skin Change", "Skin Change")); { SkinManager.AddToMenu(skinMenu); } var autoLevelMenu = utilityMenu.AddSubMenu(new Menu("Auto Levels", "Auto Levels")); { LevelsManager.AddToMenu(autoLevelMenu); } var humainzerMenu = utilityMenu.AddSubMenu(new Menu("Humanier", "Humanizer")); { HumanizerManager.AddToMenu(humainzerMenu); } var itemsMenu = utilityMenu.AddSubMenu(new Menu("Items", "Items")); { ItemsManager.AddToMenu(itemsMenu); } } var drawMenu = Menu.AddSubMenu(new Menu("Drawings", "Drawings")); { drawMenu.AddItem(new MenuItem("DrawQ", "Draw Q Range", true).SetValue(false)); drawMenu.AddItem(new MenuItem("DrawE", "Draw E Range", true).SetValue(false)); drawMenu.AddItem(new MenuItem("DrawR", "Draw R Range", true).SetValue(false)); ManaManager.AddDrawFarm(drawMenu); DamageIndicator.AddToMenu(drawMenu, DamageCalculate.GetEDamage); } Orbwalking.OnNonKillableMinion += OnNonKillableMinion; Orbwalking.BeforeAttack += BeforeAttack; Obj_AI_Base.OnProcessSpellCast += OnProcessSpellCast; Obj_AI_Base.OnDoCast += OnDoCast; Game.OnUpdate += OnUpdate; Drawing.OnDraw += OnDraw; }
static Ezreal() { Q = new Spell.Skillshot(SpellSlot.Q, 1300, SkillShotType.Linear, 250, 2000, 60); W = new Spell.Skillshot(SpellSlot.W, 1050, SkillShotType.Linear, 250, 1600, 80) { AllowedCollisionCount = int.MaxValue }; E = new Spell.Skillshot(SpellSlot.E, 475, SkillShotType.Linear); R = new Spell.Skillshot(SpellSlot.R, 6000, SkillShotType.Linear, 1000, 2000, 160) { AllowedCollisionCount = int.MaxValue }; ComboDamages = Cache.Resolve <CustomCache <int, float> >(1000); ColorPicker = new ColorPicker[4]; ColorPicker[0] = new ColorPicker("EzrealQ", new ColorBGRA(10, 106, 138, 255)); ColorPicker[1] = new ColorPicker("EzrealW", new ColorBGRA(177, 67, 191, 255)); ColorPicker[2] = new ColorPicker("EzrealE", new ColorBGRA(255, 134, 0, 255)); ColorPicker[3] = new ColorPicker("EzrealHpBar", new ColorBGRA(255, 134, 0, 255)); DamageIndicator.Initalize(ColorPicker[3].Color); DamageIndicator.DamageDelegate = HandleDamageIndicator; ChampionTracker.Initialize(ChampionTrackerFlags.LongCastTimeTracker); Obj_AI_Base.OnBasicAttack += Obj_AI_Base_OnBasicAttack; Text = new Text("", new Font("calibri", 15, FontStyle.Regular)); ColorPicker[3].OnColorChange += (a, b) => { DamageIndicator.Color = b.Color; }; TearStacker.Initializer(new Dictionary <SpellSlot, float> { { SpellSlot.Q, 5000 }, { SpellSlot.W, 15000 } }, () => Player.Instance.CountEnemiesInRange(1000) == 0 && Player.Instance.CountEnemyMinionsInRange(1000) == 0 && !HasAnyOrbwalkerFlags()); Orbwalker.OnPreAttack += (a, b) => { if (a.IsMe) { return; } IsPreAttack = true; }; Orbwalker.OnPostAttack += (a, b) => { IsPreAttack = false; IsPostAttack = true; }; ChampionTracker.OnLongSpellCast += ChampionTracker_OnLongSpellCast; ChampionTracker.OnPostBasicAttack += ChampionTracker_OnPostBasicAttack; }
internal static void Init() { Menu = new Menu("mySeries: " + Me.ChampionName, "mySeries: " + Me.ChampionName, true); var targetSelectMenu = Menu.AddSubMenu(new Menu("Target Selector", "Target Selector")); { TargetSelector.AddToMenu(targetSelectMenu); } var orbMenu = Menu.AddSubMenu(new Menu("Orbwalking", "Orbwalking")); { Orbwalker = new Orbwalking.Orbwalker(orbMenu); } var comboMenu = Menu.AddSubMenu(new Menu("Combo", "Combo")); { comboMenu.AddItem(new MenuItem("ComboQ", "Use Q", true).SetValue(true)); comboMenu.AddItem(new MenuItem("ComboQGap", "Use Q Gapcloser Target", true).SetValue(true)); comboMenu.AddItem( new MenuItem("ComboQGapLevel", "When Player Level >= x| Q Gapcloser", true).SetValue( new Slider(9, 1, 18))); comboMenu.AddItem(new MenuItem("ComboW", "Use W", true).SetValue(true)); comboMenu.AddItem(new MenuItem("ComboWLogic", "Use W| Logic", true).SetValue(true)); comboMenu.AddItem(new MenuItem("ComboWTeam", "Use W| TeamFight", true).SetValue(true)); comboMenu.AddItem( new MenuItem("ComboWTeamHit", "Use W| TeamFight Hit Count >= x", true).SetValue(new Slider(3, 1, 5))); comboMenu.AddItem(new MenuItem("ComboE", "Use E", true).SetValue(true)); comboMenu.AddItem(new MenuItem("ComboR", "Use R", true).SetValue(true)); comboMenu.AddItem(new MenuItem("ComboRalways", "Use R| Always", true).SetValue(false)); comboMenu.AddItem(new MenuItem("ComboRKill", "Use R| KillSteal", true).SetValue(true)); comboMenu.AddItem(new MenuItem("ComboRTeam", "Use R| TeamFight", true).SetValue(true)); comboMenu.AddItem( new MenuItem("ComboRTeamHit", "Use R| TeamFight Hit Count >= x", true).SetValue(new Slider(3, 1, 5))); comboMenu.AddItem(new MenuItem("ComboIgnite", "Use Ignite", true).SetValue(true)); } var harassMenu = Menu.AddSubMenu(new Menu("Harass", "Harass")); { harassMenu.AddItem(new MenuItem("HarassQ", "Use Q", true).SetValue(true)); harassMenu.AddItem(new MenuItem("HarassE", "Use E", true).SetValue(true)); harassMenu.AddItem( new MenuItem("HarassMana", "When Player ManaPercent >= x%", true).SetValue(new Slider(60))); } var clearMenu = Menu.AddSubMenu(new Menu("Clear", "Clear")); { var laneClearMenu = clearMenu.AddSubMenu(new Menu("LaneClear", "LaneClear")); { laneClearMenu.AddItem(new MenuItem("LaneClearQ", "Use Q", true).SetValue(true)); laneClearMenu.AddItem(new MenuItem("LaneClearE", "Use E", true).SetValue(true)); laneClearMenu.AddItem( new MenuItem("LaneClearECount", "Use E| Hit Count >= x", true).SetValue(new Slider(3, 1, 5))); laneClearMenu.AddItem( new MenuItem("LaneClearMana", "When Player ManaPercent >= x%", true).SetValue(new Slider(60))); } var jungleClearMenu = clearMenu.AddSubMenu(new Menu("JungleClear", "JungleClear")); { jungleClearMenu.AddItem(new MenuItem("JungleClearQ", "Use Q", true).SetValue(true)); jungleClearMenu.AddItem(new MenuItem("JungleClearE", "Use E", true).SetValue(true)); jungleClearMenu.AddItem( new MenuItem("JungleClearMana", "When Player ManaPercent >= x%", true).SetValue(new Slider(60))); } clearMenu.AddItem(new MenuItem("asdqweqwe", " ", true)); ManaManager.AddSpellFarm(clearMenu); } var lastHitMenu = Menu.AddSubMenu(new Menu("LastHit", "LastHit")); { lastHitMenu.AddItem(new MenuItem("LastHitQ", "Use Q", true).SetValue(true)); lastHitMenu.AddItem( new MenuItem("LastHitMana", "When Player ManaPercent >= x%", true).SetValue(new Slider(60))); } var killStealMenu = Menu.AddSubMenu(new Menu("KillSteal", "KillSteal")); { killStealMenu.AddItem(new MenuItem("KillStealQ", "Use Q", true).SetValue(true)); killStealMenu.AddItem(new MenuItem("KillStealE", "Use E", true).SetValue(true)); } var miscMenu = Menu.AddSubMenu(new Menu("Misc", "Misc")); { var qSettings = miscMenu.AddSubMenu(new Menu("Q Settings", "Q Settings")); { qSettings.AddItem( new MenuItem("DisableAA", "When Q is Ready Disable AutoAttack", true).SetValue(true) .SetTooltip("just Only Work in Combo Mode")); qSettings.AddItem( new MenuItem("DisableAALevel", "When Player Level >= x| Auto Disable", true).SetValue( new Slider(9, 1, 18))); qSettings.AddItem(new MenuItem("DisableAAALL", "Or All Level Disable Attack", true).SetValue(false)); } var wSettings = miscMenu.AddSubMenu(new Menu("W Settings", "W Settings")); { wSettings.AddItem(new MenuItem("AutoW", "If Enemy CC", true).SetValue(true)); wSettings.AddItem(new MenuItem("BrokenW", "Broken Spell", true).SetValue(true)); wSettings.AddItem(new MenuItem("GapW", "Anti Gapcloser", true).SetValue(true)); wSettings.AddItem(new MenuItem("IntW", "Interrupt Spell", true).SetValue(true)); } var rSettings = miscMenu.AddSubMenu(new Menu("R Settings", "R Settings")); { rSettings.AddItem(new MenuItem("AutoR", "Auto R Follow Logic", true).SetValue(true)); } var skinMenu = miscMenu.AddSubMenu(new Menu("SkinChange", "SkinChange")); { SkinManager.AddToMenu(skinMenu, 3); } var autoLevelMenu = miscMenu.AddSubMenu(new Menu("Auto Levels", "Auto Levels")); { LevelsManager.AddToMenu(autoLevelMenu); } } var drawMenu = Menu.AddSubMenu(new Menu("Drawings", "Drawings")); { drawMenu.AddItem(new MenuItem("DrawQ", "Draw Q Range", true).SetValue(false)); drawMenu.AddItem(new MenuItem("DrawW", "Draw W Range", true).SetValue(false)); drawMenu.AddItem(new MenuItem("DrawE", "Draw E Range", true).SetValue(false)); drawMenu.AddItem(new MenuItem("DrawEMax", "Draw EMax Range", true).SetValue(false)); drawMenu.AddItem(new MenuItem("DrawR", "Draw R Range", true).SetValue(false)); ManaManager.AddDrawFarm(drawMenu); DamageIndicator.AddToMenu(drawMenu, DamageCalculate.GetComboDamage); } Menu.AddItem(new MenuItem("asd ad asd ", " ", true)); Menu.AddItem(new MenuItem("Credit", "Credit: NightMoon", true)); Menu.AddToMainMenu(); }
public Kindred() { Q = new Spell(SpellSlot.Q, 340f); W = new Spell(SpellSlot.W, 800f); E = new Spell(SpellSlot.E, 550f); R = new Spell(SpellSlot.R, 550f); var comboMenu = Menu.AddSubMenu(new Menu("Combo", "Combo")); { comboMenu.AddItem(new MenuItem("ComboQ", "Use Q", true).SetValue(true)); comboMenu.AddItem(new MenuItem("ComboAQA", "Use AA-Q-AA Logic", true).SetValue(true)); comboMenu.AddItem(new MenuItem("ComboW", "Use W", true).SetValue(true)); comboMenu.AddItem(new MenuItem("ComboE", "Use E", true).SetValue(true)); } var harassMenu = Menu.AddSubMenu(new Menu("Harass", "Harass")); { harassMenu.AddItem(new MenuItem("HarassQ", "Use Q", true).SetValue(true)); harassMenu.AddItem(new MenuItem("HarassW", "Use W", true).SetValue(true)); harassMenu.AddItem(new MenuItem("HarassE", "Use E", true).SetValue(true)); harassMenu.AddItem( new MenuItem("HarassMana", "When Player ManaPercent >= x%", true).SetValue(new Slider(60))); } var clearMenu = Menu.AddSubMenu(new Menu("Clear", "Clear")); { var laneClearMenu = clearMenu.AddSubMenu(new Menu("LaneClear", "LaneClear")); { laneClearMenu.AddItem(new MenuItem("LaneClearQ", "Use Q", true).SetValue(true)); laneClearMenu.AddItem( new MenuItem("LaneClearQCount", "If Q CanHit Counts >= ", true).SetValue(new Slider(3, 1, 5))); laneClearMenu.AddItem( new MenuItem("LaneClearMana", "When Player ManaPercent >= x%", true).SetValue(new Slider(60))); } var jungleClearMenu = clearMenu.AddSubMenu(new Menu("JungleClear", "JungleClear")); { jungleClearMenu.AddItem(new MenuItem("JungleClearQ", "Use Q", true).SetValue(true)); jungleClearMenu.AddItem(new MenuItem("JungleClearW", "Use W", true).SetValue(true)); jungleClearMenu.AddItem(new MenuItem("JungleClearE", "Use E", true).SetValue(true)); jungleClearMenu.AddItem( new MenuItem("JungleClearMana", "When Player ManaPercent >= x%", true).SetValue(new Slider(20))); } clearMenu.AddItem(new MenuItem("asdqweqwe", " ", true)); ManaManager.AddSpellFarm(clearMenu); } var killStealMenu = Menu.AddSubMenu(new Menu("KillSteal", "KillSteal")); { killStealMenu.AddItem(new MenuItem("KillStealQ", "Use Q", true).SetValue(true)); } var fleeMenu = Menu.AddSubMenu(new Menu("Flee", "Flee")); { fleeMenu.AddItem(new MenuItem("FleeQ", "Use Q", true).SetValue(true)); fleeMenu.AddItem(new MenuItem("FleeKey", "Flee Key", true).SetValue(new KeyBind('Z', KeyBindType.Press))); } var miscMenu = Menu.AddSubMenu(new Menu("Misc", "Misc")); { var qMenu = miscMenu.AddSubMenu(new Menu("Q Settings", "Q Settings")); { qMenu.AddItem(new MenuItem("QCheck", "Use Q|Safe Check?", true).SetValue(true)); qMenu.AddItem(new MenuItem("QTurret", "Use Q|Dont Cast To Turret", true).SetValue(true)); qMenu.AddItem(new MenuItem("QMelee", "Use Q|Anti Melee", true).SetValue(true)); } var rMenu = miscMenu.AddSubMenu(new Menu("R Settings", "R Settings")); { rMenu.AddItem(new MenuItem("AutoR", "Auto R Save Myself?", true).SetValue(true)); rMenu.AddItem( new MenuItem("AutoRHp", "Auto R| When Player Health Percent <= x%", true).SetValue(new Slider(15))); rMenu.AddItem(new MenuItem("AutoSave", "Auto R Save Ally?", true).SetValue(true)); rMenu.AddItem( new MenuItem("AutoSaveHp", "Auto R| When Ally Health Percent <= x%", true).SetValue(new Slider(20))); } miscMenu.AddItem(new MenuItem("Forcus", "Forcus Attack Passive Target", true).SetValue(true)); miscMenu.AddItem(new MenuItem("ForcusE", "Forcus Attack E Mark Target", true).SetValue(true)); } var utilityMenu = Menu.AddSubMenu(new Menu("Utility", "Utility")); { var skinMenu = utilityMenu.AddSubMenu(new Menu("Skin Change", "Skin Change")); { SkinManager.AddToMenu(skinMenu); } var autoLevelMenu = utilityMenu.AddSubMenu(new Menu("Auto Levels", "Auto Levels")); { LevelsManager.AddToMenu(autoLevelMenu); } var humainzerMenu = utilityMenu.AddSubMenu(new Menu("Humanier", "Humanizer")); { HumanizerManager.AddToMenu(humainzerMenu); } var itemsMenu = utilityMenu.AddSubMenu(new Menu("Items", "Items")); { ItemsManager.AddToMenu(itemsMenu); } } var drawMenu = Menu.AddSubMenu(new Menu("Drawings", "Drawings")); { drawMenu.AddItem(new MenuItem("DrawW", "Draw W Range", true).SetValue(false)); drawMenu.AddItem(new MenuItem("DrawE", "Draw E Range", true).SetValue(false)); drawMenu.AddItem(new MenuItem("DrawR", "Draw R Range", true).SetValue(false)); ManaManager.AddDrawFarm(drawMenu); DamageIndicator.AddToMenu(drawMenu); } Obj_AI_Base.OnProcessSpellCast += OnProcessSpellCast; Game.OnUpdate += OnUpdate; Orbwalking.BeforeAttack += BeforeAttack; Orbwalking.AfterAttack += AfterAttack; Drawing.OnDraw += OnDraw; }
protected override void CreateMenu() { try { #region Mainmenu Menu = MainMenu.AddMenu("UB" + player.Hero, Variables.AddonName + ".MainMenu" + player.Hero, "UB" + player.Hero + " - UBAddons - by U.Boruto"); Menu.AddGroupLabel("General Setting"); Menu.Add(Variables.AddonName + ".Alistar.R.Turret", new CheckBox("R when turret hit me")); Menu.Add(Variables.AddonName + ".Alistar.R.Enemy", new Slider("R when around me has Enemy champ", 4, 1, 6)); Menu.Add(Variables.AddonName + ".Alistar.R.HP", new Slider("R when my HP below", 50)); #endregion #region Combo ComboMenu = Menu.AddSubMenu("Combo", Variables.AddonName + ".ComboMenu" + player.Hero, "Settings your combo below"); { ComboMenu.CreatSlotCheckBox(SpellSlot.Q); ComboMenu.CreatSlotCheckBox(SpellSlot.W); ComboMenu.CreatSlotCheckBox(SpellSlot.E); ComboMenu.CreatSlotCheckBox(SpellSlot.R); } #endregion #region Harass HarassMenu = Menu.AddSubMenu("Harass", Variables.AddonName + ".HarassMenu" + player.Hero, "Settings your harass below"); { HarassMenu.CreatSlotCheckBox(SpellSlot.Q); HarassMenu.CreatSlotCheckBox(SpellSlot.W); HarassMenu.CreatSlotCheckBox(SpellSlot.E); HarassMenu.CreatManaLimit(); HarassMenu.CreatHarassKeyBind(); } #endregion #region LaneClear LaneClearMenu = Menu.AddSubMenu("LaneClear", Variables.AddonName + ".LaneClear" + player.Hero, "Settings your laneclear below"); { LaneClearMenu.CreatLaneClearOpening(); LaneClearMenu.CreatSlotCheckBox(SpellSlot.Q, null, false); LaneClearMenu.CreatSlotHitSlider(SpellSlot.Q, 5, 1, 10); LaneClearMenu.CreatSlotCheckBox(SpellSlot.W, null, false); LaneClearMenu.CreatSlotCheckBox(SpellSlot.E, null, false); LaneClearMenu.CreatSlotHitSlider(SpellSlot.E, 5, 1, 10); LaneClearMenu.CreatManaLimit(); } #endregion #region JungleClear JungleClearMenu = Menu.AddSubMenu("JungleClear", Variables.AddonName + ".JungleClear" + player.Hero, "Settings your jungleclear below"); { JungleClearMenu.CreatSlotCheckBox(SpellSlot.Q); JungleClearMenu.CreatSlotCheckBox(SpellSlot.W); JungleClearMenu.CreatSlotCheckBox(SpellSlot.E); JungleClearMenu.CreatManaLimit(); } #endregion #region Lasthit LasthitMenu = Menu.AddSubMenu("Lasthit", Variables.AddonName + ".Lasthit" + player.Hero, "Settings your unkillable minion below"); { LasthitMenu.CreatLasthitOpening(); LasthitMenu.CreatSlotCheckBox(SpellSlot.Q, null, false); LasthitMenu.CreatSlotCheckBox(SpellSlot.W, null, false); LasthitMenu.CreatSlotCheckBox(SpellSlot.E, null, false); LasthitMenu.CreatManaLimit(); } #endregion #region Flee FleeMenu = Menu.AddSubMenu("Flee", Variables.AddonName + ".Flee" + player.Hero, "Setting your flee below"); { string BeginText = Variables.AddonName + "." + Player.Instance.Hero + "."; FleeMenu.Add(BeginText + "W", new CheckBox("W for flee")); FleeMenu.Add(BeginText + "W.ToMonster", new CheckBox("W to monster")); FleeMenu.Add(BeginText + "W.ToChamp", new CheckBox("W to champ")); FleeMenu.Add(BeginText + "W.HP", new Slider("Min {0}% HP for AA champ & monster", 15)); } #endregion #region Misc MiscMenu = Menu.AddSubMenu("Misc", Variables.AddonName + ".Misc" + player.Hero, "Settings your misc below"); { MiscMenu.AddGroupLabel("Anti Gapcloser settings"); MiscMenu.CreatMiscGapCloser(); MiscMenu.CreatSlotCheckBox(SpellSlot.Q, "GapCloser"); MiscMenu.CreatSlotCheckBox(SpellSlot.W, "GapCloser", false); MiscMenu.AddGroupLabel("Interrupter settings"); MiscMenu.CreatDangerValueBox(); MiscMenu.CreatSlotCheckBox(SpellSlot.Q, "Interrupter"); MiscMenu.CreatSlotCheckBox(SpellSlot.W, "Interrupter", false); MiscMenu.AddGroupLabel("Killsteal settings"); MiscMenu.CreatSlotCheckBox(SpellSlot.Q, "KillSteal"); MiscMenu.CreatSlotCheckBox(SpellSlot.W, "KillSteal"); MiscMenu.CreatSlotCheckBox(SpellSlot.E, "KillSteal"); } #endregion #region Drawings DrawMenu = Menu.AddSubMenu("Drawings", Variables.AddonName + ".Drawing" + player.Hero, "Setting your Drawings below"); { DrawMenu.CreatDrawingOpening(); DrawMenu.CreatColorPicker(SpellSlot.Q); DrawMenu.CreatColorPicker(SpellSlot.W); DrawMenu.CreatColorPicker(SpellSlot.E); DrawMenu.CreatColorPicker(SpellSlot.Unknown); } #endregion DamageIndicator.Initalize(MenuValue.Drawings.ColorDmg); } catch (Exception exception) { Log.Debug.Print(exception.ToString(), Console_Message.Error); } }
public Urgot() { Q = new Spell(SpellSlot.Q, 1000f); QExtend = new Spell(SpellSlot.Q, 1200f); W = new Spell(SpellSlot.W); E = new Spell(SpellSlot.E, 900f); R = new Spell(SpellSlot.R, 550f); Q.SetSkillshot(0.25f, 60f, 1600f, true, SkillshotType.SkillshotLine); QExtend.SetSkillshot(0.25f, 60f, 1600f, false, SkillshotType.SkillshotLine); E.SetSkillshot(0.25f, 120f, 1500f, false, SkillshotType.SkillshotCircle); var comboMenu = Menu.AddSubMenu(new Menu("Combo", "Combo")); { comboMenu.AddItem(new MenuItem("ComboQ", "Use Q", true).SetValue(true)); comboMenu.AddItem(new MenuItem("ComboW", "Use W", true).SetValue(true)); comboMenu.AddItem(new MenuItem("ComboWAlways", "Use W| Always Use?", true).SetValue(true)); comboMenu.AddItem(new MenuItem("ComboWBuff", "Use W| If target have E buff", true).SetValue(true)); comboMenu.AddItem( new MenuItem("ComboWLowHp", "Use W| If Player HealthPercent <= x%", true).SetValue(new Slider(50))); comboMenu.AddItem(new MenuItem("ComboE", "Use E", true).SetValue(true)); comboMenu.AddItem(new MenuItem("ComboFirstE", "First Cast E -> Q Combo", true).SetValue(true)); comboMenu.AddItem(new MenuItem("ComboR", "Use R", true).SetValue(true)); } var harassMenu = Menu.AddSubMenu(new Menu("Harass", "Harass")); { harassMenu.AddItem(new MenuItem("HarassQ", "Use Q", true).SetValue(true)); harassMenu.AddItem(new MenuItem("HarassW", "Use W", true).SetValue(false)); harassMenu.AddItem(new MenuItem("HarassE", "Use E", true).SetValue(true)); harassMenu.AddItem( new MenuItem("HarassMana", "When Player ManaPercent >= x%", true).SetValue(new Slider(60))); } var clearMenu = Menu.AddSubMenu(new Menu("Clear", "Clear")); { var laneClearMenu = clearMenu.AddSubMenu(new Menu("LaneClear", "LaneClear")); { laneClearMenu.AddItem(new MenuItem("LaneClearQ", "Use Q", true).SetValue(true)); laneClearMenu.AddItem(new MenuItem("LaneClearE", "Use E", true).SetValue(true)); laneClearMenu.AddItem( new MenuItem("LaneClearECount", "If E CanHit Counts >= x", true).SetValue(new Slider(3, 1, 5))); laneClearMenu.AddItem( new MenuItem("LaneClearMana", "If Player ManaPercent >= %", true).SetValue(new Slider(60))); } var jungleClearMenu = clearMenu.AddSubMenu(new Menu("JungleClear", "JungleClear")); { jungleClearMenu.AddItem(new MenuItem("JungleClearQ", "Use Q", true).SetValue(true)); jungleClearMenu.AddItem(new MenuItem("JungleClearW", "Use W", true).SetValue(true)); jungleClearMenu.AddItem(new MenuItem("JungleClearE", "Use E", true).SetValue(true)); jungleClearMenu.AddItem( new MenuItem("JungleClearMana", "When Player ManaPercent >= x%", true).SetValue(new Slider(30))); } clearMenu.AddItem(new MenuItem("asdqweqwe", " ", true)); ManaManager.AddSpellFarm(clearMenu); } var killStealMenu = Menu.AddSubMenu(new Menu("KillSteal", "KillSteal")); { killStealMenu.AddItem(new MenuItem("KillStealQ", "Use Q", true).SetValue(true)); killStealMenu.AddItem(new MenuItem("KillStealE", "Use E", true).SetValue(true)); } var miscMenu = Menu.AddSubMenu(new Menu("Misc", "Misc")); { var rMenu = miscMenu.AddSubMenu(new Menu("R Settings", "R Settings")); { rMenu.AddItem( new MenuItem("RSwap", "If After Swap Enemies Count <= x", true).SetValue(new Slider(3, 1, 5))); rMenu.AddItem(new MenuItem("RAlly", "If Target Under Ally Turret", true).SetValue(true)); rMenu.AddItem(new MenuItem("RSafe", "Dont Cast In Enemy Turret", true).SetValue(true)); rMenu.AddItem(new MenuItem("RKill", "If Target Can Kill", true).SetValue(true)); rMenu.AddItem(new MenuItem("DontrList", "Dont R List: ", true)); foreach (var target in HeroManager.Enemies) { rMenu.AddItem( new MenuItem("Dontr" + target.ChampionName.ToLower(), target.ChampionName, true).SetValue(true)); } } } var utilityMenu = Menu.AddSubMenu(new Menu("Utility", "Utility")); { var skinMenu = utilityMenu.AddSubMenu(new Menu("Skin Change", "Skin Change")); { SkinManager.AddToMenu(skinMenu); } var autoLevelMenu = utilityMenu.AddSubMenu(new Menu("Auto Levels", "Auto Levels")); { LevelsManager.AddToMenu(autoLevelMenu); } var itemsMenu = utilityMenu.AddSubMenu(new Menu("Items", "Items")); { ItemsManager.AddToMenu(itemsMenu); } } var drawMenu = Menu.AddSubMenu(new Menu("Drawings", "Drawings")); { drawMenu.AddItem(new MenuItem("DrawQ", "Draw Q Range", true).SetValue(false)); drawMenu.AddItem(new MenuItem("DrawE", "Draw E Range", true).SetValue(false)); drawMenu.AddItem(new MenuItem("DrawR", "Draw R Range", true).SetValue(false)); ManaManager.AddDrawFarm(drawMenu); DamageIndicator.AddToMenu(drawMenu); } Obj_AI_Base.OnSpellCast += OnSpellCast; Game.OnUpdate += OnUpdate; Drawing.OnDraw += OnDraw; }
void Start() { state = EAIState.Idle; damageIndicator = gameObject.GetComponent <DamageIndicator>(); }
public Draven() { Q = new Spell(SpellSlot.Q); W = new Spell(SpellSlot.W); E = new Spell(SpellSlot.E, 950f); R = new Spell(SpellSlot.R, 3000f); E.SetSkillshot(0.25f, 100f, 1400f, false, SkillshotType.SkillshotLine); R.SetSkillshot(0.4f, 160f, 2000f, false, SkillshotType.SkillshotLine); var comboMenu = Menu.AddSubMenu(new Menu("Combo", "Combo")); { comboMenu.AddItem(new MenuItem("ComboQ", "Use Q", true).SetValue(true)); comboMenu.AddItem(new MenuItem("ComboW", "Use W", true).SetValue(true)); comboMenu.AddItem(new MenuItem("ComboWLogic", "Use W| If Target Not In Attack Range", true).SetValue(true)); comboMenu.AddItem(new MenuItem("ComboE", "Use E", true).SetValue(true)); comboMenu.AddItem(new MenuItem("ComboR", "Use R", true).SetValue(true)); comboMenu.AddItem(new MenuItem("ComboRSolo", "Use R|Solo Mode", true).SetValue(true)); comboMenu.AddItem(new MenuItem("ComboRTeam", "Use R|TeamFight", true).SetValue(true)); } var harassMenu = Menu.AddSubMenu(new Menu("Harass", "Harass")); { harassMenu.AddItem(new MenuItem("HarassQ", "Use Q", true).SetValue(true)); harassMenu.AddItem(new MenuItem("HarassE", "Use E", true).SetValue(true)); harassMenu.AddItem( new MenuItem("HarassMana", "When Player ManaPercent >= x%", true).SetValue(new Slider(60))); } var clearMenu = Menu.AddSubMenu(new Menu("Clear", "Clear")); { var laneClearMenu = clearMenu.AddSubMenu(new Menu("LaneClear", "LaneClear")); { laneClearMenu.AddItem(new MenuItem("LaneClearQ", "Use Q", true).SetValue(true)); laneClearMenu.AddItem(new MenuItem("LaneClearE", "Use E", true).SetValue(true)); laneClearMenu.AddItem( new MenuItem("LaneClearECount", "If E CanHit Counts >= ", true).SetValue(new Slider(3, 1, 5))); laneClearMenu.AddItem( new MenuItem("LaneClearMana", "When Player ManaPercent >= x%", true).SetValue(new Slider(60))); } var jungleClearMenu = clearMenu.AddSubMenu(new Menu("JungleClear", "JungleClear")); { jungleClearMenu.AddItem(new MenuItem("JungleClearQ", "Use Q", true).SetValue(true)); jungleClearMenu.AddItem(new MenuItem("JungleClearW", "Use W", true).SetValue(true)); jungleClearMenu.AddItem(new MenuItem("JungleClearE", "Use E", true).SetValue(false)); jungleClearMenu.AddItem( new MenuItem("JungleClearMana", "When Player ManaPercent >= x%", true).SetValue(new Slider(30))); } clearMenu.AddItem(new MenuItem("asdqweqwe", " ", true)); ManaManager.AddSpellFarm(clearMenu); } var killStealMenu = Menu.AddSubMenu(new Menu("KillSteal", "KillSteal")); { killStealMenu.AddItem(new MenuItem("KillStealE", "Use E", true).SetValue(true)); killStealMenu.AddItem(new MenuItem("KillStealR", "Use R", true).SetValue(true)); foreach (var target in HeroManager.Enemies) { killStealMenu.AddItem(new MenuItem("KillStealR" + target.ChampionName.ToLower(), "Kill: " + target.ChampionName, true).SetValue(true)); } } var fleeMenu = Menu.AddSubMenu(new Menu("Flee", "Flee")); { fleeMenu.AddItem(new MenuItem("FleeW", "Use W", true).SetValue(true)); fleeMenu.AddItem(new MenuItem("FleeKey", "Flee Key", true).SetValue(new KeyBind('Z', KeyBindType.Press))); } var miscMenu = Menu.AddSubMenu(new Menu("Misc", "Misc")); { var qSettings = miscMenu.AddSubMenu(new Menu("Q Settings", "Q Settings")); { qSettings.AddItem( new MenuItem("CatchMode", "Catch Axe Mode: ", true).SetValue( new StringList(new[] { "All Mode", "Only Combo", "Off" }))); qSettings.AddItem( new MenuItem("CatchRange", "Max Catch Range(Mouse is Center)", true).SetValue(new Slider(600, 150, 1500))); qSettings.AddItem(new MenuItem("UnderTurret", "Dont Cast In Under Turret", true).SetValue(true)); qSettings.AddItem(new MenuItem("CheckSafe", "Check Axe Position is Safe", true).SetValue(true)); qSettings.AddItem(new MenuItem("MaxAxeCount", "Max Axe Count <= x", true).SetValue(new Slider(2, 1, 3))); qSettings.AddItem(new MenuItem("EnableControl", "Enable Cancel Catch Axe Key?", true).SetValue(false)); qSettings.AddItem( new MenuItem("ControlKey", "Cancel Key", true).SetValue(new KeyBind('G', KeyBindType.Press))) .ValueChanged += CatchTimeValueChange; qSettings.AddItem( new MenuItem("ControlKey2", "Or Right Click?", true).SetValue(true)); qSettings.AddItem( new MenuItem("ControlKey3", "Or Mouse Scroll?", true).SetValue(false)); } var wSettings = miscMenu.AddSubMenu(new Menu("W Settings", "W Settings")); { wSettings.AddItem( new MenuItem("WCatchAxe", "If Axe too Far Auto Use", true).SetValue( new StringList(new[] { "Combo/Harass Mode", "Only Combo", "Off" }))); wSettings.AddItem(new MenuItem("AutoWSlow", "Auto W|If Player Have Slow Debuff", true).SetValue(true)); } var eSettings = miscMenu.AddSubMenu(new Menu("E Settings", "E Settings")); { eSettings.AddItem(new MenuItem("Interrupt", "Interrupt Spell", true).SetValue(true)); eSettings.AddItem(new MenuItem("Anti", "Anti Gapcloser", true).SetValue(false)); eSettings.AddItem(new MenuItem("AntiRengar", "Anti Rengar", true).SetValue(true)); eSettings.AddItem(new MenuItem("AntiKhazix", "Anti Khazix", true).SetValue(true)); eSettings.AddItem(new MenuItem("AntiMelee", "Anti Melee", true).SetValue(true)); } var rSettings = miscMenu.AddSubMenu(new Menu("R Settings", "R Settings")); { rSettings.AddItem( new MenuItem("rMenuSemi", "Semi R Key", true).SetValue( new KeyBind('T', KeyBindType.Press))); rSettings.AddItem( new MenuItem("rMenuMin", "Use R| Min Range >= x", true).SetValue(new Slider(1000, 500, 2500))); rSettings.AddItem( new MenuItem("rMenuMax", "Use R| Man Range <= x", true).SetValue(new Slider(3000, 1500, 3500))); } } var utilityMenu = Menu.AddSubMenu(new Menu("Utility", "Utility")); { var skinMenu = utilityMenu.AddSubMenu(new Menu("Skin Change", "Skin Change")); { SkinManager.AddToMenu(skinMenu); } var autoLevelMenu = utilityMenu.AddSubMenu(new Menu("Auto Levels", "Auto Levels")); { LevelsManager.AddToMenu(autoLevelMenu); } var humainzerMenu = utilityMenu.AddSubMenu(new Menu("Humanier", "Humanizer")); { HumanizerManager.AddToMenu(humainzerMenu); } var itemsMenu = utilityMenu.AddSubMenu(new Menu("Items", "Items")); { ItemsManager.AddToMenu(itemsMenu); } } var drawMenu = Menu.AddSubMenu(new Menu("Drawings", "Drawings")); { drawMenu.AddItem( new MenuItem("DrawCatchAxe", "Draw Catch Axe Range", true).SetValue(new Circle(true, Color.FromArgb(251, 0, 255)))); drawMenu.AddItem( new MenuItem("DrawAxe", "Draw Axe Position", true).SetValue(new Circle(true, Color.FromArgb(45, 255, 0)))); drawMenu.AddItem( new MenuItem("DrawThinkness", "Draw Circle Thinkness", true).SetValue(new Slider(3, 1, 10))); drawMenu.AddItem(new MenuItem("DrawE", "Draw E Range", true).SetValue(false)); ManaManager.AddDrawFarm(drawMenu); DamageIndicator.AddToMenu(drawMenu); } Game.OnWndProc += OnWndProc; Obj_AI_Base.OnProcessSpellCast += OnProcessSpellCast; AntiGapcloser.OnEnemyGapcloser += OnEnemyGapcloser; Interrupter2.OnInterruptableTarget += OnInterruptableTarget; Orbwalking.BeforeAttack += BeforeAttack; Game.OnUpdate += OnUpdate; GameObject.OnCreate += OnCreate; GameObject.OnDelete += OnDelete; Drawing.OnDraw += OnDraw; }
protected override void CreateMenu() { try { #region Mainmenu Menu = MainMenu.AddMenu("UB" + player.Hero, "UBAddons.MainMenu" + player.Hero, "UB" + player.Hero + " - UBAddons - by U.Boruto"); Menu.AddGroupLabel("General Setting"); Menu.CreatSlotHitChance(SpellSlot.Q); Menu.AddGroupLabel("Card Selector Key"); var Bluekey = Menu.Add(Variables.AddonName + "." + Player.Instance.Hero + ".Key.Blue", new KeyBind("Pick Blue", false, KeyBind.BindTypes.HoldActive, 'S')); Bluekey.OnValueChange += delegate(ValueBase <bool> sender, ValueBase <bool> .ValueChangeArgs args) { if (args.NewValue && W.IsReady()) { Pick(CardType.Blue); } }; var Redkey = Menu.Add(Variables.AddonName + "." + Player.Instance.Hero + ".Key.Red", new KeyBind("Pick Red", false, KeyBind.BindTypes.HoldActive, 'E')); Redkey.OnValueChange += delegate(ValueBase <bool> sender, ValueBase <bool> .ValueChangeArgs args) { if (args.NewValue && W.IsReady()) { Pick(CardType.Red); } }; var Goldkey = Menu.Add(Variables.AddonName + "." + Player.Instance.Hero + ".Key.Gold", new KeyBind("Pick Gold", false, KeyBind.BindTypes.HoldActive, 'W')); Goldkey.OnValueChange += delegate(ValueBase <bool> sender, ValueBase <bool> .ValueChangeArgs args) { if (args.NewValue && W.IsReady()) { Pick(CardType.Yellow); } }; Menu.AddGroupLabel("W Smart Setting (For all mode)"); Menu.Add(Variables.AddonName + "." + Player.Instance.Hero + ".W.Blue.Mana", new Slider("Pick Blue when Mana < {0}%", 20)); Menu.Add(Variables.AddonName + "." + Player.Instance.Hero + ".W.Red", new Slider("Pick Red when can hit {0} unit", 4, 1, 8)); #endregion #region Combo ComboMenu = Menu.AddSubMenu("Combo", "UBAddons.ComboMenu" + player.Hero, "Settings your combo below"); { ComboMenu.CreatSlotCheckBox(SpellSlot.Q); ComboMenu.Add(Variables.AddonName + "." + Player.Instance.Hero + ".Q.Immobilize", new CheckBox("Only immobilize", false)); ComboMenu.CreatSlotCheckBox(SpellSlot.W); ComboMenu.CreatSlotComboBox(SpellSlot.W, 0, "Smart", "Gold", "Red", "Blue"); ComboMenu.Add(Variables.AddonName + "." + Player.Instance.Hero + ".R.AutoPick", new CheckBox("Pick Yellow Card when R")); } #endregion #region Harass HarassMenu = Menu.AddSubMenu("Harass", "UBAddons.HarassMenu" + player.Hero, "Settings your harass below"); { HarassMenu.CreatSlotCheckBox(SpellSlot.Q); HarassMenu.Add(Variables.AddonName + "." + Player.Instance.Hero + ".Q.Immobilize", new CheckBox("Only immobilize", false)); HarassMenu.CreatSlotCheckBox(SpellSlot.W); HarassMenu.CreatSlotComboBox(SpellSlot.W, 0, "Smart", "Gold", "Red", "Blue"); HarassMenu.CreatManaLimit(); HarassMenu.CreatHarassKeyBind(); } #endregion #region LaneClear LaneClearMenu = Menu.AddSubMenu("LaneClear", "UBAddons.LaneClear" + player.Hero, "Settings your laneclear below"); { LaneClearMenu.CreatLaneClearOpening(); LaneClearMenu.CreatSlotCheckBox(SpellSlot.Q, null, false); LaneClearMenu.CreatSlotCheckBox(SpellSlot.W); LaneClearMenu.CreatSlotComboBox(SpellSlot.W, 0, "Smart", "Gold", "Red", "Blue"); LaneClearMenu.CreatManaLimit(); } #endregion #region JungleClear JungleClearMenu = Menu.AddSubMenu("JungleClear", "UBAddons.JungleClear" + player.Hero, "Settings your jungleclear below"); { JungleClearMenu.CreatSlotCheckBox(SpellSlot.Q); JungleClearMenu.CreatSlotCheckBox(SpellSlot.W, null, false); JungleClearMenu.CreatSlotComboBox(SpellSlot.W, 0, "Smart", "Gold", "Red", "Blue"); JungleClearMenu.CreatManaLimit(); } #endregion #region LastHit LastHitMenu = Menu.AddSubMenu("Lasthit", "UBAddons.Lasthit" + player.Hero, "UB" + player.Hero + " - Settings your unkillable minion below"); { LastHitMenu.CreatLasthitOpening(); LastHitMenu.CreatSlotCheckBox(SpellSlot.Q); LastHitMenu.CreatManaLimit(); } #endregion #region Misc MiscMenu = Menu.AddSubMenu("Misc", "UBAddons.Misc" + player.Hero, "Settings your misc below"); { MiscMenu.AddGroupLabel("Interrupter settings"); MiscMenu.CreatDangerValueBox(); MiscMenu.CreatSlotCheckBox(SpellSlot.W, "Interrupter"); MiscMenu.AddGroupLabel("Killsteal settings"); MiscMenu.CreatSlotCheckBox(SpellSlot.Q, "KillSteal"); } #endregion #region Drawings DrawMenu = Menu.AddSubMenu("Drawings", "UBAddons.Drawings" + player.Hero, "Settings your drawings below"); { DrawMenu.CreatDrawingOpening(); DrawMenu.CreatColorPicker(SpellSlot.Q); DrawMenu.CreatColorPicker(SpellSlot.R); DrawMenu.CreatColorPicker(SpellSlot.Unknown); } #endregion } catch (Exception exception) { Debug.Print(exception.ToString(), Console_Message.Error); } DamageIndicator.Initalize(MenuValue.Drawings.ColorDmg); }
public Ashe() { Q = new Spell(SpellSlot.Q); W = new Spell(SpellSlot.W, 1255f); E = new Spell(SpellSlot.E, 5000f); R = new Spell(SpellSlot.R, 2000f); W.SetSkillshot(0.25f, 60f, 2000f, true, SkillshotType.SkillshotCone); E.SetSkillshot(0.25f, 300f, 1400f, false, SkillshotType.SkillshotLine); R.SetSkillshot(0.25f, 130f, 1600f, true, SkillshotType.SkillshotLine); var comboMenu = Menu.AddSubMenu(new Menu("Combo", "Combo")); { comboMenu.AddItem(new MenuItem("ComboQ", "Use Q", true).SetValue(true)); comboMenu.AddItem(new MenuItem("ComboSaveMana", "Save Mana To Cast Q", true).SetValue(true)); comboMenu.AddItem(new MenuItem("ComboW", "Use W", true).SetValue(true)); comboMenu.AddItem(new MenuItem("ComboE", "Use E", true).SetValue(true)); comboMenu.AddItem(new MenuItem("ComboR", "Use R", true).SetValue(true)); } var harassMenu = Menu.AddSubMenu(new Menu("Harass", "Harass")); { harassMenu.AddItem(new MenuItem("HarassW", "Use W", true).SetValue(true)); harassMenu.AddItem( new MenuItem("HarassWMana", "When Player ManaPercent >= x%", true).SetValue(new Slider(60))); } var clearMenu = Menu.AddSubMenu(new Menu("Clear", "Clear")); { var laneClearMenu = clearMenu.AddSubMenu(new Menu("LaneClear", "LaneClear")); { laneClearMenu.AddItem(new MenuItem("LaneClearW", "Use W", true).SetValue(true)); laneClearMenu.AddItem( new MenuItem("LaneClearWCount", "If W CanHit Counts >= ", true).SetValue(new Slider(3, 1, 5))); laneClearMenu.AddItem( new MenuItem("LaneClearWMana", "If Player ManaPercent >= %", true).SetValue(new Slider(60))); } var jungleClearMenu = clearMenu.AddSubMenu(new Menu("JungleClear", "JungleClear")); { jungleClearMenu.AddItem(new MenuItem("JungleClearQ", "Use Q", true).SetValue(true)); jungleClearMenu.AddItem(new MenuItem("JungleClearW", "Use W", true).SetValue(true)); jungleClearMenu.AddItem( new MenuItem("JungleClearMana", "When Player ManaPercent >= x%", true).SetValue(new Slider(30))); } clearMenu.AddItem(new MenuItem("asdqweqwe", " ", true)); ManaManager.AddSpellFarm(clearMenu); } var killStealMenu = Menu.AddSubMenu(new Menu("KillSteal", "KillSteal")); { killStealMenu.AddItem(new MenuItem("KillStealW", "KillSteal W", true).SetValue(true)); killStealMenu.AddItem(new MenuItem("KillStealR", "KillSteal R", true).SetValue(true)); foreach (var target in HeroManager.Enemies) { killStealMenu.AddItem(new MenuItem("KillStealR" + target.ChampionName.ToLower(), "Kill: " + target.ChampionName, true).SetValue(true)); } } var miscMenu = Menu.AddSubMenu(new Menu("Misc", "Misc")); { var rMenu = miscMenu.AddSubMenu(new Menu("R Settings", "R Settings")); { rMenu.AddItem(new MenuItem("AutoR", "Auto R?", true).SetValue(true)); rMenu.AddItem(new MenuItem("Interrupt", "Interrupt Danger Spells", true).SetValue(true)); rMenu.AddItem( new MenuItem("SemiR", "Semi-manual R Key", true).SetValue(new KeyBind('T', KeyBindType.Press))); } var antiGapcloserMenu = miscMenu.AddSubMenu(new Menu("Anti Gapcloser", "Anti Gapcloser")); { antiGapcloserMenu.AddItem(new MenuItem("AntiGapCloser", "Enabled", true).SetValue(true)); antiGapcloserMenu.AddItem( new MenuItem("AntiGapCloserHp", "AntiGapCloser |When Player HealthPercent <= x%", true).SetValue( new Slider(30))); antiGapcloserMenu.AddItem(new MenuItem("AntiGapCloserRList", "AntiGapCloser R List:")); foreach (var target in HeroManager.Enemies) { antiGapcloserMenu.AddItem(new MenuItem("AntiGapCloserR" + target.ChampionName.ToLower(), "GapCloser: " + target.ChampionName, true).SetValue(true)); } } } var utilityMenu = Menu.AddSubMenu(new Menu("Utility", "Utility")); { var skinMenu = utilityMenu.AddSubMenu(new Menu("Skin Change", "Skin Change")); { SkinManager.AddToMenu(skinMenu); } var autoLevelMenu = utilityMenu.AddSubMenu(new Menu("Auto Levels", "Auto Levels")); { LevelsManager.AddToMenu(autoLevelMenu); } var humainzerMenu = utilityMenu.AddSubMenu(new Menu("Humanier", "Humanizer")); { HumanizerManager.AddToMenu(humainzerMenu); } var itemsMenu = utilityMenu.AddSubMenu(new Menu("Items", "Items")); { ItemsManager.AddToMenu(itemsMenu); } } var drawMenu = Menu.AddSubMenu(new Menu("Drawings", "Drawings")); { drawMenu.AddItem(new MenuItem("DrawW", "Draw W Range", true).SetValue(false)); drawMenu.AddItem(new MenuItem("DrawR", "Draw R Range", true).SetValue(false)); drawMenu.AddItem(new MenuItem("DrawRMin", "Draw R Range(MinMap)", true).SetValue(false)); ManaManager.AddDrawFarm(drawMenu); DamageIndicator.AddToMenu(drawMenu); } AntiGapcloser.OnEnemyGapcloser += OnEnemyGapcloser; Interrupter2.OnInterruptableTarget += OnInterruptableTarget; Obj_AI_Base.OnDoCast += OnDoCast; Game.OnUpdate += OnUpdate; Drawing.OnDraw += OnDraw; Drawing.OnEndScene += OnEndScene; }
public virtual void damage(int amount, DamageType type) { bool canTakeDamage = true; for (int i = 0; i < damageIndicators.Count; i++) { switch (type) { case DamageType.Spike: if (damageIndicators[i].liveTime < 10) canTakeDamage = false; break; case DamageType.Burn: if (damageIndicators[i].liveTime < 2) canTakeDamage = false; break; case DamageType.Blunt: if (damageIndicators[i].liveTime < 20) canTakeDamage = false; break; } } /*Check to see if a live timer has been alive longer than the minimum before taking damage*/ if (canTakeDamage) { Living.gameParent.GetSparkerList().Add(new Sparker((50), new Vector2(position.X - 32, position.Y - 32), false, 0, 0, Decal.gibFactory())); Living.gameParent.blood_splat_list.Add(new Decal(Decal.decalFactory(), new Vector2(position.X - 64, position.Y - 64))); health -= amount; if (health < 0) health = 0; DamageIndicator di = new DamageIndicator(); di.damageValue = amount; di.liveTime = 1; di.source.X = base.position.X; di.source.Y = base.position.Y - 64; if (this is Player) di.color = Color.Red; else di.color = Color.Yellow; damageIndicators.Add(di); } }