RoUltimate
Command guide

Every command, by what it is for

Names and parameters are read from the bot itself, so this page matches what you see in Discord. Free commands answer questions; Premium ones act for you or make the watcher precise.

Trade mathsFree

Value and RAP, on either side of a trade, at any date.

/calcFree

Compare two sides of a trade by value and RAP

Parameters
offerWhat you give. Commas or plus signs, e.g. dhop, sac + 50k robuxoptional
requestWhat you get, e.g. void + 20 (a plain number means dollars)optional
How to use it
  • Put what you give in offer and what you get in request.
  • Separate items with commas or plus signs. Acronyms work.
  • A plain number is dollars; add robux or k for Robux.
Example
/calc offer: valk, skotn + 50k robux request: stf
What /calc produces.

Rolimons caps added Robux at half the RAP of the offer. The card says so if you exceed it.

/itemFree

Value, demand and trend for one item

Parameters
itemItem name, acronym, or idrequired
How to use it
  • Name the item, or its acronym.
  • The card carries value, RAP, demand, trend, how many copies exist, how many are hoarded, and how fast it sells.
Example
/item input: dhop
What /item produces.

/waybackFree

What a set of items was worth on a past date

Parameters
itemsItems, e.g. 2 cf and a skotnrequired
whenA date (2024-01-15) or how long ago (6 months)required
ForWhat you would get back, to price a whole tradeoptional
How to use it
  • Give a pile and a date, in plain words.
  • Add for: to price a whole trade — what you gave against what you got — on that date.
  • Cash and Robux can sit in either pile.
Example
/wayback input: 2 valk and a skotn for: stf when: 6 months ago
What /wayback produces.

Values come from Rolimons' own change log, so the curve steps exactly where a value moved.

/waybackinvFree

What a whole inventory would have been worth back then

Parameters
whenA date (2024-01-15) or how long ago (6 months)required
userRoblox username or user id. Leave blank for your own.optional
How to use it
  • Give a date. Leave user blank for your own inventory.
  • Every item is priced on that date and today, with the difference on each.
Example
/waybackinv when: 1 year ago

The whole catalogue's history is cached in the background, so this answers for any player without waiting.

InventoriesFree

Anyone's limiteds, with serials and hold timers.

/invFree

Show a player's whole limited inventory

Parameters
userRoblox username or user id. Leave blank for your own.optional
How to use it
  • Name a Roblox user. Blank means you.
  • Items are sorted dearest first, with copies stacked behind a count. Page through with the buttons.
Example
/inv user: 2rmen
What /inv produces.

Faces and dynamic heads are checked against Roblox's bundle list, so a face somebody sold years ago does not show. The card says whether that check succeeded.

/invholdsFree

Inventory with every copy's serial and when it comes off hold

Parameters
userRoblox username or user id. Leave blank for your own.optional
How to use it
  • Same as /inv, but every copy gets its own card.
  • Each shows its serial and either OFF HOLD or when it frees up.
Example
/invholds user: 2rmen

/vaultFree

Several accounts' limiteds merged into one sheet

Parameters
usersUsernames or ids, e.g. 2rmen, my_alt, storage_acc (up to 6)required
How to use it
  • List up to six accounts, comma separated.
  • Copies stack across accounts: the same item on two alts shows once with an x2.
Example
/vault accounts: 2rmen, my_alt, storage_acc

/userFree

A trader's Rolimons profile at a glance

Parameters
userRoblox username or user id. Leave blank for your own.optional
How to use it
  • Name a trader. You get their Rolimons profile as a card: value, RAP, rank, and what they have been up to.
Example
/user input: 2rmen

/profileFree

Someone's Roblox profile at a glance

Parameters
userRoblox username or user id. Blank for your own.optional
How to use it
  • Name a Roblox user for account age, followers, and a summary of what they hold.
Example
/profile input: 2rmen

/avatarFree

Just the avatar, full size

Parameters
userRoblox username or user id. Blank for your own.optional
How to use it
  • Name a user for their avatar, full size.
Example
/avatar user: 2rmen

MarketFree

Who is offering and who is asking, right now.

/tradeadsFree

Recent ads offering an item, one row per trader

Parameters
itemItem name, acronym, or idrequired
How to use it
  • Name an item. You get everyone who has offered it in the last 24 hours, one row per trader, with their value and how long they have held it.
Example
/tradeads input: dhop

/requestadsFree

Recent ads asking for an item, one row per trader

Parameters
itemItem name, acronym, or idrequired
How to use it
  • Name an item. Everyone asking for it in the last 24 hours.
Example
/requestads input: dhop

Use this before listing something: it shows who is already looking.

Trade ad watcherFree

Alerts on the ads that concern you, checked for hold and value.

/watchlistFree

Items you want alerts about when OFFERED

