コード例 #1
0
ファイル: Program.cs プロジェクト: j24210204/KurisuSolutions
        private static void GameObject_OnCreate(GameObject obj, EventArgs args)
        {
            //if (obj.Name == "FizzMarinerDoomMissile" && obj.IsEnemy && GetEnemy("Fizz").IsValid)
            //{
            //    var dmg = (float)GetEnemy("Fizz").GetSpellDamage(Friendly(), SpellSlot.R);
            //    _fizzbait = new GameObj(missile.Name, missile, true, dmg, Environment.TickCount);
            //}

            if (obj.Name.Contains("Acidtrail_buf_red") && GetEnemy("Singed").IsValid)
            {
                var dmg = (float)GetEnemy("Singed").GetSpellDamage(Friendly(), SpellSlot.Q);
                _acidtrail = new GameObj(obj.Name, obj, true, dmg, Environment.TickCount);
                Logger(LogType.Info, obj.Name + " detected/created (Poison)");
            }

            else if (obj.Name.Contains("Tremors_cas") && obj.IsEnemy && GetEnemy("Rammus").IsValid)
            {
                var dmg = (float)GetEnemy("Rammus").GetSpellDamage(Friendly(), SpellSlot.R);
                _tremors = new GameObj(obj.Name, obj, true, dmg, Environment.TickCount);
                Logger(LogType.Info, obj.Name + " detected/created (Tremors)");
            }

            else if (obj.Name.Contains("Crowstorm_red") && GetEnemy("Fiddlesticks").IsValid)
            {
                var dmg = (float)GetEnemy("Fiddlesticks").GetSpellDamage(Friendly(), SpellSlot.R);
                _crowstorm = new GameObj(obj.Name, obj, true, dmg, Environment.TickCount);
                Logger(LogType.Info, obj.Name + " detected/created (Crowstorm)");
            }

            else if (obj.Name.Contains("Nautilus_R_sequence_impact") && obj.IsEnemy && GetEnemy("Nautilus").IsValid)
            {
                var dmg = (float)GetEnemy("Nautilus").GetSpellDamage(Friendly(), SpellSlot.R, 1);
                _depthcharge = new GameObj(obj.Name, obj, true, dmg, Environment.TickCount);
                Logger(LogType.Info, obj.Name + " detected/created (Depth Charge)");
            }

            else if (obj.Name.Contains("caitlyn_Base_yordleTrap_idle_red") && GetEnemy("Caitlyn").IsValid)
            {
                var dmg = (float)GetEnemy("Caitlyn").GetSpellDamage(Friendly(), SpellSlot.W);
                _caittrap = new GameObj(obj.Name, obj, true, dmg, Environment.TickCount);
                Logger(LogType.Info, obj.Name + " detected/created (Yordle Trap)");
            }

            else if (obj.Name.Contains("LuxLightstrike_tar_red") && GetEnemy("Lux").IsValid)
            {
                var dmg = (float)GetEnemy("Lux").GetSpellDamage(Friendly(), SpellSlot.E);
                _lightstrike = new GameObj(obj.Name, obj, true, dmg, Environment.TickCount);
                Logger(LogType.Info, obj.Name + " detected/created (Lightstrike)");
            }

            else if (obj.Name.Contains("Viktor_ChaosStorm_red") && GetEnemy("Viktor").IsValid)
            {
                var dmg = (float)GetEnemy("Viktor").GetSpellDamage(Friendly(), SpellSlot.R);
                _chaosstorm = new GameObj(obj.Name, obj, true, dmg, Environment.TickCount);
                Logger(LogType.Info, obj.Name + " detected/created (Chaos Storm)");
            }

            else if (obj.Name.Contains("Viktor_Catalyst_red") && GetEnemy("Viktor").IsValid)
            {
                _catalyst = new GameObj(obj.Name, obj, true, 0, Environment.TickCount);
                Logger(LogType.Info, obj.Name + " detected/created (Gravity Field)");
            }

            else if (obj.Name.Contains("cryo_storm_red") && GetEnemy("Anivia").IsValid)
            {
                var dmg = (float)GetEnemy("Anivia").GetSpellDamage(Friendly(), SpellSlot.R);
                _glacialstorm = new GameObj(obj.Name, obj, true, dmg, Environment.TickCount);
                Logger(LogType.Info, obj.Name + " detected/created (Glacialstorm)");
            }

            else if (obj.Name.Contains("ZiggsE_red") && GetEnemy("Ziggs").IsValid)
            {
                var dmg = (float)GetEnemy("Ziggs").GetSpellDamage(Friendly(), SpellSlot.E);
                _minefield = new GameObj(obj.Name, obj, true, dmg, Environment.TickCount);
                Logger(LogType.Info, obj.Name + " detected/created (Minefield)");
            }

            else if (obj.Name.Contains("ZiggsWRingRed") && GetEnemy("Ziggs").IsValid)
            {
                var dmg = (float)GetEnemy("Ziggs").GetSpellDamage(Friendly(), SpellSlot.W);
                _satchel = new GameObj(obj.Name, obj, true, dmg, Environment.TickCount);
                Logger(LogType.Info, obj.Name + " detected/created (Satchel)");
            }

            else if (obj.Name.Contains("CassMiasma_tar_red") && GetEnemy("Cassiopeia").IsValid)
            {
                var dmg = (float)GetEnemy("Cassiopeia").GetSpellDamage(Friendly(), SpellSlot.W);
                _miasma = new GameObj(obj.Name, obj, true, dmg, Environment.TickCount);
                Logger(LogType.Info, obj.Name + " detected/created (Miasma)");
            }

            else if (obj.Name.Contains("Soraka_Base_E_rune_RED") && GetEnemy("Soraka").IsValid)
            {
                var dmg = (float)GetEnemy("Soraka").GetSpellDamage(Friendly(), SpellSlot.E);
                _equinox = new GameObj(obj.Name, obj, true, dmg, Environment.TickCount);
                Logger(LogType.Info, obj.Name + " detected/created (Equinox)");
            }

            else if (obj.Name.Contains("Morgana_Base_W_Tar_red") && GetEnemy("Morgana").IsValid)
            {
                var dmg = (float)GetEnemy("Morgana").GetSpellDamage(Friendly(), SpellSlot.W);
                _tormentsoil = new GameObj(obj.Name, obj, true, dmg, Environment.TickCount);
                Logger(LogType.Info, obj.Name + " detected/created (Tormentsoil)");
            }
        }
