Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local char = owner.Character
- ArtificialHB = Instance.new("BindableEvent", script)
- ArtificialHB.Name = "Heartbeat"
- script:WaitForChild("Heartbeat")
- frame = 0.03333333333333
- tf = 0
- allowframeloss = false
- tossremainder = false
- lastframe = tick()
- script.Heartbeat:Fire()
- game:GetService("RunService").Heartbeat:connect(function(s, p)
- tf = tf + s
- if tf >= frame then
- if allowframeloss then
- script.Heartbeat:Fire()
- lastframe = tick()
- else
- for i = 1, math.floor(tf / frame) do
- script.Heartbeat:Fire()
- end
- lastframe = tick()
- end
- if tossremainder then
- tf = 0
- else
- tf = tf - frame * math.floor(tf / frame)
- end
- end
- end)
- function swait(num)
- if num == 0 or num == nil then
- ArtificialHB.Event:wait()
- else
- for i = 0, num do
- ArtificialHB.Event:wait()
- end
- end
- end
- local r = 255
- local g = 0
- local b = 0
- spawn(function()
- while wait() do
- for i = 0, 254/5 do
- swait()
- g = g + 5
- end
- for i = 0, 254/5 do
- swait()
- r = r - 5
- end
- for i = 0, 254/5 do
- swait()
- b = b + 5
- end
- for i = 0, 254/5 do
- swait()
- g = g - 5
- end
- for i = 0, 254/5 do
- swait()
- r = r + 5
- end
- for i = 0, 254/5 do
- swait()
- b = b - 5
- end
- end
- end)
- for i, v in pairs(char:GetChildren()) do
- if v:IsA("Part") then
- v.Color = Color3.new(r/255,g/255,b/255)
- end
- end
- for i,v in pairs(char:GetChildren()) do
- for i,s in pairs(v:GetChildren()) do
- if s.ClassName == "Decal" then
- s:Destroy()
- end
- end
- if v.ClassName == "Hat" or v.ClassName == "Accessory" and v.Handle then
- v = v.Handle
- v.Transparency = 0
- v.Material = "ForceField"
- v.BrickColor = BrickColor.new("Medium stone gray")
- end
- if v.ClassName == "Part" or v.ClassName == "MeshPart" then
- if not(v.Name == "HumanoidRootPart") then
- v.Transparency = 0
- v.Material = "ForceField"
- v.BrickColor = BrickColor.new("Medium stone gray")
- end
- end
- end
- while true do
- wait()
- for i, v in pairs(char:GetChildren()) do
- if v:IsA("Part") then
- v.Color = Color3.new(r/255,g/255,b/255)
- end
- end
- for i,v in pairs(char:GetChildren()) do
- for i,s in pairs(v:GetChildren()) do
- if s.ClassName == "Decal" then
- s:Destroy()
- end
- end
- if v.ClassName == "Model" then
- for i,s in pairs(v:GetChildren()) do
- if s.ClassName == "Part" or s.ClassName == "MeshPart" then
- if not(s.Name == "HumanoidRootPart") then
- s.Transparency = 0
- s.Material = "ForceField"
- s.BrickColor = BrickColor.new("Medium stone gray")
- end
- end
- end
- end
- if v.ClassName == "Part" or v.ClassName == "MeshPart" then
- if not(v.Name == "HumanoidRootPart") then
- v.Transparency = 0
- v.Material = "ForceField"
- v.BrickColor = BrickColor.new("Medium stone gray")
- end
- end
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement