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
Book of Infinite Spells

Book of Infinite Spells

NameBook of Infinite Spells
Sorted NameBook of Infinite Spells
FamilyArtifact
Item Slotnone
Priceunknown
Weight3 lbs.
AuraAura strong all schools
Caster Level18th
VersionPRPG-O
SourcesPathfinder RPG (Open)
Construction
Lore:
Description:

This work bestows upon any character of any class the ability to use the spells within its pages. However, any character not already able to use spells gains one negative levelfor as long as the book is in her possession or while she uses its power. A book of infinite spells contains 1d8+22 pages. The nature of each page is determined by a d% roll: 01-50, arcane spell; 51-100, divine spell.

Determine the exact spell randomly.

Once a page is turned, it can never be flipped back-paging through a book of infinite spells is a one-way trip. If the book is closed, it always opens again to the page it was on before the book was closed. When the last page is turned, the book vanishes.

Once per day the owner of the book can cast the spell to which the book is opened. If that spell happens to be one that is on the character's class spell list, she can cast it up to four times per day. The pages cannot be ripped out without destroying the book. Similarly, the spells cannot be cast as scroll spells, nor can they be copied into a spellbook-their magic is bound up permanently within the book itself.

The owner of the book need not have the book on her person in order to use its power. The book can be stored in a place of safety while the owner is adventuring and still allow its owner to cast spells by means of its power.

Each time a spell is cast, there is a chance that the energy connected with its use causes the page to magically turn despite all precautions. The chance of a page turning depends on the spell the page contains and what sort of spellcaster the owner is.

ConditionChance of Page Turning
Caster employing a spell usable by own class and level10%
Caster employing a spell not usable by own class and level20%
Nonspellcaster employing divine spell25%
Nonspellcaster employing arcane spell30%

Treat each spell use as if a scroll were being employed, for purposes of determining casting time, spell failure, and so on.

Destruction

The book of infinite spells can be destroyed when the current page contains the erase spell, by casting the spell on the book itself.

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.