diff --git a/code/game/gamemodes/wizard/artefact.dm b/code/game/gamemodes/wizard/artefact.dm
index f3534375d87..40da8fe11ec 100644
--- a/code/game/gamemodes/wizard/artefact.dm
+++ b/code/game/gamemodes/wizard/artefact.dm
@@ -618,7 +618,6 @@ var/global/list/multiverse = list()
var/list/spooky_scaries = list()
var/unlimited = 0
var/heresy = 0
- var/ghost = FALSE
/obj/item/necromantic_stone/unlimited
unlimited = 1
@@ -634,12 +633,6 @@ var/global/list/multiverse = list()
if(M.stat != DEAD)
to_chat(user, "This artifact can only affect the dead!")
return
- if(M.get_ghost() || M.get_ghost().client) // checks if the target is ghosted
- ghost = TRUE
-
- if((!M.client || !M.mind) && !ghost) // if there is no client connected to the ghost or mob
- to_chat(user, "There is no soul connected to this body...")
- return
check_spooky()//clean out/refresh the list
if(spooky_scaries.len >= 3 && !unlimited)
@@ -731,7 +724,7 @@ var/global/list/multiverse = list()
H.update_dna()
H.update_body()
-
+ H.grab_ghost()
H.revive()
H.equip_to_slot_or_del(new /obj/item/clothing/shoes/sandal(H), slot_shoes)