characters = {

	SHR_shreknazi = {
		name = "Führer Shrek"
		portraits = {
			civilian = {
				large = GFX_shreknazi
			}
		}
		country_leader = {
			ideology = nazism
			traits = { commanderoftheswamp1 }
			expire = "1965.1.1.1"
			id = -1
		}
	}
	
	SHR_shrekcommunist = {
		name = "Joseph Shrek"
		portraits = {
			civilian = {
				large = GFX_shrekcommunist
			}
		}
		country_leader = {
			ideology = stalinism
			traits = { commanderoftheswamp1 }
			expire = "1965.1.1.1"
			id = -1
		}
	}
	
	SHR_shrekking = {
		name = "King Shrek I"
		portraits = {
			civilian = {
				large = GFX_shrekking
			}
		}
		country_leader = {
			ideology = centrism
			traits = { kingoftheswamp1 }
			expire = "1965.1.1.1"
			id = -1
		}
	}
	
	SHR_shrekfree = {
		name = "Shrek Churchill"
		portraits = {
			civilian = {
				large = GFX_shrekchurchill
			}
		}
		country_leader = {
			ideology = conservatism
			traits = {}
			expire = "1965.1.1.1"
			id = -1
		}
	}


#############political advisors#############
    shrekpol1 = {
		name = "Fiona"
		portraits = {
			army = {
				small = GFX_fiona
			}
		}
		advisor = {
			slot = political_advisor
			idea_token = fionashrek
			allowed  = { 
				original_tag  = SHR
			}
			traits  = {
				popular_queen
			}
			available = {
			}
			ai_will_do = {
				factor = 1.000
			}			
		}
	}
	shrekpol2 = {
		name = "Lord Farquaad"
		portraits = {
			army = {
				small = GFX_farquaad
			}
		}
		advisor = {
			slot = political_advisor
			idea_token = farquaadshrek
			allowed  = { 
				original_tag  = SHR
			}
			traits  = {
				scholar_of_ethiopian_and_somali_studies
			}
			available = {
			}		
			visible = {
			 NOT = { 
			 AND = {
			 OR = {
			 has_country_flag = farquaad_captured_iraq_global 
			 has_country_flag = farquaad_captured_tur_global
			 has_country_flag = farquaad_captured_per_global
			 
			 
			        }
			 
			    }
			 
			  }
			}
			ai_will_do = {
				factor = 1.000
			}			
		}
	}
	shrekpol3 = {
		name = "Donkeh"
		portraits = {
			army = {
				small = GFX_donkeh
			}
		}
		advisor = {
			slot = political_advisor
			idea_token = donkehshrek
			allowed  = { 
				original_tag  = SHR
			}
			traits  = {
				BEL_illusive_mastermind
			}
			available = {
			  has_intelligence_agency = yes
              has_completed_focus = SHR_hire_donkehs_father	
			  has_dlc = "La Resistance"
			}
			ai_will_do = {
				factor = 1.000
			}			
		}
	}
	
	shrekpol4 = {
		name = "Donkehs Father"
		portraits = {
			army = {
				small = GFX_donkehfather
			}
		}
		advisor = {
			slot = political_advisor
			idea_token = donkehshrekfather
			allowed  = { 
				original_tag  = SHR
			}
			traits  = {
				socialite_connections
			}
			available = {			 
			}
			ai_will_do = {
				factor = 1.000
			}			
		}
	}
	
	shrekpol5 = {
		name = "Andrew Tate"
		portraits = {
			army = {
				small = GFX_tate
			}
		}
		advisor = {
			slot = political_advisor
			idea_token = tate
			allowed  = { 
				original_tag  = SHR
			}
			traits  = {
				rearmer
			}
			available = {
			}
			ai_will_do = {
				factor = 1.000
			}			
		}
	}
	
	shrekpol23 = {
		name = "Pinocchio"
		portraits = {
			army = {
				small = GFX_pinocchiosmall
			}
		}
		advisor = {
			slot = political_advisor
			idea_token = pinocchiosmall
			allowed  = { 
				original_tag  = SHR
			}
			traits  = {
				GER_film_director
			}
			available = {			  
			}
			ai_will_do = {
				factor = 1.000
			}			
		}
	}
	
	################Field Marshals##############
	
	
	shrekpol6 = {
		name = "Puss In Boots"
		portraits = {
			army = {
				large = GFX_puss
				small = GFX_pusssmall
			}
		}

		corps_commander = { 
			traits = { defensive_doctrine thorough_planner }
			skill = 4
			attack_skill = 4
			defense_skill = 3
			planning_skill = 3
			logistics_skill = 2

			
		}
		
		advisor = {
			cost = 150
			slot = theorist
			idea_token = pussyassnigga
			ledger = army
			allowed = {
				original_tag = SHR
			}
			visible = {
			}
			available = {
			}
			traits = {
				grand_battle_plan_expert
		    }
        }
    }
	
	shrekpol7 = {
		name = "Hermann Shrek"
		portraits = {
			army = {
				large = GFX_hermannshrek
				small = GFX_hermannshreksmall
			}
		}
		advisor = {
			slot = army_chief
			idea_token = hermannshrek
			ledger = army
			allowed = {
				original_tag = SHR
			}
			visible = {
			  NOT = {
			   has_country_flag = hermann_shrek_reeducation
			   has_country_flag = purged_hermann_shrek
			   
			   }
            }  
			traits = {
				army_chief_organizational_2
			}
			cost = 100
			ai_will_do = {
				factor = 1.500
			}
		}
		
		field_marshal = {  
			traits = { trait_cautious brilliant_strategist old_guard }
			skill = 4
			attack_skill = 5
			defense_skill = 3
			planning_skill = 4
			logistics_skill = 2
			legacy_id=6972
		}
	}
	
	shrekpol7_communist = {
		name = "Comrade Hermann Shrek"
		portraits = {
			army = {
				large = GFX_hermannshrekcommunistbig
				small = GFX_hermannshrekcommunistsmall
			}
		}
		advisor = {
			slot = army_chief
			idea_token = hermannshrekcommunist
			ledger = army
			allowed = {
				original_tag = SHR
			}
			visible = {
			 has_completed_focus = SHR_secure_the_administration_communism
			 has_country_flag = hermann_shrek_reeducation
            }  
			traits = {
				army_chief_organizational_2
			}
			cost = 100
			ai_will_do = {
				factor = 1.500
			}
		}
		
		field_marshal = {  
			traits = { trait_cautious brilliant_strategist old_guard }
			skill = 4
			attack_skill = 5
			defense_skill = 3
			planning_skill = 4
			logistics_skill = 2
			visible = { has_completed_focus = SHR_secure_the_administration_communism has_country_flag = hermann_shrek_reeducation }
		}
	}
	
    shrekpol8 = {
		name = "Heinrich Shrekler"
		portraits = {
			army = {
				large = GFX_heinrichshrekler
				small = GFX_heinrichshreklersmall
			}
		}
		
		advisor = {
			slot = army_chief
			idea_token = heinrichshrekyoyo
			ledger = army
			allowed = {
				original_tag = SHR
			}
			visible = {
			  NOT = {
			   has_country_flag = heinrich_shrekler_reeducation
			   has_country_flag = purged_heinrich_shrekler
			   
			   }
            }  
			traits = {
				army_chief_drill_2
			}
			cost = 100
			ai_will_do = {
				factor = 1.500
			}
		}
		
		field_marshal = { 
			traits = { trait_cautious brilliant_strategist }
			skill = 4
			attack_skill = 4
			defense_skill = 3
			planning_skill = 3
			logistics_skill = 3
			legacy_id=6971
		}
	}
	
	shrekpol8_communist = {
		name = "Comrade Heinrich Shrekler"
		portraits = {
			army = {
				large = GFX_heinrichshreklercommunistbig
				small = GFX_heinrichshreklercommunistsmall
			}
		}
		
		advisor = {
			slot = army_chief
			idea_token = heinrichshrekyoyocommunist
			ledger = army
			allowed = {
				original_tag = SHR
			}
			visible = {
			 has_completed_focus = SHR_secure_the_administration_communism
			 has_country_flag = heinrich_shrekler_reeducation
            }   
			traits = {
				army_chief_drill_2
			}
			cost = 100
			ai_will_do = {
				factor = 1.500
			}
		}
		
		field_marshal = { 
			traits = { trait_cautious brilliant_strategist }
			skill = 4
			attack_skill = 4
			defense_skill = 3
			planning_skill = 3
			logistics_skill = 3
			visible = { has_completed_focus = SHR_secure_the_administration_communism has_country_flag = heinrich_shrekler_reeducation }
		}
	}
	
	
	############Generals############
	
    shrekpol9 = {
		name = "Gioshreki"

		portraits = {
			army = {
				large = GFX_gioshreki
				small = GFX_gioshrekismall
			}
		}
		corps_commander = { 
			traits = { trait_reckless media_personality armor_officer war_hero trickster }
			skill = 4
			attack_skill = 5
			defense_skill = 4
			planning_skill = 3
			logistics_skill = 5
			legacy_id=6969
			
		}
		
		advisor = {
			slot = army_chief
			idea_token = gioshrekitoken
			ledger = army
			allowed = {
				original_tag = SHR
			}
			visible = {
			  NOT = {
			   has_country_flag = gioshreki_communist_reeducation
			   has_country_flag = purged_gioshreki
			   
			   }
            }   
			available = {
			}
			traits = {
				army_chief_maneuver_2
			}
			cost = 100
			ai_will_do = {
				factor = 1.500
				
				
			}
		}
	}
	
	shrekpol9_communist = {
		name = "Comrade Gioshreki"

		portraits = {
			army = {
				large = GFX_gioshrekicommunist
				small = GFX_gioshrekicommunistsmall
			}
		}
		corps_commander = { 
			traits = { trait_reckless media_personality armor_officer war_hero trickster }
			skill = 4
			attack_skill = 5
			defense_skill = 4
			planning_skill = 3
			logistics_skill = 5
			legacy_id=6970
			visible = { has_completed_focus = SHR_secure_the_administration_communism has_country_flag = gioshreki_communist_reeducation }
		}
		
		advisor = {
			slot = army_chief
			idea_token = gioshrekitokencommunist
			ledger = army
			allowed = {
				original_tag = SHR
			}
			visible = {
			 has_completed_focus = SHR_secure_the_administration_communism
			 has_country_flag = gioshreki_communist_reeducation
            }   
			available = {
			}
			traits = {
				army_chief_maneuver_2
			}
			cost = 100
			ai_will_do = {
				factor = 1.500
				
				
			}
		}
	}
	
	shrekpol10 = {
		name = "Carl Shrek"
		portraits = {
			army = {
				large = GFX_groveshrek
				small = GFX_carlshreksmall
			}
		}
		corps_commander = {
			traits = { infantry_officer trait_reckless politically_connected }
			skill = 4
			attack_skill = 4
			defense_skill = 2
			planning_skill = 3
			logistics_skill = 2
		}
		
		advisor = {
			slot = air_chief
			idea_token = carlshrekair
			allowed = {
				original_tag = SHR
			}
			available = {
			}
			traits = {
				air_chief_ground_support_3
			}
			cost = 100
			ai_will_do = {
				factor = 0.250
			}
		}
	}
	
	shrekpol11 = {
		name = "Blind Mouse"
		portraits = {
			army = {
				large = GFX_blindmouse
				small = GFX_blindmousesmall
			}
		}
		corps_commander = {
			traits = { infantry_officer }
			skill = 4
			attack_skill = 5
			defense_skill = 2
			planning_skill = 3
			logistics_skill = 2
		}
		
		advisor = {
			slot = army_chief
			idea_token = bkindmouseadvisor
			ledger = army
			allowed = {
				original_tag = SHR
			}
			visible = {
			}
			available = {
			}
			traits = {
				army_chief_offensive_2
			}
			cost = 100
			ai_will_do = {
				factor = 1.500
			}
		}
	}
	
	shrekpol12 = {
		name = "Brogan"
		portraits = {
			army = {
				large = GFX_broganshrek
				small = GFX_broganshreksmall
			}
		}
		corps_commander = {
			traits = { brilliant_strategist career_officer armor_officer panzer_leader }
			skill = 4
			attack_skill = 5
			defense_skill = 2
			planning_skill = 5
			logistics_skill = 2
		}
		
		advisor = {
			cost = 150
			slot = high_command
			idea_token = broganshreke
			ledger = army
			allowed = {
				original_tag = SHR
			}
			visible = {
			}
			available = {
			 has_completed_focus = SHR_brogan_unlock
			}
			traits = {
				army_armored_3
		    }
        }
	}
	
	shrekpol13 = {
		name = "Cookie"
		portraits = {
			army = {
				large = GFX_cookieshrek
				small = GFX_cookiesmall
			}
		}
		corps_commander = {
			traits = { trait_reckless media_personality armor_officer war_hero trickster }
			skill = 4
			attack_skill = 3
			defense_skill = 4
			planning_skill = 4
			logistics_skill = 2
		}
		
		advisor = {
			slot = air_chief
			idea_token = cookieshrek
			allowed = {
				original_tag = SHR
			}
			available = {
			}
			traits = {
				air_chief_all_weather_2
			}
			cost = 100
			ai_will_do = {
				factor = 0.250
			}
		}
	}
	
	shrekpol14 = {
		name = "Gretchen"
		portraits = {
			army = {
				large = GFX_gretchenshrek
				small = GFX_gretchenshreksmall
			}
		}
		corps_commander = {
			traits = { brilliant_strategist }
			skill = 3
			attack_skill = 3
			defense_skill = 3
			planning_skill = 3
			logistics_skill = 5
		}
		
		advisor = {
			cost = 150
			slot = high_command
			idea_token = gretchenshrekyoyoyoyoyo
			ledger = army
			allowed = {
				original_tag = SHR
			}
			visible = {
			}
			available = {
			}
			traits = {
				army_concealment_2
		    }
        }
	}
	
	shrekpol15 = {
		name = "Krekraw"
		portraits = {
			army = {
				large = GFX_krekrawshrek
				small = GFX_krekrawshreksmall
			}
		}
		corps_commander = {
			traits = { infantry_officer }
			skill = 4
			attack_skill = 5
			defense_skill = 2
			planning_skill = 4
			logistics_skill = 1
		}
		
		advisor = {
			cost = 150
			slot = high_command
			idea_token = krekrawnigga
			ledger = army
			allowed = {
				original_tag = SHR
			}
			visible = {
			}
			available = {
			 has_completed_focus = SHR_krekraw_unlock
			}
			traits = {
				army_infantry_2
		    }
        }
	}
	
	shrekpol16 = {
		name = "Gingerbreadman"
		portraits = {
			army = {
				large = GFX_gingerbreadman
				small = GFX_gingerbreadmansmall
			}
		}
		corps_commander = {
			traits = { career_officer }
			skill = 3
			attack_skill = 3
			defense_skill = 3
			planning_skill = 4
			logistics_skill = 2
		}
		
		advisor = {
			cost = 150
			slot = high_command
			idea_token = gingerbreadniggayo
			ledger = army
			allowed = {
				original_tag = SHR
			}
			visible = {
			}
			available = {
			}
			traits = {
				navy_fleet_logistics_2
		    }
        }
	}
	
	shrekpol17 = {
		name = "Donkeyyy"
		portraits = {
			army = {
				large = GFX_donkeygeneral
				small = GFX_donkeh
			}
		}
		corps_commander = {
			traits = { trait_reckless }
			skill = 2
			attack_skill = 2
			defense_skill = 2
			planning_skill = 2
			logistics_skill = 2
		}
	}
	
	shrekpol25 = {
		name = "Brad"
		portraits = {
			army = {
				large = GFX_retardedogre
				small = GFX_retardedogresmall
			}
		}
		corps_commander = { 
			traits = { trickster }
			skill = 4
			attack_skill = 3
			defense_skill = 2
			planning_skill = 3
			logistics_skill = 2
		}
		
		advisor = {
			slot = high_command
			idea_token = retardedogre
			ledger = army
			allowed = {
				original_tag = SHR
			}
			visible = {
			}
			available = {
			}
			traits = {
				army_regrouping_2
			}
			cost = 100
			ai_will_do = {
				factor = 1.500
			}
		}
	}
	
	shrekpol30 = {
		name = "Shrek Wazowski"
		portraits = {
			army = {
				large = GFX_shrekwazow
				small = GFX_shrekwazowsmall
			}
		}
		corps_commander = {
			traits = { infantry_officer inflexible_strategist }
			skill = 4
			attack_skill = 3
			defense_skill = 2
			planning_skill = 2
			logistics_skill = 2
		}
		
		advisor = {
			slot = high_command
			idea_token = shrekwazoswkiyooyoo
			allowed = {
				original_tag = SHR
			}
			available = {
			}
			traits = {
				GER_adaptive_engineer
			}
			cost = 100
			ai_will_do = {
				factor = 0.250
			}
		}
	}
	
	#####################THEORIST#################
    
	shrekpol18 = {
		name = "Jesus El Shrek"
		portraits = {
			army = {
			    large = GFX_jesuselshreklarge
				small = GFX_jesusshrek
			}
		}
		corps_commander = {
			traits = { career_officer trait_reckless }
			skill = 3
			attack_skill = 3
			defense_skill = 4
			planning_skill = 2
			logistics_skill = 2
		}
		
		advisor = {
			slot = theorist
			idea_token = jesuselshrek
			allowed  = { 
				original_tag  = SHR
			}
			traits  = {
				air_warfare_theorist
			}
			available = {
			}
			ai_will_do = {
				factor = 1.000
			}			
		}
	}
	
	shrekpol19 = {
		name = "Gangsta Shrek"
		portraits = {
			army = {
			    large = GFX_gangstashrekbig
				small = GFX_peteshrek
			}
		}	
		advisor = {
			slot = theorist
			idea_token = gangstashrek
			allowed  = { 
				original_tag  = SHR
			}
			traits  = {
				blitzkrieg_theorist
			}
			available = {
			}
			ai_will_do = {
				factor = 1.000
			}			
		}
		
		field_marshal = {  
			traits = { brilliant_strategist thorough_planner organisational_leader }
			skill = 4
			attack_skill = 6
			defense_skill = 4
			planning_skill = 4
			logistics_skill = 2
		}
	}
	
	shrekpol20 = {
		name = "Henneth Von Shrek"
		portraits = {
			army = {
			    large = GFX_hennethbig
				small = GFX_henneth
			}
		}
		corps_commander = {
			traits = { old_guard harsh_leader }
			skill = 3
			attack_skill = 3
			defense_skill = 2
			planning_skill = 2
			logistics_skill = 2
			legacy_id=6973
		}
		
		advisor = {
			slot = theorist
			idea_token = hennethshrek
			allowed  = { 
				original_tag  = SHR
			}
			visible = {
			  NOT = {
			   has_country_flag = henneth_shrek_reeducation
			   has_country_flag = purged_henneth_shrek
			   
			   }
            }  
			traits  = {
				submarine_specialist
			}
			available = {
			}
			ai_will_do = {
				factor = 1.000
			}			
		}
	}
	
	shrekpol20_communist = {
		name = "Comrade Henneth Von Shrek"
		portraits = {
			army = {
			    large = GFX_hennethcommunistbig
				small = GFX_hennethcommunistsmall
			}
		}
		corps_commander = {
			traits = { old_guard harsh_leader }
			skill = 3
			attack_skill = 3
			defense_skill = 2
			planning_skill = 2
			logistics_skill = 2
			visible = { has_completed_focus = SHR_secure_the_administration_communism has_country_flag = henneth_shrek_reeducation }
		}
		
		advisor = {
			slot = theorist
			idea_token = hennethshrekcommunist
			allowed  = { 
				original_tag  = SHR
			}
			visible = {
			 has_completed_focus = SHR_secure_the_administration_communism
			 has_country_flag = henneth_shrek_reeducation
            } 
			traits  = {
				submarine_specialist
			}
			available = {
			}
			ai_will_do = {
				factor = 1.000
			}			
		}
	}

	
	################HIGH COMMAND############
	
	shrekpol21 = {
		name = "Walter Green"
		portraits = {
			army = {
				small = GFX_waltershrek
			}
		}
		advisor = {
			slot = high_command
			idea_token = waltergreenshrek
			allowed  = { 
				original_tag  = SHR
			}
			traits  = {
				methmaster
			}
			available = {
			}
			ai_will_do = {
				factor = 1.000
			}			
		}
	}
	
	###################NAVY GENERALS###################
	
	shrekpol22 = {
		name = "Water Shrek"
		portraits = {
			army = {
				large = GFX_oceanshrekgeneralbig
				small = GFX_oceanshrekgeneralsmall
			}
		}
		advisor = {
			slot = navy_chief
			idea_token = oceanshrekgeneral1
			allowed = {
				original_tag = SHR
			}
			available = {
			}
			traits = {
				navy_chief_maneuver_2
			}
			cost = 100
			ai_will_do = {
				base = 2
			}
		}
		navy_leader = {
			traits = { ironside naval_lineage superior_tactician }
			skill = 4
			attack_skill = 3
			defense_skill = 3
			maneuvering_skill = 3
			coordination_skill = 4
		}
	}
	
	shrekpol24 = {
		name = "Fish Shrek"
		portraits = {
			army = {
				large = GFX_admiralshrek
				small = GFX_admiralshreksmall
			}
		}
		advisor = {
			slot = navy_chief
			idea_token = oceanshrekgeneral2
			allowed = {
				original_tag = SHR
			}
			available = {
			}
			traits = {
				navy_chief_commerce_raiding_3
			}
			cost = 100
			ai_will_do = {
				base = 2
			}
		}
		navy_leader = {
			traits = { superior_tactician }
			skill = 4
			attack_skill = 4
			defense_skill = 4
			maneuvering_skill = 3
			coordination_skill = 3
		}
	}
	
	###########scientist########### 
	
	####nuclear####
	
	shrekpol26 = {
		name = "Shrekenberg"
		portraits = {
			army = {
				large = GFX_shrekenberg
				small = GFX_shrekenbergsmall

			}
		}

		scientist = {
			traits = { scientist_trait_nuclear_specialist scientist_trait_bright }
			skills = {
				specialization_nuclear = 2
			}
		}
	}
	
	#####land#####
	
	shrekpol27 = {
		name = "Eduard"
		portraits = {
			army = {
				large = GFX_eduardshrek
			}
		}

		scientist = {
			traits = { scientist_trait_armored_specialist scientist_trait_fast_learner }
			skills = {
				specialization_land = 2
			}
		}
	}
	
	#######air#######
	
	shrekpol28 = {
		name = "Hans Chillin"
		portraits = {
			army = {
				large = GFX_hanschillinshrek
			}
		}

		scientist = {
			traits = { scientist_trait_jet_expert scientist_trait_fast_learner }
			skills = {
				specialization_air = 3
			}
		}
	}
	
	#######navy######
	
	shrekpol29 = {
		name = "Zimmer"
		portraits = {
			army = {
				large = GFX_zimmershrek
			}
		}

		scientist = {
			traits = { scientist_trait_surface_ship_specialist }
			skills = {
				specialization_naval = 2
			}
		}
	}