repeat task.wait() until game:IsLoaded() local Header = "https://api.luarmor.net/files/v4/loaders/" local KeySystem = { Services = { Players = game:GetService("Players"), CoreGui = game:GetService("CoreGui"), TweenService = game:GetService("TweenService"), }, Config = { Name = "ZeroPointKeySystem", Folder = "ZeroPoint", KeyFile = "ZeroPoint/Key.txt", LinkvertiseLink = "https://ads.luarmor.net/get_key?for=Link-kuzvsbvNJEmd", WorkInkLink = "https://ads.luarmor.net/get_key?for=work-JnToxNyHzcYw", LootLabsLink = "https://ads.luarmor.net/get_key?for=Check_Point_1-LhAVqaYWiOJA", DiscordInvite = "https://discord.gg/Nk44e68bmn", Games = { [66654135] = { ScriptId = "060693a42eb51e4037baa82f218c5915", Loader = Header .."060693a42eb51e4037baa82f218c5915.lua", FFA = false, }, [10539411000] = { ScriptId = "5d076bba1ac1e607d227124d1b0f3756", Loader = Header .."5d076bba1ac1e607d227124d1b0f3756.lua", FFA = false, }, [10563114921] = { -- Steal An Egg ScriptId = "43d45138f4d1cff63bff62032e1a19d5", Loader = Header .."43d45138f4d1cff63bff62032e1a19d5.lua", FFA = false, }, [7326934954] = { ScriptId = "c0ac6d8d4aec2c5cdbfcbbe495b13f46", Loader = Header .."c0ac6d8d4aec2c5cdbfcbbe495b13f46.lua", FFA = true, }, [383310974] = { ScriptId = "cedeb949fb06c6b86e40d69bd0db5707", Loader = Header .."cedeb949fb06c6b86e40d69bd0db5707.lua", FFA = true, }, }, }, State = { Busy = false, KeyApi = nil, SavedKey = nil, SavedKeyMessage = nil, }, UI = {}, Functions = {}, } KeySystem.Services.Player = KeySystem.Services.Players.LocalPlayer function KeySystem.Functions.GetGuiParent() if type(gethui) == "function" then local Success, Result = pcall(gethui) if Success and typeof(Result) == "Instance" then return Result end end return KeySystem.Services.CoreGui end function KeySystem.Functions.GetGameData() return KeySystem.Config.Games[game.GameId] or KeySystem.Config.Games[game.PlaceId] end function KeySystem.Functions.IsFreeScript() local GameData = KeySystem.Functions.GetGameData() if not GameData then return false end return GameData.FFA == true end function KeySystem.Functions.CleanKey(Key) if type(Key) ~= "string" then return "" end local Cleaned = Key:gsub("%s+", "") return Cleaned end function KeySystem.Functions.Destroy() if KeySystem.UI.ScreenGui then KeySystem.UI.ScreenGui:Destroy() KeySystem.UI.ScreenGui = nil end end function KeySystem.Functions.SaveKey(Key) if type(writefile) ~= "function" then return false end if type(makefolder) == "function" then if type(isfolder) == "function" then if not isfolder(KeySystem.Config.Folder) then pcall(makefolder, KeySystem.Config.Folder) end else pcall(makefolder, KeySystem.Config.Folder) end end local Success = pcall(writefile, KeySystem.Config.KeyFile, Key) return Success end function KeySystem.Functions.ReadKey() if type(readfile) ~= "function" then return nil end if type(isfile) == "function" and not isfile(KeySystem.Config.KeyFile) then return nil end local Success, Result = pcall(readfile, KeySystem.Config.KeyFile) if not Success or type(Result) ~= "string" then return nil end local Key = KeySystem.Functions.CleanKey(Result) if Key == "" then return nil end return Key end function KeySystem.Functions.CopyLink(Link, Button) if type(setclipboard) ~= "function" then if KeySystem.UI.Status then KeySystem.UI.Status.Text = "Clipboard is not supported." KeySystem.UI.Status.TextColor3 = Color3.fromRGB(255, 50, 50) end return end if not Link or Link == "" then if KeySystem.UI.Status then KeySystem.UI.Status.Text = "Link is not configured." KeySystem.UI.Status.TextColor3 = Color3.fromRGB(255, 50, 50) end return end local OriginalText = Button.Text setclipboard(Link) Button.Text = "Link Copied" task.delay(1.5, function() if Button and Button.Parent then Button.Text = OriginalText end end) end function KeySystem.Functions.ValidateKey(Key) Key = KeySystem.Functions.CleanKey(Key) if Key == "" then return false, "Enter a key." end local GameData = KeySystem.Functions.GetGameData() if not GameData then return false, "This game is not supported." end if GameData.FFA then return true, "Free script." end if not KeySystem.State.KeyApi then local Success, Result = pcall(function() return loadstring(game:HttpGet("https://sdkapi-public.luarmor.net/library.lua"))() end) if not Success or type(Result) ~= "table" then return false, "Failed to load Luarmor key API." end KeySystem.State.KeyApi = Result end KeySystem.State.KeyApi.script_id = GameData.ScriptId local Success, Status = pcall(function() return KeySystem.State.KeyApi.check_key(Key) end) if not Success then return false, "Failed to check key." end if type(Status) ~= "table" then return false, "Invalid response from Luarmor." end if Status.code ~= "KEY_VALID" then return false, Status.message or Status.code or "Invalid key." end return true, "Key validated." end function KeySystem.Functions.LoadGameScript() local GameData = KeySystem.Functions.GetGameData() if not GameData then return false, "This game is not supported." end local Success, Error = pcall(function() loadstring(game:HttpGet(GameData.Loader))() end) if not Success then return false, tostring(Error) end return true end function KeySystem.Functions.SubmitKey() if KeySystem.State.Busy then return end local Key = KeySystem.Functions.CleanKey(KeySystem.UI.KeyBox.Text) KeySystem.UI.KeyBox.Text = Key if Key == "" then KeySystem.UI.Status.Text = "Please enter a key." KeySystem.UI.Status.TextColor3 = Color3.fromRGB(255, 50, 50) return end KeySystem.State.Busy = true KeySystem.UI.Submit.Text = "Validating..." KeySystem.UI.Status.Text = "Checking key..." KeySystem.UI.Status.TextColor3 = Color3.fromRGB(127, 127, 127) local Valid, Message = KeySystem.Functions.ValidateKey(Key) if not Valid then KeySystem.UI.Status.Text = Message or "Invalid key." KeySystem.UI.Status.TextColor3 = Color3.fromRGB(255, 50, 50) KeySystem.UI.Submit.Text = "Validate Key" KeySystem.State.Busy = false return end KeySystem.Functions.SaveKey(Key) script_key = Key KeySystem.Functions.Destroy() local Loaded, LoadError = KeySystem.Functions.LoadGameScript() if not Loaded then warn("[Zero Point] Failed to load script:", LoadError) end end function KeySystem.Functions.CreateGui() local GuiParent = KeySystem.Functions.GetGuiParent() local OldGui = GuiParent:FindFirstChild(KeySystem.Config.Name) if OldGui then OldGui:Destroy() end local ScreenGui = Instance.new("ScreenGui") ScreenGui.Name = KeySystem.Config.Name ScreenGui.ResetOnSpawn = false ScreenGui.IgnoreGuiInset = true ScreenGui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling ScreenGui.Parent = GuiParent KeySystem.UI.ScreenGui = ScreenGui local Background = Instance.new("Frame") Background.Name = "Background" Background.AnchorPoint = Vector2.new(0.5, 0.5) Background.Position = UDim2.fromScale(0.5, 0.5) Background.Size = UDim2.fromOffset(520, 340) Background.BackgroundColor3 = Color3.fromRGB(15, 15, 15) Background.BorderSizePixel = 0 Background.Parent = ScreenGui KeySystem.UI.Background = Background local BackgroundCorner = Instance.new("UICorner") BackgroundCorner.CornerRadius = UDim.new(0, 4) BackgroundCorner.Parent = Background local BackgroundStroke = Instance.new("UIStroke") BackgroundStroke.Color = Color3.fromRGB(40, 40, 40) BackgroundStroke.Thickness = 1 BackgroundStroke.Parent = Background local Title = Instance.new("TextLabel") Title.Name = "Title" Title.BackgroundTransparency = 1 Title.Position = UDim2.fromOffset(0, 0) Title.Size = UDim2.fromOffset(155, 48) Title.Font = Enum.Font.GothamBlack Title.Text = "Zero Point" Title.TextColor3 = Color3.fromRGB(255, 255, 255) Title.TextSize = 20 Title.TextXAlignment = Enum.TextXAlignment.Center Title.Parent = Background local SectionTitle = Instance.new("TextLabel") SectionTitle.Name = "SectionTitle" SectionTitle.BackgroundTransparency = 1 SectionTitle.Position = UDim2.fromOffset(171, 0) SectionTitle.Size = UDim2.new(1, -226, 0, 48) SectionTitle.Font = Enum.Font.GothamBlack SectionTitle.Text = "Authentication" SectionTitle.TextColor3 = Color3.fromRGB(255, 255, 255) SectionTitle.TextSize = 16 SectionTitle.TextXAlignment = Enum.TextXAlignment.Left SectionTitle.Parent = Background local TopDivider = Instance.new("Frame") TopDivider.Name = "TopDivider" TopDivider.Position = UDim2.fromOffset(0, 48) TopDivider.Size = UDim2.new(1, 0, 0, 1) TopDivider.BackgroundColor3 = Color3.fromRGB(40, 40, 40) TopDivider.BorderSizePixel = 0 TopDivider.Parent = Background local Sidebar = Instance.new("Frame") Sidebar.Name = "Sidebar" Sidebar.Position = UDim2.fromOffset(0, 49) Sidebar.Size = UDim2.fromOffset(155, 269) Sidebar.BackgroundColor3 = Color3.fromRGB(15, 15, 15) Sidebar.BorderSizePixel = 0 Sidebar.Parent = Background local SidebarDivider = Instance.new("Frame") SidebarDivider.Name = "SidebarDivider" SidebarDivider.Position = UDim2.fromOffset(155, 0) SidebarDivider.Size = UDim2.new(0, 1, 1, -21) SidebarDivider.BackgroundColor3 = Color3.fromRGB(40, 40, 40) SidebarDivider.BorderSizePixel = 0 SidebarDivider.Parent = Background local SidebarLabel = Instance.new("TextLabel") SidebarLabel.Name = "SidebarLabel" SidebarLabel.BackgroundTransparency = 1 SidebarLabel.Position = UDim2.fromOffset(12, 12) SidebarLabel.Size = UDim2.new(1, -24, 0, 18) SidebarLabel.Font = Enum.Font.GothamBlack SidebarLabel.Text = "MENU" SidebarLabel.TextColor3 = Color3.fromRGB(127, 127, 127) SidebarLabel.TextSize = 11 SidebarLabel.TextXAlignment = Enum.TextXAlignment.Left SidebarLabel.Parent = Sidebar local ActivePage = Instance.new("Frame") ActivePage.Name = "ActivePage" ActivePage.Position = UDim2.fromOffset(8, 40) ActivePage.Size = UDim2.new(1, -16, 0, 36) ActivePage.BackgroundColor3 = Color3.fromRGB(25, 25, 25) ActivePage.BorderSizePixel = 0 ActivePage.Parent = Sidebar local ActivePageCorner = Instance.new("UICorner") ActivePageCorner.CornerRadius = UDim.new(0, 4) ActivePageCorner.Parent = ActivePage local ActiveAccent = Instance.new("Frame") ActiveAccent.Name = "Accent" ActiveAccent.Position = UDim2.fromOffset(0, 6) ActiveAccent.Size = UDim2.fromOffset(3, 24) ActiveAccent.BackgroundColor3 = Color3.fromRGB(255, 20, 147) ActiveAccent.BorderSizePixel = 0 ActiveAccent.Parent = ActivePage local ActiveAccentCorner = Instance.new("UICorner") ActiveAccentCorner.CornerRadius = UDim.new(1, 0) ActiveAccentCorner.Parent = ActiveAccent local ActivePageText = Instance.new("TextLabel") ActivePageText.Name = "Text" ActivePageText.BackgroundTransparency = 1 ActivePageText.Position = UDim2.fromOffset(14, 0) ActivePageText.Size = UDim2.new(1, -20, 1, 0) ActivePageText.Font = Enum.Font.GothamBlack ActivePageText.Text = "Key System" ActivePageText.TextColor3 = Color3.fromRGB(255, 255, 255) ActivePageText.TextSize = 13 ActivePageText.TextXAlignment = Enum.TextXAlignment.Left ActivePageText.Parent = ActivePage local SidebarHint = Instance.new("TextLabel") SidebarHint.Name = "SidebarHint" SidebarHint.AnchorPoint = Vector2.new(0, 1) SidebarHint.Position = UDim2.new(0, 12, 1, -12) SidebarHint.Size = UDim2.new(1, -24, 0, 34) SidebarHint.BackgroundTransparency = 1 SidebarHint.Font = Enum.Font.GothamBlack SidebarHint.Text = "Secure access\nfor Zero Point" SidebarHint.TextColor3 = Color3.fromRGB(127, 127, 127) SidebarHint.TextSize = 11 SidebarHint.TextWrapped = true SidebarHint.TextXAlignment = Enum.TextXAlignment.Left SidebarHint.TextYAlignment = Enum.TextYAlignment.Bottom SidebarHint.Parent = Sidebar local Description = Instance.new("TextLabel") Description.Name = "Description" Description.BackgroundTransparency = 1 Description.Position = UDim2.fromOffset(171, 66) Description.Size = UDim2.new(1, -187, 0, 24) Description.Font = Enum.Font.GothamBlack Description.Text = "Enter your license key to continue." Description.TextColor3 = Color3.fromRGB(255, 255, 255) Description.TextTransparency = 0.5 Description.TextSize = 12 Description.TextXAlignment = Enum.TextXAlignment.Left Description.Parent = Background local KeyBox = Instance.new("TextBox") KeyBox.Name = "KeyBox" KeyBox.Position = UDim2.fromOffset(171, 102) KeyBox.Size = UDim2.new(1, -187, 0, 40) KeyBox.BackgroundColor3 = Color3.fromRGB(25, 25, 25) KeyBox.BorderSizePixel = 0 KeyBox.ClearTextOnFocus = false KeyBox.MultiLine = false KeyBox.Font = Enum.Font.GothamBlack KeyBox.PlaceholderText = "Enter key..." KeyBox.PlaceholderColor3 = Color3.fromRGB(127, 127, 127) KeyBox.Text = KeySystem.State.SavedKey or "" KeyBox.TextColor3 = Color3.fromRGB(255, 255, 255) KeyBox.TextSize = 14 KeyBox.TextXAlignment = Enum.TextXAlignment.Left KeyBox.Parent = Background KeySystem.UI.KeyBox = KeyBox local KeyPadding = Instance.new("UIPadding") KeyPadding.PaddingLeft = UDim.new(0, 12) KeyPadding.PaddingRight = UDim.new(0, 12) KeyPadding.Parent = KeyBox local KeyCorner = Instance.new("UICorner") KeyCorner.CornerRadius = UDim.new(0, 4) KeyCorner.Parent = KeyBox local KeyStroke = Instance.new("UIStroke") KeyStroke.Color = Color3.fromRGB(40, 40, 40) KeyStroke.Thickness = 1 KeyStroke.Parent = KeyBox local Submit = Instance.new("TextButton") Submit.Name = "Submit" Submit.Position = UDim2.fromOffset(171, 156) Submit.Size = UDim2.new(1, -187, 0, 36) Submit.BackgroundColor3 = Color3.fromRGB(255, 255, 255) Submit.BorderSizePixel = 0 Submit.AutoButtonColor = false Submit.Font = Enum.Font.GothamBlack Submit.Text = "Validate Key" Submit.TextColor3 = Color3.fromRGB(15, 15, 15) Submit.TextSize = 14 Submit.Parent = Background KeySystem.UI.Submit = Submit local SubmitCorner = Instance.new("UICorner") SubmitCorner.CornerRadius = UDim.new(0, 4) SubmitCorner.Parent = Submit local SubmitStroke = Instance.new("UIStroke") SubmitStroke.Color = Color3.fromRGB(255, 255, 255) SubmitStroke.Thickness = 1 SubmitStroke.Parent = Submit local GetKey = Instance.new("TextButton") GetKey.Name = "GetKey" GetKey.Position = UDim2.fromOffset(171, 206) GetKey.Size = UDim2.fromOffset(77, 36) GetKey.BackgroundColor3 = Color3.fromRGB(25, 25, 25) GetKey.BorderSizePixel = 0 GetKey.AutoButtonColor = false GetKey.Font = Enum.Font.GothamBlack GetKey.Text = "Linkvertise" GetKey.TextColor3 = Color3.fromRGB(255, 255, 255) GetKey.TextSize = 12 GetKey.Parent = Background KeySystem.UI.GetKey = GetKey local GetKeyCorner = Instance.new("UICorner") GetKeyCorner.CornerRadius = UDim.new(0, 4) GetKeyCorner.Parent = GetKey local GetKeyStroke = Instance.new("UIStroke") GetKeyStroke.Color = Color3.fromRGB(40, 40, 40) GetKeyStroke.Thickness = 1 GetKeyStroke.Parent = GetKey local WorkInk = Instance.new("TextButton") WorkInk.Name = "WorkInk" WorkInk.Position = UDim2.fromOffset(256, 206) WorkInk.Size = UDim2.fromOffset(77, 36) WorkInk.BackgroundColor3 = Color3.fromRGB(25, 25, 25) WorkInk.BorderSizePixel = 0 WorkInk.AutoButtonColor = false WorkInk.Font = Enum.Font.GothamBlack WorkInk.Text = "Work.ink" WorkInk.TextColor3 = Color3.fromRGB(255, 255, 255) WorkInk.TextSize = 12 WorkInk.Parent = Background KeySystem.UI.WorkInk = WorkInk local WorkInkCorner = Instance.new("UICorner") WorkInkCorner.CornerRadius = UDim.new(0, 4) WorkInkCorner.Parent = WorkInk local WorkInkStroke = Instance.new("UIStroke") WorkInkStroke.Color = Color3.fromRGB(40, 40, 40) WorkInkStroke.Thickness = 1 WorkInkStroke.Parent = WorkInk local LootLabs = Instance.new("TextButton") LootLabs.Name = "LootLabs" LootLabs.Position = UDim2.fromOffset(341, 206) LootLabs.Size = UDim2.fromOffset(77, 36) LootLabs.BackgroundColor3 = Color3.fromRGB(25, 25, 25) LootLabs.BorderSizePixel = 0 LootLabs.AutoButtonColor = false LootLabs.Font = Enum.Font.GothamBlack LootLabs.Text = "LootLabs" LootLabs.TextColor3 = Color3.fromRGB(255, 255, 255) LootLabs.TextSize = 12 LootLabs.Parent = Background KeySystem.UI.LootLabs = LootLabs local LootLabsCorner = Instance.new("UICorner") LootLabsCorner.CornerRadius = UDim.new(0, 4) LootLabsCorner.Parent = LootLabs local LootLabsStroke = Instance.new("UIStroke") LootLabsStroke.Color = Color3.fromRGB(40, 40, 40) LootLabsStroke.Thickness = 1 LootLabsStroke.Parent = LootLabs local Discord = Instance.new("TextButton") Discord.Name = "Discord" Discord.Position = UDim2.fromOffset(426, 206) Discord.Size = UDim2.fromOffset(77, 36) Discord.BackgroundColor3 = Color3.fromRGB(25, 25, 25) Discord.BorderSizePixel = 0 Discord.AutoButtonColor = false Discord.Font = Enum.Font.GothamBlack Discord.Text = "Discord" Discord.TextColor3 = Color3.fromRGB(255, 255, 255) Discord.TextSize = 12 Discord.Parent = Background KeySystem.UI.Discord = Discord local DiscordCorner = Instance.new("UICorner") DiscordCorner.CornerRadius = UDim.new(0, 4) DiscordCorner.Parent = Discord local DiscordStroke = Instance.new("UIStroke") DiscordStroke.Color = Color3.fromRGB(40, 40, 40) DiscordStroke.Thickness = 1 DiscordStroke.Parent = Discord local BottomDivider = Instance.new("Frame") BottomDivider.Name = "BottomDivider" BottomDivider.Position = UDim2.fromOffset(0, 318) BottomDivider.Size = UDim2.new(1, 0, 0, 1) BottomDivider.BackgroundColor3 = Color3.fromRGB(40, 40, 40) BottomDivider.BorderSizePixel = 0 BottomDivider.Parent = Background local Status = Instance.new("TextLabel") Status.Name = "Status" Status.BackgroundTransparency = 1 Status.Position = UDim2.fromOffset(171, 258) Status.Size = UDim2.new(1, -187, 0, 36) Status.TextWrapped = true Status.TextYAlignment = Enum.TextYAlignment.Top Status.Font = Enum.Font.GothamBlack Status.Text = KeySystem.State.SavedKeyMessage or "" Status.TextColor3 = KeySystem.State.SavedKeyMessage and Color3.fromRGB(255, 50, 50) or Color3.fromRGB(127, 127, 127) Status.TextSize = 12 Status.TextXAlignment = Enum.TextXAlignment.Left Status.Parent = Background KeySystem.UI.Status = Status local Close = Instance.new("TextButton") Close.Name = "Close" Close.AnchorPoint = Vector2.new(1, 0) Close.Position = UDim2.new(1, -9, 0, 9) Close.Size = UDim2.fromOffset(30, 30) Close.BackgroundTransparency = 1 Close.Font = Enum.Font.GothamBlack Close.Text = "X" Close.TextColor3 = Color3.fromRGB(255, 255, 255) Close.TextTransparency = 0.5 Close.TextSize = 20 Close.Parent = Background KeySystem.UI.Close = Close Submit.MouseButton1Click:Connect(KeySystem.Functions.SubmitKey) GetKey.MouseButton1Click:Connect(function() KeySystem.Functions.CopyLink(KeySystem.Config.LinkvertiseLink, GetKey) end) WorkInk.MouseButton1Click:Connect(function() KeySystem.Functions.CopyLink(KeySystem.Config.WorkInkLink, WorkInk) end) LootLabs.MouseButton1Click:Connect(function() KeySystem.Functions.CopyLink(KeySystem.Config.LootLabsLink, LootLabs) end) Discord.MouseButton1Click:Connect(function() KeySystem.Functions.CopyLink(KeySystem.Config.DiscordInvite, Discord) end) KeyBox.FocusLost:Connect(function(EnterPressed) if EnterPressed then KeySystem.Functions.SubmitKey() end end) Submit.MouseEnter:Connect(function() KeySystem.Services.TweenService:Create(Submit, TweenInfo.new(0.12), { BackgroundColor3 = Color3.fromRGB(255, 20, 147), TextColor3 = Color3.fromRGB(255, 255, 255), }):Play() end) Submit.MouseLeave:Connect(function() KeySystem.Services.TweenService:Create(Submit, TweenInfo.new(0.12), { BackgroundColor3 = Color3.fromRGB(255, 255, 255), TextColor3 = Color3.fromRGB(15, 15, 15), }):Play() end) GetKey.MouseEnter:Connect(function() KeySystem.Services.TweenService:Create(GetKey, TweenInfo.new(0.12), { BackgroundColor3 = Color3.fromRGB(35, 35, 35), }):Play() end) GetKey.MouseLeave:Connect(function() KeySystem.Services.TweenService:Create(GetKey, TweenInfo.new(0.12), { BackgroundColor3 = Color3.fromRGB(25, 25, 25), }):Play() end) WorkInk.MouseEnter:Connect(function() KeySystem.Services.TweenService:Create(WorkInk, TweenInfo.new(0.12), { BackgroundColor3 = Color3.fromRGB(35, 35, 35), }):Play() end) WorkInk.MouseLeave:Connect(function() KeySystem.Services.TweenService:Create(WorkInk, TweenInfo.new(0.12), { BackgroundColor3 = Color3.fromRGB(25, 25, 25), }):Play() end) LootLabs.MouseEnter:Connect(function() KeySystem.Services.TweenService:Create(LootLabs, TweenInfo.new(0.12), { BackgroundColor3 = Color3.fromRGB(35, 35, 35), }):Play() end) LootLabs.MouseLeave:Connect(function() KeySystem.Services.TweenService:Create(LootLabs, TweenInfo.new(0.12), { BackgroundColor3 = Color3.fromRGB(25, 25, 25), }):Play() end) Discord.MouseEnter:Connect(function() KeySystem.Services.TweenService:Create(Discord, TweenInfo.new(0.12), { BackgroundColor3 = Color3.fromRGB(35, 35, 35), }):Play() end) Discord.MouseLeave:Connect(function() KeySystem.Services.TweenService:Create(Discord, TweenInfo.new(0.12), { BackgroundColor3 = Color3.fromRGB(25, 25, 25), }):Play() end) Close.MouseButton1Click:Connect(KeySystem.Functions.Destroy) Close.MouseEnter:Connect(function() KeySystem.Services.TweenService:Create(Close, TweenInfo.new(0.12), { TextColor3 = Color3.fromRGB(255, 50, 50), TextTransparency = 0, }):Play() end) Close.MouseLeave:Connect(function() KeySystem.Services.TweenService:Create(Close, TweenInfo.new(0.12), { TextColor3 = Color3.fromRGB(255, 255, 255), TextTransparency = 0.5, }):Play() end) end function KeySystem.Functions.Start() local GameData = KeySystem.Functions.GetGameData() if not GameData then warn("[Zero Point] This game is not supported.") return end local ProvidedKey = KeySystem.Functions.CleanKey(script_key) if ProvidedKey ~= "" then script_key = ProvidedKey KeySystem.Functions.SaveKey(ProvidedKey) local Loaded, LoadError = KeySystem.Functions.LoadGameScript() if not Loaded then warn("[Zero Point] Failed to load script:", LoadError) end return end if KeySystem.Functions.IsFreeScript() then local Loaded, LoadError = KeySystem.Functions.LoadGameScript() if not Loaded then warn("[Zero Point] Failed to load script:", LoadError) end return end local SavedKey = KeySystem.Functions.ReadKey() if SavedKey then local Valid, Message = KeySystem.Functions.ValidateKey(SavedKey) if Valid then script_key = SavedKey local Loaded, LoadError = KeySystem.Functions.LoadGameScript() if not Loaded then warn("[Zero Point] Failed to load script:", LoadError) end return end script_key = nil KeySystem.State.SavedKey = SavedKey KeySystem.State.SavedKeyMessage = Message or "Saved key is no longer valid." end KeySystem.Functions.CreateGui() end KeySystem.Functions.Start()