That script has had glaring issues for people who don't own the Monster Manual and a few other issues. I use Tokenmod for my druid player. Before you convert the macro I share for your own use, you need to make a rollable token with sides that have the players token image, and all of their beasts and know the order to what number each side is. Additionally you need to drag out all of the npc sheets for the beasts, change their wis/cha/int to the druids stats, and you do NOT need to make default tokens for them, you do need to set the player to permissions to use the sheets and then hide them in a folder so they don't use them. Additionally the below macro has to be setup on the characters sheet but DO NOT set it as a token action. Once its setup, make a collections tab macro for just the druid that is calling that macro on her sheet and set it there as a token action(cause when they use the macro it changes the token to point to a new sheet and they lose the macro button if it was only setup on their sheet, and you don't want to set two token actions cause thats clutter). ?{Which Shape?||Shayla,!token-mod --set currentside#1 width#70 height#70 represents#@{Shayla|character_id} bar1_link#hp bar2_link#class_resource bar3_link#other_resource name#'Shayla' showname#yes light_radius#=60 light_dimradius#=-5 light_angle#360 aura1_radius#10 aura1_color#00ff00 --off light_otherplayers @{selected|token_id}|Raptor,!token-mod --set bar1#[[3d4+3]] currentside#3 width#70 height#70 represents#@{Shayla Velociraptor|character_id} bar2_link#npc_ac bar3_link#npc_speed name#'Shayla' showname#yes light_radius#5 light_dimradius#-5 light_angle#360 aura1_radius#10 aura1_color#00ff00 --off light_otherplayers @{selected|token_id}
&{template:traits&#125; {{name=Velociraptor&#125;&#125; {{source=&#125;&#125; {{description=[Spell](<a href="https://media.giphy.com/media/4Kz0smpvpGT3ZcdVMA/giphy.gif)&#125;&#125" rel="nofollow">https://media.giphy.com/media/4Kz0smpvpGT3ZcdVMA/giphy.gif)&#125;&#125</a>;}