UNI NIGHTS
Key RequiredUniversal

UNI NIGHTS

Universal ScriptRyukeBloxYTRyukeBloxYT 568 views 382 executesUpdated Dec 9, 2025
Unrated
00
Lua Script•272 lines (8096 chars)
--// RYUKEBLOX HUB | 99 NIGHTS IN THE FOREST 🔦
--// Welcome Screen + Working Tabs | Delta 2025 Safe

local Players = game:GetService("Players")
local lp = Players.LocalPlayer

-- CLEAN OLD UI
pcall(function()
	for _,v in pairs(game.CoreGui:GetChildren()) do
		if v.Name == "RyukeBloxHub" then
			v:Destroy()
		end
	end
end)

-- MAIN GUI
local gui = Instance.new("ScreenGui", game.CoreGui)
gui.Name = "RyukeBloxHub"

-- =========================
-- WELCOME SCREEN
-- =========================
local welcome = Instance.new("Frame", gui)
welcome.Size = UDim2.fromScale(1,1)
welcome.BackgroundColor3 = Color3.fromRGB(10,10,20)

local welcomeText = Instance.new("TextLabel", welcome)
welcomeText.Size = UDim2.fromScale(1,0.2)
welcomeText.Position = UDim2.fromScale(0,0.4)
welcomeText.Text = "Welcome to RyukeBlox Hub!"
welcomeText.TextColor3 = Color3.fromRGB(0,200,255)
welcomeText.BackgroundTransparency = 1
welcomeText.TextScaled = true
welcomeText.Font = Enum.Font.GothamBold

local continueBtn = Instance.new("TextButton", welcome)
continueBtn.Size = UDim2.fromScale(0.3,0.1)
continueBtn.Position = UDim2.fromScale(0.35,0.6)
continueBtn.Text = "ENTER HUB"
continueBtn.TextScaled = true
continueBtn.Font = Enum.Font.GothamBold
continueBtn.BackgroundColor3 = Color3.fromRGB(0,120,200)
continueBtn.TextColor3 = Color3.fromRGB(255,255,255)

-- =========================
-- MAIN HUB UI
-- =========================
local main = Instance.new("Frame", gui)
main.Size = UDim2.fromScale(0.42, 0.52)
main.Position = UDim2.fromScale(0.29, 0.24)
main.BackgroundColor3 = Color3.fromRGB(18,18,30)
main.Visible = false
main.Active = true
main.Draggable = true

-- TITLE ✅
local title = Instance.new("TextLabel", main)
title.Size = UDim2.fromScale(1,0.12)
title.Text = "RyukeBlox Hub | 99 Nights in the Forest 🔦"
title.BackgroundTransparency = 1
title.TextColor3 = Color3.fromRGB(0,170,255)
title.TextScaled = true
title.Font = Enum.Font.GothamBold

-- SIDEBAR
local sidebar = Instance.new("Frame", main)
sidebar.Size = UDim2.fromScale(0.28,0.88)
sidebar.Position = UDim2.fromScale(0,0.12)
sidebar.BackgroundColor3 = Color3.fromRGB(12,12,20)

-- CONTENT
local content = Instance.new("Frame", main)
content.Size = UDim2.fromScale(0.72,0.88)
content.Position = UDim2.fromScale(0.28,0.12)
content.BackgroundColor3 = Color3.fromRGB(22,22,40)

-- BUTTON MAKER
local function MakeBtn(parent,text,y)
	local b = Instance.new("TextButton",parent)
	b.Size = UDim2.fromScale(0.9,0.1)
	b.Position = UDim2.fromScale(0.05,y)
	b.Text = text
	b.TextScaled = true
	b.Font = Enum.Font.GothamBold
	b.BackgroundColor3 = Color3.fromRGB(0,120,200)
	b.TextColor3 = Color3.fromRGB(255,255,255)
	return b
end

-- SIDEBAR TABS ✅
local FarmTab = MakeBtn(sidebar,"AUTO FARM",0.05)
local BaseTab = MakeBtn(sidebar,"AUTO BASE",0.18)
local DayTab = MakeBtn(sidebar,"DAY FARM",0.31)
local PlayerTab = MakeBtn(sidebar,"PLAYER",0.44)
local SettingsTab = MakeBtn(sidebar,"SETTINGS",0.57)

-- PAGES ✅
local FarmPage = Instance.new("Frame",content)
local BasePage = Instance.new("Frame",content)
local DayPage = Instance.new("Frame",content)
local PlayerPage = Instance.new("Frame",content)
local SettingsPage = Instance.new("Frame",content)

local pages = {FarmPage,BasePage,DayPage,PlayerPage,SettingsPage}
for _,p in pairs(pages) do
	p.Size = UDim2.fromScale(1,1)
	p.BackgroundTransparency = 1
	p.Visible = false
end
FarmPage.Visible = true

local function OpenPage(page)
	for _,p in pairs(pages) do p.Visible = false end
	page.Visible = true
end

FarmTab.MouseButton1Click:Connect(function() OpenPage(FarmPage) end)
BaseTab.MouseButton1Click:Connect(function() OpenPage(BasePage) end)
DayTab.MouseButton1Click:Connect(function() OpenPage(DayPage) end)
PlayerTab.MouseButton1Click:Connect(function() OpenPage(PlayerPage) end)
SettingsTab.MouseButton1Click:Connect(function() OpenPage(SettingsPage) end)
-- 🔧 FIXED CONTENT LAYER (BROKEN UI PATCH)

content:ClearAllChildren()

local function MakePage()
	local f = Instance.new("Frame")
	f.Parent = content
	f.Size = UDim2.fromScale(1,1)
	f.BackgroundTransparency = 1
	f.Visible = false
	f.ZIndex = 5
	return f
