Assuming you mean the D&D 5e by Roll20 character sheet: After investigating you can brute force pull all of your player's languages if desired. You don't need a Mod (API script) for that, but you need to organize it on all your player's sheets first. @{charactername|repeating_proficiencies_$#_prof_type} / @{charactername|repeating_proficiencies_$#_name} Will tell you proficiency type and the name of the proficiency. (Replace Charactername with the character's name or selected or target, replace # with the expected # of the language slot in the repeating list. For example, if I tell my players to put Languages on one line, and to have the languages as the first entry I would use this in my macro : Charactername1 has: @{charactername1|repeating_proficiencies_$0_prof_type} / @{charactername1|repeating_proficiencies_$0_name} Charactername2 has: @{charactername2|repeating_proficiencies_$0_prof_type} / @{charactername2|repeating_proficiencies_$0_name} Charactername3 has: @{charactername3|repeating_proficiencies_$0_prof_type} / @{charactername3|repeating_proficiencies_$0_name} Charactername4 has: @{charactername4|repeating_proficiencies_$0_prof_type} / @{charactername4|repeating_proficiencies_$0_name} But, all the languages have to be on the one line and they have to be first on the list.