public static void evadeBuff(BuffInstance buf, TargetedSkills.TargSkill skill) { if (Q.IsReady() && jumpEnesAround() != 0 && buf.EndTime - Game.Time < skill.delay / 1000) { useQonBest(); } else if (W.IsReady() && (!Q.IsReady() || jumpEnesAround() != 0) && buf.EndTime - Game.Time < 0.4f) { var dontMove = 400; Orbwalker.DisableMovement = true; W.Cast(); Utility.DelayAction.Add(dontMove, () => Orbwalker.DisableMovement = false); } }
public static void evadeBuff(BuffInstance buf, TargetedSkills.TargSkill skill) { if (Q.IsReady() && jumpEnesAround() != 0 && buf.EndTime - Game.Time < skill.delay / 1000) { //Console.WriteLine("evade buuf"); useQonBest(); } else if (W.IsReady() && (!Q.IsReady() || jumpEnesAround() != 0) && buf.EndTime - Game.Time < 0.4f) { var dontMove = 400; LXOrbwalker.cantMoveTill = Environment.TickCount + (int)dontMove; W.Cast(); } }
public static void evadeBuff(BuffInstance buf, TargetedSkills.TargSkill skill) { if (Q.IsReady() && jumpEnesAround() != 0 && buf.EndTime - Game.Time < skill.delay / 1000) { //Console.WriteLine("evade buuf"); useQonBest(); } else if (W.IsReady() && (!Q.IsReady() || jumpEnesAround() != 0) && buf.EndTime - Game.Time < 0.4f) { var dontMove = 400; DeathWalker.disableMovementFor(dontMove); W.Cast(); } }
public static void OnProcessSpell(Obj_AI_Base obj, GameObjectProcessSpellCastEventArgs arg) { if (arg.Target != null && arg.Target.NetworkId == MasterYi.player.NetworkId) { //Console.WriteLine(arg.SData.Name); if (obj is Obj_AI_Hero) { var hero = (Obj_AI_Hero)obj; var spellSlot = (hero.GetSpellSlot(arg.SData.Name)); TargetedSkills.TargSkill skill = TargetedSkills.targetedSkillsAll.FirstOrDefault(ob => ob.sName == arg.SData.Name); if (skill != null) { //Console.WriteLine("Evade: " + arg.SData.Name); MasterYi.evadeDamage(skill.useQ, skill.useW, arg, skill.delay); } } } }
private static void OnGameUpdate(EventArgs args) { if (Config.Item("debugOn").GetValue <KeyBind>().Active) //fullDMG { foreach (var buf in MasterYi.player.Buffs) { Console.WriteLine(buf.Name); } } if (LXOrbwalker.CurrentMode == LXOrbwalker.Mode.Combo) { Obj_AI_Hero target = TargetSelector.GetTarget(800, TargetSelector.DamageType.Physical); LXOrbwalker.ForcedTarget = target; if (target != null) { MasterYi.selectedTarget = target; } MasterYi.slayMaderDuker(target); } DetectedSkillshots.RemoveAll(skillshot => !skillshot.IsActive()); foreach (var skillShot in DetectedSkillshots) { if (skillShot.IsAboutToHit(250, MasterYi.player)) { MasterYi.evadeSkillShot(skillShot); } } //anti buferino foreach (var buf in MasterYi.player.Buffs) { TargetedSkills.TargSkill skill = TargetedSkills.dagerousBuffs.FirstOrDefault(ob => ob.sName == buf.Name); if (skill != null) { // Console.WriteLine("Evade: " + buf.Name); MasterYi.evadeBuff(buf, skill); } // if(buf.EndTime-Game.Time<0.2f) } }