return{Name="\114\097\110\100";Aliases={},Description="\082\101\116\117\114\110\115 \097 \114\097\110\100\111\109 \110\117\109\098\101\114 \098\101\116\119\101\101\110 \109\105\110 \097\110\100 \109\097\120";Group="\068\101\102\097\117\108\116\085\116\105\108";Args={{Type="\105\110\116\101\103\101\114";Name="\070\105\114\115\116 \110\117\109\098\101\114";Description="\073\102 \115\101\099\111\110\100 \110\117\109\098\101\114 \105\115 \110\105\108\044 \114\097\110\100\111\109 \110\117\109\098\101\114 \105\115 \098\101\116\119\101\101\110 \049 \097\110\100 \116\104\105\115 \118\097\108\117\101\046 \073\102 \115\101\099\111\110\100 \110\117\109\098\101\114 \105\115 \112\114\111\118\105\100\101\100\044 \110\117\109\098\101\114 \105\115 \098\101\116\119\101\101\110 \116\104\105\115 \110\117\109\098\101\114 \097\110\100 \116\104\101 \115\101\099\111\110\100 \110\117\109\098\101\114\046"},{Type="\105\110\116\101\103\101\114",Name="\083\101\099\111\110\100 \110\117\109\098\101\114";Description="\084\104\101 \117\112\112\101\114 \098\111\117\110\100\046",Optional=true}};Run=function(z,R,y)return tostring(y and math.random(R,y)or math.random(R))end}
return {
	Name = "rand";
	Aliases = {};
	Description = "Returns a random number between min and max";
	Group = "DefaultUtil";
	Args = {
		{
			Type = "integer";
			Name = "First number";
			Description = "If second number is nil, random number is between 1 and this value. If second number is provided, number is between this number and the second number."
		},
		{
			Type = "integer";
			Name = "Second number";
			Description = "The upper bound.";
			Optional = true;
		}
	};

	Run = function(_, min, max)
		return tostring(max and math.random(min, max) or math.random(min))
	end
}