I don’t see the issue. It’s simply a matter of getting the PlayerState from your Character and calling PlayerName on that. You should be able to do that all in blueprints just fine and then use that value in your Change Text function. I just tested it quickly, sorry no screenshot, but I was able to drag off a pin for PlayerState from a Character variable, and then another pin from that to PlayerName.