local SC = script.Parent.Parent.Parent.Parent.Parent.Parent.Parent.leaderstats.SC
script.Parent.MouseButton1Click:connect(function()
if SC.Value >= 10 then
script.Parent["STOP MULTI"].Disabled = false
script.Parent.BeamFunction.Disabled = false
script.Parent.Text = "Purchase Complete!"
wait(0.5)
script.Parent.Text = "EQUIP"
SC.Value = SC.Value - 10
script.Disabled = true
else
end
end)
(This all works btw) Even though I know entirely how to save leaderstats and tools ect. I am just completely clueless about saving GUI things and I can't find tutorials or help anywhere.

4 comments
You don't want to use data stores for just anything. Only things like player stats that you want to keep next time they load back in. I just want to make sure that is what you meant by "GUI things".
but how do I save when somebody buys a one time purchase with in-game currency from my shop?
IntValues or BoolValues to represent something that was bought
sounds similar to leaderstats so I will check it out, thx for the help :)