Know a bargain before you buy
A free app that runs beside MapleStory Classic World. It tags every Free Market item and megaphone cheap or pricey against real HubCW sales, prices your inventory and your own store, and tracks your EXP, kills and income on every map.
- Free MarketEvery shop, price-checked
- Your inventorySee what your bag is worth
- While you huntKnow how your training is going
- Your dropsSee what a hunt really earns

Every shop, price-checked
Open someone's store or hired merchant. CW Companion reads each row's item and price, and compares the price each with real sales on Price Check.
What the tags mean
- −38%Cheap: well under what it sells for
- +4%Fair: about the going price
- +61%Pricey: you can likely do better
- ★ wishWishlist: on your list, at your price
More details
The panel beside the shop lists each item's price each, HubCW's median with ▲ or ▼ when it's rising or falling, how many sold and the last sale. Prices are compared with the median of the last few days of sales when there are enough, else the last 30 days, and equips with clean ones. You decide how far off counts as cheap or pricey.
The app keeps HubCW's whole price list on hand and refreshes it every minute, so the tags are up a moment after the shop opens.
Items well under HubCW's price are kept under Deals you passed for the session, with the store's title, its seller and where it was (“Free Market <7> · Ch 3”), so you can go back for them.
The tags and panels are frosted glass, so the game shows through them, blurred. For a plain see-through tint, switch off Settings → On the game → Frosted glass panels.
Price your own store
Each row says if you're under, at or over the market, with a price just under HubCW's (5,200 → 5,199) and the lowest ask.
Wishlist alerts
Add items you're after, with the most you'd pay, and see HubCW's price beside each. A shop that has one turns the row gold and plays a soft sound.
Look up any price
Type an item's name in the app to see what it sells for, whether it's rising or falling, and its last sales. No shop needed.


Your whole store, and every sale
Open your own store and scroll through it once. The app lists every item on every page against the market, and tells you when one sells.
In the app
Your shop starts with what the store asks in all, what you get after the game's 3% fee, and how many items are over or under the market. Each row then suggests a price and shows the lowest ask.
While your store window is open, each sale pops up over the game with a ping: “Sold: Blue Lappy Boots”, 2,999, 2,909 to you after the fee. Your sales keeps today's count and takings, and the latest five.
More details
Like all its reading, this only works while MapleStory is in front. To go without the ping, switch off Settings → Ping when your store sells.
Every megaphone, against the market
Buying or selling by megaphone? When one links an item, CW Companion puts HubCW's price right beside it in your chat, and how the asking price compares.
![The game's chat box with megaphones, among them Monad selling [Brown Jangoon Pants] and [Pig Illustrated], and CW Companion's tags beside those two: hubcw 8,000 and hubcw 5,999](/static/companion/cwc-mega.webp)
HubCW's price beside it
Any megaphone that links an item gets a tag with HubCW's price, so you know what to offer.
How the ask compares
When the post names a price: 155k is 3% over HubCW's 150k, about the going rate. One well under goes into Deals you passed.
Wishlist pings
A megaphone selling an item on your wishlist, within your price, pings you, even when it only names the item in its text.
More details
The app's Shop page lists the session's megaphones with HubCW's prices, so you can go back to one and whisper the seller.
Its Megas page keeps every megaphone it has read, to search and export. Linked apps share them with HubCW, which lists every megaphone players saw on Megaphones.
Only megaphones that link an item get a tag. The channel isn't read (its badge is too small), so whisper the seller. To go without, switch off Settings → Read megaphones in chat or Price tags beside megaphones.

See what your bag is worth
Open your inventory and every stack gets its price from real sales on Price Check. Know what to sell, what to keep, and what that Etc tab full of ores adds up to.
On the window
- 6kEach slot: what that stack sells for
- 18kGold: the page's three most valuable stacks
More details
A panel beside the window adds up the tab as you scroll through it. In the app, the Items page lists every item with its price each and what it all comes to: Etc, Use and Set-up, with your equips apart at clean prices. Items it can't be sure of, like scrolls that share one icon, are left out rather than guessed.
It also reads the mesos under your slots, and shows what you've earned and spent since the session started.

Clean or scrolled, at a glance
Hover an equip in any shop or your inventory, and a tag beside the game's tooltip says whether it's clean and how its stats rolled.
What the tag says
- Clean · W.ATT +3Clean, and its Weapon Attack rolled 3 over the base
- 7 of 7 slots freeSlots: all the upgrade slots a clean one has are free
- Scrolled +2Scrolled: scrolls were used on it; +2 means two passed
More details
Classic World prints each stat's roll in the tooltip: +54 (55-1) is base 55, rolled one under. How many slots a clean one has comes from HubCW.
The app's Shop and Items pages show it too, with HubCW's price for a clean one. To go without, switch off Settings → Check equips under the mouse.
Know how your training is going
A small box beside your status bar keeps the numbers in sight, and the app's window has the full picture.

