Two dead bodies are on the floor of a modern art gallery, one of them belonging to lawyer/ warlock Will Spanner. Spanner gets up out of his body, at which point his body disappears. Detectives Lutz and Garner find the other body, then later find the body of a woman who's had her heart cut out, and Egyptian symbols painted on the wall in black along with a triangle with an eye over it painted in blood.
Spanner wanders around as a ghost, until he finds someone who can hear (but not see) him. That person is Sheila, a hooker, who's gained some powers after having a car accident.
This being an erotic horror movie, or at least having ambitions in that direction, there are a few sex scenes with Sheila. There are also some involving Spanner's girlfriend Keli with someone using his body.
Spanner tries to warn his girlfriend, about whom Sheila has had a bad premonitory nightmare, and their story intersects with that of the police investigation. Stephanie Beaton plays Detective Lutz, formerly played by Alisa Christensen in Witchcraft 7. Being a Detective, evidently one is allowed to wear high heels, short skirts, and extremely low-cut blouses; good thing, too! Garner and Keli are played by different actors than in part seven as well, but David Byrnes returns as Spanner.
This movie picks up where Witchcraft 7 left off (also directed by Girard), though it rewrites how that one ended to some extent. Spanner's dead in a gallery instead of a home. There's another body with him, when the one in 7 was a not-dead-yet vampire who crawled away and died elsewhere. Lutz and Garner saw Spanner dead, here they didn't. Spanner has long hair and a goatee he lacked in part seven.
There are some confusing images during the opening credits of this one which are not in this movie, which are flashbacks to that one. Consequently, it may be better to watch 7 before this, though with most other titles in the series the order doesn't matter. Part Eight is unrelated.
This is fairly entertaining, although it takes a while to get moving. Will Spanner wanders around a lot in the beginning, and we meet some characters who turn out to be unimportant. The actress playing Sheila performs a bit unevenly, but that may have been the direction she was given.