All, I have a Druid in my D&D 5E campaign and have implemented Wild Shape using a rollable token and some JS files from here and there (I don't know Java but can limp along). Contributing scripts are TokenMod, Token-Sizer, Change-Token-Image,and Object-Properties (I don't think I changed the names of the base scripts; apologies if so). My macro currently looks like this: /e Player transforms into a giant spider! (# flavor text) !change-token-img --set 5 (#uses the listed JS to change the token image to the appropriate side of the rollable token) !token-mod --set width|140 height|140 bar3_value|@{Player|hp_giant_spider} bar3_max|@{Player|hp_giant_spider} ac|14 light_radius|60 (#uses the listed JS to change the height and width of the token to the appropriate size and calls the listed custom attributes, replacing the bar values with them) As the player has just achieved Elemental Wild Shape, this is getting more difficult to manage. Though I don't know if the community has achieved a more elegant way of doing Wild Shape, here's what I'd like to do: Allow the use of a selection box when using a single macro (This part I can accomplish) ?{Name of Query|Option1|Option2|Option3|Option4|Option5} (#this presents the player with a selection box allowing him to choose the wild shape form) From there, I'd like the other values to be chosen automatically based on the selection. For instance, size could be: set width{70|140|140|140|210} (#When Option5 is chosen in dropdown, the input to the macro would be 210 without further input from the player) Alternatively, I could set individual attributes for the size and pass those in, but the same question applies: how do I make the "variable" selection pass the original variable (form choice) into the other areas of the macro where it's needed? I hope this isn't too rambling- any assistance is appreciated. Happy gaming!