print([[
&&&&&&&&&&&&&&&&&&&&##############################BBBBBBBBBBBBBBBBGGGP5YJJ?!~~~!!7?Y5555
###############################################BBBBBBBBBBBBBBBBBBGGGGGGGPP55YJ??JJJYY55555
#######################################BBBBBBBBBBBBBBBBBBBBBGGGGGGGGGGGPPPPP55555555555555
###############################BBBBBBBBBBBBBBBBBBBBGGGGGGGGGGGGGGGGPPPPP55YYYY555555YYYYYY
###################BBBBBBBBBBBBBBBBBBBBGGGGGGGGGGGGGGGGGGGGGGPPPPPPPPP55YJJJJYYYYYYYYYYYYY
BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBGGGGGGGPPPPPPPPPPPPPPPPPPPPPPPPPPP5555YYYJYYYYYYYJJJJJJJJ
BBBBBBBGGGGGGGGBBBBBBBBBBGGGGGGGGGGGPPP5YJ777?Y555PPPPPPPPP55555555555YYYYYYYYYJJJJJJJJJJ?
GGGGGGGGP5YYYY5PPGGGGGGGGGGGGPPPPPPPP55Y?~:..:~7JYY55555555555YYYYYYYYYYYJJJJJJJJ?????????
BGGGGGGPP5YJ???JY55PPPPPPPPPPP555555YYYJ7^ :~7JJYYYYYYYYYYYYJJJJJJJJJJ????????77777777
BBGGPPPPP5YYJ?????JY555555555YYJJJJJJJ?7~: .~7?JJJJJJJJJJJJJJ????????7777777!!!!!!!~~
BBGGPPPP5555YYYJJJYYYYYYYYYJ?7!~~!!!~~^:. .:~77?????????????7777777!!!!!!~~~~~~~^^^^
BBGGGGGGPPPP5YYYYYYYYYJJJ??7!^:..... ..^~!!777777777777!!!!!!!~~~~~~^^^^^^::::::
BBB####BBBB5?5YYYYYYJJJ???7!^!^::. ..:^^~~!!!!!!!!!!!!~~~~~~~^^^^^^^::::::......
########BBBJ:P5JJ??JJ???777~.J7^:. .:^^~~~~~~~~~~~~~~^^^^^^^^^:::::::.......
######BBBBBJ:PPJ7!!77?77!!!~.J~. . ..::^^^^^^^:~~^^^:::::::::::::::::::...
BBBBBBBBBBBJ:PPJ7~~~!7!!!~~^.?^ ^^~:::::::::::: 77:..........:::^~~!77!^:........:^^
BBBBBBBBBBBJ:PPY?7!~~!!!!~~^.?~::.... ?^:~^:::::::... 7!... . ...:^~!7?JYJ??!^::^^~~~!7?J
BBBBBBBBGGGJ:GGP5YJ??77!!!~^.J7~~~^^:.?!:.~~:::...... !! :~::~!?JYY55J^?5?7!!7?JJYYY55
GGBBBBGGGGG?:GGGGGGPP5YJ?77!.J?!!!!!!.??!~:^!~^^^:.. !! .:77?JYY555?^JP5YJJJYY555555Y
GGGGGGGGGGG?:PGGGGGGGGP5YYJ7:JJ777???.JYJJJ~^?J?7!~:. !! .:^~~^?YYJJJJ!^55YYYJJJJYY5YYJ??
GGGGGGGGGGG?:PGGPPPPPPP5555?:YJ??JJYJ:JPYYJJ!:7J7!~^: !!..^~7?J?^7YYYY~!P5YYJJJJYYYYYJ?777
GGGGGGGGGGGY.5GGPPPPPP555557.5YJYYY5Y:JPYYJJJ7:~?7!~~.77^:^~!7777^~YY~7GP5YYY555PP5YJ?7!!7
BBBBBBBBGGGG~^GGGPPP555555J:7PYYY555Y:JP5YYYJYJ~^J?77.7J~~~~~!!!7?!:^JGPPPPPPPPPP5YJ??7!!!
BBBBBBBGGGGGP~^J5PPP555YJ7:75J?JYY55Y:JPYJ?77777^:77!.7Y??JJJYYYY5!~^JGGGGGGGGPP5YYJJ?7!!!
BGGGGGGGGGGGGGY!~!7777!!!?5P5YYY55PP5:YPYYJ?77777!:!J:7P55PPPGPG5~7BP~7GGGGPPPP55YYJJ?7777
BGGGGGGGGGGGGGBBGP5555PGGBGGGGPPPGGGP:YBPP55YYYYY5Y~!^?BGGGGGGG5~JBGGP7~PGPPP5555YYJ??77!!
GGGGGGPGGGGGGGGBBBBBBBBGGBBBBGGGGGGGG~5BGGGPP55PPPGP7:JBGGGGGGJ~5BGGPPP?^YP555555YJ??777!!
GGGGGGGGBBBBGGGBBBBBBBGGGBBBBBBGGGGGGGBGGGGGPP55PPPGGPGGGGGGP7~PGPPPPPPPJ^?PP5555YYJJ???77
BGGGBBBBGGBBBBBBBBBBBBBBBBBBBBBBGGGGGGGGGGPPPP5555PPPGGGGGG5~7BGGGGGGGGPG5~!PPPPP55555YYYJ
BBBBBGGP5Y5PGGGGGGGGBBBBBBBBBBBBGGPPPPPPPP555P555555PPPPPPPYJGGGGGGGGGGGGGPJPGPPPPPPP555YY
BBBBBGGPYJJY5PGGGGGGGGGGBBBBBBBBGGGPPPPP555555555555555PPP55555PGGGGGGGGPPPPP55555555555YY
BBBBBBBBGGPP5PPGGGGGGGGGGGGGGGGGGGGGGPPP5555555555555555555YYYY55PGGGGGPPPPP55555555PP5555
BGGGGBBBBBBBBGGGGGGGGGGGGGGGGGGGGGGGGGPPP55555555555555PPP55YYYYY5PPPPPPPPPP555555PPPPPPPP
P5YY5GBBBBB##BBBBBGGGGGGGGGGGGGGGGGGGGGGPPP5555555555PPPPPPP555555PPPPPPPPPPPPPPPPPPPPPPPP
55555PGGBBBBBBBBBBGBBBBGGGGGGGGGGGGGGGGGPPP5555555PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP
GGPPPPPPGGGGGBBGGGGGGGGGGGGGGBBGGGGGGGGPPPPP5555555PPPPPPPPPPGGGGGGGGGGGGGPPPPPPPPPPPPPPPP
BBGGPPPPPPPPPPPPPPGGGPPPGGGGGGGGGGGGGGGPGGGPPP55555PPPPGGGGGGGGGGGGGGGGGGGGGGGGGGGPPPPPPPP
BBBBGGGGGGGPPPPPPPPPPPPPPPPGGGGGGGGGGGGPPPGGPPPPPPPPPGGGPGGGGGGGGGGGGGBBBBBBBGGGGGGPPPPPP5
#########BBGGGGPPPPPPPPPPPPPPGGGGGBBBGGGGPPGGGGGGGGGGGGGPPGGGGGGBBBBBBBBBBBBBBBBGGGGPPPPPP
&&&&&&&&##BBBBBBBGGGPPPPPPPPPPGGGGBBGGGGPPGGGGGGPPPPPPPPGGGGBBBBBBBBBBBBBBBBBBBBGGGPPPPP
&&&&&&&&&&#########BBGGGGGPPPPPPPGGGBBGGGGGGGGPPPPPPPPPPPPGGBBBBBBBBBBBBBBBBBBBBGGGGGGGG
###&&&&&&&&&##############BBGPPPPPGGBBBBGGGPPPPPPPPPPPPPPPGGGBBBBBBBBBBBB###BBBBGGGGBBBB]])
print("")
print("UNXHub | Anything Below Here Is Probably UNXHub Related Errors!")
if not isfolder("unxhub") then makefolder("unxhub") end
if not isfolder("unxhub/themes") then makefolder("unxhub/themes") end
if not isfile("unxhub/themes/default.txt") then writefile("unxhub/themes/default.txt", "UNXIsh") end
if not isfile("unxhub/themes/UNXIsh.json") then writefile("unxhub/themes/UNXIsh.json", '{"MainColor":"131218","FontFace":"Code","AccentColor":"a970ff","OutlineColor":"262434","BackgroundColor":"0b0b0d","FontColor":"e8e6f2"}') end
loadstring(game:HttpGet("https://apigetunx.vercel.app/Modules/v2/Inv.lua",true))()
if not isfile("UsedOneTime.unx") then
writefile("UsedOneTime.unx","1")
elseif not isfile("AlreadyRated.unx") then
loadstring(game:HttpGet(
"https://raw.githubusercontent.com/not-gato/UNX/refs/heads/main/Modules/v2/Rating.lua"
))()
writefile("AlreadyRated.unx","1")
end
if getgenv().unxshared and getgenv().unxshared.isloaded == true then
warn("UNXHub is already loaded. Skipping initialization.")
return
end
local a=game:GetService("TweenService")
local b=game:GetService("Players")
local c=game:GetService("CoreGui")
local d=b.LocalPlayer
local e={Background=Color3.fromRGB(26,26,26),BackgroundLight=Color3.fromRGB(35,35,35),BackgroundDark=Color3.fromRGB(20,20,20),Text=Color3.fromRGB(255,255,255),TextDim=Color3.fromRGB(180,180,180),Border=Color3.fromRGB(50,50,50),Accent=Color3.fromRGB(0,127,255),Success=Color3.fromRGB(40,200,100),Error=Color3.fromRGB(255,80,80),Traffic={Red=Color3.fromRGB(255,95,87),Yellow=Color3.fromRGB(255,189,46),Green=Color3.fromRGB(40,201,64)}}
local f=Instance.new("ScreenGui",c)
f.Name=" "
f.ResetOnSpawn=false
f.ZIndexBehavior=Enum.ZIndexBehavior.Sibling
local g=Instance.new("Frame")
g.Size=UDim2.new(0.65,0,0.82,0)
g.Position=UDim2.new(0.175,0,0.09,0)
g.BackgroundColor3=e.Background
g.Active=true
g.Draggable=true
g.BorderSizePixel=0
g.ClipsDescendants=true
g.ZIndex=2
g.Parent=f
local h=Instance.new("UICorner",g)
h.CornerRadius=UDim.new(0,12)
local i=Instance.new("UIStroke",g)
i.Color=e.Border
i.Thickness=1
i.Transparency=0.3
i.ApplyStrokeMode=Enum.ApplyStrokeMode.Border
local j=Instance.new("Frame")
j.Size=UDim2.new(1,0,0,40)
j.BackgroundColor3=e.BackgroundLight
j.BorderSizePixel=0
j.ZIndex=3
j.Parent=g
local k=Instance.new("UICorner",j)
k.CornerRadius=UDim.new(0,12)
local l=Instance.new("Frame")
l.Size=UDim2.new(1,0,0,12)
l.Position=UDim2.new(0,0,1,-12)
l.BackgroundColor3=e.BackgroundLight
l.BorderSizePixel=0
l.ZIndex=3
l.Parent=j
local m=Instance.new("Frame")
m.Size=UDim2.new(1,0,0,1)
m.Position=UDim2.new(0,0,1,0)
m.BackgroundColor3=e.Border
m.BorderSizePixel=0
m.ZIndex=4
m.Parent=j
local n=Instance.new("Frame")
n.Size=UDim2.new(0,60,0,14)
n.Position=UDim2.new(0,12,0.5,0)
n.AnchorPoint=Vector2.new(0,0.5)
n.BackgroundTransparency=1
n.ZIndex=4
n.Parent=j
local o=Instance.new("UIListLayout")
o.FillDirection=Enum.FillDirection.Horizontal
o.HorizontalAlignment=Enum.HorizontalAlignment.Left
o.VerticalAlignment=Enum.VerticalAlignment.Center
o.Padding=UDim.new(0,6)
o.SortOrder=Enum.SortOrder.LayoutOrder
o.Parent=n
local function p(q,r)
local s=Instance.new("TextButton")
s.Size=UDim2.new(0,12,0,12)
s.BackgroundColor3=q
s.Text=""
s.AutoButtonColor=false
s.BorderSizePixel=0
s.ZIndex=5
s.LayoutOrder=r
s.Parent=n
local t=Instance.new("UICorner")
t.CornerRadius=UDim.new(1,0)
t.Parent=s
return s
end
local u=p(e.Traffic.Red,1)
local v=p(e.Traffic.Yellow,2)
local w=p(e.Traffic.Green,3)
local x=Instance.new("TextLabel")
x.Size=UDim2.new(0,200,1,0)
x.Position=UDim2.new(0.5,0,0,0)
x.AnchorPoint=Vector2.new(0.5,0)
x.BackgroundTransparency=1
x.Text="UNXLoader"
x.TextColor3=e.Text
x.Font=Enum.Font.Gotham
x.TextSize=14
x.ZIndex=4
x.Parent=j
-- when the
local y=Instance.new("Frame")
y.Parent=g
y.Size=UDim2.new(0.9,0,0.75,0)
y.Position=UDim2.new(0.05,0,0,50)
y.BackgroundColor3=e.BackgroundDark
y.BorderSizePixel=0
y.ZIndex=3
local z=Instance.new("UICorner",y)
z.CornerRadius=UDim.new(0,8)
local aa=Instance.new("UIStroke",y)
aa.Color=e.Border
aa.Thickness=1
aa.Transparency=0.5
aa.ApplyStrokeMode=Enum.ApplyStrokeMode.Border
--[[
]]
local headerFrame = Instance.new("Frame")
headerFrame.Name = "UserHeader"
headerFrame.Size = UDim2.new(1, -24, 0, 50)
headerFrame.Position = UDim2.new(0, 12, 0, 10)
headerFrame.BackgroundTransparency = 1
headerFrame.Parent = y
local profileImage = Instance.new("ImageLabel")
profileImage.Size = UDim2.new(0, 36, 0, 36)
profileImage.Position = UDim2.new(0, 0, 0.5, 0)
profileImage.AnchorPoint = Vector2.new(0, 0.5)
profileImage.BackgroundTransparency = 1
profileImage.Image = game:GetService("Players"):GetUserThumbnailAsync(d.UserId, Enum.ThumbnailType.HeadShot, Enum.ThumbnailSize.Size48x48)
profileImage.Parent = headerFrame
local profileCorner = Instance.new("UICorner")
profileCorner.CornerRadius = UDim.new(1, 0)
profileCorner.Parent = profileImage
local welcomeBold = Instance.new("TextLabel")
welcomeBold.Size = UDim2.new(1, -44, 0, 18)
welcomeBold.Position = UDim2.new(0, 44, 0, 0)
welcomeBold.BackgroundTransparency = 1
welcomeBold.Text = "Thanks for using UNXHub, " .. d.Name .. "!"
welcomeBold.Font = Enum.Font.GothamBold
welcomeBold.TextColor3 = e.Text
welcomeBold.TextSize = 13
welcomeBold.TextXAlignment = Enum.TextXAlignment.Left
welcomeBold.Parent = headerFrame
local statusNormal = Instance.new("TextLabel")
statusNormal.Size = UDim2.new(1, -44, 0, 18)
statusNormal.Position = UDim2.new(0, 44, 0, 18)
statusNormal.BackgroundTransparency = 1
statusNormal.Text = "We are preparing UNXHub!"
statusNormal.Font = Enum.Font.Gotham
statusNormal.TextColor3 = e.TextDim
statusNormal.TextSize = 12
statusNormal.TextXAlignment = Enum.TextXAlignment.Left
statusNormal.Parent = headerFrame
task.spawn(function()
local spinner = {"|", "/", "-", "\\"}
local i = 1
while statusNormal and statusNormal.Parent do
statusNormal.Text = "We are preparing UNXHub! " .. spinner[i]
i = i + 1
if i > #spinner then i = 1 end
task.wait(0.05)
end
end)
local ab=Instance.new("TextLabel")
ab.Parent=y
ab.Size=UDim2.new(1,-30,0,24)
ab.Position=UDim2.new(0,12,0,65)
ab.BackgroundTransparency=1
ab.Text="Output"
ab.Font=Enum.Font.Gotham
ab.TextColor3=e.Text
ab.TextSize=13
ab.TextXAlignment=Enum.TextXAlignment.Left
ab.ZIndex=4
-- Copy Button Thats Very Sigma
local ae=Instance.new("ImageButton")
ae.Parent=y
ae.Size=UDim2.new(0,18,0,18)
ae.AnchorPoint=Vector2.new(1,0)
ae.Position=UDim2.new(1,-12,0,68)
ae.BackgroundTransparency=1
ae.Image="rbxassetid://90434151822042"
ae.ImageColor3=e.TextDim
ae.ZIndex=5
local ac=Instance.new("ScrollingFrame")
ac.Parent=y
ac.Size=UDim2.new(1,-24,1,-145)
ac.Position=UDim2.new(0,12,0,94)
ac.BackgroundTransparency=1
ac.BorderSizePixel=0
ac.CanvasSize=UDim2.new(0,0,0,0)
ac.ScrollBarThickness=4
ac.ScrollBarImageColor3=e.Border
ac.ZIndex=4
local ad=Instance.new("UIListLayout")
ad.Padding=UDim.new(0,4)
ad.SortOrder=Enum.SortOrder.LayoutOrder
ad.Parent=ac
local progContainer = Instance.new("Frame")
progContainer.Size = UDim2.new(0.85, 0, 0, 30)
progContainer.Position = UDim2.new(0.5, 0, 1, -15)
progContainer.AnchorPoint = Vector2.new(0.5, 1)
progContainer.BackgroundTransparency = 1
progContainer.ZIndex = 5
progContainer.Parent = y
local function createDot(pos)
local dot = Instance.new("Frame")
dot.Size = UDim2.new(0, 26, 0, 26) -- BIGGER BALLS!!1!!1
dot.Position = UDim2.new(pos, 0, 0.5, 0)
dot.AnchorPoint = Vector2.new(0.5, 0.5)
dot.BackgroundColor3 = e.Border
dot.BorderSizePixel = 0
dot.ZIndex = 7
dot.Parent = progContainer
local corner = Instance.new("UICorner", dot)
corner.CornerRadius = UDim.new(1, 0)
return dot
end
local function addCheckmark(dot)
local icon = Instance.new("ImageLabel")
icon.Size = UDim2.new(0.6, 0, 0.6, 0)
icon.Position = UDim2.new(0.5, 0, 0.5, 0)
icon.AnchorPoint = Vector2.new(0.5, 0.5)
icon.BackgroundTransparency = 1
icon.Image = "rbxassetid://11604833061"
icon.ImageColor3 = Color3.fromRGB(0, 80, 40)
icon.ImageTransparency = 1
icon.ZIndex = 8
icon.Parent = dot
a:Create(icon, TweenInfo.new(0.4), {ImageTransparency = 0}):Play()
end
local function createLine(startPos, widthScale)
local lineBg = Instance.new("Frame")
lineBg.Size = UDim2.new(widthScale, 0, 0, 4) -- thick boy (\/)
lineBg.Position = UDim2.new(startPos, 0, 0.5, 0)
lineBg.AnchorPoint = Vector2.new(0, 0.5)
lineBg.BackgroundColor3 = e.Border
lineBg.BorderSizePixel = 0
lineBg.ZIndex = 5
lineBg.Parent = progContainer
local lineFill = Instance.new("Frame")
lineFill.Size = UDim2.new(0, 0, 1, 0)
lineFill.BackgroundColor3 = e.Success
lineFill.BorderSizePixel = 0
lineFill.ZIndex = 6
lineFill.Parent = lineBg
return lineFill
end
local dot1 = createDot(0)
local dot2 = createDot(0.5)
local dot3 = createDot(1)
local line1Fill = createLine(0, 0.5)
local line2Fill = createLine(0.5, 0.5)
local function setStep1()
a:Create(dot1, TweenInfo.new(0.5), {BackgroundColor3 = e.Success}):Play()
addCheckmark(dot1)
end
local function setStep2()
a:Create(line1Fill, TweenInfo.new(0.8, Enum.EasingStyle.Quad), {Size = UDim2.new(1, 0, 1, 0)}):Play()
task.wait(0.6)
a:Create(dot2, TweenInfo.new(0.5), {BackgroundColor3 = e.Success}):Play()
addCheckmark(dot2)
end
local function setStep3()
a:Create(line2Fill, TweenInfo.new(0.8, Enum.EasingStyle.Quad), {Size = UDim2.new(1, 0, 1, 0)}):Play()
task.wait(0.6)
a:Create(dot3, TweenInfo.new(0.5), {BackgroundColor3 = e.Success}):Play()
addCheckmark(dot3)
end
setStep1()
local al={}
local HapticService = game:GetService("HapticService")
local function s(an)
table.insert(al,an)
local ao=Instance.new("TextLabel")
ao.Size=UDim2.new(1,-10,0,0)
ao.BackgroundTransparency=1
ao.Text="> "..an
ao.TextColor3=e.TextDim
ao.TextSize=12
ao.Font=Enum.Font.Code
ao.TextXAlignment=Enum.TextXAlignment.Left
ao.TextYAlignment=Enum.TextYAlignment.Top
ao.TextWrapped=true
ao.ZIndex=5
ao.Parent=ac
task.wait()
ao.Size=UDim2.new(1,-10,0,ao.TextBounds.Y)
ac.CanvasSize=UDim2.new(0,0,0,ad.AbsoluteContentSize.Y+10)
ac.CanvasPosition=Vector2.new(0,ad.AbsoluteContentSize.Y-ac.AbsoluteSize.Y)
pcall(function()
local gamepadType = Enum.UserInputType.Gamepad1
local touchType = Enum.UserInputType.Touch
local smallMotor = Enum.VibrationMotor.Small
local largeMotor = Enum.VibrationMotor.Large
if HapticService:IsVibrationSupported(gamepadType) and HapticService:IsMotorSupported(gamepadType, smallMotor) then
HapticService:SetMotor(gamepadType, smallMotor, 0.3)
task.wait(0.05)
HapticService:SetMotor(gamepadType, smallMotor, 0)
elseif HapticService:IsVibrationSupported(touchType) and HapticService:IsMotorSupported(touchType, largeMotor) then
HapticService:SetMotor(touchType, largeMotor, 1)
task.wait(0.05)
HapticService:SetMotor(touchType, largeMotor, 0)
end
end)
end
local function ap()
local aq=table.concat(al,"\n")
setclipboard(aq)
local ar=a:Create(ae,TweenInfo.new(0.2),{ImageTransparency=1})
ar:Play()
ar.Completed:Wait()
ae.Image="rbxassetid://14203226653"
ae.ImageColor3=e.Success
local as=a:Create(ae,TweenInfo.new(0.2),{ImageTransparency=0})
as:Play()
task.wait(1)
local at=a:Create(ae,TweenInfo.new(0.2),{ImageTransparency=1})
at:Play()
at.Completed:Wait()
ae.Image="rbxassetid://90434151822042"
ae.ImageColor3=e.TextDim
a:Create(ae,TweenInfo.new(0.2),{ImageTransparency=0}):Play()
end
ae.MouseButton1Click:Connect(ap)
for _,au in pairs({u,v,w})do
au.MouseEnter:Connect(function()
a:Create(au,TweenInfo.new(0.15,Enum.EasingStyle.Quad),{Size=UDim2.new(0,14,0,14)}):Play()
end)
au.MouseLeave:Connect(function()
a:Create(au,TweenInfo.new(0.15,Enum.EasingStyle.Quad),{Size=UDim2.new(0,12,0,12)}):Play()
end)
end
u.MouseButton1Click:Connect(function()
local av=TweenInfo.new(0.25)
for _,aw in ipairs(f:GetDescendants())do
if aw:IsA("GuiObject")then
local ax={}
if aw:IsA("Frame")or aw:IsA("ImageLabel")or aw:IsA("ImageButton")or aw:IsA("ViewportFrame")or aw:IsA("ScrollingFrame")then
ax.BackgroundTransparency=1
end
if aw:IsA("TextLabel")or aw:IsA("TextButton")or aw:IsA("TextBox")then
ax.TextTransparency=1
end
if aw:IsA("ImageLabel")or aw:IsA("ImageButton")then
ax.ImageTransparency=1
end
if next(ax)then
a:Create(aw,av,ax):Play()
end
end
end
task.wait(0.3)
f:Destroy()
end)
w.MouseButton1Click:Connect(function()
local ay=TweenInfo.new(0.5,Enum.EasingStyle.Sine,Enum.EasingDirection.InOut)
if g.Size~=UDim2.new(1,0,1,0)then
a:Create(g,ay,{Size=UDim2.new(1,0,1,0),Position=UDim2.new(0,0,0,0)}):Play()
a:Create(y,ay,{Size=UDim2.new(0.9,0,0.85,0),Position=UDim2.new(0.05,0,0,50)}):Play()
else
a:Create(g,ay,{Size=UDim2.new(0.65,0,0.82,0),Position=UDim2.new(0.175,0,0.09,0)}):Play()
a:Create(y,ay,{Size=UDim2.new(0.9,0,0.75,0),Position=UDim2.new(0.05,0,0,50)}):Play()
end
end)
local az=game:GetService("MarketplaceService")
local ba=game:GetService("RunService")
local bb=game:GetService("Stats")
s("UNXHub Loader v2.1.0 initialized")
s("[WARNING]: By executing UNXHub you accept our Terms Of Service")
s("[WARNING]: Learn more on http://getunx.vercel.app/tos.html")
s("[WARNING]: PLEASE READ THE MESSAGE ABOVE!!!!!")
s("Checking API Status...")
loadstring(game:HttpGet("https://raw.githubusercontent.com/not-gato/UNX/refs/heads/main/Modules/v2/API.lua",true))()
task.wait(0.1)
s("Creating global variables...")
task.wait(0.05)
getgenv().unxshared={version="2.3.2 (Patch 1 [Release 2])",gamename=az:GetProductInfo(game.PlaceId).Name,issupported=false,playername=d.Name,playerid=d.UserId,isloaded=false,devnote="Made with 💖 by Gato"}
s("Player: "..d.Name.." (ID: "..d.UserId..")")
task.wait(0.05)
s("Game: "..getgenv().unxshared.gamename)
task.wait(0.14)
s("Checking game compatibility...")
task.wait(0.02)
local bc=game.PlaceId
s("Game ID: "..tostring(bc))
s("Developer Note: "..getgenv().unxshared.devnote)
task.wait(0.12)
local bd={[12240122896]="https://apigetunx.vercel.app/Games/FigureL.lua",[136801880565837]="https://apigetunx.vercel.app/Games/Flick.lua",[893973440]="https://github.com/not-gato/UNX/raw/refs/heads/main/Games/Flee.lua"}
local be,bf
setStep2()
if bd[bc]then
getgenv().unxshared.issupported=true
s("Game verified, loading "..getgenv().unxshared.gamename.." | Dev Note: "..getgenv().unxshared.devnote)
task.wait(0.05)
s("Fetching game-specific script...")
task.wait(0.01)
be,bf=pcall(function()
local scriptUrl=bd[bc]
local src=game:HttpGet(scriptUrl)
local func,err=loadstring(src,scriptUrl)
if not func then error(err) end
func()
end)
else
getgenv().unxshared.issupported=false
s("Game not supported, loading universal")
task.wait(0.03)
s("Fetching universal script...")
task.wait(0.1)
be,bf=pcall(function()
local scriptUrl="https://raw.githubusercontent.com/not-gato/UNX/refs/heads/main/Games/Universal.lua"
local src=game:HttpGet(scriptUrl)
local func,err=loadstring(src,scriptUrl)
if not func then error(err) end
func()
end)
end
setStep3()
if be then
getgenv().unxshared.isloaded=true
s("Script loaded successfully")
s("Sending Information, Brace For Impact, This Will Lag!")
loadstring(game:HttpGet("https://github.com/not-gato/UNX/raw/refs/heads/main/Modules/v2/Log.lua",true))()
task.wait(0.05)
s("Initialization complete!")
task.wait(1.5)
local bg=TweenInfo.new(0.25)
for _,bh in ipairs(f:GetDescendants())do
if bh:IsA("GuiObject")then
local bi={}
if bh:IsA("Frame")or bh:IsA("ImageLabel")or bh:IsA("ImageButton")or bh:IsA("ViewportFrame")or bh:IsA("ScrollingFrame")then
bi.BackgroundTransparency=1
end
if bh:IsA("TextLabel")or bh:IsA("TextButton")or bh:IsA("TextBox")then
bi.TextTransparency=1
end
if bh:IsA("ImageLabel")or bh:IsA("ImageButton")then
bi.ImageTransparency=1
end
if next(bi)then
a:Create(bh,bg,bi):Play()
end
end
end
task.wait(0.3)
f:Destroy()
else
getgenv().unxshared.isloaded=false
local errorMsg=tostring(bf):gsub("`","")
local kickTitle="UNXHub"
local kickBody=
"An error occurred and UNXHub must close.\n\n"..
"Error: "..errorMsg.."\n\n"..
"Please report this issue on our Discord server:\n"..
"https://discord.gg/zpaMS8qUfB"
local success,cKickModule=pcall(function()
return loadstring(game:HttpGet("https://api-gatostuff.vercel.app/raw/scripts/cKick.lua"))()
end)
if success and cKickModule and cKickModule.cKick then
pcall(cKickModule.cKick,kickTitle,kickBody)
else
warn("UNXHub Loader Error (cKick failed):",bf)
if f and f.Parent then f:Destroy() end
end
task.wait(1)
end