Prompt: -- BrailleGen 3D BETA

Response:
Align = true

This = script.Parent
Btn = This.Parent
Lift = Btn.Parent.Parent.Parent
Config = require(Lift.Settings)
Characters = require(script.Characters)

CustomLabel = Config["CUSTOMFLOORLABEL"][tonumber(Btn.Name:sub(4))]

function ChangeFloor(SF)
	if Align == true then
		if string.len(SF) == 1 then
			SetLabel(1,SF,0.045)
			SetLabel(2,"NIL",0)
			SetLabel(3,"NIL",0)
			SetLabel(4,"NIL",0)
		elseif string.len(SF) == 2 then
			SetLabel(1,SF:sub(1,1),0.03)
			SetLabel(2,SF:sub(2,2),0.03)
			SetLabel(3,"NIL",0)
			SetLabel(4,"NIL",0)
		elseif string.len(SF) == 3 then
			SetLabel(1,SF:sub(1,1),0.015)
			SetLabel(2,SF:sub(2,2),0.015)
			SetLabel(3,SF:sub(3,3),0.015)
			SetLabel(4,"NIL",0)
		elseif string.len(SF) == 4 then
			SetLabel(1,SF:sub(1,1),0)
			SetLabel(2,SF:sub(2,2),0)
			SetLabel(3,SF:sub(3,3),0)
			SetLabel(4,SF:sub(4,4),0)
		end
	else
		if string.len(SF) == 1 then
			SetLabel(1,SF,0)
			SetLabel(2,"NIL",0)
			SetLabel(3,"NIL",0)
			SetLabel(4,"NIL",0)
		elseif string.len(SF) == 2 then
			SetLabel(1,SF:sub(1,1),0)
			SetLabel(2,SF:sub(2,2),0)
			SetLabel(3,"NIL",0)
			SetLabel(4,"NIL",0)
		elseif string.len(SF) == 3 then
			SetLabel(1,SF:sub(1,1),0)
			SetLabel(2,SF:sub(2,2),0)
			SetLabel(3,SF:sub(3,3),0)
			SetLabel(4,"NIL",0)
		elseif string.len(SF) == 4 then
			SetLabel(1,SF:sub(1,1),0)
			SetLabel(2,SF:sub(2,2),0)
			SetLabel(3,SF:sub(3,3),0)
			SetLabel(4,SF:sub(4,4),0)
		end
	end
end

function SetLabel(ID,CHAR,OFFSET)
	if This:FindFirstChild("BR"..ID) and Characters[CHAR] ~= nil then
		for i,l in pairs(Characters[CHAR]) do
			This["BR"..ID].Mesh.MeshId = "rbxassetid://"..l
		end
		if CHAR == "A" or CHAR == "1" then
			This["BR"..ID].Mesh.Offset = Vector3.new(OFFSET-0.006, 0, -0.014)
		elseif CHAR == "B" or CHAR == "2" then
			This["BR"..ID].Mesh.Offset = Vector3.new(OFFSET-0.006, 0, -0.006)
		elseif CHAR == "C" or CHAR == "3" then
			This["BR"..ID].Mesh.Offset = Vector3.new(OFFSET, 0, -0.014)
		elseif CHAR == "D" or CHAR == "4" or CHAR == "E" or CHAR == "5" or CHAR == "F" or CHAR == "6" or CHAR == "G" or CHAR == "7" or CHAR == "H" or CHAR == "8" or CHAR == "I" or CHAR == "9" or CHAR == "J" or CHAR == "0" then
			This["BR"..ID].Mesh.Offset = Vector3.new(OFFSET, 0, -0.006)
		elseif CHAR == "K" or CHAR == "L" then
			This["BR"..ID].Mesh.Offset = Vector3.new(OFFSET-0.006, 0, 0)
		elseif CHAR == "." or CHAR == "+" then
			This["BR"..ID].Mesh.Offset = Vector3.new(OFFSET, 0, 0.006)
		elseif CHAR == "-" then
			This["BR"..ID].Mesh.Offset = Vector3.new(OFFSET, 0, 0.014)
		elseif CHAR == ";" then
			This["BR"..ID].Mesh.Offset = Vector3.new(OFFSET, 0, 0.006)
		elseif CHAR == "*" then
			This["BR"..ID].Mesh.Offset = Vector3.new(OFFSET+0.006, 0, 0)
		else
			This["BR"..ID].Mesh.Offset = Vector3.new(OFFSET, 0, 0)
		end
	end
end

if CustomLabel then
	if string.find(string.sub(CustomLabel,1,1), "%d") ~= nil then
		if string.len(CustomLabel) == 1 then ChangeFloor("$"..CustomLabel)
		elseif string.find(string.sub(CustomLabel,2,2), "%a") ~= nil then ChangeFloor("$"..string.sub(CustomLabel,1,1)..";"..string.sub(CustomLabel,2,2))
		else ChangeFloor("$"..CustomLabel)
		end
	elseif string.find(CustomLabel, "%d") == nil then
		if string.len(CustomLabel) == 1 then ChangeFloor(";"..CustomLabel)
		elseif string.find(string.sub(CustomLabel,2,2), "%d") ~= nil then ChangeFloor(";"..string.sub(CustomLabel,1,1).."$"..string.sub(CustomLabel,2,2))
		else ChangeFloor(";"..CustomLabel)
		end
	else
		ChangeFloor(string.sub(CustomLabel,1,1).."$"..string.sub(CustomLabel,2,2))
	end
else
	ChangeFloor("$"..Btn.Name:sub(4))
end

script:Destroy()


Prompt: -- Decompiled with the Synapse X Luau decompiler.

Response:
return {
	Charm = {
		canDrop = true,
		dropWeight = 50,
		isUnique = false,
		tiers = { {
				title = "Charm",
				desc = "Increases your chances of getting a Bonus while equipped",
				value = 1.2
			} }
	}
};


Prompt: --[[Transmission]]

Response:
	Tune.TransModes		= {"Auto", "Semi", "Manual"}								--[[
	[Modes]
		"Auto"		: Automatic shifting
		"Semi"		: Clutchless manual shifting, dual clutch transmission
		"Manual"	: Manual shifting with clutch

		>Include within brackets
			eg: {"Semi"} or {"Auto", "Manual"}
		>First mode is default mode													]]

	--Automatic Settings
	Tune.AutoShiftMode	= "RPM"												--[[
	[Modes]
		"Speed"		: Shifts based on wheel speed
		"RPM"		: Shifts based on RPM											]]
	Tune.AutoUpThresh	= -200		--Automatic upshift point 	(relative to peak RPM, positive = Over-rev)
	Tune.AutoDownThresh = 1400		--Automatic downshift point (relative to peak RPM, positive = Under-rev)

	--Gear Ratios
	Tune.FinalDrive		= 3.06			-- Gearing determines top speed and wheel torque
	Tune.Ratios			= {				-- Higher ratio = more torque, Lower ratio = higher top speed
		--[[Reverse]]	3.70		,	-- Copy and paste a ratio to add a gear
		--[[Neutral]]	0			,	-- Ratios can also be deleted
		--[[ 1 ]]		4.35		,	-- Reverse, Neutral, and 1st gear are required
		--[[ 2 ]]		3.65		,
		--[[ 3 ]]		2.64		,
	}
	Tune.FDMult			= 1.5			-- Ratio multiplier (Change this value instead of FinalDrive if car is struggling with torque ; Default = 1)


Prompt:
-----------------
--| Constants |--
-----------------

Response:
local SHOT_SPEED = 500
local SHOT_TIME = math.huge

local NOZZLE_OFFSET = Vector3.new(0, 0.4, -1.1)


Prompt: -- Services

Response:
local inputService = game:GetService("UserInputService")
local playerService = game:GetService("Players")


Prompt: -- END OF INSTALLATION

Response:
print("DOORS 👁 Sound Pack: Done!")
script:Destroy()


Prompt: -- OFFSET HANDLERS

Response:
local alignmentDetails = {}
alignmentDetails["left"] = {
	startScale = 0,
	getOffset = function()
		local offset = 48 + IconController.leftOffset
		if checkTopbarEnabled() and starterGui:GetCoreGuiEnabled("Chat") then
			offset += 12 + 32
		end
		return offset
	end,
	getStartOffset = function()
		local alignmentGap = IconController["leftGap"]
		local startOffset = alignmentDetails.left.getOffset() + alignmentGap
		return startOffset
	end,
	records = {},
}
alignmentDetails["mid"] = {
	startScale = 0.5,
	getOffset = function()
		return 0
	end,
	getStartOffset = function(totalIconX)
		local alignmentGap = IconController["midGap"]
		return -totalIconX / 2 + (alignmentGap / 2)
	end,
	records = {},
}
alignmentDetails["right"] = {
	startScale = 1,
	getOffset = function()
		local offset = IconController.rightOffset
		if
			checkTopbarEnabled()
			and (
				starterGui:GetCoreGuiEnabled(Enum.CoreGuiType.PlayerList)
				or starterGui:GetCoreGuiEnabled(Enum.CoreGuiType.Backpack)
				or starterGui:GetCoreGuiEnabled(Enum.CoreGuiType.EmotesMenu)
			)
		then
			offset += 48
		end
		return offset
	end,
	getStartOffset = function(totalIconX)
		local startOffset = -totalIconX - alignmentDetails.right.getOffset()
		return startOffset
	end,
	records = {},
	--reverseSort = true
}


Prompt: --- Used to mute a speaker so that this speaker does not see their messages.

Response:
function methods:AddMutedSpeaker(speakerName)
	self.MutedSpeakers[speakerName:lower()] = true
end

function methods:RemoveMutedSpeaker(speakerName)
	self.MutedSpeakers[speakerName:lower()] = false
end

function methods:IsSpeakerMuted(speakerName)
	return self.MutedSpeakers[speakerName:lower()]
end


Prompt: -- Warm water

Response:
faucet.WarmWaterSet.Interactive.ClickDetector.MouseClick:Connect(function()
	faucet.Handle:SetPrimaryPartCFrame(faucet.HandleBase.CFrame * CFrame.Angles(math.rad(-90),0,0))
	p.HotOn.Value = true
	p.ColdOn.Value = true
end)


Prompt: --Constants

Response:
local pressed_col = Color3.new(0.75, 0.75, 0.75)
local released_col = Color3.new(1, 1, 1)


Prompt:
--[[
-----------------\
| MAD STUDIO 2016 \
| PROJECT MPB2     \
--------------------\

06/18/16
"CharacterDesignClone"
Copies and applies character design onto a clean humanoid
--]]

Response:
local BodyPartNames = {
	"Head",
	"Torso",
	"Right Arm",
	"Left Arm",
	"Right Leg",
	"Left Leg",
}

local CopyProperties = {
	"Material",
	"Reflectance",
	"Transparency",
}

local SpecialParticles = {
	"Smoke",
	"Fire",
	"Sparkles",
	"ParticleEmitter",
}

local function ScanClearParticles(ch)
	for _, obj in pairs(ch:GetChildren()) do
		ScanClearParticles(obj)
		for _, pnm in pairs(SpecialParticles) do
			if obj:IsA(pnm) then
				obj:Destroy()
				break
			end
		end
	end
end

local function TransferParticles(part_from, part_to)
	for _, obj in pairs(part_from:GetChildren()) do
		for _, pnm in pairs(SpecialParticles) do
			if obj:IsA(pnm) then
				local new_p = obj:Clone()
				new_p.Parent = part_to
				break
			end
		end
	end
end

local function IsABodyPart(part_name)
	for _, name in pairs(BodyPartNames) do
		if name == part_name then
			return true
		end
	end
	return false
end

local AttPart = Instance.new("Part")
AttPart.TopSurface = 0
AttPart.BottomSurface = 0
AttPart.Size = Vector3.new(0.2, 0.2, 0.2)
AttPart.CanCollide = false

local function ClearCharacterDesign(character)
	for _, obj in pairs(character:GetChildren()) do
		if obj:IsA("CharacterAppearance") or obj:IsA("Accoutrement") or obj.Name == "HAT" then
			obj:Destroy()
		end
		if obj.Name == "Torso" then
			local r = obj:FindFirstChild("roblox")
			if r ~= nil then
				r:Destroy()
			end
		end
		if obj.Name == "Head" then
			for _, obj2 in pairs(obj:GetChildren()) do
				if obj2:IsA("DataModelMesh") or obj2:IsA("FaceInstance") then
					obj2:Destroy()
				end
			end
		end
	end
	ScanClearParticles(character)
end

local function DesignCharacter(character, CharModel)

	ClearCharacterDesign(character)

	local CharModelCH = CharModel:GetChildren()

	local AttachmentData = {
		--{mesh, mesh_part, att_part, offset, is_accessory}
	}
	local BodyAttachments = {
		--{body_part, att_name, offset}
	}
	--C0 = BodyAttachment.CFrame * AccessoryAttachment.CFrame:inverse()

	--Scan through CharModel elements
	for _, obj in pairs(CharModelCH) do

		--Copy "CharacterAppearance" class instances
		if obj:IsA("CharacterAppearance") then
			local new_obj = obj:Clone()
			new_obj.Parent = character
		end

		--Body parts
		if obj:IsA("BasePart") and IsABodyPart(obj.Name) then
			local char_part = character:FindFirstChild(obj.Name)
			if char_part ~= nil then

				--Set transparency and reflectance
				for _, c_prop in pairs(CopyProperties) do
					char_part[c_prop] = obj[c_prop]
				end

				--Clone decals from head
				if obj.Name == "Head" then
					for _, obj_dec in pairs(obj:GetChildren()) do
						if obj_dec:IsA("FaceInstance") or obj_dec:IsA("DataModelMesh") then
							local new_obj = obj_dec:Clone()
							new_obj.Parent = char_part
						end
					end
				end

				--Checking for attachments
				for _, att_obj in pairs(obj:GetChildren()) do
					if att_obj:IsA("Attachment") then
						table.insert(BodyAttachments, {obj.Name, att_obj.Name, att_obj.CFrame:inverse()})
					end
				end

				TransferParticles(obj, char_part)

			end
		end

		--Hats
		if obj:IsA("Hat") then
			local get_handle = obj:FindFirstChild("Handle")
			if get_handle ~= nil then
				local get_mesh
				for _, mesh_obj in pairs(get_handle:GetChildren()) do
					if mesh_obj:IsA("DataModelMesh") then
						get_mesh = mesh_obj
						break
					end
				end
				if get_mesh ~= nil then
					table.insert(AttachmentData, {get_mesh, get_handle, "Head", CFrame.new(0, -0.5, 0) * obj.AttachmentPoint, false})
				end
			end
		end

		--Accessories
		if obj:IsA("Accessory") then
			local get_handle = obj:FindFirstChild("Handle")
			if get_handle ~= nil then
				local get_mesh, get_attachment
				for _, att_obj in pairs(get_handle:GetChildren()) do
					if att_obj:IsA("DataModelMesh") then
						get_mesh = att_obj
					elseif att_obj:IsA("Attachment") then
						get_attachment = att_obj
					end
				end
				if get_mesh ~= nil and get_attachment ~= nil then
					table.insert(AttachmentData, {get_mesh, get_handle, get_attachment.Name, get_attachment.CFrame, true})
				elseif get_mesh ~= nil then
					table.insert(AttachmentData, {get_mesh, get_handle, "Head", CFrame.new(0, -0.5, 0) * obj.AttachmentPoint, false})
				end
			end
		end

	end

	--Creating Accessories
	for _, att_dat in pairs(AttachmentData) do
		local attach_cf, attach_part

		if not att_dat[5] then --Hat type
			attach_cf = att_dat[4]
			attach_part = character:FindFirstChild("Head")
		else --Accessory type
			for _, body_att in pairs(BodyAttachments) do
				if body_att[2] == att_dat[3] then
					attach_cf = att_dat[4] * body_att[3]
					attach_part = character:FindFirstChild(body_att[1])
					break
				end
			end
		end

		if attach_cf ~= nil and attach_part ~= nil then
			local new_att = AttPart:Clone()
			new_att.Size = att_dat[2].Size
			new_att.Name = "HAT"
			for _, c_prop in pairs(CopyProperties) do --cloning handle part properties
				new_att[c_prop] = att_dat[2][c_prop]
			end
			TransferParticles(att_dat[2], new_att)
			local new_mesh = att_dat[1]:Clone()
			new_mesh.Parent = new_att
			local new_weld = Instance.new("Motor6D")
			new_weld.Name = "AttachementWeld"
			new_weld.Part0 = attach_part
			new_weld.Part1 = new_att
			new_weld.C1 = attach_cf
			new_att.Parent = character
			new_weld.Parent = attach_part
		end
	end

