-- 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 Nescoroco