A Discord app for Realm of the Mad God

Realm of the Mad God,
rendered into Discord.

Players, items, dungeons, guilds and a global trade board, answered with the game's own sprites in the game's own pixel font. Then send a character on dungeon runs that roll loot from real drop tables.

Free. Slash commands only. No account needed to look things up.

Wizard Class 3 of 19 Drag to spin, tap for the next class

/player

Their whole account, drawn.

Type a name and get the profile as pages you flip through in the channel. Every character card is composited from the live sprite sheet: the skin, each equipment slot in in-game order, level and fame, and the eight stats with maxed ones lit up. Pets get the same treatment, with rarity and ability levels.

  • Overview
  • Character cards
  • Pet yard
  • Star rank & fame
  • Paginated

Oryx used /playerCraig

RotMG Bot ✓ App Today at 21:14

Craig - Characters (page 1/2)

Character card: level 20 Wizard with 4,812 fame and 8/8 maxed stats, wearing Staff of the Cosmic Whole, Elemental Detonation Spell, Robe of the Grand Sorcerer, Ring of Decades and a backpack Character card: level 20 Knight with 1,930 fame and 6/8 stats, wearing Ancient Stone Sword, Shield of Ogmur, Armor of Nil and Ring of Exalted Health
Overview Characters Pets

RotMG Bot ✓ App Today at 21:15

Craig - Pet Yard

Pet yard: a legendary Grey Wolf with Heal 90, Magic Heal 90, Electric 61; a rare Penguin; an uncommon Black Cat

/item

The tooltip, not a paragraph.

Start typing and the name completes across every item in the game, tarot cards and enchanting artifacts included. The answer is an in-game-style tooltip: damage, stat lines, flavour text, feed power. If a shiny variant exists you will know, and the Drops view lists every monster that carries the item, paginated past the first dozen.

  • 3,911 items
  • Autocomplete
  • Enchanting artifacts
  • Shiny variants
  • Drop sources

Oryx used /itemDoom Bow

RotMG Bot ✓ App Today at 21:14

Doom Bow

Untiered · Bow · ✦ has a shiny variant since Season 30

Item tooltip for the Doom Bow: untiered, 500–600 damage, one shot, 14 tiles per second, 7.042 tiles range, shots hit multiple targets, 33% rate of fire, 800 feed power
Drops (7)

/dungeon

Every dungeon, sectioned.

Pick from all 89 dungeons in one menu, then move through Overview, Layout, Enemies, Drops and Portal from: which monsters in the realm drop the portal. Drops with a shiny variant carry a star, so the run worth grinding is obvious at a glance.

  • 89 dungeons
  • Overview
  • Layout
  • Enemies
  • Drops
  • Portal from

Oryx used /dungeonSnake Pit

RotMG Bot ✓ App Today at 21:14

Snake Pit - Drops

Has a shiny variant (5)

Snakeskin Shield, Wand of the Bulwark, Snake Charmer Pungi, Snakeskin Armor, Snake Eye Ring

Sprite grid titled Snake Pit Drops: Snake Oil, Snakeskin Shield, Wine Cellar Incantation, Potion of Speed, Wand of the Bulwark, Snake Charmer Pungi, Snakeskin Armor and Snake Eye Ring, with a gold star on each of the five that have a shiny variant
Overview Layout Enemies Drops Portal from Back to list

/marketplace

One trade board across every server.

Offers render as in-game trade windows: what they give, what they want, quantities and sprites. The board is one board, shared by every server the bot is in, and every offer shows the poster's RealmEye last-seen so you know they are around. Browsing is open to everyone; posting takes a linked account.

Posting is a small wizard: add the items you give and want by search, watch the trade image redraw live, save. Offers expire after 14 days, three active per player.

  • Shared by all servers
  • Filter by item or poster
  • Buying vs selling
  • 14-day expiry
  • 3 active offers per player

Oryx used /marketplaceitem: Doom Bow type: buying

RotMG Bot ✓ App Today at 21:14

Offer #41 by Oryx

Last seen 12 minutes ago on USW3 · Expires in 9 days

Trade window: Oryx gives 8 Potion of Life, 16 Potion of Defense and a Ring of Decades, wants a Doom Bow
Back to board Change filter My offers New offer

The rest of the toolkit.

/link

Prove a RealmEye account is yours.

A one-time code goes into your RealmEye description, the bot reads it back, and the link is made. One in-game name per Discord account, which is what keeps the trade board and the Realm Runs leaderboard honest.

Link Craig

Put kQ7Zp2Xd9RaL in your RealmEye description, then press Verify.

