You can try this approach instead of hooks:
Lua Code:
local originalFunction = Battleground_Scoreboard_Player_Row.UpdateRow
Battleground_Scoreboard_Player_Row.UpdateRow = function(self)
-- Put any code you like here, call the original function if needed...
local data = self.data
originalFunction(self)
self.nameLabel:SetText(data.displayName + data.characterName)
end
I don't even know if it'll work, but theoretically it should
Unfortunately, hooks have very limited use, so if you want to change ZOS code, then you'll probably need to do it the "dirty" way.