Hi! So i use a massive drop-down for my character in roll20 but I think they are missing a feature. This feature being search or maybe they are called filters like <a href="https://www.w3schools.com/howto/howto_js_filter_dropdown.asp" rel="nofollow">https://www.w3schools.com/howto/howto_js_filter_dropdown.asp</a>. This would speed up looking through a drop-down like skills in pathfinder or my attack macro that has a base attribute with many small extra added on for small changes that make an impact depending on what i choose like below. @{blast-dice} = [[ floor((@{kineticist_level-mod}+1)/2) ]] @{blast-static-bonus} = [[ @{kineticist_ability-mod}+@{kineticblast_dmg-mod}+@{buff_dmg_kineticblast-total} ]] @{standard-blast} = [[ @{blast-dice}d6+ @{blast-dice} + @{blast-static-bonus} ]] @{maximize-blast} = [[ @{blast-dice}*6+ @{blast-dice} + @{blast-static-bonus} ]] @{normal-composite} = [[ (2*@{blast-dice})d6+ (2*@{blast-dice}) + @{blast-static-bonus} ]] @{maximize-composite} = [[ (2*@{blast-dice})*6+ (2*@{blast-dice}) + @{blast-static-bonus} ]] That I then modify further in my drop-down macro (pasted in a readable format) ?{Blast |Normal, @{normal-blast} |Empover, [[ floor((@{normal-blast}) * 1.5) ]] |Maximize, @{maximize-blast} |All out , [[ floor( @{maximize-blast} * 1.5) ]] ... ... |Composite, @{normal-composite} |Empover Composite, [[ floor( @{normal-composite} * 1.5) ]] |Maximize Composite, @{maximize-composite} |All out Composite, [[ floor( @{maximize-composite} * 1.5) ]] ... } This might be what API buttons are made for, but I dislike pasting a whisper to myself when the chat may contain information about an ongoing PC conversation in text i decide that my character should interrupt at a moments notice.