Run it
Copy the script and paste it into your executor.
Players = :()
RunService = :()
LocalPlayer = Players.LocalPlayer
IYMouse = LocalPlayer:()
uis = :()
().Network
().Network = {
BaseParts = {};
FakeConnections = {};
Connections = {};
Output = {
Enabled = ;
Prefix = ;
Send = (Type,Output,BypassOutput)
(Type) == (Type == Type == Type == ) (Output) == ((BypassOutput) == (BypassOutput) == )
Network[].Enabled == BypassOutput ==
(Network[].Prefix..Output);
;
Network[].Enabled ==
(Network[].Prefix..);
;
;
};
CharacterRelative = ;
}
Network[].(,)
Network[] = .(,,);
Network[] = (Part,ReturnFakePart)
((Part) == Part:() Part:(),Network[].Prefix..)
((ReturnFakePart) == (ReturnFakePart) == ,Network[].Prefix..)
.(Network[],Part)
Network.CharacterRelative ==
Character = LocalPlayer.Character
Character Character.PrimaryPart
Distance = (Character.PrimaryPart.Position-Part.Position).Magnitude
Distance >
Network[].(,..Part:()....(LocalPlayer,)..)
Network[].(,..Part:()..)
.(Network[],Part)
Part.CustomPhysicalProperties = PhysicalProperties.(,,,,)
Network[].(,..Part:()..)
ReturnFakePart ==
FakePart
Network[].(,..Part:()..)
Network[] = (Part)
((Part) == Part:(),Network[].Prefix..)
Index = .(Network[],Part)
Index
.(Network[],Index)
Network[].(,..Part:()..)
Network[].(,..Part:()..)
Network[] = .()
_,Event ({RunService.Stepped,RunService.Heartbeat})
Event:(()
Network[]:(Network[],())
)
Network[] = {};
Network[][] = {};
Network[][] = ;
Network[][] = .(()
Network[][] ==
Network[][] =
Network[][].ReplicationFocus = LocalPlayer.ReplicationFocus
LocalPlayer.ReplicationFocus =
Network[][].SimulationRadius = (LocalPlayer,)
Network[][] = Network[].Event:(()
(LocalPlayer,,/)
_,Part (Network[])
.(()
Part:()
Network.CharacterRelative ==
Character = LocalPlayer.Character;
Character Character.PrimaryPart
Distance = (Character.PrimaryPart.Position - Part.Position).Magnitude
Distance >
Network[].(,..Part:()....(LocalPlayer,)..)
Lost = ;
Network[](Part)
Network[].(,..Part:()..)
Part.Velocity = Network[]+.(,.(()*)/,)
Network[](Part)
)()
)
Network[].(,)
Network[].(,)
)
Network[][] = .(()
Network[][]
Network[][]:()
LocalPlayer.ReplicationFocus = Network[][].ReplicationFocus
(LocalPlayer,,Network[][].SimulationRadius)
Network[][] = {}
_,Part (Network[])
Network[](Part)
Network[][] =
Network[].(,)
Network[].(,)
)
Network[].(,)
.(Network[][])
IYMouse.Button1Down:(()
object = IYMouse.Target
uis:(.KeyCode.LeftControl) object.Anchored ==
.Workspace.CurrentCamera.CameraSubject = object
Network.(object)
LocalPlayer.Character.HumanoidRootPart.Anchored =
() Players.LocalPlayer Players.LocalPlayer.Character Players.LocalPlayer.Character:()
() IYMouse
flyKeyDown flyKeyUp flyKeyDown:() flyKeyUp:()
T = object
CONTROL = {F = , B = , L = , R = , Q = , E = }
lCONTROL = {F = , B = , L = , R = , Q = , E = }
SPEED =
()
FLYING =
BG = .()
BV = .()
BG.P =
BG.Parent = T
BV.Parent = T
BG.maxTorque = .(, , )
BG.cframe = T.CFrame
BV.velocity = .(, , )
BV.maxForce = .(, , )
.(()
()
CONTROL.L + CONTROL.R ~= CONTROL.F + CONTROL.B ~= CONTROL.Q + CONTROL.E ~=
SPEED =
(CONTROL.L + CONTROL.R ~= CONTROL.F + CONTROL.B ~= CONTROL.Q + CONTROL.E ~= ) SPEED ~=
SPEED =
(CONTROL.L + CONTROL.R) ~= (CONTROL.F + CONTROL.B) ~= (CONTROL.Q + CONTROL.E) ~=
BV.velocity = ((.CurrentCamera.CoordinateFrame.lookVector * (CONTROL.F + CONTROL.B)) + ((.CurrentCamera.CoordinateFrame * .(CONTROL.L + CONTROL.R, (CONTROL.F + CONTROL.B + CONTROL.Q + CONTROL.E) * , ).p) - .CurrentCamera.CoordinateFrame.p)) * SPEED
lCONTROL = {F = CONTROL.F, B = CONTROL.B, L = CONTROL.L, R = CONTROL.R}
(CONTROL.L + CONTROL.R) == (CONTROL.F + CONTROL.B) == (CONTROL.Q + CONTROL.E) == SPEED ~=
BV.velocity = ((.CurrentCamera.CoordinateFrame.lookVector * (lCONTROL.F + lCONTROL.B)) + ((.CurrentCamera.CoordinateFrame * .(lCONTROL.L + lCONTROL.R, (lCONTROL.F + lCONTROL.B + CONTROL.Q + CONTROL.E) * , ).p) - .CurrentCamera.CoordinateFrame.p)) * SPEED
BV.velocity = .(, , )
BG.cframe = .CurrentCamera.CoordinateFrame
FLYING
CONTROL = {F = , B = , L = , R = , Q = , E = }
lCONTROL = {F = , B = , L = , R = , Q = , E = }
SPEED =
BG:()
BV:()
)
flyKeyDown = IYMouse.KeyDown:((KEY)
KEY:() ==
CONTROL.F =
KEY:() ==
CONTROL.B = -
KEY:() ==
CONTROL.L = -
KEY:() ==
CONTROL.R =
QEfly KEY:() ==
CONTROL.Q =
QEfly KEY:() ==
CONTROL.E = -
(() .CurrentCamera.CameraType = .CameraType.Track )
)
flyKeyUp = IYMouse.KeyUp:((KEY)
KEY:() ==
CONTROL.F =
KEY:() ==
CONTROL.B =
KEY:() ==
CONTROL.L =
KEY:() ==
CONTROL.R =
KEY:() ==
CONTROL.Q =
KEY:() ==
CONTROL.E =
)
()
)
IYMouse.KeyDown:(()
:():(.KeyCode.LeftShift)
FLYING =
Network.(object)
object.Velocity = .(, - , )
LocalPlayer.Character.HumanoidRootPart.Anchored =
.Workspace.CurrentCamera.CameraSubject = LocalPlayer.Character.Humanoid
)To choose the object to fly you need to hold down the Ctrl button and click on the object. And to cancel you need to press Shift.

Universal