anchor.diff:  
   /obj/item/weapon/paper/contract/infernal/attack(mob/M, mob/living/user)
   	add_fingerprint(user)
  -	if(M == user && target == M.mind && M.mind.soulOwner != owner && attempt_signature(user))
  +	if(M == user && target == M.mind && M.mind.soulOwner != owner && attempt_signature(user, 1))
   		user.visible_message("<span class='danger'>[user] slices their wrist with [src], and scrawls their name in blood.</span>", "<span class='danger'>You slice your wrist open and scrawl your name in blood.</span>")
  -		user.blood_volume = max(user.blood_volume - 10, 0)
  +		user.blood_volume = max(user.blood_volume - 100, 0)
   	else
   		return ..()
   
  -/obj/item/weapon/paper/contract/infernal/proc/attempt_signature(mob/living/carbon/human/user)
  +/obj/item/weapon/paper/contract/infernal/proc/attempt_signature(mob/living/carbon/human/user, blood = 0)
   	if(user.IsAdvancedToolUser() && user.is_literate())
   		if(user.mind == target)
   			if(user.mind.soulOwner != owner)
  
positive.code: 						user<< "<span class='notice'>This contract has already been signed.  It may not be signed again.</span>"
  					else
  						user << "<span class='notice'>You quickly scrawl your name on the contract</span>"
  						if(FulfillContract()<=0)
  							user << "<span class='notice'>But it seemed to have no effect, perhaps even Hell itself cannot grant this boon?</span>"
  						return 1
  			else
  
negative.code: 	user.hellbound = contractType
  	user.mind.damnation_type = contractType
  	owner.devilinfo.add_soul(user.mind)
  	update_text(user.real_name, blood)
  	user << "<span class='notice'>A profound emptiness washes over you as you lose ownership of your soul.</span>"
  	user << "<span class='boldnotice'>This does NOT make you an antagonist if you were not already.</span>"
  	return 1
  
  /obj/item/weapon/paper/contract/infernal/power/FulfillContract(mob/living/carbon/human/user = target.current, blood = 0)
  	if(!user.dna)
  		return -1
  	user.dna.add_mutation(HULK)
  