Hi everyone knows about exploits,
Common executors inject local scripts into the player, where are these scripts located?
For anti exploits would be in StarterPlayerScripts.
depends on where it belongs to
but most of them are in Workspace and ServerScriptService
Most exploits don’t like you seeing their scripts in the game. They either go into a special folder, created by the exploit or they are parented to nil so that you can’t see them but they still run. For UI they mostly go into Player GUI But hold names that would make you think it’s an official roblox UI aspect, which most of it isn’t as all of that is hidden in the Core GUI. (There are still UI’s that are roblox associated in Player Gui.)
They’re probably located in the PlayerGui if the exploit is a gui.
Script executors such as Synapse insert their script to nil
. This makes it impossible for you to detect and find the script.
If it is a GUI, then it will be inserted into CoreGui (most likely).
Most of the popular and good ones are parented to nil.
Bad ones to custom folders
Most are located in “NIL”, but sometimes to the StarterPlayerScripts " YouCantEscapeUS_DGL" said,
It’s nearly impossible to check if a script has been executed since most randomise their names. Most good scripts are located in CoreGui
, “a safe place to put user interfaces that is hard to detect by game scripts.”
Actually, it is pretty easy to detect them. (Also, Synapse has a function to bypass this)
actually no, they inject mostly in the CoreGui so we can’t access it.
What if I make a script that only keeps the original Ui’s from startergui and deleted anything thats extra?
The scripts are parented to nil. You can’t find them nor index them for exploiters use metamethods to prevent detection.
This is false. The client has no access to server stuff so they can’t be in ServerScriptService nor ServerStorage. Also if they are anywhere at all, you could detect them. Exploit makers aren’t dumb enough to just put everything a user executes in Workspace waiting for a game developer to detect them and punish them. Because of this, they use the game’s metatable to make the scripts invisible to anyone / undetectable.
So the best way is to just make an anti exploit then, If there was a way to prevent the source we don’t have to do this.
Can roblox detect other apps open? Like detect synapse X for instance?
You cannot detect any third party software because roblox doesn’t give you the resources to and every client sided anti exploit can be bypassed. They usually edit the game’s metatable for when you (for example) check if the player is changing their WalkSpeed, they will use the __index metamethod to return 16 so that your anti exploit doesn’t suspect them.
Some exploits don’t even use a LuaSourceContainer at all.
There is no reason to make a anti exploit client-sided as they can disconnect the events, they can even disable/destroy the script.
Secure your RemoteEvents if you have any.
syn.protect_gui
? Once, I saw CrystalAC bypass it (someone using remotespy, then getting kicked shortly after).
They just put the GUI in CoreGui, the scripts are still saved in nil
Looking in the replies, I don’t think it’s possible to detect exploits saved in “nil” or whatever, your best option is to secure remote events/functions if you have any, make sure you put important scripts as a server script and not local script since exploiters can easily delete or modify local scripts, and try making an anticheat preventing things like flight, noclip, walkspeed & jump power modification and more.
That’s what I said…