Начните вводить название — например, MoreHead, Sodium или PEAK

UltraAchievements Library — иконка
Обложка ULTRAKILLМод для ULTRAKILL

UltraAchievements Library

от Protract

Библиотека для добавления достижений в Ultrakill

  • Обычный
  • 20,3 тыс. скачиваний
  • Версия 2.0.0
  • Обновлён 23 апреля 2026
  • Библиотека

О моде UltraAchievements Library

UltraAchievements Library — мод для ULTRAKILL (Ультракилл) от автора Protract. Библиотека для добавления достижений в Ultrakill

Его скачали 20,3 тыс. раз: это 145-е место среди модов ULTRAKILL в нашем каталоге, редкость — «обычный» (нижняя половина по скачиваниям). Мод обновлялся в течение года, актуальная версия — 2.0.0.

Для работы ему нужны: BepInExPack.

Скриншоты

3 шт · нажмите, чтобы открыть

Полное описание UltraAchievements Library

Текст автора на языке оригинала

UltraAchievements-Revamped

AI Disclaimer: Claude Code was used to review and identify issues in the codebase. All code was written by me.

UltraAchievements-Revamped is both a mod and library for the hit indie game ULTRAKILL. The Core (library) provides utilities for mod developers to create their own achievements. The Mod uses the library to add 15 achievements that are interesting compared to basic progression achievements (of which there are none in this mod).

Trailer:

Limitations

  • Completed achievements are displayed inside the in-game Shop UI, which can be accessed by clicking on the SmileOS icon in the top left of the Shop UI. This may lead to conflicts with other mods which also use the same icon.
  • The settings menu currently doesn't work. It'll probably have settings for the Achievement PopUp in a future version.
  • Achievements currently don't have icons. This is a WIP which will be done in a later version.

Installation

Both the Mod and Core can be installed the same way. Choose whichever method works best for you:

  1. Thunderstore (Recommended) - Install via the release published on Thunderstore using a mod manager like r2ModMan. This will automatically detect your ULTRAKILL install and handle all setup for you. Here are the Mod and Core Thunderstore links
  1. Manual - Download the latest release from GitHub Releases, set up BepInEx manually for ULTRAKILL, then move release files into a subfolder in the BepInEx plugins folder.
  1. Build from source - See Building from Source below.

Using the Library

UltraAchievementsRevamped.Core is a library that lets mod developers add custom achievements to ULTRAKILL. It handles saving, loading, and in-game display, so you only need to define what an achievement is and when it should be unlocked. To get started, create a new C# project from scratch or use the ULTRAKILL Template Project, which sets up all the necessary boilerplate.

Creating an Achievement

Achievements can be created in two ways, as a Unity ScriptableObject or entirely in code. This guide covers the code approach, so you don't need Unity set up.

Create an AchievementInfo

Call AchievementInfo.Create() or ProgressiveAchievementInfo.Create() to create a new AchievementInfo or ProgressiveAchievementInfo instance. The sourceMod parameter should be a human-readable name for your mod, as it's used to group your achievements together in the Shop UI.

Register the achievement

Call AchievementManager.RegisterAchievementInfos(infos) to register it. Once registered, the achievement will appear in the Shop UI.

Mark it as complete

You need to call AchievementManager.MarkAchievementComplete(id) when the triggering event occurs in-game using a [HarmonyPatch]. To find the right method to patch, use UnityExplorer and dnSpy to identify where the event happens in the game's code.

Note: For ProgressiveAchievementInfo, completion is handled automatically once currentProgress reaches maxProgress. Use AchievementManager.AddProgressToAchievement(id, amount) to increment progress instead.

Code Sample

A complete sample Plugin.cs file based on the ULTRAKILL Template Project can be seen below. For more examples, see the UltraAchievementsRevamped.Mod folder in this repository.

using BepInEx;
using BepInEx.Logging;
using HarmonyLib;
using UltraAchievementsRevamped.Core.Achievements;

namespace TemplateMod;

[BepInPlugin(PluginInfo.Guid, PluginInfo.Name, PluginInfo.Version)]
[BepInDependency("protract.ultrakill.ultra_achievements_core")]
[HarmonyPatch]
public class Plugin : BaseUnityPlugin
{
    private static class PluginInfo {
        public const string Guid = "yourname.modname";
        public const string Name = "Template";
        public const string Version = "1.0.0";
    }
    
    internal new static ManualLogSource Logger;
    
