Programming Languages

At 1st level, you select a programming language that you use to store, manipulate, and hack your spells.

Spell Cache: Your programming language indicates which spells are automatically added to your spell cache.

Magic Hacks: Magic hacks are a type of focus spell. It costs 1 Focus Point to cast a focus spell, and you start with a focus pool of 1 Focus Point. You refill your focus pool during your daily preparations, and you can regain 1 Focus Point by spending 10 minutes using the Refocus activity to scroll through your spell database or conduct arcane research.

Focus spells are automatically heightened to half your level rounded up, much like cantrips. Focus spells don't require spell slots, and you can't cast them using spell slots. Certain feats give you more focus spells. The maximum Focus Points your focus pool can hold is equal to the number of focus spells you have, but it can never be more than 3 points.

At 1st level, you learn the initial magic hack, which is unique to your programming language. You can learn the advanced magic hack with the Advanced Magic Hack feat and the greater magic hack with the Greater Magic Hack feat.

Spellshape: Your programming language grants you innovative ways to manipulate magic. You gain the listed spellshape feat at 1st level.

Firmware Enhancement: You've enhanced your equipment with firmware to suit your needs. You gain the listed firmware enhancement at 1st level.

Overclock Boost: Each programming language is associated with a type of item, noted in the overclock boost entry. You can only overclock items that match your programming language's item type. When you're holding, wearing, or wielding an overclocked item, or when you have an overclocked minion, you gain the benefits of the overclock boost.

Overclock Pulse: Each programming language grants you a unique, powerful effect that you can invoke to draw out the full potential of your overclocked gear.

Jailbreak: Starting at 3rd level, when you use Jailbreak Spell and apply your programming language's preferred spellshape, you can additionally choose to gain the benefits listed in the jailbreak entry.

At 8th level, you gain the advanced jailbreak benefit from your programming language; the Jailbreak Spell action allows you to apply one jailbreak effect of your choice, but not both.

SFS Standard DPS++

DPS++ is the premier programming language for weapons across the galaxy to ensure maximum destruction with minimal waste. This incredible feat of computer science is responsible for the near-universal compatibility of weapon upgrades.
Spellshape Reach Spell
Firmware Enhancement You become trained in martial tech weapons. Whenever you increase your proficiency with simple weapons, you also increase your proficiency with martial tech weapons. When you reach 5th level, you gain access to the critical specialization effects of simple and martial tech weapons.
Overclock Boost (tech weapon) When you make a Strike with an overclocked weapon, you ignore the penalty for making attack rolls within your second range increment, and you reduce the circumstance bonus to AC your targets have due to cover by 2, or by 4 if you're 12th level or higher.
Overclock Pulse—Overclock Weapon [one-action] (flourish) Requirements You're wielding an overclocked weapon; Effect Make a Strike with your overclocked weapon. You gain a +1 status bonus to your attack roll and a status bonus to damage equal to half your level rounded up.
Basic Jailbreak (3rd)—Amplify Signal When you use Jailbreak Spell to apply Reach Spell to a spell that deals damage, you gain an item bonus to damage equal to the base weapon die of your overclocked weapon (such as 1d6 for an overclocked laser pistol). This bonus damage applies only to one of the spell's targets of your choice and is of the same damage type the spell normally deals.
Advanced Jailbreak (8th)—Signal Boost When you use Jailbreak Spell to apply Reach Spell to a spell, you increase the spell’s range by 60 feet, rather than 30 feet.

SFS Standard FORTRUN

This programming language was designed by AbadarCorp for armor heat sinks and was adopted as a universal standard for armor upgrades and environmental protection software.

Spell Cache

Magic Hack

initial: force-fieldpga; advanced: magnetic tuning; greater: supercharge armor;
Spellshape Widen Spell
Firmware Enhancement You become trained in medium armor. Whenever you increase your proficiency with light armor, you also increase your proficiency with medium armor.
Overclock Boost (tech armor) The first time each round that each hostile creature damages you, it takes force damage equal to half your level rounded up.
Overclock Pulse—Overclock Armor [one-action] (flourish) Requirements You're wearing overclocked tech armor; Effect Until the start of your next turn, you gain a +2 status bonus to AC, and you gain a number of temporary Hit Points equal to half your level rounded up.
Basic Jailbreak (3rd)—Safety Protocol When you use Jailbreak Spell to apply Widen Spell to a spell, you can use surplus energy to move in any direction, up to 5 feet per rank of the spell. This movement doesn't trigger reactions. You determine the origin of the spell and its area before you move, but you move before the spell takes effect; if this ability moves you out of the spell's area, you take no effects dependent on being in the spell's area (such as damage from fireball). You're otherwise affected normally.
Advanced Jailbreak (8th)—Denial of Safety When you use Jailbreak Spell to apply Widen Spell to a spell, add an additional 5 feet to the radius of a burst that normally has a radius of at least 10 feet or the length of a cone or line that’s normally 15 feet long or smaller, and add an additional 10 feet to the length of a larger cone or line.

