Run it
Copy the script and paste it into your executor.
--PartFly
--All creadits to Somebodythatyouusedtoknow @ scriptblox.com
local RunService = game:GetService("RunService")
local UserInputService = game:()
Players = :()
player = Players.LocalPlayer
character = player.Character player.CharacterAdded:()
rootPart = character:()
humanoid = character:()
OFFSET = .(, -, )
PLATFORM_SIZE = .(, , )
KEYBIND = .KeyCode.LeftControl
isFalling =
platformActive =
platformPos = rootPart.Position + OFFSET
screenGui = .()
screenGui.Name =
screenGui.ResetOnSpawn =
screenGui.Parent = player:()
menuFrame = .()
menuFrame.Size = .(, , , )
menuFrame.Position = .(, , , -)
menuFrame.BackgroundColor3 = .(, , )
menuFrame.BorderSizePixel =
menuFrame.Parent = screenGui
uiCorner = .()
uiCorner.CornerRadius = .(, )
uiCorner.Parent = menuFrame
infoLabel = .()
infoLabel.Size = .(, , , )
infoLabel.BackgroundTransparency =
infoLabel.TextColor3 = .(, , )
infoLabel.TextSize =
infoLabel.Font = .Font.GothamMedium
infoLabel.Text =
infoLabel.Parent = menuFrame
()
status = platformActive
color = platformActive .(, , ) .(, , )
infoLabel.Text = .(, status, KEYBIND.Name)
infoLabel.TextColor3 = color
()
humanoid.StateChanged:((_, newState)
newState == .HumanoidStateType.Freefall
isFalling =
newState == .HumanoidStateType.Jumping newState == .HumanoidStateType.Running
isFalling =
)
UserInputService.InputBegan:((input, processed)
processed
input.KeyCode == KEYBIND
platformActive = platformActive
()
)
RunService.Heartbeat:(()
isFalling
platformPos = rootPart.Position + OFFSET
platformActive
platform = .()
platform.Size = PLATFORM_SIZE
platform.CFrame = .(platformPos)
platform.Transparency =
platform.Anchored =
platform.CanCollide =
platform.Parent =
.()
platform:()
)Allows player fly via making a part that pushes them up and lets them walk on it.

Universal