static void ObjectHandling() { GameObject.OnCreate += (sender, args) => { if (sender.Name.Contains("LuxLightstrike_tar")) { var miss = sender as Obj_SpellCircleMissile; if (sender is Obj_SpellCircleMissile && sender.IsValid && miss.SpellCaster.IsMe) { LuxE = miss; } } }; GameObject.OnDelete += (sender, args) => { if (sender.Name.Contains("LuxLightstrike_tar")) { var miss = sender as Obj_SpellCircleMissile; if (sender is Obj_SpellCircleMissile && sender.IsValid && miss.SpellCaster.IsMe) { LuxE = null; } } }; }