yum-slop/YOTS
an optimized toggle system for vrchat
git clone https://git.yummers.dev/yum-slop/YOTS
0c34a42
master
1{ 2"api_version" :"1.0" , 3"toggles" : [ 4 { 5"name" :"Cardigan" , 6"menuPath" :"/Clothes" , 7"meshToggles" : ["Cardigan" ], 8"blendShapes" : [ 9 { 10"path" :"Shirt" , 11"blendShape" :"Cardigan on" 12 } 13 ] 14 }, 15 { 16"name" :"Shirt" , 17"menuPath" :"/Clothes" , 18"dependencies" : ["Bra" ,"Tank top" ], 19"meshToggles" : ["Shirt" ], 20"blendShapes" : [ 21 { 22"path" :"Body" , 23"blendShape" :"Smush nips" 24 }, 25 { 26"path" :"Bra" , 27"blendShape" :"Shirt on" 28 }, 29 { 30"path" :"Cardigan" , 31"blendShape" :"Shirt on" 32 }, 33 { 34"path" :"Tank top" , 35"blendShape" :"Smush nips" 36 }, 37 { 38"path" :"Tank top" , 39"blendShape" :"Shirt on" 40 }, 41 { 42"path" :"Skirt" , 43"blendShape" :"Shirt off" , 44"offValue" :100.0 , 45"onValue" :0.0 46 } 47 ] 48 }, 49 { 50"name" :"Tank top" , 51"menuPath" :"/Clothes" , 52"meshToggles" : ["Tank top" ], 53"blendShapes" : [ 54 { 55"path" :"Skirt" , 56"blendShape" :"Shirt off" , 57"offValue" :100.0 , 58"onValue" :0.0 59 } 60 ] 61 }, 62 { 63"name" :"Skirt" , 64"menuPath" :"/Clothes" , 65"meshToggles" : ["Skirt" ], 66"blendShapes" : [ 67 { 68"path" :"Shirt" , 69"blendShape" :"Skirt on" 70 } 71 ] 72 }, 73 { 74"name" :"Socks" , 75"menuPath" :"/Clothes" , 76"meshToggles" : ["Socks" ], 77"blendShapes" : [ 78 { 79"path" :"Body" , 80"blendShape" :"Thigh squish" 81 } 82 ] 83 }, 84 { 85"name" :"Shoes" , 86"menuPath" :"/Clothes" , 87"meshToggles" : ["Shoes" ], 88"blendShapes" : [] 89 }, 90 91 { 92"name" :"Bra" , 93"menuPath" :"/Clothes/NSFW" , 94"meshToggles" : ["Bra" ], 95"blendShapes" : [ 96 { 97"path" :"Body" , 98"blendShape" :"Bra on" 99 }, 100 { 101"path" :"Body" , 102"blendShape" :"Smush nips" 103 }, 104 { 105"path" :"Body" , 106"blendShape" :"Boob spread" , 107"offValue" :100.0 , 108"onValue" :0.0 109 }, 110 { 111"path" :"Cardigan" , 112"blendShape" :"Boob spread" , 113"offValue" :100.0 , 114"onValue" :0.0 115 }, 116 { 117"path" :"Shirt" , 118"blendShape" :"Bra on" 119 }, 120 { 121"path" :"Shirt" , 122"blendShape" :"Boob spread" , 123"offValue" :100.0 , 124"onValue" :0.0 125 }, 126 { 127"path" :"Tank top" , 128"blendShape" :"Bra on" 129 }, 130 { 131"path" :"Tank top" , 132"blendShape" :"Smush nips" 133 }, 134 { 135"path" :"Tank top" , 136"blendShape" :"Nipple piercings" , 137"offValue" :100.0 , 138"onValue" :0.0 139 }, 140 { 141"path" :"Tank top" , 142"blendShape" :"Boob spread" , 143"offValue" :100.0 , 144"onValue" :0.0 145 } 146 ] 147 }, 148 { 149"name" :"Nipple piercing size" , 150"menuPath" :"/Clothes/NSFW" , 151"defaultValue" :0.7 , 152"type" :"radial" , 153"blendShapes" : [ 154 { 155"path" :"Body" , 156"blendShape" :"Nipple piercing size" 157 } 158 ] 159 }, 160 { 161"name" :"Panties" , 162"menuPath" :"/Clothes/NSFW" , 163"meshToggles" : ["Panties" ], 164"blendShapes" : [] 165 }, 166 167 168 { 169"name" :"Hair" , 170"menuPath" :"/Gimmicks" , 171"meshToggles" : ["Hair" ], 172"blendShapes" : [] 173 }, 174 { 175"name" :"Outlines" , 176"menuPath" :"/Gimmicks" , 177"saved" :false , 178"shaderToggles" : [ 179 { 180"materialProperty" :"_Outlines_Enabled_Dynamic" , 181"paths" : ["Body" ,"Bra" ,"Cardigan" ,"Face" ,"Glasses" ,"Hair" ,"Panties" ,"Shirt" ,"Tank top" ,"Shoes" ,"Skirt" ,"Socks" ] 182 } 183 ] 184 }, 185 { 186"name" :"Sweat" , 187"menuPath" :"/Gimmicks" , 188"defaultValue" :0.0 , 189"type" :"radial" , 190"shaderToggles" : [ 191 { 192"materialProperty" :"_DetailNormalMapScale" , 193"paths" : ["Body" ] 194 }, 195 { 196"materialProperty" :"_Matcap1_Strength" , 197"paths" : ["Body" ] 198 } 199 ] 200 }, 201 202 { 203"name" :"Octaves" , 204"menuPath" :"/Gimmicks/Vertex domain warping" , 205"defaultValue" :0.0 , 206"type" :"radial" , 207"shaderToggles" : [ 208 { 209"materialProperty" :"_Vertex_Domain_Warping_Spatial_Octaves" , 210"paths" : ["Body" ,"Bra" ,"Cardigan" ,"Face" ,"Glasses" ,"Hair" ,"Panties" ,"Shirt" ,"Tank top" ,"Shoes" ,"Skirt" ,"Socks" ], 211"offValue" :0.0 , 212"onValue" :4.0 213 } 214 ] 215 }, 216 { 217"name" :"Strength" , 218"menuPath" :"/Gimmicks/Vertex domain warping" , 219"defaultValue" :0.2 , 220"type" :"radial" , 221"shaderToggles" : [ 222 { 223"materialProperty" :"_Vertex_Domain_Warping_Spatial_Strength" , 224"paths" : ["Body" ,"Bra" ,"Cardigan" ,"Face" ,"Glasses" ,"Hair" ,"Panties" ,"Shirt" ,"Tank top" ,"Shoes" ,"Skirt" ,"Socks" ], 225"offValue" :0.0 , 226"onValue" :0.005 227 } 228 ] 229 }, 230 { 231"name" :"Scale" , 232"menuPath" :"/Gimmicks/Vertex domain warping" , 233"defaultValue" :0.5 , 234"type" :"radial" , 235"shaderToggles" : [ 236 { 237"materialProperty" :"_Vertex_Domain_Warping_Spatial_Scale" , 238"paths" : ["Body" ,"Bra" ,"Cardigan" ,"Face" ,"Glasses" ,"Hair" ,"Panties" ,"Shirt" ,"Tank top" ,"Shoes" ,"Skirt" ,"Socks" ], 239"offValue" :0.0 , 240"onValue" :0.0002 241 } 242 ] 243 }, 244 { 245"name" :"Speed" , 246"menuPath" :"/Gimmicks/Vertex domain warping" , 247"defaultValue" :0.5 , 248"type" :"radial" , 249"shaderToggles" : [ 250 { 251"materialProperty" :"_Vertex_Domain_Warping_Speed" , 252"paths" : ["Body" ,"Bra" ,"Cardigan" ,"Face" ,"Glasses" ,"Hair" ,"Panties" ,"Shirt" ,"Tank top" ,"Shoes" ,"Skirt" ,"Socks" ], 253"offValue" :0.0 , 254"onValue" :0.02 255 } 256 ] 257 }, 258 259 { 260"name" :"Enable" , 261"menuPath" :"/Gimmicks/Focal length control" , 262"defaultValue" :0.0 , 263"shaderToggles" : [ 264 { 265"materialProperty" :"_Focal_Length_Enabled_Dynamic" , 266"paths" : ["Body" ,"Bra" ,"Cardigan" ,"Face" ,"Glasses" ,"Hair" ,"Panties" ,"Shirt" ,"Tank top" ,"Shoes" ,"Skirt" ,"Socks" ] 267 } 268 ] 269 }, 270 { 271"name" :"Focal length" , 272"menuPath" :"/Gimmicks/Focal length control" , 273"defaultValue" :0.333 , 274"type" :"radial" , 275"shaderToggles" : [ 276 { 277"materialProperty" :"_Focal_Length_Multiplier" , 278"paths" : ["Body" ,"Bra" ,"Cardigan" ,"Face" ,"Glasses" ,"Hair" ,"Panties" ,"Shirt" ,"Tank top" ,"Shoes" ,"Skirt" ,"Socks" ], 279"offValue" :0.01 , 280"onValue" :3 281 } 282 ] 283 }, 284 285 { 286"name" :"Brightness" , 287"menuPath" :"/Lighting" , 288"defaultValue" :0.5 , 289"type" :"radial" , 290"saved" :false , 291"shaderToggles" : [ 292 { 293"materialProperty" :"_Brightness_Multiplier" , 294"paths" : ["Body" ,"Bra" ,"Cardigan" ,"Face" ,"Glasses" ,"Hair" ,"Panties" ,"Shirt" ,"Tank top" ,"Shoes" ,"Skirt" ,"Socks" ], 295"offValue" :0.0 , 296"onValue" :2.0 297 } 298 ] 299 }, 300 { 301"name" :"Min brightness" , 302"menuPath" :"/Lighting" , 303"defaultValue" :0.05 , 304"type" :"radial" , 305"shaderToggles" : [ 306 { 307"materialProperty" :"_Min_Brightness" , 308"paths" : ["Body" ,"Bra" ,"Cardigan" ,"Face" ,"Glasses" ,"Hair" ,"Panties" ,"Shirt" ,"Tank top" ,"Shoes" ,"Skirt" ,"Socks" ] 309 } 310 ] 311 }, 312 { 313"name" :"LTCGI strength" , 314"menuPath" :"/Lighting" , 315"defaultValue" :0.0 , 316"type" :"radial" , 317"shaderToggles" : [ 318 { 319"materialProperty" :"_LTCGI_Strength" , 320"paths" : ["Body" ,"Bra" ,"Cardigan" ,"Face" ,"Glasses" ,"Hair" ,"Panties" ,"Shirt" ,"Tank top" ,"Shoes" ,"Skirt" ,"Socks" ] 321 } 322 ] 323 }, 324 { 325"name" :"Wrapped (diffuse)" , 326"menuPath" :"/Lighting" , 327"defaultValue" :0.25 , 328"type" :"radial" , 329"shaderToggles" : [ 330 { 331"materialProperty" :"_Wrap_NoL_Diffuse_Strength" , 332"paths" : ["Body" ,"Bra" ,"Cardigan" ,"Face" ,"Glasses" ,"Hair" ,"Panties" ,"Shirt" ,"Tank top" ,"Shoes" ,"Skirt" ,"Socks" ] 333 } 334 ] 335 }, 336 { 337"name" :"Wrapped (specular)" , 338"menuPath" :"/Lighting" , 339"defaultValue" :0.1 , 340"type" :"radial" , 341"shaderToggles" : [ 342 { 343"materialProperty" :"_Wrap_NoL_Specular_Strength" , 344"paths" : ["Body" ,"Bra" ,"Cardigan" ,"Face" ,"Glasses" ,"Hair" ,"Panties" ,"Shirt" ,"Tank top" ,"Shoes" ,"Skirt" ,"Socks" ] 345 } 346 ] 347 }, 348 349 { 350"name" :"Arms_Down_Corrective_L" , 351"type" :"radial" , 352"disableMenuEntry" :true , 353"synced" :false , 354"saved" :false , 355"defaultValue" :0.0 , 356"blendShapes" : [ 357 { 358"path" :"Bra" , 359"blendShape" :"Arms down corrective.L" 360 }, 361 { 362"path" :"Tank top" , 363"blendShape" :"Arms down corrective.L" 364 } 365 ] 366 }, 367 { 368"name" :"Arms_Down_Corrective_R" , 369"type" :"radial" , 370"disableMenuEntry" :true , 371"synced" :false , 372"saved" :false , 373"defaultValue" :0.0 , 374"blendShapes" : [ 375 { 376"path" :"Bra" , 377"blendShape" :"Arms down corrective.R" 378 }, 379 { 380"path" :"Tank top" , 381"blendShape" :"Arms down corrective.R" 382 } 383 ] 384 }, 385 { 386"name" :"Boob_Grav_Physics_Front" , 387"type" :"radial" , 388"disableMenuEntry" :true , 389"synced" :false , 390"saved" :false , 391"defaultValue" :0.0 , 392"blendShapes" : [ 393 { 394"path" :"Body" , 395"blendShape" :"Boob gravity stretch" 396 }, 397 { 398"path" :"Bra" , 399"blendShape" :"Boob gravity stretch" 400 }, 401 { 402"path" :"Tank top" , 403"blendShape" :"Boob gravity stretch" 404 }, 405 { 406"path" :"Shirt" , 407"blendShape" :"Boob gravity stretch" 408 }, 409 { 410"path" :"Cardigan" , 411"blendShape" :"Boob gravity stretch" 412 } 413 ] 414 }, 415 { 416"name" :"Boob_Grav_Physics_Back" , 417"type" :"radial" , 418"disableMenuEntry" :true , 419"synced" :false , 420"saved" :false , 421"defaultValue" :0.0 , 422"blendShapes" : [ 423 { 424"path" :"Body" , 425"blendShape" :"Boob gravity compress" 426 }, 427 { 428"path" :"Bra" , 429"blendShape" :"Boob gravity compress" 430 }, 431 { 432"path" :"Tank top" , 433"blendShape" :"Boob gravity compress" 434 }, 435 { 436"path" :"Shirt" , 437"blendShape" :"Boob gravity compress" 438 }, 439 { 440"path" :"Cardigan" , 441"blendShape" :"Boob gravity compress" 442 } 443 ] 444 } 445 ] 446}