/// <summary> /// Gets the hero average damage to the opposing team. /// </summary> /// <param name="player">The player.</param> /// <param name="Enemies">The enemies.</param> /// <returns></returns> public static float GetHeroAvgDamage(Obj_AI_Hero player, List<Obj_AI_Hero> Enemies) { var totalEnemies = Enemies.Count(); if (totalEnemies == 0) { return -1; } var AADamage = Enemies.Aggregate(0, (current, s) => (int) (current + player.GetAutoAttackDamage(s) * 2)); var QDamage = Enemies.Aggregate(0, (current, s) => (int)(current + (player.GetSpell(SpellSlot.Q).IsReady() ? player.GetSpellDamage(s, SpellSlot.Q) : 0f))); var WDamage = Enemies.Aggregate(0, (current, s) => (int)(current + (player.GetSpell(SpellSlot.W).IsReady() ? player.GetSpellDamage(s, SpellSlot.W) : 0f))); var EDamage = Enemies.Aggregate(0, (current, s) => (int)(current + (player.GetSpell(SpellSlot.E).IsReady() ? player.GetSpellDamage(s, SpellSlot.E) : 0f))); var RDamage = Enemies.Aggregate(0, (current, s) => (int)(current + (player.GetSpell(SpellSlot.R).IsReady() ? player.GetSpellDamage(s, SpellSlot.R) : 0f))); var itemsDamage = 0f; foreach (var item in player.InventoryItems) { foreach (var hero in Enemies) { var itemID = item.Id; switch (itemID) { case ItemId.Bilgewater_Cutlass: itemsDamage += (float) player.GetItemDamage(hero, Damage.DamageItems.Bilgewater); break; case ItemId.Blade_of_the_Ruined_King: itemsDamage += (float) player.GetItemDamage(hero, Damage.DamageItems.Botrk); break; case ItemId.Hextech_Gunblade: itemsDamage += (float) player.GetItemDamage(hero, Damage.DamageItems.Hexgun); break; case ItemId.Frost_Queens_Claim: itemsDamage += (float) player.GetItemDamage(hero, Damage.DamageItems.FrostQueenClaim); break; case ItemId.Tiamat_Melee_Only: itemsDamage += player.IsMelee ? (float) player.GetItemDamage(hero, Damage.DamageItems.Tiamat) : 0f; break; case ItemId.Ravenous_Hydra_Melee_Only: itemsDamage += player.IsMelee ? (float) player.GetItemDamage(hero, Damage.DamageItems.Hydra) : 0f; break; case ItemId.Liandrys_Torment: itemsDamage += (float) player.GetItemDamage(hero, Damage.DamageItems.LiandrysTorment); break; } } } var totalDamage = AADamage + QDamage + WDamage + EDamage + RDamage + itemsDamage; return (float) totalDamage / totalEnemies; }
private void DrawDamage(Obj_AI_Hero sender, Obj_AI_Hero target) { if (!target.IsVisible || target.IsDead) return; var screenPos = Drawing.WorldToScreen(target.Position); if (_slots.Sum(slot => sender.GetSpell(slot).Cooldown <= 0 ? sender.GetSpellDamage(target, slot) : 0) > target.Health) Drawing.DrawText(screenPos.X, screenPos.Y, Color.Red, "Combo"); else { var dps = _slots.Sum(slot => sender.GetSpellDamage(target, slot) / sender.GetSpell(slot).Cooldown) + sender.TotalAttackDamage * (1 / sender.AttackDelay) * ((sender.Crit + 100) / 100f) * (100 / (100f + target.Armor)); // Console.WriteLine(dps + " / "+ sender.TotalAttackDamage * (1 / sender.AttackDelay) * ((sender.Crit + 100) / 100f) * (100 / (100f + target.Armor))); Drawing.DrawText(screenPos.X, screenPos.Y, Color.Red, "> " + string.Format("{0:0.0} s", target.Health / dps)); } }
/// <summary> /// Returns a circle with center at hero position and radius of the highest impact range a hero has. /// </summary> /// <param name="hero">The target hero.</param> internal static Geometry.Circle GetChampionRangeCircle(Obj_AI_Hero hero) { var heroSpells = new List <SpellData> { SpellData.GetSpellData(hero.GetSpell(SpellSlot.Q).Name), SpellData.GetSpellData(hero.GetSpell(SpellSlot.W).Name), SpellData.GetSpellData(hero.GetSpell(SpellSlot.E).Name), }; var spellsOrderedByRange = heroSpells.OrderBy(s => s.CastRange); if (spellsOrderedByRange.FirstOrDefault() != null) { var highestSpellRange = spellsOrderedByRange.FirstOrDefault().CastRange; return(new Geometry.Circle(hero.ServerPosition.To2D(), highestSpellRange > hero.AttackRange ? highestSpellRange : hero.AttackRange)); } return(new Geometry.Circle(hero.ServerPosition.To2D(), hero.AttackRange)); }
/// <summary> /// Gets the hero average damage to the opposing team. /// </summary> /// <param name="player">The player.</param> /// <param name="Enemies">The enemies.</param> /// <returns></returns> public static float GetHeroAvgDamage(Obj_AI_Hero player, List<Obj_AI_Hero> Enemies) { var totalEnemies = Enemies.Count(); if (totalEnemies == 0) { return -1; } var AADamage = Enemies.Aggregate(0, (current, s) => (int) (current + player.GetAutoAttackDamage(s))); var QDamage = Enemies.Aggregate(0, (current, s) => (int)(current + (player.GetSpell(SpellSlot.Q).IsReady() ? player.GetSpellDamage(s, SpellSlot.Q) : 0))); var WDamage = Enemies.Aggregate(0, (current, s) => (int)(current + (player.GetSpell(SpellSlot.W).IsReady() ? player.GetSpellDamage(s, SpellSlot.W) : 0))); var EDamage = Enemies.Aggregate(0, (current, s) => (int)(current + (player.GetSpell(SpellSlot.E).IsReady() ? player.GetSpellDamage(s, SpellSlot.E) : 0))); var RDamage = Enemies.Aggregate(0, (current, s) => (int)(current + (player.GetSpell(SpellSlot.R).IsReady() ? player.GetSpellDamage(s, SpellSlot.R) : 0))); var totalDamage = AADamage + QDamage + WDamage + EDamage + RDamage; return (float) totalDamage / totalEnemies; }
private static void Obj_AI_Base_OnPlaceItemInSlot(Obj_AI_Base sender, Obj_AI_BasePlaceItemInSlotEventArgs args) { if (!sender.IsMe) { return; } // original itemid's that i obtained kappa int[] jungleItems = { 3713, 3726, 3725, 3724, 3723, 3711, 3722, 3721, 3720, 3719, 3715, 3718, 3717, 3716, 3714, 3706, 3710, 3709, 3708, 3707, 1041 // machete }; int itemid = (int)args.Id; if (jungleItems.Any(x => itemid.Equals(x))) { SmiteName = Player.GetSpell(SpellSlot.Summoner2).Name; } foreach (CoreItem item in Lists.Items) { if (item.Id == itemid) { if (!Lists.BoughtItems.Contains(item)) { if (item.Category.Any()) { Game.OnUpdate += item.OnTick; } if (item.Category.Any(t => t == MenuType.Gapcloser)) { AntiGapcloser.OnEnemyGapcloser += item.OnEnemyGapcloser; } Lists.BoughtItems.Add(item); Game.PrintChat("<b><font color=\"#FF3366\">Activator#</font></b> - <font color=\"#FFF280\">" + item.Name + "</font> active!"); } } } }
public bool CastRCheck(Obj_AI_Hero target, SyndraCore core) { var checkZhoniaMenu = core.GetMenu.GetMenu.Item("DONTRZHONYA").GetValue <bool>(); if (checkZhoniaMenu) { //Zhonias lol const string zhonyaName = "ZhonyasHourglass"; for (var i = 1; i <= 6; i++) { var slot = core.Events.intToSpellSlot(i); if (target.GetSpell(slot).Name != zhonyaName) { continue; } if (target.GetSpell(slot).IsReady()) { return(false); } } } if (target.IsInvulnerable) { return(false); } foreach (var tar in core.championsWithDodgeSpells) { var tarslo = tar.SpellSlot; var result = tar.Name + "-" + SpellSlotToString(tarslo); var checkFirst = core.GetMenu.GetMenu.Item(result).GetValue <bool>(); if (!checkFirst) { continue; } if (target.ChampionName != tar.Name) { continue; } if (core.GetMenu.GetMenu.Item(target.ChampionName).GetValue <bool>()) { return(tar.CastRToDat()); } } return(core.GetMenu.GetMenu.Item(target.ChampionName).GetValue <bool>()); }
public EnemyObject(Obj_AI_Hero unit, Texture texture) { TeleportStatus = Packet.S2C.Teleport.Status.Unknown; Unit = unit; Texture = texture; RSpell = unit.GetSpell(SpellSlot.R); LastVisible = Game.Time; LastPosition = Vector3.Zero; }
/// <summary> /// Gets the hero average damage to the opposing team. /// </summary> /// <param name="player">The player.</param> /// <param name="Enemies">The enemies.</param> /// <returns></returns> public static float GetHeroAvgDamage(Obj_AI_Hero player, List <Obj_AI_Hero> Enemies) { var totalEnemies = Enemies.Count(); if (totalEnemies == 0) { return(-1); } var AADamage = Enemies.Aggregate(0, (current, s) => (int)(current + player.GetAutoAttackDamage(s))); var QDamage = Enemies.Aggregate(0, (current, s) => (int)(current + (player.GetSpell(SpellSlot.Q).IsReady() ? player.GetSpellDamage(s, SpellSlot.Q) : 0))); var WDamage = Enemies.Aggregate(0, (current, s) => (int)(current + (player.GetSpell(SpellSlot.W).IsReady() ? player.GetSpellDamage(s, SpellSlot.W) : 0))); var EDamage = Enemies.Aggregate(0, (current, s) => (int)(current + (player.GetSpell(SpellSlot.E).IsReady() ? player.GetSpellDamage(s, SpellSlot.E) : 0))); var RDamage = Enemies.Aggregate(0, (current, s) => (int)(current + (player.GetSpell(SpellSlot.R).IsReady() ? player.GetSpellDamage(s, SpellSlot.R) : 0))); var totalDamage = AADamage + QDamage + WDamage + EDamage + RDamage; return((float)totalDamage / totalEnemies); }
/// <summary> /// Returns a circle with center at hero position and radius of the highest impact range a hero has. /// </summary> /// <param name="hero">The target hero.</param> internal static Geometry.Circle GetChampionRangeCircle(Obj_AI_Hero hero) { var heroSpells = new List <SpellData>(); heroSpells.Add(SpellData.GetSpellData(hero.GetSpell(SpellSlot.Q).Name)); heroSpells.Add(SpellData.GetSpellData(hero.GetSpell(SpellSlot.W).Name)); heroSpells.Add(SpellData.GetSpellData(hero.GetSpell(SpellSlot.E).Name)); /*var ultimate = hero.GetSpell(SpellSlot.R); * var ultimateSpellData = SpellData.GetSpellData(ultimate.Name); * if (ultimate.IsReady() && ultimateSpellData.CastRange.FirstOrDefault() < 1500) * { * heroSpells.Add(ultimateSpellData); * }*/ var highestSpellRange = heroSpells.OrderBy(s => s.CastRange).FirstOrDefault().CastRange.OrderByDescending(lvl => Convert.ToInt32(lvl.ToString())).FirstOrDefault(); return(new Geometry.Circle(hero.ServerPosition.To2D(), highestSpellRange > hero.AttackRange ? highestSpellRange : hero.AttackRange)); }
private void DrawDamage(Obj_AI_Hero sender, Obj_AI_Hero target) { if (!target.IsVisible || target.IsDead) { return; } var screenPos = Drawing.WorldToScreen(target.Position); if (_slots.Sum(slot => sender.GetSpell(slot).Cooldown <= 0 ? sender.GetSpellDamage(target, slot) : 0) > target.Health) { Drawing.DrawText(screenPos.X, screenPos.Y, Color.Red, "Combo"); } else { var dps = _slots.Sum(slot => sender.GetSpellDamage(target, slot) / sender.GetSpell(slot).Cooldown) + sender.TotalAttackDamage * (1 / sender.AttackDelay) * ((sender.Crit + 100) / 100f) * (100 / (100f + target.Armor)); // Console.WriteLine(dps + " / "+ sender.TotalAttackDamage * (1 / sender.AttackDelay) * ((sender.Crit + 100) / 100f) * (100 / (100f + target.Armor))); Drawing.DrawText(screenPos.X, screenPos.Y, Color.Red, "> " + string.Format("{0:0.0} s", target.Health / dps)); } }
private static void Game_OnUpdate(EventArgs args) { if (!_menu.Item("manualUse").GetValue <KeyBind>().Active&& !_menu.Item("autoUse").GetValue <bool>()) { return; } if (_player.GetSpell(SpellSlot.Summoner1).Name == "SiegeLaserAffix") { _beamOfDestruction.Slot = SpellSlot.Summoner1; } else if (_player.GetSpell(SpellSlot.Summoner2).Name == "SiegeLaserAffix") { _beamOfDestruction.Slot = SpellSlot.Summoner1; } if (_player.HasBuff("SiegeLaserAffix")) { var turret = ObjectManager.Get <Obj_AI_Turret>() .Where( t => t.HasBuff("siegelaseraffixactive") && t.GetBuff("siegelaseraffixactive").Caster.NetworkId == _player.NetworkId) .OrderBy(t => t.Distance(_player)) .FirstOrDefault(); if (turret != null) { var target = TargetSelector.GetTarget( 3100, TargetSelector.DamageType.Magical, false, HeroManager.Enemies.Where(e => e.Distance(turret) > _beamOfDestruction.Range)); if (target != null && _beamOfDestruction.IsReady()) { if (_beamOfDestruction.GetPrediction(target).Hitchance >= HitChance.High) { _beamOfDestruction.Cast(target); } } } } }
private static void Jungle() { var target = Helpers.Jungle.GetNearest(player.Position); bool smiteReady = Helpers.Jungle.SmiteReady(config.Item("useSmite").GetValue <KeyBind>().Active); if (target != null) { if (target.CountEnemiesInRange(760f) > 0) { bool hasFlash = player.Spellbook.CanUseSpell(player.GetSpellSlot("SummonerFlash")) == SpellState.Ready; if (config.Item("useRJ", true).GetValue <bool>() && config.Item("useFlashJ", true).GetValue <bool>() && R.IsReady() && hasFlash && 1000 + player.FlatMagicDamageMod * 0.7f >= target.Health && player.GetSpell(SpellSlot.R).ManaCost <= player.Mana && player.Distance(target.Position) > 400 && player.Distance(target.Position) <= RFlash.Range && !player.Position.Extend(target.Position, 400).IsWall()) { player.Spellbook.CastSpell( player.GetSpellSlot("SummonerFlash"), player.Position.Extend(target.Position, 400)); //Utility.DelayAction.Add(50, () => R.Cast(target)); } } if (config.Item("useRJ", true).GetValue <bool>() && R.CanCast(target) && !(config.Item("priorizeSmite", true).GetValue <bool>() && smiteReady) && player.GetSpell(SpellSlot.R).ManaCost <= player.Mana && 1000f + player.FlatMagicDamageMod * 0.7f >= target.Health) { R.Cast(target); } if (Helpers.Jungle.smiteSlot == SpellSlot.Unknown) { return; } if (R.CanCast(target) && config.Item("useSmite").GetValue <KeyBind>().Active&& target.CountEnemiesInRange(750f) > 0 && config.Item("useRSJ", true).GetValue <bool>() && smiteReady && 1000f + player.FlatMagicDamageMod * 0.7f + Helpers.Jungle.smiteDamage(target) >= target.Health) { R.Cast(target); } } }
private static void Flee() { if (!Setup.Flee["Key"].Enabled) { return; } Player.IssueOrder(OrderType.MoveTo, Game.CursorPos); if (Player.ManaPercent() < Setup.Flee["Mana"].As <MenuSlider>().Value) { return; } if (Setup.Flee["E"].As <MenuBool>().Enabled&& Spells.E.Ready) { var ErangeEx = Player.ServerPosition.Extend(Game.CursorPos, Setup.Flee["Erange"].As <MenuSlider>().Value); if (Wall(ErangeEx)) { Spells.E.Cast(); } } if (Setup.Flee["Q"].As <MenuBool>().Enabled&& Spells.Q.Ready && Player.GetSpell(SpellSlot.E).ToggleState == 1) { var mode = Setup.Flee["Qmode"].As <MenuList>().Value; if (mode == 0) { var QrangeEx = Player.ServerPosition.Extend(Game.CursorPos, Spells.Q.Range); var WallMinWidth = Player.ServerPosition.Extend(Game.CursorPos, 160); var QjumpEx = Player.ServerPosition.Extend(Game.CursorPos, 25); if (!Wall(QrangeEx) && Wall(WallMinWidth) && Wall(QjumpEx)) { Spells.Q.Cast(QrangeEx); } } if (mode == 1) { Spells.Q.Cast(Game.CursorPos); } } if (Setup.Flee["W"].As <MenuBool>().Enabled&& Spells.W.Ready) { var target = TargetSelector.GetTarget(Spells.W.Range); var pred = Spells.W.GetPrediction(target); if (target.IsValidTarget() && pred.HitChance >= HitChance.High) { Spells.W.Cast(pred.CastPosition); } } }
private static void Smiteontarget() { if (_smite == null) { return; } var hero = HeroManager.Enemies.FirstOrDefault(x => x.IsValidTarget(570)); var smiteDmg = _player.GetSummonerSpellDamage(hero, Damage.SummonerSpell.Smite); var usesmite = _config.Item("smitecombo").GetValue <bool>(); if (_player.GetSpell(_smiteSlot).Name.ToLower() == "s5_summonersmiteplayerganker" && usesmite && ObjectManager.Player.Spellbook.CanUseSpell(_smiteSlot) == SpellState.Ready) { if (hero != null && (!hero.HasBuffOfType(BuffType.Stun) || !hero.HasBuffOfType(BuffType.Slow))) { ObjectManager.Player.Spellbook.CastSpell(_smiteSlot, hero); } else if (smiteDmg >= hero.Health) { ObjectManager.Player.Spellbook.CastSpell(_smiteSlot, hero); } } if (_player.GetSpell(_smiteSlot).Name.ToLower() == "s5_summonersmiteduel" && usesmite && ObjectManager.Player.Spellbook.CanUseSpell(_smiteSlot) == SpellState.Ready && hero.IsValidTarget(570)) { ObjectManager.Player.Spellbook.CastSpell(_smiteSlot, hero); } }
private static void Game_OnUpdate() { if (Player.IsDead || MenuGUI.IsChatOpen()) { return; } if (Player.GetSpell(SpellSlot.W).ToggleState == 2) { Spells.W.Cast(); } Killsteal(); Flee(); switch (Orbwalker.Implementation.Mode) { case OrbwalkingMode.Combo: Combo(); break; case OrbwalkingMode.Mixed: Harass(); break; case OrbwalkingMode.Laneclear: Laneclear(); Jungleclear(); Turret(); break; } }
private void Game_OnUpdate() { if (Player.IsDead || MenuGUI.IsChatOpen()) { return; } switch (Orbwalker.Mode) { case OrbwalkingMode.Combo: OnCombo(); break; case OrbwalkingMode.Mixed: break; case OrbwalkingMode.Laneclear: break; } Killsteal(); if (R.Ready && Menu["misc"]["autor"].Enabled) { foreach (var target in GameObjects.EnemyHeroes.Where( t => (t.HasBuffOfType(BuffType.Charm) || t.HasBuffOfType(BuffType.Stun) || t.HasBuffOfType(BuffType.Fear) || t.HasBuffOfType(BuffType.Snare) || t.HasBuffOfType(BuffType.Taunt) || t.HasBuffOfType(BuffType.Knockback) || t.HasBuffOfType(BuffType.Suppression)) && t.IsValidTarget(R.Range) && !Invulnerable.Check(t, DamageType.Magical))) { R.Cast(target); } } if (Player.GetSpell(SpellSlot.R).Level > 0) { R.Range = 150f + 250f * Player.SpellBook.GetSpell(SpellSlot.R).Level - 1; } }
private static void ReassignSmite(int[] jungleItems, int itemid) { if (Player.GetSpell(Smite).State != SpellState.Unknown) { if (jungleItems.Any(itemid.Equals)) { SmiteName = Player.GetSpell(Smite).Name; } } }
private void Render_OnPresent() { Vector2 efka; var heropos = Render.WorldToScreen(Player.Position, out efka); var xaOffset = (int)efka.X; var yaOffset = (int)efka.Y; if (Menu["drawings"]["drawq"].Enabled && Q.Ready) { Render.Circle(Player.Position, Q.Range, 40, Color.Crimson); } if (Menu["drawings"]["draww"].Enabled && W.Ready && Player.GetSpell(SpellSlot.W).ToggleState != 2) { Render.Circle(Player.Position, W.Range, 40, Color.Aqua); } if (Menu["drawings"]["drawe"].Enabled && E.Ready) { Render.Circle(Player.Position, E.Range, 40, Color.Red); } if (Menu["drawings"]["drawr"].Enabled && R.Ready) { Render.Circle(Player.Position, R.Range, 40, Color.Blue); } if (Menu["drawings"]["drawdmg"].Enabled) { ObjectManager.Get <Obj_AI_Base>() .Where(h => h is Obj_AI_Hero && h.IsValidTarget() && h.IsValidTarget(1500)) .ToList() .ForEach( unit => { var heroUnit = unit as Obj_AI_Hero; int width = 103; int height = 8; int xOffset = SxOffset(heroUnit); int yOffset = SyOffset(heroUnit); var barPos = unit.FloatingHealthBarPosition; barPos.X += xOffset; barPos.Y += yOffset; var drawEndXPos = barPos.X + width * (unit.HealthPercent() / 100); var drawStartXPos = (float)(barPos.X + (unit.Health > Player.GetSpellDamage(unit, SpellSlot.Q) + Player.GetSpellDamage(unit, SpellSlot.W) + Player.GetSpellDamage(unit, SpellSlot.E) + Player.GetSpellDamage(unit, SpellSlot.R) ? width * ((unit.Health - (Player.GetSpellDamage(unit, SpellSlot.Q) + Player.GetSpellDamage(unit, SpellSlot.W) + Player.GetSpellDamage(unit, SpellSlot.E) + Player.GetSpellDamage(unit, SpellSlot.R))) / unit.MaxHealth * 100 / 100) : 0)); Render.Line(drawStartXPos, barPos.Y, drawEndXPos, barPos.Y, height, true, unit.Health < Player.GetSpellDamage(unit, SpellSlot.Q) + Player.GetSpellDamage(unit, SpellSlot.W) + Player.GetSpellDamage(unit, SpellSlot.E) + Player.GetSpellDamage(unit, SpellSlot.R) ? Color.GreenYellow : Color.Orange); }); } }
public static float GetUltDamage(Obj_AI_Hero target) { Spell R = SpellManager.R; if (!R.IsReady()) { return(0f); } double ultDamage = Player.GetSpellDamage(target, SpellSlot.R); float attackSpeed = Player.AttackSpeedMod; int ultLevel = Player.GetSpell(SpellSlot.R).Level; double shotsPerLevel = ultLevel == 1 ? 7.5 : ultLevel == 2 ? 9 : 10.5; int shots = (int)(7.5 + (shotsPerLevel * attackSpeed)); return((float)ultDamage * shots); }
/// <summary> /// Gets the correct smite slot. /// </summary> internal static void GetSmiteSlot() { if (Player.GetSpell(SpellSlot.Summoner1).Name.ToLower().Contains("smite")) { SmiteInGame = true; Smite = SpellSlot.Summoner1; } if (Player.GetSpell(SpellSlot.Summoner2).Name.ToLower().Contains("smite")) { SmiteInGame = true; Smite = SpellSlot.Summoner2; } }
private void Game_OnUpdate() { if (Q.IsCharging) { Orbwalker.AttackingEnabled = false; } if (!Q.IsCharging && !Player.HasBuff("XerathLocusOfPower2")) { Orbwalker.AttackingEnabled = true; Orbwalker.MovingEnabled = true; } if (Player.HasBuff("XerathLocusOfPower2")) { Orbwalker.AttackingEnabled = false; Orbwalker.MovingEnabled = false; } if (Player.IsDead || MenuGUI.IsChatOpen()) { return; } switch (Orbwalker.Mode) { case OrbwalkingMode.Combo: Combo(); Ultimate(); break; case OrbwalkingMode.Mixed: Harass(); break; case OrbwalkingMode.Laneclear: break; } if (Player.GetSpell(SpellSlot.R).Level > 0) { R.Range = 1850 + 1300 * Player.SpellBook.GetSpell(SpellSlot.R).Level - 1; } Killsteal(); }
private static bool IsDangerous(Obj_AI_Hero sender, Vector3 startPosition, Vector3 endPosition, bool targeted) { try { var endDistance = endPosition.Distance(ObjectManager.Player.Position); var startDistance = startPosition.Distance(ObjectManager.Player.Position); if (targeted) { return(true); } if (endDistance <= 150f) { return(true); } if (startDistance - 100f > endDistance) { var spell = sender.GetSpell(SpellSlot.R); if (spell != null && endDistance <= 600) { return(spell.Cooldown >= 20 && spell.IsReady(2500)); } if (endDistance <= 500 && ObjectManager.Player.HealthPercent < 50) { return(true); } } if (endDistance > startDistance) { return(false); } if (endDistance >= 450) { return(false); } } catch (Exception ex) { Global.Logger.AddItem(new LogItem(ex)); } return(true); }
// riven spell queue internal static void OnGameUpdate(EventArgs args) { // get true range TrueRange = Me.AttackRange + Me.Distance(Me.BBox.Minimum) + 1; HasHD = Items.HasItem(3077) || Items.HasItem(3074); CanHD = !DidAA && (Items.CanUseItem(3077) || Items.CanUseItem(3074)); // check ult UltOn = Me.GetSpell(SpellSlot.R).Name != "RivenFengShuiEngine"; if (Combo.Target != null && R.IsReady()) { var dmg = Helpers.GetDmg("P", true) * 2 + Helpers.GetDmg("Q", true) + Helpers.GetDmg("W", true) + Helpers.GetDmg("I") + Helpers.GetDmg("ITEMS", true); CanBurst = dmg >= Combo.Target.Health; } else { CanBurst = false; } ComboDamage = Helpers.GetDmg("P", true) * 3 + Helpers.GetDmg("Q", true) * 3 + Helpers.GetDmg("W", true) + Helpers.GetDmg("I") + Helpers.GetDmg("R", true) + Helpers.GetDmg("ITEMS"); Combo.OnGameUpdate(); Combo.LaneFarm(); Combo.Flee(); Combo.SemiHarass(); Helpers.OnBuffUpdate(); Helpers.Windslash(); Orbwalker.SetAttack(CanMV); Orbwalker.SetMovement(CanMV); // riven spell queue if (DidAA && Environment.TickCount - LastAA >= (int)(Me.AttackDelay * 100) + Game.Ping / 2 + GetSlider("delay")) { DidAA = false; CanMV = true; CanQ = true; CanE = true; CanW = true; CanWS = true; } if (DidQ && Environment.TickCount - LastQ >= (int)(Me.AttackCastDelay * 1000) + Game.Ping / 2 + 57) { DidQ = false; CanMV = true; CanAA = true; } if (DidW && Environment.TickCount - LastW >= 233) { DidW = false; CanMV = true; CanAA = true; } if (DidE && Environment.TickCount - LastE >= 350) { DidE = false; CanMV = true; } if (!CanW && !(DidAA || DidQ || DidE) && W.IsReady()) { CanW = true; } if (!CanE && !(DidAA || DidQ || DidW) && E.IsReady()) { CanE = true; } if (!CanWS && !DidAA && UltOn && R.IsReady()) { CanWS = true; } if (!CanAA && !(DidQ || DidW || DidE || DidWS) && Environment.TickCount - LastAA >= 1000) { CanAA = true; } if (!CanMV && !(DidQ || DidW || DidE || DidWS) && Environment.TickCount - LastAA >= 1000) { CanMV = true; } }
private static void Game_OnGameUpdate(EventArgs args) { Maintarget = TargetSelector.GetTarget(1100, TargetSelector.DamageType.Physical); CheckDamage(Maintarget); Orbwalker.SetAttack(canattack); Orbwalker.SetMovement(canmove); wrange = ulton ? w.Range + 135 : w.Range; astime = 1 / (0.318 * Me.AttackSpeedMod); truerange = Me.AttackRange + Me.Distance(Me.BBox.Minimum) + 1; ulton = Me.GetSpell(SpellSlot.R).Name != "RivenFengShuiEngine"; hashydra = Items.HasItem(3077) || Items.HasItem(3074); canhydra = !isattacking && (Items.CanUseItem(3077) || Items.CanUseItem(3074)); QT = (QTRem - Game.Time > 0) ? (QTRem - Game.Time) : 0; if (Maintarget.IsValidTarget(1000)) { movePos = Maintarget.ServerPosition + Vector3.Normalize(Me.Position - Maintarget.ServerPosition) * (Me.Distance(Maintarget.ServerPosition) + 51); } else { movePos = Game.CursorPos; } if (ulton && Config.Item("usews").GetValue <bool>()) { foreach (var target in ObjectManager.Get <Obj_AI_Hero>().Where(x => x.IsValidTarget(r.Range))) { if (target.Health <= rr && canwindslash) { r.CastIfHitchanceEquals(target, HitChance.Medium); } } } if (Config.Item("fleemode").GetValue <KeyBind>().Active) { if (candash && e.IsReady()) { e.Cast(Game.CursorPos); } if (!e.IsReady() && Environment.TickCount - lastcleave >= 300 && Environment.TickCount - lastdash >= 500) { q.Cast(Game.CursorPos); } if (canmove) { Me.IssueOrder(GameObjectOrder.MoveTo, Game.CursorPos); } } foreach (var b in Me.Buffs) { if (b.Name == "RivenTriCleave") { cleavecount = b.Count; } if (b.Name == "rivenpassiveaaboost") { runiccount = b.Count; } } if (Me.HasBuff("RivenTriCleave", true) && Environment.TickCount - lastcleave >= 3600) { if (Config.Item("keepq").GetValue <bool>() && !Me.IsRecalling()) { q.Cast(Game.CursorPos); } } if (!Me.HasBuff("rivenpassiveaaboost", true)) { Utility.DelayAction.Add(1000, () => runiccount = 1); } if (!Me.HasBuff("RivenTriCleave", true)) { Utility.DelayAction.Add(1000, () => cleavecount = 0); } if (Orbwalker.ActiveMode == Orbwalking.OrbwalkingMode.Combo) { NormalCombo(Maintarget); } if (Orbwalker.ActiveMode == Orbwalking.OrbwalkingMode.LaneClear) { LaneClear(); JungleClear(); } if (!canwindslash && !isattacking && ulton && r.IsReady()) { canwindslash = true; } if (!candash && !(iscleaving || isattacking || iskibursting) && e.IsReady()) { candash = true; } if (!cankiburst && !(iscleaving || isattacking || isdashing) && w.IsReady()) { cankiburst = true; } var obj = (Orbwalker.GetTarget() != null ? (Obj_AI_Base)Orbwalker.GetTarget() : Maintarget) ?? Me; var time = (int)(Me.AttackCastDelay * 1000) - 100 + Game.Ping / 2 + 1000 * (int)Me.Distance(obj.ServerPosition) / (int)Me.BasicAttack.MissileSpeed; if (!canmove && !(isattacking || iscleaving || iskibursting || isdashing) && Environment.TickCount - lastattack >= time) { canmove = true; } if (!canattack && !(iscleaving || isdashing || iskibursting) && Environment.TickCount - lastattack >= time + 200) { canattack = true; } if (isattacking && Environment.TickCount - lastattack >= Convert.ToInt32((astime * 100) - 10) - (Me.Level * 8 / 2)) { isattacking = false; cancleave = true; canmove = true; candash = true; cankiburst = true; canwindslash = true; } if (iscleaving && Environment.TickCount - lastcleave >= 273) { iscleaving = false; canmove = true; canattack = true; } if (iskibursting && Environment.TickCount - lastkiburst >= 148) { iskibursting = false; canattack = true; canmove = true; } if (isdashing && Environment.TickCount - lastdash >= 200) { isdashing = false; canmove = true; } }
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, 875f); E = new Spell(SpellSlot.E, 600f); QC = new Spell(SpellSlot.Q, 400f); WC = new Spell(SpellSlot.W, 375f); EC = new Spell(SpellSlot.E, 300f); R = new Spell(SpellSlot.R, 0); Q.SetSkillshot(0.25f, 40f, 1300, true, SkillshotType.SkillshotLine); W.SetSkillshot(0.500f, 90f, float.MaxValue, false, SkillshotType.SkillshotCircle); WC.SetSkillshot(0.50f, 400f, float.MaxValue, false, SkillshotType.SkillshotCircle); EC.SetSkillshot(0.50f, (float)(15 * Math.PI / 180), float.MaxValue, 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 (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; } _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(0, 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("UseQLane", "Use Q (Human)")).SetValue(true); Config.SubMenu("Farm").SubMenu("LaneClear").AddItem(new MenuItem("UseWLane", "Use W (Human)")).SetValue(true); Config.SubMenu("Farm").SubMenu("LaneClear").AddItem(new MenuItem("farm_E1", "Use E (Human)")).SetValue(true); Config.SubMenu("Farm").SubMenu("LaneClear").AddItem(new MenuItem("UseQCLane", "Use Q (Cougar)")).SetValue(true); Config.SubMenu("Farm").SubMenu("LaneClear").AddItem(new MenuItem("UseWCLane", "Use W (Cougar)")).SetValue(true); Config.SubMenu("Farm").SubMenu("LaneClear").AddItem(new MenuItem("UseECLane", "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(human)")).SetValue(false); Config.SubMenu("Drawings").AddItem(new MenuItem("DrawW", "Draw W(human)")).SetValue(false); Config.SubMenu("Drawings").AddItem(new MenuItem("DrawE", "Draw E(human)")).SetValue(false); Config.SubMenu("Drawings").AddItem(new MenuItem("DrawWC", "Draw W(Cougar)")).SetValue(false); Config.SubMenu("Drawings").AddItem(dmgAfterComboItem); 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.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 Combo() { if (SpellManager.IgniteSlot != SpellSlot.Unknown && Player.GetSpell(SpellManager.IgniteSlot).IsReady()) { var enemy = TargetSelector.GetTarget(600, TargetSelector.DamageType.True); if (enemy != null) { if (DamageCalc.GetTotalDamage(enemy) > enemy.Health) { Player.Spellbook.CastSpell(SpellManager.IgniteSlot, enemy); } } } if (SpellManager.Q.IsReady() && Config.ComboQ) { var enemy = TargetSelector.GetTarget(SpellManager.Q.Range, TargetSelector.DamageType.Magical); if (enemy != null) { if (Orbwalking.InAutoAttackRange(enemy)) { SpellManager.CastSpell(SpellManager.Q, enemy); return; } } } if (SpellManager.W.IsReady() && Config.ComboW) { var enemy = TargetSelector.GetTarget(SpellManager.W.Range, TargetSelector.DamageType.Magical); if (enemy != null) { SpellManager.CastSpell(SpellManager.W, enemy, HitChance.VeryHigh); return; } } if (SpellManager.E.IsReady() && Config.ComboE) { var enemy = TargetSelector.GetTarget(SpellManager.E.Range + SpellManager.E2.Range, TargetSelector.DamageType.Magical); if (enemy != null) { CastE(enemy); } } if (SpellManager.R.IsReady() && Config.ComboR && !SpellManager.UltHasBeenCasted) { var enemy = TargetSelector.GetTarget(SpellManager.R.Range, TargetSelector.DamageType.Magical); if (enemy != null) { if (DamageCalc.GetTotalDamage(enemy) > enemy.Health) { Utility.DelayAction.Add(200, () => SpellManager.CastSpell(SpellManager.R, enemy)); } } var enemies = HeroManager.Enemies.Where(x => x.IsValidTarget(SpellManager.R.Range)); foreach (var t in enemies) { if (t.GetEnemiesInRange(SpellManager.R.Width).Count >= Config.ComboRHit) { SpellManager.CastSpell(SpellManager.R, t); } } } }
private static void Game_OnGameLoad(EventArgs args) { _player = ObjectManager.Player; if (_player.ChampionName != "Udyr") return; _q = new Spell(SpellSlot.Q, 200); _w = new Spell(SpellSlot.W, 200); _e = new Spell(SpellSlot.E, 200); _r = new Spell(SpellSlot.R, 200); SpellList.Add(_q); SpellList.Add(_w); SpellList.Add(_e); SpellList.Add(_r); _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); 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; } //Udyr _config = new Menu("D-Udyr", "D-Udyr", 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")); //Auto Level _config.AddSubMenu(new Menu("Style", "Style")); _config.SubMenu("Style").AddItem(new MenuItem("udAutoLevel", "Auto Level")).SetValue(false); _config.SubMenu("Style").AddItem(new MenuItem("udyrStyle", "Level Sequence").SetValue( new StringList(new[] { "Tiger Q-E-W-R", "Tiger Q-W-E-R", "Pheonix R-E-W-Q", "Pheonix R-W-E-Q" }))); //Combo _config.AddSubMenu(new Menu("Main", "Main")); _config.SubMenu("Main").AddItem(new MenuItem("delaycombo", "Delay between Skills").SetValue(new Slider(200, 0, 1500))); _config.SubMenu("Main").AddItem(new MenuItem("AutoShield", "Auto Shield")).SetValue(true); _config.SubMenu("Main") .AddItem(new MenuItem("AutoShield%", "AutoShield HP %").SetValue(new Slider(50, 100, 0))); _config.SubMenu("Main") .AddItem(new MenuItem("TargetRange", "Range to Use E").SetValue(new Slider(1000, 600, 1500))); _config.SubMenu("Main") .AddItem(new MenuItem("ActiveCombo", "Combo Key").SetValue(new KeyBind(32, KeyBindType.Press))); _config.SubMenu("Main").AddItem(new MenuItem("smitecombo", "Use Smite in target")).SetValue(true); _config.SubMenu("Main") .AddItem( new MenuItem("StunCycle", "Stun Cycle").SetValue(new KeyBind("Z".ToCharArray()[0], KeyBindType.Press))); //Forest gump _config.AddSubMenu(new Menu("Forest Gump", "Forest Gump")); _config.SubMenu("Forest Gump").AddItem(new MenuItem("ForestE", "Use E")).SetValue(true); _config.SubMenu("Forest Gump").AddItem(new MenuItem("ForestW", "Use W")).SetValue(true); _config.SubMenu("Forest Gump") .AddItem(new MenuItem("Forest", "Forest gump")) .SetValue(new KeyBind("N".ToCharArray()[0], KeyBindType.Press)); _config.SubMenu("Forest Gump") .AddItem(new MenuItem("Forest-Mana", "Forest gump Mana").SetValue(new Slider(50, 100, 0))); _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))); //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))); //Farm _config.AddSubMenu(new Menu("Farm", "Farm")); _config.SubMenu("Farm").AddItem(new MenuItem("delayfarm", "Delay between Skills").SetValue(new Slider(2000, 1000, 3000))); _config.SubMenu("Farm").AddSubMenu(new Menu("Lane", "Lane")); _config.SubMenu("Farm").SubMenu("Lane").AddItem(new MenuItem("laneitems", "Use Items")).SetValue(true); _config.SubMenu("Farm").SubMenu("Lane").AddItem(new MenuItem("Use-Q-Farm", "Use Q")).SetValue(true); _config.SubMenu("Farm").SubMenu("Lane").AddItem(new MenuItem("Use-W-Farm", "Use W")).SetValue(true); _config.SubMenu("Farm").SubMenu("Lane").AddItem(new MenuItem("Use-E-Farm", "Use E")).SetValue(true); _config.SubMenu("Farm").SubMenu("Lane").AddItem(new MenuItem("Use-R-Farm", "Use R")).SetValue(true); _config.SubMenu("Farm") .SubMenu("Lane") .AddItem(new MenuItem("Farm-Mana", "Mana Limit").SetValue(new Slider(50, 100, 0))); _config.SubMenu("Farm") .SubMenu("Lane") .AddItem( new MenuItem("ActiveLane", "Lane Key").SetValue(new KeyBind("V".ToCharArray()[0], KeyBindType.Press))); _config.SubMenu("Farm").AddSubMenu(new Menu("Jungle", "Jungle")); _config.SubMenu("Farm").SubMenu("Jungle").AddItem(new MenuItem("jungleitems", "Use Items")).SetValue(true); _config.SubMenu("Farm").SubMenu("Jungle").AddItem(new MenuItem("Use-Q-Jungle", "Use Q")).SetValue(true); _config.SubMenu("Farm").SubMenu("Jungle").AddItem(new MenuItem("Use-W-Jungle", "Use W")).SetValue(true); _config.SubMenu("Farm").SubMenu("Jungle").AddItem(new MenuItem("Use-E-Jungle", "Use E")).SetValue(true); _config.SubMenu("Farm").SubMenu("Jungle").AddItem(new MenuItem("Use-R-Jungle", "Use R")).SetValue(true); _config.SubMenu("Farm") .SubMenu("Jungle") .AddItem(new MenuItem("Jungle-Mana", "Mana Limit").SetValue(new Slider(50, 100, 0))); _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))); _config.AddToMainMenu(); Drawing.OnDraw += Drawing_OnDraw; Game.OnUpdate += OnGameUpdate; _config.Item("udAutoLevel").ValueChanged += EnabledValueChanged; Obj_AI_Base.OnProcessSpellCast += OnProcessSpellCast; if (_config.Item("udAutoLevel").GetValue<bool>()) { new AutoLevel(Style()); } Game.PrintChat("<font color='#881df2'>Udyr By Diabaths </font>Loaded!"); Game.PrintChat("<font color='#881df2'>StunCycle by xcxooxl"); 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 (Player.ChampionName != ChampionName) return; //Create the spells Q = new Spell(SpellSlot.Q, 1550); W = new Spell(SpellSlot.W, 1000); E = new Spell(SpellSlot.E, 1150); R = new Spell(SpellSlot.R, 675); Q.SetSkillshot(0.6f, 95f, float.MaxValue, false, SkillshotType.SkillshotLine); W.SetSkillshot(0.7f, 125f, float.MaxValue, false, SkillshotType.SkillshotCircle); E.SetSkillshot(0.25f, 60f, 1400f, true, SkillshotType.SkillshotLine); R.SetSkillshot(0.7f, 130f, float.MaxValue, false, SkillshotType.SkillshotCircle); Q.SetCharged("XerathArcanopulseChargeUp", "XerathArcanopulseChargeUp", 750, 1550, 1.5f); 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("ComboActive", "Combo!").SetValue( new KeyBind(Config.Item("Orbwalk").GetValue<KeyBind>().Key, KeyBindType.Press))); //Misc Config.AddSubMenu(new Menu("R", "R")); Config.SubMenu("R").AddItem(new MenuItem("EnableRUsage", "Auto use charges").SetValue(true)); Config.SubMenu("R").AddItem(new MenuItem("rMode", "Mode").SetValue(new StringList(new[] { "Normal", "Custom delays", "OnTap"}))); Config.SubMenu("R").AddItem(new MenuItem("rModeKey", "OnTap key").SetValue(new KeyBind('T', KeyBindType.Press))); Config.SubMenu("R").AddSubMenu(new Menu("Custom delays", "Custom delays")); for (int i = 1; i <= 5; i++) Config.SubMenu("R").SubMenu("Custom delays").AddItem(new MenuItem("Delay"+i, "Delay"+i).SetValue(new Slider(0, 1500, 0))); Config.SubMenu("R").AddItem(new MenuItem("PingRKillable", "Ping on killable targets (only local)").SetValue(true)); Config.SubMenu("R").AddItem(new MenuItem("BlockMovement", "Block right click while casting R").SetValue(false)); Config.SubMenu("R").AddItem(new MenuItem("OnlyNearMouse", "Focus only targets near mouse").SetValue(false)); Config.SubMenu("R").AddItem(new MenuItem("MRadius", "Radius").SetValue(new Slider(700, 1500, 300))); //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("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', KeyBindType.Toggle))); //Farming menu: Config.AddSubMenu(new Menu("Farm", "Farm")); Config.SubMenu("Farm") .AddItem( new MenuItem("UseQFarm", "Use Q").SetValue( new StringList(new[] { "Freeze", "LaneClear", "Both", "No" }, 2))); Config.SubMenu("Farm") .AddItem( new MenuItem("UseWFarm", "Use W").SetValue( new StringList(new[] { "Freeze", "LaneClear", "Both", "No" }, 1))); Config.SubMenu("Farm") .AddItem( new MenuItem("FreezeActive", "Freeze!").SetValue( new KeyBind(Config.Item("Farm").GetValue<KeyBind>().Key, KeyBindType.Press))); Config.SubMenu("Farm") .AddItem( new MenuItem("LaneClearActive", "LaneClear!").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("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").AddItem(new MenuItem("AutoEGC", "AutoE gapclosers").SetValue(true)); Config.SubMenu("Misc").AddItem(new MenuItem("UseVHHC", "Use very high hit chance").SetValue(true)); //Damage after combo: var dmgAfterComboItem = new MenuItem("DamageAfterR", "Draw damage after (3 - 5)xR").SetValue(true); Utility.HpBarDamageIndicator.DamageToUnit += hero => (float)Player.GetSpellDamage(hero, SpellSlot.R) * new int[] {0, 3, 4, 5 }[Player.GetSpell(SpellSlot.R).Level]; Utility.HpBarDamageIndicator.Enabled = dmgAfterComboItem.GetValue<bool>(); dmgAfterComboItem.ValueChanged += delegate(object sender, OnValueChangeEventArgs eventArgs) { Utility.HpBarDamageIndicator.Enabled = eventArgs.GetNewValue<bool>(); }; //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("WRange", "W range").SetValue(new Circle(true, Color.FromArgb(150, Color.DodgerBlue)))); Config.SubMenu("Drawings") .AddItem( new MenuItem("ERange", "E range").SetValue(new Circle(false, Color.FromArgb(150, Color.DodgerBlue)))); Config.SubMenu("Drawings") .AddItem( new MenuItem("RRange", "R range").SetValue(new Circle(false, Color.FromArgb(150, Color.DodgerBlue)))); Config.SubMenu("Drawings") .AddItem( new MenuItem("RRangeM", "R range (minimap)").SetValue(new Circle(false, Color.FromArgb(150, Color.DodgerBlue)))); Config.SubMenu("Drawings") .AddItem(dmgAfterComboItem); Config.AddToMainMenu(); //Add the events we are going to use: Game.OnUpdate += Game_OnGameUpdate; Drawing.OnDraw += Drawing_OnDraw; Drawing.OnEndScene += Drawing_OnEndScene; Interrupter2.OnInterruptableTarget += Interrupter2_OnInterruptableTarget; AntiGapcloser.OnEnemyGapcloser += AntiGapcloser_OnEnemyGapcloser; Obj_AI_Hero.OnProcessSpellCast += Obj_AI_Hero_OnProcessSpellCast; Game.OnWndProc += Game_OnWndProc; Orbwalking.BeforeAttack += OrbwalkingOnBeforeAttack; Obj_AI_Hero.OnIssueOrder += Obj_AI_Hero_OnIssueOrder; }
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_OnGameUpdate(EventArgs args) { _maintarget = TargetSelector.GetTarget(1100, TargetSelector.DamageType.Physical); CheckDamage(_maintarget); Kappa(); _orbwalker.SetAttack(_canattack); _orbwalker.SetMovement(_canmove); _astime = 1 / (0.318 * Me.AttackSpeedMod); _truerange = Me.AttackRange + Me.Distance(Me.BBox.Minimum) + 1; _ulton = Me.GetSpell(SpellSlot.R).Name != "RivenFengShuiEngine"; _hashydra = Items.HasItem(3077) || Items.HasItem(3074); _canhydra = !_isattacking && (Items.CanUseItem(3077) || Items.CanUseItem(3074)); _qt = (_qtRem - Game.Time > 0) ? (_qtRem - Game.Time) : 0; if (_maintarget.IsValidTarget(1000)) { _movePos = _maintarget.ServerPosition + Vector3.Normalize(Me.Position - _maintarget.ServerPosition) * (Me.Distance(_maintarget.ServerPosition) + 51); } else { _movePos = Game.CursorPos; } if (_config.Item("fleemode").GetValue <KeyBind>().Active) { if (_candash && _e.IsReady()) { _e.Cast(Game.CursorPos); } if (!_e.IsReady() && Environment.TickCount - _lastcleave >= 300 && Environment.TickCount - _lastdash >= 200) { _q.Cast(Game.CursorPos); } if (_canmove) { Me.IssueOrder(GameObjectOrder.MoveTo, Game.CursorPos); } } foreach (var b in Me.Buffs) { if (b.Name == "RivenTriCleave") { _cleavecount = b.Count; } if (b.Name == "rivenpassiveaaboost") { _runiccount = b.Count; } } if (Me.HasBuff("RivenTriCleave", true) && Environment.TickCount - _lastcleave >= 3600) { if (_config.Item("keepq").GetValue <bool>() && !Me.IsRecalling()) { _q.Cast(Game.CursorPos); } } if (!Me.HasBuff("rivenpassiveaaboost", true)) { Utility.DelayAction.Add(1000, () => _runiccount = 1); } if (!Me.HasBuff("RivenTriCleave", true)) { Utility.DelayAction.Add(1000, () => _cleavecount = 0); } if (_config.Item("reckless").GetValue <KeyBind>().Active) { var wTarget = ObjectManager.Get <Obj_AI_Hero>() .Where(huro => huro.IsValidTarget(_w.Range)); if (wTarget.Count() >= _config.Item("autow").GetValue <Slider>().Value) { if (_cankiburst && _w.IsReady()) { _w.Cast(); } } } var obj = (_orbwalker.GetTarget() != null ? (Obj_AI_Base)_orbwalker.GetTarget() : _maintarget) ?? Me; var time = (int)(Me.AttackCastDelay * 1000) - 100 + Game.Ping / 2 + 1000 * (int)Me.Distance(obj.ServerPosition) / (int)Me.BasicAttack.MissileSpeed; if (_orbwalker.ActiveMode == Orbwalking.OrbwalkingMode.Combo) { NormalCombo(_maintarget); } if (_orbwalker.ActiveMode == Orbwalking.OrbwalkingMode.LaneClear) { LaneClear(); JungleClear(); } if (!_canwindslash && !_isattacking && _ulton && _r.IsReady()) { _canwindslash = true; } if (!_candash && !(_iscleaving || _isattacking || _iskibursting) && _e.IsReady()) { _candash = true; } if (!_cankiburst && !(_iscleaving || _isattacking || _isdashing) && _w.IsReady()) { _cankiburst = true; } if (!_canmove && !(_isattacking || _iscleaving || _iskibursting || _isdashing) && Environment.TickCount - _lastattack >= time) { _canmove = true; } if (!_canattack && !(_iscleaving || _isdashing || _iskibursting) && Environment.TickCount - _lastattack >= time + 166) { _canattack = true; } var time2 = (int)((_astime * 100) - 10 - (Me.Level * 8 / 2) + Game.Ping / 2); if (_isattacking && Environment.TickCount - _lastattack >= time2) { _isattacking = false; _canmove = true; if (_config.Item("usecomboq").GetValue <bool>()) { _cancleave = true; } if (_config.Item("usecomboe").GetValue <bool>()) { _candash = true; } if (_config.Item("usecombow").GetValue <bool>()) { _cankiburst = true; } if (_config.Item("usews").GetValue <bool>()) { _canwindslash = true; } } if (_iscleaving && Environment.TickCount - _lastcleave >= 273) { _iscleaving = false; _canmove = true; _canattack = true; } if (_iskibursting && Environment.TickCount - _lastkiburst >= 148) { _iskibursting = false; _canattack = true; _canmove = true; } if (_isdashing && Environment.TickCount - _lastdash >= 200) { _isdashing = false; _canmove = true; } }
public void draw_hp_bar_obj(Obj_AI_Hero obj) { if (!obj.IsVisibleOnScreen) { return; } var hp_bar_pos = obj.HPBarPosition + new SharpDX.Vector2(10, 31); if (!is_on_screen(hp_bar_pos)) { return; } bool is_real_1440 = Drawing.Height >= 1440; bool is_scale_1440 = Drawing.Height > 1300; var hp_bar_w = is_scale_1440 ? 126f : 112f; if (is_scale_1440) { hp_bar_w = 134f; } var passive_size = is_scale_1440 ? 24f : 21f; if (obj.PassiveCooldownTotalTime != 0) { var end_time = obj.PassiveCooldownEndTime - Game.Time; var cur_spell = hp_bar_pos.To3D() + (is_real_1440 ? new SharpDX.Vector3(7, 19, 0) : new SharpDX.Vector3(-1, 11, 0)); cur_spell.X -= is_scale_1440 ? 26 : 23; cur_spell.Y += is_scale_1440 ? 4 : 3; DrawingInternal.AddRect(cur_spell, cur_spell + new SharpDX.Vector3(passive_size, passive_size, 0), System.Drawing.Color.FromArgb(114, 104, 66), 0, -1); if (end_time > 0f) { var cool_int = (int)(end_time + 1f); var draw_spell = cur_spell + new SharpDX.Vector3(1, 1, 1); DrawingInternal.AddImage(obj.PassiveIconTexture, draw_spell, new SharpDX.Vector3((float)passive_size - 2, (float)passive_size - 2, 0), 0, new SharpDX.Vector3(0, 0, 0), new SharpDX.Vector3(1, 1, 1), new SharpDX.Vector4(0.3f, 0.3f, 0.3f, 1), new SharpDX.Vector4(0, 0, 0, 0)); var half = ((float)passive_size - 2) / 2f; var text_size = DrawingInternal.CalcTextSize(10, cool_int.ToString()); var rcool_text_draw = new SharpDX.Vector3(draw_spell.X + half, draw_spell.Y + half, 0); DrawingInternal.AddTextOnScreen(new SharpDX.Vector3(rcool_text_draw.X - (text_size.X / 2f), rcool_text_draw.Y - (text_size.Y / 2.2f), 0), System.Drawing.Color.FromArgb(255, 255, 255, 255), 10, cool_int.ToString()); } else { DrawingInternal.AddImage(obj.PassiveIconTexture, cur_spell + new SharpDX.Vector3(1, 1, 0), new SharpDX.Vector3((float)passive_size - 2, (float)passive_size - 2, 0), 0, new SharpDX.Vector3(0, 0, 0), new SharpDX.Vector3(1, 1, 1), new SharpDX.Vector4(1, 1, 1, 1), new SharpDX.Vector4(0, 0, 0, 0)); } } var per_one = (int)(hp_bar_w / 4f); for (var i = (int)(SpellSlot.Q); i <= (int)(SpellSlot.R); i++) { var spell = obj.GetSpell((SpellSlot)(i)); var spell_img = spell.IconTexture; var cur_spell = hp_bar_pos.To3D() + (is_real_1440 ? new SharpDX.Vector3(7, 19, 0) : new SharpDX.Vector3(-1, 11, 0)); DrawingInternal.AddRect(cur_spell, cur_spell + new SharpDX.Vector3(per_one, per_one, 0), System.Drawing.Color.FromArgb(114, 104, 66), 0, -1); var spell_cool = spell.Level > 0 ? spell.CooldownExpiresEx : 1f; if (spell_cool > 0f) { var cool_int = (int)(spell_cool + 1f); var draw_spell = hp_bar_pos.To3D() + (is_real_1440 ? new SharpDX.Vector3(8, 20, 0) : new SharpDX.Vector3(0, 12, 0)); DrawingInternal.AddImage(spell_img, draw_spell, new SharpDX.Vector3((float)per_one - 2, (float)per_one - 2, 0), 0, new SharpDX.Vector3(0, 0, 0), new SharpDX.Vector3(1, 1, 1), new SharpDX.Vector4(0.3f, 0.3f, 0.3f, 1), new SharpDX.Vector4(0, 0, 0, 0)); if (spell.Level > 0) { var half = ((float)per_one - 2) / 2f; var text_size = DrawingInternal.CalcTextSize(13, cool_int.ToString()); var rcool_text_draw = new SharpDX.Vector3(draw_spell.X + half, draw_spell.Y + half, 0); DrawingInternal.AddTextOnScreen(new SharpDX.Vector3(rcool_text_draw.X - (text_size.X / 2f), rcool_text_draw.Y - (text_size.Y / 2.2f), 0), System.Drawing.Color.FromArgb(255, 255, 255, 255), 13, cool_int.ToString()); } } else { DrawingInternal.AddImage(spell_img, hp_bar_pos.To3D() + (is_real_1440 ? new SharpDX.Vector3(8, 20, 0) : new SharpDX.Vector3(0, 12, 0)), new SharpDX.Vector3((float)per_one - 2, (float)per_one - 2, 0), 0, new SharpDX.Vector3(0, 0, 0), new SharpDX.Vector3(1, 1, 1), new SharpDX.Vector4(1, 1, 1, 1), new SharpDX.Vector4(0, 0, 0, 0)); } hp_bar_pos.X += per_one; } { var spell = obj.GetSpell(SpellSlot.Summoner2); var spell_img = spell.IconTexture; var cur_spell = hp_bar_pos.To3D() + (is_real_1440 ? new SharpDX.Vector3(7, 19, 0) : new SharpDX.Vector3(-1, 11, 0)); DrawingInternal.AddRect(cur_spell, cur_spell + new SharpDX.Vector3(per_one, per_one, 0), System.Drawing.Color.FromArgb(114, 104, 66), 0, -1); var spell_cool = spell.Level > 0 ? spell.CooldownExpiresEx : 1f; if (spell_cool > 0f) { var cool_int = (int)(spell_cool + 1f); var draw_spell = hp_bar_pos.To3D() + (is_real_1440 ? new SharpDX.Vector3(8, 20, 0) : new SharpDX.Vector3(0, 12, 0)); DrawingInternal.AddImage(spell_img, draw_spell, new SharpDX.Vector3((float)per_one - 2, (float)per_one - 2, 0), 0, new SharpDX.Vector3(0, 0, 0), new SharpDX.Vector3(1, 1, 1), new SharpDX.Vector4(0.3f, 0.3f, 0.3f, 1), new SharpDX.Vector4(0, 0, 0, 0)); if (spell.Level > 0) { var half = ((float)per_one - 2) / 2f; var text_size = DrawingInternal.CalcTextSize(13, cool_int.ToString()); var rcool_text_draw = new SharpDX.Vector3(draw_spell.X + half, draw_spell.Y + half, 0); DrawingInternal.AddTextOnScreen(new SharpDX.Vector3(rcool_text_draw.X - (text_size.X / 2f), rcool_text_draw.Y - (text_size.Y / 2.2f), 0), System.Drawing.Color.FromArgb(255, 255, 255, 255), 13, cool_int.ToString()); } } else { DrawingInternal.AddImage(spell_img, hp_bar_pos.To3D() + (is_real_1440 ? new SharpDX.Vector3(8, 20, 0) : new SharpDX.Vector3(0, 12, 0)), new SharpDX.Vector3((float)per_one - 2, (float)per_one - 2, 0), 0, new SharpDX.Vector3(0, 0, 0), new SharpDX.Vector3(1, 1, 1), new SharpDX.Vector4(1, 1, 1, 1), new SharpDX.Vector4(0, 0, 0, 0)); } hp_bar_pos.Y -= per_one; } { var spell = obj.GetSpell(SpellSlot.Summoner1); var spell_img = spell.IconTexture; var cur_spell = hp_bar_pos.To3D() + (is_real_1440 ? new SharpDX.Vector3(7, 19, 0) : new SharpDX.Vector3(-1, 11, 0)); DrawingInternal.AddRect(cur_spell, cur_spell + new SharpDX.Vector3(per_one, per_one, 0), System.Drawing.Color.FromArgb(114, 104, 66), 0, -1); var spell_cool = spell.Level > 0 ? spell.CooldownExpiresEx : 1f; if (spell_cool > 0f) { var cool_int = (int)(spell_cool + 1f); var draw_spell = hp_bar_pos.To3D() + (is_real_1440 ? new SharpDX.Vector3(8, 20, 0) : new SharpDX.Vector3(0, 12, 0)); DrawingInternal.AddImage(spell_img, draw_spell, new SharpDX.Vector3((float)per_one - 2, (float)per_one - 2, 0), 0, new SharpDX.Vector3(0, 0, 0), new SharpDX.Vector3(1, 1, 1), new SharpDX.Vector4(0.3f, 0.3f, 0.3f, 1), new SharpDX.Vector4(0, 0, 0, 0)); if (spell.Level > 0) { var half = ((float)per_one - 2) / 2f; var text_size = DrawingInternal.CalcTextSize(13, cool_int.ToString()); var rcool_text_draw = new SharpDX.Vector3(draw_spell.X + half, draw_spell.Y + half, 0); DrawingInternal.AddTextOnScreen(new SharpDX.Vector3(rcool_text_draw.X - (text_size.X / 2f), rcool_text_draw.Y - (text_size.Y / 2.2f), 0), System.Drawing.Color.FromArgb(255, 255, 255, 255), 13, cool_int.ToString()); } } else { DrawingInternal.AddImage(spell_img, hp_bar_pos.To3D() + (is_real_1440 ? new SharpDX.Vector3(8, 20, 0) : new SharpDX.Vector3(0, 12, 0)), new SharpDX.Vector3((float)per_one - 2, (float)per_one - 2, 0), 0, new SharpDX.Vector3(0, 0, 0), new SharpDX.Vector3(1, 1, 1), new SharpDX.Vector4(1, 1, 1, 1), new SharpDX.Vector4(0, 0, 0, 0)); } } }
/// <summary> /// Returns a circle with center at hero position and radius of the highest impact range a hero has. /// </summary> /// <param name="hero">The target hero.</param> internal static Geometry.Circle GetChampionRangeCircle(Obj_AI_Hero hero) { var heroSpells = new List<SpellData> { SpellData.GetSpellData(hero.GetSpell(SpellSlot.Q).Name), SpellData.GetSpellData(hero.GetSpell(SpellSlot.W).Name), SpellData.GetSpellData(hero.GetSpell(SpellSlot.E).Name), }; var spellsOrderedByRange = heroSpells.OrderBy(s => s.CastRange); if (spellsOrderedByRange.FirstOrDefault() != null) { var highestSpellRange = spellsOrderedByRange.FirstOrDefault().CastRange; return new Geometry.Circle(hero.ServerPosition.To2D(), highestSpellRange > hero.AttackRange ? highestSpellRange : hero.AttackRange); } return new Geometry.Circle(hero.ServerPosition.To2D(), hero.AttackRange); }
private static void Game_OnGameLoad(EventArgs args) { _player = ObjectManager.Player; if (_player.ChampionName != "Udyr") { return; } _q = new Spell(SpellSlot.Q, 200); _w = new Spell(SpellSlot.W, 200); _e = new Spell(SpellSlot.E, 200); _r = new Spell(SpellSlot.R, 200); SpellList.Add(_q); SpellList.Add(_w); SpellList.Add(_e); SpellList.Add(_r); _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); 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; } //Udyr _config = new Menu("D-Udyr", "D-Udyr", 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")); //Auto Level _config.AddSubMenu(new Menu("Style", "Style")); _config.SubMenu("Style").AddItem(new MenuItem("udAutoLevel", "Auto Level")).SetValue(false); _config.SubMenu("Style").AddItem(new MenuItem("udyrStyle", "Level Sequence").SetValue( new StringList(new[] { "Tiger Q-E-W-R", "Tiger Q-W-E-R", "Pheonix R-E-W-Q", "Pheonix R-W-E-Q" }))); //Combo _config.AddSubMenu(new Menu("Main", "Main")); _config.SubMenu("Main").AddItem(new MenuItem("delaycombo", "Delay between Skills").SetValue(new Slider(200, 0, 1500))); _config.SubMenu("Main").AddItem(new MenuItem("AutoShield", "Auto Shield")).SetValue(true); _config.SubMenu("Main") .AddItem(new MenuItem("AutoShield%", "AutoShield HP %").SetValue(new Slider(50, 100, 0))); _config.SubMenu("Main") .AddItem(new MenuItem("TargetRange", "Range to Use E").SetValue(new Slider(1000, 600, 1500))); _config.SubMenu("Main") .AddItem(new MenuItem("ActiveCombo", "Combo Key").SetValue(new KeyBind(32, KeyBindType.Press))); _config.SubMenu("Main").AddItem(new MenuItem("smitecombo", "Use Smite in target")).SetValue(true); _config.SubMenu("Main") .AddItem( new MenuItem("StunCycle", "Stun Cycle").SetValue(new KeyBind("Z".ToCharArray()[0], KeyBindType.Press))); //Forest gump _config.AddSubMenu(new Menu("Forest Gump", "Forest Gump")); _config.SubMenu("Forest Gump").AddItem(new MenuItem("ForestE", "Use E")).SetValue(true); _config.SubMenu("Forest Gump").AddItem(new MenuItem("ForestW", "Use W")).SetValue(true); _config.SubMenu("Forest Gump") .AddItem(new MenuItem("Forest", "Forest gump")) .SetValue(new KeyBind("N".ToCharArray()[0], KeyBindType.Press)); _config.SubMenu("Forest Gump") .AddItem(new MenuItem("Forest-Mana", "Forest gump Mana").SetValue(new Slider(50, 100, 0))); _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))); //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))); //Farm _config.AddSubMenu(new Menu("Farm", "Farm")); _config.SubMenu("Farm").AddItem(new MenuItem("delayfarm", "Delay between Skills").SetValue(new Slider(2000, 1000, 3000))); _config.SubMenu("Farm").AddSubMenu(new Menu("Lane", "Lane")); _config.SubMenu("Farm").SubMenu("Lane").AddItem(new MenuItem("laneitems", "Use Items")).SetValue(true); _config.SubMenu("Farm").SubMenu("Lane").AddItem(new MenuItem("Use-Q-Farm", "Use Q")).SetValue(true); _config.SubMenu("Farm").SubMenu("Lane").AddItem(new MenuItem("Use-W-Farm", "Use W")).SetValue(true); _config.SubMenu("Farm").SubMenu("Lane").AddItem(new MenuItem("Use-E-Farm", "Use E")).SetValue(true); _config.SubMenu("Farm").SubMenu("Lane").AddItem(new MenuItem("Use-R-Farm", "Use R")).SetValue(true); _config.SubMenu("Farm") .SubMenu("Lane") .AddItem(new MenuItem("Farm-Mana", "Mana Limit").SetValue(new Slider(50, 100, 0))); _config.SubMenu("Farm") .SubMenu("Lane") .AddItem( new MenuItem("ActiveLane", "Lane Key").SetValue(new KeyBind("V".ToCharArray()[0], KeyBindType.Press))); _config.SubMenu("Farm").AddSubMenu(new Menu("Jungle", "Jungle")); _config.SubMenu("Farm").SubMenu("Jungle").AddItem(new MenuItem("jungleitems", "Use Items")).SetValue(true); _config.SubMenu("Farm").SubMenu("Jungle").AddItem(new MenuItem("Use-Q-Jungle", "Use Q")).SetValue(true); _config.SubMenu("Farm").SubMenu("Jungle").AddItem(new MenuItem("Use-W-Jungle", "Use W")).SetValue(true); _config.SubMenu("Farm").SubMenu("Jungle").AddItem(new MenuItem("Use-E-Jungle", "Use E")).SetValue(true); _config.SubMenu("Farm").SubMenu("Jungle").AddItem(new MenuItem("Use-R-Jungle", "Use R")).SetValue(true); _config.SubMenu("Farm") .SubMenu("Jungle") .AddItem(new MenuItem("Jungle-Mana", "Mana Limit").SetValue(new Slider(50, 100, 0))); _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))); _config.AddToMainMenu(); Drawing.OnDraw += Drawing_OnDraw; Game.OnUpdate += OnGameUpdate; _config.Item("udAutoLevel").ValueChanged += EnabledValueChanged; Obj_AI_Base.OnProcessSpellCast += OnProcessSpellCast; if (_config.Item("udAutoLevel").GetValue <bool>()) { new AutoLevel(Style()); } Game.PrintChat("<font color='#881df2'>Udyr By Diabaths </font>Loaded!"); Game.PrintChat("<font color='#881df2'>StunCycle by xcxooxl"); 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 bool IsDangerous(Obj_AI_Hero sender, Vector3 startPosition, Vector3 endPosition, bool targeted) { try { var endDistance = endPosition.Distance(ObjectManager.Player.Position); var startDistance = startPosition.Distance(ObjectManager.Player.Position); if (targeted) { return true; } if (endDistance <= 150f) { return true; } if (startDistance - 100f > endDistance) { var spell = sender.GetSpell(SpellSlot.R); if (spell != null && endDistance <= 600) { return spell.Cooldown >= 20 && spell.IsReady(2500); } if (endDistance <= 500 && ObjectManager.Player.HealthPercent < 50) { return true; } } if (endDistance > startDistance) { return false; } if (endDistance >= 450) { return false; } } catch (Exception ex) { Global.Logger.AddItem(new LogItem(ex)); } return true; }
private static void Game_OnGameLoad(EventArgs args) { _player = ObjectManager.Player; if (ObjectManager.Player.ChampionName != ChampionName) return; _q = new Spell(SpellSlot.Q, 300); _bq = new Spell(SpellSlot.Q, 1450); _w = new Spell(SpellSlot.W, 200f); _bw = new Spell(SpellSlot.W, 200f); _e = new Spell(SpellSlot.E, 250f); _be = new Spell(SpellSlot.E, 700); _r = new Spell(SpellSlot.R); _bq.SetSkillshot(0.5f, 60, 1950, true, SkillshotType.SkillshotLine); _be.SetSkillshot(0, 60, 1600, false, SkillshotType.SkillshotLine); SpellList.Add(_q); SpellList.Add(_bq); SpellList.Add(_w); SpellList.Add(_bw); SpellList.Add(_e); SpellList.Add(_be); _bilge = new Items.Item(3144, 475f); _blade = new Items.Item(3153, 425f); _hydra = new Items.Item(3074, 250f); _tiamat = new Items.Item(3077, 250f); _titanhydra = new Items.Item(3748, 250f); _rand = new Items.Item(3143, 490f); _lotis = new Items.Item(3190, 590f); _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 Rek'Sai _config = new Menu("D-RekSai", "D-RekSai", 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 Unburrowed")).SetValue(true); _config.SubMenu("Combo").AddItem(new MenuItem("UseQBCombo", "Use Q burrowed")).SetValue(true); _config.SubMenu("Combo").AddItem(new MenuItem("UseWCombo", "Use W")).SetValue(true); _config.SubMenu("Combo").AddItem(new MenuItem("UseECombo", "Use E Unburrowed")).SetValue(true); _config.SubMenu("Combo").AddItem(new MenuItem("UseEBCombo", "Use E burrowed")).SetValue(true); _config.SubMenu("Combo") .AddItem(new MenuItem("ActiveCombo", "Combo!").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 / titanic")) .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.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("UseItemsharass", "Use Items")).SetValue(true); _config.SubMenu("Harass") .AddItem( new MenuItem("ActiveHarass", "Harass key").SetValue( new KeyBind("C".ToCharArray()[0], KeyBindType.Press))); _config.SubMenu("Harass") .AddItem( new MenuItem("harasstoggle", "Harass(toggle)").SetValue( new KeyBind("G".ToCharArray()[0], KeyBindType.Toggle))); _config.AddSubMenu(new Menu("Farm", "Farm")); _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("UseELane", "Use E")).SetValue(true); _config.SubMenu("Farm").SubMenu("Lane").AddItem(new MenuItem("UseItemslane", "Use Items")).SetValue(true); _config.SubMenu("Farm") .SubMenu("Lane") .AddItem( new MenuItem("ActiveLane", "Farm key").SetValue( new KeyBind("V".ToCharArray()[0], KeyBindType.Press))); //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("UseEJungle", "Use E")).SetValue(true); _config.SubMenu("Farm") .SubMenu("Jungle") .AddItem(new MenuItem("UseItemsjungle", "Usem Items")) .SetValue(true); _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("Usered", "Smite Red Early ")).SetValue(true); _config.SubMenu("Smite") .AddItem(new MenuItem("healthJ", "Smite Red Early if HP% <").SetValue(new Slider(35, 1, 100))); //Extra _config.AddSubMenu(new Menu("Misc", "Misc")); _config.SubMenu("Misc").AddItem(new MenuItem("AutoW", "Auto W")).SetValue(true); _config.SubMenu("Misc") .AddItem(new MenuItem("AutoWHP", "Use W if HP is <= ")) .SetValue(new Slider(25, 1, 100)); _config.SubMenu("Misc") .AddItem(new MenuItem("AutoWMP", "Use W if Fury is >= ")) .SetValue(new Slider(100, 1, 100)); _config.SubMenu("Misc").AddItem(new MenuItem("Inter_W", "Use W to Interrupter")).SetValue(true); _config.SubMenu("Misc").AddItem(new MenuItem("turnburrowed", "Turn Burrowed if do nothing")).SetValue(true); // _config.SubMenu("Misc").AddItem(new MenuItem("Gap_W", "GapClosers W")).SetValue(true); _config.SubMenu("Misc") .AddItem(new MenuItem("escapeterino", "Escape!!!")) .SetValue(new KeyBind("T".ToCharArray()[0], 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); //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(dmgAfterComboItem); _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.OnUpdate += Game_OnGameUpdate; Drawing.OnDraw += Drawing_OnDraw; Obj_AI_Base.OnProcessSpellCast += OnProcessSpellCast; Interrupter2.OnInterruptableTarget += Interrupter2_OnInterruptableTarget; Game.PrintChat("<font color='#881df2'>D-Reksai by Diabaths</font> Loaded."); Game.PrintChat( "<font color='#f2f21d'>Do you like it??? </font> <font color='#ff1900'>Drop 1 Upvote in Database </font>"); Game.PrintChat( "<font color='#f2f21d'>Buy me cigars </font> <font color='#ff1900'>[email protected]</font> (10) S"); }
private static void Game_OnGameLoad(EventArgs args) { _player = ObjectManager.Player; if (ObjectManager.Player.ChampionName != 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); 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; } SpellList.Add(_q); SpellList.Add(_w); SpellList.Add(_e); SpellList.Add(_r); _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 Kayle _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" })); //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))); //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("C".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("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); //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("DrawR", "Draw R")).SetValue(false); _config.SubMenu("Drawings").AddItem(dmgAfterComboItem); _config.SubMenu("Drawings").AddItem(new MenuItem("Drawharass", "Draw AutoHarass")).SetValue(true); _config.SubMenu("Drawings").AddItem(new MenuItem("Drawsmite", "Draw smite")).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!"); 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.ChampionName != ChampionName) return; _q = new Spell(SpellSlot.Q, 950F); _w = new Spell(SpellSlot.W, 950f); _e = new Spell(SpellSlot.E, 450f); _r = new Spell(SpellSlot.R, 1500f); _q.SetSkillshot(0.25f, 60f, 2000f, false, SkillshotType.SkillshotLine); _w.SetSkillshot(0.35f, 150f, 1650f, false, SkillshotType.SkillshotCircle); _r.SetSkillshot(0.25f, 100f, 2100f, false, SkillshotType.SkillshotLine); _youmuu = new Items.Item(3142, 10); _bilge = new Items.Item(3144, 450f); _blade = new Items.Item(3153, 450f); 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 Graves _config = new Menu("D-Graves", "D-Graves", 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("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(false); _config.SubMenu("Combo").AddItem(new MenuItem("UseEreload", "Use E to Reload")).SetValue(true); _config.SubMenu("Combo").AddItem(new MenuItem("UseRC", "Use R")).SetValue(true); _config.SubMenu("Combo").AddItem(new MenuItem("UseRE", "Use R if Hit X Enemys")).SetValue(true); _config.SubMenu("Combo") .AddItem(new MenuItem("MinTargets", "Use R if Hit Enemys >=").SetValue(new Slider(2, 1, 5))); _config.SubMenu("Combo") .AddItem( new MenuItem("useRaim", "Use R(Semi-Manual)").SetValue( new KeyBind("T".ToCharArray()[0], KeyBindType.Press))); _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("UseQH", "Use Q")).SetValue(true); _config.SubMenu("Harass").AddItem(new MenuItem("UseWH", "Use W")).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("Harrasmana", "Minimum Mana").SetValue(new Slider(70, 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")); //Last Hit _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))); //Lane Clear _config.SubMenu("Farm").AddSubMenu(new Menu("LaneClear", "LaneClear")); _config.SubMenu("Farm").SubMenu("LaneClear").AddItem(new MenuItem("UseQL", "Q LaneClear")).SetValue(true); _config.SubMenu("Farm") .SubMenu("LaneClear") .AddItem(new MenuItem("minminions", "Minimum minions to use Q").SetValue(new Slider(3, 1, 6))); _config.SubMenu("Farm").SubMenu("LaneClear").AddItem(new MenuItem("UseWL", "W LaneClear")).SetValue(false); _config.SubMenu("Farm") .SubMenu("LaneClear") .AddItem(new MenuItem("minminionsw", "Minimum minions to use W").SetValue(new Slider(3, 1, 5))); _config.SubMenu("Farm") .SubMenu("LaneClear") .AddItem(new MenuItem("Lanemana", "Minimum Mana").SetValue(new Slider(70, 1, 100))); _config.SubMenu("Farm") .SubMenu("LaneClear") .AddItem( new MenuItem("ActiveLane", "LaneClear!").SetValue( new KeyBind("V".ToCharArray()[0], KeyBindType.Press))); //Jungle clear _config.SubMenu("Farm").AddSubMenu(new Menu("JungleClear", "JungleClear")); _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(false); _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 key").SetValue( new KeyBind("V".ToCharArray()[0], KeyBindType.Press))); //items //Offensive _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("Bilge", "Use Bilge")).SetValue(true); _config.SubMenu("items") .SubMenu("Offensive") .AddItem(new MenuItem("BilgeEnemyhp", "If Enemy Hp <").SetValue(new Slider(60, 1, 100))); _config.SubMenu("items") .SubMenu("Offensive") .AddItem(new MenuItem("Bilgemyhp", "Or your Hp < ").SetValue(new Slider(60, 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(60, 1, 100))); _config.SubMenu("items") .SubMenu("Offensive") .AddItem(new MenuItem("Blademyhp", "Or Your Hp <").SetValue(new Slider(60, 1, 100))); //Deffensive _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" })); //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))); //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))); //Misc _config.AddSubMenu(new Menu("Misc", "Misc")); _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("UseRM", "Use R KillSteal")).SetValue(true); _config.SubMenu("Misc").AddItem(new MenuItem("Gap_W", "GapClosers W")).SetValue(true); _config.SubMenu("Misc").AddItem(new MenuItem("Gap_E", "GapClosers E")).SetValue(true); //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(new MenuItem("Drawsmite", "Draw smite")).SetValue(true); _config.SubMenu("Drawings").AddItem(new MenuItem("Drawharass", "Draw Auto Harass").SetValue(true)); _config.AddToMainMenu(); Game.PrintChat("<font color='#881df2'>D-Graves by Diabaths</font> Loaded."); Game.OnUpdate += Game_OnGameUpdate; Drawing.OnDraw += Drawing_OnDraw; AntiGapcloser.OnEnemyGapcloser += AntiGapcloser_OnEnemyGapcloser; Orbwalking.AfterAttack += Orbwalking_AfterAttack; 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 Jungle() { var target = UnderratedAIO.Helpers.Jungle.GetNearest(player.Position); bool hasFlash = player.Spellbook.CanUseSpell(player.GetSpellSlot("SummonerFlash")) == SpellState.Ready; bool smiteReady = ObjectManager.Player.Spellbook.CanUseSpell(Helpers.Jungle.smiteSlot) == SpellState.Ready; if (target != null) { if (target.CountEnemiesInRange(760f) > 0) { if (config.Item("useRJ").GetValue <bool>() && config.Item("useFlashJ").GetValue <bool>() && R.IsReady() && hasFlash && 1000 + player.FlatMagicDamageMod * 0.7f >= target.Health && player.GetSpell(SpellSlot.R).ManaCost <= player.Mana && player.Distance(target.Position) > 400 && player.Distance(target.Position) <= RFlash.Range && !player.Position.Extend(target.Position, 400).IsWall()) { player.Spellbook.CastSpell(player.GetSpellSlot("SummonerFlash"), player.Position.Extend(target.Position, 400)); //Utility.DelayAction.Add(50, () => R.Cast(target, config.Item("packets").GetValue<bool>())); } } if (config.Item("useRJ").GetValue <bool>() && R.CanCast(target) && !(config.Item("priorizeSmite").GetValue <bool>() && smiteReady) && player.GetSpell(SpellSlot.R).ManaCost <= player.Mana && 1000 + player.FlatMagicDamageMod * 0.7 >= target.Health) { R.Cast(target, config.Item("packets").GetValue <bool>()); } Helpers.Jungle.setSmiteSlot(); if (config.Item("useSmite").GetValue <bool>() && Helpers.Jungle.smiteSlot != SpellSlot.Unknown && Helpers.Jungle.smite.CanCast(target) && smiteReady && player.Distance(target) <= Helpers.Jungle.smite.Range && Helpers.Jungle.smiteDamage() >= target.Health) { Helpers.Jungle.CastSmite(target); } } }
private static void Game_OnGameLoad(EventArgs args) { _player = ObjectManager.Player; if (ObjectManager.Player.ChampionName != 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"); 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 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/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("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(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(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; Obj_AI_Base.OnProcessSpellCast += OnProcessSpellCast; 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"); }
static void Combo() { var useQ = Menu.SubMenu("Combo").Item("UseQC").GetValue <bool>(); var useW = Menu.SubMenu("Combo").Item("UseWC").GetValue <bool>(); var useE = Menu.SubMenu("Combo").Item("UseEC").GetValue <bool>(); var useR = (Utils.TickCount - _allinT < 4000) && Menu.SubMenu("Combo").Item("UseRC").GetValue <bool>(); var qTarget = TargetSelector.GetTarget(Q.Range + 200, TargetSelector.DamageType.Magical); if (qTarget == null) { return; } if (useQ && Q.IsReady()) { foreach (var soldier in SoldiersManager.AllSoldiers) { Q.UpdateSourcePosition(soldier.ServerPosition, ObjectManager.Player.ServerPosition); Q.Cast(qTarget); } } if (useW && W.Instance.Ammo > 0) { var p = Player.Distance(qTarget, true) > W.RangeSqr ? Player.Position.To2D().Extend(qTarget.Position.To2D(), W.Range) : qTarget.Position.To2D(); W.Cast(p); } if (useE && ((Utils.TickCount - _allinT) < 4000 || (HeroManager.Enemies.Count(e => e.IsValidTarget(1000)) <= 2 && GetComboDamage(qTarget) > qTarget.Health)) && E.IsReady()) { foreach (var soldier in SoldiersManager.AllSoldiers2.Where(s => Player.Distance(s, true) < E.RangeSqr)) { if (E.WillHit(qTarget, soldier.ServerPosition)) { E.Cast(soldier.ServerPosition); return; } } } if (GetComboDamage(qTarget) > qTarget.Health) { if (useR && R.IsReady()) { R.Cast(qTarget, false, true); } if (Menu.SubMenu("Combo").Item("UseIgnite").GetValue <bool>() && IgniteSlot != SpellSlot.Unknown && Player.GetSpell(IgniteSlot).State == SpellState.Ready && Player.Distance(qTarget, true) < 600 * 600) { Player.Spellbook.CastSpell(IgniteSlot, qTarget); } } }
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.5f, 195f, 1600, 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); _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 Diana _config = new Menu("D-Diana", "D-Diana", true); //TargetSelector TargetSelectorMenu = new Menu("Target Selector", "Target Selector"); TargetSelector.AddToMenu(TargetSelectorMenu); _config.AddSubMenu(TargetSelectorMenu); //Orbwalker _config.AddSubMenu(new Menu("Orbwalking", "Orbwalking")); _orbwalker = new Orbwalking.Orbwalker(_config.SubMenu("Orbwalking")); //Combo _config.AddSubMenu(new Menu("Combo", "Combo")); _config.SubMenu("Combo").AddItem(new MenuItem("UseIgnitecombo", "Use Ignite(rush for it)")).SetValue(true); _config.SubMenu("Combo").AddItem(new MenuItem("smitecombo", "Use Smite in target")).SetValue(true); _config.SubMenu("Combo").AddItem(new MenuItem("UseQCombo", "Use Q")).SetValue(true); _config.SubMenu("Combo").AddItem(new MenuItem("UseWCombo", "Use W")).SetValue(true); _config.SubMenu("Combo").AddItem(new MenuItem("UseECombo", "Use E")).SetValue(true); _config.SubMenu("Combo").AddItem(new MenuItem("UseRCombo", "Use R")).SetValue(true); _config.SubMenu("Combo").AddItem(new MenuItem("UseRSecond", "Use Second R")).SetValue(false); _config.SubMenu("Combo") .AddItem( new MenuItem("Switch", "Switch Combo").SetValue( new KeyBind("M".ToCharArray()[0], KeyBindType.Press))); _config.SubMenu("Combo") .AddItem(new MenuItem("ComboPrio", "Combo Style").SetValue(new StringList(new[] { "Q-R", "R-Q" }, 1))); _config.SubMenu("Combo") .AddItem(new MenuItem("ActiveCombo", "Combo!").SetValue(new KeyBind(32, KeyBindType.Press))); _config.AddSubMenu(new Menu("Harass", "Harass")); _config.SubMenu("Harass").AddItem(new MenuItem("UseQHarass", "Use Q")).SetValue(true); _config.SubMenu("Harass").AddItem(new MenuItem("UseWHarass", "Use W")).SetValue(true); _config.SubMenu("Harass") .AddItem( new MenuItem("ActiveHarass", "Harass key").SetValue( new KeyBind("X".ToCharArray()[0], KeyBindType.Press))); _config.SubMenu("Harass") .AddItem( new MenuItem("harasstoggle", "Harass(toggle)").SetValue( new KeyBind("G".ToCharArray()[0], KeyBindType.Toggle))); _config.SubMenu("Harass") .AddItem(new MenuItem("Harrasmana", "Minimum Mana").SetValue(new Slider(60, 1, 100))); //Items public static Int32 Tiamat = 3077, Hydra = 3074, Blade = 3153, Bilge = 3144, Rand = 3143, lotis = 3190; _config.AddSubMenu(new Menu("items", "items")); _config.SubMenu("items").AddSubMenu(new Menu("Offensive", "Offensive")); _config.SubMenu("items").SubMenu("Offensive").AddItem(new MenuItem("Tiamat", "Use Tiamat")).SetValue(true); _config.SubMenu("items").SubMenu("Offensive").AddItem(new MenuItem("Hydra", "Use Hydra")).SetValue(true); _config.SubMenu("items").SubMenu("Offensive").AddItem(new MenuItem("Bilge", "Use Bilge")).SetValue(true); _config.SubMenu("items") .SubMenu("Offensive") .AddItem(new MenuItem("BilgeEnemyhp", "If Enemy Hp <").SetValue(new Slider(85, 1, 100))); _config.SubMenu("items") .SubMenu("Offensive") .AddItem(new MenuItem("Bilgemyhp", "Or your Hp < ").SetValue(new Slider(85, 1, 100))); _config.SubMenu("items").SubMenu("Offensive").AddItem(new MenuItem("Blade", "Use Blade")).SetValue(true); _config.SubMenu("items") .SubMenu("Offensive") .AddItem(new MenuItem("BladeEnemyhp", "If Enemy Hp <").SetValue(new Slider(85, 1, 100))); _config.SubMenu("items") .SubMenu("Offensive") .AddItem(new MenuItem("Blademyhp", "Or Your Hp <").SetValue(new Slider(85, 1, 100))); _config.SubMenu("items").AddSubMenu(new Menu("Deffensive", "Deffensive")); _config.SubMenu("items").SubMenu("Deffensive").AddSubMenu(new Menu("Cleanse", "Cleanse")); _config.SubMenu("items") .SubMenu("Deffensive") .SubMenu("Cleanse") .AddItem(new MenuItem("useqss", "Use QSS/Mercurial Scimitar/Dervish Blade")) .SetValue(true); _config.SubMenu("items") .SubMenu("Deffensive") .SubMenu("Cleanse") .AddItem(new MenuItem("blind", "Blind")) .SetValue(true); _config.SubMenu("items") .SubMenu("Deffensive") .SubMenu("Cleanse") .AddItem(new MenuItem("charm", "Charm")) .SetValue(true); _config.SubMenu("items") .SubMenu("Deffensive") .SubMenu("Cleanse") .AddItem(new MenuItem("fear", "Fear")) .SetValue(true); _config.SubMenu("items") .SubMenu("Deffensive") .SubMenu("Cleanse") .AddItem(new MenuItem("flee", "Flee")) .SetValue(true); _config.SubMenu("items") .SubMenu("Deffensive") .SubMenu("Cleanse") .AddItem(new MenuItem("snare", "Snare")) .SetValue(true); _config.SubMenu("items") .SubMenu("Deffensive") .SubMenu("Cleanse") .AddItem(new MenuItem("taunt", "Taunt")) .SetValue(true); _config.SubMenu("items") .SubMenu("Deffensive") .SubMenu("Cleanse") .AddItem(new MenuItem("suppression", "Suppression")) .SetValue(true); _config.SubMenu("items") .SubMenu("Deffensive") .SubMenu("Cleanse") .AddItem(new MenuItem("stun", "Stun")) .SetValue(true); _config.SubMenu("items") .SubMenu("Deffensive") .SubMenu("Cleanse") .AddItem(new MenuItem("polymorph", "Polymorph")) .SetValue(false); _config.SubMenu("items") .SubMenu("Deffensive") .SubMenu("Cleanse") .AddItem(new MenuItem("silence", "Silence")) .SetValue(false); _config.SubMenu("items") .SubMenu("Deffensive") .SubMenu("Cleanse") .AddItem(new MenuItem("zedultexecute", "Zed Ult")) .SetValue(true); _config.SubMenu("items") .SubMenu("Deffensive") .SubMenu("Cleanse") .AddItem(new MenuItem("Cleansemode", "Use Cleanse")) .SetValue(new StringList(new string[2] { "Always", "In Combo" })); //_config.SubMenu("items").SubMenu("Deffensive").AddItem(new MenuItem("zhonyas", "Use Zhonyas")).SetValue(true); _config.SubMenu("items") .SubMenu("Deffensive") .AddItem(new MenuItem("Omen", "Use Randuin Omen")) .SetValue(true); _config.SubMenu("items") .SubMenu("Deffensive") .AddItem(new MenuItem("Omenenemys", "Randuin if enemys>").SetValue(new Slider(2, 1, 5))); _config.SubMenu("items") .SubMenu("Deffensive") .AddItem(new MenuItem("lotis", "Use Iron Solari")) .SetValue(true); _config.SubMenu("items") .SubMenu("Deffensive") .AddItem(new MenuItem("lotisminhp", "Solari if Ally Hp<").SetValue(new Slider(35, 1, 100))); _config.SubMenu("items").AddSubMenu(new Menu("Potions", "Potions")); _config.SubMenu("items") .SubMenu("Potions") .AddItem(new MenuItem("usehppotions", "Use Healt potion/Refillable/Hunters/Corrupting/Biscuit")) .SetValue(true); _config.SubMenu("items") .SubMenu("Potions") .AddItem(new MenuItem("usepotionhp", "If Health % <").SetValue(new Slider(35, 1, 100))); _config.SubMenu("items") .SubMenu("Potions") .AddItem(new MenuItem("usemppotions", "Use Hunters/Corrupting/Biscuit")) .SetValue(true); _config.SubMenu("items") .SubMenu("Potions") .AddItem(new MenuItem("usepotionmp", "If Mana % <").SetValue(new Slider(35, 1, 100))); _config.AddSubMenu(new Menu("Farm", "Farm")); _config.SubMenu("Farm").AddSubMenu(new Menu("LastHit", "LastHit")); _config.SubMenu("Farm").SubMenu("LastHit").AddItem(new MenuItem("UseQLH", "Q LastHit")).SetValue(true); _config.SubMenu("Farm").SubMenu("LastHit").AddItem(new MenuItem("UseWLH", "W LastHit")).SetValue(false); _config.SubMenu("Farm") .SubMenu("LastHit") .AddItem(new MenuItem("lastmana", "Minimum Mana% >").SetValue(new Slider(70, 1, 100))); _config.SubMenu("Farm") .SubMenu("LastHit") .AddItem( new MenuItem("ActiveLast", "LastHit!").SetValue( new KeyBind("X".ToCharArray()[0], KeyBindType.Press))); _config.SubMenu("Farm").AddSubMenu(new Menu("Lane", "Lane")); _config.SubMenu("Farm").SubMenu("Lane").AddItem(new MenuItem("UseQLane", "Use Q")).SetValue(true); _config.SubMenu("Farm").SubMenu("Lane").AddItem(new MenuItem("UseWLane", "Use W")).SetValue(true); _config.SubMenu("Farm") .SubMenu("Lane") .AddItem( new MenuItem("ActiveLane", "Farm key").SetValue( new KeyBind("V".ToCharArray()[0], KeyBindType.Press))); _config.SubMenu("Farm") .SubMenu("Lane") .AddItem(new MenuItem("Lanemana", "Minimum Mana").SetValue(new Slider(70, 1, 100))); //jungle _config.SubMenu("Farm").AddSubMenu(new Menu("Jungle", "Jungle")); _config.SubMenu("Farm").SubMenu("Jungle").AddItem(new MenuItem("UseQJungle", "Use Q")).SetValue(true); _config.SubMenu("Farm").SubMenu("Jungle").AddItem(new MenuItem("UseWJungle", "Use W")).SetValue(true); _config.SubMenu("Farm").SubMenu("Jungle").AddItem(new MenuItem("UseRJungle", "Use R")).SetValue(true); _config.SubMenu("Farm") .SubMenu("Jungle") .AddItem( new MenuItem("ActiveJungle", "Jungle key").SetValue( new KeyBind("V".ToCharArray()[0], KeyBindType.Press))); _config.SubMenu("Farm") .SubMenu("Jungle") .AddItem(new MenuItem("Junglemana", "Minimum Mana").SetValue(new Slider(30, 1, 100))); //Smite _config.AddSubMenu(new Menu("Smite", "Smite")); _config.SubMenu("Smite") .AddItem( new MenuItem("Usesmite", "Use Smite(toggle)").SetValue( new KeyBind("H".ToCharArray()[0], KeyBindType.Toggle))); _config.SubMenu("Smite").AddItem(new MenuItem("Useblue", "Smite Blue Early ")).SetValue(true); _config.SubMenu("Smite") .AddItem(new MenuItem("manaJ", "Smite Blue Early if MP% <").SetValue(new Slider(30, 1, 100))); _config.SubMenu("Smite").AddItem(new MenuItem("Usered", "Smite Red Early ")).SetValue(true); _config.SubMenu("Smite") .AddItem(new MenuItem("healthJ", "Smite Red Early if HP% <").SetValue(new Slider(30, 1, 100))); //Extra _config.AddSubMenu(new Menu("Misc", "Misc")); //_config.SubMenu("Misc").AddItem(new MenuItem("usePackets", "Usepackes")).SetValue(true); _config.SubMenu("Misc").AddItem(new MenuItem("AutoShield", "Auto W")).SetValue(true); // _config.SubMenu("Misc").AddItem(new MenuItem("Shieldper", "Self Health %")).SetValue(new Slider(25, 1, 100)); _config.SubMenu("Misc") .AddItem( new MenuItem("Escape", "Escape Key!").SetValue(new KeyBind("T".ToCharArray()[0], KeyBindType.Press))); _config.SubMenu("Misc").AddItem(new MenuItem("Inter_E", "Interrupter E")).SetValue(true); _config.SubMenu("Misc").AddItem(new MenuItem("Gap_W", "GapClosers W")).SetValue(true); _config.SubMenu("Misc").AddItem(new MenuItem("UseQKs", "Use Q")).SetValue(true); _config.SubMenu("Misc").AddItem(new MenuItem("UseRKs", "Use R")).SetValue(true); _config.SubMenu("Misc") .AddItem(new MenuItem("TargetRange", "Use R if Target Range >=").SetValue(new Slider(400, 200, 825))); _config.SubMenu("Misc").AddItem(new MenuItem("UseIgnite", "Use Ignite")).SetValue(true); //Damage after combo: MenuItem dmgAfterComboItem = new MenuItem("DamageAfterCombo", "Draw damage after combo").SetValue(false); Utility.HpBarDamageIndicator.DamageToUnit = ComboDamage; Utility.HpBarDamageIndicator.Enabled = dmgAfterComboItem.GetValue<bool>(); dmgAfterComboItem.ValueChanged += delegate(object sender, OnValueChangeEventArgs eventArgs) { Utility.HpBarDamageIndicator.Enabled = eventArgs.GetNewValue<bool>(); }; //Drawings _config.AddSubMenu(new Menu("Drawings", "Drawings")); _config.SubMenu("Drawings").AddItem(new MenuItem("DrawQ", "Draw Q")).SetValue(false); _config.SubMenu("Drawings").AddItem(new MenuItem("DrawW", "Draw W")).SetValue(false); _config.SubMenu("Drawings").AddItem(new MenuItem("DrawE", "Draw E")).SetValue(false); _config.SubMenu("Drawings").AddItem(new MenuItem("DrawR", "Draw R")).SetValue(false); _config.SubMenu("Drawings").AddItem(dmgAfterComboItem); _config.SubMenu("Drawings").AddItem(new MenuItem("Drawsmite", "Draw smite")).SetValue(true); _config.SubMenu("Drawings").AddItem(new MenuItem("ShowPassive", "Show Passive")).SetValue(false); _config.SubMenu("Drawings").AddItem(new MenuItem("combotext", "Show Selected Combo")).SetValue(false); _config.SubMenu("Drawings").AddItem(new MenuItem("Drawharass", "Draw AutoHarass")).SetValue(true); _config.AddToMainMenu(); Game.OnUpdate += Game_OnGameUpdate; Drawing.OnDraw += Drawing_OnDraw; GameObject.OnCreate += OnCreate; GameObject.OnDelete += OnDelete; Game.PrintChat("<font color='#881df2'>Diana By Diabaths With Misaya Combo</font>Loaded!"); Game.PrintChat( "<font color='#f2f21d'>If You like my work and want to support me, plz donate via paypal in </font> <font color='#00e6ff'>[email protected]</font> (10) S"); Obj_AI_Base.OnProcessSpellCast += OnProcessSpellCast; Interrupter2.OnInterruptableTarget += Interrupter2_OnInterruptableTarget; AntiGapcloser.OnEnemyGapcloser += AntiGapcloser_OnEnemyGapcloser; }
private static void Game_OnGameLoad(EventArgs args) { _player = ObjectManager.Player; if (ObjectManager.Player.ChampionName != ChampionName) return; _q = new Spell(SpellSlot.Q, 800); _w = new Spell(SpellSlot.W, 825); _e = new Spell(SpellSlot.E, 1100); _r = new Spell(SpellSlot.R, 700); _passive = new Spell(SpellSlot.Q, 1470); _q.SetSkillshot(1f, 100f, float.MaxValue, false, SkillshotType.SkillshotCircle); _e.SetSkillshot(0.5f, 100f, 1150f, false, SkillshotType.SkillshotLine); _r.SetSkillshot(0.5f, 500f, 20f, false, SkillshotType.SkillshotCircle); _passive.SetSkillshot(0.5f, 70f, 1400f, false, SkillshotType.SkillshotLine); _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); _hextech = new Items.Item(3146, 700); _youmuu = new Items.Item(3142, 10); _bilge = new Items.Item(3144, 450f); _blade = new Items.Item(3153, 450f); _rand = new Items.Item(3143, 490f); _lotis = new Items.Item(3190, 590f); _frostqueen = new Items.Item(3092, 800f); _mikael = new Items.Item(3222, 600f); 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 Zyra _config = new Menu("D-Zyra", "D-Zyra", 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 usedfg, useignite _config.AddSubMenu(new Menu("Combo", "Combo")); _config.SubMenu("Combo").AddItem(new MenuItem("smitecombo", "Use Smite")).SetValue(true); _config.SubMenu("Combo").AddItem(new MenuItem("useignite", "Use Ignite")).SetValue(true); _config.SubMenu("Combo").AddItem(new MenuItem("useQC", "Use Q")).SetValue(true); _config.SubMenu("Combo").AddItem(new MenuItem("useW_Passive", "Plant on Q").SetValue(true)); _config.SubMenu("Combo").AddItem(new MenuItem("useEC", "Use E")).SetValue(true); _config.SubMenu("Combo").AddItem(new MenuItem("useWE_Passive", "Plant on E").SetValue(true)); _config.SubMenu("Combo").AddItem(new MenuItem("use_ulti", "Use R If Killable")).SetValue(true); _config.SubMenu("Combo").AddItem(new MenuItem("UseRE", "Use AutoR")).SetValue(true); _config.SubMenu("Combo") .AddItem(new MenuItem("MinTargets", "AutoR if Min Targets >=").SetValue(new Slider(2, 1, 5))); _config.SubMenu("Combo") .AddItem( new MenuItem("useRaim", "Use R(Semi-Manual)").SetValue( new KeyBind("T".ToCharArray()[0], KeyBindType.Press))); _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("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") .SubMenu("Offensive") .AddItem(new MenuItem("Hextech", "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", "Or Your Hp <").SetValue(new Slider(85, 1, 100))); _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 || hero.IsMe))) _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" })); //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("useQH", "Use Q").SetValue(true)); _config.SubMenu("Harass").AddItem(new MenuItem("useW_Passiveh", "Plant on Q").SetValue(true)); _config.SubMenu("Harass").AddItem(new MenuItem("useEH", "Use E").SetValue(true)); _config.SubMenu("Harass").AddItem(new MenuItem("useWE_Passiveh", "Plant on E").SetValue(true)); _config.SubMenu("Harass") .AddItem(new MenuItem("harassmana", "Minimum Mana% >").SetValue(new Slider(35, 1, 100))); _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))); //Farm _config.AddSubMenu(new Menu("Farm", "Farm")); _config.SubMenu("Farm").AddSubMenu(new Menu("LaneClear", "LaneClear")); _config.SubMenu("Farm").SubMenu("LaneClear").AddItem(new MenuItem("useQL", "Use Q").SetValue(true)); _config.SubMenu("Farm") .SubMenu("LaneClear") .AddItem(new MenuItem("useW_Passivel", "Plant on Q").SetValue(true)); _config.SubMenu("Farm").SubMenu("LaneClear").AddItem(new MenuItem("useEL", "Use E").SetValue(true)); _config.SubMenu("Farm") .SubMenu("LaneClear") .AddItem(new MenuItem("useWE_Passivel", "Plant on E").SetValue(true)); _config.SubMenu("Farm") .SubMenu("LaneClear") .AddItem(new MenuItem("lanemana", "Minimum Mana% >").SetValue(new Slider(35, 1, 100))); _config.SubMenu("Farm") .SubMenu("LaneClear") .AddItem( new MenuItem("Activelane", "LaneClear!").SetValue( new KeyBind("V".ToCharArray()[0], KeyBindType.Press))); _config.SubMenu("Farm").AddSubMenu(new Menu("Jungle", "Jungle")); _config.SubMenu("Farm").SubMenu("Jungle").AddItem(new MenuItem("useQJ", "Use Q").SetValue(true)); _config.SubMenu("Farm") .SubMenu("Jungle") .AddItem(new MenuItem("useW_Passivej", "Plant on Q").SetValue(true)); _config.SubMenu("Farm").SubMenu("Jungle").AddItem(new MenuItem("useEJ", "Use E").SetValue(true)); _config.SubMenu("Farm") .SubMenu("Jungle") .AddItem(new MenuItem("useWE_Passivej", "Plant on E").SetValue(true)); _config.SubMenu("Farm") .SubMenu("Jungle") .AddItem(new MenuItem("junglemana", "Minimum Mana% >").SetValue(new Slider(35, 1, 100))); _config.SubMenu("Farm") .SubMenu("Jungle") .AddItem( new MenuItem("ActiveJungle", "Jungle!").SetValue( new KeyBind("V".ToCharArray()[0], KeyBindType.Press))); //Smite ActiveJungle _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))); //Misc _config.AddSubMenu(new Menu("Misc", "Misc")); //_config.SubMenu("Misc").AddItem(new MenuItem("usePackets", "Usepackes")).SetValue(true); _config.SubMenu("Misc").AddItem(new MenuItem("useQkill", "Q to Killsteal")).SetValue(true); _config.SubMenu("Misc").AddItem(new MenuItem("useEkill", "E to Killsteal")).SetValue(true); _config.SubMenu("Misc").AddItem(new MenuItem("Inter_E", "Interrupter E")).SetValue(true); _config.SubMenu("Misc").AddItem(new MenuItem("Gap_E", "GapClosers E")).SetValue(true); _config.SubMenu("Misc").AddItem(new MenuItem("usefrostq", "Frost Queen to GapClosers")).SetValue(true); _config.SubMenu("Misc").AddItem(new MenuItem("support", "Support Mode")).SetValue(false); _config.SubMenu("Misc").AddItem(new MenuItem("", "E Hit Change")); _config.SubMenu("Misc") .AddItem( new MenuItem("Echange", "E Hit Change").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>(); }; //Draw _config.AddSubMenu(new Menu("Drawing", "Drawing")); _config.SubMenu("Drawing").AddItem(new MenuItem("DrawQ", "Draw Q").SetValue(false)); _config.SubMenu("Drawing").AddItem(new MenuItem("DrawW", "Draw W").SetValue(false)); _config.SubMenu("Drawing").AddItem(new MenuItem("DrawE", "Draw E").SetValue(false)); _config.SubMenu("Drawing").AddItem(new MenuItem("DrawR", "Draw R").SetValue(false)); _config.SubMenu("Drawing").AddItem(dmgAfterComboItem); _config.SubMenu("Drawing").AddItem(new MenuItem("damagetest", "Damage Text")).SetValue(false); _config.SubMenu("Drawing").AddItem(new MenuItem("Drawsmite", "Draw smite")).SetValue(true); _config.SubMenu("Drawing").AddItem(new MenuItem("Drawharass", "Draw AutoHarass")).SetValue(true); _config.AddToMainMenu(); Game.PrintChat("<font color='#881df2'>D-Zyra 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"); Drawing.OnDraw += Drawing_OnDraw; Game.OnUpdate += Game_OnGameUpdate; AntiGapcloser.OnEnemyGapcloser += AntiGapcloser_OnEnemyGapcloser; Interrupter2.OnInterruptableTarget += Interrupter2_OnInterruptableTarget; Orbwalking.BeforeAttack += Orbwalking_BeforeAttack; }
private static void Game_OnGameLoad(EventArgs args) { _player = ObjectManager.Player; if (_player.ChampionName != ChampionName) { return; } _q = new Spell(SpellSlot.Q, 950F); _w = new Spell(SpellSlot.W, 950f); _e = new Spell(SpellSlot.E, 450f); _r = new Spell(SpellSlot.R, 1500f); _q.SetSkillshot(0.25f, 60f, 2000f, false, SkillshotType.SkillshotLine); _w.SetSkillshot(0.35f, 150f, 1650f, false, SkillshotType.SkillshotCircle); _r.SetSkillshot(0.25f, 100f, 2100f, false, SkillshotType.SkillshotLine); _youmuu = new Items.Item(3142, 10); _bilge = new Items.Item(3144, 450f); _blade = new Items.Item(3153, 450f); 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 Graves _config = new Menu("D-Graves", "D-Graves", 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("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(false); _config.SubMenu("Combo").AddItem(new MenuItem("UseEreload", "Use E to Reload")).SetValue(true); _config.SubMenu("Combo").AddItem(new MenuItem("UseRC", "Use R")).SetValue(true); _config.SubMenu("Combo").AddItem(new MenuItem("UseRE", "Use R if Hit X Enemys")).SetValue(true); _config.SubMenu("Combo") .AddItem(new MenuItem("MinTargets", "Use R if Hit Enemys >=").SetValue(new Slider(2, 1, 5))); _config.SubMenu("Combo") .AddItem( new MenuItem("useRaim", "Use R(Semi-Manual)").SetValue( new KeyBind("T".ToCharArray()[0], KeyBindType.Press))); _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("UseQH", "Use Q")).SetValue(true); _config.SubMenu("Harass").AddItem(new MenuItem("UseWH", "Use W")).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("Harrasmana", "Minimum Mana").SetValue(new Slider(70, 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")); //Last Hit _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))); //Lane Clear _config.SubMenu("Farm").AddSubMenu(new Menu("LaneClear", "LaneClear")); _config.SubMenu("Farm").SubMenu("LaneClear").AddItem(new MenuItem("UseQL", "Q LaneClear")).SetValue(true); _config.SubMenu("Farm") .SubMenu("LaneClear") .AddItem(new MenuItem("minminions", "Minimum minions to use Q").SetValue(new Slider(3, 1, 6))); _config.SubMenu("Farm").SubMenu("LaneClear").AddItem(new MenuItem("UseWL", "W LaneClear")).SetValue(false); _config.SubMenu("Farm") .SubMenu("LaneClear") .AddItem(new MenuItem("minminionsw", "Minimum minions to use W").SetValue(new Slider(3, 1, 5))); _config.SubMenu("Farm") .SubMenu("LaneClear") .AddItem(new MenuItem("Lanemana", "Minimum Mana").SetValue(new Slider(70, 1, 100))); _config.SubMenu("Farm") .SubMenu("LaneClear") .AddItem( new MenuItem("ActiveLane", "LaneClear!").SetValue( new KeyBind("V".ToCharArray()[0], KeyBindType.Press))); //Jungle clear _config.SubMenu("Farm").AddSubMenu(new Menu("JungleClear", "JungleClear")); _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(false); _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 key").SetValue( new KeyBind("V".ToCharArray()[0], KeyBindType.Press))); //items //Offensive _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("Bilge", "Use Bilge")).SetValue(true); _config.SubMenu("items") .SubMenu("Offensive") .AddItem(new MenuItem("BilgeEnemyhp", "If Enemy Hp <").SetValue(new Slider(60, 1, 100))); _config.SubMenu("items") .SubMenu("Offensive") .AddItem(new MenuItem("Bilgemyhp", "Or your Hp < ").SetValue(new Slider(60, 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(60, 1, 100))); _config.SubMenu("items") .SubMenu("Offensive") .AddItem(new MenuItem("Blademyhp", "Or Your Hp <").SetValue(new Slider(60, 1, 100))); //Deffensive _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" })); //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))); //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))); //Misc _config.AddSubMenu(new Menu("Misc", "Misc")); _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("UseRM", "Use R KillSteal")).SetValue(true); _config.SubMenu("Misc").AddItem(new MenuItem("Gap_W", "GapClosers W")).SetValue(true); _config.SubMenu("Misc").AddItem(new MenuItem("Gap_E", "GapClosers E")).SetValue(true); //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(new MenuItem("Drawsmite", "Draw smite")).SetValue(true); _config.SubMenu("Drawings").AddItem(new MenuItem("Drawharass", "Draw Auto Harass").SetValue(true)); _config.AddToMainMenu(); Game.PrintChat("<font color='#881df2'>D-Graves by Diabaths</font> Loaded."); Game.OnUpdate += Game_OnGameUpdate; Drawing.OnDraw += Drawing_OnDraw; AntiGapcloser.OnEnemyGapcloser += AntiGapcloser_OnEnemyGapcloser; Orbwalking.AfterAttack += Orbwalking_AfterAttack; Game.PrintChat( "<font color='#f2f21d'>Do you like it??? </font> <font color='#ff1900'>Drop 1 Upvote in Database </font>"); Game.PrintChat( "<font color='#f2f21d'>Buy me cigars </font> <font color='#ff1900'>[email protected]</font> (10) S"); }
private static void Game_OnGameLoad(EventArgs args) { _player = ObjectManager.Player; if (ObjectManager.Player.ChampionName != 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"); 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 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/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("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(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(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; Obj_AI_Base.OnProcessSpellCast += OnProcessSpellCast; 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 (_player.ChampionName != 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.75f, 100f, 5000, true, SkillshotType.SkillshotLine); _humanE.SetSkillshot(0.5f, 55f, 1450, 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); 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; } _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")); //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))); //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(true); _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(false); _config.SubMenu("Drawings").AddItem(new MenuItem("DrawW", "Human W")).SetValue(false); _config.SubMenu("Drawings").AddItem(new MenuItem("DrawE", "Human E")).SetValue(false); _config.SubMenu("Drawings").AddItem(new MenuItem("SpiderDrawQ", "Spider Q")).SetValue(false); _config.SubMenu("Drawings").AddItem(new MenuItem("SpiderDrawE", "Spider E")).SetValue(false); _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("DrawCooldown", "Draw Cooldown")).SetValue(false); _config.SubMenu("Drawings").AddItem(new MenuItem("Drawharass", "Draw AutoHarass")).SetValue(true); _config.AddToMainMenu(); AntiGapcloser.OnEnemyGapcloser += AntiGapcloser_OnEnemyGapcloser; Interrupter2.OnInterruptableTarget += Interrupter2_OnInterruptableTarget; Obj_AI_Base.OnProcessSpellCast += OnProcessSpellCast; Game.OnUpdate += Game_OnGameUpdate; Drawing.OnDraw += Drawing_OnDraw; Game.PrintChat("<font color='#881df2'>D-Elise by Diabaths</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"); }
private static void CheckSmite() { if (!_ss) { return; } var smite = Me.GetSpellSlot(_smiteSlot); if (smite == SpellSlot.Unknown) { return; } if (smite != SpellSlot.Unknown && !_mainMenu.Item("useSmite").GetValue <KeyBind>().Active) { return; } CheckChampSmite("Vi", "self", 125f, SpellSlot.E); CheckChampSmite("JarvanIV", "vector", 770f, SpellSlot.Q); CheckChampSmite("Poppy", "target", 125f, SpellSlot.Q); CheckChampSmite("Riven", "self", 125f, SpellSlot.W); CheckChampSmite("Malphite", "self", 200f, SpellSlot.E); CheckChampSmite("LeeSin", "self", 1100f, SpellSlot.Q, 1); CheckChampSmite("Nunu", "target", 125f, SpellSlot.Q); CheckChampSmite("Olaf", "target", 325f, SpellSlot.E); CheckChampSmite("Elise", "target", 425f, SpellSlot.Q); CheckChampSmite("Warwick", "target", 400f, SpellSlot.Q); CheckChampSmite("MasterYi", "target", 600f, SpellSlot.Q); CheckChampSmite("Kayle", "target", 650, SpellSlot.Q); CheckChampSmite("Khazix", "target", 325f, SpellSlot.Q); CheckChampSmite("MonkeyKing", "target", 300f, SpellSlot.Q); if (Me.Spellbook.CanUseSpell(smite) != SpellState.Ready) { return; } var save = _mainMenu.Item("saveSmite").GetValue <bool>(); if (_mainMenu.Item("smitemode").GetValue <StringList>().SelectedIndex == 0 && Me.GetSpell(smite).Name == "s5_summonersmiteplayerganker") { if (Me.Spellbook.CanUseSpell(smite) == SpellState.Ready) { foreach (var ou in ObjectManager.Get <Obj_AI_Hero>().Where(hero => hero.IsValidTarget(760))) { if (save && Me.Spellbook.GetSpell(smite).Ammo <= 1) { return; } if (ou.Health <= 20 + 8 * Me.Level) { Me.Spellbook.CastSpell(smite, ou); OC.Logger(OC.LogType.Action, "Used Smite (KS) on: " + ou.SkinName + "!"); } } } } if (_mainMenu.Item("smitemode").GetValue <StringList>().SelectedIndex == 1 && _smiteSlot == "s5_summonersmiteplayerganker") { if (OC.Origin.Item("usecombo").GetValue <KeyBind>().Active&& Me.Spellbook.CanUseSpell(smite) == SpellState.Ready) { if (!save && Me.Spellbook.GetSpell(smite).Ammo > 1) { Me.Spellbook.CastSpell(smite, OC.CurrentTarget); OC.Logger(OC.LogType.Action, "Used Smite (Combo) on: " + OC.CurrentTarget.SkinName + "!"); } } } var minionList = MinionManager.GetMinions(Me.Position, 760f, MinionTypes.All, MinionTeam.Neutral); foreach (var minion in minionList.Where(m => m.IsValidTarget(760f))) { var damage = (float)Me.GetSummonerSpellDamage(minion, Damage.SummonerSpell.Smite); if (LargeMinions.Any(name => minion.Name.StartsWith(name) && !minion.Name.Contains("Mini"))) { if (minion.Health <= damage && _mainMenu.Item("smiteLarge").GetValue <bool>()) { Me.Spellbook.CastSpell(smite, minion); OC.Logger(OC.LogType.Action, "Used Smite (Large Minion) on: " + minion.Name + "!"); } } else if (SmallMinions.Any(name => minion.Name.StartsWith(name) && !minion.Name.Contains("Mini"))) { if (minion.Health <= damage && _mainMenu.Item("smiteSmall").GetValue <bool>()) { Me.Spellbook.CastSpell(smite, minion); OC.Logger(OC.LogType.Action, "Used Smite (Small Minion) on: " + minion.Name + "!"); } } else if (EpicMinions.Any(name => minion.Name.StartsWith(name))) { if (minion.Health <= damage && _mainMenu.Item("smiteEpic").GetValue <bool>()) { Me.Spellbook.CastSpell(smite, minion); OC.Logger(OC.LogType.Action, "Used Smite (Epic Minion) on: " + minion.Name + "!"); } } } }
private static void Game_OnGameLoad(EventArgs args) { _player = ObjectManager.Player; if (_player.ChampionName != ChampionName) return; _q = new Spell(SpellSlot.Q, 770f); _w = new Spell(SpellSlot.W, 300f); _e = new Spell(SpellSlot.E, 830f); _r = new Spell(SpellSlot.R, 650f); _q.SetSkillshot(0.5f, 70f, float.MaxValue, false, SkillshotType.SkillshotLine); _e.SetSkillshot(0.5f, 70f, float.MaxValue, false, SkillshotType.SkillshotCircle); _igniteSlot = _player.GetSpellSlot("SummonerDot"); _flashSlot = _player.GetSpellSlot("SummonerFlash"); 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; } _youmuu = new Items.Item(3142, 10); _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); //D Jarvan _config = new Menu("D-Jarvan", "D-Jarvan", 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(killable)")).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.SubMenu("Combo") .AddItem( new MenuItem("ActiveComboEQR", "ComboEQ-R!").SetValue( new KeyBind("T".ToCharArray()[0], KeyBindType.Press))); _config.SubMenu("Combo") .AddItem( new MenuItem("ComboeqFlash", "ComboEQ- Flash!").SetValue( new KeyBind("H".ToCharArray()[0], KeyBindType.Press))); _config.SubMenu("Combo") .AddItem(new MenuItem("FlashDista", "Flash Distance").SetValue(new Slider(700, 700, 1000))); //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("Youmuu", "Use Youmuu's")).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))); //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("UseQH", "Use Q")).SetValue(true); _config.SubMenu("Harass").AddItem(new MenuItem("UseEH", "Use E")).SetValue(true); _config.SubMenu("Harass").AddItem(new MenuItem("UseEQH", "Use EQ Combo")).SetValue(true); _config.SubMenu("Harass") .AddItem(new MenuItem("UseEQHHP", "EQ If Your Hp > ").SetValue(new Slider(85, 1, 100))); _config.SubMenu("Harass").AddItem(new MenuItem("UseItemsharass", "Use Tiamat/Hydra")).SetValue(true); _config.SubMenu("Harass") .AddItem(new MenuItem("harassmana", "Minimum Mana% >").SetValue(new Slider(35, 1, 100))); _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("LaneFarm", "LaneFarm")); _config.SubMenu("Farm") .SubMenu("LaneFarm") .AddItem(new MenuItem("UseItemslane", "Use Items in LaneClear")) .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("UseWL", "W LaneClear")).SetValue(true); _config.SubMenu("Farm") .SubMenu("LaneFarm") .AddItem(new MenuItem("UseWLHP", "use W if Hp% <").SetValue(new Slider(35, 1, 100))); _config.SubMenu("Farm") .SubMenu("LaneFarm") .AddItem(new MenuItem("lanemana", "Minimum Mana% >").SetValue(new Slider(35, 1, 100))); _config.SubMenu("Farm") .SubMenu("LaneFarm") .AddItem( new MenuItem("Activelane", "LaneClear!").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("UseWLH", "W LaneClear")).SetValue(true); _config.SubMenu("Farm") .SubMenu("LastHit") .AddItem(new MenuItem("UseWLHHP", "use W if Hp% <").SetValue(new Slider(35, 1, 100))); _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("Jungle", "Jungle")); _config.SubMenu("Farm") .SubMenu("Jungle") .AddItem(new MenuItem("UseItemsjungle", "Use Items in jungle")) .SetValue(true); _config.SubMenu("Farm").SubMenu("Jungle").AddItem(new MenuItem("UseQJ", "Q Jungle")).SetValue(true); _config.SubMenu("Farm").SubMenu("Jungle").AddItem(new MenuItem("UseEJ", "E Jungle")).SetValue(true); _config.SubMenu("Farm").SubMenu("Jungle").AddItem(new MenuItem("UseWJ", "W Jungle")).SetValue(true); _config.SubMenu("Farm").SubMenu("Jungle").AddItem(new MenuItem(" UseEQJ", "EQ In Jungle")).SetValue(true); _config.SubMenu("Farm") .SubMenu("Jungle") .AddItem(new MenuItem("UseWJHP", "use W if Hp% <").SetValue(new Slider(35, 1, 100))); _config.SubMenu("Farm") .SubMenu("Jungle") .AddItem(new MenuItem("junglemana", "Minimum Mana% >").SetValue(new Slider(35, 1, 100))); _config.SubMenu("Farm") .SubMenu("Jungle") .AddItem( new MenuItem("ActiveJungle", "Jungle!").SetValue( new KeyBind("V".ToCharArray()[0], KeyBindType.Press))); //Smite ActiveJungle _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))); //Forest _config.AddSubMenu(new Menu("Forest Gump", "Forest Gump")); _config.SubMenu("Forest Gump").AddItem(new MenuItem("UseEQF", "Use EQ in Mouse ")).SetValue(true); _config.SubMenu("Forest Gump").AddItem(new MenuItem("UseWF", "Use W ")).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("UseIgnitekill", "Use Ignite KillSteal")).SetValue(true); _config.SubMenu("Misc").AddItem(new MenuItem("UseQM", "Use Q KillSteal")).SetValue(true); _config.SubMenu("Misc").AddItem(new MenuItem("UseRM", "Use R KillSteal")).SetValue(true); _config.SubMenu("Misc").AddItem(new MenuItem("Gap_W", "W GapClosers")).SetValue(true); _config.SubMenu("Misc").AddItem(new MenuItem("UseEQInt", "EQ to Interrupt")).SetValue(true); //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(new MenuItem("DrawQR", "Draw EQ-R")).SetValue(false); _config.SubMenu("Drawings").AddItem(new MenuItem("DrawEQF", "Draw EQ-Flash")).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.AddToMainMenu(); Game.PrintChat("<font color='#881df2'>D-Jarvan by Diabaths</font> Loaded."); Game.OnUpdate += Game_OnGameUpdate; Drawing.OnDraw += Drawing_OnDraw; GameObject.OnCreate += OnCreateObj; GameObject.OnDelete += OnDeleteObj; AntiGapcloser.OnEnemyGapcloser += AntiGapcloser_OnEnemyGapcloser; Interrupter2.OnInterruptableTarget += Interrupter2_OnInterruptableTarget; 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"); }