Run it
Copy the script and paste it into your executor.
Players = :()
RunService = :()
UserInputService = :()
player = Players.LocalPlayer
camera = .CurrentCamera
flying =
speed =
bodyVelocity, bodyGyro, flyConnection
noclipEnabled =
noclipConnection
vehicleFlyEnabled =
vehicleFlyActive =
vehicleBodyVelocity, vehicleBodyGyro
vehicleRoot
vehicleRenderConnection
vehicleMonitorConnection
savedCameraSubject
savedCameraType
ui = {}
connections = {}
updateFlyButton
updateNoclipButton
updateVehicleFlyButton
(conn)
connections[#connections + ] = conn
conn
()
_, c (connections)
(() c:() )
connections = {}
RAGDOLL_STATES = {
.HumanoidStateType.FallingDown,
.HumanoidStateType.Ragdoll,
.HumanoidStateType.Physics,
}
(h)
_, s (RAGDOLL_STATES)
(() h:(s, ) )
(h)
_, s (RAGDOLL_STATES)
(() h:(s, ) )
()
char = player.Character
char flying
hrp = char:()
humanoid = char:()
hrp humanoid
humanoid.Sit
flying =
(humanoid)
humanoid.PlatformStand =
bodyVelocity = .()
bodyVelocity.MaxForce = .(.huge, .huge, .huge)
bodyVelocity.Velocity = .zero
bodyVelocity.Parent = hrp
bodyGyro = .()
bodyGyro.MaxTorque = .(.huge, .huge, .huge)
bodyGyro.P =
bodyGyro.D =
bodyGyro.CFrame = hrp.CFrame
bodyGyro.Parent = hrp
flyConnection = RunService.RenderStepped:(()
flying bodyVelocity bodyGyro
dir = .zero
camCF = camera.CFrame
UserInputService:(.KeyCode.W) dir += camCF.LookVector
UserInputService:(.KeyCode.S) dir -= camCF.LookVector
UserInputService:(.KeyCode.A) dir -= camCF.RightVector
UserInputService:(.KeyCode.D) dir += camCF.RightVector
UserInputService:(.KeyCode.Space) dir += .yAxis
UserInputService:(.KeyCode.LeftShift) dir -= .yAxis
bodyVelocity.Velocity = dir.Magnitude > (dir.Unit * speed) .zero
bodyGyro.CFrame = camCF
)
()
flying =
flyConnection flyConnection:() flyConnection =
bodyVelocity bodyVelocity:() bodyVelocity =
bodyGyro bodyGyro:() bodyGyro =
char = player.Character
char
humanoid = char:()
humanoid
humanoid.PlatformStand =
humanoid.Sit =
(() humanoid:(.HumanoidStateType.GettingUp) )
(() humanoid:(.HumanoidStateType.Running) )
.(, ()
humanoid humanoid.Parent
(humanoid)
)
()
noclipEnabled
noclipEnabled =
noclipConnection = RunService.Stepped:(()
char = player.Character
char
_, part (char:())
part:() part.CanCollide
part.CanCollide =
)
()
noclipEnabled =
noclipConnection noclipConnection:() noclipConnection =
()
char = player.Character
char ,
humanoid = char:()
humanoid humanoid.Sit ,
seat = humanoid.SeatPart
seat ,
model = seat:()
root = (model model.PrimaryPart) seat
seat, root
()
vehicleFlyActive
seat, root = ()
seat root
vehicleRoot = root
vehicleFlyActive =
flying ()
vehicleBodyVelocity = .()
vehicleBodyVelocity.MaxForce = .(.huge, .huge, .huge)
vehicleBodyVelocity.Velocity = .zero
vehicleBodyVelocity.Parent = vehicleRoot
vehicleBodyGyro = .()
vehicleBodyGyro.MaxTorque = .(.huge, .huge, .huge)
vehicleBodyGyro.P =
vehicleBodyGyro.D =
vehicleBodyGyro.CFrame = vehicleRoot.CFrame
vehicleBodyGyro.Parent = vehicleRoot
savedCameraSubject = camera.CameraSubject
savedCameraType = camera.CameraType
camera.CameraType = .CameraType.Custom
camera.CameraSubject = vehicleRoot
yaw =
lastUpdate =
vehicleRenderConnection = RunService.RenderStepped:((dt)
vehicleFlyActive vehicleRoot vehicleRoot.Parent
camera.CameraSubject ~= vehicleRoot
camera.CameraSubject = vehicleRoot
look = camera.CFrame.LookVector
yaw = .(-look.X, -look.Z)
dir = .zero
camCF = camera.CFrame
UserInputService:(.KeyCode.W) dir += camCF.LookVector
UserInputService:(.KeyCode.S) dir -= camCF.LookVector
UserInputService:(.KeyCode.A) dir -= camCF.RightVector
UserInputService:(.KeyCode.D) dir += camCF.RightVector
UserInputService:(.KeyCode.Space) dir += .yAxis
UserInputService:(.KeyCode.LeftShift) dir -= .yAxis
vehicleBodyVelocity.Velocity = dir.Magnitude > (dir.Unit * speed) .zero
vehicleBodyGyro.CFrame = .(vehicleRoot.Position) * .(, yaw, )
)
()
vehicleFlyActive
savedCameraSubject
camera.CameraSubject = savedCameraSubject
savedCameraSubject =
vehicleFlyActive =
vehicleRenderConnection vehicleRenderConnection:() vehicleRenderConnection =
vehicleBodyVelocity vehicleBodyVelocity:() vehicleBodyVelocity =
vehicleBodyGyro vehicleBodyGyro:() vehicleBodyGyro =
vehicleRoot =
char = player.Character
humanoid = char char:()
camera.CameraType = savedCameraType .CameraType.Custom
camera.CameraSubject = humanoid savedCameraSubject
savedCameraSubject =
savedCameraType =
()
vehicleMonitorConnection
vehicleMonitorConnection:()
vehicleMonitorConnection =
vehicleFlyEnabled
vehicleFlyActive ()
vehicleMonitorConnection = RunService.Heartbeat:(()
_, root = ()
root
vehicleFlyActive ()
vehicleFlyActive ()
)
()
vehicleFlyEnabled = vehicleFlyEnabled
()
updateVehicleFlyButton ()
updateFlyButton = ()
ui.flyBtn
flying
ui.flyBtn.Text =
ui.flyBtn.BackgroundColor3 = .(, , )
ui.flyBtn.Text =
ui.flyBtn.BackgroundColor3 = .(, , )
updateNoclipButton = ()
ui.noclipBtn
noclipEnabled
ui.noclipBtn.Text =
ui.noclipBtn.BackgroundColor3 = .(, , )
ui.noclipBtn.Text =
ui.noclipBtn.BackgroundColor3 = .(, , )
updateVehicleFlyButton = ()
ui.vehicleBtn
vehicleFlyEnabled
ui.vehicleBtn.Text =
ui.vehicleBtn.BackgroundColor3 = .(, , )
ui.vehicleBtn.Text =
ui.vehicleBtn.BackgroundColor3 = .(, , )
()
flying () ()
()
()
noclipEnabled () ()
()
(frame, dragBar)
dragging, dragStart, startPos
(dragBar.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1
input.UserInputType == .UserInputType.Touch
dragging =
dragStart = input.Position
startPos = frame.Position
(input.Changed:(()
input.UserInputState == .UserInputState.End
dragging =
))
))
(UserInputService.InputChanged:((input)
dragging (input.UserInputType == .UserInputType.MouseMovement
input.UserInputType == .UserInputType.Touch)
delta = input.Position - dragStart
frame.Position = .(
startPos.X.Scale, startPos.X.Offset + delta.X,
startPos.Y.Scale, startPos.Y.Offset + delta.Y
)
))
()
gui = .()
gui.Name =
gui.ResetOnSpawn =
gui.ZIndexBehavior = .ZIndexBehavior.Sibling
gui.Parent = player:()
ui.gui = gui
frame = .()
frame.Size = .(, , , )
frame.Position = .(, -, , -)
frame.BackgroundColor3 = .(, , )
frame.BorderSizePixel =
frame.Active =
frame.Parent = gui
corner = .()
corner.CornerRadius = .(, )
corner.Parent = frame
titleBar = .()
titleBar.Size = .(, , , )
titleBar.BackgroundColor3 = .(, , )
titleBar.BorderSizePixel =
titleBar.Parent = frame
titleCorner = .()
titleCorner.CornerRadius = .(, )
titleCorner.Parent = titleBar
title = .()
title.Size = .(, -, , )
title.Position = .(, , , )
title.BackgroundTransparency =
title.Text =
title.TextColor3 = .(, , )
title.Font = .Font.GothamBold
title.TextSize =
title.TextXAlignment = .TextXAlignment.Left
title.Parent = titleBar
closeBtn = .()
closeBtn.Size = .(, , , )
closeBtn.Position = .(, -, , )
closeBtn.BackgroundColor3 = .(, , )
closeBtn.BorderSizePixel =
closeBtn.Text =
closeBtn.TextColor3 = .(, , )
closeBtn.Font = .Font.GothamBold
closeBtn.TextSize =
closeBtn.Parent = titleBar
ui.closeBtn = closeBtn
closeCorner = .()
closeCorner.CornerRadius = .(, )
closeCorner.Parent = closeBtn
flyBtn = .()
flyBtn.Size = .(, -, , )
flyBtn.Position = .(, , , )
flyBtn.BackgroundColor3 = .(, , )
flyBtn.BorderSizePixel =
flyBtn.Text =
flyBtn.TextColor3 = .(, , )
flyBtn.Font = .Font.GothamBold
flyBtn.TextSize =
flyBtn.Parent = frame
ui.flyBtn = flyBtn
flyCorner = .()
flyCorner.CornerRadius = .(, )
flyCorner.Parent = flyBtn
noclipBtn = .()
noclipBtn.Size = .(, -, , )
noclipBtn.Position = .(, , , )
noclipBtn.BackgroundColor3 = .(, , )
noclipBtn.BorderSizePixel =
noclipBtn.Text =
noclipBtn.TextColor3 = .(, , )
noclipBtn.Font = .Font.GothamBold
noclipBtn.TextSize =
noclipBtn.Parent = frame
ui.noclipBtn = noclipBtn
ncCorner = .()
ncCorner.CornerRadius = .(, )
ncCorner.Parent = noclipBtn
vehicleBtn = .()
vehicleBtn.Size = .(, -, , )
vehicleBtn.Position = .(, , , )
vehicleBtn.BackgroundColor3 = .(, , )
vehicleBtn.BorderSizePixel =
vehicleBtn.Text =
vehicleBtn.TextColor3 = .(, , )
vehicleBtn.Font = .Font.GothamBold
vehicleBtn.TextSize =
vehicleBtn.Parent = frame
ui.vehicleBtn = vehicleBtn
vCorner = .()
vCorner.CornerRadius = .(, )
vCorner.Parent = vehicleBtn
speedLabel = .()
speedLabel.Size = .(, , , )
speedLabel.Position = .(, , , )
speedLabel.BackgroundTransparency =
speedLabel.Text =
speedLabel.TextColor3 = .(, , )
speedLabel.Font = .Font.Gotham
speedLabel.TextSize =
speedLabel.TextXAlignment = .TextXAlignment.Left
speedLabel.Parent = frame
speedBox = .()
speedBox.Size = .(, -, , )
speedBox.Position = .(, , , )
speedBox.BackgroundColor3 = .(, , )
speedBox.BorderSizePixel =
speedBox.Text = (speed)
speedBox.TextColor3 = .(, , )
speedBox.Font = .Font.Gotham
speedBox.TextSize =
speedBox.PlaceholderText =
speedBox.PlaceholderColor3 = .(, , )
speedBox.ClearTextOnFocus =
speedBox.Parent = frame
ui.speedBox = speedBox
boxCorner = .()
boxCorner.CornerRadius = .(, )
boxCorner.Parent = speedBox
(speedBox:():(()
filtered = (speedBox.Text:(, ))
filtered ~= speedBox.Text speedBox.Text = filtered
))
(speedBox.FocusLost:(()
n = (speedBox.Text)
n = .(.(n), , )
speed = n
speedBox.Text = (n)
))
(flyBtn.MouseButton1Click:(toggleFly))
(noclipBtn.MouseButton1Click:(toggleNoclip))
(vehicleBtn.MouseButton1Click:(toggleVehicleFly))
(flyBtn.MouseEnter:(()
flying flyBtn.BackgroundColor3 = .(, , )
))
(flyBtn.MouseLeave:(()
flying flyBtn.BackgroundColor3 = .(, , )
))
(noclipBtn.MouseEnter:(()
noclipEnabled noclipBtn.BackgroundColor3 = .(, , )
))
(noclipBtn.MouseLeave:(()
noclipEnabled noclipBtn.BackgroundColor3 = .(, , )
))
(vehicleBtn.MouseEnter:(()
vehicleFlyEnabled vehicleBtn.BackgroundColor3 = .(, , )
))
(vehicleBtn.MouseLeave:(()
vehicleFlyEnabled vehicleBtn.BackgroundColor3 = .(, , )
))
(closeBtn.MouseEnter:(()
closeBtn.BackgroundColor3 = .(, , )
))
(closeBtn.MouseLeave:(()
closeBtn.BackgroundColor3 = .(, , )
))
(frame, titleBar)
(closeBtn.MouseButton1Click:(()
()
()
vehicleFlyEnabled =
()
vehicleMonitorConnection
vehicleMonitorConnection:()
vehicleMonitorConnection =
()
ui.gui ui.gui:()
ui = {}
))
(UserInputService.InputBegan:((input, gameProcessed)
gameProcessed
input.KeyCode == .KeyCode.E
()
input.KeyCode == .KeyCode.V
()
))
()
(player.CharacterAdded:((char)
flying ()
vehicleFlyActive ()
()
humanoid = char:(, )
humanoid (humanoid)
))Free Source Code AI FLY SCRIPT

Universal