Skip to main content
—

Your tracker, in Discord

Set up the bot, connect a published character, and use build lookups, upgrade advice, calculators, and AI creation from your server.

Add the bot & try a command

Invite the bot to a server you manage, then select one of its commands from Discord's slash-command picker.

Add to Discord

The invite requests the bot and application-command scopes plus Send Messages. It does not request Administrator. Server roles and channel settings also control who can use commands. See Discord's permission reference.

  1. Try /flame itemlevel:200 current:80 target:140. This standalone calculator does not require a saved character.
  2. For build commands, enter your gear and stats on the tracker and publish/save the character online. Verify its public build page opens with the correct IGN and region.
  3. Run /build id:YourIGN region:na, then /recommend build:YourIGN. Choose region:eu for a European character.

Command examples show option names for Discord's picker. Select the command and fill its option fields; placeholder names such as YourIGN should be replaced. The character option is named id, build, or ign depending on the command.

Choose a character once

Use /link to get a private link to the tracker. It is single-use and expires in 10 minutes. Follow it to select a published build, or sign in through Settings and set your Discord default.

After linking, character commands such as /build, /recommend, /hexa, and /exp can use that default when you omit the IGN. An explicit IGN overrides the default and uses NA unless you select EU. A linked default carries its own saved region.

Linking does not expose a browser-local profile. Publish the character first. To switch defaults, link again; /unlink removes the link and Discord assistant consent/memories without deleting the published build.

Privacy, consent & AI allowance

Choose who sees the result

Build and calculator replies appear in the channel. /ask, /imagine, and /clip are also public by default; set private:true before submitting for a reply visible only to you. Link, unlink, consent, credit balance, and saved-memory notices are private.

Assistant & generation

/ask requests consent on first use; accept and rerun it. Questions are standalone, so include the context needed for each answer. Explicit preferences can be remembered with a visible Undo. Use /credits to see the current AI allowance; art and clips depend on the available allowance and generation service.

The bot handles commands and button interactions; it does not subscribe to ordinary channel-message content. Text you submit in a command is processed to answer it. A private Discord reply controls visibility in Discord, not whether the backend processes the request. Do not paste credentials into commands.

The assistant is read-only and cannot change your gear. Its calculations and research include evidence where available. AI image/video commands create media and use allowance; linking and memory controls manage account preferences. See the service privacy policy for more context.

Characters

/build · View a published build

/build id:BobaSlayer region:na

  • Shows a compact gear and score summary with a link to the published build. Omit id to use your linked default.
Options & subcommands
idoptional

Character IGN (defaults to your linked character)

regionoptional

Region for an entered IGN (default: NA)

Choices: NA, EU.

/recommend · Find the next upgrade

/recommend build:BobaSlayer limit:5

  • Shows ranked upgrades with meso cost, FD gain, event assumptions, and input issues. Keep warnings alongside usable recommendations.
  • fevertime maps to Spell Trace Fever Time in the API, despite the older 5/10/15 wording in Discord’s option picker.
Options & subcommands
buildoptional

Character IGN (defaults to your linked character)

regionoptional

Region for an entered IGN (default: NA)

Choices: NA, EU.

servertypeoptional

Server type override

Choices: Interactive, Heroic.

limitoptional

Number of recommendations (default: 5)

Range: 1 to 20.

mesorateoptional

Meso market rate (default: 300,000)

Range: 1 to no maximum.

sfdiscountoptional

30% Star Force discount

fevertimeoptional

Spell Trace Fever Time event (the picker has older wording).

cubesaleoptional

Cube sale active

/powerscore · Inspect power score

/powerscore build:BobaSlayer

  • Uses the shared score calculation and boss-buff profile. In build mode the saved server type is authoritative.
  • Manual mode requires stat and att. It has fewer inputs than the API; use a published build or the website for Heroic level, Critical Rate, and full class context.
Options & subcommands
buildoptional

