IDS Integration

oatmealine

IDS Integration

Uses the Insane Demon Spreadsheet with nlw-api to query tiers, skillsets and descriptions for all insane demons. Official fork of NLW Integration.

About

Every insane demon placed on the spreadsheet will recieve clickable text showing its IDS tier above its demon icon. Clicking on it will show you the creators, the tier its in, a short description blurb and if the level works in 2.2. If a level doesn't have the text, it's likely pending.

(New!) Clicking on the tier text will let you browse every demon in that tier.

Alternatively, you can enable an option which will remove the IDS tier text, instead letting you click the demon face in order to access the same info.

Credit

Contact

Feel free to reach out to me for any bugs, feature suggestions or other feedback over on Discord at @oatmealine or on the GitHub issues page.

v1.4.0-beta.4

Based on oatmealine.nlw_integration v1.4.0-beta.5:

Experimental release

  • Rebuilt against Geode 4.0.0-beta.1

v1.4.0-beta.3

Based on oatmealine.nlw_integration v1.4.0-beta.4:

Experimental release

  • Ported to 2.2074 and Geode 4.0.0

v1.4.0-beta.2

Based on oatmealine.nlw_integration v1.4.0-beta.3:

Experimental release

  • Ported to 2.206 and Geode 3.0.0
    • updateFeatureStateFromLevel is currently missing its binding, so "Use Demon Face" will not reflect the featured state of the level.

v1.4.0-beta.1

Based on oatmealine.nlw_integration v1.4.0-beta.2:

Experimental release

  • Switches over level name / creator name matching to server-side ID fetching
    • This means all the work is done on the NLW API server rather than the client, but this reverse method of fetching also results in more incorrect guesses
    • However, this should mean levels not on sheets will not be misrecognized as something that is
    • This is experimental, and I can't test every level to make sure the matches are correct, so I'm putting out a beta release. Report any issues you find to me!
  • You can now click the tier text to show every level in that tier as a consequence
    • Some tiers don't work, and I'll work on ironing that out soon
  • Swap the popout from using init to initAnchored. Maybe fixes mobile alignment issues?
  • Support platformer levels, now that IDS has those

v1.3.3

Based on oatmealine.nlw_integration v1.3.2:

  • Send a user agent for requests
    • In the future, requests before v1.3.2 may become blocked by nlw-api.
  • Update icon

v1.3.2

  • The mod works now lmao

v1.3.1

Based on oatmealine.nlw_integration v1.3.1:

  • No longer is every unplaced level Fuck tier
    • C++ strings were a mistake
  • Non-extreme demons should no longer be given tiers. Hopefully for good this time

v1.2.1

Based on oatmealine.nlw_integration v1.2.1:

  • Improve rating string matching algorithm
    • Mystic will no longer be mismatched to Mystic Bounds

v1.2.0

Initial release, based on oatmealine.nlw_integration v1.2.0

The recommended way to install mods is through the in-game mod loader . You will have to manually install the .geode files you get from this page.

Some mods also require other mods as dependencies ; you will need to find and install them yourself.

Site made by HJfod . Thank you to Nekit for the domain!

Geode Team 2025