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.