
KeylessUniversal

--// 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)No comments yet for this script.

![[KEYLESS] Moondiety Script | 17+ supported Games](https://scriptblox.com/images/sb/0-1753093706828.png)

