First, most of these options are definitely going to require a script of some sort. Standard Roll20 macros cannot modify or store information... they just read and report the info, maybe doing some math operations along the way. If scripts are available (the game owner has to be a Pro subscriber), then you have a few options: 1) display the Speaking Order as a handout, with an interface of buttons that let people do the things you're talking about (add themselves to the Speaking Order and/or remove them if they no longer wish or are allowed to speak. The buttons would have to not only have to take the requested action (adding/removing the character), but simultaneously rerender the handout. This approach would require a whole new script written for this purpose. 2) Use the chat output to render a roll template showing the current order... and every time someone speaks, you click a button which removes them from the list and re-outputs the template -- so that the character who just spoke no longer shows as the "first" speaker. I believe this option could be completed using the Metascript Toolbox. 3) Use a dummy character sheet with a repeating list you can repurpose to serve. Maybe the list is, on a normal character, an inventory list... and since it's a repeating list you can reorder things and put items earlier in the list or later. For this usage, you'd be adding the characters, instead... and the person at the top of the list would be your next speaker. This approach would require something like ChatSetAttr (or possibly ScriptCards)... with or without the Metascript Toolbox to help. Without scripts, I don't see a way to automate this within the same game... but you could use an outside resource... so another option would be: 4) An interface outside of Roll20 that all players keep open. Even a second game (in a different browser) where you dedicate THAT Turn Order to the Speaking Order of the primary game. In the secondary game, you could use standard Turn-Order-interacting syntax and actions to manage the characters added to the list. I think it matters if scripts are available, and/or if you're looking to create a script (yourself) to do this, or whether you're looking for some other "off the shelf" possibility.