-- Titan Hub: Egg Simulator (v3.1.4) with Group Entry Check local Players = game:GetService("Players") local player = Players.LocalPlayer local playerGui = player:WaitForChild("PlayerGui") -- Clean up existing GUIs if playerGui:FindFirstChild("TitanKeyGui") then playerGui.TitanKeyGui:Destroy() end if playerGui:FindFirstChild("TitanHubGui") then playerGui.TitanHubGui:Destroy() end -- Configuration local REQUIRED_GROUP_ID = 5843363724 -- Your Roblox Group ID local CUSTOM_GROUP_URL = "https://rblx.pk/uue-GnZJ" -- Create Verification System ScreenGui local keyGui = Instance.new("ScreenGui") keyGui.Name = "TitanKeyGui" keyGui.ResetOnSpawn = false keyGui.Parent = playerGui -- Verification Window Frame local keyFrame = Instance.new("Frame") keyFrame.Size = UDim2.new(0, 380, 0, 220) keyFrame.Position = UDim2.new(0.5, -190, 0.5, -110) keyFrame.BackgroundColor3 = Color3.fromRGB(24, 25, 30) keyFrame.BorderSizePixel = 0 keyFrame.Active = true keyFrame.Draggable = true keyFrame.Parent = keyGui local keyCorner = Instance.new("UICorner") keyCorner.CornerRadius = UDim.new(0, 8) keyCorner.Parent = keyFrame local keyTitle = Instance.new("TextLabel") keyTitle.Size = UDim2.new(1, 0, 0, 45) keyTitle.BackgroundTransparency = 1 keyTitle.Text = "TITAN HUB - Group Verification" keyTitle.TextColor3 = Color3.fromRGB(220, 220, 230) keyTitle.TextSize = 14 keyTitle.Font = Enum.Font.GothamBold keyTitle.Parent = keyFrame local keySub = Instance.new("TextLabel") keySub.Size = UDim2.new(1, -40, 0, 30) keySub.Position = UDim2.new(0, 20, 0, 45) keySub.BackgroundTransparency = 1 keySub.Text = "Join the Roblox group below to unlock the hub features." keySub.TextColor3 = Color3.fromRGB(150, 150, 165) keySub.TextSize = 11 keySub.Font = Enum.Font.Gotham keySub.TextWrapped = true keySub.Parent = keyFrame -- Join Group Button local joinGroupBtn = Instance.new("TextButton") joinGroupBtn.Size = UDim2.new(0.85, 0, 0, 38) joinGroupBtn.Position = UDim2.new(0.075, 0, 0.38, 0) joinGroupBtn.BackgroundColor3 = Color3.fromRGB(35, 38, 46) joinGroupBtn.TextColor3 = Color3.fromRGB(200, 200, 210) joinGroupBtn.Text = "Join Roblox Group" joinGroupBtn.TextSize = 12 joinGroupBtn.Font = Enum.Font.GothamBold joinGroupBtn.Parent = keyFrame local joinCorner = Instance.new("UICorner") joinCorner.CornerRadius = UDim.new(0, 6) joinCorner.Parent = joinGroupBtn -- Verify Access Button local submitBtn = Instance.new("TextButton") submitBtn.Size = UDim2.new(0.85, 0, 0, 38) submitBtn.Position = UDim2.new(0.075, 0, 0.58, 0) submitBtn.BackgroundColor3 = Color3.fromRGB(0, 120, 215) submitBtn.TextColor3 = Color3.fromRGB(255, 255, 255) submitBtn.Text = "Verify & Access Hub" submitBtn.TextSize = 12 submitBtn.Font = Enum.Font.GothamBold submitBtn.Parent = keyFrame local subCorner = Instance.new("UICorner") subCorner.CornerRadius = UDim.new(0, 6) subCorner.Parent = submitBtn local statusLabel = Instance.new("TextLabel") statusLabel.Size = UDim2.new(1, 0, 0, 25) statusLabel.Position = UDim2.new(0, 0, 0.81, 0) statusLabel.BackgroundTransparency = 1 statusLabel.Text = "Status: Waiting for verification..." statusLabel.TextColor3 = Color3.fromRGB(130, 130, 145) statusLabel.TextSize = 11 statusLabel.Font = Enum.Font.Gotham statusLabel.Parent = keyFrame -- Forward Declaration of the Main Hub Function local function launchMainHub() local screenGui = Instance.new("ScreenGui") screenGui.Name = "TitanHubGui" screenGui.ResetOnSpawn = false screenGui.Parent = playerGui -- Main Window Frame local mainFrame = Instance.new("Frame") mainFrame.Size = UDim2.new(0, 720, 0, 480) mainFrame.Position = UDim2.new(0.5, -360, 0.5, -240) mainFrame.BackgroundColor3 = Color3.fromRGB(24, 25, 30) mainFrame.BorderSizePixel = 0 mainFrame.Active = true mainFrame.Draggable = true mainFrame.Parent = screenGui local corner = Instance.new("UICorner") corner.CornerRadius = UDim.new(0, 6) corner.Parent = mainFrame -- Top Bar local topBar = Instance.new("Frame") topBar.Size = UDim2.new(1, 0, 0, 36) topBar.BackgroundColor3 = Color3.fromRGB(32, 34, 40) topBar.BorderSizePixel = 0 topBar.Parent = mainFrame local topCorner = Instance.new("UICorner") topCorner.CornerRadius = UDim.new(0, 6) topCorner.Parent = topBar local titleLabel = Instance.new("TextLabel") titleLabel.Size = UDim2.new(1, -20, 1, 0) titleLabel.Position = UDim2.new(0, 12, 0, 0) titleLabel.BackgroundTransparency = 1 titleLabel.Text = "TITAN HUB - Egg Simulator (v3.1.4)" titleLabel.TextColor3 = Color3.fromRGB(220, 220, 230) titleLabel.TextSize = 13 titleLabel.Font = Enum.Font.GothamBold titleLabel.TextXAlignment = Enum.TextXAlignment.Left titleLabel.Parent = topBar -- Tabs Bar local tabsBar = Instance.new("Frame") tabsBar.Size = UDim2.new(1, 0, 0, 30) tabsBar.Position = UDim2.new(0, 0, 0, 36) tabsBar.BackgroundColor3 = Color3.fromRGB(28, 30, 36) tabsBar.BorderSizePixel = 0 tabsBar.Parent = mainFrame local tabNames = {"Main", "Egg Farm", "Player Mods", "Visuals", "Teleports", "Misc", "Settings"} for i, name in ipairs(tabNames) do local tabBtn = Instance.new("TextButton") tabBtn.Size = UDim2.new(0, 85, 1, 0) tabBtn.Position = UDim2.new(0, (i - 1) * 88 + 8, 0, 0) tabBtn.BackgroundTransparency = 1 tabBtn.Text = name tabBtn.TextColor3 = i == 1 and Color3.fromRGB(0, 170, 255) or Color3.fromRGB(160, 160, 175) tabBtn.TextSize = 12 tabBtn.Font = Enum.Font.GothamBold tabBtn.Parent = tabsBar end -- Content Container Backgrounds local leftCol = Instance.new("ScrollingFrame") leftCol.Size = UDim2.new(0, 345, 0, 290) leftCol.Position = UDim2.new(0, 12, 0, 76) leftCol.BackgroundColor3 = Color3.fromRGB(20, 21, 25) leftCol.BorderSizePixel = 0 leftCol.ScrollBarThickness = 4 leftCol.CanvasSize = UDim2.new(0, 0, 0, 360) leftCol.Parent = mainFrame local rightCol = Instance.new("ScrollingFrame") rightCol.Size = UDim2.new(0, 345, 0, 290) rightCol.Position = UDim2.new(0, 363, 0, 76) rightCol.BackgroundColor3 = Color3.fromRGB(20, 21, 25) rightCol.BorderSizePixel = 0 rightCol.ScrollBarThickness = 4 rightCol.CanvasSize = UDim2.new(0, 0, 0, 360) rightCol.Parent = mainFrame -- Section Headers helper local function createHeader(parent, text, yPos) local lbl = Instance.new("TextLabel") lbl.Size = UDim2.new(1, -16, 0, 20) lbl.Position = UDim2.new(0, 8, 0, yPos) lbl.BackgroundTransparency = 1 lbl.Text = text lbl.TextColor3 = Color3.fromRGB(255, 255, 255) lbl.TextSize = 12 lbl.Font = Enum.Font.GothamBold lbl.TextXAlignment = Enum.TextXAlignment.Left lbl.Parent = parent return lbl end -- Toggle Control helper local function createToggle(parent, text, yPos, callback) local frame = Instance.new("Frame") frame.Size = UDim2.new(1, -16, 0, 26) frame.Position = UDim2.new(0, 8, 0, yPos) frame.BackgroundTransparency = 1 frame.Parent = parent local lbl = Instance.new("TextLabel") lbl.Size = UDim2.new(0.7, 0, 1, 0) lbl.BackgroundTransparency = 1 lbl.Text = text lbl.TextColor3 = Color3.fromRGB(200, 200, 210) lbl.TextSize = 11 lbl.Font = Enum.Font.Gotham lbl.TextXAlignment = Enum.TextXAlignment.Left lbl.Parent = frame local btn = Instance.new("TextButton") btn.Size = UDim2.new(0, 36, 0, 18) btn.Position = UDim2.new(1, -36, 0.5, -9) btn.BackgroundColor3 = Color3.fromRGB(45, 48, 56) btn.Text = "" btn.Parent = frame local btnCorner = Instance.new("UICorner") btnCorner.CornerRadius = UDim.new(1, 0) btnCorner.Parent = btn local circle = Instance.new("Frame") circle.Size = UDim2.new(0, 14, 0, 14) circle.Position = UDim2.new(0, 2, 0.5, -7) circle.BackgroundColor3 = Color3.fromRGB(255, 255, 255) circle.Parent = btn local circCorner = Instance.new("UICorner") circCorner.CornerRadius = UDim.new(1, 0) circCorner.Parent = circle local toggled = false btn.MouseButton1Click:Connect(function() toggled = not toggled if toggled then btn.BackgroundColor3 = Color3.fromRGB(0, 170, 255) circle:TweenPosition(UDim2.new(1, -16, 0.5, -7), Enum.EasingDirection.Out, Enum.EasingStyle.Quad, 0.15, true) else btn.BackgroundColor3 = Color3.fromRGB(45, 48, 56) circle:TweenPosition(UDim2.new(0, 2, 0.5, -7), Enum.EasingDirection.Out, Enum.EasingStyle.Quad, 0.15, true) end if callback then callback(toggled) end end) end -- Populate Left Column (Player Utilities) createHeader(leftCol, "Player Utilities", 8) createToggle(leftCol, "God Mode", 34) createToggle(leftCol, "Infinite Stamina", 62) local function createSlider(parent, text, valText, yPos) local f = Instance.new("Frame") f.Size = UDim2.new(1, -16, 0, 32) f.Position = UDim2.new(0, 8, 0, yPos) f.BackgroundTransparency = 1 f.Parent = parent local l = Instance.new("TextLabel") l.Size = UDim2.new(0.6, 0, 1, 0) l.BackgroundTransparency = 1 l.Text = text l.TextColor3 = Color3.fromRGB(200, 200, 210) l.TextSize = 11 l.Font = Enum.Font.Gotham l.TextXAlignment = Enum.TextXAlignment.Left l.Parent = f local track = Instance.new("Frame") track.Size = UDim2.new(0, 100, 0, 6) track.Position = UDim2.new(1, -110, 0.5, -3) track.BackgroundColor3 = Color3.fromRGB(45, 48, 56) track.Parent = f local fill = Instance.new("Frame") fill.Size = UDim2.new(0.6, 0, 1, 0) fill.BackgroundColor3 = Color3.fromRGB(0, 170, 255) fill.Parent = track local val = Instance.new("TextLabel") val.Size = UDim2.new(0, 35, 1, 0) val.Position = UDim2.new(1, -38, 0, 0) val.BackgroundTransparency = 1 val.Text = valText val.TextColor3 = Color3.fromRGB(160, 160, 175) val.TextSize = 10 val.Font = Enum.Font.GothamBold val.Parent = f end createSlider(leftCol, "Walk Speed Multiplier", "2.5x", 90) createSlider(leftCol, "Jump Power Multiplier", "3.0x", 126) createToggle(leftCol, "Noclip", 162) createToggle(leftCol, "Infinite Currency", 190) createToggle(leftCol, "Max Multiplier", 218) createHeader(leftCol, "Script Management", 256) local consoleBox = Instance.new("TextBox") consoleBox.Size = UDim2.new(1, -16, 0, 70) consoleBox.Position = UDim2.new(0, 8, 0, 280) consoleBox.BackgroundColor3 = Color3.fromRGB(14, 15, 18) consoleBox.TextColor3 = Color3.fromRGB(100, 220, 100) consoleBox.TextSize = 10 consoleBox.Font = Enum.Font.Code consoleBox.MultiLine = true consoleBox.ClearTextOnFocus = false consoleBox.TextEditable = false consoleBox.TextXAlignment = Enum.TextXAlignment.Left consoleBox.TextYAlignment = Enum.TextYAlignment.Top consoleBox.Text = "[Titan Hub] Initializing...\n[Titan Hub] Group Verified Successfully!\n[Titan Hub] Egg Simulator v3.1.4 loaded successfully!\n[Titan Hub] God Mode Activated." consoleBox.Parent = leftCol -- Populate Right Column (Egg Automation & Interactions) createHeader(rightCol, "Egg Automation", 8) local dropFrame = Instance.new("Frame") dropFrame.Size = UDim2.new(1, -16, 0, 26) dropFrame.Position = UDim2.new(0, 8, 0, 34) dropFrame.BackgroundColor3 = Color3.fromRGB(35, 38, 46) dropFrame.Parent = rightCol local dropLbl = Instance.new("TextLabel") dropLbl.Size = UDim2.new(1, -10, 1, 0) dropLbl.Position = UDim2.new(0, 8, 0, 0) dropLbl.BackgroundTransparency = 1 dropLbl.Text = "Epic Eggs v" dropLbl.TextColor3 = Color3.fromRGB(220, 220, 230) dropLbl.TextSize = 11 dropLbl.Font = Enum.Font.Gotham dropLbl.TextXAlignment = Enum.TextXAlignment.Left dropLbl.Parent = dropFrame createToggle(rightCol, "Egg Magnet", 68) createToggle(rightCol, "Instant Hatch", 96) local autoHatchBtn = Instance.new("TextButton") autoHatchBtn.Size = UDim2.new(1, -16, 0, 28) autoHatchBtn.Position = UDim2.new(0, 8, 0, 126) autoHatchBtn.BackgroundColor3 = Color3.fromRGB(45, 48, 56) autoHatchBtn.TextColor3 = Color3.fromRGB(255, 255, 255) autoHatchBtn.Text = "Start Auto-Hatch" autoHatchBtn.TextSize = 11 autoHatchBtn.Font = Enum.Font.GothamBold autoHatchBtn.Parent = rightCol createHeader(rightCol, "Server & Player Interactions", 164) local stealAllBtn = Instance.new("TextButton") stealAllBtn.Size = UDim2.new(1, -16, 0, 28) stealAllBtn.Position = UDim2.new(0, 8, 0, 190) stealAllBtn.BackgroundColor3 = Color3.fromRGB(45, 48, 56) stealAllBtn.TextColor3 = Color3.fromRGB(255, 255, 255) stealAllBtn.Text = "Steal All (Server)" stealAllBtn.TextSize = 11 stealAllBtn.Font = Enum.Font.GothamBold stealAllBtn.Parent = rightCol createToggle(rightCol, "Guardian Freeze", 226) createHeader(rightCol, "Player Troll Utilities", 264) local trollActions = {"Kick Player", "Kill Player", "Freeze Player", "Ragdoll Player"} for i, actionName in ipairs(trollActions) do local row = math.floor((i - 1) / 2) local col = (i - 1) % 2 local tBtn = Instance.new("TextButton") tBtn.Size = UDim2.new(0, 158, 0, 26) tBtn.Position = UDim2.new(0, 8 + col * 166, 0, 290 + row * 32) tBtn.BackgroundColor3 = Color3.fromRGB(45, 48, 56) tBtn.TextColor3 = Color3.fromRGB(220, 220, 230) tBtn.Text = actionName tBtn.TextSize = 10 tBtn.Font = Enum.Font.GothamBold tBtn.Parent = rightCol end local bottomBar = Instance.new("Frame") bottomBar.Size = UDim2.new(1, 0, 0, 44) bottomBar.Position = UDim2.new(0, 0, 1, -44) bottomBar.BackgroundColor3 = Color3.fromRGB(28, 30, 36) bottomBar.BorderSizePixel = 0 bottomBar.Parent = mainFrame local execBtn = Instance.new("TextButton") execBtn.Size = UDim2.new(0, 90, 0, 28) execBtn.Position = UDim2.new(1, -188, 0.5, -14) execBtn.BackgroundColor3 = Color3.fromRGB(0, 120, 215) execBtn.TextColor3 = Color3.fromRGB(255, 255, 255) execBtn.Text = "Execute" execBtn.TextSize = 11 execBtn.Font = Enum.Font.GothamBold execBtn.Parent = bottomBar local clearBtn = Instance.new("TextButton") clearBtn.Size = UDim2.new(0, 80, 0, 28) clearBtn.Position = UDim2.new(1, -92, 0.5, -14) clearBtn.BackgroundColor3 = Color3.fromRGB(45, 48, 56) clearBtn.TextColor3 = Color3.fromRGB(255, 255, 255) clearBtn.Text = "Clear" clearBtn.TextSize = 11 clearBtn.Font = Enum.Font.GothamBold clearBtn.Parent = bottomBar clearBtn.MouseButton1Click:Connect(function() consoleBox.Text = "[Titan Hub] Console cleared." end) execBtn.MouseButton1Click:Connect(function() consoleBox.Text = consoleBox.Text .. "\n[Titan Hub] All active toggles applied successfully!" end) end -- Interaction Logic joinGroupBtn.MouseButton1Click:Connect(function() if setclipboard then setclipboard(CUSTOM_GROUP_URL) end statusLabel.TextColor3 = Color3.fromRGB(80, 200, 255) statusLabel.Text = "Group link copied! Paste it in your browser." end) submitBtn.MouseButton1Click:Connect(function() local inGroup = false local success, result = pcall(function() return player:IsInGroup(REQUIRED_GROUP_ID) end) if success then inGroup = result end if not inGroup then statusLabel.TextColor3 = Color3.fromRGB(255, 80, 80) statusLabel.Text = "ERROR: You have not joined the group yet!" else statusLabel.TextColor3 = Color3.fromRGB(80, 255, 120) statusLabel.Text = "Success! Loading Hub..." task.wait(1) keyGui:Destroy() launchMainHub() end end)