Gives Keys and delete animatronics
Key Required

Gives Keys and delete animatronics

Night Shift at Paulie's (Early Beta) [HORROR]JoeyScriptsJoeyScripts 6.7K views 522 executesUpdated Oct 23, 2025
Unrated
00
Lua Script•1222 lines (38590 chars)
local ScreenGui = Instance.new("ScreenGui")
local BackGround = Instance.new("Frame")
local UICorner = Instance.new("UICorner")
local IntroFrame = Instance.new("Frame")
local UICorner_2 = Instance.new("UICorner")
local Logo = Instance.new("TextLabel")
local MainFrame = Instance.new("Frame")
local UICorner_3 = Instance.new("UICorner")
local KeySlideFrame = Instance.new("ScrollingFrame")
local UIListLayout = Instance.new("UIListLayout")
local GBSKBTN = Instance.new("TextButton")
local GVT1BTN = Instance.new("TextButton")
local GSKBTN = Instance.new("TextButton")
local GPSKBTN = Instance.new("TextButton")
local GSBTN = Instance.new("TextButton")
local GVT2BTN = Instance.new("TextButton")
local GMOKBTN = Instance.new("TextButton")
local GEEKBTN = Instance.new("TextButton")
local ListBar = Instance.new("ScrollingFrame")
local UIListLayout_2 = Instance.new("UIListLayout")
local KeySlideButton = Instance.new("ImageButton")
local GameSlideButton = Instance.new("ImageButton")
local GameSlideFrame = Instance.new("ScrollingFrame")
local UIListLayout_3 = Instance.new("UIListLayout")
local DNPCB = Instance.new("TextButton")
local FBMB = Instance.new("TextButton")
local TopBar = Instance.new("Frame")
local UICorner_4 = Instance.new("UICorner")
local TrueIco = Instance.new("ImageLabel")
local KeyAppIco = Instance.new("ImageLabel")
local GameAppIco = Instance.new("ImageLabel")
local Version = Instance.new("TextLabel")

--Properties:

ScreenGui.Parent = game.CoreGui
ScreenGui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling

BackGround.Name = "BackGround"
BackGround.Parent = ScreenGui
BackGround.BackgroundColor3 = Color3.fromRGB(25, 25, 25)
BackGround.BorderColor3 = Color3.fromRGB(0, 0, 0)
BackGround.BorderSizePixel = 0
BackGround.Position = UDim2.new(0.095864661, 0, 0.119565219, 0)
BackGround.Size = UDim2.new(0, 875, 0, 605)

UICorner.Parent = BackGround

IntroFrame.Name = "IntroFrame"
IntroFrame.Parent = BackGround
IntroFrame.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
IntroFrame.BorderColor3 = Color3.fromRGB(0, 0, 0)
IntroFrame.BorderSizePixel = 0
IntroFrame.Size = UDim2.new(0, 893, 0, 707)
IntroFrame.Visible = false

UICorner_2.Parent = IntroFrame

Logo.Name = "Logo"
Logo.Parent = IntroFrame
Logo.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
Logo.BackgroundTransparency = 1.000
Logo.BorderColor3 = Color3.fromRGB(0, 0, 0)
Logo.BorderSizePixel = 0
Logo.Size = UDim2.new(1, 0, 1, 0)
Logo.Font = Enum.Font.Creepster
Logo.Text = "Made By Joey Studioss."
Logo.TextColor3 = Color3.fromRGB(255, 0, 0)
Logo.TextScaled = true
Logo.TextSize = 14.000
Logo.TextTransparency = 1.000
Logo.TextWrapped = true

MainFrame.Name = "MainFrame"
MainFrame.Parent = BackGround
MainFrame.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
MainFrame.BackgroundTransparency = 1.000
MainFrame.BorderColor3 = Color3.fromRGB(0, 0, 0)
MainFrame.BorderSizePixel = 0
MainFrame.Size = UDim2.new(0, 893, 0, 707)

UICorner_3.Parent = MainFrame

KeySlideFrame.Name = "KeySlideFrame"
KeySlideFrame.Parent = MainFrame
KeySlideFrame.Active = true
KeySlideFrame.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
KeySlideFrame.BackgroundTransparency = 1.000
KeySlideFrame.BorderColor3 = Color3.fromRGB(0, 0, 0)
KeySlideFrame.BorderSizePixel = 0
KeySlideFrame.Position = UDim2.new(0.134378493, 0, 0, 0)
KeySlideFrame.Size = UDim2.new(0, 749, 0, 700)
KeySlideFrame.Visible = false

UIListLayout.Parent = KeySlideFrame
UIListLayout.SortOrder = Enum.SortOrder.LayoutOrder
UIListLayout.Padding = UDim.new(0, 10)

GBSKBTN.Name = "GBSKBTN"
GBSKBTN.Parent = KeySlideFrame
GBSKBTN.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
GBSKBTN.BorderColor3 = Color3.fromRGB(0, 0, 0)
GBSKBTN.BorderSizePixel = 0
GBSKBTN.Size = UDim2.new(1, 0, 0, 30)
GBSKBTN.Font = Enum.Font.FredokaOne
GBSKBTN.Text = "Get BackStage Key."
GBSKBTN.TextColor3 = Color3.fromRGB(255, 255, 255)
GBSKBTN.TextScaled = true
GBSKBTN.TextSize = 14.000
GBSKBTN.TextWrapped = true
GBSKBTN.TextXAlignment = Enum.TextXAlignment.Left

GVT1BTN.Name = "GVT1BTN"
GVT1BTN.Parent = KeySlideFrame
GVT1BTN.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
GVT1BTN.BorderColor3 = Color3.fromRGB(0, 0, 0)
GVT1BTN.BorderSizePixel = 0
GVT1BTN.Size = UDim2.new(1, 0, 0, 30)
GVT1BTN.Font = Enum.Font.FredokaOne
GVT1BTN.Text = "Get VHS Tape1."
GVT1BTN.TextColor3 = Color3.fromRGB(255, 255, 255)
GVT1BTN.TextScaled = true
GVT1BTN.TextSize = 14.000
GVT1BTN.TextWrapped = true
GVT1BTN.TextXAlignment = Enum.TextXAlignment.Left

