local KEY_URL = "https://ads.luarmor.net/get_key?for=Chituk_Corp-fpvZHMOmYbsR" local GameList = { ["9584852943"] = { id = "7f9182d20bef3b3adca16caf20147d3a", keyless = false }, -- +1 Speed Keyboard Escape ["10144280947"] = { id = "0361e31e644d87697efd03829181387f", keyless = false }, -- Monkey Escape ["66654135"] = { id = "0eee96a9a3b239cdca00e707ffccab2e", keyless = false }, -- Murder Mystery 2 ["73885730"] = { id = "c84099acd9ae8f3484272e808e5250ef", keyless = false }, -- Prison Life } local gameId = tostring(game.GameId) local CurrentGame = GameList[gameId] if not CurrentGame then warn("[Chituk Corp] This GameId is not configured: " .. gameId) return end local SCRIPT_ID = CurrentGame.id local FOLDER = "Chituk Corp Hub" local KEY_FILE = FOLDER .. "/Key.json" local Players = game:GetService("Players") local HttpService = game:GetService("HttpService") local TweenService = game:GetService("TweenService") local LocalPlayer = Players.LocalPlayer local Mouse = LocalPlayer:GetMouse() local function Tween(obj, props, t, style, dir) style = style or Enum.EasingStyle.Quint dir = dir or Enum.EasingDirection.Out TweenService:Create(obj, TweenInfo.new(t, style, dir), props):Play() end local function Protect(gui) local env = (getgenv and getgenv()) or _G if env.HIDEUI then gui.Parent = env.HIDEUI elseif gethui then gui.Parent = gethui() elseif syn and syn.protect_gui then syn.protect_gui(gui) gui.Parent = game:GetService("CoreGui") else gui.Parent = game:GetService("CoreGui") end end local function New(class, props, parent) local inst = Instance.new(class) for k, v in pairs(props) do if k ~= "Children" and k ~= "Parent" then pcall(function() inst[k] = v end) end end if props.Children then for _, c in ipairs(props.Children) do pcall(function() c.Parent = inst end) end end inst.Parent = props.Parent or parent return inst end local function CircleRipple(btn, mx, my) task.spawn(function() btn.ClipsDescendants = true local nx = mx - btn.AbsolutePosition.X local ny = my - btn.AbsolutePosition.Y local sz = math.max(btn.AbsoluteSize.X, btn.AbsoluteSize.Y) * 1.6 local c = New("ImageLabel", { Name = "Ripple", Image = "rbxassetid://266543268", ImageColor3 = Color3.fromRGB(255, 255, 255), ImageTransparency = 0.82, BackgroundTransparency = 1, ZIndex = btn.ZIndex + 5, Size = UDim2.new(0, 0, 0, 0), Position = UDim2.new(0, nx, 0, ny), }, btn) Tween(c, { Size = UDim2.new(0, sz, 0, sz), Position = UDim2.new(0.5, -sz/2, 0.5, -sz/2) }, 0.45, Enum.EasingStyle.Quad) Tween(c, { ImageTransparency = 1 }, 0.45, Enum.EasingStyle.Linear) task.wait(0.46) c:Destroy() end) end local StarterGui = game:GetService("StarterGui") local function Notify(title, desc, accent, duration) pcall(function() StarterGui:SetCore("SendNotification", { Title = title or "Chituk Corp", Text = desc or "", Duration = duration or 5, }) end) end local function ToTime(expire) if not expire or expire <= 0 then return "Lifetime" end local left = expire - os.time() if left < 0 then return "Expired" end local days = math.floor(left / 86400) local hours = math.floor((left % 86400) / 3600) local minutes = math.floor((left % 3600) / 60) if days > 0 then return string.format("%dd %dh", days, hours) end if hours > 0 then return string.format("%dh %dm", hours, minutes) end return string.format("%dm", minutes) end local function SaveKey(key) if not isfolder(FOLDER) then makefolder(FOLDER) end pcall(writefile, KEY_FILE, HttpService:JSONEncode({ key = key })) end local function LoadSavedKey() if isfolder(FOLDER) and isfile(KEY_FILE) then local ok, v = pcall(function() return HttpService:JSONDecode(readfile(KEY_FILE)) end) if ok and type(v) == "table" and v.key then return v.key end end return "" end local function ClearKey() if not isfolder(FOLDER) then makefolder(FOLDER) end pcall(writefile, KEY_FILE, HttpService:JSONEncode({})) end local function apply_script_key(key) getgenv().script_key = key getgenv().key = key if type(_G) == "table" then _G.script_key = key end if type(shared) == "table" then shared.script_key = key end pcall(function() if type(getrenv) == "function" then local env = getrenv() if type(env) == "table" then env.script_key = key end end end) end local function LoadScript(key) if not CurrentGame then return end if not CurrentGame.keyless and (not key or key == "") then warn("[Chituk Corp] A valid key is required for GameId: " .. gameId) return end if key and key ~= "" then apply_script_key(key) end local url = "https://api.luarmor.net/files/v4/loaders/" .. CurrentGame.id .. ".lua" local ok, err = pcall(function() loadstring(game:HttpGet(url))() end) if not ok then warn("[Chituk Corp] Error: " .. tostring(err)) end end local function ShowKeyUI() local done = false local isPremium = false local resultKey = "" local submitting = false local supportInfo = { { label = "Game", value = (pcall(function() return game:GetService("MarketplaceService"):GetProductInfo(game.PlaceId).Name end) and game:GetService("MarketplaceService"):GetProductInfo(game.PlaceId).Name) or "Unknown" }, { label = "Version", value = "v.Premium" }, } local SG = Instance.new("ScreenGui") SG.Name = "KL_" .. tostring(math.random(1e6)) SG.ZIndexBehavior = Enum.ZIndexBehavior.Global SG.ResetOnSpawn = false SG.IgnoreGuiInset = true Protect(SG) local Backdrop = New("Frame", { BackgroundColor3 = Color3.fromRGB(0, 0, 0), BackgroundTransparency = 1, BorderSizePixel = 0, Size = UDim2.new(1, 0, 1, 0), ZIndex = 200, Parent = SG, }) local W, H = 450, 310 local Card = New("Frame", { AnchorPoint = Vector2.new(0.5, 0.5), Position = UDim2.new(0.5, 0, 0.5, 0), Size = UDim2.new(0, W * 0.5, 0, H * 0.5), BackgroundColor3 = Color3.fromRGB(15, 15, 15), BackgroundTransparency = 0.80, BorderSizePixel = 0, ZIndex = 201, ClipsDescendants = true, Parent = SG, Children = { New("UICorner", { CornerRadius = UDim.new(0, 14) }), New("UIStroke", { Color = Color3.fromRGB(200, 145, 0), Transparency = 0.38, Thickness = 1, ApplyStrokeMode = Enum.ApplyStrokeMode.Border, }), } }) New("Frame", { BackgroundColor3 = Color3.fromRGB(150, 110, 0), BackgroundTransparency = 0.88, BorderSizePixel = 0, Position = UDim2.new(0, -60, 0, -60), Size = UDim2.new(0, 220, 0, 220), ZIndex = 201, Parent = Card, Children = { New("UICorner", { CornerRadius = UDim.new(1, 0) }) } }) New("Frame", { BackgroundColor3 = Color3.fromRGB(100, 75, 0), BackgroundTransparency = 0.90, BorderSizePixel = 0, Position = UDim2.new(1, -100, 1, -100), Size = UDim2.new(0, 180, 0, 180), ZIndex = 201, Parent = Card, Children = { New("UICorner", { CornerRadius = UDim.new(1, 0) }) } }) local Header = New("Frame", { BackgroundColor3 = Color3.fromRGB(18, 18, 18), BorderSizePixel = 0, Size = UDim2.new(1, 0, 0, 44), ZIndex = 202, Parent = Card, Children = { New("UICorner", { CornerRadius = UDim.new(0, 14) }), New("Frame", { BackgroundColor3 = Color3.fromRGB(18, 18, 18), BorderSizePixel = 0, Position = UDim2.new(0, 0, 0.5, 0), Size = UDim2.new(1, 0, 0.5, 0), ZIndex = 202 }), } }) New("ImageLabel", { BackgroundTransparency = 1, Position = UDim2.new(0, 13, 0.5, -8), Size = UDim2.new(0, 16, 0, 16), Image = "rbxassetid://7733992528", ImageColor3 = Color3.fromRGB(255, 200, 0), ZIndex = 203, Parent = Header }) New("TextLabel", { BackgroundTransparency = 1, Position = UDim2.new(0, 35, 0, 0), Size = UDim2.new(1, -130, 1, 0), Font = Enum.Font.FredokaOne, Text = "Chituk Corp — Key System", TextColor3 = Color3.fromRGB(255, 245, 200), TextSize = 14, TextXAlignment = Enum.TextXAlignment.Left, ZIndex = 203, Parent = Header }) New("Frame", { AnchorPoint = Vector2.new(1, 0.5), BackgroundColor3 = Color3.fromRGB(80, 65, 0), BackgroundTransparency = 0.35, BorderSizePixel = 0, Position = UDim2.new(1, -40, 0.5, 0), Size = UDim2.new(0, 72, 0, 20), ZIndex = 203, Parent = Header, Children = { New("UICorner", { CornerRadius = UDim.new(0, 5) }), New("UIStroke", { Color = Color3.fromRGB(255, 205, 0), Transparency = 0.45, Thickness = 1, ApplyStrokeMode = Enum.ApplyStrokeMode.Border }), New("TextLabel", { BackgroundTransparency = 1, Size = UDim2.new(1, 0, 1, 0), Font = Enum.Font.GothamBold, Text = "Key System", TextColor3 = Color3.fromRGB(255, 225, 100), TextSize = 10, TextXAlignment = Enum.TextXAlignment.Center, ZIndex = 204 }), } }) local CloseBtn = New("ImageButton", { BackgroundTransparency = 1, AnchorPoint = Vector2.new(1, 0.5), Position = UDim2.new(1, -8, 0.5, 0), Size = UDim2.new(0, 20, 0, 20), Image = "rbxassetid://79324227570635", ImageColor3 = Color3.fromRGB(230, 160, 0), ZIndex = 203, Parent = Header }) New("Frame", { BackgroundColor3 = Color3.fromRGB(200, 145, 0), BackgroundTransparency = 0.55, BorderSizePixel = 0, Position = UDim2.new(0, 0, 0, 44), Size = UDim2.new(1, 0, 0, 1), ZIndex = 202, Parent = Card, Children = { New("UIGradient", { Transparency = NumberSequence.new({ NumberSequenceKeypoint.new(0, 1), NumberSequenceKeypoint.new(0.1, 0), NumberSequenceKeypoint.new(0.9, 0), NumberSequenceKeypoint.new(1, 1) }) }) } }) local LW = 180 local RX = LW + 18 local RW = W - RX - 10 New("Frame", { BackgroundColor3 = Color3.fromRGB(190, 140, 0), BackgroundTransparency = 0.65, BorderSizePixel = 0, Position = UDim2.new(0, LW + 8, 0, 52), Size = UDim2.new(0, 1, 0, H - 60), ZIndex = 202, Parent = Card, Children = { New("UIGradient", { Rotation = 90, Transparency = NumberSequence.new({ NumberSequenceKeypoint.new(0, 1), NumberSequenceKeypoint.new(0.08, 0), NumberSequenceKeypoint.new(0.92, 0), NumberSequenceKeypoint.new(1, 1) }) }) } }) local InfoBox = New("Frame", { BackgroundColor3 = Color3.fromRGB(18, 18, 18), BackgroundTransparency = 0.20, BorderSizePixel = 0, Position = UDim2.new(0, 8, 0, 52), Size = UDim2.new(0, LW, 0, 112), ZIndex = 202, Parent = Card, Children = { New("UICorner", { CornerRadius = UDim.new(0, 8) }), New("UIStroke", { Color = Color3.fromRGB(180, 130, 0), Transparency = 0.58, Thickness = 1, ApplyStrokeMode = Enum.ApplyStrokeMode.Border }), } }) New("TextLabel", { BackgroundTransparency = 1, Position = UDim2.new(0, 9, 0, 5), Size = UDim2.new(1, -14, 0, 13), Font = Enum.Font.GothamBold, Text = "Information", TextColor3 = Color3.fromRGB(220, 170, 0), TextSize = 9, TextXAlignment = Enum.TextXAlignment.Left, ZIndex = 203, Parent = InfoBox }) New("Frame", { BackgroundColor3 = Color3.fromRGB(210, 160, 0), BackgroundTransparency = 0.72, BorderSizePixel = 0, Position = UDim2.new(0, 7, 0, 20), Size = UDim2.new(1, -14, 0, 1), ZIndex = 203, Parent = InfoBox, Children = { New("UIGradient", { Transparency = NumberSequence.new({ NumberSequenceKeypoint.new(0, 1), NumberSequenceKeypoint.new(0.1, 0), NumberSequenceKeypoint.new(0.9, 0), NumberSequenceKeypoint.new(1, 1) }) }) } }) local rowY = 26 for _, info in ipairs(supportInfo) do New("TextLabel", { BackgroundTransparency = 1, Position = UDim2.new(0, 9, 0, rowY), Size = UDim2.new(0, 55, 0, 12), Font = Enum.Font.GothamBold, Text = (info.label or "") .. ":", TextColor3 = Color3.fromRGB(190, 160, 80), TextSize = 9, TextXAlignment = Enum.TextXAlignment.Left, ZIndex = 203, Parent = InfoBox }) New("TextLabel", { BackgroundTransparency = 1, Position = UDim2.new(0, 64, 0, rowY), Size = UDim2.new(1, -70, 0, 12), Font = Enum.Font.Gotham, Text = tostring(info.value or ""), TextColor3 = Color3.fromRGB(235, 215, 140), TextSize = 9, TextXAlignment = Enum.TextXAlignment.Left, TextTruncate = Enum.TextTruncate.AtEnd, ZIndex = 203, Parent = InfoBox }) rowY = rowY + 16 if rowY > 96 then break end end local ProfileBox = New("Frame", { BackgroundColor3 = Color3.fromRGB(18, 18, 18), BackgroundTransparency = 0.20, BorderSizePixel = 0, Position = UDim2.new(0, 8, 0, 170), Size = UDim2.new(0, LW, 0, 128), ZIndex = 202, Parent = Card, Children = { New("UICorner", { CornerRadius = UDim.new(0, 8) }), New("UIStroke", { Color = Color3.fromRGB(180, 130, 0), Transparency = 0.58, Thickness = 1, ApplyStrokeMode = Enum.ApplyStrokeMode.Border }), } }) New("TextLabel", { BackgroundTransparency = 1, Position = UDim2.new(0, 9, 0, 5), Size = UDim2.new(1, -14, 0, 13), Font = Enum.Font.GothamBold, Text = "User Profile", TextColor3 = Color3.fromRGB(220, 170, 0), TextSize = 9, TextXAlignment = Enum.TextXAlignment.Left, ZIndex = 203, Parent = ProfileBox }) New("Frame", { BackgroundColor3 = Color3.fromRGB(210, 160, 0), BackgroundTransparency = 0.72, BorderSizePixel = 0, Position = UDim2.new(0, 7, 0, 20), Size = UDim2.new(1, -14, 0, 1), ZIndex = 203, Parent = ProfileBox, Children = { New("UIGradient", { Transparency = NumberSequence.new({ NumberSequenceKeypoint.new(0, 1), NumberSequenceKeypoint.new(0.1, 0), NumberSequenceKeypoint.new(0.9, 0), NumberSequenceKeypoint.new(1, 1) }) }) } }) local AvatarRing = New("Frame", { BackgroundColor3 = Color3.fromRGB(210, 160, 0), BackgroundTransparency = 0.50, BorderSizePixel = 0, AnchorPoint = Vector2.new(0.5, 0), Position = UDim2.new(0.5, 0, 0, 28), Size = UDim2.new(0, 52, 0, 52), ZIndex = 203, Parent = ProfileBox, Children = { New("UICorner", { CornerRadius = UDim.new(1, 0) }) } }) local AvatarImg = New("ImageLabel", { BackgroundColor3 = Color3.fromRGB(25, 25, 25), BackgroundTransparency = 0, BorderSizePixel = 0, AnchorPoint = Vector2.new(0.5, 0.5), Position = UDim2.new(0.5, 0, 0.5, 0), Size = UDim2.new(0, 46, 0, 46), Image = "", ZIndex = 204, Parent = AvatarRing, Children = { New("UICorner", { CornerRadius = UDim.new(1, 0) }) } }) local DisplayNameLbl = New("TextLabel", { BackgroundTransparency = 1, AnchorPoint = Vector2.new(0.5, 0), Position = UDim2.new(0.5, 0, 0, 86), Size = UDim2.new(1, -12, 0, 14), Font = Enum.Font.GothamBold, Text = LocalPlayer.DisplayName, TextColor3 = Color3.fromRGB(245, 235, 170), TextSize = 11, TextXAlignment = Enum.TextXAlignment.Center, TextTruncate = Enum.TextTruncate.AtEnd, ZIndex = 203, Parent = ProfileBox }) New("TextLabel", { BackgroundTransparency = 1, AnchorPoint = Vector2.new(0.5, 0), Position = UDim2.new(0.5, 0, 0, 102), Size = UDim2.new(1, -12, 0, 12), Font = Enum.Font.Gotham, Text = "@" .. LocalPlayer.Name, TextColor3 = Color3.fromRGB(190, 175, 110), TextSize = 9, TextXAlignment = Enum.TextXAlignment.Center, TextTruncate = Enum.TextTruncate.AtEnd, ZIndex = 203, Parent = ProfileBox }) task.spawn(function() local ok, img = pcall(function() return game:GetService("Players"):GetUserThumbnailAsync( LocalPlayer.UserId, Enum.ThumbnailType.HeadShot, Enum.ThumbnailSize.Size100x100 ) end) if ok and img then AvatarImg.Image = img end end) local function UpdateProfile() DisplayNameLbl.TextColor3 = Color3.fromRGB(255, 215, 70) end local NoticeBg = New("Frame", { BackgroundColor3 = Color3.fromRGB(18, 18, 18), BackgroundTransparency = 0.22, BorderSizePixel = 0, Position = UDim2.new(0, RX, 0, 52), Size = UDim2.new(0, RW, 0, 50), ZIndex = 202, Parent = Card, Children = { New("UICorner", { CornerRadius = UDim.new(0, 7) }), New("UIStroke", { Color = Color3.fromRGB(255, 205, 0), Transparency = 0.52, Thickness = 1, ApplyStrokeMode = Enum.ApplyStrokeMode.Border }), New("Frame", { BackgroundColor3 = Color3.fromRGB(255, 205, 0), BorderSizePixel = 0, Position = UDim2.new(0, 0, 0.5, -10), Size = UDim2.new(0, 3, 0, 20), ZIndex = 203, Children = { New("UICorner", { CornerRadius = UDim.new(1, 0) }) } }) } }) New("TextLabel", { BackgroundTransparency = 1, Position = UDim2.new(0, 12, 0, 0), Size = UDim2.new(1, -16, 1, 0), Font = Enum.Font.Gotham, TextColor3 = Color3.fromRGB(255, 225, 100), TextSize = 10, TextWrapped = true, TextXAlignment = Enum.TextXAlignment.Left, TextYAlignment = Enum.TextYAlignment.Center, ZIndex = 203, Text = "Premium access requires a key.\nPaste your key below to continue.", Parent = NoticeBg }) local LRMBar = New("Frame", { BackgroundColor3 = Color3.fromRGB(18, 18, 18), BackgroundTransparency = 0.22, BorderSizePixel = 0, Position = UDim2.new(0, RX, 0, 110), Size = UDim2.new(0, RW, 0, 28), ZIndex = 202, Parent = Card, Children = { New("UICorner", { CornerRadius = UDim.new(0, 6) }), New("UIStroke", { Color = Color3.fromRGB(180, 130, 0), Transparency = 0.60, Thickness = 1, ApplyStrokeMode = Enum.ApplyStrokeMode.Border }), } }) New("ImageLabel", { BackgroundTransparency = 1, Position = UDim2.new(0, 8, 0.5, -6), Size = UDim2.new(0, 12, 0, 12), Image = "rbxassetid://7733992528", ImageColor3 = Color3.fromRGB(215, 165, 0), ZIndex = 203, Parent = LRMBar }) local LRMStatusLabel = New("TextLabel", { BackgroundTransparency = 1, Position = UDim2.new(0, 25, 0, 0), Size = UDim2.new(1, -30, 1, 0), Font = Enum.Font.GothamBold, Text = "Checking Luarmor...", TextColor3 = Color3.fromRGB(225, 205, 130), TextSize = 10, TextXAlignment = Enum.TextXAlignment.Left, ZIndex = 203, Parent = LRMBar }) local InputBg = New("Frame", { BackgroundColor3 = Color3.fromRGB(10, 10, 10), BackgroundTransparency = 0, BorderSizePixel = 0, Position = UDim2.new(0, RX, 0, 146), Size = UDim2.new(0, RW, 0, 34), ZIndex = 202, Parent = Card, Children = { New("UICorner", { CornerRadius = UDim.new(0, 7) }), New("UIStroke", { Color = Color3.fromRGB(200, 150, 0), Transparency = 0.48, Thickness = 1, ApplyStrokeMode = Enum.ApplyStrokeMode.Border }), } }) New("ImageLabel", { BackgroundTransparency = 1, Position = UDim2.new(0, 10, 0.5, -7), Size = UDim2.new(0, 14, 0, 14), Image = "rbxassetid://7733992528", ImageColor3 = Color3.fromRGB(210, 160, 0), ZIndex = 203, Parent = InputBg }) local KeyInput = New("TextBox", { BackgroundTransparency = 1, Position = UDim2.new(0, 30, 0, 0), Size = UDim2.new(1, -38, 1, 0), Font = Enum.Font.GothamBold, PlaceholderText = "Enter key...", PlaceholderColor3 = Color3.fromRGB(160, 130, 30), Text = "", TextColor3 = Color3.fromRGB(255, 235, 150), TextSize = 11, TextXAlignment = Enum.TextXAlignment.Left, ClearTextOnFocus = false, ZIndex = 203, Parent = InputBg }) local StatusLabel = New("TextLabel", { BackgroundTransparency = 1, Position = UDim2.new(0, RX, 0, 185), Size = UDim2.new(0, RW, 0, 13), Font = Enum.Font.GothamBold, Text = "", TextColor3 = Color3.fromRGB(210, 190, 110), TextSize = 9, TextXAlignment = Enum.TextXAlignment.Center, ZIndex = 202, Parent = Card }) local function SetStatus(msg, col) StatusLabel.Text = msg StatusLabel.TextColor3 = col or Color3.fromRGB(210, 190, 110) end local function AnimateClose() Tween(Card, { Size = UDim2.new(0, W * 0.65, 0, H * 0.65), BackgroundTransparency = 0.75 }, 0.20, Enum.EasingStyle.Quint, Enum.EasingDirection.In) Tween(Backdrop, { BackgroundTransparency = 1 }, 0.20, Enum.EasingStyle.Quint) task.delay(0.22, function() SG:Destroy() done = true end) end local function SubmitKey(keyStr) if submitting then return end keyStr = keyStr and keyStr:gsub("%s+", "") or "" if keyStr == "" then SetStatus("Please enter a key first.", Color3.fromRGB(255, 190, 0)) return end submitting = true SetStatus("Submitting key...", Color3.fromRGB(255, 220, 80)) task.spawn(function() local sdk, LuarmorAPI = pcall(function() return loadstring(game:HttpGet("https://sdkapi-public.luarmor.net/library.lua"))() end) if not sdk or type(LuarmorAPI) ~= "table" then submitting = false SetStatus("Failed to reach Luarmor SDK.", Color3.fromRGB(255, 180, 0)) Notify("Chituk Corp", "Couldnt reach the Luarmor SDK. Try again.", Color3.fromRGB(255, 180, 0)) return end LuarmorAPI.script_id = SCRIPT_ID local check, status = pcall(function() return LuarmorAPI.check_key(keyStr) end) submitting = false if not check or type(status) ~= "table" then SetStatus("Verification error — try again.", Color3.fromRGB(255, 180, 0)) Notify("Chituk Corp", "Verification error. Try again.", Color3.fromRGB(255, 180, 0)) return end local code = status.code or "" if code == "KEY_VALID" then isPremium = true resultKey = keyStr SaveKey(keyStr) apply_script_key(keyStr) getgenv().key_expire = status.data and status.data.auth_expire or 0 getgenv().key_note = status.data and status.data.note or "" getgenv().key_executions = status.data and status.data.total_executions or 0 LRMStatusLabel.Text = "Premium Active" LRMStatusLabel.TextColor3 = Color3.fromRGB(255, 225, 100) SetStatus("Key verified", Color3.fromRGB(255, 225, 100)) UpdateProfile() Notify("Key Verified", "Uses: " .. tostring(getgenv().key_executions) .. " • Expires: " .. ToTime(getgenv().key_expire), Color3.fromRGB(255, 225, 100)) task.wait(0.5) AnimateClose() elseif code == "KEY_HWID_LOCKED" then ClearKey() SetStatus("HWID mismatch — reset your key.", Color3.fromRGB(255, 180, 0)) Notify("Key Rejected", "HWID mismatch — reset your key and try again.", Color3.fromRGB(255, 180, 0)) elseif code == "KEY_EXPIRED" then ClearKey() SetStatus("Key expired — get a new one.", Color3.fromRGB(255, 180, 0)) Notify("Key Rejected", "Your key has expired.", Color3.fromRGB(255, 180, 0)) elseif code == "KEY_BANNED" then ClearKey() SetStatus("Key is banned.", Color3.fromRGB(255, 180, 0)) Notify("Key Rejected", "This key is banned.", Color3.fromRGB(255, 180, 0)) elseif code == "KEY_INCORRECT" then ClearKey() SetStatus("Key not found.", Color3.fromRGB(255, 180, 0)) Notify("Key Rejected", "Key not found. Check it and try again.", Color3.fromRGB(255, 180, 0)) else ClearKey() SetStatus(tostring(status.message or ("Unknown error: " .. code)), Color3.fromRGB(255, 180, 0)) Notify("Key Rejected", tostring(status.message or ("Unknown error: " .. code)), Color3.fromRGB(255, 180, 0)) end end) end local function CopyKeyURL() local copied = false if type(setclipboard) == "function" then copied = pcall(setclipboard, KEY_URL) elseif type(toclipboard) == "function" then copied = pcall(toclipboard, KEY_URL) end if copied then SetStatus("Key link copied to clipboard.", Color3.fromRGB(255, 225, 100)) Notify("Obtener key", "El enlace fue copiado al portapapeles.", Color3.fromRGB(255, 225, 100)) else SetStatus("Copy this link: " .. KEY_URL, Color3.fromRGB(255, 190, 0)) Notify("Obtener key", KEY_URL, Color3.fromRGB(255, 190, 0), 8) end end local function CopyLootlabsURL() local lootlabsUrl = "https://ads.luarmor.net/get_key?for=Chituk_corp_Lotlabs-WPIwIoQwVumc" local copied = false if type(setclipboard) == "function" then copied = pcall(setclipboard, lootlabsUrl) elseif type(toclipboard) == "function" then copied = pcall(toclipboard, lootlabsUrl) end if copied then SetStatus("Lootlabs link copied to clipboard.", Color3.fromRGB(255, 225, 100)) Notify("Obtener key", "Lootlabs link copiado al portapapeles.", Color3.fromRGB(255, 225, 100)) else SetStatus("Copy this link: " .. lootlabsUrl, Color3.fromRGB(255, 190, 0)) Notify("Obtener key", lootlabsUrl, Color3.fromRGB(255, 190, 0), 8) end end local BtnY = 202 local BtnH = 30 local BtnGap = 6 local BtnW = math.floor((RW - BtnGap) / 2) local function MakeBtn(label, px, w, bg, tc, cb, py) py = py or BtnY local btn = New("TextButton", { BackgroundColor3 = bg, BackgroundTransparency = 0.28, BorderSizePixel = 0, Position = UDim2.new(0, px, 0, py), Size = UDim2.new(0, w, 0, BtnH), AutoButtonColor = false, Text = "", ClipsDescendants = true, ZIndex = 202, Parent = Card, Children = { New("UICorner", { CornerRadius = UDim.new(0, 7) }), New("TextLabel", { BackgroundTransparency = 1, Size = UDim2.new(1, 0, 1, 0), Font = Enum.Font.FredokaOne, Text = label, TextColor3 = tc, TextSize = 13, TextXAlignment = Enum.TextXAlignment.Center, ZIndex = 203 }) } }) btn.MouseEnter:Connect(function() Tween(btn, { BackgroundTransparency = 0.08 }, 0.12) end) btn.MouseLeave:Connect(function() Tween(btn, { BackgroundTransparency = 0.28 }, 0.16) end) btn.MouseButton1Click:Connect(function() CircleRipple(btn, Mouse.X, Mouse.Y) cb() end) return btn end MakeBtn("Get key (Linvertise)", RX, BtnW, Color3.fromRGB(80, 60, 0), Color3.fromRGB(255, 210, 40), function() CopyKeyURL() end) MakeBtn("Continue", RX + BtnW + BtnGap, BtnW, Color3.fromRGB(110, 80, 0), Color3.fromRGB(255, 230, 120), function() SubmitKey(KeyInput.Text) end) local BtnY2 = BtnY + BtnH + BtnGap MakeBtn("Get key (Lootlabs)", RX, RW, Color3.fromRGB(80, 60, 0), Color3.fromRGB(255, 210, 40), function() CopyLootlabsURL() end, BtnY2) CloseBtn.MouseEnter:Connect(function() Tween(CloseBtn, { ImageColor3 = Color3.fromRGB(255, 165, 0) }, 0.12) end) CloseBtn.MouseLeave:Connect(function() Tween(CloseBtn, { ImageColor3 = Color3.fromRGB(230, 160, 0) }, 0.16) end) CloseBtn.MouseButton1Click:Connect(function() isPremium = false AnimateClose() end) Tween(Backdrop, { BackgroundTransparency = 0.50 }, 0.28, Enum.EasingStyle.Quint) Tween(Card, { Size = UDim2.new(0, W, 0, H), BackgroundTransparency = 0 }, 0.36, Enum.EasingStyle.Back, Enum.EasingDirection.Out) task.spawn(function() task.wait(1.5) if LRM_IsUserPremium == true then LRMStatusLabel.Text = "Premium Detected" LRMStatusLabel.TextColor3 = Color3.fromRGB(255, 225, 100) SetStatus("Premium key detected — click Continue to activate.", Color3.fromRGB(255, 215, 70)) else LRMStatusLabel.Text = "Key Required" LRMStatusLabel.TextColor3 = Color3.fromRGB(220, 140, 0) end end) local SavedKey = LoadSavedKey() if SavedKey ~= "" then KeyInput.Text = SavedKey task.delay(1.0, function() if not done then SubmitKey(SavedKey) end end) end repeat task.wait(0.08) until done return isPremium, resultKey end local function AuthenticateAndLoad() local SavedKey = LoadSavedKey() if SavedKey and SavedKey ~= "" then local sdk, LuarmorAPI = pcall(function() return loadstring(game:HttpGet("https://sdkapi-public.luarmor.net/library.lua"))() end) if sdk and type(LuarmorAPI) == "table" then LuarmorAPI.script_id = SCRIPT_ID local check, status = pcall(function() return LuarmorAPI.check_key(SavedKey) end) if check and type(status) == "table" and status.code == "KEY_VALID" then apply_script_key(SavedKey) getgenv().key_expire = status.data and status.data.auth_expire or 0 getgenv().key_note = status.data and status.data.note or "" getgenv().key_executions = status.data and status.data.total_executions or 0 Notify("Welcome Back", "Uses: " .. tostring(getgenv().key_executions) .. " • Expires: " .. ToTime(getgenv().key_expire), Color3.fromRGB(255, 225, 100)) LoadScript(SavedKey) return else ClearKey() end end end task.spawn(function() local premium, key = ShowKeyUI() if premium then LoadScript(key) end end) end AuthenticateAndLoad()