M
Description
i have fun team no keyless most ldk what it does and how
GAMENatural Disaster Survival
UPDATEDOct 10, 2026
ACCESSKeyless
PLATFORMDesktop
Script source Luau
-- [[ BloxScripts Risk Notice ]]
-- This script has not been verified by BloxScripts.fun. Deal with caution.
--
-- Stay safe:
-- • Never log in on unofficial Roblox sites or lookalike domains.
-- • Real Roblox links use roblox.com (check the .com ending).
-- • Treat fake Roblox login / "claim reward" pages as phishing.
-- [[ End BloxScripts Risk Notice ]]
--[=[
d888b db db d888888b .d888b. db db db .d8b.
88' Y8b 88 88 `88' VP `8D 88 88 88 d8' `8b
88 88 88 88 odD' 88 88 88 88ooo88
88 ooo 88 88 88 .88' 88 88 88 88~~~88
88. ~8~ 88b d88 .88. j88. 88booo. 88b d88 88 88
Y888P ~Y8888P' Y888888P 888888D Y88888P ~Y8888P' YP YP CONVERTER
]=]
-- Instances: 35 | Scripts: 6 | Modules: 0
local G2L = {};
-- StarterGui.ScreenGui
G2L["1"] = Instance.new("ScreenGui", game:GetService('CoreGui'):WaitForChild('Gui'));
G2L["1"]["ZIndexBehavior"] = Enum.ZIndexBehavior.Sibling;
-- StarterGui.ScreenGui.Frame
G2L["2"] = Instance.new("Frame", G2L["1"]);
G2L["2"]["BorderSizePixel"] = 0;
G2L["2"]["BackgroundColor3"] = Color3.fromRGB(10, 10, 10);
G2L["2"]["Size"] = UDim2.new(0, 582, 0, 385);
G2L["2"]["Position"] = UDim2.new(0.11604, 0, 0.14571, 0);
G2L["2"]["BorderColor3"] = Color3.fromRGB(0, 0, 0);
-- StarterGui.ScreenGui.Frame.LocalScript
G2L["3"] = Instance.new("LocalScript", G2L["2"]);
-- [ERROR] cannot convert Capabilities, please report to "https://github.com/uniquadev/GuiToLuaConverter/issues"
G2L["3"]["Sandboxed"] = true;
-- StarterGui.ScreenGui.Frame.UIStroke
G2L["4"] = Instance.new("UIStroke", G2L["2"]);
G2L["4"]["Color"] = Color3.fromRGB(15, 255, 2);
-- StarterGui.ScreenGui.Frame.TextButton
G2L["5"] = Instance.new("TextButton", G2L["2"]);
G2L["5"]["BorderSizePixel"] = 0;
G2L["5"]["TextSize"] = 21;
G2L["5"]["TextColor3"] = Color3.fromRGB(255, 255, 255);
G2L["5"]["BackgroundColor3"] = Color3.fromRGB(0, 0, 0);
G2L["5"]["FontFace"] = Font.new([[rbxasset://fonts/families/SourceSansPro.json]], Enum.FontWeight.Regular, Enum.FontStyle.Normal);
G2L["5"]["Size"] = UDim2.new(0, 200, 0, 50);
G2L["5"]["BorderColor3"] = Color3.fromRGB(0, 0, 0);
G2L["5"]["Text"] = [[DecalXCore Visual
]];
G2L["5"]["Position"] = UDim2.new(0.05366, 0, 0.23818, 0);
-- StarterGui.ScreenGui.Frame.TextButton.LocalScript
G2L["6"] = Instance.new("LocalScript", G2L["5"]);
-- StarterGui.ScreenGui.Frame.TextButton.UIStroke
G2L["7"] = Instance.new("UIStroke", G2L["5"]);
G2L["7"]["Color"] = Color3.fromRGB(3, 249, 60);
-- StarterGui.ScreenGui.Frame.TextButton.UIStroke
G2L["8"] = Instance.new("UIStroke", G2L["5"]);
-- StarterGui.ScreenGui.Frame.TextLabel
G2L["9"] = Instance.new("TextLabel", G2L["2"]);
G2L["9"]["BorderSizePixel"] = 0;
G2L["9"]["TextSize"] = 21;
G2L["9"]["BackgroundColor3"] = Color3.fromRGB(3, 3, 3);
G2L["9"]["FontFace"] = Font.new([[rbxasset://fonts/families/SourceSansPro.json]], Enum.FontWeight.Regular, Enum.FontStyle.Normal);
G2L["9"]["TextColor3"] = Color3.fromRGB(255, 255, 255);
G2L["9"]["Size"] = UDim2.new(0, 573, 0, 50);
G2L["9"]["BorderColor3"] = Color3.fromRGB(0, 0, 0);
G2L["9"]["Text"] = [[team c00lkid]];
G2L["9"]["Position"] = UDim2.new(0.00687, 0, 0.03247, 0);
-- StarterGui.ScreenGui.Frame.TextLabel.UIStroke
G2L["a"] = Instance.new("UIStroke", G2L["9"]);
G2L["a"]["Color"] = Color3.fromRGB(0, 255, 128);
-- StarterGui.ScreenGui.Frame.TextButton
G2L["b"] = Instance.new("TextButton", G2L["2"]);
G2L["b"]["BorderSizePixel"] = 0;
G2L["b"]["TextSize"] = 21;
G2L["b"]["TextColor3"] = Color3.fromRGB(255, 255, 255);
G2L["b"]["BackgroundColor3"] = Color3.fromRGB(0, 0, 0);
G2L["b"]["FontFace"] = Font.new([[rbxasset://fonts/families/SourceSansPro.json]], Enum.FontWeight.Regular, Enum.FontStyle.Normal);
G2L["b"]["Size"] = UDim2.new(0, 200, 0, 50);
G2L["b"]["BorderColor3"] = Color3.fromRGB(0, 0, 0);
G2L["b"]["Text"] = [[Builder x SERVERSIDE ]];
G2L["b"]["Position"] = UDim2.new(0.03304, 0, 0.41221, 0);
-- StarterGui.ScreenGui.Frame.TextButton.LocalScript
G2L["c"] = Instance.new("LocalScript", G2L["b"]);
-- StarterGui.ScreenGui.Frame.TextButton.UIStroke
G2L["d"] = Instance.new("UIStroke", G2L["b"]);
G2L["d"]["Color"] = Color3.fromRGB(3, 249, 60);
-- StarterGui.ScreenGui.Frame.TextButton.UIStroke
G2L["e"] = Instance.new("UIStroke", G2L["b"]);
-- StarterGui.ScreenGui.Frame.TextButton
G2L["f"] = Instance.new("TextButton", G2L["2"]);
G2L["f"]["BorderSizePixel"] = 0;
G2L["f"]["TextSize"] = 21;
G2L["f"]["TextColor3"] = Color3.fromRGB(255, 255, 255);
G2L["f"]["BackgroundColor3"] = Color3.fromRGB(0, 0, 0);
G2L["f"]["FontFace"] = Font.new([[rbxasset://fonts/families/SourceSansPro.json]], Enum.FontWeight.Regular, Enum.FontStyle.Normal);
G2L["f"]["Size"] = UDim2.new(0, 200, 0, 50);
G2L["f"]["BorderColor3"] = Color3.fromRGB(0, 0, 0);
G2L["f"]["Text"] = [[sky skeleton ]];
G2L["f"]["Position"] = UDim2.new(0.44541, 0, 0.23818, 0);
-- StarterGui.ScreenGui.Frame.TextButton.LocalScript
G2L["10"] = Instance.new("LocalScript", G2L["f"]);
-- StarterGui.ScreenGui.Frame.TextButton.UIStroke
G2L["11"] = Instance.new("UIStroke", G2L["f"]);
G2L["11"]["Color"] = Color3.fromRGB(3, 249, 60);
-- StarterGui.ScreenGui.Frame.TextButton.UIStroke
G2L["12"] = Instance.new("UIStroke", G2L["f"]);
-- StarterGui.ScreenGui.Frame.TextButton
G2L["13"] = Instance.new("TextButton", G2L["2"]);
G2L["13"]["BorderSizePixel"] = 0;
G2L["13"]["TextSize"] = 21;
G2L["13"]["TextColor3"] = Color3.fromRGB(255, 255, 255);
G2L["13"]["BackgroundColor3"] = Color3.fromRGB(0, 0, 0);
G2L["13"]["FontFace"] = Font.new([[rbxasset://fonts/families/SourceSansPro.json]], Enum.FontWeight.Regular, Enum.FontStyle.Normal);
G2L["13"]["Size"] = UDim2.new(0, 200, 0, 50);
G2L["13"]["BorderColor3"] = Color3.fromRGB(0, 0, 0);
G2L["13"]["Text"] = [[c00lkid gui require]];
G2L["13"]["Position"] = UDim2.new(0.45916, 0, 0.41221, 0);
-- StarterGui.ScreenGui.Frame.TextButton.UIStroke
G2L["14"] = Instance.new("UIStroke", G2L["13"]);
G2L["14"]["Color"] = Color3.fromRGB(3, 249, 60);
-- StarterGui.ScreenGui.Frame.TextButton.UIStroke
G2L["15"] = Instance.new("UIStroke", G2L["13"]);
-- StarterGui.ScreenGui.Frame.TextButton.ClientHandler
G2L["16"] = Instance.new("LocalScript", G2L["13"]);
G2L["16"]["Name"] = [[ClientHandler]];
-- StarterGui.ScreenGui.Frame.TextButton.ClientHandler.ServerEvent
G2L["17"] = Instance.new("RemoteEvent", G2L["16"]);
G2L["17"]["Name"] = [[ServerEvent]];
-- StarterGui.ScreenGui.Frame.TextButton.ClientHandler.ServerEvent.ServerEventHandler
G2L["18"] = Instance.new("Script", G2L["17"]);
G2L["18"]["Name"] = [[ServerEventHandler]];
-- StarterGui.ScreenGui.Frame.TextButton
G2L["19"] = Instance.new("TextButton", G2L["2"]);
G2L["19"]["BorderSizePixel"] = 0;
G2L["19"]["TextSize"] = 21;
G2L["19"]["TextColor3"] = Color3.fromRGB(255, 255, 255);
G2L["19"]["BackgroundColor3"] = Color3.fromRGB(0, 0, 0);
G2L["19"]["FontFace"] = Font.new([[rbxasset://fonts/families/SourceSansPro.json]], Enum.FontWeight.Regular, Enum.FontStyle.Normal);
G2L["19"]["Size"] = UDim2.new(0, 200, 0, 50);
G2L["19"]["BorderColor3"] = Color3.fromRGB(0, 0, 0);
G2L["19"]["Text"] = [[ExSer V4
require]];
G2L["19"]["Position"] = UDim2.new(0.05366, 0, 0.57844, 0);
-- StarterGui.ScreenGui.Frame.TextButton.UIStroke
G2L["1a"] = Instance.new("UIStroke", G2L["19"]);
G2L["1a"]["Color"] = Color3.fromRGB(3, 249, 60);
-- StarterGui.ScreenGui.Frame.TextButton.UIStroke
G2L["1b"] = Instance.new("UIStroke", G2L["19"]);
-- StarterGui.ScreenGui.Frame.TextButton.ClientHandler
G2L["1c"] = Instance.new("LocalScript", G2L["19"]);
G2L["1c"]["Name"] = [[ClientHandler]];
-- StarterGui.ScreenGui.Frame.TextButton.ClientHandler.ServerEvent
G2L["1d"] = Instance.new("RemoteEvent", G2L["1c"]);
G2L["1d"]["Name"] = [[ServerEvent]];
-- StarterGui.ScreenGui.Frame.TextButton.ClientHandler.ServerEvent.ServerEventHandler
G2L["1e"] = Instance.new("Script", G2L["1d"]);
G2L["1e"]["Name"] = [[ServerEventHandler]];
-- StarterGui.ScreenGui.Frame.MorphsButton
G2L["1f"] = Instance.new("TextButton", G2L["2"]);
G2L["1f"]["TextWrapped"] = true;
G2L["1f"]["RichText"] = true;
G2L["1f"]["TextSize"] = 14;
G2L["1f"]["TextScaled"] = true;
G2L["1f"]["TextColor3"] = Color3.fromRGB(255, 255, 255);
G2L["1f"]["BackgroundColor3"] = Color3.fromRGB(10, 10, 10);
G2L["1f"]["FontFace"] = Font.new([[rbxasset://fonts/families/FredokaOne.json]], Enum.FontWeight.Regular, Enum.FontStyle.Normal);
G2L["1f"]["Size"] = UDim2.new(0, 123, 0, 44);
G2L["1f"]["BorderColor3"] = Color3.fromRGB(28, 43, 54);
G2L["1f"]["Text"] = [[<]];
G2L["1f"]["Name"] = [[MorphsButton]];
G2L["1f"]["Position"] = UDim2.new(0.00627, 0, 0.86738, 0);
-- StarterGui.ScreenGui.Frame.MorphsButton.UIStroke
G2L["20"] = Instance.new("UIStroke", G2L["1f"]);
G2L["20"]["Thickness"] = 4;
G2L["20"]["ApplyStrokeMode"] = Enum.ApplyStrokeMode.Border;
-- StarterGui.ScreenGui.Frame.MorphsButton.UICorner
G2L["21"] = Instance.new("UICorner", G2L["1f"]);
-- StarterGui.ScreenGui.Frame.MorphsButton.Script
G2L["22"] = Instance.new("Script", G2L["1f"]);
-- [ERROR] cannot convert Capabilities, please report to "https://github.com/uniquadev/GuiToLuaConverter/issues"
G2L["22"]["Sandboxed"] = true;
-- StarterGui.ScreenGui.Frame.MorphsButton.Script
G2L["23"] = Instance.new("Script", G2L["1f"]);
-- [ERROR] cannot convert Capabilities, please report to "https://github.com/uniquadev/GuiToLuaConverter/issues"
G2L["23"]["Sandboxed"] = true;
-- StarterGui.ScreenGui.Frame.LocalScript
local function C_3()
local script = G2L["3"];
local UserInputService = game:GetService("UserInputService")
local gui = script.Parent
local dragging
local dragInput
local dragStart
local startPos
local function update(input)
local delta = input.Position - dragStart
gui.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
end
gui.InputBegan:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
dragging = true
dragStart = input.Position
startPos = gui.Position
input.Changed:Connect(function()
if input.UserInputState == Enum.UserInputState.End then
dragging = false
end
end)
end
end)
gui.InputChanged:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then
dragInput = input
end
end)
UserInputService.InputChanged:Connect(function(input)
if input == dragInput and dragging then
update(input)
end
end)
end;
task.spawn(C_3);
-- StarterGui.ScreenGui.Frame.TextButton.LocalScript
local function C_6()
local script = G2L["6"];
--[[
WARNING: Heads up! This script has not been verified by ScriptBlox. Use at your own risk!
]]
-- DecalXCore - c00lkidd-style Decal & Skybox GUI (compact version)
-- Theme: black, red outline, no UICorner, draggable. Parent: CoreGui
local Players = game:GetService("Players")
local Lighting = game:GetService("Lighting")
local LocalPlayer = Players.LocalPlayer
--=== UI ===--
local gui = Instance.new("ScreenGui")
gui.Name = "DecalXCore"
gui.ResetOnSpawn = false
gui.Parent = game:GetService("CoreGui")
local frame = Instance.new("Frame")
frame.Size = UDim2.new(0, 240, 0, 150) -- smaller frame
frame.Position = UDim2.new(0.5, -120, 0.5, -75)
frame.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
frame.BorderColor3 = Color3.fromRGB(255, 0, 0)
frame.BorderSizePixel = 3
frame.Active = true
frame.Draggable = true
frame.Parent = gui
local title = Instance.new("TextLabel")
title.Parent = frame
title.Size = UDim2.new(1, 0, 0, 26) -- smaller title
title.Position = UDim2.new(0, 0, 0, 0)
title.BackgroundTransparency = 1
title.Text = "DecalXCore"
title.TextColor3 = Color3.fromRGB(255, 0, 0)
title.Font = Enum.Font.Code
title.TextScaled = false
title.TextSize = 18
-- Input
local decalBox = Instance.new("TextBox")
decalBox.Parent = frame
decalBox.Size = UDim2.new(1, -20, 0, 28) -- smaller input box
decalBox.Position = UDim2.new(0, 10, 0, 34)
decalBox.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
decalBox.BorderColor3 = Color3.fromRGB(255, 0, 0)
decalBox.BorderSizePixel = 2
decalBox.Text = "Decal ID"
decalBox.PlaceholderText = "Enter Decal/Texture ID"
decalBox.TextColor3 = Color3.fromRGB(255, 0, 0)
decalBox.Font = Enum.Font.Code
decalBox.TextScaled = false
decalBox.TextSize = 16
decalBox.ClearTextOnFocus = false
local function makeButton(text, y)
local b = Instance.new("TextButton")
b.Parent = frame
b.Size = UDim2.new(1, -40, 0, 28) -- smaller button
b.Position = UDim2.new(0, 20, 0, y)
b.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
b.BorderColor3 = Color3.fromRGB(255, 0, 0)
b.BorderSizePixel = 2
b.Text = text
b.TextColor3 = Color3.fromRGB(255, 0, 0)
b.Font = Enum.Font.Code
b.TextScaled = false
b.TextSize = 16
return b
end
local decalSpamBtn = makeButton("Decal Spam", 70)
local skyboxBtn = makeButton("Set Skybox", 104)
--=== Helpers ===--
local faces = Enum.NormalId:GetEnumItems()
local function ensureFaceImage(part, face, asset)
local found
for _, child in ipairs(part:GetChildren()) do
if (child:IsA("Decal") or child:IsA("Texture")) and child.Face == face then
found = child
break
end
end
if not found then
found = Instance.new("Decal")
found.Face = face
found.Parent = part
end
found.Texture = asset
end
local function applyEverywhere(assetIdStr)
local asset = "rbxassetid://" .. assetIdStr
local partsHit, meshesHit = 0, 0
for _, obj in ipairs(workspace:GetDescendants()) do
if obj:IsA("BasePart") then
for _, face in ipairs(faces) do
ensureFaceImage(obj, face, asset)
end
partsHit += 1
if obj:IsA("MeshPart") then
pcall(function() obj.TextureID = asset end)
meshesHit += 1
end
local sm = obj:FindFirstChildOfClass("SpecialMesh")
if sm then
pcall(function() sm.TextureId = asset end)
meshesHit += 1
end
for _, child in ipairs(obj:GetChildren()) do
if child.ClassName == "Mesh" then
pcall(function() child.TextureId = asset end)
meshesHit += 1
end
end
end
end
print(string.format("DecalXCore: Applied to %d parts; %d mesh textures updated.", partsHit, meshesHit))
end
--=== Actions ===--
decalSpamBtn.MouseButton1Click:Connect(function()
local id = tonumber(decalBox.Text)
if not id then
warn("DecalXCore: Invalid ID")
return
end
print("DecalXCore: Spamming decal/texture id", id, "across all parts and meshes...")
applyEverywhere(tostring(id))
end)
skyboxBtn.MouseButton1Click:Connect(function()
local id = tonumber(decalBox.Text)
if not id then
warn("DecalXCore: Invalid Skybox ID")
return
end
local asset = "rbxassetid://" .. id
for _, v in ipairs(Lighting:GetChildren()) do
if v:IsA("Sky") then v:Destroy() end
end
local sky = Instance.new("Sky")
sky.SkyboxBk = asset
sky.SkyboxFt = asset
sky.SkyboxLf = asset
sky.SkyboxRt = asset
sky.SkyboxUp = asset
sky.SkyboxDn = asset
sky.Parent = Lighting
print("DecalXCore: Set skybox to id", id)
end)
end;
task.spawn(C_6);
-- StarterGui.ScreenGui.Frame.TextButton.LocalScript
local function C_c()
local script = G2L["c"];
d888b db db d888888b .d888b. db db db .d8b.
88' Y8b 88 88 `88' VP `8D 88 88 88 d8' `8b
88 88 88 88 odD' 88 88 88 88ooo88
88 ooo 88 88 88 .88' 88 script.Parent.MouseButton1Click:Connect(function()
--[=[
88 88 88~~~88
88. ~8~ 88b d88 .88. j88. 88booo. 88b d88 88 88
Y888P ~Y8888P' Y888888P 888888D Y88888P ~Y8888P' YP YP CONVERTER
]=]
-- Instances: 131 | Scripts: 16 | Modules: 2
local G2L = {};
-- StarterGui.Builder x serverside
G2L["1"] = Instance.new("ScreenGui", game:GetService("COREGui"):WaitForChild("ROBLOX Gui"));
G2L["1"]["Name"] = [[Builder x serverside]];
G2L["1"]["ZIndexBehavior"] = Enum.ZIndexBehavior.Sibling;
-- StarterGui.Builder x serverside.Main
G2L["2"] = Instance.new("Frame", G2L["1"]);
G2L["2"]["BackgroundColor3"] = Color3.fromRGB(27, 28, 33);
G2L["2"]["AnchorPoint"] = Vector2.new(0.5, 0.5);
G2L["2"]["Size"] = UDim2.new(0, 675, 0, 418);
G2L["2"]["Position"] = UDim2.new(0.52975, 0, 0.53632, 0);
G2L["2"]["BorderColor3"] = Color3.fromRGB(28, 43, 54);
G2L["2"]["Name"] = [[Main]];
-- StarterGui.Builder x serverside.Main.LocalScript
G2L["3"] = Instance.new("LocalScript", G2L["2"]);
-- [ERROR] cannot convert Capabilities, please report to "https://github.com/uniquadev/GuiToLuaConverter/issues"
G2L["3"]["Sandboxed"] = true;
-- StarterGui.Builder x serverside.Main.UIStroke
G2L["4"] = Instance.new("UIStroke", G2L["2"]);
G2L["4"]["Transparency"] = 0.5;
G2L["4"]["Color"] = Color3.fromRGB(98, 98, 98);
G2L["4"]["ApplyStrokeMode"] = Enum.ApplyStrokeMode.Border;
-- StarterGui.Builder x serverside.Main.Executor
G2L["5"] = Instance.new("Frame", G2L["2"]);
G2L["5"]["BackgroundColor3"] = Color3.fromRGB(255, 255, 255);
G2L["5"]["Size"] = UDim2.new(0, 440, 0, 275);
G2L["5"]["Position"] = UDim2.new(0.07368, 0, 0.1129, 0);
G2L["5"]["BorderColor3"] = Color3.fromRGB(28, 43, 54);
G2L["5"]["Name"] = [[Executor]];
G2L["5"]["BackgroundTransparency"] = 1;
-- StarterGui.Builder x serverside.Main.Executor.Editor
G2L["6"] = Instance.new("Frame", G2L["5"]);
G2L["6"]["BackgroundColor3"] = Color3.fromRGB(18, 20, 23);
G2L["6"]["Size"] = UDim2.new(0, 609, 0, 345);
G2L["6"]["Position"] = UDim2.new(-0.06753, 0, -0.11561, 0);
G2L["6"]["BorderColor3"] = Color3.fromRGB(28, 43, 54);
G2L["6"]["Name"] = [[Editor]];
-- StarterGui.Builder x serverside.Main.Executor.Editor.UIStroke
G2L["7"] = Instance.new("UIStroke", G2L["6"]);
G2L["7"]["Transparency"] = 0.5;
G2L["7"]["Color"] = Color3.fromRGB(98, 98, 98);
G2L["7"]["ApplyStrokeMode"] = Enum.ApplyStrokeMode.Border;
-- StarterGui.Builder x serverside.Main.Executor.Editor.UICorner
G2L["8"] = Instance.new("UICorner", G2L["6"]);
G2L["8"]["CornerRadius"] = UDim.new(0, 6);
-- StarterGui.Builder x serverside.Main.Executor.Editor.EditorFrame
G2L["9"] = Instance.new("ScrollingFrame", G2L["6"]);
G2L["9"]["ZIndex"] = 5;
G2L["9"]["BorderSizePixel"] = 0;
G2L["9"]["CanvasSize"] = UDim2.new(0, 0, 0, 0);
G2L["9"]["HorizontalScrollBarInset"] = Enum.ScrollBarInset.ScrollBar;
-- [ERROR] cannot convert TopImageContent, please report to "https://github.com/uniquadev/GuiToLuaConverter/issues"
G2L["9"]["TopImage"] = [[rbxassetid://148970562]];
G2L["9"]["Name"] = [[EditorFrame]];
G2L["9"]["BackgroundColor3"] = Color3.fromRGB(18, 20, 23);
G2L["9"]["MidImage"] = [[rbxassetid://148970562]];
-- [ERROR] cannot convert MidImageContent, please report to "https://github.com/uniquadev/GuiToLuaConverter/issues"
-- [ERROR] cannot convert BottomImageContent, please report to "https://github.com/uniquadev/GuiToLuaConverter/issues"
G2L["9"]["BottomImage"] = [[rbxassetid://148970562]];
G2L["9"]["Size"] = UDim2.new(0, 608, 0, 338);
G2L["9"]["Position"] = UDim2.new(0.00164, 0, -0.0058, 0);
G2L["9"]["BorderColor3"] = Color3.fromRGB(62, 62, 62);
G2L["9"]["ScrollBarThickness"] = 5;
-- StarterGui.Builder x serverside.Main.Executor.Editor.EditorFrame.Lines
G2L["a"] = Instance.new("TextLabel", G2L["9"]);
G2L["a"]["ZIndex"] = 6;
G2L["a"]["TextSize"] = 15;
G2L["a"]["TextYAlignment"] = Enum.TextYAlignment.Top;
G2L["a"]["BackgroundColor3"] = Color3.fromRGB(255, 255, 255);
G2L["a"]["FontFace"] = Font.new([[rbxasset://fonts/families/Inconsolata.json]], Enum.FontWeight.Regular, Enum.FontStyle.Normal);
G2L["a"]["TextColor3"] = Color3.fromRGB(255, 255, 255);
G2L["a"]["BackgroundTransparency"] = 1;
G2L["a"]["Size"] = UDim2.new(0, 30, 1, 0);
G2L["a"]["BorderColor3"] = Color3.fromRGB(28, 43, 54);
G2L["a"]["Text"] = [[1]];
G2L["a"]["Name"] = [[Lines]];
G2L["a"]["Position"] = UDim2.new(0, 0, 0.00888, 0);
-- StarterGui.Builder x serverside.Main.Executor.Editor.EditorFrame.Source
G2L["b"] = Instance.new("TextBox", G2L["9"]);
G2L["b"]["Name"] = [[Source]];
G2L["b"]["TextXAlignment"] = Enum.TextXAlignment.Left;
G2L["b"]["PlaceholderColor3"] = Color3.fromRGB(205, 205, 205);
G2L["b"]["ZIndex"] = 5;
G2L["b"]["TextSize"] = 15;
G2L["b"]["TextColor3"] = Color3.fromRGB(205, 205, 205);
G2L["b"]["TextYAlignment"] = Enum.TextYAlignment.Top;
G2L["b"]["BackgroundColor3"] = Color3.fromRGB(255, 255, 255);
G2L["b"]["FontFace"] = Font.new([[rbxasset://fonts/families/Inconsolata.json]], Enum.FontWeight.Regular, Enum.FontStyle.Normal);
G2L["b"]["MultiLine"] = true;
G2L["b"]["ClearTextOnFocus"] = false;
G2L["b"]["Size"] = UDim2.new(0.91404, 0, 1, 0);
G2L["b"]["Position"] = UDim2.new(0, 30, 0, 0);
G2L["b"]["BorderColor3"] = Color3.fromRGB(28, 43, 54);
G2L["b"]["Text"] = [[-- Your script here
print("Hello from BuilderX!")]];
G2L["b"]["BackgroundTransparency"] = 1;
-- StarterGui.Builder x serverside.Main.Executor.Editor.EditorFrame.Source.Comments_
G2L["c"] = Instance.new("TextLabel", G2L["b"]);
G2L["c"]["ZIndex"] = 5;
G2L["c"]["TextSize"] = 15;
G2L["c"]["TextXAlignment"] = Enum.TextXAlignment.Left;
G2L["c"]["TextYAlignment"] = Enum.TextYAlignment.Top;
G2L["c"]["BackgroundColor3"] = Color3.fromRGB(255, 255, 255);
G2L["c"]["FontFace"] = Font.new([[rbxasset://fonts/families/Inconsolata.json]], Enum.FontWeight.Regular, Enum.FontStyle.Normal);
G2L["c"]["TextColor3"] = Color3.fromRGB(60, 201, 60);
G2L["c"]["BackgroundTransparency"] = 1;
G2L["c"]["Size"] = UDim2.new(1, 0, 1, 0);
G2L["c"]["BorderColor3"] = Color3.fromRGB(28, 43, 54);
G2L["c"]["Text"] = [[]];
G2L["c"]["Name"] = [[Comments_]];
-- StarterGui.Builder x serverside.Main.Executor.Editor.EditorFrame.Source.Globals_
G2L["d"] = Instance.new("TextLabel", G2L["b"]);
G2L["d"]["ZIndex"] = 5;
G2L["d"]["TextSize"] = 15;
G2L["d"]["TextXAlignment"] = Enum.TextXAlignment.Left;
G2L["d"]["TextYAlignment"] = Enum.TextYAlignment.Top;
G2L["d"]["BackgroundColor3"] = Color3.fromRGB(255, 255, 255);
G2L["d"]["FontFace"] = Font.new([[rbxasset://fonts/families/Inconsolata.json]], Enum.FontWeight.Regular, Enum.FontStyle.Normal);
G2L["d"]["TextColor3"] = Color3.fromRGB(133, 215, 248);
G2L["d"]["BackgroundTransparency"] = 1;
G2L["d"]["Size"] = UDim2.new(1, 0, 1, 0);
G2L["d"]["BorderColor3"] = Color3.fromRGB(28, 43, 54);
G2L["d"]["Text"] = [[]];
G2L["d"]["Name"] = [[Globals_]];
-- StarterGui.Builder x serverside.Main.Executor.Editor.EditorFrame.Source.Keywords_
G2L["e"] = Instance.new("TextLabel", G2L["b"]);
G2L["e"]["ZIndex"] = 5;
G2L["e"]["TextSize"] = 15;
G2L["e"]["TextXAlignment"] = Enum.TextXAlignment.Left;
G2L["e"]["TextYAlignment"] = Enum.TextYAlignment.Top;
G2L["e"]["BackgroundColor3"] = Color3.fromRGB(255, 255, 255);
G2L["e"]["FontFace"] = Font.new([[rbxasset://fonts/families/Inconsolata.json]], Enum.FontWeight.Regular, Enum.FontStyle.Normal);
G2L["e"]["TextColor3"] = Color3.fromRGB(249, 110, 125);
G2L["e"]["BackgroundTransparency"] = 1;
G2L["e"]["Size"] = UDim2.new(1, 0, 1, 0);
G2L["e"]["BorderColor3"] = Color3.fromRGB(28, 43, 54);
G2L["e"]["Text"] = [[]];
G2L["e"]["Name"] = [[Keywords_]];
-- StarterGui.Builder x serverside.Main.Executor.Editor.EditorFrame.Source.RemoteHighlight_
G2L["f"] = Instance.new("TextLabel", G2L["b"]);
G2L["f"]["ZIndex"] = 5;
G2L["f"]["TextSize"] = 15;
G2L["f"]["TextXAlignment"] = Enum.TextXAlignment.Left;
G2L["f"]["TextYAlignment"] = Enum.TextYAlignment.Top;
G2L["f"]["BackgroundColor3"] = Color3.fromRGB(255, 255, 255);
G2L["f"]["FontFace"] = Font.new([[rbxasset://fonts/families/Inconsolata.json]], Enum.FontWeight.Regular, Enum.FontStyle.Normal);
G2L["f"]["TextColor3"] = Color3.fromRGB(0, 145, 255);
G2L["f"]["BackgroundTransparency"] = 1;
G2L["f"]["Size"] = UDim2.new(1, 0, 1, 0);
G2L["f"]["BorderColor3"] = Color3.fromRGB(28, 43, 54);
G2L["f"]["Text"] = [[]];
G2L["f"]["Name"] = [[RemoteHighlight_]];
-- StarterGui.Builder x serverside.Main.Executor.Editor.EditorFrame.Source.Strings_
G2L["10"] = Instance.new("TextLabel", G2L["b"]);
G2L["10"]["ZIndex"] = 5;
G2L["10"]["TextSize"] = 15;
G2L["10"]["TextXAlignment"] = Enum.TextXAlignment.Left;
G2L["10"]["TextYAlignment"] = Enum.TextYAlignment.Top;
G2L["10"]["BackgroundColor3"] = Color3.fromRGB(255, 255, 255);
G2L["10"]["FontFace"] = Font.new([[rbxasset://fonts/families/Inconsolata.json]], Enum.FontWeight.Regular, Enum.FontStyle.Normal);
G2L["10"]["TextColor3"] = Color3.fromRGB(174, 242, 150);
G2L["10"]["BackgroundTransparency"] = 1;
G2L["10"]["Size"] = UDim2.new(1, 0, 1, 0);
G2L["10"]["BorderColor3"] = Color3.fromRGB(28, 43, 54);
G2L["10"]["Text"] = [[]];
G2L["10"]["Name"] = [[Strings_]];
-- StarterGui.Builder x serverside.Main.Executor.Editor.EditorFrame.Source.Tokens_
G2L["11"] = Instance.new("TextLabel", G2L["b"]);
G2L["11"]["ZIndex"] = 5;
G2L["11"]["TextSize"] = 15;
G2L["11"]["TextXAlignment"] = Enum.TextXAlignment.Left;
G2L["11"]["TextYAlignment"] = Enum.TextYAlignment.Top;
G2L["11"]["BackgroundColor3"] = Color3.fromRGB(255, 255, 255);
G2L["11"]["FontFace"] = Font.new([[rbxasset://fonts/families/Inconsolata.json]], Enum.FontWeight.Regular, Enum.FontStyle.Normal);
G2L["11"]["TextColor3"] = Color3.fromRGB(255, 255, 255);
G2L["11"]["BackgroundTransparency"] = 1;
G2L["11"]["Size"] = UDim2.new(1, 0, 1, 0);
G2L["11"]["BorderColor3"] = Color3.fromRGB(28, 43, 54);
G2L["11"]["Text"] = [[]];
G2L["11"]["Name"] = [[Tokens_]];
-- StarterGui.Builder x serverside.Main.Executor.Editor.EditorFrame.Source.Numbers_
G2L["12"] = Instance.new("TextLabel", G2L["b"]);
G2L["12"]["ZIndex"] = 4;
G2L["12"]["TextSize"] = 15;
G2L["12"]["TextXAlignment"] = Enum.TextXAlignment.Left;
G2L["12"]["TextYAlignment"] = Enum.TextYAlignment.Top;
G2L["12"]["BackgroundColor3"] = Color3.fromRGB(255, 255, 255);
G2L["12"]["FontFace"] = Font.new([[rbxasset://fonts/families/Inconsolata.json]], Enum.FontWeight.Regular, Enum.FontStyle.Normal);
G2L["12"]["TextColor3"] = Color3.fromRGB(255, 199, 0);
G2L["12"]["BackgroundTransparency"] = 1;
G2L["12"]["Size"] = UDim2.new(1, 0, 1, 0);
G2L["12"]["BorderColor3"] = Color3.fromRGB(28, 43, 54);
G2L["12"]["Text"] = [[]];
G2L["12"]["Name"] = [[Numbers_]];
-- StarterGui.Builder x serverside.Main.Executor.ClearButton
G2L["13"] = Instance.new("TextButton", G2L["5"]);
G2L["13"]["TextSize"] = 16;
G2L["13"]["AutoButtonColor"] = false;
G2L["13"]["TextColor3"] = Color3.fromRGB(255, 255, 255);
G2L["13"]["BackgroundColor3"] = Color3.fromRGB(64, 64, 64);
G2L["13"]["FontFace"] = Font.new([[rbxasset://fonts/families/GothamSSm.json]], Enum.FontWeight.Medium, Enum.FontStyle.Normal);
G2L["13"]["Size"] = UDim2.new(0, 100, 0, 34);
G2L["13"]["BorderColor3"] = Color3.fromRGB(28, 43, 54);
G2L["13"]["Text"] = [[Clear]];
G2L["13"]["Name"] = [[ClearButton]];
G2L["13"]["Position"] = UDim2.new(0.35392, 0, 1.16923, 0);
-- StarterGui.Builder x serverside.Main.Executor.ClearButton.LocalScript
G2L["14"] = Instance.new("LocalScript", G2L["13"]);
-- StarterGui.Builder x serverside.Main.Executor.ClearButton.UICorner
G2L["15"] = Instance.new("UICorner", G2L["13"]);
G2L["15"]["CornerRadius"] = UDim.new(0, 6);
-- StarterGui.Builder x serverside.Main.Executor.ClearButton.UIStroke
G2L["16"] = Instance.new("UIStroke", G2L["13"]);
G2L["16"]["Transparency"] = 0.5;
G2L["16"]["Color"] = Color3.fromRGB(98, 98, 98);
G2L["16"]["ApplyStrokeMode"] = Enum.ApplyStrokeMode.Border;
-- StarterGui.Builder x serverside.Main.Executor.ExecuteButton
G2L["17"] = Instance.new("TextButton", G2L["5"]);
G2L["17"]["TextSize"] = 16;
G2L["17"]["AutoButtonColor"] = false;
G2L["17"]["TextColor3"] = Color3.fromRGB(255, 255, 255);
G2L["17"]["BackgroundColor3"] = Color3.fromRGB(255, 105, 4);
G2L["17"]["FontFace"] = Font.new([[rbxasset://fonts/families/GothamSSm.json]], Enum.FontWeight.Medium, Enum.FontStyle.Normal);
G2L["17"]["Size"] = UDim2.new(0, 150, 0, 37);
G2L["17"]["BorderColor3"] = Color3.fromRGB(28, 43, 54);
G2L["17"]["Text"] = [[l> Execute]];
G2L["17"]["Name"] = [[ExecuteButton]];
G2L["17"]["Position"] = UDim2.new(-0.04253, 0, 1.16196, 0);
-- StarterGui.Builder x serverside.Main.Executor.ExecuteButton.pheeowe
G2L["18"] = Instance.new("ModuleScript", G2L["17"]);
G2L["18"]["Name"] = [[pheeowe]];
-- StarterGui.Builder x serverside.Main.Executor.ExecuteButton.lucent
G2L["19"] = Instance.new("ModuleScript", G2L["17"]);
G2L["19"]["Name"] = [[lucent]];
-- StarterGui.Builder x serverside.Main.Executor.ExecuteButton.LocalScript
G2L["1a"] = Instance.new("LocalScript", G2L["17"]);
-- StarterGui.Builder x serverside.Main.Executor.ExecuteButton.Script
G2L["1b"] = Instance.new("Script", G2L["17"]);
-- StarterGui.Builder x serverside.Main.Executor.ExecuteButton.Script
G2L["1c"] = Instance.new("Script", G2L["17"]);
-- StarterGui.Builder x serverside.Main.Executor.ExecuteButton.UICorner
G2L["1d"] = Instance.new("UICorner", G2L["17"]);
G2L["1d"]["CornerRadius"] = UDim.new(0, 6);
-- StarterGui.Builder x serverside.Main.Executor.ExecuteButton.UIStroke
G2L["1e"] = Instance.new("UIStroke", G2L["17"]);
G2L["1e"]["Transparency"] = 0.5;
G2L["1e"]["Color"] = Color3.fromRGB(98, 98, 98);
G2L["1e"]["ApplyStrokeMode"] = Enum.ApplyStrokeMode.Border;
-- StarterGui.Builder x serverside.Main.Executor.ExecuteButton.RemoteFunction
G2L["1f"] = Instance.new("RemoteFunction", G2L["17"]);
-- StarterGui.Builder x serverside.Main.Executor.R6Button
G2L["20"] = Instance.new("TextButton", G2L["5"]);
G2L["20"]["TextTransparency"] = 1;
G2L["20"]["TextSize"] = 16;
G2L["20"]["AutoButtonColor"] = false;
G2L["20"]["TextColor3"] = Color3.fromRGB(255, 255, 255);
G2L["20"]["BackgroundColor3"] = Color3.fromRGB(18, 20, 23);
G2L["20"]["FontFace"] = Font.new([[rbxasset://fonts/families/GothamSSm.json]], Enum.FontWeight.Medium, Enum.FontStyle.Normal);
G2L["20"]["Size"] = UDim2.new(0, 34, 0, 34);
G2L["20"]["BorderColor3"] = Color3.fromRGB(28, 43, 54);
G2L["20"]["Text"] = [[RE]];
G2L["20"]["Name"] = [[R6Button]];
G2L["20"]["Position"] = UDim2.new(0.62982, 0, 1.15832, 0);
-- StarterGui.Builder x serverside.Main.Executor.R6Button.R6
G2L["21"] = Instance.new("Script", G2L["20"]);
G2L["21"]["Name"] = [[R6]];
-- StarterGui.Builder x serverside.Main.Executor.R6Button.UICorner
G2L["22"] = Instance.new("UICorner", G2L["20"]);
G2L["22"]["CornerRadius"] = UDim.new(0, 6);
-- StarterGui.Builder x serverside.Main.Executor.R6Button.UIStroke
G2L["23"] = Instance.new("UIStroke", G2L["20"]);
G2L["23"]["Transparency"] = 0.5;
G2L["23"]["Color"] = Color3.fromRGB(98, 98, 98);
G2L["23"]["ApplyStrokeMode"] = Enum.ApplyStrokeMode.Border;
-- StarterGui.Builder x serverside.Main.Executor.R6Button.ImageLabel
G2L["24"] = Instance.new("ImageLabel", G2L["20"]);
G2L["24"]["ZIndex"] = 0;
G2L["24"]["BackgroundColor3"] = Color3.fromRGB(255, 255, 255);
G2L["24"]["AnchorPoint"] = Vector2.new(0.5, 0.5);
G2L["24"]["Image"] = [[rbxassetid://4941166750]];
G2L["24"]["Size"] = UDim2.new(0, 27, 0, 27);
G2L["24"]["BorderColor3"] = Color3.fromRGB(28, 43, 54);
G2L["24"]["BackgroundTransparency"] = 1;
G2L["24"]["Position"] = UDim2.new(0.5, 0, 0.47059, 0);
-- StarterGui.Builder x serverside.Main.Executor.ShowButton
G2L["25"] = Instance.new("TextButton", G2L["5"]);
G2L["25"]["TextTransparency"] = 1;
G2L["25"]["TextSize"] = 16;
G2L["25"]["AutoButtonColor"] = false;
G2L["25"]["TextColor3"] = Color3.fromRGB(255, 255, 255);
G2L["25"]["BackgroundColor3"] = Color3.fromRGB(18, 20, 23);
G2L["25"]["FontFace"] = Font.new([[rbxasset://fonts/families/GothamSSm.json]], Enum.FontWeight.Medium, Enum.FontStyle.Normal);
G2L["25"]["Size"] = UDim2.new(0, 33, 0, 32);
G2L["25"]["BorderColor3"] = Color3.fromRGB(28, 43, 54);
G2L["25"]["Text"] = [[RE]];
G2L["25"]["Name"] = [[ShowButton]];
G2L["25"]["Visible"] = false;
G2L["25"]["Position"] = UDim2.new(0.61925, 0, 0.86377, 0);
-- StarterGui.Builder x serverside.Main.Executor.ShowButton.LocalScript
G2L["26"] = Instance.new("LocalScript", G2L["25"]);
-- StarterGui.Builder x serverside.Main.Executor.ShowButton.UICorner
G2L["27"] = Instance.new("UICorner", G2L["25"]);
G2L["27"]["CornerRadius"] = UDim.new(0, 6);
-- StarterGui.Builder x serverside.Main.Executor.ShowButton.UIStroke
G2L["28"] = Instance.new("UIStroke", G2L["25"]);
G2L["28"]["Transparency"] = 0.5;
G2L["28"]["Color"] = Color3.fromRGB(98, 98, 98);
G2L["28"]["ApplyStrokeMode"] = Enum.ApplyStrokeMode.Border;
-- StarterGui.Builder x serverside.Main.Executor.ShowButton.ImageLabel
G2L["29"] = Instance.new("ImageLabel", G2L["25"]);
G2L["29"]["ZIndex"] = 0;
G2L["29"]["BackgroundColor3"] = Color3.fromRGB(255, 255, 255);
G2L["29"]["AnchorPoint"] = Vector2.new(0.5, 0.5);
G2L["29"]["Image"] = [[rbxassetid://3926307971]];
G2L["29"]["ImageRectSize"] = Vector2.new(36, 36);
G2L["29"]["Size"] = UDim2.new(0, 25, 0, 25);
G2L["29"]["BorderColor3"] = Color3.fromRGB(28, 43, 54);
G2L["29"]["BackgroundTransparency"] = 1;
G2L["29"]["ImageRectOffset"] = Vector2.new(564, 44);
G2L["29"]["Position"] = UDim2.new(0.5, 0, 0.5, 0);
-- StarterGui.Builder x serverside.Main.Executor.REButton
G2L["2a"] = Instance.new("TextButton", G2L["5"]);
G2L["2a"]["BorderSizePixel"] = 0;
G2L["2a"]["TextSize"] = 21;
G2L["2a"]["TextColor3"] = Color3.fromRGB(254, 254, 254);
G2L["2a"]["BackgroundColor3"] = Color3.fromRGB(63, 61, 61);
G2L["2a"]["FontFace"] = Font.new([[rbxasset://fonts/families/SourceSansPro.json]], Enum.FontWeight.Regular, Enum.FontStyle.Normal);
G2L["2a"]["Size"] = UDim2.new(0, 58, 0, 34);
G2L["2a"]["BorderColor3"] = Color3.fromRGB(0, 0, 0);
G2L["2a"]["Text"] = [[RE]];
G2L["2a"]["Name"] = [[REButton]];
G2L["2a"]["Position"] = UDim2.new(0.72535, 0, 1.15735, 0);
-- StarterGui.Builder x serverside.Main.Executor.REButton.ClientHandler
G2L["2b"] = Instance.new("LocalScript", G2L["2a"]);
G2L["2b"]["Name"] = [[ClientHandler]];
-- StarterGui.Builder x serverside.Main.Executor.REButton.ClientHandler.ServerEvent
G2L["2c"] = Instance.new("RemoteEvent", G2L["2b"]);
G2L["2c"]["Name"] = [[ServerEvent]];
-- StarterGui.Builder x serverside.Main.Executor.REButton.ClientHandler.ServerEvent.ServerEventHandler
G2L["2d"] = Instance.new("Script", G2L["2c"]);
G2L["2d"]["Name"] = [[ServerEventHandler]];
-- StarterGui.Builder x serverside.Main.Executor.REButton.UICorner
G2L["2e"] = Instance.new("UICorner", G2L["2a"]);
-- StarterGui.Builder x serverside.Main.UICorner
G2L["2f"] = Instance.new("UICorner", G2L["2"]);
G2L["2f"]["CornerRadius"] = UDim.new(0, 6);
-- StarterGui.Builder x serverside.Main.MorphsButton
G2L["30"] = Instance.new("TextButton", G2L["2"]);
G2L["30"]["TextWrapped"] = true;
G2L["30"]["RichText"] = true;
G2L["30"]["TextSize"] = 14;
G2L["30"]["TextScaled"] = true;
G2L["30"]["TextColor3"] = Color3.fromRGB(0, 0, 0);
G2L["30"]["BackgroundColor3"] = Color3.fromRGB(255, 255, 255);
G2L["30"]["FontFace"] = Font.new([[rbxasset://fonts/families/FredokaOne.json]], Enum.FontWeight.Regular, Enum.FontStyle.Normal);
G2L["30"]["Size"] = UDim2.new(0, 238, 0, 23);
G2L["30"]["BorderColor3"] = Color3.fromRGB(28, 43, 54);
G2L["30"]["Text"] = [[executor]];
G2L["30"]["Name"] = [[MorphsButton]];
G2L["30"]["Position"] = UDim2.new(0.13546, 0, -0.05288, 0);
-- StarterGui.Builder x serverside.Main.MorphsButton.Script
G2L["31"] = Instance.new("Script", G2L["30"]);
-- [ERROR] cannot convert Capabilities, please report to "https://github.com/uniquadev/GuiToLuaConverter/issues"
G2L["31"]["Sandboxed"] = true;
-- StarterGui.Builder x serverside.Main.MorphsButton.Script
G2L["32"] = Instance.new("Script", G2L["30"]);
-- [ERROR] cannot convert Capabilities, please report to "https://github.com/uniquadev/GuiToLuaConverter/issues"
G2L["32"]["Sandboxed"] = true;
-- StarterGui.Builder x serverside.Main.MorphsButton.UIStroke
G2L["33"] = Instance.new("UIStroke", G2L["30"]);
G2L["33"]["Thickness"] = 4;
G2L["33"]["ApplyStrokeMode"] = Enum.ApplyStrokeMode.Border;
-- StarterGui.Builder x serverside.Main.MorphsButton.UICorner
G2L["34"] = Instance.new("UICorner", G2L["30"]);
-- StarterGui.Builder x serverside.Main.Frame
G2L["35"] = Instance.new("Frame", G2L["2"]);
G2L["35"]["BackgroundColor3"] = Color3.fromRGB(48, 48, 48);
G2L["35"]["Size"] = UDim2.new(0, 673, 0, 413);
G2L["35"]["Position"] = UDim2.new(0.01037, 0, 0.01531, 0);
G2L["35"]["BorderColor3"] = Color3.fromRGB(28, 43, 54);
-- StarterGui.Builder x serverside.Main.Frame.UIStroke
G2L["36"] = Instance.new("UIStroke", G2L["35"]);
G2L["36"]["Thickness"] = 4;
G2L["36"]["ApplyStrokeMode"] = Enum.ApplyStrokeMode.Border;
-- StarterGui.Builder x serverside.Main.Frame.UICorner
G2L["37"] = Instance.new("UICorner", G2L["35"]);
-- StarterGui.Builder x serverside.Main.Frame.ExecuteButton
G2L["38"] = Instance.new("TextButton", G2L["35"]);
G2L["38"]["BorderSizePixel"] = 0;
G2L["38"]["TextSize"] = 21;
G2L["38"]["TextColor3"] = Color3.fromRGB(254, 254, 254);
G2L["38"]["BackgroundColor3"] = Color3.fromRGB(255, 109, 4);
G2L["38"]["FontFace"] = Font.new([[rbxasset://fonts/families/SourceSansPro.json]], Enum.FontWeight.Regular, Enum.FontStyle.Normal);
G2L["38"]["Size"] = UDim2.new(0, 190, 0, 31);
G2L["38"]["BorderColor3"] = Color3.fromRGB(0, 0, 0);
G2L["38"]["Text"] = [[Execute]];
G2L["38"]["Name"] = [[ExecuteButton]];
G2L["38"]["Position"] = UDim2.new(0.00546, 0, 0.13379, 0);
-- StarterGui.Builder x serverside.Main.Frame.ExecuteButton.ClientHandler
G2L["39"] = Instance.new("LocalScript", G2L["38"]);
G2L["39"]["Name"] = [[ClientHandler]];
-- StarterGui.Builder x serverside.Main.Frame.ExecuteButton.ClientHandler.ServerEvent
G2L["3a"] = Instance.new("RemoteEvent", G2L["39"]);
G2L["3a"]["Name"] = [[ServerEvent]];
-- StarterGui.Builder x serverside.Main.Frame.ExecuteButton.ClientHandler.ServerEvent.ServerEventHandler
G2L["3b"] = Instance.new("Script", G2L["3a"]);
G2L["3b"]["Name"] = [[ServerEventHandler]];
-- StarterGui.Builder x serverside.Main.Frame.ExecuteButton.UICorner
G2L["3c"] = Instance.new("UICorner", G2L["38"]);
-- StarterGui.Builder x serverside.Main.Frame.ExecuteButton.TextLabel
G2L["3d"] = Instance.new("TextLabel", G2L["38"]);
G2L["3d"]["BorderSizePixel"] = 0;
G2L["3d"]["TextSize"] = 21;
G2L["3d"]["BackgroundColor3"] = Color3.fromRGB(116, 116, 116);
G2L["3d"]["FontFace"] = Font.new([[rbxasset://fonts/families/SourceSansPro.json]], Enum.FontWeight.Regular, Enum.FontStyle.Normal);
G2L["3d"]["TextColor3"] = Color3.fromRGB(251, 251, 251);
G2L["3d"]["Size"] = UDim2.new(0, 190, 0, 34);
G2L["3d"]["BorderColor3"] = Color3.fromRGB(0, 0, 0);
G2L["3d"]["Text"] = [[c4]];
G2L["3d"]["Position"] = UDim2.new(1.11033, 0, -1.3639, 0);
-- StarterGui.Builder x serverside.Main.Frame.TextLabel
G2L["3e"] = Instance.new("TextLabel", G2L["35"]);
G2L["3e"]["BorderSizePixel"] = 0;
G2L["3e"]["TextSize"] = 21;
G2L["3e"]["BackgroundColor3"] = Color3.fromRGB(116, 116, 116);
G2L["3e"]["FontFace"] = Font.new([[rbxasset://fonts/families/SourceSansPro.json]], Enum.FontWeight.Regular, Enum.FontStyle.Normal);
G2L["3e"]["TextColor3"] = Color3.fromRGB(251, 251, 251);
G2L["3e"]["Size"] = UDim2.new(0, 190, 0, 34);
G2L["3e"]["BorderColor3"] = Color3.fromRGB(0, 0, 0);
G2L["3e"]["Text"] = [[Sensation Hub]];
G2L["3e"]["Position"] = UDim2.new(0.02085, 0, 0.0232, 0);
-- StarterGui.Builder x serverside.Main.Frame.ExecuteButton
G2L["3f"] = Instance.new("TextButton", G2L["35"]);
G2L["3f"]["BorderSizePixel"] = 0;
G2L["3f"]["TextSize"] = 21;
G2L["3f"]["TextColor3"] = Color3.fromRGB(254, 254, 254);
G2L["3f"]["BackgroundColor3"] = Color3.fromRGB(255, 109, 4);
G2L["3f"]["FontFace"] = Font.new([[rbxasset://fonts/families/SourceSansPro.json]], Enum.FontWeight.Regular, Enum.FontStyle.Normal);
G2L["3f"]["Size"] = UDim2.new(0, 190, 0, 31);
G2L["3f"]["BorderColor3"] = Color3.fromRGB(0, 0, 0);
G2L["3f"]["Text"] = [[Execute]];
G2L["3f"]["Name"] = [[ExecuteButton]];
G2L["3f"]["Position"] = UDim2.new(0.6361, 0, 0.14878, 0);
-- StarterGui.Builder x serverside.Main.Frame.ExecuteButton.ClientHandler
G2L["40"] = Instance.new("LocalScript", G2L["3f"]);
G2L["40"]["Name"] = [[ClientHandler]];
-- StarterGui.Builder x serverside.Main.Frame.ExecuteButton.ClientHandler.ServerEvent
G2L["41"] = Instance.new("RemoteEvent", G2L["40"]);
G2L["41"]["Name"] = [[ServerEvent]];
-- StarterGui.Builder x serverside.Main.Frame.ExecuteButton.ClientHandler.ServerEvent.ServerEventHandler
G2L["42"] = Instance.new("Script", G2L["41"]);
G2L["42"]["Name"] = [[ServerEventHandler]];
-- StarterGui.Builder x serverside.Main.Frame.ExecuteButton.UICorner
G2L["43"] = Instance.new("UICorner", G2L["3f"]);
-- StarterGui.Builder x serverside.Main.Frame.ExecuteButton
G2L["44"] = Instance.new("TextButton", G2L["35"]);
G2L["44"]["BorderSizePixel"] = 0;
G2L["44"]["TextSize"] = 21;
G2L["44"]["TextColor3"] = Color3.fromRGB(254, 254, 254);
G2L["44"]["BackgroundColor3"] = Color3.fromRGB(255, 109, 4);
G2L["44"]["FontFace"] = Font.new([[rbxasset://fonts/families/SourceSansPro.json]], Enum.FontWeight.Regular, Enum.FontStyle.Normal);
G2L["44"]["Size"] = UDim2.new(0, 190, 0, 31);
G2L["44"]["BorderColor3"] = Color3.fromRGB(0, 0, 0);
G2L["44"]["Text"] = [[Execute]];
G2L["44"]["Name"] = [[ExecuteButton]];
G2L["44"]["Position"] = UDim2.new(0.00613, 0, 0.35735, 0);
-- StarterGui.Builder x serverside.Main.Frame.ExecuteButton.ClientHandler
G2L["45"] = Instance.new("LocalScript", G2L["44"]);
G2L["45"]["Name"] = [[ClientHandler]];
-- StarterGui.Builder x serverside.Main.Frame.ExecuteButton.ClientHandler.ServerEvent
G2L["46"] = Instance.new("RemoteEvent", G2L["45"]);
G2L["46"]["Name"] = [[ServerEvent]];
-- StarterGui.Builder x serverside.Main.Frame.ExecuteButton.ClientHandler.ServerEvent.ServerEventHandler
G2L["47"] = Instance.new("Script", G2L["46"]);
G2L["47"]["Name"] = [[ServerEventHandler]];
-- StarterGui.Builder x serverside.Main.Frame.ExecuteButton.UICorner
G2L["48"] = Instance.new("UICorner", G2L["44"]);
-- StarterGui.Builder x serverside.Main.Frame.TextLabel
G2L["49"] = Instance.new("TextLabel", G2L["35"]);
G2L["49"]["BorderSizePixel"] = 0;
G2L["49"]["TextSize"] = 21;
G2L["49"]["BackgroundColor3"] = Color3.fromRGB(95, 95, 95);
G2L["49"]["FontFace"] = Font.new([[rbxasset://fonts/families/SourceSansPro.json]], Enum.FontWeight.Regular, Enum.FontStyle.Normal);
G2L["49"]["TextColor3"] = Color3.fromRGB(246, 246, 246);
G2L["49"]["Size"] = UDim2.new(0, 200, 0, 34);
G2L["49"]["BorderColor3"] = Color3.fromRGB(0, 0, 0);
G2L["49"]["Text"] = [[Copycat (wav player version)
]];
G2L["49"]["Position"] = UDim2.new(-0.00113, 0, 0.23925, 0);
-- StarterGui.Builder x serverside.Main.Frame.TextLabel
G2L["4a"] = Instance.new("TextLabel", G2L["35"]);
G2L["4a"]["BorderSizePixel"] = 0;
G2L["4a"]["TextSize"] = 21;
G2L["4a"]["BackgroundColor3"] = Color3.fromRGB(121, 121, 121);
G2L["4a"]["FontFace"] = Font.new([[rbxasset://fonts/families/SourceSansPro.json]], Enum.FontWeight.Regular, Enum.FontStyle.Normal);
G2L["4a"]["TextColor3"] = Color3.fromRGB(249, 249, 249);
G2L["4a"]["Size"] = UDim2.new(0, 189, 0, 32);
G2L["4a"]["BorderColor3"] = Color3.fromRGB(0, 0, 0);
G2L["4a"]["Text"] = [[happyhub ss]];
G2L["4a"]["Position"] = UDim2.new(0.6361, 0, 0.23925, 0);
-- StarterGui.Builder x serverside.Main.Frame.ExecuteButton
G2L["4b"] = Instance.new("TextButton", G2L["35"]);
G2L["4b"]["BorderSizePixel"] = 0;
G2L["4b"]["TextSize"] = 21;
G2L["4b"]["TextColor3"] = Color3.fromRGB(254, 254, 254);
G2L["4b"]["BackgroundColor3"] = Color3.fromRGB(255, 109, 4);
G2L["4b"]["FontFace"] = Font.new([[rbxasset://fonts/families/SourceSansPro.json]], Enum.FontWeight.Regular, Enum.FontStyle.Normal);
G2L["4b"]["Size"] = UDim2.new(0, 190, 0, 31);
G2L["4b"]["BorderColor3"] = Color3.fromRGB(0, 0, 0);
G2L["4b"]["Text"] = [[Execute]];
G2L["4b"]["Name"] = [[ExecuteButton]];
G2L["4b"]["Position"] = UDim2.new(0.31853, 0, 0.35735, 0);
-- StarterGui.Builder x serverside.Main.Frame.ExecuteButton.ClientHandler
G2L["4c"] = Instance.new("LocalScript", G2L["4b"]);
G2L["4c"]["Name"] = [[ClientHandler]];
-- StarterGui.Builder x serverside.Main.Frame.ExecuteButton.ClientHandler.ServerEvent
G2L["4d"] = Instance.new("RemoteEvent", G2L["4c"]);
G2L["4d"]["Name"] = [[ServerEvent]];
-- StarterGui.Builder x serverside.Main.Frame.ExecuteButton.ClientHandler.ServerEvent.ServerEventHandler
G2L["4e"] = Instance.new("Script", G2L["4d"]);
G2L["4e"]["Name"] = [[ServerEventHandler]];
-- StarterGui.Builder x serverside.Main.Frame.ExecuteButton.UICorner
G2L["4f"] = Instance.new("UICorner", G2L["4b"]);
-- StarterGui.Builder x serverside.Main.Frame.TextLabel
G2L["50"] = Instance.new("TextLabel", G2L["35"]);
G2L["50"]["BorderSizePixel"] = 0;
G2L["50"]["TextSize"] = 21;
G2L["50"]["BackgroundColor3"] = Color3.fromRGB(95, 95, 95);
G2L["50"]["FontFace"] = Font.new([[rbxasset://fonts/families/SourceSansPro.json]], Enum.FontWeight.Regular, Enum.FontStyle.Normal);
G2L["50"]["TextColor3"] = Color3.fromRGB(254, 254, 254);
G2L["50"]["Size"] = UDim2.new(0, 177, 0, 34);
G2L["50"]["BorderColor3"] = Color3.fromRGB(0, 0, 0);
G2L["50"]["Text"] = [[Mimic]];
G2L["50"]["Position"] = UDim2.new(0.33664, 0, 0.23925, 0);
-- StarterGui.Builder x serverside.Main.Frame.ExecuteButton
G2L["51"] = Instance.new("TextButton", G2L["35"]);
G2L["51"]["BorderSizePixel"] = 0;
G2L["51"]["TextSize"] = 21;
G2L["51"]["TextColor3"] = Color3.fromRGB(254, 254, 254);
G2L["51"]["BackgroundColor3"] = Color3.fromRGB(255, 109, 4);
G2L["51"]["FontFace"] = Font.new([[rbxasset://fonts/families/SourceSansPro.json]], Enum.FontWeight.Regular, Enum.FontStyle.Normal);
G2L["51"]["Size"] = UDim2.new(0, 190, 0, 31);
G2L["51"]["BorderColor3"] = Color3.fromRGB(0, 0, 0);
G2L["51"]["Text"] = [[Execute]];
G2L["51"]["Name"] = [[ExecuteButton]];
G2L["51"]["Position"] = UDim2.new(0.01398, 0, 0.55627, 0);
-- StarterGui.Builder x serverside.Main.Frame.ExecuteButton.ClientHandler
G2L["52"] = Instance.new("LocalScript", G2L["51"]);
G2L["52"]["Name"] = [[ClientHandler]];
-- StarterGui.Builder x serverside.Main.Frame.ExecuteButton.ClientHandler.ServerEvent
G2L["53"] = Instance.new("RemoteEvent", G2L["52"]);
G2L["53"]["Name"] = [[ServerEvent]];
-- StarterGui.Builder x serverside.Main.Frame.ExecuteButton.ClientHandler.ServerEvent.ServerEventHandler
G2L["54"] = Instance.new("Script", G2L["53"]);
G2L["54"]["Name"] = [[ServerEventHandler]];
-- StarterGui.Builder x serverside.Main.Frame.ExecuteButton.UICorner
G2L["55"] = Instance.new("UICorner", G2L["51"]);
-- StarterGui.Builder x serverside.Main.Frame.MorphsButton
G2L["56"] = Instance.new("TextButton", G2L["35"]);
G2L["56"]["TextWrapped"] = true;
G2L["56"]["RichText"] = true;
G2L["56"]["TextSize"] = 14;
G2L["56"]["TextScaled"] = true;
G2L["56"]["TextColor3"] = Color3.fromRGB(0, 0, 0);
G2L["56"]["BackgroundColor3"] = Color3.fromRGB(255, 255, 255);
G2L["56"]["FontFace"] = Font.new([[rbxasset://fonts/families/FredokaOne.json]], Enum.FontWeight.Regular, Enum.FontStyle.Normal);
G2L["56"]["Size"] = UDim2.new(0, 248, 0, 22);
G2L["56"]["BorderColor3"] = Color3.fromRGB(28, 43, 54);
G2L["56"]["Text"] = [[scripts]];
G2L["56"]["Name"] = [[MorphsButton]];
G2L["56"]["Position"] = UDim2.new(0.5193, 0, -0.06272, 0);
-- StarterGui.Builder x serverside.Main.Frame.MorphsButton.Script
G2L["57"] = Instance.new("Script", G2L["56"]);
-- [ERROR] cannot convert Capabilities, please report to "https://github.com/uniquadev/GuiToLuaConverter/issues"
G2L["57"]["Sandboxed"] = true;
-- StarterGui.Builder x serverside.Main.Frame.MorphsButton.Script
G2L["58"] = Instance.new("Script", G2L["56"]);
-- [ERROR] cannot convert Capabilities, please report to "https://github.com/uniquadev/GuiToLuaConverter/issues"
G2L["58"]["Sandboxed"] = true;
-- StarterGui.Builder x serverside.Main.Frame.MorphsButton.UIStroke
G2L["59"] = Instance.new("UIStroke", G2L["56"]);
G2L["59"]["Thickness"] = 4;
G2L["59"]["ApplyStrokeMode"] = Enum.ApplyStrokeMode.Border;
-- StarterGui.Builder x serverside.Main.Frame.MorphsButton.UICorner
G2L["5a"] = Instance.new("UICorner", G2L["56"]);
-- StarterGui.Builder x serverside.Main.Frame.TextLabel
G2L["5b"] = Instance.new("TextLabel", G2L["35"]);
G2L["5b"]["BorderSizePixel"] = 0;
G2L["5b"]["TextSize"] = 21;
G2L["5b"]["BackgroundColor3"] = Color3.fromRGB(95, 95, 95);
G2L["5b"]["FontFace"] = Font.new([[rbxasset://fonts/families/SourceSansPro.json]], Enum.FontWeight.Regular, Enum.FontStyle.Normal);
G2L["5b"]["TextColor3"] = Color3.fromRGB(255, 255, 255);
G2L["5b"]["Size"] = UDim2.new(0, 179, 0, 35);
G2L["5b"]["BorderColor3"] = Color3.fromRGB(0, 0, 0);
G2L["5b"]["Text"] = [[Roblox Stand
]];
G2L["5b"]["Position"] = UDim2.new(0.02242, 0, 0.45161, 0);
-- StarterGui.Builder x serverside.Main.Frame.ExecuteButton
G2L["5c"] = Instance.new("TextButton", G2L["35"]);
G2L["5c"]["BorderSizePixel"] = 0;
G2L["5c"]["TextSize"] = 21;
G2L["5c"]["TextColor3"] = Color3.fromRGB(254, 254, 254);
G2L["5c"]["BackgroundColor3"] = Color3.fromRGB(255, 109, 4);
G2L["5c"]["FontFace"] = Font.new([[rbxasset://fonts/families/SourceSansPro.json]], Enum.FontWeight.Regular, Enum.FontStyle.Normal);
G2L["5c"]["Size"] = UDim2.new(0, 190, 0, 31);
G2L["5c"]["BorderColor3"] = Color3.fromRGB(0, 0, 0);
G2L["5c"]["Text"] = [[Execute]];
G2L["5c"]["Name"] = [[ExecuteButton]];
G2L["5c"]["Position"] = UDim2.new(0.32638, 0, 0.55627, 0);
-- StarterGui.Builder x serverside.Main.Frame.ExecuteButton.ClientHandler
G2L["5d"] = Instance.new("LocalScript", G2L["5c"]);
G2L["5d"]["Name"] = [[ClientHandler]];
-- StarterGui.Builder x serverside.Main.Frame.ExecuteButton.ClientHandler.ServerEvent
G2L["5e"] = Instance.new("RemoteEvent", G2L["5d"]);
G2L["5e"]["Name"] = [[ServerEvent]];
-- StarterGui.Builder x serverside.Main.Frame.ExecuteButton.ClientHandler.ServerEvent.ServerEventHandler
G2L["5f"] = Instance.new("Script", G2L["5e"]);
G2L["5f"]["Name"] = [[ServerEventHandler]];
-- StarterGui.Builder x serverside.Main.Frame.ExecuteButton.UICorner
G2L["60"] = Instance.new("UICorner", G2L["5c"]);
-- StarterGui.Builder x serverside.Main.Frame.TextLabel
G2L["61"] = Instance.new("TextLabel", G2L["35"]);
G2L["61"]["BorderSizePixel"] = 0;
G2L["61"]["TextSize"] = 21;
G2L["61"]["BackgroundColor3"] = Color3.fromRGB(95, 95, 95);
G2L["61"]["FontFace"] = Font.new([[rbxasset://fonts/families/SourceSansPro.json]], Enum.FontWeight.Regular, Enum.FontStyle.Normal);
G2L["61"]["TextColor3"] = Color3.fromRGB(255, 255, 255);
G2L["61"]["Size"] = UDim2.new(0, 171, 0, 35);
G2L["61"]["BorderColor3"] = Color3.fromRGB(0, 0, 0);
G2L["61"]["Text"] = [[japanese mimic
]];
G2L["61"]["Position"] = UDim2.new(0.33438, 0, 0.45161, 0);
-- StarterGui.Builder x serverside.Main.Frame.ExecuteButton
G2L["62"] = Instance.new("TextButton", G2L["35"]);
G2L["62"]["BorderSizePixel"] = 0;
G2L["62"]["TextSize"] = 21;
G2L["62"]["TextColor3"] = Color3.fromRGB(254, 254, 254);
G2L["62"]["BackgroundColor3"] = Color3.fromRGB(255, 109, 4);
G2L["62"]["FontFace"] = Font.new([[rbxasset://fonts/families/SourceSansPro.json]], Enum.FontWeight.Regular, Enum.FontStyle.Normal);
G2L["62"]["Size"] = UDim2.new(0, 190, 0, 31);
G2L["62"]["BorderColor3"] = Color3.fromRGB(0, 0, 0);
G2L["62"]["Text"] = [[Execute]];
G2L["62"]["Name"] = [[ExecuteButton]];
G2L["62"]["Position"] = UDim2.new(0.01398, 0, 0.77018, 0);
-- StarterGui.Builder x serverside.Main.Frame.ExecuteButton.ClientHandler
G2L["63"] = Instance.new("LocalScript", G2L["62"]);
G2L["63"]["Name"] = [[ClientHandler]];
-- StarterGui.Builder x serverside.Main.Frame.ExecuteButton.ClientHandler.ServerEvent
G2L["64"] = Instance.new("RemoteEvent", G2L["63"]);
G2L["64"]["Name"] = [[ServerEvent]];
-- StarterGui.Builder x serverside.Main.Frame.ExecuteButton.ClientHandler.ServerEvent.ServerEventHandler
G2L["65"] = Instance.new("Script", G2L["64"]);
G2L["65"]["Name"] = [[ServerEventHandler]];
-- StarterGui.Builder x serverside.Main.Frame.ExecuteButton.UICorner
G2L["66"] = Instance.new("UICorner", G2L["62"]);
-- StarterGui.Builder x serverside.Main.Frame.ExecuteButton
G2L["67"] = Instance.new("TextButton", G2L["35"]);
G2L["67"]["BorderSizePixel"] = 0;
G2L["67"]["TextSize"] = 21;
G2L["67"]["TextColor3"] = Color3.fromRGB(254, 254, 254);
G2L["67"]["BackgroundColor3"] = Color3.fromRGB(255, 109, 4);
G2L["67"]["FontFace"] = Font.new([[rbxasset://fonts/families/SourceSansPro.json]], Enum.FontWeight.Regular, Enum.FontStyle.Normal);
G2L["67"]["Size"] = UDim2.new(0, 190, 0, 31);
G2L["67"]["BorderColor3"] = Color3.fromRGB(0, 0, 0);
G2L["67"]["Text"] = [[Execute]];
G2L["67"]["Name"] = [[ExecuteButton]];
G2L["67"]["Position"] = UDim2.new(0.32638, 0, 0.77018, 0);
-- StarterGui.Builder x serverside.Main.Frame.ExecuteButton.ClientHandler
G2L["68"] = Instance.new("LocalScript", G2L["67"]);
G2L["68"]["Name"] = [[ClientHandler]];
-- StarterGui.Builder x serverside.Main.Frame.ExecuteButton.ClientHandler.ServerEvent
G2L["69"] = Instance.new("RemoteEvent", G2L["68"]);
G2L["69"]["Name"] = [[ServerEvent]];
-- StarterGui.Builder x serverside.Main.Frame.ExecuteButton.ClientHandler.ServerEvent.Script
G2L["6a"] = Instance.new("Script", G2L["69"]);
-- StarterGui.Builder x serverside.Main.Frame.ExecuteButton.UICorner
G2L["6b"] = Instance.new("UICorner", G2L["67"]);
-- StarterGui.Builder x serverside.Main.Frame.TextLabel
G2L["6c"] = Instance.new("TextLabel", G2L["35"]);
G2L["6c"]["TextWrapped"] = true;
G2L["6c"]["BorderSizePixel"] = 0;
G2L["6c"]["TextSize"] = 21;
G2L["6c"]["BackgroundColor3"] = Color3.fromRGB(94, 94, 94);
G2L["6c"]["FontFace"] = Font.new([[rbxasset://fonts/families/SourceSansPro.json]], Enum.FontWeight.Regular, Enum.FontStyle.Normal);
G2L["6c"]["TextColor3"] = Color3.fromRGB(248, 248, 248);
G2L["6c"]["Size"] = UDim2.new(0, 184, 0, 34);
G2L["6c"]["BorderColor3"] = Color3.fromRGB(0, 0, 0);
G2L["6c"]["Text"] = [[k00pgui V8 FanMade
]];
G2L["6c"]["Position"] = UDim2.new(0.32496, 0, 0.66043, 0);
-- StarterGui.Builder x serverside.Main.Frame.ExecuteButton
G2L["6d"] = Instance.new("TextButton", G2L["35"]);
G2L["6d"]["BorderSizePixel"] = 0;
G2L["6d"]["TextSize"] = 21;
G2L["6d"]["TextColor3"] = Color3.fromRGB(254, 254, 254);
G2L["6d"]["BackgroundColor3"] = Color3.fromRGB(255, 109, 4);
G2L["6d"]["FontFace"] = Font.new([[rbxasset://fonts/families/SourceSansPro.json]], Enum.FontWeight.Regular, Enum.FontStyle.Normal);
G2L["6d"]["Size"] = UDim2.new(0, 190, 0, 31);
G2L["6d"]["BorderColor3"] = Color3.fromRGB(0, 0, 0);
G2L["6d"]["Text"] = [[Execute]];
G2L["6d"]["Name"] = [[ExecuteButton]];
G2L["6d"]["Position"] = UDim2.new(0.31949, 0, 0.13379, 0);
-- StarterGui.Builder x serverside.Main.Frame.ExecuteButton.ClientHandler
G2L["6e"] = Instance.new("LocalScript", G2L["6d"]);
G2L["6e"]["Name"] = [[ClientHandler]];
-- StarterGui.Builder x serverside.Main.Frame.ExecuteButton.ClientHandler.ServerEvent
G2L["6f"] = Instance.new("RemoteEvent", G2L["6e"]);
G2L["6f"]["Name"] = [[ServerEvent]];
-- StarterGui.Builder x serverside.Main.Frame.ExecuteButton.ClientHandler.ServerEvent.ServerEventHandler
G2L["70"] = Instance.new("Script", G2L["6f"]);
G2L["70"]["Name"] = [[ServerEventHandler]];
-- StarterGui.Builder x serverside.Main.Frame.ExecuteButton.UICorner
G2L["71"] = Instance.new("UICorner", G2L["6d"]);
-- StarterGui.Builder x serverside.Main.Frame.TextLabel
G2L["72"] = Instance.new("TextLabel", G2L["35"]);
G2L["72"]["BorderSizePixel"] = 0;
G2L["72"]["TextSize"] = 21;
G2L["72"]["BackgroundColor3"] = Color3.fromRGB(116, 116, 116);
G2L["72"]["FontFace"] = Font.new([[rbxasset://fonts/families/SourceSansPro.json]], Enum.FontWeight.Regular, Enum.FontStyle.Normal);
G2L["72"]["TextColor3"] = Color3.fromRGB(253, 253, 253);
G2L["72"]["Size"] = UDim2.new(0, 190, 0, 46);
G2L["72"]["BorderColor3"] = Color3.fromRGB(0, 0, 0);
G2L["72"]["Text"] = [[k00p77guiv4
]];
G2L["72"]["Position"] = UDim2.new(0.6361, 0, 0.00426, 0);
-- StarterGui.Builder x serverside.Main.Frame.ExecuteButton
G2L["73"] = Instance.new("TextButton", G2L["35"]);
G2L["73"]["BorderSizePixel"] = 0;
G2L["73"]["TextSize"] = 21;
G2L["73"]["TextColor3"] = Color3.fromRGB(254, 254, 254);
G2L["73"]["BackgroundColor3"] = Color3.fromRGB(255, 109, 4);
G2L["73"]["FontFace"] = Font.new([[rbxasset://fonts/families/SourceSansPro.json]], Enum.FontWeight.Regular, Enum.FontStyle.Normal);
G2L["73"]["Size"] = UDim2.new(0, 190, 0, 31);
G2L["73"]["BorderColor3"] = Color3.fromRGB(0, 0, 0);
G2L["73"]["Text"] = [[Execute]];
G2L["73"]["Name"] = [[ExecuteButton]];
G2L["73"]["Position"] = UDim2.new(0.6361, 0, 0.33556, 0);
-- StarterGui.Builder x serverside.Main.Frame.ExecuteButton.ClientHandler
G2L["74"] = Instance.new("LocalScript", G2L["73"]);
G2L["74"]["Name"] = [[ClientHandler]];
-- StarterGui.Builder x serverside.Main.Frame.ExecuteButton.ClientHandler.ServerEvent
G2L["75"] = Instance.new("RemoteEvent", G2L["74"]);
G2L["75"]["Name"] = [[ServerEvent]];
-- StarterGui.Builder x serverside.Main.Frame.ExecuteButton.ClientHandler.ServerEvent.ServerEventHandler
G2L["76"] = Instance.new("Script", G2L["75"]);
G2L["76"]["Name"] = [[ServerEventHandler]];
-- StarterGui.Builder x serverside.Main.Frame.ExecuteButton.UICorner
G2L["77"] = Instance.new("UICorner", G2L["73"]);
-- StarterGui.Builder x serverside.Main.Frame.TextLabel
G2L["78"] = Instance.new("TextLabel", G2L["35"]);
G2L["78"]["BorderSizePixel"] = 0;
G2L["78"]["TextSize"] = 21;
G2L["78"]["BackgroundColor3"] = Color3.fromRGB(103, 103, 103);
G2L["78"]["FontFace"] = Font.new([[rbxasset://fonts/families/SourceSansPro.json]], Enum.FontWeight.Regular, Enum.FontStyle.Normal);
G2L["78"]["TextColor3"] = Color3.fromRGB(245, 245, 245);
G2L["78"]["Size"] = UDim2.new(0, 179, 0, 32);
G2L["78"]["BorderColor3"] = Color3.fromRGB(0, 0, 0);
G2L["78"]["Text"] = [[C00LKIDD MODULE V2
]];
G2L["78"]["Position"] = UDim2.new(0.02085, 0, 0.66043, 0);
-- StarterGui.Builder x serverside.Main.Frame.ExecuteButton
G2L["79"] = Instance.new("TextButton", G2L["35"]);
G2L["79"]["BorderSizePixel"] = 0;
G2L["79"]["TextSize"] = 21;
G2L["79"]["TextColor3"] = Color3.fromRGB(254, 254, 254);
G2L["79"]["BackgroundColor3"] = Color3.fromRGB(255, 109, 4);
G2L["79"]["FontFace"] = Font.new([[rbxasset://fonts/families/SourceSansPro.json]], Enum.FontWeight.Regular, Enum.FontStyle.Normal);
G2L["79"]["Size"] = UDim2.new(0, 190, 0, 31);
G2L["79"]["BorderColor3"] = Color3.fromRGB(0, 0, 0);
G2L["79"]["Text"] = [[Execute]];
G2L["79"]["Name"] = [[ExecuteButton]];
G2L["79"]["Position"] = UDim2.new(0.63462, 0, 0.5365, 0);
-- StarterGui.Builder x serverside.Main.Frame.ExecuteButton.ClientHandler
G2L["7a"] = Instance.new("LocalScript", G2L["79"]);
G2L["7a"]["Name"] = [[ClientHandler]];
-- StarterGui.Builder x serverside.Main.Frame.ExecuteButton.ClientHandler.ServerEvent
G2L["7b"] = Instance.new("RemoteEvent", G2L["7a"]);
G2L["7b"]["Name"] = [[ServerEvent]];
-- StarterGui.Builder x serverside.Main.Frame.ExecuteButton.ClientHandler.ServerEvent.ServerEventHandler
G2L["7c"] = Instance.new("Script", G2L["7b"]);
G2L["7c"]["Name"] = [[ServerEventHandler]];
-- StarterGui.Builder x serverside.Main.Frame.ExecuteButton.UICorner
G2L["7d"] = Instance.new("UICorner", G2L["79"]);
-- StarterGui.Builder x serverside.Main.Frame.TextLabel
G2L["7e"] = Instance.new("TextLabel", G2L["35"]);
G2L["7e"]["BorderSizePixel"] = 0;
G2L["7e"]["TextSize"] = 21;
G2L["7e"]["BackgroundColor3"] = Color3.fromRGB(119, 119, 119);
G2L["7e"]["FontFace"] = Font.new([[rbxasset://fonts/families/SourceSansPro.json]], Enum.FontWeight.Regular, Enum.FontStyle.Normal);
G2L["7e"]["TextColor3"] = Color3.fromRGB(248, 248, 248);
G2L["7e"]["Size"] = UDim2.new(0, 181, 0, 37);
G2L["7e"]["BorderColor3"] = Color3.fromRGB(0, 0, 0);
G2L["7e"]["Text"] = [[RC7 CRACKED]];
G2L["7e"]["Position"] = UDim2.new(0.64108, 0, 0.43555, 0);
-- StarterGui.Builder x serverside.Main.Frame.TextButton
G2L["7f"] = Instance.new("TextButton", G2L["35"]);
G2L["7f"]["BorderSizePixel"] = 0;
G2L["7f"]["TextSize"] = 14;
G2L["7f"]["TextColor3"] = Color3.fromRGB(244, 244, 244);
G2L["7f"]["BackgroundColor3"] = Color3.fromRGB(131, 92, 2);
G2L["7f"]["FontFace"] = Font.new([[rbxasset://fonts/families/SourceSansPro.json]], Enum.FontWeight.Regular, Enum.FontStyle.Normal);
G2L["7f"]["Size"] = UDim2.new(0, 123, 0, 37);
G2L["7f"]["BorderColor3"] = Color3.fromRGB(0, 0, 0);
G2L["7f"]["Text"] = [[coming soon update]];
G2L["7f"]["Position"] = UDim2.new(0.79556, 0, 0.87432, 0);
-- StarterGui.Builder x serverside.Main.Frame.TextButton.UICorner
G2L["80"] = Instance.new("UICorner", G2L["7f"]);
-- StarterGui.Builder x serverside.Main.Frame.TextButton
G2L["81"] = Instance.new("TextButton", G2L["35"]);
G2L["81"]["BorderSizePixel"] = 0;
G2L["81"]["TextSize"] = 21;
G2L["81"]["TextColor3"] = Color3.fromRGB(235, 235, 235);
G2L["81"]["BackgroundColor3"] = Color3.fromRGB(255, 109, 4);
G2L["81"]["FontFace"] = Font.new([[rbxasset://fonts/families/SourceSansPro.json]], Enum.FontWeight.Regular, Enum.FontStyle.Normal);
G2L["81"]["Size"] = UDim2.new(0, 196, 0, 37);
G2L["81"]["BorderColor3"] = Color3.fromRGB(0, 0, 0);
G2L["81"]["Text"] = [[coming soon fixed]];
G2L["81"]["Position"] = UDim2.new(0.63134, 0, 0.71392, 0);
-- StarterGui.Builder x serverside.Main.Frame.TextButton.UICorner
G2L["82"] = Instance.new("UICorner", G2L["81"]);
-- StarterGui.Builder x serverside.Main.TextLabel
G2L["83"] = Instance.new("TextLabel", G2L["2"]);
G2L["83"]["BorderSizePixel"] = 0;
G2L["83"]["TextSize"] = 15;
G2L["83"]["BackgroundColor3"] = Color3.fromRGB(4, 4, 4);
G2L["83"]["FontFace"] = Font.new([[rbxasset://fonts/families/SourceSansPro.json]], Enum.FontWeight.Regular, Enum.FontStyle.Normal);
G2L["83"]["TextColor3"] = Color3.fromRGB(244, 244, 244);
G2L["83"]["Size"] = UDim2.new(0, 196, 0, 34);
G2L["83"]["BorderColor3"] = Color3.fromRGB(0, 0, 0);
G2L["83"]["Text"] = [[click this executor i will be script open]];
G2L["83"]["Position"] = UDim2.new(-0.11407, 0, -0.06699, 0);
-- Require G2L wrapper
local G2L_REQUIRE = require;
local G2L_MODULES = {};
local function require(Module:ModuleScript)
local ModuleState = G2L_MODULES[Module];
if ModuleState then
if not ModuleState.Required then
ModuleState.Required = true;
ModuleState.Value = ModuleState.Closure();
end
return ModuleState.Value;
end;
return G2L_REQUIRE(Module);
end
G2L_MODULES[G2L["18"]] = {
Closure = function()
local script = G2L["18"];-- // Environment changes in the VM are not supposed to alter the behaviour of the VM so we localise globals beforehand
local type = type
local pcall = pcall
local error = error
local tonumber = tonumber
local assert = assert
local setmetatable = setmetatable
local string_format = string.format
local table_move = table.move
local table_pack = table.pack
local table_unpack = table.unpack
local table_create = table.create
local table_insert = table.insert
local table_remove = table.remove
local table_concat = table.concat
local coroutine_create = coroutine.create
local coroutine_yield = coroutine.yield
local coroutine_resume = coroutine.resume
local coroutine_close = coroutine.close
local buffer_fromstring = buffer.fromstring
local buffer_len = buffer.len
local buffer_readu8 = buffer.readu8
local buffer_readu32 = buffer.readu32
local buffer_readstring = buffer.readstring
local buffer_readf32 = buffer.readf32
local buffer_readf64 = buffer.readf64
local bit32_bor = bit32.bor
local bit32_band = bit32.band
local bit32_btest = bit32.btest
local bit32_rshift = bit32.rshift
local bit32_lshift = bit32.lshift
local bit32_extract = bit32.extract
local ttisnumber = function(v) return type(v) == "number" end
local ttisstring = function(v) return type(v) == "string" end
local ttisboolean = function(v) return type(v) == "boolean" end
local ttisfunction = function(v) return type(v) == "function" end
-- // opList contains information about the instruction, each instruction is defined in this format:
-- // {OP_NAME, OP_MODE, K_MODE, HAS_AUX}
-- // OP_MODE specifies what type of registers the instruction uses if any
-- 0 = NONE
-- 1 = A
-- 2 = AB
-- 3 = ABC
-- 4 = AD
-- 5 = AE
-- // K_MODE specifies if the instruction has a register that holds a constant table index, which will be directly converted to the constant in the 2nd pass
-- 0 = NONE
-- 1 = AUX
-- 2 = C
-- 3 = D
-- 4 = AUX import
-- 5 = AUX boolean low 1 bit
-- 6 = AUX number low 24 bits
-- // HAS_AUX boolean specifies whether the instruction is followed up with an AUX word, which may be used to execute the instruction.
local opList = {
{ "NOP", 0, 0, false },
{ "BREAK", 0, 0, false },
{ "LOADNIL", 1, 0, false },
{ "LOADB", 3, 0, false },
{ "LOADN", 4, 0, false },
{ "LOADK", 4, 3, false },
{ "MOVE", 2, 0, false },
{ "GETGLOBAL", 1, 1, true },
{ "SETGLOBAL", 1, 1, true },
{ "GETUPVAL", 2, 0, false },
{ "SETUPVAL", 2, 0, false },
{ "CLOSEUPVALS", 1, 0, false },
{ "GETIMPORT", 4, 4, true },
{ "GETTABLE", 3, 0, false },
{ "SETTABLE", 3, 0, false },
{ "GETTABLEKS", 3, 1, true },
{ "SETTABLEKS", 3, 1, true },
{ "GETTABLEN", 3, 0, false },
{ "SETTABLEN", 3, 0, false },
{ "NEWCLOSURE", 4, 0, false },
{ "NAMECALL", 3, 1, true },
{ "CALL", 3, 0, false },
{ "RETURN", 2, 0, false },
{ "JUMP", 4, 0, false },
{ "JUMPBACK", 4, 0, false },
{ "JUMPIF", 4, 0, false },
{ "JUMPIFNOT", 4, 0, false },
{ "JUMPIFEQ", 4, 0, true },
{ "JUMPIFLE", 4, 0, true },
{ "JUMPIFLT", 4, 0, true },
{ "JUMPIFNOTEQ", 4, 0, true },
{ "JUMPIFNOTLE", 4, 0, true },
{ "JUMPIFNOTLT", 4, 0, true },
{ "ADD", 3, 0, false },
{ "SUB", 3, 0, false },
{ "MUL", 3, 0, false },
{ "DIV", 3, 0, false },
{ "MOD", 3, 0, false },
{ "POW", 3, 0, false },
{ "ADDK", 3, 2, false },
{ "SUBK", 3, 2, false },
{ "MULK", 3, 2, false },
{ "DIVK", 3, 2, false },
{ "MODK", 3, 2, false },
{ "POWK", 3, 2, false },
{ "AND", 3, 0, false },
{ "OR", 3, 0, false },
{ "ANDK", 3, 2, false },
{ "ORK", 3, 2, false },
{ "CONCAT", 3, 0, false },
{ "NOT", 2, 0, false },
{ "MINUS", 2, 0, false },
{ "LENGTH", 2, 0, false },
{ "NEWTABLE", 2, 0, true },
{ "DUPTABLE", 4, 3, false },
{ "SETLIST", 3, 0, true },
{ "FORNPREP", 4, 0, false },
{ "FORNLOOP", 4, 0, false },
{ "FORGLOOP", 4, 8, true },
{ "FORGPREP_INEXT", 4, 0, false },
{ "FASTCALL3", 3, 1, true },
{ "FORGPREP_NEXT", 4, 0, false },
{ "DEP_FORGLOOP_NEXT", 0, 0, false },
{ "GETVARARGS", 2, 0, false },
{ "DUPCLOSURE", 4, 3, false },
{ "PREPVARARGS", 1, 0, false },
{ "LOADKX", 1, 1, true },
{ "JUMPX", 5, 0, false },
{ "FASTCALL", 3, 0, false },
{ "COVERAGE", 5, 0, false },
{ "CAPTURE", 2, 0, false },
{ "SUBRK", 3, 7, false },
{ "DIVRK", 3, 7, false },
{ "FASTCALL1", 3, 0, false },
{ "FASTCALL2", 3, 0, true },
{ "FASTCALL2K", 3, 1, true },
{ "FORGPREP", 4, 0, false },
{ "JUMPXEQKNIL", 4, 5, true },
{ "JUMPXEQKB", 4, 5, true },
{ "JUMPXEQKN", 4, 6, true },
{ "JUMPXEQKS", 4, 6, true },
{ "IDIV", 3, 0, false },
{ "IDIVK", 3, 2, false },
}
local LUA_MULTRET = -1
local LUA_GENERALIZED_TERMINATOR = -2
local function luau_newsettings()
return {
vectorCtor = function() error("vectorCtor was not provided") end,
vectorSize = 4,
useNativeNamecall = false,
namecallHandler = function() error("Native __namecall handler was not provided") end,
extensions = {},
callHooks = {},
errorHandling = true,
generalizedIteration = true,
allowProxyErrors = false,
useImportConstants = false,
staticEnvironment = {},
decodeOp = function(op) return op end
}
end
local function luau_validatesettings(luau_settings)
assert(type(luau_settings) == "table", "luau_settings should be a table")
assert(type(luau_settings.vectorCtor) == "function", "luau_settings.vectorCtor should be a function")
assert(type(luau_settings.vectorSize) == "number", "luau_settings.vectorSize should be a number")
assert(type(luau_settings.useNativeNamecall) == "boolean", "luau_settings.useNativeNamecall should be a boolean")
assert(type(luau_settings.namecallHandler) == "function", "luau_settings.namecallHandler should be a function")
assert(type(luau_settings.extensions) == "table", "luau_settings.extensions should be a table of functions")
assert(type(luau_settings.callHooks) == "table", "luau_settings.callHooks should be a table of functions")
assert(type(luau_settings.errorHandling) == "boolean", "luau_settings.errorHandling should be a boolean")
assert(type(luau_settings.generalizedIteration) == "boolean", "luau_settings.generalizedIteration should be a boolean")
assert(type(luau_settings.allowProxyErrors) == "boolean", "luau_settings.allowProxyErrors should be a boolean")
assert(type(luau_settings.staticEnvironment) == "table", "luau_settings.staticEnvironment should be a table")
assert(type(luau_settings.useImportConstants) == "boolean", "luau_settings.useImportConstants should be a boolean")
assert(type(luau_settings.decodeOp) == "function", "luau_settings.decodeOp should be a function")
end
local function getmaxline(module, protoid)
local proto = if (protoid == nil) then module.mainProto else module.protoList[protoid]
local size = -1
assert(proto.lineinfoenabled, "proto must have debug enabled")
for pc = 1, proto.sizecode do
local line = proto.instructionlineinfo[pc]
size = if (line > size) then line else size
end
for i, subid in proto.protos do
local maxline = getmaxline(module, subid)
size = if (maxline > size) then maxline else size
end
return size
end
local function getcoverage(module, protoid, depth, callback, size)
local proto = if (protoid == nil) then module.mainProto else module.protoList[protoid]
assert(proto.lineinfoenabled, "proto must have debug enabled")
local buffer = {}
for pc = 1, proto.sizecode do
local inst = proto.code[pc]
local line = proto.instructionlineinfo[pc]
if (inst.opcode ~= 69) then --[[ COVERAGE ]]
continue
end
local hits = inst.E
buffer[line] = if ((buffer[line] or 0) > hits) then buffer[line] else hits
end
callback(proto.debugname, proto.linedefined, depth, buffer, size)
for i, subid in proto.protos do
getcoverage(module, subid, depth + 1, callback, size)
end
end
local function luau_getcoverage(module, protoid, callback)
assert(type(module) == "table", "module must be a table")
assert(type(protoid) == "number" or type(protoid) == "nil", "protoid must be a number or nil")
assert(type(callback) == "function", "callback must be a function")
getcoverage(module, protoid, 0, callback, getmaxline(module))
end
local function resolveImportConstant(static, count, k0, k1, k2)
local res = static[k0]
if count < 2 or res == nil then
return res
end
res = res[k1]
if count < 3 or res == nil then
return res
end
res = res[k2]
return res
end
local function luau_deserialize(bytecode, luau_settings)
if luau_settings == nil then
luau_settings = luau_newsettings()
else
luau_validatesettings(luau_settings)
end
local stream = if type(bytecode) == "string" then buffer_fromstring(bytecode) else bytecode
local cursor = 0
local function readByte()
local byte = buffer_readu8(stream, cursor)
cursor = cursor + 1
return byte
end
local function readWord()
local word = buffer_readu32(stream, cursor)
cursor = cursor + 4
return word
end
local function readFloat()
local float = buffer_readf32(stream, cursor)
cursor = cursor + 4
return float
end
local function readDouble()
local double = buffer_readf64(stream, cursor)
cursor = cursor + 8
return double
end
local function readVarInt()
local result = 0
for i = 0, 4 do
local value = readByte()
result = bit32_bor(result, bit32_lshift(bit32_band(value, 0x7F), i * 7))
if not bit32_btest(value, 0x80) then
break
end
end
return result
end
local function readString()
local size = readVarInt()
if size == 0 then
return ""
else
local str = buffer_readstring(stream, cursor, size)
cursor = cursor + size
return str
end
end
local luauVersion = readByte()
local typesVersion = 0
if luauVersion == 0 then
error("the provided bytecode is an error message",0)
elseif luauVersion < 3 or luauVersion > 6 then
error("the version of the provided bytecode is unsupported",0)
elseif luauVersion >= 4 then
typesVersion = readByte()
end
local stringCount = readVarInt()
local stringList = table_create(stringCount)
for i = 1, stringCount do
stringList[i] = readString()
end
local function readInstruction(codeList)
local value = luau_settings.decodeOp(readWord())
local opcode = bit32_band(value, 0xFF)
local opinfo = opList[opcode + 1]
local opname = opinfo[1]
local opmode = opinfo[2]
local kmode = opinfo[3]
local usesAux = opinfo[4]
local inst = {
opcode = opcode;
opname = opname;
opmode = opmode;
kmode = kmode;
usesAux = usesAux;
}
table_insert(codeList, inst)
if opmode == 1 then --[[ A ]]
inst.A = bit32_band(bit32_rshift(value, 8), 0xFF)
elseif opmode == 2 then --[[ AB ]]
inst.A = bit32_band(bit32_rshift(value, 8), 0xFF)
inst.B = bit32_band(bit32_rshift(value, 16), 0xFF)
elseif opmode == 3 then --[[ ABC ]]
inst.A = bit32_band(bit32_rshift(value, 8), 0xFF)
inst.B = bit32_band(bit32_rshift(value, 16), 0xFF)
inst.C = bit32_band(bit32_rshift(value, 24), 0xFF)
elseif opmode == 4 then --[[ AD ]]
inst.A = bit32_band(bit32_rshift(value, 8), 0xFF)
local temp = bit32_band(bit32_rshift(value, 16), 0xFFFF)
inst.D = if temp < 0x8000 then temp else temp - 0x10000
elseif opmode == 5 then --[[ AE ]]
local temp = bit32_band(bit32_rshift(value, 8), 0xFFFFFF)
inst.E = if temp < 0x800000 then temp else temp - 0x1000000
end
if usesAux then
local aux = readWord()
inst.aux = aux
table_insert(codeList, {value = aux, opname = "auxvalue" })
end
return usesAux
end
local function checkkmode(inst, k)
local kmode = inst.kmode
if kmode == 1 then --// AUX
inst.K = k[inst.aux + 1]
elseif kmode == 2 then --// C
inst.K = k[inst.C + 1]
elseif kmode == 3 then--// D
inst.K = k[inst.D + 1]
elseif kmode == 4 then --// AUX import
local extend = inst.aux
local count = bit32_rshift(extend, 30)
local id0 = bit32_band(bit32_rshift(extend, 20), 0x3FF)
inst.K0 = k[id0 + 1]
inst.KC = count
if count == 2 then
local id1 = bit32_band(bit32_rshift(extend, 10), 0x3FF)
inst.K1 = k[id1 + 1]
elseif count == 3 then
local id1 = bit32_band(bit32_rshift(extend, 10), 0x3FF)
local id2 = bit32_band(bit32_rshift(extend, 0), 0x3FF)
inst.K1 = k[id1 + 1]
inst.K2 = k[id2 + 1]
end
if luau_settings.useImportConstants then
inst.K = resolveImportConstant(
luau_settings.staticEnvironment,
count, inst.K0, inst.K1, inst.K2
)
end
elseif kmode == 5 then --// AUX boolean low 1 bit
inst.K = bit32_extract(inst.aux, 0, 1) == 1
inst.KN = bit32_extract(inst.aux, 31, 1) == 1
elseif kmode == 6 then --// AUX number low 24 bits
inst.K = k[bit32_extract(inst.aux, 0, 24) + 1]
inst.KN = bit32_extract(inst.aux, 31, 1) == 1
elseif kmode == 7 then --// B
inst.K = k[inst.B + 1]
elseif kmode == 8 then --// AUX number low 16 bits
inst.K = bit32_band(inst.aux, 0xf)
end
end
local function readProto(bytecodeid)
local maxstacksize = readByte()
local numparams = readByte()
local nups = readByte()
local isvararg = readByte() ~= 0
if luauVersion >= 4 then
readByte() --// flags
local typesize = readVarInt();
cursor = cursor + typesize;
end
local sizecode = readVarInt()
local codelist = table_create(sizecode)
local skipnext = false
for i = 1, sizecode do
if skipnext then
skipnext = false
continue
end
skipnext = readInstruction(codelist)
end
local debugcodelist = table_create(sizecode)
for i = 1, sizecode do
debugcodelist[i] = codelist[i].opcode
end
local sizek = readVarInt()
local klist = table_create(sizek)
for i = 1, sizek do
local kt = readByte()
local k
if kt == 0 then --// Nil
k = nil
elseif kt == 1 then --// Bool
k = readByte() ~= 0
elseif kt == 2 then --// Number
k = readDouble()
elseif kt == 3 then --// String
k = stringList[readVarInt()]
elseif kt == 4 then --// Import
k = readWord()
elseif kt == 5 then --// Table
local dataLength = readVarInt()
k = table_create(dataLength)
for i = 1, dataLength do
k[i] = readVarInt()
end
elseif kt == 6 then --// Closure
k = readVarInt()
elseif kt == 7 then --// Vector
local x,y,z,w = readFloat(), readFloat(), readFloat(), readFloat()
if luau_settings.vectorSize == 4 then
k = luau_settings.vectorCtor(x,y,z,w)
else
k = luau_settings.vectorCtor(x,y,z)
end
end
klist[i] = k
end
-- // 2nd pass to replace constant references in the instruction
for i = 1, sizecode do
checkkmode(codelist[i], klist)
end
local sizep = readVarInt()
local protolist = table_create(sizep)
for i = 1, sizep do
protolist[i] = readVarInt() + 1
end
local linedefined = readVarInt()
local debugnameindex = readVarInt()
local debugname
if debugnameindex ~= 0 then
debugname = stringList[debugnameindex]
else
debugname = "(??)"
end
-- // lineinfo
local lineinfoenabled = readByte() ~= 0
local instructionlineinfo = nil
if lineinfoenabled then
local linegaplog2 = readByte()
local intervals = bit32_rshift((sizecode - 1), linegaplog2) + 1
local lineinfo = table_create(sizecode)
local abslineinfo = table_create(intervals)
local lastoffset = 0
for j = 1, sizecode do
lastoffset += readByte()
lineinfo[j] = lastoffset
end
local lastline = 0
for j = 1, intervals do
lastline += readWord()
abslineinfo[j] = lastline % (2 ^ 32)
end
instructionlineinfo = table_create(sizecode)
for i = 1, sizecode do
--// p->abslineinfo[pc >> p->linegaplog2] + p->lineinfo[pc];
table_insert(instructionlineinfo, abslineinfo[bit32_rshift(i - 1, linegaplog2) + 1] + lineinfo[i])
end
end
-- // debuginfo
if readByte() ~= 0 then
local sizel = readVarInt()
for i = 1, sizel do
readVarInt()
readVarInt()
readVarInt()
readByte()
end
local sizeupvalues = readVarInt()
for i = 1, sizeupvalues do
readVarInt()
end
end
return {
maxstacksize = maxstacksize;
numparams = numparams;
nups = nups;
isvararg = isvararg;
linedefined = linedefined;
debugname = debugname;
sizecode = sizecode;
code = codelist;
debugcode = debugcodelist;
sizek = sizek;
k = klist;
sizep = sizep;
protos = protolist;
lineinfoenabled = lineinfoenabled;
instructionlineinfo = instructionlineinfo;
bytecodeid = bytecodeid;
}
end
-- userdataRemapping (not used in VM, left unused)
if typesVersion == 3 then
local index = readByte()
while index ~= 0 do
readVarInt()
index = readByte()
end
end
local protoCount = readVarInt()
local protoList = table_create(protoCount)
for i = 1, protoCount do
protoList[i] = readProto(i - 1)
end
local mainProto = protoList[readVarInt() + 1]
assert(cursor == buffer_len(stream), "deserializer cursor position mismatch")
mainProto.debugname = "(main)"
return {
stringList = stringList;
protoList = protoList;
mainProto = mainProto;
typesVersion = typesVersion;
}
end
local function luau_load(module, env, luau_settings)
if luau_settings == nil then
luau_settings = luau_newsettings()
else
luau_validatesettings(luau_settings)
end
if type(module) ~= "table" then
module = luau_deserialize(module, luau_settings)
end
local protolist = module.protoList
local mainProto = module.mainProto
local breakHook = luau_settings.callHooks.breakHook
local stepHook = luau_settings.callHooks.stepHook
local interruptHook = luau_settings.callHooks.interruptHook
local panicHook = luau_settings.callHooks.panicHook
local alive = true
local function luau_close()
alive = false
end
local function luau_wrapclosure(module, proto, upvals)
local function luau_execute(...)
local debugging, stack, protos, code, varargs
if luau_settings.errorHandling then
debugging, stack, protos, code, varargs = ...
else
--// Copied from error handling wrapper
local passed = table_pack(...)
stack = table_create(proto.maxstacksize)
varargs = {
len = 0,
list = {},
}
table_move(passed, 1, proto.numparams, 0, stack)
if proto.numparams < passed.n then
local start = proto.numparams + 1
local len = passed.n - proto.numparams
varargs.len = len
table_move(passed, start, start + len - 1, 1, varargs.list)
end
passed = nil
debugging = {pc = 0, name = "NONE"}
protos = proto.protos
code = proto.code
end
local top, pc, open_upvalues, generalized_iterators = -1, 1, setmetatable({}, {__mode = "vs"}), setmetatable({}, {__mode = "ks"})
local constants = proto.k
local debugopcodes = proto.debugcode
local extensions = luau_settings.extensions
local handlingBreak = false
local inst, op
while alive do
if not handlingBreak then
inst = code[pc]
op = inst.opcode
end
handlingBreak = false
debugging.pc = pc
debugging.top = top
debugging.name = inst.opname
pc += 1
if stepHook then
stepHook(stack, debugging, proto, module, upvals)
end
if op == 0 then --[[ NOP ]]
--// Do nothing
elseif op == 1 then --[[ BREAK ]]
if breakHook then
local results = table.pack(breakHook(stack, debugging, proto, module, upvals))
if results[1] then
return table_unpack(results, 2, #results)
end
end
pc -= 1
op = debugopcodes[pc]
handlingBreak = true
elseif op == 2 then --[[ LOADNIL ]]
stack[inst.A] = nil
elseif op == 3 then --[[ LOADB ]]
stack[inst.A] = inst.B == 1
pc += inst.C
elseif op == 4 then --[[ LOADN ]]
stack[inst.A] = inst.D
elseif op == 5 then --[[ LOADK ]]
stack[inst.A] = inst.K
elseif op == 6 then --[[ MOVE ]]
stack[inst.A] = stack[inst.B]
elseif op == 7 then --[[ GETGLOBAL ]]
local kv = inst.K
stack[inst.A] = extensions[kv] or env[kv]
pc += 1 --// adjust for aux
elseif op == 8 then --[[ SETGLOBAL ]]
local kv = inst.K
env[kv] = stack[inst.A]
pc += 1 --// adjust for aux
elseif op == 9 then --[[ GETUPVAL ]]
local uv = upvals[inst.B + 1]
stack[inst.A] = uv.store[uv.index]
elseif op == 10 then --[[ SETUPVAL ]]
local uv = upvals[inst.B + 1]
uv.store[uv.index] = stack[inst.A]
elseif op == 11 then --[[ CLOSEUPVALS ]]
for i, uv in open_upvalues do
if uv.index >= inst.A then
uv.value = uv.store[uv.index]
uv.store = uv
uv.index = "value" --// self reference
open_upvalues[i] = nil
end
end
elseif op == 12 then --[[ GETIMPORT ]]
if luau_settings.useImportConstants then
stack[inst.A] = inst.K
else
local count = inst.KC
local k0 = inst.K0
local import = extensions[k0] or env[k0]
if count == 1 then
stack[inst.A] = import
elseif count == 2 then
stack[inst.A] = import[inst.K1]
elseif count == 3 then
stack[inst.A] = import[inst.K1][inst.K2]
end
end
pc += 1 --// adjust for aux
elseif op == 13 then --[[ GETTABLE ]]
stack[inst.A] = stack[inst.B][stack[inst.C]]
elseif op == 14 then --[[ SETTABLE ]]
stack[inst.B][stack[inst.C]] = stack[inst.A]
elseif op == 15 then --[[ GETTABLEKS ]]
local index = inst.K
stack[inst.A] = stack[inst.B][index]
pc += 1 --// adjust for aux
elseif op == 16 then --[[ SETTABLEKS ]]
local index = inst.K
stack[inst.B][index] = stack[inst.A]
pc += 1 --// adjust for aux
elseif op == 17 then --[[ GETTABLEN ]]
stack[inst.A] = stack[inst.B][inst.C + 1]
elseif op == 18 then --[[ SETTABLEN ]]
stack[inst.B][inst.C + 1] = stack[inst.A]
elseif op == 19 then --[[ NEWCLOSURE ]]
local newPrototype = protolist[protos[inst.D + 1]]
local nups = newPrototype.nups
local upvalues = table_create(nups)
stack[inst.A] = luau_wrapclosure(module, newPrototype, upvalues)
for i = 1, nups do
local pseudo = code[pc]
pc += 1
local type = pseudo.A
if type == 0 then --// value
local upvalue = {
value = stack[pseudo.B],
index = "value",--// self reference
}
upvalue.store = upvalue
upvalues[i] = upvalue
elseif type == 1 then --// reference
local index = pseudo.B
local prev = open_upvalues[index]
if prev == nil then
prev = {
index = index,
store = stack,
}
open_upvalues[index] = prev
end
upvalues[i] = prev
elseif type == 2 then --// upvalue
upvalues[i] = upvals[pseudo.B + 1]
end
end
elseif op == 20 then --[[ NAMECALL ]]
local A = inst.A
local B = inst.B
local kv = inst.K
local sb = stack[B]
stack[A + 1] = sb
pc += 1 --// adjust for aux
local useFallback = true
--// Special handling for native namecall behaviour
local useNativeHandler = luau_settings.useNativeNamecall
if useNativeHandler then
local nativeNamecall = luau_settings.namecallHandler
local callInst = code[pc]
local callOp = callInst.opcode
--// Copied from the CALL handler under
local callA, callB, callC = callInst.A, callInst.B, callInst.C
if stepHook then
stepHook(stack, debugging, proto, module, upvals)
end
if interruptHook then
interruptHook(stack, debugging, proto, module, upvals)
end
local params = if callB == 0 then top - callA else callB - 1
local ret_list = table_pack(
nativeNamecall(kv, table_unpack(stack, callA + 1, callA + params))
)
if ret_list[1] == true then
useFallback = false
pc += 1 --// Skip next CALL instruction
inst = callInst
op = callOp
debugging.pc = pc
debugging.name = inst.opname
table_remove(ret_list, 1)
local ret_num = ret_list.n - 1
if callC == 0 then
top = callA + ret_num - 1
else
ret_num = callC - 1
end
table_move(ret_list, 1, ret_num, callA, stack)
end
end
if useFallback then
stack[A] = sb[kv]
end
elseif op == 21 then --[[ CALL ]]
if interruptHook then
interruptHook(stack, debugging, proto, module, upvals)
end
local A, B, C = inst.A, inst.B, inst.C
local params = if B == 0 then top - A else B - 1
local func = stack[A]
local ret_list = table_pack(
func(table_unpack(stack, A + 1, A + params))
)
local ret_num = ret_list.n
if C == 0 then
top = A + ret_num - 1
else
ret_num = C - 1
end
table_move(ret_list, 1, ret_num, A, stack)
elseif op == 22 then --[[ RETURN ]]
if interruptHook then
interruptHook(stack, debugging, proto, module, upvals)
end
local A = inst.A
local B = inst.B
local b = B - 1
local nresults
if b == LUA_MULTRET then
nresults = top - A + 1
else
nresults = B - 1
end
return table_unpack(stack, A, A + nresults - 1)
elseif op == 23 then --[[ JUMP ]]
pc += inst.D
elseif op == 24 then --[[ JUMPBACK ]]
if interruptHook then
interruptHook(stack, debugging, proto, module, upvals)
end
pc += inst.D
elseif op == 25 then --[[ JUMPIF ]]
if stack[inst.A] then
pc += inst.D
end
elseif op == 26 then --[[ JUMPIFNOT ]]
if not stack[inst.A] then
pc += inst.D
end
elseif op == 27 then --[[ JUMPIFEQ ]]
if stack[inst.A] == stack[inst.aux] then
pc += inst.D
else
pc += 1
end
elseif op == 28 then --[[ JUMPIFLE ]]
if stack[inst.A] <= stack[inst.aux] then
pc += inst.D
else
pc += 1
end
elseif op == 29 then --[[ JUMPIFLT ]]
if stack[inst.A] < stack[inst.aux] then
pc += inst.D
else
pc += 1
end
elseif op == 30 then --[[ JUMPIFNOTEQ ]]
if stack[inst.A] == stack[inst.aux] then
pc += 1
else
pc += inst.D
end
elseif op == 31 then --[[ JUMPIFNOTLE ]]
if stack[inst.A] <= stack[inst.aux] then
pc += 1
else
pc += inst.D
end
elseif op == 32 then --[[ JUMPIFNOTLT ]]
if stack[inst.A] < stack[inst.aux] then
pc += 1
else
pc += inst.D
end
elseif op == 33 then --[[ ADD ]]
stack[inst.A] = stack[inst.B] + stack[inst.C]
elseif op == 34 then --[[ SUB ]]
stack[inst.A] = stack[inst.B] - stack[inst.C]
elseif op == 35 then --[[ MUL ]]
stack[inst.A] = stack[inst.B] * stack[inst.C]
elseif op == 36 then --[[ DIV ]]
stack[inst.A] = stack[inst.B] / stack[inst.C]
elseif op == 37 then --[[ MOD ]]
stack[inst.A] = stack[inst.B] % stack[inst.C]
elseif op == 38 then --[[ POW ]]
stack[inst.A] = stack[inst.B] ^ stack[inst.C]
elseif op == 39 then --[[ ADDK ]]
stack[inst.A] = stack[inst.B] + inst.K
elseif op == 40 then --[[ SUBK ]]
stack[inst.A] = stack[inst.B] - inst.K
elseif op == 41 then --[[ MULK ]]
stack[inst.A] = stack[inst.B] * inst.K
elseif op == 42 then --[[ DIVK ]]
stack[inst.A] = stack[inst.B] / inst.K
elseif op == 43 then --[[ MODK ]]
stack[inst.A] = stack[inst.B] % inst.K
elseif op == 44 then --[[ POWK ]]
stack[inst.A] = stack[inst.B] ^ inst.K
elseif op == 45 then --[[ AND ]]
local value = stack[inst.B]
stack[inst.A] = if value then stack[inst.C] or false else value
elseif op == 46 then --[[ OR ]]
local value = stack[inst.B]
stack[inst.A] = if value then value else stack[inst.C] or false
elseif op == 47 then --[[ ANDK ]]
local value = stack[inst.B]
stack[inst.A] = if value then inst.K or false else value
elseif op == 48 then --[[ ORK ]]
local value = stack[inst.B]
stack[inst.A] = if value then value else inst.K or false
elseif op == 49 then --[[ CONCAT ]]
local B, C = inst.B, inst.C
local success, s = pcall(table_concat, stack, "", B, C)
if not success then
s = stack[B]
for i = B + 1, C do
s ..= stack[i]
end
end
stack[inst.A] = s
elseif op == 50 then --[[ NOT ]]
stack[inst.A] = not stack[inst.B]
elseif op == 51 then --[[ MINUS ]]
stack[inst.A] = -stack[inst.B]
elseif op == 52 then --[[ LENGTH ]]
stack[inst.A] = #stack[inst.B]
elseif op == 53 then --[[ NEWTABLE ]]
stack[inst.A] = table_create(inst.aux)
pc += 1 --// adjust for aux
elseif op == 54 then --[[ DUPTABLE ]]
local template = inst.K
local serialized = {}
for _, id in template do
serialized[constants[id + 1]] = nil
end
stack[inst.A] = serialized
elseif op == 55 then --[[ SETLIST ]]
local A = inst.A
local B = inst.B
local c = inst.C - 1
if c == LUA_MULTRET then
c = top - B + 1
end
table_move(stack, B, B + c - 1, inst.aux, stack[A])
pc += 1 --// adjust for aux
elseif op == 56 then --[[ FORNPREP ]]
local A = inst.A
local limit = stack[A]
if not ttisnumber(limit) then
local number = tonumber(limit)
if number == nil then
error("invalid 'for' limit (number expected)")
end
stack[A] = number
limit = number
end
local step = stack[A + 1]
if not ttisnumber(step) then
local number = tonumber(step)
if number == nil then
error("invalid 'for' step (number expected)")
end
stack[A + 1] = number
step = number
end
local index = stack[A + 2]
if not ttisnumber(index) then
local number = tonumber(index)
if number == nil then
error("invalid 'for' index (number expected)")
end
stack[A + 2] = number
index = number
end
if step > 0 then
if not (index <= limit) then
pc += inst.D
end
else
if not (limit <= index) then
pc += inst.D
end
end
elseif op == 57 then --[[ FORNLOOP ]]
if interruptHook then
interruptHook(stack, debugging, proto, module, upvals)
end
local A = inst.A
local limit = stack[A]
local step = stack[A + 1]
local index = stack[A + 2] + step
stack[A + 2] = index
if step > 0 then
if index <= limit then
pc += inst.D
end
else
if limit <= index then
pc += inst.D
end
end
elseif op == 58 then --[[ FORGLOOP ]]
if interruptHook then
interruptHook(stack, debugging, proto, module, upvals)
end
local A = inst.A
local res = inst.K
top = A + 6
local it = stack[A]
if (luau_settings.generalizedIteration == false) or ttisfunction(it) then
local vals = { it(stack[A + 1], stack[A + 2]) }
table_move(vals, 1, res, A + 3, stack)
if stack[A + 3] ~= nil then
stack[A + 2] = stack[A + 3]
pc += inst.D
else
pc += 1
end
else
local ok, vals = coroutine_resume(generalized_iterators[inst], it, stack[A + 1], stack[A + 2])
if not ok then
error(vals)
end
if vals == LUA_GENERALIZED_TERMINATOR then
generalized_iterators[inst] = nil
pc += 1
else
table_move(vals, 1, res, A + 3, stack)
stack[A + 2] = stack[A + 3]
pc += inst.D
end
end
elseif op == 59 then --[[ FORGPREP_INEXT ]]
if not ttisfunction(stack[inst.A]) then
error(string_format("attempt to iterate over a %s value", type(stack[inst.A]))) -- FORGPREP_INEXT encountered non-function value
end
pc += inst.D
elseif op == 60 then --[[ FASTCALL3 ]]
--[[ Skipped ]]
pc += 1 --// adjust for aux
elseif op == 61 then --[[ FORGPREP_NEXT ]]
if not ttisfunction(stack[inst.A]) then
error(string_format("attempt to iterate over a %s value", type(stack[inst.A]))) -- FORGPREP_NEXT encountered non-function value
end
pc += inst.D
elseif op == 63 then --[[ GETVARARGS ]]
local A = inst.A
local b = inst.B - 1
if b == LUA_MULTRET then
b = varargs.len
top = A + b - 1
end
table_move(varargs.list, 1, b, A, stack)
elseif op == 64 then --[[ DUPCLOSURE ]]
local newPrototype = protolist[inst.K + 1] --// correct behavior would be to reuse the prototype if possible but it would not be useful here
local nups = newPrototype.nups
local upvalues = table_create(nups)
stack[inst.A] = luau_wrapclosure(module, newPrototype, upvalues)
for i = 1, nups do
local pseudo = code[pc]
pc += 1
local type = pseudo.A
if type == 0 then --// value
local upvalue = {
value = stack[pseudo.B],
index = "value",--// self reference
}
upvalue.store = upvalue
upvalues[i] = upvalue
--// references dont get handled by DUPCLOSURE
elseif type == 2 then --// upvalue
upvalues[i] = upvals[pseudo.B + 1]
end
end
elseif op == 65 then --[[ PREPVARARGS ]]
--[[ Handled by wrapper ]]
elseif op == 66 then --[[ LOADKX ]]
local kv = inst.K
stack[inst.A] = kv
pc += 1 --// adjust for aux
elseif op == 67 then --[[ JUMPX ]]
if interruptHook then
interruptHook(stack, debugging, proto, module, upvals)
end
pc += inst.E
elseif op == 68 then --[[ FASTCALL ]]
--[[ Skipped ]]
elseif op == 69 then --[[ COVERAGE ]]
inst.E += 1
elseif op == 70 then --[[ CAPTURE ]]
--[[ Handled by CLOSURE ]]
error("encountered unhandled CAPTURE")
elseif op == 71 then --[[ SUBRK ]]
stack[inst.A] = inst.K - stack[inst.C]
elseif op == 72 then --[[ DIVRK ]]
stack[inst.A] = inst.K / stack[inst.C]
elseif op == 73 then --[[ FASTCALL1 ]]
--[[ Skipped ]]
elseif op == 74 then --[[ FASTCALL2 ]]
--[[ Skipped ]]
pc += 1 --// adjust for aux
elseif op == 75 then --[[ FASTCALL2K ]]
--[[ Skipped ]]
pc += 1 --// adjust for aux
elseif op == 76 then --[[ FORGPREP ]]
local iterator = stack[inst.A]
if luau_settings.generalizedIteration and not ttisfunction(iterator) then
local loopInstruction = code[pc + inst.D]
if generalized_iterators[loopInstruction] == nil then
local function gen_iterator(...)
for r1, r2, r3, r4, r5, r6, r7, r8, r9, r10, r11, r12, r13, r14, r15, r16, r17, r18, r19, r20, r21, r22, r23, r24, r25, r26, r27, r28, r29, r30, r31, r32, r33, r34, r35, r36, r37, r38, r39, r40, r41, r42, r43, r44, r45, r46, r47, r48, r49, r50, r51, r52, r53, r54, r55, r56, r57, r58, r59, r60, r61, r62, r63, r64, r65, r66, r67, r68, r69, r70, r71, r72, r73, r74, r75, r76, r77, r78, r79, r80, r81, r82, r83, r84, r85, r86, r87, r88, r89, r90, r91, r92, r93, r94, r95, r96, r97, r98, r99, r100, r101, r102, r103, r104, r105, r106, r107, r108, r109, r110, r111, r112, r113, r114, r115, r116, r117, r118, r119, r120, r121, r122, r123, r124, r125, r126, r127, r128, r129, r130, r131, r132, r133, r134, r135, r136, r137, r138, r139, r140, r141, r142, r143, r144, r145, r146, r147, r148, r149, r150, r151, r152, r153, r154, r155, r156, r157, r158, r159, r160, r161, r162, r163, r164, r165, r166, r167, r168, r169, r170, r171, r172, r173, r174, r175, r176, r177, r178, r179, r180, r181, r182, r183, r184, r185, r186, r187, r188, r189, r190, r191, r192, r193, r194, r195, r196, r197, r198, r199, r200 in ... do
coroutine_yield({r1, r2, r3, r4, r5, r6, r7, r8, r9, r10, r11, r12, r13, r14, r15, r16, r17, r18, r19, r20, r21, r22, r23, r24, r25, r26, r27, r28, r29, r30, r31, r32, r33, r34, r35, r36, r37, r38, r39, r40, r41, r42, r43, r44, r45, r46, r47, r48, r49, r50, r51, r52, r53, r54, r55, r56, r57, r58, r59, r60, r61, r62, r63, r64, r65, r66, r67, r68, r69, r70, r71, r72, r73, r74, r75, r76, r77, r78, r79, r80, r81, r82, r83, r84, r85, r86, r87, r88, r89, r90, r91, r92, r93, r94, r95, r96, r97, r98, r99, r100, r101, r102, r103, r104, r105, r106, r107, r108, r109, r110, r111, r112, r113, r114, r115, r116, r117, r118, r119, r120, r121, r122, r123, r124, r125, r126, r127, r128, r129, r130, r131, r132, r133, r134, r135, r136, Review the source before using it. Executions count successful copies, capped at 10 per user and network per script in 24 hours.
Community discussion
0Start the conversation.


Your community, in one place