For chat, it's very simple (with most sheets, anyway) - you just need to make an ability that has the dialogue formatted in your preferred way, a line break, and then the attack template after. You can usually access this template by pressing up in the chat after using the attack/spell/whatever from the sheet, and copying it. Being the target of another's action is more complicated, but not impossible - you need to have something like %{target|onattack} call in the attacker's ability, and construct an ability on the target's end by that name ("onattack") which contains a preset message - though you can't force another character to "speak", so if you want their image, you'll have to add it separately. There's more specific stuff you can do, and the sheet you're using matters. Here's a quick example I threw together with some CSS: [image](<a href="https://i.imgur.com/JHI9tiy.png)["What" rel="nofollow">https://i.imgur.com/JHI9tiy.png)["What</a> a vexing situation this is. We should reconsider our course"](#"style=" display:block; color:white; background: green; text-align: center;position: absolute; top: 0px; right; 0px; left: 200px; bottom: 7px) Displaying text outside the chat (and initiative tracker) is completely outside the scope of macros, though, so no putting lines next to tokens without mods.