Yeah, highly portable is my priority, don't worry.
And you don't need to stuffcmd everything: you can simply build the hud in a regular .cfg file and simply "exec hud.cfg".
In the pic above, the map name, the BSP file, the player name and the health are read from the engine itself ($mapname, $bspname, $names[0] and $health). Also, there's a picture and a solid black strip (badly placed by me over the picture, not a bug

). You can set the strip color and/or alpha, and for text and pictures you can set alpha, too.
Now, I need to sleep a bit, I've been coding straight for like 8 hours
