
Key RequiredUniversal

local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local player = Players.LocalPlayer
local character = player.Character or player.CharacterAdded:Wait()
local humanoid = character:FindFirstChildOfClass("Humanoid")
local idleAnimationId = "rbxassetid://159223413"
local jumpAnimationId = "rbxassetid://188632011"
local runAnimationId = "rbxassetid://259438880"
local walkSpeed = 100
local defaultWalkSpeed = 16
local superJumpPower = 300
local defaultJumpPower = 50
local machRunTool = Instance.new("Tool")
machRunTool.Name = "Mach Run"
machRunTool.RequiresHandle = false
machRunTool.CanBeDropped = false
local superJumpTool = Instance.new("Tool")
superJumpTool.Name = "Super Jump"
superJumpTool.RequiresHandle = false
superJumpTool.CanBeDropped = false
local function playAnimation(animationId)
local animation = Instance.new("Animation")
animation.AnimationId = animationId
local animationTrack = humanoid:LoadAnimation(animation)
animationTrack:Play()
return animationTrack
end
local function stopAnimation(animationTrack)
if animationTrack and animationTrack.IsPlaying then
animationTrack:Stop()
end
end
local idleAnimation = Instance.new("Animation")
idleAnimation.AnimationId = idleAnimationId
local idleAnimationTrack
local function playIdleAnimation()
if not idleAnimationTrack then
idleAnimationTrack = humanoid:LoadAnimation(idleAnimation)
end
if not idleAnimationTrack.IsPlaying then
idleAnimationTrack:Play()
end
end
local function stopIdleAnimation()
if idleAnimationTrack and idleAnimationTrack.IsPlaying then
idleAnimationTrack:Stop()
end
end
RunService.RenderStepped:Connect(function()
if humanoid.WalkSpeed == walkSpeed then
stopIdleAnimation()
else
if humanoid.MoveDirection.Magnitude == 0 then
playIdleAnimation()
else
stopIdleAnimation()
end
end
end)
machRunTool.Equipped:Connect(function()
humanoid.WalkSpeed = walkSpeed
local runAnimationTrack = playAnimation(runAnimationId)
machRunTool.Unequipped:Connect(function()
humanoid.WalkSpeed = defaultWalkSpeed
stopAnimation(runAnimationTrack)
stopIdleAnimation()
end)
end)
machRunTool.Parent = player.Backpack
superJumpTool.Equipped:Connect(function()
humanoid.JumpPower = superJumpPower
superJumpTool.Activated:Connect(function()
local jumpAnimationTrack = playAnimation(jumpAnimationId)
humanoid.Jump = true
wait(3)
stopAnimation(jumpAnimationTrack)
end)
superJumpTool.Unequipped:Connect(function()
humanoid.JumpPower = defaultJumpPower
end)
end)
superJumpTool.Parent = player.Backpack
local screenGui = Instance.new("ScreenGui")
local frame = Instance.new("Frame")
local titleLabel = Instance.new("TextLabel")
local subtitleLabel = Instance.new("TextLabel")
local backgroundImage = Instance.new("ImageLabel")
screenGui.Parent = player:WaitForChild("PlayerGui")
frame.Size = UDim2.new(0.3, 0, 0.2, 0)
frame.Position = UDim2.new(0.35, 0, 0.4, 0)
frame.BackgroundColor3 = Color3.fromRGB(30, 30, 30)
frame.Parent = screenGui
backgroundImage.Size = UDim2.new(1, 0, 1, 0)
backgroundImage.Position = UDim2.new(0, 0, 0, 0)
backgroundImage.Image = "rbxassetid://12495085938"
backgroundImage.ImageTransparency = 0.7
backgroundImage.Parent = frame
titleLabel.Size = UDim2.new(1, 0, 0.5, 0)
titleLabel.BackgroundTransparency = 1
titleLabel.Text = "Peppino Spaghetti V2"
titleLabel.TextColor3 = Color3.fromRGB(255, 255, 255)
titleLabel.Font = Enum.Font.Arcade
titleLabel.TextSize = 24
titleLabel.Parent = frame
subtitleLabel.Size = UDim2.new(1, 0, 0.5, 0)
subtitleLabel.Position = UDim2.new(0, 0, 0.5, 0)
subtitleLabel.BackgroundTransparency = 1
subtitleLabel.Text = "Made by PEPPIN_O & Usiscalabap_yt"
subtitleLabel.TextColor3 = Color3.fromRGB(255, 255, 255)
subtitleLabel.Font = Enum.Font.Arcade
subtitleLabel.TextSize = 18
subtitleLabel.Parent = frame
wait(3)
screenGui:Destroy()
![Sir Meme Hub | [17 GAMES] [$14.99 LIFETIME] | FARM/AIM/ESP](https://cdn.kocakz.me/images/e504c71fa02f6af2fd2c60f10f68873bd0f27b9de310639fc51d740f46e3c289.webp)


great script
is it supposed to be r6 or r15