Ultrachallenge

v1.1.0·Updated 2025-05-07

Allows you to set challenges for yourself in ULTRAKILL.

About this mod Author’s original text

UltraChallenge - README

What Does It Do?

UltraChallenge allows you to create and customize any challenge in ULTRAKILL. It is extremely flexible and provides deep customization options to modify gameplay in unique ways.

What does it have?

Currently it has Linkables (allowing you to link 2 things together) And things that happen on action.

Explanation of some complex stuff

Complex Math Explanation

Certain actions in UltraChallenge support mathematical expressions for dynamic value adjustments. Below are the supported operations:

Variables:

  • x → Represents the value that is already assigned.

Supported Operators:

  • + (Addition)
  • - (Subtraction)
  • * (Multiplication)
  • / (Division)
  • ^ (Exponentiation)

Supported Functions:

  • sqrt(num) → Returns the square root of num.
  • log(num) → Returns the natural logarithm of num.
  • sin(num) → Returns the sine of num (radians).
  • cos(num) → Returns the cosine of num (radians).
  • tan(num) → Returns the tangent of num (radians).
  • rand(num) → Returns a random number between 0 and num.

Object Name Pattern Matching

UltraChallenge allows pattern-based name matching for detecting game objects upon touch. It uses a flexible matching system that supports specific rules:

Pattern Syntax:

  • ^ → Separates different parts of the pattern.
  • `%..." → Has to end with

-...% → Has to start with

  • %...% → Has to contain
  • "%%" → Anything

DISCLAIMER

You cant submit any scores when using this mod.

Install & use Install: BepInEx plugin

  1. The archive from playbuff is the mod itself — usually a BepInEx plugin (a .dll or a plugin folder once unzipped).
  2. Recommended: use a community mod manager (such as r2modman) — pick this game, import the mod, and the manager sets up BepInEx and its dependencies for you.
  3. Manual route: install the BepInEx loader in the game folder, then drop the unzipped .dll or plugin folder into BepInEx/plugins/.
  4. Launch the game — the BepInEx console logs every plugin it loads; seeing this mod in the log means it is installed.

Mods with listed dependencies need those installed too, or they will not load. Options are usually changed in-game or in the plugin's config file.

Dependencies

Install these first, or the mod will not work:

BepInEx-BepInExPackEternalsTeam-PluginConfigurator

File & checksum

Filename
Ultrachallenge-1.1.0.zip
File size
421.6 KiB