end

local FarmPage = MakePage()
local BasePage = MakePage()
local DayPage = MakePage()
local PlayerPage = MakePage()
local SettingsPage = MakePage()

local pages = {FarmPage,BasePage,DayPage,PlayerPage,SettingsPage}
FarmPage.Visible = true

local function OpenPage(page)
	for _,p in pairs(pages) do 
		p.Visible = false 
	end
	page.Visible = true
end

FarmTab.MouseButton1Click:Connect(function() OpenPage(FarmPage) end)
BaseTab.MouseButton1Click:Connect(function() OpenPage(BasePage) end)
DayTab.MouseButton1Click:Connect(function() OpenPage(DayPage) end)
PlayerTab.MouseButton1Click:Connect(function() OpenPage(PlayerPage) end)
SettingsTab.MouseButton1Click:Connect(function() OpenPage(SettingsPage) end)

-- ✅ FARM UI
local AutoFarmBtn = MakeBtn(FarmPage,"AUTO FARM: OFF",0.1)
local AutoFarm = false
AutoFarmBtn.MouseButton1Click:Connect(function()
	AutoFarm = not AutoFarm
	AutoFarmBtn.Text = AutoFarm and "AUTO FARM: ON" or "AUTO FARM: OFF"
end)

-- ✅ BASE UI
local AutoBaseBtn = MakeBtn(BasePage,"AUTO BASE: OFF",0.1)
local AutoBase = false
AutoBaseBtn.MouseButton1Click:Connect(function()
	AutoBase = not AutoBase
	AutoBaseBtn.Text = AutoBase and "AUTO BASE: ON" or "AUTO BASE: OFF"
end)

-- ✅ DAY UI
local DayInfo = Instance.new("TextLabel",DayPage)
DayInfo.Size = UDim2.fromScale(1,0.2)
DayInfo.Position = UDim2.fromScale(0,0.1)
DayInfo.Text = "DAY FARM MODE READY ☀️"
DayInfo.TextScaled = true
DayInfo.BackgroundTransparency = 1
DayInfo.TextColor3 = Color3.fromRGB(0,255,120)

-- ✅ PLAYER UI
local SpeedBtn = MakeBtn(PlayerPage,"SPEED BOOST",0.1)
SpeedBtn.MouseButton1Click:Connect(function()
	lp.Character.Humanoid.WalkSpeed = 80
end)

-- ✅ SETTINGS UI
local FovBtn = MakeBtn(SettingsPage,"SET FOV 100",0.1)
FovBtn.MouseButton1Click:Connect(function()
	workspace.CurrentCamera.FieldOfView = 100
end)

-- =========================
-- FARM PAGE ✅
-- =========================
local AutoFarmBtn = MakeBtn(FarmPage,"AUTO FARM: OFF",0.1)
local AutoFarm = false

AutoFarmBtn.MouseButton1Click:Connect(function()
	AutoFarm = not AutoFarm
	AutoFarmBtn.Text = AutoFarm and "AUTO FARM: ON" or "AUTO FARM: OFF"
end)

task.spawn(function()
	while task.wait(1) do
		if AutoFarm and lp.Character and lp.Character:FindFirstChild("HumanoidRootPart") then
			for _,v in pairs(workspace:GetDescendants()) do
				if v.Name:lower():find("tree") and v:FindFirstChild("Hit") then
					pcall(function()
						firetouchinterest(lp.Character.HumanoidRootPart,v.Hit,0)
						firetouchinterest(lp.Character.HumanoidRootPart,v.Hit,1)
					end)
				end
			end
		end
	end
end)

-- =========================
-- BASE PAGE ✅
-- =========================
local AutoBaseBtn = MakeBtn(BasePage,"AUTO BASE: OFF",0.1)
local AutoBase = false

AutoBaseBtn.MouseButton1Click:Connect(function()
	AutoBase = not AutoBase
	AutoBaseBtn.Text = AutoBase and "AUTO BASE: ON" or "AUTO BASE: OFF"
end)

-- =========================
-- DAY PAGE ✅
-- =========================
local DayInfo = Instance.new("TextLabel",DayPage)
DayInfo.Size = UDim2.fromScale(1,0.2)
DayInfo.Position = UDim2.fromScale(0,0.1)
DayInfo.Text = "DAY FARM MODE READY ☀️"
DayInfo.TextScaled = true
DayInfo.BackgroundTransparency = 1
DayInfo.TextColor3 = Color3.fromRGB(0,255,120)

-- =========================
-- PLAYER PAGE ✅
-- =========================
local SpeedBtn = MakeBtn(PlayerPage,"SPEED BOOST",0.1)
local JumpBtn = MakeBtn(PlayerPage,"JUMP BOOST",0.25)

SpeedBtn.MouseButton1Click:Connect(function()
	lp.Character.Humanoid.WalkSpeed = 80
end)

JumpBtn.MouseButton1Click:Connect(function()
	lp.Character.Humanoid.JumpPower = 120
end)

-- =========================
-- SETTINGS PAGE ✅
-- =========================
local FovBtn = MakeBtn(SettingsPage,"SET FOV 100",0.1)

FovBtn.MouseButton1Click:Connect(function()
	workspace.CurrentCamera.FieldOfView = 100
end)

-- =========================
-- ENTER HUB BUTTON ✅
-- =========================
continueBtn.MouseButton1Click:Connect(function()
	welcome.Visible = false
	main.Visible = true
end)

Features & Information

Mada pads

Community Comments (0)

No comments yet for this script.

More Scripts for Universal Scripts