lol iSins, glad you posted the suggestion here instead of PM's where I forget. As I think I explained before, the _ex commands basically give the player the weapon when they next have a full loadout change. E.g., spawn or if they touch a locker WHILE THEY HAVE NON-NORMAL WEAPONS. If you touch a locker when you have your normal weapons, it won't regenerate your weapons, and so it won't give whatever you gave with give_ex.
Shortened explanation: give_ex is for applying on spawn or loadout change, doesn't give immediately.
I am adding permanent weapon ones, just wait.
In the meantime you can do:
bind f "sm_give @me 169; sm_give_ex @me 169"
and press it every time you don't have the golden wrench.
That way every time you respawn you WILL have the wrench without having to press the command on respawn. That's how give_ex works. I did give_ex 169 as an engy then switched to scout, I had the golden wrench