Character IGN (defaults to your linked character)

regionoptional

Region for an entered IGN (default: NA)

Choices: NA, EU.

servertypeoptional

Manual-mode server type; saved type is authoritative in build mode.

Choices: Interactive, Heroic.

statoptional

Primary stat (manual mode)

Range: 0 to no maximum.

attoptional

Total ATT (manual mode)

Range: 0 to no maximum.

pctstatoptional

%Stat (manual)

pctattoptional

%ATT (manual)

bossoptional

Boss Damage% (manual)

damageoptional

Damage% (manual)

iedoptional

IED as percentage, e.g. 97.4 (manual)

critoptional

Crit Damage% (manual)

weaponmultoptional

Weapon multiplier (manual)

addstatoptional

Additional primary stat (manual)

/hexa · View the HEXA estimate

/hexa id:BobaSlayer

  • Shows calibrated HEXA score, gear-only score, score gap, and tier breakdown. Completion can be unknown in estimated mode; explicit levels do not remove all calibration assumptions.
Options & subcommands
idoptional

Character IGN (defaults to your linked character)

regionoptional

Region for an entered IGN (default: NA)

Choices: NA, EU.

/progress · Review score history

/progress id:BobaSlayer days:30

  • Uses recorded history, not a reconstruction of every previous upgrade. The command accepts 1–90 days and defaults to 7. Short histories may have too few snapshots for a comparison.
Options & subcommands
idoptional

Character IGN (defaults to your linked character)

regionoptional

Region for an entered IGN (default: NA)

Choices: NA, EU.

daysoptional

Lookback period (default: 7)

Range: 1 to 90.

/exp · Review EXP history

/exp ign:BobaSlayer days:30

  • Shows recorded level and EXP progress over 7–90 days (default 30). When the character levels during the window, the bot reports trailing in-level EXP rather than a complete cross-level total. Use the site for detailed progression.
Options & subcommands
ignoptional

Character IGN (defaults to your linked character)

regionoptional

Region for an entered IGN (default: NA)

Choices: NA, EU.

daysoptional

Lookback period 7-90 (default: 30)

Range: 7 to 90.

Community

/compare · Compare two characters

/compare ign1:BobaSlayer ign2:BobaNoir region:na

  • Both names are required. region applies to both builds. Shows scores and summary gear stats side by side.
Options & subcommands
ign1required

First IGN

ign2required

Second IGN

regionoptional

Nexon region (default: NA)

Choices: NA, EU.

/leaderboard · Browse tracked standings

/leaderboard type:heroic region:na limit:10

  • Filters by server type, region, and optional class. Default: interactive, all regions, 10 entries; maximum 25 in Discord.
Options & subcommands
typeoptional

Server type

Choices: Interactive, Heroic.

regionoptional

Region filter

Choices: All, NA, EU.

classoptional

Class filter

limitoptional

Number of entries (default: 10, max: 25)

Range: 1 to 25.

/stats · View player distribution

/stats type:interactive

  • Shows totals and class distribution for tracked players, not a census of every MapleStory player.
Options & subcommands
typeoptional

Server type

Choices: Interactive, Heroic.

/guild · Look up a guild

/guild name:YourGuild world:Kronos

  • Enter the exact guild and world. Shows the available roster and member rankings; the requested guild needs to exist in the tracker’s data.
Options & subcommands
namerequired

Guild name

worldrequired

In-game world (e.g. Kronos, Hyperion)

Calculators

/sf · Estimate Star Force cost

/sf itemlevel:200 from:17 to:22 replacement:8000000000

  • Level-only ordinary Star Force cost and expected booms. This command does not accept item identity, Zero resources, Superior context, or MVP rank. Use the site/API for those inputs and item-aware stat gains.
  • starcatch is a legacy option that the current API accepts and ignores. safeguard=true maps to the API’s optimal strategy, not just the old 15–17-star wording in the picker.
