Kezirae V1
Key Required

Kezirae V1

Brookhaven 🏡RPBrookhavencartuningBrookhavencartuning 1.3K views 2.2K executesUpdated Feb 22, 2026
5.0/ 5(1 votes)
10100% Positive
Lua Script•488 lines (14966 chars)
-- Kezirae Hub v1.0 - Brookhaven Football GUI
-- Purple Amethyst Theme | Space Vibes
-- Features: Stick Dribble, Auto Bring (Hitbox Pull), Anti Jump, FPS Booster, Concrete Ball, Local Big Hitbox Visual & More!

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

local Rayfield = loadstring(game:HttpGet('https://sirius.menu/rayfield'))()

local Window = Rayfield:CreateWindow({
   Name = "Kezirae Hub",
   LoadingTitle = "Kezirae",
   LoadingSubtitle = "Loading Football Mastery...",
   ConfigurationSaving = {
      Enabled = true,
      FolderName = "KeziraeHub",
      FileName = "Brookhaven"
   },
   Theme = "Amethyst"  -- Purple theme!
})

local MainTab = Window:CreateTab("Football", 4483362458)  -- Soccer icon

local FootballSection = MainTab:CreateSection("Football Controls")

-- Globals
getgenv().DribbleEnabled = false
getgenv().AutoBringEnabled = false  -- Hitbox auto-pull
getgenv().BallHitboxEnabled = false
getgenv().AntiJumpEnabled = false
getgenv().InfJumpEnabled = false
getgenv().FPSBoosted = false
getgenv().ConcreteEnabled = false
getgenv().LocalHitboxEnabled = false  -- New: Big player hitbox visual (only you see clearly)
local CurrentWalkSpeed = 16
local CurrentJumpPower = 50
local BallDensity = 1
local OriginalBallProps = nil
local DribblePosX = 0
local DribblePosY = -1.5
local DribblePosZ = -2
local DribbleAngleX = 10
local DribbleAngleY = 0
local DribbleAngleZ = 0
local HitboxSize = 15
local hitboxPart = nil

-- Main Loop for Football & States
spawn(function()
   while true do
      task.wait(0.1)
      local char = player.Character
      if char then
         local hum = char:FindFirstChildOfClass("Humanoid")
         local hrp = char:FindFirstChild("HumanoidRootPart")
         local foot = char:FindFirstChild("RightFoot") or char:FindFirstChild("Right Leg")
         local ball = workspace:FindFirstChild("Football")
         
         if hum and hrp then
            -- Anti Jump
            if getgenv().AntiJumpEnabled then
               hum.JumpPower = 0
               hum.JumpHeight = 0
            else
               hum.JumpPower = CurrentJumpPower
            end
            
            -- WalkSpeed always apply
            hum.WalkSpeed = CurrentWalkSpeed
            
            -- Infinite Jump check (separate but here for sync)
            if getgenv().InfJumpEnabled and UserInputService:IsKeyDown(Enum.KeyCode.Space) then
               hum:ChangeState(Enum.HumanoidStateType.Jumping)
            end

            -- Local Big Hitbox Visual (Very big sphere around YOU - perfect when near the ball / dribbling)
            if getgenv().LocalHitboxEnabled then
               if not hitboxPart or hitboxPart.Parent == nil then
                  hitboxPart = Instance.new("Part")
                  hitboxPart.Name = "KeziraeLocalHitbox"
                  hitboxPart.Shape = Enum.PartType.Ball
                  hitboxPart.Material = Enum.Material.Neon
                  hitboxPart.Color = Color3.fromRGB(148, 0, 211)  -- Amethyst purple
                  hitboxPart.CanCollide = false
                  hitboxPart.Anchored = false
                  hitboxPart.Transparency = 0.35  -- You see it clearly, others see faint if at all in busy game
                  hitboxPart.Parent = hrp
               end
               hitboxPart.Size = Vector3.new(HitboxSize, HitboxSize, HitboxSize)
            else
               if hitboxPart then
                  hitboxPart:Destroy()
                  hitboxPart = nil
               end
            end
            
            if ball and foot then
               -- Dribble Stick (Weld)
               if getgenv().DribbleEnabled then
                  if not ball:FindFirstChild("DribbleWeld") then
                     local weld = Instance.new("Weld")
                     weld.Name = "DribbleWeld"
                     weld.Part0 = foot
                     weld.Part1 = ball
                     weld.C0 = CFrame.new(DribblePosX, DribblePosY, DribblePosZ) * CFrame.Angles(math.rad(DribbleAngleX), math.rad(DribbleAngleY), math.rad(DribbleAngleZ))
                     weld.Parent = foot
                     ball.AssemblyLinearVelocity = Vector3.new(0, 0, 0)
                     ball.AssemblyAngularVelocity = Vector3.new(0, 0, 0)
                  end
               else
                  if ball:FindFirstChild("DribbleWeld") then
                     ball.DribbleWeld:Destroy()
                  end
               end
               
               -- Hitbox Auto Bring (Pull when close, like large hitbox)
               if getgenv().AutoBringEnabled then
                  local dist = (ball.Position - hrp.Position).Magnitude
                  if dist < 50 then  -- Hitbox radius
                     local targetCFrame = hrp.CFrame * CFrame.new(0, -3, -4)
                     ball.CFrame = ball.CFrame:Lerp(targetCFrame, 0.3)
                     ball.AssemblyLinearVelocity = Vector3.new(0, 0, 0)
                  end
               end
               
               -- Ball Hitbox Expander (Make bigger for easy kicks)
               if getgenv().BallHitboxEnabled then
                  ball.Size = Vector3.new(8, 8, 8)
               else
                  ball.Size = Vector3.new(4, 4, 4)  -- Reset
               end

               -- Concrete Ball (High density for pushing players when dribbling)
               if getgenv().ConcreteEnabled and getgenv().DribbleEnabled then
                  if not OriginalBallProps then
                     OriginalBallProps = ball.CustomPhysicalProperties or PhysicalProperties.new(ball.Material)
                  end
                  ball.CustomPhysicalProperties = PhysicalProperties.new(BallDensity, OriginalBallProps.Friction, OriginalBallProps.Elasticity, OriginalBallProps.FrictionWeight, OriginalBallProps.ElasticityWeight)
               else
                  if OriginalBallProps then
                     ball.CustomPhysicalProperties = OriginalBallProps
                  end
               end
            end
         end
      end
   end
end)

