--// 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)