NyxLib

版本 v0.4.0·更新於 2026-09-17

General Library for/used by mods made by Nixya/nyxpirientity. Probably not of much interest to you unless you're installing one of those

模組介紹 作者原文

Important!

For this plugin/mod to work, you'll need to ensure your BepInEx is configured to have HideManagerGameObject set to true, or else the game will destroy the plugin!

About

NyxLib is mostly a library I created for my own personal ULTRAKILL mods. It can technically be used by anyone, for any mods, but I, ESPECIALLY now, advise against it because I could change the API at anytime, as it's unfinished and also very probably not good. Fundamentally, this doesn't matter much for people to read up on, it's just a framework for me to make mods for ULTRAKILL.

It features things for convenience and organization for my mods, such as a small system to organize the composition of radiance, events for various gameplay events (Player events, enemy events, projectile events) and ways for those events to be cancelled whilst other mods using the library can tell if and why those events were cancelled, and even a system for dropping messages to the player. In general, it's just convenience related things for my mods.

There is no documentation at the moment.

Cheats

It features a few cheats, most exotic cheats are part of my other (many not released as I write this) ULTRAKILL mods, but I'll list what there is in this one here alongside some explanation/description. Cheats labeled optional can be enabled/disabled in the configuration file.

UTILITY:

  • Sand All Enemies - Just a convenience cheat for the sand all enemies command in the game (optional)
  • Force Next Wave - Tries to force the next cybergrind wave to occur. (optional)
  • Hide Cheats Enabled Status - Hides the cheats enabled status UI in the top left (optional)
  • Cybergrind Starting Wave Override - Allows you to override your cybergrind starting wave, being a cheat, this shouldn't be capable of saving as a highscore. (optional)
  • Immortality - Similar to invincibility, but you'll still take damage. You (usually) will not be able to go below 1 hp, however, certain instakill objects may still instakill you.
  • Radiant All Enemies - Does what it says- similar to forcerad, but it uses it's own configuration settings, configured in the config file. Why? Well, simply because the base ULTRAKILL radiance system was a bit too simplistic for my mods to combine from what I could tell, so I had to make a layer on top of it which simply takes in multiple radiance modifiers and compounds them together as either additives or multipliers. This may interfere with base game radiance IF anything is actually using it, but if no mods are using it, it should make no difference (in theory, but like, software has bugs and all of my mods add to be a big solo-unpaid-personal-project)

Options

  • Play Clean Music with Battle Music - tries to make the clean music track play with the battle music track, as in, at the same time

Note

It also features a feature named "Level Quick Loading" which loads levels at startup to allow mods to pick assets from those levels they may need. This causes startup to look a bit different, and can make it take longer. Frankly, I just don't know of a different way to do what I wanted lol

安裝與使用 安裝:BepInEx 外掛

  1. 本站下載的壓縮包就是模組本體,通常是 BepInEx 外掛(解壓後得到 .dll 或外掛資料夾)。
  2. 建議流程:用社群模組管理器(如 r2modman)選中本遊戲後匯入該模組,管理器會自動裝好 BepInEx 前置並處理依賴。
  3. 手動流程:先在遊戲目錄裝好 BepInEx 載入器,再把解壓出的 .dll 或外掛資料夾放進 BepInEx/plugins/。
  4. 啟動遊戲,BepInEx 控制台會列印載入日誌;確認這個模組出現在日誌裡即為安裝成功。

帶「前置依賴」的模組需要一併安裝,否則不會載入。功能開關通常在遊戲內或外掛自帶的設定檔裡調整。

前置依賴

下面這些內容需要先安裝,否則該模組不會生效:

BepInEx-BepInExPack

檔案與校驗

檔案名稱
NyxLib-0.4.0.zip
檔案大小
170.7 KiB