-- Toggles
MainTab:CreateToggle({
   Name = "Football Stick & Dribble",
   CurrentValue = false,
   Flag = "DribbleToggle",
   Callback = function(Value)
      getgenv().DribbleEnabled = Value
      Rayfield:Notify({
         Title = "Kezirae Hub",
         Content = Value and "Football stuck to foot! Dribble easily." or "Dribble disabled.",
         Duration = 3,
         Image = 4483362458
      })
   end,
})

MainTab:CreateToggle({
   Name = "Auto Bring Ball (Hitbox Pull)",
   CurrentValue = false,
   Flag = "AutoBringToggle",
   Callback = function(Value)
      getgenv().AutoBringEnabled = Value
      Rayfield:Notify({
         Title = "Kezirae Hub",
         Content = Value and "Ball pulls to you within 50 studs!" or "Auto bring off.",
         Duration = 3,
         Image = 4483362458
      })
   end,
})

MainTab:CreateToggle({
   Name = "Ball Hitbox Expander",
   CurrentValue = false,
   Flag = "HitboxToggle",
   Callback = function(Value)
      getgenv().BallHitboxEnabled = Value
   end,
})

MainTab:CreateToggle({
   Name = "Anti Jump (No Jump for Dribble)",
   CurrentValue = false,
   Flag = "AntiJumpToggle",
   Callback = function(Value)
      getgenv().AntiJumpEnabled = Value
   end,
})

MainTab:CreateToggle({
   Name = "Concrete Ball (Push Players)",
   CurrentValue = false,
   Flag = "ConcreteToggle",
   Callback = function(Value)
      getgenv().ConcreteEnabled = Value
      Rayfield:Notify({
         Title = "Kezirae Hub",
         Content = Value and "Ball now heavy like concrete! Push players away while dribbling." or "Concrete ball disabled.",
         Duration = 3,
         Image = 4483362458
      })
   end,
})

MainTab:CreateSlider({
   Name = "Ball Weight (Density)",
   Range = {1, 50},
   Increment = 1,
   CurrentValue = 1,
   Flag = "BallDensitySlider",
   Callback = function(Value)
      BallDensity = Value
   end,
})

