Perfect Dodge Reward

Every perfect dodge shortens your spell cooldowns and fills your transformation, vessel and spirit energy a little.

  • MIT · open source
  • 0 stars
  • Latest release v1.1
  • Updated 2 hours ago
  • Gameplay
Description

Perfect Dodge Reward

Every perfect dodge shortens your spell cooldowns and fills your transformation, vessel and spirit energy a little.

What it does

A perfect dodge pays off: each one brings your spells and energy bars back sooner.

Game Per perfect dodge (default)
Immobilize 50 s cooldown −1/5 of its cooldown (−10 s)
Ring of Fire 50 s −1/5 (−10 s)
Spell Binder 90 s −1/6 (−15 s)
Cloud Step 35 s −1/4 (−8.8 s)
Rock Solid 15 s −1/3 (−5 s)
A Pluck of Many 120 s −1/8 (−15 s)
Transformation energy refills over time +1/12 of the bar
Vessel energy refills over time +1/10 of the bar
Spirit energy fills when you hit enemies +1/12 of the bar
  • A spell's reward counts from the cooldown it really started with, so talents that shorten a cooldown keep their share.
  • Only spells on cooldown and bars that are not full change. Nothing happens on a normal dodge.
  • Every value can be changed or turned off (see "How to use").

It is a C# mod for C# Loader and changes no game files.

Screenshots

Perfect Dodge Reward

How to install

  1. Install C# Loader v1.0.1 or newer: copy the b1 folder of its zip into the game folder.
  2. Download the zip of the latest release of this mod on GitHub (wukong_dodgecooldowns_<version>.zip).
  3. Copy the b1 folder of the zip into the game folder, too. It adds the folder b1\Binaries\Win64\CSharpLoader\Mods\wukong_dodgecooldowns\.
  4. Start the game.

To check that it runs: the mod writes wukong_dodgecooldowns.log into its folder, and with Console=1 in CSharpLoader\b1cs.ini the loader's console shows the line [Perfect Dodge Reward] <version> loaded.

To update the mod, copy the b1 folder of the new release over the old one. To remove it, delete the folder CSharpLoader\Mods\wukong_dodgecooldowns\.

How to use

Nothing to do: the rewards come with every perfect dodge as soon as you load a game.

config.json in the mod's folder holds one number per reward: for a spell, how many perfect dodges remove one full cooldown (Immobilize, RingOfFire, SpellBinder, CloudStep, RockSolid, PluckOfMany); for an energy bar, how many perfect dodges fill it (Transformation, Vessel, Spirit). A smaller number means a bigger reward; 0 turns that reward off. "Enable": false turns the mod off. Changes apply at the next game start.

Compatibility

  • Game version: 1.0.21 (1.0.21.23831).
  • Tested with C# Loader v1.0.1. The mod uses no hooks, so it does not need EnableJit=1.
  • It changes no game files, so it should not conflict with mods that change other parts of the game (not tested together with others yet). Two mods that both reward perfect dodges add up.

Known issues

  • No rewards while you are in a transformation: then the game controls the transformation, not Wukong.

How to build

The mod is a .NET Framework 4.7.2 DLL, built with the .NET SDK 8 or newer against the game's C# DLLs and the mod API of C# Loader: build.ps1 -GameDll <folder> -ModBase <file>. README.md has the details.

Credits

Made by Kintaro. MIT license: you may use, change and share this mod. C# Loader was created by czastack. Black Myth: Wukong belongs to its makers.