private float passiveDmg(Obj_AI_Base target) { if (!target.HasBuff("TwitchDeadlyVenom")) { return(0); } float dmg = 6; if (Player.Level < 17) { dmg = 5; } if (Player.Level < 13) { dmg = 4; } if (Player.Level < 9) { dmg = 3; } if (Player.Level < 5) { dmg = 2; } float buffTime = OktwCommon.GetPassiveTime(target, "TwitchDeadlyVenom"); return((dmg * OktwCommon.GetBuffCount(target, "TwitchDeadlyVenom") * buffTime) - target.HPRegenRate * buffTime); }
private void BeforeAttack(SebbyLib.Orbwalking.BeforeAttackEventArgs args) { //Program.debug("" + OktwCommon.GetBuffCount(Player, "dravenspinningattack")); if (Q.IsReady()) { var buffCount = OktwCommon.GetBuffCount(Player, "dravenspinningattack"); if (Config.Item("autoQ", true).GetValue <bool>() && args.Target.IsValid <Obj_AI_Hero>()) { if (buffCount + axeList.Count == 0) { Q.Cast(); } else if (Player.Mana > RMANA + QMANA && buffCount == 0) { Q.Cast(); } } if (Program.Farm && Config.Item("farmQ", true).GetValue <bool>()) { if (buffCount + axeList.Count == 0 && Player.Mana > RMANA + EMANA + WMANA) { Q.Cast(); } else if (Player.ManaPercent > 70 && buffCount == 0) { Q.Cast(); } } } }
private void LogicE() { foreach (var enemy in Program.Enemies.Where(enemy => enemy.IsValidTarget(E.Range) && enemy.HasBuff("TwitchDeadlyVenom"))) { if (Config.Item("Eks", true).GetValue <bool>() && E.GetDamage(enemy) > enemy.Health) { Program.debug("DUPAAA1"); E.Cast(); } if (Player.Mana > RMANA + EMANA) { int buffsNum = OktwCommon.GetBuffCount(enemy, "TwitchDeadlyVenom"); if (Config.Item("5e", true).GetValue <bool>() && buffsNum == 6) { Program.debug("DUPAAA2"); E.Cast(); } float buffTime = OktwCommon.GetPassiveTime(enemy, "TwitchDeadlyVenom"); if (!SebbyLib.Orbwalking.InAutoAttackRange(enemy) && (Player.ServerPosition.Distance(enemy.ServerPosition) > 950 || buffTime < 1) && 0 < Config.Item("countE", true).GetValue <Slider>().Value&& buffsNum >= Config.Item("countE", true).GetValue <Slider>().Value) { Program.debug("DUPAAA3 " + buffTime); E.Cast(); } } } JungleE(); }
private static void LogicE() { foreach ( var enemy in Program.Enemies.Where(enemy => enemy.IsValidTarget(E.Range) && enemy.HasBuff("TwitchDeadlyVenom"))) { if (getCheckBoxItem(eMenu, "Eks") && E.GetDamage(enemy) > enemy.Health) { Program.debug("DUPAAA1"); E.Cast(); } if (Player.Mana > RMANA + EMANA) { var buffsNum = OktwCommon.GetBuffCount(enemy, "TwitchDeadlyVenom"); if (getCheckBoxItem(eMenu, "5e") && buffsNum == 6) { Program.debug("DUPAAA2"); E.Cast(); } var buffTime = OktwCommon.GetPassiveTime(enemy, "TwitchDeadlyVenom"); if (!Orbwalking.InAutoAttackRange(enemy) && (Player.ServerPosition.Distance(enemy.ServerPosition) > 950 || buffTime < 1) && 0 < getSliderItem(eMenu, "countE") && buffsNum >= getSliderItem(eMenu, "countE")) { Program.debug("DUPAAA3 " + buffTime); E.Cast(); } } } JungleE(); }
private void LogicE() { foreach (var enemy in Program.Enemies.Where(enemy => enemy.IsValidTarget(E.Range) && E.GetDamage(enemy) + GetWDmg(enemy) > enemy.Health)) { Program.CastSpell(E, enemy); } var t = Orbwalker.GetTarget() as Obj_AI_Hero; if (!t.IsValidTarget()) { t = TargetSelector.GetTarget(E.Range, TargetSelector.DamageType.Physical); } if (t.IsValidTarget()) { if ((OktwCommon.GetBuffCount(t, "varuswdebuff") == 3 && CanCast) || !Orbwalking.InAutoAttackRange(t)) { if (Program.Combo && Player.Mana > RMANA + QMANA) { Program.CastSpell(E, t); } else if ((Program.Combo || Program.Farm) && Player.Mana > RMANA + WMANA) { foreach (var enemy in Program.Enemies.Where(enemy => enemy.IsValidTarget(E.Range) && !OktwCommon.CanMove(enemy))) { E.Cast(enemy); } } } } }
private void LogicE() { var e = Config[Player.CharacterName]["EConfig"] as Menu; foreach (var enemy in GameObjects.EnemyHeroes.Where(enemy => enemy.IsValidTarget(E.Range) && enemy.HasBuff("TwitchDeadlyVenom") && OktwCommon.ValidUlt(enemy))) { if (Config[Player.CharacterName]["EConfig"].GetValue <MenuBool>("Eks").Enabled&& E.GetDamage(enemy) > enemy.Health) { Console.WriteLine("ks error"); E.Cast(); } if (Player.Mana > RMANA + EMANA) { int buffsNum = OktwCommon.GetBuffCount(enemy, "TwitchDeadlyVenom"); if (Config[Player.CharacterName]["EConfig"].GetValue <MenuBool>("5e").Enabled&& buffsNum == 6) { E.Cast(); } float buffTime = OktwCommon.GetPassiveTime(enemy, "TwitchDeadlyVenom"); if (!enemy.InAutoAttackRange() && (Player.PreviousPosition.Distance(enemy.PreviousPosition) > 950 || buffTime < 1) && 0 < e.GetValue <MenuSlider>("countE").Value&& buffsNum >= e.GetValue <MenuSlider>("countE").Value) { E.Cast(); } } } JungleE(); }
private void LogicE() { foreach (var enemy in HeroManager.Enemies.Where(enemy => enemy.IsValidTarget(E.Range) && enemy.HasBuff("TwitchDeadlyVenom") && OktwCommon.ValidUlt(enemy))) { if (MainMenu.Item("Eks", true).GetValue <bool>() && E.GetDamage(enemy) > enemy.Health) { E.Cast(); } if (Player.Mana > RMANA + EMANA) { int buffsNum = OktwCommon.GetBuffCount(enemy, "TwitchDeadlyVenom"); if (MainMenu.Item("5e", true).GetValue <bool>() && buffsNum == 6) { E.Cast(); } float buffTime = OktwCommon.GetPassiveTime(enemy, "TwitchDeadlyVenom"); if (!Orbwalking.InAutoAttackRange(enemy) && (Player.ServerPosition.Distance(enemy.ServerPosition) > 950 || buffTime < 1) && 0 < MainMenu.Item("countE", true).GetValue <Slider>().Value&& buffsNum >= MainMenu.Item("countE", true).GetValue <Slider>().Value) { E.Cast(); } } } JungleE(); }
private float GetEDmg(Obj_AI_Base target) { if (!target.HasBuff("tristanaechargesound")) return 0; var dmg = E.GetDamage(target); var buffCount = OktwCommon.GetBuffCount(target, "tristanaecharge"); dmg += (dmg * 0.3f * (buffCount - 1)); return dmg - (target.HPRegenRate * 4); }
private void Game_OnGameUpdate(EventArgs args) { if (R.IsReady()) { if (getKeyBindItem(rMenu, "useR")) { var t = TargetSelector.GetTarget(R.Range, DamageType.Physical); if (t.IsValidTarget()) { R.Cast(t); } } } if (Program.LagFree(0)) { SetMana(); if (!CanCast) { if (Game.Time - CastTime > 1) { CanCast = true; return; } var t = Orbwalker.LastTarget as Obj_AI_Base; if (t.IsValidTarget()) { if (OktwCommon.GetBuffCount(t, "varuswdebuff") < 3) { CanCast = true; } } else { CanCast = true; } } } if (Program.LagFree(1) && Q.IsReady() && getCheckBoxItem(qMenu, "autoQ") && !Player.Spellbook.IsAutoAttacking) { LogicQ(); } if (Program.LagFree(2) && E.IsReady() && getCheckBoxItem(eMenu, "autoE") && !Player.Spellbook.IsAutoAttacking) { LogicE(); } if (Program.LagFree(3) && R.IsReady() && getCheckBoxItem(rMenu, "autoR")) { LogicR(); } if (Program.LagFree(4)) { Farm(); } }
private void Game_OnGameUpdate(EventArgs args) { if (R.IsReady()) { if (Config.Item("useR", true).GetValue <KeyBind>().Active) { var t = TargetSelector.GetTarget(R.Range, TargetSelector.DamageType.Physical); if (t.IsValidTarget()) { R.Cast(t); } } } if (Program.LagFree(0)) { SetMana(); if (!CanCast) { if (Game.Time - CastTime > 1) { CanCast = true; return; } var t = Orbwalker.GetTarget() as Obj_AI_Base; if (t.IsValidTarget()) { if (OktwCommon.GetBuffCount(t, "varuswdebuff") < 3) { CanCast = true; } } else { CanCast = true; } } } if (Program.LagFree(1) && E.IsReady() && Config.Item("autoQ", true).GetValue <bool>() && !Player.IsWindingUp) { LogicE(); } if (Program.LagFree(2) && Q.IsReady() && Config.Item("autoE", true).GetValue <bool>() && !Player.IsWindingUp) { LogicQ(); } if (Program.LagFree(3) && R.IsReady() && Config.Item("autoR", true).GetValue <bool>()) { LogicR(); } if (Program.LagFree(4)) { Farm(); } }
private void afterAttack(AttackableUnit unit, AttackableUnit target) { if ((Program.Combo || Program.Farm) && CanCast) { var t = target as Obj_AI_Base; if (t.IsValidTarget() && target is Obj_AI_Base && (OktwCommon.GetBuffCount(t, "varuswdebuff") >= 2)) { Program.debug("CAST"); if (E.IsReady() && Player.Mana > RMANA + EMANA) { Program.CastSpell(E, t); Program.debug("CAST 1 "); } else if (Q.IsReady() && !E.IsReady() && Player.Mana > RMANA + QMANA) { CastQ(t); Program.debug("CAST 2 "); } } } }
private void Farm() { if (Program.LaneClear && E.IsReady() && getCheckBoxItem(farmMenu, "farmE")) { var mobs = Cache.GetMinions(Player.ServerPosition, E.Range, MinionTeam.Neutral); if (mobs.Count > 0 && Player.Mana > RMANA + EMANA + QMANA && OktwCommon.GetBuffCount(mobs[0], "varuswdebuff") == 3) { E.Cast(mobs[0]); return; } if (Player.ManaPercent > getSliderItem(farmMenu, "Mana")) { var allMinionsE = Cache.GetMinions(Player.ServerPosition, E.Range); var Efarm = Q.GetCircularFarmLocation(allMinionsE, E.Width); if (Efarm.MinionsHit > 3) { E.Cast(Efarm.Position); return; } } } }
private void LogicE() { foreach (var enemy in Program.Enemies.Where(enemy => enemy.IsValidTarget(E.Range) && enemy.HasBuff("twitchdeadlyvenom"))) { if (Config.Item("Eks").GetValue <bool>() && E.GetDamage(enemy) + passiveDmg(enemy) > enemy.Health) { E.Cast(); } if (Player.Mana > RMANA + EMANA) { int buffsNum = OktwCommon.GetBuffCount(enemy, "twitchdeadlyvenom"); if (Config.Item("5e").GetValue <bool>() && buffsNum == 6) { E.Cast(); } if (!Orbwalking.InAutoAttackRange(enemy) && 0 < Config.Item("countE").GetValue <Slider>().Value&& buffsNum >= Config.Item("countE").GetValue <Slider>().Value) { E.Cast(); } } } JungleE(); }
private void Farm() { if (Program.LaneClear && E.IsReady() && Config.Item("farmE", true).GetValue <bool>()) { var mobs = MinionManager.GetMinions(ObjectManager.Player.ServerPosition, E.Range, MinionTypes.All, MinionTeam.Neutral, MinionOrderTypes.MaxHealth); if (mobs.Count > 0 && Player.Mana > RMANA + EMANA + QMANA && OktwCommon.GetBuffCount(mobs[0], "varuswdebuff") == 3) { E.Cast(mobs[0]); return; } if (Player.ManaPercentage() > Config.Item("Mana", true).GetValue <Slider>().Value) { var allMinionsE = MinionManager.GetMinions(Player.ServerPosition, E.Range, MinionTypes.All); var Efarm = Q.GetCircularFarmLocation(allMinionsE, E.Width); if (Efarm.MinionsHit > 3) { E.Cast(Efarm.Position); return; } } } }
private void Farm() { if (Program.LaneClear && E.IsReady() && Config.Item("farmE", true).GetValue <bool>()) { var mobs = Cache.GetMinions(Player.ServerPosition, E.Range, MinionTeam.Neutral); if (mobs.Count > 0 && Player.Mana > RMANA + EMANA + QMANA && OktwCommon.GetBuffCount(mobs[0], "varuswdebuff") == 3) { E.Cast(mobs[0]); return; } if (FarmSpells) { var allMinionsE = Cache.GetMinions(Player.ServerPosition, E.Range); var Efarm = Q.GetCircularFarmLocation(allMinionsE, E.Width); if (Efarm.MinionsHit > 3) { E.Cast(Efarm.Position); return; } } } }
private void LogicQ() { foreach (var enemy in Program.Enemies.Where(enemy => enemy.IsValidTarget(1600) && Q.GetDamage(enemy) + GetWDmg(enemy) > enemy.Health)) { if (enemy.IsValidTarget(R.Range)) { CastQ(enemy); } return; } if (Config.Item("maxQ", true).GetValue <bool>() && (Q.Range < 1500) && Player.CountEnemiesInRange(AArange) == 0) { return; } var t = Orbwalker.GetTarget() as Obj_AI_Hero; if (!t.IsValidTarget()) { t = TargetSelector.GetTarget(Q.Range, TargetSelector.DamageType.Physical); } if (t.IsValidTarget()) { if (Q.IsCharging) { if (Config.Item("fastQ", true).GetValue <bool>()) { Q.Cast(Q.GetPrediction(t).CastPosition); } if (GetQEndTime() > 2) { Program.CastSpell(Q, t); } else { Q.Cast(Q.GetPrediction(t).CastPosition); } return; } if ((OktwCommon.GetBuffCount(t, "varuswdebuff") == 3 && CanCast && !E.IsReady()) || !Orbwalking.InAutoAttackRange(t)) { if ((Program.Combo || (OktwCommon.GetBuffCount(t, "varuswdebuff") == 3 && Program.Farm)) && Player.Mana > RMANA + QMANA) { CastQ(t); } else if (Program.Farm && Player.Mana > RMANA + EMANA + QMANA + QMANA && Config.Item("harras" + t.ChampionName).GetValue <bool>() && !Player.UnderTurret(true) && OktwCommon.CanHarras()) { CastQ(t); } else if ((Program.Combo || Program.Farm) && Player.Mana > RMANA + WMANA) { foreach (var enemy in Program.Enemies.Where(enemy => enemy.IsValidTarget(Q.Range) && !OktwCommon.CanMove(enemy))) { CastQ(enemy); } } } } else if (Q.Range > 1500 && Player.CountEnemiesInRange(1450) == 0 && Program.LaneClear && (Q.IsCharging || (Player.ManaPercentage() > Config.Item("Mana", true).GetValue <Slider>().Value&& Config.Item("farmQ", true).GetValue <bool>() && Player.Mana > RMANA + QMANA + WMANA))) { var allMinionsQ = MinionManager.GetMinions(Player.ServerPosition, Q.Range, MinionTypes.All); var Qfarm = Q.GetLineFarmLocation(allMinionsQ, Q.Width); if (Qfarm.MinionsHit > 3 || (Q.IsCharging && Qfarm.MinionsHit > 0)) { Q.Cast(Qfarm.Position); } } }
private void LogicQ() { foreach (var enemy in Program.Enemies.Where(enemy => enemy.IsValidTarget(1600) && Q.GetDamage(enemy) + GetWDmg(enemy) > enemy.Health)) { if (enemy.IsValidTarget(R.Range)) { CastQ(enemy); } return; } if (getCheckBoxItem(qMenu, "maxQ") && (Q.Range < 1500) && Player.CountEnemiesInRange(AArange) == 0) { return; } var t = Orbwalker.ForcedTarget as AIHeroClient; if (!t.IsValidTarget()) { t = TargetSelector.GetTarget(Q.Range, DamageType.Physical); } if (t.IsValidTarget()) { if (Q.IsCharging) { if (getCheckBoxItem(qMenu, "fastQ")) { Q.Cast(Q.GetPrediction(t).CastPosition); } if (GetQEndTime() > 2) { Program.CastSpell(Q, t); } else { Q.Cast(Q.GetPrediction(t).CastPosition); } return; } if ((OktwCommon.GetBuffCount(t, "varuswdebuff") == 3 && CanCast && !E.IsReady()) || !SebbyLib.Orbwalking.InAutoAttackRange(t)) { if ((Program.Combo || (OktwCommon.GetBuffCount(t, "varuswdebuff") == 3 && Program.Farm)) && Player.Mana > RMANA + QMANA) { CastQ(t); } else if (Program.Farm && Player.Mana > RMANA + EMANA + QMANA + QMANA && getCheckBoxItem(harassMenu, "harras" + t.ChampionName) && !Player.UnderTurret(true) && OktwCommon.CanHarras()) { CastQ(t); } else if (!Program.None && Player.Mana > RMANA + WMANA) { foreach (var enemy in Program.Enemies.Where(enemy => enemy.IsValidTarget(Q.Range) && !OktwCommon.CanMove(enemy))) { CastQ(enemy); } } } } else if (Program.LaneClear && getCheckBoxItem(farmMenu, "farmQ") && Player.Mana > RMANA + QMANA + WMANA && Q.Range > 1500 && Player.CountEnemiesInRange(1450) == 0 && (Q.IsCharging || (Player.ManaPercent > getSliderItem(farmMenu, "Mana")))) { var allMinionsQ = Cache.GetMinions(Player.ServerPosition, Q.Range); var Qfarm = Q.GetLineFarmLocation(allMinionsQ, Q.Width); if (Qfarm.MinionsHit > 3 || (Q.IsCharging && Qfarm.MinionsHit > 0)) { Q.Cast(Qfarm.Position); } } }
private float GetWDmg(Obj_AI_Base target) { return(OktwCommon.GetBuffCount(target, "varuswdebuff") * W.GetDamage(target, 1)); }
private void LogicQ() { foreach (var enemy in Program.Enemies.Where(enemy => enemy.IsValidTarget(1600) && Q.GetDamage(enemy) + GetWDmg(enemy) > enemy.Health)) { if (enemy.IsValidTarget(R.Range)) { CastQ(enemy); } return; } if (Config.Item("maxQ").GetValue <bool>() && (Q.Range < 1500) && Player.CountEnemiesInRange(AArange) == 0) { return; } var t = Orbwalker.GetTarget() as Obj_AI_Hero; if (!t.IsValidTarget()) { t = TargetSelector.GetTarget(Q.Range, TargetSelector.DamageType.Physical); } if (t.IsValidTarget()) { if (Q.IsCharging) { if (Config.Item("fastQ").GetValue <bool>()) { Q.Cast(Q.GetPrediction(t).CastPosition); } if (GetQEndTime() > 2) { Program.CastSpell(Q, t); } else { Q.Cast(Q.GetPrediction(t).CastPosition); } return; } if (!E.IsReady() && !Orbwalking.InAutoAttackRange(t) && CanCast) { if ((Program.Combo || (OktwCommon.GetBuffCount(t, "varuswdebuff") == 3 && Program.Farm)) && Player.Mana > RMANA + QMANA) { CastQ(t); } else if (Program.Farm && Player.Mana > RMANA + EMANA + QMANA + QMANA && Config.Item("harras" + t.ChampionName).GetValue <bool>() && !Player.UnderTurret(true)) { CastQ(t); } else if ((Program.Combo || Program.Farm) && Player.Mana > RMANA + QMANA) { foreach (var enemy in Program.Enemies.Where(enemy => enemy.IsValidTarget(W.Range) && !OktwCommon.CanMove(enemy))) { CastQ(enemy); } } } } }