It’s possible to detect Dex by listening to game.DescendantAdded wrapped under a protected call (to prevent errors from spamming your console), but as far as I know, it’s not possible to remove it if it’s under CoreGui. Exploiters can easily remove such scripts, even if you hide those detection scripts under nil.
Kicking the exploiter won’t always work, since they have ways of preventing local kicks from working. Remotes can be intercepted, so sending kick messages over them won’t always work.
What I’m essentially saying is, don’t worry about detecting or removing these exploit menus and instead work on protecting your remotes. You are fighting a losing battle when you try to implement client-side security, since people will always be able to bypass it.
I know unfortunately it’s hard for me in Studio. This is just an example of what it did with the Coregui, taking up a lot of spikes in memory and a lot more found on YouTube 2022. Thank for answering me.