I am currently confused about FE and I want a script to be converted into one. How do you do it?
Some Sites which should help: https://developer.roblox.com/en-us/api-reference/property/Workspace/FilteringEnabled https://www.youtube.com/watch?v=_jTd4sfCh7Y
Simplified: FilteringEnabled makes it so client can't edit server. Full Explanation on how it works: (By luadotorg) cuz me too lazy to type it myself
"Filtering Enabled is a form of anti-exploiting Roblox has implemented. Filtering Enabled (FE) disables client modification of server values, or in simpler words, the client can't make changes to the game. What I mean is, let's say your local script, which only runs on player's PC, sets workspace's name to "HACKED". With Filtering Enabled, only YOU, the player using the Local Script, can see the difference, while others won't. This is because the server denied the client's modification, meaning nobody else could see the difference. Filtering Enabled is the most used form of security world-wide for online games, as client sends their sockets to the server, and the server responds to everybody else with it's own packets. These are basic security notions that roblox has been lacking until Filtering Enabled was finally added. Of course, scripting will be different. You will have to modify a lot of your LocalScripts as you will have different ways of handling things. For this you can use RemoteFunctions and RemoteEvents... TL;DR: FilteringEnabled disables the ability of somebody modifying server values, making it impossible for somebody to exploit your game.
You can also take a look at this, for scripting: http://wiki.roblox.com/index.php?title=Security" Hopefully this should help you out, and explain it to you to give you a better understanding, there are tutorials online for learning how to script in Filtering Enabled. https://www.youtube.com/watch?v=wic-N4JiFss