Junk Technomancy (Optional)
Source
Tech Revolution pg. 34
Your magic easily recycles technological refuse into useful tools, literally making another’s trash into your treasure. You gain junk armor and junksword as 1st-level spells known. When you gain the ability to cast technomancer spells of a higher level, you add the next higher level of junk armor and junksword to your list of spells known. You immediately lose the lower level version of these two spells and replace them with one spell known for that lower spell level. Once per day, you can cast junk armor or junksword as a spell of the highest technomancer spell level that you can cast without expending a spell slot. When you cast junk spells—including any spells that specifically create or manipulate junk, such as junk armor, handy junkbot, or other spells as the GM’s discretion—you treat your technomancer caster level as 1 higher than normal.
At 3rd level, your techlore class feature grants its insight bonus to your Engineering checks rather than to Computers checks; it still grants you an insight bonus to Mysticism checks.
At 6th level, armor you create or enhance with junk armor gains one armor upgrade slot. When you create a junksword, you can simultaneously place a weapon fusion seal into it whose item level cannot exceed half the spell’s caster level; the fusion seal is harmlessly returned to your hand when the spell ends.
This alters spells and techlore, and it replaces spell cache and cache capacitor.
ID
456cd8194a2ded856c6c63fe
Effects
Level 1
append '339b833c51791d274747369d' to character.spells; if {character.technomancer.level >= 16} then append 'c2d56d64a64b2ca66274cff5' to character.spells else if {character.technomancer.level >= 13} then append '745704550bcaa6860402be50' to character.spells else if {character.technomancer.level >= 10} then append '9c5f2c074aaf3e9a2b6030c4' to character.spells else if {character.technomancer.level >= 7} then append 'aa74f84b974d2a6df0cc7783' to character.spells else if {character.technomancer.level >= 4} then append '100c2fed5aeeff65d35d0bec' to character.spells else append 'cc2695cab72ab5835874ed11' to character.spells;