diff --git a/.gitmodules b/.gitmodules index 1e86ae9d..90468044 100644 --- a/.gitmodules +++ b/.gitmodules @@ -9,7 +9,4 @@ url = https://github.com/LPGhatguy/roblox-lua-promise.git [submodule "plugin/modules/t"] path = plugin/modules/t - url = https://github.com/osyrisrblx/t.git -[submodule "plugin/modules/rbx-dom"] - path = plugin/modules/rbx-dom - url = http://github.com/rojo-rbx/rbx-dom \ No newline at end of file + url = https://github.com/osyrisrblx/t.git \ No newline at end of file diff --git a/CHANGELOG.md b/CHANGELOG.md index 490cffc4..b07f2d3e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,10 @@ # Rojo Changelog -## Unreleased Changes for 0.6.x +## Unreleased Changes + +## [6.0.0 Release Candidate 1](https://github.com/rojo-rbx/rojo/releases/tag/v6.0.0-rc.1) (March 29, 2020) +This release jumped from 0.6.0 to 6.0.0. Rojo has been in use in production for many users for quite a long times, and so 6.0 is a more accurate reflection of Rojo's version than a pre-1.0 version. + * Added basic settings panel to plugin, with two settings: * "Open Scripts Externally": When enabled, opening a script in Studio will instead open it in your default text editor. * "Two-Way Sync": When enabled, Rojo will attempt to save changes to your place back to the filesystem. **Very early feature, very broken, beware!** diff --git a/Cargo.lock b/Cargo.lock index 3926256a..73faed7a 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1083,7 +1083,7 @@ dependencies = [ [[package]] name = "memofs" -version = "0.1.1" +version = "0.1.2" dependencies = [ "crossbeam-channel", "fs-err", @@ -1923,7 +1923,7 @@ dependencies = [ [[package]] name = "rojo" -version = "0.6.0-alpha.3" +version = "6.0.0-rc.1" dependencies = [ "anyhow", "backtrace", diff --git a/Cargo.toml b/Cargo.toml index 875663bf..818dd973 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "rojo" -version = "0.6.0-alpha.3" +version = "6.0.0-rc.1" authors = ["Lucien Greathouse "] description = "Enables professional-grade development tools for Roblox developers" license = "MPL-2.0" @@ -11,7 +11,6 @@ readme = "README.md" edition = "2018" exclude = [ - "/plugin/**", "/test-projects/**", ] @@ -58,7 +57,7 @@ name = "build" harness = false [dependencies] -memofs = { version = "0.1.1", path = "memofs" } +memofs = { version = "0.1.2", path = "memofs" } anyhow = "1.0.27" backtrace = "0.3" @@ -102,6 +101,7 @@ memofs = { version = "0.1.0", path = "memofs" } anyhow = "1.0.27" bincode = "1.2.1" +fs-err = "2.3.0" maplit = "1.0.1" [dev-dependencies] diff --git a/README.md b/README.md index 3c86d35b..4ab247ec 100644 --- a/README.md +++ b/README.md @@ -14,7 +14,7 @@ Latest server version - Rojo 0.5.x Documentation + Rojo Documentation diff --git a/build.rs b/build.rs index 71f8d1fd..343c151a 100644 --- a/build.rs +++ b/build.rs @@ -1,10 +1,10 @@ use std::{ - env, - fs::{self, File}, - io, + env, io, path::{Path, PathBuf}, }; +use fs_err as fs; +use fs_err::File; use maplit::hashmap; use memofs::VfsSnapshot; @@ -50,6 +50,7 @@ fn main() -> Result<(), anyhow::Error> { "fmt" => snapshot_from_fs_path(&plugin_root.join("fmt"))?, "http" => snapshot_from_fs_path(&plugin_root.join("http"))?, "log" => snapshot_from_fs_path(&plugin_root.join("log"))?, + "rbx_dom_lua" => snapshot_from_fs_path(&plugin_root.join("rbx_dom_lua"))?, "src" => snapshot_from_fs_path(&plugin_root.join("src"))?, "modules" => VfsSnapshot::dir(hashmap! { "roact" => VfsSnapshot::dir(hashmap! { @@ -61,11 +62,6 @@ fn main() -> Result<(), anyhow::Error> { "t" => VfsSnapshot::dir(hashmap! { "lib" => snapshot_from_fs_path(&plugin_modules.join("t").join("lib"))? }), - "rbx-dom" => VfsSnapshot::dir(hashmap! { - "rbx_dom_lua" => VfsSnapshot::dir(hashmap! { - "src" => snapshot_from_fs_path(&plugin_modules.join("rbx-dom").join("rbx_dom_lua").join("src"))? - }) - }), }), }); diff --git a/memofs/Cargo.toml b/memofs/Cargo.toml index 0d0d4a39..3484c765 100644 --- a/memofs/Cargo.toml +++ b/memofs/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "memofs" description = "Virtual filesystem with configurable backends." -version = "0.1.1" +version = "0.1.2" authors = ["Lucien Greathouse "] edition = "2018" readme = "README.md" diff --git a/plugin/default.project.json b/plugin/default.project.json index 36ee57f1..c1a85c9b 100644 --- a/plugin/default.project.json +++ b/plugin/default.project.json @@ -14,6 +14,9 @@ "Fmt": { "$path": "fmt" }, + "RbxDom": { + "$path": "rbx_dom_lua" + }, "Roact": { "$path": "modules/roact/src" }, @@ -22,9 +25,6 @@ }, "t": { "$path": "modules/t/lib" - }, - "RbxDom": { - "$path": "modules/rbx-dom/rbx_dom_lua/src" } } } \ No newline at end of file diff --git a/plugin/modules/rbx-dom b/plugin/modules/rbx-dom deleted file mode 160000 index 5bca08fe..00000000 --- a/plugin/modules/rbx-dom +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 5bca08fec3f5708a29811dceb11957b92eafe81f diff --git a/plugin/rbx_dom_lua/.luacheckrc b/plugin/rbx_dom_lua/.luacheckrc new file mode 100644 index 00000000..f1447162 --- /dev/null +++ b/plugin/rbx_dom_lua/.luacheckrc @@ -0,0 +1,44 @@ +stds.roblox = { + read_globals = { + game = { + other_fields = true, + }, + + -- Roblox globals + "script", + + -- Extra functions + "tick", "warn", + "wait", "typeof", + + -- Types + "CFrame", + "Color3", + "Enum", + "Instance", + "NumberRange", + "Rect", + "UDim", "UDim2", + "Vector2", "Vector3", + "Vector2int16", "Vector3int16", + } +} + +stds.testez = { + read_globals = { + "describe", + "it", "itFOCUS", "itSKIP", + "FOCUS", "SKIP", "HACK_NO_XPCALL", + "expect", + } +} + +ignore = { + "212", -- unused arguments +} + +std = "lua51+roblox" + +files["**/*.spec.lua"] = { + std = "+testez", +} \ No newline at end of file diff --git a/plugin/rbx_dom_lua/README.md b/plugin/rbx_dom_lua/README.md new file mode 100644 index 00000000..e2eec50c --- /dev/null +++ b/plugin/rbx_dom_lua/README.md @@ -0,0 +1,2 @@ +# rbx\_dom\_lua +Roblox Lua implementation of rbx-dom mechanisms, intended to work with rbx\_dom\_weak and friends. \ No newline at end of file diff --git a/plugin/rbx_dom_lua/default.project.json b/plugin/rbx_dom_lua/default.project.json new file mode 100644 index 00000000..2ecfe52b --- /dev/null +++ b/plugin/rbx_dom_lua/default.project.json @@ -0,0 +1,6 @@ +{ + "name": "rbx_dom_lua", + "tree": { + "$path": "src" + } +} \ No newline at end of file diff --git a/plugin/rbx_dom_lua/src/EncodedValue.lua b/plugin/rbx_dom_lua/src/EncodedValue.lua new file mode 100644 index 00000000..a36de63b --- /dev/null +++ b/plugin/rbx_dom_lua/src/EncodedValue.lua @@ -0,0 +1,242 @@ +local base64 = require(script.Parent.base64) + +local function identity(...) + return ... +end + +local function unpackDecoder(f) + return function(value) + return f(unpack(value)) + end +end + +local function serializeFloat(value) + -- TODO: Figure out a better way to serialize infinity and NaN, neither of + -- which fit into JSON. + if value == math.huge or value == -math.huge then + return 999999999 * math.sign(value) + end + + return value +end + +local encoders +encoders = { + Bool = identity, + Content = identity, + Float32 = serializeFloat, + Float64 = serializeFloat, + Int32 = identity, + Int64 = identity, + String = identity, + + BinaryString = base64.encode, + SharedString = base64.encode, + + BrickColor = function(value) + return value.Number + end, + + CFrame = function(value) + return {value:GetComponents()} + end, + Color3 = function(value) + return {value.r, value.g, value.b} + end, + NumberRange = function(value) + return {value.Min, value.Max} + end, + NumberSequence = function(value) + local keypoints = {} + + for index, keypoint in ipairs(value.Keypoints) do + keypoints[index] = { + Time = keypoint.Time, + Value = keypoint.Value, + Envelope = keypoint.Envelope, + } + end + + return { + Keypoints = keypoints, + } + end, + ColorSequence = function(value) + local keypoints = {} + + for index, keypoint in ipairs(value.Keypoints) do + keypoints[index] = { + Time = keypoint.Time, + Color = encoders.Color3(keypoint.Value), + } + end + + return { + Keypoints = keypoints, + } + end, + Rect = function(value) + return { + Min = {value.Min.X, value.Min.Y}, + Max = {value.Max.X, value.Max.Y}, + } + end, + UDim = function(value) + return {value.Scale, value.Offset} + end, + UDim2 = function(value) + return {value.X.Scale, value.X.Offset, value.Y.Scale, value.Y.Offset} + end, + Vector2 = function(value) + return { + serializeFloat(value.X), + serializeFloat(value.Y), + } + end, + Vector2int16 = function(value) + return {value.X, value.Y} + end, + Vector3 = function(value) + return { + serializeFloat(value.X), + serializeFloat(value.Y), + serializeFloat(value.Z), + } + end, + Vector3int16 = function(value) + return {value.X, value.Y, value.Z} + end, + + PhysicalProperties = function(value) + if value == nil then + return nil + else + return { + Density = value.Density, + Friction = value.Friction, + Elasticity = value.Elasticity, + FrictionWeight = value.FrictionWeight, + ElasticityWeight = value.ElasticityWeight, + } + end + end, + + Ref = function(value) + return nil + end, +} + +local decoders = { + Bool = identity, + Content = identity, + Enum = identity, + Float32 = identity, + Float64 = identity, + Int32 = identity, + Int64 = identity, + String = identity, + + BinaryString = base64.decode, + SharedString = base64.decode, + + BrickColor = BrickColor.new, + + CFrame = unpackDecoder(CFrame.new), + Color3 = unpackDecoder(Color3.new), + Color3uint8 = unpackDecoder(Color3.fromRGB), + NumberRange = unpackDecoder(NumberRange.new), + UDim = unpackDecoder(UDim.new), + UDim2 = unpackDecoder(UDim2.new), + Vector2 = unpackDecoder(Vector2.new), + Vector2int16 = unpackDecoder(Vector2int16.new), + Vector3 = unpackDecoder(Vector3.new), + Vector3int16 = unpackDecoder(Vector3int16.new), + + Rect = function(value) + return Rect.new(value.Min[1], value.Min[2], value.Max[1], value.Max[2]) + end, + + NumberSequence = function(value) + local keypoints = {} + + for index, keypoint in ipairs(value.Keypoints) do + keypoints[index] = NumberSequenceKeypoint.new( + keypoint.Time, + keypoint.Value, + keypoint.Envelope + ) + end + + return NumberSequence.new(keypoints) + end, + + ColorSequence = function(value) + local keypoints = {} + + for index, keypoint in ipairs(value.Keypoints) do + keypoints[index] = ColorSequenceKeypoint.new( + keypoint.Time, + Color3.new(unpack(keypoint.Color)) + ) + end + + return ColorSequence.new(keypoints) + end, + + PhysicalProperties = function(properties) + if properties == nil then + return nil + else + return PhysicalProperties.new( + properties.Density, + properties.Friction, + properties.Elasticity, + properties.FrictionWeight, + properties.ElasticityWeight + ) + end + end, + + Ref = function() + return nil + end, +} + +local EncodedValue = {} + +function EncodedValue.decode(encodedValue) + local decoder = decoders[encodedValue.Type] + if decoder ~= nil then + return true, decoder(encodedValue.Value) + end + + return false, "Couldn't decode value " .. tostring(encodedValue.Type) +end + +function EncodedValue.encode(rbxValue, propertyType) + assert(propertyType ~= nil, "Property type descriptor is required") + + if propertyType.type == "Data" then + local encoder = encoders[propertyType.name] + + if encoder == nil then + return false, ("Missing encoder for property type %q"):format(propertyType.name) + end + + if encoder ~= nil then + return true, { + Type = propertyType.name, + Value = encoder(rbxValue), + } + end + elseif propertyType.type == "Enum" then + return true, { + Type = "Enum", + Value = rbxValue.Value, + } + end + + return false, ("Unknown property descriptor type %q"):format(tostring(propertyType.type)) +end + +return EncodedValue \ No newline at end of file diff --git a/plugin/rbx_dom_lua/src/EncodedValue.spec.lua b/plugin/rbx_dom_lua/src/EncodedValue.spec.lua new file mode 100644 index 00000000..c58f801d --- /dev/null +++ b/plugin/rbx_dom_lua/src/EncodedValue.spec.lua @@ -0,0 +1,127 @@ +return function() + local RbxDom = require(script.Parent) + local EncodedValue = require(script.Parent.EncodedValue) + + it("should decode Rect values", function() + local input = { + Type = "Rect", + Value = { + Min = {1, 2}, + Max = {3, 4}, + }, + } + + local output = Rect.new(1, 2, 3, 4) + + local ok, decoded = EncodedValue.decode(input) + + assert(ok, decoded) + expect(decoded).to.equal(output) + end) + + it("should decode ColorSequence values", function() + local input = { + Type = "ColorSequence", + Value = { + Keypoints = { + { + Time = 0, + Color = { 0.12, 0.34, 0.56 }, + }, + + { + Time = 1, + Color = { 0.13, 0.33, 0.37 }, + }, + } + }, + } + + local output = ColorSequence.new({ + ColorSequenceKeypoint.new(0, Color3.new(0.12, 0.34, 0.56)), + ColorSequenceKeypoint.new(1, Color3.new(0.13, 0.33, 0.37)), + }) + + local ok, decoded = EncodedValue.decode(input) + assert(ok, decoded) + expect(decoded).to.equal(output) + end) + + it("should decode NumberSequence values", function() + local input = { + Type = "NumberSequence", + Value = { + Keypoints = { + { + Time = 0, + Value = 0.5, + Envelope = 0, + }, + + { + Time = 1, + Value = 0.5, + Envelope = 0, + }, + } + }, + } + + local output = NumberSequence.new({ + NumberSequenceKeypoint.new(0, 0.5, 0), + NumberSequenceKeypoint.new(1, 0.5, 0), + }) + + local ok, decoded = EncodedValue.decode(input) + assert(ok, decoded) + expect(decoded).to.equal(output) + end) + + it("should decode PhysicalProperties values", function() + local input = { + Type = "PhysicalProperties", + Value = { + Density = 0.1, + Friction = 0.2, + Elasticity = 0.3, + FrictionWeight = 0.4, + ElasticityWeight = 0.5, + }, + } + + local output = PhysicalProperties.new( + 0.1, + 0.2, + 0.3, + 0.4, + 0.5 + ) + + local ok, decoded = EncodedValue.decode(input) + assert(ok, decoded) + expect(decoded).to.equal(output) + end) + + -- This part of rbx_dom_lua needs some work still. + itSKIP("should encode Rect values", function() + local input = Rect.new(10, 20, 30, 40) + + local output = { + Type = "Rect", + Value = { + Min = {10, 20}, + Max = {30, 40}, + }, + } + + local descriptor = RbxDom.findCanonicalPropertyDescriptor("ImageLabel", "SliceCenter") + local ok, encoded = EncodedValue.encode(input, descriptor) + + assert(ok, encoded) + expect(encoded.Type).to.equal(output.Type) + expect(encoded.Value.Min[1]).to.equal(output.Value.Min[1]) + expect(encoded.Value.Min[2]).to.equal(output.Value.Min[2]) + expect(encoded.Value.Max[1]).to.equal(output.Value.Max[1]) + expect(encoded.Value.Max[2]).to.equal(output.Value.Max[2]) + end) +end \ No newline at end of file diff --git a/plugin/rbx_dom_lua/src/Error.lua b/plugin/rbx_dom_lua/src/Error.lua new file mode 100644 index 00000000..d4c8b1ca --- /dev/null +++ b/plugin/rbx_dom_lua/src/Error.lua @@ -0,0 +1,28 @@ +local Error = {} +Error.__index = Error + +Error.Kind = { + UnknownProperty = "UnknownProperty", + PropertyNotReadable = "PropertyNotReadable", + PropertyNotWritable = "PropertyNotWritable", + Roblox = "Roblox", +} + +setmetatable(Error.Kind, { + __index = function(_, key) + error(("%q is not a valid member of Error.Kind"):format(tostring(key)), 2) + end, +}) + +function Error.new(kind, extra) + return setmetatable({ + kind = kind, + extra = extra, + }, Error) +end + +function Error:__tostring() + return ("Error(%s: %s)"):format(self.kind, tostring(self.extra)) +end + +return Error \ No newline at end of file diff --git a/plugin/rbx_dom_lua/src/PropertyDescriptor.lua b/plugin/rbx_dom_lua/src/PropertyDescriptor.lua new file mode 100644 index 00000000..d7fc577a --- /dev/null +++ b/plugin/rbx_dom_lua/src/PropertyDescriptor.lua @@ -0,0 +1,80 @@ +local Error = require(script.Parent.Error) +local customProperties = require(script.Parent.customProperties) + +-- A wrapper around a property descriptor from the reflection database with some +-- extra convenience methods. +-- +-- The aim of this API is to facilitate looking up a property once, then reading +-- from it or writing to it multiple times. It's also useful when a consumer +-- wants to check additional constraints on the property before trying to use +-- it, like scriptability. +local PropertyDescriptor = {} +PropertyDescriptor.__index = PropertyDescriptor + +local function get(container, key) + return container[key] +end + +local function set(container, key, value) + container[key] = value +end + +function PropertyDescriptor.fromRaw(data, className, propertyName) + return setmetatable({ + scriptability = data.scriptability, + className = className, + name = propertyName, + }, PropertyDescriptor) +end + +function PropertyDescriptor:read(instance) + if self.scriptability == "ReadWrite" or self.scriptability == "Read" then + local success, value = xpcall(get, debug.traceback, instance, self.name) + + if success then + return success, value + else + return false, Error.new(Error.Kind.Roblox, value) + end + end + + if self.scriptability == "Custom" then + local interface = customProperties[self.className][self.name] + + return interface.read(instance, self.name) + end + + if self.scriptability == "None" or self.scriptability == "Write" then + local fullName = ("%s.%s"):format(instance.className, self.name) + + return false, Error.new(Error.Kind.PropertyNotReadable, fullName) + end + + error(("Internal error: unexpected value of 'scriptability': %s"):format(tostring(self.scriptability)), 2) +end + +function PropertyDescriptor:write(instance, value) + if self.scriptability == "ReadWrite" or self.scriptability == "Write" then + local success, err = xpcall(set, debug.traceback, instance, self.name, value) + + if success then + return success + else + return false, Error.new(Error.Kind.Roblox, err) + end + end + + if self.scriptability == "Custom" then + local interface = customProperties[self.className][self.name] + + return interface.write(instance, self.name, value) + end + + if self.scriptability == "None" or self.scriptability == "Read" then + local fullName = ("%s.%s"):format(instance.className, self.name) + + return false, Error.new(Error.Kind.PropertyNotWritable, fullName) + end +end + +return PropertyDescriptor \ No newline at end of file diff --git a/plugin/rbx_dom_lua/src/ReflectionDatabase/classes.lua b/plugin/rbx_dom_lua/src/ReflectionDatabase/classes.lua new file mode 100644 index 00000000..93949b42 --- /dev/null +++ b/plugin/rbx_dom_lua/src/ReflectionDatabase/classes.lua @@ -0,0 +1,18757 @@ +-- This file is automatically @generated. +return { + ABTestService = { + name = "ABTestService", + superclass = "Instance", + properties = { + }, + defaults = { + Name = "ABTestService", + }, + }, + Accessory = { + name = "Accessory", + superclass = "Accoutrement", + properties = { + }, + defaults = { + AttachmentForward = Vector3.new(0, 0, -1), + AttachmentPoint = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), + AttachmentPos = Vector3.new(0, 0, 0), + AttachmentRight = Vector3.new(1, 0, 0), + AttachmentUp = Vector3.new(0, 1, 0), + Name = "Accessory", + }, + }, + Accoutrement = { + name = "Accoutrement", + superclass = "Instance", + properties = { + AttachmentForward = { + name = "AttachmentForward", + type = {type = "Data", name = "Vector3"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = false, + }, + AttachmentPoint = { + name = "AttachmentPoint", + type = {type = "Data", name = "CFrame"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + AttachmentPos = { + name = "AttachmentPos", + type = {type = "Data", name = "Vector3"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = false, + }, + AttachmentRight = { + name = "AttachmentRight", + type = {type = "Data", name = "Vector3"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = false, + }, + AttachmentUp = { + name = "AttachmentUp", + type = {type = "Data", name = "Vector3"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = false, + }, + }, + defaults = { + AttachmentForward = Vector3.new(0, 0, -1), + AttachmentPoint = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), + AttachmentPos = Vector3.new(0, 0, 0), + AttachmentRight = Vector3.new(1, 0, 0), + AttachmentUp = Vector3.new(0, 1, 0), + Name = "Accoutrement", + }, + }, + AdService = { + name = "AdService", + superclass = "Instance", + properties = { + }, + defaults = { + Name = "AdService", + }, + }, + AdvancedDragger = { + name = "AdvancedDragger", + superclass = "Instance", + properties = { + }, + defaults = { + Name = "AdvancedDragger", + }, + }, + AlignOrientation = { + name = "AlignOrientation", + superclass = "Constraint", + properties = { + AlignType = { + name = "AlignType", + type = {type = "Enum", name = "AlignType"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + MaxAngularVelocity = { + name = "MaxAngularVelocity", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + MaxTorque = { + name = "MaxTorque", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + PrimaryAxisOnly = { + name = "PrimaryAxisOnly", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + ReactionTorqueEnabled = { + name = "ReactionTorqueEnabled", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + Responsiveness = { + name = "Responsiveness", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + RigidityEnabled = { + name = "RigidityEnabled", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + }, + defaults = { + AlignType = 0, + Attachment0 = nil, + Attachment1 = nil, + Color = BrickColor.new(23), + Enabled = true, + MaxAngularVelocity = 1000000000, + MaxTorque = 10000, + Name = "AlignOrientation", + PrimaryAxisOnly = false, + ReactionTorqueEnabled = false, + Responsiveness = 10, + RigidityEnabled = false, + Visible = false, + }, + }, + AlignPosition = { + name = "AlignPosition", + superclass = "Constraint", + properties = { + ApplyAtCenterOfMass = { + name = "ApplyAtCenterOfMass", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + MaxForce = { + name = "MaxForce", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + MaxVelocity = { + name = "MaxVelocity", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + ReactionForceEnabled = { + name = "ReactionForceEnabled", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + Responsiveness = { + name = "Responsiveness", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + RigidityEnabled = { + name = "RigidityEnabled", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + }, + defaults = { + ApplyAtCenterOfMass = false, + Attachment0 = nil, + Attachment1 = nil, + Color = BrickColor.new(194), + Enabled = true, + MaxForce = 10000, + MaxVelocity = 1000000000, + Name = "AlignPosition", + ReactionForceEnabled = false, + Responsiveness = 10, + RigidityEnabled = false, + Visible = false, + }, + }, + AnalysticsSettings = { + name = "AnalysticsSettings", + superclass = "GenericSettings", + properties = { + }, + defaults = { + }, + }, + AnalyticsService = { + name = "AnalyticsService", + superclass = "Instance", + properties = { + ApiKey = { + name = "ApiKey", + type = {type = "Data", name = "String"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + }, + defaults = { + Name = "AnalyticsService", + }, + }, + AngularVelocity = { + name = "AngularVelocity", + superclass = "Constraint", + properties = { + AngularVelocity = { + name = "AngularVelocity", + type = {type = "Data", name = "Vector3"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + MaxTorque = { + name = "MaxTorque", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + RelativeTo = { + name = "RelativeTo", + type = {type = "Enum", name = "ActuatorRelativeTo"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + }, + defaults = { + AngularVelocity = Vector3.new(0, 0, 0), + Attachment0 = nil, + Attachment1 = nil, + Color = BrickColor.new(23), + Enabled = true, + MaxTorque = 0, + Name = "AngularVelocity", + RelativeTo = 2, + Visible = false, + }, + }, + Animation = { + name = "Animation", + superclass = "Instance", + properties = { + AnimationId = { + name = "AnimationId", + type = {type = "Data", name = "Content"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + }, + defaults = { + AnimationId = "", + Name = "Animation", + }, + }, + AnimationController = { + name = "AnimationController", + superclass = "Instance", + properties = { + }, + defaults = { + Name = "AnimationController", + }, + }, + AnimationTrack = { + name = "AnimationTrack", + superclass = "Instance", + properties = { + Animation = { + name = "Animation", + type = {type = "Data", name = "Ref"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + IsPlaying = { + name = "IsPlaying", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + Length = { + name = "Length", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + Looped = { + name = "Looped", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = false, + }, + Priority = { + name = "Priority", + type = {type = "Enum", name = "AnimationPriority"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + Speed = { + name = "Speed", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + TimePosition = { + name = "TimePosition", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = false, + }, + WeightCurrent = { + name = "WeightCurrent", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + WeightTarget = { + name = "WeightTarget", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + }, + defaults = { + }, + }, + Animator = { + name = "Animator", + superclass = "Instance", + properties = { + }, + defaults = { + Name = "Animator", + }, + }, + AppStorageService = { + name = "AppStorageService", + superclass = "LocalStorageService", + properties = { + }, + defaults = { + }, + }, + ArcHandles = { + name = "ArcHandles", + superclass = "HandlesBase", + properties = { + Axes = { + name = "Axes", + type = {type = "Unimplemented", name = "Axes"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + }, + defaults = { + Adornee = nil, + Color = BrickColor.new(23), + Color3 = Color3.new(0.050980397, 0.41176474, 0.6745098), + Name = "ArcHandles", + Transparency = 0, + Visible = true, + }, + }, + AssetService = { + name = "AssetService", + superclass = "Instance", + properties = { + }, + defaults = { + Name = "AssetService", + }, + }, + Attachment = { + name = "Attachment", + superclass = "Instance", + properties = { + Axis = { + name = "Axis", + type = {type = "Data", name = "Vector3"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = false, + }, + CFrame = { + name = "CFrame", + type = {type = "Data", name = "CFrame"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + Orientation = { + name = "Orientation", + type = {type = "Data", name = "Vector3"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = false, + }, + Position = { + name = "Position", + type = {type = "Data", name = "Vector3"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = false, + }, + Rotation = { + name = "Rotation", + type = {type = "Data", name = "Vector3"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = false, + }, + SecondaryAxis = { + name = "SecondaryAxis", + type = {type = "Data", name = "Vector3"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = false, + }, + Visible = { + name = "Visible", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + WorldAxis = { + name = "WorldAxis", + type = {type = "Data", name = "Vector3"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = false, + }, + WorldCFrame = { + name = "WorldCFrame", + type = {type = "Data", name = "CFrame"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = false, + }, + WorldOrientation = { + name = "WorldOrientation", + type = {type = "Data", name = "Vector3"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = false, + }, + WorldPosition = { + name = "WorldPosition", + type = {type = "Data", name = "Vector3"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = false, + }, + WorldRotation = { + name = "WorldRotation", + type = {type = "Data", name = "Vector3"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + WorldSecondaryAxis = { + name = "WorldSecondaryAxis", + type = {type = "Data", name = "Vector3"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = false, + }, + }, + defaults = { + Axis = Vector3.new(1, 0, 0), + CFrame = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), + Name = "Attachment", + Orientation = Vector3.new(0, 0, 0), + Position = Vector3.new(0, 0, 0), + Rotation = Vector3.new(0, 0, 0), + SecondaryAxis = Vector3.new(0, 1, 0), + Visible = false, + WorldAxis = Vector3.new(1, 0, 0), + WorldCFrame = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), + WorldOrientation = Vector3.new(0, 0, 0), + WorldPosition = Vector3.new(0, 0, 0), + WorldSecondaryAxis = Vector3.new(0, 1, 0), + }, + }, + Backpack = { + name = "Backpack", + superclass = "Instance", + properties = { + }, + defaults = { + Name = "Backpack", + }, + }, + BackpackItem = { + name = "BackpackItem", + superclass = "Instance", + properties = { + TextureId = { + name = "TextureId", + type = {type = "Data", name = "Content"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + }, + defaults = { + }, + }, + BadgeService = { + name = "BadgeService", + superclass = "Instance", + properties = { + }, + defaults = { + Name = "BadgeService", + }, + }, + BallSocketConstraint = { + name = "BallSocketConstraint", + superclass = "Constraint", + properties = { + LimitsEnabled = { + name = "LimitsEnabled", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + Radius = { + name = "Radius", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + Restitution = { + name = "Restitution", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + TwistLimitsEnabled = { + name = "TwistLimitsEnabled", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + TwistLowerAngle = { + name = "TwistLowerAngle", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + TwistUpperAngle = { + name = "TwistUpperAngle", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + UpperAngle = { + name = "UpperAngle", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + }, + defaults = { + Attachment0 = nil, + Attachment1 = nil, + Color = BrickColor.new(1009), + Enabled = true, + LimitsEnabled = false, + Name = "BallSocketConstraint", + Radius = 0.15, + Restitution = 0, + TwistLimitsEnabled = false, + TwistLowerAngle = -45, + TwistUpperAngle = 45, + UpperAngle = 45, + Visible = false, + }, + }, + BasePart = { + name = "BasePart", + superclass = "PVInstance", + properties = { + Anchored = { + name = "Anchored", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + BackParamA = { + name = "BackParamA", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + BackParamB = { + name = "BackParamB", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + BackSurface = { + name = "BackSurface", + type = {type = "Enum", name = "SurfaceType"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + BackSurfaceInput = { + name = "BackSurfaceInput", + type = {type = "Enum", name = "InputType"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + BottomParamA = { + name = "BottomParamA", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + BottomParamB = { + name = "BottomParamB", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + BottomSurface = { + name = "BottomSurface", + type = {type = "Enum", name = "SurfaceType"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + BottomSurfaceInput = { + name = "BottomSurfaceInput", + type = {type = "Enum", name = "InputType"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + BrickColor = { + name = "BrickColor", + type = {type = "Data", name = "BrickColor"}, + isCanonical = false, + canonicalName = "Color", + serializedName = nil, + scriptability = "ReadWrite", + serializes = false, + }, + CFrame = { + name = "CFrame", + type = {type = "Data", name = "CFrame"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + CanCollide = { + name = "CanCollide", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + CastShadow = { + name = "CastShadow", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + CenterOfMass = { + name = "CenterOfMass", + type = {type = "Data", name = "Vector3"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + CollisionGroupId = { + name = "CollisionGroupId", + type = {type = "Data", name = "Int32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + CollisionGroups = { + name = "CollisionGroups", + type = {type = "Data", name = "String"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Custom", + serializes = true, + }, + Color = { + name = "Color", + type = {type = "Data", name = "Color3"}, + isCanonical = true, + canonicalName = nil, + serializedName = "Color3uint8", + scriptability = "ReadWrite", + serializes = true, + }, + Color3uint8 = { + name = "Color3uint8", + type = {type = "Data", name = "Color3uint8"}, + isCanonical = false, + canonicalName = "Color", + serializedName = nil, + scriptability = "None", + serializes = false, + }, + CustomPhysicalProperties = { + name = "CustomPhysicalProperties", + type = {type = "Data", name = "PhysicalProperties"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + Elasticity = { + name = "Elasticity", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = false, + }, + Friction = { + name = "Friction", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = false, + }, + FrontParamA = { + name = "FrontParamA", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + FrontParamB = { + name = "FrontParamB", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + FrontSurface = { + name = "FrontSurface", + type = {type = "Enum", name = "SurfaceType"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + FrontSurfaceInput = { + name = "FrontSurfaceInput", + type = {type = "Enum", name = "InputType"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + LeftParamA = { + name = "LeftParamA", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + LeftParamB = { + name = "LeftParamB", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + LeftSurface = { + name = "LeftSurface", + type = {type = "Enum", name = "SurfaceType"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + LeftSurfaceInput = { + name = "LeftSurfaceInput", + type = {type = "Enum", name = "InputType"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + LocalTransparencyModifier = { + name = "LocalTransparencyModifier", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = false, + }, + Locked = { + name = "Locked", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + Massless = { + name = "Massless", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + Material = { + name = "Material", + type = {type = "Enum", name = "Material"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + Orientation = { + name = "Orientation", + type = {type = "Data", name = "Vector3"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = false, + }, + Position = { + name = "Position", + type = {type = "Data", name = "Vector3"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = false, + }, + ReceiveAge = { + name = "ReceiveAge", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + Reflectance = { + name = "Reflectance", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + ResizeIncrement = { + name = "ResizeIncrement", + type = {type = "Data", name = "Int32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + ResizeableFaces = { + name = "ResizeableFaces", + type = {type = "Unimplemented", name = "Faces"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + RightParamA = { + name = "RightParamA", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + RightParamB = { + name = "RightParamB", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + RightSurface = { + name = "RightSurface", + type = {type = "Enum", name = "SurfaceType"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + RightSurfaceInput = { + name = "RightSurfaceInput", + type = {type = "Enum", name = "InputType"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + RootPriority = { + name = "RootPriority", + type = {type = "Data", name = "Int32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + RotVelocity = { + name = "RotVelocity", + type = {type = "Data", name = "Vector3"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + Rotation = { + name = "Rotation", + type = {type = "Data", name = "Vector3"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = false, + }, + Size = { + name = "Size", + type = {type = "Data", name = "Vector3"}, + isCanonical = true, + canonicalName = nil, + serializedName = "size", + scriptability = "ReadWrite", + serializes = true, + }, + SpecificGravity = { + name = "SpecificGravity", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + TopParamA = { + name = "TopParamA", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + TopParamB = { + name = "TopParamB", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + TopSurface = { + name = "TopSurface", + type = {type = "Enum", name = "SurfaceType"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + TopSurfaceInput = { + name = "TopSurfaceInput", + type = {type = "Enum", name = "InputType"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + Transparency = { + name = "Transparency", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + Velocity = { + name = "Velocity", + type = {type = "Data", name = "Vector3"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + brickColor = { + name = "brickColor", + type = {type = "Data", name = "BrickColor"}, + isCanonical = false, + canonicalName = "Color", + serializedName = nil, + scriptability = "ReadWrite", + serializes = false, + }, + size = { + name = "size", + type = {type = "Data", name = "Vector3"}, + isCanonical = false, + canonicalName = "Size", + serializedName = nil, + scriptability = "None", + serializes = false, + }, + }, + defaults = { + }, + }, + BasePlayerGui = { + name = "BasePlayerGui", + superclass = "Instance", + properties = { + }, + defaults = { + }, + }, + BaseScript = { + name = "BaseScript", + superclass = "LuaSourceContainer", + properties = { + Disabled = { + name = "Disabled", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + LinkedSource = { + name = "LinkedSource", + type = {type = "Data", name = "Content"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + }, + defaults = { + }, + }, + Beam = { + name = "Beam", + superclass = "Instance", + properties = { + Attachment0 = { + name = "Attachment0", + type = {type = "Data", name = "Ref"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + Attachment1 = { + name = "Attachment1", + type = {type = "Data", name = "Ref"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + Color = { + name = "Color", + type = {type = "Data", name = "ColorSequence"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + CurveSize0 = { + name = "CurveSize0", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + CurveSize1 = { + name = "CurveSize1", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + Enabled = { + name = "Enabled", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + FaceCamera = { + name = "FaceCamera", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + LightEmission = { + name = "LightEmission", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + LightInfluence = { + name = "LightInfluence", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + Segments = { + name = "Segments", + type = {type = "Data", name = "Int32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + Texture = { + name = "Texture", + type = {type = "Data", name = "Content"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + TextureLength = { + name = "TextureLength", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + TextureMode = { + name = "TextureMode", + type = {type = "Enum", name = "TextureMode"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + TextureSpeed = { + name = "TextureSpeed", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + Transparency = { + name = "Transparency", + type = {type = "Data", name = "NumberSequence"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + Width0 = { + name = "Width0", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + Width1 = { + name = "Width1", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + ZOffset = { + name = "ZOffset", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + }, + defaults = { + Attachment0 = nil, + Attachment1 = nil, + Color = ColorSequence.new({ColorSequenceKeypoint.new(0, Color3.new(1, 1, 1)), ColorSequenceKeypoint.new(1, Color3.new(1, 1, 1))}), + CurveSize0 = 0, + CurveSize1 = 0, + Enabled = true, + FaceCamera = false, + LightEmission = 0, + LightInfluence = 0, + Name = "Beam", + Segments = 10, + Texture = "", + TextureLength = 1, + TextureMode = 0, + TextureSpeed = 1, + Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0.5, 0), NumberSequenceKeypoint.new(1, 0.5, 0)}), + Width0 = 1, + Width1 = 1, + ZOffset = 0, + }, + }, + BevelMesh = { + name = "BevelMesh", + superclass = "DataModelMesh", + properties = { + }, + defaults = { + }, + }, + BillboardGui = { + name = "BillboardGui", + superclass = "LayerCollector", + properties = { + Active = { + name = "Active", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + Adornee = { + name = "Adornee", + type = {type = "Data", name = "Ref"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + AlwaysOnTop = { + name = "AlwaysOnTop", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + ClipsDescendants = { + name = "ClipsDescendants", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + CurrentDistance = { + name = "CurrentDistance", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + DistanceLowerLimit = { + name = "DistanceLowerLimit", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + DistanceStep = { + name = "DistanceStep", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + DistanceUpperLimit = { + name = "DistanceUpperLimit", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + ExtentsOffset = { + name = "ExtentsOffset", + type = {type = "Data", name = "Vector3"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + ExtentsOffsetWorldSpace = { + name = "ExtentsOffsetWorldSpace", + type = {type = "Data", name = "Vector3"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + LightInfluence = { + name = "LightInfluence", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + MaxDistance = { + name = "MaxDistance", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + PlayerToHideFrom = { + name = "PlayerToHideFrom", + type = {type = "Data", name = "Ref"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + Size = { + name = "Size", + type = {type = "Data", name = "UDim2"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + SizeOffset = { + name = "SizeOffset", + type = {type = "Data", name = "Vector2"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + StudsOffset = { + name = "StudsOffset", + type = {type = "Data", name = "Vector3"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + StudsOffsetWorldSpace = { + name = "StudsOffsetWorldSpace", + type = {type = "Data", name = "Vector3"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + }, + defaults = { + Active = false, + Adornee = nil, + AlwaysOnTop = false, + AutoLocalize = true, + ClipsDescendants = false, + DistanceLowerLimit = 0, + DistanceStep = 0, + DistanceUpperLimit = -1, + Enabled = true, + ExtentsOffset = Vector3.new(0, 0, 0), + ExtentsOffsetWorldSpace = Vector3.new(0, 0, 0), + LightInfluence = 0, + Localize = true, + MaxDistance = 1000000000, + Name = "BillboardGui", + PlayerToHideFrom = nil, + ResetOnSpawn = true, + RootLocalizationTable = nil, + Size = UDim2.new(0, 0, 0, 0), + SizeOffset = Vector2.new(0, 0), + StudsOffset = Vector3.new(0, 0, 0), + StudsOffsetWorldSpace = Vector3.new(0, 0, 0), + ZIndexBehavior = 0, + }, + }, + BinaryStringValue = { + name = "BinaryStringValue", + superclass = "ValueBase", + properties = { + }, + defaults = { + Name = "Value", + }, + }, + BindableEvent = { + name = "BindableEvent", + superclass = "Instance", + properties = { + }, + defaults = { + Name = "Event", + }, + }, + BindableFunction = { + name = "BindableFunction", + superclass = "Instance", + properties = { + }, + defaults = { + Name = "Function", + }, + }, + BlockMesh = { + name = "BlockMesh", + superclass = "BevelMesh", + properties = { + }, + defaults = { + Name = "Mesh", + Offset = Vector3.new(0, 0, 0), + Scale = Vector3.new(1, 1, 1), + VertexColor = Vector3.new(1, 1, 1), + }, + }, + BloomEffect = { + name = "BloomEffect", + superclass = "PostEffect", + properties = { + Intensity = { + name = "Intensity", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + Size = { + name = "Size", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + Threshold = { + name = "Threshold", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + }, + defaults = { + Enabled = true, + Intensity = 0.4, + Name = "Bloom", + Size = 24, + Threshold = 0.95, + }, + }, + BlurEffect = { + name = "BlurEffect", + superclass = "PostEffect", + properties = { + Size = { + name = "Size", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + }, + defaults = { + Enabled = true, + Name = "Blur", + Size = 24, + }, + }, + BodyAngularVelocity = { + name = "BodyAngularVelocity", + superclass = "BodyMover", + properties = { + AngularVelocity = { + name = "AngularVelocity", + type = {type = "Data", name = "Vector3"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + MaxTorque = { + name = "MaxTorque", + type = {type = "Data", name = "Vector3"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + P = { + name = "P", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + angularvelocity = { + name = "angularvelocity", + type = {type = "Data", name = "Vector3"}, + isCanonical = false, + canonicalName = "AngularVelocity", + serializedName = nil, + scriptability = "ReadWrite", + serializes = false, + }, + maxTorque = { + name = "maxTorque", + type = {type = "Data", name = "Vector3"}, + isCanonical = false, + canonicalName = "MaxTorque", + serializedName = nil, + scriptability = "ReadWrite", + serializes = false, + }, + }, + defaults = { + AngularVelocity = Vector3.new(0, 2, 0), + MaxTorque = Vector3.new(4000, 4000, 4000), + Name = "BodyAngularVelocity", + P = 1250, + }, + }, + BodyColors = { + name = "BodyColors", + superclass = "CharacterAppearance", + properties = { + HeadColor = { + name = "HeadColor", + type = {type = "Data", name = "BrickColor"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = false, + }, + HeadColor3 = { + name = "HeadColor3", + type = {type = "Data", name = "Color3"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + LeftArmColor = { + name = "LeftArmColor", + type = {type = "Data", name = "BrickColor"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = false, + }, + LeftArmColor3 = { + name = "LeftArmColor3", + type = {type = "Data", name = "Color3"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + LeftLegColor = { + name = "LeftLegColor", + type = {type = "Data", name = "BrickColor"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = false, + }, + LeftLegColor3 = { + name = "LeftLegColor3", + type = {type = "Data", name = "Color3"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + RightArmColor = { + name = "RightArmColor", + type = {type = "Data", name = "BrickColor"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = false, + }, + RightArmColor3 = { + name = "RightArmColor3", + type = {type = "Data", name = "Color3"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + RightLegColor = { + name = "RightLegColor", + type = {type = "Data", name = "BrickColor"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = false, + }, + RightLegColor3 = { + name = "RightLegColor3", + type = {type = "Data", name = "Color3"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + TorsoColor = { + name = "TorsoColor", + type = {type = "Data", name = "BrickColor"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = false, + }, + TorsoColor3 = { + name = "TorsoColor3", + type = {type = "Data", name = "Color3"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + }, + defaults = { + HeadColor = BrickColor.new(226), + HeadColor3 = Color3.new(0.9921569, 0.9176471, 0.5529412), + LeftArmColor = BrickColor.new(226), + LeftArmColor3 = Color3.new(0.9921569, 0.9176471, 0.5529412), + LeftLegColor = BrickColor.new(23), + LeftLegColor3 = Color3.new(0.050980397, 0.41176474, 0.6745098), + Name = "Body Colors", + RightArmColor = BrickColor.new(226), + RightArmColor3 = Color3.new(0.9921569, 0.9176471, 0.5529412), + RightLegColor = BrickColor.new(23), + RightLegColor3 = Color3.new(0.050980397, 0.41176474, 0.6745098), + TorsoColor = BrickColor.new(28), + TorsoColor3 = Color3.new(0.15686275, 0.49803925, 0.2784314), + }, + }, + BodyForce = { + name = "BodyForce", + superclass = "BodyMover", + properties = { + Force = { + name = "Force", + type = {type = "Data", name = "Vector3"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + force = { + name = "force", + type = {type = "Data", name = "Vector3"}, + isCanonical = false, + canonicalName = "Force", + serializedName = nil, + scriptability = "ReadWrite", + serializes = false, + }, + }, + defaults = { + Force = Vector3.new(0, 1, 0), + Name = "BodyForce", + }, + }, + BodyGyro = { + name = "BodyGyro", + superclass = "BodyMover", + properties = { + CFrame = { + name = "CFrame", + type = {type = "Data", name = "CFrame"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + D = { + name = "D", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + MaxTorque = { + name = "MaxTorque", + type = {type = "Data", name = "Vector3"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + P = { + name = "P", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + cframe = { + name = "cframe", + type = {type = "Data", name = "CFrame"}, + isCanonical = false, + canonicalName = "CFrame", + serializedName = nil, + scriptability = "ReadWrite", + serializes = false, + }, + maxTorque = { + name = "maxTorque", + type = {type = "Data", name = "Vector3"}, + isCanonical = false, + canonicalName = "MaxTorque", + serializedName = nil, + scriptability = "ReadWrite", + serializes = false, + }, + }, + defaults = { + CFrame = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), + D = 500, + MaxTorque = Vector3.new(400000, 0, 400000), + Name = "BodyGyro", + P = 3000, + }, + }, + BodyMover = { + name = "BodyMover", + superclass = "Instance", + properties = { + }, + defaults = { + }, + }, + BodyPosition = { + name = "BodyPosition", + superclass = "BodyMover", + properties = { + D = { + name = "D", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + MaxForce = { + name = "MaxForce", + type = {type = "Data", name = "Vector3"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + P = { + name = "P", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + Position = { + name = "Position", + type = {type = "Data", name = "Vector3"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + maxForce = { + name = "maxForce", + type = {type = "Data", name = "Vector3"}, + isCanonical = false, + canonicalName = "MaxForce", + serializedName = nil, + scriptability = "ReadWrite", + serializes = false, + }, + position = { + name = "position", + type = {type = "Data", name = "Vector3"}, + isCanonical = false, + canonicalName = "Position", + serializedName = nil, + scriptability = "ReadWrite", + serializes = false, + }, + }, + defaults = { + D = 1250, + MaxForce = Vector3.new(4000, 4000, 4000), + Name = "BodyPosition", + P = 10000, + Position = Vector3.new(0, 50, 0), + }, + }, + BodyThrust = { + name = "BodyThrust", + superclass = "BodyMover", + properties = { + Force = { + name = "Force", + type = {type = "Data", name = "Vector3"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + Location = { + name = "Location", + type = {type = "Data", name = "Vector3"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + force = { + name = "force", + type = {type = "Data", name = "Vector3"}, + isCanonical = false, + canonicalName = "Force", + serializedName = nil, + scriptability = "ReadWrite", + serializes = false, + }, + location = { + name = "location", + type = {type = "Data", name = "Vector3"}, + isCanonical = false, + canonicalName = "Location", + serializedName = nil, + scriptability = "ReadWrite", + serializes = false, + }, + }, + defaults = { + Force = Vector3.new(0, 1, 0), + Location = Vector3.new(0, 0, 0), + Name = "BodyThrust", + }, + }, + BodyVelocity = { + name = "BodyVelocity", + superclass = "BodyMover", + properties = { + MaxForce = { + name = "MaxForce", + type = {type = "Data", name = "Vector3"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + P = { + name = "P", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + Velocity = { + name = "Velocity", + type = {type = "Data", name = "Vector3"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + maxForce = { + name = "maxForce", + type = {type = "Data", name = "Vector3"}, + isCanonical = false, + canonicalName = "MaxForce", + serializedName = nil, + scriptability = "ReadWrite", + serializes = false, + }, + velocity = { + name = "velocity", + type = {type = "Data", name = "Vector3"}, + isCanonical = false, + canonicalName = "Velocity", + serializedName = nil, + scriptability = "ReadWrite", + serializes = false, + }, + }, + defaults = { + MaxForce = Vector3.new(4000, 4000, 4000), + Name = "BodyVelocity", + P = 1250, + Velocity = Vector3.new(0, 2, 0), + }, + }, + BoolValue = { + name = "BoolValue", + superclass = "ValueBase", + properties = { + Value = { + name = "Value", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + }, + defaults = { + Name = "Value", + Value = false, + }, + }, + BoxHandleAdornment = { + name = "BoxHandleAdornment", + superclass = "HandleAdornment", + properties = { + Size = { + name = "Size", + type = {type = "Data", name = "Vector3"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + }, + defaults = { + Adornee = nil, + AlwaysOnTop = false, + CFrame = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), + Color = BrickColor.new(23), + Color3 = Color3.new(0.050980397, 0.41176474, 0.6745098), + Name = "BoxHandleAdornment", + Size = Vector3.new(1, 1, 1), + SizeRelativeOffset = Vector3.new(0, 0, 0), + Transparency = 0, + Visible = true, + ZIndex = -1, + }, + }, + BrickColorValue = { + name = "BrickColorValue", + superclass = "ValueBase", + properties = { + Value = { + name = "Value", + type = {type = "Data", name = "BrickColor"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + }, + defaults = { + Name = "Value", + Value = BrickColor.new(194), + }, + }, + BrowserService = { + name = "BrowserService", + superclass = "Instance", + properties = { + }, + defaults = { + }, + }, + CFrameValue = { + name = "CFrameValue", + superclass = "ValueBase", + properties = { + Value = { + name = "Value", + type = {type = "Data", name = "CFrame"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + }, + defaults = { + Name = "Value", + Value = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), + }, + }, + CSGDictionaryService = { + name = "CSGDictionaryService", + superclass = "FlyweightService", + properties = { + }, + defaults = { + }, + }, + CacheableContentProvider = { + name = "CacheableContentProvider", + superclass = "Instance", + properties = { + }, + defaults = { + }, + }, + Camera = { + name = "Camera", + superclass = "Instance", + properties = { + CFrame = { + name = "CFrame", + type = {type = "Data", name = "CFrame"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + CameraSubject = { + name = "CameraSubject", + type = {type = "Data", name = "Ref"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + CameraType = { + name = "CameraType", + type = {type = "Enum", name = "CameraType"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + CoordinateFrame = { + name = "CoordinateFrame", + type = {type = "Data", name = "CFrame"}, + isCanonical = false, + canonicalName = "CFrame", + serializedName = nil, + scriptability = "ReadWrite", + serializes = false, + }, + FieldOfView = { + name = "FieldOfView", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + Focus = { + name = "Focus", + type = {type = "Data", name = "CFrame"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + HeadLocked = { + name = "HeadLocked", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + HeadScale = { + name = "HeadScale", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + NearPlaneZ = { + name = "NearPlaneZ", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + ViewportSize = { + name = "ViewportSize", + type = {type = "Data", name = "Vector2"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + focus = { + name = "focus", + type = {type = "Data", name = "CFrame"}, + isCanonical = false, + canonicalName = "Focus", + serializedName = nil, + scriptability = "ReadWrite", + serializes = false, + }, + }, + defaults = { + CFrame = CFrame.new(0, 20, 20, 1, 0, 0, 0, 0.7071068, 0.7071068, 0, -0.7071068, 0.7071068), + CameraSubject = nil, + CameraType = 0, + FieldOfView = 70, + Focus = CFrame.new(0, 0, -5, 1, 0, 0, 0, 1, 0, 0, 0, 1), + HeadLocked = true, + HeadScale = 1, + Name = "Camera", + }, + }, + ChangeHistoryService = { + name = "ChangeHistoryService", + superclass = "Instance", + properties = { + }, + defaults = { + Name = "ChangeHistoryService", + }, + }, + CharacterAppearance = { + name = "CharacterAppearance", + superclass = "Instance", + properties = { + }, + defaults = { + }, + }, + CharacterMesh = { + name = "CharacterMesh", + superclass = "CharacterAppearance", + properties = { + BaseTextureId = { + name = "BaseTextureId", + type = {type = "Data", name = "Int32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + BodyPart = { + name = "BodyPart", + type = {type = "Enum", name = "BodyPart"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + MeshId = { + name = "MeshId", + type = {type = "Data", name = "Int32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + OverlayTextureId = { + name = "OverlayTextureId", + type = {type = "Data", name = "Int32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + }, + defaults = { + BaseTextureId = 0, + BodyPart = 0, + MeshId = 0, + Name = "CharacterMesh", + OverlayTextureId = 0, + }, + }, + Chat = { + name = "Chat", + superclass = "Instance", + properties = { + BubbleChatEnabled = { + name = "BubbleChatEnabled", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + LoadDefaultChat = { + name = "LoadDefaultChat", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = true, + }, + }, + defaults = { + BubbleChatEnabled = false, + LoadDefaultChat = true, + Name = "Chat", + }, + }, + ChorusSoundEffect = { + name = "ChorusSoundEffect", + superclass = "SoundEffect", + properties = { + Depth = { + name = "Depth", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + Mix = { + name = "Mix", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + Rate = { + name = "Rate", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + }, + defaults = { + Depth = 0.15, + Enabled = true, + Mix = 0.5, + Name = "ChorusSoundEffect", + Priority = 0, + Rate = 0.5, + }, + }, + ClickDetector = { + name = "ClickDetector", + superclass = "Instance", + properties = { + CursorIcon = { + name = "CursorIcon", + type = {type = "Data", name = "Content"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + MaxActivationDistance = { + name = "MaxActivationDistance", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + }, + defaults = { + CursorIcon = "", + MaxActivationDistance = 32, + Name = "ClickDetector", + }, + }, + ClientReplicator = { + name = "ClientReplicator", + superclass = "NetworkReplicator", + properties = { + }, + defaults = { + }, + }, + Clothing = { + name = "Clothing", + superclass = "CharacterAppearance", + properties = { + Color3 = { + name = "Color3", + type = {type = "Data", name = "Color3"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + }, + defaults = { + }, + }, + ClusterPacketCache = { + name = "ClusterPacketCache", + superclass = "Instance", + properties = { + }, + defaults = { + }, + }, + CollectionService = { + name = "CollectionService", + superclass = "Instance", + properties = { + }, + defaults = { + Name = "CollectionService", + }, + }, + Color3Value = { + name = "Color3Value", + superclass = "ValueBase", + properties = { + Value = { + name = "Value", + type = {type = "Data", name = "Color3"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + }, + defaults = { + Name = "Value", + Value = Color3.new(0, 0, 0), + }, + }, + ColorCorrectionEffect = { + name = "ColorCorrectionEffect", + superclass = "PostEffect", + properties = { + Brightness = { + name = "Brightness", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + Contrast = { + name = "Contrast", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + Saturation = { + name = "Saturation", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + TintColor = { + name = "TintColor", + type = {type = "Data", name = "Color3"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + }, + defaults = { + Brightness = 0, + Contrast = 0, + Enabled = true, + Name = "ColorCorrection", + Saturation = 0, + TintColor = Color3.new(1, 1, 1), + }, + }, + CompressorSoundEffect = { + name = "CompressorSoundEffect", + superclass = "SoundEffect", + properties = { + Attack = { + name = "Attack", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + GainMakeup = { + name = "GainMakeup", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + Ratio = { + name = "Ratio", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + Release = { + name = "Release", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + SideChain = { + name = "SideChain", + type = {type = "Data", name = "Ref"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + Threshold = { + name = "Threshold", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + }, + defaults = { + Attack = 0.1, + Enabled = true, + GainMakeup = 0, + Name = "CompressorSoundEffect", + Priority = 0, + Ratio = 40, + Release = 0.1, + SideChain = nil, + Threshold = -40, + }, + }, + ConeHandleAdornment = { + name = "ConeHandleAdornment", + superclass = "HandleAdornment", + properties = { + Height = { + name = "Height", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + Radius = { + name = "Radius", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + }, + defaults = { + Adornee = nil, + AlwaysOnTop = false, + CFrame = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), + Color = BrickColor.new(23), + Color3 = Color3.new(0.050980397, 0.41176474, 0.6745098), + Height = 2, + Name = "ConeHandleAdornment", + Radius = 0.5, + SizeRelativeOffset = Vector3.new(0, 0, 0), + Transparency = 0, + Visible = true, + ZIndex = -1, + }, + }, + Configuration = { + name = "Configuration", + superclass = "Instance", + properties = { + }, + defaults = { + Name = "Configuration", + }, + }, + Constraint = { + name = "Constraint", + superclass = "Instance", + properties = { + Active = { + name = "Active", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + Attachment0 = { + name = "Attachment0", + type = {type = "Data", name = "Ref"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + Attachment1 = { + name = "Attachment1", + type = {type = "Data", name = "Ref"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + Color = { + name = "Color", + type = {type = "Data", name = "BrickColor"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + Enabled = { + name = "Enabled", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + Visible = { + name = "Visible", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + }, + defaults = { + }, + }, + ContentProvider = { + name = "ContentProvider", + superclass = "Instance", + properties = { + BaseUrl = { + name = "BaseUrl", + type = {type = "Data", name = "String"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + RequestQueueSize = { + name = "RequestQueueSize", + type = {type = "Data", name = "Int32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + }, + defaults = { + Name = "ContentProvider", + }, + }, + ContextActionService = { + name = "ContextActionService", + superclass = "Instance", + properties = { + }, + defaults = { + Name = "ContextActionService", + }, + }, + Controller = { + name = "Controller", + superclass = "Instance", + properties = { + }, + defaults = { + }, + }, + ControllerService = { + name = "ControllerService", + superclass = "Instance", + properties = { + }, + defaults = { + Name = "Instance", + }, + }, + CookiesService = { + name = "CookiesService", + superclass = "Instance", + properties = { + }, + defaults = { + Name = "CookiesService", + }, + }, + CoreGui = { + name = "CoreGui", + superclass = "BasePlayerGui", + properties = { + SelectionImageObject = { + name = "SelectionImageObject", + type = {type = "Data", name = "Ref"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + Version = { + name = "Version", + type = {type = "Data", name = "Int32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + }, + defaults = { + Name = "CoreGui", + SelectionImageObject = nil, + }, + }, + CorePackages = { + name = "CorePackages", + superclass = "Instance", + properties = { + }, + defaults = { + Name = "CorePackages", + }, + }, + CoreScript = { + name = "CoreScript", + superclass = "BaseScript", + properties = { + }, + defaults = { + }, + }, + CoreScriptSyncService = { + name = "CoreScriptSyncService", + superclass = "Instance", + properties = { + }, + defaults = { + }, + }, + CornerWedgePart = { + name = "CornerWedgePart", + superclass = "BasePart", + properties = { + }, + defaults = { + Anchored = false, + BackParamA = -0.5, + BackParamB = 0.5, + BackSurface = 0, + BackSurfaceInput = 0, + BottomParamA = -0.5, + BottomParamB = 0.5, + BottomSurface = 0, + BottomSurfaceInput = 0, + CFrame = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), + CanCollide = true, + CastShadow = true, + CollisionGroupId = 0, + Color = Color3.new(0.6392157, 0.63529414, 0.64705884), + CustomPhysicalProperties = nil, + Elasticity = 0.5, + Friction = 0.3, + FrontParamA = -0.5, + FrontParamB = 0.5, + FrontSurface = 0, + FrontSurfaceInput = 0, + LeftParamA = -0.5, + LeftParamB = 0.5, + LeftSurface = 0, + LeftSurfaceInput = 0, + LocalTransparencyModifier = 0, + Locked = false, + Massless = false, + Material = 256, + Name = "CornerWedge", + Orientation = Vector3.new(0, 0, 0), + Position = Vector3.new(0, 0, 0), + Reflectance = 0, + RightParamA = -0.5, + RightParamB = 0.5, + RightSurface = 0, + RightSurfaceInput = 0, + RootPriority = 0, + RotVelocity = Vector3.new(0, 0, 0), + Rotation = Vector3.new(0, 0, 0), + Size = Vector3.new(2, 2, 2), + TopParamA = -0.5, + TopParamB = 0.5, + TopSurface = 0, + TopSurfaceInput = 0, + Transparency = 0, + Velocity = Vector3.new(0, 0, 0), + }, + }, + CustomEvent = { + name = "CustomEvent", + superclass = "Instance", + properties = { + }, + defaults = { + Name = "CustomEvent", + }, + }, + CustomEventReceiver = { + name = "CustomEventReceiver", + superclass = "Instance", + properties = { + Source = { + name = "Source", + type = {type = "Data", name = "Ref"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + }, + defaults = { + Name = "CustomEventReceiver", + Source = nil, + }, + }, + CylinderHandleAdornment = { + name = "CylinderHandleAdornment", + superclass = "HandleAdornment", + properties = { + Height = { + name = "Height", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + Radius = { + name = "Radius", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + }, + defaults = { + Adornee = nil, + AlwaysOnTop = false, + CFrame = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), + Color = BrickColor.new(23), + Color3 = Color3.new(0.050980397, 0.41176474, 0.6745098), + Height = 1, + Name = "CylinderHandleAdornment", + Radius = 1, + SizeRelativeOffset = Vector3.new(0, 0, 0), + Transparency = 0, + Visible = true, + ZIndex = -1, + }, + }, + CylinderMesh = { + name = "CylinderMesh", + superclass = "BevelMesh", + properties = { + }, + defaults = { + Name = "Mesh", + Offset = Vector3.new(0, 0, 0), + Scale = Vector3.new(1, 1, 1), + VertexColor = Vector3.new(1, 1, 1), + }, + }, + CylindricalConstraint = { + name = "CylindricalConstraint", + superclass = "SlidingBallConstraint", + properties = { + AngularActuatorType = { + name = "AngularActuatorType", + type = {type = "Enum", name = "ActuatorType"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + AngularLimitsEnabled = { + name = "AngularLimitsEnabled", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + AngularRestitution = { + name = "AngularRestitution", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + AngularSpeed = { + name = "AngularSpeed", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + AngularVelocity = { + name = "AngularVelocity", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + CurrentAngle = { + name = "CurrentAngle", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + InclinationAngle = { + name = "InclinationAngle", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + LowerAngle = { + name = "LowerAngle", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + MotorMaxAngularAcceleration = { + name = "MotorMaxAngularAcceleration", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + MotorMaxTorque = { + name = "MotorMaxTorque", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + RotationAxisVisible = { + name = "RotationAxisVisible", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + ServoMaxTorque = { + name = "ServoMaxTorque", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + TargetAngle = { + name = "TargetAngle", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + UpperAngle = { + name = "UpperAngle", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + WorldRotationAxis = { + name = "WorldRotationAxis", + type = {type = "Data", name = "Vector3"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + }, + defaults = { + ActuatorType = 0, + AngularActuatorType = 0, + AngularLimitsEnabled = false, + AngularRestitution = 0, + AngularSpeed = 0, + AngularVelocity = 0, + Attachment0 = nil, + Attachment1 = nil, + Color = BrickColor.new(1009), + Enabled = true, + InclinationAngle = 0, + LimitsEnabled = false, + LowerAngle = -45, + LowerLimit = 0, + MotorMaxAcceleration = 1000000000, + MotorMaxAngularAcceleration = 1000000000, + MotorMaxForce = 0, + MotorMaxTorque = 0, + Name = "CylindricalConstraint", + Restitution = 0, + RotationAxisVisible = false, + ServoMaxForce = 0, + ServoMaxTorque = 0, + Size = 0.15, + Speed = 0, + TargetAngle = 0, + TargetPosition = 0, + UpperAngle = 45, + UpperLimit = 5, + Velocity = 0, + Visible = false, + }, + }, + DataModel = { + name = "DataModel", + superclass = "ServiceProvider", + properties = { + CreatorId = { + name = "CreatorId", + type = {type = "Data", name = "Int32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + CreatorType = { + name = "CreatorType", + type = {type = "Enum", name = "CreatorType"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + GameId = { + name = "GameId", + type = {type = "Data", name = "Int32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + GearGenreSetting = { + name = "GearGenreSetting", + type = {type = "Enum", name = "GearGenreSetting"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + Genre = { + name = "Genre", + type = {type = "Enum", name = "Genre"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + IsSFFlagsLoaded = { + name = "IsSFFlagsLoaded", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + JobId = { + name = "JobId", + type = {type = "Data", name = "String"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + PlaceId = { + name = "PlaceId", + type = {type = "Data", name = "Int32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + PlaceVersion = { + name = "PlaceVersion", + type = {type = "Data", name = "Int32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + PrivateServerId = { + name = "PrivateServerId", + type = {type = "Data", name = "String"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + PrivateServerOwnerId = { + name = "PrivateServerOwnerId", + type = {type = "Data", name = "Int32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + VIPServerId = { + name = "VIPServerId", + type = {type = "Data", name = "String"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + VIPServerOwnerId = { + name = "VIPServerOwnerId", + type = {type = "Data", name = "Int32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + Workspace = { + name = "Workspace", + type = {type = "Data", name = "Ref"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + lighting = { + name = "lighting", + type = {type = "Data", name = "Ref"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + workspace = { + name = "workspace", + type = {type = "Data", name = "Ref"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + }, + defaults = { + }, + }, + DataModelMesh = { + name = "DataModelMesh", + superclass = "Instance", + properties = { + Offset = { + name = "Offset", + type = {type = "Data", name = "Vector3"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + Scale = { + name = "Scale", + type = {type = "Data", name = "Vector3"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + VertexColor = { + name = "VertexColor", + type = {type = "Data", name = "Vector3"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + }, + defaults = { + }, + }, + DataModelSession = { + name = "DataModelSession", + superclass = "Instance", + properties = { + CurrentDataModelType = { + name = "CurrentDataModelType", + type = {type = "Enum", name = "StudioDataModelType"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + SessionId = { + name = "SessionId", + type = {type = "Data", name = "String"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + }, + defaults = { + }, + }, + DataStorePages = { + name = "DataStorePages", + superclass = "Pages", + properties = { + }, + defaults = { + }, + }, + DataStoreService = { + name = "DataStoreService", + superclass = "Instance", + properties = { + AutomaticRetry = { + name = "AutomaticRetry", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + LegacyNamingScheme = { + name = "LegacyNamingScheme", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + }, + defaults = { + Name = "DataStoreService", + }, + }, + Debris = { + name = "Debris", + superclass = "Instance", + properties = { + MaxItems = { + name = "MaxItems", + type = {type = "Data", name = "Int32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = true, + }, + }, + defaults = { + MaxItems = 1000, + Name = "Debris", + }, + }, + DebugSettings = { + name = "DebugSettings", + superclass = "Instance", + properties = { + DataModel = { + name = "DataModel", + type = {type = "Data", name = "Int32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + ErrorReporting = { + name = "ErrorReporting", + type = {type = "Enum", name = "ErrorReporting"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + GfxCard = { + name = "GfxCard", + type = {type = "Data", name = "String"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + InstanceCount = { + name = "InstanceCount", + type = {type = "Data", name = "Int32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + IsFmodProfilingEnabled = { + name = "IsFmodProfilingEnabled", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + IsScriptStackTracingEnabled = { + name = "IsScriptStackTracingEnabled", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + JobCount = { + name = "JobCount", + type = {type = "Data", name = "Int32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + OsIs64Bit = { + name = "OsIs64Bit", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + OsPlatform = { + name = "OsPlatform", + type = {type = "Data", name = "String"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + OsPlatformId = { + name = "OsPlatformId", + type = {type = "Data", name = "Int32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + OsVer = { + name = "OsVer", + type = {type = "Data", name = "String"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + PlayerCount = { + name = "PlayerCount", + type = {type = "Data", name = "Int32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + ReportSoundWarnings = { + name = "ReportSoundWarnings", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + RobloxProductName = { + name = "RobloxProductName", + type = {type = "Data", name = "String"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + RobloxVersion = { + name = "RobloxVersion", + type = {type = "Data", name = "String"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + SIMD = { + name = "SIMD", + type = {type = "Data", name = "String"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + SystemProductName = { + name = "SystemProductName", + type = {type = "Data", name = "String"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + TickCountPreciseOverride = { + name = "TickCountPreciseOverride", + type = {type = "Enum", name = "TickCountSampleMethod"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + VideoMemory = { + name = "VideoMemory", + type = {type = "Data", name = "Int32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + }, + defaults = { + }, + }, + DebuggerBreakpoint = { + name = "DebuggerBreakpoint", + superclass = "Instance", + properties = { + Condition = { + name = "Condition", + type = {type = "Data", name = "String"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + IsEnabled = { + name = "IsEnabled", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + Line = { + name = "Line", + type = {type = "Data", name = "Int32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + }, + defaults = { + }, + }, + DebuggerManager = { + name = "DebuggerManager", + superclass = "Instance", + properties = { + DebuggingEnabled = { + name = "DebuggingEnabled", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + }, + defaults = { + }, + }, + DebuggerWatch = { + name = "DebuggerWatch", + superclass = "Instance", + properties = { + Expression = { + name = "Expression", + type = {type = "Data", name = "String"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + }, + defaults = { + }, + }, + Decal = { + name = "Decal", + superclass = "FaceInstance", + properties = { + Color3 = { + name = "Color3", + type = {type = "Data", name = "Color3"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + LocalTransparencyModifier = { + name = "LocalTransparencyModifier", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = false, + }, + Shiny = { + name = "Shiny", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = false, + }, + Specular = { + name = "Specular", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = false, + }, + Texture = { + name = "Texture", + type = {type = "Data", name = "Content"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + Transparency = { + name = "Transparency", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + }, + defaults = { + Color3 = Color3.new(1, 1, 1), + Face = 5, + LocalTransparencyModifier = 0, + Name = "Decal", + Shiny = 20, + Specular = 0, + Texture = "", + Transparency = 0, + }, + }, + Dialog = { + name = "Dialog", + superclass = "Instance", + properties = { + BehaviorType = { + name = "BehaviorType", + type = {type = "Enum", name = "DialogBehaviorType"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + ConversationDistance = { + name = "ConversationDistance", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + GoodbyeChoiceActive = { + name = "GoodbyeChoiceActive", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + GoodbyeDialog = { + name = "GoodbyeDialog", + type = {type = "Data", name = "String"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + InUse = { + name = "InUse", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = false, + }, + InitialPrompt = { + name = "InitialPrompt", + type = {type = "Data", name = "String"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + Purpose = { + name = "Purpose", + type = {type = "Enum", name = "DialogPurpose"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + Tone = { + name = "Tone", + type = {type = "Enum", name = "DialogTone"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + TriggerDistance = { + name = "TriggerDistance", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + TriggerOffset = { + name = "TriggerOffset", + type = {type = "Data", name = "Vector3"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + }, + defaults = { + BehaviorType = 0, + ConversationDistance = 25, + GoodbyeChoiceActive = true, + GoodbyeDialog = "", + InUse = false, + InitialPrompt = "", + Name = "Dialog", + Purpose = 1, + Tone = 0, + TriggerDistance = 0, + TriggerOffset = Vector3.new(0, 0, 0), + }, + }, + DialogChoice = { + name = "DialogChoice", + superclass = "Instance", + properties = { + GoodbyeChoiceActive = { + name = "GoodbyeChoiceActive", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + GoodbyeDialog = { + name = "GoodbyeDialog", + type = {type = "Data", name = "String"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + ResponseDialog = { + name = "ResponseDialog", + type = {type = "Data", name = "String"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + UserDialog = { + name = "UserDialog", + type = {type = "Data", name = "String"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + }, + defaults = { + GoodbyeChoiceActive = true, + GoodbyeDialog = "", + Name = "DialogChoice", + ResponseDialog = "", + UserDialog = "", + }, + }, + DistortionSoundEffect = { + name = "DistortionSoundEffect", + superclass = "SoundEffect", + properties = { + Level = { + name = "Level", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + }, + defaults = { + Enabled = true, + Level = 0.75, + Name = "DistortionSoundEffect", + Priority = 0, + }, + }, + DockWidgetPluginGui = { + name = "DockWidgetPluginGui", + superclass = "PluginGui", + properties = { + HostWidgetWasRestored = { + name = "HostWidgetWasRestored", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + }, + defaults = { + }, + }, + DoubleConstrainedValue = { + name = "DoubleConstrainedValue", + superclass = "ValueBase", + properties = { + ConstrainedValue = { + name = "ConstrainedValue", + type = {type = "Data", name = "Float64"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = false, + }, + MaxValue = { + name = "MaxValue", + type = {type = "Data", name = "Float64"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + MinValue = { + name = "MinValue", + type = {type = "Data", name = "Float64"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + Value = { + name = "Value", + type = {type = "Data", name = "Float64"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = false, + }, + }, + defaults = { + ConstrainedValue = 0, + MaxValue = 1, + MinValue = 0, + Name = "Value", + Value = 0, + }, + }, + DraftsService = { + name = "DraftsService", + superclass = "Instance", + properties = { + }, + defaults = { + Name = "DraftsService", + }, + }, + Dragger = { + name = "Dragger", + superclass = "Instance", + properties = { + }, + defaults = { + Name = "Dragger", + }, + }, + DynamicRotate = { + name = "DynamicRotate", + superclass = "JointInstance", + properties = { + BaseAngle = { + name = "BaseAngle", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + }, + defaults = { + }, + }, + EchoSoundEffect = { + name = "EchoSoundEffect", + superclass = "SoundEffect", + properties = { + Delay = { + name = "Delay", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + DryLevel = { + name = "DryLevel", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + Feedback = { + name = "Feedback", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + WetLevel = { + name = "WetLevel", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + }, + defaults = { + Delay = 1, + DryLevel = 0, + Enabled = true, + Feedback = 0.5, + Name = "EchoSoundEffect", + Priority = 0, + WetLevel = 0, + }, + }, + EmotesPages = { + name = "EmotesPages", + superclass = "InventoryPages", + properties = { + }, + defaults = { + }, + }, + EqualizerSoundEffect = { + name = "EqualizerSoundEffect", + superclass = "SoundEffect", + properties = { + HighGain = { + name = "HighGain", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + LowGain = { + name = "LowGain", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + MidGain = { + name = "MidGain", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + }, + defaults = { + Enabled = true, + HighGain = 0, + LowGain = -20, + MidGain = -10, + Name = "EqualizerSoundEffect", + Priority = 0, + }, + }, + Explosion = { + name = "Explosion", + superclass = "Instance", + properties = { + BlastPressure = { + name = "BlastPressure", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + BlastRadius = { + name = "BlastRadius", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + DestroyJointRadiusPercent = { + name = "DestroyJointRadiusPercent", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + ExplosionType = { + name = "ExplosionType", + type = {type = "Enum", name = "ExplosionType"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + Position = { + name = "Position", + type = {type = "Data", name = "Vector3"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + Visible = { + name = "Visible", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + }, + defaults = { + BlastPressure = 500000, + BlastRadius = 4, + DestroyJointRadiusPercent = 1, + ExplosionType = 1, + Name = "Explosion", + Position = Vector3.new(0, 0, 0), + Visible = true, + }, + }, + FaceInstance = { + name = "FaceInstance", + superclass = "Instance", + properties = { + Face = { + name = "Face", + type = {type = "Enum", name = "NormalId"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + }, + defaults = { + }, + }, + Feature = { + name = "Feature", + superclass = "Instance", + properties = { + FaceId = { + name = "FaceId", + type = {type = "Enum", name = "NormalId"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + InOut = { + name = "InOut", + type = {type = "Enum", name = "InOut"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + LeftRight = { + name = "LeftRight", + type = {type = "Enum", name = "LeftRight"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + TopBottom = { + name = "TopBottom", + type = {type = "Enum", name = "TopBottom"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + }, + defaults = { + }, + }, + File = { + name = "File", + superclass = "Instance", + properties = { + FileName = { + name = "FileName", + type = {type = "Data", name = "String"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + FileSize = { + name = "FileSize", + type = {type = "Data", name = "Int32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + Size = { + name = "Size", + type = {type = "Data", name = "Int32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + }, + defaults = { + }, + }, + FileMesh = { + name = "FileMesh", + superclass = "DataModelMesh", + properties = { + MeshId = { + name = "MeshId", + type = {type = "Data", name = "Content"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + TextureId = { + name = "TextureId", + type = {type = "Data", name = "Content"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + }, + defaults = { + MeshId = "", + Name = "Mesh", + Offset = Vector3.new(0, 0, 0), + Scale = Vector3.new(1, 1, 1), + TextureId = "", + VertexColor = Vector3.new(1, 1, 1), + }, + }, + Fire = { + name = "Fire", + superclass = "Instance", + properties = { + Color = { + name = "Color", + type = {type = "Data", name = "Color3"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + Enabled = { + name = "Enabled", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + Heat = { + name = "Heat", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = "heat_xml", + scriptability = "ReadWrite", + serializes = true, + }, + SecondaryColor = { + name = "SecondaryColor", + type = {type = "Data", name = "Color3"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + Size = { + name = "Size", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = "size_xml", + scriptability = "ReadWrite", + serializes = true, + }, + heat_xml = { + name = "heat_xml", + type = {type = "Data", name = "Float32"}, + isCanonical = false, + canonicalName = "Heat", + serializedName = nil, + scriptability = "None", + serializes = false, + }, + size = { + name = "size", + type = {type = "Data", name = "Float32"}, + isCanonical = false, + canonicalName = "Size", + serializedName = nil, + scriptability = "ReadWrite", + serializes = false, + }, + size_xml = { + name = "size_xml", + type = {type = "Data", name = "Float32"}, + isCanonical = false, + canonicalName = "Size", + serializedName = nil, + scriptability = "None", + serializes = false, + }, + }, + defaults = { + Color = Color3.new(0.92549026, 0.54509807, 0.27450982), + Enabled = true, + Heat = 9, + Name = "Fire", + SecondaryColor = Color3.new(0.54509807, 0.3137255, 0.21568629), + Size = 5, + }, + }, + Flag = { + name = "Flag", + superclass = "Tool", + properties = { + TeamColor = { + name = "TeamColor", + type = {type = "Data", name = "BrickColor"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + }, + defaults = { + CanBeDropped = true, + Enabled = true, + Grip = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), + GripForward = Vector3.new(0, 0, -1), + GripPos = Vector3.new(0, 0, 0), + GripRight = Vector3.new(1, 0, 0), + GripUp = Vector3.new(0, 1, 0), + ManualActivationOnly = false, + Name = "Flag", + RequiresHandle = true, + TeamColor = BrickColor.new(194), + TextureId = "", + ToolTip = "", + }, + }, + FlagStand = { + name = "FlagStand", + superclass = "Part", + properties = { + TeamColor = { + name = "TeamColor", + type = {type = "Data", name = "BrickColor"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + }, + defaults = { + Anchored = false, + BackParamA = -0.5, + BackParamB = 0.5, + BackSurface = 0, + BackSurfaceInput = 0, + BottomParamA = -0.5, + BottomParamB = 0.5, + BottomSurface = 4, + BottomSurfaceInput = 0, + CFrame = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), + CanCollide = true, + CastShadow = true, + CollisionGroupId = 0, + Color = Color3.new(0.6392157, 0.63529414, 0.64705884), + CustomPhysicalProperties = nil, + Elasticity = 0.5, + FormFactor = 1, + Friction = 0.3, + FrontParamA = -0.5, + FrontParamB = 0.5, + FrontSurface = 0, + FrontSurfaceInput = 0, + LeftParamA = -0.5, + LeftParamB = 0.5, + LeftSurface = 0, + LeftSurfaceInput = 0, + LocalTransparencyModifier = 0, + Locked = false, + Massless = false, + Material = 256, + Name = "FlagStand", + Orientation = Vector3.new(0, 0, 0), + Position = Vector3.new(0, 0, 0), + Reflectance = 0, + RightParamA = -0.5, + RightParamB = 0.5, + RightSurface = 0, + RightSurfaceInput = 0, + RootPriority = 0, + RotVelocity = Vector3.new(0, 0, 0), + Rotation = Vector3.new(0, 0, 0), + Shape = 1, + Size = Vector3.new(4, 1.2, 2), + TeamColor = BrickColor.new(194), + TopParamA = -0.5, + TopParamB = 0.5, + TopSurface = 3, + TopSurfaceInput = 0, + Transparency = 0, + Velocity = Vector3.new(0, 0, 0), + }, + }, + FlagStandService = { + name = "FlagStandService", + superclass = "Instance", + properties = { + }, + defaults = { + }, + }, + FlangeSoundEffect = { + name = "FlangeSoundEffect", + superclass = "SoundEffect", + properties = { + Depth = { + name = "Depth", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + Mix = { + name = "Mix", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + Rate = { + name = "Rate", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + }, + defaults = { + Depth = 0.45, + Enabled = true, + Mix = 0.85, + Name = "FlangeSoundEffect", + Priority = 0, + Rate = 5, + }, + }, + FloorWire = { + name = "FloorWire", + superclass = "GuiBase3d", + properties = { + CycleOffset = { + name = "CycleOffset", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + From = { + name = "From", + type = {type = "Data", name = "Ref"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + StudsBetweenTextures = { + name = "StudsBetweenTextures", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + Texture = { + name = "Texture", + type = {type = "Data", name = "Content"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + TextureSize = { + name = "TextureSize", + type = {type = "Data", name = "Vector2"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + To = { + name = "To", + type = {type = "Data", name = "Ref"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + Velocity = { + name = "Velocity", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + WireRadius = { + name = "WireRadius", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + }, + defaults = { + Color = BrickColor.new(23), + Color3 = Color3.new(0.050980397, 0.41176474, 0.6745098), + CycleOffset = 0, + From = nil, + Name = "FloorWire", + StudsBetweenTextures = 4, + Texture = "", + TextureSize = Vector2.new(1, 1), + To = nil, + Transparency = 0, + Velocity = 2, + Visible = true, + WireRadius = 0.0625, + }, + }, + FlyweightService = { + name = "FlyweightService", + superclass = "Instance", + properties = { + }, + defaults = { + }, + }, + Folder = { + name = "Folder", + superclass = "Instance", + properties = { + }, + defaults = { + Name = "Folder", + }, + }, + ForceField = { + name = "ForceField", + superclass = "Instance", + properties = { + Visible = { + name = "Visible", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + }, + defaults = { + Name = "ForceField", + Visible = true, + }, + }, + FormFactorPart = { + name = "FormFactorPart", + superclass = "BasePart", + properties = { + FormFactor = { + name = "FormFactor", + type = {type = "Enum", name = "FormFactor"}, + isCanonical = true, + canonicalName = nil, + serializedName = "formFactorRaw", + scriptability = "ReadWrite", + serializes = true, + }, + formFactor = { + name = "formFactor", + type = {type = "Enum", name = "FormFactor"}, + isCanonical = false, + canonicalName = "FormFactor", + serializedName = nil, + scriptability = "ReadWrite", + serializes = false, + }, + formFactorRaw = { + name = "formFactorRaw", + type = {type = "Enum", name = "FormFactor"}, + isCanonical = false, + canonicalName = "FormFactor", + serializedName = nil, + scriptability = "None", + serializes = false, + }, + }, + defaults = { + }, + }, + Frame = { + name = "Frame", + superclass = "GuiObject", + properties = { + Style = { + name = "Style", + type = {type = "Enum", name = "FrameStyle"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + }, + defaults = { + Active = false, + AnchorPoint = Vector2.new(0, 0), + AutoLocalize = true, + BackgroundColor = BrickColor.new(194), + BackgroundColor3 = Color3.new(0.6392157, 0.63529414, 0.64705884), + BackgroundTransparency = 0, + BorderColor = BrickColor.new(26), + BorderColor3 = Color3.new(0.10588236, 0.16470589, 0.20784315), + BorderMode = 0, + BorderSizePixel = 1, + ClipsDescendants = false, + Draggable = false, + LayoutOrder = 0, + Localize = true, + Name = "Frame", + NextSelectionDown = nil, + NextSelectionLeft = nil, + NextSelectionRight = nil, + NextSelectionUp = nil, + Position = UDim2.new(0, 0, 0, 0), + RootLocalizationTable = nil, + Rotation = 0, + Selectable = false, + SelectionImageObject = nil, + Size = UDim2.new(0, 0, 0, 0), + SizeConstraint = 0, + Style = 0, + Transparency = 0, + Visible = true, + ZIndex = 1, + }, + }, + FriendPages = { + name = "FriendPages", + superclass = "Pages", + properties = { + }, + defaults = { + }, + }, + FriendService = { + name = "FriendService", + superclass = "Instance", + properties = { + }, + defaults = { + Name = "FriendService", + }, + }, + FunctionalTest = { + name = "FunctionalTest", + superclass = "Instance", + properties = { + Description = { + name = "Description", + type = {type = "Data", name = "String"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + }, + defaults = { + Description = "?", + Name = "Instance", + }, + }, + GamePassService = { + name = "GamePassService", + superclass = "Instance", + properties = { + }, + defaults = { + Name = "GamePassService", + }, + }, + GameSettings = { + name = "GameSettings", + superclass = "Instance", + properties = { + AdditionalCoreIncludeDirs = { + name = "AdditionalCoreIncludeDirs", + type = {type = "Data", name = "String"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + BubbleChatLifetime = { + name = "BubbleChatLifetime", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + BubbleChatMaxBubbles = { + name = "BubbleChatMaxBubbles", + type = {type = "Data", name = "Int32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + ChatHistory = { + name = "ChatHistory", + type = {type = "Data", name = "Int32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + ChatScrollLength = { + name = "ChatScrollLength", + type = {type = "Data", name = "Int32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + CollisionSoundEnabled = { + name = "CollisionSoundEnabled", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = false, + }, + CollisionSoundVolume = { + name = "CollisionSoundVolume", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = false, + }, + HardwareMouse = { + name = "HardwareMouse", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + MaxCollisionSounds = { + name = "MaxCollisionSounds", + type = {type = "Data", name = "Int32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = false, + }, + OverrideStarterScript = { + name = "OverrideStarterScript", + type = {type = "Data", name = "String"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + ReportAbuseChatHistory = { + name = "ReportAbuseChatHistory", + type = {type = "Data", name = "Int32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + SoftwareSound = { + name = "SoftwareSound", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + VideoCaptureEnabled = { + name = "VideoCaptureEnabled", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + VideoQuality = { + name = "VideoQuality", + type = {type = "Enum", name = "VideoQualitySettings"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + }, + defaults = { + }, + }, + GamepadService = { + name = "GamepadService", + superclass = "Instance", + properties = { + }, + defaults = { + Name = "GamepadService", + }, + }, + GenericSettings = { + name = "GenericSettings", + superclass = "ServiceProvider", + properties = { + }, + defaults = { + }, + }, + Geometry = { + name = "Geometry", + superclass = "Instance", + properties = { + }, + defaults = { + Name = "Geometry", + }, + }, + GlobalDataStore = { + name = "GlobalDataStore", + superclass = "Instance", + properties = { + }, + defaults = { + }, + }, + GlobalSettings = { + name = "GlobalSettings", + superclass = "GenericSettings", + properties = { + }, + defaults = { + }, + }, + Glue = { + name = "Glue", + superclass = "JointInstance", + properties = { + F0 = { + name = "F0", + type = {type = "Data", name = "Vector3"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + F1 = { + name = "F1", + type = {type = "Data", name = "Vector3"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + F2 = { + name = "F2", + type = {type = "Data", name = "Vector3"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + F3 = { + name = "F3", + type = {type = "Data", name = "Vector3"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + }, + defaults = { + C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), + C1 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), + F0 = Vector3.new(0, 0, 0), + F1 = Vector3.new(0, 0, 0), + F2 = Vector3.new(0, 0, 0), + F3 = Vector3.new(0, 0, 0), + Name = "Glue", + Part0 = nil, + Part1 = nil, + }, + }, + GoogleAnalyticsConfiguration = { + name = "GoogleAnalyticsConfiguration", + superclass = "Instance", + properties = { + }, + defaults = { + }, + }, + GroupService = { + name = "GroupService", + superclass = "Instance", + properties = { + }, + defaults = { + Name = "GroupService", + }, + }, + GuiBase = { + name = "GuiBase", + superclass = "Instance", + properties = { + }, + defaults = { + }, + }, + GuiBase2d = { + name = "GuiBase2d", + superclass = "GuiBase", + properties = { + AbsolutePosition = { + name = "AbsolutePosition", + type = {type = "Data", name = "Vector2"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + AbsoluteRotation = { + name = "AbsoluteRotation", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + AbsoluteSize = { + name = "AbsoluteSize", + type = {type = "Data", name = "Vector2"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + AutoLocalize = { + name = "AutoLocalize", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + Localize = { + name = "Localize", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = false, + }, + RootLocalizationTable = { + name = "RootLocalizationTable", + type = {type = "Data", name = "Ref"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + }, + defaults = { + }, + }, + GuiBase3d = { + name = "GuiBase3d", + superclass = "GuiBase", + properties = { + Color = { + name = "Color", + type = {type = "Data", name = "BrickColor"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = false, + }, + Color3 = { + name = "Color3", + type = {type = "Data", name = "Color3"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + Transparency = { + name = "Transparency", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + Visible = { + name = "Visible", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + }, + defaults = { + }, + }, + GuiButton = { + name = "GuiButton", + superclass = "GuiObject", + properties = { + AutoButtonColor = { + name = "AutoButtonColor", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + Modal = { + name = "Modal", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + Selected = { + name = "Selected", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + Style = { + name = "Style", + type = {type = "Enum", name = "ButtonStyle"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + }, + defaults = { + }, + }, + GuiLabel = { + name = "GuiLabel", + superclass = "GuiObject", + properties = { + }, + defaults = { + }, + }, + GuiMain = { + name = "GuiMain", + superclass = "ScreenGui", + properties = { + }, + defaults = { + AutoLocalize = true, + DisplayOrder = 0, + Enabled = true, + IgnoreGuiInset = false, + Localize = true, + Name = "GuiMain", + OnTopOfCoreBlur = false, + ResetOnSpawn = true, + RootLocalizationTable = nil, + ZIndexBehavior = 0, + }, + }, + GuiObject = { + name = "GuiObject", + superclass = "GuiBase2d", + properties = { + Active = { + name = "Active", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + AnchorPoint = { + name = "AnchorPoint", + type = {type = "Data", name = "Vector2"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + BackgroundColor = { + name = "BackgroundColor", + type = {type = "Data", name = "BrickColor"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = false, + }, + BackgroundColor3 = { + name = "BackgroundColor3", + type = {type = "Data", name = "Color3"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + BackgroundTransparency = { + name = "BackgroundTransparency", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + BorderColor = { + name = "BorderColor", + type = {type = "Data", name = "BrickColor"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = false, + }, + BorderColor3 = { + name = "BorderColor3", + type = {type = "Data", name = "Color3"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + BorderMode = { + name = "BorderMode", + type = {type = "Enum", name = "BorderMode"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + BorderSizePixel = { + name = "BorderSizePixel", + type = {type = "Data", name = "Int32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + ClipsDescendants = { + name = "ClipsDescendants", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + Draggable = { + name = "Draggable", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + LayoutOrder = { + name = "LayoutOrder", + type = {type = "Data", name = "Int32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + NextSelectionDown = { + name = "NextSelectionDown", + type = {type = "Data", name = "Ref"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + NextSelectionLeft = { + name = "NextSelectionLeft", + type = {type = "Data", name = "Ref"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + NextSelectionRight = { + name = "NextSelectionRight", + type = {type = "Data", name = "Ref"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + NextSelectionUp = { + name = "NextSelectionUp", + type = {type = "Data", name = "Ref"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + Position = { + name = "Position", + type = {type = "Data", name = "UDim2"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + Rotation = { + name = "Rotation", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + Selectable = { + name = "Selectable", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + SelectionImageObject = { + name = "SelectionImageObject", + type = {type = "Data", name = "Ref"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + Size = { + name = "Size", + type = {type = "Data", name = "UDim2"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + SizeConstraint = { + name = "SizeConstraint", + type = {type = "Enum", name = "SizeConstraint"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + Transparency = { + name = "Transparency", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = false, + }, + Visible = { + name = "Visible", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + ZIndex = { + name = "ZIndex", + type = {type = "Data", name = "Int32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + }, + defaults = { + }, + }, + GuiService = { + name = "GuiService", + superclass = "Instance", + properties = { + AutoSelectGuiEnabled = { + name = "AutoSelectGuiEnabled", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + CoreEffectFolder = { + name = "CoreEffectFolder", + type = {type = "Data", name = "Ref"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = false, + }, + CoreGuiFolder = { + name = "CoreGuiFolder", + type = {type = "Data", name = "Ref"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = false, + }, + CoreGuiNavigationEnabled = { + name = "CoreGuiNavigationEnabled", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + GuiNavigationEnabled = { + name = "GuiNavigationEnabled", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + IsModalDialog = { + name = "IsModalDialog", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + IsWindows = { + name = "IsWindows", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + MenuIsOpen = { + name = "MenuIsOpen", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + SelectedCoreObject = { + name = "SelectedCoreObject", + type = {type = "Data", name = "Ref"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = false, + }, + SelectedObject = { + name = "SelectedObject", + type = {type = "Data", name = "Ref"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + }, + defaults = { + AutoSelectGuiEnabled = true, + CoreEffectFolder = nil, + CoreGuiFolder = nil, + CoreGuiNavigationEnabled = true, + GuiNavigationEnabled = true, + Name = "GuiService", + SelectedCoreObject = nil, + SelectedObject = nil, + }, + }, + GuidRegistryService = { + name = "GuidRegistryService", + superclass = "Instance", + properties = { + }, + defaults = { + }, + }, + HandleAdornment = { + name = "HandleAdornment", + superclass = "PVAdornment", + properties = { + AlwaysOnTop = { + name = "AlwaysOnTop", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + CFrame = { + name = "CFrame", + type = {type = "Data", name = "CFrame"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + SizeRelativeOffset = { + name = "SizeRelativeOffset", + type = {type = "Data", name = "Vector3"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + ZIndex = { + name = "ZIndex", + type = {type = "Data", name = "Int32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + }, + defaults = { + }, + }, + Handles = { + name = "Handles", + superclass = "HandlesBase", + properties = { + Faces = { + name = "Faces", + type = {type = "Unimplemented", name = "Faces"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + Style = { + name = "Style", + type = {type = "Enum", name = "HandlesStyle"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + }, + defaults = { + Adornee = nil, + Color = BrickColor.new(23), + Color3 = Color3.new(0.050980397, 0.41176474, 0.6745098), + Name = "Handles", + Style = 0, + Transparency = 0, + Visible = true, + }, + }, + HandlesBase = { + name = "HandlesBase", + superclass = "PartAdornment", + properties = { + }, + defaults = { + }, + }, + HapticService = { + name = "HapticService", + superclass = "Instance", + properties = { + }, + defaults = { + Name = "HapticService", + }, + }, + Hat = { + name = "Hat", + superclass = "Accoutrement", + properties = { + }, + defaults = { + AttachmentForward = Vector3.new(0, 0, -1), + AttachmentPoint = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), + AttachmentPos = Vector3.new(0, 0, 0), + AttachmentRight = Vector3.new(1, 0, 0), + AttachmentUp = Vector3.new(0, 1, 0), + Name = "Hat", + }, + }, + HingeConstraint = { + name = "HingeConstraint", + superclass = "Constraint", + properties = { + ActuatorType = { + name = "ActuatorType", + type = {type = "Enum", name = "ActuatorType"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + AngularSpeed = { + name = "AngularSpeed", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + AngularVelocity = { + name = "AngularVelocity", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + CurrentAngle = { + name = "CurrentAngle", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + LimitsEnabled = { + name = "LimitsEnabled", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + LowerAngle = { + name = "LowerAngle", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + MotorMaxAcceleration = { + name = "MotorMaxAcceleration", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + MotorMaxTorque = { + name = "MotorMaxTorque", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + Radius = { + name = "Radius", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + Restitution = { + name = "Restitution", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + ServoMaxTorque = { + name = "ServoMaxTorque", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + TargetAngle = { + name = "TargetAngle", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + UpperAngle = { + name = "UpperAngle", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + }, + defaults = { + ActuatorType = 0, + AngularSpeed = 0, + AngularVelocity = 0, + Attachment0 = nil, + Attachment1 = nil, + Color = BrickColor.new(1009), + Enabled = true, + LimitsEnabled = false, + LowerAngle = -45, + MotorMaxAcceleration = 1000000000, + MotorMaxTorque = 0, + Name = "HingeConstraint", + Radius = 0.15, + Restitution = 0, + ServoMaxTorque = 0, + TargetAngle = 0, + UpperAngle = 45, + Visible = false, + }, + }, + Hint = { + name = "Hint", + superclass = "Message", + properties = { + }, + defaults = { + Name = "Message", + Text = "", + }, + }, + Hole = { + name = "Hole", + superclass = "Feature", + properties = { + }, + defaults = { + FaceId = 0, + InOut = 2, + LeftRight = 1, + Name = "Hole", + TopBottom = 1, + }, + }, + Hopper = { + name = "Hopper", + superclass = "Instance", + properties = { + }, + defaults = { + }, + }, + HopperBin = { + name = "HopperBin", + superclass = "BackpackItem", + properties = { + Active = { + name = "Active", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + BinType = { + name = "BinType", + type = {type = "Enum", name = "BinType"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + }, + defaults = { + Active = false, + BinType = 0, + Name = "HopperBin", + TextureId = "", + }, + }, + HttpRbxApiService = { + name = "HttpRbxApiService", + superclass = "Instance", + properties = { + }, + defaults = { + Name = "HttpRbxApiService", + }, + }, + HttpRequest = { + name = "HttpRequest", + superclass = "Instance", + properties = { + }, + defaults = { + }, + }, + HttpService = { + name = "HttpService", + superclass = "Instance", + properties = { + HttpEnabled = { + name = "HttpEnabled", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + }, + defaults = { + Name = "HttpService", + }, + }, + Humanoid = { + name = "Humanoid", + superclass = "Instance", + properties = { + AutoJumpEnabled = { + name = "AutoJumpEnabled", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + AutoRotate = { + name = "AutoRotate", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + AutomaticScalingEnabled = { + name = "AutomaticScalingEnabled", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + BreakJointsOnDeath = { + name = "BreakJointsOnDeath", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + CameraOffset = { + name = "CameraOffset", + type = {type = "Data", name = "Vector3"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = false, + }, + CollisionType = { + name = "CollisionType", + type = {type = "Enum", name = "HumanoidCollisionType"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + DisplayDistanceType = { + name = "DisplayDistanceType", + type = {type = "Enum", name = "HumanoidDisplayDistanceType"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + FloorMaterial = { + name = "FloorMaterial", + type = {type = "Enum", name = "Material"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + Health = { + name = "Health", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = false, + }, + HealthDisplayDistance = { + name = "HealthDisplayDistance", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + HealthDisplayType = { + name = "HealthDisplayType", + type = {type = "Enum", name = "HumanoidHealthDisplayType"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + HipHeight = { + name = "HipHeight", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + Jump = { + name = "Jump", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = false, + }, + JumpHeight = { + name = "JumpHeight", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + JumpPower = { + name = "JumpPower", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + LeftLeg = { + name = "LeftLeg", + type = {type = "Data", name = "Ref"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = false, + }, + MaxHealth = { + name = "MaxHealth", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + MaxSlopeAngle = { + name = "MaxSlopeAngle", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + MoveDirection = { + name = "MoveDirection", + type = {type = "Data", name = "Vector3"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + NameDisplayDistance = { + name = "NameDisplayDistance", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + NameOcclusion = { + name = "NameOcclusion", + type = {type = "Enum", name = "NameOcclusion"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + PlatformStand = { + name = "PlatformStand", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = false, + }, + RigType = { + name = "RigType", + type = {type = "Enum", name = "HumanoidRigType"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + RightLeg = { + name = "RightLeg", + type = {type = "Data", name = "Ref"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = false, + }, + RootPart = { + name = "RootPart", + type = {type = "Data", name = "Ref"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + SeatPart = { + name = "SeatPart", + type = {type = "Data", name = "Ref"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + Sit = { + name = "Sit", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = false, + }, + TargetPoint = { + name = "TargetPoint", + type = {type = "Data", name = "Vector3"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = false, + }, + Torso = { + name = "Torso", + type = {type = "Data", name = "Ref"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = false, + }, + UseJumpPower = { + name = "UseJumpPower", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + WalkSpeed = { + name = "WalkSpeed", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + WalkToPart = { + name = "WalkToPart", + type = {type = "Data", name = "Ref"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = false, + }, + WalkToPoint = { + name = "WalkToPoint", + type = {type = "Data", name = "Vector3"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = false, + }, + maxHealth = { + name = "maxHealth", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = false, + }, + }, + defaults = { + AutoJumpEnabled = true, + AutoRotate = true, + AutomaticScalingEnabled = true, + BreakJointsOnDeath = true, + CameraOffset = Vector3.new(0, 0, 0), + CollisionType = 0, + DisplayDistanceType = 0, + Health = 100, + HealthDisplayDistance = 100, + HealthDisplayType = 0, + HipHeight = 0, + Jump = false, + JumpHeight = 7.2, + JumpPower = 50, + LeftLeg = nil, + MaxHealth = 100, + MaxSlopeAngle = 89, + Name = "Humanoid", + NameDisplayDistance = 100, + NameOcclusion = 2, + PlatformStand = false, + RigType = 0, + RightLeg = nil, + Sit = false, + TargetPoint = Vector3.new(0, 0, 0), + Torso = nil, + UseJumpPower = true, + WalkSpeed = 16, + WalkToPart = nil, + WalkToPoint = Vector3.new(0, 0, 0), + maxHealth = 100, + }, + }, + HumanoidController = { + name = "HumanoidController", + superclass = "Controller", + properties = { + }, + defaults = { + Name = "Instance", + }, + }, + HumanoidDescription = { + name = "HumanoidDescription", + superclass = "Instance", + properties = { + BackAccessory = { + name = "BackAccessory", + type = {type = "Data", name = "String"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + BodyTypeScale = { + name = "BodyTypeScale", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + ClimbAnimation = { + name = "ClimbAnimation", + type = {type = "Data", name = "Int32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + DepthScale = { + name = "DepthScale", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + Face = { + name = "Face", + type = {type = "Data", name = "Int32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + FaceAccessory = { + name = "FaceAccessory", + type = {type = "Data", name = "String"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + FallAnimation = { + name = "FallAnimation", + type = {type = "Data", name = "Int32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + FrontAccessory = { + name = "FrontAccessory", + type = {type = "Data", name = "String"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + GraphicTShirt = { + name = "GraphicTShirt", + type = {type = "Data", name = "Int32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + HairAccessory = { + name = "HairAccessory", + type = {type = "Data", name = "String"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + HatAccessory = { + name = "HatAccessory", + type = {type = "Data", name = "String"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + Head = { + name = "Head", + type = {type = "Data", name = "Int32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + HeadColor = { + name = "HeadColor", + type = {type = "Data", name = "Color3"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + HeadScale = { + name = "HeadScale", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + HeightScale = { + name = "HeightScale", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + IdleAnimation = { + name = "IdleAnimation", + type = {type = "Data", name = "Int32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + JumpAnimation = { + name = "JumpAnimation", + type = {type = "Data", name = "Int32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + LeftArm = { + name = "LeftArm", + type = {type = "Data", name = "Int32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + LeftArmColor = { + name = "LeftArmColor", + type = {type = "Data", name = "Color3"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + LeftLeg = { + name = "LeftLeg", + type = {type = "Data", name = "Int32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + LeftLegColor = { + name = "LeftLegColor", + type = {type = "Data", name = "Color3"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + NeckAccessory = { + name = "NeckAccessory", + type = {type = "Data", name = "String"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + NumberEmotesLoaded = { + name = "NumberEmotesLoaded", + type = {type = "Data", name = "Int32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = false, + }, + Pants = { + name = "Pants", + type = {type = "Data", name = "Int32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + ProportionScale = { + name = "ProportionScale", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + RightArm = { + name = "RightArm", + type = {type = "Data", name = "Int32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + RightArmColor = { + name = "RightArmColor", + type = {type = "Data", name = "Color3"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + RightLeg = { + name = "RightLeg", + type = {type = "Data", name = "Int32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + RightLegColor = { + name = "RightLegColor", + type = {type = "Data", name = "Color3"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + RunAnimation = { + name = "RunAnimation", + type = {type = "Data", name = "Int32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + Shirt = { + name = "Shirt", + type = {type = "Data", name = "Int32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + ShouldersAccessory = { + name = "ShouldersAccessory", + type = {type = "Data", name = "String"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + SwimAnimation = { + name = "SwimAnimation", + type = {type = "Data", name = "Int32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + Torso = { + name = "Torso", + type = {type = "Data", name = "Int32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + TorsoColor = { + name = "TorsoColor", + type = {type = "Data", name = "Color3"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + WaistAccessory = { + name = "WaistAccessory", + type = {type = "Data", name = "String"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + WalkAnimation = { + name = "WalkAnimation", + type = {type = "Data", name = "Int32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + WidthScale = { + name = "WidthScale", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + }, + defaults = { + BackAccessory = "", + BodyTypeScale = 0.3, + ClimbAnimation = 0, + DepthScale = 1, + Face = 0, + FaceAccessory = "", + FallAnimation = 0, + FrontAccessory = "", + GraphicTShirt = 0, + HairAccessory = "", + HatAccessory = "", + Head = 0, + HeadColor = Color3.new(0, 0, 0), + HeadScale = 1, + HeightScale = 1, + IdleAnimation = 0, + JumpAnimation = 0, + LeftArm = 0, + LeftArmColor = Color3.new(0, 0, 0), + LeftLeg = 0, + LeftLegColor = Color3.new(0, 0, 0), + Name = "HumanoidDescription", + NeckAccessory = "", + NumberEmotesLoaded = -1, + Pants = 0, + ProportionScale = 1, + RightArm = 0, + RightArmColor = Color3.new(0, 0, 0), + RightLeg = 0, + RightLegColor = Color3.new(0, 0, 0), + RunAnimation = 0, + Shirt = 0, + ShouldersAccessory = "", + SwimAnimation = 0, + Torso = 0, + TorsoColor = Color3.new(0, 0, 0), + WaistAccessory = "", + WalkAnimation = 0, + WidthScale = 1, + }, + }, + ImageButton = { + name = "ImageButton", + superclass = "GuiButton", + properties = { + HoverImage = { + name = "HoverImage", + type = {type = "Data", name = "Content"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + Image = { + name = "Image", + type = {type = "Data", name = "Content"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + ImageColor3 = { + name = "ImageColor3", + type = {type = "Data", name = "Color3"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + ImageRectOffset = { + name = "ImageRectOffset", + type = {type = "Data", name = "Vector2"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + ImageRectSize = { + name = "ImageRectSize", + type = {type = "Data", name = "Vector2"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + ImageTransparency = { + name = "ImageTransparency", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + IsLoaded = { + name = "IsLoaded", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + PressedImage = { + name = "PressedImage", + type = {type = "Data", name = "Content"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + ScaleType = { + name = "ScaleType", + type = {type = "Enum", name = "ScaleType"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + SliceCenter = { + name = "SliceCenter", + type = {type = "Data", name = "Rect"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + SliceScale = { + name = "SliceScale", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + TileSize = { + name = "TileSize", + type = {type = "Data", name = "UDim2"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + }, + defaults = { + Active = true, + AnchorPoint = Vector2.new(0, 0), + AutoButtonColor = true, + AutoLocalize = true, + BackgroundColor = BrickColor.new(194), + BackgroundColor3 = Color3.new(0.6392157, 0.63529414, 0.64705884), + BackgroundTransparency = 0, + BorderColor = BrickColor.new(26), + BorderColor3 = Color3.new(0.10588236, 0.16470589, 0.20784315), + BorderMode = 0, + BorderSizePixel = 1, + ClipsDescendants = false, + Draggable = false, + HoverImage = "", + Image = "", + ImageColor3 = Color3.new(1, 1, 1), + ImageRectOffset = Vector2.new(0, 0), + ImageRectSize = Vector2.new(0, 0), + ImageTransparency = 0, + LayoutOrder = 0, + Localize = true, + Modal = false, + Name = "ImageButton", + NextSelectionDown = nil, + NextSelectionLeft = nil, + NextSelectionRight = nil, + NextSelectionUp = nil, + Position = UDim2.new(0, 0, 0, 0), + PressedImage = "", + RootLocalizationTable = nil, + Rotation = 0, + ScaleType = 0, + Selectable = true, + Selected = false, + SelectionImageObject = nil, + Size = UDim2.new(0, 0, 0, 0), + SizeConstraint = 0, + SliceCenter = Rect.new(0, 0, 0, 0), + SliceScale = 1, + Style = 0, + TileSize = UDim2.new(1, 0, 1, 0), + Transparency = 0, + Visible = true, + ZIndex = 1, + }, + }, + ImageHandleAdornment = { + name = "ImageHandleAdornment", + superclass = "HandleAdornment", + properties = { + Image = { + name = "Image", + type = {type = "Data", name = "Content"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + Size = { + name = "Size", + type = {type = "Data", name = "Vector2"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + }, + defaults = { + Adornee = nil, + AlwaysOnTop = false, + CFrame = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), + Color = BrickColor.new(1), + Color3 = Color3.new(0.9490197, 0.95294124, 0.95294124), + Image = "rbxasset://textures/SurfacesDefault.png", + Name = "ImageHandleAdornment", + Size = Vector2.new(1, 1), + SizeRelativeOffset = Vector3.new(0, 0, 0), + Transparency = 0, + Visible = true, + ZIndex = -1, + }, + }, + ImageLabel = { + name = "ImageLabel", + superclass = "GuiLabel", + properties = { + Image = { + name = "Image", + type = {type = "Data", name = "Content"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + ImageColor3 = { + name = "ImageColor3", + type = {type = "Data", name = "Color3"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + ImageRectOffset = { + name = "ImageRectOffset", + type = {type = "Data", name = "Vector2"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + ImageRectSize = { + name = "ImageRectSize", + type = {type = "Data", name = "Vector2"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + ImageTransparency = { + name = "ImageTransparency", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + IsLoaded = { + name = "IsLoaded", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + ScaleType = { + name = "ScaleType", + type = {type = "Enum", name = "ScaleType"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + SliceCenter = { + name = "SliceCenter", + type = {type = "Data", name = "Rect"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + SliceScale = { + name = "SliceScale", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + TileSize = { + name = "TileSize", + type = {type = "Data", name = "UDim2"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + }, + defaults = { + Active = false, + AnchorPoint = Vector2.new(0, 0), + AutoLocalize = true, + BackgroundColor = BrickColor.new(194), + BackgroundColor3 = Color3.new(0.6392157, 0.63529414, 0.64705884), + BackgroundTransparency = 0, + BorderColor = BrickColor.new(26), + BorderColor3 = Color3.new(0.10588236, 0.16470589, 0.20784315), + BorderMode = 0, + BorderSizePixel = 1, + ClipsDescendants = false, + Draggable = false, + Image = "", + ImageColor3 = Color3.new(1, 1, 1), + ImageRectOffset = Vector2.new(0, 0), + ImageRectSize = Vector2.new(0, 0), + ImageTransparency = 0, + LayoutOrder = 0, + Localize = true, + Name = "ImageLabel", + NextSelectionDown = nil, + NextSelectionLeft = nil, + NextSelectionRight = nil, + NextSelectionUp = nil, + Position = UDim2.new(0, 0, 0, 0), + RootLocalizationTable = nil, + Rotation = 0, + ScaleType = 0, + Selectable = false, + SelectionImageObject = nil, + Size = UDim2.new(0, 0, 0, 0), + SizeConstraint = 0, + SliceCenter = Rect.new(0, 0, 0, 0), + SliceScale = 1, + TileSize = UDim2.new(1, 0, 1, 0), + Transparency = 0, + Visible = true, + ZIndex = 1, + }, + }, + InputObject = { + name = "InputObject", + superclass = "Instance", + properties = { + Delta = { + name = "Delta", + type = {type = "Data", name = "Vector3"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = false, + }, + KeyCode = { + name = "KeyCode", + type = {type = "Enum", name = "KeyCode"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = false, + }, + Position = { + name = "Position", + type = {type = "Data", name = "Vector3"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = false, + }, + UserInputState = { + name = "UserInputState", + type = {type = "Enum", name = "UserInputState"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = false, + }, + UserInputType = { + name = "UserInputType", + type = {type = "Enum", name = "UserInputType"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = false, + }, + }, + defaults = { + }, + }, + InsertService = { + name = "InsertService", + superclass = "Instance", + properties = { + AllowClientInsertModels = { + name = "AllowClientInsertModels", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "None", + serializes = true, + }, + AllowInsertFreeModels = { + name = "AllowInsertFreeModels", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + }, + defaults = { + AllowInsertFreeModels = false, + Name = "InsertService", + }, + }, + Instance = { + name = "Instance", + superclass = nil, + properties = { + Archivable = { + name = "Archivable", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = "archivable", + scriptability = "ReadWrite", + serializes = true, + }, + ClassName = { + name = "ClassName", + type = {type = "Data", name = "String"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + DataCost = { + name = "DataCost", + type = {type = "Data", name = "Int32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + Name = { + name = "Name", + type = {type = "Data", name = "String"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + Parent = { + name = "Parent", + type = {type = "Data", name = "Ref"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = false, + }, + RobloxLocked = { + name = "RobloxLocked", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = false, + }, + Tags = { + name = "Tags", + type = {type = "Data", name = "BinaryString"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Custom", + serializes = true, + }, + archivable = { + name = "archivable", + type = {type = "Data", name = "Bool"}, + isCanonical = false, + canonicalName = "Archivable", + serializedName = nil, + scriptability = "ReadWrite", + serializes = false, + }, + className = { + name = "className", + type = {type = "Data", name = "String"}, + isCanonical = false, + canonicalName = "ClassName", + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + }, + defaults = { + }, + }, + IntConstrainedValue = { + name = "IntConstrainedValue", + superclass = "ValueBase", + properties = { + ConstrainedValue = { + name = "ConstrainedValue", + type = {type = "Data", name = "Int32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = false, + }, + MaxValue = { + name = "MaxValue", + type = {type = "Data", name = "Int32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + MinValue = { + name = "MinValue", + type = {type = "Data", name = "Int32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + Value = { + name = "Value", + type = {type = "Data", name = "Int32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = false, + }, + }, + defaults = { + ConstrainedValue = 0, + MaxValue = 10, + MinValue = 0, + Name = "Value", + Value = 0, + }, + }, + IntValue = { + name = "IntValue", + superclass = "ValueBase", + properties = { + Value = { + name = "Value", + type = {type = "Data", name = "Int32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + }, + defaults = { + Name = "Value", + Value = 0, + }, + }, + InventoryPages = { + name = "InventoryPages", + superclass = "Pages", + properties = { + }, + defaults = { + }, + }, + JointInstance = { + name = "JointInstance", + superclass = "Instance", + properties = { + Active = { + name = "Active", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + C0 = { + name = "C0", + type = {type = "Data", name = "CFrame"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + C1 = { + name = "C1", + type = {type = "Data", name = "CFrame"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + Part0 = { + name = "Part0", + type = {type = "Data", name = "Ref"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + Part1 = { + name = "Part1", + type = {type = "Data", name = "Ref"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + part1 = { + name = "part1", + type = {type = "Data", name = "Ref"}, + isCanonical = false, + canonicalName = "Part1", + serializedName = nil, + scriptability = "ReadWrite", + serializes = false, + }, + }, + defaults = { + }, + }, + JointsService = { + name = "JointsService", + superclass = "Instance", + properties = { + }, + defaults = { + Name = "JointsService", + }, + }, + KeyboardService = { + name = "KeyboardService", + superclass = "Instance", + properties = { + }, + defaults = { + Name = "Instance", + }, + }, + Keyframe = { + name = "Keyframe", + superclass = "Instance", + properties = { + Time = { + name = "Time", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + }, + defaults = { + Name = "Keyframe", + Time = 0, + }, + }, + KeyframeMarker = { + name = "KeyframeMarker", + superclass = "Instance", + properties = { + Value = { + name = "Value", + type = {type = "Data", name = "String"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + }, + defaults = { + Name = "KeyframeMarker", + Value = "", + }, + }, + KeyframeSequence = { + name = "KeyframeSequence", + superclass = "Instance", + properties = { + AuthoredHipHeight = { + name = "AuthoredHipHeight", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + Loop = { + name = "Loop", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + Priority = { + name = "Priority", + type = {type = "Enum", name = "AnimationPriority"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + }, + defaults = { + AuthoredHipHeight = 2, + Loop = true, + Name = "KeyframeSequence", + Priority = 2, + }, + }, + KeyframeSequenceProvider = { + name = "KeyframeSequenceProvider", + superclass = "Instance", + properties = { + }, + defaults = { + Name = "Instance", + }, + }, + LayerCollector = { + name = "LayerCollector", + superclass = "GuiBase2d", + properties = { + Enabled = { + name = "Enabled", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + ResetOnSpawn = { + name = "ResetOnSpawn", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + ZIndexBehavior = { + name = "ZIndexBehavior", + type = {type = "Enum", name = "ZIndexBehavior"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + }, + defaults = { + }, + }, + Light = { + name = "Light", + superclass = "Instance", + properties = { + Brightness = { + name = "Brightness", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + Color = { + name = "Color", + type = {type = "Data", name = "Color3"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + Enabled = { + name = "Enabled", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + Shadows = { + name = "Shadows", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + }, + defaults = { + }, + }, + Lighting = { + name = "Lighting", + superclass = "Instance", + properties = { + Ambient = { + name = "Ambient", + type = {type = "Data", name = "Color3"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + Brightness = { + name = "Brightness", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + ClockTime = { + name = "ClockTime", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = false, + }, + ColorShift_Bottom = { + name = "ColorShift_Bottom", + type = {type = "Data", name = "Color3"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + ColorShift_Top = { + name = "ColorShift_Top", + type = {type = "Data", name = "Color3"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + ExposureCompensation = { + name = "ExposureCompensation", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + FogColor = { + name = "FogColor", + type = {type = "Data", name = "Color3"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + FogEnd = { + name = "FogEnd", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + FogStart = { + name = "FogStart", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + GeographicLatitude = { + name = "GeographicLatitude", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + GlobalShadows = { + name = "GlobalShadows", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + LegacyOutlines = { + name = "LegacyOutlines", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "None", + serializes = true, + }, + OutdoorAmbient = { + name = "OutdoorAmbient", + type = {type = "Data", name = "Color3"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + Outlines = { + name = "Outlines", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + ShadowColor = { + name = "ShadowColor", + type = {type = "Data", name = "Color3"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = false, + }, + ShadowSoftness = { + name = "ShadowSoftness", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + Technology = { + name = "Technology", + type = {type = "Enum", name = "Technology"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "None", + serializes = true, + }, + TimeOfDay = { + name = "TimeOfDay", + type = {type = "Data", name = "String"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + }, + defaults = { + Ambient = Color3.new(0.5, 0.5, 0.5), + Brightness = 1, + ClockTime = 14, + ColorShift_Bottom = Color3.new(0, 0, 0), + ColorShift_Top = Color3.new(0, 0, 0), + ExposureCompensation = 0, + FogColor = Color3.new(0.75, 0.75, 0.75), + FogEnd = 100000, + FogStart = 0, + GeographicLatitude = 41.7333, + GlobalShadows = false, + Name = "Lighting", + OutdoorAmbient = Color3.new(0.5, 0.5, 0.5), + Outlines = true, + ShadowColor = Color3.new(0.7, 0.7, 0.72), + ShadowSoftness = 0.5, + TimeOfDay = "14:00:00", + }, + }, + LineForce = { + name = "LineForce", + superclass = "Constraint", + properties = { + ApplyAtCenterOfMass = { + name = "ApplyAtCenterOfMass", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + InverseSquareLaw = { + name = "InverseSquareLaw", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + Magnitude = { + name = "Magnitude", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + MaxForce = { + name = "MaxForce", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + ReactionForceEnabled = { + name = "ReactionForceEnabled", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + }, + defaults = { + ApplyAtCenterOfMass = false, + Attachment0 = nil, + Attachment1 = nil, + Color = BrickColor.new(23), + Enabled = true, + InverseSquareLaw = false, + Magnitude = 1000, + MaxForce = 1000000000, + Name = "LineForce", + ReactionForceEnabled = false, + Visible = false, + }, + }, + LineHandleAdornment = { + name = "LineHandleAdornment", + superclass = "HandleAdornment", + properties = { + Length = { + name = "Length", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + Thickness = { + name = "Thickness", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + }, + defaults = { + Adornee = nil, + AlwaysOnTop = false, + CFrame = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), + Color = BrickColor.new(23), + Color3 = Color3.new(0.050980397, 0.41176474, 0.6745098), + Length = 5, + Name = "LineHandleAdornment", + SizeRelativeOffset = Vector3.new(0, 0, 0), + Thickness = 1, + Transparency = 0, + Visible = true, + ZIndex = -1, + }, + }, + LocalScript = { + name = "LocalScript", + superclass = "Script", + properties = { + }, + defaults = { + Disabled = false, + LinkedSource = "", + Name = "LocalScript", + Source = "", + }, + }, + LocalStorageService = { + name = "LocalStorageService", + superclass = "Instance", + properties = { + }, + defaults = { + }, + }, + LocalizationService = { + name = "LocalizationService", + superclass = "Instance", + properties = { + ForcePlayModeGameLocaleId = { + name = "ForcePlayModeGameLocaleId", + type = {type = "Data", name = "String"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = false, + }, + ForcePlayModeRobloxLocaleId = { + name = "ForcePlayModeRobloxLocaleId", + type = {type = "Data", name = "String"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = false, + }, + IsTextScraperRunning = { + name = "IsTextScraperRunning", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = false, + }, + RobloxForcePlayModeGameLocaleId = { + name = "RobloxForcePlayModeGameLocaleId", + type = {type = "Data", name = "String"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = false, + }, + RobloxForcePlayModeRobloxLocaleId = { + name = "RobloxForcePlayModeRobloxLocaleId", + type = {type = "Data", name = "String"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = false, + }, + RobloxLocaleId = { + name = "RobloxLocaleId", + type = {type = "Data", name = "String"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + SystemLocaleId = { + name = "SystemLocaleId", + type = {type = "Data", name = "String"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + }, + defaults = { + IsTextScraperRunning = false, + Name = "LocalizationService", + RobloxForcePlayModeGameLocaleId = "", + RobloxForcePlayModeRobloxLocaleId = "en-us", + }, + }, + LocalizationTable = { + name = "LocalizationTable", + superclass = "Instance", + properties = { + Contents = { + name = "Contents", + type = {type = "Data", name = "String"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Custom", + serializes = true, + }, + DevelopmentLanguage = { + name = "DevelopmentLanguage", + type = {type = "Data", name = "String"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = false, + }, + Root = { + name = "Root", + type = {type = "Data", name = "Ref"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = false, + }, + SourceLocaleId = { + name = "SourceLocaleId", + type = {type = "Data", name = "String"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + }, + defaults = { + DevelopmentLanguage = "en-us", + Name = "LocalizationTable", + Root = nil, + SourceLocaleId = "en-us", + }, + }, + LogService = { + name = "LogService", + superclass = "Instance", + properties = { + }, + defaults = { + Name = "LogService", + }, + }, + LoginService = { + name = "LoginService", + superclass = "Instance", + properties = { + }, + defaults = { + }, + }, + LuaSettings = { + name = "LuaSettings", + superclass = "Instance", + properties = { + AreScriptStartsReported = { + name = "AreScriptStartsReported", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + DefaultWaitTime = { + name = "DefaultWaitTime", + type = {type = "Data", name = "Float64"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + GcFrequency = { + name = "GcFrequency", + type = {type = "Data", name = "Int32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + GcLimit = { + name = "GcLimit", + type = {type = "Data", name = "Int32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + GcPause = { + name = "GcPause", + type = {type = "Data", name = "Int32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + GcStepMul = { + name = "GcStepMul", + type = {type = "Data", name = "Int32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + WaitingThreadsBudget = { + name = "WaitingThreadsBudget", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + }, + defaults = { + }, + }, + LuaSourceContainer = { + name = "LuaSourceContainer", + superclass = "Instance", + properties = { + CurrentEditor = { + name = "CurrentEditor", + type = {type = "Data", name = "Ref"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "None", + serializes = false, + }, + }, + defaults = { + }, + }, + LuaWebService = { + name = "LuaWebService", + superclass = "Instance", + properties = { + }, + defaults = { + Name = "Instance", + }, + }, + MDIInstance = { + name = "MDIInstance", + superclass = "Instance", + properties = { + FocusedDataModelSession = { + name = "FocusedDataModelSession", + type = {type = "Data", name = "Ref"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + FocusedDataModelSessionId = { + name = "FocusedDataModelSessionId", + type = {type = "Data", name = "String"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + }, + defaults = { + }, + }, + ManualGlue = { + name = "ManualGlue", + superclass = "ManualSurfaceJointInstance", + properties = { + }, + defaults = { + C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), + C1 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), + Name = "ManualGlue", + Part0 = nil, + Part1 = nil, + }, + }, + ManualSurfaceJointInstance = { + name = "ManualSurfaceJointInstance", + superclass = "JointInstance", + properties = { + }, + defaults = { + }, + }, + ManualWeld = { + name = "ManualWeld", + superclass = "ManualSurfaceJointInstance", + properties = { + }, + defaults = { + C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), + C1 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), + Name = "ManualWeld", + Part0 = nil, + Part1 = nil, + }, + }, + MarketplaceService = { + name = "MarketplaceService", + superclass = "Instance", + properties = { + }, + defaults = { + Name = "MarketplaceService", + }, + }, + MemStorageConnection = { + name = "MemStorageConnection", + superclass = "Instance", + properties = { + }, + defaults = { + }, + }, + MemStorageService = { + name = "MemStorageService", + superclass = "Instance", + properties = { + }, + defaults = { + Name = "MemStorageService", + }, + }, + MeshContentProvider = { + name = "MeshContentProvider", + superclass = "CacheableContentProvider", + properties = { + }, + defaults = { + Name = "MeshContentProvider", + }, + }, + MeshPart = { + name = "MeshPart", + superclass = "TriangleMeshPart", + properties = { + MeshID = { + name = "MeshID", + type = {type = "Data", name = "Content"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "None", + serializes = true, + }, + MeshId = { + name = "MeshId", + type = {type = "Data", name = "Content"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = true, + }, + RenderFidelity = { + name = "RenderFidelity", + type = {type = "Enum", name = "RenderFidelity"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + TextureID = { + name = "TextureID", + type = {type = "Data", name = "Content"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + }, + defaults = { + Anchored = false, + BackParamA = -0.5, + BackParamB = 0.5, + BackSurface = 0, + BackSurfaceInput = 0, + BottomParamA = -0.5, + BottomParamB = 0.5, + BottomSurface = 0, + BottomSurfaceInput = 0, + CFrame = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), + CanCollide = true, + CastShadow = true, + CollisionFidelity = 0, + CollisionGroupId = 0, + Color = Color3.new(0.6392157, 0.63529414, 0.64705884), + CustomPhysicalProperties = nil, + Elasticity = 0.5, + Friction = 0.3, + FrontParamA = -0.5, + FrontParamB = 0.5, + FrontSurface = 0, + FrontSurfaceInput = 0, + LeftParamA = -0.5, + LeftParamB = 0.5, + LeftSurface = 0, + LeftSurfaceInput = 0, + LocalTransparencyModifier = 0, + Locked = false, + Massless = false, + Material = 256, + MeshId = "", + Name = "MeshPart", + Orientation = Vector3.new(0, 0, 0), + Position = Vector3.new(0, 0, 0), + Reflectance = 0, + RenderFidelity = 1, + RightParamA = -0.5, + RightParamB = 0.5, + RightSurface = 0, + RightSurfaceInput = 0, + RootPriority = 0, + RotVelocity = Vector3.new(0, 0, 0), + Rotation = Vector3.new(0, 0, 0), + Size = Vector3.new(4, 1.2, 2), + TextureID = "", + TopParamA = -0.5, + TopParamB = 0.5, + TopSurface = 0, + TopSurfaceInput = 0, + Transparency = 0, + Velocity = Vector3.new(0, 0, 0), + }, + }, + Message = { + name = "Message", + superclass = "Instance", + properties = { + Text = { + name = "Text", + type = {type = "Data", name = "String"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + }, + defaults = { + Name = "Message", + Text = "", + }, + }, + MessagingService = { + name = "MessagingService", + superclass = "Instance", + properties = { + }, + defaults = { + Name = "MessagingService", + }, + }, + Model = { + name = "Model", + superclass = "PVInstance", + properties = { + PrimaryPart = { + name = "PrimaryPart", + type = {type = "Data", name = "Ref"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + }, + defaults = { + Name = "Model", + PrimaryPart = nil, + }, + }, + ModuleScript = { + name = "ModuleScript", + superclass = "LuaSourceContainer", + properties = { + LinkedSource = { + name = "LinkedSource", + type = {type = "Data", name = "Content"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + Source = { + name = "Source", + type = {type = "Data", name = "String"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + }, + defaults = { + LinkedSource = "", + Name = "ModuleScript", + Source = "", + }, + }, + Motor = { + name = "Motor", + superclass = "JointInstance", + properties = { + CurrentAngle = { + name = "CurrentAngle", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = false, + }, + DesiredAngle = { + name = "DesiredAngle", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + MaxVelocity = { + name = "MaxVelocity", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + }, + defaults = { + C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), + C1 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), + CurrentAngle = 0, + DesiredAngle = 0, + MaxVelocity = 0, + Name = "Motor", + Part0 = nil, + Part1 = nil, + }, + }, + Motor6D = { + name = "Motor6D", + superclass = "Motor", + properties = { + Transform = { + name = "Transform", + type = {type = "Data", name = "CFrame"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = false, + }, + }, + defaults = { + C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), + C1 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), + CurrentAngle = 0, + DesiredAngle = 0, + MaxVelocity = 0, + Name = "Motor6D", + Part0 = nil, + Part1 = nil, + Transform = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), + }, + }, + MotorFeature = { + name = "MotorFeature", + superclass = "Feature", + properties = { + }, + defaults = { + FaceId = 0, + InOut = 2, + LeftRight = 1, + Name = "MotorFeature", + TopBottom = 1, + }, + }, + Mouse = { + name = "Mouse", + superclass = "Instance", + properties = { + Hit = { + name = "Hit", + type = {type = "Data", name = "CFrame"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + Icon = { + name = "Icon", + type = {type = "Data", name = "Content"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + Origin = { + name = "Origin", + type = {type = "Data", name = "CFrame"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + Target = { + name = "Target", + type = {type = "Data", name = "Ref"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + TargetFilter = { + name = "TargetFilter", + type = {type = "Data", name = "Ref"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + TargetSurface = { + name = "TargetSurface", + type = {type = "Enum", name = "NormalId"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + UnitRay = { + name = "UnitRay", + type = {type = "Unimplemented", name = "Ray"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + ViewSizeX = { + name = "ViewSizeX", + type = {type = "Data", name = "Int32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + ViewSizeY = { + name = "ViewSizeY", + type = {type = "Data", name = "Int32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + X = { + name = "X", + type = {type = "Data", name = "Int32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + Y = { + name = "Y", + type = {type = "Data", name = "Int32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + hit = { + name = "hit", + type = {type = "Data", name = "CFrame"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + target = { + name = "target", + type = {type = "Data", name = "Ref"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + }, + defaults = { + }, + }, + MouseService = { + name = "MouseService", + superclass = "Instance", + properties = { + }, + defaults = { + Name = "Instance", + }, + }, + NegateOperation = { + name = "NegateOperation", + superclass = "PartOperation", + properties = { + }, + defaults = { + Anchored = true, + BackParamA = -0.5, + BackParamB = 0.5, + BackSurface = 0, + BackSurfaceInput = 0, + BottomParamA = -0.5, + BottomParamB = 0.5, + BottomSurface = 0, + BottomSurfaceInput = 0, + CFrame = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), + CanCollide = false, + CastShadow = true, + CollisionFidelity = 0, + CollisionGroupId = 0, + Color = Color3.new(1, 1, 1), + CustomPhysicalProperties = nil, + Elasticity = 0.5, + Friction = 0.3, + FrontParamA = -0.5, + FrontParamB = 0.5, + FrontSurface = 0, + FrontSurfaceInput = 0, + LeftParamA = -0.5, + LeftParamB = 0.5, + LeftSurface = 0, + LeftSurfaceInput = 0, + LocalTransparencyModifier = 0, + Locked = false, + Massless = false, + Material = 256, + Name = "NegativePart", + Orientation = Vector3.new(0, 0, 0), + Position = Vector3.new(0, 0, 0), + Reflectance = 0, + RenderFidelity = 1, + RightParamA = -0.5, + RightParamB = 0.5, + RightSurface = 0, + RightSurfaceInput = 0, + RootPriority = 0, + RotVelocity = Vector3.new(0, 0, 0), + Rotation = Vector3.new(0, 0, 0), + Size = Vector3.new(4, 1.2, 2), + TopParamA = -0.5, + TopParamB = 0.5, + TopSurface = 0, + TopSurfaceInput = 0, + Transparency = 0.1, + UsePartColor = false, + Velocity = Vector3.new(0, 0, 0), + }, + }, + NetworkClient = { + name = "NetworkClient", + superclass = "NetworkPeer", + properties = { + Ticket = { + name = "Ticket", + type = {type = "Data", name = "String"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + }, + defaults = { + }, + }, + NetworkMarker = { + name = "NetworkMarker", + superclass = "Instance", + properties = { + }, + defaults = { + }, + }, + NetworkPeer = { + name = "NetworkPeer", + superclass = "Instance", + properties = { + }, + defaults = { + }, + }, + NetworkReplicator = { + name = "NetworkReplicator", + superclass = "Instance", + properties = { + }, + defaults = { + }, + }, + NetworkServer = { + name = "NetworkServer", + superclass = "NetworkPeer", + properties = { + Port = { + name = "Port", + type = {type = "Data", name = "Int32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + }, + defaults = { + }, + }, + NetworkSettings = { + name = "NetworkSettings", + superclass = "Instance", + properties = { + ArePhysicsRejectionsReported = { + name = "ArePhysicsRejectionsReported", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + ClientPhysicsSendRate = { + name = "ClientPhysicsSendRate", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + DataGCRate = { + name = "DataGCRate", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + DataMtuAdjust = { + name = "DataMtuAdjust", + type = {type = "Data", name = "Int32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + DataSendPriority = { + name = "DataSendPriority", + type = {type = "Enum", name = "PacketPriority"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = false, + }, + DataSendRate = { + name = "DataSendRate", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + ExtraMemoryUsed = { + name = "ExtraMemoryUsed", + type = {type = "Data", name = "Int32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = false, + }, + FreeMemoryMBytes = { + name = "FreeMemoryMBytes", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + IncommingReplicationLag = { + name = "IncommingReplicationLag", + type = {type = "Data", name = "Float64"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + IsQueueErrorComputed = { + name = "IsQueueErrorComputed", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + NetworkOwnerRate = { + name = "NetworkOwnerRate", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + PhysicsMtuAdjust = { + name = "PhysicsMtuAdjust", + type = {type = "Data", name = "Int32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + PhysicsSendPriority = { + name = "PhysicsSendPriority", + type = {type = "Enum", name = "PacketPriority"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = false, + }, + PhysicsSendRate = { + name = "PhysicsSendRate", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + PreferredClientPort = { + name = "PreferredClientPort", + type = {type = "Data", name = "Int32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + PrintBits = { + name = "PrintBits", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + PrintEvents = { + name = "PrintEvents", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + PrintFilters = { + name = "PrintFilters", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + PrintInstances = { + name = "PrintInstances", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + PrintJoinSizeBreakdown = { + name = "PrintJoinSizeBreakdown", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + PrintPhysicsErrors = { + name = "PrintPhysicsErrors", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + PrintProperties = { + name = "PrintProperties", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + PrintSplitMessage = { + name = "PrintSplitMessage", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + PrintStreamInstanceQuota = { + name = "PrintStreamInstanceQuota", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + PrintTouches = { + name = "PrintTouches", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + ProxyEnabled = { + name = "ProxyEnabled", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + ProxyURL = { + name = "ProxyURL", + type = {type = "Data", name = "String"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + ReceiveRate = { + name = "ReceiveRate", + type = {type = "Data", name = "Float64"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + RenderStreamedRegions = { + name = "RenderStreamedRegions", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + ShowActiveAnimationAsset = { + name = "ShowActiveAnimationAsset", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + TouchSendRate = { + name = "TouchSendRate", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + TrackDataTypes = { + name = "TrackDataTypes", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + TrackPhysicsDetails = { + name = "TrackPhysicsDetails", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + UsePhysicsPacketCache = { + name = "UsePhysicsPacketCache", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + }, + defaults = { + }, + }, + NoCollisionConstraint = { + name = "NoCollisionConstraint", + superclass = "Instance", + properties = { + Enabled = { + name = "Enabled", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + Part0 = { + name = "Part0", + type = {type = "Data", name = "Ref"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + Part1 = { + name = "Part1", + type = {type = "Data", name = "Ref"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + }, + defaults = { + Enabled = true, + Name = "NoCollisionConstraint", + Part0 = nil, + Part1 = nil, + }, + }, + NonReplicatedCSGDictionaryService = { + name = "NonReplicatedCSGDictionaryService", + superclass = "FlyweightService", + properties = { + }, + defaults = { + }, + }, + NotificationService = { + name = "NotificationService", + superclass = "Instance", + properties = { + IsLuaBottomBarEnabled = { + name = "IsLuaBottomBarEnabled", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + IsLuaBottomBarWithText = { + name = "IsLuaBottomBarWithText", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + IsLuaChatEnabled = { + name = "IsLuaChatEnabled", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + IsLuaGameDetailsEnabled = { + name = "IsLuaGameDetailsEnabled", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + IsLuaHomeWithAvatarEnabled = { + name = "IsLuaHomeWithAvatarEnabled", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + SelectedTheme = { + name = "SelectedTheme", + type = {type = "Data", name = "String"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = false, + }, + }, + defaults = { + Name = "NotificationService", + SelectedTheme = "", + }, + }, + NumberValue = { + name = "NumberValue", + superclass = "ValueBase", + properties = { + Value = { + name = "Value", + type = {type = "Data", name = "Float64"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + }, + defaults = { + Name = "Value", + Value = 0, + }, + }, + ObjectValue = { + name = "ObjectValue", + superclass = "ValueBase", + properties = { + Value = { + name = "Value", + type = {type = "Data", name = "Ref"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + }, + defaults = { + Name = "Value", + Value = nil, + }, + }, + OrderedDataStore = { + name = "OrderedDataStore", + superclass = "GlobalDataStore", + properties = { + }, + defaults = { + }, + }, + PVAdornment = { + name = "PVAdornment", + superclass = "GuiBase3d", + properties = { + Adornee = { + name = "Adornee", + type = {type = "Data", name = "Ref"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + }, + defaults = { + }, + }, + PVInstance = { + name = "PVInstance", + superclass = "Instance", + properties = { + }, + defaults = { + }, + }, + PackageLink = { + name = "PackageLink", + superclass = "Instance", + properties = { + AutoUpdate = { + name = "AutoUpdate", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "None", + serializes = true, + }, + PackageId = { + name = "PackageId", + type = {type = "Data", name = "Content"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + Status = { + name = "Status", + type = {type = "Data", name = "String"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + VersionNumber = { + name = "VersionNumber", + type = {type = "Data", name = "Int32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = false, + }, + }, + defaults = { + }, + }, + PackageService = { + name = "PackageService", + superclass = "Instance", + properties = { + }, + defaults = { + Name = "Instance", + }, + }, + Pages = { + name = "Pages", + superclass = "Instance", + properties = { + IsFinished = { + name = "IsFinished", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + }, + defaults = { + }, + }, + Pants = { + name = "Pants", + superclass = "Clothing", + properties = { + PantsTemplate = { + name = "PantsTemplate", + type = {type = "Data", name = "Content"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + }, + defaults = { + Color3 = Color3.new(1, 1, 1), + Name = "Clothing", + PantsTemplate = "", + }, + }, + ParabolaAdornment = { + name = "ParabolaAdornment", + superclass = "PVAdornment", + properties = { + A = { + name = "A", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = false, + }, + B = { + name = "B", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = false, + }, + C = { + name = "C", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = false, + }, + Range = { + name = "Range", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = false, + }, + Thickness = { + name = "Thickness", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = false, + }, + }, + defaults = { + A = 1, + Adornee = nil, + B = 0, + C = 0, + Color = BrickColor.new(1), + Color3 = Color3.new(0.9490197, 0.95294124, 0.95294124), + Name = "ParabolaAdornment", + Range = 1, + Thickness = 1, + Transparency = 0, + Visible = true, + }, + }, + Part = { + name = "Part", + superclass = "FormFactorPart", + properties = { + Shape = { + name = "Shape", + type = {type = "Enum", name = "PartType"}, + isCanonical = true, + canonicalName = nil, + serializedName = "shape", + scriptability = "ReadWrite", + serializes = true, + }, + shape = { + name = "shape", + type = {type = "Enum", name = "PartType"}, + isCanonical = false, + canonicalName = "Shape", + serializedName = nil, + scriptability = "None", + serializes = false, + }, + }, + defaults = { + Anchored = false, + BackParamA = -0.5, + BackParamB = 0.5, + BackSurface = 0, + BackSurfaceInput = 0, + BottomParamA = -0.5, + BottomParamB = 0.5, + BottomSurface = 4, + BottomSurfaceInput = 0, + CFrame = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), + CanCollide = true, + CastShadow = true, + CollisionGroupId = 0, + Color = Color3.new(0.6392157, 0.63529414, 0.64705884), + CustomPhysicalProperties = nil, + Elasticity = 0.5, + FormFactor = 1, + Friction = 0.3, + FrontParamA = -0.5, + FrontParamB = 0.5, + FrontSurface = 0, + FrontSurfaceInput = 0, + LeftParamA = -0.5, + LeftParamB = 0.5, + LeftSurface = 0, + LeftSurfaceInput = 0, + LocalTransparencyModifier = 0, + Locked = false, + Massless = false, + Material = 256, + Name = "Part", + Orientation = Vector3.new(0, 0, 0), + Position = Vector3.new(0, 0, 0), + Reflectance = 0, + RightParamA = -0.5, + RightParamB = 0.5, + RightSurface = 0, + RightSurfaceInput = 0, + RootPriority = 0, + RotVelocity = Vector3.new(0, 0, 0), + Rotation = Vector3.new(0, 0, 0), + Shape = 1, + Size = Vector3.new(4, 1.2, 2), + TopParamA = -0.5, + TopParamB = 0.5, + TopSurface = 3, + TopSurfaceInput = 0, + Transparency = 0, + Velocity = Vector3.new(0, 0, 0), + }, + }, + PartAdornment = { + name = "PartAdornment", + superclass = "GuiBase3d", + properties = { + Adornee = { + name = "Adornee", + type = {type = "Data", name = "Ref"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + }, + defaults = { + }, + }, + PartOperation = { + name = "PartOperation", + superclass = "TriangleMeshPart", + properties = { + RenderFidelity = { + name = "RenderFidelity", + type = {type = "Enum", name = "RenderFidelity"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + TriangleCount = { + name = "TriangleCount", + type = {type = "Data", name = "Int32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + UsePartColor = { + name = "UsePartColor", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + }, + defaults = { + Anchored = false, + BackParamA = -0.5, + BackParamB = 0.5, + BackSurface = 0, + BackSurfaceInput = 0, + BottomParamA = -0.5, + BottomParamB = 0.5, + BottomSurface = 0, + BottomSurfaceInput = 0, + CFrame = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), + CanCollide = true, + CastShadow = true, + CollisionFidelity = 0, + CollisionGroupId = 0, + Color = Color3.new(1, 1, 1), + CustomPhysicalProperties = nil, + Elasticity = 0.5, + Friction = 0.3, + FrontParamA = -0.5, + FrontParamB = 0.5, + FrontSurface = 0, + FrontSurfaceInput = 0, + LeftParamA = -0.5, + LeftParamB = 0.5, + LeftSurface = 0, + LeftSurfaceInput = 0, + LocalTransparencyModifier = 0, + Locked = false, + Massless = false, + Material = 256, + Name = "PartOperation", + Orientation = Vector3.new(0, 0, 0), + Position = Vector3.new(0, 0, 0), + Reflectance = 0, + RenderFidelity = 1, + RightParamA = -0.5, + RightParamB = 0.5, + RightSurface = 0, + RightSurfaceInput = 0, + RootPriority = 0, + RotVelocity = Vector3.new(0, 0, 0), + Rotation = Vector3.new(0, 0, 0), + Size = Vector3.new(4, 1.2, 2), + TopParamA = -0.5, + TopParamB = 0.5, + TopSurface = 0, + TopSurfaceInput = 0, + Transparency = 0, + UsePartColor = false, + Velocity = Vector3.new(0, 0, 0), + }, + }, + PartOperationAsset = { + name = "PartOperationAsset", + superclass = "Instance", + properties = { + }, + defaults = { + Name = "Instance", + }, + }, + ParticleEmitter = { + name = "ParticleEmitter", + superclass = "Instance", + properties = { + Acceleration = { + name = "Acceleration", + type = {type = "Data", name = "Vector3"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + Color = { + name = "Color", + type = {type = "Data", name = "ColorSequence"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + Drag = { + name = "Drag", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + EmissionDirection = { + name = "EmissionDirection", + type = {type = "Enum", name = "NormalId"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + Enabled = { + name = "Enabled", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + Lifetime = { + name = "Lifetime", + type = {type = "Data", name = "NumberRange"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + LightEmission = { + name = "LightEmission", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + LightInfluence = { + name = "LightInfluence", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + LockedToPart = { + name = "LockedToPart", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + Rate = { + name = "Rate", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + RotSpeed = { + name = "RotSpeed", + type = {type = "Data", name = "NumberRange"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + Rotation = { + name = "Rotation", + type = {type = "Data", name = "NumberRange"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + Size = { + name = "Size", + type = {type = "Data", name = "NumberSequence"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + Speed = { + name = "Speed", + type = {type = "Data", name = "NumberRange"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + SpreadAngle = { + name = "SpreadAngle", + type = {type = "Data", name = "Vector2"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + Texture = { + name = "Texture", + type = {type = "Data", name = "Content"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + Transparency = { + name = "Transparency", + type = {type = "Data", name = "NumberSequence"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + VelocityInheritance = { + name = "VelocityInheritance", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + VelocitySpread = { + name = "VelocitySpread", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = false, + }, + ZOffset = { + name = "ZOffset", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + }, + defaults = { + Acceleration = Vector3.new(0, 0, 0), + Color = ColorSequence.new({ColorSequenceKeypoint.new(0, Color3.new(1, 1, 1)), ColorSequenceKeypoint.new(1, Color3.new(1, 1, 1))}), + Drag = 0, + EmissionDirection = 1, + Enabled = true, + Lifetime = NumberRange.new(5, 10), + LightEmission = 0, + LightInfluence = 0, + LockedToPart = false, + Name = "ParticleEmitter", + Rate = 20, + RotSpeed = NumberRange.new(0, 0), + Rotation = NumberRange.new(0, 0), + Size = NumberSequence.new({NumberSequenceKeypoint.new(0, 1, 0), NumberSequenceKeypoint.new(1, 1, 0)}), + Speed = NumberRange.new(5, 5), + SpreadAngle = Vector2.new(0, 0), + Texture = "rbxasset://textures/particles/sparkles_main.dds", + Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0, 0), NumberSequenceKeypoint.new(1, 0, 0)}), + VelocityInheritance = 0, + VelocitySpread = 0, + ZOffset = 0, + }, + }, + Path = { + name = "Path", + superclass = "Instance", + properties = { + Status = { + name = "Status", + type = {type = "Enum", name = "PathStatus"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + }, + defaults = { + }, + }, + PathfindingService = { + name = "PathfindingService", + superclass = "Instance", + properties = { + EmptyCutoff = { + name = "EmptyCutoff", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = false, + }, + }, + defaults = { + EmptyCutoff = 0, + Name = "Instance", + }, + }, + PhysicsPacketCache = { + name = "PhysicsPacketCache", + superclass = "Instance", + properties = { + }, + defaults = { + }, + }, + PhysicsService = { + name = "PhysicsService", + superclass = "Instance", + properties = { + }, + defaults = { + Name = "PhysicsService", + }, + }, + PhysicsSettings = { + name = "PhysicsSettings", + superclass = "Instance", + properties = { + AllowSleep = { + name = "AllowSleep", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + AreAnchorsShown = { + name = "AreAnchorsShown", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + AreAssembliesShown = { + name = "AreAssembliesShown", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + AreAwakePartsHighlighted = { + name = "AreAwakePartsHighlighted", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + AreBodyTypesShown = { + name = "AreBodyTypesShown", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + AreContactIslandsShown = { + name = "AreContactIslandsShown", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + AreContactPointsShown = { + name = "AreContactPointsShown", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + AreJointCoordinatesShown = { + name = "AreJointCoordinatesShown", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + AreMechanismsShown = { + name = "AreMechanismsShown", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + AreModelCoordsShown = { + name = "AreModelCoordsShown", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + AreOwnersShown = { + name = "AreOwnersShown", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + ArePartCoordsShown = { + name = "ArePartCoordsShown", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + AreRegionsShown = { + name = "AreRegionsShown", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + AreUnalignedPartsShown = { + name = "AreUnalignedPartsShown", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + AreWorldCoordsShown = { + name = "AreWorldCoordsShown", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + DisableCSGv2 = { + name = "DisableCSGv2", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + IsReceiveAgeShown = { + name = "IsReceiveAgeShown", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + IsTreeShown = { + name = "IsTreeShown", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + PhysicsEnvironmentalThrottle = { + name = "PhysicsEnvironmentalThrottle", + type = {type = "Enum", name = "EnviromentalPhysicsThrottle"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + ShowDecompositionGeometry = { + name = "ShowDecompositionGeometry", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + ThrottleAdjustTime = { + name = "ThrottleAdjustTime", + type = {type = "Data", name = "Float64"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + UseCSGv2 = { + name = "UseCSGv2", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + }, + defaults = { + }, + }, + PitchShiftSoundEffect = { + name = "PitchShiftSoundEffect", + superclass = "SoundEffect", + properties = { + Octave = { + name = "Octave", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + }, + defaults = { + Enabled = true, + Name = "PitchShiftSoundEffect", + Octave = 1.25, + Priority = 0, + }, + }, + Platform = { + name = "Platform", + superclass = "Part", + properties = { + }, + defaults = { + }, + }, + Player = { + name = "Player", + superclass = "Instance", + properties = { + AccountAge = { + name = "AccountAge", + type = {type = "Data", name = "Int32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + AppearanceDidLoad = { + name = "AppearanceDidLoad", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + AutoJumpEnabled = { + name = "AutoJumpEnabled", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + CameraMaxZoomDistance = { + name = "CameraMaxZoomDistance", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + CameraMinZoomDistance = { + name = "CameraMinZoomDistance", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + CameraMode = { + name = "CameraMode", + type = {type = "Enum", name = "CameraMode"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + CanLoadCharacterAppearance = { + name = "CanLoadCharacterAppearance", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = false, + }, + Character = { + name = "Character", + type = {type = "Data", name = "Ref"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + CharacterAppearance = { + name = "CharacterAppearance", + type = {type = "Data", name = "String"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + CharacterAppearanceId = { + name = "CharacterAppearanceId", + type = {type = "Data", name = "Int32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + ChatMode = { + name = "ChatMode", + type = {type = "Enum", name = "ChatMode"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + DataComplexity = { + name = "DataComplexity", + type = {type = "Data", name = "Int32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + DataComplexityLimit = { + name = "DataComplexityLimit", + type = {type = "Data", name = "Int32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = false, + }, + DataReady = { + name = "DataReady", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + DevCameraOcclusionMode = { + name = "DevCameraOcclusionMode", + type = {type = "Enum", name = "DevCameraOcclusionMode"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + DevComputerCameraMode = { + name = "DevComputerCameraMode", + type = {type = "Enum", name = "DevComputerCameraMovementMode"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + DevComputerMovementMode = { + name = "DevComputerMovementMode", + type = {type = "Enum", name = "DevComputerMovementMode"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + DevEnableMouseLock = { + name = "DevEnableMouseLock", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + DevTouchCameraMode = { + name = "DevTouchCameraMode", + type = {type = "Enum", name = "DevTouchCameraMovementMode"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + DevTouchMovementMode = { + name = "DevTouchMovementMode", + type = {type = "Enum", name = "DevTouchMovementMode"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + DisplayName = { + name = "DisplayName", + type = {type = "Data", name = "String"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = false, + }, + FollowUserId = { + name = "FollowUserId", + type = {type = "Data", name = "Int32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + GameplayPaused = { + name = "GameplayPaused", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + Guest = { + name = "Guest", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + HealthDisplayDistance = { + name = "HealthDisplayDistance", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + LocaleId = { + name = "LocaleId", + type = {type = "Data", name = "String"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + MaximumSimulationRadius = { + name = "MaximumSimulationRadius", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = false, + }, + MembershipType = { + name = "MembershipType", + type = {type = "Enum", name = "MembershipType"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + NameDisplayDistance = { + name = "NameDisplayDistance", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + Neutral = { + name = "Neutral", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + OsPlatform = { + name = "OsPlatform", + type = {type = "Data", name = "String"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = false, + }, + ReplicationFocus = { + name = "ReplicationFocus", + type = {type = "Data", name = "Ref"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + RespawnLocation = { + name = "RespawnLocation", + type = {type = "Data", name = "Ref"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + SimulationRadius = { + name = "SimulationRadius", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = false, + }, + Team = { + name = "Team", + type = {type = "Data", name = "Ref"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + TeamColor = { + name = "TeamColor", + type = {type = "Data", name = "BrickColor"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + Teleported = { + name = "Teleported", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + TeleportedIn = { + name = "TeleportedIn", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + UserId = { + name = "UserId", + type = {type = "Data", name = "Int32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = false, + }, + VRDevice = { + name = "VRDevice", + type = {type = "Data", name = "String"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = false, + }, + userId = { + name = "userId", + type = {type = "Data", name = "Int32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = false, + }, + }, + defaults = { + }, + }, + PlayerGui = { + name = "PlayerGui", + superclass = "BasePlayerGui", + properties = { + CurrentScreenOrientation = { + name = "CurrentScreenOrientation", + type = {type = "Enum", name = "ScreenOrientation"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + ScreenOrientation = { + name = "ScreenOrientation", + type = {type = "Enum", name = "ScreenOrientation"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + SelectionImageObject = { + name = "SelectionImageObject", + type = {type = "Data", name = "Ref"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + }, + defaults = { + }, + }, + PlayerMouse = { + name = "PlayerMouse", + superclass = "Mouse", + properties = { + }, + defaults = { + }, + }, + PlayerScripts = { + name = "PlayerScripts", + superclass = "Instance", + properties = { + }, + defaults = { + }, + }, + Players = { + name = "Players", + superclass = "Instance", + properties = { + BubbleChat = { + name = "BubbleChat", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + CharacterAutoLoads = { + name = "CharacterAutoLoads", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + ClassicChat = { + name = "ClassicChat", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + LocalPlayer = { + name = "LocalPlayer", + type = {type = "Data", name = "Ref"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + MaxPlayers = { + name = "MaxPlayers", + type = {type = "Data", name = "Int32"}, + isCanonical = true, + canonicalName = nil, + serializedName = "MaxPlayersInternal", + scriptability = "Read", + serializes = true, + }, + MaxPlayersInternal = { + name = "MaxPlayersInternal", + type = {type = "Data", name = "Int32"}, + isCanonical = false, + canonicalName = "MaxPlayers", + serializedName = nil, + scriptability = "ReadWrite", + serializes = false, + }, + NumPlayers = { + name = "NumPlayers", + type = {type = "Data", name = "Int32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + PreferredPlayers = { + name = "PreferredPlayers", + type = {type = "Data", name = "Int32"}, + isCanonical = true, + canonicalName = nil, + serializedName = "PreferredPlayersInternal", + scriptability = "Read", + serializes = true, + }, + PreferredPlayersInternal = { + name = "PreferredPlayersInternal", + type = {type = "Data", name = "Int32"}, + isCanonical = false, + canonicalName = "PreferredPlayers", + serializedName = nil, + scriptability = "ReadWrite", + serializes = false, + }, + RespawnTime = { + name = "RespawnTime", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + localPlayer = { + name = "localPlayer", + type = {type = "Data", name = "Ref"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + numPlayers = { + name = "numPlayers", + type = {type = "Data", name = "Int32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + }, + defaults = { + CharacterAutoLoads = true, + Name = "Players", + RespawnTime = 5, + }, + }, + Plugin = { + name = "Plugin", + superclass = "Instance", + properties = { + CollisionEnabled = { + name = "CollisionEnabled", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + GridSize = { + name = "GridSize", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + HostDataModelType = { + name = "HostDataModelType", + type = {type = "Enum", name = "StudioDataModelType"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + HostDataModelTypeIsCurrent = { + name = "HostDataModelTypeIsCurrent", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + MDIInstance = { + name = "MDIInstance", + type = {type = "Data", name = "Ref"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + UsesAssetInsertionDrag = { + name = "UsesAssetInsertionDrag", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = false, + }, + }, + defaults = { + }, + }, + PluginAction = { + name = "PluginAction", + superclass = "Instance", + properties = { + ActionId = { + name = "ActionId", + type = {type = "Data", name = "String"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + AllowBinding = { + name = "AllowBinding", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + Checked = { + name = "Checked", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = false, + }, + DefaultShortcut = { + name = "DefaultShortcut", + type = {type = "Data", name = "String"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = false, + }, + Enabled = { + name = "Enabled", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = false, + }, + StatusTip = { + name = "StatusTip", + type = {type = "Data", name = "String"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + Text = { + name = "Text", + type = {type = "Data", name = "String"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + }, + defaults = { + Checked = true, + DefaultShortcut = "", + Enabled = false, + Name = "Instance", + }, + }, + PluginDragEvent = { + name = "PluginDragEvent", + superclass = "Instance", + properties = { + Data = { + name = "Data", + type = {type = "Data", name = "String"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + MimeType = { + name = "MimeType", + type = {type = "Data", name = "String"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + Position = { + name = "Position", + type = {type = "Data", name = "Vector2"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + Sender = { + name = "Sender", + type = {type = "Data", name = "String"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + }, + defaults = { + }, + }, + PluginGui = { + name = "PluginGui", + superclass = "LayerCollector", + properties = { + Title = { + name = "Title", + type = {type = "Data", name = "String"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + }, + defaults = { + }, + }, + PluginGuiService = { + name = "PluginGuiService", + superclass = "Instance", + properties = { + }, + defaults = { + Name = "PluginGuiService", + }, + }, + PluginManager = { + name = "PluginManager", + superclass = "Instance", + properties = { + }, + defaults = { + }, + }, + PluginMenu = { + name = "PluginMenu", + superclass = "Instance", + properties = { + Icon = { + name = "Icon", + type = {type = "Data", name = "String"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = false, + }, + Title = { + name = "Title", + type = {type = "Data", name = "String"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = false, + }, + }, + defaults = { + }, + }, + PluginMouse = { + name = "PluginMouse", + superclass = "Mouse", + properties = { + }, + defaults = { + }, + }, + PluginToolbar = { + name = "PluginToolbar", + superclass = "Instance", + properties = { + }, + defaults = { + }, + }, + PluginToolbarButton = { + name = "PluginToolbarButton", + superclass = "Instance", + properties = { + ClickableWhenViewportHidden = { + name = "ClickableWhenViewportHidden", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = false, + }, + Enabled = { + name = "Enabled", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = false, + }, + Icon = { + name = "Icon", + type = {type = "Data", name = "Content"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = false, + }, + }, + defaults = { + }, + }, + PointLight = { + name = "PointLight", + superclass = "Light", + properties = { + Range = { + name = "Range", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + }, + defaults = { + Brightness = 1, + Color = Color3.new(1, 1, 1), + Enabled = true, + Name = "PointLight", + Range = 8, + Shadows = false, + }, + }, + PointsService = { + name = "PointsService", + superclass = "Instance", + properties = { + }, + defaults = { + Name = "PointsService", + }, + }, + PolicyService = { + name = "PolicyService", + superclass = "Instance", + properties = { + }, + defaults = { + Name = "PolicyService", + }, + }, + Pose = { + name = "Pose", + superclass = "Instance", + properties = { + CFrame = { + name = "CFrame", + type = {type = "Data", name = "CFrame"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + EasingDirection = { + name = "EasingDirection", + type = {type = "Enum", name = "PoseEasingDirection"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + EasingStyle = { + name = "EasingStyle", + type = {type = "Enum", name = "PoseEasingStyle"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + MaskWeight = { + name = "MaskWeight", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = false, + }, + Weight = { + name = "Weight", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + }, + defaults = { + CFrame = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), + EasingDirection = 0, + EasingStyle = 0, + MaskWeight = 0, + Name = "Pose", + Weight = 1, + }, + }, + PostEffect = { + name = "PostEffect", + superclass = "Instance", + properties = { + Enabled = { + name = "Enabled", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + }, + defaults = { + }, + }, + PrismaticConstraint = { + name = "PrismaticConstraint", + superclass = "SlidingBallConstraint", + properties = { + }, + defaults = { + ActuatorType = 0, + Attachment0 = nil, + Attachment1 = nil, + Color = BrickColor.new(1009), + Enabled = true, + LimitsEnabled = false, + LowerLimit = 0, + MotorMaxAcceleration = 1000000000, + MotorMaxForce = 0, + Name = "PrismaticConstraint", + Restitution = 0, + ServoMaxForce = 0, + Size = 0.15, + Speed = 0, + TargetPosition = 0, + UpperLimit = 5, + Velocity = 0, + Visible = false, + }, + }, + QWidgetPluginGui = { + name = "QWidgetPluginGui", + superclass = "PluginGui", + properties = { + }, + defaults = { + }, + }, + RayValue = { + name = "RayValue", + superclass = "ValueBase", + properties = { + Value = { + name = "Value", + type = {type = "Unimplemented", name = "Ray"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + }, + defaults = { + Name = "Value", + }, + }, + RbxAnalyticsService = { + name = "RbxAnalyticsService", + superclass = "Instance", + properties = { + }, + defaults = { + Name = "RbxAnalyticsService", + }, + }, + ReflectionMetadata = { + name = "ReflectionMetadata", + superclass = "Instance", + properties = { + }, + defaults = { + Name = "Instance", + }, + }, + ReflectionMetadataCallbacks = { + name = "ReflectionMetadataCallbacks", + superclass = "Instance", + properties = { + }, + defaults = { + Name = "Instance", + }, + }, + ReflectionMetadataClass = { + name = "ReflectionMetadataClass", + superclass = "ReflectionMetadataItem", + properties = { + ExplorerImageIndex = { + name = "ExplorerImageIndex", + type = {type = "Data", name = "Int32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + ExplorerOrder = { + name = "ExplorerOrder", + type = {type = "Data", name = "Int32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + Insertable = { + name = "Insertable", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + PreferredParent = { + name = "PreferredParent", + type = {type = "Data", name = "String"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + }, + defaults = { + Browsable = true, + ClassCategory = "", + ClientOnly = false, + Constraint = "", + Deprecated = false, + EditingDisabled = false, + ExplorerImageIndex = 0, + ExplorerOrder = 2147483647, + Insertable = true, + IsBackend = false, + Name = "Instance", + PreferredParent = "", + ScriptContext = "", + ServerOnly = false, + UIMaximum = 0, + UIMinimum = 0, + UINumTicks = 0, + summary = "", + }, + }, + ReflectionMetadataClasses = { + name = "ReflectionMetadataClasses", + superclass = "Instance", + properties = { + }, + defaults = { + Name = "Instance", + }, + }, + ReflectionMetadataEnum = { + name = "ReflectionMetadataEnum", + superclass = "ReflectionMetadataItem", + properties = { + }, + defaults = { + Browsable = true, + ClassCategory = "", + ClientOnly = false, + Constraint = "", + Deprecated = false, + EditingDisabled = false, + IsBackend = false, + Name = "Instance", + ScriptContext = "", + ServerOnly = false, + UIMaximum = 0, + UIMinimum = 0, + UINumTicks = 0, + summary = "", + }, + }, + ReflectionMetadataEnumItem = { + name = "ReflectionMetadataEnumItem", + superclass = "ReflectionMetadataItem", + properties = { + }, + defaults = { + Browsable = true, + ClassCategory = "", + ClientOnly = false, + Constraint = "", + Deprecated = false, + EditingDisabled = false, + IsBackend = false, + Name = "Instance", + ScriptContext = "", + ServerOnly = false, + UIMaximum = 0, + UIMinimum = 0, + UINumTicks = 0, + summary = "", + }, + }, + ReflectionMetadataEnums = { + name = "ReflectionMetadataEnums", + superclass = "Instance", + properties = { + }, + defaults = { + Name = "Instance", + }, + }, + ReflectionMetadataEvents = { + name = "ReflectionMetadataEvents", + superclass = "Instance", + properties = { + }, + defaults = { + Name = "Instance", + }, + }, + ReflectionMetadataFunctions = { + name = "ReflectionMetadataFunctions", + superclass = "Instance", + properties = { + }, + defaults = { + Name = "Instance", + }, + }, + ReflectionMetadataItem = { + name = "ReflectionMetadataItem", + superclass = "Instance", + properties = { + Browsable = { + name = "Browsable", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + ClassCategory = { + name = "ClassCategory", + type = {type = "Data", name = "String"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + ClientOnly = { + name = "ClientOnly", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + Constraint = { + name = "Constraint", + type = {type = "Data", name = "String"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + Deprecated = { + name = "Deprecated", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + EditingDisabled = { + name = "EditingDisabled", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + IsBackend = { + name = "IsBackend", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + ScriptContext = { + name = "ScriptContext", + type = {type = "Data", name = "String"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + ServerOnly = { + name = "ServerOnly", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + UIMaximum = { + name = "UIMaximum", + type = {type = "Data", name = "Float64"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + UIMinimum = { + name = "UIMinimum", + type = {type = "Data", name = "Float64"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + UINumTicks = { + name = "UINumTicks", + type = {type = "Data", name = "Float64"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + summary = { + name = "summary", + type = {type = "Data", name = "String"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + }, + defaults = { + }, + }, + ReflectionMetadataMember = { + name = "ReflectionMetadataMember", + superclass = "ReflectionMetadataItem", + properties = { + }, + defaults = { + Browsable = true, + ClassCategory = "", + ClientOnly = false, + Constraint = "", + Deprecated = false, + EditingDisabled = false, + IsBackend = false, + Name = "Instance", + ScriptContext = "", + ServerOnly = false, + UIMaximum = 0, + UIMinimum = 0, + UINumTicks = 0, + summary = "", + }, + }, + ReflectionMetadataProperties = { + name = "ReflectionMetadataProperties", + superclass = "Instance", + properties = { + }, + defaults = { + Name = "Instance", + }, + }, + ReflectionMetadataYieldFunctions = { + name = "ReflectionMetadataYieldFunctions", + superclass = "Instance", + properties = { + }, + defaults = { + Name = "Instance", + }, + }, + RemoteEvent = { + name = "RemoteEvent", + superclass = "Instance", + properties = { + }, + defaults = { + Name = "RemoteEvent", + }, + }, + RemoteFunction = { + name = "RemoteFunction", + superclass = "Instance", + properties = { + }, + defaults = { + Name = "RemoteFunction", + }, + }, + RenderSettings = { + name = "RenderSettings", + superclass = "Instance", + properties = { + AutoFRMLevel = { + name = "AutoFRMLevel", + type = {type = "Data", name = "Int32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + EagerBulkExecution = { + name = "EagerBulkExecution", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + EditQualityLevel = { + name = "EditQualityLevel", + type = {type = "Enum", name = "QualityLevel"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + EnableFRM = { + name = "EnableFRM", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = false, + }, + ExportMergeByMaterial = { + name = "ExportMergeByMaterial", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + FrameRateManager = { + name = "FrameRateManager", + type = {type = "Enum", name = "FramerateManagerMode"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + GraphicsMode = { + name = "GraphicsMode", + type = {type = "Enum", name = "GraphicsMode"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + MeshCacheSize = { + name = "MeshCacheSize", + type = {type = "Data", name = "Int32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + QualityLevel = { + name = "QualityLevel", + type = {type = "Enum", name = "QualityLevel"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + ReloadAssets = { + name = "ReloadAssets", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + RenderCSGTrianglesDebug = { + name = "RenderCSGTrianglesDebug", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + ShowBoundingBoxes = { + name = "ShowBoundingBoxes", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + }, + defaults = { + }, + }, + RenderingTest = { + name = "RenderingTest", + superclass = "Instance", + properties = { + CFrame = { + name = "CFrame", + type = {type = "Data", name = "CFrame"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + ComparisonDiffThreshold = { + name = "ComparisonDiffThreshold", + type = {type = "Data", name = "Int32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + ComparisonMethod = { + name = "ComparisonMethod", + type = {type = "Enum", name = "RenderingTestComparisonMethod"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + ComparisonPsnrThreshold = { + name = "ComparisonPsnrThreshold", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + Description = { + name = "Description", + type = {type = "Data", name = "String"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + FieldOfView = { + name = "FieldOfView", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + Orientation = { + name = "Orientation", + type = {type = "Data", name = "Vector3"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = false, + }, + Position = { + name = "Position", + type = {type = "Data", name = "Vector3"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = false, + }, + QualityLevel = { + name = "QualityLevel", + type = {type = "Data", name = "Int32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + ShouldSkip = { + name = "ShouldSkip", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + Ticket = { + name = "Ticket", + type = {type = "Data", name = "String"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + }, + defaults = { + CFrame = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), + ComparisonDiffThreshold = 10, + ComparisonMethod = 0, + ComparisonPsnrThreshold = 50, + Description = "", + FieldOfView = 70, + Name = "RenderingTest", + Orientation = Vector3.new(0, 0, 0), + Position = Vector3.new(0, 0, 0), + QualityLevel = 21, + ShouldSkip = false, + Ticket = "", + }, + }, + ReplicatedFirst = { + name = "ReplicatedFirst", + superclass = "Instance", + properties = { + }, + defaults = { + Name = "ReplicatedFirst", + }, + }, + ReplicatedStorage = { + name = "ReplicatedStorage", + superclass = "Instance", + properties = { + }, + defaults = { + Name = "ReplicatedStorage", + }, + }, + ReverbSoundEffect = { + name = "ReverbSoundEffect", + superclass = "SoundEffect", + properties = { + DecayTime = { + name = "DecayTime", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + Density = { + name = "Density", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + Diffusion = { + name = "Diffusion", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + DryLevel = { + name = "DryLevel", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + WetLevel = { + name = "WetLevel", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + }, + defaults = { + DecayTime = 1.5, + Density = 1, + Diffusion = 1, + DryLevel = -6, + Enabled = true, + Name = "ReverbSoundEffect", + Priority = 0, + WetLevel = 0, + }, + }, + RobloxPluginGuiService = { + name = "RobloxPluginGuiService", + superclass = "Instance", + properties = { + }, + defaults = { + Name = "RobloxPluginGuiService", + }, + }, + RobloxReplicatedStorage = { + name = "RobloxReplicatedStorage", + superclass = "Instance", + properties = { + }, + defaults = { + Name = "RobloxReplicatedStorage", + }, + }, + RocketPropulsion = { + name = "RocketPropulsion", + superclass = "BodyMover", + properties = { + CartoonFactor = { + name = "CartoonFactor", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + MaxSpeed = { + name = "MaxSpeed", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + MaxThrust = { + name = "MaxThrust", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + MaxTorque = { + name = "MaxTorque", + type = {type = "Data", name = "Vector3"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + Target = { + name = "Target", + type = {type = "Data", name = "Ref"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + TargetOffset = { + name = "TargetOffset", + type = {type = "Data", name = "Vector3"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + TargetRadius = { + name = "TargetRadius", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + ThrustD = { + name = "ThrustD", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + ThrustP = { + name = "ThrustP", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + TurnD = { + name = "TurnD", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + TurnP = { + name = "TurnP", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + }, + defaults = { + CartoonFactor = 0.7, + MaxSpeed = 30, + MaxThrust = 4000, + MaxTorque = Vector3.new(400000, 400000, 0), + Name = "RocketPropulsion", + Target = nil, + TargetOffset = Vector3.new(0, 0, 0), + TargetRadius = 4, + ThrustD = 0.001, + ThrustP = 5, + TurnD = 500, + TurnP = 3000, + }, + }, + RodConstraint = { + name = "RodConstraint", + superclass = "Constraint", + properties = { + CurrentDistance = { + name = "CurrentDistance", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + Length = { + name = "Length", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + Thickness = { + name = "Thickness", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + }, + defaults = { + Attachment0 = nil, + Attachment1 = nil, + Color = BrickColor.new(26), + Enabled = true, + Length = 5, + Name = "RodConstraint", + Thickness = 0.1, + Visible = false, + }, + }, + RopeConstraint = { + name = "RopeConstraint", + superclass = "Constraint", + properties = { + CurrentDistance = { + name = "CurrentDistance", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + Length = { + name = "Length", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + Restitution = { + name = "Restitution", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + Thickness = { + name = "Thickness", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + }, + defaults = { + Attachment0 = nil, + Attachment1 = nil, + Color = BrickColor.new(25), + Enabled = true, + Length = 5, + Name = "RopeConstraint", + Restitution = 0, + Thickness = 0.1, + Visible = false, + }, + }, + Rotate = { + name = "Rotate", + superclass = "JointInstance", + properties = { + }, + defaults = { + C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), + C1 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), + Name = "Rotate", + Part0 = nil, + Part1 = nil, + }, + }, + RotateP = { + name = "RotateP", + superclass = "DynamicRotate", + properties = { + }, + defaults = { + BaseAngle = 0, + C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), + C1 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), + Name = "RotateP", + Part0 = nil, + Part1 = nil, + }, + }, + RotateV = { + name = "RotateV", + superclass = "DynamicRotate", + properties = { + }, + defaults = { + BaseAngle = 0, + C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), + C1 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), + Name = "RotateV", + Part0 = nil, + Part1 = nil, + }, + }, + RunService = { + name = "RunService", + superclass = "Instance", + properties = { + }, + defaults = { + Name = "Run Service", + }, + }, + RunningAverageItemDouble = { + name = "RunningAverageItemDouble", + superclass = "StatsItem", + properties = { + }, + defaults = { + }, + }, + RunningAverageItemInt = { + name = "RunningAverageItemInt", + superclass = "StatsItem", + properties = { + }, + defaults = { + }, + }, + RunningAverageTimeIntervalItem = { + name = "RunningAverageTimeIntervalItem", + superclass = "StatsItem", + properties = { + }, + defaults = { + }, + }, + RuntimeScriptService = { + name = "RuntimeScriptService", + superclass = "Instance", + properties = { + }, + defaults = { + Name = "Instance", + }, + }, + ScreenGui = { + name = "ScreenGui", + superclass = "LayerCollector", + properties = { + DisplayOrder = { + name = "DisplayOrder", + type = {type = "Data", name = "Int32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + IgnoreGuiInset = { + name = "IgnoreGuiInset", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + OnTopOfCoreBlur = { + name = "OnTopOfCoreBlur", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = false, + }, + }, + defaults = { + AutoLocalize = true, + DisplayOrder = 0, + Enabled = true, + IgnoreGuiInset = false, + Localize = true, + Name = "ScreenGui", + OnTopOfCoreBlur = false, + ResetOnSpawn = true, + RootLocalizationTable = nil, + ZIndexBehavior = 0, + }, + }, + Script = { + name = "Script", + superclass = "BaseScript", + properties = { + Source = { + name = "Source", + type = {type = "Data", name = "String"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + }, + defaults = { + Disabled = false, + LinkedSource = "", + Name = "Script", + Source = "", + }, + }, + ScriptContext = { + name = "ScriptContext", + superclass = "Instance", + properties = { + ScriptsDisabled = { + name = "ScriptsDisabled", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = false, + }, + }, + defaults = { + Name = "Script Context", + }, + }, + ScriptDebugger = { + name = "ScriptDebugger", + superclass = "Instance", + properties = { + CurrentLine = { + name = "CurrentLine", + type = {type = "Data", name = "Int32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + IsDebugging = { + name = "IsDebugging", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + IsPaused = { + name = "IsPaused", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + Script = { + name = "Script", + type = {type = "Data", name = "Ref"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + }, + defaults = { + }, + }, + ScriptService = { + name = "ScriptService", + superclass = "Instance", + properties = { + }, + defaults = { + Name = "Instance", + }, + }, + ScrollingFrame = { + name = "ScrollingFrame", + superclass = "GuiObject", + properties = { + AbsoluteWindowSize = { + name = "AbsoluteWindowSize", + type = {type = "Data", name = "Vector2"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + BottomImage = { + name = "BottomImage", + type = {type = "Data", name = "Content"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + CanvasPosition = { + name = "CanvasPosition", + type = {type = "Data", name = "Vector2"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + CanvasSize = { + name = "CanvasSize", + type = {type = "Data", name = "UDim2"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + ElasticBehavior = { + name = "ElasticBehavior", + type = {type = "Enum", name = "ElasticBehavior"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + HorizontalScrollBarInset = { + name = "HorizontalScrollBarInset", + type = {type = "Enum", name = "ScrollBarInset"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + MidImage = { + name = "MidImage", + type = {type = "Data", name = "Content"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + ScrollBarImageColor3 = { + name = "ScrollBarImageColor3", + type = {type = "Data", name = "Color3"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + ScrollBarImageTransparency = { + name = "ScrollBarImageTransparency", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + ScrollBarThickness = { + name = "ScrollBarThickness", + type = {type = "Data", name = "Int32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + ScrollingDirection = { + name = "ScrollingDirection", + type = {type = "Enum", name = "ScrollingDirection"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + ScrollingEnabled = { + name = "ScrollingEnabled", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + TopImage = { + name = "TopImage", + type = {type = "Data", name = "Content"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + VerticalScrollBarInset = { + name = "VerticalScrollBarInset", + type = {type = "Enum", name = "ScrollBarInset"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + VerticalScrollBarPosition = { + name = "VerticalScrollBarPosition", + type = {type = "Enum", name = "VerticalScrollBarPosition"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + }, + defaults = { + Active = false, + AnchorPoint = Vector2.new(0, 0), + AutoLocalize = true, + BackgroundColor = BrickColor.new(194), + BackgroundColor3 = Color3.new(0.6392157, 0.63529414, 0.64705884), + BackgroundTransparency = 0, + BorderColor = BrickColor.new(26), + BorderColor3 = Color3.new(0.10588236, 0.16470589, 0.20784315), + BorderMode = 0, + BorderSizePixel = 1, + BottomImage = "rbxasset://textures/ui/Scroll/scroll-bottom.png", + CanvasPosition = Vector2.new(0, 0), + CanvasSize = UDim2.new(0, 0, 2, 0), + ClipsDescendants = true, + Draggable = false, + ElasticBehavior = 0, + HorizontalScrollBarInset = 0, + LayoutOrder = 0, + Localize = true, + MidImage = "rbxasset://textures/ui/Scroll/scroll-middle.png", + Name = "ScrollingFrame", + NextSelectionDown = nil, + NextSelectionLeft = nil, + NextSelectionRight = nil, + NextSelectionUp = nil, + Position = UDim2.new(0, 0, 0, 0), + RootLocalizationTable = nil, + Rotation = 0, + ScrollBarImageColor3 = Color3.new(1, 1, 1), + ScrollBarImageTransparency = 0, + ScrollBarThickness = 12, + ScrollingDirection = 4, + ScrollingEnabled = true, + Selectable = true, + SelectionImageObject = nil, + Size = UDim2.new(0, 0, 0, 0), + SizeConstraint = 0, + TopImage = "rbxasset://textures/ui/Scroll/scroll-top.png", + Transparency = 0, + VerticalScrollBarInset = 0, + VerticalScrollBarPosition = 0, + Visible = true, + ZIndex = 1, + }, + }, + Seat = { + name = "Seat", + superclass = "Part", + properties = { + Disabled = { + name = "Disabled", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + Occupant = { + name = "Occupant", + type = {type = "Data", name = "Ref"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + }, + defaults = { + Anchored = false, + BackParamA = -0.5, + BackParamB = 0.5, + BackSurface = 0, + BackSurfaceInput = 0, + BottomParamA = -0.5, + BottomParamB = 0.5, + BottomSurface = 4, + BottomSurfaceInput = 0, + CFrame = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), + CanCollide = true, + CastShadow = true, + CollisionGroupId = 0, + Color = Color3.new(0.6392157, 0.63529414, 0.64705884), + CustomPhysicalProperties = nil, + Disabled = false, + Elasticity = 0.5, + FormFactor = 1, + Friction = 0.3, + FrontParamA = -0.5, + FrontParamB = 0.5, + FrontSurface = 0, + FrontSurfaceInput = 0, + LeftParamA = -0.5, + LeftParamB = 0.5, + LeftSurface = 0, + LeftSurfaceInput = 0, + LocalTransparencyModifier = 0, + Locked = false, + Massless = false, + Material = 256, + Name = "Seat", + Orientation = Vector3.new(0, 0, 0), + Position = Vector3.new(0, 0, 0), + Reflectance = 0, + RightParamA = -0.5, + RightParamB = 0.5, + RightSurface = 0, + RightSurfaceInput = 0, + RootPriority = 0, + RotVelocity = Vector3.new(0, 0, 0), + Rotation = Vector3.new(0, 0, 0), + Shape = 1, + Size = Vector3.new(4, 1.2, 2), + TopParamA = -0.5, + TopParamB = 0.5, + TopSurface = 3, + TopSurfaceInput = 0, + Transparency = 0, + Velocity = Vector3.new(0, 0, 0), + }, + }, + Selection = { + name = "Selection", + superclass = "Instance", + properties = { + }, + defaults = { + Name = "Selection", + }, + }, + SelectionBox = { + name = "SelectionBox", + superclass = "PVAdornment", + properties = { + LineThickness = { + name = "LineThickness", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + SurfaceColor = { + name = "SurfaceColor", + type = {type = "Data", name = "BrickColor"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = false, + }, + SurfaceColor3 = { + name = "SurfaceColor3", + type = {type = "Data", name = "Color3"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + SurfaceTransparency = { + name = "SurfaceTransparency", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + }, + defaults = { + Adornee = nil, + Color = BrickColor.new(23), + Color3 = Color3.new(0.050980397, 0.41176474, 0.6745098), + LineThickness = 0.15, + Name = "SelectionBox", + SurfaceColor = BrickColor.new(23), + SurfaceColor3 = Color3.new(0.050980397, 0.41176474, 0.6745098), + SurfaceTransparency = 1, + Transparency = 0, + Visible = true, + }, + }, + SelectionLasso = { + name = "SelectionLasso", + superclass = "GuiBase3d", + properties = { + Humanoid = { + name = "Humanoid", + type = {type = "Data", name = "Ref"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + }, + defaults = { + }, + }, + SelectionPartLasso = { + name = "SelectionPartLasso", + superclass = "SelectionLasso", + properties = { + Part = { + name = "Part", + type = {type = "Data", name = "Ref"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + }, + defaults = { + Color = BrickColor.new(23), + Color3 = Color3.new(0.050980397, 0.41176474, 0.6745098), + Humanoid = nil, + Name = "SelectionPartLasso", + Part = nil, + Transparency = 0, + Visible = true, + }, + }, + SelectionPointLasso = { + name = "SelectionPointLasso", + superclass = "SelectionLasso", + properties = { + Point = { + name = "Point", + type = {type = "Data", name = "Vector3"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + }, + defaults = { + Color = BrickColor.new(23), + Color3 = Color3.new(0.050980397, 0.41176474, 0.6745098), + Humanoid = nil, + Name = "SelectionPointLasso", + Point = Vector3.new(0, 0, 0), + Transparency = 0, + Visible = true, + }, + }, + SelectionSphere = { + name = "SelectionSphere", + superclass = "PVAdornment", + properties = { + SurfaceColor = { + name = "SurfaceColor", + type = {type = "Data", name = "BrickColor"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = false, + }, + SurfaceColor3 = { + name = "SurfaceColor3", + type = {type = "Data", name = "Color3"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + SurfaceTransparency = { + name = "SurfaceTransparency", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + }, + defaults = { + Adornee = nil, + Color = BrickColor.new(23), + Color3 = Color3.new(0.050980397, 0.41176474, 0.6745098), + Name = "SelectionSphere", + SurfaceColor = BrickColor.new(23), + SurfaceColor3 = Color3.new(0.050980397, 0.41176474, 0.6745098), + SurfaceTransparency = 1, + Transparency = 0, + Visible = true, + }, + }, + ServerReplicator = { + name = "ServerReplicator", + superclass = "NetworkReplicator", + properties = { + }, + defaults = { + }, + }, + ServerScriptService = { + name = "ServerScriptService", + superclass = "Instance", + properties = { + LoadStringEnabled = { + name = "LoadStringEnabled", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "None", + serializes = true, + }, + }, + defaults = { + Name = "ServerScriptService", + }, + }, + ServerStorage = { + name = "ServerStorage", + superclass = "Instance", + properties = { + }, + defaults = { + Name = "ServerStorage", + }, + }, + ServiceProvider = { + name = "ServiceProvider", + superclass = "Instance", + properties = { + }, + defaults = { + }, + }, + Shirt = { + name = "Shirt", + superclass = "Clothing", + properties = { + ShirtTemplate = { + name = "ShirtTemplate", + type = {type = "Data", name = "Content"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + }, + defaults = { + Color3 = Color3.new(1, 1, 1), + Name = "Clothing", + ShirtTemplate = "", + }, + }, + ShirtGraphic = { + name = "ShirtGraphic", + superclass = "CharacterAppearance", + properties = { + Color3 = { + name = "Color3", + type = {type = "Data", name = "Color3"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + Graphic = { + name = "Graphic", + type = {type = "Data", name = "Content"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + }, + defaults = { + Color3 = Color3.new(1, 1, 1), + Graphic = "", + Name = "Shirt Graphic", + }, + }, + SkateboardController = { + name = "SkateboardController", + superclass = "Controller", + properties = { + Steer = { + name = "Steer", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + Throttle = { + name = "Throttle", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + }, + defaults = { + Name = "SkateboardController", + }, + }, + SkateboardPlatform = { + name = "SkateboardPlatform", + superclass = "Part", + properties = { + Controller = { + name = "Controller", + type = {type = "Data", name = "Ref"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + ControllingHumanoid = { + name = "ControllingHumanoid", + type = {type = "Data", name = "Ref"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + Steer = { + name = "Steer", + type = {type = "Data", name = "Int32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + StickyWheels = { + name = "StickyWheels", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + Throttle = { + name = "Throttle", + type = {type = "Data", name = "Int32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + }, + defaults = { + Anchored = false, + BackParamA = -0.5, + BackParamB = 0.5, + BackSurface = 0, + BackSurfaceInput = 0, + BottomParamA = -0.5, + BottomParamB = 0.5, + BottomSurface = 4, + BottomSurfaceInput = 0, + CFrame = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), + CanCollide = true, + CastShadow = true, + CollisionGroupId = 0, + Color = Color3.new(0.6392157, 0.63529414, 0.64705884), + CustomPhysicalProperties = nil, + Elasticity = 0.5, + FormFactor = 1, + Friction = 0.3, + FrontParamA = -0.5, + FrontParamB = 0.5, + FrontSurface = 0, + FrontSurfaceInput = 0, + LeftParamA = -0.5, + LeftParamB = 0.5, + LeftSurface = 0, + LeftSurfaceInput = 0, + LocalTransparencyModifier = 0, + Locked = false, + Massless = false, + Material = 256, + Name = "SkateboardPlatform", + Orientation = Vector3.new(0, 0, 0), + Position = Vector3.new(0, 0, 0), + Reflectance = 0, + RightParamA = -0.5, + RightParamB = 0.5, + RightSurface = 0, + RightSurfaceInput = 0, + RootPriority = 0, + RotVelocity = Vector3.new(0, 0, 0), + Rotation = Vector3.new(0, 0, 0), + Shape = 1, + Size = Vector3.new(4, 1.2, 2), + Steer = 0, + StickyWheels = true, + Throttle = 0, + TopParamA = -0.5, + TopParamB = 0.5, + TopSurface = 3, + TopSurfaceInput = 0, + Transparency = 0, + Velocity = Vector3.new(0, 0, 0), + }, + }, + Skin = { + name = "Skin", + superclass = "CharacterAppearance", + properties = { + SkinColor = { + name = "SkinColor", + type = {type = "Data", name = "BrickColor"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + }, + defaults = { + Name = "Skin", + SkinColor = BrickColor.new(226), + }, + }, + Sky = { + name = "Sky", + superclass = "Instance", + properties = { + CelestialBodiesShown = { + name = "CelestialBodiesShown", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + MoonAngularSize = { + name = "MoonAngularSize", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + MoonTextureId = { + name = "MoonTextureId", + type = {type = "Data", name = "Content"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + SkyboxBk = { + name = "SkyboxBk", + type = {type = "Data", name = "Content"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + SkyboxDn = { + name = "SkyboxDn", + type = {type = "Data", name = "Content"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + SkyboxFt = { + name = "SkyboxFt", + type = {type = "Data", name = "Content"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + SkyboxLf = { + name = "SkyboxLf", + type = {type = "Data", name = "Content"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + SkyboxRt = { + name = "SkyboxRt", + type = {type = "Data", name = "Content"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + SkyboxUp = { + name = "SkyboxUp", + type = {type = "Data", name = "Content"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + StarCount = { + name = "StarCount", + type = {type = "Data", name = "Int32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + SunAngularSize = { + name = "SunAngularSize", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + SunTextureId = { + name = "SunTextureId", + type = {type = "Data", name = "Content"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + }, + defaults = { + CelestialBodiesShown = true, + MoonAngularSize = 11, + MoonTextureId = "rbxasset://sky/moon.jpg", + Name = "Sky", + SkyboxBk = "rbxasset://textures/sky/sky512_bk.tex", + SkyboxDn = "rbxasset://textures/sky/sky512_dn.tex", + SkyboxFt = "rbxasset://textures/sky/sky512_ft.tex", + SkyboxLf = "rbxasset://textures/sky/sky512_lf.tex", + SkyboxRt = "rbxasset://textures/sky/sky512_rt.tex", + SkyboxUp = "rbxasset://textures/sky/sky512_up.tex", + StarCount = 3000, + SunAngularSize = 21, + SunTextureId = "rbxasset://sky/sun.jpg", + }, + }, + SlidingBallConstraint = { + name = "SlidingBallConstraint", + superclass = "Constraint", + properties = { + ActuatorType = { + name = "ActuatorType", + type = {type = "Enum", name = "ActuatorType"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + CurrentPosition = { + name = "CurrentPosition", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + LimitsEnabled = { + name = "LimitsEnabled", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + LowerLimit = { + name = "LowerLimit", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + MotorMaxAcceleration = { + name = "MotorMaxAcceleration", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + MotorMaxForce = { + name = "MotorMaxForce", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + Restitution = { + name = "Restitution", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + ServoMaxForce = { + name = "ServoMaxForce", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + Size = { + name = "Size", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + Speed = { + name = "Speed", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + TargetPosition = { + name = "TargetPosition", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + UpperLimit = { + name = "UpperLimit", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + Velocity = { + name = "Velocity", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + }, + defaults = { + }, + }, + Smoke = { + name = "Smoke", + superclass = "Instance", + properties = { + Color = { + name = "Color", + type = {type = "Data", name = "Color3"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + Enabled = { + name = "Enabled", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + Opacity = { + name = "Opacity", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = "opacity_xml", + scriptability = "ReadWrite", + serializes = true, + }, + RiseVelocity = { + name = "RiseVelocity", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = "riseVelocity_xml", + scriptability = "ReadWrite", + serializes = true, + }, + Size = { + name = "Size", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = "size_xml", + scriptability = "ReadWrite", + serializes = true, + }, + opacity_xml = { + name = "opacity_xml", + type = {type = "Data", name = "Float32"}, + isCanonical = false, + canonicalName = "Opacity", + serializedName = nil, + scriptability = "None", + serializes = false, + }, + riseVelocity_xml = { + name = "riseVelocity_xml", + type = {type = "Data", name = "Float32"}, + isCanonical = false, + canonicalName = "RiseVelocity", + serializedName = nil, + scriptability = "None", + serializes = false, + }, + size_xml = { + name = "size_xml", + type = {type = "Data", name = "Float32"}, + isCanonical = false, + canonicalName = "Size", + serializedName = nil, + scriptability = "None", + serializes = false, + }, + }, + defaults = { + Color = Color3.new(1, 1, 1), + Enabled = true, + Name = "Smoke", + Opacity = 0.5, + RiseVelocity = 1, + Size = 1, + }, + }, + Snap = { + name = "Snap", + superclass = "JointInstance", + properties = { + }, + defaults = { + C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), + C1 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), + Name = "Snap", + Part0 = nil, + Part1 = nil, + }, + }, + SocialService = { + name = "SocialService", + superclass = "Instance", + properties = { + }, + defaults = { + Name = "SocialService", + }, + }, + SolidModelContentProvider = { + name = "SolidModelContentProvider", + superclass = "CacheableContentProvider", + properties = { + }, + defaults = { + Name = "SolidModelContentProvider", + }, + }, + Sound = { + name = "Sound", + superclass = "Instance", + properties = { + EmitterSize = { + name = "EmitterSize", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + IsLoaded = { + name = "IsLoaded", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + IsPaused = { + name = "IsPaused", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + IsPlaying = { + name = "IsPlaying", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + Looped = { + name = "Looped", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + MaxDistance = { + name = "MaxDistance", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = "xmlRead_MaxDistance_3", + scriptability = "ReadWrite", + serializes = true, + }, + MinDistance = { + name = "MinDistance", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = false, + }, + Pitch = { + name = "Pitch", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = false, + }, + PlayOnRemove = { + name = "PlayOnRemove", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + PlaybackLoudness = { + name = "PlaybackLoudness", + type = {type = "Data", name = "Float64"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + PlaybackSpeed = { + name = "PlaybackSpeed", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + Playing = { + name = "Playing", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + RollOffMode = { + name = "RollOffMode", + type = {type = "Enum", name = "RollOffMode"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + SoundGroup = { + name = "SoundGroup", + type = {type = "Data", name = "Ref"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + SoundId = { + name = "SoundId", + type = {type = "Data", name = "Content"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + TimeLength = { + name = "TimeLength", + type = {type = "Data", name = "Float64"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + TimePosition = { + name = "TimePosition", + type = {type = "Data", name = "Float64"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + Volume = { + name = "Volume", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + isPlaying = { + name = "isPlaying", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + xmlRead_MaxDistance_3 = { + name = "xmlRead_MaxDistance_3", + type = {type = "Data", name = "Float32"}, + isCanonical = false, + canonicalName = "MaxDistance", + serializedName = nil, + scriptability = "None", + serializes = false, + }, + }, + defaults = { + EmitterSize = 10, + Looped = false, + MaxDistance = 10000, + MinDistance = 10, + Name = "Sound", + Pitch = 1, + PlayOnRemove = false, + PlaybackSpeed = 1, + Playing = false, + RollOffMode = 0, + SoundGroup = nil, + SoundId = "", + TimePosition = 0, + Volume = 0.5, + }, + }, + SoundEffect = { + name = "SoundEffect", + superclass = "Instance", + properties = { + Enabled = { + name = "Enabled", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + Priority = { + name = "Priority", + type = {type = "Data", name = "Int32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + }, + defaults = { + }, + }, + SoundGroup = { + name = "SoundGroup", + superclass = "Instance", + properties = { + Volume = { + name = "Volume", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + }, + defaults = { + Name = "SoundGroup", + Volume = 0.5, + }, + }, + SoundService = { + name = "SoundService", + superclass = "Instance", + properties = { + AmbientReverb = { + name = "AmbientReverb", + type = {type = "Enum", name = "ReverbType"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + DistanceFactor = { + name = "DistanceFactor", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + DopplerScale = { + name = "DopplerScale", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + RespectFilteringEnabled = { + name = "RespectFilteringEnabled", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + RolloffScale = { + name = "RolloffScale", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + }, + defaults = { + AmbientReverb = 0, + DistanceFactor = 3.33, + DopplerScale = 1, + Name = "SoundService", + RespectFilteringEnabled = false, + RolloffScale = 1, + }, + }, + Sparkles = { + name = "Sparkles", + superclass = "Instance", + properties = { + Color = { + name = "Color", + type = {type = "Data", name = "Color3"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = false, + }, + Enabled = { + name = "Enabled", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + SparkleColor = { + name = "SparkleColor", + type = {type = "Data", name = "Color3"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + }, + defaults = { + Color = Color3.new(1, 1.0000001, 1), + Enabled = true, + Name = "Sparkles", + SparkleColor = Color3.new(0.5647059, 0.09803923, 1), + }, + }, + SpawnLocation = { + name = "SpawnLocation", + superclass = "Part", + properties = { + AllowTeamChangeOnTouch = { + name = "AllowTeamChangeOnTouch", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + Duration = { + name = "Duration", + type = {type = "Data", name = "Int32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + Enabled = { + name = "Enabled", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + Neutral = { + name = "Neutral", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + TeamColor = { + name = "TeamColor", + type = {type = "Data", name = "BrickColor"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + }, + defaults = { + AllowTeamChangeOnTouch = false, + Anchored = false, + BackParamA = -0.5, + BackParamB = 0.5, + BackSurface = 0, + BackSurfaceInput = 0, + BottomParamA = -0.5, + BottomParamB = 0.5, + BottomSurface = 4, + BottomSurfaceInput = 0, + CFrame = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), + CanCollide = true, + CastShadow = true, + CollisionGroupId = 0, + Color = Color3.new(0.6392157, 0.63529414, 0.64705884), + CustomPhysicalProperties = nil, + Duration = 10, + Elasticity = 0.5, + Enabled = true, + FormFactor = 1, + Friction = 0.3, + FrontParamA = -0.5, + FrontParamB = 0.5, + FrontSurface = 0, + FrontSurfaceInput = 0, + LeftParamA = -0.5, + LeftParamB = 0.5, + LeftSurface = 0, + LeftSurfaceInput = 0, + LocalTransparencyModifier = 0, + Locked = false, + Massless = false, + Material = 256, + Name = "SpawnLocation", + Neutral = true, + Orientation = Vector3.new(0, 0, 0), + Position = Vector3.new(0, 0, 0), + Reflectance = 0, + RightParamA = -0.5, + RightParamB = 0.5, + RightSurface = 0, + RightSurfaceInput = 0, + RootPriority = 0, + RotVelocity = Vector3.new(0, 0, 0), + Rotation = Vector3.new(0, 0, 0), + Shape = 1, + Size = Vector3.new(4, 1.2, 2), + TeamColor = BrickColor.new(194), + TopParamA = -0.5, + TopParamB = 0.5, + TopSurface = 3, + TopSurfaceInput = 0, + Transparency = 0, + Velocity = Vector3.new(0, 0, 0), + }, + }, + SpawnerService = { + name = "SpawnerService", + superclass = "Instance", + properties = { + }, + defaults = { + }, + }, + SpecialMesh = { + name = "SpecialMesh", + superclass = "FileMesh", + properties = { + MeshType = { + name = "MeshType", + type = {type = "Enum", name = "MeshType"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + }, + defaults = { + MeshId = "", + MeshType = 0, + Name = "Mesh", + Offset = Vector3.new(0, 0, 0), + Scale = Vector3.new(1, 1, 1), + TextureId = "", + VertexColor = Vector3.new(1, 1, 1), + }, + }, + SphereHandleAdornment = { + name = "SphereHandleAdornment", + superclass = "HandleAdornment", + properties = { + Radius = { + name = "Radius", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + }, + defaults = { + Adornee = nil, + AlwaysOnTop = false, + CFrame = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), + Color = BrickColor.new(23), + Color3 = Color3.new(0.050980397, 0.41176474, 0.6745098), + Name = "SphereHandleAdornment", + Radius = 1, + SizeRelativeOffset = Vector3.new(0, 0, 0), + Transparency = 0, + Visible = true, + ZIndex = -1, + }, + }, + SpotLight = { + name = "SpotLight", + superclass = "Light", + properties = { + Angle = { + name = "Angle", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + Face = { + name = "Face", + type = {type = "Enum", name = "NormalId"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + Range = { + name = "Range", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + }, + defaults = { + Angle = 90, + Brightness = 1, + Color = Color3.new(1, 1, 1), + Enabled = true, + Face = 5, + Name = "SpotLight", + Range = 16, + Shadows = false, + }, + }, + SpringConstraint = { + name = "SpringConstraint", + superclass = "Constraint", + properties = { + Coils = { + name = "Coils", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + CurrentLength = { + name = "CurrentLength", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + Damping = { + name = "Damping", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + FreeLength = { + name = "FreeLength", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + LimitsEnabled = { + name = "LimitsEnabled", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + MaxForce = { + name = "MaxForce", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + MaxLength = { + name = "MaxLength", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + MinLength = { + name = "MinLength", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + Radius = { + name = "Radius", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + Stiffness = { + name = "Stiffness", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + Thickness = { + name = "Thickness", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + }, + defaults = { + Attachment0 = nil, + Attachment1 = nil, + Coils = 3, + Color = BrickColor.new(200), + Damping = 0, + Enabled = true, + FreeLength = 1, + LimitsEnabled = false, + MaxForce = 1000000000, + MaxLength = 5, + MinLength = 0, + Name = "SpringConstraint", + Radius = 0.4, + Stiffness = 0, + Thickness = 0.1, + Visible = false, + }, + }, + StandalonePluginScripts = { + name = "StandalonePluginScripts", + superclass = "Instance", + properties = { + }, + defaults = { + Name = "StandalonePluginScripts", + }, + }, + StandardPages = { + name = "StandardPages", + superclass = "Pages", + properties = { + }, + defaults = { + }, + }, + StarterCharacterScripts = { + name = "StarterCharacterScripts", + superclass = "StarterPlayerScripts", + properties = { + }, + defaults = { + }, + }, + StarterGear = { + name = "StarterGear", + superclass = "Instance", + properties = { + }, + defaults = { + Name = "StarterGear", + }, + }, + StarterGui = { + name = "StarterGui", + superclass = "BasePlayerGui", + properties = { + ProcessUserInput = { + name = "ProcessUserInput", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = false, + }, + ResetPlayerGuiOnSpawn = { + name = "ResetPlayerGuiOnSpawn", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + ScreenOrientation = { + name = "ScreenOrientation", + type = {type = "Enum", name = "ScreenOrientation"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + ShowDevelopmentGui = { + name = "ShowDevelopmentGui", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + }, + defaults = { + Name = "StarterGui", + ProcessUserInput = true, + ResetPlayerGuiOnSpawn = true, + ScreenOrientation = 2, + ShowDevelopmentGui = true, + }, + }, + StarterPack = { + name = "StarterPack", + superclass = "Instance", + properties = { + }, + defaults = { + Name = "StarterPack", + }, + }, + StarterPlayer = { + name = "StarterPlayer", + superclass = "Instance", + properties = { + AllowCustomAnimations = { + name = "AllowCustomAnimations", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + AutoJumpEnabled = { + name = "AutoJumpEnabled", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + CameraMaxZoomDistance = { + name = "CameraMaxZoomDistance", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + CameraMinZoomDistance = { + name = "CameraMinZoomDistance", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + CameraMode = { + name = "CameraMode", + type = {type = "Enum", name = "CameraMode"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + CharacterJumpHeight = { + name = "CharacterJumpHeight", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + CharacterJumpPower = { + name = "CharacterJumpPower", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + CharacterMaxSlopeAngle = { + name = "CharacterMaxSlopeAngle", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + CharacterUseJumpPower = { + name = "CharacterUseJumpPower", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + CharacterWalkSpeed = { + name = "CharacterWalkSpeed", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + DevCameraOcclusionMode = { + name = "DevCameraOcclusionMode", + type = {type = "Enum", name = "DevCameraOcclusionMode"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + DevComputerCameraMovementMode = { + name = "DevComputerCameraMovementMode", + type = {type = "Enum", name = "DevComputerCameraMovementMode"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + DevComputerMovementMode = { + name = "DevComputerMovementMode", + type = {type = "Enum", name = "DevComputerMovementMode"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + DevTouchCameraMovementMode = { + name = "DevTouchCameraMovementMode", + type = {type = "Enum", name = "DevTouchCameraMovementMode"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + DevTouchMovementMode = { + name = "DevTouchMovementMode", + type = {type = "Enum", name = "DevTouchMovementMode"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + EnableMouseLockOption = { + name = "EnableMouseLockOption", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + GameSettingsAssetIDFace = { + name = "GameSettingsAssetIDFace", + type = {type = "Data", name = "Int32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + GameSettingsAssetIDHead = { + name = "GameSettingsAssetIDHead", + type = {type = "Data", name = "Int32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + GameSettingsAssetIDLeftArm = { + name = "GameSettingsAssetIDLeftArm", + type = {type = "Data", name = "Int32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + GameSettingsAssetIDLeftLeg = { + name = "GameSettingsAssetIDLeftLeg", + type = {type = "Data", name = "Int32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + GameSettingsAssetIDPants = { + name = "GameSettingsAssetIDPants", + type = {type = "Data", name = "Int32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + GameSettingsAssetIDRightArm = { + name = "GameSettingsAssetIDRightArm", + type = {type = "Data", name = "Int32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + GameSettingsAssetIDRightLeg = { + name = "GameSettingsAssetIDRightLeg", + type = {type = "Data", name = "Int32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + GameSettingsAssetIDShirt = { + name = "GameSettingsAssetIDShirt", + type = {type = "Data", name = "Int32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + GameSettingsAssetIDTeeShirt = { + name = "GameSettingsAssetIDTeeShirt", + type = {type = "Data", name = "Int32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + GameSettingsAssetIDTorso = { + name = "GameSettingsAssetIDTorso", + type = {type = "Data", name = "Int32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + GameSettingsAvatar = { + name = "GameSettingsAvatar", + type = {type = "Enum", name = "GameAvatarType"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + GameSettingsR15Collision = { + name = "GameSettingsR15Collision", + type = {type = "Enum", name = "R15CollisionType"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + GameSettingsScaleRangeBodyType = { + name = "GameSettingsScaleRangeBodyType", + type = {type = "Data", name = "NumberRange"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + GameSettingsScaleRangeHead = { + name = "GameSettingsScaleRangeHead", + type = {type = "Data", name = "NumberRange"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + GameSettingsScaleRangeHeight = { + name = "GameSettingsScaleRangeHeight", + type = {type = "Data", name = "NumberRange"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + GameSettingsScaleRangeProportion = { + name = "GameSettingsScaleRangeProportion", + type = {type = "Data", name = "NumberRange"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + GameSettingsScaleRangeWidth = { + name = "GameSettingsScaleRangeWidth", + type = {type = "Data", name = "NumberRange"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + HealthDisplayDistance = { + name = "HealthDisplayDistance", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + LoadCharacterAppearance = { + name = "LoadCharacterAppearance", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + NameDisplayDistance = { + name = "NameDisplayDistance", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + UserEmotesEnabled = { + name = "UserEmotesEnabled", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + }, + defaults = { + AllowCustomAnimations = true, + AutoJumpEnabled = true, + CameraMaxZoomDistance = 400, + CameraMinZoomDistance = 0.5, + CameraMode = 0, + CharacterJumpHeight = 7.2, + CharacterJumpPower = 50, + CharacterMaxSlopeAngle = 89, + CharacterUseJumpPower = true, + CharacterWalkSpeed = 16, + DevCameraOcclusionMode = 0, + DevComputerCameraMovementMode = 0, + DevComputerMovementMode = 0, + DevTouchCameraMovementMode = 0, + DevTouchMovementMode = 0, + EnableMouseLockOption = true, + GameSettingsAssetIDFace = 0, + GameSettingsAssetIDHead = 0, + GameSettingsAssetIDLeftArm = 0, + GameSettingsAssetIDLeftLeg = 0, + GameSettingsAssetIDPants = 0, + GameSettingsAssetIDRightArm = 0, + GameSettingsAssetIDRightLeg = 0, + GameSettingsAssetIDShirt = 0, + GameSettingsAssetIDTeeShirt = 0, + GameSettingsAssetIDTorso = 0, + GameSettingsAvatar = 1, + GameSettingsR15Collision = 0, + GameSettingsScaleRangeBodyType = NumberRange.new(0, 1), + GameSettingsScaleRangeHead = NumberRange.new(0.95, 1), + GameSettingsScaleRangeHeight = NumberRange.new(0.9, 1.05), + GameSettingsScaleRangeProportion = NumberRange.new(0, 1), + GameSettingsScaleRangeWidth = NumberRange.new(0.7, 1), + HealthDisplayDistance = 100, + LoadCharacterAppearance = true, + Name = "StarterPlayer", + NameDisplayDistance = 100, + UserEmotesEnabled = true, + }, + }, + StarterPlayerScripts = { + name = "StarterPlayerScripts", + superclass = "Instance", + properties = { + }, + defaults = { + }, + }, + Stats = { + name = "Stats", + superclass = "Instance", + properties = { + ContactsCount = { + name = "ContactsCount", + type = {type = "Data", name = "Int32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + DataReceiveKbps = { + name = "DataReceiveKbps", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + DataSendKbps = { + name = "DataSendKbps", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + HeartbeatTimeMs = { + name = "HeartbeatTimeMs", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + InstanceCount = { + name = "InstanceCount", + type = {type = "Data", name = "Int32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + MovingPrimitivesCount = { + name = "MovingPrimitivesCount", + type = {type = "Data", name = "Int32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + PhysicsReceiveKbps = { + name = "PhysicsReceiveKbps", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + PhysicsSendKbps = { + name = "PhysicsSendKbps", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + PhysicsStepTimeMs = { + name = "PhysicsStepTimeMs", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + PrimitivesCount = { + name = "PrimitivesCount", + type = {type = "Data", name = "Int32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + }, + defaults = { + Name = "Stats", + }, + }, + StatsItem = { + name = "StatsItem", + superclass = "Instance", + properties = { + }, + defaults = { + }, + }, + Status = { + name = "Status", + superclass = "Model", + properties = { + }, + defaults = { + }, + }, + StopWatchReporter = { + name = "StopWatchReporter", + superclass = "Instance", + properties = { + }, + defaults = { + }, + }, + StringValue = { + name = "StringValue", + superclass = "ValueBase", + properties = { + Value = { + name = "Value", + type = {type = "Data", name = "String"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + }, + defaults = { + Name = "Value", + Value = "", + }, + }, + Studio = { + name = "Studio", + superclass = "Instance", + properties = { + DefaultScriptFileDir = { + name = "DefaultScriptFileDir", + type = {type = "Unimplemented", name = "QDir"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + DeprecatedObjectsShown = { + name = "DeprecatedObjectsShown", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + Font = { + name = "Font", + type = {type = "Unimplemented", name = "QFont"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + Language = { + name = "Language", + type = {type = "Enum", name = "LanguagePreference"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + LuaDebuggerEnabled = { + name = "LuaDebuggerEnabled", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + LuaDebuggerEnabledAtStartup = { + name = "LuaDebuggerEnabledAtStartup", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + OverrideCoreScripts = { + name = "OverrideCoreScripts", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + OverrideCoreScriptsDir = { + name = "OverrideCoreScriptsDir", + type = {type = "Unimplemented", name = "QDir"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + PermissionLevelShown = { + name = "PermissionLevelShown", + type = {type = "Enum", name = "PermissionLevelShown"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + PluginsDir = { + name = "PluginsDir", + type = {type = "Unimplemented", name = "QDir"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + RecentSavesDir = { + name = "RecentSavesDir", + type = {type = "Unimplemented", name = "QDir"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + RuntimeUndoBehavior = { + name = "RuntimeUndoBehavior", + type = {type = "Enum", name = "RuntimeUndoBehavior"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + ScriptTimeoutLength = { + name = "ScriptTimeoutLength", + type = {type = "Data", name = "Int32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + Theme = { + name = "Theme", + type = {type = "Data", name = "Ref"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = false, + }, + }, + defaults = { + }, + }, + StudioData = { + name = "StudioData", + superclass = "Instance", + properties = { + SrcPlaceId = { + name = "SrcPlaceId", + type = {type = "Data", name = "Int32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + SrcUniverseId = { + name = "SrcUniverseId", + type = {type = "Data", name = "Int32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + }, + defaults = { + }, + }, + StudioService = { + name = "StudioService", + superclass = "Instance", + properties = { + ActiveScript = { + name = "ActiveScript", + type = {type = "Data", name = "Ref"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + GridSize = { + name = "GridSize", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + InstalledPluginData = { + name = "InstalledPluginData", + type = {type = "Data", name = "String"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + RotateIncrement = { + name = "RotateIncrement", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + StudioLocaleId = { + name = "StudioLocaleId", + type = {type = "Data", name = "String"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + UseLocalSpace = { + name = "UseLocalSpace", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = false, + }, + }, + defaults = { + Name = "StudioService", + UseLocalSpace = true, + }, + }, + StudioTheme = { + name = "StudioTheme", + superclass = "Instance", + properties = { + }, + defaults = { + }, + }, + SunRaysEffect = { + name = "SunRaysEffect", + superclass = "PostEffect", + properties = { + Intensity = { + name = "Intensity", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + Spread = { + name = "Spread", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + }, + defaults = { + Enabled = true, + Intensity = 0.25, + Name = "SunRays", + Spread = 1, + }, + }, + SurfaceGui = { + name = "SurfaceGui", + superclass = "LayerCollector", + properties = { + Active = { + name = "Active", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + Adornee = { + name = "Adornee", + type = {type = "Data", name = "Ref"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + AlwaysOnTop = { + name = "AlwaysOnTop", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + CanvasSize = { + name = "CanvasSize", + type = {type = "Data", name = "Vector2"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + ClipsDescendants = { + name = "ClipsDescendants", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + Face = { + name = "Face", + type = {type = "Enum", name = "NormalId"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + LightInfluence = { + name = "LightInfluence", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + PixelsPerStud = { + name = "PixelsPerStud", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + SizingMode = { + name = "SizingMode", + type = {type = "Enum", name = "SurfaceGuiSizingMode"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + ToolPunchThroughDistance = { + name = "ToolPunchThroughDistance", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + ZOffset = { + name = "ZOffset", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + }, + defaults = { + Active = true, + Adornee = nil, + AlwaysOnTop = false, + AutoLocalize = true, + CanvasSize = Vector2.new(800, 600), + ClipsDescendants = false, + Enabled = true, + Face = 5, + LightInfluence = 0, + Localize = true, + Name = "SurfaceGui", + PixelsPerStud = 50, + ResetOnSpawn = true, + RootLocalizationTable = nil, + SizingMode = 0, + ToolPunchThroughDistance = 0, + ZIndexBehavior = 0, + ZOffset = 0, + }, + }, + SurfaceLight = { + name = "SurfaceLight", + superclass = "Light", + properties = { + Angle = { + name = "Angle", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + Face = { + name = "Face", + type = {type = "Enum", name = "NormalId"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + Range = { + name = "Range", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + }, + defaults = { + Angle = 90, + Brightness = 1, + Color = Color3.new(1, 1, 1), + Enabled = true, + Face = 5, + Name = "SurfaceLight", + Range = 16, + Shadows = false, + }, + }, + SurfaceSelection = { + name = "SurfaceSelection", + superclass = "PartAdornment", + properties = { + TargetSurface = { + name = "TargetSurface", + type = {type = "Enum", name = "NormalId"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + }, + defaults = { + Adornee = nil, + Color = BrickColor.new(23), + Color3 = Color3.new(0.050980397, 0.41176474, 0.6745098), + Name = "SurfaceSelection", + TargetSurface = 0, + Transparency = 0, + Visible = true, + }, + }, + TaskScheduler = { + name = "TaskScheduler", + superclass = "Instance", + properties = { + SchedulerDutyCycle = { + name = "SchedulerDutyCycle", + type = {type = "Data", name = "Float64"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + SchedulerRate = { + name = "SchedulerRate", + type = {type = "Data", name = "Float64"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + ThreadPoolConfig = { + name = "ThreadPoolConfig", + type = {type = "Enum", name = "ThreadPoolConfig"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + ThreadPoolSize = { + name = "ThreadPoolSize", + type = {type = "Data", name = "Int32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + }, + defaults = { + }, + }, + Team = { + name = "Team", + superclass = "Instance", + properties = { + AutoAssignable = { + name = "AutoAssignable", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + AutoColorCharacters = { + name = "AutoColorCharacters", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = false, + }, + Score = { + name = "Score", + type = {type = "Data", name = "Int32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = false, + }, + TeamColor = { + name = "TeamColor", + type = {type = "Data", name = "BrickColor"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + }, + defaults = { + AutoAssignable = true, + AutoColorCharacters = true, + Name = "Team", + Score = 0, + TeamColor = BrickColor.new(1), + }, + }, + Teams = { + name = "Teams", + superclass = "Instance", + properties = { + }, + defaults = { + Name = "Teams", + }, + }, + TeleportService = { + name = "TeleportService", + superclass = "Instance", + properties = { + CustomizedTeleportUI = { + name = "CustomizedTeleportUI", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = false, + }, + }, + defaults = { + CustomizedTeleportUI = false, + Name = "Teleport Service", + }, + }, + Terrain = { + name = "Terrain", + superclass = "BasePart", + properties = { + IsSmooth = { + name = "IsSmooth", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + MaterialColors = { + name = "MaterialColors", + type = {type = "Data", name = "BinaryString"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "None", + serializes = true, + }, + MaxExtents = { + name = "MaxExtents", + type = {type = "Unimplemented", name = "Region3int16"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + WaterColor = { + name = "WaterColor", + type = {type = "Data", name = "Color3"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + WaterReflectance = { + name = "WaterReflectance", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + WaterTransparency = { + name = "WaterTransparency", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + WaterWaveSize = { + name = "WaterWaveSize", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + WaterWaveSpeed = { + name = "WaterWaveSpeed", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + }, + defaults = { + }, + }, + TerrainRegion = { + name = "TerrainRegion", + superclass = "Instance", + properties = { + IsSmooth = { + name = "IsSmooth", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + SizeInCells = { + name = "SizeInCells", + type = {type = "Data", name = "Vector3"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + }, + defaults = { + Name = "TerrainRegion", + }, + }, + TestService = { + name = "TestService", + superclass = "Instance", + properties = { + AutoRuns = { + name = "AutoRuns", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + Description = { + name = "Description", + type = {type = "Data", name = "String"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + ErrorCount = { + name = "ErrorCount", + type = {type = "Data", name = "Int32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + ExecuteWithStudioRun = { + name = "ExecuteWithStudioRun", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + Is30FpsThrottleEnabled = { + name = "Is30FpsThrottleEnabled", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + IsPhysicsEnvironmentalThrottled = { + name = "IsPhysicsEnvironmentalThrottled", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + IsSleepAllowed = { + name = "IsSleepAllowed", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + NumberOfPlayers = { + name = "NumberOfPlayers", + type = {type = "Data", name = "Int32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + SimulateSecondsLag = { + name = "SimulateSecondsLag", + type = {type = "Data", name = "Float64"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + TestCount = { + name = "TestCount", + type = {type = "Data", name = "Int32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + Timeout = { + name = "Timeout", + type = {type = "Data", name = "Float64"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + WarnCount = { + name = "WarnCount", + type = {type = "Data", name = "Int32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + }, + defaults = { + AutoRuns = true, + Description = "", + ExecuteWithStudioRun = false, + Is30FpsThrottleEnabled = true, + IsPhysicsEnvironmentalThrottled = true, + IsSleepAllowed = true, + Name = "TestService", + NumberOfPlayers = 0, + SimulateSecondsLag = 0, + Timeout = 10, + }, + }, + TextBox = { + name = "TextBox", + superclass = "GuiObject", + properties = { + ClearTextOnFocus = { + name = "ClearTextOnFocus", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + CursorPosition = { + name = "CursorPosition", + type = {type = "Data", name = "Int32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = false, + }, + EnableRealtimeFilteringHints = { + name = "EnableRealtimeFilteringHints", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = false, + }, + Font = { + name = "Font", + type = {type = "Enum", name = "Font"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + FontSize = { + name = "FontSize", + type = {type = "Enum", name = "FontSize"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = false, + }, + LineHeight = { + name = "LineHeight", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + ManualFocusRelease = { + name = "ManualFocusRelease", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = false, + }, + MultiLine = { + name = "MultiLine", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + OverlayNativeInput = { + name = "OverlayNativeInput", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = false, + }, + PlaceholderColor3 = { + name = "PlaceholderColor3", + type = {type = "Data", name = "Color3"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + PlaceholderText = { + name = "PlaceholderText", + type = {type = "Data", name = "String"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + ReturnKeyType = { + name = "ReturnKeyType", + type = {type = "Enum", name = "ReturnKeyType"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = false, + }, + SelectionStart = { + name = "SelectionStart", + type = {type = "Data", name = "Int32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = false, + }, + ShowNativeInput = { + name = "ShowNativeInput", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + Text = { + name = "Text", + type = {type = "Data", name = "String"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + TextBounds = { + name = "TextBounds", + type = {type = "Data", name = "Vector2"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + TextColor = { + name = "TextColor", + type = {type = "Data", name = "BrickColor"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = false, + }, + TextColor3 = { + name = "TextColor3", + type = {type = "Data", name = "Color3"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + TextEditable = { + name = "TextEditable", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + TextFits = { + name = "TextFits", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + TextInputType = { + name = "TextInputType", + type = {type = "Enum", name = "TextInputType"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = false, + }, + TextScaled = { + name = "TextScaled", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + TextSize = { + name = "TextSize", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + TextStrokeColor3 = { + name = "TextStrokeColor3", + type = {type = "Data", name = "Color3"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + TextStrokeTransparency = { + name = "TextStrokeTransparency", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + TextTransparency = { + name = "TextTransparency", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + TextTruncate = { + name = "TextTruncate", + type = {type = "Enum", name = "TextTruncate"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + TextWrap = { + name = "TextWrap", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = false, + }, + TextWrapped = { + name = "TextWrapped", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + TextXAlignment = { + name = "TextXAlignment", + type = {type = "Enum", name = "TextXAlignment"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + TextYAlignment = { + name = "TextYAlignment", + type = {type = "Enum", name = "TextYAlignment"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + }, + defaults = { + Active = true, + AnchorPoint = Vector2.new(0, 0), + AutoLocalize = true, + BackgroundColor = BrickColor.new(194), + BackgroundColor3 = Color3.new(0.6392157, 0.63529414, 0.64705884), + BackgroundTransparency = 0, + BorderColor = BrickColor.new(26), + BorderColor3 = Color3.new(0.10588236, 0.16470589, 0.20784315), + BorderMode = 0, + BorderSizePixel = 1, + ClearTextOnFocus = true, + ClipsDescendants = false, + CursorPosition = 1, + Draggable = false, + EnableRealtimeFilteringHints = false, + Font = 0, + FontSize = 0, + LayoutOrder = 0, + LineHeight = 1, + Localize = true, + ManualFocusRelease = false, + MultiLine = false, + Name = "TextBox", + NextSelectionDown = nil, + NextSelectionLeft = nil, + NextSelectionRight = nil, + NextSelectionUp = nil, + OverlayNativeInput = false, + PlaceholderColor3 = Color3.new(0.7, 0.7, 0.7), + PlaceholderText = "", + Position = UDim2.new(0, 0, 0, 0), + ReturnKeyType = 0, + RootLocalizationTable = nil, + Rotation = 0, + Selectable = true, + SelectionImageObject = nil, + SelectionStart = -1, + ShowNativeInput = true, + Size = UDim2.new(0, 0, 0, 0), + SizeConstraint = 0, + Text = "TextBox", + TextColor = BrickColor.new(26), + TextColor3 = Color3.new(0.10588236, 0.16470589, 0.20784315), + TextEditable = true, + TextInputType = 0, + TextScaled = false, + TextSize = 8, + TextStrokeColor3 = Color3.new(0, 0, 0), + TextStrokeTransparency = 1, + TextTransparency = 0, + TextTruncate = 0, + TextWrap = false, + TextWrapped = false, + TextXAlignment = 2, + TextYAlignment = 1, + Transparency = 0, + Visible = true, + ZIndex = 1, + }, + }, + TextButton = { + name = "TextButton", + superclass = "GuiButton", + properties = { + Font = { + name = "Font", + type = {type = "Enum", name = "Font"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + FontSize = { + name = "FontSize", + type = {type = "Enum", name = "FontSize"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = false, + }, + LineHeight = { + name = "LineHeight", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + LocalizedText = { + name = "LocalizedText", + type = {type = "Data", name = "String"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + Text = { + name = "Text", + type = {type = "Data", name = "String"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + TextBounds = { + name = "TextBounds", + type = {type = "Data", name = "Vector2"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + TextColor = { + name = "TextColor", + type = {type = "Data", name = "BrickColor"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = false, + }, + TextColor3 = { + name = "TextColor3", + type = {type = "Data", name = "Color3"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + TextFits = { + name = "TextFits", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + TextScaled = { + name = "TextScaled", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + TextSize = { + name = "TextSize", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + TextStrokeColor3 = { + name = "TextStrokeColor3", + type = {type = "Data", name = "Color3"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + TextStrokeTransparency = { + name = "TextStrokeTransparency", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + TextTransparency = { + name = "TextTransparency", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + TextTruncate = { + name = "TextTruncate", + type = {type = "Enum", name = "TextTruncate"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + TextWrap = { + name = "TextWrap", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = false, + }, + TextWrapped = { + name = "TextWrapped", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + TextXAlignment = { + name = "TextXAlignment", + type = {type = "Enum", name = "TextXAlignment"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + TextYAlignment = { + name = "TextYAlignment", + type = {type = "Enum", name = "TextYAlignment"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + }, + defaults = { + Active = true, + AnchorPoint = Vector2.new(0, 0), + AutoButtonColor = true, + AutoLocalize = true, + BackgroundColor = BrickColor.new(194), + BackgroundColor3 = Color3.new(0.6392157, 0.63529414, 0.64705884), + BackgroundTransparency = 0, + BorderColor = BrickColor.new(26), + BorderColor3 = Color3.new(0.10588236, 0.16470589, 0.20784315), + BorderMode = 0, + BorderSizePixel = 1, + ClipsDescendants = false, + Draggable = false, + Font = 0, + FontSize = 0, + LayoutOrder = 0, + LineHeight = 1, + Localize = true, + Modal = false, + Name = "TextButton", + NextSelectionDown = nil, + NextSelectionLeft = nil, + NextSelectionRight = nil, + NextSelectionUp = nil, + Position = UDim2.new(0, 0, 0, 0), + RootLocalizationTable = nil, + Rotation = 0, + Selectable = true, + Selected = false, + SelectionImageObject = nil, + Size = UDim2.new(0, 0, 0, 0), + SizeConstraint = 0, + Style = 0, + Text = "Button", + TextColor = BrickColor.new(26), + TextColor3 = Color3.new(0.10588236, 0.16470589, 0.20784315), + TextScaled = false, + TextSize = 8, + TextStrokeColor3 = Color3.new(0, 0, 0), + TextStrokeTransparency = 1, + TextTransparency = 0, + TextTruncate = 0, + TextWrap = false, + TextWrapped = false, + TextXAlignment = 2, + TextYAlignment = 1, + Transparency = 0, + Visible = true, + ZIndex = 1, + }, + }, + TextFilterResult = { + name = "TextFilterResult", + superclass = "Instance", + properties = { + }, + defaults = { + }, + }, + TextLabel = { + name = "TextLabel", + superclass = "GuiLabel", + properties = { + Font = { + name = "Font", + type = {type = "Enum", name = "Font"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + FontSize = { + name = "FontSize", + type = {type = "Enum", name = "FontSize"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = false, + }, + LineHeight = { + name = "LineHeight", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + LocalizedText = { + name = "LocalizedText", + type = {type = "Data", name = "String"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + Text = { + name = "Text", + type = {type = "Data", name = "String"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + TextBounds = { + name = "TextBounds", + type = {type = "Data", name = "Vector2"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + TextColor = { + name = "TextColor", + type = {type = "Data", name = "BrickColor"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = false, + }, + TextColor3 = { + name = "TextColor3", + type = {type = "Data", name = "Color3"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + TextFits = { + name = "TextFits", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + TextScaled = { + name = "TextScaled", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + TextSize = { + name = "TextSize", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + TextStrokeColor3 = { + name = "TextStrokeColor3", + type = {type = "Data", name = "Color3"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + TextStrokeTransparency = { + name = "TextStrokeTransparency", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + TextTransparency = { + name = "TextTransparency", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + TextTruncate = { + name = "TextTruncate", + type = {type = "Enum", name = "TextTruncate"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + TextWrap = { + name = "TextWrap", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = false, + }, + TextWrapped = { + name = "TextWrapped", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + TextXAlignment = { + name = "TextXAlignment", + type = {type = "Enum", name = "TextXAlignment"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + TextYAlignment = { + name = "TextYAlignment", + type = {type = "Enum", name = "TextYAlignment"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + }, + defaults = { + Active = false, + AnchorPoint = Vector2.new(0, 0), + AutoLocalize = true, + BackgroundColor = BrickColor.new(194), + BackgroundColor3 = Color3.new(0.6392157, 0.63529414, 0.64705884), + BackgroundTransparency = 0, + BorderColor = BrickColor.new(26), + BorderColor3 = Color3.new(0.10588236, 0.16470589, 0.20784315), + BorderMode = 0, + BorderSizePixel = 1, + ClipsDescendants = false, + Draggable = false, + Font = 0, + FontSize = 0, + LayoutOrder = 0, + LineHeight = 1, + Localize = true, + Name = "TextLabel", + NextSelectionDown = nil, + NextSelectionLeft = nil, + NextSelectionRight = nil, + NextSelectionUp = nil, + Position = UDim2.new(0, 0, 0, 0), + RootLocalizationTable = nil, + Rotation = 0, + Selectable = false, + SelectionImageObject = nil, + Size = UDim2.new(0, 0, 0, 0), + SizeConstraint = 0, + Text = "Label", + TextColor = BrickColor.new(26), + TextColor3 = Color3.new(0.10588236, 0.16470589, 0.20784315), + TextScaled = false, + TextSize = 8, + TextStrokeColor3 = Color3.new(0, 0, 0), + TextStrokeTransparency = 1, + TextTransparency = 0, + TextTruncate = 0, + TextWrap = false, + TextWrapped = false, + TextXAlignment = 2, + TextYAlignment = 1, + Transparency = 0, + Visible = true, + ZIndex = 1, + }, + }, + TextService = { + name = "TextService", + superclass = "Instance", + properties = { + }, + defaults = { + Name = "TextService", + }, + }, + Texture = { + name = "Texture", + superclass = "Decal", + properties = { + OffsetStudsU = { + name = "OffsetStudsU", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + OffsetStudsV = { + name = "OffsetStudsV", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + StudsPerTileU = { + name = "StudsPerTileU", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + StudsPerTileV = { + name = "StudsPerTileV", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + }, + defaults = { + Color3 = Color3.new(1, 1, 1), + Face = 5, + LocalTransparencyModifier = 0, + Name = "Texture", + OffsetStudsU = 0, + OffsetStudsV = 0, + Shiny = 20, + Specular = 0, + StudsPerTileU = 2, + StudsPerTileV = 2, + Texture = "", + Transparency = 0, + }, + }, + ThirdPartyUserService = { + name = "ThirdPartyUserService", + superclass = "Instance", + properties = { + }, + defaults = { + }, + }, + TimerService = { + name = "TimerService", + superclass = "Instance", + properties = { + }, + defaults = { + Name = "Instance", + }, + }, + Tool = { + name = "Tool", + superclass = "BackpackItem", + properties = { + CanBeDropped = { + name = "CanBeDropped", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + Enabled = { + name = "Enabled", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + Grip = { + name = "Grip", + type = {type = "Data", name = "CFrame"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + GripForward = { + name = "GripForward", + type = {type = "Data", name = "Vector3"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = false, + }, + GripPos = { + name = "GripPos", + type = {type = "Data", name = "Vector3"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = false, + }, + GripRight = { + name = "GripRight", + type = {type = "Data", name = "Vector3"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = false, + }, + GripUp = { + name = "GripUp", + type = {type = "Data", name = "Vector3"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = false, + }, + ManualActivationOnly = { + name = "ManualActivationOnly", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + RequiresHandle = { + name = "RequiresHandle", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + ToolTip = { + name = "ToolTip", + type = {type = "Data", name = "String"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + }, + defaults = { + CanBeDropped = true, + Enabled = true, + Grip = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), + GripForward = Vector3.new(0, 0, -1), + GripPos = Vector3.new(0, 0, 0), + GripRight = Vector3.new(1, 0, 0), + GripUp = Vector3.new(0, 1, 0), + ManualActivationOnly = false, + Name = "Tool", + RequiresHandle = true, + TextureId = "", + ToolTip = "", + }, + }, + Torque = { + name = "Torque", + superclass = "Constraint", + properties = { + RelativeTo = { + name = "RelativeTo", + type = {type = "Enum", name = "ActuatorRelativeTo"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + Torque = { + name = "Torque", + type = {type = "Data", name = "Vector3"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + }, + defaults = { + Attachment0 = nil, + Attachment1 = nil, + Color = BrickColor.new(23), + Enabled = true, + Name = "Torque", + RelativeTo = 0, + Torque = Vector3.new(0, 0, 0), + Visible = false, + }, + }, + TotalCountTimeIntervalItem = { + name = "TotalCountTimeIntervalItem", + superclass = "StatsItem", + properties = { + }, + defaults = { + }, + }, + TouchInputService = { + name = "TouchInputService", + superclass = "Instance", + properties = { + }, + defaults = { + Name = "TouchInputService", + }, + }, + TouchTransmitter = { + name = "TouchTransmitter", + superclass = "Instance", + properties = { + }, + defaults = { + }, + }, + Trail = { + name = "Trail", + superclass = "Instance", + properties = { + Attachment0 = { + name = "Attachment0", + type = {type = "Data", name = "Ref"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + Attachment1 = { + name = "Attachment1", + type = {type = "Data", name = "Ref"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + Color = { + name = "Color", + type = {type = "Data", name = "ColorSequence"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + Enabled = { + name = "Enabled", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + FaceCamera = { + name = "FaceCamera", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + Lifetime = { + name = "Lifetime", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + LightEmission = { + name = "LightEmission", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + LightInfluence = { + name = "LightInfluence", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + MaxLength = { + name = "MaxLength", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + MinLength = { + name = "MinLength", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + Texture = { + name = "Texture", + type = {type = "Data", name = "Content"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + TextureLength = { + name = "TextureLength", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + TextureMode = { + name = "TextureMode", + type = {type = "Enum", name = "TextureMode"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + Transparency = { + name = "Transparency", + type = {type = "Data", name = "NumberSequence"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + WidthScale = { + name = "WidthScale", + type = {type = "Data", name = "NumberSequence"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + }, + defaults = { + Attachment0 = nil, + Attachment1 = nil, + Color = ColorSequence.new({ColorSequenceKeypoint.new(0, Color3.new(1, 1, 1)), ColorSequenceKeypoint.new(1, Color3.new(1, 1, 1))}), + Enabled = true, + FaceCamera = false, + Lifetime = 2, + LightEmission = 0, + LightInfluence = 0, + MaxLength = 0, + MinLength = 0.1, + Name = "Trail", + Texture = "", + TextureLength = 1, + TextureMode = 0, + Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0.5, 0), NumberSequenceKeypoint.new(1, 0.5, 0)}), + WidthScale = NumberSequence.new({NumberSequenceKeypoint.new(0, 1, 0), NumberSequenceKeypoint.new(1, 1, 0)}), + }, + }, + Translator = { + name = "Translator", + superclass = "Instance", + properties = { + LocaleId = { + name = "LocaleId", + type = {type = "Data", name = "String"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + }, + defaults = { + }, + }, + TremoloSoundEffect = { + name = "TremoloSoundEffect", + superclass = "SoundEffect", + properties = { + Depth = { + name = "Depth", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + Duty = { + name = "Duty", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + Frequency = { + name = "Frequency", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + }, + defaults = { + Depth = 1, + Duty = 0.5, + Enabled = true, + Frequency = 5, + Name = "TremoloSoundEffect", + Priority = 0, + }, + }, + TriangleMeshPart = { + name = "TriangleMeshPart", + superclass = "BasePart", + properties = { + CollisionFidelity = { + name = "CollisionFidelity", + type = {type = "Enum", name = "CollisionFidelity"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = false, + }, + }, + defaults = { + }, + }, + TrussPart = { + name = "TrussPart", + superclass = "BasePart", + properties = { + Style = { + name = "Style", + type = {type = "Enum", name = "Style"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = false, + }, + }, + defaults = { + Anchored = false, + BackParamA = -0.5, + BackParamB = 0.5, + BackSurface = 5, + BackSurfaceInput = 0, + BottomParamA = -0.5, + BottomParamB = 0.5, + BottomSurface = 5, + BottomSurfaceInput = 0, + CFrame = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), + CanCollide = true, + CastShadow = true, + CollisionGroupId = 0, + Color = Color3.new(0.6392157, 0.63529414, 0.64705884), + CustomPhysicalProperties = nil, + Elasticity = 0.5, + Friction = 0.3, + FrontParamA = -0.5, + FrontParamB = 0.5, + FrontSurface = 5, + FrontSurfaceInput = 0, + LeftParamA = -0.5, + LeftParamB = 0.5, + LeftSurface = 5, + LeftSurfaceInput = 0, + LocalTransparencyModifier = 0, + Locked = false, + Massless = false, + Material = 256, + Name = "Truss", + Orientation = Vector3.new(0, 0, 0), + Position = Vector3.new(0, 0, 0), + Reflectance = 0, + RightParamA = -0.5, + RightParamB = 0.5, + RightSurface = 5, + RightSurfaceInput = 0, + RootPriority = 0, + RotVelocity = Vector3.new(0, 0, 0), + Rotation = Vector3.new(0, 0, 0), + Size = Vector3.new(2, 2, 2), + Style = 0, + TopParamA = -0.5, + TopParamB = 0.5, + TopSurface = 5, + TopSurfaceInput = 0, + Transparency = 0, + Velocity = Vector3.new(0, 0, 0), + }, + }, + Tween = { + name = "Tween", + superclass = "TweenBase", + properties = { + Instance = { + name = "Instance", + type = {type = "Data", name = "Ref"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + TweenInfo = { + name = "TweenInfo", + type = {type = "Unimplemented", name = "TweenInfo"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + }, + defaults = { + Name = "Tween", + }, + }, + TweenBase = { + name = "TweenBase", + superclass = "Instance", + properties = { + PlaybackState = { + name = "PlaybackState", + type = {type = "Enum", name = "PlaybackState"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + }, + defaults = { + }, + }, + TweenService = { + name = "TweenService", + superclass = "Instance", + properties = { + }, + defaults = { + Name = "TweenService", + }, + }, + UGCValidationService = { + name = "UGCValidationService", + superclass = "Instance", + properties = { + }, + defaults = { + Name = "UGCValidationService", + }, + }, + UIAspectRatioConstraint = { + name = "UIAspectRatioConstraint", + superclass = "UIConstraint", + properties = { + AspectRatio = { + name = "AspectRatio", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + AspectType = { + name = "AspectType", + type = {type = "Enum", name = "AspectType"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + DominantAxis = { + name = "DominantAxis", + type = {type = "Enum", name = "DominantAxis"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + }, + defaults = { + AspectRatio = 1, + AspectType = 0, + DominantAxis = 0, + Name = "UIAspectRatioConstraint", + }, + }, + UIBase = { + name = "UIBase", + superclass = "Instance", + properties = { + }, + defaults = { + }, + }, + UIComponent = { + name = "UIComponent", + superclass = "UIBase", + properties = { + }, + defaults = { + }, + }, + UIConstraint = { + name = "UIConstraint", + superclass = "UIComponent", + properties = { + }, + defaults = { + }, + }, + UIGridLayout = { + name = "UIGridLayout", + superclass = "UIGridStyleLayout", + properties = { + AbsoluteCellCount = { + name = "AbsoluteCellCount", + type = {type = "Data", name = "Vector2"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + AbsoluteCellSize = { + name = "AbsoluteCellSize", + type = {type = "Data", name = "Vector2"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + CellPadding = { + name = "CellPadding", + type = {type = "Data", name = "UDim2"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + CellSize = { + name = "CellSize", + type = {type = "Data", name = "UDim2"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + FillDirectionMaxCells = { + name = "FillDirectionMaxCells", + type = {type = "Data", name = "Int32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + StartCorner = { + name = "StartCorner", + type = {type = "Enum", name = "StartCorner"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + }, + defaults = { + CellPadding = UDim2.new(0, 5, 0, 5), + CellSize = UDim2.new(0, 100, 0, 100), + FillDirection = 0, + FillDirectionMaxCells = 0, + HorizontalAlignment = 1, + Name = "UIGridLayout", + SortOrder = 0, + StartCorner = 0, + VerticalAlignment = 1, + }, + }, + UIGridStyleLayout = { + name = "UIGridStyleLayout", + superclass = "UILayout", + properties = { + AbsoluteContentSize = { + name = "AbsoluteContentSize", + type = {type = "Data", name = "Vector2"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + FillDirection = { + name = "FillDirection", + type = {type = "Enum", name = "FillDirection"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + HorizontalAlignment = { + name = "HorizontalAlignment", + type = {type = "Enum", name = "HorizontalAlignment"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + SortOrder = { + name = "SortOrder", + type = {type = "Enum", name = "SortOrder"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + VerticalAlignment = { + name = "VerticalAlignment", + type = {type = "Enum", name = "VerticalAlignment"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + }, + defaults = { + }, + }, + UIInlineLayout = { + name = "UIInlineLayout", + superclass = "UIGridStyleLayout", + properties = { + InlineAlignment = { + name = "InlineAlignment", + type = {type = "Enum", name = "InlineAlignment"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + InlinePadding = { + name = "InlinePadding", + type = {type = "Data", name = "UDim2"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + }, + defaults = { + FillDirection = 0, + HorizontalAlignment = 1, + InlineAlignment = 1, + InlinePadding = UDim2.new(0, 0, 0, 0), + Name = "UIInlineLayout", + SortOrder = 0, + VerticalAlignment = 1, + }, + }, + UILayout = { + name = "UILayout", + superclass = "UIComponent", + properties = { + }, + defaults = { + }, + }, + UIListLayout = { + name = "UIListLayout", + superclass = "UIGridStyleLayout", + properties = { + Padding = { + name = "Padding", + type = {type = "Data", name = "UDim"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + }, + defaults = { + FillDirection = 1, + HorizontalAlignment = 1, + Name = "UIListLayout", + Padding = UDim.new(0, 0), + SortOrder = 0, + VerticalAlignment = 1, + }, + }, + UIPadding = { + name = "UIPadding", + superclass = "UIComponent", + properties = { + PaddingBottom = { + name = "PaddingBottom", + type = {type = "Data", name = "UDim"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + PaddingLeft = { + name = "PaddingLeft", + type = {type = "Data", name = "UDim"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + PaddingRight = { + name = "PaddingRight", + type = {type = "Data", name = "UDim"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + PaddingTop = { + name = "PaddingTop", + type = {type = "Data", name = "UDim"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + }, + defaults = { + Name = "UIPadding", + PaddingBottom = UDim.new(0, 0), + PaddingLeft = UDim.new(0, 0), + PaddingRight = UDim.new(0, 0), + PaddingTop = UDim.new(0, 0), + }, + }, + UIPageLayout = { + name = "UIPageLayout", + superclass = "UIGridStyleLayout", + properties = { + Animated = { + name = "Animated", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + Circular = { + name = "Circular", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + CurrentPage = { + name = "CurrentPage", + type = {type = "Data", name = "Ref"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + EasingDirection = { + name = "EasingDirection", + type = {type = "Enum", name = "EasingDirection"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + EasingStyle = { + name = "EasingStyle", + type = {type = "Enum", name = "EasingStyle"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + GamepadInputEnabled = { + name = "GamepadInputEnabled", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + Padding = { + name = "Padding", + type = {type = "Data", name = "UDim"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + ScrollWheelInputEnabled = { + name = "ScrollWheelInputEnabled", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + TouchInputEnabled = { + name = "TouchInputEnabled", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + TweenTime = { + name = "TweenTime", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + }, + defaults = { + Animated = true, + Circular = false, + EasingDirection = 1, + EasingStyle = 2, + FillDirection = 0, + GamepadInputEnabled = true, + HorizontalAlignment = 1, + Name = "UIPageLayout", + Padding = UDim.new(0, 0), + ScrollWheelInputEnabled = true, + SortOrder = 0, + TouchInputEnabled = true, + TweenTime = 1, + VerticalAlignment = 1, + }, + }, + UIScale = { + name = "UIScale", + superclass = "UIComponent", + properties = { + Scale = { + name = "Scale", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + }, + defaults = { + Name = "UIScale", + Scale = 1, + }, + }, + UISizeConstraint = { + name = "UISizeConstraint", + superclass = "UIConstraint", + properties = { + MaxSize = { + name = "MaxSize", + type = {type = "Data", name = "Vector2"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + MinSize = { + name = "MinSize", + type = {type = "Data", name = "Vector2"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + }, + defaults = { + MaxSize = Vector2.new(1000000000, 1000000000), + MinSize = Vector2.new(0, 0), + Name = "UISizeConstraint", + }, + }, + UITableLayout = { + name = "UITableLayout", + superclass = "UIGridStyleLayout", + properties = { + FillEmptySpaceColumns = { + name = "FillEmptySpaceColumns", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + FillEmptySpaceRows = { + name = "FillEmptySpaceRows", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + MajorAxis = { + name = "MajorAxis", + type = {type = "Enum", name = "TableMajorAxis"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + Padding = { + name = "Padding", + type = {type = "Data", name = "UDim2"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + }, + defaults = { + FillDirection = 1, + FillEmptySpaceColumns = false, + FillEmptySpaceRows = false, + HorizontalAlignment = 1, + MajorAxis = 0, + Name = "UITableLayout", + Padding = UDim2.new(0, 0, 0, 0), + SortOrder = 0, + VerticalAlignment = 1, + }, + }, + UITextSizeConstraint = { + name = "UITextSizeConstraint", + superclass = "UIConstraint", + properties = { + MaxTextSize = { + name = "MaxTextSize", + type = {type = "Data", name = "Int32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + MinTextSize = { + name = "MinTextSize", + type = {type = "Data", name = "Int32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + }, + defaults = { + MaxTextSize = 100, + MinTextSize = 1, + Name = "UITextSizeConstraint", + }, + }, + UnionOperation = { + name = "UnionOperation", + superclass = "PartOperation", + properties = { + }, + defaults = { + Anchored = false, + BackParamA = -0.5, + BackParamB = 0.5, + BackSurface = 0, + BackSurfaceInput = 0, + BottomParamA = -0.5, + BottomParamB = 0.5, + BottomSurface = 0, + BottomSurfaceInput = 0, + CFrame = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), + CanCollide = true, + CastShadow = true, + CollisionFidelity = 0, + CollisionGroupId = 0, + Color = Color3.new(1, 1, 1), + CustomPhysicalProperties = nil, + Elasticity = 0.5, + Friction = 0.3, + FrontParamA = -0.5, + FrontParamB = 0.5, + FrontSurface = 0, + FrontSurfaceInput = 0, + LeftParamA = -0.5, + LeftParamB = 0.5, + LeftSurface = 0, + LeftSurfaceInput = 0, + LocalTransparencyModifier = 0, + Locked = false, + Massless = false, + Material = 256, + Name = "Union", + Orientation = Vector3.new(0, 0, 0), + Position = Vector3.new(0, 0, 0), + Reflectance = 0, + RenderFidelity = 1, + RightParamA = -0.5, + RightParamB = 0.5, + RightSurface = 0, + RightSurfaceInput = 0, + RootPriority = 0, + RotVelocity = Vector3.new(0, 0, 0), + Rotation = Vector3.new(0, 0, 0), + Size = Vector3.new(4, 1.2, 2), + TopParamA = -0.5, + TopParamB = 0.5, + TopSurface = 0, + TopSurfaceInput = 0, + Transparency = 0, + UsePartColor = false, + Velocity = Vector3.new(0, 0, 0), + }, + }, + UserGameSettings = { + name = "UserGameSettings", + superclass = "Instance", + properties = { + AllTutorialsDisabled = { + name = "AllTutorialsDisabled", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + CameraMode = { + name = "CameraMode", + type = {type = "Enum", name = "CustomCameraMode"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + CameraYInverted = { + name = "CameraYInverted", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + ChatVisible = { + name = "ChatVisible", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + ComputerCameraMovementMode = { + name = "ComputerCameraMovementMode", + type = {type = "Enum", name = "ComputerCameraMovementMode"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + ComputerMovementMode = { + name = "ComputerMovementMode", + type = {type = "Enum", name = "ComputerMovementMode"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + ControlMode = { + name = "ControlMode", + type = {type = "Enum", name = "ControlMode"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + Fullscreen = { + name = "Fullscreen", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + GamepadCameraSensitivity = { + name = "GamepadCameraSensitivity", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + HasEverUsedVR = { + name = "HasEverUsedVR", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + IsUsingCameraYInverted = { + name = "IsUsingCameraYInverted", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + IsUsingGamepadCameraSensitivity = { + name = "IsUsingGamepadCameraSensitivity", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + MasterVolume = { + name = "MasterVolume", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + MicroProfilerWebServerEnabled = { + name = "MicroProfilerWebServerEnabled", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + MicroProfilerWebServerIP = { + name = "MicroProfilerWebServerIP", + type = {type = "Data", name = "String"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + MicroProfilerWebServerPort = { + name = "MicroProfilerWebServerPort", + type = {type = "Data", name = "Int32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + MouseSensitivity = { + name = "MouseSensitivity", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + MouseSensitivityFirstPerson = { + name = "MouseSensitivityFirstPerson", + type = {type = "Data", name = "Vector2"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + MouseSensitivityThirdPerson = { + name = "MouseSensitivityThirdPerson", + type = {type = "Data", name = "Vector2"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + OnScreenProfilerEnabled = { + name = "OnScreenProfilerEnabled", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + OnboardingsCompleted = { + name = "OnboardingsCompleted", + type = {type = "Data", name = "String"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = false, + }, + PerformanceStatsVisible = { + name = "PerformanceStatsVisible", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + RCCProfilerRecordFrameRate = { + name = "RCCProfilerRecordFrameRate", + type = {type = "Data", name = "Int32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + RCCProfilerRecordTimeFrame = { + name = "RCCProfilerRecordTimeFrame", + type = {type = "Data", name = "Int32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + RotationType = { + name = "RotationType", + type = {type = "Enum", name = "RotationType"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = false, + }, + SavedQualityLevel = { + name = "SavedQualityLevel", + type = {type = "Enum", name = "SavedQualitySetting"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + StartMaximized = { + name = "StartMaximized", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "None", + serializes = true, + }, + StartScreenPosition = { + name = "StartScreenPosition", + type = {type = "Data", name = "Vector2"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "None", + serializes = true, + }, + StartScreenSize = { + name = "StartScreenSize", + type = {type = "Data", name = "Vector2"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "None", + serializes = true, + }, + TouchCameraMovementMode = { + name = "TouchCameraMovementMode", + type = {type = "Enum", name = "TouchCameraMovementMode"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + TouchMovementMode = { + name = "TouchMovementMode", + type = {type = "Enum", name = "TouchMovementMode"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + UsedCoreGuiIsVisibleToggle = { + name = "UsedCoreGuiIsVisibleToggle", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + UsedCustomGuiIsVisibleToggle = { + name = "UsedCustomGuiIsVisibleToggle", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + UsedHideHudShortcut = { + name = "UsedHideHudShortcut", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + VREnabled = { + name = "VREnabled", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + VRRotationIntensity = { + name = "VRRotationIntensity", + type = {type = "Data", name = "Int32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + }, + defaults = { + }, + }, + UserInputService = { + name = "UserInputService", + superclass = "Instance", + properties = { + AccelerometerEnabled = { + name = "AccelerometerEnabled", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + BottomBarSize = { + name = "BottomBarSize", + type = {type = "Data", name = "Vector2"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + GamepadEnabled = { + name = "GamepadEnabled", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + GazeSelectionEnabled = { + name = "GazeSelectionEnabled", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = false, + }, + GyroscopeEnabled = { + name = "GyroscopeEnabled", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + KeyboardEnabled = { + name = "KeyboardEnabled", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + LegacyInputEventsEnabled = { + name = "LegacyInputEventsEnabled", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + ModalEnabled = { + name = "ModalEnabled", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = false, + }, + MouseBehavior = { + name = "MouseBehavior", + type = {type = "Enum", name = "MouseBehavior"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + MouseDeltaSensitivity = { + name = "MouseDeltaSensitivity", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = false, + }, + MouseEnabled = { + name = "MouseEnabled", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + MouseIconEnabled = { + name = "MouseIconEnabled", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + NavBarSize = { + name = "NavBarSize", + type = {type = "Data", name = "Vector2"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + OnScreenKeyboardAnimationDuration = { + name = "OnScreenKeyboardAnimationDuration", + type = {type = "Data", name = "Float64"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + OnScreenKeyboardPosition = { + name = "OnScreenKeyboardPosition", + type = {type = "Data", name = "Vector2"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + OnScreenKeyboardSize = { + name = "OnScreenKeyboardSize", + type = {type = "Data", name = "Vector2"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + OnScreenKeyboardVisible = { + name = "OnScreenKeyboardVisible", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + OverrideMouseIconBehavior = { + name = "OverrideMouseIconBehavior", + type = {type = "Enum", name = "OverrideMouseIconBehavior"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = false, + }, + RightBarSize = { + name = "RightBarSize", + type = {type = "Data", name = "Vector2"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + StatusBarSize = { + name = "StatusBarSize", + type = {type = "Data", name = "Vector2"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + TouchEnabled = { + name = "TouchEnabled", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + UserHeadCFrame = { + name = "UserHeadCFrame", + type = {type = "Data", name = "CFrame"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + VREnabled = { + name = "VREnabled", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + }, + defaults = { + GazeSelectionEnabled = true, + LegacyInputEventsEnabled = true, + ModalEnabled = false, + MouseBehavior = 0, + MouseDeltaSensitivity = 1, + MouseIconEnabled = true, + Name = "Instance", + OverrideMouseIconBehavior = 0, + }, + }, + UserSettings = { + name = "UserSettings", + superclass = "GenericSettings", + properties = { + }, + defaults = { + }, + }, + UserStorageService = { + name = "UserStorageService", + superclass = "LocalStorageService", + properties = { + }, + defaults = { + }, + }, + VRService = { + name = "VRService", + superclass = "Instance", + properties = { + GuiInputUserCFrame = { + name = "GuiInputUserCFrame", + type = {type = "Enum", name = "UserCFrame"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = false, + }, + VRDeviceName = { + name = "VRDeviceName", + type = {type = "Data", name = "String"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + VREnabled = { + name = "VREnabled", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + }, + defaults = { + GuiInputUserCFrame = 0, + Name = "VRService", + }, + }, + ValueBase = { + name = "ValueBase", + superclass = "Instance", + properties = { + }, + defaults = { + }, + }, + Vector3Value = { + name = "Vector3Value", + superclass = "ValueBase", + properties = { + Value = { + name = "Value", + type = {type = "Data", name = "Vector3"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + }, + defaults = { + Name = "Value", + Value = Vector3.new(0, 0, 0), + }, + }, + VectorForce = { + name = "VectorForce", + superclass = "Constraint", + properties = { + ApplyAtCenterOfMass = { + name = "ApplyAtCenterOfMass", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + Force = { + name = "Force", + type = {type = "Data", name = "Vector3"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + RelativeTo = { + name = "RelativeTo", + type = {type = "Enum", name = "ActuatorRelativeTo"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + }, + defaults = { + ApplyAtCenterOfMass = false, + Attachment0 = nil, + Attachment1 = nil, + Color = BrickColor.new(23), + Enabled = true, + Force = Vector3.new(1000, 0, 0), + Name = "VectorForce", + RelativeTo = 0, + Visible = false, + }, + }, + VehicleController = { + name = "VehicleController", + superclass = "Controller", + properties = { + }, + defaults = { + Name = "Instance", + }, + }, + VehicleSeat = { + name = "VehicleSeat", + superclass = "BasePart", + properties = { + AreHingesDetected = { + name = "AreHingesDetected", + type = {type = "Data", name = "Int32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + Disabled = { + name = "Disabled", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + HeadsUpDisplay = { + name = "HeadsUpDisplay", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + MaxSpeed = { + name = "MaxSpeed", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + Occupant = { + name = "Occupant", + type = {type = "Data", name = "Ref"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + Steer = { + name = "Steer", + type = {type = "Data", name = "Int32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + SteerFloat = { + name = "SteerFloat", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + Throttle = { + name = "Throttle", + type = {type = "Data", name = "Int32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + ThrottleFloat = { + name = "ThrottleFloat", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + Torque = { + name = "Torque", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + TurnSpeed = { + name = "TurnSpeed", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + }, + defaults = { + Anchored = false, + BackParamA = -0.5, + BackParamB = 0.5, + BackSurface = 0, + BackSurfaceInput = 0, + BottomParamA = -0.5, + BottomParamB = 0.5, + BottomSurface = 4, + BottomSurfaceInput = 0, + CFrame = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), + CanCollide = true, + CastShadow = true, + CollisionGroupId = 0, + Color = Color3.new(0.6392157, 0.63529414, 0.64705884), + CustomPhysicalProperties = nil, + Disabled = false, + Elasticity = 0.5, + Friction = 0.3, + FrontParamA = -0.5, + FrontParamB = 0.5, + FrontSurface = 0, + FrontSurfaceInput = 0, + HeadsUpDisplay = true, + LeftParamA = -0.5, + LeftParamB = 0.5, + LeftSurface = 0, + LeftSurfaceInput = 0, + LocalTransparencyModifier = 0, + Locked = false, + Massless = false, + Material = 256, + MaxSpeed = 25, + Name = "VehicleSeat", + Orientation = Vector3.new(0, 0, 0), + Position = Vector3.new(0, 0, 0), + Reflectance = 0, + RightParamA = -0.5, + RightParamB = 0.5, + RightSurface = 0, + RightSurfaceInput = 0, + RootPriority = 0, + RotVelocity = Vector3.new(0, 0, 0), + Rotation = Vector3.new(0, 0, 0), + Size = Vector3.new(4, 1.2, 2), + Steer = 0, + SteerFloat = 0, + Throttle = 0, + ThrottleFloat = 0, + TopParamA = -0.5, + TopParamB = 0.5, + TopSurface = 3, + TopSurfaceInput = 0, + Torque = 10, + Transparency = 0, + TurnSpeed = 1, + Velocity = Vector3.new(0, 0, 0), + }, + }, + VelocityMotor = { + name = "VelocityMotor", + superclass = "JointInstance", + properties = { + CurrentAngle = { + name = "CurrentAngle", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + DesiredAngle = { + name = "DesiredAngle", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + Hole = { + name = "Hole", + type = {type = "Data", name = "Ref"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + MaxVelocity = { + name = "MaxVelocity", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + }, + defaults = { + C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), + C1 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), + CurrentAngle = 0, + DesiredAngle = 0, + Hole = nil, + MaxVelocity = 0, + Name = "VelocityMotor", + Part0 = nil, + Part1 = nil, + }, + }, + VersionControlService = { + name = "VersionControlService", + superclass = "Instance", + properties = { + }, + defaults = { + }, + }, + ViewportFrame = { + name = "ViewportFrame", + superclass = "GuiObject", + properties = { + Ambient = { + name = "Ambient", + type = {type = "Data", name = "Color3"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + CurrentCamera = { + name = "CurrentCamera", + type = {type = "Data", name = "Ref"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = false, + }, + ImageColor3 = { + name = "ImageColor3", + type = {type = "Data", name = "Color3"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + ImageTransparency = { + name = "ImageTransparency", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + LightColor = { + name = "LightColor", + type = {type = "Data", name = "Color3"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + LightDirection = { + name = "LightDirection", + type = {type = "Data", name = "Vector3"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + }, + defaults = { + Active = false, + Ambient = Color3.new(0.78431374, 0.78431374, 0.78431374), + AnchorPoint = Vector2.new(0, 0), + AutoLocalize = true, + BackgroundColor = BrickColor.new(194), + BackgroundColor3 = Color3.new(0.6392157, 0.63529414, 0.64705884), + BackgroundTransparency = 0, + BorderColor = BrickColor.new(26), + BorderColor3 = Color3.new(0.10588236, 0.16470589, 0.20784315), + BorderMode = 0, + BorderSizePixel = 1, + ClipsDescendants = false, + CurrentCamera = nil, + Draggable = false, + ImageColor3 = Color3.new(1, 1, 1), + ImageTransparency = 0, + LayoutOrder = 0, + LightColor = Color3.new(0.54901963, 0.54901963, 0.54901963), + LightDirection = Vector3.new(-1, -1, -1), + Localize = true, + Name = "ViewportFrame", + NextSelectionDown = nil, + NextSelectionLeft = nil, + NextSelectionRight = nil, + NextSelectionUp = nil, + Position = UDim2.new(0, 0, 0, 0), + RootLocalizationTable = nil, + Rotation = 0, + Selectable = false, + SelectionImageObject = nil, + Size = UDim2.new(0, 0, 0, 0), + SizeConstraint = 0, + Transparency = 0, + Visible = true, + ZIndex = 1, + }, + }, + VirtualInputManager = { + name = "VirtualInputManager", + superclass = "Instance", + properties = { + AdditionalLuaState = { + name = "AdditionalLuaState", + type = {type = "Data", name = "String"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = false, + }, + }, + defaults = { + AdditionalLuaState = "", + Name = "VirtualInputManager", + }, + }, + VirtualUser = { + name = "VirtualUser", + superclass = "Instance", + properties = { + }, + defaults = { + Name = "Instance", + }, + }, + Visit = { + name = "Visit", + superclass = "Instance", + properties = { + }, + defaults = { + Name = "Visit", + }, + }, + WedgePart = { + name = "WedgePart", + superclass = "FormFactorPart", + properties = { + }, + defaults = { + Anchored = false, + BackParamA = -0.5, + BackParamB = 0.5, + BackSurface = 0, + BackSurfaceInput = 0, + BottomParamA = -0.5, + BottomParamB = 0.5, + BottomSurface = 4, + BottomSurfaceInput = 0, + CFrame = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), + CanCollide = true, + CastShadow = true, + CollisionGroupId = 0, + Color = Color3.new(0.6392157, 0.63529414, 0.64705884), + CustomPhysicalProperties = nil, + Elasticity = 0.5, + FormFactor = 1, + Friction = 0.3, + FrontParamA = -0.5, + FrontParamB = 0.5, + FrontSurface = 0, + FrontSurfaceInput = 0, + LeftParamA = -0.5, + LeftParamB = 0.5, + LeftSurface = 0, + LeftSurfaceInput = 0, + LocalTransparencyModifier = 0, + Locked = false, + Massless = false, + Material = 256, + Name = "Wedge", + Orientation = Vector3.new(0, 0, 0), + Position = Vector3.new(0, 0, 0), + Reflectance = 0, + RightParamA = -0.5, + RightParamB = 0.5, + RightSurface = 0, + RightSurfaceInput = 0, + RootPriority = 0, + RotVelocity = Vector3.new(0, 0, 0), + Rotation = Vector3.new(0, 0, 0), + Size = Vector3.new(4, 1.2, 2), + TopParamA = -0.5, + TopParamB = 0.5, + TopSurface = 0, + TopSurfaceInput = 0, + Transparency = 0, + Velocity = Vector3.new(0, 0, 0), + }, + }, + Weld = { + name = "Weld", + superclass = "JointInstance", + properties = { + }, + defaults = { + C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), + C1 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), + Name = "Weld", + Part0 = nil, + Part1 = nil, + }, + }, + WeldConstraint = { + name = "WeldConstraint", + superclass = "Instance", + properties = { + Active = { + name = "Active", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + Enabled = { + name = "Enabled", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + Part0 = { + name = "Part0", + type = {type = "Data", name = "Ref"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = false, + }, + Part1 = { + name = "Part1", + type = {type = "Data", name = "Ref"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = false, + }, + }, + defaults = { + Enabled = true, + Name = "WeldConstraint", + Part0 = nil, + Part1 = nil, + }, + }, + Workspace = { + name = "Workspace", + superclass = "Model", + properties = { + AllowThirdPartySales = { + name = "AllowThirdPartySales", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + CollisionGroups = { + name = "CollisionGroups", + type = {type = "Data", name = "String"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Custom", + serializes = true, + }, + CurrentCamera = { + name = "CurrentCamera", + type = {type = "Data", name = "Ref"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + DistributedGameTime = { + name = "DistributedGameTime", + type = {type = "Data", name = "Float64"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + FallenPartsDestroyHeight = { + name = "FallenPartsDestroyHeight", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + FilteringEnabled = { + name = "FilteringEnabled", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + Gravity = { + name = "Gravity", + type = {type = "Data", name = "Float32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + StreamingEnabled = { + name = "StreamingEnabled", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "ReadWrite", + serializes = true, + }, + StreamingMinRadius = { + name = "StreamingMinRadius", + type = {type = "Data", name = "Int32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "None", + serializes = true, + }, + StreamingPauseMode = { + name = "StreamingPauseMode", + type = {type = "Enum", name = "StreamingPauseMode"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "None", + serializes = true, + }, + StreamingTargetRadius = { + name = "StreamingTargetRadius", + type = {type = "Data", name = "Int32"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "None", + serializes = true, + }, + TemporaryLegacyPhysicsSolverOverride = { + name = "TemporaryLegacyPhysicsSolverOverride", + type = {type = "Data", name = "Bool"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "None", + serializes = false, + }, + Terrain = { + name = "Terrain", + type = {type = "Data", name = "Ref"}, + isCanonical = true, + canonicalName = nil, + serializedName = nil, + scriptability = "Read", + serializes = false, + }, + }, + defaults = { + AllowThirdPartySales = false, + CurrentCamera = nil, + DistributedGameTime = 0, + FallenPartsDestroyHeight = -500, + FilteringEnabled = false, + Gravity = 196.2, + Name = "Workspace", + PrimaryPart = nil, + StreamingEnabled = false, + }, + }, +} diff --git a/plugin/rbx_dom_lua/src/ReflectionDatabase/init.lua b/plugin/rbx_dom_lua/src/ReflectionDatabase/init.lua new file mode 100644 index 00000000..bf1096e6 --- /dev/null +++ b/plugin/rbx_dom_lua/src/ReflectionDatabase/init.lua @@ -0,0 +1,3 @@ +return { + classes = require(script.classes) +} \ No newline at end of file diff --git a/plugin/rbx_dom_lua/src/base64.lua b/plugin/rbx_dom_lua/src/base64.lua new file mode 100644 index 00000000..33011306 --- /dev/null +++ b/plugin/rbx_dom_lua/src/base64.lua @@ -0,0 +1,139 @@ +-- Thanks to Tiffany352 for this base64 implementation! + +local floor = math.floor +local char = string.char + +local function encodeBase64(str) + local out = {} + local nOut = 0 + local alphabet = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/" + local strLen = #str + + -- 3 octets become 4 hextets + for i = 1, strLen - 2, 3 do + local b1, b2, b3 = str:byte(i, i + 3) + local word = b3 + b2 * 256 + b1 * 256 * 256 + + local h4 = word % 64 + 1 + word = floor(word / 64) + local h3 = word % 64 + 1 + word = floor(word / 64) + local h2 = word % 64 + 1 + word = floor(word / 64) + local h1 = word % 64 + 1 + + out[nOut + 1] = alphabet:sub(h1, h1) + out[nOut + 2] = alphabet:sub(h2, h2) + out[nOut + 3] = alphabet:sub(h3, h3) + out[nOut + 4] = alphabet:sub(h4, h4) + nOut = nOut + 4 + end + + local remainder = strLen % 3 + + if remainder == 2 then + -- 16 input bits -> 3 hextets (2 full, 1 partial) + local b1, b2 = str:byte(-2, -1) + -- partial is 4 bits long, leaving 2 bits of zero padding -> + -- offset = 4 + local word = b2 * 4 + b1 * 4 * 256 + + local h3 = word % 64 + 1 + word = floor(word / 64) + local h2 = word % 64 + 1 + word = floor(word / 64) + local h1 = word % 64 + 1 + + out[nOut + 1] = alphabet:sub(h1, h1) + out[nOut + 2] = alphabet:sub(h2, h2) + out[nOut + 3] = alphabet:sub(h3, h3) + out[nOut + 4] = "=" + elseif remainder == 1 then + -- 8 input bits -> 2 hextets (2 full, 1 partial) + local b1 = str:byte(-1, -1) + -- partial is 2 bits long, leaving 4 bits of zero padding -> + -- offset = 16 + local word = b1 * 16 + + local h2 = word % 64 + 1 + word = floor(word / 64) + local h1 = word % 64 + 1 + + out[nOut + 1] = alphabet:sub(h1, h1) + out[nOut + 2] = alphabet:sub(h2, h2) + out[nOut + 3] = "=" + out[nOut + 4] = "=" + end + -- if the remainder is 0, then no work is needed + + return table.concat(out, "") +end + +local function decodeBase64(str) + local out = {} + local nOut = 0 + local alphabet = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/" + local strLen = #str + local acc = 0 + local nAcc = 0 + + local alphabetLut = {} + for i = 1, #alphabet do + alphabetLut[alphabet:sub(i, i)] = i - 1 + end + + -- 4 hextets become 3 octets + for i = 1, strLen do + local ch = str:sub(i, i) + local byte = alphabetLut[ch] + if byte then + acc = acc * 64 + byte + nAcc = nAcc + 1 + end + + if nAcc == 4 then + local b3 = acc % 256 + acc = floor(acc / 256) + local b2 = acc % 256 + acc = floor(acc / 256) + local b1 = acc % 256 + + out[nOut + 1] = char(b1) + out[nOut + 2] = char(b2) + out[nOut + 3] = char(b3) + nOut = nOut + 3 + nAcc = 0 + acc = 0 + end + end + + if nAcc == 3 then + -- 3 hextets -> 16 bit output + acc = acc * 64 + acc = floor(acc / 256) + local b2 = acc % 256 + acc = floor(acc / 256) + local b1 = acc % 256 + + out[nOut + 1] = char(b1) + out[nOut + 2] = char(b2) + elseif nAcc == 2 then + -- 2 hextets -> 8 bit output + acc = acc * 64 + acc = floor(acc / 256) + acc = acc * 64 + acc = floor(acc / 256) + local b1 = acc % 256 + + out[nOut + 1] = char(b1) + elseif nAcc == 1 then + error("Base64 has invalid length") + end + + return table.concat(out, "") +end + +return { + decode = decodeBase64, + encode = encodeBase64, +} \ No newline at end of file diff --git a/plugin/rbx_dom_lua/src/base64.spec.lua b/plugin/rbx_dom_lua/src/base64.spec.lua new file mode 100644 index 00000000..5f2a5f4a --- /dev/null +++ b/plugin/rbx_dom_lua/src/base64.spec.lua @@ -0,0 +1,29 @@ +return function() + local base64 = require(script.Parent.base64) + + it("should encode and decode", function() + local function try(str, expected) + local encoded = base64.encode(str) + expect(encoded).to.equal(expected) + expect(base64.decode(encoded)).to.equal(str) + end + + try("Man", "TWFu") + try("Ma", "TWE=") + try("M", "TQ==") + try("ManM", "TWFuTQ==") + try( + [[Man is distinguished, not only by his reason, but by this ]].. + [[singular passion from other animals, which is a lust of the ]].. + [[mind, that by a perseverance of delight in the continued and ]].. + [[indefatigable generation of knowledge, exceeds the short ]].. + [[vehemence of any carnal pleasure.]], + [[TWFuIGlzIGRpc3Rpbmd1aXNoZWQsIG5vdCBvbmx5IGJ5IGhpcyByZWFzb24sI]].. + [[GJ1dCBieSB0aGlzIHNpbmd1bGFyIHBhc3Npb24gZnJvbSBvdGhlciBhbmltYW]].. + [[xzLCB3aGljaCBpcyBhIGx1c3Qgb2YgdGhlIG1pbmQsIHRoYXQgYnkgYSBwZXJ]].. + [[zZXZlcmFuY2Ugb2YgZGVsaWdodCBpbiB0aGUgY29udGludWVkIGFuZCBpbmRl]].. + [[ZmF0aWdhYmxlIGdlbmVyYXRpb24gb2Yga25vd2xlZGdlLCBleGNlZWRzIHRoZ]].. + [[SBzaG9ydCB2ZWhlbWVuY2Ugb2YgYW55IGNhcm5hbCBwbGVhc3VyZS4=]] + ) + end) +end \ No newline at end of file diff --git a/plugin/rbx_dom_lua/src/customProperties.lua b/plugin/rbx_dom_lua/src/customProperties.lua new file mode 100644 index 00000000..aa03310d --- /dev/null +++ b/plugin/rbx_dom_lua/src/customProperties.lua @@ -0,0 +1,47 @@ +local CollectionService = game:GetService("CollectionService") + +-- Defines how to read and write properties that aren't directly scriptable. +-- +-- The reflection database refers to these as having scriptability = "Custom" +return { + Instance = { + Tags = { + read = function(instance, key) + local tagList = CollectionService:GetTags(instance) + + return true, table.concat(tagList, "\0") + end, + write = function(instance, key, value) + local existingTags = CollectionService:GetTags(instance) + + local unseenTags = {} + for _, tag in ipairs(existingTags) do + unseenTags[tag] = true + end + + local tagList = string.split(value, "\0") + for _, tag in ipairs(tagList) do + unseenTags[tag] = nil + CollectionService:AddTag(instance, tag) + end + + for tag in pairs(unseenTags) do + CollectionService:RemoveTag(instance, tag) + end + + return true + end, + }, + }, + LocalizationTable = { + Contents = { + read = function(instance, key) + return true, instance:GetContents() + end, + write = function(instance, key, value) + instance:SetContents(value) + return true + end, + }, + }, +} \ No newline at end of file diff --git a/plugin/rbx_dom_lua/src/init.lua b/plugin/rbx_dom_lua/src/init.lua new file mode 100644 index 00000000..3c1149d6 --- /dev/null +++ b/plugin/rbx_dom_lua/src/init.lua @@ -0,0 +1,67 @@ +local ReflectionDatabase = require(script.ReflectionDatabase) +local Error = require(script.Error) +local PropertyDescriptor = require(script.PropertyDescriptor) + +local function findCanonicalPropertyDescriptor(className, propertyName) + local currentClassName = className + + repeat + local currentClass = ReflectionDatabase.classes[currentClassName] + + if currentClass == nil then + return currentClass + end + + local propertyData = currentClass.properties[propertyName] + if propertyData ~= nil then + if propertyData.isCanonical then + return PropertyDescriptor.fromRaw(propertyData, currentClassName, propertyName) + end + + if propertyData.canonicalName ~= nil then + return PropertyDescriptor.fromRaw( + currentClass.properties[propertyData.canonicalName], + currentClassName, + propertyData.canonicalName) + end + + return nil + end + + currentClassName = currentClass.superclass + until currentClassName == nil + + return nil +end + +local function readProperty(instance, propertyName) + local descriptor = findCanonicalPropertyDescriptor(instance.ClassName, propertyName) + + if descriptor == nil then + local fullName = ("%s.%s"):format(instance.className, propertyName) + + return false, Error.new(Error.Kind.UnknownProperty, fullName) + end + + return descriptor:read(instance) +end + +local function writeProperty(instance, propertyName, value) + local descriptor = findCanonicalPropertyDescriptor(instance.ClassName, propertyName) + + if descriptor == nil then + local fullName = ("%s.%s"):format(instance.className, propertyName) + + return false, Error.new(Error.Kind.UnknownProperty, fullName) + end + + return descriptor:write(instance, value) +end + +return { + readProperty = readProperty, + writeProperty = writeProperty, + findCanonicalPropertyDescriptor = findCanonicalPropertyDescriptor, + Error = Error, + EncodedValue = require(script.EncodedValue), +} \ No newline at end of file diff --git a/plugin/rbx_dom_lua/src/init.spec.lua b/plugin/rbx_dom_lua/src/init.spec.lua new file mode 100644 index 00000000..4cafe5ae --- /dev/null +++ b/plugin/rbx_dom_lua/src/init.spec.lua @@ -0,0 +1,7 @@ +return function() + local RbxDom = require(script.Parent) + + it("should load", function() + expect(RbxDom).to.be.ok() + end) +end \ No newline at end of file diff --git a/plugin/rbx_dom_lua/test-place.project.json b/plugin/rbx_dom_lua/test-place.project.json new file mode 100644 index 00000000..f852b2b4 --- /dev/null +++ b/plugin/rbx_dom_lua/test-place.project.json @@ -0,0 +1,35 @@ +{ + "name": "rbx_dom_lua test place", + "tree": { + "$className": "DataModel", + "ReplicatedStorage": { + "$className": "ReplicatedStorage", + + "RbxDom": { + "$path": "src" + }, + "TestEZ": { + "$path": "modules/testez/lib" + } + }, + "ServerScriptService": { + "$className": "ServerScriptService", + + "Run Tests": { + "$path": "test.server.lua" + } + }, + "Players": { + "$className": "Players", + "$properties": { + "CharacterAutoLoads": false + } + }, + "HttpService": { + "$className": "HttpService", + "$properties": { + "HttpEnabled": true + } + } + } +} \ No newline at end of file diff --git a/plugin/rbx_dom_lua/test.server.lua b/plugin/rbx_dom_lua/test.server.lua new file mode 100644 index 00000000..841c63c1 --- /dev/null +++ b/plugin/rbx_dom_lua/test.server.lua @@ -0,0 +1,7 @@ +local ReplicatedStorage = game:GetService("ReplicatedStorage") + +local LIB_ROOT = ReplicatedStorage.RbxDom + +local TestEZ = require(ReplicatedStorage.TestEZ) + +TestEZ.TestBootstrap:run({LIB_ROOT}) \ No newline at end of file diff --git a/plugin/src/Config.lua b/plugin/src/Config.lua index 7dc4d4e0..fbdca8a3 100644 --- a/plugin/src/Config.lua +++ b/plugin/src/Config.lua @@ -5,8 +5,8 @@ local isDevBuild = script.Parent.Parent:FindFirstChild("ROJO_DEV_BUILD") ~= nil return strict("Config", { isDevBuild = isDevBuild, codename = "Epiphany", - version = {0, 6, 0, "-alpha.3"}, - expectedServerVersionString = "0.6.0 or newer", + version = {6, 0, 0, "-rc.1"}, + expectedServerVersionString = "6.0 or newer", protocolVersion = 3, defaultHost = "localhost", defaultPort = 34872,