Whenever I try this script it doesnt work. Instead making it re-appear right away when you open the GUI. Without waiting 30 sec.
while true do wait(30) game.Workspace.RegisterMain.Register01.Cloner.RegisterGUI.Lock.Visible = true end
Probably Do :
wait(30) Outside of the loop.