Back to Scripts
Wall hop
ScriptBlox
Universal
Free
Game: Universal Script 📌
71
Views
0
Likes
0
Dislikes
SIGMABUY
offline
Features
Automatic wall hop and wall flick work like this: automatic wall hop rises at an absurd speed, making it seem like you're not even jumping anymore. You can use wall flick by pressing space or the jump button And it won't automatically go up; you'll only jump to make it look real, and it's also in beta, so ladder flick won't work.
Tags
Script Code
-- Grok Menu Wallhop & Wall Flick Auto - CREATED by N1EL & Grok IA
local Rayfield = loadstring(game:HttpGet('https://sirius.menu/rayfield'))()
local Window = Rayfield:CreateWindow({
Name = "Grok Menu Wallhop & Wall Flick Auto",
LoadingTitle = "Carregando...",
LoadingSubtitle = "CREATED by N1EL & Grok IA",
ConfigurationSaving = { Enabled = true, FolderName = "GrokMenu", FileName = "WallhopFlick" },
KeySystem = false
})
local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
local UserInputService = game:GetService("UserInputService")
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local player = Players.LocalPlayer
local character = player.Character or player.CharacterAdded:Wait()
local humanoid = character:WaitForChild("Humanoid")
local root = character:WaitForChild("HumanoidRootPart")
local toggles = { wallhop = false, wallflickauto = false, ladderauto = false, speed = false }
local connections = {}
player.CharacterAdded:Connect(function(newChar)
character = newChar
humanoid = newChar:WaitForChild("Humanoid")
root = newChar:WaitForChild("HumanoidRootPart")
end)
-- ========================================
-- WALL HOP (V8 original - mantido)
-- ========================================
local WallHopTab = Window:CreateTab("🧱 Wallhop Auto", nil)
WallHopTab:CreateToggle({
Name = "Wallhop Auto (V8)",
CurrentValue = false,
Callback = function(enabled)
toggles.wallhop = enabled
if connections.wallhop then connections.wallhop:Disconnect() end
if enabled then
connections.wallhop = RunService.Heartbeat:Connect(function()
if not toggles.wallhop or not root or not humanoid then return end
local params = RaycastParams.new()
params.FilterType = Enum.RaycastFilterType.Exclude
params.FilterDescendantsInstances = {character}
local rays = {
workspace:Raycast(root.Position, root.CFrame.LookVector * 8, params),
workspace:Raycast(root.Position, root.CFrame.RightVector * 5, params),
workspace:Raycast(root.Position, -root.CFrame.RightVector * 5, params),
workspace:Raycast(root.Position + Vector3.new(0,3,0), Vector3.new(0,-8,0), params)
}
local hit = false
for _, r in rays do
if r and r.Instance and r.Instance.CanCollide then hit = true break end
end
if hit and humanoid:GetState() == Enum.HumanoidStateType.Jumping then
local up = 72 + math.random(-7, 13)
local fwd = root.CFrame.LookVector * (14 + math.random(0, 8))
root.Velocity = Vector3.new(
root.Velocity.X * 1.18 + fwd.X,
up,
root.Velocity.Z * 1.18 + fwd.Z
)
local orig = root.CFrame
root.CFrame = orig * CFrame.Angles(0, math.rad(math.random(35, 65)), 0)
task.wait(0.007)
root.CFrame = orig
if toggles.speed then
humanoid.WalkSpeed = 26 + math.random(5, 12)
end
task.delay(0.015, function()
if humanoid then humanoid:ChangeState(Enum.HumanoidStateType.Jumping) end
end)
end
end)
end
end,
})
-- ========================================
-- WALL FLICK AUTO (só no pulo, sem aviso)
-- ========================================
WallHopTab:CreateToggle({
Name = "Wall Flick Auto",
CurrentValue = false,
Callback = function(enabled)
toggles.wallflickauto = enabled
if connections.wallflick then connections.wallflick:Disconnect() end
if enabled then
connections.wallflick = UserInputService.JumpRequest:Connect(function()
if not toggles.wallflickauto or not root then return end
local params = RaycastParams.new()
params.FilterType = Enum.RaycastFilterType.Exclude
params.FilterDescendantsInstances = {character}
local ray = workspace:Raycast(root.Position, root.CFrame.LookVector * 5, params)
if ray and ray.Instance.CanCollide then
local orig = root.CFrame
root.CFrame = orig * CFrame.Angles(0, math.rad(math.random(50,70)), 0)
task.wait(0.012)
root.CFrame = orig
root.Velocity = Vector3.new(root.Velocity.X, 70 + math.random(-5,8), root.Velocity.Z)
end
end)
end
end,
})
-- ========================================
-- LADDER FLICK AUTO (corrigido - funciona colado/subindo)
-- ========================================
local LadderTab = Window:CreateTab("🪜 Ladder Flick", nil)
LadderTab:CreateToggle({
Name = "Ladder Flick Auto",
CurrentValue = false,
Callback = function(enabled)
toggles.ladderauto = enabled
if connections.ladder then connections.ladder:Disconnect() end
if enabled then
connections.ladder = UserInputService.JumpRequest:Connect(function()
if not toggles.ladderauto or not root then return end
local params = RaycastParams.new()
params.FilterType = Enum.RaycastFilterType.Exclude
params.FilterDescendantsInstances = {character}
local rays = {
workspace:Raycast(root.Position, root.CFrame.LookVector * 8, params),
workspace:Raycast(root.Position, root.CFrame.RightVector * 6, params),
workspace:Raycast(root.Position, -root.CFrame.RightVector * 6, params)
}
local hitLadder = false
for _, r in rays do
if r and r.Instance and r.Instance.Name:lower():find("ladder") then
hitLadder = true
break
end
end
if hitLadder then
local up = 85 + math.random(-8, 10)
root.Velocity = Vector3.new(root.Velocity.X, up, root.Velocity.Z)
local orig = root.CFrame
root.CFrame = orig * CFrame.Angles(0, math.rad(60), 0)
task.wait(0.015)
root.CFrame = orig
end
end)
end
end,
})
LadderTab:CreateButton({
Name = "Ladder Flick Manual (Mouse)",
Callback = function()
local mouseHit = player:GetMouse().Hit.Position
local ray = workspace:Raycast(mouseHit, Vector3.new(0, -20, 0))
if ray and ray.Instance and ray.Instance.Name:lower():find("ladder") then
root.CFrame = CFrame.new(mouseHit + Vector3.new(0, 9, 0))
root.Velocity = Vector3.new(0, 100, 0)
end
end
})
-- ========================================
-- SPEED
-- ========================================
local SpeedTab = Window:CreateTab("🚀 Speed", nil)
SpeedTab:CreateToggle({
Name = "Speed Boost",
CurrentValue = false,
Callback = function(v)
toggles.speed = v
humanoid.WalkSpeed = v and 24 or 16
end,
})
SpeedTab:CreateSlider({
Name = "WalkSpeed Custom",
Range = {16, 40},
Increment = 1,
CurrentValue = 18,
Callback = function(v) humanoid.WalkSpeed = v end
})
-- ========================================
-- INFO (sem notificações)
-- ========================================
local InfoTab = Window:CreateTab("Info")
InfoTab:CreateParagraph({
Title = "Grok Menu Wallhop & Wall Flick Auto",
Content = [[
CREATED by N1EL & Grok IA
- Wallhop Auto: Pule perto da parede
- Wall Flick Auto: Pule perto da parede (flick suave)
- Ladder Flick Auto: Pule perto/colado na ladder
- Sem avisos na tela (não atrapalha pulo)
- Tudo manual (liga até desligar)
BRASIL DOMINA! 🇧🇷
]]
})
Comments (0)
Please login to comment
Login with Discord
Loading comments...