JavAngle-Myst icon

Myst

Adds new Survivor ''Myst'' who wields mystical power to unleash otherworldly abilities

Last updated 4 days ago
Total downloads 103503
Total rating 16 
Categories Mods Player Characters
Dependency string JavAngle-Myst-0.8.1
Dependants 50 other mods depend on this mod

This mod requires the following mods to function

tristanmcpherson-R2API-4.4.1 icon
tristanmcpherson-R2API

A modding API for Risk of Rain 2

Preferred version: 4.4.1
bbepis-BepInExPack-5.4.2103 icon
bbepis-BepInExPack

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

Preferred version: 5.4.2103
RiskofThunder-HookGenPatcher-1.2.3 icon
RiskofThunder-HookGenPatcher

MMHOOK generation at runtime.

Preferred version: 1.2.3

README

Myst

  • Adds Myst, a high utility survivor that uses a unique resource called 'Magic Power' to use a wide range of otherworldly abilities, and another resource called 'Limit' to unleash powerful super-moves.
  • Magic Power only starts to regenerate when fully depleted, where it cannot be used again until filled. - This recharge time can be sped up with items and effects that reduce cooldown time.
  • Limit generates very slowly as you block attacks and deal damage, and once you have enough, you can unleash extremely powerful Limit Breaks, but be aware that Limit is limited.


To Do

Well, a lot:

  • Add a propper in-game indicator to guide players through the Magicite system
  • Fix bugs, I'm sure I've missed some

Showcase

Myst makes use of two nested menus to utilise his equipped "Magicites" and unleash the abilities stored within them

Primary

Icon --------- Name ----------- Description ---------------------------------------------------------------------------------------- Cooldown
Vorpal Slice Slice at enemies before you dealing damage none

Secondary

Icon --------- Name ----------- Description ---------------------------------------------------------------------------------------- Cooldown
Parry Block all frontal damage for a short while, gaining Limit based on damage blocked. 3 seconds
Dash Dash a short distance in any horizontal direction. 3 seconds

Utility

Icon --------- Name ----------- Description ---------------------------------------------------------------------------------------- Cooldown
Magic Menu Open the Magic Menu, allowing you to use equipped spells. none

Special

Icon --------- Name ----------- Description ---------------------------------------------------------------------------------------- Cooldown
Limit Menu Open the Limit Menu, allowing you to use equipped Limit Breaks. none

Myst starts each run with a set of magicites based on the selected "Jobclass"

Icon --------- Name ----------- Description --------------------------------------------------------------------------------------------------------
Mystic Start the run with a well rounded kit with a bit of everything.
Click to see Mystic starting Magicites
Icon ----- Name ------ Description ------------------------------------------------------------------------------------------------------ Type
Fireball Shoots a homing fireball at the target that explodes on impact, damaging and burning enemies in the AoE. Spell
Cone of Frost Summon a cone of Icy Wind to damage and freeze enemies before you. Spell
Call Lightning Call down a bolt of lightning onto your target, dealing damage and knocking airborne targets to the ground. Spell
Magnet Summon a magnetic field to pull in enemies in a wide area around the target. Spell
Explosion Stand your ground and summon Orbs of Light to orbit you, damaging and stunning nearby enemies. Finisher
Fated Circle A Spinning Attack that stuns and pulls in enemies, followed by fiery explosions that knock them away, dealing heavy damage. Finisher
Blasting Zone Summon a giant pillar of force to envelop the Vorpal Sword, before swinging the blade to send it crashing down onto foes before you, dealing incredible damage across a wide area. Limit
Icon --------- Name ----------- Description --------------------------------------------------------------------------------------------------------
Warrior Start the run with a kit focused around utilising Finisher attacks.
Click to see Warrior starting Magicites
Icon ----- Name ------ Description ------------------------------------------------------------------------------------------------------ Type
Challenging Shout Unleash a commanding shout that weakens and drags foes towards you. Finisher
Blade Dance An artful serenade of slicing blows that propels the user and rapidly deals damage. Finisher
Judgement Cut Become intangible and strike multiple times in an AoE, dealing more hits with higher attack speed. Finisher
Haste After a brief Channel: Provides Movement and Attack Speed to yourself and an Ally Target. Spell
Fortify After a brief Channel: Provides a powerful armor buff to yourself and an Ally Target. Spell
Limit Syphon Grants Limit based on Magic Cost. (linked to Fortify) Support
Judgement Cut END Hold the Vorpal Sword in its sheath, gathering energy before unleashing a lightning fast onslaught of slashes that deal incredible damage after a delay. Limit
Icon ----- Name ------ Description ------------------------------------------------------------------------------------------------------ Type
Sorcerer Start the run with a kit focused around spellcasting.
Click to see Sorcerer starting Magicites
Icon ----- Name ------ Description ------------------------------------------------------------------------------------------------------ Type
Magic Missile Fire a volley of three magic bolts that home in on targets. Spell
Multi Attached Spell fires multiple times. (linked to Magic Missile) Support
Reflect Block damage from all directions before returning the favour. Spell
Mend Wounds After a brief Channel: Heals yourself and an Ally Target for 100% of their Max Health. Spell
Ultima After a brief Channel: Expend all of your remaining Magic to create a large vortex of energy that deals incredible damage to all foes in a wide area after a long delay. Spell
MP Turbo Attached Spell deals more damage, and costs more MP. (linked to Ultima) Support
Ripple Drive Summon a surge of energy in a giant radius around you, Damaging and Shocking enemies hit. Finisher
Power-Word Kill After a brief Channel: Instantly kill the target. Limit
Icon --------- Name ----------- Description --------------------------------------------------------------------------------------------------------
Nomad Start the run with no magicites.
Click to see no starting Magicites
Icon ----- Name ------ Description ------------------------------------------------------------------------------------------------------ Type
Nothing Nada You start with nothing Nill