EXP per hour
Last 5 minutes, last 15 and the whole session, % per hour, and the time and clock time of your next level.
Kills & income
Kills per hour and EXP per kill, potions used, and income per hour: the mesos you pick up plus your drops at HubCW prices.
Your history
Today and the last 7 days, a log of every level with how long it took, past sessions and your personal bests.
Your maps
Read off your minimap: EXP, kills and income per hour on each map you hunt, and your best maps near your level. Link the app and they help fill HubCW's map pages, without your name.
Share your hunt
Copy a picture of your hunt for Discord, or one line for party chat.
Pet potion alert
A ping when the game warns that your pet is running low on potions.
How it counts


See what a hunt really earns
Mesos are only part of it. Every item you pick up is priced at what it sells for on Price Check, so you can tell which training spot pays best, not just which levels you fastest.
In the app
Income per hour adds the mesos you pick up to what your drops are worth. The Drops list shows each item, how many you picked up and what they come to, best first.
More details
Items with no HubCW price yet count as nothing, and equips are listed apart at clean prices, since their stats vary. A pickup whose name doesn't read clearly is left out rather than guessed.
The box beside your status bar shows your income too, and Today, past sessions and your personal bests count it.
Up and running in four steps
- 1Download and run the installerIt installs for your Windows user only and needs no admin rights.
- 2Click through SmartScreenThe app is new and not code-signed yet, so Windows may say it “protected your PC”. Click More info, then Run anyway.
- 3Play windowed or borderlessThe app reads your screen, so exclusive full screen shows it a black picture.
- 4Click into MapleStoryOpen a shop in the Free Market, or go hunting. That's it.
It looks. It never touches.
CW Companion sees the same pixels you do, and nothing more. It doesn't read the game's memory, change its files or play for you.
Only looks at your screen
The same pixels you see, and only while the game is in front.
Never touches the game
No memory reading, no changed files, and it doesn't even open the game's process.
Never plays for you
No key presses, no clicks, nothing automated. Clicks pass straight through its overlay.
Sends almost nothing
It downloads HubCW's price list and checks for updates. Sharing shop prices, hunting stats and megaphones with HubCW is opt-in.
Is it really free?
Yes. No account, no ads, no payments. It's made by HubCW to make Price Check more useful in game.
Windows says it “protected your PC”. Is something wrong?
No. Windows shows that for new programs that aren't code-signed yet. Click More info, then Run anyway. To be sure the file is ours, compare its SHA-256 with the one under the download button below (in PowerShell: Get-FileHash .\CWCompanion-Setup-*.exe).
The app says the game looks black.
The game is in exclusive full screen, which other programs can't see. In the game's Options, pick windowed or borderless full screen.
Will it slow my game down?
It copies a picture of the game window 7 times a second, and half that when no shop or inventory is open. On a slower PC, lower it in Settings → Screen reading → Reads per second, which also shows how long each read takes.
Does it read my chat?
Only the chat box on your screen, to find megaphones and your pet's potion warning, and it never types in it. If you link the app to HubCW, the megaphones it reads (posts the whole world sees) go to Megaphones unless you switch off Share megaphones I see. Nothing else from your chat leaves your PC.
Some rows show “?” instead of a price tag.
Either HubCW has too few sales of that item to compare with, or the app couldn't tell which item it is. It shows “?” rather than guess.
Does it work with non-English Windows, or on a Mac?
Prices, EXP, HP and MP are read with the game's own digits and work everywhere. Item names, megaphones, map names and the pickup log (mesos and drops) use Windows' built-in text recognition, which works best with English installed as a Windows language. A Mac version isn't available yet.
What is price sharing?
An optional setting. Link the app to your HubCW account, and the visitor shops you open are sent to HubCW to keep Price Check fresh (switch off Share prices I see in the app's Settings to stop). Shared prices only count once another player confirms them, and your name isn't shown with them.
The app also sends where each shop is: the Free Market room and the channel, which it reads off the game's Change Channel window (open it once). Shops still selling can then show on the item's price page under Selling now in the Free Market, so others can find them. Your own store is only sent if you also turn on List my own store too, and is listed under your IGN. How it works and your linked apps.
A linked app also shares your hunts (switch off Share my hunting stats to stop): EXP, kills and income per hour on each map you hunt for 10+ minutes. Map pages and the Training Finder show them as averages over players, without names.
And the megaphones it reads in chat (switch off Share megaphones I see to stop): HubCW lists them on Megaphones, without who shared it.
Something read wrong. How do I report it?
In the app, open Settings and click Save debug capture right after it happens, then email the folder to [email protected] with a line about what you expected.
How do I uninstall it?
Windows Settings → Apps → CW Companion → Uninstall. Your sessions and settings stay in %APPDATA%\CW Companion in case you come back; delete that folder to remove them too.
Get CW Companion
Version 0.20.0 · 42.1 MB · Windows 10 & 11 · released Oct 27, 2026
- Free, no accountNo ads, no payments
- Never touches the gameIt only reads your screen
- Any screen size800×600 up to ultrawide
- Updates itselfSigned, in the background
900926649b5d0cb74f7970041f88bc3043a7e89fc0516acd2016629aac2d4b75


