Technomancer/6th
Ancient Cores
At 6th level, you learn to enhance weapons, armor, or other objects with arcane technology that draws upon your knowledge and your own magic reserves. You have a number of ancient cores equal to your Intelligence modifier (minimum 1 core). An ancient core is a manifestation of your magic, which is formless unless it is applied to another item.
Over a long rest, you can work with an object using your tinker's tools to place one of your cores into the object, giving it an enhancement. If you enhance a simple or martial weapon, it gains a +1 bonus to attack and damage rolls made with that weapon. If you enhance armor, it grants its wearer a +1 bonus to AC (but cannot be used to exceed an AC of 25 before applying a shield). If you enhance a shield, it grants its wearer a +1 bonus to AC in addition to the shield's normal bonus. Any object you enhance becomes magical.
The maximum cores you can place in a single object is initially 1, but this limit increases by 1 at every four levels you gain in this class: 2 at 10th level, 3 at 14th level, and 4 at 18th level. Starting from 10th level for example you can place to cores into a weapon to grant it a +2 bonus to attack and damage rolls.
Although you can enhance an object that is already magical, you cannot increase its bonus to by higher than your core limit. A knight's weapon for example has a +1 bonus, so you couldn't increase this bonus to +2 until you reached 10th level, but doing so would only require one core.
You regain your ancient cores whenever your enhancements end. You can end any number of your core enhancements at any time, over any distance, as an action.
War Magic
Beginning at 6th level, when you use your action to cast a cantrip, you can use your bonus action to make one weapon attack if the weapon is magical.