Rayfield Auto wallhop
Key RequiredUniversal

Rayfield Auto wallhop

Universal Scripteastythe*8eastythe*8 4.1K views 3.8K executesUpdated Mar 18, 2026
5.0/ 5(1 votes)
10100% Positive
Lua Script•137 lines (3930 chars)
Not fully Done
_______________
local Rayfield = loadstring(game:HttpGet('https://sirius.menu/rayfield'))()

local Window = Rayfield:CreateWindow({
   Name = "BEASTY HUB",
   LoadingTitle = "BEASTY LOADING...",
   LoadingSubtitle = "BY BEASTY",
   ConfigurationSaving = { Enabled = true, FolderName = "BeastyConfig" }
})

local _G = {
    Wallhop = false,
    FlickIntensity = 25, 
    FlickSpeed = 0.03,
    InfJump = false,
    BeastyJump = 50,
    BeastySpeed = 16,
    NoClip = false,
    Fly = false,
    FlySpeed = 50
}

local Tab1 = Window:CreateTab("MOVEMENT", 4483362458)
local Tab2 = Window:CreateTab("WORLD", 4483362458)

Tab1:CreateSection("WALLHOP")

Tab1:CreateToggle({
   Name = "WALLHOP",
   CurrentValue = false,
   Callback = function(v) _G.Wallhop = v end,
})

Tab1:CreateSlider({
   Name = "FLICK",
   Range = {5, 90},
   Increment = 1,
   CurrentValue = 25,
   Callback = function(v) _G.FlickIntensity = v end,
})

Tab1:CreateToggle({ 
    Name = "BEASTY INF JUMP", 
    CurrentValue = false, 
    Callback = function(v) _G.InfJump = v end 
})

Tab1:CreateSlider({
   Name = "JUMP POWER",
   Range = {50, 500},
   Increment = 1,
   CurrentValue = 50,
   Callback = function(v) _G.BeastyJump = v end,
})

Tab1:CreateSlider({
   Name = "BEASTY WALK SPEED",
   Range = {16, 300},
   Increment = 1,
   CurrentValue = 16,
   Callback = function(v) _G.BeastySpeed = v end,
})

Tab1:CreateToggle({
   Name = "FLY",
   CurrentValue = false,
   Callback = function(v) _G.Fly = v end,
})

Tab2:CreateToggle({
   Name = "NOCLIP",
   CurrentValue = false,
   Callback = function(v) _G.NoClip = v end,
})

local UIS = game:GetService("UserInputService")
local RunService = game:GetService("RunService")
local LP = game.Players.LocalPlayer

UIS.JumpRequest:Connect(function()
    local char = LP.Character
    local root = char and char:FindFirstChild("HumanoidRootPart")
    local hum = char and char:FindFirstChildOfClass("Humanoid")
    local cam = workspace.CurrentCamera

    if root and hum then
        if _G.InfJump or _G.Wallhop then
            root.Velocity = Vector3.new(root.Velocity.X, _G.BeastyJump, root.Velocity.Z)
        end

        if _G.Wallhop then
            local flickAngle = math.rad(_G.FlickIntensity)
            hum.AutoRotate = false
            root.CFrame = root.CFrame * CFrame.Angles(0, flickAngle, 0)
            cam.CFrame = cam.CFrame * CFrame.Angles(0, flickAngle, 0)
            task.wait(_G.FlickSpeed)
            root.CFrame = root.CFrame * CFrame.Angles(0, -flickAngle, 0)
            cam.CFrame = cam.CFrame * CFrame.Angles(0, -flickAngle, 0)
            hum.AutoRotate = true
        end
    end
end)

RunService.Heartbeat:Connect(function()
    local char = LP.Character
    if char then
        local root = char:FindFirstChild("HumanoidRootPart")
        local hum = char:FindFirstChildOfClass("Humanoid")

        if root and hum then
            if _G.BeastySpeed > 16 and hum.MoveDirection.Magnitude > 0 then
                root.CFrame = root.CFrame + (hum.MoveDirection * (_G.BeastySpeed / 100))
            end

            if _G.NoClip then
                for _, v in pairs(char:GetDescendants()) do
                    if v:IsA("BasePart") then v.CanCollide = false end
                end
            end

            if _G.Fly then
                root.Velocity = Vector3.new(0, 2, 0)
                if hum.MoveDirection.Magnitude > 0 then
                    root.Velocity = hum.MoveDirection * _G.FlySpeed
                end
                if UIS:IsKeyDown(Enum.KeyCode.Space) then
                    root.Velocity = root.Velocity + Vector3.new(0, _G.FlySpeed, 0)
                elseif UIS:IsKeyDown(Enum.KeyCode.LeftShift) then
                    root.Velocity = root.Velocity + Vector3.new(0, -_G.FlySpeed, 0)
                end
            end
        end
    end
end)

Rayfield:Notify({ Title = "BEASTY LOADED", Content = "BY BEASTY", Duration = 5 })

Features & Information

Flick Wallhop: This is the core feature you requested. Every time you jump, your character and camera perform a rapid "snap" to the side and back. Visuals: Other players see your character jitter/flick, which mimics the look of a pro wallhopper. Physics: By rotating the HumanoidRootPart and disabling AutoRotate briefly, it allows you to gain height on vertical surfaces more easily. Flick Intensity Slider: Controls how many degrees your character snaps. A lower setting (15–20°) is stealthier, while a higher setting (45–60°) is more aggressive. Infinite Jump: Removes the cooldown on jumping. You can spam the spacebar to climb into the air indefinitely without needing a wall. Jump Power Slider: Adjusts how high you jump. Standard Roblox jump power is 50. WalkSpeed Slider: Increases your base movement speed. Standard Roblox speed is 16.

Community Comments (1)

eastythe*8eastythe*8Mar 18, 2026

Walkspeed and jump NOT FULLY DONE auto wallhop is DONE put it at 60

More Scripts for Universal Scripts