Skip to content

c25 Hypnotize client: Dazzle, no player hits, no number - #700

Merged
neeerp merged 1 commit into
masterfrom
v83/hypnotize-hc
Oct 22, 2026
Merged

neeerp merged 1 commit into
masterfrom
v83/hypnotize-hc

Conversation

@neeerp

@neeerp neeerp commented Oct 22, 2026

Copy link
Copy Markdown
Owner

The client side of Hypnotize (5221009). The server side came in #697.

  • Bit 28 has a name. MobStatParser::DAZZLE is Hypnotize's mob status. The parser already read bit 28; the new test checks that it parses as a plain status.
  • A dazzled mob can't hurt the player. It deals no touch damage, and its queued attack hits and balls don't land on the local player. v83 skips the dazzled mob's hit processing at 0x6663d2 and refuses the user's hit from it at 0x95825c.
  • No damage number for two skills. Hits by Hypnotize or Heaven's Hammer show no damage number and no MISS on the mob, for local and remote attackers alike. CMob's queued-hit handler skips the number drawer 0x5ca219 for both skills at 0x5c9e7d. The RE is in report c021.
  • Overlay. The dazzle overlay comes from the existing status display (the skill's 8-frame mob node).

Not in this PR:

  • v83 clears the mob's chase target on a local Disorder or Hypnotize hit (the flag fed to 0x7f73d8).
  • Mob-against-mob damage (0xC2).

Testing:

  • ctest (build-dbg) passes 150/150. The release build compiles.
  • Checked against the lane GUI stack:
    • Hypnotize fires, and the server sends MOB_STAT_SET.
    • The purple bat overlay sits over the Shroom's head and follows it.
    • The hit shows no number; a temporary log confirmed the move id was 5221009.

…touch and attacks hit no player (0x6663d2, 0x95825c); Hypnotize's and Heaven's Hammer's hits show no number or miss, whoever hits (0x5c9e7d)
@neeerp
neeerp merged commit 5d40f11 into master Oct 22, 2026
1 check passed
@neeerp
neeerp deleted the v83/hypnotize-hc branch October 22, 2026 05:27
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