if game.PlaceId == 155615604 then local Library = loadstring(game:HttpGet("https://raw.githubusercontent.com/xHeptc/Kavo-UI-Library/main/source.lua"))() local Window = Library.CreateLib("Prison Life GUI (In Alpha State)", "Synapse") --GunTab local GunTab = Window:NewTab("GunMod") local GunTabSection = GunTab:NewSection("Guns") GunTabSection:NewButton("Give M9", "Give You A M9", function() local A_1 = game:GetService("Workspace")["Prison_ITEMS"].giver.M9.ITEMPICKUP local Event = game:GetService("Workspace").Remote.ItemHandler Event:InvokeServer(A_1) end) GunTabSection:NewButton("Give Remington 870", "Give You A Remington 870", function() local A_1 = game:GetService("Workspace")["Prison_ITEMS"].giver["Remington 870"].ITEMPICKUP local Event = game:GetService("Workspace").Remote.ItemHandler Event:InvokeServer(A_1) end) GunTabSection:NewButton("Give AK-47", "Give You A AK-47", function() local A_1 = game:GetService("Workspace")["Prison_ITEMS"].giver["AK-47"].ITEMPICKUP local Event = game:GetService("Workspace").Remote.ItemHandler Event:InvokeServer(A_1) end) GunTabSection:NewButton("Mod M9 OP Mode", "Gives Your M9 Alot Of Bullet, Faster Firerate, Fast Reload Time", function() local M9Mod = require(game:GetService("Players").testgames2131.Backpack.M9.GunStates) M9Mod["MaxAmmo"] = 420 M9Mod["CurrentAmmo"] = 420 M9Mod["FireRate"] = 0.00001 M9Mod["ReloadTime"] = 0.1 M9Mod["Range"] = 54554515645 M9Mod["Spread"] = 1 M9Mod["AutoFire"] = false end) GunTabSection:NewButton("Mod M9 Legit Mode", "Only Gives You 30 Bullets, 1 Second Reload Time, And 0.04 Firerate", function() local M9Mod = require(game:GetService("Players").testgames2131.Backpack.M9.GunStates) M9Mod["MaxAmmo"] = 30 M9Mod["CurrentAmmo"] = 30 M9Mod["FireRate"] = 0.04 M9Mod["ReloadTime"] = 1 M9Mod["AutoFire"] = false end) GunTabSection:NewButton("Mod Remington 870 OP Version", "Gives Your Shotgun Faster Firerate, Alot Of Bullets, Fast Reload Time", function() local ShotgunMod = require(game:GetService("Players").testgames2131.Backpack["Remington 870"].GunStates) ShotgunMod["MaxAmmo"] = 420 ShotgunMod["Bullets"] = 420 ShotgunMod["ReloadTime"] = 0.001 ShotgunMod["FireRate"] = 0.1 ShotgunMod["AutoFire"] = false end) GunTabSection:NewButton("Mod Remington 870 Legit Version", "Only Gives Your Shotgun 12 Bullets, 0.4 Second Reload Time, And 0.4 Firerate", function() local ShotgunMod = require(game:GetService("Players").testgames2131.Backpack["Remington 870"].GunStates) ShotgunMod["MaxAmmo"] = 12 ShotgunMod["Bullets"] = 12 ShotgunMod["ReloadTime"] = 0.4 ShotgunMod["FireRate"] = 0.4 ShotgunMod["AutoFire"] = false end) GunTabSection:NewButton("Mod AK-47 OP Version", "Gives Your AK-47 500 Bullets, Instant Reload, And 0.1 Firerate", function() local akMod = require(game:GetService("Players").testgames2131.Backpack["AK-47"].GunStates) akMod["MaxAmmo"] = 500 akMod["Bullets"] = 500 akMod["ReloadTime"] = 0.001 akMod["FireRate"] = 0.1 akMod["AutoFire"] = true end) GunTabSection:NewButton("Mod AK-47 Legit Version", "Only Gives Your AK-47 50 Bullets, 1 Second Reload Time, And 0.1 Firerate", function() local akMod = require(game:GetService("Players").testgames2131.Backpack["AK-47"].GunStates) akMod["MaxAmmo"] = 50 akMod["Bullets"] = 50 akMod["ReloadTime"] = 1 akMod["FireRate"] = 0.1 akMod["AutoFire"] = true end) GunTabSection:NewButton("Mod Taser", "Instanly Reload Your Taser", function() local TaserMod = require(game:GetService("Players").testgames2131.Backpack.Taser.GunStates) TaserMod["ReloadTime"] = 0.1 end) --LocalPlayer local LocalPlayer = Window:NewTab("LocalPlayer") local LocalPlayerSection = LocalPlayer:NewSection("WalkSpeed And JumpPower Modification") LocalPlayerSection:NewSlider("WalkSpeed", "Changes How Fast You Walk", 250, 16, function(v) -- 250 (MaxValue) | 16 (MinValue) game.Players.LocalPlayer.Character.Humanoid.WalkSpeed = v end) LocalPlayerSection:NewSlider("JumpPower", "Changes How High You Can Jump", 250, 50, function(v) -- 250 (MaxValue) | 50 (MinValue) game.Players.LocalPlayer.Character.Humanoid.JumpPower = v end) LocalPlayerSection:NewToggle("Noclip", "Lets You Walk Trough Walls", function(state) if state then noclip = true else noclip = false end end) LocalPlayerSection:NewButton("Switch To Prisoners Team", "Makes You In The Prisoners Team", function() local A_1 = "Bright orange" local Event = game:GetService("Workspace").Remote.TeamEvent Event:FireServer(A_1) end) LocalPlayerSection:NewButton("Switch To Police Team", "Makes You In The Police Team", function() local A_1 = "Bright blue" local Event = game:GetService("Workspace").Remote.TeamEvent Event:FireServer(A_1) end) LocalPlayerSection:NewButton("Switch To Criminal Team", "Makes You In The Criminal Team (Teleport Method)", function() game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-975.74, 109.324, 2053.97) end) --Execute Script local Aimbot = Window:NewTab("Scripts") local AimbotSection = Aimbot:NewSection("Some Scripts That I Found") AimbotSection:NewButton("Execute Aimbot", "Execute The Prison Life Aimbot", function() local plrs = game:GetService("Players") local TeamBased = true ; local teambasedswitch = "o" local presskeytoaim = true; local aimkey = "e" local raycast = false local espupdatetime = 5; autoesp = false local lockaim = true; local lockangle = 5 --function findwat(folder, what) -- for i, smth in pairs(folder:GetChildren()) do -- if string.find(string.lower(tostring(smth)), string.lower(what)) then -- return smth -- end -- end --end -- --local plrs = findwat(game, "Players") local Gui = Instance.new("ScreenGui") local Move = Instance.new("Frame") local Main = Instance.new("Frame") local EspStatus = Instance.new("TextLabel") local st1 = Instance.new("TextLabel") local st1_2 = Instance.new("TextLabel") local st1_3 = Instance.new("TextLabel") local Name = Instance.new("TextLabel") --Properties: Gui.Name = "Gui" Gui.Parent = plrs.LocalPlayer:WaitForChild("PlayerGui") Move.Name = "Move" Move.Parent = Gui Move.BackgroundColor3 = Color3.new(0.545098, 0, 0) Move.BackgroundTransparency = 1 Move.BorderSizePixel = 0 Move.Draggable = true Move.Position = UDim2.new(0.005, 0, -0.15, 0) Move.Size = UDim2.new(0.28141585, 0, 0.0320388414, 0) Main.Name = "Main" Main.Parent = Move Main.BackgroundColor3 = Color3.new(1, 1, 1) Main.Position = UDim2.new(0, -7, 20.9960003, 0) Main.Size = UDim2.new(1, 0, 5.79699993, 0) Main.Style = Enum.FrameStyle.RobloxSquare EspStatus.Name = "EspStatus" EspStatus.Parent = Main EspStatus.BackgroundColor3 = Color3.new(1, 1, 1) EspStatus.BackgroundTransparency = 1 EspStatus.Position = UDim2.new(0, 0, 0.300000012, 0) EspStatus.Size = UDim2.new(1, 0, 0.162, 0) EspStatus.Font = Enum.Font.ArialBold EspStatus.Text = "Press O to change team based mode" EspStatus.TextColor3 = Color3.new(0.6, 0.196078, 0.8) EspStatus.TextScaled = true EspStatus.TextWrapped = true st1.Name = "st1" st1.Parent = Main st1.BackgroundColor3 = Color3.new(1, 1, 1) st1.BackgroundTransparency = 1 st1.Position = UDim2.new(0.271787882, 0, 0, 0) st1.Size = UDim2.new(0.728211343, 0, 0.161862016, 0) st1.Font = Enum.Font.ArialBold st1.Text = "" st1.TextColor3 = Color3.new(0.0784314, 0.541176, 0) st1.TextScaled = true st1.TextSize = 14 st1.TextWrapped = true st1_2.Name = "st1" st1_2.Parent = Main st1_2.BackgroundColor3 = Color3.new(1, 1, 1) st1_2.BackgroundTransparency = 1 st1_2.Position = UDim2.new(0, 0, 0.875999987, 0) st1_2.Size = UDim2.new(0.999999881, 0, 0.161862016, 0) st1_2.Font = Enum.Font.ArialBold st1_2.Text = "Press E to lock on a person inside ur view (Body shots only)" st1_2.TextColor3 = Color3.new(0.6, 0.196078, 0.8) st1_2.TextScaled = true st1_2.TextWrapped = true st1_3.Name = "st1" st1_3.Parent = Main st1_3.BackgroundColor3 = Color3.new(1, 1, 1) st1_3.BackgroundTransparency = 1 st1_3.Position = UDim2.new(0, 0, 0.54, 0) st1_3.Size = UDim2.new(1, 0, 0.261999995, 0) st1_3.Font = Enum.Font.ArialBold st1_3.Text = "Press L to enable esp loop and press T to update esp" st1_3.TextColor3 = Color3.new(0.6, 0.196078, 0.8) st1_3.TextScaled = true st1_3.TextWrapped = true Name.Name = "Name" Name.Parent = Move Name.BackgroundColor3 = Color3.new(0.545098, 0, 0) Name.BackgroundTransparency = 1 Name.Position = UDim2.new(0, 25, 20.9860001, 0) Name.Size = UDim2.new(0.838, 0, 1.27999997, 0) Name.Font = Enum.Font.Arcade Name.Text = "Prison Life Aimbot" Name.TextColor3 = Color3.new(0.541176, 0.168627, 0.886275) Name.TextScaled = true Name.TextSize = 12 Name.TextWrapped = true -- Scripts: local plrsforaim = {} local lplr = game:GetService("Players").LocalPlayer Move.Draggable = true Gui.ResetOnSpawn = false Gui.Name = "Chat" Gui.DisplayOrder = 999 Gui.Parent = plrs.LocalPlayer.PlayerGui f = {} local espforlder f.addesp = function() --print("ESP ran") if espforlder then else espforlder = Instance.new("Folder") espforlder.Parent = game.Workspace.CurrentCamera end for i, v in pairs(espforlder:GetChildren()) do v:Destroy() end for _, plr in pairs(plrs:GetChildren()) do if plr.Character and plr.Character.Humanoid.Health > 0 and plr.Name ~= lplr.Name then if TeamBased == true then if plr.Team.Name ~= plrs.LocalPlayer.Team.Name then local e = espforlder:FindFirstChild(plr.Name) if not e then --print("Added esp for team based") local bill = Instance.new("BillboardGui", espforlder) bill.Name = plr.Name bill.AlwaysOnTop = true bill.Size = UDim2.new(1,0,1,0) bill.Adornee = plr.Character.Torso local Frame = Instance.new('Frame',bill) Frame.Active = true Frame.BackgroundColor3 = Color3.new(0.541176, 0.168627, 0.886275) Frame.BackgroundTransparency = 0 Frame.BorderSizePixel = 0 Frame.AnchorPoint = Vector2.new(.5, .5) Frame.Position = UDim2.new (0.5,0,0.5,0) Frame.Size = UDim2.new (1,0,1,0) Frame.Rotation = 0 plr.Character.Humanoid.Died:Connect(function() bill:Destroy() end) end end else local e = espforlder:FindFirstChild(plr.Name) if not e then --print("Added esp") local bill = Instance.new("BillboardGui", espforlder) bill.Name = plr.Name bill.AlwaysOnTop = true bill.Size = UDim2.new(1,0,1,0) bill.Adornee = plr.Character.Torso local Frame = Instance.new('Frame',bill) Frame.Active = true Frame.BackgroundColor3 = Color3.new(0.541176, 0.168627, 0.886275) Frame.BackgroundTransparency = 0 Frame.BorderSizePixel = 0 Frame.AnchorPoint = Vector2.new(.5, .5) Frame.Position = UDim2.new (0.5,0,0.5,0) Frame.Size = UDim2.new (1,0,1,0) Frame.Rotation = 0 plr.Character.Humanoid.Died:Connect(function() bill:Destroy() end) end end end end end local cam = game.Workspace.CurrentCamera local mouse = lplr:GetMouse() local switch = false local key = "k" local aimatpart = nil mouse.KeyDown:Connect(function(a) if a == "t" then print("worked1") f.addesp() elseif a == "u" then if raycast == true then raycast = false else raycast = true end elseif a == "l" then if autoesp == false then autoesp = true else autoesp = false end end if a == "j" then if mouse.Target then mouse.Target:Destroy() end end if a == key then if switch == false then switch = true else switch = false if aimatpart ~= nil then aimatpart = nil end end elseif a == teambasedswitch then if TeamBased == true then TeamBased = false teambasedstatus.Text = tostring(TeamBased) else TeamBased = true teambasedstatus.Text = tostring(TeamBased) end elseif a == aimkey then if not aimatpart then local maxangle = math.rad(20) for i, plr in pairs(plrs:GetChildren()) do if plr.Name ~= lplr.Name and plr.Character and plr.Character.Torso and plr.Character.Humanoid and plr.Character.Humanoid.Health > 1 then if TeamBased == true then if plr.Team.Name ~= lplr.Team.Name then local an = checkfov(plr.Character.Torso) if an < maxangle then maxangle = an aimatpart = plr.Character.Torso end end else local an = checkfov(plr.Character.Torso) if an < maxangle then maxangle = an aimatpart = plr.Character.Torso end print(plr) end plr.Character.Humanoid.Died:Connect(function() if aimatpart.Parent == plr.Character or aimatpart == nil then aimatpart = nil end end) end end else aimatpart = nil end end end) function getfovxyz (p0, p1, deg) local x1, y1, z1 = p0:ToOrientation() local cf = CFrame.new(p0.p, p1.p) local x2, y2, z2 = cf:ToOrientation() --local d = math.deg if deg then --return Vector3.new(d(x1-x2), d(y1-y2), d(z1-z2)) else return Vector3.new((x1-x2), (y1-y2), (z1-z2)) end end function getaimbotplrs() plrsforaim = {} for i, plr in pairs(plrs:GetChildren()) do if plr.Character and plr.Character.Humanoid and plr.Character.Humanoid.Health > 0 and plr.Name ~= lplr.Name and plr.Character.Torso then if TeamBased == true then if plr.Team.Name ~= lplr.Team.Name then local cf = CFrame.new(game.Workspace.CurrentCamera.CFrame.p, plr.Character.Torso.CFrame.p) local r = Ray.new(cf, cf.LookVector * 10000) local ign = {} for i, v in pairs(plrs.LocalPlayer.Character:GetChildren()) do if v:IsA("BasePart") then table.insert(ign , v) end end local obj = game.Workspace:FindPartOnRayWithIgnoreList(r, ign) if obj.Parent == plr.Character and obj.Parent ~= lplr.Character then table.insert(plrsforaim, obj) end end else local cf = CFrame.new(game.Workspace.CurrentCamera.CFrame.p, plr.Character.Head.CFrame.p) local r = Ray.new(cf, cf.LookVector * 10000) local ign = {} for i, v in pairs(plrs.LocalPlayer.Character:GetChildren()) do if v:IsA("BasePart") then table.insert(ign , v) end end local obj = game.Workspace:FindPartOnRayWithIgnoreList(r, ign) if obj.Parent == plr.Character and obj.Parent ~= lplr.Character then table.insert(plrsforaim, obj) end end end end end function aimat(part) cam.CFrame = CFrame.new(cam.CFrame.p, part.CFrame.p) end function checkfov (part) local fov = getfovxyz(game.Workspace.CurrentCamera.CFrame, part.CFrame) local angle = math.abs(fov.X) + math.abs(fov.Y) return angle end game:GetService("RunService").RenderStepped:Connect(function() if aimatpart then aimat(aimatpart) if aimatpart.Parent == plrs.LocalPlayer.Character then aimatpart = nil end end -- if switch == true then -- local maxangle = 99999 -- -- --print("Loop") -- if true and raycast == false then -- for i, plr in pairs(plrs:GetChildren()) do -- if plr.Name ~= lplr.Name and plr.Character and plr.Character.Head and plr.Character.Humanoid and plr.Character.Humanoid.Health > 1 then -- if TeamBased then -- if plr.Team.Name ~= lplr.Team.Name or plr.Team.TeamColor ~= lplr.Team.TeamColor then -- local an = checkfov(plr.Character.Head) -- if an < maxangle then -- maxangle = an -- aimatpart = plr.Character.Head -- if an < lockangle then -- break -- end -- end -- end -- else -- local an = checkfov(plr.Character.Head) -- if an < maxangle then -- maxangle = an -- aimatpart = plr.Character.Head -- if an < lockangle then -- break -- end -- end -- end -- -- -- -- -- end -- end -- elseif raycast == true then -- -- end if raycast == true and switch == false and not aimatpart then getaimbotplrs() aimatpart = nil local maxangle = 999 for i, v in ipairs(plrsforaim) do if v.Parent ~= lplr.Character then local an = checkfov(v) if an < maxangle and v ~= lplr.Character.Torso then maxangle = an aimatpart = v print(v:GetFullName()) v.Parent.Humanoid.Died:connect(function() aimatpart = nil end) end end end end end) delay(0, function() while wait(espupdatetime) do if autoesp == true then pcall(function() f.addesp() end) end end end) warn("loaded") end) AimbotSection:NewButton("Execute Prison Life Admin", "Execute The Prison Life Admin", function() loadstring(game:HttpGet("https://textbin.net/raw/t5xtsfvcvf"))() end) --custom guns lol local CustomGuns = Window:NewTab("CustomGun") local CustomGunsSection = CustomGuns:NewSection("My Gun Idea Lol") CustomGunsSection:NewButton("Get Uzi", "This Is Just Gun Modification", function() local A_1 = game:GetService("Workspace")["Prison_ITEMS"].giver.M9.ITEMPICKUP local Event = game:GetService("Workspace").Remote.ItemHandler Event:InvokeServer(A_1) local M9Mod = require(game:GetService("Players").testgames2131.Backpack.M9.GunStates) M9Mod["MaxAmmo"] = 20 M9Mod["CurrentAmmo"] = 20 M9Mod["FireRate"] = 0.1 M9Mod["ReloadTime"] = 1.5 M9Mod["AutoFire"] = true end) CustomGunsSection:NewButton("Get LMG i guess", "This Is Just Gun Modification", function() local A_1 = game:GetService("Workspace")["Prison_ITEMS"].giver["AK-47"].ITEMPICKUP local Event = game:GetService("Workspace").Remote.ItemHandler Event:InvokeServer(A_1) local akMod = require(game:GetService("Players").testgames2131.Backpack["AK-47"].GunStates) akMod["MaxAmmo"] = 100 akMod["CurrentAmmo"] = 100 akMod["FireRate"] = 0.1 akMod["ReloadTime"] = 10 akMod["AutoFire"] = true end) CustomGunsSection:NewButton("Get Minigun", "Modify Your Shotgun", function() local A_1 = game:GetService("Workspace")["Prison_ITEMS"].giver["Remington 870"].ITEMPICKUP local Event = game:GetService("Workspace").Remote.ItemHandler Event:InvokeServer(A_1) local akMod = require(game:GetService("Players").testgames2131.Backpack["AK-47"].GunStates) akMod["MaxAmmo"] = 200 akMod["CurrentAmmo"] = 200 akMod["FireRate"] = 0.02 akMod["ReloadTime"] = 10 akMod["AutoFire"] = true end) --version local VersionTab = Window:NewTab("Changelogs") local VersionTabSection = VersionTab:NewSection("Version 0.3") local VersionTabSection = VersionTab:NewSection("WARNING : The Aimbot Is Somewhat Broken") local VersionTabSection = VersionTab:NewSection("WARNING : The Noclip Is Broken") --noclip variables noclip = false game:GetService('RunService').Stepped:Connect(function() if noclip then game.Players.LocalPlayer.Character.Humanoid:ChangeState(11) end end) end