Quoted By:
Type-specific Substitute. Rock/Ice/Steel, etc.
Functions the same as regular substitutes, but all incoming attacking moves that interact with the substitute are calculated against the type of the substitute rather than the targeted pokemon.
(I chose Rock, Ice, Steel as the most liekly types due to them being 'solids', but you could stretch it a little and just have one for every type, I guess)