Verify Cancel

/online

Who from the guild is on right now.

Members seen in the last 30 minutes, with the server they are on. Set the guild once with /settings guild and it is just /online from then on.

Realm Regulars - online (4)

  • CraigUSW3 · 2 min ago
  • KabamEUW · 6 min ago
  • SeptaviusUSE2 · 11 min ago
  • BesUSW · 24 min ago

/guild

A guild page, in one message.

Fame, rank, member count and the most-active server, with the member list a button away and paginated for the big guilds.

Realm Regulars

42 members · 1,204,331 fame · rank #212 · most active on USW3

Members (42)

/rotmg New

Real dungeons. Real drop tables.
One run every eight hours.

Realm Runs is an idle game built on the data the bot already crawls. Send your character into a real dungeon and the loot is rolled from that dungeon's actual drop table, drawn with its actual sprites. Farm a boss every two hours for stat potions, drink toward 8/8, hit level 20, then exalt and start again against harder dungeon pools. Your character follows you into every server.

Oryx used /rotmg runexalted

RotMG Bot ✓ App Today at 09:02

The Shatters, cleared

The Forgotten Crown ✦ shiny, Bracer of the Guardian, Potion of Life, Potion of Defense ×2, Potion of Attack, Potion of Wisdom, Greater Potion of Life

Next run in 7 hours

Loot bag from a Shatters run: eight item slots with sprites, a gold star on the shiny Forgotten Crown, 284 fame, 4,120 XP, level 17
Run again Vault Profile
  1. /rotmg run
  2. loot
  3. sell, feed or equip
  4. fame
  5. potions
  6. 8/8
  7. exalt
  8. harder pools
35%
of level-20 runs contain an untiered
0.5%
shiny chance on every drop
8
loot slots per run, two UT/ST at most
40
exaltations per class, as in the game

Rolls are seeded and stored, so every run is reproducible. It is a game inside Discord: no connection to real in-game items, accounts or trades, ever.

Every command.

Slash commands register the moment the bot joins. Nothing to configure.

Look things up

/player <name>
Profile with tabs: overview, rendered character cards, pet yard.
/item <name>
Autocomplete over every item; in-game-style tooltip, shiny note, paginated drop sources.
/dungeon [name]
All 89 dungeons: Overview, Layout, Enemies, Drops, Portal from.
/guild <name>
Guild summary and a paginated member list.
/online [guild]
Guild members seen in the last 30 minutes.

Identity & trading

/link <name>
Prove a RealmEye account is yours with a one-time code in your bio.
/unlink
Remove the link.
/profile [player] [user]
A profile by in-game name, or by Discord user once linked.
/marketplace [item] [type] [player]
The global trade board: browse, filter, or post an offer through the wizard.

Realm Runs

A game inside Discord. No connection to real in-game items or accounts.

/rotmg start
Pick one of 19 classes and roll a skin.
/rotmg run
Send your character into a real dungeon. Every 8 hours.
/rotmg boss
Farm a boss for stat potions. Every 2 hours.
/rotmg profile [user]
Character card, the 8 stats, fame and exaltations.
/rotmg vault
Your loot as a sprite grid.
/rotmg sell <what>
Turn loot into fame. Potions and shinies are kept.
/rotmg drink
Drink every stat potion you are holding.
/rotmg top [fame|exalts|level]
Global leaderboard across every server.

Help & settings

/help [command]
Every command in one place, or one explained in detail.
/settings guild <name>
Default guild for /online. Server admins only.

Questions.

Is it free?

Yes. Every command, for every server. There is no premium tier and nothing is paywalled.

Do I have to link my account?

No. Lookups work for anyone, immediately. Linking is a one-time code you paste into your RealmEye description, and it is only needed to post trades and to rank in Realm Runs.

Where does the data come from?

RealmEye and the wiki, crawled at one request per second and cached. If a profile is private on RealmEye, the bot cannot see it either.

Can this get my Realm account banned?

No. The bot reads public RealmEye and wiki pages. It never touches your account and never asks for your game credentials.

Does Realm Runs affect my real account?

Not at all. It is a separate game with separate items. Nothing crosses over, and game loot can never be traded for real items.

Where do I get help or report a bug?

In the bot's Discord server, linked in the footer. That is also where new features get announced and where you can ask for something to be added.

Which permissions does it need?

Send messages, embed links, attach files and read message history. It does not request the Message Content intent, so it cannot read what people type in your channels.

Add it to your server.

Slash commands appear about ten seconds after the invite. /player works first.