Introduced with the Anti-Cheat Measures in the Summer 2005 update to prevent macro users.
A normal player has a maximum of 100 soulpoints, a promoted player has a maximum of 200. Soulpoints can be restored over a period of time by hunting aswell as sleeping.
You can see your current amount of soulpoints on the lower left of your Inventory.
Soul Points are used when making runes. Every rune takes a number of Soul points to make, from 1 to 5 soul points per rune.
When your soulpoints run out, you will no longer be able to make any runes.
Soulpoints table for runes
Soul Points are also used when casting a supply spell.
Soulpoints table for instant supply spells
Soulpoints by enchanting
There are gems that can be made in Holy Shrines. Druids (Premium Accounts and with level 30+) can make enchanted small sapphires (ice) and enchanted small emeralds (earth). Sorcerers (Premium Accounts and with level 30+) can make enchanted small rubies (fire) and enchanted small amethysts (energy). This will always cost 300 mana and 2 soul points. See Enchanting for more info.
There are two ways to regain soulpoints: the first and most common way is by killing Creatures, if you receive Experience points greater than or equal to your level, you will regain soulpoints for 4 minutes.
If You kill a creature that gives more experience than your level but only when +50% experience bonus is active then soulpoints will also regenerate for 4 minutes. (e.g. a sorcerer lvl 30 kills a wasp (24exp) and recieve 36 experience (with +50% bonus) - you regain soulpoints)
If you kill more than one creature at the same time and recieve total experience greater than you level You will not regain soulpoints.
Killing more than one Creature greater or equal to your level will reset the 4 minute duration.
A normal character will regain one soulpoint every 2 minutes.
A promoted character will receive one soulpoint every 15 seconds, which is a total of 16 soulpoints in four minutes.
You will also receive a soulpoint every 15 minutes while you in a bed.