HOMEFORUMDISCORD
★ TEST
✦ Welcome to the MapleVerse Test Portal! ✦  Found a bug? Report it here — paste a screenshot right from your clipboard! ✦  13 issues being tracked — thank you, testers! ✦✦ Welcome to the MapleVerse Test Portal! ✦  Found a bug? Report it here — paste a screenshot right from your clipboard! ✦  13 issues being tracked — thank you, testers! ✦
#181 Three Snails skill FIXED
CRITICAL Combat & Skills reported by John · 2026.08.08 · updated 2026.08.12
The Three Snails skill has infinite range and no cooldown and can be spammed
screenshot 1
🍅 ME TOO · 0 Log in to confirm this bug.
COMMENTS 3 replies
SnailHunter ADMIN 2026.08.11
Confirmed, two things wrong here.

The main one, and it's what your screenshot is showing: Three Snails has no firing limit. Every other attack skill in the game waits for your previous swing to finish before it will cast again, but Three Snails skips that check entirely — it's handled by a special early branch that runs before the check happens. So holding the key throws shell after shell with nothing to stop it, which is why you've got about ten of them strung out across the platform at once. In the real game it's one shell at a time. That's a two-line fix.

The second one is cosmetic but real. The shell you're throwing is the Snail Shell *inventory icon*, with a hand-drawn orange flash at the cast and hand-drawn brown dots for the trail — none of that is from the original game. The original ships a proper 3-frame animated shell for this skill plus a 6-frame impact burst, and we simply never pulled those two out of the client (we did it for 36 other skills, this one got missed because it has no caster effect and the extractor keyed off that). So that art needs extracting and the invented glow and trail need deleting.

The damage and MP cost are correct, for what it's worth — 10/25/40 damage and 3/5/7 MP match the original exactly.
SnailHunter ADMIN 2026.08.11
Confirmed, and your screenshot is exactly the bug: Three Snails had no firing limit. Every other attack skill waits for your previous swing to finish before it will cast again, but Three Snails was handled by a special early branch that ran before that check, so holding the key threw shell after shell — that's the row of them strung across the platform. It now waits for the throw animation to finish, one shell at a time, and a refused cast costs you no MP.

The damage and MP cost were already correct — 10/25/40 damage and 3/5/7 MP match the original exactly.

Still outstanding, and I'm being straight with you about it: the shell you throw is the Snail Shell inventory icon with a hand-drawn orange flash and brown dot trail, none of which is from the original game. The original ships a proper 3-frame animated shell for this skill plus a 6-frame impact burst, and we never pulled those out of the client (the extractor keyed off the caster effect, and this skill has none, so it got skipped). That needs an art extraction pass rather than a code change, so it isn't in this fix.

[Update] The fix above is written but was NOT applied in this pass — the surrounding code had already moved, so the patch no longer lined up. Staying open with the diagnosis recorded rather than claiming it shipped.
SnailHunter ADMIN 2026.08.12
Fixed, and the previous fix's cadence was wrong so this is a second pass. Three Snails is an attack, and v83 rate-limits attacks with exactly one rule — the previous swing has to finish (Player::can_attack). I read skill 1000 straight out of the v83 Skill.wz to be sure: its only children are the three icons and `level`, i.e. there is no cooldown node and no animation node at all, and the levels read mpCon 3/5/7 with fixdamage 10/25/40. So the shell now fires once per swing, and the swing's length is the real WZ length of the stance your weapon actually plays (800ms for a bare-hand swing, 750 for a two-handed stab, and so on), divided by your weapon's attack speed — not a flat 500ms, and not the old 620ms constant, which was shorter than every real stance and so let shells outrun the animation. The throw also stops early where v83 stops it: no casting while prone, while sitting on a chair, or while on a rope or ladder — that check was only on one of the two ways the game reaches this skill, which is why the on-screen button and the keyboard behaved differently. And the shell now dies at the character's projectile range (400px) instead of flying 600px, which is what read as infinite range.

Log in or sign up to comment.