Em Amizade Maldita, Beth (Keegan Connor Tracy) e Kevin (Sean Rogerson) percebem que seu filho de oito anos tem passado grande tempo com um novo amigo imaginário, chamado Z. O que inicialmente parece normal para a idade, logo se transforma em algo sombrio, levando o casal a desconfiar que Z pode ser alguma coisa que não esteja apenas na cabeça do filho.