Subcommands
showShow both lists
addWatch one item or several (item)
removeStop watching one item or several (item)
How to use it
  • add an item to hear about ads that offer it.
  • remove it to stop. show lists both this and the request list.
  • Every match is checked against the trader's inventory value and how long they have held that copy before it is sent.
Example
/watchlist add input: void

Alerts land in the channel /setup made for them, or wherever /routes sends them.

/requestsFree

Items you want alerts about when REQUESTED

Subcommands
showShow both lists
addAlert when anyone asks for these items (item)
removeStop alerting on requests for these (item)
How to use it
  • add an item you own to hear about ads that ask for it.
  • Anything you actually hold is watched automatically, so this is for items you do not own yet.
Example
/requests add input: pois

/blockFree

Block a trader, or show everyone blocked

Parameters
userRoblox username or id. Leave blank to see the list.optional
How to use it
  • Name a trader to never hear about their ads again.
  • Leave it blank to see the list.
Example
/block user: someone

/unblockFree

Remove a trader from the blacklist

Parameters
userRoblox username or id. Leave blank to see the list.optional
How to use it
  • Name a blocked trader to hear from them again.
Example
/unblock user: someone

/statusFree

Watcher health and counters

How to use it
  • Uptime, ads seen, alerts sent, and when the last cycle ran.
Example
/status

Server and accountFree

Setting it up, keeping it running, and what it keeps about you.

/setupFree

Build the channels this bot needs, in this server

How to use it
  • Run it once in your server. It makes the channels the alerts go to, with the right permissions.
  • Needs Manage Channels and Manage Roles.
Example
/setup

/claimFree

Take ownership of this installation, if nobody has

How to use it
  • Only does anything on an installation whose owner_user_id is not set — the state where every owner-only and premium command refuses everybody, the owner included.
  • Run it in the server the bot was installed into, with Manage Server. It makes you the owner.
  • Once an installation has an owner it refuses, so it is never a way to take one over.
Example
/claim

Ownership is changed after that by editing config.json on the server, not from Discord.

/pauseFree

Stop polling without stopping the bot

How to use it
  • Stops polling the feed. The bot stays online and every other command still works.
Example
/pause

/resumeFree

Start polling again

How to use it
  • Starts polling again after a pause.
Example
/resume

/reloadFree

Re-read config.json without restarting

How to use it
  • Re-reads the configuration without a restart. Changes made in the dashboard are picked up on their own; this is for edits by hand.
Example
/reload

/verifyFree

Link your Rolimons account with a profile phrase

Parameters
playerRoblox username or user id (default: yours)optional
How to use it
  • Run it. It gives you a phrase.
  • Paste the phrase into your Roblox profile's About section, save, and press the button.
  • You can delete the phrase afterwards.
Example
/verify

This is what lets the bot post trade ads as you. Do it again if you see "Verification problem".

/forgetmeFree

Delete everything this bot stores about you

How to use it
  • Deletes every setting, list and record the bot holds about your account. It asks first.
Example
/forgetme

/helpFree

Everything RoUltimate can do

How to use it
  • Opens on six things people usually want, in plain words.
  • The menu underneath lists everything by topic.
Example
/help
What /help produces.

/adminFree

Everything under the bonnet

How to use it
  • The operator's panel: what the watcher is doing right now, queue sizes, cache ages, and the last error.
  • Server owner only.
Example
/admin

/updateFree

Pull the latest code onto the server and restart

How to use it
  • Fetches the latest code, shows what would change, and only deploys when you press the button.
  • Tests run on the server before anything restarts.
  • Server owner only.
Example
/update

/siteFree

Republish the website, optionally redrawing its cards

Parameters
shotsRedraw the screenshots from live Rolimons data (slow, a minute or two)optional
How to use it
  • Copies the current pages into the web root and reloads the web server. Owner only.
  • shots: True also redraws every screenshot from live Rolimons data — a minute or two, and worth it after a renderer changes.
  • Run it after /update, which brings the new pages down but does not publish them.
Example
/site shots: True

The pictures are drawn by the bot's own card code on the server, so the site can never show something the bot does not actually draw.

SnipebotPremium

Listings below value, and listings below yours, sent to your DMs.

/sniperPremium

DM me when a good item is listed cheap

How to use it
  • Opens your sniper panel. Set the discount that counts, a value floor, and whether projected items are ignored.
  • Press Start. Matching listings arrive as DMs.
  • Set a ceiling on an individual item to be told when it dips under that price.
Example
/sniper
What /sniper produces.

Each account has its own sniper and its own settings.

/snipelistPremium

Watch an item for any price cut, or see your list

Parameters
addItem to start watchingoptional
removeItem to stop watchingoptional
How to use it
  • add an item to be told about every price cut on it, however small.
  • Blank shows the list, with what each is going for now.
Example
/snipelist add: skotn
What /snipelist produces.

Prices come straight from Roblox rather than Rolimons, so a listing is visible as soon as it exists.

