i am trying to do some math using: [[ ( 1d20cs<@{Selected|CritChance} ) + (@{Selected|pb}) + @{selected|strength_mod} + @{Selected|Misc_Mod} ]] where each attribute holds the following: @{selected|CritChance} = 19 @{Selected|pb} = (ceil((3 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0)/1e10) + ceil((3 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0)/4)) @{selected|strength_mod} = (floor((20-10)/2)) @{Selected|Misc_Mod} = 5 currently the mouse-over shows: Rolling ( 1d20cs<19 ) + ((ceil((3 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0)/1e10) + ceil((3 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0)/4))) + (floor((20-10)/2)) + (5) = (( 17 )) + ((ceil((3 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0)/1e10) + ceil((3 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0)/4))) + (floor((20-10)/2)) + (5) im trying to clean up the mouse-over to show: ( 1d20cs<19 ) + (2) + (5) + (5) = ((17)) + (2) + (5) + (5) maybe even with labels: ( 1d20cs<19 ) + (2) [Prof Bonus] + (5) [Ability Mod]+ (5) [Misc Mod] = (( 17 )) + (2) + (5) + (5) is this posible without the use of API's or if not, what API's are able to do this.