Пример #1
0
        private static void Trap_OnCreate(LeagueSharp.GameObject Trap, EventArgs args)
        {
            if (ObjectManager.Player.Spellbook.CanUseSpell(SpellSlot.W) != SpellState.Ready ||
                (!Config.Item("autotpW").GetValue <bool>() && !Config.Item("autoRevW").GetValue <bool>()))
            {
                return;
            }

            // Teleport
            if (Config.Item("autotpW").GetValue <bool>())
            {
                if (Trap.Name.Contains("GateMarker_red") || Trap.Name == "Pantheon_Base_R_indicator_red.troy" || Trap.Name.Contains("teleport_target_red") ||
                    Trap.Name == "LeBlanc_Displacement_Yellow_mis.troy" || Trap.Name == "Leblanc_displacement_blink_indicator_ult.troy" || Trap.Name.Contains("Crowstorm"))
                {
                    if (Trap.IsEnemy)
                    {
                        var target = ObjectManager.Get <Obj_AI_Hero>().FirstOrDefault(enemy => enemy.IsEnemy && enemy.Distance(Trap.Position) < W.Range);
                        ObjectManager.Player.Spellbook.CastSpell(SpellSlot.W, target);
                    }
                }
            }

            // Revive
            if (Config.Item("autoRevW").GetValue <bool>())
            {
                if (Trap.Name == "LifeAura.troy")
                {
                    if (Trap.IsEnemy)
                    {
                        var target = ObjectManager.Get <Obj_AI_Hero>().FirstOrDefault(enemy => enemy.IsEnemy && enemy.Distance(Trap.Position) < W.Range);
                        ObjectManager.Player.Spellbook.CastSpell(SpellSlot.W, target);
                    }
                }
            }
        }
Пример #2
0
 static void GO_OnCreate(LeagueSharp.GameObject GO, EventArgs args)
 {
     if (GO.Name == wObj)
     {
         wPos = GO.Position;
     }
 }
Пример #3
0
 private void OnCreate(LeagueSharp.GameObject value0, System.EventArgs value1)
 {
     if (value0.Name.ToLower().IndexOf("varusw") == -1)
     {
         return;
     }
     foreach (Obj_AI_Hero hero in ObjectManager.Get <Obj_AI_Hero>())
     {
         if (hero != null && hero.IsValidTarget() && hero.IsEnemy && !hero.IsMinion)
         {
             if (value0.Name.ToLower().IndexOf("01") > -1)
             {
                 stackList[stackList.FindIndex(x => x.id == hero.NetworkId)].stacks = 1;
             }
             if (value0.Name.ToLower().IndexOf("02") > -1)
             {
                 stackList[stackList.FindIndex(x => x.id == hero.NetworkId)].stacks = 2;
             }
             if (value0.Name.ToLower().IndexOf("03") > -1)
             {
                 stackList[stackList.FindIndex(x => x.id == hero.NetworkId)].stacks = 3;
             }
         }
     }
 }
Пример #4
0
 static void GO_OnRemove(LeagueSharp.GameObject GO, EventArgs args)
 {
     if (GO.Name == wObj)
     {
         wPos  = default(Vector3);
         Wmode = WModes.NONE;
     }
 }
Пример #5
0
 public static void OnPlayAnimation(LeagueSharp.GameObject value0, GameObjectPlayAnimationEventArgs value1)
 {
     // if (value1.Animation.Contains("Spell"))
     // {
     //     Console.WriteLine("Hydra");
     //     Utility.DelayAction.Add(Game.Ping + 150, delegate { Riven.useHydra(Riven.orbwalker.GetTarget()); });
     // }
 }
Пример #6
0
 public static void OnPropertyChange(LeagueSharp.GameObject obj, LeagueSharp.GameObjectPropertyChangeEventArgs prop)
 {
 }
Пример #7
0
 public static void OnPropertyChange(LeagueSharp.GameObject obj, LeagueSharp.GameObjectPropertyChangeEventArgs prop)
 {
     // Console.WriteLine("obj: " + obj.Name + " - " + prop.NewValue);
 }
Пример #8
0
 public static void OnPlayAnimation(LeagueSharp.GameObject value0, GameObjectPlayAnimationEventArgs value1)
 {
 }