One of these should work:
//A)
alias altEE use weapon_flashbang
alias altE bind e altEE
alias defE bind e "+lookatweapon; r_cleardecals"
alias alt11 use weapon_smokegrenade
alias alt1 bind 1 alt11
alias def1 bind 1 slot 1
alias alt22 "use weapon_molotov; use weapon_incgrenade"
alias alt2 bind 2 alt22
alias def2 bind 2 slot2
alias alt33 use weapon_hegrenade
alias alt3 bind 3 alt33
alias def3 bind q lastinv
alias alt44 use weapon_decoy
alias alt4 bind 3 alt44
alias def4 bind 3 slot3
alias +altbinds "altE; alt1; alt2; alt3; alt4"
alias -altbinds "defE; def1; def2; def3; def4"
bind alt +altbinds
//B)
alias altEE use weapon_flashbang
alias altE bind e altEE
alias defE bind e "+lookatweapon; r_cleardecals";
alias alt11 use weapon_smokegrenade
alias alt1 bind 1 alt11
alias def1 bind 1 "slot 1"
alias alt22 "use weapon_molotov; use weapon_incgrenade"
alias alt2 bind 2 alt22
alias def2 bind 2 "slot2"
alias alt33 use weapon_hegrenade
alias alt3 bind 3 alt33
alias def3 bind q "lastinv"
alias alt44 use weapon_decoy
alias alt4 bind 3 alt44
alias def4 bind 3 "slot3"
alias +altbinds "altE; alt1; alt2; alt3; alt4"
alias -altbinds "defE; def1; def2; def3; def4"
bind alt +altbinds