Pirulito Hub brookhaven
Key RequiredUniversal

Pirulito Hub brookhaven

Universal ScriptPedroooooPedrooooo 1.1K views 3.1K executesUpdated Mar 11, 2026
Unrated
00
Lua Script•185 lines (6322 chars)
local Rayfield = loadstring(game:HttpGet('https://sirius.menu/rayfield'))()

local Window = Rayfield:CreateWindow({
   Name = "🍭 Pirulito Brookhaven",
   LoadingTitle = "A carregar Pirulito Hub...",
   LoadingSubtitle = "por Parceiro de Programação",
   ConfigurationSaving = { Enabled = true, FolderName = "PirulitoConfigs" },
   KeySystem = false,
})

-- === CONFIGURAÇÕES E SISTEMA DE BUSCA ===
local keywords = {"soccer", "soccerball", "ball", "ballsoccer"}
local soccerObjects = {}
local originalJumpPower = 50

local function isTarget(obj)
    local nameLower = string.lower(obj.Name)
    for _, key in pairs(keywords) do
        if string.find(nameLower, key) then return true end
    end
    return false
end

local function updateMasterList()
    soccerObjects = {}
    for _, obj in pairs(game.Workspace:GetDescendants()) do
        if isTarget(obj) and obj:IsA("BasePart") then
            table.insert(soccerObjects, obj)
        end
    end
end

---------------------------------------------------------
-- ABA 1: PERSONAGEM
---------------------------------------------------------
local MainTab = Window:CreateTab("🏃 Personagem", 4483362458) 
MainTab:CreateSlider({
   Name = "Velocidade (WalkSpeed)",
   Range = {16, 200},
   Increment = 1,
   CurrentValue = 16,
   Callback = function(Value)
      if game.Players.LocalPlayer.Character and game.Players.LocalPlayer.Character:FindFirstChild("Humanoid") then
         game.Players.LocalPlayer.Character.Humanoid.WalkSpeed = Value
      end
   end,
})

---------------------------------------------------------
-- ABA 2: OTIMIZAÇÃO
---------------------------------------------------------
local OptiTab = Window:CreateTab("⚙️ Otimização", 4483362458)
OptiTab:CreateButton({
   Name = "🔍 Achar e Branquear Bolas",
   Callback = function()
      updateMasterList()
      for _, obj in pairs(soccerObjects) do
         if obj:IsA("MeshPart") then obj.TextureID = "" end
         local mesh = obj:FindFirstChildOfClass("SpecialMesh")
         if mesh then mesh.TextureId = "" end
         for _, child in pairs(obj:GetChildren()) do
            if child:IsA("Decal") or child:IsA("Texture") then child:Destroy() end
         end
         obj.Color = Color3.fromRGB(255, 255, 255)
         obj.Material = Enum.Material.SmoothPlastic
      end
   end,
})

---------------------------------------------------------
-- ABA 3: ATRAVESSA & FUTEBOL
---------------------------------------------------------
local AtravessaTab = Window:CreateTab("⚽ Atravessa", 4483362458)

AtravessaTab:CreateToggle({
   Name = "Anti-Pulo",
   CurrentValue = false,
   Callback = function(Value)
      local hum = game.Players.LocalPlayer.Character and game.Players.LocalPlayer.Character:FindFirstChild("Humanoid")
      if hum then
         if Value then originalJumpPower = hum.JumpPower; hum.JumpPower = 0
         else hum.JumpPower = originalJumpPower end
      end
   end,
})

AtravessaTab:CreateToggle({
   Name = "Bugar (Achar e Atravessar)",
   CurrentValue = false,
   Callback = function(Value)
      updateMasterList()
      for _, obj in pairs(soccerObjects) do obj.CanCollide = not Value end
   end,
})

local puxandoBola = false
AtravessaTab:CreateToggle({
   Name = "Bola Chiclete",
   CurrentValue = false,
   Callback = function(Value)
      puxandoBola = Value
      updateMasterList()
      task.spawn(function()
         while puxandoBola do
            task.wait(0.05)
            local hrp = game.Players.LocalPlayer.Character and game.Players.LocalPlayer.Character:FindFirstChild("HumanoidRootPart")
            if hrp then
               for _, ball in pairs(soccerObjects) do
                  if ball and ball.Parent and ball.Anchored == false and ball.CanCollide then
                     local dist = (hrp.Position - ball.Position).Magnitude
                     if dist > 6 and dist < 80 then
                        ball.CFrame = ball.CFrame:Lerp(CFrame.new(hrp.Position + (hrp.CFrame.LookVector * 4)), 0.05)
                     end
                  end
               end
            end
         end
      end)
   end,
})

---------------------------------------------------------
-- ABA 4: MISC (Novas Funções)
---------------------------------------------------------
local MiscTab = Window:CreateTab("📦 Misc", 4483362458)

-- 1. Remover Cabeça
MiscTab:CreateToggle({
   Name = "Remover Cabeça (Invisível/Sem Colisão)",
   CurrentValue = false,
   Callback = function(Value)
      local head = game.Players.LocalPlayer.Character and game.Players.LocalPlayer.Character:FindFirstChild("Head")
      if head then
         if Value then
            head.Transparency = 1
            head.CanCollide = false
            if head:FindFirstChildOfClass("Decal") then head:FindFirstChildOfClass("Decal").Transparency = 1 end
         else
            head.Transparency = 0
            head.CanCollide = true
            if head:FindFirstChildOfClass("Decal") then head:FindFirstChildOfClass("Decal").Transparency = 0 end
         end
      end
   end,
})

-- 2. ESP Jogadores
local espAtivado = false
MiscTab:CreateToggle({
   Name = "ESP Jogadores (Ver através das paredes)",
   CurrentValue = false,
   Callback = function(Value)
      espAtivado = Value
      while espAtivado do
         task.wait(1)
         for _, player in pairs(game.Players:GetPlayers()) do
            if player ~= game.Players.LocalPlayer and player.Character then
               if not player.Character:FindFirstChild("PirulitoESP") then
                  local highlight = Instance.new("Highlight")
                  highlight.Name = "PirulitoESP"
                  highlight.Parent = player.Character
                  highlight.FillColor = Color3.fromRGB(255, 0, 127) -- Cor Pirulito (Rosa)
                  highlight.OutlineColor = Color3.fromRGB(255, 255, 255)
               end
            end
         end
      end
      -- Remove o ESP se desligar
      if not Value then
         for _, player in pairs(game.Players:GetPlayers()) do
            if player.Character and player.Character:FindFirstChild("PirulitoESP") then
               player.Character.PirulitoESP:Destroy()
            end
         end
      end
   end,
})

-- 3. Destruir Script
MiscTab:CreateButton({
   Name = "❌ Destruir Script",
   Callback = function()
      Rayfield:Destroy()
   end,
})

Features & Information

Opções de atravessar ball branca tirar cabeça e speec

Community Comments (0)

No comments yet for this script.

More Scripts for Universal Scripts