Ok, you are in luck... the kids woke me up stupidly early this morning and my brain couldn't stop supplying me with solutions to your various needs, so here you are. As promised it isn't pretty but it is fully functional and only requires that you answer 4 queries, rapid enter pressing will result in a default attack with no advantage, no hexblade curse, 1H damage and no spells active (1H/2H can be easily swapped around if your default is 2H, that section is highlighted in bold): @{Warlock|wtype}&{template:atkdmg} {{mod=+[[@{Warlock|charisma_mod}[CHA] + @{Warlock|pb}[PROF]]]}} {{rname=Longsword (Pact)}} {{r1=[[@{Warlock|d20}cs>[[20-?{Hexblade Curse|No,0|Yes,1}]] + @{Warlock|charisma_mod}[CHA] + @{Warlock|pb}[PROF]]]}} @{Warlock|rtype}cs>20 + @{Warlock|charisma_mod}[CHA] + @{Warlock|pb}[PROF]]]}} {{attack=1}} {{range=}} {{damage=1}} {{dmg1flag=1}} {{dmg1=[[1d ?{2H|No,8|Yes,10} + @{Warlock|charisma_mod}[CHA] + [[?{Hexblade Curse}*@{Warlock|pb}]][HEXBLADE] ]]}} {{dmg1type=Slashing}} ?{Attack Spell|None,0 {{dmg2=[[0]]}} {{dmg2type=}} {{crit1=[[1d?{2H}[CRIT]]]}} {{crit2=[[0[CRIT]]]}} 0 {{desc=}} {{spelllevel=}} {{innate=}} |Green Flame Blade,{{damage=1}} {{dmg2flag=1}} {{dmg2=[[ [[ floor((@{Warlock|level}+1)/6) ]]d8 ]]}} {{dmg2type=Fire}} {{crit1=[[1d?{2H}[CRIT]]]}} {{crit2=[[ [[ floor((@{Warlock|level}+1)/6) ]]d8[CRIT] ]]}} 0 {{desc=+[[ [[ floor((@{Warlock|level}+1)/6) ]]d8+@{Warlock|charisma_mod} ]] fire damage to target within 5 feet}} {{spelllevel=}} {{innate=}} |Eldritch Smite,{{damage=1}} {{dmg2flag=1}} {{dmg2=[[6d8]]}} {{dmg2type=Force}} {{crit1=[[1d?{2H}[CRIT]]]}} {{crit2=[[6d8[CRIT]]]}} 0 {{desc=}} {{spelllevel=}} {{innate=}} |Staggering Smite,{{damage=1}} {{dmg2flag=1}} {{dmg2=[[4d6]]}} {{dmg2type=Psychic}} {{crit1=[[1d?{2H}[CRIT]]]}} {{crit2=[[4d6[CRIT]]]}} {{save=1}} {{saveattr=Wisdom}} {{savedesc=Fail = Disadvantage on attack/ability rolls and can't take reactions until the end of its next turn}} {{savedc=[[[[(@{Warlock|spell_save_dc})]][SAVE]]]}} {{desc=}} {{spelllevel=}} {{innate=}} } {{globalattack=@{Warlock|global_attack_mod}}} {{globaldamage=[[0]]}} {{globaldamagecrit=[[0]]}} {{globaldamagetype=@{Warlock|global_damage_mod_type}}} ammo= @{Warlock|charname_output} And for visibility: @{Warlock|wtype}&{template:atkdmg} {{mod=+[[@{Warlock|charisma_mod}[CHA] + @{Warlock|pb}[PROF]]]}} {{rname=Longsword (Pact)}} {{r1=[[@{Warlock|d20}cs>[[20-?{Hexblade Curse|No,0|Yes,1}]] + @{Warlock|charisma_mod}[CHA] + @{Warlock|pb}[PROF]]]}} @{Warlock|rtype}cs>20 + @{Warlock|charisma_mod}[CHA] + @{Warlock|pb}[PROF]]]}} {{attack=1}} {{range=}} {{damage=1}} {{dmg1flag=1}} {{dmg1=[[1d ?{2H|No,8|Yes,10} + @{Warlock|charisma_mod}[CHA] + [[?{Hexblade Curse}*@{Warlock|pb}]][HEXBLADE] ]]}} {{dmg1type=Slashing}} ?{Attack Spell|None,0 {{dmg2=[[0]]}} {{dmg2type=}} {{crit1=[[1d?{2H}[CRIT]]]}} {{crit2=[[0[CRIT]]]}} 0 {{desc=}} {{spelllevel=}} {{innate=}} |Green Flame Blade,{{damage=1}} {{dmg2flag=1}} {{dmg2=[[ [[ floor((@{Warlock|level}+1)/6) ]]d8 ]]}} {{dmg2type=Fire}} {{crit1=[[1d?{2H}[CRIT]]]}} {{crit2=[[ [[ floor((@{Warlock|level}+1)/6) ]]d8[CRIT] ]]}} 0 {{desc=+[[ [[ floor((@{Warlock|level}+1)/6) ]]d8+@{Warlock|charisma_mod} ]] fire damage to target within 5 feet}} {{spelllevel=}} {{innate=}} |Eldritch Smite,{{damage=1}} {{dmg2flag=1}} {{dmg2=[[6d8]]}} {{dmg2type=Force}} {{crit1=[[1d?{2H}[CRIT]]]}} {{crit2=[[6d8[CRIT]]]}} 0 {{desc=}} {{spelllevel=}} {{innate=}} |Staggering Smite,{{damage=1}} {{dmg2flag=1}} {{dmg2=[[4d6]]}} {{dmg2type=Psychic}} {{crit1=[[1d?{2H}[CRIT]]]}} {{crit2=[[4d6[CRIT]]]}} {{save=1}} {{saveattr=Wisdom}} {{savedesc=Fail = Disadvantage on attack/ability rolls and can't take reactions until the end of its next turn}} {{savedc=[[[[(@{Warlock|spell_save_dc})]][SAVE]]]}} {{desc=}} {{spelllevel=}} {{innate=}} } {{globalattack=@{Warlock|global_attack_mod}}} {{globaldamage=[[0]]}} {{globaldamagecrit=[[0]]}} {{globaldamagetype=@{Warlock|global_damage_mod_type}}} ammo= @{Warlock|charname_output} Caveats: You need to enable the following options on your character sheet - Set roll queries to 'Never Roll Advantage' Set core die roll to ?{Advantage|No,1d20|Yes,3d20kh1|Disadvantage,2d20kl1} This will affect all attack rolls, but I would assume you are OP enough to never use an attack that doesn't benefit from Elven Accuracy? It should scale as you level since Eldritch Smite is maxed out but if, by some crazy rule, you gain higher level spell slots it could be upgraded to account for that Happy to answer any and all questions.