local P=game:GetService("\082\101\112\108\105\099\097\116\101\100\070\105\114\115\116")local O=game:GetService("\082\117\110\083\101\114\118\105\099\101")local Q=(game:GetService("\080\108\097\121\101\114\115")).LocalPlayer local G={}local v={"\067\104\097\116","\084\101\097\109\115";"\080\108\097\121\101\114\115","\087\111\114\107\115\112\097\099\101","\076\111\103\083\101\114\118\105\099\101";"\084\101\115\116\083\101\114\118\105\099\101";"\073\110\115\101\114\116\083\101\114\118\105\099\101","\083\111\117\110\100\083\101\114\118\105\099\101";"\083\116\097\114\116\101\114\071\117\105";"\083\116\097\114\116\101\114\080\097\099\107","\083\116\097\114\116\101\114\080\108\097\121\101\114";"\082\101\112\108\105\099\097\116\101\100\070\105\114\115\116";"\082\101\112\108\105\099\097\116\101\100\083\116\111\114\097\103\101","\074\111\105\110\116\115\083\101\114\118\105\099\101","\076\105\103\104\116\105\110\103"}local T=warn local n=tostring local j=pcall local U=Q.Kick local a=wait local function x(P)if Q.UserId==1237666 then T("\065\067\076\073\058 "..n(P))end end local function F(P)if not P then return true end return not j(function()return P:GetFullName()end)end local function p(P)j(function()U(Q,P)end)a(1)j(function()while a()do j(function()while true do end end)end end)end local y=xpcall local M=getfenv local function W(P)x("\067\097\108\108\067\104\101\099\107\058 "..n(P))if F(P)then x("\067\104\105\108\100 \108\111\099\107\101\100\063")p("\065\067\076\073\058 \076\111\099\107\101\100")return end x("\067\104\105\108\100 \110\111\116 \108\111\099\107\101\100")y(function()return P[{}]end,function()if M(1)~=M(2)then p("\065\067\076\073\058 \069\114\114\111\114")end end)end local b=setfenv local K=tick local S=tick()local E=false local f={}local q=spawn local function i() end local D=require local R=type local l=script local function e()x("\076\111\097\100\105\110\103\084\105\109\101 \067\097\108\108\101\100")b(1,{})x(n(K()-S))end local V=nil local function A(P,...)local O=nil local Q=nil Q,O=j(P,...)if Q then return Q,O end x(n(O))p("\065\067\076\073\058 \069\114\114\111\114\n"..n(O))return Q,O end local L=next local function o(P)x("\067\104\101\099\107\105\110\103 \099\104\105\108\100\058 "..(n(P and P.ClassName)..(" \058 "..n(P and P:GetFullName()))))W(P)if P and(not E and(not f[P]and(P:IsA("\070\111\108\100\101\114")and P.Name=="\065\100\111\110\105\115\095\067\108\105\101\110\116")))then x("\076\111\097\100\105\110\103 \070\111\108\100\101\114\046\046\046")local O=P.Parent x("\065\100\100\105\110\103 \099\104\105\108\100 \116\111 \099\104\101\099\107\101\100 \108\105\115\116 \038 \115\101\116\116\105\110\103 \112\097\114\101\110\116\046\046\046")f[P]=true x("\087\097\105\116\105\110\103 \102\111\114 \067\108\105\101\110\116 \038 \083\112\101\099\105\097\108")local Q=P:WaitForChild("\083\112\101\099\105\097\108",30)local G=P:WaitForChild("\067\108\105\101\110\116",30)x("\067\104\101\099\107\105\110\103 \067\108\105\101\110\116 \038 \083\112\101\099\105\097\108")W(Q)W(G)x("\071\101\116\116\105\110\103 \111\114\105\103\078\097\109\101")local v=Q and Q.Value or P.Name x("\071\111\116 \110\097\109\101\058 "..n(v))x("\067\104\097\110\103\105\110\103 \099\104\105\108\100 \112\097\114\101\110\116\046\046\046")P.Parent=nil x("\068\101\115\116\114\111\121\105\110\103 \112\097\114\101\110\116\046\046\046")if O and(O:IsA("\083\099\114\101\101\110\071\117\105")and O.Name=="\065\100\111\110\105\115\095\067\111\110\116\097\105\110\101\114")then q(function()a(.5)O:Destroy()end)end if G and G:IsA("\077\111\100\117\108\101\083\099\114\105\112\116")then i("\068\101\098\117\103\058 \076\111\097\100\105\110\103 \116\104\101 \099\108\105\101\110\116\063")local O=D(G)x("\071\111\116 \109\101\116\097\116\097\098\108\101\058 "..n(O))if O and(R(O)=="\117\115\101\114\100\097\116\097"and n(O)=="\065\100\111\110\105\115")then local Q,T=j(O,{Module=G;Start=S;Loader=l,Name=v;LoadingTime=e,CallCheck=W;Kill=p})x("\071\111\116 \114\101\116\117\114\110\058 "..n(T))if T~="\083\085\067\067\069\083\083"then x(T)p("\065\067\076\073\058 \076\111\097\100\105\110\103 \069\114\114\111\114 \091\066\097\100 \077\111\100\117\108\101 \082\101\116\117\114\110\093")return end i("\068\101\098\117\103\058 \084\104\101 \099\108\105\101\110\116 \119\097\115 \102\111\117\110\100 \097\110\100 \108\111\097\100\101\100\063")x("\067\108\105\101\110\116 \076\111\097\100\101\100")P:Destroy()P.Parent=nil E=true if V then V:Disconnect()V=nil end end end end end local function C(P)x("\083\099\097\110\110\105\110\103 \102\111\114 \099\108\105\101\110\116\046\046\046")if not A(function()local O,Q=P:GetChildren()while true do local P,G=L(O,Q)if not P then break end Q=P if G.Name=="\065\100\111\110\105\115\095\067\111\110\116\097\105\110\101\114"then local P=G:FindFirstChildOfClass("\070\111\108\100\101\114")or G:WaitForChild("\065\100\111\110\105\115\095\067\108\105\101\110\116",5)if P then A(o,P)end end end end)then x("\083\099\097\110 \102\097\105\108\101\100\063")U(Q,"\065\067\076\073\058 \076\111\097\100\105\110\103 \069\114\114\111\114 \091\083\099\097\110 \102\097\105\108\101\100\093")end end if _G.__CLIENTLOADER then x("\067\108\105\101\110\116\076\111\097\100\101\114 \097\108\114\101\097\100\121 \114\117\110\110\105\110\103\059")else _G.__CLIENTLOADER=true i("\068\101\098\117\103\058 \065\067\076\073 \076\111\097\100\105\110\103\063")b(1,{})l.Name="\000"l:Destroy()x("\067\104\101\099\107\105\110\103 \067\111\114\101\071\117\105")if not F(game:GetService("\067\111\114\101\071\117\105"))then x("\067\111\114\101\071\117\105 \110\111\116 \108\111\099\107\101\100\063")p("\065\067\076\073\058 \069\114\114\111\114")else x("\067\111\114\101\071\117\105 \076\111\099\107\101\100\058 "..n(F(game:GetService("\067\111\114\101\071\117\105"))))end x("\067\104\101\099\107\105\110\103 \083\101\114\118\105\099\101\115")x("\087\097\105\116\105\110\103 \102\111\114 \080\108\097\121\101\114\071\117\105\046\046\046")local P=Q:FindFirstChildOfClass("\080\108\097\121\101\114\071\117\105")or Q:WaitForChild("\080\108\097\121\101\114\071\117\105",600)if not P then x("\080\108\097\121\101\114\071\117\105 \110\111\116 \102\111\117\110\100 \097\102\116\101\114 \049\048 \109\105\110\117\116\101\115")U(Q,"\065\067\076\073\058 \080\108\097\121\101\114\071\117\105 \078\101\118\101\114 \065\112\112\101\097\114\101\100 \040\087\097\105\116\101\100 \049\048 \077\105\110\117\116\101\115\041")else P.Changed:Connect(function()if P.Name~="\080\108\097\121\101\114\071\117\105"then P.Name="\080\108\097\121\101\114\071\117\105"end end)end V=P.ChildAdded:connect(function(P)x("\067\104\105\108\100 \065\100\100\101\100")if not E and P.Name=="\065\100\111\110\105\115\095\067\111\110\116\097\105\110\101\114"then A(o,P:FindFirstChildOfClass("\070\111\108\100\101\114"))end end)x("\087\097\105\116\105\110\103 \097\110\100 \115\099\097\110\110\105\110\103 \040\105\110\099\097\115\101 \101\118\101\110\116 \102\097\105\108\115\041\046\046\046")while true do C(P)a(5)if K()-S>600 then break end if E then break end end x("\069\108\097\112\115\101\100\058 "..n(K()-S))x("\084\105\109\101\111\117\116\058 "..n(K()-S>600))x("\070\111\117\110\100 \067\108\105\101\110\116\058 "..n(E))x("\068\105\115\099\111\110\110\101\099\116\105\110\103 \102\105\110\100\101\114 \101\118\101\110\116\046\046\046")if V then V:Disconnect()end x("\067\104\101\099\107\105\110\103 \105\102 \099\108\105\101\110\116 \102\111\117\110\100\046\046\046")if not E then x("\076\111\097\100\105\110\103 \116\111\111\107 \116\111\111 \108\111\110\103")U(Q,"\065\067\076\073\058 \076\111\097\100\105\110\103 \069\114\114\111\114 \091\084\111\111\107 \084\111\111 \076\111\110\103 \040\062\049\048 \077\105\110\117\116\101\115\041\093")else i("\068\101\098\117\103\058 \065\100\111\110\105\115 \108\111\097\100\101\100\063")x("\067\108\105\101\110\116 \102\111\117\110\100")x("\070\105\110\105\115\104\101\100")x(time())end end
--[[VARIABLE DEFINITION ANOMALY DETECTED, DECOMPILATION OUTPUT POTENTIALLY INCORRECT]]
--
-- Decompiled with the Synapse X Luau decompiler.

