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)"); } }
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)"); } }