Minerva

0.9.0 · Windows 10 and 11

Download

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.

MapleStory's minimap on Victoria Road, Henesys Hunting Ground I, and under it the Minerva panel naming the same map beside Henesys's shield, its Map Mark: its picture with every portal ringed, then the map's EXP and mobs per hour and all seven of its mobs.
The minimap's title, and the panel under it showing that map.

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:

  1. The account warning above.
  2. Finding the game window, or picking it by hand.
  3. Setting up the game: windowed or borderless, with the minimap open and its title showing.
  4. 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.
  5. A test read, which shows the map it recognised and the keys to use while you play.
  6. If you like, marking the EXP bar, for the Grind Tracker.
  7. 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.

Setup reopened from Help & Setup, at its step for marking the minimap title again: draw or adjust a box around its two lines, with Back, Keep the current title and Mark the title.
Setup, marking the minimap title.

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.

Next: Where you are

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.
MapleStory on Henesys Hunting Ground I, with the Minerva panel inside the game window, dragged under the minimap: the map's picture, its EXP and mobs per hour and all seven of its mobs.
Inside, dragged under the minimap: the whole game window on Henesys Hunting Ground I.

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.

The Map section with the pointer on a dashed ring: its card says it leads to Mushroom Garden, a Hidden Street, through a hidden portal, and the Hidden Portal's row sits under the picture, each with Mushroom Garden's Map Mark.
A Hidden Portal: its dashed ring, its card and its row.

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.

When maps share a title

A few maps share a title, such as the two Maple Road / Mushroom Town maps. Then the panel:

  1. If they would show the same Map Summary, mobs and Hidden Portals anyway, just shows them, without the map's picture, since each has its own layout.
  2. Otherwise picks the one connected to the map you came from.
  3. Failing that, shows the first, marked Not sure, and lists them all, each with its first mobs, mob levels and Hidden Portal count. Ctrl+Shift+N steps through them, and your pick holds until you change maps.

The picture shows once it's settled which map you're on.

Many map names differ only in a Roman numeral, such as Rocky Road I, II and III. When Minerva can't make the numeral out, it picks the map the one you came from leads to, if it leads to just one of them; otherwise it says it isn't sure rather than guess.

Next: Hunting

Hunting

Find where a mob spawns, or any map, and follow the way there.

Search · Navigation

Next: Grinding

Grinding

Your EXP pace and time to level, and your best on every map.

The Grind Tracker · Personal Bests

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%].
The Grind Tracker.

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.

Next: Items

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.

The Item Card for Claw Attack Scroll: Intermediate over the inventory, with the game's tooltip for the scroll under it. The card heads with the scroll's picture beside its name and says Shop pays Not known; under Market, with its buttons to add a line and to open MesoWatch, two lines: Your price 200,000 mesos and Lowest ask 150,000 mesos.
An Item Card at the pointer, over the item's tooltip.

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.

A Claw Attack Scroll: Intermediate's tooltip in the inventory, and the alert above it: Opened Claw Attack Scroll: Intermediate on MeowDB.
An item looked up from its tooltip.

Next: Keys

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.

The hotkeys a new install starts with
Collapse / expandCtrl+Shift+C
Change placementCtrl+Shift+P
Next map with this titleCtrl+Shift+N
Open the map's MeowDB pageCtrl+Shift+M
SearchCtrl+Shift+F
Show the hovered item's cardCtrl+Shift+I
Open the hovered item's MeowDB pageCtrl+Shift+U
Show / hide the Grind TrackerCtrl+Shift+G
Help & SetupCtrl+Shift+S

Changing a hotkey

If one clashes with a key you bind in the game, change it in Settings:

  1. Click the gear at the top of the panel (or Change hotkeys in setup's Overlay Guide).
  2. Click the hotkey's Change.
  3. 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.