
Key Required

local Players = game:GetService("Players")
local LocalPlayer = Players.LocalPlayer
local TweenService = game:GetService("TweenService")
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local screenGui = Instance.new("ScreenGui")
screenGui.Name = "BreakInStoryGUI"
screenGui.Parent = LocalPlayer:WaitForChild("PlayerGui")
screenGui.ResetOnSpawn = false
local mainFrame = Instance.new("Frame")
mainFrame.Size = UDim2.new(0, 340, 0, 360)
mainFrame.Position = UDim2.new(0.5, -170, 0.5, -180)
mainFrame.BackgroundColor3 = Color3.fromRGB(45, 45, 45)
mainFrame.Active = true
mainFrame.Draggable = true
mainFrame.Visible = false
mainFrame.Parent = screenGui
Instance.new("UICorner", mainFrame).CornerRadius = UDim.new(0,12)
local titleBar = Instance.new("Frame")
titleBar.Size = UDim2.new(1,0,0,36)
titleBar.BackgroundColor3 = Color3.fromRGB(65,65,65)
titleBar.Parent = mainFrame
Instance.new("UICorner", titleBar).CornerRadius = UDim.new(0,12)
local title = Instance.new("TextLabel")
title.Size = UDim2.new(1,-60,1,0)
title.Position = UDim2.new(0,15,0,0)
title.BackgroundTransparency = 1
title.Text = "Break In Story Hub"
title.Font = Enum.Font.GothamBold
title.TextSize = 16
title.TextColor3 = Color3.new(1,1,1)
title.TextXAlignment = Enum.TextXAlignment.Left
title.Parent = titleBar
local closeBtn = Instance.new("TextButton")
closeBtn.Size = UDim2.new(0,36,0,26)
closeBtn.Position = UDim2.new(1,-40,0.5,-13)
closeBtn.BackgroundColor3 = Color3.fromRGB(180,60,60)
closeBtn.Text = "X"
closeBtn.TextColor3 = Color3.new(1,1,1)
closeBtn.Font = Enum.Font.GothamBold
closeBtn.TextSize = 16
closeBtn.Parent = titleBar
Instance.new("UICorner", closeBtn).CornerRadius = UDim.new(0.5,0)
closeBtn.MouseEnter:Connect(function()
TweenService:Create(closeBtn,TweenInfo.new(0.15),{BackgroundColor3=Color3.fromRGB(200,80,80)}):Play()
end)
closeBtn.MouseLeave:Connect(function()
TweenService:Create(closeBtn,TweenInfo.new(0.15),{BackgroundColor3=Color3.fromRGB(180,60,60)}):Play()
end)
local toggleBtn = Instance.new("TextButton")
toggleBtn.Size = UDim2.new(0,110,0,40)
toggleBtn.Position = UDim2.new(0,20,0,120)
toggleBtn.BackgroundColor3 = Color3.fromRGB(50,100,180)
toggleBtn.Text = "Open Hub"
toggleBtn.TextColor3 = Color3.new(1,1,1)
toggleBtn.Font = Enum.Font.GothamBold
toggleBtn.TextSize = 15
toggleBtn.Active = true
toggleBtn.Draggable = true
toggleBtn.Parent = screenGui
Instance.new("UICorner", toggleBtn).CornerRadius = UDim.new(0.5,0)
local function showHub()
mainFrame.Visible = true
mainFrame.BackgroundTransparency = 1
mainFrame.Size = UDim2.new(0,300,0,320)
TweenService:Create(mainFrame,TweenInfo.new(0.3,Enum.EasingStyle.Quint,Enum.EasingDirection.Out),{Size=UDim2.new(0,340,0,360),BackgroundTransparency=0}):Play()
end
local function hideHub()
TweenService:Create(mainFrame,TweenInfo.new(0.25,Enum.EasingStyle.Quad,Enum.EasingDirection.In),{Size=UDim2.new(0,300,0,320),BackgroundTransparency=1}):Play()
task.wait(0.25)
mainFrame.Visible = false
end
toggleBtn.MouseButton1Click:Connect(function()
if mainFrame.Visible then
hideHub()
toggleBtn.Text = "Open Hub"
else
showHub()
toggleBtn.Text = "Close Hub"
end
end)
closeBtn.MouseButton1Click:Connect(function()
hideHub()
toggleBtn.Text = "Open Hub"
end)
local tabFrame = Instance.new("Frame")
tabFrame.Size = UDim2.new(1,0,0,35)
tabFrame.Position = UDim2.new(0,0,0,36)
tabFrame.BackgroundColor3 = Color3.fromRGB(55,55,55)
tabFrame.Parent = mainFrame
Instance.new("UICorner", tabFrame).CornerRadius = UDim.new(0,12)
local tabLayout = Instance.new("UIListLayout", tabFrame)
tabLayout.FillDirection = Enum.FillDirection.Horizontal
tabLayout.Padding = UDim.new(0,6)
tabLayout.HorizontalAlignment = Enum.HorizontalAlignment.Center
local content = Instance.new("ScrollingFrame")
content.Size = UDim2.new(1,-14,1,-85)
content.Position = UDim2.new(0,7,0,78)
content.BackgroundTransparency = 1
content.ScrollBarThickness = 5
content.Parent = mainFrame
local layout = Instance.new("UIListLayout", content)
layout.Padding = UDim.new(0,6)
layout.SortOrder = Enum.SortOrder.LayoutOrder
local function animateHover(btn, hoverColor, defaultColor)
btn.MouseEnter:Connect(function() TweenService:Create(btn,TweenInfo.new(0.15),{BackgroundColor3=hoverColor}):Play() end)
btn.MouseLeave:Connect(function() TweenService:Create(btn,TweenInfo.new(0.15),{BackgroundColor3=defaultColor}):Play() end)
end
local function createButton(text, callback)
local btn = Instance.new("TextButton")
btn.Size = UDim2.new(1,-8,0,32)
btn.BackgroundColor3 = Color3.fromRGB(50,100,180)
btn.TextColor3 = Color3.new(1,1,1)
btn.Font = Enum.Font.Gotham
btn.TextSize = 14
btn.Text = text
btn.Parent = content
Instance.new("UICorner", btn).CornerRadius = UDim.new(0.5,0)
animateHover(btn, Color3.fromRGB(70,130,200), Color3.fromRGB(50,100,180))
btn.MouseButton1Click:Connect(function()
TweenService:Create(btn,TweenInfo.new(0.1),{BackgroundColor3=Color3.fromRGB(30,80,150)}):Play()
task.wait(0.1)
TweenService:Create(btn,TweenInfo.new(0.1),{BackgroundColor3=Color3.fromRGB(50,100,180)}):Play()
callback()
end)
end
local function clearContent()
for _,v in pairs(content:GetChildren()) do
if v:IsA("TextButton") then v:Destroy() end
end
end
local tabs = {}
local function createTab(name, buildContent)
local tab = Instance.new("TextButton")
tab.Size = UDim2.new(0,75,1,0)
tab.BackgroundColor3 = Color3.fromRGB(70,70,70)
tab.Text = name
tab.TextColor3 = Color3.new(1,1,1)
tab.Font = Enum.Font.GothamBold
tab.TextSize = 13
tab.Parent = tabFrame
Instance.new("UICorner", tab).CornerRadius = UDim.new(0.5,0)
animateHover(tab, Color3.fromRGB(100,100,100), Color3.fromRGB(70,70,70))
tab.MouseButton1Click:Connect(function()
clearContent()
buildContent()
end)
table.insert(tabs, {button = tab, callback = buildContent})
return tab
end
createTab("Items", function()
createButton("Get Chips", function() ReplicatedStorage.RemoteEvents.GiveTool:FireServer("Chips") end)
createButton("Get Cola", function() ReplicatedStorage.RemoteEvents.GiveTool:FireServer("BloxyCola") end)
createButton("Get Apple", function() ReplicatedStorage.RemoteEvents.GiveTool:FireServer("Apple") end)
createButton("Get Pizza", function() ReplicatedStorage.RemoteEvents.GiveTool:FireServer("Pizza3") end)
createButton("Get Cookie", function() ReplicatedStorage.RemoteEvents.GiveTool:FireServer("Cookie") end)
createButton("Get Medkit", function() ReplicatedStorage.RemoteEvents.GiveTool:FireServer("MedKit") end)
createButton("Get Cure", function() ReplicatedStorage.RemoteEvents.GiveTool:FireServer("Cure") end)
createButton("Get Bat", function() ReplicatedStorage.RemoteEvents.GiveTool:FireServer("Bat") end)
createButton("Get Teddy", function() ReplicatedStorage.RemoteEvents.GiveTool:FireServer("TeddyBloxpin") end)
createButton("Get Sword", function() ReplicatedStorage.RemoteEvents.GiveTool:FireServer("LinkedSword") end)
createButton("Get Lollipop", function() ReplicatedStorage.RemoteEvents.GiveTool:FireServer("Lollipop") end)
createButton("Get Key", function() ReplicatedStorage.RemoteEvents.GiveTool:FireServer("Key") end)
createButton("Get Planks", function() ReplicatedStorage.RemoteEvents.GiveTool:FireServer("Plank") end)
createButton("Get Hammer", function() ReplicatedStorage.RemoteEvents.BasementWeapon:FireServer(true,"Hammer") end)
end)
createTab("Roles", function()
createButton("Police", function() ReplicatedStorage.RemoteEvents.OutsideRole:FireServer("Gun", true) end)
createButton("Swat", function() ReplicatedStorage.RemoteEvents.OutsideRole:FireServer("SwatGun", true) end)
createButton("Hungry", function()
ReplicatedStorage.RemoteEvents.OutsideRole:FireServer("Hungry", true)
ReplicatedStorage.RemoteEvents.GiveTool:FireServer("bag of chips")
end)
createButton("Fighter", function()
ReplicatedStorage.RemoteEvents.OutsideRole:FireServer("Fighter", true)
ReplicatedStorage.RemoteEvents.GiveTool:FireServer("toy sword")
end)
createButton("Hyper", function()
ReplicatedStorage.RemoteEvents.OutsideRole:FireServer("Hyper", true)
ReplicatedStorage.RemoteEvents.GiveTool:FireServer("Lollipop")
end)
end)
createTab("Teleport", function()
local tp = {
{"Basement", CFrame.new(71,-15,-163)},
{"House", CFrame.new(-36,3,-200)},
{"Hiding Spot", CFrame.new(-42.87,6.43,-222.01)},
{"Attic", CFrame.new(-16,35,-220)},
{"Store", CFrame.new(-422,3,-121)},
{"Sewer", CFrame.new(129,3,-125)},
{"Boss Room", CFrame.new(-39,-287,-1480)}
}
for _,v in pairs(tp) do
createButton(v[1], function()
LocalPlayer.Character.HumanoidRootPart.CFrame = v[2]
end)
end
end)
createTab("Misc", function()
createButton("Kill Enemies", function()
for _, enemy in pairs(game.Workspace.BadGuys:GetChildren()) do
for i=1,20 do
ReplicatedStorage.RemoteEvents.HitBadguy:FireServer(enemy,50)
end
end
end)
createButton("Open Safe", function()
local code = game.Workspace.CodeNote.SurfaceGui.TextLabel.Text
ReplicatedStorage.RemoteEvents.Safe:FireServer(code)
end)
createButton("Heal Instantly", function()
for i=1,200 do
task.wait(0.005)
ReplicatedStorage.RemoteEvents.Energy:FireServer("Cat")
end
end)
createButton("Be Friends with Cat", function()
ReplicatedStorage.RemoteEvents.Cattery:FireServer()
end)
createButton("Fly GUI", function()
loadstring(game:HttpGet("https://raw.githubusercontent.com/nxvap/source/refs/heads/main/fly"))()
end)
createButton("Get Money", function()
if ReplicatedStorage:FindFirstChild("RemoteEvents") and ReplicatedStorage.RemoteEvents:FindFirstChild("Money") then
ReplicatedStorage.RemoteEvents.GiveMoney:FireServer(1000)
else
warn("RemoteEvent 'Money' tidak ditemukan!")
end
end)
end)
-- Aktifkan tab pertama (Items) saat GUI muncul
if #tabs > 0 then
tabs[1].callback()
end



this is so good for break in story 1