[ [IMPORTANT NOTE:] It should noted that none of this needs to be touched at all if it seems too complex or clunky, Myst starts with everything he needs to complete a run, and this is just a side-system that can be used to create custom builds or otherwise just play around, so if you don't want to use this system, just don't, and continue to enjoy Mysts base kit. ]

Throughout each run, Myst can use an assortment of methods to create new Magicites through "Synthesis", which he can then equip into his Vorpal Sword in order gain access to new Spells, Finishers, and Limits.
This can be done by first opening the Character Sheet (bound to "4" by default, but can be rebound in the config) and then selecting one of the three buttons under Synthesis, which are as follows:

Equipment: - Removes Mysts current equipment to gain a random new Magicite.
Latent Magicite: - Myst loses 5 "Latent Magicites" to gain a random new Magicite (Latent Magicites are obtained through Desynthesis, which will be explained shortly).
Common Item: - Removes 5 random common items (prioritising scrap) to gain a random new Magicite from the rare pool.

New Magicites then need to be equipped into the Vorpal Sword, which can be done by clicking and dragging it into one of the available slots, Myst only has access to the Spells Limits and Finishers that are currently equipped, so be mindful what you remove, and what you replace.
The slots in the Vorpal Swords are "Linked" into pairs, if a "Support" Magicite is in one slot, its effect will be applied to the ability of the magicite in the paired Slot (Assuming they are compatible)

Magicites in the inventory will have a Latent Magicite icon next to them, clicking on this icon will destroy the Magicite permanently, and grant you up to 8 "Latent Magicites" based on the Magicites level (Max level grants 8, lower levels grant you an amount based on how close they are to max) which can then be used to synthesise new Magicites.
Each enemy Myst kills will provide 1 "Experience" to each equipped Magicite, and once they reach a certain amount of "Experience" they will gain a level, which on it's own doesn't do much, but as mentioned before, can be used for more Latent Magicites when Desynthesising.

Glossary

