local Rayfield = loadstring(game:HttpGet('https://[Log in to view URL]'))()

local Window = Rayfield:CreateWindow({
   Name = "Untitled Prison Life Untitled BETA V0.2",
   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 TeleportsTab = Window:CreateTab("Teleporting", 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. There is nothing else... 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."})




-- 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."})

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.1 now byeee!! :D"})

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)."})


-- 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,
})

Embed on website

To embed this project on your website, copy the following code and paste it into your website's HTML: