faction_senate_loyalists = {
	type = character
	
	warning_level = 0.9 # At this level of faction power we give player an alert. Set to 0 for no alerts.
	
	# Plotter scope
	potential = {
		prisoner = no
		is_ruler = yes
		independent = no
		is_landed = yes
		is_adult = yes
		primary_title = { holy_order = no }
		primary_title = { mercenary = no }
		NOT = { trait = incapable }
		has_character_flag = leader_of_senate_loyalists
		OR = { 
			religion_group = christian
			religion_group = muslim
			religion_group = jewish_group
		}
		liege = { 
			OR = {
				religion = hellenic_pagan
				religion = hellenic_pagan_reformed 
			}			
		}
		primary_title = { higher_tier_than = BARON }

		#NOT = { has_character_modifier = faction_lower_TO_ultimatum_timer }
	}
	
	# Target scope
	allow = {
		prisoner = no
	}
	
	# Faction member scope (ROOT = joiner, FROM = target)
	allow_join = {
		ROOT = {
			is_ruler = yes
		#	independent = no
		#	is_landed = yes
		#	is_adult = yes
		#	NOT = { trait = incapable }
		#	prisoner = no
			OR = { 
				religion_group = christian
				religion_group = muslim
				religion_group = jewish_group
			}
		}
	}
	
	# AI creation weight
	chance = {
		factor = 1
		modifier = {
			factor = 1000
			FROM = { has_character_flag = flag_abrahamic_revolter }
		}
		
		modifier = {
			factor = 0
			FROM = { NOT = { has_character_flag = flag_abrahamic_revolter } }
		}
	}
	
	# AI membership weight: ROOT is the prospective member. FROM is the faction leader. FROMFROM is the target title or character.
	membership = {
		factor = 1

	}
	
	success = {
		independent = yes
	}
	
	abort = {
		always = no
	}
	
	abort_effect = {
	}
	
	effect = {
		FROM = {
			any_faction_backer = {
				faction = faction_senate_loyalists
				reverse_opinion = {
					modifier = opinion_grateful
					who = FROM
					years = 5
				}
			}
		}
	}
}