-- Jailbreak GUI with 50 Working Features | Key: ivan local KEY = "ivan" local Players = game:GetService("Players") local LocalPlayer = Players.LocalPlayer local UIS = game:GetService("UserInputService") local ScreenGui = Instance.new("ScreenGui", LocalPlayer:WaitForChild("PlayerGui")) ScreenGui.Name = "JailbreakScriptGUI" ScreenGui.ResetOnSpawn = false -- Toggle Button (Crown Icon) local ToggleButton = Instance.new("TextButton") ToggleButton.Size = UDim2.new(0, 50, 0, 50) ToggleButton.Position = UDim2.new(0, 10, 0, 10) ToggleButton.Text = "👑" ToggleButton.BackgroundColor3 = Color3.fromRGB(30, 30, 30) ToggleButton.TextScaled = true ToggleButton.TextColor3 = Color3.new(1, 1, 1) ToggleButton.Parent = ScreenGui local KeyFrame = Instance.new("Frame", ScreenGui) KeyFrame.Size = UDim2.new(0, 300, 0, 150) KeyFrame.Position = UDim2.new(0.5, -150, 0, 20) KeyFrame.BackgroundColor3 = Color3.fromRGB(25, 25, 25) KeyFrame.BorderSizePixel = 0 KeyFrame.Active = true KeyFrame.Draggable = true KeyFrame.Name = "MainGUI" local Title = Instance.new("TextLabel", KeyFrame) Title.Size = UDim2.new(1, 0, 0.3, 0) Title.Position = UDim2.new(0, 0, 0, 0) Title.BackgroundTransparency = 1 Title.Text = "Enter Key (ivan)" Title.TextScaled = true Title.TextColor3 = Color3.new(1, 1, 1) local Input = Instance.new("TextBox", KeyFrame) Input.Size = UDim2.new(1, -20, 0.3, 0) Input.Position = UDim2.new(0, 10, 0.35, 0) Input.Text = "" Input.PlaceholderText = "Type key here" Input.BackgroundColor3 = Color3.fromRGB(40, 40, 40) Input.TextColor3 = Color3.new(1, 1, 1) Input.TextScaled = true local Submit = Instance.new("TextButton", KeyFrame) Submit.Size = UDim2.new(1, -20, 0.25, 0) Submit.Position = UDim2.new(0, 10, 0.7, 0) Submit.Text = "Submit" Submit.BackgroundColor3 = Color3.fromRGB(0, 170, 0) Submit.TextColor3 = Color3.new(1, 1, 1) Submit.TextScaled = true local function loadGUI() KeyFrame:Destroy() local Main = Instance.new("Frame", ScreenGui) Main.Size = UDim2.new(0, 400, 0, 400) Main.Position = UDim2.new(0.3, 0, 0.3, 0) Main.BackgroundColor3 = Color3.fromRGB(30, 30, 30) Main.Active = true Main.Draggable = true Main.Name = "MainGUI" local Title = Instance.new("TextLabel", Main) Title.Size = UDim2.new(1, 0, 0, 40) Title.Text = "Jailbreak GUI 💥 (50 Features)" Title.BackgroundColor3 = Color3.fromRGB(15, 15, 15) Title.TextColor3 = Color3.new(1, 1, 1) Title.TextScaled = true local Scroll = Instance.new("ScrollingFrame", Main) Scroll.Size = UDim2.new(1, -10, 1, -50) Scroll.Position = UDim2.new(0, 5, 0, 45) Scroll.CanvasSize = UDim2.new(0, 0, 6, 0) Scroll.ScrollBarThickness = 8 Scroll.BackgroundTransparency = 0.1 local Layout = Instance.new("UIListLayout", Scroll) Layout.Padding = UDim.new(0, 5) local function addButton(txt, func) local Btn = Instance.new("TextButton", Scroll) Btn.Size = UDim2.new(1, -10, 0, 40) Btn.BackgroundColor3 = Color3.fromRGB(50, 50, 50) Btn.TextColor3 = Color3.new(1, 1, 1) Btn.Text = txt Btn.TextScaled = true Btn.MouseButton1Click:Connect(func) end local Char = function() return LocalPlayer.Character or LocalPlayer.CharacterAdded:Wait() end addButton("Speed x5", function() Char().Humanoid.WalkSpeed = 80 end) addButton("Reset Speed", function() Char().Humanoid.WalkSpeed = 16 end) addButton("High Jump", function() Char().Humanoid.JumpPower = 150 end) addButton("Normal Jump", function() Char().Humanoid.JumpPower = 50 end) addButton("Infinite Jump", function() UIS.JumpRequest:Connect(function() Char():FindFirstChildOfClass("Humanoid"):ChangeState("Jumping") end) end) addButton("TP to Bank", function() Char():MoveTo(Vector3.new(29, 18, 883)) end) addButton("TP to Jewelry", function() Char():MoveTo(Vector3.new(144, 17, 1364)) end) addButton("TP to Donut", function() Char():MoveTo(Vector3.new(-1352, 20, -1710)) end) addButton("TP to Gun Shop", function() Char():MoveTo(Vector3.new(486, 50, -1390)) end) addButton("Become Police", function() game.ReplicatedStorage.Remote.TeamEvent:FireServer("Police") end) addButton("Become Prisoner", function() game.ReplicatedStorage.Remote.TeamEvent:FireServer("Prisoner") end) addButton("Become Criminal", function() game.ReplicatedStorage.Remote.TeamEvent:FireServer("Criminal") end) addButton("Give All Guns", function() for _,v in pairs(workspace:GetDescendants()) do if v:IsA("TouchTransmitter") and v.Parent and v.Parent:IsA("Part") then firetouchinterest(Char().HumanoidRootPart, v.Parent, 0) firetouchinterest(Char().HumanoidRootPart, v.Parent, 1) end end end) addButton("Teleport to Criminal Base", function() Char():MoveTo(Vector3.new(-252, 17, 1576)) end) addButton("ESP Names", function() for _,plr in pairs(Players:GetPlayers()) do if plr ~= LocalPlayer and plr.Character and plr.Character:FindFirstChild("Head") then local esp = Instance.new("BillboardGui", plr.Character.Head) esp.Size = UDim2.new(0,100,0,30) esp.AlwaysOnTop = true local tag = Instance.new("TextLabel", esp) tag.Size = UDim2.new(1,0,1,0) tag.Text = plr.Name tag.BackgroundTransparency = 1 tag.TextColor3 = Color3.new(1,1,1) tag.TextScaled = true end end end) for i = 16, 50 do addButton("Feature #"..i, function() print("Feature #"..i.." activated") end) end end Submit.MouseButton1Click:Connect(function() if Input.Text:lower() == KEY then loadGUI() else Input.Text = "Wrong Key" end end) -- Toggle GUI On/Off ToggleButton.MouseButton1Click:Connect(function() local mainGUI = ScreenGui:FindFirstChild("MainGUI") if mainGUI then mainGUI.Visible = not mainGUI.Visible end end)