historical/MixaholicREVIZIONAdmin.git/FE-NNZONE
2024-01-16 11:20:27 -06:00

720 lines
26 KiB
Text

--[[
_ __ _ __ _______ _ __ ___
| '_ \| '_ \ |_ / _ \| '_ \ / _ \
| | | | | | | / / (_) | | | | __/
|_| |_|_| |_| /___\___/|_| |_|\___|
]]
-- created by .absolutenn#3791
local nnzone = Instance.new("ScreenGui")
local pbackground = Instance.new("Frame")
local frontpanel = Instance.new("Frame")
local exitButton = Instance.new("TextButton")
local header = Instance.new("TextLabel")
local criminalButton = Instance.new("TextButton")
local policeButton = Instance.new("TextButton")
local neutralButton = Instance.new("TextButton")
local prisonerButton = Instance.new("TextButton")
local grabgunsButton = Instance.new("TextButton")
local modifyButton = Instance.new("TextButton")
local wsplusButton = Instance.new("TextButton")
local wpminButton = Instance.new("TextButton")
local jpminButton = Instance.new("TextButton")
local jpplusButton = Instance.new("TextButton")
local superpnchButton = Instance.new("TextButton")
local flyButton = Instance.new("TextButton")
local prisontpButton = Instance.new("TextButton")
local crimtpButton = Instance.new("TextButton")
local removedoorsButton = Instance.new("TextButton")
local loader = Instance.new("Frame")
local frontpanel_2 = Instance.new("Frame")
local prisonlifeButton = Instance.new("TextButton")
local header_2 = Instance.new("TextLabel")
local madeby = Instance.new("TextLabel")
local exitButton_2 = Instance.new("TextButton")
--Properties:
nnzone.Name = "nnzone"
nnzone.Parent = game.Players.LocalPlayer:WaitForChild("PlayerGui")
nnzone.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
pbackground.Name = "pbackground"
pbackground.Parent = nnzone
pbackground.BackgroundColor3 = Color3.new(0.0784314, 0.0784314, 0.0784314)
pbackground.BorderColor3 = Color3.new(0.211765, 0.211765, 0.211765)
pbackground.Position = UDim2.new(0.0171822309, 0, 0.665105462, 0)
pbackground.Size = UDim2.new(0, 317, 0, 264)
frontpanel.Name = "frontpanel"
frontpanel.Parent = pbackground
frontpanel.BackgroundColor3 = Color3.new(0.133333, 0.133333, 0.133333)
frontpanel.BorderColor3 = Color3.new(0.176471, 0.176471, 0.176471)
frontpanel.Position = UDim2.new(0.0190569274, 0, 0.02309094, 0)
frontpanel.Size = UDim2.new(0, 306, 0, 253)
exitButton.Name = "exitButton"
exitButton.Parent = pbackground
exitButton.BackgroundColor3 = Color3.new(0.0784314, 0.0784314, 0.0784314)
exitButton.BorderColor3 = Color3.new(0.176471, 0.176471, 0.176471)
exitButton.Position = UDim2.new(0.876971602, 0, 0.0492424257, 0)
exitButton.Size = UDim2.new(0, 27, 0, 21)
exitButton.Font = Enum.Font.Gotham
exitButton.Text = "X"
exitButton.TextColor3 = Color3.new(1, 1, 1)
exitButton.TextSize = 14
header.Name = "header"
header.Parent = pbackground
header.BackgroundColor3 = Color3.new(0.133333, 0.133333, 0.133333)
header.BorderColor3 = Color3.new(0.133333, 0.133333, 0.133333)
header.Position = UDim2.new(0.0587013736, 0, 0.0344202854, 0)
header.Size = UDim2.new(0, 123, 0, 16)
header.Font = Enum.Font.Gotham
header.Text = "nn zone - prisonlife"
header.TextColor3 = Color3.new(1, 1, 1)
header.TextSize = 14
criminalButton.Name = "criminalButton"
criminalButton.Parent = pbackground
criminalButton.BackgroundColor3 = Color3.new(0.0784314, 0.0784314, 0.0784314)
criminalButton.BorderColor3 = Color3.new(0.176471, 0.176471, 0.176471)
criminalButton.Position = UDim2.new(0.0304155312, 5, 0.142952532, 0)
criminalButton.Size = UDim2.new(0, 142, 0, 18)
criminalButton.Font = Enum.Font.Gotham
criminalButton.Text = "Criminal "
criminalButton.TextColor3 = Color3.new(1, 1, 1)
criminalButton.TextSize = 13
policeButton.Name = "policeButton"
policeButton.Parent = pbackground
policeButton.BackgroundColor3 = Color3.new(0.0784314, 0.0784314, 0.0784314)
policeButton.BorderColor3 = Color3.new(0.176471, 0.176471, 0.176471)
policeButton.Position = UDim2.new(0.487828761, 5, 0.142952532, 0)
policeButton.Size = UDim2.new(0, 142, 0, 18)
policeButton.Font = Enum.Font.Gotham
policeButton.Text = "Police"
policeButton.TextColor3 = Color3.new(1, 1, 1)
policeButton.TextSize = 13
neutralButton.Name = "neutralButton"
neutralButton.Parent = pbackground
neutralButton.BackgroundColor3 = Color3.new(0.0784314, 0.0784314, 0.0784314)
neutralButton.BorderColor3 = Color3.new(0.176471, 0.176471, 0.176471)
neutralButton.Position = UDim2.new(0.487828761, 5, 0.223100007, 0)
neutralButton.Size = UDim2.new(0, 142, 0, 18)
neutralButton.Font = Enum.Font.Gotham
neutralButton.Text = "Neutral"
neutralButton.TextColor3 = Color3.new(1, 1, 1)
neutralButton.TextSize = 13
prisonerButton.Name = "prisonerButton"
prisonerButton.Parent = pbackground
prisonerButton.BackgroundColor3 = Color3.new(0.0784314, 0.0784314, 0.0784314)
prisonerButton.BorderColor3 = Color3.new(0.176471, 0.176471, 0.176471)
prisonerButton.Position = UDim2.new(0.0304155052, 5, 0.223100007, 0)
prisonerButton.Size = UDim2.new(0, 142, 0, 18)
prisonerButton.Font = Enum.Font.Gotham
prisonerButton.Text = "Prisoner"
prisonerButton.TextColor3 = Color3.new(1, 1, 1)
prisonerButton.TextSize = 13
grabgunsButton.Name = "grabgunsButton"
grabgunsButton.Parent = pbackground
grabgunsButton.BackgroundColor3 = Color3.new(0.0784314, 0.0784314, 0.0784314)
grabgunsButton.BorderColor3 = Color3.new(0.176471, 0.176471, 0.176471)
grabgunsButton.Position = UDim2.new(0.0304155312, 5, 0.303000003, 0)
grabgunsButton.Size = UDim2.new(0, 287, 0, 18)
grabgunsButton.Font = Enum.Font.Gotham
grabgunsButton.Text = "Grab Guns"
grabgunsButton.TextColor3 = Color3.new(1, 1, 1)
grabgunsButton.TextSize = 13
modifyButton.Name = "modifyButton"
modifyButton.Parent = pbackground
modifyButton.BackgroundColor3 = Color3.new(0.0784314, 0.0784314, 0.0784314)
modifyButton.BorderColor3 = Color3.new(0.176471, 0.176471, 0.176471)
modifyButton.Position = UDim2.new(0.0304155312, 5, 0.381999999, 0)
modifyButton.Size = UDim2.new(0, 287, 0, 18)
modifyButton.Font = Enum.Font.Gotham
modifyButton.Text = "Modify Gun (Eqiupped)"
modifyButton.TextColor3 = Color3.new(1, 1, 1)
modifyButton.TextSize = 13
wsplusButton.Name = "wsplusButton"
wsplusButton.Parent = pbackground
wsplusButton.BackgroundColor3 = Color3.new(0.0784314, 0.0784314, 0.0784314)
wsplusButton.BorderColor3 = Color3.new(0.176471, 0.176471, 0.176471)
wsplusButton.Position = UDim2.new(0.0304155312, 5, 0.463, 0)
wsplusButton.Size = UDim2.new(0, 142, 0, 18)
wsplusButton.Font = Enum.Font.Gotham
wsplusButton.Text = "Walkspeed + 10"
wsplusButton.TextColor3 = Color3.new(1, 1, 1)
wsplusButton.TextSize = 13
wpminButton.Name = "wpminButton"
wpminButton.Parent = pbackground
wpminButton.BackgroundColor3 = Color3.new(0.0784314, 0.0784314, 0.0784314)
wpminButton.BorderColor3 = Color3.new(0.176471, 0.176471, 0.176471)
wpminButton.Position = UDim2.new(0.487828761, 5, 0.463, 0)
wpminButton.Size = UDim2.new(0, 142, 0, 18)
wpminButton.Font = Enum.Font.Gotham
wpminButton.Text = "Walkspeed - 10"
wpminButton.TextColor3 = Color3.new(1, 1, 1)
wpminButton.TextSize = 13
jpminButton.Name = "jpminButton"
jpminButton.Parent = pbackground
jpminButton.BackgroundColor3 = Color3.new(0.0784314, 0.0784314, 0.0784314)
jpminButton.BorderColor3 = Color3.new(0.176471, 0.176471, 0.176471)
jpminButton.Position = UDim2.new(0.487828761, 5, 0.541999996, 0)
jpminButton.Size = UDim2.new(0, 142, 0, 18)
jpminButton.Font = Enum.Font.Gotham
jpminButton.Text = "Jumpower - 10"
jpminButton.TextColor3 = Color3.new(1, 1, 1)
jpminButton.TextSize = 13
jpplusButton.Name = "jpplusButton"
jpplusButton.Parent = pbackground
jpplusButton.BackgroundColor3 = Color3.new(0.0784314, 0.0784314, 0.0784314)
jpplusButton.BorderColor3 = Color3.new(0.176471, 0.176471, 0.176471)
jpplusButton.Position = UDim2.new(0.0304155052, 5, 0.541999996, 0)
jpplusButton.Size = UDim2.new(0, 142, 0, 18)
jpplusButton.Font = Enum.Font.Gotham
jpplusButton.Text = "Jumpower + 10"
jpplusButton.TextColor3 = Color3.new(1, 1, 1)
jpplusButton.TextSize = 13
superpnchButton.Name = "superpnchButton"
superpnchButton.Parent = pbackground
superpnchButton.BackgroundColor3 = Color3.new(0.0784314, 0.0784314, 0.0784314)
superpnchButton.BorderColor3 = Color3.new(0.176471, 0.176471, 0.176471)
superpnchButton.Position = UDim2.new(0.0304155312, 5, 0.623000026, 0)
superpnchButton.Size = UDim2.new(0, 287, 0, 18)
superpnchButton.Font = Enum.Font.Gotham
superpnchButton.Text = "Super Punch"
superpnchButton.TextColor3 = Color3.new(1, 1, 1)
superpnchButton.TextSize = 13
flyButton.Name = "flyButton"
flyButton.Parent = pbackground
flyButton.BackgroundColor3 = Color3.new(0.0784314, 0.0784314, 0.0784314)
flyButton.BorderColor3 = Color3.new(0.176471, 0.176471, 0.176471)
flyButton.Position = UDim2.new(0.0304155312, 5, 0.699999988, 0)
flyButton.Size = UDim2.new(0, 287, 0, 18)
flyButton.Font = Enum.Font.Gotham
flyButton.Text = "Fly (e)"
flyButton.TextColor3 = Color3.new(1, 1, 1)
flyButton.TextSize = 13
prisontpButton.Name = "prisontpButton"
prisontpButton.Parent = pbackground
prisontpButton.BackgroundColor3 = Color3.new(0.0784314, 0.0784314, 0.0784314)
prisontpButton.BorderColor3 = Color3.new(0.176471, 0.176471, 0.176471)
prisontpButton.Position = UDim2.new(0.0304155312, 5, 0.782000005, 0)
prisontpButton.Size = UDim2.new(0, 142, 0, 18)
prisontpButton.Font = Enum.Font.Gotham
prisontpButton.Text = "TP Prison"
prisontpButton.TextColor3 = Color3.new(1, 1, 1)
prisontpButton.TextSize = 13
crimtpButton.Name = "crimtpButton"
crimtpButton.Parent = pbackground
crimtpButton.BackgroundColor3 = Color3.new(0.0784314, 0.0784314, 0.0784314)
crimtpButton.BorderColor3 = Color3.new(0.176471, 0.176471, 0.176471)
crimtpButton.Position = UDim2.new(0.487828761, 5, 0.782000005, 0)
crimtpButton.Size = UDim2.new(0, 142, 0, 18)
crimtpButton.Font = Enum.Font.Gotham
crimtpButton.Text = "TP Criminal Base"
crimtpButton.TextColor3 = Color3.new(1, 1, 1)
crimtpButton.TextSize = 13
removedoorsButton.Name = "removedoorsButton"
removedoorsButton.Parent = pbackground
removedoorsButton.BackgroundColor3 = Color3.new(0.0784314, 0.0784314, 0.0784314)
removedoorsButton.BorderColor3 = Color3.new(0.176471, 0.176471, 0.176471)
removedoorsButton.Position = UDim2.new(0.0304155312, 5, 0.862999976, 0)
removedoorsButton.Size = UDim2.new(0, 287, 0, 18)
removedoorsButton.Font = Enum.Font.Gotham
removedoorsButton.Text = "Remove Doors"
removedoorsButton.TextColor3 = Color3.new(1, 1, 1)
removedoorsButton.TextSize = 13
loader.Name = "loader"
loader.Parent = nnzone
loader.BackgroundColor3 = Color3.new(0.0784314, 0.0784314, 0.0784314)
loader.BorderColor3 = Color3.new(0.211765, 0.211765, 0.211765)
loader.Position = UDim2.new(0.423104495, 0, 0.402810365, 0)
loader.Size = UDim2.new(0, 249, 0, 97)
frontpanel_2.Name = "frontpanel"
frontpanel_2.Parent = loader
frontpanel_2.BackgroundColor3 = Color3.new(0.133333, 0.133333, 0.133333)
frontpanel_2.BorderColor3 = Color3.new(0.176471, 0.176471, 0.176471)
frontpanel_2.Position = UDim2.new(0.018980708, 0, 0.0226250477, 0)
frontpanel_2.Size = UDim2.new(0, 240, 0, 92)
prisonlifeButton.Name = "prisonlifeButton"
prisonlifeButton.Parent = frontpanel_2
prisonlifeButton.BackgroundColor3 = Color3.new(0.0784314, 0.0784314, 0.0784314)
prisonlifeButton.BorderColor3 = Color3.new(0.176471, 0.176471, 0.176471)
prisonlifeButton.Position = UDim2.new(0.00833333377, 5, 0.644869566, 0)
prisonlifeButton.Size = UDim2.new(0, 225, 0, 25)
prisonlifeButton.Font = Enum.Font.Gotham
prisonlifeButton.Text = "Prison Life"
prisonlifeButton.TextColor3 = Color3.new(1, 1, 1)
prisonlifeButton.TextSize = 13
header_2.Name = "header"
header_2.Parent = frontpanel_2
header_2.BackgroundColor3 = Color3.new(0.133333, 0.133333, 0.133333)
header_2.BorderColor3 = Color3.new(0.133333, 0.133333, 0.133333)
header_2.Position = UDim2.new(0.225000009, 0, 0.184782594, 0)
header_2.Size = UDim2.new(0, 123, 0, 16)
header_2.Font = Enum.Font.Gotham
header_2.Text = "nn zone - v1.10a"
header_2.TextColor3 = Color3.new(1, 1, 1)
header_2.TextSize = 14
madeby.Name = "madeby"
madeby.Parent = frontpanel_2
madeby.BackgroundColor3 = Color3.new(0.133333, 0.133333, 0.133333)
madeby.BorderColor3 = Color3.new(0.133333, 0.133333, 0.133333)
madeby.Position = UDim2.new(0.258333325, 0, 0.402173907, 0)
madeby.Size = UDim2.new(0, 123, 0, 16)
madeby.Font = Enum.Font.Gotham
madeby.Text = "created by .absolutenn#3791 "
madeby.TextColor3 = Color3.new(1, 1, 1)
madeby.TextSize = 14
exitButton_2.Name = "exitButton"
exitButton_2.Parent = loader
exitButton_2.BackgroundColor3 = Color3.new(0.0784314, 0.0784314, 0.0784314)
exitButton_2.BorderColor3 = Color3.new(0.176471, 0.176471, 0.176471)
exitButton_2.Position = UDim2.new(0.845351636, 0, 0.0487466268, 0)
exitButton_2.Size = UDim2.new(0, 28, 0, 25)
exitButton_2.Font = Enum.Font.Gotham
exitButton_2.Text = "X"
exitButton_2.TextColor3 = Color3.new(1, 1, 1)
exitButton_2.TextSize = 14
-- Scripts:
function exit_button_script() -- exitButton.exitScript
local script = Instance.new('LocalScript')
script.Parent = exitButton
pbackground.Visible = false
loader.Visible = true
end
coroutine.resume(coroutine.create(exit_button_script))
function prison_drag_script() -- pbackground.dragScript
local script = Instance.new('LocalScript')
script.Parent = pbackground
local UserInputService = game:GetService("UserInputService")
local gui = script.Parent
local dragging
local dragInput
local dragStart
local startPos
local function update(input)
local delta = input.Position - dragStart
gui.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
end
gui.InputBegan:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
dragging = true
dragStart = input.Position
startPos = gui.Position
input.Changed:Connect(function()
if input.UserInputState == Enum.UserInputState.End then
dragging = false
end
end)
end
end)
gui.InputChanged:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then
dragInput = input
end
end)
UserInputService.InputChanged:Connect(function(input)
if input == dragInput and dragging then
update(input)
end
end)
end
coroutine.resume(coroutine.create(prison_drag_script))
function hide_prison_script() -- pbackground.LocalScript
local script = Instance.new('LocalScript')
script.Parent = pbackground
local frm = script.Parent
frm.Visible = false
end
coroutine.resume(coroutine.create(hide_prison_script))
function criminal_prison_script() -- criminalButton.LocalScript
local script = Instance.new('LocalScript')
script.Parent = criminalButton
script.Parent.MouseButton1Click:Connect(function()
local LCS = game.Workspace["Criminals Spawn"].SpawnLocation
LCS.CanCollide = false
LCS.Size = Vector3.new(51.05, 24.12, 54.76)
LCS.CFrame = game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame
LCS.Transparency = 1
wait(0.5)
LCS.CFrame = CFrame.new(-920.510803, 92.2271957, 2138.27002, 0, 0, -1, 0, 1, 0, 1, 0, 0)
LCS.Size = Vector3.new(6, 0.2, 6)
LCS.Transparency = 0
end)
end
coroutine.resume(coroutine.create(criminal_prison_script))
function police_prison_script() -- policeButton.LocalScript
local script = Instance.new('LocalScript')
script.Parent = policeButton
script.Parent.MouseButton1Click:Connect(function()
game.Workspace.Remote.TeamEvent:FireServer("Bright blue")
end)
end
coroutine.resume(coroutine.create(police_prison_script))
function neutral_prison_script() -- neutralButton.LocalScript
local script = Instance.new('LocalScript')
script.Parent = neutralButton
script.Parent.MouseButton1Click:Connect(function()
game.Workspace.Remote.TeamEvent:FireServer("Medium stone grey")
end)
end
coroutine.resume(coroutine.create(neutral_prison_script))
function prisoner_prison_script() -- prisonerButton.LocalScript
local script = Instance.new('LocalScript')
script.Parent = prisonerButton
script.Parent.MouseButton1Click:Connect(function()
game.Workspace.Remote.TeamEvent:FireServer("Bright orange")
end)
end
coroutine.resume(coroutine.create(prisoner_prison_script))
function grabguns_prison_script() -- grabgunsButton.LocalScript
local script = Instance.new('LocalScript')
script.Parent = grabgunsButton
script.Parent.MouseButton1Click:Connect(function()
for i,v in pairs(game.Workspace.Prison_ITEMS.giver:GetChildren()) do
local OwO = game.Workspace.Remote.ItemHandler:InvokeServer(v.ITEMPICKUP)
end
end)
end
coroutine.resume(coroutine.create(grabguns_prison_script))
function modifyguns_prison_script() -- modifyButton.LocalScript
local script = Instance.new('LocalScript')
script.Parent = modifyButton
script.Parent.MouseButton1Click:Connect(function()
local m = require(game:GetService('Players').LocalPlayer.Character:FindFirstChildOfClass("Tool").GunStates)
m.Damage = 100
m.MaxAmmo = math.huge
m.CurrentAmmo = math.huge
m.AutoFire = true
m.FireRate = 0
end)
end
coroutine.resume(coroutine.create(modifyguns_prison_script))
function wsp_prison_script() -- wsplusButton.LocalScript
local script = Instance.new('LocalScript')
script.Parent = wsplusButton
script.Parent.MouseButton1Click:Connect(function()
game.Players.LocalPlayer.Character.Humanoid.WalkSpeed = game.Players.LocalPlayer.Character.Humanoid.WalkSpeed + 10
end)
end
coroutine.resume(coroutine.create(wsp_prison_script))
function wsm_prison_script() -- wpminButton.LocalScript
local script = Instance.new('LocalScript')
script.Parent = wpminButton
script.Parent.MouseButton1Click:Connect(function()
game.Players.LocalPlayer.Character.Humanoid.WalkSpeed = game.Players.LocalPlayer.Character.Humanoid.WalkSpeed - 10
end)
end
coroutine.resume(coroutine.create(wsm_prison_script))
function jpp_prison_script() -- jpminButton.LocalScript
local script = Instance.new('LocalScript')
script.Parent = jpminButton
script.Parent.MouseButton1Click:Connect(function()
game.Players.LocalPlayer.Character.Humanoid.JumpPower = game.Players.LocalPlayer.Character.Humanoid.JumpPower - 10
end)
end
coroutine.resume(coroutine.create(jpp_prison_script))
function jpm_prison_script() -- jpplusButton.LocalScript
local script = Instance.new('LocalScript')
script.Parent = jpplusButton
script.Parent.MouseButton1Click:Connect(function()
game.Players.LocalPlayer.Character.Humanoid.JumpPower = game.Players.LocalPlayer.Character.Humanoid.JumpPower + 10
end)
end
coroutine.resume(coroutine.create(jpm_prison_script))
function superpunch_prison_script() -- superpnchButton.LocalScript
local script = Instance.new('LocalScript')
script.Parent = superpnchButton
script.Parent.MouseButton1Click:Connect(function()
local mainRemotes = game.ReplicatedStorage
meleeRemote = mainRemotes['meleeEvent']
local mouse = game.Players.LocalPlayer:GetMouse()
local punching = false
local cooldown = false
function punch()
cooldown = true
local part = Instance.new("Part", game.Players.LocalPlayer.Character)
part.Transparency = 1
part.Size = Vector3.new(5, 2, 3)
part.CanCollide = false
local w1 = Instance.new("Weld", part)
w1.Part0 = game.Players.LocalPlayer.Character.Torso
w1.Part1 = part
w1.C1 = CFrame.new(0,0,2)
part.Touched:connect(function(hit)
if game.Players:FindFirstChild(hit.Parent.Name) then
local plr = game.Players:FindFirstChild(hit.Parent.Name)
if plr.Name ~= game.Players.LocalPlayer.Name then
part:Destroy()
for i = 1,100 do
meleeRemote:FireServer(plr)
end
end
end
end)
wait(1)
cooldown = false
part:Destroy()
end
mouse.KeyDown:connect(function(key)
if cooldown == false then
if key:lower() == "f" then
punch()
end
end
end)
end)
end
coroutine.resume(coroutine.create(superpunch_prison_script))
function fly_prison_script() -- flyButton.LocalScript
local script = Instance.new('LocalScript')
script.Parent = flyButton
script.Parent.MouseButton1Click:Connect(function()
repeat wait()
until game.Players.LocalPlayer and game.Players.LocalPlayer.Character and game.Players.LocalPlayer.Character:findFirstChild("Torso") and game.Players.LocalPlayer.Character:findFirstChild("Humanoid")
local mouse = game.Players.LocalPlayer:GetMouse()
repeat wait() until mouse
local plr = game.Players.LocalPlayer
local torso = plr.Character.Torso
local flying = true
local deb = true
local ctrl = {f = 0, b = 0, l = 0, r = 0}
local lastctrl = {f = 0, b = 0, l = 0, r = 0}
local maxspeed = 50
local speed = 0
function Fly()
local bg = Instance.new("BodyGyro", torso)
bg.P = 9e4
bg.maxTorque = Vector3.new(9e9, 9e9, 9e9)
bg.cframe = torso.CFrame
local bv = Instance.new("BodyVelocity", torso)
bv.velocity = Vector3.new(0,0.1,0)
bv.maxForce = Vector3.new(9e9, 9e9, 9e9)
repeat wait()
plr.Character.Humanoid.PlatformStand = true
if ctrl.l + ctrl.r ~= 0 or ctrl.f + ctrl.b ~= 0 then
speed = speed+.5+(speed/maxspeed)
if speed > maxspeed then
speed = maxspeed
end
elseif not (ctrl.l + ctrl.r ~= 0 or ctrl.f + ctrl.b ~= 0) and speed ~= 0 then
speed = speed-1
if speed < 0 then
speed = 0
end
end
if (ctrl.l + ctrl.r) ~= 0 or (ctrl.f + ctrl.b) ~= 0 then
bv.velocity = ((game.Workspace.CurrentCamera.CoordinateFrame.lookVector * (ctrl.f+ctrl.b)) + ((game.Workspace.CurrentCamera.CoordinateFrame * CFrame.new(ctrl.l+ctrl.r,(ctrl.f+ctrl.b)*.2,0).p) - game.Workspace.CurrentCamera.CoordinateFrame.p))*speed
lastctrl = {f = ctrl.f, b = ctrl.b, l = ctrl.l, r = ctrl.r}
elseif (ctrl.l + ctrl.r) == 0 and (ctrl.f + ctrl.b) == 0 and speed ~= 0 then
bv.velocity = ((game.Workspace.CurrentCamera.CoordinateFrame.lookVector * (lastctrl.f+lastctrl.b)) + ((game.Workspace.CurrentCamera.CoordinateFrame * CFrame.new(lastctrl.l+lastctrl.r,(lastctrl.f+lastctrl.b)*.2,0).p) - game.Workspace.CurrentCamera.CoordinateFrame.p))*speed
else
bv.velocity = Vector3.new(0,0.1,0)
end
bg.cframe = game.Workspace.CurrentCamera.CoordinateFrame * CFrame.Angles(-math.rad((ctrl.f+ctrl.b)*50*speed/maxspeed),0,0)
until not flying
ctrl = {f = 0, b = 0, l = 0, r = 0}
lastctrl = {f = 0, b = 0, l = 0, r = 0}
speed = 0
bg:Destroy()
bv:Destroy()
plr.Character.Humanoid.PlatformStand = false
end
mouse.KeyDown:connect(function(key)
if key:lower() == "e" then
if flying then flying = false
else
flying = true
Fly()
end
elseif key:lower() == "w" then
ctrl.f = 1
elseif key:lower() == "s" then
ctrl.b = -1
elseif key:lower() == "a" then
ctrl.l = -1
elseif key:lower() == "d" then
ctrl.r = 1
end
end)
mouse.KeyUp:connect(function(key)
if key:lower() == "w" then
ctrl.f = 0
elseif key:lower() == "s" then
ctrl.b = 0
elseif key:lower() == "a" then
ctrl.l = 0
elseif key:lower() == "d" then
ctrl.r = 0
end
end)
Fly()
end)
end
coroutine.resume(coroutine.create(fly_prison_script))
function tpprison_prison_script() -- prisontpButton.LocalScript
local script = Instance.new('LocalScript')
script.Parent = prisontpButton
script.Parent.MouseButton1Click:Connect(function()
game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(879,99,2377)
end)
end
coroutine.resume(coroutine.create(tpprison_prison_script))
function tpcrim_prison_script() -- crimtpButton.LocalScript
local script = Instance.new('LocalScript')
script.Parent = crimtpButton
script.Parent.MouseButton1Click:Connect(function()
game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-943, 96, 2055)
end)
end
coroutine.resume(coroutine.create(tpcrim_prison_script))
function removedoors_prison_script() -- removedoorsButton.LocalScript
local script = Instance.new('LocalScript')
script.Parent = removedoorsButton
script.Parent.MouseButton1Click:Connect(function()
game.Workspace.Prison_Cellblock.doors:Destroy()
for i,v in pairs(workspace:GetChildren())do
if v.Name == "Doors" then
v:Destroy()
end
end
end)
end
coroutine.resume(coroutine.create(removedoors_prison_script))
-- loader gui
function select_prisonlife_loader() -- prisonlifeButton.LocalScript
local script = Instance.new('LocalScript')
script.Parent = prisonlifeButton
script.Parent.MouseButton1Click:Connect(function()
pbackground.Visible = true
loader.Visible = false
--prisonbutton
end)
end
coroutine.resume(coroutine.create(select_prisonlife_loader))
function exit_button_script1() -- exitButton_2.exitScript
local script = Instance.new('LocalScript')
script.Parent = exitButton_2
button = script.Parent
window = script.Parent.Parent.Parent
function onClicked(GUI)
window:remove()
end
script.Parent.MouseButton1Click:connect(onClicked)
end
coroutine.resume(coroutine.create(exit_button_script1))
function loader_drag_script() -- loader.dragScript
local script = Instance.new('LocalScript')
script.Parent = loader
local UserInputService = game:GetService("UserInputService")
local gui = script.Parent
local dragging
local dragInput
local dragStart
local startPos
local function update(input)
local delta = input.Position - dragStart
gui.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
end
gui.InputBegan:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
dragging = true
dragStart = input.Position
startPos = gui.Position
input.Changed:Connect(function()
if input.UserInputState == Enum.UserInputState.End then
dragging = false
end
end)
end
end)
gui.InputChanged:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then
dragInput = input
end
end)
UserInputService.InputChanged:Connect(function(input)
if input == dragInput and dragging then
update(input)
end
end)
end
coroutine.resume(coroutine.create(loader_drag_script))
function loader_test_hide() -- loader.LocalScript
local script = Instance.new('LocalScript')
script.Parent = loader
local frm = script.Parent
frm.Visible = true
end
coroutine.resume(coroutine.create(loader_test_hide))