The OnlineGamesNet IRPG

GSRPG Gamedoc 1.2

Modified 6.22.04

What Is It?

The Idle RPG is a simple IRC-based role playing game where you play by idling in an irc channel. The longer you idle, the higher you progress. Things like talking in the channel, parting the channel, or quitting IRC are called penalties and increase your time to level. Along the way you can helped (or hurt) by various random events that can greatly affect your times.

Where Do I Play?

This particular instance of the Idle RPG game can be found in #irpg on OnlineGamesNet.
The help and discussion channel for this game and this bot can be found on GameSurge ( in #IdleRPG.


/msg IRPG REGISTER <username> <password> <emailaddress> <class name>

There a few limitations in this version of IRPG. Username and password can be a maximum of 20 characters long. Username must be alphanumeric (underscores allowed). I apologize for disallowing brackets, parantheses and everything else, but I assure you, it is not without a reason. Also, I am requiring a valid email address for a variety of purposes. First and most importantly, you will be able to edit your character (change your password and whatnot) from the website. I will also be able to send out occasional updates via email to all of you. If don't want to give me a real address, so be it. I will never send out spam. Ever.

Logging In

/msg IRPG LOGIN <username> <password>

Logs you into the bot.
This command does not incur a penalty.

Logging Out


Logs you out from IRPG.
This command is a p20 command.

Checking Your Status


Displays your status, level, class, time to next level, and itemsum.
This command does not incur a penalty.

Viewing Your Items


Displays a list of your items, including any unique items.
This command does not incur a penalty.

Checking the Active Quest


Displays the active quest (if any), who is on it, and how long until it completes.
This command does not incur a penalty.

Checking Someone Else's Status

/msg IRPG WHOIS <username>

Equivalent to performing a "whoami" on another user.
This command does not incur a penalty.

Changing Your Class

/msg IRPG CLASS <new class name>

Changes your class name.
This command does not incur a penalty.

Checking the IRPG Leaderboard

/msg IRPG TOP10

Displays the top 10 IRPG players.
This command does not incur a penalty.

Manual Challenges


Manual challenges are completely new to IRPG, and they work in one of two ways. The first time you send CHALLENGE to the bot, it will display a help text on how challenges work. After that, challenges start counting. The first option is a random manual challenge, which means that the bot will select the person with the itemsum directly below, and the person directly above. It then randomly chooses which person you will challenge. Normal combat formulas apply.

The other option is a specific manual challenge. If you wish, you may specify the player you want to challenge. The winner and loser are determined by the same method, but with a specific challenge, I have actually devised four formulas.

If you win a challenge against a higher itemsum:((1 - MY_ITEMSUM/OPPONENT_ITEMSUM) * MY_TIMETOLEVEL)*0.6
If you lose a challenge against a higher itemsum:((1 - MY_ITEMSUM/OPPONENT_ITEMSUM) * MY_TIMETOLEVEL)*0.5
If you win a challenge against a lower itemsum: ((OPPONENT_ITEMSUM/MY_ITEMSUM) * MY_TIMETOLEVEL)*0.15
If you lose a challenge against a lower itemsum: ((OPPONENT_ITEMSUM/MY_ITEMSUM) * MY_TIMETOLEVEL)*0.12

What this does is make your time modifier directly proportional to the itemsum of the person you challenge. If you have an itemsum of 500, and you challenge someone with a sum of 50, you will not gain much time at all if you win. Likewise if you have an itemsum of 50, and win a challenge against a sum of 500, you could have a large amount of your time to level removed. I believe this system balances out manual challenges, and even adds a bit of strategy. You may not challenge at will. Each time you challenge, the interval you must wait until you may challenge again increases exponentially (x^4.3, for the curious).



Where ^ represents power. This option can be edited, but these settings are the default.

If you do something other than idle, like part, quit, talk in the channel, change your nick, or notice the channel, you are penalized. The penalties are time, in seconds, added to your next time to level and are based on your character level. The formulae are as follows:

 Nick change  30*(1.14^(YOUR_LEVEL))
 Part  200*(1.14^(YOUR_LEVEL))
 Quit  30*(1.14^(YOUR_LEVEL))
 Logout command  20*(1.14^(YOUR_LEVEL))
 Channel privmsg  [message_length]*(1.14^(YOUR_LEVEL))
 Channel notice  [message_length]*(1.14^(YOUR_LEVEL))

So, a level 25 character changing their nick would be penalized 793 seconds towards their next level.

Penalty shorthand is p[num]. So, a nick change is a p30 event, parting the channel is a p200 event, and quitting IRC is a p30 event. Messages and notices are p[length of message in characters]. Also, please note that the kick penalty is gone. It's done nothing but cause problems for us, and frankly it's a fairly useless penalty to begin with.

Each time you level, you find an item. You can find an item as high as 1.5*YOUR_LEVEL (unless you find a unique item). There are 10 types of items: rings, amulets, charms, weapons, helms, tunics, gloves, leggings, shields, and boots. You can find one of each type. When you find an item with a level higher than the level of the item you already have, you toss the old item and start using the new one. You may view your items over irc by typing:


As you may guess, you have a higher chance of rolling an item below your character level than you do of rolling one above your level. The exact formula is as follows:

for each 'number' from 1 to YOUR_LEVEL*1.5
  you have a 1 / ((1.4)^number) chance to find an item at this level
end for

As for item type, you have an equal chance to roll any type.

Each time you level, if your level is less than 10, you have a 25% chance to challenge someone to combat. If your level is greater than or equal to 10, you will always challenge someone when you level. A pool of opponents is chosen of all online players, and one is chosen randomly. If there are no online players, you fight no one. However, if you do challenge someone, this is how the victor is decided:

  • Your item levels are summed.
  • Their item levels are summed.
  • A random number between zero and your sum is taken.
  • A random number between zero and their sum is taken.
  • If your number is larger than their number, you win.

If you win, your time towards your next level is lowered. The amount that it is lowered is based on your opponent's level. The formula is:

((the larger number of (OPPONENT_LEVEL/4) and 7) / 100) * YOUR_NEXT_TIME_TO_LEVEL

This means that you lose no less than 7% from your next time to level. If you win, your opponent is not penalized any time, unless you land a Critical Strike.

If you lose, you will be penalized time. The penalty is calculated using the formula:

((the larger number of (OPPONENT_LEVEL/7) and 7) / 100) * YOUR_NEXT_TIME_TO_LEVEL

This means that you gain no less than 7% of your next time to level. If you lose, your opponent is not awarded any time.

Unique Items
In IRPG1, unique items were added as a way for you to find an item significantly higher than your normal level would allow. Originally there were only 5 unique items. We felt that this was not enough, and thus have expanded to 10 unique items. These items are comparatively rare, with the highest item being the most difficult to find. In GSRPG, these items are correctly stored, and you will know exactly what item you have should you find a unique one.

Name: Raiden's Real Big Stick
Item Type: Weapon
Item Level: 50-64
User Level: 20 or greater
Chance to Roll: 1 / 30
Name: Cradly's Ring of Sticky Fingers
Item Type: Ring
Item Level: 65-79
User Level: 23 or greater
Chance to Roll: 1 / 30
Name: rev's Iron Hand of Terror
Item Type: Gloves
Item Level: 80-94
User Level: 26 or greater
Chance to Roll: 1 / 30
Name: Mr_Coffee's Heavy Metal Black Leather Jacket
Item Type: Tunic
Item Level: 95-109
User Level: 29 or greater
Chance to Roll: 1 / 35
Name: pb's Fuzzy Pink Bunny Slippers
Item Type: Boots
Item Level: 110-124
User Level: 32 or greater
Chance to Roll: 1 / 35
Name: SailorFrag's Shield of the srvx
Item Type: Shield
Item Level: 125-139
User Level: 35 or greater
Chance to Roll: 1 / 35
Name: Jake's Fury Guard Talisman
Item Type: Amulet
Item Level: 140-154
User Level: 38 or greater
Chance to Roll: 1 / 40
Name: TunkeyMicket's Great Ring of the Rooster
Item Type: Ring
Item Level: 155-169
User Level: 41 or greater
Chance to Roll: 1 / 40
Name: def's Stubborn Helm of Doom
Item Type: Helm
Item Level: 170-184
User Level: 44 or greater
Chance to Roll: 1 / 40
Name: Harm's BFG 9000
Item Type: Weapon
Item Level: 185-199
User Level: 47 or greater
Chance to Roll: 1 / 42

Hand of God
Every 5 seconds there is a 1/3,000 chance of a "Hand of God" occurring. HoG can help or hurt your character by carrying it between 5 and 75 percent towards or away from its next time to level. The odds are in your favor, however, with an 80% chance to help your character, and only a 20% chance of your character being smitten.

Admins do have the ability to summon the Hand of God at will, but we discourage that since it upsets many people.

Critical Strikes
If a challenger beats his opponent in battle, he has a 1/35 chance of landing a Critical Strike. If this occurs, his opponent is penalized time towards his next time to level. This amount is calculated by the formula:

((random number from 5 to 25) / 100) * OPPONENT'S_NEXT_TIME_TO_LEVEL

Meaning he gains no less than 5% and no more than 25% of his next time to level.

Team Battles
There is a 1/1,500 chance every five seconds of a 'team battle.' Team battles pit three online players against three other online players. Each side's items are summed, and a winner is chosen as in regular battling. If the first group bests the second group in combat, 20% of the lowest of the three's TTL is removed from their clocks. If the first group loses, 20% of their lowest member's TTL is added to their TTL.

Calamities and Godsends
As of v2.3, there is a 1/4,000 chance every five seconds of a calamity occurring. A calamity is a bit of extremely bad luck that slows a player 5-12% of their next time to level. Calamities only occur for online players. A godsend is identical, except it helps the player.

Quests have been slightly altered since IRPG1. A quest occurs when four level 20+ people have been online for over six hours. They are chosen to represent and assist the Realm by going on a quest. In GSRPG, one player can actually drop out of the quest, and the rest of the group will continue on unimpeded. If they remain online without being penalized, the quest is completed and 25% of their time to level is removed. Should they fail, the quest is dissolved and the game continues on. The rest of the Realm is not penalized, as in IRPG1.

This game would not be possible without jotun, the creator and founder of the original Idle RPG. To him, we are in debt, as none of this would be possible without his help (and experience). He has his own list of credits and you would do him a service by viewing them at his site. However since GSRPG is mostly my production, I have my list of people I'd like to thank.

Harm - Our server host and database admin
TunkeyMicket - My superior in terms of coding
SailorFrag - IRPG's guardian angel on GameSurge

GSRPG is a combined effort from a large number of people, but without a doubt the preceding three people have helped in more ways than I could have ever hoped for. They are certainly not the only ones, however, and I'd like to name a few people who have contributed in other ways: Mr_Coffee, Raiden, def, revolution, pb, hatterson, KIA, and anyone in #IRPG2 who has helped me test out GSRPG and work out all the bugs. If I've forgotten anyone, I am very sorry for doing so. Let me know if I did miss you, and you will certainly be added.