The map you're on, at a glance
Minerva is a free helper overlay for MapleStory Classic World. It reads the minimap title the way a screenshot does and shows you the map you're on: a picture of the whole map with every portal ringed, the Hidden Portals the game doesn't show, and its mobs with what they're worth.
Search a mob or a map and it shows the way there, portal by portal. Mark your EXP bar and it keeps your pace, your time to level and your best on every map.
Minerva isn't made, endorsed or supported by NEXON. Using any third-party tool with MapleStory is at your own risk.
On a phone? Minerva runs on a Windows PC, beside the game: open this page there to download it.
Minerva 0.9.0 · Windows 10 and 11, 64-bit · Other downloads · What's new
The files aren't code-signed, so Windows may say it "protected your PC": choose More info, then Run anyway. Play the game windowed or borderless, not fullscreen.

Get started
How it stays safe · Install · Setup · When it doesn't work · What it fetches and keeps
How it stays safe
Minerva is a third-party tool, not made or approved by Nexon. Nexon's terms forbid some third-party programs, and a penalty in Classic World applies to your whole account, MapleStory included. Using Minerva is at your own risk.
To keep that risk low, Minerva only looks at the screen:
- It captures the minimap title (and, if you choose, the EXP bar) the same way a screenshot does, and draws its own window.
- It never reads or changes the game's memory or files, and never injects anything into it.
- It never presses keys or clicks for you, and automates nothing.
Its hotkeys. They are ordinary hotkeys registered with Windows, not a keyboard hook, and they act only while the game or one of Minerva's windows is in front.
Check for yourself. You don't have to take this on trust: its source code is public on GitHub, for anyone to read.
Install
Minerva runs on Windows 10 and 11, 64-bit, beside MapleStory Classic World played windowed or borderless (not fullscreen), with the minimap open and both lines of its title showing.
If Windows warns you. The files aren't code-signed, so Windows SmartScreen may say it "protected your PC": choose More info, then Run anyway.
Updating. Quit the running Minerva first (its owl in the notification area: Quit Minerva). Your settings, hotkeys and Personal Bests carry over.
Setup
On first run, a setup window walks you through:
- The account warning above.
- Finding the game window, or picking it by hand.
- Setting up the game: windowed or borderless, with the minimap open and its title showing.
- Marking the minimap title: drag a box around its two lines. Or move the box with the Arrow keys and resize it with Alt+Arrow (hold Shift for ten-pixel steps). Enter tests the box; Esc goes back without changing the previous mark.
- A test read, which shows the map it recognised and the keys to use while you play.
- If you like, marking the EXP bar, for the Grind Tracker.
- A test read of the EXP bar, if you marked it. Finish starts the overlay.
Opening it again. Ctrl+Shift+S opens setup again, to mark the title anew or read the Overlay Guide, which lists your hotkeys and explains placement and the hunting figures. About & Credits, beside it, links back to this page. Minerva asks you to set up again when the game window changes size.
In the tray. While it runs, its owl sits in the notification area (the system tray, by the clock). Click it for Help & Setup or Quit Minerva, the one way to quit, whether or not the game is open.
Closing setup on first run quits. Only one Minerva runs at a time: starting it again shows the one that is running.