GSKBTN.Name = "GSKBTN"
GSKBTN.Parent = KeySlideFrame
GSKBTN.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
GSKBTN.BorderColor3 = Color3.fromRGB(0, 0, 0)
GSKBTN.BorderSizePixel = 0
GSKBTN.Size = UDim2.new(1, 0, 0, 30)
GSKBTN.Font = Enum.Font.FredokaOne
GSKBTN.Text = "Get Storage Key."
GSKBTN.TextColor3 = Color3.fromRGB(255, 255, 255)
GSKBTN.TextScaled = true
GSKBTN.TextSize = 14.000
GSKBTN.TextWrapped = true
GSKBTN.TextXAlignment = Enum.TextXAlignment.Left

GPSKBTN.Name = "GP&SKBTN"
GPSKBTN.Parent = KeySlideFrame
GPSKBTN.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
GPSKBTN.BorderColor3 = Color3.fromRGB(0, 0, 0)
GPSKBTN.BorderSizePixel = 0
GPSKBTN.Size = UDim2.new(1, 0, 0, 30)
GPSKBTN.Font = Enum.Font.FredokaOne
GPSKBTN.Text = "Get Parts&Service Key."
GPSKBTN.TextColor3 = Color3.fromRGB(255, 255, 255)
GPSKBTN.TextScaled = true
GPSKBTN.TextSize = 14.000
GPSKBTN.TextWrapped = true
GPSKBTN.TextXAlignment = Enum.TextXAlignment.Left

GSBTN.Name = "GSBTN"
GSBTN.Parent = KeySlideFrame
GSBTN.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
GSBTN.BorderColor3 = Color3.fromRGB(0, 0, 0)
GSBTN.BorderSizePixel = 0
GSBTN.Size = UDim2.new(1, 0, 0, 30)
GSBTN.Font = Enum.Font.FredokaOne
GSBTN.Text = "Get Scissors."
GSBTN.TextColor3 = Color3.fromRGB(255, 255, 255)
GSBTN.TextScaled = true
GSBTN.TextSize = 14.000
GSBTN.TextWrapped = true
GSBTN.TextXAlignment = Enum.TextXAlignment.Left

GVT2BTN.Name = "GVT2BTN"
GVT2BTN.Parent = KeySlideFrame
GVT2BTN.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
GVT2BTN.BorderColor3 = Color3.fromRGB(0, 0, 0)
GVT2BTN.BorderSizePixel = 0
GVT2BTN.Size = UDim2.new(1, 0, 0, 30)
GVT2BTN.Font = Enum.Font.FredokaOne
GVT2BTN.Text = "Get VHS Tape 2."
GVT2BTN.TextColor3 = Color3.fromRGB(255, 255, 255)
GVT2BTN.TextScaled = true
GVT2BTN.TextSize = 14.000
GVT2BTN.TextWrapped = true
GVT2BTN.TextXAlignment = Enum.TextXAlignment.Left

GMOKBTN.Name = "GMOKBTN"
GMOKBTN.Parent = KeySlideFrame
GMOKBTN.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
GMOKBTN.BorderColor3 = Color3.fromRGB(0, 0, 0)
GMOKBTN.BorderSizePixel = 0
GMOKBTN.Size = UDim2.new(1, 0, 0, 30)
GMOKBTN.Font = Enum.Font.FredokaOne
GMOKBTN.Text = "Get Manager's Office Key."
GMOKBTN.TextColor3 = Color3.fromRGB(255, 255, 255)
GMOKBTN.TextScaled = true
GMOKBTN.TextSize = 14.000
GMOKBTN.TextWrapped = true
GMOKBTN.TextXAlignment = Enum.TextXAlignment.Left

GEEKBTN.Name = "GEEKBTN"
GEEKBTN.Parent = KeySlideFrame
GEEKBTN.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
GEEKBTN.BorderColor3 = Color3.fromRGB(0, 0, 0)
GEEKBTN.BorderSizePixel = 0
GEEKBTN.Size = UDim2.new(1, 0, 0, 30)
GEEKBTN.Font = Enum.Font.FredokaOne
GEEKBTN.Text = "Get Emergency Exit."
GEEKBTN.TextColor3 = Color3.fromRGB(255, 255, 255)
GEEKBTN.TextScaled = true
GEEKBTN.TextSize = 14.000
GEEKBTN.TextWrapped = true
GEEKBTN.TextXAlignment = Enum.TextXAlignment.Left

ListBar.Name = "ListBar"
ListBar.Parent = MainFrame
ListBar.Active = true
ListBar.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
ListBar.BackgroundTransparency = 1.000
ListBar.BorderColor3 = Color3.fromRGB(0, 0, 0)
ListBar.BorderSizePixel = 0
ListBar.Position = UDim2.new(0.00895856693, 0, 0, 0)
ListBar.Size = UDim2.new(0, 112, 0, 700)

UIListLayout_2.Parent = ListBar
UIListLayout_2.SortOrder = Enum.SortOrder.LayoutOrder
UIListLayout_2.Padding = UDim.new(0, 20)

KeySlideButton.Name = "KeySlideButton"
KeySlideButton.Parent = ListBar
KeySlideButton.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
KeySlideButton.BackgroundTransparency = 1.000
KeySlideButton.BorderColor3 = Color3.fromRGB(0, 0, 0)
KeySlideButton.BorderSizePixel = 0
KeySlideButton.Size = UDim2.new(1, 0, 0, 100)
KeySlideButton.Image = "rbxassetid://129697930"

GameSlideButton.Name = "GameSlideButton"
GameSlideButton.Parent = ListBar
GameSlideButton.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
GameSlideButton.BackgroundTransparency = 1.000
GameSlideButton.BorderColor3 = Color3.fromRGB(0, 0, 0)
GameSlideButton.BorderSizePixel = 0
GameSlideButton.Size = UDim2.new(1, 0, 0, 100)
GameSlideButton.Image = "rbxassetid://1557343445"

GameSlideFrame.Name = "GameSlideFrame"
GameSlideFrame.Parent = MainFrame
GameSlideFrame.Active = true
GameSlideFrame.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
GameSlideFrame.BackgroundTransparency = 1.000
GameSlideFrame.BorderColor3 = Color3.fromRGB(0, 0, 0)
GameSlideFrame.BorderSizePixel = 0
GameSlideFrame.Position = UDim2.new(0.134378493, 0, 0, 0)
GameSlideFrame.Size = UDim2.new(0, 749, 0, 700)
GameSlideFrame.Visible = false

UIListLayout_3.Parent = GameSlideFrame
UIListLayout_3.SortOrder = Enum.SortOrder.LayoutOrder
UIListLayout_3.Padding = UDim.new(0, 10)

DNPCB.Name = "DNPCB"
DNPCB.Parent = GameSlideFrame
DNPCB.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
DNPCB.BorderColor3 = Color3.fromRGB(0, 0, 0)
DNPCB.BorderSizePixel = 0
DNPCB.Size = UDim2.new(1, 0, 0, 30)
DNPCB.Font = Enum.Font.FredokaOne
DNPCB.Text = "Delete Animatronics."
DNPCB.TextColor3 = Color3.fromRGB(255, 255, 255)
DNPCB.TextScaled = true
DNPCB.TextSize = 14.000
DNPCB.TextWrapped = true
DNPCB.TextXAlignment = Enum.TextXAlignment.Left

FBMB.Name = "FBMB"
FBMB.Parent = GameSlideFrame
FBMB.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
FBMB.BorderColor3 = Color3.fromRGB(0, 0, 0)
FBMB.BorderSizePixel = 0
FBMB.Size = UDim2.new(1, 0, 0, 30)
FBMB.Font = Enum.Font.FredokaOne
FBMB.Text = "Bright mode."
FBMB.TextColor3 = Color3.fromRGB(255, 255, 255)
FBMB.TextScaled = true
FBMB.TextSize = 14.000
FBMB.TextWrapped = true
FBMB.TextXAlignment = Enum.TextXAlignment.Left

TopBar.Name = "TopBar"
TopBar.Parent = MainFrame
TopBar.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
TopBar.BorderColor3 = Color3.fromRGB(0, 0, 0)
TopBar.BorderSizePixel = 0
TopBar.Position = UDim2.new(0.393999994, 0, 0.0199999996, 0)
TopBar.Size = UDim2.new(0, 236, 0, 47)

UICorner_4.CornerRadius = UDim.new(1, 0)
UICorner_4.Parent = TopBar

TrueIco.Name = "TrueIco"
TrueIco.Parent = TopBar
TrueIco.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
TrueIco.BackgroundTransparency = 1.000
TrueIco.BorderColor3 = Color3.fromRGB(0, 0, 0)
TrueIco.BorderSizePixel = 0
TrueIco.Position = UDim2.new(0.851063848, 0, 0.106382981, 0)
TrueIco.Size = UDim2.new(0, 40, 0, 36)
TrueIco.Visible = false
TrueIco.Image = "rbxassetid://4333896501"

KeyAppIco.Name = "KeyAppIco"
KeyAppIco.Parent = TopBar
KeyAppIco.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
KeyAppIco.BackgroundTransparency = 1.000
KeyAppIco.BorderColor3 = Color3.fromRGB(0, 0, 0)
KeyAppIco.BorderSizePixel = 0
KeyAppIco.Position = UDim2.new(0.0212765951, 0, 0.106382981, 0)
KeyAppIco.Size = UDim2.new(0, 40, 0, 36)
KeyAppIco.Visible = false
KeyAppIco.Image = "rbxassetid://129697930"

GameAppIco.Name = "GameAppIco"
GameAppIco.Parent = TopBar
GameAppIco.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
GameAppIco.BackgroundTransparency = 1.000
GameAppIco.BorderColor3 = Color3.fromRGB(0, 0, 0)
GameAppIco.BorderSizePixel = 0
GameAppIco.Position = UDim2.new(0.0212765951, 0, 0.106382981, 0)
GameAppIco.Size = UDim2.new(0, 40, 0, 36)
GameAppIco.Visible = false
GameAppIco.Image = "rbxassetid://1557343445"

Version.Name = "Version"
Version.Parent = BackGround
Version.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
Version.BackgroundTransparency = 11.000
Version.BorderColor3 = Color3.fromRGB(0, 0, 0)
Version.BorderSizePixel = 0
Version.Position = UDim2.new(0.754285693, 0, 0.950413227, 0)
Version.Size = UDim2.new(0, 200, 0, 30)
Version.Font = Enum.Font.SourceSans
Version.Text = "V1.0"
Version.TextColor3 = Color3.fromRGB(255, 17, 0)
Version.TextScaled = true
Version.TextSize = 14.000
Version.TextWrapped = true
Version.TextXAlignment = Enum.TextXAlignment.Right
Version.TextYAlignment = Enum.TextYAlignment.Bottom

-- Scripts:

