Class: Rogue
Blindsense Starting at 14th level, if you are able to hear, you are aware of the location of any hidden or invisible creature within 10 feet of you.
Implementation: you get permanent see invisible.
Slippery Mind By 15th level, you have acquired greater mental strength. You gain proficiency in Wisdom saving throws.
Implementation: per above.
Elusive Beginning at 18th level, you are so evasive that attackers rarely gain the upper hand against you. No attack roll has advantage against you while you aren't incapacitated.
Implementation: limited testing, but should be per above.
Stroke of Luck At 20th level, you have an uncanny knack for succeeding when you need to. If your attack misses a target within range, you can turn the miss into a hit. Alternatively, if you fail an ability check, you can treat the d20 roll as a 20. Once you use this feature, you can't use it again until you finish a short or long rest.
Implementation: you get a spell for ability check to make it a 20. If if you miss you get a free hit on an enemy.
Subclass: Arcane Trickster
Mage Hand Legerdemain Starting at 3rd level, when you cast Mage Hand, you can make the spectral hand invisible, and you can perform the following additional tasks with it:
You can perform one of these tasks without being noticed by a creature if you succeed on a Dexterity (Sleight of Hand) check contested by the creature's Wisdom (Perception) check.
In addition, you can use the bonus action granted by your Cunning Action to control the hand.
Implementation: the mage hand has a spell that it can target an object. The rogue has a new spell to target the object and it appears in their inventory. The mage hand also has the knock spell so it can open locks. May there will be a better solution later.
Versatile Trickster At 13th level, you gain the ability to distract targets with your Mage Hand. As a bonus action on your turn, you can designate a creature within 5 feet of the spectral hand created by the spell. Doing so gives you advantage on attack rolls against that creature until the end of the turn.
Implementation: the mage hand can take the help distract action.
Spell Thief At 17th level, you gain the ability to magically steal the knowledge of how to cast a spell from another spellcaster.
Immediately after a creature casts a spell that targets you or includes you in its area of effect, you can use your reaction to force the creature to make a saving throw with its spellcasting ability modifier. The DC equals your spell save DC. On a failed save, you negate the spell's effect against you, and you steal the knowledge of the spell if it is at least 1st level and of a level you can cast (it doesn't need to be a wizard spell). For the next 8 hours, you know the spell and can cast it using your spell slots. The creature can't cast that spell until the 8 hours have passed. Once you use this feature, you can't use it again until you finish a long rest.
Implementation: not implemented, maybe a counter spell usable a few times per long rest?
Rogue Subclass: Thief
Use Magic Device By 13th level, you have learned enough about the workings of magic that you can improvise the use of items even when they are not intended for you. You ignore all class, race, and level requirements on the use of magic items.
Implementation: not implemented, maybe toggle different tags to use different magic items, maybe able to use scrolls like a wizard?
Thief's Reflexes When you reach 17th level, you have become adept at laying ambushes and quickly escaping danger. You can take two turns during the first round of any combat. You take your first turn at your normal initiative and your second turn at your initiative minus 10. You can't use this feature when you are surprised.
Implementation: you get to attack and then a free attack in your first turn of combat.
2 comments
Implementation: not implemented. Maybe toggle different tags to use different magic items, maybe able to use scrolls like a wizard? "
Maybe treat it like the Warlock's Pact weapon? If its a function issue/coding issue. You could probably use that as a template. That said, I would also code it so that the "pact" doesn't end after a long rest but when you choose to toggle.