local DribbleAdjustSection = MainTab:CreateSection("Dribble Position Adjustment (For Emotes like Crawl/Lay Down)")

MainTab:CreateSlider({
   Name = "Position X",
   Range = {-10, 10},
   Increment = 0.1,
   CurrentValue = 0,
   Flag = "DribblePosXSlider",
   Callback = function(Value)
      DribblePosX = Value
      local ball = workspace:FindFirstChild("Football")
      if getgenv().DribbleEnabled and ball and ball:FindFirstChild("DribbleWeld") then
         ball.DribbleWeld:Destroy()
      end
   end,
})

MainTab:CreateSlider({
   Name = "Position Y",
   Range = {-10, 10},
   Increment = 0.1,
   CurrentValue = -1.5,
   Flag = "DribblePosYSlider",
   Callback = function(Value)
      DribblePosY = Value
      local ball = workspace:FindFirstChild("Football")
      if getgenv().DribbleEnabled and ball and ball:FindFirstChild("DribbleWeld") then
         ball.DribbleWeld:Destroy()
      end
   end,
})

MainTab:CreateSlider({
   Name = "Position Z",
   Range = {-10, 10},
   Increment = 0.1,
   CurrentValue = -2,
   Flag = "DribblePosZSlider",
   Callback = function(Value)
      DribblePosZ = Value
      local ball = workspace:FindFirstChild("Football")
      if getgenv().DribbleEnabled and ball and ball:FindFirstChild("DribbleWeld") then
         ball.DribbleWeld:Destroy()
      end
   end,
})

MainTab:CreateSlider({
   Name = "Angle X (Pitch)",
   Range = {-180, 180},
   Increment = 1,
   CurrentValue = 10,
   Flag = "DribbleAngleXSlider",
   Callback = function(Value)
      DribbleAngleX = Value
      local ball = workspace:FindFirstChild("Football")
      if getgenv().DribbleEnabled and ball and ball:FindFirstChild("DribbleWeld") then
         ball.DribbleWeld:Destroy()
      end
   end,
})

MainTab:CreateSlider({
   Name = "Angle Y (Yaw)",
   Range = {-180, 180},
   Increment = 1,
   CurrentValue = 0,
   Flag = "DribbleAngleYSlider",
   Callback = function(Value)
      DribbleAngleY = Value
      local ball = workspace:FindFirstChild("Football")
      if getgenv().DribbleEnabled and ball and ball:FindFirstChild("DribbleWeld") then
         ball.DribbleWeld:Destroy()
      end
   end,
})

MainTab:CreateSlider({
   Name = "Angle Z (Roll)",
   Range = {-180, 180},
   Increment = 1,
   CurrentValue = 0,
   Flag = "DribbleAngleZSlider",
   Callback = function(Value)
      DribbleAngleZ = Value
      local ball = workspace:FindFirstChild("Football")
      if getgenv().DribbleEnabled and ball and ball:FindFirstChild("DribbleWeld") then
         ball.DribbleWeld:Destroy()
      end
   end,
})

-- NEW HITBOX TOOL
local HitboxToolSection = MainTab:CreateSection("Hitbox Tool (Big Local Visual)")

MainTab:CreateToggle({
   Name = "Big Player Hitbox Visual (Very Big Sphere - Only You See Clearly)",
   CurrentValue = false,
   Flag = "LocalHitboxToggle",
   Callback = function(Value)
      getgenv().LocalHitboxEnabled = Value
      Rayfield:Notify({
         Title = "Kezirae Hub",
         Content = Value and "Big hitbox ON! Very large purple sphere around you (perfect near ball/dribble)." or "Big hitbox disabled.",
         Duration = 4,
         Image = 4483362458
      })
   end,
})

MainTab:CreateSlider({
   Name = "Hitbox Size (Studs)",
   Range = {5, 50},
   Increment = 0.5,
   CurrentValue = 15,
   Flag = "HitboxSizeSlider",
   Callback = function(Value)
      HitboxSize = Value
   end,
})

local ExtrasTab = Window:CreateTab("Extras", 4483362458)

local MovementSection = ExtrasTab:CreateSection("Movement")

