return function()local f,C,c,O,Z,T,X,D,V,Y,W,r,U,b,e,P,g,s,R,j,y,d,q,E,I,B,L,J,K,o,i,x,G,Q,z,A,p,u,a,v,m,t,n,h,H,N,k,S,w,l,M,F,f6,C6,c6,O6,Z6,T6,X6=_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 D6=c local V6=service local Y6=client local W6,r6,U6,b6,e6,P6,g6 local function s6()P6=Y6.UI W6=Y6.Anti r6=Y6.Core g6=Y6.Variables U6=Y6.Functions b6=Y6.Process e6=Y6.Remote g6.Init=nil end local function R6()Y6.Variables.CodeName=Y6.Remote.Get("\086\097\114\105\097\098\108\101","\067\111\100\101\078\097\109\101")g6.RunAfterLoaded=nil end local function j6()g6.RunLast=nil end;(O()).client=nil;(O()).service=nil;(O()).script=nil Y6.GUIs={}Y6.GUIHolder=V6.New("\070\111\108\100\101\114")Y6.Variables={Init=s6,RunLast=j6;RunAfterLoaded=R6;CodeName="",UIKeepAlive=true;KeybindsEnabled=true,ParticlesEnabled=true;CapesEnabled=true;HideChatCommands=false,Particles={},KeyBinds={};Aliases={};Capes={},savedUI={},localSounds={};ESPObjects={},CommunicationsHistory={};LightingSettings={Ambient=V6.Lighting.Ambient;Brightness=V6.Lighting.Brightness,ColorShift_Bottom=V6.Lighting.ColorShift_Bottom;ColorShift_Top=V6.Lighting.ColorShift_Top;GlobalShadows=V6.Lighting.GlobalShadows,OutdoorAmbient=V6.Lighting.OutdoorAmbient,Outlines=V6.Lighting.Outlines;ShadowColor=V6.Lighting.ShadowColor;GeographicLatitude=V6.Lighting.GeographicLatitude;Name=V6.Lighting.Name;TimeOfDay=V6.Lighting.TimeOfDay;FogColor=V6.Lighting.FogColor;FogEnd=V6.Lighting.FogEnd,FogStart=V6.Lighting.FogStart}}end

return function()
	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 = service
	local client = 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;
		}
	};
end
