-- ==================== KEY SYSTEM ==================== local KEY = "xeeuy1337" local GET_KEY_LINK = "https://discord.gg/zcU7HuntMu" local ScreenGui = Instance.new("ScreenGui") ScreenGui.Name = "xeeuyKeySystem" ScreenGui.ResetOnSpawn = false ScreenGui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling ScreenGui.Parent = game:GetService("CoreGui") or game.Players.LocalPlayer:WaitForChild("PlayerGui") local Frame = Instance.new("Frame") Frame.Size = UDim2.new(0, 320, 0, 190) Frame.Position = UDim2.new(0.5, -160, 0.5, -95) Frame.BackgroundColor3 = Color3.fromRGB(20, 20, 20) Frame.BorderSizePixel = 0 Frame.Parent = ScreenGui local UICorner = Instance.new("UICorner") UICorner.CornerRadius = UDim.new(0, 12) UICorner.Parent = Frame local UIStroke = Instance.new("UIStroke") UIStroke.Color = Color3.fromRGB(90, 90, 255) UIStroke.Thickness = 1.5 UIStroke.Parent = Frame local Title = Instance.new("TextLabel") Title.Size = UDim2.new(1, 0, 0, 40) Title.BackgroundTransparency = 1 Title.Text = "xeeuy Key System" Title.TextColor3 = Color3.fromRGB(255, 255, 255) Title.TextSize = 20 Title.Font = Enum.Font.GothamBold Title.Parent = Frame local TextBox = Instance.new("TextBox") TextBox.Size = UDim2.new(1, -40, 0, 36) TextBox.Position = UDim2.new(0, 20, 0, 50) TextBox.BackgroundColor3 = Color3.fromRGB(32, 32, 32) TextBox.Text = "" TextBox.PlaceholderText = "Enter Key..." TextBox.TextColor3 = Color3.fromRGB(255, 255, 255) TextBox.PlaceholderColor3 = Color3.fromRGB(140, 140, 140) TextBox.TextSize = 16 TextBox.Font = Enum.Font.Gotham TextBox.ClearTextOnFocus = false TextBox.Parent = Frame local BoxCorner = Instance.new("UICorner") BoxCorner.CornerRadius = UDim.new(0, 8) BoxCorner.Parent = TextBox local Submit = Instance.new("TextButton") Submit.Size = UDim2.new(0.5, -25, 0, 38) Submit.Position = UDim2.new(0, 20, 0, 100) Submit.BackgroundColor3 = Color3.fromRGB(50, 50, 150) Submit.Text = "Submit" Submit.TextColor3 = Color3.fromRGB(255, 255, 255) Submit.TextSize = 16 Submit.Font = Enum.Font.GothamBold Submit.Parent = Frame local SubmitCorner = Instance.new("UICorner") SubmitCorner.CornerRadius = UDim.new(0, 8) SubmitCorner.Parent = Submit local GetKey = Instance.new("TextButton") GetKey.Size = UDim2.new(0.5, -25, 0, 38) GetKey.Position = UDim2.new(0.5, 5, 0, 100) GetKey.BackgroundColor3 = Color3.fromRGB(40, 40, 40) GetKey.Text = "Get Key" GetKey.TextColor3 = Color3.fromRGB(255, 255, 255) GetKey.TextSize = 16 GetKey.Font = Enum.Font.GothamBold GetKey.Parent = Frame local GetKeyCorner = Instance.new("UICorner") GetKeyCorner.CornerRadius = UDim.new(0, 8) GetKeyCorner.Parent = GetKey local Status = Instance.new("TextLabel") Status.Size = UDim2.new(1, -40, 0, 30) Status.Position = UDim2.new(0, 20, 0, 150) Status.BackgroundTransparency = 1 Status.Text = "" Status.TextColor3 = Color3.fromRGB(255, 80, 80) Status.TextSize = 14 Status.Font = Enum.Font.Gotham Status.Parent = Frame GetKey.MouseButton1Click:Connect(function() setclipboard(GET_KEY_LINK) Status.TextColor3 = Color3.fromRGB(80, 255, 120) Status.Text = "Link copied! Opening Discord..." pcall(function() game:GetService("GuiService"):OpenBrowserWindow(GET_KEY_LINK) end) end) Submit.MouseButton1Click:Connect(function() local entered = TextBox.Text:gsub("%s+", "") if entered == KEY then Status.TextColor3 = Color3.fromRGB(80, 255, 120) Status.Text = "Correct key! Loading..." task.wait(0.4) ScreenGui:Destroy() -- ==================== UNLOCK ALL UI ==================== local UnlockGui = Instance.new("ScreenGui") UnlockGui.Name = "UnlockAllUI" UnlockGui.ResetOnSpawn = false UnlockGui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling UnlockGui.Parent = game:GetService("CoreGui") or game.Players.LocalPlayer:WaitForChild("PlayerGui") local Frame = Instance.new("Frame") Frame.Size = UDim2.new(0, 220, 0, 80) Frame.Position = UDim2.new(0.5, -110, 0.5, -40) Frame.BackgroundColor3 = Color3.fromRGB(25, 25, 25) Frame.BorderSizePixel = 0 Frame.Parent = UnlockGui local UICorner = Instance.new("UICorner") UICorner.CornerRadius = UDim.new(0, 10) UICorner.Parent = Frame local UIStroke = Instance.new("UIStroke") UIStroke.Color = Color3.fromRGB(80, 80, 255) UIStroke.Thickness = 1.5 UIStroke.Parent = Frame local Button = Instance.new("TextButton") Button.Size = UDim2.new(1, -20, 1, -20) Button.Position = UDim2.new(0, 10, 0, 10) Button.BackgroundColor3 = Color3.fromRGB(45, 45, 120) Button.Text = "Unlock All" Button.TextColor3 = Color3.fromRGB(255, 255, 255) Button.TextSize = 20 Button.Font = Enum.Font.GothamBold Button.Parent = Frame local ButtonCorner = Instance.new("UICorner") ButtonCorner.CornerRadius = UDim.new(0, 8) ButtonCorner.Parent = Button Button.MouseButton1Click:Connect(function() Button.Text = "Unlocking..." Button.BackgroundColor3 = Color3.fromRGB(30, 30, 80) task.delay(0.4, function() UnlockGui:Destroy() end) task.spawn(function() local success, err = pcall(function() local ReplicatedStorage = game:GetService("ReplicatedStorage") local Item = require(ReplicatedStorage.Content.Item) local Knit = require(ReplicatedStorage.Packages.Knit) local InventoryController = Knit.GetController("InventoryController") local InventoryService = Knit.GetService("InventoryService") local InventoryValue = InventoryController.Inventory local inv = InventoryValue:get() local isEquipped = require(game.ReplicatedFirst.Controllers.InventoryController.IsEquipped) local toggled = {} local Items = {} local allBalls = Item:GetAllFromType(Item.Type.Ball) for _, ball in pairs(allBalls) do Items[ball.Id] = true inv[ball.Id] = 1 end InventoryValue:set(inv) local old3 old3 = hookfunction(isEquipped, function(item, equippedTable, selected) if Items[selected] and toggled[selected] ~= nil then return toggled[selected] end return old3(item, equippedTable, selected) end) local old2 old2 = hookfunction(InventoryService.Equip, function(self, id) local result = old2(self, id) if Items[id] then for k, _ in pairs(toggled) do toggled[k] = nil end toggled[id] = true local eq = InventoryController.Equipped:get() InventoryController.Equipped:set(eq) end return result end) local fakeEntries = {} for _, ball in pairs(allBalls) do table.insert(fakeEntries, {Name = ball.Id, Item = ball, Count = 1, IsRandom = false}) end for _, func in getgc() do if typeof(func) == "function" then if tostring(getfenv(func).script) == "buildEntries" then if debug.info(func, "l") == 23 then local old old = hookfunction(func, function(p1, p2) if p1.ItemType == Item.Type.Ball then return fakeEntries end return old(p1, p2) end) end end if tostring(getfenv(func).script) == "BallController" then if debug.info(func, "l") == 62 then local old4 old4 = hookfunction(func, function(p1) if not workspace:FindFirstChild("CLIENT_BALL_" .. p1.ID) and p1.Skin then for name, isToggled in pairs(toggled) do if isToggled then p1.Skin = name break end end end return old4(p1) end) end end end end end) if not success then warn("Unlock All error:", err) end end) end) else Status.TextColor3 = Color3.fromRGB(255, 80, 80) Status.Text = "Wrong key!" TextBox.Text = "" end end)