1) New player variables: IP, name, kills, deaths, ping, weapon holding (I know this works well with a script but then again, it would be a lot faster if it were just one var to check), weapons/items in inventory (for these last two, I don't mean just the name but I want it to also return the entity)... and maybe a 'last time killed' property or something like that. Just a way to check by whom the player was killed, by what (weapon) and how (where did he get the fatal bullet?). Basically, the things displayed on the killboard "Sor (=attacker) perforated (=weapon) angus_young (=victim) in the upper right leg (=where)".
2) Fix faulty/unfunctional commands: leveltransition, bsptransition, stop the queuing of the weaponcommand commands because it can cause lag if many are used at once. And triggers with spawnflags set to 128 (bulletdetection) let the bullets that fly through them also fly through doors and some even report walls. There are a few more but I can't remember them. It's been almost half a year since the last time I really scripted something.
3) Individual huddraw (with up to 255 elements like the original) instead of the 3 globalwidget we are using now.
4) Ability to retrieve/check when a player pushes a certain button. I know this is already available for use and fire (.useheld, .fireheld) but I'd like to see it for most keys on the keyboard (.aheld, .bheld, .cheld...).
5) Player clips that can stop bullets and damage, as well as take on textures (in other words, scripted 'walls'). If this is possible, with some scripting, one can make doors out of this as well.
6) Ability to retrieve certain cvars the player has set. Such as his screen resolution and cvars like "r_vertexLight" which can make the player see through walls.