Useful Plugins: Modular Skill Scripts Plugin for JSON
Modular is an essential part of modern Limbus modding. Feel free to DM Divorce (one of the Modular devs) if you have questions about Modular scripts. Also feel free to put these questions in our discord modding channel for other users to help you.
Modular: Video Guide
A video guide has been made for Modular, courtesy of Shane.
Timestamps:
- 0:23 What is Modular?
- 0:58 How do I add it? | dated video, the latest Modular release can be found here.
- 1:59 How do I add Modular scripts to skills?
- 2:30 How do I add Modular scripts to passives?
- 2:39 How do I add Modular scripts to buffs?
- 3:04 Passive script example
- 6:26 What are values/Using Value Acquisition Functions
- 8:38 If Statements
- 9:31 Script example using values & if statements
- 11:42 setdata & getdata
- 12:15 Script example using setdata & getdata
- 14:52 Limiting script activations using data
Modular: Text Guide
What is Modular?
- Modular is a plugin that allows for modular creation of skill and passive scripts through JSON modding only.
What does that mean?
- Essentially, before modular was developed, it was either make a DLL for custom passives and skill scripts, or just... not have them. Not anymore! With the invention of Modular, it is now entirely possible to do these things, and more.
How do I get modular?
- In order to install Modular, you may visit the link provided. There, you should see the latest current release. After installing the latest DLL, all you need to do is to drag it to the following file location in:
[game folder]\BepInEx\plugins
, then close and re-launch Limbus Company.
How do I get started with using Modular?
- Modular has a wonderful documentation site that will teach you a few of the basics, alongside an examples section to help you with basic scripts. If you need additional help, reminder, please do go ask in the Discord thread above.
How do I make a custom passive with Modular?
- There is a very useful passive example for you to use!
Here is a template passive you can use. This goes in your "passive" folder in custom_limbus_data. Check Custom Passives to see how to add the passive to a character.
{
"list": [
{
"id": customidhere,
"attributeStockCondition": ["change Stock to Resonance for res condition"],
"requireIDList": [
"Each/Modular/script/goes/in/one/string",
"Multiple/Modular/scripts/can/be/put/in/one/passive/like/so"
]
}
]
}
Modular does not currently support the creation of support passives, and it is recommended to create your own DLL mod to add support passives.
How do I add Modular to my Skills?
- The following information is right under the "github" section of the following message
Here is a template skill you can use. Within "abilityScriptList" you can enter in a "scriptName" and enter your modular script into the string attached like shown.
-
Timings such as
RoundStart
,WhenUse
,DuelClash
must be used here. (generally, anything that doesn't occur directly as a result of a coin) -
Within "coinList" there is another "abilityScriptList". Timings such as
OnSucceedAttack
andOnSucceedEvade
must be used here. (generally, everything that does happen as a result of a coin)
{
"list": [
{
"id": 1125001,
"skillTier": 1,
"skillData": [
{
"skillTargetType": "FRONT",
"canTeamKill": false,
"canDuel": true,
"canChangeTarget": true,
"attributeType": "SHAMROCK",
"atkType": "SLASH",
"defType": "ATTACK",
"skillMotion": "S1",
"viewType": "BATTLE",
"targetNum": 1,
"range": 6.5,
"defaultValue": 8,
"skillLevelCorrection": 1,
"abilityScriptList": [
{
"scriptName": "Modular/script/goes/here"
}
],
"coinList": [
{
"operatorType": "ADD",
"scale": 3,
"abilityScriptList": [
{
"scriptName": "Modular/script/goes/here/too"
}
]
}
]
}
]
}
]
}
Where are the list of timings for Modular?
- They are located in the documentation site in the TIMING's section. These timings include passive timings, coin timings, and skill timings.
Useful Plugins: Multiple Defense Skill Cycler for Players
Defense Cycler is a very useful tool to have in your modding arsenal. It's made by the same developer as Modular, and when combined with Modular, can do some really interesting things and spice up your Identity kits.
How do I install it?
- Installation has the same general steps as Modular. Download the DLL from the discord thread, then put it into the following file location:
[game folder]\BepInEx\plugins
, then close and re-launch Limbus Company.
How do I use it?
- The steps are in the above discord thread!
Frequently asked questions
Why won't my skill cycle properly?
- Your DLL may be outdated, OR your defense skill ID is too large. Be sure to frequently check the thread for updates.
Where do I get help for if it doesn't work?
- You may check the thread and attempt to ask for help. Since the thread isn't as popular as Modular, it may take a bit of time. Please be patient.