Run it
Copy the script and paste it into your executor.
(:())()
player = .Players.LocalPlayer
char = player.Character
Align = (Part0, Part1,Mesh)
Aligns = {
AlignOrientation = .(, Part0),
AlignPosition = .(, Part0)
}
Attachments = {
Attach0 = .(, Part0),
Attach1 = .(, Part1)
}
m = Part0:()
Mesh m
m:()
Part0:()
Aligns.AlignOrientation.Attachment0 = Attachments.Attach0
Aligns.AlignOrientation.Attachment1 = Attachments.Attach1
Aligns.AlignOrientation.Responsiveness = .huge
Aligns.AlignOrientation.RigidityEnabled =
Aligns.AlignPosition.Attachment0 = Attachments.Attach0
Aligns.AlignPosition.Attachment1 = Attachments.Attach1
Aligns.AlignPosition.Responsiveness = .huge
Aligns.AlignPosition.RigidityEnabled =
Aligns.AlignPosition.MaxForce =
(()
.loop
mag = (Part0.Position - (Part1.CFrame*Attachments.Attach0.CFrame:()).p).magnitude
mag >=
Part0.CFrame = Part1.CFrame*Attachments.Attach0.CFrame:()
Part0.Velocity = .(,,)
[].Heartbeat:()
)
{Attachments.Attach0, Attachments, Aligns}
hat = (char[].Handle,char[],)
cf = char[].CFrame*.(,-,-)*.(.(),.(),-)
hat[].CFrame = cf:() * char[].CFrame
()
(:())()
.()
StarterGui = :()
.()
StarterGui:(, {
Title = ,
Text = ,
Duration =
})
.()
Players = :()
RunService = :()
player = Players.LocalPlayer
character = player.Character player.CharacterAdded:()
humanoid = character:()
camera = .CurrentCamera
head = character:()
hrp = character:()
shakePower =
targetFOV =
fovSpeed =
baseOffsetY = -
baseOffsetZ = -
bobAmount =
bobSpeed =
headAttachments = {, , , }
player.CameraMode = .CameraMode.Classic
RunService.RenderStepped:(()
isFirstPerson = (head.Position - camera.CFrame.Position).Magnitude <
_, part (character:())
part:()
part.Name ==
part.LocalTransparencyModifier = isFirstPerson
part.Name ==
attachment = part:()
attachment .(headAttachments, attachment.Name)
part.LocalTransparencyModifier = isFirstPerson
part.LocalTransparencyModifier =
part.Name ~=
part.LocalTransparencyModifier =
)
humanoid.HealthChanged:((health)
health < humanoid.MaxHealth
shakePower +=
)
humanoid.StateChanged:((_, state)
state == .HumanoidStateType.Landed
shakePower +=
)
.ChildAdded:((child)
child:() (child.Position - camera.CFrame.Position).Magnitude <
shakePower +=
)
RunService.RenderStepped:((dt)
time = ()
bob = .(
.(time * bobSpeed) * bobAmount,
.(.(time * bobSpeed)) * bobAmount * ,
)
shake = .(
.(-, ) / * shakePower,
.(-, ) / * shakePower,
.(-, ) / * shakePower
)
shakePower = .(shakePower - * dt, )
headRelativePos = hrp.CFrame:(head.CFrame).Position
humanoid.CameraOffset = headRelativePos + .(, baseOffsetY, baseOffsetZ) + bob + shake
camera.FieldOfView = camera.FieldOfView + (targetFOV - camera.FieldOfView) * fovSpeed * dt
)Loads code from the internet. It downloads more code when it runs (loadstring + HttpGet), which can change after it was posted. From: rawscripts.net, raw.githubusercontent.com.
-gh 72472240681660

Universal