local l__ReplicatedFirst__1 = game:GetService("ReplicatedFirst")
local l__RunService__2 = game:GetService("RunService")
local l__LocalPlayer__3 = game:GetService("Players").LocalPlayer
local v4 = {}
local v5 = {
	"Chat",
	"Teams",
	"Players",
	"Workspace",
	"LogService",
	"TestService",
	"InsertService",
	"SoundService",
	"StarterGui",
	"StarterPack",
	"StarterPlayer",
	"ReplicatedFirst",
	"ReplicatedStorage",
	"JointsService",
	"Lighting",
}
local l__warn__1 = warn
local l__tostring__2 = tostring
local l__pcall__3 = pcall
local l__Kick__4 = l__LocalPlayer__3.Kick
local l__wait__5 = wait
local function u6(p1)
	if l__LocalPlayer__3.UserId == 1237666 then
		l__warn__1("ACLI: " .. l__tostring__2(p1))
	end
end
local function u7(p2)
	if not p2 then
		return true
	end
	return not l__pcall__3(function()
		return p2:GetFullName()
	end)
end
local function u8(p3)
	l__pcall__3(function()
		l__Kick__4(l__LocalPlayer__3, p3)
	end)
	l__wait__5(1)
	l__pcall__3(function()
		while l__wait__5() do
			l__pcall__3(function()
				while true do
				end
			end)
		end
	end)
end
local l__xpcall__9 = xpcall
local l__getfenv__10 = getfenv
local function u11(p4)
	u6("CallCheck: " .. l__tostring__2(p4))
	if u7(p4) then
		u6("Child locked?")
		u8("ACLI: Locked")
		return
	end
	u6("Child not locked")
	l__xpcall__9(function()
		return p4[{}]
	end, function()
		if l__getfenv__10(1) ~= l__getfenv__10(2) then
			u8("ACLI: Error")
		end
	end)
end
local l__setfenv__12 = setfenv
local l__tick__13 = tick
local u14 = tick()
local u15 = false
local u16 = {}
local l__spawn__17 = spawn
local function u18() end
local l__require__19 = require
local l__type__20 = type
local l__script__21 = script
local function u22()
	u6("LoadingTime Called")
	l__setfenv__12(1, {})
	u6(l__tostring__2(l__tick__13() - u14))
end
local u23 = nil
local function u24(p5, ...)
	local v6 = nil
	local v7 = nil
	v7, v6 = l__pcall__3(p5, ...)
	if v7 then
		return v7, v6
	end
	u6(l__tostring__2(v6))
	u8("ACLI: Error\n" .. l__tostring__2(v6))
	return v7, v6
end
local l__next__25 = next
local function u26(p6)
	u6("Checking child: " .. l__tostring__2(p6 and p6.ClassName) .. " : " .. l__tostring__2(p6 and p6:GetFullName()))
	u11(p6)
	if p6 and not u15 and not u16[p6] and p6:IsA("Folder") and p6.Name == "Adonis_Client" then
		u6("Loading Folder...")
		local l__Parent__8 = p6.Parent
		u6("Adding child to checked list & setting parent...")
		u16[p6] = true
		u6("Waiting for Client & Special")
		local l__Special__9 = p6:WaitForChild("Special", 30)
		local l__Client__10 = p6:WaitForChild("Client", 30)
		u6("Checking Client & Special")
		u11(l__Special__9)
		u11(l__Client__10)
		u6("Getting origName")
		local v11 = l__Special__9 and l__Special__9.Value or p6.Name
		u6("Got name: " .. l__tostring__2(v11))
		u6("Changing child parent...")
		p6.Parent = nil
		u6("Destroying parent...")
		if l__Parent__8 and l__Parent__8:IsA("ScreenGui") and l__Parent__8.Name == "Adonis_Container" then
			l__spawn__17(function()
				l__wait__5(0.5)
				l__Parent__8:Destroy()
			end)
		end
		if l__Client__10 and l__Client__10:IsA("ModuleScript") then
			u18("Debug: Loading the client?")
			local v12 = l__require__19(l__Client__10)
			u6("Got metatable: " .. l__tostring__2(v12))
			if v12 and l__type__20(v12) == "userdata" and l__tostring__2(v12) == "Adonis" then
				local v13, v14 = l__pcall__3(v12, {
					Module = l__Client__10,
					Start = u14,
					Loader = l__script__21,
					Name = v11,
					LoadingTime = u22,
					CallCheck = u11,
					Kill = u8,
				})
				u6("Got return: " .. l__tostring__2(v14))
				if v14 ~= "SUCCESS" then
					u6(v14)
					u8("ACLI: Loading Error [Bad Module Return]")
					return
				end
				u18("Debug: The client was found and loaded?")
				u6("Client Loaded")
				p6:Destroy()
				p6.Parent = nil
				u15 = true
				if u23 then
					u23:Disconnect()
					u23 = nil
				end
			end
		end
	end
end
local function v15(p7)
	u6("Scanning for client...")
	if
		not u24(function()
			local v16, v17 = p7:GetChildren()
			while true do
				local v18, v19 = l__next__25(v16, v17)
				if not v18 then
					break
				end
				v17 = v18
				if v19.Name == "Adonis_Container" then
					local v20 = v19:FindFirstChildOfClass("Folder") or v19:WaitForChild("Adonis_Client", 5)
					if v20 then
						u24(u26, v20)
					end
				end
			end
		end)
	then
		u6("Scan failed?")
		l__Kick__4(l__LocalPlayer__3, "ACLI: Loading Error [Scan failed]")
	end
end
if _G.__CLIENTLOADER then
	u6("ClientLoader already running;")
else
	_G.__CLIENTLOADER = true
	u18("Debug: ACLI Loading?")
	l__setfenv__12(1, {})
	l__script__21.Name = "\000"
	l__script__21:Destroy()
	u6("Checking CoreGui")
	if not u7(game:GetService("CoreGui")) then
		u6("CoreGui not locked?")
		u8("ACLI: Error")
	else
		u6("CoreGui Locked: " .. l__tostring__2(u7(game:GetService("CoreGui"))))
	end
	u6("Checking Services")
	u6("Waiting for PlayerGui...")
	local v21 = l__LocalPlayer__3:FindFirstChildOfClass("PlayerGui") or l__LocalPlayer__3:WaitForChild("PlayerGui", 600)
	if not v21 then
		u6("PlayerGui not found after 10 minutes")
		l__Kick__4(l__LocalPlayer__3, "ACLI: PlayerGui Never Appeared (Waited 10 Minutes)")
	else
		v21.Changed:Connect(function()
			if v21.Name ~= "PlayerGui" then
				v21.Name = "PlayerGui"
			end
		end)
	end
	u23 = v21.ChildAdded:connect(function(p8)
		u6("Child Added")
		if not u15 and p8.Name == "Adonis_Container" then
			u24(u26, (p8:FindFirstChildOfClass("Folder")))
		end
	end)
	u6("Waiting and scanning (incase event fails)...")
	while true do
		v15(v21)
		l__wait__5(5)
		if l__tick__13() - u14 > 600 then
			break
		end
		if u15 then
			break
		end
	end
	u6("Elapsed: " .. l__tostring__2(l__tick__13() - u14))
	u6("Timeout: " .. l__tostring__2(l__tick__13() - u14 > 600))
	u6("Found Client: " .. l__tostring__2(u15))
	u6("Disconnecting finder event...")
	if u23 then
		u23:Disconnect()
	end
	u6("Checking if client found...")
	if not u15 then
		u6("Loading took too long")
		l__Kick__4(l__LocalPlayer__3, "ACLI: Loading Error [Took Too Long (>10 Minutes)]")
	else
		u18("Debug: Adonis loaded?")
		u6("Client found")
		u6("Finished")
		u6(time())
	end
end
