local Rayfield = loadstring(game:HttpGet('https://[Log in to view URL]'))()
local Window = Rayfield:CreateWindow({
Name = "Untitled Prison Life Untitled BETA V0.5",
Icon = 0, -- Icon in Topbar. Can use Lucide Icons (string) or Roblox Image (number). 0 to use no icon (default).
LoadingTitle = "A script in beta",
LoadingSubtitle = "made by some1",
ShowText = "UPLU", -- for mobile users to unhide rayfield, change if you'd like
Theme = "Default", -- Check https://[Log in to view URL]
ToggleUIKeybind = "K", -- The keybind to toggle the UI visibility (string like "K" or Enum.KeyCode)
DisableRayfieldPrompts = false,
DisableBuildWarnings = false, -- Prevents Rayfield from warning when the script has a version mismatch with the interface
ConfigurationSaving = {
Enabled = true,
FolderName = nil, -- Create a custom folder for your hub/game
FileName = "Untitled"
},
Discord = {
Enabled = false, -- Prompt the user to join your Discord server if their executor supports it
Invite = "Link here", -- The Discord invite code, do not include discord.gg/. E.g. discord.gg/ ABCD would be ABCD
RememberJoins = true -- Set this to false to make them join the discord every time they load it up
},
KeySystem = false, -- Set this to true to use our key system
KeySettings = {
Title = "Untitled",
Subtitle = "Key System",
Note = "No method of obtaining the key is provided", -- Use this to tell the user how to get a key
FileName = "Key", -- It is recommended to use something unique as other scripts using Rayfield may overwrite your key file
SaveKey = true, -- The user's key will be saved, but if you change the key, they will be unable to use your script
GrabKeyFromSite = false, -- If this is true, set Key below to the RAW site you would like Rayfield to get the key from
Key = {"Hello"} -- List of keys that will be accepted by the system, can be RAW file links (pastebin, github etc) or simple strings ("hello","key22")
}
})
-- Tabs
local LogsTab = Window:CreateTab("ChangeLogs", 4483362458) -- Title, Image
local MainTab = Window:CreateTab("Main", 4483362458) -- Title, Image
local PlayerTab = Window:CreateTab("Player", 4483362458) -- Title, Image
local TeleportsTab = Window:CreateTab("Teleporting", 4483362458) -- Title, Image
local ESPTab = Window:CreateTab("ESP", 4483362458) -- Title, Image
local AimmerTab = Window:CreateTab("Aimbots", 4483362458) -- Title, Image
-- Logs Section 1/1 --
local Section = LogsTab:CreateSection("Announcements")
local Paragraph = LogsTab:CreateParagraph({Title = "Change Logs", Content = "1. Released Untitled Prison Life Untitled BETA! V0.1 11/08/25. 2. Created Change logs. 11/11/25. 3. Added more Teleports to different areas 11/11/25. 4. Added Teleport to Player GUI. 11/16/25. 5. Kill Auras Removed. 11/16/25. 6. yk whats after 6?.. 7 is!!! hah did you know that? I bet you didn't, oooh you did? well freak you. Stop reading this and go exploit nerds. Wait a minute I'm the nerd because I spend hours of my day to make this. FAHHHHHHHHHHHHHHH! Anyways go away now. 7. Added Speed changer, InfJumping. 11/25/2025. 8. Added ESP Gui V0.1. 01/2/2026. 9. Added Aimbot Assister. 01/24/2026."})
-- Main Section 1/1 --
local MainSection = MainTab:CreateSection("Information")
-- Main Paragraph 1/3 --
local Paragraph = MainTab:CreateParagraph({Title = "What my Script Provides?", Content = "This is a Script that was made specifically for Prison life and currently Provides teleporting."})
-- Main Divider 1/2
local Divider = MainTab:CreateDivider()
-- Main Section 2/3 --
local MainSection = MainTab:CreateSection("Profession")
local Paragraph = MainTab:CreateParagraph({Title = "Who am I?", Content = "Hey there! I am a intermediate developer looking into making script hubs and scripts for what people are demanding. Unlike other developers they provide scripts for certain games while I will work to provide scripts for certain games as requested. Since I am still somewhat new to making scripts I currently am working slowly so my work may be mostly script hubs for now till I start working on my own scripts for now. Thanks for listening and enjoy my script Untitled Prison Life Untitled BETA! V0.5 now byeee!! :D"})
-- Main Divider 2/2
local Divider = MainTab:CreateDivider()
-- Main Section 3/3 --
local MainSection = MainTab:CreateSection("Crediting")
local Paragraph = MainTab:CreateParagraph({Title = "Credits", Content = "1. 2SlipperyyDev on Youtube and Discord. 2. Sharkiesgamer on Discord (Both accounts owned by same person)."})
-- Player Section 1/2
local Section = PlayerTab:CreateSection("Player Speed")
-- Player Tab Buttons 1/2
local Slider = PlayerTab:CreateSlider({
Name = "Speed Changer (Very detectable, Don't recommand to use)!",
Range = {0, 100},
Increment = 5,
Suffix = "Speed",
CurrentValue = 10,
Flag = "Slider1",
Callback = function(Value)
local player = game.Players.LocalPlayer
local character = player.Character or player.CharacterAdded:Wait()
local humanoid = character:FindFirstChildWhichIsA("Humanoid")
if humanoid then
humanoid.WalkSpeed = Value
end
end,
})
-- Player Divider 1/1
local Divider = PlayerTab:CreateDivider()
-- Player Section 2/2
local Section = PlayerTab:CreateSection("Player Jump")
-- Player Tab Buttons 2
local InfiniteJump = false
local Player = game.Players.LocalPlayer
local UIS = game:GetService("UserInputService")
local Button = PlayerTab:CreateButton({
Name = "Infinite Jump",
Callback = function()
InfiniteJump = not InfiniteJump
end,
})
UIS.JumpRequest:Connect(function()
if InfiniteJump and Player.Character and Player.Character:FindFirstChildOfClass("Humanoid") then
Player.Character:FindFirstChildOfClass("Humanoid"):ChangeState(Enum.HumanoidStateType.Jumping)
end
end)
-- Teleporting Section 1
local Section = TeleportsTab:CreateSection("Teleports")
-- Teleporting Tab Buttons
local Button = TeleportsTab:CreateButton({
Name = "Give AK47 (Spammable)",
Callback = function()
local player = game.Players.LocalPlayer
local character = player.Character or player.CharacterAdded:Wait()
local humanoidRootPart = character:WaitForChild("HumanoidRootPart")
local humanoid = character:WaitForChild("Humanoid")
-- Save original position
local originalCFrame = humanoidRootPart.CFrame
-- Define teleport location
local teleportLocation = CFrame.new(-931, 94, 2039)
-- Teleport player
humanoid:ChangeState(Enum.HumanoidStateType.Jumping)
task.wait(0.1)
humanoidRootPart.CFrame = teleportLocation
-- Wait before returning
task.wait(2) -- change this number for how long before teleporting back
-- Teleport back to original position
humanoidRootPart.CFrame = originalCFrame
end,
})
local Button = TeleportsTab:CreateButton({
Name = "Give Remington 870 (Spammable)",
Callback = function()
local player = game.Players.LocalPlayer
local character = player.Character or player.CharacterAdded:Wait()
local humanoidRootPart = character:WaitForChild("HumanoidRootPart")
local humanoid = character:WaitForChild("Humanoid")
-- Save original position
local originalCFrame = humanoidRootPart.CFrame
-- Define teleport location
local teleportLocation = CFrame.new(-938, 94, 2039)
-- Teleport player
humanoid:ChangeState(Enum.HumanoidStateType.Jumping)
task.wait(0.1)
humanoidRootPart.CFrame = teleportLocation
-- Wait before returning
task.wait(2) -- change this number for how long before teleporting back
-- Teleport back to original position
humanoidRootPart.CFrame = originalCFrame
end,
})
local Button = TeleportsTab:CreateButton({
Name = "Teleport to Criminals Base (Spammable)",
Callback = function()
local pl = game.Players.LocalPlayer.Character.HumanoidRootPart
local location = CFrame.new(-937, 94, 2056)
local humanoid = game.Players.LocalPlayer.Character.Humanoid
humanoid:ChangeState(Enum.HumanoidStateType.Jumping)
wait(0.1)
pl.CFrame = location
end,
})
local Button = TeleportsTab:CreateButton({
Name = "Teleport to Prisons Base (Spammable)",
Callback = function()
local pl = game.Players.LocalPlayer.Character.HumanoidRootPart
local location = CFrame.new(878, 99, 2382)
local humanoid = game.Players.LocalPlayer.Character.Humanoid
humanoid:ChangeState(Enum.HumanoidStateType.Jumping)
wait(0.1)
pl.CFrame = location
end,
})
local Button = TeleportsTab:CreateButton({
Name = "Teleport to Polices Base (Spammable)",
Callback = function()
local pl = game.Players.LocalPlayer.Character.HumanoidRootPart
local location = CFrame.new(826, 99, 2281)
local humanoid = game.Players.LocalPlayer.Character.Humanoid
humanoid:ChangeState(Enum.HumanoidStateType.Jumping)
wait(0.1)
pl.CFrame = location
end,
})
local Button = TeleportsTab:CreateButton({
Name = "Teleport to Front-Gate of Prison (Spammable)",
Callback = function()
local pl = game.Players.LocalPlayer.Character.HumanoidRootPart
local location = CFrame.new(525, 98, 2231)
local humanoid = game.Players.LocalPlayer.Character.Humanoid
humanoid:ChangeState(Enum.HumanoidStateType.Jumping)
wait(0.1)
pl.CFrame = location
end,
})
local Button = TeleportsTab:CreateButton({
Name = "Teleport to Sewers (Spammable)",
Callback = function()
local pl = game.Players.LocalPlayer.Character.HumanoidRootPart
local location = CFrame.new(925, 98, 2110)
local humanoid = game.Players.LocalPlayer.Character.Humanoid
humanoid:ChangeState(Enum.HumanoidStateType.Jumping)
wait(0.1)
pl.CFrame = location
end,
})
local Button = TeleportsTab:CreateButton({
Name = "Teleport to Yard (Spammable)",
Callback = function()
local pl = game.Players.LocalPlayer.Character.HumanoidRootPart
local location = CFrame.new(782,97,2464)
local humanoid = game.Players.LocalPlayer.Character.Humanoid
humanoid:ChangeState(Enum.HumanoidStateType.Jumping)
wait(0.1)
pl.CFrame = location
end,
})
local Button = TeleportsTab:CreateButton({
Name = "Teleport to Front-Gate Prison Wall (Spammable)",
Callback = function()
local pl = game.Players.LocalPlayer.Character.HumanoidRootPart
local location = CFrame.new(504,122,2383)
local humanoid = game.Players.LocalPlayer.Character.Humanoid
humanoid:ChangeState(Enum.HumanoidStateType.Jumping)
wait(0.1)
pl.CFrame = location
end,
})
local Button = TeleportsTab:CreateButton({
Name = "Teleport to Yard Guard Post (Spammable)",
Callback = function()
local pl = game.Players.LocalPlayer.Character.HumanoidRootPart
local location = CFrame.new(826,125,2585)
local humanoid = game.Players.LocalPlayer.Character.Humanoid
humanoid:ChangeState(Enum.HumanoidStateType.Jumping)
wait(0.1)
pl.CFrame = location
end,
})
local Button = TeleportsTab:CreateButton({
Name = "Teleport to Prison Roof (Spammable)",
Callback = function()
local pl = game.Players.LocalPlayer.Character.HumanoidRootPart
local location = CFrame.new(763,123,2339)
local humanoid = game.Players.LocalPlayer.Character.Humanoid
humanoid:ChangeState(Enum.HumanoidStateType.Jumping)
wait(0.1)
pl.CFrame = location
end,
})
local Button = TeleportsTab:CreateButton({
Name = "Teleport to City Gas Station (Spammable)",
Callback = function()
local pl = game.Players.LocalPlayer.Character.HumanoidRootPart
local location = CFrame.new(-503,54,1677)
local humanoid = game.Players.LocalPlayer.Character.Humanoid
humanoid:ChangeState(Enum.HumanoidStateType.Jumping)
wait(0.1)
pl.CFrame = location
end,
})
local Button = TeleportsTab:CreateButton({
Name = "Teleport to City Roof Top (Spammable)",
Callback = function()
local pl = game.Players.LocalPlayer.Character.HumanoidRootPart
local location = CFrame.new(-292,114,2030)
local humanoid = game.Players.LocalPlayer.Character.Humanoid
humanoid:ChangeState(Enum.HumanoidStateType.Jumping)
wait(0.1)
pl.CFrame = location
end,
})
-- Teleporting Section Divider 1/1:
local Divider = TeleportsTab:CreateDivider()
-- Teleporting Section Tab 1/2:
local Section = TeleportsTab:CreateSection("Teleport to Player")
-- Teleporting to Player Button
local Button = TeleportsTab:CreateButton({
Name = "Teleport to Player GUI",
Callback = function()
local v0=game.Players.LocalPlayer;local v1=v0:WaitForChild("PlayerGui");local v2=Instance.new("ScreenGui");v2.Name="TeleportGui";v2.Parent=v1;v2.ResetOnSpawn=false;local v6=Instance.new("Frame");v6.Name="MainFrame";v6.Parent=v2;v6.BackgroundColor3=Color3.fromRGB(71 -41 ,55 -25 ,30);v6.BackgroundTransparency=0.3 -0 ;v6.BorderSizePixel=350 -(87 + 263) ;v6.Position=UDim2.new(0.347,0,180.3 -(67 + 113) ,0 + 0 );v6.Size=UDim2.new(0 -0 ,221 + 79 ,0 -0 ,1252 -(802 + 150) );local v14=Instance.new("UICorner");v14.Parent=v6;local v16=Instance.new("TextLabel");v16.Parent=v6;v16.BackgroundTransparency=2 -1 ;v16.Position=UDim2.new(0.166 -0 ,0 + 0 ,997 -(915 + 82) ,0);v16.Size=UDim2.new(0 -0 ,200,0 + 0 ,30);v16.Font=Enum.Font.FredokaOne;v16.Text="Select or Type a Player Name:";v16.TextColor3=Color3.fromRGB(255,335 -80 ,1442 -(1069 + 118) );v16.TextSize=15;v16.TextWrapped=true;local v27=Instance.new("TextBox");v27.Parent=v6;v27.BackgroundColor3=Color3.fromRGB(59,133 -74 ,128 -69 );v27.BorderSizePixel=0 + 0 ;v27.Position=UDim2.new(0.1667 -0 ,0 + 0 ,791.1 -(368 + 423) ,0 -0 );v27.Size=UDim2.new(0,200,0,35);v27.Font=Enum.Font.SourceSans;v27.PlaceholderText="Enter Player Name...";v27.Text="";v27.TextColor3=Color3.fromRGB(255,273 -(10 + 8) ,980 -725 );v27.TextSize=458 -(416 + 26) ;local v39=Instance.new("ScrollingFrame");v39.Parent=v6;v39.BackgroundColor3=Color3.fromRGB(143 -98 ,20 + 25 ,79 -34 );v39.BorderSizePixel=0;v39.Position=UDim2.new(438.1667 -(145 + 293) ,430 -(44 + 386) ,1486.25 -(998 + 488) ,0 + 0 );v39.Size=UDim2.new(0 + 0 ,200,772 -(201 + 571) ,1258 -(116 + 1022) );v39.CanvasSize=UDim2.new(0 -0 ,0 + 0 ,0 -0 ,0);v39.ScrollBarThickness=21 -15 ;v39.AutomaticCanvasSize=Enum.AutomaticSize.Y;local v49=Instance.new("UIListLayout");v49.Parent=v39;v49.Padding=UDim.new(859 -(814 + 45) ,12 -7 );v49.SortOrder=Enum.SortOrder.LayoutOrder;local v54=Instance.new("TextButton");v54.Parent=v6;v54.BackgroundColor3=Color3.fromRGB(0 + 0 ,31 + 54 ,0);v54.BorderSizePixel=885 -(261 + 624) ;v54.Position=UDim2.new(0.09 -0 ,1080 -(1020 + 60) ,1423.72 -(630 + 793) ,0 -0 );v54.Size=UDim2.new(0 -0 ,40 + 60 ,0 -0 ,1797 -(760 + 987) );v54.Font=Enum.Font.FredokaOne;v54.Text="Teleport";v54.TextColor3=Color3.fromRGB(1913 -(1789 + 124) ,766 -(745 + 21) ,0 + 0 );v54.TextSize=55 -35 ;local v64=Instance.new("TextButton");v64.Name="LoopTP";v64.Parent=v6;v64.BackgroundColor3=Color3.fromRGB(0 -0 ,1 + 84 ,0 + 0 );v64.BorderColor3=Color3.fromRGB(1055 -(87 + 968) ,0,0 -0 );v64.BorderSizePixel=0;v64.Position=UDim2.new(0.6 + 0 ,0 -0 ,1413.72 -(447 + 966) ,0 -0 );v64.Size=UDim2.new(1817 -(1703 + 114) ,801 -(376 + 325) ,0 -0 ,153 -103 );v64.Font=Enum.Font.FredokaOne;v64.Text="Loop TP";v64.TextColor3=Color3.fromRGB(0,0 + 0 ,0);v64.TextSize=20;local v76=game:GetService("RunService");local v77=false;local v78;local v79="";local function v80() local v110=0;local v111;while true do if (v110==(2 -1)) then if (v111 and v111.Character and v111.Character:FindFirstChild("HumanoidRootPart")) then return v111.Character.HumanoidRootPart;end return nil;end if (v110==(14 -(9 + 5))) then if (v79=="") then return nil;end v111=game.Players:FindFirstChild(v79);v110=1;end end end local function v81() local v112=0;while true do if (v112==0) then v77= not v77;if v77 then v64.Text="Loop TP ON";v78=v76.RenderStepped:Connect(function() local v158=0;local v159;while true do if (v158==0) then v159=v80();if (v159 and v0.Character and v0.Character:FindFirstChild("HumanoidRootPart")) then v0.Character.HumanoidRootPart.CFrame=v159.CFrame;end break;end end end);else local v153=376 -(85 + 291) ;while true do if (v153==0) then v64.Text="Loop TP OFF";if v78 then v78:Disconnect();v78=nil;end break;end end end break;end end end v64.MouseButton1Click:Connect(v81);local function v82() for v128,v129 in ipairs(v39:GetChildren()) do if v129:IsA("TextButton") then v129:Destroy();end end for v130,v131 in ipairs(game.Players:GetPlayers()) do if (v131~=v0) then local v133=Instance.new("TextButton");v133.Parent=v39;v133.BackgroundColor3=Color3.fromRGB(1335 -(243 + 1022) ,266 -196 ,58 + 12 );v133.Size=UDim2.new(1181 -(1123 + 57) , -(5 + 0),0,279 -(163 + 91) );v133.Font=Enum.Font.FredokaOne;v133.Text=v131.Name;v133.TextColor3=Color3.fromRGB(255,2185 -(1869 + 61) ,72 + 183 );v133.TextSize=56 -40 ;v133.MouseButton1Click:Connect(function() v27.Text=v131.Name;v79=v131.Name;end);end end end game.Players.PlayerAdded:Connect(v82);game.Players.PlayerRemoving:Connect(v82);task.spawn(function() while true do local v132=0 -0 ;while true do if (v132==(0 + 0)) then task.wait(3);v82();break;end end end end);v82();v54.MouseButton1Click:Connect(function() local v113=0 -0 ;local v114;local v115;local v116;local v117;local v118;while true do if (v113==2) then v116=v0.Character or v0.CharacterAdded:Wait() ;v117=v116:FindFirstChildOfClass("Humanoid");v113=3 + 0 ;end if ((1477 -(1329 + 145))==v113) then v118=v116:FindFirstChild("HumanoidRootPart");if (v117 and v118) then local v154=971 -(140 + 831) ;while true do if (v154==(1850 -(1409 + 441))) then v117:ChangeState(Enum.HumanoidStateType.Jumping);task.wait(0.1);v154=719 -(15 + 703) ;end if (1==v154) then v118.CFrame=v115.Character.HumanoidRootPart.CFrame;v16.Text="✅ Teleported to " .. v114 .. "!" ;break;end end else v16.Text="⚠️ Teleport failed!";end break;end if (v113==1) then if not v115 then local v156=0 + 0 ;while true do if (v156==(438 -(262 + 176))) then v16.Text="⚠️ Player not found!";return;end end end if ( not v115.Character or not v115.Character:FindFirstChild("HumanoidRootPart")) then v16.Text="⚠️ Target not loaded!";return;end v113=1723 -(345 + 1376) ;end if (v113==0) then v114=v27.Text;v115=game.Players:FindFirstChild(v114);v113=689 -(198 + 490) ;end end end);local v83=Instance.new("TextLabel");v83.Parent=v6;v83.BackgroundColor3=Color3.fromRGB(0 -0 ,83 -48 ,106);v83.BorderSizePixel=1206 -(696 + 510) ;v83.Position=UDim2.new(0.083 -0 ,1262 -(1091 + 171) ,0.91,0);v83.Size=UDim2.new(0,250,0 + 0 ,62 -42 );v83.Font=Enum.Font.FredokaOne;v83.Text="Made by 2slipperyydev aka sharkiesgamer";v83.TextColor3=Color3.fromRGB(845 -590 ,255,629 -(123 + 251) );v83.TextSize=59 -47 ;local v93=Instance.new("TextButton");v93.Name="OpenClose";v93.Parent=v2;v93.BackgroundColor3=Color3.fromRGB(0,698 -(208 + 490) ,0 + 0 );v93.BackgroundTransparency=0.85 + 0 ;v93.BorderSizePixel=0;v93.Position=UDim2.new(836.1117 -(660 + 176) ,0 + 0 ,202.4597 -(14 + 188) ,675 -(534 + 141) );v93.Size=UDim2.new(0 + 0 ,36 + 4 ,0 + 0 ,84 -44 );v93.Font=Enum.Font.FredokaOne;v93.Text="Open & Close";v93.TextColor3=Color3.fromRGB(134 -49 ,476 -306 ,137 + 118 );v93.TextSize=10;v93.TextWrapped=true;local v106=Instance.new("UICorner");v106.Parent=v93;local function v108(v119) local v120=0;local v121;local v122;local v123;local v124;local v125;local v126;while true do if (v120==2) then v119.InputBegan:Connect(function(v146) if ((v146.UserInputType==Enum.UserInputType.MouseButton1) or (v146.UserInputType==Enum.UserInputType.Touch)) then v122=true;v124=v146.Position;v125=v119.Position;v146.Changed:Connect(function() if (v146.UserInputState==Enum.UserInputState.End) then v122=false;end end);end end);v119.InputChanged:Connect(function(v147) if ((v147.UserInputType==Enum.UserInputType.MouseMovement) or (v147.UserInputType==Enum.UserInputType.Touch)) then v123=v147;end end);v120=2 + 1 ;end if (v120==(396 -(115 + 281))) then v121=game:GetService("UserInputService");v122,v123,v124,v125=nil;v120=2 -1 ;end if (3==v120) then v121.InputChanged:Connect(function(v148) if ((v148==v123) and v122) then v126(v148);end end);break;end if (v120==1) then v126=nil;function v126(v149) local v150=0 + 0 ;local v151;while true do if (v150==(0 -0)) then v151=v149.Position-v124 ;v119.Position=UDim2.new(v125.X.Scale,v125.X.Offset + v151.X ,v125.Y.Scale,v125.Y.Offset + v151.Y );break;end end end v120=7 -5 ;end end end v108(v6);v108(v93);local v109=true;v93.MouseButton1Click:Connect(function() v109= not v109;v6.Visible=v109;end);
end,
})
-- ESP Section 1/1:
local Section = ESPTab:CreateSection("ESP (Xraying)")
-- ESP Button GUI
local Button = ESPTab:CreateButton({
Name = "ESP GUI V0.1",
Callback = function()
loadstring(game:HttpGet("https://[Log in to view URL]"))()
end,
})
-- Aimmer Section 1/2:
local Section = AimmerTab:CreateSection("Aimmer(s)")
-- Aimmer Divider 1/1:
local Divider = AimmerTab:CreateDivider()
-- Aimmer Section 2/2:
local Section = AimmerTab:CreateSection("Aimbot / Aim Assister")
-- Aimbot / Aim Assister Button
local Button = AimmerTab:CreateButton({
Name = "AimBot (Hits 60%-80% of its shots).",
Callback = function()
loadstring(game:HttpGet("https://[Log in to view URL]"))()
end,
})
To embed this project on your website, copy the following code and paste it into your website's HTML: