How to Play IdleRPG on IRC
IdleRPG rewards silence. The less you talk in channel, the faster your level timer reaches the next level. Stay in #IdleRPG on NetIRC while logged in.
1) Connect and join the game channel
Your nick must stay visible in #IdleRPG (chat.netirc.eu:6667). Idle progress stops if you leave the channel, log out, or the bot is offline.
2) Register your hero once
Private message the bot:
REGISTER <CharacterName> <password> <class...>
Password must be one word. Class can contain spaces. You must be in the game channel when you register.
3) Login when your session was closed
Private message the bot:
LOGIN <CharacterName> <password>
PART (leave channel) and QUIT (disconnect IRC) only suspend your session — rejoin the channel and you resume automatically. Use LOGIN again only after LOGOUT in PM, kick, admin reset, or expired netsplit grace. Check status with !whoami.
4) Level efficiently
- Stay idle in channel as much as possible.
- Normal channel chat adds level-timer penalty.
- Recognized !commands (see below) do not add that speech penalty.
- Unrecognized !something lines count as normal chat.
Standard time per level uses rpbase and rpstep on this shard — see Level timer formula below for the exact curve and sample levels (L0, L10, L60, L61…).
5) Essential commands
Help & rules
| Command | Args | What it does |
|---|
| !help | | Short help tailored to whether you are logged in. |
| !cmds | | Alias: !commands — full list of recognized public commands (no chat penalty). |
| !rules | | One-line summary: idle to level, chat costs time, PM REGISTER/LOGIN while in #IdleRPG. |
Your hero
| Command | Args | What it does |
|---|
| !whoami | | IRC nick, character name, level, and cooldown summary. |
| !stats | [name] | Class, level, timer, idle hours, alignment, streak, guild, relic (self or named hero). |
| !time | [name] | Countdown to next level (self or named hero). |
Realm & events
| Command | Args | What it does |
|---|
| !quest | | Active quest status and time left. |
| !realm | | Alias: !pulse — online count, quest, lucky hour, daily trial, peak level. |
| !chronicle | | Recent realm events (logins, levels, duels, part/quit, boss, etc.). |
V3 systems
| Command | Args | What it does |
|---|
| !bounty | | Daily contract: 1h 30m idle target, reward -4m timer. |
| !season | | Season pass — 30d seasons, 6 XP/min idle, tier every 600 XP. |
| !boss | | World boss window (1h 30m), spawns about every 6h. |
6) Optional actions & V3 systems
Use !omen, !duel <nick>, and !gauntlet for cooldown-based actions. Guilds, relics, bounty, season, boss, and prestige use !guild, !relic, etc.
Level timer formula
While you stay idle in the game channel, your personal countdown shrinks toward zero. When it hits zero you level up and the bot adds the standard idle time for your new level (shown on !time / the web leaderboard as time remaining). Bonuses, penalties, duels, and events change your current timer — the table below is the baseline with no modifiers.
Standard idle to reach the next level (hero at level L → L+1):
L ≤ 60: floor(rpbase × rpstepL)
L > 60: floor(rpbase × rpstep60) + 86 400 × (L − 60) seconds
This realm: rpbase = 10m, rpstep = 1.16. There is no maximum hero level at 60 — that breakpoint only changes how fast the standard timer grows.
Standard idle time (this shard)
| Hero level (L) | Idle to reach L+1 |
|---|
| L0 | 10m |
| L1 | 11m |
| L5 | 21m |
| L10 | 44m |
| L25 | 6h 48m |
| L50 | 11d 14h |
| L60 | 51d 4h |
| L61 | 52d 4h |
| L62 | 53d 4h |
Channel chat penalty scale
Penalty unit at level L (before message length):
L ≤ 60: floor(rpbase × rppenstepL)
L > 60: floor(rpbase × rppenstep60) + 86 400 × (L − 60) seconds
Applied as floor((message_length × penttl(L)) / rpbase), capped by the shard penalty limit. Recognized !commands skip this speech penalty.
This realm: rppenstep = 1.14.
Prestige (optional): at L60+ you may run !prestige now to reset to L0 for a permanent idle bonus. You can also keep climbing past L60 without rebirth.
Realm settings
IRC & core
| Setting | Value |
|---|
| Game channel | #IdleRPG |
| IRC server | chat.netirc.eu:6667 |
| Base level timer (rpbase) | 10m |
| Level timer growth (rpstep) | 1.16 |
| Penalty growth (rppenstep) | 1.14 |
| Character names case-sensitive | yes |
| Netsplit grace | 10m |
Leaving & logout
| Setting | Value |
|---|
| PART multiplier | 200× base penalty |
| QUIT IRC multiplier | 20× base penalty |
| LOGOUT multiplier | 20× base penalty |
Action cooldowns
| Setting | Value |
|---|
| !duel level gap | ±11 levels |
| !duel cooldown | 5h |
| !omen cooldown | 8h |
| !gauntlet cooldown | 16h |
Quests
| Setting | Value |
|---|
| Min players online | 3 |
| Campaign duration | 10m |
| Cooldown between quests | 45m |
| Auto-start roll chance | 0% per tick |
| Winner timer bonus | ≈ rpbase × 3.5 |
| Loser timer penalty | ≈ rpbase × 2 |
Lucky hour
| Setting | Value |
|---|
| Duration | 10m |
| Roll chance | 9% |
Realm events
| Setting | Value |
|---|
| Hand of God chance | 0.08% per tick |
Daily trial
| Setting | Value |
|---|
| Cooldown | 1d 0h |
| Success reward | -10m timer |
| Failure penalty | +4m timer |
Idle streak
| Setting | Value |
|---|
| Step every | 25m |
| Reward per step | -25s timer |
Bounty board
| Setting | Value |
|---|
| Daily idle target | 1h 30m |
| Completion reward | -4m timer |
| Quiet period after claim | 2m |
Season pass
| Setting | Value |
|---|
| Season length | 30 days |
| XP per idle minute | 6 |
| XP per tier | 600 |
World boss
| Setting | Value |
|---|
| Spawn interval | 6h |
| Fight window | 1h 30m |
| Participation reward | -6m timer |
Guilds
| Setting | Value |
|---|
| Passive idle bonus | 1% |
Relics (active relic perks)
| Setting | Value |
|---|
| Quest levy reduction | 8% |
| Omen luck bonus | 7% |
| Streak bonus | 15% |
Prestige
| Setting | Value |
|---|
| Minimum level to rebirth | L60 |
| Idle-rate bonus per rank | 1% |