Bunny Hop Script
Key RequiredUniversal

Bunny Hop Script

Universal Scriptwater_haxwater_hax 51.2K views 741 executesUpdated Nov 13, 2024
2.5/ 5(4 votes)
2250% Positive
Lua Script•395 lines (11558 chars)
-- made by water_hax

local BHOP = Instance.new("ScreenGui")
local main = Instance.new("TextLabel")
local Frame = Instance.new("Frame")
local SLIDE = Instance.new("TextButton")
local onoff = Instance.new("TextLabel")
local len = Instance.new("TextBox")
local bunnhop = Instance.new("TextButton")
local resetVUN = Instance.new("TextButton")
local PREFIX = Instance.new("TextLabel")
local ImageLabel = Instance.new("ImageLabel")
local sped = Instance.new("TextLabel")
local metamethod = Instance.new("TextButton")
local mode = Instance.new("TextLabel")

--Properties:

BHOP.Name = "BHOP"
BHOP.Parent = game:GetService("CoreGui")
BHOP.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
BHOP.DisplayOrder = 999999999
BHOP.ResetOnSpawn = false

main.Name = "main"
main.Parent = BHOP
main.BackgroundColor3 = Color3.fromRGB(255, 139, 236)
main.BorderColor3 = Color3.fromRGB(0, 0, 0)
main.BorderSizePixel = 0
main.Position = UDim2.new(0.282244563, 0, 0.336717427, 0)
main.Size = UDim2.new(0, 501, 0, 24)
main.Font = Enum.Font.SourceSans
main.Text = "Bunny Hop GUI"
main.TextColor3 = Color3.fromRGB(0, 0, 0)
main.TextSize = 14.000

Frame.Parent = main
Frame.BackgroundColor3 = Color3.fromRGB(255, 139, 236)
Frame.BorderColor3 = Color3.fromRGB(0, 0, 0)
Frame.BorderSizePixel = 0
Frame.Position = UDim2.new(0, 0, 1, 0)
Frame.Size = UDim2.new(0, 501, 0, 199)

SLIDE.Name = "SLIDE"
SLIDE.Parent = Frame
SLIDE.BackgroundColor3 = Color3.fromRGB(149, 81, 139)
SLIDE.BorderColor3 = Color3.fromRGB(0, 0, 0)
SLIDE.BorderSizePixel = 0
SLIDE.Position = UDim2.new(0.029940119, 0, 0.79396987, 0)
SLIDE.Size = UDim2.new(0, 123, 0, 32)
SLIDE.Font = Enum.Font.Cartoon
SLIDE.Text = "Slide"
SLIDE.TextColor3 = Color3.fromRGB(255, 255, 255)
SLIDE.TextSize = 14.000

onoff.Name = "onoff"
onoff.Parent = Frame
onoff.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
onoff.BackgroundTransparency = 1.000
onoff.BorderColor3 = Color3.fromRGB(0, 0, 0)
onoff.BorderSizePixel = 0
onoff.Position = UDim2.new(0.718562901, 0, 0.798994958, 0)
onoff.Size = UDim2.new(0, 141, 0, 40)
onoff.Font = Enum.Font.Highway
onoff.Text = "Off"
onoff.TextColor3 = Color3.fromRGB(255, 0, 0)
onoff.TextSize = 20.000

len.Name = "len"
len.Parent = Frame
len.BackgroundColor3 = Color3.fromRGB(149, 81, 139)
len.BorderColor3 = Color3.fromRGB(0, 0, 0)
len.BorderSizePixel = 0
len.Position = UDim2.new(0.029940119, 0, 0.613065302, 0)
len.Size = UDim2.new(0, 123, 0, 28)
len.Font = Enum.Font.SourceSans
len.PlaceholderText = "Slide length"
len.Text = ""
len.TextColor3 = Color3.fromRGB(0, 0, 0)
len.TextSize = 14.000

