From 619b89d2a96ed538e5bdc4ef5def8894d014b0f0 Mon Sep 17 00:00:00 2001 From: Max Date: Wed, 12 Oct 2022 21:19:43 -0500 Subject: [PATCH] Correct UniqueId/FontFace implementations. --- BinaryFormat/BinaryFileReader.cs | 71 +- BinaryFormat/BinaryFileWriter.cs | 28 +- BinaryFormat/Chunks/PROP.cs | 60 +- DataTypes/CFrame.cs | 32 +- DataTypes/FontFace.cs | 15 +- DataTypes/UniqueId.cs | 17 +- DataTypes/Vector3.cs | 12 +- Plugins/GenerateApiDump/Formatting.lua | 4 +- Plugins/GenerateApiDump/init.server.lua | 436 +- Plugins/sourcemap.json | 1 + RobloxFileFormat.dll | Bin 395264 -> 416768 bytes Tokens/Font.cs | 4 +- Tokens/UniqueId.cs | 21 +- Tree/Property.cs | 2 +- UnitTest/Files/Binary.rbxl | Bin 305429 -> 314800 bytes UnitTest/Files/Xml.rbxlx | 4960 ++++++++++++----------- Utility/FontUtility.cs | 69 +- 17 files changed, 3045 insertions(+), 2687 deletions(-) create mode 100644 Plugins/sourcemap.json diff --git a/BinaryFormat/BinaryFileReader.cs b/BinaryFormat/BinaryFileReader.cs index c19e304..1550f34 100644 --- a/BinaryFormat/BinaryFileReader.cs +++ b/BinaryFormat/BinaryFileReader.cs @@ -1,7 +1,7 @@ using System; -using System.Collections.Generic; using System.IO; using System.Linq; +using System.Collections.Generic; using System.Runtime.InteropServices; using System.Text; @@ -17,43 +17,46 @@ namespace RobloxFiles.BinaryFormat File = file; } - // Reads 'count * sizeof(T)' interleaved bytes and converts - // them into an array of T[count] where each value in the - // array has been decoded by the provided 'decode' function. - public T[] ReadInterleaved(int count, Func decode) where T : struct + // Reads 'count * sizeof(T)' interleaved bytes + public T[] ReadInterleaved(int count, Func transform) where T : struct { - int bufferSize = Marshal.SizeOf(); - byte[] interleaved = ReadBytes(count * bufferSize); + int sizeof_T = Marshal.SizeOf(); + int blobSize = count * sizeof_T; - T[] values = new T[count]; + var blob = ReadBytes(blobSize); + var work = new byte[sizeof_T]; + var values = new T[count]; - for (int i = 0; i < count; i++) + for (int offset = 0; offset < count; offset++) { - long buffer = 0; - - for (int column = 0; column < bufferSize; column++) + for (int i = 0; i < sizeof_T; i++) { - long block = interleaved[(column * count) + i]; - int shift = (bufferSize - column - 1) * 8; - buffer |= (block << shift); + int index = (i * count) + offset; + work[sizeof_T - i - 1] = blob[index]; } - byte[] sequence = BitConverter.GetBytes(buffer); - values[i] = decode(sequence, 0); + values[offset] = transform(work, 0); } return values; } - // Decodes an int from an interleaved buffer. - private int DecodeInt(byte[] buffer, int startIndex) + // Rotates the sign bit of an int32 buffer. + public int RotateInt32(byte[] buffer, int startIndex) { int value = BitConverter.ToInt32(buffer, startIndex); - return (value >> 1) ^ (-(value & 1)); + return (int)((uint)value >> 1) ^ (-(value & 1)); } - - // Decodes a float from an interleaved buffer. - private float DecodeFloat(byte[] buffer, int startIndex) + + // Rotates the sign bit of an int64 buffer. + public long RotateInt64(byte[] buffer, int startIndex) + { + long value = BitConverter.ToInt64(buffer, startIndex); + return (long)((ulong)value >> 1) ^ (-(value & 1)); + } + + // Rotates the sign bit of a float buffer. + public float RotateFloat(byte[] buffer, int startIndex) { uint u = BitConverter.ToUInt32(buffer, startIndex); uint i = (u >> 1) | (u << 31); @@ -62,28 +65,10 @@ namespace RobloxFiles.BinaryFormat return BitConverter.ToSingle(b, 0); } - // Reads an interleaved buffer of integers. - public int[] ReadInts(int count) - { - return ReadInterleaved(count, DecodeInt); - } - - // Reads an interleaved buffer of floats. - public float[] ReadFloats(int count) - { - return ReadInterleaved(count, DecodeFloat); - } - - // Reads an interleaved buffer of unsigned integers. - public uint[] ReadUInts(int count) - { - return ReadInterleaved(count, BitConverter.ToUInt32); - } - - // Reads and accumulates an interleaved buffer of integers. + // Reads and accumulates an interleaved int32 buffer. public List ReadInstanceIds(int count) { - int[] values = ReadInts(count); + int[] values = ReadInterleaved(count, RotateInt32); for (int i = 1; i < count; ++i) values[i] += values[i - 1]; diff --git a/BinaryFormat/BinaryFileWriter.cs b/BinaryFormat/BinaryFileWriter.cs index 78e525d..50f351f 100644 --- a/BinaryFormat/BinaryFileWriter.cs +++ b/BinaryFormat/BinaryFileWriter.cs @@ -103,15 +103,21 @@ namespace RobloxFiles.BinaryFormat Marshal.FreeHGlobal(converter); } - - // Encodes an int for an interleaved buffer. - private static int EncodeInt(int value) + + // Rotates the sign bit of the provided int. + public int RotateInt(int value) { return (value << 1) ^ (value >> 31); } - - // Encodes a float for an interleaved buffer. - private static float EncodeFloat(float value) + + // Rotates the sign bit of the provided long. + public long RotateLong(long value) + { + return (value << 1) ^ (value >> 63); + } + + // Rotates the sign bit of the provided float. + public float RotateFloat(float value) { byte[] buffer = BitConverter.GetBytes(value); uint bits = BitConverter.ToUInt32(buffer, 0); @@ -125,13 +131,19 @@ namespace RobloxFiles.BinaryFormat // Writes an interleaved list of integers. public void WriteInts(List values) { - WriteInterleaved(values, EncodeInt); + WriteInterleaved(values, RotateInt); + } + + // Writes an interleaved list of longs + public void WriteLongs(List values) + { + WriteInterleaved(values, RotateLong); } // Writes an interleaved list of floats public void WriteFloats(List values) { - WriteInterleaved(values, EncodeFloat); + WriteInterleaved(values, RotateFloat); } // Accumulatively writes an interleaved array of integers. diff --git a/BinaryFormat/Chunks/PROP.cs b/BinaryFormat/Chunks/PROP.cs index 3de5c1a..a18ef82 100644 --- a/BinaryFormat/Chunks/PROP.cs +++ b/BinaryFormat/Chunks/PROP.cs @@ -78,8 +78,8 @@ namespace RobloxFiles.BinaryFormat.Chunks } // Setup some short-hand functions for actions used during the read procedure. - var readInts = new Func(() => reader.ReadInts(instCount)); - var readFloats = new Func(() => reader.ReadFloats(instCount)); + var readInts = new Func(() => reader.ReadInterleaved(instCount, reader.RotateInt32)); + var readFloats = new Func(() => reader.ReadInterleaved(instCount, reader.RotateFloat)); var readProperties = new Action>(read => { @@ -434,7 +434,7 @@ namespace RobloxFiles.BinaryFormat.Chunks } case PropertyType.Enum: { - uint[] enums = reader.ReadUInts(instCount); + uint[] enums = reader.ReadInterleaved(instCount, BitConverter.ToUInt32); readProperties(i => { @@ -619,22 +619,17 @@ namespace RobloxFiles.BinaryFormat.Chunks } case PropertyType.Int64: { - long[] longs = reader.ReadInterleaved(instCount, (buffer, start) => - { - long result = BitConverter.ToInt64(buffer, start); - return (long)((ulong)result >> 1) ^ (-(result & 1)); - }); - - readProperties(i => longs[i]); + var values = reader.ReadInterleaved(instCount, reader.RotateInt64); + readProperties(i => values[i]); break; } case PropertyType.SharedString: { - uint[] SharedKeys = reader.ReadUInts(instCount); + var keys = reader.ReadInterleaved(instCount, BitConverter.ToUInt32); readProperties(i => { - uint key = SharedKeys[i]; + uint key = keys[i]; return File.SharedStrings[key]; }); @@ -654,14 +649,16 @@ namespace RobloxFiles.BinaryFormat.Chunks } case PropertyType.UniqueId: { - readProperties(i => + var uniqueIds = reader.ReadInterleaved(instCount, (buffer, offset) => { - var index = reader.ReadUInt32(); - var time = reader.ReadUInt32(); - var random = reader.ReadUInt64(); - return new UniqueId(index, time, random); + var random = reader.RotateInt64(buffer, 0); + var time = BitConverter.ToUInt32(buffer, 8); + var index = BitConverter.ToUInt32(buffer, 12); + + return new UniqueId(random, time, index); }); + readProperties(i => uniqueIds[i]); break; } case PropertyType.FontFace: @@ -670,13 +667,11 @@ namespace RobloxFiles.BinaryFormat.Chunks { string family = reader.ReadString(); - if (family.EndsWith(".otf") || family.EndsWith(".ttf")) - return new FontFace(family); - var weight = (FontWeight)reader.ReadUInt16(); var style = (FontStyle)reader.ReadByte(); + var cachedFaceId = reader.ReadString(); - return new FontFace(family, weight, style); + return new FontFace(family, weight, style, cachedFaceId); }); break; @@ -1233,12 +1228,7 @@ namespace RobloxFiles.BinaryFormat.Chunks longs.Add(value); }); - writer.WriteInterleaved(longs, value => - { - // Move the sign bit to the front. - return (value << 1) ^ (value >> 63); - }); - + writer.WriteLongs(longs); break; } case PropertyType.SharedString: @@ -1293,14 +1283,16 @@ namespace RobloxFiles.BinaryFormat.Chunks } case PropertyType.UniqueId: { + var uniqueIds = new List(); + props.ForEach(prop => { var uniqueId = prop.CastValue(); - writer.Write(uniqueId.Index); - writer.Write(uniqueId.Time); - writer.Write(uniqueId.Random); + var rotated = writer.RotateLong(uniqueId.Random); + uniqueIds.Add(new UniqueId(rotated, uniqueId.Time, uniqueId.Index)); }); + writer.WriteInterleaved(uniqueIds); break; } case PropertyType.FontFace: @@ -1310,16 +1302,16 @@ namespace RobloxFiles.BinaryFormat.Chunks var font = prop.CastValue(); string family = font.Family; - writer.WriteString(font.Family); - - if (family.EndsWith(".otf") || family.EndsWith(".ttf")) - return; + writer.WriteString(family); var weight = (ushort)font.Weight; writer.Write(weight); var style = (byte)font.Style; writer.Write(style); + + var cachedFaceId = font.CachedFaceId; + writer.WriteString(cachedFaceId); }); break; diff --git a/DataTypes/CFrame.cs b/DataTypes/CFrame.cs index 24e79c0..07b2a4e 100644 --- a/DataTypes/CFrame.cs +++ b/DataTypes/CFrame.cs @@ -91,20 +91,14 @@ namespace RobloxFiles.DataTypes public CFrame(Vector3 eye, Vector3 look) { Vector3 zAxis = (eye - look).Unit, - xAxis = Vector3.Up.Cross(zAxis), + xAxis = Vector3.yAxis.Cross(zAxis), yAxis = zAxis.Cross(xAxis); if (xAxis.Magnitude == 0) { - xAxis = Vector3.z; - yAxis = Vector3.x; - zAxis = Vector3.y; - - if (zAxis.Y < 0) - { - xAxis = -xAxis; - zAxis = -zAxis; - } + xAxis = Vector3.zAxis; + yAxis = Vector3.xAxis; + zAxis = Vector3.yAxis; } m11 = xAxis.X; m12 = yAxis.X; m13 = zAxis.X; m14 = eye.X; @@ -299,18 +293,18 @@ namespace RobloxFiles.DataTypes public static CFrame FromAxisAngle(Vector3 axis, float theta) { - Vector3 r = VectorAxisAngle(axis, Vector3.x, theta), - u = VectorAxisAngle(axis, Vector3.y, theta), - b = VectorAxisAngle(axis, Vector3.z, theta); + Vector3 r = VectorAxisAngle(axis, Vector3.xAxis, theta), + u = VectorAxisAngle(axis, Vector3.yAxis, theta), + b = VectorAxisAngle(axis, Vector3.zAxis, theta); return new CFrame(0, 0, 0, r.X, u.X, b.X, r.Y, u.Y, b.Y, r.Z, u.Z, b.Z); } public static CFrame FromEulerAnglesXYZ(float x, float y, float z) { - CFrame cfx = FromAxisAngle(Vector3.x, x), - cfy = FromAxisAngle(Vector3.y, y), - cfz = FromAxisAngle(Vector3.z, z); + CFrame cfx = FromAxisAngle(Vector3.xAxis, x), + cfy = FromAxisAngle(Vector3.yAxis, y), + cfz = FromAxisAngle(Vector3.zAxis, z); return cfx * cfy * cfz; } @@ -410,9 +404,9 @@ namespace RobloxFiles.DataTypes { var tests = new float[3] { - XVector.Dot(Vector3.x), - YVector.Dot(Vector3.y), - ZVector.Dot(Vector3.z) + XVector.Dot(Vector3.xAxis), + YVector.Dot(Vector3.yAxis), + ZVector.Dot(Vector3.zAxis) }; foreach (var test in tests) diff --git a/DataTypes/FontFace.cs b/DataTypes/FontFace.cs index 7ba39ef..c714ba7 100644 --- a/DataTypes/FontFace.cs +++ b/DataTypes/FontFace.cs @@ -2,8 +2,9 @@ namespace RobloxFiles.DataTypes { - // Implementation of Roblox's Font datatype. - // Renamed to FontFace to avoid disambiguation with System.Font and the Font enum. + // Implementation of Roblox's FontFace datatype. + // In Luau this type is named Font, but we avoid that name + // to avoid ambiguity with System.Font and Roblox's Font enum. public class FontFace { @@ -11,8 +12,16 @@ namespace RobloxFiles.DataTypes public readonly FontWeight Weight = FontWeight.Regular; public readonly FontStyle Style = FontStyle.Normal; - public FontFace(Content family, FontWeight weight = FontWeight.Regular, FontStyle style = FontStyle.Normal) + // Roblox caches the asset of the font's face to make it + // load faster. At runtime both the Family and the CachedFaceId + // are loaded in parallel. If the CachedFaceId doesn't match with + // the family file's face asset, then the correct one will be loaded late. + // Setting this is not required, it's just a throughput optimization. + public Content CachedFaceId { get; set; } = ""; + + public FontFace(Content family, FontWeight weight = FontWeight.Regular, FontStyle style = FontStyle.Normal, string cachedFaceId = "") { + CachedFaceId = cachedFaceId; Family = family; Weight = weight; Style = style; diff --git a/DataTypes/UniqueId.cs b/DataTypes/UniqueId.cs index 98ced8c..c1564cd 100644 --- a/DataTypes/UniqueId.cs +++ b/DataTypes/UniqueId.cs @@ -1,16 +1,27 @@ -namespace RobloxFiles.DataTypes +using System; + +namespace RobloxFiles.DataTypes { public struct UniqueId { public readonly uint Time; public readonly uint Index; - public readonly ulong Random; + public readonly long Random; - public UniqueId(uint time, uint index, ulong random) + public UniqueId(long random, uint time, uint index) { Time = time; Index = index; Random = random; } + + public override string ToString() + { + string random = Random.ToString("x2").PadLeft(16, '0'); + string index = Index.ToString("x2").PadLeft(8, '0'); + string time = Time.ToString("x2").PadLeft(8, '0'); + + return $"{random}{time}{index}"; + } } } diff --git a/DataTypes/Vector3.cs b/DataTypes/Vector3.cs index cbd9280..1622065 100644 --- a/DataTypes/Vector3.cs +++ b/DataTypes/Vector3.cs @@ -98,13 +98,13 @@ namespace RobloxFiles.DataTypes public static readonly Vector3 zero = new Vector3(0, 0, 0); public static readonly Vector3 one = new Vector3(1, 1, 1); - public static readonly Vector3 x = new Vector3(1, 0, 0); - public static readonly Vector3 y = new Vector3(0, 1, 0); - public static readonly Vector3 z = new Vector3(0, 0, 1); + public static readonly Vector3 xAxis = new Vector3(1, 0, 0); + public static readonly Vector3 yAxis = new Vector3(0, 1, 0); + public static readonly Vector3 zAxis = new Vector3(0, 0, 1); - public static Vector3 Right => x; - public static Vector3 Up => y; - public static Vector3 Back => z; + public static Vector3 Right => xAxis; + public static Vector3 Up => yAxis; + public static Vector3 Back => zAxis; public float Dot(Vector3 other) { diff --git a/Plugins/GenerateApiDump/Formatting.lua b/Plugins/GenerateApiDump/Formatting.lua index da9c357..10ec4c2 100644 --- a/Plugins/GenerateApiDump/Formatting.lua +++ b/Plugins/GenerateApiDump/Formatting.lua @@ -5,10 +5,10 @@ export type FormatFunc = (any) -> string export type Format = { [string]: FormatFunc } export type IEnum = { GetEnumItems: (IEnum) -> {EnumItem} } -local function flags(flags: T, enum: IEnum): string +local function flags(flagType: any, enum: Enum): string local value = 0 - for i, item in enum:GetEnumItems() do + for i, item: EnumItem in enum:GetEnumItems() do if (flags :: any)[item.Name] then value += (2 ^ item.Value) end diff --git a/Plugins/GenerateApiDump/init.server.lua b/Plugins/GenerateApiDump/init.server.lua index 5038cfa..ac7f796 100644 --- a/Plugins/GenerateApiDump/init.server.lua +++ b/Plugins/GenerateApiDump/init.server.lua @@ -8,72 +8,68 @@ local classes = {} local outStream = "" local stackLevel = 0 -local singletons = -{ - Speaker = Instance.new("Sound"); -- close enough - Terrain = workspace:WaitForChild("Terrain", 1000); - ParabolaAdornment = Instance.new("BoxHandleAdornment"); -- close enough - StarterPlayerScripts = StarterPlayer:WaitForChild("StarterPlayerScripts"); - StarterCharacterScripts = StarterPlayer:WaitForChild("StarterCharacterScripts"); - ChatWindowConfiguration = TextChatService:WaitForChild("ChatWindowConfiguration", 10); - ChatInputBarConfiguration = TextChatService:WaitForChild("ChatInputBarConfiguration", 10); +local singletons = { + Speaker = Instance.new("Sound"), -- close enough + Terrain = workspace:WaitForChild("Terrain", 1000), + ParabolaAdornment = Instance.new("BoxHandleAdornment"), -- close enough + StarterPlayerScripts = StarterPlayer:WaitForChild("StarterPlayerScripts"), + StarterCharacterScripts = StarterPlayer:WaitForChild("StarterCharacterScripts"), + ChatWindowConfiguration = TextChatService:WaitForChild("ChatWindowConfiguration", 10), + ChatInputBarConfiguration = TextChatService:WaitForChild("ChatInputBarConfiguration", 10), } -local exceptionClasses = -{ - PackageLink = true; - ScriptDebugger = true; - ChatWindowConfiguration = true; - ChatInputBarConfiguration = true; +local exceptionClasses = { + PackageLink = true, + ScriptDebugger = true, + ChatWindowConfiguration = true, + ChatInputBarConfiguration = true, } -local numberTypes = -{ - int = true; - long = true; - int64 = true; - float = true; - double = true; +local numberTypes = { + int = true, + long = true, + int64 = true, + float = true, + double = true, } -local stringTypes = -{ - string = true; - Content = true; - BinaryString = true; - ProtectedString = true; +local stringTypes = { + string = true, + Content = true, + BinaryString = true, + ProtectedString = true, } -local isCoreScript = pcall(function () +local isCoreScript = pcall(function() local restricted = game:GetService("RobloxPluginGuiService") return tostring(restricted) end) local function write(formatString, ...) - local tabs = string.rep(' ', stackLevel * 4) + local tabs = string.rep(" ", stackLevel * 4) local fmt = formatString or "" - + local value = tabs .. fmt:format(...) outStream = outStream .. value end local function writeLine(formatString, ...) if not formatString then - outStream = outStream .. '\n' + outStream = outStream .. "\n" return end - - write(formatString .. '\n', ...) + + write(formatString .. "\n", ...) end local function openStack() - writeLine('{') + writeLine("{") stackLevel += 1 end local function closeStack() stackLevel -= 1 - writeLine('}') + writeLine("}") end local function clearStream() @@ -84,7 +80,7 @@ end local function exportStream(label) local results = outStream:gsub("\n\n\n", "\n\n") local export - + if plugin then export = Instance.new("Script") export.Archivable = false @@ -92,9 +88,9 @@ local function exportStream(label) export.Name = label export.Parent = workspace - Selection:Add{export} + Selection:Add({ export }) end - + if isCoreScript then StudioService:CopyToClipboard(results) elseif not plugin then @@ -108,101 +104,99 @@ end local function getTags(object) local tags = {} - + if object.Tags ~= nil then - for _,tag in pairs(object.Tags) do + for _, tag in pairs(object.Tags) do tags[tag] = true end end - + if object.Name == "Terrain" then tags.NotCreatable = nil end - + return tags end local function upcastInheritance(class, root) local superClass = classes[class.Superclass] - + if not superClass then return end - + if not root then root = class end - + if not superClass.Inherited then superClass.Inherited = root end - + upcastInheritance(superClass, root) end local function canCreateClass(class) local tags = getTags(class) local canCreate = true - + if tags.NotCreatable then canCreate = false end - + if tags.Service then canCreate = true end - + if tags.Settings then canCreate = false end - + if singletons[class.Name] then canCreate = true end - + return canCreate end local function collectProperties(class) local propMap = {} - - for _,member in ipairs(class.Members) do + + for _, member in ipairs(class.Members) do if member.MemberType == "Property" then local propName = member.Name propMap[propName] = member end end - + return propMap end local function createProperty(propName, propType) - local category = "DataType"; + local category = "DataType" local name = propType - - if propType:find(':') then - local data = string.split(propType, ':') + + if propType:find(":") then + local data = string.split(propType, ":") category = data[1] name = data[2] end - + return - { - Name = propName; - - Serialization = - { - CanSave = true; - CanLoad = true; - }; - - ValueType = - { - Category = category; - Name = name; - }; - - Security = "None"; +{ + Name = propName, + + Serialization = { + CanSave = true, + CanLoad = true, + }, + + ValueType = { + Category = category, + Name = name, + }, + + Security = "None", } end @@ -214,28 +208,27 @@ local formatting: Format = require(script.Formatting) type FormatFunc = formatting.FormatFunc type Format = formatting.Format -local formatLinks = -{ - ["int"] = "Int"; - ["long"] = "Int"; - - ["float"] = "Float"; - ["byte[]"] = "Bytes"; - ["double"] = "Double"; - ["boolean"] = "Bool"; - - ["string"] = "String"; - ["Content"] = "String"; - - ["Color3uint8"] = "Color3"; - ["ProtectedString"] = "String"; +local formatLinks = { + ["int"] = "Int", + ["long"] = "Int", + + ["float"] = "Float", + ["byte[]"] = "Bytes", + ["double"] = "Double", + ["boolean"] = "Bool", + + ["string"] = "String", + ["Content"] = "String", + + ["Color3uint8"] = "Color3", + ["ProtectedString"] = "String", } local function getFormatFunction(valueType: string): FormatFunc if not formatting[valueType] then valueType = formatLinks[valueType] end - + return formatting[valueType] or formatting.Null end @@ -250,7 +243,7 @@ function patchIndex:__index(key) if not rawget(self, key) then rawset(self, key, {}) end - + return self[key] end @@ -273,71 +266,70 @@ if plugin then button = toolbar:CreateButton( "Dump API", - "Generates a C# dump of Roblox's Class/Enum API.", + "Generates a C# dump of Roblox's Class/Enum API.", "rbxasset://textures/Icon_Stream_Off@2x.png" ) - + button.ClickableWhenViewportHidden = true end local function getAsync(url) local enabled - + if isCoreScript then enabled = HttpService:GetHttpEnabled() HttpService:SetHttpEnabled(true) end - + local result = HttpService:GetAsync(url) - + if isCoreScript then HttpService:SetHttpEnabled(enabled) end - + return result end local function generateClasses() local env = getfenv() local version = getAsync(baseUrl .. "version.txt") - + local apiDump = getAsync(baseUrl .. "API-Dump.json") apiDump = HttpService:JSONDecode(apiDump) - + local classNames = {} classes = {} - local enumMap = - { - Axis = true; - FontSize = true; - FontStyle = true; - FontWeight = true; + local enumMap = { + Axis = true, + FontSize = true, + FontStyle = true, + FontWeight = true, } - - for _,class in ipairs(apiDump.Classes) do + + for _, class in ipairs(apiDump.Classes) do local className = class.Name local superClass = classes[class.Superclass] - + if singletons[className] then class.Singleton = true class.Object = singletons[className] end - + if superClass and canCreateClass(class) then local classTags = getTags(class) - + if classTags.Service then - pcall(function () + pcall(function() if not className:find("Network") then class.Object = game:GetService(className) end end) elseif not classTags.NotCreatable then - pcall(function () + pcall(function() local dumpFolder = game:FindFirstChild("DumpFolder") class.Object = Instance.new(className) - + if dumpFolder then local old = dumpFolder:FindFirstChildOfClass(className) @@ -350,50 +342,50 @@ local function generateClasses() end end) end - + upcastInheritance(class) end - + classes[className] = class table.insert(classNames, className) end - + outStream = "" - + writeLine("// Auto-generated list of creatable Roblox classes.") writeLine("// Updated as of %s", version) writeLine() - + writeLine("using System;") writeLine() - + writeLine("using RobloxFiles.DataTypes;") writeLine("using RobloxFiles.Enums;") writeLine("using RobloxFiles.Utility;") writeLine() - + writeLine("#pragma warning disable IDE1006 // Naming Styles") writeLine() - + writeLine("namespace RobloxFiles") openStack() - + for i, className in ipairs(classNames) do local class = classes[className] local classTags = getTags(class) - + local registerClass = canCreateClass(class) local object = class.Object - + if class.Inherited then registerClass = true end - + if class.Name == "Instance" or class.Name == "Studio" then registerClass = false end - local noSecurityCheck = pcall(function () + local noSecurityCheck = pcall(function() if not classTags.Service then return tostring(object) end @@ -402,7 +394,7 @@ local function generateClasses() if not noSecurityCheck then object = nil end - + if not object then if class.Inherited then object = class.Inherited.Object @@ -412,40 +404,40 @@ local function generateClasses() registerClass = false end end - + if exceptionClasses[class.Name] then registerClass = true end - + if registerClass then local objectType - + if classTags.NotCreatable and class.Inherited and not class.Singleton then objectType = "abstract class" else objectType = "class" end - + writeLine("public %s %s : %s", objectType, className, class.Superclass) openStack() - + local classPatches = getPatches(className) local redirectProps = classPatches.Redirect - + local propMap = collectProperties(class) local propNames = {} - - for _,propName in pairs(classPatches.Remove) do + + for _, propName in pairs(classPatches.Remove) do propMap[propName] = nil end - + for propName in pairs(propMap) do table.insert(propNames, propName) end - + for propName, propType in pairs(classPatches.Add) do local prop = propMap[propName] - + if prop then local serial = prop.Serialization serial.CanSave = true @@ -455,13 +447,13 @@ local function generateClasses() table.insert(propNames, propName) end end - + local firstLine = true class.PropertyMap = propMap - + local ancestor = class local diffProps = {} - + while object do ancestor = classes[ancestor.Superclass] @@ -471,27 +463,25 @@ local function generateClasses() local inheritProps = ancestor.PropertyMap local inherited = ancestor.Inherited - - local baseObject = if inherited - then inherited.Object - else nil - + + local baseObject = if inherited then inherited.Object else nil + if inheritProps and baseObject then for name, prop in pairs(inheritProps) do local tags = getTags(prop) - + if tags.ReadOnly then continue end - - local gotPropValue, propValue = pcall(function () + + local gotPropValue, propValue = pcall(function() return object[name] end) - local gotBaseValue, baseValue = pcall(function () + local gotBaseValue, baseValue = pcall(function() return baseObject[name] end) - + if gotBaseValue and gotPropValue then if propValue ~= baseValue then diffProps[name] = propValue @@ -500,7 +490,7 @@ local function generateClasses() end end end - + if classTags.Service or next(diffProps) then local headerFormat = "public %s()" @@ -510,10 +500,10 @@ local function generateClasses() writeLine(headerFormat, className) openStack() - + if classTags.Service then writeLine("IsService = true;") - + if next(diffProps) then writeLine() end @@ -532,7 +522,7 @@ local function generateClasses() local value = diffProps[name] local valueType = typeof(value) local formatFunc = getFormatFunction(valueType) - + if formatFunc ~= formatting.Null then local result = formatFunc(value) @@ -544,37 +534,37 @@ local function generateClasses() end end end - + closeStack() end - + table.sort(propNames) - + for j, propName in ipairs(propNames) do local prop = propMap[propName] local propTags = getTags(prop) - + local serial = prop.Serialization local typeData = prop.ValueType local category = typeData.Category local valueType = typeData.Name - + local redirect = redirectProps[propName] local couldSave = (serial.CanSave or propTags.Deprecated or redirect) - + if serial.CanLoad and couldSave then if firstLine and (classTags.Service or next(diffProps)) then writeLine() end - + local name = propName local default = "" - + if propName == className then - name = name .. '_' + name = name .. "_" end - + if valueType == "int64" then valueType = "long" elseif valueType == "BinaryString" then @@ -582,40 +572,40 @@ local function generateClasses() elseif valueType == "Font" and category ~= "Enum" then valueType = "FontFace" end - + local first = name:sub(1, 1) - + if first == first:lower() then local pascal = first:upper() .. name:sub(2) if propMap[pascal] ~= nil and propTags.Deprecated then redirect = pascal end end - + if redirect then local get, set, flag - + if typeof(redirect) == "string" then get = redirect set = redirect .. " = value" - + if redirect == "value" then set = "this." .. set end else - get = redirect.Get - set = redirect.Set + get = redirect.Get + set = redirect.Set flag = redirect.Flag end - + if not firstLine and set then writeLine() end - + if propTags.Deprecated then writeLine("[Obsolete]") end - + if set then if flag then writeLine("public %s %s %s", flag, valueType, name) @@ -626,9 +616,9 @@ local function generateClasses() openStack() writeLine("get => %s;", get) - if set:find('\n') then + if set:find("\n") then writeLine() - + writeLine("set") openStack() @@ -645,23 +635,23 @@ local function generateClasses() else writeLine("public %s %s => %s;", valueType, name, get) end - + if j ~= #propNames and set then writeLine() end else local value = classPatches.Defaults[propName] local gotValue = (value ~= nil) - + if not gotValue then - gotValue, value = pcall(function () + gotValue, value = pcall(function() return object[propName] end) end - + if not gotValue and category ~= "Class" then -- Fallback to implicit defaults - + if numberTypes[valueType] then value = 0 gotValue = true @@ -673,9 +663,9 @@ local function generateClasses() gotValue = true elseif category == "DataType" then local DataType = env[valueType] - + if DataType and typeof(DataType) == "table" and not rawget(env, valueType) then - pcall(function () + pcall(function() value = DataType.new() gotValue = true end) @@ -685,7 +675,7 @@ local function generateClasses() local lowestId = math.huge local lowest - for _,item in pairs(enum:GetEnumItems()) do + for _, item in pairs(enum:GetEnumItems()) do local itemValue = item.Value if itemValue < lowestId then @@ -706,21 +696,27 @@ local function generateClasses() if gotValue then warn(src, "Fell back to implicit value for property:", id) else - warn(src, "!! Could not figure out default value for property:", id, "value error was:", value) + warn( + src, + "!! Could not figure out default value for property:", + id, + "value error was:", + value + ) end end - + if gotValue then local formatKey = if category == "Enum" then "Enum" else valueType local formatFunc = getFormatFunction(formatKey) - + if formatFunc == formatting.Null then local literal = typeof(value) formatFunc = getFormatFunction(literal) end - + local result - + if formatFunc then if typeof(formatFunc) == "string" then result = formatFunc @@ -732,7 +728,7 @@ local function generateClasses() if result == "" then result = nil end - + if result ~= nil then default = " = " .. result end @@ -747,34 +743,34 @@ local function generateClasses() -- .____. propTags.Deprecated = false end - + if propTags.Deprecated then if not firstLine then writeLine() end - + writeLine("[Obsolete]") end - + writeLine("public %s %s%s;", valueType, name, default) - + if propTags.Deprecated and j ~= #propNames then writeLine() end end - + firstLine = false end end - + closeStack() - - if (i ~= #classNames) then + + if i ~= #classNames then writeLine() end end end - + closeStack() exportStream("Classes") @@ -784,64 +780,64 @@ end local function generateEnums(whiteList) local version = getfenv().version():gsub("%. ", ".") clearStream() - + writeLine("// Auto-generated list of Roblox enums.") writeLine("// Updated as of %s", version) writeLine() writeLine("namespace RobloxFiles.Enums") openStack() - + local enums = Enum:GetEnums() - + for i, enum in ipairs(enums) do local enumName = tostring(enum) if whiteList and not whiteList[enumName] then continue end - + writeLine("public enum %s", enumName) openStack() - + local enumItems = enum:GetEnumItems() local lastValue = -1 local mapped = {} - - table.sort(enumItems, function (a, b) + + table.sort(enumItems, function(a, b) return a.Value < b.Value end) - + for j, enumItem in ipairs(enumItems) do local text = "" - local comma = ',' - + local comma = "," + local name = enumItem.Name local value = enumItem.Value - + if not mapped[value] then if (value - lastValue) ~= 1 then - text = " = " .. value; + text = " = " .. value end - + if j == #enumItems then comma = "" end - + lastValue = value mapped[value] = true writeLine("%s%s%s", name, text, comma) end end - + closeStack() - + if i ~= #enums then writeLine() end end - + closeStack() exportStream("Enums") end @@ -859,4 +855,4 @@ end if game.Name:sub(1, 9) == "Null.rbxl" then generateAll() -end \ No newline at end of file +end diff --git a/Plugins/sourcemap.json b/Plugins/sourcemap.json new file mode 100644 index 0000000..4566f30 --- /dev/null +++ b/Plugins/sourcemap.json @@ -0,0 +1 @@ +{"name":"GenerateApiDump","className":"Script","filePaths":["GenerateApiDump\\init.server.lua","default.project.json"],"children":[{"name":"Formatting","className":"ModuleScript","filePaths":["GenerateApiDump\\Formatting.lua"]},{"name":"PropertyPatches","className":"ModuleScript","filePaths":["GenerateApiDump\\PropertyPatches.lua"]}]} \ No newline at end of file diff --git a/RobloxFileFormat.dll b/RobloxFileFormat.dll index 7631e9f10e61fcf34581c778134507dcc6bc8bd4..b15f49b3d0b26968eff67acc47df452635dd43bf 100644 GIT binary patch delta 185887 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

