game:GetService("RunService").Heartbeat:Connect(function()
local ray = Ray.new(root.Position, root.CFrame.UpVector* -500)
local part = workspace:FindPartOnRayWithWhitelist(ray, {workspace.Spawn.SpawnNeon})
if part then
task.wait()
if game.Workspace.Spawn.SpawnNeon ~= Color3.fromRGB(0, 255, 0) and Active == false then
Active = true
task.wait()
local OldColor = game.Workspace.Spawn.SpawnNeon.Color
local Value = game.Workspace.Spawn.SpawnColorVal
Value.Value = OldColor
local Beam1 = game.Workspace.Spawn.Lights.Beam1.Beam
local Beam2 = game.Workspace.Spawn.Lights.Beam2.Beam
local Beam3 = game.Workspace.Spawn.Lights.Beam3.Beam
local Beam4 = game.Workspace.Spawn.Lights.Beam4.Beam
local NewColor = Color3.fromRGB(0,255,0)
local Tweena = game:GetService("TweenService"):Create(Value,TweenInfo.new(1,Enum.EasingStyle.Linear,Enum.EasingDirection.InOut,0,false,0),{Value = NewColor})
local Tweenb = game:GetService("TweenService"):Create(Value,TweenInfo.new(1,Enum.EasingStyle.Linear,Enum.EasingDirection.InOut,0,false,0),{Value = NewColor})
local Tweenc = game:GetService("TweenService"):Create(Value,TweenInfo.new(1,Enum.EasingStyle.Linear,Enum.EasingDirection.InOut,0,false,0),{Value = NewColor})
local Tweend = game:GetService("TweenService"):Create(Value,TweenInfo.new(1,Enum.EasingStyle.Linear,Enum.EasingDirection.InOut,0,false,0),{Value = NewColor})
Tweena:Play()
Tweenb:Play()
Tweenc:Play()
Tweend:Play()
Value.Changed:Connect(function(val)
task.wait()
Beam1.Color = ColorSequence.new(val)
Beam2.Color = ColorSequence.new(val)
Beam3.Color = ColorSequence.new(val)
Beam4.Color = ColorSequence.new(val)
end)
local Info = TweenInfo.new(
0.75, -- Time
Enum.EasingStyle.Sine, -- Easing Style
Enum.EasingDirection.Out, -- Easing Direction
0, -- Repeats
false, -- Reverse
0 -- Delay
)
local ChangeColor =
{
Color = Color3.fromRGB(100, 255, 50),
}
local Tween1 = TweenService:Create(game.Workspace.Spawn:WaitForChild("SpawnNeon"), Info, ChangeColor)
Tween1:Play()
task.wait()
Active = false
else
end
This part of the script is causing a lot of lag, do you know why?
I just tried in-game and whenever this part of the code is running, ping increases and fps drops crucially.