Wizard: School of Code

by qorinthian

Search GM Binder Visit User Profile

School of Code

Wizards in the School of Code are fixated on compiling the underlying mechanics of magic. As the most difficult school, its students must have a rigorous understanding of arcane theory and practice. A substantial signing bonus is usually required to rouse its practitioners from their laboratories to pursue a life of adventure.

Direct Message

When you choose this school at 2nd level, you learn the Message cantrip. If you already know this cantrip, you learn a different wizard cantrip of your choice. The cantrip doesn't count against your number of cantrips known. When you cast this cantrip, its range becomes 1,000 feet.

Call Function

Starting at 2nd level, you learn to code arcane functions. You can spend 8 hours weaving a number of magical pages equal to your Intelligence modifier (minimum of 1), and there can never be more than this amount. Each time you exceed this maximum, a page of your choice disintegrates into magic.

When you weave a page, you can compile an arcane function of your choice into it. You can benefit from the page yourself or give it to another creature. A creature in possession of a page can execute the function once, and the page cannot be used again until it reboots at the end of a long rest. Choose one benefit from the following options or work with your DM to design a unique function:

  • Auto-Save. If the creature fails a saving throw, it can use its reaction to re-roll the die and must use the new result.

  • Backdoor. When the creature is hit by an attack, it can use its reaction to move up to its speed without provoking attacks of opportunity.

  • Binary Code. When the creature makes an attack roll, it replaces each d20 roll with a coin flip. If the coin lands on heads, the attack hits normally. If the coin lands on tails, the attack misses.

  • Decryption Key. The creature can use an action to activate this page. For the next hour, it can read any written language and has advantage on checks made to decrypt coded messages.

  • Firewall. The creature can use an action to create a wall of fire on a solid surface in an unoccupied space within 10 feet, lasting for 1 minute. The creature can make the wall up to 15 feet long, 10 feet high, and 5 feet thick. Once per turn, when a creature enters the wall, it takes 1d6 fire damage and that 5 foot section of the wall disappears.

  • Improved Hacking. The creature can use a bonus action to gain a bonus to its melee attack rolls until the end of its turn. The bonus is equal to your Intelligence modifier (minimum of 1).

  • Inject Malware. When the creature hits a target with an attack, the target makes a Constitution saving throw against your spell save DC. On a failure, it is poisoned until the end of its next turn.

  • Modify Variable. The creature can use a bonus action to call this function. For 1 minute, the damage type of its weapon attacks is changed to acid, cold, fire, lightning, or thunder (your choice when you first compile this function).

  • Technobabble. The creature tries to sound sophisticated by using complicated buzzwords like big data, bitcoin, blockchains, the cloud, and machine learning. It has advantage on its next Charisma check.


At the end of a short or long rest, you can replace one function from a page with another from the list if the page is on your person.

Access Web

Starting at 6th level, you gain access to a vast tome of knowledge stored in an extradimensional plane called the Web and you can search this directory to help with difficult tasks. As an action, you choose a skill or tool to read about. For the next minute, you are considered proficient in the chosen skill or tool, and you can add your Intelligence modifier instead of the appropriate ability modifier.

Once you use this feature, you cannot use it again until you finish a short or long rest.

Hackathon

At 10th level, you can hack into the mainframe. You add the Scrying spell to your spellbook, if it is not there already. You can cast Scrying without expending a spell slot using your spellbook as your spellcasting focus.

Once you cast Scrying in this way, you can't do so again until you finish a long rest, though you can still cast it normally using an available spell slot.

Parallel Function

At 14th level, your functions can run
with greater flexibility. When you
weave a page through your
Call Function feature, you can
compile up to two functions
into it. A creature in possession
of this page can choose only
one function to execute, and
the page cannot be used again
until it reboots at the end
of a long rest.

PATREON | ARIPOCKILY

Art Credit: Paizo Starfinder

 

This document was lovingly created using GM Binder.


If you would like to support the GM Binder developers, consider joining our Patreon community.