local function SGARWPG_fake_script() -- GBSKBTN.GBSKBTN_Client 
	local script = Instance.new('LocalScript', GBSKBTN)

	local button = script.Parent
	local TweenService = game:GetService("TweenService")
	local Players = game:GetService("Players")
	local Workspace = game:GetService("Workspace")
	
	local function findAncestorByName(instance, targetName)
		while instance and instance.Parent do
			instance = instance.Parent
			if instance.Name == targetName then
				return instance
			end
		end
		return nil
	end
	
	local function smoothTween(guiObj, sizeUDim2, posUDim2, duration)
		local tweenInfo = TweenInfo.new(duration, Enum.EasingStyle.Quad, Enum.EasingDirection.Out)
		local tween = TweenService:Create(guiObj, tweenInfo, {Size = sizeUDim2, Position = posUDim2})
		tween:Play()
		tween.Completed:Wait()
	end
	
	button.MouseButton1Click:Connect(function()
		-- Zoek naar de tool in Workspace
		local backstageKey = nil
		for _, obj in Workspace:GetChildren() do
			if obj:IsA("Tool") and obj.Name == "Backstage Key" then
				backstageKey = obj
				break
			end
		end
	
		-- Zet de tool in de backpack van de speler
		if backstageKey then
			local player = Players.LocalPlayer
			if player and player:FindFirstChild("Backpack") then
				backstageKey.Parent = player.Backpack
			end
		end
	
		-- Traverse omhoog tot MainFrame
		local mainFrame = findAncestorByName(button, "MainFrame")
		if not mainFrame then return end
	
		-- Zoek TopBar in MainFrame
		local topBar = mainFrame:FindFirstChild("TopBar")
		if not topBar then return end
	
		-- Smooth animatie naar grote/positie
		smoothTween(topBar, UDim2.new(0,329,0,47), UDim2.new(0.351,0,0.02,0), 0.5)
	
		-- Zoek ImageLabels
		local trueIco = topBar:FindFirstChild("TrueIco")
		local keyAppIco = topBar:FindFirstChild("KeyAppIco")
	
		if trueIco then trueIco.Visible = true end
		if keyAppIco then keyAppIco.Visible = true end
	
		task.wait(3)
	
		if trueIco then trueIco.Visible = false end
		if keyAppIco then keyAppIco.Visible = false end
	
		-- Smooth animatie terug naar origineel
		smoothTween(topBar, UDim2.new(0,236,0,47), UDim2.new(0.394,0,0.02,0), 0.5)
	end)
	
	
end
coroutine.wrap(SGARWPG_fake_script)()
local function OSEB_fake_script() -- GVT1BTN.GBSKBTN_Client 
	local script = Instance.new('LocalScript', GVT1BTN)

	local button = script.Parent
	local TweenService = game:GetService("TweenService")
	local Players = game:GetService("Players")
	local Workspace = game:GetService("Workspace")
	
	local function findAncestorByName(instance, targetName)
	    while instance and instance.Parent do
	        instance = instance.Parent
	        if instance.Name == targetName then
	            return instance
	        end
	    end
	    return nil
	end
	
	local function smoothTween(guiObj, sizeUDim2, posUDim2, duration)
	    local tweenInfo = TweenInfo.new(duration, Enum.EasingStyle.Quad, Enum.EasingDirection.Out)
	    local tween = TweenService:Create(guiObj, tweenInfo, {Size = sizeUDim2, Position = posUDim2})
	    tween:Play()
	    tween.Completed:Wait()
	end
	
	button.MouseButton1Click:Connect(function()
	    -- Zoek naar de tool in Workspace
	    local backstageKey = nil
	    for _, obj in Workspace:GetChildren() do
			if obj:IsA("Tool") and obj.Name == "VHS Tape" then
	            backstageKey = obj
	            break
	        end
	    end
	
	    -- Zet de tool in de backpack van de speler
	    if backstageKey then
	        local player = Players.LocalPlayer
	        if player and player:FindFirstChild("Backpack") then
	            backstageKey.Parent = player.Backpack
	        end
	    end
	
	    -- Traverse omhoog tot MainFrame
	    local mainFrame = findAncestorByName(button, "MainFrame")
	    if not mainFrame then return end
	
	    -- Zoek TopBar in MainFrame
	    local topBar = mainFrame:FindFirstChild("TopBar")
	    if not topBar then return end
	
	    -- Smooth animatie naar grote/positie
	    smoothTween(topBar, UDim2.new(0,329,0,47), UDim2.new(0.351,0,0.02,0), 0.5)
	
	    -- Zoek ImageLabels
	    local trueIco = topBar:FindFirstChild("TrueIco")
	    local keyAppIco = topBar:FindFirstChild("KeyAppIco")
	
	    if trueIco then trueIco.Visible = true end
	    if keyAppIco then keyAppIco.Visible = true end
	
	    task.wait(3)
	
	    if trueIco then trueIco.Visible = false end
	    if keyAppIco then keyAppIco.Visible = false end
	
	    -- Smooth animatie terug naar origineel
	    smoothTween(topBar, UDim2.new(0,236,0,47), UDim2.new(0.394,0,0.02,0), 0.5)
	end)
	
	
end
coroutine.wrap(OSEB_fake_script)()
local function YKIURJ_fake_script() -- GSKBTN.GBSKBTN_Client 
	local script = Instance.new('LocalScript', GSKBTN)

	local button = script.Parent
	local TweenService = game:GetService("TweenService")
	local Players = game:GetService("Players")
	local Workspace = game:GetService("Workspace")
	
	local function findAncestorByName(instance, targetName)
	    while instance and instance.Parent do
	        instance = instance.Parent
	        if instance.Name == targetName then
	            return instance
	        end
	    end
	    return nil
	end
	
	local function smoothTween(guiObj, sizeUDim2, posUDim2, duration)
	    local tweenInfo = TweenInfo.new(duration, Enum.EasingStyle.Quad, Enum.EasingDirection.Out)
	    local tween = TweenService:Create(guiObj, tweenInfo, {Size = sizeUDim2, Position = posUDim2})
	    tween:Play()
	    tween.Completed:Wait()
	end
	
	button.MouseButton1Click:Connect(function()
	    -- Zoek naar de tool in Workspace
	    local backstageKey = nil
	    for _, obj in Workspace:GetChildren() do
			if obj:IsA("Tool") and obj.Name == "Storage Key" then
	            backstageKey = obj
	            break
	        end
	    end
	
	    -- Zet de tool in de backpack van de speler
	    if backstageKey then
	        local player = Players.LocalPlayer
	        if player and player:FindFirstChild("Backpack") then
	            backstageKey.Parent = player.Backpack
	        end
	    end
	
	    -- Traverse omhoog tot MainFrame
	    local mainFrame = findAncestorByName(button, "MainFrame")
	    if not mainFrame then return end
	
	    -- Zoek TopBar in MainFrame
	    local topBar = mainFrame:FindFirstChild("TopBar")
	    if not topBar then return end
	
	    -- Smooth animatie naar grote/positie
	    smoothTween(topBar, UDim2.new(0,329,0,47), UDim2.new(0.351,0,0.02,0), 0.5)
	
	    -- Zoek ImageLabels
	    local trueIco = topBar:FindFirstChild("TrueIco")
	    local keyAppIco = topBar:FindFirstChild("KeyAppIco")
	
	    if trueIco then trueIco.Visible = true end
	    if keyAppIco then keyAppIco.Visible = true end
	
	    task.wait(3)
	
	    if trueIco then trueIco.Visible = false end
	    if keyAppIco then keyAppIco.Visible = false end
	
	    -- Smooth animatie terug naar origineel
	    smoothTween(topBar, UDim2.new(0,236,0,47), UDim2.new(0.394,0,0.02,0), 0.5)
	end)
	
	
