Run it
Copy the script and paste it into your executor.
character
humanoid
root
jumpHeld =
speedBonus =
smoothedSpeed =
BASE_SPEED =
MAX_SPEED =
SPEED_GAIN =
BASE_FOV =
MAX_FOV =
currentTilt =
screenGui = .()
screenGui.Name =
screenGui.ResetOnSpawn =
screenGui.Parent = player:()
speedLabel = .()
speedLabel.Size = .(, , , )
speedLabel.Position = .(, -, , )
speedLabel.BackgroundTransparency =
speedLabel.TextColor3 = .(, , )
speedLabel.TextSize =
speedLabel.Font = .Font.RobotoMono
speedLabel.TextStrokeTransparency =
speedLabel.TextStrokeColor3 = .(, , )
speedLabel.Text =
speedLabel.Parent = screenGui
watermarkLabel = .()
watermarkLabel.Size = .(, , , )
watermarkLabel.Position = .(, , , -)
watermarkLabel.AnchorPoint = .(, )
watermarkLabel.BackgroundTransparency =
watermarkLabel.TextColor3 = .(, , )
watermarkLabel.TextSize =
watermarkLabel.Font = .Font.SourceSansItalic
watermarkLabel.TextStrokeTransparency =
watermarkLabel.TextStrokeColor3 = .(, , )
watermarkLabel.TextXAlignment = .TextXAlignment.Left
watermarkLabel.Text =
watermarkLabel.Parent = screenGui
noticeLabel = .()
noticeLabel.Size = .(, , , )
noticeLabel.Position = .(, -, , )
noticeLabel.BackgroundTransparency =
noticeLabel.TextColor3 = .(, , )
noticeLabel.TextSize =
noticeLabel.Font = .Font.SourceSansBold
noticeLabel.TextTransparency =
noticeLabel.TextStrokeTransparency =
noticeLabel.TextStrokeColor3 = .(, , )
noticeLabel.Text =
noticeLabel.Parent = screenGui
.(()
i = , , -
noticeLabel
noticeLabel.TextTransparency = i
noticeLabel.TextStrokeTransparency = i
.()
.()
i = , ,
noticeLabel
noticeLabel.TextTransparency = i
noticeLabel.TextStrokeTransparency = i
.()
noticeLabel noticeLabel:()
)
(char)
character = char
humanoid = char:()
root = char:()
speedBonus =
smoothedSpeed =
humanoid.StateChanged:((_, newState)
newState == .HumanoidStateType.Landed
speedBonus = .(speedBonus + SPEED_GAIN, , MAX_SPEED - BASE_SPEED)
)
player.Character
(player.Character)
player.CharacterAdded:(setupCharacter)
player.CameraMode = .CameraMode.LockFirstPerson
UserInputService.InputBegan:((input, gameProcessed) gameProcessed
input.KeyCode == .KeyCode.Space
jumpHeld =
input.KeyCode == .KeyCode.E
root
explosion = .()
explosion.Position = root.Position - .(, , )
explosion.BlastRadius =
explosion.BlastPressure =
explosion.Parent =
bombSound = .()
bombSound.SoundId =
bombSound.Volume =
bombSound.Parent = root
bombSound:()
:():(bombSound, )
lookDir = camera.CFrame.LookVector
bombForce = .(lookDir.X * , , lookDir.Z * )
root.AssemblyLinearVelocity = root.AssemblyLinearVelocity + bombForce
speedBonus = .(speedBonus + , , MAX_SPEED - BASE_SPEED)
)
UserInputService.InputEnded:((input)
input.KeyCode == .KeyCode.Space
jumpHeld =
)
RunService:(, .RenderPriority.Camera.Value + , ()
character humanoid root
jumpHeld humanoid.FloorMaterial ~= .Material.Air
humanoid:(.HumanoidStateType.Jumping)
moveDir = humanoid.MoveDirection
currentVel = root.AssemblyLinearVelocity
flatVel = .(currentVel.X, , currentVel.Z)
currentSpeed = flatVel.Magnitude
smoothedSpeed = smoothedSpeed + (currentSpeed - smoothedSpeed) *
speedLabel.Text = .(, smoothedSpeed)
moveDir.Magnitude >
humanoid.WalkSpeed = BASE_SPEED + speedBonus
humanoid.FloorMaterial == .Material.Air
AIR_ACCEL =
newVel = flatVel + (moveDir * AIR_ACCEL)
targetSpeed = .(currentSpeed, BASE_SPEED + speedBonus)
newVel.Magnitude >
newVel = newVel.Unit * targetSpeed
root.AssemblyLinearVelocity = .(newVel.X, currentVel.Y, newVel.Z)
speedBonus = .(speedBonus - , )
humanoid.WalkSpeed = BASE_SPEED + speedBonus
targetFOV = BASE_FOV + .(currentSpeed / MAX_SPEED, , ) * (MAX_FOV - BASE_FOV)
camera.FieldOfView = camera.FieldOfView + (targetFOV - camera.FieldOfView) *
rightVector = camera.CFrame.RightVector
strafeDot = rightVector:(moveDir)
targetTilt = .(strafeDot * , -, )
currentTilt = currentTilt + (targetTilt - currentTilt) *
camera.CFrame = camera.CFrame * .(, , currentTilt)
)зажми е для бомбы как в видео тикток

Universal