/undercutPremium

Get DMed when someone lists cheaper than you

Parameters
itemItem you have listedoptional
priceWhat you are asking for itoptional
removeStop defending this itemoptional
How to use it
  • Name an item you have listed and the price you are asking.
  • You are DMed when somebody lists it for less, with the gap.
  • Run it again with the new price after you relist.
Example
/undercut item: skotn price: 45000

The price is stated because Roblox's reseller list does not say which listing is yours.

Trade ad posterPremium

Your own ads, written from your inventory and posted on rotation.

/tradebotPremium

Trade ads to rotate through automatically

How to use it
  • The roster: ads the bot posts to Rolimons for you, in turn.
  • Add a calculation, set the interval and the daily cap, press Start.
  • Each ad is checked against your live inventory before it goes out, so a sold item never gets advertised.
Example
/tradebot

Needs /verify first. The ceiling is Rolimons' own sixty a day.

/adshufflePremium

Let the bot write your trade ads from your inventory

Parameters
onPost shuffled ads instead of the written rotationoptional
poolOnly advertise these items — leave blank for everything you ownoptional
min_valueDo not spend an ad on anything under this (0 turns it off)optional
stretchHow far from the offer's value it may ask, as a % (0 = anything)optional
How to use it
  • Hands the writing over: one item an ad, drawn so every item you own is advertised before any of them is advertised twice.
  • The request side asks for items Rolimons rates in high or amazing demand, chosen fresh each time.
  • pool narrows it to the items you name. min_value stops small items eating the day's ads — leave it at 0 if your inventory is small.
  • stretch keeps the ask near the offer: 200 asks for items worth between half and double it, 0 asks for anything.
Example
/adshuffle on: true min_value: 100000

It replaces the written rotation while it is on; those ads are kept, not deleted.

The daily cap still applies, so shuffling spends the same sixty ads on sixty items instead of on four.

/generateadPremium

Build your trade post from your live inventory

Parameters
lfReplace the 'LF ...' line (remembered for next time)optional
excludeItems to leave out, e.g. ev, yge (remembered)optional
min_valueLowest value worth listing (remembered)optional
all_pagesAttach every inventory page, not just the firstoptional
How to use it
  • Builds your trade post from what you currently hold.
  • Pick what to offer and what to ask for, and copy the result into Rolimons.
Example
/generatead

/adpostPremium

Post your advert into channels on a timer

Parameters
channelChannel to start posting inoptional
removeChannel to stop posting inoptional
enabledTurn the timer on or offoptional
intervalMinutes between posts (30 or more)optional
jitterMinutes of random give either side of the intervaloptional
nowPost once straight away, to see what arrivesoptional
How to use it
  • Name a channel to post your advert into, and how often.
  • The bot posts as itself, so it needs Send Messages and Attach Files there.
  • now posts once straight away so you can see what arrives.
Example
/adpost channel: #trade-ads interval: 60

Thirty minutes is the floor and it is not configurable downward: an advert arriving more often than that in somebody else's channel is spam however it is dressed.

Profit and lossPremium

What the trading actually made, in real money and in Robux.

/pnlPremium

What your trading has actually made you

Subcommands
showYour trading career, in three figures
addRecord money in, money out, a sale or a purchase (kind, robux, usd, note, days_ago)
logThe entries, newest first
removeTake one entry back out (entry)
accountWhose inventory counts as what you still hold (user)
How to use it
  • add each thing you did: money in, money out, sold, bought.
  • show puts it together — cash, trading, and what you still hold, kept apart.
  • account names the Roblox user whose inventory counts as your holdings.
  • log numbers the entries and remove takes one back out.
Example
/pnl add kind: Sold robux: 2000000 note: valk
What /pnl produces.

Past Robux is restated at the market level of its own date, so a million made three years ago is not compared with a million made today.

Dollars are never restated. That would need the USD:Robux rate on every past date, which nobody recorded.

It reads only public inventory. The bot never asks for your Roblox login.

Watcher, advancedPremium

The controls that make the watcher precise instead of merely on.

/illiquidPremium

Items that ping you when anyone asks for them

Parameters
addItem to start pinging foroptional
removeItem to stop pinging foroptional
How to use it
  • add an item that is worth interrupting you for.
  • An ad asking for anything on the list pings you instead of waiting in a channel.
  • The list is yours: the item nobody asks about twice a year, or the one you want gone this week.
Example
/illiquid add: skotn

Give it its own ping role in the config so it is distinguishable from the ordinary alerts.

/routesPremium

Where alerts are sent, and why

How to use it
  • Rules that decide where each alert goes and who gets pinged for it.
  • A rule can require a minimum trader value, a minimum hold, or particular items, and send to its own channel.
  • Rules are checked in order; the first match wins.
Example
/routes

A route with a channel and a blank ping is how you say "send these here, quietly".