end
coroutine.wrap(YKIURJ_fake_script)()
local function KPNG_fake_script() -- GPSKBTN.GBSKBTN_Client 
	local script = Instance.new('LocalScript', GPSKBTN)

	local button = script.Parent
	local TweenService = game:GetService("TweenService")
	local Players = game:GetService("Players")
	local Workspace = game:GetService("Workspace")
	
	local function findAncestorByName(instance, targetName)
	    while instance and instance.Parent do
	        instance = instance.Parent
	        if instance.Name == targetName then
	            return instance
	        end
	    end
	    return nil
	end
	
	local function smoothTween(guiObj, sizeUDim2, posUDim2, duration)
	    local tweenInfo = TweenInfo.new(duration, Enum.EasingStyle.Quad, Enum.EasingDirection.Out)
	    local tween = TweenService:Create(guiObj, tweenInfo, {Size = sizeUDim2, Position = posUDim2})
	    tween:Play()
	    tween.Completed:Wait()
	end
	
	button.MouseButton1Click:Connect(function()
	    -- Zoek naar de tool in Workspace
	    local backstageKey = nil
	    for _, obj in Workspace:GetChildren() do
			if obj:IsA("Tool") and obj.Name == "Parts&Service" then
	            backstageKey = obj
	            break
	        end
	    end
	
	    -- Zet de tool in de backpack van de speler
	    if backstageKey then
	        local player = Players.LocalPlayer
	        if player and player:FindFirstChild("Backpack") then
	            backstageKey.Parent = player.Backpack
	        end
	    end
	
	    -- Traverse omhoog tot MainFrame
	    local mainFrame = findAncestorByName(button, "MainFrame")
	    if not mainFrame then return end
	
	    -- Zoek TopBar in MainFrame
	    local topBar = mainFrame:FindFirstChild("TopBar")
	    if not topBar then return end
	
	    -- Smooth animatie naar grote/positie
	    smoothTween(topBar, UDim2.new(0,329,0,47), UDim2.new(0.351,0,0.02,0), 0.5)
	
	    -- Zoek ImageLabels
	    local trueIco = topBar:FindFirstChild("TrueIco")
	    local keyAppIco = topBar:FindFirstChild("KeyAppIco")
	
	    if trueIco then trueIco.Visible = true end
	    if keyAppIco then keyAppIco.Visible = true end
	
	    task.wait(3)
	
	    if trueIco then trueIco.Visible = false end
	    if keyAppIco then keyAppIco.Visible = false end
	
	    -- Smooth animatie terug naar origineel
	    smoothTween(topBar, UDim2.new(0,236,0,47), UDim2.new(0.394,0,0.02,0), 0.5)
	end)
	
	
end
coroutine.wrap(KPNG_fake_script)()
local function IESBLI_fake_script() -- GSBTN.GBSKBTN_Client 
	local script = Instance.new('LocalScript', GSBTN)

	local button = script.Parent
	local TweenService = game:GetService("TweenService")
	local Players = game:GetService("Players")
	local Workspace = game:GetService("Workspace")
	
	local function findAncestorByName(instance, targetName)
	    while instance and instance.Parent do
	        instance = instance.Parent
	        if instance.Name == targetName then
	            return instance
	        end
	    end
	    return nil
	end
	
	local function smoothTween(guiObj, sizeUDim2, posUDim2, duration)
	    local tweenInfo = TweenInfo.new(duration, Enum.EasingStyle.Quad, Enum.EasingDirection.Out)
	    local tween = TweenService:Create(guiObj, tweenInfo, {Size = sizeUDim2, Position = posUDim2})
	    tween:Play()
	    tween.Completed:Wait()
	end
	
	button.MouseButton1Click:Connect(function()
	    -- Zoek naar de tool in Workspace
	    local backstageKey = nil
	    for _, obj in Workspace:GetChildren() do
			if obj:IsA("Tool") and obj.Name == "Scissors" then
	            backstageKey = obj
	            break
	        end
	    end
	
	    -- Zet de tool in de backpack van de speler
	    if backstageKey then
	        local player = Players.LocalPlayer
	        if player and player:FindFirstChild("Backpack") then
	            backstageKey.Parent = player.Backpack
	        end
	    end
	
	    -- Traverse omhoog tot MainFrame
	    local mainFrame = findAncestorByName(button, "MainFrame")
	    if not mainFrame then return end
	
	    -- Zoek TopBar in MainFrame
	    local topBar = mainFrame:FindFirstChild("TopBar")
	    if not topBar then return end
	
	    -- Smooth animatie naar grote/positie
	    smoothTween(topBar, UDim2.new(0,329,0,47), UDim2.new(0.351,0,0.02,0), 0.5)
	
	    -- Zoek ImageLabels
	    local trueIco = topBar:FindFirstChild("TrueIco")
	    local keyAppIco = topBar:FindFirstChild("KeyAppIco")
	
	    if trueIco then trueIco.Visible = true end
	    if keyAppIco then keyAppIco.Visible = true end
	
	    task.wait(3)
	
	    if trueIco then trueIco.Visible = false end
	    if keyAppIco then keyAppIco.Visible = false end
	
	    -- Smooth animatie terug naar origineel
	    smoothTween(topBar, UDim2.new(0,236,0,47), UDim2.new(0.394,0,0.02,0), 0.5)
	end)
	
	