bunnhop.Name = "bunnhop"
bunnhop.Parent = Frame
bunnhop.BackgroundColor3 = Color3.fromRGB(149, 81, 139)
bunnhop.BorderColor3 = Color3.fromRGB(0, 0, 0)
bunnhop.BorderSizePixel = 0
bunnhop.Position = UDim2.new(0.291417152, 0, 0.79396987, 0)
bunnhop.Size = UDim2.new(0, 123, 0, 32)
bunnhop.Font = Enum.Font.Cartoon
bunnhop.Text = "bunny hop"
bunnhop.TextColor3 = Color3.fromRGB(255, 255, 255)
bunnhop.TextSize = 14.000

resetVUN.Name = "resetVUN"
resetVUN.Parent = Frame
resetVUN.BackgroundColor3 = Color3.fromRGB(149, 81, 139)
resetVUN.BorderColor3 = Color3.fromRGB(0, 0, 0)
resetVUN.BorderSizePixel = 0
resetVUN.Position = UDim2.new(0.291417152, 0, 0.613065302, 0)
resetVUN.Size = UDim2.new(0, 123, 0, 32)
resetVUN.Font = Enum.Font.Cartoon
resetVUN.Text = "Reset BHOP"
resetVUN.TextColor3 = Color3.fromRGB(255, 255, 255)
resetVUN.TextSize = 14.000

PREFIX.Name = "PREFIX"
PREFIX.Parent = Frame
PREFIX.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
PREFIX.BackgroundTransparency = 1.000
PREFIX.BorderColor3 = Color3.fromRGB(0, 0, 0)
PREFIX.BorderSizePixel = 0
PREFIX.Position = UDim2.new(0.760479033, 0, 0.597989976, 0)
PREFIX.Size = UDim2.new(0, 120, 0, 40)
PREFIX.Font = Enum.Font.Highway
PREFIX.Text = "prefix is : LeftShift"
PREFIX.TextColor3 = Color3.fromRGB(0, 0, 0)
PREFIX.TextScaled = true
PREFIX.TextSize = 20.000
PREFIX.TextWrapped = true

ImageLabel.Parent = Frame
ImageLabel.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
ImageLabel.BorderColor3 = Color3.fromRGB(0, 0, 0)
ImageLabel.BorderSizePixel = 0
ImageLabel.Position = UDim2.new(0.029940119, 0, 0, 0)
ImageLabel.Size = UDim2.new(0, 474, 0, 70)
ImageLabel.Image = "http://www.roblox.com/asset/?id=6960663569"

sped.Name = "sped"
sped.Parent = Frame
sped.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
sped.BackgroundTransparency = 1.000
sped.BorderColor3 = Color3.fromRGB(0, 0, 0)
sped.BorderSizePixel = 0
sped.Position = UDim2.new(0.53692615, 0, 0.798994958, 0)
sped.Size = UDim2.new(0, 113, 0, 31)
sped.Font = Enum.Font.Highway
sped.Text = "bhop : 16"
sped.TextColor3 = Color3.fromRGB(0, 0, 0)
sped.TextSize = 24.000
sped.TextWrapped = true

metamethod.Name = "metamethod"
metamethod.Parent = Frame
metamethod.BackgroundColor3 = Color3.fromRGB(149, 81, 139)
metamethod.BorderColor3 = Color3.fromRGB(0, 0, 0)
metamethod.BorderSizePixel = 0
metamethod.Position = UDim2.new(0.550898194, 0, 0.613065302, 0)
metamethod.Size = UDim2.new(0, 113, 0, 32)
metamethod.Font = Enum.Font.Cartoon
metamethod.Text = "Spoof WalkSpeed (detected)"
metamethod.TextColor3 = Color3.fromRGB(255, 255, 255)
metamethod.TextScaled = true
metamethod.TextSize = 14.000
metamethod.TextWrapped = true

