Isn't it possible to use shift just as a button and map it in serato as a 'modifier'? In traktor it is possible to add 4 (or more) Modifiers and then u can map the commands like 'effect select = encoder+modifier1=1'. This is in traktor but i have never worked with Serato so i'm not sure