end
coroutine.wrap(IESBLI_fake_script)()
local function MYUSD_fake_script() -- GVT2BTN.GBSKBTN_Client 
	local script = Instance.new('LocalScript', GVT2BTN)

	local button = script.Parent
	local TweenService = game:GetService("TweenService")
	local Players = game:GetService("Players")
	local Workspace = game:GetService("Workspace")
	
	local function findAncestorByName(instance, targetName)
	    while instance and instance.Parent do
	        instance = instance.Parent
	        if instance.Name == targetName then
	            return instance
	        end
	    end
	    return nil
	end
	
	local function smoothTween(guiObj, sizeUDim2, posUDim2, duration)
	    local tweenInfo = TweenInfo.new(duration, Enum.EasingStyle.Quad, Enum.EasingDirection.Out)
	    local tween = TweenService:Create(guiObj, tweenInfo, {Size = sizeUDim2, Position = posUDim2})
	    tween:Play()
	    tween.Completed:Wait()
	end
	
	button.MouseButton1Click:Connect(function()
	    -- Zoek naar de tool in Workspace
	    local backstageKey = nil
	    for _, obj in Workspace:GetChildren() do
			if obj:IsA("Tool") and obj.Name == "VHS Tape 2" then
	            backstageKey = obj
	            break
	        end
	    end
	
	    -- Zet de tool in de backpack van de speler
	    if backstageKey then
	        local player = Players.LocalPlayer
	        if player and player:FindFirstChild("Backpack") then
	            backstageKey.Parent = player.Backpack
	        end
	    end
	
	    -- Traverse omhoog tot MainFrame
	    local mainFrame = findAncestorByName(button, "MainFrame")
	    if not mainFrame then return end
	
	    -- Zoek TopBar in MainFrame
	    local topBar = mainFrame:FindFirstChild("TopBar")
	    if not topBar then return end
	
	    -- Smooth animatie naar grote/positie
	    smoothTween(topBar, UDim2.new(0,329,0,47), UDim2.new(0.351,0,0.02,0), 0.5)
	
	    -- Zoek ImageLabels
	    local trueIco = topBar:FindFirstChild("TrueIco")
	    local keyAppIco = topBar:FindFirstChild("KeyAppIco")
	
	    if trueIco then trueIco.Visible = true end
	    if keyAppIco then keyAppIco.Visible = true end
	
	    task.wait(3)
	
	    if trueIco then trueIco.Visible = false end
	    if keyAppIco then keyAppIco.Visible = false end
	
	    -- Smooth animatie terug naar origineel
	    smoothTween(topBar, UDim2.new(0,236,0,47), UDim2.new(0.394,0,0.02,0), 0.5)
	end)
	
	
end
coroutine.wrap(MYUSD_fake_script)()
local function HJXE_fake_script() -- GMOKBTN.GBSKBTN_Client 
	local script = Instance.new('LocalScript', GMOKBTN)

	local button = script.Parent
	local TweenService = game:GetService("TweenService")
	local Players = game:GetService("Players")
	local Workspace = game:GetService("Workspace")
	
	local function findAncestorByName(instance, targetName)
	    while instance and instance.Parent do
	        instance = instance.Parent
	        if instance.Name == targetName then
	            return instance
	        end
	    end
	    return nil
	end
	
	local function smoothTween(guiObj, sizeUDim2, posUDim2, duration)
	    local tweenInfo = TweenInfo.new(duration, Enum.EasingStyle.Quad, Enum.EasingDirection.Out)
	    local tween = TweenService:Create(guiObj, tweenInfo, {Size = sizeUDim2, Position = posUDim2})
	    tween:Play()
	    tween.Completed:Wait()
	end
	
	button.MouseButton1Click:Connect(function()
	    -- Zoek naar de tool in Workspace
	    local backstageKey = nil
	    for _, obj in Workspace:GetChildren() do
			if obj:IsA("Tool") and obj.Name == "Manager's Office Key" then
	            backstageKey = obj
	            break
	        end
	    end
	
	    -- Zet de tool in de backpack van de speler
	    if backstageKey then
	        local player = Players.LocalPlayer
	        if player and player:FindFirstChild("Backpack") then
	            backstageKey.Parent = player.Backpack
	        end
	    end
	
	    -- Traverse omhoog tot MainFrame
	    local mainFrame = findAncestorByName(button, "MainFrame")
	    if not mainFrame then return end
	
	    -- Zoek TopBar in MainFrame
	    local topBar = mainFrame:FindFirstChild("TopBar")
	    if not topBar then return end
	
	    -- Smooth animatie naar grote/positie
	    smoothTween(topBar, UDim2.new(0,329,0,47), UDim2.new(0.351,0,0.02,0), 0.5)
	
	    -- Zoek ImageLabels
	    local trueIco = topBar:FindFirstChild("TrueIco")
	    local keyAppIco = topBar:FindFirstChild("KeyAppIco")
	
	    if trueIco then trueIco.Visible = true end
	    if keyAppIco then keyAppIco.Visible = true end
	
	    task.wait(3)
	
	    if trueIco then trueIco.Visible = false end
	    if keyAppIco then keyAppIco.Visible = false end
	
	    -- Smooth animatie terug naar origineel
	    smoothTween(topBar, UDim2.new(0,236,0,47), UDim2.new(0.394,0,0.02,0), 0.5)
	end)
	
	
