Frosthex-SorceressMod icon

SorceressMod

Adds the Sorceress survivor to the game!

Last updated a day ago
Total downloads 104593
Total rating 22 
Categories Player Characters
Dependency string Frosthex-SorceressMod-0.5.0
Dependants 12 other packages depend on this package

This mod requires the following mods to function

bbepis-BepInExPack-5.4.1905 icon
bbepis-BepInExPack

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

Preferred version: 5.4.1905
RiskofThunder-R2API_RecalculateStats-1.0.0 icon
RiskofThunder-R2API_RecalculateStats

API for manipulating Character Stats

Preferred version: 1.0.0
RiskofThunder-R2API_Prefab-1.0.1 icon
RiskofThunder-R2API_Prefab

API for Prefab creation, networking and duplication

Preferred version: 1.0.1
RiskofThunder-R2API_Core-5.0.3 icon
RiskofThunder-R2API_Core

Core R2API module

Preferred version: 5.0.3
RiskofThunder-R2API_DamageType-1.0.4 icon
RiskofThunder-R2API_DamageType

API for registering damage types

Preferred version: 1.0.4
RiskofThunder-R2API_Language-1.0.1 icon
RiskofThunder-R2API_Language

API for modifying the language localisation of the game

Preferred version: 1.0.1
RiskofThunder-R2API_Dot-1.0.1 icon
RiskofThunder-R2API_Dot

API for adding custom damage over time effects

Preferred version: 1.0.1
RiskofThunder-R2API_Sound-1.0.2 icon
RiskofThunder-R2API_Sound

API for adding custom sounds or musics

Preferred version: 1.0.2
Smooth_Salad-ShaderSwapper-1.0.1 icon
Smooth_Salad-ShaderSwapper

A lightweight library for upgrading stubbed shaders to actual shaders at runtime.

Preferred version: 1.0.1

README

Sorceress Mod (V0.5.0)

Adds a new playable character, the Sorceress: a short-ranged survivor that specializes in area-of-effect based attacks for controlling large crowds of enemies, along with movement abilities for engaging more distant enemies.

Lobby

Player Stats

  • Max Health: 100 (+33 per level)
  • Damage: 12 (+2.4 per level)
  • Health Regen: 1.5 (+0.3 per level)
  • Speed: 9m/s

Player Abilities

Ability Type Ability Name Cooldown (In seconds) Effect
Passive Astral Flight N/A The Sorceress can glide while falling. Has limited flight time. Certain attacks apply Shadowflame: enemies afflicted with it can be attacked by you and allies to siphon health.
Primary (M1) Rend 0s Swing for 200% damage in a large AOE. Every third attack is empowered and deals double damage.
Secondary (M2) Shadowshot 6s Shoot a spectral arrow, dealing 540% damage. On-hit, spawns a black hole that pulls in nearby enemies.
Utility (E) Nova Warp 8s Warp a short distance, detonating on ending for 600% damage. While warping, you ignore damage.
Special (R) Gravity Well 12s Create a pocket dimension around yourself, repeatedly dealing 160% damage to all enemies inside, scaling with attack speed.

Ability Previews

Astral Flight

  • Astral Flight

Rend

  • Rend

Shadowshot

  • Shadowshot

Nova Warp

  • Nova Warp

Gravity Well

  • Gravity Well

Gameplay Preview

  • Gameplay Preview (kinda outdated)

Known Issues

  • Allied Sorceress projectile effects don't appear for non-hosts. I have no idea why this is, even after hours of trying to figure it out. If you have any ideas pls lemme know, I have like no networking experience :(
  • Animations repeatedly cut out when using one full-body animation in the middle of another full-body animation.
  • Logbook model has meshes from multiple skins.

*Should be networked and multiplayer-compatible... should.

(Also, clear your config if you had an older version than 0.3.4 since apparently all of the orphaned test config parameters just stay there and do nothing. Or don't clear it. It doesn't really matter)

