Need to know if this line is a backdoor

No, I didn’t create this code, it was given by an old friend of mine, but I’ve been having backdoors in my game lately and I removed all of them, but exploiters and still inserting things server-sidely.

Anyways, to the point. I know how this script works, but it just curious me about this line; v.Texture = string.format("rbxasset://textures/water/normal_%02d.dds",i). It’s part of a script that animated a flowing water. This is also handled by a Script, not local.

If this is not a back door, then do you have any tips on how to find them? I removed every ```getfenv()`` in suspicious scripts.

1 Like

I doubt that is a backdoor, also make sure to check for require(). (Press Shift+Ctrl+F and look for “require”. If there is no reason for it to exist then remove or comment it (— require(1234567)))

1 Like

I already did that, but I do appreciate the tip. I removed plugins that aren’t trustworthy and that would add backdoors into my games so it can’t be the plugins that I own. Do you have any others ways of finding a backdoor?

1 Like

Run the game in studio and then look around for anything suspicious that was added. If you find nothing wait a while because it might be waiting to put the backdoor there. If still you get nothing re-run the test in play mode.

1 Like

Alright, I will do that. And also, I believe exploiters are the ones that accesses to the backdoors (if there are any because the things that they can do is not client sided)

1 Like

Also try to look for the scripts that are allowing exploiters to do this, it could allow you to trace the backdoor to it’s origin. It does seem a bit sketchy but if you find your own game’s exploit scripts you could patch it out. (eg: look up “roblox [YOURGAMENAME] script”

1 Like

Alright, I will begin looking for scripts that might be allowing exploiters to do this. I do have a script that is constantly scanning the game for backdoors and other, things such as. And for the edited part, yep, I have it patched.

1 Like

Always remember that no matter how much you try to stop it. There will always be at least one exploiter trying to (and usually succeeding to) get around any anti-cheats if your game is popular.

1 Like

Yeah, I will keep that in mind I have multiple systems with anti-exploit and always expecting them, but it isn’t doing any good anymore and I may have to fix them up and all that. (if an exploiter was changing of my guns module variable such as base damage, it would ban them from that server)

I myself have some anti-cheats in my game, like this flagging system that adds a flag when you get out of bounds and kicks you and temporarily server bans you from the game, one huge issue is that exploiters can just teleport past the kill zones and I got no idea how to detect that.

Is there a baseplate or something that they can stand on across when they get out of bounds? Because if there is, you can detect it. Or have a part that the players will be touching (in bound part) and if they leave the part, you can use partname.TouchEnded if that makes sense.

The baseplate is a part the sends you back to spawn, I can’t use this for anti-cheat cuz I need it to send legit players back to spawn after the round ends, also one map you can freely jump onto it in the middle of the round to get back to spawn
Edit: the map unloads and the players fall onto it

1 Like

Also for that end part, players go to spawn and are locked there until the end of the round :grimacing:

Ah, well I guess that wouldn’t work then. Anyways, thanks for your help and your time.

Oh (robloxmaxvcharacterlimi t)

I also have it so if you go too high you get kicked and banned from the server only for 300 seconds. It used to be local but now it is server and it works very well.
Edit: if you try to rejoin a server you are banned in it creates a message that notifies everyone

Thats a decent and smart way actually, but don’t make it too high because depending on the map, I don’t think exploiters would bother going high

1 Like

The spawn is extremely high, I had to make the limit 1600 or else spawn would be dangerous

1 Like

Oh, I see then. *********************************

I think a private message would be more suited for this talk

1 Like