ExtrasTab:CreateToggle({
   Name = "Infinite Jump",
   CurrentValue = false,
   Flag = "InfJumpToggle",
   Callback = function(Value)
      getgenv().InfJumpEnabled = Value
   end,
})

ExtrasTab:CreateSlider({
   Name = "Walk Speed",
   Range = {16, 200},
   Increment = 1,
   CurrentValue = 16,
   Flag = "WalkSpeedSlider",
   Callback = function(Value)
      CurrentWalkSpeed = Value
   end,
})

ExtrasTab:CreateSlider({
   Name = "Jump Power",
   Range = {0, 200},
   Increment = 1,
   CurrentValue = 50,
   Flag = "JumpPowerSlider",
   Callback = function(Value)
      CurrentJumpPower = Value
   end,
})

ExtrasTab:CreateButton({
   Name = "Reset Walk Speed to Normal",
   Callback = function()
      CurrentWalkSpeed = 16
      Rayfield:Notify({
         Title = "Kezirae Hub",
         Content = "Walk Speed reset to 16.",
         Duration = 3,
         Image = 4483362458
      })
   end,
})

ExtrasTab:CreateButton({
   Name = "Reset Jump Power to Normal",
   Callback = function()
      CurrentJumpPower = 50
      Rayfield:Notify({
         Title = "Kezirae Hub",
         Content = "Jump Power reset to 50.",
         Duration = 3,
         Image = 4483362458
      })
   end,
})

local FPSSection = ExtrasTab:CreateSection("Performance")

-- FPS Booster Function (Optimized from popular scripts)
local function ApplyFPSBoost()
   local decalsyeeted = true
   local g = game
   local w = g.Workspace
   local l = g.Lighting
   local t = w.Terrain
   t.WaterWaveSize = 0
   t.WaterWaveSpeed = 0
   t.WaterReflectance = 0
   t.WaterTransparency = 0
   l.GlobalShadows = false
   l.FogEnd = 9e9
   l.Brightness = 0
   settings().Rendering.QualityLevel = "Level01"
   for i, v in pairs(g:GetDescendants()) do
      if v:IsA("BasePart") then
         v.Material = Enum.Material.Plastic
         v.Reflectance = 0
      elseif v:IsA("Decal") and decalsyeeted then
         v.Transparency = 1
      elseif v:IsA("ParticleEmitter") or v:IsA("Trail") then
         v.Lifetime = NumberRange.new(0)
      elseif v:IsA("Explosion") then
         v.BlastPressure = 1
         v.BlastRadius = 1
      elseif v:IsA("Fire") or v:IsA("Light") or v:IsA("Smoke") then
         v.Enabled = false
      elseif v:IsA("MeshPart") then
         v.Material = Enum.Material.Plastic
         v.Reflectance = 0
      end
   end
   for i, e in pairs(l:GetChildren()) do
      if e:IsA("PostEffect") then
         e.Enabled = false
      end
   end
   -- Unlock FPS
   if setfpscap then
      setfpscap(999)
   end
   -- Garbage collect
   collectgarbage("collect")
end

ExtrasTab:CreateToggle({
   Name = "FPS Booster (Potato Mode)",
   CurrentValue = false,
   Flag = "FPSBoostToggle",
   Callback = function(Value)
      if Value then
         ApplyFPSBoost()
         getgenv().FPSBoosted = true
         Rayfield:Notify({
            Title = "Kezirae Hub",
            Content = "FPS Boosted! Expect +50-100 FPS boost.",
            Duration = 5,
            Image = 7733716400  -- FPS icon
         })
      else
         getgenv().FPSBoosted = false
         -- Can't easily revert, but toggle off stops applying
      end
   end,
})

-- Respawn Handler
player.CharacterAdded:Connect(function()
   task.wait(2)  -- Wait load
end)

Rayfield:Notify({
   Title = "Kezirae Hub Loaded! 🌌",
   Content = "Purple space theme | Go to football field & toggle Dribble! New Big Hitbox Visual for easy ball control when near it!",
   Duration = 6,
   Image = 4483362458
})

Features & Information

Brookhaven Football scripts with sticking to ball and reach and hitbox and more.
#brookhaven#brookhavenfootball

Community Comments (0)

No comments yet for this script.

More Scripts for Brookhaven 🏡RP