Why not ask for pre-set shapes in a script like this
NPC Code:
setshape3 3,5,3,{
0,0,0,
0,0,0,0,
22,22,22,22,22
};
Have the first number like a mode for the shape, like keydown(0) is up, keydown(1) is left etc.
Have it like
setshape3 mode,width,height,{set tile modes (blocking, non-blocking, hurting, etc)};
1 - Square/Rectangle
2 - Circle
3 - Triangle
4 - Pentagon
5 - Hexagon
6 - Octagon
etc etc