ezeus-Sora_M1_Fix icon

Sora M1 Fix

Repairs the looping primary-attack animation in Dragonyck's Sora 1.0.6 by restoring its original combo timing, hit force and hit pause. Installs the original Sora as a dependency.

By ezeus
Last updated an hour ago
Total downloads 4
Total rating 0 
Categories Player Characters
Dependency string ezeus-Sora_M1_Fix-1.0.0
Dependants 0 other packages depend on this package

This mod requires the following mods to function

Dragonyck-Sora-1.0.6 icon
Dragonyck-Sora

The heart may be weak. And sometimes, it may even give in. But I've learned that deep down, there's a light that never goes out!

Preferred version: 1.0.6
bbepis-BepInExPack-5.4.2122 icon
bbepis-BepInExPack

Unified BepInEx all-in-one modding pack - plugin framework, detour library

Preferred version: 5.4.2122
RiskofThunder-RoR2BepInExPack-1.47.0 icon
RiskofThunder-RoR2BepInExPack

Simplify the modding ecosystem of Risk of Rain 2, making it easier for modders to create and maintain their mods while preventing harmful bugs.

Preferred version: 1.47.0

README

Sora M1 Fix

Version 1.0.0. An unofficial compatibility add-on for Sora 1.0.6 by Dragonyck.

Fixes the primary attack repeatedly restarting its animation before the attack can move or connect after the game update. Thunderstore Mod Manager and r2modman install the original Sora character and its dependencies automatically alongside this add-on.

What it fixes

Sora's primary attack reads five values from Mercenary's old GroundLight state. When those values remain uninitialized, the combo's timing collapses to zero. This add-on gives Sora the original values directly:

  • Normal combo base duration: 0.6 seconds.
  • Finisher base duration: 1 second.
  • Early-exit window: 0.15 seconds.
  • Hit force: 600.
  • Hit pause: 0.05 seconds.

Sora's original multipliers still apply: at base attack speed, the regular swings take 0.75 seconds and the finisher takes 0.7 seconds. Attack-speed scaling, the original three-step combo, movement, targeting, damage, recovery behavior, animations and audio are preserved.

Installation

Install Sora M1 Fix and its dependencies, then launch the game modded. Restart after installing. Keep the original Dragonyck-Sora-1.0.6 enabled; this add-on requires it and does not include a replacement Sora.dll.

For manual installation, install the manifest dependencies, then copy this ZIP's BepInEx folder into your game folder.

The repair is applied in memory at startup. It does not modify the original DLL on disk, so disabling the add-on removes its changes. If the equivalent local repair is already present, the add-on detects that and skips duplicate patching.

Compatibility

Designed for the original Sora 1.0.6 DLL. Different builds are left untouched and produce a message in BepInEx/LogOutput.log. A successful installation logs Sora M1 repair active.

This add-on changes primary-attack timing only. Existing Sora bindings, unlocks, skins and extra controller actions remain controlled by the original mod. It does not add Extra Skill Slots or alter your controller layout. Sora's normal targeting requirements still apply.

Install the same add-on version on every player's client for consistent attack timing. No new network messages or save format are introduced. The repair matches the previously validated fixed M1 code across 1,260 automated checks; this standalone add-on has not yet been tested in live gameplay or co-op.

Original Sora development is credited to Dragonyck, with the original commission credited to Reik Nomkcalb. This compatibility add-on is not an official Dragonyck update. See CREDITS.md.