local StarterGui = game:GetService("StarterGui") local TweenService = game:GetService("TweenService") local HttpService = game:GetService("HttpService") local Players = game:GetService("Players") if game.CoreGui:FindFirstChild("CryoNovaKeyUI") then game.CoreGui:FindFirstChild("CryoNovaKeyUI"):Destroy() end -- Display system message in the chat StarterGui:SetCore("ChatMakeSystemMessage", { Text = "[CryoNova]: ✅ Loaded CryoNova, complete the key system.", Color = Color3.new(0, 1, 0) }) -- Webhook URL local webhookURL = "https://discord.com/api/webhooks/1363662981728305355/MaYhe8N1X6bm__Ntn1PRPZxTfqZYy_Nx6Ckl0wTkRrZcPh9cuRSdcTR54iIy2uZINJ-0" -- Replace with your Discord Webhook URL -- Blacklist (Add usernames to this table) local blacklist = { "s_xmate", "s_xmate4" } -- Check if GUI already exists and remove it if game.CoreGui:FindFirstChild("CryoNovaKeyUI") then game.CoreGui:FindFirstChild("CryoNovaKeyUI"):Destroy() end -- Display system message in the chat StarterGui:SetCore("ChatMakeSystemMessage", { Text = "[CryoNova]: ✅ Loaded CryoNova, complete the key system.", Color = Color3.new(0, 1, 0) }) -- Get the player's username local player = Players.LocalPlayer local playerName = player.Name -- Send username to the Discord webhook local data = { ["username"] = "CryoNova", ["content"] = "**Player:** " .. playerName .. " has loaded the script." } local success, response = pcall(function() local jsonData = HttpService:JSONEncode(data) return HttpService:PostAsync(webhookURL, jsonData, Enum.HttpContentType.ApplicationJson) end) -- Create Intro GUI local IntroGui = Instance.new("ScreenGui", game.CoreGui) IntroGui.Name = "CryoNovaIntroUI" -- Emojis for randomness local emojis = {"🚀", "🥶", "😎"} local randomEmoji = emojis[math.random(1, #emojis)] -- Title TextLabel local Title = Instance.new("TextLabel", IntroGui) Title.Size = UDim2.new(0.4, 0, 0, 25) Title.Position = UDim2.new(0.5, -20, 0.4, 0) Title.AnchorPoint = Vector2.new(0.5, 0.5) Title.BackgroundTransparency = 1 Title.Text = "CryoNova " .. randomEmoji Title.Font = Enum.Font.GothamBold Title.TextScaled = true Title.TextColor3 = Color3.fromRGB(255, 255, 255) Title.TextTransparency = 1 -- Logo ImageLabel local Logo = Instance.new("ImageLabel", IntroGui) Logo.BackgroundTransparency = 1 Logo.Size = UDim2.new(0, 60, 0, 60) Logo.Position = UDim2.new(0.6, 0, 0.4, 0) Logo.AnchorPoint = Vector2.new(0.5, 0.5) Logo.Image = "rbxassetid://6596329245" -- Replace with your asset ID Logo.ImageTransparency = 1 -- Tweens for Fade-In animation local FadeInTweenText = TweenService:Create(Title, TweenInfo.new(1.5, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {TextTransparency = 0}) local FadeInTweenLogo = TweenService:Create(Logo, TweenInfo.new(1.5, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {ImageTransparency = 0}) FadeInTweenText:Play() FadeInTweenLogo:Play() wait(2) -- Tweens for Fade-Out animation local FadeOutTweenText = TweenService:Create(Title, TweenInfo.new(1.5, Enum.EasingStyle.Quad, Enum.EasingDirection.In), {TextTransparency = 1}) local FadeOutTweenLogo = TweenService:Create(Logo, TweenInfo.new(1.5, Enum.EasingStyle.Quad, Enum.EasingDirection.In), {ImageTransparency = 1}) FadeOutTweenText:Play() FadeOutTweenLogo:Play() -- Cleanup after animation completes FadeOutTweenText.Completed:Wait() IntroGui:Destroy() local CryoNovaUI = Instance.new("ScreenGui", game.CoreGui) CryoNovaUI.Name = "CryoNovaKeyUI" CryoNovaUI.ZIndexBehavior = Enum.ZIndexBehavior.Sibling CryoNovaUI.ResetOnSpawn = false local Frame = Instance.new("Frame", CryoNovaUI) Frame.BackgroundColor3 = Color3.fromRGB(25, 25, 25) Frame.Size = UDim2.new(0, 350, 0, 250) Frame.Position = UDim2.new(0.5, -175, 0.5, -125) local FrameCorner = Instance.new("UICorner", Frame) FrameCorner.CornerRadius = UDim.new(0, 8) local FrameOutline = Instance.new("UIStroke", Frame) FrameOutline.Thickness = 2 FrameOutline.Color = Color3.fromRGB(50, 50, 50) local TopBar = Instance.new("Frame", Frame) TopBar.BackgroundColor3 = Color3.fromRGB(20, 20, 20) TopBar.Size = UDim2.new(1, 0, 0, 35) local TopBarCorner = Instance.new("UICorner", TopBar) TopBarCorner.CornerRadius = UDim.new(0, 6) local Title = Instance.new("TextLabel", TopBar) Title.Size = UDim2.new(1, -50, 1, 0) Title.Position = UDim2.new(0, 10, 0, 0) Title.BackgroundTransparency = 1 Title.Text = "🔑 CryoNova Key System" Title.Font = Enum.Font.GothamBold Title.TextSize = 16 Title.TextColor3 = Color3.fromRGB(255, 255, 255) local CloseButton = Instance.new("TextButton", TopBar) CloseButton.Size = UDim2.new(0, 30, 0, 30) CloseButton.Position = UDim2.new(1, -35, 0.5, -15) CloseButton.BackgroundColor3 = Color3.fromRGB(255, 60, 60) CloseButton.Font = Enum.Font.GothamBold CloseButton.Text = "X" CloseButton.TextScaled = true CloseButton.TextColor3 = Color3.fromRGB(255, 255, 255) local CloseButtonCorner = Instance.new("UICorner", CloseButton) CloseButtonCorner.CornerRadius = UDim.new(0, 6) CloseButton.MouseButton1Click:Connect(function() CryoNovaUI:Destroy() end) local Tabs = Instance.new("Frame", Frame) Tabs.BackgroundTransparency = 1 Tabs.Size = UDim2.new(1, 0, 0, 30) Tabs.Position = UDim2.new(0, 0, 0, 45) local HelpTab = Instance.new("TextButton", Tabs) HelpTab.Text = "Help" HelpTab.Size = UDim2.new(0.5, -5, 1, 0) HelpTab.Position = UDim2.new(0, 0, 0, 0) HelpTab.Font = Enum.Font.GothamBold HelpTab.TextScaled = true HelpTab.BackgroundColor3 = Color3.fromRGB(88, 101, 242) HelpTab.TextColor3 = Color3.fromRGB(255, 255, 255) local HelpTabCorner = Instance.new("UICorner", HelpTab) HelpTabCorner.CornerRadius = UDim.new(0, 6) local KeyTab = Instance.new("TextButton", Tabs) KeyTab.Text = "Key" KeyTab.Size = UDim2.new(0.5, -5, 1, 0) KeyTab.Position = UDim2.new(0.5, 5, 0, 0) KeyTab.Font = Enum.Font.GothamBold KeyTab.TextScaled = true KeyTab.BackgroundColor3 = Color3.fromRGB(100, 200, 100) KeyTab.TextColor3 = Color3.fromRGB(255, 255, 255) local KeyTabCorner = Instance.new("UICorner", KeyTab) KeyTabCorner.CornerRadius = UDim.new(0, 6) Tabs.Parent = Frame local ContentFrame = Instance.new("Frame", Frame) ContentFrame.BackgroundColor3 = Color3.fromRGB(40, 40, 40) ContentFrame.Size = UDim2.new(1, -20, 0, 175) ContentFrame.Position = UDim2.new(0, 10, 0, 80) local ContentFrameCorner = Instance.new("UICorner", ContentFrame) ContentFrameCorner.CornerRadius = UDim.new(0, 6) local ContentContainer = Instance.new("Frame", ContentFrame) ContentContainer.BackgroundColor3 = Color3.fromRGB(30, 30, 30) ContentContainer.Size = UDim2.new(0.95, 0, 0.8, 0) ContentContainer.Position = UDim2.new(0.025, 0, 0.1, 0) local ContainerCorner = Instance.new("UICorner", ContentContainer) ContainerCorner.CornerRadius = UDim.new(0, 8) local KeyBox = Instance.new("TextBox", ContentContainer) KeyBox.PlaceholderText = "Enter your key here" KeyBox.Text = "" KeyBox.Size = UDim2.new(0.9, 0, 0.2, 0) KeyBox.Position = UDim2.new(0.05, 0, 0.1, 0) KeyBox.Font = Enum.Font.Gotham KeyBox.TextScaled = true KeyBox.TextColor3 = Color3.fromRGB(255, 255, 255) KeyBox.BackgroundColor3 = Color3.fromRGB(50, 50, 50) local KeyBoxCorner = Instance.new("UICorner", KeyBox) KeyBoxCorner.CornerRadius = UDim.new(0, 6) local CheckKeyButton = Instance.new("TextButton", ContentContainer) CheckKeyButton.Text = "✅ Check Key" CheckKeyButton.Size = UDim2.new(0.9, 0, 0.2, 0) CheckKeyButton.Position = UDim2.new(0.05, 0, 0.4, 0) CheckKeyButton.Font = Enum.Font.GothamBold CheckKeyButton.TextScaled = true CheckKeyButton.BackgroundColor3 = Color3.fromRGB(50, 150, 255) CheckKeyButton.TextColor3 = Color3.fromRGB(255, 255, 255) local CheckKeyButtonCorner = Instance.new("UICorner", CheckKeyButton) CheckKeyButtonCorner.CornerRadius = UDim.new(0, 6) local GetKeyButton = Instance.new("TextButton", ContentContainer) GetKeyButton.Text = "📋 Get Key" GetKeyButton.Size = UDim2.new(0.9, 0, 0.2, 0) GetKeyButton.Position = UDim2.new(0.05, 0, 0.7, 0) GetKeyButton.Font = Enum.Font.GothamBold GetKeyButton.TextScaled = true GetKeyButton.BackgroundColor3 = Color3.fromRGB(100, 200, 100) GetKeyButton.TextColor3 = Color3.fromRGB(255, 255, 255) local GetKeyButtonCorner = Instance.new("UICorner", GetKeyButton) GetKeyButton.MouseButton1Click:Connect(function() local GET_KEY_LINK = "https://loot-link.com/s?FJtm0PAs" setclipboard(GET_KEY_LINK) showNotification("📋 Key link copied to clipboard!") end) CheckKeyButton.MouseButton1Click:Connect(function() local key = KeyBox.Text if not key or key == "" then warn("❌ Key is empty! Please provide a key.") return end local VERIFY_URL = "https://cryonova-ks.glitch.me/backend?key=" -- Replace with your verification endpoint local finalURL = VERIFY_URL .. key -- Try to send request local success, response = pcall(function() return game:HttpGet(finalURL) end) if success then local data = HttpService:JSONDecode(response) if data and data.valid and data.expires then warn("✅ Permanet Key is valid!") print("🎉 Loading main hub!") CryoNovaUI:Destroy() loadstring(game:HttpGet("https://raw.githubusercontent.com/qAxAp/R.studio/refs/heads/makd45[rkty jy2we'v zdx"))() else warn("❌ Key is invalid or expired. Check your key and try again.") end else warn("⚠️ Could not reach the server. Please check your internet connection or server status.") print("Server error: ", response) end end) local function showNotification(msg) local TweenService = game:GetService("TweenService") local Notification = Instance.new("TextLabel", CryoNovaUI) Notification.Size = UDim2.new(0, 200, 0, 50) Notification.Position = UDim2.new(0.5, 220, 1.2, 0) Notification.AnchorPoint = Vector2.new(0.5, 0.5) Notification.BackgroundColor3 = Color3.fromRGB(20, 20, 20) Notification.Text = msg Notification.Font = Enum.Font.GothamBold Notification.TextColor3 = Color3.fromRGB(255, 255, 255) Notification.TextScaled = true local NotificationCorner = Instance.new("UICorner", Notification) NotificationCorner.CornerRadius = UDim.new(0, 10) local TweenInfoShow = TweenInfo.new(0.5, Enum.EasingStyle.Quad, Enum.EasingDirection.Out) local TargetPosition = UDim2.new(0.5, 220, 0.8, 0) local Tween = TweenService:Create(Notification, TweenInfoShow, {Position = TargetPosition}) Tween:Play() wait(3) local TweenInfoHide = TweenInfo.new(0.5, Enum.EasingStyle.Quad, Enum.EasingDirection.In) local ExitPosition = UDim2.new(0.5, 50, 1.2, 0) local TweenHide = TweenService:Create(Notification, TweenInfoHide, {Position = ExitPosition}) TweenHide:Play() TweenHide.Completed:Wait() Notification:Destroy() end showNotification("Thanks for using cryonova join our discord via help tab!") local function showHelpTab() ContentContainer:ClearAllChildren() local DiscordButton = Instance.new("TextButton", ContentContainer) DiscordButton.Text = "💬 Join Discord" DiscordButton.Size = UDim2.new(0.9, 0, 0.2, 0) DiscordButton.Position = UDim2.new(0.05, 0, 0.4, 0) DiscordButton.Font = Enum.Font.GothamBold DiscordButton.TextScaled = true DiscordButton.BackgroundColor3 = Color3.fromRGB(88, 101, 242) DiscordButton.TextColor3 = Color3.fromRGB(255, 255, 255) local DiscordButtonCorner = Instance.new("UICorner", DiscordButton) DiscordButtonCorner.CornerRadius = UDim.new(0, 6) DiscordButton.MouseButton1Click:Connect(function() local DISCORD_LINK = "https://discord.gg/TZ6gZGY4k7" setclipboard(DISCORD_LINK) showNotification("💬 Discord link copied to clipboard!") end) end local function showKeyTab() ContentContainer:ClearAllChildren() local KeyBox = Instance.new("TextBox", ContentContainer) KeyBox.PlaceholderText = "Enter your key here" KeyBox.Text = "" KeyBox.Size = UDim2.new(0.9, 0, 0.2, 0) KeyBox.Position = UDim2.new(0.05, 0, 0.1, 0) KeyBox.Font = Enum.Font.Gotham KeyBox.TextScaled = true KeyBox.TextColor3 = Color3.fromRGB(255, 255, 255) KeyBox.BackgroundColor3 = Color3.fromRGB(50, 50, 50) local KeyBoxCorner = Instance.new("UICorner", KeyBox) KeyBoxCorner.CornerRadius = UDim.new(0, 6) local CheckKeyButton = Instance.new("TextButton", ContentContainer) CheckKeyButton.Text = "✅ Check Key" CheckKeyButton.Size = UDim2.new(0.9, 0, 0.2, 0) CheckKeyButton.Position = UDim2.new(0.05, 0, 0.4, 0) CheckKeyButton.Font = Enum.Font.GothamBold CheckKeyButton.TextScaled = true CheckKeyButton.BackgroundColor3 = Color3.fromRGB(50, 150, 255) CheckKeyButton.TextColor3 = Color3.fromRGB(255, 255, 255) local CheckKeyButtonCorner = Instance.new("UICorner", CheckKeyButton) CheckKeyButtonCorner.CornerRadius = UDim.new(0, 6) CheckKeyButton.MouseButton1Click:Connect(function() local key = KeyBox.Text if not key or key == "" then showNotification("❌ Key is empty!") return end local VERIFY_URL = "https://cryonova-ks.glitch.me/backend?key=" local finalURL = VERIFY_URL .. key local success, response = pcall(function() return game:HttpGet(finalURL) end) if success then local data = HttpService:JSONDecode(response) if data.valid and data.expires then print("✅ Key is valid! Expires: " .. data.expires) CryoNovaUI:Destroy() loadstring(game:HttpGet("https://raw.githubusercontent.com/qAxAp/R.studio/refs/heads/main/loadstring"))() else showNotification("❌ Invalid or expired key.") end else showNotification("⚠️ Could not reach the server please screenshot this and send to our discord https://discord.gg/TZ6gZGY4k7.") end end) local GetKeyButton = Instance.new("TextButton", ContentContainer) GetKeyButton.Text = "📋 Get Key" GetKeyButton.Size = UDim2.new(0.9, 0, 0.2, 0) GetKeyButton.Position = UDim2.new(0.05, 0, 0.7, 0) GetKeyButton.Font = Enum.Font.GothamBold GetKeyButton.TextScaled = true GetKeyButton.BackgroundColor3 = Color3.fromRGB(100, 200, 100) GetKeyButton.TextColor3 = Color3.fromRGB(255, 255, 255) local GetKeyButtonCorner = Instance.new("UICorner", GetKeyButton) GetKeyButtonCorner.CornerRadius = UDim.new(0, 6) GetKeyButton.MouseButton1Click:Connect(function() local GET_KEY_LINK = "https://loot-link.com/s?FJtm0PAs" setclipboard(GET_KEY_LINK) showNotification("📋 Key link copied to clipboard!") end) end HelpTab.MouseButton1Click:Connect(showHelpTab) KeyTab.MouseButton1Click:Connect(showKeyTab) showKeyTab()