kTmU 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 jHfN>vVlmWnWu>)8aU@s;`VCUaB|Wa|t$!1D(); - var random = BitConverter.GetBytes(uniqueId.Random); + var random = BitConverter.GetBytes(uniqueId.Random); var time = BitConverter.GetBytes(uniqueId.Time); var index = BitConverter.GetBytes(uniqueId.Index); diff --git a/Tree/Property.cs b/Tree/Property.cs index d538785..0ba6e6b 100644 --- a/Tree/Property.cs +++ b/Tree/Property.cs @@ -59,7 +59,7 @@ namespace RobloxFiles internal static BindingFlags BindingFlags = BindingFlags.Instance | BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.FlattenHierarchy | BindingFlags.IgnoreCase; // TODO: Map typeof(ProtectedString) to PropertyType.ProtectedString - // if binary files are ever publically allowed to read it. + // if binary files are ever publicly allowed to read it. public static readonly IReadOnlyDictionary Types = new Dictionary() { diff --git a/UnitTest/Files/Binary.rbxl b/UnitTest/Files/Binary.rbxl index b5437a32d956379c1875bcc3a9b34f0fe667358b..e5b98281c70893cbda2fbaef4bbaf98e843657cd 100644 GIT binary patch delta 54018 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

fD@P-Wj zKUOq8X#1D_)MQK=pe3F{d|7?x@MKyFyzhm&Ec(TcnSZ71DPI3^gx~m(masmfg}&)cp$|C86HUR0OJJ9ct&*+Xu>GDprgRe25;(d z4+^D$rpevzx$NQv(C7Cs#B=G|JvAg-uhr+Gf&X^$6mFUsqIc%F0$bmT&Rml&EfZpz zb%|-%taEcXb4_DgHjM8S-?CxLg!rbhO`A52Y1O3}J99MMfK!|!tWaw=G>wmCKd3kY z`m~}qDb#{IE#b4gDSehV*=LEw`=00Ahq-yPJWz}8m+oWUzM20kocK4T@A77;@A9Vf zT>#GMNN<7$HUW59VdX*2=l>88J|2~ddbxQU?=6seTCXn!ob7it%u1prpmC1s+GFdQJ zCJW}uWWij!qd2)TSuj^53o5yk{wI97T$w8faLyIXmAQf^y)+kmzZwMP8~7I}$<6o1 zYgBmGvUx68^K3)Ir0BhuT$w_cOM|>|#3q;RdNbT^{iQ~#xur>jxQir0(8fuGxdcNJ zO4EG=Cb>RZ40FPf3VpO76pGZsT$x&!D^m+|WolurOf5t+oLY!hMQR~1$Uz7smxevY z!Y-Ev`)PqrAs~gXo4K_0F&wE}x-M_7|3FT1W$Ixrrylx?V+-8cPbmne=i22V=E^+8 zT$zWMOCk>uxRm7~f|39%HFD|fzgWmSR<{WQ5asm4T$z5DYj?H>qrhi-UaGEnE_H%2 z$*Hbk=W>^0MS0N&dw|^gW&;z)hkY2=vTQ?TfjkVbK+c8$MRUfZ28z}aH!%$slum;M zavA`Tr@;a+r{awK#~uqB8UXy}dT1do%>dh!xryuMTVzzVPINW^#ERw5?}3^dRoCE5 zycYy17VD2ZdRar(YMuk-4KjGT3(dwZIe+-NnMb=dEsBN(vr^jSW#2K&n4bJR8f}0d zn8&*)b;vVB6K`NJ&~<}WU0F!q8MIh>uO19XTovp{Pl$kMyYjY^TYb%gU(Il1^s^#f zA;8BL@v^!uq>ri~+jNo4qY&>OSVTcpAz+JSaBYzct}Q|>J^w`F{;e_3>Pk=6BDz-< zy0&8!h!VM$i}~nCw6d5cRs*?~QQ=s}dw+gTM^q)&EO!hspQlrq}Z))EfgM=ML{ zqNCP~zK+IdiMad{8Ea|Y5FYLF>RJdOL@N8|)iE2F(zWVZJ=~Bm89*UU@YI(|N4U2W z&dM#7j&T1PsGIMkxzt<=Ca|}_|M{2hJ8Pa5)^1B#Z~0PV7p*4!g$mqqLpbe$HAHK| zNk(hjGMr=|T2Mpt!FMD+`_hpbS|Gk(uc7tCEvhE8%TnrJQ=m6Z-jMw4o`hUYmKb)K zZT9(zJ0tdNO;*F9db!K2UvVy#F7xf0f_&jJyE_YHVw|g{n(SedQ~) z1P#Jhe&j5w311n6GY5qa{IZLH$#&6VYuNaP$URw|HLpr+6TY!v8*fdb32#@NVFPEr zMc0Y0nj5~4bk!Q+HvU^MYm2LB{EVyC1&@UH8(B+hh41iw87i+9BzURxcuTPr9&ahO z&}@Ekm@YYs{-EO;10D`9-$btLQqGn2rGGqOG?tQ|8}$5A>Md`txoHjYOZc$@?b2qD zOyo&_x(O~I#n!X8iU@R0PQkZ#?mqdyCfV{RbFd*EAHJSwOKGAzWPB;7Vtdg(chSuS zcOfbNxNGf|e9pu7q&rEVDW8UWV21QI61c(#C6HnsWE)aFZ53)UWk%c#>wzW9 zsHC2tvPOg!i(efg1SulFaDIdUSQ(+cgpxlZM2{FJyh$ojyPCk={)a*RvDUK;DlfxX zdGlrUTt)-xLqfrW`iKUdYX)ZRZVVE|x7+)XrWMz$bg8zS+BU%aSWaUafXmBiUITcc zFU4y7UXj}NBS~jtu^JHDEGsB03cxF9c@%nCL1&}T_LJtKj+?H|gchhHVoob*TQp>3 zR7=f7T^qtjTF?p-B{s$0rj-q~CbXiBR=OYcOB*Ol;Zike4b+d{#oHm9HqwIW_H(Gi zr@53>(#sR?o>)ciHiBrZq8m_YeB(Dlh|`J#+6swmYmXDF6a70RSCiOHS}pfboZF!f zLFVfG5x_&dm3L7)e6uvcxUHt?P2j5xjI$xTCC-NIUvV10#cZ~HZ#1JF42pQ4u6R-H z8rjzx*;jN2TVHF+`x@E-4b~{uT)fs`FgeI5qK*7Q1^mY}WVu;-8v^Ku4$SU?S-Q@8 z;y;jyT^D7oOf3`qT}v}#aKvLR6~sV^tfkxXmuFKjZ7ua`DjsGx)!N{fh_kO1o-uxj zJ%W&C;QWUjfvNCl*HK0@OqzAHwiy~-N9UX2gwi_tyP4Jkx2CZWxPVR=8Y%6d6`Vpm~3&2Nq=wVw7hhfuAjYt6x0w**1n&pPsQ5+F?iiFf1< z+be4k1bs)k*zZUen;Nv#-0`e^OUPt?SDSC1){U2=yS(k&V@c5O@w_9`lRh;`m2Hjp?5jv`NLKN$3GkmtWgbQcTk zxfLnW2kSS;gWnrS9Q@uOlUA2@2NjNO(fLO5ZmZ!$d=DF+_VvUX=0ICGQJd&mTg=Lz zdIDA`{!Mn7=bI?G9hkF8QZF*kH_@JUkc3TivmHir6FIjR0Ik|XST^w+hyrO=d#K<| zw4yy!jB9U@`bB%u(S!ETrJH1udanssxwP$LqkfZ21v2*m^}=o6L}%k*(L54)uI&o6 zr=FT8LOz6gcvm7OQk&nU*E&EIze@!jv{tk$5wh7Q9{p~X83UW?-FOVpX1S=r|6Av` zw{6B``wt!bTk^AXFu!r9JwAN>>$91%I%*v#x*zx_G~j#mT}NoZxBCe_8KlF!RuV8z z?1vF~pN91V@d5krPU{4WMfwZ2q3Je2kQ}V5m@)trMcVKd3ho8C?jZ=r8HV;XNEuP&mNr9T)g4ytXT(OpCf^Sg*< zcXrWQ1MbHz7*DjyJ^}If!p0TI6<@VH~DQ=)3ua1tq;R8Wl7tZ1TfG%{?o};@11@}U9P%jO#F=4A@ z!dA(It&#~_B@?zvCTu0agssekNM$R5;&9xm_5hVzDXIq+3xH(uwvr%kE0vSC_37lD z8Dt|5^_aY^B*@!Jg1nFy1$lLKh{wNZLwuV=9RF^SM{k=%e49jkn?!t@M0}e>e49jk z8@=3HtK+f_c$HZSKk;83X>)JPHq>QOwnG&A@CuC)@RX{L)Qr%I^>y%Xk3_4& zYJNy-2WbuI@F?4OM2;3%G|<7X8Vz{iIP9UE7hwV(jj_RJB@6f{9lUdjt^K{yDlg!F z%CMJK4Th!LOJ59za^FkpOImaKB?U^qmK$Cq$VYYLPpX9trim}%^+0=R{!38Qd+Fdy z&{BKp?n_vv`iw>AV(q_|h7W-*T|8Fc5Us;u>p0*blAAuFABMoZTr@+?&v+Rw$V;iH zB;KdCj|zt(1hgUzMMH<7D8vG3+cylcpZ#=Y7?j=q{NY&I?5D`#a2`IhKoyF_nf;V8 z9PaymJI``hy6`O9*<-=}g#MK7eo8W8C38Uf5C^0W@ohQ~5)S5pGN+G0M&MEcYxCgJlPp#`ZBr6aPZBX&IJx%zK_TrkCgT}agMFWm2-LO7TnNvHu_ClXGdjcM`dS6?K(SJ-kEZgez8D4 zj>=AsmUeRKP1ckJH+4;?&qLE9<@FQt8INc{+xgJxBIU7oJ|?$VVus}MNbPE5Uz2At zucmG91bFQ938w}%qlvkY48fUWcHZzYc@FcK9hS!k=P><+Pox~93mKS}$4DH;JZ5(o z^BDTz6-Zfvapiw)^i&YLWM_u?U&+o4!}4FLEBUXDyuBEJ194>l;<&dwkJ*2LZ3v4O z2)RC9ky{*(wC!nFYaSElG4nGa*2l|2=r!fP7&uN{G9gmODK!(5`8ci0)Sl1g@I@3p zd_8nNj=xXa9abF5ci?%mBAlz>dRT>P@fNXtVxT?rUX&fchp+pMY|vsunba(8R;$)6 z;#+o(Z_=`1vyL$>8pbw>k8jwjRmUz3JI8d6Y1X83Y>U>dT8qTM0&G&Z+7s5;bb1^jW2}+#|@m;yl zCcZI?Y~q`}2#W+|3f41)@}xkaJSlK-kxfzyrKBF7g3&0XGgF{e3gxMRLV0SSP@Wnn zl&1y?<*9)}J~a^R%CBYO4`25qQDK@k0M#c?gYGM&_ogAZ1<10uC>P4p1tG79z8b%R zwL&4i{0c$?h4K`^c3E=x6)g#m++G#Uh{FWvo(~fgk~mCIXm^;PkPj0?aS6XWxlkS; zm^xi_F?Tw`7KL%?DSBh z4D+n%=FI?=r(0<{ccI{Au5#T3JUpLfvbM^zDT}A)4CX>1klBzxBKGMRLoa zh{U@yfjGb5XYXvVricn>Be;)l#l8XVV&4Fy@V-G2?;AA6O>7br$xVVHxk*qYHwlX5 zCIKq&CIRY;O#*btn*>F4HwW6TNNxla$yfXo*~R{gWbD64#{P?B>>n-LV*dp08YnXW zuiFvt&Fr@XV=6oi^vl8jA{qP#W&CO%@QLI8K%3+K8F2OJhKl4-C@+LN9=PiXJ{oFh_(&_o|>j&b56xGhx;%Qi$6PUJ(E4V{kxI7zAV;a#7kb@So+KFEh=6Oo>ik_I0VGJCQj4SHwp zq};p}?;-0!Kve7_f5yr8K{Vwpbn_XG8e=3rqknR>*qWa~h79;5;(uw;y35cIy9taH z9e*Y}uC`2ceCgR8e`eS5&}FucPnCB}SKkJ6-g-+5R!-6Ox3uOpPoZD79*OwhT~xaU z5@j#1wkh_cHKpWJ-bz&KxmIfqx8|}v4ivuz3qbMqoT6N~#i!+tch7aU&QHtEUs?#N zPt(|i;Od!mHg2C5+$KOf(&qV)k$=|N7=BvP9kO1~U2NYcPbfXZPutO*wBFYB8FE~V z=-(M?z8K3rmyI^EE^Nflvx^}r4K@K*_++0`_!1bkFE-hHi{9@-IQA|9kh0m<;8~do zaF$vvg>!tChA)K_dA=u{y@~c1(%kpp?1@o7Ctp0dgVSox(fE952f%RXp)PF#V-*Z+h^9!pLAl`-W1!b=T0$#=irfg;|4SYM!C?`Y5CwoKl>k+()0#KS4_b{scK z=eD-(g@$gj5i7QT_M*Wq8xi@qKw~yy#$KQ$8xgI(ve$;-A0LS@ONb&zH&Xedw6W)KT8Xz7O~DGUdOIxXfkR_dXWjKXdm#yf1)j zZh;5!_s8gp-|4GfcA#o=kyzDuTDztMD=?ruR4;WE|y0ISN2M{MfuOUn2F z+PoFR{1si?idp?t{x&fD zD{8z=YwG$HbVyBn`r%dNmeHeWMm|!Wf{w$s-`|EM{q#Mmi#NmY2IK&XIV;taiK8a* zS))=cWHcJQX~S{!!rLy?;RK{iyx&i}i}wm8Z^tC7bpq6gx8Yr(W7`pg0$Ay5ORmVb zTaG*-XzNgsHhoHN31#lU;-y5Y+x!#gRjAt%scuW8x-F6FwnVDi5~*%Wq`ED!Q@15j z-IhpoTT-fSOQgC5JgeIhJ9S$E^8c^uwnVDi5~*&1IIG*`yPy(FX!9;eE&w>N#8DI# zCk1~z4i_~8i%zi>rMj0h`S5Ld2nUnwjVJmo6&YKxNs(jb0wFttSRs{c5&~#P4 z`sPp(BV6!yMTGUDc~!pfHL@D~v1{^#=rwlBO8+4NBkqJYtm19 zbPxk{jjA8QV(XfGNBcE-KJ@=pb|qj@UCEm6KA22*-a5;zQ&p#`&bIPP5LisoOPYFr`%?7TDfhoKR4(4Aw@T|XUy?kdx|yG-*Q-_eanaz6Kx&*k^3&q44qI#dP`DAV)tQ_qMc zbkn`&h6=r$WU{aG|JJA%Or$oHqt%W1ryP`It+X6tPt#V z_h!@fvmjV}mTGON&=F~wwyGe@pD@E&p`*(cdU0@tlY88j>zDTNDD1^=(5F&BC0+Ql zDU;IABS?Gk92N*lpmFkfykGbijOm}AN0Vh9=6gE!7tF&)C>7&0wd0(cBe??&9GWj2cEMKOqqbMZj@2-i!R*oOTe{!30w;`I)*u(BbS`(fh>G5Q!ARz>#{7g{un$n3mwzIaSVNAp@iem z!WJ5P9F4Kis^c*2EObbxZfOwnl{_5vm8l2b6@LX!*g{9YLXgH%a>CRx(gM12gsEDc&y)k#ydWO1UzeeFVtpow3b;@sbD*6$8}Ee*N(HKJG+ zGM_T_2AF!v)KhR<(etOUbpDG|(!%dg!8ilbX{izCP?_nsr@@~VqSN483mrd=c$I~` z&!7h_)cFj2GgXeE_Nz0}7dOse^#8aV{U&b64>ag3n4nLEtKY6ypx>^Z1@2Y7L#RD( z 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 MZju+N_f@n11JcEn?*IS* delta 47197 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 null nil - + false 0 0 Default^0^-1 - RBX14AE6C7228F945B580979619731749BB + RBXEBB40C2699034B359FA22A13918BC8C6 0 true -500 @@ -52,12 +52,14 @@ -1 0 false + 0 64 0 1024 true false + 0 2c3758b9147ff16b01b8290f000271ed @@ -76,7 +78,7 @@ - + false @@ -106,6 +108,7 @@ true true false + Default 0 4288914085 @@ -137,7 +140,6 @@ false 256 - rbxassetid://3186730087 rbxassetid://3186730087 Hull qKQHnbGqNyW9YBYUZo8CWQ== @@ -182,6 +184,7 @@ 0 0 + 0 1.90382576 4.49005699 @@ -189,7 +192,7 @@ - + false @@ -219,6 +222,7 @@ true true false + Default 0 4288914085 @@ -250,7 +254,6 @@ false 256 - rbxassetid://3186730087 rbxassetid://3186730087 Box +qv2o0HSW+htH+ALwYQpiw== @@ -295,6 +298,7 @@ 0 0 + 0 1.90382576 4.49005699 @@ -302,7 +306,7 @@ - + 0 @@ -349,7 +353,7 @@ - + false @@ -379,6 +383,7 @@ true true true + Default 0 4288914085 @@ -410,7 +415,6 @@ false 256 - rbxassetid://3186726050 rbxassetid://3186726050 Box +qv2o0HSW+htH+ALwYQpiw== @@ -455,6 +459,7 @@ 0 0 + 0 4.72215939 3.58347774 @@ -462,7 +467,7 @@ - + false @@ -492,6 +497,7 @@ true true false + Default 0 4288914085 @@ -523,7 +529,6 @@ false 256 - rbxassetid://3186726050 rbxassetid://3186726050 Default h8IPxf7q0MVs4uyaKSOhVA== @@ -568,6 +573,7 @@ 0 0 + 0 4.72215939 3.58347774 @@ -575,7 +581,7 @@ - + false @@ -605,6 +611,7 @@ true true false + Default 0 4288914085 @@ -636,7 +643,6 @@ false 256 - rbxassetid://3186726050 rbxassetid://3186726050 Hull yk4/m1d5tPD+2SapafAV9A== @@ -681,6 +687,7 @@ 0 0 + 0 4.72215939 3.58347774 @@ -688,7 +695,7 @@ - + false @@ -718,6 +725,7 @@ true true false + Default 0 4288914085 @@ -749,7 +757,6 @@ false 256 - rbxassetid://3186726050 rbxassetid://3186726050 PreciseConvexDecomposition ezvavG8GMWP28xfkKnsm/w== @@ -794,6 +801,7 @@ 0 0 + 0 4.72215939 3.58347774 @@ -801,7 +809,7 @@ - + false @@ -831,6 +839,7 @@ true true false + Default 0 4288914085 @@ -862,7 +871,6 @@ false 256 - rbxassetid://3186726050 rbxassetid://3186726050 LOD ezvavG8GMWP28xfkKnsm/w== @@ -907,6 +915,7 @@ 0 0 + 0 4.72215939 3.58347774 @@ -915,7 +924,7 @@ - + @@ -958,7 +967,7 @@ 2c3758b9147ff16b01b8290f00028683 - + 1 true @@ -989,6 +998,7 @@ true true true + Default 0 4288914085 @@ -1335,7 +1345,7 @@ SIdI3ghI3oAbSM5I/kjxSKWAGkiISO5I/Ei/gBxIzUjWSISA/4C7RqiAHkaogP+A/4D/gP+A - + BoolValue @@ -1345,7 +1355,7 @@ SIdI3ghI3oAbSM5I/kjxSKWAGkiISO5I/Ei/gBxIzUjWSISA/4C7RqiAHkaogP+A/4D/gP+A false - + BrickColorValue @@ -1355,7 +1365,7 @@ SIdI3ghI3oAbSM5I/kjxSKWAGkiISO5I/Ei/gBxIzUjWSISA/4C7RqiAHkaogP+A/4D/gP+A 194 - + Color3Value @@ -1369,7 +1379,7 @@ SIdI3ghI3oAbSM5I/kjxSKWAGkiISO5I/Ei/gBxIzUjWSISA/4C7RqiAHkaogP+A/4D/gP+A - + CFrameValue @@ -1392,7 +1402,7 @@ SIdI3ghI3oAbSM5I/kjxSKWAGkiISO5I/Ei/gBxIzUjWSISA/4C7RqiAHkaogP+A/4D/gP+A - + IntValue @@ -1402,7 +1412,7 @@ SIdI3ghI3oAbSM5I/kjxSKWAGkiISO5I/Ei/gBxIzUjWSISA/4C7RqiAHkaogP+A/4D/gP+A 1234 - + NumberValue @@ -1412,17 +1422,17 @@ SIdI3ghI3oAbSM5I/kjxSKWAGkiISO5I/Ei/gBxIzUjWSISA/4C7RqiAHkaogP+A/4D/gP+A 9.0000999999999997669 - + ObjectValue -1 2c3758b9147ff16b01b8290f000286e1 - RBXC8BE375880894BB19728E94D7F5BD673 + RBX1EB529B1D1854577B8D81E9C55C71A48 - + RayValue @@ -1443,7 +1453,7 @@ SIdI3ghI3oAbSM5I/kjxSKWAGkiISO5I/Ei/gBxIzUjWSISA/4C7RqiAHkaogP+A/4D/gP+A - + StringValue @@ -1453,7 +1463,7 @@ SIdI3ghI3oAbSM5I/kjxSKWAGkiISO5I/Ei/gBxIzUjWSISA/4C7RqiAHkaogP+A/4D/gP+A TestingLol - + true @@ -1483,6 +1493,7 @@ SIdI3ghI3oAbSM5I/kjxSKWAGkiISO5I/Ei/gBxIzUjWSISA/4C7RqiAHkaogP+A/4D/gP+A true true true + Default 0 4288914085 @@ -1552,9 +1563,9 @@ SIdI3ghI3oAbSM5I/kjxSKWAGkiISO5I/Ei/gBxIzUjWSISA/4C7RqiAHkaogP+A/4D/gP+A 1 - + - RBXF53875E3E93C4F2CAE5B33F12FAA7B38 + RBX9AD1F5DA2030470586271DA8130205E8 0 @@ -1572,9 +1583,9 @@ SIdI3ghI3oAbSM5I/kjxSKWAGkiISO5I/Ei/gBxIzUjWSISA/4C7RqiAHkaogP+A/4D/gP+A false - + - RBXF53875E3E93C4F2CAE5B33F12FAA7B38 + RBX9AD1F5DA2030470586271DA8130205E8 1 @@ -1593,7 +1604,7 @@ SIdI3ghI3oAbSM5I/kjxSKWAGkiISO5I/Ei/gBxIzUjWSISA/4C7RqiAHkaogP+A/4D/gP+A false - + 0 @@ -1640,12 +1651,14 @@ SIdI3ghI3oAbSM5I/kjxSKWAGkiISO5I/Ei/gBxIzUjWSISA/4C7RqiAHkaogP+A/4D/gP+A 1 0 - + false ColorSequence + + 0 {354D4B09-10FD-4C87-A7C0-B69F8E2A5066} 2c3758b9147ff16b01b8290f0002870d - + false SizeSequence + + 0 {E785E241-396B-423F-964A-E545D5BAB3EC} 2c3758b9147ff16b01b8290f0002870e - + false TransparencySequence + + 0 {B05FC7FC-88AB-427D-A9AA-DF55CCFE8554} - + Vector3Value @@ -1736,7 +1753,7 @@ script.Parent.Transparency = NumberSequence.new(keyPoints)]]> - + false @@ -1776,7 +1793,13 @@ script.Parent.Transparency = NumberSequence.new(keyPoints)]]> null 0 false + 0 + 0 + 0 + 0 + false null + 0 0.5 -50 @@ -1791,7 +1814,7 @@ script.Parent.Transparency = NumberSequence.new(keyPoints)]]> true 1 - + UDimTest @@ -1817,7 +1840,7 @@ script.Parent.Transparency = NumberSequence.new(keyPoints)]]> - + 0 @@ -1864,7 +1887,7 @@ script.Parent.Transparency = NumberSequence.new(keyPoints)]]> - + false @@ -1894,6 +1917,7 @@ script.Parent.Transparency = NumberSequence.new(keyPoints)]]> true true true + Default 0 4288914085 @@ -1959,7 +1983,7 @@ script.Parent.Transparency = NumberSequence.new(keyPoints)]]> - + false @@ -1989,6 +2013,7 @@ script.Parent.Transparency = NumberSequence.new(keyPoints)]]> true true true + Default 0 4288914085 @@ -2055,7 +2080,7 @@ script.Parent.Transparency = NumberSequence.new(keyPoints)]]> - + INF @@ -2067,7 +2092,7 @@ script.Parent.Transparency = NumberSequence.new(keyPoints)]]> 1.3337000000000001076 - + false @@ -2097,6 +2122,7 @@ script.Parent.Transparency = NumberSequence.new(keyPoints)]]> true true false + Default 0 4288914085 @@ -2128,7 +2154,6 @@ script.Parent.Transparency = NumberSequence.new(keyPoints)]]> false 256 - rbxassetid://3186730087 rbxassetid://3186730087 Default wqN+0m4YPEAIF5tOPQwXdA== @@ -2173,6 +2198,7 @@ script.Parent.Transparency = NumberSequence.new(keyPoints)]]> 0 0 + 0 1.90382576 4.49005699 @@ -2180,7 +2206,7 @@ script.Parent.Transparency = NumberSequence.new(keyPoints)]]> - + - + 0 @@ -2209,9 +2235,19 @@ ZWN0b3IyEAAA4EAAAABBCwAAAFRlc3RWZWN0b3IzEQAAEEEAACBBAAAwQQ==]]> -1 2c3758b9147ff16b01b8290f00028598 + 1 - + + + + VideoCaptureService + -1 + + 7a17f39c2cd995540269f61800155571 + + + NonReplicatedCSGDictionaryService @@ -2220,7 +2256,7 @@ ZWN0b3IyEAAA4EAAAABBCwAAAFRlc3RWZWN0b3IzEQAAEEEAACBBAAAwQQ==]]> 2c3758b9147ff16b01b8290f000285a4 - + CSGDictionaryService @@ -2229,7 +2265,7 @@ ZWN0b3IyEAAA4EAAAABBCwAAAFRlc3RWZWN0b3IzEQAAEEEAACBBAAAwQQ==]]> 2c3758b9147ff16b01b8290f000285a5 - + false @@ -2240,7 +2276,7 @@ ZWN0b3IyEAAA4EAAAABBCwAAAFRlc3RWZWN0b3IzEQAAEEEAACBBAAAwQQ==]]> 2c3758b9147ff16b01b8290f000285aa - + TimerService @@ -2249,7 +2285,7 @@ ZWN0b3IyEAAA4EAAAABBCwAAAFRlc3RWZWN0b3IzEQAAEEEAACBBAAAwQQ==]]> 2c3758b9147ff16b01b8290f000285ab - + true @@ -2262,7 +2298,7 @@ ZWN0b3IyEAAA4EAAAABBCwAAAFRlc3RWZWN0b3IzEQAAEEEAACBBAAAwQQ==]]> 2c3758b9147ff16b01b8290f000285ad - + ReplicatedFirst @@ -2271,7 +2307,7 @@ ZWN0b3IyEAAA4EAAAABBCwAAAFRlc3RWZWN0b3IzEQAAEEEAACBBAAAwQQ==]]> 2c3758b9147ff16b01b8290f000285b1 - + TweenService @@ -2280,89 +2316,49 @@ ZWN0b3IyEAAA4EAAAABBCwAAAFRlc3RWZWN0b3IzEQAAEEEAACBBAAAwQQ==]]> 2c3758b9147ff16b01b8290f000285b3 - + Asphalt Basalt - null Brick - null Cobblestone - null Concrete - null CorrodedMetal CrackedLava - null DiamondPlate - null Fabric - null Foil Glacier - null Granite - null Grass Ground - null Ice LeafyGrass Limestone - null Marble - null Metal Mud MaterialService Pavement - null Pebble - null Plastic Rock Salt - null Sand Sandstone - null Slate - null SmoothPlastic Snow -1 - null - null - null - null - null - null - null - null - null - null - null - null - null - null - null - null - null - null - null - null - null 2c3758b9147ff16b01b8290f000285b4 - false - null + false Wood - null WoodPlanks - + 0 @@ -2373,7 +2369,7 @@ ZWN0b3IyEAAA4EAAAABBCwAAAFRlc3RWZWN0b3IzEQAAEEEAACBBAAAwQQ==]]> 7a17f39c2cd995540269f61800149fc0 - + true @@ -2383,7 +2379,7 @@ ZWN0b3IyEAAA4EAAAABBCwAAAFRlc3RWZWN0b3IzEQAAEEEAACBBAAAwQQ==]]> 7a17f39c2cd995540269f6180014a183 - + true @@ -2395,7 +2391,7 @@ ZWN0b3IyEAAA4EAAAABBCwAAAFRlc3RWZWN0b3IzEQAAEEEAACBBAAAwQQ==]]> - + PermissionsService @@ -2404,7 +2400,7 @@ ZWN0b3IyEAAA4EAAAABBCwAAAFRlc3RWZWN0b3IzEQAAEEEAACBBAAAwQQ==]]> 2c3758b9147ff16b01b8290f000285b8 - + false @@ -2418,7 +2414,7 @@ ZWN0b3IyEAAA4EAAAABBCwAAAFRlc3RWZWN0b3IzEQAAEEEAACBBAAAwQQ==]]> 2c3758b9147ff16b01b8290f000285ba - + 0 @@ -2433,7 +2429,7 @@ ZWN0b3IyEAAA4EAAAABBCwAAAFRlc3RWZWN0b3IzEQAAEEEAACBBAAAwQQ==]]> 2c3758b9147ff16b01b8290f000285bc - + true @@ -2451,6 +2447,7 @@ ZWN0b3IyEAAA4EAAAABBCwAAAFRlc3RWZWN0b3IzEQAAEEEAACBBAAAwQQ==]]> 0 0 0 + 0 true 0 0 @@ -2479,7 +2476,7 @@ ZWN0b3IyEAAA4EAAAABBCwAAAFRlc3RWZWN0b3IzEQAAEEEAACBBAAAwQQ==]]> 2c3758b9147ff16b01b8290f000285bd true - + StarterPlayerScripts @@ -2488,7 +2485,7 @@ ZWN0b3IyEAAA4EAAAABBCwAAAFRlc3RWZWN0b3IzEQAAEEEAACBBAAAwQQ==]]> 2c3758b9147ff16b01b8290f0002872a - + StarterCharacterScripts @@ -2498,7 +2495,7 @@ ZWN0b3IyEAAA4EAAAABBCwAAAFRlc3RWZWN0b3IzEQAAEEEAACBBAAAwQQ==]]> - + StarterPack @@ -2507,7 +2504,7 @@ ZWN0b3IyEAAA4EAAAABBCwAAAFRlc3RWZWN0b3IzEQAAEEEAACBBAAAwQQ==]]> 2c3758b9147ff16b01b8290f000285be - + StarterGui @@ -2520,7 +2517,7 @@ ZWN0b3IyEAAA4EAAAABBCwAAAFRlc3RWZWN0b3IzEQAAEEEAACBBAAAwQQ==]]> 0 - + LocalizationService @@ -2529,7 +2526,7 @@ ZWN0b3IyEAAA4EAAAABBCwAAAFRlc3RWZWN0b3IzEQAAEEEAACBBAAAwQQ==]]> 2c3758b9147ff16b01b8290f000285c1 - + TeleportService @@ -2538,7 +2535,7 @@ ZWN0b3IyEAAA4EAAAABBCwAAAFRlc3RWZWN0b3IzEQAAEEEAACBBAAAwQQ==]]> 2c3758b9147ff16b01b8290f000285c5 - + CollectionService @@ -2547,7 +2544,7 @@ ZWN0b3IyEAAA4EAAAABBCwAAAFRlc3RWZWN0b3IzEQAAEEEAACBBAAAwQQ==]]> 2c3758b9147ff16b01b8290f000285c7 - + PhysicsService @@ -2556,7 +2553,7 @@ ZWN0b3IyEAAA4EAAAABBCwAAAFRlc3RWZWN0b3IzEQAAEEEAACBBAAAwQQ==]]> 2c3758b9147ff16b01b8290f000285c8 - + Geometry @@ -2565,7 +2562,7 @@ ZWN0b3IyEAAA4EAAAABBCwAAAFRlc3RWZWN0b3IzEQAAEEEAACBBAAAwQQ==]]> 2c3758b9147ff16b01b8290f000285ca - + false false @@ -2575,7 +2572,7 @@ ZWN0b3IyEAAA4EAAAABBCwAAAFRlc3RWZWN0b3IzEQAAEEEAACBBAAAwQQ==]]> 2c3758b9147ff16b01b8290f000285cc - + InsertionHash @@ -2586,7 +2583,7 @@ ZWN0b3IyEAAA4EAAAABBCwAAAFRlc3RWZWN0b3IzEQAAEEEAACBBAAAwQQ==]]> - + GamePassService @@ -2595,7 +2592,7 @@ ZWN0b3IyEAAA4EAAAABBCwAAAFRlc3RWZWN0b3IzEQAAEEEAACBBAAAwQQ==]]> 2c3758b9147ff16b01b8290f000285cd - + 1000 @@ -2605,7 +2602,7 @@ ZWN0b3IyEAAA4EAAAABBCwAAAFRlc3RWZWN0b3IzEQAAEEEAACBBAAAwQQ==]]> 2c3758b9147ff16b01b8290f000285ce - + CookiesService @@ -2614,7 +2611,7 @@ ZWN0b3IyEAAA4EAAAABBCwAAAFRlc3RWZWN0b3IzEQAAEEEAACBBAAAwQQ==]]> 2c3758b9147ff16b01b8290f000285cf - + VRService @@ -2623,7 +2620,7 @@ ZWN0b3IyEAAA4EAAAABBCwAAAFRlc3RWZWN0b3IzEQAAEEEAACBBAAAwQQ==]]> 2c3758b9147ff16b01b8290f000285d9 - + ContextActionService @@ -2632,7 +2629,7 @@ ZWN0b3IyEAAA4EAAAABBCwAAAFRlc3RWZWN0b3IzEQAAEEEAACBBAAAwQQ==]]> 2c3758b9147ff16b01b8290f000285da - + ScriptService @@ -2641,7 +2638,7 @@ ZWN0b3IyEAAA4EAAAABBCwAAAFRlc3RWZWN0b3IzEQAAEEEAACBBAAAwQQ==]]> 2c3758b9147ff16b01b8290f000285dc - + AssetService @@ -2650,7 +2647,7 @@ ZWN0b3IyEAAA4EAAAABBCwAAAFRlc3RWZWN0b3IzEQAAEEEAACBBAAAwQQ==]]> 2c3758b9147ff16b01b8290f000285dd - + TouchInputService @@ -2659,7 +2656,7 @@ ZWN0b3IyEAAA4EAAAABBCwAAAFRlc3RWZWN0b3IzEQAAEEEAACBBAAAwQQ==]]> 2c3758b9147ff16b01b8290f000285de - + @@ -2669,7 +2666,7 @@ ZWN0b3IyEAAA4EAAAABBCwAAAFRlc3RWZWN0b3IzEQAAEEEAACBBAAAwQQ==]]> 2c3758b9147ff16b01b8290f000285e1 - + Selection @@ -2678,7 +2675,7 @@ ZWN0b3IyEAAA4EAAAABBCwAAAFRlc3RWZWN0b3IzEQAAEEEAACBBAAAwQQ==]]> 2c3758b9147ff16b01b8290f000285e4 - + false @@ -2688,7 +2685,7 @@ ZWN0b3IyEAAA4EAAAABBCwAAAFRlc3RWZWN0b3IzEQAAEEEAACBBAAAwQQ==]]> 2c3758b9147ff16b01b8290f000285e6 - + ServerStorage @@ -2696,7 +2693,7 @@ ZWN0b3IyEAAA4EAAAABBCwAAAFRlc3RWZWN0b3IzEQAAEEEAACBBAAAwQQ==]]> 2c3758b9147ff16b01b8290f000285e7 - + NodePresets @@ -2706,7 +2703,7 @@ ZWN0b3IyEAAA4EAAAABBCwAAAFRlc3RWZWN0b3IzEQAAEEEAACBBAAAwQQ==]]> - + ReplicatedStorage @@ -2715,7 +2712,7 @@ ZWN0b3IyEAAA4EAAAABBCwAAAFRlc3RWZWN0b3IzEQAAEEEAACBBAAAwQQ==]]> 2c3758b9147ff16b01b8290f000285e8 - + LuaWebService @@ -2724,7 +2721,7 @@ ZWN0b3IyEAAA4EAAAABBCwAAAFRlc3RWZWN0b3IzEQAAEEEAACBBAAAwQQ==]]> 2c3758b9147ff16b01b8290f000285ef - + ProcessInstancePhysicsService @@ -2733,7 +2730,7 @@ ZWN0b3IyEAAA4EAAAABBCwAAAFRlc3RWZWN0b3IzEQAAEEEAACBBAAAwQQ==]]> 2c3758b9147ff16b01b8290f000285f2 - + 0 @@ -2779,7 +2776,7 @@ ZWN0b3IyEAAA4EAAAABBCwAAAFRlc3RWZWN0b3IzEQAAEEEAACBBAAAwQQ==]]> 2c3758b9147ff16b01b8290f00028631 - + Instance @@ -2788,7 +2785,7 @@ ZWN0b3IyEAAA4EAAAABBCwAAAFRlc3RWZWN0b3IzEQAAEEEAACBBAAAwQQ==]]> 2c3758b9147ff16b01b8290f00028633 - + AnimationFromVideoCreatorService @@ -2797,7 +2794,7 @@ ZWN0b3IyEAAA4EAAAABBCwAAAFRlc3RWZWN0b3IzEQAAEEEAACBBAAAwQQ==]]> 7a17f39c2cd995540269f6180015546d - + true @@ -2808,7 +2805,7 @@ ZWN0b3IyEAAA4EAAAABBCwAAAFRlc3RWZWN0b3IzEQAAEEEAACBBAAAwQQ==]]> 2c3758b9147ff16b01b8290f00028695 - + FlyweightService @@ -2817,7 +2814,7 @@ ZWN0b3IyEAAA4EAAAABBCwAAAFRlc3RWZWN0b3IzEQAAEEEAACBBAAAwQQ==]]> 2c3758b9147ff16b01b8290f000286a6 - + true @@ -2827,7 +2824,7 @@ ZWN0b3IyEAAA4EAAAABBCwAAAFRlc3RWZWN0b3IzEQAAEEEAACBBAAAwQQ==]]> 2c3758b9147ff16b01b8290f000286b7 - + LanguageService @@ -2836,7 +2833,7 @@ ZWN0b3IyEAAA4EAAAABBCwAAAFRlc3RWZWN0b3IzEQAAEEEAACBBAAAwQQ==]]> 2c3758b9147ff16b01b8290f000285f9 - + MemoryStoreService @@ -2845,7 +2842,7 @@ ZWN0b3IyEAAA4EAAAABBCwAAAFRlc3RWZWN0b3IzEQAAEEEAACBBAAAwQQ==]]> 2c3758b9147ff16b01b8290f000286ca - + true @@ -2856,16 +2853,7 @@ ZWN0b3IyEAAA4EAAAABBCwAAAFRlc3RWZWN0b3IzEQAAEEEAACBBAAAwQQ==]]> 2c3758b9147ff16b01b8290f000286f2 - - - - ReplicatedScriptService - -1 - - 2c3758b9147ff16b01b8290f00028704 - - - + Teams @@ -2874,7 +2862,7 @@ ZWN0b3IyEAAA4EAAAABBCwAAAFRlc3RWZWN0b3IzEQAAEEEAACBBAAAwQQ==]]> 2c3758b9147ff16b01b8290f00028734 - + true @@ -2892,7 +2880,7 @@ ZWN0b3IyEAAA4EAAAABBCwAAAFRlc3RWZWN0b3IzEQAAEEEAACBBAAAwQQ==]]> 2c3758b9147ff16b01b8290f00028738 - + {"lastSaveTime":0,"lastKnownPublishRequest":0,"users":[]} @@ -2902,18 +2890,7 @@ ZWN0b3IyEAAA4EAAAABBCwAAAFRlc3RWZWN0b3IzEQAAEEEAACBBAAAwQQ==]]> 2c3758b9147ff16b01b8290f00028753 - - - false - - - VideoCaptureService - -1 - - 7a17f39c2cd995540269f61800155571 - - - + VirtualInputManager @@ -2922,7 +2899,7 @@ ZWN0b3IyEAAA4EAAAABBCwAAAFRlc3RWZWN0b3IzEQAAEEEAACBBAAAwQQ==]]> 2c3758b9147ff16b01b8290f0002875c - + VoiceChatInternal @@ -2931,7 +2908,7 @@ ZWN0b3IyEAAA4EAAAABBCwAAAFRlc3RWZWN0b3IzEQAAEEEAACBBAAAwQQ==]]> 7a17f39c2cd995540269f61800155575 - + true @@ -2941,7 +2918,7 @@ ZWN0b3IyEAAA4EAAAABBCwAAAFRlc3RWZWN0b3IzEQAAEEEAACBBAAAwQQ==]]> 7a17f39c2cd995540269f61800155576 - + DumpFolder @@ -2949,43 +2926,63 @@ ZWN0b3IyEAAA4EAAAABBCwAAAFRlc3RWZWN0b3IzEQAAEEEAACBBAAAwQQ==]]> 2c3758b9147ff16b01b8290f000286a8 - + + + 1 + 0 + + 0 + UIAspectRatioConstraint + -1 + + 32ea8b09883b240203574492000ab351 + + + - - INF - INF - - + RayValue + -1 + + 32ea8b09883b240203574492000ab368 + + + 0 + 0 + 0 + + + 0 + 0 + 0 + + + + + + + + Vector3Value + -1 + + 32ea8b09883b240203574492000ab36a + 0 0 - - UISizeConstraint - -1 - - 7a17f39c2cd995540269f61800155556 + 0 + - - - - StringValue - -1 - - 7a17f39c2cd995540269f6180015556d - - - - + Vector3Curve -1 - 7a17f39c2cd995540269f6180015556f + 32ea8b09883b240203574492000ab36b - + 0 @@ -3005,52 +3002,40 @@ ZWN0b3IyEAAA4EAAAABBCwAAAFRlc3RWZWN0b3IzEQAAEEEAACBBAAAwQQ==]]> Accoutrement -1 - 7a17f39c2cd995540269f61800155465 + 32ea8b09883b240203574492000ab24d - - - 0 - - 0 - 0 - 0 - 1 - 0 - 0 - 0 - 1 - 0 - 0 - 0 - 1 - - - Accessory - -1 - - 7a17f39c2cd995540269f61800155466 - - - + - 2 true - KeyframeSequence + CurveAnimation 2 -1 - 7a17f39c2cd995540269f6180015546b + 32ea8b09883b240203574492000ab253 - + + + + AnimationController + -1 + + 32ea8b09883b240203574492000ab255 + + + AnimationRigData -1 - 7a17f39c2cd995540269f6180015546f + 32ea8b09883b240203574492000ab257 + AQAAAAAAAAA= + AQAAAAAAAAA= + AQAAAAAAAAA= + AQAAAAAAAAA= AQAAAAEAAAAAAAAA AQAAAAEAAAAAAAAA AQAAAAEAAAAAAA== @@ -3060,9 +3045,10 @@ AAA=]]> AAA=]]> + AQAAAAAAAAA= - + @@ -3082,19 +3068,19 @@ AAA=]]> 0 -1 - 7a17f39c2cd995540269f61800155472 + 32ea8b09883b240203574492000ab25b - + Backpack -1 - 7a17f39c2cd995540269f61800155476 + 32ea8b09883b240203574492000ab260 - + false @@ -3103,10 +3089,10 @@ AAA=]]> -1 - 7a17f39c2cd995540269f61800155477 + 32ea8b09883b240203574492000ab261 - + true @@ -3132,10 +3118,10 @@ AAA=]]> - 7a17f39c2cd995540269f61800155478 + 32ea8b09883b240203574492000ab262 - + true @@ -3162,10 +3148,10 @@ AAA=]]> 194 - 7a17f39c2cd995540269f61800155479 + 32ea8b09883b240203574492000ab263 - + null null @@ -3187,31 +3173,31 @@ AAA=]]> 0 1 0 0.5 0 1 0.5 0 - 7a17f39c2cd995540269f6180015547c + 32ea8b09883b240203574492000ab266 1 1 0 - + BindableEvent -1 - 7a17f39c2cd995540269f6180015547d + 32ea8b09883b240203574492000ab267 - + BindableFunction -1 - 7a17f39c2cd995540269f6180015547e + 32ea8b09883b240203574492000ab268 - + 0 @@ -3228,10 +3214,10 @@ AAA=]]> 1250 -1 - 7a17f39c2cd995540269f6180015547f + 32ea8b09883b240203574492000ab269 - + @@ -3242,10 +3228,10 @@ AAA=]]> BodyForce -1 - 7a17f39c2cd995540269f61800155480 + 32ea8b09883b240203574492000ab26a - + @@ -3272,10 +3258,10 @@ AAA=]]> 3000 -1 - 7a17f39c2cd995540269f61800155481 + 32ea8b09883b240203574492000ab26b - + 1250 @@ -3293,10 +3279,10 @@ AAA=]]> -1 - 7a17f39c2cd995540269f61800155482 + 32ea8b09883b240203574492000ab26c - + @@ -3312,10 +3298,10 @@ AAA=]]> BodyThrust -1 - 7a17f39c2cd995540269f61800155483 + 32ea8b09883b240203574492000ab26d - + @@ -3327,7 +3313,7 @@ AAA=]]> 1250 -1 - 7a17f39c2cd995540269f61800155484 + 32ea8b09883b240203574492000ab26e 0 2 @@ -3335,7 +3321,7 @@ AAA=]]> - + 0.699999988 @@ -3360,10 +3346,10 @@ AAA=]]> 5 500 3000 - 7a17f39c2cd995540269f61800155485 + 32ea8b09883b240203574492000ab26f - + @@ -3403,10 +3389,10 @@ AAA=]]> Camera -1 - 7a17f39c2cd995540269f61800155487 + 32ea8b09883b240203574492000ab272 - + @@ -3442,10 +3428,10 @@ AAA=]]> 0.498039246 0.278431386 - 7a17f39c2cd995540269f61800155488 + 32ea8b09883b240203574492000ab273 - + 0 @@ -3455,10 +3441,10 @@ AAA=]]> 0 -1 - 7a17f39c2cd995540269f61800155489 + 32ea8b09883b240203574492000ab274 - + @@ -3470,10 +3456,10 @@ AAA=]]> -1 - 7a17f39c2cd995540269f6180015548a + 32ea8b09883b240203574492000ab275 - + @@ -3481,24 +3467,24 @@ AAA=]]> 1 1 - Shirt - + + ShirtGraphic -1 - 7a17f39c2cd995540269f6180015548b + 32ea8b09883b240203574492000ab277 - + Skin 226 -1 - 7a17f39c2cd995540269f6180015548d + 32ea8b09883b240203574492000ab278 - + @@ -3506,10 +3492,10 @@ AAA=]]> ClickDetector -1 - 7a17f39c2cd995540269f6180015548e + 32ea8b09883b240203574492000ab279 - + @@ -3523,19 +3509,19 @@ AAA=]]> Clouds -1 - 7a17f39c2cd995540269f6180015548f + 32ea8b09883b240203574492000ab27a - + Configuration -1 - 7a17f39c2cd995540269f61800155490 + 32ea8b09883b240203574492000ab27b - + 0 null @@ -3561,27 +3547,17 @@ AAA=]]> 10000 1 AlignOrientation - - 1 - 0 - 0 - false false 10 false - - 0 - 1 - 0 - -1 - 7a17f39c2cd995540269f61800155491 + 32ea8b09883b240203574492000ab27c false - + false null @@ -3603,11 +3579,11 @@ AAA=]]> false -1 - 7a17f39c2cd995540269f61800155492 + 32ea8b09883b240203574492000ab27d false - + 0 @@ -3625,11 +3601,11 @@ AAA=]]> 2 -1 - 7a17f39c2cd995540269f61800155493 + 32ea8b09883b240203574492000ab27e false - + null null @@ -3646,56 +3622,40 @@ AAA=]]> false -45 45 - 7a17f39c2cd995540269f61800155494 + 32ea8b09883b240203574492000ab27f 45 false - - - 0 - 45 - 0 - 0 - null - null - - 1009 - true - false - -45 - INF - 0 - HingeConstraint - 0.150000006 - 0 - 0 - -1 - - 0 - 7a17f39c2cd995540269f61800155495 - 45 - false - - - + + + null + null + + 194 + true + Plane + -1 + + 32ea8b09883b240203574492000ab284 + false + + + null null 194 - false - INF - INF true RigidConstraint -1 - 7a17f39c2cd995540269f61800155499 + 32ea8b09883b240203574492000ab285 false - + null null @@ -3710,11 +3670,11 @@ AAA=]]> -1 0.100000001 - 7a17f39c2cd995540269f6180015549a + 32ea8b09883b240203574492000ab286 false - + null null @@ -3727,7 +3687,7 @@ AAA=]]> -1 0.100000001 - 7a17f39c2cd995540269f6180015549b + 32ea8b09883b240203574492000ab287 false false 10000 @@ -3736,48 +3696,31 @@ AAA=]]> 5 - + - 0 - 0 - false - 45 - 0 - 0 - 0 null null - 1009 + 3 + 200 + 0 true - 0 + 1 false - 45 - -45 - 0 - INF - INF - 0 - 0 - CylindricalConstraint - 0 - false - 0 - 0 - 0.150000006 + INF + 5 + 0 + SpringConstraint + 0.400000006 -1 - 0 + 0 - 0 - 0 - 7a17f39c2cd995540269f6180015549c - 45 - 5 - 0 + 0.100000001 + 32ea8b09883b240203574492000ab28a false - + null null @@ -3793,11 +3736,11 @@ AAA=]]> 0 0 - 7a17f39c2cd995540269f6180015549f + 32ea8b09883b240203574492000ab28b false - + null null @@ -3816,11 +3759,11 @@ AAA=]]> -1 100 - 7a17f39c2cd995540269f618001554a0 + 32ea8b09883b240203574492000ab28c false - + null null @@ -3834,11 +3777,11 @@ AAA=]]> 0 -1 - 7a17f39c2cd995540269f618001554a1 + 32ea8b09883b240203574492000ab28d false - + false null @@ -3855,128 +3798,112 @@ AAA=]]> 0 -1 - 7a17f39c2cd995540269f618001554a2 + 32ea8b09883b240203574492000ab28e false - + HumanoidController -1 - 7a17f39c2cd995540269f618001554a3 + 32ea8b09883b240203574492000ab28f - + SkateboardController -1 - 7a17f39c2cd995540269f618001554a4 + 32ea8b09883b240203574492000ab290 - + - VehicleController + 16 + 8 + + 0 + 0 + 1 + + + 0 + 0 + 0 + + ControllerManager -1 - 7a17f39c2cd995540269f618001554a5 + 32ea8b09883b240203574492000ab296 - + CustomEvent 0 -1 - 7a17f39c2cd995540269f618001554a6 + 32ea8b09883b240203574492000ab297 - + CustomEventReceiver null -1 - 7a17f39c2cd995540269f618001554a7 + 32ea8b09883b240203574492000ab298 - + - 0 - 0 - 0 - 2 - 2 - BlockMesh - - 0 - 0 - 0 - - - 1 - 1 - 1 - - -1 - - 7a17f39c2cd995540269f618001554a8 - - 1 - 1 - 1 - - - - - - - 0 - 25 true - - Dialog - 1 + DialogChoice + -1 - 0 - 0 - + 32ea8b09883b240203574492000ab2a4 + + + + + + + 500000 + 4 + 1 + 1 + Explosion + 0 0 0 - 7a17f39c2cd995540269f618001554b1 - - - - - - EulerRotationCurve - 0 -1 - 7a17f39c2cd995540269f618001554b4 + 1 + 32ea8b09883b240203574492000ab2a9 + true - + FaceControls -1 - 7a17f39c2cd995540269f618001554b7 + 32ea8b09883b240203574492000ab2ac - + @@ -3990,11 +3917,11 @@ AAA=]]> 0 - 7a17f39c2cd995540269f618001554b8 + 32ea8b09883b240203574492000ab2ad 1 - + @@ -4012,11 +3939,11 @@ AAA=]]> 0 - 7a17f39c2cd995540269f618001554b9 + 32ea8b09883b240203574492000ab2ae 1 - + 0 @@ -4026,33 +3953,44 @@ AAA=]]> -1 1 - 7a17f39c2cd995540269f618001554ba + 32ea8b09883b240203574492000ab2b1 - + - 0 - 2 - 1 - MotorFeature + + 0.92549026 + 0.545098066 + 0.274509817 + + true + Fire + + 0.545098066 + 0.313725501 + 0.215686291 + -1 - 1 - 7a17f39c2cd995540269f618001554bb + 1 + 32ea8b09883b240203574492000ab2b3 + 9 + 5 - + - FloatCurve + ? + false + FunctionalTest -1 - 7a17f39c2cd995540269f618001554bd - AQAAAAAAAAAAAAAAAAAWRQAAAAA= + 32ea8b09883b240203574492000ab2b7 - + false @@ -4075,9 +4013,9 @@ AAA=]]> 0 1 - false + true false - + 1 1 1 @@ -4098,7 +4036,13 @@ AAA=]]> null 0 false + 0 + 0 + 0 + 0 + false null + 0 0 0 @@ -4108,12 +4052,12 @@ AAA=]]> 0 -1 - 7a17f39c2cd995540269f618001554c1 + 32ea8b09883b240203574492000ab2b9 true 1 - + false @@ -4153,7 +4097,13 @@ AAA=]]> null 0 false + 0 + 0 + 0 + 0 + false null + 0 0 0 @@ -4164,12 +4114,12 @@ AAA=]]> -1 0 - 7a17f39c2cd995540269f618001554c2 + 32ea8b09883b240203574492000ab2ba true 1 - + true @@ -4231,7 +4181,13 @@ AAA=]]> 0 true false + 0 + 0 + 0 + 0 + false null + 0 0 0 @@ -4259,12 +4215,12 @@ AAA=]]> 1 0 - 7a17f39c2cd995540269f618001554c3 + 32ea8b09883b240203574492000ab2bb true 1 - + true @@ -4317,7 +4273,13 @@ AAA=]]> 0 true false + 0 + 0 + 0 + 0 + false null + 0 0 0 @@ -4347,12 +4309,12 @@ AAA=]]> false 2 1 - 7a17f39c2cd995540269f618001554c4 + 32ea8b09883b240203574492000ab2bc true 1 - + false @@ -4377,23 +4339,17 @@ AAA=]]> 1 false false - - - 1 - 1 - 1 - - - 0 - 0 - - - 0 - 0 - - 0 + 0 + + rbxasset://fonts/families/LegacyArial.json + 400 + + rbxasset://fonts/arial.ttf + 0 - ImageLabel + 1 + -1 + TextLabel null null null @@ -4404,12 +4360,17 @@ AAA=]]> 0 0 - 0 + false null 0 - 0 false + 0 + 0 + 0 + 0 + false null + 0 0 0 @@ -4417,31 +4378,33 @@ AAA=]]> 0 0 - - - 0 - 0 - - - 0 - 0 - - - 1 -1 - - 1 - 0 - 1 - 0 - - 7a17f39c2cd995540269f618001554c5 + Label + + 0.105882362 + 0.164705887 + 0.207843155 + + false + 8 + + 0 + 0 + 0 + + 1 + 0 + 0 + false + 2 + 1 + 32ea8b09883b240203574492000ab2be true 1 - + false @@ -4505,7 +4468,13 @@ AAA=]]> 4 true true + 0 + 0 + 0 + 0 + true null + 0 0 0 @@ -4516,14 +4485,14 @@ AAA=]]> -1 rbxasset://textures/ui/Scroll/scroll-top.png - 7a17f39c2cd995540269f618001554c7 + 32ea8b09883b240203574492000ab2bf 0 0 true 1 - + true @@ -4581,7 +4550,13 @@ AAA=]]> null 0 true + 0 + 0 + 0 + 0 + false null + 0 true 0 @@ -4612,12 +4587,12 @@ AAA=]]> false 2 1 - 7a17f39c2cd995540269f618001554c8 + 32ea8b09883b240203574492000ab2c0 true 1 - + false @@ -4659,7 +4634,13 @@ AAA=]]> null 0 false + 0 + 0 + 0 + 0 + false null + 0 0 0 @@ -4670,14 +4651,14 @@ AAA=]]> -1 0 - 7a17f39c2cd995540269f618001554c9 + 32ea8b09883b240203574492000ab2c1 true 1 1 - + false @@ -4753,7 +4734,13 @@ AAA=]]> null 0 false + 0 + 0 + 0 + 0 + false null + 0 0 0 @@ -4763,12 +4750,12 @@ AAA=]]> 0 -1 - 7a17f39c2cd995540269f618001554ca + 32ea8b09883b240203574492000ab2c2 true 1 - + false null @@ -4797,6 +4784,11 @@ AAA=]]> null true null + 0 + 0 + 0 + 0 + false 0 0 @@ -4819,27 +4811,34 @@ AAA=]]> 0 - 7a17f39c2cd995540269f618001554cb + 32ea8b09883b240203574492000ab2c3 0 - + + true + 1 + null true - 0 true - false - ScreenGui + 2 + AdGui true null + 0 + 0 + 0 + 0 + false -1 - 7a17f39c2cd995540269f618001554cc + 32ea8b09883b240203574492000ab2c6 0 - + true null @@ -4859,16 +4858,21 @@ AAA=]]> 50 true null + 0 + 0 + 0 + 0 + false 0 -1 0 - 7a17f39c2cd995540269f618001554ce + 32ea8b09883b240203574492000ab2c7 0 0 - + @@ -4889,13 +4893,13 @@ AAA=]]> null 0 - 7a17f39c2cd995540269f618001554cf + 32ea8b09883b240203574492000ab2c8 2 true 0.0625 - + null @@ -4915,11 +4919,11 @@ AAA=]]> 1 0 - 7a17f39c2cd995540269f618001554d0 + 32ea8b09883b240203574492000ab2c9 true - + 0 null @@ -4958,12 +4962,12 @@ AAA=]]> -1 0 - 7a17f39c2cd995540269f618001554d1 + 32ea8b09883b240203574492000ab2ca true -1 - + 0 null @@ -4999,12 +5003,12 @@ AAA=]]> -1 0 - 7a17f39c2cd995540269f618001554d2 + 32ea8b09883b240203574492000ab2cb true -1 - + 0 null @@ -5042,12 +5046,50 @@ AAA=]]> -1 0 - 7a17f39c2cd995540269f618001554d3 + 32ea8b09883b240203574492000ab2cc true -1 - + + + + true + 0 + true + false + ScreenGui + true + null + 0 + 0 + 0 + 0 + false + -1 + + 32ea8b09883b240203574492000ab2c4 + 0 + + + + + null + + + 0.94901967 + 0.952941239 + 0.952941239 + + ParabolaAdornment + -1 + + 0 + 2c3758b9147ff16b01b8290f000286e4 + true + + + 0 null @@ -5086,45 +5128,12 @@ AAA=]]> -1 0 - 7a17f39c2cd995540269f618001554d4 + 32ea8b09883b240203574492000ab2cd true -1 - - - - true - 0 - true - false - GuiMain - true - null - -1 - - 7a17f39c2cd995540269f618001554cd - 0 - - - - - null - - - 0.94901967 - 0.952941239 - 0.952941239 - - ParabolaAdornment - -1 - - 0 - 2c3758b9147ff16b01b8290f000286e4 - true - - - + 0 null @@ -5160,12 +5169,12 @@ AAA=]]> 1 0 - 7a17f39c2cd995540269f618001554d5 + 32ea8b09883b240203574492000ab2ce true -1 - + 0 null @@ -5190,8 +5199,7 @@ AAA=]]> 0.411764741 0.674509823 - SphereHandleAdornment - 1 + WireframeHandleAdornment 0 0 @@ -5200,12 +5208,12 @@ AAA=]]> -1 0 - 7a17f39c2cd995540269f618001554d6 + 32ea8b09883b240203574492000ab2d0 true -1 - + null @@ -5224,11 +5232,11 @@ AAA=]]> 1 0 - 7a17f39c2cd995540269f618001554d8 + 32ea8b09883b240203574492000ab2d2 true - + null @@ -5244,11 +5252,11 @@ AAA=]]> -1 0 - 7a17f39c2cd995540269f618001554d9 + 32ea8b09883b240203574492000ab2d3 true - + null @@ -5265,11 +5273,11 @@ AAA=]]> 0 0 - 7a17f39c2cd995540269f618001554da + 32ea8b09883b240203574492000ab2d4 true - + null @@ -5283,29 +5291,22 @@ AAA=]]> 0 0 - 7a17f39c2cd995540269f618001554db + 32ea8b09883b240203574492000ab2d5 true - + - - 0.0509803966 - 0.411764741 - 0.674509823 - - null - SelectionPartLasso - null + + + HiddenSurfaceRemovalAsset -1 - 0 - 7a17f39c2cd995540269f618001554dc - true + 32ea8b09883b240203574492000ab2d9 - + null @@ -5326,10 +5327,10 @@ AAA=]]> 0 -1 - 7a17f39c2cd995540269f618001554e0 + 32ea8b09883b240203574492000ab2da - + true @@ -5339,6 +5340,7 @@ AAA=]]> 0 0 + true 100 0 100 @@ -5360,85 +5362,42 @@ AAA=]]> 0 -1 - 7a17f39c2cd995540269f618001554e1 + 32ea8b09883b240203574492000ab2db true 16 - + - [] - - 0.300000012 - 0 - 1 - - - 0 - - 0 - - 0 - - - 0 - - 0 - 0 - 0 - - 1 - 1 - 0 - 0 - 0 - - 0 - 0 - 0 - - 0 - - 0 - 0 - 0 - - HumanoidDescription - - 0 - 1 - 0 - - 0 - 0 - 0 - - 0 - - 0 - 0 - 0 - - 0 - 0 - + null + true + null + IKControl + + 0 + 0 + 0 + 1 + 0 + 0 + 0 + 1 + 0 + 0 + 0 + 1 + + 0 -1 - 0 - 0 - - 0 - 0 - 0 - - 7a17f39c2cd995540269f618001554e2 - - 0 - 1 + null + 0 + 32ea8b09883b240203574492000ab2dd + 1 - + 0 @@ -5476,10 +5435,10 @@ AAA=]]> null -1 - 7a17f39c2cd995540269f618001554e4 + 32ea8b09883b240203574492000ab2df - + 0 @@ -5517,10 +5476,10 @@ AAA=]]> null -1 - 7a17f39c2cd995540269f618001554e5 + 32ea8b09883b240203574492000ab2e0 - + @@ -5577,10 +5536,10 @@ AAA=]]> null -1 - 7a17f39c2cd995540269f618001554e6 + 32ea8b09883b240203574492000ab2e1 - + @@ -5617,10 +5576,10 @@ AAA=]]> null -1 - 7a17f39c2cd995540269f618001554e7 + 32ea8b09883b240203574492000ab2e2 - + @@ -5657,10 +5616,10 @@ AAA=]]> null -1 - 7a17f39c2cd995540269f618001554e8 + 32ea8b09883b240203574492000ab2e3 - + @@ -5699,10 +5658,10 @@ AAA=]]> null -1 - 7a17f39c2cd995540269f618001554e9 + 32ea8b09883b240203574492000ab2e4 - + @@ -5741,10 +5700,10 @@ AAA=]]> null -1 - 7a17f39c2cd995540269f618001554ea + 32ea8b09883b240203574492000ab2e5 - + @@ -5781,10 +5740,10 @@ AAA=]]> null -1 - 7a17f39c2cd995540269f618001554eb + 32ea8b09883b240203574492000ab2e6 - + @@ -5821,10 +5780,10 @@ AAA=]]> null -1 - 7a17f39c2cd995540269f618001554ec + 32ea8b09883b240203574492000ab2e7 - + @@ -5865,10 +5824,10 @@ AAA=]]> null -1 - 7a17f39c2cd995540269f618001554ed + 32ea8b09883b240203574492000ab2e8 - + @@ -5905,41 +5864,40 @@ AAA=]]> null -1 - 7a17f39c2cd995540269f618001554ee + 32ea8b09883b240203574492000ab2e9 - + + + + + Animation + -1 + + 32ea8b09883b240203574492000ab252 + + + Keyframe -1 0 - 7a17f39c2cd995540269f618001554ef + 32ea8b09883b240203574492000ab2ea - - - - true - CurveAnimation - 2 - -1 - - 7a17f39c2cd995540269f6180015546a - - - + KeyframeMarker -1 - 7a17f39c2cd995540269f618001554f0 + 32ea8b09883b240203574492000ab2eb - + 1 @@ -5954,10 +5912,10 @@ AAA=]]> false -1 - 7a17f39c2cd995540269f618001554f1 + 32ea8b09883b240203574492000ab2ed - + 90 @@ -5974,10 +5932,10 @@ AAA=]]> false -1 - 7a17f39c2cd995540269f618001554f2 + 32ea8b09883b240203574492000ab2ee - + 90 @@ -5994,10 +5952,10 @@ AAA=]]> false -1 - 7a17f39c2cd995540269f618001554f3 + 32ea8b09883b240203574492000ab2ef - + [] @@ -6005,40 +5963,42 @@ AAA=]]> -1 en-us - 7a17f39c2cd995540269f618001554f4 + 32ea8b09883b240203574492000ab2f0 - + false Script - {0DA76407-E724-4B17-981A-2CE9FB3AE48E} + + 0 + {96A7EA07-3B16-40AA-88BF-E1E130E46989} -1 - 7a17f39c2cd995540269f618001554f5 + 32ea8b09883b240203574492000ab2f1 - + - false - - LocalScript - {571930D4-D133-4EEA-A230-22EED83107A1} - + MarkerCurve -1 - 7a17f39c2cd995540269f618001554f7 + 32ea8b09883b240203574492000ab2f7 + AAAAAAEAAAAKAAAAAAAAFkUAAAAA - + 256 + + false + 0 MaterialVariant @@ -6047,32 +6007,31 @@ AAA=]]> -1 10 - - - 7a17f39c2cd995540269f618001554fc + + 32ea8b09883b240203574492000ab2f8 - + Message -1 - 7a17f39c2cd995540269f618001554fd + 32ea8b09883b240203574492000ab2f9 - + Hint -1 - 7a17f39c2cd995540269f618001554fe + 32ea8b09883b240203574492000ab2fa - + true @@ -6081,10 +6040,10 @@ AAA=]]> null -1 - 7a17f39c2cd995540269f61800155501 + 32ea8b09883b240203574492000ab2fd - + false @@ -6114,6 +6073,7 @@ AAA=]]> true true true + Default 0 4288914085 @@ -6164,7 +6124,7 @@ AAA=]]> 0 0 0 - 7a17f39c2cd995540269f61800155502 + 32ea8b09883b240203574492000ab2fe 0 0 @@ -6177,7 +6137,7 @@ AAA=]]> - + false @@ -6207,6 +6167,7 @@ AAA=]]> true true true + Default 0 4288914085 @@ -6257,7 +6218,7 @@ AAA=]]> 3 0 0 - 7a17f39c2cd995540269f61800155503 + 32ea8b09883b240203574492000ab2ff 0 0 @@ -6272,7 +6233,7 @@ AAA=]]> - + false @@ -6302,6 +6263,7 @@ AAA=]]> true true true + Default 0 4288914085 @@ -6353,7 +6315,7 @@ AAA=]]> 3 0 0 - 7a17f39c2cd995540269f61800155504 + 32ea8b09883b240203574492000ab300 0 0 @@ -6368,7 +6330,7 @@ AAA=]]> - + false @@ -6398,6 +6360,7 @@ AAA=]]> true true true + Default 0 4288914085 @@ -6449,7 +6412,7 @@ AAA=]]> 3 0 0 - 7a17f39c2cd995540269f61800155506 + 32ea8b09883b240203574492000ab302 0 0 @@ -6464,7 +6427,7 @@ AAA=]]> - + false @@ -6494,6 +6457,7 @@ AAA=]]> true true true + Default 0 4288914085 @@ -6547,7 +6511,7 @@ AAA=]]> 3 0 0 - 7a17f39c2cd995540269f61800155507 + 32ea8b09883b240203574492000ab303 0 0 @@ -6562,7 +6526,7 @@ AAA=]]> - + false false @@ -6593,6 +6557,7 @@ AAA=]]> true true true + Default 0 4288914085 @@ -6647,7 +6612,7 @@ AAA=]]> 3 0 0 - 7a17f39c2cd995540269f61800155508 + 32ea8b09883b240203574492000ab304 0 0 @@ -6662,7 +6627,7 @@ AAA=]]> - + false @@ -6692,6 +6657,7 @@ AAA=]]> true true true + Default 0 4288914085 @@ -6742,7 +6708,7 @@ AAA=]]> 0 0 0 - 7a17f39c2cd995540269f61800155509 + 32ea8b09883b240203574492000ab305 0 0 @@ -6756,7 +6722,7 @@ AAA=]]> - + false @@ -6786,6 +6752,7 @@ AAA=]]> true true true + Default 0 4288914085 @@ -6817,7 +6784,6 @@ AAA=]]> false 256 - MeshPart yuZpQdnvvUBOTYh1jqZ2cA== @@ -6856,12 +6822,13 @@ AAA=]]> 0 0 0 - 7a17f39c2cd995540269f6180015550a + 32ea8b09883b240203574492000ab306 0 0 0 + 0 4 1.20000005 @@ -6869,7 +6836,7 @@ AAA=]]> - + false @@ -6902,6 +6869,7 @@ AAA=]]> true yuZpQdnvvUBOTYh1jqZ2cA== + Default 0 4294967295 @@ -6965,7 +6933,7 @@ AAA=]]> 0 0 0 - 7a17f39c2cd995540269f6180015550b + 32ea8b09883b240203574492000ab307 false 0 @@ -6979,7 +6947,7 @@ AAA=]]> - + true @@ -7012,6 +6980,7 @@ AAA=]]> true yuZpQdnvvUBOTYh1jqZ2cA== + Default 0 4294967295 @@ -7075,7 +7044,7 @@ AAA=]]> 0 0 0.100000001 - 7a17f39c2cd995540269f6180015550c + 32ea8b09883b240203574492000ab308 false 0 @@ -7089,7 +7058,1445 @@ AAA=]]> - + + + false + + -0.5 + 0.5 + 0 + 0 + -0.5 + 0.5 + 4 + 0 + + 0 + 0 + 0 + 1 + 0 + 0 + 0 + 1 + 0 + 0 + 0 + 1 + + true + true + true + true + Default + 0 + 4288914085 + + false + + false + -0.5 + 0.5 + 0 + 0 + true + -0.5 + 0.5 + 0 + 0 + false + false + 256 + + 25 + VehicleSeat + + 0 + 0 + 0 + 1 + 0 + 0 + 0 + 1 + 0 + 0 + 0 + 1 + + 0 + -0.5 + 0.5 + 0 + 0 + 0 + + 0 + 0 + 0 + + -1 + 0 + 0 + + 0 + 0 + -0.5 + 0.5 + 3 + 0 + 10 + 0 + 1 + 32ea8b09883b240203574492000ab30b + + 0 + 0 + 0 + + + 4 + 1.20000005 + 2 + + + + + + + 0 + + 0 + 0 + 0 + 1 + 0 + 0 + 0 + 1 + 0 + 0 + 0 + 1 + + yuZpQdnvvUBOTYh1jqZ2cA== + + 0 + 0 + 0 + + Model + false + null + -1 + + 32ea8b09883b240203574492000ab30c + + + + + + + 0 + + 0 + 0 + 0 + 1 + 0 + 0 + 0 + 1 + 0 + 0 + 0 + 1 + + yuZpQdnvvUBOTYh1jqZ2cA== + + 0 + 0 + 0 + + WorldModel + false + null + -1 + + 32ea8b09883b240203574492000ab30e + + + + + + null + null + + true + + PathfindingLink + -1 + + 32ea8b09883b240203574492000ab311 + + + + + + + PathfindingModifier + false + -1 + + 32ea8b09883b240203574492000ab312 + + + + + + 0 + 0 + NumberPose + -1 + + 32ea8b09883b240203574492000ab316 + 0 + 1 + + + + + + true + 0.400000006 + BloomEffect + 24 + -1 + + 0.949999988 + 32ea8b09883b240203574492000ab318 + + + + + + 0 + 0 + true + ColorCorrectionEffect + 0 + -1 + + + 1 + 1 + 1 + + 32ea8b09883b240203574492000ab31a + + + + + + true + 0.75 + 0.0500000007 + 10 + DepthOfFieldEffect + 0.75 + -1 + + 32ea8b09883b240203574492000ab31b + + + + + + true + 0.25 + SunRaysEffect + -1 + 1 + + 32ea8b09883b240203574492000ab31c + + + + + Interact + + true + true + true + 0 + 1000 + 0 + 101 + 10 + ProximityPrompt + + true + null + -1 + 0 + + + 0 + 0 + + 32ea8b09883b240203574492000ab31d + + + + + + + ReflectionMetadataCallbacks + -1 + + 32ea8b09883b240203574492000ab31f + + + + + + ReflectionMetadataClasses + -1 + + 32ea8b09883b240203574492000ab320 + + + + + + ReflectionMetadataEnums + -1 + + 32ea8b09883b240203574492000ab321 + + + + + + ReflectionMetadataEvents + -1 + + 32ea8b09883b240203574492000ab322 + + + + + + ReflectionMetadataFunctions + -1 + + 32ea8b09883b240203574492000ab323 + + + + + + true + + false + + false + false + + 0 + 2147483647 + + true + false + ReflectionMetadataClass + + 5000 + + false + + -1 + + 0 + 0 + 0 + 32ea8b09883b240203574492000ab324 + + + + + + true + + false + + false + false + + + false + ReflectionMetadataEnum + 5000 + + false + + -1 + + 0 + 0 + 0 + 32ea8b09883b240203574492000ab325 + + + + + + true + + false + + false + false + + + false + ReflectionMetadataEnumItem + 5000 + + false + + -1 + + 0 + 0 + 0 + 32ea8b09883b240203574492000ab326 + + + + + + true + + false + + false + false + + + false + ReflectionMetadataMember + 5000 + + false + + -1 + + 0 + 0 + 0 + 32ea8b09883b240203574492000ab327 + + + + + + ReflectionMetadataProperties + -1 + + 32ea8b09883b240203574492000ab328 + + + + + + ReflectionMetadataYieldFunctions + -1 + + 32ea8b09883b240203574492000ab329 + + + + + + RemoteEvent + -1 + + 32ea8b09883b240203574492000ab32a + + + + + + + 0 + 0 + 0 + 1 + 0 + 0 + 0 + 1 + 0 + 0 + 0 + 1 + + 10 + 0 + 50 + + 70 + RenderingTest + 21 + false + -1 + + + 32ea8b09883b240203574492000ab32c + + + + + + RotationCurve + -1 + + 32ea8b09883b240203574492000ab32e + AAAAAAAAAAAAAAAAAAAWRQAAAAA= + + + + + + true + 11 + rbxasset://sky/moon.jpg + Sky + rbxasset://textures/sky/sky512_bk.tex + rbxasset://textures/sky/sky512_dn.tex + rbxasset://textures/sky/sky512_ft.tex + rbxasset://textures/sky/sky512_lf.tex + rbxasset://textures/sky/sky512_rt.tex + rbxasset://textures/sky/sky512_up.tex + -1 + 3000 + 21 + rbxasset://sky/sun.jpg + + 32ea8b09883b240203574492000ab331 + + + + + + + 1 + 1 + 1 + + true + Smoke + -1 + + 1 + 32ea8b09883b240203574492000ab332 + 0.5 + 1 + 1 + + + + + + 10 + false + Sound + false + 1 + false + 0 + null + + -1 + + 0 + 32ea8b09883b240203574492000ab334 + 0.5 + 10000 + + + + + + 0.150000006 + true + 0.5 + ChorusSoundEffect + 0 + 0.5 + -1 + + 32ea8b09883b240203574492000ab335 + + + + + 0.100000001 + + true + 0 + CompressorSoundEffect + 0 + 40 + 0.100000001 + null + -1 + + -40 + 32ea8b09883b240203574492000ab336 + + + + + + true + 0.75 + DistortionSoundEffect + 0 + -1 + + 32ea8b09883b240203574492000ab338 + + + + + + 1 + 0 + true + 0.5 + EchoSoundEffect + 0 + -1 + + 32ea8b09883b240203574492000ab339 + 0 + + + + + + true + 0 + -20 + -10 + EqualizerSoundEffect + 0 + -1 + + 32ea8b09883b240203574492000ab33a + + + + + + 0.449999988 + true + 0.850000024 + FlangeSoundEffect + 0 + 5 + -1 + + 32ea8b09883b240203574492000ab33b + + + + + + true + PitchShiftSoundEffect + 1.25 + 0 + -1 + + 32ea8b09883b240203574492000ab33c + + + + + + 1 + 0.5 + true + 5 + TremoloSoundEffect + 0 + -1 + + 32ea8b09883b240203574492000ab33e + + + + + + true + Sparkles + -1 + + 0.564705908 + 0.0980392247 + 1 + + + 1 + 32ea8b09883b240203574492000ab340 + + + + + + StarterGear + -1 + + 32ea8b09883b240203574492000ab343 + + + + + 0 + + + + SurfaceAppearance + + + -1 + + + 32ea8b09883b240203574492000ab345 + + + + + + TeleportOptions + + + false + -1 + + 32ea8b09883b240203574492000ab347 + + + + + + true + TextChatCommand + + + -1 + + 32ea8b09883b240203574492000ab34b + + + + + + TextChatMessageProperties + -1 + + 32ea8b09883b240203574492000ab34c + + + + + null + null + + 1 + 0 1 1 1 0 1 1 1 1 0 + true + false + 2 + 0 + 0 + 0 + 0.100000001 + Trail + -1 + + + 1 + 0 + 0 0.5 0 1 0.5 0 + 32ea8b09883b240203574492000ab34f + 0 1 0 1 1 0 + + + + + + + INF + INF + + + 0 + 0 + + UISizeConstraint + -1 + + 32ea8b09883b240203574492000ab352 + + + + + + 100 + 1 + UITextSizeConstraint + -1 + + 32ea8b09883b240203574492000ab353 + + + + + + + 0 + 8 + + UICorner + -1 + + 32ea8b09883b240203574492000ab354 + + + + + + 0 1 1 1 0 1 1 1 1 0 + true + UIGradient + + 0 + 0 + + 0 + -1 + + 0 0 0 1 0 0 + 32ea8b09883b240203574492000ab355 + + + + + + + 0 + 5 + 0 + 5 + + + 0 + 100 + 0 + 100 + + 0 + 0 + 1 + UIGridLayout + 0 + -1 + 0 + + 32ea8b09883b240203574492000ab356 + 1 + + + + + + 1 + 1 + UIListLayout + + 0 + 0 + + 0 + -1 + + 32ea8b09883b240203574492000ab357 + 1 + + + + + + 1 + false + false + 1 + 0 + UITableLayout + + 0 + 0 + 0 + 0 + + 0 + -1 + + 32ea8b09883b240203574492000ab359 + 1 + + + + + + UIPadding + + 0 + 0 + + + 0 + 0 + + + 0 + 0 + + + 0 + 0 + + -1 + + 32ea8b09883b240203574492000ab35a + + + + + + UIScale + 1 + -1 + + 32ea8b09883b240203574492000ab35b + + + + + 0 + + + 0 + 0 + 0 + + true + 0 + UIStroke + -1 + + 1 + 0 + 32ea8b09883b240203574492000ab35c + + + + + + BinaryStringValue + -1 + + 32ea8b09883b240203574492000ab35e + + + + + + + BoolValue + -1 + + 32ea8b09883b240203574492000ab35f + false + + + + + + BrickColorValue + -1 + + 32ea8b09883b240203574492000ab360 + 194 + + + + + + CFrameValue + -1 + + 32ea8b09883b240203574492000ab361 + + 0 + 0 + 0 + 1 + 0 + 0 + 0 + 1 + 0 + 0 + 0 + 1 + + + + + + + Color3Value + -1 + + 32ea8b09883b240203574492000ab362 + + 0 + 0 + 0 + + + + + + + 1 + 0 + DoubleConstrainedValue + -1 + + 32ea8b09883b240203574492000ab363 + 0 + + + + + + 10 + 0 + IntConstrainedValue + -1 + + 32ea8b09883b240203574492000ab364 + 0 + + + + + + IntValue + -1 + + 32ea8b09883b240203574492000ab365 + 0 + + + + + + NumberValue + -1 + + 32ea8b09883b240203574492000ab366 + 0 + + + + + + ObjectValue + -1 + + 32ea8b09883b240203574492000ab367 + null + + + + + + Tween + -1 + + 32ea8b09883b240203574492000ab350 + + + + + false + + 0 + 0 + + + true + 0 + + 0.639215708 + 0.635294139 + 0.647058845 + + 0 + + 0.105882362 + 0.164705887 + 0.207843155 + + 0 + 1 + false + false + + + 1 + 1 + 1 + + + 0 + 0 + + + 0 + 0 + + 0 + 0 + ImageLabel + null + null + null + null + + 0 + 0 + 0 + 0 + + 0 + null + 0 + 0 + false + 0 + 0 + 0 + 0 + false + null + 0 + + 0 + 0 + 0 + 0 + + 0 + + + 0 + 0 + + + 0 + 0 + + + 1 + -1 + + + 1 + 0 + 1 + 0 + + 32ea8b09883b240203574492000ab2bd + true + 1 + + + + + 0 + + 0 + 0 + 0 + 1 + 0 + 0 + 0 + 1 + 0 + 0 + 0 + 1 + + + Accessory + -1 + + 32ea8b09883b240203574492000ab24e + + + + + + + 0 + 0 + 0 + 1 + 0 + 0 + 0 + 1 + 0 + 0 + 0 + 1 + + 0 + 0 + Pose + -1 + + 32ea8b09883b240203574492000ab317 + 1 + + + + + false + + -0.5 + 0.5 + 5 + 0 + -0.5 + 0.5 + 5 + 0 + + 0 + 0 + 0 + 1 + 0 + 0 + 0 + 1 + 0 + 0 + 0 + 1 + + true + true + true + true + Default + 0 + 4288914085 + + false + + -0.5 + 0.5 + 5 + 0 + -0.5 + 0.5 + 5 + 0 + false + false + 256 + + TrussPart + + 0 + 0 + 0 + 1 + 0 + 0 + 0 + 1 + 0 + 0 + 0 + 1 + + 0 + -0.5 + 0.5 + 5 + 0 + 0 + + 0 + 0 + 0 + + -1 + + -0.5 + 0.5 + 5 + 0 + 0 + 32ea8b09883b240203574492000ab30a + + 0 + 0 + 0 + + + 2 + 2 + 2 + + 0 + + + + + + SoundGroup + -1 + + 32ea8b09883b240203574492000ab33f + 0.5 + + + + + + + 1 + 1 + 1 + + Shirt + + -1 + + 32ea8b09883b240203574492000ab276 + + + + + 0 + 0 + false + 45 + 0 + 0 + 0 + null + null + + 1009 + true + 0 + false + 45 + -45 + 0 + INF + INF + 0 + 0 + CylindricalConstraint + 0 + false + 0 + 0 + 0.150000006 + -1 + 0 + + 0 + 0 + 32ea8b09883b240203574492000ab288 + 45 + 5 + 0 + false + + + + + + 0 + 0 + 0 + 2 + 2 + BlockMesh + + 0 + 0 + 0 + + + 1 + 1 + 1 + + -1 + + 32ea8b09883b240203574492000ab299 + + 1 + 1 + 1 + + + + + + + FloatCurve + -1 + + 32ea8b09883b240203574492000ab2b4 + AQAAAAAAAAAAAAAAAAAWRQAAAAA= + + + false @@ -7122,6 +8529,7 @@ AAA=]]> true yuZpQdnvvUBOTYh1jqZ2cA== + Default 0 4294967295 @@ -7185,7 +8593,7 @@ AAA=]]> 0 0 0 - 7a17f39c2cd995540269f6180015550d + 32ea8b09883b240203574492000ab309 false 0 @@ -7199,40 +8607,7 @@ AAA=]]> - - - - 0 - - 0 - 0 - 0 - 1 - 0 - 0 - 0 - 1 - 0 - 0 - 0 - 1 - - yuZpQdnvvUBOTYh1jqZ2cA== - - 0 - 0 - 0 - - Model - false - null - -1 - - 7a17f39c2cd995540269f61800155510 - - - - + 0 @@ -7261,72 +8636,11 @@ AAA=]]> null -1 - 7a17f39c2cd995540269f61800155511 + 32ea8b09883b240203574492000ab30d - - - - - - PartOperationAsset - -1 - - 7a17f39c2cd995540269f61800155513 - - - - - - - PathfindingModifier - false - -1 - - 7a17f39c2cd995540269f61800155516 - - - - - - 0 - 0 - NumberPose - -1 - - 7a17f39c2cd995540269f6180015551a - 0 - 1 - - - - - - - 0 - 0 - 0 - 1 - 0 - 0 - 0 - 1 - 0 - 0 - 0 - 1 - - 0 - 0 - Pose - -1 - - 7a17f39c2cd995540269f6180015551b - 1 - - - + true @@ -7334,420 +8648,10 @@ AAA=]]> 24 -1 - 7a17f39c2cd995540269f6180015551d + 32ea8b09883b240203574492000ab319 - - - - true - 0.75 - 0.0500000007 - 10 - DepthOfFieldEffect - 0.75 - -1 - - 7a17f39c2cd995540269f6180015551f - - - - - - true - 0.25 - SunRaysEffect - -1 - 1 - - 7a17f39c2cd995540269f61800155520 - - - - - Interact - - true - true - true - 0 - 1000 - 0 - 101 - 10 - ProximityPrompt - - true - null - -1 - 0 - - - 0 - 0 - - 7a17f39c2cd995540269f61800155521 - - - - - - - ReflectionMetadataCallbacks - -1 - - 7a17f39c2cd995540269f61800155523 - - - - - - ReflectionMetadataClasses - -1 - - 7a17f39c2cd995540269f61800155524 - - - - - - ReflectionMetadataEnums - -1 - - 7a17f39c2cd995540269f61800155525 - - - - - - ReflectionMetadataEvents - -1 - - 7a17f39c2cd995540269f61800155526 - - - - - - ReflectionMetadataFunctions - -1 - - 7a17f39c2cd995540269f61800155527 - - - - - - true - - false - - false - false - - 0 - 2147483647 - - true - false - ReflectionMetadataClass - - 5000 - - false - -1 - - 0 - 0 - 0 - 7a17f39c2cd995540269f61800155528 - - - - - - true - - false - - false - false - - - false - ReflectionMetadataEnum - 5000 - - false - -1 - - 0 - 0 - 0 - 7a17f39c2cd995540269f61800155529 - - - - - - true - - false - - false - false - - - false - ReflectionMetadataEnumItem - 5000 - - false - -1 - - 0 - 0 - 0 - 7a17f39c2cd995540269f6180015552a - - - - - - true - - false - - false - false - - - false - ReflectionMetadataMember - 5000 - - false - -1 - - 0 - 0 - 0 - 7a17f39c2cd995540269f6180015552b - - - - - - ReflectionMetadataProperties - -1 - - 7a17f39c2cd995540269f6180015552c - - - - - - ReflectionMetadataYieldFunctions - -1 - - 7a17f39c2cd995540269f6180015552d - - - - - - RemoteEvent - -1 - - 7a17f39c2cd995540269f6180015552e - - - - - - RemoteFunction - -1 - - 7a17f39c2cd995540269f6180015552f - - - - - - RotationCurve - -1 - - 7a17f39c2cd995540269f61800155532 - AAAAAAAAAAAAAAAAAAAWRQAAAAA= - - - - - - true - 11 - rbxasset://sky/moon.jpg - Sky - rbxasset://textures/sky/sky512_bk.tex - rbxasset://textures/sky/sky512_dn.tex - rbxasset://textures/sky/sky512_ft.tex - rbxasset://textures/sky/sky512_lf.tex - rbxasset://textures/sky/sky512_rt.tex - rbxasset://textures/sky/sky512_up.tex - -1 - 3000 - 21 - rbxasset://sky/sun.jpg - - 7a17f39c2cd995540269f61800155534 - - - - - - - 1 - 1 - 1 - - true - Smoke - -1 - - 1 - 7a17f39c2cd995540269f61800155535 - 0.5 - 1 - 1 - - - - - - 10 - false - Sound - false - 1 - false - 0 - null - - -1 - - 0 - 7a17f39c2cd995540269f61800155537 - 0.5 - 10000 - - - - - - 0.150000006 - true - 0.5 - ChorusSoundEffect - 0 - 0.5 - -1 - - 7a17f39c2cd995540269f61800155538 - - - - - 0.100000001 - - true - 0 - CompressorSoundEffect - 0 - 40 - 0.100000001 - null - -1 - - -40 - 7a17f39c2cd995540269f61800155539 - - - - - - true - 0.75 - DistortionSoundEffect - 0 - -1 - - 7a17f39c2cd995540269f6180015553b - - - - - - 1 - 0 - true - 0.5 - EchoSoundEffect - 0 - -1 - - 7a17f39c2cd995540269f6180015553c - 0 - - - - - - true - 0 - -20 - -10 - EqualizerSoundEffect - 0 - -1 - - 7a17f39c2cd995540269f6180015553d - - - - - - 0.449999988 - true - 0.850000024 - FlangeSoundEffect - 0 - 5 - -1 - - 7a17f39c2cd995540269f6180015553e - - - - - - true - PitchShiftSoundEffect - 1.25 - 0 - -1 - - 7a17f39c2cd995540269f6180015553f - - - + 1.5 @@ -7759,201 +8663,20 @@ AAA=]]> 0 -1 - 7a17f39c2cd995540269f61800155540 + 32ea8b09883b240203574492000ab33d 0 - - - - SoundGroup - -1 - - 7a17f39c2cd995540269f61800155542 - 0.5 - - - + StandalonePluginScripts -1 - 7a17f39c2cd995540269f61800155545 + 32ea8b09883b240203574492000ab342 - - - 0 - - - - SurfaceAppearance - - - -1 - - - 7a17f39c2cd995540269f61800155549 - - - - - - true - Team - -1 - - 1 - 7a17f39c2cd995540269f6180015554a - - - - - - - 1 - 0 - - TerrainDetail - - - -1 - 10 - - - 7a17f39c2cd995540269f6180015554c - - - - - - TextChatMessageProperties - -1 - - 7a17f39c2cd995540269f61800155551 - - - - - null - null - - 1 - 0 1 1 1 0 1 1 1 1 0 - true - false - 2 - 0 - 0 - 0 - 0.100000001 - Trail - -1 - - - 1 - 0 - 0 0.5 0 1 0.5 0 - 7a17f39c2cd995540269f61800155553 - 0 1 0 1 1 0 - - - - - - Tween - -1 - - 7a17f39c2cd995540269f61800155554 - - - - - - 100 - 1 - UITextSizeConstraint - -1 - - 7a17f39c2cd995540269f61800155557 - - - - - - - 0 - 8 - - UICorner - -1 - - 7a17f39c2cd995540269f61800155558 - - - - - - 0 1 1 1 0 1 1 1 1 0 - true - UIGradient - - 0 - 0 - - 0 - -1 - - 0 0 0 1 0 0 - 7a17f39c2cd995540269f61800155559 - - - - - - - 0 - 5 - 0 - 5 - - - 0 - 100 - 0 - 100 - - 0 - 0 - 1 - UIGridLayout - 0 - -1 - 0 - - 7a17f39c2cd995540269f6180015555a - 1 - - - - - - 1 - 1 - UIListLayout - - 0 - 0 - - 0 - -1 - - 7a17f39c2cd995540269f6180015555b - 1 - - - + true @@ -7974,472 +8697,11 @@ AAA=]]> true 1 - 7a17f39c2cd995540269f6180015555c + 32ea8b09883b240203574492000ab358 1 - - - - UIPadding - - 0 - 0 - - - 0 - 0 - - - 0 - 0 - - - 0 - 0 - - -1 - - 7a17f39c2cd995540269f6180015555e - - - - - - UIScale - 1 - -1 - - 7a17f39c2cd995540269f6180015555f - - - - - 0 - - - 0 - 0 - 0 - - true - 0 - UIStroke - -1 - - 1 - 0 - 7a17f39c2cd995540269f61800155560 - - - - - - BinaryStringValue - -1 - - 7a17f39c2cd995540269f61800155562 - - - - - - - BoolValue - -1 - - 7a17f39c2cd995540269f61800155563 - false - - - - - - BrickColorValue - -1 - - 7a17f39c2cd995540269f61800155564 - 194 - - - - - - CFrameValue - -1 - - 7a17f39c2cd995540269f61800155565 - - 0 - 0 - 0 - 1 - 0 - 0 - 0 - 1 - 0 - 0 - 0 - 1 - - - - - - - Color3Value - -1 - - 7a17f39c2cd995540269f61800155566 - - 0 - 0 - 0 - - - - - - - 1 - 0 - DoubleConstrainedValue - -1 - - 7a17f39c2cd995540269f61800155567 - 0 - - - - - - 10 - 0 - IntConstrainedValue - -1 - - 7a17f39c2cd995540269f61800155568 - 0 - - - - - - IntValue - -1 - - 7a17f39c2cd995540269f61800155569 - 0 - - - - - - NumberValue - -1 - - 7a17f39c2cd995540269f6180015556a - 0 - - - - - - ObjectValue - -1 - - 7a17f39c2cd995540269f6180015556b - null - - - - - - RayValue - -1 - - 7a17f39c2cd995540269f6180015556c - - - 0 - 0 - 0 - - - 0 - 0 - 0 - - - - - - - 1 - 0 - - 0 - UIAspectRatioConstraint - -1 - - 7a17f39c2cd995540269f61800155555 - - - - - false - - 0 - 0 - - - true - 0 - - 0.639215708 - 0.635294139 - 0.647058845 - - 0 - - 0.105882362 - 0.164705887 - 0.207843155 - - 0 - 1 - false - false - 0 - - rbxasset://fonts/families/LegacyArial.json - 400 - - rbxasset://fonts/arial.ttf - - 0 - 1 - -1 - TextLabel - null - null - null - null - - 0 - 0 - 0 - 0 - - false - null - 0 - false - null - - 0 - 0 - 0 - 0 - - 0 - -1 - - Label - - 0.105882362 - 0.164705887 - 0.207843155 - - false - 8 - - 0 - 0 - 0 - - 1 - 0 - 0 - false - 2 - 1 - 7a17f39c2cd995540269f618001554c6 - true - 1 - - - - - - 0 - 0 - 0 - 1 - 0 - 0 - 0 - 1 - 0 - 0 - 0 - 1 - - - Hat - -1 - - 7a17f39c2cd995540269f61800155467 - - - - - - true - 0.400000006 - BloomEffect - 24 - -1 - - 0.949999988 - 7a17f39c2cd995540269f6180015551c - - - - - false - - -0.5 - 0.5 - 0 - 0 - -0.5 - 0.5 - 4 - 0 - - 0 - 0 - 0 - 1 - 0 - 0 - 0 - 1 - 0 - 0 - 0 - 1 - - true - true - true - true - 0 - 4288914085 - - false - - false - -0.5 - 0.5 - 0 - 0 - true - -0.5 - 0.5 - 0 - 0 - false - false - 256 - - 25 - VehicleSeat - - 0 - 0 - 0 - 1 - 0 - 0 - 0 - 1 - 0 - 0 - 0 - 1 - - 0 - -0.5 - 0.5 - 0 - 0 - 0 - - 0 - 0 - 0 - - -1 - 0 - 0 - - 0 - 0 - -0.5 - 0.5 - 3 - 0 - 10 - 0 - 1 - 7a17f39c2cd995540269f6180015550f - - 0 - 0 - 0 - - - 4 - 1.20000005 - 2 - - - - - - - true - Sparkles - -1 - - 0.564705908 - 0.0980392247 - 1 - - - 1 - 7a17f39c2cd995540269f61800155543 - - - - - - - 1 - 1 - 1 - - - ShirtGraphic - -1 - - 7a17f39c2cd995540269f6180015548c - - - + 0 null @@ -8460,13 +8722,13 @@ AAA=]]> 0 0 - 7a17f39c2cd995540269f6180015549d + 32ea8b09883b240203574492000ab289 5 0 false - + 0 @@ -8487,7 +8749,7 @@ AAA=]]> -1 - 7a17f39c2cd995540269f618001554a9 + 32ea8b09883b240203574492000ab29a 1 1 @@ -8495,230 +8757,111 @@ AAA=]]> - + Folder -1 - 7a17f39c2cd995540269f618001554be + 32ea8b09883b240203574492000ab2b5 - + - false + + 0 + 0 + 0 + 1 + 0 + 0 + 0 + 1 + 0 + 0 + 0 + 1 + - -0.5 - 0.5 - 5 - 0 - -0.5 - 0.5 - 5 - 0 - - 0 - 0 - 0 - 1 - 0 - 0 - 0 - 1 - 0 - 0 - 0 - 1 - - true - true - true - true - 0 - 4288914085 - - false - - -0.5 - 0.5 - 5 - 0 - -0.5 - 0.5 - 5 - 0 - false - false - 256 - - TrussPart - - 0 - 0 - 0 - 1 - 0 - 0 - 0 - 1 - 0 - 0 - 0 - 1 - - 0 - -0.5 - 0.5 - 5 - 0 - 0 - - 0 - 0 - 0 - + Hat -1 - -0.5 - 0.5 - 5 - 0 - 0 - 7a17f39c2cd995540269f6180015550e - - 0 - 0 - 0 - - - 2 - 2 - 2 - - 0 + 32ea8b09883b240203574492000ab24f - + - 0 - - 0 - 0 - 0 - 1 - 0 - 0 - 0 - 1 - 0 - 0 - 0 - 1 - - yuZpQdnvvUBOTYh1jqZ2cA== - - 0 - 0 - 0 - - WorldModel - false - null + 2 + true + KeyframeSequence + 2 -1 - 7a17f39c2cd995540269f61800155512 - + 32ea8b09883b240203574492000ab254 - + + 0 + 45 + 0 + 0 + null + null - 0 - 0 + 1009 true - ColorCorrectionEffect - 0 + false + -45 + INF + 0 + HingeConstraint + 0.150000006 + 0 + 0 -1 - - 1 - 1 - 1 - - 7a17f39c2cd995540269f6180015551e + 0 + 32ea8b09883b240203574492000ab280 + 45 + false - + + false + null + null - 1 - 0.5 + 23 true - 5 - TremoloSoundEffect - 0 + false + 1000 + INF + LineForce + false -1 - 7a17f39c2cd995540269f61800155541 + 32ea8b09883b240203574492000ab281 + false - - - - StarterGear - -1 - - 7a17f39c2cd995540269f61800155546 - - - - - - 1 - false - false - 1 - 0 - UITableLayout - - 0 - 0 - 0 - 0 - - 0 - -1 - - 7a17f39c2cd995540269f6180015555d - 1 - - - + null null - 3 - 200 - 0 + 194 true - 1 - false - INF - 5 - 0 - SpringConstraint - 0.400000006 + PlaneConstraint -1 - 0 - 0.100000001 - 7a17f39c2cd995540269f6180015549e + 32ea8b09883b240203574492000ab283 false - + 2 @@ -8738,7 +8881,7 @@ AAA=]]> -1 - 7a17f39c2cd995540269f618001554aa + 32ea8b09883b240203574492000ab29b 1 1 @@ -8746,207 +8889,80 @@ AAA=]]> - + + + + 0 + 25 + true + + + Dialog + 1 + -1 + + 0 + 0 + + 0 + 0 + 0 + + 32ea8b09883b240203574492000ab2a3 + + + + + + EulerRotationCurve + 0 + -1 + + 32ea8b09883b240203574492000ab2a6 + + + + + + 0 + 2 + 1 + MotorFeature + -1 + + 1 + 32ea8b09883b240203574492000ab2b2 + + + ForceField -1 - 7a17f39c2cd995540269f618001554bf + 32ea8b09883b240203574492000ab2b6 true - - - - - Animation - -1 - - 7a17f39c2cd995540269f61800155469 - - - + - AnimationController + + 0.0509803966 + 0.411764741 + 0.674509823 + + null + SelectionPartLasso + null -1 - 7a17f39c2cd995540269f6180015546c - - - - - false - null - null - - 23 - true - false - 1000 - INF - LineForce - false - -1 - - 7a17f39c2cd995540269f61800155496 - false - - - - - null - null - - 26 - true - - 1 - 0 - 0 - - -0 - 1000 - LinearVelocity - - 0 - 0 - - - 1 - 0 - 0 - - 2 - - 0 - 1 - 0 - - -1 - - 7a17f39c2cd995540269f61800155497 - - 0 - 0 - 0 - - 2 - false - - - - - null - null - - 194 - true - Plane - -1 - - 7a17f39c2cd995540269f61800155498 - false - - - - - - 2 - 2 - - 0 - SpecialMesh - - 0 - 0 - 0 - - - 1 - 1 - 1 - - -1 - - - 7a17f39c2cd995540269f618001554ab - - 1 - 1 - 1 - - - - - - - true - - DialogChoice - - -1 - - 7a17f39c2cd995540269f618001554b2 - - - - - - - 500000 - 4 - 1 - 1 - Explosion - - 0 - 0 - 0 - - -1 - - 1 - 7a17f39c2cd995540269f618001554b6 + 0 + 32ea8b09883b240203574492000ab2d6 true - - - - - 0.92549026 - 0.545098066 - 0.274509817 - - true - Fire - - 0.545098066 - 0.313725501 - 0.215686291 - - -1 - - 1 - 7a17f39c2cd995540269f618001554bc - 9 - 5 - - - - - - ? - false - FunctionalTest - -1 - - 7a17f39c2cd995540269f618001554c0 - - - + @@ -8964,44 +8980,50 @@ AAA=]]> -1 0 - 7a17f39c2cd995540269f618001554dd + 32ea8b09883b240203574492000ab2d7 true - + - - - HiddenSurfaceRemovalAsset + false + + LocalScript + + 0 + {7C4B4A96-81A2-4D37-BEA4-83839CA0DA4E} + -1 - 7a17f39c2cd995540269f618001554df + 32ea8b09883b240203574492000ab2f3 - + ModuleScript - {F699FCFF-4C9B-45AB-8F48-701C0C20BAB5} + + {0F7D13F1-3E52-4247-ACA7-7DA2422218F3} -1 - 7a17f39c2cd995540269f618001554f9 + 32ea8b09883b240203574492000ab2f5 - + - MarkerCurve + + + PartOperationAsset -1 - 7a17f39c2cd995540269f618001554fb - AAAAAAEAAAAKAAAAAAAAFkUAAAAA + 32ea8b09883b240203574492000ab30f - + 0 @@ -9044,68 +9066,49 @@ AAA=]]> rbxasset://textures/particles/sparkles_main.dds 1 0 0 0 1 0 0 - 7a17f39c2cd995540269f61800155514 + 32ea8b09883b240203574492000ab310 0 0 - - - null - null - - true - - PathfindingLink - -1 - - 7a17f39c2cd995540269f61800155515 - - - + - - 0 - 0 - 0 - 1 - 0 - 0 - 0 - 1 - 0 - 0 - 0 - 1 - - 10 - 0 - 50 - - 70 - RenderingTest - 21 - false + RemoteFunction -1 - - 7a17f39c2cd995540269f61800155530 + 32ea8b09883b240203574492000ab32b - + - TeleportOptions - - - false + true + Team -1 - 7a17f39c2cd995540269f6180015554b + 1 + 32ea8b09883b240203574492000ab346 - + + + + + 1 + 0 + + TerrainDetail + + + -1 + 10 + + + 32ea8b09883b240203574492000ab348 + + + @@ -9122,45 +9125,317 @@ AAA=]]> AQU= -1 - 7a17f39c2cd995540269f6180015554d + 32ea8b09883b240203574492000ab349 - + TextChannel -1 - 7a17f39c2cd995540269f6180015554f + 32ea8b09883b240203574492000ab34a - + + StringValue + -1 + + 32ea8b09883b240203574492000ab369 + + + + + + null + null + + 26 true - TextChatCommand - - + + 1 + 0 + 0 + + -0 + 1000 + LinearVelocity + + 0 + 0 + + + 1 + 0 + 0 + + 2 + + 0 + 1 + 0 + -1 - 7a17f39c2cd995540269f61800155550 + 32ea8b09883b240203574492000ab282 + + 0 + 0 + 0 + + 2 + false - + - Vector3Value + VehicleController -1 - 7a17f39c2cd995540269f6180015556e - + 32ea8b09883b240203574492000ab291 + + + + + + true + 10000 + 1 + AirController + 10000 + 1 + false + -1 + + 32ea8b09883b240203574492000ab292 + 0 0 0 - + + + 0 + + INF + 1 + ClimbController + INF + 1 + false + -1 + + 32ea8b09883b240203574492000ab293 + + + + + 1 + 0 + 100 + 10000 + + 0 + 2 + 1 + 1 + 1 + GroundController + false + -1 + 10000 + 100 + + 1 + 32ea8b09883b240203574492000ab294 + + + + + 0 + + 1 + SwimController + 10000 + 1 + false + 10000 + 1 + -1 + + 32ea8b09883b240203574492000ab295 + + + + + + 2 + 2 + + 0 + SpecialMesh + + 0 + 0 + 0 + + + 1 + 1 + 1 + + -1 + + + 32ea8b09883b240203574492000ab29c + + 1 + 1 + 1 + + + + + + + true + 0 + true + false + GuiMain + true + null + 0 + 0 + 0 + 0 + false + -1 + + 32ea8b09883b240203574492000ab2c5 + 0 + + + + + 0 + null + false + + + 0 + 0 + 0 + 1 + 0 + 0 + 0 + 1 + 0 + 0 + 0 + 1 + + + 0.0509803966 + 0.411764741 + 0.674509823 + + SphereHandleAdornment + 1 + + 0 + 0 + 0 + + -1 + + 0 + 32ea8b09883b240203574492000ab2cf + true + -1 + + + + + [] + + + 0.300000012 + 0 + 1 + + + 0 + + 0 + + 0 + + + 0 + + 0 + 0 + 0 + + 1 + 1 + 0 + 0 + 0 + + 0 + 0 + 0 + + 0 + + 0 + 0 + 0 + + 0 + HumanoidDescription + + 0 + 1 + 0 + + 0 + 0 + 0 + + 0 + + 0 + 0 + 0 + + 0 + 0 + + -1 + 0 + + 0 + + 0 + 0 + 0 + + 32ea8b09883b240203574492000ab2dc + + 0 + 1 + + + @@ -9183,10 +9458,19 @@ AAA=]]> -1 3 - 7a17f39c2cd995540269f61800155577 + 32ea8b09883b240203574492000ab370 + + + + FacialAnimationStreamingService + -1 + + 32ea8b09883b240203574492000ab2b0 + + Q1NHUEhTBwAAAANxenpBq3RavVrWxL3W0ls9BipCQyiCLz9FsibAiDtQQzU4HkEiYwdDEAAA AAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAACAPxUAAAAEAAAA+dYAQK5wBr+S diff --git a/Utility/FontUtility.cs b/Utility/FontUtility.cs index c71385a..0921e6c 100644 --- a/Utility/FontUtility.cs +++ b/Utility/FontUtility.cs @@ -1,7 +1,8 @@ -using System.Collections.Generic; -using System.Linq; +using System.Linq; +using System.Collections.Generic; using RobloxFiles.Enums; +using RobloxFiles.DataTypes; namespace RobloxFiles.Utility { @@ -26,6 +27,56 @@ namespace RobloxFiles.Utility { 96, FontSize.Size96 }, }; + public static readonly IReadOnlyDictionary FontFaces = new Dictionary() + { + { Font.Legacy, new FontFace("rbxasset://fonts/families/LegacyArial.json") }, + { Font.Arial, new FontFace("rbxasset://fonts/families/Arial.json") }, + { Font.ArialBold, new FontFace("rbxasset://fonts/families/Arial.json", FontWeight.Bold) }, + { Font.SourceSans, new FontFace("rbxasset://fonts/families/SourceSansPro.json") }, + { Font.SourceSansBold, new FontFace("rbxasset://fonts/families/SourceSansPro.json", FontWeight.Bold) }, + { Font.SourceSansSemibold, new FontFace("rbxasset://fonts/families/SourceSansPro.json", FontWeight.SemiBold) }, + { Font.SourceSansLight, new FontFace("rbxasset://fonts/families/SourceSansPro.json", FontWeight.Light) }, + { Font.SourceSansItalic, new FontFace("rbxasset://fonts/families/SourceSansPro.json", FontWeight.Regular, FontStyle.Italic) }, + { Font.Bodoni, new FontFace("rbxasset://fonts/families/AccanthisADFStd.json") }, + { Font.Garamond, new FontFace("rbxasset://fonts/families/Guru.json") }, + { Font.Cartoon, new FontFace("rbxasset://fonts/families/ComicNeueAngular.json") }, + { Font.Code, new FontFace("rbxasset://fonts/families/Inconsolata.json") }, + { Font.Highway, new FontFace("rbxasset://fonts/families/HighwayGothic.json") }, + { Font.SciFi, new FontFace("rbxasset://fonts/families/Zekton.json") }, + { Font.Arcade, new FontFace("rbxasset://fonts/families/PressStart2P.json") }, + { Font.Fantasy, new FontFace("rbxasset://fonts/families/Balthazar.json") }, + { Font.Antique, new FontFace("rbxasset://fonts/families/RomanAntique.json") }, + { Font.Gotham, new FontFace("rbxasset://fonts/families/GothamSSm.json") }, + { Font.GothamMedium, new FontFace("rbxasset://fonts/families/GothamSSm.json", FontWeight.Medium) }, + { Font.GothamBold, new FontFace("rbxasset://fonts/families/GothamSSm.json", FontWeight.Bold) }, + { Font.GothamBlack, new FontFace("rbxasset://fonts/families/GothamSSm.json", FontWeight.Heavy) }, + { Font.AmaticSC, new FontFace("rbxasset://fonts/families/AmaticSC.json") }, + { Font.Bangers, new FontFace("rbxasset://fonts/families/Bangers.json") }, + { Font.Creepster, new FontFace("rbxasset://fonts/families/Creepster.json") }, + { Font.DenkOne, new FontFace("rbxasset://fonts/families/DenkOne.json") }, + { Font.Fondamento, new FontFace("rbxasset://fonts/families/Fondamento.json") }, + { Font.FredokaOne, new FontFace("rbxasset://fonts/families/FredokaOne.json") }, + { Font.GrenzeGotisch, new FontFace("rbxasset://fonts/families/GrenzeGotisch.json") }, + { Font.IndieFlower, new FontFace("rbxasset://fonts/families/IndieFlower.json") }, + { Font.JosefinSans, new FontFace("rbxasset://fonts/families/JosefinSans.json") }, + { Font.Jura, new FontFace("rbxasset://fonts/families/Jura.json") }, + { Font.Kalam, new FontFace("rbxasset://fonts/families/Kalam.json") }, + { Font.LuckiestGuy, new FontFace("rbxasset://fonts/families/LuckiestGuy.json") }, + { Font.Merriweather, new FontFace("rbxasset://fonts/families/Merriweather.json") }, + { Font.Michroma, new FontFace("rbxasset://fonts/families/Michroma.json") }, + { Font.Nunito, new FontFace("rbxasset://fonts/families/Nunito.json") }, + { Font.Oswald, new FontFace("rbxasset://fonts/families/Oswald.json") }, + { Font.PatrickHand, new FontFace("rbxasset://fonts/families/PatrickHand.json") }, + { Font.PermanentMarker, new FontFace("rbxasset://fonts/families/PermanentMarker.json") }, + { Font.Roboto, new FontFace("rbxasset://fonts/families/Roboto.json") }, + { Font.RobotoCondensed, new FontFace("rbxasset://fonts/families/RobotoCondensed.json") }, + { Font.RobotoMono, new FontFace("rbxasset://fonts/families/RobotoMono.json") }, + { Font.Sarpanch, new FontFace("rbxasset://fonts/families/Sarpanch.json") }, + { Font.SpecialElite, new FontFace("rbxasset://fonts/families/SpecialElite.json") }, + { Font.TitilliumWeb, new FontFace("rbxasset://fonts/families/TitilliumWeb.json") }, + { Font.Ubuntu, new FontFace("rbxasset://fonts/families/Ubuntu.json") }, + }; + public static FontSize GetFontSize(int fontSize) { if (fontSize > 60) @@ -57,5 +108,19 @@ namespace RobloxFiles.Utility return value; } + + public static Font GetFont(FontFace face) + { + var result = Font.Unknown; + + var faceQuery = FontFaces + .Where(pair => face.Equals(pair.Value)) + .Select(pair => pair.Key); + + if (faceQuery.Any()) + result = faceQuery.First(); + + return result; + } } }