(Texture) 2 different envmapmasks for blend materials?

Brief description of maps I have that I want in my blend material:

-2 diffuse maps (1024x1024)
-2 normal maps (1024x1024)
-2 spec maps (512x512)

From what I’ve tested, $envmapmask2 doesn’t work. $normalmapalphaenvmapmask 1 works but it’s requiring me to double my normal maps’ sizes just for a simple low-res spec map.

Does anyone know if there’s a better way to get different spec maps? I’m expending 8MB for this 1 material for free pretty much because there’s no $envmapmask2.