mode.Name = "mode"
mode.Parent = Frame
mode.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
mode.BackgroundTransparency = 1.000
mode.BorderColor3 = Color3.fromRGB(0, 0, 0)
mode.BorderSizePixel = 0
mode.Position = UDim2.new(0.029940119, 0, 0.396984935, 0)
mode.Size = UDim2.new(0, 120, 0, 40)
mode.Font = Enum.Font.Highway
mode.Text = "MODE : "
mode.TextColor3 = Color3.fromRGB(0, 0, 0)
mode.TextScaled = true
mode.TextSize = 20.000
mode.TextWrapped = true

-- Scripts:

local function XMEB_fake_script() -- SLIDE.LocalScript 
	local script = Instance.new('LocalScript', SLIDE)

	local lp = game:GetService("Players").LocalPlayer
	local char = lp.Character or lp.CharacterAdded:Wait()
	local root = char:WaitForChild("HumanoidRootPart")
	local hum = char:WaitForChild("Humanoid")
	local user = game:GetService("UserInputService")
	local tween = game:GetService("TweenService")
	local textboxLenght = script.Parent.Parent.len
	local OnOrOff = script.Parent.Parent.onoff
	
	local Slidebutton = script.Parent
	local crouched = false
	local Slide = false
	
	local green = Color3.new(0.054902, 1, 0.133333)
	local red = Color3.new(1, 0, 0)
	
	Slidebutton.MouseButton1Click:Connect(function()
		Slide = not Slide
		if Slide then
			OnOrOff.TextColor3 = green
			OnOrOff.Text = "On"
		elseif not Slide then
			OnOrOff.TextColor3 = red
			OnOrOff.Text = "Off"
		end
	end)
	
	local function slide()
		char = lp.Character or lp.CharacterAdded:Wait()
		root = char:WaitForChild("HumanoidRootPart")
		hum = char:WaitForChild("Humanoid")
		
		tween:Create(root, TweenInfo.new(1), {CFrame = root.CFrame * CFrame.new(0,0-2,-tonumber(textboxLenght.Text))}):Play()
	end
	
	local function crouch()
		local char = lp.Character or lp.CharacterAdded:Wait()
		local root = char:WaitForChild("HumanoidRootPart")
		local hum = char:WaitForChild("Humanoid")
		local leg1 = char:FindFirstChild("Left Leg")
		local leg2 = char:FindFirstChild("Right Leg")
		if leg1 and leg2 then
			leg1.Parent = hum
			leg2.Parent = hum
			crouched = true
		else
			local leg2 = hum:FindFirstChild("Right Leg")
			local leg1 = hum:FindFirstChild("Left Leg")
			
			leg1.Parent = char
			leg2.Parent = char
			crouched = false
		end
		if Slide then
			slide()
			local leg2 = hum:FindFirstChild("Right Leg")
			local leg1 = hum:FindFirstChild("Left Leg")
			leg1 = hum:FindFirstChild("Left Leg")
			leg2 = hum:FindFirstChild("Right Leg")
			
			leg1.Parent = char
			leg2.Parent = char
		end
	end
	
	
	user.InputBegan:Connect(function(i)
		if i.KeyCode == Enum.KeyCode.LeftShift then
			crouch()
		end
	end)
	
end
coroutine.wrap(XMEB_fake_script)()
local function NKUO_fake_script() -- bunnhop.LocalScript 
	local script = Instance.new('LocalScript', bunnhop)

	local lp = game:GetService("Players").LocalPlayer
	local char = lp.Character or lp.CharacterAdded:Wait()
	local root = char:WaitForChild("HumanoidRootPart")
	local hum = char:WaitForChild("Humanoid")
	local reset = script.Parent.Parent.resetVUN
	local sped = script.Parent.Parent.sped
	
	
	connection = nil
	
	local function Jumped()
		char = lp.Character or lp.CharacterAdded:Wait()
		root = char:WaitForChild("HumanoidRootPart")
		hum = char:WaitForChild("Humanoid")
		J = {}
		
		connection = hum.Jumping:Connect(function(i)
			print(i)
			table.insert(J, i)
	
			for i,v in next, J do
				hum.WalkSpeed = hum.WalkSpeed + tonumber(i) break
			end
			hum:GetPropertyChangedSignal("WalkSpeed"):Connect(function()
				sped.Text = "bhop : " .. hum.WalkSpeed
			end)
		end)
	end
	
	script.Parent.MouseButton1Click:Connect(function()
		Jumped()
	end)
	
	reset.MouseButton1Click:Connect(function()
		table.clear(J)
		hum.WalkSpeed = 16
		connection = nil
	end)