SFS Standard ServoShell

This programming language was originally developed by university students building their own coffee-serving drone. This code operates driver keys on virtual drones so different manufacturer’s parts work with the same system.

Magic Hack

initial: repair protocols; advanced: bonding charge; greater: supercharge satellite;
Spellshape Signal Relay
Firmware Enhancement You have a personalized minibot that you can summon to your side using an Interact action, causing it to appear in an adjacent space. As part of your 10-minute activity to Refocus, you can repair your personal minibot, restoring it to full Hit Points (even if it was destroyed). The minibot's maximum Hit Points are increased by an amount equal to your level. If you own another purchasable minibot, you can consume it permanently to transplant its features into your minibot. You can upgrade your minibot's transplanted features by paying the difference in cost between the destroyed minibot and the higher-level version of that minibot.
Overclock Boost (tech minion) Your overclocked minion gains a +1 item bonus to attack rolls and AC. If you're at least 10th level, the item bonus increases to +2, and at 15th level, it increases to +3. If you Overclock Gear after you Cast a Spell that summons a tech minion, you apply your overclock boost effects before the minion acts.
Overclock Pulse—Overclock Bot [one-action] (concentrate, flourish) Requirements You control an overclocked tech minion; Effect You Sustain the Spell that summoned your overclocked minion or command your overclocked minion. Additionally, it gains a number of temporary Hit Points equal to half your level rounded up until the end of your next turn.
Basic Jailbreak (3rd)—Enhacned Relay When you use Jailbreak Spell to apply the Signal Relay spellshape, you don't need line of effect to the tech minion you affect. The tech minion must still be within 120 feet.
Advanced Jailbreak (8th)—Two-Way Relay When you use Jailbreak Spell to apply the Signal Relay spellshape to a non-polymorph spell with no harmful effects and with a duration no longer than 1 hour, the spell affects both you and your minion instead of just your minion. The duration of the spell is reduced by half; if the spell ends for either you or your minion for any reason, it ends for both of you.

SFS Standard Viper

This programming language was developed by the Aspis Consortium to sell multilingual hybrid items across the galaxy

Spell Cache

1st: delete; 2nd: translate; 3rd: locate; 4th: creation; 5th: truespeech; 6th: truesight; 7th: contingency; 8th: pinpoint; 9th: foresight

Magic Hack

initial: amplify vulnerability; advanced: torrent spell; greater: supercharge prism;
Firmware Enhancement During your daily preparations, you can create one temporary spell gem for each rank of spells you can cast, selecting spells in your spell database or spell chips. Any spell gems created this way can't be sold and stop working next time you make your daily preparations.
Overclock Boost (spell chip or spell gem) You can use the overclocked item as if the spell appeared on your spell list as an arcane spell, as long as you could cast a spell of the same rank or lower using your technomancer spell slots.
Overclock Pulse—Overclock Spell Gear [one-action] (flourish) Requirements You have an overclocked spell chip or spell gem; Effect You use Universal Spell Bus. If your next action is to Cast a Spell from an overclocked item, you can Overclock Gear immediately as a free action after the spell resolves.
Basic Jailbreak (3rd)—Overclock Extension If you Jailbreak Spell to apply Universal Spell Bus to a spell, you can Overclock Gear immediately as a free action after the spell resolves, ignoring the usual restriction from Jailbreak Spell.
Advanced Jailbreak (8th)—Exploding Spell Bus If you Jailbreak Spell to apply Universal Spell Bus to a spell from a spell gem, after the spell resolves, you magically launch the consumed spell gem across the battlefield. You Area Fire the spell gem as a grenade, even if you're not holding it, using the same DC as the spell gem. You treat that spell gem as an electromag grenade with a level equal to or less than the level of the spell gem. This grenade uses your spell DC instead of your class DC. If the spell dealt damage, the damage of the electromag grenade uses one type of damage the spell dealt (your choice) instead of electricity.