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