-- 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 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, 220, 0, 232) frame.Position = UDim2.new(0.5, -110, 0.5, -170) frame.BackgroundColor3 = Color3.fromRGB(0,0,0) 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 Boys And Girls Tower" title.TextColor3 = Color3.fromRGB(0, 120, 255) 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(255,255,255) close.Font = Enum.Font.SourceSansBold close.TextSize = 16 close.Parent = frame close.MouseButton1Click:Connect(function() gui.Enabled = false end) local function teleportOnce(coord, returnBack) local original = rootPart.CFrame rootPart.CFrame = coord if returnBack then task.wait(0.05) rootPart.CFrame = original 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(0, 120, 255) btn.TextColor3 = Color3.fromRGB(255,255,255) btn.Font = Enum.Font.SourceSansBold btn.TextSize = 18 btn.Parent = frame btn.MouseButton1Click:Connect(function() teleportOnce(coord, returnBack) end) end local function startFly() if flying 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.MaxForce = Vector3.new(9e9,9e9,9e9) bodyVelocity.Parent = rootPart task.spawn(function() while flying do task.wait() local cam = Workspace.CurrentCamera local move = (cam.CFrame.LookVector*(dirs.fwd+dirs.bwd) + cam.CFrame.RightVector*(dirs.left+dirs.right) + Vector3.new(0,1,0)*(dirs.up+dirs.down)) * flySpeed bodyVelocity.Velocity = move bodyGyro.CFrame = cam.CFrame end end) end local function stopFly() flying=false if bodyGyro then bodyGyro:Destroy() end if bodyVelocity then bodyVelocity:Destroy() end dirs={fwd=0,bwd=0,left=0,right=0,up=0,down=0} end local function createFlySwitch(y) local btn=Instance.new("TextButton") btn.Size=UDim2.new(1,-10,0,24) btn.Position=UDim2.new(0,5,0,y) btn.Text="Fly OFF" btn.BackgroundColor3=Color3.fromRGB(0,120,255) btn.TextColor3=Color3.fromRGB(255,255,255) btn.Font=Enum.Font.SourceSansBold btn.TextSize=18 btn.Parent=frame btn.MouseButton1Click:Connect(function() if flying then stopFly() btn.Text="Fly OFF" else startFly() btn.Text="Fly ON" end end) end local function createInfMoneySwitch(coords, loopCoords, y) local btn=Instance.new("TextButton") btn.Size=UDim2.new(1,-10,0,24) btn.Position=UDim2.new(0,5,0,y) btn.Text="Inf Money OFF" btn.BackgroundColor3=Color3.fromRGB(0,255,100) btn.TextColor3=Color3.fromRGB(0,0,0) btn.Font=Enum.Font.SourceSansBold btn.TextSize=18 btn.Parent=frame local active=false local original btn.MouseButton1Click:Connect(function() active=not active if active then btn.Text="Inf Money ON" original=rootPart.CFrame for _,c in ipairs(coords) do rootPart.CFrame=c task.wait(0.01) end task.spawn(function() while active do for _,c in ipairs(loopCoords) do rootPart.CFrame=c task.wait(1) end end end) task.delay(100,function() if active then for _,c in ipairs(coords) do rootPart.CFrame=c task.wait(0.01) end end end) else btn.Text="Inf Money OFF" rootPart.CFrame=original end end) end createFlySwitch(20) createInfMoneySwitch({ CFrame.new(-35.388,380,-468.574), CFrame.new(15.243,362,-443.850), CFrame.new(8.847,327,-517.324), CFrame.new(-24.149,282,-516.164), CFrame.new(37.324,267,-450.949), CFrame.new(-13.731,311.566,-446.500), CFrame.new(15.478,435,-461.758), CFrame.new(-23.390,425,-514.466), CFrame.new(46,448.279,-514.107), CFrame.new(-18.282,398,-488.955), CFrame.new(-34.287,382.494,-470), CFrame.new(15.194,362,-443.807), CFrame.new(8.554,327,-517.942), CFrame.new(-24.442,282,-516.301), CFrame.new(37.447,267.642,-451.683), CFrame.new(-3.500,233.149,-470.873), CFrame.new(-30.996,192.568,-446.548), CFrame.new(31.229,161.374,-513.998), CFrame.new(36.946,138,-449.082), CFrame.new(-27,125.807,-509.956), CFrame.new(15.455,362,-443.758), CFrame.new(7.447,328.168,-516.768), CFrame.new(-2.947,234.222,-472.581), CFrame.new(-30.996,193.188,-447.768), CFrame.new(41.191,137,-448.267), CFrame.new(-27,125.479,-510.466), CFrame.new(37.678,92.360,-447.992), CFrame.new(-32.447,101.599,-444.849), CFrame.new(-24.686,74,-513.488), CFrame.new(37,62.223,-457.742), CFrame.new(-32.552,37,-446.918), CFrame.new(37.076,23,-466.805) }, { CFrame.new(-2.954,502.822,-109.159), CFrame.new(392.153,41.256,-447.956) }, 44) createButton("Invisibility cloak", CFrame.new(-26.754,502.631,-109.117), 68, true) createButton("Banana slap", CFrame.new(156.953,183.935,-480.290), 92, true) createButton("Green Slap", CFrame.new(390.663,42.385,-460.667), 116, true) createButton("Black slap", CFrame.new(-167.226,360.935,-472.492), 140, true) createButton("Shop", CFrame.new(4.376,9.001,-580.400), 164, false) createButton("Heal potion", CFrame.new(-47.093,4.544,-544.541), 188, true) local footer = Instance.new("TextLabel") footer.Size = UDim2.new(1, -10, 0, 20) footer.Position = UDim2.new(0, 5, 0, 212) footer.Text = "Made by Nescoroco" footer.TextColor3 = Color3.fromRGB(0, 120, 255) footer.BackgroundTransparency = 1 footer.Font = Enum.Font.SourceSansItalic footer.TextScaled = true footer.Parent = frame 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)