Run it
Copy the script and paste it into your executor.
Players = :()
UserInputService = :()
RunService = :()
player = Players.LocalPlayer
COUNTDOWN_TIME =
SKIP_KEY = .KeyCode.X
TOTAL_TELEPORTS =
teleportSpots = {
.(, , -),
.(-, , -),
.(-, , -),
.(, , -),
.(, , -),
.(, , -),
.(, , -),
.(-, , -),
.(-, , -),
.(-, , -),
.(-, , -),
.(, , -),
.(, , -),
.(, , -),
.(-, , -),
.(-, , -),
.(, , -),
.(, , -),
.(-, , -),
.(-, , -),
.(-, , -),
.(, , -),
.(, , -),
.(-, , -),
.(-, , -),
.(-, , -),
.(, , -),
.(, , -),
.(-, , -),
.(-, , -),
.(-, , -),
.(-, , -),
.(-, , -),
.(, , -),
.(, , -),
.(, , -),
.(-, , -),
.(-, , -),
.(-, , -),
.(, , -),
.(, , -),
.(-, , -),
.(, , )
}
teleportNames = {
,,,,,,,,,
,,,,,,,
,,,,,,,
,,,,,,,
,,,,,,,
,,,,,
}
colors = {
outline = .(,,),
background = .(,,),
incomplete = .(,,),
stripeCycle = {
.(,,),
.(,,),
.(,,),
.(,,),
.(,,)
},
percentText = .(,,),
globalText = .(,,)
}
skip =
stopped =
running =
paused =
currentIndex =
lastProgressPercent = -
godMode =
godConnection =
originalMaxHealth =
()
char = player.Character player.CharacterAdded:()
hrp = char:() char:()
hum = char:() char:()
char, hrp, hum
(hum)
hum
originalMaxHealth originalMaxHealth = hum.MaxHealth
(()
hum.MaxHealth =
hum.Health = hum.MaxHealth
)
godConnection (() godConnection:() )
godConnection = hum.HealthChanged:((newHealth)
godMode hum hum.Parent
newHealth < hum.MaxHealth
(() hum.Health = hum.MaxHealth )
)
(hum)
hum
godConnection (() godConnection:() )
originalMaxHealth
(()
hum.MaxHealth = originalMaxHealth
hum.Health > originalMaxHealth hum.Health = originalMaxHealth
)
originalMaxHealth =
(()
hum.MaxHealth =
hum.Health > hum.Health =
)
player.CharacterAdded:((char)
.()
godMode
hum = char:()
hum (hum)
)
playerGui = player:()
gui = .()
gui.Name =
gui.ResetOnSpawn =
gui.Parent = playerGui
progressContainer = .(, gui)
progressContainer.Name =
progressContainer.AnchorPoint = .(,)
progressContainer.Position = .(,,,)
progressContainer.Size = .(,,,)
progressContainer.BackgroundTransparency =
progressOutline = .(, progressContainer)
progressOutline.Name =
progressOutline.Size = .(,,,)
progressOutline.BackgroundColor3 = colors.outline
progressOutline.BorderSizePixel =
progressBackground = .(, progressOutline)
progressBackground.Name =
progressBackground.Size = .(,-,,-)
progressBackground.Position = .(,,,)
progressBackground.BackgroundColor3 = colors.background
progressBackground.BorderSizePixel =
completedFrame = .(, progressBackground)
completedFrame.Name =
completedFrame.Size = .(,,,)
completedFrame.Position = .(,,,)
completedFrame.BackgroundTransparency =
stripeFrames = {}
i = ,
s = .(, completedFrame)
s.Name = ..i
s.Size = .(,,,)
s.Position = .((i-)*,,,)
s.BorderSizePixel =
s.BackgroundColor3 = colors.stripeCycle[((i-) % #colors.stripeCycle) + ]
stripeFrames[i] = s
incompleteFrame = .(, progressBackground)
incompleteFrame.Name =
incompleteFrame.Size = .(,,,)
incompleteFrame.Position = .(,,,)
incompleteFrame.BackgroundColor3 = colors.incomplete
incompleteFrame.BorderSizePixel =
percentLabel = .(, progressBackground)
percentLabel.Size = .(,,,)
percentLabel.Position = .(,-,,)
percentLabel.BackgroundTransparency =
percentLabel.Font = .Font.SourceSansBold
percentLabel.TextSize =
percentLabel.TextColor3 = colors.percentText
percentLabel.Text =
percentLabel.TextXAlignment = .TextXAlignment.Center
percentLabel.TextYAlignment = .TextYAlignment.Center
fractionLabel = .(, progressBackground)
fractionLabel.Size = .(,,,)
fractionLabel.Position = .(,-,,)
fractionLabel.BackgroundTransparency =
fractionLabel.Font = .Font.SourceSans
fractionLabel.TextSize =
fractionLabel.TextColor3 = .(,,)
fractionLabel.Text = .. (TOTAL_TELEPORTS)
fractionLabel.TextXAlignment = .TextXAlignment.Right
panel = .(, gui)
panel.Name =
panel.BackgroundColor3 = .(,,)
panel.AnchorPoint = .(,)
panel.Position = .(,,,-)
panel.Size = .(,,,)
title = .(, panel)
title.Size = .(,,,)
title.Position = .(,,,)
title.BackgroundTransparency =
title.Font = .Font.SourceSansBold
title.TextSize =
title.Text =
title.TextColor3 = .(,,)
title.TextXAlignment = .TextXAlignment.Center
bigNum = .(, panel)
bigNum.Name =
bigNum.Size = .(,,,)
bigNum.Position = .(,,,)
bigNum.BackgroundTransparency =
bigNum.Font = .Font.SourceSansBold
bigNum.TextSize =
bigNum.TextColor3 = .(,,)
bigNum.Text =
bigNum.TextXAlignment = .TextXAlignment.Center
bigNum.TextYAlignment = .TextYAlignment.Center
milliLabel = .(, panel)
milliLabel.Name =
milliLabel.Size = .(,,,)
milliLabel.Position = .(,,,)
milliLabel.BackgroundTransparency =
milliLabel.Font = .Font.SourceSansBold
milliLabel.TextSize =
milliLabel.TextColor3 = .(,,)
milliLabel.Text =
milliLabel.TextXAlignment = .TextXAlignment.Center
indexLabel = .(, panel)
indexLabel.Name =
indexLabel.BackgroundTransparency =
indexLabel.Size = .(,,,)
indexLabel.Position = .(,,,)
indexLabel.Font = .Font.SourceSansBold
indexLabel.TextSize =
indexLabel.TextColor3 = .(,,)
indexLabel.TextXAlignment = .TextXAlignment.Left
indexLabel.Text =
nameLabel = .(, panel)
nameLabel.Name =
nameLabel.BackgroundTransparency =
nameLabel.Size = .(,,,)
nameLabel.Position = .(,,,)
nameLabel.Font = .Font.SourceSansBold
nameLabel.TextSize =
nameLabel.TextColor3 = colors.globalText
nameLabel.TextXAlignment = .TextXAlignment.Left
nameLabel.Text = teleportNames[]
credit = .(, panel)
credit.Size = .(,,,)
credit.Position = .(,-,,-)
credit.BackgroundTransparency =
credit.Font = .Font.SourceSans
credit.TextSize =
credit.TextColor3 = .(,,)
credit.Text =
(parent, text, pos, size, bg, fg)
b = .(, parent)
b.Size = size .(,,,)
b.Position = pos
b.Font = .Font.SourceSansBold
b.TextSize =
b.Text = text
b.TextColor3 = fg .(,,)
b.BackgroundColor3 = bg .(,,)
b.AutoButtonColor =
b
resetBtn = (panel, , .(,,,), .(,,,), .(,,))
pauseBtn = (panel, , .(,,,), .(,,,), .(,,))
unpauseBtn = (panel, , .(,,,), .(,,,), .(,,))
stopBtn = (panel, , .(,,,), .(,,,), .(,,))
startBtn = (panel, , .(,,,), .(,,,), .(,,))
killBtn = (panel, , .(,,,), .(,,,), .(,,), .(,,))
toggleBtn = (panel, , .(,,,), .(,,,), .(,,))
godBtn = .(, gui)
godBtn.Name =
godBtn.Size = .(,,,)
godBtn.AnchorPoint = .(,)
godBtn.Position = .(,,,-)
godBtn.Font = .Font.SourceSansBold
godBtn.TextSize =
godBtn.Text =
godBtn.TextColor3 = .(,,)
godBtn.BackgroundColor3 = .(,,)
godWarning = .(, gui)
godWarning.Name =
godWarning.Size = .(,,,)
godWarning.AnchorPoint = .(,)
godWarning.Position = .(,,,-)
godWarning.BackgroundTransparency =
godWarning.Font = .Font.SourceSansBold
godWarning.TextSize =
godWarning.TextColor3 = .(,,)
godWarning.Text =
godWarning.TextXAlignment = .TextXAlignment.Left
godNote = .(, gui)
godNote.Name =
godNote.Size = .(,,,)
godNote.AnchorPoint = .(,)
godNote.Position = .(,,,-)
godNote.BackgroundTransparency =
godNote.Font = .Font.SourceSansBold
godNote.TextSize =
godNote.TextColor3 = .(,,)
godNote.Text =
godNote.TextXAlignment = .TextXAlignment.Left
hint = .(, gui)
hint.Name =
hint.Size = .(,,,)
hint.AnchorPoint = .(,)
hint.Position = .(,,,-)
hint.BackgroundTransparency =
hint.Font = .Font.SourceSans
hint.TextSize =
hint.TextColor3 = .(,,)
hint.Text =
hint.TextXAlignment = .TextXAlignment.Center
chapter = .(, gui)
chapter.Name =
chapter.Size = .(,,,)
chapter.AnchorPoint = .(,)
chapter.Position = .(,,,-)
chapter.BackgroundTransparency =
chapter.Font = .Font.SourceSansBold
chapter.TextSize =
chapter.TextColor3 = .(,,)
chapter.Text =
chapter.TextXAlignment = .TextXAlignment.Center
i=,
stripeFrames[i].BackgroundColor3 = colors.stripeCycle[((i-) % #colors.stripeCycle) + ]
UserInputService.InputBegan:((input, gp)
gp
input.UserInputType == .UserInputType.Keyboard input.KeyCode == SKIP_KEY
skip =
)
resetBtn.MouseButton1Click:(()
ok, char, hrp, hum = (() () )
godMode
notice = .(, panel)
notice.Size = .(,,,)
notice.Position = .(,,,)
notice.BackgroundTransparency =
notice.Font = .Font.SourceSansBold
notice.TextSize =
notice.TextColor3 = .(,,)
notice.Text =
notice.TextXAlignment = .TextXAlignment.Left
.(, ()
notice notice.Parent notice:()
)
ok char hum
(() hum.Health = )
(() player:() )
)
pauseBtn.MouseButton1Click:(() paused = )
unpauseBtn.MouseButton1Click:(() paused = )
stopBtn.MouseButton1Click:(()
stopped =
running =
paused =
currentIndex =
lastProgressPercent = -
indexLabel.Text =
nameLabel.Text = teleportNames[]
percentLabel.Text =
completedFrame.Size = .(,,,)
incompleteFrame.Size = .(,,,)
bigNum.Text =
milliLabel.Text =
)
startBtn.MouseButton1Click:(()
running
stopped =
running =
paused =
.()
currentIndex =
lastProgressPercent = -
indexLabel.Text =
nameLabel.Text = teleportNames[]
percentLabel.Text =
completedFrame.Size = .(,,,)
incompleteFrame.Size = .(,,,)
bigNum.Text =
milliLabel.Text =
.()
stopped =
()
stopped =
paused =
currentIndex =
lastProgressPercent = -
()
)
killBtn.MouseButton1Click:(()
stopped =
running =
paused =
godMode
ok, char, hrp, hum = (() () )
ok hum (() (hum) )
godMode =
(() gui:() )
)
guiHidden =
toggleBtn.MouseButton1Click:(()
guiHidden = guiHidden
panel.Visible = guiHidden
progressContainer.Visible = guiHidden
godBtn.Visible = guiHidden
godWarning.Visible = guiHidden
godNote.Visible = guiHidden
hint.Visible = guiHidden
chapter.Visible = guiHidden
guiHidden
reopen = .(, gui)
reopen.Name =
reopen.Size = .(,,,)
reopen.Position = .(,-,,-)
reopen.AnchorPoint = .(,)
reopen.Font = .Font.SourceSansBold
reopen.TextSize =
reopen.Text =
reopen.Parent = gui
reopen.MouseButton1Click:(()
reopen reopen.Parent reopen:()
panel.Visible =
progressContainer.Visible =
godBtn.Visible =
godWarning.Visible =
godNote.Visible =
hint.Visible =
chapter.Visible =
guiHidden =
)
existing = gui:()
existing existing:()
)
godBtn.MouseButton1Click:(()
godMode = godMode
ok, char, hrp, hum = (() () )
godMode
godBtn.Text =
godBtn.BackgroundColor3 = .(,,)
ok hum (hum)
godBtn.Text =
godBtn.BackgroundColor3 = .(,,)
ok hum (hum)
)
()
sc = colors.stripeCycle
#sc ==
first = .(sc,)
.(sc, first)
i=, stripeFrames[i].BackgroundColor3 = sc[((i-) % #sc) + ]
(index)
totalWidth = progressBackground.AbsoluteSize.X
totalWidth <=
.()
totalWidth = progressBackground.AbsoluteSize.X
totalWidth <= totalWidth =
frac = .(index / TOTAL_TELEPORTS, , )
percent = .(frac * )
percentLabel.Text = (percent) ..
fractionLabel.Text = (index) .. .. (TOTAL_TELEPORTS)
completedWidth = .(totalWidth * frac)
completedFrame.Size = .(, completedWidth, , )
incompleteWidth = totalWidth - completedWidth
incompleteFrame.Size = .(, incompleteWidth, , )
incompleteFrame.Position = .(, completedWidth, , )
incompleteFrame.BackgroundColor3 = colors.incomplete
percent > lastProgressPercent ()
lastProgressPercent = percent
()
running
stopped =
running =
.(()
char, hrp, hum = ()
godMode hum (hum)
i = currentIndex, TOTAL_TELEPORTS
stopped
currentIndex = i
indexLabel.Text = .. i
nameLabel.Text = teleportNames[i]
(i)
skip =
start = ()
pauseAccum =
pauseStart =
stopped
paused
pauseStart pauseStart = ()
.()
pauseStart
pauseAccum = pauseAccum + (() - pauseStart)
pauseStart =
skip
elapsed = () - start - pauseAccum
remaining = COUNTDOWN_TIME - elapsed
remaining <= remaining =
sec = .(remaining)
ms = .((remaining - sec) * )
ms < ms =
(() bigNum.Text = (sec) )
(() milliLabel.Text = .. .(, ms) )
remaining <=
.()
stopped
(()
hrp hrp.Parent
hrp.CFrame = .(teleportSpots[i])
_, newHrp = ()
newHrp newHrp.CFrame = .(teleportSpots[i])
)
postWait =
elapsed =
elapsed < postWait
stopped
paused .() .(); elapsed = elapsed +
running =
stopped
.()
stopped =
running =
paused =
currentIndex =
lastProgressPercent = -
indexLabel.Text =
nameLabel.Text = teleportNames[]
percentLabel.Text =
completedFrame.Size = .(,,,)
incompleteFrame.Size = .(,,,)
bigNum.Text =
milliLabel.Text =
(() player:() )
)
()COLOR OR DIE AUTOWIN 5 second timer get black door open and red bucket and start the script, grab the item you get teleported to and then wait or click X. OTHER SCRIPTS: CHAPTER 1: https://scriptblox.com/script/Color-or-Die-safe-autowin-chapter1-V2-easy-to-use-gui-150402 CHAPTER 2: https://scriptblox.com/script/Color-or-Die-chapter-2-auto-win-V1-EASY2USE-SAFE-AND-FREE-156312 CHAPTER 4: https://scriptblox.com/script/Color-or-Die-CHAPTER-4-SAFE-AND-EASY-2-USE-SCRIPT-GUI-162060
Color or Die 🎨