Skip to content

Fix Vaal Caress Onslaught for gloves and Reliquarian - #10422

Open
mcagnion wants to merge 4 commits into
PathOfBuildingCommunity:devfrom
mcagnion:bugfix/vaal-caress-onslaught
Open

mcagnion wants to merge 4 commits into
PathOfBuildingCommunity:devfrom
mcagnion:bugfix/vaal-caress-onslaught

Conversation

@mcagnion

@mcagnion mcagnion commented Nov 9, 2026 •

Copy link
Copy Markdown
Contributor

Configuration

With Vaal Caress equipped or Reliquarian's Vaal Caress notable allocated, enable the existing Have you used a Vaal Skill Recently? option. A main Vaal skill activates it automatically.

Existing Vaal Recently option enabled

Recently covers four seconds. For the remaining buff duration (five seconds for legacy gloves, twenty for current gloves and standard Reliquarian, ten for Ruthless Reliquarian), use Do you have Onslaught? instead.

Description of the problem being solved:

The modifier was partly parsed as Vaal-specific Onslaught, so ordinary skills and movement missed the buff. Parse the complete modifier independently of its duration and activate the existing Onslaught buff through the Vaal Recently condition.

Steps taken to verify a working solution:

  • Tested current/legacy gloves and the allocated Reliquarian notable with ordinary Fireball and movement, including activation/deactivation.
  • Checked cast-speed activation for the ten-second Ruthless notable. The shared Onslaught calculation still incorrectly grants movement speed in Ruthless; that separate calculation issue is outside this parser fix.
  • Checked automatic activation for a main Vaal skill, overlapping Onslaught sources, gem levels, save/load and player/minion separation.
  • Replayed the Fireball export shown below: cast rate rises from 6.018 to 6.448 casts/s (+7.14%), exactly matching manual Onslaught. Disabling Recently restores the original result.

Before and after screenshots:

Vaal Caress modifier recognition

Vaal Caress with the Onslaught modifier recognized

Current gloves with an ordinary Fireball

Same SweetAndVicious export on the base and fixed versions: current gloves, ordinary Fireball, Recently enabled, manual Onslaught off.

Before After
Fireball cast rate before Fireball cast rate after
Before After
Movement before Movement after

Calculation breakdown

Cast-speed sources including Onslaught

Fireball cast-rate calculation

Recognize the current and legacy Vaal Caress modifiers for gloves and
Reliquarian. Reuse global Onslaught with distinct five- and twenty-second
conditions so ordinary skills and movement receive the buff beyond Recently.
Keep the Vaal Caress fix on the existing Recently condition without adding
duration-specific settings. The existing manual Onslaught option represents
states beyond Recently while the five- or twenty-second buff remains active.
@mcagnion mcagnion changed the title Support Vaal Caress Onslaught for gloves and Reliquarian Fix Vaal Caress Onslaught for gloves and Reliquarian Nov 9, 2026
@mcagnion
mcagnion marked this pull request as ready for review November 9, 2026 19:20
Replace duplicate duration literals with one full-line pattern and cover the
ten-second Ruthless Reliquarian modifier with the existing cast-speed test.
Keep the shared Onslaught calculation and Recently configuration unchanged.
Exercise the modifier durations in a minimal Fireball build instead of
reconstructing equipment and passive trees. Keep activation, deactivation
and overlapping manual Onslaught checks on the calculated results.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant