I thought mine was the worst (and I didn’t change it because it does its job)
local TweenService = game:GetService("TweenService")
script.Parent.MouseButton1Click:Connect(function()
local AnimSpeed = 0.5
local Goal1a = {TextTransparency = 1}
local Goal2a = {BackgroundTransparency = 1}
local Goal3a = {ImageTransparency = 1}
local Goal1b = {TextTransparency = 0}
local Goal2b = {BackgroundTransparency = 0}
local Goal3b = {ImageTransparency = 0}
local Goal1c = {BackgroundTransparency = 0.5}
local Tween1a = TweenService:Create(script.Parent, TweenInfo.new(AnimSpeed), Goal1a)
local Tween2a = TweenService:Create(script.Parent.Parent.PCNameStep1, TweenInfo.new(AnimSpeed), Goal1a)
local Tween3a = TweenService:Create(script.Parent.Parent.PCNameStep2, TweenInfo.new(AnimSpeed), Goal1a)
local Tween4a = TweenService:Create(script.Parent.Parent.PCNameStep3, TweenInfo.new(AnimSpeed), Goal1a)
local Tween5a = TweenService:Create(script.Parent.Parent.PCNameStep4, TweenInfo.new(AnimSpeed), Goal1a)
local Tween6a = TweenService:Create(script.Parent.Parent.PCNameStep1.NameBox, TweenInfo.new(AnimSpeed), Goal1a)
local Tween7a = TweenService:Create(script.Parent.Parent.PCNameStep2.NameBox, TweenInfo.new(AnimSpeed), Goal1a)
local Tween8a = TweenService:Create(script.Parent.Parent.PCNameStep3.NameBox, TweenInfo.new(AnimSpeed), Goal1a)
local Tween9a = TweenService:Create(script.Parent.Parent.PCNameStep4.NameBox, TweenInfo.new(AnimSpeed), Goal1a)
local Tween10a = TweenService:Create(script.Parent.Parent.PCNameStepError, TweenInfo.new(AnimSpeed), Goal1a)
local Tween11a = TweenService:Create(script.Parent.Parent.YourAccountStep, TweenInfo.new(AnimSpeed), Goal1a)
local Tween12a = TweenService:Create(script.Parent.Parent.YourAccountStep.Label, TweenInfo.new(AnimSpeed), Goal1a)
local Tween1b = TweenService:Create(script.Parent, TweenInfo.new(AnimSpeed), Goal2a)
local Tween2b = TweenService:Create(script.Parent.Parent.PCNameStep1.NameBox, TweenInfo.new(AnimSpeed), Goal2a)
local Tween3b = TweenService:Create(script.Parent.Parent.PCNameStep2.NameBox, TweenInfo.new(AnimSpeed), Goal2a)
local Tween4b = TweenService:Create(script.Parent.Parent.PCNameStep3.NameBox, TweenInfo.new(AnimSpeed), Goal2a)
local Tween5b = TweenService:Create(script.Parent.Parent.PCNameStep4.NameBox, TweenInfo.new(AnimSpeed), Goal2a)
local Tween1c = TweenService:Create(script.Parent.Parent.BackButton, TweenInfo.new(AnimSpeed), Goal3a)
local Tween1d = TweenService:Create(script.Parent.Parent.Parent.Step3.SettingsStep1, TweenInfo.new(AnimSpeed), Goal1b)
local Tween2d = TweenService:Create(script.Parent.Parent.Parent.Step3.SettingsStep2, TweenInfo.new(AnimSpeed), Goal1b)
local Tween3d = TweenService:Create(script.Parent.Parent.Parent.Step3.SettingsStep3, TweenInfo.new(AnimSpeed), Goal1b)
local Tween4d = TweenService:Create(script.Parent.Parent.Parent.Step3.SettingsStep1.TextButton, TweenInfo.new(AnimSpeed), Goal1b)
local Tween5d = TweenService:Create(script.Parent.Parent.Parent.Step3.SettingsStep2.TextButton, TweenInfo.new(AnimSpeed), Goal1b)
local Tween6d = TweenService:Create(script.Parent.Parent.Parent.Step3.SettingsStep3.TextButton, TweenInfo.new(AnimSpeed), Goal1b)
local Tween7d = TweenService:Create(script.Parent.Parent.Parent.Step3.SettingsStep, TweenInfo.new(AnimSpeed), Goal1b)
local Tween8d = TweenService:Create(script.Parent.Parent.Parent.Step3.SettingsStep.Label, TweenInfo.new(AnimSpeed), Goal1b)
local Tween9d = TweenService:Create(script.Parent.Parent.Parent.Step3.NextButton, TweenInfo.new(AnimSpeed), Goal1b)
local Tween1e = TweenService:Create(script.Parent.Parent.Parent.Step3.SettingsStep1.TextButton, TweenInfo.new(AnimSpeed), Goal2b)
local Tween2e = TweenService:Create(script.Parent.Parent.Parent.Step3.SettingsStep2.TextButton, TweenInfo.new(AnimSpeed), Goal2b)
local Tween3e = TweenService:Create(script.Parent.Parent.Parent.Step3.SettingsStep3.TextButton, TweenInfo.new(AnimSpeed), Goal2b)
local Tween4e = TweenService:Create(script.Parent.Parent.Parent.Step3.NextButton, TweenInfo.new(AnimSpeed), Goal1c)
local Tween1f = TweenService:Create(script.Parent.Parent.Parent.Step3.BackButton, TweenInfo.new(AnimSpeed), Goal3b)
local NameBox = script.Parent.Parent.PCNameStep1.NameBox
if NameBox.Text == "" then
script.Parent.Parent.PCNameStepError.Visible = true
else
script.Parent.Parent.PCNameStepError.Visible = false
Tween1a:Play()
Tween2a:Play()
Tween3a:Play()
Tween4a:Play()
Tween5a:Play()
Tween6a:Play()
Tween7a:Play()
Tween8a:Play()
Tween9a:Play()
Tween10a:Play()
Tween11a:Play()
Tween12a:Play()
Tween1b:Play()
Tween2b:Play()
Tween3b:Play()
Tween4b:Play()
Tween5b:Play()
Tween1c:Play()
wait(AnimSpeed)
script.Parent.Parent.Parent.Step3.SettingsStep1.TextTransparency = 1
script.Parent.Parent.Parent.Step3.SettingsStep2.TextTransparency = 1
script.Parent.Parent.Parent.Step3.SettingsStep3.TextTransparency = 1
script.Parent.Parent.Parent.Step3.SettingsStep1.TextButton.BackgroundTransparency = 1
script.Parent.Parent.Parent.Step3.SettingsStep2.TextButton.BackgroundTransparency = 1
script.Parent.Parent.Parent.Step3.SettingsStep3.TextButton.BackgroundTransparency = 1
script.Parent.Parent.Parent.Step3.SettingsStep1.TextButton.TextTransparency = 1
script.Parent.Parent.Parent.Step3.SettingsStep2.TextButton.TextTransparency = 1
script.Parent.Parent.Parent.Step3.SettingsStep3.TextButton.TextTransparency = 1
script.Parent.Parent.Parent.Step3.SettingsStep.TextTransparency = 1
script.Parent.Parent.Parent.Step3.SettingsStep.Label.TextTransparency = 1
script.Parent.Parent.Parent.Step3.BackButton.ImageTransparency = 1
script.Parent.Parent.Parent.Step3.NextButton.BackgroundTransparency = 1
script.Parent.Parent.Parent.Step3.NextButton.TextTransparency = 1
script.Parent.Parent.Visible = false
script.Parent.Parent.Parent.Step3.Visible = true
script.Parent.Parent.Parent.Step3.SettingsStep.Position = UDim2.new(0.142, 0, 0.11, 0)
script.Parent.Parent.Parent.Step3.SettingsStep1.Position = UDim2.new(0.259, 0, 0.365, 0)
script.Parent.Parent.Parent.Step3.SettingsStep2.Position = UDim2.new(0.259, 0, 0.451, 0)
script.Parent.Parent.Parent.Step3.SettingsStep3.Position = UDim2.new(0.259, 0, 0.54, 0)
Tween7d:Play()
Tween8d:Play()
Tween9d:Play()
Tween4e:Play()
Tween1f:Play()
script.Parent.Parent.Parent.Step3.SettingsStep:TweenPosition(UDim2.new(0.076, 0, 0.11, 0), Enum.EasingDirection.InOut, Enum.EasingStyle.Quad, AnimSpeed)
wait(AnimSpeed / 5)
Tween1d:Play()
Tween2d:Play()
Tween3d:Play()
Tween4d:Play()
Tween5d:Play()
Tween6d:Play()
Tween1e:Play()
Tween2e:Play()
Tween3e:Play()
script.Parent.Parent.Parent.Step3.SettingsStep1:TweenPosition(UDim2.new(0.194, 0, 0.365, 0), Enum.EasingDirection.InOut, Enum.EasingStyle.Quad, AnimSpeed)
script.Parent.Parent.Parent.Step3.SettingsStep2:TweenPosition(UDim2.new(0.194, 0, 0.451, 0), Enum.EasingDirection.InOut, Enum.EasingStyle.Quad, AnimSpeed)
script.Parent.Parent.Parent.Step3.SettingsStep3:TweenPosition(UDim2.new(0.194, 0, 0.54, 0), Enum.EasingDirection.InOut, Enum.EasingStyle.Quad, AnimSpeed)
end
end)