When it doesn't work
- Windows says it "protected your PC"
- The files aren't code-signed: choose More info, then Run anyway.
- Setup can't find the game window
- Start MapleStory first, or pick its window by hand: choose Select game window, then hold the pointer over the game while setup counts down.
- The test read says "No map recognised in the marked box"
- Open the minimap with both lines of its title showing, then mark the box again around both lines, with a little of the blue panel around them. Setup waits on this step until a map is recognised.
- The panel doesn't show
- It shows only while the game is open and not minimised, and the game or one of Minerva's windows is in front: click into the game. Screen capture can't see exclusive fullscreen, so play windowed or borderless.
- The panel can't tell which map you're on
- It says "Reading the minimap title…", or shows the last map it read marked Not sure. Keep the minimap open with both lines of its title showing; if it goes on, mark the title again with Ctrl+Shift+S.
- The panel says "The game window changed size"
- The title and the EXP bar have moved with it, so setup opens by itself: mark them again.
- The panel says "Map recognition unavailable"
- It couldn't load the map list from OSMS Data Explorer, which the first launch needs. Check your connection: it tries again every minute. If it says OSMS's data has changed format, Minerva needs an update.
- A hotkey does nothing
- The panel says when another app has its keys: close that app, or change the hotkey. Hotkeys act only while the game or one of Minerva's windows is in front.
- The Grind Tracker says "Can't read the EXP bar"
- Move whatever covers the bar. If nothing does, open setup with Ctrl+Shift+S, keep the current title, and choose Mark the EXP bar.
Something else? Save a Bug Report and report it on GitHub: what you did, what you expected, and what Minerva showed.
Reporting a bug
When Minerva shows something wrong, like a rate far higher than you're getting, click its owl in the
notification area, by the clock, and choose Bug Report right away. It saves a Bug Report: a
.zip of what Minerva read and made of it since you started it, up to a day back. It shows the
file selected in its folder, and opens the bug form on
GitHub. Drag the file into the form, and say what
looked wrong and about when.
With a Bug Report, the bug can be played back as it happened instead of guessed at. Saving one changes nothing in Minerva, which keeps the 10 newest.
What it fetches and keeps
- Map and mob data
- From OSMS Data Explorer: five files, under 1 MB together, fetched when you start Minerva if its saved copy is a day old, and every 24 hours while it runs. It works offline after the first launch, which needs a connection. If OSMS can't be reached for over a week, the panel says it shows a saved copy, with its date.
- Map pictures and mob animations
- The shown map's picture and its mobs' animations, fetched from OSMS once and kept until they go 30 days unused.
- Item data
- For the Item Card, two more files from OSMS, about 1.2 MB together, on the same schedule and kept apart from the map data. An item's picture is fetched only when a card lists it to pick from.
- Item searches
- Item Lookup asks NiaMeowDB's search for the name of the item, only when you press its hotkey or click an Item Card's name: each name once a week at most, 2 seconds apart. These are Minerva's only requests to MeowDB; its links open MeowDB's pages in your browser.
- Nothing else
- There is no account, no analytics and no update check.
Where you are
The panel: what it shows about the map you're on, and how it sits over the game.
The panel · The Map and its Hidden Portals · Map Summary and Mobs · When maps share a title
The panel
Once it knows your map, the panel shows the map's name, then three sections: the Map, Navigation while you have a Hunting Target (a mob and a map you picked to go and hunt it on), and the Mobs.
Map Marks. Beside the map's name is its Map Mark, the emblem the minimap shows beside its title for the area the map is in: Henesys's shield, Kerning City's stone, Sleepywood's skull. A smaller one stands before a map's name wherever else the panel names one (a Hidden Portal's destination, your route, the maps a mob spawns on, your Personal Bests), so you can tell at a glance where each map is.
Clicking it. You can click it at any time, and a click never takes the keyboard from the game: only the search view and Settings do. Click a section's heading to collapse it to its heading, and again to open it; a collapsed section stays collapsed from map to map and the next time you start Minerva.
Moving and sizing it. Drag it by its header to move it, or by a side or a bottom corner to make it wider or narrower; its height follows what it shows, and a long list scrolls instead. Dragged onto the minimap title, which Minerva reads, it moves just clear of it when you let go.
Showing and hiding. It shows on top of everything, but only while the game or one of Minerva's windows is in front. While another app is, or the game is minimised, it hides: opening a MeowDB page in your browser hides it until you go back to the game. It shows up in your screenshots and streams.
Placement
The panel starts on the right edge of the game window, its top a third of the way down, and grows downward as its content changes. Ctrl+Shift+P switches between four placements:
- Inside. The panel keeps the spot you dragged it to relative to the game window.
- Docked right or left. It follows the game window's outside edge, and goes inside when there is no room on screen.
- Detached. You can drag it anywhere, such as onto another monitor, and it stays there, with a taskbar entry of its own.

The Map and its Hidden Portals
The Map section shows a picture of the whole map, the Map Preview, on every map, towns included, with every portal ringed where it is:
- blue to another map;
- green within the map, with a dashed arrow to where it lands;
- grey to a map Minerva doesn't know.
Hidden Portals. Below the picture are the map's exits to other maps the game doesn't show, dashed on it. Each row says where it leads, tagged Hidden Street when it leads to one, or Quest when it only works during a quest.
Pointing at a portal. Rest the pointer on a ring to see where it leads, its street and its kind, and to light its row; rest it on a row to light its ring.
The next portal. While you have a Hunting Target, each portal its route takes next from your map wears a wide magenta ring as well.
On a town, the invisible exits are its building doors, which you can see, so they are ringed like visible portals and not listed. A teleport within the map is never listed, though an invisible one is dashed. While the picture loads the section says "Loading map…", and if it can't be loaded, "Couldn't load the map picture" above the rows; a map with no picture and no Hidden Portals has no Map section.

