return function(n,I)local X=I(nil,{script=script})setfenv(1,X)local r,t,u,B,m,W,H,q,c,P,e,z,U,S,A,V,F,w,i,s,L,o,d,a,G,T,M,x,C,D,R,l,j,p,g,f,y,Q,v,O,Z,Y,k,N,b,h,K,J,E,nZ,IZ,XZ,rZ,tZ,uZ,BZ,mZ,WZ,HZ=_G,game,script,getfenv,setfenv,workspace,getmetatable,setmetatable,loadstring,coroutine,rawequal,typeof,print,math,warn,error,pcall,xpcall,select,rawset,rawget,ipairs,pairs,next,Rect,Axes,os,time,Faces,unpack,string,Color3,newproxy,tostring,tonumber,Instance,TweenInfo,BrickColor,NumberRange,ColorSequence,NumberSequence,ColorSequenceKeypoint,NumberSequenceKeypoint,PhysicalProperties,Region3int16,Vector3int16,require,table,type,wait,Enum,UDim,UDim2,Vector2,Vector3,Region3,CFrame,Ray,delay local qZ=u local cZ=n.Service local PZ=n.Client local eZ,zZ,UZ,SZ,AZ,VZ,FZ local function wZ()VZ=PZ.UI eZ=PZ.Anti zZ=PZ.Core FZ=PZ.Variables UZ=PZ.Functions SZ=PZ.Process AZ=PZ.Remote FZ.Init=nil end local function iZ()PZ.Variables.CodeName=PZ.Remote.Get("\086\097\114\105\097\098\108\101","\067\111\100\101\078\097\109\101")FZ.RunAfterLoaded=nil end local function sZ()FZ.RunLast=nil end;(B()).client=nil;(B()).service=nil;(B()).script=nil PZ.GUIs={}PZ.GUIHolder=cZ.New("\070\111\108\100\101\114")PZ.Variables={Init=wZ,RunLast=sZ,RunAfterLoaded=iZ,CodeName="",UIKeepAlive=true;KeybindsEnabled=true;ParticlesEnabled=true;CapesEnabled=true,HideChatCommands=false,Particles={},KeyBinds={};Aliases={},Capes={};savedUI={},localSounds={},ESPObjects={};CommunicationsHistory={};LightingSettings={Ambient=cZ.Lighting.Ambient;Brightness=cZ.Lighting.Brightness;ColorShift_Bottom=cZ.Lighting.ColorShift_Bottom,ColorShift_Top=cZ.Lighting.ColorShift_Top;GlobalShadows=cZ.Lighting.GlobalShadows;OutdoorAmbient=cZ.Lighting.OutdoorAmbient,Outlines=cZ.Lighting.Outlines;ShadowColor=cZ.Lighting.ShadowColor;GeographicLatitude=cZ.Lighting.GeographicLatitude,Name=cZ.Lighting.Name,TimeOfDay=cZ.Lighting.TimeOfDay;FogColor=cZ.Lighting.FogColor,FogEnd=cZ.Lighting.FogEnd;FogStart=cZ.Lighting.FogStart},KeycodeNames=K(PZ.Shared.KeycodeNames)}end
--// Special Variables
return function(Vargs, GetEnv)
	local env = GetEnv(nil, { script = script })
	setfenv(1, env)

	local _G, game, script, getfenv, setfenv, workspace, getmetatable, setmetatable, loadstring, coroutine, rawequal, typeof, print, math, warn, error, pcall, xpcall, select, rawset, rawget, ipairs, pairs, next, Rect, Axes, os, time, Faces, unpack, string, Color3, newproxy, tostring, tonumber, Instance, TweenInfo, BrickColor, NumberRange, ColorSequence, NumberSequence, ColorSequenceKeypoint, NumberSequenceKeypoint, PhysicalProperties, Region3int16, Vector3int16, require, table, type, wait, Enum, UDim, UDim2, Vector2, Vector3, Region3, CFrame, Ray, delay =
		_G,
		game,
		script,
		getfenv,
		setfenv,
		workspace,
		getmetatable,
		setmetatable,
		loadstring,
		coroutine,
		rawequal,
		typeof,
		print,
		math,
		warn,
		error,
		pcall,
		xpcall,
		select,
		rawset,
		rawget,
		ipairs,
		pairs,
		next,
		Rect,
		Axes,
		os,
		time,
		Faces,
		unpack,
		string,
		Color3,
		newproxy,
		tostring,
		tonumber,
		Instance,
		TweenInfo,
		BrickColor,
		NumberRange,
		ColorSequence,
		NumberSequence,
		ColorSequenceKeypoint,
		NumberSequenceKeypoint,
		PhysicalProperties,
		Region3int16,
		Vector3int16,
		require,
		table,
		type,
		wait,
		Enum,
		UDim,
		UDim2,
		Vector2,
		Vector3,
		Region3,
		CFrame,
		Ray,
		delay

	local script = script
	local service = Vargs.Service
	local client = Vargs.Client

	local Anti, Core, Functions, Process, Remote, UI, Variables
	local function Init()
		UI = client.UI
		Anti = client.Anti
		Core = client.Core
		Variables = client.Variables
		Functions = client.Functions
		Process = client.Process
		Remote = client.Remote

		Variables.Init = nil
	end

	local function RunAfterLoaded()
		--// Get CodeName
		client.Variables.CodeName = client.Remote.Get("Variable", "CodeName")

		Variables.RunAfterLoaded = nil
	end

	local function RunLast()
		--[[client = service.ReadOnly(client, {
				[client.Variables] = true;
				[client.Handlers] = true;
				G_API = true;
				G_Access = true;
				G_Access_Key = true;
				G_Access_Perms = true;
				Allowed_API_Calls = true;
				HelpButtonImage = true;
				Finish_Loading = true;
				RemoteEvent = true;
				ScriptCache = true;
				Returns = true;
				PendingReturns = true;
				EncodeCache = true;
				DecodeCache = true;
				Received = true;
				Sent = true;
				Service = true;
				Holder = true;
				GUIs = true;
				LastUpdate = true;
				RateLimits = true;

				Init = true;
				RunLast = true;
				RunAfterInit = true;
				RunAfterLoaded = true;
				RunAfterPlugins = true;
			}, true)--]]

		Variables.RunLast = nil
	end

	getfenv().client = nil
	getfenv().service = nil
	getfenv().script = nil

	client.GUIs = {}
	client.GUIHolder = service.New("Folder")
	client.Variables = {
		Init = Init,
		RunLast = RunLast,
		RunAfterLoaded = RunAfterLoaded,
		CodeName = "",
		UIKeepAlive = true,
		KeybindsEnabled = true,
		ParticlesEnabled = true,
		CapesEnabled = true,
		HideChatCommands = false,
		Particles = {},
		KeyBinds = {},
		Aliases = {},
		Capes = {},
		savedUI = {},
		localSounds = {},
		ESPObjects = {},
		CommunicationsHistory = {},
		LightingSettings = {
			Ambient = service.Lighting.Ambient,
			Brightness = service.Lighting.Brightness,
			ColorShift_Bottom = service.Lighting.ColorShift_Bottom,
			ColorShift_Top = service.Lighting.ColorShift_Top,
			GlobalShadows = service.Lighting.GlobalShadows,
			OutdoorAmbient = service.Lighting.OutdoorAmbient,
			Outlines = service.Lighting.Outlines,
			ShadowColor = service.Lighting.ShadowColor,
			GeographicLatitude = service.Lighting.GeographicLatitude,
			Name = service.Lighting.Name,
			TimeOfDay = service.Lighting.TimeOfDay,
			FogColor = service.Lighting.FogColor,
			FogEnd = service.Lighting.FogEnd,
			FogStart = service.Lighting.FogStart,
		},
		KeycodeNames = require(client.Shared.KeycodeNames),
	}
end