Options & subcommands
itemlevelrequired

Item level (e.g. 150, 200, 250)

Range: 0 to 300.

fromrequired

Current star count

Range: 0 to 29.

torequired

Target star count

Range: 1 to 30.

replacementoptional

Replacement cost per boom (meso)

Range: 0 to no maximum.

safeguardoptional

Use the API’s optimal protection strategy (default: true).

starcatchoptional

Legacy flag; currently accepted and ignored by the API.

discountoptional

30% off event? (default: false)

lessboomsoptional

30% less booms event? (default: false)

/cube · Inspect potential targets

Currently affected by a bot/API compatibility issue. Use the cube calculator or API reference for working calculations.

/cube tierup tier:unique target:legendary

  • Registered subcommands: tierup, wse, armor, glove, hat. The tier-up input is tier, not from.
  • Known compatibility issue: the current bot sends red/black cube names, while the API requires glowing/bright/solid. Violet/Equality also require an explicit reference opt-in the command cannot send. These choices currently fail; use the website’s cube calculator or the API examples until the bot is updated.
Options & subcommands
tierupsubcommand

Expected cubes to tier up potential

tierrequired

Current tier

Choices: Rare, Epic, Unique.

cubeoptional

Cube type (default: red)

Choices: Red, Black.

targetoptional

Target tier (default: legendary)

Choices: Epic, Unique, Legendary.

wsesubcommand

Expected cubes for WSE potential combos

cubeoptional

Cube type (default: black)

Choices: Red, Black, Violet, Equality.

attackoptional

Attack type (default: att)

Choices: ATT (physical), MATT (magic).

armorsubcommand

Expected cubes for armor stat% targets

cubeoptional

Cube type (default: red)

Choices: Red, Black, Violet, Equality.

statoptional

Primary stat (default: str)

Choices: STR, DEX, INT, LUK.

glovesubcommand

Expected cubes for glove crit damage combos

cubeoptional

Cube type (default: red)

Choices: Red, Black, Violet, Equality.

statoptional

Primary stat (default: str)

Choices: STR, DEX, INT, LUK.

hatsubcommand

Expected cubes for hat CDR + stat targets

cubeoptional

Cube type (default: black)

Choices: Red, Black.

statoptional

Primary stat (default: str)

Choices: STR, DEX, INT, LUK.

/flame · Estimate flames

/flame itemlevel:200 current:80 target:140

  • Uses Eternal flames by default; flametype also offers Red. Omit target for supported armor benchmarks. The Discord command has fewer flame types and no weapon, HP, or Xenon context; use the API or calculator for those models.
Options & subcommands
itemlevelrequired

Item level (e.g. 150, 200, 250)

Range: 0 to 300.

currentoptional

Current flame score (default: 0)

Range: 0 to no maximum.

targetoptional

Target flame score (omit for benchmarks)

Range: 1 to no maximum.

advantagedoptional

Advantaged item? (default: true)

flametypeoptional

Flame type (default: eternal)

Choices: Eternal, Red.

statoptional

Primary stat (default: str)

Choices: STR, DEX, INT, LUK.

Account & assistant

/ask · Ask the assistant

/ask question:Which upgrade should I do next? build:BobaSlayer private:true

  • On first use, accept the private consent prompt, then rerun the command. The question is sent to the assistant only after consent.
  • Answers are public by default. private:true makes the reply visible only to you. Each question is standalone; include necessary context again. The assistant cannot edit your build.
  • An explicit build takes precedence over the linked default. Explicit preferences may be remembered; saved-memory notices include an Undo button.
Options & subcommands
questionrequired

Your MapleStory question

Maximum 4000 characters.

buildoptional

Published build / IGN (defaults to your linked build)

Maximum 64 characters.

regionoptional

Region for an explicit build (default: NA)

Choices: NA, EU.

privateoptional

Show the answer only to you (default: false)

