I'm pretty sure /hrunlock 1 = time
So /hrunlock 1 and /hrunlockvalue 5 = hero unlocked 5 seconds after the 1st player has spawned.
/hrunlock 2 is for total tickets (spawns) for any team, but beware because you need to multiply by2
/hrunlock 2 and /hrunlockvalue 80 = when any team reaches 160 tickets, the heroes are unlocked
/hrrespawn is the mode you select to make the hero respawn after he has been killed.
/hrrespawn 2 = time (seconds)
/hrrespawn 2 and /hrrespawnvalue 10 = the hero can respawn 10 seconds after he has been killed
They do count for tickets.
/hrteam is supposed to set which team can play the heroes.
Team A, Team B, both but only one at a time (Team A then Team B), both at the same time, etc...
However I have no clue about the values...
/hrplayer is supposed to select the player who can play the hero. Either less kills, most kills, less death, most death, less points, most points, random and maybe last hero slayer.
Again, I haven't tested the values (hard to test it when you're alone against the bots
And for /heroes commande, I don't know why there is a value next to it. Didn't see any difference.