-- This file was generated with UnveilR V3 at discord.gg/threaded using the testing version.

local Text, r163;
local fenv = getfenv();
if not pcall(function(p1, a, b, c)

end) then
else
    game:GetService("HttpService");
end;
local LocalPlayer_2 = game:GetService("Players").LocalPlayer;
local PlaceId_2 = game.PlaceId;
if not _G.NoctrunSession then

end;
local Regex_2 = os.date"%H:%M:%S";
_G.NoctrunSession = {
    ["id"] = tostring(
        math.random(1e5, 999999)
    ),
    ["startTime"] = Regex_2,
    ["logCount"] = 0,
    ["history"] = {}
};
if not shared.SolixHubKeySystem then
    shared.SolixHubKeySystem = {
        ["lastSubmitTime"] = 0,
        ["lastCopyTime"] = 0,
        ["submitButtonActive"] = true,
        ["copyButtonActive"] = true,
        ["buttonCooldown"] = 10
    };
end;
local KeySystemGUI_2 = Instance.new"ScreenGui";
KeySystemGUI_2.Name = "KeySystemGUI";
KeySystemGUI_2.ResetOnSpawn = false;
KeySystemGUI_2.Parent = game:GetService("CoreGui");
local Frame_3 = Instance.new"Frame";
local UDim2_New_2 = UDim2.new;
Frame_3.Size = UDim2_New_2(0, 400, 0, 320);
Frame_3.Position = UDim2_New_2(0.5, -200, 0.5, -160);
local FromRGB_2 = Color3.fromRGB;
Frame_3.BackgroundColor3 = FromRGB_2(20, 20, 20);
Frame_3.BorderSizePixel = 0;
Frame_3.Parent = KeySystemGUI_2;
Instance.new("UICorner", Frame_3).CornerRadius = UDim.new(0, 8);
local UIStroke_2 = Instance.new("UIStroke", Frame_3);
UIStroke_2.Color = FromRGB_2(180, 91, 255);
UIStroke_2.Thickness = 2;
local KEY_SYSTEM_2 = Instance.new("TextLabel", Frame_3);
KEY_SYSTEM_2.Size = UDim2_New_2(1, 0, 0, 50);
KEY_SYSTEM_2.BackgroundTransparency = 1;
KEY_SYSTEM_2.Text = "🔑 KEY SYSTEM 🔑";
KEY_SYSTEM_2.TextColor3 = FromRGB_2(180, 91, 255);
KEY_SYSTEM_2.Font = Enum.Font.GothamBold;
KEY_SYSTEM_2.TextSize = 20;
local TextLabel_2 = Instance.new("TextLabel", Frame_3);
TextLabel_2.Size = UDim2_New_2(1, -40, 0, 40);
TextLabel_2.Position = UDim2_New_2(0, 20, 0, 50);
TextLabel_2.BackgroundTransparency = 1;
TextLabel_2.Text = "1. Copy the link below and open in browser";
TextLabel_2.TextColor3 = FromRGB_2(255, 255, 255);
TextLabel_2.Font = Enum.Font.Gotham;
TextLabel_2.TextSize = 14;
TextLabel_2.TextXAlignment = Enum.TextXAlignment.Left;
local Frame_4 = Instance.new("Frame", Frame_3);
Frame_4.Size = UDim2_New_2(1, -40, 0, 40);
Frame_4.Position = UDim2_New_2(0, 20, 0, 90);
Frame_4.BackgroundColor3 = FromRGB_2(30, 30, 30);
local Freekey_2 = Instance.new("TextLabel", Frame_4);
Freekey_2.Size = UDim2_New_2(0.7, -10, 1, 0);
Freekey_2.Position = UDim2_New_2(0, 10, 0, 0);
Freekey_2.BackgroundTransparency = 1;
Freekey_2.Text = "https://noctrunhub.xyz/freekey";
Freekey_2.TextColor3 = FromRGB_2(200, 200, 255);
Freekey_2.Font = Enum.Font.Gotham;
Freekey_2.TextSize = 12;
Freekey_2.TextXAlignment = Enum.TextXAlignment.Left;
local COPY_2 = Instance.new("TextButton", Frame_4);
COPY_2.Size = UDim2_New_2(0.3, 0, 0.7, 0);
COPY_2.Position = UDim2_New_2(0.7, 5, 0.15, 0);
COPY_2.BackgroundColor3 = FromRGB_2(180, 91, 255);
COPY_2.Text = "COPY";
COPY_2.TextColor3 = FromRGB_2(255, 255, 255);
COPY_2.Font = Enum.Font.GothamBold;
COPY_2.TextSize = 12;
local _2_Your_Key_From_The_Website = Instance.new("TextLabel", Frame_3);
_2_Your_Key_From_The_Website.Size = UDim2_New_2(1, -40, 0, 30);
_2_Your_Key_From_The_Website.Position = UDim2_New_2(0, 20, 0, 140);
_2_Your_Key_From_The_Website.BackgroundTransparency = 1;
_2_Your_Key_From_The_Website.Text = "2. Get your key from the website";
_2_Your_Key_From_The_Website.TextColor3 = FromRGB_2(255, 255, 255);
_2_Your_Key_From_The_Website.Font = Enum.Font.Gotham;
_2_Your_Key_From_The_Website.TextSize = 14;
_2_Your_Key_From_The_Website.TextXAlignment = Enum.TextXAlignment.Left;
local TextBox_2 = Instance.new("TextBox", Frame_3);
TextBox_2.Size = UDim2_New_2(1, -40, 0, 40);
TextBox_2.Position = UDim2_New_2(0, 20, 0, 200);
TextBox_2.BackgroundColor3 = FromRGB_2(30, 30, 30);
TextBox_2.PlaceholderText = "Paste key here";
TextBox_2.Text = "";
TextBox_2.TextColor3 = FromRGB_2(255, 255, 255);
TextBox_2.Font = Enum.Font.Gotham;
TextBox_2.TextSize = 14;
local VERIFY_KEY_2 = Instance.new("TextButton", Frame_3);
VERIFY_KEY_2.Size = UDim2_New_2(1, -40, 0, 40);
VERIFY_KEY_2.Position = UDim2_New_2(0, 20, 0, 250);
VERIFY_KEY_2.BackgroundColor3 = FromRGB_2(180, 91, 255);
VERIFY_KEY_2.Text = "VERIFY KEY";
VERIFY_KEY_2.TextColor3 = FromRGB_2(255, 255, 255);
VERIFY_KEY_2.Font = Enum.Font.GothamBold;
VERIFY_KEY_2.TextSize = 16;
COPY_2.MouseButton1Click:Connect(function(a_2, b_2, c_2)
    setclipboard(r68.Text);
    r79.Text = "COPIED!";
    r79.BackgroundColor3 = r35(60, 255, 60);
    task.spawn(function()
        pcall(function(a_7, b_7, c_7)

        end);
    end);
    task.wait(2);
    r79.Text = "COPY";
    r79.BackgroundColor3 = r35(180, 91, 255);
end);
VERIFY_KEY_2.MouseButton1Click:Connect(function(p1_3, a_3, b_3, c_3)
    Text = r101.Text;
    if Text ~= "ez777" then -- ran, if id: 5
        r163 = "Tried: " .. (
            Text .. " (Attempt 1)"
        );
    end;
    if r163 then -- ran, if id: 6

    end;
    task.spawn(function()
        pcall(function(a_9, b_9, c_9)

        end);
    end);
    r112.Text = "❌ WRONG (1/3)";
    r112.BackgroundColor3 = r35(255, 60, 60);
    task.wait(1.5);
    r112.Text = "VERIFY KEY";
    r112.BackgroundColor3 = r35(180, 91, 255);
end);
task.wait(1);
local r132 = "Executor: " .. identifyexecutor();
if r132 then
    string.format("👤 Player: %s\n🎮 Game: %s\n⏰ Start: %s\n📝 Last Action: %s\n📊 Session History: %s\n├ %s", LocalPlayer_2.Name, game:GetService("MarketplaceService"):GetProductInfo(PlaceId_2).Name, Regex_2, "EXECUTION", "EXECUTION", r132);
