1. Is there any way to get another player's profession? I tried

    prof1, prof2, archaeology, fishing, cooking, firstAid = GetProfessions("target") p1 = GetProfessionInfo(prof1)

    but that didn't work as i had hoped as it only returns my own profession no matter what i put in as argument in the GetProfessions() method.

    Thx in advance!

    That's because as per the documentation on this site and in the book, that function does not take any arguments. I don't believe there is a way to do this. You can't check what spells someone has learned in their spellbook, and that's what this amounts to.