Summary
The Arcanist Class Mastery Signature on
Banner Bearer causes the player to be forcibly dismounted every 5 seconds while mounted with the banner active and any amount of Crux. This appears to be triggered by the script's 5-second reapplication of Class Mastery, wherein it attempts to "generate 3 Ultimate if you already have Crux and are in combat," even when the player is not in combat and no ultimate is granted.
Environment
- Platform: PC/NA
- Patch: U49
- Class: Arcanist
- Scribing Configuration: Banner Bearer with the Immobilize Focus, Class Mastery Signature, and Heroism Affix
Video
https://www.youtube.com/watch?v=YaBPkPbqlqcSteps to Reproduce (Minimal)
- As an Arcanist, equip Banner Bearer configured with the Class Mastery Signature.
- Slot the scribed Banner on your ability bar and cast it.
- Enter combat and generate Crux (1, 2, or 3 — any non-zero amount).
- Exit combat (either kill the enemy or run away) and mount.
- Result: You are forcibly dismounted within 1–5 seconds. Remounting results in another forced dismount ~5 seconds later. This cycle repeats until all Crux naturally expire (~30 seconds).
Alternative Reproduction (Combat While Mounted)
- Same setup as above. Start with 0 Crux.
- Cast Banner, then mount.
- Ride near hostile enemies to enter combat while mounted.
- Class Mastery's first tick creates 1 Crux (you remain mounted).
- 5 seconds later, the next tick fires (you now have Crux), and you are dismounted.
Expected Behavior
The Class Mastery script's periodic effect should not interact with the mounted state. The player should remain mounted, consistent with how other passive ultimate-generating effects behave while mounted.
Actual Behavior
Every 5 seconds, the Class Mastery script's tick forces a dismount. The dismount:
- Occurs on a precise 5.000-second server-side interval (verified via addon timestamps across 15+ dismounts).
- Occurs regardless of combat state — happens both in and out of combat.
- Occurs regardless of Ultimate bar fullness — still triggers at 500/500 Ultimate.
- Produces no combat event, no stagger, no mount failure reason — just a silent forced dismount.
- Stops immediately when Crux reach 0 (either by natural expiry or by consuming them).
Comparison: Other Scripted Effects Do Not Dismount
To verify that scripted effects while mounted do not inherently cause a dismount, I tested with:
- Oakensoul Ring (Minor Heroism) — Mounted in combat, generating ultimate → NOT dismounted
- Banner Bearer (without Class Mastery) — Active banner with Heroism Affix, mounted with any amount of Crux → NOT dismounted
- Banner Bearer with Class Mastery Signature — Active banner while mounted with Crux → DISMOUNTED
The Class Mastery Signature is the only scripted effect tested that causes a dismount. Notably, it dismounts the player even when out of combat and no ultimate is actually being granted.
Isolation Testing Performed- Banner unslotted, 3 Crux, mount, ride around a bit → No dismount. Crux alone are harmless.
- Banner slotted with Class Mastery, 3 Crux, mount, try to ride around a bit → Dismounted on 5-second cycle.
- Banner slotted with different Affix (Battle Resurrection Mastery instead of Heroism), 3 Crux, mount, try to ride around a bit → No dismount. Banner itself is harmless.
- 0 Crux, out of combat, Banner+Class Mastery, mount, try to ride around a bit → No dismount. The "create Crux if none" branch does not fire out of combat.
- 0 Crux, Banner+Class Mastery, mount, ride into combat. First tick creates Crux → No dismount on crux creation. Dismount 5s later when "generate ult" branch fires.
- 3 Crux, full Ultimate bar (500/500), mount, try to ride around a bit → Still dismounted. The dismount occurs even when no ultimate can be granted.
- Consume all Crux while mounted (reaching crux=0), remount → No further dismounts. Crux>0 is required for the cycle.
Data Collection Method
Findings verified using a custom diagnostic addon (
ArcanistMountBug) that monitors EVENT_MOUNTED_STATE_CHANGED, EVENT_PLAYER_COMBAT_STATE, EVENT_EFFECT_CHANGED, EVENT_COMBAT_EVENT, and EVENT_MOUNT_FAILURE, with full buff snapshots and timestamps logged to SavedVariables.
Root Cause (Likely)
This appears to be triggered by the game evaluating the ultimate reward portion of the Class Mastery script specifically, as the crux-generating part does not dismount the player. Every 5 seconds, the script ticks and checks whether it should grant ultimate (Crux > 0 and in combat). The server appears to treat this evaluation as an action incompatible with the mounted state — similar to how casting a skill dismounts the player — even when the conditions for the reward are not met (out of combat, or ultimate bar is full). While the player can work around this by deactivating the banner before mounting, the behavior is inconsistent with other scripted effects like Minor Heroism, which generate ultimate while mounted without issue.