anchor.diff:  		if(!is_servant_of_ratvar(L) && !L.null_rod_check())
   			L.confused = min(L.confused + 20, 100)
   			L.dizziness = min(L.dizziness + 20, 100)
  +			L.Weaken(1)
  +	invoker.visible_message("<span class='warning'>[invoker] is suddenly covered with a thin layer of dark purple smoke!</span>")
  +	invoker.color = "#AF0AAF"
  +	animate(invoker, color = initial(invoker.color), time = flee_time+grace_period)
   	if(chant_number != chant_amount) //if this is the last chant, we don't have a movement period because the chant is over
  -		invoker.visible_message("<span class='warning'>[invoker] is suddenly covered with a thin layer of dark purple smoke!</span>")
  -		invoker.color = "#AF0AAF"
  -		animate(invoker, color = initial(invoker.color), time = flee_time+grace_period)
   		var/endtime = world.time + flee_time
   		var/starttime = world.time
   		progbar = new(invoker, flee_time, invoker)
  
positive.code: 	var/obj/item/clockwork/slab/slab //The parent clockwork slab
  	var/mob/living/invoker //The slab's holder
  	var/whispered = FALSE //If the invocation is whispered rather than spoken aloud
  	var/consumed_component_override = FALSE //If consumed components are unique to a scripture regardless of tier
  	var/usage_tip = "This piece seems to serve no purpose and is a waste of components." //A generalized tip that gives advice on a certain scripture
  	var/invokers_required = 1 //How many people are required, assuming that a scripture requires multiple
  	var/multiple_invokers_used = FALSE //If scripture requires more than one invoker
  
negative.code: 
  
  
  /datum/clockwork_scripture/channeled/taunting_tirade //Taunting Tirade: Channeled for up to five times over thirty seconds. Confuses non-servants that can hear it and allows movement for a brief time after each channel
  	descname = "Channeled, Mobile Area Confusion"
  	name = "Taunting Tirade"
  	desc = "Weakens, confuses and dizzies all nearby non-servants with a short invocation, then allows movement for five seconds. Chanted every second for up to thirty seconds."
  	chant_invocations = list("Ubfgv'yrf ba zl-onpx!", "Rarzvrf ba zl-genvy!", "Tbaan gel-naq-funxr zl-gnvy.", "Obtrlf ba zl-fvk!")
  	chant_amount = 5
  	chant_interval = 10
  	required_components = list("guvax_capacitor" = 2)
  	consumed_components = list("guvax_capacitor" = 1)
  	usage_tip = "Useful for fleeing attackers, as few will be able to follow someone using this scripture."
  	tier = SCRIPTURE_DRIVER
  	var/flee_time = 47 //allow fleeing for 5 seconds
  	var/grace_period = 3 //very short grace period so you don't have to stop immediately
  	var/datum/progressbar/progbar
  
  