Map Summary and Mobs
The Mobs section starts with the map's Map Summary: the EXP and mobs per hour you can expect, solo and in a party of 6 or more, worked out as MeowDB works them out. Then every mob on the map, sorted by level. On a busy map the list runs long: collapse the section to its heading and it shows just the count.
Mob Cards. Rest the pointer on a mob's name to see its card: the mob as OSMS animates it, and the figures its row doesn't show, such as its element, touch damage, accuracy, avoid and defences. Click the name to open the mob's MeowDB page.
Hunting
Find where a mob spawns, or any map, and follow the way there.
Search
Ctrl+Shift+F, or the magnifier at the top of the panel, opens the search view. Type part of a name: the mobs, maps and items that have it show in a section each, mobs first, with the mobs' and items' pictures. Names that start with what you typed come first. Each section shows its best five and counts the rest: type more to narrow them down. Pick one with the arrow keys and Enter, or a click.
- A mob: lists the maps it spawns on, to pick one to hunt it on.
- A map: becomes your Destination, and the panel shows the way there.
- An item: shows its Item Card beside the panel, with what a shop pays for it and your market prices.
The mob's maps. Picking a mob lists every map it spawns on, ranked by Density Tier and then the nearest within a tier, each with its figures. Tick Taxis or Teleport Scrolls to count them as ways to travel. Event maps and the developers' room aren't listed, nor found as maps.
The keyboard. The search view takes over the panel, and your typing, until it closes; then the game has the keyboard again. The back arrow or Esc goes back a step without changing anything: from a mob's maps to what you typed, and from there to the panel.
Grinding
Your EXP pace and time to level, and your best on every map.
The Grind Tracker
If you mark the EXP bar at setup, the Grind Tracker opens in a window of its own beside the panel. It shows:
- Time to Level, at your current pace.
- Your EXP per hour over the last 5 minutes and, once you've played longer, over the whole Session.
- How your pace compares with the solo EXP/h ceiling of the map you're on, after a minute there.
- Your deaths, and what they cost.
- At its foot, the EXP bar as it last read it, so you can see it's being read.
When the bar can't be read. If it can't for ten seconds, because something covers it or the mark no longer frames it, the window says so rather than counting the time as a break.
Resetting the Session. The circular arrow beside Time to Level resets the Session, which starts afresh at your next EXP gain; until then, Undo brings the old one back. It has no hotkey, so a stray key press while you fight can't clear it. If you switch character, the Session starts afresh by itself.
Moving it. It sits beside the panel with their tops level. Drag it by its bar anywhere, even outside the game window, and it keeps that spot; drag it back beside the panel and it follows the panel again.
Hiding and closing it. Like the panel, it hides while another app is in front or the game is minimised. Its × closes the window while the Session carries on; Ctrl+Shift+G or the panel's button shows it again.
![The Grind Tracker: 3h 50m to level, 14,100 EXP/h over the last 5 minutes, a Best of 39,400 EXP/h on this map, and the EXP bar as read, 29,638 [35.40%].](/assets/grind-tracker-Di7lGoaj.png)
Personal Bests
On a map with mobs, the Grind Tracker keeps your Personal Best: the best EXP per hour you've had over 5 minutes of play on that map, with any of your characters.
The Best row. Come back to a map and a Best row shows your best from earlier visits there, from the moment you arrive. Once you've played 5 minutes there, a yellow star marks your last 5 minutes while they beat it. The visit you're on joins your history when you leave the map.
Removing a best. If a best came from a misreading, or from a stretch you can't repeat, the × beside it removes it at once, with no undo, and your next-best visit takes over.
Every map's best. The star on the Grind Tracker's bar opens your Personal Bests in a window over the game: every map's best side by side, highest first, with each map's region and mob levels, how close your best came to its solo EXP/h ceiling, and when you set it. Click a column to sort by it, or a map to open it on MeowDB. Click the star again, or the window's ×, to close it.
Each map's visits. A map keeps your 10 best visits there. Click its count ("3 visits") to list them under it, best first, each with its EXP per hour, its share of the ceiling and its date; the visit you're on is marked "This visit". To remove one that came from a misreading, on any map, click its ×, then "Remove?" to confirm, or anywhere else to keep it. There is no undo, and the visits under it move up. The visit you're on can't be removed until it joins your history, when you leave the map.
Bests are shared by all your characters, so the mob levels say what each was worth. A best on a map that has left the map list stays, marked "Not in the map list". The window keeps up as you play, and shows and hides with the panel. It opens in the middle of the game; drag it by its bar and it opens where you left it.
Items
What an item is worth, from its tooltip in the game or from search, and its MeowDB page.
Item Card
Hover an item in the game until its tooltip shows, then press Ctrl+Shift+I. Minerva reads the name in the tooltip nearest the pointer (the inventory's, or any window's drawn the same way) and shows the item's card at the pointer: what the game's tooltip doesn't say, for deciding whether to sell it to a shop, sell it to other players, or keep it.
- Shop pays: what an NPC shop pays for one.
- Market: the prices you keep for it, from what you've seen players pay, one on each of your lines.
From search. You don't need the item in hand: find it in search and pick it, and its card opens beside the panel. Items that share a name but don't look alike are listed each with its picture and kind.
Your market prices. Minerva reads no market prices of its own, so you keep them for the items you care about. Click a price (or "Not set") and type it as players write it: 450,000, 450k or 1.2m. Enter keeps it, Esc leaves it as it was, and an empty field clears it. It's saved with the day you set it, which its tooltip shows, and the next card for that item shows it. The button by Market opens MesoWatch, where you search the item to see what players pay: MesoWatch has no page per item to open.
Your lines. You start with one line, Your price. To keep more than one price for each item, say what it typically sells for and the cheapest one listed, click the + by Market and name the line: every card lists it from then on, with its own price for each item. Click a line's name to rename it, or to remove it with the bin beside the name; the card asks first, saying how many items' prices go with it.
Its name. The card heads with the item's picture and name. Click the name to open its MeowDB page, as Ctrl+Shift+U does: where it drops, the quests that give or need it, and more.
Moving and closing it. Drag the card by its bar to move it out of the way; it stays there until it closes, and the next card opens at the pointer again (or beside the panel, from search). It stays until you click its ×, or press Ctrl+Shift+I again: over another item for that item's card, anywhere else to close it. One card shows at a time. Clicks on the card never reach the game, and a click in the game leaves the card where it is. A long card scrolls under its bar.
Items sharing a name. When items that don't look alike share the name (Blue Moon is a top and an earring), the card first lists them with their pictures: click the one your tooltip shows.
When a shop won't buy the item, the card says so, as it does for a Cash item. It says the shop price isn't known for scrolls, starter gear and arrows, which the game's data gives no price for, and for throwing stars and bullets, until a sale in the game confirms what a shop pays for them.
When no card can show, the alert at the top centre of the game window says why: no tooltip by the pointer, a name it couldn't read, a Minerva window covering the name, no item of that name, or the item data not loaded yet. The Item Card has no button, so it can't be used while its hotkey is turned off. While you type a price or a line's name, the card has the keyboard; clicking back into the game gives it back, keeping what you typed.

