Hi everyone! I'll start out by saying I know next to nothing about coding. I have done multiple searches for what I'd like to create, however nothing I've found really fits with what I'd like to do. I don't know if it's best to have it be an actual API script, or if what I'm looking for can be achieved with a macro. I am in the planning process of creating a homebrew world, where something happened to all the adventurers to cause them to not be the class they were intended to be. So players are going to choose 2 classes they are interested in playing, which do not share the same core stats. So if player A really loves the Monk class, but also wouldn't mind playing a Wizard, then the player would get a pre-generated Wizard, with the core stats of a Monk. To make this world especially chaotic (at least for the first few levels), I basically need to create something so that spells don't always cast the way they want them to. Say the Wizard wants to cast the cantrip Fire Bolt, well I would like something that would choose from all the cantrips in the wizard class table randomly. Same with 1st level spells. It would be awsome if the attack roll and damage rolls could be done with this same thing. Any ideas on how to go about doing this? I'd rather not use the decks of cards for this, it would be really great if they could just click a button and say I'm going to cast this...and then see in the chat that they really cast a different spell. Thank you for looking at this, and any help would be super appreciated!