Is there some sort of way to check if a variable inside a script (because I’m storing player data in a module script) has changed? Like a .Changed event on an instance.
You can try storing this variable inside StringValue (or another values) and then use .Changed event on that instance
I suppose you could try
local CurrentValue = SomeVariable
repeat
task.wait()
until SomeVariable ~= CurrentValue
Though, I generally wouldn’t recommend this. It depends on the situation.