Myst can craft an assortment of Magicites throughout the run, which can be seen here
Icon Name Description Type
Fireball Shoots a homing fireball at the target that explodes on impact, damaging and burning enemies in the AoE. Spell
Cone of Frost Summon a cone of Icy Wind to damage and freeze enemies before you. Spell
Call Lightning Call down a bolt of lightning onto your target, dealing damage and knocking airborne targets to the ground. Spell
Magnet Summon a magnetic field to pull in enemies in a wide area around the target. Spell
Reflect Block damage from all directions before returning the favour. Spell
Fortify After a brief Channel: Provides a powerful armor buff to yourself and an Ally Target. Spell
Haste After a brief Channel: Provides Movement and Attack Speed to yourself and an Ally Target. Spell
Mend Wounds After a brief Channel: Heals yourself and an Ally Target for 100% of their Max Health. Spell
Acid Splash Shoots a homing ball of acid at the Target, dealing minor damage, and applying Poison, Blight, Slow, and Weak. Spell
Ultima After a brief Channel: Creates a large vortex of pure energy that deals incredible damage after a long delay. Spell
Doombolt After a brief Channel: Summon a slow moving blast of Dark energy that erupts into small homing bolts. Spell
Vicious Mockery Insult the target, damaging it and applying weak. Spell
Pot Summons a pot at the crosshair's position. Spell
Magic Missile Fire a volley of three magic bolts that home in on targets. Spell
Dispel Magic Dispel all negative effects from the user, and purge all positive effects from the target. Spell
Gust Pushes all enemies before you away. Spell
Explosion Stand your ground and summon Orbs of Light to orbit you, damaging and stunning nearby enemies. Finisher
Fated Circle A Spinning Attack that stuns and pulls in enemies, followed by fiery explosions that knock them away, dealing heavy damage. Finisher
Dark Passenger Unleash blasts of dark energy in a line before you, Damaging and Blinding enemies hit. Finisher
Ripple Drive Summon a surge of energy in a giant radius around you, Damaging and Shocking enemies hit. Finisher
Judgement Cut Become intangible and strike multiple times in an AoE, dealing more hits with higher attack speed. Finisher
Challenging Shout Unleash a commanding shout that weakens and drags foes towards you. Finisher
Blade Dance An artful serenade of slicing blows that propels the user and rapidly deals damage. Finisher
Frost Fangs Summon a ring of cold that freezes nearby enemies Finisher
Blasting Zone Summon a giant pillar of force to envelop the Vorpal Sword, before swinging the blade to send it crashing down onto foes before you, dealing incredible damage across a wide area. Limit
Wild Magic Does something entirely Random, and almost completely Unpredictable Limit
Power Word: Kill After a brief Channel: Instantly kill the target. Limit
Pyroclasm Evoke a blast of pure heat to erupt across the map, killing everything. Costs 3 limit Limit
Zoom Teleports the user to the next stage. Limit
Judgement Cut END Hold the Vorpal Sword in its sheath, gathering energy before unleashing a lightning fast onslaught of slashes that deal incredible damage after a delay. Limit
All [Rare] Attached Spell fires on extra targets or over a wider area. Support
Multi [Rare] Attached Spell fires multiple times. Support
MP Turbo [Rare] Attached Spell deals more damage, and costs more MP. Support
MP Thrift [Rare] Attached Spell costs less MP. Support
Use On Cast [Rare] Activates 'Use Interactable' effects on cast. Support
Kill On Cast [Rare] Activates 'On Kill' effects on cast. Support
Health Syphon [Rare] Grants health based on Magic Cost. Support
Limit Syphon [Rare] Grants Limit based on Magic Cost. Support

Credits

JavAngle - Director, Code-Person, Ideas-Man, VFX-Artist, and incredibly handsome and totally didn't write this himself

Dotflare - Modeler and Animator https://twitter.com/dotflare3

KateWelch - Character Designer and Concept Artist

Violet - Made the Judgement Cut End VFX https://www.youtube.com/channel/UCsQHyvH797eJUMgio7nlivg

Sky - Designer and Modeler of the Latent Magicite https://ko-fi.com/nsk41


Concept Art Gallery

[Mysts Original Concept Art - by KateWelch]

[Vorpal Sword Concept Art - by KateWelch]

[Coloured Concept Art - by KateWelch]


[Latent Magicite Concept Arts - by Sky]


Special Thanks to

Rob - For providing the community with a template character to make creating mods like this infinitely easier, he might not be making mods anymore, but his template is the backbone of this mod, so it warrants a mention

FireyIcy - My darling beloved, he helped me test Myst for multiplayer, and without him, Myst would probably be very broken

KingEnderBrine (UTC+7) - Helped me fix Item Displays being broken

TheTimesweeper - Helped me figure out how to control the game camera

Nunchuk - Helped me sort out Config stuffs

IDeathHD - Where do I even begin, this guy's great, he's extremely active in the RoR2 Modding Discord, and answers peoples development questions, including most of the questions I have asked, this guy has spent so much of his time helping people with mod making, he deserves the biggest pat on the back you could possibly imagine, thank you Former-Pretty-Sloth-Colours-Man :D

And of course, YOU! for not only checking out my mod, but caring enough to scroll through the README, and even check out the credits, it means a lot to me. :)

CHANGELOG

0.8.1 Minor Patch

  • Stasis no longer fires more pulses than it's supposed to when players exit the radius in multiplayer.
  • Reworked Judgement Cut so that it no longer disables Myst's hitbox, and instead just grants invincibility. (This was causing issues)
  • Fixed Blasting Zone, Judgement Cut END, and Judgement Cut (Finisher) setting the player to terminal velocity when the move ended.
  • Added some chat messages to help narrow down an multiplayer issue that completely breaks Myst for the duration of a run, as well as bandaiding a potential cause by making the Jobclass default to Mystic if something goes wrong.
  • To re-iterate, if you see one of these chat messages, let me know, and send me the console log in the RoR2 Modding Discord.