end
coroutine.wrap(HJXE_fake_script)()
local function JJOUFNY_fake_script() -- GEEKBTN.GBSKBTN_Client 
	local script = Instance.new('LocalScript', GEEKBTN)

	local button = script.Parent
	local TweenService = game:GetService("TweenService")
	local Players = game:GetService("Players")
	local Workspace = game:GetService("Workspace")
	
	local function findAncestorByName(instance, targetName)
	    while instance and instance.Parent do
	        instance = instance.Parent
	        if instance.Name == targetName then
	            return instance
	        end
	    end
	    return nil
	end
	
	local function smoothTween(guiObj, sizeUDim2, posUDim2, duration)
	    local tweenInfo = TweenInfo.new(duration, Enum.EasingStyle.Quad, Enum.EasingDirection.Out)
	    local tween = TweenService:Create(guiObj, tweenInfo, {Size = sizeUDim2, Position = posUDim2})
	    tween:Play()
	    tween.Completed:Wait()
	end
	
	button.MouseButton1Click:Connect(function()
	    -- Zoek naar de tool in Workspace
	    local backstageKey = nil
	    for _, obj in Workspace:GetChildren() do
			if obj:IsA("Tool") and obj.Name == "Emergency Exit" then
	            backstageKey = obj
	            break
	        end
	    end
	
	    -- Zet de tool in de backpack van de speler
	    if backstageKey then
	        local player = Players.LocalPlayer
	        if player and player:FindFirstChild("Backpack") then
	            backstageKey.Parent = player.Backpack
	        end
	    end
	
	    -- Traverse omhoog tot MainFrame
	    local mainFrame = findAncestorByName(button, "MainFrame")
	    if not mainFrame then return end
	
	    -- Zoek TopBar in MainFrame
	    local topBar = mainFrame:FindFirstChild("TopBar")
	    if not topBar then return end
	
	    -- Smooth animatie naar grote/positie
	    smoothTween(topBar, UDim2.new(0,329,0,47), UDim2.new(0.351,0,0.02,0), 0.5)
	
	    -- Zoek ImageLabels
	    local trueIco = topBar:FindFirstChild("TrueIco")
	    local keyAppIco = topBar:FindFirstChild("KeyAppIco")
	
	    if trueIco then trueIco.Visible = true end
	    if keyAppIco then keyAppIco.Visible = true end
	
	    task.wait(3)
	
	    if trueIco then trueIco.Visible = false end
	    if keyAppIco then keyAppIco.Visible = false end
	
	    -- Smooth animatie terug naar origineel
	    smoothTween(topBar, UDim2.new(0,236,0,47), UDim2.new(0.394,0,0.02,0), 0.5)
	end)
	
	
end
coroutine.wrap(JJOUFNY_fake_script)()
local function YXVRRJJ_fake_script() -- KeySlideButton.LocalScript 
	local script = Instance.new('LocalScript', KeySlideButton)

	local button = script.Parent
	local mainFrame = nil
	
	-- Find MainFrame from button
	local parent = button.Parent
	while parent do
	    if parent:IsA("Frame") and parent.Name == "MainFrame" then
	        mainFrame = parent
	        break
	    end
	    parent = parent.Parent
	end
	
	if mainFrame then
	    local keySlideFrame = mainFrame:FindFirstChild("KeySlideFrame")
	    local gameSlideFrame = mainFrame:FindFirstChild("GameSlideFrame")
	    local debounce = false
	
	    button.MouseButton1Click:Connect(function()
	        if debounce then return end
	        debounce = true
	
	        if keySlideFrame then
	            keySlideFrame.Visible = true
	        end
	        if gameSlideFrame then
	            gameSlideFrame.Visible = false
	        end
	
	        task.wait(0.2)
	        debounce = false
	    end)
	end
	
	
end
coroutine.wrap(YXVRRJJ_fake_script)()
local function IWHML_fake_script() -- GameSlideButton.LocalScript 
	local script = Instance.new('LocalScript', GameSlideButton)

	local button = script.Parent
	local mainFrame = nil
	
	-- Find MainFrame from button
	local parent = button.Parent
	while parent do
	    if parent:IsA("Frame") and parent.Name == "MainFrame" then
	        mainFrame = parent
	        break
	    end
	    parent = parent.Parent
	end
	
	if mainFrame then
	    local keySlideFrame = mainFrame:FindFirstChild("KeySlideFrame")
	    local gameSlideFrame = mainFrame:FindFirstChild("GameSlideFrame")
	    local debounce = false
	
	    button.MouseButton1Click:Connect(function()
	        if debounce then return end
	        debounce = true
	
	        if keySlideFrame then
	            keySlideFrame.Visible = false
	        end
	        if gameSlideFrame then
	            gameSlideFrame.Visible = true
	        end
	
	        task.wait(0.2)
	        debounce = false
	    end)
	end
	
	
