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 (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) { 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"); }
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 (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) { if (Player.BaseSkinName != "Jax") { return; } if (Player.IsDead) { return; } Q = new Spell(SpellSlot.Q, 680f); W = new Spell(SpellSlot.W); E = new Spell(SpellSlot.E, 190f); R = new Spell(SpellSlot.R); Q.SetTargetted(0.50f, 75f); SpellList.Add(Q); SpellList.Add(W); SpellList.Add(E); SpellList.Add(R); IgniteSlot = Player.GetSpellSlot("SummonerDot"); SmiteSlot = Player.GetSpellSlot("SummonerSmite"); //Create the menu Config = new Menu("xQx | Jax", "Jax", 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")); Orbwalker.SetAttack(true); // Combo Config.AddSubMenu(new Menu("Combo", "Combo")); Config.SubMenu("Combo").AddItem(new MenuItem("UseQCombo", "Use Q").SetValue(true)); Config.SubMenu("Combo").AddItem(new MenuItem("UseQComboDontUnderTurret", "Don't Under Turret 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("ComboActive", "Combo!").SetValue(new KeyBind("Z".ToCharArray()[0], 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("UseQHarassDontUnderTurret", "Don't Under Turret Q") .SetValue(true)); Config.SubMenu("Harass").AddItem(new MenuItem("UseEHarass", "Use E").SetValue(true)); Config.SubMenu("Harass") .AddItem(new MenuItem("HarassMode", "Harass Mode: ").SetValue(new StringList(new[] { "Q+W", "Q+E", "Default" }))); Config.SubMenu("Harass").AddItem(new MenuItem("HarassMana", "Min. Mana Percent: ").SetValue(new Slider(50, 100, 0))); Config.SubMenu("Harass") .AddItem(new MenuItem("HarassActive", "Harass").SetValue(new KeyBind("C".ToCharArray()[0], KeyBindType.Press))); // Lane Clear Config.AddSubMenu(new Menu("LaneClear", "LaneClear")); Config.SubMenu("LaneClear").AddItem(new MenuItem("UseQLaneClear", "Use Q").SetValue(false)); Config.SubMenu("LaneClear").AddItem(new MenuItem("UseQLaneClearDontUnderTurret", "Don't Under Turret Q") .SetValue(true)); Config.SubMenu("LaneClear").AddItem(new MenuItem("UseWLaneClear", "Use W").SetValue(false)); Config.SubMenu("LaneClear").AddItem(new MenuItem("UseELaneClear", "Use E").SetValue(false)); Config.SubMenu("LaneClear").AddItem(new MenuItem("LaneClearMana", "Min. Mana Percent: ").SetValue(new Slider(50, 100, 0))); Config.SubMenu("LaneClear") .AddItem(new MenuItem("LaneClearActive", "LaneClear").SetValue(new KeyBind("V".ToCharArray()[0], KeyBindType.Press))); // Jungling Farm Config.AddSubMenu(new Menu("JungleFarm", "JungleFarm")); Config.SubMenu("JungleFarm").AddItem(new MenuItem("UseQJungleFarm", "Use Q").SetValue(true)); Config.SubMenu("JungleFarm").AddItem(new MenuItem("UseWJungleFarm", "Use W").SetValue(false)); Config.SubMenu("JungleFarm").AddItem(new MenuItem("UseEJungleFarm", "Use E").SetValue(false)); Config.SubMenu("JungleFarm").AddItem(new MenuItem("JungleFarmMana", "Min. Mana Percent: ").SetValue(new Slider(50, 100, 0))); Config.SubMenu("JungleFarm").AddItem(new MenuItem("AutoSmite", "Auto Smite").SetValue <KeyBind>(new KeyBind('N', KeyBindType.Toggle))); Config.SubMenu("JungleFarm") .AddItem(new MenuItem("JungleFarmActive", "JungleFarm").SetValue(new KeyBind("V".ToCharArray()[0], KeyBindType.Press))); // Extra MenuExtras = new Menu("Extras", "Extras"); Config.AddSubMenu(MenuExtras); MenuExtras.AddItem(new MenuItem("InterruptSpells", "Interrupt Spells").SetValue(true)); Config.AddSubMenu(new Menu("WardJump", "WardJump")); Config.SubMenu("WardJump").AddItem(new MenuItem("Ward", "Ward Jump")).SetValue(new KeyBind('T', KeyBindType.Press, false)); // Extras -> Use Items Menu menuUseItems = new Menu("Use Items", "menuUseItems"); Config.SubMenu("Extras").AddSubMenu(menuUseItems); // Extras -> Use Items -> Targeted Items MenuTargetedItems = new Menu("Targeted Items", "menuTargetItems"); menuUseItems.AddSubMenu(MenuTargetedItems); MenuTargetedItems.AddItem(new MenuItem("item3153", "Blade of the Ruined King").SetValue(true)); MenuTargetedItems.AddItem(new MenuItem("item3143", "Randuin's Omen").SetValue(true)); MenuTargetedItems.AddItem(new MenuItem("item3144", "Bilgewater Cutlass").SetValue(true)); MenuTargetedItems.AddItem(new MenuItem("item3146", "Hextech Gunblade").SetValue(true)); MenuTargetedItems.AddItem(new MenuItem("item3184", "Entropy ").SetValue(true)); // Extras -> Use Items -> AOE Items MenuNonTargetedItems = new Menu("AOE Items", "menuNonTargetedItems"); menuUseItems.AddSubMenu(MenuNonTargetedItems); MenuNonTargetedItems.AddItem(new MenuItem("item3180", "Odyn's Veil").SetValue(true)); MenuNonTargetedItems.AddItem(new MenuItem("item3131", "Sword of the Divine").SetValue(true)); MenuNonTargetedItems.AddItem(new MenuItem("item3074", "Ravenous Hydra").SetValue(true)); MenuNonTargetedItems.AddItem(new MenuItem("item3077", "Tiamat ").SetValue(true)); MenuNonTargetedItems.AddItem(new MenuItem("item3142", "Youmuu's Ghostblade").SetValue(true)); // Drawing Config.AddSubMenu(new Menu("Drawings", "Drawings")); Config.SubMenu("Drawings").AddItem(new MenuItem("DrawQRange", "Q range").SetValue(new Circle(true, System.Drawing.Color.FromArgb(255, 255, 255, 255)))); Config.SubMenu("Drawings").AddItem(new MenuItem("DrawWard", "Ward Range").SetValue(new Circle(false, System.Drawing.Color.FromArgb(255, 255, 255, 255)))); Config.SubMenu("Drawings").AddItem(new MenuItem("SmiteRange", "Smite Range").SetValue(new Circle(false, System.Drawing.Color.FromArgb(255, 255, 255, 255)))); new PotionManager(); Config.AddToMainMenu(); Game.OnGameUpdate += Game_OnGameUpdate; Drawing.OnDraw += Drawing_OnDraw; GameObject.OnCreate += GameObject_OnCreate; Obj_AI_Base.OnProcessSpellCast += Obj_AI_Base_OnProcessSpellCast; Interrupter.OnPossibleToInterrupt += Interrupter_OnPosibleToInterrupt; Game.PrintChat(String.Format("<font color='#70DBDB'>xQx | </font> <font color='#FFFFFF'>{0}</font> <font color='#70DBDB'> Loaded!</font>", ChampionName)); }
private static void Game_OnGameLoad(EventArgs args) { if (vPlayer.BaseSkinName != ChampionName) { return; } Dfg = new Items.Item(3128, 750); //Create the spells Q = new Spell(SpellSlot.Q, 625); W = new Spell(SpellSlot.W, 900); E = new Spell(SpellSlot.E, 625); R = new Spell(SpellSlot.R, 650); Q.SetTargetted(0.5f, float.MaxValue); W.SetSkillshot(0.75f, 150f, 1500f, false, SkillshotType.SkillshotCone); E.SetTargetted(0.5f, float.MaxValue); SpellList.Add(Q); SpellList.Add(W); SpellList.Add(E); SpellList.Add(R); IgniteSlot = vPlayer.GetSpellSlot("SummonerDot"); //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("UseDFGCombo", "Use Deathfire Grasp").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("HarassMana", "Min. Mana Percent: ").SetValue(new Slider(50, 100, 0))); 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("Lane Clear", "LaneClear")); Config.SubMenu("LaneClear").AddItem(new MenuItem("UseWLaneClear", "Use W").SetValue(false)); Config.SubMenu("LaneClear").AddItem(new MenuItem("UseELaneClear", "Use E").SetValue(false)); Config.SubMenu("LaneClear").AddItem(new MenuItem("LaneClearMana", "Min. Mana Percent: ").SetValue(new Slider(50, 100, 0))); Config.SubMenu("LaneClear") .AddItem( new MenuItem("LaneClearActive", "Lane Clear!").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("JungleFarmMana", "Min. Mana Percent: ").SetValue(new Slider(50, 100, 0))); Config.SubMenu("JungleFarm") .AddItem( new MenuItem("JungleFarmActive", "JungleFarm!").SetValue( new KeyBind(Config.Item("LaneClear").GetValue <KeyBind>().Key, KeyBindType.Press))); //Misc // Extras -> Use Items MenuExtras = new Menu("Extras", "Extras"); Config.AddSubMenu(MenuExtras); MenuExtras.AddItem(new MenuItem("InterruptSpells", "Interrupt Spells").SetValue(true)); Menu menuUseItems = new Menu("Use Items", "menuUseItems"); Config.SubMenu("Extras").AddSubMenu(menuUseItems); // Extras -> Use Items -> Targeted Items MenuTargetedItems = new Menu("Targeted Items", "menuTargetItems"); menuUseItems.AddSubMenu(MenuTargetedItems); MenuTargetedItems.AddItem(new MenuItem("item3153", "Blade of the Ruined King").SetValue(true)); MenuTargetedItems.AddItem(new MenuItem("item3143", "Randuin's Omen").SetValue(true)); MenuTargetedItems.AddItem(new MenuItem("item3144", "Bilgewater Cutlass").SetValue(true)); MenuTargetedItems.AddItem(new MenuItem("item3146", "Hextech Gunblade").SetValue(true)); MenuTargetedItems.AddItem(new MenuItem("item3184", "Entropy ").SetValue(true)); // Extras -> Use Items -> AOE Items MenuNonTargetedItems = new Menu("AOE Items", "menuNonTargetedItems"); menuUseItems.AddSubMenu(MenuNonTargetedItems); MenuNonTargetedItems.AddItem(new MenuItem("item3180", "Odyn's Veil").SetValue(true)); MenuNonTargetedItems.AddItem(new MenuItem("item3131", "Sword of the Divine").SetValue(true)); MenuNonTargetedItems.AddItem(new MenuItem("item3074", "Ravenous Hydra").SetValue(true)); MenuNonTargetedItems.AddItem(new MenuItem("item3077", "Tiamat ").SetValue(true)); MenuNonTargetedItems.AddItem(new MenuItem("item3142", "Youmuu's Ghostblade").SetValue(true)); //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)))); new PotionManager(); Config.AddToMainMenu(); //Add the events we are going to use: Game.OnGameUpdate += Game_OnGameUpdate; Drawing.OnDraw += Drawing_OnDraw; GameObject.OnCreate += OnCreateObject; GameObject.OnDelete += OnDeleteObject; Interrupter.OnPosibleToInterrupt += Interrupter_OnPosibleToInterrupt; Game.PrintChat(String.Format("<font color='#70DBDB'>xQx </font> <font color='#FFFFFF'>{0}</font> <font color='#70DBDB'> Loaded!</font>", ChampionName)); }
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 on 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", "Auto-R if X Enemies Hit")).SetValue(true); _config.SubMenu("Combo") .AddItem(new MenuItem("MinTargets", "Ult if X Target(s) Hit in 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 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", "Or 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", "Or 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 X Target(s)").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))); //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", "Auto-Harass (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("Last Hit", "LastHit")); _config.SubMenu("Farm").SubMenu("LastHit").AddItem(new MenuItem("UseQLH", "Use Q")).SetValue(true); _config.SubMenu("Farm").SubMenu("LastHit").AddItem(new MenuItem("UseWLH", "Use W")).SetValue(true); _config.SubMenu("Farm").SubMenu("LastHit").AddItem(new MenuItem("UseELH", "Use E")).SetValue(true); _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("UseItemslane", "Use Items")) .SetValue(true); _config.SubMenu("Farm").SubMenu("LaneClear").AddItem(new MenuItem("UseQL", "Use Q")).SetValue(true); _config.SubMenu("Farm").SubMenu("LaneClear").AddItem(new MenuItem("UseWL", "Use W")).SetValue(true); _config.SubMenu("Farm").SubMenu("LaneClear").AddItem(new MenuItem("UseEL", "Use E")).SetValue(true); _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("Jungle Clear", "JungleClear")); _config.SubMenu("Farm") .SubMenu("LaneClear") .AddItem(new MenuItem("UseItemsjungle", "Use Items")) .SetValue(true); _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("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("Usered", "Smite Red-Camp Early")).SetValue(false); _config.SubMenu("Smite") .AddItem(new MenuItem("healthJ", "Smite Red if % HP <").SetValue(new Slider(35, 1, 100))); //Forest _config.AddSubMenu(new Menu("Flee", "Flee")); _config.SubMenu("Flee").AddItem(new MenuItem("UseWF", "Use W")).SetValue(true); _config.SubMenu("Flee").AddItem(new MenuItem("UseEF", "Use E")).SetValue(true); _config.SubMenu("Flee").AddItem(new MenuItem("UseRF", "Use R")).SetValue(true); _config.SubMenu("Flee") .AddItem( new MenuItem("Forest", "Flee").SetValue(new KeyBind("Z".ToCharArray()[0], KeyBindType.Press))); //Misc _config.AddSubMenu(new Menu("Misc", "Misc")); _config.SubMenu("Misc").AddItem(new MenuItem("UseEM", "Use E to Killsteal")).SetValue(true); _config.SubMenu("Misc").AddItem(new MenuItem("UseRM", "Use R to Killsteal")).SetValue(true); _config.SubMenu("Misc").AddItem(new MenuItem("Gap_E", "Use R against Gapclosers")).SetValue(true); _config.SubMenu("Misc").AddItem(new MenuItem("UseRInt", "Use R to Interrupt")).SetValue(true); // _config.SubMenu("Misc").AddItem(new MenuItem("MinTargetsgap", "min enemy >=(GapClosers)").SetValue(new Slider(2, 1, 5))); _config.SubMenu("Misc").AddItem(new MenuItem("skinshy", "Use Custom Skin").SetValue(false)); _config.SubMenu("Misc").AddItem(new MenuItem("skinshyvana", "Skin Changer").SetValue(new Slider(4, 1, 6))); // _config.SubMenu("Misc").AddItem(new MenuItem("usePackets", "Use Packets")).SetValue(true); //Misc _config.AddSubMenu(new Menu("Hit Chance", "HitChance")); _config.SubMenu("HitChance") .AddItem(new MenuItem("Echange", "E Hit Chance Chance").SetValue( new StringList(new[] { "Low", "Medium", "High", "Very High" }))); _config.SubMenu("HitChance") .AddItem(new MenuItem("Rchange", "R Hit Chance Chance").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("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-Shyvana by Diabaths</font> Loaded."); Game.OnUpdate += Game_OnUpdate; Drawing.OnDraw += Drawing_OnDraw; AntiGapcloser.OnEnemyGapcloser += AntiGapcloser_OnEnemyGapcloser; Interrupter.OnPossibleToInterrupt += Interrupter_OnPosibleToInterrupt; if (_config.Item("skinshy").GetValue <bool>()) { GenModelPacket(_player.ChampionName, _config.Item("skinshyvana").GetValue <Slider>().Value); _lastSkin = _config.Item("skinshyvana").GetValue <Slider>().Value; } //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; 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-凯尔", "D-Kayle", true); //TargetSelector var targetSelectorMenu = new Menu("目标 选择", "Target Selector"); TargetSelector.AddToMenu(targetSelectorMenu); _config.AddSubMenu(targetSelectorMenu); //Orbwalker _config.AddSubMenu(new Menu("走砍", "Orbwalking")); _orbwalker = new Orbwalking.Orbwalker(_config.SubMenu("Orbwalking")); //Combo _config.AddSubMenu(new Menu("连招", "Combo")); _config.SubMenu("Combo").AddItem(new MenuItem("UseIgnitecombo", "使用 引燃")).SetValue(true); _config.SubMenu("Combo").AddItem(new MenuItem("smitecombo", "使用 惩戒 击杀")).SetValue(true); _config.SubMenu("Combo").AddItem(new MenuItem("UseQCombo", "使用 Q")).SetValue(true); _config.SubMenu("Combo").AddItem(new MenuItem("UseWCombo", "使用 W")).SetValue(true); _config.SubMenu("Combo").AddItem(new MenuItem("UseECombo", "使用 E")).SetValue(true); _config.SubMenu("Combo") .AddItem(new MenuItem("ActiveCombo", "连招!").SetValue(new KeyBind(32, KeyBindType.Press))); _config.AddSubMenu(new Menu("物品", "items")); _config.SubMenu("items").AddSubMenu(new Menu("进攻 物品", "Offensive")); _config.SubMenu("items").SubMenu("Offensive").AddItem(new MenuItem("usedfg", "使用 冥火")).SetValue(true); _config.SubMenu("items").SubMenu("Offensive").AddItem(new MenuItem("frostQ", "使用冰霜女巫的密令")).SetValue(true); _config.SubMenu("items").AddSubMenu(new Menu("防御 物品", "Deffensive")); _config.SubMenu("items").SubMenu("Deffensive").AddItem(new MenuItem("Omen", "使用 兰盾")).SetValue(true); _config.SubMenu("items").SubMenu("Deffensive").AddItem(new MenuItem("Omenenemys", "使用兰盾丨敌人数量").SetValue(new Slider(2, 1, 5))); _config.SubMenu("items").SubMenu("Deffensive").AddItem(new MenuItem("lotis", "使用 鸟盾")).SetValue(true); _config.SubMenu("items").SubMenu("Deffensive").AddItem(new MenuItem("lotisminhp", "使用鸟盾丨队友血量").SetValue(new Slider(35, 1, 100))); _config.SubMenu("items").SubMenu("Deffensive").AddSubMenu(new Menu("净化", "Cleanse")); _config.SubMenu("items").SubMenu("Deffensive").SubMenu("Cleanse").AddSubMenu(new Menu("干锅", "mikael")); _config.SubMenu("items").SubMenu("Deffensive").SubMenu("Cleanse").SubMenu("mikael").AddItem(new MenuItem("usemikael", "使用 干锅")).SetValue(true); _config.SubMenu("items").SubMenu("Deffensive").SubMenu("Cleanse").SubMenu("mikael").AddItem(new MenuItem("mikaelusehp", "使用干锅丨队友血量").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", "使用 水银弯刀/水银饰带")).SetValue(true); _config.SubMenu("items").SubMenu("Deffensive").SubMenu("Cleanse").AddItem(new MenuItem("blind", "致盲")).SetValue(true); _config.SubMenu("items").SubMenu("Deffensive").SubMenu("Cleanse").AddItem(new MenuItem("charm", "魅惑")).SetValue(true); _config.SubMenu("items").SubMenu("Deffensive").SubMenu("Cleanse").AddItem(new MenuItem("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", "陷阱")).SetValue(true); _config.SubMenu("items").SubMenu("Deffensive").SubMenu("Cleanse").AddItem(new MenuItem("taunt", "嘲讽")).SetValue(true); _config.SubMenu("items").SubMenu("Deffensive").SubMenu("Cleanse").AddItem(new MenuItem("suppression", "抑制")).SetValue(true); _config.SubMenu("items").SubMenu("Deffensive").SubMenu("Cleanse").AddItem(new MenuItem("stun", "眩晕")).SetValue(true); _config.SubMenu("items").SubMenu("Deffensive").SubMenu("Cleanse").AddItem(new MenuItem("polymorph", "变形术")).SetValue(false); _config.SubMenu("items").SubMenu("Deffensive").SubMenu("Cleanse").AddItem(new MenuItem("silence", "沉默")).SetValue(false); _config.SubMenu("items").SubMenu("Deffensive").SubMenu("Cleanse").AddItem(new MenuItem("zedultexecute", "劫大招")).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")); _config.SubMenu("items").SubMenu("Potions").AddItem(new MenuItem("usehppotions", "使用 红药/水晶瓶/饼干")).SetValue(true); _config.SubMenu("items").SubMenu("Potions").AddItem(new MenuItem("usepotionhp", "使用药品丨血量低于").SetValue(new Slider(35, 1, 100))); _config.SubMenu("items").SubMenu("Potions").AddItem(new MenuItem("usemppotions", "使用 蓝药/水晶瓶/饼干")).SetValue(true); _config.SubMenu("items").SubMenu("Potions").AddItem(new MenuItem("usepotionmp", "使用药品丨蓝量低于").SetValue(new Slider(35, 1, 100))); //utilities _config.AddSubMenu(new Menu("R 自己", "utilities")); _config.SubMenu("utilities").AddItem(new MenuItem("onmeW", "W 加血")).SetValue(true); _config.SubMenu("utilities").AddItem(new MenuItem("healper", "血量低于丨使用W")).SetValue(new Slider(40, 1, 100)); _config.SubMenu("utilities").AddItem(new MenuItem("onmeR", "R 大招")).SetValue(true); _config.SubMenu("utilities").AddItem(new MenuItem("ultiSelfHP", "血量低于丨使用R")).SetValue(new Slider(40, 1, 100)); _config.SubMenu("utilities").AddSubMenu(new Menu("W 给队友加血", "Use W Ally")); _config.SubMenu("utilities").SubMenu("Use W Ally").AddItem(new MenuItem("allyW", "对队友使用W")).SetValue(true); _config.SubMenu("utilities").SubMenu("Use W Ally").AddItem(new MenuItem("allyhealper", "对队友使用W丨血量低于")).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("R 保护队友", "Use R Ally")); _config.SubMenu("utilities").SubMenu("Use R Ally").AddItem(new MenuItem("allyR", "对队友使用R")).SetValue(true); _config.SubMenu("utilities").SubMenu("Use R Ally").AddItem(new MenuItem("ultiallyHP", "对队友使用R丨血量低于")).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")); _config.SubMenu("Harass").AddItem(new MenuItem("UseQHarass", "使用 Q")).SetValue(true); _config.SubMenu("Harass").AddItem(new MenuItem("UseEHarass", "使用 E")).SetValue(true); _config.SubMenu("Harass") .AddItem( new MenuItem("harasstoggle", "骚扰 (自动)").SetValue(new KeyBind("G".ToCharArray()[0], KeyBindType.Toggle))); _config.SubMenu("Harass") .AddItem( new MenuItem("ActiveHarass", "骚扰 键位").SetValue(new KeyBind("X".ToCharArray()[0], KeyBindType.Press))); _config.SubMenu("Harass") .AddItem(new MenuItem("Harrasmana", "骚扰最低蓝量").SetValue(new Slider(60, 1, 100))); //Farm _config.AddSubMenu(new Menu("清兵丨清线", "Farm")); _config.SubMenu("Farm").AddSubMenu(new Menu("补刀", "Laneclear")); _config.SubMenu("Farm").SubMenu("Laneclear").AddItem(new MenuItem("UseQLane", "使用 Q 补刀")).SetValue(true); _config.SubMenu("Farm").SubMenu("Laneclear").AddItem(new MenuItem("UseELane", "使用 E 补刀")).SetValue(true); _config.SubMenu("Farm").SubMenu("Laneclear").AddItem(new MenuItem("Farmmana", "补刀最低蓝量").SetValue(new Slider(60, 1, 100))); _config.SubMenu("Farm").SubMenu("Laneclear").AddItem(new MenuItem("Activelane", "补刀").SetValue(new KeyBind("V".ToCharArray()[0], KeyBindType.Press))); _config.SubMenu("Farm").AddSubMenu(new Menu("清线", "Lasthit")); _config.SubMenu("Farm").SubMenu("Lasthit").AddItem(new MenuItem("UseQLast", "使用 Q 清线")).SetValue(true); _config.SubMenu("Farm").SubMenu("Lasthit").AddItem(new MenuItem("UseELast", "使用 E 清线")).SetValue(true); _config.SubMenu("Farm").SubMenu("Lasthit").AddItem(new MenuItem("lasthitmana", "清线最低蓝量").SetValue(new Slider(60, 1, 100))); _config.SubMenu("Farm").SubMenu("Lasthit").AddItem(new MenuItem("activelast", "清线").SetValue(new KeyBind("X".ToCharArray()[0], KeyBindType.Press))); _config.SubMenu("Farm").AddSubMenu(new Menu("清野", "Jungleclear")); _config.SubMenu("Farm").SubMenu("Jungleclear").AddItem(new MenuItem("UseQjungle", "使用 Q 清野")).SetValue(true); _config.SubMenu("Farm").SubMenu("Jungleclear").AddItem(new MenuItem("UseEjungle", "使用 E 清野")).SetValue(true); _config.SubMenu("Farm").SubMenu("Jungleclear").AddItem(new MenuItem("junglemana", "清野最低蓝量").SetValue(new Slider(60, 1, 100))); _config.SubMenu("Farm").SubMenu("Jungleclear").AddItem(new MenuItem("Activejungle", "清野").SetValue(new KeyBind("V".ToCharArray()[0], KeyBindType.Press))); //Smite _config.AddSubMenu(new Menu("承接", "Smite")); _config.SubMenu("Smite").AddItem(new MenuItem("Usesmite", "使用惩戒(自动)").SetValue(new KeyBind("H".ToCharArray()[0], KeyBindType.Toggle))); _config.SubMenu("Smite").AddItem(new MenuItem("Useblue", "提前承接蓝BUFF ")).SetValue(true); _config.SubMenu("Smite").AddItem(new MenuItem("manaJ", "提前惩戒蓝BUFF丨血量低于").SetValue(new Slider(35, 1, 100))); _config.SubMenu("Smite").AddItem(new MenuItem("Usered", "提前惩戒红BUFF")).SetValue(true); _config.SubMenu("Smite").AddItem(new MenuItem("healthJ", "提前惩戒红BUFF丨血量低于").SetValue(new Slider(35, 1, 100))); //Kill Steal _config.AddSubMenu(new Menu("杂项", "Misc")); _config.SubMenu("Misc").AddItem(new MenuItem("UseQKs", "使用 Q 抢人头")).SetValue(true); _config.SubMenu("Misc").AddItem(new MenuItem("UseIgnite", "使用 引燃 抢人头")).SetValue(true); _config.SubMenu("Misc").AddItem(new MenuItem("usePackets", "使用封包")).SetValue(true); _config.SubMenu("Misc").AddItem(new MenuItem("skinKa", "使用皮肤功能").SetValue(false)); _config.SubMenu("Misc").AddItem(new MenuItem("skinKayle", "选择皮肤").SetValue(new Slider(4, 1, 8))); _config.SubMenu("Misc").AddItem(new MenuItem("GapCloserE", "使用Q防止突进保护自己")).SetValue(true); _config.SubMenu("Misc") .AddItem( new MenuItem("Escape", "逃跑 按键").SetValue(new KeyBind("T".ToCharArray()[0], KeyBindType.Press))); _config.SubMenu("Misc").AddItem(new MenuItem("support", "Support Mode")).SetValue(false); //Damage after combo: MenuItem dmgAfterComboItem = new MenuItem("DamageAfterCombo", "显示组合连招伤害").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")); _config.SubMenu("Drawings").AddItem(new MenuItem("DrawQ", "Q 范围")).SetValue(true); _config.SubMenu("Drawings").AddItem(new MenuItem("DrawW", "W 范围")).SetValue(true); _config.SubMenu("Drawings").AddItem(new MenuItem("DrawE", "E 范围")).SetValue(true); _config.SubMenu("Drawings").AddItem(new MenuItem("DrawR", "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("CircleLag", "自由延迟圈").SetValue(true)); _config.SubMenu("Drawings") .AddItem(new MenuItem("CircleQuality", "圈 质量").SetValue(new Slider(100, 100, 10))); _config.SubMenu("Drawings") .AddItem(new MenuItem("CircleThickness", "圈 厚度").SetValue(new Slider(1, 10, 1))); _config.AddToMainMenu(); Game.OnGameUpdate += 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='#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 OnLoad(EventArgs args) { // Judge ChampionName , if not Annie return , not injected. if (ObjectManager.Player.ChampionName != "Annie") { return; } // this is hero! Me = ObjectManager.Player; // set Annie Spells Q = new Spell(SpellSlot.Q, 625f); W = new Spell(SpellSlot.W, 580f); E = new Spell(SpellSlot.E); R = new Spell(SpellSlot.R, 625f); Q.SetTargetted(0.25f, 1400f); W.SetSkillshot(0.50f, 200f, float.MaxValue, false, SkillshotType.SkillshotCone); R.SetSkillshot(0.20f, 100f, float.MaxValue, false, SkillshotType.SkillshotCircle); // set R HitChance R.MinHitChance = HitChance.High; // set SummonerSpells Ignite = Me.GetSpellSlot("SummonerDot"); Flash = Me.GetSpellSlot("SummonerFlash"); // Make a Menu Menu = new Menu("Flowers' Annie", "NightMoon", true); // Make a Orbwalking Menu Menu.AddSubMenu(new Menu("Orbwalking", "Orbwalking")); Orbwalker = new Orbwalking.Orbwalker(Menu.SubMenu("Orbwalking")); Menu.AddSubMenu(new Menu("Q Setting", "QSetting")); Menu.SubMenu("QSetting").AddItem(new MenuItem("ComboQQQQQ", " Combo Setting", true)); Menu.SubMenu("QSetting").AddItem(new MenuItem("ComboQ", "--- Always Use !!!!!", true)); Menu.SubMenu("QSetting").AddItem(new MenuItem("HarassQQQQQ", " Harass Setting", true)); Menu.SubMenu("QSetting").AddItem(new MenuItem("HarassQ", "Use Q To Harass", true).SetValue(true)); Menu.SubMenu("QSetting").AddItem(new MenuItem("HarassQOnlyStun", "--- Only Have Stun(Use Q)", true).SetValue(true)); Menu.SubMenu("QSetting").AddItem(new MenuItem("HarassAutoLastHitQ", "--- Auto Q To LastHit", true).SetValue(true)); Menu.SubMenu("QSetting").AddItem(new MenuItem("ClearQQQQQ", " Clear Setting", true)); Menu.SubMenu("QSetting").AddItem(new MenuItem("LaneClearQ", "Use Q To LaneCLear", true).SetValue(true)); Menu.SubMenu("QSetting").AddItem(new MenuItem("LaneClearQLastHit", "--- Only Use Q in LastHit", true).SetValue(true)); Menu.SubMenu("QSetting").AddItem(new MenuItem("JungleClearQ", "Use Q To JungleClear", true).SetValue(true)); Menu.SubMenu("QSetting").AddItem(new MenuItem("LastHitQQQQQ", " LastHit Setting", true)); Menu.SubMenu("QSetting").AddItem(new MenuItem("LastHitQ", "Use Q To LastHit", true).SetValue(true)); Menu.AddSubMenu(new Menu("W Setting", "WSetting")); Menu.SubMenu("WSetting").AddItem(new MenuItem("ComboWWWWWW", " Combo Setting", true)); Menu.SubMenu("WSetting").AddItem(new MenuItem("ComboW", "--- Always Use !!!!!", true)); Menu.SubMenu("WSetting").AddItem(new MenuItem("HarassWWWWW", " Harass Setting", true)); Menu.SubMenu("WSetting").AddItem(new MenuItem("HarassW", "Use W To Harass", true).SetValue(true)); Menu.SubMenu("WSetting").AddItem(new MenuItem("HarassWDebuff", "--- Only Target Has Debuff", true).SetValue(true)); Menu.SubMenu("WSetting").AddItem(new MenuItem("ClearWWWWW", " Clear Setting", true)); Menu.SubMenu("WSetting").AddItem(new MenuItem("LaneClearW", "Use W To LaneCLear", true).SetValue(true)); Menu.SubMenu("WSetting").AddItem(new MenuItem("LaneClearWCount", "--- Min LaneClear minion Counts >= ", true).SetValue(new Slider(3, 1, 5))); Menu.SubMenu("WSetting").AddItem(new MenuItem("JungleClearW", "Use W To JungleClear", true).SetValue(true)); Menu.AddSubMenu(new Menu("E Setting", "ESetting")); Menu.SubMenu("ESetting").AddItem(new MenuItem("ComboEEEEE", " Combo Setting", true)); Menu.SubMenu("ESetting").AddItem(new MenuItem("SmartEInCombo", "Smart E in Combo Mode", true).SetValue(true)); Menu.SubMenu("ESetting").AddItem(new MenuItem("ClearEEEEE", " Clear Setting", true)); Menu.SubMenu("ESetting").AddItem(new MenuItem("JungleClearE", "If Jungle Attack Me", true).SetValue(true)); Menu.AddSubMenu(new Menu("R Setting", "RSetting")); Menu.SubMenu("RSetting").AddItem(new MenuItem("ComboRRRRR", " Combo Setting", true)); Menu.SubMenu("RSetting").AddItem(new MenuItem("ComboRCountsEnemiesinRange", "--- Min Hit Enemies Counts >= ", true).SetValue(new Slider(2, 1, 5))); Menu.SubMenu("RSetting").AddItem(new MenuItem("ComboRCanKill", "--- Or Can Kill Enemy", true).SetValue(true)); Menu.SubMenu("RSetting").AddItem(new MenuItem("FlashRRRRR", " FlashR Setting", true)); Menu.SubMenu("RSetting").AddItem(new MenuItem("EnableFlashR", "FlashR Key!", true).SetValue(new KeyBind('T', KeyBindType.Press))); Menu.SubMenu("RSetting").AddItem(new MenuItem("FlashRCountsEnemiesinRange", "--- Min Hit Enemies Counts >= ", true).SetValue(new Slider(3, 1, 5))); Menu.SubMenu("RSetting").AddItem(new MenuItem("FlashRCountsAlliesinRange", "--- And Min Allies Counts >= (0 = off)", true).SetValue(new Slider(2, 0, 5))); Menu.SubMenu("RSetting").AddItem(new MenuItem("FlashRCanKillEnemy", "--- Or Can Kill (Only In 1v1) (TEST)", true).SetValue(true)); Menu.SubMenu("RSetting").AddItem(new MenuItem("BearRRRRR", " Bear Setting", true)); Menu.SubMenu("RSetting").AddItem(new MenuItem("BearAutoFollow", "--- Auto Follow Enemy Or MySelf", true).SetValue(true)); Menu.AddSubMenu(new Menu("KillSteal", "KillSteal")); Menu.SubMenu("KillSteal").AddItem(new MenuItem("KillStealEnable", "Enable", true).SetValue(true)); Menu.SubMenu("KillSteal").AddItem(new MenuItem("KillStealQ", "Use Q", true).SetValue(true)); Menu.SubMenu("KillSteal").AddItem(new MenuItem("KillStealW", "Use W", true).SetValue(true)); Menu.SubMenu("KillSteal").AddItem(new MenuItem("KillStealR", "Use R", true).SetValue(false)); Menu.SubMenu("KillSteal").AddItem(new MenuItem("KillStealIgnite", "Use Ignite", true).SetValue(true)); Menu.AddSubMenu(new Menu("Mana Control", "ManaControl")); Menu.SubMenu("ManaControl").AddItem(new MenuItem("HarassMana", "Min Harass Mana >= %", true).SetValue(new Slider(60))); Menu.SubMenu("ManaControl").AddItem(new MenuItem("LaneClearMana", "Min LaneClear Mana >= %", true).SetValue(new Slider(40))); Menu.SubMenu("ManaControl").AddItem(new MenuItem("JungleClearMana", "Min JungleClear Mana >= %", true).SetValue(new Slider(30))); Menu.SubMenu("ManaControl").AddItem(new MenuItem("LastHitMana", "Min LastHit Mana >= %", true).SetValue(new Slider(20))); Menu.SubMenu("ManaControl").AddItem(new MenuItem("AutoStackMana", "Min Auto Stack Passive Mana >= %", true).SetValue(new Slider(50))); Menu.AddSubMenu(new Menu("Stack Passive", "StackPassive")); Menu.SubMenu("StackPassive").AddItem(new MenuItem("AutoStackEnable", "Enable", true).SetValue(true)); Menu.SubMenu("StackPassive").AddItem(new MenuItem("AutoStackW", "--- Use W", true).SetValue(true)); Menu.SubMenu("StackPassive").AddItem(new MenuItem("AutoStackE", "--- Use E", true).SetValue(true)); Menu.AddSubMenu(new Menu("Misc", "Misc")); Menu.SubMenu("Misc").AddItem(new MenuItem("IntAntt", " GapCloser & Interrupt", true)); Menu.SubMenu("Misc").AddItem(new MenuItem("IntAnttEnable", "Enable", true).SetValue(true)); Menu.SubMenu("Misc").AddItem(new MenuItem("IntAnttQ", "--- Use Q", true).SetValue(true)); Menu.SubMenu("Misc").AddItem(new MenuItem("IntAnttW", "--- Use W", true).SetValue(true)); Menu.SubMenu("Misc").AddItem(new MenuItem("IntAnttE", "--- Use E", true).SetValue(true)); Menu.SubMenu("Misc").AddItem(new MenuItem("StunSet", " Stun Setting", true)); Menu.SubMenu("Misc").AddItem(new MenuItem("ClearStun", "--- In ClearMode, Have Passive Disable Use Spells", true).SetValue(true)); // Menu.SubMenu("Misc").AddItem(new MenuItem("LastHitStun", "--- In LastHitMode, Have Passive Disable Use Spells", true).SetValue(true)); Menu.SubMenu("Misc").AddItem(new MenuItem("SupportMode", " Support Mode", true)); Menu.SubMenu("Misc").AddItem(new MenuItem("SupportEnable", "Enable!", true).SetValue(false)); Menu.AddSubMenu(new Menu("Drawing", "Drawing")); Menu.SubMenu("Drawing").AddItem(new MenuItem("DrawQ", "Draw Q Range", true).SetValue(false)); Menu.SubMenu("Drawing").AddItem(new MenuItem("DrawW", "Draw W Range", true).SetValue(false)); Menu.SubMenu("Drawing").AddItem(new MenuItem("DrawR", "Draw R Range", true).SetValue(false)); Menu.SubMenu("Drawing").AddItem(new MenuItem("DrawRF", "Draw R + Flash Range", true).SetValue(false)); Menu.SubMenu("Drawing").AddItem(new MenuItem("DrawDamage", "Draw Damage In HpBar", true).SetValue(false)); // Finish Menu.AddToMainMenu(); // Chat Game.PrintChat("<font color='#2848c9'>Flowers Annie</font> --> <font color='#b756c5'>Version : 1.0.0.3</font> <font size='30'><font color='#d949d4'>Good Luck!</font></font>"); // Events Orbwalking.BeforeAttack += BeforeAttack; AntiGapcloser.OnEnemyGapcloser += OnEnemyGapcloser; Interrupter2.OnInterruptableTarget += OnInterruptableTarget; Obj_AI_Base.OnProcessSpellCast += OnProcessSpellCast; Game.OnUpdate += OnUpdate; Drawing.OnDraw += OnDraw; }
private static void Game_OnGameLoad(EventArgs args) { if (Player.BaseSkinName != "Jax") { return; } if (Player.IsDead) { return; } Q = new Spell(SpellSlot.Q, 680f); W = new Spell(SpellSlot.W); E = new Spell(SpellSlot.E); R = new Spell(SpellSlot.R); Q.SetTargetted(0.50f, 75f); SpellList.Add(Q); SpellList.Add(W); SpellList.Add(E); SpellList.Add(R); IgniteSlot = Player.GetSpellSlot("SummonerDot"); //Create the menu Config = new Menu("xQx | Jax", "Jax", true); var targetSelectorMenu = new Menu("Target Selector", "Target Selector"); TargetSelector.AddToMenu(targetSelectorMenu); Config.AddSubMenu(targetSelectorMenu); new AssassinManager(); Config.AddSubMenu(new Menu("Orbwalking", "Orbwalking")); Orbwalker = new Orbwalking.Orbwalker(Config.SubMenu("Orbwalking")); Orbwalker.SetAttack(true); // Combo Config.AddSubMenu(new Menu("Combo", "Combo")); Config.SubMenu("Combo").AddItem(new MenuItem("ComboUseQMinRange", "Min. Q Range").SetValue(new Slider(250, (int)Q.Range))); // Harass Config.AddSubMenu(new Menu("Harass", "Harass")); Config.SubMenu("Harass").AddItem(new MenuItem("UseQHarass", "Use Q").SetValue(true)); Config.SubMenu("Harass") .AddItem(new MenuItem("UseQHarassDontUnderTurret", "Don't Under Turret Q").SetValue(true)); Config.SubMenu("Harass").AddItem(new MenuItem("UseEHarass", "Use E").SetValue(true)); Config.SubMenu("Harass") .AddItem( new MenuItem("HarassMode", "Harass Mode: ").SetValue( new StringList(new[] { "Q+W", "Q+E", "Default" }))); Config.SubMenu("Harass") .AddItem(new MenuItem("HarassMana", "Min. Mana Percent: ").SetValue(new Slider(50, 100, 0))); Config.SubMenu("Harass") .AddItem( new MenuItem("HarassActive", "Harass").SetValue( new KeyBind("C".ToCharArray()[0], KeyBindType.Press))); // Lane Clear Config.AddSubMenu(new Menu("LaneClear", "LaneClear")); Config.SubMenu("LaneClear").AddItem(new MenuItem("UseQLaneClear", "Use Q").SetValue(false)); Config.SubMenu("LaneClear") .AddItem(new MenuItem("UseQLaneClearDontUnderTurret", "Don't Under Turret Q").SetValue(true)); Config.SubMenu("LaneClear").AddItem(new MenuItem("UseWLaneClear", "Use W").SetValue(false)); Config.SubMenu("LaneClear").AddItem(new MenuItem("UseELaneClear", "Use E").SetValue(false)); Config.SubMenu("LaneClear") .AddItem(new MenuItem("LaneClearMana", "Min. Mana Percent: ").SetValue(new Slider(50, 100, 0))); Config.SubMenu("LaneClear") .AddItem( new MenuItem("LaneClearActive", "LaneClear").SetValue( new KeyBind("V".ToCharArray()[0], KeyBindType.Press))); // Jungling Farm Config.AddSubMenu(new Menu("JungleFarm", "JungleFarm")); Config.SubMenu("JungleFarm").AddItem(new MenuItem("UseQJungleFarm", "Use Q").SetValue(true)); Config.SubMenu("JungleFarm").AddItem(new MenuItem("UseWJungleFarm", "Use W").SetValue(false)); Config.SubMenu("JungleFarm").AddItem(new MenuItem("UseEJungleFarm", "Use E").SetValue(false)); Config.SubMenu("JungleFarm") .AddItem(new MenuItem("JungleFarmMana", "Min. Mana Percent: ").SetValue(new Slider(50, 100, 0))); Config.SubMenu("JungleFarm") .AddItem( new MenuItem("JungleFarmActive", "JungleFarm").SetValue( new KeyBind("V".ToCharArray()[0], KeyBindType.Press))); // Extra MenuExtras = new Menu("Extras", "Extras"); Config.AddSubMenu(MenuExtras); MenuExtras.AddItem(new MenuItem("InterruptSpells", "Interrupt Spells").SetValue(true)); // Extras -> Use Items Menu menuUseItems = new Menu("Use Items", "menuUseItems"); Config.SubMenu("Extras").AddSubMenu(menuUseItems); // Extras -> Use Items -> Targeted Items MenuTargetedItems = new Menu("Targeted Items", "menuTargetItems"); menuUseItems.AddSubMenu(MenuTargetedItems); MenuTargetedItems.AddItem(new MenuItem("item3153", "Blade of the Ruined King").SetValue(true)); MenuTargetedItems.AddItem(new MenuItem("item3144", "Bilgewater Cutlass").SetValue(true)); MenuTargetedItems.AddItem(new MenuItem("item3146", "Hextech Gunblade").SetValue(true)); MenuTargetedItems.AddItem(new MenuItem("item3184", "Entropy ").SetValue(true)); // Extras -> Use Items -> AOE Items MenuNonTargetedItems = new Menu("AOE Items", "menuNonTargetedItems"); menuUseItems.AddSubMenu(MenuNonTargetedItems); MenuNonTargetedItems.AddItem(new MenuItem("item3180", "Odyn's Veil").SetValue(true)); MenuNonTargetedItems.AddItem(new MenuItem("item3143", "Randuin's Omen").SetValue(true)); MenuNonTargetedItems.AddItem(new MenuItem("item3131", "Sword of the Divine").SetValue(true)); MenuNonTargetedItems.AddItem(new MenuItem("item3074", "Ravenous Hydra").SetValue(true)); MenuNonTargetedItems.AddItem(new MenuItem("item3077", "Tiamat ").SetValue(true)); MenuNonTargetedItems.AddItem(new MenuItem("item3142", "Youmuu's Ghostblade").SetValue(true)); // Drawing Config.AddSubMenu(new Menu("Drawings", "Drawings")); Config.SubMenu("Drawings").AddItem(new MenuItem("DrawQRange", "Q range").SetValue(new Circle(true, System.Drawing.Color.FromArgb(255, 255, 255, 255)))); Config.SubMenu("Drawings").AddItem(new MenuItem("DrawQMinRange", "Min. Q range").SetValue(new Circle(true, System.Drawing.Color.GreenYellow))); Config.SubMenu("Drawings").AddItem(new MenuItem("DrawWard", "Ward Range").SetValue(new Circle(false, System.Drawing.Color.FromArgb(255, 255, 255, 255)))); /* [ Damage After Combo ] */ var dmgAfterComboItem = new MenuItem("DamageAfterCombo", "Damage After Combo").SetValue(true); Config.SubMenu("Drawings").AddItem(dmgAfterComboItem); Utility.HpBarDamageIndicator.DamageToUnit = GetComboDamage; Utility.HpBarDamageIndicator.Enabled = dmgAfterComboItem.GetValue <bool>(); dmgAfterComboItem.ValueChanged += delegate(object sender, OnValueChangeEventArgs eventArgs) { Utility.HpBarDamageIndicator.Enabled = eventArgs.GetNewValue <bool>(); }; new PotionManager(); Config.AddItem(new MenuItem("Ward", "Ward Jump / Flee")).SetValue(new KeyBind('A', KeyBindType.Press)); Config.AddToMainMenu(); Game.OnUpdate += Game_OnUpdate; Drawing.OnDraw += Drawing_OnDraw; GameObject.OnCreate += GameObject_OnCreate; Obj_AI_Base.OnProcessSpellCast += Obj_AI_Base_OnProcessSpellCast; Interrupter2.OnInterruptableTarget += Interrupter2_OnInterruptableTarget; Notifications.AddNotification(String.Format("{0} Loaded", ChampionName), 4000); }
private void Combo() { Obj_AI_Hero target = TargetSelector.GetTarget(1700, TargetSelector.DamageType.Magical, true); if (target == null || target.IsInvulnerable || target.MagicImmune) { return; } if (config.Item("useItems").GetValue <bool>()) { ItemHandler.UseItems(target, config, ComboDamage(target)); } var edmg = getEdamage(target); var qdmg = getQdamage(target); var ignitedmg = (float)player.GetSummonerSpellDamage(target, Damage.SummonerSpell.Ignite); bool hasIgnite = player.Spellbook.CanUseSpell(player.GetSpellSlot("SummonerDot")) == SpellState.Ready; if (config.Item("useIgnite", true).GetValue <bool>() && ignitedmg > HealthPrediction.GetHealthPrediction(target, 700) && hasIgnite && !CombatHelper.CheckCriticalBuffs(target) && (!ActiveQ || (!(CombatHelper.IsFacing(player, target.Position, 30) && target.Distance(player) < Q.Range)))) { player.Spellbook.CastSpell(player.GetSpellSlot("SummonerDot"), target); } if (Q.CanCast(target) && config.Item("useq", true).GetValue <bool>() && Qhit(target.Position) && (preventSilence(Q) || (target.Health < PassiveDmg(target) * 2 || qdmg > target.Health) && target.Distance(player) < Orbwalking.GetRealAutoAttackRange(target))) { Q.Cast(target.Position); } if (config.Item("usee", true).GetValue <bool>() && E.CanCast(target) && (((preventSilence(E) || (target.Health < PassiveDmg(target) * 2 && target.Distance(player) < Orbwalking.GetRealAutoAttackRange(target))) && (!ActiveE || System.Environment.TickCount - lastE > config.Item("eDelay", true).GetValue <Slider>().Value)) || edmg > target.Health)) { E.CastIfHitchanceEquals(target, HitChance.High); } if (W.IsReady() && config.Item("wSpeed", true).GetValue <bool>() && ActiveQ && preventSilence(W) && target.Distance(player) < Q.Range && Prediction.GetPrediction(target, 0.2f).UnitPosition.Distance(player.Position) > Q.Range) { W.Cast(); } var canR = ComboDamage(target) > target.Health && qdmg < target.Health && target.Distance(player) < Q.Range && !Silenced; if (R.IsReady() && (((target.Health < getRdamage(target) * ((target.CountAlliesInRange(600) > 0 && target.HealthPercent > 15) ? 5 : 3) && target.Distance(player) > Q.Range) || (target.Distance(player) < Q.Range && target.Health < getRdamage(target) * 3 + edmg && target.Health > qdmg)) || player.CountEnemiesInRange(R.Range) >= config.Item("Rmin", true).GetValue <Slider>().Value)) { HandleR(target, canR); } }
private void Combo() { Obj_AI_Hero target = null; if (E.IsCharging) { target = TargetSelector.GetTarget( GetTargetRange(), TargetSelector.DamageType.Magical, true, HeroManager.Enemies.Where( h => h.IsInvulnerable && CombatHelper.GetAngle(player, target.Position) > 50)); } else { target = TargetSelector.GetTarget( GetTargetRange(), TargetSelector.DamageType.Magical, true, HeroManager.Enemies.Where(h => h.IsInvulnerable)); } if (target == null) { return; } if (config.Item("useItems").GetValue <bool>()) { ItemHandler.UseItems(target, config); } if (config.Item("usew", true).GetValue <bool>() && W.CanCast(target) && !E.IsCharging) { W.Cast(config.Item("packets").GetValue <bool>()); } var ignitedmg = (float)player.GetSummonerSpellDamage(target, Damage.SummonerSpell.Ignite); bool hasIgnite = player.Spellbook.CanUseSpell(player.GetSpellSlot("SummonerDot")) == SpellState.Ready; if (config.Item("useIgnite", true).GetValue <bool>() && ignitedmg > target.Health && hasIgnite && !CombatHelper.CheckCriticalBuffs(target) && !Q.CanCast(target)) { player.Spellbook.CastSpell(player.GetSpellSlot("SummonerDot"), target); } if (rActive) { orbwalker.SetAttack(false); Orbwalking.Attack = false; return; } if (config.Item("usee", true).GetValue <bool>() && E.IsReady() && player.CanMove) { CastE(target); } if (config.Item("useq", true).GetValue <bool>() && Q.CanCast(target) && target.IsValidTarget() && !E.IsCharging) { Q.CastIfHitchanceEquals(target, HitChance.Medium, config.Item("packets").GetValue <bool>()); } if (R.IsReady() && config.Item("user", true).GetValue <bool>() && config.Item("Rmin", true).GetValue <Slider>().Value <= player.CountEnemiesInRange(R.Range) && !target.HasBuffOfType(BuffType.Knockback) && !target.HasBuffOfType(BuffType.Knockup) && !target.HasBuffOfType(BuffType.Stun)) { R.Cast(config.Item("packets").GetValue <bool>()); } }
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 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.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; 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!"); }
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; if (Player.BaseSkinName != ChampionName) { return; } Q = new Spell(SpellSlot.Q, 650f); W = new Spell(SpellSlot.W, 900f); E = new Spell(SpellSlot.E, 625f); R = new Spell(SpellSlot.R, 900f); Ignite = Player.GetSpellSlot("summonerdot"); SpellList.Add(Q); SpellList.Add(W); SpellList.Add(E); SpellList.Add(R); SpellListt.Add(new Spells { ChampionName = "akali", SpellName = "akalismokebomb", slot = SpellSlot.W }); //Akali W SpellListt.Add(new Spells { ChampionName = "shaco", SpellName = "deceive", slot = SpellSlot.Q }); //Shaco Q SpellListt.Add(new Spells { ChampionName = "khazix", SpellName = "khazixr", slot = SpellSlot.R }); //Khazix R SpellListt.Add(new Spells { ChampionName = "khazix", SpellName = "khazixrlong", slot = SpellSlot.R }); //Khazix R Evolved SpellListt.Add(new Spells { ChampionName = "talon", SpellName = "talonshadowassault", slot = SpellSlot.R }); //Talon R SpellListt.Add(new Spells { ChampionName = "monkeyking", SpellName = "monkeykingdecoy", slot = SpellSlot.W }); //Wukong W //MENU Config = new Menu("HikiCarry - Kayle", "HikiCarry - Kayle", true); //TARGET SELECTOR var targetSelectorMenu = new Menu("Target Selector", "Target Selector"); TargetSelector.AddToMenu(targetSelectorMenu); Config.AddSubMenu(targetSelectorMenu); //ORBWALKER Config.AddSubMenu(new Menu("Orbwalker Settings", "Orbwalker Settings")); Orbwalker = new Orbwalking.Orbwalker(Config.SubMenu("Orbwalker Settings")); //INFO Config.AddSubMenu(new Menu("Information", "Information")); Config.SubMenu("Information").AddItem(new MenuItem("Author", "@Hikigaya")); Config.SubMenu("Information").AddItem(new MenuItem("AuthorX2", "DONT RAPE ALEX KAPPAHD")); //COMBO Config.AddSubMenu(new Menu("Combo Settings", "Combo Settings")); Config.SubMenu("Combo Settings").AddItem(new MenuItem("qCombo", "Use Q").SetValue(true)); Config.SubMenu("Combo Settings").AddItem(new MenuItem("wCombo", "Use W").SetValue(true)); Config.SubMenu("Combo Settings").AddItem(new MenuItem("eCombo", "Use E").SetValue(true)); Config.SubMenu("Combo Settings").AddItem(new MenuItem("rCombo", "Use R").SetValue(true)); Config.AddSubMenu(new Menu("Harass Settings", "Harass Settings")); Config.SubMenu("Harass Settings").AddItem(new MenuItem("qHarass", "Use Q").SetValue(true)); Config.SubMenu("Harass Settings").AddItem(new MenuItem("eHarass", "Use E").SetValue(true)); Config.SubMenu("Harass Settings").AddItem(new MenuItem("manaHarass", "Harass Mana Percent").SetValue(new Slider(30, 1, 100))); Config.AddSubMenu(new Menu("Clear Settings", "Clear Settings")); Config.SubMenu("Clear Settings").AddItem(new MenuItem("siegeminionstoQ", "Use Q for Siege Minions").SetValue(true)); Config.SubMenu("Clear Settings").AddItem(new MenuItem("eClear", "Use E").SetValue(true)); Config.SubMenu("Clear Settings").AddItem(new MenuItem("manaClear", "Clear Mana Percent").SetValue(new Slider(30, 1, 100))); Config.AddSubMenu(new Menu("Jungle Settings", "Jungle Settings")); Config.SubMenu("Jungle Settings").AddItem(new MenuItem("qJungle", "Use Q").SetValue(true)); Config.SubMenu("Jungle Settings").AddItem(new MenuItem("eJungle", "Use E").SetValue(true)); Config.SubMenu("Jungle Settings").AddItem(new MenuItem("manaJungle", "Jungle Mana Percent").SetValue(new Slider(30, 1, 100))); Config.SubMenu("Jungle Settings").AddItem(new MenuItem("JungCheck", " Ulti Settings")); Config.SubMenu("Jungle Settings").AddItem(new MenuItem("rJungle", "Use R").SetValue(true)); Config.SubMenu("Jungle Settings").AddItem(new MenuItem("rJungleHp", "Min Percentage of HP for R").SetValue(new Slider(2, 1, 100))); Config.AddSubMenu(new Menu("Heal and Ulti Settings", "Heal and Ulti Settings")); Config.SubMenu("Heal and Ulti Settings").AddItem(new MenuItem("kayleset", " Kayle Settings")); Config.SubMenu("Heal and Ulti Settings").AddItem(new MenuItem("wHeal", "Use W").SetValue(true)); Config.SubMenu("Heal and Ulti Settings").AddItem(new MenuItem("wHealMePercent", "Min Percentage of HP for W").SetValue(new Slider(30, 1, 100))); Config.SubMenu("Heal and Ulti Settings").AddItem(new MenuItem("rMe", "Use R").SetValue(true)); Config.SubMenu("Heal and Ulti Settings").AddItem(new MenuItem("rMinHpMe", "Min Percentage of HP for R").SetValue(new Slider(20, 1, 100))); Config.SubMenu("Heal and Ulti Settings").AddItem(new MenuItem("allyset", " Ally Settings")); Config.SubMenu("Heal and Ulti Settings").AddItem(new MenuItem("wAllyHeal", "Use W for Ally").SetValue(true)); Config.SubMenu("Heal and Ulti Settings").AddItem(new MenuItem("wHealAllyPercent", "Ally Min Percentage of HP").SetValue(new Slider(10, 1, 100))); Config.SubMenu("Heal and Ulti Settings").AddItem(new MenuItem("rAlly", "Use R for Ally").SetValue(true)); Config.SubMenu("Heal and Ulti Settings").AddItem(new MenuItem("rAllyHP", "Min Percentage of HP for R").SetValue(new Slider(10, 1, 100))); Config.AddSubMenu(new Menu("Invisible Kicker", "Invisiblez")); Config.SubMenu("Invisiblez").AddItem(new MenuItem("Use", "Use Vision Ward On Combo").SetValue(new KeyBind(32, KeyBindType.Press))); { foreach (var hero in ObjectManager.Get <Obj_AI_Hero>().Where(x => x.IsEnemy)) { foreach (var spell in SpellListt.Where(x => x.ChampionName.ToLower() == hero.ChampionName.ToLower())) { Config.SubMenu("Invisiblez").AddItem(new MenuItem(hero.ChampionName.ToLower() + spell.slot.ToString(), hero.ChampionName + " - " + spell.slot.ToString()).SetValue(true)); } } if (HeroManager.Enemies.Any(x => x.ChampionName.ToLower() == "rengar")) { Config.SubMenu("Invisiblez").AddItem(new MenuItem("RengarR", "Rengar R").SetValue(true)); } } Config.AddSubMenu(new Menu("Drawing Settings", "Drawing Settings")); Config.SubMenu("Drawing Settings").AddItem(new MenuItem("RushQRange", "Q Range").SetValue(new Circle(true, Color.SpringGreen))); Config.SubMenu("Drawing Settings").AddItem(new MenuItem("RushWRange", "W Range").SetValue(new Circle(true, Color.Red))); Config.SubMenu("Drawing Settings").AddItem(new MenuItem("RushERange", "E Range").SetValue(new Circle(true, Color.Crimson))); Config.SubMenu("Drawing Settings").AddItem(new MenuItem("RushRRange", "R Range").SetValue(new Circle(true, Color.Purple))); var drawDamageMenu = new MenuItem("RushDrawEDamage", "E Damage").SetValue(true); var drawFill = new MenuItem("RushDrawEDamageFill", "E Damage Fill").SetValue(new Circle(true, Color.Yellow)); Config.SubMenu("Drawing Settings").AddItem(drawDamageMenu); Config.SubMenu("Drawing Settings").AddItem(drawFill); DamageIndicator.DamageToUnit = GetComboDamage; DamageIndicator.Enabled = drawDamageMenu.GetValue <bool>(); DamageIndicator.Fill = drawFill.GetValue <Circle>().Active; DamageIndicator.FillColor = drawFill.GetValue <Circle>().Color; drawDamageMenu.ValueChanged += delegate(object sender, OnValueChangeEventArgs eventArgs) { DamageIndicator.Enabled = eventArgs.GetNewValue <bool>(); }; drawFill.ValueChanged += delegate(object sender, OnValueChangeEventArgs eventArgs) { DamageIndicator.Fill = eventArgs.GetNewValue <Circle>().Active; DamageIndicator.FillColor = eventArgs.GetNewValue <Circle>().Color; }; Config.AddItem(new MenuItem("summonerz", " Summoner Spell Settings")); Config.AddItem(new MenuItem("signite", "Use [IGNITE]").SetValue(true)); Config.AddToMainMenu(); Game.OnUpdate += Game_OnGameUpdate; Obj_AI_Hero.OnProcessSpellCast += Obj_AI_Hero_OnProcessSpellCast; Obj_AI_Base.OnCreate += Obj_AI_Base_OnCreate; Drawing.OnDraw += Drawing_OnDraw; }
public SpellSlot GetSlot(Obj_AI_Hero hero) { return (SpellSlot) (_slot ?? (_slot = hero.GetSpellSlot(Name))); }
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, 900); W = new Spell(SpellSlot.W, 800); E = new Spell(SpellSlot.E, 875); R = new Spell(SpellSlot.R, 850); Q.SetSkillshot(0.5f, 100, 1100, false, SkillshotType.SkillshotLine); E.SetSkillshot(0.5f, 60, 1200, true, SkillshotType.SkillshotLine); SpellList.Add(Q); SpellList.Add(W); SpellList.Add(E); SpellList.Add(R); IgniteSlot = Player.GetSpellSlot("SummonerDot"); DFG = Utility.Map.GetMap()._MapType == Utility.Map.MapType.TwistedTreeline ? new Items.Item(3188, 750) : new Items.Item(3128, 750); //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); //key menu.AddSubMenu(new Menu("热键", "Key")); menu.SubMenu("Key") .AddItem( new MenuItem("ComboActive", "连招").SetValue( new KeyBind(menu.Item("Combo_Key").GetValue <KeyBind>().Key, KeyBindType.Press))); menu.SubMenu("Key") .AddItem( new MenuItem("HarassActive", "骚扰").SetValue( new KeyBind(menu.Item("LaneClear_Key").GetValue <KeyBind>().Key, KeyBindType.Press))); menu.SubMenu("Key") .AddItem( new MenuItem("HarassActiveT", "骚扰 (锁定)").SetValue(new KeyBind("Y".ToCharArray()[0], KeyBindType.Toggle))); menu.SubMenu("Key") .AddItem( new MenuItem("LaneClearActive", "补兵").SetValue( new KeyBind(menu.Item("LaneClear_Key").GetValue <KeyBind>().Key, KeyBindType.Press))); menu.SubMenu("Key") .AddItem( new MenuItem("charmCombo", "魅惑后Q").SetValue(new KeyBind("I".ToCharArray()[0], KeyBindType.Toggle))); //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/E 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("UseRCombo", "使用R").SetValue(true)); menu.SubMenu("Combo").AddItem(new MenuItem("rSpeed", "使用三段R秒人").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/E 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("longQ", "远距离Q").SetValue(true)); menu.SubMenu("Harass").AddItem(new MenuItem("charmHarass", "魅惑后只Q").SetValue(true)); //Farming menu: menu.AddSubMenu(new Menu("补兵", "Farm")); menu.SubMenu("Farm").AddItem(new MenuItem("UseQFarm", "使用Q").SetValue(false)); menu.SubMenu("Farm").AddItem(new MenuItem("UseWFarm", "使用W").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("mana", "R前检查蓝").SetValue(true)); menu.SubMenu("Misc").AddItem(new MenuItem("dfgCharm", "魅惑+冥火").SetValue(true)); menu.SubMenu("Misc").AddItem(new MenuItem("EQ", "EQ").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("cursor", "显示R穿墙").SetValue(new Circle(false, Color.FromArgb(100, 255, 0, 255)))); menu.SubMenu("Drawings") .AddItem(dmgAfterComboItem); menu.AddToMainMenu(); //Events Game.OnGameUpdate += Game_OnGameUpdate; Drawing.OnDraw += Drawing_OnDraw; Interrupter.OnPossibleToInterrupt += Interrupter_OnPosibleToInterrupt; AntiGapcloser.OnEnemyGapcloser += AntiGapcloser_OnEnemyGapcloser; Game.PrintChat(ChampionName + " Loaded! --- by xSalice"); }
private void Combo() { Obj_AI_Hero target = TargetSelector.GetTarget(W.Range, TargetSelector.DamageType.Magical); if (target == null) { return; } if (config.Item("useItems").GetValue <bool>()) { ItemHandler.UseItems(target, config); } if (config.Item("RunFOTT", true).GetValue <bool>() && (!config.Item("RunFOTTHP", true).GetValue <bool>() || (config.Item("RunFOTTHP", true).GetValue <bool>() && player.Health > target.Health))) { Vector3 pos; if (target.IsMoving) { var rand = new Random(); if (ChaseFix) { pos = target.Position.Extend( Prediction.GetPrediction(target, 0.6f).UnitPosition, rand.Next(480, 550)); } else { var positions = CombatHelper.PointsAroundTheTargetOuterRing(target.ServerPosition, 130, 16); pos = positions[rand.Next(positions.Count)]; } if (player.Distance(pos) < 90) { if (!ChaseFix) { ChaseFix = true; } else { ChaseFix = false; } } } else { pos = Vector3.Zero; } if (Orbwalking.CanMove(100)) { if (player.Distance(pos) > 40 && pos.IsValid()) { Orbwalking.Move = false; Orbwalking.Attack = false; player.IssueOrder(GameObjectOrder.MoveTo, pos); } } } var qTarget = HeroManager.Enemies.FirstOrDefault( enemy => enemy.IsValidTarget() && enemy.Distance(player) < 200 && CombatHelper.IsFacing(enemy, player.Position, 90f) && !CombatHelper.IsFacing(player, enemy.Position, 90f) && player.IsMoving && enemy.IsMoving); if (config.Item("useq", true).GetValue <bool>() && (qTarget != null || target.HasBuff("poisontrailtarget") || player.Distance(target) <= 500)) { CastQ(); } if (config.Item("usew", true).GetValue <bool>() && !config.Item("WwithE", true).GetValue <bool>() && W.IsReady() && W.CanCast(target)) { var tarPered = W.GetPrediction(target); if (W.Range - 80 > tarPered.CastPosition.Distance(player.Position) && tarPered.Hitchance >= HitChance.VeryHigh) { W.Cast(tarPered.CastPosition, config.Item("packets").GetValue <bool>()); } } if (R.IsReady() && config.Item("user", true).GetValue <bool>() && (((config.Item("rUnderHealt", true).GetValue <Slider>().Value > player.HealthPercent && 0 < player.CountEnemiesInRange(750)) || config.Item("rMinEnemy", true).GetValue <Slider>().Value <= player.CountEnemiesInRange(750)) && (!config.Item("rkeepManaE", true).GetValue <bool>() || (config.Item("rkeepManaE", true).GetValue <bool>() && player.Mana - R.Instance.ManaCost > E.Instance.ManaCost)))) { R.Cast(config.Item("packets").GetValue <bool>()); } var ignitedmg = (float)player.GetSummonerSpellDamage(target, Damage.SummonerSpell.Ignite); bool hasIgnite = player.Spellbook.CanUseSpell(player.GetSpellSlot("SummonerDot")) == SpellState.Ready; if (config.Item("useIgnite", true).GetValue <bool>() && ignitedmg > target.Health && hasIgnite) { player.Spellbook.CastSpell(player.GetSpellSlot("SummonerDot"), target); } if (E.IsReady() && config.Item("usee", true).GetValue <bool>()) { Orbwalking.Attack = false; } var throwPos = target.Position.Extend(player.Position, 500); if (config.Item("usee", true).GetValue <bool>() && E.IsReady() && E.CanCast(target) && ((throwPos.CountAlliesInRange(700) > target.CountAlliesInRange(700) && HeroManager.Allies.FirstOrDefault(a => a.Distance(throwPos) < 700 && a.HealthPercent < 25) == null) || W.GetDamage(target) > target.Health || !target.HasBuff("poisontrailtarget") || config.Item("WwithE", true).GetValue <bool>())) { var pos = Prediction.GetPrediction(target, W.Delay / 2).UnitPosition.Extend(player.Position, 515 + player.Distance(target.Position)); if (config.Item("WwithE", true).GetValue <bool>() && W.IsReady() && player.Mana > E.Instance.ManaCost + W.Instance.ManaCost + 15 && !pos.IsWall() && target.Health > E.GetDamage(target) + Q.GetDamage(target)) { W.Cast(pos); return; } E.CastOnUnit(target, config.Item("packets").GetValue <bool>()); } }
private static void Game_OnGameLoad(EventArgs args) { Player = ObjectManager.Player; if (Player.BaseSkinName != ChampionName) { return; } Game.PrintChat(WelcomeMsg); //Create the spells #region Q = new Spell(SpellSlot.Q, 500f); W = new Spell(SpellSlot.W, 0); E = new Spell(SpellSlot.E, 225f); R = new Spell(SpellSlot.R, 650f); R.SetSkillshot(0.25f, 250f, float.MaxValue, false, SkillshotType.SkillshotCircle); SpellList.Add(Q); SpellList.Add(W); SpellList.Add(E); SpellList.Add(R); IgniteSlot = Player.GetSpellSlot("SummonerDot"); #endregion //Create the items #region DFG = new Items.Item(3128, 750f); BotRK = new Items.Item(3153, 450f); HexGunBlade = new Items.Item(3146, 700f); QuickS = new Items.Item(3140, 0f); Cutlass = new Items.Item(3144, 450f); Scimitar = new Items.Item(3139, 0f); #endregion //Create the menu #region Menu = new Menu(ChampionName, ChampionName, true); var targetSelectorMenu = new Menu("|目标选择|", "Target Selector"); SimpleTs.AddToMenu(targetSelectorMenu); Menu.AddSubMenu(targetSelectorMenu); Menu.AddSubMenu(new Menu("|走砍|", "Orbwalker Menu")); Orbwalker = new Orbwalking.Orbwalker(Menu.SubMenu("Orbwalker Menu")); #endregion //Add Combo SubMenu #region Menu.AddSubMenu(new Menu("|连招|", "Combo")); Menu.SubMenu("Combo").AddItem(new MenuItem("UseQCombo", "使用 Q").SetValue(true)); //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("UseRCombo", "使用 R").SetValue(true)); Menu.SubMenu("Combo").AddItem(new MenuItem("UseItemsCombo", "|使用选项|").SetValue(true)); Menu.SubMenu("Combo").AddItem(new MenuItem("UseIgniteCombo", "使用点燃").SetValue(true)); Menu.SubMenu("Combo").AddItem(new MenuItem("ComboActive", "连招").SetValue(new KeyBind(32, KeyBindType.Press))); #endregion //Add LaneClear SubMenu #region Menu.AddSubMenu(new Menu("|清线|", "LaneClear")); Menu.SubMenu("LaneClear").AddItem(new MenuItem("UseQLaneClear", "使用 Q").SetValue(true)); Menu.SubMenu("LaneClear").AddItem(new MenuItem("UseELaneClear", "使用 E").SetValue(false)); Menu.SubMenu("LaneClear").AddItem(new MenuItem("LaneClearActive", "清线").SetValue(new KeyBind("V".ToArray()[0], KeyBindType.Press))); #endregion //Add JungleFarm SubMenu #region Menu.AddSubMenu(new Menu("|清野|", "JungleFarm")); Menu.SubMenu("JungleFarm").AddItem(new MenuItem("UseQJungleFarm", "使用 Q").SetValue(true)); Menu.SubMenu("JungleFarm").AddItem(new MenuItem("UseEJungleFarm", "使用 E").SetValue(true)); Menu.SubMenu("JungleFarm").AddItem(new MenuItem("JungleFarmActive", "清野").SetValue(new KeyBind("V".ToArray()[0], KeyBindType.Press))); #endregion //Add Items SubMenu #region Menu.AddSubMenu(new Menu("|自动物品选项默认即可|", "Items")); Menu.SubMenu("Items").AddItem(new MenuItem("UseDFGItems", "Use DFG").SetValue(true)); Menu.SubMenu("Items").AddItem(new MenuItem("UseBotRKItems", "Use BotRK").SetValue(true)); Menu.SubMenu("Items").AddItem(new MenuItem("UseHexGunBladeItems", "Use Hextech Gunblade").SetValue(true)); //Menu.SubMenu("Items").AddItem(new MenuItem("UseQuickSItems", "Use Quicksilver Sash").SetValue(true)); Menu.SubMenu("Items").AddItem(new MenuItem("UseCutlassItems", "Use Bilgewater cutlass").SetValue(true)); #endregion //Add Drawing SubMenu #region Menu.AddSubMenu(new Menu("技能范围选项", "Drawings")); Menu.SubMenu("Drawings").AddItem(new MenuItem("DrawQ", "Q范围").SetValue(new Circle(true, Color.FromArgb(255, 0, 255, 0)))); Menu.SubMenu("Drawings").AddItem(new MenuItem("DrawE", "E范围").SetValue(new Circle(true, Color.FromArgb(255, 0, 255, 0)))); Menu.SubMenu("Drawings").AddItem(new MenuItem("DrawR", "R范围").SetValue(new Circle(true, Color.FromArgb(255, 0, 255, 0)))); #endregion //Add Misc SubMenu #region Menu.AddSubMenu(new Menu("|杂项|", "Misc")); Menu.SubMenu("Misc").AddItem(new MenuItem("UsePackets", "|使用封包|").SetValue(true)); Menu.SubMenu("Misc").AddItem(new MenuItem("SmartW", "|智能W|").SetValue(true)); Menu.SubMenu("Misc").AddSubMenu(new Menu("Smart Quicksilver Sash", "SQS")); Menu.SubMenu("Misc").SubMenu("SQS").AddItem(new MenuItem("ActiveQSS", "Active").SetValue(true)); Menu.SubMenu("Misc").SubMenu("SQS").AddItem(new MenuItem("Quick%Poison", "On % HP when poisoned").SetValue(new Slider(10, 1, 100))); //Menu.SubMenu("SmartQuickS1").AddItem(new MenuItem("Quick%Poison", "On % HP when poisoned").SetValue(10)); #endregion Menu.AddItem(new MenuItem("by Da'ath.", "by Da'ath")); Menu.AddSubMenu(new Menu("初见汉化", "by chujian")); Menu.SubMenu("by chujian").AddItem(new MenuItem("qunhao", "汉化群:386289593")); Menu.SubMenu("by chujian").AddItem(new MenuItem("qunhao2", "娃娃群:158994507")); //Make visable Menu.AddToMainMenu(); //Events Game.OnGameUpdate += Game_OnGameUpdate; Drawing.OnDraw += Drawing_OnDraw; }
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, SkillshotType.SkillshotLine); QSplit.SetSkillshot(0.25f, 55f, 2100, true, SkillshotType.SkillshotLine); QDummy.SetSkillshot(0.25f, 55f, float.MaxValue, false, SkillshotType.SkillshotLine); W.SetSkillshot(0.25f, 85f, 1700f, false, SkillshotType.SkillshotLine); E.SetSkillshot(0.5f, 100f, 1500f, false, SkillshotType.SkillshotCircle); R.SetSkillshot(0.3f, 1f, float.MaxValue, false, 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"); TargetSelector.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.OnUpdate += Game_OnGameUpdate; Drawing.OnDraw += Drawing_OnDraw; Interrupter2.OnInterruptableTarget += Interrupter2_OnInterruptableTarget; GameObject.OnCreate += Obj_SpellMissile_OnCreate; Spellbook.OnUpdateChargedSpell += Spellbook_OnUpdateChargedSpell; Game.PrintChat(ChampionName + " Loaded!"); }
private void Combo() { Obj_AI_Hero target = TargetSelector.GetTarget(1500, TargetSelector.DamageType.Physical, true); if (config.Item("user", true).GetValue <bool>() && R.IsReady()) { var rTarget = TargetSelector.GetTarget(2500, TargetSelector.DamageType.Physical, true); if (!activatedR && !player.IsWindingUp) { if (rTarget != null && !rTarget.IsInvulnerable && !rTarget.MagicImmune && rTarget.Distance(Game.CursorPos) < 300) { if (player.Distance(rTarget) + 100 > Environment.Map.GetPath(player, rTarget.Position) && (ComboDamage(rTarget) > rTarget.Health && !CombatHelper.IsCollidingWith( player, rTarget.Position.Extend(player.Position, player.BoundingRadius + 15), player.BoundingRadius, new[] { CollisionableObjects.Heroes, CollisionableObjects.Walls }) && (ComboDamage(rTarget) - R.GetDamage(rTarget) < rTarget.Health || rTarget.Distance(player) > 400 || player.HealthPercent < 25) && rTarget.CountAlliesInRange(2500) + 1 >= rTarget.CountEnemiesInRange(2500))) { R.Cast(target.Position); } } } } if (target == null || target.IsInvulnerable || target.MagicImmune) { return; } if (config.Item("useItems").GetValue <bool>()) { ItemHandler.UseItems(target, config, ComboDamage(target)); } if (!activatedW && W.IsReady() && config.Item("usew", true).GetValue <bool>()) { if ((DamageTaken > getWShield() / 100 * config.Item("shieldDmg", true).GetValue <Slider>().Value) || (target.Distance(player) < W.Range && config.Item("usewir", true).GetValue <bool>())) { W.Cast(config.Item("packets").GetValue <bool>()); } } if (activatedW && config.Item("usew", true).GetValue <bool>() && W.IsReady() && player.Distance(target) < W.Range && (target.Health < W.GetDamage(target) || (W.IsInRange(target) && !W.IsInRange(Prediction.GetPrediction(target, 0.2f).UnitPosition)))) { W.Cast(config.Item("packets").GetValue <bool>()); } var comboDmg = ComboDamage(target); var ignitedmg = (float)player.GetSummonerSpellDamage(target, Damage.SummonerSpell.Ignite); bool hasIgnite = player.Spellbook.CanUseSpell(player.GetSpellSlot("SummonerDot")) == SpellState.Ready; if (config.Item("useIgnite", true).GetValue <bool>() && ignitedmg > HealthPrediction.GetHealthPrediction(target, 700) && hasIgnite && !CombatHelper.CheckCriticalBuffs(target)) { player.Spellbook.CastSpell(player.GetSpellSlot("SummonerDot"), target); } if (activatedP) { if (Q.IsReady() && player.Distance(target) > Orbwalking.GetRealAutoAttackRange(target)) { Q.Cast(config.Item("packets").GetValue <bool>()); } return; } if (Q.IsCharging) { checkCastedQ(target); return; } if (activatedR) { return; } if (config.Item("usee", true).GetValue <bool>() && E.IsReady() && !player.IsWindingUp) { CastEHero(target); return; } if (config.Item("useq", true).GetValue <bool>() && !player.IsWindingUp) { castQ(target); } }
private static void Game_OnGameLoad(EventArgs args) { Player = ObjectManager.Player; if (Player.CharData.BaseSkinName != ChampionName) { return; } //Create the spells Q = new Spell(SpellSlot.Q, 790); W = new Spell(SpellSlot.W, 925); E = new Spell(SpellSlot.E, 700); R = new Spell(SpellSlot.R, 675); Eq = new Spell(SpellSlot.Q, Q.Range + 500); IgniteSlot = Player.GetSpellSlot("SummonerDot"); Q.SetSkillshot(0.6f, 125f, float.MaxValue, false, SkillshotType.SkillshotCircle); W.SetSkillshot(0.25f, 140f, 1600f, false, SkillshotType.SkillshotCircle); E.SetSkillshot(0.25f, (float)(45 * 0.5), 2500f, false, SkillshotType.SkillshotCircle); Eq.SetSkillshot(float.MaxValue, 55f, 2000f, false, SkillshotType.SkillshotCircle); SpellList.Add(Q); SpellList.Add(W); SpellList.Add(E); SpellList.Add(R); //Create the menu Config = new Menu(ChampionName, ChampionName, true).SetFontStyle(FontStyle.Regular, Color.GreenYellow); //Orbwalker submenu Config.AddSubMenu(new Menu("Orbwalking", "Orbwalking")); //AssassinManager = new AssassinManager(); //AssassinManager.Initialize(); //Initialize the orbwalker and add it to the menu as submenu. Orbwalker = new Orbwalking.Orbwalker(Config.SubMenu("Orbwalking")); var menuKeys = new Menu("Keys", "Keys").SetFontStyle(FontStyle.Regular, Color.Aqua); { menuKeys.AddItem( new MenuItem("Key.Combo", "Combo!").SetValue( new KeyBind(Config.Item("Orbwalk").GetValue <KeyBind>().Key, KeyBindType.Press))) .SetFontStyle(FontStyle.Regular, Color.GreenYellow); menuKeys.AddItem( new MenuItem("Key.Harass", "Harass!").SetValue( new KeyBind(Config.Item("Farm").GetValue <KeyBind>().Key, KeyBindType.Press))) .SetFontStyle(FontStyle.Regular, Color.Coral); menuKeys.AddItem( new MenuItem("Key.HarassT", "Harass (toggle)!").SetValue( new KeyBind("Y".ToCharArray()[0], KeyBindType.Toggle))) .SetFontStyle(FontStyle.Regular, Color.Coral) .Permashow(true, "Syndra | Toggle Harass", Color.Aqua); menuKeys.AddItem( new MenuItem("Key.Lane", "Lane Clear!").SetValue( new KeyBind(Config.Item("LaneClear").GetValue <KeyBind>().Key, KeyBindType.Press))) .SetFontStyle(FontStyle.Regular, Color.DarkKhaki); menuKeys.AddItem( new MenuItem("Key.Jungle", "Jungle Farm!").SetValue( new KeyBind(Config.Item("LaneClear").GetValue <KeyBind>().Key, KeyBindType.Press))) .SetFontStyle(FontStyle.Regular, Color.DarkKhaki); menuKeys.AddItem( new MenuItem("Key.InstantQE", "Instant Q-E to Enemy").SetValue( new KeyBind("T".ToCharArray()[0], KeyBindType.Press))); Config.AddSubMenu(menuKeys); } var menuCombo = new Menu("Combo", "Combo"); { menuCombo.AddItem(new MenuItem("UseQCombo", "Use Q").SetValue(true)); menuCombo.AddItem(new MenuItem("UseWCombo", "Use W").SetValue(true)); menuCombo.AddItem(new MenuItem("UseECombo", "Use E").SetValue(true)); menuCombo.AddItem(new MenuItem("UseQECombo", "Use QE").SetValue(true)); menuCombo.AddItem(new MenuItem("UseRCombo", "Use R").SetValue(true)); menuCombo.AddItem(new MenuItem("UseIgniteCombo", "Use Ignite").SetValue(true)); Config.AddSubMenu(menuCombo); } var menuHarass = new Menu("Harass", "Harass"); { menuHarass.AddItem(new MenuItem("UseQHarass", "Use Q").SetValue(true)); menuHarass.AddItem(new MenuItem("UseWHarass", "Use W").SetValue(false)); menuHarass.AddItem(new MenuItem("UseEHarass", "Use E").SetValue(false)); menuHarass.AddItem(new MenuItem("UseQEHarass", "Use QE").SetValue(false)); menuHarass.AddItem( new MenuItem("Harass.Mana", "Don't harass if mana < %").SetValue(new Slider(0))); Config.AddSubMenu(menuHarass); } var menuFarm = new Menu("Lane Farm", "Farm"); { menuFarm.AddItem(new MenuItem("EnabledFarm", "Enable! (On/Off: Mouse Scroll)").SetValue(true)) .Permashow(true, "Syndra | Farm Mode Active", Color.Aqua); menuFarm.AddItem( new MenuItem("UseQFarm", "Use Q").SetValue( new StringList(new[] { "Freeze", "LaneClear", "Both", "No" }, 2))); menuFarm.AddItem( new MenuItem("UseWFarm", "Use W").SetValue( new StringList(new[] { "Freeze", "LaneClear", "Both", "No" }, 1))); menuFarm.AddItem( new MenuItem("UseEFarm", "Use E").SetValue( new StringList(new[] { "Freeze", "LaneClear", "Both", "No" }, 3))); menuFarm.AddItem( new MenuItem("FreezeActive", "Freeze!").SetValue( new KeyBind(Config.Item("Farm").GetValue <KeyBind>().Key, KeyBindType.Press))); menuFarm.AddItem(new MenuItem("Lane.Mana", "Don't harass if mana < %").SetValue(new Slider(0))); Config.AddSubMenu(menuFarm); } var menuJungle = new Menu("Jungle Farm", "JungleFarm"); { menuJungle.AddItem(new MenuItem("UseQJFarm", "Use Q").SetValue(true)); menuJungle.AddItem(new MenuItem("UseWJFarm", "Use W").SetValue(true)); menuJungle.AddItem(new MenuItem("UseEJFarm", "Use E").SetValue(true)); Config.AddSubMenu(menuJungle); } var menuMisc = new Menu("Misc", "Misc"); { menuMisc.AddItem(new MenuItem("InterruptSpells", "Interrupt spells").SetValue(true)); menuMisc.AddItem( new MenuItem("CastQE", "QE closest to cursor").SetValue( new KeyBind("T".ToCharArray()[0], KeyBindType.Press))); menuMisc.AddSubMenu(new Menu("Dont use R on", "DontUlt")); foreach (var enemy in ObjectManager.Get <Obj_AI_Hero>().Where(enemy => enemy.Team != Player.Team)) { menuMisc.SubMenu("DontUlt") .AddItem( new MenuItem("DontUlt" + enemy.CharData.BaseSkinName, enemy.CharData.BaseSkinName).SetValue( false)); } Config.AddSubMenu(menuMisc); } DrawMenu = new Menu("Drawings", "Drawings"); { DrawMenu.AddItem( new MenuItem("QRange", "Q range").SetValue( new Circle(false, System.Drawing.Color.FromArgb(100, 255, 0, 255)))); DrawMenu.AddItem( new MenuItem("WRange", "W range").SetValue( new Circle(true, System.Drawing.Color.FromArgb(100, 255, 0, 255)))); DrawMenu.AddItem( new MenuItem("ERange", "E range").SetValue( new Circle(false, System.Drawing.Color.FromArgb(100, 255, 0, 255)))); DrawMenu.AddItem( new MenuItem("RRange", "R range").SetValue( new Circle(false, System.Drawing.Color.FromArgb(100, 255, 0, 255)))); DrawMenu.AddItem( new MenuItem("QERange", "QE range").SetValue( new Circle(true, System.Drawing.Color.FromArgb(100, 255, 0, 255)))); var dmgAfterComboItem = new MenuItem("DamageAfterCombo", "Draw Damage After Combo").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>(); }; DrawMenu.AddItem(dmgAfterComboItem); ManaBarIndicator.Initialize(); Config.AddSubMenu(DrawMenu); } Config.AddToMainMenu(); //Add the events we are going to use: Game.OnUpdate += Game_OnGameUpdate; Game.OnWndProc += Game_OnWndProc; Orbwalking.BeforeAttack += Orbwalking_BeforeAttack; Obj_AI_Base.OnProcessSpellCast += Obj_AI_Hero_OnProcessSpellCast; Interrupter2.OnInterruptableTarget += Interrupter2_OnInterruptableTarget; Drawing.OnDraw += Drawing_OnDraw; Game.PrintChat(ChampionName + " Loaded!"); }
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; }
static void Game_OnGameLoad(EventArgs args) { Notifications.AddNotification("Nautilus- Anchor the Challenger by Danz - Loaded", 1000); if (ObjectManager.Player.BaseSkinName != Champion) { return; } FlashSlot = Player.GetSpellSlot("SummonerFlash"); Q = new Spell(SpellSlot.Q, 1100); W = new Spell(SpellSlot.W); E = new Spell(SpellSlot.E, 300); R = new Spell(SpellSlot.R, 1500); Q.SetSkillshot(1100f, 90, 2000, true, SkillshotType.SkillshotLine); SpellList.Add(Q); SpellList.Add(W); SpellList.Add(E); SpellList.Add(R); RDO = new Items.Item(3143, 490f); Config = new Menu("Nautilus", "naut_menu", 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); //Adding an item to the submenu (toggle) Config.SubMenu("Combo").AddItem(new MenuItem("UseWCombo", "Use W")).SetValue(true); //Adding an item to the submenu (toggle) Config.SubMenu("Combo").AddItem(new MenuItem("UseECombo", "Use E")).SetValue(true); //Adding an item to the submenu (toggle) Config.SubMenu("Combo").AddItem(new MenuItem("UseRCombo", "Use R")).SetValue(true); //Adding an item to the submenu (toggle) Config.SubMenu("Combo").AddItem(new MenuItem("UseItems", "Use Items")).SetValue(true); //Adding an item to the submenu (toggle) Config.SubMenu("Combo").AddItem(new MenuItem("KSQ", "KS with Q")).SetValue(true); Config.SubMenu("Combo").AddItem(new MenuItem("ActiveCombo", "Combo!").SetValue(new KeyBind(32, KeyBindType.Press))); //Adding an item to the submenu (on key down (hotkey)) Config.SubMenu("Combo").AddItem(new MenuItem("FlashQCombo", "Flash + Q Combo").SetValue(new KeyBind("G".ToCharArray()[0], KeyBindType.Press))); Config.AddSubMenu(new Menu("Jungle Clear", "JGClear")); Config.SubMenu("JGClear").AddItem(new MenuItem("WJGClear", "Use W").SetValue(true)); Config.SubMenu("JGClear").AddItem(new MenuItem("EJGClear", "Use W").SetValue(true)); Config.AddSubMenu(new Menu("Mis Settings", "Misc")); Config.SubMenu("Misc").AddItem(new MenuItem("InterruptSpells", "Interrupt Spells with Q").SetValue(true)); Config.SubMenu("Misc").AddItem(new MenuItem("WGapCloser", "Auto use W on Gap Closers").SetValue(true)); Config.SubMenu("Misc").AddItem(new MenuItem("EGapCloser", "Auto use E on Gap Closers").SetValue(true)); //ElRengar.SmiteSettinsg Config.SubMenu("Smite Settings").AddItem(new MenuItem("smiteEnabled", "Auto smite enabled").SetValue(new KeyBind("M".ToCharArray()[0], KeyBindType.Toggle))); Config.SubMenu("Smite Settings").AddItem(new MenuItem("422442fsaafsf", "")); Config.SubMenu("Smite Settings").AddItem(new MenuItem("Selected Smite Targets", "Selected Smite Targets:")); Config.SubMenu("Smite Settings").AddItem(new MenuItem("SRU_Red", "Red Buff").SetValue(true)); Config.SubMenu("Smite Settings").AddItem(new MenuItem("SRU_Blue", "Blue Buff").SetValue(true)); Config.SubMenu("Smite Settings").AddItem(new MenuItem("SRU_Dragon", "Dragon").SetValue(true)); Config.SubMenu("Smite Settings").AddItem(new MenuItem("SRU_Baron", "Baron").SetValue(true)); Config.SubMenu("Smite Settings").AddItem(new MenuItem("normalSmite", "Normal Smite").SetValue(true)); Config.AddSubMenu(new Menu("Drawings", "Drawings")); Config.SubMenu("Drawings").AddItem(new MenuItem("drawEnable", "Enable Drawing")).SetValue(true); 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("drawR", "Draw R")).SetValue(true); Config.SubMenu("Drawings").AddItem(new MenuItem("drawCombodmg", "Draw Combo Damage on HPBar")).SetValue(true); Config.AddToMainMenu(); Game.OnUpdate += OnGameUpdate; Drawing.OnDraw += OnDraw; AntiGapcloser.OnEnemyGapcloser += WEOnEnemyGapcloser; Interrupter2.OnInterruptableTarget += Interrupter2_OnInterruptableTarget; }
private static void Game_OnGameLoad(EventArgs args) { Player = ObjectManager.Player; if (Player.BaseSkinName != ChampionName) { return; } Q = new Spell(SpellSlot.Q, 580f); W + new Spell(SpellSlot.W, 500f); E = new Spell(SpellSlot.E, 800f); R = new Spell(SpellSlot.R, 7000f); IgniteSlot = Player.GetSpellSlot("SummonerDot"), ExhaustSlot = Player.GetSpellSlot("SummonerExhaust"); E.SetSkillshot(0.25f, 70f, 200, true, SkillshotType.SkillshotLine), Q.SetCharged("ScionQ", "ScionQ", 580, 580, 1.2f); SpellList.AddRange(new[] { Q, W, E, R }); Config = new Menu("Hyper" + ChampionName, ChampionName, 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("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("ComboActive", "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("UseEHarass", "Use E").SetValue(true)); Config.SubMenu("Harass").AddItem(new MenuItem("ManaHarass", "Dont Harass if mana < %").SetValue(new Slider(40, 100, 0))); Config.SubMenu("Harass").AddItem(new MenuItem("harassToggle", "Use Harass (toggle)").SetValue <KeyBind>(new KeyBind('T', KeyBindType.Toggle))); Config.SubMenu("Harass").AddItem(new MenuItem("HarassActive", "Harass!").SetValue(new KeyBind("C".ToCharArray()[0], KeyBindType.Press))); Config.AddSubMenu(new Menu("Misc", "Misc")); Config.SubMenu("Misc").AddItem(new MenuItem("AutoI", "Auto Ignite").SetValue(true)); Config.SubMenu("Misc").AddItem(new MenuItem("AutoEx", "Auto Exhaust").SetValue(true)); Config.SubMenu("Misc").AddItem(new MenuItem("AutoUnderT", "Combo Under MyTower").SetValue(false)); Config.SubMenu("Misc").AddItem(new MenuItem("gapClose", "Q on Gapclosers").SetValue(false)); Config.AddSubMenu(new Menu("Drawings", "Drawings")); Config.SubMenu("Drawings").AddItem(new MenuItem("QRange", "Q range").SetValue(new Circle(false, 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(true, Color.FromArgb(255, 255, 255, 255)))); Config.SubMenu("Drawings").AddItem(new MenuItem("RRange", "R range").SetValue(new Circle(true, Color.FromArgb(255, 255, 255, 255)))); Config.AddToMainMenu(); Game.OnGameUpdate += Game_OnGameUpdate; Drawing.OnDraw += Drawing_OnDraw; AntiGapcloser.OnEnemyGapcloser += AntiGapcloser_OnEnemyGapcloser; Game.PrintChat("<font color=\"#00BFFF\">Fed" + ChampionName + " -</font> <font color=\"#FFFFFF\">Loaded!</font>"); }
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_OnLoad(EventArgs args) { if (vPlayer.ChampionName != "Vi") { return; } if (vPlayer.IsDead) { return; } Q = new Spell(SpellSlot.Q, 860f); E = new Spell(SpellSlot.E); E2 = new Spell(SpellSlot.E, 600f); R = new Spell(SpellSlot.R, 800f); Q.SetSkillshot(0.5f, 75f, float.MaxValue, false, SkillshotType.SkillshotLine); Q.SetCharged("ViQ", "ViQ", 100, 860, 1f); E.SetSkillshot(0.15f, 150f, float.MaxValue, false, SkillshotType.SkillshotLine); R.SetTargetted(0.15f, 1500f); SpellList.Add(Q); SpellList.Add(E); SpellList.Add(R); IgniteSlot = vPlayer.GetSpellSlot("SummonerDot"); FlashSlot = vPlayer.GetSpellSlot("SummonerFlash"); ItemBilge = new Items.Item(3144, 450f); ItemBlade = new Items.Item(3153, 450f); ItemHydra = new Items.Item(3074, 250f); ItemLotis = new Items.Item(3190, 590f); ItemRand = new Items.Item(3143, 490f); ItemTiamat = new Items.Item(3077, 250f); //Create the menu Config = new Menu("xQx | Vi", "Vi", true); var targetSelectorMenu = new Menu("Target Selector", "Target Selector"); TargetSelector.AddToMenu(targetSelectorMenu); Config.AddSubMenu(targetSelectorMenu); new AssassinManager(); Config.AddSubMenu(new Menu("Orbwalking", "Orbwalking")); Orbwalker = new Orbwalking.Orbwalker(Config.SubMenu("Orbwalking")); Orbwalker.SetAttack(true); // Combo Config.AddSubMenu(new Menu("Combo", "Combo")); /* [ Don't Use Ult ] */ Config.SubMenu("Combo").AddSubMenu(new Menu("Don't use Ult on", "DontUlt")); foreach (var enemy in ObjectManager.Get <Obj_AI_Hero>().Where(enemy => enemy.Team != vPlayer.Team)) { Config.SubMenu("Combo") .SubMenu("DontUlt") .AddItem(new MenuItem("DontUlt" + enemy.BaseSkinName, enemy.BaseSkinName).SetValue(false)); } /* [ Find Him in Team Fight ] */ Config.SubMenu("Combo").AddSubMenu(new Menu("Focus in TF", "FindHim")); Config.SubMenu("Combo") .SubMenu("FindHim") .AddItem(new MenuItem("ForceFocusActive", "Force Focus Active").SetValue(false)); foreach (var enemy in ObjectManager.Get <Obj_AI_Hero>().Where(enemy => enemy.Team != vPlayer.Team)) { Config.SubMenu("Combo") .SubMenu("FindHim") .AddItem(new MenuItem("FindHim" + enemy.BaseSkinName, enemy.BaseSkinName).SetValue(false)); } Config.SubMenu("Combo").AddItem(new MenuItem("UseQCombo", "Use Q").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("ComboFlashQActive", "Combo Flash+Q!").SetValue( new KeyBind("T".ToCharArray()[0], KeyBindType.Press))); Config.SubMenu("Combo") .AddItem( new MenuItem("ComboActive", "Combo!").SetValue( new KeyBind(Config.Item("Orbwalk").GetValue <KeyBind>().Key, KeyBindType.Press))); // Harass Config.AddSubMenu(new Menu("Harass", "Harass")); Menu harassUseQ = new Menu("Q Settings", "harassUseQ"); Config.SubMenu("Harass").AddSubMenu(harassUseQ); harassUseQ.AddItem(new MenuItem("UseQHarass", "Use Q").SetValue(true)); harassUseQ.AddItem(new MenuItem("UseQHarassDontUnderTurret", "Don't Under Turret Q").SetValue(true)); Config.SubMenu("Harass").AddItem(new MenuItem("UseEHarass", "Use E").SetValue(true)); Config.SubMenu("Harass") .AddItem(new MenuItem("HarassMana", "Min. Mana Percent: ").SetValue(new Slider(50, 100, 0))); Config.SubMenu("Harass") .AddItem( new MenuItem("HarassActive", "Harass").SetValue( new KeyBind("C".ToCharArray()[0], KeyBindType.Press))); // Lane Clear Config.AddSubMenu(new Menu("LaneClear", "LaneClear")); Config.SubMenu("LaneClear").AddItem(new MenuItem("UseQLaneClear", "Use Q").SetValue(false)); Config.SubMenu("LaneClear").AddItem(new MenuItem("UseELaneClear", "Use E").SetValue(false)); Config.SubMenu("LaneClear") .AddItem(new MenuItem("LaneClearMana", "Min. Mana Percent: ").SetValue(new Slider(50, 100, 0))); Config.SubMenu("LaneClear") .AddItem( new MenuItem("LaneClearActive", "LaneClear").SetValue( new KeyBind("V".ToCharArray()[0], KeyBindType.Press))); // Jungling Farm Config.AddSubMenu(new Menu("JungleFarm", "JungleFarm")); Config.SubMenu("JungleFarm").AddItem(new MenuItem("UseQJungleFarm", "Use Q").SetValue(true)); Config.SubMenu("JungleFarm").AddItem(new MenuItem("UseEJungleFarm", "Use E").SetValue(false)); Config.SubMenu("JungleFarm") .AddItem(new MenuItem("JungleFarmMana", "Min. Mana Percent: ").SetValue(new Slider(50, 100, 0))); Config.SubMenu("JungleFarm") .AddItem( new MenuItem("JungleFarmActive", "JungleFarm").SetValue( new KeyBind("V".ToCharArray()[0], KeyBindType.Press))); var menuRun = new Menu("Flee", "Flee"); { menuRun.AddItem( new MenuItem("FleeActive", "Flee!").SetValue(new KeyBind("A".ToCharArray()[0], KeyBindType.Press))); Config.AddSubMenu(menuRun); } // Extras -> Use Items MenuExtras = new Menu("Extras", "Extras"); Config.AddSubMenu(MenuExtras); MenuExtras.AddItem(new MenuItem("InterruptSpells", "Interrupt Spells").SetValue(true)); Menu menuUseItems = new Menu("Use Items", "menuUseItems"); Config.SubMenu("Extras").AddSubMenu(menuUseItems); // Extras -> Use Items -> Targeted Items MenuTargetedItems = new Menu("Targeted Items", "menuTargetItems"); menuUseItems.AddSubMenu(MenuTargetedItems); MenuTargetedItems.AddItem(new MenuItem("item3153", "Blade of the Ruined King").SetValue(true)); MenuTargetedItems.AddItem(new MenuItem("item3144", "Bilgewater Cutlass").SetValue(true)); MenuTargetedItems.AddItem(new MenuItem("item3146", "Hextech Gunblade").SetValue(true)); MenuTargetedItems.AddItem(new MenuItem("item3184", "Entropy ").SetValue(true)); // Extras -> Use Items -> AOE Items MenuNonTargetedItems = new Menu("AOE Items", "menuNonTargetedItems"); menuUseItems.AddSubMenu(MenuNonTargetedItems); MenuNonTargetedItems.AddItem(new MenuItem("item3143", "Randuin's Omen").SetValue(true)); MenuNonTargetedItems.AddItem(new MenuItem("item3180", "Odyn's Veil").SetValue(true)); MenuNonTargetedItems.AddItem(new MenuItem("item3131", "Sword of the Divine").SetValue(true)); MenuNonTargetedItems.AddItem(new MenuItem("item3074", "Ravenous Hydra").SetValue(true)); MenuNonTargetedItems.AddItem(new MenuItem("item3077", "Tiamat ").SetValue(true)); MenuNonTargetedItems.AddItem(new MenuItem("item3142", "Youmuu's Ghostblade").SetValue(true)); // Drawing Config.AddSubMenu(new Menu("Drawings", "Drawings")); Config.SubMenu("Drawings") .AddItem( new MenuItem("QRange", "Q Range").SetValue( new Circle(true, System.Drawing.Color.FromArgb(255, 255, 255, 255)))); Config.SubMenu("Drawings") .AddItem( new MenuItem("ERange", "E Range").SetValue( new Circle(false, System.Drawing.Color.FromArgb(255, 255, 255, 255)))); Config.SubMenu("Drawings") .AddItem( new MenuItem("RRange", "R Range").SetValue( new Circle(false, System.Drawing.Color.FromArgb(255, 255, 255, 255)))); Config.SubMenu("Drawings") .AddItem( new MenuItem("FQRange", "Flash+Q Range").SetValue( new Circle(false, System.Drawing.Color.FromArgb(0xFF, 0xCC, 0x00)))); new PotionManager(); Config.AddToMainMenu(); Utility.HpBarDamageIndicator.DamageToUnit = GetComboDamage; Utility.HpBarDamageIndicator.Enabled = true; Game.OnUpdate += Game_OnUpdate; Drawing.OnDraw += Drawing_OnDraw; Interrupter.OnPossibleToInterrupt += Interrupter_OnPossibleToInterrupt; //Obj_AI_Base.OnProcessSpellCast += Game_OnProcessSpell; Game.PrintChat( String.Format( "<font color='#70DBDB'>xQx | </font> <font color='#FFFFFF'>{0}</font> <font color='#70DBDB'> Loaded!</font>", ChampionName)); }
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.BaseSkinName != 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, 750f); 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); SpellList.Add(Q); SpellList.Add(W); SpellList.Add(E); SpellList.Add(R); SpellList.Add(QC); SpellList.Add(WC); SpellList.Add(EC); _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); _dfg = new Items.Item(3128, 750f); _zhonya = new Items.Item(3157, 10); 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("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("UseAutoE", "Use auto 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 auto E")).SetValue(true); Config.SubMenu("Heal") .AddItem(new MenuItem("AllyHPercent", "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("UseItemsdfg", "Use DFG")).SetValue(true); Config.SubMenu("items") .SubMenu("Offensive") .AddItem(new MenuItem("UseItemsignite", "Use Ignite")) .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("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))); //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("X".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("Lane/Jungle", "Lane")); Config.SubMenu("Farm").SubMenu("Lane").AddItem(new MenuItem("farm_E1", "Use E (Human)")).SetValue(true); Config.SubMenu("Farm").SubMenu("Lane").AddItem(new MenuItem("UseQLane", "Use Q (Cougar)")).SetValue(true); Config.SubMenu("Farm").SubMenu("Lane").AddItem(new MenuItem("UseWLane", "Use W (Cougar)")).SetValue(true); Config.SubMenu("Farm").SubMenu("Lane").AddItem(new MenuItem("UseELane", "Use E (Cougar)")).SetValue(true); Config.SubMenu("Farm") .SubMenu("Lane") .AddItem( new MenuItem("LaneClear", "Clear key").SetValue(new KeyBind("V".ToCharArray()[0], KeyBindType.Press))); Config.SubMenu("Farm") .SubMenu("Lane") .AddItem( new MenuItem("farm_R", "Auto Switch Forms(toggle)").SetValue(new KeyBind("G".ToCharArray()[0], KeyBindType.Toggle))); Config.SubMenu("Farm") .SubMenu("Lane") .AddItem(new MenuItem("Lane", "Minimum Mana").SetValue(new Slider(60, 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(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(dmgAfterComboItem); Config.SubMenu("Drawings").AddItem(new MenuItem("CircleLag", "Lag Free Circles").SetValue(true)); Config.SubMenu("Drawings").AddItem(new MenuItem("DrawCooldown", "Draw Cooldown")).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; Obj_AI_Hero.OnCreate += OnCreateObj; Obj_AI_Hero.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='#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 (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) { if (Player.CharData.BaseSkinName != cName) { return; } Q = new Spell(SpellSlot.Q, 600); W = new Spell(SpellSlot.W, 700); E = new Spell(SpellSlot.E, 550 + eRange / 4f); R = new Spell(SpellSlot.R, 700); Q.SetTargetted(0.25f, 2000); W.SetSkillshot(0.25f, 300, float.MaxValue, false, SkillshotType.SkillshotCircle); E.SetSkillshot(0.0f, 90, 1200, false, SkillshotType.SkillshotLine); R.SetSkillshot(0.25f, 250, float.MaxValue, false, SkillshotType.SkillshotCircle); Ignite = Player.GetSpellSlot("summonerdot"); Config = new Menu("HikiCarry - Viktor", "HikiCarry - Viktor", true).SetFontStyle(FontStyle.Bold, SharpDX.Color.Gold); TargetSelector.AddToMenu(Config.SubMenu("Target Selector Settings")); Orbwalker = new Orbwalking.Orbwalker(Config.SubMenu("Orbwalker Settings")); var comboMenu = new Menu("Combo Settings", "Combo Settings"); { comboMenu.AddItem(new MenuItem("qCombo", "Use Q").SetValue(true)); comboMenu.AddItem(new MenuItem("wCombo", "Use W").SetValue(true)); comboMenu.AddItem(new MenuItem("eCombo", "Use E").SetValue(true)); comboMenu.AddItem(new MenuItem("rCombo", "Use R").SetValue(true)); comboMenu.AddItem(new MenuItem("minHitR", "Minimum Hit R").SetValue(new Slider(2, 1, 5))); Config.AddSubMenu(comboMenu); } var harassMenu = new Menu("Harass Settings", "Harass Settings"); { harassMenu.AddItem(new MenuItem("qHarass", "Use Q").SetValue(true)); harassMenu.AddItem(new MenuItem("eHarass", "Use E").SetValue(true)); harassMenu.AddItem(new MenuItem("eToggle", "Use E [Toggle]").SetValue(true)); harassMenu.AddItem(new MenuItem("tChance", "E Toggle Chance").SetValue <StringList>(new StringList(HitchanceNameArray, 3))); harassMenu.AddItem(new MenuItem("hMana", "Mana Manager").SetValue(new Slider(50, 0, 100))); Config.AddSubMenu(harassMenu); } var clearMenu = new Menu("Clear Settings", "Clear Settings"); { clearMenu.AddItem(new MenuItem("eClear", "Use E").SetValue(true)); clearMenu.AddItem(new MenuItem("eMinionCount", "E Minion Hit Count").SetValue(new Slider(3, 1, 5))); clearMenu.AddItem(new MenuItem("cMana", "Mana Manager").SetValue(new Slider(50, 0, 100))); Config.AddSubMenu(clearMenu); } var jungleMenu = new Menu("Jungle Settings", "Jungle Settings"); { jungleMenu.AddItem(new MenuItem("qJungle", "Use Q").SetValue(true)); jungleMenu.AddItem(new MenuItem("wJungle", "Use W").SetValue(true)); jungleMenu.AddItem(new MenuItem("eJungle", "Use E").SetValue(true)); jungleMenu.AddItem(new MenuItem("jMana", "Mana Manager").SetValue(new Slider(50, 0, 100))); Config.AddSubMenu(jungleMenu); } var lastMenu = new Menu("Lasthit Settings", "Lasthit Settings"); { lastMenu.AddItem(new MenuItem("qLast", "Use Q [Siege Minions]").SetValue(true)); lastMenu.AddItem(new MenuItem("lMana", "Mana Manager").SetValue(new Slider(50, 0, 100))); Config.AddSubMenu(lastMenu); } var miscMenu = new Menu("Misc Settings", "Misc Settings"); { miscMenu.AddItem(new MenuItem("aGapcloser", "AntiGapcloser[W]").SetValue(true)); miscMenu.AddItem(new MenuItem("wInterrupter", "Interrupter[W]").SetValue(true)); miscMenu.AddItem(new MenuItem("eKS", "Killsteal[E]").SetValue(true)); miscMenu.AddItem(new MenuItem("wImmobile", "Auto W to Immobile Target").SetValue(true)); Config.AddSubMenu(miscMenu); } var drawMenu = new Menu("Draw Settings", "Draw Settings"); { drawMenu.AddItem(new MenuItem("qDraw", "Q Range").SetValue(new Circle(true, Color.White))); drawMenu.AddItem(new MenuItem("wDraw", "W Range").SetValue(new Circle(true, Color.DarkOrange))); drawMenu.AddItem(new MenuItem("eDraw", "E Range").SetValue(new Circle(true, Color.Green))); drawMenu.AddItem(new MenuItem("rDraw", "R Range").SetValue(new Circle(true, Color.Gold))); Config.AddSubMenu(drawMenu); } Config.AddItem(new MenuItem("useIgnite", "Smart Ignite").SetValue(true)); Config.AddItem(new MenuItem("hChance", "Hit Chance").SetValue <StringList>(new StringList(HitchanceNameArray, 2))); var drawDamageMenu = new MenuItem("RushDrawEDamage", "Combo Damage").SetValue(true); var drawFill = new MenuItem("RushDrawEDamageFill", "Combo Damage Fill").SetValue(new Circle(true, Color.Gold)); drawMenu.SubMenu("Damage Draws").AddItem(drawDamageMenu); drawMenu.SubMenu("Damage Draws").AddItem(drawFill); DamageIndicator.DamageToUnit = cDamage; DamageIndicator.Enabled = drawDamageMenu.GetValue <bool>(); DamageIndicator.Fill = drawFill.GetValue <Circle>().Active; DamageIndicator.FillColor = drawFill.GetValue <Circle>().Color; drawDamageMenu.ValueChanged += delegate(object sender, OnValueChangeEventArgs eventArgs) { DamageIndicator.Enabled = eventArgs.GetNewValue <bool>(); }; drawFill.ValueChanged += delegate(object sender, OnValueChangeEventArgs eventArgs) { DamageIndicator.Fill = eventArgs.GetNewValue <Circle>().Active; DamageIndicator.FillColor = eventArgs.GetNewValue <Circle>().Color; }; SPrediction.Prediction.Initialize(Config); Config.AddToMainMenu(); Drawing.OnDraw += Drawing_OnDraw; Game.OnUpdate += Game_OnGameUpdate; Interrupter2.OnInterruptableTarget += Interrupter2_OnInterruptableTarget; AntiGapcloser.OnEnemyGapcloser += AntiGapcloser_OnEnemyGapcloser; }
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) { 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 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 !"); }); }
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, 850); QExtend = new Spell(SpellSlot.Q, 1150); W = new Spell(SpellSlot.W, 450); E = new Spell(SpellSlot.E, 2000); R = new Spell(SpellSlot.R, 500); Q.SetSkillshot(0.1f, 100, 1700, false, SkillshotType.SkillshotLine); QExtend.SetSkillshot(0.1f, 100, 1700, false, SkillshotType.SkillshotLine); E.SetSkillshot(0.25f, 100, 1200, false, SkillshotType.SkillshotLine); R.SetSkillshot(0.50f, 700, float.MaxValue, false, SkillshotType.SkillshotLine); 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", "my_Orbwalker"); LXOrbwalker.AddToMenu(orbwalkerMenu); menu.AddSubMenu(orbwalkerMenu); //Target selector var targetSelectorMenu = new Menu("Target Selector", "Target Selector"); SimpleTs.AddToMenu(targetSelectorMenu); menu.AddSubMenu(targetSelectorMenu); //Keys menu.AddSubMenu(new Menu("Keys", "Keys")); menu.SubMenu("Keys").AddItem(new MenuItem("ComboActive", "Combo!").SetValue(new KeyBind(menu.Item("Combo_Key").GetValue <KeyBind>().Key, KeyBindType.Press))); menu.SubMenu("Keys").AddItem(new MenuItem("HarassActive", "Harass!").SetValue(new KeyBind(menu.Item("Harass_Key").GetValue <KeyBind>().Key, KeyBindType.Press))); menu.SubMenu("Keys").AddItem(new MenuItem("HarassActiveT", "Harass (toggle)!").SetValue(new KeyBind("Y".ToCharArray()[0], KeyBindType.Toggle))); menu.SubMenu("Keys").AddItem(new MenuItem("LaneClearActive", "Farm!").SetValue(new KeyBind(menu.Item("LaneClear_Key").GetValue <KeyBind>().Key, KeyBindType.Press))); menu.SubMenu("Keys").AddItem(new MenuItem("escape", "Escape").SetValue(new KeyBind(menu.Item("Flee_Key").GetValue <KeyBind>().Key, KeyBindType.Press))); menu.SubMenu("Keys").AddItem(new MenuItem("insec", "Insec Selected target").SetValue(new KeyBind("J".ToCharArray()[0], KeyBindType.Press))); menu.SubMenu("Keys").AddItem(new MenuItem("qeCombo", "Q->E stun Nearest target").SetValue(new KeyBind("V".ToCharArray()[0], KeyBindType.Press))); //Spell Menu menu.AddSubMenu(new Menu("Spell", "Spell")); //Q Menu menu.SubMenu("Spell").AddSubMenu(new Menu("QSpell", "QSpell")); menu.SubMenu("Spell").SubMenu("QSpell").AddItem(new MenuItem("qOutRange", "Only When Enemy out of Range").SetValue(true)); menu.SubMenu("Spell").SubMenu("QSpell").AddItem(new MenuItem("qExtend", "Use Extended Q Range").SetValue(true)); menu.SubMenu("Spell").SubMenu("QSpell").AddItem(new MenuItem("qBehind", "Try to Q Behind target").SetValue(true)); menu.SubMenu("Spell").SubMenu("QSpell").AddItem(new MenuItem("qMulti", "Q if 2+ Soilder").SetValue(true)); menu.SubMenu("Spell").SubMenu("QSpell").AddItem(new MenuItem("qHit", "Q HitChance").SetValue(new Slider(3, 1, 3))); //W Menu menu.SubMenu("Spell").AddSubMenu(new Menu("WSpell", "WSpell")); menu.SubMenu("Spell").SubMenu("WSpell").AddItem(new MenuItem("wAtk", "Always Atk Enemy").SetValue(true)); menu.SubMenu("Spell").SubMenu("WSpell").AddItem(new MenuItem("wQ", "Use WQ Poke").SetValue(true)); //E Menu menu.SubMenu("Spell").AddSubMenu(new Menu("ESpell", "ESpell")); menu.SubMenu("Spell").SubMenu("ESpell").AddItem(new MenuItem("eGap", "GapClose if out of Q Range").SetValue(false)); menu.SubMenu("Spell").SubMenu("ESpell").AddItem(new MenuItem("eKill", "If Killable Combo").SetValue(true)); menu.SubMenu("Spell").SubMenu("ESpell").AddItem(new MenuItem("eKnock", "Always Knockup/DMG").SetValue(false)); menu.SubMenu("Spell").SubMenu("ESpell").AddItem(new MenuItem("eHP", "if HP >").SetValue(new Slider(70, 0, 100))); //R Menu menu.SubMenu("Spell").AddSubMenu(new Menu("RSpell", "RSpell")); menu.SubMenu("Spell").SubMenu("RSpell").AddItem(new MenuItem("rHP", "if HP <").SetValue(new Slider(20, 0, 100))); menu.SubMenu("Spell").SubMenu("RSpell").AddItem(new MenuItem("rHit", "If Hit >= Target").SetValue(new Slider(3, 0, 5))); menu.SubMenu("Spell").SubMenu("RSpell").AddItem(new MenuItem("rWall", "R Enemy Into Wall").SetValue(true)); //Combo menu: menu.AddSubMenu(new Menu("Combo", "Combo")); menu.SubMenu("Combo").AddItem(new MenuItem("UseQCombo", "Use Q").SetValue(true)); menu.SubMenu("Combo").AddItem(new MenuItem("UseWCombo", "Use W").SetValue(true)); menu.SubMenu("Combo").AddItem(new MenuItem("UseECombo", "Use E").SetValue(true)); menu.SubMenu("Combo").AddItem(new MenuItem("UseRCombo", "Use R").SetValue(true)); menu.SubMenu("Combo").AddItem(new MenuItem("ignite", "Use Ignite").SetValue(true)); menu.SubMenu("Combo").AddItem(new MenuItem("igniteMode", "Mode").SetValue(new StringList(new[] { "Combo", "KS" }, 0))); //Harass menu: menu.AddSubMenu(new Menu("Harass", "Harass")); menu.SubMenu("Harass").AddItem(new MenuItem("UseQHarass", "Use Q").SetValue(true)); menu.SubMenu("Harass").AddItem(new MenuItem("UseWHarass", "Use W").SetValue(true)); menu.SubMenu("Harass").AddItem(new MenuItem("UseEHarass", "Use E").SetValue(false)); //killsteal menu.AddSubMenu(new Menu("KillSteal", "KillSteal")); menu.SubMenu("KillSteal").AddItem(new MenuItem("smartKS", "Use Smart KS System").SetValue(true)); menu.SubMenu("KillSteal").AddItem(new MenuItem("wqKS", "Use WQ KS").SetValue(true)); menu.SubMenu("KillSteal").AddItem(new MenuItem("qeKS", "Use WQE KS").SetValue(true)); menu.SubMenu("KillSteal").AddItem(new MenuItem("rKS", "Use R KS").SetValue(true)); //farm menu menu.AddSubMenu(new Menu("Farm", "Farm")); menu.SubMenu("Farm").AddItem(new MenuItem("UseQFarm", "Use Q").SetValue(false)); menu.SubMenu("Farm").AddItem(new MenuItem("qFarm", "Only Q if > minion").SetValue(new Slider(3, 0, 5))); //Misc Menu: menu.AddSubMenu(new Menu("Misc", "Misc")); menu.SubMenu("Misc").AddItem(new MenuItem("UseInt", "Use R to Interrupt").SetValue(true)); menu.SubMenu("Misc").AddItem(new MenuItem("UseGap", "Use W for GapCloser").SetValue(true)); menu.SubMenu("Misc").AddItem(new MenuItem("packet", "Use Packets").SetValue(true)); menu.SubMenu("Misc").AddItem(new MenuItem("insecDelay", "Insec Delay").SetValue(new Slider(300, 200, 1000))); //Damage after combo: var dmgAfterComboItem = new MenuItem("DamageAfterCombo", "Draw damage after combo").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", "Drawings")); menu.SubMenu("Drawings") .AddItem(new MenuItem("QRange", "Q range").SetValue(new Circle(false, Color.FromArgb(100, 255, 0, 255)))); menu.SubMenu("Drawings") .AddItem(new MenuItem("QExtendRange", "Q Extended range").SetValue(new Circle(false, Color.FromArgb(100, 255, 0, 255)))); menu.SubMenu("Drawings") .AddItem(new MenuItem("WRange", "W range").SetValue(new Circle(true, Color.FromArgb(100, 255, 0, 255)))); menu.SubMenu("Drawings") .AddItem(new MenuItem("ERange", "E range").SetValue(new Circle(false, Color.FromArgb(100, 255, 0, 255)))); menu.SubMenu("Drawings") .AddItem(new MenuItem("RRange", "R range").SetValue(new Circle(false, Color.FromArgb(100, 255, 0, 255)))); menu.SubMenu("Drawings") .AddItem(new MenuItem("slaveDmg", "Draw Slave AA Needed").SetValue(new Circle(false, Color.FromArgb(100, 255, 0, 255)))); menu.SubMenu("Drawings") .AddItem(dmgAfterComboItem); menu.AddToMainMenu(); //Events Game.OnGameUpdate += Game_OnGameUpdate; Drawing.OnDraw += Drawing_OnDraw; Interrupter.OnPossibleToInterrupt += Interrupter_OnPosibleToInterrupt; Game.OnGameSendPacket += Game_OnGameSendPacket; AntiGapcloser.OnEnemyGapcloser += AntiGapcloser_OnEnemyGapcloser; Game.PrintChat(ChampionName + " Loaded! --- by xSalice"); }
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 Combo() { Obj_AI_Hero target = TargetSelector.GetTarget(R.Range, TargetSelector.DamageType.Physical); if (target == null) { return; } if (config.Item("useItems").GetValue <bool>()) { ItemHandler.UseItems(target, config, ComboDamage(target)); } var combodmg = ComboDamage(target); bool hasIgnite = player.Spellbook.CanUseSpell(player.GetSpellSlot("SummonerDot")) == SpellState.Ready; if (config.Item("usew").GetValue <bool>() && W.CanCast(target)) { W.Cast(target.Position, config.Item("packets").GetValue <bool>()); } if (config.Item("usee").GetValue <bool>() && E.CanCast(target)) { E.CastOnUnit(target, config.Item("packets").GetValue <bool>()); } var ally = ObjectManager.Get <Obj_AI_Hero>() .Where( i => !i.IsDead && (i.Health * 100 / i.MaxHealth) <= config.Item("atpercenty").GetValue <Slider>().Value&& i.IsAlly && player.Distance(i) < R.Range && !config.Item("ulty" + i.SkinName).GetValue <bool>()) .OrderByDescending(i => Environment.Hero.GetAdOverFive(i)) .FirstOrDefault(); if (!Yorickghost && ally != null && config.Item("user").GetValue <bool>() && R.IsInRange(ally) && R.IsReady() && ally != null) { R.Cast(ally, config.Item("packets").GetValue <bool>()); } if (config.Item("useIgnite").GetValue <bool>() && combodmg > target.Health && hasIgnite) { player.Spellbook.CastSpell(player.GetSpellSlot("SummonerDot"), target); } if (Yorickghost && !GhostDelay) { var Gtarget = TargetSelector.GetTarget(GhostRange, TargetSelector.DamageType.Physical); switch (config.Item("ghostTarget").GetValue <StringList>().SelectedIndex) { case 0: Gtarget = TargetSelector.GetTarget(GhostRange, TargetSelector.DamageType.Physical); break; case 1: Gtarget = ObjectManager.Get <Obj_AI_Hero>() .Where(i => i.IsEnemy && !i.IsDead && player.Distance(i) <= GhostRange) .OrderBy(i => i.Health) .FirstOrDefault(); break; case 2: Gtarget = ObjectManager.Get <Obj_AI_Hero>() .Where(i => i.IsEnemy && !i.IsDead && player.Distance(i) <= GhostRange) .OrderBy(i => player.Distance(i)) .FirstOrDefault(); break; default: break; } if (Gtarget != null) { R.CastOnUnit(Gtarget, config.Item("packets").GetValue <bool>()); GhostDelay = true; Utility.DelayAction.Add(1000, () => GhostDelay = false); } } }
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"); }
static void Game_OnGameLoad(EventArgs args) { if (Player.ChampionName != "Katarina") { return; } Notifications.AddNotification("Katarina - The Sinister Blade by DanZ Loaded!", 1000); FlashSlot = Player.GetSpellSlot("SummonerFlash"); Q = new Spell(SpellSlot.Q, 675); W = new Spell(SpellSlot.W, 400); E = new Spell(SpellSlot.E, 700); R = new Spell(SpellSlot.R, 550); SpellList.Add(Q); SpellList.Add(W); SpellList.Add(E); SpellList.Add(R); Config = new Menu("Katarina", "_menu", 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.SubMenu("Combo").AddItem(new MenuItem("ComboMode", "Combo Mode").SetValue(new StringList(new[] { "EWQR(Recommended)", "QEWR", "EQWR" }, 0))); 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 if Killable")).SetValue(true); Config.AddSubMenu(new Menu("Harass", "Harass")); Config.SubMenu("Harass").AddItem(new MenuItem("HarassMode", "Harass Mode").SetValue(new StringList(new[] { "QW", "QEW", "Q" }, 1))); Config.SubMenu("Harass").AddItem(new MenuItem("AutoW", "Auto use W when enemy in range")).SetValue(true); Config.AddSubMenu(new Menu("LaneClear", "LaneClear")); Config.SubMenu("LaneClear").AddItem(new MenuItem("ClearMode", "LaneClear Mode").SetValue(new StringList(new[] { "QW", "QEW", "Q", "W" }, 1))); Config.AddSubMenu(new Menu("LastHit", "LastHit")); Config.SubMenu("LastHit").AddItem(new MenuItem("LastQ", "Last hit with Q")).SetValue(true); Config.AddSubMenu(new Menu("Wardjump", "Wardjump")); Config.SubMenu("Wardjump").AddItem(new MenuItem("Wardjump", "Ward Jump").SetValue(new KeyBind("G".ToArray()[0], KeyBindType.Press))); Config.AddSubMenu(new Menu("Legit Mode (NOT ENABLED)", "Legit")); Config.SubMenu("Legit").AddItem(new MenuItem("LegitON", "On").SetValue(false)); Config.SubMenu("Legit").AddItem(new MenuItem("QDelay", "Q Delay").SetValue(new Slider(2100, 0, 6000))); Config.SubMenu("Legit").AddItem(new MenuItem("EDelay", "E Delay").SetValue(new Slider(2100, 0, 6000))); Config.AddSubMenu(new Menu("KS", "KS")); Config.SubMenu("KS").AddItem(new MenuItem("KSSpells", "Use Single KS Spells ---v---")).SetValue(true); Config.SubMenu("KS").AddItem(new MenuItem("QKS", "Use Q")).SetValue(true); Config.SubMenu("KS").AddItem(new MenuItem("WKS", "Use W")).SetValue(true); Config.SubMenu("KS").AddItem(new MenuItem("EKS", "Use E")).SetValue(true); Config.SubMenu("KS").AddItem(new MenuItem("RKS", "Use R")).SetValue(false); Config.AddSubMenu(new Menu("R Options", "ROptions")); Config.SubMenu("ROptions").AddItem(new MenuItem("BlockR", "Block movement while casting R").SetValue(true)); Config.AddSubMenu(new Menu("Drawings", "Drawings")); Config.SubMenu("Drawings").AddItem(new MenuItem("drawEnable", "Enable Drawing")).SetValue(true); 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); var dmg = new MenuItem("combodamage", "Damage Indicator").SetValue(true); var drawFill = new MenuItem("color", "Fill colour", true).SetValue(new Circle(true, Color.Orange)); Config.SubMenu("Drawings").AddItem(drawFill); Config.SubMenu("Drawings").AddItem(dmg); DrawDamage.DamageToUnit = GetComboDamage; DrawDamage.Enabled = dmg.GetValue <bool>(); DrawDamage.Fill = drawFill.GetValue <Circle>().Active; DrawDamage.FillColor = drawFill.GetValue <Circle>().Color; dmg.ValueChanged += delegate(object sender, OnValueChangeEventArgs eventArgs) { DrawDamage.Enabled = eventArgs.GetNewValue <bool>(); }; drawFill.ValueChanged += delegate(object sender, OnValueChangeEventArgs eventArgs) { DrawDamage.Fill = eventArgs.GetNewValue <Circle>().Active; DrawDamage.FillColor = eventArgs.GetNewValue <Circle>().Color; }; Config.AddToMainMenu(); Game.OnUpdate += OnGameUpdate; Drawing.OnDraw += OnDraw; }
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"); } }
public SpellSlot GetSlot(Obj_AI_Hero hero) { return((SpellSlot)(_slot ?? (_slot = hero.GetSpellSlot(Name)))); }
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; }
public static float GetChampDmgToMe(Obj_AI_Hero enemy) { double result = 0; double basicDmg = 0; int attacks = (int)Math.Floor(enemy.AttackSpeedMod * 5); for (int i = 0; i < attacks; i++) { if (enemy.Crit > 0) { basicDmg += enemy.GetAutoAttackDamage(player) * (1 + enemy.Crit / attacks); } else { basicDmg += enemy.GetAutoAttackDamage(player); } } result += basicDmg; var spells = enemy.Spellbook.Spells; foreach (var spell in spells) { var t = spell.CooldownExpires - Game.Time; if (t < 0.5) { switch (enemy.SkinName) { case "Ahri": if (spell.Slot == SpellSlot.Q) { result += (Damage.GetSpellDamage(enemy, player, spell.Slot)); result += (Damage.GetSpellDamage(enemy, player, spell.Slot, 1)); } else { result += Damage.GetSpellDamage(enemy, player, spell.Slot); } break; case "Akali": if (spell.Slot == SpellSlot.R) { result += (Damage.GetSpellDamage(enemy, player, spell.Slot) * spell.Ammo); } else if (spell.Slot == SpellSlot.Q) { result += (Damage.GetSpellDamage(enemy, player, spell.Slot)); result += (Damage.GetSpellDamage(enemy, player, spell.Slot, 1)); } else { result += Damage.GetSpellDamage(enemy, player, spell.Slot); } break; case "Amumu": if (spell.Slot == SpellSlot.W) { result += (Damage.GetSpellDamage(enemy, player, spell.Slot) * 5); } else { result += Damage.GetSpellDamage(enemy, player, spell.Slot); } break; case "Cassiopeia": if (spell.Slot == SpellSlot.Q || spell.Slot == SpellSlot.E || spell.Slot == SpellSlot.W) { result += (Damage.GetSpellDamage(enemy, player, spell.Slot) * 2); } else { result += Damage.GetSpellDamage(enemy, player, spell.Slot); } break; case "Fiddlesticks": if (spell.Slot == SpellSlot.W || spell.Slot == SpellSlot.E) { result += (Damage.GetSpellDamage(enemy, player, spell.Slot) * 5); } else { result += Damage.GetSpellDamage(enemy, player, spell.Slot); } break; case "Garen": if (spell.Slot == SpellSlot.E) { result += (Damage.GetSpellDamage(enemy, player, spell.Slot) * 3); } else { result += Damage.GetSpellDamage(enemy, player, spell.Slot); } break; case "Irelia": if (spell.Slot == SpellSlot.W) { result += (Damage.GetSpellDamage(enemy, player, spell.Slot) * attacks); } else { result += Damage.GetSpellDamage(enemy, player, spell.Slot); } break; case "Karthus": if (spell.Slot == SpellSlot.Q) { result += (Damage.GetSpellDamage(enemy, player, spell.Slot) * 4); } else { result += Damage.GetSpellDamage(enemy, player, spell.Slot); } break; case "KogMaw": if (spell.Slot == SpellSlot.W) { result += (Damage.GetSpellDamage(enemy, player, spell.Slot) * attacks); } else { result += Damage.GetSpellDamage(enemy, player, spell.Slot); } break; case "LeeSin": if (spell.Slot == SpellSlot.Q) { result += Damage.GetSpellDamage(enemy, player, spell.Slot); result += Damage.GetSpellDamage(enemy, player, spell.Slot, 1); } else { result += Damage.GetSpellDamage(enemy, player, spell.Slot); } break; case "Lucian": if (spell.Slot == SpellSlot.R) { result += Damage.GetSpellDamage(enemy, player, spell.Slot) * 4; } else { result += Damage.GetSpellDamage(enemy, player, spell.Slot); } break; case "Nunu": if (spell.Slot != SpellSlot.R && spell.Slot != SpellSlot.Q) { result += Damage.GetSpellDamage(enemy, player, spell.Slot); } else { result += Damage.GetSpellDamage(enemy, player, spell.Slot); } break; case "MasterYi": if (spell.Slot != SpellSlot.E) { result += Damage.GetSpellDamage(enemy, player, spell.Slot) * attacks; } else { result += Damage.GetSpellDamage(enemy, player, spell.Slot); } break; case "MonkeyKing": if (spell.Slot != SpellSlot.R) { result += Damage.GetSpellDamage(enemy, player, spell.Slot) * 4; } else { result += Damage.GetSpellDamage(enemy, player, spell.Slot); } break; case "Pantheon": if (spell.Slot == SpellSlot.E) { result += Damage.GetSpellDamage(enemy, player, spell.Slot) * 3; } else if (spell.Slot == SpellSlot.R) { result += 0; } else { result += Damage.GetSpellDamage(enemy, player, spell.Slot); } break; case "Rammus": if (spell.Slot == SpellSlot.R) { result += Damage.GetSpellDamage(enemy, player, spell.Slot) * 6; } else { result += Damage.GetSpellDamage(enemy, player, spell.Slot); } break; case "Riven": if (spell.Slot == SpellSlot.Q) { result += RivenDamageQ(spell, enemy, player); } else { result += Damage.GetSpellDamage(enemy, player, spell.Slot); } break; case "Viktor": if (spell.Slot == SpellSlot.R) { result += Damage.GetSpellDamage(enemy, player, spell.Slot); result += Damage.GetSpellDamage(enemy, player, spell.Slot, 1) * 5; } else { result += Damage.GetSpellDamage(enemy, player, spell.Slot); } break; case "Vladimir": if (spell.Slot == SpellSlot.E) { result += Damage.GetSpellDamage(enemy, player, spell.Slot) * 2; } else { result += Damage.GetSpellDamage(enemy, player, spell.Slot); } break; default: result += Damage.GetSpellDamage(enemy, player, spell.Slot); break; } } } if (enemy.Spellbook.CanUseSpell(player.GetSpellSlot("summonerdot")) == SpellState.Ready) { result += enemy.GetSummonerSpellDamage(player, Damage.SummonerSpell.Ignite); } foreach (var minions in ObjectManager.Get <Obj_AI_Minion>() .Where(i => i.Distance(player.Position) < 750 && i.IsMinion && !i.IsAlly && !i.IsDead)) { result += minions.GetAutoAttackDamage(player, false); } return((float)result); }
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; //check to see if correct champ if (Player.BaseSkinName != ChampionName) { return; } //intalize spell Q = new Spell(SpellSlot.Q, 650); W = new Spell(SpellSlot.W, 900); E = new Spell(SpellSlot.E, 1005); R = new Spell(SpellSlot.R, 650); W.SetSkillshot(1.25f, 230f, float.MaxValue, false, SkillshotType.SkillshotCircle); E.SetSkillshot(.2f, 330f, float.MaxValue, false, SkillshotType.SkillshotCircle); SpellList.Add(Q); SpellList.Add(W); SpellList.Add(E); SpellList.Add(R); IgniteSlot = Player.GetSpellSlot("SummonerDot"); Dfg = Utility.Map.GetMap()._MapType == Utility.Map.MapType.TwistedTreeline || Utility.Map.GetMap()._MapType == Utility.Map.MapType.CrystalScar ? new Items.Item(3188, 750) : new Items.Item(3128, 750); //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("LaneClear_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("LastHitQQ", "Q琛ュ叺").SetValue(new KeyBind("A".ToCharArray()[0], KeyBindType.Press))); menu.SubMenu("Keys") .AddItem( new MenuItem("LastHitQQ2", "Q琛ュ叺(閿佸畾)").SetValue(new KeyBind("J".ToCharArray()[0], KeyBindType.Toggle))); menu.SubMenu("Keys") .AddItem( new MenuItem("wPoke", "E涓璚").SetValue(new KeyBind("N".ToCharArray()[0], KeyBindType.Toggle))); menu.SubMenu("Keys") .AddItem( new MenuItem("escape", "閫冭窇").SetValue(new KeyBind( menu.Item("Flee_Key").GetValue <KeyBind>().Key, KeyBindType.Press))); //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("UseWCombo", "浣跨敤W").SetValue(true)); menu.SubMenu("Combo").AddItem(new MenuItem("UseECombo", "浣跨敤E").SetValue(true)); menu.SubMenu("Combo").AddItem(new MenuItem("waitW", "E涓墠W").SetValue(true)); menu.SubMenu("Combo").AddItem(new MenuItem("UseRCombo", "浣跨敤R").SetValue(true)); menu.SubMenu("Combo").AddItem(new MenuItem("dfg", "浣跨敤鍐ョ伀").SetValue(true)); menu.SubMenu("Combo") .AddItem(new MenuItem("dfgMode", "妯″紡").SetValue(new StringList(new[] { "Combo", "DFG-R" }, 0))); 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("UseWHarass", "浣跨敤W").SetValue(false)); menu.SubMenu("Harass").AddItem(new MenuItem("UseEHarass", "浣跨敤E").SetValue(true)); menu.SubMenu("Harass").AddItem(new MenuItem("mana", "钃濋噺 > %").SetValue(new Slider(75, 0, 100))); //Misc Menu: menu.AddSubMenu(new Menu("鏉傞」", "Misc")); menu.SubMenu("Misc").AddItem(new MenuItem("UseInt", "R鎵撴柇").SetValue(true)); menu.SubMenu("Misc").AddItem(new MenuItem("UseGap", "W绐佽繘").SetValue(true)); menu.SubMenu("Misc").AddItem(new MenuItem("packet", "灏佸寘").SetValue(true)); menu.SubMenu("Misc").AddItem(new MenuItem("overKill", "绉掍汉").SetValue(true)); menu.SubMenu("Misc").AddItem(new MenuItem("smartKS", "鍙兘鎶㈠ご").SetValue(true)); menu.SubMenu("Misc").AddSubMenu(new Menu("涓嶄娇鐢≧", "DontUlt")); foreach (Obj_AI_Hero enemy in ObjectManager.Get <Obj_AI_Hero>().Where(enemy => enemy.Team != Player.Team)) { menu.SubMenu("Misc") .SubMenu("DontUlt") .AddItem(new MenuItem("DontUlt" + enemy.BaseSkinName, enemy.BaseSkinName).SetValue(false)); } menu.SubMenu("Misc").AddSubMenu(new Menu("涓嶇敤鍐ョ伀", "DontDFG")); foreach (Obj_AI_Hero enemy in ObjectManager.Get <Obj_AI_Hero>().Where(enemy => enemy.Team != Player.Team)) { menu.SubMenu("Misc") .SubMenu("DontDFG") .AddItem(new MenuItem("DontDFG" + enemy.BaseSkinName, enemy.BaseSkinName).SetValue(false)); } //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("manaStatus", "钃濋噺").SetValue(true)); menu.SubMenu("Drawings") .AddItem(dmgAfterComboItem); menu.AddToMainMenu(); menu.AddSubMenu(new Menu("瓒呯姹夊寲", "by wuwei")); menu.SubMenu("by wuwei").AddItem(new MenuItem("qunhao", "姹夊寲缇わ細386289593")); menu.SubMenu("by wuwei").AddItem(new MenuItem("qunhao2", "濞冨▋缇わ細13497795")); //Events Game.OnGameUpdate += Game_OnGameUpdate; Drawing.OnDraw += Drawing_OnDraw; Interrupter.OnPossibleToInterrupt += Interrupter_OnPosibleToInterrupt; AntiGapcloser.OnEnemyGapcloser += AntiGapcloser_OnEnemyGapcloser; Game.PrintChat(ChampionName + " Loaded! --- by xSalice"); }
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; //check to see if correct champ if (Player.BaseSkinName != ChampionName) { return; } //intalize spell Q = new Spell(SpellSlot.Q, 725); Q2 = new Spell(SpellSlot.Q, 850); W = new Spell(SpellSlot.W, 450); E = new Spell(SpellSlot.E, 1050); R = new Spell(SpellSlot.R, 700); Q.SetSkillshot(0.50f, 100, 1300, false, SkillshotType.SkillshotLine); Q2.SetSkillshot(0.50f, 150, 1300, true, SkillshotType.SkillshotLine); E.SetSkillshot(0.50f, 110, 850, false, SkillshotType.SkillshotLine); SpellList.Add(Q); SpellList.Add(W); SpellList.Add(E); SpellList.Add(R); IgniteSlot = Player.GetSpellSlot("SummonerDot"); 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); //Create the menu menu = new Menu(ChampionName, ChampionName, true); //Orbwalker submenu var orbwalkerMenu = new Menu("My Orbwalker", "my_Orbwalker"); Orbwalker = new Orbwalking.Orbwalker(orbwalkerMenu); menu.AddSubMenu(orbwalkerMenu); //Target selector var targetSelectorMenu = new Menu("Target Selector", "Target Selector"); TargetSelector.AddToMenu(targetSelectorMenu); menu.AddSubMenu(targetSelectorMenu); //Keys menu.AddSubMenu(new Menu("Keys", "Keys")); menu.SubMenu("Keys").AddItem(new MenuItem("ComboActive", "Combo!").SetValue(new KeyBind("C".ToCharArray()[0], KeyBindType.Press))); menu.SubMenu("Keys").AddItem(new MenuItem("HarassActive", "Harass!").SetValue(new KeyBind("S".ToCharArray()[0], KeyBindType.Press))); menu.SubMenu("Keys").AddItem(new MenuItem("HarassActiveT", "Harass (toggle)!").SetValue(new KeyBind("Y".ToCharArray()[0], KeyBindType.Toggle))); menu.SubMenu("Keys").AddItem(new MenuItem("stunMelles", "Stun Enemy Melle Range").SetValue(new KeyBind("M".ToCharArray()[0], KeyBindType.Toggle))); menu.SubMenu("Keys").AddItem(new MenuItem("stunTowers", "Stun Enemy under Tower").SetValue(new KeyBind("J".ToCharArray()[0], KeyBindType.Toggle))); menu.SubMenu("Keys").AddItem(new MenuItem("LastHitQQ", "Last hit with Q").SetValue(new KeyBind("A".ToCharArray()[0], KeyBindType.Press))); menu.SubMenu("Keys").AddItem(new MenuItem("LaneClearActive", "Farm!").SetValue(new KeyBind("Z".ToCharArray()[0], KeyBindType.Press))); //Combo menu: menu.AddSubMenu(new Menu("Combo", "Combo")); menu.SubMenu("Combo").AddItem(new MenuItem("UseQCombo", "Use Q").SetValue(true)); menu.SubMenu("Combo").AddItem(new MenuItem("qHit", "Q HitChance").SetValue(new Slider(3, 1, 4))); menu.SubMenu("Combo").AddItem(new MenuItem("UseWCombo", "Use W").SetValue(true)); menu.SubMenu("Combo").AddItem(new MenuItem("UseECombo", "Use E").SetValue(true)); menu.SubMenu("Combo").AddItem(new MenuItem("UseRCombo", "Use R").SetValue(true)); menu.SubMenu("Combo").AddItem(new MenuItem("rHp", "R if HP <").SetValue(new Slider(20, 0, 100))); menu.SubMenu("Combo").AddItem(new MenuItem("defR", "R Self if > enemy").SetValue(new Slider(3, 0, 5))); menu.SubMenu("Combo").AddItem(new MenuItem("dfg", "Use DFG").SetValue(true)); menu.SubMenu("Combo").AddItem(new MenuItem("ignite", "Use Ignite").SetValue(true)); menu.SubMenu("Combo").AddItem(new MenuItem("igniteMode", "Mode").SetValue(new StringList(new[] { "Combo", "KS" }, 0))); //Harass menu: menu.AddSubMenu(new Menu("Harass", "Harass")); menu.SubMenu("Harass").AddItem(new MenuItem("UseQHarass", "Use Q").SetValue(true)); menu.SubMenu("Harass").AddItem(new MenuItem("qHit2", "Q HitChance").SetValue(new Slider(3, 1, 4))); menu.SubMenu("Harass").AddItem(new MenuItem("UseWHarass", "Use W").SetValue(false)); menu.SubMenu("Harass").AddItem(new MenuItem("UseEHarass", "Use E").SetValue(true)); //Farming menu: menu.AddSubMenu(new Menu("Farm", "Farm")); menu.SubMenu("Farm").AddItem(new MenuItem("UseQFarm", "Use Q").SetValue(false)); menu.SubMenu("Farm").AddItem(new MenuItem("UseWFarm", "Use W").SetValue(false)); menu.SubMenu("Farm").AddItem(new MenuItem("UseEFarm", "Use E").SetValue(false)); //Misc Menu: menu.AddSubMenu(new Menu("Misc", "Misc")); menu.SubMenu("Misc").AddItem(new MenuItem("UseInt", "Use R to Interrupt").SetValue(true)); menu.SubMenu("Misc").AddItem(new MenuItem("UseGap", "Use W for GapCloser").SetValue(true)); menu.SubMenu("Misc").AddItem(new MenuItem("packet", "Use Packets").SetValue(true)); menu.SubMenu("Misc").AddItem(new MenuItem("smartKS", "Use Smart KS System").SetValue(true)); menu.SubMenu("Misc").AddItem(new MenuItem("UseHAM", "Always use E").SetValue(false)); menu.SubMenu("Misc").AddItem(new MenuItem("UseEGap", "Use E to Gap Close").SetValue(true)); menu.SubMenu("Misc").AddItem(new MenuItem("gapD", "Min Distance").SetValue(new Slider(600, 300, 1050))); //Damage after combo: var dmgAfterComboItem = new MenuItem("DamageAfterCombo", "Draw damage after combo").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", "Drawings")); menu.SubMenu("Drawings") .AddItem(new MenuItem("QRange", "Q range").SetValue(new Circle(false, Color.FromArgb(100, 255, 0, 255)))); menu.SubMenu("Drawings") .AddItem(new MenuItem("qExtend", "Extended Q range").SetValue(new Circle(false, Color.FromArgb(100, 255, 0, 255)))); menu.SubMenu("Drawings") .AddItem(new MenuItem("WRange", "W range").SetValue(new Circle(true, Color.FromArgb(100, 255, 0, 255)))); menu.SubMenu("Drawings") .AddItem(new MenuItem("ERange", "E range").SetValue(new Circle(false, Color.FromArgb(100, 255, 0, 255)))); menu.SubMenu("Drawings") .AddItem(new MenuItem("RRange", "R range").SetValue(new Circle(false, Color.FromArgb(100, 255, 0, 255)))); menu.SubMenu("Drawings") .AddItem(dmgAfterComboItem); menu.AddToMainMenu(); //Events Game.OnGameUpdate += Game_OnGameUpdate; Drawing.OnDraw += Drawing_OnDraw; Interrupter.OnPossibleToInterrupt += Interrupter_OnPosibleToInterrupt; AntiGapcloser.OnEnemyGapcloser += AntiGapcloser_OnEnemyGapcloser; GameObject.OnCreate += OnCreate; GameObject.OnDelete += OnDelete; Game.PrintChat(ChampionName + " Loaded! --- by xSalice"); }
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 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, 675); W = new Spell(SpellSlot.W, 375); E = new Spell(SpellSlot.E, 700); R = new Spell(SpellSlot.R, 550); Q.SetTargetted(400, 1400); IgniteSlot = Player.GetSpellSlot("SummonerDot"); DFG = Utility.Map.GetMap()._MapType == Utility.Map.MapType.TwistedTreeline || Utility.Map.GetMap()._MapType == Utility.Map.MapType.CrystalScar ? new Items.Item(3188, 750) : new Items.Item(3128, 750); SpellList.Add(Q); SpellList.Add(W); SpellList.Add(E); SpellList.Add(R); //Create the menu menu = new Menu(ChampionName, ChampionName, true); //Orbwalker submenu var orbwalkerMenu = new Menu("My Orbwalker", "my_Orbwalker"); LXOrbwalker.AddToMenu(orbwalkerMenu); menu.AddSubMenu(orbwalkerMenu); //Target selector var targetSelectorMenu = new Menu("Target Selector", "Target Selector"); SimpleTs.AddToMenu(targetSelectorMenu); menu.AddSubMenu(targetSelectorMenu); //Key menu.AddSubMenu(new Menu("Key", "Key")); menu.SubMenu("Key") .AddItem( new MenuItem("ComboActive", "Combo!").SetValue( new KeyBind(menu.Item("Combo_Key").GetValue <KeyBind>().Key, KeyBindType.Press))); menu.SubMenu("Key") .AddItem( new MenuItem("HarassActive", "Harass!").SetValue( new KeyBind(menu.Item("LaneClear_Key").GetValue <KeyBind>().Key, KeyBindType.Press))); menu.SubMenu("Key") .AddItem( new MenuItem("HarassActiveT", "Harass (toggle)!").SetValue(new KeyBind("Y".ToCharArray()[0], KeyBindType.Toggle))); menu.SubMenu("Key") .AddItem( new MenuItem("lastHit", "Lasthit!").SetValue( new KeyBind(menu.Item("LastHit_Key").GetValue <KeyBind>().Key, KeyBindType.Press))); menu.SubMenu("Key") .AddItem( new MenuItem("LaneClearActive", "Farm!").SetValue( new KeyBind(menu.Item("LaneClear_Key").GetValue <KeyBind>().Key, KeyBindType.Press))); menu.SubMenu("Key") .AddItem( new MenuItem("jFarm", "Jungle Farm").SetValue(new KeyBind("V".ToCharArray()[0], KeyBindType.Press))); menu.SubMenu("Key") .AddItem( new MenuItem("Wardjump", "Escape/Ward jump").SetValue( new KeyBind(menu.Item("Flee_Key").GetValue <KeyBind>().Key, KeyBindType.Press))); //Combo menu: menu.AddSubMenu(new Menu("Combo", "Combo")); menu.SubMenu("Combo").AddItem(new MenuItem("selected", "Focus Selected Target").SetValue(true)); menu.SubMenu("Combo").AddItem(new MenuItem("UseQCombo", "Use Q").SetValue(true)); menu.SubMenu("Combo").AddItem(new MenuItem("UseWCombo", "Use W").SetValue(true)); menu.SubMenu("Combo").AddItem(new MenuItem("UseECombo", "Use E").SetValue(true)); menu.SubMenu("Combo").AddItem(new MenuItem("eDis", "E only if >").SetValue(new Slider(0, 0, 700))); menu.SubMenu("Combo").AddItem(new MenuItem("smartE", "Smart E with R CD ").SetValue(false)); menu.SubMenu("Combo").AddItem(new MenuItem("UseRCombo", "Use R").SetValue(true)); menu.SubMenu("Combo") .AddItem(new MenuItem("comboMode", "Mode").SetValue(new StringList(new[] { "QEW", "EQW" }, 0))); //Harass menu: menu.AddSubMenu(new Menu("Harass", "Harass")); menu.SubMenu("Harass").AddItem(new MenuItem("UseQHarass", "Use Q").SetValue(true)); menu.SubMenu("Harass").AddItem(new MenuItem("UseWHarass", "Use W").SetValue(false)); menu.SubMenu("Harass").AddItem(new MenuItem("UseEHarass", "Use E").SetValue(true)); menu.SubMenu("Harass") .AddItem(new MenuItem("harassMode", "Mode").SetValue(new StringList(new[] { "QEW", "EQW", "QW" }, 2))); //Farming menu: menu.AddSubMenu(new Menu("Farm", "Farm")); menu.SubMenu("Farm").AddItem(new MenuItem("UseQFarm", "Use Q Farm").SetValue(false)); menu.SubMenu("Farm").AddItem(new MenuItem("UseWFarm", "Use W Farm").SetValue(false)); menu.SubMenu("Farm").AddItem(new MenuItem("UseEFarm", "Use E Farm").SetValue(false)); menu.SubMenu("Farm").AddItem(new MenuItem("UseQHit", "Use Q Last Hit").SetValue(false)); menu.SubMenu("Farm").AddItem(new MenuItem("UseWHit", "Use W Last Hit").SetValue(false)); //killsteal menu.AddSubMenu(new Menu("KillSteal", "KillSteal")); menu.SubMenu("KillSteal").AddItem(new MenuItem("smartKS", "Use Smart KS System").SetValue(true)); menu.SubMenu("KillSteal").AddItem(new MenuItem("wardKs", "Use Jump KS").SetValue(true)); menu.SubMenu("KillSteal").AddItem(new MenuItem("rKS", "Use R for KS").SetValue(true)); menu.SubMenu("KillSteal").AddItem(new MenuItem("rCancel", "NO R Cancel for KS").SetValue(false)); //Misc Menu: menu.AddSubMenu(new Menu("Misc", "Misc")); menu.SubMenu("Misc").AddItem(new MenuItem("packet", "Use Packets").SetValue(true)); menu.SubMenu("Misc").AddItem(new MenuItem("dfg", "Use DFG").SetValue(true)); menu.SubMenu("Misc").AddItem(new MenuItem("ignite", "Use Ignite").SetValue(true)); menu.SubMenu("Misc") .AddItem(new MenuItem("igniteMode", "Mode").SetValue(new StringList(new[] { "Combo", "KS" }, 0))); menu.SubMenu("Misc").AddItem(new MenuItem("autoWz", "Auto W Enemy").SetValue(true)); //Damage after combo: MenuItem dmgAfterComboItem = new MenuItem("DamageAfterCombo", "Draw damage after combo").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", "Drawings")); menu.SubMenu("Drawings") .AddItem(new MenuItem("QRange", "Q range").SetValue(new Circle(false, Color.FromArgb(100, 255, 0, 255)))); menu.SubMenu("Drawings") .AddItem(new MenuItem("WRange", "W range").SetValue(new Circle(true, Color.FromArgb(100, 255, 0, 255)))); menu.SubMenu("Drawings") .AddItem(new MenuItem("ERange", "E range").SetValue(new Circle(false, Color.FromArgb(100, 255, 0, 255)))); menu.SubMenu("Drawings") .AddItem(new MenuItem("RRange", "R range").SetValue(new Circle(false, Color.FromArgb(100, 255, 0, 255)))); menu.SubMenu("Drawings") .AddItem(dmgAfterComboItem); menu.AddToMainMenu(); //Events Game.OnGameUpdate += Game_OnGameUpdate; Drawing.OnDraw += Drawing_OnDraw; GameObject.OnCreate += GameObject_OnCreate; Game.PrintChat(ChampionName + " Loaded! --- by xSalice"); }