Saving progress question

so i have a progress bar gui but everytime if the characters reset or die they will get reset how could i implement the fix?

Change ResetOnSpawn property of your Gui to false

and lets say if i have a value for the client and if i dont want it to reset when characters reset how could i do that

If the value is placed inside Player Instance that will never be reseted or deleted while the player is in game. If you mean a referenced value inside a variable in a script, and if the script is inside the GUI, that script will be persistant if the ResetOnSpawn property is false for that ScreenGui.

The value will only be deleted/reseted if its placed in Character Model/Character Scripts, anything in there will be refreshed when player dies/respawn/join