AI creation

/credits · Check AI allowance

/credits

  • Privately shows your available AI allowance. Check it before generating; displayed costs and remaining allowance are authoritative. Signing in/linking can connect allowance to your tracker account.

/imagine · Create character art or a scene

/imagine character style:<choose from picker> private:true

  • character requires a style selected from autocomplete; ign is optional when a default is linked. art requires a preset from autocomplete and a prompt. Available styles and presets come from the live catalog.
  • Results are public by default; choose private:true before submitting for a private reply. Generation uses AI allowance and depends on service availability.
Options & subcommands
charactersubcommand

Render your own character from their in-game avatar

stylerequired

Art style

Select a current value from autocomplete.

ignoptional

Character name (defaults to your linked character)

Maximum 64 characters.

regionoptional

Region for an explicit IGN (default: NA)

Choices: NA, EU.

sceneoptional

Your own scene — only used by styles that ship without one

Maximum 400 characters.

lookoptional

How the character should read, when auto-detect gets it wrong

Choices: Auto-detect, Masculine, Feminine, Say nothing.

privateoptional

Show the result only to you (default: false)

artsubcommand

Generate a scene from a preset and your description

presetrequired

Art preset

Select a current value from autocomplete.

promptrequired

What to draw

Maximum 400 characters.

privateoptional

Show the result only to you (default: false)

/clip · Generate a short clip

/clip scene:<choose from picker> private:true

  • Select scene, shot, and length from the current autocomplete choices. The command shows queue progress while generation runs.
  • Results are public by default; private:true makes the reply private. Generation uses AI allowance. If the service is busy, allow the existing request to finish before resubmitting.
Options & subcommands
scenerequired

Where the clip is set

Select a current value from autocomplete.

promptoptional

What happens in the shot

Maximum 400 characters.

shotoptional

Camera move (default: locked off)

Select a current value from autocomplete.

lengthoptional

Clip length (default: 2 seconds)

Select a current value from autocomplete.

privateoptional

Show the result only to you (default: false)

When something doesn’t work

The command is missing

Check that the app is installed in this server and your role/channel can use its application commands. Search under the tracker bot in the slash picker. A newly documented command can also require the maintainer to deploy and register the current command schema.

Build not found, or the wrong character loads

Confirm the build is published and the region is correct. NA is the default for explicit names. Check your linked default if you omitted the name. Browser-local saves are not available to Discord.

The result looks old

Publish the updated build on the site, then retry after its cached response expires. The bot reads stored builds and history; it does not import new gear just because a command ran.

A score or recommendation is unavailable

Read the input warning and update the published build with the missing stats, level, or item facts. Keep available recommendations useful. Use the website for a full explanation and for inputs the slash command does not expose.

Cube commands reject their cube type

The current bot’s Red/Black labels do not match the API’s Glowing/Bright names. Violet/Equality also lack the required reference opt-in. Use the site/API calculator; repeatedly submitting the same command will not fix this.

The assistant asks for consent again

Accept the consent prompt and rerun the question. Unlinking revokes that consent. Include the question’s context each time; Discord questions are standalone.

Art or a clip is unavailable

Check /credits and choose a value from the live style/scene picker. Read the returned availability or queue message. Keep an existing generation request running instead of submitting duplicates.

Build your own integration

Report a bot issue with the site’s Feedback button. Include the command, region, and returned error; leave out secrets and private question content.

Our developer documentation includes public GET endpoints, runnable examples, caching advice, and optional app-name telemetry. Start there to build a bot or overlay without a tracker service credential.

The companion bot's linked-account, consent, assistant, and generation routes are service-authenticated integrations. They are not part of the unauthenticated public developer API. Do not copy private service credentials into your own bot or a browser app.

Command reference reviewed September 14, 2026 against the current bot source. Actual availability depends on the deployed bot and commands registered in your server. This guide documents 19 commands, including known calculator limitations.