Item Lookup
Hover an item in the game until its tooltip shows, then press Ctrl+Shift+U. Minerva reads the name in the tooltip nearest the pointer and opens the item's MeowDB page in your browser, as clicking an Item Card's name does.
Which name. It reads the name on the line with the blue dot, so a crafted item's maker isn't taken for it. It opens a page only when MeowDB has an item of that name, allowing for letters the reading confuses, such as I and l.
The alert. An alert at the top centre of the game window says what came of it: the page it opened, or why nothing opened:
- no tooltip by the pointer;
- a name it couldn't read;
- a Minerva window covering the name;
- no MeowDB item of that name;
- MeowDB out of reach.
When several items share the name, the alert lists them with their categories for you to pick. From an Item Card's name, the one of the card's kind opens if MeowDB has just one.
The alert goes after a few seconds (half a minute with a list), and clicks pass through it to the game unless it lists items. Item Lookup has no button, so it can't be used while its hotkey is turned off.

Keys
Every hotkey, and how to change one that clashes with the game.
Hotkeys
They work while the game or one of Minerva's windows is in front, and the game never sees them. In any other app, the same keys do what that app makes them do.
| Collapse / expand | Ctrl+Shift+C |
|---|---|
| Change placement | Ctrl+Shift+P |
| Next map with this title | Ctrl+Shift+N |
| Open the map's MeowDB page | Ctrl+Shift+M |
| Search | Ctrl+Shift+F |
| Show the hovered item's card | Ctrl+Shift+I |
| Open the hovered item's MeowDB page | Ctrl+Shift+U |
| Show / hide the Grind Tracker | Ctrl+Shift+G |
| Help & Setup | Ctrl+Shift+S |
Changing a hotkey
If one clashes with a key you bind in the game, change it in Settings:
- Click the gear at the top of the panel (or Change hotkeys in setup's Overlay Guide).
- Click the hotkey's Change.
- Press the new combination, or Esc to cancel. While it waits for your keys, the hotkeys are released, so the combination you press reaches Settings rather than acting.
Which keys. A combination must hold Ctrl, Alt or Win. Ctrl+Shift with a key is safest: MapleStory attacks with Ctrl and jumps with Alt by default.
Keys already taken. If another Minerva hotkey has it, Swap trades the two. If Windows or another app already has one, the panel and the setup window say which, and Settings marks the row.
Turning one off. To stop a hotkey taking its keys from the game at all, turn it off: Turn off, or Backspace or Delete, while it waits. Its button at the top of the panel still works.
Saving and undoing. Every change works at once and is saved. Restore defaults puts every hotkey back, and on; Undo brings yours back until you change another or close Settings.
Like the search view, Settings has the keyboard while it's open, and closes when you click back into the game.