If you find any bugs, find that the survivor is under/overtuned, or have any other suggestions, reach out to me at the_frostbyte on discord (thread in #showcase, or you can just dm if you'd prefer)!

Credits

  • Frostbyte: Modelling, Rigging, Animation, VFX, Icons, Code
  • mercyquew: Balancing, Website + Formatting. Seriously, thank you. It looks amazing
  • callmeJ: Coding help, Balancing. Thanks for helping out
  • TheTimesweeper: Henry template. This mod wouldn't exist without it
  • RoR2 Modding Discord: Help with all sorts of troubleshooting and functionality stuff. Absolute units, those folks

To-do List

  • Alternate skills
  • Range indicator for Nova Warp (or maybe aim assist if held?)
  • Toggleable flight time UI
  • Some more clear item synergies
  • More skins maybe?
  • That one pesky animation fix

*Aside from balancing changes, I'd say the base kit of Sorc is now "complete". Next major update will be 1.0, whenever I get alt skills and some other minor things sorted out. 'Till then, enjoy, and see you (hopefully) soon!

Patch Notes

  • V0.1.0

    • (Beta Release): Initial beta release of the Sorceress mod.
  • V0.1.1

    • Updated webpage.
  • V0.1.2

    • Updated the Patch Notes format. Adjusted in-game skill descriptions.
    • More additions to the webpage in the form of gif/video previews.
    • Updated credits.
  • V0.1.3

    • Added sound effects.
    • Gravity Well now grants 1s of invincibility after ending.
  • V0.1.4

    • Removed armor buff from Shadowshot (that wasn't supposed to be there...)
  • V0.1.5

    • You can now hold M2 to extend the aim duration of Shadowshot.
    • Achievements? Shh, they don't unlock anything yet...
  • V0.1.6

    • Wing brightness changes with remaining flight time.
  • V0.2.0

    • No more weird turning while gliding when sprint is enabled.
    • Rend now aims in the direction of the cursor.
    • New unlockable utility skill for you folks who like to stay in the air: Second Wind! Sacrifice damage and some agility for more flight time.
    • Nerfed hover (out-of-flight) fall speed. Was a little too easy to never have to touch the ground with Second Wind.
  • V0.2.1

    • Increased Rend range. Empowered rend hitlag reduced.
    • Minor Shadowshot black hole vfx improvements.
    • New mod icon wooo
  • V0.2.5

    • Gliding grants ghosting. This should allow for attacking while gliding without losing your momentum from colliding with enemies.
    • Minor glide/hover animation changes.
    • Nova Warp no longer collides with enemies while mid-blink.
    • You can no longer be pushed while casting Gravity Well.
    • Mastery skin now has matching vfx colors!
  • V0.2.6

    • Now supports Ancient Scepter mod. Gravity Well now has an Ancient Scepter upgrade that pulls in enemies and detonates upon ending. Thanks for the idea, Snowz!
  • V0.2.7

    • Ancient Scepter upgrade buffed.
    • Gravity Well now starts off slower and ramps up speed over time (net damage unchanged, just shifted towards end).
    • Sprinting dress/cape animations are back after spontaneously vanishing a couple patches ago.
  • V0.3.0

    • Scepter skill icon added.
    • Gravity Well deals more damage and attacks less frequently (your computer will thank you).
    • Passive now includes Shadowflame, a damage over time debuff. You and allies can damage an enemy afflicted with Shadowflame to heal based on the number of stacks it has (capped at 1% of your max health). Now we're cooking
  • V0.3.1

    • Attacks that apply Shadowflame now no longer proc other modded survivors' effects.
  • V0.3.2

    • Shadowflame VFX added.
  • V0.3.3

    • Fixed a bug in which non-host players would not despawn after dying.
  • V0.3.4

    • New lobby SFX.
    • Added config option to change Shadowshot black hole sound to the same one as Primordial Cube.
    • Fixed a bug where Shadowflame effect overwrote Will-o-Wisp detonation effect.
  • V0.4.0

    • Shadowflame VFX modified to be less blinding.
    • Swapped sprinting and running animations. Makes a bit more sense thematically.
    • Gliding math is now far less scuffed and should feel more consistent, especially when making very sharp turns. (do NOT look at old glide code. seriously, you'd better not.)
    • New unlockable special ability. A bit riskier to deal damage with than Gravity Well, but with higher potential damage, especially on single targets. That being said, let me know how it feels - it's a lot better than its first iteration but could probably be improved.
  • V0.4.1

    • Gliding altered again. Long story short, pitch and yaw accelerations are handled differently from one another, so coming out of a nosedive, etc. should feel the same as before but without the sketchy math. (If you'd like the gliding to feel a certain way, or liked how it was in a certain patch more, lemme know. This is like the most fun part of her kit, and I'd hate to have unintentionally made it worse for someone.)
    • When out of flight time, Sorceress will only slow her descent if already travelling downwards faster than the "hover" velocity (you would get pulled down to hover velocity immediately before, even if you still had upwards momentum).
  • V0.4.5

    • Living Comet reworked (I know, already?). Holds two charges, lasts for less time, grants 10% barrier, and hits once for a large amount of damage scaling with movement speed instead of the old DoT for more of the hit-and-run style I was aiming for.
    • Scepter variant has three charges, grants 20% barrier, partially restores flight time, and is extended by 0.5s for every hit (hitting multiple enemies at the same time is capped at 0.5s as well).
    • Living Comet won't use flight fuel when active anymore.
  • V0.5.0

    • Big QoL changes this update, mostly concerning movement:
    • Shadowshot and Nova Warp restore the momentum you had on-cast when they end. If you were falling, they will stop your descent and maintain your horizontal momentum. If you use Shadowshot while gliding, your momentum will be redirected to the direction you're aiming.
    • Shadowshot and Nova Warp have directional inputs to control your jump/blink. Shadowshot still only jumps when on the ground.
    • Gliding has strafe inputs! You have no idea how long I've been wanting to figure this out.
    • Gliding is now considered as sprinting.
    • Gliding turn radius increases with speed, and decreases with number of hoofs/mochas in your inventory.
    • Gliding animation crossfades adjusted.
    • Rend attack speed slightly increased, hitlag slightly increased, and hit jump slightly increased.
    • Rend range slightly extended. Empowered Rend has larger vertical hitbox.
    • Living Comet range extended.