So I have already prevented the client from injecting GUI objects into their PlayerGui. I later nearned that most exploit GUIs are injected into the CoreGUI and I found it to be very performance damaging to try and use game.DescendantAdded to prevent this as every time something is added to the client this event would be called. I thought that the CoreGUI might be a descendant of the player, can someone confirm or deny this?