View difference between Paste ID: cUSKCX9r and aLN3RSJR
SHOW: | | - or go back to the newest paste.
1
local char = owner.Character
2
3
ArtificialHB = Instance.new("BindableEvent", script)
4
ArtificialHB.Name = "Heartbeat"
5
script:WaitForChild("Heartbeat")
6
frame = 0.03333333333333
7
tf = 0
8
allowframeloss = false
9
tossremainder = false
10
lastframe = tick()
11
script.Heartbeat:Fire()
12
game:GetService("RunService").Heartbeat:connect(function(s, p)
13
tf = tf + s
14
if tf >= frame then
15
if allowframeloss then
16
script.Heartbeat:Fire()
17
lastframe = tick()
18
else
19
for i = 1, math.floor(tf / frame) do
20
script.Heartbeat:Fire()
21
end
22
lastframe = tick()
23
end
24
if tossremainder then
25
tf = 0
26
else
27
tf = tf - frame * math.floor(tf / frame)
28
end
29
end
30
end)
31
 
32
function swait(num)
33
if num == 0 or num == nil then
34
ArtificialHB.Event:wait()
35
else
36
for i = 0, num do
37
ArtificialHB.Event:wait()
38
end
39
end
40
end
41
42
43
local r = 255
44
local g = 0
45
local b = 0
46
47
spawn(function()
48
while wait() do
49
	for i = 0, 254/5 do
50
		swait()
51
		g = g + 5
52
	end
53
	for i = 0, 254/5 do
54
		swait()
55
		r = r - 5
56
	end
57
	for i = 0, 254/5 do
58
		swait()
59
		b = b + 5
60
	end
61
	for i = 0, 254/5 do
62
		swait()
63
		g = g - 5
64
	end
65
	for i = 0, 254/5 do
66
		swait()
67
		r = r + 5
68
	end
69
	for i = 0, 254/5 do
70
		swait()
71
		b = b - 5
72
	end
73
end
74
end)
75
76
for i, v in pairs(char:GetChildren()) do
77
if v:IsA("Part") then
78
v.Color = Color3.new(r/255,g/255,b/255)
79
end
80
end
81
82
while true do
83
wait()
84
85
for i, v in pairs(char:GetChildren()) do
86
if v:IsA("Part") then
87
v.Color = Color3.new(r/255,g/255,b/255)
88
end
89
end
90
end