Gold said: I could see how that (with the colors) would be helpful for accessibility. Since you're a PRO user, you can use API script, with I think maybe it's called a Roll Listener, anyway with such an API script you can have it add something extra like words or symbol after a "1" or a "20". Here is one such API script, that I have on-hand, I hope it's ok with The Aaron for me to post this here, since this is not found in the One-Click API's, you would go to your New Script, paste this in, save with title such as AnnounceRolls.js You'll find within the code the place where you can change what it says on 1 or 20. // Github: <a href="https://github.com/shdwjk/Roll20API/" rel="nofollow">https://github.com/shdwjk/Roll20API/</a> // By: The Aaron, Arcane Scriptomancer // Contact: <a href="https://app.roll20.net/users/104025/the-aaron" rel="nofollow">https://app.roll20.net/users/104025/the-aaron</a> var AnnounceRoll = AnnounceRoll || (function() { 'use strict'; var version = '0.2.1', lastUpdate = 1427604233, checkInstall = function() { log('-=> AnnounceRoll v'+version+' <=- ['+(new Date(lastUpdate*1000))+']'); }, handleInput = function(msg) { var rolldata,out=[]; if (msg.type !== "rollresult") { return; } rolldata = JSON.parse(msg.content); _.each(rolldata.rolls,function(r){ if('R' === r.type && 20 === r.sides) { _.each(r.results, function(roll){ switch(roll.v) { case 1: out.push('<div style="color: #009900;font-weight: bold">Natural 1.. What happens? (Narrative)</div>'); break; case 20: out.push('<div style="color: #009900;font-weight: bold">NATURAL 20! (Narrative opportunity)</div>'); break; } }); } }); if(out.length) { sendChat('',out.join('')); } }, registerEventHandlers = function() { on('chat:message', handleInput); }; return { CheckInstall: checkInstall, RegisterEventHandlers: registerEventHandlers }; }()); on('ready',function() { 'use strict'; AnnounceRoll.CheckInstall(); AnnounceRoll.RegisterEventHandlers(); }); Oosh said: There's also a post here showing the classes you can edit with Stylus to change all the chat colours to whatever you like. This only makes changes to the user's own browser instance, so the player needs to install it and modify it themselves, but they can fully customise just about every element outside the canvas. Thanks Gold and Oosh! I probably will implement something like Gold's snippet in the meantime. But I would also say that the current situation just isn't acceptable. Yes, I'm a "PRO user" so have the power to "fix this" - for my players. What I'm trying to advocate for is: it's a (relatively) simple adjustment.....the VTT platform should be accessible to all users, out-of-the-box. Without depending on someone in a particular gaming group buying into a subscription. I don't think this is malicious on Roll20's part, I just want to surface the issue so that the right decision-maker can sign off on it. I outlined a few possible solutions, the least-effort of which is literally just adding a few bytes to display a Unicode glyph next to the highlighted min/max rolls. I'm not familiar with the backend codebase specifically, but I don't work here. Someone on the team has the familiarity to say, "D'oh, what an easy way to improve the user experience! This will take me about 20 minutes (including brewing a new pot of coffee)". If the code is anything like those I've managed, the biggest time cost will be picking which icon to use.