-- CorwenHub HASE | Hide and Seek Extreme Script -- Theme: Monochromatic Black & White | Default UI Scale: 0.5x local Players = game:GetService("Players") local RunService = game:GetService("RunService") local Workspace = game:GetService("Workspace") local LocalPlayer = Players.LocalPlayer -- UI Framework Setup local ScreenGui = Instance.new("ScreenGui") ScreenGui.Name = "CorwenHubUI" ScreenGui.ResetOnSpawn = false ScreenGui.Parent = LocalPlayer:WaitForChild("PlayerGui") -- Toggle Button (Shows when main UI is closed) local ToggleButton = Instance.new("TextButton") ToggleButton.Name = "OpenToggle" ToggleButton.Size = UDim2.new(0, 100, 0, 30) ToggleButton.Position = UDim2.new(0.02, 0, 0.2, 0) ToggleButton.BackgroundColor3 = Color3.fromRGB(15, 15, 15) ToggleButton.TextColor3 = Color3.fromRGB(255, 255, 255) ToggleButton.BorderColor3 = Color3.fromRGB(255, 255, 255) ToggleButton.BorderSizePixel = 1 ToggleButton.Text = "CorwenHub [UI]" ToggleButton.Font = Enum.Font.SourceSansBold ToggleButton.TextSize = 14 ToggleButton.Visible = false ToggleButton.Parent = ScreenGui -- Main Container (Scale set to 0.5 default) local MainFrame = Instance.new("Frame") MainFrame.Name = "MainFrame" MainFrame.Size = UDim2.new(0, 380, 0, 480) MainFrame.Position = UDim2.new(0.5, -190, 0.5, -240) MainFrame.BackgroundColor3 = Color3.fromRGB(10, 10, 10) MainFrame.BorderColor3 = Color3.fromRGB(255, 255, 255) MainFrame.BorderSizePixel = 1 MainFrame.ClipsDescendants = false MainFrame.Parent = ScreenGui -- Scale constraint for default 0.5x UI sizing local UIScale = Instance.new("UIScale") UIScale.Scale = 0.5 UIScale.Parent = MainFrame -- Title Bar (Draggable Header) local TitleBar = Instance.new("Frame") TitleBar.Name = "TitleBar" TitleBar.Size = UDim2.new(1, 0, 0, 35) TitleBar.BackgroundColor3 = Color3.fromRGB(25, 25, 25) TitleBar.BorderColor3 = Color3.fromRGB(255, 255, 255) TitleBar.BorderSizePixel = 1 TitleBar.Parent = MainFrame local TitleText = Instance.new("TextLabel") TitleText.Size = UDim2.new(1, -40, 1, 0) TitleText.Position = UDim2.new(0, 10, 0, 0) TitleText.BackgroundTransparency = 1 TitleText.Text = "CORWENHUB — HIDE AND SEEK EXTREME" TitleText.TextColor3 = Color3.fromRGB(255, 255, 255) TitleText.Font = Enum.Font.SourceSansBold TitleText.TextSize = 14 TitleText.TextXAlignment = Enum.TextXAlignment.Left TitleText.Parent = TitleBar local CloseButton = Instance.new("TextButton") CloseButton.Size = UDim2.new(0, 25, 0, 25) CloseButton.Position = UDim2.new(1, -30, 0, 5) CloseButton.BackgroundColor3 = Color3.fromRGB(0, 0, 0) CloseButton.TextColor3 = Color3.fromRGB(255, 255, 255) CloseButton.BorderColor3 = Color3.fromRGB(255, 255, 255) CloseButton.BorderSizePixel = 1 CloseButton.Text = "X" CloseButton.Font = Enum.Font.SourceSansBold CloseButton.TextSize = 14 CloseButton.Parent = TitleBar -- Scrolling Container for Features local ContentScroll = Instance.new("ScrollingFrame") ContentScroll.Size = UDim2.new(1, -20, 1, -50) ContentScroll.Position = UDim2.new(0, 10, 0, 42) ContentScroll.BackgroundTransparency = 1 ContentScroll.CanvasSize = UDim2.new(0, 0, 0, 560) ContentScroll.ScrollBarThickness = 3 ContentScroll.ScrollBarImageColor3 = Color3.fromRGB(255, 255, 255) ContentScroll.Parent = MainFrame local UIList = Instance.new("UIListLayout") UIList.SortOrder = Enum.SortOrder.LayoutOrder UIList.Padding = UDim.new(0, 6) UIList.Parent = ContentScroll -- Dragging Logic local dragging, dragInput, dragStart, startPos TitleBar.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) TitleBar.InputChanged:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then dragInput = input end end) game:GetService("UserInputService").InputChanged:Connect(function(input) if input == dragInput and dragging then local delta = input.Position - dragStart MainFrame.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + (delta.X / UIScale.Scale), startPos.Y.Scale, startPos.Y.Offset + (delta.Y / UIScale.Scale)) end end) CloseButton.MouseButton1Click:Connect(function() MainFrame.Visible = false ToggleButton.Visible = true end) ToggleButton.MouseButton1Click:Connect(function() MainFrame.Visible = true ToggleButton.Visible = false end) -- Helper Functions for Creating Controls local function CreateButton(text, callback) local btn = Instance.new("TextButton") btn.Size = UDim2.new(1, -5, 0, 32) btn.BackgroundColor3 = Color3.fromRGB(20, 20, 20) btn.TextColor3 = Color3.fromRGB(255, 255, 255) btn.BorderColor3 = Color3.fromRGB(150, 150, 150) btn.BorderSizePixel = 1 btn.Font = Enum.Font.SourceSans btn.TextSize = 14 btn.Text = text btn.Parent = ContentScroll btn.MouseButton1Click:Connect(callback) return btn end local function CreateToggle(text, callback) local state = false local btn = Instance.new("TextButton") btn.Size = UDim2.new(1, -5, 0, 32) btn.BackgroundColor3 = Color3.fromRGB(20, 20, 20) btn.TextColor3 = Color3.fromRGB(255, 255, 255) btn.BorderColor3 = Color3.fromRGB(150, 150, 150) btn.BorderSizePixel = 1 btn.Font = Enum.Font.SourceSans btn.TextSize = 14 btn.Text = "[ OFF ] " .. text btn.Parent = ContentScroll btn.MouseButton1Click:Connect(function() state = not state btn.Text = (state and "[ ON ] " or "[ OFF ] ") .. text btn.BackgroundColor3 = state and Color3.fromRGB(40, 40, 40) or Color3.fromRGB(20, 20, 20) task.spawn(function() callback(state) end) end) return btn end -- Teleport Utility local function TeleportTo(cframe) if LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("HumanoidRootPart") then LocalPlayer.Character.HumanoidRootPart.CFrame = cframe end end -- ======================================================== -- FEATURES IMPLEMENTATION -- ======================================================== -- 1. Hide Teleport CreateButton("Hide Location (130, 4, -93)", function() TeleportTo(CFrame.new(130, 4, -93)) end) -- 2. GoTo Map Teleport CreateButton("GoTo Map Location (74, 60, -118)", function() TeleportTo(CFrame.new(74, 60, -118)) end) -- 3. Hunt Players (Teleports behind all players once with 0 stud gap) local huntingActive = false CreateToggle("Hunt Players", function(toggled) huntingActive = toggled if not toggled then return end local visited = {} for _, plr in ipairs(Players:GetPlayers()) do if not huntingActive then break end if plr ~= LocalPlayer and plr.Character and plr.Character:FindFirstChild("HumanoidRootPart") and not visited[plr] then visited[plr] = true local targetHRP = plr.Character.HumanoidRootPart -- Position 0 studs directly behind the player's CFrame local backPos = targetHRP.CFrame * CFrame.new(0, 0, 0.1) TeleportTo(backPos) task.wait(0.3) end end end) -- 4. ESP (Player Highlight & Name Labels) local espEnabled = false local espContainers = {} local function ClearESP() for _, item in pairs(espContainers) do item:Destroy() end espContainers = {} end CreateToggle("ESP Players", function(toggled) espEnabled = toggled if not espEnabled then ClearESP() end end) -- 5. ESP Tracer (Line ESP) local tracerEnabled = false local tracers = {} local function ClearTracers() for _, line in pairs(tracers) do line:Remove() end tracers = {} end CreateToggle("ESP Tracer", function(toggled) tracerEnabled = toggled if not tracerEnabled then ClearTracers() end end) RunService.RenderStepped:Connect(function() -- ESP Updates if espEnabled then for _, plr in ipairs(Players:GetPlayers()) do if plr ~= LocalPlayer and plr.Character and plr.Character:FindFirstChild("HumanoidRootPart") then if not espContainers[plr.Name .. "_HL"] then local hl = Instance.new("Highlight") hl.Name = plr.Name .. "_HL" hl.FillColor = Color3.fromRGB(255, 255, 255) hl.OutlineColor = Color3.fromRGB(0, 0, 0) hl.FillTransparency = 0.5 hl.Adornee = plr.Character hl.Parent = ScreenGui espContainers[plr.Name .. "_HL"] = hl end end end end -- Tracer Updates if tracerEnabled then for _, plr in ipairs(Players:GetPlayers()) do if plr ~= LocalPlayer and plr.Character and plr.Character:FindFirstChild("HumanoidRootPart") then local hrp = plr.Character.HumanoidRootPart local vector, onScreen = Workspace.CurrentCamera:WorldToViewportPoint(hrp.Position) if not tracers[plr] then local line = Drawing.new("Line") line.Color = Color3.fromRGB(255, 255, 255) line.Thickness = 1.5 line.Transparency = 1 tracers[plr] = line end local line = tracers[plr] if onScreen then line.From = Vector2.new(Workspace.CurrentCamera.ViewportSize.X / 2, Workspace.CurrentCamera.ViewportSize.Y) line.To = Vector2.new(vector.X, vector.Y) line.Visible = true else line.Visible = false end elseif tracers[plr] then tracers[plr].Visible = false end end end end) -- Helper for coin detection local function isCoinItem(inst) local name = inst.Name:lower() return name:find("token") or name:find("credit") or name:find("coin") end -- 6. ESP Coins local espCoinsActive = false local coinHighlights = {} CreateToggle("ESP Coins", function(toggled) espCoinsActive = toggled if not toggled then for _, hl in pairs(coinHighlights) do hl:Destroy() end coinHighlights = {} end end) task.spawn(function() while task.wait(1) do if espCoinsActive then for _, obj in ipairs(Workspace:GetDescendants()) do if obj:IsA("BasePart") and isCoinItem(obj) and not coinHighlights[obj] then local hl = Instance.new("Highlight") hl.FillColor = Color3.fromRGB(200, 200, 200) hl.OutlineColor = Color3.fromRGB(255, 255, 255) hl.Adornee = obj hl.Parent = ScreenGui coinHighlights[obj] = hl end end end end end) -- 7. Auto Collect Coins local autoCollectActive = false CreateToggle("Auto Collect Coins", function(toggled) autoCollectActive = toggled while autoCollectActive do for _, obj in ipairs(Workspace:GetDescendants()) do if not autoCollectActive then break end if obj:IsA("BasePart") and isCoinItem(obj) then TeleportTo(obj.CFrame) task.wait(0.15) end end task.wait(0.5) end end) -- ======================================================== -- 5 EXTRA FEATURES -- ======================================================== -- 8. WalkSpeed Multiplier local speedActive = false CreateToggle("WalkSpeed (28)", function(toggled) speedActive = toggled task.spawn(function() while speedActive do if LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("Humanoid") then LocalPlayer.Character.Humanoid.WalkSpeed = 28 end task.wait(0.2) end if LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("Humanoid") then LocalPlayer.Character.Humanoid.WalkSpeed = 16 end end) end) -- 9. Infinite Jump local infJumpActive = false CreateToggle("Infinite Jump", function(toggled) infJumpActive = toggled end) game:GetService("UserInputService").JumpRequest:Connect(function() if infJumpActive and LocalPlayer.Character and LocalPlayer.Character:FindFirstChildOfClass("Humanoid") then LocalPlayer.Character:FindFirstChildOfClass("Humanoid"):ChangeState("Jumping") end end) -- 10. Anti-AFK local antiAfkActive = false CreateToggle("Anti-AFK Disconnect", function(toggled) antiAfkActive = toggled end) local VirtualUser = game:GetService("VirtualUser") LocalPlayer.Idled:Connect(function() if antiAfkActive then VirtualUser:CaptureController() VirtualUser:ClickButton2(Vector2.new()) end end) -- 11. Fullbright local fullbrightActive = false local oldAmbient = game:GetService("Lighting").Ambient CreateToggle("Fullbright", function(toggled) fullbrightActive = toggled if fullbrightActive then game:GetService("Lighting").Ambient = Color3.fromRGB(255, 255, 255) game:GetService("Lighting").Brightness = 2 else game:GetService("Lighting").Ambient = oldAmbient game:GetService("Lighting").Brightness = 1 end end) -- 12. Reset Character Shortcut CreateButton("Instant Re-Spawn / Reset", function() if LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("Humanoid") then LocalPlayer.Character.Humanoid.Health = 0 end end)