
Key Required

-- HaxHell profile: https://haxhell.com/user/nescoroco/scripts
-- By nescoroco
-- Join discord RIGHT NOW
-- https://discord.gg/XsyfvJrk4B
-- Nescoroco page: Nescoroco.lat
-- Scriptblox user: https://scriptblox.com/u/Nesco
-- Rscript user: https://rscripts.net/@nescoroco
local Players = game:GetService("Players")
local UserInputService = game:GetService("UserInputService")
local Workspace = game:GetService("Workspace")
local player = Players.LocalPlayer
local character = player.Character or player.CharacterAdded:Wait()
local rootPart = character:WaitForChild("HumanoidRootPart")
local flying = false
local flySpeed = 50
local dirs = {fwd=0,bwd=0,left=0,right=0,up=0,down=0}
local bodyGyro, bodyVelocity
local function reattachCharacter(newChar)
character = newChar
rootPart = character:WaitForChild("HumanoidRootPart")
if flying then
flying = false
end
if bodyGyro then bodyGyro:Destroy() bodyGyro=nil end
if bodyVelocity then bodyVelocity:Destroy() bodyVelocity=nil end
dirs = {fwd=0,bwd=0,left=0,right=0,up=0,down=0}
end
player.CharacterAdded:Connect(reattachCharacter)
local gui = Instance.new("ScreenGui")
gui.Name = "NoV Aura Edit Tower"
gui.ResetOnSpawn = false
gui.Parent = player:WaitForChild("PlayerGui")
local frame = Instance.new("Frame")
frame.Size = UDim2.new(0, 200, 0, 260)
frame.Position = UDim2.new(0.5, -100, 0.5, -130)
frame.BackgroundColor3 = Color3.fromRGB(20, 20, 20)
frame.Active = true
frame.Draggable = true
frame.Parent = gui
local title = Instance.new("TextLabel")
title.Size = UDim2.new(1, -35, 0, 20)
title.Position = UDim2.new(0, 5, 0, 0)
title.Text = "NoV Aura Edit Tower"
title.TextColor3 = Color3.fromRGB(255, 60, 60)
title.BackgroundTransparency = 1
title.Font = Enum.Font.SourceSansBold
title.TextXAlignment = Enum.TextXAlignment.Left
title.TextYAlignment = Enum.TextYAlignment.Top
title.TextSize = 16
title.Parent = frame
local close = Instance.new("TextButton")
close.Size = UDim2.new(0, 30, 0, 20)
close.Position = UDim2.new(1, -35, 0, 0)
close.Text = "X"
close.BackgroundColor3 = Color3.fromRGB(200, 50, 50)
close.TextColor3 = Color3.fromRGB(0, 0, 0)
close.Font = Enum.Font.SourceSansBold
close.TextSize = 16
close.Parent = frame
close.MouseButton1Click:Connect(function()
gui.Enabled = false
end)
local footer = Instance.new("TextLabel")
footer.Size = UDim2.new(1, -10, 0, 20)
footer.Position = UDim2.new(0, 5, 1, -20)
footer.Text = "Made by Nescoroco"
footer.TextColor3 = Color3.fromRGB(255, 60, 60)
footer.BackgroundTransparency = 1
footer.Font = Enum.Font.SourceSansItalic
footer.TextScaled = true
footer.Parent = frame
local function teleportOnce(coord, returnBack)
if not rootPart or not character then return end
local original = rootPart.CFrame
rootPart.CFrame = coord
if returnBack then
task.wait(0.05)
if rootPart and character then
rootPart.CFrame = original
end
end
end
local function createButton(name, coord, y, returnBack)
local btn = Instance.new("TextButton")
btn.Size = UDim2.new(1, -10, 0, 24)
btn.Position = UDim2.new(0, 5, 0, y)
btn.Text = name
btn.BackgroundColor3 = Color3.fromRGB(255, 60, 60)
btn.TextColor3 = Color3.fromRGB(0, 0, 0)
btn.Font = Enum.Font.SourceSansBold
btn.TextXAlignment = Enum.TextXAlignment.Left
btn.TextYAlignment = Enum.TextYAlignment.Top
btn.TextSize = 18
btn.Parent = frame
btn.MouseButton1Click:Connect(function()
teleportOnce(coord, returnBack)
end)
end
local function startFly()
if flying or not rootPart then return end
flying = true
bodyGyro = Instance.new("BodyGyro")
bodyGyro.P = 9e4
bodyGyro.MaxTorque = Vector3.new(9e9, 9e9, 9e9)
bodyGyro.CFrame = Workspace.CurrentCamera.CFrame
bodyGyro.Parent = rootPart
bodyVelocity = Instance.new("BodyVelocity")
bodyVelocity.Velocity = Vector3.zero
bodyVelocity.MaxForce = Vector3.new(9e9, 9e9, 9e9)
bodyVelocity.Parent = rootPart
task.spawn(function()
while flying and bodyVelocity and bodyGyro and rootPart do
task.wait()
local camera = Workspace.CurrentCamera
local moveVector = (
camera.CFrame.LookVector * (dirs.fwd + dirs.bwd) +
camera.CFrame.RightVector * (dirs.left + dirs.right) +
Vector3.new(0,1,0) * (dirs.up + dirs.down)
) * flySpeed
bodyVelocity.Velocity = moveVector
bodyGyro.CFrame = camera.CFrame
end
end)
end
local function stopFly()
if not flying then return end
flying = false
if bodyGyro then bodyGyro:Destroy() bodyGyro=nil end
if bodyVelocity then bodyVelocity:Destroy() bodyVelocity=nil end
dirs = {fwd=0,bwd=0,left=0,right=0,up=0,down=0}
end
local function createFlySwitch(name, y)
local btn = Instance.new("TextButton")
btn.Size = UDim2.new(1, -10, 0, 24)
btn.Position = UDim2.new(0, 5, 0, y)
btn.Text = name.." OFF"
btn.BackgroundColor3 = Color3.fromRGB(255, 60, 60)
btn.TextColor3 = Color3.fromRGB(0, 0, 0)
btn.Font = Enum.Font.SourceSansBold
btn.TextXAlignment = Enum.TextXAlignment.Left
btn.TextYAlignment = Enum.TextYAlignment.Top
btn.TextSize = 18
btn.Parent = frame
btn.MouseButton1Click:Connect(function()
if flying then
stopFly()
btn.Text = name.." OFF"
else
startFly()
btn.Text = name.." ON"
end
end)
end
createButton("Frost Slap", CFrame.new(-177.501, 24.538, 85.920), 20, true)
createButton("Purple Slap", CFrame.new(64.709, 55.538, -41.610), 44, true)
createButton("Thunder Slap", CFrame.new(200.861, 130.038, 175.490), 68, true)
createButton("Retro Slap", CFrame.new(-92.443, 53.538, 304.777), 92, true)
createButton("Banana Peel", CFrame.new(82.591, 7.356, 27.875), 116, true)
createButton("Green Slap", CFrame.new(78.855, 221.538, 51.640), 140, true)
createButton("Grapple Hook", CFrame.new(34.778, 499.850, 150.713), 164, true)
createButton("2x Slap Power", CFrame.new(32.062, 497, 173.531), 188, false)
createFlySwitch("Fly", 212)
UserInputService.InputBegan:Connect(function(input, g)
if g then return end
if input.KeyCode == Enum.KeyCode.W then dirs.fwd = 1
elseif input.KeyCode == Enum.KeyCode.S then dirs.bwd = -1
elseif input.KeyCode == Enum.KeyCode.A then dirs.left = -1
elseif input.KeyCode == Enum.KeyCode.D then dirs.right = 1
elseif input.KeyCode == Enum.KeyCode.Space then dirs.up = 1
elseif input.KeyCode == Enum.KeyCode.LeftControl then dirs.down = -1
end
end)
UserInputService.InputEnded:Connect(function(input, g)
if g then return end
if input.KeyCode == Enum.KeyCode.W then dirs.fwd = 0
elseif input.KeyCode == Enum.KeyCode.S then dirs.bwd = 0
elseif input.KeyCode == Enum.KeyCode.A then dirs.left = 0
elseif input.KeyCode == Enum.KeyCode.D then dirs.right = 0
elseif input.KeyCode == Enum.KeyCode.Space then dirs.up = 0
elseif input.KeyCode == Enum.KeyCode.LeftControl then dirs.down = 0
end
end)
-- By NescorocoNo comments yet for this script.
