[{"data":1,"prerenderedAt":965},["ShallowReactive",2],{"navigation_docs":3,"-docs-culttweaker-installation":166,"-docs-culttweaker-installation-surround":960},[4,9,76,106,148,162],{"title":5,"path":6,"stem":7,"icon":8},"Overview","\u002Fdocs","docs\u002Findex","i-lucide-book-open",{"title":10,"path":11,"stem":12,"children":13,"icon":15},"CultTweaker","\u002Fdocs\u002Fculttweaker","docs\u002F1.culttweaker\u002F01.index",[14,16,21,26,31,36,41,46,51,56,61,66,71],{"title":5,"path":11,"stem":12,"icon":15},"i-lucide-wand",{"title":17,"path":18,"stem":19,"icon":20},"Installation","\u002Fdocs\u002Fculttweaker\u002Finstallation","docs\u002F1.culttweaker\u002F02.installation","i-lucide-download",{"title":22,"path":23,"stem":24,"icon":25},"Worldshaper","\u002Fdocs\u002Fculttweaker\u002Fworldshaper","docs\u002F1.culttweaker\u002F03.worldshaper","i-lucide-hammer",{"title":27,"path":28,"stem":29,"icon":30},"Player spines","\u002Fdocs\u002Fculttweaker\u002Fplayer-spines","docs\u002F1.culttweaker\u002F04.player-spines","i-lucide-user",{"title":32,"path":33,"stem":34,"icon":35},"Follower forms","\u002Fdocs\u002Fculttweaker\u002Ffollower-forms","docs\u002F1.culttweaker\u002F05.follower-forms","i-lucide-users",{"title":37,"path":38,"stem":39,"icon":40},"Custom structures","\u002Fdocs\u002Fculttweaker\u002Fcustom-structures","docs\u002F1.culttweaker\u002F06.custom-structures","i-lucide-home",{"title":42,"path":43,"stem":44,"icon":45},"Items and meals","\u002Fdocs\u002Fculttweaker\u002Fcustom-items-and-meals","docs\u002F1.culttweaker\u002F07.custom-items-and-meals","i-lucide-package",{"title":47,"path":48,"stem":49,"icon":50},"Tarot cards","\u002Fdocs\u002Fculttweaker\u002Fcustom-tarot-cards","docs\u002F1.culttweaker\u002F08.custom-tarot-cards","i-lucide-sparkles",{"title":52,"path":53,"stem":54,"icon":55},"Custom enemies","\u002Fdocs\u002Fculttweaker\u002Fcustom-enemies","docs\u002F1.culttweaker\u002F09.custom-enemies","i-lucide-skull",{"title":57,"path":58,"stem":59,"icon":60},"Custom weapons","\u002Fdocs\u002Fculttweaker\u002Fcustom-weapons","docs\u002F1.culttweaker\u002F10.custom-weapons","i-lucide-sword",{"title":62,"path":63,"stem":64,"icon":65},"NPC quests","\u002Fdocs\u002Fculttweaker\u002Fcustom-npc-quests","docs\u002F1.culttweaker\u002F11.custom-npc-quests","i-lucide-message-square",{"title":67,"path":68,"stem":69,"icon":70},"Modding API","\u002Fdocs\u002Fculttweaker\u002Fmodding-api","docs\u002F1.culttweaker\u002F12.modding-api","i-lucide-plug",{"title":72,"path":73,"stem":74,"icon":75},"Changelog","\u002Fdocs\u002Fculttweaker\u002Fchangelog","docs\u002F1.culttweaker\u002F13.changelog","i-lucide-history",{"title":77,"path":78,"stem":79,"children":80,"icon":82},"Supercharged","\u002Fdocs\u002Fsupercharged","docs\u002F2.supercharged\u002F1.index",[81,83,92],{"title":5,"path":78,"stem":79,"icon":82},"i-lucide-zap",{"title":84,"path":85,"stem":86,"children":87,"icon":35},"Followers","\u002Fdocs\u002Fsupercharged\u002Ffollowers","docs\u002F2.supercharged\u002Ffollowers\u002F1.index",[88,89],{"title":5,"path":85,"stem":86,"icon":35},{"title":72,"path":90,"stem":91,"icon":75},"\u002Fdocs\u002Fsupercharged\u002Ffollowers\u002Fchangelog","docs\u002F2.supercharged\u002Ffollowers\u002F2.changelog",{"title":93,"path":94,"stem":95,"children":96,"icon":50},"Tarots","\u002Fdocs\u002Fsupercharged\u002Ftarots","docs\u002F2.supercharged\u002Ftarots\u002F1.index",[97,98,103],{"title":5,"path":94,"stem":95,"icon":50},{"title":99,"path":100,"stem":101,"icon":102},"Card list","\u002Fdocs\u002Fsupercharged\u002Ftarots\u002Fcards","docs\u002F2.supercharged\u002Ftarots\u002F2.cards","i-lucide-layers",{"title":72,"path":104,"stem":105,"icon":75},"\u002Fdocs\u002Fsupercharged\u002Ftarots\u002Fchangelog","docs\u002F2.supercharged\u002Ftarots\u002F3.changelog",{"title":107,"path":108,"stem":109,"children":110,"icon":112},"MiniMods","\u002Fdocs\u002Fminimods","docs\u002F3.minimods\u002F1.index",[111,113,118,122,127,132,136,140,143],{"title":5,"path":108,"stem":109,"icon":112},"i-lucide-boxes",{"title":114,"path":115,"stem":116,"icon":117},"Trial of the Gods","\u002Fdocs\u002Fminimods\u002Ftrial-of-the-gods","docs\u002F3.minimods\u002F2.trial-of-the-gods","i-lucide-flame",{"title":119,"path":120,"stem":121,"icon":25},"Structures","\u002Fdocs\u002Fminimods\u002Fstructures","docs\u002F3.minimods\u002F3.structures",{"title":123,"path":124,"stem":125,"icon":126},"Roles","\u002Fdocs\u002Fminimods\u002Froles","docs\u002F3.minimods\u002F4.roles","i-lucide-briefcase",{"title":128,"path":129,"stem":130,"icon":131},"Rituals","\u002Fdocs\u002Fminimods\u002Frituals","docs\u002F3.minimods\u002F5.rituals","i-lucide-flame-kindling",{"title":133,"path":134,"stem":135,"icon":65},"Commands","\u002Fdocs\u002Fminimods\u002Fcommands","docs\u002F3.minimods\u002F6.commands",{"title":137,"path":138,"stem":139,"icon":45},"Items","\u002Fdocs\u002Fminimods\u002Fitems","docs\u002F3.minimods\u002F7.items",{"title":72,"path":141,"stem":142,"icon":75},"\u002Fdocs\u002Fminimods\u002Fchangelog","docs\u002F3.minimods\u002F8.changelog",{"title":144,"path":145,"stem":146,"icon":147},"Credits","\u002Fdocs\u002Fminimods\u002Fcredits","docs\u002F3.minimods\u002F9.credits","i-lucide-heart",{"title":149,"path":150,"stem":151,"children":152,"icon":35},"MP Steam","\u002Fdocs\u002Fmpsteam","docs\u002F4.mpsteam\u002F1.index",[153,154,159],{"title":5,"path":150,"stem":151,"icon":35},{"title":155,"path":156,"stem":157,"icon":158},"Hosting and joining","\u002Fdocs\u002Fmpsteam\u002Fhosting-and-joining","docs\u002F4.mpsteam\u002F2.hosting-and-joining","i-lucide-play",{"title":72,"path":160,"stem":161,"icon":75},"\u002Fdocs\u002Fmpsteam\u002Fchangelog","docs\u002F4.mpsteam\u002F3.changelog",{"title":163,"path":164,"stem":165,"icon":70},"MCP server","\u002Fdocs\u002Fmcp","docs\u002F5.mcp",{"id":167,"title":17,"body":168,"description":953,"extension":954,"links":955,"meta":956,"navigation":957,"path":18,"seo":958,"stem":19,"__hash__":959},"docs\u002Fdocs\u002F1.culttweaker\u002F02.installation.md",{"type":169,"value":170,"toc":935},"minimark",[171,180,193,276,281,287,297,307,311,316,323,397,403,406,502,508,552,558,604,610,758,762,856,859,924],[172,173,174,175,179],"p",{},"CultTweaker is a BepInEx plugin with a hard dependency on ",[176,177,178],"strong",{},"COTL_API",". Both must\nbe installed before the mod will load.",[181,182,183,184,188,189,192],"warning",{},"Pre-release 6 is an experimental build. Back up your saves\n(",[185,186,187],"code",{},"AppData\u002FLocalLow\u002FMassive Monster\u002FCult Of The Lamb\u002Fsaves",") and your creations in\n",[185,190,191],{},"BepInEx\u002Fplugins\u002FCultTweaker\u002F"," before installing.",[194,195,196,201,212,216,227,231,256,260,266,270],"steps",{},[197,198,200],"h3",{"id":199},"install-bepinex","Install BepInEx",[172,202,203,204,207,208,211],{},"Install BepInEx for Cult of the Lamb and run the game once so it creates the\n",[185,205,206],{},"BepInEx\u002Fplugins"," and ",[185,209,210],{},"BepInEx\u002Fconfig"," folders.",[197,213,215],{"id":214},"install-cotl_api","Install COTL_API",[172,217,218,219,222,223,226],{},"CultTweaker declares COTL_API (",[185,220,221],{},"io.github.xhayper.COTL_API",") as a hard\ndependency, so the plugin will not load without it. Pre-release 6 ships against\nCOTL_API ",[185,224,225],{},"0.3.4",".",[197,228,230],{"id":229},"install-culttweaker","Install CultTweaker",[172,232,233,234,241,242,244,245,248,249,252,253,226],{},"Download the mod from ",[235,236,240],"a",{"href":237,"rel":238},"https:\u002F\u002Fwww.nexusmods.com\u002Fcultofthelamb\u002Fmods\u002F49",[239],"nofollow","NexusMods","\nand place the ",[185,243,10],{}," folder into ",[185,246,247],{},"BepInEx\u002Fplugins\u002F",", so that\n",[185,250,251],{},"CultTweaker.dll"," sits at ",[185,254,255],{},"BepInEx\u002Fplugins\u002FCultTweaker\u002FCultTweaker.dll",[197,257,259],{"id":258},"launch-the-game","Launch the game",[172,261,262,263,226],{},"Start the game once. The plugin creates its content folders and writes its config\nfile to ",[185,264,265],{},"BepInEx\u002Fconfig\u002FInfernoDragon0.cotl.CustomSpineLoader.cfg",[197,267,269],{"id":268},"check-the-log","Check the log",[172,271,272,275],{},[185,273,274],{},"BepInEx\u002FLogOutput.log"," reports every piece of content as it registers. It is\noverwritten on every launch, so copy it before relaunching when reporting a bug.",[277,278,280],"h2",{"id":279},"the-content-folder","The content folder",[172,282,283,284,286],{},"Everything CultTweaker loads or saves lives under\n",[185,285,191],{},", one folder per content kind:",[288,289,295],"pre",{"className":290,"code":292,"language":293,"meta":294},[291],"language-text","BepInEx\u002Fplugins\u002FCultTweaker\u002F\n    CultTweaker.dll\n    Assets\u002F                    art the mod ships with\n    PlayerSkins\u002F               custom player spines (and custom weapons)\n    FollowerSkins\u002F             custom follower forms, one folder per skin\n    BuildingOverrides\u002F         replacement art for the game's own structures\n    CustomStructures\u002F          custom buildings, sprite or Spine\n    CustomInventoryItems\u002F      custom items\n    CustomMeals\u002F               custom meals\n    CustomTarotCards\u002F          custom tarot cards\n    CustomEnemies\u002F             custom enemies\n    CustomNpcs\u002F                custom NPCs, their dialogue and their quests\n    CustomCutscenes\u002F           cutscene videos\n    CustomNodeBlueprints\u002F      saved rooms\n    CustomLevelBlueprints\u002F     saved levels\n    CustomDungeonMaps\u002F         saved dungeon maps\n    CustomWorldMaps\u002F           saved overworld maps\n    CustomBaseMaps\u002F            saved base edits\n    CustomMainMenus\u002F           main menu presets\n    CustomShapeProfiles\u002F       sprite shape profiles\n    QuestProgress\u002F             quest state, one file per save slot\n    LightingProfiles.json      saved lighting profiles\n    followerSlots.json         dumped follower slot list (see below)\n","text","",[185,296,292],{"__ignoreMap":294},[298,299,300,301,303,304,226],"note",{},"Other mods can ship content through these same folder names without any code, by\nputting a ",[185,302,10],{}," folder inside their own plugin folder. See the\n",[235,305,306],{"href":68},"modding API",[277,308,310],{"id":309},"the-config-file","The config file",[172,312,313,315],{},[185,314,265],{}," is written on the\nfirst launch. The sections are:",[197,317,319],{"id":318},"debug",[320,321,322],"span",{},"Debug",[324,325,326,345],"table",{},[327,328,329],"thead",{},[330,331,332,336,339,342],"tr",{},[333,334,335],"th",{},"Setting",[333,337,338],{},"Type",[333,340,341],{},"Default",[333,343,344],{},"Description",[346,347,348,374],"tbody",{},[330,349,350,356,359,364],{},[351,352,353],"td",{},[185,354,355],{},"DumpFollowerSpineAtlas",[351,357,358],{},"bool",[351,360,361],{},[185,362,363],{},"false",[351,365,366,367,370,371,373],{},"Dumps the follower spine slots to ",[185,368,369],{},"followerSlots.json",". May impact performance while enabled. Make sure ",[185,372,369],{}," is not already present before dumping.",[330,375,376,381,383,387],{},[351,377,378],{},[185,379,380],{},"WeaponHitboxes",[351,382,358],{},[351,384,385],{},[185,386,363],{},[351,388,389,390,207,393,396],{},"Draws the outline of every attack hit box where it lands, with a line from the attacker to its centre: cyan for a custom weapon's light hit, amber for any other player attack, red for enemies. For tuning a custom weapon's ",[185,391,392],{},"range",[185,394,395],{},"hitboxRadius","; leave it off for play.",[197,398,400],{"id":399},"fleece",[320,401,402],{},"Fleece",[172,404,405],{},"Holds the fleece state the mod remembers between sessions, plus the transmog\nswitches.",[324,407,408,420],{},[327,409,410],{},[330,411,412,414,416,418],{},[333,413,335],{},[333,415,338],{},[333,417,341],{},[333,419,344],{},[346,421,422,444,463,480],{},[330,423,424,433,436,441],{},[351,425,426,429,430],{},[185,427,428],{},"CurrentFleeceIndexP1"," \u002F ",[185,431,432],{},"CurrentFleeceIndexP2",[351,434,435],{},"int",[351,437,438],{},[185,439,440],{},"-1",[351,442,443],{},"Current fleece index for player 1 and player 2.",[330,445,446,454,457,460],{},[351,447,448,429,451],{},[185,449,450],{},"CurrentFleeceNameP1",[185,452,453],{},"CurrentFleeceNameP2",[351,455,456],{},"string",[351,458,459],{},"empty",[351,461,462],{},"Current fleece skin name, kept alongside the index so its spine can load at boot.",[330,464,465,470,472,477],{},[351,466,467],{},[185,468,469],{},"FleeceCyclingEnabled",[351,471,358],{},[351,473,474],{},[185,475,476],{},"true",[351,478,479],{},"Enables fleece cycling for all players.",[330,481,482,492,494,499],{},[351,483,484,487,488,491],{},[185,485,486],{},"FleeceTransmogP1",", ",[185,489,490],{},"FleeceTransmogP2",", ...",[351,493,358],{},[351,495,496,497],{},"follows ",[185,498,469],{},[351,500,501],{},"Per-player fleece transmog. This is also toggled from the F7 panel.",[197,503,505],{"id":504},"spine",[320,506,507],{},"Spine",[324,509,510,522],{},[327,511,512],{},[330,513,514,516,518,520],{},[333,515,335],{},[333,517,338],{},[333,519,341],{},[333,521,344],{},[346,523,524,538],{},[330,525,526,531,533,535],{},[351,527,528],{},[185,529,530],{},"SelectedSpineP1",[351,532,456],{},[351,534,459],{},[351,536,537],{},"Chosen player spine for player 1.",[330,539,540,545,547,549],{},[351,541,542],{},[185,543,544],{},"SelectedSpineP2",[351,546,456],{},[351,548,459],{},[351,550,551],{},"Chosen player spine for player 2.",[197,553,555],{"id":554},"mainmenu",[320,556,557],{},"MainMenu",[324,559,560,572],{},[327,561,562],{},[330,563,564,566,568,570],{},[333,565,335],{},[333,567,338],{},[333,569,341],{},[333,571,344],{},[346,573,574,590],{},[330,575,576,581,583,587],{},[351,577,578],{},[185,579,580],{},"Enabled",[351,582,358],{},[351,584,585],{},[185,586,476],{},[351,588,589],{},"Lets a saved main menu preset dress the title screen. Off leaves the menu exactly as the game draws it and hides the Customize Menu button.",[330,591,592,597,599,601],{},[351,593,594],{},[185,595,596],{},"Preset",[351,598,456],{},[351,600,459],{},[351,602,603],{},"Which saved preset the title screen wears, by folder name. Empty is the game's own menu; the menu editor writes this when a preset is made active.",[197,605,607],{"id":606},"mapeditor",[320,608,609],{},"MapEditor",[324,611,612,624],{},[327,613,614],{},[330,615,616,618,620,622],{},[333,617,335],{},[333,619,338],{},[333,621,341],{},[333,623,344],{},[346,625,626,642,656,670,692,710,726,742],{},[330,627,628,633,635,639],{},[351,629,630],{},[185,631,632],{},"VanillaPanelArt",[351,634,358],{},[351,636,637],{},[185,638,476],{},[351,640,641],{},"Backs the editor's panels with the game's own photo mode plate instead of the mod's plain rounded one.",[330,643,644,649,651,653],{},[351,645,646],{},[185,647,648],{},"PanelPlate",[351,650,456],{},[351,652,459],{},[351,654,655],{},"Which piece of that art to use, by sprite or object name. Empty picks the largest nine-sliced panel; everything the source prefab draws is listed in the log the first time the editor opens.",[330,657,658,663,665,667],{},[351,659,660],{},[185,661,662],{},"PanelSource",[351,664,456],{},[351,666,459],{},[351,668,669],{},"Which prefab that art comes from, by addressable key. Empty uses photo mode's take-photo overlay.",[330,671,672,677,680,685],{},[351,673,674],{},[185,675,676],{},"PanelOpacity",[351,678,679],{},"float",[351,681,682],{},[185,683,684],{},"0.82",[351,686,687,688,691],{},"How solid the editor's panels are. ",[185,689,690],{},"1"," is the art as the game draws it; lower lets the room show through.",[330,693,694,699,701,703],{},[351,695,696],{},[185,697,698],{},"PanelCrop",[351,700,456],{},[351,702,459],{},[351,704,705,706,709],{},"Extra pixels to trim off that art, as ",[185,707,708],{},"left,bottom,right,top",". Empty trims only the transparent padding the atlas records.",[330,711,712,717,719,723],{},[351,713,714],{},[185,715,716],{},"VanillaWidgets",[351,718,358],{},[351,720,721],{},[185,722,476],{},[351,724,725],{},"Uses the game's own settings toggle and slider in the editor's tool panels, scaled to the editor's row height.",[330,727,728,733,735,739],{},[351,729,730],{},[185,731,732],{},"FullWeather",[351,734,358],{},[351,736,737],{},[185,738,476],{},[351,740,741],{},"Offers every strength of every weather the game has art for, building the ones it does not ship (extreme wind, for instance) from the nearest one it does. The weather a player gets on a normal day is unaffected either way.",[330,743,744,749,751,755],{},[351,745,746],{},[185,747,748],{},"NetVerbose",[351,750,358],{},[351,752,753],{},[185,754,363],{},[351,756,757],{},"Logs every multiplayer editor change sent and applied, with its entry keys, and every reconcile decision. For tracking a desync between two machines.",[277,759,761],{"id":760},"hotkeys","Hotkeys",[324,763,764,774],{},[327,765,766],{},[330,767,768,771],{},[333,769,770],{},"Key",[333,772,773],{},"Action",[346,775,776,786,796,806,816,826,836,846],{},[330,777,778,783],{},[351,779,780],{},[185,781,782],{},"F4",[351,784,785],{},"Open or close the Worldshaper. Works in Dungeon1 scenes; in the base, only once a hub or the base editor has been opened from the F7 panel.",[330,787,788,793],{},[351,789,790],{},[185,791,792],{},"F5",[351,794,795],{},"Enter the test dungeon - or, with the editor open, reset the room.",[330,797,798,803],{},[351,799,800],{},[185,801,802],{},"F6",[351,804,805],{},"Hide or show the editor's UI while it stays paused (for screenshots); on an open world map, flip between play view and editing.",[330,807,808,813],{},[351,809,810],{},[185,811,812],{},"F7",[351,814,815],{},"Open the CultTweaker panel (fleeces, player spines, base editor, hubs, world maps, mod info).",[330,817,818,823],{},[351,819,820],{},[185,821,822],{},"F8",[351,824,825],{},"Open the follower skin editor. Works anywhere in the game except the title screen.",[330,827,828,833],{},[351,829,830],{},[185,831,832],{},"Ctrl+S",[351,834,835],{},"Quicksave under the current name.",[330,837,838,843],{},[351,839,840],{},[185,841,842],{},"Ctrl+Z",[351,844,845],{},"Undo the last change.",[330,847,848,853],{},[351,849,850],{},[185,851,852],{},"Ctrl+G",[351,854,855],{},"Group the selection; on a whole group, dissolve it.",[172,857,858],{},"Inside the editor:",[324,860,861,869],{},[327,862,863],{},[330,864,865,867],{},[333,866,770],{},[333,868,773],{},[346,870,871,882,895,903,914],{},[330,872,873,879],{},[351,874,875,878],{},[185,876,877],{},"WASD"," \u002F arrow keys",[351,880,881],{},"Pan the camera",[330,883,884,892],{},[351,885,886,429,889],{},[185,887,888],{},"Z",[185,890,891],{},"X",[351,893,894],{},"Zoom in and out",[330,896,897,900],{},[351,898,899],{},"Mouse wheel",[351,901,902],{},"Switch tool, or scroll the list under the cursor",[330,904,905,911],{},[351,906,907,910],{},[185,908,909],{},"Shift","-click",[351,912,913],{},"Add to or remove from the selection",[330,915,916,921],{},[351,917,918],{},[185,919,920],{},"Del",[351,922,923],{},"Delete the selection (tool-dependent)",[298,925,926,487,928,487,930,207,932,934],{},[185,927,792],{},[185,929,802],{},[185,931,812],{},[185,933,782],{}," are ignored while the menu editor or the follower skin\neditor is open, so the editors never fight over a key.",{"title":294,"searchDepth":936,"depth":936,"links":937},2,[938,940,941,942,943,944,945,952],{"id":199,"depth":939,"text":200},3,{"id":214,"depth":939,"text":215},{"id":229,"depth":939,"text":230},{"id":258,"depth":939,"text":259},{"id":268,"depth":939,"text":269},{"id":279,"depth":936,"text":280},{"id":309,"depth":936,"text":310,"children":946},[947,948,949,950,951],{"id":318,"depth":939,"text":322},{"id":399,"depth":939,"text":402},{"id":504,"depth":939,"text":507},{"id":554,"depth":939,"text":557},{"id":606,"depth":939,"text":609},{"id":760,"depth":936,"text":761},"Install CultTweaker with BepInEx and COTL_API, learn the content folder layout, the config file and every hotkey.","md",null,{},{"title":17,"icon":20},{"title":17,"description":953},"oiolLCEopD9sU0h2RSxozBO63isfaUHqQHws6Svco4g",[961,963],{"title":5,"path":11,"stem":12,"description":962,"icon":15,"children":-1},"An in-game world editor and content loader for Cult of the Lamb - custom spines, weapons, NPCs, quests, enemies, structures, items and whole dungeons.",{"title":22,"path":23,"stem":24,"description":964,"icon":25,"children":-1},"CultTweaker's in-game editor - tools, layers, groups, triggers, dungeons, hubs, base editing, world maps, the menu editor and co-editing over Steam.",1789208918971]