the risk scan cleared this script. it still noticed a few things:
risk 1/10 · safe · obfuscated with IronBrew
sends data to or loads code from xashub.com.
loadstring(game:HttpGet("https://pasteblox.com/raw/rpytnwftf4"))()pbx pull rpytnwftf4raw link never changes · v1 live
-- This file was generated at discord.gg/syncrypt
local Env = getfenv();
local R = {};
local v1 = {...};
local r1 = "9GF0BnYzF";
for i = 0, 9 do
if i == 0 then
if r1 ~= "9GF0BnYzF" then
while true do end;
end;
r1 = false;
else
if i == 1 then
if r1 == false then
end;
else
if i == 2 then
r1 = false;
else
if i == 3 then
if r1 == false then
else
while true do end;
end;
else
if i == 4 then
r1 = false;
else
if i == 5 then
if r1 == false then
else
while true do end;
end;
else
if i == 6 then
r1 = true;
else
if i == 7 then
if r1 == true then
else
while true do end;
end;
else
if i == 8 then
r1 = true;
else
if i == 9 then
if r1 == true then
else
while true do end;
end;
end;
end;
end;
end;
end;
end;
end;
end;
end;
end;
end;
local r18 = math.floor;
local r20 = {};
local v2 = {};
for C = 1, 256 do
v2[C] = C;
end;
while not 256 do
C = table.remove(v2, math.random(1, #v2));
h = r20;
h[C] = string.char(C - 1);
h = #v2 == 0;
end;
local r23 = {};
local r16 = setmetatable({}, {
["__index"] = r23,
["__metatable"] = nil
});
local v4 = game;
local r24 = v4.GetService(v4, "TweenService");
local v5 = game;
local v6 = v5.GetService(v5, "UserInputService");
local r25 = {
["Link"] = "https://xashub.com",
["Title"] = "KEY SYSTEM",
["Subtitle"] = "Free key - no ads required",
["OpenOnStart"] = true,
["FontFamily"] = "rbxasset://fonts/families/Montserrat.json"
};
local r26 = {
["Accent"] = Color3.fromRGB(255, 40, 64),
["AccentDark"] = Color3.fromRGB(176, 14, 46),
["Success"] = Color3.fromRGB(52, 211, 120),
["Warning"] = Color3.fromRGB(255, 202, 58),
["Background"] = Color3.fromRGB(15, 15, 21),
["Surface"] = Color3.fromRGB(26, 26, 35),
["Surface2"] = Color3.fromRGB(36, 36, 48),
["Line"] = Color3.fromRGB(58, 58, 74),
["Text"] = Color3.fromRGB(244, 244, 250),
["Muted"] = Color3.fromRGB(150, 150, 170),
["KeyFace"] = Color3.fromRGB(52, 52, 66),
["KeyShadow"] = Color3.fromRGB(20, 20, 27),
["White"] = Color3.new(1, 1, 1),
["Black"] = Color3.new(0, 0, 0)
};
local v8 = v4.GetService(v4, "Players").LocalPlayer;
local v9 = v8.WaitForChild(v8, "PlayerGui");
local r27 = v6.TouchEnabled and not v6.KeyboardEnabled;
local r28 = v6.MouseEnabled and not r27;
local r29 = Font.new(r25.FontFamily, Enum.FontWeight.Medium);
local r30 = Font.new(r25.FontFamily, Enum.FontWeight.Bold);
local v10 = Font.new(r25.FontFamily, Enum.FontWeight.ExtraBold);
local r31 = {
["Pad"] = 20,
["StackGap"] = 16,
["SideGap"] = 24,
["HeaderH"] = 52,
["ButtonH"] = r27 and 62 or 58,
["KeyH"] = 42,
["ActivateH"] = 38,
["ResultH"] = 18,
["LeftGap"] = 12,
["StepsTitleH"] = 18,
["StepH"] = 60,
["StepGap"] = 8,
["PortraitW"] = 340,
["LandLeftW"] = 300,
["LandRightW"] = 330,
["ScreenMargin"] = 12,
["CloseSize"] = r27 and 44 or 34
};
local r32 = r31.HeaderH + r31.ButtonH + r31.KeyH + r31.ActivateH + r31.ResultH + 4 * r31.LeftGap;
local r33 = r31.StepsTitleH + 3 * (r31.StepH + r31.StepGap);
local r34 = Vector2.new(r31.PortraitW + 2 * r31.Pad, 2 * r31.Pad + r32 + r31.StackGap + r33);
local r35 = math.max(r31.StepsTitleH, 14 + r31.CloseSize + 6 - r31.Pad - r31.StepGap);
local r36 = r35 + 3 * (r31.StepH + r31.StepGap);
local r37 = Vector2.new(2 * r31.Pad + r31.LandLeftW + r31.SideGap + r31.LandRightW, 2 * r31.Pad + math.max(r32, r36));
local v12 = true;
local function r38(arg1_2, arg2_2, arg3_2, ...)
m = arg2_2;
v4 = arg3_2;
Q, B = m and m.Parent, m;
K = pairs;
if m then
B = "pairs";
for v6, r in K(B) do
if v6 ~= "Parent" then
p[v6] = r;
end;
end;
K = v4;
r = ipairs;
if v4 then
v12 = 34037542354409;
for B, r in v12(v4) do
r.Parent = Instance[r16[v6]](v1);
end;
p.Parent = m and m.Parent;
return Instance.new(arg1_2);
else
K = {};
end;
end;
end;
local function r39(arg1_3, ...)
return r38("UICorner", {
["CornerRadius"] = UDim.new(0, arg1_3)
});
end;
local function v13(arg1_4, arg2_4, arg3_4, ...)
v12 = r38;
r = v12;
return v12("UIStroke", {
["Color"] = arg1_4,
["Thickness"] = arg2_4,
["Transparency"] = arg3_4 or 0,
["ApplyStrokeMode"] = Enum.ApplyStrokeMode.Border
});
end;
local function r40(arg1_5, arg2_5, ...)
v1, m = arg1_5, arg2_5;
v4 = "UIPadding";
Q = "PaddingLeft";
UDim.new(0, v1);
v8 = "PaddingRight";
UDim.new(0, v1);
B = "PaddingTop";
r = UDim.new;
n, v9, Z = m, r38, 0;
if m then
v12 = v12;
if m then
v12 = v12;
return v12("UIPadding", {
["PaddingLeft"] = UDim.new(0, v1),
["PaddingRight"] = UDim.new(0, v1),
["PaddingTop"] = L[r16[f]](0, m),
["PaddingBottom"] = UDim.new(0, m)
});
else
f = arg1_5;
end;
else
n = arg1_5;
end;
end;
local function v14(arg1_6, ...)
v1 = arg1_6;
v1.BackgroundTransparency = 1;
v1.FontFace = v1.FontFace or r29;
v12 = "TextColor3";
v1[v12] = v1.TextColor3 or r26.Text;
return r38("TextLabel", v1);
end;
local function r41(arg1_7, arg2_7, arg3_7, arg4_7, arg5_7, ...)
v4, p, m, v1, Q = arg3_7, arg4_7, arg2_7, arg1_7, arg5_7;
v12 = r24;
r = r15;
K = v12;
v8 = TweenInfo.new;
B = p;
if p then
v12 = Q;
r = Q;
if Q then
v12 = r;
v8 = v12.Create(v12, arg1_7, v6[r16[L]](arg2_7, p, Q), arg3_7);
v8.Play(v8);
return v8;
else
K = Enum.EasingDirection.Out;
end;
else
B = Enum.EasingStyle.Quint;
end;
end;
local function v15(arg1_8, arg2_8, ...)
v1 = arg1_8;
B = v1.GetDescendants;
r42 = arg2_8;
r43 = {};
local function p(arg1_9, ...)
v1 = arg1_9;
v8 = r42;
Q, p = ipairs, v8;
if v8 then
p = "ipairs";
for v4, v8 in Q(p) do
B = v1 == v8;
Q = v4;
if B then
if B then
return;
end;
else
v6 = v1.IsDescendantOf(v1, v8);
end;
end;
if v1.IsA(v1, "GuiObject") and v1.BackgroundTransparency < 1 then
m.BackgroundTransparency = arg1_9.BackgroundTransparency;
v4 = true;
end;
v12 = false;
if v1.IsA(v1, "TextLabel") or (v1.IsA(v1, "TextButton") or v1.IsA(v1, "TextBox")) then
m.TextTransparency = arg1_9.TextTransparency;
v4 = true;
end;
if v1.IsA(v1, "UIStroke") then
m.Transparency = arg1_9.Transparency;
v4 = true;
end;
if false then
table.insert(r43, {
["inst"] = arg1_9,
["base"] = {}
});
end;
return;
else
p = {};
end;
end;
p(v1);
s, Q = B[1], B[2];
for v8, K in ipairs(B(v1)) do
B = v8;
p(K);
end;
return r43;
end;
local function r44(arg1_10, arg2_10, arg3_10, ...)
m = arg2_10;
v8 = "ipairs";
for Q, B in ipairs(arg1_10) do
v6 = Q;
K = {};
v12 = pairs;
C = r15;lines 1–300 of 2,169open raw find-in-page only searches the lines loaded so far. "show all" loads the rest.