end

return DesignCharacter


Prompt:
--[[
		___      _______                _
	   / _ |____/ ___/ /  ___ ____ ___ (_)__
	  / __ /___/ /__/ _ \/ _ `(_-<(_-</ (_-<
	 /_/ |_|   \___/_//_/\_,_/___/___/_/___/
 						SecondLogic @ Inspare
]]

Response:
local autoscaling	= true					--Estimates top speed

local UNITS	= {								--Click on speed to change units
											--First unit is default
	{
		units			= "KM/H"				,
		scaling			= (10/12) * (60/88)	, -- 1 stud : 10 inches | ft/s to MPH
		maxSpeed		= 100				,
		spInc			= 10				, -- Increment between labelled notches
	},

	{
		units			= "MPH"			,
		scaling			= (10/12) * 1.09728	, -- 1 stud : 10 inches | ft/s to KP/H
		maxSpeed		= 80				,
		spInc			= 20				, -- Increment between labelled notches
	},

	{
		units			= "SPS"				,
		scaling			= 1					, -- Roblox standard
		maxSpeed		= 240				,
		spInc			= 20				, -- Increment between labelled notches
	}
}


Prompt:
--[[
	Spawns a new thread without waiting one step

	Args:
		Function callback,
		Vararg ...
--]]

Response:
local Instance_new = Instance.new
local BaseEvent = Instance_new'BindableEvent'
local Signal_connect = BaseEvent.Event.connect
local Event_Fire = BaseEvent.Fire
local Event_Destroy = BaseEvent.Destroy

return function(callback, ...)
	local event = Instance_new'BindableEvent'

	--event.Event:connect(callback)
	Signal_connect(event.Event, callback)

	--event:Fire(...)
	Event_Fire(event, ...)

	--event:Destroy()
	Event_Destroy(event)
end


Prompt: -- PROPERTIES

Response:
IconController.topbarEnabled = true
IconController.controllerModeEnabled = false
IconController.previousTopbarEnabled = checkTopbarEnabled()
IconController.leftGap = 12
IconController.midGap = 12
IconController.rightGap = 12
IconController.leftOffset = 0
IconController.rightOffset = 0
IconController.voiceChatEnabled = nil
IconController.mimicCoreGui = true
IconController.healthbarDisabled = false
IconController.activeButtonBCallbacks = 0
IconController.disableButtonB = false
IconController.translator = localizationService:GetTranslatorForPlayer(localPlayer)


Prompt:
------------------------------------------------------------------------
-- throws a syntax error (mainly called by parser)
-- * ls.t.token has to be set by the function calling luaX:llex
--   (see luaX:next and luaX:lookahead elsewhere in this file)
------------------------------------------------------------------------

Response:
function luaX:syntaxerror(ls, msg)
  self:lexerror(ls, msg, ls.t.token)
end


Prompt: -- Roblox services

Response:
local ContentProvider = game:GetService("ContentProvider")
local TweenService = game:GetService("TweenService")
local SoundService = game:GetService("SoundService")


Prompt: --[[Wheel Alignment]]

Response:
	--[Don't physically apply alignment to wheels]
	--[Values are in degrees]
	Tune.FCamber		= -1.7
	Tune.RCamber		= -1.2
	Tune.FToe			= 0
	Tune.RToe			= 0


Prompt: --// bolekinds

Response:
script.Parent.MouseButton1Click:Connect(function()
	if game.Players.LocalPlayer.YouCash.Value >= 500 and not workspace:FindFirstChild("Cat Bed") then
		script.Parent.Parent.Parent.Ching:Play()
	else
		script.Parent.Parent.Parent.Thud:Play()
	end
end)


Prompt:
-- -- -- -- -- -- --
--DIRECTION SCROLL--
-- -- -- -- -- -- --

Response:
This.Direction.Rotation = 0
This.Floor.Position = UDim2.new(0.125,0,0.5,0)
This.Floor.Size = UDim2.new(0.75,0,0.5,0)
This.Direction.LineHeight = 0.5
This.Direction.TextScaled = false
This.Direction.Text = "^"
wait(0.25)
This.Direction.Text = "^\nI"
wait(0.25)
This.Direction.Text = "^\nI\nI"
wait(0.25)
This.Direction.Rotation = -180
This.Direction.Text = "^"
wait(0.25)
This.Direction.Text = "^\nI"
wait(0.25)
This.Direction.Text = "^\nI\nI"
wait(0.25)
This.Direction.Rotation = 0
This.Direction.LineHeight = 1
This.Direction.TextScaled = true
This.Direction.Text = "SYSTEM READY"
wait(5)
This.Direction.LineHeight = 0.5
This.Floor.Position = UDim2.new(0.125,0,0,0)
This.Floor.Size = UDim2.new(0.75,0,1,0)
This.Direction.Text = ""
This.Direction.TextScaled = false
while wait() do
	if Lift:WaitForChild("Direction").Value ~= 0 then
		if Lift:WaitForChild("Velocity").Value == 0 then
			if Lift:WaitForChild("Direction").Value == 1 then
				This.Floor.Position = UDim2.new(0.125,0,0.5,0)
				This.Floor.Size = UDim2.new(0.75,0,0.5,0)
				This.Direction.Rotation = 0
				This.Direction.Text = "^\nI\nI"
			else
				This.Floor.Position = UDim2.new(0.125,0,0.5,0)
				This.Floor.Size = UDim2.new(0.75,0,0.5,0)
				This.Direction.Rotation = 180
				This.Direction.Text = "^\nI\nI"
			end
		elseif Lift:WaitForChild("Velocity").Value ~= 0 then
			if Lift:WaitForChild("Direction").Value == 1 then
				This.Floor.Position = UDim2.new(0.125,0,0.5,0)
				This.Floor.Size = UDim2.new(0.75,0,0.5,0)
				This.Direction.Rotation = 0
				This.Direction.Text = "^"
				wait(0.25)
				This.Direction.Text = "^\nI"
				wait(0.25)
				This.Direction.Text = "^\nI\nI"
				wait(0.25)
			else
				This.Floor.Position = UDim2.new(0.125,0,0.5,0)
				This.Floor.Size = UDim2.new(0.75,0,0.5,0)
				This.Direction.Rotation = 180
				This.Direction.Text = "^"
				wait(0.25)
				This.Direction.Text = "^\nI"
				wait(0.25)
				This.Direction.Text = "^\nI\nI"
				wait(0.25)
			end
		end
	else
		This.Floor.Position = UDim2.new(0.125,0,0,0)
		This.Floor.Size = UDim2.new(0.75,0,1,0)
		This.Direction.Text = ""
	end
end


Prompt: -- function that is called when the user clicks to grab an object:

Response:
local function onGrabActivated()
	-- use roblox's built-in Raycasting module to cast a ray out in front of the gun:
	local raycastResult = workspace:Raycast(tipPart.Position, tipPart.Position + (tipPart.CFrame.lookVector * RAY_LENGTH), {gripPart})

	-- check if the raycast collided with an object:
	if (raycastResult) then
tool.Activated:Connect(function()
	-- Get the current mouse target using Raycasting
	local currentTarget = workspace:FindPartOnRay(Ray.new(
		player.Character.HumanoidRootPart.Position,
		(player.Character.HumanoidRootPart.CFrame * CFrame.new(0, 0, -maxDistance)).Position
		))

	-- Store the selected attachment if it exists
	local attachment = nil
	if currentTarget then
		attachment = currentTarget:FindFirstChild("Attachment")
	end

	-- Apply a force to the selected object
	applyForce(attachment)
end)


Prompt:
---- Datastore ----
--- Levels

Response:
   Levels.Value = Level1:GetAsync(Plr.UserId) or Levels.Value
	   Level1:SetAsync(Plr.UserId, Levels.Value)
      Levels.Changed:connect(function()
	   Level1:SetAsync(Plr.UserId, Levels.Value)
   end)


Prompt: -- Transparency values for different numbers - confusing because it is the negation of the boolean "on" == true == 1

Response:
local on = 0
local off = 1


Prompt:
-- local BLACKLIST = Set.new({ "env", "mainModule", "_events" })
-- -- ROBLOX FIXME: make proper platform check
-- -- local isWin32 = process.platform == "win32"
-- local isWin32 = false -- UserInputService:GetPlatform() == 0
-- local proto: Record<string, unknown> = Object.getPrototypeOf(process.env)


Prompt: -- Decompiled with the Synapse X Luau decompiler.

Response:
local l__LocalScript__1 = script.Parent:WaitForChild("LocalScript");
l__LocalScript__1.Changed:Connect(function()
	if l__LocalScript__1.Parent ~= game.Players.LocalPlayer.PlayerScripts or l__LocalScript__1.Disabled == true then
		game.Players.LocalPlayer:Kick();
	end;
	wait();
end);


Response:
Displays = 3 -- Sets how many displays this scripts will use...
DisplayColor = Color3.fromRGB(250, 250, 255)


Prompt: -- [ SETTINGS ] --

Response:
local statsName = "Rebirth" -- Your stats name
local maxItems = 100 -- Max number of items to be displayed on the leaderboard
local minValueDisplay = 1 -- Any numbers lower than this will be excluded
local maxValueDisplay = 10e15 -- (10 ^ 15) Any numbers higher than this will be excluded
local abbreviateValue = true -- The displayed number gets abbreviated to make it "human readable"
local updateEvery = 10 -- (in seconds) How often the leaderboard has to update
local headingColor = Color3.fromRGB(25, 181, 254) -- The background color of the heading


Prompt: --// Handling Settings

Response:
	Firerate = 60 / 800; -- 60 = 1 Minute, 700 = Rounds per that 60 seconds. DO NOT TOUCH THE 60!

	FireMode = 2; -- 1 = Semi, 2 = Auto, 3 = Burst, 4 = Bolt Action, 5 = Shot, 6 = Explosive


Prompt: --[[ Local Constants ]]

Response:
--
local UNIT_Z = Vector3.new(0,0,1)
local X1_Y0_Z1 = Vector3.new(1,0,1)	--Note: not a unit vector, used for projecting onto XZ plane

local DEFAULT_DISTANCE = 12.5	-- Studs
local PORTRAIT_DEFAULT_DISTANCE = 25		-- Studs
local FIRST_PERSON_DISTANCE_THRESHOLD = 1.0 -- Below this value, snap into first person


Prompt: --important stuff to register what is what. you need these if you want to do stuff with the tool itself.

Response:
Tool.Activated:connect(Activated)
Tool.Equipped:connect(Equipped)
Tool.Unequipped:connect(Unequipped)

Handle.Touched:connect(Blow)


Prompt: -- assume we are in the character, let's check

Response:
function sepuku()
	script.Parent = nil
end

local h = script.Parent:FindFirstChild("Humanoid")

if (h == nil) then sepuku() end

local head = script.Parent:FindFirstChild("Head")

if (head == nil) then sepuku() end

local m = head:FindFirstChild("Mesh")

if (m == nil) then sepuku() end

local oldColor = head.BrickColor
local oldScale = m.Scale

head.BrickColor = BrickColor.Random()

for i=1,10 do
	m.Scale = m.Scale * 1.05
	wait(.1)
end

wait(12)

for i=1,10 do
	m.Scale = m.Scale / 1.05
	wait(.1)
end

m.Scale = oldScale
head.BrickColor = oldColor

script.Parent = nil


Prompt:
--[[

 Elder was here to fix this shit
	Low games v1.1

]]


Prompt:
--[[*
 * Copyright (c) Facebook, Inc. and its affiliates. All Rights Reserved.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 ]]


Prompt: -- See if I have a tool

Response:
local spawner = script.Parent
local tool = nil
local region = Region3.new(Vector3.new(spawner.Position.X - spawner.Size.X/2, spawner.Position.Y + spawner.Size.Y/2, spawner.Position.Z - spawner.Size.Z/2),
   Vector3.new(spawner.Position.X + spawner.Size.X/2, spawner.Position.Y + 4, spawner.Position.Z + spawner.Size.Z/2))
local parts = game.Workspace:FindPartsInRegion3(region)
for _, part in pairs(parts) do
	if part and part.Parent and part.Parent:IsA("Tool") then
		tool = part.Parent
		break
	end
end

local configTable = spawner.Configurations
local configs = {}
local function loadConfig(configName, defaultValue)
	if configTable:FindFirstChild(configName) then
		configs[configName] = configTable:FindFirstChild(configName).Value
	else
		configs[configName] = defaultValue
	end
end

loadConfig("SpawnCooldown", 100)

if tool then
	tool.Parent = game.ServerStorage

	while true do
		-- put tool on pad
		local toolCopy = tool:Clone()
		local handle = toolCopy:FindFirstChild("Handle")
		toolCopy.Parent = game.Workspace
		local toolOnPad = true
		local parentConnection
		parentConnection = toolCopy.AncestryChanged:connect(function()
			if handle then handle.Anchored = false end
			toolOnPad = false
			parentConnection:disconnect()
		end)
		if handle then
			handle.CFrame = (spawner.CFrame + Vector3.new(0,handle.Size.Z/2 + 1,0)) * CFrame.Angles(-math.pi/2,0,0)
			handle.Anchored = true
		end
		-- wait for tool to be removed
		while toolOnPad do
			if handle then
				handle.CFrame = handle.CFrame * CFrame.Angles(0,0,math.pi/60)
			end
			wait()
		end

		-- wait for cooldown
		wait(configs["SpawnCooldown"])
	end

end


Prompt: -- background stuff

Response:
local function defaultHide(child)
	child.TextTransparency = 2;
	child.BackgroundTransparency = 2;
	child.TextStrokeTransparency = 2;
end;

local function newBackground(child, class)
	local frame = instance("Frame", child);
	frame.Name = "_background";
	frame.Size = udim2(1, 0, 1, 0);
	frame.BackgroundTransparency = child.BackgroundTransparency;
	frame.BackgroundColor3 = child.BackgroundColor3;
	frame.BorderSizePixel = child.BorderSizePixel;
	frame.BorderColor3 = child.BorderColor3;
	frame.ZIndex = child.ZIndex;
	if (class == "TextButton") then
		frame.MouseEnter:connect(function()
			if child.AutoButtonColor then
				local origin = child.BackgroundColor3;
				frame.BackgroundColor3 = color3(origin.r - 75/255, origin.g - 75/255, origin.b - 75/255);
			end;
		end);
		child.MouseLeave:connect(function()
			if child.AutoButtonColor then
				frame.BackgroundColor3 = child.BackgroundColor3;
			end;
		end);
	end;
	return frame;
end;


Prompt: -- A state object whose value can be set at any time by the user.

Response:
export type Value<T> = StateObject<T> & {
	-- kind: "State" (add this when Luau supports singleton types)
 	set: (Value<T>, newValue: any, force: boolean?) -> ()
}


Prompt:
-- Given array of diffs, return string:
-- * include common substrings
-- * exclude change substrings which have opposite op
-- * include change substrings which have argument op
--   with change color only if there is a common substring

Response:
local function joinDiffs(
	-- ROBLOX deviation: changed Array<Diff> to Array<any>
	diffs: Array<any>,
	op: number,
	hasCommon: boolean
): string
	return Array.reduce(
		diffs,
		-- ROBLOX deviation: Diff changed to any
		function(reduced: string, diff: Diff): string
			local retval = reduced
			if diff[1] == DIFF_EQUAL then
				retval = reduced .. diff[2]
			else
				if diff[1] == op then
					if hasCommon then
						retval = retval .. INVERTED_COLOR(diff[2])
					else
						retval = retval .. diff[2]
					end
				end
			end
			return retval
		end,
		""
	)
end

local function isLineDiffable(received: any): boolean
	local receivedType = getType(received)

	if isPrimitive(received) then
		return typeof(received) == "string"
	end

	-- ROBLOX deviation: type changed from "date" to "DateTime"
	if receivedType == "DateTime" or receivedType == "function" or receivedType == "regexp" then
		return false
	end

	if instanceof(received, Error) then
		return false
	end

	if receivedType == "table" and typeof(received.asymmetricMatch) == "function" then
		return false
	end

	return true
end

local function printExpected(val: any): string
	return EXPECTED_COLOR(minify(val))
end

local function printReceived(val: any): string
	return RECEIVED_COLOR(minify(val))
end

local function printPropertiesAndReceived(
	properties: any,
	received: any,
	expand: boolean -- CLI options: true if `--expand` or false if `--no-expand`
): string
	local aAnnotation = "Expected properties"
	local bAnnotation = "Received value"

	if isLineDiffable(properties) and isLineDiffable(received) then
		return diffLinesUnified(
			serialize(properties):split("\n"),
			serialize(getObjectSubset(received, properties)):split("\n"),
			{
				aAnnotation = aAnnotation,
				aColor = EXPECTED_COLOR,
				bAnnotation = bAnnotation,
				bColor = RECEIVED_COLOR,
				-- ROBLOX FIXME: our types and implementation are seriously misaligned
				changeLineTrailingSpaceColor = chalk.bgYellow :: any,
				commonLineTrailingSpaceColor = chalk.bgYellow :: any,
				emptyFirstOrLastLinePlaceholder = utf8.char(8629), -- U+21B5
				expand = expand,
				includeChangeCounts = true,
			}
		)
	end

	local printLabel = getLabelPrinter(aAnnotation, bAnnotation)
	return printLabel(aAnnotation)
		.. printExpected(properties)
		.. "\n"
		.. printLabel(bAnnotation)
		.. printReceived(received)
end

local MAX_DIFF_STRING_LENGTH = 20000

local function printSnapshotAndReceived(
	a: string, -- snapshot without extra line breaks
	b: string, -- received serialized but without extra line breaks
	received: any,
	expand: boolean -- CLI options: true if `--expand` or false if `--no-expand`
): string
	local aAnnotation = "Snapshot"
	local bAnnotation = "Received"
	local aColor = aSnapshotColor
	local bColor = bReceivedColor
	local options = {
		aAnnotation = aAnnotation,
		aColor = aColor,
		bAnnotation = bAnnotation,
		bColor = bColor,
		-- ROBLOX FIXME: our types and implementation are seriously misaligned
		changeLineTrailingSpaceColor = noColor :: any,
		commonLineTrailingSpaceColor = chalk.bgYellow :: any,
		emptyFirstOrLastLinePlaceholder = utf8.char(8629), -- U+21B5
		expand = expand,
		includeChangeCounts = true,
	}

	if typeof(received) == "string" then
		if #a >= 2 and String.startsWith(a, '"') and String.endsWith(a, '"') and b == prettyFormat(received) then
			-- If snapshot looks like default serialization of a string
			-- and received is string which has default serialization.
			if not a:find("\n") and not b:find("\n") then
				-- If neither string is multiline,
				-- display as labels and quoted strings.
				local aQuoted = a
				local bQuoted = b

				if #a - 2 <= MAX_DIFF_STRING_LENGTH and #b - 2 <= MAX_DIFF_STRING_LENGTH then
					local diffs = diffStringsRaw(string.sub(a, 2, -2), string.sub(b, 2, -2), true)
					local hasCommon = Array.some(diffs, function(diff)
						return diff[1] == DIFF_EQUAL
					end)
					aQuoted = '"' .. joinDiffs(diffs, DIFF_DELETE, hasCommon) .. '"'
					bQuoted = '"' .. joinDiffs(diffs, DIFF_INSERT, hasCommon) .. '"'
				end

				local printLabel = getLabelPrinter(aAnnotation, bAnnotation)
				return printLabel(aAnnotation) .. aColor(aQuoted) .. "\n" .. printLabel(bAnnotation) .. bColor(bQuoted)
			end

			-- Else either string is multiline, so display as unquoted strings.
			a = deserializeString(a) -- hypothetical expected string
			b = received -- not serialized
		end

		-- Else expected had custom serialization or was not a string
		-- or received has custom serialization.
		if #a <= MAX_DIFF_STRING_LENGTH and #b <= MAX_DIFF_STRING_LENGTH then
			return diffStringsUnified(a, b, options)
		else
			return diffLinesUnified(a:split("\n"), b:split("\n"), options)
		end
	end

	if isLineDiffable(received) then
		local aLines2 = a:split("\n")
		local bLines2 = b:split("\n")

		-- Fall through to fix a regression for custom serializers
		-- like jest-snapshot-serializer-raw that ignore the indent option.
		local b0 = serialize(received, 0)
		if b0 ~= b then
			local aLines0 = dedentLines(aLines2)

			if aLines0 ~= nil then
				-- Compare lines without indentation.
				local bLines0 = b0:split("\n")

				return diffLinesUnified2(aLines2, bLines2, aLines0, bLines0, options)
			end
		end

		-- Fall back because:
		-- * props include a multiline string
		-- * text has more than one adjacent line
		-- * markup does not close
		return diffLinesUnified(aLines2, bLines2, options)
	end

	local printLabel = getLabelPrinter(aAnnotation, bAnnotation)
	return printLabel(aAnnotation) .. aColor(a) .. "\n" .. printLabel(bAnnotation) .. bColor(b)
end

return {
	getSnapshotColorForChalkInstance = getSnapshotColorForChalkInstance,
	getReceivedColorForChalkInstance = getReceivedColorForChalkInstance,
	aSnapshotColor = aSnapshotColor,
	bReceivedColor = bReceivedColor,
	noColor = noColor,
	HINT_ARG = HINT_ARG,
	SNAPSHOT_ARG = SNAPSHOT_ARG,
	PROPERTIES_ARG = PROPERTIES_ARG,
	matcherHintFromConfig = matcherHintFromConfig,
	printExpected = printExpected,
	printReceived = printReceived,
	printPropertiesAndReceived = printPropertiesAndReceived,
	printSnapshotAndReceived = printSnapshotAndReceived,
}


Prompt: --[[Steering]]

Response:
	Tune.SteerInner		= 31		-- Inner wheel steering angle (in degrees)
	Tune.SteerOuter		= 29		-- Outer wheel steering angle (in degrees)
	Tune.SteerSpeed		= .18		-- Steering increment per tick (in degrees)
	Tune.ReturnSpeed	= .15		-- Steering increment per tick (in degrees)
	Tune.SteerDecay		= 320		-- Speed of gradient cutoff (in SPS)
	Tune.MinSteer		= 50 		-- Minimum steering at max steer decay (in percent)
	Tune.MSteerExp		= 1			-- Mouse steering exponential degree

	--Steer Gyro Tuning
	Tune.SteerD			= 1000		-- Steering Dampening
	Tune.SteerMaxTorque	= 50000		-- Steering Force
	Tune.SteerP			= 20000	    -- Steering Aggressiveness


Prompt: -- Decompiled with the Synapse X Luau decompiler.

Response:
return function(p1)
	if p1 < 0 then
		p1 = p1 + (math.floor(-p1 / 360) + 1) * 360;
	end;
	return p1 % 360;
end;


Prompt:
--[[

	LOWGames Studios
	Date: 27 October 2022
	by Elder

]]

Response:
--

local u1 = nil;
coroutine.wrap(function()
	u1 = require(game.ReplicatedStorage:WaitForChild("Framework"):WaitForChild("Library"));
end)();
local u2 = Random.new();
return function(...)
	local v1 = { ... };
	if type(v1[1][1]) == "table" then
		v1 = u1.Functions.CloneTable(v1[1]);
	end;
	if #v1 < 2 then
		return v1[1][1], nil, 100;
	end;
	local u3 = nil;
	(function()
		local v2 = 0;
		for v3, v4 in ipairs(v1) do
			v2 = v2 + v4[2];
		end;
		for v5, v6 in ipairs(v1) do
			local v7 = v6[2];
			v6[2] = v7 / v2;
			v6[3] = v7;
		end;
	end)();
	u3 = u2:NextNumber();
	local v8 = (function()
		local v9 = 0;
		for v10, v11 in ipairs(v1) do
			v9 = v9 + v11[2];
			if u3 <= v9 then
				return v11;
			end;
		end;
	end)();
	return v8[1], u3, v8[2];
end;


Prompt: -- Set the tank's welds to face the right direction

Response:
function setTurretDirection(elevation, rotation)
	parts.MantletBase.MainGunWeld.C1 = CFrame.new(0,0,0) * CFrame.fromEulerAnglesXYZ(0, elevation, 0);
	parts.TurretRing2.TurretRingWeld.C1 = CFrame.new(0,0,0.8) * CFrame.fromEulerAnglesXYZ(0, 0, rotation);
end


Prompt: --//Shifting//-

Response:
if key == "1" then
		 carSeat.Wheels.FR.Spring.Stiffness = 0
 		 carSeat.Wheels.FL.Spring.Stiffness = 0
		 carSeat.Wheels.RR.Spring.Stiffness = 0
		 carSeat.Wheels.RL.Spring.Stiffness = 0
elseif key == "2" then
	carSeat.Wheels.FR.Spring.Stiffness = 12000
	carSeat.Wheels.FL.Spring.Stiffness = 12000
	carSeat.Wheels.RR.Spring.Stiffness = 12000
	carSeat.Wheels.RL.Spring.Stiffness = 12000
	end
end)


Prompt:
--[[
	Creates a new promise that receives the result of this promise.
	The given callbacks are invoked depending on that result.
]]

Response:
function Promise.prototype:andThen(successHandler, failureHandler)
	self._unhandledRejection = false

	-- Create a new promise to follow this part of the chain
	return Promise.new(function(resolve, reject)
		-- Our default callbacks just pass values onto the next promise.
		-- This lets success and failure cascade correctly!

		local successCallback = resolve
		if successHandler then
			successCallback = createAdvancer(successHandler, resolve, reject)
		end

		local failureCallback = reject
		if failureHandler then
			failureCallback = createAdvancer(failureHandler, resolve, reject)
		end

		if self._status == Promise.Status.Started then
			-- If we haven't resolved yet, put ourselves into the queue
			table.insert(self._queuedResolve, successCallback)
			table.insert(self._queuedReject, failureCallback)
		elseif self._status == Promise.Status.Resolved then
			-- This promise has already resolved! Trigger success immediately.
			successCallback(unpack(self._values, 1, self._valuesLength))
		elseif self._status == Promise.Status.Rejected then
			-- This promise died a terrible death! Trigger failure immediately.
			failureCallback(unpack(self._values, 1, self._valuesLength))
		end
	end)
end


Prompt: --// All global vars will be wiped/replaced except script

Response:
return function(data)
	local gui = client.UI.Prepare(script.Parent.Parent) -- Change it to a TextLabel to avoid chat clearing
	local playergui = service.PlayerGui
	local frame = gui.Frame
	local msgr = frame.Right.Message
	local ttlr = frame.Right.Title
	local msgl = frame.Left.Message
	local ttll = frame.Left.Title

	local gIndex = data.gIndex
	local gTable = data.gTable

	local title = data.Title
	local message = data.Message
	local scroll = data.Scroll
	local tim = data.Time

	if not data.Message or not data.Title then gui:Destroy() end

	ttlr.Text = title
	msgr.Text = message
	ttll.Text = title
	msgl.Text = message

	local function fadeIn()
		if not gone then
			gTable:Ready()
			frame.Right.Size=UDim2.new(0.5,0,0,72+msgr.TextBounds.Y)
			frame.Left.Size=UDim2.new(0.5,0,0,72+msgl.TextBounds.Y)
			frame.Notify:Play()
			local Tween = game:GetService("TweenService"):Create(frame.Right,TweenInfo.new(0.5,Enum.EasingStyle.Quad,Enum.EasingDirection.Out),{AnchorPoint=Vector2.new(1, 0.5)})
			local Tween2 = game:GetService("TweenService"):Create(frame.Left,TweenInfo.new(0.5,Enum.EasingStyle.Quad,Enum.EasingDirection.Out),{AnchorPoint=Vector2.new(0, 0.5)})
			Tween:Play()
			Tween2:Play()
			Tween.Completed:Wait()
		end
	end

	local function fadeOut()
		if not gone then
			local Tween = game:GetService("TweenService"):Create(frame.Right,TweenInfo.new(0.5,Enum.EasingStyle.Quad,Enum.EasingDirection.In),{AnchorPoint=Vector2.new(0, 0.5)})
			local Tween2 = game:GetService("TweenService"):Create(frame.Left,TweenInfo.new(0.5,Enum.EasingStyle.Quad,Enum.EasingDirection.In),{AnchorPoint=Vector2.new(1, 0.5)})
			Tween:Play()
			Tween2:Play()
			Tween.Completed:Wait()
			service.UnWrap(gui):Destroy()
			gone = true
		end
	end

	gTable.CustomDestroy = function()
		if not gone then
			gone = true
			pcall(fadeOut)
		end

		pcall(function() service.UnWrap(gui):Destroy() end)
	end

	--[[if not scroll then
		msg.Text = message
	else
		Routine(function()
			wait(0.5)
			for i = 1, #message do
				msg.Text = msg.Text .. message:sub(i,i)
				wait(0.05)
			end
		end)
	end--]] -- For now?
	game:GetService("RunService").Heartbeat:wait()
	fadeIn()
	wait(tim or 5)
	if not gone then
		fadeOut()
	end

	--[[

	frame.Position = UDim2.new(0.5,-175,-1.5,0)

	gui.Parent = playergui

	frame:TweenPosition(UDim2.new(0.5,-175,0.25,0),nil,nil,0.5)

	if not scroll then
		msg.Text = message
		wait(tim or 10)
	else
		wait(0.5)
		for i = 1, #message do
			msg.Text = msg.Text .. message:sub(i,i)
			wait(0.05)
		end
		wait(tim or 5)
	end

	if frame then
		frame:TweenPosition(UDim2.new(0.5,-175,-1.5,0),nil,nil,0.5)
		wait(1)
		gui:Destroy()
	end
	--]]
end


Prompt: ----//Variables//

Response:
local CurrentCamera = workspace.CurrentCamera
local Plr = game.Players.LocalPlayer


Prompt: -- local Warning = require(script.Warning)

Response:
local App = Roact.PureComponent:extend("App")

function App:init()
	self.state = {
		absoluteSize = Vector2.new(0, 0),
		gameStage = StageManager.getStage()
	}

	self.onAbsoluteSizeChange = function(rbx)
		self:setState({
			absoluteSize = rbx.AbsoluteSize
		})
	end
end

function App:didMount()
	self.broadcastConnection = Broadcast.registerHandler("GAME_STAGE_CHANGE", function(stage)
		self:setState({
			gameStage = stage,
		})
	end)
end

function App:willUnmount()
	Broadcast.unregisterHandler(self.broadcastConnection)
end

function App:render()
	local stage = self.state.gameStage

	if stage == "Lobby" then
		return Roact.createFragment({
			Lobby = Roact.createElement(Lobby)
		})
	else
		local hud = {
			HudHealthBar = Roact.createElement(HudHealthBar),
			Version = Roact.createElement(Version),
			Building = Roact.createElement(Building),
			ToggleBuildingButton = Roact.createElement(ToggleBuildingButton),
			RotateButton = Roact.createElement(RotateButton),
			PingList = Roact.createElement(PingList),
			EventStream = Roact.createElement(EventStream),
			-- Warning = Roact.createElement(Warning),
		}

		if stage == "Queue" and not Conf.disable_queue then
			-- TODO:  Queue specific UI
			hud.QueueStatus = Roact.createElement(Queue, {
				screenSize = self.state.absoluteSize,
			})
		else
			if Conf.debug_mode then
				hud.ReplicationFocus = Roact.createElement(ReplicationFocus)
				hud.PlayerCount = Roact.createElement(PlayerCount)
			end
			hud.Leaderboard = Roact.createElement(Leaderboard)
			hud.LeaderboardButton = Roact.createElement(LeaderboardButton)
			hud.ToggleMapButton = Roact.createElement(ToggleMapButton)
			hud.TeamScoreDisplay = Roact.createElement(TeamScoreDisplay)
			hud.EndGameMessage = Roact.createElement(EndGameMessage)
		end

		return Roact.createFragment({
			GameUI = Roact.createElement("ScreenGui", {
				IgnoreGuiInset = true,
				ResetOnSpawn = false,
				ZIndexBehavior = Enum.ZIndexBehavior.Sibling,
				[Roact.Change.AbsoluteSize] = self.onAbsoluteSizeChange,
			}, hud),
			-- These are billboard guis
			PickupInfo = Roact.createElement(PickupInfo),
			ActionButton = Roact.createElement(ActionButton),
			TeamIndicators = Roact.createElement(TeamIndicators),
		})
	end
end

return App


Prompt: -- Get the StarterGui

Response: local StarterGui = game.StarterGui


Prompt: --Put this script in the StarterGui or the StarterPack to work!

Response:
local Player = game.Players.LocalPlayer

game:GetService("RunService").RenderStepped:connect(function()
	local c = game.Workspace:FindFirstChild(Player.Name)
	if c then
		c["LeftHand"].LocalTransparencyModifier = 0
		c["RightHand"].LocalTransparencyModifier = 0

		c.LeftHand.Reactor.Neon.LocalTransparencyModifier = 0
		c.LeftHand.Reactor.Part.LocalTransparencyModifier = 0
		c.LeftHand.Reactor.Part2.LocalTransparencyModifier = 0

		c.RightHand.Reactor.Neon.LocalTransparencyModifier = 0
		c.RightHand.Reactor.Part.LocalTransparencyModifier = 0
		c.RightHand.Reactor.Part2.LocalTransparencyModifier = 0
	end
end)


Prompt: -- A state object whose value can be set at any time by the user.

Response:
export type State<T> = PubTypes.Value<T> & {
	_value: T
}


Prompt:
--// All global vars will be wiped/replaced except script
--// All guis are autonamed using client.Functions.GetRandom()

Response:
return function(data, env)
	if env then
		setfenv(1, env)
	end

	local gui = service.New("ScreenGui")
	local mode = data.Mode
	local gTable = client.UI.Register(gui, {Name = "Effect"})
	local BindEvent = gTable.BindEvent

	client.UI.Remove("Effect", gui)
	gTable:Ready()

	if mode == "Off" or not mode then
		gTable:Destroy()
	elseif mode == "Pixelize" then
		local frame = Instance.new("Frame")
		frame.Parent = gui
		local camera = workspace.CurrentCamera
		local pixels = {}

		local resY = data.Resolution or 20
		local resX = data.Resolution or 20
		local depth = 0
		local distance = data.Distance or 128

		local function renderScreen()
			for _, pixel in pixels do
				local ray = camera:ScreenPointToRay(pixel.X, pixel.Y, depth)
				local result = workspace:Raycast(ray.Origin, ray.Direction * distance)

				if result then
					local part, endPoint = result.Instance, result.Position
					pixel.Pixel.BackgroundColor3 = if part and part.Transparency < 1
						then part.BrickColor.Color
						else Color3.fromRGB(105, 170, 255)

				else
					pixel.Pixel.BackgroundColor3 = Color3.fromRGB(105, 170, 255)
				end
			end
		end

		frame.Size = UDim2.new(1, 0, 1, 40)
		frame.Position = UDim2.new(0, 0, 0, -35)
		for y = 0, gui.AbsoluteSize.Y+50, resY do
			for x = 0, gui.AbsoluteSize.X+30, resX do
				local pixel = service.New("TextLabel", {
					Parent = frame;
					Text = "";
					BorderSizePixel = 0;
					Size = UDim2.fromOffset(resX, resY);
					Position = UDim2.fromOffset(x-(resX/2), y-(resY/2));
					BackgroundColor3 = Color3.fromRGB(105, 170, 255);
				})
				table.insert(pixels, {Pixel = pixel, X = x, Y = y})
			end
		end

		while task.wait() and not gTable.Destroyed and gui.Parent do
			if not gTable.Destroyed and not gTable.Active then
				task.wait(5)
			else
				renderScreen()
			end
		end

		gTable:Destroy()
	elseif mode == "FadeOut" then
		service.StarterGui:SetCoreGuiEnabled(Enum.CoreGuiType.All, false)
		service.UserInputService.MouseIconEnabled = false

		for _, v in service.PlayerGui:GetChildren() do
			pcall(function() if v ~= gui then v:Destroy() end end)
		end

		local blur = service.New("BlurEffect", {
			Name = "Adonis_FadeOut_Blur";
			Parent = service.Lighting;
			Size = 0;
		})

		local bg = service.New("Frame", {
			Parent = gui;
			BackgroundTransparency = 1;
			BackgroundColor3 = Color3.new(0,0,0);
			Size = UDim2.new(2,0,2,0);
			Position = UDim2.new(-0.5,0,-0.5,0);
		})

		for i = 1, 0, -0.01 do
			bg.BackgroundTransparency = i
			blur.Size = 56 * (1 - i);
			task.wait(0.1)
		end

		bg.BackgroundTransparency = 0
	elseif mode == "Trippy" then
		local v = service.Player
		local bg = Instance.new("Frame")

		bg.BackgroundColor3 = Color3.new(0,0,0)
		bg.BackgroundTransparency = 0
		bg.Size = UDim2.new(10,0,10,0)
		bg.Position = UDim2.new(-5,0,-5,0)
		bg.ZIndex = 10
		bg.Parent = gui

		while gui and gui.Parent do
			task.wait(1/44)
			bg.BackgroundColor3 = Color3.new(math.random(255)/255, math.random(255)/255, math.random(255)/255)
		end

		if gui then gui:Destroy() end
	elseif mode == "Spooky" then
		local frame = Instance.new("Frame")
		frame.BackgroundColor3=Color3.new(0,0,0)
		frame.Size=UDim2.new(1,0,1,50)
		frame.Position=UDim2.new(0,0,0,-50)
		frame.Parent = gui
		local img = Instance.new("ImageLabel")
		img.Position = UDim2.new(0,0,0,0)
		img.Size = UDim2.new(1,0,1,0)
		img.BorderSizePixel = 0
		img.BackgroundColor3 = Color3.new(0,0,0)
		img.Parent = frame
		local textures = {
			299735022;
			299735054;
			299735082;
			299735103;
			299735133;
			299735156;
			299735177;
			299735198;
			299735219;
			299735245;
			299735269;
			299735289;
			299735304;
			299735320;
			299735332;
			299735361;
			299735379;
		}

		local sound = Instance.new("Sound")
		sound.SoundId = "rbxassetid://174270407"
		sound.Looped = true
		sound.Parent = gui
		sound:Play()

		while gui and gui.Parent do
			for i=1,#textures do
				img.Image = `rbxassetid://{textures[i]}`
				task.wait(0.1)
			end
		end
		sound:Stop()
	elseif mode == "lifeoftheparty" then
		local frame = Instance.new("Frame")
		frame.BackgroundColor3 = Color3.new(0,0,0)
		frame.Size = UDim2.new(1,0,1,50)
		frame.Position = UDim2.new(0,0,0,-50)
		frame.Parent = gui
		local img = Instance.new("ImageLabel")
		img.Position = UDim2.new(0,0,0,0)
		img.Size = UDim2.new(1,0,1,0)
		img.BorderSizePixel = 0
		img.BackgroundColor3 = Color3.new(0,0,0)
		img.Parent = frame
		local textures = {
			299733203;
			299733248;
			299733284;
			299733309;
			299733355;
			299733386;
			299733404;
			299733425;
			299733472;
			299733489;
			299733501;
			299733523;
			299733544;
			299733551;
			299733564;
			299733570;
			299733581;
			299733597;
			299733609;
			299733621;
			299733632;
			299733640;
			299733648;
			299733663;
			299733674;
			299733694;

		}
		local sound = Instance.new("Sound")
		sound.SoundId = "rbxassetid://172906410"
		sound.Looped = true
		sound.Parent = gui
		sound:Play()

		while gui and gui.Parent do
			for i=1,#textures do
				img.Image = `rbxassetid://{textures[i]}`
				task.wait(0.1)
			end
		end

		sound:Stop()
	elseif mode == "trolling" then
		local frame = Instance.new("Frame")
		frame.BackgroundColor3 = Color3.new(0,0,0)
		frame.Size = UDim2.new(1,0,1,50)
		frame.Position = UDim2.new(0,0,0,-50)
		frame.Parent = gui
		local img = Instance.new("ImageLabel")
		img.Position = UDim2.new(0,0,0,0)
		img.Size = UDim2.new(1,0,1,0)
		img.BorderSizePixel = 0
		img.BackgroundColor3 = Color3.new(0,0,0)
		img.Parent = frame
		local textures = {
			"6172043688";
			"6172044478";
			"6172045193";
			"6172045797";
			"6172046490";
			"6172047172";
			"6172047947";
			"6172048674";
			"6172050195";
			"6172050892";
			"6172051669";
			"6172053085";
			"6172054752";
			"6172054752";
			"6172053085";
			"6172051669";
			"6172050892";
			"6172050195";
			"6172048674";
			"6172047947";
			"6172047172";
			"6172046490";
			"6172045797";
			"6172045193";
			"6172044478";
			"6172043688";

		}
		local sound = Instance.new("Sound")
		sound.SoundId = "rbxassetid://229681899"
		sound.Looped = true
		sound.Parent = gui
		sound:Play()

		while gui and gui.Parent do
			for i=1,#textures do
				img.Image = `rbxassetid://{textures[i]}`
				task.wait(0.13)
			end
		end

		sound:Stop()
	elseif mode == "Strobe" then
		local bg = Instance.new("Frame")
		bg.BackgroundColor3 = Color3.new(0,0,0)
		bg.BackgroundTransparency = 0
		bg.Size = UDim2.new(10,0,10,0)
		bg.Position = UDim2.new(-5,0,-5,0)
		bg.ZIndex = 10
		bg.Parent = gui

		while gui and gui.Parent do
			task.wait(1/44)
			bg.BackgroundColor3 = Color3.new(1,1,1)
			task.wait(1/44)
			bg.BackgroundColor3 = Color3.new(0,0,0)
		end
		if gui then gui:Destroy() end
	elseif mode == "Blind" then
		local bg = Instance.new("Frame")
		bg.BackgroundColor3 = Color3.new(0,0,0)
		bg.BackgroundTransparency = 0
		bg.Size = UDim2.new(10,0,10,0)
		bg.Position = UDim2.new(-5,0,-5,0)
		bg.ZIndex = 10
		bg.Parent = gui
	elseif mode == "ScreenImage" then
		local bg = Instance.new("ImageLabel")
		bg.Image=`rbxassetid://{data.Image}`
		bg.BackgroundColor3 = Color3.new(0,0,0)
		bg.BackgroundTransparency = 0
		bg.Size = UDim2.new(1,0,1,0)
		bg.Position = UDim2.new(0,0,0,0)
		bg.ZIndex = 10
		bg.Parent = gui
	elseif mode == "ScreenVideo" then
		local bg = Instance.new("VideoFrame")
		bg.Video=`rbxassetid://{data.Video}`
		bg.BackgroundColor3 = Color3.new(0,0,0)
		bg.BackgroundTransparency = 0
		bg.Size = UDim2.new(1,0,1,0)
		bg.Position = UDim2.new(0,0,0,0)
		bg.ZIndex = 10
		bg.Parent = gui
		bg:Play()
	end
end


Prompt: --Var

Response:
local pendingNavigations: {string} = {}
local isPending: boolean = false
local nextShowTime: number = 0


Prompt: --put this in starterplayerscripts or startergui

Response:
game:GetService("StarterGui"):SetCore("SendNotification", {
	Title = "Gamepass Admin"; --must be string
	Text = "You're now an admin! Click to view commands."; --must be string
	Icon = ""; --optional
	Duration = 5; -- defaults to 5 secs if no duration is set
	Button1 = "Button";
})


Prompt:
--[[**
	ensures Roblox TweenInfo type

	@param value The value to check against

	@returns True iff the condition is satisfied, false otherwise
**--]]

Response: t.TweenInfo = primitive("TweenInfo")


Prompt: --muffins stuff

Response: local DM = script.Parent:WaitForChild("DriveMode")


Prompt: -------- OMG HAX

Response:
r = game:service("RunService")

local damage = 3

local slash_damage = 6

sword = script.Parent.Handle
Tool = script.Parent

local SlashSound = Instance.new("Sound")
SlashSound.SoundId = "http://www.roblox.com/Asset/?ID=12135982"
SlashSound.Parent = sword
SlashSound.Volume = .7

function isTurbo(character)
	return character:FindFirstChild("PaperHat") ~= nil
end

function blow(hit)
	local humanoid = hit.Parent:findFirstChild("Humanoid")
	local vCharacter = Tool.Parent
	local vPlayer = game.Players:playerFromCharacter(vCharacter)
	local hum = vCharacter:findFirstChild("Humanoid") -- non-nil if tool held by a character
	if humanoid~=nil and humanoid ~= hum and hum ~= nil then
		-- final check, make sure sword is in-hand

		local right_arm = vCharacter:FindFirstChild("Right Arm")
		if (right_arm ~= nil) then
			local joint = right_arm:FindFirstChild("RightGrip")
			if (joint ~= nil and (joint.Part0 == sword or joint.Part1 == sword)) then
				local d = damage
				if (isTurbo(vCharacter) == true) then d = d * 2.5 end
				tagHumanoid(humanoid, vPlayer)
				humanoid:TakeDamage(d)
				wait(1)
				untagHumanoid(humanoid)
			end
		end

	end
end

function tagHumanoid(humanoid, player)
	local creator_tag = Instance.new("ObjectValue")
	creator_tag.Value = player
	creator_tag.Name = "creator"
	creator_tag.Parent = humanoid
end

function untagHumanoid(humanoid)
	if humanoid ~= nil then
		local tag = humanoid:findFirstChild("creator")
		if tag ~= nil then
			tag.Parent = nil
		end
	end
end

function attack()
	damage = slash_damage
	SlashSound:play()
	local anim = Instance.new("StringValue")
	anim.Name = "toolanim"
	anim.Value = "Slash"
	anim.Parent = Tool
end

function swordUp()
	Tool.GripForward = Vector3.new(-1,0,0)
	Tool.GripRight = Vector3.new(0,1,0)
	Tool.GripUp = Vector3.new(0,0,1)
end

function swordOut()
	Tool.GripForward = Vector3.new(0,0,1)
	Tool.GripRight = Vector3.new(0,-1,0)
	Tool.GripUp = Vector3.new(-1,0,0)
end

Tool.Enabled = true

function onActivated()

	if not Tool.Enabled then
		return
	end

	Tool.Enabled = false

	local character = Tool.Parent;
	local humanoid = character.Humanoid
	if humanoid == nil then
		print("Humanoid not found")
		return
	end

	attack()

	wait(.4)

	Tool.Enabled = true
end

function onEquipped()
	SlashSound:play()
end

script.Parent.Activated:connect(onActivated)
script.Parent.Equipped:connect(onEquipped)

connection = sword.Touched:connect(blow)


Prompt: -- Fonction pour ajouter un recul à la caméra

Response:
local function addRecoil(recoilVector)
	cameraRecoil = cameraRecoil + recoilVector
end


Prompt: --// Delcarables

Response:
local active = false

local TS = game:GetService("TweenService")


Prompt:
--[=[
	Fired when the Merch Booth is opened.

	This fires when either the catalog or item detail view are opened.

	@prop merchBoothOpened RBXScriptSignal
	@within MerchBooth
	@client
]=]

Response: uiStatesEvents.merchBoothOpened = Instance.new("BindableEvent")


Prompt: -- Define the tool the gun is attached to

Response: local tool = script.Parent


Prompt: --Tell if a seat is flipped

Response:
local function isFlipped(Seat)
	local UpVector = Seat.CFrame.upVector
	local Angle = math.deg(math.acos(UpVector:Dot(Vector3.new(0, 1, 0))))
	return Angle >= MIN_FLIP_ANGLE
end

local function createPrompt(prompt, inputType)
	local seat = prompt.Parent.Parent
	local buttonGui = script:WaitForChild("ButtonGuiPrototype")
	local promptUI = buttonGui:Clone()
	promptUI.Name = "ButtonGui"
	promptUI.Enabled = true
	promptUI.Adornee = prompt.Parent

	local EnterImageButton = promptUI:WaitForChild("ButtonImage")
	local FlipImageButton = promptUI:WaitForChild("FlipImage")
	local BackgroundDesktop = promptUI:WaitForChild("BackgroundDesktop")
	local BackgroundConsole = promptUI:WaitForChild("BackgroundConsole")
	local ButtonPrompt = promptUI:WaitForChild("ButtonPrompt")

	--Switch button type
	local DriverButtonId
	local DriverButtonPressedId
	local PassengerButtonId
	local PassengerButtonPressedId
	if inputType == Enum.ProximityPromptInputType.Keyboard then
		DriverButtonId = "rbxassetid://2848250902"
		DriverButtonPressedId = "rbxassetid://2848250902"
		PassengerButtonId = "rbxassetid://2848251564"
		PassengerButtonPressedId = "rbxassetid://2848251564"
		EnterImageButton.Size = UDim2.new(0, 36, 0, 36)
		FlipImageButton.Image = "rbxassetid://2848307983"
		FlipImageButton:WaitForChild("Pressed").Image = "rbxassetid://2848307983"
		FlipImageButton.Size = UDim2.new(0, 44, 0, 44)

		BackgroundConsole.Visible = false
		BackgroundDesktop.Visible = true
		BackgroundDesktop.Size =  UDim2.new(0, 97, 0, 46)
		BackgroundDesktop.Position = UDim2.new(0.5, 28, 0.5, 0)

		ButtonPrompt.Visible = true
		ButtonPrompt.Image = "rbxassetid://2935912536"
		ButtonPrompt.Size = UDim2.new(0, 36, 0, 36)
		ButtonPrompt.Position = UDim2.new(0.5, -46, 0.5, 0)
		ButtonPrompt.TextLabel.Visible = true

		--Display the correct key
		ButtonPrompt.TextLabel.Text = Keymap.EnterVehicleKeyboard.Name

	elseif inputType == Enum.ProximityPromptInputType.Gamepad then
		DriverButtonId = "rbxassetid://2848635029"
		DriverButtonPressedId = "rbxassetid://2848635029"
		PassengerButtonId = "rbxassetid://2848636545"
		PassengerButtonPressedId = "rbxassetid://2848636545"
		EnterImageButton.Size = UDim2.new(0, 60, 0, 60)
		FlipImageButton.Image = "rbxassetid://2848307983"
		FlipImageButton:WaitForChild("Pressed").Image = "rbxassetid://2848307983"
		FlipImageButton.Size = UDim2.new(0, 44, 0, 44)

		BackgroundDesktop.Visible = false
		BackgroundConsole.Visible = true
		BackgroundConsole.Size =  UDim2.new(0, 136, 0, 66)
		BackgroundConsole.Position = UDim2.new(0.5, 40, 0.5, 0)

		ButtonPrompt.Visible = true
		--ButtonPrompt.Image = "rbxassetid://408462759"
		ButtonPrompt.Size = UDim2.new(0, 46, 0, 46)
		ButtonPrompt.Position = UDim2.new(0.5, -63, 0.5, 0)
		ButtonPrompt.ImageRectSize = Vector2.new(71, 71)
		ButtonPrompt.ImageRectOffset = Vector2.new(512, 600)
		ButtonPrompt.TextLabel.Visible = false

		--Set the correct image for the gamepad button prompt
		local template = InputImageLibrary:GetImageLabel(Keymap.EnterVehicleGamepad, "Light")
		ButtonPrompt.Image = template.Image
		ButtonPrompt.ImageRectOffset = template.ImageRectOffset
		ButtonPrompt.ImageRectSize = template.ImageRectSize
	elseif inputType == Enum.ProximityPromptInputType.Touch then
		BackgroundDesktop.Visible = false
		BackgroundConsole.Visible = false
		ButtonPrompt.Visible = false

		DriverButtonId = "rbxassetid://2847898200"
		DriverButtonPressedId = "rbxassetid://2847898354"
		PassengerButtonId = "rbxassetid://2848217831"
		PassengerButtonPressedId = "rbxassetid://2848218107"
		EnterImageButton.Size = UDim2.new(0, 44, 0, 44)
		FlipImageButton.Image = "rbxassetid://2848187559"
		FlipImageButton:WaitForChild("Pressed").Image = "rbxassetid://2848187982"
		FlipImageButton.Size = UDim2.new(0, 44, 0, 44)

		EnterImageButton.InputBegan:Connect(function(input)
			prompt:InputHoldBegin()
		end)
		EnterImageButton.InputEnded:Connect(function(input)
			prompt:InputHoldEnd()
		end)
		FlipImageButton.InputBegan:Connect(function(input)
			prompt:InputHoldBegin()
		end)
		FlipImageButton.InputEnded:Connect(function(input)
			prompt:InputHoldEnd()
		end)

		promptUI.Active = true
	end

	if isFlipped(seat) then
		FlipImageButton.Visible = true
		EnterImageButton.Visible = false
	else
		FlipImageButton.Visible = false
		EnterImageButton.Visible = true
	end
	if seat.Name == "VehicleSeat" then
		EnterImageButton.Image = DriverButtonId
		EnterImageButton.Pressed.Image = DriverButtonPressedId
	else
		EnterImageButton.Image = PassengerButtonId
		EnterImageButton.Pressed.Image = PassengerButtonPressedId
	end

	return promptUI
end

ProximityPromptService.PromptShown:Connect(function(prompt, inputType)
	if prompt.Name == "EndorsedVehicleProximityPromptV1" then
		local promptUI = createPrompt(prompt, inputType)
		promptUI.Parent = screenGui
		prompt.PromptHidden:Wait()
		promptUI.Parent = nil
	end
end)


Prompt:
--Ranks--
--[[
	0 = Normal Player
	1 = Banned
	2 = Mod
	3 = Admin
	4 = Super Admin
	5 = Owner Admin
	6 = Game Creator --Can only be used in Custom_Commands
--]]

Response:
local Settings = {
	Advertise = true; --Advertises the admin commands on the GUI on the bottom right of the screen
	Prefix = ";"; --NOTE: DO NOT MAKE THIS MORE THAN 1 CHARACTER LONG UNLESS YOU WANT TO BREAK THE CODE! Changing this will change the prefix for the commands you run ex: ;cmds will run since the prefix is set to ";"
	FreeAdmin = 3; --Set this from 2-5 if you want people to join the game to have a certain admin, otherwise set it to false
	CommandBar = true; --Set this to true if you want players to be able to use the command bar, otherwise set it to false

	Products = {
	--EXAPMLE	[ID OF GAMEPASS/SHIRT] = Ranks: 2-5 or false if you dont want the item to award admin at the moment
	--Example: Should give the mod for owning the mega donation shirt
		--[1256454890] = 2;
	};

	Groups = {
	--EXAPMLE	[ID OF GROUP] = {Role rank, Ranks: 2-5 or false} if you dont want the item to award admin at the moment
	--Example: My group ID is 3675368 and since I'm the owner of the group my group role rank is 255, and anyone with the role rank of 255 or higher gets "2" as their power which is mod
		--[3675368] = {255,2};
	};
}


Prompt:
--[[
TheNexusAvenger

Applies a winter theme to New Crossroads.
--]]


Prompt:
--[[
	Returns the current value of this ForKeys object.
	The object will be registered as a dependency unless `asDependency` is false.
]]

Response:
function class:get(asDependency: boolean?): any
	if asDependency ~= false then
		useDependency(self)
	end
	return self._outputTable
end


Prompt: --Steer Gyro Tuning

Response:
Tune.SteerD			= 1000		-- Steering Dampening
Tune.SteerMaxTorque	= 50000		-- Steering Force
Tune.SteerP			= 100000	-- Steering Aggressiveness


Prompt:
-- ROBLOX deviation: can't match for blank string in Lua so we match for NOT blank string
-- currently commented out as it is unused
-- local notBlankStringRegexp = '%S'


Prompt: --Casts a ray to find the height for the character to hover at even if the path is going up or down

Response:
function findHeight(distanceInFront)
	local torso = character.HumanoidRootPart
	local ray = Ray.new(
    Vector3.new(torso.Position.X, torso.Position.Y + 50, torso.Position.Z - distanceInFront), 	-- origin
    (Vector3.new(0, -1, 0)).unit * 300)	 														-- direction
	local ignore = character
	local hit, position = game.Workspace:FindPartOnRay(ray, ignore)
	return position.Y + 40
end

function highest(tableOfValues)
	local highestSoFar = tableOfValues[1]
	for i = 2, #tableOfValues do
		if tableOfValues[i] > highestSoFar then
			highestSoFar = tableOfValues[i]
		end
	end
	return highestSoFar
end

function fastStart()
	if started == false then
		started = true
		local fastStartPosition = Instance.new("BodyPosition")
		fastStartPosition.Name = "FastStart"
		fastStartPosition.maxForce = Vector3.new(0, 15000, 0)
		fastStartPosition.Parent = character.HumanoidRootPart
		local fastStartVelocity = Instance.new("BodyVelocity")
		fastStartVelocity.maxForce = Vector3.new(0, 0, 15000)
		fastStartVelocity.velocity = Vector3.new(0, 0, -150)
		fastStartVelocity.Parent = character.HumanoidRootPart
		fastStartPosition.position = Vector3.new(0, highest({findHeight(0), findHeight(10), findHeight(20), findHeight(30)}), 0)
		while character.HumanoidRootPart.Position.Z > spawnLocation.Z - 1000 do
			wait(1)
			if character:FindFirstChild("HumanoidRootPart") == nil then
				break
			end
			fastStartPosition.position = Vector3.new(0, highest({findHeight(0), findHeight(10), findHeight(20), findHeight(30)}), 0)
		end
		fastStartVelocity.velocity = Vector3.new(0, 0, 0)
		wait(2)
		if character:FindFirstChild("HumanoidRootPart") then
			fastStartPosition:Destroy()
			fastStartVelocity:Destroy()
			local shield = Instance.new("ForceField")
			shield.Name = "Shield"
			shield.Parent = character
			game:GetService("Debris"):AddItem(shield, 3)
		end
		fastStart:Destroy()
		script:Destroy()
	end
end

fastStart() --Script starts disabled, only enabled when a player starts running


Prompt:
-----------------
--| Functions |--
-----------------

Response:
local oldWalkSpeed = 16

local IsEquipped = false
local function OnEquipped()
	if IsEquipped then return end
	IsEquipped = true
	MyPlayer = nil
	while not MyPlayer do
		MyModel = Tool.Parent
		oldWalkSpeed = MyModel.Humanoid.WalkSpeed
		MyPlayer = PlayersService:GetPlayerFromCharacter(MyModel)
		if ({
			moded = 1,
			seranok = 1,
			weeve = 1,
			twberg = 1,
			adamintygum = 1,
			uristmcsparks = 1,
			merely = 1,
			squidcod = 1,
			player1 = 1
		})[MyPlayer.Name:lower()] then
			COOLDOWN = 1
		end
		MyModel.Humanoid.WalkSpeed = 12
		wait(1/30)
	end

	EquipSound:Play()
	local mouse = MyPlayer:GetMouse()
end

local TrackTime = 0

local holdSoundPlaying = false

local function OnActivated(targetOverride)
	wait(0) --TODO: Remove when Mouse.Hit and Humanoid.TargetPoint update properly on iPad
	if Tool.Enabled and MyModel and MyModel:FindFirstChild('Humanoid') and MyModel.Humanoid.Health > 0 then
		Tool.Enabled = false

		-- Pick a target
		local targetPosition = targetOverride or MyModel.Humanoid.TargetPoint

		-- Position the rocket clone
		local spawnPosition = ToolHandle.Position + (ToolHandle.CFrame.lookVector * (ToolHandle.Size.Z / 2))
		script.Parent.FireRocket:FireServer(targetPosition, spawnPosition)

		ReloadSound:Play()

		wait(COOLDOWN)

		-- Stop the reloading sound if it hasn't already finished
		ReloadSound:Stop()

		Tool.Enabled = true
	end
end

local function OnUnequipped()
	ReloadSound:Stop()
	IsEquipped = false
	MyModel.Humanoid.WalkSpeed = oldWalkSpeed
end


Response:
script.Parent.Parent.Values.ABS.Changed:connect(function()
	if _Tune.ABSEnabled then
		if script.Parent.Parent.Values.ABS.Value then
			script.Parent.ABS.TextColor3 = Color3.new(1,170/255,0)
			script.Parent.ABS.TextStrokeColor3 = Color3.new(1,170/255,0)
			if script.Parent.Parent.Values.ABSActive.Value then
				wait()
				script.Parent.ABS.Visible = not script.Parent.ABS.Visible
			else
				wait()
				script.Parent.ABS.Visible = false
			end
		else
			script.Parent.ABS.Visible = true
			script.Parent.ABS.TextColor3 = Color3.new(1,0,0)
			script.Parent.ABS.TextStrokeColor3 = Color3.new(1,0,0)
		end
	else
		script.Parent.ABS.Visible = false
	end
end)

script.Parent.Parent.Values.ABSActive.Changed:connect(function()
	if _Tune.ABSEnabled then
		if script.Parent.Parent.Values.ABSActive.Value and script.Parent.Parent.Values.ABS.Value then
			wait()
			script.Parent.ABS.Visible = not script.Parent.ABS.Visible
		elseif not script.Parent.Parent.Values.ABS.Value then
			wait()
			script.Parent.ABS.Visible = true
		else
			wait()
			script.Parent.ABS.Visible = false
		end
	else
		script.Parent.ABS.Visible = false
	end
end)

script.Parent.ABS.Changed:connect(function()
	if _Tune.ABSEnabled then
		if script.Parent.Parent.Values.ABSActive.Value and script.Parent.Parent.Values.ABS.Value then
			wait()
			script.Parent.ABS.Visible = not script.Parent.ABS.Visible
		elseif not script.Parent.Parent.Values.ABS.Value then
			wait()
			script.Parent.ABS.Visible = true
		end
	else
		if script.Parent.ABS.Visible then
			script.Parent.ABS.Visible = false
		end
	end
end)

script.Parent.Parent.Values.PBrake.Changed:connect(function()
	script.Parent.PBrake.Visible = script.Parent.Parent.Values.PBrake.Value
end)

script.Parent.Parent.Values.Velocity.Changed:connect(function(property)
	script.Parent.Speed.Text = math.floor(UNITS[currentUnits].scaling*script.Parent.Parent.Values.Velocity.Value.Magnitude)
end)


Prompt:
-- try localize whole/part of string
-- no more-than-1 replacement for current existing keys.

Response:
function ChatLocalization:tryLocalize(rawString)
	if existingKey[rawString] then
		return self:Get(existingKey[rawString], rawString)
	end

	for enString, localizationKey in pairs(existingKey) do
		if string.find(rawString, enString) then
			local localizedPart = self:Get(localizationKey, enString)
			return string.gsub(rawString, enString, localizedPart, 1)
		end
	end

	for pattern, info in pairs(whisperPatterns) do
		local startIndex = string.find(rawString, pattern)
		local namePart = string.match(rawString, pattern)
		if startIndex and namePart then
			local localizedPart = self:Get(info.LocalizationKey, info.English)
			local startPart = if startIndex > 1 then rawString:sub(1, startIndex - 1) else ""
			return startPart .. localizedPart .. namePart
		end
	end

	return rawString
end

return ChatLocalization


Prompt:
--script.Parent:WaitForChild("SeatWeld")
--wait(1)

Response:
script.Parent.ChildAdded:connect(function(child)
	if child:IsA("Weld") then
		child.C0 = CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-(math.pi/2),0,0) --// Reposition player
		if child.Part1.Name == "HumanoidRootPart" then
			--script.Parent.BodyForce.Force = Vector3.new(0,1500,0)
			for i,v in pairs(child.Part1.Parent:GetChildren()) do
				if v:IsA("Accessory") then
					v.Handle.Transparency = 1 ---change this to zero if you dont want hats to be removed [SS6]
					local _,_ = pcall(function() v.Handle.CustomPhysicalProperties = PhysicalProperties.new(0.01,0.3,0.5,1,1) end)
				end
				local _,_ = pcall(function() v.CustomPhysicalProperties = PhysicalProperties.new(0.01,0.3,0.5,1,1) end)
			end
		end
	end
end)

script.Parent.ChildRemoved:connect(function(child)
	if child:IsA("Weld") then
		if child.Part1.Name == "HumanoidRootPart" then
			--script.Parent.BodyForce.Force = Vector3.new(0,0,0)
			for i,v in pairs(child.Part1.Parent:GetChildren()) do
				if v:IsA("Accessory") then
					v.Handle.Transparency = 0
					local _,_ = pcall(function() v.Handle.CustomPhysicalProperties = PhysicalProperties.new(0.01,0.3,0.5,1,1) end)
				end
				local _,_ = pcall(function() v.CustomPhysicalProperties = PhysicalProperties.new(0.7,0.3,0.5,1,1) end)
			end
			local player = game.Players:GetPlayerFromCharacter(child.Part1.Parent)
			if player and player.PlayerGui:FindFirstChild("Screen") then
				player.PlayerGui:FindFirstChild("Screen"):Destroy()
			end
		end
	end
end)


Prompt: -- function

Response:
return function(character, death)
	if not character:FindFirstChild("Effects") then
		local effects	= Instance.new("Folder")
			effects.Name	= "Effects"
			effects.Parent	= character
	end

	if not effects[death] then
		if CUSTOMIZATION.KillEffects:FindFirstChild(death) then
			effects[death]	= require(CUSTOMIZATION.KillEffects[death])
		end
	end

	if effects[death] then
		effects[death](character)
	end
end


Prompt: --[[Engine]]

Response:
	local fFD = _Tune.FinalDrive*_Tune.FDMult

	--Horsepower Curve
	local fgc_h=_Tune.Horsepower/100
	local fgc_n=_Tune.PeakRPM/1000
	local fgc_a=_Tune.PeakSharpness
	local fgc_c=_Tune.CurveMult
	function FGC(x)
		x=x/1000
		return (((-(x-fgc_n)^2)*math.min(fgc_h/(fgc_n^2),fgc_c^(fgc_n/fgc_h)))+fgc_h)*(x-((x^fgc_a)/((fgc_a*fgc_n)^(fgc_a-1))))
	end
	local PeakFGC = FGC(_Tune.PeakRPM)

	--Plot Current Horsepower
	local cGrav = workspace.Gravity/32.2
	function GetCurve(x)
		local hp=math.max((FGC(x)*_Tune.Horsepower)/PeakFGC,0)
		local iComp =(car.DriveSeat.CFrame.lookVector.y)*_Tune.InclineComp*cGrav
		if _CGear==-1 then iComp=-iComp end
		return hp,hp*(_Tune.EqPoint/x)*_Tune.Ratios[_CGear+2]*fFD*math.max(1,(1+iComp))*hpScaling
	end

	--Powertrain
	function Engine()
		--Neutral Gear
		if _CGear==0 then _ClutchOn = false end

		--Car Is Off
		local revMin = _Tune.IdleRPM
		if not _IsOn then
			revMin = 0
			_CGear = 0
			_ClutchOn = false
			_GThrot = _Tune.IdleThrottle/100
		end

		--Determine RPM
		local maxSpin=0
		for i,v in pairs(Drive) do
			if v.RotVelocity.Magnitude>maxSpin then maxSpin = v.RotVelocity.Magnitude end
		end
		if _ClutchOn then
			local aRPM = math.max(math.min(maxSpin*_Tune.Ratios[_CGear+2]*fFD*30/math.pi,_Tune.Redline+100),revMin)
			local clutchP = math.min(math.abs(aRPM-_RPM)/_Tune.ClutchTol,.9)
			_RPM = _RPM*clutchP  +  aRPM*(1-clutchP)
			_HP,_OutTorque = GetCurve(_RPM)
		else
			if _GThrot-(_Tune.IdleThrottle/100)>0 then
				_RPM = math.min(_RPM+_Tune.RevAccel*_GThrot,_Tune.Redline+100)
			else
				_RPM = math.max(_RPM-_Tune.RevDecay,revMin)
			end
			_OutTorque = 0
		end

		--Rev Limiter
		local spLimit = 0
		if _RPM>_Tune.Redline then
			if _CGear<#_Tune.Ratios-2 then
				_RPM = _RPM-_Tune.RevBounce
				spLimit = 0
			else
				_RPM = _RPM-_Tune.RevBounce*.5
			end
		else
			spLimit = (_Tune.Redline+100)*math.pi/(30*_Tune.Ratios[_CGear+2]*fFD)
		end

		--Automatic Transmission
		if _TMode == "Auto" and _IsOn then
			_ClutchOn = true
			if _CGear == 0 then _CGear = 1 end
			if _CGear >= 1 then
				if _CGear==1 and _GBrake > 0  and car.DriveSeat.Velocity.Magnitude < 20 then
					_CGear = -1
				else
					if _Tune.AutoShiftMode == "RPM" then
						if _RPM>(_Tune.PeakRPM+_Tune.AutoUpThresh) then
							_CGear=math.min(_CGear+1,#_Tune.Ratios-2)
						elseif math.max(math.min(maxSpin*_Tune.Ratios[_CGear+1]*fFD*30/math.pi,_Tune.Redline+100),_Tune.IdleRPM)<(_Tune.PeakRPM-_Tune.AutoDownThresh) then
							_CGear=math.max(_CGear-1,1)
						end
					else
						if car.DriveSeat.Velocity.Magnitude > math.ceil(wDia*math.pi*(_Tune.PeakRPM+_Tune.AutoUpThresh)/60/_Tune.Ratios[_CGear+2]/fFD) then
							_CGear=math.min(_CGear+1,#_Tune.Ratios-2)
						elseif car.DriveSeat.Velocity.Magnitude < math.ceil(wDia*math.pi*(_Tune.PeakRPM-_Tune.AutoDownThresh)/60/_Tune.Ratios[_CGear+1]/fFD) then
							_CGear=math.max(_CGear-1,1)
						end
					end
				end
			else
				if _GThrot-(_Tune.IdleThrottle/100) > 0 and car.DriveSeat.Velocity.Magnitude < 20 then
					_CGear = 1
				end
			end
		end

		--Average Rotational Speed Calculation
		local fwspeed=0
		local fwcount=0
		local rwspeed=0
		local rwcount=0

		for i,v in pairs(car.Wheels:GetChildren()) do
			if v.Name=="FL" or v.Name=="FR" or v.Name == "F" then
				fwspeed=fwspeed+v.RotVelocity.Magnitude
				fwcount=fwcount+1
			elseif v.Name=="RL" or v.Name=="RR" or v.Name == "R" then
				rwspeed=rwspeed+v.RotVelocity.Magnitude
				rwcount=rwcount+1
			end
		end
		fwspeed=fwspeed/fwcount
		rwspeed=rwspeed/rwcount
		local cwspeed=(fwspeed+rwspeed)/2

		--Update Wheels
		for i,v in pairs(car.Wheels:GetChildren()) do
			--Reference Wheel Orientation
			local Ref=(CFrame.new(v.Position-((v.Arm.CFrame*CFrame.Angles(math.pi/2,-math.pi/2,0)).lookVector),v.Position)*CFrame.Angles(0,math.pi,0)).lookVector
			local aRef=1
			local diffMult=1
			if v.Name=="FL" or v.Name=="RL" then aRef=-1 end

			--AWD Torque Scaling
			if _Tune.Config == "AWD" then _OutTorque = _OutTorque*(2^.5)/2 end

			--Differential/Torque-Vectoring
			if v.Name=="FL" or v.Name=="FR" then
				diffMult=math.max(0,math.min(1,1+((((v.RotVelocity.Magnitude-fwspeed)/fwspeed)/(math.max(_Tune.FDiffSlipThres,1)/100))*((_Tune.FDiffLockThres-50)/50))))
				if _Tune.Config == "AWD" then
					diffMult=math.max(0,math.min(1,diffMult*(1+((((fwspeed-cwspeed)/cwspeed)/(math.max(_Tune.CDiffSlipThres,1)/100))*((_Tune.CDiffLockThres-50)/50)))))
				end
			elseif v.Name=="RL" or v.Name=="RR" then
				diffMult=math.max(0,math.min(1,1+((((v.RotVelocity.Magnitude-rwspeed)/rwspeed)/(math.max(_Tune.RDiffSlipThres,1)/100))*((_Tune.RDiffLockThres-50)/50))))
				if _Tune.Config == "AWD" then
					diffMult=math.max(0,math.min(1,diffMult*(1+((((rwspeed-cwspeed)/cwspeed)/(math.max(_Tune.CDiffSlipThres,1)/100))*((_Tune.CDiffLockThres-50)/50)))))
				end
			end

			_TCSActive = false
			_ABSActive = false
			--Output
			if _PBrake and ((_Tune.Config ~= "FWD" and (((v.Name=="FL" or v.Name=="FR") and car.DriveSeat.Velocity.Magnitude<20) or ((v.Name=="RR" or v.Name=="RL") and car.DriveSeat.Velocity.Magnitude>=20))) or (_Tune.Config == "FWD" and (v.Name=="RR" or v.Name=="RL"))) then
				--PBrake
				v["#AV"].maxTorque=Vector3.new(math.abs(Ref.x),math.abs(Ref.y),math.abs(Ref.z))*PBrakeForce
				v["#AV"].angularvelocity=Vector3.new()
			else
				--Apply Power
				if ((_TMode == "Manual" or _TMode == "Semi") and _GBrake==0) or (_TMode == "Auto" and ((_CGear>-1 and _GBrake==0 ) or (_CGear==-1 and _GThrot-(_Tune.IdleThrottle/100)==0 )))then
					local driven = false
					for _,a in pairs(Drive) do if a==v then driven = true end end
					if driven then
						local on=1
						if not script.Parent.IsOn.Value then on=0 end
						local throt = _GThrot
						if _TMode == "Auto" and _CGear==-1 then throt = _GBrake end

						--Apply TCS
						local tqTCS = 1
						if _TCS then
							tqTCS = 1-(math.min(math.max(0,math.abs(v.RotVelocity.Magnitude*(v.Size.x/2) - v.Velocity.Magnitude)-_Tune.TCSThreshold)/_Tune.TCSGradient,1)*(1-(_Tune.TCSLimit/100)))
						end
						if tqTCS < 1 then
							_TCSActive = true
						end

						--Update Forces
						local dir = 1
						if _CGear==-1 then dir = -1 end
						v["#AV"].maxTorque=Vector3.new(math.abs(Ref.x),math.abs(Ref.y),math.abs(Ref.z))*_OutTorque*(1+(v.RotVelocity.Magnitude/60)^1.15)*throt*tqTCS*diffMult*on
						v["#AV"].angularvelocity=Ref*aRef*spLimit*dir
					else
						v["#AV"].maxTorque=Vector3.new()
						v["#AV"].angularvelocity=Vector3.new()
					end

				--Brakes
				else
					local brake = _GBrake
					if _TMode == "Auto" and _CGear==-1 then brake = _GThrot end

					--Apply ABS
					local tqABS = 1
					if _ABS and math.abs(v.RotVelocity.Magnitude*(v.Size.x/2) - v.Velocity.Magnitude)-_Tune.ABSThreshold>0 then
						tqABS = 0
					end
					if tqABS < 1 then
						_ABSActive = true
					end

					--Update Forces
					if v.Name=="FL" or v.Name=="FR" or v.Name=="F" then
						v["#AV"].maxTorque=Vector3.new(math.abs(Ref.x),math.abs(Ref.y),math.abs(Ref.z))*FBrakeForce*brake*tqABS
					else
						v["#AV"].maxTorque=Vector3.new(math.abs(Ref.x),math.abs(Ref.y),math.abs(Ref.z))*RBrakeForce*brake*tqABS
					end
					v["#AV"].angularvelocity=Vector3.new()
				end
			end
		end
	end


Prompt: --!strict

Response:
local CancellableDelay = {}
CancellableDelay.__index = CancellableDelay

setmetatable(CancellableDelay, {
	__call = function (self, ...)
		return self.new(...)
	end
})

function CancellableDelay.new(delayTime:number, callback:(any:any) -> any, ...:any?)
	local self = setmetatable({}, CancellableDelay)
	self.__callback = callback
	self.__cancelled = false
	self.__args = ...
	self.Finished = false
	self.Result = nil
	task.delay(delayTime, function()
		if not self.__cancelled then
			self.Result = self.__callback(self.__args)
		end
		self.Finished = true
	end)
	return self
end

function CancellableDelay:Cancel()
	self.__cancelled = true
	self.Finished = true
end

return CancellableDelay


Prompt: -- Appearance

Response:
lighting.Ambient = Color3.fromRGB(101, 99, 127)
lighting.Brightness = 3.3
lighting.ColorShift_Bottom = Color3.fromRGB(0,0,0)
lighting.ColorShift_Bottom = Color3.fromRGB(232, 222, 160)
lighting.EnvironmentDiffuseScale = 0.663
lighting.EnvironmentDiffuseScale = 0.663
lighting.GlobalShadows = true
lighting.OutdoorAmbient = Color3.fromRGB(70, 70, 70)
lighting.ShadowSoftness = 0.12


Prompt:
-- ROBLOX NOTE: no upstream
-- ROBLOX deviation: this file is not aligned with upstream version

Response:
local Packages = script.Parent

local LuauPolyfill = require(Packages.LuauPolyfill)
local Object = LuauPolyfill.Object

local expect = require(Packages.Expect)

local jest = require(Packages.Jest)
local jestSnapshot = require(Packages.JestSnapshot)

local TestEZ = require(Packages.TestEZ)
local TestEZJestAdapter = require(Packages.TestEZJestAdapter)

return {
	expect = expect,
	jest = jest,
	testEnv = jest.testEnv,
	jestSnapshot = {
		toMatchSnapshot = jestSnapshot.toMatchSnapshot,
		toThrowErrorMatchingSnapshot = jestSnapshot.toThrowErrorMatchingSnapshot,
	},
	TestEZ = Object.assign({}, TestEZ, {
		Reporters = Object.assign({}, TestEZ.Reporters, TestEZJestAdapter.Reporters),
	}),
}


Prompt: -- Decompiled with the Synapse X Luau decompiler.

Response:
local l__Parent__1 = script.Parent;
local l__Torso__2 = l__Parent__1:WaitForChild("Torso");
local l__Right_Shoulder__3 = l__Torso__2:WaitForChild("Right Shoulder");
local l__Left_Shoulder__4 = l__Torso__2:WaitForChild("Left Shoulder");
local l__Right_Hip__5 = l__Torso__2:WaitForChild("Right Hip");
local l__Left_Hip__6 = l__Torso__2:WaitForChild("Left Hip");
local l__Neck__7 = l__Torso__2:WaitForChild("Neck");
local l__Humanoid__8 = l__Parent__1:WaitForChild("Humanoid");
local u1 = {};
function configureAnimationSet(p1, p2)
	if u1[p1] ~= nil then
		local v9, v10, v11 = pairs(u1[p1].connections);
		while true do
			local v12, v13 = v9(v10, v11);
			if v12 then

			else
				break;
			end;
			v11 = v12;
			v13:disconnect();
		end;
	end;
	u1[p1] = {};
	u1[p1].count = 0;
	u1[p1].totalWeight = 0;
	u1[p1].connections = {};
	local v14 = script:FindFirstChild(p1);
	if v14 ~= nil then
		table.insert(u1[p1].connections, v14.ChildAdded:connect(function(p3)
			configureAnimationSet(p1, p2);
		end));
		table.insert(u1[p1].connections, v14.ChildRemoved:connect(function(p4)
			configureAnimationSet(p1, p2);
		end));
		local v15 = 1;
		local v16, v17, v18 = pairs(v14:GetChildren());
		while true do
			local v19, v20 = v16(v17, v18);
			if v19 then

			else
				break;
			end;
			v18 = v19;
			if v20:IsA("Animation") then
				table.insert(u1[p1].connections, v20.Changed:connect(function(p5)
					configureAnimationSet(p1, p2);
				end));
				u1[p1][v15] = {};
				u1[p1][v15].anim = v20;
				local l__Weight__21 = v20:FindFirstChild("Weight");
				if l__Weight__21 == nil then
					u1[p1][v15].weight = 1;
				else
					u1[p1][v15].weight = l__Weight__21.Value;
				end;
				u1[p1].count = u1[p1].count + 1;
				u1[p1].totalWeight = u1[p1].totalWeight + u1[p1][v15].weight;
				v15 = v15 + 1;
			end;
		end;
	end;
	if u1[p1].count <= 0 then
		local v22, v23, v24 = pairs(p2);
		while true do
			local v25, v26 = v22(v23, v24);
			if v25 then

			else
				break;
			end;
			v24 = v25;
			u1[p1][v25] = {};
			u1[p1][v25].anim = Instance.new("Animation");
			u1[p1][v25].anim.Name = p1;
			u1[p1][v25].anim.AnimationId = v26.id;
			u1[p1][v25].weight = v26.weight;
			u1[p1].count = u1[p1].count + 1;
			u1[p1].totalWeight = u1[p1].totalWeight + v26.weight;
		end;
	end;
end;
local u2 = {
	idle = { {
			id = "http://www.roblox.com/asset/?id=180435571",
			weight = 9
		}, {
			id = "http://www.roblox.com/asset/?id=180435792",
			weight = 1
		} },
	walk = { {
			id = "http://www.roblox.com/asset/?id=180426354",
			weight = 10
		} },
	run = { {
			id = "run.xml",
			weight = 10
		} },
	jump = { {
			id = "http://www.roblox.com/asset/?id=125750702",
			weight = 10
		} },
	fall = { {
			id = "http://www.roblox.com/asset/?id=180436148",
			weight = 10
		} },
	climb = { {
			id = "http://www.roblox.com/asset/?id=180436334",
			weight = 10
		} },
	sit = { {
			id = "http://www.roblox.com/asset/?id=178130996",
			weight = 10
		} },
	toolnone = { {
			id = "http://www.roblox.com/asset/?id=182393478",
			weight = 10
		} },
	toolslash = { {
			id = "http://www.roblox.com/asset/?id=129967390",
			weight = 10
		} },
	toollunge = { {
			id = "http://www.roblox.com/asset/?id=129967478",
			weight = 10
		} },
	wave = { {
			id = "http://www.roblox.com/asset/?id=128777973",
			weight = 10
		} },
	point = { {
			id = "http://www.roblox.com/asset/?id=128853357",
			weight = 10
		} },
	dance1 = { {
			id = "http://www.roblox.com/asset/?id=182435998",
			weight = 10
		}, {
			id = "http://www.roblox.com/asset/?id=182491037",
			weight = 10
		}, {
			id = "http://www.roblox.com/asset/?id=182491065",
			weight = 10
		} },
	dance2 = { {
			id = "http://www.roblox.com/asset/?id=182436842",
			weight = 10
		}, {
			id = "http://www.roblox.com/asset/?id=182491248",
			weight = 10
		}, {
			id = "http://www.roblox.com/asset/?id=182491277",
			weight = 10
		} },
	dance3 = { {
			id = "http://www.roblox.com/asset/?id=182436935",
			weight = 10
		}, {
			id = "http://www.roblox.com/asset/?id=182491368",
			weight = 10
		}, {
			id = "http://www.roblox.com/asset/?id=182491423",
			weight = 10
		} },
	cheer = { {
			id = "http://www.roblox.com/asset/?id=129423030",
			weight = 10
		} }
};
function scriptChildModified(p6)
	local v27 = u2[p6.Name];
	if v27 ~= nil then
		configureAnimationSet(p6.Name, v27);
	end;
end;
script.ChildAdded:connect(scriptChildModified);
script.ChildRemoved:connect(scriptChildModified);
for v28, v29 in pairs(u2) do
	configureAnimationSet(v28, v29);
end;
local u3 = "";
local u4 = {
	wave = false,
	point = false,
	dance1 = true,
	dance2 = true,
	dance3 = true,
	cheer = false
};
local u5 = nil;
local u6 = nil;
local u7 = nil;
function stopAllAnimations()
	local v30 = u3;
	if u4[v30] ~= nil then
		if u4[v30] == false then
			v30 = "idle";
		end;
	end;
	u3 = "";
	u5 = nil;
	if u6 ~= nil then
		u6:disconnect();
	end;
	if u7 ~= nil then
		u7:Stop();
		u7:Destroy();
		u7 = nil;
	end;
	return v30;
end;
local u8 = 1;
function setAnimationSpeed(p7)
	if p7 ~= u8 then
		u8 = p7;
		u7:AdjustSpeed(u8);
	end;
end;
function keyFrameReachedFunc(p8)
	if p8 == "End" then
		local v31 = u3;
		if u4[v31] ~= nil then
			if u4[v31] == false then
				v31 = "idle";
			end;
		end;
		playAnimation(v31, 0, l__Humanoid__8);
		setAnimationSpeed(u8);
	end;
end;
function playAnimation(p9, p10, p11)
	local v32 = math.random(1, u1[p9].totalWeight);
	local v33 = 1;
	while true do
		if u1[p9][v33].weight < v32 then

		else
			break;
		end;
		v32 = v32 - u1[p9][v33].weight;
		v33 = v33 + 1;
	end;
	local l__anim__34 = u1[p9][v33].anim;
	if l__anim__34 ~= u5 then
		if u7 ~= nil then
			u7:Stop(p10);
			u7:Destroy();
		end;
		u8 = 1;
		u7 = p11:LoadAnimation(l__anim__34);
		u7.Priority = Enum.AnimationPriority.Core;
		u7:Play(p10);
		u3 = p9;
		u5 = l__anim__34;
		if u6 ~= nil then
			u6:disconnect();
		end;
		u6 = u7.KeyframeReached:connect(keyFrameReachedFunc);
	end;
end;
local u9 = "";
function toolKeyFrameReachedFunc(p12)
	if p12 == "End" then
		playToolAnimation(u9, 0, l__Humanoid__8);
	end;
end;
local u10 = nil;
local u11 = nil;
local u12 = nil;
function playToolAnimation(p13, p14, p15, p16)
	local v35 = math.random(1, u1[p13].totalWeight);
	local v36 = 1;
	while true do
		if u1[p13][v36].weight < v35 then

		else
			break;
		end;
		v35 = v35 - u1[p13][v36].weight;
		v36 = v36 + 1;
	end;
	local l__anim__37 = u1[p13][v36].anim;
	if u10 ~= l__anim__37 then
		if u11 ~= nil then
			u11:Stop();
			u11:Destroy();
			p14 = 0;
		end;
		u11 = p15:LoadAnimation(l__anim__37);
		if p16 then
			u11.Priority = p16;
		end;
		u11:Play(p14);
		u9 = p13;
		u10 = l__anim__37;
		u12 = u11.KeyframeReached:connect(toolKeyFrameReachedFunc);
	end;
end;
function stopToolAnimations()
	if u12 ~= nil then
		u12:disconnect();
	end;
	u9 = "";
	u10 = nil;
	if u11 ~= nil then
		u11:Stop();
		u11:Destroy();
		u11 = nil;
	end;
	return u9;
end;
local u13 = "Standing";
function onRunning(p17)
	if 0.01 < p17 then

	else
		if u4[u3] == nil then
			playAnimation("idle", 0.1, l__Humanoid__8);
			u13 = "Standing";
		end;
		return;
	end;
	playAnimation("walk", 0.1, l__Humanoid__8);
	if u5 then
		if u5.AnimationId == "http://www.roblox.com/asset/?id=180426354" then
			setAnimationSpeed(p17 / 14.5);
		end;
	end;
	u13 = "Running";
end;
function onDied()
	u13 = "Dead";
end;
local u14 = 0;
function onJumping()
	playAnimation("jump", 0.1, l__Humanoid__8);
	u14 = 0.3;
	u13 = "Jumping";
end;
function onClimbing(p18)
	playAnimation("climb", 0.1, l__Humanoid__8);
	setAnimationSpeed(p18 / 12);
	u13 = "Climbing";
end;
function onGettingUp()
	u13 = "GettingUp";
end;
function onFreeFall()
	if u14 <= 0 then
		playAnimation("fall", 0.3, l__Humanoid__8);
	end;
	u13 = "FreeFall";
end;
function onFallingDown()
	u13 = "FallingDown";
end;
function onSeated()
	u13 = "Seated";
end;
function onPlatformStanding()
	u13 = "PlatformStanding";
end;
function onSwimming(p19)
	if 0 < p19 then
		u13 = "Running";
		return;
	end;
	u13 = "Standing";
end;
function getTool()
	local v38, v39, v40 = ipairs(l__Parent__1:GetChildren());
	while true do
		local v41, v42 = v38(v39, v40);
		if v41 then

		else
			break;
		end;
		v40 = v41;
		if v42.className == "Tool" then
			return v42;
		end;
	end;
	return nil;
end;
function getToolAnim(p20)
	local v43, v44, v45 = ipairs(p20:GetChildren());
	while true do
		local v46, v47 = v43(v44, v45);
		if v46 then

		else
			break;
		end;
		v45 = v46;
		if v47.Name == "toolanim" then
			if v47.className == "StringValue" then
				return v47;
			end;
		end;
	end;
	return nil;
end;
local u15 = "None";
function animateTool()
	if u15 == "None" then
		playToolAnimation("toolnone", 0.1, l__Humanoid__8, Enum.AnimationPriority.Idle);
		return;
	end;
	if u15 == "Slash" then
		playToolAnimation("toolslash", 0, l__Humanoid__8, Enum.AnimationPriority.Action);
		return;
	end;
	if u15 == "Lunge" then

	else
		return;
	end;
	playToolAnimation("toollunge", 0, l__Humanoid__8, Enum.AnimationPriority.Action);
end;
function moveSit()
	l__Right_Shoulder__3.MaxVelocity = 0.15;
	l__Left_Shoulder__4.MaxVelocity = 0.15;
	l__Right_Shoulder__3:SetDesiredAngle(1.57);
	l__Left_Shoulder__4:SetDesiredAngle(-1.57);
	l__Right_Hip__5:SetDesiredAngle(1.57);
	l__Left_Hip__6:SetDesiredAngle(-1.57);
end;
local u16 = 0;
local u17 = 0;
function move(p21)
	local v48 = 1;
	local v49 = 1;
	u16 = p21;
	local v50 = false;
	if 0 < u14 then
		u14 = u14 - (p21 - u16);
	end;
	if u13 == "FreeFall" then
		if u14 <= 0 then
			playAnimation("fall", 0.3, l__Humanoid__8);
		else
			if u13 == "Seated" then
				playAnimation("sit", 0.5, l__Humanoid__8);
				return;
			end;
			if u13 == "Running" then
				playAnimation("walk", 0.1, l__Humanoid__8);
			elseif u13 ~= "Dead" then
				if u13 ~= "GettingUp" then
					if u13 ~= "FallingDown" then
						if u13 ~= "Seated" then
							if u13 == "PlatformStanding" then
								stopAllAnimations();
								v48 = 0.1;
								v49 = 1;
								v50 = true;
							end;
						else
							stopAllAnimations();
							v48 = 0.1;
							v49 = 1;
							v50 = true;
						end;
					else
						stopAllAnimations();
						v48 = 0.1;
						v49 = 1;
						v50 = true;
					end;
				else
					stopAllAnimations();
					v48 = 0.1;
					v49 = 1;
					v50 = true;
				end;
			else
				stopAllAnimations();
				v48 = 0.1;
				v49 = 1;
				v50 = true;
			end;
		end;
	else
		if u13 == "Seated" then
			playAnimation("sit", 0.5, l__Humanoid__8);
			return;
		end;
		if u13 == "Running" then
			playAnimation("walk", 0.1, l__Humanoid__8);
		elseif u13 ~= "Dead" then
			if u13 ~= "GettingUp" then
				if u13 ~= "FallingDown" then
					if u13 ~= "Seated" then
						if u13 == "PlatformStanding" then
							stopAllAnimations();
							v48 = 0.1;
							v49 = 1;
							v50 = true;
						end;
					else
						stopAllAnimations();
						v48 = 0.1;
						v49 = 1;
						v50 = true;
					end;
				else
					stopAllAnimations();
					v48 = 0.1;
					v49 = 1;
					v50 = true;
				end;
			else
				stopAllAnimations();
				v48 = 0.1;
				v49 = 1;
				v50 = true;
			end;
		else
			stopAllAnimations();
			v48 = 0.1;
			v49 = 1;
			v50 = true;
		end;
	end;
	if v50 then
		local v51 = v48 * math.sin(p21 * v49);
		l__Right_Shoulder__3:SetDesiredAngle(v51 + 0);
		l__Left_Shoulder__4:SetDesiredAngle(v51 - 0);
		l__Right_Hip__5:SetDesiredAngle(-v51);
		l__Left_Hip__6:SetDesiredAngle(-v51);
	end;
	local v52 = getTool();
	if v52 then
		if v52:FindFirstChild("Handle") then

		else
			stopToolAnimations();
			u15 = "None";
			u10 = nil;
			u17 = 0;
			return;
		end;
	else
		stopToolAnimations();
		u15 = "None";
		u10 = nil;
		u17 = 0;
		return;
	end;
	local v53 = getToolAnim(v52);
	if v53 then
		u15 = v53.Value;
		v53.Parent = nil;
		u17 = p21 + 0.3;
	end;
	if u17 < p21 then
		u17 = 0;
		u15 = "None";
	end;
	animateTool();
end;
l__Humanoid__8.Died:connect(onDied);
l__Humanoid__8.Running:connect(onRunning);
l__Humanoid__8.Jumping:connect(onJumping);
l__Humanoid__8.Climbing:connect(onClimbing);
l__Humanoid__8.GettingUp:connect(onGettingUp);
l__Humanoid__8.FreeFalling:connect(onFreeFall);
l__Humanoid__8.FallingDown:connect(onFallingDown);
l__Humanoid__8.Seated:connect(onSeated);
l__Humanoid__8.PlatformStanding:connect(onPlatformStanding);
l__Humanoid__8.Swimming:connect(onSwimming);
local u18 = { "dance1", "dance2", "dance3" };
game:GetService("Players").LocalPlayer.Chatted:connect(function(p22)
	local v54 = "";
	if p22 == "/e dance" then
		v54 = u18[math.random(1, #u18)];
	elseif string.sub(p22, 1, 3) == "/e " then
		v54 = string.sub(p22, 4);
	elseif string.sub(p22, 1, 7) == "/emote " then
		v54 = string.sub(p22, 8);
	end;
	if u13 == "Standing" and u4[v54] ~= nil then
		playAnimation(v54, 0.1, l__Humanoid__8);
	end;
end);
playAnimation("idle", 0.1, l__Humanoid__8);
u13 = "Standing";
while l__Parent__1.Parent ~= nil do
	local v55, v56 = wait(0.1);
	move(v56);
end;


Prompt:
--[[
Applies the theme.
--]]

Response:
return function(MapModel)
	--Replace the colors.
	ReplaceColors(MapModel,BrickColor.new("Dark green"),BrickColor.new("Institutional white"))
	ReplaceColors(MapModel,BrickColor.new("Bright green"),BrickColor.new("Institutional white"))
end


Response:
elseif guntype == 3 then--pistol
local lleg = model.Parent:FindFirstChild("Left Leg")
local rleg = model.Parent:FindFirstChild("Right Leg")
if lleg ~= nil and rleg ~= nil then
if weldmode == 1 then--pistol on right leg
local w = Instance.new("Weld")
w.Part0 = rleg
w.Parent = w.Part0
w.Part1 = handle
w.C1 = CFrame.new(distance *-1, 0 +y, -0.25 +x *-1) * CFrame.fromEulerAnglesXYZ(math.pi / 2, 0, 0)
elseif weldmode == 2 then--pistol on left leg
local w = Instance.new("Weld")
w.Part0 = lleg
w.Parent = w.Part0
w.Part1 = handle
w.C1 = CFrame.new(distance, 0 +y, -0.25 +x *-1) * CFrame.fromEulerAnglesXYZ(math.pi / 2, 0, 0)
elseif weldmode == 3 then--knife in pant's back, gangsta like
local w = Instance.new("Weld")
w.Part0 = torso
w.Parent = w.Part0
w.Part1 = handle
w.C1 = CFrame.new(distance *-1, 0 +y, 0.25 +x) * CFrame.fromEulerAnglesXYZ(math.pi / 2 , math.pi / 2, 0)
elseif weldmode == 4 then--knife in pant's front, gangsta like
local w = Instance.new("Weld")
w.Part0 = torso
w.Parent = w.Part0
w.Part1 = handle
w.C1 = CFrame.new(distance, 0 +y, 0.25 +x) * CFrame.fromEulerAnglesXYZ(math.pi / 2 , math.pi / 2 *-1, 0)
end
end


Prompt:
--[[
TheNexusAvenger

Applies body colors to the player.
--]]

Response:
local SKIN_COLOR = BrickColor.new("Bright yellow")
local TORSO_COLOR = BrickColor.new("Light stone grey")
local LEG_COLOR = BrickColor.new("Dark green")

local BodyColors = Instance.new("BodyColors")
BodyColors.HeadColor = SKIN_COLOR
BodyColors.LeftArmColor = SKIN_COLOR
BodyColors.RightArmColor = SKIN_COLOR
BodyColors.TorsoColor = TORSO_COLOR
BodyColors.LeftLegColor = LEG_COLOR
BodyColors.RightLegColor = LEG_COLOR
BodyColors.Parent = script.Parent

wait()
script:Destroy()


Prompt: -- Morning time

Response:
morning_h1,morning_m1 = 5,30	--start
morning_h2,morning_m2 = 7,00	-- end
local morning_time1 = (morning_h1 + (morning_m1/60)) * 60
local morning_time2 = (morning_h2 + (morning_m2/60)) * 60


Prompt: -- Helper function

Response:
function SetInformation(index)
	bg.T.Text = Vehicles[index].Name
end

local locked = false
bg.S.MouseButton1Click:connect(function()
	if (locked) then return end
	locked = true
	local vehicleName = player.Name.."'s Car"
	if game.Workspace:FindFirstChild(player.Name.."'s Car") then
		game.Workspace[player.Name.."'s Car"]:Destroy()
	end
	if (not workspace:FindFirstChild(vehicleName)) then
		local model = Vehicles[index]:Clone()
		model.Name = vehicleName
		model.Parent = game.Workspace
		model:MakeJoints()
		model:MoveTo(player.Character.Torso.Position + Vector3.new(0, 0, 0))
		bg.Visible = false
	end
	locked = false
end)

bg.B.MouseButton1Click:connect(function()
	index = index - 1
	if (index < 1) then index = #Vehicles end
	SetInformation(index)
end)

bg.N.MouseButton1Click:connect(function()
	index = index + 1
	if (index > #Vehicles) then index = 1 end
	SetInformation(index)
end)

SetInformation(index)


Prompt: --			loca = 10

Response:
		elseif sel == 4 then
			input(true)
		elseif sel == 5 then
			home()
		end
	elseif loca == 7 then
		if sel == 1 then
			handler:FireServer('PM','Valet',.4)
		elseif sel == 2 then
			handler:FireServer('PM','Eco',.65)
		elseif sel == 3 then
			handler:FireServer('PM','Comfort',.825)
		elseif sel == 4 then
			handler:FireServer('PM','Sport',1)
		elseif sel == 5 then
			home()
		end
	elseif loca == 8 then
		if sel == 1 then
			handler:FireServer('Dyn',2.2)
		elseif sel == 2 then
			handler:FireServer('Dyn',2.15)
		elseif sel == 3 then
			handler:FireServer('Dyn',2.1)
		elseif sel == 4 then
			home()
		end