From 59ef5f05ea87a5c21dce2070cfa265a5c4c7cbfb Mon Sep 17 00:00:00 2001 From: Lucien Greathouse Date: Thu, 18 Feb 2021 20:56:09 -0500 Subject: [PATCH] Upgrade to rbx_dom_weak 2.0 (#377) * Mostly mechanical port bits * Almost there * It builds again! * Turn on all the code again * Tests compiling but not passing * Stub work for value resolution * Implement resolution minus enums and derived properties * Implement property descriptor resolution * Update referent snapshots * Update unions test project Using a place file instead of a model yields better error messages in Roblox Studio. * Add easy shortcut to testing with local rbx-dom * Update rbx-dom * Add enum resolution * Update init.meta.json to use UnresolvedValue * Expand value resolution support, add test * Filter SharedString values from web API * Add 'property' builder method to InstanceSnapshot * Change InstanceSnapshot/InstanceBuilder boundary * Fix remove_file crash * rustfmt * Update to latest rbx_dom_lua * Update dependencies, including rbx_dom_weak * Update to latest rbx-dom * Update dependencies * Update rbx-dom, fixing more bugs * Remove experimental warning on binary place builds * Remove unused imports --- Cargo.lock | 578 +- Cargo.toml | 17 +- plugin/rbx_dom_lua/run-tests.lua | 1 + plugin/rbx_dom_lua/src/EncodedValue.lua | 167 +- plugin/rbx_dom_lua/src/EncodedValue.spec.lua | 162 +- plugin/rbx_dom_lua/src/PropertyDescriptor.lua | 2 +- .../src/ReflectionDatabase/classes.lua | 20114 ------- .../src/ReflectionDatabase/init.lua | 3 - plugin/rbx_dom_lua/src/allValues.json | 338 + plugin/rbx_dom_lua/src/database.json | 43997 ++++++++++++++++ plugin/rbx_dom_lua/src/init.lua | 18 +- plugin/rbx_dom_lua/test | 4 + plugin/rbx_dom_lua/test-place.project.json | 2 +- plugin/rbx_dom_lua/test.server.lua | 7 - ...d__tests__build__json_model_in_folder.snap | 2 +- ..._end__tests__build__unresolved_values.snap | 55 + .../unresolved_values/default.project.json | 43 + ...o_end__tests__serve__add_folder_all-2.snap | 2 +- ..._to_end__tests__serve__add_folder_all.snap | 2 +- ...to_end__tests__serve__edit_init_all-2.snap | 2 +- ...d_to_end__tests__serve__edit_init_all.snap | 2 +- .../end_to_end__tests__serve__empty_all.snap | 2 +- ...ts__serve__move_folder_of_stuff_all-2.snap | 2 +- ...ests__serve__move_folder_of_stuff_all.snap | 2 +- ..._end__tests__serve__remove_file_all-2.snap | 2 +- ...to_end__tests__serve__remove_file_all.snap | 2 +- ...d_to_end__tests__serve__scripts_all-2.snap | 2 +- ...end_to_end__tests__serve__scripts_all.snap | 2 +- src/change_processor.rs | 20 +- src/cli/build.rs | 10 +- src/cli/plugin.rs | 2 +- src/cli/upload.rs | 9 +- src/lib.rs | 1 + src/project.rs | 5 +- src/resolution.rs | 159 + src/serve_session.rs | 14 +- src/snapshot/instance_snapshot.rs | 42 +- src/snapshot/patch.rs | 22 +- src/snapshot/patch_apply.rs | 135 +- src/snapshot/patch_compute.rs | 67 +- src/snapshot/tests/apply.rs | 25 +- src/snapshot/tests/compute.rs | 29 +- src/snapshot/tree.rs | 193 +- src/snapshot_middleware/csv.rs | 9 +- src/snapshot_middleware/dir.rs | 4 +- src/snapshot_middleware/json.rs | 9 +- src/snapshot_middleware/json_model.rs | 42 +- src/snapshot_middleware/lua.rs | 9 +- src/snapshot_middleware/meta_file.rs | 90 +- src/snapshot_middleware/project.rs | 21 +- src/snapshot_middleware/rbxm.rs | 16 +- src/snapshot_middleware/rbxmx.rs | 4 +- ...are__json_model__test__model_from_vfs.snap | 2 +- src/snapshot_middleware/txt.rs | 9 +- src/tree_view.rs | 8 +- src/web/api.rs | 16 +- src/web/interface.rs | 41 +- src/web/ui.rs | 18 +- test-projects/enums/default.project.json | 12 + test-projects/unions/default.project.json | 8 +- tests/rojo_test/internable.rs | 18 +- tests/rojo_test/serve_util.rs | 4 +- tests/tests/build.rs | 1 + 63 files changed, 45602 insertions(+), 21004 deletions(-) create mode 100644 plugin/rbx_dom_lua/run-tests.lua delete mode 100644 plugin/rbx_dom_lua/src/ReflectionDatabase/classes.lua delete mode 100644 plugin/rbx_dom_lua/src/ReflectionDatabase/init.lua create mode 100644 plugin/rbx_dom_lua/src/allValues.json create mode 100644 plugin/rbx_dom_lua/src/database.json create mode 100644 plugin/rbx_dom_lua/test delete mode 100644 plugin/rbx_dom_lua/test.server.lua create mode 100644 rojo-test/build-test-snapshots/end_to_end__tests__build__unresolved_values.snap create mode 100644 rojo-test/build-tests/unresolved_values/default.project.json create mode 100644 src/resolution.rs create mode 100644 test-projects/enums/default.project.json diff --git a/Cargo.lock b/Cargo.lock index b78491c5..78daf125 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2,9 +2,9 @@ # It is not intended for manual editing. [[package]] name = "addr2line" -version = "0.14.0" +version = "0.14.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7c0929d69e78dd9bf5408269919fcbcaeb2e35e5d43e5815517cdc6a8e11a423" +checksum = "a55f82cfe485775d02112886f4169bde0c5894d75e79ead7eafe7e40a25e45f7" dependencies = [ "gimli", ] @@ -35,9 +35,9 @@ dependencies = [ [[package]] name = "anyhow" -version = "1.0.35" +version = "1.0.38" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2c0df63cb2955042487fad3aefd2c6e3ae7389ac5dc1beb28921de0b69f779d4" +checksum = "afddf7f520a80dbf76e6f50a35bca42a2331ef227a28b3b6dc5c2e2338d114b1" [[package]] name = "arrayref" @@ -76,9 +76,9 @@ checksum = "cdb031dd78e28731d87d56cc8ffef4a8f36ca26c38fe2de700543e627f8a464a" [[package]] name = "backtrace" -version = "0.3.55" +version = "0.3.56" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ef5140344c85b01f9bbb4d4b7288a8aa4b3287ccef913a14bcc78a1063623598" +checksum = "9d117600f438b1707d4e4ae15d3595657288f8235a0eb593e80ecc98ab34e1bc" dependencies = [ "addr2line", "cfg-if 1.0.0", @@ -136,6 +136,21 @@ dependencies = [ "constant_time_eq", ] +[[package]] +name = "blake3" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "46080006c1505f12f64dd2a09264b343381ed3190fa02c8005d5d662ac571c63" +dependencies = [ + "arrayref", + "arrayvec", + "cc", + "cfg-if 0.1.10", + "constant_time_eq", + "crypto-mac", + "digest", +] + [[package]] name = "block-buffer" version = "0.7.3" @@ -159,9 +174,9 @@ dependencies = [ [[package]] name = "bstr" -version = "0.2.14" +version = "0.2.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "473fc6b38233f9af7baa94fb5852dca389e3d95b8e21c8e3719301462c5d9faf" +checksum = "a40b47ad93e1a5404e6c18dec46b628214fee441c70f4ab5d6942142cc268a3d" dependencies = [ "lazy_static", "memchr", @@ -171,9 +186,9 @@ dependencies = [ [[package]] name = "bumpalo" -version = "3.4.0" +version = "3.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2e8c087f005730276d1096a652e92a8bacee2e2472bcc9715a74d2bec38b5820" +checksum = "099e596ef14349721d9016f6b80dd3419ea1bf289ab9b44df8e4dfd3a005d5d9" [[package]] name = "byte-tools" @@ -183,9 +198,9 @@ checksum = "e3b5ca7a04898ad4bcd41c90c5285445ff5b791899bb1b0abdd2a2aa791211d7" [[package]] name = "byteorder" -version = "1.3.4" +version = "1.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "08c48aae112d48ed9f069b33538ea9e3e90aa263cfa3d1c24309612b1f7472de" +checksum = "ae44d1a3d5a19df61dd0c8beb138458ac2a53a7ac09eba97d55592540004306b" [[package]] name = "bytes" @@ -251,23 +266,22 @@ dependencies = [ [[package]] name = "console" -version = "0.12.0" +version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c0b1aacfaffdbff75be81c15a399b4bedf78aaefe840e8af1d299ac2ade885d2" +checksum = "7cc80946b3480f421c2f17ed1cb841753a371c7c5104f51d507e13f532c856aa" dependencies = [ "encode_unicode", "lazy_static", "libc", "terminal_size", - "termios", "winapi 0.3.9", ] [[package]] name = "const_fn" -version = "0.4.4" +version = "0.4.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cd51eab21ab4fd6a3bf889e2d0958c0a6e3a61ad04260325e919e652a2a62826" +checksum = "28b9d6de7f49e22cf97ad17fc4036ece69300032f45f78f30b4a4482cdc3f4a6" [[package]] name = "constant_time_eq" @@ -330,16 +344,16 @@ dependencies = [ [[package]] name = "criterion" -version = "0.3.3" +version = "0.3.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "70daa7ceec6cf143990669a04c7df13391d55fb27bd4079d252fca774ba244d8" +checksum = "ab327ed7354547cc2ef43cbe20ef68b988e70b4b593cbd66a2a61733123a3d23" dependencies = [ "atty", "cast", "clap", "criterion-plot", "csv", - "itertools", + "itertools 0.10.0", "lazy_static", "num-traits", "oorandom", @@ -361,7 +375,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e022feadec601fba1649cfa83586381a4ad31c6bf3a9ab7d408118b05dd9889d" dependencies = [ "cast", - "itertools", + "itertools 0.9.0", ] [[package]] @@ -468,6 +482,16 @@ dependencies = [ "lazy_static", ] +[[package]] +name = "crypto-mac" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4434400df11d95d556bac068ddfedd482915eb18fe8bea89bc80b6e4b1c179e5" +dependencies = [ + "generic-array", + "subtle", +] + [[package]] name = "csv" version = "1.1.5" @@ -492,11 +516,11 @@ dependencies = [ [[package]] name = "ctor" -version = "0.1.16" +version = "0.1.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7fbaabec2c953050352311293be5c6aba8e141ba19d6811862b232d6fd020484" +checksum = "e8f45d9ad417bcef4817d614a501ab55cdd96a6fdb24f49aab89a54acfd66b19" dependencies = [ - "quote 1.0.7", + "quote 1.0.9", "syn", ] @@ -536,17 +560,11 @@ dependencies = [ "winapi 0.3.9", ] -[[package]] -name = "doc-comment" -version = "0.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fea41bba32d969b513997752735605054bc0dfa92b4c56bf1189f2e174be7a10" - [[package]] name = "dtoa" -version = "0.4.6" +version = "0.4.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "134951f4028bdadb9b84baf4232681efbf277da25144b9b0ad65df75946c422b" +checksum = "88d7ed2934d741c6b37e33e3832298e8850b53fd2d2bea03873375596c7cea4e" [[package]] name = "either" @@ -562,9 +580,9 @@ checksum = "a357d28ed41a50f9c765dbfe56cbc04a64e53e5fc58ba79fbc34c10ef3df831f" [[package]] name = "encoding_rs" -version = "0.8.26" +version = "0.8.28" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "801bbab217d7f79c0062f4f7205b5d4427c6d1a7bd7aafdd1475f7c59d62b283" +checksum = "80df024fbc5ac80f87dfef0d9f5209a252f2a497f7f42944cff24d8253cac065" dependencies = [ "cfg-if 1.0.0", ] @@ -608,7 +626,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "aa4da3c766cd7a0db8242e326e9e4e081edd567072893ed320008189715366a4" dependencies = [ "proc-macro2 1.0.24", - "quote 1.0.7", + "quote 1.0.9", "syn", "synstructure", ] @@ -621,21 +639,21 @@ checksum = "e88a8acf291dafb59c2d96e8f59828f3838bb1a70398823ade51a84de6a6deed" [[package]] name = "filetime" -version = "0.2.13" +version = "0.2.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0c122a393ea57648015bf06fbd3d372378992e86b9ff5a7a497b076a28c79efe" +checksum = "1d34cfa13a63ae058bfa601fe9e313bbdb3746427c1459185464ce0fcf62e1e8" dependencies = [ "cfg-if 1.0.0", "libc", - "redox_syscall", + "redox_syscall 0.2.5", "winapi 0.3.9", ] [[package]] name = "flate2" -version = "1.0.19" +version = "1.0.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7411863d55df97a419aa64cb4d2f167103ea9d767e2c54a1868b7ac3f6b47129" +checksum = "cd3aec53de10fe96d7d8c565eb17f2c687bb5518a2ec453b5b1252964526abe0" dependencies = [ "cfg-if 1.0.0", "crc32fast", @@ -748,15 +766,26 @@ dependencies = [ [[package]] name = "getrandom" -version = "0.1.15" +version = "0.1.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc587bc0ec293155d5bfa6b9891ec18a1e330c234f896ea47fbada4cadbe47e6" +checksum = "8fc3cb4d91f53b50155bdcfd23f6a4c39ae1969c2ae85982b135750cccaf5fce" dependencies = [ - "cfg-if 0.1.10", + "cfg-if 1.0.0", "libc", "wasi 0.9.0+wasi-snapshot-preview1", ] +[[package]] +name = "getrandom" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c9495705279e7140bf035dde1f6e750c162df8b625267cd52cc44e0b156732c8" +dependencies = [ + "cfg-if 1.0.0", + "libc", + "wasi 0.10.2+wasi-snapshot-preview1", +] + [[package]] name = "gimli" version = "0.23.0" @@ -796,9 +825,9 @@ dependencies = [ [[package]] name = "half" -version = "1.6.0" +version = "1.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d36fab90f82edc3c747f9d438e06cf0a491055896f2a279638bb5beed6c40177" +checksum = "62aca2aba2d62b4a7f5b33f3712cb1b0692779a56fb510499d5c0aa594daeaf3" [[package]] name = "hashbrown" @@ -808,18 +837,18 @@ checksum = "d7afe4a420e3fe79967a00898cc1f4db7c8a49a9333a29f8a4bd76a253d5cd04" [[package]] name = "heck" -version = "0.3.1" +version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "20564e78d53d2bb135c343b3f47714a56af2061f1c928fdb541dc7b9fdd94205" +checksum = "87cbf45460356b7deeb5e3415b5563308c0a9b057c85e12b06ad551f98d0a6ac" dependencies = [ "unicode-segmentation", ] [[package]] name = "hermit-abi" -version = "0.1.17" +version = "0.1.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5aca5565f760fb5b220e499d72710ed156fdb74e631659e99377d9ebfbd13ae8" +checksum = "322f4de77956e22ed0e5032c359a0f1273f1f7f0d79bfa3b8ffbc730d7fbcc5c" dependencies = [ "libc", ] @@ -855,9 +884,9 @@ dependencies = [ [[package]] name = "httparse" -version = "1.3.4" +version = "1.3.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cd179ae861f0c2e53da70d892f5f3029f9594be0c41dc5269cd371691b1dc2f9" +checksum = "615caabe2c3160b313d52ccc905335f4ed5f10881dd63dc5699d47e90be85691" [[package]] name = "humantime" @@ -924,9 +953,9 @@ dependencies = [ [[package]] name = "idna" -version = "0.2.0" +version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "02e2673c30ee86b5b96a9cb52ad15718aa1f966f5ab9ad54a8b95d5ca33120a9" +checksum = "de910d521f7cc3135c4de8db1cb910e0b5ed1dc6f57c381cd07e8e661ce10094" dependencies = [ "matches", "unicode-bidi", @@ -935,9 +964,9 @@ dependencies = [ [[package]] name = "indexmap" -version = "1.6.0" +version = "1.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "55e2e4c765aa53a0424761bf9f41aa7a6ac1efa87238f59560640e27fca028f2" +checksum = "4fb1fa934250de4de8aef298d81c729a7d33d8c239daa3a7575e6b92bfc7313b" dependencies = [ "autocfg 1.0.1", "hashbrown", @@ -956,27 +985,28 @@ dependencies = [ [[package]] name = "inotify-sys" -version = "0.1.4" +version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c4563555856585ab3180a5bf0b2f9f8d301a728462afffc8195b3f5394229c55" +checksum = "e05c02b5e89bff3b946cedeca278abc628fe811e604f027c45a8aa3cf793d0eb" dependencies = [ "libc", ] [[package]] name = "insta" -version = "1.3.0" +version = "1.6.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "863bf97e7130bf788f29a99bc4073735af6b8ecc3da6a39c23b3a688d2d3109a" +checksum = "fd354a2c8c8083d58414597a4ecada1984f9b82ea7e87eeabddc869eaf120992" dependencies = [ "console", - "difference", "lazy_static", "pest", "pest_derive", "serde", "serde_json", "serde_yaml", + "similar", + "uuid 0.8.2", ] [[package]] @@ -998,10 +1028,19 @@ dependencies = [ ] [[package]] -name = "itoa" -version = "0.4.6" +name = "itertools" +version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc6f3ad7b9d11a0c00842ff8de1b60ee58661048eb8049ed33c73594f359d7e6" +checksum = "37d572918e350e82412fe766d24b15e6682fb2ed2bbe018280caa810397cb319" +dependencies = [ + "either", +] + +[[package]] +name = "itoa" +version = "0.4.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dd25036021b0de88a0aff6b850051563c6516d0bf53f8638938edbb9de732736" [[package]] name = "jod-thread" @@ -1011,9 +1050,9 @@ checksum = "8b23360e99b8717f20aaa4598f5a6541efbe30630039fbc7706cf954a87947ae" [[package]] name = "js-sys" -version = "0.3.46" +version = "0.3.47" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cf3d7383929f7c9c7c2d0fa596f325832df98c3704f2c60553080f7127a58175" +checksum = "5cfb73131c35423a367daf8cbd24100af0d077668c8c2943f0e7dd775fef0f65" dependencies = [ "wasm-bindgen", ] @@ -1042,15 +1081,15 @@ checksum = "830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55" [[package]] name = "libc" -version = "0.2.81" +version = "0.2.86" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1482821306169ec4d07f6aca392a4681f66c75c9918aa49641a2595db64053cb" +checksum = "b7282d924be3275cec7f6756ff4121987bc6481325397dde6ba3e7802b1a8b1c" [[package]] name = "linked-hash-map" -version = "0.5.3" +version = "0.5.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8dd5a6d5999d9907cda8ed67bbd137d3af8085216c2ac62de5be860bd41f304a" +checksum = "7fb9b38af92608140b86b693604b9ffcc5824240a484d1ecd4795bacb2fe88f3" [[package]] name = "lock_api" @@ -1063,11 +1102,11 @@ dependencies = [ [[package]] name = "log" -version = "0.4.11" +version = "0.4.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4fabed175da42fed1fa0746b0ea71f412aa9d35e76e95e59b192c64b9dc2bf8b" +checksum = "51b9bbe6c47d51fc3e1a9b945965946b4c44142ab8792c50835a980d362c2710" dependencies = [ - "cfg-if 0.1.10", + "cfg-if 1.0.0", ] [[package]] @@ -1108,12 +1147,6 @@ version = "2.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "60302e4db3a61da70c0cb7991976248362f30319e88850c487b9b95bbf059e00" -[[package]] -name = "md5" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "490cc448043f947bae3cbee9c203358d62dbee0db12107a74be5c30ccfd09771" - [[package]] name = "memchr" version = "2.3.4" @@ -1230,9 +1263,9 @@ dependencies = [ [[package]] name = "native-tls" -version = "0.2.6" +version = "0.2.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6fcc7939b5edc4e4f86b1b4a04bb1498afaaf871b1a6691838ed06fcb48d3a3f" +checksum = "b8d96b2e1c8da3957d58100b09f102c6d9cfdfced01b7ec5a8974044bb09dbd4" dependencies = [ "lazy_static", "libc", @@ -1296,9 +1329,15 @@ dependencies = [ [[package]] name = "object" -version = "0.22.0" +version = "0.23.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8d3b63360ec3cb337817c2dbd47ab4a0f170d285d8e5a2064600f3def1402397" +checksum = "a9a7ab5d64814df0fe4a4b5ead45ed6c5f181ee3ff04ba344313a6c80446c5d4" + +[[package]] +name = "once_cell" +version = "1.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "13bd41f508810a131401606d54ac32a467c97172d74ba7662562ebba5ad07fa0" [[package]] name = "oorandom" @@ -1323,9 +1362,9 @@ dependencies = [ [[package]] name = "openssl" -version = "0.10.31" +version = "0.10.32" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8d008f51b1acffa0d3450a68606e6a51c123012edaacb0f4e1426bd978869187" +checksum = "038d43985d1ddca7a9900630d8cd031b56e4794eecc2e9ea39dd17aa04399a70" dependencies = [ "bitflags", "cfg-if 1.0.0", @@ -1343,9 +1382,9 @@ checksum = "77af24da69f9d9341038eba93a073b1fdaaa1b788221b00a69bce9e762cb32de" [[package]] name = "openssl-sys" -version = "0.9.59" +version = "0.9.60" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "de52d8eabd217311538a39bba130d7dea1f1e118010fee7a033d966845e7d5fe" +checksum = "921fc71883267538946025deffb622905ecad223c28efbfdef9bb59a0175f3e6" dependencies = [ "autocfg 1.0.1", "cc", @@ -1383,7 +1422,7 @@ dependencies = [ "cfg-if 0.1.10", "cloudabi", "libc", - "redox_syscall", + "redox_syscall 0.1.57", "rustc_version", "smallvec", "winapi 0.3.9", @@ -1448,7 +1487,7 @@ dependencies = [ "pest", "pest_meta", "proc-macro2 1.0.24", - "quote 1.0.7", + "quote 1.0.9", "syn", ] @@ -1471,16 +1510,32 @@ checksum = "3831453b3449ceb48b6d9c7ad7c96d5ea673e9b470a1dc578c2ce6521230884c" [[package]] name = "plotters" -version = "0.2.15" +version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d1685fbe7beba33de0330629da9d955ac75bd54f33d7b79f9a895590124f6bb" +checksum = "45ca0ae5f169d0917a7c7f5a9c1a3d3d9598f18f529dd2b8373ed988efea307a" dependencies = [ - "js-sys", "num-traits", + "plotters-backend", + "plotters-svg", "wasm-bindgen", "web-sys", ] +[[package]] +name = "plotters-backend" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b07fffcddc1cb3a1de753caa4e4df03b79922ba43cf882acc1bdd7e8df9f4590" + +[[package]] +name = "plotters-svg" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b38a02e23bd9604b842a812063aec4ef702b57989c37b655254bb61c471ad211" +dependencies = [ + "plotters-backend", +] + [[package]] name = "ppv-lite86" version = "0.2.10" @@ -1507,7 +1562,7 @@ checksum = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c" dependencies = [ "proc-macro-error-attr", "proc-macro2 1.0.24", - "quote 1.0.7", + "quote 1.0.9", "syn", "version_check", ] @@ -1519,7 +1574,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869" dependencies = [ "proc-macro2 1.0.24", - "quote 1.0.7", + "quote 1.0.9", "version_check", ] @@ -1531,9 +1586,9 @@ checksum = "dbf0c48bc1d91375ae5c3cd81e3722dff1abcf81a30960240640d223f59fe0e5" [[package]] name = "proc-macro-nested" -version = "0.1.6" +version = "0.1.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eba180dafb9038b050a4c280019bbedf9f2467b61e5d892dcad585bb57aadc5a" +checksum = "bc881b2c22681370c6a780e47af9840ef841837bc98118431d4e1868bd0c1086" [[package]] name = "proc-macro2" @@ -1560,7 +1615,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3bbaa49075179162b49acac1c6aa45fb4dafb5f13cf6794276d77bc7fd95757b" dependencies = [ "error-chain", - "idna 0.2.0", + "idna 0.2.1", "lazy_static", "regex", "url 2.2.0", @@ -1583,9 +1638,9 @@ dependencies = [ [[package]] name = "quote" -version = "1.0.7" +version = "1.0.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aa563d17ecb180e500da1cfd2b028310ac758de548efdd203e18f283af693f37" +checksum = "c3d0b9745dc2debf507c8422de05d7226cc1f0644216dfdfead988f9b1ab32a7" dependencies = [ "proc-macro2 1.0.24", ] @@ -1615,13 +1670,25 @@ version = "0.7.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6a6b1679d49b24bbfe0c803429aa1874472f50d9b363131f0e89fc356b544d03" dependencies = [ - "getrandom", + "getrandom 0.1.16", "libc", "rand_chacha 0.2.2", "rand_core 0.5.1", "rand_hc 0.2.0", ] +[[package]] +name = "rand" +version = "0.8.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0ef9e7e66b4468674bfcb0c81af8b7fa0bb154fa9f28eb840da5c447baeb8d7e" +dependencies = [ + "libc", + "rand_chacha 0.3.0", + "rand_core 0.6.2", + "rand_hc 0.3.0", +] + [[package]] name = "rand_chacha" version = "0.1.1" @@ -1642,6 +1709,16 @@ dependencies = [ "rand_core 0.5.1", ] +[[package]] +name = "rand_chacha" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e12735cf05c9e10bf21534da50a147b924d555dc7a547c42e6bb2d5b6017ae0d" +dependencies = [ + "ppv-lite86", + "rand_core 0.6.2", +] + [[package]] name = "rand_core" version = "0.3.1" @@ -1663,7 +1740,16 @@ version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "90bde5296fc891b0cef12a6d03ddccc162ce7b2aff54160af9338f8d40df6d19" dependencies = [ - "getrandom", + "getrandom 0.1.16", +] + +[[package]] +name = "rand_core" +version = "0.6.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "34cf66eb183df1c5876e2dcf6b13d57340741e8dc255b48e40a26de954d06ae7" +dependencies = [ + "getrandom 0.2.2", ] [[package]] @@ -1684,6 +1770,15 @@ dependencies = [ "rand_core 0.5.1", ] +[[package]] +name = "rand_hc" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3190ef7066a446f2e7f42e239d161e905420ccab01eb967c9eb27d21b2322a73" +dependencies = [ + "rand_core 0.6.2", +] + [[package]] name = "rand_isaac" version = "0.1.1" @@ -1764,55 +1859,69 @@ dependencies = [ [[package]] name = "rbx_binary" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b1c0c2b715bb763be1e27e5118e1f1ce0381f6c396a9cc8dd2c4b818cfa247d" +version = "0.6.0-dev" +source = "git+https://github.com/rojo-rbx/rbx-dom?branch=master#e75caa3cb0d283add38457ec2a20ed3fa3fef711" dependencies = [ - "byteorder", "log", "lz4", "rbx_dom_weak", "rbx_reflection", - "snafu", + "rbx_reflection_database", + "thiserror", ] [[package]] name = "rbx_dom_weak" -version = "1.10.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "978b65ce742f3cb38c0b64ca48601a5590e6be9a14d12025b9cba2fe553b78c4" +version = "2.0.0-dev" +source = "git+https://github.com/rojo-rbx/rbx-dom?branch=master#e75caa3cb0d283add38457ec2a20ed3fa3fef711" dependencies = [ - "base64 0.11.0", - "lazy_static", - "md5", + "rbx_types", "serde", - "serde_derive", - "serde_repr", - "uuid 0.8.1", ] [[package]] name = "rbx_reflection" -version = "3.3.454" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e9ccdde2a675eb13a8ecfe1f60879bf11ab29e9a671459d833929298873eedc4" +version = "4.0.0-dev" +source = "git+https://github.com/rojo-rbx/rbx-dom?branch=master#e75caa3cb0d283add38457ec2a20ed3fa3fef711" +dependencies = [ + "rbx_types", + "serde", +] + +[[package]] +name = "rbx_reflection_database" +version = "0.1.0" +source = "git+https://github.com/rojo-rbx/rbx-dom?branch=master#e75caa3cb0d283add38457ec2a20ed3fa3fef711" dependencies = [ - "bitflags", "lazy_static", - "rbx_dom_weak", + "rbx_reflection", + "rmp-serde", + "serde", +] + +[[package]] +name = "rbx_types" +version = "0.2.0" +source = "git+https://github.com/rojo-rbx/rbx-dom?branch=master#e75caa3cb0d283add38457ec2a20ed3fa3fef711" +dependencies = [ + "base64 0.11.0", + "bitflags", + "blake3", + "lazy_static", + "rand 0.7.3", "serde", ] [[package]] name = "rbx_xml" -version = "0.11.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6431f38b84582ec4e4f40b525cdcc713d4a984dcc2e3eecd1a67ae4da1172fbd" +version = "0.12.0-dev" +source = "git+https://github.com/rojo-rbx/rbx-dom?branch=master#e75caa3cb0d283add38457ec2a20ed3fa3fef711" dependencies = [ "base64 0.11.0", "log", "rbx_dom_weak", "rbx_reflection", + "rbx_reflection_database", "xml-rs", ] @@ -1831,22 +1940,31 @@ version = "0.1.57" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "41cc0f7e4d5d4544e8861606a285bb08d3e70712ccc7d2b84d7c0ccfaf4b05ce" +[[package]] +name = "redox_syscall" +version = "0.2.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "94341e4e44e24f6b591b59e47a8a027df12e008d73fd5672dbea9cc22f4507d9" +dependencies = [ + "bitflags", +] + [[package]] name = "redox_users" version = "0.3.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "de0737333e7a9502c789a36d7c7fa6092a49895d4faa31ca5df163857ded2e9d" dependencies = [ - "getrandom", - "redox_syscall", + "getrandom 0.1.16", + "redox_syscall 0.1.57", "rust-argon2", ] [[package]] name = "regex" -version = "1.4.2" +version = "1.4.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38cf2c13ed4745de91a5eb834e11c00bcc3709e773173b2ce4c56c9fbde04b9c" +checksum = "d9251239e129e16308e70d853559389de218ac275b515068abc96829d05b948a" dependencies = [ "aho-corasick", "memchr", @@ -1865,9 +1983,9 @@ dependencies = [ [[package]] name = "regex-syntax" -version = "0.6.21" +version = "0.6.22" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3b181ba2dcf07aaccad5448e8ead58db5b742cf85dfe035e2227f137a539a189" +checksum = "b5eb417147ba9860a96cfe72a0b93bf88fee1744b5636ec99ab20c1aa9376581" [[package]] name = "remove_dir_all" @@ -1949,6 +2067,27 @@ dependencies = [ "num-traits", ] +[[package]] +name = "rmp" +version = "0.8.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4f55e5fa1446c4d5dd1f5daeed2a4fe193071771a2636274d0d7a3b082aa7ad6" +dependencies = [ + "byteorder", + "num-traits", +] + +[[package]] +name = "rmp-serde" +version = "0.14.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4ce7d70c926fe472aed493b902010bccc17fa9f7284145cb8772fd22fdb052d8" +dependencies = [ + "byteorder", + "rmp", + "serde", +] + [[package]] name = "roblox_install" version = "0.2.2" @@ -1988,6 +2127,7 @@ dependencies = [ "rbx_binary", "rbx_dom_weak", "rbx_reflection", + "rbx_reflection_database", "rbx_xml", "regex", "reqwest", @@ -2003,7 +2143,7 @@ dependencies = [ "termcolor", "thiserror", "tokio", - "uuid 0.8.1", + "uuid 0.8.2", "walkdir", "winreg", ] @@ -2114,9 +2254,9 @@ checksum = "388a1df253eca08550bef6c72392cfe7c30914bf41df5269b68cbd6ff8f570a3" [[package]] name = "serde" -version = "1.0.118" +version = "1.0.123" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "06c64263859d87aa2eb554587e2d23183398d617427327cf2b3d0ed8c69e4800" +checksum = "92d5161132722baa40d802cc70b15262b98258453e85e5d1d365c757c73869ae" dependencies = [ "serde_derive", ] @@ -2133,37 +2273,26 @@ dependencies = [ [[package]] name = "serde_derive" -version = "1.0.118" +version = "1.0.123" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c84d3526699cd55261af4b941e4e725444df67aa4f9e6a3564f18030d12672df" +checksum = "9391c295d64fc0abb2c556bad848f33cb8296276b1ad2677d1ae1ace4f258f31" dependencies = [ "proc-macro2 1.0.24", - "quote 1.0.7", + "quote 1.0.9", "syn", ] [[package]] name = "serde_json" -version = "1.0.60" +version = "1.0.62" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1500e84d27fe482ed1dc791a56eddc2f230046a040fa908c08bda1d9fb615779" +checksum = "ea1c6153794552ea7cf7cf63b1231a25de00ec90db326ba6264440fa08e31486" dependencies = [ "itoa", "ryu", "serde", ] -[[package]] -name = "serde_repr" -version = "0.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2dc6b7951b17b051f3210b063f12cc17320e2fe30ae05b0fe2a3abb068551c76" -dependencies = [ - "proc-macro2 1.0.24", - "quote 1.0.7", - "syn", -] - [[package]] name = "serde_urlencoded" version = "0.5.5" @@ -2178,9 +2307,9 @@ dependencies = [ [[package]] name = "serde_yaml" -version = "0.8.14" +version = "0.8.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f7baae0a99f1a324984bcdc5f0718384c1f69775f1c7eec8b859b71b443e3fd7" +checksum = "15654ed4ab61726bf918a39cb8d98a2e2995b002387807fa6ba58fdf7f59bb23" dependencies = [ "dtoa", "linked-hash-map", @@ -2200,6 +2329,12 @@ dependencies = [ "opaque-debug", ] +[[package]] +name = "similar" +version = "1.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9a04629d2e8ecdcf30e0188e3699ed6d50d5750d0219db146a790065fe92a897" + [[package]] name = "slab" version = "0.4.2" @@ -2208,34 +2343,13 @@ checksum = "c111b5bd5695e56cffe5129854aa230b39c93a305372fdbb2668ca2394eea9f8" [[package]] name = "smallvec" -version = "0.6.13" +version = "0.6.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f7b0758c52e15a8b5e3691eae6cc559f08eee9406e548a4477ba4e67770a82b6" +checksum = "b97fcaeba89edba30f044a10c6a3cc39df9c3f17d7cd829dd1446cab35f890e0" dependencies = [ "maybe-uninit", ] -[[package]] -name = "snafu" -version = "0.6.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eab12d3c261b2308b0d80c26fffb58d17eba81a4be97890101f416b478c79ca7" -dependencies = [ - "doc-comment", - "snafu-derive", -] - -[[package]] -name = "snafu-derive" -version = "0.6.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1508efa03c362e23817f96cde18abed596a25219a8b2c66e8db33c03543d315b" -dependencies = [ - "proc-macro2 1.0.24", - "quote 1.0.7", - "syn", -] - [[package]] name = "snax" version = "0.2.0" @@ -2280,18 +2394,24 @@ dependencies = [ "heck", "proc-macro-error", "proc-macro2 1.0.24", - "quote 1.0.7", + "quote 1.0.9", "syn", ] [[package]] -name = "syn" -version = "1.0.54" +name = "subtle" +version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9a2af957a63d6bd42255c359c93d9bfdb97076bd3b820897ce55ffbfbf107f44" +checksum = "2d67a5a62ba6e01cb2192ff309324cb4875d0c451d55fe2319433abe7a05a8ee" + +[[package]] +name = "syn" +version = "1.0.60" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c700597eca8a5a762beb35753ef6b94df201c81cca676604f547495a0d7f0081" dependencies = [ "proc-macro2 1.0.24", - "quote 1.0.7", + "quote 1.0.9", "unicode-xid 0.2.1", ] @@ -2302,21 +2422,21 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b834f2d66f734cb897113e34aaff2f1ab4719ca946f9a7358dba8f8064148701" dependencies = [ "proc-macro2 1.0.24", - "quote 1.0.7", + "quote 1.0.9", "syn", "unicode-xid 0.2.1", ] [[package]] name = "tempfile" -version = "3.1.0" +version = "3.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a6e24d9338a0a5be79593e2fa15a648add6138caa803e2d5bc782c371732ca9" +checksum = "dac1c663cfc93810f88aed9b8941d48cabf856a1b111c29a40439018d870eb22" dependencies = [ - "cfg-if 0.1.10", + "cfg-if 1.0.0", "libc", - "rand 0.7.3", - "redox_syscall", + "rand 0.8.3", + "redox_syscall 0.2.5", "remove_dir_all", "winapi 0.3.9", ] @@ -2332,23 +2452,14 @@ dependencies = [ [[package]] name = "terminal_size" -version = "0.1.15" +version = "0.1.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4bd2d183bd3fac5f5fe38ddbeb4dc9aec4a39a9d7d59e7491d900302da01cbe1" +checksum = "86ca8ced750734db02076f44132d802af0b33b09942331f4459dde8636fd2406" dependencies = [ "libc", "winapi 0.3.9", ] -[[package]] -name = "termios" -version = "0.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "411c5bf740737c7918b8b1fe232dca4dc9f8e754b8ad5e20966814001ed0ac6b" -dependencies = [ - "libc", -] - [[package]] name = "textwrap" version = "0.11.0" @@ -2360,49 +2471,48 @@ dependencies = [ [[package]] name = "thiserror" -version = "1.0.22" +version = "1.0.23" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0e9ae34b84616eedaaf1e9dd6026dbe00dcafa92aa0c8077cb69df1fcfe5e53e" +checksum = "76cc616c6abf8c8928e2fdcc0dbfab37175edd8fb49a4641066ad1364fdab146" dependencies = [ "thiserror-impl", ] [[package]] name = "thiserror-impl" -version = "1.0.22" +version = "1.0.23" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ba20f23e85b10754cd195504aebf6a27e2e6cbe28c17778a0c930724628dd56" +checksum = "9be73a2caec27583d0046ef3796c3794f868a5bc813db689eed00c7631275cd1" dependencies = [ "proc-macro2 1.0.24", - "quote 1.0.7", + "quote 1.0.9", "syn", ] [[package]] name = "thread_local" -version = "1.0.1" +version = "1.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d40c6d1b69745a6ec6fb1ca717914848da4b44ae29d9b3080cbee91d72a69b14" +checksum = "8018d24e04c95ac8790716a5987d0fec4f8b27249ffa0f7d33f1369bdfb88cbd" dependencies = [ - "lazy_static", + "once_cell", ] [[package]] name = "time" -version = "0.1.44" +version = "0.1.43" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6db9e6914ab8b1ae1c260a4ae7a49b6c5611b40328a735b21862567685e73255" +checksum = "ca8a50ef2360fbd1eeb0ecd46795a87a19024eb4b53c5dc916ca1fd95fe62438" dependencies = [ "libc", - "wasi 0.10.0+wasi-snapshot-preview1", "winapi 0.3.9", ] [[package]] name = "tinytemplate" -version = "1.1.0" +version = "1.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6d3dc76004a03cec1c5932bca4cdc2e39aaa798e3f82363dd94f9adf6098c12f" +checksum = "a2ada8616fad06a2d0c455adc530de4ef57605a8120cc65da9653e0e9623ca74" dependencies = [ "serde", "serde_json", @@ -2410,9 +2520,9 @@ dependencies = [ [[package]] name = "tinyvec" -version = "1.1.0" +version = "1.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ccf8dbc19eb42fba10e8feaaec282fb50e2c14b2726d6301dbfeed0f73306a6f" +checksum = "317cca572a0e89c3ce0ca1f1bdc9369547fe318a683418e42ac8f59d14701023" dependencies = [ "tinyvec_macros", ] @@ -2663,9 +2773,9 @@ dependencies = [ [[package]] name = "unicode-normalization" -version = "0.1.16" +version = "0.1.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a13e63ab62dbe32aeee58d1c5408d35c36c392bba5d9d3142287219721afe606" +checksum = "07fbfce1c8a97d547e8b5334978438d9d6ec8c20e38f56d4a4374d181493eaef" dependencies = [ "tinyvec", ] @@ -2712,7 +2822,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5909f2b0817350449ed73e8bcd81c8c3c8d9a7a5d8acba4b27db277f1868976e" dependencies = [ "form_urlencoded", - "idna 0.2.0", + "idna 0.2.1", "matches", "percent-encoding 2.1.0", ] @@ -2728,11 +2838,11 @@ dependencies = [ [[package]] name = "uuid" -version = "0.8.1" +version = "0.8.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9fde2f6a4bea1d6e007c4ad38c6839fa71cbb63b6dbf5b595aa38dc9b1093c11" +checksum = "bc5cf98d8186244414c848017f0e2676b3fcb46807f6668a97dfe67359a3c4b7" dependencies = [ - "rand 0.7.3", + "getrandom 0.2.2", "serde", ] @@ -2784,15 +2894,15 @@ checksum = "cccddf32554fecc6acb585f82a32a72e28b48f8c4c1883ddfeeeaa96f7d8e519" [[package]] name = "wasi" -version = "0.10.0+wasi-snapshot-preview1" +version = "0.10.2+wasi-snapshot-preview1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a143597ca7c7793eff794def352d41792a93c481eb1042423ff7ff72ba2c31f" +checksum = "fd6fbd9a79829dd1ad0cc20627bf1ed606756a7f77edff7b66b7064f9cb327c6" [[package]] name = "wasm-bindgen" -version = "0.2.69" +version = "0.2.70" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3cd364751395ca0f68cafb17666eee36b63077fb5ecd972bbcd74c90c4bf736e" +checksum = "55c0f7123de74f0dab9b7d00fd614e7b19349cd1e2f5252bbe9b1754b59433be" dependencies = [ "cfg-if 1.0.0", "wasm-bindgen-macro", @@ -2800,37 +2910,37 @@ dependencies = [ [[package]] name = "wasm-bindgen-backend" -version = "0.2.69" +version = "0.2.70" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1114f89ab1f4106e5b55e688b828c0ab0ea593a1ea7c094b141b14cbaaec2d62" +checksum = "7bc45447f0d4573f3d65720f636bbcc3dd6ce920ed704670118650bcd47764c7" dependencies = [ "bumpalo", "lazy_static", "log", "proc-macro2 1.0.24", - "quote 1.0.7", + "quote 1.0.9", "syn", "wasm-bindgen-shared", ] [[package]] name = "wasm-bindgen-macro" -version = "0.2.69" +version = "0.2.70" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a6ac8995ead1f084a8dea1e65f194d0973800c7f571f6edd70adf06ecf77084" +checksum = "3b8853882eef39593ad4174dd26fc9865a64e84026d223f63bb2c42affcbba2c" dependencies = [ - "quote 1.0.7", + "quote 1.0.9", "wasm-bindgen-macro-support", ] [[package]] name = "wasm-bindgen-macro-support" -version = "0.2.69" +version = "0.2.70" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b5a48c72f299d80557c7c62e37e7225369ecc0c963964059509fbafe917c7549" +checksum = "4133b5e7f2a531fa413b3a1695e925038a05a71cf67e87dafa295cb645a01385" dependencies = [ "proc-macro2 1.0.24", - "quote 1.0.7", + "quote 1.0.9", "syn", "wasm-bindgen-backend", "wasm-bindgen-shared", @@ -2838,15 +2948,15 @@ dependencies = [ [[package]] name = "wasm-bindgen-shared" -version = "0.2.69" +version = "0.2.70" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7e7811dd7f9398f14cc76efd356f98f03aa30419dea46aa810d71e819fc97158" +checksum = "dd4945e4943ae02d15c13962b38a5b1e81eadd4b71214eee75af64a4d6a4fd64" [[package]] name = "web-sys" -version = "0.3.46" +version = "0.3.47" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "222b1ef9334f92a21d3fb53dc3fd80f30836959a90f9274a626d7e06315ba3c3" +checksum = "c40dc691fc48003eba817c38da7113c15698142da971298003cac3ef175680b3" dependencies = [ "js-sys", "wasm-bindgen", @@ -2922,9 +3032,9 @@ checksum = "b07db065a5cf61a7e4ba64f29e67db906fb1787316516c4e6e5ff0fea1efcd8a" [[package]] name = "yaml-rust" -version = "0.4.4" +version = "0.4.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "39f0c922f1a334134dc2f7a8b67dc5d25f0735263feec974345ff706bcf20b0d" +checksum = "56c1936c4cc7a1c9ab21a1ebb602eb942ba868cbd44a99cb7cdc5892335e1c85" dependencies = [ "linked-hash-map", ] diff --git a/Cargo.toml b/Cargo.toml index fb1eeafc..af95a22b 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -47,6 +47,19 @@ harness = false [dependencies] memofs = { version = "0.1.2", path = "memofs" } +# These dependencies can be uncommented when working on rbx-dom simultaneously +# rbx_binary = { path = "../rbx-dom/rbx_binary" } +# rbx_dom_weak = { path = "../rbx-dom/rbx_dom_weak" } +# rbx_reflection = { path = "../rbx-dom/rbx_reflection" } +# rbx_reflection_database = { path = "../rbx-dom/rbx_reflection_database" } +# rbx_xml = { path = "../rbx-dom/rbx_xml" } + +rbx_binary = { git = "https://github.com/rojo-rbx/rbx-dom", branch = "master" } +rbx_dom_weak = { git = "https://github.com/rojo-rbx/rbx-dom", branch = "master" } +rbx_reflection = { git = "https://github.com/rojo-rbx/rbx-dom", branch = "master" } +rbx_reflection_database = { git = "https://github.com/rojo-rbx/rbx-dom", branch = "master" } +rbx_xml = { git = "https://github.com/rojo-rbx/rbx-dom", branch = "master" } + anyhow = "1.0.27" backtrace = "0.3" bincode = "1.2.1" @@ -64,10 +77,6 @@ log = "0.4.8" maplit = "1.0.1" notify = "4.0.14" opener = "0.4.1" -rbx_binary = "0.5.0" -rbx_dom_weak = "1.10.1" -rbx_reflection = "3.3.408" -rbx_xml = "0.11.3" regex = "1.3.1" reqwest = "0.9.20" ritz = "0.1.0" diff --git a/plugin/rbx_dom_lua/run-tests.lua b/plugin/rbx_dom_lua/run-tests.lua new file mode 100644 index 00000000..c61bdc85 --- /dev/null +++ b/plugin/rbx_dom_lua/run-tests.lua @@ -0,0 +1 @@ +require(game.ReplicatedStorage.TestEZ).TestBootstrap:run({game.ReplicatedStorage.RbxDom}) \ No newline at end of file diff --git a/plugin/rbx_dom_lua/src/EncodedValue.lua b/plugin/rbx_dom_lua/src/EncodedValue.lua index a36de63b..61dc4ae4 100644 --- a/plugin/rbx_dom_lua/src/EncodedValue.lua +++ b/plugin/rbx_dom_lua/src/EncodedValue.lua @@ -20,6 +20,9 @@ local function serializeFloat(value) return value end +local ALL_AXES = {"X", "Y", "Z"} +local ALL_FACES = {"Right", "Top", "Back", "Left", "Bottom", "Front"} + local encoders encoders = { Bool = identity, @@ -33,12 +36,56 @@ encoders = { BinaryString = base64.encode, SharedString = base64.encode, + Axes = function(value) + local output = {} + + for _, axis in ipairs(ALL_AXES) do + if value[axis] then + table.insert(output, axis) + end + end + + return output + end, + + Faces = function(value) + local output = {} + + for _, face in ipairs(ALL_FACES) do + if value[face] then + table.insert(output, face) + end + end + + return output + end, + + Enum = function(value) + if typeof(value) == "number" then + return value + else + return value.Value + end + end, + BrickColor = function(value) return value.Number end, CFrame = function(value) - return {value:GetComponents()} + local x, y, z, + r00, r01, r02, + r10, r11, r12, + r20, r21, r22 = value:GetComponents() + + return { + Position = {x, y, z}, + Orientation = { + {r00, r10, r20}, + {r01, r11, r21}, + {r02, r12, r22}, + }, + } end, Color3 = function(value) return {value.r, value.g, value.b} @@ -77,15 +124,18 @@ encoders = { end, Rect = function(value) return { - Min = {value.Min.X, value.Min.Y}, - Max = {value.Max.X, value.Max.Y}, + encoders.Vector2(value.Min), + encoders.Vector2(value.Max), } 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} + return { + encoders.UDim(value.X), + encoders.UDim(value.Y), + } end, Vector2 = function(value) return { @@ -121,12 +171,35 @@ encoders = { end end, + Ray = function(value) + return { + Origin = encoders.Vector3(value.Origin), + Direction = encoders.Vector3(value.Direction), + } + end, + Ref = function(value) return nil end, + + Region3int16 = function(value) + return { + encoders.Vector3int16(value.Min), + encoders.Vector3int16(value.Max), + } + end, + + Color3uint8 = function(value) + return { + math.round(value.R * 255), + math.round(value.G * 255), + math.round(value.B * 255), + } + end, } -local decoders = { +local decoders +decoders = { Bool = identity, Content = identity, Enum = identity, @@ -141,19 +214,63 @@ local decoders = { 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), + UDim2 = function(value) + return UDim2.new( + value[1][1], + value[1][2], + value[2][1], + value[2][2] + ) + end, + + Axes = function(value) + local axes = {} + for index, axisName in ipairs(value) do + axes[index] = Enum.Axis[axisName] + end + + return Axes.new(unpack(axes)) + end, + + Faces = function(value) + local normalIds = {} + for index, faceName in ipairs(value) do + normalIds[index] = Enum.NormalId[faceName] + end + + return Faces.new(unpack(normalIds)) + end, + + CFrame = function(value) + return CFrame.fromMatrix( + decoders.Vector3(value.Position), + decoders.Vector3(value.Orientation[1]), + decoders.Vector3(value.Orientation[2]), + decoders.Vector3(value.Orientation[3]) + ) + end, + Rect = function(value) - return Rect.new(value.Min[1], value.Min[2], value.Max[1], value.Max[2]) + return Rect.new( + decoders.Vector2(value[1]), + decoders.Vector2(value[2]) + ) + end, + + Ray = function(value) + return Ray.new( + decoders.Vector3(value.Origin), + decoders.Vector3(value.Direction) + ) end, NumberSequence = function(value) @@ -200,6 +317,13 @@ local decoders = { Ref = function() return nil end, + + Region3int16 = function(value) + return Region3int16.new( + decoders.Vector3int16(value[1]), + decoders.Vector3int16(value[2]) + ) + end, } local EncodedValue = {} @@ -216,27 +340,16 @@ end function EncodedValue.encode(rbxValue, propertyType) assert(propertyType ~= nil, "Property type descriptor is required") - if propertyType.type == "Data" then - local encoder = encoders[propertyType.name] + local encoder = encoders[propertyType] - 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, - } + if encoder == nil then + return false, ("Missing encoder for property type %q"):format(propertyType) end - return false, ("Unknown property descriptor type %q"):format(tostring(propertyType.type)) + return true, { + Type = propertyType, + Value = encoder(rbxValue), + } end -return EncodedValue \ No newline at end of file +return EncodedValue diff --git a/plugin/rbx_dom_lua/src/EncodedValue.spec.lua b/plugin/rbx_dom_lua/src/EncodedValue.spec.lua index c58f801d..4590773b 100644 --- a/plugin/rbx_dom_lua/src/EncodedValue.spec.lua +++ b/plugin/rbx_dom_lua/src/EncodedValue.spec.lua @@ -1,127 +1,63 @@ return function() + local HttpService = game:GetService("HttpService") + local RbxDom = require(script.Parent) local EncodedValue = require(script.Parent.EncodedValue) + local allValues = require(script.Parent.allValues) - it("should decode Rect values", function() - local input = { - Type = "Rect", - Value = { - Min = {1, 2}, - Max = {3, 4}, - }, - } + local function deepEq(a, b) + if typeof(a) ~= typeof(b) then + return false + end - local output = Rect.new(1, 2, 3, 4) + local ty = typeof(a) - local ok, decoded = EncodedValue.decode(input) + if ty == "table" then + local visited = {} + + for key, valueA in pairs(a) do + visited[key] = true + + if not deepEq(valueA, b[key]) then + return false + end + end - assert(ok, decoded) - expect(decoded).to.equal(output) - end) + for key, valueB in pairs(b) do + if visited[key] then + continue + end - it("should decode ColorSequence values", function() - local input = { - Type = "ColorSequence", - Value = { - Keypoints = { - { - Time = 0, - Color = { 0.12, 0.34, 0.56 }, - }, + if not deepEq(valueB, a[key]) then + return false + end + end - { - Time = 1, - Color = { 0.13, 0.33, 0.37 }, - }, - } - }, - } + return true + else + return a == b + end + end - 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)), - }) + for testName, testEntry in pairs(allValues) do + it("round trip " .. testName, function() + local ok, decoded = EncodedValue.decode(testEntry.value) + assert(ok, decoded) - local ok, decoded = EncodedValue.decode(input) - assert(ok, decoded) - expect(decoded).to.equal(output) - end) + local ok, encoded = EncodedValue.encode(decoded, testEntry.ty) + assert(ok, encoded) - it("should decode NumberSequence values", function() - local input = { - Type = "NumberSequence", - Value = { - Keypoints = { - { - Time = 0, - Value = 0.5, - Envelope = 0, - }, + if not deepEq(encoded, testEntry.value) then + local expected = HttpService:JSONEncode(testEntry.value) + local actual = HttpService:JSONEncode(encoded) - { - Time = 1, - Value = 0.5, - Envelope = 0, - }, - } - }, - } + local message = string.format( + "Round-trip results did not match.\nExpected:\n%s\nActual:\n%s", + expected, actual + ) - 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 + error(message) + end + end) + end +end diff --git a/plugin/rbx_dom_lua/src/PropertyDescriptor.lua b/plugin/rbx_dom_lua/src/PropertyDescriptor.lua index d7fc577a..dcb53632 100644 --- a/plugin/rbx_dom_lua/src/PropertyDescriptor.lua +++ b/plugin/rbx_dom_lua/src/PropertyDescriptor.lua @@ -21,7 +21,7 @@ end function PropertyDescriptor.fromRaw(data, className, propertyName) return setmetatable({ - scriptability = data.scriptability, + scriptability = data.Scriptability, className = className, name = propertyName, }, PropertyDescriptor) diff --git a/plugin/rbx_dom_lua/src/ReflectionDatabase/classes.lua b/plugin/rbx_dom_lua/src/ReflectionDatabase/classes.lua deleted file mode 100644 index f420140a..00000000 --- a/plugin/rbx_dom_lua/src/ReflectionDatabase/classes.lua +++ /dev/null @@ -1,20114 +0,0 @@ --- This file is automatically @generated. -return { - ABTestService = { - name = "ABTestService", - superclass = "Instance", - properties = { - }, - defaults = { - }, - }, - 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", - }, - }, - Actor = { - name = "Actor", - superclass = "Model", - properties = { - }, - defaults = { - LevelOfDetail = 0, - Name = "Actor", - PrimaryPart = nil, - }, - }, - 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 = "None", - 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, - }, - ReactionTorqueEnabled = { - name = "ReactionTorqueEnabled", - type = {type = "Data", name = "Bool"}, - 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", - ReactionTorqueEnabled = false, - 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 = { - }, - }, - AppUpdateService = { - name = "AppUpdateService", - superclass = "Instance", - 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, - }, - }, - AssetCounterService = { - name = "AssetCounterService", - superclass = "Instance", - properties = { - }, - defaults = { - }, - }, - AssetDeliveryProxy = { - name = "AssetDeliveryProxy", - superclass = "Instance", - properties = { - }, - defaults = { - }, - }, - AssetManagerService = { - name = "AssetManagerService", - superclass = "Instance", - properties = { - }, - defaults = { - }, - }, - AssetService = { - name = "AssetService", - superclass = "Instance", - properties = { - }, - defaults = { - Name = "AssetService", - }, - }, - Atmosphere = { - name = "Atmosphere", - superclass = "Instance", - properties = { - Color = { - name = "Color", - type = {type = "Data", name = "Color3"}, - isCanonical = true, - canonicalName = nil, - serializedName = nil, - scriptability = "ReadWrite", - serializes = true, - }, - Decay = { - name = "Decay", - type = {type = "Data", name = "Color3"}, - 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, - }, - Glare = { - name = "Glare", - type = {type = "Data", name = "Float32"}, - isCanonical = true, - canonicalName = nil, - serializedName = nil, - scriptability = "ReadWrite", - serializes = true, - }, - Haze = { - name = "Haze", - type = {type = "Data", name = "Float32"}, - isCanonical = true, - canonicalName = nil, - serializedName = nil, - scriptability = "ReadWrite", - serializes = true, - }, - Offset = { - name = "Offset", - type = {type = "Data", name = "Float32"}, - isCanonical = true, - canonicalName = nil, - serializedName = nil, - scriptability = "ReadWrite", - serializes = true, - }, - }, - defaults = { - Color = Color3.new(0.7843, 0.6667, 0.4235), - Decay = Color3.new(0.3608, 0.2353, 0.0549), - Density = 0.395, - Glare = 0, - Haze = 0, - Name = "Atmosphere", - Offset = 0, - }, - }, - 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), - }, - }, - AvatarEditorService = { - name = "AvatarEditorService", - superclass = "Instance", - properties = { - }, - defaults = { - Name = "AvatarEditorService", - }, - }, - 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, - }, - MaxFrictionTorque = { - name = "MaxFrictionTorque", - type = {type = "Data", name = "Float32"}, - isCanonical = true, - canonicalName = nil, - serializedName = nil, - scriptability = "ReadWrite", - serializes = false, - }, - 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, - MaxFrictionTorque = 0, - 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, - }, - AssemblyAngularVelocity = { - name = "AssemblyAngularVelocity", - type = {type = "Data", name = "Vector3"}, - isCanonical = true, - canonicalName = nil, - serializedName = nil, - scriptability = "ReadWrite", - serializes = false, - }, - AssemblyCenterOfMass = { - name = "AssemblyCenterOfMass", - type = {type = "Data", name = "Vector3"}, - isCanonical = true, - canonicalName = nil, - serializedName = nil, - scriptability = "Read", - serializes = false, - }, - AssemblyLinearVelocity = { - name = "AssemblyLinearVelocity", - type = {type = "Data", name = "Vector3"}, - isCanonical = true, - canonicalName = nil, - serializedName = nil, - scriptability = "ReadWrite", - serializes = false, - }, - AssemblyMass = { - name = "AssemblyMass", - type = {type = "Data", name = "Float32"}, - isCanonical = true, - canonicalName = nil, - serializedName = nil, - scriptability = "Read", - serializes = false, - }, - AssemblyRootPart = { - name = "AssemblyRootPart", - type = {type = "Data", name = "Ref"}, - isCanonical = true, - canonicalName = nil, - serializedName = nil, - scriptability = "Read", - serializes = false, - }, - 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, - }, - CanTouch = { - name = "CanTouch", - 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, - }, - Mass = { - name = "Mass", - type = {type = "Data", name = "Float32"}, - isCanonical = true, - canonicalName = nil, - serializedName = nil, - scriptability = "Read", - serializes = false, - }, - 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 = { - }, - }, - BaseWrap = { - name = "BaseWrap", - superclass = "Instance", - properties = { - CageMeshId = { - name = "CageMeshId", - type = {type = "Data", name = "Content"}, - isCanonical = true, - canonicalName = nil, - serializedName = nil, - scriptability = "ReadWrite", - serializes = true, - }, - CageOrigin = { - name = "CageOrigin", - type = {type = "Data", name = "CFrame"}, - isCanonical = true, - canonicalName = nil, - serializedName = nil, - scriptability = "ReadWrite", - serializes = true, - }, - CageOriginWorld = { - name = "CageOriginWorld", - type = {type = "Data", name = "CFrame"}, - isCanonical = true, - canonicalName = nil, - serializedName = nil, - scriptability = "Read", - serializes = false, - }, - ImportOrigin = { - name = "ImportOrigin", - type = {type = "Data", name = "CFrame"}, - isCanonical = true, - canonicalName = nil, - serializedName = nil, - scriptability = "ReadWrite", - serializes = true, - }, - ImportOriginWorld = { - name = "ImportOriginWorld", - type = {type = "Data", name = "CFrame"}, - isCanonical = true, - canonicalName = nil, - serializedName = nil, - scriptability = "Read", - serializes = false, - }, - }, - 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), - }, - }, - Bone = { - name = "Bone", - superclass = "Attachment", - properties = { - Transform = { - name = "Transform", - type = {type = "Data", name = "CFrame"}, - isCanonical = true, - canonicalName = nil, - serializedName = nil, - scriptability = "ReadWrite", - serializes = false, - }, - TransformedCFrame = { - name = "TransformedCFrame", - type = {type = "Data", name = "CFrame"}, - isCanonical = true, - canonicalName = nil, - serializedName = nil, - scriptability = "Read", - serializes = false, - }, - TransformedWorldCFrame = { - name = "TransformedWorldCFrame", - type = {type = "Data", name = "CFrame"}, - isCanonical = true, - canonicalName = nil, - serializedName = nil, - scriptability = "Read", - 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 = "Bone", - Orientation = Vector3.new(0, 0, 0), - Position = Vector3.new(0, 0, 0), - Rotation = Vector3.new(0, 0, 0), - SecondaryAxis = Vector3.new(0, 1, 0), - Transform = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), - 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), - }, - }, - 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 = { - AdornCullingMode = 0, - 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 = { - Name = "Instance", - }, - }, - BulkImportService = { - name = "BulkImportService", - 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, - }, - DiagonalFieldOfView = { - name = "DiagonalFieldOfView", - type = {type = "Data", name = "Float32"}, - isCanonical = true, - canonicalName = nil, - serializedName = nil, - scriptability = "ReadWrite", - serializes = false, - }, - FieldOfView = { - name = "FieldOfView", - type = {type = "Data", name = "Float32"}, - isCanonical = true, - canonicalName = nil, - serializedName = nil, - scriptability = "ReadWrite", - serializes = true, - }, - FieldOfViewMode = { - name = "FieldOfViewMode", - type = {type = "Enum", name = "FieldOfViewMode"}, - 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, - }, - MaxAxisFieldOfView = { - name = "MaxAxisFieldOfView", - type = {type = "Data", name = "Float32"}, - isCanonical = true, - canonicalName = nil, - serializedName = nil, - scriptability = "ReadWrite", - serializes = false, - }, - 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, - DiagonalFieldOfView = 88.87653, - FieldOfView = 70, - FieldOfViewMode = 0, - Focus = CFrame.new(0, 0, -5, 1, 0, 0, 0, 1, 0, 0, 0, 1), - HeadLocked = true, - HeadScale = 1, - MaxAxisFieldOfView = 70, - Name = "Camera", - }, - }, - CatalogPages = { - name = "CatalogPages", - superclass = "Pages", - properties = { - }, - defaults = { - }, - }, - 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 = { - }, - }, - Clouds = { - name = "Clouds", - superclass = "Instance", - properties = { - Cover = { - name = "Cover", - 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, - }, - }, - defaults = { - Cover = 0.5, - Density = 0.7, - Name = "Clouds", - }, - }, - 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 = { - AdornCullingMode = 0, - 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 = "None", - serializes = true, - }, - Version = { - name = "Version", - type = {type = "Data", name = "Int32"}, - isCanonical = true, - canonicalName = nil, - serializedName = nil, - scriptability = "Read", - serializes = false, - }, - }, - defaults = { - Name = "CoreGui", - }, - }, - CorePackages = { - name = "CorePackages", - superclass = "Instance", - properties = { - }, - defaults = { - }, - }, - CoreScript = { - name = "CoreScript", - superclass = "BaseScript", - properties = { - }, - defaults = { - }, - }, - CoreScriptSyncService = { - name = "CoreScriptSyncService", - superclass = "Instance", - properties = { - }, - defaults = { - }, - }, - CornerWedgePart = { - name = "CornerWedgePart", - superclass = "BasePart", - properties = { - }, - defaults = { - Anchored = false, - AssemblyAngularVelocity = Vector3.new(0, 0, 0), - AssemblyLinearVelocity = Vector3.new(0, 0, 0), - 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, - CanTouch = 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 = { - Angle = { - name = "Angle", - type = {type = "Data", name = "Float32"}, - isCanonical = true, - canonicalName = nil, - serializedName = nil, - scriptability = "ReadWrite", - serializes = true, - }, - Height = { - name = "Height", - type = {type = "Data", name = "Float32"}, - isCanonical = true, - canonicalName = nil, - serializedName = nil, - scriptability = "ReadWrite", - serializes = true, - }, - InnerRadius = { - name = "InnerRadius", - 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 = { - AdornCullingMode = 0, - Adornee = nil, - AlwaysOnTop = false, - Angle = 360, - 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, - InnerRadius = 0, - 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 = "None", - serializes = true, - }, - LegacyNamingScheme = { - name = "LegacyNamingScheme", - type = {type = "Data", name = "Bool"}, - isCanonical = true, - canonicalName = nil, - serializedName = nil, - scriptability = "None", - 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, - }, - InstanceCount = { - name = "InstanceCount", - type = {type = "Data", name = "Int32"}, - isCanonical = true, - canonicalName = nil, - serializedName = nil, - scriptability = "Read", - serializes = false, - }, - 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, - }, - 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, - }, - RobloxVersion = { - name = "RobloxVersion", - 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, - }, - }, - 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, - }, - isContextDependentBreakpoint = { - name = "isContextDependentBreakpoint", - type = {type = "Data", name = "Bool"}, - isCanonical = true, - canonicalName = nil, - serializedName = nil, - scriptability = "ReadWrite", - serializes = true, - }, - }, - 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 = "None", - 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, - }, - }, - DepthOfFieldEffect = { - name = "DepthOfFieldEffect", - superclass = "PostEffect", - properties = { - FarIntensity = { - name = "FarIntensity", - type = {type = "Data", name = "Float32"}, - isCanonical = true, - canonicalName = nil, - serializedName = nil, - scriptability = "ReadWrite", - serializes = true, - }, - FocusDistance = { - name = "FocusDistance", - type = {type = "Data", name = "Float32"}, - isCanonical = true, - canonicalName = nil, - serializedName = nil, - scriptability = "ReadWrite", - serializes = true, - }, - InFocusRadius = { - name = "InFocusRadius", - type = {type = "Data", name = "Float32"}, - isCanonical = true, - canonicalName = nil, - serializedName = nil, - scriptability = "ReadWrite", - serializes = true, - }, - NearIntensity = { - name = "NearIntensity", - type = {type = "Data", name = "Float32"}, - isCanonical = true, - canonicalName = nil, - serializedName = nil, - scriptability = "ReadWrite", - serializes = true, - }, - }, - defaults = { - Enabled = true, - FarIntensity = 0.75, - FocusDistance = 0.05, - InFocusRadius = 10, - Name = "DepthOfField", - NearIntensity = 0.75, - }, - }, - 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, - }, - }, - EventIngestService = { - name = "EventIngestService", - superclass = "Instance", - properties = { - }, - defaults = { - }, - }, - 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, - AssemblyAngularVelocity = Vector3.new(0, 0, 0), - AssemblyLinearVelocity = Vector3.new(0, 0, 0), - 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, - CanTouch = 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, - AutomaticSize = 0, - 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, - }, - OverrideStarterScript = { - name = "OverrideStarterScript", - type = {type = "Data", name = "String"}, - 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, - }, - VideoRecording = { - name = "VideoRecording", - type = {type = "Data", name = "Bool"}, - isCanonical = true, - canonicalName = nil, - serializedName = nil, - scriptability = "ReadWrite", - serializes = false, - }, - }, - defaults = { - }, - }, - GamepadService = { - name = "GamepadService", - superclass = "Instance", - properties = { - GamepadCursorEnabled = { - name = "GamepadCursorEnabled", - type = {type = "Data", name = "Bool"}, - isCanonical = true, - canonicalName = nil, - serializedName = nil, - scriptability = "None", - serializes = false, - }, - }, - 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), - Enabled = true, - 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, - }, - ClippedRect = { - name = "ClippedRect", - type = {type = "Data", name = "Rect"}, - isCanonical = true, - canonicalName = nil, - serializedName = nil, - scriptability = "Read", - serializes = false, - }, - IsNotOccluded = { - name = "IsNotOccluded", - type = {type = "Data", name = "Bool"}, - isCanonical = true, - canonicalName = nil, - serializedName = nil, - scriptability = "Read", - serializes = false, - }, - Localize = { - name = "Localize", - type = {type = "Data", name = "Bool"}, - isCanonical = true, - canonicalName = nil, - serializedName = nil, - scriptability = "ReadWrite", - serializes = false, - }, - RawRect2D = { - name = "RawRect2D", - type = {type = "Data", name = "Rect"}, - isCanonical = true, - canonicalName = nil, - serializedName = nil, - scriptability = "Read", - serializes = false, - }, - RootLocalizationTable = { - name = "RootLocalizationTable", - type = {type = "Data", name = "Ref"}, - isCanonical = true, - canonicalName = nil, - serializedName = nil, - scriptability = "ReadWrite", - serializes = true, - }, - TotalGroupScale = { - name = "TotalGroupScale", - type = {type = "Data", name = "Float32"}, - isCanonical = true, - canonicalName = nil, - serializedName = nil, - scriptability = "Read", - serializes = false, - }, - }, - 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", - 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, - }, - AutomaticSize = { - name = "AutomaticSize", - type = {type = "Enum", name = "AutomaticSize"}, - 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 = "None", - serializes = false, - }, - CoreGuiFolder = { - name = "CoreGuiFolder", - type = {type = "Data", name = "Ref"}, - isCanonical = true, - canonicalName = nil, - serializedName = nil, - scriptability = "None", - 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 = "None", - serializes = false, - }, - SelectedObject = { - name = "SelectedObject", - type = {type = "Data", name = "Ref"}, - isCanonical = true, - canonicalName = nil, - serializedName = nil, - scriptability = "ReadWrite", - serializes = true, - }, - }, - defaults = { - AutoSelectGuiEnabled = true, - CoreGuiNavigationEnabled = true, - GuiNavigationEnabled = true, - Name = "GuiService", - SelectedObject = nil, - }, - }, - GuidRegistryService = { - name = "GuidRegistryService", - superclass = "Instance", - properties = { - }, - defaults = { - }, - }, - HandleAdornment = { - name = "HandleAdornment", - superclass = "PVAdornment", - properties = { - AdornCullingMode = { - name = "AdornCullingMode", - type = {type = "Enum", name = "AdornCullingMode"}, - 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, - }, - 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", - }, - }, - HeightmapImporterService = { - name = "HeightmapImporterService", - superclass = "Instance", - properties = { - }, - defaults = { - Name = "HeightmapImporterService", - }, - }, - 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 = "None", - 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, - }, - DisplayName = { - name = "DisplayName", - type = {type = "Data", name = "String"}, - 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, - }, - RequiresNeck = { - name = "RequiresNeck", - type = {type = "Data", name = "Bool"}, - isCanonical = true, - canonicalName = nil, - serializedName = nil, - scriptability = "ReadWrite", - serializes = true, - }, - 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, - DisplayName = "", - 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, - RequiresNeck = true, - 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 = "None", - 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 = "", - 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, - }, - }, - ILegacyStudioBridge = { - name = "ILegacyStudioBridge", - superclass = "Instance", - properties = { - }, - defaults = { - }, - }, - 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, - AutomaticSize = 0, - 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 = { - AdornCullingMode = 0, - 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, - AutomaticSize = 0, - 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, - }, - SourceAssetId = { - name = "SourceAssetId", - type = {type = "Data", name = "Int32"}, - isCanonical = true, - canonicalName = nil, - serializedName = nil, - scriptability = "None", - serializes = true, - }, - 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 = { - }, - }, - InstanceAdornment = { - name = "InstanceAdornment", - superclass = "GuiBase3d", - properties = { - Adornee = { - name = "Adornee", - type = {type = "Data", name = "Ref"}, - isCanonical = true, - canonicalName = nil, - serializedName = nil, - scriptability = "ReadWrite", - serializes = true, - }, - }, - 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, - }, - }, - InternalContainer = { - name = "InternalContainer", - superclass = "Instance", - properties = { - }, - defaults = { - }, - }, - 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, - }, - 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, - }, - 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", - }, - }, - LanguageService = { - name = "LanguageService", - superclass = "Instance", - properties = { - }, - defaults = { - Name = "LanguageService", - }, - }, - 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 = { - }, - }, - LegacyStudioBridge = { - name = "LegacyStudioBridge", - superclass = "ILegacyStudioBridge", - properties = { - }, - 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, - }, - EnvironmentDiffuseScale = { - name = "EnvironmentDiffuseScale", - type = {type = "Data", name = "Float32"}, - isCanonical = true, - canonicalName = nil, - serializedName = nil, - scriptability = "ReadWrite", - serializes = true, - }, - EnvironmentSpecularScale = { - name = "EnvironmentSpecularScale", - type = {type = "Data", name = "Float32"}, - 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, - }, - 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), - EnvironmentDiffuseScale = 0, - EnvironmentSpecularScale = 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 = { - AdornCullingMode = 0, - 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 = "None", - serializes = false, - }, - ForcePlayModeRobloxLocaleId = { - name = "ForcePlayModeRobloxLocaleId", - type = {type = "Data", name = "String"}, - isCanonical = true, - canonicalName = nil, - serializedName = nil, - scriptability = "None", - serializes = false, - }, - IsTextScraperRunning = { - name = "IsTextScraperRunning", - type = {type = "Data", name = "Bool"}, - isCanonical = true, - canonicalName = nil, - serializedName = nil, - scriptability = "None", - serializes = false, - }, - RobloxForcePlayModeGameLocaleId = { - name = "RobloxForcePlayModeGameLocaleId", - type = {type = "Data", name = "String"}, - isCanonical = true, - canonicalName = nil, - serializedName = nil, - scriptability = "None", - serializes = false, - }, - RobloxForcePlayModeRobloxLocaleId = { - name = "RobloxForcePlayModeRobloxLocaleId", - type = {type = "Data", name = "String"}, - isCanonical = true, - canonicalName = nil, - serializedName = nil, - scriptability = "None", - 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 = { - Name = "LocalizationService", - }, - }, - 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 = { - }, - 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, - }, - IsDifferentFromFileSystem = { - name = "IsDifferentFromFileSystem", - type = {type = "Data", name = "Bool"}, - isCanonical = true, - canonicalName = nil, - serializedName = nil, - scriptability = "None", - serializes = false, - }, - }, - defaults = { - }, - }, - LuaWebService = { - name = "LuaWebService", - superclass = "Instance", - properties = { - }, - defaults = { - Name = "Instance", - }, - }, - 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), - Enabled = true, - 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), - Enabled = true, - 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 = { - DoubleSided = { - name = "DoubleSided", - type = {type = "Data", name = "Bool"}, - isCanonical = true, - canonicalName = nil, - serializedName = nil, - scriptability = "ReadWrite", - serializes = true, - }, - HasJointOffset = { - name = "HasJointOffset", - type = {type = "Data", name = "Bool"}, - isCanonical = true, - canonicalName = nil, - serializedName = nil, - scriptability = "Read", - serializes = true, - }, - HasSkinnedMesh = { - name = "HasSkinnedMesh", - type = {type = "Data", name = "Bool"}, - isCanonical = true, - canonicalName = nil, - serializedName = nil, - scriptability = "Read", - serializes = true, - }, - JointOffset = { - name = "JointOffset", - type = {type = "Data", name = "Vector3"}, - isCanonical = true, - canonicalName = nil, - serializedName = nil, - scriptability = "Read", - serializes = true, - }, - 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, - }, - MeshSize = { - name = "MeshSize", - type = {type = "Data", name = "Vector3"}, - isCanonical = true, - canonicalName = nil, - serializedName = nil, - scriptability = "Read", - serializes = false, - }, - 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, - AssemblyAngularVelocity = Vector3.new(0, 0, 0), - AssemblyLinearVelocity = Vector3.new(0, 0, 0), - 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, - CanTouch = true, - CastShadow = true, - CollisionFidelity = 2, - CollisionGroupId = 0, - Color = Color3.new(0.6392157, 0.63529414, 0.64705884), - CustomPhysicalProperties = nil, - DoubleSided = false, - Elasticity = 0.5, - Friction = 0.3, - FrontParamA = -0.5, - FrontParamB = 0.5, - FrontSurface = 0, - FrontSurfaceInput = 0, - HasJointOffset = false, - HasSkinnedMesh = false, - JointOffset = Vector3.new(0, 0, 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 = { - LevelOfDetail = { - name = "LevelOfDetail", - type = {type = "Enum", name = "ModelLevelOfDetail"}, - isCanonical = true, - canonicalName = nil, - serializedName = nil, - scriptability = "ReadWrite", - serializes = true, - }, - PrimaryPart = { - name = "PrimaryPart", - type = {type = "Data", name = "Ref"}, - isCanonical = true, - canonicalName = nil, - serializedName = nil, - scriptability = "ReadWrite", - serializes = true, - }, - }, - defaults = { - LevelOfDetail = 0, - 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, - Enabled = true, - MaxVelocity = 0, - Name = "Motor", - Part0 = nil, - Part1 = nil, - }, - }, - Motor6D = { - name = "Motor6D", - superclass = "Motor", - properties = { - ChildName = { - name = "ChildName", - type = {type = "Data", name = "String"}, - isCanonical = true, - canonicalName = nil, - serializedName = nil, - scriptability = "None", - serializes = false, - }, - ParentName = { - name = "ParentName", - type = {type = "Data", name = "String"}, - isCanonical = true, - canonicalName = nil, - serializedName = nil, - scriptability = "None", - serializes = false, - }, - 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, - Enabled = true, - 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", - }, - }, - MultipleDocumentInterfaceInstance = { - name = "MultipleDocumentInterfaceInstance", - superclass = "Instance", - properties = { - FocusedDataModelSession = { - name = "FocusedDataModelSession", - type = {type = "Data", name = "Ref"}, - isCanonical = true, - canonicalName = nil, - serializedName = nil, - scriptability = "Read", - serializes = false, - }, - }, - defaults = { - }, - }, - NegateOperation = { - name = "NegateOperation", - superclass = "PartOperation", - properties = { - }, - defaults = { - Anchored = true, - AssemblyAngularVelocity = Vector3.new(0, 0, 0), - AssemblyLinearVelocity = Vector3.new(0, 0, 0), - 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, - CanTouch = true, - CastShadow = true, - CollisionFidelity = 2, - 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), - SmoothingAngle = 0, - 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 = { - }, - 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 = { - }, - defaults = { - }, - }, - NetworkSettings = { - name = "NetworkSettings", - superclass = "Instance", - properties = { - 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, - }, - HttpProxyEnabled = { - name = "HttpProxyEnabled", - type = {type = "Data", name = "Bool"}, - isCanonical = true, - canonicalName = nil, - serializedName = nil, - scriptability = "ReadWrite", - serializes = true, - }, - HttpProxyURL = { - name = "HttpProxyURL", - type = {type = "Data", name = "String"}, - isCanonical = true, - canonicalName = nil, - serializedName = nil, - scriptability = "ReadWrite", - serializes = true, - }, - IncomingReplicationLag = { - name = "IncomingReplicationLag", - type = {type = "Data", name = "Float64"}, - 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, - }, - PrintStreamInstanceQuota = { - name = "PrintStreamInstanceQuota", - type = {type = "Data", name = "Bool"}, - 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, - }, - 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, - }, - }, - 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 = { - 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, - }, - SelectedTheme = { - name = "SelectedTheme", - type = {type = "Data", name = "String"}, - isCanonical = true, - canonicalName = nil, - serializedName = nil, - scriptability = "None", - serializes = false, - }, - }, - defaults = { - Name = "NotificationService", - }, - }, - NumberPose = { - name = "NumberPose", - superclass = "PoseBase", - properties = { - Value = { - name = "Value", - type = {type = "Data", name = "Float64"}, - isCanonical = true, - canonicalName = nil, - serializedName = nil, - scriptability = "ReadWrite", - serializes = true, - }, - }, - defaults = { - EasingDirection = 0, - EasingStyle = 0, - Name = "Pose", - Value = 0, - Weight = 1, - }, - }, - 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 = { - }, - }, - OutfitPages = { - name = "OutfitPages", - superclass = "Pages", - 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 = { - }, - }, - 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, - AssemblyAngularVelocity = Vector3.new(0, 0, 0), - AssemblyLinearVelocity = Vector3.new(0, 0, 0), - 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, - CanTouch = 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, - }, - SmoothingAngle = { - name = "SmoothingAngle", - type = {type = "Data", name = "Float32"}, - 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, - AssemblyAngularVelocity = Vector3.new(0, 0, 0), - AssemblyLinearVelocity = Vector3.new(0, 0, 0), - 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, - CanTouch = true, - CastShadow = true, - CollisionFidelity = 2, - 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), - SmoothingAngle = 0, - 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", - }, - }, - PermissionsService = { - name = "PermissionsService", - superclass = "Instance", - properties = { - }, - defaults = { - Name = "PermissionsService", - }, - }, - 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, - }, - AreTerrainReplicationRegionsShown = { - name = "AreTerrainReplicationRegionsShown", - 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, - }, - ForceCSGv2 = { - name = "ForceCSGv2", - type = {type = "Data", name = "Bool"}, - isCanonical = true, - canonicalName = nil, - serializedName = nil, - scriptability = "ReadWrite", - serializes = true, - }, - IsInterpolationThrottleShown = { - name = "IsInterpolationThrottleShown", - 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, - }, - PlatformName = { - name = "PlatformName", - 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 = { - }, - }, - PlayerEmulatorService = { - name = "PlayerEmulatorService", - superclass = "Instance", - properties = { - EmulatedCountryCode = { - name = "EmulatedCountryCode", - type = {type = "Data", name = "String"}, - isCanonical = true, - canonicalName = nil, - serializedName = nil, - scriptability = "None", - serializes = true, - }, - EmulatedGameLocale = { - name = "EmulatedGameLocale", - type = {type = "Data", name = "String"}, - isCanonical = true, - canonicalName = nil, - serializedName = nil, - scriptability = "None", - serializes = true, - }, - PlayerEmulationEnabled = { - name = "PlayerEmulationEnabled", - type = {type = "Data", name = "Bool"}, - isCanonical = true, - canonicalName = nil, - serializedName = nil, - scriptability = "None", - serializes = true, - }, - PlayerEmulationEnabled_deprecated = { - name = "PlayerEmulationEnabled_deprecated", - type = {type = "Data", name = "Bool"}, - isCanonical = true, - canonicalName = nil, - serializedName = nil, - scriptability = "None", - serializes = false, - }, - SerializedEmulatedPolicyInfo = { - name = "SerializedEmulatedPolicyInfo", - type = {type = "Data", name = "String"}, - isCanonical = true, - canonicalName = nil, - serializedName = nil, - scriptability = "None", - serializes = true, - }, - StudioEmulatedCountryRegionCode = { - name = "StudioEmulatedCountryRegionCode", - type = {type = "Data", name = "String"}, - isCanonical = true, - canonicalName = nil, - serializedName = nil, - scriptability = "None", - 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, - }, - MultipleDocumentInterfaceInstance = { - name = "MultipleDocumentInterfaceInstance", - 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 = "None", - serializes = false, - }, - DefaultShortcut = { - name = "DefaultShortcut", - type = {type = "Data", name = "String"}, - isCanonical = true, - canonicalName = nil, - serializedName = nil, - scriptability = "None", - serializes = false, - }, - Enabled = { - name = "Enabled", - type = {type = "Data", name = "Bool"}, - isCanonical = true, - canonicalName = nil, - serializedName = nil, - scriptability = "None", - 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 = { - Name = "Instance", - }, - }, - PluginDebugService = { - name = "PluginDebugService", - superclass = "Instance", - properties = { - }, - defaults = { - }, - }, - 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 = { - }, - }, - PluginManagerInterface = { - name = "PluginManagerInterface", - 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 = { - IsLuobuServer = { - name = "IsLuobuServer", - type = {type = "Enum", name = "TriStateBoolean"}, - isCanonical = true, - canonicalName = nil, - serializedName = nil, - scriptability = "None", - serializes = true, - }, - LuobuWhitelisted = { - name = "LuobuWhitelisted", - type = {type = "Enum", name = "TriStateBoolean"}, - isCanonical = true, - canonicalName = nil, - serializedName = nil, - scriptability = "None", - serializes = true, - }, - }, - defaults = { - Name = "PolicyService", - }, - }, - Pose = { - name = "Pose", - superclass = "PoseBase", - properties = { - CFrame = { - name = "CFrame", - type = {type = "Data", name = "CFrame"}, - 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, - }, - }, - 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, - }, - }, - PoseBase = { - name = "PoseBase", - superclass = "Instance", - properties = { - 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, - }, - Weight = { - name = "Weight", - type = {type = "Data", name = "Float32"}, - isCanonical = true, - canonicalName = nil, - serializedName = nil, - scriptability = "ReadWrite", - serializes = true, - }, - }, - defaults = { - }, - }, - 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, - }, - }, - ProximityPrompt = { - name = "ProximityPrompt", - superclass = "Instance", - properties = { - ActionText = { - name = "ActionText", - type = {type = "Data", name = "String"}, - isCanonical = true, - canonicalName = nil, - serializedName = nil, - scriptability = "ReadWrite", - serializes = true, - }, - AutoLocalize = { - name = "AutoLocalize", - type = {type = "Data", name = "Bool"}, - isCanonical = true, - canonicalName = nil, - serializedName = nil, - scriptability = "ReadWrite", - serializes = true, - }, - ClickablePrompt = { - name = "ClickablePrompt", - 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, - }, - Exclusivity = { - name = "Exclusivity", - type = {type = "Enum", name = "ProximityPromptExclusivity"}, - isCanonical = true, - canonicalName = nil, - serializedName = nil, - scriptability = "ReadWrite", - serializes = true, - }, - GamepadKeyCode = { - name = "GamepadKeyCode", - type = {type = "Enum", name = "KeyCode"}, - isCanonical = true, - canonicalName = nil, - serializedName = nil, - scriptability = "ReadWrite", - serializes = true, - }, - HoldDuration = { - name = "HoldDuration", - type = {type = "Data", name = "Float32"}, - isCanonical = true, - canonicalName = nil, - serializedName = nil, - scriptability = "ReadWrite", - serializes = true, - }, - KeyboardKeyCode = { - name = "KeyboardKeyCode", - type = {type = "Enum", name = "KeyCode"}, - 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, - }, - ObjectText = { - name = "ObjectText", - type = {type = "Data", name = "String"}, - isCanonical = true, - canonicalName = nil, - serializedName = nil, - scriptability = "ReadWrite", - serializes = true, - }, - RequiresLineOfSight = { - name = "RequiresLineOfSight", - type = {type = "Data", name = "Bool"}, - isCanonical = true, - canonicalName = nil, - serializedName = nil, - scriptability = "ReadWrite", - serializes = true, - }, - RootLocalizationTable = { - name = "RootLocalizationTable", - type = {type = "Data", name = "Ref"}, - isCanonical = true, - canonicalName = nil, - serializedName = nil, - scriptability = "ReadWrite", - serializes = true, - }, - Style = { - name = "Style", - type = {type = "Enum", name = "ProximityPromptStyle"}, - isCanonical = true, - canonicalName = nil, - serializedName = nil, - scriptability = "ReadWrite", - serializes = true, - }, - UIOffset = { - name = "UIOffset", - type = {type = "Data", name = "Vector2"}, - isCanonical = true, - canonicalName = nil, - serializedName = nil, - scriptability = "ReadWrite", - serializes = true, - }, - }, - defaults = { - ActionText = "Interact", - AutoLocalize = true, - ClickablePrompt = true, - Enabled = true, - Exclusivity = 0, - GamepadKeyCode = 1000, - HoldDuration = 0, - KeyboardKeyCode = 101, - MaxActivationDistance = 10, - Name = "ProximityPrompt", - ObjectText = "", - RequiresLineOfSight = true, - RootLocalizationTable = nil, - Style = 0, - UIOffset = Vector2.new(0, 0), - }, - }, - ProximityPromptService = { - name = "ProximityPromptService", - superclass = "Instance", - properties = { - Enabled = { - name = "Enabled", - type = {type = "Data", name = "Bool"}, - isCanonical = true, - canonicalName = nil, - serializedName = nil, - scriptability = "ReadWrite", - serializes = true, - }, - MaxPromptsVisible = { - name = "MaxPromptsVisible", - type = {type = "Data", name = "Int32"}, - isCanonical = true, - canonicalName = nil, - serializedName = nil, - scriptability = "ReadWrite", - serializes = true, - }, - }, - defaults = { - Enabled = true, - MaxPromptsVisible = 16, - Name = "ProximityPromptService", - }, - }, - 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 = { - }, - }, - 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, - }, - MeshPartDetailLevel = { - name = "MeshPartDetailLevel", - type = {type = "Enum", name = "MeshPartDetailLevel"}, - 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", - }, - }, - ReplicatedScriptService = { - name = "ReplicatedScriptService", - superclass = "Instance", - properties = { - }, - defaults = { - Name = "ReplicatedScriptService", - }, - }, - 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 = { - }, - }, - RobloxReplicatedStorage = { - name = "RobloxReplicatedStorage", - superclass = "Instance", - properties = { - }, - defaults = { - }, - }, - 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), - Enabled = true, - 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), - Enabled = true, - 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), - Enabled = true, - 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 = { - }, - }, - 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 = "None", - serializes = false, - }, - }, - defaults = { - AutoLocalize = true, - DisplayOrder = 0, - Enabled = true, - IgnoreGuiInset = false, - Localize = true, - Name = "ScreenGui", - 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 = "None", - 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 = { - AbsoluteCanvasSize = { - name = "AbsoluteCanvasSize", - type = {type = "Data", name = "Vector2"}, - isCanonical = true, - canonicalName = nil, - serializedName = nil, - scriptability = "Read", - serializes = false, - }, - AbsoluteWindowSize = { - name = "AbsoluteWindowSize", - type = {type = "Data", name = "Vector2"}, - isCanonical = true, - canonicalName = nil, - serializedName = nil, - scriptability = "Read", - serializes = false, - }, - AutomaticCanvasSize = { - name = "AutomaticCanvasSize", - type = {type = "Enum", name = "AutomaticSize"}, - isCanonical = true, - canonicalName = nil, - serializedName = nil, - scriptability = "ReadWrite", - serializes = true, - }, - 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, - }, - HorizontalBarRect = { - name = "HorizontalBarRect", - type = {type = "Data", name = "Rect"}, - isCanonical = true, - canonicalName = nil, - serializedName = nil, - scriptability = "Read", - serializes = false, - }, - HorizontalScrollBarInset = { - name = "HorizontalScrollBarInset", - type = {type = "Enum", name = "ScrollBarInset"}, - isCanonical = true, - canonicalName = nil, - serializedName = nil, - scriptability = "ReadWrite", - serializes = true, - }, - MaxCanvasPosition = { - name = "MaxCanvasPosition", - type = {type = "Data", name = "Vector2"}, - isCanonical = true, - canonicalName = nil, - serializedName = nil, - scriptability = "Read", - serializes = false, - }, - 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, - }, - VerticalBarRect = { - name = "VerticalBarRect", - type = {type = "Data", name = "Rect"}, - isCanonical = true, - canonicalName = nil, - serializedName = nil, - scriptability = "Read", - serializes = false, - }, - 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, - AutomaticCanvasSize = 0, - AutomaticSize = 0, - 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, - AssemblyAngularVelocity = Vector3.new(0, 0, 0), - AssemblyLinearVelocity = Vector3.new(0, 0, 0), - 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, - CanTouch = 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 = { - ActiveInstance = { - name = "ActiveInstance", - type = {type = "Data", name = "Ref"}, - isCanonical = true, - canonicalName = nil, - serializedName = nil, - scriptability = "Read", - serializes = false, - }, - }, - defaults = { - Name = "Selection", - }, - }, - SelectionBox = { - name = "SelectionBox", - superclass = "InstanceAdornment", - 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 = { - }, - }, - SessionService = { - name = "SessionService", - 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, - AssemblyAngularVelocity = Vector3.new(0, 0, 0), - AssemblyLinearVelocity = Vector3.new(0, 0, 0), - 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, - CanTouch = 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), - Enabled = true, - 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, - }, - RollOffMaxDistance = { - name = "RollOffMaxDistance", - type = {type = "Data", name = "Float32"}, - isCanonical = true, - canonicalName = nil, - serializedName = nil, - scriptability = "ReadWrite", - serializes = false, - }, - RollOffMinDistance = { - name = "RollOffMinDistance", - type = {type = "Data", name = "Float32"}, - isCanonical = true, - canonicalName = nil, - serializedName = nil, - scriptability = "ReadWrite", - serializes = false, - }, - 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, - RollOffMaxDistance = 10000, - RollOffMinDistance = 10, - 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, - AssemblyAngularVelocity = Vector3.new(0, 0, 0), - AssemblyLinearVelocity = Vector3.new(0, 0, 0), - 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, - CanTouch = 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 = { - AdornCullingMode = 0, - 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 = "Read", - 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 = "None", - serializes = true, - }, - GameSettingsAssetIDHead = { - name = "GameSettingsAssetIDHead", - type = {type = "Data", name = "Int32"}, - isCanonical = true, - canonicalName = nil, - serializedName = nil, - scriptability = "None", - serializes = true, - }, - GameSettingsAssetIDLeftArm = { - name = "GameSettingsAssetIDLeftArm", - type = {type = "Data", name = "Int32"}, - isCanonical = true, - canonicalName = nil, - serializedName = nil, - scriptability = "None", - serializes = true, - }, - GameSettingsAssetIDLeftLeg = { - name = "GameSettingsAssetIDLeftLeg", - type = {type = "Data", name = "Int32"}, - isCanonical = true, - canonicalName = nil, - serializedName = nil, - scriptability = "None", - serializes = true, - }, - GameSettingsAssetIDPants = { - name = "GameSettingsAssetIDPants", - type = {type = "Data", name = "Int32"}, - isCanonical = true, - canonicalName = nil, - serializedName = nil, - scriptability = "None", - serializes = true, - }, - GameSettingsAssetIDRightArm = { - name = "GameSettingsAssetIDRightArm", - type = {type = "Data", name = "Int32"}, - isCanonical = true, - canonicalName = nil, - serializedName = nil, - scriptability = "None", - serializes = true, - }, - GameSettingsAssetIDRightLeg = { - name = "GameSettingsAssetIDRightLeg", - type = {type = "Data", name = "Int32"}, - isCanonical = true, - canonicalName = nil, - serializedName = nil, - scriptability = "None", - serializes = true, - }, - GameSettingsAssetIDShirt = { - name = "GameSettingsAssetIDShirt", - type = {type = "Data", name = "Int32"}, - isCanonical = true, - canonicalName = nil, - serializedName = nil, - scriptability = "None", - serializes = true, - }, - GameSettingsAssetIDTeeShirt = { - name = "GameSettingsAssetIDTeeShirt", - type = {type = "Data", name = "Int32"}, - isCanonical = true, - canonicalName = nil, - serializedName = nil, - scriptability = "None", - serializes = true, - }, - GameSettingsAssetIDTorso = { - name = "GameSettingsAssetIDTorso", - type = {type = "Data", name = "Int32"}, - isCanonical = true, - canonicalName = nil, - serializedName = nil, - scriptability = "None", - serializes = true, - }, - GameSettingsAvatar = { - name = "GameSettingsAvatar", - type = {type = "Enum", name = "GameAvatarType"}, - isCanonical = true, - canonicalName = nil, - serializedName = nil, - scriptability = "None", - serializes = true, - }, - GameSettingsR15Collision = { - name = "GameSettingsR15Collision", - type = {type = "Enum", name = "R15CollisionType"}, - isCanonical = true, - canonicalName = nil, - serializedName = nil, - scriptability = "None", - serializes = true, - }, - GameSettingsScaleRangeBodyType = { - name = "GameSettingsScaleRangeBodyType", - type = {type = "Data", name = "NumberRange"}, - isCanonical = true, - canonicalName = nil, - serializedName = nil, - scriptability = "None", - serializes = true, - }, - GameSettingsScaleRangeHead = { - name = "GameSettingsScaleRangeHead", - type = {type = "Data", name = "NumberRange"}, - isCanonical = true, - canonicalName = nil, - serializedName = nil, - scriptability = "None", - serializes = true, - }, - GameSettingsScaleRangeHeight = { - name = "GameSettingsScaleRangeHeight", - type = {type = "Data", name = "NumberRange"}, - isCanonical = true, - canonicalName = nil, - serializedName = nil, - scriptability = "None", - serializes = true, - }, - GameSettingsScaleRangeProportion = { - name = "GameSettingsScaleRangeProportion", - type = {type = "Data", name = "NumberRange"}, - isCanonical = true, - canonicalName = nil, - serializedName = nil, - scriptability = "None", - serializes = true, - }, - GameSettingsScaleRangeWidth = { - name = "GameSettingsScaleRangeWidth", - type = {type = "Data", name = "NumberRange"}, - isCanonical = true, - canonicalName = nil, - serializedName = nil, - scriptability = "None", - 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, - 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 = { - CommandBarLocalState = { - name = "CommandBarLocalState", - type = {type = "Data", name = "Bool"}, - isCanonical = true, - canonicalName = nil, - serializedName = nil, - scriptability = "ReadWrite", - serializes = true, - }, - 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, - }, - LocalAssetsFolder = { - name = "LocalAssetsFolder", - type = {type = "Unimplemented", name = "QDir"}, - 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, - }, - PluginDebuggingEnabled = { - name = "PluginDebuggingEnabled", - type = {type = "Data", name = "Bool"}, - 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, - }, - Rulers = { - name = "Rulers", - type = {type = "Data", name = "String"}, - 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 = { - EnableScriptCollabByDefaultOnLoad = { - name = "EnableScriptCollabByDefaultOnLoad", - type = {type = "Data", name = "Bool"}, - isCanonical = true, - canonicalName = nil, - serializedName = nil, - scriptability = "None", - serializes = true, - }, - EnableScriptCollabOnLoad = { - name = "EnableScriptCollabOnLoad", - type = {type = "Data", name = "Bool"}, - isCanonical = true, - canonicalName = nil, - serializedName = nil, - scriptability = "None", - serializes = true, - }, - SrcPlaceId = { - name = "SrcPlaceId", - type = {type = "Data", name = "Int32"}, - isCanonical = true, - canonicalName = nil, - serializedName = nil, - scriptability = "None", - serializes = true, - }, - SrcUniverseId = { - name = "SrcUniverseId", - type = {type = "Data", name = "Int32"}, - isCanonical = true, - canonicalName = nil, - serializedName = nil, - scriptability = "None", - 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, - }, - AlignDraggedObjects = { - name = "AlignDraggedObjects", - type = {type = "Data", name = "Bool"}, - isCanonical = true, - canonicalName = nil, - serializedName = nil, - scriptability = "Read", - serializes = false, - }, - DraggerSolveConstraints = { - name = "DraggerSolveConstraints", - type = {type = "Data", name = "Bool"}, - isCanonical = true, - canonicalName = nil, - serializedName = nil, - scriptability = "Read", - serializes = false, - }, - DrawConstraintsOnTop = { - name = "DrawConstraintsOnTop", - 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, - }, - HoverInstance = { - name = "HoverInstance", - type = {type = "Data", name = "Ref"}, - isCanonical = true, - canonicalName = nil, - serializedName = nil, - scriptability = "None", - 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, - }, - ShowActiveInstanceHighlight = { - name = "ShowActiveInstanceHighlight", - type = {type = "Data", name = "Bool"}, - isCanonical = true, - canonicalName = nil, - serializedName = nil, - scriptability = "None", - serializes = false, - }, - ShowConstraintDetails = { - name = "ShowConstraintDetails", - type = {type = "Data", name = "Bool"}, - 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, - }, - }, - SurfaceAppearance = { - name = "SurfaceAppearance", - superclass = "Instance", - properties = { - AlphaMode = { - name = "AlphaMode", - type = {type = "Enum", name = "AlphaMode"}, - isCanonical = true, - canonicalName = nil, - serializedName = nil, - scriptability = "None", - serializes = true, - }, - ColorMap = { - name = "ColorMap", - type = {type = "Data", name = "Content"}, - isCanonical = true, - canonicalName = nil, - serializedName = nil, - scriptability = "None", - serializes = true, - }, - MetalnessMap = { - name = "MetalnessMap", - type = {type = "Data", name = "Content"}, - isCanonical = true, - canonicalName = nil, - serializedName = nil, - scriptability = "None", - serializes = true, - }, - NormalMap = { - name = "NormalMap", - type = {type = "Data", name = "Content"}, - isCanonical = true, - canonicalName = nil, - serializedName = nil, - scriptability = "None", - serializes = true, - }, - RoughnessMap = { - name = "RoughnessMap", - type = {type = "Data", name = "Content"}, - isCanonical = true, - canonicalName = nil, - serializedName = nil, - scriptability = "None", - serializes = true, - }, - TexturePack = { - name = "TexturePack", - type = {type = "Data", name = "Content"}, - isCanonical = true, - canonicalName = nil, - serializedName = nil, - scriptability = "None", - serializes = true, - }, - }, - defaults = { - Name = "SurfaceAppearance", - }, - }, - 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, - }, - ChildOrder = { - name = "ChildOrder", - type = {type = "Data", name = "Int32"}, - isCanonical = true, - canonicalName = nil, - serializedName = nil, - scriptability = "None", - 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", - }, - }, - TeleportAsyncResult = { - name = "TeleportAsyncResult", - superclass = "Instance", - properties = { - PrivateServerId = { - name = "PrivateServerId", - type = {type = "Data", name = "String"}, - isCanonical = true, - canonicalName = nil, - serializedName = nil, - scriptability = "Read", - serializes = false, - }, - ReservedServerAccessCode = { - name = "ReservedServerAccessCode", - type = {type = "Data", name = "String"}, - isCanonical = true, - canonicalName = nil, - serializedName = nil, - scriptability = "Read", - serializes = false, - }, - }, - defaults = { - }, - }, - TeleportOptions = { - name = "TeleportOptions", - superclass = "Instance", - properties = { - ReservedServerAccessCode = { - name = "ReservedServerAccessCode", - type = {type = "Data", name = "String"}, - isCanonical = true, - canonicalName = nil, - serializedName = nil, - scriptability = "ReadWrite", - serializes = true, - }, - ServerInstanceId = { - name = "ServerInstanceId", - type = {type = "Data", name = "String"}, - isCanonical = true, - canonicalName = nil, - serializedName = nil, - scriptability = "ReadWrite", - serializes = true, - }, - ShouldReserveServer = { - name = "ShouldReserveServer", - type = {type = "Data", name = "Bool"}, - isCanonical = true, - canonicalName = nil, - serializedName = nil, - scriptability = "ReadWrite", - serializes = true, - }, - }, - defaults = { - Name = "Instance", - ReservedServerAccessCode = "", - ServerInstanceId = "", - ShouldReserveServer = false, - }, - }, - 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 = { - Decoration = { - name = "Decoration", - type = {type = "Data", name = "Bool"}, - isCanonical = true, - canonicalName = nil, - serializedName = nil, - scriptability = "None", - serializes = true, - }, - 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 = "None", - 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 = "None", - 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 = "None", - 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 = "None", - serializes = false, - }, - RichText = { - name = "RichText", - type = {type = "Data", name = "Bool"}, - isCanonical = true, - canonicalName = nil, - serializedName = nil, - scriptability = "ReadWrite", - serializes = true, - }, - 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 = "None", - 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, - AutomaticSize = 0, - 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, - Font = 0, - FontSize = 0, - LayoutOrder = 0, - LineHeight = 1, - Localize = true, - MultiLine = false, - Name = "TextBox", - NextSelectionDown = nil, - NextSelectionLeft = nil, - NextSelectionRight = nil, - NextSelectionUp = nil, - PlaceholderColor3 = Color3.new(0.7, 0.7, 0.7), - PlaceholderText = "", - Position = UDim2.new(0, 0, 0, 0), - RichText = false, - 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, - 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, - }, - RichText = { - name = "RichText", - 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, - }, - 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, - AutomaticSize = 0, - 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), - RichText = false, - 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, - }, - RichText = { - name = "RichText", - 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, - }, - 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, - AutomaticSize = 0, - 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), - RichText = false, - 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 = { - }, - }, - TracerService = { - name = "TracerService", - 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, - AssemblyAngularVelocity = Vector3.new(0, 0, 0), - AssemblyLinearVelocity = Vector3.new(0, 0, 0), - 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, - CanTouch = 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 = { - }, - }, - UICorner = { - name = "UICorner", - superclass = "UIComponent", - properties = { - CornerRadius = { - name = "CornerRadius", - type = {type = "Data", name = "UDim"}, - isCanonical = true, - canonicalName = nil, - serializedName = nil, - scriptability = "ReadWrite", - serializes = true, - }, - }, - defaults = { - CornerRadius = UDim.new(0, 8), - Name = "UICorner", - }, - }, - UIGradient = { - name = "UIGradient", - superclass = "UIComponent", - properties = { - 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, - }, - Offset = { - name = "Offset", - type = {type = "Data", name = "Vector2"}, - 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, - }, - Transparency = { - name = "Transparency", - type = {type = "Data", name = "NumberSequence"}, - isCanonical = true, - canonicalName = nil, - serializedName = nil, - scriptability = "ReadWrite", - serializes = true, - }, - }, - defaults = { - Color = ColorSequence.new({ColorSequenceKeypoint.new(0, Color3.new(1, 1, 1)), ColorSequenceKeypoint.new(1, Color3.new(1, 1, 1))}), - Enabled = true, - Name = "UIGradient", - Offset = Vector2.new(0, 0), - Rotation = 0, - Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0, 0), NumberSequenceKeypoint.new(1, 0, 0)}), - }, - }, - 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 = { - }, - }, - 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, - AssemblyAngularVelocity = Vector3.new(0, 0, 0), - AssemblyLinearVelocity = Vector3.new(0, 0, 0), - 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, - CanTouch = true, - CastShadow = true, - CollisionFidelity = 2, - 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), - SmoothingAngle = 0, - TopParamA = -0.5, - TopParamB = 0.5, - TopSurface = 0, - TopSurfaceInput = 0, - Transparency = 0, - UsePartColor = false, - Velocity = Vector3.new(0, 0, 0), - }, - }, - UnvalidatedAssetService = { - name = "UnvalidatedAssetService", - superclass = "Instance", - properties = { - }, - defaults = { - }, - }, - 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, - }, - GraphicsQualityLevel = { - name = "GraphicsQualityLevel", - type = {type = "Data", name = "Int32"}, - 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 = "None", - 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 = "None", - 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 = "None", - 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 = { - ModalEnabled = false, - MouseBehavior = 0, - MouseDeltaSensitivity = 1, - MouseIconEnabled = true, - Name = "Instance", - }, - }, - UserService = { - name = "UserService", - superclass = "Instance", - properties = { - }, - defaults = { - Name = "UserService", - }, - }, - 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, - AssemblyAngularVelocity = Vector3.new(0, 0, 0), - AssemblyLinearVelocity = Vector3.new(0, 0, 0), - 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, - CanTouch = 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, - Enabled = true, - Hole = nil, - MaxVelocity = 0, - Name = "VelocityMotor", - Part0 = nil, - Part1 = nil, - }, - }, - VersionControlService = { - name = "VersionControlService", - superclass = "Instance", - properties = { - }, - defaults = { - }, - }, - VideoFrame = { - name = "VideoFrame", - superclass = "GuiObject", - properties = { - IsLoaded = { - name = "IsLoaded", - 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, - }, - Playing = { - name = "Playing", - type = {type = "Data", name = "Bool"}, - isCanonical = true, - canonicalName = nil, - serializedName = nil, - scriptability = "ReadWrite", - serializes = true, - }, - Resolution = { - name = "Resolution", - type = {type = "Data", name = "Vector2"}, - isCanonical = true, - canonicalName = nil, - serializedName = nil, - scriptability = "Read", - serializes = false, - }, - 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, - }, - Video = { - name = "Video", - type = {type = "Data", name = "Content"}, - 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, - }, - }, - defaults = { - Active = false, - AnchorPoint = Vector2.new(0, 0), - AutoLocalize = true, - AutomaticSize = 0, - 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, - Looped = false, - Name = "VideoFrame", - NextSelectionDown = nil, - NextSelectionLeft = nil, - NextSelectionRight = nil, - NextSelectionUp = nil, - Playing = false, - Position = UDim2.new(0, 0, 0, 0), - RootLocalizationTable = nil, - Rotation = 0, - Selectable = false, - SelectionImageObject = nil, - Size = UDim2.new(0, 0, 0, 0), - SizeConstraint = 0, - TimePosition = 0, - Transparency = 0, - Video = "", - Visible = true, - Volume = 1, - ZIndex = 1, - }, - }, - 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, - AutomaticSize = 0, - 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 = "None", - serializes = false, - }, - }, - defaults = { - 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, - AssemblyAngularVelocity = Vector3.new(0, 0, 0), - AssemblyLinearVelocity = Vector3.new(0, 0, 0), - 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, - CanTouch = 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), - Enabled = true, - 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 = "WorldRoot", - 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 = "None", - 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, - }, - InterpolationThrottling = { - name = "InterpolationThrottling", - type = {type = "Enum", name = "InterpolationThrottlingMode"}, - isCanonical = true, - canonicalName = nil, - serializedName = nil, - scriptability = "ReadWrite", - serializes = true, - }, - MeshPartHeads = { - name = "MeshPartHeads", - type = {type = "Enum", name = "MeshPartHeads"}, - isCanonical = true, - canonicalName = nil, - serializedName = nil, - scriptability = "None", - serializes = true, - }, - PhysicsSimulationRate = { - name = "PhysicsSimulationRate", - type = {type = "Enum", name = "PhysicsSimulationRate"}, - isCanonical = true, - canonicalName = nil, - serializedName = nil, - scriptability = "None", - serializes = false, - }, - 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, - }, - Terrain = { - name = "Terrain", - type = {type = "Data", name = "Ref"}, - isCanonical = true, - canonicalName = nil, - serializedName = nil, - scriptability = "Read", - serializes = false, - }, - TouchesUseCollisionGroups = { - name = "TouchesUseCollisionGroups", - type = {type = "Data", name = "Bool"}, - isCanonical = true, - canonicalName = nil, - serializedName = nil, - scriptability = "None", - serializes = true, - }, - }, - defaults = { - AllowThirdPartySales = false, - CurrentCamera = nil, - DistributedGameTime = 0, - FallenPartsDestroyHeight = -500, - FilteringEnabled = false, - Gravity = 196.2, - InterpolationThrottling = 0, - LevelOfDetail = 0, - Name = "Workspace", - PrimaryPart = nil, - StreamingEnabled = false, - }, - }, - WorldModel = { - name = "WorldModel", - superclass = "WorldRoot", - properties = { - }, - defaults = { - LevelOfDetail = 0, - Name = "WorldModel", - PrimaryPart = nil, - }, - }, - WorldRoot = { - name = "WorldRoot", - superclass = "Model", - properties = { - }, - defaults = { - }, - }, - WrapLayer = { - name = "WrapLayer", - superclass = "BaseWrap", - properties = { - BindOffset = { - name = "BindOffset", - type = {type = "Data", name = "CFrame"}, - 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 = "None", - serializes = false, - }, - DebugMode = { - name = "DebugMode", - type = {type = "Enum", name = "WrapLayerDebugMode"}, - isCanonical = true, - canonicalName = nil, - serializedName = nil, - scriptability = "None", - serializes = false, - }, - Enabled = { - name = "Enabled", - type = {type = "Data", name = "Bool"}, - isCanonical = true, - canonicalName = nil, - serializedName = nil, - scriptability = "ReadWrite", - serializes = true, - }, - Order = { - name = "Order", - type = {type = "Data", name = "Int32"}, - isCanonical = true, - canonicalName = nil, - serializedName = nil, - scriptability = "ReadWrite", - serializes = true, - }, - Puffiness = { - name = "Puffiness", - type = {type = "Data", name = "Float32"}, - isCanonical = true, - canonicalName = nil, - serializedName = nil, - scriptability = "ReadWrite", - serializes = true, - }, - ReferenceMeshId = { - name = "ReferenceMeshId", - type = {type = "Data", name = "Content"}, - isCanonical = true, - canonicalName = nil, - serializedName = nil, - scriptability = "ReadWrite", - serializes = true, - }, - ReferenceOrigin = { - name = "ReferenceOrigin", - type = {type = "Data", name = "CFrame"}, - isCanonical = true, - canonicalName = nil, - serializedName = nil, - scriptability = "ReadWrite", - serializes = true, - }, - ReferenceOriginWorld = { - name = "ReferenceOriginWorld", - type = {type = "Data", name = "CFrame"}, - isCanonical = true, - canonicalName = nil, - serializedName = nil, - scriptability = "Read", - serializes = false, - }, - ShrinkFactor = { - name = "ShrinkFactor", - type = {type = "Data", name = "Float32"}, - isCanonical = true, - canonicalName = nil, - serializedName = nil, - scriptability = "ReadWrite", - serializes = true, - }, - }, - defaults = { - BindOffset = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), - CageMeshId = "", - CageOrigin = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), - Enabled = true, - ImportOrigin = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), - Name = "WrapLayer", - Order = 1, - Puffiness = 1, - ReferenceMeshId = "", - ReferenceOrigin = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), - ShrinkFactor = 0, - }, - }, - WrapTarget = { - name = "WrapTarget", - superclass = "BaseWrap", - properties = { - Color = { - name = "Color", - type = {type = "Data", name = "Color3"}, - isCanonical = true, - canonicalName = nil, - serializedName = nil, - scriptability = "None", - serializes = false, - }, - DebugMode = { - name = "DebugMode", - type = {type = "Enum", name = "WrapTargetDebugMode"}, - isCanonical = true, - canonicalName = nil, - serializedName = nil, - scriptability = "None", - serializes = false, - }, - Stiffness = { - name = "Stiffness", - type = {type = "Data", name = "Float32"}, - isCanonical = true, - canonicalName = nil, - serializedName = nil, - scriptability = "ReadWrite", - serializes = true, - }, - }, - defaults = { - CageMeshId = "", - CageOrigin = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), - ImportOrigin = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), - Name = "WrapTarget", - Stiffness = 0.9, - }, - }, -} diff --git a/plugin/rbx_dom_lua/src/ReflectionDatabase/init.lua b/plugin/rbx_dom_lua/src/ReflectionDatabase/init.lua deleted file mode 100644 index bf1096e6..00000000 --- a/plugin/rbx_dom_lua/src/ReflectionDatabase/init.lua +++ /dev/null @@ -1,3 +0,0 @@ -return { - classes = require(script.classes) -} \ No newline at end of file diff --git a/plugin/rbx_dom_lua/src/allValues.json b/plugin/rbx_dom_lua/src/allValues.json new file mode 100644 index 00000000..b0d131d9 --- /dev/null +++ b/plugin/rbx_dom_lua/src/allValues.json @@ -0,0 +1,338 @@ +{ + "Color3uint8": { + "value": { + "Type": "Color3uint8", + "Value": [ + 0, + 128, + 255 + ] + }, + "ty": "Color3uint8" + }, + "Bool": { + "value": { + "Type": "Bool", + "Value": true + }, + "ty": "Bool" + }, + "BinaryString": { + "value": { + "Type": "BinaryString", + "Value": "SGVsbG8h" + }, + "ty": "BinaryString" + }, + "BrickColor": { + "value": { + "Type": "BrickColor", + "Value": 1004 + }, + "ty": "BrickColor" + }, + "Vector3": { + "value": { + "Type": "Vector3", + "Value": [ + -300.0, + 0.0, + 1500.0 + ] + }, + "ty": "Vector3" + }, + "String": { + "value": { + "Type": "String", + "Value": "Hello, world!" + }, + "ty": "String" + }, + "NumberRange": { + "value": { + "Type": "NumberRange", + "Value": [ + -36.0, + 94.0 + ] + }, + "ty": "NumberRange" + }, + "Int64": { + "value": { + "Type": "Int64", + "Value": 23491023 + }, + "ty": "Int64" + }, + "Vector3int16": { + "value": { + "Type": "Vector3int16", + "Value": [ + 60, + 37, + -450 + ] + }, + "ty": "Vector3int16" + }, + "Float32": { + "value": { + "Type": "Float32", + "Value": 15.0 + }, + "ty": "Float32" + }, + "NumberSequence": { + "value": { + "Type": "NumberSequence", + "Value": { + "Keypoints": [ + { + "Time": 0.0, + "Value": 5.0, + "Envelope": 2.0 + }, + { + "Time": 1.0, + "Value": 22.0, + "Envelope": 0.0 + } + ] + } + }, + "ty": "NumberSequence" + }, + "ColorSequence": { + "value": { + "Type": "ColorSequence", + "Value": { + "Keypoints": [ + { + "Time": 0.0, + "Color": [ + 1.0, + 1.0, + 0.5 + ] + }, + { + "Time": 1.0, + "Color": [ + 0.0, + 0.0, + 0.0 + ] + } + ] + } + }, + "ty": "ColorSequence" + }, + "Ray": { + "value": { + "Type": "Ray", + "Value": { + "Origin": [ + 1.0, + 2.0, + 3.0 + ], + "Direction": [ + 4.0, + 5.0, + 6.0 + ] + } + }, + "ty": "Ray" + }, + "Int32": { + "value": { + "Type": "Int32", + "Value": 6014 + }, + "ty": "Int32" + }, + "Axes": { + "value": { + "Type": "Axes", + "Value": [ + "X", + "Y", + "Z" + ] + }, + "ty": "Axes" + }, + "Enum": { + "value": { + "Type": "Enum", + "Value": 1234 + }, + "ty": "Enum" + }, + "Faces": { + "value": { + "Type": "Faces", + "Value": [ + "Right", + "Top", + "Back", + "Left", + "Bottom", + "Front" + ] + }, + "ty": "Faces" + }, + "UDim": { + "value": { + "Type": "UDim", + "Value": [ + 1.0, + 32 + ] + }, + "ty": "UDim" + }, + "Vector2": { + "value": { + "Type": "Vector2", + "Value": [ + -50.0, + 50.0 + ] + }, + "ty": "Vector2" + }, + "Color3": { + "value": { + "Type": "Color3", + "Value": [ + 1.0, + 2.0, + 3.0 + ] + }, + "ty": "Color3" + }, + "Float64": { + "value": { + "Type": "Float64", + "Value": 15123.0 + }, + "ty": "Float64" + }, + "UDim2": { + "value": { + "Type": "UDim2", + "Value": [ + [ + -1.0, + 100 + ], + [ + 1.0, + -100 + ] + ] + }, + "ty": "UDim2" + }, + "Region3int16": { + "value": { + "Type": "Region3int16", + "Value": [ + [ + -10, + -5, + 0 + ], + [ + 5, + 10, + 15 + ] + ] + }, + "ty": "Region3int16" + }, + "CFrame": { + "value": { + "Type": "CFrame", + "Value": { + "Position": [ + 1.0, + 2.0, + 3.0 + ], + "Orientation": [ + [ + 4.0, + 5.0, + 6.0 + ], + [ + 7.0, + 8.0, + 9.0 + ], + [ + 10.0, + 11.0, + 12.0 + ] + ] + } + }, + "ty": "CFrame" + }, + "Content": { + "value": { + "Type": "Content", + "Value": "rbxassetid://12345" + }, + "ty": "Content" + }, + "PhysicalProperties": { + "value": { + "Type": "PhysicalProperties", + "Value": { + "Density": 0.5, + "Friction": 1.0, + "Elasticity": 0.0, + "FrictionWeight": 50.0, + "ElasticityWeight": 25.0 + } + }, + "ty": "PhysicalProperties" + }, + "Rect": { + "value": { + "Type": "Rect", + "Value": [ + [ + 0.0, + 5.0 + ], + [ + 10.0, + 15.0 + ] + ] + }, + "ty": "Rect" + }, + "Vector2int16": { + "value": { + "Type": "Vector2int16", + "Value": [ + -300, + 300 + ] + }, + "ty": "Vector2int16" + } +} diff --git a/plugin/rbx_dom_lua/src/database.json b/plugin/rbx_dom_lua/src/database.json new file mode 100644 index 00000000..08a31239 --- /dev/null +++ b/plugin/rbx_dom_lua/src/database.json @@ -0,0 +1,43997 @@ +{ + "Version": [ + 0, + 465, + 0, + 417678 + ], + "Classes": { + "ABTestService": { + "Name": "ABTestService", + "Tags": [ + "NotCreatable", + "NotReplicated", + "Service" + ], + "Superclass": "Instance", + "Properties": {}, + "DefaultProperties": {} + }, + "Accessory": { + "Name": "Accessory", + "Tags": [], + "Superclass": "Accoutrement", + "Properties": {}, + "DefaultProperties": { + "AttachmentPoint": { + "Type": "CFrame", + "Value": { + "Position": [ + 0.0, + 0.0, + 0.0 + ], + "Orientation": [ + [ + 1.0, + 0.0, + 0.0 + ], + [ + 0.0, + 1.0, + 0.0 + ], + [ + 0.0, + 0.0, + 1.0 + ] + ] + } + }, + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + } + } + }, + "Accoutrement": { + "Name": "Accoutrement", + "Tags": [], + "Superclass": "Instance", + "Properties": { + "AttachmentForward": { + "Name": "AttachmentForward", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Vector3" + }, + "Tags": [ + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "AttachmentPoint": { + "Name": "AttachmentPoint", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "CFrame" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "AttachmentPos": { + "Name": "AttachmentPos", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Vector3" + }, + "Tags": [ + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "AttachmentRight": { + "Name": "AttachmentRight", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Vector3" + }, + "Tags": [ + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "AttachmentUp": { + "Name": "AttachmentUp", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Vector3" + }, + "Tags": [ + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + } + }, + "DefaultProperties": { + "AttachmentPoint": { + "Type": "CFrame", + "Value": { + "Position": [ + 0.0, + 0.0, + 0.0 + ], + "Orientation": [ + [ + 1.0, + 0.0, + 0.0 + ], + [ + 0.0, + 1.0, + 0.0 + ], + [ + 0.0, + 0.0, + 1.0 + ] + ] + } + }, + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + } + } + }, + "Actor": { + "Name": "Actor", + "Tags": [], + "Superclass": "Model", + "Properties": {}, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "LevelOfDetail": { + "Type": "Enum", + "Value": 0 + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + } + } + }, + "AdService": { + "Name": "AdService", + "Tags": [ + "NotCreatable", + "Service" + ], + "Superclass": "Instance", + "Properties": {}, + "DefaultProperties": {} + }, + "AdvancedDragger": { + "Name": "AdvancedDragger", + "Tags": [], + "Superclass": "Instance", + "Properties": {}, + "DefaultProperties": {} + }, + "AlignOrientation": { + "Name": "AlignOrientation", + "Tags": [], + "Superclass": "Constraint", + "Properties": { + "AlignType": { + "Name": "AlignType", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "AlignType" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "MaxAngularVelocity": { + "Name": "MaxAngularVelocity", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "MaxTorque": { + "Name": "MaxTorque", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "PrimaryAxisOnly": { + "Name": "PrimaryAxisOnly", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "ReactionTorqueEnabled": { + "Name": "ReactionTorqueEnabled", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Responsiveness": { + "Name": "Responsiveness", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "RigidityEnabled": { + "Name": "RigidityEnabled", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": { + "AlignType": { + "Type": "Enum", + "Value": 0 + }, + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "Color": { + "Type": "Int32", + "Value": 23 + }, + "Enabled": { + "Type": "Bool", + "Value": true + }, + "MaxAngularVelocity": { + "Type": "Float32", + "Value": null + }, + "MaxTorque": { + "Type": "Float32", + "Value": 10000.0 + }, + "PrimaryAxisOnly": { + "Type": "Bool", + "Value": false + }, + "ReactionTorqueEnabled": { + "Type": "Bool", + "Value": false + }, + "Responsiveness": { + "Type": "Float32", + "Value": 10.0 + }, + "RigidityEnabled": { + "Type": "Bool", + "Value": false + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + }, + "Visible": { + "Type": "Bool", + "Value": false + } + } + }, + "AlignPosition": { + "Name": "AlignPosition", + "Tags": [], + "Superclass": "Constraint", + "Properties": { + "ApplyAtCenterOfMass": { + "Name": "ApplyAtCenterOfMass", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "MaxForce": { + "Name": "MaxForce", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "MaxVelocity": { + "Name": "MaxVelocity", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "ReactionForceEnabled": { + "Name": "ReactionForceEnabled", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Responsiveness": { + "Name": "Responsiveness", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "RigidityEnabled": { + "Name": "RigidityEnabled", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": { + "ApplyAtCenterOfMass": { + "Type": "Bool", + "Value": false + }, + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "Color": { + "Type": "Int32", + "Value": 194 + }, + "Enabled": { + "Type": "Bool", + "Value": true + }, + "MaxForce": { + "Type": "Float32", + "Value": 10000.0 + }, + "MaxVelocity": { + "Type": "Float32", + "Value": null + }, + "ReactionForceEnabled": { + "Type": "Bool", + "Value": false + }, + "Responsiveness": { + "Type": "Float32", + "Value": 10.0 + }, + "RigidityEnabled": { + "Type": "Bool", + "Value": false + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + }, + "Visible": { + "Type": "Bool", + "Value": false + } + } + }, + "AnalysticsSettings": { + "Name": "AnalysticsSettings", + "Tags": [ + "NotCreatable" + ], + "Superclass": "GenericSettings", + "Properties": {}, + "DefaultProperties": {} + }, + "AnalyticsService": { + "Name": "AnalyticsService", + "Tags": [ + "Service" + ], + "Superclass": "Instance", + "Properties": { + "ApiKey": { + "Name": "ApiKey", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "String" + }, + "Tags": [ + "Deprecated" + ], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": { + "ApiKey": { + "Type": "String", + "Value": "" + }, + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + } + } + }, + "AngularVelocity": { + "Name": "AngularVelocity", + "Tags": [], + "Superclass": "Constraint", + "Properties": { + "AngularVelocity": { + "Name": "AngularVelocity", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Vector3" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "MaxTorque": { + "Name": "MaxTorque", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "ReactionTorqueEnabled": { + "Name": "ReactionTorqueEnabled", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "RelativeTo": { + "Name": "RelativeTo", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "ActuatorRelativeTo" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": { + "AngularVelocity": { + "Type": "Vector3", + "Value": [ + 0.0, + 0.0, + 0.0 + ] + }, + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "Color": { + "Type": "Int32", + "Value": 23 + }, + "Enabled": { + "Type": "Bool", + "Value": true + }, + "MaxTorque": { + "Type": "Float32", + "Value": 0.0 + }, + "ReactionTorqueEnabled": { + "Type": "Bool", + "Value": false + }, + "RelativeTo": { + "Type": "Enum", + "Value": 2 + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + }, + "Visible": { + "Type": "Bool", + "Value": false + } + } + }, + "Animation": { + "Name": "Animation", + "Tags": [], + "Superclass": "Instance", + "Properties": { + "AnimationId": { + "Name": "AnimationId", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Content" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": { + "AnimationId": { + "Type": "Content", + "Value": "" + }, + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + } + } + }, + "AnimationController": { + "Name": "AnimationController", + "Tags": [], + "Superclass": "Instance", + "Properties": {}, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + } + } + }, + "AnimationTrack": { + "Name": "AnimationTrack", + "Tags": [ + "NotCreatable" + ], + "Superclass": "Instance", + "Properties": { + "Animation": { + "Name": "Animation", + "Scriptability": "Read", + "DataType": { + "Value": "Ref" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "IsPlaying": { + "Name": "IsPlaying", + "Scriptability": "Read", + "DataType": { + "Value": "Bool" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "Length": { + "Name": "Length", + "Scriptability": "Read", + "DataType": { + "Value": "Float32" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "Looped": { + "Name": "Looped", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "Priority": { + "Name": "Priority", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "AnimationPriority" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Speed": { + "Name": "Speed", + "Scriptability": "Read", + "DataType": { + "Value": "Float32" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "TimePosition": { + "Name": "TimePosition", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [ + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "WeightCurrent": { + "Name": "WeightCurrent", + "Scriptability": "Read", + "DataType": { + "Value": "Float32" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "WeightTarget": { + "Name": "WeightTarget", + "Scriptability": "Read", + "DataType": { + "Value": "Float32" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + } + }, + "DefaultProperties": {} + }, + "Animator": { + "Name": "Animator", + "Tags": [], + "Superclass": "Instance", + "Properties": {}, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + } + } + }, + "AppStorageService": { + "Name": "AppStorageService", + "Tags": [ + "NotCreatable", + "NotReplicated", + "Service" + ], + "Superclass": "LocalStorageService", + "Properties": {}, + "DefaultProperties": {} + }, + "AppUpdateService": { + "Name": "AppUpdateService", + "Tags": [ + "NotCreatable", + "NotReplicated", + "Service" + ], + "Superclass": "Instance", + "Properties": {}, + "DefaultProperties": {} + }, + "ArcHandles": { + "Name": "ArcHandles", + "Tags": [], + "Superclass": "HandlesBase", + "Properties": { + "Axes": { + "Name": "Axes", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Axes" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "Axes": { + "Type": "Axes", + "Value": [ + "X", + "Y", + "Z" + ] + }, + "Color3": { + "Type": "Color3", + "Value": [ + 0.050980397, + 0.41176474, + 0.6745098 + ] + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + }, + "Transparency": { + "Type": "Float32", + "Value": 0.0 + }, + "Visible": { + "Type": "Bool", + "Value": true + } + } + }, + "AssetCounterService": { + "Name": "AssetCounterService", + "Tags": [ + "NotCreatable", + "NotReplicated", + "Service" + ], + "Superclass": "Instance", + "Properties": {}, + "DefaultProperties": {} + }, + "AssetDeliveryProxy": { + "Name": "AssetDeliveryProxy", + "Tags": [ + "NotCreatable", + "NotReplicated", + "Service" + ], + "Superclass": "Instance", + "Properties": {}, + "DefaultProperties": {} + }, + "AssetManagerService": { + "Name": "AssetManagerService", + "Tags": [ + "NotCreatable", + "NotReplicated", + "Service" + ], + "Superclass": "Instance", + "Properties": {}, + "DefaultProperties": {} + }, + "AssetService": { + "Name": "AssetService", + "Tags": [ + "NotCreatable", + "Service" + ], + "Superclass": "Instance", + "Properties": {}, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + } + } + }, + "Atmosphere": { + "Name": "Atmosphere", + "Tags": [], + "Superclass": "Instance", + "Properties": { + "Color": { + "Name": "Color", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Color3" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Decay": { + "Name": "Decay", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Color3" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Density": { + "Name": "Density", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Glare": { + "Name": "Glare", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Haze": { + "Name": "Haze", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Offset": { + "Name": "Offset", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "Color": { + "Type": "Color3", + "Value": [ + 0.7843, + 0.6667, + 0.4235 + ] + }, + "Decay": { + "Type": "Color3", + "Value": [ + 0.3608, + 0.2353, + 0.0549 + ] + }, + "Density": { + "Type": "Float32", + "Value": 0.395 + }, + "Glare": { + "Type": "Float32", + "Value": 0.0 + }, + "Haze": { + "Type": "Float32", + "Value": 0.0 + }, + "Offset": { + "Type": "Float32", + "Value": 0.0 + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + } + } + }, + "Attachment": { + "Name": "Attachment", + "Tags": [], + "Superclass": "Instance", + "Properties": { + "Axis": { + "Name": "Axis", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Vector3" + }, + "Tags": [ + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "CFrame": { + "Name": "CFrame", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "CFrame" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Orientation": { + "Name": "Orientation", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Vector3" + }, + "Tags": [ + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "Position": { + "Name": "Position", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Vector3" + }, + "Tags": [ + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "Rotation": { + "Name": "Rotation", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Vector3" + }, + "Tags": [ + "Deprecated", + "Hidden", + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "SecondaryAxis": { + "Name": "SecondaryAxis", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Vector3" + }, + "Tags": [ + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "Visible": { + "Name": "Visible", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "WorldAxis": { + "Name": "WorldAxis", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Vector3" + }, + "Tags": [ + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "WorldCFrame": { + "Name": "WorldCFrame", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "CFrame" + }, + "Tags": [ + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "WorldOrientation": { + "Name": "WorldOrientation", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Vector3" + }, + "Tags": [ + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "WorldPosition": { + "Name": "WorldPosition", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Vector3" + }, + "Tags": [ + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "WorldRotation": { + "Name": "WorldRotation", + "Scriptability": "Read", + "DataType": { + "Value": "Vector3" + }, + "Tags": [ + "Deprecated", + "Hidden", + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "WorldSecondaryAxis": { + "Name": "WorldSecondaryAxis", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Vector3" + }, + "Tags": [ + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + } + }, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "CFrame": { + "Type": "CFrame", + "Value": { + "Position": [ + 0.0, + 0.0, + 0.0 + ], + "Orientation": [ + [ + 1.0, + 0.0, + 0.0 + ], + [ + 0.0, + 1.0, + 0.0 + ], + [ + 0.0, + 0.0, + 1.0 + ] + ] + } + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + }, + "Visible": { + "Type": "Bool", + "Value": false + } + } + }, + "AvatarEditorService": { + "Name": "AvatarEditorService", + "Tags": [ + "NotCreatable", + "NotReplicated", + "Service" + ], + "Superclass": "Instance", + "Properties": {}, + "DefaultProperties": {} + }, + "Backpack": { + "Name": "Backpack", + "Tags": [], + "Superclass": "Instance", + "Properties": {}, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + } + } + }, + "BackpackItem": { + "Name": "BackpackItem", + "Tags": [ + "NotCreatable" + ], + "Superclass": "Instance", + "Properties": { + "TextureId": { + "Name": "TextureId", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Content" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": {} + }, + "BadgeService": { + "Name": "BadgeService", + "Tags": [ + "NotCreatable", + "Service" + ], + "Superclass": "Instance", + "Properties": {}, + "DefaultProperties": {} + }, + "BallSocketConstraint": { + "Name": "BallSocketConstraint", + "Tags": [], + "Superclass": "Constraint", + "Properties": { + "LimitsEnabled": { + "Name": "LimitsEnabled", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "MaxFrictionTorque": { + "Name": "MaxFrictionTorque", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "Radius": { + "Name": "Radius", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Restitution": { + "Name": "Restitution", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "TwistLimitsEnabled": { + "Name": "TwistLimitsEnabled", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "TwistLowerAngle": { + "Name": "TwistLowerAngle", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "TwistUpperAngle": { + "Name": "TwistUpperAngle", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "UpperAngle": { + "Name": "UpperAngle", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "Color": { + "Type": "Int32", + "Value": 1009 + }, + "Enabled": { + "Type": "Bool", + "Value": true + }, + "LimitsEnabled": { + "Type": "Bool", + "Value": false + }, + "Radius": { + "Type": "Float32", + "Value": 0.15 + }, + "Restitution": { + "Type": "Float32", + "Value": 0.0 + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + }, + "TwistLimitsEnabled": { + "Type": "Bool", + "Value": false + }, + "TwistLowerAngle": { + "Type": "Float32", + "Value": -45.0 + }, + "TwistUpperAngle": { + "Type": "Float32", + "Value": 45.0 + }, + "UpperAngle": { + "Type": "Float32", + "Value": 45.0 + }, + "Visible": { + "Type": "Bool", + "Value": false + } + } + }, + "BasePart": { + "Name": "BasePart", + "Tags": [ + "NotBrowsable", + "NotCreatable" + ], + "Superclass": "PVInstance", + "Properties": { + "Anchored": { + "Name": "Anchored", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "AssemblyAngularVelocity": { + "Name": "AssemblyAngularVelocity", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Vector3" + }, + "Tags": [ + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "AssemblyCenterOfMass": { + "Name": "AssemblyCenterOfMass", + "Scriptability": "Read", + "DataType": { + "Value": "Vector3" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "AssemblyLinearVelocity": { + "Name": "AssemblyLinearVelocity", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Vector3" + }, + "Tags": [ + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "AssemblyMass": { + "Name": "AssemblyMass", + "Scriptability": "Read", + "DataType": { + "Value": "Float32" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "AssemblyRootPart": { + "Name": "AssemblyRootPart", + "Scriptability": "Read", + "DataType": { + "Value": "Ref" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "BackParamA": { + "Name": "BackParamA", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "BackParamB": { + "Name": "BackParamB", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "BackSurface": { + "Name": "BackSurface", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "SurfaceType" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "BackSurfaceInput": { + "Name": "BackSurfaceInput", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "InputType" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "BottomParamA": { + "Name": "BottomParamA", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "BottomParamB": { + "Name": "BottomParamB", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "BottomSurface": { + "Name": "BottomSurface", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "SurfaceType" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "BottomSurfaceInput": { + "Name": "BottomSurfaceInput", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "InputType" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "BrickColor": { + "Name": "BrickColor", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "BrickColor" + }, + "Tags": [ + "NotReplicated" + ], + "Kind": { + "Alias": { + "AliasFor": "Color" + } + } + }, + "CFrame": { + "Name": "CFrame", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "CFrame" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "CanCollide": { + "Name": "CanCollide", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "CanTouch": { + "Name": "CanTouch", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "CastShadow": { + "Name": "CastShadow", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "CenterOfMass": { + "Name": "CenterOfMass", + "Scriptability": "Read", + "DataType": { + "Value": "Vector3" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "CollisionGroupId": { + "Name": "CollisionGroupId", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Int32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "CollisionGroups": { + "Name": "CollisionGroups", + "Scriptability": "Custom", + "DataType": { + "Value": "String" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Color": { + "Name": "Color", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Color3" + }, + "Tags": [ + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": { + "SerializesAs": "Color3uint8" + } + } + } + }, + "Color3uint8": { + "Name": "Color3uint8", + "Scriptability": "None", + "DataType": { + "Value": "Color3uint8" + }, + "Tags": [], + "Kind": { + "Alias": { + "AliasFor": "Color" + } + } + }, + "CustomPhysicalProperties": { + "Name": "CustomPhysicalProperties", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "PhysicalProperties" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Elasticity": { + "Name": "Elasticity", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [ + "Deprecated", + "Hidden", + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "Friction": { + "Name": "Friction", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [ + "Deprecated", + "Hidden", + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "FrontParamA": { + "Name": "FrontParamA", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "FrontParamB": { + "Name": "FrontParamB", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "FrontSurface": { + "Name": "FrontSurface", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "SurfaceType" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "FrontSurfaceInput": { + "Name": "FrontSurfaceInput", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "InputType" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "LeftParamA": { + "Name": "LeftParamA", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "LeftParamB": { + "Name": "LeftParamB", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "LeftSurface": { + "Name": "LeftSurface", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "SurfaceType" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "LeftSurfaceInput": { + "Name": "LeftSurfaceInput", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "InputType" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "LocalTransparencyModifier": { + "Name": "LocalTransparencyModifier", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [ + "Hidden", + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "Locked": { + "Name": "Locked", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Mass": { + "Name": "Mass", + "Scriptability": "Read", + "DataType": { + "Value": "Float32" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "Massless": { + "Name": "Massless", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Material": { + "Name": "Material", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "Material" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Orientation": { + "Name": "Orientation", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Vector3" + }, + "Tags": [ + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "Position": { + "Name": "Position", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Vector3" + }, + "Tags": [ + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "ReceiveAge": { + "Name": "ReceiveAge", + "Scriptability": "Read", + "DataType": { + "Value": "Float32" + }, + "Tags": [ + "Hidden", + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "Reflectance": { + "Name": "Reflectance", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "ResizeIncrement": { + "Name": "ResizeIncrement", + "Scriptability": "Read", + "DataType": { + "Value": "Int32" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "ResizeableFaces": { + "Name": "ResizeableFaces", + "Scriptability": "Read", + "DataType": { + "Value": "Faces" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "RightParamA": { + "Name": "RightParamA", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "RightParamB": { + "Name": "RightParamB", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "RightSurface": { + "Name": "RightSurface", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "SurfaceType" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "RightSurfaceInput": { + "Name": "RightSurfaceInput", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "InputType" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "RootPriority": { + "Name": "RootPriority", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Int32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "RotVelocity": { + "Name": "RotVelocity", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Vector3" + }, + "Tags": [ + "Deprecated", + "Hidden" + ], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Rotation": { + "Name": "Rotation", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Vector3" + }, + "Tags": [ + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "Size": { + "Name": "Size", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Vector3" + }, + "Tags": [ + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": { + "SerializesAs": "size" + } + } + } + }, + "SpecificGravity": { + "Name": "SpecificGravity", + "Scriptability": "Read", + "DataType": { + "Value": "Float32" + }, + "Tags": [ + "Deprecated", + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "TopParamA": { + "Name": "TopParamA", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "TopParamB": { + "Name": "TopParamB", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "TopSurface": { + "Name": "TopSurface", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "SurfaceType" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "TopSurfaceInput": { + "Name": "TopSurfaceInput", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "InputType" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Transparency": { + "Name": "Transparency", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Velocity": { + "Name": "Velocity", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Vector3" + }, + "Tags": [ + "Deprecated", + "Hidden" + ], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "brickColor": { + "Name": "brickColor", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "BrickColor" + }, + "Tags": [ + "Deprecated", + "NotReplicated" + ], + "Kind": { + "Alias": { + "AliasFor": "Color" + } + } + }, + "size": { + "Name": "size", + "Scriptability": "None", + "DataType": { + "Value": "Vector3" + }, + "Tags": [], + "Kind": { + "Alias": { + "AliasFor": "Size" + } + } + } + }, + "DefaultProperties": {} + }, + "BasePlayerGui": { + "Name": "BasePlayerGui", + "Tags": [ + "NotCreatable" + ], + "Superclass": "Instance", + "Properties": {}, + "DefaultProperties": {} + }, + "BaseScript": { + "Name": "BaseScript", + "Tags": [ + "NotCreatable" + ], + "Superclass": "LuaSourceContainer", + "Properties": { + "Disabled": { + "Name": "Disabled", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "LinkedSource": { + "Name": "LinkedSource", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Content" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": {} + }, + "BaseWrap": { + "Name": "BaseWrap", + "Tags": [ + "NotCreatable" + ], + "Superclass": "Instance", + "Properties": { + "CageMeshId": { + "Name": "CageMeshId", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Content" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "CageOrigin": { + "Name": "CageOrigin", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "CFrame" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "CageOriginWorld": { + "Name": "CageOriginWorld", + "Scriptability": "Read", + "DataType": { + "Value": "CFrame" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "ImportOrigin": { + "Name": "ImportOrigin", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "CFrame" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "ImportOriginWorld": { + "Name": "ImportOriginWorld", + "Scriptability": "Read", + "DataType": { + "Value": "CFrame" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + } + }, + "DefaultProperties": {} + }, + "Beam": { + "Name": "Beam", + "Tags": [], + "Superclass": "Instance", + "Properties": { + "Attachment0": { + "Name": "Attachment0", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Ref" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Attachment1": { + "Name": "Attachment1", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Ref" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Color": { + "Name": "Color", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "ColorSequence" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "CurveSize0": { + "Name": "CurveSize0", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "CurveSize1": { + "Name": "CurveSize1", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Enabled": { + "Name": "Enabled", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "FaceCamera": { + "Name": "FaceCamera", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "LightEmission": { + "Name": "LightEmission", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "LightInfluence": { + "Name": "LightInfluence", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Segments": { + "Name": "Segments", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Int32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Texture": { + "Name": "Texture", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Content" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "TextureLength": { + "Name": "TextureLength", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "TextureMode": { + "Name": "TextureMode", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "TextureMode" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "TextureSpeed": { + "Name": "TextureSpeed", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Transparency": { + "Name": "Transparency", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "NumberSequence" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Width0": { + "Name": "Width0", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Width1": { + "Name": "Width1", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "ZOffset": { + "Name": "ZOffset", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "Color": { + "Type": "ColorSequence", + "Value": { + "Keypoints": [ + { + "Time": 0.0, + "Color": [ + 1.0, + 1.0, + 1.0 + ] + }, + { + "Time": 1.0, + "Color": [ + 1.0, + 1.0, + 1.0 + ] + } + ] + } + }, + "CurveSize0": { + "Type": "Float32", + "Value": 0.0 + }, + "CurveSize1": { + "Type": "Float32", + "Value": 0.0 + }, + "Enabled": { + "Type": "Bool", + "Value": true + }, + "FaceCamera": { + "Type": "Bool", + "Value": false + }, + "LightEmission": { + "Type": "Float32", + "Value": 0.0 + }, + "LightInfluence": { + "Type": "Float32", + "Value": 0.0 + }, + "Segments": { + "Type": "Int32", + "Value": 10 + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + }, + "Texture": { + "Type": "Content", + "Value": "" + }, + "TextureLength": { + "Type": "Float32", + "Value": 1.0 + }, + "TextureMode": { + "Type": "Enum", + "Value": 0 + }, + "TextureSpeed": { + "Type": "Float32", + "Value": 1.0 + }, + "Transparency": { + "Type": "NumberSequence", + "Value": { + "Keypoints": [ + { + "Time": 0.0, + "Value": 0.5, + "Envelope": 0.0 + }, + { + "Time": 1.0, + "Value": 0.5, + "Envelope": 0.0 + } + ] + } + }, + "Width0": { + "Type": "Float32", + "Value": 1.0 + }, + "Width1": { + "Type": "Float32", + "Value": 1.0 + }, + "ZOffset": { + "Type": "Float32", + "Value": 0.0 + } + } + }, + "BevelMesh": { + "Name": "BevelMesh", + "Tags": [ + "Deprecated", + "NotBrowsable", + "NotCreatable" + ], + "Superclass": "DataModelMesh", + "Properties": {}, + "DefaultProperties": {} + }, + "BillboardGui": { + "Name": "BillboardGui", + "Tags": [], + "Superclass": "LayerCollector", + "Properties": { + "Active": { + "Name": "Active", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Adornee": { + "Name": "Adornee", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Ref" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "AlwaysOnTop": { + "Name": "AlwaysOnTop", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "ClipsDescendants": { + "Name": "ClipsDescendants", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "CurrentDistance": { + "Name": "CurrentDistance", + "Scriptability": "Read", + "DataType": { + "Value": "Float32" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "DistanceLowerLimit": { + "Name": "DistanceLowerLimit", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "DistanceStep": { + "Name": "DistanceStep", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "DistanceUpperLimit": { + "Name": "DistanceUpperLimit", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "ExtentsOffset": { + "Name": "ExtentsOffset", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Vector3" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "ExtentsOffsetWorldSpace": { + "Name": "ExtentsOffsetWorldSpace", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Vector3" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "LightInfluence": { + "Name": "LightInfluence", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "MaxDistance": { + "Name": "MaxDistance", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "PlayerToHideFrom": { + "Name": "PlayerToHideFrom", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Ref" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Size": { + "Name": "Size", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "UDim2" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "SizeOffset": { + "Name": "SizeOffset", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Vector2" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "StudsOffset": { + "Name": "StudsOffset", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Vector3" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "StudsOffsetWorldSpace": { + "Name": "StudsOffsetWorldSpace", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Vector3" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": { + "Active": { + "Type": "Bool", + "Value": false + }, + "AlwaysOnTop": { + "Type": "Bool", + "Value": false + }, + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "AutoLocalize": { + "Type": "Bool", + "Value": true + }, + "ClipsDescendants": { + "Type": "Bool", + "Value": false + }, + "DistanceLowerLimit": { + "Type": "Float32", + "Value": 0.0 + }, + "DistanceStep": { + "Type": "Float32", + "Value": 0.0 + }, + "DistanceUpperLimit": { + "Type": "Float32", + "Value": -1.0 + }, + "Enabled": { + "Type": "Bool", + "Value": true + }, + "ExtentsOffset": { + "Type": "Vector3", + "Value": [ + 0.0, + 0.0, + 0.0 + ] + }, + "ExtentsOffsetWorldSpace": { + "Type": "Vector3", + "Value": [ + 0.0, + 0.0, + 0.0 + ] + }, + "LightInfluence": { + "Type": "Float32", + "Value": 0.0 + }, + "MaxDistance": { + "Type": "Float32", + "Value": null + }, + "ResetOnSpawn": { + "Type": "Bool", + "Value": true + }, + "Size": { + "Type": "UDim2", + "Value": [ + [ + 0.0, + 0 + ], + [ + 0.0, + 0 + ] + ] + }, + "SizeOffset": { + "Type": "Vector2", + "Value": [ + 0.0, + 0.0 + ] + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "StudsOffset": { + "Type": "Vector3", + "Value": [ + 0.0, + 0.0, + 0.0 + ] + }, + "StudsOffsetWorldSpace": { + "Type": "Vector3", + "Value": [ + 0.0, + 0.0, + 0.0 + ] + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + }, + "ZIndexBehavior": { + "Type": "Enum", + "Value": 0 + } + } + }, + "BinaryStringValue": { + "Name": "BinaryStringValue", + "Tags": [], + "Superclass": "ValueBase", + "Properties": {}, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + } + } + }, + "BindableEvent": { + "Name": "BindableEvent", + "Tags": [], + "Superclass": "Instance", + "Properties": {}, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + } + } + }, + "BindableFunction": { + "Name": "BindableFunction", + "Tags": [], + "Superclass": "Instance", + "Properties": {}, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + } + } + }, + "BlockMesh": { + "Name": "BlockMesh", + "Tags": [], + "Superclass": "BevelMesh", + "Properties": {}, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "Offset": { + "Type": "Vector3", + "Value": [ + 0.0, + 0.0, + 0.0 + ] + }, + "Scale": { + "Type": "Vector3", + "Value": [ + 1.0, + 1.0, + 1.0 + ] + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + }, + "VertexColor": { + "Type": "Vector3", + "Value": [ + 1.0, + 1.0, + 1.0 + ] + } + } + }, + "BloomEffect": { + "Name": "BloomEffect", + "Tags": [], + "Superclass": "PostEffect", + "Properties": { + "Intensity": { + "Name": "Intensity", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Size": { + "Name": "Size", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Threshold": { + "Name": "Threshold", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "Enabled": { + "Type": "Bool", + "Value": true + }, + "Intensity": { + "Type": "Float32", + "Value": 0.4 + }, + "Size": { + "Type": "Float32", + "Value": 24.0 + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + }, + "Threshold": { + "Type": "Float32", + "Value": 0.95 + } + } + }, + "BlurEffect": { + "Name": "BlurEffect", + "Tags": [], + "Superclass": "PostEffect", + "Properties": { + "Size": { + "Name": "Size", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "Enabled": { + "Type": "Bool", + "Value": true + }, + "Size": { + "Type": "Float32", + "Value": 24.0 + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + } + } + }, + "BodyAngularVelocity": { + "Name": "BodyAngularVelocity", + "Tags": [], + "Superclass": "BodyMover", + "Properties": { + "AngularVelocity": { + "Name": "AngularVelocity", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Vector3" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "MaxTorque": { + "Name": "MaxTorque", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Vector3" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "P": { + "Name": "P", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "angularvelocity": { + "Name": "angularvelocity", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Vector3" + }, + "Tags": [ + "Deprecated", + "NotReplicated" + ], + "Kind": { + "Alias": { + "AliasFor": "AngularVelocity" + } + } + }, + "maxTorque": { + "Name": "maxTorque", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Vector3" + }, + "Tags": [ + "Deprecated", + "NotReplicated" + ], + "Kind": { + "Alias": { + "AliasFor": "MaxTorque" + } + } + } + }, + "DefaultProperties": { + "AngularVelocity": { + "Type": "Vector3", + "Value": [ + 0.0, + 2.0, + 0.0 + ] + }, + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "MaxTorque": { + "Type": "Vector3", + "Value": [ + 4000.0, + 4000.0, + 4000.0 + ] + }, + "P": { + "Type": "Float32", + "Value": 1250.0 + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + } + } + }, + "BodyColors": { + "Name": "BodyColors", + "Tags": [], + "Superclass": "CharacterAppearance", + "Properties": { + "HeadColor": { + "Name": "HeadColor", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "BrickColor" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "HeadColor3": { + "Name": "HeadColor3", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Color3" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "LeftArmColor": { + "Name": "LeftArmColor", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "BrickColor" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "LeftArmColor3": { + "Name": "LeftArmColor3", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Color3" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "LeftLegColor": { + "Name": "LeftLegColor", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "BrickColor" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "LeftLegColor3": { + "Name": "LeftLegColor3", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Color3" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "RightArmColor": { + "Name": "RightArmColor", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "BrickColor" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "RightArmColor3": { + "Name": "RightArmColor3", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Color3" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "RightLegColor": { + "Name": "RightLegColor", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "BrickColor" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "RightLegColor3": { + "Name": "RightLegColor3", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Color3" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "TorsoColor": { + "Name": "TorsoColor", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "BrickColor" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "TorsoColor3": { + "Name": "TorsoColor3", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Color3" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "HeadColor3": { + "Type": "Color3", + "Value": [ + 0.9921569, + 0.9176471, + 0.5529412 + ] + }, + "LeftArmColor3": { + "Type": "Color3", + "Value": [ + 0.9921569, + 0.9176471, + 0.5529412 + ] + }, + "LeftLegColor3": { + "Type": "Color3", + "Value": [ + 0.050980397, + 0.41176474, + 0.6745098 + ] + }, + "RightArmColor3": { + "Type": "Color3", + "Value": [ + 0.9921569, + 0.9176471, + 0.5529412 + ] + }, + "RightLegColor3": { + "Type": "Color3", + "Value": [ + 0.050980397, + 0.41176474, + 0.6745098 + ] + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + }, + "TorsoColor3": { + "Type": "Color3", + "Value": [ + 0.15686275, + 0.49803925, + 0.2784314 + ] + } + } + }, + "BodyForce": { + "Name": "BodyForce", + "Tags": [], + "Superclass": "BodyMover", + "Properties": { + "Force": { + "Name": "Force", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Vector3" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "force": { + "Name": "force", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Vector3" + }, + "Tags": [ + "Deprecated", + "NotReplicated" + ], + "Kind": { + "Alias": { + "AliasFor": "Force" + } + } + } + }, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "Force": { + "Type": "Vector3", + "Value": [ + 0.0, + 1.0, + 0.0 + ] + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + } + } + }, + "BodyGyro": { + "Name": "BodyGyro", + "Tags": [], + "Superclass": "BodyMover", + "Properties": { + "CFrame": { + "Name": "CFrame", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "CFrame" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "D": { + "Name": "D", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "MaxTorque": { + "Name": "MaxTorque", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Vector3" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "P": { + "Name": "P", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "cframe": { + "Name": "cframe", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "CFrame" + }, + "Tags": [ + "Deprecated", + "NotReplicated" + ], + "Kind": { + "Alias": { + "AliasFor": "CFrame" + } + } + }, + "maxTorque": { + "Name": "maxTorque", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Vector3" + }, + "Tags": [ + "Deprecated", + "NotReplicated" + ], + "Kind": { + "Alias": { + "AliasFor": "MaxTorque" + } + } + } + }, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "CFrame": { + "Type": "CFrame", + "Value": { + "Position": [ + 0.0, + 0.0, + 0.0 + ], + "Orientation": [ + [ + 1.0, + 0.0, + 0.0 + ], + [ + 0.0, + 1.0, + 0.0 + ], + [ + 0.0, + 0.0, + 1.0 + ] + ] + } + }, + "D": { + "Type": "Float32", + "Value": 500.0 + }, + "MaxTorque": { + "Type": "Vector3", + "Value": [ + 400000.0, + 0.0, + 400000.0 + ] + }, + "P": { + "Type": "Float32", + "Value": 3000.0 + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + } + } + }, + "BodyMover": { + "Name": "BodyMover", + "Tags": [ + "NotCreatable" + ], + "Superclass": "Instance", + "Properties": {}, + "DefaultProperties": {} + }, + "BodyPosition": { + "Name": "BodyPosition", + "Tags": [], + "Superclass": "BodyMover", + "Properties": { + "D": { + "Name": "D", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "MaxForce": { + "Name": "MaxForce", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Vector3" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "P": { + "Name": "P", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Position": { + "Name": "Position", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Vector3" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "maxForce": { + "Name": "maxForce", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Vector3" + }, + "Tags": [ + "Deprecated", + "NotReplicated" + ], + "Kind": { + "Alias": { + "AliasFor": "MaxForce" + } + } + }, + "position": { + "Name": "position", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Vector3" + }, + "Tags": [ + "Deprecated", + "NotReplicated" + ], + "Kind": { + "Alias": { + "AliasFor": "Position" + } + } + } + }, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "D": { + "Type": "Float32", + "Value": 1250.0 + }, + "MaxForce": { + "Type": "Vector3", + "Value": [ + 4000.0, + 4000.0, + 4000.0 + ] + }, + "P": { + "Type": "Float32", + "Value": 10000.0 + }, + "Position": { + "Type": "Vector3", + "Value": [ + 0.0, + 50.0, + 0.0 + ] + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + } + } + }, + "BodyThrust": { + "Name": "BodyThrust", + "Tags": [], + "Superclass": "BodyMover", + "Properties": { + "Force": { + "Name": "Force", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Vector3" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Location": { + "Name": "Location", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Vector3" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "force": { + "Name": "force", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Vector3" + }, + "Tags": [ + "Deprecated", + "NotReplicated" + ], + "Kind": { + "Alias": { + "AliasFor": "Force" + } + } + }, + "location": { + "Name": "location", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Vector3" + }, + "Tags": [ + "Deprecated", + "NotReplicated" + ], + "Kind": { + "Alias": { + "AliasFor": "Location" + } + } + } + }, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "Force": { + "Type": "Vector3", + "Value": [ + 0.0, + 1.0, + 0.0 + ] + }, + "Location": { + "Type": "Vector3", + "Value": [ + 0.0, + 0.0, + 0.0 + ] + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + } + } + }, + "BodyVelocity": { + "Name": "BodyVelocity", + "Tags": [], + "Superclass": "BodyMover", + "Properties": { + "MaxForce": { + "Name": "MaxForce", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Vector3" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "P": { + "Name": "P", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Velocity": { + "Name": "Velocity", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Vector3" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "maxForce": { + "Name": "maxForce", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Vector3" + }, + "Tags": [ + "Deprecated", + "NotReplicated" + ], + "Kind": { + "Alias": { + "AliasFor": "MaxForce" + } + } + }, + "velocity": { + "Name": "velocity", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Vector3" + }, + "Tags": [ + "Deprecated", + "NotReplicated" + ], + "Kind": { + "Alias": { + "AliasFor": "Velocity" + } + } + } + }, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "MaxForce": { + "Type": "Vector3", + "Value": [ + 4000.0, + 4000.0, + 4000.0 + ] + }, + "P": { + "Type": "Float32", + "Value": 1250.0 + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + }, + "Velocity": { + "Type": "Vector3", + "Value": [ + 0.0, + 2.0, + 0.0 + ] + } + } + }, + "Bone": { + "Name": "Bone", + "Tags": [], + "Superclass": "Attachment", + "Properties": { + "Transform": { + "Name": "Transform", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "CFrame" + }, + "Tags": [ + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "TransformedCFrame": { + "Name": "TransformedCFrame", + "Scriptability": "Read", + "DataType": { + "Value": "CFrame" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "TransformedWorldCFrame": { + "Name": "TransformedWorldCFrame", + "Scriptability": "Read", + "DataType": { + "Value": "CFrame" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + } + }, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "CFrame": { + "Type": "CFrame", + "Value": { + "Position": [ + 0.0, + 0.0, + 0.0 + ], + "Orientation": [ + [ + 1.0, + 0.0, + 0.0 + ], + [ + 0.0, + 1.0, + 0.0 + ], + [ + 0.0, + 0.0, + 1.0 + ] + ] + } + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + }, + "Visible": { + "Type": "Bool", + "Value": false + } + } + }, + "BoolValue": { + "Name": "BoolValue", + "Tags": [], + "Superclass": "ValueBase", + "Properties": { + "Value": { + "Name": "Value", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + }, + "Value": { + "Type": "Bool", + "Value": false + } + } + }, + "BoxHandleAdornment": { + "Name": "BoxHandleAdornment", + "Tags": [], + "Superclass": "HandleAdornment", + "Properties": { + "Size": { + "Name": "Size", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Vector3" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": { + "AdornCullingMode": { + "Type": "Enum", + "Value": 0 + }, + "AlwaysOnTop": { + "Type": "Bool", + "Value": false + }, + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "CFrame": { + "Type": "CFrame", + "Value": { + "Position": [ + 0.0, + 0.0, + 0.0 + ], + "Orientation": [ + [ + 1.0, + 0.0, + 0.0 + ], + [ + 0.0, + 1.0, + 0.0 + ], + [ + 0.0, + 0.0, + 1.0 + ] + ] + } + }, + "Color3": { + "Type": "Color3", + "Value": [ + 0.050980397, + 0.41176474, + 0.6745098 + ] + }, + "Size": { + "Type": "Vector3", + "Value": [ + 1.0, + 1.0, + 1.0 + ] + }, + "SizeRelativeOffset": { + "Type": "Vector3", + "Value": [ + 0.0, + 0.0, + 0.0 + ] + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + }, + "Transparency": { + "Type": "Float32", + "Value": 0.0 + }, + "Visible": { + "Type": "Bool", + "Value": true + }, + "ZIndex": { + "Type": "Int32", + "Value": -1 + } + } + }, + "BrickColorValue": { + "Name": "BrickColorValue", + "Tags": [], + "Superclass": "ValueBase", + "Properties": { + "Value": { + "Name": "Value", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "BrickColor" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + }, + "Value": { + "Type": "Int32", + "Value": 194 + } + } + }, + "BrowserService": { + "Name": "BrowserService", + "Tags": [ + "NotCreatable", + "NotReplicated", + "Service" + ], + "Superclass": "Instance", + "Properties": {}, + "DefaultProperties": {} + }, + "BulkImportService": { + "Name": "BulkImportService", + "Tags": [ + "NotCreatable", + "NotReplicated", + "Service" + ], + "Superclass": "Instance", + "Properties": {}, + "DefaultProperties": {} + }, + "CFrameValue": { + "Name": "CFrameValue", + "Tags": [], + "Superclass": "ValueBase", + "Properties": { + "Value": { + "Name": "Value", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "CFrame" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + }, + "Value": { + "Type": "CFrame", + "Value": { + "Position": [ + 0.0, + 0.0, + 0.0 + ], + "Orientation": [ + [ + 1.0, + 0.0, + 0.0 + ], + [ + 0.0, + 1.0, + 0.0 + ], + [ + 0.0, + 0.0, + 1.0 + ] + ] + } + } + } + }, + "CSGDictionaryService": { + "Name": "CSGDictionaryService", + "Tags": [ + "Service" + ], + "Superclass": "FlyweightService", + "Properties": {}, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + } + } + }, + "CacheableContentProvider": { + "Name": "CacheableContentProvider", + "Tags": [ + "NotCreatable", + "NotReplicated", + "Service" + ], + "Superclass": "Instance", + "Properties": {}, + "DefaultProperties": {} + }, + "Camera": { + "Name": "Camera", + "Tags": [ + "NotReplicated" + ], + "Superclass": "Instance", + "Properties": { + "CFrame": { + "Name": "CFrame", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "CFrame" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "CameraSubject": { + "Name": "CameraSubject", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Ref" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "CameraType": { + "Name": "CameraType", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "CameraType" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "CoordinateFrame": { + "Name": "CoordinateFrame", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "CFrame" + }, + "Tags": [ + "Deprecated", + "Hidden", + "NotReplicated" + ], + "Kind": { + "Alias": { + "AliasFor": "CFrame" + } + } + }, + "DiagonalFieldOfView": { + "Name": "DiagonalFieldOfView", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [ + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "FieldOfView": { + "Name": "FieldOfView", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "FieldOfViewMode": { + "Name": "FieldOfViewMode", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "FieldOfViewMode" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Focus": { + "Name": "Focus", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "CFrame" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "HeadLocked": { + "Name": "HeadLocked", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "HeadScale": { + "Name": "HeadScale", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "MaxAxisFieldOfView": { + "Name": "MaxAxisFieldOfView", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [ + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "NearPlaneZ": { + "Name": "NearPlaneZ", + "Scriptability": "Read", + "DataType": { + "Value": "Float32" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "ViewportSize": { + "Name": "ViewportSize", + "Scriptability": "Read", + "DataType": { + "Value": "Vector2" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "focus": { + "Name": "focus", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "CFrame" + }, + "Tags": [ + "Deprecated", + "NotReplicated" + ], + "Kind": { + "Alias": { + "AliasFor": "Focus" + } + } + } + }, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "CFrame": { + "Type": "CFrame", + "Value": { + "Position": [ + 0.0, + 20.0, + 20.0 + ], + "Orientation": [ + [ + 1.0, + 0.0, + -0.0 + ], + [ + -0.0, + 0.7071068, + 0.7071068 + ], + [ + 0.0, + -0.7071068, + 0.7071068 + ] + ] + } + }, + "CameraType": { + "Type": "Enum", + "Value": 0 + }, + "FieldOfView": { + "Type": "Float32", + "Value": 70.0 + }, + "FieldOfViewMode": { + "Type": "Enum", + "Value": 0 + }, + "Focus": { + "Type": "CFrame", + "Value": { + "Position": [ + 0.0, + 0.0, + -5.0 + ], + "Orientation": [ + [ + 1.0, + 0.0, + 0.0 + ], + [ + 0.0, + 1.0, + 0.0 + ], + [ + 0.0, + 0.0, + 1.0 + ] + ] + } + }, + "HeadLocked": { + "Type": "Bool", + "Value": true + }, + "HeadScale": { + "Type": "Float32", + "Value": 1.0 + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + } + } + }, + "CatalogPages": { + "Name": "CatalogPages", + "Tags": [ + "NotCreatable", + "NotReplicated" + ], + "Superclass": "Pages", + "Properties": {}, + "DefaultProperties": {} + }, + "ChangeHistoryService": { + "Name": "ChangeHistoryService", + "Tags": [ + "NotCreatable", + "Service" + ], + "Superclass": "Instance", + "Properties": {}, + "DefaultProperties": {} + }, + "CharacterAppearance": { + "Name": "CharacterAppearance", + "Tags": [ + "NotCreatable" + ], + "Superclass": "Instance", + "Properties": {}, + "DefaultProperties": {} + }, + "CharacterMesh": { + "Name": "CharacterMesh", + "Tags": [], + "Superclass": "CharacterAppearance", + "Properties": { + "BaseTextureId": { + "Name": "BaseTextureId", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Int64" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "BodyPart": { + "Name": "BodyPart", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "BodyPart" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "MeshId": { + "Name": "MeshId", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Int64" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "OverlayTextureId": { + "Name": "OverlayTextureId", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Int64" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "BaseTextureId": { + "Type": "Int64", + "Value": 0 + }, + "BodyPart": { + "Type": "Enum", + "Value": 0 + }, + "MeshId": { + "Type": "Int64", + "Value": 0 + }, + "OverlayTextureId": { + "Type": "Int64", + "Value": 0 + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + } + } + }, + "Chat": { + "Name": "Chat", + "Tags": [ + "NotCreatable", + "NotReplicated", + "Service" + ], + "Superclass": "Instance", + "Properties": { + "BubbleChatEnabled": { + "Name": "BubbleChatEnabled", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "LoadDefaultChat": { + "Name": "LoadDefaultChat", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "BubbleChatEnabled": { + "Type": "Bool", + "Value": false + }, + "LoadDefaultChat": { + "Type": "Bool", + "Value": true + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + } + } + }, + "ChorusSoundEffect": { + "Name": "ChorusSoundEffect", + "Tags": [], + "Superclass": "SoundEffect", + "Properties": { + "Depth": { + "Name": "Depth", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Mix": { + "Name": "Mix", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Rate": { + "Name": "Rate", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "Depth": { + "Type": "Float32", + "Value": 0.15 + }, + "Enabled": { + "Type": "Bool", + "Value": true + }, + "Mix": { + "Type": "Float32", + "Value": 0.5 + }, + "Priority": { + "Type": "Int32", + "Value": 0 + }, + "Rate": { + "Type": "Float32", + "Value": 0.5 + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + } + } + }, + "ClickDetector": { + "Name": "ClickDetector", + "Tags": [], + "Superclass": "Instance", + "Properties": { + "CursorIcon": { + "Name": "CursorIcon", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Content" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "MaxActivationDistance": { + "Name": "MaxActivationDistance", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "CursorIcon": { + "Type": "Content", + "Value": "" + }, + "MaxActivationDistance": { + "Type": "Float32", + "Value": 32.0 + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + } + } + }, + "ClientReplicator": { + "Name": "ClientReplicator", + "Tags": [ + "NotCreatable", + "NotReplicated" + ], + "Superclass": "NetworkReplicator", + "Properties": {}, + "DefaultProperties": {} + }, + "Clothing": { + "Name": "Clothing", + "Tags": [ + "NotCreatable" + ], + "Superclass": "CharacterAppearance", + "Properties": { + "Color3": { + "Name": "Color3", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Color3" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": {} + }, + "Clouds": { + "Name": "Clouds", + "Tags": [], + "Superclass": "Instance", + "Properties": { + "Cover": { + "Name": "Cover", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Density": { + "Name": "Density", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "Cover": { + "Type": "Float32", + "Value": 0.5 + }, + "Density": { + "Type": "Float32", + "Value": 0.7 + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + } + } + }, + "ClusterPacketCache": { + "Name": "ClusterPacketCache", + "Tags": [ + "NotCreatable", + "NotReplicated", + "Service" + ], + "Superclass": "Instance", + "Properties": {}, + "DefaultProperties": {} + }, + "CollectionService": { + "Name": "CollectionService", + "Tags": [ + "NotCreatable", + "Service" + ], + "Superclass": "Instance", + "Properties": {}, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + } + } + }, + "Color3Value": { + "Name": "Color3Value", + "Tags": [], + "Superclass": "ValueBase", + "Properties": { + "Value": { + "Name": "Value", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Color3" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + }, + "Value": { + "Type": "Color3", + "Value": [ + 0.0, + 0.0, + 0.0 + ] + } + } + }, + "ColorCorrectionEffect": { + "Name": "ColorCorrectionEffect", + "Tags": [], + "Superclass": "PostEffect", + "Properties": { + "Brightness": { + "Name": "Brightness", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Contrast": { + "Name": "Contrast", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Saturation": { + "Name": "Saturation", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "TintColor": { + "Name": "TintColor", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Color3" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "Brightness": { + "Type": "Float32", + "Value": 0.0 + }, + "Contrast": { + "Type": "Float32", + "Value": 0.0 + }, + "Enabled": { + "Type": "Bool", + "Value": true + }, + "Saturation": { + "Type": "Float32", + "Value": 0.0 + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + }, + "TintColor": { + "Type": "Color3", + "Value": [ + 1.0, + 1.0, + 1.0 + ] + } + } + }, + "CompressorSoundEffect": { + "Name": "CompressorSoundEffect", + "Tags": [], + "Superclass": "SoundEffect", + "Properties": { + "Attack": { + "Name": "Attack", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "GainMakeup": { + "Name": "GainMakeup", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Ratio": { + "Name": "Ratio", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Release": { + "Name": "Release", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "SideChain": { + "Name": "SideChain", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Ref" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Threshold": { + "Name": "Threshold", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": { + "Attack": { + "Type": "Float32", + "Value": 0.1 + }, + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "Enabled": { + "Type": "Bool", + "Value": true + }, + "GainMakeup": { + "Type": "Float32", + "Value": 0.0 + }, + "Priority": { + "Type": "Int32", + "Value": 0 + }, + "Ratio": { + "Type": "Float32", + "Value": 40.0 + }, + "Release": { + "Type": "Float32", + "Value": 0.1 + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + }, + "Threshold": { + "Type": "Float32", + "Value": -40.0 + } + } + }, + "ConeHandleAdornment": { + "Name": "ConeHandleAdornment", + "Tags": [], + "Superclass": "HandleAdornment", + "Properties": { + "Height": { + "Name": "Height", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Radius": { + "Name": "Radius", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": { + "AdornCullingMode": { + "Type": "Enum", + "Value": 0 + }, + "AlwaysOnTop": { + "Type": "Bool", + "Value": false + }, + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "CFrame": { + "Type": "CFrame", + "Value": { + "Position": [ + 0.0, + 0.0, + 0.0 + ], + "Orientation": [ + [ + 1.0, + 0.0, + 0.0 + ], + [ + 0.0, + 1.0, + 0.0 + ], + [ + 0.0, + 0.0, + 1.0 + ] + ] + } + }, + "Color3": { + "Type": "Color3", + "Value": [ + 0.050980397, + 0.41176474, + 0.6745098 + ] + }, + "Height": { + "Type": "Float32", + "Value": 2.0 + }, + "Radius": { + "Type": "Float32", + "Value": 0.5 + }, + "SizeRelativeOffset": { + "Type": "Vector3", + "Value": [ + 0.0, + 0.0, + 0.0 + ] + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + }, + "Transparency": { + "Type": "Float32", + "Value": 0.0 + }, + "Visible": { + "Type": "Bool", + "Value": true + }, + "ZIndex": { + "Type": "Int32", + "Value": -1 + } + } + }, + "Configuration": { + "Name": "Configuration", + "Tags": [], + "Superclass": "Instance", + "Properties": {}, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + } + } + }, + "Constraint": { + "Name": "Constraint", + "Tags": [ + "NotCreatable" + ], + "Superclass": "Instance", + "Properties": { + "Active": { + "Name": "Active", + "Scriptability": "Read", + "DataType": { + "Value": "Bool" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "Attachment0": { + "Name": "Attachment0", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Ref" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Attachment1": { + "Name": "Attachment1", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Ref" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Color": { + "Name": "Color", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "BrickColor" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Enabled": { + "Name": "Enabled", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Visible": { + "Name": "Visible", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": {} + }, + "ContentProvider": { + "Name": "ContentProvider", + "Tags": [ + "NotCreatable", + "NotReplicated", + "Service" + ], + "Superclass": "Instance", + "Properties": { + "BaseUrl": { + "Name": "BaseUrl", + "Scriptability": "Read", + "DataType": { + "Value": "String" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "RequestQueueSize": { + "Name": "RequestQueueSize", + "Scriptability": "Read", + "DataType": { + "Value": "Int32" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + } + }, + "DefaultProperties": {} + }, + "ContextActionService": { + "Name": "ContextActionService", + "Tags": [ + "NotCreatable", + "Service" + ], + "Superclass": "Instance", + "Properties": {}, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + } + } + }, + "Controller": { + "Name": "Controller", + "Tags": [ + "NotCreatable" + ], + "Superclass": "Instance", + "Properties": {}, + "DefaultProperties": {} + }, + "ControllerService": { + "Name": "ControllerService", + "Tags": [ + "NotCreatable", + "NotReplicated", + "Service" + ], + "Superclass": "Instance", + "Properties": {}, + "DefaultProperties": {} + }, + "CookiesService": { + "Name": "CookiesService", + "Tags": [ + "NotCreatable", + "Service" + ], + "Superclass": "Instance", + "Properties": {}, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + } + } + }, + "CoreGui": { + "Name": "CoreGui", + "Tags": [ + "NotCreatable", + "NotReplicated", + "Service" + ], + "Superclass": "BasePlayerGui", + "Properties": { + "SelectionImageObject": { + "Name": "SelectionImageObject", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Ref" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Version": { + "Name": "Version", + "Scriptability": "Read", + "DataType": { + "Value": "Int32" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + } + }, + "DefaultProperties": {} + }, + "CorePackages": { + "Name": "CorePackages", + "Tags": [ + "NotCreatable", + "NotReplicated", + "Service" + ], + "Superclass": "Instance", + "Properties": {}, + "DefaultProperties": {} + }, + "CoreScript": { + "Name": "CoreScript", + "Tags": [ + "NotCreatable", + "NotReplicated" + ], + "Superclass": "BaseScript", + "Properties": {}, + "DefaultProperties": {} + }, + "CoreScriptSyncService": { + "Name": "CoreScriptSyncService", + "Tags": [ + "NotCreatable", + "NotReplicated", + "Service" + ], + "Superclass": "Instance", + "Properties": {}, + "DefaultProperties": {} + }, + "CornerWedgePart": { + "Name": "CornerWedgePart", + "Tags": [], + "Superclass": "BasePart", + "Properties": {}, + "DefaultProperties": { + "Anchored": { + "Type": "Bool", + "Value": false + }, + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "BackParamA": { + "Type": "Float32", + "Value": -0.5 + }, + "BackParamB": { + "Type": "Float32", + "Value": 0.5 + }, + "BackSurface": { + "Type": "Enum", + "Value": 0 + }, + "BackSurfaceInput": { + "Type": "Enum", + "Value": 0 + }, + "BottomParamA": { + "Type": "Float32", + "Value": -0.5 + }, + "BottomParamB": { + "Type": "Float32", + "Value": 0.5 + }, + "BottomSurface": { + "Type": "Enum", + "Value": 0 + }, + "BottomSurfaceInput": { + "Type": "Enum", + "Value": 0 + }, + "CFrame": { + "Type": "CFrame", + "Value": { + "Position": [ + 0.0, + 0.0, + 0.0 + ], + "Orientation": [ + [ + 1.0, + 0.0, + 0.0 + ], + [ + 0.0, + 1.0, + 0.0 + ], + [ + 0.0, + 0.0, + 1.0 + ] + ] + } + }, + "CanCollide": { + "Type": "Bool", + "Value": true + }, + "CanTouch": { + "Type": "Bool", + "Value": true + }, + "CastShadow": { + "Type": "Bool", + "Value": true + }, + "CollisionGroupId": { + "Type": "Int32", + "Value": 0 + }, + "Color": { + "Type": "Color3uint8", + "Value": [ + 163, + 162, + 165 + ] + }, + "CustomPhysicalProperties": { + "Type": "PhysicalProperties", + "Value": "Default" + }, + "FrontParamA": { + "Type": "Float32", + "Value": -0.5 + }, + "FrontParamB": { + "Type": "Float32", + "Value": 0.5 + }, + "FrontSurface": { + "Type": "Enum", + "Value": 0 + }, + "FrontSurfaceInput": { + "Type": "Enum", + "Value": 0 + }, + "LeftParamA": { + "Type": "Float32", + "Value": -0.5 + }, + "LeftParamB": { + "Type": "Float32", + "Value": 0.5 + }, + "LeftSurface": { + "Type": "Enum", + "Value": 0 + }, + "LeftSurfaceInput": { + "Type": "Enum", + "Value": 0 + }, + "Locked": { + "Type": "Bool", + "Value": false + }, + "Massless": { + "Type": "Bool", + "Value": false + }, + "Material": { + "Type": "Enum", + "Value": 256 + }, + "Reflectance": { + "Type": "Float32", + "Value": 0.0 + }, + "RightParamA": { + "Type": "Float32", + "Value": -0.5 + }, + "RightParamB": { + "Type": "Float32", + "Value": 0.5 + }, + "RightSurface": { + "Type": "Enum", + "Value": 0 + }, + "RightSurfaceInput": { + "Type": "Enum", + "Value": 0 + }, + "RootPriority": { + "Type": "Int32", + "Value": 0 + }, + "RotVelocity": { + "Type": "Vector3", + "Value": [ + 0.0, + 0.0, + 0.0 + ] + }, + "Size": { + "Type": "Vector3", + "Value": [ + 2.0, + 2.0, + 2.0 + ] + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + }, + "TopParamA": { + "Type": "Float32", + "Value": -0.5 + }, + "TopParamB": { + "Type": "Float32", + "Value": 0.5 + }, + "TopSurface": { + "Type": "Enum", + "Value": 0 + }, + "TopSurfaceInput": { + "Type": "Enum", + "Value": 0 + }, + "Transparency": { + "Type": "Float32", + "Value": 0.0 + }, + "Velocity": { + "Type": "Vector3", + "Value": [ + 0.0, + 0.0, + 0.0 + ] + } + } + }, + "CustomEvent": { + "Name": "CustomEvent", + "Tags": [ + "Deprecated" + ], + "Superclass": "Instance", + "Properties": {}, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + } + } + }, + "CustomEventReceiver": { + "Name": "CustomEventReceiver", + "Tags": [ + "Deprecated" + ], + "Superclass": "Instance", + "Properties": { + "Source": { + "Name": "Source", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Ref" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + } + } + }, + "CylinderHandleAdornment": { + "Name": "CylinderHandleAdornment", + "Tags": [], + "Superclass": "HandleAdornment", + "Properties": { + "Angle": { + "Name": "Angle", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Height": { + "Name": "Height", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "InnerRadius": { + "Name": "InnerRadius", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Radius": { + "Name": "Radius", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": { + "AdornCullingMode": { + "Type": "Enum", + "Value": 0 + }, + "AlwaysOnTop": { + "Type": "Bool", + "Value": false + }, + "Angle": { + "Type": "Float32", + "Value": 360.0 + }, + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "CFrame": { + "Type": "CFrame", + "Value": { + "Position": [ + 0.0, + 0.0, + 0.0 + ], + "Orientation": [ + [ + 1.0, + 0.0, + 0.0 + ], + [ + 0.0, + 1.0, + 0.0 + ], + [ + 0.0, + 0.0, + 1.0 + ] + ] + } + }, + "Color3": { + "Type": "Color3", + "Value": [ + 0.050980397, + 0.41176474, + 0.6745098 + ] + }, + "Height": { + "Type": "Float32", + "Value": 1.0 + }, + "InnerRadius": { + "Type": "Float32", + "Value": 0.0 + }, + "Radius": { + "Type": "Float32", + "Value": 1.0 + }, + "SizeRelativeOffset": { + "Type": "Vector3", + "Value": [ + 0.0, + 0.0, + 0.0 + ] + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + }, + "Transparency": { + "Type": "Float32", + "Value": 0.0 + }, + "Visible": { + "Type": "Bool", + "Value": true + }, + "ZIndex": { + "Type": "Int32", + "Value": -1 + } + } + }, + "CylinderMesh": { + "Name": "CylinderMesh", + "Tags": [ + "Deprecated" + ], + "Superclass": "BevelMesh", + "Properties": {}, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "Offset": { + "Type": "Vector3", + "Value": [ + 0.0, + 0.0, + 0.0 + ] + }, + "Scale": { + "Type": "Vector3", + "Value": [ + 1.0, + 1.0, + 1.0 + ] + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + }, + "VertexColor": { + "Type": "Vector3", + "Value": [ + 1.0, + 1.0, + 1.0 + ] + } + } + }, + "CylindricalConstraint": { + "Name": "CylindricalConstraint", + "Tags": [], + "Superclass": "SlidingBallConstraint", + "Properties": { + "AngularActuatorType": { + "Name": "AngularActuatorType", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "ActuatorType" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "AngularLimitsEnabled": { + "Name": "AngularLimitsEnabled", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "AngularRestitution": { + "Name": "AngularRestitution", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "AngularSpeed": { + "Name": "AngularSpeed", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "AngularVelocity": { + "Name": "AngularVelocity", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "CurrentAngle": { + "Name": "CurrentAngle", + "Scriptability": "Read", + "DataType": { + "Value": "Float32" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "InclinationAngle": { + "Name": "InclinationAngle", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "LowerAngle": { + "Name": "LowerAngle", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "MotorMaxAngularAcceleration": { + "Name": "MotorMaxAngularAcceleration", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "MotorMaxTorque": { + "Name": "MotorMaxTorque", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "RotationAxisVisible": { + "Name": "RotationAxisVisible", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "ServoMaxTorque": { + "Name": "ServoMaxTorque", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "TargetAngle": { + "Name": "TargetAngle", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "UpperAngle": { + "Name": "UpperAngle", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "WorldRotationAxis": { + "Name": "WorldRotationAxis", + "Scriptability": "Read", + "DataType": { + "Value": "Vector3" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + } + }, + "DefaultProperties": { + "ActuatorType": { + "Type": "Enum", + "Value": 0 + }, + "AngularActuatorType": { + "Type": "Enum", + "Value": 0 + }, + "AngularLimitsEnabled": { + "Type": "Bool", + "Value": false + }, + "AngularRestitution": { + "Type": "Float32", + "Value": 0.0 + }, + "AngularSpeed": { + "Type": "Float32", + "Value": 0.0 + }, + "AngularVelocity": { + "Type": "Float32", + "Value": 0.0 + }, + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "Color": { + "Type": "Int32", + "Value": 1009 + }, + "Enabled": { + "Type": "Bool", + "Value": true + }, + "InclinationAngle": { + "Type": "Float32", + "Value": 0.0 + }, + "LimitsEnabled": { + "Type": "Bool", + "Value": false + }, + "LowerAngle": { + "Type": "Float32", + "Value": -45.0 + }, + "LowerLimit": { + "Type": "Float32", + "Value": 0.0 + }, + "MotorMaxAcceleration": { + "Type": "Float32", + "Value": null + }, + "MotorMaxAngularAcceleration": { + "Type": "Float32", + "Value": null + }, + "MotorMaxForce": { + "Type": "Float32", + "Value": 0.0 + }, + "MotorMaxTorque": { + "Type": "Float32", + "Value": 0.0 + }, + "Restitution": { + "Type": "Float32", + "Value": 0.0 + }, + "RotationAxisVisible": { + "Type": "Bool", + "Value": false + }, + "ServoMaxForce": { + "Type": "Float32", + "Value": 0.0 + }, + "ServoMaxTorque": { + "Type": "Float32", + "Value": 0.0 + }, + "Size": { + "Type": "Float32", + "Value": 0.15 + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Speed": { + "Type": "Float32", + "Value": 0.0 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + }, + "TargetAngle": { + "Type": "Float32", + "Value": 0.0 + }, + "TargetPosition": { + "Type": "Float32", + "Value": 0.0 + }, + "UpperAngle": { + "Type": "Float32", + "Value": 45.0 + }, + "UpperLimit": { + "Type": "Float32", + "Value": 5.0 + }, + "Velocity": { + "Type": "Float32", + "Value": 0.0 + }, + "Visible": { + "Type": "Bool", + "Value": false + } + } + }, + "DataModel": { + "Name": "DataModel", + "Tags": [ + "NotCreatable" + ], + "Superclass": "ServiceProvider", + "Properties": { + "CreatorId": { + "Name": "CreatorId", + "Scriptability": "Read", + "DataType": { + "Value": "Int64" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "CreatorType": { + "Name": "CreatorType", + "Scriptability": "Read", + "DataType": { + "Enum": "CreatorType" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "GameId": { + "Name": "GameId", + "Scriptability": "Read", + "DataType": { + "Value": "Int64" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "GearGenreSetting": { + "Name": "GearGenreSetting", + "Scriptability": "Read", + "DataType": { + "Enum": "GearGenreSetting" + }, + "Tags": [ + "Deprecated", + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "Genre": { + "Name": "Genre", + "Scriptability": "Read", + "DataType": { + "Enum": "Genre" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "IsSFFlagsLoaded": { + "Name": "IsSFFlagsLoaded", + "Scriptability": "Read", + "DataType": { + "Value": "Bool" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "JobId": { + "Name": "JobId", + "Scriptability": "Read", + "DataType": { + "Value": "String" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "PlaceId": { + "Name": "PlaceId", + "Scriptability": "Read", + "DataType": { + "Value": "Int64" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "PlaceVersion": { + "Name": "PlaceVersion", + "Scriptability": "Read", + "DataType": { + "Value": "Int32" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "PrivateServerId": { + "Name": "PrivateServerId", + "Scriptability": "Read", + "DataType": { + "Value": "String" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "PrivateServerOwnerId": { + "Name": "PrivateServerOwnerId", + "Scriptability": "Read", + "DataType": { + "Value": "Int64" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "VIPServerId": { + "Name": "VIPServerId", + "Scriptability": "Read", + "DataType": { + "Value": "String" + }, + "Tags": [ + "Deprecated", + "Hidden", + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "VIPServerOwnerId": { + "Name": "VIPServerOwnerId", + "Scriptability": "Read", + "DataType": { + "Value": "Int64" + }, + "Tags": [ + "Deprecated", + "Hidden", + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "Workspace": { + "Name": "Workspace", + "Scriptability": "Read", + "DataType": { + "Value": "Ref" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "lighting": { + "Name": "lighting", + "Scriptability": "Read", + "DataType": { + "Value": "Ref" + }, + "Tags": [ + "Deprecated", + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "workspace": { + "Name": "workspace", + "Scriptability": "Read", + "DataType": { + "Value": "Ref" + }, + "Tags": [ + "Deprecated", + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + } + }, + "DefaultProperties": {} + }, + "DataModelMesh": { + "Name": "DataModelMesh", + "Tags": [ + "NotBrowsable", + "NotCreatable" + ], + "Superclass": "Instance", + "Properties": { + "Offset": { + "Name": "Offset", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Vector3" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Scale": { + "Name": "Scale", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Vector3" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "VertexColor": { + "Name": "VertexColor", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Vector3" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": {} + }, + "DataModelSession": { + "Name": "DataModelSession", + "Tags": [ + "NotCreatable" + ], + "Superclass": "Instance", + "Properties": { + "CurrentDataModelType": { + "Name": "CurrentDataModelType", + "Scriptability": "Read", + "DataType": { + "Enum": "StudioDataModelType" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "SessionId": { + "Name": "SessionId", + "Scriptability": "Read", + "DataType": { + "Value": "String" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + } + }, + "DefaultProperties": {} + }, + "DataStore": { + "Name": "DataStore", + "Tags": [ + "NotCreatable", + "NotReplicated" + ], + "Superclass": "GlobalDataStore", + "Properties": {}, + "DefaultProperties": {} + }, + "DataStoreEnumerationPages": { + "Name": "DataStoreEnumerationPages", + "Tags": [ + "NotCreatable", + "NotReplicated" + ], + "Superclass": "Pages", + "Properties": {}, + "DefaultProperties": {} + }, + "DataStoreIncrementOptions": { + "Name": "DataStoreIncrementOptions", + "Tags": [ + "NotReplicated" + ], + "Superclass": "Instance", + "Properties": {}, + "DefaultProperties": {} + }, + "DataStoreInfo": { + "Name": "DataStoreInfo", + "Tags": [ + "NotCreatable", + "NotReplicated" + ], + "Superclass": "Instance", + "Properties": { + "CreatedTime": { + "Name": "CreatedTime", + "Scriptability": "Read", + "DataType": { + "Value": "Int64" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "DataStoreName": { + "Name": "DataStoreName", + "Scriptability": "Read", + "DataType": { + "Value": "String" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "UpdatedTime": { + "Name": "UpdatedTime", + "Scriptability": "Read", + "DataType": { + "Value": "Int64" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + } + }, + "DefaultProperties": {} + }, + "DataStoreKeyInfo": { + "Name": "DataStoreKeyInfo", + "Tags": [ + "NotCreatable", + "NotReplicated" + ], + "Superclass": "Instance", + "Properties": { + "KeyName": { + "Name": "KeyName", + "Scriptability": "Read", + "DataType": { + "Value": "String" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + } + }, + "DefaultProperties": {} + }, + "DataStoreKeyPages": { + "Name": "DataStoreKeyPages", + "Tags": [ + "NotCreatable", + "NotReplicated" + ], + "Superclass": "Pages", + "Properties": {}, + "DefaultProperties": {} + }, + "DataStoreKeyVersionInfo": { + "Name": "DataStoreKeyVersionInfo", + "Tags": [ + "NotCreatable", + "NotReplicated" + ], + "Superclass": "Instance", + "Properties": { + "CreatedTime": { + "Name": "CreatedTime", + "Scriptability": "Read", + "DataType": { + "Value": "Int64" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "UpdatedTime": { + "Name": "UpdatedTime", + "Scriptability": "Read", + "DataType": { + "Value": "Int64" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "Version": { + "Name": "Version", + "Scriptability": "Read", + "DataType": { + "Value": "String" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + } + }, + "DefaultProperties": {} + }, + "DataStorePages": { + "Name": "DataStorePages", + "Tags": [ + "NotCreatable", + "NotReplicated" + ], + "Superclass": "Pages", + "Properties": {}, + "DefaultProperties": {} + }, + "DataStoreService": { + "Name": "DataStoreService", + "Tags": [ + "NotCreatable", + "NotReplicated", + "Service" + ], + "Superclass": "Instance", + "Properties": { + "AutomaticRetry": { + "Name": "AutomaticRetry", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [ + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "LegacyNamingScheme": { + "Name": "LegacyNamingScheme", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [ + "Deprecated" + ], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "AutomaticRetry": { + "Type": "Bool", + "Value": true + }, + "LegacyNamingScheme": { + "Type": "Bool", + "Value": false + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + } + } + }, + "DataStoreSetOptions": { + "Name": "DataStoreSetOptions", + "Tags": [ + "NotReplicated" + ], + "Superclass": "Instance", + "Properties": {}, + "DefaultProperties": {} + }, + "DataStoreVersionPages": { + "Name": "DataStoreVersionPages", + "Tags": [ + "NotCreatable", + "NotReplicated" + ], + "Superclass": "Pages", + "Properties": {}, + "DefaultProperties": {} + }, + "Debris": { + "Name": "Debris", + "Tags": [ + "NotCreatable", + "Service" + ], + "Superclass": "Instance", + "Properties": { + "MaxItems": { + "Name": "MaxItems", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Int32" + }, + "Tags": [ + "Deprecated" + ], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "MaxItems": { + "Type": "Int32", + "Value": 1000 + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + } + } + }, + "DebugSettings": { + "Name": "DebugSettings", + "Tags": [ + "NotBrowsable", + "NotCreatable", + "Settings" + ], + "Superclass": "Instance", + "Properties": { + "DataModel": { + "Name": "DataModel", + "Scriptability": "Read", + "DataType": { + "Value": "Int32" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "InstanceCount": { + "Name": "InstanceCount", + "Scriptability": "Read", + "DataType": { + "Value": "Int32" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "IsScriptStackTracingEnabled": { + "Name": "IsScriptStackTracingEnabled", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "JobCount": { + "Name": "JobCount", + "Scriptability": "Read", + "DataType": { + "Value": "Int32" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "PlayerCount": { + "Name": "PlayerCount", + "Scriptability": "Read", + "DataType": { + "Value": "Int32" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "ReportSoundWarnings": { + "Name": "ReportSoundWarnings", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "RobloxVersion": { + "Name": "RobloxVersion", + "Scriptability": "Read", + "DataType": { + "Value": "String" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "TickCountPreciseOverride": { + "Name": "TickCountPreciseOverride", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "TickCountSampleMethod" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": {} + }, + "DebuggerBreakpoint": { + "Name": "DebuggerBreakpoint", + "Tags": [ + "NotCreatable" + ], + "Superclass": "Instance", + "Properties": { + "Condition": { + "Name": "Condition", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "String" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "IsEnabled": { + "Name": "IsEnabled", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Line": { + "Name": "Line", + "Scriptability": "Read", + "DataType": { + "Value": "Int32" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "isContextDependentBreakpoint": { + "Name": "isContextDependentBreakpoint", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": {} + }, + "DebuggerManager": { + "Name": "DebuggerManager", + "Tags": [ + "NotCreatable", + "NotReplicated" + ], + "Superclass": "Instance", + "Properties": { + "DebuggingEnabled": { + "Name": "DebuggingEnabled", + "Scriptability": "Read", + "DataType": { + "Value": "Bool" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + } + }, + "DefaultProperties": {} + }, + "DebuggerWatch": { + "Name": "DebuggerWatch", + "Tags": [], + "Superclass": "Instance", + "Properties": { + "Expression": { + "Name": "Expression", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "String" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": {} + }, + "Decal": { + "Name": "Decal", + "Tags": [], + "Superclass": "FaceInstance", + "Properties": { + "Color3": { + "Name": "Color3", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Color3" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "LocalTransparencyModifier": { + "Name": "LocalTransparencyModifier", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [ + "Hidden", + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "Shiny": { + "Name": "Shiny", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [ + "Deprecated", + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "Specular": { + "Name": "Specular", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [ + "Deprecated", + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "Texture": { + "Name": "Texture", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Content" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Transparency": { + "Name": "Transparency", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "Color3": { + "Type": "Color3", + "Value": [ + 1.0, + 1.0, + 1.0 + ] + }, + "Face": { + "Type": "Enum", + "Value": 5 + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + }, + "Texture": { + "Type": "Content", + "Value": "" + }, + "Transparency": { + "Type": "Float32", + "Value": 0.0 + } + } + }, + "DepthOfFieldEffect": { + "Name": "DepthOfFieldEffect", + "Tags": [], + "Superclass": "PostEffect", + "Properties": { + "FarIntensity": { + "Name": "FarIntensity", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "FocusDistance": { + "Name": "FocusDistance", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "InFocusRadius": { + "Name": "InFocusRadius", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "NearIntensity": { + "Name": "NearIntensity", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "Enabled": { + "Type": "Bool", + "Value": true + }, + "FarIntensity": { + "Type": "Float32", + "Value": 0.75 + }, + "FocusDistance": { + "Type": "Float32", + "Value": 0.05 + }, + "InFocusRadius": { + "Type": "Float32", + "Value": 10.0 + }, + "NearIntensity": { + "Type": "Float32", + "Value": 0.75 + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + } + } + }, + "Dialog": { + "Name": "Dialog", + "Tags": [], + "Superclass": "Instance", + "Properties": { + "BehaviorType": { + "Name": "BehaviorType", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "DialogBehaviorType" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "ConversationDistance": { + "Name": "ConversationDistance", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "GoodbyeChoiceActive": { + "Name": "GoodbyeChoiceActive", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "GoodbyeDialog": { + "Name": "GoodbyeDialog", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "String" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "InUse": { + "Name": "InUse", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "InitialPrompt": { + "Name": "InitialPrompt", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "String" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Purpose": { + "Name": "Purpose", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "DialogPurpose" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Tone": { + "Name": "Tone", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "DialogTone" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "TriggerDistance": { + "Name": "TriggerDistance", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "TriggerOffset": { + "Name": "TriggerOffset", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Vector3" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "BehaviorType": { + "Type": "Enum", + "Value": 0 + }, + "ConversationDistance": { + "Type": "Float32", + "Value": 25.0 + }, + "GoodbyeChoiceActive": { + "Type": "Bool", + "Value": true + }, + "GoodbyeDialog": { + "Type": "String", + "Value": "" + }, + "InitialPrompt": { + "Type": "String", + "Value": "" + }, + "Purpose": { + "Type": "Enum", + "Value": 1 + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + }, + "Tone": { + "Type": "Enum", + "Value": 0 + }, + "TriggerDistance": { + "Type": "Float32", + "Value": 0.0 + }, + "TriggerOffset": { + "Type": "Vector3", + "Value": [ + 0.0, + 0.0, + 0.0 + ] + } + } + }, + "DialogChoice": { + "Name": "DialogChoice", + "Tags": [], + "Superclass": "Instance", + "Properties": { + "GoodbyeChoiceActive": { + "Name": "GoodbyeChoiceActive", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "GoodbyeDialog": { + "Name": "GoodbyeDialog", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "String" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "ResponseDialog": { + "Name": "ResponseDialog", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "String" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "UserDialog": { + "Name": "UserDialog", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "String" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "GoodbyeChoiceActive": { + "Type": "Bool", + "Value": true + }, + "GoodbyeDialog": { + "Type": "String", + "Value": "" + }, + "ResponseDialog": { + "Type": "String", + "Value": "" + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + }, + "UserDialog": { + "Type": "String", + "Value": "" + } + } + }, + "DistortionSoundEffect": { + "Name": "DistortionSoundEffect", + "Tags": [], + "Superclass": "SoundEffect", + "Properties": { + "Level": { + "Name": "Level", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "Enabled": { + "Type": "Bool", + "Value": true + }, + "Level": { + "Type": "Float32", + "Value": 0.75 + }, + "Priority": { + "Type": "Int32", + "Value": 0 + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + } + } + }, + "DockWidgetPluginGui": { + "Name": "DockWidgetPluginGui", + "Tags": [ + "NotCreatable", + "NotReplicated" + ], + "Superclass": "PluginGui", + "Properties": { + "HostWidgetWasRestored": { + "Name": "HostWidgetWasRestored", + "Scriptability": "Read", + "DataType": { + "Value": "Bool" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + } + }, + "DefaultProperties": {} + }, + "DoubleConstrainedValue": { + "Name": "DoubleConstrainedValue", + "Tags": [ + "Deprecated" + ], + "Superclass": "ValueBase", + "Properties": { + "ConstrainedValue": { + "Name": "ConstrainedValue", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float64" + }, + "Tags": [ + "Hidden", + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "MaxValue": { + "Name": "MaxValue", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float64" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "MinValue": { + "Name": "MinValue", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float64" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Value": { + "Name": "Value", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float64" + }, + "Tags": [ + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + } + }, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "MaxValue": { + "Type": "Float64", + "Value": 1.0 + }, + "MinValue": { + "Type": "Float64", + "Value": 0.0 + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + } + } + }, + "DraftsService": { + "Name": "DraftsService", + "Tags": [ + "NotCreatable", + "NotReplicated", + "Service" + ], + "Superclass": "Instance", + "Properties": {}, + "DefaultProperties": {} + }, + "Dragger": { + "Name": "Dragger", + "Tags": [], + "Superclass": "Instance", + "Properties": {}, + "DefaultProperties": {} + }, + "DynamicRotate": { + "Name": "DynamicRotate", + "Tags": [ + "NotCreatable" + ], + "Superclass": "JointInstance", + "Properties": { + "BaseAngle": { + "Name": "BaseAngle", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": {} + }, + "EchoSoundEffect": { + "Name": "EchoSoundEffect", + "Tags": [], + "Superclass": "SoundEffect", + "Properties": { + "Delay": { + "Name": "Delay", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "DryLevel": { + "Name": "DryLevel", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Feedback": { + "Name": "Feedback", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "WetLevel": { + "Name": "WetLevel", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "Delay": { + "Type": "Float32", + "Value": 1.0 + }, + "DryLevel": { + "Type": "Float32", + "Value": 0.0 + }, + "Enabled": { + "Type": "Bool", + "Value": true + }, + "Feedback": { + "Type": "Float32", + "Value": 0.5 + }, + "Priority": { + "Type": "Int32", + "Value": 0 + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + }, + "WetLevel": { + "Type": "Float32", + "Value": 0.0 + } + } + }, + "EmotesPages": { + "Name": "EmotesPages", + "Tags": [ + "NotCreatable", + "NotReplicated" + ], + "Superclass": "InventoryPages", + "Properties": {}, + "DefaultProperties": {} + }, + "EqualizerSoundEffect": { + "Name": "EqualizerSoundEffect", + "Tags": [], + "Superclass": "SoundEffect", + "Properties": { + "HighGain": { + "Name": "HighGain", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "LowGain": { + "Name": "LowGain", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "MidGain": { + "Name": "MidGain", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "Enabled": { + "Type": "Bool", + "Value": true + }, + "HighGain": { + "Type": "Float32", + "Value": 0.0 + }, + "LowGain": { + "Type": "Float32", + "Value": -20.0 + }, + "MidGain": { + "Type": "Float32", + "Value": -10.0 + }, + "Priority": { + "Type": "Int32", + "Value": 0 + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + } + } + }, + "EventIngestService": { + "Name": "EventIngestService", + "Tags": [ + "NotCreatable", + "Service" + ], + "Superclass": "Instance", + "Properties": {}, + "DefaultProperties": {} + }, + "Explosion": { + "Name": "Explosion", + "Tags": [], + "Superclass": "Instance", + "Properties": { + "BlastPressure": { + "Name": "BlastPressure", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "BlastRadius": { + "Name": "BlastRadius", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "DestroyJointRadiusPercent": { + "Name": "DestroyJointRadiusPercent", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "ExplosionType": { + "Name": "ExplosionType", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "ExplosionType" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Position": { + "Name": "Position", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Vector3" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Visible": { + "Name": "Visible", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "BlastPressure": { + "Type": "Float32", + "Value": 500000.0 + }, + "BlastRadius": { + "Type": "Float32", + "Value": 4.0 + }, + "DestroyJointRadiusPercent": { + "Type": "Float32", + "Value": 1.0 + }, + "ExplosionType": { + "Type": "Enum", + "Value": 1 + }, + "Position": { + "Type": "Vector3", + "Value": [ + 0.0, + 0.0, + 0.0 + ] + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + }, + "Visible": { + "Type": "Bool", + "Value": true + } + } + }, + "FaceInstance": { + "Name": "FaceInstance", + "Tags": [ + "NotBrowsable", + "NotCreatable" + ], + "Superclass": "Instance", + "Properties": { + "Face": { + "Name": "Face", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "NormalId" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": {} + }, + "Feature": { + "Name": "Feature", + "Tags": [ + "NotCreatable" + ], + "Superclass": "Instance", + "Properties": { + "FaceId": { + "Name": "FaceId", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "NormalId" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "InOut": { + "Name": "InOut", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "InOut" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "LeftRight": { + "Name": "LeftRight", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "LeftRight" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "TopBottom": { + "Name": "TopBottom", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "TopBottom" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": {} + }, + "File": { + "Name": "File", + "Tags": [ + "NotCreatable", + "NotReplicated" + ], + "Superclass": "Instance", + "Properties": { + "FileName": { + "Name": "FileName", + "Scriptability": "Read", + "DataType": { + "Value": "String" + }, + "Tags": [ + "Deprecated", + "Hidden", + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "FileSize": { + "Name": "FileSize", + "Scriptability": "Read", + "DataType": { + "Value": "Int64" + }, + "Tags": [ + "Deprecated", + "Hidden", + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "Size": { + "Name": "Size", + "Scriptability": "Read", + "DataType": { + "Value": "Int64" + }, + "Tags": [ + "Hidden", + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + } + }, + "DefaultProperties": {} + }, + "FileMesh": { + "Name": "FileMesh", + "Tags": [], + "Superclass": "DataModelMesh", + "Properties": { + "MeshId": { + "Name": "MeshId", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Content" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "TextureId": { + "Name": "TextureId", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Content" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "MeshId": { + "Type": "Content", + "Value": "" + }, + "Offset": { + "Type": "Vector3", + "Value": [ + 0.0, + 0.0, + 0.0 + ] + }, + "Scale": { + "Type": "Vector3", + "Value": [ + 1.0, + 1.0, + 1.0 + ] + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + }, + "TextureId": { + "Type": "Content", + "Value": "" + }, + "VertexColor": { + "Type": "Vector3", + "Value": [ + 1.0, + 1.0, + 1.0 + ] + } + } + }, + "Fire": { + "Name": "Fire", + "Tags": [], + "Superclass": "Instance", + "Properties": { + "Color": { + "Name": "Color", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Color3" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Enabled": { + "Name": "Enabled", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Heat": { + "Name": "Heat", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [ + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": { + "SerializesAs": "heat_xml" + } + } + } + }, + "SecondaryColor": { + "Name": "SecondaryColor", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Color3" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Size": { + "Name": "Size", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [ + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": { + "SerializesAs": "size_xml" + } + } + } + }, + "heat_xml": { + "Name": "heat_xml", + "Scriptability": "None", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Alias": { + "AliasFor": "Heat" + } + } + }, + "size": { + "Name": "size", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [ + "Deprecated", + "NotReplicated" + ], + "Kind": { + "Alias": { + "AliasFor": "Size" + } + } + }, + "size_xml": { + "Name": "size_xml", + "Scriptability": "None", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Alias": { + "AliasFor": "Size" + } + } + } + }, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "Color": { + "Type": "Color3", + "Value": [ + 0.92549026, + 0.54509807, + 0.27450982 + ] + }, + "Enabled": { + "Type": "Bool", + "Value": true + }, + "Heat": { + "Type": "Float32", + "Value": 9.0 + }, + "SecondaryColor": { + "Type": "Color3", + "Value": [ + 0.54509807, + 0.3137255, + 0.21568629 + ] + }, + "Size": { + "Type": "Float32", + "Value": 5.0 + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + } + } + }, + "Flag": { + "Name": "Flag", + "Tags": [ + "Deprecated" + ], + "Superclass": "Tool", + "Properties": { + "TeamColor": { + "Name": "TeamColor", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "BrickColor" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "CanBeDropped": { + "Type": "Bool", + "Value": true + }, + "Enabled": { + "Type": "Bool", + "Value": true + }, + "Grip": { + "Type": "CFrame", + "Value": { + "Position": [ + 0.0, + 0.0, + 0.0 + ], + "Orientation": [ + [ + 1.0, + 0.0, + 0.0 + ], + [ + 0.0, + 1.0, + 0.0 + ], + [ + 0.0, + 0.0, + 1.0 + ] + ] + } + }, + "ManualActivationOnly": { + "Type": "Bool", + "Value": false + }, + "RequiresHandle": { + "Type": "Bool", + "Value": true + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + }, + "TeamColor": { + "Type": "Int32", + "Value": 194 + }, + "TextureId": { + "Type": "Content", + "Value": "" + }, + "ToolTip": { + "Type": "String", + "Value": "" + } + } + }, + "FlagStand": { + "Name": "FlagStand", + "Tags": [ + "Deprecated" + ], + "Superclass": "Part", + "Properties": { + "TeamColor": { + "Name": "TeamColor", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "BrickColor" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": { + "Anchored": { + "Type": "Bool", + "Value": false + }, + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "BackParamA": { + "Type": "Float32", + "Value": -0.5 + }, + "BackParamB": { + "Type": "Float32", + "Value": 0.5 + }, + "BackSurface": { + "Type": "Enum", + "Value": 0 + }, + "BackSurfaceInput": { + "Type": "Enum", + "Value": 0 + }, + "BottomParamA": { + "Type": "Float32", + "Value": -0.5 + }, + "BottomParamB": { + "Type": "Float32", + "Value": 0.5 + }, + "BottomSurface": { + "Type": "Enum", + "Value": 4 + }, + "BottomSurfaceInput": { + "Type": "Enum", + "Value": 0 + }, + "CFrame": { + "Type": "CFrame", + "Value": { + "Position": [ + 0.0, + 0.0, + 0.0 + ], + "Orientation": [ + [ + 1.0, + 0.0, + 0.0 + ], + [ + 0.0, + 1.0, + 0.0 + ], + [ + 0.0, + 0.0, + 1.0 + ] + ] + } + }, + "CanCollide": { + "Type": "Bool", + "Value": true + }, + "CanTouch": { + "Type": "Bool", + "Value": true + }, + "CastShadow": { + "Type": "Bool", + "Value": true + }, + "CollisionGroupId": { + "Type": "Int32", + "Value": 0 + }, + "Color": { + "Type": "Color3uint8", + "Value": [ + 163, + 162, + 165 + ] + }, + "CustomPhysicalProperties": { + "Type": "PhysicalProperties", + "Value": "Default" + }, + "FormFactor": { + "Type": "Enum", + "Value": 1 + }, + "FrontParamA": { + "Type": "Float32", + "Value": -0.5 + }, + "FrontParamB": { + "Type": "Float32", + "Value": 0.5 + }, + "FrontSurface": { + "Type": "Enum", + "Value": 0 + }, + "FrontSurfaceInput": { + "Type": "Enum", + "Value": 0 + }, + "LeftParamA": { + "Type": "Float32", + "Value": -0.5 + }, + "LeftParamB": { + "Type": "Float32", + "Value": 0.5 + }, + "LeftSurface": { + "Type": "Enum", + "Value": 0 + }, + "LeftSurfaceInput": { + "Type": "Enum", + "Value": 0 + }, + "Locked": { + "Type": "Bool", + "Value": false + }, + "Massless": { + "Type": "Bool", + "Value": false + }, + "Material": { + "Type": "Enum", + "Value": 256 + }, + "Reflectance": { + "Type": "Float32", + "Value": 0.0 + }, + "RightParamA": { + "Type": "Float32", + "Value": -0.5 + }, + "RightParamB": { + "Type": "Float32", + "Value": 0.5 + }, + "RightSurface": { + "Type": "Enum", + "Value": 0 + }, + "RightSurfaceInput": { + "Type": "Enum", + "Value": 0 + }, + "RootPriority": { + "Type": "Int32", + "Value": 0 + }, + "RotVelocity": { + "Type": "Vector3", + "Value": [ + 0.0, + 0.0, + 0.0 + ] + }, + "Shape": { + "Type": "Enum", + "Value": 1 + }, + "Size": { + "Type": "Vector3", + "Value": [ + 4.0, + 1.2, + 2.0 + ] + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + }, + "TeamColor": { + "Type": "Int32", + "Value": 194 + }, + "TopParamA": { + "Type": "Float32", + "Value": -0.5 + }, + "TopParamB": { + "Type": "Float32", + "Value": 0.5 + }, + "TopSurface": { + "Type": "Enum", + "Value": 3 + }, + "TopSurfaceInput": { + "Type": "Enum", + "Value": 0 + }, + "Transparency": { + "Type": "Float32", + "Value": 0.0 + }, + "Velocity": { + "Type": "Vector3", + "Value": [ + 0.0, + 0.0, + 0.0 + ] + } + } + }, + "FlagStandService": { + "Name": "FlagStandService", + "Tags": [ + "NotCreatable", + "Service" + ], + "Superclass": "Instance", + "Properties": {}, + "DefaultProperties": {} + }, + "FlangeSoundEffect": { + "Name": "FlangeSoundEffect", + "Tags": [], + "Superclass": "SoundEffect", + "Properties": { + "Depth": { + "Name": "Depth", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Mix": { + "Name": "Mix", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Rate": { + "Name": "Rate", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "Depth": { + "Type": "Float32", + "Value": 0.45 + }, + "Enabled": { + "Type": "Bool", + "Value": true + }, + "Mix": { + "Type": "Float32", + "Value": 0.85 + }, + "Priority": { + "Type": "Int32", + "Value": 0 + }, + "Rate": { + "Type": "Float32", + "Value": 5.0 + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + } + } + }, + "FloorWire": { + "Name": "FloorWire", + "Tags": [ + "Deprecated" + ], + "Superclass": "GuiBase3d", + "Properties": { + "CycleOffset": { + "Name": "CycleOffset", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "From": { + "Name": "From", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Ref" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "StudsBetweenTextures": { + "Name": "StudsBetweenTextures", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Texture": { + "Name": "Texture", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Content" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "TextureSize": { + "Name": "TextureSize", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Vector2" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "To": { + "Name": "To", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Ref" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Velocity": { + "Name": "Velocity", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "WireRadius": { + "Name": "WireRadius", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "Color3": { + "Type": "Color3", + "Value": [ + 0.050980397, + 0.41176474, + 0.6745098 + ] + }, + "CycleOffset": { + "Type": "Float32", + "Value": 0.0 + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "StudsBetweenTextures": { + "Type": "Float32", + "Value": 4.0 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + }, + "Texture": { + "Type": "Content", + "Value": "" + }, + "TextureSize": { + "Type": "Vector2", + "Value": [ + 1.0, + 1.0 + ] + }, + "Transparency": { + "Type": "Float32", + "Value": 0.0 + }, + "Velocity": { + "Type": "Float32", + "Value": 2.0 + }, + "Visible": { + "Type": "Bool", + "Value": true + }, + "WireRadius": { + "Type": "Float32", + "Value": 0.0625 + } + } + }, + "FlyweightService": { + "Name": "FlyweightService", + "Tags": [ + "Service" + ], + "Superclass": "Instance", + "Properties": {}, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + } + } + }, + "Folder": { + "Name": "Folder", + "Tags": [], + "Superclass": "Instance", + "Properties": {}, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + } + } + }, + "ForceField": { + "Name": "ForceField", + "Tags": [], + "Superclass": "Instance", + "Properties": { + "Visible": { + "Name": "Visible", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + }, + "Visible": { + "Type": "Bool", + "Value": true + } + } + }, + "FormFactorPart": { + "Name": "FormFactorPart", + "Tags": [ + "NotCreatable" + ], + "Superclass": "BasePart", + "Properties": { + "FormFactor": { + "Name": "FormFactor", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "FormFactor" + }, + "Tags": [ + "Deprecated", + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": { + "SerializesAs": "formFactorRaw" + } + } + } + }, + "formFactor": { + "Name": "formFactor", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "FormFactor" + }, + "Tags": [ + "Deprecated", + "Hidden", + "NotReplicated" + ], + "Kind": { + "Alias": { + "AliasFor": "FormFactor" + } + } + }, + "formFactorRaw": { + "Name": "formFactorRaw", + "Scriptability": "None", + "DataType": { + "Enum": "FormFactor" + }, + "Tags": [], + "Kind": { + "Alias": { + "AliasFor": "FormFactor" + } + } + } + }, + "DefaultProperties": {} + }, + "Frame": { + "Name": "Frame", + "Tags": [], + "Superclass": "GuiObject", + "Properties": { + "Style": { + "Name": "Style", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "FrameStyle" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": { + "Active": { + "Type": "Bool", + "Value": false + }, + "AnchorPoint": { + "Type": "Vector2", + "Value": [ + 0.0, + 0.0 + ] + }, + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "AutoLocalize": { + "Type": "Bool", + "Value": true + }, + "AutomaticSize": { + "Type": "Enum", + "Value": 0 + }, + "BackgroundColor3": { + "Type": "Color3", + "Value": [ + 0.6392157, + 0.63529414, + 0.64705884 + ] + }, + "BackgroundTransparency": { + "Type": "Float32", + "Value": 0.0 + }, + "BorderColor3": { + "Type": "Color3", + "Value": [ + 0.10588236, + 0.16470589, + 0.20784315 + ] + }, + "BorderMode": { + "Type": "Enum", + "Value": 0 + }, + "BorderSizePixel": { + "Type": "Int32", + "Value": 1 + }, + "ClipsDescendants": { + "Type": "Bool", + "Value": false + }, + "Draggable": { + "Type": "Bool", + "Value": false + }, + "LayoutOrder": { + "Type": "Int32", + "Value": 0 + }, + "Position": { + "Type": "UDim2", + "Value": [ + [ + 0.0, + 0 + ], + [ + 0.0, + 0 + ] + ] + }, + "Rotation": { + "Type": "Float32", + "Value": 0.0 + }, + "Selectable": { + "Type": "Bool", + "Value": false + }, + "Size": { + "Type": "UDim2", + "Value": [ + [ + 0.0, + 0 + ], + [ + 0.0, + 0 + ] + ] + }, + "SizeConstraint": { + "Type": "Enum", + "Value": 0 + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Style": { + "Type": "Enum", + "Value": 0 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + }, + "Visible": { + "Type": "Bool", + "Value": true + }, + "ZIndex": { + "Type": "Int32", + "Value": 1 + } + } + }, + "FriendPages": { + "Name": "FriendPages", + "Tags": [ + "NotCreatable", + "NotReplicated" + ], + "Superclass": "Pages", + "Properties": {}, + "DefaultProperties": {} + }, + "FriendService": { + "Name": "FriendService", + "Tags": [ + "NotCreatable", + "Service" + ], + "Superclass": "Instance", + "Properties": {}, + "DefaultProperties": {} + }, + "FunctionalTest": { + "Name": "FunctionalTest", + "Tags": [ + "Deprecated" + ], + "Superclass": "Instance", + "Properties": { + "Description": { + "Name": "Description", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "String" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "Description": { + "Type": "String", + "Value": "?" + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + } + } + }, + "GamePassService": { + "Name": "GamePassService", + "Tags": [ + "NotCreatable", + "Service" + ], + "Superclass": "Instance", + "Properties": {}, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + } + } + }, + "GameSettings": { + "Name": "GameSettings", + "Tags": [ + "NotBrowsable", + "NotCreatable", + "Settings" + ], + "Superclass": "Instance", + "Properties": { + "AdditionalCoreIncludeDirs": { + "Name": "AdditionalCoreIncludeDirs", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "String" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "OverrideStarterScript": { + "Name": "OverrideStarterScript", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "String" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "VideoCaptureEnabled": { + "Name": "VideoCaptureEnabled", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "VideoRecording": { + "Name": "VideoRecording", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [ + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + } + }, + "DefaultProperties": {} + }, + "GamepadService": { + "Name": "GamepadService", + "Tags": [ + "NotCreatable", + "Service" + ], + "Superclass": "Instance", + "Properties": { + "GamepadCursorEnabled": { + "Name": "GamepadCursorEnabled", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [ + "Hidden", + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + } + }, + "DefaultProperties": {} + }, + "GenericSettings": { + "Name": "GenericSettings", + "Tags": [ + "NotCreatable" + ], + "Superclass": "ServiceProvider", + "Properties": {}, + "DefaultProperties": {} + }, + "Geometry": { + "Name": "Geometry", + "Tags": [ + "NotCreatable", + "Service" + ], + "Superclass": "Instance", + "Properties": {}, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + } + } + }, + "GetDataStoreOptions": { + "Name": "GetDataStoreOptions", + "Tags": [ + "NotReplicated" + ], + "Superclass": "Instance", + "Properties": { + "AllScopes": { + "Name": "AllScopes", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": {} + }, + "GlobalDataStore": { + "Name": "GlobalDataStore", + "Tags": [ + "NotCreatable", + "NotReplicated" + ], + "Superclass": "Instance", + "Properties": {}, + "DefaultProperties": {} + }, + "GlobalSettings": { + "Name": "GlobalSettings", + "Tags": [ + "NotBrowsable", + "NotCreatable" + ], + "Superclass": "GenericSettings", + "Properties": {}, + "DefaultProperties": {} + }, + "Glue": { + "Name": "Glue", + "Tags": [ + "Deprecated" + ], + "Superclass": "JointInstance", + "Properties": { + "F0": { + "Name": "F0", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Vector3" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "F1": { + "Name": "F1", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Vector3" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "F2": { + "Name": "F2", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Vector3" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "F3": { + "Name": "F3", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Vector3" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "C0": { + "Type": "CFrame", + "Value": { + "Position": [ + 0.0, + 0.0, + 0.0 + ], + "Orientation": [ + [ + 1.0, + 0.0, + 0.0 + ], + [ + 0.0, + 1.0, + 0.0 + ], + [ + 0.0, + 0.0, + 1.0 + ] + ] + } + }, + "C1": { + "Type": "CFrame", + "Value": { + "Position": [ + 0.0, + 0.0, + 0.0 + ], + "Orientation": [ + [ + 1.0, + 0.0, + 0.0 + ], + [ + 0.0, + 1.0, + 0.0 + ], + [ + 0.0, + 0.0, + 1.0 + ] + ] + } + }, + "Enabled": { + "Type": "Bool", + "Value": true + }, + "F0": { + "Type": "Vector3", + "Value": [ + 0.0, + 0.0, + 0.0 + ] + }, + "F1": { + "Type": "Vector3", + "Value": [ + 0.0, + 0.0, + 0.0 + ] + }, + "F2": { + "Type": "Vector3", + "Value": [ + 0.0, + 0.0, + 0.0 + ] + }, + "F3": { + "Type": "Vector3", + "Value": [ + 0.0, + 0.0, + 0.0 + ] + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + } + } + }, + "GoogleAnalyticsConfiguration": { + "Name": "GoogleAnalyticsConfiguration", + "Tags": [ + "NotCreatable", + "Service" + ], + "Superclass": "Instance", + "Properties": {}, + "DefaultProperties": {} + }, + "GroupService": { + "Name": "GroupService", + "Tags": [ + "NotCreatable", + "NotReplicated", + "Service" + ], + "Superclass": "Instance", + "Properties": {}, + "DefaultProperties": {} + }, + "GuiBase": { + "Name": "GuiBase", + "Tags": [ + "NotCreatable" + ], + "Superclass": "Instance", + "Properties": {}, + "DefaultProperties": {} + }, + "GuiBase2d": { + "Name": "GuiBase2d", + "Tags": [ + "NotBrowsable", + "NotCreatable" + ], + "Superclass": "GuiBase", + "Properties": { + "AbsolutePosition": { + "Name": "AbsolutePosition", + "Scriptability": "Read", + "DataType": { + "Value": "Vector2" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "AbsoluteRotation": { + "Name": "AbsoluteRotation", + "Scriptability": "Read", + "DataType": { + "Value": "Float32" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "AbsoluteSize": { + "Name": "AbsoluteSize", + "Scriptability": "Read", + "DataType": { + "Value": "Vector2" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "AutoLocalize": { + "Name": "AutoLocalize", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "ClippedRect": { + "Name": "ClippedRect", + "Scriptability": "Read", + "DataType": { + "Value": "Rect" + }, + "Tags": [ + "Hidden", + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "IsNotOccluded": { + "Name": "IsNotOccluded", + "Scriptability": "Read", + "DataType": { + "Value": "Bool" + }, + "Tags": [ + "Hidden", + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "Localize": { + "Name": "Localize", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [ + "Deprecated", + "Hidden", + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "RawRect2D": { + "Name": "RawRect2D", + "Scriptability": "Read", + "DataType": { + "Value": "Rect" + }, + "Tags": [ + "Hidden", + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "RootLocalizationTable": { + "Name": "RootLocalizationTable", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Ref" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "TotalGroupScale": { + "Name": "TotalGroupScale", + "Scriptability": "Read", + "DataType": { + "Value": "Float32" + }, + "Tags": [ + "Hidden", + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + } + }, + "DefaultProperties": {} + }, + "GuiBase3d": { + "Name": "GuiBase3d", + "Tags": [ + "NotCreatable" + ], + "Superclass": "GuiBase", + "Properties": { + "Color": { + "Name": "Color", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "BrickColor" + }, + "Tags": [ + "Deprecated", + "Hidden", + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "Color3": { + "Name": "Color3", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Color3" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Transparency": { + "Name": "Transparency", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Visible": { + "Name": "Visible", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": {} + }, + "GuiButton": { + "Name": "GuiButton", + "Tags": [ + "NotBrowsable", + "NotCreatable" + ], + "Superclass": "GuiObject", + "Properties": { + "AutoButtonColor": { + "Name": "AutoButtonColor", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Modal": { + "Name": "Modal", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Selected": { + "Name": "Selected", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Style": { + "Name": "Style", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "ButtonStyle" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": {} + }, + "GuiLabel": { + "Name": "GuiLabel", + "Tags": [ + "NotCreatable" + ], + "Superclass": "GuiObject", + "Properties": {}, + "DefaultProperties": {} + }, + "GuiMain": { + "Name": "GuiMain", + "Tags": [ + "Deprecated" + ], + "Superclass": "ScreenGui", + "Properties": {}, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "AutoLocalize": { + "Type": "Bool", + "Value": true + }, + "DisplayOrder": { + "Type": "Int32", + "Value": 0 + }, + "Enabled": { + "Type": "Bool", + "Value": true + }, + "IgnoreGuiInset": { + "Type": "Bool", + "Value": false + }, + "ResetOnSpawn": { + "Type": "Bool", + "Value": true + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + }, + "ZIndexBehavior": { + "Type": "Enum", + "Value": 0 + } + } + }, + "GuiObject": { + "Name": "GuiObject", + "Tags": [ + "NotBrowsable", + "NotCreatable" + ], + "Superclass": "GuiBase2d", + "Properties": { + "Active": { + "Name": "Active", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "AnchorPoint": { + "Name": "AnchorPoint", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Vector2" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "AutomaticSize": { + "Name": "AutomaticSize", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "AutomaticSize" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "BackgroundColor": { + "Name": "BackgroundColor", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "BrickColor" + }, + "Tags": [ + "Deprecated", + "Hidden", + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "BackgroundColor3": { + "Name": "BackgroundColor3", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Color3" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "BackgroundTransparency": { + "Name": "BackgroundTransparency", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "BorderColor": { + "Name": "BorderColor", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "BrickColor" + }, + "Tags": [ + "Deprecated", + "Hidden", + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "BorderColor3": { + "Name": "BorderColor3", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Color3" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "BorderMode": { + "Name": "BorderMode", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "BorderMode" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "BorderSizePixel": { + "Name": "BorderSizePixel", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Int32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "ClipsDescendants": { + "Name": "ClipsDescendants", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Draggable": { + "Name": "Draggable", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [ + "Deprecated" + ], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "LayoutOrder": { + "Name": "LayoutOrder", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Int32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "NextSelectionDown": { + "Name": "NextSelectionDown", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Ref" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "NextSelectionLeft": { + "Name": "NextSelectionLeft", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Ref" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "NextSelectionRight": { + "Name": "NextSelectionRight", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Ref" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "NextSelectionUp": { + "Name": "NextSelectionUp", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Ref" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Position": { + "Name": "Position", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "UDim2" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Rotation": { + "Name": "Rotation", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Selectable": { + "Name": "Selectable", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "SelectionImageObject": { + "Name": "SelectionImageObject", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Ref" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Size": { + "Name": "Size", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "UDim2" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "SizeConstraint": { + "Name": "SizeConstraint", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "SizeConstraint" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Transparency": { + "Name": "Transparency", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [ + "Hidden", + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "Visible": { + "Name": "Visible", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "ZIndex": { + "Name": "ZIndex", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Int32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": {} + }, + "GuiService": { + "Name": "GuiService", + "Tags": [ + "NotCreatable", + "NotReplicated", + "Service" + ], + "Superclass": "Instance", + "Properties": { + "AutoSelectGuiEnabled": { + "Name": "AutoSelectGuiEnabled", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "CoreEffectFolder": { + "Name": "CoreEffectFolder", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Ref" + }, + "Tags": [ + "Hidden", + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "CoreGuiFolder": { + "Name": "CoreGuiFolder", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Ref" + }, + "Tags": [ + "Hidden", + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "CoreGuiNavigationEnabled": { + "Name": "CoreGuiNavigationEnabled", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "GuiNavigationEnabled": { + "Name": "GuiNavigationEnabled", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "IsModalDialog": { + "Name": "IsModalDialog", + "Scriptability": "Read", + "DataType": { + "Value": "Bool" + }, + "Tags": [ + "Deprecated", + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "IsWindows": { + "Name": "IsWindows", + "Scriptability": "Read", + "DataType": { + "Value": "Bool" + }, + "Tags": [ + "Deprecated", + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "MenuIsOpen": { + "Name": "MenuIsOpen", + "Scriptability": "Read", + "DataType": { + "Value": "Bool" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "SelectedCoreObject": { + "Name": "SelectedCoreObject", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Ref" + }, + "Tags": [ + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "SelectedObject": { + "Name": "SelectedObject", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Ref" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": {} + }, + "GuidRegistryService": { + "Name": "GuidRegistryService", + "Tags": [ + "NotCreatable", + "Service" + ], + "Superclass": "Instance", + "Properties": {}, + "DefaultProperties": {} + }, + "HandleAdornment": { + "Name": "HandleAdornment", + "Tags": [ + "NotCreatable" + ], + "Superclass": "PVAdornment", + "Properties": { + "AdornCullingMode": { + "Name": "AdornCullingMode", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "AdornCullingMode" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "AlwaysOnTop": { + "Name": "AlwaysOnTop", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "CFrame": { + "Name": "CFrame", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "CFrame" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "SizeRelativeOffset": { + "Name": "SizeRelativeOffset", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Vector3" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "ZIndex": { + "Name": "ZIndex", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Int32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": {} + }, + "Handles": { + "Name": "Handles", + "Tags": [], + "Superclass": "HandlesBase", + "Properties": { + "Faces": { + "Name": "Faces", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Faces" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Style": { + "Name": "Style", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "HandlesStyle" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "Color3": { + "Type": "Color3", + "Value": [ + 0.050980397, + 0.41176474, + 0.6745098 + ] + }, + "Faces": { + "Type": "Faces", + "Value": [ + "Right", + "Top", + "Back", + "Left", + "Bottom", + "Front" + ] + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Style": { + "Type": "Enum", + "Value": 0 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + }, + "Transparency": { + "Type": "Float32", + "Value": 0.0 + }, + "Visible": { + "Type": "Bool", + "Value": true + } + } + }, + "HandlesBase": { + "Name": "HandlesBase", + "Tags": [ + "NotCreatable" + ], + "Superclass": "PartAdornment", + "Properties": {}, + "DefaultProperties": {} + }, + "HapticService": { + "Name": "HapticService", + "Tags": [ + "NotCreatable", + "NotReplicated", + "Service" + ], + "Superclass": "Instance", + "Properties": {}, + "DefaultProperties": {} + }, + "Hat": { + "Name": "Hat", + "Tags": [ + "Deprecated" + ], + "Superclass": "Accoutrement", + "Properties": {}, + "DefaultProperties": { + "AttachmentPoint": { + "Type": "CFrame", + "Value": { + "Position": [ + 0.0, + 0.0, + 0.0 + ], + "Orientation": [ + [ + 1.0, + 0.0, + 0.0 + ], + [ + 0.0, + 1.0, + 0.0 + ], + [ + 0.0, + 0.0, + 1.0 + ] + ] + } + }, + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + } + } + }, + "HeightmapImporterService": { + "Name": "HeightmapImporterService", + "Tags": [ + "NotReplicated", + "Service" + ], + "Superclass": "Instance", + "Properties": {}, + "DefaultProperties": {} + }, + "HingeConstraint": { + "Name": "HingeConstraint", + "Tags": [], + "Superclass": "Constraint", + "Properties": { + "ActuatorType": { + "Name": "ActuatorType", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "ActuatorType" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "AngularSpeed": { + "Name": "AngularSpeed", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "AngularVelocity": { + "Name": "AngularVelocity", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "CurrentAngle": { + "Name": "CurrentAngle", + "Scriptability": "Read", + "DataType": { + "Value": "Float32" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "LimitsEnabled": { + "Name": "LimitsEnabled", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "LowerAngle": { + "Name": "LowerAngle", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "MotorMaxAcceleration": { + "Name": "MotorMaxAcceleration", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "MotorMaxTorque": { + "Name": "MotorMaxTorque", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Radius": { + "Name": "Radius", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Restitution": { + "Name": "Restitution", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "ServoMaxTorque": { + "Name": "ServoMaxTorque", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "TargetAngle": { + "Name": "TargetAngle", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "UpperAngle": { + "Name": "UpperAngle", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": { + "ActuatorType": { + "Type": "Enum", + "Value": 0 + }, + "AngularSpeed": { + "Type": "Float32", + "Value": 0.0 + }, + "AngularVelocity": { + "Type": "Float32", + "Value": 0.0 + }, + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "Color": { + "Type": "Int32", + "Value": 1009 + }, + "Enabled": { + "Type": "Bool", + "Value": true + }, + "LimitsEnabled": { + "Type": "Bool", + "Value": false + }, + "LowerAngle": { + "Type": "Float32", + "Value": -45.0 + }, + "MotorMaxAcceleration": { + "Type": "Float32", + "Value": null + }, + "MotorMaxTorque": { + "Type": "Float32", + "Value": 0.0 + }, + "Radius": { + "Type": "Float32", + "Value": 0.15 + }, + "Restitution": { + "Type": "Float32", + "Value": 0.0 + }, + "ServoMaxTorque": { + "Type": "Float32", + "Value": 0.0 + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + }, + "TargetAngle": { + "Type": "Float32", + "Value": 0.0 + }, + "UpperAngle": { + "Type": "Float32", + "Value": 45.0 + }, + "Visible": { + "Type": "Bool", + "Value": false + } + } + }, + "Hint": { + "Name": "Hint", + "Tags": [ + "Deprecated" + ], + "Superclass": "Message", + "Properties": {}, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + }, + "Text": { + "Type": "String", + "Value": "" + } + } + }, + "Hole": { + "Name": "Hole", + "Tags": [ + "Deprecated" + ], + "Superclass": "Feature", + "Properties": {}, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "FaceId": { + "Type": "Enum", + "Value": 0 + }, + "InOut": { + "Type": "Enum", + "Value": 2 + }, + "LeftRight": { + "Type": "Enum", + "Value": 1 + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + }, + "TopBottom": { + "Type": "Enum", + "Value": 1 + } + } + }, + "Hopper": { + "Name": "Hopper", + "Tags": [ + "Deprecated", + "NotCreatable", + "Service" + ], + "Superclass": "Instance", + "Properties": {}, + "DefaultProperties": {} + }, + "HopperBin": { + "Name": "HopperBin", + "Tags": [ + "Deprecated" + ], + "Superclass": "BackpackItem", + "Properties": { + "Active": { + "Name": "Active", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "BinType": { + "Name": "BinType", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "BinType" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": { + "Active": { + "Type": "Bool", + "Value": false + }, + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "BinType": { + "Type": "Enum", + "Value": 0 + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + }, + "TextureId": { + "Type": "Content", + "Value": "" + } + } + }, + "HttpRbxApiService": { + "Name": "HttpRbxApiService", + "Tags": [ + "NotCreatable", + "Service" + ], + "Superclass": "Instance", + "Properties": {}, + "DefaultProperties": {} + }, + "HttpRequest": { + "Name": "HttpRequest", + "Tags": [ + "NotCreatable" + ], + "Superclass": "Instance", + "Properties": {}, + "DefaultProperties": {} + }, + "HttpService": { + "Name": "HttpService", + "Tags": [ + "NotCreatable", + "Service" + ], + "Superclass": "Instance", + "Properties": { + "HttpEnabled": { + "Name": "HttpEnabled", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "HttpEnabled": { + "Type": "Bool", + "Value": false + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + } + } + }, + "Humanoid": { + "Name": "Humanoid", + "Tags": [], + "Superclass": "Instance", + "Properties": { + "AutoJumpEnabled": { + "Name": "AutoJumpEnabled", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "AutoRotate": { + "Name": "AutoRotate", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "AutomaticScalingEnabled": { + "Name": "AutomaticScalingEnabled", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "BreakJointsOnDeath": { + "Name": "BreakJointsOnDeath", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "CameraOffset": { + "Name": "CameraOffset", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Vector3" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "CollisionType": { + "Name": "CollisionType", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "HumanoidCollisionType" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "DisplayDistanceType": { + "Name": "DisplayDistanceType", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "HumanoidDisplayDistanceType" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "DisplayName": { + "Name": "DisplayName", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "String" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "FloorMaterial": { + "Name": "FloorMaterial", + "Scriptability": "Read", + "DataType": { + "Enum": "Material" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "Health": { + "Name": "Health", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [ + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "HealthDisplayDistance": { + "Name": "HealthDisplayDistance", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "HealthDisplayType": { + "Name": "HealthDisplayType", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "HumanoidHealthDisplayType" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "HipHeight": { + "Name": "HipHeight", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Jump": { + "Name": "Jump", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [ + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "JumpHeight": { + "Name": "JumpHeight", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "JumpPower": { + "Name": "JumpPower", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "LeftLeg": { + "Name": "LeftLeg", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Ref" + }, + "Tags": [ + "Deprecated", + "Hidden", + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "MaxHealth": { + "Name": "MaxHealth", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "MaxSlopeAngle": { + "Name": "MaxSlopeAngle", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "MoveDirection": { + "Name": "MoveDirection", + "Scriptability": "Read", + "DataType": { + "Value": "Vector3" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "NameDisplayDistance": { + "Name": "NameDisplayDistance", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "NameOcclusion": { + "Name": "NameOcclusion", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "NameOcclusion" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "PlatformStand": { + "Name": "PlatformStand", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "RequiresNeck": { + "Name": "RequiresNeck", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "RigType": { + "Name": "RigType", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "HumanoidRigType" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "RightLeg": { + "Name": "RightLeg", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Ref" + }, + "Tags": [ + "Deprecated", + "Hidden", + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "RootPart": { + "Name": "RootPart", + "Scriptability": "Read", + "DataType": { + "Value": "Ref" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "SeatPart": { + "Name": "SeatPart", + "Scriptability": "Read", + "DataType": { + "Value": "Ref" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "Sit": { + "Name": "Sit", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "TargetPoint": { + "Name": "TargetPoint", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Vector3" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "Torso": { + "Name": "Torso", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Ref" + }, + "Tags": [ + "Deprecated", + "Hidden", + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "UseJumpPower": { + "Name": "UseJumpPower", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "WalkSpeed": { + "Name": "WalkSpeed", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "WalkToPart": { + "Name": "WalkToPart", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Ref" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "WalkToPoint": { + "Name": "WalkToPoint", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Vector3" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "maxHealth": { + "Name": "maxHealth", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [ + "Deprecated", + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + } + }, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "AutoJumpEnabled": { + "Type": "Bool", + "Value": true + }, + "AutoRotate": { + "Type": "Bool", + "Value": true + }, + "AutomaticScalingEnabled": { + "Type": "Bool", + "Value": true + }, + "BreakJointsOnDeath": { + "Type": "Bool", + "Value": true + }, + "CollisionType": { + "Type": "Enum", + "Value": 0 + }, + "DisplayDistanceType": { + "Type": "Enum", + "Value": 0 + }, + "DisplayName": { + "Type": "String", + "Value": "" + }, + "HealthDisplayDistance": { + "Type": "Float32", + "Value": 100.0 + }, + "HealthDisplayType": { + "Type": "Enum", + "Value": 0 + }, + "HipHeight": { + "Type": "Float32", + "Value": 0.0 + }, + "JumpHeight": { + "Type": "Float32", + "Value": 7.2 + }, + "JumpPower": { + "Type": "Float32", + "Value": 50.0 + }, + "MaxHealth": { + "Type": "Float32", + "Value": 100.0 + }, + "MaxSlopeAngle": { + "Type": "Float32", + "Value": 89.0 + }, + "NameDisplayDistance": { + "Type": "Float32", + "Value": 100.0 + }, + "NameOcclusion": { + "Type": "Enum", + "Value": 2 + }, + "RequiresNeck": { + "Type": "Bool", + "Value": true + }, + "RigType": { + "Type": "Enum", + "Value": 0 + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + }, + "UseJumpPower": { + "Type": "Bool", + "Value": true + }, + "WalkSpeed": { + "Type": "Float32", + "Value": 16.0 + } + } + }, + "HumanoidController": { + "Name": "HumanoidController", + "Tags": [], + "Superclass": "Controller", + "Properties": {}, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + } + } + }, + "HumanoidDescription": { + "Name": "HumanoidDescription", + "Tags": [], + "Superclass": "Instance", + "Properties": { + "BackAccessory": { + "Name": "BackAccessory", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "String" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "BodyTypeScale": { + "Name": "BodyTypeScale", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "ClimbAnimation": { + "Name": "ClimbAnimation", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Int64" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "DepthScale": { + "Name": "DepthScale", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Face": { + "Name": "Face", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Int64" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "FaceAccessory": { + "Name": "FaceAccessory", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "String" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "FallAnimation": { + "Name": "FallAnimation", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Int64" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "FrontAccessory": { + "Name": "FrontAccessory", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "String" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "GraphicTShirt": { + "Name": "GraphicTShirt", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Int64" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "HairAccessory": { + "Name": "HairAccessory", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "String" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "HatAccessory": { + "Name": "HatAccessory", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "String" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Head": { + "Name": "Head", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Int64" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "HeadColor": { + "Name": "HeadColor", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Color3" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "HeadScale": { + "Name": "HeadScale", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "HeightScale": { + "Name": "HeightScale", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "IdleAnimation": { + "Name": "IdleAnimation", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Int64" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "JumpAnimation": { + "Name": "JumpAnimation", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Int64" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "LeftArm": { + "Name": "LeftArm", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Int64" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "LeftArmColor": { + "Name": "LeftArmColor", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Color3" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "LeftLeg": { + "Name": "LeftLeg", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Int64" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "LeftLegColor": { + "Name": "LeftLegColor", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Color3" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "NeckAccessory": { + "Name": "NeckAccessory", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "String" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "NumberEmotesLoaded": { + "Name": "NumberEmotesLoaded", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Int32" + }, + "Tags": [ + "Hidden" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "Pants": { + "Name": "Pants", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Int64" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "ProportionScale": { + "Name": "ProportionScale", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "RightArm": { + "Name": "RightArm", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Int64" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "RightArmColor": { + "Name": "RightArmColor", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Color3" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "RightLeg": { + "Name": "RightLeg", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Int64" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "RightLegColor": { + "Name": "RightLegColor", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Color3" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "RunAnimation": { + "Name": "RunAnimation", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Int64" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Shirt": { + "Name": "Shirt", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Int64" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "ShouldersAccessory": { + "Name": "ShouldersAccessory", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "String" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "SwimAnimation": { + "Name": "SwimAnimation", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Int64" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Torso": { + "Name": "Torso", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Int64" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "TorsoColor": { + "Name": "TorsoColor", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Color3" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "WaistAccessory": { + "Name": "WaistAccessory", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "String" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "WalkAnimation": { + "Name": "WalkAnimation", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Int64" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "WidthScale": { + "Name": "WidthScale", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "BackAccessory": { + "Type": "String", + "Value": "" + }, + "BodyTypeScale": { + "Type": "Float32", + "Value": 0.3 + }, + "ClimbAnimation": { + "Type": "Int64", + "Value": 0 + }, + "DepthScale": { + "Type": "Float32", + "Value": 1.0 + }, + "Face": { + "Type": "Int64", + "Value": 0 + }, + "FaceAccessory": { + "Type": "String", + "Value": "" + }, + "FallAnimation": { + "Type": "Int64", + "Value": 0 + }, + "FrontAccessory": { + "Type": "String", + "Value": "" + }, + "GraphicTShirt": { + "Type": "Int64", + "Value": 0 + }, + "HairAccessory": { + "Type": "String", + "Value": "" + }, + "HatAccessory": { + "Type": "String", + "Value": "" + }, + "Head": { + "Type": "Int64", + "Value": 0 + }, + "HeadColor": { + "Type": "Color3", + "Value": [ + 0.0, + 0.0, + 0.0 + ] + }, + "HeadScale": { + "Type": "Float32", + "Value": 1.0 + }, + "HeightScale": { + "Type": "Float32", + "Value": 1.0 + }, + "IdleAnimation": { + "Type": "Int64", + "Value": 0 + }, + "JumpAnimation": { + "Type": "Int64", + "Value": 0 + }, + "LeftArm": { + "Type": "Int64", + "Value": 0 + }, + "LeftArmColor": { + "Type": "Color3", + "Value": [ + 0.0, + 0.0, + 0.0 + ] + }, + "LeftLeg": { + "Type": "Int64", + "Value": 0 + }, + "LeftLegColor": { + "Type": "Color3", + "Value": [ + 0.0, + 0.0, + 0.0 + ] + }, + "NeckAccessory": { + "Type": "String", + "Value": "" + }, + "Pants": { + "Type": "Int64", + "Value": 0 + }, + "ProportionScale": { + "Type": "Float32", + "Value": 1.0 + }, + "RightArm": { + "Type": "Int64", + "Value": 0 + }, + "RightArmColor": { + "Type": "Color3", + "Value": [ + 0.0, + 0.0, + 0.0 + ] + }, + "RightLeg": { + "Type": "Int64", + "Value": 0 + }, + "RightLegColor": { + "Type": "Color3", + "Value": [ + 0.0, + 0.0, + 0.0 + ] + }, + "RunAnimation": { + "Type": "Int64", + "Value": 0 + }, + "Shirt": { + "Type": "Int64", + "Value": 0 + }, + "ShouldersAccessory": { + "Type": "String", + "Value": "" + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "SwimAnimation": { + "Type": "Int64", + "Value": 0 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + }, + "Torso": { + "Type": "Int64", + "Value": 0 + }, + "TorsoColor": { + "Type": "Color3", + "Value": [ + 0.0, + 0.0, + 0.0 + ] + }, + "WaistAccessory": { + "Type": "String", + "Value": "" + }, + "WalkAnimation": { + "Type": "Int64", + "Value": 0 + }, + "WidthScale": { + "Type": "Float32", + "Value": 1.0 + } + } + }, + "ILegacyStudioBridge": { + "Name": "ILegacyStudioBridge", + "Tags": [ + "NotCreatable", + "Service" + ], + "Superclass": "Instance", + "Properties": {}, + "DefaultProperties": {} + }, + "IXPService": { + "Name": "IXPService", + "Tags": [ + "NotCreatable", + "NotReplicated", + "Service" + ], + "Superclass": "Instance", + "Properties": {}, + "DefaultProperties": {} + }, + "ImageButton": { + "Name": "ImageButton", + "Tags": [], + "Superclass": "GuiButton", + "Properties": { + "HoverImage": { + "Name": "HoverImage", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Content" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Image": { + "Name": "Image", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Content" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "ImageColor3": { + "Name": "ImageColor3", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Color3" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "ImageRectOffset": { + "Name": "ImageRectOffset", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Vector2" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "ImageRectSize": { + "Name": "ImageRectSize", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Vector2" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "ImageTransparency": { + "Name": "ImageTransparency", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "IsLoaded": { + "Name": "IsLoaded", + "Scriptability": "Read", + "DataType": { + "Value": "Bool" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "PressedImage": { + "Name": "PressedImage", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Content" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "ScaleType": { + "Name": "ScaleType", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "ScaleType" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "SliceCenter": { + "Name": "SliceCenter", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Rect" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "SliceScale": { + "Name": "SliceScale", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "TileSize": { + "Name": "TileSize", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "UDim2" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": { + "Active": { + "Type": "Bool", + "Value": true + }, + "AnchorPoint": { + "Type": "Vector2", + "Value": [ + 0.0, + 0.0 + ] + }, + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "AutoButtonColor": { + "Type": "Bool", + "Value": true + }, + "AutoLocalize": { + "Type": "Bool", + "Value": true + }, + "AutomaticSize": { + "Type": "Enum", + "Value": 0 + }, + "BackgroundColor3": { + "Type": "Color3", + "Value": [ + 0.6392157, + 0.63529414, + 0.64705884 + ] + }, + "BackgroundTransparency": { + "Type": "Float32", + "Value": 0.0 + }, + "BorderColor3": { + "Type": "Color3", + "Value": [ + 0.10588236, + 0.16470589, + 0.20784315 + ] + }, + "BorderMode": { + "Type": "Enum", + "Value": 0 + }, + "BorderSizePixel": { + "Type": "Int32", + "Value": 1 + }, + "ClipsDescendants": { + "Type": "Bool", + "Value": false + }, + "Draggable": { + "Type": "Bool", + "Value": false + }, + "HoverImage": { + "Type": "Content", + "Value": "" + }, + "Image": { + "Type": "Content", + "Value": "" + }, + "ImageColor3": { + "Type": "Color3", + "Value": [ + 1.0, + 1.0, + 1.0 + ] + }, + "ImageRectOffset": { + "Type": "Vector2", + "Value": [ + 0.0, + 0.0 + ] + }, + "ImageRectSize": { + "Type": "Vector2", + "Value": [ + 0.0, + 0.0 + ] + }, + "ImageTransparency": { + "Type": "Float32", + "Value": 0.0 + }, + "LayoutOrder": { + "Type": "Int32", + "Value": 0 + }, + "Modal": { + "Type": "Bool", + "Value": false + }, + "Position": { + "Type": "UDim2", + "Value": [ + [ + 0.0, + 0 + ], + [ + 0.0, + 0 + ] + ] + }, + "PressedImage": { + "Type": "Content", + "Value": "" + }, + "Rotation": { + "Type": "Float32", + "Value": 0.0 + }, + "ScaleType": { + "Type": "Enum", + "Value": 0 + }, + "Selectable": { + "Type": "Bool", + "Value": true + }, + "Selected": { + "Type": "Bool", + "Value": false + }, + "Size": { + "Type": "UDim2", + "Value": [ + [ + 0.0, + 0 + ], + [ + 0.0, + 0 + ] + ] + }, + "SizeConstraint": { + "Type": "Enum", + "Value": 0 + }, + "SliceCenter": { + "Type": "Rect", + "Value": [ + [ + 0.0, + 0.0 + ], + [ + 0.0, + 0.0 + ] + ] + }, + "SliceScale": { + "Type": "Float32", + "Value": 1.0 + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Style": { + "Type": "Enum", + "Value": 0 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + }, + "TileSize": { + "Type": "UDim2", + "Value": [ + [ + 1.0, + 0 + ], + [ + 1.0, + 0 + ] + ] + }, + "Visible": { + "Type": "Bool", + "Value": true + }, + "ZIndex": { + "Type": "Int32", + "Value": 1 + } + } + }, + "ImageHandleAdornment": { + "Name": "ImageHandleAdornment", + "Tags": [], + "Superclass": "HandleAdornment", + "Properties": { + "Image": { + "Name": "Image", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Content" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Size": { + "Name": "Size", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Vector2" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": { + "AdornCullingMode": { + "Type": "Enum", + "Value": 0 + }, + "AlwaysOnTop": { + "Type": "Bool", + "Value": false + }, + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "CFrame": { + "Type": "CFrame", + "Value": { + "Position": [ + 0.0, + 0.0, + 0.0 + ], + "Orientation": [ + [ + 1.0, + 0.0, + 0.0 + ], + [ + 0.0, + 1.0, + 0.0 + ], + [ + 0.0, + 0.0, + 1.0 + ] + ] + } + }, + "Color3": { + "Type": "Color3", + "Value": [ + 0.9490197, + 0.95294124, + 0.95294124 + ] + }, + "Image": { + "Type": "Content", + "Value": "rbxasset://textures/SurfacesDefault.png" + }, + "Size": { + "Type": "Vector2", + "Value": [ + 1.0, + 1.0 + ] + }, + "SizeRelativeOffset": { + "Type": "Vector3", + "Value": [ + 0.0, + 0.0, + 0.0 + ] + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + }, + "Transparency": { + "Type": "Float32", + "Value": 0.0 + }, + "Visible": { + "Type": "Bool", + "Value": true + }, + "ZIndex": { + "Type": "Int32", + "Value": -1 + } + } + }, + "ImageLabel": { + "Name": "ImageLabel", + "Tags": [], + "Superclass": "GuiLabel", + "Properties": { + "Image": { + "Name": "Image", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Content" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "ImageColor3": { + "Name": "ImageColor3", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Color3" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "ImageRectOffset": { + "Name": "ImageRectOffset", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Vector2" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "ImageRectSize": { + "Name": "ImageRectSize", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Vector2" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "ImageTransparency": { + "Name": "ImageTransparency", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "IsLoaded": { + "Name": "IsLoaded", + "Scriptability": "Read", + "DataType": { + "Value": "Bool" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "ScaleType": { + "Name": "ScaleType", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "ScaleType" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "SliceCenter": { + "Name": "SliceCenter", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Rect" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "SliceScale": { + "Name": "SliceScale", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "TileSize": { + "Name": "TileSize", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "UDim2" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": { + "Active": { + "Type": "Bool", + "Value": false + }, + "AnchorPoint": { + "Type": "Vector2", + "Value": [ + 0.0, + 0.0 + ] + }, + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "AutoLocalize": { + "Type": "Bool", + "Value": true + }, + "AutomaticSize": { + "Type": "Enum", + "Value": 0 + }, + "BackgroundColor3": { + "Type": "Color3", + "Value": [ + 0.6392157, + 0.63529414, + 0.64705884 + ] + }, + "BackgroundTransparency": { + "Type": "Float32", + "Value": 0.0 + }, + "BorderColor3": { + "Type": "Color3", + "Value": [ + 0.10588236, + 0.16470589, + 0.20784315 + ] + }, + "BorderMode": { + "Type": "Enum", + "Value": 0 + }, + "BorderSizePixel": { + "Type": "Int32", + "Value": 1 + }, + "ClipsDescendants": { + "Type": "Bool", + "Value": false + }, + "Draggable": { + "Type": "Bool", + "Value": false + }, + "Image": { + "Type": "Content", + "Value": "" + }, + "ImageColor3": { + "Type": "Color3", + "Value": [ + 1.0, + 1.0, + 1.0 + ] + }, + "ImageRectOffset": { + "Type": "Vector2", + "Value": [ + 0.0, + 0.0 + ] + }, + "ImageRectSize": { + "Type": "Vector2", + "Value": [ + 0.0, + 0.0 + ] + }, + "ImageTransparency": { + "Type": "Float32", + "Value": 0.0 + }, + "LayoutOrder": { + "Type": "Int32", + "Value": 0 + }, + "Position": { + "Type": "UDim2", + "Value": [ + [ + 0.0, + 0 + ], + [ + 0.0, + 0 + ] + ] + }, + "Rotation": { + "Type": "Float32", + "Value": 0.0 + }, + "ScaleType": { + "Type": "Enum", + "Value": 0 + }, + "Selectable": { + "Type": "Bool", + "Value": false + }, + "Size": { + "Type": "UDim2", + "Value": [ + [ + 0.0, + 0 + ], + [ + 0.0, + 0 + ] + ] + }, + "SizeConstraint": { + "Type": "Enum", + "Value": 0 + }, + "SliceCenter": { + "Type": "Rect", + "Value": [ + [ + 0.0, + 0.0 + ], + [ + 0.0, + 0.0 + ] + ] + }, + "SliceScale": { + "Type": "Float32", + "Value": 1.0 + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + }, + "TileSize": { + "Type": "UDim2", + "Value": [ + [ + 1.0, + 0 + ], + [ + 1.0, + 0 + ] + ] + }, + "Visible": { + "Type": "Bool", + "Value": true + }, + "ZIndex": { + "Type": "Int32", + "Value": 1 + } + } + }, + "InputObject": { + "Name": "InputObject", + "Tags": [ + "NotCreatable" + ], + "Superclass": "Instance", + "Properties": { + "Delta": { + "Name": "Delta", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Vector3" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "KeyCode": { + "Name": "KeyCode", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "KeyCode" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "Position": { + "Name": "Position", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Vector3" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "UserInputState": { + "Name": "UserInputState", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "UserInputState" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "UserInputType": { + "Name": "UserInputType", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "UserInputType" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + } + }, + "DefaultProperties": {} + }, + "InsertService": { + "Name": "InsertService", + "Tags": [ + "NotCreatable", + "Service" + ], + "Superclass": "Instance", + "Properties": { + "AllowClientInsertModels": { + "Name": "AllowClientInsertModels", + "Scriptability": "None", + "DataType": { + "Value": "Bool" + }, + "Tags": [ + "NotScriptable" + ], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "AllowInsertFreeModels": { + "Name": "AllowInsertFreeModels", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [ + "Deprecated", + "NotBrowsable", + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": { + "AllowClientInsertModels": { + "Type": "Bool", + "Value": false + }, + "AllowInsertFreeModels": { + "Type": "Bool", + "Value": false + }, + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + } + } + }, + "Instance": { + "Name": "Instance", + "Tags": [ + "NotBrowsable", + "NotCreatable" + ], + "Superclass": null, + "Properties": { + "Archivable": { + "Name": "Archivable", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": { + "SerializesAs": "archivable" + } + } + } + }, + "Attributes": { + "Name": "Attributes", + "Scriptability": "None", + "DataType": { + "Value": "BinaryString" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": { + "SerializesAs": "AttributesSerialize" + } + } + } + }, + "AttributesSerialize": { + "Name": "AttributesSerialize", + "Scriptability": "None", + "DataType": { + "Value": "BinaryString" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "ClassName": { + "Name": "ClassName", + "Scriptability": "Read", + "DataType": { + "Value": "String" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "DataCost": { + "Name": "DataCost", + "Scriptability": "Read", + "DataType": { + "Value": "Int32" + }, + "Tags": [ + "Deprecated", + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "Name": { + "Name": "Name", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "String" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Parent": { + "Name": "Parent", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Ref" + }, + "Tags": [ + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "RobloxLocked": { + "Name": "RobloxLocked", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "SourceAssetId": { + "Name": "SourceAssetId", + "Scriptability": "None", + "DataType": { + "Value": "Int64" + }, + "Tags": [ + "Hidden", + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Tags": { + "Name": "Tags", + "Scriptability": "Custom", + "DataType": { + "Value": "BinaryString" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "archivable": { + "Name": "archivable", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [ + "Deprecated", + "Hidden", + "NotReplicated" + ], + "Kind": { + "Alias": { + "AliasFor": "Archivable" + } + } + }, + "className": { + "Name": "className", + "Scriptability": "Read", + "DataType": { + "Value": "String" + }, + "Tags": [ + "Deprecated", + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Alias": { + "AliasFor": "ClassName" + } + } + } + }, + "DefaultProperties": {} + }, + "InstanceAdornment": { + "Name": "InstanceAdornment", + "Tags": [ + "NotCreatable" + ], + "Superclass": "GuiBase3d", + "Properties": { + "Adornee": { + "Name": "Adornee", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Ref" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": {} + }, + "IntConstrainedValue": { + "Name": "IntConstrainedValue", + "Tags": [ + "Deprecated" + ], + "Superclass": "ValueBase", + "Properties": { + "ConstrainedValue": { + "Name": "ConstrainedValue", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Int64" + }, + "Tags": [ + "Hidden", + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "MaxValue": { + "Name": "MaxValue", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Int64" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "MinValue": { + "Name": "MinValue", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Int64" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Value": { + "Name": "Value", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Int64" + }, + "Tags": [ + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + } + }, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "MaxValue": { + "Type": "Int64", + "Value": 10 + }, + "MinValue": { + "Type": "Int64", + "Value": 0 + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + } + } + }, + "IntValue": { + "Name": "IntValue", + "Tags": [], + "Superclass": "ValueBase", + "Properties": { + "Value": { + "Name": "Value", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Int64" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + }, + "Value": { + "Type": "Int64", + "Value": 0 + } + } + }, + "InternalContainer": { + "Name": "InternalContainer", + "Tags": [ + "NotCreatable", + "NotReplicated", + "Service" + ], + "Superclass": "Instance", + "Properties": {}, + "DefaultProperties": {} + }, + "InventoryPages": { + "Name": "InventoryPages", + "Tags": [ + "NotCreatable", + "NotReplicated" + ], + "Superclass": "Pages", + "Properties": {}, + "DefaultProperties": {} + }, + "JointInstance": { + "Name": "JointInstance", + "Tags": [ + "NotCreatable" + ], + "Superclass": "Instance", + "Properties": { + "Active": { + "Name": "Active", + "Scriptability": "Read", + "DataType": { + "Value": "Bool" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "C0": { + "Name": "C0", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "CFrame" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "C1": { + "Name": "C1", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "CFrame" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Enabled": { + "Name": "Enabled", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Part0": { + "Name": "Part0", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Ref" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Part1": { + "Name": "Part1", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Ref" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "part1": { + "Name": "part1", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Ref" + }, + "Tags": [ + "Deprecated", + "Hidden", + "NotReplicated" + ], + "Kind": { + "Alias": { + "AliasFor": "Part1" + } + } + } + }, + "DefaultProperties": {} + }, + "JointsService": { + "Name": "JointsService", + "Tags": [ + "Deprecated", + "NotCreatable", + "Service" + ], + "Superclass": "Instance", + "Properties": {}, + "DefaultProperties": {} + }, + "KeyboardService": { + "Name": "KeyboardService", + "Tags": [ + "NotCreatable", + "Service" + ], + "Superclass": "Instance", + "Properties": {}, + "DefaultProperties": {} + }, + "Keyframe": { + "Name": "Keyframe", + "Tags": [], + "Superclass": "Instance", + "Properties": { + "Time": { + "Name": "Time", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + }, + "Time": { + "Type": "Float32", + "Value": 0.0 + } + } + }, + "KeyframeMarker": { + "Name": "KeyframeMarker", + "Tags": [], + "Superclass": "Instance", + "Properties": { + "Value": { + "Name": "Value", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "String" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + }, + "Value": { + "Type": "String", + "Value": "" + } + } + }, + "KeyframeSequence": { + "Name": "KeyframeSequence", + "Tags": [], + "Superclass": "Instance", + "Properties": { + "AuthoredHipHeight": { + "Name": "AuthoredHipHeight", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Loop": { + "Name": "Loop", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Priority": { + "Name": "Priority", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "AnimationPriority" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "AuthoredHipHeight": { + "Type": "Float32", + "Value": 2.0 + }, + "Loop": { + "Type": "Bool", + "Value": true + }, + "Priority": { + "Type": "Enum", + "Value": 2 + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + } + } + }, + "KeyframeSequenceProvider": { + "Name": "KeyframeSequenceProvider", + "Tags": [ + "NotCreatable", + "NotReplicated", + "Service" + ], + "Superclass": "Instance", + "Properties": {}, + "DefaultProperties": {} + }, + "LanguageService": { + "Name": "LanguageService", + "Tags": [ + "NotCreatable", + "NotReplicated", + "Service" + ], + "Superclass": "Instance", + "Properties": {}, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + } + } + }, + "LayerCollector": { + "Name": "LayerCollector", + "Tags": [ + "NotBrowsable", + "NotCreatable" + ], + "Superclass": "GuiBase2d", + "Properties": { + "Enabled": { + "Name": "Enabled", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "ResetOnSpawn": { + "Name": "ResetOnSpawn", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "ZIndexBehavior": { + "Name": "ZIndexBehavior", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "ZIndexBehavior" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": {} + }, + "LegacyStudioBridge": { + "Name": "LegacyStudioBridge", + "Tags": [ + "NotCreatable", + "NotReplicated", + "Service" + ], + "Superclass": "ILegacyStudioBridge", + "Properties": {}, + "DefaultProperties": {} + }, + "Light": { + "Name": "Light", + "Tags": [ + "NotCreatable" + ], + "Superclass": "Instance", + "Properties": { + "Brightness": { + "Name": "Brightness", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Color": { + "Name": "Color", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Color3" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Enabled": { + "Name": "Enabled", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Shadows": { + "Name": "Shadows", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": {} + }, + "Lighting": { + "Name": "Lighting", + "Tags": [ + "NotCreatable", + "Service" + ], + "Superclass": "Instance", + "Properties": { + "Ambient": { + "Name": "Ambient", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Color3" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Brightness": { + "Name": "Brightness", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "ClockTime": { + "Name": "ClockTime", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [ + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "ColorShift_Bottom": { + "Name": "ColorShift_Bottom", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Color3" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "ColorShift_Top": { + "Name": "ColorShift_Top", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Color3" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "EnvironmentDiffuseScale": { + "Name": "EnvironmentDiffuseScale", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "EnvironmentSpecularScale": { + "Name": "EnvironmentSpecularScale", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "ExposureCompensation": { + "Name": "ExposureCompensation", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "FogColor": { + "Name": "FogColor", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Color3" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "FogEnd": { + "Name": "FogEnd", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "FogStart": { + "Name": "FogStart", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "GeographicLatitude": { + "Name": "GeographicLatitude", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "GlobalShadows": { + "Name": "GlobalShadows", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "OutdoorAmbient": { + "Name": "OutdoorAmbient", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Color3" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Outlines": { + "Name": "Outlines", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [ + "Deprecated" + ], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "ShadowColor": { + "Name": "ShadowColor", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Color3" + }, + "Tags": [ + "Deprecated", + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "ShadowSoftness": { + "Name": "ShadowSoftness", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Technology": { + "Name": "Technology", + "Scriptability": "None", + "DataType": { + "Enum": "Technology" + }, + "Tags": [ + "NotScriptable" + ], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "TimeOfDay": { + "Name": "TimeOfDay", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "String" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": { + "Ambient": { + "Type": "Color3", + "Value": [ + 0.5, + 0.5, + 0.5 + ] + }, + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "Brightness": { + "Type": "Float32", + "Value": 1.0 + }, + "ColorShift_Bottom": { + "Type": "Color3", + "Value": [ + 0.0, + 0.0, + 0.0 + ] + }, + "ColorShift_Top": { + "Type": "Color3", + "Value": [ + 0.0, + 0.0, + 0.0 + ] + }, + "EnvironmentDiffuseScale": { + "Type": "Float32", + "Value": 0.0 + }, + "EnvironmentSpecularScale": { + "Type": "Float32", + "Value": 0.0 + }, + "ExposureCompensation": { + "Type": "Float32", + "Value": 0.0 + }, + "FogColor": { + "Type": "Color3", + "Value": [ + 0.75, + 0.75, + 0.75 + ] + }, + "FogEnd": { + "Type": "Float32", + "Value": 100000.0 + }, + "FogStart": { + "Type": "Float32", + "Value": 0.0 + }, + "GeographicLatitude": { + "Type": "Float32", + "Value": 41.7333 + }, + "GlobalShadows": { + "Type": "Bool", + "Value": false + }, + "OutdoorAmbient": { + "Type": "Color3", + "Value": [ + 0.5, + 0.5, + 0.5 + ] + }, + "Outlines": { + "Type": "Bool", + "Value": true + }, + "ShadowSoftness": { + "Type": "Float32", + "Value": 0.5 + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + }, + "Technology": { + "Type": "Enum", + "Value": 2 + }, + "TimeOfDay": { + "Type": "String", + "Value": "14:00:00" + } + } + }, + "LineForce": { + "Name": "LineForce", + "Tags": [], + "Superclass": "Constraint", + "Properties": { + "ApplyAtCenterOfMass": { + "Name": "ApplyAtCenterOfMass", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "InverseSquareLaw": { + "Name": "InverseSquareLaw", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Magnitude": { + "Name": "Magnitude", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "MaxForce": { + "Name": "MaxForce", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "ReactionForceEnabled": { + "Name": "ReactionForceEnabled", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": { + "ApplyAtCenterOfMass": { + "Type": "Bool", + "Value": false + }, + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "Color": { + "Type": "Int32", + "Value": 23 + }, + "Enabled": { + "Type": "Bool", + "Value": true + }, + "InverseSquareLaw": { + "Type": "Bool", + "Value": false + }, + "Magnitude": { + "Type": "Float32", + "Value": 1000.0 + }, + "MaxForce": { + "Type": "Float32", + "Value": null + }, + "ReactionForceEnabled": { + "Type": "Bool", + "Value": false + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + }, + "Visible": { + "Type": "Bool", + "Value": false + } + } + }, + "LineHandleAdornment": { + "Name": "LineHandleAdornment", + "Tags": [], + "Superclass": "HandleAdornment", + "Properties": { + "Length": { + "Name": "Length", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Thickness": { + "Name": "Thickness", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": { + "AdornCullingMode": { + "Type": "Enum", + "Value": 0 + }, + "AlwaysOnTop": { + "Type": "Bool", + "Value": false + }, + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "CFrame": { + "Type": "CFrame", + "Value": { + "Position": [ + 0.0, + 0.0, + 0.0 + ], + "Orientation": [ + [ + 1.0, + 0.0, + 0.0 + ], + [ + 0.0, + 1.0, + 0.0 + ], + [ + 0.0, + 0.0, + 1.0 + ] + ] + } + }, + "Color3": { + "Type": "Color3", + "Value": [ + 0.050980397, + 0.41176474, + 0.6745098 + ] + }, + "Length": { + "Type": "Float32", + "Value": 5.0 + }, + "SizeRelativeOffset": { + "Type": "Vector3", + "Value": [ + 0.0, + 0.0, + 0.0 + ] + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + }, + "Thickness": { + "Type": "Float32", + "Value": 1.0 + }, + "Transparency": { + "Type": "Float32", + "Value": 0.0 + }, + "Visible": { + "Type": "Bool", + "Value": true + }, + "ZIndex": { + "Type": "Int32", + "Value": -1 + } + } + }, + "LocalScript": { + "Name": "LocalScript", + "Tags": [], + "Superclass": "Script", + "Properties": {}, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "Disabled": { + "Type": "Bool", + "Value": false + }, + "LinkedSource": { + "Type": "Content", + "Value": "" + }, + "Source": { + "Type": "String", + "Value": "" + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + } + } + }, + "LocalStorageService": { + "Name": "LocalStorageService", + "Tags": [ + "NotCreatable", + "NotReplicated", + "Service" + ], + "Superclass": "Instance", + "Properties": {}, + "DefaultProperties": {} + }, + "LocalizationService": { + "Name": "LocalizationService", + "Tags": [ + "NotCreatable", + "NotReplicated", + "Service" + ], + "Superclass": "Instance", + "Properties": { + "ForcePlayModeGameLocaleId": { + "Name": "ForcePlayModeGameLocaleId", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "String" + }, + "Tags": [ + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "ForcePlayModeRobloxLocaleId": { + "Name": "ForcePlayModeRobloxLocaleId", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "String" + }, + "Tags": [ + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "IsTextScraperRunning": { + "Name": "IsTextScraperRunning", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [ + "Hidden" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "RobloxForcePlayModeGameLocaleId": { + "Name": "RobloxForcePlayModeGameLocaleId", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "String" + }, + "Tags": [ + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "RobloxForcePlayModeRobloxLocaleId": { + "Name": "RobloxForcePlayModeRobloxLocaleId", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "String" + }, + "Tags": [ + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "RobloxLocaleId": { + "Name": "RobloxLocaleId", + "Scriptability": "Read", + "DataType": { + "Value": "String" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "SystemLocaleId": { + "Name": "SystemLocaleId", + "Scriptability": "Read", + "DataType": { + "Value": "String" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + } + }, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + } + } + }, + "LocalizationTable": { + "Name": "LocalizationTable", + "Tags": [], + "Superclass": "Instance", + "Properties": { + "Contents": { + "Name": "Contents", + "Scriptability": "Custom", + "DataType": { + "Value": "String" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "DevelopmentLanguage": { + "Name": "DevelopmentLanguage", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "String" + }, + "Tags": [ + "Deprecated", + "Hidden", + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "Root": { + "Name": "Root", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Ref" + }, + "Tags": [ + "Deprecated", + "Hidden", + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "SourceLocaleId": { + "Name": "SourceLocaleId", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "String" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "Contents": { + "Type": "String", + "Value": "" + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "SourceLocaleId": { + "Type": "String", + "Value": "en-us" + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + } + } + }, + "LogService": { + "Name": "LogService", + "Tags": [ + "NotCreatable", + "Service" + ], + "Superclass": "Instance", + "Properties": {}, + "DefaultProperties": {} + }, + "LoginService": { + "Name": "LoginService", + "Tags": [ + "NotCreatable", + "Service" + ], + "Superclass": "Instance", + "Properties": {}, + "DefaultProperties": {} + }, + "LuaSettings": { + "Name": "LuaSettings", + "Tags": [ + "NotCreatable", + "Settings" + ], + "Superclass": "Instance", + "Properties": {}, + "DefaultProperties": {} + }, + "LuaSourceContainer": { + "Name": "LuaSourceContainer", + "Tags": [ + "NotBrowsable", + "NotCreatable" + ], + "Superclass": "Instance", + "Properties": { + "CurrentEditor": { + "Name": "CurrentEditor", + "Scriptability": "None", + "DataType": { + "Value": "Ref" + }, + "Tags": [ + "NotScriptable" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "IsDifferentFromFileSystem": { + "Name": "IsDifferentFromFileSystem", + "Scriptability": "None", + "DataType": { + "Value": "Bool" + }, + "Tags": [ + "NotReplicated", + "NotScriptable" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + } + }, + "DefaultProperties": {} + }, + "LuaWebService": { + "Name": "LuaWebService", + "Tags": [ + "NotCreatable", + "Service" + ], + "Superclass": "Instance", + "Properties": {}, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + } + } + }, + "ManualGlue": { + "Name": "ManualGlue", + "Tags": [], + "Superclass": "ManualSurfaceJointInstance", + "Properties": {}, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "C0": { + "Type": "CFrame", + "Value": { + "Position": [ + 0.0, + 0.0, + 0.0 + ], + "Orientation": [ + [ + 1.0, + 0.0, + 0.0 + ], + [ + 0.0, + 1.0, + 0.0 + ], + [ + 0.0, + 0.0, + 1.0 + ] + ] + } + }, + "C1": { + "Type": "CFrame", + "Value": { + "Position": [ + 0.0, + 0.0, + 0.0 + ], + "Orientation": [ + [ + 1.0, + 0.0, + 0.0 + ], + [ + 0.0, + 1.0, + 0.0 + ], + [ + 0.0, + 0.0, + 1.0 + ] + ] + } + }, + "Enabled": { + "Type": "Bool", + "Value": true + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + } + } + }, + "ManualSurfaceJointInstance": { + "Name": "ManualSurfaceJointInstance", + "Tags": [ + "NotCreatable" + ], + "Superclass": "JointInstance", + "Properties": {}, + "DefaultProperties": {} + }, + "ManualWeld": { + "Name": "ManualWeld", + "Tags": [], + "Superclass": "ManualSurfaceJointInstance", + "Properties": {}, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "C0": { + "Type": "CFrame", + "Value": { + "Position": [ + 0.0, + 0.0, + 0.0 + ], + "Orientation": [ + [ + 1.0, + 0.0, + 0.0 + ], + [ + 0.0, + 1.0, + 0.0 + ], + [ + 0.0, + 0.0, + 1.0 + ] + ] + } + }, + "C1": { + "Type": "CFrame", + "Value": { + "Position": [ + 0.0, + 0.0, + 0.0 + ], + "Orientation": [ + [ + 1.0, + 0.0, + 0.0 + ], + [ + 0.0, + 1.0, + 0.0 + ], + [ + 0.0, + 0.0, + 1.0 + ] + ] + } + }, + "Enabled": { + "Type": "Bool", + "Value": true + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + } + } + }, + "MarketplaceService": { + "Name": "MarketplaceService", + "Tags": [ + "NotCreatable", + "Service" + ], + "Superclass": "Instance", + "Properties": {}, + "DefaultProperties": {} + }, + "MemStorageConnection": { + "Name": "MemStorageConnection", + "Tags": [ + "NotCreatable", + "NotReplicated" + ], + "Superclass": "Instance", + "Properties": {}, + "DefaultProperties": {} + }, + "MemStorageService": { + "Name": "MemStorageService", + "Tags": [ + "NotCreatable", + "NotReplicated", + "Service" + ], + "Superclass": "Instance", + "Properties": {}, + "DefaultProperties": {} + }, + "MeshContentProvider": { + "Name": "MeshContentProvider", + "Tags": [ + "NotCreatable", + "NotReplicated", + "Service" + ], + "Superclass": "CacheableContentProvider", + "Properties": {}, + "DefaultProperties": {} + }, + "MeshPart": { + "Name": "MeshPart", + "Tags": [], + "Superclass": "TriangleMeshPart", + "Properties": { + "DoubleSided": { + "Name": "DoubleSided", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "HasJointOffset": { + "Name": "HasJointOffset", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [ + "Hidden" + ], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "HasSkinnedMesh": { + "Name": "HasSkinnedMesh", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [ + "Hidden" + ], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "JointOffset": { + "Name": "JointOffset", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Vector3" + }, + "Tags": [ + "Hidden" + ], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "MeshID": { + "Name": "MeshID", + "Scriptability": "None", + "DataType": { + "Value": "Content" + }, + "Tags": [ + "Deprecated", + "NotScriptable" + ], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "MeshId": { + "Name": "MeshId", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Content" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "MeshSize": { + "Name": "MeshSize", + "Scriptability": "Read", + "DataType": { + "Value": "Vector3" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "RenderFidelity": { + "Name": "RenderFidelity", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "RenderFidelity" + }, + "Tags": [ + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "TextureID": { + "Name": "TextureID", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Content" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": { + "Anchored": { + "Type": "Bool", + "Value": false + }, + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "BackParamA": { + "Type": "Float32", + "Value": -0.5 + }, + "BackParamB": { + "Type": "Float32", + "Value": 0.5 + }, + "BackSurface": { + "Type": "Enum", + "Value": 0 + }, + "BackSurfaceInput": { + "Type": "Enum", + "Value": 0 + }, + "BottomParamA": { + "Type": "Float32", + "Value": -0.5 + }, + "BottomParamB": { + "Type": "Float32", + "Value": 0.5 + }, + "BottomSurface": { + "Type": "Enum", + "Value": 0 + }, + "BottomSurfaceInput": { + "Type": "Enum", + "Value": 0 + }, + "CFrame": { + "Type": "CFrame", + "Value": { + "Position": [ + 0.0, + 0.0, + 0.0 + ], + "Orientation": [ + [ + 1.0, + 0.0, + 0.0 + ], + [ + 0.0, + 1.0, + 0.0 + ], + [ + 0.0, + 0.0, + 1.0 + ] + ] + } + }, + "CanCollide": { + "Type": "Bool", + "Value": true + }, + "CanTouch": { + "Type": "Bool", + "Value": true + }, + "CastShadow": { + "Type": "Bool", + "Value": true + }, + "CollisionGroupId": { + "Type": "Int32", + "Value": 0 + }, + "Color": { + "Type": "Color3uint8", + "Value": [ + 163, + 162, + 165 + ] + }, + "CustomPhysicalProperties": { + "Type": "PhysicalProperties", + "Value": "Default" + }, + "DoubleSided": { + "Type": "Bool", + "Value": false + }, + "FrontParamA": { + "Type": "Float32", + "Value": -0.5 + }, + "FrontParamB": { + "Type": "Float32", + "Value": 0.5 + }, + "FrontSurface": { + "Type": "Enum", + "Value": 0 + }, + "FrontSurfaceInput": { + "Type": "Enum", + "Value": 0 + }, + "HasJointOffset": { + "Type": "Bool", + "Value": false + }, + "HasSkinnedMesh": { + "Type": "Bool", + "Value": false + }, + "JointOffset": { + "Type": "Vector3", + "Value": [ + 0.0, + 0.0, + 0.0 + ] + }, + "LeftParamA": { + "Type": "Float32", + "Value": -0.5 + }, + "LeftParamB": { + "Type": "Float32", + "Value": 0.5 + }, + "LeftSurface": { + "Type": "Enum", + "Value": 0 + }, + "LeftSurfaceInput": { + "Type": "Enum", + "Value": 0 + }, + "Locked": { + "Type": "Bool", + "Value": false + }, + "Massless": { + "Type": "Bool", + "Value": false + }, + "Material": { + "Type": "Enum", + "Value": 256 + }, + "MeshID": { + "Type": "Content", + "Value": "" + }, + "MeshId": { + "Type": "Content", + "Value": "" + }, + "Reflectance": { + "Type": "Float32", + "Value": 0.0 + }, + "RenderFidelity": { + "Type": "Enum", + "Value": 1 + }, + "RightParamA": { + "Type": "Float32", + "Value": -0.5 + }, + "RightParamB": { + "Type": "Float32", + "Value": 0.5 + }, + "RightSurface": { + "Type": "Enum", + "Value": 0 + }, + "RightSurfaceInput": { + "Type": "Enum", + "Value": 0 + }, + "RootPriority": { + "Type": "Int32", + "Value": 0 + }, + "RotVelocity": { + "Type": "Vector3", + "Value": [ + 0.0, + 0.0, + 0.0 + ] + }, + "Size": { + "Type": "Vector3", + "Value": [ + 4.0, + 1.2, + 2.0 + ] + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + }, + "TextureID": { + "Type": "Content", + "Value": "" + }, + "TopParamA": { + "Type": "Float32", + "Value": -0.5 + }, + "TopParamB": { + "Type": "Float32", + "Value": 0.5 + }, + "TopSurface": { + "Type": "Enum", + "Value": 0 + }, + "TopSurfaceInput": { + "Type": "Enum", + "Value": 0 + }, + "Transparency": { + "Type": "Float32", + "Value": 0.0 + }, + "Velocity": { + "Type": "Vector3", + "Value": [ + 0.0, + 0.0, + 0.0 + ] + } + } + }, + "Message": { + "Name": "Message", + "Tags": [ + "Deprecated" + ], + "Superclass": "Instance", + "Properties": { + "Text": { + "Name": "Text", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "String" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + }, + "Text": { + "Type": "String", + "Value": "" + } + } + }, + "MessagingService": { + "Name": "MessagingService", + "Tags": [ + "NotCreatable", + "NotReplicated", + "Service" + ], + "Superclass": "Instance", + "Properties": {}, + "DefaultProperties": {} + }, + "Model": { + "Name": "Model", + "Tags": [], + "Superclass": "PVInstance", + "Properties": { + "LevelOfDetail": { + "Name": "LevelOfDetail", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "ModelLevelOfDetail" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "PrimaryPart": { + "Name": "PrimaryPart", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Ref" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "LevelOfDetail": { + "Type": "Enum", + "Value": 0 + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + } + } + }, + "ModuleScript": { + "Name": "ModuleScript", + "Tags": [], + "Superclass": "LuaSourceContainer", + "Properties": { + "LinkedSource": { + "Name": "LinkedSource", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Content" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Source": { + "Name": "Source", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "String" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "LinkedSource": { + "Type": "Content", + "Value": "" + }, + "Source": { + "Type": "String", + "Value": "" + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + } + } + }, + "Motor": { + "Name": "Motor", + "Tags": [], + "Superclass": "JointInstance", + "Properties": { + "CurrentAngle": { + "Name": "CurrentAngle", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [ + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "DesiredAngle": { + "Name": "DesiredAngle", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "MaxVelocity": { + "Name": "MaxVelocity", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "C0": { + "Type": "CFrame", + "Value": { + "Position": [ + 0.0, + 0.0, + 0.0 + ], + "Orientation": [ + [ + 1.0, + 0.0, + 0.0 + ], + [ + 0.0, + 1.0, + 0.0 + ], + [ + 0.0, + 0.0, + 1.0 + ] + ] + } + }, + "C1": { + "Type": "CFrame", + "Value": { + "Position": [ + 0.0, + 0.0, + 0.0 + ], + "Orientation": [ + [ + 1.0, + 0.0, + 0.0 + ], + [ + 0.0, + 1.0, + 0.0 + ], + [ + 0.0, + 0.0, + 1.0 + ] + ] + } + }, + "DesiredAngle": { + "Type": "Float32", + "Value": 0.0 + }, + "Enabled": { + "Type": "Bool", + "Value": true + }, + "MaxVelocity": { + "Type": "Float32", + "Value": 0.0 + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + } + } + }, + "Motor6D": { + "Name": "Motor6D", + "Tags": [], + "Superclass": "Motor", + "Properties": { + "ChildName": { + "Name": "ChildName", + "Scriptability": "None", + "DataType": { + "Value": "String" + }, + "Tags": [ + "NotReplicated", + "NotScriptable", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "ParentName": { + "Name": "ParentName", + "Scriptability": "None", + "DataType": { + "Value": "String" + }, + "Tags": [ + "NotReplicated", + "NotScriptable", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "Transform": { + "Name": "Transform", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "CFrame" + }, + "Tags": [ + "Hidden", + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + } + }, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "C0": { + "Type": "CFrame", + "Value": { + "Position": [ + 0.0, + 0.0, + 0.0 + ], + "Orientation": [ + [ + 1.0, + 0.0, + 0.0 + ], + [ + 0.0, + 1.0, + 0.0 + ], + [ + 0.0, + 0.0, + 1.0 + ] + ] + } + }, + "C1": { + "Type": "CFrame", + "Value": { + "Position": [ + 0.0, + 0.0, + 0.0 + ], + "Orientation": [ + [ + 1.0, + 0.0, + 0.0 + ], + [ + 0.0, + 1.0, + 0.0 + ], + [ + 0.0, + 0.0, + 1.0 + ] + ] + } + }, + "DesiredAngle": { + "Type": "Float32", + "Value": 0.0 + }, + "Enabled": { + "Type": "Bool", + "Value": true + }, + "MaxVelocity": { + "Type": "Float32", + "Value": 0.0 + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + } + } + }, + "MotorFeature": { + "Name": "MotorFeature", + "Tags": [ + "Deprecated" + ], + "Superclass": "Feature", + "Properties": {}, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "FaceId": { + "Type": "Enum", + "Value": 0 + }, + "InOut": { + "Type": "Enum", + "Value": 2 + }, + "LeftRight": { + "Type": "Enum", + "Value": 1 + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + }, + "TopBottom": { + "Type": "Enum", + "Value": 1 + } + } + }, + "Mouse": { + "Name": "Mouse", + "Tags": [ + "NotCreatable" + ], + "Superclass": "Instance", + "Properties": { + "Hit": { + "Name": "Hit", + "Scriptability": "Read", + "DataType": { + "Value": "CFrame" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "Icon": { + "Name": "Icon", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Content" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Origin": { + "Name": "Origin", + "Scriptability": "Read", + "DataType": { + "Value": "CFrame" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "Target": { + "Name": "Target", + "Scriptability": "Read", + "DataType": { + "Value": "Ref" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "TargetFilter": { + "Name": "TargetFilter", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Ref" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "TargetSurface": { + "Name": "TargetSurface", + "Scriptability": "Read", + "DataType": { + "Enum": "NormalId" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "UnitRay": { + "Name": "UnitRay", + "Scriptability": "Read", + "DataType": { + "Value": "Ray" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "ViewSizeX": { + "Name": "ViewSizeX", + "Scriptability": "Read", + "DataType": { + "Value": "Int32" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "ViewSizeY": { + "Name": "ViewSizeY", + "Scriptability": "Read", + "DataType": { + "Value": "Int32" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "X": { + "Name": "X", + "Scriptability": "Read", + "DataType": { + "Value": "Int32" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "Y": { + "Name": "Y", + "Scriptability": "Read", + "DataType": { + "Value": "Int32" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "hit": { + "Name": "hit", + "Scriptability": "Read", + "DataType": { + "Value": "CFrame" + }, + "Tags": [ + "Deprecated", + "Hidden", + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "target": { + "Name": "target", + "Scriptability": "Read", + "DataType": { + "Value": "Ref" + }, + "Tags": [ + "Deprecated", + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + } + }, + "DefaultProperties": {} + }, + "MouseService": { + "Name": "MouseService", + "Tags": [ + "NotCreatable", + "NotReplicated", + "Service" + ], + "Superclass": "Instance", + "Properties": {}, + "DefaultProperties": {} + }, + "MultipleDocumentInterfaceInstance": { + "Name": "MultipleDocumentInterfaceInstance", + "Tags": [ + "NotCreatable", + "NotReplicated" + ], + "Superclass": "Instance", + "Properties": { + "FocusedDataModelSession": { + "Name": "FocusedDataModelSession", + "Scriptability": "Read", + "DataType": { + "Value": "Ref" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + } + }, + "DefaultProperties": {} + }, + "NegateOperation": { + "Name": "NegateOperation", + "Tags": [], + "Superclass": "PartOperation", + "Properties": {}, + "DefaultProperties": { + "Anchored": { + "Type": "Bool", + "Value": true + }, + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "BackParamA": { + "Type": "Float32", + "Value": -0.5 + }, + "BackParamB": { + "Type": "Float32", + "Value": 0.5 + }, + "BackSurface": { + "Type": "Enum", + "Value": 0 + }, + "BackSurfaceInput": { + "Type": "Enum", + "Value": 0 + }, + "BottomParamA": { + "Type": "Float32", + "Value": -0.5 + }, + "BottomParamB": { + "Type": "Float32", + "Value": 0.5 + }, + "BottomSurface": { + "Type": "Enum", + "Value": 0 + }, + "BottomSurfaceInput": { + "Type": "Enum", + "Value": 0 + }, + "CFrame": { + "Type": "CFrame", + "Value": { + "Position": [ + 0.0, + 0.0, + 0.0 + ], + "Orientation": [ + [ + 1.0, + 0.0, + 0.0 + ], + [ + 0.0, + 1.0, + 0.0 + ], + [ + 0.0, + 0.0, + 1.0 + ] + ] + } + }, + "CanCollide": { + "Type": "Bool", + "Value": false + }, + "CanTouch": { + "Type": "Bool", + "Value": true + }, + "CastShadow": { + "Type": "Bool", + "Value": true + }, + "CollisionGroupId": { + "Type": "Int32", + "Value": 0 + }, + "Color": { + "Type": "Color3uint8", + "Value": [ + 255, + 255, + 255 + ] + }, + "CustomPhysicalProperties": { + "Type": "PhysicalProperties", + "Value": "Default" + }, + "FrontParamA": { + "Type": "Float32", + "Value": -0.5 + }, + "FrontParamB": { + "Type": "Float32", + "Value": 0.5 + }, + "FrontSurface": { + "Type": "Enum", + "Value": 0 + }, + "FrontSurfaceInput": { + "Type": "Enum", + "Value": 0 + }, + "LeftParamA": { + "Type": "Float32", + "Value": -0.5 + }, + "LeftParamB": { + "Type": "Float32", + "Value": 0.5 + }, + "LeftSurface": { + "Type": "Enum", + "Value": 0 + }, + "LeftSurfaceInput": { + "Type": "Enum", + "Value": 0 + }, + "Locked": { + "Type": "Bool", + "Value": false + }, + "Massless": { + "Type": "Bool", + "Value": false + }, + "Material": { + "Type": "Enum", + "Value": 256 + }, + "Reflectance": { + "Type": "Float32", + "Value": 0.0 + }, + "RenderFidelity": { + "Type": "Enum", + "Value": 1 + }, + "RightParamA": { + "Type": "Float32", + "Value": -0.5 + }, + "RightParamB": { + "Type": "Float32", + "Value": 0.5 + }, + "RightSurface": { + "Type": "Enum", + "Value": 0 + }, + "RightSurfaceInput": { + "Type": "Enum", + "Value": 0 + }, + "RootPriority": { + "Type": "Int32", + "Value": 0 + }, + "RotVelocity": { + "Type": "Vector3", + "Value": [ + 0.0, + 0.0, + 0.0 + ] + }, + "Size": { + "Type": "Vector3", + "Value": [ + 4.0, + 1.2, + 2.0 + ] + }, + "SmoothingAngle": { + "Type": "Float32", + "Value": 0.0 + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + }, + "TopParamA": { + "Type": "Float32", + "Value": -0.5 + }, + "TopParamB": { + "Type": "Float32", + "Value": 0.5 + }, + "TopSurface": { + "Type": "Enum", + "Value": 0 + }, + "TopSurfaceInput": { + "Type": "Enum", + "Value": 0 + }, + "Transparency": { + "Type": "Float32", + "Value": 0.1 + }, + "UsePartColor": { + "Type": "Bool", + "Value": false + }, + "Velocity": { + "Type": "Vector3", + "Value": [ + 0.0, + 0.0, + 0.0 + ] + } + } + }, + "NetworkClient": { + "Name": "NetworkClient", + "Tags": [ + "NotCreatable", + "NotReplicated", + "Service" + ], + "Superclass": "NetworkPeer", + "Properties": {}, + "DefaultProperties": {} + }, + "NetworkMarker": { + "Name": "NetworkMarker", + "Tags": [ + "NotBrowsable", + "NotCreatable" + ], + "Superclass": "Instance", + "Properties": {}, + "DefaultProperties": {} + }, + "NetworkPeer": { + "Name": "NetworkPeer", + "Tags": [ + "NotBrowsable", + "NotCreatable" + ], + "Superclass": "Instance", + "Properties": {}, + "DefaultProperties": {} + }, + "NetworkReplicator": { + "Name": "NetworkReplicator", + "Tags": [ + "NotCreatable", + "NotReplicated" + ], + "Superclass": "Instance", + "Properties": {}, + "DefaultProperties": {} + }, + "NetworkServer": { + "Name": "NetworkServer", + "Tags": [ + "NotCreatable", + "NotReplicated", + "Service" + ], + "Superclass": "NetworkPeer", + "Properties": {}, + "DefaultProperties": {} + }, + "NetworkSettings": { + "Name": "NetworkSettings", + "Tags": [ + "NotBrowsable", + "NotCreatable", + "Service" + ], + "Superclass": "Instance", + "Properties": { + "ExtraMemoryUsed": { + "Name": "ExtraMemoryUsed", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Int32" + }, + "Tags": [ + "Hidden", + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "FreeMemoryMBytes": { + "Name": "FreeMemoryMBytes", + "Scriptability": "Read", + "DataType": { + "Value": "Float32" + }, + "Tags": [ + "Hidden", + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "HttpProxyEnabled": { + "Name": "HttpProxyEnabled", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "HttpProxyURL": { + "Name": "HttpProxyURL", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "String" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "IncomingReplicationLag": { + "Name": "IncomingReplicationLag", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float64" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "PrintJoinSizeBreakdown": { + "Name": "PrintJoinSizeBreakdown", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "PrintPhysicsErrors": { + "Name": "PrintPhysicsErrors", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "PrintStreamInstanceQuota": { + "Name": "PrintStreamInstanceQuota", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "RandomizeJoinInstanceOrder": { + "Name": "RandomizeJoinInstanceOrder", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "RenderStreamedRegions": { + "Name": "RenderStreamedRegions", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "ShowActiveAnimationAsset": { + "Name": "ShowActiveAnimationAsset", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "TrackDataTypes": { + "Name": "TrackDataTypes", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "TrackPhysicsDetails": { + "Name": "TrackPhysicsDetails", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": {} + }, + "NoCollisionConstraint": { + "Name": "NoCollisionConstraint", + "Tags": [], + "Superclass": "Instance", + "Properties": { + "Enabled": { + "Name": "Enabled", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Part0": { + "Name": "Part0", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Ref" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Part1": { + "Name": "Part1", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Ref" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "Enabled": { + "Type": "Bool", + "Value": true + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + } + } + }, + "NonReplicatedCSGDictionaryService": { + "Name": "NonReplicatedCSGDictionaryService", + "Tags": [ + "Service" + ], + "Superclass": "FlyweightService", + "Properties": {}, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + } + } + }, + "NotificationService": { + "Name": "NotificationService", + "Tags": [ + "NotCreatable", + "Service" + ], + "Superclass": "Instance", + "Properties": { + "IsLuaChatEnabled": { + "Name": "IsLuaChatEnabled", + "Scriptability": "Read", + "DataType": { + "Value": "Bool" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "IsLuaGameDetailsEnabled": { + "Name": "IsLuaGameDetailsEnabled", + "Scriptability": "Read", + "DataType": { + "Value": "Bool" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "SelectedTheme": { + "Name": "SelectedTheme", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "String" + }, + "Tags": [ + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + } + }, + "DefaultProperties": {} + }, + "NumberPose": { + "Name": "NumberPose", + "Tags": [], + "Superclass": "PoseBase", + "Properties": { + "Value": { + "Name": "Value", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float64" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "EasingDirection": { + "Type": "Enum", + "Value": 0 + }, + "EasingStyle": { + "Type": "Enum", + "Value": 0 + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + }, + "Value": { + "Type": "Float64", + "Value": 0.0 + }, + "Weight": { + "Type": "Float32", + "Value": 1.0 + } + } + }, + "NumberValue": { + "Name": "NumberValue", + "Tags": [], + "Superclass": "ValueBase", + "Properties": { + "Value": { + "Name": "Value", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float64" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + }, + "Value": { + "Type": "Float64", + "Value": 0.0 + } + } + }, + "ObjectValue": { + "Name": "ObjectValue", + "Tags": [], + "Superclass": "ValueBase", + "Properties": { + "Value": { + "Name": "Value", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Ref" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + } + } + }, + "ObjectVersionInfo": { + "Name": "ObjectVersionInfo", + "Tags": [ + "NotCreatable", + "NotReplicated" + ], + "Superclass": "Instance", + "Properties": { + "CreatedTime": { + "Name": "CreatedTime", + "Scriptability": "Read", + "DataType": { + "Value": "Int64" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "IsDeleted": { + "Name": "IsDeleted", + "Scriptability": "Read", + "DataType": { + "Value": "Bool" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "Version": { + "Name": "Version", + "Scriptability": "Read", + "DataType": { + "Value": "String" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + } + }, + "DefaultProperties": {} + }, + "OrderedDataStore": { + "Name": "OrderedDataStore", + "Tags": [ + "NotCreatable", + "NotReplicated" + ], + "Superclass": "GlobalDataStore", + "Properties": {}, + "DefaultProperties": {} + }, + "OutfitPages": { + "Name": "OutfitPages", + "Tags": [ + "NotCreatable", + "NotReplicated" + ], + "Superclass": "Pages", + "Properties": {}, + "DefaultProperties": {} + }, + "PVAdornment": { + "Name": "PVAdornment", + "Tags": [ + "NotCreatable" + ], + "Superclass": "GuiBase3d", + "Properties": { + "Adornee": { + "Name": "Adornee", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Ref" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": {} + }, + "PVInstance": { + "Name": "PVInstance", + "Tags": [ + "NotBrowsable", + "NotCreatable" + ], + "Superclass": "Instance", + "Properties": {}, + "DefaultProperties": {} + }, + "PackageLink": { + "Name": "PackageLink", + "Tags": [ + "NotBrowsable", + "NotCreatable" + ], + "Superclass": "Instance", + "Properties": { + "AutoUpdate": { + "Name": "AutoUpdate", + "Scriptability": "None", + "DataType": { + "Value": "Bool" + }, + "Tags": [ + "NotScriptable" + ], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "PackageId": { + "Name": "PackageId", + "Scriptability": "Read", + "DataType": { + "Value": "Content" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "Status": { + "Name": "Status", + "Scriptability": "Read", + "DataType": { + "Value": "String" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "VersionNumber": { + "Name": "VersionNumber", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Int64" + }, + "Tags": [ + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + } + }, + "DefaultProperties": {} + }, + "PackageService": { + "Name": "PackageService", + "Tags": [ + "NotCreatable", + "NotReplicated", + "Service" + ], + "Superclass": "Instance", + "Properties": {}, + "DefaultProperties": {} + }, + "Pages": { + "Name": "Pages", + "Tags": [ + "NotCreatable", + "NotReplicated" + ], + "Superclass": "Instance", + "Properties": { + "IsFinished": { + "Name": "IsFinished", + "Scriptability": "Read", + "DataType": { + "Value": "Bool" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + } + }, + "DefaultProperties": {} + }, + "Pants": { + "Name": "Pants", + "Tags": [], + "Superclass": "Clothing", + "Properties": { + "PantsTemplate": { + "Name": "PantsTemplate", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Content" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "Color3": { + "Type": "Color3", + "Value": [ + 1.0, + 1.0, + 1.0 + ] + }, + "PantsTemplate": { + "Type": "Content", + "Value": "" + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + } + } + }, + "ParabolaAdornment": { + "Name": "ParabolaAdornment", + "Tags": [], + "Superclass": "PVAdornment", + "Properties": { + "A": { + "Name": "A", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "B": { + "Name": "B", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "C": { + "Name": "C", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "Range": { + "Name": "Range", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "Thickness": { + "Name": "Thickness", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + } + }, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "Color3": { + "Type": "Color3", + "Value": [ + 0.9490197, + 0.95294124, + 0.95294124 + ] + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + }, + "Transparency": { + "Type": "Float32", + "Value": 0.0 + }, + "Visible": { + "Type": "Bool", + "Value": true + } + } + }, + "Part": { + "Name": "Part", + "Tags": [], + "Superclass": "FormFactorPart", + "Properties": { + "Shape": { + "Name": "Shape", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "PartType" + }, + "Tags": [ + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": { + "SerializesAs": "shape" + } + } + } + }, + "shape": { + "Name": "shape", + "Scriptability": "None", + "DataType": { + "Enum": "PartType" + }, + "Tags": [], + "Kind": { + "Alias": { + "AliasFor": "Shape" + } + } + } + }, + "DefaultProperties": { + "Anchored": { + "Type": "Bool", + "Value": false + }, + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "BackParamA": { + "Type": "Float32", + "Value": -0.5 + }, + "BackParamB": { + "Type": "Float32", + "Value": 0.5 + }, + "BackSurface": { + "Type": "Enum", + "Value": 0 + }, + "BackSurfaceInput": { + "Type": "Enum", + "Value": 0 + }, + "BottomParamA": { + "Type": "Float32", + "Value": -0.5 + }, + "BottomParamB": { + "Type": "Float32", + "Value": 0.5 + }, + "BottomSurface": { + "Type": "Enum", + "Value": 4 + }, + "BottomSurfaceInput": { + "Type": "Enum", + "Value": 0 + }, + "CFrame": { + "Type": "CFrame", + "Value": { + "Position": [ + 0.0, + 0.0, + 0.0 + ], + "Orientation": [ + [ + 1.0, + 0.0, + 0.0 + ], + [ + 0.0, + 1.0, + 0.0 + ], + [ + 0.0, + 0.0, + 1.0 + ] + ] + } + }, + "CanCollide": { + "Type": "Bool", + "Value": true + }, + "CanTouch": { + "Type": "Bool", + "Value": true + }, + "CastShadow": { + "Type": "Bool", + "Value": true + }, + "CollisionGroupId": { + "Type": "Int32", + "Value": 0 + }, + "Color": { + "Type": "Color3uint8", + "Value": [ + 163, + 162, + 165 + ] + }, + "CustomPhysicalProperties": { + "Type": "PhysicalProperties", + "Value": "Default" + }, + "FormFactor": { + "Type": "Enum", + "Value": 1 + }, + "FrontParamA": { + "Type": "Float32", + "Value": -0.5 + }, + "FrontParamB": { + "Type": "Float32", + "Value": 0.5 + }, + "FrontSurface": { + "Type": "Enum", + "Value": 0 + }, + "FrontSurfaceInput": { + "Type": "Enum", + "Value": 0 + }, + "LeftParamA": { + "Type": "Float32", + "Value": -0.5 + }, + "LeftParamB": { + "Type": "Float32", + "Value": 0.5 + }, + "LeftSurface": { + "Type": "Enum", + "Value": 0 + }, + "LeftSurfaceInput": { + "Type": "Enum", + "Value": 0 + }, + "Locked": { + "Type": "Bool", + "Value": false + }, + "Massless": { + "Type": "Bool", + "Value": false + }, + "Material": { + "Type": "Enum", + "Value": 256 + }, + "Reflectance": { + "Type": "Float32", + "Value": 0.0 + }, + "RightParamA": { + "Type": "Float32", + "Value": -0.5 + }, + "RightParamB": { + "Type": "Float32", + "Value": 0.5 + }, + "RightSurface": { + "Type": "Enum", + "Value": 0 + }, + "RightSurfaceInput": { + "Type": "Enum", + "Value": 0 + }, + "RootPriority": { + "Type": "Int32", + "Value": 0 + }, + "RotVelocity": { + "Type": "Vector3", + "Value": [ + 0.0, + 0.0, + 0.0 + ] + }, + "Shape": { + "Type": "Enum", + "Value": 1 + }, + "Size": { + "Type": "Vector3", + "Value": [ + 4.0, + 1.2, + 2.0 + ] + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + }, + "TopParamA": { + "Type": "Float32", + "Value": -0.5 + }, + "TopParamB": { + "Type": "Float32", + "Value": 0.5 + }, + "TopSurface": { + "Type": "Enum", + "Value": 3 + }, + "TopSurfaceInput": { + "Type": "Enum", + "Value": 0 + }, + "Transparency": { + "Type": "Float32", + "Value": 0.0 + }, + "Velocity": { + "Type": "Vector3", + "Value": [ + 0.0, + 0.0, + 0.0 + ] + } + } + }, + "PartAdornment": { + "Name": "PartAdornment", + "Tags": [ + "NotCreatable" + ], + "Superclass": "GuiBase3d", + "Properties": { + "Adornee": { + "Name": "Adornee", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Ref" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": {} + }, + "PartOperation": { + "Name": "PartOperation", + "Tags": [], + "Superclass": "TriangleMeshPart", + "Properties": { + "RenderFidelity": { + "Name": "RenderFidelity", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "RenderFidelity" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "SmoothingAngle": { + "Name": "SmoothingAngle", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "TriangleCount": { + "Name": "TriangleCount", + "Scriptability": "Read", + "DataType": { + "Value": "Int32" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "UsePartColor": { + "Name": "UsePartColor", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": { + "Anchored": { + "Type": "Bool", + "Value": false + }, + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "BackParamA": { + "Type": "Float32", + "Value": -0.5 + }, + "BackParamB": { + "Type": "Float32", + "Value": 0.5 + }, + "BackSurface": { + "Type": "Enum", + "Value": 0 + }, + "BackSurfaceInput": { + "Type": "Enum", + "Value": 0 + }, + "BottomParamA": { + "Type": "Float32", + "Value": -0.5 + }, + "BottomParamB": { + "Type": "Float32", + "Value": 0.5 + }, + "BottomSurface": { + "Type": "Enum", + "Value": 0 + }, + "BottomSurfaceInput": { + "Type": "Enum", + "Value": 0 + }, + "CFrame": { + "Type": "CFrame", + "Value": { + "Position": [ + 0.0, + 0.0, + 0.0 + ], + "Orientation": [ + [ + 1.0, + 0.0, + 0.0 + ], + [ + 0.0, + 1.0, + 0.0 + ], + [ + 0.0, + 0.0, + 1.0 + ] + ] + } + }, + "CanCollide": { + "Type": "Bool", + "Value": true + }, + "CanTouch": { + "Type": "Bool", + "Value": true + }, + "CastShadow": { + "Type": "Bool", + "Value": true + }, + "CollisionGroupId": { + "Type": "Int32", + "Value": 0 + }, + "Color": { + "Type": "Color3uint8", + "Value": [ + 255, + 255, + 255 + ] + }, + "CustomPhysicalProperties": { + "Type": "PhysicalProperties", + "Value": "Default" + }, + "FrontParamA": { + "Type": "Float32", + "Value": -0.5 + }, + "FrontParamB": { + "Type": "Float32", + "Value": 0.5 + }, + "FrontSurface": { + "Type": "Enum", + "Value": 0 + }, + "FrontSurfaceInput": { + "Type": "Enum", + "Value": 0 + }, + "LeftParamA": { + "Type": "Float32", + "Value": -0.5 + }, + "LeftParamB": { + "Type": "Float32", + "Value": 0.5 + }, + "LeftSurface": { + "Type": "Enum", + "Value": 0 + }, + "LeftSurfaceInput": { + "Type": "Enum", + "Value": 0 + }, + "Locked": { + "Type": "Bool", + "Value": false + }, + "Massless": { + "Type": "Bool", + "Value": false + }, + "Material": { + "Type": "Enum", + "Value": 256 + }, + "Reflectance": { + "Type": "Float32", + "Value": 0.0 + }, + "RenderFidelity": { + "Type": "Enum", + "Value": 1 + }, + "RightParamA": { + "Type": "Float32", + "Value": -0.5 + }, + "RightParamB": { + "Type": "Float32", + "Value": 0.5 + }, + "RightSurface": { + "Type": "Enum", + "Value": 0 + }, + "RightSurfaceInput": { + "Type": "Enum", + "Value": 0 + }, + "RootPriority": { + "Type": "Int32", + "Value": 0 + }, + "RotVelocity": { + "Type": "Vector3", + "Value": [ + 0.0, + 0.0, + 0.0 + ] + }, + "Size": { + "Type": "Vector3", + "Value": [ + 4.0, + 1.2, + 2.0 + ] + }, + "SmoothingAngle": { + "Type": "Float32", + "Value": 0.0 + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + }, + "TopParamA": { + "Type": "Float32", + "Value": -0.5 + }, + "TopParamB": { + "Type": "Float32", + "Value": 0.5 + }, + "TopSurface": { + "Type": "Enum", + "Value": 0 + }, + "TopSurfaceInput": { + "Type": "Enum", + "Value": 0 + }, + "Transparency": { + "Type": "Float32", + "Value": 0.0 + }, + "UsePartColor": { + "Type": "Bool", + "Value": false + }, + "Velocity": { + "Type": "Vector3", + "Value": [ + 0.0, + 0.0, + 0.0 + ] + } + } + }, + "PartOperationAsset": { + "Name": "PartOperationAsset", + "Tags": [], + "Superclass": "Instance", + "Properties": {}, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + } + } + }, + "ParticleEmitter": { + "Name": "ParticleEmitter", + "Tags": [], + "Superclass": "Instance", + "Properties": { + "Acceleration": { + "Name": "Acceleration", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Vector3" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Color": { + "Name": "Color", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "ColorSequence" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Drag": { + "Name": "Drag", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "EmissionDirection": { + "Name": "EmissionDirection", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "NormalId" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Enabled": { + "Name": "Enabled", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Lifetime": { + "Name": "Lifetime", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "NumberRange" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "LightEmission": { + "Name": "LightEmission", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "LightInfluence": { + "Name": "LightInfluence", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "LockedToPart": { + "Name": "LockedToPart", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Orientation": { + "Name": "Orientation", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "ParticleOrientation" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Rate": { + "Name": "Rate", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "RotSpeed": { + "Name": "RotSpeed", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "NumberRange" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Rotation": { + "Name": "Rotation", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "NumberRange" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Size": { + "Name": "Size", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "NumberSequence" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Speed": { + "Name": "Speed", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "NumberRange" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "SpreadAngle": { + "Name": "SpreadAngle", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Vector2" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Texture": { + "Name": "Texture", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Content" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "TimeScale": { + "Name": "TimeScale", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Transparency": { + "Name": "Transparency", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "NumberSequence" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "VelocityInheritance": { + "Name": "VelocityInheritance", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "VelocitySpread": { + "Name": "VelocitySpread", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [ + "Deprecated", + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "ZOffset": { + "Name": "ZOffset", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": { + "Acceleration": { + "Type": "Vector3", + "Value": [ + 0.0, + 0.0, + 0.0 + ] + }, + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "Color": { + "Type": "ColorSequence", + "Value": { + "Keypoints": [ + { + "Time": 0.0, + "Color": [ + 1.0, + 1.0, + 1.0 + ] + }, + { + "Time": 1.0, + "Color": [ + 1.0, + 1.0, + 1.0 + ] + } + ] + } + }, + "Drag": { + "Type": "Float32", + "Value": 0.0 + }, + "EmissionDirection": { + "Type": "Enum", + "Value": 1 + }, + "Enabled": { + "Type": "Bool", + "Value": true + }, + "Lifetime": { + "Type": "NumberRange", + "Value": [ + 5.0, + 10.0 + ] + }, + "LightEmission": { + "Type": "Float32", + "Value": 0.0 + }, + "LightInfluence": { + "Type": "Float32", + "Value": 0.0 + }, + "LockedToPart": { + "Type": "Bool", + "Value": false + }, + "Orientation": { + "Type": "Enum", + "Value": 0 + }, + "Rate": { + "Type": "Float32", + "Value": 20.0 + }, + "RotSpeed": { + "Type": "NumberRange", + "Value": [ + 0.0, + 0.0 + ] + }, + "Rotation": { + "Type": "NumberRange", + "Value": [ + 0.0, + 0.0 + ] + }, + "Size": { + "Type": "NumberSequence", + "Value": { + "Keypoints": [ + { + "Time": 0.0, + "Value": 1.0, + "Envelope": 0.0 + }, + { + "Time": 1.0, + "Value": 1.0, + "Envelope": 0.0 + } + ] + } + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Speed": { + "Type": "NumberRange", + "Value": [ + 5.0, + 5.0 + ] + }, + "SpreadAngle": { + "Type": "Vector2", + "Value": [ + 0.0, + 0.0 + ] + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + }, + "Texture": { + "Type": "Content", + "Value": "rbxasset://textures/particles/sparkles_main.dds" + }, + "TimeScale": { + "Type": "Float32", + "Value": 1.0 + }, + "Transparency": { + "Type": "NumberSequence", + "Value": { + "Keypoints": [ + { + "Time": 0.0, + "Value": 0.0, + "Envelope": 0.0 + }, + { + "Time": 1.0, + "Value": 0.0, + "Envelope": 0.0 + } + ] + } + }, + "VelocityInheritance": { + "Type": "Float32", + "Value": 0.0 + }, + "ZOffset": { + "Type": "Float32", + "Value": 0.0 + } + } + }, + "Path": { + "Name": "Path", + "Tags": [ + "NotCreatable", + "NotReplicated" + ], + "Superclass": "Instance", + "Properties": { + "Status": { + "Name": "Status", + "Scriptability": "Read", + "DataType": { + "Enum": "PathStatus" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + } + }, + "DefaultProperties": {} + }, + "PathfindingService": { + "Name": "PathfindingService", + "Tags": [ + "NotCreatable", + "NotReplicated", + "Service" + ], + "Superclass": "Instance", + "Properties": { + "EmptyCutoff": { + "Name": "EmptyCutoff", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [ + "Deprecated", + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + } + }, + "DefaultProperties": {} + }, + "PermissionsService": { + "Name": "PermissionsService", + "Tags": [ + "NotCreatable", + "Service" + ], + "Superclass": "Instance", + "Properties": {}, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + } + } + }, + "PhysicsService": { + "Name": "PhysicsService", + "Tags": [ + "NotCreatable", + "Service" + ], + "Superclass": "Instance", + "Properties": {}, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + } + } + }, + "PhysicsSettings": { + "Name": "PhysicsSettings", + "Tags": [ + "NotCreatable", + "Settings" + ], + "Superclass": "Instance", + "Properties": { + "AllowSleep": { + "Name": "AllowSleep", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "AreAnchorsShown": { + "Name": "AreAnchorsShown", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "AreAssembliesShown": { + "Name": "AreAssembliesShown", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "AreAwakePartsHighlighted": { + "Name": "AreAwakePartsHighlighted", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "AreBodyTypesShown": { + "Name": "AreBodyTypesShown", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "AreContactIslandsShown": { + "Name": "AreContactIslandsShown", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "AreContactPointsShown": { + "Name": "AreContactPointsShown", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "AreJointCoordinatesShown": { + "Name": "AreJointCoordinatesShown", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "AreMechanismsShown": { + "Name": "AreMechanismsShown", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "AreModelCoordsShown": { + "Name": "AreModelCoordsShown", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "AreOwnersShown": { + "Name": "AreOwnersShown", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "ArePartCoordsShown": { + "Name": "ArePartCoordsShown", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "AreRegionsShown": { + "Name": "AreRegionsShown", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "AreTerrainReplicationRegionsShown": { + "Name": "AreTerrainReplicationRegionsShown", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "AreTimestepsShown": { + "Name": "AreTimestepsShown", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "AreUnalignedPartsShown": { + "Name": "AreUnalignedPartsShown", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "AreWorldCoordsShown": { + "Name": "AreWorldCoordsShown", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "DisableCSGv2": { + "Name": "DisableCSGv2", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "ForceCSGv2": { + "Name": "ForceCSGv2", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [ + "Hidden", + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "IsInterpolationThrottleShown": { + "Name": "IsInterpolationThrottleShown", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "IsReceiveAgeShown": { + "Name": "IsReceiveAgeShown", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "IsTreeShown": { + "Name": "IsTreeShown", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "PhysicsEnvironmentalThrottle": { + "Name": "PhysicsEnvironmentalThrottle", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "EnviromentalPhysicsThrottle" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "ShowDecompositionGeometry": { + "Name": "ShowDecompositionGeometry", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "ThrottleAdjustTime": { + "Name": "ThrottleAdjustTime", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float64" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "UseCSGv2": { + "Name": "UseCSGv2", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": {} + }, + "PitchShiftSoundEffect": { + "Name": "PitchShiftSoundEffect", + "Tags": [], + "Superclass": "SoundEffect", + "Properties": { + "Octave": { + "Name": "Octave", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "Enabled": { + "Type": "Bool", + "Value": true + }, + "Octave": { + "Type": "Float32", + "Value": 1.25 + }, + "Priority": { + "Type": "Int32", + "Value": 0 + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + } + } + }, + "Platform": { + "Name": "Platform", + "Tags": [ + "NotCreatable" + ], + "Superclass": "Part", + "Properties": {}, + "DefaultProperties": {} + }, + "Player": { + "Name": "Player", + "Tags": [], + "Superclass": "Instance", + "Properties": { + "AccountAge": { + "Name": "AccountAge", + "Scriptability": "Read", + "DataType": { + "Value": "Int32" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "AppearanceDidLoad": { + "Name": "AppearanceDidLoad", + "Scriptability": "Read", + "DataType": { + "Value": "Bool" + }, + "Tags": [ + "Deprecated", + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "AutoJumpEnabled": { + "Name": "AutoJumpEnabled", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "CameraMaxZoomDistance": { + "Name": "CameraMaxZoomDistance", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "CameraMinZoomDistance": { + "Name": "CameraMinZoomDistance", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "CameraMode": { + "Name": "CameraMode", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "CameraMode" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "CanLoadCharacterAppearance": { + "Name": "CanLoadCharacterAppearance", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "Character": { + "Name": "Character", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Ref" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "CharacterAppearance": { + "Name": "CharacterAppearance", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "String" + }, + "Tags": [ + "Deprecated", + "NotBrowsable" + ], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "CharacterAppearanceId": { + "Name": "CharacterAppearanceId", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Int64" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "ChatMode": { + "Name": "ChatMode", + "Scriptability": "Read", + "DataType": { + "Enum": "ChatMode" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "DataComplexity": { + "Name": "DataComplexity", + "Scriptability": "Read", + "DataType": { + "Value": "Int32" + }, + "Tags": [ + "Deprecated", + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "DataComplexityLimit": { + "Name": "DataComplexityLimit", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Int32" + }, + "Tags": [ + "Deprecated", + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "DataReady": { + "Name": "DataReady", + "Scriptability": "Read", + "DataType": { + "Value": "Bool" + }, + "Tags": [ + "Deprecated", + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "DevCameraOcclusionMode": { + "Name": "DevCameraOcclusionMode", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "DevCameraOcclusionMode" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "DevComputerCameraMode": { + "Name": "DevComputerCameraMode", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "DevComputerCameraMovementMode" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "DevComputerMovementMode": { + "Name": "DevComputerMovementMode", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "DevComputerMovementMode" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "DevEnableMouseLock": { + "Name": "DevEnableMouseLock", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "DevTouchCameraMode": { + "Name": "DevTouchCameraMode", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "DevTouchCameraMovementMode" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "DevTouchMovementMode": { + "Name": "DevTouchMovementMode", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "DevTouchMovementMode" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "DisplayName": { + "Name": "DisplayName", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "String" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "FollowUserId": { + "Name": "FollowUserId", + "Scriptability": "Read", + "DataType": { + "Value": "Int64" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "GameplayPaused": { + "Name": "GameplayPaused", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Guest": { + "Name": "Guest", + "Scriptability": "Read", + "DataType": { + "Value": "Bool" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "HealthDisplayDistance": { + "Name": "HealthDisplayDistance", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "LocaleId": { + "Name": "LocaleId", + "Scriptability": "Read", + "DataType": { + "Value": "String" + }, + "Tags": [ + "Hidden", + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "MaximumSimulationRadius": { + "Name": "MaximumSimulationRadius", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [ + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "MembershipType": { + "Name": "MembershipType", + "Scriptability": "Read", + "DataType": { + "Enum": "MembershipType" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "NameDisplayDistance": { + "Name": "NameDisplayDistance", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Neutral": { + "Name": "Neutral", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "OsPlatform": { + "Name": "OsPlatform", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "String" + }, + "Tags": [ + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "PlatformName": { + "Name": "PlatformName", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "String" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "ReplicationFocus": { + "Name": "ReplicationFocus", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Ref" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "RespawnLocation": { + "Name": "RespawnLocation", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Ref" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "SimulationRadius": { + "Name": "SimulationRadius", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "Team": { + "Name": "Team", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Ref" + }, + "Tags": [ + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "TeamColor": { + "Name": "TeamColor", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "BrickColor" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Teleported": { + "Name": "Teleported", + "Scriptability": "Read", + "DataType": { + "Value": "Bool" + }, + "Tags": [ + "Hidden", + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "TeleportedIn": { + "Name": "TeleportedIn", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "UserId": { + "Name": "UserId", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Int64" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "VRDevice": { + "Name": "VRDevice", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "String" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "userId": { + "Name": "userId", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Int64" + }, + "Tags": [ + "Deprecated" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + } + }, + "DefaultProperties": {} + }, + "PlayerEmulatorService": { + "Name": "PlayerEmulatorService", + "Tags": [ + "NotCreatable", + "Service" + ], + "Superclass": "Instance", + "Properties": { + "EmulatedCountryCode": { + "Name": "EmulatedCountryCode", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "String" + }, + "Tags": [ + "Hidden" + ], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "EmulatedGameLocale": { + "Name": "EmulatedGameLocale", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "String" + }, + "Tags": [ + "Hidden" + ], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "PlayerEmulationEnabled": { + "Name": "PlayerEmulationEnabled", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [ + "Hidden" + ], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "PlayerEmulationEnabled_deprecated": { + "Name": "PlayerEmulationEnabled_deprecated", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [ + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "SerializedEmulatedPolicyInfo": { + "Name": "SerializedEmulatedPolicyInfo", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "String" + }, + "Tags": [ + "Hidden" + ], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "StudioEmulatedCountryRegionCode": { + "Name": "StudioEmulatedCountryRegionCode", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "String" + }, + "Tags": [ + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + } + }, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "EmulatedCountryCode": { + "Type": "String", + "Value": "" + }, + "EmulatedGameLocale": { + "Type": "String", + "Value": "" + }, + "PlayerEmulationEnabled": { + "Type": "Bool", + "Value": false + }, + "SerializedEmulatedPolicyInfo": { + "Type": "String", + "Value": "" + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + } + } + }, + "PlayerGui": { + "Name": "PlayerGui", + "Tags": [ + "NotCreatable", + "PlayerReplicated" + ], + "Superclass": "BasePlayerGui", + "Properties": { + "CurrentScreenOrientation": { + "Name": "CurrentScreenOrientation", + "Scriptability": "Read", + "DataType": { + "Enum": "ScreenOrientation" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "ScreenOrientation": { + "Name": "ScreenOrientation", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "ScreenOrientation" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "SelectionImageObject": { + "Name": "SelectionImageObject", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Ref" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": {} + }, + "PlayerMouse": { + "Name": "PlayerMouse", + "Tags": [ + "NotCreatable" + ], + "Superclass": "Mouse", + "Properties": {}, + "DefaultProperties": {} + }, + "PlayerScripts": { + "Name": "PlayerScripts", + "Tags": [ + "NotCreatable", + "NotReplicated" + ], + "Superclass": "Instance", + "Properties": {}, + "DefaultProperties": {} + }, + "Players": { + "Name": "Players", + "Tags": [ + "NotCreatable", + "Service" + ], + "Superclass": "Instance", + "Properties": { + "BubbleChat": { + "Name": "BubbleChat", + "Scriptability": "Read", + "DataType": { + "Value": "Bool" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "CharacterAutoLoads": { + "Name": "CharacterAutoLoads", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [ + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "ClassicChat": { + "Name": "ClassicChat", + "Scriptability": "Read", + "DataType": { + "Value": "Bool" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "LocalPlayer": { + "Name": "LocalPlayer", + "Scriptability": "Read", + "DataType": { + "Value": "Ref" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "MaxPlayers": { + "Name": "MaxPlayers", + "Scriptability": "Read", + "DataType": { + "Value": "Int32" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": { + "SerializesAs": "MaxPlayersInternal" + } + } + } + }, + "MaxPlayersInternal": { + "Name": "MaxPlayersInternal", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Int32" + }, + "Tags": [], + "Kind": { + "Alias": { + "AliasFor": "MaxPlayers" + } + } + }, + "NumPlayers": { + "Name": "NumPlayers", + "Scriptability": "Read", + "DataType": { + "Value": "Int32" + }, + "Tags": [ + "Deprecated", + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "PreferredPlayers": { + "Name": "PreferredPlayers", + "Scriptability": "Read", + "DataType": { + "Value": "Int32" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": { + "SerializesAs": "PreferredPlayersInternal" + } + } + } + }, + "PreferredPlayersInternal": { + "Name": "PreferredPlayersInternal", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Int32" + }, + "Tags": [], + "Kind": { + "Alias": { + "AliasFor": "PreferredPlayers" + } + } + }, + "RespawnTime": { + "Name": "RespawnTime", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "localPlayer": { + "Name": "localPlayer", + "Scriptability": "Read", + "DataType": { + "Value": "Ref" + }, + "Tags": [ + "Deprecated", + "Hidden", + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "numPlayers": { + "Name": "numPlayers", + "Scriptability": "Read", + "DataType": { + "Value": "Int32" + }, + "Tags": [ + "Deprecated", + "Hidden", + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + } + }, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "CharacterAutoLoads": { + "Type": "Bool", + "Value": true + }, + "MaxPlayers": { + "Type": "Int32", + "Value": 12 + }, + "PreferredPlayers": { + "Type": "Int32", + "Value": 0 + }, + "RespawnTime": { + "Type": "Float32", + "Value": 5.0 + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + } + } + }, + "Plugin": { + "Name": "Plugin", + "Tags": [ + "NotCreatable" + ], + "Superclass": "Instance", + "Properties": { + "CollisionEnabled": { + "Name": "CollisionEnabled", + "Scriptability": "Read", + "DataType": { + "Value": "Bool" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "GridSize": { + "Name": "GridSize", + "Scriptability": "Read", + "DataType": { + "Value": "Float32" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "HostDataModelType": { + "Name": "HostDataModelType", + "Scriptability": "Read", + "DataType": { + "Enum": "StudioDataModelType" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "HostDataModelTypeIsCurrent": { + "Name": "HostDataModelTypeIsCurrent", + "Scriptability": "Read", + "DataType": { + "Value": "Bool" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "MultipleDocumentInterfaceInstance": { + "Name": "MultipleDocumentInterfaceInstance", + "Scriptability": "Read", + "DataType": { + "Value": "Ref" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "UsesAssetInsertionDrag": { + "Name": "UsesAssetInsertionDrag", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [ + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + } + }, + "DefaultProperties": {} + }, + "PluginAction": { + "Name": "PluginAction", + "Tags": [ + "NotReplicated" + ], + "Superclass": "Instance", + "Properties": { + "ActionId": { + "Name": "ActionId", + "Scriptability": "Read", + "DataType": { + "Value": "String" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "AllowBinding": { + "Name": "AllowBinding", + "Scriptability": "Read", + "DataType": { + "Value": "Bool" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "Checked": { + "Name": "Checked", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [ + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "DefaultShortcut": { + "Name": "DefaultShortcut", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "String" + }, + "Tags": [ + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "Enabled": { + "Name": "Enabled", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [ + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "StatusTip": { + "Name": "StatusTip", + "Scriptability": "Read", + "DataType": { + "Value": "String" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "Text": { + "Name": "Text", + "Scriptability": "Read", + "DataType": { + "Value": "String" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + } + }, + "DefaultProperties": {} + }, + "PluginDebugService": { + "Name": "PluginDebugService", + "Tags": [ + "NotCreatable", + "NotReplicated", + "Service" + ], + "Superclass": "Instance", + "Properties": {}, + "DefaultProperties": {} + }, + "PluginDragEvent": { + "Name": "PluginDragEvent", + "Tags": [ + "NotCreatable", + "NotReplicated" + ], + "Superclass": "Instance", + "Properties": { + "Data": { + "Name": "Data", + "Scriptability": "Read", + "DataType": { + "Value": "String" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "MimeType": { + "Name": "MimeType", + "Scriptability": "Read", + "DataType": { + "Value": "String" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "Position": { + "Name": "Position", + "Scriptability": "Read", + "DataType": { + "Value": "Vector2" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "Sender": { + "Name": "Sender", + "Scriptability": "Read", + "DataType": { + "Value": "String" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + } + }, + "DefaultProperties": {} + }, + "PluginGui": { + "Name": "PluginGui", + "Tags": [ + "NotCreatable", + "NotReplicated" + ], + "Superclass": "LayerCollector", + "Properties": { + "Title": { + "Name": "Title", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "String" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": {} + }, + "PluginGuiService": { + "Name": "PluginGuiService", + "Tags": [ + "NotCreatable", + "NotReplicated", + "Service" + ], + "Superclass": "Instance", + "Properties": {}, + "DefaultProperties": {} + }, + "PluginManager": { + "Name": "PluginManager", + "Tags": [ + "NotCreatable" + ], + "Superclass": "Instance", + "Properties": {}, + "DefaultProperties": {} + }, + "PluginManagerInterface": { + "Name": "PluginManagerInterface", + "Tags": [ + "NotCreatable", + "NotReplicated" + ], + "Superclass": "Instance", + "Properties": {}, + "DefaultProperties": {} + }, + "PluginMenu": { + "Name": "PluginMenu", + "Tags": [ + "NotCreatable", + "NotReplicated" + ], + "Superclass": "Instance", + "Properties": { + "Icon": { + "Name": "Icon", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "String" + }, + "Tags": [ + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "Title": { + "Name": "Title", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "String" + }, + "Tags": [ + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + } + }, + "DefaultProperties": {} + }, + "PluginMouse": { + "Name": "PluginMouse", + "Tags": [ + "NotCreatable" + ], + "Superclass": "Mouse", + "Properties": {}, + "DefaultProperties": {} + }, + "PluginToolbar": { + "Name": "PluginToolbar", + "Tags": [ + "NotCreatable" + ], + "Superclass": "Instance", + "Properties": {}, + "DefaultProperties": {} + }, + "PluginToolbarButton": { + "Name": "PluginToolbarButton", + "Tags": [ + "NotCreatable" + ], + "Superclass": "Instance", + "Properties": { + "ClickableWhenViewportHidden": { + "Name": "ClickableWhenViewportHidden", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [ + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "Enabled": { + "Name": "Enabled", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [ + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "Icon": { + "Name": "Icon", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Content" + }, + "Tags": [ + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + } + }, + "DefaultProperties": {} + }, + "PointLight": { + "Name": "PointLight", + "Tags": [], + "Superclass": "Light", + "Properties": { + "Range": { + "Name": "Range", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "Brightness": { + "Type": "Float32", + "Value": 1.0 + }, + "Color": { + "Type": "Color3", + "Value": [ + 1.0, + 1.0, + 1.0 + ] + }, + "Enabled": { + "Type": "Bool", + "Value": true + }, + "Range": { + "Type": "Float32", + "Value": 8.0 + }, + "Shadows": { + "Type": "Bool", + "Value": false + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + } + } + }, + "PointsService": { + "Name": "PointsService", + "Tags": [ + "Deprecated", + "NotCreatable", + "Service" + ], + "Superclass": "Instance", + "Properties": {}, + "DefaultProperties": {} + }, + "PolicyService": { + "Name": "PolicyService", + "Tags": [ + "NotCreatable", + "NotReplicated", + "Service" + ], + "Superclass": "Instance", + "Properties": { + "IsLuobuServer": { + "Name": "IsLuobuServer", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "TriStateBoolean" + }, + "Tags": [ + "Hidden" + ], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "LuobuWhitelisted": { + "Name": "LuobuWhitelisted", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "TriStateBoolean" + }, + "Tags": [ + "Hidden" + ], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": {} + }, + "Pose": { + "Name": "Pose", + "Tags": [], + "Superclass": "PoseBase", + "Properties": { + "CFrame": { + "Name": "CFrame", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "CFrame" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "MaskWeight": { + "Name": "MaskWeight", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [ + "Deprecated", + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + } + }, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "CFrame": { + "Type": "CFrame", + "Value": { + "Position": [ + 0.0, + 0.0, + 0.0 + ], + "Orientation": [ + [ + 1.0, + 0.0, + 0.0 + ], + [ + 0.0, + 1.0, + 0.0 + ], + [ + 0.0, + 0.0, + 1.0 + ] + ] + } + }, + "EasingDirection": { + "Type": "Enum", + "Value": 0 + }, + "EasingStyle": { + "Type": "Enum", + "Value": 0 + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + }, + "Weight": { + "Type": "Float32", + "Value": 1.0 + } + } + }, + "PoseBase": { + "Name": "PoseBase", + "Tags": [ + "NotCreatable" + ], + "Superclass": "Instance", + "Properties": { + "EasingDirection": { + "Name": "EasingDirection", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "PoseEasingDirection" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "EasingStyle": { + "Name": "EasingStyle", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "PoseEasingStyle" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Weight": { + "Name": "Weight", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": {} + }, + "PostEffect": { + "Name": "PostEffect", + "Tags": [ + "NotCreatable" + ], + "Superclass": "Instance", + "Properties": { + "Enabled": { + "Name": "Enabled", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": {} + }, + "PrismaticConstraint": { + "Name": "PrismaticConstraint", + "Tags": [], + "Superclass": "SlidingBallConstraint", + "Properties": {}, + "DefaultProperties": { + "ActuatorType": { + "Type": "Enum", + "Value": 0 + }, + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "Color": { + "Type": "Int32", + "Value": 1009 + }, + "Enabled": { + "Type": "Bool", + "Value": true + }, + "LimitsEnabled": { + "Type": "Bool", + "Value": false + }, + "LowerLimit": { + "Type": "Float32", + "Value": 0.0 + }, + "MotorMaxAcceleration": { + "Type": "Float32", + "Value": null + }, + "MotorMaxForce": { + "Type": "Float32", + "Value": 0.0 + }, + "Restitution": { + "Type": "Float32", + "Value": 0.0 + }, + "ServoMaxForce": { + "Type": "Float32", + "Value": 0.0 + }, + "Size": { + "Type": "Float32", + "Value": 0.15 + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Speed": { + "Type": "Float32", + "Value": 0.0 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + }, + "TargetPosition": { + "Type": "Float32", + "Value": 0.0 + }, + "UpperLimit": { + "Type": "Float32", + "Value": 5.0 + }, + "Velocity": { + "Type": "Float32", + "Value": 0.0 + }, + "Visible": { + "Type": "Bool", + "Value": false + } + } + }, + "ProximityPrompt": { + "Name": "ProximityPrompt", + "Tags": [], + "Superclass": "Instance", + "Properties": { + "ActionText": { + "Name": "ActionText", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "String" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "AutoLocalize": { + "Name": "AutoLocalize", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "ClickablePrompt": { + "Name": "ClickablePrompt", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Enabled": { + "Name": "Enabled", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Exclusivity": { + "Name": "Exclusivity", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "ProximityPromptExclusivity" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "GamepadKeyCode": { + "Name": "GamepadKeyCode", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "KeyCode" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "HoldDuration": { + "Name": "HoldDuration", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "KeyboardKeyCode": { + "Name": "KeyboardKeyCode", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "KeyCode" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "MaxActivationDistance": { + "Name": "MaxActivationDistance", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "ObjectText": { + "Name": "ObjectText", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "String" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "RequiresLineOfSight": { + "Name": "RequiresLineOfSight", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "RootLocalizationTable": { + "Name": "RootLocalizationTable", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Ref" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Style": { + "Name": "Style", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "ProximityPromptStyle" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "UIOffset": { + "Name": "UIOffset", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Vector2" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": { + "ActionText": { + "Type": "String", + "Value": "Interact" + }, + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "AutoLocalize": { + "Type": "Bool", + "Value": true + }, + "ClickablePrompt": { + "Type": "Bool", + "Value": true + }, + "Enabled": { + "Type": "Bool", + "Value": true + }, + "Exclusivity": { + "Type": "Enum", + "Value": 0 + }, + "GamepadKeyCode": { + "Type": "Enum", + "Value": 1000 + }, + "HoldDuration": { + "Type": "Float32", + "Value": 0.0 + }, + "KeyboardKeyCode": { + "Type": "Enum", + "Value": 101 + }, + "MaxActivationDistance": { + "Type": "Float32", + "Value": 10.0 + }, + "ObjectText": { + "Type": "String", + "Value": "" + }, + "RequiresLineOfSight": { + "Type": "Bool", + "Value": true + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Style": { + "Type": "Enum", + "Value": 0 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + }, + "UIOffset": { + "Type": "Vector2", + "Value": [ + 0.0, + 0.0 + ] + } + } + }, + "ProximityPromptService": { + "Name": "ProximityPromptService", + "Tags": [ + "NotBrowsable", + "Service" + ], + "Superclass": "Instance", + "Properties": { + "Enabled": { + "Name": "Enabled", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "MaxPromptsVisible": { + "Name": "MaxPromptsVisible", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Int32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "Enabled": { + "Type": "Bool", + "Value": true + }, + "MaxPromptsVisible": { + "Type": "Int32", + "Value": 16 + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + } + } + }, + "QWidgetPluginGui": { + "Name": "QWidgetPluginGui", + "Tags": [ + "NotCreatable", + "NotReplicated" + ], + "Superclass": "PluginGui", + "Properties": {}, + "DefaultProperties": {} + }, + "RayValue": { + "Name": "RayValue", + "Tags": [], + "Superclass": "ValueBase", + "Properties": { + "Value": { + "Name": "Value", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Ray" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + }, + "Value": { + "Type": "Ray", + "Value": { + "Origin": [ + 0.0, + 0.0, + 0.0 + ], + "Direction": [ + 0.0, + 0.0, + 0.0 + ] + } + } + } + }, + "RbxAnalyticsService": { + "Name": "RbxAnalyticsService", + "Tags": [ + "NotCreatable", + "Service" + ], + "Superclass": "Instance", + "Properties": {}, + "DefaultProperties": {} + }, + "ReflectionMetadata": { + "Name": "ReflectionMetadata", + "Tags": [], + "Superclass": "Instance", + "Properties": {}, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + } + } + }, + "ReflectionMetadataCallbacks": { + "Name": "ReflectionMetadataCallbacks", + "Tags": [], + "Superclass": "Instance", + "Properties": {}, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + } + } + }, + "ReflectionMetadataClass": { + "Name": "ReflectionMetadataClass", + "Tags": [], + "Superclass": "ReflectionMetadataItem", + "Properties": { + "ExplorerImageIndex": { + "Name": "ExplorerImageIndex", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Int32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "ExplorerOrder": { + "Name": "ExplorerOrder", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Int32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Insertable": { + "Name": "Insertable", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "PreferredParent": { + "Name": "PreferredParent", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "String" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "Browsable": { + "Type": "Bool", + "Value": true + }, + "ClassCategory": { + "Type": "String", + "Value": "" + }, + "ClientOnly": { + "Type": "Bool", + "Value": false + }, + "Constraint": { + "Type": "String", + "Value": "" + }, + "Deprecated": { + "Type": "Bool", + "Value": false + }, + "EditingDisabled": { + "Type": "Bool", + "Value": false + }, + "ExplorerImageIndex": { + "Type": "Int32", + "Value": 0 + }, + "ExplorerOrder": { + "Type": "Int32", + "Value": 2147483647 + }, + "Insertable": { + "Type": "Bool", + "Value": true + }, + "IsBackend": { + "Type": "Bool", + "Value": false + }, + "PreferredParent": { + "Type": "String", + "Value": "" + }, + "PropertyOrder": { + "Type": "Int32", + "Value": 5000 + }, + "ScriptContext": { + "Type": "String", + "Value": "" + }, + "ServerOnly": { + "Type": "Bool", + "Value": false + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + }, + "UIMaximum": { + "Type": "Float64", + "Value": 0.0 + }, + "UIMinimum": { + "Type": "Float64", + "Value": 0.0 + }, + "UINumTicks": { + "Type": "Float64", + "Value": 0.0 + }, + "summary": { + "Type": "String", + "Value": "" + } + } + }, + "ReflectionMetadataClasses": { + "Name": "ReflectionMetadataClasses", + "Tags": [], + "Superclass": "Instance", + "Properties": {}, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + } + } + }, + "ReflectionMetadataEnum": { + "Name": "ReflectionMetadataEnum", + "Tags": [], + "Superclass": "ReflectionMetadataItem", + "Properties": {}, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "Browsable": { + "Type": "Bool", + "Value": true + }, + "ClassCategory": { + "Type": "String", + "Value": "" + }, + "ClientOnly": { + "Type": "Bool", + "Value": false + }, + "Constraint": { + "Type": "String", + "Value": "" + }, + "Deprecated": { + "Type": "Bool", + "Value": false + }, + "EditingDisabled": { + "Type": "Bool", + "Value": false + }, + "IsBackend": { + "Type": "Bool", + "Value": false + }, + "PropertyOrder": { + "Type": "Int32", + "Value": 5000 + }, + "ScriptContext": { + "Type": "String", + "Value": "" + }, + "ServerOnly": { + "Type": "Bool", + "Value": false + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + }, + "UIMaximum": { + "Type": "Float64", + "Value": 0.0 + }, + "UIMinimum": { + "Type": "Float64", + "Value": 0.0 + }, + "UINumTicks": { + "Type": "Float64", + "Value": 0.0 + }, + "summary": { + "Type": "String", + "Value": "" + } + } + }, + "ReflectionMetadataEnumItem": { + "Name": "ReflectionMetadataEnumItem", + "Tags": [], + "Superclass": "ReflectionMetadataItem", + "Properties": {}, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "Browsable": { + "Type": "Bool", + "Value": true + }, + "ClassCategory": { + "Type": "String", + "Value": "" + }, + "ClientOnly": { + "Type": "Bool", + "Value": false + }, + "Constraint": { + "Type": "String", + "Value": "" + }, + "Deprecated": { + "Type": "Bool", + "Value": false + }, + "EditingDisabled": { + "Type": "Bool", + "Value": false + }, + "IsBackend": { + "Type": "Bool", + "Value": false + }, + "PropertyOrder": { + "Type": "Int32", + "Value": 5000 + }, + "ScriptContext": { + "Type": "String", + "Value": "" + }, + "ServerOnly": { + "Type": "Bool", + "Value": false + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + }, + "UIMaximum": { + "Type": "Float64", + "Value": 0.0 + }, + "UIMinimum": { + "Type": "Float64", + "Value": 0.0 + }, + "UINumTicks": { + "Type": "Float64", + "Value": 0.0 + }, + "summary": { + "Type": "String", + "Value": "" + } + } + }, + "ReflectionMetadataEnums": { + "Name": "ReflectionMetadataEnums", + "Tags": [], + "Superclass": "Instance", + "Properties": {}, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + } + } + }, + "ReflectionMetadataEvents": { + "Name": "ReflectionMetadataEvents", + "Tags": [], + "Superclass": "Instance", + "Properties": {}, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + } + } + }, + "ReflectionMetadataFunctions": { + "Name": "ReflectionMetadataFunctions", + "Tags": [], + "Superclass": "Instance", + "Properties": {}, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + } + } + }, + "ReflectionMetadataItem": { + "Name": "ReflectionMetadataItem", + "Tags": [ + "NotCreatable" + ], + "Superclass": "Instance", + "Properties": { + "Browsable": { + "Name": "Browsable", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "ClassCategory": { + "Name": "ClassCategory", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "String" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "ClientOnly": { + "Name": "ClientOnly", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Constraint": { + "Name": "Constraint", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "String" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Deprecated": { + "Name": "Deprecated", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "EditingDisabled": { + "Name": "EditingDisabled", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "IsBackend": { + "Name": "IsBackend", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "PropertyOrder": { + "Name": "PropertyOrder", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Int32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "ScriptContext": { + "Name": "ScriptContext", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "String" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "ServerOnly": { + "Name": "ServerOnly", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "UIMaximum": { + "Name": "UIMaximum", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float64" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "UIMinimum": { + "Name": "UIMinimum", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float64" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "UINumTicks": { + "Name": "UINumTicks", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float64" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "summary": { + "Name": "summary", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "String" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": {} + }, + "ReflectionMetadataMember": { + "Name": "ReflectionMetadataMember", + "Tags": [], + "Superclass": "ReflectionMetadataItem", + "Properties": {}, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "Browsable": { + "Type": "Bool", + "Value": true + }, + "ClassCategory": { + "Type": "String", + "Value": "" + }, + "ClientOnly": { + "Type": "Bool", + "Value": false + }, + "Constraint": { + "Type": "String", + "Value": "" + }, + "Deprecated": { + "Type": "Bool", + "Value": false + }, + "EditingDisabled": { + "Type": "Bool", + "Value": false + }, + "IsBackend": { + "Type": "Bool", + "Value": false + }, + "PropertyOrder": { + "Type": "Int32", + "Value": 5000 + }, + "ScriptContext": { + "Type": "String", + "Value": "" + }, + "ServerOnly": { + "Type": "Bool", + "Value": false + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + }, + "UIMaximum": { + "Type": "Float64", + "Value": 0.0 + }, + "UIMinimum": { + "Type": "Float64", + "Value": 0.0 + }, + "UINumTicks": { + "Type": "Float64", + "Value": 0.0 + }, + "summary": { + "Type": "String", + "Value": "" + } + } + }, + "ReflectionMetadataProperties": { + "Name": "ReflectionMetadataProperties", + "Tags": [], + "Superclass": "Instance", + "Properties": {}, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + } + } + }, + "ReflectionMetadataYieldFunctions": { + "Name": "ReflectionMetadataYieldFunctions", + "Tags": [], + "Superclass": "Instance", + "Properties": {}, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + } + } + }, + "RemoteEvent": { + "Name": "RemoteEvent", + "Tags": [], + "Superclass": "Instance", + "Properties": {}, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + } + } + }, + "RemoteFunction": { + "Name": "RemoteFunction", + "Tags": [], + "Superclass": "Instance", + "Properties": {}, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + } + } + }, + "RenderSettings": { + "Name": "RenderSettings", + "Tags": [ + "NotBrowsable", + "NotCreatable", + "Service" + ], + "Superclass": "Instance", + "Properties": { + "AutoFRMLevel": { + "Name": "AutoFRMLevel", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Int32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "EagerBulkExecution": { + "Name": "EagerBulkExecution", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "EditQualityLevel": { + "Name": "EditQualityLevel", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "QualityLevel" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "EnableFRM": { + "Name": "EnableFRM", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [ + "Hidden", + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "ExportMergeByMaterial": { + "Name": "ExportMergeByMaterial", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "FrameRateManager": { + "Name": "FrameRateManager", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "FramerateManagerMode" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "GraphicsMode": { + "Name": "GraphicsMode", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "GraphicsMode" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "MeshCacheSize": { + "Name": "MeshCacheSize", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Int32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "MeshPartDetailLevel": { + "Name": "MeshPartDetailLevel", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "MeshPartDetailLevel" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "QualityLevel": { + "Name": "QualityLevel", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "QualityLevel" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "ReloadAssets": { + "Name": "ReloadAssets", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "RenderCSGTrianglesDebug": { + "Name": "RenderCSGTrianglesDebug", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "ShowBoundingBoxes": { + "Name": "ShowBoundingBoxes", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": {} + }, + "RenderingTest": { + "Name": "RenderingTest", + "Tags": [], + "Superclass": "Instance", + "Properties": { + "CFrame": { + "Name": "CFrame", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "CFrame" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "ComparisonDiffThreshold": { + "Name": "ComparisonDiffThreshold", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Int32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "ComparisonMethod": { + "Name": "ComparisonMethod", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "RenderingTestComparisonMethod" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "ComparisonPsnrThreshold": { + "Name": "ComparisonPsnrThreshold", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Description": { + "Name": "Description", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "String" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "FieldOfView": { + "Name": "FieldOfView", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Orientation": { + "Name": "Orientation", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Vector3" + }, + "Tags": [ + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "Position": { + "Name": "Position", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Vector3" + }, + "Tags": [ + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "QualityLevel": { + "Name": "QualityLevel", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Int32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "ShouldSkip": { + "Name": "ShouldSkip", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Ticket": { + "Name": "Ticket", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "String" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "CFrame": { + "Type": "CFrame", + "Value": { + "Position": [ + 0.0, + 0.0, + 0.0 + ], + "Orientation": [ + [ + 1.0, + 0.0, + 0.0 + ], + [ + 0.0, + 1.0, + 0.0 + ], + [ + 0.0, + 0.0, + 1.0 + ] + ] + } + }, + "ComparisonDiffThreshold": { + "Type": "Int32", + "Value": 10 + }, + "ComparisonMethod": { + "Type": "Enum", + "Value": 0 + }, + "ComparisonPsnrThreshold": { + "Type": "Float32", + "Value": 50.0 + }, + "Description": { + "Type": "String", + "Value": "" + }, + "FieldOfView": { + "Type": "Float32", + "Value": 70.0 + }, + "QualityLevel": { + "Type": "Int32", + "Value": 21 + }, + "ShouldSkip": { + "Type": "Bool", + "Value": false + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + }, + "Ticket": { + "Type": "String", + "Value": "" + } + } + }, + "ReplicatedFirst": { + "Name": "ReplicatedFirst", + "Tags": [ + "NotCreatable", + "Service" + ], + "Superclass": "Instance", + "Properties": {}, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + } + } + }, + "ReplicatedScriptService": { + "Name": "ReplicatedScriptService", + "Tags": [ + "NotCreatable", + "Service" + ], + "Superclass": "Instance", + "Properties": {}, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + } + } + }, + "ReplicatedStorage": { + "Name": "ReplicatedStorage", + "Tags": [ + "NotCreatable", + "Service" + ], + "Superclass": "Instance", + "Properties": {}, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + } + } + }, + "ReverbSoundEffect": { + "Name": "ReverbSoundEffect", + "Tags": [], + "Superclass": "SoundEffect", + "Properties": { + "DecayTime": { + "Name": "DecayTime", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Density": { + "Name": "Density", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Diffusion": { + "Name": "Diffusion", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "DryLevel": { + "Name": "DryLevel", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "WetLevel": { + "Name": "WetLevel", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "DecayTime": { + "Type": "Float32", + "Value": 1.5 + }, + "Density": { + "Type": "Float32", + "Value": 1.0 + }, + "Diffusion": { + "Type": "Float32", + "Value": 1.0 + }, + "DryLevel": { + "Type": "Float32", + "Value": -6.0 + }, + "Enabled": { + "Type": "Bool", + "Value": true + }, + "Priority": { + "Type": "Int32", + "Value": 0 + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + }, + "WetLevel": { + "Type": "Float32", + "Value": 0.0 + } + } + }, + "RobloxPluginGuiService": { + "Name": "RobloxPluginGuiService", + "Tags": [ + "NotCreatable", + "NotReplicated", + "Service" + ], + "Superclass": "Instance", + "Properties": {}, + "DefaultProperties": {} + }, + "RobloxReplicatedStorage": { + "Name": "RobloxReplicatedStorage", + "Tags": [ + "NotBrowsable", + "NotCreatable", + "Service" + ], + "Superclass": "Instance", + "Properties": {}, + "DefaultProperties": {} + }, + "RocketPropulsion": { + "Name": "RocketPropulsion", + "Tags": [], + "Superclass": "BodyMover", + "Properties": { + "CartoonFactor": { + "Name": "CartoonFactor", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "MaxSpeed": { + "Name": "MaxSpeed", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "MaxThrust": { + "Name": "MaxThrust", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "MaxTorque": { + "Name": "MaxTorque", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Vector3" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Target": { + "Name": "Target", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Ref" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "TargetOffset": { + "Name": "TargetOffset", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Vector3" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "TargetRadius": { + "Name": "TargetRadius", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "ThrustD": { + "Name": "ThrustD", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "ThrustP": { + "Name": "ThrustP", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "TurnD": { + "Name": "TurnD", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "TurnP": { + "Name": "TurnP", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "CartoonFactor": { + "Type": "Float32", + "Value": 0.7 + }, + "MaxSpeed": { + "Type": "Float32", + "Value": 30.0 + }, + "MaxThrust": { + "Type": "Float32", + "Value": 4000.0 + }, + "MaxTorque": { + "Type": "Vector3", + "Value": [ + 400000.0, + 400000.0, + 0.0 + ] + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + }, + "TargetOffset": { + "Type": "Vector3", + "Value": [ + 0.0, + 0.0, + 0.0 + ] + }, + "TargetRadius": { + "Type": "Float32", + "Value": 4.0 + }, + "ThrustD": { + "Type": "Float32", + "Value": 0.001 + }, + "ThrustP": { + "Type": "Float32", + "Value": 5.0 + }, + "TurnD": { + "Type": "Float32", + "Value": 500.0 + }, + "TurnP": { + "Type": "Float32", + "Value": 3000.0 + } + } + }, + "RodConstraint": { + "Name": "RodConstraint", + "Tags": [], + "Superclass": "Constraint", + "Properties": { + "CurrentDistance": { + "Name": "CurrentDistance", + "Scriptability": "Read", + "DataType": { + "Value": "Float32" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "Length": { + "Name": "Length", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Thickness": { + "Name": "Thickness", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "Color": { + "Type": "Int32", + "Value": 26 + }, + "Enabled": { + "Type": "Bool", + "Value": true + }, + "Length": { + "Type": "Float32", + "Value": 5.0 + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + }, + "Thickness": { + "Type": "Float32", + "Value": 0.1 + }, + "Visible": { + "Type": "Bool", + "Value": false + } + } + }, + "RopeConstraint": { + "Name": "RopeConstraint", + "Tags": [], + "Superclass": "Constraint", + "Properties": { + "CurrentDistance": { + "Name": "CurrentDistance", + "Scriptability": "Read", + "DataType": { + "Value": "Float32" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "Length": { + "Name": "Length", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Restitution": { + "Name": "Restitution", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Thickness": { + "Name": "Thickness", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "Color": { + "Type": "Int32", + "Value": 25 + }, + "Enabled": { + "Type": "Bool", + "Value": true + }, + "Length": { + "Type": "Float32", + "Value": 5.0 + }, + "Restitution": { + "Type": "Float32", + "Value": 0.0 + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + }, + "Thickness": { + "Type": "Float32", + "Value": 0.1 + }, + "Visible": { + "Type": "Bool", + "Value": false + } + } + }, + "Rotate": { + "Name": "Rotate", + "Tags": [], + "Superclass": "JointInstance", + "Properties": {}, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "C0": { + "Type": "CFrame", + "Value": { + "Position": [ + 0.0, + 0.0, + 0.0 + ], + "Orientation": [ + [ + 1.0, + 0.0, + 0.0 + ], + [ + 0.0, + 1.0, + 0.0 + ], + [ + 0.0, + 0.0, + 1.0 + ] + ] + } + }, + "C1": { + "Type": "CFrame", + "Value": { + "Position": [ + 0.0, + 0.0, + 0.0 + ], + "Orientation": [ + [ + 1.0, + 0.0, + 0.0 + ], + [ + 0.0, + 1.0, + 0.0 + ], + [ + 0.0, + 0.0, + 1.0 + ] + ] + } + }, + "Enabled": { + "Type": "Bool", + "Value": true + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + } + } + }, + "RotateP": { + "Name": "RotateP", + "Tags": [], + "Superclass": "DynamicRotate", + "Properties": {}, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "BaseAngle": { + "Type": "Float32", + "Value": 0.0 + }, + "C0": { + "Type": "CFrame", + "Value": { + "Position": [ + 0.0, + 0.0, + 0.0 + ], + "Orientation": [ + [ + 1.0, + 0.0, + 0.0 + ], + [ + 0.0, + 1.0, + 0.0 + ], + [ + 0.0, + 0.0, + 1.0 + ] + ] + } + }, + "C1": { + "Type": "CFrame", + "Value": { + "Position": [ + 0.0, + 0.0, + 0.0 + ], + "Orientation": [ + [ + 1.0, + 0.0, + 0.0 + ], + [ + 0.0, + 1.0, + 0.0 + ], + [ + 0.0, + 0.0, + 1.0 + ] + ] + } + }, + "Enabled": { + "Type": "Bool", + "Value": true + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + } + } + }, + "RotateV": { + "Name": "RotateV", + "Tags": [], + "Superclass": "DynamicRotate", + "Properties": {}, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "BaseAngle": { + "Type": "Float32", + "Value": 0.0 + }, + "C0": { + "Type": "CFrame", + "Value": { + "Position": [ + 0.0, + 0.0, + 0.0 + ], + "Orientation": [ + [ + 1.0, + 0.0, + 0.0 + ], + [ + 0.0, + 1.0, + 0.0 + ], + [ + 0.0, + 0.0, + 1.0 + ] + ] + } + }, + "C1": { + "Type": "CFrame", + "Value": { + "Position": [ + 0.0, + 0.0, + 0.0 + ], + "Orientation": [ + [ + 1.0, + 0.0, + 0.0 + ], + [ + 0.0, + 1.0, + 0.0 + ], + [ + 0.0, + 0.0, + 1.0 + ] + ] + } + }, + "Enabled": { + "Type": "Bool", + "Value": true + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + } + } + }, + "RunService": { + "Name": "RunService", + "Tags": [ + "NotCreatable", + "NotReplicated", + "Service" + ], + "Superclass": "Instance", + "Properties": {}, + "DefaultProperties": {} + }, + "RunningAverageItemDouble": { + "Name": "RunningAverageItemDouble", + "Tags": [ + "NotCreatable" + ], + "Superclass": "StatsItem", + "Properties": {}, + "DefaultProperties": {} + }, + "RunningAverageItemInt": { + "Name": "RunningAverageItemInt", + "Tags": [ + "NotCreatable" + ], + "Superclass": "StatsItem", + "Properties": {}, + "DefaultProperties": {} + }, + "RunningAverageTimeIntervalItem": { + "Name": "RunningAverageTimeIntervalItem", + "Tags": [ + "NotCreatable" + ], + "Superclass": "StatsItem", + "Properties": {}, + "DefaultProperties": {} + }, + "RuntimeScriptService": { + "Name": "RuntimeScriptService", + "Tags": [ + "NotCreatable", + "NotReplicated", + "Service" + ], + "Superclass": "Instance", + "Properties": {}, + "DefaultProperties": {} + }, + "ScreenGui": { + "Name": "ScreenGui", + "Tags": [], + "Superclass": "LayerCollector", + "Properties": { + "DisplayOrder": { + "Name": "DisplayOrder", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Int32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "IgnoreGuiInset": { + "Name": "IgnoreGuiInset", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "OnTopOfCoreBlur": { + "Name": "OnTopOfCoreBlur", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [ + "Hidden" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + } + }, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "AutoLocalize": { + "Type": "Bool", + "Value": true + }, + "DisplayOrder": { + "Type": "Int32", + "Value": 0 + }, + "Enabled": { + "Type": "Bool", + "Value": true + }, + "IgnoreGuiInset": { + "Type": "Bool", + "Value": false + }, + "ResetOnSpawn": { + "Type": "Bool", + "Value": true + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + }, + "ZIndexBehavior": { + "Type": "Enum", + "Value": 0 + } + } + }, + "Script": { + "Name": "Script", + "Tags": [], + "Superclass": "BaseScript", + "Properties": { + "Source": { + "Name": "Source", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "String" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "Disabled": { + "Type": "Bool", + "Value": false + }, + "LinkedSource": { + "Type": "Content", + "Value": "" + }, + "Source": { + "Type": "String", + "Value": "" + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + } + } + }, + "ScriptContext": { + "Name": "ScriptContext", + "Tags": [ + "NotCreatable", + "NotReplicated", + "Service" + ], + "Superclass": "Instance", + "Properties": { + "ScriptsDisabled": { + "Name": "ScriptsDisabled", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [ + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + } + }, + "DefaultProperties": {} + }, + "ScriptDebugger": { + "Name": "ScriptDebugger", + "Tags": [ + "NotCreatable" + ], + "Superclass": "Instance", + "Properties": { + "CurrentLine": { + "Name": "CurrentLine", + "Scriptability": "Read", + "DataType": { + "Value": "Int32" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "IsDebugging": { + "Name": "IsDebugging", + "Scriptability": "Read", + "DataType": { + "Value": "Bool" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "IsPaused": { + "Name": "IsPaused", + "Scriptability": "Read", + "DataType": { + "Value": "Bool" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "Script": { + "Name": "Script", + "Scriptability": "Read", + "DataType": { + "Value": "Ref" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + } + }, + "DefaultProperties": {} + }, + "ScriptService": { + "Name": "ScriptService", + "Tags": [ + "NotCreatable", + "Service" + ], + "Superclass": "Instance", + "Properties": {}, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + } + } + }, + "ScrollingFrame": { + "Name": "ScrollingFrame", + "Tags": [], + "Superclass": "GuiObject", + "Properties": { + "AbsoluteCanvasSize": { + "Name": "AbsoluteCanvasSize", + "Scriptability": "Read", + "DataType": { + "Value": "Vector2" + }, + "Tags": [ + "Hidden", + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "AbsoluteWindowSize": { + "Name": "AbsoluteWindowSize", + "Scriptability": "Read", + "DataType": { + "Value": "Vector2" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "AutomaticCanvasSize": { + "Name": "AutomaticCanvasSize", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "AutomaticSize" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "BottomImage": { + "Name": "BottomImage", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Content" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "CanvasPosition": { + "Name": "CanvasPosition", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Vector2" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "CanvasSize": { + "Name": "CanvasSize", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "UDim2" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "ElasticBehavior": { + "Name": "ElasticBehavior", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "ElasticBehavior" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "HorizontalBarRect": { + "Name": "HorizontalBarRect", + "Scriptability": "Read", + "DataType": { + "Value": "Rect" + }, + "Tags": [ + "Hidden", + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "HorizontalScrollBarInset": { + "Name": "HorizontalScrollBarInset", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "ScrollBarInset" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "MaxCanvasPosition": { + "Name": "MaxCanvasPosition", + "Scriptability": "Read", + "DataType": { + "Value": "Vector2" + }, + "Tags": [ + "Hidden", + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "MidImage": { + "Name": "MidImage", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Content" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "ScrollBarImageColor3": { + "Name": "ScrollBarImageColor3", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Color3" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "ScrollBarImageTransparency": { + "Name": "ScrollBarImageTransparency", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "ScrollBarThickness": { + "Name": "ScrollBarThickness", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Int32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "ScrollingDirection": { + "Name": "ScrollingDirection", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "ScrollingDirection" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "ScrollingEnabled": { + "Name": "ScrollingEnabled", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "TopImage": { + "Name": "TopImage", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Content" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "VerticalBarRect": { + "Name": "VerticalBarRect", + "Scriptability": "Read", + "DataType": { + "Value": "Rect" + }, + "Tags": [ + "Hidden", + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "VerticalScrollBarInset": { + "Name": "VerticalScrollBarInset", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "ScrollBarInset" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "VerticalScrollBarPosition": { + "Name": "VerticalScrollBarPosition", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "VerticalScrollBarPosition" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": { + "Active": { + "Type": "Bool", + "Value": false + }, + "AnchorPoint": { + "Type": "Vector2", + "Value": [ + 0.0, + 0.0 + ] + }, + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "AutoLocalize": { + "Type": "Bool", + "Value": true + }, + "AutomaticCanvasSize": { + "Type": "Enum", + "Value": 0 + }, + "AutomaticSize": { + "Type": "Enum", + "Value": 0 + }, + "BackgroundColor3": { + "Type": "Color3", + "Value": [ + 0.6392157, + 0.63529414, + 0.64705884 + ] + }, + "BackgroundTransparency": { + "Type": "Float32", + "Value": 0.0 + }, + "BorderColor3": { + "Type": "Color3", + "Value": [ + 0.10588236, + 0.16470589, + 0.20784315 + ] + }, + "BorderMode": { + "Type": "Enum", + "Value": 0 + }, + "BorderSizePixel": { + "Type": "Int32", + "Value": 1 + }, + "BottomImage": { + "Type": "Content", + "Value": "rbxasset://textures/ui/Scroll/scroll-bottom.png" + }, + "CanvasPosition": { + "Type": "Vector2", + "Value": [ + 0.0, + 0.0 + ] + }, + "CanvasSize": { + "Type": "UDim2", + "Value": [ + [ + 0.0, + 0 + ], + [ + 2.0, + 0 + ] + ] + }, + "ClipsDescendants": { + "Type": "Bool", + "Value": true + }, + "Draggable": { + "Type": "Bool", + "Value": false + }, + "ElasticBehavior": { + "Type": "Enum", + "Value": 0 + }, + "HorizontalScrollBarInset": { + "Type": "Enum", + "Value": 0 + }, + "LayoutOrder": { + "Type": "Int32", + "Value": 0 + }, + "MidImage": { + "Type": "Content", + "Value": "rbxasset://textures/ui/Scroll/scroll-middle.png" + }, + "Position": { + "Type": "UDim2", + "Value": [ + [ + 0.0, + 0 + ], + [ + 0.0, + 0 + ] + ] + }, + "Rotation": { + "Type": "Float32", + "Value": 0.0 + }, + "ScrollBarImageColor3": { + "Type": "Color3", + "Value": [ + 1.0, + 1.0, + 1.0 + ] + }, + "ScrollBarImageTransparency": { + "Type": "Float32", + "Value": 0.0 + }, + "ScrollBarThickness": { + "Type": "Int32", + "Value": 12 + }, + "ScrollingDirection": { + "Type": "Enum", + "Value": 4 + }, + "ScrollingEnabled": { + "Type": "Bool", + "Value": true + }, + "Selectable": { + "Type": "Bool", + "Value": true + }, + "Size": { + "Type": "UDim2", + "Value": [ + [ + 0.0, + 0 + ], + [ + 0.0, + 0 + ] + ] + }, + "SizeConstraint": { + "Type": "Enum", + "Value": 0 + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + }, + "TopImage": { + "Type": "Content", + "Value": "rbxasset://textures/ui/Scroll/scroll-top.png" + }, + "VerticalScrollBarInset": { + "Type": "Enum", + "Value": 0 + }, + "VerticalScrollBarPosition": { + "Type": "Enum", + "Value": 0 + }, + "Visible": { + "Type": "Bool", + "Value": true + }, + "ZIndex": { + "Type": "Int32", + "Value": 1 + } + } + }, + "Seat": { + "Name": "Seat", + "Tags": [], + "Superclass": "Part", + "Properties": { + "Disabled": { + "Name": "Disabled", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Occupant": { + "Name": "Occupant", + "Scriptability": "Read", + "DataType": { + "Value": "Ref" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + } + }, + "DefaultProperties": { + "Anchored": { + "Type": "Bool", + "Value": false + }, + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "BackParamA": { + "Type": "Float32", + "Value": -0.5 + }, + "BackParamB": { + "Type": "Float32", + "Value": 0.5 + }, + "BackSurface": { + "Type": "Enum", + "Value": 0 + }, + "BackSurfaceInput": { + "Type": "Enum", + "Value": 0 + }, + "BottomParamA": { + "Type": "Float32", + "Value": -0.5 + }, + "BottomParamB": { + "Type": "Float32", + "Value": 0.5 + }, + "BottomSurface": { + "Type": "Enum", + "Value": 4 + }, + "BottomSurfaceInput": { + "Type": "Enum", + "Value": 0 + }, + "CFrame": { + "Type": "CFrame", + "Value": { + "Position": [ + 0.0, + 0.0, + 0.0 + ], + "Orientation": [ + [ + 1.0, + 0.0, + 0.0 + ], + [ + 0.0, + 1.0, + 0.0 + ], + [ + 0.0, + 0.0, + 1.0 + ] + ] + } + }, + "CanCollide": { + "Type": "Bool", + "Value": true + }, + "CanTouch": { + "Type": "Bool", + "Value": true + }, + "CastShadow": { + "Type": "Bool", + "Value": true + }, + "CollisionGroupId": { + "Type": "Int32", + "Value": 0 + }, + "Color": { + "Type": "Color3uint8", + "Value": [ + 163, + 162, + 165 + ] + }, + "CustomPhysicalProperties": { + "Type": "PhysicalProperties", + "Value": "Default" + }, + "Disabled": { + "Type": "Bool", + "Value": false + }, + "FormFactor": { + "Type": "Enum", + "Value": 1 + }, + "FrontParamA": { + "Type": "Float32", + "Value": -0.5 + }, + "FrontParamB": { + "Type": "Float32", + "Value": 0.5 + }, + "FrontSurface": { + "Type": "Enum", + "Value": 0 + }, + "FrontSurfaceInput": { + "Type": "Enum", + "Value": 0 + }, + "LeftParamA": { + "Type": "Float32", + "Value": -0.5 + }, + "LeftParamB": { + "Type": "Float32", + "Value": 0.5 + }, + "LeftSurface": { + "Type": "Enum", + "Value": 0 + }, + "LeftSurfaceInput": { + "Type": "Enum", + "Value": 0 + }, + "Locked": { + "Type": "Bool", + "Value": false + }, + "Massless": { + "Type": "Bool", + "Value": false + }, + "Material": { + "Type": "Enum", + "Value": 256 + }, + "Reflectance": { + "Type": "Float32", + "Value": 0.0 + }, + "RightParamA": { + "Type": "Float32", + "Value": -0.5 + }, + "RightParamB": { + "Type": "Float32", + "Value": 0.5 + }, + "RightSurface": { + "Type": "Enum", + "Value": 0 + }, + "RightSurfaceInput": { + "Type": "Enum", + "Value": 0 + }, + "RootPriority": { + "Type": "Int32", + "Value": 0 + }, + "RotVelocity": { + "Type": "Vector3", + "Value": [ + 0.0, + 0.0, + 0.0 + ] + }, + "Shape": { + "Type": "Enum", + "Value": 1 + }, + "Size": { + "Type": "Vector3", + "Value": [ + 4.0, + 1.2, + 2.0 + ] + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + }, + "TopParamA": { + "Type": "Float32", + "Value": -0.5 + }, + "TopParamB": { + "Type": "Float32", + "Value": 0.5 + }, + "TopSurface": { + "Type": "Enum", + "Value": 3 + }, + "TopSurfaceInput": { + "Type": "Enum", + "Value": 0 + }, + "Transparency": { + "Type": "Float32", + "Value": 0.0 + }, + "Velocity": { + "Type": "Vector3", + "Value": [ + 0.0, + 0.0, + 0.0 + ] + } + } + }, + "Selection": { + "Name": "Selection", + "Tags": [ + "NotCreatable", + "Service" + ], + "Superclass": "Instance", + "Properties": { + "ActiveInstance": { + "Name": "ActiveInstance", + "Scriptability": "Read", + "DataType": { + "Value": "Ref" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + } + }, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + } + } + }, + "SelectionBox": { + "Name": "SelectionBox", + "Tags": [], + "Superclass": "InstanceAdornment", + "Properties": { + "LineThickness": { + "Name": "LineThickness", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "SurfaceColor": { + "Name": "SurfaceColor", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "BrickColor" + }, + "Tags": [ + "Deprecated", + "Hidden", + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "SurfaceColor3": { + "Name": "SurfaceColor3", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Color3" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "SurfaceTransparency": { + "Name": "SurfaceTransparency", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "Color3": { + "Type": "Color3", + "Value": [ + 0.050980397, + 0.41176474, + 0.6745098 + ] + }, + "LineThickness": { + "Type": "Float32", + "Value": 0.15 + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "SurfaceColor3": { + "Type": "Color3", + "Value": [ + 0.050980397, + 0.41176474, + 0.6745098 + ] + }, + "SurfaceTransparency": { + "Type": "Float32", + "Value": 1.0 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + }, + "Transparency": { + "Type": "Float32", + "Value": 0.0 + }, + "Visible": { + "Type": "Bool", + "Value": true + } + } + }, + "SelectionLasso": { + "Name": "SelectionLasso", + "Tags": [ + "NotCreatable" + ], + "Superclass": "GuiBase3d", + "Properties": { + "Humanoid": { + "Name": "Humanoid", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Ref" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": {} + }, + "SelectionPartLasso": { + "Name": "SelectionPartLasso", + "Tags": [ + "Deprecated" + ], + "Superclass": "SelectionLasso", + "Properties": { + "Part": { + "Name": "Part", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Ref" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "Color3": { + "Type": "Color3", + "Value": [ + 0.050980397, + 0.41176474, + 0.6745098 + ] + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + }, + "Transparency": { + "Type": "Float32", + "Value": 0.0 + }, + "Visible": { + "Type": "Bool", + "Value": true + } + } + }, + "SelectionPointLasso": { + "Name": "SelectionPointLasso", + "Tags": [ + "Deprecated" + ], + "Superclass": "SelectionLasso", + "Properties": { + "Point": { + "Name": "Point", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Vector3" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "Color3": { + "Type": "Color3", + "Value": [ + 0.050980397, + 0.41176474, + 0.6745098 + ] + }, + "Point": { + "Type": "Vector3", + "Value": [ + 0.0, + 0.0, + 0.0 + ] + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + }, + "Transparency": { + "Type": "Float32", + "Value": 0.0 + }, + "Visible": { + "Type": "Bool", + "Value": true + } + } + }, + "SelectionSphere": { + "Name": "SelectionSphere", + "Tags": [], + "Superclass": "PVAdornment", + "Properties": { + "SurfaceColor": { + "Name": "SurfaceColor", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "BrickColor" + }, + "Tags": [ + "Deprecated", + "Hidden", + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "SurfaceColor3": { + "Name": "SurfaceColor3", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Color3" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "SurfaceTransparency": { + "Name": "SurfaceTransparency", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "Color3": { + "Type": "Color3", + "Value": [ + 0.050980397, + 0.41176474, + 0.6745098 + ] + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "SurfaceColor3": { + "Type": "Color3", + "Value": [ + 0.050980397, + 0.41176474, + 0.6745098 + ] + }, + "SurfaceTransparency": { + "Type": "Float32", + "Value": 1.0 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + }, + "Transparency": { + "Type": "Float32", + "Value": 0.0 + }, + "Visible": { + "Type": "Bool", + "Value": true + } + } + }, + "ServerReplicator": { + "Name": "ServerReplicator", + "Tags": [ + "NotCreatable", + "NotReplicated" + ], + "Superclass": "NetworkReplicator", + "Properties": {}, + "DefaultProperties": {} + }, + "ServerScriptService": { + "Name": "ServerScriptService", + "Tags": [ + "NotCreatable", + "NotReplicated", + "Service" + ], + "Superclass": "Instance", + "Properties": { + "LoadStringEnabled": { + "Name": "LoadStringEnabled", + "Scriptability": "None", + "DataType": { + "Value": "Bool" + }, + "Tags": [ + "NotReplicated", + "NotScriptable" + ], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "LoadStringEnabled": { + "Type": "Bool", + "Value": false + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + } + } + }, + "ServerStorage": { + "Name": "ServerStorage", + "Tags": [ + "NotCreatable", + "NotReplicated", + "Service" + ], + "Superclass": "Instance", + "Properties": {}, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + } + } + }, + "ServiceProvider": { + "Name": "ServiceProvider", + "Tags": [ + "NotBrowsable", + "NotCreatable" + ], + "Superclass": "Instance", + "Properties": {}, + "DefaultProperties": {} + }, + "SessionService": { + "Name": "SessionService", + "Tags": [ + "NotCreatable", + "Service" + ], + "Superclass": "Instance", + "Properties": {}, + "DefaultProperties": {} + }, + "Shirt": { + "Name": "Shirt", + "Tags": [], + "Superclass": "Clothing", + "Properties": { + "ShirtTemplate": { + "Name": "ShirtTemplate", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Content" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "Color3": { + "Type": "Color3", + "Value": [ + 1.0, + 1.0, + 1.0 + ] + }, + "ShirtTemplate": { + "Type": "Content", + "Value": "" + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + } + } + }, + "ShirtGraphic": { + "Name": "ShirtGraphic", + "Tags": [], + "Superclass": "CharacterAppearance", + "Properties": { + "Color3": { + "Name": "Color3", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Color3" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Graphic": { + "Name": "Graphic", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Content" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "Color3": { + "Type": "Color3", + "Value": [ + 1.0, + 1.0, + 1.0 + ] + }, + "Graphic": { + "Type": "Content", + "Value": "" + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + } + } + }, + "SkateboardController": { + "Name": "SkateboardController", + "Tags": [], + "Superclass": "Controller", + "Properties": { + "Steer": { + "Name": "Steer", + "Scriptability": "Read", + "DataType": { + "Value": "Float32" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "Throttle": { + "Name": "Throttle", + "Scriptability": "Read", + "DataType": { + "Value": "Float32" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + } + }, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + } + } + }, + "SkateboardPlatform": { + "Name": "SkateboardPlatform", + "Tags": [ + "Deprecated" + ], + "Superclass": "Part", + "Properties": { + "Controller": { + "Name": "Controller", + "Scriptability": "Read", + "DataType": { + "Value": "Ref" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "ControllingHumanoid": { + "Name": "ControllingHumanoid", + "Scriptability": "Read", + "DataType": { + "Value": "Ref" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "Steer": { + "Name": "Steer", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Int32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "StickyWheels": { + "Name": "StickyWheels", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Throttle": { + "Name": "Throttle", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Int32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": { + "Anchored": { + "Type": "Bool", + "Value": false + }, + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "BackParamA": { + "Type": "Float32", + "Value": -0.5 + }, + "BackParamB": { + "Type": "Float32", + "Value": 0.5 + }, + "BackSurface": { + "Type": "Enum", + "Value": 0 + }, + "BackSurfaceInput": { + "Type": "Enum", + "Value": 0 + }, + "BottomParamA": { + "Type": "Float32", + "Value": -0.5 + }, + "BottomParamB": { + "Type": "Float32", + "Value": 0.5 + }, + "BottomSurface": { + "Type": "Enum", + "Value": 4 + }, + "BottomSurfaceInput": { + "Type": "Enum", + "Value": 0 + }, + "CFrame": { + "Type": "CFrame", + "Value": { + "Position": [ + 0.0, + 0.0, + 0.0 + ], + "Orientation": [ + [ + 1.0, + 0.0, + 0.0 + ], + [ + 0.0, + 1.0, + 0.0 + ], + [ + 0.0, + 0.0, + 1.0 + ] + ] + } + }, + "CanCollide": { + "Type": "Bool", + "Value": true + }, + "CanTouch": { + "Type": "Bool", + "Value": true + }, + "CastShadow": { + "Type": "Bool", + "Value": true + }, + "CollisionGroupId": { + "Type": "Int32", + "Value": 0 + }, + "Color": { + "Type": "Color3uint8", + "Value": [ + 163, + 162, + 165 + ] + }, + "CustomPhysicalProperties": { + "Type": "PhysicalProperties", + "Value": "Default" + }, + "FormFactor": { + "Type": "Enum", + "Value": 1 + }, + "FrontParamA": { + "Type": "Float32", + "Value": -0.5 + }, + "FrontParamB": { + "Type": "Float32", + "Value": 0.5 + }, + "FrontSurface": { + "Type": "Enum", + "Value": 0 + }, + "FrontSurfaceInput": { + "Type": "Enum", + "Value": 0 + }, + "LeftParamA": { + "Type": "Float32", + "Value": -0.5 + }, + "LeftParamB": { + "Type": "Float32", + "Value": 0.5 + }, + "LeftSurface": { + "Type": "Enum", + "Value": 0 + }, + "LeftSurfaceInput": { + "Type": "Enum", + "Value": 0 + }, + "Locked": { + "Type": "Bool", + "Value": false + }, + "Massless": { + "Type": "Bool", + "Value": false + }, + "Material": { + "Type": "Enum", + "Value": 256 + }, + "Reflectance": { + "Type": "Float32", + "Value": 0.0 + }, + "RightParamA": { + "Type": "Float32", + "Value": -0.5 + }, + "RightParamB": { + "Type": "Float32", + "Value": 0.5 + }, + "RightSurface": { + "Type": "Enum", + "Value": 0 + }, + "RightSurfaceInput": { + "Type": "Enum", + "Value": 0 + }, + "RootPriority": { + "Type": "Int32", + "Value": 0 + }, + "RotVelocity": { + "Type": "Vector3", + "Value": [ + 0.0, + 0.0, + 0.0 + ] + }, + "Shape": { + "Type": "Enum", + "Value": 1 + }, + "Size": { + "Type": "Vector3", + "Value": [ + 4.0, + 1.2, + 2.0 + ] + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Steer": { + "Type": "Int32", + "Value": 0 + }, + "StickyWheels": { + "Type": "Bool", + "Value": true + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + }, + "Throttle": { + "Type": "Int32", + "Value": 0 + }, + "TopParamA": { + "Type": "Float32", + "Value": -0.5 + }, + "TopParamB": { + "Type": "Float32", + "Value": 0.5 + }, + "TopSurface": { + "Type": "Enum", + "Value": 3 + }, + "TopSurfaceInput": { + "Type": "Enum", + "Value": 0 + }, + "Transparency": { + "Type": "Float32", + "Value": 0.0 + }, + "Velocity": { + "Type": "Vector3", + "Value": [ + 0.0, + 0.0, + 0.0 + ] + } + } + }, + "Skin": { + "Name": "Skin", + "Tags": [ + "Deprecated" + ], + "Superclass": "CharacterAppearance", + "Properties": { + "SkinColor": { + "Name": "SkinColor", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "BrickColor" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "SkinColor": { + "Type": "Int32", + "Value": 226 + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + } + } + }, + "Sky": { + "Name": "Sky", + "Tags": [], + "Superclass": "Instance", + "Properties": { + "CelestialBodiesShown": { + "Name": "CelestialBodiesShown", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "MoonAngularSize": { + "Name": "MoonAngularSize", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "MoonTextureId": { + "Name": "MoonTextureId", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Content" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "SkyboxBk": { + "Name": "SkyboxBk", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Content" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "SkyboxDn": { + "Name": "SkyboxDn", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Content" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "SkyboxFt": { + "Name": "SkyboxFt", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Content" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "SkyboxLf": { + "Name": "SkyboxLf", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Content" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "SkyboxRt": { + "Name": "SkyboxRt", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Content" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "SkyboxUp": { + "Name": "SkyboxUp", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Content" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "StarCount": { + "Name": "StarCount", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Int32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "SunAngularSize": { + "Name": "SunAngularSize", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "SunTextureId": { + "Name": "SunTextureId", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Content" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "CelestialBodiesShown": { + "Type": "Bool", + "Value": true + }, + "MoonAngularSize": { + "Type": "Float32", + "Value": 11.0 + }, + "MoonTextureId": { + "Type": "Content", + "Value": "rbxasset://sky/moon.jpg" + }, + "SkyboxBk": { + "Type": "Content", + "Value": "rbxasset://textures/sky/sky512_bk.tex" + }, + "SkyboxDn": { + "Type": "Content", + "Value": "rbxasset://textures/sky/sky512_dn.tex" + }, + "SkyboxFt": { + "Type": "Content", + "Value": "rbxasset://textures/sky/sky512_ft.tex" + }, + "SkyboxLf": { + "Type": "Content", + "Value": "rbxasset://textures/sky/sky512_lf.tex" + }, + "SkyboxRt": { + "Type": "Content", + "Value": "rbxasset://textures/sky/sky512_rt.tex" + }, + "SkyboxUp": { + "Type": "Content", + "Value": "rbxasset://textures/sky/sky512_up.tex" + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "StarCount": { + "Type": "Int32", + "Value": 3000 + }, + "SunAngularSize": { + "Type": "Float32", + "Value": 21.0 + }, + "SunTextureId": { + "Type": "Content", + "Value": "rbxasset://sky/sun.jpg" + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + } + } + }, + "SlidingBallConstraint": { + "Name": "SlidingBallConstraint", + "Tags": [ + "NotCreatable" + ], + "Superclass": "Constraint", + "Properties": { + "ActuatorType": { + "Name": "ActuatorType", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "ActuatorType" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "CurrentPosition": { + "Name": "CurrentPosition", + "Scriptability": "Read", + "DataType": { + "Value": "Float32" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "LimitsEnabled": { + "Name": "LimitsEnabled", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "LowerLimit": { + "Name": "LowerLimit", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "MotorMaxAcceleration": { + "Name": "MotorMaxAcceleration", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "MotorMaxForce": { + "Name": "MotorMaxForce", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Restitution": { + "Name": "Restitution", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "ServoMaxForce": { + "Name": "ServoMaxForce", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Size": { + "Name": "Size", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Speed": { + "Name": "Speed", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "TargetPosition": { + "Name": "TargetPosition", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "UpperLimit": { + "Name": "UpperLimit", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Velocity": { + "Name": "Velocity", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": {} + }, + "Smoke": { + "Name": "Smoke", + "Tags": [], + "Superclass": "Instance", + "Properties": { + "Color": { + "Name": "Color", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Color3" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Enabled": { + "Name": "Enabled", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Opacity": { + "Name": "Opacity", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [ + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": { + "SerializesAs": "opacity_xml" + } + } + } + }, + "RiseVelocity": { + "Name": "RiseVelocity", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [ + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": { + "SerializesAs": "riseVelocity_xml" + } + } + } + }, + "Size": { + "Name": "Size", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [ + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": { + "SerializesAs": "size_xml" + } + } + } + }, + "opacity_xml": { + "Name": "opacity_xml", + "Scriptability": "None", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Alias": { + "AliasFor": "Opacity" + } + } + }, + "riseVelocity_xml": { + "Name": "riseVelocity_xml", + "Scriptability": "None", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Alias": { + "AliasFor": "RiseVelocity" + } + } + }, + "size_xml": { + "Name": "size_xml", + "Scriptability": "None", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Alias": { + "AliasFor": "Size" + } + } + } + }, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "Color": { + "Type": "Color3", + "Value": [ + 1.0, + 1.0, + 1.0 + ] + }, + "Enabled": { + "Type": "Bool", + "Value": true + }, + "Opacity": { + "Type": "Float32", + "Value": 0.5 + }, + "RiseVelocity": { + "Type": "Float32", + "Value": 1.0 + }, + "Size": { + "Type": "Float32", + "Value": 1.0 + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + } + } + }, + "Snap": { + "Name": "Snap", + "Tags": [], + "Superclass": "JointInstance", + "Properties": {}, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "C0": { + "Type": "CFrame", + "Value": { + "Position": [ + 0.0, + 0.0, + 0.0 + ], + "Orientation": [ + [ + 1.0, + 0.0, + 0.0 + ], + [ + 0.0, + 1.0, + 0.0 + ], + [ + 0.0, + 0.0, + 1.0 + ] + ] + } + }, + "C1": { + "Type": "CFrame", + "Value": { + "Position": [ + 0.0, + 0.0, + 0.0 + ], + "Orientation": [ + [ + 1.0, + 0.0, + 0.0 + ], + [ + 0.0, + 1.0, + 0.0 + ], + [ + 0.0, + 0.0, + 1.0 + ] + ] + } + }, + "Enabled": { + "Type": "Bool", + "Value": true + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + } + } + }, + "SocialService": { + "Name": "SocialService", + "Tags": [ + "NotCreatable", + "NotReplicated", + "Service" + ], + "Superclass": "Instance", + "Properties": {}, + "DefaultProperties": {} + }, + "SolidModelContentProvider": { + "Name": "SolidModelContentProvider", + "Tags": [ + "NotCreatable", + "NotReplicated", + "Service" + ], + "Superclass": "CacheableContentProvider", + "Properties": {}, + "DefaultProperties": {} + }, + "Sound": { + "Name": "Sound", + "Tags": [], + "Superclass": "Instance", + "Properties": { + "EmitterSize": { + "Name": "EmitterSize", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [ + "Deprecated" + ], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "IsLoaded": { + "Name": "IsLoaded", + "Scriptability": "Read", + "DataType": { + "Value": "Bool" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "IsPaused": { + "Name": "IsPaused", + "Scriptability": "Read", + "DataType": { + "Value": "Bool" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "IsPlaying": { + "Name": "IsPlaying", + "Scriptability": "Read", + "DataType": { + "Value": "Bool" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "Looped": { + "Name": "Looped", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "MaxDistance": { + "Name": "MaxDistance", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [ + "Deprecated" + ], + "Kind": { + "Canonical": { + "Serialization": { + "SerializesAs": "xmlRead_MaxDistance_3" + } + } + } + }, + "MinDistance": { + "Name": "MinDistance", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [ + "Deprecated" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "Pitch": { + "Name": "Pitch", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [ + "Deprecated" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "PlayOnRemove": { + "Name": "PlayOnRemove", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "PlaybackLoudness": { + "Name": "PlaybackLoudness", + "Scriptability": "Read", + "DataType": { + "Value": "Float64" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "PlaybackSpeed": { + "Name": "PlaybackSpeed", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [ + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Playing": { + "Name": "Playing", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [ + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "RollOffMaxDistance": { + "Name": "RollOffMaxDistance", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [ + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "RollOffMinDistance": { + "Name": "RollOffMinDistance", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [ + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "RollOffMode": { + "Name": "RollOffMode", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "RollOffMode" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "SoundGroup": { + "Name": "SoundGroup", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Ref" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "SoundId": { + "Name": "SoundId", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Content" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "TimeLength": { + "Name": "TimeLength", + "Scriptability": "Read", + "DataType": { + "Value": "Float64" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "TimePosition": { + "Name": "TimePosition", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float64" + }, + "Tags": [ + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Volume": { + "Name": "Volume", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "isPlaying": { + "Name": "isPlaying", + "Scriptability": "Read", + "DataType": { + "Value": "Bool" + }, + "Tags": [ + "Deprecated", + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "xmlRead_MaxDistance_3": { + "Name": "xmlRead_MaxDistance_3", + "Scriptability": "None", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Alias": { + "AliasFor": "MaxDistance" + } + } + } + }, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "EmitterSize": { + "Type": "Float32", + "Value": 10.0 + }, + "Looped": { + "Type": "Bool", + "Value": false + }, + "MaxDistance": { + "Type": "Float32", + "Value": 10000.0 + }, + "PlayOnRemove": { + "Type": "Bool", + "Value": false + }, + "PlaybackSpeed": { + "Type": "Float32", + "Value": 1.0 + }, + "Playing": { + "Type": "Bool", + "Value": false + }, + "RollOffMode": { + "Type": "Enum", + "Value": 0 + }, + "SoundId": { + "Type": "Content", + "Value": "" + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + }, + "TimePosition": { + "Type": "Float64", + "Value": 0.0 + }, + "Volume": { + "Type": "Float32", + "Value": 0.5 + } + } + }, + "SoundEffect": { + "Name": "SoundEffect", + "Tags": [ + "NotCreatable" + ], + "Superclass": "Instance", + "Properties": { + "Enabled": { + "Name": "Enabled", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Priority": { + "Name": "Priority", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Int32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": {} + }, + "SoundGroup": { + "Name": "SoundGroup", + "Tags": [], + "Superclass": "Instance", + "Properties": { + "Volume": { + "Name": "Volume", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + }, + "Volume": { + "Type": "Float32", + "Value": 0.5 + } + } + }, + "SoundService": { + "Name": "SoundService", + "Tags": [ + "NotCreatable", + "Service" + ], + "Superclass": "Instance", + "Properties": { + "AmbientReverb": { + "Name": "AmbientReverb", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "ReverbType" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "DistanceFactor": { + "Name": "DistanceFactor", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "DopplerScale": { + "Name": "DopplerScale", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "RespectFilteringEnabled": { + "Name": "RespectFilteringEnabled", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "RolloffScale": { + "Name": "RolloffScale", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": { + "AmbientReverb": { + "Type": "Enum", + "Value": 0 + }, + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "DistanceFactor": { + "Type": "Float32", + "Value": 3.33 + }, + "DopplerScale": { + "Type": "Float32", + "Value": 1.0 + }, + "RespectFilteringEnabled": { + "Type": "Bool", + "Value": false + }, + "RolloffScale": { + "Type": "Float32", + "Value": 1.0 + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + } + } + }, + "Sparkles": { + "Name": "Sparkles", + "Tags": [], + "Superclass": "Instance", + "Properties": { + "Color": { + "Name": "Color", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Color3" + }, + "Tags": [ + "Hidden", + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "Enabled": { + "Name": "Enabled", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "SparkleColor": { + "Name": "SparkleColor", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Color3" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "Enabled": { + "Type": "Bool", + "Value": true + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "SparkleColor": { + "Type": "Color3", + "Value": [ + 0.5647059, + 0.098039225, + 1.0 + ] + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + } + } + }, + "SpawnLocation": { + "Name": "SpawnLocation", + "Tags": [], + "Superclass": "Part", + "Properties": { + "AllowTeamChangeOnTouch": { + "Name": "AllowTeamChangeOnTouch", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Duration": { + "Name": "Duration", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Int32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Enabled": { + "Name": "Enabled", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Neutral": { + "Name": "Neutral", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "TeamColor": { + "Name": "TeamColor", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "BrickColor" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": { + "AllowTeamChangeOnTouch": { + "Type": "Bool", + "Value": false + }, + "Anchored": { + "Type": "Bool", + "Value": false + }, + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "BackParamA": { + "Type": "Float32", + "Value": -0.5 + }, + "BackParamB": { + "Type": "Float32", + "Value": 0.5 + }, + "BackSurface": { + "Type": "Enum", + "Value": 0 + }, + "BackSurfaceInput": { + "Type": "Enum", + "Value": 0 + }, + "BottomParamA": { + "Type": "Float32", + "Value": -0.5 + }, + "BottomParamB": { + "Type": "Float32", + "Value": 0.5 + }, + "BottomSurface": { + "Type": "Enum", + "Value": 4 + }, + "BottomSurfaceInput": { + "Type": "Enum", + "Value": 0 + }, + "CFrame": { + "Type": "CFrame", + "Value": { + "Position": [ + 0.0, + 0.0, + 0.0 + ], + "Orientation": [ + [ + 1.0, + 0.0, + 0.0 + ], + [ + 0.0, + 1.0, + 0.0 + ], + [ + 0.0, + 0.0, + 1.0 + ] + ] + } + }, + "CanCollide": { + "Type": "Bool", + "Value": true + }, + "CanTouch": { + "Type": "Bool", + "Value": true + }, + "CastShadow": { + "Type": "Bool", + "Value": true + }, + "CollisionGroupId": { + "Type": "Int32", + "Value": 0 + }, + "Color": { + "Type": "Color3uint8", + "Value": [ + 163, + 162, + 165 + ] + }, + "CustomPhysicalProperties": { + "Type": "PhysicalProperties", + "Value": "Default" + }, + "Duration": { + "Type": "Int32", + "Value": 10 + }, + "Enabled": { + "Type": "Bool", + "Value": true + }, + "FormFactor": { + "Type": "Enum", + "Value": 1 + }, + "FrontParamA": { + "Type": "Float32", + "Value": -0.5 + }, + "FrontParamB": { + "Type": "Float32", + "Value": 0.5 + }, + "FrontSurface": { + "Type": "Enum", + "Value": 0 + }, + "FrontSurfaceInput": { + "Type": "Enum", + "Value": 0 + }, + "LeftParamA": { + "Type": "Float32", + "Value": -0.5 + }, + "LeftParamB": { + "Type": "Float32", + "Value": 0.5 + }, + "LeftSurface": { + "Type": "Enum", + "Value": 0 + }, + "LeftSurfaceInput": { + "Type": "Enum", + "Value": 0 + }, + "Locked": { + "Type": "Bool", + "Value": false + }, + "Massless": { + "Type": "Bool", + "Value": false + }, + "Material": { + "Type": "Enum", + "Value": 256 + }, + "Neutral": { + "Type": "Bool", + "Value": true + }, + "Reflectance": { + "Type": "Float32", + "Value": 0.0 + }, + "RightParamA": { + "Type": "Float32", + "Value": -0.5 + }, + "RightParamB": { + "Type": "Float32", + "Value": 0.5 + }, + "RightSurface": { + "Type": "Enum", + "Value": 0 + }, + "RightSurfaceInput": { + "Type": "Enum", + "Value": 0 + }, + "RootPriority": { + "Type": "Int32", + "Value": 0 + }, + "RotVelocity": { + "Type": "Vector3", + "Value": [ + 0.0, + 0.0, + 0.0 + ] + }, + "Shape": { + "Type": "Enum", + "Value": 1 + }, + "Size": { + "Type": "Vector3", + "Value": [ + 4.0, + 1.2, + 2.0 + ] + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + }, + "TeamColor": { + "Type": "Int32", + "Value": 194 + }, + "TopParamA": { + "Type": "Float32", + "Value": -0.5 + }, + "TopParamB": { + "Type": "Float32", + "Value": 0.5 + }, + "TopSurface": { + "Type": "Enum", + "Value": 3 + }, + "TopSurfaceInput": { + "Type": "Enum", + "Value": 0 + }, + "Transparency": { + "Type": "Float32", + "Value": 0.0 + }, + "Velocity": { + "Type": "Vector3", + "Value": [ + 0.0, + 0.0, + 0.0 + ] + } + } + }, + "SpawnerService": { + "Name": "SpawnerService", + "Tags": [ + "NotCreatable", + "Service" + ], + "Superclass": "Instance", + "Properties": {}, + "DefaultProperties": {} + }, + "SpecialMesh": { + "Name": "SpecialMesh", + "Tags": [], + "Superclass": "FileMesh", + "Properties": { + "MeshType": { + "Name": "MeshType", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "MeshType" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "MeshId": { + "Type": "Content", + "Value": "" + }, + "MeshType": { + "Type": "Enum", + "Value": 0 + }, + "Offset": { + "Type": "Vector3", + "Value": [ + 0.0, + 0.0, + 0.0 + ] + }, + "Scale": { + "Type": "Vector3", + "Value": [ + 1.0, + 1.0, + 1.0 + ] + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + }, + "TextureId": { + "Type": "Content", + "Value": "" + }, + "VertexColor": { + "Type": "Vector3", + "Value": [ + 1.0, + 1.0, + 1.0 + ] + } + } + }, + "SphereHandleAdornment": { + "Name": "SphereHandleAdornment", + "Tags": [], + "Superclass": "HandleAdornment", + "Properties": { + "Radius": { + "Name": "Radius", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": { + "AdornCullingMode": { + "Type": "Enum", + "Value": 0 + }, + "AlwaysOnTop": { + "Type": "Bool", + "Value": false + }, + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "CFrame": { + "Type": "CFrame", + "Value": { + "Position": [ + 0.0, + 0.0, + 0.0 + ], + "Orientation": [ + [ + 1.0, + 0.0, + 0.0 + ], + [ + 0.0, + 1.0, + 0.0 + ], + [ + 0.0, + 0.0, + 1.0 + ] + ] + } + }, + "Color3": { + "Type": "Color3", + "Value": [ + 0.050980397, + 0.41176474, + 0.6745098 + ] + }, + "Radius": { + "Type": "Float32", + "Value": 1.0 + }, + "SizeRelativeOffset": { + "Type": "Vector3", + "Value": [ + 0.0, + 0.0, + 0.0 + ] + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + }, + "Transparency": { + "Type": "Float32", + "Value": 0.0 + }, + "Visible": { + "Type": "Bool", + "Value": true + }, + "ZIndex": { + "Type": "Int32", + "Value": -1 + } + } + }, + "SpotLight": { + "Name": "SpotLight", + "Tags": [], + "Superclass": "Light", + "Properties": { + "Angle": { + "Name": "Angle", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Face": { + "Name": "Face", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "NormalId" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Range": { + "Name": "Range", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": { + "Angle": { + "Type": "Float32", + "Value": 90.0 + }, + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "Brightness": { + "Type": "Float32", + "Value": 1.0 + }, + "Color": { + "Type": "Color3", + "Value": [ + 1.0, + 1.0, + 1.0 + ] + }, + "Enabled": { + "Type": "Bool", + "Value": true + }, + "Face": { + "Type": "Enum", + "Value": 5 + }, + "Range": { + "Type": "Float32", + "Value": 16.0 + }, + "Shadows": { + "Type": "Bool", + "Value": false + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + } + } + }, + "SpringConstraint": { + "Name": "SpringConstraint", + "Tags": [], + "Superclass": "Constraint", + "Properties": { + "Coils": { + "Name": "Coils", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "CurrentLength": { + "Name": "CurrentLength", + "Scriptability": "Read", + "DataType": { + "Value": "Float32" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "Damping": { + "Name": "Damping", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "FreeLength": { + "Name": "FreeLength", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "LimitsEnabled": { + "Name": "LimitsEnabled", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "MaxForce": { + "Name": "MaxForce", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "MaxLength": { + "Name": "MaxLength", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "MinLength": { + "Name": "MinLength", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Radius": { + "Name": "Radius", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Stiffness": { + "Name": "Stiffness", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Thickness": { + "Name": "Thickness", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "Coils": { + "Type": "Float32", + "Value": 3.0 + }, + "Color": { + "Type": "Int32", + "Value": 200 + }, + "Damping": { + "Type": "Float32", + "Value": 0.0 + }, + "Enabled": { + "Type": "Bool", + "Value": true + }, + "FreeLength": { + "Type": "Float32", + "Value": 1.0 + }, + "LimitsEnabled": { + "Type": "Bool", + "Value": false + }, + "MaxForce": { + "Type": "Float32", + "Value": null + }, + "MaxLength": { + "Type": "Float32", + "Value": 5.0 + }, + "MinLength": { + "Type": "Float32", + "Value": 0.0 + }, + "Radius": { + "Type": "Float32", + "Value": 0.4 + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Stiffness": { + "Type": "Float32", + "Value": 0.0 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + }, + "Thickness": { + "Type": "Float32", + "Value": 0.1 + }, + "Visible": { + "Type": "Bool", + "Value": false + } + } + }, + "StandalonePluginScripts": { + "Name": "StandalonePluginScripts", + "Tags": [], + "Superclass": "Instance", + "Properties": {}, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + } + } + }, + "StandardPages": { + "Name": "StandardPages", + "Tags": [ + "NotCreatable", + "NotReplicated" + ], + "Superclass": "Pages", + "Properties": {}, + "DefaultProperties": {} + }, + "StarterCharacterScripts": { + "Name": "StarterCharacterScripts", + "Tags": [ + "NotCreatable" + ], + "Superclass": "StarterPlayerScripts", + "Properties": {}, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + } + } + }, + "StarterGear": { + "Name": "StarterGear", + "Tags": [], + "Superclass": "Instance", + "Properties": {}, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + } + } + }, + "StarterGui": { + "Name": "StarterGui", + "Tags": [ + "NotCreatable", + "Service" + ], + "Superclass": "BasePlayerGui", + "Properties": { + "ProcessUserInput": { + "Name": "ProcessUserInput", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [ + "Hidden", + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "ResetPlayerGuiOnSpawn": { + "Name": "ResetPlayerGuiOnSpawn", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [ + "Deprecated" + ], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "ScreenOrientation": { + "Name": "ScreenOrientation", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "ScreenOrientation" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "ShowDevelopmentGui": { + "Name": "ShowDevelopmentGui", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "ResetPlayerGuiOnSpawn": { + "Type": "Bool", + "Value": true + }, + "ScreenOrientation": { + "Type": "Enum", + "Value": 2 + }, + "ShowDevelopmentGui": { + "Type": "Bool", + "Value": true + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + } + } + }, + "StarterPack": { + "Name": "StarterPack", + "Tags": [ + "NotCreatable", + "Service" + ], + "Superclass": "Instance", + "Properties": {}, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + } + } + }, + "StarterPlayer": { + "Name": "StarterPlayer", + "Tags": [ + "NotCreatable", + "Service" + ], + "Superclass": "Instance", + "Properties": { + "AllowCustomAnimations": { + "Name": "AllowCustomAnimations", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [ + "Hidden" + ], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "AutoJumpEnabled": { + "Name": "AutoJumpEnabled", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "CameraMaxZoomDistance": { + "Name": "CameraMaxZoomDistance", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "CameraMinZoomDistance": { + "Name": "CameraMinZoomDistance", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "CameraMode": { + "Name": "CameraMode", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "CameraMode" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "CharacterJumpHeight": { + "Name": "CharacterJumpHeight", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "CharacterJumpPower": { + "Name": "CharacterJumpPower", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "CharacterMaxSlopeAngle": { + "Name": "CharacterMaxSlopeAngle", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "CharacterUseJumpPower": { + "Name": "CharacterUseJumpPower", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "CharacterWalkSpeed": { + "Name": "CharacterWalkSpeed", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "DevCameraOcclusionMode": { + "Name": "DevCameraOcclusionMode", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "DevCameraOcclusionMode" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "DevComputerCameraMovementMode": { + "Name": "DevComputerCameraMovementMode", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "DevComputerCameraMovementMode" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "DevComputerMovementMode": { + "Name": "DevComputerMovementMode", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "DevComputerMovementMode" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "DevTouchCameraMovementMode": { + "Name": "DevTouchCameraMovementMode", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "DevTouchCameraMovementMode" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "DevTouchMovementMode": { + "Name": "DevTouchMovementMode", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "DevTouchMovementMode" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "EnableMouseLockOption": { + "Name": "EnableMouseLockOption", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "GameSettingsAssetIDFace": { + "Name": "GameSettingsAssetIDFace", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Int64" + }, + "Tags": [ + "Hidden", + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "GameSettingsAssetIDHead": { + "Name": "GameSettingsAssetIDHead", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Int64" + }, + "Tags": [ + "Hidden", + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "GameSettingsAssetIDLeftArm": { + "Name": "GameSettingsAssetIDLeftArm", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Int64" + }, + "Tags": [ + "Hidden", + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "GameSettingsAssetIDLeftLeg": { + "Name": "GameSettingsAssetIDLeftLeg", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Int64" + }, + "Tags": [ + "Hidden", + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "GameSettingsAssetIDPants": { + "Name": "GameSettingsAssetIDPants", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Int64" + }, + "Tags": [ + "Hidden", + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "GameSettingsAssetIDRightArm": { + "Name": "GameSettingsAssetIDRightArm", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Int64" + }, + "Tags": [ + "Hidden", + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "GameSettingsAssetIDRightLeg": { + "Name": "GameSettingsAssetIDRightLeg", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Int64" + }, + "Tags": [ + "Hidden", + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "GameSettingsAssetIDShirt": { + "Name": "GameSettingsAssetIDShirt", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Int64" + }, + "Tags": [ + "Hidden", + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "GameSettingsAssetIDTeeShirt": { + "Name": "GameSettingsAssetIDTeeShirt", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Int64" + }, + "Tags": [ + "Hidden", + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "GameSettingsAssetIDTorso": { + "Name": "GameSettingsAssetIDTorso", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Int64" + }, + "Tags": [ + "Hidden", + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "GameSettingsAvatar": { + "Name": "GameSettingsAvatar", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "GameAvatarType" + }, + "Tags": [ + "Hidden", + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "GameSettingsR15Collision": { + "Name": "GameSettingsR15Collision", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "R15CollisionType" + }, + "Tags": [ + "Hidden", + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "GameSettingsScaleRangeBodyType": { + "Name": "GameSettingsScaleRangeBodyType", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "NumberRange" + }, + "Tags": [ + "Hidden", + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "GameSettingsScaleRangeHead": { + "Name": "GameSettingsScaleRangeHead", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "NumberRange" + }, + "Tags": [ + "Hidden", + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "GameSettingsScaleRangeHeight": { + "Name": "GameSettingsScaleRangeHeight", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "NumberRange" + }, + "Tags": [ + "Hidden", + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "GameSettingsScaleRangeProportion": { + "Name": "GameSettingsScaleRangeProportion", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "NumberRange" + }, + "Tags": [ + "Hidden", + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "GameSettingsScaleRangeWidth": { + "Name": "GameSettingsScaleRangeWidth", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "NumberRange" + }, + "Tags": [ + "Hidden", + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "HealthDisplayDistance": { + "Name": "HealthDisplayDistance", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "LoadCharacterAppearance": { + "Name": "LoadCharacterAppearance", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "NameDisplayDistance": { + "Name": "NameDisplayDistance", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "UserEmotesEnabled": { + "Name": "UserEmotesEnabled", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": { + "AllowCustomAnimations": { + "Type": "Bool", + "Value": true + }, + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "AutoJumpEnabled": { + "Type": "Bool", + "Value": true + }, + "CameraMaxZoomDistance": { + "Type": "Float32", + "Value": 400.0 + }, + "CameraMinZoomDistance": { + "Type": "Float32", + "Value": 0.5 + }, + "CameraMode": { + "Type": "Enum", + "Value": 0 + }, + "CharacterJumpHeight": { + "Type": "Float32", + "Value": 7.2 + }, + "CharacterJumpPower": { + "Type": "Float32", + "Value": 50.0 + }, + "CharacterMaxSlopeAngle": { + "Type": "Float32", + "Value": 89.0 + }, + "CharacterUseJumpPower": { + "Type": "Bool", + "Value": true + }, + "CharacterWalkSpeed": { + "Type": "Float32", + "Value": 16.0 + }, + "DevCameraOcclusionMode": { + "Type": "Enum", + "Value": 0 + }, + "DevComputerCameraMovementMode": { + "Type": "Enum", + "Value": 0 + }, + "DevComputerMovementMode": { + "Type": "Enum", + "Value": 0 + }, + "DevTouchCameraMovementMode": { + "Type": "Enum", + "Value": 0 + }, + "DevTouchMovementMode": { + "Type": "Enum", + "Value": 0 + }, + "EnableMouseLockOption": { + "Type": "Bool", + "Value": true + }, + "GameSettingsAssetIDFace": { + "Type": "Int64", + "Value": 0 + }, + "GameSettingsAssetIDHead": { + "Type": "Int64", + "Value": 0 + }, + "GameSettingsAssetIDLeftArm": { + "Type": "Int64", + "Value": 0 + }, + "GameSettingsAssetIDLeftLeg": { + "Type": "Int64", + "Value": 0 + }, + "GameSettingsAssetIDPants": { + "Type": "Int64", + "Value": 0 + }, + "GameSettingsAssetIDRightArm": { + "Type": "Int64", + "Value": 0 + }, + "GameSettingsAssetIDRightLeg": { + "Type": "Int64", + "Value": 0 + }, + "GameSettingsAssetIDShirt": { + "Type": "Int64", + "Value": 0 + }, + "GameSettingsAssetIDTeeShirt": { + "Type": "Int64", + "Value": 0 + }, + "GameSettingsAssetIDTorso": { + "Type": "Int64", + "Value": 0 + }, + "GameSettingsAvatar": { + "Type": "Enum", + "Value": 1 + }, + "GameSettingsR15Collision": { + "Type": "Enum", + "Value": 0 + }, + "GameSettingsScaleRangeBodyType": { + "Type": "NumberRange", + "Value": [ + 0.0, + 1.0 + ] + }, + "GameSettingsScaleRangeHead": { + "Type": "NumberRange", + "Value": [ + 0.95, + 1.0 + ] + }, + "GameSettingsScaleRangeHeight": { + "Type": "NumberRange", + "Value": [ + 0.9, + 1.05 + ] + }, + "GameSettingsScaleRangeProportion": { + "Type": "NumberRange", + "Value": [ + 0.0, + 1.0 + ] + }, + "GameSettingsScaleRangeWidth": { + "Type": "NumberRange", + "Value": [ + 0.7, + 1.0 + ] + }, + "HealthDisplayDistance": { + "Type": "Float32", + "Value": 100.0 + }, + "LoadCharacterAppearance": { + "Type": "Bool", + "Value": true + }, + "NameDisplayDistance": { + "Type": "Float32", + "Value": 100.0 + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + }, + "UserEmotesEnabled": { + "Type": "Bool", + "Value": true + } + } + }, + "StarterPlayerScripts": { + "Name": "StarterPlayerScripts", + "Tags": [ + "NotCreatable" + ], + "Superclass": "Instance", + "Properties": {}, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + } + } + }, + "Stats": { + "Name": "Stats", + "Tags": [ + "NotCreatable", + "Service" + ], + "Superclass": "Instance", + "Properties": { + "ContactsCount": { + "Name": "ContactsCount", + "Scriptability": "Read", + "DataType": { + "Value": "Int32" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "DataReceiveKbps": { + "Name": "DataReceiveKbps", + "Scriptability": "Read", + "DataType": { + "Value": "Float32" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "DataSendKbps": { + "Name": "DataSendKbps", + "Scriptability": "Read", + "DataType": { + "Value": "Float32" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "HeartbeatTimeMs": { + "Name": "HeartbeatTimeMs", + "Scriptability": "Read", + "DataType": { + "Value": "Float32" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "InstanceCount": { + "Name": "InstanceCount", + "Scriptability": "Read", + "DataType": { + "Value": "Int32" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "MovingPrimitivesCount": { + "Name": "MovingPrimitivesCount", + "Scriptability": "Read", + "DataType": { + "Value": "Int32" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "PhysicsReceiveKbps": { + "Name": "PhysicsReceiveKbps", + "Scriptability": "Read", + "DataType": { + "Value": "Float32" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "PhysicsSendKbps": { + "Name": "PhysicsSendKbps", + "Scriptability": "Read", + "DataType": { + "Value": "Float32" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "PhysicsStepTimeMs": { + "Name": "PhysicsStepTimeMs", + "Scriptability": "Read", + "DataType": { + "Value": "Float32" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "PrimitivesCount": { + "Name": "PrimitivesCount", + "Scriptability": "Read", + "DataType": { + "Value": "Int32" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + } + }, + "DefaultProperties": {} + }, + "StatsItem": { + "Name": "StatsItem", + "Tags": [ + "NotCreatable" + ], + "Superclass": "Instance", + "Properties": {}, + "DefaultProperties": {} + }, + "Status": { + "Name": "Status", + "Tags": [ + "Deprecated", + "NotCreatable" + ], + "Superclass": "Model", + "Properties": {}, + "DefaultProperties": {} + }, + "StopWatchReporter": { + "Name": "StopWatchReporter", + "Tags": [ + "NotCreatable", + "NotReplicated", + "Service" + ], + "Superclass": "Instance", + "Properties": {}, + "DefaultProperties": {} + }, + "StringValue": { + "Name": "StringValue", + "Tags": [], + "Superclass": "ValueBase", + "Properties": { + "Value": { + "Name": "Value", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "String" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + }, + "Value": { + "Type": "String", + "Value": "" + } + } + }, + "Studio": { + "Name": "Studio", + "Tags": [ + "NotCreatable", + "NotReplicated", + "Service" + ], + "Superclass": "Instance", + "Properties": { + "\"TODO\" Color": { + "Name": "\"TODO\" Color", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Color3" + }, + "Tags": [ + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "\"function\" Color": { + "Name": "\"function\" Color", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Color3" + }, + "Tags": [ + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "\"local\" Color": { + "Name": "\"local\" Color", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Color3" + }, + "Tags": [ + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "\"nil\" Color": { + "Name": "\"nil\" Color", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Color3" + }, + "Tags": [ + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "\"self\" Color": { + "Name": "\"self\" Color", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Color3" + }, + "Tags": [ + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "Active Color": { + "Name": "Active Color", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Color3" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Active Hover Over Color": { + "Name": "Active Hover Over Color", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Color3" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Always Save Script Changes": { + "Name": "Always Save Script Changes", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Animate Hover Over": { + "Name": "Animate Hover Over", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Auto Clean Empty Line": { + "Name": "Auto Clean Empty Line", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Auto Closing Brackets": { + "Name": "Auto Closing Brackets", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Auto Closing Quotes": { + "Name": "Auto Closing Quotes", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Auto Indent Rule": { + "Name": "Auto Indent Rule", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "AutoIndentRule" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Auto-Recovery Enabled": { + "Name": "Auto-Recovery Enabled", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Auto-Recovery Interval (Minutes)": { + "Name": "Auto-Recovery Interval (Minutes)", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Int32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Background Color": { + "Name": "Background Color", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Color3" + }, + "Tags": [ + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "Basic Objects Display Mode": { + "Name": "Basic Objects Display Mode", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "ListDisplayMode" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Bool Color": { + "Name": "Bool Color", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Color3" + }, + "Tags": [ + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "Bracket Color": { + "Name": "Bracket Color", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Color3" + }, + "Tags": [ + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "Built-in Function Color": { + "Name": "Built-in Function Color", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Color3" + }, + "Tags": [ + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "Camera Mouse Wheel Speed": { + "Name": "Camera Mouse Wheel Speed", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Camera Shift Speed": { + "Name": "Camera Shift Speed", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Camera Speed": { + "Name": "Camera Speed", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Camera Zoom to Mouse Position": { + "Name": "Camera Zoom to Mouse Position", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Clear Output On Start": { + "Name": "Clear Output On Start", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "CommandBarLocalState": { + "Name": "CommandBarLocalState", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Comment Color": { + "Name": "Comment Color", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Color3" + }, + "Tags": [ + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "Current Line Highlight Color": { + "Name": "Current Line Highlight Color", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Color3" + }, + "Tags": [ + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "Debugger Current Line Color": { + "Name": "Debugger Current Line Color", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Color3" + }, + "Tags": [ + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "Debugger Error Line Color": { + "Name": "Debugger Error Line Color", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Color3" + }, + "Tags": [ + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "DeprecatedObjectsShown": { + "Name": "DeprecatedObjectsShown", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Disable Accurate Play Solo": { + "Name": "Disable Accurate Play Solo", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "DisplayLanguage": { + "Name": "DisplayLanguage", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "String" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Drag Multiple Parts As Single Part": { + "Name": "Drag Multiple Parts As Single Part", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Enable Autocomplete": { + "Name": "Enable Autocomplete", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Enable CoreScript Debugger": { + "Name": "Enable CoreScript Debugger", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Enable Http Sandboxing": { + "Name": "Enable Http Sandboxing", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Enable Internal Beta Features": { + "Name": "Enable Internal Beta Features", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Enable Internal Features": { + "Name": "Enable Internal Features", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Enable Temporary Tabs": { + "Name": "Enable Temporary Tabs", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Enable Temporary Tabs In Explorer": { + "Name": "Enable Temporary Tabs In Explorer", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Error Color": { + "Name": "Error Color", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Color3" + }, + "Tags": [ + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "Find Selection Background Color": { + "Name": "Find Selection Background Color", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Color3" + }, + "Tags": [ + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "Format On Paste": { + "Name": "Format On Paste", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Format On Type": { + "Name": "Format On Type", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Function Name Color": { + "Name": "Function Name Color", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Color3" + }, + "Tags": [ + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "Highlight Current Line": { + "Name": "Highlight Current Line", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Highlight Occurances": { + "Name": "Highlight Occurances", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Hover Animate Speed": { + "Name": "Hover Animate Speed", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "HoverAnimateSpeed" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Hover Over Color": { + "Name": "Hover Over Color", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Color3" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Indent Using Spaces": { + "Name": "Indent Using Spaces", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Keyword Color": { + "Name": "Keyword Color", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Color3" + }, + "Tags": [ + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "Language": { + "Name": "Language", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "LanguagePreference" + }, + "Tags": [ + "Deprecated" + ], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Line Thickness": { + "Name": "Line Thickness", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "LuaDebuggerEnabled": { + "Name": "LuaDebuggerEnabled", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "LuaDebuggerEnabledAtStartup": { + "Name": "LuaDebuggerEnabledAtStartup", + "Scriptability": "Read", + "DataType": { + "Value": "Bool" + }, + "Tags": [ + "Hidden", + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "Luau Keyword Color": { + "Name": "Luau Keyword Color", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Color3" + }, + "Tags": [ + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "Matching Word Background Color": { + "Name": "Matching Word Background Color", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Color3" + }, + "Tags": [ + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "Maximum Output Lines": { + "Name": "Maximum Output Lines", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Int32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Method Color": { + "Name": "Method Color", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Color3" + }, + "Tags": [ + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "Number Color": { + "Name": "Number Color", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Color3" + }, + "Tags": [ + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "Only Play Audio from Window in Focus": { + "Name": "Only Play Audio from Window in Focus", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Operator Color": { + "Name": "Operator Color", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Color3" + }, + "Tags": [ + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "Output Layout Mode": { + "Name": "Output Layout Mode", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "OutputLayoutMode" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "OverrideCoreScripts": { + "Name": "OverrideCoreScripts", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "PermissionLevelShown": { + "Name": "PermissionLevelShown", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "PermissionLevelShown" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "PluginDebuggingEnabled": { + "Name": "PluginDebuggingEnabled", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Property Color": { + "Name": "Property Color", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Color3" + }, + "Tags": [ + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "Render Throttle Percentage": { + "Name": "Render Throttle Percentage", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Int32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Respect Studio shortcuts when game has focus": { + "Name": "Respect Studio shortcuts when game has focus", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Ruler Color": { + "Name": "Ruler Color", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Color3" + }, + "Tags": [ + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "Rulers": { + "Name": "Rulers", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "String" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "RuntimeUndoBehavior": { + "Name": "RuntimeUndoBehavior", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "RuntimeUndoBehavior" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Script Editor Color Preset": { + "Name": "Script Editor Color Preset", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "StudioScriptEditorColorPresets" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "ScriptTimeoutLength": { + "Name": "ScriptTimeoutLength", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Int32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Scroll Past Last Line": { + "Name": "Scroll Past Last Line", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Search Content For Core Scripts": { + "Name": "Search Content For Core Scripts", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Select Color": { + "Name": "Select Color", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Color3" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Select/Hover Color": { + "Name": "Select/Hover Color", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Color3" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Selection Background Color": { + "Name": "Selection Background Color", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Color3" + }, + "Tags": [ + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "Selection Color": { + "Name": "Selection Color", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Color3" + }, + "Tags": [ + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "Server Audio Behavior": { + "Name": "Server Audio Behavior", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "ServerAudioBehavior" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Show Core GUI in Explorer while Playing": { + "Name": "Show Core GUI in Explorer while Playing", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Show CorePackages": { + "Name": "Show CorePackages", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Show Diagnostics Bar": { + "Name": "Show Diagnostics Bar", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Show FileSyncService": { + "Name": "Show FileSyncService", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Show Hidden Objects in Explorer": { + "Name": "Show Hidden Objects in Explorer", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Show Hover Over": { + "Name": "Show Hover Over", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Show Navigation Mesh": { + "Name": "Show Navigation Mesh", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Show Plugin GUI Service in Explorer": { + "Name": "Show Plugin GUI Service in Explorer", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Show QT warnings in output": { + "Name": "Show QT warnings in output", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Show Whitespace": { + "Name": "Show Whitespace", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Show plus button on hover in Explorer": { + "Name": "Show plus button on hover in Explorer", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Skip Closing Brackets and Quotes": { + "Name": "Skip Closing Brackets and Quotes", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "String Color": { + "Name": "String Color", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Color3" + }, + "Tags": [ + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "Tab Width": { + "Name": "Tab Width", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Int32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Text Color": { + "Name": "Text Color", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Color3" + }, + "Tags": [ + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "Text Wrapping": { + "Name": "Text Wrapping", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Theme": { + "Name": "Theme", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Ref" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "UI Theme": { + "Name": "UI Theme", + "Scriptability": "Read", + "DataType": { + "Enum": "UITheme" + }, + "Tags": [ + "Deprecated", + "Hidden", + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "Warning Color": { + "Name": "Warning Color", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Color3" + }, + "Tags": [ + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "Whitespace Color": { + "Name": "Whitespace Color", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Color3" + }, + "Tags": [ + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + } + }, + "DefaultProperties": {} + }, + "StudioData": { + "Name": "StudioData", + "Tags": [ + "NotCreatable", + "Service" + ], + "Superclass": "Instance", + "Properties": { + "EnableScriptCollabByDefaultOnLoad": { + "Name": "EnableScriptCollabByDefaultOnLoad", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [ + "Hidden" + ], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "EnableScriptCollabOnLoad": { + "Name": "EnableScriptCollabOnLoad", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [ + "Hidden" + ], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "SrcPlaceId": { + "Name": "SrcPlaceId", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Int64" + }, + "Tags": [ + "Hidden", + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "SrcUniverseId": { + "Name": "SrcUniverseId", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Int64" + }, + "Tags": [ + "Hidden", + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "EnableScriptCollabByDefaultOnLoad": { + "Type": "Bool", + "Value": false + }, + "EnableScriptCollabOnLoad": { + "Type": "Bool", + "Value": false + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "SrcPlaceId": { + "Type": "Int64", + "Value": 0 + }, + "SrcUniverseId": { + "Type": "Int64", + "Value": 0 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + } + } + }, + "StudioService": { + "Name": "StudioService", + "Tags": [ + "NotCreatable", + "NotReplicated", + "Service" + ], + "Superclass": "Instance", + "Properties": { + "ActiveScript": { + "Name": "ActiveScript", + "Scriptability": "Read", + "DataType": { + "Value": "Ref" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "AlignDraggedObjects": { + "Name": "AlignDraggedObjects", + "Scriptability": "Read", + "DataType": { + "Value": "Bool" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "DraggerSolveConstraints": { + "Name": "DraggerSolveConstraints", + "Scriptability": "Read", + "DataType": { + "Value": "Bool" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "DrawConstraintsOnTop": { + "Name": "DrawConstraintsOnTop", + "Scriptability": "Read", + "DataType": { + "Value": "Bool" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "GridSize": { + "Name": "GridSize", + "Scriptability": "Read", + "DataType": { + "Value": "Float32" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "HoverInstance": { + "Name": "HoverInstance", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Ref" + }, + "Tags": [ + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "InstalledPluginData": { + "Name": "InstalledPluginData", + "Scriptability": "Read", + "DataType": { + "Value": "String" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "RotateIncrement": { + "Name": "RotateIncrement", + "Scriptability": "Read", + "DataType": { + "Value": "Float32" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "ShowActiveInstanceHighlight": { + "Name": "ShowActiveInstanceHighlight", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [ + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "ShowConstraintDetails": { + "Name": "ShowConstraintDetails", + "Scriptability": "Read", + "DataType": { + "Value": "Bool" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "StudioLocaleId": { + "Name": "StudioLocaleId", + "Scriptability": "Read", + "DataType": { + "Value": "String" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "UseLocalSpace": { + "Name": "UseLocalSpace", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [ + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + } + }, + "DefaultProperties": {} + }, + "StudioTheme": { + "Name": "StudioTheme", + "Tags": [ + "NotCreatable", + "NotReplicated" + ], + "Superclass": "Instance", + "Properties": {}, + "DefaultProperties": {} + }, + "SunRaysEffect": { + "Name": "SunRaysEffect", + "Tags": [], + "Superclass": "PostEffect", + "Properties": { + "Intensity": { + "Name": "Intensity", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Spread": { + "Name": "Spread", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "Enabled": { + "Type": "Bool", + "Value": true + }, + "Intensity": { + "Type": "Float32", + "Value": 0.25 + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Spread": { + "Type": "Float32", + "Value": 1.0 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + } + } + }, + "SurfaceAppearance": { + "Name": "SurfaceAppearance", + "Tags": [], + "Superclass": "Instance", + "Properties": { + "AlphaMode": { + "Name": "AlphaMode", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "AlphaMode" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "ColorMap": { + "Name": "ColorMap", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Content" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "MetalnessMap": { + "Name": "MetalnessMap", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Content" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "NormalMap": { + "Name": "NormalMap", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Content" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "RoughnessMap": { + "Name": "RoughnessMap", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Content" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "TexturePack": { + "Name": "TexturePack", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Content" + }, + "Tags": [ + "Hidden" + ], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": { + "AlphaMode": { + "Type": "Enum", + "Value": 0 + }, + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "ColorMap": { + "Type": "Content", + "Value": "" + }, + "MetalnessMap": { + "Type": "Content", + "Value": "" + }, + "NormalMap": { + "Type": "Content", + "Value": "" + }, + "RoughnessMap": { + "Type": "Content", + "Value": "" + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + }, + "TexturePack": { + "Type": "Content", + "Value": "" + } + } + }, + "SurfaceGui": { + "Name": "SurfaceGui", + "Tags": [], + "Superclass": "LayerCollector", + "Properties": { + "Active": { + "Name": "Active", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Adornee": { + "Name": "Adornee", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Ref" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "AlwaysOnTop": { + "Name": "AlwaysOnTop", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "CanvasSize": { + "Name": "CanvasSize", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Vector2" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "ClipsDescendants": { + "Name": "ClipsDescendants", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Face": { + "Name": "Face", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "NormalId" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "LightInfluence": { + "Name": "LightInfluence", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "PixelsPerStud": { + "Name": "PixelsPerStud", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "SizingMode": { + "Name": "SizingMode", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "SurfaceGuiSizingMode" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "ToolPunchThroughDistance": { + "Name": "ToolPunchThroughDistance", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "ZOffset": { + "Name": "ZOffset", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": { + "Active": { + "Type": "Bool", + "Value": true + }, + "AlwaysOnTop": { + "Type": "Bool", + "Value": false + }, + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "AutoLocalize": { + "Type": "Bool", + "Value": true + }, + "CanvasSize": { + "Type": "Vector2", + "Value": [ + 800.0, + 600.0 + ] + }, + "ClipsDescendants": { + "Type": "Bool", + "Value": false + }, + "Enabled": { + "Type": "Bool", + "Value": true + }, + "Face": { + "Type": "Enum", + "Value": 5 + }, + "LightInfluence": { + "Type": "Float32", + "Value": 0.0 + }, + "PixelsPerStud": { + "Type": "Float32", + "Value": 50.0 + }, + "ResetOnSpawn": { + "Type": "Bool", + "Value": true + }, + "SizingMode": { + "Type": "Enum", + "Value": 0 + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + }, + "ToolPunchThroughDistance": { + "Type": "Float32", + "Value": 0.0 + }, + "ZIndexBehavior": { + "Type": "Enum", + "Value": 0 + }, + "ZOffset": { + "Type": "Float32", + "Value": 0.0 + } + } + }, + "SurfaceLight": { + "Name": "SurfaceLight", + "Tags": [], + "Superclass": "Light", + "Properties": { + "Angle": { + "Name": "Angle", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Face": { + "Name": "Face", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "NormalId" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Range": { + "Name": "Range", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": { + "Angle": { + "Type": "Float32", + "Value": 90.0 + }, + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "Brightness": { + "Type": "Float32", + "Value": 1.0 + }, + "Color": { + "Type": "Color3", + "Value": [ + 1.0, + 1.0, + 1.0 + ] + }, + "Enabled": { + "Type": "Bool", + "Value": true + }, + "Face": { + "Type": "Enum", + "Value": 5 + }, + "Range": { + "Type": "Float32", + "Value": 16.0 + }, + "Shadows": { + "Type": "Bool", + "Value": false + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + } + } + }, + "SurfaceSelection": { + "Name": "SurfaceSelection", + "Tags": [], + "Superclass": "PartAdornment", + "Properties": { + "TargetSurface": { + "Name": "TargetSurface", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "NormalId" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "Color3": { + "Type": "Color3", + "Value": [ + 0.050980397, + 0.41176474, + 0.6745098 + ] + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + }, + "TargetSurface": { + "Type": "Enum", + "Value": 0 + }, + "Transparency": { + "Type": "Float32", + "Value": 0.0 + }, + "Visible": { + "Type": "Bool", + "Value": true + } + } + }, + "TaskScheduler": { + "Name": "TaskScheduler", + "Tags": [ + "NotCreatable", + "Service" + ], + "Superclass": "Instance", + "Properties": { + "SchedulerDutyCycle": { + "Name": "SchedulerDutyCycle", + "Scriptability": "Read", + "DataType": { + "Value": "Float64" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "SchedulerRate": { + "Name": "SchedulerRate", + "Scriptability": "Read", + "DataType": { + "Value": "Float64" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "ThreadPoolConfig": { + "Name": "ThreadPoolConfig", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "ThreadPoolConfig" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "ThreadPoolSize": { + "Name": "ThreadPoolSize", + "Scriptability": "Read", + "DataType": { + "Value": "Int32" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + } + }, + "DefaultProperties": {} + }, + "Team": { + "Name": "Team", + "Tags": [], + "Superclass": "Instance", + "Properties": { + "AutoAssignable": { + "Name": "AutoAssignable", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "AutoColorCharacters": { + "Name": "AutoColorCharacters", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [ + "Deprecated", + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "ChildOrder": { + "Name": "ChildOrder", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Int32" + }, + "Tags": [ + "Hidden" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "Score": { + "Name": "Score", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Int32" + }, + "Tags": [ + "Deprecated", + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "TeamColor": { + "Name": "TeamColor", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "BrickColor" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "AutoAssignable": { + "Type": "Bool", + "Value": true + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + }, + "TeamColor": { + "Type": "Int32", + "Value": 1 + } + } + }, + "Teams": { + "Name": "Teams", + "Tags": [ + "NotCreatable", + "Service" + ], + "Superclass": "Instance", + "Properties": {}, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + } + } + }, + "TeleportAsyncResult": { + "Name": "TeleportAsyncResult", + "Tags": [ + "NotCreatable" + ], + "Superclass": "Instance", + "Properties": { + "PrivateServerId": { + "Name": "PrivateServerId", + "Scriptability": "Read", + "DataType": { + "Value": "String" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "ReservedServerAccessCode": { + "Name": "ReservedServerAccessCode", + "Scriptability": "Read", + "DataType": { + "Value": "String" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + } + }, + "DefaultProperties": {} + }, + "TeleportOptions": { + "Name": "TeleportOptions", + "Tags": [], + "Superclass": "Instance", + "Properties": { + "ReservedServerAccessCode": { + "Name": "ReservedServerAccessCode", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "String" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "ServerInstanceId": { + "Name": "ServerInstanceId", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "String" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "ShouldReserveServer": { + "Name": "ShouldReserveServer", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "ReservedServerAccessCode": { + "Type": "String", + "Value": "" + }, + "ServerInstanceId": { + "Type": "String", + "Value": "" + }, + "ShouldReserveServer": { + "Type": "Bool", + "Value": false + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + } + } + }, + "TeleportService": { + "Name": "TeleportService", + "Tags": [ + "NotCreatable", + "Service" + ], + "Superclass": "Instance", + "Properties": { + "CustomizedTeleportUI": { + "Name": "CustomizedTeleportUI", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [ + "Deprecated", + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + } + }, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + } + } + }, + "Terrain": { + "Name": "Terrain", + "Tags": [ + "NotCreatable" + ], + "Superclass": "BasePart", + "Properties": { + "Decoration": { + "Name": "Decoration", + "Scriptability": "None", + "DataType": { + "Value": "Bool" + }, + "Tags": [ + "NotScriptable" + ], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "IsSmooth": { + "Name": "IsSmooth", + "Scriptability": "Read", + "DataType": { + "Value": "Bool" + }, + "Tags": [ + "Deprecated", + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "MaterialColors": { + "Name": "MaterialColors", + "Scriptability": "None", + "DataType": { + "Value": "BinaryString" + }, + "Tags": [ + "NotScriptable" + ], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "MaxExtents": { + "Name": "MaxExtents", + "Scriptability": "Read", + "DataType": { + "Value": "Region3int16" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "WaterColor": { + "Name": "WaterColor", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Color3" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "WaterReflectance": { + "Name": "WaterReflectance", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "WaterTransparency": { + "Name": "WaterTransparency", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "WaterWaveSize": { + "Name": "WaterWaveSize", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "WaterWaveSpeed": { + "Name": "WaterWaveSpeed", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": { + "Anchored": { + "Type": "Bool", + "Value": true + }, + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "BackParamA": { + "Type": "Float32", + "Value": -0.5 + }, + "BackParamB": { + "Type": "Float32", + "Value": 0.5 + }, + "BackSurface": { + "Type": "Enum", + "Value": 0 + }, + "BackSurfaceInput": { + "Type": "Enum", + "Value": 0 + }, + "BottomParamA": { + "Type": "Float32", + "Value": -0.5 + }, + "BottomParamB": { + "Type": "Float32", + "Value": 0.5 + }, + "BottomSurface": { + "Type": "Enum", + "Value": 4 + }, + "BottomSurfaceInput": { + "Type": "Enum", + "Value": 0 + }, + "CFrame": { + "Type": "CFrame", + "Value": { + "Position": [ + 0.0, + 0.0, + 0.0 + ], + "Orientation": [ + [ + 1.0, + 0.0, + 0.0 + ], + [ + 0.0, + 1.0, + 0.0 + ], + [ + 0.0, + 0.0, + 1.0 + ] + ] + } + }, + "CanCollide": { + "Type": "Bool", + "Value": true + }, + "CanTouch": { + "Type": "Bool", + "Value": true + }, + "CastShadow": { + "Type": "Bool", + "Value": true + }, + "CollisionGroupId": { + "Type": "Int32", + "Value": 0 + }, + "Color": { + "Type": "Color3uint8", + "Value": [ + 163, + 162, + 165 + ] + }, + "CustomPhysicalProperties": { + "Type": "PhysicalProperties", + "Value": "Default" + }, + "Decoration": { + "Type": "Bool", + "Value": false + }, + "FrontParamA": { + "Type": "Float32", + "Value": -0.5 + }, + "FrontParamB": { + "Type": "Float32", + "Value": 0.5 + }, + "FrontSurface": { + "Type": "Enum", + "Value": 0 + }, + "FrontSurfaceInput": { + "Type": "Enum", + "Value": 0 + }, + "LeftParamA": { + "Type": "Float32", + "Value": -0.5 + }, + "LeftParamB": { + "Type": "Float32", + "Value": 0.5 + }, + "LeftSurface": { + "Type": "Enum", + "Value": 0 + }, + "LeftSurfaceInput": { + "Type": "Enum", + "Value": 0 + }, + "Locked": { + "Type": "Bool", + "Value": true + }, + "Massless": { + "Type": "Bool", + "Value": false + }, + "Material": { + "Type": "Enum", + "Value": 256 + }, + "MaterialColors": { + "Type": "BinaryString", + "Value": "AAAAAAAAan8/P39rf2Y/ilY+j35fi21PZmxvZbDqw8faiVpHOi4kHh4lZlw76JxKc3trhHtagcLgc4RKxr21zq2UlJSM" + }, + "Reflectance": { + "Type": "Float32", + "Value": 0.0 + }, + "RightParamA": { + "Type": "Float32", + "Value": -0.5 + }, + "RightParamB": { + "Type": "Float32", + "Value": 0.5 + }, + "RightSurface": { + "Type": "Enum", + "Value": 0 + }, + "RightSurfaceInput": { + "Type": "Enum", + "Value": 0 + }, + "RootPriority": { + "Type": "Int32", + "Value": 0 + }, + "RotVelocity": { + "Type": "Vector3", + "Value": [ + 0.0, + 0.0, + 0.0 + ] + }, + "Size": { + "Type": "Vector3", + "Value": [ + 2044.0, + 252.0, + 2044.0 + ] + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + }, + "TopParamA": { + "Type": "Float32", + "Value": -0.5 + }, + "TopParamB": { + "Type": "Float32", + "Value": 0.5 + }, + "TopSurface": { + "Type": "Enum", + "Value": 3 + }, + "TopSurfaceInput": { + "Type": "Enum", + "Value": 0 + }, + "Transparency": { + "Type": "Float32", + "Value": 0.0 + }, + "Velocity": { + "Type": "Vector3", + "Value": [ + 0.0, + 0.0, + 0.0 + ] + }, + "WaterColor": { + "Type": "Color3", + "Value": [ + 0.05, + 0.33, + 0.36 + ] + }, + "WaterReflectance": { + "Type": "Float32", + "Value": 1.0 + }, + "WaterTransparency": { + "Type": "Float32", + "Value": 0.3 + }, + "WaterWaveSize": { + "Type": "Float32", + "Value": 0.15 + }, + "WaterWaveSpeed": { + "Type": "Float32", + "Value": 10.0 + } + } + }, + "TerrainRegion": { + "Name": "TerrainRegion", + "Tags": [], + "Superclass": "Instance", + "Properties": { + "IsSmooth": { + "Name": "IsSmooth", + "Scriptability": "Read", + "DataType": { + "Value": "Bool" + }, + "Tags": [ + "Deprecated", + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "SizeInCells": { + "Name": "SizeInCells", + "Scriptability": "Read", + "DataType": { + "Value": "Vector3" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + } + }, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + } + } + }, + "TestService": { + "Name": "TestService", + "Tags": [ + "Service" + ], + "Superclass": "Instance", + "Properties": { + "AutoRuns": { + "Name": "AutoRuns", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Description": { + "Name": "Description", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "String" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "ErrorCount": { + "Name": "ErrorCount", + "Scriptability": "Read", + "DataType": { + "Value": "Int32" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "ExecuteWithStudioRun": { + "Name": "ExecuteWithStudioRun", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Is30FpsThrottleEnabled": { + "Name": "Is30FpsThrottleEnabled", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "IsPhysicsEnvironmentalThrottled": { + "Name": "IsPhysicsEnvironmentalThrottled", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "IsSleepAllowed": { + "Name": "IsSleepAllowed", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "NumberOfPlayers": { + "Name": "NumberOfPlayers", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Int32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "SimulateSecondsLag": { + "Name": "SimulateSecondsLag", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float64" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "TestCount": { + "Name": "TestCount", + "Scriptability": "Read", + "DataType": { + "Value": "Int32" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "Timeout": { + "Name": "Timeout", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float64" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "WarnCount": { + "Name": "WarnCount", + "Scriptability": "Read", + "DataType": { + "Value": "Int32" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + } + }, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "AutoRuns": { + "Type": "Bool", + "Value": true + }, + "Description": { + "Type": "String", + "Value": "" + }, + "ExecuteWithStudioRun": { + "Type": "Bool", + "Value": false + }, + "Is30FpsThrottleEnabled": { + "Type": "Bool", + "Value": true + }, + "IsPhysicsEnvironmentalThrottled": { + "Type": "Bool", + "Value": true + }, + "IsSleepAllowed": { + "Type": "Bool", + "Value": true + }, + "NumberOfPlayers": { + "Type": "Int32", + "Value": 0 + }, + "SimulateSecondsLag": { + "Type": "Float64", + "Value": 0.0 + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + }, + "Timeout": { + "Type": "Float64", + "Value": 10.0 + } + } + }, + "TextBox": { + "Name": "TextBox", + "Tags": [], + "Superclass": "GuiObject", + "Properties": { + "ClearTextOnFocus": { + "Name": "ClearTextOnFocus", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Content": { + "Name": "Content", + "Scriptability": "Read", + "DataType": { + "Value": "String" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "CursorPosition": { + "Name": "CursorPosition", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Int32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "EnableRealtimeFilteringHints": { + "Name": "EnableRealtimeFilteringHints", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [ + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "Font": { + "Name": "Font", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "Font" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "FontSize": { + "Name": "FontSize", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "FontSize" + }, + "Tags": [ + "Deprecated", + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "LineHeight": { + "Name": "LineHeight", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "ManualFocusRelease": { + "Name": "ManualFocusRelease", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [ + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "MultiLine": { + "Name": "MultiLine", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "OverlayNativeInput": { + "Name": "OverlayNativeInput", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [ + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "PlaceholderColor3": { + "Name": "PlaceholderColor3", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Color3" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "PlaceholderText": { + "Name": "PlaceholderText", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "String" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "ReturnKeyType": { + "Name": "ReturnKeyType", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "ReturnKeyType" + }, + "Tags": [ + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "RichText": { + "Name": "RichText", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "SelectionStart": { + "Name": "SelectionStart", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Int32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "ShowNativeInput": { + "Name": "ShowNativeInput", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Text": { + "Name": "Text", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "String" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "TextBounds": { + "Name": "TextBounds", + "Scriptability": "Read", + "DataType": { + "Value": "Vector2" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "TextColor": { + "Name": "TextColor", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "BrickColor" + }, + "Tags": [ + "Deprecated", + "Hidden", + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "TextColor3": { + "Name": "TextColor3", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Color3" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "TextEditable": { + "Name": "TextEditable", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "TextFits": { + "Name": "TextFits", + "Scriptability": "Read", + "DataType": { + "Value": "Bool" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "TextInputType": { + "Name": "TextInputType", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "TextInputType" + }, + "Tags": [ + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "TextScaled": { + "Name": "TextScaled", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "TextSize": { + "Name": "TextSize", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "TextStrokeColor3": { + "Name": "TextStrokeColor3", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Color3" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "TextStrokeTransparency": { + "Name": "TextStrokeTransparency", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "TextTransparency": { + "Name": "TextTransparency", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "TextTruncate": { + "Name": "TextTruncate", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "TextTruncate" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "TextWrap": { + "Name": "TextWrap", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [ + "Deprecated", + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "TextWrapped": { + "Name": "TextWrapped", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "TextXAlignment": { + "Name": "TextXAlignment", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "TextXAlignment" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "TextYAlignment": { + "Name": "TextYAlignment", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "TextYAlignment" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": { + "Active": { + "Type": "Bool", + "Value": true + }, + "AnchorPoint": { + "Type": "Vector2", + "Value": [ + 0.0, + 0.0 + ] + }, + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "AutoLocalize": { + "Type": "Bool", + "Value": true + }, + "AutomaticSize": { + "Type": "Enum", + "Value": 0 + }, + "BackgroundColor3": { + "Type": "Color3", + "Value": [ + 0.6392157, + 0.63529414, + 0.64705884 + ] + }, + "BackgroundTransparency": { + "Type": "Float32", + "Value": 0.0 + }, + "BorderColor3": { + "Type": "Color3", + "Value": [ + 0.10588236, + 0.16470589, + 0.20784315 + ] + }, + "BorderMode": { + "Type": "Enum", + "Value": 0 + }, + "BorderSizePixel": { + "Type": "Int32", + "Value": 1 + }, + "ClearTextOnFocus": { + "Type": "Bool", + "Value": true + }, + "ClipsDescendants": { + "Type": "Bool", + "Value": false + }, + "Draggable": { + "Type": "Bool", + "Value": false + }, + "Font": { + "Type": "Enum", + "Value": 0 + }, + "LayoutOrder": { + "Type": "Int32", + "Value": 0 + }, + "LineHeight": { + "Type": "Float32", + "Value": 1.0 + }, + "MultiLine": { + "Type": "Bool", + "Value": false + }, + "PlaceholderColor3": { + "Type": "Color3", + "Value": [ + 0.7, + 0.7, + 0.7 + ] + }, + "PlaceholderText": { + "Type": "String", + "Value": "" + }, + "Position": { + "Type": "UDim2", + "Value": [ + [ + 0.0, + 0 + ], + [ + 0.0, + 0 + ] + ] + }, + "RichText": { + "Type": "Bool", + "Value": false + }, + "Rotation": { + "Type": "Float32", + "Value": 0.0 + }, + "Selectable": { + "Type": "Bool", + "Value": true + }, + "ShowNativeInput": { + "Type": "Bool", + "Value": true + }, + "Size": { + "Type": "UDim2", + "Value": [ + [ + 0.0, + 0 + ], + [ + 0.0, + 0 + ] + ] + }, + "SizeConstraint": { + "Type": "Enum", + "Value": 0 + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + }, + "Text": { + "Type": "String", + "Value": "TextBox" + }, + "TextColor3": { + "Type": "Color3", + "Value": [ + 0.10588236, + 0.16470589, + 0.20784315 + ] + }, + "TextEditable": { + "Type": "Bool", + "Value": true + }, + "TextScaled": { + "Type": "Bool", + "Value": false + }, + "TextSize": { + "Type": "Float32", + "Value": 8.0 + }, + "TextStrokeColor3": { + "Type": "Color3", + "Value": [ + 0.0, + 0.0, + 0.0 + ] + }, + "TextStrokeTransparency": { + "Type": "Float32", + "Value": 1.0 + }, + "TextTransparency": { + "Type": "Float32", + "Value": 0.0 + }, + "TextTruncate": { + "Type": "Enum", + "Value": 0 + }, + "TextWrapped": { + "Type": "Bool", + "Value": false + }, + "TextXAlignment": { + "Type": "Enum", + "Value": 2 + }, + "TextYAlignment": { + "Type": "Enum", + "Value": 1 + }, + "Visible": { + "Type": "Bool", + "Value": true + }, + "ZIndex": { + "Type": "Int32", + "Value": 1 + } + } + }, + "TextButton": { + "Name": "TextButton", + "Tags": [], + "Superclass": "GuiButton", + "Properties": { + "Content": { + "Name": "Content", + "Scriptability": "Read", + "DataType": { + "Value": "String" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "Font": { + "Name": "Font", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "Font" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "FontSize": { + "Name": "FontSize", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "FontSize" + }, + "Tags": [ + "Deprecated", + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "LineHeight": { + "Name": "LineHeight", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "LocalizedText": { + "Name": "LocalizedText", + "Scriptability": "Read", + "DataType": { + "Value": "String" + }, + "Tags": [ + "Hidden", + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "RichText": { + "Name": "RichText", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Text": { + "Name": "Text", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "String" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "TextBounds": { + "Name": "TextBounds", + "Scriptability": "Read", + "DataType": { + "Value": "Vector2" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "TextColor": { + "Name": "TextColor", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "BrickColor" + }, + "Tags": [ + "Deprecated", + "Hidden", + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "TextColor3": { + "Name": "TextColor3", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Color3" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "TextFits": { + "Name": "TextFits", + "Scriptability": "Read", + "DataType": { + "Value": "Bool" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "TextScaled": { + "Name": "TextScaled", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "TextSize": { + "Name": "TextSize", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "TextStrokeColor3": { + "Name": "TextStrokeColor3", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Color3" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "TextStrokeTransparency": { + "Name": "TextStrokeTransparency", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "TextTransparency": { + "Name": "TextTransparency", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "TextTruncate": { + "Name": "TextTruncate", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "TextTruncate" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "TextWrap": { + "Name": "TextWrap", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [ + "Deprecated", + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "TextWrapped": { + "Name": "TextWrapped", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "TextXAlignment": { + "Name": "TextXAlignment", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "TextXAlignment" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "TextYAlignment": { + "Name": "TextYAlignment", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "TextYAlignment" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": { + "Active": { + "Type": "Bool", + "Value": true + }, + "AnchorPoint": { + "Type": "Vector2", + "Value": [ + 0.0, + 0.0 + ] + }, + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "AutoButtonColor": { + "Type": "Bool", + "Value": true + }, + "AutoLocalize": { + "Type": "Bool", + "Value": true + }, + "AutomaticSize": { + "Type": "Enum", + "Value": 0 + }, + "BackgroundColor3": { + "Type": "Color3", + "Value": [ + 0.6392157, + 0.63529414, + 0.64705884 + ] + }, + "BackgroundTransparency": { + "Type": "Float32", + "Value": 0.0 + }, + "BorderColor3": { + "Type": "Color3", + "Value": [ + 0.10588236, + 0.16470589, + 0.20784315 + ] + }, + "BorderMode": { + "Type": "Enum", + "Value": 0 + }, + "BorderSizePixel": { + "Type": "Int32", + "Value": 1 + }, + "ClipsDescendants": { + "Type": "Bool", + "Value": false + }, + "Draggable": { + "Type": "Bool", + "Value": false + }, + "Font": { + "Type": "Enum", + "Value": 0 + }, + "LayoutOrder": { + "Type": "Int32", + "Value": 0 + }, + "LineHeight": { + "Type": "Float32", + "Value": 1.0 + }, + "Modal": { + "Type": "Bool", + "Value": false + }, + "Position": { + "Type": "UDim2", + "Value": [ + [ + 0.0, + 0 + ], + [ + 0.0, + 0 + ] + ] + }, + "RichText": { + "Type": "Bool", + "Value": false + }, + "Rotation": { + "Type": "Float32", + "Value": 0.0 + }, + "Selectable": { + "Type": "Bool", + "Value": true + }, + "Selected": { + "Type": "Bool", + "Value": false + }, + "Size": { + "Type": "UDim2", + "Value": [ + [ + 0.0, + 0 + ], + [ + 0.0, + 0 + ] + ] + }, + "SizeConstraint": { + "Type": "Enum", + "Value": 0 + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Style": { + "Type": "Enum", + "Value": 0 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + }, + "Text": { + "Type": "String", + "Value": "Button" + }, + "TextColor3": { + "Type": "Color3", + "Value": [ + 0.10588236, + 0.16470589, + 0.20784315 + ] + }, + "TextScaled": { + "Type": "Bool", + "Value": false + }, + "TextSize": { + "Type": "Float32", + "Value": 8.0 + }, + "TextStrokeColor3": { + "Type": "Color3", + "Value": [ + 0.0, + 0.0, + 0.0 + ] + }, + "TextStrokeTransparency": { + "Type": "Float32", + "Value": 1.0 + }, + "TextTransparency": { + "Type": "Float32", + "Value": 0.0 + }, + "TextTruncate": { + "Type": "Enum", + "Value": 0 + }, + "TextWrapped": { + "Type": "Bool", + "Value": false + }, + "TextXAlignment": { + "Type": "Enum", + "Value": 2 + }, + "TextYAlignment": { + "Type": "Enum", + "Value": 1 + }, + "Visible": { + "Type": "Bool", + "Value": true + }, + "ZIndex": { + "Type": "Int32", + "Value": 1 + } + } + }, + "TextFilterResult": { + "Name": "TextFilterResult", + "Tags": [ + "NotCreatable", + "NotReplicated" + ], + "Superclass": "Instance", + "Properties": {}, + "DefaultProperties": {} + }, + "TextLabel": { + "Name": "TextLabel", + "Tags": [], + "Superclass": "GuiLabel", + "Properties": { + "Content": { + "Name": "Content", + "Scriptability": "Read", + "DataType": { + "Value": "String" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "Font": { + "Name": "Font", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "Font" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "FontSize": { + "Name": "FontSize", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "FontSize" + }, + "Tags": [ + "Deprecated", + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "LineHeight": { + "Name": "LineHeight", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "LocalizedText": { + "Name": "LocalizedText", + "Scriptability": "Read", + "DataType": { + "Value": "String" + }, + "Tags": [ + "Hidden", + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "RichText": { + "Name": "RichText", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Text": { + "Name": "Text", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "String" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "TextBounds": { + "Name": "TextBounds", + "Scriptability": "Read", + "DataType": { + "Value": "Vector2" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "TextColor": { + "Name": "TextColor", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "BrickColor" + }, + "Tags": [ + "Deprecated", + "Hidden", + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "TextColor3": { + "Name": "TextColor3", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Color3" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "TextFits": { + "Name": "TextFits", + "Scriptability": "Read", + "DataType": { + "Value": "Bool" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "TextScaled": { + "Name": "TextScaled", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "TextSize": { + "Name": "TextSize", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "TextStrokeColor3": { + "Name": "TextStrokeColor3", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Color3" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "TextStrokeTransparency": { + "Name": "TextStrokeTransparency", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "TextTransparency": { + "Name": "TextTransparency", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "TextTruncate": { + "Name": "TextTruncate", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "TextTruncate" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "TextWrap": { + "Name": "TextWrap", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [ + "Deprecated", + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "TextWrapped": { + "Name": "TextWrapped", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "TextXAlignment": { + "Name": "TextXAlignment", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "TextXAlignment" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "TextYAlignment": { + "Name": "TextYAlignment", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "TextYAlignment" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": { + "Active": { + "Type": "Bool", + "Value": false + }, + "AnchorPoint": { + "Type": "Vector2", + "Value": [ + 0.0, + 0.0 + ] + }, + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "AutoLocalize": { + "Type": "Bool", + "Value": true + }, + "AutomaticSize": { + "Type": "Enum", + "Value": 0 + }, + "BackgroundColor3": { + "Type": "Color3", + "Value": [ + 0.6392157, + 0.63529414, + 0.64705884 + ] + }, + "BackgroundTransparency": { + "Type": "Float32", + "Value": 0.0 + }, + "BorderColor3": { + "Type": "Color3", + "Value": [ + 0.10588236, + 0.16470589, + 0.20784315 + ] + }, + "BorderMode": { + "Type": "Enum", + "Value": 0 + }, + "BorderSizePixel": { + "Type": "Int32", + "Value": 1 + }, + "ClipsDescendants": { + "Type": "Bool", + "Value": false + }, + "Draggable": { + "Type": "Bool", + "Value": false + }, + "Font": { + "Type": "Enum", + "Value": 0 + }, + "LayoutOrder": { + "Type": "Int32", + "Value": 0 + }, + "LineHeight": { + "Type": "Float32", + "Value": 1.0 + }, + "Position": { + "Type": "UDim2", + "Value": [ + [ + 0.0, + 0 + ], + [ + 0.0, + 0 + ] + ] + }, + "RichText": { + "Type": "Bool", + "Value": false + }, + "Rotation": { + "Type": "Float32", + "Value": 0.0 + }, + "Selectable": { + "Type": "Bool", + "Value": false + }, + "Size": { + "Type": "UDim2", + "Value": [ + [ + 0.0, + 0 + ], + [ + 0.0, + 0 + ] + ] + }, + "SizeConstraint": { + "Type": "Enum", + "Value": 0 + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + }, + "Text": { + "Type": "String", + "Value": "Label" + }, + "TextColor3": { + "Type": "Color3", + "Value": [ + 0.10588236, + 0.16470589, + 0.20784315 + ] + }, + "TextScaled": { + "Type": "Bool", + "Value": false + }, + "TextSize": { + "Type": "Float32", + "Value": 8.0 + }, + "TextStrokeColor3": { + "Type": "Color3", + "Value": [ + 0.0, + 0.0, + 0.0 + ] + }, + "TextStrokeTransparency": { + "Type": "Float32", + "Value": 1.0 + }, + "TextTransparency": { + "Type": "Float32", + "Value": 0.0 + }, + "TextTruncate": { + "Type": "Enum", + "Value": 0 + }, + "TextWrapped": { + "Type": "Bool", + "Value": false + }, + "TextXAlignment": { + "Type": "Enum", + "Value": 2 + }, + "TextYAlignment": { + "Type": "Enum", + "Value": 1 + }, + "Visible": { + "Type": "Bool", + "Value": true + }, + "ZIndex": { + "Type": "Int32", + "Value": 1 + } + } + }, + "TextService": { + "Name": "TextService", + "Tags": [ + "NotCreatable", + "NotReplicated", + "Service" + ], + "Superclass": "Instance", + "Properties": {}, + "DefaultProperties": {} + }, + "Texture": { + "Name": "Texture", + "Tags": [], + "Superclass": "Decal", + "Properties": { + "OffsetStudsU": { + "Name": "OffsetStudsU", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "OffsetStudsV": { + "Name": "OffsetStudsV", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "StudsPerTileU": { + "Name": "StudsPerTileU", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "StudsPerTileV": { + "Name": "StudsPerTileV", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "Color3": { + "Type": "Color3", + "Value": [ + 1.0, + 1.0, + 1.0 + ] + }, + "Face": { + "Type": "Enum", + "Value": 5 + }, + "OffsetStudsU": { + "Type": "Float32", + "Value": 0.0 + }, + "OffsetStudsV": { + "Type": "Float32", + "Value": 0.0 + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "StudsPerTileU": { + "Type": "Float32", + "Value": 2.0 + }, + "StudsPerTileV": { + "Type": "Float32", + "Value": 2.0 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + }, + "Texture": { + "Type": "Content", + "Value": "" + }, + "Transparency": { + "Type": "Float32", + "Value": 0.0 + } + } + }, + "ThirdPartyUserService": { + "Name": "ThirdPartyUserService", + "Tags": [ + "NotCreatable", + "NotReplicated", + "Service" + ], + "Superclass": "Instance", + "Properties": {}, + "DefaultProperties": {} + }, + "TimerService": { + "Name": "TimerService", + "Tags": [ + "NotCreatable", + "Service" + ], + "Superclass": "Instance", + "Properties": {}, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + } + } + }, + "Tool": { + "Name": "Tool", + "Tags": [], + "Superclass": "BackpackItem", + "Properties": { + "CanBeDropped": { + "Name": "CanBeDropped", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Enabled": { + "Name": "Enabled", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Grip": { + "Name": "Grip", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "CFrame" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "GripForward": { + "Name": "GripForward", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Vector3" + }, + "Tags": [ + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "GripPos": { + "Name": "GripPos", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Vector3" + }, + "Tags": [ + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "GripRight": { + "Name": "GripRight", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Vector3" + }, + "Tags": [ + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "GripUp": { + "Name": "GripUp", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Vector3" + }, + "Tags": [ + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "ManualActivationOnly": { + "Name": "ManualActivationOnly", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "RequiresHandle": { + "Name": "RequiresHandle", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "ToolTip": { + "Name": "ToolTip", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "String" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "CanBeDropped": { + "Type": "Bool", + "Value": true + }, + "Enabled": { + "Type": "Bool", + "Value": true + }, + "Grip": { + "Type": "CFrame", + "Value": { + "Position": [ + 0.0, + 0.0, + 0.0 + ], + "Orientation": [ + [ + 1.0, + 0.0, + 0.0 + ], + [ + 0.0, + 1.0, + 0.0 + ], + [ + 0.0, + 0.0, + 1.0 + ] + ] + } + }, + "ManualActivationOnly": { + "Type": "Bool", + "Value": false + }, + "RequiresHandle": { + "Type": "Bool", + "Value": true + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + }, + "TextureId": { + "Type": "Content", + "Value": "" + }, + "ToolTip": { + "Type": "String", + "Value": "" + } + } + }, + "Torque": { + "Name": "Torque", + "Tags": [], + "Superclass": "Constraint", + "Properties": { + "RelativeTo": { + "Name": "RelativeTo", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "ActuatorRelativeTo" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Torque": { + "Name": "Torque", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Vector3" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "Color": { + "Type": "Int32", + "Value": 23 + }, + "Enabled": { + "Type": "Bool", + "Value": true + }, + "RelativeTo": { + "Type": "Enum", + "Value": 0 + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + }, + "Torque": { + "Type": "Vector3", + "Value": [ + 0.0, + 0.0, + 0.0 + ] + }, + "Visible": { + "Type": "Bool", + "Value": false + } + } + }, + "TotalCountTimeIntervalItem": { + "Name": "TotalCountTimeIntervalItem", + "Tags": [ + "NotCreatable" + ], + "Superclass": "StatsItem", + "Properties": {}, + "DefaultProperties": {} + }, + "TouchInputService": { + "Name": "TouchInputService", + "Tags": [ + "NotCreatable", + "Service" + ], + "Superclass": "Instance", + "Properties": {}, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + } + } + }, + "TouchTransmitter": { + "Name": "TouchTransmitter", + "Tags": [ + "NotBrowsable", + "NotCreatable" + ], + "Superclass": "Instance", + "Properties": {}, + "DefaultProperties": {} + }, + "TracerService": { + "Name": "TracerService", + "Tags": [ + "NotCreatable", + "NotReplicated", + "Service" + ], + "Superclass": "Instance", + "Properties": {}, + "DefaultProperties": {} + }, + "Trail": { + "Name": "Trail", + "Tags": [], + "Superclass": "Instance", + "Properties": { + "Attachment0": { + "Name": "Attachment0", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Ref" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Attachment1": { + "Name": "Attachment1", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Ref" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Color": { + "Name": "Color", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "ColorSequence" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Enabled": { + "Name": "Enabled", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "FaceCamera": { + "Name": "FaceCamera", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Lifetime": { + "Name": "Lifetime", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "LightEmission": { + "Name": "LightEmission", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "LightInfluence": { + "Name": "LightInfluence", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "MaxLength": { + "Name": "MaxLength", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "MinLength": { + "Name": "MinLength", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Texture": { + "Name": "Texture", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Content" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "TextureLength": { + "Name": "TextureLength", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "TextureMode": { + "Name": "TextureMode", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "TextureMode" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Transparency": { + "Name": "Transparency", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "NumberSequence" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "WidthScale": { + "Name": "WidthScale", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "NumberSequence" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "Color": { + "Type": "ColorSequence", + "Value": { + "Keypoints": [ + { + "Time": 0.0, + "Color": [ + 1.0, + 1.0, + 1.0 + ] + }, + { + "Time": 1.0, + "Color": [ + 1.0, + 1.0, + 1.0 + ] + } + ] + } + }, + "Enabled": { + "Type": "Bool", + "Value": true + }, + "FaceCamera": { + "Type": "Bool", + "Value": false + }, + "Lifetime": { + "Type": "Float32", + "Value": 2.0 + }, + "LightEmission": { + "Type": "Float32", + "Value": 0.0 + }, + "LightInfluence": { + "Type": "Float32", + "Value": 0.0 + }, + "MaxLength": { + "Type": "Float32", + "Value": 0.0 + }, + "MinLength": { + "Type": "Float32", + "Value": 0.1 + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + }, + "Texture": { + "Type": "Content", + "Value": "" + }, + "TextureLength": { + "Type": "Float32", + "Value": 1.0 + }, + "TextureMode": { + "Type": "Enum", + "Value": 0 + }, + "Transparency": { + "Type": "NumberSequence", + "Value": { + "Keypoints": [ + { + "Time": 0.0, + "Value": 0.5, + "Envelope": 0.0 + }, + { + "Time": 1.0, + "Value": 0.5, + "Envelope": 0.0 + } + ] + } + }, + "WidthScale": { + "Type": "NumberSequence", + "Value": { + "Keypoints": [ + { + "Time": 0.0, + "Value": 1.0, + "Envelope": 0.0 + }, + { + "Time": 1.0, + "Value": 1.0, + "Envelope": 0.0 + } + ] + } + } + } + }, + "Translator": { + "Name": "Translator", + "Tags": [ + "NotCreatable", + "NotReplicated" + ], + "Superclass": "Instance", + "Properties": { + "LocaleId": { + "Name": "LocaleId", + "Scriptability": "Read", + "DataType": { + "Value": "String" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + } + }, + "DefaultProperties": {} + }, + "TremoloSoundEffect": { + "Name": "TremoloSoundEffect", + "Tags": [], + "Superclass": "SoundEffect", + "Properties": { + "Depth": { + "Name": "Depth", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Duty": { + "Name": "Duty", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Frequency": { + "Name": "Frequency", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "Depth": { + "Type": "Float32", + "Value": 1.0 + }, + "Duty": { + "Type": "Float32", + "Value": 0.5 + }, + "Enabled": { + "Type": "Bool", + "Value": true + }, + "Frequency": { + "Type": "Float32", + "Value": 5.0 + }, + "Priority": { + "Type": "Int32", + "Value": 0 + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + } + } + }, + "TriangleMeshPart": { + "Name": "TriangleMeshPart", + "Tags": [ + "NotCreatable" + ], + "Superclass": "BasePart", + "Properties": { + "CollisionFidelity": { + "Name": "CollisionFidelity", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "CollisionFidelity" + }, + "Tags": [ + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + } + }, + "DefaultProperties": {} + }, + "TrussPart": { + "Name": "TrussPart", + "Tags": [], + "Superclass": "BasePart", + "Properties": { + "Style": { + "Name": "Style", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "Style" + }, + "Tags": [ + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + } + }, + "DefaultProperties": { + "Anchored": { + "Type": "Bool", + "Value": false + }, + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "BackParamA": { + "Type": "Float32", + "Value": -0.5 + }, + "BackParamB": { + "Type": "Float32", + "Value": 0.5 + }, + "BackSurface": { + "Type": "Enum", + "Value": 5 + }, + "BackSurfaceInput": { + "Type": "Enum", + "Value": 0 + }, + "BottomParamA": { + "Type": "Float32", + "Value": -0.5 + }, + "BottomParamB": { + "Type": "Float32", + "Value": 0.5 + }, + "BottomSurface": { + "Type": "Enum", + "Value": 5 + }, + "BottomSurfaceInput": { + "Type": "Enum", + "Value": 0 + }, + "CFrame": { + "Type": "CFrame", + "Value": { + "Position": [ + 0.0, + 0.0, + 0.0 + ], + "Orientation": [ + [ + 1.0, + 0.0, + 0.0 + ], + [ + 0.0, + 1.0, + 0.0 + ], + [ + 0.0, + 0.0, + 1.0 + ] + ] + } + }, + "CanCollide": { + "Type": "Bool", + "Value": true + }, + "CanTouch": { + "Type": "Bool", + "Value": true + }, + "CastShadow": { + "Type": "Bool", + "Value": true + }, + "CollisionGroupId": { + "Type": "Int32", + "Value": 0 + }, + "Color": { + "Type": "Color3uint8", + "Value": [ + 163, + 162, + 165 + ] + }, + "CustomPhysicalProperties": { + "Type": "PhysicalProperties", + "Value": "Default" + }, + "FrontParamA": { + "Type": "Float32", + "Value": -0.5 + }, + "FrontParamB": { + "Type": "Float32", + "Value": 0.5 + }, + "FrontSurface": { + "Type": "Enum", + "Value": 5 + }, + "FrontSurfaceInput": { + "Type": "Enum", + "Value": 0 + }, + "LeftParamA": { + "Type": "Float32", + "Value": -0.5 + }, + "LeftParamB": { + "Type": "Float32", + "Value": 0.5 + }, + "LeftSurface": { + "Type": "Enum", + "Value": 5 + }, + "LeftSurfaceInput": { + "Type": "Enum", + "Value": 0 + }, + "Locked": { + "Type": "Bool", + "Value": false + }, + "Massless": { + "Type": "Bool", + "Value": false + }, + "Material": { + "Type": "Enum", + "Value": 256 + }, + "Reflectance": { + "Type": "Float32", + "Value": 0.0 + }, + "RightParamA": { + "Type": "Float32", + "Value": -0.5 + }, + "RightParamB": { + "Type": "Float32", + "Value": 0.5 + }, + "RightSurface": { + "Type": "Enum", + "Value": 5 + }, + "RightSurfaceInput": { + "Type": "Enum", + "Value": 0 + }, + "RootPriority": { + "Type": "Int32", + "Value": 0 + }, + "RotVelocity": { + "Type": "Vector3", + "Value": [ + 0.0, + 0.0, + 0.0 + ] + }, + "Size": { + "Type": "Vector3", + "Value": [ + 2.0, + 2.0, + 2.0 + ] + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + }, + "TopParamA": { + "Type": "Float32", + "Value": -0.5 + }, + "TopParamB": { + "Type": "Float32", + "Value": 0.5 + }, + "TopSurface": { + "Type": "Enum", + "Value": 5 + }, + "TopSurfaceInput": { + "Type": "Enum", + "Value": 0 + }, + "Transparency": { + "Type": "Float32", + "Value": 0.0 + }, + "Velocity": { + "Type": "Vector3", + "Value": [ + 0.0, + 0.0, + 0.0 + ] + } + } + }, + "Tween": { + "Name": "Tween", + "Tags": [], + "Superclass": "TweenBase", + "Properties": { + "Instance": { + "Name": "Instance", + "Scriptability": "Read", + "DataType": { + "Value": "Ref" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + } + }, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + } + } + }, + "TweenBase": { + "Name": "TweenBase", + "Tags": [ + "NotBrowsable", + "NotCreatable" + ], + "Superclass": "Instance", + "Properties": { + "PlaybackState": { + "Name": "PlaybackState", + "Scriptability": "Read", + "DataType": { + "Enum": "PlaybackState" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + } + }, + "DefaultProperties": {} + }, + "TweenService": { + "Name": "TweenService", + "Tags": [ + "NotCreatable", + "Service" + ], + "Superclass": "Instance", + "Properties": {}, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + } + } + }, + "UGCValidationService": { + "Name": "UGCValidationService", + "Tags": [ + "NotCreatable", + "NotReplicated", + "Service" + ], + "Superclass": "Instance", + "Properties": {}, + "DefaultProperties": {} + }, + "UIAspectRatioConstraint": { + "Name": "UIAspectRatioConstraint", + "Tags": [], + "Superclass": "UIConstraint", + "Properties": { + "AspectRatio": { + "Name": "AspectRatio", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "AspectType": { + "Name": "AspectType", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "AspectType" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "DominantAxis": { + "Name": "DominantAxis", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "DominantAxis" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": { + "AspectRatio": { + "Type": "Float32", + "Value": 1.0 + }, + "AspectType": { + "Type": "Enum", + "Value": 0 + }, + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "DominantAxis": { + "Type": "Enum", + "Value": 0 + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + } + } + }, + "UIBase": { + "Name": "UIBase", + "Tags": [ + "NotCreatable" + ], + "Superclass": "Instance", + "Properties": {}, + "DefaultProperties": {} + }, + "UIComponent": { + "Name": "UIComponent", + "Tags": [ + "NotCreatable" + ], + "Superclass": "UIBase", + "Properties": {}, + "DefaultProperties": {} + }, + "UIConstraint": { + "Name": "UIConstraint", + "Tags": [ + "NotCreatable" + ], + "Superclass": "UIComponent", + "Properties": {}, + "DefaultProperties": {} + }, + "UICorner": { + "Name": "UICorner", + "Tags": [], + "Superclass": "UIComponent", + "Properties": { + "CornerRadius": { + "Name": "CornerRadius", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "UDim" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "CornerRadius": { + "Type": "UDim", + "Value": [ + 0.0, + 8 + ] + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + } + } + }, + "UIGradient": { + "Name": "UIGradient", + "Tags": [], + "Superclass": "UIComponent", + "Properties": { + "Color": { + "Name": "Color", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "ColorSequence" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Enabled": { + "Name": "Enabled", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Offset": { + "Name": "Offset", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Vector2" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Rotation": { + "Name": "Rotation", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Transparency": { + "Name": "Transparency", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "NumberSequence" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "Color": { + "Type": "ColorSequence", + "Value": { + "Keypoints": [ + { + "Time": 0.0, + "Color": [ + 1.0, + 1.0, + 1.0 + ] + }, + { + "Time": 1.0, + "Color": [ + 1.0, + 1.0, + 1.0 + ] + } + ] + } + }, + "Enabled": { + "Type": "Bool", + "Value": true + }, + "Offset": { + "Type": "Vector2", + "Value": [ + 0.0, + 0.0 + ] + }, + "Rotation": { + "Type": "Float32", + "Value": 0.0 + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + }, + "Transparency": { + "Type": "NumberSequence", + "Value": { + "Keypoints": [ + { + "Time": 0.0, + "Value": 0.0, + "Envelope": 0.0 + }, + { + "Time": 1.0, + "Value": 0.0, + "Envelope": 0.0 + } + ] + } + } + } + }, + "UIGridLayout": { + "Name": "UIGridLayout", + "Tags": [], + "Superclass": "UIGridStyleLayout", + "Properties": { + "AbsoluteCellCount": { + "Name": "AbsoluteCellCount", + "Scriptability": "Read", + "DataType": { + "Value": "Vector2" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "AbsoluteCellSize": { + "Name": "AbsoluteCellSize", + "Scriptability": "Read", + "DataType": { + "Value": "Vector2" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "CellPadding": { + "Name": "CellPadding", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "UDim2" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "CellSize": { + "Name": "CellSize", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "UDim2" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "FillDirectionMaxCells": { + "Name": "FillDirectionMaxCells", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Int32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "StartCorner": { + "Name": "StartCorner", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "StartCorner" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "CellPadding": { + "Type": "UDim2", + "Value": [ + [ + 0.0, + 5 + ], + [ + 0.0, + 5 + ] + ] + }, + "CellSize": { + "Type": "UDim2", + "Value": [ + [ + 0.0, + 100 + ], + [ + 0.0, + 100 + ] + ] + }, + "FillDirection": { + "Type": "Enum", + "Value": 0 + }, + "FillDirectionMaxCells": { + "Type": "Int32", + "Value": 0 + }, + "HorizontalAlignment": { + "Type": "Enum", + "Value": 1 + }, + "SortOrder": { + "Type": "Enum", + "Value": 0 + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "StartCorner": { + "Type": "Enum", + "Value": 0 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + }, + "VerticalAlignment": { + "Type": "Enum", + "Value": 1 + } + } + }, + "UIGridStyleLayout": { + "Name": "UIGridStyleLayout", + "Tags": [ + "NotBrowsable", + "NotCreatable" + ], + "Superclass": "UILayout", + "Properties": { + "AbsoluteContentSize": { + "Name": "AbsoluteContentSize", + "Scriptability": "Read", + "DataType": { + "Value": "Vector2" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "FillDirection": { + "Name": "FillDirection", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "FillDirection" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "HorizontalAlignment": { + "Name": "HorizontalAlignment", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "HorizontalAlignment" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "SortOrder": { + "Name": "SortOrder", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "SortOrder" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "VerticalAlignment": { + "Name": "VerticalAlignment", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "VerticalAlignment" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": {} + }, + "UILayout": { + "Name": "UILayout", + "Tags": [ + "NotCreatable" + ], + "Superclass": "UIComponent", + "Properties": {}, + "DefaultProperties": {} + }, + "UIListLayout": { + "Name": "UIListLayout", + "Tags": [], + "Superclass": "UIGridStyleLayout", + "Properties": { + "Padding": { + "Name": "Padding", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "UDim" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "FillDirection": { + "Type": "Enum", + "Value": 1 + }, + "HorizontalAlignment": { + "Type": "Enum", + "Value": 1 + }, + "Padding": { + "Type": "UDim", + "Value": [ + 0.0, + 0 + ] + }, + "SortOrder": { + "Type": "Enum", + "Value": 0 + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + }, + "VerticalAlignment": { + "Type": "Enum", + "Value": 1 + } + } + }, + "UIPadding": { + "Name": "UIPadding", + "Tags": [], + "Superclass": "UIComponent", + "Properties": { + "PaddingBottom": { + "Name": "PaddingBottom", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "UDim" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "PaddingLeft": { + "Name": "PaddingLeft", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "UDim" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "PaddingRight": { + "Name": "PaddingRight", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "UDim" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "PaddingTop": { + "Name": "PaddingTop", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "UDim" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "PaddingBottom": { + "Type": "UDim", + "Value": [ + 0.0, + 0 + ] + }, + "PaddingLeft": { + "Type": "UDim", + "Value": [ + 0.0, + 0 + ] + }, + "PaddingRight": { + "Type": "UDim", + "Value": [ + 0.0, + 0 + ] + }, + "PaddingTop": { + "Type": "UDim", + "Value": [ + 0.0, + 0 + ] + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + } + } + }, + "UIPageLayout": { + "Name": "UIPageLayout", + "Tags": [], + "Superclass": "UIGridStyleLayout", + "Properties": { + "Animated": { + "Name": "Animated", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Circular": { + "Name": "Circular", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "CurrentPage": { + "Name": "CurrentPage", + "Scriptability": "Read", + "DataType": { + "Value": "Ref" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "EasingDirection": { + "Name": "EasingDirection", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "EasingDirection" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "EasingStyle": { + "Name": "EasingStyle", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "EasingStyle" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "GamepadInputEnabled": { + "Name": "GamepadInputEnabled", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Padding": { + "Name": "Padding", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "UDim" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "ScrollWheelInputEnabled": { + "Name": "ScrollWheelInputEnabled", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "TouchInputEnabled": { + "Name": "TouchInputEnabled", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "TweenTime": { + "Name": "TweenTime", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": { + "Animated": { + "Type": "Bool", + "Value": true + }, + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "Circular": { + "Type": "Bool", + "Value": false + }, + "EasingDirection": { + "Type": "Enum", + "Value": 1 + }, + "EasingStyle": { + "Type": "Enum", + "Value": 2 + }, + "FillDirection": { + "Type": "Enum", + "Value": 0 + }, + "GamepadInputEnabled": { + "Type": "Bool", + "Value": true + }, + "HorizontalAlignment": { + "Type": "Enum", + "Value": 1 + }, + "Padding": { + "Type": "UDim", + "Value": [ + 0.0, + 0 + ] + }, + "ScrollWheelInputEnabled": { + "Type": "Bool", + "Value": true + }, + "SortOrder": { + "Type": "Enum", + "Value": 0 + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + }, + "TouchInputEnabled": { + "Type": "Bool", + "Value": true + }, + "TweenTime": { + "Type": "Float32", + "Value": 1.0 + }, + "VerticalAlignment": { + "Type": "Enum", + "Value": 1 + } + } + }, + "UIScale": { + "Name": "UIScale", + "Tags": [], + "Superclass": "UIComponent", + "Properties": { + "Scale": { + "Name": "Scale", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "Scale": { + "Type": "Float32", + "Value": 1.0 + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + } + } + }, + "UISizeConstraint": { + "Name": "UISizeConstraint", + "Tags": [], + "Superclass": "UIConstraint", + "Properties": { + "MaxSize": { + "Name": "MaxSize", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Vector2" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "MinSize": { + "Name": "MinSize", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Vector2" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "MaxSize": { + "Type": "Vector2", + "Value": [ + null, + null + ] + }, + "MinSize": { + "Type": "Vector2", + "Value": [ + 0.0, + 0.0 + ] + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + } + } + }, + "UITableLayout": { + "Name": "UITableLayout", + "Tags": [], + "Superclass": "UIGridStyleLayout", + "Properties": { + "FillEmptySpaceColumns": { + "Name": "FillEmptySpaceColumns", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "FillEmptySpaceRows": { + "Name": "FillEmptySpaceRows", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "MajorAxis": { + "Name": "MajorAxis", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "TableMajorAxis" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Padding": { + "Name": "Padding", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "UDim2" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "FillDirection": { + "Type": "Enum", + "Value": 1 + }, + "FillEmptySpaceColumns": { + "Type": "Bool", + "Value": false + }, + "FillEmptySpaceRows": { + "Type": "Bool", + "Value": false + }, + "HorizontalAlignment": { + "Type": "Enum", + "Value": 1 + }, + "MajorAxis": { + "Type": "Enum", + "Value": 0 + }, + "Padding": { + "Type": "UDim2", + "Value": [ + [ + 0.0, + 0 + ], + [ + 0.0, + 0 + ] + ] + }, + "SortOrder": { + "Type": "Enum", + "Value": 0 + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + }, + "VerticalAlignment": { + "Type": "Enum", + "Value": 1 + } + } + }, + "UITextSizeConstraint": { + "Name": "UITextSizeConstraint", + "Tags": [], + "Superclass": "UIConstraint", + "Properties": { + "MaxTextSize": { + "Name": "MaxTextSize", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Int32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "MinTextSize": { + "Name": "MinTextSize", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Int32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "MaxTextSize": { + "Type": "Int32", + "Value": 100 + }, + "MinTextSize": { + "Type": "Int32", + "Value": 1 + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + } + } + }, + "UnionOperation": { + "Name": "UnionOperation", + "Tags": [], + "Superclass": "PartOperation", + "Properties": {}, + "DefaultProperties": { + "Anchored": { + "Type": "Bool", + "Value": false + }, + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "BackParamA": { + "Type": "Float32", + "Value": -0.5 + }, + "BackParamB": { + "Type": "Float32", + "Value": 0.5 + }, + "BackSurface": { + "Type": "Enum", + "Value": 0 + }, + "BackSurfaceInput": { + "Type": "Enum", + "Value": 0 + }, + "BottomParamA": { + "Type": "Float32", + "Value": -0.5 + }, + "BottomParamB": { + "Type": "Float32", + "Value": 0.5 + }, + "BottomSurface": { + "Type": "Enum", + "Value": 0 + }, + "BottomSurfaceInput": { + "Type": "Enum", + "Value": 0 + }, + "CFrame": { + "Type": "CFrame", + "Value": { + "Position": [ + 0.0, + 0.0, + 0.0 + ], + "Orientation": [ + [ + 1.0, + 0.0, + 0.0 + ], + [ + 0.0, + 1.0, + 0.0 + ], + [ + 0.0, + 0.0, + 1.0 + ] + ] + } + }, + "CanCollide": { + "Type": "Bool", + "Value": true + }, + "CanTouch": { + "Type": "Bool", + "Value": true + }, + "CastShadow": { + "Type": "Bool", + "Value": true + }, + "CollisionGroupId": { + "Type": "Int32", + "Value": 0 + }, + "Color": { + "Type": "Color3uint8", + "Value": [ + 255, + 255, + 255 + ] + }, + "CustomPhysicalProperties": { + "Type": "PhysicalProperties", + "Value": "Default" + }, + "FrontParamA": { + "Type": "Float32", + "Value": -0.5 + }, + "FrontParamB": { + "Type": "Float32", + "Value": 0.5 + }, + "FrontSurface": { + "Type": "Enum", + "Value": 0 + }, + "FrontSurfaceInput": { + "Type": "Enum", + "Value": 0 + }, + "LeftParamA": { + "Type": "Float32", + "Value": -0.5 + }, + "LeftParamB": { + "Type": "Float32", + "Value": 0.5 + }, + "LeftSurface": { + "Type": "Enum", + "Value": 0 + }, + "LeftSurfaceInput": { + "Type": "Enum", + "Value": 0 + }, + "Locked": { + "Type": "Bool", + "Value": false + }, + "Massless": { + "Type": "Bool", + "Value": false + }, + "Material": { + "Type": "Enum", + "Value": 256 + }, + "Reflectance": { + "Type": "Float32", + "Value": 0.0 + }, + "RenderFidelity": { + "Type": "Enum", + "Value": 1 + }, + "RightParamA": { + "Type": "Float32", + "Value": -0.5 + }, + "RightParamB": { + "Type": "Float32", + "Value": 0.5 + }, + "RightSurface": { + "Type": "Enum", + "Value": 0 + }, + "RightSurfaceInput": { + "Type": "Enum", + "Value": 0 + }, + "RootPriority": { + "Type": "Int32", + "Value": 0 + }, + "RotVelocity": { + "Type": "Vector3", + "Value": [ + 0.0, + 0.0, + 0.0 + ] + }, + "Size": { + "Type": "Vector3", + "Value": [ + 4.0, + 1.2, + 2.0 + ] + }, + "SmoothingAngle": { + "Type": "Float32", + "Value": 0.0 + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + }, + "TopParamA": { + "Type": "Float32", + "Value": -0.5 + }, + "TopParamB": { + "Type": "Float32", + "Value": 0.5 + }, + "TopSurface": { + "Type": "Enum", + "Value": 0 + }, + "TopSurfaceInput": { + "Type": "Enum", + "Value": 0 + }, + "Transparency": { + "Type": "Float32", + "Value": 0.0 + }, + "UsePartColor": { + "Type": "Bool", + "Value": false + }, + "Velocity": { + "Type": "Vector3", + "Value": [ + 0.0, + 0.0, + 0.0 + ] + } + } + }, + "UniversalConstraint": { + "Name": "UniversalConstraint", + "Tags": [], + "Superclass": "Constraint", + "Properties": { + "LimitsEnabled": { + "Name": "LimitsEnabled", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "MaxAngle": { + "Name": "MaxAngle", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Radius": { + "Name": "Radius", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Restitution": { + "Name": "Restitution", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "Color": { + "Type": "Int32", + "Value": 1009 + }, + "Enabled": { + "Type": "Bool", + "Value": true + }, + "LimitsEnabled": { + "Type": "Bool", + "Value": false + }, + "MaxAngle": { + "Type": "Float32", + "Value": 45.0 + }, + "Radius": { + "Type": "Float32", + "Value": 0.2 + }, + "Restitution": { + "Type": "Float32", + "Value": 0.0 + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + }, + "Visible": { + "Type": "Bool", + "Value": false + } + } + }, + "UnvalidatedAssetService": { + "Name": "UnvalidatedAssetService", + "Tags": [ + "NotCreatable", + "Service" + ], + "Superclass": "Instance", + "Properties": {}, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + } + } + }, + "UserGameSettings": { + "Name": "UserGameSettings", + "Tags": [ + "NotCreatable", + "UserSettings" + ], + "Superclass": "Instance", + "Properties": { + "AllTutorialsDisabled": { + "Name": "AllTutorialsDisabled", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "CameraMode": { + "Name": "CameraMode", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "CustomCameraMode" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "CameraYInverted": { + "Name": "CameraYInverted", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [ + "Hidden", + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "ChatVisible": { + "Name": "ChatVisible", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "ComputerCameraMovementMode": { + "Name": "ComputerCameraMovementMode", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "ComputerCameraMovementMode" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "ComputerMovementMode": { + "Name": "ComputerMovementMode", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "ComputerMovementMode" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "ControlMode": { + "Name": "ControlMode", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "ControlMode" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Fullscreen": { + "Name": "Fullscreen", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "GamepadCameraSensitivity": { + "Name": "GamepadCameraSensitivity", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "GraphicsQualityLevel": { + "Name": "GraphicsQualityLevel", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Int32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "HasEverUsedVR": { + "Name": "HasEverUsedVR", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "IsUsingCameraYInverted": { + "Name": "IsUsingCameraYInverted", + "Scriptability": "Read", + "DataType": { + "Value": "Bool" + }, + "Tags": [ + "Hidden", + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "IsUsingGamepadCameraSensitivity": { + "Name": "IsUsingGamepadCameraSensitivity", + "Scriptability": "Read", + "DataType": { + "Value": "Bool" + }, + "Tags": [ + "Hidden", + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "MasterVolume": { + "Name": "MasterVolume", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "MicroProfilerWebServerEnabled": { + "Name": "MicroProfilerWebServerEnabled", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [ + "Hidden" + ], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "MicroProfilerWebServerIP": { + "Name": "MicroProfilerWebServerIP", + "Scriptability": "Read", + "DataType": { + "Value": "String" + }, + "Tags": [ + "Hidden", + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "MicroProfilerWebServerPort": { + "Name": "MicroProfilerWebServerPort", + "Scriptability": "Read", + "DataType": { + "Value": "Int32" + }, + "Tags": [ + "Hidden", + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "MouseSensitivity": { + "Name": "MouseSensitivity", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "MouseSensitivityFirstPerson": { + "Name": "MouseSensitivityFirstPerson", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Vector2" + }, + "Tags": [ + "Hidden", + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "MouseSensitivityThirdPerson": { + "Name": "MouseSensitivityThirdPerson", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Vector2" + }, + "Tags": [ + "Hidden", + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "OnScreenProfilerEnabled": { + "Name": "OnScreenProfilerEnabled", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [ + "Hidden" + ], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "OnboardingsCompleted": { + "Name": "OnboardingsCompleted", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "String" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "PerformanceStatsVisible": { + "Name": "PerformanceStatsVisible", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [ + "Hidden" + ], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "RCCProfilerRecordFrameRate": { + "Name": "RCCProfilerRecordFrameRate", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Int32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "RCCProfilerRecordTimeFrame": { + "Name": "RCCProfilerRecordTimeFrame", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Int32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "RotationType": { + "Name": "RotationType", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "RotationType" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "SavedQualityLevel": { + "Name": "SavedQualityLevel", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "SavedQualitySetting" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "StartMaximized": { + "Name": "StartMaximized", + "Scriptability": "None", + "DataType": { + "Value": "Bool" + }, + "Tags": [ + "NotReplicated", + "NotScriptable" + ], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "StartScreenPosition": { + "Name": "StartScreenPosition", + "Scriptability": "None", + "DataType": { + "Value": "Vector2" + }, + "Tags": [ + "NotReplicated", + "NotScriptable" + ], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "StartScreenSize": { + "Name": "StartScreenSize", + "Scriptability": "None", + "DataType": { + "Value": "Vector2" + }, + "Tags": [ + "NotReplicated", + "NotScriptable" + ], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "TouchCameraMovementMode": { + "Name": "TouchCameraMovementMode", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "TouchCameraMovementMode" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "TouchMovementMode": { + "Name": "TouchMovementMode", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "TouchMovementMode" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "UsedCoreGuiIsVisibleToggle": { + "Name": "UsedCoreGuiIsVisibleToggle", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "UsedCustomGuiIsVisibleToggle": { + "Name": "UsedCustomGuiIsVisibleToggle", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "UsedHideHudShortcut": { + "Name": "UsedHideHudShortcut", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "VREnabled": { + "Name": "VREnabled", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "VRRotationIntensity": { + "Name": "VRRotationIntensity", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Int32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": {} + }, + "UserInputService": { + "Name": "UserInputService", + "Tags": [ + "NotCreatable", + "NotReplicated", + "Service" + ], + "Superclass": "Instance", + "Properties": { + "AccelerometerEnabled": { + "Name": "AccelerometerEnabled", + "Scriptability": "Read", + "DataType": { + "Value": "Bool" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "BottomBarSize": { + "Name": "BottomBarSize", + "Scriptability": "Read", + "DataType": { + "Value": "Vector2" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "GamepadEnabled": { + "Name": "GamepadEnabled", + "Scriptability": "Read", + "DataType": { + "Value": "Bool" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "GazeSelectionEnabled": { + "Name": "GazeSelectionEnabled", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [ + "Hidden", + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "GyroscopeEnabled": { + "Name": "GyroscopeEnabled", + "Scriptability": "Read", + "DataType": { + "Value": "Bool" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "KeyboardEnabled": { + "Name": "KeyboardEnabled", + "Scriptability": "Read", + "DataType": { + "Value": "Bool" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "LegacyInputEventsEnabled": { + "Name": "LegacyInputEventsEnabled", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "ModalEnabled": { + "Name": "ModalEnabled", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "MouseBehavior": { + "Name": "MouseBehavior", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "MouseBehavior" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "MouseDeltaSensitivity": { + "Name": "MouseDeltaSensitivity", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [ + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "MouseEnabled": { + "Name": "MouseEnabled", + "Scriptability": "Read", + "DataType": { + "Value": "Bool" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "MouseIconEnabled": { + "Name": "MouseIconEnabled", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "NavBarSize": { + "Name": "NavBarSize", + "Scriptability": "Read", + "DataType": { + "Value": "Vector2" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "OnScreenKeyboardAnimationDuration": { + "Name": "OnScreenKeyboardAnimationDuration", + "Scriptability": "Read", + "DataType": { + "Value": "Float64" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "OnScreenKeyboardPosition": { + "Name": "OnScreenKeyboardPosition", + "Scriptability": "Read", + "DataType": { + "Value": "Vector2" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "OnScreenKeyboardSize": { + "Name": "OnScreenKeyboardSize", + "Scriptability": "Read", + "DataType": { + "Value": "Vector2" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "OnScreenKeyboardVisible": { + "Name": "OnScreenKeyboardVisible", + "Scriptability": "Read", + "DataType": { + "Value": "Bool" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "OverrideMouseIconBehavior": { + "Name": "OverrideMouseIconBehavior", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "OverrideMouseIconBehavior" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "RightBarSize": { + "Name": "RightBarSize", + "Scriptability": "Read", + "DataType": { + "Value": "Vector2" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "StatusBarSize": { + "Name": "StatusBarSize", + "Scriptability": "Read", + "DataType": { + "Value": "Vector2" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "TouchEnabled": { + "Name": "TouchEnabled", + "Scriptability": "Read", + "DataType": { + "Value": "Bool" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "UserHeadCFrame": { + "Name": "UserHeadCFrame", + "Scriptability": "Read", + "DataType": { + "Value": "CFrame" + }, + "Tags": [ + "Deprecated", + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "VREnabled": { + "Name": "VREnabled", + "Scriptability": "Read", + "DataType": { + "Value": "Bool" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + } + }, + "DefaultProperties": {} + }, + "UserService": { + "Name": "UserService", + "Tags": [ + "NotCreatable", + "Service" + ], + "Superclass": "Instance", + "Properties": {}, + "DefaultProperties": {} + }, + "UserSettings": { + "Name": "UserSettings", + "Tags": [ + "NotCreatable" + ], + "Superclass": "GenericSettings", + "Properties": {}, + "DefaultProperties": {} + }, + "UserStorageService": { + "Name": "UserStorageService", + "Tags": [ + "NotCreatable", + "NotReplicated", + "Service" + ], + "Superclass": "LocalStorageService", + "Properties": {}, + "DefaultProperties": {} + }, + "VRService": { + "Name": "VRService", + "Tags": [ + "NotCreatable", + "Service" + ], + "Superclass": "Instance", + "Properties": { + "GuiInputUserCFrame": { + "Name": "GuiInputUserCFrame", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "UserCFrame" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "VRDeviceName": { + "Name": "VRDeviceName", + "Scriptability": "Read", + "DataType": { + "Value": "String" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "VREnabled": { + "Name": "VREnabled", + "Scriptability": "Read", + "DataType": { + "Value": "Bool" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + } + }, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + } + } + }, + "ValueBase": { + "Name": "ValueBase", + "Tags": [ + "NotCreatable" + ], + "Superclass": "Instance", + "Properties": {}, + "DefaultProperties": {} + }, + "Vector3Value": { + "Name": "Vector3Value", + "Tags": [], + "Superclass": "ValueBase", + "Properties": { + "Value": { + "Name": "Value", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Vector3" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + }, + "Value": { + "Type": "Vector3", + "Value": [ + 0.0, + 0.0, + 0.0 + ] + } + } + }, + "VectorForce": { + "Name": "VectorForce", + "Tags": [], + "Superclass": "Constraint", + "Properties": { + "ApplyAtCenterOfMass": { + "Name": "ApplyAtCenterOfMass", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Force": { + "Name": "Force", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Vector3" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "RelativeTo": { + "Name": "RelativeTo", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "ActuatorRelativeTo" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": { + "ApplyAtCenterOfMass": { + "Type": "Bool", + "Value": false + }, + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "Color": { + "Type": "Int32", + "Value": 23 + }, + "Enabled": { + "Type": "Bool", + "Value": true + }, + "Force": { + "Type": "Vector3", + "Value": [ + 1000.0, + 0.0, + 0.0 + ] + }, + "RelativeTo": { + "Type": "Enum", + "Value": 0 + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + }, + "Visible": { + "Type": "Bool", + "Value": false + } + } + }, + "VehicleController": { + "Name": "VehicleController", + "Tags": [], + "Superclass": "Controller", + "Properties": {}, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + } + } + }, + "VehicleSeat": { + "Name": "VehicleSeat", + "Tags": [], + "Superclass": "BasePart", + "Properties": { + "AreHingesDetected": { + "Name": "AreHingesDetected", + "Scriptability": "Read", + "DataType": { + "Value": "Int32" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "Disabled": { + "Name": "Disabled", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "HeadsUpDisplay": { + "Name": "HeadsUpDisplay", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "MaxSpeed": { + "Name": "MaxSpeed", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Occupant": { + "Name": "Occupant", + "Scriptability": "Read", + "DataType": { + "Value": "Ref" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "Steer": { + "Name": "Steer", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Int32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "SteerFloat": { + "Name": "SteerFloat", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Throttle": { + "Name": "Throttle", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Int32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "ThrottleFloat": { + "Name": "ThrottleFloat", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Torque": { + "Name": "Torque", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "TurnSpeed": { + "Name": "TurnSpeed", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": { + "Anchored": { + "Type": "Bool", + "Value": false + }, + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "BackParamA": { + "Type": "Float32", + "Value": -0.5 + }, + "BackParamB": { + "Type": "Float32", + "Value": 0.5 + }, + "BackSurface": { + "Type": "Enum", + "Value": 0 + }, + "BackSurfaceInput": { + "Type": "Enum", + "Value": 0 + }, + "BottomParamA": { + "Type": "Float32", + "Value": -0.5 + }, + "BottomParamB": { + "Type": "Float32", + "Value": 0.5 + }, + "BottomSurface": { + "Type": "Enum", + "Value": 4 + }, + "BottomSurfaceInput": { + "Type": "Enum", + "Value": 0 + }, + "CFrame": { + "Type": "CFrame", + "Value": { + "Position": [ + 0.0, + 0.0, + 0.0 + ], + "Orientation": [ + [ + 1.0, + 0.0, + 0.0 + ], + [ + 0.0, + 1.0, + 0.0 + ], + [ + 0.0, + 0.0, + 1.0 + ] + ] + } + }, + "CanCollide": { + "Type": "Bool", + "Value": true + }, + "CanTouch": { + "Type": "Bool", + "Value": true + }, + "CastShadow": { + "Type": "Bool", + "Value": true + }, + "CollisionGroupId": { + "Type": "Int32", + "Value": 0 + }, + "Color": { + "Type": "Color3uint8", + "Value": [ + 163, + 162, + 165 + ] + }, + "CustomPhysicalProperties": { + "Type": "PhysicalProperties", + "Value": "Default" + }, + "Disabled": { + "Type": "Bool", + "Value": false + }, + "FrontParamA": { + "Type": "Float32", + "Value": -0.5 + }, + "FrontParamB": { + "Type": "Float32", + "Value": 0.5 + }, + "FrontSurface": { + "Type": "Enum", + "Value": 0 + }, + "FrontSurfaceInput": { + "Type": "Enum", + "Value": 0 + }, + "HeadsUpDisplay": { + "Type": "Bool", + "Value": true + }, + "LeftParamA": { + "Type": "Float32", + "Value": -0.5 + }, + "LeftParamB": { + "Type": "Float32", + "Value": 0.5 + }, + "LeftSurface": { + "Type": "Enum", + "Value": 0 + }, + "LeftSurfaceInput": { + "Type": "Enum", + "Value": 0 + }, + "Locked": { + "Type": "Bool", + "Value": false + }, + "Massless": { + "Type": "Bool", + "Value": false + }, + "Material": { + "Type": "Enum", + "Value": 256 + }, + "MaxSpeed": { + "Type": "Float32", + "Value": 25.0 + }, + "Reflectance": { + "Type": "Float32", + "Value": 0.0 + }, + "RightParamA": { + "Type": "Float32", + "Value": -0.5 + }, + "RightParamB": { + "Type": "Float32", + "Value": 0.5 + }, + "RightSurface": { + "Type": "Enum", + "Value": 0 + }, + "RightSurfaceInput": { + "Type": "Enum", + "Value": 0 + }, + "RootPriority": { + "Type": "Int32", + "Value": 0 + }, + "RotVelocity": { + "Type": "Vector3", + "Value": [ + 0.0, + 0.0, + 0.0 + ] + }, + "Size": { + "Type": "Vector3", + "Value": [ + 4.0, + 1.2, + 2.0 + ] + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Steer": { + "Type": "Int32", + "Value": 0 + }, + "SteerFloat": { + "Type": "Float32", + "Value": 0.0 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + }, + "Throttle": { + "Type": "Int32", + "Value": 0 + }, + "ThrottleFloat": { + "Type": "Float32", + "Value": 0.0 + }, + "TopParamA": { + "Type": "Float32", + "Value": -0.5 + }, + "TopParamB": { + "Type": "Float32", + "Value": 0.5 + }, + "TopSurface": { + "Type": "Enum", + "Value": 3 + }, + "TopSurfaceInput": { + "Type": "Enum", + "Value": 0 + }, + "Torque": { + "Type": "Float32", + "Value": 10.0 + }, + "Transparency": { + "Type": "Float32", + "Value": 0.0 + }, + "TurnSpeed": { + "Type": "Float32", + "Value": 1.0 + }, + "Velocity": { + "Type": "Vector3", + "Value": [ + 0.0, + 0.0, + 0.0 + ] + } + } + }, + "VelocityMotor": { + "Name": "VelocityMotor", + "Tags": [], + "Superclass": "JointInstance", + "Properties": { + "CurrentAngle": { + "Name": "CurrentAngle", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "DesiredAngle": { + "Name": "DesiredAngle", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Hole": { + "Name": "Hole", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Ref" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "MaxVelocity": { + "Name": "MaxVelocity", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "C0": { + "Type": "CFrame", + "Value": { + "Position": [ + 0.0, + 0.0, + 0.0 + ], + "Orientation": [ + [ + 1.0, + 0.0, + 0.0 + ], + [ + 0.0, + 1.0, + 0.0 + ], + [ + 0.0, + 0.0, + 1.0 + ] + ] + } + }, + "C1": { + "Type": "CFrame", + "Value": { + "Position": [ + 0.0, + 0.0, + 0.0 + ], + "Orientation": [ + [ + 1.0, + 0.0, + 0.0 + ], + [ + 0.0, + 1.0, + 0.0 + ], + [ + 0.0, + 0.0, + 1.0 + ] + ] + } + }, + "CurrentAngle": { + "Type": "Float32", + "Value": 0.0 + }, + "DesiredAngle": { + "Type": "Float32", + "Value": 0.0 + }, + "Enabled": { + "Type": "Bool", + "Value": true + }, + "MaxVelocity": { + "Type": "Float32", + "Value": 0.0 + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + } + } + }, + "VersionControlService": { + "Name": "VersionControlService", + "Tags": [ + "NotCreatable", + "Service" + ], + "Superclass": "Instance", + "Properties": {}, + "DefaultProperties": {} + }, + "VideoFrame": { + "Name": "VideoFrame", + "Tags": [], + "Superclass": "GuiObject", + "Properties": { + "IsLoaded": { + "Name": "IsLoaded", + "Scriptability": "Read", + "DataType": { + "Value": "Bool" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "Looped": { + "Name": "Looped", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Playing": { + "Name": "Playing", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [ + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Resolution": { + "Name": "Resolution", + "Scriptability": "Read", + "DataType": { + "Value": "Vector2" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "TimeLength": { + "Name": "TimeLength", + "Scriptability": "Read", + "DataType": { + "Value": "Float64" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "TimePosition": { + "Name": "TimePosition", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float64" + }, + "Tags": [ + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Video": { + "Name": "Video", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Content" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Volume": { + "Name": "Volume", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": { + "Active": { + "Type": "Bool", + "Value": false + }, + "AnchorPoint": { + "Type": "Vector2", + "Value": [ + 0.0, + 0.0 + ] + }, + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "AutoLocalize": { + "Type": "Bool", + "Value": true + }, + "AutomaticSize": { + "Type": "Enum", + "Value": 0 + }, + "BackgroundColor3": { + "Type": "Color3", + "Value": [ + 0.6392157, + 0.63529414, + 0.64705884 + ] + }, + "BackgroundTransparency": { + "Type": "Float32", + "Value": 0.0 + }, + "BorderColor3": { + "Type": "Color3", + "Value": [ + 0.10588236, + 0.16470589, + 0.20784315 + ] + }, + "BorderMode": { + "Type": "Enum", + "Value": 0 + }, + "BorderSizePixel": { + "Type": "Int32", + "Value": 1 + }, + "ClipsDescendants": { + "Type": "Bool", + "Value": false + }, + "Draggable": { + "Type": "Bool", + "Value": false + }, + "LayoutOrder": { + "Type": "Int32", + "Value": 0 + }, + "Looped": { + "Type": "Bool", + "Value": false + }, + "Playing": { + "Type": "Bool", + "Value": false + }, + "Position": { + "Type": "UDim2", + "Value": [ + [ + 0.0, + 0 + ], + [ + 0.0, + 0 + ] + ] + }, + "Rotation": { + "Type": "Float32", + "Value": 0.0 + }, + "Selectable": { + "Type": "Bool", + "Value": false + }, + "Size": { + "Type": "UDim2", + "Value": [ + [ + 0.0, + 0 + ], + [ + 0.0, + 0 + ] + ] + }, + "SizeConstraint": { + "Type": "Enum", + "Value": 0 + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + }, + "TimePosition": { + "Type": "Float64", + "Value": 0.0 + }, + "Video": { + "Type": "Content", + "Value": "" + }, + "Visible": { + "Type": "Bool", + "Value": true + }, + "Volume": { + "Type": "Float32", + "Value": 1.0 + }, + "ZIndex": { + "Type": "Int32", + "Value": 1 + } + } + }, + "ViewportFrame": { + "Name": "ViewportFrame", + "Tags": [], + "Superclass": "GuiObject", + "Properties": { + "Ambient": { + "Name": "Ambient", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Color3" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "CurrentCamera": { + "Name": "CurrentCamera", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Ref" + }, + "Tags": [ + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "ImageColor3": { + "Name": "ImageColor3", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Color3" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "ImageTransparency": { + "Name": "ImageTransparency", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "LightColor": { + "Name": "LightColor", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Color3" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "LightDirection": { + "Name": "LightDirection", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Vector3" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": { + "Active": { + "Type": "Bool", + "Value": false + }, + "Ambient": { + "Type": "Color3", + "Value": [ + 0.78431374, + 0.78431374, + 0.78431374 + ] + }, + "AnchorPoint": { + "Type": "Vector2", + "Value": [ + 0.0, + 0.0 + ] + }, + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "AutoLocalize": { + "Type": "Bool", + "Value": true + }, + "AutomaticSize": { + "Type": "Enum", + "Value": 0 + }, + "BackgroundColor3": { + "Type": "Color3", + "Value": [ + 0.6392157, + 0.63529414, + 0.64705884 + ] + }, + "BackgroundTransparency": { + "Type": "Float32", + "Value": 0.0 + }, + "BorderColor3": { + "Type": "Color3", + "Value": [ + 0.10588236, + 0.16470589, + 0.20784315 + ] + }, + "BorderMode": { + "Type": "Enum", + "Value": 0 + }, + "BorderSizePixel": { + "Type": "Int32", + "Value": 1 + }, + "ClipsDescendants": { + "Type": "Bool", + "Value": false + }, + "Draggable": { + "Type": "Bool", + "Value": false + }, + "ImageColor3": { + "Type": "Color3", + "Value": [ + 1.0, + 1.0, + 1.0 + ] + }, + "ImageTransparency": { + "Type": "Float32", + "Value": 0.0 + }, + "LayoutOrder": { + "Type": "Int32", + "Value": 0 + }, + "LightColor": { + "Type": "Color3", + "Value": [ + 0.54901963, + 0.54901963, + 0.54901963 + ] + }, + "LightDirection": { + "Type": "Vector3", + "Value": [ + -1.0, + -1.0, + -1.0 + ] + }, + "Position": { + "Type": "UDim2", + "Value": [ + [ + 0.0, + 0 + ], + [ + 0.0, + 0 + ] + ] + }, + "Rotation": { + "Type": "Float32", + "Value": 0.0 + }, + "Selectable": { + "Type": "Bool", + "Value": false + }, + "Size": { + "Type": "UDim2", + "Value": [ + [ + 0.0, + 0 + ], + [ + 0.0, + 0 + ] + ] + }, + "SizeConstraint": { + "Type": "Enum", + "Value": 0 + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + }, + "Visible": { + "Type": "Bool", + "Value": true + }, + "ZIndex": { + "Type": "Int32", + "Value": 1 + } + } + }, + "VirtualInputManager": { + "Name": "VirtualInputManager", + "Tags": [ + "Service" + ], + "Superclass": "Instance", + "Properties": { + "AdditionalLuaState": { + "Name": "AdditionalLuaState", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "String" + }, + "Tags": [ + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + } + }, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + } + } + }, + "VirtualUser": { + "Name": "VirtualUser", + "Tags": [ + "NotCreatable", + "NotReplicated", + "Service" + ], + "Superclass": "Instance", + "Properties": {}, + "DefaultProperties": {} + }, + "Visit": { + "Name": "Visit", + "Tags": [ + "NotCreatable", + "NotReplicated", + "Service" + ], + "Superclass": "Instance", + "Properties": {}, + "DefaultProperties": {} + }, + "WedgePart": { + "Name": "WedgePart", + "Tags": [], + "Superclass": "FormFactorPart", + "Properties": {}, + "DefaultProperties": { + "Anchored": { + "Type": "Bool", + "Value": false + }, + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "BackParamA": { + "Type": "Float32", + "Value": -0.5 + }, + "BackParamB": { + "Type": "Float32", + "Value": 0.5 + }, + "BackSurface": { + "Type": "Enum", + "Value": 0 + }, + "BackSurfaceInput": { + "Type": "Enum", + "Value": 0 + }, + "BottomParamA": { + "Type": "Float32", + "Value": -0.5 + }, + "BottomParamB": { + "Type": "Float32", + "Value": 0.5 + }, + "BottomSurface": { + "Type": "Enum", + "Value": 4 + }, + "BottomSurfaceInput": { + "Type": "Enum", + "Value": 0 + }, + "CFrame": { + "Type": "CFrame", + "Value": { + "Position": [ + 0.0, + 0.0, + 0.0 + ], + "Orientation": [ + [ + 1.0, + 0.0, + 0.0 + ], + [ + 0.0, + 1.0, + 0.0 + ], + [ + 0.0, + 0.0, + 1.0 + ] + ] + } + }, + "CanCollide": { + "Type": "Bool", + "Value": true + }, + "CanTouch": { + "Type": "Bool", + "Value": true + }, + "CastShadow": { + "Type": "Bool", + "Value": true + }, + "CollisionGroupId": { + "Type": "Int32", + "Value": 0 + }, + "Color": { + "Type": "Color3uint8", + "Value": [ + 163, + 162, + 165 + ] + }, + "CustomPhysicalProperties": { + "Type": "PhysicalProperties", + "Value": "Default" + }, + "FormFactor": { + "Type": "Enum", + "Value": 1 + }, + "FrontParamA": { + "Type": "Float32", + "Value": -0.5 + }, + "FrontParamB": { + "Type": "Float32", + "Value": 0.5 + }, + "FrontSurface": { + "Type": "Enum", + "Value": 0 + }, + "FrontSurfaceInput": { + "Type": "Enum", + "Value": 0 + }, + "LeftParamA": { + "Type": "Float32", + "Value": -0.5 + }, + "LeftParamB": { + "Type": "Float32", + "Value": 0.5 + }, + "LeftSurface": { + "Type": "Enum", + "Value": 0 + }, + "LeftSurfaceInput": { + "Type": "Enum", + "Value": 0 + }, + "Locked": { + "Type": "Bool", + "Value": false + }, + "Massless": { + "Type": "Bool", + "Value": false + }, + "Material": { + "Type": "Enum", + "Value": 256 + }, + "Reflectance": { + "Type": "Float32", + "Value": 0.0 + }, + "RightParamA": { + "Type": "Float32", + "Value": -0.5 + }, + "RightParamB": { + "Type": "Float32", + "Value": 0.5 + }, + "RightSurface": { + "Type": "Enum", + "Value": 0 + }, + "RightSurfaceInput": { + "Type": "Enum", + "Value": 0 + }, + "RootPriority": { + "Type": "Int32", + "Value": 0 + }, + "RotVelocity": { + "Type": "Vector3", + "Value": [ + 0.0, + 0.0, + 0.0 + ] + }, + "Size": { + "Type": "Vector3", + "Value": [ + 4.0, + 1.2, + 2.0 + ] + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + }, + "TopParamA": { + "Type": "Float32", + "Value": -0.5 + }, + "TopParamB": { + "Type": "Float32", + "Value": 0.5 + }, + "TopSurface": { + "Type": "Enum", + "Value": 0 + }, + "TopSurfaceInput": { + "Type": "Enum", + "Value": 0 + }, + "Transparency": { + "Type": "Float32", + "Value": 0.0 + }, + "Velocity": { + "Type": "Vector3", + "Value": [ + 0.0, + 0.0, + 0.0 + ] + } + } + }, + "Weld": { + "Name": "Weld", + "Tags": [], + "Superclass": "JointInstance", + "Properties": {}, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "C0": { + "Type": "CFrame", + "Value": { + "Position": [ + 0.0, + 0.0, + 0.0 + ], + "Orientation": [ + [ + 1.0, + 0.0, + 0.0 + ], + [ + 0.0, + 1.0, + 0.0 + ], + [ + 0.0, + 0.0, + 1.0 + ] + ] + } + }, + "C1": { + "Type": "CFrame", + "Value": { + "Position": [ + 0.0, + 0.0, + 0.0 + ], + "Orientation": [ + [ + 1.0, + 0.0, + 0.0 + ], + [ + 0.0, + 1.0, + 0.0 + ], + [ + 0.0, + 0.0, + 1.0 + ] + ] + } + }, + "Enabled": { + "Type": "Bool", + "Value": true + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + } + } + }, + "WeldConstraint": { + "Name": "WeldConstraint", + "Tags": [], + "Superclass": "Instance", + "Properties": { + "Active": { + "Name": "Active", + "Scriptability": "Read", + "DataType": { + "Value": "Bool" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "Enabled": { + "Name": "Enabled", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Part0": { + "Name": "Part0", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Ref" + }, + "Tags": [ + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "Part1": { + "Name": "Part1", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Ref" + }, + "Tags": [ + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + } + }, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "Enabled": { + "Type": "Bool", + "Value": true + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + } + } + }, + "Workspace": { + "Name": "Workspace", + "Tags": [ + "NotCreatable", + "Service" + ], + "Superclass": "WorldRoot", + "Properties": { + "AllowThirdPartySales": { + "Name": "AllowThirdPartySales", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [ + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "CollisionGroups": { + "Name": "CollisionGroups", + "Scriptability": "Custom", + "DataType": { + "Value": "String" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "CurrentCamera": { + "Name": "CurrentCamera", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Ref" + }, + "Tags": [ + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "DistributedGameTime": { + "Name": "DistributedGameTime", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float64" + }, + "Tags": [ + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "FallenPartsDestroyHeight": { + "Name": "FallenPartsDestroyHeight", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "FilteringEnabled": { + "Name": "FilteringEnabled", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Gravity": { + "Name": "Gravity", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "InterpolationThrottling": { + "Name": "InterpolationThrottling", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "InterpolationThrottlingMode" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "MeshPartHeads": { + "Name": "MeshPartHeads", + "Scriptability": "None", + "DataType": { + "Enum": "MeshPartHeads" + }, + "Tags": [ + "NotScriptable" + ], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "PhysicsSimulationRate": { + "Name": "PhysicsSimulationRate", + "Scriptability": "ReadWrite", + "DataType": { + "Enum": "PhysicsSimulationRate" + }, + "Tags": [ + "Hidden", + "NotReplicated" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "PhysicsSteppingMethod": { + "Name": "PhysicsSteppingMethod", + "Scriptability": "None", + "DataType": { + "Enum": "PhysicsSteppingMethod" + }, + "Tags": [ + "NotScriptable" + ], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "StreamingEnabled": { + "Name": "StreamingEnabled", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "StreamingMinRadius": { + "Name": "StreamingMinRadius", + "Scriptability": "None", + "DataType": { + "Value": "Int32" + }, + "Tags": [ + "NotScriptable" + ], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "StreamingPauseMode": { + "Name": "StreamingPauseMode", + "Scriptability": "None", + "DataType": { + "Enum": "StreamingPauseMode" + }, + "Tags": [ + "NotScriptable" + ], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "StreamingTargetRadius": { + "Name": "StreamingTargetRadius", + "Scriptability": "None", + "DataType": { + "Value": "Int32" + }, + "Tags": [ + "NotScriptable" + ], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Terrain": { + "Name": "Terrain", + "Scriptability": "Read", + "DataType": { + "Value": "Ref" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "TouchesUseCollisionGroups": { + "Name": "TouchesUseCollisionGroups", + "Scriptability": "None", + "DataType": { + "Value": "Bool" + }, + "Tags": [ + "NotScriptable" + ], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": { + "AllowThirdPartySales": { + "Type": "Bool", + "Value": false + }, + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "CollisionGroups": { + "Type": "String", + "Value": "Default^0^1" + }, + "DistributedGameTime": { + "Type": "Float64", + "Value": 0.0 + }, + "FallenPartsDestroyHeight": { + "Type": "Float32", + "Value": -500.0 + }, + "FilteringEnabled": { + "Type": "Bool", + "Value": false + }, + "Gravity": { + "Type": "Float32", + "Value": 196.2 + }, + "InterpolationThrottling": { + "Type": "Enum", + "Value": 0 + }, + "LevelOfDetail": { + "Type": "Enum", + "Value": 0 + }, + "MeshPartHeads": { + "Type": "Enum", + "Value": 0 + }, + "PhysicsSteppingMethod": { + "Type": "Enum", + "Value": 0 + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "StreamingEnabled": { + "Type": "Bool", + "Value": false + }, + "StreamingMinRadius": { + "Type": "Int32", + "Value": 64 + }, + "StreamingPauseMode": { + "Type": "Enum", + "Value": 0 + }, + "StreamingTargetRadius": { + "Type": "Int32", + "Value": 1024 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + }, + "TouchesUseCollisionGroups": { + "Type": "Bool", + "Value": false + } + } + }, + "WorldModel": { + "Name": "WorldModel", + "Tags": [], + "Superclass": "WorldRoot", + "Properties": {}, + "DefaultProperties": {} + }, + "WorldRoot": { + "Name": "WorldRoot", + "Tags": [ + "NotCreatable" + ], + "Superclass": "Model", + "Properties": {}, + "DefaultProperties": {} + }, + "WrapLayer": { + "Name": "WrapLayer", + "Tags": [], + "Superclass": "BaseWrap", + "Properties": { + "BindOffset": { + "Name": "BindOffset", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "CFrame" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Color": { + "Name": "Color", + "Scriptability": "None", + "DataType": { + "Value": "Color3" + }, + "Tags": [ + "NotReplicated", + "NotScriptable" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "DebugMode": { + "Name": "DebugMode", + "Scriptability": "None", + "DataType": { + "Enum": "WrapLayerDebugMode" + }, + "Tags": [ + "NotReplicated", + "NotScriptable" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "Enabled": { + "Name": "Enabled", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Bool" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Order": { + "Name": "Order", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Int32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "Puffiness": { + "Name": "Puffiness", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "ReferenceMeshId": { + "Name": "ReferenceMeshId", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Content" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "ReferenceOrigin": { + "Name": "ReferenceOrigin", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "CFrame" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + }, + "ReferenceOriginWorld": { + "Name": "ReferenceOriginWorld", + "Scriptability": "Read", + "DataType": { + "Value": "CFrame" + }, + "Tags": [ + "NotReplicated", + "ReadOnly" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "ShrinkFactor": { + "Name": "ShrinkFactor", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "BindOffset": { + "Type": "CFrame", + "Value": { + "Position": [ + 0.0, + 0.0, + 0.0 + ], + "Orientation": [ + [ + 1.0, + 0.0, + 0.0 + ], + [ + 0.0, + 1.0, + 0.0 + ], + [ + 0.0, + 0.0, + 1.0 + ] + ] + } + }, + "CageMeshId": { + "Type": "Content", + "Value": "" + }, + "CageOrigin": { + "Type": "CFrame", + "Value": { + "Position": [ + 0.0, + 0.0, + 0.0 + ], + "Orientation": [ + [ + 1.0, + 0.0, + 0.0 + ], + [ + 0.0, + 1.0, + 0.0 + ], + [ + 0.0, + 0.0, + 1.0 + ] + ] + } + }, + "Enabled": { + "Type": "Bool", + "Value": true + }, + "ImportOrigin": { + "Type": "CFrame", + "Value": { + "Position": [ + 0.0, + 0.0, + 0.0 + ], + "Orientation": [ + [ + 1.0, + 0.0, + 0.0 + ], + [ + 0.0, + 1.0, + 0.0 + ], + [ + 0.0, + 0.0, + 1.0 + ] + ] + } + }, + "Order": { + "Type": "Int32", + "Value": 1 + }, + "Puffiness": { + "Type": "Float32", + "Value": 1.0 + }, + "ReferenceMeshId": { + "Type": "Content", + "Value": "" + }, + "ReferenceOrigin": { + "Type": "CFrame", + "Value": { + "Position": [ + 0.0, + 0.0, + 0.0 + ], + "Orientation": [ + [ + 1.0, + 0.0, + 0.0 + ], + [ + 0.0, + 1.0, + 0.0 + ], + [ + 0.0, + 0.0, + 1.0 + ] + ] + } + }, + "ShrinkFactor": { + "Type": "Float32", + "Value": 0.0 + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + } + } + }, + "WrapTarget": { + "Name": "WrapTarget", + "Tags": [], + "Superclass": "BaseWrap", + "Properties": { + "Color": { + "Name": "Color", + "Scriptability": "None", + "DataType": { + "Value": "Color3" + }, + "Tags": [ + "NotReplicated", + "NotScriptable" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "DebugMode": { + "Name": "DebugMode", + "Scriptability": "None", + "DataType": { + "Enum": "WrapTargetDebugMode" + }, + "Tags": [ + "NotReplicated", + "NotScriptable" + ], + "Kind": { + "Canonical": { + "Serialization": "DoesNotSerialize" + } + } + }, + "Stiffness": { + "Name": "Stiffness", + "Scriptability": "ReadWrite", + "DataType": { + "Value": "Float32" + }, + "Tags": [], + "Kind": { + "Canonical": { + "Serialization": "Serializes" + } + } + } + }, + "DefaultProperties": { + "AttributesSerialize": { + "Type": "BinaryString", + "Value": "" + }, + "CageMeshId": { + "Type": "Content", + "Value": "" + }, + "CageOrigin": { + "Type": "CFrame", + "Value": { + "Position": [ + 0.0, + 0.0, + 0.0 + ], + "Orientation": [ + [ + 1.0, + 0.0, + 0.0 + ], + [ + 0.0, + 1.0, + 0.0 + ], + [ + 0.0, + 0.0, + 1.0 + ] + ] + } + }, + "ImportOrigin": { + "Type": "CFrame", + "Value": { + "Position": [ + 0.0, + 0.0, + 0.0 + ], + "Orientation": [ + [ + 1.0, + 0.0, + 0.0 + ], + [ + 0.0, + 1.0, + 0.0 + ], + [ + 0.0, + 0.0, + 1.0 + ] + ] + } + }, + "SourceAssetId": { + "Type": "Int64", + "Value": -1 + }, + "Stiffness": { + "Type": "Float32", + "Value": 0.9 + }, + "Tags": { + "Type": "BinaryString", + "Value": "" + } + } + } + }, + "Enums": { + "ABTestLoadingStatus": { + "name": "ABTestLoadingStatus", + "items": { + "Error": 3, + "Initialized": 2, + "None": 0, + "Pending": 1, + "ShutOff": 5, + "TimedOut": 4 + } + }, + "ActionType": { + "name": "ActionType", + "items": { + "Draw": 3, + "Lose": 2, + "Nothing": 0, + "Pause": 1, + "Win": 4 + } + }, + "ActuatorRelativeTo": { + "name": "ActuatorRelativeTo", + "items": { + "Attachment0": 0, + "Attachment1": 1, + "World": 2 + } + }, + "ActuatorType": { + "name": "ActuatorType", + "items": { + "Motor": 1, + "None": 0, + "Servo": 2 + } + }, + "AdornCullingMode": { + "name": "AdornCullingMode", + "items": { + "Automatic": 0, + "Never": 1 + } + }, + "AlignType": { + "name": "AlignType", + "items": { + "Parallel": 0, + "Perpendicular": 1 + } + }, + "AlphaMode": { + "name": "AlphaMode", + "items": { + "Overlay": 0, + "Transparency": 1 + } + }, + "AnalyticsEconomyAction": { + "name": "AnalyticsEconomyAction", + "items": { + "Acquire": 1, + "Default": 0, + "Spend": 2 + } + }, + "AnalyticsLogLevel": { + "name": "AnalyticsLogLevel", + "items": { + "Debug": 1, + "Error": 4, + "Fatal": 5, + "Information": 2, + "Trace": 0, + "Warning": 3 + } + }, + "AnalyticsProgressionStatus": { + "name": "AnalyticsProgressionStatus", + "items": { + "Abandon": 3, + "Begin": 1, + "Complete": 2, + "Default": 0, + "Fail": 4 + } + }, + "AnimationPriority": { + "name": "AnimationPriority", + "items": { + "Action": 2, + "Core": 1000, + "Idle": 0, + "Movement": 1 + } + }, + "AppShellActionType": { + "name": "AppShellActionType", + "items": { + "AvatarEditorPageLoaded": 10, + "GamePageLoaded": 8, + "HomePageLoaded": 9, + "None": 0, + "OpenApp": 1, + "ReadConversation": 5, + "TapAvatarTab": 4, + "TapChatTab": 2, + "TapConversationEntry": 3, + "TapGamePageTab": 6, + "TapHomePageTab": 7 + } + }, + "AppShellFeature": { + "name": "AppShellFeature", + "items": { + "AvatarEditor": 2, + "Chat": 1, + "GamePage": 3, + "HomePage": 4, + "Landing": 6, + "More": 5, + "None": 0 + } + }, + "AppUpdateStatus": { + "name": "AppUpdateStatus", + "items": { + "Available": 4, + "Failed": 2, + "NotAvailable": 3, + "NotSupported": 1, + "Unknown": 0 + } + }, + "AspectType": { + "name": "AspectType", + "items": { + "FitWithinMaxSize": 0, + "ScaleWithParentSize": 1 + } + }, + "AssetFetchStatus": { + "name": "AssetFetchStatus", + "items": { + "Failure": 1, + "Success": 0 + } + }, + "AssetType": { + "name": "AssetType", + "items": { + "Animation": 24, + "Audio": 3, + "BackAccessory": 46, + "Badge": 21, + "ClimbAnimation": 48, + "DeathAnimation": 49, + "Decal": 13, + "EarAccessory": 57, + "EmoteAnimation": 61, + "EyeAccessory": 58, + "Face": 18, + "FaceAccessory": 42, + "FallAnimation": 50, + "FrontAccessory": 45, + "GamePass": 34, + "Gear": 19, + "HairAccessory": 41, + "Hat": 8, + "Head": 17, + "IdleAnimation": 51, + "Image": 1, + "JumpAnimation": 52, + "LeftArm": 29, + "LeftLeg": 30, + "Lua": 5, + "Mesh": 4, + "MeshPart": 40, + "Model": 10, + "NeckAccessory": 43, + "Package": 32, + "Pants": 12, + "Place": 9, + "Plugin": 38, + "PoseAnimation": 56, + "RightArm": 28, + "RightLeg": 31, + "RunAnimation": 53, + "Shirt": 11, + "ShoulderAccessory": 44, + "SwimAnimation": 54, + "TeeShirt": 2, + "Torso": 27, + "Video": 62, + "WaistAccessory": 47, + "WalkAnimation": 55 + } + }, + "AssetTypeVerification": { + "name": "AssetTypeVerification", + "items": { + "Always": 3, + "ClientOnly": 2, + "Default": 1 + } + }, + "AutoIndentRule": { + "name": "AutoIndentRule", + "items": { + "Absolute": 1, + "Off": 0, + "Relative": 2 + } + }, + "AutomaticSize": { + "name": "AutomaticSize", + "items": { + "None": 0, + "X": 1, + "XY": 3, + "Y": 2 + } + }, + "AvatarAssetType": { + "name": "AvatarAssetType", + "items": { + "BackAccessory": 46, + "ClimbAnimation": 48, + "EmoteAnimation": 61, + "Face": 18, + "FaceAccessory": 42, + "FallAnimation": 50, + "FrontAccessory": 45, + "Gear": 19, + "HairAccessory": 41, + "Hat": 8, + "Head": 17, + "IdleAnimation": 51, + "JumpAnimation": 52, + "LeftArm": 29, + "LeftLeg": 30, + "NeckAccessory": 43, + "Pants": 12, + "RightArm": 28, + "RightLeg": 31, + "RunAnimation": 53, + "Shirt": 11, + "ShoulderAccessory": 44, + "SwimAnimation": 54, + "TShirt": 2, + "Torso": 27, + "WaistAccessory": 47, + "WalkAnimation": 55 + } + }, + "AvatarContextMenuOption": { + "name": "AvatarContextMenuOption", + "items": { + "Chat": 1, + "Emote": 2, + "Friend": 0, + "InspectMenu": 3 + } + }, + "AvatarItemType": { + "name": "AvatarItemType", + "items": { + "Asset": 1, + "Bundle": 2 + } + }, + "AvatarJointPositionType": { + "name": "AvatarJointPositionType", + "items": { + "ArtistIntent": 1, + "Fixed": 0 + } + }, + "AvatarPromptResult": { + "name": "AvatarPromptResult", + "items": { + "Failed": 3, + "PermissionDenied": 2, + "Success": 1 + } + }, + "Axis": { + "name": "Axis", + "items": { + "X": 0, + "Y": 1, + "Z": 2 + } + }, + "BinType": { + "name": "BinType", + "items": { + "Clone": 3, + "GameTool": 1, + "Grab": 2, + "Hammer": 4, + "Script": 0 + } + }, + "BodyPart": { + "name": "BodyPart", + "items": { + "Head": 0, + "LeftArm": 2, + "LeftLeg": 4, + "RightArm": 3, + "RightLeg": 5, + "Torso": 1 + } + }, + "BodyPartR15": { + "name": "BodyPartR15", + "items": { + "Head": 0, + "LeftFoot": 3, + "LeftHand": 9, + "LeftLowerArm": 10, + "LeftLowerLeg": 4, + "LeftUpperArm": 11, + "LeftUpperLeg": 5, + "LowerTorso": 2, + "RightFoot": 6, + "RightHand": 12, + "RightLowerArm": 13, + "RightLowerLeg": 7, + "RightUpperArm": 14, + "RightUpperLeg": 8, + "RootPart": 15, + "Unknown": 17, + "UpperTorso": 1 + } + }, + "BorderMode": { + "name": "BorderMode", + "items": { + "Inset": 2, + "Middle": 1, + "Outline": 0 + } + }, + "BreakReason": { + "name": "BreakReason", + "items": { + "Error": 1, + "Other": 0, + "SpecialBreakpoint": 2, + "UserBreakpoint": 3 + } + }, + "BulkMoveMode": { + "name": "BulkMoveMode", + "items": { + "FireAllEvents": 0, + "FireCFrameChanged": 1 + } + }, + "BundleType": { + "name": "BundleType", + "items": { + "Animations": 2, + "BodyParts": 1 + } + }, + "Button": { + "name": "Button", + "items": { + "Dismount": 8, + "Jump": 32 + } + }, + "ButtonStyle": { + "name": "ButtonStyle", + "items": { + "Custom": 0, + "RobloxButton": 2, + "RobloxButtonDefault": 1, + "RobloxRoundButton": 3, + "RobloxRoundDefaultButton": 4, + "RobloxRoundDropdownButton": 5 + } + }, + "CameraMode": { + "name": "CameraMode", + "items": { + "Classic": 0, + "LockFirstPerson": 1 + } + }, + "CameraPanMode": { + "name": "CameraPanMode", + "items": { + "Classic": 0, + "EdgeBump": 1 + } + }, + "CameraType": { + "name": "CameraType", + "items": { + "Attach": 1, + "Custom": 5, + "Fixed": 0, + "Follow": 4, + "Orbital": 7, + "Scriptable": 6, + "Track": 3, + "Watch": 2 + } + }, + "CatalogCategoryFilter": { + "name": "CatalogCategoryFilter", + "items": { + "Collectibles": 3, + "CommunityCreations": 4, + "Featured": 2, + "None": 1, + "Premium": 5 + } + }, + "CatalogSortType": { + "name": "CatalogSortType", + "items": { + "MostFavorited": 5, + "PriceHighToLow": 2, + "PriceLowToHigh": 3, + "RecentlyUpdated": 4, + "Relevance": 1 + } + }, + "CellBlock": { + "name": "CellBlock", + "items": { + "CornerWedge": 2, + "HorizontalWedge": 4, + "InverseCornerWedge": 3, + "Solid": 0, + "VerticalWedge": 1 + } + }, + "CellMaterial": { + "name": "CellMaterial", + "items": { + "Aluminum": 7, + "Asphalt": 5, + "BluePlastic": 16, + "Brick": 3, + "Cement": 14, + "CinderBlock": 12, + "Empty": 0, + "Gold": 8, + "Granite": 4, + "Grass": 1, + "Gravel": 11, + "Iron": 6, + "MossyStone": 13, + "RedPlastic": 15, + "Sand": 2, + "Water": 17, + "WoodLog": 10, + "WoodPlank": 9 + } + }, + "CellOrientation": { + "name": "CellOrientation", + "items": { + "NegX": 3, + "NegZ": 0, + "X": 1, + "Z": 2 + } + }, + "CenterDialogType": { + "name": "CenterDialogType", + "items": { + "ModalDialog": 3, + "PlayerInitiatedDialog": 2, + "QuitDialog": 4, + "UnsolicitedDialog": 1 + } + }, + "ChatCallbackType": { + "name": "ChatCallbackType", + "items": { + "OnClientFormattingMessage": 3, + "OnClientSendingMessage": 2, + "OnCreatingChatWindow": 1, + "OnServerReceivingMessage": 17 + } + }, + "ChatColor": { + "name": "ChatColor", + "items": { + "Blue": 0, + "Green": 1, + "Red": 2, + "White": 3 + } + }, + "ChatMode": { + "name": "ChatMode", + "items": { + "Menu": 0, + "TextAndMenu": 1 + } + }, + "ChatPrivacyMode": { + "name": "ChatPrivacyMode", + "items": { + "AllUsers": 0, + "Friends": 2, + "NoOne": 1 + } + }, + "ChatStyle": { + "name": "ChatStyle", + "items": { + "Bubble": 1, + "Classic": 0, + "ClassicAndBubble": 2 + } + }, + "CollisionFidelity": { + "name": "CollisionFidelity", + "items": { + "Box": 2, + "Default": 0, + "Hull": 1, + "PreciseConvexDecomposition": 3 + } + }, + "ComputerCameraMovementMode": { + "name": "ComputerCameraMovementMode", + "items": { + "CameraToggle": 4, + "Classic": 1, + "Default": 0, + "Follow": 2, + "Orbital": 3 + } + }, + "ComputerMovementMode": { + "name": "ComputerMovementMode", + "items": { + "ClickToMove": 2, + "Default": 0, + "KeyboardMouse": 1 + } + }, + "ConnectionError": { + "name": "ConnectionError", + "items": { + "DisconnectBadhash": 257, + "DisconnectBlockedIP": 282, + "DisconnectBySecurityPolicy": 281, + "DisconnectCloudEditKick": 270, + "DisconnectConnectionLost": 277, + "DisconnectDevMaintenance": 274, + "DisconnectDuplicatePlayer": 264, + "DisconnectDuplicateTicket": 265, + "DisconnectErrors": 256, + "DisconnectEvicted": 273, + "DisconnectHashTimeout": 269, + "DisconnectIdle": 278, + "DisconnectIllegalTeleport": 263, + "DisconnectLuaKick": 267, + "DisconnectNewSecurityKeyMismatch": 272, + "DisconnectOnRemoteSysStats": 268, + "DisconnectPlayerless": 271, + "DisconnectProtocolMismatch": 259, + "DisconnectRaknetErrors": 279, + "DisconnectReceivePacketError": 260, + "DisconnectReceivePacketStreamError": 261, + "DisconnectRejoin": 276, + "DisconnectRobloxMaintenance": 275, + "DisconnectSecurityKeyMismatch": 258, + "DisconnectSendPacketError": 262, + "DisconnectTimeout": 266, + "DisconnectWrongVersion": 280, + "OK": 0, + "PlacelaunchCustomMessage": 610, + "PlacelaunchDisabled": 515, + "PlacelaunchError": 516, + "PlacelaunchErrors": 512, + "PlacelaunchFlooded": 525, + "PlacelaunchGameEnded": 517, + "PlacelaunchGameFull": 518, + "PlacelaunchHashException": 527, + "PlacelaunchHashExpired": 526, + "PlacelaunchHttpError": 529, + "PlacelaunchOtherError": 611, + "PlacelaunchPartyCannotFit": 528, + "PlacelaunchRestricted": 523, + "PlacelaunchUnauthorized": 524, + "PlacelaunchUserLeft": 522, + "TeleportErrors": 768, + "TeleportFailure": 769, + "TeleportFlooded": 774, + "TeleportGameEnded": 771, + "TeleportGameFull": 772, + "TeleportGameNotFound": 770, + "TeleportIsTeleporting": 775, + "TeleportUnauthorized": 773 + } + }, + "ConnectionState": { + "name": "ConnectionState", + "items": { + "Connected": 0, + "Disconnected": 1 + } + }, + "ContextActionPriority": { + "name": "ContextActionPriority", + "items": { + "Default": 2000, + "High": 3000, + "Low": 1000, + "Medium": 2000 + } + }, + "ContextActionResult": { + "name": "ContextActionResult", + "items": { + "Pass": 1, + "Sink": 0 + } + }, + "ControlMode": { + "name": "ControlMode", + "items": { + "Classic": 0, + "MouseLockSwitch": 1 + } + }, + "CoreGuiType": { + "name": "CoreGuiType", + "items": { + "All": 4, + "Backpack": 2, + "Chat": 3, + "EmotesMenu": 5, + "Health": 1, + "PlayerList": 0 + } + }, + "CreatorType": { + "name": "CreatorType", + "items": { + "Group": 1, + "User": 0 + } + }, + "CurrencyType": { + "name": "CurrencyType", + "items": { + "Default": 0, + "Robux": 1, + "Tix": 2 + } + }, + "CustomCameraMode": { + "name": "CustomCameraMode", + "items": { + "Classic": 1, + "Default": 0, + "Follow": 2 + } + }, + "DataStoreRequestType": { + "name": "DataStoreRequestType", + "items": { + "GetAsync": 0, + "GetSortedAsync": 3, + "OnUpdate": 5, + "SetIncrementAsync": 1, + "SetIncrementSortedAsync": 4, + "UpdateAsync": 2 + } + }, + "DevCameraOcclusionMode": { + "name": "DevCameraOcclusionMode", + "items": { + "Invisicam": 1, + "Zoom": 0 + } + }, + "DevComputerCameraMovementMode": { + "name": "DevComputerCameraMovementMode", + "items": { + "CameraToggle": 4, + "Classic": 1, + "Follow": 2, + "Orbital": 3, + "UserChoice": 0 + } + }, + "DevComputerMovementMode": { + "name": "DevComputerMovementMode", + "items": { + "ClickToMove": 2, + "KeyboardMouse": 1, + "Scriptable": 3, + "UserChoice": 0 + } + }, + "DevTouchCameraMovementMode": { + "name": "DevTouchCameraMovementMode", + "items": { + "Classic": 1, + "Follow": 2, + "Orbital": 3, + "UserChoice": 0 + } + }, + "DevTouchMovementMode": { + "name": "DevTouchMovementMode", + "items": { + "ClickToMove": 4, + "DPad": 2, + "DynamicThumbstick": 6, + "Scriptable": 5, + "Thumbpad": 3, + "Thumbstick": 1, + "UserChoice": 0 + } + }, + "DeveloperMemoryTag": { + "name": "DeveloperMemoryTag", + "items": { + "Animation": 21, + "GraphicsMeshParts": 9, + "GraphicsParticles": 10, + "GraphicsParts": 11, + "GraphicsSolidModels": 8, + "GraphicsSpatialHash": 12, + "GraphicsTerrain": 13, + "GraphicsTexture": 14, + "GraphicsTextureCharacter": 15, + "Gui": 20, + "HttpCache": 1, + "Instances": 2, + "Internal": 0, + "LuaHeap": 4, + "Navigation": 22, + "PhysicsCollision": 6, + "PhysicsParts": 7, + "Script": 5, + "Signals": 3, + "Sounds": 16, + "StreamingSounds": 17, + "TerrainVoxels": 18 + } + }, + "DeviceType": { + "name": "DeviceType", + "items": { + "Desktop": 1, + "Phone": 3, + "Tablet": 2, + "Unknown": 0 + } + }, + "DialogBehaviorType": { + "name": "DialogBehaviorType", + "items": { + "MultiplePlayers": 1, + "SinglePlayer": 0 + } + }, + "DialogPurpose": { + "name": "DialogPurpose", + "items": { + "Help": 1, + "Quest": 0, + "Shop": 2 + } + }, + "DialogTone": { + "name": "DialogTone", + "items": { + "Enemy": 2, + "Friendly": 1, + "Neutral": 0 + } + }, + "DominantAxis": { + "name": "DominantAxis", + "items": { + "Height": 1, + "Width": 0 + } + }, + "DraftStatusCode": { + "name": "DraftStatusCode", + "items": { + "DraftCommitted": 3, + "DraftOutdated": 1, + "OK": 0, + "ScriptRemoved": 2 + } + }, + "EasingDirection": { + "name": "EasingDirection", + "items": { + "In": 0, + "InOut": 2, + "Out": 1 + } + }, + "EasingStyle": { + "name": "EasingStyle", + "items": { + "Back": 2, + "Bounce": 6, + "Circular": 9, + "Cubic": 10, + "Elastic": 7, + "Exponential": 8, + "Linear": 0, + "Quad": 3, + "Quart": 4, + "Quint": 5, + "Sine": 1 + } + }, + "ElasticBehavior": { + "name": "ElasticBehavior", + "items": { + "Always": 1, + "Never": 2, + "WhenScrollable": 0 + } + }, + "EnviromentalPhysicsThrottle": { + "name": "EnviromentalPhysicsThrottle", + "items": { + "Always": 2, + "DefaultAuto": 0, + "Disabled": 1, + "Skip16": 6, + "Skip2": 3, + "Skip4": 4, + "Skip8": 5 + } + }, + "ExplosionType": { + "name": "ExplosionType", + "items": { + "Craters": 1, + "NoCraters": 0 + } + }, + "FieldOfViewMode": { + "name": "FieldOfViewMode", + "items": { + "Diagonal": 1, + "MaxAxis": 2, + "Vertical": 0 + } + }, + "FillDirection": { + "name": "FillDirection", + "items": { + "Horizontal": 0, + "Vertical": 1 + } + }, + "FilterResult": { + "name": "FilterResult", + "items": { + "Accepted": 0, + "Rejected": 1 + } + }, + "Font": { + "name": "Font", + "items": { + "AmaticSC": 21, + "Antique": 15, + "Arcade": 13, + "Arial": 1, + "ArialBold": 2, + "Bangers": 22, + "Bodoni": 7, + "Cartoon": 9, + "Code": 10, + "Creepster": 23, + "DenkOne": 24, + "Fantasy": 14, + "Fondamento": 25, + "FredokaOne": 26, + "Garamond": 8, + "Gotham": 17, + "GothamBlack": 20, + "GothamBold": 19, + "GothamSemibold": 18, + "GrenzeGotisch": 27, + "Highway": 11, + "IndieFlower": 28, + "JosefinSans": 29, + "Jura": 30, + "Kalam": 31, + "Legacy": 0, + "LuckiestGuy": 32, + "Merriweather": 33, + "Michroma": 34, + "Nunito": 35, + "Oswald": 36, + "PatrickHand": 37, + "PermanentMarker": 38, + "Roboto": 39, + "RobotoCondensed": 40, + "RobotoMono": 41, + "Sarpanch": 42, + "SciFi": 12, + "SourceSans": 3, + "SourceSansBold": 4, + "SourceSansItalic": 6, + "SourceSansLight": 5, + "SourceSansSemibold": 16, + "SpecialElite": 43, + "TitilliumWeb": 44, + "Ubuntu": 45 + } + }, + "FontSize": { + "name": "FontSize", + "items": { + "Size10": 2, + "Size11": 3, + "Size12": 4, + "Size14": 5, + "Size18": 6, + "Size24": 7, + "Size28": 10, + "Size32": 11, + "Size36": 8, + "Size42": 12, + "Size48": 9, + "Size60": 13, + "Size8": 0, + "Size9": 1, + "Size96": 14 + } + }, + "FormFactor": { + "name": "FormFactor", + "items": { + "Brick": 1, + "Custom": 3, + "Plate": 2, + "Symmetric": 0 + } + }, + "FrameStyle": { + "name": "FrameStyle", + "items": { + "ChatBlue": 1, + "ChatGreen": 4, + "ChatRed": 5, + "Custom": 0, + "DropShadow": 6, + "RobloxRound": 3, + "RobloxSquare": 2 + } + }, + "FramerateManagerMode": { + "name": "FramerateManagerMode", + "items": { + "Automatic": 0, + "Off": 2, + "On": 1 + } + }, + "FriendRequestEvent": { + "name": "FriendRequestEvent", + "items": { + "Accept": 2, + "Deny": 3, + "Issue": 0, + "Revoke": 1 + } + }, + "FriendStatus": { + "name": "FriendStatus", + "items": { + "Friend": 2, + "FriendRequestReceived": 4, + "FriendRequestSent": 3, + "NotFriend": 1, + "Unknown": 0 + } + }, + "FunctionalTestResult": { + "name": "FunctionalTestResult", + "items": { + "Error": 2, + "Passed": 0, + "Warning": 1 + } + }, + "GameAvatarType": { + "name": "GameAvatarType", + "items": { + "PlayerChoice": 2, + "R15": 1, + "R6": 0 + } + }, + "GearGenreSetting": { + "name": "GearGenreSetting", + "items": { + "AllGenres": 0, + "MatchingGenreOnly": 1 + } + }, + "GearType": { + "name": "GearType", + "items": { + "BuildingTools": 7, + "Explosives": 2, + "MeleeWeapons": 0, + "MusicalInstruments": 5, + "NavigationEnhancers": 4, + "PowerUps": 3, + "RangedWeapons": 1, + "SocialItems": 6, + "Transport": 8 + } + }, + "Genre": { + "name": "Genre", + "items": { + "Adventure": 7, + "All": 0, + "Fantasy": 2, + "Funny": 9, + "Ninja": 4, + "Pirate": 6, + "Scary": 5, + "SciFi": 3, + "SkatePark": 12, + "Sports": 8, + "TownAndCity": 1, + "Tutorial": 13, + "War": 11, + "WildWest": 10 + } + }, + "GraphicsMode": { + "name": "GraphicsMode", + "items": { + "Automatic": 1, + "Direct3D11": 2, + "Direct3D9": 3, + "Metal": 5, + "NoGraphics": 7, + "OpenGL": 4, + "Vulkan": 6 + } + }, + "HandlesStyle": { + "name": "HandlesStyle", + "items": { + "Movement": 1, + "Resize": 0 + } + }, + "HorizontalAlignment": { + "name": "HorizontalAlignment", + "items": { + "Center": 0, + "Left": 1, + "Right": 2 + } + }, + "HoverAnimateSpeed": { + "name": "HoverAnimateSpeed", + "items": { + "Fast": 3, + "Medium": 2, + "Slow": 1, + "VeryFast": 4, + "VerySlow": 0 + } + }, + "HttpCachePolicy": { + "name": "HttpCachePolicy", + "items": { + "DataOnly": 2, + "Default": 3, + "Full": 1, + "InternalRedirectRefresh": 4, + "None": 0 + } + }, + "HttpContentType": { + "name": "HttpContentType", + "items": { + "ApplicationJson": 0, + "ApplicationUrlEncoded": 2, + "ApplicationXml": 1, + "TextPlain": 3, + "TextXml": 4 + } + }, + "HttpError": { + "name": "HttpError", + "items": { + "Aborted": 9, + "ConnectFail": 3, + "DnsResolve": 2, + "InvalidRedirect": 7, + "InvalidUrl": 1, + "NetFail": 8, + "OK": 0, + "OutOfMemory": 4, + "SslConnectFail": 10, + "SslVerificationFail": 11, + "TimedOut": 5, + "TooManyRedirects": 6, + "Unknown": 12 + } + }, + "HttpRequestType": { + "name": "HttpRequestType", + "items": { + "Analytics": 23, + "Avatar": 16, + "Chat": 15, + "Default": 0, + "Localization": 25, + "MarketplaceService": 2, + "Players": 7 + } + }, + "HumanoidCollisionType": { + "name": "HumanoidCollisionType", + "items": { + "InnerBox": 1, + "OuterBox": 0 + } + }, + "HumanoidDisplayDistanceType": { + "name": "HumanoidDisplayDistanceType", + "items": { + "None": 2, + "Subject": 1, + "Viewer": 0 + } + }, + "HumanoidHealthDisplayType": { + "name": "HumanoidHealthDisplayType", + "items": { + "AlwaysOff": 2, + "AlwaysOn": 1, + "DisplayWhenDamaged": 0 + } + }, + "HumanoidRigType": { + "name": "HumanoidRigType", + "items": { + "R15": 1, + "R6": 0 + } + }, + "HumanoidStateType": { + "name": "HumanoidStateType", + "items": { + "Climbing": 12, + "Dead": 15, + "FallingDown": 0, + "Flying": 6, + "Freefall": 5, + "GettingUp": 2, + "Jumping": 3, + "Landed": 7, + "None": 18, + "Physics": 16, + "PlatformStanding": 14, + "Ragdoll": 1, + "Running": 8, + "RunningNoPhysics": 10, + "Seated": 13, + "StrafingNoPhysics": 11, + "Swimming": 4 + } + }, + "IKCollisionsMode": { + "name": "IKCollisionsMode", + "items": { + "IncludeContactedMechanisms": 2, + "NoCollisions": 0, + "OtherMechanismsAnchored": 1 + } + }, + "IXPLoadingStatus": { + "name": "IXPLoadingStatus", + "items": { + "ErrorConnection": 5, + "ErrorInvalidUser": 4, + "ErrorJsonParse": 6, + "ErrorTimedOut": 7, + "Initialized": 2, + "None": 0, + "Pending": 1, + "ShutOff": 3 + } + }, + "InOut": { + "name": "InOut", + "items": { + "Center": 2, + "Edge": 0, + "Inset": 1 + } + }, + "InfoType": { + "name": "InfoType", + "items": { + "Asset": 0, + "Bundle": 4, + "GamePass": 2, + "Product": 1, + "Subscription": 3 + } + }, + "InitialDockState": { + "name": "InitialDockState", + "items": { + "Bottom": 1, + "Float": 4, + "Left": 2, + "Right": 3, + "Top": 0 + } + }, + "InputType": { + "name": "InputType", + "items": { + "Constant": 12, + "NoInput": 0, + "Sin": 13 + } + }, + "InterpolationThrottlingMode": { + "name": "InterpolationThrottlingMode", + "items": { + "Default": 0, + "Disabled": 1, + "Enabled": 2 + } + }, + "JointCreationMode": { + "name": "JointCreationMode", + "items": { + "All": 0, + "None": 2, + "Surface": 1 + } + }, + "KeyCode": { + "name": "KeyCode", + "items": { + "A": 97, + "Ampersand": 38, + "Asterisk": 42, + "At": 64, + "B": 98, + "BackSlash": 92, + "Backquote": 96, + "Backspace": 8, + "Break": 318, + "ButtonA": 1002, + "ButtonB": 1003, + "ButtonL1": 1005, + "ButtonL2": 1007, + "ButtonL3": 1009, + "ButtonR1": 1004, + "ButtonR2": 1006, + "ButtonR3": 1008, + "ButtonSelect": 1011, + "ButtonStart": 1010, + "ButtonX": 1000, + "ButtonY": 1001, + "C": 99, + "CapsLock": 301, + "Caret": 94, + "Clear": 12, + "Colon": 58, + "Comma": 44, + "Compose": 314, + "D": 100, + "DPadDown": 1015, + "DPadLeft": 1012, + "DPadRight": 1013, + "DPadUp": 1014, + "Delete": 127, + "Dollar": 36, + "Down": 274, + "E": 101, + "Eight": 56, + "End": 279, + "Equals": 61, + "Escape": 27, + "Euro": 321, + "F": 102, + "F1": 282, + "F10": 291, + "F11": 292, + "F12": 293, + "F13": 294, + "F14": 295, + "F15": 296, + "F2": 283, + "F3": 284, + "F4": 285, + "F5": 286, + "F6": 287, + "F7": 288, + "F8": 289, + "F9": 290, + "Five": 53, + "Four": 52, + "G": 103, + "GreaterThan": 62, + "H": 104, + "Hash": 35, + "Help": 315, + "Home": 278, + "I": 105, + "Insert": 277, + "J": 106, + "K": 107, + "KeypadDivide": 267, + "KeypadEight": 264, + "KeypadEnter": 271, + "KeypadEquals": 272, + "KeypadFive": 261, + "KeypadFour": 260, + "KeypadMinus": 269, + "KeypadMultiply": 268, + "KeypadNine": 265, + "KeypadOne": 257, + "KeypadPeriod": 266, + "KeypadPlus": 270, + "KeypadSeven": 263, + "KeypadSix": 262, + "KeypadThree": 259, + "KeypadTwo": 258, + "KeypadZero": 256, + "L": 108, + "Left": 276, + "LeftAlt": 308, + "LeftBracket": 91, + "LeftControl": 306, + "LeftCurly": 123, + "LeftMeta": 310, + "LeftParenthesis": 40, + "LeftShift": 304, + "LeftSuper": 311, + "LessThan": 60, + "M": 109, + "Menu": 319, + "Minus": 45, + "Mode": 313, + "N": 110, + "Nine": 57, + "NumLock": 300, + "O": 111, + "One": 49, + "P": 112, + "PageDown": 281, + "PageUp": 280, + "Pause": 19, + "Percent": 37, + "Period": 46, + "Pipe": 124, + "Plus": 43, + "Power": 320, + "Print": 316, + "Q": 113, + "Question": 63, + "Quote": 39, + "QuotedDouble": 34, + "R": 114, + "Return": 13, + "Right": 275, + "RightAlt": 307, + "RightBracket": 93, + "RightControl": 305, + "RightCurly": 125, + "RightMeta": 309, + "RightParenthesis": 41, + "RightShift": 303, + "RightSuper": 312, + "S": 115, + "ScrollLock": 302, + "Semicolon": 59, + "Seven": 55, + "Six": 54, + "Slash": 47, + "Space": 32, + "SysReq": 317, + "T": 116, + "Tab": 9, + "Three": 51, + "Thumbstick1": 1016, + "Thumbstick2": 1017, + "Tilde": 126, + "Two": 50, + "U": 117, + "Underscore": 95, + "Undo": 322, + "Unknown": 0, + "Up": 273, + "V": 118, + "W": 119, + "World0": 160, + "World1": 161, + "World10": 170, + "World11": 171, + "World12": 172, + "World13": 173, + "World14": 174, + "World15": 175, + "World16": 176, + "World17": 177, + "World18": 178, + "World19": 179, + "World2": 162, + "World20": 180, + "World21": 181, + "World22": 182, + "World23": 183, + "World24": 184, + "World25": 185, + "World26": 186, + "World27": 187, + "World28": 188, + "World29": 189, + "World3": 163, + "World30": 190, + "World31": 191, + "World32": 192, + "World33": 193, + "World34": 194, + "World35": 195, + "World36": 196, + "World37": 197, + "World38": 198, + "World39": 199, + "World4": 164, + "World40": 200, + "World41": 201, + "World42": 202, + "World43": 203, + "World44": 204, + "World45": 205, + "World46": 206, + "World47": 207, + "World48": 208, + "World49": 209, + "World5": 165, + "World50": 210, + "World51": 211, + "World52": 212, + "World53": 213, + "World54": 214, + "World55": 215, + "World56": 216, + "World57": 217, + "World58": 218, + "World59": 219, + "World6": 166, + "World60": 220, + "World61": 221, + "World62": 222, + "World63": 223, + "World64": 224, + "World65": 225, + "World66": 226, + "World67": 227, + "World68": 228, + "World69": 229, + "World7": 167, + "World70": 230, + "World71": 231, + "World72": 232, + "World73": 233, + "World74": 234, + "World75": 235, + "World76": 236, + "World77": 237, + "World78": 238, + "World79": 239, + "World8": 168, + "World80": 240, + "World81": 241, + "World82": 242, + "World83": 243, + "World84": 244, + "World85": 245, + "World86": 246, + "World87": 247, + "World88": 248, + "World89": 249, + "World9": 169, + "World90": 250, + "World91": 251, + "World92": 252, + "World93": 253, + "World94": 254, + "World95": 255, + "X": 120, + "Y": 121, + "Z": 122, + "Zero": 48 + } + }, + "KeywordFilterType": { + "name": "KeywordFilterType", + "items": { + "Exclude": 1, + "Include": 0 + } + }, + "Language": { + "name": "Language", + "items": { + "Default": 0 + } + }, + "LanguagePreference": { + "name": "LanguagePreference", + "items": { + "English": 1, + "Korean": 3, + "SimplifiedChinese": 2, + "SystemDefault": 0 + } + }, + "LeftRight": { + "name": "LeftRight", + "items": { + "Center": 1, + "Left": 0, + "Right": 2 + } + }, + "LevelOfDetailSetting": { + "name": "LevelOfDetailSetting", + "items": { + "High": 2, + "Low": 0, + "Medium": 1 + } + }, + "Limb": { + "name": "Limb", + "items": { + "Head": 0, + "LeftArm": 2, + "LeftLeg": 4, + "RightArm": 3, + "RightLeg": 5, + "Torso": 1, + "Unknown": 6 + } + }, + "ListDisplayMode": { + "name": "ListDisplayMode", + "items": { + "Horizontal": 0, + "Vertical": 1 + } + }, + "ListenerType": { + "name": "ListenerType", + "items": { + "CFrame": 1, + "Camera": 0, + "ObjectCFrame": 3, + "ObjectPosition": 2 + } + }, + "Material": { + "name": "Material", + "items": { + "Air": 1792, + "Asphalt": 1376, + "Basalt": 788, + "Brick": 848, + "Cobblestone": 880, + "Concrete": 816, + "CorrodedMetal": 1040, + "CrackedLava": 804, + "DiamondPlate": 1056, + "Fabric": 1312, + "Foil": 1072, + "ForceField": 1584, + "Glacier": 1552, + "Glass": 1568, + "Granite": 832, + "Grass": 1280, + "Ground": 1360, + "Ice": 1536, + "LeafyGrass": 1284, + "Limestone": 820, + "Marble": 784, + "Metal": 1088, + "Mud": 1344, + "Neon": 288, + "Pavement": 836, + "Pebble": 864, + "Plastic": 256, + "Rock": 896, + "Salt": 1392, + "Sand": 1296, + "Sandstone": 912, + "Slate": 800, + "SmoothPlastic": 272, + "Snow": 1328, + "Water": 2048, + "Wood": 512, + "WoodPlanks": 528 + } + }, + "MembershipType": { + "name": "MembershipType", + "items": { + "BuildersClub": 1, + "None": 0, + "OutrageousBuildersClub": 3, + "Premium": 4, + "TurboBuildersClub": 2 + } + }, + "MeshPartDetailLevel": { + "name": "MeshPartDetailLevel", + "items": { + "DistanceBased": 0, + "Level01": 1, + "Level02": 2, + "Level03": 3, + "Level04": 4 + } + }, + "MeshPartHeads": { + "name": "MeshPartHeads", + "items": { + "Default": 0, + "Disabled": 1, + "Enabled": 2 + } + }, + "MeshType": { + "name": "MeshType", + "items": { + "Brick": 6, + "CornerWedge": 11, + "Cylinder": 4, + "FileMesh": 5, + "Head": 0, + "ParallelRamp": 9, + "Prism": 7, + "Pyramid": 8, + "RightAngleRamp": 10, + "Sphere": 3, + "Torso": 1, + "Wedge": 2 + } + }, + "MessageType": { + "name": "MessageType", + "items": { + "MessageError": 3, + "MessageInfo": 1, + "MessageOutput": 0, + "MessageWarning": 2 + } + }, + "ModelLevelOfDetail": { + "name": "ModelLevelOfDetail", + "items": { + "Automatic": 0, + "Disabled": 2, + "StreamingMesh": 1 + } + }, + "ModifierKey": { + "name": "ModifierKey", + "items": { + "Alt": 2, + "Ctrl": 1, + "Meta": 3, + "Shift": 0 + } + }, + "MouseBehavior": { + "name": "MouseBehavior", + "items": { + "Default": 0, + "LockCenter": 1, + "LockCurrentPosition": 2 + } + }, + "MoveState": { + "name": "MoveState", + "items": { + "AirFree": 4, + "Coasting": 1, + "Pushing": 2, + "Stopped": 0, + "Stopping": 3 + } + }, + "NameOcclusion": { + "name": "NameOcclusion", + "items": { + "EnemyOcclusion": 1, + "NoOcclusion": 0, + "OccludeAll": 2 + } + }, + "NetworkOwnership": { + "name": "NetworkOwnership", + "items": { + "Automatic": 0, + "Manual": 1, + "OnContact": 2 + } + }, + "NormalId": { + "name": "NormalId", + "items": { + "Back": 2, + "Bottom": 4, + "Front": 5, + "Left": 3, + "Right": 0, + "Top": 1 + } + }, + "OutputLayoutMode": { + "name": "OutputLayoutMode", + "items": { + "Horizontal": 0, + "Vertical": 1 + } + }, + "OverrideMouseIconBehavior": { + "name": "OverrideMouseIconBehavior", + "items": { + "ForceHide": 2, + "ForceShow": 1, + "None": 0 + } + }, + "PacketPriority": { + "name": "PacketPriority", + "items": { + "HIGH_PRIORITY": 1, + "IMMEDIATE_PRIORITY": 0, + "LOW_PRIORITY": 3, + "MEDIUM_PRIORITY": 2 + } + }, + "PartType": { + "name": "PartType", + "items": { + "Ball": 0, + "Block": 1, + "Cylinder": 2 + } + }, + "ParticleOrientation": { + "name": "ParticleOrientation", + "items": { + "FacingCamera": 0, + "FacingCameraWorldUp": 1, + "VelocityParallel": 2, + "VelocityPerpendicular": 3 + } + }, + "PathStatus": { + "name": "PathStatus", + "items": { + "ClosestNoPath": 1, + "ClosestOutOfRange": 2, + "FailFinishNotEmpty": 4, + "FailStartNotEmpty": 3, + "NoPath": 5, + "Success": 0 + } + }, + "PathWaypointAction": { + "name": "PathWaypointAction", + "items": { + "Jump": 1, + "Walk": 0 + } + }, + "PermissionLevelShown": { + "name": "PermissionLevelShown", + "items": { + "Game": 0, + "Roblox": 4, + "RobloxGame": 1, + "RobloxScript": 2, + "Studio": 3 + } + }, + "PhysicsSimulationRate": { + "name": "PhysicsSimulationRate", + "items": { + "Fixed120Hz": 1, + "Fixed240Hz": 0, + "Fixed60Hz": 2 + } + }, + "PhysicsSteppingMethod": { + "name": "PhysicsSteppingMethod", + "items": { + "Adaptive": 2, + "Default": 0, + "Fixed": 1 + } + }, + "Platform": { + "name": "Platform", + "items": { + "Android": 3, + "AndroidTV": 11, + "BeOS": 17, + "Chromecast": 12, + "DOS": 16, + "IOS": 2, + "Linux": 13, + "NX": 9, + "None": 19, + "OSX": 1, + "Ouya": 10, + "PS3": 6, + "PS4": 5, + "SteamOS": 14, + "UWP": 18, + "WebOS": 15, + "WiiU": 8, + "Windows": 0, + "XBox360": 7, + "XBoxOne": 4 + } + }, + "PlaybackState": { + "name": "PlaybackState", + "items": { + "Begin": 0, + "Cancelled": 5, + "Completed": 4, + "Delayed": 1, + "Paused": 3, + "Playing": 2 + } + }, + "PlayerActions": { + "name": "PlayerActions", + "items": { + "CharacterBackward": 1, + "CharacterForward": 0, + "CharacterJump": 4, + "CharacterLeft": 2, + "CharacterRight": 3 + } + }, + "PlayerChatType": { + "name": "PlayerChatType", + "items": { + "All": 0, + "Team": 1, + "Whisper": 2 + } + }, + "PoseEasingDirection": { + "name": "PoseEasingDirection", + "items": { + "In": 0, + "InOut": 2, + "Out": 1 + } + }, + "PoseEasingStyle": { + "name": "PoseEasingStyle", + "items": { + "Bounce": 4, + "Constant": 1, + "Cubic": 3, + "Elastic": 2, + "Linear": 0 + } + }, + "PrivilegeType": { + "name": "PrivilegeType", + "items": { + "Admin": 240, + "Banned": 0, + "Member": 128, + "Owner": 255, + "Visitor": 10 + } + }, + "ProductPurchaseDecision": { + "name": "ProductPurchaseDecision", + "items": { + "NotProcessedYet": 0, + "PurchaseGranted": 1 + } + }, + "ProximityPromptExclusivity": { + "name": "ProximityPromptExclusivity", + "items": { + "AlwaysShow": 2, + "OneGlobally": 1, + "OnePerButton": 0 + } + }, + "ProximityPromptInputType": { + "name": "ProximityPromptInputType", + "items": { + "Gamepad": 1, + "Keyboard": 0, + "Touch": 2 + } + }, + "ProximityPromptStyle": { + "name": "ProximityPromptStyle", + "items": { + "Custom": 1, + "Default": 0 + } + }, + "QualityLevel": { + "name": "QualityLevel", + "items": { + "Automatic": 0, + "Level01": 1, + "Level02": 2, + "Level03": 3, + "Level04": 4, + "Level05": 5, + "Level06": 6, + "Level07": 7, + "Level08": 8, + "Level09": 9, + "Level10": 10, + "Level11": 11, + "Level12": 12, + "Level13": 13, + "Level14": 14, + "Level15": 15, + "Level16": 16, + "Level17": 17, + "Level18": 18, + "Level19": 19, + "Level20": 20, + "Level21": 21 + } + }, + "R15CollisionType": { + "name": "R15CollisionType", + "items": { + "InnerBox": 1, + "OuterBox": 0 + } + }, + "RaycastFilterType": { + "name": "RaycastFilterType", + "items": { + "Blacklist": 0, + "Whitelist": 1 + } + }, + "RenderFidelity": { + "name": "RenderFidelity", + "items": { + "Automatic": 0, + "Performance": 2, + "Precise": 1 + } + }, + "RenderPriority": { + "name": "RenderPriority", + "items": { + "Camera": 200, + "Character": 300, + "First": 0, + "Input": 100, + "Last": 2000 + } + }, + "RenderingTestComparisonMethod": { + "name": "RenderingTestComparisonMethod", + "items": { + "diff": 1, + "psnr": 0 + } + }, + "ReturnKeyType": { + "name": "ReturnKeyType", + "items": { + "Default": 0, + "Done": 1, + "Go": 2, + "Next": 3, + "Search": 4, + "Send": 5 + } + }, + "ReverbType": { + "name": "ReverbType", + "items": { + "Alley": 15, + "Arena": 10, + "Auditorium": 7, + "Bathroom": 4, + "CarpettedHallway": 12, + "Cave": 9, + "City": 17, + "ConcertHall": 8, + "Forest": 16, + "GenericReverb": 1, + "Hallway": 13, + "Hangar": 11, + "LivingRoom": 5, + "Mountains": 18, + "NoReverb": 0, + "PaddedCell": 2, + "ParkingLot": 21, + "Plain": 20, + "Quarry": 19, + "Room": 3, + "SewerPipe": 22, + "StoneCorridor": 14, + "StoneRoom": 6, + "UnderWater": 23 + } + }, + "RibbonTool": { + "name": "RibbonTool", + "items": { + "ColorPicker": 5, + "Group": 7, + "MaterialPicker": 6, + "Move": 3, + "None": 9, + "Rotate": 2, + "Scale": 1, + "Select": 0, + "Transform": 4, + "Ungroup": 8 + } + }, + "RollOffMode": { + "name": "RollOffMode", + "items": { + "Inverse": 0, + "InverseTapered": 3, + "Linear": 1, + "LinearSquare": 2 + } + }, + "RotationType": { + "name": "RotationType", + "items": { + "CameraRelative": 1, + "MovementRelative": 0 + } + }, + "RuntimeUndoBehavior": { + "name": "RuntimeUndoBehavior", + "items": { + "Aggregate": 0, + "Hybrid": 2, + "Snapshot": 1 + } + }, + "SaveFilter": { + "name": "SaveFilter", + "items": { + "SaveAll": 2, + "SaveGame": 1, + "SaveWorld": 0 + } + }, + "SavedQualitySetting": { + "name": "SavedQualitySetting", + "items": { + "Automatic": 0, + "QualityLevel1": 1, + "QualityLevel10": 10, + "QualityLevel2": 2, + "QualityLevel3": 3, + "QualityLevel4": 4, + "QualityLevel5": 5, + "QualityLevel6": 6, + "QualityLevel7": 7, + "QualityLevel8": 8, + "QualityLevel9": 9 + } + }, + "ScaleType": { + "name": "ScaleType", + "items": { + "Crop": 4, + "Fit": 3, + "Slice": 1, + "Stretch": 0, + "Tile": 2 + } + }, + "ScreenOrientation": { + "name": "ScreenOrientation", + "items": { + "LandscapeLeft": 0, + "LandscapeRight": 1, + "LandscapeSensor": 2, + "Portrait": 3, + "Sensor": 4 + } + }, + "ScrollBarInset": { + "name": "ScrollBarInset", + "items": { + "Always": 2, + "None": 0, + "ScrollBar": 1 + } + }, + "ScrollingDirection": { + "name": "ScrollingDirection", + "items": { + "X": 1, + "XY": 4, + "Y": 2 + } + }, + "ServerAudioBehavior": { + "name": "ServerAudioBehavior", + "items": { + "Enabled": 0, + "Muted": 1, + "OnlineGame": 2 + } + }, + "SizeConstraint": { + "name": "SizeConstraint", + "items": { + "RelativeXX": 1, + "RelativeXY": 0, + "RelativeYY": 2 + } + }, + "SortDirection": { + "name": "SortDirection", + "items": { + "Ascending": 0, + "Descending": 1 + } + }, + "SortOrder": { + "name": "SortOrder", + "items": { + "Custom": 1, + "LayoutOrder": 2, + "Name": 0 + } + }, + "SoundType": { + "name": "SoundType", + "items": { + "Boing": 1, + "Bomb": 2, + "Break": 3, + "Click": 4, + "Clock": 5, + "NoSound": 0, + "Page": 7, + "Ping": 8, + "Slingshot": 6, + "Snap": 9, + "Splat": 10, + "Step": 11, + "StepOn": 12, + "Swoosh": 13, + "Victory": 14 + } + }, + "SpecialKey": { + "name": "SpecialKey", + "items": { + "ChatHotkey": 5, + "End": 2, + "Home": 1, + "Insert": 0, + "PageDown": 4, + "PageUp": 3 + } + }, + "StartCorner": { + "name": "StartCorner", + "items": { + "BottomLeft": 2, + "BottomRight": 3, + "TopLeft": 0, + "TopRight": 1 + } + }, + "Status": { + "name": "Status", + "items": { + "Confusion": 1, + "Poison": 0 + } + }, + "StreamingPauseMode": { + "name": "StreamingPauseMode", + "items": { + "ClientPhysicsPause": 2, + "Default": 0, + "Disabled": 1 + } + }, + "StudioDataModelType": { + "name": "StudioDataModelType", + "items": { + "Edit": 0, + "None": 6, + "PlayClient": 2, + "PlayServer": 3, + "RobloxPlugin": 4, + "UserPlugin": 5 + } + }, + "StudioScriptEditorColorCategories": { + "name": "StudioScriptEditorColorCategories", + "items": { + "ActiveLine": 25, + "Background": 17, + "Bool": 10, + "Bracket": 29, + "Builtin": 6, + "Comment": 4, + "DebuggerCurrentLine": 26, + "DebuggerErrorLine": 27, + "Default": 0, + "Error": 23, + "FindSelectionBackground": 20, + "Function": 11, + "FunctionName": 15, + "Keyword": 5, + "Local": 12, + "LuauKeyword": 14, + "MatchingWordBackground": 21, + "Method": 7, + "Nil": 9, + "Number": 2, + "Operator": 1, + "Property": 8, + "Ruler": 28, + "SelectionBackground": 19, + "SelectionText": 18, + "Self": 13, + "String": 3, + "TODO": 16, + "Warning": 22, + "Whitespace": 24 + } + }, + "StudioScriptEditorColorPresets": { + "name": "StudioScriptEditorColorPresets", + "items": { + "Custom": 3, + "Extra1": 1, + "Extra2": 2, + "RobloxDefault": 0 + } + }, + "StudioStyleGuideColor": { + "name": "StudioStyleGuideColor", + "items": { + "AttributeCog": 109, + "Border": 25, + "BrightText": 33, + "Button": 11, + "ButtonBorder": 81, + "ButtonText": 82, + "CategoryItem": 18, + "ChatIncomingBgColor": 75, + "ChatIncomingTextColor": 76, + "ChatModeratedMessageColor": 79, + "ChatOutgoingBgColor": 77, + "ChatOutgoingTextColor": 78, + "CheckedFieldBackground": 84, + "CheckedFieldBorder": 85, + "CheckedFieldIndicator": 86, + "ColorPickerFrame": 23, + "CurrentMarker": 24, + "Dark": 28, + "DebuggerCurrentLine": 57, + "DebuggerErrorLine": 58, + "DialogButton": 90, + "DialogButtonBorder": 92, + "DialogButtonText": 91, + "DialogMainButton": 93, + "DialogMainButtonText": 94, + "DiffFilePathBackground": 73, + "DiffFilePathBorder": 74, + "DiffFilePathText": 59, + "DiffLineNum": 68, + "DiffLineNumAdditionBackground": 71, + "DiffLineNumDeletionBackground": 72, + "DiffLineNumNoChangeBackground": 70, + "DiffLineNumSeparatorBackground": 69, + "DiffTextAddition": 62, + "DiffTextAdditionBackground": 66, + "DiffTextDeletion": 63, + "DiffTextDeletionBackground": 67, + "DiffTextHunkInfo": 60, + "DiffTextNoChange": 61, + "DiffTextNoChangeBackground": 65, + "DiffTextSeparatorBackground": 64, + "DimmedText": 34, + "Dropdown": 2, + "EmulatorBar": 21, + "EmulatorDropDown": 22, + "ErrorText": 37, + "GameSettingsTableItem": 19, + "GameSettingsTooltip": 20, + "HeaderSection": 87, + "InfoBarWarningBackground": 95, + "InfoBarWarningText": 96, + "InfoText": 38, + "InputFieldBackground": 15, + "InputFieldBorder": 83, + "Item": 16, + "Light": 27, + "LinkText": 35, + "MainBackground": 0, + "MainButton": 12, + "MainText": 30, + "Mid": 29, + "Midlight": 88, + "Notification": 4, + "RibbonButton": 13, + "RibbonTab": 9, + "RibbonTabTopBar": 10, + "ScriptBackground": 41, + "ScriptBool": 101, + "ScriptBracket": 108, + "ScriptBuiltInFunction": 52, + "ScriptComment": 50, + "ScriptEditorCurrentLine": 97, + "ScriptError": 54, + "ScriptFindSelectionBackground": 45, + "ScriptFunction": 102, + "ScriptFunctionName": 106, + "ScriptKeyword": 51, + "ScriptLocal": 103, + "ScriptLuauKeyword": 105, + "ScriptMatchingWordSelectionBackground": 46, + "ScriptMethod": 98, + "ScriptNil": 100, + "ScriptNumber": 48, + "ScriptOperator": 47, + "ScriptProperty": 99, + "ScriptRuler": 56, + "ScriptSelectionBackground": 44, + "ScriptSelectionText": 43, + "ScriptSelf": 104, + "ScriptSideWidget": 40, + "ScriptString": 49, + "ScriptText": 42, + "ScriptTodo": 107, + "ScriptWarning": 53, + "ScriptWhitespace": 55, + "ScrollBar": 5, + "ScrollBarBackground": 6, + "SensitiveText": 39, + "Separator": 80, + "Shadow": 26, + "StatusBar": 89, + "SubText": 31, + "Tab": 8, + "TabBar": 7, + "TableItem": 17, + "Titlebar": 1, + "TitlebarText": 32, + "Tooltip": 3, + "ViewPortBackground": 14, + "WarningText": 36 + } + }, + "StudioStyleGuideModifier": { + "name": "StudioStyleGuideModifier", + "items": { + "Default": 0, + "Disabled": 3, + "Hover": 4, + "Pressed": 2, + "Selected": 1 + } + }, + "Style": { + "name": "Style", + "items": { + "AlternatingSupports": 0, + "BridgeStyleSupports": 1, + "NoSupports": 2 + } + }, + "SurfaceConstraint": { + "name": "SurfaceConstraint", + "items": { + "Hinge": 1, + "Motor": 3, + "None": 0, + "SteppingMotor": 2 + } + }, + "SurfaceGuiSizingMode": { + "name": "SurfaceGuiSizingMode", + "items": { + "FixedSize": 0, + "PixelsPerStud": 1 + } + }, + "SurfaceType": { + "name": "SurfaceType", + "items": { + "Glue": 1, + "Hinge": 6, + "Inlet": 4, + "Motor": 7, + "Smooth": 0, + "SmoothNoOutlines": 10, + "SteppingMotor": 8, + "Studs": 3, + "Universal": 5, + "Weld": 2 + } + }, + "SwipeDirection": { + "name": "SwipeDirection", + "items": { + "Down": 3, + "Left": 1, + "None": 4, + "Right": 0, + "Up": 2 + } + }, + "TableMajorAxis": { + "name": "TableMajorAxis", + "items": { + "ColumnMajor": 1, + "RowMajor": 0 + } + }, + "Technology": { + "name": "Technology", + "items": { + "Compatibility": 2, + "Future": 4, + "Legacy": 0, + "ShadowMap": 3, + "Voxel": 1 + } + }, + "TeleportMethod": { + "name": "TeleportMethod", + "items": { + "TeleportPartyAsync": 3, + "TeleportToPlaceInstance": 1, + "TeleportToPrivateServer": 2, + "TeleportToSpawnByName": 0, + "TeleportUnknown": 4 + } + }, + "TeleportResult": { + "name": "TeleportResult", + "items": { + "Failure": 1, + "Flooded": 6, + "GameEnded": 3, + "GameFull": 4, + "GameNotFound": 2, + "IsTeleporting": 7, + "Success": 0, + "Unauthorized": 5 + } + }, + "TeleportState": { + "name": "TeleportState", + "items": { + "Failed": 3, + "InProgress": 4, + "RequestedFromServer": 0, + "Started": 1, + "WaitingForServer": 2 + } + }, + "TeleportType": { + "name": "TeleportType", + "items": { + "ToInstance": 1, + "ToPlace": 0, + "ToReservedServer": 2 + } + }, + "TextFilterContext": { + "name": "TextFilterContext", + "items": { + "PrivateChat": 2, + "PublicChat": 1 + } + }, + "TextInputType": { + "name": "TextInputType", + "items": { + "Default": 0, + "Email": 3, + "NoSuggestions": 1, + "Number": 2, + "Password": 5, + "PasswordShown": 6, + "Phone": 4, + "Username": 7 + } + }, + "TextTruncate": { + "name": "TextTruncate", + "items": { + "AtEnd": 1, + "None": 0 + } + }, + "TextXAlignment": { + "name": "TextXAlignment", + "items": { + "Center": 2, + "Left": 0, + "Right": 1 + } + }, + "TextYAlignment": { + "name": "TextYAlignment", + "items": { + "Bottom": 2, + "Center": 1, + "Top": 0 + } + }, + "TextureMode": { + "name": "TextureMode", + "items": { + "Static": 2, + "Stretch": 0, + "Wrap": 1 + } + }, + "TextureQueryType": { + "name": "TextureQueryType", + "items": { + "Humanoid": 2, + "HumanoidOrphaned": 3, + "NonHumanoid": 0, + "NonHumanoidOrphaned": 1 + } + }, + "ThreadPoolConfig": { + "name": "ThreadPoolConfig", + "items": { + "Auto": 0, + "PerCore1": 101, + "PerCore2": 102, + "PerCore3": 103, + "PerCore4": 104, + "Threads1": 1, + "Threads16": 16, + "Threads2": 2, + "Threads3": 3, + "Threads4": 4, + "Threads8": 8 + } + }, + "ThrottlingPriority": { + "name": "ThrottlingPriority", + "items": { + "Default": 0, + "ElevatedOnServer": 1, + "Extreme": 2 + } + }, + "ThumbnailSize": { + "name": "ThumbnailSize", + "items": { + "Size100x100": 4, + "Size150x150": 5, + "Size180x180": 1, + "Size352x352": 6, + "Size420x420": 2, + "Size48x48": 0, + "Size60x60": 3 + } + }, + "ThumbnailType": { + "name": "ThumbnailType", + "items": { + "AvatarBust": 1, + "AvatarThumbnail": 2, + "HeadShot": 0 + } + }, + "TickCountSampleMethod": { + "name": "TickCountSampleMethod", + "items": { + "Benchmark": 1, + "Fast": 0, + "Precise": 2 + } + }, + "TopBottom": { + "name": "TopBottom", + "items": { + "Bottom": 2, + "Center": 1, + "Top": 0 + } + }, + "TouchCameraMovementMode": { + "name": "TouchCameraMovementMode", + "items": { + "Classic": 1, + "Default": 0, + "Follow": 2, + "Orbital": 3 + } + }, + "TouchMovementMode": { + "name": "TouchMovementMode", + "items": { + "ClickToMove": 4, + "DPad": 2, + "Default": 0, + "DynamicThumbstick": 5, + "Thumbpad": 3, + "Thumbstick": 1 + } + }, + "TriStateBoolean": { + "name": "TriStateBoolean", + "items": { + "False": 2, + "True": 1, + "Unknown": 0 + } + }, + "TweenStatus": { + "name": "TweenStatus", + "items": { + "Canceled": 0, + "Completed": 1 + } + }, + "UITheme": { + "name": "UITheme", + "items": { + "Dark": 1, + "Light": 0 + } + }, + "UiMessageType": { + "name": "UiMessageType", + "items": { + "UiMessageError": 0, + "UiMessageInfo": 1 + } + }, + "UserCFrame": { + "name": "UserCFrame", + "items": { + "Head": 0, + "LeftHand": 1, + "RightHand": 2 + } + }, + "UserInputState": { + "name": "UserInputState", + "items": { + "Begin": 0, + "Cancel": 3, + "Change": 1, + "End": 2, + "None": 4 + } + }, + "UserInputType": { + "name": "UserInputType", + "items": { + "Accelerometer": 10, + "Focus": 9, + "Gamepad1": 12, + "Gamepad2": 13, + "Gamepad3": 14, + "Gamepad4": 15, + "Gamepad5": 16, + "Gamepad6": 17, + "Gamepad7": 18, + "Gamepad8": 19, + "Gyro": 11, + "InputMethod": 21, + "Keyboard": 8, + "MouseButton1": 0, + "MouseButton2": 1, + "MouseButton3": 2, + "MouseMovement": 4, + "MouseWheel": 3, + "None": 22, + "TextInput": 20, + "Touch": 7 + } + }, + "VRTouchpad": { + "name": "VRTouchpad", + "items": { + "Left": 0, + "Right": 1 + } + }, + "VRTouchpadMode": { + "name": "VRTouchpadMode", + "items": { + "ABXY": 2, + "Touch": 0, + "VirtualThumbstick": 1 + } + }, + "VerticalAlignment": { + "name": "VerticalAlignment", + "items": { + "Bottom": 2, + "Center": 0, + "Top": 1 + } + }, + "VerticalScrollBarPosition": { + "name": "VerticalScrollBarPosition", + "items": { + "Left": 1, + "Right": 0 + } + }, + "VibrationMotor": { + "name": "VibrationMotor", + "items": { + "Large": 0, + "LeftHand": 4, + "LeftTrigger": 2, + "RightHand": 5, + "RightTrigger": 3, + "Small": 1 + } + }, + "VirtualInputMode": { + "name": "VirtualInputMode", + "items": { + "None": 0, + "Playing": 2, + "Recording": 1 + } + }, + "WaterDirection": { + "name": "WaterDirection", + "items": { + "NegX": 0, + "NegY": 2, + "NegZ": 4, + "X": 1, + "Y": 3, + "Z": 5 + } + }, + "WaterForce": { + "name": "WaterForce", + "items": { + "Max": 4, + "Medium": 2, + "None": 0, + "Small": 1, + "Strong": 3 + } + }, + "WrapLayerDebugMode": { + "name": "WrapLayerDebugMode", + "items": { + "BoundCage": 1, + "BoundCageAndLinks": 3, + "LayerCage": 2, + "None": 0, + "Reference": 4 + } + }, + "WrapTargetDebugMode": { + "name": "WrapTargetDebugMode", + "items": { + "None": 0, + "TargetCage": 1 + } + }, + "ZIndexBehavior": { + "name": "ZIndexBehavior", + "items": { + "Global": 0, + "Sibling": 1 + } + } + } +} \ No newline at end of file diff --git a/plugin/rbx_dom_lua/src/init.lua b/plugin/rbx_dom_lua/src/init.lua index 3c1149d6..a9386d4d 100644 --- a/plugin/rbx_dom_lua/src/init.lua +++ b/plugin/rbx_dom_lua/src/init.lua @@ -1,4 +1,4 @@ -local ReflectionDatabase = require(script.ReflectionDatabase) +local database = require(script.database) local Error = require(script.Error) local PropertyDescriptor = require(script.PropertyDescriptor) @@ -6,29 +6,31 @@ local function findCanonicalPropertyDescriptor(className, propertyName) local currentClassName = className repeat - local currentClass = ReflectionDatabase.classes[currentClassName] + local currentClass = database.Classes[currentClassName] if currentClass == nil then return currentClass end - local propertyData = currentClass.properties[propertyName] + local propertyData = currentClass.Properties[propertyName] if propertyData ~= nil then - if propertyData.isCanonical then + local canonicalData = propertyData.Kind.Canonical + if canonicalData ~= nil then return PropertyDescriptor.fromRaw(propertyData, currentClassName, propertyName) end - if propertyData.canonicalName ~= nil then + local aliasData = propertyData.Kind.Alias + if aliasData ~= nil then return PropertyDescriptor.fromRaw( - currentClass.properties[propertyData.canonicalName], + currentClass.properties[aliasData.AliasFor], currentClassName, - propertyData.canonicalName) + aliasData.AliasFor) end return nil end - currentClassName = currentClass.superclass + currentClassName = currentClass.Superclass until currentClassName == nil return nil diff --git a/plugin/rbx_dom_lua/test b/plugin/rbx_dom_lua/test new file mode 100644 index 00000000..9ac1092f --- /dev/null +++ b/plugin/rbx_dom_lua/test @@ -0,0 +1,4 @@ +#!/bin/sh + +rojo build test-place.project.json -o TestPlace.rbxlx +run-in-roblox --script run-tests.lua --place TestPlace.rbxlx \ 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 index f852b2b4..3cd48403 100644 --- a/plugin/rbx_dom_lua/test-place.project.json +++ b/plugin/rbx_dom_lua/test-place.project.json @@ -16,7 +16,7 @@ "$className": "ServerScriptService", "Run Tests": { - "$path": "test.server.lua" + "$path": "run-tests.lua" } }, "Players": { diff --git a/plugin/rbx_dom_lua/test.server.lua b/plugin/rbx_dom_lua/test.server.lua deleted file mode 100644 index 841c63c1..00000000 --- a/plugin/rbx_dom_lua/test.server.lua +++ /dev/null @@ -1,7 +0,0 @@ -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/rojo-test/build-test-snapshots/end_to_end__tests__build__json_model_in_folder.snap b/rojo-test/build-test-snapshots/end_to_end__tests__build__json_model_in_folder.snap index cf1dba88..db195dd9 100644 --- a/rojo-test/build-test-snapshots/end_to_end__tests__build__json_model_in_folder.snap +++ b/rojo-test/build-test-snapshots/end_to_end__tests__build__json_model_in_folder.snap @@ -10,7 +10,7 @@ expression: contents simple-model - 5 + 5 diff --git a/rojo-test/build-test-snapshots/end_to_end__tests__build__unresolved_values.snap b/rojo-test/build-test-snapshots/end_to_end__tests__build__unresolved_values.snap new file mode 100644 index 00000000..ecec4172 --- /dev/null +++ b/rojo-test/build-test-snapshots/end_to_end__tests__build__unresolved_values.snap @@ -0,0 +1,55 @@ +--- +source: tests/tests/build.rs +expression: contents +--- + + + + unresolved-values + + + + Lighting + + 1 + 0 + 0 + + 1 + + + + + Workspace + + + + Bool + true + + + + + Color + + 0.5 + 0.25 + 0 + + + + + + Float + 123.5 + + + + + Int + 65 + + + + + diff --git a/rojo-test/build-tests/unresolved_values/default.project.json b/rojo-test/build-tests/unresolved_values/default.project.json new file mode 100644 index 00000000..d5f5d534 --- /dev/null +++ b/rojo-test/build-tests/unresolved_values/default.project.json @@ -0,0 +1,43 @@ +{ + "name": "unresolved-values", + "tree": { + "$className": "DataModel", + + "Lighting": { + "$properties": { + "Technology": "Voxel", + "Ambient": [1, 0, 0] + } + }, + + "Workspace": { + "Color": { + "$className": "Part", + "$properties": { + "Color": [0.5, 0.25, 0] + } + }, + + "Bool": { + "$className": "BoolValue", + "$properties": { + "Value": true + } + }, + + "Int": { + "$className": "IntValue", + "$properties": { + "Value": 65 + } + }, + + "Float": { + "$className": "NumberValue", + "$properties": { + "Value": 123.5 + } + } + } + } +} \ No newline at end of file diff --git a/rojo-test/serve-test-snapshots/end_to_end__tests__serve__add_folder_all-2.snap b/rojo-test/serve-test-snapshots/end_to_end__tests__serve__add_folder_all-2.snap index 29d3b553..2053b9c7 100644 --- a/rojo-test/serve-test-snapshots/end_to_end__tests__serve__add_folder_all-2.snap +++ b/rojo-test/serve-test-snapshots/end_to_end__tests__serve__add_folder_all-2.snap @@ -11,7 +11,7 @@ instances: Metadata: ignoreUnknownInstances: false Name: add_folder - Parent: ~ + Parent: "00000000000000000000000000000000" Properties: {} id-3: Children: [] diff --git a/rojo-test/serve-test-snapshots/end_to_end__tests__serve__add_folder_all.snap b/rojo-test/serve-test-snapshots/end_to_end__tests__serve__add_folder_all.snap index fc902c99..3cffd761 100644 --- a/rojo-test/serve-test-snapshots/end_to_end__tests__serve__add_folder_all.snap +++ b/rojo-test/serve-test-snapshots/end_to_end__tests__serve__add_folder_all.snap @@ -10,7 +10,7 @@ instances: Metadata: ignoreUnknownInstances: false Name: add_folder - Parent: ~ + Parent: "00000000000000000000000000000000" Properties: {} messageCursor: 0 sessionId: id-1 diff --git a/rojo-test/serve-test-snapshots/end_to_end__tests__serve__edit_init_all-2.snap b/rojo-test/serve-test-snapshots/end_to_end__tests__serve__edit_init_all-2.snap index 688f72d6..7218c9bf 100644 --- a/rojo-test/serve-test-snapshots/end_to_end__tests__serve__edit_init_all-2.snap +++ b/rojo-test/serve-test-snapshots/end_to_end__tests__serve__edit_init_all-2.snap @@ -10,7 +10,7 @@ instances: Metadata: ignoreUnknownInstances: false Name: edit_init - Parent: ~ + Parent: "00000000000000000000000000000000" Properties: Source: Type: String diff --git a/rojo-test/serve-test-snapshots/end_to_end__tests__serve__edit_init_all.snap b/rojo-test/serve-test-snapshots/end_to_end__tests__serve__edit_init_all.snap index a484d8e2..d0b1b97a 100644 --- a/rojo-test/serve-test-snapshots/end_to_end__tests__serve__edit_init_all.snap +++ b/rojo-test/serve-test-snapshots/end_to_end__tests__serve__edit_init_all.snap @@ -10,7 +10,7 @@ instances: Metadata: ignoreUnknownInstances: false Name: edit_init - Parent: ~ + Parent: "00000000000000000000000000000000" Properties: Source: Type: String diff --git a/rojo-test/serve-test-snapshots/end_to_end__tests__serve__empty_all.snap b/rojo-test/serve-test-snapshots/end_to_end__tests__serve__empty_all.snap index 188f854f..71fded9e 100644 --- a/rojo-test/serve-test-snapshots/end_to_end__tests__serve__empty_all.snap +++ b/rojo-test/serve-test-snapshots/end_to_end__tests__serve__empty_all.snap @@ -10,7 +10,7 @@ instances: Metadata: ignoreUnknownInstances: true Name: empty - Parent: ~ + Parent: "00000000000000000000000000000000" Properties: {} messageCursor: 0 sessionId: id-1 diff --git a/rojo-test/serve-test-snapshots/end_to_end__tests__serve__move_folder_of_stuff_all-2.snap b/rojo-test/serve-test-snapshots/end_to_end__tests__serve__move_folder_of_stuff_all-2.snap index 96e5126e..c9b36434 100644 --- a/rojo-test/serve-test-snapshots/end_to_end__tests__serve__move_folder_of_stuff_all-2.snap +++ b/rojo-test/serve-test-snapshots/end_to_end__tests__serve__move_folder_of_stuff_all-2.snap @@ -59,7 +59,7 @@ instances: Metadata: ignoreUnknownInstances: false Name: move_folder_of_stuff - Parent: ~ + Parent: "00000000000000000000000000000000" Properties: {} id-3: Children: diff --git a/rojo-test/serve-test-snapshots/end_to_end__tests__serve__move_folder_of_stuff_all.snap b/rojo-test/serve-test-snapshots/end_to_end__tests__serve__move_folder_of_stuff_all.snap index 1f189d00..08cc4e31 100644 --- a/rojo-test/serve-test-snapshots/end_to_end__tests__serve__move_folder_of_stuff_all.snap +++ b/rojo-test/serve-test-snapshots/end_to_end__tests__serve__move_folder_of_stuff_all.snap @@ -10,7 +10,7 @@ instances: Metadata: ignoreUnknownInstances: false Name: move_folder_of_stuff - Parent: ~ + Parent: "00000000000000000000000000000000" Properties: {} messageCursor: 0 sessionId: id-1 diff --git a/rojo-test/serve-test-snapshots/end_to_end__tests__serve__remove_file_all-2.snap b/rojo-test/serve-test-snapshots/end_to_end__tests__serve__remove_file_all-2.snap index b3c0a7fd..7d0b25bb 100644 --- a/rojo-test/serve-test-snapshots/end_to_end__tests__serve__remove_file_all-2.snap +++ b/rojo-test/serve-test-snapshots/end_to_end__tests__serve__remove_file_all-2.snap @@ -10,7 +10,7 @@ instances: Metadata: ignoreUnknownInstances: false Name: remove_file - Parent: ~ + Parent: "00000000000000000000000000000000" Properties: {} messageCursor: 1 sessionId: id-1 diff --git a/rojo-test/serve-test-snapshots/end_to_end__tests__serve__remove_file_all.snap b/rojo-test/serve-test-snapshots/end_to_end__tests__serve__remove_file_all.snap index 8534c320..855c79ec 100644 --- a/rojo-test/serve-test-snapshots/end_to_end__tests__serve__remove_file_all.snap +++ b/rojo-test/serve-test-snapshots/end_to_end__tests__serve__remove_file_all.snap @@ -11,7 +11,7 @@ instances: Metadata: ignoreUnknownInstances: false Name: remove_file - Parent: ~ + Parent: "00000000000000000000000000000000" Properties: {} id-3: Children: [] diff --git a/rojo-test/serve-test-snapshots/end_to_end__tests__serve__scripts_all-2.snap b/rojo-test/serve-test-snapshots/end_to_end__tests__serve__scripts_all-2.snap index 7571797f..72ab9efc 100644 --- a/rojo-test/serve-test-snapshots/end_to_end__tests__serve__scripts_all-2.snap +++ b/rojo-test/serve-test-snapshots/end_to_end__tests__serve__scripts_all-2.snap @@ -12,7 +12,7 @@ instances: Metadata: ignoreUnknownInstances: false Name: scripts - Parent: ~ + Parent: "00000000000000000000000000000000" Properties: {} id-3: Children: [] diff --git a/rojo-test/serve-test-snapshots/end_to_end__tests__serve__scripts_all.snap b/rojo-test/serve-test-snapshots/end_to_end__tests__serve__scripts_all.snap index 6f67d05c..1748f264 100644 --- a/rojo-test/serve-test-snapshots/end_to_end__tests__serve__scripts_all.snap +++ b/rojo-test/serve-test-snapshots/end_to_end__tests__serve__scripts_all.snap @@ -12,7 +12,7 @@ instances: Metadata: ignoreUnknownInstances: false Name: scripts - Parent: ~ + Parent: "00000000000000000000000000000000" Properties: {} id-3: Children: [] diff --git a/src/change_processor.rs b/src/change_processor.rs index 449fe911..a964c6ad 100644 --- a/src/change_processor.rs +++ b/src/change_processor.rs @@ -6,7 +6,7 @@ use std::{ use crossbeam_channel::{select, Receiver, RecvError, Sender}; use jod_thread::JoinHandle; use memofs::{IoResultExt, Vfs, VfsEvent}; -use rbx_dom_weak::{RbxId, RbxValue}; +use rbx_dom_weak::types::{Ref, Variant}; use crate::{ message_queue::MessageQueue, @@ -179,7 +179,7 @@ impl JobThreadContext { InstigatingSource::Path(path) => fs::remove_file(path).unwrap(), InstigatingSource::ProjectNode(_, _, _, _) => { log::warn!( - "Cannot remove instance {}, it's from a project file", + "Cannot remove instance {:?}, it's from a project file", id ); } @@ -187,12 +187,12 @@ impl JobThreadContext { } else { // TODO log::warn!( - "Cannot remove instance {}, it is not an instigating source.", + "Cannot remove instance {:?}, it is not an instigating source.", id ); } } else { - log::warn!("Cannot remove instance {}, it does not exist.", id); + log::warn!("Cannot remove instance {:?}, it does not exist.", id); } } @@ -219,7 +219,7 @@ impl JobThreadContext { { match instigating_source { InstigatingSource::Path(path) => { - if let Some(RbxValue::String { value }) = changed_value { + if let Some(Variant::String(value)) = changed_value { fs::write(path, value).unwrap(); } else { log::warn!("Cannot change Source to non-string value."); @@ -227,14 +227,14 @@ impl JobThreadContext { } InstigatingSource::ProjectNode(_, _, _, _) => { log::warn!( - "Cannot remove instance {}, it's from a project file", + "Cannot remove instance {:?}, it's from a project file", id ); } } } else { log::warn!( - "Cannot update instance {}, it is not an instigating source.", + "Cannot update instance {:?}, it is not an instigating source.", id ); } @@ -243,7 +243,7 @@ impl JobThreadContext { } } } else { - log::warn!("Cannot update instance {}, it does not exist.", id); + log::warn!("Cannot update instance {:?}, it does not exist.", id); } } @@ -254,7 +254,7 @@ impl JobThreadContext { } } -fn compute_and_apply_changes(tree: &mut RojoTree, vfs: &Vfs, id: RbxId) -> Option { +fn compute_and_apply_changes(tree: &mut RojoTree, vfs: &Vfs, id: Ref) -> Option { let metadata = tree .get_metadata(id) .expect("metadata missing for instance present in tree"); @@ -263,7 +263,7 @@ fn compute_and_apply_changes(tree: &mut RojoTree, vfs: &Vfs, id: RbxId) -> Optio Some(path) => path, None => { log::error!( - "Instance {} did not have an instigating source, but was considered for an update.", + "Instance {:?} did not have an instigating source, but was considered for an update.", id ); log::error!("This is a bug. Please file an issue!"); diff --git a/src/cli/build.rs b/src/cli/build.rs index cab366ab..f1cc6d1e 100644 --- a/src/cli/build.rs +++ b/src/cli/build.rs @@ -88,7 +88,7 @@ fn write_model(tree: &RojoTree, options: &BuildCommand) -> Result<(), anyhow::Er } OutputKind::Rbxlx => { // Place files don't contain an entry for the DataModel, but our - // RbxTree representation does. + // WeakDom representation does. let root_instance = tree.get_instance(root_id).unwrap(); let top_level_ids = root_instance.children(); @@ -96,17 +96,13 @@ fn write_model(tree: &RojoTree, options: &BuildCommand) -> Result<(), anyhow::Er rbx_xml::to_writer(&mut file, tree.inner(), top_level_ids, xml_encode_config())?; } OutputKind::Rbxm => { - rbx_binary::encode(tree.inner(), &[root_id], &mut file)?; + rbx_binary::to_writer_default(&mut file, tree.inner(), &[root_id])?; } OutputKind::Rbxl => { - log::warn!("Support for building binary places (rbxl) is still experimental."); - log::warn!("Using the XML place format (rbxlx) is recommended instead."); - log::warn!("For more info, see https://github.com/rojo-rbx/rojo/issues/180"); - let root_instance = tree.get_instance(root_id).unwrap(); let top_level_ids = root_instance.children(); - rbx_binary::encode(tree.inner(), top_level_ids, &mut file)?; + rbx_binary::to_writer_default(&mut file, tree.inner(), top_level_ids)?; } } diff --git a/src/cli/plugin.rs b/src/cli/plugin.rs index d3c31c7c..376d69db 100644 --- a/src/cli/plugin.rs +++ b/src/cli/plugin.rs @@ -49,7 +49,7 @@ pub fn install_plugin() -> Result<()> { let tree = session.tree(); let root_id = tree.get_root_id(); - rbx_binary::encode(tree.inner(), &[root_id], &mut file)?; + rbx_binary::to_writer_default(&mut file, tree.inner(), &[root_id])?; Ok(()) } diff --git a/src/cli/upload.rs b/src/cli/upload.rs index e6969c22..89ece43c 100644 --- a/src/cli/upload.rs +++ b/src/cli/upload.rs @@ -29,12 +29,11 @@ pub fn upload(options: UploadCommand) -> Result<(), anyhow::Error> { let tree = session.tree(); let inner_tree = tree.inner(); - let root_id = inner_tree.get_root_id(); - let root_instance = inner_tree.get_instance(root_id).unwrap(); + let root = inner_tree.root(); - let encode_ids = match root_instance.class_name.as_str() { - "DataModel" => root_instance.get_children_ids().to_vec(), - _ => vec![root_id], + let encode_ids = match root.class.as_str() { + "DataModel" => root.children().to_vec(), + _ => vec![root.referent()], }; let mut buffer = Vec::new(); diff --git a/src/lib.rs b/src/lib.rs index 361c92e4..51195b6c 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -15,6 +15,7 @@ mod message_queue; mod multimap; mod path_serializer; mod project; +mod resolution; mod serve_session; mod session_id; mod snapshot; diff --git a/src/project.rs b/src/project.rs index 16c3a7cf..438f3210 100644 --- a/src/project.rs +++ b/src/project.rs @@ -4,11 +4,10 @@ use std::{ path::{Path, PathBuf}, }; -use rbx_dom_weak::UnresolvedRbxValue; use serde::{Deserialize, Serialize}; use thiserror::Error; -use crate::glob::Glob; +use crate::{glob::Glob, resolution::UnresolvedValue}; static PROJECT_FILENAME: &str = "default.project.json"; @@ -183,7 +182,7 @@ pub struct ProjectNode { default, skip_serializing_if = "HashMap::is_empty" )] - pub properties: HashMap, + pub properties: HashMap, /// Defines the behavior when Rojo encounters unknown instances in Roblox /// Studio during live sync. `$ignoreUnknownInstances` should be considered diff --git a/src/resolution.rs b/src/resolution.rs new file mode 100644 index 00000000..5c38e5f6 --- /dev/null +++ b/src/resolution.rs @@ -0,0 +1,159 @@ +use anyhow::format_err; +use rbx_dom_weak::types::{ + Color3, Color3uint8, Content, Enum, Variant, VariantType, Vector2, Vector3, +}; +use rbx_reflection::{DataType, PropertyDescriptor}; +use serde::{Deserialize, Serialize}; + +#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)] +#[serde(untagged)] +pub enum UnresolvedValue { + FullyQualified(Variant), + Ambiguous(AmbiguousValue), +} + +impl UnresolvedValue { + pub fn resolve(self, class_name: &str, prop_name: &str) -> anyhow::Result { + match self { + UnresolvedValue::FullyQualified(full) => Ok(full), + UnresolvedValue::Ambiguous(partial) => partial.resolve(class_name, prop_name), + } + } +} + +#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)] +#[serde(untagged)] +pub enum AmbiguousValue { + Bool(bool), + String(String), + Number(f64), + Array2([f64; 2]), + Array3([f64; 3]), + Array4([f64; 4]), + Array16([f64; 16]), +} + +impl AmbiguousValue { + pub fn resolve(self, class_name: &str, prop_name: &str) -> anyhow::Result { + let property = find_descriptor(class_name, prop_name) + .ok_or_else(|| format_err!("Unknown property {}.{}", class_name, prop_name))?; + + match &property.data_type { + DataType::Enum(enum_name) => { + let database = rbx_reflection_database::get(); + + let enum_descriptor = database.enums.get(enum_name).ok_or_else(|| { + format_err!("Unknown enum {}. This is a Rojo bug!", enum_name) + })?; + + let error = |what: &str| { + let sample_values = enum_descriptor + .items + .keys() + .take(3) + .map(|name| format!(r#""{}""#, name)) + .collect::>() + .join(", "); + + format_err!( + "Invalid value for property {}.{}. Got {} but \ + expected a member of the {} enum such as {}", + class_name, + prop_name, + what, + enum_name, + sample_values + ) + }; + + let value = match self { + AmbiguousValue::String(value) => value, + unresolved => return Err(error(unresolved.describe())), + }; + + let resolved = enum_descriptor + .items + .get(value.as_str()) + .ok_or_else(|| error(value.as_str()))?; + + Ok(Enum::from_u32(*resolved).into()) + } + DataType::Value(variant_ty) => match (variant_ty, self) { + (VariantType::Bool, AmbiguousValue::Bool(value)) => Ok(value.into()), + + (VariantType::Float32, AmbiguousValue::Number(value)) => Ok((value as f32).into()), + (VariantType::Float64, AmbiguousValue::Number(value)) => Ok(value.into()), + (VariantType::Int32, AmbiguousValue::Number(value)) => Ok((value as i32).into()), + (VariantType::Int64, AmbiguousValue::Number(value)) => Ok((value as i64).into()), + + (VariantType::String, AmbiguousValue::String(value)) => Ok(value.into()), + (VariantType::Content, AmbiguousValue::String(value)) => { + Ok(Content::from(value).into()) + } + + (VariantType::Vector2, AmbiguousValue::Array2(value)) => { + Ok(Vector2::new(value[0] as f32, value[1] as f32).into()) + } + + (VariantType::Vector3, AmbiguousValue::Array3(value)) => { + Ok(Vector3::new(value[0] as f32, value[1] as f32, value[2] as f32).into()) + } + + (VariantType::Color3, AmbiguousValue::Array3(value)) => { + Ok(Color3::new(value[0] as f32, value[1] as f32, value[2] as f32).into()) + } + (VariantType::Color3uint8, AmbiguousValue::Array3(value)) => { + let value = Color3uint8::new( + (value[0] / 255.0) as u8, + (value[1] / 255.0) as u8, + (value[2] / 255.0) as u8, + ); + + Ok(value.into()) + } + + (_, unresolved) => Err(format_err!( + "Wrong type of value for property {}.{}. Expected {:?}, got {}", + class_name, + prop_name, + variant_ty, + unresolved.describe(), + )), + }, + _ => Err(format_err!( + "Unknown data type for property {}.{}", + class_name, + prop_name + )), + } + } + + fn describe(&self) -> &'static str { + match self { + AmbiguousValue::Bool(_) => "a bool", + AmbiguousValue::String(_) => "a string", + AmbiguousValue::Number(_) => "a number", + AmbiguousValue::Array2(_) => "an array of two numbers", + AmbiguousValue::Array3(_) => "an array of three numbers", + AmbiguousValue::Array4(_) => "an array of four numbers", + AmbiguousValue::Array16(_) => "an array of 16 numbers", + } + } +} + +fn find_descriptor( + class_name: &str, + prop_name: &str, +) -> Option<&'static PropertyDescriptor<'static>> { + let database = rbx_reflection_database::get(); + let mut current_class_name = class_name; + + loop { + let class = database.classes.get(current_class_name)?; + if let Some(descriptor) = class.properties.get(prop_name) { + return Some(descriptor); + } + + current_class_name = class.superclass.as_deref()?; + } +} diff --git a/src/serve_session.rs b/src/serve_session.rs index ee6020a6..aec152d0 100644 --- a/src/serve_session.rs +++ b/src/serve_session.rs @@ -10,7 +10,6 @@ use std::{ use crossbeam_channel::Sender; use memofs::IoResultExt; use memofs::Vfs; -use rbx_dom_weak::RbxInstanceProperties; use thiserror::Error; use crate::{ @@ -19,8 +18,8 @@ use crate::{ project::{Project, ProjectError}, session_id::SessionId, snapshot::{ - apply_patch_set, compute_patch_set, AppliedPatchSet, InstanceContext, - InstancePropertiesWithMeta, PatchSet, RojoTree, + apply_patch_set, compute_patch_set, AppliedPatchSet, InstanceContext, InstanceSnapshot, + PatchSet, RojoTree, }, snapshot_middleware::snapshot_from_vfs, }; @@ -118,14 +117,7 @@ impl ServeSession { } }; - let mut tree = RojoTree::new(InstancePropertiesWithMeta { - properties: RbxInstanceProperties { - name: "ROOT".to_owned(), - class_name: "Folder".to_owned(), - properties: Default::default(), - }, - metadata: Default::default(), - }); + let mut tree = RojoTree::new(InstanceSnapshot::new()); let root_id = tree.get_root_id(); diff --git a/src/snapshot/instance_snapshot.rs b/src/snapshot/instance_snapshot.rs index aae249a8..050dc067 100644 --- a/src/snapshot/instance_snapshot.rs +++ b/src/snapshot/instance_snapshot.rs @@ -2,7 +2,10 @@ use std::{borrow::Cow, collections::HashMap}; -use rbx_dom_weak::{RbxId, RbxTree, RbxValue}; +use rbx_dom_weak::{ + types::{Ref, Variant}, + WeakDom, +}; use serde::{Deserialize, Serialize}; use super::InstanceMetadata; @@ -11,11 +14,12 @@ use super::InstanceMetadata; /// // Possible future improvements: // - Use refcounted/interned strings -// - Replace use of RbxValue with a sum of RbxValue + borrowed value +// - Replace use of Variant with a sum of Variant + borrowed value #[derive(Debug, Clone, PartialEq, Serialize, Deserialize)] pub struct InstanceSnapshot { + // FIXME: Don't use Option anymore! /// A temporary ID applied to the snapshot that's used for Ref properties. - pub snapshot_id: Option, + pub snapshot_id: Option, /// Rojo-specific metadata associated with the instance. pub metadata: InstanceMetadata, @@ -27,7 +31,7 @@ pub struct InstanceSnapshot { pub class_name: Cow<'static, str>, /// All other properties of the instance, weakly-typed. - pub properties: HashMap, + pub properties: HashMap, /// The children of the instance represented as more snapshots. /// @@ -61,7 +65,16 @@ impl InstanceSnapshot { } } - pub fn properties(self, properties: impl Into>) -> Self { + pub fn property(mut self, key: K, value: V) -> Self + where + K: Into, + V: Into, + { + self.properties.insert(key.into(), value.into()); + self + } + + pub fn properties(self, properties: impl Into>) -> Self { Self { properties: properties.into(), ..self @@ -75,6 +88,13 @@ impl InstanceSnapshot { } } + pub fn snapshot_id(self, snapshot_id: Option) -> Self { + Self { + snapshot_id, + ..self + } + } + pub fn metadata(self, metadata: impl Into) -> Self { Self { metadata: metadata.into(), @@ -82,15 +102,13 @@ impl InstanceSnapshot { } } - pub fn from_tree(tree: &RbxTree, id: RbxId) -> Self { - let instance = tree - .get_instance(id) - .expect("instance did not exist in tree"); + pub fn from_tree(tree: &WeakDom, id: Ref) -> Self { + let instance = tree.get_by_ref(id).expect("instance did not exist in tree"); let children = instance - .get_children_ids() + .children() .iter() - .cloned() + .copied() .map(|id| Self::from_tree(tree, id)) .collect(); @@ -98,7 +116,7 @@ impl InstanceSnapshot { snapshot_id: Some(id), metadata: InstanceMetadata::default(), name: Cow::Owned(instance.name.clone()), - class_name: Cow::Owned(instance.class_name.clone()), + class_name: Cow::Owned(instance.class.clone()), properties: instance.properties.clone(), children, } diff --git a/src/snapshot/patch.rs b/src/snapshot/patch.rs index 6fa1eb29..1d320a2c 100644 --- a/src/snapshot/patch.rs +++ b/src/snapshot/patch.rs @@ -2,19 +2,19 @@ use std::collections::HashMap; -use rbx_dom_weak::{RbxId, RbxValue}; +use rbx_dom_weak::types::{Ref, Variant}; use serde::{Deserialize, Serialize}; use super::{InstanceMetadata, InstanceSnapshot}; -/// A set of different kinds of patches that can be applied to an RbxTree. +/// A set of different kinds of patches that can be applied to an WeakDom. /// /// These patches shouldn't be persisted: there's no mechanism in place to make /// sure that another patch wasn't applied before this one that could cause a /// conflict! #[derive(Debug, Default, Clone, PartialEq, Serialize, Deserialize)] pub struct PatchSet { - pub removed_instances: Vec, + pub removed_instances: Vec, pub added_instances: Vec, pub updated_instances: Vec, } @@ -32,20 +32,20 @@ impl<'a> PatchSet { /// A patch containing an instance that was added to the tree. #[derive(Debug, Clone, PartialEq, Serialize, Deserialize)] pub struct PatchAdd { - pub parent_id: RbxId, + pub parent_id: Ref, pub instance: InstanceSnapshot, } /// A patch indicating that properties of an instance changed. #[derive(Debug, Clone, PartialEq, Serialize, Deserialize)] pub struct PatchUpdate { - pub id: RbxId, + pub id: Ref, pub changed_name: Option, pub changed_class_name: Option, /// Contains all changed properties. If a property is assigned to `None`, /// then that property has been removed. - pub changed_properties: HashMap>, + pub changed_properties: HashMap>, /// Changed Rojo-specific metadata, if any of it changed. pub changed_metadata: Option, @@ -63,8 +63,8 @@ pub struct PatchUpdate { // current values in all fields. #[derive(Debug, Clone, Default, Serialize, Deserialize)] pub struct AppliedPatchSet { - pub removed: Vec, - pub added: Vec, + pub removed: Vec, + pub added: Vec, pub updated: Vec, } @@ -80,17 +80,17 @@ impl AppliedPatchSet { #[derive(Debug, Clone, Serialize, Deserialize)] pub struct AppliedPatchUpdate { - pub id: RbxId, + pub id: Ref, // TODO: Store previous values in order to detect application conflicts pub changed_name: Option, pub changed_class_name: Option, - pub changed_properties: HashMap>, + pub changed_properties: HashMap>, pub changed_metadata: Option, } impl AppliedPatchUpdate { - pub fn new(id: RbxId) -> Self { + pub fn new(id: Ref) -> Self { Self { id, changed_name: None, diff --git a/src/snapshot/patch_apply.rs b/src/snapshot/patch_apply.rs index ea28f302..4e40061c 100644 --- a/src/snapshot/patch_apply.rs +++ b/src/snapshot/patch_apply.rs @@ -2,11 +2,11 @@ use std::collections::HashMap; -use rbx_dom_weak::{RbxId, RbxInstanceProperties, RbxValue}; +use rbx_dom_weak::types::{Ref, Variant}; use super::{ patch::{AppliedPatchSet, AppliedPatchUpdate, PatchSet, PatchUpdate}, - InstancePropertiesWithMeta, InstanceSnapshot, RojoTree, + InstanceSnapshot, RojoTree, }; /// Consumes the input `PatchSet`, applying all of its prescribed changes to the @@ -37,7 +37,7 @@ pub fn apply_patch_set(tree: &mut RojoTree, patch_set: PatchSet) -> AppliedPatch struct PatchApplyContext { /// A map from transient snapshot IDs (generated by snapshot middleware) to /// instance IDs in the actual tree. These are both the same data type so - /// that they fit into the same `RbxValue::Ref` type. + /// that they fit into the same `Variant::Ref` type. /// /// At this point in the patch process, IDs in instance properties have been /// partially translated from 'snapshot space' into 'tree space' by the @@ -53,7 +53,7 @@ struct PatchApplyContext { /// #2 should not occur in well-formed projects, but is indistinguishable /// from #1 right now. It could happen if two model files try to reference /// eachother. - snapshot_id_to_instance_id: HashMap, + snapshot_id_to_instance_id: HashMap, /// The properties of instances added by the current `PatchSet`. /// @@ -68,7 +68,7 @@ struct PatchApplyContext { /// /// This doesn't affect updated instances, since they're always applied /// after we've added all the instances from the patch. - added_instance_properties: HashMap>, + added_instance_properties: HashMap>, /// The current applied patch result, describing changes made to the tree. applied_patch_set: AppliedPatchSet, @@ -93,11 +93,10 @@ fn finalize_patch_application(context: PatchApplyContext, tree: &mut RojoTree) - .expect("Invalid instance ID in deferred property map"); for (key, mut property_value) in properties { - if let RbxValue::Ref { value: Some(id) } = property_value { - if let Some(&instance_id) = context.snapshot_id_to_instance_id.get(&id) { - property_value = RbxValue::Ref { - value: Some(instance_id), - }; + if let Variant::Ref(referent) = property_value { + if let Some(&instance_referent) = context.snapshot_id_to_instance_id.get(&referent) + { + property_value = Variant::Ref(instance_referent); } } @@ -108,50 +107,40 @@ fn finalize_patch_application(context: PatchApplyContext, tree: &mut RojoTree) - context.applied_patch_set } -fn apply_remove_instance(context: &mut PatchApplyContext, tree: &mut RojoTree, removed_id: RbxId) { - match tree.remove_instance(removed_id) { - Some(_) => context.applied_patch_set.removed.push(removed_id), - None => { - log::warn!( - "Patch misapplication: Tried to remove instance {} but it did not exist.", - removed_id - ); - } - } +fn apply_remove_instance(context: &mut PatchApplyContext, tree: &mut RojoTree, removed_id: Ref) { + tree.remove(removed_id); + context.applied_patch_set.removed.push(removed_id); } fn apply_add_child( context: &mut PatchApplyContext, tree: &mut RojoTree, - parent_id: RbxId, + parent_id: Ref, snapshot: InstanceSnapshot, ) { - let properties = InstancePropertiesWithMeta { - properties: RbxInstanceProperties { - name: snapshot.name.into_owned(), - class_name: snapshot.class_name.into_owned(), + let snapshot_id = snapshot.snapshot_id; + let properties = snapshot.properties; + let children = snapshot.children; - // Property assignment is deferred until after we know about all - // instances in this patch. See `PatchApplyContext` for details. - properties: HashMap::new(), - }, - metadata: snapshot.metadata, - }; - - let id = tree.insert_instance(properties, parent_id); + // Property application is deferred until after all children + // are constructed. This helps apply referents correctly. + let remaining_snapshot = InstanceSnapshot::new() + .name(snapshot.name) + .class_name(snapshot.class_name) + .metadata(snapshot.metadata) + .snapshot_id(snapshot.snapshot_id); + let id = tree.insert_instance(parent_id, remaining_snapshot); context.applied_patch_set.added.push(id); - context - .added_instance_properties - .insert(id, snapshot.properties); + context.added_instance_properties.insert(id, properties); - if let Some(snapshot_id) = snapshot.snapshot_id { + if let Some(snapshot_id) = snapshot_id { context.snapshot_id_to_instance_id.insert(snapshot_id, id); } - for child_snapshot in snapshot.children { - apply_add_child(context, tree, id, child_snapshot); + for child in children { + apply_add_child(context, tree, id, child); } } @@ -167,7 +156,7 @@ fn apply_update_child(context: &mut PatchApplyContext, tree: &mut RojoTree, patc Some(instance) => instance, None => { log::warn!( - "Patch misapplication: Instance {}, referred to by update patch, did not exist.", + "Patch misapplication: Instance {:?}, referred to by update patch, did not exist.", patch.id ); return; @@ -189,23 +178,24 @@ fn apply_update_child(context: &mut PatchApplyContext, tree: &mut RojoTree, patc // Ref values need to be potentially rewritten from snapshot IDs to // instance IDs if they referred to an instance that was created as // part of this patch. - Some(RbxValue::Ref { value: Some(id) }) => { + Some(Variant::Ref(referent)) => { + if referent.is_none() { + continue; + } + // If our ID is not found in this map, then it either refers to // an existing instance NOT added by this patch, or there was an // error. See `PatchApplyContext::snapshot_id_to_instance_id` // for more info. - let new_id = context + let new_referent = context .snapshot_id_to_instance_id - .get(&id) + .get(&referent) .copied() - .unwrap_or(id); + .unwrap_or(referent); - instance.properties_mut().insert( - key.clone(), - RbxValue::Ref { - value: Some(new_id), - }, - ); + instance + .properties_mut() + .insert(key.clone(), Variant::Ref(new_referent)); } Some(ref value) => { instance.properties_mut().insert(key.clone(), value.clone()); @@ -225,10 +215,10 @@ fn apply_update_child(context: &mut PatchApplyContext, tree: &mut RojoTree, patc mod test { use super::*; - use std::{borrow::Cow, collections::HashMap}; + use std::borrow::Cow; use maplit::hashmap; - use rbx_dom_weak::RbxValue; + use rbx_dom_weak::types::Variant; use super::super::PatchAdd; @@ -236,14 +226,7 @@ mod test { fn add_from_empty() { let _ = env_logger::try_init(); - let mut tree = RojoTree::new(InstancePropertiesWithMeta { - properties: RbxInstanceProperties { - name: "Folder".to_owned(), - class_name: "Folder".to_owned(), - properties: HashMap::new(), - }, - metadata: Default::default(), - }); + let mut tree = RojoTree::new(InstanceSnapshot::new()); let root_id = tree.get_root_id(); @@ -253,7 +236,7 @@ mod test { name: Cow::Borrowed("Foo"), class_name: Cow::Borrowed("Bar"), properties: hashmap! { - "Baz".to_owned() => RbxValue::Int32 { value: 5 }, + "Baz".to_owned() => Variant::Int32(5), }, children: Vec::new(), }; @@ -282,18 +265,14 @@ mod test { fn update_existing() { let _ = env_logger::try_init(); - let mut tree = RojoTree::new(InstancePropertiesWithMeta { - properties: RbxInstanceProperties { - name: "OldName".to_owned(), - class_name: "OldClassName".to_owned(), - properties: hashmap! { - "Foo".to_owned() => RbxValue::Int32 { value: 7 }, - "Bar".to_owned() => RbxValue::Int32 { value: 3 }, - "Unchanged".to_owned() => RbxValue::Int32 { value: -5 }, - }, - }, - metadata: Default::default(), - }); + let mut tree = RojoTree::new( + InstanceSnapshot::new() + .class_name("OldClassName") + .name("OldName") + .property("Foo", 7i32) + .property("Bar", 3i32) + .property("Unchanged", -5i32), + ); let root_id = tree.get_root_id(); @@ -303,13 +282,13 @@ mod test { changed_class_name: Some("NewClassName".to_owned()), changed_properties: hashmap! { // The value of Foo has changed - "Foo".to_owned() => Some(RbxValue::Int32 { value: 8 }), + "Foo".to_owned() => Some(Variant::Int32(8)), // Bar has been deleted "Bar".to_owned() => None, // Baz has been added - "Baz".to_owned() => Some(RbxValue::Int32 { value: 10 }), + "Baz".to_owned() => Some(Variant::Int32(10)), }, changed_metadata: None, }; @@ -322,9 +301,9 @@ mod test { apply_patch_set(&mut tree, patch_set); let expected_properties = hashmap! { - "Foo".to_owned() => RbxValue::Int32 { value: 8 }, - "Baz".to_owned() => RbxValue::Int32 { value: 10 }, - "Unchanged".to_owned() => RbxValue::Int32 { value: -5 }, + "Foo".to_owned() => Variant::Int32(8), + "Baz".to_owned() => Variant::Int32(10), + "Unchanged".to_owned() => Variant::Int32(-5), }; let root_instance = tree.get_instance(root_id).unwrap(); diff --git a/src/snapshot/patch_compute.rs b/src/snapshot/patch_compute.rs index 96418d02..39974caf 100644 --- a/src/snapshot/patch_compute.rs +++ b/src/snapshot/patch_compute.rs @@ -3,14 +3,14 @@ use std::collections::{HashMap, HashSet}; -use rbx_dom_weak::{RbxId, RbxValue}; +use rbx_dom_weak::types::{Ref, Variant}; use super::{ patch::{PatchAdd, PatchSet, PatchUpdate}, InstanceSnapshot, InstanceWithMeta, RojoTree, }; -pub fn compute_patch_set(snapshot: &InstanceSnapshot, tree: &RojoTree, id: RbxId) -> PatchSet { +pub fn compute_patch_set(snapshot: &InstanceSnapshot, tree: &RojoTree, id: Ref) -> PatchSet { let mut patch_set = PatchSet::new(); let mut context = ComputePatchContext::default(); @@ -26,17 +26,15 @@ pub fn compute_patch_set(snapshot: &InstanceSnapshot, tree: &RojoTree, id: RbxId #[derive(Default)] struct ComputePatchContext { - snapshot_id_to_instance_id: HashMap, + snapshot_id_to_instance_id: HashMap, } fn rewrite_refs_in_updates(context: &ComputePatchContext, updates: &mut [PatchUpdate]) { for update in updates { for property_value in update.changed_properties.values_mut() { - if let Some(RbxValue::Ref { value: Some(id) }) = property_value { - if let Some(&instance_id) = context.snapshot_id_to_instance_id.get(id) { - *property_value = Some(RbxValue::Ref { - value: Some(instance_id), - }); + if let Some(Variant::Ref(referent)) = property_value { + if let Some(&instance_ref) = context.snapshot_id_to_instance_id.get(referent) { + *property_value = Some(Variant::Ref(instance_ref)); } } } @@ -51,11 +49,9 @@ fn rewrite_refs_in_additions(context: &ComputePatchContext, additions: &mut [Pat fn rewrite_refs_in_snapshot(context: &ComputePatchContext, snapshot: &mut InstanceSnapshot) { for property_value in snapshot.properties.values_mut() { - if let RbxValue::Ref { value: Some(id) } = property_value { - if let Some(&instance_id) = context.snapshot_id_to_instance_id.get(id) { - *property_value = RbxValue::Ref { - value: Some(instance_id), - }; + if let Variant::Ref(referent) = property_value { + if let Some(&instance_referent) = context.snapshot_id_to_instance_id.get(referent) { + *property_value = Variant::Ref(instance_referent); } } } @@ -69,7 +65,7 @@ fn compute_patch_set_internal( context: &mut ComputePatchContext, snapshot: &InstanceSnapshot, tree: &RojoTree, - id: RbxId, + id: Ref, patch_set: &mut PatchSet, ) { if let Some(snapshot_id) = snapshot.snapshot_id { @@ -154,7 +150,7 @@ fn compute_children_patches( context: &mut ComputePatchContext, snapshot: &InstanceSnapshot, tree: &RojoTree, - id: RbxId, + id: Ref, patch_set: &mut PatchSet, ) { let instance = tree @@ -224,9 +220,6 @@ mod test { use std::borrow::Cow; use maplit::hashmap; - use rbx_dom_weak::RbxInstanceProperties; - - use super::super::InstancePropertiesWithMeta; /// This test makes sure that rewriting refs in instance update patches to /// instances that already exists works. We should be able to correlate the @@ -234,26 +227,17 @@ mod test { /// value before returning from compute_patch_set. #[test] fn rewrite_ref_existing_instance_update() { - let tree = RojoTree::new(InstancePropertiesWithMeta { - properties: RbxInstanceProperties { - name: "foo".to_owned(), - class_name: "foo".to_owned(), - properties: HashMap::new(), - }, - metadata: Default::default(), - }); + let tree = RojoTree::new(InstanceSnapshot::new().name("foo").class_name("foo")); let root_id = tree.get_root_id(); // This snapshot should be identical to the existing tree except for the // addition of a prop named Self, which is a self-referential Ref. - let snapshot_id = RbxId::new(); + let snapshot_id = Ref::new(); let snapshot = InstanceSnapshot { snapshot_id: Some(snapshot_id), properties: hashmap! { - "Self".to_owned() => RbxValue::Ref { - value: Some(snapshot_id), - } + "Self".to_owned() => Variant::Ref(snapshot_id), }, metadata: Default::default(), @@ -270,9 +254,7 @@ mod test { changed_name: None, changed_class_name: None, changed_properties: hashmap! { - "Self".to_owned() => Some(RbxValue::Ref { - value: Some(root_id), - }), + "Self".to_owned() => Some(Variant::Ref(root_id)), }, changed_metadata: None, }], @@ -288,26 +270,17 @@ mod test { /// one. #[test] fn rewrite_ref_existing_instance_addition() { - let tree = RojoTree::new(InstancePropertiesWithMeta { - properties: RbxInstanceProperties { - name: "foo".to_owned(), - class_name: "foo".to_owned(), - properties: HashMap::new(), - }, - metadata: Default::default(), - }); + let tree = RojoTree::new(InstanceSnapshot::new().name("foo").class_name("foo")); let root_id = tree.get_root_id(); // This patch describes the existing instance with a new child added. - let snapshot_id = RbxId::new(); + let snapshot_id = Ref::new(); let snapshot = InstanceSnapshot { snapshot_id: Some(snapshot_id), children: vec![InstanceSnapshot { properties: hashmap! { - "Self".to_owned() => RbxValue::Ref { - value: Some(snapshot_id), - }, + "Self".to_owned() => Variant::Ref(snapshot_id), }, snapshot_id: None, @@ -332,9 +305,7 @@ mod test { snapshot_id: None, metadata: Default::default(), properties: hashmap! { - "Self".to_owned() => RbxValue::Ref { - value: Some(root_id), - }, + "Self".to_owned() => Variant::Ref(root_id), }, name: Cow::Borrowed("child"), class_name: Cow::Borrowed("child"), diff --git a/src/snapshot/tests/apply.rs b/src/snapshot/tests/apply.rs index d9bb0753..96a365ac 100644 --- a/src/snapshot/tests/apply.rs +++ b/src/snapshot/tests/apply.rs @@ -1,11 +1,10 @@ use insta::assert_yaml_snapshot; use maplit::hashmap; -use rbx_dom_weak::{RbxInstanceProperties, RbxValue}; use rojo_insta_ext::RedactionMap; use crate::{ - snapshot::{apply_patch_set, InstancePropertiesWithMeta, PatchSet, PatchUpdate, RojoTree}, + snapshot::{apply_patch_set, InstanceSnapshot, PatchSet, PatchUpdate, RojoTree}, tree_view::{intern_tree, view_tree}, }; @@ -49,9 +48,7 @@ fn add_property() { changed_name: None, changed_class_name: None, changed_properties: hashmap! { - "Foo".to_owned() => Some(RbxValue::String { - value: "Value of Foo".to_owned(), - }), + "Foo".to_owned() => Some("Value of Foo".into()), }, changed_metadata: None, }], @@ -78,12 +75,9 @@ fn remove_property() { let root_id = tree.get_root_id(); let mut root_instance = tree.get_instance_mut(root_id).unwrap(); - root_instance.properties_mut().insert( - "Foo".to_owned(), - RbxValue::String { - value: "Should be removed".to_owned(), - }, - ); + root_instance + .properties_mut() + .insert("Foo".to_owned(), "Should be removed".into()); } let tree_view = view_tree(&tree, &mut redactions); @@ -112,12 +106,5 @@ fn remove_property() { } fn empty_tree() -> RojoTree { - RojoTree::new(InstancePropertiesWithMeta { - properties: RbxInstanceProperties { - name: "ROOT".to_owned(), - class_name: "ROOT".to_owned(), - properties: Default::default(), - }, - metadata: Default::default(), - }) + RojoTree::new(InstanceSnapshot::new().name("ROOT").class_name("ROOT")) } diff --git a/src/snapshot/tests/compute.rs b/src/snapshot/tests/compute.rs index 8564ea34..c62978c9 100644 --- a/src/snapshot/tests/compute.rs +++ b/src/snapshot/tests/compute.rs @@ -2,11 +2,10 @@ use std::borrow::Cow; use insta::assert_yaml_snapshot; use maplit::hashmap; -use rbx_dom_weak::{RbxInstanceProperties, RbxValue}; use rojo_insta_ext::RedactionMap; -use crate::snapshot::{compute_patch_set, InstancePropertiesWithMeta, InstanceSnapshot, RojoTree}; +use crate::snapshot::{compute_patch_set, InstanceSnapshot, RojoTree}; #[test] fn set_name_and_class_name() { @@ -43,9 +42,7 @@ fn set_property() { name: Cow::Borrowed("ROOT"), class_name: Cow::Borrowed("ROOT"), properties: hashmap! { - "PropertyName".to_owned() => RbxValue::String { - value: "Hello, world!".to_owned(), - }, + "PropertyName".to_owned() => "Hello, world!".into(), }, children: Vec::new(), }; @@ -68,9 +65,7 @@ fn remove_property() { let mut root_instance = tree.get_instance_mut(root_id).unwrap(); root_instance.properties_mut().insert( "Foo".to_owned(), - RbxValue::String { - value: "This should be removed by the patch.".to_owned(), - }, + "This should be removed by the patch.".into(), ); } @@ -128,15 +123,8 @@ fn remove_child() { { let root_id = tree.get_root_id(); let new_id = tree.insert_instance( - InstancePropertiesWithMeta { - properties: RbxInstanceProperties { - name: "Should not appear in snapshot".to_owned(), - class_name: "Folder".to_owned(), - properties: Default::default(), - }, - metadata: Default::default(), - }, root_id, + InstanceSnapshot::new().name("Should not appear in snapshot"), ); redactions.intern(new_id); @@ -158,12 +146,5 @@ fn remove_child() { } fn empty_tree() -> RojoTree { - RojoTree::new(InstancePropertiesWithMeta { - properties: RbxInstanceProperties { - name: "ROOT".to_owned(), - class_name: "ROOT".to_owned(), - properties: Default::default(), - }, - metadata: Default::default(), - }) + RojoTree::new(InstanceSnapshot::new().name("ROOT").class_name("ROOT")) } diff --git a/src/snapshot/tree.rs b/src/snapshot/tree.rs index baafe32a..b0f12b69 100644 --- a/src/snapshot/tree.rs +++ b/src/snapshot/tree.rs @@ -1,26 +1,29 @@ use std::{ - collections::HashMap, + collections::{HashMap, VecDeque}, path::{Path, PathBuf}, }; -use rbx_dom_weak::{Descendants, RbxId, RbxInstance, RbxInstanceProperties, RbxTree, RbxValue}; +use rbx_dom_weak::{ + types::{Ref, Variant}, + Instance, InstanceBuilder, WeakDom, +}; use crate::multimap::MultiMap; -use super::InstanceMetadata; +use super::{InstanceMetadata, InstanceSnapshot}; -/// An expanded variant of rbx_dom_weak's `RbxTree` that tracks additional +/// An expanded variant of rbx_dom_weak's `WeakDom` that tracks additional /// metadata per instance that's Rojo-specific. /// /// This tree is also optimized for doing fast incremental updates and patches. #[derive(Debug)] pub struct RojoTree { /// Contains the instances without their Rojo-specific metadata. - inner: RbxTree, + inner: WeakDom, /// Metadata associated with each instance that is kept up-to-date with the /// set of actual instances. - metadata_map: HashMap, + metadata_map: HashMap, /// A multimap from source paths to all of the root instances that were /// constructed from that path. @@ -29,31 +32,42 @@ pub struct RojoTree { /// value portion of the map is also a set in order to support the same path /// appearing multiple times in the same Rojo project. This is sometimes /// called "path aliasing" in various Rojo documentation. - path_to_ids: MultiMap, + path_to_ids: MultiMap, } impl RojoTree { - pub fn new(root: InstancePropertiesWithMeta) -> RojoTree { + pub fn new(snapshot: InstanceSnapshot) -> RojoTree { + let root_builder = InstanceBuilder::new(snapshot.class_name.to_owned()) + .with_name(snapshot.name.to_owned()) + .with_properties(snapshot.properties); + let mut tree = RojoTree { - inner: RbxTree::new(root.properties), + inner: WeakDom::new(root_builder), metadata_map: HashMap::new(), path_to_ids: MultiMap::new(), }; - tree.insert_metadata(tree.inner.get_root_id(), root.metadata); + let root_ref = tree.inner.root_ref(); + + tree.insert_metadata(root_ref, snapshot.metadata); + + for child in snapshot.children { + tree.insert_instance(root_ref, child); + } + tree } - pub fn inner(&self) -> &RbxTree { + pub fn inner(&self) -> &WeakDom { &self.inner } - pub fn get_root_id(&self) -> RbxId { - self.inner.get_root_id() + pub fn get_root_id(&self) -> Ref { + self.inner.root_ref() } - pub fn get_instance(&self, id: RbxId) -> Option { - if let Some(instance) = self.inner.get_instance(id) { + pub fn get_instance(&self, id: Ref) -> Option { + if let Some(instance) = self.inner.get_by_ref(id) { let metadata = self.metadata_map.get(&id).unwrap(); Some(InstanceWithMeta { instance, metadata }) @@ -62,8 +76,8 @@ impl RojoTree { } } - pub fn get_instance_mut(&mut self, id: RbxId) -> Option { - if let Some(instance) = self.inner.get_instance_mut(id) { + pub fn get_instance_mut(&mut self, id: Ref) -> Option { + if let Some(instance) = self.inner.get_by_ref_mut(id) { let metadata = self.metadata_map.get_mut(&id).unwrap(); Some(InstanceWithMetaMut { instance, metadata }) @@ -72,38 +86,38 @@ impl RojoTree { } } - pub fn insert_instance( - &mut self, - properties: InstancePropertiesWithMeta, - parent_id: RbxId, - ) -> RbxId { - let id = self.inner.insert_instance(properties.properties, parent_id); - self.insert_metadata(id, properties.metadata); - id + pub fn insert_instance(&mut self, parent_ref: Ref, snapshot: InstanceSnapshot) -> Ref { + let builder = InstanceBuilder::new(snapshot.class_name.to_owned()) + .with_name(snapshot.name.to_owned()) + .with_properties(snapshot.properties); + + let referent = self.inner.insert(parent_ref, builder); + self.insert_metadata(referent, snapshot.metadata); + + for child in snapshot.children { + self.insert_instance(referent, child); + } + + referent } - pub fn remove_instance(&mut self, id: RbxId) -> Option { - if let Some(inner) = self.inner.remove_instance(id) { - let mut metadata_map = HashMap::new(); - let mut path_to_ids = MultiMap::new(); + pub fn remove(&mut self, id: Ref) { + let mut to_move = VecDeque::new(); + to_move.push_back(id); - self.move_metadata(id, &mut metadata_map, &mut path_to_ids); - for instance in inner.descendants(id) { - self.move_metadata(instance.get_id(), &mut metadata_map, &mut path_to_ids); + while let Some(id) = to_move.pop_front() { + self.remove_metadata(id); + + if let Some(instance) = self.inner.get_by_ref(id) { + to_move.extend(instance.children().iter().copied()); } - - Some(RojoTree { - inner, - metadata_map, - path_to_ids, - }) - } else { - None } + + self.inner.destroy(id); } /// Replaces the metadata associated with the given instance ID. - pub fn update_metadata(&mut self, id: RbxId, metadata: InstanceMetadata) { + pub fn update_metadata(&mut self, id: Ref, metadata: InstanceMetadata) { use std::collections::hash_map::Entry; match self.metadata_map.entry(id) { @@ -131,22 +145,22 @@ impl RojoTree { } } - pub fn descendants(&self, id: RbxId) -> RojoDescendants<'_> { - RojoDescendants { - inner: self.inner.descendants(id), - tree: self, - } + pub fn descendants(&self, id: Ref) -> RojoDescendants<'_> { + let mut queue = VecDeque::new(); + queue.push_back(id); + + RojoDescendants { queue, tree: self } } - pub fn get_ids_at_path(&self, path: &Path) -> &[RbxId] { + pub fn get_ids_at_path(&self, path: &Path) -> &[Ref] { self.path_to_ids.get(path) } - pub fn get_metadata(&self, id: RbxId) -> Option<&InstanceMetadata> { + pub fn get_metadata(&self, id: Ref) -> Option<&InstanceMetadata> { self.metadata_map.get(&id) } - fn insert_metadata(&mut self, id: RbxId, metadata: InstanceMetadata) { + fn insert_metadata(&mut self, id: Ref, metadata: InstanceMetadata) { for path in &metadata.relevant_paths { self.path_to_ids.insert(path.clone(), id); } @@ -156,25 +170,17 @@ impl RojoTree { /// Moves the Rojo metadata from the instance with the given ID from this /// tree into some loose maps. - fn move_metadata( - &mut self, - id: RbxId, - metadata_map: &mut HashMap, - path_to_ids: &mut MultiMap, - ) { + fn remove_metadata(&mut self, id: Ref) { let metadata = self.metadata_map.remove(&id).unwrap(); for path in &metadata.relevant_paths { self.path_to_ids.remove(path, id); - path_to_ids.insert(path.clone(), id); } - - metadata_map.insert(id, metadata); } } pub struct RojoDescendants<'a> { - inner: Descendants<'a>, + queue: VecDeque, tree: &'a RojoTree, } @@ -182,50 +188,43 @@ impl<'a> Iterator for RojoDescendants<'a> { type Item = InstanceWithMeta<'a>; fn next(&mut self) -> Option { - let instance = self.inner.next()?; + let id = self.queue.pop_front()?; + + let instance = self + .tree + .inner + .get_by_ref(id) + .expect("Instance did not exist"); + let metadata = self .tree - .get_metadata(instance.get_id()) + .get_metadata(instance.referent()) .expect("Metadata did not exist for instance"); + self.queue.extend(instance.children().iter().copied()); + Some(InstanceWithMeta { instance, metadata }) } } -/// RojoTree's equivalent of `RbxInstanceProperties`. -#[derive(Debug, Clone)] -pub struct InstancePropertiesWithMeta { - pub properties: RbxInstanceProperties, - pub metadata: InstanceMetadata, -} - -impl InstancePropertiesWithMeta { - pub fn new(properties: RbxInstanceProperties, metadata: InstanceMetadata) -> Self { - InstancePropertiesWithMeta { - properties, - metadata, - } - } -} - -/// RojoTree's equivalent of `&'a RbxInstance`. +/// RojoTree's equivalent of `&'a Instance`. /// /// This has to be a value type for RojoTree because the instance and metadata /// are stored in different places. The mutable equivalent is /// `InstanceWithMetaMut`. #[derive(Debug, Clone, Copy)] pub struct InstanceWithMeta<'a> { - instance: &'a RbxInstance, + instance: &'a Instance, metadata: &'a InstanceMetadata, } impl<'a> InstanceWithMeta<'a> { - pub fn id(&self) -> RbxId { - self.instance.get_id() + pub fn id(&self) -> Ref { + self.instance.referent() } - pub fn parent(&self) -> Option { - self.instance.get_parent_id() + pub fn parent(&self) -> Ref { + self.instance.parent() } pub fn name(&self) -> &'a str { @@ -233,15 +232,15 @@ impl<'a> InstanceWithMeta<'a> { } pub fn class_name(&self) -> &'a str { - &self.instance.class_name + &self.instance.class } - pub fn properties(&self) -> &'a HashMap { + pub fn properties(&self) -> &'a HashMap { &self.instance.properties } - pub fn children(&self) -> &'a [RbxId] { - self.instance.get_children_ids() + pub fn children(&self) -> &'a [Ref] { + self.instance.children() } pub fn metadata(&self) -> &'a InstanceMetadata { @@ -249,20 +248,20 @@ impl<'a> InstanceWithMeta<'a> { } } -/// RojoTree's equivalent of `&'a mut RbxInstance`. +/// RojoTree's equivalent of `&'a mut Instance`. /// /// This has to be a value type for RojoTree because the instance and metadata /// are stored in different places. The immutable equivalent is /// `InstanceWithMeta`. #[derive(Debug)] pub struct InstanceWithMetaMut<'a> { - instance: &'a mut RbxInstance, + instance: &'a mut Instance, metadata: &'a mut InstanceMetadata, } impl InstanceWithMetaMut<'_> { - pub fn id(&self) -> RbxId { - self.instance.get_id() + pub fn id(&self) -> Ref { + self.instance.referent() } pub fn name(&self) -> &str { @@ -274,23 +273,23 @@ impl InstanceWithMetaMut<'_> { } pub fn class_name(&self) -> &str { - &self.instance.class_name + &self.instance.class } pub fn class_name_mut(&mut self) -> &mut String { - &mut self.instance.class_name + &mut self.instance.class } - pub fn properties(&self) -> &HashMap { + pub fn properties(&self) -> &HashMap { &self.instance.properties } - pub fn properties_mut(&mut self) -> &mut HashMap { + pub fn properties_mut(&mut self) -> &mut HashMap { &mut self.instance.properties } - pub fn children(&self) -> &[RbxId] { - self.instance.get_children_ids() + pub fn children(&self) -> &[Ref] { + self.instance.children() } pub fn metadata(&self) -> &InstanceMetadata { diff --git a/src/snapshot_middleware/csv.rs b/src/snapshot_middleware/csv.rs index fd39b04e..1734fc07 100644 --- a/src/snapshot_middleware/csv.rs +++ b/src/snapshot_middleware/csv.rs @@ -3,7 +3,6 @@ use std::{collections::BTreeMap, path::Path}; use anyhow::Context; use maplit::hashmap; use memofs::{IoResultExt, Vfs}; -use rbx_dom_weak::RbxValue; use serde::Serialize; use crate::snapshot::{InstanceContext, InstanceMetadata, InstanceSnapshot}; @@ -30,9 +29,7 @@ pub fn snapshot_csv( .name(instance_name) .class_name("LocalizationTable") .properties(hashmap! { - "Contents".to_owned() => RbxValue::String { - value: table_contents, - }, + "Contents".to_owned() => table_contents.into(), }) .metadata( InstanceMetadata::new() @@ -41,8 +38,8 @@ pub fn snapshot_csv( ); if let Some(meta_contents) = vfs.read(&meta_path).with_not_found()? { - let mut metadata = AdjacentMetadata::from_slice(&meta_contents, &meta_path)?; - metadata.apply_all(&mut snapshot); + let mut metadata = AdjacentMetadata::from_slice(&meta_contents, meta_path)?; + metadata.apply_all(&mut snapshot)?; } Ok(Some(snapshot)) diff --git a/src/snapshot_middleware/dir.rs b/src/snapshot_middleware/dir.rs index 84c7d64a..e4b47ffc 100644 --- a/src/snapshot_middleware/dir.rs +++ b/src/snapshot_middleware/dir.rs @@ -60,8 +60,8 @@ pub fn snapshot_dir(context: &InstanceContext, vfs: &Vfs, path: &Path) -> Snapsh ); if let Some(meta_contents) = vfs.read(&meta_path).with_not_found()? { - let mut metadata = DirectoryMetadata::from_slice(&meta_contents, &meta_path)?; - metadata.apply_all(&mut snapshot); + let mut metadata = DirectoryMetadata::from_slice(&meta_contents, meta_path)?; + metadata.apply_all(&mut snapshot)?; } Ok(Some(snapshot)) diff --git a/src/snapshot_middleware/json.rs b/src/snapshot_middleware/json.rs index 959b3cb3..2e5c53fc 100644 --- a/src/snapshot_middleware/json.rs +++ b/src/snapshot_middleware/json.rs @@ -3,7 +3,6 @@ use std::path::Path; use anyhow::Context; use maplit::hashmap; use memofs::{IoResultExt, Vfs}; -use rbx_dom_weak::RbxValue; use crate::{ lua_ast::{Expression, Statement}, @@ -26,9 +25,7 @@ pub fn snapshot_json( let as_lua = json_to_lua(value).to_string(); let properties = hashmap! { - "Source".to_owned() => RbxValue::String { - value: as_lua, - }, + "Source".to_owned() => as_lua.into(), }; let meta_path = path.with_file_name(format!("{}.meta.json", instance_name)); @@ -45,8 +42,8 @@ pub fn snapshot_json( ); if let Some(meta_contents) = vfs.read(&meta_path).with_not_found()? { - let mut metadata = AdjacentMetadata::from_slice(&meta_contents, &meta_path)?; - metadata.apply_all(&mut snapshot); + let mut metadata = AdjacentMetadata::from_slice(&meta_contents, meta_path)?; + metadata.apply_all(&mut snapshot)?; } Ok(Some(snapshot)) diff --git a/src/snapshot_middleware/json_model.rs b/src/snapshot_middleware/json_model.rs index b0dd361c..b14b66b4 100644 --- a/src/snapshot_middleware/json_model.rs +++ b/src/snapshot_middleware/json_model.rs @@ -2,11 +2,12 @@ use std::{borrow::Cow, collections::HashMap, path::Path}; use anyhow::Context; use memofs::Vfs; -use rbx_dom_weak::UnresolvedRbxValue; -use rbx_reflection::try_resolve_value; use serde::Deserialize; -use crate::snapshot::{InstanceContext, InstanceSnapshot}; +use crate::{ + resolution::UnresolvedValue, + snapshot::{InstanceContext, InstanceSnapshot}, +}; use super::middleware::SnapshotInstanceResult; @@ -20,7 +21,10 @@ pub fn snapshot_json_model( let instance: JsonModel = serde_json::from_slice(&contents) .with_context(|| format!("File is not a valid JSON model: {}", path.display()))?; - let mut snapshot = instance.core.into_snapshot(instance_name.to_owned()); + let mut snapshot = instance + .core + .into_snapshot(instance_name.to_owned()) + .with_context(|| format!("Could not load JSON model: {}", path.display()))?; snapshot.metadata = snapshot .metadata @@ -58,36 +62,32 @@ struct JsonModelCore { children: Vec, #[serde(default = "HashMap::new", skip_serializing_if = "HashMap::is_empty")] - properties: HashMap, + properties: HashMap, } impl JsonModelCore { - fn into_snapshot(self, name: String) -> InstanceSnapshot { + fn into_snapshot(self, name: String) -> anyhow::Result { let class_name = self.class_name; - let children = self - .children - .into_iter() - .map(|child| child.core.into_snapshot(child.name)) - .collect(); + let mut children = Vec::with_capacity(self.children.len()); + for child in self.children { + children.push(child.core.into_snapshot(child.name)?); + } - let properties = self - .properties - .into_iter() - .map(|(key, value)| { - try_resolve_value(&class_name, &key, &value).map(|resolved| (key, resolved)) - }) - .collect::, _>>() - .expect("TODO: Handle rbx_reflection errors"); + let mut properties = HashMap::with_capacity(self.properties.len()); + for (key, unresolved) in self.properties { + let value = unresolved.resolve(&class_name, &key)?; + properties.insert(key, value); + } - InstanceSnapshot { + Ok(InstanceSnapshot { snapshot_id: None, metadata: Default::default(), name: Cow::Owned(name), class_name: Cow::Owned(class_name), properties, children, - } + }) } } diff --git a/src/snapshot_middleware/lua.rs b/src/snapshot_middleware/lua.rs index bfea5324..cc443084 100644 --- a/src/snapshot_middleware/lua.rs +++ b/src/snapshot_middleware/lua.rs @@ -3,7 +3,6 @@ use std::{path::Path, str}; use anyhow::Context; use maplit::hashmap; use memofs::{IoResultExt, Vfs}; -use rbx_dom_weak::RbxValue; use crate::snapshot::{InstanceContext, InstanceMetadata, InstanceSnapshot}; @@ -38,9 +37,7 @@ pub fn snapshot_lua(context: &InstanceContext, vfs: &Vfs, path: &Path) -> Snapsh .name(instance_name) .class_name(class_name) .properties(hashmap! { - "Source".to_owned() => RbxValue::String { - value: contents_str, - }, + "Source".to_owned() => contents_str.into(), }) .metadata( InstanceMetadata::new() @@ -50,8 +47,8 @@ pub fn snapshot_lua(context: &InstanceContext, vfs: &Vfs, path: &Path) -> Snapsh ); if let Some(meta_contents) = vfs.read(&meta_path).with_not_found()? { - let mut metadata = AdjacentMetadata::from_slice(&meta_contents, &meta_path)?; - metadata.apply_all(&mut snapshot); + let mut metadata = AdjacentMetadata::from_slice(&meta_contents, meta_path)?; + metadata.apply_all(&mut snapshot)?; } Ok(Some(snapshot)) diff --git a/src/snapshot_middleware/meta_file.rs b/src/snapshot_middleware/meta_file.rs index 618f72c6..2715dbbe 100644 --- a/src/snapshot_middleware/meta_file.rs +++ b/src/snapshot_middleware/meta_file.rs @@ -1,11 +1,9 @@ -use std::{borrow::Cow, collections::HashMap, path::Path}; +use std::{borrow::Cow, collections::HashMap, path::PathBuf}; -use anyhow::Context; -use rbx_dom_weak::UnresolvedRbxValue; -use rbx_reflection::try_resolve_value; +use anyhow::{format_err, Context}; use serde::{Deserialize, Serialize}; -use crate::snapshot::InstanceSnapshot; +use crate::{resolution::UnresolvedValue, snapshot::InstanceSnapshot}; /// Represents metadata in a sibling file with the same basename. /// @@ -18,17 +16,23 @@ pub struct AdjacentMetadata { pub ignore_unknown_instances: Option, #[serde(default, skip_serializing_if = "HashMap::is_empty")] - pub properties: HashMap, + pub properties: HashMap, + + #[serde(skip)] + pub path: PathBuf, } impl AdjacentMetadata { - pub fn from_slice(slice: &[u8], path: &Path) -> anyhow::Result { - serde_json::from_slice(slice).with_context(|| { + pub fn from_slice(slice: &[u8], path: PathBuf) -> anyhow::Result { + let mut meta: Self = serde_json::from_slice(slice).with_context(|| { format!( "File contained malformed .meta.json data: {}", path.display() ) - }) + })?; + + meta.path = path; + Ok(meta) } pub fn apply_ignore_unknown_instances(&mut self, snapshot: &mut InstanceSnapshot) { @@ -37,23 +41,24 @@ impl AdjacentMetadata { } } - pub fn apply_properties(&mut self, snapshot: &mut InstanceSnapshot) { - let class_name = &snapshot.class_name; + pub fn apply_properties(&mut self, snapshot: &mut InstanceSnapshot) -> anyhow::Result<()> { + let path = &self.path; - let source_properties = self.properties.drain().map(|(key, value)| { - try_resolve_value(class_name, &key, &value) - .map(|resolved| (key, resolved)) - .expect("TODO: Handle rbx_reflection errors") - }); + for (key, unresolved) in self.properties.drain() { + let value = unresolved + .resolve(&snapshot.class_name, &key) + .with_context(|| format!("error applying meta file {}", path.display()))?; - for (key, value) in source_properties { snapshot.properties.insert(key, value); } + + Ok(()) } - pub fn apply_all(&mut self, snapshot: &mut InstanceSnapshot) { + pub fn apply_all(&mut self, snapshot: &mut InstanceSnapshot) -> anyhow::Result<()> { self.apply_ignore_unknown_instances(snapshot); - self.apply_properties(snapshot); + self.apply_properties(snapshot)?; + Ok(()) } // TODO: Add method to allow selectively applying parts of metadata and @@ -71,37 +76,50 @@ pub struct DirectoryMetadata { pub ignore_unknown_instances: Option, #[serde(default, skip_serializing_if = "HashMap::is_empty")] - pub properties: HashMap, + pub properties: HashMap, #[serde(skip_serializing_if = "Option::is_none")] pub class_name: Option, + + #[serde(skip)] + pub path: PathBuf, } impl DirectoryMetadata { - pub fn from_slice(slice: &[u8], path: &Path) -> anyhow::Result { - serde_json::from_slice(slice).with_context(|| { + pub fn from_slice(slice: &[u8], path: PathBuf) -> anyhow::Result { + let mut meta: Self = serde_json::from_slice(slice).with_context(|| { format!( "File contained malformed init.meta.json data: {}", path.display() ) - }) + })?; + + meta.path = path; + Ok(meta) } - pub fn apply_all(&mut self, snapshot: &mut InstanceSnapshot) { + pub fn apply_all(&mut self, snapshot: &mut InstanceSnapshot) -> anyhow::Result<()> { self.apply_ignore_unknown_instances(snapshot); - self.apply_class_name(snapshot); - self.apply_properties(snapshot); + self.apply_class_name(snapshot)?; + self.apply_properties(snapshot)?; + + Ok(()) } - fn apply_class_name(&mut self, snapshot: &mut InstanceSnapshot) { + fn apply_class_name(&mut self, snapshot: &mut InstanceSnapshot) -> anyhow::Result<()> { if let Some(class_name) = self.class_name.take() { if snapshot.class_name != "Folder" { // TODO: Turn into error type - panic!("className in init.meta.json can only be specified if the affected directory would turn into a Folder instance."); + return Err(format_err!( + "className in init.meta.json can only be specified if the \ + affected directory would turn into a Folder instance." + )); } snapshot.class_name = Cow::Owned(class_name); } + + Ok(()) } fn apply_ignore_unknown_instances(&mut self, snapshot: &mut InstanceSnapshot) { @@ -110,17 +128,17 @@ impl DirectoryMetadata { } } - fn apply_properties(&mut self, snapshot: &mut InstanceSnapshot) { - let class_name = &snapshot.class_name; + fn apply_properties(&mut self, snapshot: &mut InstanceSnapshot) -> anyhow::Result<()> { + let path = &self.path; - let source_properties = self.properties.drain().map(|(key, value)| { - try_resolve_value(class_name, &key, &value) - .map(|resolved| (key, resolved)) - .expect("TODO: Handle rbx_reflection errors") - }); + for (key, unresolved) in self.properties.drain() { + let value = unresolved + .resolve(&snapshot.class_name, &key) + .with_context(|| format!("error applying meta file {}", path.display()))?; - for (key, value) in source_properties { snapshot.properties.insert(key, value); } + + Ok(()) } } diff --git a/src/snapshot_middleware/project.rs b/src/snapshot_middleware/project.rs index c644c396..1c88e4b9 100644 --- a/src/snapshot_middleware/project.rs +++ b/src/snapshot_middleware/project.rs @@ -2,7 +2,7 @@ use std::{borrow::Cow, collections::HashMap, path::Path}; use anyhow::Context; use memofs::Vfs; -use rbx_reflection::{get_class_descriptor, try_resolve_value}; +use rbx_reflection::ClassTag; use crate::{ project::{Project, ProjectNode}, @@ -140,9 +140,9 @@ pub fn snapshot_project_node( // Members of DataModel with names that match known services are // probably supposed to be those services. - let descriptor = get_class_descriptor(&name)?; + let descriptor = rbx_reflection_database::get().classes.get(&name)?; - if descriptor.is_service() { + if descriptor.tags.contains(&ClassTag::Service) { return Some(name.clone()); } } else if parent_class == "StarterPlayer" { @@ -171,11 +171,18 @@ pub fn snapshot_project_node( } } - for (key, value) in &node.properties { - let resolved_value = try_resolve_value(&class_name, key, value) - .expect("TODO: Properly handle value resolution errors"); + for (key, unresolved) in &node.properties { + let value = unresolved + .clone() + .resolve(&class_name, key) + .with_context(|| { + format!( + "Unresolvable property in project at path {}", + project_path.display() + ) + })?; - properties.insert(key.clone(), resolved_value); + properties.insert(key.clone(), value); } // If the user specified $ignoreUnknownInstances, overwrite the existing diff --git a/src/snapshot_middleware/rbxm.rs b/src/snapshot_middleware/rbxm.rs index 68080b1d..6e632328 100644 --- a/src/snapshot_middleware/rbxm.rs +++ b/src/snapshot_middleware/rbxm.rs @@ -1,8 +1,7 @@ -use std::{collections::HashMap, path::Path}; +use std::path::Path; use anyhow::Context; use memofs::Vfs; -use rbx_dom_weak::{RbxInstanceProperties, RbxTree}; use crate::snapshot::{InstanceContext, InstanceMetadata, InstanceSnapshot}; @@ -14,18 +13,11 @@ pub fn snapshot_rbxm( path: &Path, instance_name: &str, ) -> SnapshotInstanceResult { - let mut temp_tree = RbxTree::new(RbxInstanceProperties { - name: "DataModel".to_owned(), - class_name: "DataModel".to_owned(), - properties: HashMap::new(), - }); - - let root_id = temp_tree.get_root_id(); - rbx_binary::decode(&mut temp_tree, root_id, vfs.read(path)?.as_slice()) + let temp_tree = rbx_binary::from_reader_default(vfs.read(path)?.as_slice()) .with_context(|| format!("Malformed rbxm file: {}", path.display()))?; - let root_instance = temp_tree.get_instance(root_id).unwrap(); - let children = root_instance.get_children_ids(); + let root_instance = temp_tree.root(); + let children = root_instance.children(); if children.len() == 1 { let snapshot = InstanceSnapshot::from_tree(&temp_tree, children[0]) diff --git a/src/snapshot_middleware/rbxmx.rs b/src/snapshot_middleware/rbxmx.rs index e24a6f58..37ffbe78 100644 --- a/src/snapshot_middleware/rbxmx.rs +++ b/src/snapshot_middleware/rbxmx.rs @@ -19,8 +19,8 @@ pub fn snapshot_rbxmx( let temp_tree = rbx_xml::from_reader(vfs.read(path)?.as_slice(), options) .with_context(|| format!("Malformed rbxm file: {}", path.display()))?; - let root_instance = temp_tree.get_instance(temp_tree.get_root_id()).unwrap(); - let children = root_instance.get_children_ids(); + let root_instance = temp_tree.root(); + let children = root_instance.children(); if children.len() == 1 { let snapshot = InstanceSnapshot::from_tree(&temp_tree, children[0]) diff --git a/src/snapshot_middleware/snapshots/librojo__snapshot_middleware__json_model__test__model_from_vfs.snap b/src/snapshot_middleware/snapshots/librojo__snapshot_middleware__json_model__test__model_from_vfs.snap index 427f2ab9..a00fa612 100644 --- a/src/snapshot_middleware/snapshots/librojo__snapshot_middleware__json_model__test__model_from_vfs.snap +++ b/src/snapshot_middleware/snapshots/librojo__snapshot_middleware__json_model__test__model_from_vfs.snap @@ -14,7 +14,7 @@ name: foo class_name: IntValue properties: Value: - Type: Int32 + Type: Int64 Value: 5 children: - snapshot_id: ~ diff --git a/src/snapshot_middleware/txt.rs b/src/snapshot_middleware/txt.rs index 4e408475..4cbf0c3d 100644 --- a/src/snapshot_middleware/txt.rs +++ b/src/snapshot_middleware/txt.rs @@ -3,7 +3,6 @@ use std::{path::Path, str}; use anyhow::Context; use maplit::hashmap; use memofs::{IoResultExt, Vfs}; -use rbx_dom_weak::RbxValue; use crate::snapshot::{InstanceContext, InstanceMetadata, InstanceSnapshot}; @@ -21,9 +20,7 @@ pub fn snapshot_txt( .to_owned(); let properties = hashmap! { - "Value".to_owned() => RbxValue::String { - value: contents_str, - }, + "Value".to_owned() => contents_str.into(), }; let meta_path = path.with_file_name(format!("{}.meta.json", instance_name)); @@ -40,8 +37,8 @@ pub fn snapshot_txt( ); if let Some(meta_contents) = vfs.read(&meta_path).with_not_found()? { - let mut metadata = AdjacentMetadata::from_slice(&meta_contents, &meta_path)?; - metadata.apply_all(&mut snapshot); + let mut metadata = AdjacentMetadata::from_slice(&meta_contents, meta_path)?; + metadata.apply_all(&mut snapshot)?; } Ok(Some(snapshot)) diff --git a/src/tree_view.rs b/src/tree_view.rs index a55e7e92..db0624d4 100644 --- a/src/tree_view.rs +++ b/src/tree_view.rs @@ -1,6 +1,6 @@ use std::collections::HashMap; -use rbx_dom_weak::{RbxId, RbxValue}; +use rbx_dom_weak::types::{Ref, Variant}; use rojo_insta_ext::RedactionMap; use serde::Serialize; @@ -29,15 +29,15 @@ pub fn intern_tree(tree: &RojoTree, redactions: &mut RedactionMap) { /// Copy of data from RojoTree in the right shape to have useful snapshots. #[derive(Debug, Serialize)] struct InstanceView { - id: RbxId, + id: Ref, name: String, class_name: String, - properties: HashMap, + properties: HashMap, metadata: InstanceMetadata, children: Vec, } -fn extract_instance_view(tree: &RojoTree, id: RbxId) -> InstanceView { +fn extract_instance_view(tree: &RojoTree, id: Ref) -> InstanceView { let instance = tree.get_instance(id).unwrap(); InstanceView { diff --git a/src/web/api.rs b/src/web/api.rs index d041b9c1..6a41f2e5 100644 --- a/src/web/api.rs +++ b/src/web/api.rs @@ -1,12 +1,12 @@ //! Defines Rojo's HTTP API, all under /api. These endpoints generally return //! JSON. -use std::{collections::HashMap, fs, path::PathBuf, sync::Arc}; +use std::{collections::HashMap, fs, path::PathBuf, str::FromStr, sync::Arc}; use futures::{Future, Stream}; use hyper::{service::Service, Body, Method, Request, StatusCode}; -use rbx_dom_weak::RbxId; +use rbx_dom_weak::types::Ref; use crate::{ serve_session::ServeSession, @@ -200,11 +200,11 @@ impl ApiService { fn handle_api_read(&self, request: Request) -> ::Future { let argument = &request.uri().path()["/api/read/".len()..]; - let requested_ids: Option> = argument.split(',').map(RbxId::parse_str).collect(); + let requested_ids: Result, _> = argument.split(',').map(Ref::from_str).collect(); let requested_ids = match requested_ids { - Some(ids) => ids, - None => { + Ok(ids) => ids, + Err(_) => { return json( ErrorResponse::bad_request("Malformed ID list"), StatusCode::BAD_REQUEST, @@ -239,9 +239,9 @@ impl ApiService { /// Open a script with the given ID in the user's default text editor. fn handle_api_open(&self, request: Request) -> ::Future { let argument = &request.uri().path()["/api/open/".len()..]; - let requested_id = match RbxId::parse_str(argument) { - Some(id) => id, - None => { + let requested_id = match Ref::from_str(argument) { + Ok(id) => id, + Err(_) => { return json( ErrorResponse::bad_request("Invalid instance ID"), StatusCode::BAD_REQUEST, diff --git a/src/web/interface.rs b/src/web/interface.rs index be37f1e0..9a0c2206 100644 --- a/src/web/interface.rs +++ b/src/web/interface.rs @@ -5,7 +5,7 @@ use std::{ collections::{HashMap, HashSet}, }; -use rbx_dom_weak::{RbxId, RbxValue}; +use rbx_dom_weak::types::{Ref, Variant}; use serde::{Deserialize, Serialize}; use crate::{ @@ -23,22 +23,22 @@ pub const PROTOCOL_VERSION: u64 = 3; #[derive(Debug, Serialize, Deserialize)] #[serde(rename_all = "camelCase")] pub struct SubscribeMessage<'a> { - pub removed: Vec, - pub added: HashMap>, + pub removed: Vec, + pub added: HashMap>, pub updated: Vec, } #[derive(Debug, Serialize, Deserialize)] #[serde(rename_all = "camelCase")] pub struct InstanceUpdate { - pub id: RbxId, + pub id: Ref, pub changed_name: Option, pub changed_class_name: Option, // TODO: Transform from HashMap> to something else, since // null will get lost when decoding from JSON in some languages. #[serde(default)] - pub changed_properties: HashMap>, + pub changed_properties: HashMap>, pub changed_metadata: Option, } @@ -59,23 +59,36 @@ impl InstanceMetadata { #[derive(Debug, Serialize, Deserialize)] #[serde(rename_all = "PascalCase")] pub struct Instance<'a> { - pub id: RbxId, - pub parent: Option, + pub id: Ref, + pub parent: Ref, pub name: Cow<'a, str>, pub class_name: Cow<'a, str>, - pub properties: Cow<'a, HashMap>, - pub children: Cow<'a, [RbxId]>, + pub properties: HashMap>, + pub children: Cow<'a, [Ref]>, pub metadata: Option, } impl<'a> Instance<'a> { pub(crate) fn from_rojo_instance(source: InstanceWithMeta<'_>) -> Instance<'_> { + let properties = source + .properties() + .iter() + .filter_map(|(key, value)| { + // SharedString values can't be serialized via Serde + if matches!(value, Variant::SharedString(_)) { + return None; + } + + Some((key.clone(), Cow::Borrowed(value))) + }) + .collect(); + Instance { id: source.id(), parent: source.parent(), name: Cow::Borrowed(source.name()), class_name: Cow::Borrowed(source.class_name()), - properties: Cow::Borrowed(source.properties()), + properties, children: Cow::Borrowed(source.children()), metadata: Some(InstanceMetadata::from_rojo_metadata(source.metadata())), } @@ -91,7 +104,7 @@ pub struct ServerInfoResponse { pub protocol_version: u64, pub project_name: String, pub expected_place_ids: Option>, - pub root_instance_id: RbxId, + pub root_instance_id: Ref, } /// Response body from /api/read/{id} @@ -100,17 +113,17 @@ pub struct ServerInfoResponse { pub struct ReadResponse<'a> { pub session_id: SessionId, pub message_cursor: u32, - pub instances: HashMap>, + pub instances: HashMap>, } #[derive(Debug, Serialize, Deserialize)] #[serde(rename_all = "camelCase")] pub struct WriteRequest { pub session_id: SessionId, - pub removed: Vec, + pub removed: Vec, #[serde(default)] - pub added: HashMap, + pub added: HashMap, pub updated: Vec, } diff --git a/src/web/ui.rs b/src/web/ui.rs index a3705e06..7cc58d77 100644 --- a/src/web/ui.rs +++ b/src/web/ui.rs @@ -5,7 +5,7 @@ use std::{borrow::Cow, sync::Arc, time::Duration}; use futures::{future, Future}; use hyper::{header, service::Service, Body, Method, Request, Response, StatusCode}; use maplit::hashmap; -use rbx_dom_weak::{RbxId, RbxValue}; +use rbx_dom_weak::types::{Ref, Variant}; use ritz::{html, Fragment, HtmlContent, HtmlSelfClosingTag}; use crate::{ @@ -93,7 +93,7 @@ impl UiService { .unwrap() } - fn instance(tree: &RojoTree, id: RbxId) -> HtmlContent<'_> { + fn instance(tree: &RojoTree, id: Ref) -> HtmlContent<'_> { let instance = tree.get_instance(id).unwrap(); let children_list: Vec<_> = instance .children() @@ -126,7 +126,7 @@ impl UiService { .map(|(key, value)| { html! {
- { key.clone() } ": " { format!("{:?}", value.get_type()) } + { key.clone() } ": " { format!("{:?}", value.ty()) }
} }) @@ -198,7 +198,7 @@ impl UiService { html! {
-