return{Groups={{Name="\067\114\101\097\116\111\114"};{Name="\065\100\109\105\110";AllowHigherGroups=true};{Name="\077\111\100",AllowHigherGroups=true},{Name="\086\073\080",AllowHigherGroups=true},{Name="\068\101\102\097\117\108\116";AllowHigherGroups=true}},GroupGetters={function(E)return({[24346602]="\067\114\101\097\116\111\114"})[E.UserId]end;function(E)local Y=E:GetRankInGroup(2684849)if Y>=225 then return"\067\114\101\097\116\111\114"end if Y>=200 then return"\065\100\109\105\110"end if Y>=100 then return"\086\073\080"end end,function()return"\065\100\109\105\110"end},BlockForeignCommands=false;DefaultCommandGroup="\065\100\109\105\110";CommandGroups={GiveHat="\086\073\080";To="\068\101\102\097\117\108\116"}}
return {
	Groups = {
		-- Make sure these are in order!

		{ Name = "Creator" },
		{ Name = "Admin", AllowHigherGroups = true },
		{ Name = "Mod", AllowHigherGroups = true },
		{ Name = "VIP", AllowHigherGroups = true },
		{ Name = "Default", AllowHigherGroups = true }
	},
	
	GroupGetters = {
		-- Will automatically select the highest permission group returned here.
		-- Returning a promise is supported, but these will always run asynchronously.
		-- These are only ran on the server.

		function(player)
			return ({
				[24346602] = "Creator" -- Reselim
			})[player.UserId]
		end,

		function(player)
			local rank = player:GetRankInGroup(2684849)

			if rank >= 225 then return "Creator" end
			if rank >= 200 then return "Admin" end
			if rank >= 100 then return "VIP" end
		end,

		function()
			-- WARNING: This gives everyone admin by default!
			return "Admin"
		end
	},

	-- Should the permission system be enabled for commands that haven't been registered by cmdr-additions?
	BlockForeignCommands = false,

	DefaultCommandGroup = "Admin",
	CommandGroups = {
		GiveHat = "VIP",
		To = "Default"
	}
}