can I cast Innocent Blood if I control no creature?
can I cast Innocent Blood if I control no creature?
Yes, you can. Innocent Blood has no targets, and as such doesn't care whether or not you have any creatures in play; when it resolves, it will simply do as much as possible, which in this case means that only your opponent(s) will sacrifice a creature if you don't have any on the battlefield.