anchor.diff:  								target << "<span class='boldannounce'>Your unwavering loyalty to Nanotrasen unexpectedly falters, dims, dies. You feel a sense of liberation which is quickly stifled by terror.</span>"
   				if(3)
   					usr << "<span class='notice'>You begin rearranging [target]'s memories.</span>"
  -					usr.visible_message("<span class='danger'>[usr]'s eyes flare brightly.</span>")
  +					usr.visible_message("<span class='danger'>[usr]'s eyes flare brightly, their unflinching gaze staring constantly at [target].</span>")
   					target << "<span class='boldannounce'>Your head cries out. The veil of reality begins to crumple and something evil bleeds through.</span>" //Ow the edge
   			if(!do_mob(usr, target, 100)) //around 30 seconds total for enthralling, 45 for someone with a loyalty implant
   				usr << "<span class='warning'>The enthralling has been interrupted - your target's mind returns to its previous state.</span>"
  -				target << "<span class='userdanger'>A spike of pain drives into your head, wiping your memory. You aren't sure what's happened, but you feel a faint sense of revulsion.</span>"
  +				target << "<span class='userdanger'>A spike of pain drives into your head. You aren't sure what's happened, but you feel a faint sense of revulsion.</span>"
   				enthralling = 0
   				return
   
   		enthralling = 0
   		usr << "<span class='shadowling'>You have enthralled <b>[target]</b>!</span>"
  -		target.visible_message("<span class='big'>[target] looks to have experienced a revelation!</span>", \
  -							   "<span class='warning'>False faces all d<b>ark not real not real not--</b></span>")
  +		target.visible_message("<span class='big'>[target]'s expression appears as if they have experienced a revelation!</span>", \
  +		"<span class='shadowling'><b>You see the Truth. Reality has been torn away and you realize what a fool you've been.</b></span>")
  +		target << "<span class='shadowling'><b>The shadowlings are your masters.</b> Serve them above all else and ensure they complete their goals.</span>"
  +		target << "<span class='shadowling'>You may not harm other thralls or the shadowlings. However, you do not need to obey other thralls.</span>"
  +		target << "<span class='shadowling'>You can communicate with the other enlightened ones by using the Hivemind Commune ability.</span>"
   		target.setOxyLoss(0) //In case the shadowling was choking them out
   		ticker.mode.add_thrall(target.mind)
  -		target.mind.special_role = "thrall"
  -
  -
  -/obj/effect/proc_holder/spell/targeted/shadowling_hivemind //Lets a shadowling talk to its allies
  +		target.mind.special_role = "Thrall"
  +
  +
  +
  +/obj/effect/proc_holder/spell/targeted/shadowling_hivemind
   	name = "Hivemind Commune"
   	desc = "Allows you to silently communicate with all other shadowlings and thralls."
   	panel = "Shadowling Abilities"
  
positive.code: 
  /obj/effect/proc_holder/spell/targeted/collective_mind/cast(list/targets)
  	for(var/mob/living/user in targets)
  		if(!shadowling_check(usr))
  			charge_counter = charge_max
  			return
  		var/thralls = 0
  		var/victory_threshold = 15
  		var/mob/M
  
negative.code: 		thrallToRevive.emote("gasp")
  		playsound(thrallToRevive, "bodyfall", 50, 1)
  
  // ASCENDANT ABILITIES BEYOND THIS POINT //
  
  /obj/effect/proc_holder/spell/targeted/annihilate
  	name = "Annihilate"
  	desc = "Gibs a human after a short time."
  	panel = "Ascendant"
  	range = 7
  	charge_max = 0
  	clothes_req = 0
  
  /obj/effect/proc_holder/spell/targeted/annihilate/cast(list/targets)
  	var/mob/living/simple_animal/ascendant_shadowling/SHA = usr
  