![Item Spawner - Bypass Gamepass [OPEN-SOURCE]](https://cdn.kocakz.me/images/a4a9dc53d5071a447621497e6649bc08d7868008c85e0c21ce3e70efcff4ed40.webp)
Key Required

-- Pepsi Hub Mobile — Completo e funcional entre usuários do Hub
local Players = game:GetService("Players")
local Player = Players.LocalPlayer
local Workspace = game:GetService("Workspace")
local HUB_VISIBLE = false
local MUSIC_ID = "rbxassetid://103409297553965"
local CLICK_ID = "rbxassetid://12221976"
-- Marca o usuário como usando o Hub
_G.PEPSIHUB_USER = true
-- Função tocar som
local function playSound(id)
local s = Instance.new("Sound", Workspace)
s.SoundId = id
s.Volume = 0.5
s:Play()
s.Ended:Connect(function() s:Destroy() end)
end
-- GUI principal
local ScreenGui = Instance.new("ScreenGui")
ScreenGui.Name = "PepsiHubGUI"
ScreenGui.ResetOnSpawn = false
ScreenGui.Parent = Player:WaitForChild("PlayerGui")
local MainFrame = Instance.new("Frame")
MainFrame.Size = UDim2.new(0, 500, 0, 500)
MainFrame.Position = UDim2.new(0.5, -250, 0.5, -250)
MainFrame.BackgroundColor3 = Color3.fromRGB(20,20,20)
MainFrame.Visible = HUB_VISIBLE
MainFrame.Parent = ScreenGui
local Title = Instance.new("TextLabel")
Title.Size = UDim2.new(1,0,0,40)
Title.BackgroundColor3 = Color3.fromRGB(0,0,0)
Title.TextColor3 = Color3.fromRGB(0,255,255)
Title.TextScaled = true
Title.Text = "Pepsi Hub - "..Player.Name
Title.Parent = MainFrame
local InfoLabel = Instance.new("TextLabel")
InfoLabel.Size = UDim2.new(0,250,0,50)
InfoLabel.Position = UDim2.new(0,200,0,0)
InfoLabel.BackgroundColor3 = Color3.fromRGB(10,10,10)
InfoLabel.TextColor3 = Color3.fromRGB(0,255,255)
InfoLabel.TextScaled = true
InfoLabel.Text = "Nick: "..Player.Name.."\nServer: "..game.PlaceId
InfoLabel.TextWrapped = true
InfoLabel.Parent = MainFrame
-- Botão P flutuante
local PButton = Instance.new("TextButton")
PButton.Size = UDim2.new(0,50,0,50)
PButton.Position = UDim2.new(0,10,0,10)
PButton.Text = "P"
PButton.BackgroundColor3 = Color3.fromRGB(0,128,255)
PButton.TextColor3 = Color3.fromRGB(255,255,255)
PButton.TextScaled = true
PButton.Parent = ScreenGui
PButton.MouseButton1Click:Connect(function()
HUB_VISIBLE = not HUB_VISIBLE
MainFrame.Visible = HUB_VISIBLE
playSound(CLICK_ID)
end)
-- Função criar botão
local function createButton(parent,text,posX,posY,width,height,callback)
local btn = Instance.new("TextButton")
btn.Size = UDim2.new(0,width,0,height)
btn.Position = UDim2.new(0,posX,0,posY)
btn.BackgroundColor3 = Color3.fromRGB(0,128,255)
btn.TextColor3 = Color3.fromRGB(255,255,255)
btn.TextScaled = true
btn.Text = text
btn.Parent = parent
btn.MouseButton1Click:Connect(function()
playSound(CLICK_ID)
callback()
end)
return btn
end
-- Admin — funções locais entre usuários do Hub
local function getHubPlayers()
local list = {}
for _,p in pairs(Players:GetPlayers()) do
if p:FindFirstChild("PlayerGui") then -- simula todos como usuários Hub
table.insert(list,p)
end
end
return list
end
local function kick(target)
if target and _G.PEPSIHUB_USER then
target:LoadCharacter() -- simula kick local
end
end
local function unjail(target)
if target and _G.PEPSIHUB_USER then
if target.Character and target.Character:FindFirstChild("HumanoidRootPart") then
target.Character.HumanoidRootPart.CFrame = CFrame.new(0,5,0)
end
end
end
local function unice(target) print("Unice para "..target.Name) end
local function trollAdmin(target) print("Troll Admin para "..target.Name) end
local function ice(target)
if target.Character then
for _,p in pairs(target.Character:GetChildren()) do
if p:IsA("BasePart") then
p.Anchored = true
p.Material = Enum.Material.Ice
end
end
end
end
local function jail(target)
if target.Character and target.Character:FindFirstChild("HumanoidRootPart") then
target.Character.HumanoidRootPart.CFrame = CFrame.new(0,50,0)
end
end
-- Set Nick estilo A (inclui você)
local function setNick()
local hubPlayers = getHubPlayers()
if #hubPlayers == 0 then return end
local selectFrame = Instance.new("Frame")
selectFrame.Size = UDim2.new(0,250,0,200)
selectFrame.Position = UDim2.new(0.5,-125,0.5,-100)
selectFrame.BackgroundColor3 = Color3.fromRGB(30,30,30)
selectFrame.Parent = ScreenGui
local startY = 10
for i,p in pairs(hubPlayers) do
local btn = Instance.new("TextButton")
btn.Size = UDim2.new(0,230,0,35)
btn.Position = UDim2.new(0,10,0,startY+(i-1)*45)
btn.Text = p.Name
btn.BackgroundColor3 = Color3.fromRGB(0,128,255)
btn.TextColor3 = Color3.fromRGB(255,255,255)
btn.TextScaled = true
btn.Parent = selectFrame
btn.MouseButton1Click:Connect(function()
selectFrame:Destroy()
local inputFrame = Instance.new("Frame")
inputFrame.Size = UDim2.new(0,300,0,100)
inputFrame.Position = UDim2.new(0.5,-150,0.5,-50)
inputFrame.BackgroundColor3 = Color3.fromRGB(30,30,30)
inputFrame.Parent = ScreenGui
local textBox = Instance.new("TextBox")
textBox.Size = UDim2.new(1,-20,0,50)
textBox.Position = UDim2.new(0,10,0,10)
textBox.PlaceholderText = "Digite o novo nick"
textBox.Parent = inputFrame
local confirmBtn = Instance.new("TextButton")
confirmBtn.Size = UDim2.new(0,100,0,30)
confirmBtn.Position = UDim2.new(0.5,-50,1,-40)
confirmBtn.Text = "OK"
confirmBtn.Parent = inputFrame
confirmBtn.MouseButton1Click:Connect(function()
local newNick = textBox.Text
if newNick ~= "" then
p.DisplayName = newNick -- só afeta usuários Hub
end
inputFrame:Destroy()
end)
end)
end
end
-- Local Player
local function invisibility()
if Player.Character then
for _,p in pairs(Player.Character:GetChildren()) do
if p:IsA("BasePart") then
p.Transparency = 1
p.CanCollide = false
end
end
end
end
local function setSpeed()
if Player.Character and Player.Character:FindFirstChild("Humanoid") then
Player.Character.Humanoid.WalkSpeed = 50
end
end
local function setGravity() Workspace.Gravity = 50 end
-- Troll
local function spawnItem()
if Player.Character and Player.Character:FindFirstChild("HumanoidRootPart") then
local p = Instance.new("Part",Workspace)
p.Size = Vector3.new(5,5,5)
p.Position = Player.Character.HumanoidRootPart.Position + Vector3.new(0,5,0)
p.Anchored = false
p.BrickColor = BrickColor.Random()
end
end
local function funEffects()
if Player.Character and Player.Character:FindFirstChild("HumanoidRootPart") then
local p = Instance.new("Part",Workspace)
p.Size = Vector3.new(2,2,2)
p.Position = Player.Character.HumanoidRootPart.Position + Vector3.new(0,5,0)
p.BrickColor = BrickColor.Random()
local bf = Instance.new("BodyForce",p)
bf.Force = Vector3.new(0,500,0)
game:GetService("Debris"):AddItem(p,5)
end
end
local function esp()
for _,p in pairs(getHubPlayers()) do
if p.Character and not p.Character:FindFirstChild("PepsiESP") then
local h = Instance.new("Highlight",p.Character)
h.Name = "PepsiESP"
h.FillColor = Color3.fromRGB(255,0,0)
h.OutlineColor = Color3.fromRGB(255,255,0)
end
end
end
local function godMode()
if Player.Character and Player.Character:FindFirstChild("Humanoid") then
Player.Character.Humanoid.MaxHealth = math.huge
Player.Character.Humanoid.Health = math.huge
end
end
-- Extras / Info / Discord / Config
local function extraFun() print("Extra Fun") end
local function discordInfo()
if setclipboard then
setclipboard("https://discord.gg/s2dEr9AKz")
print("Link do Discord copiado!")
end
end
local function configHub() print("Vou adicionar coisas ainda") end
-- Sub-botões à direita
local currentButtons = {}
local function showCategory(funcs)
for _,btn in pairs(currentButtons) do
if btn then btn:Destroy() end
end
currentButtons = {}
local startY = 60
local posX = 200
for i,f in pairs(funcs) do
local b = createButton(MainFrame,f[1],posX,startY+(i-1)*45,160,35,f[2])
table.insert(currentButtons,b)
end
end
-- Botões principais à esquerda
local mainButtons = {
{"Troll", {{"Spawn Item",spawnItem},{"Fun Effects",funEffects},{"ESP",esp},{"God Mode",godMode}}},
{"Admin", {{"Kick",function() kick(getHubPlayers()[1]) end},{"Unjail",function() unjail(getHubPlayers()[1]) end},{"Unice",function() unice(getHubPlayers()[1]) end},{"Troll Admin",function() trollAdmin(getHubPlayers()[1]) end},{"Set Nick",setNick},{"Ice",function() ice(getHubPlayers()[1]) end},{"Jail",function() jail(getHubPlayers()[1]) end}}},
{"Local Player", {{"Invisibilidade",invisibility},{"Velocidade",setSpeed},{"Gravidade",setGravity}}},
{"Extras", {{"Extra Fun",extraFun}}},
{"Info", {{"DISCORD",discordInfo}}},
{"Configuração", {{"Vou adicionar coisas ainda",configHub}}}
}
local startY = 60
local spacing = 50
for i,cat in pairs(mainButtons) do
createButton(MainFrame,cat[1],10,startY+(i-1)*spacing,180,40,function()
showCategory(cat[2])
end)
end
-- Música inicial
local s = Instance.new("Sound",Workspace)
s.SoundId = MUSIC_ID
s.Volume = 0.5
s:Play()
s.Ended:Connect(function() s:Destroy() end)
print("Pepsi Hub Mobile totalmente funcional entre usuários do Hub!")No comments yet for this script.
![Item Spawner - Bypass Gamepass [OPEN-SOURCE]](https://cdn.kocakz.me/images/a4a9dc53d5071a447621497e6649bc08d7868008c85e0c21ce3e70efcff4ed40.webp)


