How can I disable the "Reset" button on the serverside

Hello, I’m currently trying to disable the Reset button in my game, without it being able to be enabled again via exploiters and whatnot.

I have been using the SetCore ResetButtonCallback False method but it appears that it goes on the client and the client can just re-enable the callback with a one liner.

game:GetService("StarterGui"):SetCore("ResetButtonCallback", true)

it appears you cannot retrieve it with “GetCore” as it returns the error:

GetCore: ResetButtonCallback has not been registered by the CoreScripts

Which is unlike ChatActive, though both appear to have a boolean parameter.

Is there any way around this? I do not really want people resetting in my game.
If there is a way to disable the reset ability that is not clientside or entirely related to the coregui that would be very useful.

It’s impossible to disable resetting on the server-side unless you use something like a custom character.

1 Like

So like a non humanoid player character using a bunch of lua scripts or something else?

You were wrong, closed.

This on the client side, which is why I specifically said on the server-side.

A player can still kill themselves using humanoid.Health = 0 and it will still work regardless of whatever reset button logic you put.

1 Like

Oh yeah true sorry I posted that really early in the morning while my brain was decaying completely from lack of sleep and reading old posts and forgot the original context.

Really the only solution to this is luanoids over humanoids.

1 Like