anchor.diff:  			eldritch_knowledge_datum.on_eldritch_blade(target,user,proximity_flag,click_parameters)
   		else
   			eldritch_knowledge_datum.on_ranged_attack_eldritch_blade(target,user,click_parameters)
  +
  +/obj/item/melee/sickly_blade/examine(mob/user)
  +	. = ..()
  +	if(IS_HERETIC(user) || IS_HERETIC_MONSTER(user))
  +		. += "<span class='notice'><B>A heretic (or a servant of one) can shatter this blade to teleport to a random, mostly safe location by activating it in-hand.</B></span>"
   
   /obj/item/melee/sickly_blade/rust
   	name = "\improper Rusted Blade"
  
positive.code: 	if(target.stat == DEAD)
  		to_chat(user,"<span class='warning'>[target.real_name] is dead. Bring them to a transmutation rune!</span>")
  
  /datum/action/innate/heretic_shatter
  	name = "Shattering Offer"
  	desc = "By breaking your blade, you will be granted salvation from a dire situation. (Teleports you to a random safe turf on your current z level, but destroys your blade.)"
  	background_icon_state = "bg_ecult"
  	button_icon_state = "shatter"
  	icon_icon = 'icons/mob/actions/actions_ecult.dmi'
  	check_flags = AB_CHECK_HANDS_BLOCKED|AB_CHECK_IMMOBILE
  	var/mob/living/carbon/human/holder
  	var/obj/item/melee/sickly_blade/sword
  
  /datum/action/innate/heretic_shatter/Grant(mob/user, obj/object)
  	sword = object
  	holder = user
  	//i know what im doing
  	return ..()
  
  /datum/action/innate/heretic_shatter/IsAvailable()
  	if(IS_HERETIC(holder) || IS_HERETIC_MONSTER(holder))
  		return TRUE
  	else
  		return FALSE
  
  /datum/action/innate/heretic_shatter/Activate()
  	var/turf/safe_turf = find_safe_turf(zlevels = sword.z, extended_safety_checks = TRUE)
  	do_teleport(holder,safe_turf,forceMove = TRUE)
  	to_chat(holder,"<span class='warning'>You feel a gust of energy flow through your body... the Rusted Hills heard your call...</span>")
  	qdel(sword)
  
  
  /obj/item/melee/sickly_blade
  	name = "\improper Sickly Blade"
  	desc = "A sickly green crescent blade, decorated with an ornamental eye. You feel like you're being watched..."
  
negative.code: 	hitsound = 'sound/weapons/bladeslice.ogg'
  	attack_verb_continuous = list("attacks", "slashes", "stabs", "slices", "tears", "lacerates", "rips", "dices", "rends")
  	attack_verb_simple = list("attack", "slash", "stab", "slice", "tear", "lacerate", "rip", "dice", "rend")
  
  /obj/item/melee/sickly_blade/attack(mob/living/M, mob/living/user)
  	if(!(IS_HERETIC(user) || IS_HERETIC_MONSTER(user)))
  