You don't have to use shadermodel 3 But you will be to able with commercial
AFAIK you will have to edit shaders from rendermonkey a little to make them work with GS
And you can do whatever you want with code, if you are a programmer of course