end
coroutine.wrap(IWHML_fake_script)()
local function FKVWPCW_fake_script() -- DNPCB.GBSKBTN_Client 
	local script = Instance.new('LocalScript', DNPCB)

	local button = script.Parent
	local Workspace = game:GetService("Workspace")
	local TweenService = game:GetService("TweenService")
	
	-- Helper: Find MainFrame and TopBar from button
	local mainFrame = nil
	local topBar = nil
	local gameAppIco = nil
	
	do
		local parent = button.Parent
		while parent do
			if parent:IsA("Frame") and parent.Name == "MainFrame" then
				mainFrame = parent
				break
			end
			parent = parent.Parent
		end
		if mainFrame then
			topBar = mainFrame:FindFirstChild("TopBar")
			if topBar then
				gameAppIco = topBar:FindFirstChild("GameAppIco")
			end
		end
	end
	
	-- TopBar original and expanded values
	local normalSize = UDim2.new(0, 236, 0, 47)
	local normalPos = UDim2.new(0.394, 0, 0.02, 0)
	local expandedSize = UDim2.new(0, 329, 0, 47)
	local expandedPos = UDim2.new(0.351, 0, 0.02, 0)
	
	button.MouseButton1Click:Connect(function()
		-- Zoek naar de folder 'AiWithSkins' in Workspace
		local aiFolder = nil
		for _, obj in Workspace:GetChildren() do
			if obj:IsA("Folder") and obj.Name == "AiWithSkins" then
				aiFolder = obj
				break
			end
		end
	
		-- Verwijder de modellen als de folder gevonden is
		if aiFolder then
			local modelNames = {
				["Default Betty"] = true,
				["Default Donny"] = true,
				["Default Meatball"] = true,
				["Default Noodles"] = true,
				["Default Paulie"] = true
			}
			for _, child in aiFolder:GetChildren() do
				if child:IsA("Model") and modelNames[child.Name] then
					child:Destroy()
				end
			end
		end
	
		-- Animate TopBar to expanded
		if topBar then
			local expandTween = TweenService:Create(topBar, TweenInfo.new(0.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {
				Size = expandedSize,
				Position = expandedPos
			})
			expandTween:Play()
			expandTween.Completed:Wait()
	
			-- Show GameAppIco for 3 seconds
			if gameAppIco then
				gameAppIco.Visible = true
				task.wait(3)
				gameAppIco.Visible = false
			end
	
			-- Animate TopBar back to normal
			local shrinkTween = TweenService:Create(topBar, TweenInfo.new(0.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {
				Size = normalSize,
				Position = normalPos
			})
			shrinkTween:Play()
		end
	end)
end
coroutine.wrap(FKVWPCW_fake_script)()
local function RHFQFYQ_fake_script() -- FBMB.GBSKBTN_Client 
	local script = Instance.new('LocalScript', FBMB)

	local button = script.Parent
	local Workspace = game:GetService("Workspace")
	local TweenService = game:GetService("TweenService")
	local Lighting = game:GetService("Lighting")
	
	-- Helper: Find MainFrame and TopBar from button
	local mainFrame = nil
	local topBar = nil
	local gameAppIco = nil
	
	do
		local parent = button.Parent
		while parent do
			if parent:IsA("Frame") and parent.Name == "MainFrame" then
				mainFrame = parent
				break
			end
			parent = parent.Parent
		end
		if mainFrame then
			topBar = mainFrame:FindFirstChild("TopBar")
			if topBar then
				gameAppIco = topBar:FindFirstChild("GameAppIco")
			end
		end
	end
	
	-- TopBar original and expanded values
	local normalSize = UDim2.new(0, 236, 0, 47)
	local normalPos = UDim2.new(0.394, 0, 0.02, 0)
	local expandedSize = UDim2.new(0, 329, 0, 47)
	local expandedPos = UDim2.new(0.351, 0, 0.02, 0)
	
	button.MouseButton1Click:Connect(function()
		-- Zet Lighting naar dag en zet global shadows uit
		Lighting.ClockTime = 12
		Lighting.GlobalShadows = false
	
		-- Animate TopBar to expanded
		if topBar then
			local expandTween = TweenService:Create(topBar, TweenInfo.new(0.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {
				Size = expandedSize,
				Position = expandedPos
			})
			expandTween:Play()
			expandTween.Completed:Wait()
	
			-- Show GameAppIco for 3 seconds
			if gameAppIco then
				gameAppIco.Visible = true
				task.wait(3)
				gameAppIco.Visible = false
			end
	
			-- Animate TopBar back to normal
			local shrinkTween = TweenService:Create(topBar, TweenInfo.new(0.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {
				Size = normalSize,
				Position = normalPos
			})
			shrinkTween:Play()
		end
	end)
end
coroutine.wrap(RHFQFYQ_fake_script)()
local function WPAPKGQ_fake_script() -- TopBar.Script 
	local script = Instance.new('Script', TopBar)

	-- normal size = {0, 236},{0, 47}
	-- Normal position = {0.394, 0},{0.02, 0}
	
	-- noti size = {0, 329},{0, 47}
	-- Noti size = {0.351, 0},{0.02, 0}
	
end
coroutine.wrap(WPAPKGQ_fake_script)()
local function YRLNPLW_fake_script() -- ScreenGui.ScreenGuiDrag 
	local script = Instance.new('LocalScript', ScreenGui)

	local UserInputService = game:GetService("UserInputService")
	
	-- Find the main draggable frame (usually the main window)
	local screenGui = script.Parent
	local mainFrame = screenGui:FindFirstChild("BackGround")
	if not mainFrame then return end
	
	local dragging = false
	local dragStart = nil
	local startPos = nil
	
	mainFrame.Active = true
	mainFrame.Selectable = true
	
	mainFrame.InputBegan:Connect(function(input)
	    if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
	        dragging = true
	        dragStart = input.Position
	        startPos = mainFrame.Position
	        input.Changed:Connect(function()
	            if input.UserInputState == Enum.UserInputState.End then
	                dragging = false
	            end
	        end)
	    end
	end)
	
	UserInputService.InputChanged:Connect(function(input)
	    if dragging and (input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch) then
	        local delta = input.Position - dragStart
	        mainFrame.Position = UDim2.new(
	            startPos.X.Scale,
	            startPos.X.Offset + delta.X,
	            startPos.Y.Scale,
	            startPos.Y.Offset + delta.Y
	        )
	    end
	end)
	
	
end
coroutine.wrap(YRLNPLW_fake_script)()

Features & Information

Gives Keys. Disable Global shadows. Deletes animatronic.
#Night Shift at Paulies

Community Comments (3)

JoeyScriptsJoeyScriptsOct 23, 2025

please do not spam buttons we have a top island thing that haves a size system to get a good look and if you spam then the buttons wont work so please wait like 10 secondes please :) and for the keys youw ill get teleporter there and hold E.

JoeyScriptsJoeyScriptsOct 23, 2025

we already updated the script because something broke down shoulth be fixed now :)

wdamonkingstonwdamonkingstonDec 5, 2025

uhm im using xeno i executed it and its just a black gui in my screen ):

More Scripts for Night Shift at Paulie's (Early Beta) [HORROR]