anchor.diff:  		if(!src.loc.loc:safezoneoverride && (istype(src.loc.loc,/area/hogwarts) || istype(src.loc.loc,/area/hogwarts/Duel_Arenas) || istype(src.loc.loc,/area/hogwarts) || istype(src.loc.loc,/area/Diagon_Alley)))
   			src << "<b>You can't use this inside a safezone.</b>"
   			return
  -		var/mob/NPC/Enemies/Summoned/Dementor/D = new (locate(src.x,src.y+1,src.z))
  +		var/mob/NPC/Enemies/Summoned/Dementor/D = new (loc)
   		flick('mist.dmi',D)
   		usr:learnSpell("Dementia")
   		src = null
  
positive.code: 			return
  		hearers()<<"A Red-Spotted Green Snake, emerges from the wand."
  		hearers()<<"<b>Snake</b>: Hissssssss!"
  		var/mob/NPC/Enemies/Summoned/Snake/D = new (locate(src.x,src.y-1,src.z))
  		D.Ignore(src)
  		flick('mist.dmi',D)
  		usr:learnSpell("Serpensortia")
  
negative.code: 			src << "<b>You can't use this inside a safezone.</b>"
  			return
  		hearers()<<"A stick figure appears."
  		var/mob/NPC/Enemies/Summoned/Boss/Stickman/D = new (loc)
  		flick('mist.dmi',D)
  		src = null
  		spawn(600)
  