    private void Awake()
    {
        Logger = base.Logger;
        
        new Harmony(PluginInfo.Guid).PatchAll();
        Logger.LogInfo($"{PluginInfo.Name} v{PluginInfo.Version} has been loaded.");

        var achInfo = AchievementInfo.Create(id, sourceMod, icon, displayName, description, isHidden);

        var progressiveAchInfo = ProgressiveAchievementInfo.Create(id, sourceMod, icon, displayName, description, isHidden, maxProgress);

        AchievementManager.RegisterAchievementInfos([achInfo, progressiveAchInfo]);
    }

    [HarmonyPatch(typeof(FerrymanFake), "BlowCoin")]
    [HarmonyPostfix]
    private static void FerrymanCoinCheck() =>
        AchievementManager.MarkAchievementComplete("id");

    [HarmonyPatch(typeof(NewMovement), "Respawn")]
    [HarmonyPrefix]
    private static void DeathPatch() =>
        AchievementManager.AddProgressToAchievement("ultraAchievementsRevamped.deathSimulator", 1);
}

Building from Sour

Описание длинное — здесь его начало. Читать целиком на странице автора

Нужно для работы

В r2modman ставится автоматически

Моды, которым нужен UltraAchievements Library

1 в каталоге

UltraAchievements Revamped — иконка

UltraAchievements Revamped

Мод, который добавляет несколько достижений в Ultrakill

Обычный18,8 тыс.Геймплей

Как установить UltraAchievements Library

Файл скачивается с официального сервера Thunderstore, без перезаливов и сторонних установщиков

Подробная инструкция для ULTRAKILL
  1. Скачайте менеджер модов r2modman (или Gale) и выберите в нём игру ULTRAKILL.
  2. Создайте профиль — так моды не смешаются с чистой версией игры.
  3. Найдите «UltraAchievements Library» во вкладке Online и нажмите Download — BepInEx и все зависимости подтянутся сами.
  4. Нажмите «Start modded» — игра запустится с модами.
  5. Чтобы сыграть без модов, запустите игру как обычно из Steam — r2modman не трогает чистую версию игры.
Вы автор мода? Поставьте ссылку на русское описание

Вставьте значок в описание на Thunderstore, в README или в Discord — русскоязычные игроки сразу попадут на страницу с переводом и инструкцией.

Описание на русском — Модка
Markdown[![Описание на русском — Модка](https://modka.app/badge.png)](https://modka.app/ultrakill/protract-ultraachievements-library/)
HTML<a href="https://modka.app/ultrakill/protract-ultraachievements-library/"><img src="https://modka.app/badge.png" alt="Описание на русском — Модка" height="44"></a>
Steam (BBCode)[url=https://modka.app/ultrakill/protract-ultraachievements-library/]Описание на русском — Модка[/url]

Частые вопросы о UltraAchievements Library

Как установить UltraAchievements Library?

Скачайте менеджер модов r2modman (или Gale) и выберите в нём игру ULTRAKILL. Создайте профиль — так моды не смешаются с чистой версией игры. Найдите «UltraAchievements Library» во вкладке Online и нажмите Download — BepInEx и все зависимости подтянутся сами. Нажмите «Start modded» — игра запустится с модами. Чтобы сыграть без модов, запустите игру как обычно из Steam — r2modman не трогает чистую версию игры.

Безопасен ли UltraAchievements Library?

Файл скачивается с официального сервера Thunderstore, куда его загрузил Protract. Мы не перезаливаем и не изменяем моды.

Что нужно для работы UltraAchievements Library?

Установите вместе с ним: BepInExPack. В менеджере модов зависимости подтягиваются автоматически.

Когда UltraAchievements Library обновлялся последний раз?

23 апреля 2026, актуальная версия — 2.0.0. Дата берётся с официальной страницы мода при каждом обновлении каталога.

Похожие моды

Все моды на ULTRAKILL
UnityExplorer — иконка

UnityExplorer

Внутриигровой интерфейс для изучения, отладки и модификации игр Unity.

Легендарный590,9 тыс.Инструменты

AngryLevelLoader — иконка

AngryLevelLoader

Обсуждение Rude Level Editor

Легендарный511,7 тыс.Инструменты

Jaket — иконка

Jaket

Multikill все еще находится в разработке, поэтому я создал свой собственный многопользовательский мод для Ultrakill. Сделано с помощью xzxADIxzx, Sowler, Fumboy и других :3

Легендарный461,7 тыс.Геймплей

UltraFunGuns — иконка

UltraFunGuns

Сделано компанией Hydraxous. Глупый дурацкий мод оружия!

Легендарный228,8 тыс.Оружие

Masquerade Divinity — иконка

Masquerade Divinity

Играть Габриэля в ULTRAKILL

Эпический208 тыс.Оружие

UltraCoins — иконка

UltraCoins

Мод, который бьет стрелка. Много.

Эпический194 тыс.