Deprecated: Return type of ADODB_Iterator_empty::current() should either be compatible with Iterator::current(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/imarvintpa/imarvintpa.com/adodb/adodb.inc.php on line 3154
Deprecated: Return type of ADODB_Iterator_empty::next() should either be compatible with Iterator::next(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/imarvintpa/imarvintpa.com/adodb/adodb.inc.php on line 3158
Deprecated: Return type of ADODB_Iterator_empty::key() should either be compatible with Iterator::key(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/imarvintpa/imarvintpa.com/adodb/adodb.inc.php on line 3150
Deprecated: Return type of ADODB_Iterator_empty::valid() should either be compatible with Iterator::valid(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/imarvintpa/imarvintpa.com/adodb/adodb.inc.php on line 3146
Deprecated: Return type of ADODB_Iterator_empty::rewind() should either be compatible with Iterator::rewind(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/imarvintpa/imarvintpa.com/adodb/adodb.inc.php on line 3144
Deprecated: Return type of ADORecordSet_empty::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/imarvintpa/imarvintpa.com/adodb/adodb.inc.php on line 3209
Deprecated: Return type of ADODB_Iterator::current() should either be compatible with Iterator::current(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/imarvintpa/imarvintpa.com/adodb/adodb.inc.php on line 3281
Deprecated: Return type of ADODB_Iterator::next() should either be compatible with Iterator::next(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/imarvintpa/imarvintpa.com/adodb/adodb.inc.php on line 3285
Deprecated: Return type of ADODB_Iterator::key() should either be compatible with Iterator::key(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/imarvintpa/imarvintpa.com/adodb/adodb.inc.php on line 3277
Deprecated: Return type of ADODB_Iterator::valid() should either be compatible with Iterator::valid(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/imarvintpa/imarvintpa.com/adodb/adodb.inc.php on line 3273
Deprecated: Return type of ADODB_Iterator::rewind() should either be compatible with Iterator::rewind(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/imarvintpa/imarvintpa.com/adodb/adodb.inc.php on line 3269
Deprecated: Return type of ADORecordSet::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/imarvintpa/imarvintpa.com/adodb/adodb.inc.php on line 3361 Codex of the Infinite Planes
The Codex is enormous-supposedly, it requires two strong men to lift it. No matter how many pages are turned, another always remains. Anyone opening the Codex for the first time is utterly annihilated, as with a destruction spell (Fortitude DC 30). Those who survive can peruse its pages and learn its powers, though not without risk. Each day spent studying the Codex allows the reader to make a Spellcraft check (DC 50) to learn one of its powers (choose the power learned randomly; add a +1 circumstance bonus on the check per additional day spent reading until a power is learned). However, each day of study also forces the reader to make a Will save (DC 30 + 1 per day of study) to avoid being driven insane (as the insanity spell). The powers of the Codex of the Infinite Planes are as follows: astral projection and soul bind Each of these spell-like abilities are usable at will by the owner of the Codex (assuming that he or she has learned how to access the power). The Codex of the Infinite Planes has a caster level of 30th for the purposes of all powers and catastrophes, and all saving throw DCs are 20 + spell level. Activating any power requires a Spellcraft check (DC 40 + twice the spell level of the power; the character can't take 10 on this check). Any failure on either check indicates that a catastrophe befalls the user (roll on the table below for the effect). A character can only incur one catastrophe per power use.
d%
Catastrophe
01-25
Natural Fury: An earthquake spell centered on the reader strikes every round for 1 minute, and an intensified storm of vengeance spell is centered and targeted on the reader.
26-50
Fiendish Vengeance: A gate opens and 1d3+1 balors, pit fiends, or similar evil outsiders step through and attempt to destroy the owner of the Codex.
51-75
Ultimate Imprisonment: Reader's soul is captured (as trap the soul no save allowed) in a random gem somewhere on the plane while his or her body is entombed beneath the earth (as imprisonment ).
76-100
Death: The reader utters a wail of the banshee and then is subject to a destruction spell. This repeats every round for 10 rounds until the reader is dead.
Destruction
The Codex of the Infinite Planes is destroyed if one page is torn out and left on each plane in existence. Note that tearing out a page immediately triggers a catastrophe.
Prerequisite:
Activation:
Effect:
Source Copyright: Pathfinder RPG Core Rulebook. Copyright 2009, Paizo Publishing, LLC; Author: Jason Bulmahn, based on material by Jonathan Tweet, Monte Cook, and Skip Williams.
The Book of Experimental Might. Copyright 2008, Malhavoc Press; Author: Monte J. Cook.
Tome of Horrors. Copyright 2002, Necromancer Games, Inc.; Authors: Scott Greene, with Clark Peterson, Erica Balsley, Kevin Baase, Casey Christofferson, Lance Hawvermale, Travis Hawvermale, Patrick Lawinger, and Bill Webb; Based on original content from TSR.
The Open content displayed above has been reproduced without permission from the copyright holder.