We are not allowed to link to illegal downloads on this forum. Sorry.
And, yes, custom firmwares only work on phones which have been "pwned" (that is, which have had their baseband modified to accept unsigned firmwares). Spirit is a "userland" jailbreak, which makes its modifications to the OS after it has already booted. Phones jailbroken using Spirit are therefore not pwned, and cannot be restored to custom firmwares.