end;
tostring(LocalPlayer_2.UserId);
tostring(PlaceId_2);
task.spawn(function()
    pcall(function(a_5, b_5, c_5)

    end);
end);
local _ = request{
    ["Body"] = r6:JSONEncode({
        ["player_name"] = r134,
        ["action"] = "EXECUTION",
        ["details"] = r137,
        ["session_id"] = r19,
        ["game_name"] = r140,
        ["game_id"] = r141,
        ["user_id"] = r139
    }),
    ["Url"] = "https://nlcwreopotnsqcbqphri.supabase.co/functions/v1/logs",
    ["Method"] = "POST",
    ["Headers"] = {
        ["Content-Type"] = "application/json"
    }
}.Body;
local _ = request{
    ["Body"] = r6:JSONEncode({
        ["player_name"] = r134,
        ["action"] = "LINK_COPIED",
        ["details"] = string.format("👤 Player: %s\n🎮 Game: %s\n⏰ Start: %s\n📝 Last Action: %s\n📊 Session History: %s\n├ %s", r134, r14.Name, r20, "LINK_COPIED", "EXECUTION -> LINK_COPIED", "User copied key link"),
        ["session_id"] = r19,
        ["game_name"] = r14.Name,
        ["game_id"] = tostring(r13),
        ["user_id"] = tostring(r138)
    }),
    ["Url"] = "https://nlcwreopotnsqcbqphri.supabase.co/functions/v1/logs",
    ["Method"] = "POST",
    ["Headers"] = {
        ["Content-Type"] = "application/json"
    }
}.Body;
local _ = request{
    ["Body"] = r6:JSONEncode({
        ["player_name"] = r134,
        ["action"] = "KEY_FAILED",
        ["details"] = string.format("👤 Player: %s\n🎮 Game: %s\n⏰ Start: %s\n📝 Last Action: %s\n📊 Session History: %s\n├ %s", r134, r14.Name, r20, "KEY_FAILED", "EXECUTION -> LINK_COPIED -> KEY_FAILED", r163),
        ["session_id"] = r19,
        ["game_name"] = r14.Name,
        ["game_id"] = tostring(r13),
        ["user_id"] = tostring(r138)
    }),
    ["Url"] = "https://nlcwreopotnsqcbqphri.supabase.co/functions/v1/logs",
    ["Method"] = "POST",
    ["Headers"] = {
        ["Content-Type"] = "application/json"
    }
}.Body;