public SummonerItems(Obj_AI_Hero myHero) { _player = myHero; _sumBook = _player.Spellbook; _ignite = _player.GetSpellSlot("summonerdot"); _smite = _player.GetSpellSlot("SummonerSmite"); }
public SummonerItems(Obj_AI_Hero myHero) { player = myHero; sumBook = player.Spellbook; ignite = player.GetSpellSlot("summonerdot"); smite = player.GetSpellSlot("SummonerSmite"); }
private static void Game_OnGameLoad(EventArgs args) { Player = ObjectManager.Player; if (ObjectManager.Player.BaseSkinName != Champion) return; Q = new Spell(SpellSlot.Q, 770); W = new Spell(SpellSlot.W, 525); E = new Spell(SpellSlot.E, 800); R = new Spell(SpellSlot.R, 650); IgniteSlot = Player.GetSpellSlot("SummonerDot"); Q.SetSkillshot(0.25f, 70f, 1450f, false, SkillshotType.SkillshotLine); E.SetSkillshot(0.5f, 175f, int.MaxValue, false, SkillshotType.SkillshotCircle); SpellList.Add(Q); SpellList.Add(W); SpellList.Add(E); SpellList.Add(R); Config = new Menu(Champion, "StonedJarvan", true); var targetSelectorMenu = new Menu("Target Selector", "Target Selector"); TargetSelector.AddToMenu(targetSelectorMenu); Config.AddSubMenu(targetSelectorMenu); Config.AddSubMenu(new Menu("Orbwalking", "Orbwalking")); Orbwalker = new Orbwalking.Orbwalker(Config.SubMenu("Orbwalking")); Config.AddSubMenu(new Menu("Combo", "Combo")); Config.SubMenu("Combo").AddItem(new MenuItem("UseQCombo", "Use Q")).SetValue(true); Config.SubMenu("Combo").AddItem(new MenuItem("UseWCombo", "Use W")).SetValue(true); Config.SubMenu("Combo").AddItem(new MenuItem("UseECombo", "Use E")).SetValue(true); Config.SubMenu("Combo").AddItem(new MenuItem("UseEQCombo", "Use EQ")).SetValue(true); Config.SubMenu("Combo").AddItem(new MenuItem("UseRCombo", "Use R")).SetValue(true); Config.SubMenu("Combo").AddItem(new MenuItem("ActiveCombo", "Combo!").SetValue(new KeyBind(32, KeyBindType.Press))); Config.AddSubMenu(new Menu("Drawings", "Drawings")); Config.SubMenu("Drawings").AddItem(new MenuItem("DrawQ", "Draw Q")).SetValue(true); Config.SubMenu("Drawings").AddItem(new MenuItem("DrawW", "Draw W")).SetValue(true); Config.SubMenu("Drawings").AddItem(new MenuItem("DrawE", "Draw E")).SetValue(true); Config.SubMenu("Drawings").AddItem(new MenuItem("DrawR", "Draw R")).SetValue(true); Config.SubMenu("Drawings").AddItem(new MenuItem("CircleLag", "Lag Free Circles").SetValue(true)); Config.SubMenu("Drawings").AddItem(new MenuItem("CircleThickness", "Circles Thickness").SetValue(new Slider(1, 10, 1))); Config.AddSubMenu(new Menu("Misc", "Misc")); Config.SubMenu("Misc").AddItem(new MenuItem("EQmouse", "EQ To Mouse").SetValue(new KeyBind("G".ToCharArray()[0], KeyBindType.Press))); Config.SubMenu("Misc").AddItem(new MenuItem("Ignite", "Use Ignite").SetValue(true)); Config.AddToMainMenu(); Game.OnGameUpdate += OnGameUpdate; Drawing.OnDraw += OnDraw; //Obj_AI_Hero.OnCreate += OnCreateObj; //Obj_AI_Hero.OnDelete += OnDeleteObj; Game.PrintChat("<font color='#FF00BF'>Stoned Jarvan Loaded By</font> <font color='#FF0000'>The</font><font color='#FFFF00'>Kush</font><font color='#40FF00'>Style</font>"); }
private static void GameOnOnGameLoad(EventArgs args) { me = ObjectManager.Player; if (me.Team.Equals(GameObjectTeam.Order)) { tploc=new Vector3(191,422,185); order = true; bas = new Vector2(436.8432f, 455.4092f); radius = 1052.47f; } else { tploc = new Vector3(14314, 14566, 185); order = false; bas = new Vector2(14373.89f, 14417.92f); radius = 1130.122f; } teleport = me.Spellbook.GetSpell(me.GetSpellSlot("SummonerTeleport")); if (teleport == null || teleport.Slot == SpellSlot.Unknown) havetp=false; Game.PrintChat(havetp.ToString()); menu = new Menu("Perfect start", "ps", true); menu.AddItem(new MenuItem("en", "Enabled").SetValue(true)); menu.AddItem(new MenuItem("tp", "Teleport support").SetValue(true)); menu.AddItem(new MenuItem("debug", "Debug").SetValue(false)); menu.AddItem(new MenuItem("", "Have fun! Written by Drake.")); menu.AddToMainMenu(); Game.OnUpdate += onUpdate; Drawing.OnDraw += Drawing_OnDraw; Obj_AI_Base.OnIssueOrder += Obj_AI_Base_OnIssueOrder; }
private static void GameOnOnStart(EventArgs args) { Player = ObjectManager.Player; if (Player.ChampionName != ChampionName) return; PixManager.DrawPix = true; Q = new Spell(SpellSlot.Q, 950); Q.SetSkillshot(0.25f, 60, 1450, false, SkillshotType.SkillshotLine); W = new Spell(SpellSlot.W, 650); E = new Spell(SpellSlot.E, 650); R = new Spell(SpellSlot.R, 900); IgniteSlot = Player.GetSpellSlot("SummonerDot"); //Create menu Config = new Menu(ChampionName, ChampionName, true); TargetSelector.AddToMenu(Config.SubMenu("Target Selector")); Orbwalker = new Orbwalking.Orbwalker(Config.SubMenu("Orbwalking")); Config.SubMenu("Combo") .AddItem( new MenuItem("ComboActive", "Combo!").SetValue( new KeyBind(Config.Item("Orbwalk").GetValue<KeyBind>().Key, KeyBindType.Press))); Config.SubMenu("Farm").AddItem(new MenuItem("UseQFarm", "Use Q").SetValue(true)); Config.SubMenu("Farm").AddItem(new MenuItem("UseEFarm", "Use E").SetValue(true)); Config.SubMenu("Farm") .AddItem( new MenuItem("FarmActive", "Farm!").SetValue( new KeyBind(Config.Item("LaneClear").GetValue<KeyBind>().Key, KeyBindType.Press))); Config.SubMenu("JungleFarm").AddItem(new MenuItem("UseQJFarm", "Use Q").SetValue(true)); Config.SubMenu("JungleFarm").AddItem(new MenuItem("UseEJFarm", "Use E").SetValue(true)); Config.SubMenu("JungleFarm") .AddItem( new MenuItem("JungleFarmActive", "JungleFarm!").SetValue( new KeyBind(Config.Item("LaneClear").GetValue<KeyBind>().Key, KeyBindType.Press))); Config.SubMenu("W").AddItem(new MenuItem("InterruptSpellsW", "Interrupt spells using W").SetValue(true)); Config.SubMenu("W").AddItem(new MenuItem("WKite", "Use W to kite").SetValue(true)); Config.SubMenu("W").AddItem(new MenuItem("WKiteD", "W Kite distance").SetValue(new Slider(300, 0, 500))); Config.SubMenu("E").AddItem(new MenuItem("AutoE", "KS with E").SetValue(true)); Config.SubMenu("E").AddItem(new MenuItem("AutoEMobs", "KS Blue / Drake / Baron with E").SetValue(true)); Config.SubMenu("R").AddItem(new MenuItem("InterruptSpellsR", "Interrupt dangerous spells using R").SetValue(true)); Config.SubMenu("R").AddItem(new MenuItem("AutoR", "Auto R AOE").SetValue(true)); Config.AddToMainMenu(); Game.OnUpdate += Game_OnUpdate; Interrupter2.OnInterruptableTarget += Interrupter2_OnInterruptableTarget; }
private static void OnGameLoad(EventArgs args) { _player = ObjectManager.Player; _teleport = _player.Spellbook.GetSpell(_player.GetSpellSlot("SummonerTeleport")); if (_teleport == null || _teleport.Slot == SpellSlot.Unknown) return; _menu = new Menu("QuickTeleport", "QuickTeleport", true); _menu.AddItem(new MenuItem("Hotkey", "Hotkey").SetValue(new KeyBind(16, KeyBindType.Press, false))); _menu.AddItem(new MenuItem("Turret", "QT to Turrets Only").SetValue(true)); _menu.AddToMainMenu(); Game.OnGameUpdate += Game_OnGameUpdate; Game.PrintChat("QuickTeleport by Trees loaded."); }
private static void GameOnOnGameLoad(EventArgs args) { me = ObjectManager.Player; flashSlot = me.GetSpellSlot("SummonerFlash"); menu = new Menu("Easy Flash", "ef", true); if (flashSlot == SpellSlot.Unknown) { menu.AddItem(new MenuItem("", "Flash not detected. Easy Flash is disabled.")); menu.AddToMainMenu(); return; } flash = new Spell(flashSlot, 425); menu.AddItem(new MenuItem("bf", "Block failed flashes.").SetValue(true)); menu.AddItem(new MenuItem("af", "Assisted flash.").SetValue(true)); menu.AddItem(new MenuItem("fr", "Always flash on the max range.").SetValue(true)); menu.AddItem(new MenuItem("rangeupdated", "Flash range for calculations.").SetValue(new Slider(410, 390, 425))); menu.AddToMainMenu(); Spellbook.OnCastSpell += Spellbook_OnCastSpell; }
private static void Game_OnGameLoad(EventArgs args) { Player = ObjectManager.Player; if (Player.BaseSkinName != ChampionName) return; //Create the spells Q = new Spell(SpellSlot.Q, 1200); QSplit = new Spell(SpellSlot.Q, 900); QDummy = new Spell(SpellSlot.Q, (float)Math.Sqrt(Math.Pow(Q.Range, 2) + Math.Pow(QSplit.Range, 2))); W = new Spell(SpellSlot.W, 1200); E = new Spell(SpellSlot.E, 800); R = new Spell(SpellSlot.R, 1550); IgniteSlot = Player.GetSpellSlot("SummonerDot"); Q.SetSkillshot(0.25f, 50f, 1300f, true, Prediction.SkillshotType.SkillshotLine); QSplit.SetSkillshot(0.25f, 55f, 2100, true, Prediction.SkillshotType.SkillshotLine); QDummy.SetSkillshot(0.25f, 55f, float.MaxValue, false, Prediction.SkillshotType.SkillshotLine); W.SetSkillshot(0.25f, 85f, 1700f, false, Prediction.SkillshotType.SkillshotLine); E.SetSkillshot(0.5f, 100f, 1500f, false, Prediction.SkillshotType.SkillshotCircle); R.SetSkillshot(0.3f, 1f, float.MaxValue, false, Prediction.SkillshotType.SkillshotLine); SpellList.Add(Q); SpellList.Add(W); SpellList.Add(E); SpellList.Add(R); //Create the menu Config = new Menu(ChampionName, ChampionName, true); //Orbwalker submenu Config.AddSubMenu(new Menu("Orbwalking", "Orbwalking")); //Add the target selector to the menu as submenu. var targetSelectorMenu = new Menu("Target Selector", "Target Selector"); SimpleTs.AddToMenu(targetSelectorMenu); Config.AddSubMenu(targetSelectorMenu); //Load the orbwalker and add it to the menu as submenu. Orbwalker = new Orbwalking.Orbwalker(Config.SubMenu("Orbwalking")); //Combo menu: Config.AddSubMenu(new Menu("Combo", "Combo")); Config.SubMenu("Combo").AddItem(new MenuItem("UseQCombo", "Use Q").SetValue(true)); Config.SubMenu("Combo").AddItem(new MenuItem("UseWCombo", "Use W").SetValue(true)); Config.SubMenu("Combo").AddItem(new MenuItem("UseECombo", "Use E").SetValue(true)); Config.SubMenu("Combo").AddItem(new MenuItem("UseRCombo", "Use R").SetValue(true)); Config.SubMenu("Combo").AddItem(new MenuItem("UseIgniteCombo", "Use Ignite").SetValue(true)); Config.SubMenu("Combo") .AddItem( new MenuItem("ComboActive", "Combo!").SetValue( new KeyBind(Config.Item("Orbwalk").GetValue<KeyBind>().Key, KeyBindType.Press))); //Harass menu: Config.AddSubMenu(new Menu("Harass", "Harass")); Config.SubMenu("Harass").AddItem(new MenuItem("UseQHarass", "Use Q").SetValue(true)); Config.SubMenu("Harass").AddItem(new MenuItem("UseWHarass", "Use W").SetValue(false)); Config.SubMenu("Harass").AddItem(new MenuItem("UseEHarass", "Use E").SetValue(false)); Config.SubMenu("Harass") .AddItem( new MenuItem("HarassActive", "Harass!").SetValue( new KeyBind(Config.Item("Farm").GetValue<KeyBind>().Key, KeyBindType.Press))); Config.SubMenu("Harass") .AddItem( new MenuItem("HarassActiveT", "Harass (toggle)!").SetValue(new KeyBind("Y".ToCharArray()[0], KeyBindType.Toggle))); //Farming menu: Config.AddSubMenu(new Menu("Farm", "Farm")); Config.SubMenu("Farm").AddItem(new MenuItem("UseQFarm", "Use Q").SetValue(false)); Config.SubMenu("Farm").AddItem(new MenuItem("UseWFarm", "Use W").SetValue(false)); Config.SubMenu("Farm").AddItem(new MenuItem("UseEFarm", "Use E").SetValue(false)); Config.SubMenu("Farm") .AddItem( new MenuItem("LaneClearActive", "Farm!").SetValue( new KeyBind(Config.Item("LaneClear").GetValue<KeyBind>().Key, KeyBindType.Press))); //JungleFarm menu: Config.AddSubMenu(new Menu("JungleFarm", "JungleFarm")); Config.SubMenu("JungleFarm").AddItem(new MenuItem("UseQJFarm", "Use Q").SetValue(true)); Config.SubMenu("JungleFarm").AddItem(new MenuItem("UseWJFarm", "Use W").SetValue(true)); Config.SubMenu("JungleFarm").AddItem(new MenuItem("UseEJFarm", "Use E").SetValue(true)); Config.SubMenu("JungleFarm") .AddItem( new MenuItem("JungleFarmActive", "JungleFarm!").SetValue( new KeyBind(Config.Item("LaneClear").GetValue<KeyBind>().Key, KeyBindType.Press))); //Misc Config.AddSubMenu(new Menu("Misc", "Misc")); Config.SubMenu("Misc").AddItem(new MenuItem("InterruptSpells", "Interrupt spells").SetValue(true)); Config.SubMenu("Misc").AddSubMenu(new Menu("Dont use R on", "DontUlt")); foreach (var enemy in ObjectManager.Get<Obj_AI_Hero>().Where(enemy => enemy.Team != Player.Team)) Config.SubMenu("Misc") .SubMenu("DontUlt") .AddItem(new MenuItem("DontUlt" + enemy.BaseSkinName, enemy.BaseSkinName).SetValue(false)); //Drawings menu: Config.AddSubMenu(new Menu("Drawings", "Drawings")); Config.SubMenu("Drawings") .AddItem(new MenuItem("QRange", "Q range").SetValue(new Circle(false, Color.FromArgb(100, 255, 0, 255)))); Config.SubMenu("Drawings") .AddItem(new MenuItem("WRange", "W range").SetValue(new Circle(true, Color.FromArgb(100, 255, 0, 255)))); Config.SubMenu("Drawings") .AddItem(new MenuItem("ERange", "E range").SetValue(new Circle(false, Color.FromArgb(100, 255, 0, 255)))); Config.SubMenu("Drawings") .AddItem(new MenuItem("RRange", "R range").SetValue(new Circle(false, Color.FromArgb(100, 255, 0, 255)))); Config.AddToMainMenu(); //Add the events we are going to use: Game.OnGameUpdate += Game_OnGameUpdate; Drawing.OnDraw += Drawing_OnDraw; Interrupter.OnPosibleToInterrupt += Interrupter_OnPosibleToInterrupt; Game.OnGameSendPacket += Game_OnGameSendPacket; GameObject.OnCreate += Obj_SpellMissile_OnCreate; Game.PrintChat(ChampionName + " Loaded!"); }
public SpellSlot GetSlot(Obj_AI_Hero hero) { return (SpellSlot) (_slot ?? (_slot = hero.GetSpellSlot(Name))); }
public static bool Contains(Obj_AI_Hero unit, GameObjectProcessSpellCastEventArgs args) { var name = unit.ChampionName; var slot = unit.GetSpellSlot(args.SData.Name); foreach (var spell in BlockedSpells.Where(o => o.Name.Equals(name)) .Where(spell => !spell.HasModelCondition || unit.CharData.BaseSkinName.Equals(spell.ModelName)) .Where(spell => !spell.HasBuffCondition || unit.HasBuff(spell.AutoAttackBuff))) { if (spell.IsAutoAttack) { if (!args.SData.IsAutoAttack()) { continue; } var condition = spell.AutoAttackName.Equals(args.SData.Name); if (unit.ChampionName.Equals("Rengar")) { condition = condition && unit.Mana.Equals(5); } condition = condition && _menu.Item(_menu.Name + "." + name + "AA") != null && _menu.Item(_menu.Name + "." + name + "AA").GetValue<bool>(); if (condition) { return true; } continue; } if (_menu.Item(_menu.Name + "." + name) == null || !_menu.Item(_menu.Name + "." + name).GetValue<bool>() || !spell.Slot.Equals(slot)) { continue; } if (name.Equals("Riven")) { var buff = unit.Buffs.FirstOrDefault(b => b.Name.Equals("RivenTriCleave")); if (buff != null && buff.Count == 3) { return true; } } return true; } return false; }
private static void Game_OnGameLoad(EventArgs args) { _player = ObjectManager.Player; if (_player.ChampionName != "Rengar") return; _q = new Spell(SpellSlot.Q, 250f); _w = new Spell(SpellSlot.W, 400); _e = new Spell(SpellSlot.E, 980f); _r = new Spell(SpellSlot.R, 2000f); _e.SetSkillshot(0.125f, 70f, 1500f, true, SkillshotType.SkillshotLine); _bilge = new Items.Item(3144, 450f); _blade = new Items.Item(3153, 450f); _hydra = new Items.Item(3074, 250f); _tiamat = new Items.Item(3077, 250f); _rand = new Items.Item(3143, 490f); _lotis = new Items.Item(3190, 590f); _youmuu = new Items.Item(3142, 10); _igniteSlot = _player.GetSpellSlot("SummonerDot"); if (_player.GetSpell(SpellSlot.Summoner1).Name.ToLower().Contains("smite")) { _smite = new Spell(SpellSlot.Summoner1, 570f); _smiteSlot = SpellSlot.Summoner1; } else if (_player.GetSpell(SpellSlot.Summoner2).Name.ToLower().Contains("smite")) { _smite = new Spell(SpellSlot.Summoner2, 570f); _smiteSlot = SpellSlot.Summoner2; } //D rengar _config = new Menu("D-Rengar", "D-Rengar", true); //TargetSelector var targetSelectorMenu = new Menu("Target Selector", "Target Selector"); TargetSelector.AddToMenu(targetSelectorMenu); _config.AddSubMenu(targetSelectorMenu); //Orbwalker _config.AddSubMenu(new Menu("Orbwalking", "Orbwalking")); Orbwalker = new Orbwalking.Orbwalker(_config.SubMenu("Orbwalking")); //Combo _config.AddSubMenu(new Menu("Combo", "Combo")); _config.SubMenu("Combo") .AddItem( new MenuItem("Switch", "Switch Empowered Priority").SetValue( new KeyBind("M".ToCharArray()[0], KeyBindType.Press))); _config.SubMenu("Combo") .AddItem( new MenuItem("ComboPrio", "Empowered Priority").SetValue(new StringList(new[] { "Q", "W", "E" }, 2))); _config.SubMenu("Combo").AddItem(new MenuItem("UseIgnite", "Use Ignite")).SetValue(true); _config.SubMenu("Combo").AddItem(new MenuItem("smitecombo", "Use Smite in target")).SetValue(true); _config.SubMenu("Combo").AddItem(new MenuItem("UseQC", "Use Q")).SetValue(true); _config.SubMenu("Combo").AddItem(new MenuItem("UseWC", "Use W")).SetValue(true); _config.SubMenu("Combo").AddItem(new MenuItem("UseEC", "Use E")).SetValue(true); _config.SubMenu("Combo") .AddItem(new MenuItem("UseEEC", "Use Empower E when Q(range) < target(range)")) .SetValue(true); _config.SubMenu("Combo") .AddItem(new MenuItem("ActiveCombo", "Combo!").SetValue(new KeyBind(32, KeyBindType.Press))); _config.AddSubMenu(new Menu("items", "items")); _config.SubMenu("items").AddSubMenu(new Menu("Offensive", "Offensive")); _config.SubMenu("items").SubMenu("Offensive").AddItem(new MenuItem("Youmuu", "Use Youmuu's")).SetValue(true); _config.SubMenu("items").SubMenu("Offensive").AddItem(new MenuItem("Tiamat", "Use Tiamat")).SetValue(true); _config.SubMenu("items").SubMenu("Offensive").AddItem(new MenuItem("Hydra", "Use Hydra")).SetValue(true); _config.SubMenu("items").SubMenu("Offensive").AddItem(new MenuItem("Bilge", "Use Bilge")).SetValue(true); _config.SubMenu("items") .SubMenu("Offensive") .AddItem(new MenuItem("BilgeEnemyhp", "If Enemy Hp <").SetValue(new Slider(85, 1, 100))); _config.SubMenu("items") .SubMenu("Offensive") .AddItem(new MenuItem("Bilgemyhp", "Or your Hp < ").SetValue(new Slider(85, 1, 100))); _config.SubMenu("items").SubMenu("Offensive").AddItem(new MenuItem("Blade", "Use Blade")).SetValue(true); _config.SubMenu("items") .SubMenu("Offensive") .AddItem(new MenuItem("BladeEnemyhp", "If Enemy Hp <").SetValue(new Slider(85, 1, 100))); _config.SubMenu("items") .SubMenu("Offensive") .AddItem(new MenuItem("Blademyhp", "Or Your Hp <").SetValue(new Slider(85, 1, 100))); _config.SubMenu("items").AddSubMenu(new Menu("Deffensive", "Deffensive")); _config.SubMenu("items") .SubMenu("Deffensive") .AddItem(new MenuItem("Omen", "Use Randuin Omen")) .SetValue(true); _config.SubMenu("items") .SubMenu("Deffensive") .AddItem(new MenuItem("Omenenemys", "Randuin if enemys>").SetValue(new Slider(2, 1, 5))); _config.SubMenu("items") .SubMenu("Deffensive") .AddItem(new MenuItem("lotis", "Use Iron Solari")) .SetValue(true); _config.SubMenu("items") .SubMenu("Deffensive") .AddItem(new MenuItem("lotisminhp", "Solari if Ally Hp<").SetValue(new Slider(35, 1, 100))); _config.SubMenu("items") .SubMenu("Deffensive") .AddItem(new MenuItem("Righteous", "Use Righteous Glory")) .SetValue(true); _config.SubMenu("items") .SubMenu("Deffensive") .AddItem(new MenuItem("Righteousenemys", "Righteous Glory if Enemy >=").SetValue(new Slider(2, 1, 5))); _config.SubMenu("items") .SubMenu("Deffensive") .AddItem( new MenuItem("Righteousenemysrange", "Righteous Glory Range Check").SetValue( new Slider(800, 400, 1400))); _config.SubMenu("items").AddSubMenu(new Menu("Potions", "Potions")); _config.SubMenu("items") .SubMenu("Potions") .AddItem(new MenuItem("usehppotions", "Use Healt potion/Refillable/Hunters/Corrupting/Biscuit")) .SetValue(true); _config.SubMenu("items") .SubMenu("Potions") .AddItem(new MenuItem("usepotionhp", "If Health % <").SetValue(new Slider(35, 1, 100))); //Harass _config.AddSubMenu(new Menu("Harass", "Harass")); _config.SubMenu("Harass") .AddItem( new MenuItem("HarrPrio", "Empowered Priority").SetValue(new StringList(new[] { "Q", "W", "E" }, 0))); _config.SubMenu("Harass").AddItem(new MenuItem("UseQH", "Use Q")).SetValue(true); _config.SubMenu("Harass").AddItem(new MenuItem("UseWH", "Use W")).SetValue(true); _config.SubMenu("Harass").AddItem(new MenuItem("UseEH", "Use E")).SetValue(true); _config.SubMenu("Harass").AddItem(new MenuItem("UseItemsharass", "Use Tiamat/Hydra")).SetValue(true); _config.SubMenu("Harass") .AddItem( new MenuItem("harasstoggle", "AutoHarass (toggle)").SetValue( new KeyBind("G".ToCharArray()[0], KeyBindType.Toggle))); _config.SubMenu("Harass") .AddItem( new MenuItem("ActiveHarass", "Harass!").SetValue( new KeyBind("C".ToCharArray()[0], KeyBindType.Press))); //LaneClear _config.AddSubMenu(new Menu("Farm", "Farm")); _config.SubMenu("Farm").AddSubMenu(new Menu("LastHit", "LastHit")); _config.SubMenu("Farm") .SubMenu("LastHit") .AddItem( new MenuItem("LastPrio", "Empowered Priority").SetValue(new StringList(new[] { "Q", "W", "E" }, 0))); _config.SubMenu("Farm").SubMenu("LastHit").AddItem(new MenuItem("LastSave", "Save Ferocity")).SetValue(true); _config.SubMenu("Farm").SubMenu("LastHit").AddItem(new MenuItem("UseQLH", "Q LastHit")).SetValue(true); _config.SubMenu("Farm").SubMenu("LastHit").AddItem(new MenuItem("UseWLH", "W LastHit")).SetValue(true); _config.SubMenu("Farm").SubMenu("LastHit").AddItem(new MenuItem("UseELH", "E LastHit")).SetValue(true); _config.SubMenu("Farm") .SubMenu("LastHit") .AddItem( new MenuItem("ActiveLast", "LastHit!").SetValue( new KeyBind("X".ToCharArray()[0], KeyBindType.Press))); _config.SubMenu("Farm").AddSubMenu(new Menu("LaneClear", "LaneClear")); _config.SubMenu("Farm") .SubMenu("LaneClear") .AddItem( new MenuItem("LanePrio", "Empowered Priority").SetValue(new StringList(new[] { "Q", "W", "E" }, 0))); _config.SubMenu("Farm") .SubMenu("LaneClear") .AddItem(new MenuItem("LaneSave", "Save Ferocity")) .SetValue(true); _config.SubMenu("Farm") .SubMenu("LaneClear") .AddItem(new MenuItem("UseItemslane", "Use Items")) .SetValue(true); _config.SubMenu("Farm").SubMenu("LaneClear").AddItem(new MenuItem("UseQL", "Q LaneClear")).SetValue(true); _config.SubMenu("Farm").SubMenu("LaneClear").AddItem(new MenuItem("UseWL", "W LaneClear")).SetValue(true); _config.SubMenu("Farm").SubMenu("LaneClear").AddItem(new MenuItem("UseEL", "E LaneClear")).SetValue(true); _config.SubMenu("Farm") .SubMenu("LaneClear") .AddItem( new MenuItem("ActiveLane", "LaneClear!").SetValue( new KeyBind("V".ToCharArray()[0], KeyBindType.Press))); _config.SubMenu("Farm").AddSubMenu(new Menu("JungleClear", "JungleClear")); _config.SubMenu("Farm") .SubMenu("JungleClear") .AddItem( new MenuItem("JunglePrio", "Empowered Priority").SetValue( new StringList(new[] { "Q", "W", "E" }, 0))); _config.SubMenu("Farm") .SubMenu("JungleClear") .AddItem(new MenuItem("JungleSave", "Save Ferocity")) .SetValue(true); _config.SubMenu("Farm") .SubMenu("JungleClear") .AddItem(new MenuItem("UseItemsjungle", "Use Items")) .SetValue(true); _config.SubMenu("Farm").SubMenu("JungleClear").AddItem(new MenuItem("UseQJ", "Q Jungle")).SetValue(true); _config.SubMenu("Farm").SubMenu("JungleClear").AddItem(new MenuItem("UseWJ", "W Jungle")).SetValue(true); _config.SubMenu("Farm").SubMenu("JungleClear").AddItem(new MenuItem("UseEJ", "E Jungle")).SetValue(true); _config.SubMenu("Farm") .SubMenu("JungleClear") .AddItem( new MenuItem("ActiveJungle", "JungleClear!").SetValue( new KeyBind("V".ToCharArray()[0], KeyBindType.Press))); //Smite _config.AddSubMenu(new Menu("Smite", "Smite")); _config.SubMenu("Smite") .AddItem( new MenuItem("Usesmite", "Use Smite(toggle)").SetValue( new KeyBind("H".ToCharArray()[0], KeyBindType.Toggle))); _config.SubMenu("Smite").AddItem(new MenuItem("Usered", "Smite Red Early ")).SetValue(true); _config.SubMenu("Smite") .AddItem(new MenuItem("healthJ", "Smite Red Early if HP% <").SetValue(new Slider(35, 1, 100))); //Misc _config.AddSubMenu(new Menu("Misc", "Misc")); _config.SubMenu("Misc").AddItem(new MenuItem("UseIgnite", "Use Ignite KillSteal")).SetValue(true); _config.SubMenu("Misc").AddItem(new MenuItem("UseQM", "Use Q KillSteal")).SetValue(true); _config.SubMenu("Misc").AddItem(new MenuItem("UseWM", "Use W KillSteal")).SetValue(true); _config.SubMenu("Misc").AddItem(new MenuItem("UseEM", "Use E KillSteal")).SetValue(true); _config.SubMenu("Misc").AddItem(new MenuItem("UseEInt", "E to Interrupt")).SetValue(true); _config.SubMenu("Misc").AddItem(new MenuItem("AutoW", "use W to Heal")).SetValue(true); _config.SubMenu("Misc").AddItem(new MenuItem("AutoWHP", "If Health % <").SetValue(new Slider(35, 1, 100))); //Misc _config.AddSubMenu(new Menu("HitChance", "HitChance")); _config.SubMenu("HitChance") .AddItem( new MenuItem("Echange", "E Hit").SetValue( new StringList(new[] { "Low", "Medium", "High", "Very High" }))); //Damage after combo: MenuItem dmgAfterComboItem = new MenuItem("DamageAfterCombo", "Draw damage after combo").SetValue(true); Utility.HpBarDamageIndicator.DamageToUnit = ComboDamage; Utility.HpBarDamageIndicator.Enabled = dmgAfterComboItem.GetValue<bool>(); dmgAfterComboItem.ValueChanged += delegate(object sender, OnValueChangeEventArgs eventArgs) { Utility.HpBarDamageIndicator.Enabled = eventArgs.GetNewValue<bool>(); }; //Drawings _config.AddSubMenu(new Menu("Drawings", "Drawings")); _config.SubMenu("Drawings").AddItem(new MenuItem("DrawQ", "Draw Q")).SetValue(false); _config.SubMenu("Drawings").AddItem(new MenuItem("DrawW", "Draw W")).SetValue(false); _config.SubMenu("Drawings").AddItem(new MenuItem("DrawE", "Draw E")).SetValue(false); _config.SubMenu("Drawings").AddItem(new MenuItem("Drawsmite", "Draw smite")).SetValue(true); _config.SubMenu("Drawings").AddItem(dmgAfterComboItem); _config.SubMenu("Drawings").AddItem(new MenuItem("Drawharass", "Draw AutoHarass")).SetValue(true); _config.SubMenu("Drawings").AddItem(new MenuItem("combomode", "Draw Combo Mode")).SetValue(false); _config.AddToMainMenu(); Game.PrintChat("<font color='#881df2'>D-Rengar by Diabaths</font> Loaded."); Game.OnUpdate += Game_OnGameUpdate; Drawing.OnDraw += Drawing_OnDraw; Obj_AI_Base.OnProcessSpellCast += OnProcessSpellCast; Interrupter2.OnInterruptableTarget += Interrupter2_OnInterruptableTarget; Orbwalking.AfterAttack += OnAfterAttack; Orbwalking.BeforeAttack += OnBeforeAttack; CustomEvents.Unit.OnDash += Dash; Game.PrintChat( "<font color='#f2f21d'>Do you like it??? </font> <font color='#ff1900'>Drop 1 Upvote in Database </font>"); Game.PrintChat( "<font color='#f2f21d'>Buy me cigars </font> <font color='#ff1900'>[email protected]</font> (10) S"); }
private static void Game_OnGameLoad(EventArgs args) { Player = ObjectManager.Player; MapId = (int) Utility.Map.GetMap().Type; if (MapId == 0) MapId = 4; Console.WriteLine("[A]: Initializing Activator#.."); GetSmiteSlot(); GetTroysInGame(); GetHeroesInGame(); GetComboDamage(); Origin = new Menu("Activator", "activator", true); var cmenu = new Menu("Cleansers", "cleansers"); SubMenu(cmenu, false); GetItemGroup("Items.Cleansers").ForEach(t => NewItem((item) NewInstance(t), cmenu)); Origin.AddSubMenu(cmenu); var dmenu = new Menu("Defensives", "dmenu"); SubMenu(dmenu, false); GetItemGroup("Items.Defensives").ForEach(t => NewItem((item) NewInstance(t), dmenu)); Origin.AddSubMenu(dmenu); var smenu = new Menu("Summoners", "smenu"); GetItemGroup("Summoners").ForEach(t => NewSummoner((summoner) NewInstance(t), smenu)); Origin.AddSubMenu(smenu); var omenu = new Menu("Offensives", "omenu"); SubMenu(omenu, true); GetItemGroup("Items.Offensives").ForEach(t => NewItem((item) NewInstance(t), omenu)); Origin.AddSubMenu(omenu); var imenu = new Menu("Consumables", "imenu"); GetItemGroup("Items.Consumables").ForEach(t => NewItem((item) NewInstance(t), imenu)); Origin.AddSubMenu(imenu); var amenu = new Menu("Auto Spells", "amenu"); SubMenu(amenu, false); GetItemGroup("Spells.Evaders").ForEach(t => NewSpell((spell) NewInstance(t), amenu)); GetItemGroup("Spells.Shields").ForEach(t => NewSpell((spell) NewInstance(t), amenu)); GetItemGroup("Spells.Health").ForEach(t => NewSpell((spell) NewInstance(t), amenu)); GetItemGroup("Spells.Slows").ForEach(t => NewSpell((spell) NewInstance(t), amenu)); GetItemGroup("Spells.Heals").ForEach(t => NewSpell((spell) NewInstance(t), amenu)); Origin.AddSubMenu(amenu); var zmenu = new Menu("Misc/Settings", "settings"); if (SmiteInGame) { var ddmenu = new Menu("Drawings", "drawings"); ddmenu.AddItem(new MenuItem("drawfill", "Draw Smite Fill")).SetValue(true); ddmenu.AddItem(new MenuItem("drawtext", "Draw Smite Text")).SetValue(true); ddmenu.AddItem(new MenuItem("drawsmite", "Draw Smite Range")).SetValue(true); zmenu.AddSubMenu(ddmenu); } zmenu.AddItem(new MenuItem("acdebug", "Debug")).SetValue(false); zmenu.AddItem(new MenuItem("evade", "Evade Integration")).SetValue(true); zmenu.AddItem(new MenuItem("healthp", "Ally Priority:")) .SetValue(new StringList(new[] { "Low HP", "Most AD/AP", "Most HP" }, 1)); zmenu.AddItem(new MenuItem("usecombo", "Combo (active)")) .SetValue(new KeyBind(32, KeyBindType.Press, true)); var uumenu = new Menu("Evade Menu", "evadem"); LoadEvadeMenu(uumenu); zmenu.AddSubMenu(uumenu); Origin.AddSubMenu(zmenu); SubMenuEx(smenu); Origin.AddToMainMenu(); // draw hanlder drawings.init(); // auras and debffs spelldebuffhandler.init(); // damage prediction projectionhandler.init(); // object manager gametroyhandler.init(); Obj_AI_Base.OnLevelUp += Obj_AI_Base_OnLevelUp; Obj_AI_Base.OnPlaceItemInSlot += Obj_AI_Base_OnPlaceItemInSlot; foreach (var autospell in spelldata.mypells) if (Player.GetSpellSlot(autospell.Name) != SpellSlot.Unknown) Game.OnUpdate += autospell.OnTick; foreach (var item in spelldata.items) if (LeagueSharp.Common.Items.HasItem(item.Id)) Game.OnUpdate += item.OnTick; foreach (var summoner in spelldata.summoners) if (summoner.Slot != SpellSlot.Unknown || summoner.ExtraNames.Any(x => Player.GetSpellSlot(x) != SpellSlot.Unknown)) Game.OnUpdate += summoner.OnTick; }
private static void Game_OnGameLoad(EventArgs args) { _player = ObjectManager.Player; if (ObjectManager.Player.BaseSkinName != ChampionName) { Game.PrintChat("Please use Kayle~"); return; } _q = new Spell(SpellSlot.Q, 650f); _w = new Spell(SpellSlot.W, 900f); _e = new Spell(SpellSlot.E, 675f); _r = new Spell(SpellSlot.R, 900f); SetSmiteSlot(); SpellList.Add(_q); SpellList.Add(_w); SpellList.Add(_e); SpellList.Add(_r); _dfg = Utility.Map.GetMap().Type == Utility.Map.MapType.TwistedTreeline || Utility.Map.GetMap().Type == Utility.Map.MapType.CrystalScar ? new Items.Item(3188, 750) : new Items.Item(3128, 750); _rand = new Items.Item(3143, 490f); _lotis = new Items.Item(3190, 590f); _frostqueen = new Items.Item(3092, 800f); _mikael = new Items.Item(3222, 600f); _igniteSlot = _player.GetSpellSlot("SummonerDot"); //D Nidalee _config = new Menu("D-Kayle", "D-Kayle", true); //TargetSelector var targetSelectorMenu = new Menu("Target Selector", "Target Selector"); TargetSelector.AddToMenu(targetSelectorMenu); _config.AddSubMenu(targetSelectorMenu); //Orbwalker _config.AddSubMenu(new Menu("Orbwalking", "Orbwalking")); _orbwalker = new Orbwalking.Orbwalker(_config.SubMenu("Orbwalking")); //Combo _config.AddSubMenu(new Menu("Combo", "Combo")); _config.SubMenu("Combo").AddItem(new MenuItem("UseIgnitecombo", "Use Ignite")).SetValue(true); _config.SubMenu("Combo").AddItem(new MenuItem("smitecombo", "Use Smite in target")).SetValue(true); _config.SubMenu("Combo").AddItem(new MenuItem("UseQCombo", "Use Q")).SetValue(true); _config.SubMenu("Combo").AddItem(new MenuItem("UseWCombo", "Use W")).SetValue(true); _config.SubMenu("Combo").AddItem(new MenuItem("UseECombo", "Use E")).SetValue(true); _config.SubMenu("Combo") .AddItem(new MenuItem("ActiveCombo", "Combo!").SetValue(new KeyBind(32, KeyBindType.Press))); _config.AddSubMenu(new Menu("items", "items")); _config.SubMenu("items").AddSubMenu(new Menu("Offensive", "Offensive")); _config.SubMenu("items") .SubMenu("Offensive") .AddItem(new MenuItem("frostQ", "Use Frost Queen")) .SetValue(true); _config.SubMenu("items").AddSubMenu(new Menu("Deffensive", "Deffensive")); _config.SubMenu("items") .SubMenu("Deffensive") .AddItem(new MenuItem("Omen", "Use Randuin Omen")) .SetValue(true); _config.SubMenu("items") .SubMenu("Deffensive") .AddItem(new MenuItem("Omenenemys", "Randuin if enemys>").SetValue(new Slider(2, 1, 5))); _config.SubMenu("items") .SubMenu("Deffensive") .AddItem(new MenuItem("lotis", "Use Iron Solari")) .SetValue(true); _config.SubMenu("items") .SubMenu("Deffensive") .AddItem(new MenuItem("lotisminhp", "Solari if Ally Hp<").SetValue(new Slider(35, 1, 100))); _config.SubMenu("items").SubMenu("Deffensive").AddSubMenu(new Menu("Cleanse", "Cleanse")); _config.SubMenu("items") .SubMenu("Deffensive") .SubMenu("Cleanse") .AddSubMenu(new Menu("Mikael's Crucible", "mikael")); _config.SubMenu("items") .SubMenu("Deffensive") .SubMenu("Cleanse") .SubMenu("mikael") .AddItem(new MenuItem("usemikael", "Use Mikael's to remove Debuffs")) .SetValue(true); _config.SubMenu("items") .SubMenu("Deffensive") .SubMenu("Cleanse") .SubMenu("mikael") .AddItem(new MenuItem("mikaelusehp", "Or Use if Mikael's Ally Hp <%").SetValue(new Slider(25, 1, 100))); foreach (var hero in ObjectManager.Get<Obj_AI_Hero>().Where(hero => hero.IsAlly)) _config.SubMenu("items") .SubMenu("Deffensive") .SubMenu("Cleanse") .SubMenu("mikael") .AddItem(new MenuItem("mikaeluse" + hero.BaseSkinName, hero.BaseSkinName).SetValue(true)); _config.SubMenu("items") .SubMenu("Deffensive") .SubMenu("Cleanse") .AddItem(new MenuItem("useqss", "Use QSS/Mercurial Scimitar/Dervish Blade")) .SetValue(true); _config.SubMenu("items") .SubMenu("Deffensive") .SubMenu("Cleanse") .AddItem(new MenuItem("blind", "Blind")) .SetValue(true); _config.SubMenu("items") .SubMenu("Deffensive") .SubMenu("Cleanse") .AddItem(new MenuItem("charm", "Charm")) .SetValue(true); _config.SubMenu("items") .SubMenu("Deffensive") .SubMenu("Cleanse") .AddItem(new MenuItem("fear", "Fear")) .SetValue(true); _config.SubMenu("items") .SubMenu("Deffensive") .SubMenu("Cleanse") .AddItem(new MenuItem("flee", "Flee")) .SetValue(true); _config.SubMenu("items") .SubMenu("Deffensive") .SubMenu("Cleanse") .AddItem(new MenuItem("snare", "Snare")) .SetValue(true); _config.SubMenu("items") .SubMenu("Deffensive") .SubMenu("Cleanse") .AddItem(new MenuItem("taunt", "Taunt")) .SetValue(true); _config.SubMenu("items") .SubMenu("Deffensive") .SubMenu("Cleanse") .AddItem(new MenuItem("suppression", "Suppression")) .SetValue(true); _config.SubMenu("items") .SubMenu("Deffensive") .SubMenu("Cleanse") .AddItem(new MenuItem("stun", "Stun")) .SetValue(true); _config.SubMenu("items") .SubMenu("Deffensive") .SubMenu("Cleanse") .AddItem(new MenuItem("polymorph", "Polymorph")) .SetValue(false); _config.SubMenu("items") .SubMenu("Deffensive") .SubMenu("Cleanse") .AddItem(new MenuItem("silence", "Silence")) .SetValue(false); _config.SubMenu("items") .SubMenu("Deffensive") .SubMenu("Cleanse") .AddItem(new MenuItem("zedultexecute", "Zed Ult")) .SetValue(true); _config.SubMenu("items") .SubMenu("Deffensive") .SubMenu("Cleanse") .AddItem(new MenuItem("Cleansemode", "")) .SetValue(new StringList(new string[2] {"Cleanse Always", "Cleanse in Combo"})); _config.SubMenu("items").AddSubMenu(new Menu("Potions", "Potions")); _config.SubMenu("items") .SubMenu("Potions") .AddItem(new MenuItem("usehppotions", "Use Healt potion/Flask/Biscuit")) .SetValue(true); _config.SubMenu("items") .SubMenu("Potions") .AddItem(new MenuItem("usepotionhp", "If Health % <").SetValue(new Slider(35, 1, 100))); _config.SubMenu("items") .SubMenu("Potions") .AddItem(new MenuItem("usemppotions", "Use Mana potion/Flask/Biscuit")) .SetValue(true); _config.SubMenu("items") .SubMenu("Potions") .AddItem(new MenuItem("usepotionmp", "If Mana % <").SetValue(new Slider(35, 1, 100))); //utilities _config.AddSubMenu(new Menu("Utilities", "utilities")); _config.SubMenu("utilities").AddItem(new MenuItem("onmeW", "W Self")).SetValue(true); _config.SubMenu("utilities") .AddItem(new MenuItem("healper", "Self Health %")) .SetValue(new Slider(40, 1, 100)); _config.SubMenu("utilities").AddItem(new MenuItem("onmeR", "R Self Use")).SetValue(true); _config.SubMenu("utilities") .AddItem(new MenuItem("ultiSelfHP", "Self Health %")) .SetValue(new Slider(40, 1, 100)); _config.SubMenu("utilities").AddSubMenu(new Menu("Use W Ally", "Use W Ally")); _config.SubMenu("utilities").SubMenu("Use W Ally").AddItem(new MenuItem("allyW", "W Ally")).SetValue(true); _config.SubMenu("utilities") .SubMenu("Use W Ally") .AddItem(new MenuItem("allyhealper", "Ally Health %")) .SetValue(new Slider(40, 1, 100)); foreach (var hero in ObjectManager.Get<Obj_AI_Hero>().Where(hero => hero.IsAlly && !hero.IsMe)) _config.SubMenu("utilities") .SubMenu("Use W Ally") .AddItem(new MenuItem("usewally" + hero.BaseSkinName, hero.BaseSkinName).SetValue(true)); _config.SubMenu("utilities").AddSubMenu(new Menu("Use R Ally", "Use R Ally")); _config.SubMenu("utilities") .SubMenu("Use R Ally") .AddItem(new MenuItem("allyR", "R Ally Use")) .SetValue(true); _config.SubMenu("utilities") .SubMenu("Use R Ally") .AddItem(new MenuItem("ultiallyHP", "Ally Health %")) .SetValue(new Slider(40, 1, 100)); foreach (var hero in ObjectManager.Get<Obj_AI_Hero>().Where(hero => hero.IsAlly && !hero.IsMe)) _config.SubMenu("utilities") .SubMenu("Use R Ally") .AddItem(new MenuItem("userally" + hero.BaseSkinName, hero.BaseSkinName).SetValue(true)); //Harass _config.AddSubMenu(new Menu("Harass", "Harass")); _config.SubMenu("Harass").AddItem(new MenuItem("UseQHarass", "Use Q")).SetValue(true); _config.SubMenu("Harass").AddItem(new MenuItem("UseEHarass", "Use E")).SetValue(true); _config.SubMenu("Harass") .AddItem( new MenuItem("harasstoggle", "AutoHarass (toggle)").SetValue(new KeyBind("G".ToCharArray()[0], KeyBindType.Toggle))); _config.SubMenu("Harass") .AddItem( new MenuItem("ActiveHarass", "Harass key").SetValue(new KeyBind("X".ToCharArray()[0], KeyBindType.Press))); _config.SubMenu("Harass") .AddItem(new MenuItem("Harrasmana", "Minimum Mana").SetValue(new Slider(60, 1, 100))); //Farm _config.AddSubMenu(new Menu("Farm", "Farm")); _config.SubMenu("Farm").AddSubMenu(new Menu("Laneclear", "Laneclear")); _config.SubMenu("Farm").SubMenu("Laneclear").AddItem(new MenuItem("UseQLane", "Use Q Lane")).SetValue(true); _config.SubMenu("Farm").SubMenu("Laneclear").AddItem(new MenuItem("UseELane", "Use E Lane")).SetValue(true); _config.SubMenu("Farm") .SubMenu("Laneclear") .AddItem(new MenuItem("Farmmana", "Minimum Mana").SetValue(new Slider(60, 1, 100))); _config.SubMenu("Farm") .SubMenu("Laneclear") .AddItem( new MenuItem("Activelane", "Lane Clear").SetValue(new KeyBind("V".ToCharArray()[0], KeyBindType.Press))); _config.SubMenu("Farm").AddSubMenu(new Menu("Lasthit", "Lasthit")); _config.SubMenu("Farm").SubMenu("Lasthit").AddItem(new MenuItem("UseQLast", "Use Q Last")).SetValue(true); _config.SubMenu("Farm").SubMenu("Lasthit").AddItem(new MenuItem("UseELast", "Use E Last")).SetValue(true); _config.SubMenu("Farm") .SubMenu("Lasthit") .AddItem(new MenuItem("lasthitmana", "Minimum Mana").SetValue(new Slider(60, 1, 100))); _config.SubMenu("Farm") .SubMenu("Lasthit") .AddItem( new MenuItem("activelast", "Last Hit").SetValue(new KeyBind("X".ToCharArray()[0], KeyBindType.Press))); _config.SubMenu("Farm").AddSubMenu(new Menu("Jungleclear", "Jungleclear")); _config.SubMenu("Farm") .SubMenu("Jungleclear") .AddItem(new MenuItem("UseQjungle", "Use Q Jungle")) .SetValue(true); _config.SubMenu("Farm") .SubMenu("Jungleclear") .AddItem(new MenuItem("UseEjungle", "Use E Jungle")) .SetValue(true); _config.SubMenu("Farm") .SubMenu("Jungleclear") .AddItem(new MenuItem("junglemana", "Minimum Mana").SetValue(new Slider(60, 1, 100))); _config.SubMenu("Farm") .SubMenu("Jungleclear") .AddItem( new MenuItem("Activejungle", "Jungle Clear").SetValue(new KeyBind("V".ToCharArray()[0], KeyBindType.Press))); //Smite _config.AddSubMenu(new Menu("Smite", "Smite")); _config.SubMenu("Smite") .AddItem( new MenuItem("Usesmite", "Use Smite(toggle)").SetValue(new KeyBind("H".ToCharArray()[0], KeyBindType.Toggle))); _config.SubMenu("Smite").AddItem(new MenuItem("Useblue", "Smite Blue Early ")).SetValue(true); _config.SubMenu("Smite") .AddItem(new MenuItem("manaJ", "Smite Blue Early if MP% <").SetValue(new Slider(35, 1, 100))); _config.SubMenu("Smite").AddItem(new MenuItem("Usered", "Smite Red Early ")).SetValue(true); _config.SubMenu("Smite") .AddItem(new MenuItem("healthJ", "Smite Red Early if HP% <").SetValue(new Slider(35, 1, 100))); //Kill Steal _config.AddSubMenu(new Menu("Misc", "Misc")); _config.SubMenu("Misc").AddItem(new MenuItem("UseQKs", "Use Q KillSteal")).SetValue(true); _config.SubMenu("Misc").AddItem(new MenuItem("UseIgnite", "Use Ignite KillSteal")).SetValue(true); //_config.SubMenu("Misc").AddItem(new MenuItem("usePackets", "Usepackes")).SetValue(true); _config.SubMenu("Misc").AddItem(new MenuItem("skinKa", "Use Custom Skin").SetValue(false)); _config.SubMenu("Misc").AddItem(new MenuItem("skinKayle", "Skin Changer").SetValue(new Slider(4, 1, 8))); _config.SubMenu("Misc").AddItem(new MenuItem("GapCloserE", "Use Q to GapCloser")).SetValue(true); _config.SubMenu("Misc") .AddItem( new MenuItem("Escape", "Escapes key").SetValue(new KeyBind("T".ToCharArray()[0], KeyBindType.Press))); _config.SubMenu("Misc").AddItem(new MenuItem("support", "Support Mode")).SetValue(false); _config.SubMenu("Misc").AddItem(new MenuItem("kayleAutoLevel", "Auto Level")).SetValue(false); _config.SubMenu("Misc").AddItem(new MenuItem("kayleStyle", "Level Sequence").SetValue( new StringList(new[] {"E-Q-W", "E-W-Q"}))); //Damage after combo: MenuItem dmgAfterComboItem = new MenuItem("DamageAfterCombo", "Draw damage after combo").SetValue(true); Utility.HpBarDamageIndicator.DamageToUnit = ComboDamage; Utility.HpBarDamageIndicator.Enabled = dmgAfterComboItem.GetValue<bool>(); dmgAfterComboItem.ValueChanged += delegate(object sender, OnValueChangeEventArgs eventArgs) { Utility.HpBarDamageIndicator.Enabled = eventArgs.GetNewValue<bool>(); }; //Drawings _config.AddSubMenu(new Menu("Drawings", "Drawings")); _config.SubMenu("Drawings").AddItem(new MenuItem("DrawQ", "Draw Q")).SetValue(true); _config.SubMenu("Drawings").AddItem(new MenuItem("DrawW", "Draw W")).SetValue(true); _config.SubMenu("Drawings").AddItem(new MenuItem("DrawE", "Draw E")).SetValue(true); _config.SubMenu("Drawings").AddItem(new MenuItem("DrawR", "Draw R")).SetValue(true); _config.SubMenu("Drawings").AddItem(dmgAfterComboItem); _config.SubMenu("Drawings").AddItem(new MenuItem("Drawharass", "Draw AutoHarass")).SetValue(true); _config.AddToMainMenu(); Game.OnUpdate += Game_OnGameUpdate; Drawing.OnDraw += Drawing_OnDraw; AntiGapcloser.OnEnemyGapcloser += AntiGapcloser_OnEnemyGapcloser; Orbwalking.BeforeAttack += Orbwalking_BeforeAttack; Game.PrintChat("<font color='#881df2'>D-Kayle By Diabaths </font>Loaded!"); if (_config.Item("skinKa").GetValue<bool>()) { GenModelPacket(_player.ChampionName, _config.Item("skinKayle").GetValue<Slider>().Value); _lastSkin = _config.Item("skinKayle").GetValue<Slider>().Value; } Game.PrintChat( "<font color='#f2f21d'>If You like my work and want to support me, plz donate via paypal in </font> <font color='#00e6ff'>[email protected]</font> (10) S"); _config.Item("kayleAutoLevel").ValueChanged += LevelUpMode; if (_config.Item("kayleAutoLevel").GetValue<bool>()) { new AutoLevel(Style()); } }
private static void Game_OnGameLoad(EventArgs args) { Player = ObjectManager.Player; if (Player.ChampionName != ChampionName) return; Q = new Spell(SpellSlot.Q, 850f); W = new Spell(SpellSlot.W, 850f); E = new Spell(SpellSlot.E, 700f); R = new Spell(SpellSlot.R, 825f); Q.SetSkillshot(0.6f, 40f, float.MaxValue, false, SkillshotType.SkillshotCircle); W.SetSkillshot(0.5f, 90f, 2500, false, SkillshotType.SkillshotCircle); E.SetTargetted(0.2f, float.MaxValue); R.SetSkillshot(0.6f, (float)(80 * Math.PI / 180), float.MaxValue, false, SkillshotType.SkillshotCone); var ignite = Player.Spellbook.Spells.FirstOrDefault(spell => spell.Name == "summonerdot"); if (ignite != null) Ignite.Slot = ignite.Slot; FlashSlot = Player.GetSpellSlot("summonerflash"); SpellList.Add(Q); SpellList.Add(W); SpellList.Add(E); SpellList.Add(R); abilitySequence = new int[] { 1, 3, 3, 2, 3, 4, 3, 1, 3, 1, 4, 1, 1, 2, 2, 4, 2, 2 }; List<Obj_AI_Hero> EnemyTeam = ObjectManager.Get<Obj_AI_Hero>().Where(x => x.IsEnemy).ToList(); Config = new Menu(ChampionName + " By LuNi", ChampionName + " By LuNi", true); Config.AddSubMenu(new Menu("Orbwalking", "Orbwalking")); var targetSelectorMenu = new Menu("Target Selector", "Target Selector"); TargetSelector.AddToMenu(targetSelectorMenu); Config.AddSubMenu(targetSelectorMenu); Orbwalker = new Orbwalking.Orbwalker(Config.SubMenu("Orbwalking")); Config.AddSubMenu(new Menu("Combo", "Combo")); Config.SubMenu("Combo").AddItem(new MenuItem("Cassiopeia.UseQCombo", "Use Q in Combo").SetValue(true)); Config.SubMenu("Combo").AddItem(new MenuItem("Cassiopeia.UseWCombo", "Use W in Combo").SetValue(true)); Config.SubMenu("Combo").AddItem(new MenuItem("Cassiopeia.UseECombo", "Use E in Combo").SetValue(true)); Config.SubMenu("Combo").AddItem(new MenuItem("Cassiopeia.UseRCombo", "Use R in Combo").SetValue(true)); Config.SubMenu("Combo").AddItem(new MenuItem("Cassiopeia.PoisonStack", "Poison Spell (Mode)").SetValue(new StringList(new[] { "Don't Poison On Poisoned", "Spam Poison" }))); Config.SubMenu("Combo").AddItem(new MenuItem("Cassiopeia.PoisonStack1VS1", "Spam Poison If There Is Only 1 Enemy").SetValue(true)); Config.SubMenu("Combo").AddItem(new MenuItem("Cassiopeia.AutoWOnStunTarget", "Auto Use W On Stunned Target").SetValue(true)); Config.SubMenu("Combo").AddItem(new MenuItem("Cassiopeia.AA1", "AA Usage In Combo (Mode)").SetValue(new StringList(new[] { "Minimum AA", "Inteligent AA", "No AA" }))); Config.SubMenu("Combo").AddSubMenu(new Menu("Inteligent E Delay", "Inteligent E Delay")); Config.SubMenu("Combo").SubMenu("Inteligent E Delay").AddItem(new MenuItem("Cassiopeia.LegitE", "Inteligent E Delay Determined By Range").SetValue(false)); Config.SubMenu("Combo").SubMenu("Inteligent E Delay").AddItem(new MenuItem("Cassiopeia.EDelayCombo350", "Inteligent E Delay In Combo When Distance Target < 350").SetValue(new Slider(4500, 0, 7000))); Config.SubMenu("Combo").SubMenu("Inteligent E Delay").AddItem(new MenuItem("Cassiopeia.EDelayCombo525", "Inteligent E Delay In Combo When Distance Target < 525").SetValue(new Slider(2700, 0, 5000))); Config.SubMenu("Combo").SubMenu("Inteligent E Delay").AddItem(new MenuItem("Cassiopeia.EDelayComboERange", "Inteligent E Delay In Combo When Distance Target < E.Range").SetValue(new Slider(1300, 0, 3000))); Config.SubMenu("Combo").AddSubMenu(new Menu("KS Mode", "KS Mode")); Config.SubMenu("Combo").SubMenu("KS Mode").AddItem(new MenuItem("Cassiopeia.UseIgniteKS", "KS With Ignite").SetValue(true)); Config.SubMenu("Combo").SubMenu("KS Mode").AddItem(new MenuItem("Cassiopeia.UseENPKS", "KS With E On Non Poisoned").SetValue(true)); Config.SubMenu("Combo").SubMenu("KS Mode").AddItem(new MenuItem("Cassiopeia.UseENPKSCount", "Maximum Enemy Around To KS With E On Non Poisoned").SetValue(new Slider(1, 1, 5))); Config.SubMenu("Combo").SubMenu("KS Mode").AddItem(new MenuItem("Cassiopeia.UseEPKS", "KS With E On Poisoned").SetValue(true)); Config.SubMenu("Combo").AddSubMenu(new Menu("Assisted R", "Assisted R")); Config.SubMenu("Combo").SubMenu("Assisted R").AddItem(new MenuItem("Cassiopeia.AssistedRKey", "Assisted R Key !").SetValue(new KeyBind("H".ToCharArray()[0], KeyBindType.Press))); Config.SubMenu("Combo").SubMenu("Assisted R").AddItem(new MenuItem("Cassiopeia.AssistedRActiveT", "Assisted R (toggle)!").SetValue(new KeyBind("J".ToCharArray()[0], KeyBindType.Toggle))); Config.SubMenu("Combo").SubMenu("Assisted R").AddItem(new MenuItem("Cassiopeia.MoveOnCursorWhenAssistedRKey", "Move On Cursor When Assisted Key Press").SetValue(true)); Config.SubMenu("Combo").SubMenu("Assisted R").AddItem(new MenuItem("Cassiopeia.AssistedRFacing", "Assisted R If X Enemies Facing").SetValue(true)); Config.SubMenu("Combo").SubMenu("Assisted R").AddItem(new MenuItem("Cassiopeia.AssistedRFacingCount", "Minimum Enemies Facing To Assisted R").SetValue(new Slider(1, 1, 5))); Config.SubMenu("Combo").SubMenu("Assisted R").AddItem(new MenuItem("Cassiopeia.AssistedREnemies", "Assisted R If X Enemies Hit").SetValue(false)); Config.SubMenu("Combo").SubMenu("Assisted R").AddItem(new MenuItem("Cassiopeia.AssistedREnemiesCount", "Minimum Enemies Hit To Assisted R").SetValue(new Slider(4, 1, 5))); Config.SubMenu("Combo").AddSubMenu(new Menu("Items Activator", "Items Activator")); Config.SubMenu("Combo").SubMenu("Items Activator").AddSubMenu(new Menu("Use Seraph's Embrace", "Use Seraph's Embrace")); Config.SubMenu("Combo").SubMenu("Items Activator").SubMenu("Use Seraph's Embrace").AddItem(new MenuItem("Cassiopeia.AutoSeraphsEmbrace", "Auto Seraph Usage").SetValue(true)); Config.SubMenu("Combo").SubMenu("Items Activator").SubMenu("Use Seraph's Embrace").AddItem(new MenuItem("Cassiopeia.AutoSeraphsEmbraceMiniHP", "Minimum Health Percent To Use Auto Seraph").SetValue(new Slider(30, 0, 100))); Config.SubMenu("Combo").SubMenu("Items Activator").AddSubMenu(new Menu("Use Zhonya's Hourglass", "Use Zhonya's Hourglass")); Config.SubMenu("Combo").SubMenu("Items Activator").SubMenu("Use Zhonya's Hourglass").AddItem(new MenuItem("Cassiopeia.useZhonyasHourglass", "Use Zhonya's Hourglass").SetValue(true)); Config.SubMenu("Combo").SubMenu("Items Activator").SubMenu("Use Zhonya's Hourglass").AddItem(new MenuItem("Cassiopeia.MinimumHPtoZhonyasHourglass", "Minimum Health Percent To Use Zhonya's Hourglass").SetValue(new Slider(30, 0, 100))); Config.SubMenu("Combo").SubMenu("Items Activator").AddSubMenu(new Menu("Use Wooglet's Witchcap", "Use Wooglet's Witchcap")); Config.SubMenu("Combo").SubMenu("Items Activator").SubMenu("Use Wooglet's Witchcap").AddItem(new MenuItem("Cassiopeia.useWoogletsWitchcap", "Use Wooglet's Witchcap").SetValue(true)); Config.SubMenu("Combo").SubMenu("Items Activator").SubMenu("Use Wooglet's Witchcap").AddItem(new MenuItem("Cassiopeia.MinimumHPtoWoogletsWitchcap", "Minimum Health Percent To Use Wooglet's Witchcap").SetValue(new Slider(30, 0, 100))); Config.AddSubMenu(new Menu("Harass", "Harass")); Config.SubMenu("Harass").AddSubMenu(new Menu("Use Poison Spell On Enemy AA or Spell Cast", "Use Poison Spell On Enemy AA or Spell Cast")); Config.SubMenu("Harass").SubMenu("Use Poison Spell On Enemy AA or Spell Cast").AddItem(new MenuItem("Cassiopeia.AutoQWhenEnemyCastHarass", "Use Q On Enemy Attack In Harass").SetValue(true)); Config.SubMenu("Harass").SubMenu("Use Poison Spell On Enemy AA or Spell Cast").AddItem(new MenuItem("Cassiopeia.QEnemyAttackMiniManaHarass", "Minimum Mana To Use Q On Enemy Attack In Harass").SetValue(new Slider(20, 0, 100))); Config.SubMenu("Harass").SubMenu("Use Poison Spell On Enemy AA or Spell Cast").AddItem(new MenuItem("Cassiopeia.AutoWWhenEnemyCastHarass", "Use W On Enemy Attack In Harass").SetValue(false)); Config.SubMenu("Harass").SubMenu("Use Poison Spell On Enemy AA or Spell Cast").AddItem(new MenuItem("Cassiopeia.WEnemyAttackMiniManaHarass", "Minimum Mana To Use W On Enemy Attack In Harass").SetValue(new Slider(60, 0, 100))); Config.SubMenu("Harass").AddItem(new MenuItem("Cassiopeia.UseQHarass", "Use Q").SetValue(true)); Config.SubMenu("Harass").AddItem(new MenuItem("Cassiopeia.QMiniManaHarass", "Minimum Mana To Use Q In Harass").SetValue(new Slider(20, 0, 100))); Config.SubMenu("Harass").AddItem(new MenuItem("Cassiopeia.UseWHarass", "Use W").SetValue(false)); Config.SubMenu("Harass").AddItem(new MenuItem("Cassiopeia.WMiniManaHarass", "Minimum Mana To Use W In Harass").SetValue(new Slider(60, 0, 100))); Config.SubMenu("Harass").AddItem(new MenuItem("Cassiopeia.UseEHarass", "Use E").SetValue(true)); Config.SubMenu("Harass").AddItem(new MenuItem("Cassiopeia.EMiniManaHarass", "Minimum Mana To Use E In Harass").SetValue(new Slider(20, 0, 100))); Config.SubMenu("Harass").AddItem(new MenuItem("Cassiopeia.EDelayHarass", "E Delay In Harass").SetValue(new Slider(0, 0, 2000))); Config.SubMenu("Harass").AddItem(new MenuItem("Cassiopeia.HarassActive", "Harass!").SetValue(new KeyBind("C".ToCharArray()[0], KeyBindType.Press))); Config.SubMenu("Harass").AddItem(new MenuItem("Cassiopeia.HarassActiveT", "Harass (toggle)!").SetValue(new KeyBind("Y".ToCharArray()[0], KeyBindType.Toggle))); Config.AddSubMenu(new Menu("LastHit", "LastHit")); Config.SubMenu("LastHit").AddItem(new MenuItem("Cassiopeia.ToogleUseELastHit", "Auto LastHit E On Poisoned (toggle)!").SetValue(true)); Config.SubMenu("LastHit").AddItem(new MenuItem("Cassiopeia.ToogleUseELastHitMode", "Auto LastHit E On Poisoned (Mode)").SetValue(new StringList(new[] { "When No Enemy", "Always" }))); Config.SubMenu("LastHit").AddItem(new MenuItem("Cassiopeia.ToogleUseELastHitOption", "Never Use Auto LastHit E On Poisoned When Combo Active").SetValue(true)); Config.SubMenu("LastHit").AddItem(new MenuItem("Cassiopeia.UseELastHit", "Use E On Poisoned Minion In LastHit").SetValue(true)); Config.SubMenu("LastHit").AddItem(new MenuItem("Cassiopeia.UseELastHitNoPoisoned", "Use E LastHit On Non Poisoned Minion").SetValue(true)); Config.SubMenu("LastHit").AddItem(new MenuItem("Cassiopeia.EDelayLastHit", "E Delay In LastHit").SetValue(new Slider(0, 0, 2000))); Config.AddSubMenu(new Menu("LaneClear", "LaneClear")); Config.SubMenu("LaneClear").AddItem(new MenuItem("Cassiopeia.UseQLaneClear", "Use Q in LaneClear").SetValue(true)); Config.SubMenu("LaneClear").AddItem(new MenuItem("Cassiopeia.QMiniManaLaneClear", "Minimum Mana To Use Q In LaneClear").SetValue(new Slider(0, 0, 100))); Config.SubMenu("LaneClear").AddItem(new MenuItem("Cassiopeia.QLaneClearCount", "Minimum Minion To Use Q In LaneClear").SetValue(new Slider(2, 1, 6))); Config.SubMenu("LaneClear").AddItem(new MenuItem("Cassiopeia.UseWLaneClear", "Use W In LaneClear").SetValue(false)); Config.SubMenu("LaneClear").AddItem(new MenuItem("Cassiopeia.WMiniManaLaneClear", "Minimum Mana To Use W In LaneClear").SetValue(new Slider(60, 0, 100))); Config.SubMenu("LaneClear").AddItem(new MenuItem("Cassiopeia.WLaneClearCount", "Minimum Minion To Use W In LaneClear").SetValue(new Slider(4, 1, 6))); Config.SubMenu("LaneClear").AddItem(new MenuItem("Cassiopeia.UseELaneClear", "Use E In LaneClear").SetValue(true)); Config.SubMenu("LaneClear").AddItem(new MenuItem("Cassiopeia.EMiniManaLaneClear", "Minimum Mana To Use E In LaneClear").SetValue(new Slider(0, 0, 100))); Config.SubMenu("LaneClear").AddItem(new MenuItem("Cassiopeia.EMiniManaLaneClearK", "Minimum Mana To Only Kill Minion With E In LaneClear").SetValue(new Slider(70, 0, 100))); Config.SubMenu("LaneClear").AddItem(new MenuItem("Cassiopeia.UseEOnlyLastHitLaneClear", "Use E Only LastHit").SetValue(false)); Config.SubMenu("LaneClear").AddItem(new MenuItem("Cassiopeia.UseELastHitLaneClearNoPoisoned", "Use E LastHit On Non Poisoned Minion").SetValue(false)); Config.SubMenu("LaneClear").AddItem(new MenuItem("Cassiopeia.EDelayLaneClear", "E Delay In LaneClear").SetValue(new Slider(0, 0, 2000))); Config.AddSubMenu(new Menu("JungleClear", "JungleClear")); Config.SubMenu("JungleClear").AddItem(new MenuItem("Cassiopeia.UseQJungleClear", "Use Q In JungleClear").SetValue(true)); Config.SubMenu("JungleClear").AddItem(new MenuItem("Cassiopeia.QMiniManaJungleClear", "Minimum Mana To Use Q In JungleClear").SetValue(new Slider(0, 0, 100))); Config.SubMenu("JungleClear").AddItem(new MenuItem("Cassiopeia.UseWJungleClear", "Use W In JungleClear").SetValue(true)); Config.SubMenu("JungleClear").AddItem(new MenuItem("Cassiopeia.WMiniManaJungleClear", "Minimum Mana To Use W In JungleClear").SetValue(new Slider(0, 0, 100))); Config.SubMenu("JungleClear").AddItem(new MenuItem("Cassiopeia.UseEJungleClear", "Use E In JungleClear").SetValue(true)); Config.SubMenu("JungleClear").AddItem(new MenuItem("Cassiopeia.EMiniManaJungleClear", "Minimum Mana To Use E In JungleClear").SetValue(new Slider(0, 0, 100))); Config.SubMenu("JungleClear").AddItem(new MenuItem("Cassiopeia.EDelayJungleClear", "E Delay In JungleClear").SetValue(new Slider(0, 0, 2000))); Config.AddSubMenu(new Menu("Misc", "Misc")); Config.SubMenu("Misc").AddSubMenu(new Menu("Skin Changer", "Skin Changer")); Config.SubMenu("Misc").SubMenu("Skin Changer").AddItem(new MenuItem("Cassiopeia.SkinChanger", "Use Skin Changer").SetValue(false)); Config.SubMenu("Misc").SubMenu("Skin Changer").AddItem(new MenuItem("Cassiopeia.SkinChangerName", "Skin choice").SetValue(new StringList(new[] { "Classic", "Desperada", "Siren Syrena", "Mythic", "Jade Fang" }))); Config.SubMenu("Misc").AddSubMenu(new Menu("Auto R On Interruptable", "Auto R On Interruptable")); Config.SubMenu("Misc").SubMenu("Auto R On Interruptable").AddItem(new MenuItem("Cassiopeia.InterruptSpells", "R On Interruptable Spells").SetValue(true)); foreach (Obj_AI_Hero Champion in EnemyTeam) { Config.SubMenu("Misc").SubMenu("Auto R On Interruptable").AddItem(new MenuItem(Champion.ChampionName + "INT", "Use R To Interrupt " + Champion.ChampionName).SetValue(true)); } Config.SubMenu("Misc").AddSubMenu(new Menu("Auto R On Gapclosers", "Auto R On Gapclosers")); Config.SubMenu("Misc").SubMenu("Auto R On Gapclosers").AddItem(new MenuItem("Cassiopeia.AutoRGC", "R On GapClosers").SetValue(true)); foreach (Obj_AI_Hero Champion in EnemyTeam) { Config.SubMenu("Misc").SubMenu("Auto R On Gapclosers").AddItem(new MenuItem(Champion.ChampionName + "GC", "Use R Gap Closer On " + Champion.ChampionName).SetValue(true)); } Config.SubMenu("Misc").SubMenu("Auto R On Gapclosers").AddSubMenu(new Menu("Advanced R On GapCloser Option", "Advanced R On GapCloser Option")); Config.SubMenu("Misc").SubMenu("Auto R On Gapclosers").SubMenu("Advanced R On GapCloser Option").AddItem(new MenuItem("Cassiopeia.AutoRGCIfKillable", "Auto R On GapClosers Only If Target Is Killable").SetValue(false)); Config.SubMenu("Misc").SubMenu("Auto R On Gapclosers").SubMenu("Advanced R On GapCloser Option").AddItem(new MenuItem("Cassiopeia.AutoRGCEnCount", "Minimum Enemy Around Me To Auto R On GapClosers").SetValue(new Slider(2, 1, 5))); Config.SubMenu("Misc").SubMenu("Auto R On Gapclosers").SubMenu("Advanced R On GapCloser Option").AddItem(new MenuItem("Cassiopeia.AutoRGCMiniHp", "Minimum HP To Auto R On GapClosers").SetValue(new Slider(40, 0, 100))); Config.SubMenu("Misc").AddSubMenu(new Menu("Tear Stacking Menu", "Tear Stacking Menu")); Config.SubMenu("Misc").SubMenu("Tear Stacking Menu").AddItem(new MenuItem("Cassiopeia.StackTearInFountain", "Auto Use Q to Stack Tear In Fountain").SetValue(true)); Config.SubMenu("Misc").SubMenu("Tear Stacking Menu").AddItem(new MenuItem("Cassiopeia.AutoQTear", "Auto Use Q To Stack Tear When Can Hit Enemy").SetValue(false)); Config.SubMenu("Misc").SubMenu("Tear Stacking Menu").AddItem(new MenuItem("Cassiopeia.AutoQTearMinMana", "Minimum Mana to Stack Tear").SetValue(new Slider(90, 0, 100))); Config.SubMenu("Misc").AddItem(new MenuItem("Cassiopeia.AutoPotion", "Use Auto Potion").SetValue(true)); Config.SubMenu("Misc").AddItem(new MenuItem("Cassiopeia.AutoLevelSpell", "Auto Level Spell").SetValue(true)); Config.AddSubMenu(new Menu("Drawings", "Drawings")); Config.SubMenu("Drawings").AddItem(new MenuItem("Cassiopeia.QRange", "Q range").SetValue(new Circle(true, Color.Indigo))); Config.SubMenu("Drawings").AddItem(new MenuItem("Cassiopeia.WRange", "W range").SetValue(new Circle(true, Color.Indigo))); Config.SubMenu("Drawings").AddItem(new MenuItem("Cassiopeia.ERange", "E range").SetValue(new Circle(true, Color.Green))); Config.SubMenu("Drawings").AddItem(new MenuItem("Cassiopeia.RRange", "R range").SetValue(new Circle(true, Color.Gold))); Config.SubMenu("Drawings").AddItem(new MenuItem("Cassiopeia.DrawOrbwalkTarget", "Draw Orbwalk target").SetValue(true)); Config.AddToMainMenu(); Game.OnUpdate += Game_OnGameUpdate; Drawing.OnDraw += Drawing_OnDraw; Obj_AI_Base.OnProcessSpellCast += Obj_AI_Base_OnProcessSpellCast; AntiGapcloser.OnEnemyGapcloser += AntiGapcloser_OnEnemyGapcloser; CustomEvents.Unit.OnDash += Unit_OnDash; }
private static void Game_OnGameLoad(EventArgs args) { myHero = ObjectManager.Player; if (myHero.ChampionName != "Zed") return; Q = new Spell(SpellSlot.Q, 900); W = new Spell(SpellSlot.W, 550); E = new Spell(SpellSlot.E, 290); R = new Spell(SpellSlot.R, 600); Q.SetSkillshot(0.25f, 45f, 902f, false, SkillshotType.SkillshotLine); W.SetSkillshot(0.25f, 40f, 1600f, false, SkillshotType.SkillshotLine); IgniteSlot = myHero.GetSpellSlot("SummonerDot"); Variables(); Config = new Menu("Zed Shadow", "Zed Shadow", true); var targetSelectorMenu = new Menu("Target Selector", "Target Selector"); SimpleTs.AddToMenu(targetSelectorMenu); Config.AddSubMenu(targetSelectorMenu); Config.AddSubMenu(new Menu("Orbwalking", "Orbwalking")); Orbwalker = new Orbwalking.Orbwalker(Config.SubMenu("Orbwalking")); Config.AddSubMenu(new Menu("Combo", "Combo")); Config.SubMenu("Combo").AddItem(new MenuItem("Fight", "Combo!").SetValue(new KeyBind(32, KeyBindType.Press))); Config.SubMenu("Combo").AddItem(new MenuItem("TypeCombo", "").SetValue(new StringList(new[] {"Use QWER","Use QWE"},0))); Config.SubMenu("Combo").AddItem(new MenuItem("SwapUlt", "Swap back if %HP").SetValue(new Slider(15,100,0))); Config.SubMenu("Combo").AddItem(new MenuItem("NoWWhenUlt", "Dont use W when ult").SetValue(true)); Config.SubMenu("Combo").AddItem(new MenuItem("rSwap", "Swap to R shadow if safer when mark kills").SetValue(false)); Config.SubMenu("Combo").AddItem(new MenuItem("wSwap", "Swap with W to get closer to target").SetValue(false)); Config.SubMenu("Combo").AddItem(new MenuItem("igniteOptions", "Use Ignite in combo").SetValue(true)); Config.AddSubMenu(new Menu("Harass", "Harass")); Config.SubMenu("Harass").AddItem(new MenuItem("harassKey", "Harass!").SetValue(new KeyBind("C".ToCharArray()[0], KeyBindType.Press))); Config.SubMenu("Harass").AddItem(new MenuItem("mode", "True = QWE, False = Q").SetValue(false)); Config.AddSubMenu(new Menu("Farm", "Farm")); Config.SubMenu("Farm").AddItem(new MenuItem("farmKey", "Farm!").SetValue(new KeyBind("V".ToCharArray()[0], KeyBindType.Press))); Config.SubMenu("Farm").AddItem(new MenuItem("farmQ", "Use Q").SetValue(true)); Config.SubMenu("Farm").AddItem(new MenuItem("FarmE", "Use E").SetValue(true)); Config.AddSubMenu(new Menu("Misc", "Misc")); Config.SubMenu("Misc").AddItem(new MenuItem("Movement", "Move to Mouse in combo").SetValue(false)); Config.SubMenu("Misc").AddItem(new MenuItem("autoIgnite", "KS with Ignite").SetValue(true)); Config.SubMenu("Misc").AddItem(new MenuItem("UsePacket", "Use Packet Cast").SetValue(true)); Config.AddSubMenu(new Menu("Drawings", "Drawings")); Config.SubMenu("Drawings").AddItem(new MenuItem("QRange", "Q range").SetValue(new Circle(true, Color.FromArgb(255, 255, 255, 255)))); Config.SubMenu("Drawings").AddItem(new MenuItem("WRange", "W range").SetValue(new Circle(false, Color.FromArgb(255, 255, 255, 255)))); Config.SubMenu("Drawings").AddItem(new MenuItem("ERange", "E range").SetValue(new Circle(false, Color.FromArgb(255, 255, 255, 255)))); Config.SubMenu("Drawings").AddItem(new MenuItem("RRange", "R range").SetValue(new Circle(false, Color.FromArgb(255, 255, 255, 255)))); Config.AddToMainMenu(); Game.PrintChat("Zed Shadow loaded!"); Game.OnGameUpdate += Game_OnGameUpdate; GameObject.OnCreate += OnCreateObject; GameObject.OnDelete += OnDeleteObject; Drawing.OnDraw += Drawing_OnDraw; Obj_AI_Base.OnProcessSpellCast += Obj_AI_Hero_OnProcessSpellCast; }
private static void Game_OnGameLoad(EventArgs args) { _player = ObjectManager.Player; if (_player.BaseSkinName != ChampionName) return; _humanQ = new Spell(SpellSlot.Q, 625f); _humanW = new Spell(SpellSlot.W, 950f); _humanE = new Spell(SpellSlot.E, 1075f); _spiderQ = new Spell(SpellSlot.Q, 475f); _spiderW = new Spell(SpellSlot.W, 0); _spiderE = new Spell(SpellSlot.E, 750f); _r = new Spell(SpellSlot.R, 0); _humanW.SetSkillshot(0.25f, 100f, 1000, true, SkillshotType.SkillshotLine); _humanE.SetSkillshot(0.25f, 55f, 1300, true, SkillshotType.SkillshotLine); _bilge = new Items.Item(3144, 475f); _blade = new Items.Item(3153, 425f); _hydra = new Items.Item(3074, 250f); _tiamat = new Items.Item(3077, 250f); _rand = new Items.Item(3143, 490f); _lotis = new Items.Item(3190, 590f); _zhonya = new Items.Item(3157, 10); SetSmiteSlot(); _igniteSlot = _player.GetSpellSlot("SummonerDot"); _config = new Menu("D-Elise", "D-Elise", true); //TargetSelector var targetSelectorMenu = new Menu("Target Selector", "Target Selector"); TargetSelector.AddToMenu(targetSelectorMenu); _config.AddSubMenu(targetSelectorMenu); //Orbwalker _config.AddSubMenu(new Menu("Orbwalking", "Orbwalking")); _orbwalker = new Orbwalking.Orbwalker(_config.SubMenu("Orbwalking")); //Combo _config.AddSubMenu(new Menu("Combo", "Combo")); _config.SubMenu("Combo").AddItem(new MenuItem("UseHumanQ", "Human Q")).SetValue(true); _config.SubMenu("Combo").AddItem(new MenuItem("UseHumanW", "Human W")).SetValue(true); _config.SubMenu("Combo").AddItem(new MenuItem("UseHumanE", "Human E")).SetValue(true); _config.SubMenu("Combo").AddItem(new MenuItem("UseRCombo", "Auto use R")).SetValue(true); _config.SubMenu("Combo").AddItem(new MenuItem("UseSpiderQ", "Spider Q")).SetValue(true); _config.SubMenu("Combo").AddItem(new MenuItem("UseSpiderW", "Spider W")).SetValue(true); _config.SubMenu("Combo").AddItem(new MenuItem("UseSpiderE", "Spider E")).SetValue(true); _config.SubMenu("Combo") .AddItem(new MenuItem("ActiveCombo", "Combo!").SetValue(new KeyBind(32, KeyBindType.Press))); //Harass _config.AddSubMenu(new Menu("Harass", "Harass")); _config.SubMenu("Harass").AddItem(new MenuItem("UseQHarass", "Human Q")).SetValue(true); _config.SubMenu("Harass").AddItem(new MenuItem("UseWHarass", "Human W")).SetValue(true); _config.SubMenu("Harass") .AddItem(new MenuItem("Harrasmana", "Minimum Mana").SetValue(new Slider(60, 1, 100))); _config.SubMenu("Harass") .AddItem( new MenuItem("ActiveHarass", "Harass key").SetValue(new KeyBind("C".ToCharArray()[0], KeyBindType.Press))); _config.AddSubMenu(new Menu("items", "items")); _config.SubMenu("items").AddSubMenu(new Menu("Offensive", "Offensive")); _config.SubMenu("items").SubMenu("Offensive").AddItem(new MenuItem("Tiamat", "Use Tiamat")).SetValue(true); _config.SubMenu("items").SubMenu("Offensive").AddItem(new MenuItem("Hydra", "Use Hydra")).SetValue(true); _config.SubMenu("items").SubMenu("Offensive").AddItem(new MenuItem("Bilge", "Use Bilge")).SetValue(true); _config.SubMenu("items") .SubMenu("Offensive") .AddItem(new MenuItem("BilgeEnemyhp", "If Enemy Hp <").SetValue(new Slider(85, 1, 100))); _config.SubMenu("items") .SubMenu("Offensive") .AddItem(new MenuItem("Bilgemyhp", "Or your Hp < ").SetValue(new Slider(85, 1, 100))); _config.SubMenu("items").SubMenu("Offensive").AddItem(new MenuItem("Blade", "Use Blade")).SetValue(true); _config.SubMenu("items") .SubMenu("Offensive") .AddItem(new MenuItem("BladeEnemyhp", "If Enemy Hp <").SetValue(new Slider(85, 1, 100))); _config.SubMenu("items") .SubMenu("Offensive") .AddItem(new MenuItem("Blademyhp", "Or Your Hp <").SetValue(new Slider(85, 1, 100))); _config.SubMenu("items").AddSubMenu(new Menu("Deffensive", "Deffensive")); _config.SubMenu("items") .SubMenu("Deffensive") .AddItem(new MenuItem("Omen", "Use Randuin Omen")) .SetValue(true); _config.SubMenu("items") .SubMenu("Deffensive") .AddItem(new MenuItem("Omenenemys", "Randuin if enemys>").SetValue(new Slider(2, 1, 5))); _config.SubMenu("items") .SubMenu("Deffensive") .AddItem(new MenuItem("lotis", "Use Iron Solari")) .SetValue(true); _config.SubMenu("items") .SubMenu("Deffensive") .AddItem(new MenuItem("lotisminhp", "Solari if Ally Hp<").SetValue(new Slider(35, 1, 100))); _config.SubMenu("items") .SubMenu("Deffensive") .AddItem(new MenuItem("Zhonyas", "Use Zhonya's")) .SetValue(true); _config.SubMenu("items") .SubMenu("Deffensive") .AddItem(new MenuItem("Zhonyashp", "Use Zhonya's if HP%<").SetValue(new Slider(20, 1, 100))); _config.SubMenu("items").AddSubMenu(new Menu("Potions", "Potions")); _config.SubMenu("items") .SubMenu("Potions") .AddItem(new MenuItem("usehppotions", "Use Healt potion/Flask/Biscuit")) .SetValue(true); _config.SubMenu("items") .SubMenu("Potions") .AddItem(new MenuItem("usepotionhp", "If Health % <").SetValue(new Slider(35, 1, 100))); _config.SubMenu("items") .SubMenu("Potions") .AddItem(new MenuItem("usemppotions", "Use Mana potion/Flask/Biscuit")) .SetValue(true); _config.SubMenu("items") .SubMenu("Potions") .AddItem(new MenuItem("usepotionmp", "If Mana % <").SetValue(new Slider(35, 1, 100))); //Farm _config.AddSubMenu(new Menu("Farm", "Farm")); _config.SubMenu("Farm").AddItem(new MenuItem("HumanQFarm", "Human Q")).SetValue(true); _config.SubMenu("Farm").AddItem(new MenuItem("HumanWFarm", "Human W")).SetValue(true); _config.SubMenu("Farm").AddItem(new MenuItem("SpiderQFarm", "Spider Q")).SetValue(false); _config.SubMenu("Farm").AddItem(new MenuItem("SpiderWFarm", "Spider W")).SetValue(true); _config.SubMenu("Farm") .AddItem( new MenuItem("Farm_R", "Auto Switch(toggle)").SetValue(new KeyBind("G".ToCharArray()[0], KeyBindType.Toggle))); _config.SubMenu("Farm") .AddItem( new MenuItem("ActiveFreeze", "Freeze Lane").SetValue(new KeyBind("X".ToCharArray()[0], KeyBindType.Press))); _config.SubMenu("Farm") .AddItem( new MenuItem("ClearActive", "Clear Lane").SetValue(new KeyBind("V".ToCharArray()[0], KeyBindType.Press))); _config.SubMenu("Farm").AddItem(new MenuItem("Lanemana", "Minimum Mana").SetValue(new Slider(60, 1, 100))); //Farm _config.AddSubMenu(new Menu("Jungle", "Jungle")); _config.SubMenu("Jungle").AddItem(new MenuItem("HumanQFarmJ", "Human Q")).SetValue(true); _config.SubMenu("Jungle").AddItem(new MenuItem("HumanWFarmJ", "Human W")).SetValue(true); _config.SubMenu("Jungle").AddItem(new MenuItem("SpiderQFarmJ", "Spider Q")).SetValue(false); _config.SubMenu("Jungle").AddItem(new MenuItem("SpiderWFarmJ", "Spider W")).SetValue(true); _config.SubMenu("Jungle") .AddItem( new MenuItem("ActiveJungle", "Jungle").SetValue(new KeyBind("V".ToCharArray()[0], KeyBindType.Press))); _config.SubMenu("Jungle") .AddItem(new MenuItem("Junglemana", "Minimum Mana").SetValue(new Slider(60, 1, 100))); //Smite _config.AddSubMenu(new Menu("Smite", "Smite")); _config.SubMenu("Smite").AddItem(new MenuItem("Usesmite", "Use Smite(toggle)").SetValue(new KeyBind("H".ToCharArray()[0],KeyBindType.Toggle))); _config.SubMenu("Smite").AddItem(new MenuItem("Useblue", "Smite Blue Early ")).SetValue(true); _config.SubMenu("Smite").AddItem(new MenuItem("manaJ", "Smite Blue Early if MP% <").SetValue(new Slider(35, 1, 100))); _config.SubMenu("Smite").AddItem(new MenuItem("Usered", "Smite Red Early ")).SetValue(true); _config.SubMenu("Smite").AddItem(new MenuItem("healthJ", "Smite Red Early if HP% <").SetValue(new Slider(35, 1, 100))); _config.SubMenu("Smite").AddItem(new MenuItem("smitecombo", "Use Smite in target")).SetValue(true); _config.Item("smitecombo").ValueChanged += Switchcombo; _config.SubMenu("Smite").AddItem(new MenuItem("Smiteeee", "Smite Minion in HumanE path").SetValue(false)); _config.Item("Smiteeee").ValueChanged += Switchminion; //misc _config.AddSubMenu(new Menu("Misc", "Misc")); _config.SubMenu("Misc").AddItem(new MenuItem("usePackets", "Use Packets")).SetValue(true); _config.SubMenu("Misc").AddItem(new MenuItem("Spidergapcloser", "SpiderE to GapCloser")).SetValue(true); _config.SubMenu("Misc").AddItem(new MenuItem("Humangapcloser", "HumanE to GapCloser")).SetValue(true); _config.SubMenu("Misc").AddItem(new MenuItem("UseEInt", "HumanE to Interrupt")).SetValue(true); _config.SubMenu("Misc") .AddItem( new MenuItem("autoE", "HUmanE with VeryHigh Chance").SetValue(new KeyBind("T".ToCharArray()[0], KeyBindType.Press))); _config.SubMenu("Misc") .AddItem(new MenuItem("Echange", "E Hit Combo").SetValue( new StringList(new[] {"Low", "Medium", "High", "Very High"}))); //Kill Steal _config.AddSubMenu(new Menu("KillSteal", "Ks")); _config.SubMenu("Ks").AddItem(new MenuItem("ActiveKs", "Use KillSteal")).SetValue(true); _config.SubMenu("Ks").AddItem(new MenuItem("HumanQKs", "Human Q")).SetValue(true); _config.SubMenu("Ks").AddItem(new MenuItem("HumanWKs", "Human W")).SetValue(true); _config.SubMenu("Ks").AddItem(new MenuItem("SpiderQKs", "Spider Q")).SetValue(true); _config.SubMenu("Ks").AddItem(new MenuItem("UseIgnite", "Use Ignite")).SetValue(true); //Drawings _config.AddSubMenu(new Menu("Drawings", "Drawings")); _config.SubMenu("Drawings").AddItem(new MenuItem("DrawQ", "Human Q")).SetValue(true); _config.SubMenu("Drawings").AddItem(new MenuItem("DrawW", "Human W")).SetValue(true); _config.SubMenu("Drawings").AddItem(new MenuItem("DrawE", "Human E")).SetValue(true); _config.SubMenu("Drawings").AddItem(new MenuItem("SpiderDrawQ", "Spider Q")).SetValue(true); _config.SubMenu("Drawings").AddItem(new MenuItem("SpiderDrawE", "Spider E")).SetValue(true); _config.SubMenu("Drawings").AddItem(new MenuItem("Drawsmite", "Draw Smite")).SetValue(true); _config.SubMenu("Drawings").AddItem(new MenuItem("drawmode", "Draw Smite Mode")).SetValue(true); _config.SubMenu("Drawings").AddItem(new MenuItem("CircleLag", "Lag Free Circles").SetValue(true)); _config.SubMenu("Drawings") .AddItem(new MenuItem("CircleQuality", "Circles Quality").SetValue(new Slider(100, 100, 10))); _config.SubMenu("Drawings") .AddItem(new MenuItem("CircleThickness", "Circles Thickness").SetValue(new Slider(1, 10, 1))); _config.AddToMainMenu(); AntiGapcloser.OnEnemyGapcloser += AntiGapcloser_OnEnemyGapcloser; Interrupter.OnPossibleToInterrupt += Interrupter_OnPosibleToInterrupt; Obj_AI_Base.OnProcessSpellCast += OnProcessSpellCast; Game.OnUpdate += Game_OnUpdate; Drawing.OnDraw += Drawing_OnDraw; Game.PrintChat("<font color='#881df2'>D-Elise by Diabaths</font> Loaded."); Game.PrintChat( "<font color='#FF0000'>If You like my work and want to support me, plz donate via paypal in </font> <font color='#FF9900'>[email protected]</font> (10) S"); }
private static void Game_OnGameLoad(EventArgs args) { Player = ObjectManager.Player; //check to see if correct champ if (Player.BaseSkinName != ChampionName) return; //intalize spell Q = new Spell(SpellSlot.Q, 875); Q2 = new Spell(SpellSlot.Q, 875); W = new Spell(SpellSlot.W, 1000); E = new Spell(SpellSlot.E, 520); R = new Spell(SpellSlot.R, float.MaxValue); Q.SetSkillshot(.7f, 50f, float.MaxValue, false, SkillshotType.SkillshotCircle); Q2.SetSkillshot(.7f, 190f, float.MaxValue, false, SkillshotType.SkillshotCircle); W.SetSkillshot(0.25f, 50f, 1600f, false, SkillshotType.SkillshotCircle); R.SetSkillshot(3f, float.MaxValue, float.MaxValue, false, SkillshotType.SkillshotCircle); SpellList.Add(Q); SpellList.Add(W); SpellList.Add(E); SpellList.Add(R); IgniteSlot = Player.GetSpellSlot("SummonerDot"); //Create the menu menu = new Menu(ChampionName, ChampionName, true); //Orbwalker submenu var orbwalkerMenu = new Menu("璧扮爫", "my_Orbwalker"); LXOrbwalker.AddToMenu(orbwalkerMenu); menu.AddSubMenu(orbwalkerMenu); //Target selector var targetSelectorMenu = new Menu("鐩爣閫夋嫨", "Target Selector"); SimpleTs.AddToMenu(targetSelectorMenu); menu.AddSubMenu(targetSelectorMenu); //Keys menu.AddSubMenu(new Menu("鐑敭", "Keys")); menu.SubMenu("Keys") .AddItem( new MenuItem("ComboActive", "杩炴嫑").SetValue( new KeyBind(menu.Item("Combo_Key").GetValue<KeyBind>().Key, KeyBindType.Press))); menu.SubMenu("Keys") .AddItem( new MenuItem("HarassActive", "楠氭壈").SetValue( new KeyBind(menu.Item("Harass_Key").GetValue<KeyBind>().Key, KeyBindType.Press))); menu.SubMenu("Keys") .AddItem( new MenuItem("HarassActiveT", "楠氭壈 (閿佸畾)").SetValue(new KeyBind("Y".ToCharArray()[0], KeyBindType.Toggle))); menu.SubMenu("Keys") .AddItem( new MenuItem("wTar", "瀵归€変腑鐩爣W").SetValue(new KeyBind("W".ToCharArray()[0], KeyBindType.Press))); menu.SubMenu("Keys") .AddItem( new MenuItem("lastHitQ", "Q琛ュ叺").SetValue(new KeyBind("A".ToCharArray()[0], KeyBindType.Press))); menu.SubMenu("Keys") .AddItem( new MenuItem("LaneClearActive", "琛ュ叺").SetValue( new KeyBind(menu.Item("LaneClear_Key").GetValue<KeyBind>().Key, KeyBindType.Press))); //Spell Menu menu.AddSubMenu(new Menu("娉曟湳", "Spell")); //Q Menu menu.SubMenu("Spell").AddSubMenu(new Menu("Q", "QSpell")); menu.SubMenu("Spell").SubMenu("QSpell").AddItem(new MenuItem("qAA", "鑷姩Q鐩爣").SetValue(new KeyBind("I".ToCharArray()[0], KeyBindType.Toggle))); menu.SubMenu("Spell").SubMenu("QSpell").AddItem(new MenuItem("qImmo", "鑷姩Q涓嶅姩").SetValue(true)); menu.SubMenu("Spell").SubMenu("QSpell").AddItem(new MenuItem("qDash", "鑷姩Q绐佽繘").SetValue(true)); //W menu.SubMenu("Spell").AddSubMenu(new Menu("WS", "WSpell")); menu.SubMenu("Spell").SubMenu("WSpell").AddItem(new MenuItem("wTower", "濉斾笅鑷姩W").SetValue(true)); menu.SubMenu("Spell").SubMenu("WSpell").AddItem(new MenuItem("wIfMana", "鏈夎摑鎵峎").SetValue(true)); //E menu.SubMenu("Spell").AddSubMenu(new Menu("E", "ESpell")); menu.SubMenu("Spell").SubMenu("ESpell").AddItem(new MenuItem("eManaCombo", "杩炴嫑min钃濋噺").SetValue(new Slider(10, 0, 100))); menu.SubMenu("Spell").SubMenu("ESpell").AddItem(new MenuItem("eManaHarass", "楠氭壈min钃濋噺").SetValue(new Slider(70, 0, 100))); //R menu.SubMenu("Spell").AddSubMenu(new Menu("R", "RSpell")); menu.SubMenu("Spell").SubMenu("RSpell").AddItem(new MenuItem("rPing", "鍙潃鑷姩鎻愮ず").SetValue(true)); //Combo menu: menu.AddSubMenu(new Menu("杩炴嫑", "Combo")); menu.SubMenu("Combo").AddItem(new MenuItem("selected", "閿佸畾鐩爣").SetValue(true)); menu.SubMenu("Combo").AddItem(new MenuItem("UseQCombo", "浣跨敤Q").SetValue(true)); menu.SubMenu("Combo").AddItem(new MenuItem("qHit", "Q min鍑讳腑").SetValue(new Slider(3, 1, 4))); menu.SubMenu("Combo").AddItem(new MenuItem("UseWCombo", "浣跨敤W").SetValue(true)); menu.SubMenu("Combo").AddItem(new MenuItem("UseECombo", "浣跨敤E").SetValue(true)); menu.SubMenu("Combo").AddItem(new MenuItem("ignite", "浣跨敤鐐圭噧").SetValue(true)); menu.SubMenu("Combo") .AddItem(new MenuItem("igniteMode", "妯″紡").SetValue(new StringList(new[] { "Combo", "KS" }, 0))); //Harass menu: menu.AddSubMenu(new Menu("楠氭壈", "Harass")); menu.SubMenu("Harass").AddItem(new MenuItem("UseQHarass", "浣跨敤Q").SetValue(true)); menu.SubMenu("Harass").AddItem(new MenuItem("qHit2", "Q min鍑讳腑").SetValue(new Slider(3, 1, 4))); menu.SubMenu("Harass").AddItem(new MenuItem("UseWHarass", "浣跨敤W").SetValue(false)); menu.SubMenu("Harass").AddItem(new MenuItem("UseEHarass", "浣跨敤E").SetValue(true)); menu.SubMenu("Harass").AddItem(new MenuItem("minMana", "Min钃濋噺 >").SetValue(new Slider(60, 0, 100))); //Farming menu: menu.AddSubMenu(new Menu("琛ュ叺", "Farm")); menu.SubMenu("Farm").AddItem(new MenuItem("UseQFarm", "浣跨敤Q").SetValue(false)); menu.SubMenu("Farm").AddItem(new MenuItem("UseEFarm", "浣跨敤E").SetValue(false)); //Misc Menu: menu.AddSubMenu(new Menu("鏉傞」", "Misc")); menu.SubMenu("Misc").AddItem(new MenuItem("UseInt", "E鎵撴柇").SetValue(true)); menu.SubMenu("Misc").AddItem(new MenuItem("UseGap", "E闃茬獊").SetValue(true)); menu.SubMenu("Misc").AddItem(new MenuItem("packet", "灏佸寘").SetValue(true)); menu.SubMenu("Misc").AddItem(new MenuItem("smartKS", "鏅鸿兘鎶㈠ご").SetValue(true)); //Damage after combo: MenuItem dmgAfterComboItem = new MenuItem("DamageAfterCombo", "鏄剧ず浼ゅ").SetValue(true); Utility.HpBarDamageIndicator.DamageToUnit = GetComboDamage; Utility.HpBarDamageIndicator.Enabled = dmgAfterComboItem.GetValue<bool>(); dmgAfterComboItem.ValueChanged += delegate(object sender, OnValueChangeEventArgs eventArgs) { Utility.HpBarDamageIndicator.Enabled = eventArgs.GetNewValue<bool>(); }; //Drawings menu: menu.AddSubMenu(new Menu("鏄剧ず", "Drawings")); menu.SubMenu("Drawings") .AddItem(new MenuItem("QRange", "Q鑼冨洿").SetValue(new Circle(false, Color.FromArgb(100, 255, 0, 255)))); menu.SubMenu("Drawings") .AddItem(new MenuItem("WRange", "W鑼冨洿").SetValue(new Circle(true, Color.FromArgb(100, 255, 0, 255)))); menu.SubMenu("Drawings") .AddItem(new MenuItem("ERange", "E鑼冨洿").SetValue(new Circle(false, Color.FromArgb(100, 255, 0, 255)))); menu.SubMenu("Drawings") .AddItem(new MenuItem("RRange", "R鑼冨洿").SetValue(new Circle(false, Color.FromArgb(100, 255, 0, 255)))); menu.SubMenu("Drawings").AddItem(new MenuItem("drawUlt", "鏄剧ず鍙潃").SetValue(true)); menu.SubMenu("Drawings") .AddItem(dmgAfterComboItem); menu.AddToMainMenu(); menu.AddSubMenu(new Menu("L#涓枃绀惧尯", "AD")); menu.SubMenu("AD").AddItem(new MenuItem("wangzhan", "www.loll35.com")); menu.SubMenu("AD").AddItem(new MenuItem("qunhao2", "姹夊寲缇わ細397983217")); //Events Game.OnGameUpdate += Game_OnGameUpdate; Drawing.OnDraw += Drawing_OnDraw; AntiGapcloser.OnEnemyGapcloser += AntiGapcloser_OnEnemyGapcloser; Game.OnGameProcessPacket += Game_OnGameProcessPacket; Game.PrintChat(ChampionName + " Loaded! --- by xSalice"); }
private void Load(EventArgs args) { _player = ObjectManager.Player; _q = new Spell(SpellSlot.Q, 840); _w = new Spell(SpellSlot.W, 800); _e = new Spell(SpellSlot.E, 975); _r = new Spell(SpellSlot.R, 550); _q.SetSkillshot(_q.Instance.SData.SpellCastTime, 90f, _q.Instance.SData.MissileSpeed, false, SkillshotType.SkillshotLine); _e.SetSkillshot(_e.Instance.SData.SpellCastTime, 100f, _e.Instance.SData.MissileSpeed, true, SkillshotType.SkillshotLine); SpellList.Add(_q); SpellList.Add(_w); SpellList.Add(_e); SpellList.Add(_r); IgniteSlot = _player.GetSpellSlot("SummonerDot"); _cfg = new Menu("Ahri", "Ahri", true); var targetSelectorMenu = new Menu("Target Selector", "Target Selector"); TargetSelector.AddToMenu(targetSelectorMenu); _cfg.AddSubMenu(targetSelectorMenu); _cfg.AddSubMenu(new Menu("Orbwalking", "Orbwalking")); _orbwalker = new Orbwalking.Orbwalker(_cfg.SubMenu("Orbwalking")); _cfg.AddSubMenu(new Menu("Combo", "Combo")); _cfg.SubMenu("Combo").AddItem(new MenuItem("ActiveCombo", "Combo!").SetValue(new KeyBind(32, KeyBindType.Press))); _cfg.SubMenu("Combo").AddItem(new MenuItem("RCombo", "Use R Combo").SetValue(new KeyBind("T".ToCharArray()[0], KeyBindType.Toggle))); _cfg.SubMenu("Combo").AddItem(new MenuItem("UseR", "Usage Of R").SetValue(new StringList(new[] { "To Mouse", "To Enemy", "Don't Use" }, 1))); _cfg.SubMenu("Combo").AddItem(new MenuItem("RKill", "Only Use R When Killable").SetValue(true)); _cfg.AddSubMenu(new Menu("Harass", "Harass")); _cfg.SubMenu("Harass").AddItem(new MenuItem("ActiveHarass", "Harass!").SetValue(new KeyBind("A".ToCharArray()[0], KeyBindType.Press))); _cfg.SubMenu("Harass").AddItem(new MenuItem("HarQ", "Use Q In Harass").SetValue(true)); _cfg.SubMenu("Harass").AddItem(new MenuItem("HarW", "Use W In Harass").SetValue(true)); _cfg.SubMenu("Harass").AddItem(new MenuItem("HarE", "Use E In Harass").SetValue(true)); _cfg.SubMenu("Harass").AddItem(new MenuItem("HarMana", "Min Mana %").SetValue(new Slider(50,0,100))); _cfg.AddSubMenu(new Menu("LaneClear", "LaneClear")); _cfg.SubMenu("LaneClear").AddItem(new MenuItem("ActiveLane", "LaneClear!").SetValue(new KeyBind("V".ToCharArray()[0], KeyBindType.Press))); _cfg.SubMenu("LaneClear").AddItem(new MenuItem("UseQLane", "Use Q")).SetValue(true); _cfg.SubMenu("LaneClear").AddItem(new MenuItem("UseWLane", "Use W")).SetValue(true); _cfg.AddSubMenu(new Menu("JungleClear", "JungleClear")); _cfg.SubMenu("JungleClear").AddItem(new MenuItem("ActiveJungle", "JungleClear!").SetValue(new KeyBind("V".ToCharArray()[0], KeyBindType.Press))); _cfg.SubMenu("JungleClear").AddItem(new MenuItem("UseQJungle", "Use Q")).SetValue(true); _cfg.SubMenu("JungleClear").AddItem(new MenuItem("UseWJungle", "Use W")).SetValue(true); _cfg.AddSubMenu(new Menu("KillSteal", "KillSteal")); _cfg.SubMenu("KillSteal").AddItem(new MenuItem("SmartKS", "Smart KillSteal")).SetValue(true); _cfg.SubMenu("KillSteal").AddItem(new MenuItem("AutoIgnite", "Auto Ignite")).SetValue(true); _cfg.AddSubMenu(new Menu("Drawings", "Drawings")); _cfg.SubMenu("Drawings").AddItem(new MenuItem("Qdraw", "Draw Q Range")).SetValue(true); _cfg.SubMenu("Drawings").AddItem(new MenuItem("Wdraw", "Draw W Range")).SetValue(true); _cfg.SubMenu("Drawings").AddItem(new MenuItem("Edraw", "Draw E Range")).SetValue(true); _cfg.SubMenu("Drawings").AddItem(new MenuItem("Rdraw", "Draw R Range")).SetValue(true); _cfg.SubMenu("Drawings").AddItem(new MenuItem("LagFree", "Lag Free Cirlces")).SetValue(true); _cfg.SubMenu("Drawings").AddItem(new MenuItem("CircleThickness", "Circles Thickness").SetValue(new Slider(1, 10, 1))); _cfg.AddSubMenu(new Menu("Misc", "Misc")); _cfg.SubMenu("Misc").AddItem(new MenuItem("TowerE", "Auto E Under Turret")).SetValue(false); _cfg.SubMenu("Misc").AddItem(new MenuItem("IntE", "Auto Interrupt with E")).SetValue(false); _cfg.SubMenu("Misc").AddItem(new MenuItem("IntMed", "Interrupt Medium Danger Spells")).SetValue(false); _cfg.AddSubMenu(new Menu("Flee", "Flee")); _cfg.SubMenu("Flee").AddItem(new MenuItem("ActiveFlee", "Flee!").SetValue(new KeyBind("G".ToCharArray()[0], KeyBindType.Press))); _cfg.AddToMainMenu(); Game.OnUpdate += Game_OnUpdate; Drawing.OnDraw += OnDraw; Interrupter2.OnInterruptableTarget += OnPossibleToInterrupt; }
private static void Game_OnGameLoad(EventArgs args) { Player = ObjectManager.Player; if (ObjectManager.Player.ChampionName != ChampionName) return; Q = new Spell(SpellSlot.Q, 1500f); W = new Spell(SpellSlot.W, 900f); E = new Spell(SpellSlot.E, 600f); WC = new Spell(SpellSlot.W, 375f); EC = new Spell(SpellSlot.E, 300f); R = new Spell(SpellSlot.R, 0); Q.SetSkillshot(0.125f, 40f, 1300, true, SkillshotType.SkillshotLine); W.SetSkillshot(0.500f, 80f, 1450, false, SkillshotType.SkillshotCircle); WC.SetSkillshot(0.50f, 400f, 1500f, false, SkillshotType.SkillshotCone); EC.SetSkillshot(0.50f, 375f, 1500f, false, SkillshotType.SkillshotCone); SpellList.Add(Q); SpellList.Add(W); SpellList.Add(E); SpellList.Add(R); SpellList.Add(QC); SpellList.Add(WC); SpellList.Add(EC); _archangel = Utility.Map.GetMap().Type == Utility.Map.MapType.TwistedTreeline || Utility.Map.GetMap().Type == Utility.Map.MapType.CrystalScar ? new Items.Item(3048, float.MaxValue) : new Items.Item(3040, float.MaxValue); if (Smitetype.Contains(Player.Spellbook.GetSpell(SpellSlot.Summoner1).Name)) { _smite = new Spell(SpellSlot.Summoner1, 570f); _smiteSlot = SpellSlot.Summoner1; } else if (Smitetype.Contains(Player.Spellbook.GetSpell(SpellSlot.Summoner2).Name)) { _smite = new Spell(SpellSlot.Summoner2, 570f); _smiteSlot = SpellSlot.Summoner2; } _bilge = new Items.Item(3144, 450f); _blade = new Items.Item(3153, 450f); _hydra = new Items.Item(3074, 250f); _tiamat = new Items.Item(3077, 250f); _rand = new Items.Item(3143, 490f); _lotis = new Items.Item(3190, 590f); _zhonya = new Items.Item(3157, float.MaxValue); IgniteSlot = Player.GetSpellSlot("SummonerDot"); //D Nidalee Config = new Menu("D-Nidalee", "D-Nidalee", true); //TargetSelector var targetSelectorMenu = new Menu("Target Selector", "Target Selector"); TargetSelector.AddToMenu(targetSelectorMenu); Config.AddSubMenu(targetSelectorMenu); //Orbwalker Config.AddSubMenu(new Menu("Orbwalking", "Orbwalking")); Orbwalker = new Orbwalking.Orbwalker(Config.SubMenu("Orbwalking")); //Combo Config.AddSubMenu(new Menu("Combo", "Combo")); Config.SubMenu("Combo").AddItem(new MenuItem("UseItemsignite", "Use Ignite")).SetValue(true); Config.SubMenu("Combo").AddItem(new MenuItem("smitecombo", "Use Smite")).SetValue(true); Config.SubMenu("Combo").AddItem(new MenuItem("UseQCombo", "Use Q")).SetValue(true); Config.SubMenu("Combo").AddItem(new MenuItem("UseWCombo", "Use W")).SetValue(true); Config.SubMenu("Combo").AddItem(new MenuItem("UseRCombo", "Use R")).SetValue(true); Config.SubMenu("Combo").AddItem(new MenuItem("UseQComboCougar", "Use Q Cougar")).SetValue(true); Config.SubMenu("Combo").AddItem(new MenuItem("UseWComboCougar", "Use W Cougar")).SetValue(true); Config.SubMenu("Combo").AddItem(new MenuItem("UseEComboCougar", "Use E Cougar")).SetValue(true); Config.SubMenu("Combo") .AddItem( new MenuItem("QHitCombo", "Q HitChange").SetValue( new StringList(new[] {"Low", "Medium", "High", "Very High"}))); Config.SubMenu("Combo") .AddItem(new MenuItem("ActiveCombo", "Combo!").SetValue(new KeyBind(32, KeyBindType.Press))); //Extra Config.AddSubMenu(new Menu("Heal", "Heal")); Config.SubMenu("Heal").AddItem(new MenuItem("MPPercent", "Mana percent")).SetValue(new Slider(40, 1, 100)); Config.SubMenu("Heal").AddItem(new MenuItem("AutoSwitchform", "Auto Switch Forms")).SetValue(true); Config.SubMenu("Heal").AddItem(new MenuItem("UseAutoE", "Use Heal(E)")).SetValue(true); Config.SubMenu("Heal").AddItem(new MenuItem("HPercent", "Health percent")).SetValue(new Slider(40, 1, 100)); Config.SubMenu("Heal").AddItem(new MenuItem("AllyUseAutoE", "Ally Use Heal(E)")).SetValue(true); Config.SubMenu("Heal") .AddItem(new MenuItem("AllyHPercent", " Ally Health percent")) .SetValue(new Slider(40, 1, 100)); Config.AddSubMenu(new Menu("items", "items")); Config.SubMenu("items").AddSubMenu(new Menu("Offensive", "Offensive")); Config.SubMenu("items").SubMenu("Offensive").AddItem(new MenuItem("Tiamat", "Use Tiamat")).SetValue(true); Config.SubMenu("items").SubMenu("Offensive").AddItem(new MenuItem("Hydra", "Use Hydra")).SetValue(true); Config.SubMenu("items").SubMenu("Offensive").AddItem(new MenuItem("Bilge", "Use Bilge")).SetValue(true); Config.SubMenu("items") .SubMenu("Offensive") .AddItem(new MenuItem("BilgeEnemyhp", "If Enemy Hp <").SetValue(new Slider(85, 1, 100))); Config.SubMenu("items") .SubMenu("Offensive") .AddItem(new MenuItem("Bilgemyhp", "Or your Hp < ").SetValue(new Slider(85, 1, 100))); Config.SubMenu("items").SubMenu("Offensive").AddItem(new MenuItem("Blade", "Use Blade")).SetValue(true); Config.SubMenu("items") .SubMenu("Offensive") .AddItem(new MenuItem("BladeEnemyhp", "If Enemy Hp <").SetValue(new Slider(85, 1, 100))); Config.SubMenu("items") .SubMenu("Offensive") .AddItem(new MenuItem("Blademyhp", "Or Your Hp <").SetValue(new Slider(85, 1, 100))); Config.SubMenu("items").AddSubMenu(new Menu("Deffensive", "Deffensive")); Config.SubMenu("items") .SubMenu("Deffensive") .AddItem(new MenuItem("Omen", "Use Randuin Omen")) .SetValue(true); Config.SubMenu("items") .SubMenu("Deffensive") .AddItem(new MenuItem("Omenenemys", "Randuin if enemys>").SetValue(new Slider(2, 1, 5))); Config.SubMenu("items") .SubMenu("Deffensive") .AddItem(new MenuItem("lotis", "Use Iron Solari")) .SetValue(true); Config.SubMenu("items") .SubMenu("Deffensive") .AddItem(new MenuItem("lotisminhp", "Solari if Ally Hp<").SetValue(new Slider(35, 1, 100))); Config.SubMenu("items") .SubMenu("Deffensive") .AddItem(new MenuItem("Righteous", "Use Righteous Glory")) .SetValue(true); Config.SubMenu("items") .SubMenu("Deffensive") .AddItem(new MenuItem("Righteousenemys", "Righteous Glory if Enemy >=").SetValue(new Slider(2, 1, 5))); Config.SubMenu("items") .SubMenu("Deffensive") .AddItem( new MenuItem("Righteousenemysrange", "Righteous Glory Range Check").SetValue(new Slider(800, 400, 1400))); Config.SubMenu("items") .SubMenu("Deffensive") .AddItem(new MenuItem("Zhonyas", "Use Zhonya's")) .SetValue(true); Config.SubMenu("items") .SubMenu("Deffensive") .AddItem(new MenuItem("Zhonyashp", "Use Zhonya's if HP%<").SetValue(new Slider(20, 1, 100))); Config.SubMenu("items") .SubMenu("Deffensive") .AddItem(new MenuItem("Archangel", "Seraph's Embrace")) .SetValue(true); Config.SubMenu("items") .SubMenu("Deffensive") .AddItem(new MenuItem("Archangelmyhp", "If My HP% <").SetValue(new Slider(85, 1, 100))); //potions Config.SubMenu("items").AddSubMenu(new Menu("Potions", "Potions")); Config.SubMenu("items") .SubMenu("Potions") .AddItem(new MenuItem("usehppotions", "Use Healt potion/Refillable/Hunters/Corrupting/Biscuit")) .SetValue(true); Config.SubMenu("items") .SubMenu("Potions") .AddItem(new MenuItem("usepotionhp", "If Health % <").SetValue(new Slider(35, 1, 100))); Config.SubMenu("items") .SubMenu("Potions") .AddItem(new MenuItem("usemppotions", "Use Hunters/Corrupting/Biscuit")) .SetValue(true); Config.SubMenu("items") .SubMenu("Potions") .AddItem(new MenuItem("usepotionmp", "If Mana % <").SetValue(new Slider(35, 1, 100))); //Harass Config.AddSubMenu(new Menu("Harass", "Harass")); Config.SubMenu("Harass").AddItem(new MenuItem("UseQHarass", "Use Q")).SetValue(true); Config.SubMenu("Harass").AddItem(new MenuItem("UseWHarass", "Use W")).SetValue(true); Config.SubMenu("Harass") .AddItem( new MenuItem("QHitharass", "Q HitChange").SetValue( new StringList(new[] {"Low", "Medium", "High", "Very High"}))); Config.SubMenu("Harass") .AddItem( new MenuItem("harasstoggle", "AutoHarass (toggle)").SetValue(new KeyBind("G".ToCharArray()[0], KeyBindType.Toggle))); Config.SubMenu("Harass") .AddItem(new MenuItem("Harrasmana", "Minimum Mana").SetValue(new Slider(60, 1, 100))); Config.SubMenu("Harass") .AddItem( new MenuItem("ActiveHarass", "Harass key").SetValue(new KeyBind("C".ToCharArray()[0], KeyBindType.Press))); Config.AddSubMenu(new Menu("Farm", "Farm")); Config.SubMenu("Farm").AddSubMenu(new Menu("LastHit", "LastHit")); Config.SubMenu("Farm").SubMenu("LastHit").AddItem(new MenuItem("UseQLH", "Use Q (Human)")).SetValue(true); Config.SubMenu("Farm") .SubMenu("LastHit") .AddItem(new MenuItem("lastmana", "Minimum Mana% >").SetValue(new Slider(35, 1, 100))); Config.SubMenu("Farm") .SubMenu("LastHit") .AddItem( new MenuItem("ActiveLast", "LastHit!").SetValue(new KeyBind("X".ToCharArray()[0], KeyBindType.Press))); Config.SubMenu("Farm").AddSubMenu(new Menu("LaneClear", "LaneClear")); Config.SubMenu("Farm").SubMenu("LaneClear").AddItem(new MenuItem("farm_E1", "Use E (Human)")).SetValue(true); Config.SubMenu("Farm") .SubMenu("LaneClear") .AddItem(new MenuItem("UseQLane", "Use Q (Cougar)")) .SetValue(true); Config.SubMenu("Farm") .SubMenu("LaneClear") .AddItem(new MenuItem("UseWLane", "Use W (Cougar)")) .SetValue(true); Config.SubMenu("Farm") .SubMenu("LaneClear") .AddItem(new MenuItem("UseELane", "Use E (Cougar)")) .SetValue(true); Config.SubMenu("Farm") .SubMenu("LaneClear") .AddItem( new MenuItem("LaneClear", "Clear key").SetValue(new KeyBind("V".ToCharArray()[0], KeyBindType.Press))); Config.SubMenu("Farm") .SubMenu("LaneClear") .AddItem( new MenuItem("farm_R", "Auto Switch Forms(toggle)").SetValue(new KeyBind("G".ToCharArray()[0], KeyBindType.Toggle))); Config.SubMenu("Farm") .SubMenu("LaneClear") .AddItem(new MenuItem("Lane", "Minimum Mana").SetValue(new Slider(60, 1, 100))); //jungle Config.SubMenu("Farm").AddSubMenu(new Menu("Jungle", "Jungle")); Config.SubMenu("Farm").SubMenu("Jungle").AddItem(new MenuItem("UseQJungle", "Use Human Q")).SetValue(true); Config.SubMenu("Farm").SubMenu("Jungle").AddItem(new MenuItem("UseWJungle", "Use Human W")).SetValue(true); Config.SubMenu("Farm").SubMenu("Jungle").AddItem(new MenuItem("UseQCJungle", "Use Cougar Q")).SetValue(true); Config.SubMenu("Farm").SubMenu("Jungle").AddItem(new MenuItem("UseWCJungle", "Use Cougar W")).SetValue(true); Config.SubMenu("Farm").SubMenu("Jungle").AddItem(new MenuItem("UseECJungle", "Use Cougar E")).SetValue(true); Config.SubMenu("Farm").SubMenu("Jungle").AddItem(new MenuItem("Switchungle", "Switch Forms")).SetValue(true); Config.SubMenu("Farm") .SubMenu("Jungle") .AddItem(new MenuItem("junglemana", "Minimum Mana").SetValue(new Slider(60, 1, 100))); Config.SubMenu("Farm") .SubMenu("Jungle") .AddItem( new MenuItem("ActiveJungle", "Jungle key").SetValue(new KeyBind("V".ToCharArray()[0], KeyBindType.Press))); //Smite Config.AddSubMenu(new Menu("Smite", "Smite")); Config.SubMenu("Smite") .AddItem( new MenuItem("Usesmite", "Use Smite(toggle)").SetValue(new KeyBind("H".ToCharArray()[0], KeyBindType.Toggle))); Config.SubMenu("Smite").AddItem(new MenuItem("Useblue", "Smite Blue Early ")).SetValue(true); Config.SubMenu("Smite") .AddItem(new MenuItem("manaJ", "Smite Blue Early if MP% <").SetValue(new Slider(35, 1, 100))); Config.SubMenu("Smite").AddItem(new MenuItem("Usered", "Smite Red Early ")).SetValue(true); Config.SubMenu("Smite") .AddItem(new MenuItem("healthJ", "Smite Red Early if HP% <").SetValue(new Slider(35, 1, 100))); //Kill Steal Config.AddSubMenu(new Menu("Misc", "Misc")); Config.SubMenu("Misc").AddItem(new MenuItem("ActiveKs", "Use KillSteal")).SetValue(true); Config.SubMenu("Misc").AddItem(new MenuItem("UseQKs", "Use Q")).SetValue(true); Config.SubMenu("Misc").AddItem(new MenuItem("UseIgnite", "Use Ignite")).SetValue(true); Config.SubMenu("Misc") .AddItem(new MenuItem("escapeterino", "Escape!!!")) .SetValue(new KeyBind("N".ToCharArray()[0], KeyBindType.Press)); //Damage after combo: MenuItem dmgAfterComboItem = new MenuItem("DamageAfterCombo", "Draw damage after combo").SetValue(true); Utility.HpBarDamageIndicator.DamageToUnit = ComboDamage; Utility.HpBarDamageIndicator.Enabled = dmgAfterComboItem.GetValue<bool>(); dmgAfterComboItem.ValueChanged += delegate(object sender, OnValueChangeEventArgs eventArgs) { Utility.HpBarDamageIndicator.Enabled = eventArgs.GetNewValue<bool>(); }; //Drawings Config.AddSubMenu(new Menu("Drawings", "Drawings")); Config.SubMenu("Drawings").AddItem(new MenuItem("DrawQ", "Draw Q")).SetValue(false); Config.SubMenu("Drawings").AddItem(new MenuItem("DrawW", "Draw W")).SetValue(false); Config.SubMenu("Drawings").AddItem(new MenuItem("DrawE", "Draw E")).SetValue(false); Config.SubMenu("Drawings").AddItem(new MenuItem("Drawsmite", "Draw smite")).SetValue(true); Config.SubMenu("Drawings").AddItem(new MenuItem("Drawharass", "Draw Auto Harass")).SetValue(true); Config.SubMenu("Drawings").AddItem(new MenuItem("DrawCooldown", "Draw Cooldown")).SetValue(false); Config.SubMenu("Drawings").AddItem(dmgAfterComboItem); Config.AddToMainMenu(); Game.OnUpdate += Game_OnGameUpdate; GameObject.OnCreate += OnCreateObj; GameObject.OnDelete += OnDeleteObj; //Game_OnGameEnd += Game_OnGameEnd; Drawing.OnDraw += Drawing_OnDraw; Obj_AI_Base.OnProcessSpellCast += OnProcessSpellCast; Game.PrintChat("<font color='#881df2'>SKO Nidallee Reworked By Diabaths </font>Loaded!"); Game.PrintChat( "<font color='#f2f21d'>Do you like it??? </font> <font color='#ff1900'>Drop 1 Upvote in Database </font>"); Game.PrintChat( "<font color='#f2f21d'>Buy me cigars </font> <font color='#ff1900'>[email protected]</font> (10) S"); }
private static void Game_OnGameLoad(EventArgs args) { _player = ObjectManager.Player; if (ObjectManager.Player.BaseSkinName != ChampionName) return; _q = new Spell(SpellSlot.Q, 0); _w = new Spell(SpellSlot.W, 350f); _e = new Spell(SpellSlot.E, 925f); _r = new Spell(SpellSlot.R, 1000f); _e.SetSkillshot(0.25f, 60f, 1700, false, SkillshotType.SkillshotLine); _r.SetSkillshot(0.25f, 150f, 1500, false, SkillshotType.SkillshotLine); _bilge = new Items.Item(3144, 450f); _blade = new Items.Item(3153, 450f); _hydra = new Items.Item(3074, 250f); _tiamat = new Items.Item(3077, 250f); _rand = new Items.Item(3143, 490f); _lotis = new Items.Item(3190, 590f); _igniteSlot = _player.GetSpellSlot("SummonerDot"); SetSmiteSlot(); //D Shyvana _config = new Menu("D-Shyvana", "D-Shyvana", true); //TargetSelector var targetSelectorMenu = new Menu("Target Selector", "Target Selector"); TargetSelector.AddToMenu(targetSelectorMenu); _config.AddSubMenu(targetSelectorMenu); //Orbwalker _config.AddSubMenu(new Menu("Orbwalking", "Orbwalking")); _orbwalker = new Orbwalking.Orbwalker(_config.SubMenu("Orbwalking")); //Combo _config.AddSubMenu(new Menu("Combo", "Combo")); _config.SubMenu("Combo").AddItem(new MenuItem("UseIgnite", "Use Ignite")).SetValue(true); _config.SubMenu("Combo").AddItem(new MenuItem("smitecombo", "Use Smite in target")).SetValue(true); _config.SubMenu("Combo").AddItem(new MenuItem("UseQC", "Use Q")).SetValue(true); _config.SubMenu("Combo").AddItem(new MenuItem("UseWC", "Use W")).SetValue(true); _config.SubMenu("Combo").AddItem(new MenuItem("UseEC", "Use E")).SetValue(true); _config.SubMenu("Combo").AddItem(new MenuItem("UseRC", "Use R")).SetValue(true); _config.SubMenu("Combo").AddItem(new MenuItem("UseRE", "AutoR Min Targ")).SetValue(true); _config.SubMenu("Combo") .AddItem(new MenuItem("MinTargets", "Ult when>=min enemy(COMBO)").SetValue(new Slider(2, 1, 5))); _config.SubMenu("Combo") .AddItem(new MenuItem("ActiveCombo", "Combo!").SetValue(new KeyBind(32, KeyBindType.Press))); _config.AddSubMenu(new Menu("items", "items")); _config.SubMenu("items").AddSubMenu(new Menu("Offensive", "Offensive")); _config.SubMenu("items").SubMenu("Offensive").AddItem(new MenuItem("Tiamat", "Use Tiamat")).SetValue(true); _config.SubMenu("items").SubMenu("Offensive").AddItem(new MenuItem("Hydra", "Use Hydra")).SetValue(true); _config.SubMenu("items").SubMenu("Offensive").AddItem(new MenuItem("Bilge", "Use Bilge")).SetValue(true); _config.SubMenu("items") .SubMenu("Offensive") .AddItem(new MenuItem("BilgeEnemyhp", "If Enemy Hp <").SetValue(new Slider(85, 1, 100))); _config.SubMenu("items") .SubMenu("Offensive") .AddItem(new MenuItem("Bilgemyhp", "Or your Hp < ").SetValue(new Slider(85, 1, 100))); _config.SubMenu("items").SubMenu("Offensive").AddItem(new MenuItem("Blade", "Use Blade")).SetValue(true); _config.SubMenu("items") .SubMenu("Offensive") .AddItem(new MenuItem("BladeEnemyhp", "If Enemy Hp <").SetValue(new Slider(85, 1, 100))); _config.SubMenu("items") .SubMenu("Offensive") .AddItem(new MenuItem("Blademyhp", "Or Your Hp <").SetValue(new Slider(85, 1, 100))); _config.SubMenu("items").AddSubMenu(new Menu("Deffensive", "Deffensive")); _config.SubMenu("items") .SubMenu("Deffensive") .AddItem(new MenuItem("Omen", "Use Randuin Omen")) .SetValue(true); _config.SubMenu("items") .SubMenu("Deffensive") .AddItem(new MenuItem("Omenenemys", "Randuin if enemys>").SetValue(new Slider(2, 1, 5))); _config.SubMenu("items") .SubMenu("Deffensive") .AddItem(new MenuItem("lotis", "Use Iron Solari")) .SetValue(true); _config.SubMenu("items") .SubMenu("Deffensive") .AddItem(new MenuItem("lotisminhp", "Solari if Ally Hp<").SetValue(new Slider(35, 1, 100))); _config.SubMenu("items") .SubMenu("Deffensive") .AddItem(new MenuItem("Righteous", "Use Righteous Glory")) .SetValue(true); _config.SubMenu("items") .SubMenu("Deffensive") .AddItem(new MenuItem("Righteousenemys", "Righteous Glory if Enemy >=").SetValue(new Slider(2, 1, 5))); _config.SubMenu("items") .SubMenu("Deffensive") .AddItem( new MenuItem("Righteousenemysrange", "Righteous Glory Range Check").SetValue(new Slider(800, 400, 1400))); _config.SubMenu("items").AddSubMenu(new Menu("Potions", "Potions")); _config.SubMenu("items") .SubMenu("Potions") .AddItem(new MenuItem("usehppotions", "Use Healt potion/Flask/Biscuit")) .SetValue(true); _config.SubMenu("items") .SubMenu("Potions") .AddItem(new MenuItem("usepotionhp", "If Health % <").SetValue(new Slider(35, 1, 100))); _config.SubMenu("items") .SubMenu("Potions") .AddItem(new MenuItem("usemppotions", "Use Mana potion/Flask/Biscuit")) .SetValue(true); _config.SubMenu("items") .SubMenu("Potions") .AddItem(new MenuItem("usepotionmp", "If Mana % <").SetValue(new Slider(35, 1, 100))); //Harass _config.AddSubMenu(new Menu("Harass", "Harass")); _config.SubMenu("Harass").AddItem(new MenuItem("UseQH", "Use Q")).SetValue(true); _config.SubMenu("Harass").AddItem(new MenuItem("UseWH", "Use W")).SetValue(true); _config.SubMenu("Harass").AddItem(new MenuItem("UseEH", "Use E")).SetValue(true); _config.SubMenu("Harass").AddItem(new MenuItem("UseItemsharass", "Use Tiamat/Hydra")).SetValue(true); _config.SubMenu("Harass") .AddItem( new MenuItem("harasstoggle", "AutoHarass (toggle)").SetValue(new KeyBind("G".ToCharArray()[0], KeyBindType.Toggle))); _config.SubMenu("Harass") .AddItem( new MenuItem("ActiveHarass", "Harass!").SetValue(new KeyBind("C".ToCharArray()[0], KeyBindType.Press))); //LaneClear _config.AddSubMenu(new Menu("Farm", "Farm")); _config.SubMenu("Farm").AddSubMenu(new Menu("LastHit", "LastHit")); _config.SubMenu("Farm").SubMenu("LastHit").AddItem(new MenuItem("UseQLH", "Q LastHit")).SetValue(true); _config.SubMenu("Farm").SubMenu("LastHit").AddItem(new MenuItem("UseWLH", "W LastHit")).SetValue(true); _config.SubMenu("Farm").SubMenu("LastHit").AddItem(new MenuItem("UseELH", "E LastHit")).SetValue(true); _config.SubMenu("Farm") .SubMenu("LastHit") .AddItem( new MenuItem("ActiveLast", "LastHit!").SetValue(new KeyBind("X".ToCharArray()[0], KeyBindType.Press))); _config.SubMenu("Farm").AddSubMenu(new Menu("LaneClear", "LaneClear")); _config.SubMenu("Farm") .SubMenu("LaneClear") .AddItem(new MenuItem("UseItemslane", "Use Items")) .SetValue(true); _config.SubMenu("Farm").SubMenu("LaneClear").AddItem(new MenuItem("UseQL", "Q LaneClear")).SetValue(true); _config.SubMenu("Farm").SubMenu("LaneClear").AddItem(new MenuItem("UseWL", "W LaneClear")).SetValue(true); _config.SubMenu("Farm").SubMenu("LaneClear").AddItem(new MenuItem("UseEL", "E LaneClear")).SetValue(true); _config.SubMenu("Farm") .SubMenu("LaneClear") .AddItem( new MenuItem("ActiveLane", "LaneClear!").SetValue(new KeyBind("V".ToCharArray()[0], KeyBindType.Press))); _config.SubMenu("Farm").AddSubMenu(new Menu("JungleClear", "JungleClear")); _config.SubMenu("Farm") .SubMenu("LaneClear") .AddItem(new MenuItem("UseItemsjungle", "Use Items")) .SetValue(true); _config.SubMenu("Farm").SubMenu("JungleClear").AddItem(new MenuItem("UseQJ", "Q Jungle")).SetValue(true); _config.SubMenu("Farm").SubMenu("JungleClear").AddItem(new MenuItem("UseWJ", "W Jungle")).SetValue(true); _config.SubMenu("Farm").SubMenu("JungleClear").AddItem(new MenuItem("UseEJ", "E Jungle")).SetValue(true); _config.SubMenu("Farm") .SubMenu("JungleClear") .AddItem( new MenuItem("ActiveJungle", "JungleClear!").SetValue(new KeyBind("V".ToCharArray()[0], KeyBindType.Press))); //Smite _config.AddSubMenu(new Menu("Smite", "Smite")); _config.SubMenu("Smite") .AddItem( new MenuItem("Usesmite", "Use Smite(toggle)").SetValue(new KeyBind("H".ToCharArray()[0], KeyBindType.Toggle))); _config.SubMenu("Smite").AddItem(new MenuItem("Usered", "Smite Red Early ")).SetValue(true); _config.SubMenu("Smite") .AddItem(new MenuItem("healthJ", "Smite Red Early if HP% <").SetValue(new Slider(35, 1, 100))); //Forest _config.AddSubMenu(new Menu("Forest Gump", "Forest Gump")); _config.SubMenu("Forest Gump").AddItem(new MenuItem("UseWF", "Use W ")).SetValue(true); _config.SubMenu("Forest Gump").AddItem(new MenuItem("UseEF", "Use E ")).SetValue(true); _config.SubMenu("Forest Gump").AddItem(new MenuItem("UseRF", "Use R ")).SetValue(true); _config.SubMenu("Forest Gump") .AddItem( new MenuItem("Forest", "Active Forest Gump!").SetValue(new KeyBind("Z".ToCharArray()[0], KeyBindType.Press))); //Misc _config.AddSubMenu(new Menu("Misc", "Misc")); _config.SubMenu("Misc").AddItem(new MenuItem("UseEM", "Use E KillSteal")).SetValue(true); _config.SubMenu("Misc").AddItem(new MenuItem("UseRM", "Use R KillSteal")).SetValue(true); _config.SubMenu("Misc").AddItem(new MenuItem("Gap_E", "R GapClosers")).SetValue(true); _config.SubMenu("Misc").AddItem(new MenuItem("UseRInt", "R to Interrupt")).SetValue(true); //Misc _config.AddSubMenu(new Menu("HitChance", "HitChance")); _config.SubMenu("HitChance") .AddItem(new MenuItem("Echange", "E Hit").SetValue( new StringList(new[] {"Low", "Medium", "High", "Very High"}))); _config.SubMenu("HitChance") .AddItem(new MenuItem("Rchange", "R Hit").SetValue( new StringList(new[] {"Low", "Medium", "High", "Very High"}))); //Drawings _config.AddSubMenu(new Menu("Drawings", "Drawings")); _config.SubMenu("Drawings").AddItem(new MenuItem("DrawQ", "Draw Q")).SetValue(true); _config.SubMenu("Drawings").AddItem(new MenuItem("DrawW", "Draw W")).SetValue(true); _config.SubMenu("Drawings").AddItem(new MenuItem("DrawE", "Draw E")).SetValue(true); _config.SubMenu("Drawings").AddItem(new MenuItem("DrawR", "Draw R")).SetValue(true); _config.SubMenu("Drawings").AddItem(new MenuItem("Drawsmite", "Draw smite")).SetValue(true); _config.SubMenu("Drawings").AddItem(new MenuItem("Drawharass", "Draw AutoHarass")).SetValue(true); _config.AddToMainMenu(); Game.PrintChat("<font color='#881df2'>D-Shyvana by Diabaths</font> Loaded."); Game.OnUpdate += Game_OnGameUpdate; Drawing.OnDraw += Drawing_OnDraw; AntiGapcloser.OnEnemyGapcloser += AntiGapcloser_OnEnemyGapcloser; Interrupter.OnPossibleToInterrupt += Interrupter_OnPosibleToInterrupt; Game.PrintChat( "<font color='#f2f21d'>If You like my work and want to support me, plz donate via paypal in </font> <font color='#00e6ff'>[email protected]</font> (10) S"); }
private static void Game_OnGameLoad(EventArgs args) { try { _player = ObjectManager.Player; if (ObjectManager.Player.BaseSkinName != ChampionName) return; _q = new Spell(SpellSlot.Q, 900f); _w = new Spell(SpellSlot.W, 550f); _e = new Spell(SpellSlot.E, 270f); _r = new Spell(SpellSlot.R, 650f); _q.SetSkillshot(0.25f, 50f, 1700f, false, SkillshotType.SkillshotLine); _bilge = new Items.Item(3144, 475f); _blade = new Items.Item(3153, 425f); _hydra = new Items.Item(3074, 250f); _tiamat = new Items.Item(3077, 250f); _rand = new Items.Item(3143, 490f); _lotis = new Items.Item(3190, 590f); _youmuu = new Items.Item(3142, 10); _igniteSlot = _player.GetSpellSlot("SummonerDot"); var enemy = from hero in ObjectManager.Get<Obj_AI_Hero>() where hero.IsEnemy == true select hero; // Just menu things test _config = new Menu("Zed Is Back", "Zed Is Back", true); TargetSelectorMenu = new Menu("Target Selector", "Target Selector"); TargetSelector.AddToMenu(TargetSelectorMenu); _config.AddSubMenu(TargetSelectorMenu); _config.AddSubMenu(new Menu("Orbwalking", "Orbwalking")); _orbwalker = new Orbwalking.Orbwalker(_config.SubMenu("Orbwalking")); //Combo _config.AddSubMenu(new Menu("Combo", "Combo")); _config.SubMenu("Combo").AddItem(new MenuItem("UseWC", "Use W (also gap close)")).SetValue(true); _config.SubMenu("Combo").AddItem(new MenuItem("UseIgnitecombo", "Use Ignite(rush for it)")).SetValue(true); _config.SubMenu("Combo").AddItem(new MenuItem("UseUlt", "Use Ultimate")).SetValue(true); _config.SubMenu("Combo").AddItem(new MenuItem("ActiveCombo", "Combo!").SetValue(new KeyBind(32, KeyBindType.Press))); _config.SubMenu("Combo") .AddItem(new MenuItem("TheLine", "The Line Combo").SetValue(new KeyBind("T".ToCharArray()[0], KeyBindType.Press))); //Harass _config.AddSubMenu(new Menu("Harass", "Harass")); _config.SubMenu("Harass").AddItem(new MenuItem("longhar", "Long Poke (toggle)").SetValue(new KeyBind("U".ToCharArray()[0], KeyBindType.Toggle))); _config.SubMenu("Harass").AddItem(new MenuItem("UseItemsharass", "Use Tiamat/Hydra")).SetValue(true); _config.SubMenu("Harass").AddItem(new MenuItem("UseWH", "Use W")).SetValue(true); _config.SubMenu("Harass") .AddItem( new MenuItem("ActiveHarass", "Harass!").SetValue(new KeyBind("C".ToCharArray()[0], KeyBindType.Press))); //items _config.AddSubMenu(new Menu("items", "items")); _config.SubMenu("items").AddSubMenu(new Menu("Offensive", "Offensive")); _config.SubMenu("items").SubMenu("Offensive").AddItem(new MenuItem("Youmuu", "Use Youmuu's")).SetValue(true); _config.SubMenu("items").SubMenu("Offensive").AddItem(new MenuItem("Tiamat", "Use Tiamat")).SetValue(true); _config.SubMenu("items").SubMenu("Offensive").AddItem(new MenuItem("Hydra", "Use Hydra")).SetValue(true); _config.SubMenu("items").SubMenu("Offensive").AddItem(new MenuItem("Bilge", "Use Bilge")).SetValue(true); _config.SubMenu("items") .SubMenu("Offensive") .AddItem(new MenuItem("BilgeEnemyhp", "If Enemy Hp <").SetValue(new Slider(85, 1, 100))); _config.SubMenu("items") .SubMenu("Offensive") .AddItem(new MenuItem("Bilgemyhp", "Or your Hp < ").SetValue(new Slider(85, 1, 100))); _config.SubMenu("items").SubMenu("Offensive").AddItem(new MenuItem("Blade", "Use Blade")).SetValue(true); _config.SubMenu("items") .SubMenu("Offensive") .AddItem(new MenuItem("BladeEnemyhp", "If Enemy Hp <").SetValue(new Slider(85, 1, 100))); _config.SubMenu("items") .SubMenu("Offensive") .AddItem(new MenuItem("Blademyhp", "Or Your Hp <").SetValue(new Slider(85, 1, 100))); _config.SubMenu("items").AddSubMenu(new Menu("Deffensive", "Deffensive")); _config.SubMenu("items") .SubMenu("Deffensive") .AddItem(new MenuItem("Omen", "Use Randuin Omen")) .SetValue(true); _config.SubMenu("items") .SubMenu("Deffensive") .AddItem(new MenuItem("Omenenemys", "Randuin if enemys>").SetValue(new Slider(2, 1, 5))); _config.SubMenu("items") .SubMenu("Deffensive") .AddItem(new MenuItem("lotis", "Use Iron Solari")) .SetValue(true); _config.SubMenu("items") .SubMenu("Deffensive") .AddItem(new MenuItem("lotisminhp", "Solari if Ally Hp<").SetValue(new Slider(35, 1, 100))); //Farm _config.AddSubMenu(new Menu("Farm", "Farm")); _config.SubMenu("Farm").AddSubMenu(new Menu("LaneFarm", "LaneFarm")); _config.SubMenu("Farm") .SubMenu("LaneFarm") .AddItem(new MenuItem("UseItemslane", "Use Hydra/Tiamat")) .SetValue(true); _config.SubMenu("Farm").SubMenu("LaneFarm").AddItem(new MenuItem("UseQL", "Q LaneClear")).SetValue(true); _config.SubMenu("Farm").SubMenu("LaneFarm").AddItem(new MenuItem("UseEL", "E LaneClear")).SetValue(true); _config.SubMenu("Farm") .SubMenu("LaneFarm") .AddItem(new MenuItem("Energylane", "Energy Lane% >").SetValue(new Slider(45, 1, 100))); _config.SubMenu("Farm") .SubMenu("LaneFarm") .AddItem( new MenuItem("Activelane", "Lane clear!").SetValue(new KeyBind("V".ToCharArray()[0], KeyBindType.Press))); _config.SubMenu("Farm").AddSubMenu(new Menu("LastHit", "LastHit")); _config.SubMenu("Farm").SubMenu("LastHit").AddItem(new MenuItem("UseQLH", "Q LastHit")).SetValue(true); _config.SubMenu("Farm").SubMenu("LastHit").AddItem(new MenuItem("UseELH", "E LastHit")).SetValue(true); _config.SubMenu("Farm") .SubMenu("LastHit") .AddItem(new MenuItem("Energylast", "Energy lasthit% >").SetValue(new Slider(85, 1, 100))); _config.SubMenu("Farm") .SubMenu("LastHit") .AddItem( new MenuItem("ActiveLast", "LastHit!").SetValue(new KeyBind("X".ToCharArray()[0], KeyBindType.Press))); _config.SubMenu("Farm").AddSubMenu(new Menu("Jungle", "Jungle")); _config.SubMenu("Farm") .SubMenu("Jungle") .AddItem(new MenuItem("UseItemsjungle", "Use Hydra/Tiamat")) .SetValue(true); _config.SubMenu("Farm").SubMenu("Jungle").AddItem(new MenuItem("UseQJ", "Q Jungle")).SetValue(true); _config.SubMenu("Farm").SubMenu("Jungle").AddItem(new MenuItem("UseWJ", "W Jungle")).SetValue(true); _config.SubMenu("Farm").SubMenu("Jungle").AddItem(new MenuItem("UseEJ", "E Jungle")).SetValue(true); _config.SubMenu("Farm") .SubMenu("Jungle") .AddItem(new MenuItem("Energyjungle", "Energy Jungle% >").SetValue(new Slider(85, 1, 100))); _config.SubMenu("Farm") .SubMenu("Jungle") .AddItem( new MenuItem("Activejungle", "Jungle!").SetValue(new KeyBind("V".ToCharArray()[0], KeyBindType.Press))); //Misc _config.AddSubMenu(new Menu("Misc", "Misc")); _config.SubMenu("Misc").AddItem(new MenuItem("UseIgnitekill", "Use Ignite KillSteal")).SetValue(true); _config.SubMenu("Misc").AddItem(new MenuItem("UseQM", "Use Q KillSteal")).SetValue(true); _config.SubMenu("Misc").AddItem(new MenuItem("UseEM", "Use E KillSteal")).SetValue(true); _config.SubMenu("Misc").AddItem(new MenuItem("AutoE", "Auto E")).SetValue(true); _config.SubMenu("Misc").AddItem(new MenuItem("rdodge", "R Dodge Dangerous")).SetValue(true); _config.SubMenu("Misc").AddItem(new MenuItem("", "")); foreach (var e in enemy) { SpellDataInst rdata = e.Spellbook.GetSpell(SpellSlot.R); if (DangerDB.DangerousList.Any(spell => spell.Contains(rdata.SData.Name))) _config.SubMenu("Misc").AddItem(new MenuItem("ds" + e.SkinName, rdata.SData.Name)).SetValue(true); } //Drawings _config.AddSubMenu(new Menu("Drawings", "Drawings")); _config.SubMenu("Drawings").AddItem(new MenuItem("DrawQ", "Draw Q")).SetValue(true); _config.SubMenu("Drawings").AddItem(new MenuItem("DrawE", "Draw E")).SetValue(true); _config.SubMenu("Drawings").AddItem(new MenuItem("DrawQW", "Draw long harras")).SetValue(true); _config.SubMenu("Drawings").AddItem(new MenuItem("DrawR", "Draw R")).SetValue(true); _config.SubMenu("Drawings").AddItem(new MenuItem("DrawHP", "Draw HP bar")).SetValue(true); _config.SubMenu("Drawings").AddItem(new MenuItem("shadowd", "Shadow Position")).SetValue(true); _config.SubMenu("Drawings").AddItem(new MenuItem("damagetest", "Damage Text")).SetValue(true); _config.SubMenu("Drawings").AddItem(new MenuItem("CircleLag", "Lag Free Circles").SetValue(true)); _config.SubMenu("Drawings") .AddItem(new MenuItem("CircleQuality", "Circles Quality").SetValue(new Slider(100, 100, 10))); _config.SubMenu("Drawings") .AddItem(new MenuItem("CircleThickness", "Circles Thickness").SetValue(new Slider(1, 10, 1))); _config.AddToMainMenu(); new AssassinManager(); new DamageIndicator(); DamageIndicator.DamageToUnit = ComboDamage; Game.PrintChat("<font color='#881df2'>Zed is Back by jackisback</font> Loaded."); Game.PrintChat("<font color='#f2881d'>if you wanna help me to pay my internet bills^^ paypal= [email protected]</font>"); Drawing.OnDraw += Drawing_OnDraw; Game.OnUpdate += Game_OnUpdate; Obj_AI_Base.OnProcessSpellCast += OnProcessSpell; } catch (Exception e) { Console.WriteLine(e); Game.PrintChat("Error something went wrong"); } }
private static void Game_OnGameLoad(EventArgs args) { _player = ObjectManager.Player; if (ObjectManager.Player.BaseSkinName != ChampionName) return; _q = new Spell(SpellSlot.Q, 1100f); _w = new Spell(SpellSlot.W, float.MaxValue); _e = new Spell(SpellSlot.E, 1300f); _r = new Spell(SpellSlot.R, float.MaxValue); _q.SetSkillshot(0.5f, 70f, 1650f, true, SkillshotType.SkillshotLine); _e.SetSkillshot(0.25f, 120f, 1400f, false, SkillshotType.SkillshotLine); _r.SetSkillshot(1.3f, 120f, float.MaxValue, false, SkillshotType.SkillshotCircle); _hextech = new Items.Item(3146, 700); _youmuu = new Items.Item(3142, 10); _bilge = new Items.Item(3144, 450f); _blade = new Items.Item(3153, 450f); _igniteSlot = _player.GetSpellSlot("SummonerDot"); CreateSkins(); //D Kogmaw _config = new Menu("D-Kogmaw", "D-Kogmaw", true); //TargetSelector var targetSelectorMenu = new Menu("Target Selector", "Target Selector"); TargetSelector.AddToMenu(targetSelectorMenu); _config.AddSubMenu(targetSelectorMenu); //Orbwalker _config.AddSubMenu(new Menu("Orbwalking", "Orbwalking")); _orbwalker = new Orbwalking.Orbwalker(_config.SubMenu("Orbwalking")); if (Skins.Count > 0) { _config.AddSubMenu(new Menu("Skin Changer", "Skin Changer")); _config.SubMenu("Skin Changer") .AddItem(new MenuItem("Skin_enabled", "Enable Skin Changer").SetValue(false)); _config.SubMenu("Skin Changer") .AddItem(new MenuItem("Skin_select", "Skins").SetValue(new StringList(Skins.ToArray()))); _champSkin = _config.Item("Skin_select").GetValue<StringList>().SelectedIndex; } //Combo _config.AddSubMenu(new Menu("Combo", "Combo")); _config.SubMenu("Combo").AddItem(new MenuItem("UseQC", "Use Q")).SetValue(true); _config.SubMenu("Combo").AddItem(new MenuItem("UseWC", "Use W")).SetValue(true); _config.SubMenu("Combo").AddItem(new MenuItem("UseEC", "Use E")).SetValue(true); _config.SubMenu("Combo").AddItem(new MenuItem("UseRC", "Use R")).SetValue(true); _config.SubMenu("Combo").AddItem(new MenuItem("UseIgnitecombo", "Use Ignite")).SetValue(true); _config.SubMenu("Combo").AddItem(new MenuItem("RlimC", "Limit R Usage to X").SetValue(new Slider(3, 1, 5))); _config.SubMenu("Combo") .AddItem(new MenuItem("ActiveCombo", "Combo").SetValue(new KeyBind(32, KeyBindType.Press))); //Items _config.AddSubMenu(new Menu("items", "items")); //Offensive _config.SubMenu("items").AddSubMenu(new Menu("Offensive", "Offensive")); _config.SubMenu("items").SubMenu("Offensive").AddItem(new MenuItem("Youmuu", "Use Youmuu's")).SetValue(true); _config.SubMenu("items").SubMenu("Offensive").AddItem(new MenuItem("Bilge", "Use Cutlass")).SetValue(true); _config.SubMenu("items").SubMenu("Offensive").AddItem(new MenuItem("BilgeEnemyhp", "If Enemy % HP <").SetValue(new Slider(85, 1, 100))); _config.SubMenu("items").SubMenu("Offensive").AddItem(new MenuItem("Bilgemyhp", "If Self % HP <").SetValue(new Slider(85, 1, 100))); _config.SubMenu("items").SubMenu("Offensive").AddItem(new MenuItem("Blade", "Use BotRK")).SetValue(true); _config.SubMenu("items").SubMenu("Offensive").AddItem(new MenuItem("BladeEnemyhp", "If Enemy % HP <").SetValue(new Slider(85, 1, 100))); _config.SubMenu("items").SubMenu("Offensive").AddItem(new MenuItem("Blademyhp", "If Self % HP <").SetValue(new Slider(85, 1, 100))); _config.SubMenu("items").SubMenu("Offensive").AddItem(new MenuItem("Hextech", "Use Hextech Gunblade")).SetValue(true); _config.SubMenu("items").SubMenu("Offensive").AddItem(new MenuItem("HextechEnemyhp", "If Enemy % HP <").SetValue(new Slider(85, 1, 100))); _config.SubMenu("items").SubMenu("Offensive").AddItem(new MenuItem("Hextechmyhp", "If Self % HP <").SetValue(new Slider(85, 1, 100))); //Defensive _config.SubMenu("items").AddSubMenu(new Menu("Defensive", "Defensive")); _config.SubMenu("items").SubMenu("Defensive").AddSubMenu(new Menu("Cleanse", "Cleanse")); _config.SubMenu("items").SubMenu("Defensive").SubMenu("Cleanse").AddItem(new MenuItem("useqss", "Use QSS/Mercurial Scimitar/Dervish Blade")).SetValue(true); _config.SubMenu("items").SubMenu("Defensive").SubMenu("Cleanse").AddItem(new MenuItem("blind", "Blind")).SetValue(true); _config.SubMenu("items").SubMenu("Defensive").SubMenu("Cleanse").AddItem(new MenuItem("charm", "Charm")).SetValue(true); _config.SubMenu("items").SubMenu("Defensive").SubMenu("Cleanse").AddItem(new MenuItem("fear", "Fear")).SetValue(true); _config.SubMenu("items").SubMenu("Defensive").SubMenu("Cleanse").AddItem(new MenuItem("flee", "Flee")).SetValue(true); _config.SubMenu("items").SubMenu("Defensive").SubMenu("Cleanse").AddItem(new MenuItem("snare", "Snare")).SetValue(true); _config.SubMenu("items").SubMenu("Defensive").SubMenu("Cleanse").AddItem(new MenuItem("taunt", "Taunt")).SetValue(true); _config.SubMenu("items").SubMenu("Defensive").SubMenu("Cleanse").AddItem(new MenuItem("suppression", "Suppression")).SetValue(true); _config.SubMenu("items").SubMenu("Defensive").SubMenu("Cleanse").AddItem(new MenuItem("stun", "Stun")).SetValue(true); _config.SubMenu("items").SubMenu("Defensive").SubMenu("Cleanse").AddItem(new MenuItem("polymorph", "Polymorph")).SetValue(false); _config.SubMenu("items").SubMenu("Defensive").SubMenu("Cleanse").AddItem(new MenuItem("silence", "Silence")).SetValue(false); _config.SubMenu("items").SubMenu("Defensive").SubMenu("Cleanse").AddItem(new MenuItem("zedultexecute", "Zed's Death Mark")).SetValue(true); _config.SubMenu("items").SubMenu("Defensive").SubMenu("Cleanse").AddItem(new MenuItem("Cleansemode", "Use Cleanse")).SetValue(new StringList(new string[2] { "Always", "In Combo" })); //Potions _config.SubMenu("items").AddSubMenu(new Menu("Potions", "Potions")); _config.SubMenu("items").SubMenu("Potions").AddItem(new MenuItem("usehppotions", "Use Health Potion/Flask/Biscuit")).SetValue(true); _config.SubMenu("items").SubMenu("Potions").AddItem(new MenuItem("usepotionhp", "If % HP <").SetValue(new Slider(35, 1, 100))); _config.SubMenu("items").SubMenu("Potions").AddItem(new MenuItem("usemppotions", "Use Mana Potion/Flask/Biscuit")).SetValue(true); _config.SubMenu("items").SubMenu("Potions").AddItem(new MenuItem("usepotionmp", "If % Mana <").SetValue(new Slider(35, 1, 100))); //Harass _config.AddSubMenu(new Menu("Harass", "Harass")); _config.SubMenu("Harass").AddItem(new MenuItem("UseQH", "Use Q")).SetValue(true); _config.SubMenu("Harass").AddItem(new MenuItem("UseWH", "Use W")).SetValue(true); _config.SubMenu("Harass").AddItem(new MenuItem("UseEH", "Use E")).SetValue(true); _config.SubMenu("Harass").AddItem(new MenuItem("UseRH", "Use R")).SetValue(true); _config.SubMenu("Harass").AddItem(new MenuItem("RlimH", "Limit R Usage to X").SetValue(new Slider(2, 1, 5))); _config.SubMenu("Harass") .AddItem( new MenuItem("harasstoggle", "Auto-Harass (Toggle)").SetValue(new KeyBind("G".ToCharArray()[0], KeyBindType.Toggle))); _config.SubMenu("Harass") .AddItem(new MenuItem("Harrasmana", "Min. % Mana").SetValue(new Slider(65, 1, 100))); _config.SubMenu("Harass") .AddItem( new MenuItem("ActiveHarass", "Harass").SetValue(new KeyBind("C".ToCharArray()[0], KeyBindType.Press))); //Farm _config.AddSubMenu(new Menu("Farm", "Farm")); _config.SubMenu("Farm").AddSubMenu(new Menu("Last Hit", "Lasthit")); _config.SubMenu("Farm").SubMenu("Lasthit").AddItem(new MenuItem("UseQLH", "Use Q")).SetValue(true); _config.SubMenu("Farm").SubMenu("Lasthit").AddItem(new MenuItem("UseELH", "Use E")).SetValue(true); _config.SubMenu("Farm") .SubMenu("Lasthit") .AddItem(new MenuItem("Lastmana", "Min. % Mana").SetValue(new Slider(65, 1, 100))); _config.SubMenu("Farm") .SubMenu("Lasthit") .AddItem( new MenuItem("ActiveLast", "Last Hit").SetValue(new KeyBind("X".ToCharArray()[0], KeyBindType.Press))); _config.SubMenu("Farm").AddSubMenu(new Menu("Lane Clear", "Laneclear")); _config.SubMenu("Farm").SubMenu("Laneclear").AddItem(new MenuItem("UseQL", "Use Q")).SetValue(true); _config.SubMenu("Farm").SubMenu("Laneclear").AddItem(new MenuItem("UseEL", "Use E")).SetValue(true); _config.SubMenu("Farm").SubMenu("Laneclear").AddItem(new MenuItem("UseRL", "Use R")).SetValue(true); _config.SubMenu("Farm") .SubMenu("Laneclear") .AddItem(new MenuItem("RlimL", "Use R against X Minions").SetValue(new Slider(1, 1, 5))); _config.SubMenu("Farm") .SubMenu("Laneclear") .AddItem(new MenuItem("Lanemana", "Min. % Mana").SetValue(new Slider(65, 1, 100))); _config.SubMenu("Farm") .SubMenu("Laneclear") .AddItem( new MenuItem("ActiveLane", "Lane Clear").SetValue(new KeyBind("V".ToCharArray()[0], KeyBindType.Press))); _config.SubMenu("Farm").AddSubMenu(new Menu("Jungleclear", "Jungleclear")); _config.SubMenu("Farm").SubMenu("Jungleclear").AddItem(new MenuItem("UseQJ", "Use Q")).SetValue(true); _config.SubMenu("Farm").SubMenu("Jungleclear").AddItem(new MenuItem("UseWJ", "Use W")).SetValue(true); _config.SubMenu("Farm").SubMenu("Jungleclear").AddItem(new MenuItem("UseEJ", "Use E")).SetValue(true); _config.SubMenu("Farm").SubMenu("Jungleclear").AddItem(new MenuItem("UseRJ", "Use R")).SetValue(true); _config.SubMenu("Farm") .SubMenu("Jungleclear") .AddItem(new MenuItem("RlimJ", "Use R against X Minions").SetValue(new Slider(2, 1, 5))); _config.SubMenu("Farm") .SubMenu("Jungleclear") .AddItem(new MenuItem("junglemana", "Min. % Mana").SetValue(new Slider(60, 1, 100))); _config.SubMenu("Farm") .SubMenu("Jungleclear") .AddItem( new MenuItem("Activejungle", "Jungle Clear").SetValue(new KeyBind("V".ToCharArray()[0], KeyBindType.Press))); //Misc _config.AddSubMenu(new Menu("Misc", "Misc")); _config.SubMenu("Misc").AddItem(new MenuItem("UseRM", "Use R to Killsteal")).SetValue(true); _config.SubMenu("Misc").AddItem(new MenuItem("useigniteks", "Use Ignite to Killsteal")).SetValue(true); _config.SubMenu("Misc").AddItem(new MenuItem("usePackets", "Use Packets")).SetValue(true); _config.SubMenu("Misc").AddItem(new MenuItem("Gap_E", "Use E against Gapclosers")).SetValue(true); //HitChance _config.AddSubMenu(new Menu("Hit Chance", "HitChance")); _config.SubMenu("HitChance").AddSubMenu(new Menu("Harass", "Harass")); _config.SubMenu("HitChance").SubMenu("Harass").AddItem(new MenuItem("QchangeHar", "Q Hit Chance").SetValue( new StringList(new[] {"Low", "Medium", "High", "Very High"}))); _config.SubMenu("HitChance").SubMenu("Harass").AddItem(new MenuItem("EchangeHar", "E Hit Chance").SetValue( new StringList(new[] {"Low", "Medium", "High", "Very High"}))); _config.SubMenu("HitChance").SubMenu("Harass").AddItem(new MenuItem("RchangeHar", "R Hit Chance").SetValue( new StringList(new[] {"Low", "Medium", "High", "Very High"}))); _config.SubMenu("HitChance").AddSubMenu(new Menu("Combo", "Combo")); _config.SubMenu("HitChance").SubMenu("Combo").AddItem(new MenuItem("Qchange", "Q Hit Chance").SetValue( new StringList(new[] {"Low", "Medium", "High", "Very High"}))); _config.SubMenu("HitChance").SubMenu("Combo").AddItem(new MenuItem("Echange", "E Hit Chance").SetValue( new StringList(new[] {"Low", "Medium", "High", "Very High"}))); _config.SubMenu("HitChance").SubMenu("Combo").AddItem(new MenuItem("Rchange", "R Hit Chance").SetValue( new StringList(new[] {"Low", "Medium", "High", "Very High"}))); //Damage after combo: MenuItem dmgAfterComboItem = new MenuItem("DamageAfterCombo", "Draw Combo Damage").SetValue(true); Utility.HpBarDamageIndicator.DamageToUnit = ComboDamage; Utility.HpBarDamageIndicator.Enabled = dmgAfterComboItem.GetValue<bool>(); dmgAfterComboItem.ValueChanged += delegate(object sender, OnValueChangeEventArgs eventArgs) { Utility.HpBarDamageIndicator.Enabled = eventArgs.GetNewValue<bool>(); }; //Drawings _config.AddSubMenu(new Menu("Drawings", "Drawings")); _config.SubMenu("Drawings").AddItem(new MenuItem("DrawQ", "Draw Q")).SetValue(true); _config.SubMenu("Drawings").AddItem(new MenuItem("DrawW", "Draw W")).SetValue(true); _config.SubMenu("Drawings").AddItem(new MenuItem("DrawE", "Draw E")).SetValue(true); _config.SubMenu("Drawings").AddItem(new MenuItem("DrawR", "Draw R")).SetValue(true); _config.SubMenu("Drawings").AddItem(dmgAfterComboItem); _config.SubMenu("Drawings").AddItem(new MenuItem("damagetest", "Damage Text")).SetValue(true); _config.SubMenu("Drawings").AddItem(new MenuItem("CircleLag", "Lag-Free Circles").SetValue(true)); _config.SubMenu("Drawings") .AddItem(new MenuItem("CircleQuality", "Circle Quality").SetValue(new Slider(100, 100, 10))); _config.SubMenu("Drawings") .AddItem(new MenuItem("CircleThickness", "Circle Thickness").SetValue(new Slider(1, 10, 1))); _config.AddToMainMenu(); //Game.PrintChat("<font color='#881df2'>D-Kogmaw by Diabaths</font> Loaded."); Game.OnUpdate += Game_OnUpdate; Drawing.OnDraw += Drawing_OnDraw; Orbwalking.AfterAttack += Orbwalking_AfterAttack; AntiGapcloser.OnEnemyGapcloser += AntiGapcloser_OnEnemyGapcloser; //Game.PrintChat( // "<font color='#FF0000'>If You like my work and want to support, and keep it always up to date plz donate via paypal in </font> <font //color='#FF9900'>[email protected]</font> (10) S"); }
private static void Game_OnGameLoad(EventArgs args) { _player = ObjectManager.Player; if (_player.ChampionName != ChampionName) return; _q = new Spell(SpellSlot.Q, 830f); _w = new Spell(SpellSlot.W, 200f); _e = new Spell(SpellSlot.E, 450f); _r = new Spell(SpellSlot.R, 825f); _q.SetSkillshot(0.35f, 190f, 1800, false, SkillshotType.SkillshotCircle); SpellList.Add(_q); SpellList.Add(_w); SpellList.Add(_e); SpellList.Add(_r); _bilge = new Items.Item(3144, 475f); _blade = new Items.Item(3153, 425f); _hydra = new Items.Item(3074, 250f); _tiamat = new Items.Item(3077, 250f); _rand = new Items.Item(3143, 490f); _lotis = new Items.Item(3190, 590f); _zhonya = new Items.Item(3157, 0); _igniteSlot = _player.GetSpellSlot("SummonerDot"); if (Smitetype.Contains(_player.Spellbook.GetSpell(SpellSlot.Summoner1).Name)) { _smite = new Spell(SpellSlot.Summoner1, 570f); _smiteSlot = SpellSlot.Summoner1; } else if (Smitetype.Contains(_player.Spellbook.GetSpell(SpellSlot.Summoner2).Name)) { _smite = new Spell(SpellSlot.Summoner2, 570f); _smiteSlot = SpellSlot.Summoner2; } //D Diana _config = new Menu("D-Diana", "D-Diana", true); //TargetSelector TargetSelectorMenu = new Menu("Target Selector", "Target Selector"); TargetSelector.AddToMenu(TargetSelectorMenu); _config.AddSubMenu(TargetSelectorMenu); //Orbwalker _config.AddSubMenu(new Menu("Orbwalking", "Orbwalking")); _orbwalker = new Orbwalking.Orbwalker(_config.SubMenu("Orbwalking")); //Combo _config.AddSubMenu(new Menu("Combo", "Combo")); _config.SubMenu("Combo").AddItem(new MenuItem("UseIgnitecombo", "Use Ignite(rush for it)")).SetValue(true); _config.SubMenu("Combo").AddItem(new MenuItem("smitecombo", "Use Smite in target")).SetValue(true); _config.SubMenu("Combo").AddItem(new MenuItem("UseQCombo", "Use Q")).SetValue(true); _config.SubMenu("Combo").AddItem(new MenuItem("UseWCombo", "Use W")).SetValue(true); _config.SubMenu("Combo").AddItem(new MenuItem("UseECombo", "Use E")).SetValue(true); _config.SubMenu("Combo").AddItem(new MenuItem("UseRCombo", "Use R")).SetValue(true); _config.SubMenu("Combo").AddItem(new MenuItem("UseRSecond", "Use Second R")).SetValue(false); _config.SubMenu("Combo") .AddItem( new MenuItem("Switch", "Switch Combo").SetValue( new KeyBind("M".ToCharArray()[0], KeyBindType.Press))); _config.SubMenu("Combo") .AddItem(new MenuItem("ComboPrio", "Combo Style").SetValue(new StringList(new[] { "Q-R", "R-Q" }, 1))); _config.SubMenu("Combo") .AddItem(new MenuItem("ActiveCombo", "Combo!").SetValue(new KeyBind(32, KeyBindType.Press))); _config.AddSubMenu(new Menu("Harass", "Harass")); _config.SubMenu("Harass").AddItem(new MenuItem("UseQHarass", "Use Q")).SetValue(true); _config.SubMenu("Harass").AddItem(new MenuItem("UseWHarass", "Use W")).SetValue(true); _config.SubMenu("Harass") .AddItem( new MenuItem("ActiveHarass", "Harass key").SetValue( new KeyBind("X".ToCharArray()[0], KeyBindType.Press))); _config.SubMenu("Harass") .AddItem( new MenuItem("harasstoggle", "Harass(toggle)").SetValue( new KeyBind("G".ToCharArray()[0], KeyBindType.Toggle))); _config.SubMenu("Harass") .AddItem(new MenuItem("Harrasmana", "Minimum Mana").SetValue(new Slider(60, 1, 100))); //Items public static Int32 Tiamat = 3077, Hydra = 3074, Blade = 3153, Bilge = 3144, Rand = 3143, lotis = 3190; _config.AddSubMenu(new Menu("items", "items")); _config.SubMenu("items").AddSubMenu(new Menu("Offensive", "Offensive")); _config.SubMenu("items").SubMenu("Offensive").AddItem(new MenuItem("Tiamat", "Use Tiamat")).SetValue(true); _config.SubMenu("items").SubMenu("Offensive").AddItem(new MenuItem("Hydra", "Use Hydra")).SetValue(true); _config.SubMenu("items").SubMenu("Offensive").AddItem(new MenuItem("Bilge", "Use Bilge")).SetValue(true); _config.SubMenu("items") .SubMenu("Offensive") .AddItem(new MenuItem("BilgeEnemyhp", "If Enemy Hp <").SetValue(new Slider(85, 1, 100))); _config.SubMenu("items") .SubMenu("Offensive") .AddItem(new MenuItem("Bilgemyhp", "Or your Hp < ").SetValue(new Slider(85, 1, 100))); _config.SubMenu("items").SubMenu("Offensive").AddItem(new MenuItem("Blade", "Use Blade")).SetValue(true); _config.SubMenu("items") .SubMenu("Offensive") .AddItem(new MenuItem("BladeEnemyhp", "If Enemy Hp <").SetValue(new Slider(85, 1, 100))); _config.SubMenu("items") .SubMenu("Offensive") .AddItem(new MenuItem("Blademyhp", "Or Your Hp <").SetValue(new Slider(85, 1, 100))); _config.SubMenu("items").AddSubMenu(new Menu("Deffensive", "Deffensive")); _config.SubMenu("items").SubMenu("Deffensive").AddSubMenu(new Menu("Cleanse", "Cleanse")); _config.SubMenu("items") .SubMenu("Deffensive") .SubMenu("Cleanse") .AddItem(new MenuItem("useqss", "Use QSS/Mercurial Scimitar/Dervish Blade")) .SetValue(true); _config.SubMenu("items") .SubMenu("Deffensive") .SubMenu("Cleanse") .AddItem(new MenuItem("blind", "Blind")) .SetValue(true); _config.SubMenu("items") .SubMenu("Deffensive") .SubMenu("Cleanse") .AddItem(new MenuItem("charm", "Charm")) .SetValue(true); _config.SubMenu("items") .SubMenu("Deffensive") .SubMenu("Cleanse") .AddItem(new MenuItem("fear", "Fear")) .SetValue(true); _config.SubMenu("items") .SubMenu("Deffensive") .SubMenu("Cleanse") .AddItem(new MenuItem("flee", "Flee")) .SetValue(true); _config.SubMenu("items") .SubMenu("Deffensive") .SubMenu("Cleanse") .AddItem(new MenuItem("snare", "Snare")) .SetValue(true); _config.SubMenu("items") .SubMenu("Deffensive") .SubMenu("Cleanse") .AddItem(new MenuItem("taunt", "Taunt")) .SetValue(true); _config.SubMenu("items") .SubMenu("Deffensive") .SubMenu("Cleanse") .AddItem(new MenuItem("suppression", "Suppression")) .SetValue(true); _config.SubMenu("items") .SubMenu("Deffensive") .SubMenu("Cleanse") .AddItem(new MenuItem("stun", "Stun")) .SetValue(true); _config.SubMenu("items") .SubMenu("Deffensive") .SubMenu("Cleanse") .AddItem(new MenuItem("polymorph", "Polymorph")) .SetValue(false); _config.SubMenu("items") .SubMenu("Deffensive") .SubMenu("Cleanse") .AddItem(new MenuItem("silence", "Silence")) .SetValue(false); _config.SubMenu("items") .SubMenu("Deffensive") .SubMenu("Cleanse") .AddItem(new MenuItem("zedultexecute", "Zed Ult")) .SetValue(true); _config.SubMenu("items") .SubMenu("Deffensive") .SubMenu("Cleanse") .AddItem(new MenuItem("Cleansemode", "Use Cleanse")) .SetValue(new StringList(new string[2] { "Always", "In Combo" })); //_config.SubMenu("items").SubMenu("Deffensive").AddItem(new MenuItem("zhonyas", "Use Zhonyas")).SetValue(true); _config.SubMenu("items") .SubMenu("Deffensive") .AddItem(new MenuItem("Omen", "Use Randuin Omen")) .SetValue(true); _config.SubMenu("items") .SubMenu("Deffensive") .AddItem(new MenuItem("Omenenemys", "Randuin if enemys>").SetValue(new Slider(2, 1, 5))); _config.SubMenu("items") .SubMenu("Deffensive") .AddItem(new MenuItem("lotis", "Use Iron Solari")) .SetValue(true); _config.SubMenu("items") .SubMenu("Deffensive") .AddItem(new MenuItem("lotisminhp", "Solari if Ally Hp<").SetValue(new Slider(35, 1, 100))); _config.SubMenu("items").AddSubMenu(new Menu("Potions", "Potions")); _config.SubMenu("items") .SubMenu("Potions") .AddItem(new MenuItem("usehppotions", "Use Healt potion/Refillable/Hunters/Corrupting/Biscuit")) .SetValue(true); _config.SubMenu("items") .SubMenu("Potions") .AddItem(new MenuItem("usepotionhp", "If Health % <").SetValue(new Slider(35, 1, 100))); _config.SubMenu("items") .SubMenu("Potions") .AddItem(new MenuItem("usemppotions", "Use Hunters/Corrupting/Biscuit")) .SetValue(true); _config.SubMenu("items") .SubMenu("Potions") .AddItem(new MenuItem("usepotionmp", "If Mana % <").SetValue(new Slider(35, 1, 100))); _config.AddSubMenu(new Menu("Farm", "Farm")); _config.SubMenu("Farm").AddSubMenu(new Menu("LastHit", "LastHit")); _config.SubMenu("Farm").SubMenu("LastHit").AddItem(new MenuItem("UseQLH", "Q LastHit")).SetValue(true); _config.SubMenu("Farm").SubMenu("LastHit").AddItem(new MenuItem("UseWLH", "W LastHit")).SetValue(false); _config.SubMenu("Farm") .SubMenu("LastHit") .AddItem(new MenuItem("lastmana", "Minimum Mana% >").SetValue(new Slider(70, 1, 100))); _config.SubMenu("Farm") .SubMenu("LastHit") .AddItem( new MenuItem("ActiveLast", "LastHit!").SetValue( new KeyBind("X".ToCharArray()[0], KeyBindType.Press))); _config.SubMenu("Farm").AddSubMenu(new Menu("Lane", "Lane")); _config.SubMenu("Farm").SubMenu("Lane").AddItem(new MenuItem("UseQLane", "Use Q")).SetValue(true); _config.SubMenu("Farm").SubMenu("Lane").AddItem(new MenuItem("UseWLane", "Use W")).SetValue(true); _config.SubMenu("Farm") .SubMenu("Lane") .AddItem( new MenuItem("ActiveLane", "Farm key").SetValue( new KeyBind("V".ToCharArray()[0], KeyBindType.Press))); _config.SubMenu("Farm") .SubMenu("Lane") .AddItem(new MenuItem("Lanemana", "Minimum Mana").SetValue(new Slider(70, 1, 100))); //jungle _config.SubMenu("Farm").AddSubMenu(new Menu("Jungle", "Jungle")); _config.SubMenu("Farm").SubMenu("Jungle").AddItem(new MenuItem("UseQJungle", "Use Q")).SetValue(true); _config.SubMenu("Farm").SubMenu("Jungle").AddItem(new MenuItem("UseWJungle", "Use W")).SetValue(true); _config.SubMenu("Farm").SubMenu("Jungle").AddItem(new MenuItem("UseRJungle", "Use R")).SetValue(true); _config.SubMenu("Farm") .SubMenu("Jungle") .AddItem( new MenuItem("ActiveJungle", "Jungle key").SetValue( new KeyBind("V".ToCharArray()[0], KeyBindType.Press))); _config.SubMenu("Farm") .SubMenu("Jungle") .AddItem(new MenuItem("Junglemana", "Minimum Mana").SetValue(new Slider(30, 1, 100))); //Smite _config.AddSubMenu(new Menu("Smite", "Smite")); _config.SubMenu("Smite") .AddItem( new MenuItem("Usesmite", "Use Smite(toggle)").SetValue( new KeyBind("H".ToCharArray()[0], KeyBindType.Toggle))); _config.SubMenu("Smite").AddItem(new MenuItem("Useblue", "Smite Blue Early ")).SetValue(true); _config.SubMenu("Smite") .AddItem(new MenuItem("manaJ", "Smite Blue Early if MP% <").SetValue(new Slider(30, 1, 100))); _config.SubMenu("Smite").AddItem(new MenuItem("Usered", "Smite Red Early ")).SetValue(true); _config.SubMenu("Smite") .AddItem(new MenuItem("healthJ", "Smite Red Early if HP% <").SetValue(new Slider(30, 1, 100))); //Extra _config.AddSubMenu(new Menu("Misc", "Misc")); //_config.SubMenu("Misc").AddItem(new MenuItem("usePackets", "Usepackes")).SetValue(true); _config.SubMenu("Misc").AddItem(new MenuItem("AutoShield", "Auto W")).SetValue(true); // _config.SubMenu("Misc").AddItem(new MenuItem("Shieldper", "Self Health %")).SetValue(new Slider(25, 1, 100)); _config.SubMenu("Misc") .AddItem( new MenuItem("Escape", "Escape Key!").SetValue(new KeyBind("T".ToCharArray()[0], KeyBindType.Press))); _config.SubMenu("Misc").AddItem(new MenuItem("Inter_E", "Interrupter E")).SetValue(true); _config.SubMenu("Misc").AddItem(new MenuItem("Gap_W", "GapClosers W")).SetValue(true); _config.SubMenu("Misc").AddItem(new MenuItem("UseQKs", "Use Q")).SetValue(true); _config.SubMenu("Misc").AddItem(new MenuItem("UseRKs", "Use R")).SetValue(true); _config.SubMenu("Misc") .AddItem(new MenuItem("TargetRange", "Use R if Target Range >=").SetValue(new Slider(400, 200, 825))); _config.SubMenu("Misc").AddItem(new MenuItem("UseIgnite", "Use Ignite")).SetValue(true); //Damage after combo: MenuItem dmgAfterComboItem = new MenuItem("DamageAfterCombo", "Draw damage after combo").SetValue(false); Utility.HpBarDamageIndicator.DamageToUnit = ComboDamage; Utility.HpBarDamageIndicator.Enabled = dmgAfterComboItem.GetValue<bool>(); dmgAfterComboItem.ValueChanged += delegate(object sender, OnValueChangeEventArgs eventArgs) { Utility.HpBarDamageIndicator.Enabled = eventArgs.GetNewValue<bool>(); }; //Drawings _config.AddSubMenu(new Menu("Drawings", "Drawings")); _config.SubMenu("Drawings").AddItem(new MenuItem("DrawQ", "Draw Q")).SetValue(false); _config.SubMenu("Drawings").AddItem(new MenuItem("DrawW", "Draw W")).SetValue(false); _config.SubMenu("Drawings").AddItem(new MenuItem("DrawE", "Draw E")).SetValue(false); _config.SubMenu("Drawings").AddItem(new MenuItem("DrawR", "Draw R")).SetValue(false); _config.SubMenu("Drawings").AddItem(dmgAfterComboItem); _config.SubMenu("Drawings").AddItem(new MenuItem("Drawsmite", "Draw smite")).SetValue(true); _config.SubMenu("Drawings").AddItem(new MenuItem("ShowPassive", "Show Passive")).SetValue(false); _config.SubMenu("Drawings").AddItem(new MenuItem("combotext", "Show Selected Combo")).SetValue(false); _config.SubMenu("Drawings").AddItem(new MenuItem("Drawharass", "Draw AutoHarass")).SetValue(true); _config.AddToMainMenu(); Game.OnUpdate += Game_OnGameUpdate; Drawing.OnDraw += Drawing_OnDraw; GameObject.OnCreate += OnCreate; GameObject.OnDelete += OnDelete; Game.PrintChat("<font color='#881df2'>Diana By Diabaths With Misaya Combo</font>Loaded!"); Game.PrintChat( "<font color='#f2f21d'>If You like my work and want to support me, plz donate via paypal in </font> <font color='#00e6ff'>[email protected]</font> (10) S"); Obj_AI_Base.OnProcessSpellCast += OnProcessSpellCast; Interrupter2.OnInterruptableTarget += Interrupter2_OnInterruptableTarget; AntiGapcloser.OnEnemyGapcloser += AntiGapcloser_OnEnemyGapcloser; }
private static void Game_OnGameLoad(EventArgs args) { Player = ObjectManager.Player; if (ObjectManager.Player.ChampionName != ChampionName) return; Q = new Spell(SpellSlot.Q, 1450); W = new Spell(SpellSlot.W); Q.SetSkillshot(0.25f, 40f, 1000f, false, SkillshotType.SkillshotLine); _igniteSlot = Player.GetSpellSlot("SummonerDot"); //Make the menu Config = new Menu("Twisted Fate", "TwistedFate", true); var TargetSelectorMenu = new Menu("Target Selector", "Target Selector"); TargetSelector.AddToMenu(TargetSelectorMenu); Config.AddSubMenu(TargetSelectorMenu); var SowMenu = new Menu("Orbwalking", "Orbwalking"); SOW = new Orbwalking.Orbwalker(SowMenu); Config.AddSubMenu(SowMenu); /* Q */ var q = new Menu("Q - Wildcards", "Q"); { q.AddItem(new MenuItem("QC", "Use Q Combo").SetValue(true)); q.AddItem(new MenuItem("QFarm", "Use Q Farm").SetValue(true)); q.AddItem(new MenuItem("Lanemana", "Minimum Mana to Use Q").SetValue(new Slider(60, 1, 100))); q.AddItem(new MenuItem("QMinions", "Only use Q to Farm if > X Minions in Range")) .SetValue(new Slider(1, 0, 5)); q.AddItem(new MenuItem("AutoQI", "Auto-Q Immobile").SetValue(true)); q.AddItem(new MenuItem("AutoQD", "Auto-Q Dashing").SetValue(true)); q.AddItem(new MenuItem("CastQ", "Cast Q (Tap)").SetValue(new KeyBind('U', KeyBindType.Press))); Config.AddSubMenu(q); } /* W */ var w = new Menu("W - Pick a Card", "W"); { w.AddItem(new MenuItem("SelectCard", "Card to Pick ").SetValue(new Slider(2, 0, 2))); w.AddItem(new MenuItem("Info", "0 = Blue, 1 = Red, 2 = Gold")); w.AddItem( new MenuItem("SelectRed", "Select Red Manual").SetValue( new KeyBind("W".ToCharArray()[0], KeyBindType.Press))); w.AddItem( new MenuItem("SelectYellow", "Select Yellow Manual").SetValue( new KeyBind("E".ToCharArray()[0], KeyBindType.Press))); w.AddItem( new MenuItem("SelectBlue", "Select Blue Manual").SetValue( new KeyBind("T".ToCharArray()[0], KeyBindType.Press))); w.AddItem(new MenuItem("ChangeCard", "Change Card Pick").SetValue(new KeyBind('T', KeyBindType.Press))); Config.AddSubMenu(w); w.AddItem(new MenuItem("WFarm", "W Farm Key").SetValue(true)); w.AddItem( new MenuItem("AlwaysBlue", "Always use Blue Card to Farm if Mana < x%").SetValue( new Slider(20, 0, 100))); w.AddItem(new MenuItem("RedMinions", "Only use Red Card to Farm if > X Minions in Range")) .SetValue(new Slider(1, 0, 5)); w.AddItem(new MenuItem("AlwaysGold", "Always use Gold Card in Combo?").SetValue(false)); w.AddItem(new MenuItem("ToggleGold", "^ Toggle ON/OFF").SetValue(new KeyBind('G', KeyBindType.Toggle))); } var menuItems = new Menu("Items", "Items"); { menuItems.AddItem(new MenuItem("UseIgnitecombo", "Use Ignite").SetValue(true)); menuItems.AddItem(new MenuItem("ignitehp", "use ignite if Enemy HP%<").SetValue(new Slider(30, 1, 100))); menuItems.AddItem(new MenuItem("itemBotrk", "BotRK").SetValue(true)); menuItems.AddItem(new MenuItem("itemYoumuu", "Youmuu").SetValue(true)); menuItems.AddItem( new MenuItem("itemMode", "Use Items On").SetValue( new StringList(new[] { "No", "Mixed-mode", "Combo-mode", "Both" }, 2))); menuItems.AddSubMenu(new Menu("Potions", "Potions")); menuItems.SubMenu("Potions") .AddItem(new MenuItem("usehppotions", "Use Healt potion/Refillable/Hunters/Corrupting/Biscuit")) .SetValue(true); menuItems.SubMenu("Potions") .AddItem(new MenuItem("usepotionhp", "If Health % <").SetValue(new Slider(35, 1, 100))); menuItems.SubMenu("Potions") .AddItem(new MenuItem("usemppotions", "Use Hunters/Corrupting/Biscuit")) .SetValue(true); menuItems.SubMenu("Potions") .AddItem(new MenuItem("usepotionmp", "If Mana % <").SetValue(new Slider(35, 1, 100))); Config.AddSubMenu(menuItems); } var r = new Menu("R - Destiny", "R"); { r.AddItem(new MenuItem("AutoY", "Select Gold Card after R").SetValue(true)); Config.AddSubMenu(r); } var misc = new Menu("Misc", "Misc"); { misc.AddItem(new MenuItem("PingLH", "Ping Low Health Enemies (only local)").SetValue(true)); misc.AddItem(new MenuItem("DisplayLH", "Notify on Low Health Enemies").SetValue(false)); Config.AddSubMenu(misc); } //Damage after combo: var dmgAfterComboItem = new MenuItem("DamageAfterCombo", "Draw Damage after Combo").SetValue(true); Utility.HpBarDamageIndicator.DamageToUnit = ComboDamage; Utility.HpBarDamageIndicator.Enabled = dmgAfterComboItem.GetValue<bool>(); dmgAfterComboItem.ValueChanged += delegate(object sender, OnValueChangeEventArgs eventArgs) { Utility.HpBarDamageIndicator.Enabled = eventArgs.GetNewValue<bool>(); }; /*Drawing*/ var drawings = new Menu("Drawings", "Drawings"); { drawings.AddItem( new MenuItem("Qcircle", "Q Range").SetValue(new Circle(true, Color.FromArgb(100, 255, 0, 255)))); drawings.AddItem( new MenuItem("Rcircle", "R Range").SetValue(new Circle(true, Color.FromArgb(100, 255, 255, 255)))); drawings.AddItem( new MenuItem("Rcircle2", "R Range (on minimap)").SetValue( new Circle(true, Color.FromArgb(255, 255, 255, 255)))); drawings.AddItem(new MenuItem("drawtext", "Draw Texts")).SetValue(false); drawings.AddItem(dmgAfterComboItem); Config.AddSubMenu(drawings); } Config.AddItem(new MenuItem("Combo", "Combo").SetValue(new KeyBind(32, KeyBindType.Press))); Config.AddToMainMenu(); Config.Item("SelectCard").SetValue(new Slider(0, 0, 2)); timeChangeW = Environment.TickCount; timeToggleGold = Environment.TickCount; Game.OnUpdate += Game_OnGameUpdate; Drawing.OnDraw += Drawing_OnDraw; Drawing.OnEndScene += DrawingOnOnEndScene; Obj_AI_Base.OnProcessSpellCast += Obj_AI_Hero_OnProcessSpellCast; Orbwalking.BeforeAttack += OrbwalkingOnBeforeAttack; Game.PrintChat("<font color='#881df2'>Blm95 TwistedFate reworked by Diabaths</font> Loaded."); Game.PrintChat( "<font color='#f2f21d'>Do you like it??? </font> <font color='#ff1900'>Drop 1 Upvote in Database </font>"); Game.PrintChat( "<font color='#f2f21d'>Buy me cigars </font> <font color='#ff1900'>[email protected]</font> (10) S"); }
public SKOJarvanIV() { Player = ObjectManager.Player; if (Player.BaseSkinName != ChampionName) return; Q = new Spell(SpellSlot.Q, 700f); W = new Spell(SpellSlot.W, 300f); E = new Spell(SpellSlot.E, 830f); R = new Spell(SpellSlot.R, 650f); Q.SetSkillshot(0.5f, 70, float.MaxValue, false, SkillshotType.SkillshotLine); E.SetSkillshot(0.5f, 75, float.MaxValue, false, SkillshotType.SkillshotCircle); //R.SetSkillshot(0.5f, 325, 0, false, SkillshotType.SkillshotCircle); SpellList.Add(Q); SpellList.Add(W); SpellList.Add(E); SpellList.Add(R); BKR = new Items.Item(3153, 450f); BWC = new Items.Item(3144, 450f); YOU = new Items.Item(3142, 300f); DFG = new Items.Item(3128, 750f); RO = new Items.Item(3143, 500f); IgniteSlot = Player.GetSpellSlot("SummonerDot"); Config = new Menu(ChampionName, "SKOJarvanIV", true); //TargetSelector var targetSelectorMenu = new Menu("Target Selector", "Target Selector"); SimpleTs.AddToMenu(targetSelectorMenu); Config.AddSubMenu(targetSelectorMenu); //Orbwalker Config.AddSubMenu(new Menu("Orbwalking", "Orbwalking")); Orbwalker = new Orbwalking.Orbwalker(Config.SubMenu("Orbwalking")); //Combo Config.AddSubMenu(new Menu("Combo", "Combo")); Config.SubMenu("Combo").AddItem(new MenuItem("UseQCombo", "Use Q")).SetValue(true); Config.SubMenu("Combo").AddItem(new MenuItem("UseWCombo", "Use W")).SetValue(true); Config.SubMenu("Combo").AddItem(new MenuItem("UseECombo", "Use E")).SetValue(true); Config.SubMenu("Combo").AddItem(new MenuItem("UseRCombo", "Use R")).SetValue(true); Config.SubMenu("Combo").AddItem(new MenuItem("MinEnemys", "Enemys R").SetValue(new Slider(2, 5, 1))); Config.SubMenu("Combo").AddItem(new MenuItem("UseItems", "Use Items")).SetValue(true); Config.SubMenu("Combo").AddItem(new MenuItem("ActiveCombo", "Combo!").SetValue(new KeyBind(32, KeyBindType.Press))); //Harass Config.AddSubMenu(new Menu("Harass", "Harass")); Config.SubMenu("Harass").AddItem(new MenuItem("UseQHarass", "Use Q")).SetValue(true); Config.SubMenu("Harass").AddItem(new MenuItem("ActiveHarass", "Harass key").SetValue(new KeyBind("X".ToCharArray()[0], KeyBindType.Press))); //Farm Config.AddSubMenu(new Menu("Lane Clear", "Lane")); Config.SubMenu("Lane").AddItem(new MenuItem("UseQLane", "Use Q")).SetValue(true); Config.SubMenu("Lane").AddItem(new MenuItem("ActiveLane", "Lane Key").SetValue(new KeyBind(Config.Item("LaneClear").GetValue<KeyBind>().Key, KeyBindType.Press))); //Kill Steal Config.AddSubMenu(new Menu("KillSteal", "Ks")); Config.SubMenu("Ks").AddItem(new MenuItem("ActiveKs", "Use KillSteal")).SetValue(true); Config.SubMenu("Ks").AddItem(new MenuItem("UseQKs", "Use Q")).SetValue(true); Config.SubMenu("Ks").AddItem(new MenuItem("UseEKs", "Use E")).SetValue(true); Config.SubMenu("Ks").AddItem(new MenuItem("UseIgnite", "Use Ignite")).SetValue(true); //Drawings Config.AddSubMenu(new Menu("Drawings", "Drawings")); Config.SubMenu("Drawings").AddItem(new MenuItem("DrawQ", "Draw Q")).SetValue(true); Config.SubMenu("Drawings").AddItem(new MenuItem("DrawW", "Draw W")).SetValue(true); Config.SubMenu("Drawings").AddItem(new MenuItem("DrawE", "Draw E")).SetValue(true); Config.SubMenu("Drawings").AddItem(new MenuItem("DrawR", "Draw R")).SetValue(true); Config.SubMenu("Drawings").AddItem(new MenuItem("CircleLag", "Lag Free Circles").SetValue(true)); Config.SubMenu("Drawings").AddItem(new MenuItem("CircleQuality", "Circles Quality").SetValue(new Slider(100, 100, 10))); Config.SubMenu("Drawings").AddItem(new MenuItem("CircleThickness", "Circles Thickness").SetValue(new Slider(1, 10, 1))); Config.AddToMainMenu(); Game.OnGameUpdate += Game_OnGameUpdate; Drawing.OnDraw += Drawing_OnDraw; Obj_AI_Hero.OnCreate += OnCreateObj; Obj_AI_Hero.OnDelete += OnDeleteObj; Game.PrintChat(string.Format("<font color='#F7A100'>{0} - {1} loaded.</font>", Assembly.GetExecutingAssembly().GetName().Name, Program.ChampionName)); }
private static void Game_OnGameLoad(EventArgs args) { Player = ObjectManager.Player; MapId = (int) Utility.Map.GetMap().Type; if (MapId == 0) MapId = 4; Console.WriteLine("[A]: Initializing Activator#.."); GetSmiteSlot(); GetTroysInGame(); GetHeroesInGame(); GetComboDamage(); Origin = new Menu("Activator", "activator", true); var cmenu = new Menu("Cleansers", "cleansers"); SubMenu(cmenu, false); GetItemGroup("Items.Cleansers").ForEach(t => NewItem((item)NewInstance(t), cmenu)); Origin.AddSubMenu(cmenu); var dmenu = new Menu("Defensives", "dmenu"); SubMenu(dmenu, false); GetItemGroup("Items.Defensives").ForEach(t => NewItem((item) NewInstance(t), dmenu)); Origin.AddSubMenu(dmenu); var smenu = new Menu("Summoners", "smenu"); GetItemGroup("Summoners").ForEach(t => NewSummoner((summoner) NewInstance(t), smenu)); Origin.AddSubMenu(smenu); var omenu = new Menu("Offensives", "omenu"); SubMenu(omenu, true); GetItemGroup("Items.Offensives").ForEach(t => NewItem((item) NewInstance(t), omenu)); Origin.AddSubMenu(omenu); var imenu = new Menu("Consumables", "imenu"); GetItemGroup("Items.Consumables").ForEach(t => NewItem((item) NewInstance(t), imenu)); Origin.AddSubMenu(imenu); var amenu = new Menu("Auto Spells", "amenu"); SubMenu(amenu, false); GetItemGroup("Spells.Evaders").ForEach(t => NewSpell((spell) NewInstance(t), amenu)); GetItemGroup("Spells.Shields").ForEach(t => NewSpell((spell) NewInstance(t), amenu)); GetItemGroup("Spells.Health").ForEach(t => NewSpell((spell) NewInstance(t), amenu)); GetItemGroup("Spells.Slows").ForEach(t => NewSpell((spell) NewInstance(t), amenu)); GetItemGroup("Spells.Heals").ForEach(t => NewSpell((spell) NewInstance(t), amenu)); Origin.AddSubMenu(amenu); //var bmenu = new Menu("Black Market", "bmenu"); //SubMenu(bmenu, false); //GetItemGroup("Items.Blackmarket").ForEach(t => NewItem((item)NewInstance(t), bmenu)); //Origin.AddSubMenu(bmenu); var zmenu = new Menu("Misc/Settings", "settings"); if (SmiteInGame) { var ddmenu = new Menu("Drawings", "drawings"); ddmenu.AddItem(new MenuItem("drawfill", "Draw Smite Fill")).SetValue(true); ddmenu.AddItem(new MenuItem("drawtext", "Draw Smite Text")).SetValue(true); ddmenu.AddItem(new MenuItem("drawsmite", "Draw Smite Range")).SetValue(true); zmenu.AddSubMenu(ddmenu); } zmenu.AddItem(new MenuItem("acdebug", "Debug")).SetValue(false); zmenu.AddItem(new MenuItem("evade", "Evade Integration")).SetValue(true); zmenu.AddItem(new MenuItem("healthp", "Ally Priority:")).SetValue(new StringList(new[] { "Low HP", "Most AD/AP", "Most HP" }, 1)); zmenu.AddItem(new MenuItem("usecombo", "Combo (active)")).SetValue(new KeyBind(32, KeyBindType.Press, true)); var uumenu = new Menu("Evade Menu", "evadem"); LoadEvadeMenu(uumenu); zmenu.AddSubMenu(uumenu); Origin.AddSubMenu(zmenu); SubMenuEx(smenu); Origin.AddToMainMenu(); // draw hanlder drawings.init(); // damage prediction projectionhandler.init(); // object manager gametroyhandler.init(); Obj_AI_Base.OnLevelUp += Obj_AI_Base_OnLevelUp; Obj_AI_Base.OnPlaceItemInSlot += Obj_AI_Base_OnPlaceItemInSlot; Game.PrintChat("<b>Activator#</b> - Loaded!"); Utility.DelayAction.Add(2000, () => Game.PrintChat("<b>Activator#</b> - If you're experiencing slow load times delete appdata!")); foreach (var autospell in spelldata.mypells) if (Player.GetSpellSlot(autospell.Name) != SpellSlot.Unknown) Game.OnUpdate += autospell.OnTick; foreach (var item in spelldata.items) { if (!LeagueSharp.Common.Items.HasItem(item.Id)) continue; if (!spelldata.activeitems.Contains(item)) { Game.OnUpdate += item.OnTick; spelldata.activeitems.Add(item); Game.PrintChat("<b>Activator#</b> - <font color=\"#FFF280\">" + item.Name + "</font> active!"); if (item.Name == "Mikaels" || item.Name == "Quicksilver" || item.Name == "Dervish" || item.Name == "Mercurial") { Game.PrintChat("<b>Activator#</b> - Special buffs (for e.g Zed/Morgana ult) " + "are <font color=\"#FFF280\">not supported</font> yet!"); } } } foreach (var summoner in spelldata.summoners) if (summoner.Slot != SpellSlot.Unknown || summoner.ExtraNames.Any(x => Player.GetSpellSlot(x) != SpellSlot.Unknown)) Game.OnUpdate += summoner.OnTick; }
private static void Game_OnGameLoad(EventArgs args) { _player = ObjectManager.Player; if (ObjectManager.Player.BaseSkinName != ChampionName) return; _q = new Spell(SpellSlot.Q, 830f); _w = new Spell(SpellSlot.W, 200f); _e = new Spell(SpellSlot.E, 420f); _r = new Spell(SpellSlot.R, 825f); _q.SetSkillshot(0.35f, 200f, 1800, false, SkillshotType.SkillshotCircle); SpellList.Add(_q); SpellList.Add(_w); SpellList.Add(_e); SpellList.Add(_r); _bilge = new Items.Item(3144, 475f); _blade = new Items.Item(3153, 425f); _hydra = new Items.Item(3074, 250f); _tiamat = new Items.Item(3077, 250f); _rand = new Items.Item(3143, 490f); _lotis = new Items.Item(3190, 590f); _igniteSlot = _player.GetSpellSlot("SummonerDot"); SetSmiteSlot(); //D Diana Config = new Menu("D-Diana", "D-Diana", true); //TargetSelector TargetSelectorMenu = new Menu("Target Selector", "Target Selector"); TargetSelector.AddToMenu(TargetSelectorMenu); Config.AddSubMenu(TargetSelectorMenu); //Orbwalker Config.AddSubMenu(new Menu("Orbwalking", "Orbwalking")); _orbwalker = new Orbwalking.Orbwalker(Config.SubMenu("Orbwalking")); //Combo Config.AddSubMenu(new Menu("Combo", "Combo")); Config.SubMenu("Combo").AddItem(new MenuItem("UseIgnitecombo", "Use Ignite")).SetValue(true); Config.SubMenu("Combo").AddItem(new MenuItem("smitecombo", "Use Smite on Target")).SetValue(true); Config.SubMenu("Combo").AddItem(new MenuItem("UseQCombo", "Use Q")).SetValue(true); Config.SubMenu("Combo").AddItem(new MenuItem("UseWCombo", "Use W")).SetValue(true); Config.SubMenu("Combo").AddItem(new MenuItem("UseECombo", "Use E")).SetValue(true); Config.SubMenu("Combo").AddItem(new MenuItem("UseRCombo", "Use R")).SetValue(true); Config.SubMenu("Combo").AddItem(new MenuItem("UseRSecond", "Use Second R")).SetValue(false); Config.SubMenu("Combo").AddItem(new MenuItem("Normalcombo", "Q-R Combo")).SetValue(true); Config.Item("Normalcombo").ValueChanged += SwitchCombo; Config.SubMenu("Combo").AddItem(new MenuItem("Misayacombo", "R-Q Combo").SetValue(false)); Config.Item("Misayacombo").ValueChanged += SwitchMisaya; Config.SubMenu("Combo") .AddItem(new MenuItem("ActiveCombo", "Combo").SetValue(new KeyBind(32, KeyBindType.Press))); //Config.SubMenu("Combo").AddItem(new MenuItem("ActiveCombo2", "Combo2!").SetValue(new KeyBind(32, KeyBindType.Press))); //Items public static Int32 Tiamat = 3077, Hydra = 3074, Blade = 3153, Bilge = 3144, Rand = 3143, lotis = 3190; Config.AddSubMenu(new Menu("items", "items")); Config.SubMenu("items").AddSubMenu(new Menu("Offensive", "Offensive")); Config.SubMenu("items").SubMenu("Offensive").AddItem(new MenuItem("Tiamat", "Use Tiamat")).SetValue(true); Config.SubMenu("items").SubMenu("Offensive").AddItem(new MenuItem("Hydra", "Use Hydra")).SetValue(true); Config.SubMenu("items").SubMenu("Offensive").AddItem(new MenuItem("Bilge", "Use Cutlass")).SetValue(true); Config.SubMenu("items") .SubMenu("Offensive") .AddItem(new MenuItem("BilgeEnemyhp", "If Enemy % HP <").SetValue(new Slider(85, 1, 100))); Config.SubMenu("items") .SubMenu("Offensive") .AddItem(new MenuItem("Bilgemyhp", "If Self % HP <").SetValue(new Slider(85, 1, 100))); Config.SubMenu("items").SubMenu("Offensive").AddItem(new MenuItem("Blade", "Use BotRK")).SetValue(true); Config.SubMenu("items") .SubMenu("Offensive") .AddItem(new MenuItem("BladeEnemyhp", "If Enemy % HP <").SetValue(new Slider(85, 1, 100))); Config.SubMenu("items") .SubMenu("Offensive") .AddItem(new MenuItem("Blademyhp", "If Self % HP <").SetValue(new Slider(85, 1, 100))); Config.SubMenu("items").AddSubMenu(new Menu("Defensive", "Defensive")); Config.SubMenu("items") .SubMenu("Defensive") .AddItem(new MenuItem("Omen", "Use Randuin's Omen")) .SetValue(true); Config.SubMenu("items") .SubMenu("Defensive") .AddItem(new MenuItem("Omenenemys", "Use Randuin's if Targets >=").SetValue(new Slider(2, 1, 5))); Config.SubMenu("items") .SubMenu("Defensive") .AddItem(new MenuItem("lotis", "Use Iron Solari")) .SetValue(true); Config.SubMenu("items") .SubMenu("Defensive") .AddItem(new MenuItem("lotisminhp", "Use Solari if Ally % HP <").SetValue(new Slider(35, 1, 100))); Config.SubMenu("items").AddSubMenu(new Menu("Potions", "Potions")); Config.SubMenu("items") .SubMenu("Potions") .AddItem(new MenuItem("usehppotions", "Use Health Potion/Flask/Biscuit")) .SetValue(true); Config.SubMenu("items") .SubMenu("Potions") .AddItem(new MenuItem("usepotionhp", "If % HP <").SetValue(new Slider(35, 1, 100))); Config.SubMenu("items") .SubMenu("Potions") .AddItem(new MenuItem("usemppotions", "Use Mana Potion/Flask/Biscuit")) .SetValue(true); Config.SubMenu("items") .SubMenu("Potions") .AddItem(new MenuItem("usepotionmp", "If % Mana <").SetValue(new Slider(35, 1, 100))); Config.AddSubMenu(new Menu("Harass", "Harass")); Config.SubMenu("Harass").AddItem(new MenuItem("UseQHarass", "Use Q")).SetValue(true); Config.SubMenu("Harass").AddItem(new MenuItem("UseWHarass", "Use W")).SetValue(true); Config.SubMenu("Harass") .AddItem( new MenuItem("ActiveHarass", "Harass").SetValue(new KeyBind("X".ToCharArray()[0], KeyBindType.Press))); Config.SubMenu("Harass") .AddItem( new MenuItem("harasstoggle", "Harass(toggle)").SetValue(new KeyBind("G".ToCharArray()[0], KeyBindType.Toggle))); Config.SubMenu("Harass") .AddItem(new MenuItem("Harrasmana", "Min. % Mana").SetValue(new Slider(60, 1, 100))); Config.AddSubMenu(new Menu("Farm", "Farm")); Config.SubMenu("Farm").AddSubMenu(new Menu("LastHit", "LastHit")); Config.SubMenu("Farm").SubMenu("LastHit").AddItem(new MenuItem("UseQLH", "Use Q")).SetValue(true); Config.SubMenu("Farm").SubMenu("LastHit").AddItem(new MenuItem("UseWLH", "W LaneClear")).SetValue(true); Config.SubMenu("Farm") .SubMenu("LastHit") .AddItem(new MenuItem("lastmana", "Min. % Mana").SetValue(new Slider(35, 1, 100))); Config.SubMenu("Farm") .SubMenu("LastHit") .AddItem( new MenuItem("ActiveLast", "Last Hit").SetValue(new KeyBind("X".ToCharArray()[0], KeyBindType.Press))); Config.SubMenu("Farm").AddSubMenu(new Menu("Lane", "Lane")); Config.SubMenu("Farm").SubMenu("Lane").AddItem(new MenuItem("UseQLane", "Use Q")).SetValue(true); Config.SubMenu("Farm").SubMenu("Lane").AddItem(new MenuItem("UseWLane", "Use W")).SetValue(true); Config.SubMenu("Farm") .SubMenu("Lane") .AddItem( new MenuItem("ActiveLane", "Farm key").SetValue(new KeyBind("V".ToCharArray()[0], KeyBindType.Press))); Config.SubMenu("Farm") .SubMenu("Lane") .AddItem(new MenuItem("Lanemana", "Min. % Mana").SetValue(new Slider(60, 1, 100))); //jungle Config.SubMenu("Farm").AddSubMenu(new Menu("Jungle", "Jungle")); Config.SubMenu("Farm").SubMenu("Jungle").AddItem(new MenuItem("UseQJungle", "Use Q")).SetValue(true); Config.SubMenu("Farm").SubMenu("Jungle").AddItem(new MenuItem("UseWJungle", "Use W")).SetValue(true); Config.SubMenu("Farm") .SubMenu("Jungle") .AddItem( new MenuItem("ActiveJungle", "Jungle key").SetValue(new KeyBind("V".ToCharArray()[0], KeyBindType.Press))); Config.SubMenu("Farm") .SubMenu("Jungle") .AddItem(new MenuItem("Junglemana", "Min. % Mana").SetValue(new Slider(60, 1, 100))); //Smite Config.AddSubMenu(new Menu("Smite", "Smite")); Config.SubMenu("Smite") .AddItem( new MenuItem("Usesmite", "Use Smite (Toggle)").SetValue(new KeyBind("H".ToCharArray()[0], KeyBindType.Toggle))); Config.SubMenu("Smite").AddItem(new MenuItem("Useblue", "Smite Blue-Camp Early")).SetValue(true); Config.SubMenu("Smite") .AddItem(new MenuItem("manaJ", "Smite Blue-Camp Earlyif MP% <").SetValue(new Slider(35, 1, 100))); Config.SubMenu("Smite").AddItem(new MenuItem("Usered", "Smite Red-Camp Early")).SetValue(true); Config.SubMenu("Smite") .AddItem(new MenuItem("healthJ", "Smite Red-Camp if % HP <").SetValue(new Slider(35, 1, 100))); //Extra Config.AddSubMenu(new Menu("Misc", "Misc")); Config.SubMenu("Misc").AddItem(new MenuItem("usePackets", "Use Packets")).SetValue(true); Config.SubMenu("Misc").AddItem(new MenuItem("AutoShield", "Auto W")).SetValue(true); // Config.SubMenu("Misc").AddItem(new MenuItem("Shieldper", "Self % HP")).SetValue(new Slider(40, 1, 100)); Config.SubMenu("Misc") .AddItem( new MenuItem("Escape", "Escape Key!").SetValue(new KeyBind("T".ToCharArray()[0], KeyBindType.Press))); Config.SubMenu("Misc").AddItem(new MenuItem("Inter_E", "Interrupter E")).SetValue(true); Config.SubMenu("Misc").AddItem(new MenuItem("Gap_W", "GapClosers W")).SetValue(true); //Kill Steal Config.AddSubMenu(new Menu("KillSteal", "Ks")); Config.SubMenu("Ks").AddItem(new MenuItem("ActiveKs", "Use KillSteal")).SetValue(true); Config.SubMenu("Ks").AddItem(new MenuItem("UseQKs", "Use Q")).SetValue(true); Config.SubMenu("Ks").AddItem(new MenuItem("UseRKs", "Use R")).SetValue(true); Config.SubMenu("Ks") .AddItem(new MenuItem("TargetRange", "R use if range >").SetValue(new Slider(400, 200, 600))); Config.SubMenu("Ks").AddItem(new MenuItem("UseIgnite", "Use Ignite")).SetValue(true); //Damage after combo: MenuItem dmgAfterComboItem = new MenuItem("DamageAfterCombo", "Draw Combo Damage").SetValue(true); Utility.HpBarDamageIndicator.DamageToUnit = ComboDamage; Utility.HpBarDamageIndicator.Enabled = dmgAfterComboItem.GetValue<bool>(); dmgAfterComboItem.ValueChanged += delegate(object sender, OnValueChangeEventArgs eventArgs) { Utility.HpBarDamageIndicator.Enabled = eventArgs.GetNewValue<bool>(); }; //Drawings Config.AddSubMenu(new Menu("Drawings", "Drawings")); Config.SubMenu("Drawings").AddItem(new MenuItem("DrawQ", "Draw Q")).SetValue(true); Config.SubMenu("Drawings").AddItem(new MenuItem("DrawW", "Draw W")).SetValue(true); Config.SubMenu("Drawings").AddItem(new MenuItem("DrawE", "Draw E")).SetValue(true); Config.SubMenu("Drawings").AddItem(new MenuItem("DrawR", "Draw R")).SetValue(true); Config.SubMenu("Drawings").AddItem(dmgAfterComboItem); Config.SubMenu("Drawings").AddItem(new MenuItem("Drawsmite", "Draw Smite")).SetValue(true); Config.SubMenu("Drawings").AddItem(new MenuItem("ShowPassive", "Show Passive")).SetValue(true); Config.SubMenu("Drawings").AddItem(new MenuItem("combotext", "Show Selected Combo")).SetValue(true); Config.SubMenu("Drawings").AddItem(new MenuItem("CircleLag", "Lag-Free Circles").SetValue(true)); Config.SubMenu("Drawings") .AddItem(new MenuItem("CircleQuality", "Circle Quality").SetValue(new Slider(100, 100, 10))); Config.SubMenu("Drawings") .AddItem(new MenuItem("CircleThickness", "Circle Thickness").SetValue(new Slider(1, 10, 1))); Config.AddToMainMenu(); new AssassinManager(); Game.OnUpdate += Game_OnUpdate; Drawing.OnDraw += Drawing_OnDraw; GameObject.OnCreate += OnCreate; GameObject.OnDelete += OnDelete; Game.PrintChat("<font color='#881df2'>Diana By Diabaths With Misaya Combo by xSalice </font>Loaded!"); Game.PrintChat( "<font color='#FF0000'>If You like my work and want to support me, plz donate via paypal in </font> <font color='#FF9900'>[email protected]</font> (10) S"); // Obj_AI_Base.OnProcessSpellCast += OnProcessSpellCast; Interrupter.OnPossibleToInterrupt += Interrupter_OnPossibleToInterrupt; AntiGapcloser.OnEnemyGapcloser += AntiGapcloser_OnEnemyGapcloser; }
private static void Game_OnGameLoad(EventArgs args) { Player = ObjectManager.Player; if (Player.BaseSkinName != ChampionName) return; //Create the spells Q = new Spell(SpellSlot.Q, 650); W = new Spell(SpellSlot.W, Player.AttackRange + 25); E = new Spell(SpellSlot.E, 950); //1000? R = new Spell(SpellSlot.R, 550); //300? Q.SetSkillshot(0.5f, 180f, 1800f, false, SkillshotType.SkillshotCircle); //width tuned E.SetSkillshot(0.5f, 150f, 1200f, false, SkillshotType.SkillshotCone); SpellList.Add(Q); SpellList.Add(W); SpellList.Add(E); SpellList.Add(R); HDR = new Items.Item(3074, 175f); TMT = new Items.Item(3077, 175f); BKR = new Items.Item(3153, 450f); BWC = new Items.Item(3144, 450f); YOU = new Items.Item(3142, 185f); Config = new Menu(ChampionName, ChampionName, true); Config.AddSubMenu(new Menu("Orbwalking", "Orbwalking")); var targetSelectorMenu = new Menu("Target Selector", "Target Selector"); SimpleTs.AddToMenu(targetSelectorMenu); Config.AddSubMenu(targetSelectorMenu); Orbwalker = new Orbwalking.Orbwalker(Config.SubMenu("Orbwalking")); Config.AddSubMenu(new Menu("Combo", "Combo")); Config.SubMenu("Combo").AddItem(new MenuItem("UseItems", "Use Items").SetValue(true)); Config.SubMenu("Combo").AddItem(new MenuItem("UseQCombo", "Use Q").SetValue(true)); Config.SubMenu("Combo").AddItem(new MenuItem("NoQNear", "Don't use Q near").SetValue(true)); Config.SubMenu("Combo").AddItem(new MenuItem("UseWCombo", "Use W").SetValue(true)); Config.SubMenu("Combo").AddItem(new MenuItem("UseECombo", "Use E").SetValue(true)); Config.SubMenu("Combo").AddItem(new MenuItem("EbeforeQ", "Use E before Q").SetValue(false)); Config.SubMenu("Combo").AddItem(new MenuItem("UseRCombo", "Use R").SetValue(true)); Config.SubMenu("Combo").AddItem(new MenuItem("spacer", "--- Additional ---")); Config.SubMenu("Combo").AddItem(new MenuItem("SwitchLife", "Change to Life").SetValue(new Slider(40, 1, 100))); Config.SubMenu("Combo").AddItem(new MenuItem("SwitchPower", "Change to Power").SetValue(new Slider(55, 1, 100))); Config.SubMenu("Combo") .AddItem( new MenuItem("ComboActive", "Combo!").SetValue( new KeyBind(Config.Item("Orbwalk").GetValue<KeyBind>().Key, KeyBindType.Press))); Config.AddSubMenu(new Menu("Harass", "Harass")); Config.SubMenu("Harass").AddItem(new MenuItem("UseEHarass", "Use E").SetValue(true)); Config.SubMenu("Harass") .AddItem( new MenuItem("HarassActive", "Harass!").SetValue( new KeyBind('T', KeyBindType.Press, false))); //Misc Config.AddSubMenu(new Menu("Misc", "Misc")); Config.SubMenu("Misc").AddItem(new MenuItem("InterruptSpells", "Interrupt spells with Q").SetValue(true)); Config.SubMenu("Misc").AddItem(new MenuItem("KillstealE", "Killsteal with E").SetValue(true)); Config.SubMenu("Misc").AddItem(new MenuItem("KillstealR", "Killsteal with R").SetValue(false)); //Drawings menu: Config.AddSubMenu(new Menu("Drawings", "Drawings")); Config.SubMenu("Drawings") .AddItem( new MenuItem("QRange", "Q Range").SetValue(new Circle(true, Color.FromArgb(150, Color.DodgerBlue)))); Config.SubMenu("Drawings") .AddItem( new MenuItem("RRange", "R Range").SetValue(new Circle(true, Color.FromArgb(150, Color.DodgerBlue)))); Config.AddToMainMenu(); IgniteSlot = Player.GetSpellSlot("SummonerDot"); //Add the events we are going to use: Game.OnGameUpdate += Game_OnGameUpdate; Drawing.OnDraw += Drawing_OnDraw; Interrupter.OnPossibleToInterrupt += Interrupter_OnPossibleToInterrupt; Game.PrintChat(ChampionName + " by Ecko loaded!"); }
public static void OnLoad(EventArgs args) { try { deaths = new[] { "/all XD", "kek", "sorry lag", "/all gg", "help pls", "nooob wtf", "team???", "/all gg my team sucks", "/all matchmaking sucks", "i can't carry dis", "wtf how?", "wow rito nerf pls", "/all report enemys for drophacks", "tilidin y u do dis", "kappa", "amk", "/all einfach mal leben genießen amk" }; player = ObjectManager.Player; ghostSlot = player.GetSpellSlot("SummonerHaste"); healSlot = player.GetSpellSlot("SummonerHeal"); if (player.Gold >= 0) { realTime = Game.ClockTime; } ShowNotification("BlackFeeder by blacky - Loaded", Color.Crimson, 10000); InitializeMenu.Load(); SRShopAI.Main.Init(); //Credits to Insensitivity for his amazing "ARAMShopAI" assembly Game.OnUpdate += OnUpdate; Game.OnEnd += OnEnd; Obj_AI_Base.OnIssueOrder += OnIssueOrder; } catch (Exception e) { Console.WriteLine("An error occurred: '{0}'", e); } }
private static void OnLoad(object sender, EventArgs e) { Player = ObjectManager.Player; var plugin = Type.GetType("Valvrave_Sharp.Plugin." + Player.ChampionName); if (plugin == null) { Game.PrintChat(Player.ChampionName + ": Not Load !"); return; } Bootstrap.Init(null); DelayAction.Add( 500, () => { MenuCustomizer.Instance.Parent["orbwalker"]["lasthitKey"].DisplayName = "Last Hit"; Player = GameObjects.Player; MainMenu = new Menu("ValvraveSharp", "Valvrave Sharp", true, Player.ChampionName).Attach(); AddUI.Separator(MainMenu, "Author", "Author: Brian"); AddUI.Separator(MainMenu, "Paypal", "Paypal: [email protected]"); NewInstance(plugin); Bilgewater = new Items.Item(ItemId.Bilgewater_Cutlass, 550); BotRuinedKing = new Items.Item(ItemId.Blade_of_the_Ruined_King, 550); Youmuu = new Items.Item(ItemId.Youmuus_Ghostblade, 0); Tiamat = new Items.Item(ItemId.Tiamat_Melee_Only, 400); Hydra = new Items.Item(ItemId.Ravenous_Hydra_Melee_Only, 400); foreach (var spell in Player.Spellbook.Spells.Where( i => i.Name.ToLower().Contains("smite") && (i.Slot == SpellSlot.Summoner1 || i.Slot == SpellSlot.Summoner2))) { Smite = spell.Slot; } Ignite = Player.GetSpellSlot("summonerdot"); Flash = Player.GetSpellSlot("summonerflash"); Game.PrintChat(Player.ChampionName + ": Loaded !"); }); }