end
coroutine.wrap(NKUO_fake_script)()
local function CDBG_fake_script() -- metamethod.LocalScript 
	local script = Instance.new('LocalScript', metamethod)

	local lp = game.Players.LocalPlayer
	local char = lp.Character
	local hum = char:FindFirstChild("Humanoid")
	
	local OLDINDEX = nil
	local HOOKMETAMETHOD_USED = false
	script.Parent.MouseButton1Click:Connect(function()
		 if hookmetamethod then
				if HOOKMETAMETHOD_USED then
					print("nigger no")
					return
				end
				HOOKMETAMETHOD_USED = true
			local OLDINDEX = hookmetamethod(game,"__index", function(Self,Key)
				if Self == hum and Key == "WalkSpeed" then
					return 16
				end
				
				return OLDINDEX(Self,Key)
			end)
		 else
			warn("quit nigger no hookmetamethod detected")
		 end
	end)
end
coroutine.wrap(CDBG_fake_script)()
local function MWWKE_fake_script() -- mode.LocalScript 
	local script = Instance.new('LocalScript', mode)

	local lp = game.Players.LocalPlayer
	local char = lp.Character or lp.CharacterAdded:Wait()
	local hum = char:FindFirstChild("Humanoid")
	
	local text = script.Parent
	
	local function I()
		char = lp.Character or lp.CharacterAdded:Wait()
		hum = char:FindFirstChild("Humanoid")
	if hum.RigType == Enum.HumanoidRigType.R6 then
		text.Text = "MODE : r6"
	elseif hum.RigType==Enum.HumanoidRigType.R15 then
		text.Text = "MODE : r15 ☠ hop off"
	end
	end
	
	
	coroutine.wrap(function()
	while task.wait() do
		I()
	end
	end)()
	
	I()
end
coroutine.wrap(MWWKE_fake_script)()
local function RRCPS_fake_script() -- main.LocalScript 
	local script = Instance.new('LocalScript', main)

	local UserInputService = game:GetService("UserInputService")
	
	local gui = script.Parent
	
	local dragging
	local dragInput
	local dragStart
	local startPos
	
	local function update(input)
		local delta = input.Position - dragStart
		gui.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
	end
	
	gui.InputBegan:Connect(function(input)
		if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
			dragging = true
			dragStart = input.Position
			startPos = gui.Position
	
			input.Changed:Connect(function()
				if input.UserInputState == Enum.UserInputState.End then
					dragging = false
				end
			end)
		end
	end)
	
	gui.InputChanged:Connect(function(input)
		if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then
			dragInput = input
		end
	end)
	
	UserInputService.InputChanged:Connect(function(input)
		if input == dragInput and dragging then
			update(input)
		end
	end)
end
coroutine.wrap(RRCPS_fake_script)()

Features & Information

Bunny Hop feature slide on or off prefix is LeftShift (MAJ) (shiftlock) (PC ONLY) LeftShift = crouch or not crouch slide or no slide
#BHOP#OP#Fun#LOL#SPEED HACK

Community Comments (7)

TsukiTsukiNov 13, 2024(edited)

There is literally an option for it in infinite yield

water_haxwater_haxNov 13, 2024(edited)

@Tsuki what is the option

TsukiTsukiNov 16, 2024(edited)

Bhop or something like that

w2mpu72w2mpu72Jan 2, 2025(edited)

peak script

ScriptingisfunScriptingisfunJan 21, 2026

btw is this fe?

Roblox_PonosikRoblox_PonosikJun 29, 2026

Можно пж на телефон

SmileskriptsSmileskriptsJul 13, 2026

smile bhop use

More Scripts for Universal Scripts