Here's a rough WeakAura:
Code:
dCehiaGif8ifs6sQkv(KiknkjiNscQzjrDlje7scPHPQ4yseltHsptHyAOQCnLkTnLcFtHuJtHQZjb6EOk2NisCqjslucvpuP0fLaSrrK6JkK4KsaTsKzkIIBkIQ2Psf)ucLHQu1sfrLNkQPIkUQcfFvPO3kIq3verTxv(RQyWWHfPflGhlqtwv1LfAZsQ(SKYOrv1PvYQvvkETQsPzlc3gvA3s53kA4QsTCj55s10r56cA7Qs(UicgVQsopQsRxvPQ3lIi3xejTF6RKJZL5E5)l)FCUC9zJLxFF82zKnU8)Q)nHTGS1R4v8l)V6VtKYlN4xSl)DbLUCWWoBYLt8l2LRh2cYwZwHkArlAHLecHyvxSzPpBNCdmF2pxnwxWdpI2kHGXFSjjecHqieBw6Z2j3aZN9ZvJ1f8i(ijecrS9ljecHKqievrwyvtWMDw1QvRqBw6Z2j3aZN9ZvJ1lSuS9ljjjjjjjjjjjjjD5QyT1SXH33XlZIFXUC6))ITMT0epSQvTAXQ(X52PKJZLzvRA1IvhNlZ49D8YDwklSF5Ww8vSXUCAiBE5Gjs79lNCfBugtbC54RyJD5X0wmXw(tRsdYIvRoBfSF5EyG4RyJTVkwF91LZ7lGKjzUCyp(emrAVFf)YHTf7YVtKYBS6Y9WaXxXglhwV(6Rl)ST0mNNmNstooxoShFcBl2v8lhmSZMCFy8(oE5olLf2p2LdBSQvTAXQJZXo2XU86)YBNCdmf7NRgRF5KW6NX)L0JE8rxWXh5dFBuWpJpsjJSXvVi8n(LBHC5uTQvlw1VDg7L5pUQXp7s6D)SXg7Y347(z0F4RGfCC(U6fHVnUCIz6)X5YvZeXJZL5gMGTooh7yh7YSQvTAXQJZLz8(oE5GHD2K7LJVIn2L3YFktK8XEpTw8YXxXgRF5XStbY5zBXs(IxSN9fRa3Ht(YHT4RyJD50q28Ybd7Sj3hgVVJxo(k2yxoyyNn5E56HTGS1SvOyzryBXkSKqiescHqSQlcBlMGhEej77eP8gRswbJ)ytsiecHqiksre5GPnrAIeI3ZEFfiruS(Jn2Q(knqIOiSTy9IkjecHqiejMbtticBlwxWJijjjecHqiecHqmWsRQfzdLLecHqiecHqigQpdg2hkljecHqiecHqmWDg2JZxXQHYscHqiecHqiedbM9EjdLLecHqiecHqigcm79XouwsiecHqiecHyiWS3hzOSKqiecHqiecXqGzVZ3qzjHqiecHqieIHaZEF3HYscHqiecHqiedPvXwAjdLLecHqiecHqigsRIT0XouwsiecHqiecHyiTk2shzOSKqiecHqiecXqAvSLY3qzjHqiecHqieIH0QylD3bjHqiecHiPkjecHqiescHqiecXML(SDYnW8z)C1yDbpIpscHqiecHKqiecHquFwjwcEeLuwmQHTfRl(NscHqiecHqieR6Inl9z7KBG5Z(5QX6IKI4JGXFSjjecHqiecHqiecrGQy63kjecHqiecHqeB)scHqiecHqiescHqiecHqieBw6Z2j3aZN9ZvJ1f8igLiB7KBG5(5QX6fA4DIuEJvdLfHTfRNexj5cljecHqieX2VKqieX2VKqiesX2VKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK0Ldg2ztUp8V(JxMT4g)p2XUC)YvJ85YVUDkHVs(CS7a
We watch UNIT_COMBO_POINTS for notification that we've generated or consumed combo point(s). When that happens, Trigger #1 will scan through all relevant unit IDs and check for combo points on the unit. If we find any, we stop searching and store it in a variable to use for the display.
Trigger #2 is just there so that the # is always visible.
I think the only situation where this would not work well is if you have any macros that target a person by name (i.e., "/cast [@Legolissxyz] Sinister Strike"), which would be really weird for a combo point generator. Also, it's ugly, but you could tweak it and make it pretty if you wanted to.