Example #1
0
        public Annie()
        {
            Player = ObjectManager.Player;
            MainMenu = new CommonMenu(MenuDisplay, true);
            Orbwalker = MainMenu.Orbwalker;
            AnnieCustomMenu.Load(MainMenu);

            LoadLambdaExpressions();

            Spells = new CommonSpells(this);
            AnnieSpells.Load(this);

            Buttons = new AnnieButtons(this);
            AnnieOrbwalker = new AnnieCore(this);

            Draws = new AnnieDrawings(this);
            DrawDamage = new CommonDamageDrawing(this);
            DisableAA = new CommonDisableAA(this);
            ForceUltimate = new CommonForceUltimate(this);
            UltimateRange = Spells.R.Range;
            ForceUltimate.ForceUltimate = AnnieOrbwalker.Ultimate;
            DrawDamage.AmountOfDamage = Spells.MaxComboDamage;
            DrawDamage.Active = true;

            Tibbers = new AnnieTibbers(this);

            Obj_AI_Base.OnProcessSpellCast += EAgainstEnemyAA;
            Interrupter2.OnInterruptableTarget += InterruptDangerousSpells;
            AntiGapcloser.OnEnemyGapcloser += StunGapCloser;
            Game.OnUpdate += StackE;
            Obj_AI_Base.OnLevelUp += EvolveUltimate;
        }
Example #2
0
        public AnnieCore(Annie annie)
        {
            Champion = annie;
            this.annie = annie;
            spells = annie.Spells;

            Game.OnUpdate += UseSkills;
            Orbwalking.BeforeAttack += DisableAAToFarm;
        }