// Freak Fortress 2
// ================
//
// Female Scout
// HP - Low (70%)
// Weapon: Sandman (with 2 baseballs)
// Second Weapon: Pretty Boy's Pocket Pistol
// Rage: Random Scattergun + 7 second buff + 20 x jump
// 
// Like the scout, The female scout relies on her speed to get by her way with objectives.
// While her health is lower than most bosses, she carries a powerful arsenal to make up for it.
// Her increased double jump height compensates for the lack of a super jump ability, and 18 additional
// jumps when she activates her rage. She carries 2 baseballs that regenerate slowly to be able to take down large distance targets
//

// CFG: Koishi (SHADoW NiNE TR3S)
// Model: AyesDyef & Sage J Fox
// Voice: DustyOldRoses

// Dependencies
// TFConditions: https://forums.alliedmods.net/showthread.php?t=263598
// Epic Scout's Subplugin: https://forums.alliedmods.net/showthread.php?t=267291
// Dynamic Defaults: https://forums.alliedmods.net/showthread.php?t=258090

// BGM
// Faster Than A Speeding Bullet - Mastgrr Remix

"character"
{
	"name"					"Female Scout"
	"class"					"1"	
	"model"					"models\freak_fortress_2\tf2females\scout.mdl"
	"ragedist"				"600.0"
	"maxspeed"				"400.0"
	"health_formula"		"(((350+n)*(n-1))^1.04)+1000"
	"pickups"				"3"
	"subversion"			"30"
	"ragedamage"			"1200"							//Boss must get this amout of damage to fill ragemeter
	"sound_block_vo"		"1"
	"description_en" "Female Scout:\n''D-Do you have any idea, any idea who I am? I'm a force a' nature!''\nNo Super Jump! Use your multi-jump & grapple hook!\nUse your pistol to take out engy nests & stun airborne targets!\nUse your baseballs to take out long distance targets!\nWeigh-down: in midair, look down and crouch.\nRage(Random Scattergun + Buff): Call for medic when Rage Meter is full."
	"weapon1"
	{
		"name"				"tf_weapon_grapplinghook"
		"index"				"1152"
		"show"				"1"
		"attributes"		"241 ; 0 ; 275 ; 1 ; 280 ; 26 ; 547 ; 0 ; 199 ; 0 ; 712 ; 1"
	}	
	"weapon2"
	{
		"name"				"tf_weapon_handgun_scout_secondary"
		"index"				"773"
		"show"				"1"
		"attributes"		"3 ; 0.5 ; 5 ; 1.75 ; 78 ; 999999 ; 128 ; 1 ; 137 ; 1.5 ; 138 ; 0 ; 366 ; 5 ; 391 ; 1.75"
		// 3 - -50% clip size
		// 5 - 75% slower firing speed
		// 112 - Auto regen ammo
		// 137 - +50% damage vs buildings
		// 138 - -100% damage vs players
		// 366 - Stun airborne targets for 5 seconds
		// 391 - reduces mystery solving time by 75%
	}
	"weapon3"
	{
		"name"				"tf_weapon_bat_wood"
		"index"				"44"
		"show"				"1"
		"attributes"		"1 ; 0.35 ; 38 ; 1 ; 62 ; 0.5 ; 279 ; 2 ; 326 ; 1.75 ; 2025 ; 2 ; 2014 ; 1"
		// 1: -60% Damage Penalty
		// 38: Launches a baseball that stuns opponents
		// 62: +50% critical hit damage resistance on wearer
		// 68: Reduce cap rate to x2 like a normal scout
		// 278: Increase in reload time by 150%
		// 279: Give +1 baseballs for a total of 2 baseballs
		// 326: +75% Jump height
		// 2025 + 2014: Team Shine Spec Killstreak
	}		
	
	"ability1"
	{
		"name"	"charge_tfcondition"
		"arg0" "1" // Can be 1 or 2 
		"arg1" "1.2" // Time to charge
		"arg2" "22.0" // Time to cooldown
		"arg4" "14 ; 8" // Boss Conditions (TFCond ; Duration)
		"arg7" "Bonk! Atomic Punch is %i percent ready. When at 100 percent look up and stand up." // HUD Strings - charge status
		"arg8" "Bonk! Atomic Punch will be avaliable in %i second(s)." // HUD Strings - cooldown status
		"arg9" "Super Duper jump is ready!" // HUD Strings -  Super-duper jump
		"arg11" "0" // 0 - Show HUD if FF2 hud is enabled,  1 - Force HUD even if FF2 hud is disabled (for custom HUDS)
		"buttonmode" "1" // 1 for alt-fire/duck , 2 for reload 
		"plugin_name"	"ff2_tfcond"
	}
	"ability2"
	{
		"name"	"rage_tfcondition"
		"arg1" "72 ; 10.0 ; 33 ; 10.0" // Boss Conditions (TFCond ; Duration)
		"plugin_name"	"ff2_tfcond"
	}	
	
	"ability3"
	{
		"name"	"dynamic_speed_management"
		"arg1"	"400" // start speed
		"arg2"	"400" // end speed
		"arg3"	"1" // 1 = use BFB speed modifier if applicable
		"arg4"	"1.5" // bfb speed boost maximum. default is 0.444. ignored if <= 0.0
		"arg11"	"1" // 1 = affected by Crit-A-Cola condition
		"arg12"	"1.4" // speed override from above. default is 1.35. ignored if <= 0.0
		"arg13"	"1" // 1 = affected by Disciplinary Action, Concheror, or Halloween Speed Boost (from minify spell)
		"arg14"	"1.4" // speed override from above. default is 1.35. ignored if <= 0.0
		"arg15"	"1" // 1 = affected by soft stun/fear (from minify spell)
		"arg16"	"1.4" // speed override from above. default is 0.5. ignored if <= 0.0
		"plugin_name"	"ff2_dynamic_defaults"
	}
	"ability4"
	{
		"name"	"rage_random_weapon"
		
		"arg1"	"0" // trigger. 0 = E rage, 1 = triggered by ability management system
		"arg2"	"8" // number of weapons (MAX: 10)
		"arg3"	"0.0" // weapon duration. set to 0.0 to keep it forever. (or until replaced)
		
		// all weapons below have the "no random critical hits" attribute
		// from arg11 and every 10 args after, specs for various weapons repeat
		
		// Baby Face's Blaster
		"arg11"	"tf_weapon_pep_brawler_blaster" // weapon name
		"arg12"	"772" // weapon index
		"arg13"	"2 ; 1.10 ; 3 ; 0.66 ; 37 ; 0 ; 137 ; 0 ; 206 ; 2.50 ; 360 ; 1 ; 2025 ; 2 ; 2014 ; 1"
		"arg14"	"1" // weapon visibility
		"arg15"	"255" // weapon alpha (0 = fully hidden, 255 = fully visible) [damnit, it wigs out on a scout]
		"arg18"	"4" // starting clip
		"arg19"	"4" // starting reserve ammo
		
		// Back Scatter
		"arg21"	"tf_weapon_scattergun"
		"arg22"	"1103"
		"arg23"	"2 ; 1.10 ; 3 ; 0.66 ; 15 ; 0 ; 36 ; 0.8 ; 37 ; 0 ; 137 ; 0 ; 206 ; 2.50 ; 360 ; 1 ; 418 ; 1 ; 419 ; 1 ; 619 ; 1 ; 733 ; 10 ; 2025 ; 2 ; 2014 ; 1"
		"arg24"	"1"
		"arg25"	"255"
		"arg28"	"4"
		"arg29"	"4"

		// Force-a-Nature
		"arg31"	"tf_weapon_scattergun"
		"arg32"	"45"
		"arg33"	"2 ; 1.2 ; 3 ; 0.33 ; 6 ; 0.5 ; 37 ; 0 ; 43 ; 1 ; 44 ; 1 ; 45 ; 1.2 ; 137 ; 0 ; 206 ; 2.50 ; 2025 ; 2 ; 2014 ; 1"
		"arg34"	"1"
		"arg35"	"255"
		"arg38"	"2"
		"arg39"	"4" 
		
		// Festive Force-a-Nature
		"arg41"	"tf_weapon_scattergun"
		"arg42"	"1078"
		"arg43"	"2 ; 1.2 ; 3 ; 0.33 ; 6 ; 0.5 ; 37 ; 0 ; 43 ; 1 ; 44 ; 1 ; 45 ; 1.2 ; 137 ; 0 ; 206 ; 2.50 ; 2025 ; 2 ; 2014 ; 1"
		"arg44"	"1"
		"arg45"	"255"
		"arg48"	"2"
		"arg49"	"4"
		
		// Soda Popper
		"arg51"	"tf_weapon_scattergun"
		"arg52"	"448"
		"arg53"	"2 ; 1.2 ; 3 ; 0.33 ; 6 ; 0.5 ; 37 ; 0 ; 43 ; 1 ; 97 ; 0.75 ; 137 ; 0 ; 206 ; 2.50 ; 2025 ; 2 ; 2014 ; 1"
		"arg54"	"1"
		"arg55"	"255"
		"arg58"	"2"
		"arg59"	"4"
		
		// Scattergun
		"arg61"	"tf_weapon_scattergun"
		"arg62"	"13"
		"arg63"	"1 ; 0.9 ; 37 ; 0 ; 137 ; 0 ; 206 ; 2.50 ; 389 ; 9 ; 391 ; 2 ; 2025 ; 2 ; 2014 ; 1"
		"arg64"	"1"
		"arg65"	"255"
		"arg68"	"6"
		
		// Festive Scattergun
		"arg71"	"tf_weapon_scattergun"
		"arg72"	"669"
		"arg73"	"1 ; 0.9 ; 37 ; 0 ; 137 ; 0 ; 206 ; 2.50 ; 389 ; 9 ; 391 ; 2 ; 2025 ; 2 ; 2014 ; 1"
		"arg74"	"1"
		"arg75"	"255"
		"arg78"	"6"
		
		// Gold Botkiller Scattergun Mk.II
		"arg81"	"tf_weapon_scattergun"
		"arg82"	"973"
		"arg83"	"1 ; 0.9 ; 37 ; 0 ; 137 ; 0 ; 206 ; 2.50 ; 389 ; 9 ; 391 ; 2 ; 2025 ; 2 ; 2014 ; 1"
		"arg84"	"1"
		"arg85"	"255"
		"arg88"	"6"
		
		"plugin_name"	"ff2_sarysapub3"
	}
	"ability5"
	{
		"name" "charge_weightdown"
		"arg0"	"3"
		"plugin_name"	"default_abilities"
	}
	"ability6"
	{
		"name" "rage_stunsg"
		"arg1"	"10.0"
		"plugin_name"	"default_abilities"
	}
	"ability7"
	{
		"name" "rage_stun"
		"arg1"	"5.0"
		"plugin_name"	"default_abilities"
	}
	"ability8"
	{
		// because of that damn movement stopping. jesus.
		"name" "dynamic_stop_taunt" // DPT was already taken as a prefix, so no dynamic_prevent_taunt
		
		"arg1"	"1" // 1 = do not stop motion
		
		"plugin_name"	"ff2_dynamic_defaults"
	}

	// models, sounds, whatever come later
	"sound_begin"
	{
		"1" "freak_fortress_2\tffems\taunt\scout_5.mp3"
		"2" "freak_fortress_2\tffems\taunt\scout_6.mp3"
		"3" "freak_fortress_2\tffems\taunt\scout_8.mp3"
		"4" "freak_fortress_2\tffems\taunt\scout_9.mp3"
	}	
	"sound_win"
	{
		"1" "freak_fortress_2\tffems\victory\scout_1.mp3"
		"2" "freak_fortress_2\tffems\victory\scout_2.mp3"
		"3" "freak_fortress_2\tffems\victory\scout_3.mp3"
		"4" "freak_fortress_2\tffems\victory\scout_4.mp3"
		"5" "freak_fortress_2\tffems\victory\scout_5.mp3"
		"6" "freak_fortress_2\tffems\victory\scout_6.mp3"
		"7" "freak_fortress_2\tffems\victory\scout_7.mp3"
	}
	"sound_death"
	{
		"1" "freak_fortress_2\tffems\defeat\scout_1.mp3"
		"2" "freak_fortress_2\tffems\defeat\scout_2.mp3"
		"3" "freak_fortress_2\tffems\defeat\scout_3.mp3"
	}
	"sound_ability"
	{
		"1" "freak_fortress_2\tffems\taunt\scout_1.mp3"
		"2" "freak_fortress_2\tffems\taunt\scout_4.mp3"
		"3" "freak_fortress_2\tffems\taunt\scout_6.mp3"
		"4" "freak_fortress_2\tffems\taunt\scout_9.mp3"
	}
	"sound_stabbed"
	{
		"1" "freak_fortress_2\tffems\backstab\scout_1.mp3"
		"3" "freak_fortress_2\tffems\backstab\scout_2.mp3"
		"3" "freak_fortress_2\tffems\backstab\scout_3.mp3"
	}
	"sound_kill_buildable"
	{
		"1" "freak_fortress_2\tffems\kill\scout_building.mp3"
	}
	"sound_kill_scout"
	{
		"1" "freak_fortress_2\tffems\kill\scout_scout1.mp3"
		"2" "freak_fortress_2\tffems\kill\scout_scout2.mp3"
		"3" "freak_fortress_2\tffems\kill\scout_scout3.mp3"
	}
	"sound_kill_soldier"
	{
		"1" "freak_fortress_2\tffems\kill\scout_soldier1.mp3"
		"2" "freak_fortress_2\tffems\kill\scout_soldier2.mp3"
	}
	"sound_kill_pyro"
	{
		"1" "freak_fortress_2\tffems\kill\scout_pyro1.mp3"
		"2" "freak_fortress_2\tffems\kill\scout_pyro2.mp3"
	}
	"sound_kill_demo"
	{
		"1" "freak_fortress_2\tffems\kill\scout_demo1.mp3"
		"2" "freak_fortress_2\tffems\kill\scout_demo2.mp3"
		"3" "freak_fortress_2\tffems\kill\scout_demo1.mp3"
	}
	"sound_kill_heavy"
	{
		"1" "freak_fortress_2\tffems\kill\scout_heavy1.mp3"
		"2" "freak_fortress_2\tffems\kill\scout_heavy2.mp3"
		"3" "freak_fortress_2\tffems\kill\scout_heavy3.mp3"
	}
	"sound_kill_engineer"
	{
		"1" "freak_fortress_2\tffems\kill\scout_engy1.mp3"
		"2" "freak_fortress_2\tffems\kill\scout_engy2.mp3"
		"3" "freak_fortress_2\tffems\kill\scout_engy3.mp3"
		"4" "freak_fortress_2\tffems\kill\scout_engy4.mp3"
		"5" "freak_fortress_2\tffems\kill\scout_engy5.mp3"
	}
	"sound_kill_medic"
	{
		"1" "freak_fortress_2\tffems\kill\scout_medic1.mp3"
		"2" "freak_fortress_2\tffems\kill\scout_medic2.mp3"
		"3" "freak_fortress_2\tffems\kill\scout_medic3.mp3"
	}
	"sound_kill_sniper"
	{
		"1" "freak_fortress_2\tffems\kill\scout_sniper1.mp3"
		"2" "freak_fortress_2\tffems\kill\scout_sniper2.mp3"
	}
	"sound_kill_spy"
	{
		"1" "freak_fortress_2\tffems\kill\scout_spy1.mp3"
		"2" "freak_fortress_2\tffems\kill\scout_spy2.mp3"
	}
	"sound_kspree"
	{
		"1" "freak_fortress_2\tffems\kspree\scout_1.mp3"
		"2" "freak_fortress_2\tffems\kspree\scout_2.mp3"
		"3" "freak_fortress_2\tffems\kspree\scout_3.mp3"
		"4" "freak_fortress_2\tffems\kspree\scout_4.mp3"
		"5" "freak_fortress_2\tffems\kspree\scout_5.mp3"
		"6" "freak_fortress_2\tffems\kspree\scout_6.mp3"
	}
	"sound_lastman"
	{
		"1" "freak_fortress_2\tffems\taunt\scout_2.mp3"
		"2" "freak_fortress_2\tffems\taunt\scout_3.mp3"
		"3" "freak_fortress_2\tffems\taunt\scout_4.mp3"
		"4" "freak_fortress_2\tffems\taunt\scout_7.mp3"
	}
	"sound_precache"
	{
		"1"	"freak_fortress_2\tffems\ftasb.mp3"
	}	
	"sound_bgm"
	{
		"path1"	"freak_fortress_2\tffems\ftasb.mp3"
		"time1"	"182"
	}
	"mod_download"
	{
		"1"	"models\freak_fortress_2\tf2females\scout"
	}
	"mat_download"
	{
		"1" "materials\models\player\female_scout\scout_hands"
		"2" "materials\models\player\female_scout\scout_head"
		"3" "materials\models\player\female_scout\scout_blue_invun"
		"4" "materials\models\player\female_scout\scout_red_invun"
		"5" "materials\models\player\female_scout\scout_head_zombie"
		"6" "materials\models\player\female_scout\scout_legs"
		"7" "materials\models\player\female_scout\scout_legs_blue_invun"
		"8" "materials\models\player\female_scout\scout_legs_red_invun"
		"9" "materials\models\player\female_scout\scout_legs_zombie"
		"10" "materials\models\player\female_scout\scout_red"
		"11" "materials\models\player\female_scout\scout_red_gib"
		"12" "materials\models\player\female_scout\scout_red_invun"
		"13" "materials\models\player\female_scout\scout_red_zombie"
		"14" "materials\models\player\female_scout\scout_shirt_blu"
		"15" "materials\models\player\female_scout\scout_shirt_red"
		"16" "materials\models\player\female_scout\scout_tats"
		"17" materials\models\player\female_scout\scout_blue"
		"18" materials\models\player\female_scout\scout_blue_gib"
		"19" materials\models\player\female_scout\scout_blue_invun"
		"20" materials\models\player\female_scout\scout_blue_zombie"
	}
	"download"
	{	
		"1" "sound\freak_fortress_2\tffems\ftasb.mp3"
		"2" "sound\freak_fortress_2\tffems\taunt\scout_1.mp3"
		"3" "sound\freak_fortress_2\tffems\taunt\scout_2.mp3"
		"4" "sound\freak_fortress_2\tffems\taunt\scout_3.mp3"
		"5" "sound\freak_fortress_2\tffems\taunt\scout_4.mp3"
		"6" "sound\freak_fortress_2\tffems\taunt\scout_5.mp3"
		"7" "sound\freak_fortress_2\tffems\taunt\scout_6.mp3"
		"8" "sound\freak_fortress_2\tffems\taunt\scout_7.mp3"
		"9" "sound\freak_fortress_2\tffems\taunt\scout_8.mp3"
		"10" "sound\freak_fortress_2\tffems\taunt\scout_9.mp3"
		"11" "sound\freak_fortress_2\tffems\victory\scout_1.mp3"
		"12" "sound\freak_fortress_2\tffems\victory\scout_2.mp3"
		"13" "sound\freak_fortress_2\tffems\victory\scout_3.mp3"
		"14" "sound\freak_fortress_2\tffems\victory\scout_4.mp3"
		"15" "sound\freak_fortress_2\tffems\victory\scout_5.mp3"
		"16" "sound\freak_fortress_2\tffems\victory\scout_6.mp3"
		"17" "sound\freak_fortress_2\tffems\victory\scout_7.mp3"
		"18" "sound\freak_fortress_2\tffems\defeat\scout_1.mp3"
		"19" "sound\freak_fortress_2\tffems\defeat\scout_2.mp3"
		"20" "sound\freak_fortress_2\tffems\defeat\scout_3.mp3"
		"21" "sound\freak_fortress_2\tffems\backstab\scout_1.mp3"
		"22" "sound\freak_fortress_2\tffems\backstab\scout_2.mp3"
		"23" "sound\freak_fortress_2\tffems\backstab\scout_3.mp3"
		"24" "sound\freak_fortress_2\tffems\kill\scout_building.mp3"
		"25" "sound\freak_fortress_2\tffems\kill\scout_scout1.mp3"
		"26" "sound\freak_fortress_2\tffems\kill\scout_scout2.mp3"
		"27" "sound\freak_fortress_2\tffems\kill\scout_scout3.mp3"
		"28" "sound\freak_fortress_2\tffems\kill\scout_soldier1.mp3"
		"29" "sound\freak_fortress_2\tffems\kill\scout_soldier2.mp3"
		"30" "sound\freak_fortress_2\tffems\kill\scout_pyro1.mp3"
		"31" "sound\freak_fortress_2\tffems\kill\scout_pyro2.mp3"
		"32" "sound\freak_fortress_2\tffems\kill\scout_demo1.mp3"
		"33" "sound\freak_fortress_2\tffems\kill\scout_demo2.mp3"
		"34" "sound\freak_fortress_2\tffems\kill\scout_demo3.mp3"
		"35" "sound\freak_fortress_2\tffems\kill\scout_heavy1.mp3"
		"36" "sound\freak_fortress_2\tffems\kill\scout_heavy2.mp3"
		"37" "sound\freak_fortress_2\tffems\kill\scout_heavy3.mp3"
		"38" "sound\freak_fortress_2\tffems\kill\scout_engy1.mp3"
		"39" "sound\freak_fortress_2\tffems\kill\scout_engy2.mp3"
		"40" "sound\freak_fortress_2\tffems\kill\scout_engy3.mp3"
		"41" "sound\freak_fortress_2\tffems\kill\scout_engy4.mp3"
		"42" "sound\freak_fortress_2\tffems\kill\scout_engy5.mp3"
		"43" "sound\freak_fortress_2\tffems\kill\scout_medic1.mp3"
		"44" "sound\freak_fortress_2\tffems\kill\scout_medic2.mp3"
		"45" "sound\freak_fortress_2\tffems\kill\scout_medic3.mp3"
		"46" "sound\freak_fortress_2\tffems\kill\scout_sniper1.mp3"
		"47" "sound\freak_fortress_2\tffems\kill\scout_sniper2.mp3"
		"48" "sound\freak_fortress_2\tffems\kill\scout_spy1.mp3"
		"49" "sound\freak_fortress_2\tffems\kill\scout_spy2.mp3"
		"50" "sound\freak_fortress_2\tffems\kspree\scout_1.mp3"
		"51" "sound\freak_fortress_2\tffems\kspree\scout_2.mp3"
		"52" "sound\freak_fortress_2\tffems\kspree\scout_3.mp3"
		"53" "sound\freak_fortress_2\tffems\kspree\scout_4.mp3"
		"54" "sound\freak_fortress_2\tffems\kspree\scout_5.mp3"
		"55" "sound\freak_fortress_2\tffems\kspree\scout_6.mp3"
		"56" "materials\models\player\female_scout\scout_blue_zombie_alphatest.vmt"
		"57" "materials\models\player\female_scout\scout_blue_zombie_orig.vmt"
		"58" "materials\models\player\female_scout\scout_hands_normal.vtf"
		"59" "materials\models\player\female_scout\scout_hands_zombie.vmt"
		"60" "materials\models\player\female_scout\scout_head_blue_invun_zombie.vmt"
		"61" "materials\models\player\female_scout\scout_head_red_invun_zombie.vmt"
		"62" "materials\models\player\female_scout\scout_legs_blue_invun_zombie.vmt"
		"63" "materials\models\player\female_scout\scout_legs_normal.vtf"
		"64" "materials\models\player\female_scout\scout_legs_red_invun_zombie.vmt"
		"65" "materials\models\player\female_scout\scout_normal.vtf"
		"66" "materials\models\player\female_scout\scout_normal_gib.vtf"
		"67" "materials\models\player\female_scout\scout_red_invun_zombie.vmt"
		"68" "materials\models\player\female_scout\scout_red_zombie_alphatest.vmt"
		"69" "materials\models\player\female_scout\scout_red_zombie_orig.vmt"
		"70" "materials\models\player\female_scout\scout_blue_invun_zombie.vmt"
		"71" "materials\models\player\female_scout\eyeball_invun.vmt"
		"72" "materials\models\player\female_scout\eyeball_l.vmt"
		"73" "materials\models\player\female_scout\eyeball_r.vmt"
		"74" "materials\models\player\female_scout\eyeball_zombie.vmt"
		"75" "materials\models\player\female_scout\necklace_blue.vmt"
		"76" "materials\models\player\female_scout\necklace_blue_invun.vmt"
		"77" "materials\models\player\female_scout\necklace_red.vmt"
		"78" "materials\models\player\female_scout\necklace_red_invun.vmt"
		"79" "models\freak_fortress_2\tf2females\scout.phy"
	}
}