コード例 #2
0
ファイル: OracleObj.cs プロジェクト: dsaiman/KurisuSolutions
        static void GameObject_OnCreate(GameObject obj, EventArgs args)
        {
            if (Oracle.Origin.Item("catchobject").GetValue <KeyBind>().Active)
            {
                Console.WriteLine(obj.Name);
            }

            // red troy is always the enemy team no matter what side.
            if (obj.Name.Contains("Fizz_Ring_Red") && Oracle.GetEnemy("Fizz").IsValid)
            {
                var dmg = (float)Oracle.GetEnemy("Fizz").GetSpellDamage(Oracle.Friendly(), SpellSlot.R);
                Fizzbait = new GameObj(obj.Name, obj, true, dmg, Environment.TickCount);
                Oracle.Logger(Oracle.LogType.Info, obj.Name + " detected/created (Fizz)");
            }

            else if (obj.Name.Contains("Acidtrail_buf_red") && Oracle.GetEnemy("Singed").IsValid)
            {
                var dmg = (float)Oracle.GetEnemy("Singed").GetSpellDamage(Oracle.Friendly(), SpellSlot.Q);
                Acidtrail = new GameObj(obj.Name, obj, true, dmg, Environment.TickCount);
                Oracle.Logger(Oracle.LogType.Info, obj.Name + " detected/created (Poison)");
            }

            else if (obj.Name.Contains("Tremors_cas") && obj.IsEnemy && Oracle.GetEnemy("Rammus").IsValid)
            {
                var dmg = (float)Oracle.GetEnemy("Rammus").GetSpellDamage(Oracle.Friendly(), SpellSlot.R);
                Tremors = new GameObj(obj.Name, obj, true, dmg, Environment.TickCount);
                Oracle.Logger(Oracle.LogType.Info, obj.Name + " detected/created (Tremors)");
            }

            else if (obj.Name.Contains("Crowstorm_red") && Oracle.GetEnemy("Fiddlesticks").IsValid)
            {
                var dmg = (float)Oracle.GetEnemy("Fiddlesticks").GetSpellDamage(Oracle.Friendly(), SpellSlot.R);
                Crowstorm = new GameObj(obj.Name, obj, true, dmg, Environment.TickCount);
                Oracle.Logger(Oracle.LogType.Info, obj.Name + " detected/created (Crowstorm)");
            }

            else if (obj.Name.Contains("Nautilus_R_sequence_impact") && obj.IsEnemy && Oracle.GetEnemy("Nautilus").IsValid)
            {
                var dmg = (float)Oracle.GetEnemy("Nautilus").GetSpellDamage(Oracle.Friendly(), SpellSlot.R, 1);
                Depthcharge = new GameObj(obj.Name, obj, true, dmg, Environment.TickCount);
                Oracle.Logger(Oracle.LogType.Info, obj.Name + " detected/created (Depth Charge)");
            }

            else if (obj.Name.Contains("caitlyn_Base_yordleTrap_idle_red") && Oracle.GetEnemy("Caitlyn").IsValid)
            {
                var dmg = (float)Oracle.GetEnemy("Caitlyn").GetSpellDamage(Oracle.Friendly(), SpellSlot.W);
                Caittrap = new GameObj(obj.Name, obj, true, dmg, Environment.TickCount);
                Oracle.Logger(Oracle.LogType.Info, obj.Name + " detected/created (Yordle Trap)");
            }

            else if (obj.Name.Contains("LuxLightstrike_tar_red") && Oracle.GetEnemy("Lux").IsValid)
            {
                var dmg = (float)Oracle.GetEnemy("Lux").GetSpellDamage(Oracle.Friendly(), SpellSlot.E);
                Lightstrike = new GameObj(obj.Name, obj, true, dmg, Environment.TickCount);
                Oracle.Logger(Oracle.LogType.Info, obj.Name + " detected/created (Lightstrike)");
            }

            else if (obj.Name.Contains("ViktorChaosstorm_red") && Oracle.GetEnemy("Viktor").IsValid)
            {
                var dmg = (float)Oracle.GetEnemy("Viktor").GetSpellDamage(Oracle.Friendly(), SpellSlot.R);
                Chaosstorm = new GameObj(obj.Name, obj, true, dmg, Environment.TickCount);
                Oracle.Logger(Oracle.LogType.Info, obj.Name + " detected/created (Chaos Storm)");
            }

            else if (obj.Name.Contains("ViktorCatalyst_red") && Oracle.GetEnemy("Viktor").IsValid)
            {
                Catalyst = new GameObj(obj.Name, obj, true, 0, Environment.TickCount);
                Oracle.Logger(Oracle.LogType.Info, obj.Name + " detected/created (Gravity Field)");
            }

            else if (obj.Name.Contains("cryo_storm_red") && Oracle.GetEnemy("Anivia").IsValid)
            {
                var dmg = (float)Oracle.GetEnemy("Anivia").GetSpellDamage(Oracle.Friendly(), SpellSlot.R);
                Glacialstorm = new GameObj(obj.Name, obj, true, dmg, Environment.TickCount);
                Oracle.Logger(Oracle.LogType.Info, obj.Name + " detected/created (Glacialstorm)");
            }

            else if (obj.Name.Contains("ZiggsE_red") && Oracle.GetEnemy("Ziggs").IsValid)
            {
                var dmg = (float)Oracle.GetEnemy("Ziggs").GetSpellDamage(Oracle.Friendly(), SpellSlot.E);
                Minefield = new GameObj(obj.Name, obj, true, dmg, Environment.TickCount);
                Oracle.Logger(Oracle.LogType.Info, obj.Name + " detected/created (Minefield)");
            }

            else if (obj.Name.Contains("ZiggsWRingRed") && Oracle.GetEnemy("Ziggs").IsValid)
            {
                var dmg = (float)Oracle.GetEnemy("Ziggs").GetSpellDamage(Oracle.Friendly(), SpellSlot.W);
                Satchel = new GameObj(obj.Name, obj, true, dmg, Environment.TickCount);
                Oracle.Logger(Oracle.LogType.Info, obj.Name + " detected/created (Satchel)");
            }

            else if (obj.Name.Contains("CassMiasma_tar_red") && Oracle.GetEnemy("Cassiopeia").IsValid)
            {
                var dmg = (float)Oracle.GetEnemy("Cassiopeia").GetSpellDamage(Oracle.Friendly(), SpellSlot.W);
                Miasma = new GameObj(obj.Name, obj, true, dmg, Environment.TickCount);
                Oracle.Logger(Oracle.LogType.Info, obj.Name + " detected/created (Miasma)");
            }

            else if (obj.Name.Contains("Soraka_Base_E_rune_RED") && Oracle.GetEnemy("Soraka").IsValid)
            {
                var dmg = (float)Oracle.GetEnemy("Soraka").GetSpellDamage(Oracle.Friendly(), SpellSlot.E);
                Equinox = new GameObj(obj.Name, obj, true, dmg, Environment.TickCount);
                Oracle.Logger(Oracle.LogType.Info, obj.Name + " detected/created (Equinox)");
            }

            else if (obj.Name.Contains("Morgana_Base_W_Tar_red") && Oracle.GetEnemy("Morgana").IsValid)
            {
                var dmg = (float)Oracle.GetEnemy("Morgana").GetSpellDamage(Oracle.Friendly(), SpellSlot.W);
                Tormentsoil = new GameObj(obj.Name, obj, true, dmg, Environment.TickCount);
                Oracle.Logger(Oracle.LogType.Info, obj.Name + " detected/created (Tormentsoil)");
            }
        }