0.8.0 Emotes Update :)

  • Added EmoteAPI support.
  • Added 'Jobclasses', selectable starting Magicite sets.
  • Added 4 new Finishers, 1 new Limit Break, and 1 new Spell.
  • Dark Passenger now has double the range, and no longer roots you in place.
  • Ripple Drive now has 50% more AoE.
  • Blasting Zone's damage increased.
  • Magic Missile's damage increased.
  • Fortify's duration decreased from 60s to 30s.
  • Haste's duration decreased from 20s to 15s.
  • Haste's channel time reduced from ~2s to ~1s.
  • Reflect mana cost increased.
  • Reflect now detonates imediately after 20 blocked hits.
  • Ultima's damage reduced from 5000% to 4000%.
  • Bandolier now restores 15 Magic when picked up.
  • Added footstep sounds.
  • Added menu navigation sounds.
  • Magicite Menu can now be closed with escape.
  • Gave Myst custom AI for Umbra and Goobo. (it's a bit buggy, but at least he's no longer a potato)
  • Changed the VFX for Blasting Zone.
  • Fixed a bug that caused the UI text for Limit and Magic bars to not load.
  • Fixed Myst's dash being wonky if the target died before you reached them.
  • Fixed Myst not working in KingKombatArena.
  • Fixed Magicites not updating their effects when they level up.
  • Massively reduced the File Size.

0.7.1 Oops

  • Fixed 'Stasis' Appearing regardless of survivor picked.
  • Added config option to enable Stasis appearing regardless of survivor picked.
  • Fixed 'Zoom' having a max level of 2.

0.7.0 Stasis Update

  • Added 'Stasis', a mechanic that freezes the game timer after clearing a stage, as long as nobody leaves the teleporter zone for more than 4 seconds.
  • The Magicite Menu now has a sort button.
  • Massively reduced MP recharge time, from 50 seconds to 20 seconds.
  • Added 3 new Spells, and 3 new Limit Breaks.
  • Fixed Magicite EXP not being awarded to non-host players in multiplayer.
  • Fixed Ally targeted spells not working in multiplayer.
  • Probably something else that I missed, I've been working on this update on and off for a while, so it's hard to remember.

0.6.5 Config Update

  • Added 2 new Finishers.
  • Added config options for scaling and re-colouring the Resource Gauges.
  • Added config options for re-colouring Magicites.
  • Added Risk Of Options support.
  • Trippled the Area of Effect of Ultima.
  • 'Multi' now doubles the mana cost of the paired spell, with an extra 50% increase per level.
  • Fixed 'MPThrift' not working with Haste.

0.6.0 Synthesis Update

  • Added Synthesis and Desynthesis.
  • Added 7 new Spells, and 1 new Limit Break.
  • Increased the downwards knockback of Call lightning, and buffed the damage of both Call Lightning and Cone of Frost.
  • Slightly increased the damage of Vorpal Slice.
  • Overhauled the target indicator, can now target things from twice as far, but you may only dash to the target if they are under a certain distance (which is the same length as the previous targeting distance) which is indicated by an orange addition to the targeter (effectively, all this means is that you can use targeted spells like Call Lightning from twice as far away, but you may not dash further than before).
  • Added additional target indicators for sub-targets for use with multi-target spells, as well as an ally target indicator for use with Ally Target spells.
  • Fixed Preon Accumulator breaking the equipment slot if it's the first equipment you picked up (this should also fix some modded equipment icons).
  • Replaced the placeholder icon for the Magicite menu in the hotbar cluster.
  • The custom HuD now correctly shows the keybinds of the player.
  • Limit Gauge now charges 3 times slower.
  • Limit Gauge now charges based on Proc Coefficient (less Proc Coefficient = less Limit Charge).
  • Blasting Zone now prevents the Limit Gauge charging for 20 seconds after its duration (preventing procced items from granting you most if not all of your spent Limit back).

0.5.0 Early Release

  • Released

Available versions

Please note that the install buttons only work if you have compatible client software installed, such as the Thunderstore Mod Manager. Otherwise use the zip download links instead.

Upload date Version number Downloads Download link  
2023-1-27 0.8.1 9808 Version 0.8.1 Install
2023-1-25 0.8.0 4972 Version 0.8.0 Install
2022-12-28 0.7.1 16992 Version 0.7.1 Install
2022-12-17 0.7.0 7167 Version 0.7.0 Install
2022-6-11 0.6.5 44806 Version 0.6.5 Install
2022-5-30 0.6.0 5418 Version 0.6.0 Install
2022-4-24 0.5.0 14340 Version 0.5.0 Install