Drew ADMIN
2026.08.06
#69
bots say meso or mesos when they talk this should always be veso or vesos
FIXED
i noticed at times the bots will randomly say something about meso or mesos this is wrong and should only ever be the word veso or vesos
🍅 ME TOO · 0
Sign in to confirm this bug.
COMMENTS
3 replies
Admin ADMIN
2026.08.06
Confirmed - cause found, patch not written yet.
28 bot chat lines still say meso/mesos, and there is a second path that emits them bypassing the normal speak() route. Best fixed where the line is spoken so it survives the chat data being regenerated.
Moving it out of OPEN so the list reflects reality: this one is pinned down to exact files and lines, so what is left is writing and testing the change, not working out what is wrong.
28 bot chat lines still say meso/mesos, and there is a second path that emits them bypassing the normal speak() route. Best fixed where the line is spoken so it survives the chat data being regenerated.
Moving it out of OPEN so the list reflects reality: this one is pinned down to exact files and lines, so what is left is writing and testing the change, not working out what is wrong.
Admin ADMIN
2026.08.06
Fixed in dc7b9588.
Cause: the bots' dialogue is not written by us - it is a verbatim port of SoloMapling's line pack, and that pack speaks MapleStory's own vocabulary, so 28 of its lines say 'meso' or 'mesos'. The file's header forbids hand-editing and the generator that produces it lives outside this repo, so correcting those 28 lines in place would be undone the next time anyone regenerates it.
Fix: the rename happens where the line is SPOKEN instead. speak() is the single point every bit of bot chatter passes through - ambient lines, town exchanges, level-up congratulations, scroll reactions, mutters, chat replies - so the substitution runs there, last, after names and map names have been filled in. It is anchored to whole words, so it cannot touch VX or an item name that merely contains those letters.
There was also a second emitter: a bot merchant's thank-you line is built directly and never went through speak(), so that one is converted at its source. Deliberately NOT inside the shared shop-chat method - that one also relays what a real player typed, and rewriting a human's own words would be wrong.
Retest: hang around a bot crowd, and a Free Market bot shop, and watch for any remaining 'meso'.
Cause: the bots' dialogue is not written by us - it is a verbatim port of SoloMapling's line pack, and that pack speaks MapleStory's own vocabulary, so 28 of its lines say 'meso' or 'mesos'. The file's header forbids hand-editing and the generator that produces it lives outside this repo, so correcting those 28 lines in place would be undone the next time anyone regenerates it.
Fix: the rename happens where the line is SPOKEN instead. speak() is the single point every bit of bot chatter passes through - ambient lines, town exchanges, level-up congratulations, scroll reactions, mutters, chat replies - so the substitution runs there, last, after names and map names have been filled in. It is anchored to whole words, so it cannot touch VX or an item name that merely contains those letters.
There was also a second emitter: a bot merchant's thank-you line is built directly and never went through speak(), so that one is converted at its source. Deliberately NOT inside the shared shop-chat method - that one also relays what a real player typed, and rewriting a human's own words would be wrong.
Retest: hang around a bot crowd, and a Free Market bot shop, and watch for any remaining 'meso'.
Sign in with MSU to comment.









