// Rule 63 Heavy - Female Heavy

// CFG: Koishi (SHADoW NiNE TR3S)
// Model: Shaylyn Hamm
// Voice: Jackrabbit Slams

// Dependencies:
// TFConditions: https://forums.alliedmods.net/showthread.php?t=263598
// Dynamic Defaults: https://forums.alliedmods.net/showthread.php?t=258090
// Ability Management System: https://forums.alliedmods.net/showthread.php?t=267291
// SHADoW93 Bosses: https://forums.alliedmods.net/showthread.php?t=246980
// Move Speed: https://forums.alliedmods.net/showthread.php?t=263939

// BGM:
// Moskau: https://www.youtube.com/watch?v=BQAKRw6mToA
// Moskau (English): https://www.youtube.com/watch?v=RUCnvA9Jl-U
// Killer Queen - Queen: https://www.youtube.com/watch?v=2ZBtPf7FOoM

"character"
{
	"name"					"Female Heavy"	
	"class"					"6"							//Obviously a Heavy boss
	"model"					"models\freak_fortress_2\tf2females\heavy.mdl"
	"ragedist"				"700.0"
	"health_formula"		"(((950+n)*(n-1))^1.04)+3000"
	"ragedamage"			"2500"								//Boss must get this amout of damage to fill ragemeter
	"maxspeed"			"230"
	"sound_block_vo"		"1"
	
	"description_en" "Female Heavy\nRULE 63! NO EXCEPTIONS!\nBravejump: alt-fire, look up and release.\nWeigh-down: in midair, look down and crouch.\nSee your HUD for a list of usable abilities and the cost of each RAGE."
	
	"weapon1"
	{
		"name"				"tf_weapon_fists"
		"index"				"5"
		"show"				"1"
		"attributes"		"205 ; 0.7 ; 206 ; 1.5 ; 275 ; 1 ; 2025 ; 2 ; 2014 ; 1"
		// 205 - 30% less damage from ranged sources
		// 206 - 50% damage from melee sources
		// 275 - Wearer never takes fall damage
		// 2025 - Killstreaks Active
		// 2014 - Team Shine
	}	
	
	"ability1"
	{
		"name" "dynamic_jump"

		// slot is ignored.
		"arg1"	"2.5" // charge time, same as charge_bravejump
		"arg2"	"7.0" // cooldown, same as charge_bravejump
		"arg5"	"3.0" // cooldown before first use
		"arg6"	"300.0" // minimum damage before super duper jump
		"arg8"	"1.3" // jump intensity multiplier. unlike charge_bravejump, this works for oldjump too
		"arg10"	"1" // don't affect weighdown's cooldown
		
		// HUD strings
		"arg17"	"Super DUPER Jump ready! Look up, press and release ALT-FIRE." // super duper jump message
		"arg18"	"Super Jump is not ready. %.1f seconds remaining." // cooldown message
		"arg19"	"Super Jump is ready. %.0f percent charged.\nLook up, press and release ALT-FIRE." // charge message

		"plugin_name"	"ff2_dynamic_defaults"
	}

	"ability2"
	{
		"name" "dynamic_weighdown"
		
		// slot is ignored
		"arg1"	"0" // 1 = disabled by default (can only be re-enabled in code)
		"arg2"	"0" // number of uses. set to 0 to be infinite.
		"arg3"	"1.0" // the hale's normal gravity. this will practically always be 1.0
		
		// strings
		"arg19"	"You have used weighdown!"
		
		"plugin_name"	"ff2_dynamic_defaults"
	}
	
	"ability3"
	{
		"name"	"dynamic_speed_management"
		"arg1"	"230.0" // start speed
		"arg2"	"230.0" // end speed
		"arg9"	"1" // 1 = use Minigun speed modifier if applicable
		"arg10"	"0.47" // Minigun speed factor override. default is 0.47. set to default if <= 0.0
		"arg13"	"1" // 1 = affected by Disciplinary Action, Concheror, or Halloween Speed Boost (from minify spell)
		"arg14"	"1.35" // speed override from above. default is 1.35. set to default if <= 0.0
		"arg15"	"1" // 1 = affected by soft stun/fear
		"arg16"	"0.5" // speed override from above. default is 0.5. set to default if <= 0.0
		"plugin_name"	"ff2_dynamic_defaults"
	}
	
	"ability4"
	{
		"name"	"ability_management_system"
		"arg1"	"0" // activation key. 0=E, 1=R, 2=MIDDLE MOUSE, 3=USE(not bound by default)
		"arg2"	"1" // selection key. 0=not usable, 1=R, 2=MIDDLE MOUSE, 3=USE(not bound by default)
		"arg3"	"3" // reverse selection key. 0=not usable, 1=R, 2=MIDDLE MOUSE, 3=USE(not bound by default) [note: hidden feature, keeping this standard going]
		"arg4"	"0xc00000" // HUD color (unavailable)
		"arg5"	"%s (%.0f rage) [RELOAD (R) to change]\n%s\nAbility is currently unavailable." // HUD text format (unavailable)
		"arg6"	"0xffffff" // HUD color (available)
		"arg7"	"%s (%.0f rage) [RELOAD (R) to change]\n%s\nAbility is available. (press E)" // HUD text format (available)
		"arg8"	"0.68" // HUD Y
		"arg9"	"RAGE Meter: %.0f%%\nHP: %d / %d" // HUD replacement text
		"arg10"	"0.80" // HUD replacement Y
		"plugin_name"	"ff2_sarysapub3"
	}
	
	"ability5"
	{
		"name"	"rage_random_weapon"
		
		"arg1"	"1" // 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)
		"arg4"	"freak_fortress_2/tffems/taunt/heavy_r2.mp3" // mapwide sound to play when rage is used
		
		"arg11"	"tf_weapon_minigun" // weapon name
		"arg12"	"15" // weapon index (minigun)
		"arg13"	"2 ; 1.25 ; 5 ; 1.5 ; 86 ; 1.50 ; 206 ; 2.50 ; 323 ; 9 ; 397 ; 9 ; 2025 ; 2 ; 2014 ; 1" // weapon args
		"arg14"	"1" // weapon visibility
		"arg15"	"255" // weapon alpha (0 = fully hidden, 255 = fully visible)
		"arg19"	"25" // starting reserve ammo

		"arg21"	"tf_weapon_minigun" // weapon name
		"arg22"	"41" // weapon index (natascha)
		"arg23"	"2 ; 1.25 ; 5 ; 1.5 ; 32 ; 2 ; 86 ; 1.50 ; 206 ; 2.50 ; 323 ; 9 ; 397 ; 9 ; 2025 ; 2 ; 2014 ; 1" // weapon args
		"arg24"	"1" // weapon visibility
		"arg25"	"255" // weapon alpha (0 = fully hidden, 255 = fully visible)
		"arg29"	"25" // starting reserve ammo
		
		"arg31"	"tf_weapon_minigun" // weapon name
		"arg32"	"312" // weapon index (brass beast)
		"arg33"	"2 ; 1.25 ; 5 ; 1.5 ; 86 ; 1.50 ; 206 ; 2.50 ; 323 ; 9 ; 397 ; 9 ; 2025 ; 2 ; 2014 ; 1" // weapon args
		"arg34"	"1" // weapon visibility
		"arg35"	"255" // weapon alpha (0 = fully hidden, 255 = fully visible)
		"arg39"	"25" // starting reserve ammo
		
		"arg41"	"tf_weapon_minigun" // weapon name
		"arg42"	"424" // weapon index (tomislav)
		"arg43"	"2 ; 1.25 ; 5 ; 1.5 ; 86 ; 1.50 ; 206 ; 2.50 ; 238 ; 1 ; 323 ; 9 ; 397 ; 9 ; 2025 ; 2 ; 2014 ; 1" // weapon args
		"arg44"	"1" // weapon visibility
		"arg45"	"255" // weapon alpha (0 = fully hidden, 255 = fully visible)
		"arg49"	"25" // starting reserve ammo
		
		"arg51"	"tf_weapon_minigun" // weapon name
		"arg52"	"811" // weapon index (huo long heater)
		"arg53"	"2 ; 1.25 ; 5 ; 1.5 ; 86 ; 1.50 ; 206 ; 2.50 ; 323 ; 9 ; 397 ; 9 ; 430 ; 1 ; 2025 ; 2 ; 2014 ; 1" // weapon args
		"arg54"	"1" // weapon visibility
		"arg55"	"255" // weapon alpha (0 = fully hidden, 255 = fully visible)
		"arg59"	"25" // starting reserve ammo
		
		"arg61"	"tf_weapon_minigun" // weapon name
		"arg62"	"654" // weapon index (festive minigun)
		"arg63"	"2 ; 1.25 ; 5 ; 1.5 ; 86 ; 1.50 ; 206 ; 2.50 ; 323 ; 9 ; 397 ; 9 ; 2025 ; 2 ; 2014 ; 1" // weapon args
		"arg64"	"1" // weapon visibility
		"arg65"	"255" // weapon alpha (0 = fully hidden, 255 = fully visible)
		"arg69"	"25" // starting reserve ammo
		
		"arg71"	"tf_weapon_minigun" // weapon name
		"arg72"	"967" // weapon index (gold botkiller minigun)
		"arg73"	"2 ; 1.25 ; 5 ; 1.5 ; 86 ; 1.50 ; 206 ; 2.50 ; 323 ; 9 ; 397 ; 9 ; 2025 ; 2 ; 2014 ; 1" // weapon args
		"arg74"	"1" // weapon visibility
		"arg75"	"255" // weapon alpha (0 = fully hidden, 255 = fully visible)
		"arg79"	"25" // starting reserve ammo
		
		"arg81"	"tf_weapon_shotgun_hwg" // weapon name
		"arg82"	"1153" // weapon index (huo long heater)
		"arg83"	"394 ; 0.85 ; 97 ; 0.77 ; 37 ; 0 ; 2 ; 1.5 ; 651 ; 0.5 ; 708 ; 1 ; 709 ; 1 ; 710 ; 1 ; 711 ; 1 ; 137 ; 9 ; 2025 ; 2 ; 2014 ; 1" // weapon args
		"arg84"	"1" // weapon visibility
		"arg85"	"255" // weapon alpha (0 = fully hidden, 255 = fully visible)
		"arg86"	"1" // weapon slot
		"arg88"	"0" // starting clip
		"arg89"	"25" // starting reserve ammo
		
		// args reserved for the ability management system
		"arg1001"	"0.0" // delay before first use
		"arg1002"	"0.0" // cooldown
		"arg1003"	"Random Weapon" // name
		"arg1004"	"Load a random minigun or shotgun" // description
		"arg1005"	"100.0" // rage cost
		"arg1006"	"0" // index for ability in the AMS menu
		
		"plugin_name"	"ff2_sarysapub3"
	}
	
	"ability6"
	{
		"name"	"rage_tfcondition"
		"arg1" "5 ; 10.0" // Boss Conditions (TFCond ; Duration)
		"arg4" "1" // Triggered by AMS
		"arg5" "freak_fortress_2/tffems/taunt/heavy_r3.mp3" // Sound (if triggered from AMS)
		
		// args reserved for the ability management system
		"arg1001"	"0.0" // delay before first use
		"arg1002"	"30.0" // cooldown
		"arg1003"	"Ubercharge" // name
		"arg1004"	"A basic Ubercharge" // description
		"arg1005"	"30" // rage cost
		"arg1006"	"1" // index for ability in the AMS menu
		
		"plugin_name"	"ff2_tfcond"
	}	
	
    "ability7"
    {
        "name" "rage_movespeed"
        "arg1" "350"     // Boss Move Speed
        "arg2" "20"      // Boss Move Speed Duration (seconds)
		
		"arg6" "1"		// Triggered by AMS
		"arg7" "freak_fortress_2/tffems/taunt/heavy_r1.mp3" // Sound (if triggered from AMS)
		
		// args reserved for the ability management system
		"arg1001"	"0.0" // delay before first use
		"arg1002"	"60.0" // cooldown
		"arg1003"	"The Soviet Chase" // name
		"arg1004"	"Run like no tomorrow." // description
		"arg1005"	"75" // rage cost
		"arg1006"	"2" // index for ability in the AMS menu
		
        "plugin_name" "ff2_movespeed"    
    }  
	
	"ability8"
	{
		"name" "fh_babify"
		"arg1"	"30.0"	// Melee vs FemHeavy duration
		
		// args reserved for the ability management system
		"arg1001"	"0.0" // delay before first use
		"arg1002"	"90.0" // cooldown
		"arg1003"	"Babify" // name
		"arg1004"	"Because Guns are for Babies" // description
		"arg1005"	"50" // rage cost
		"arg1006"	"3" // index for ability in the AMS menu
		
		"plugin_name"	"shadow93_bosses"
	}
	

	// models, sounds, whatever come later
	"sound_begin"
	{
		"1" "freak_fortress_2\tffems\taunt\heavy_1.mp3"
		"2" "freak_fortress_2\tffems\taunt\heavy_2.mp3"
		"3" "freak_fortress_2\tffems\taunt\heavy_3.mp3"
		"4" "freak_fortress_2\tffems\taunt\heavy_4.mp3"
	}	
	"sound_win"
	{
		"1" "freak_fortress_2\tffems\victory\heavy_1.mp3"
		"2" "freak_fortress_2\tffems\victory\heavy_2.mp3"
		"3" "freak_fortress_2\tffems\victory\heavy_3.mp3"
		"4" "freak_fortress_2\tffems\victory\heavy_4.mp3"
		"5" "freak_fortress_2\tffems\victory\heavy_5.mp3"
	}
	"sound_death"
	{
		"1" "freak_fortress_2\tffems\defeat\heavy_1.mp3"
		"2" "freak_fortress_2\tffems\defeat\heavy_2.mp3"
		"3" "freak_fortress_2\tffems\defeat\heavy_3.mp3"
	}
	"sound_ability"
	{
		"1" "freak_fortress_2\tffems\jump\heavy_1.mp3"
		"slot1" "1"
		"2" "freak_fortress_2\tffems\jump\heavy_2.mp3"
		"slot2" "1"
	}
	"sound_stabbed"
	{
		"1" "freak_fortress_2\tffems\backstab\heavy_1.mp3"
		"2" "freak_fortress_2\tffems\backstab\heavy_2.mp3"
		"3" "freak_fortress_2\tffems\backstab\heavy_3.mp3"
	}
	"sound_kill_buildable"
	{
		"1" "freak_fortress_2\tffems\kill\heavy_building1.mp3"
		"2" "freak_fortress_2\tffems\kill\heavy_building2.mp3"
	}
	"sound_kill_scout"
	{
		"1" "freak_fortress_2\tffems\kill\heavy_scout1.mp3"
	}
	"sound_kill_heavy"
	{
		"1" "freak_fortress_2\tffems\kill\heavy_heavy1.mp3"
		"2" "freak_fortress_2\tffems\kill\heavy_heavy2.mp3"
	}
	"sound_kill_medic"
	{
		"1" "freak_fortress_2\tffems\kill\heavy_medic1.mp3"
		"2" "freak_fortress_2\tffems\kill\heavy_medic2.mp3"
		"3" "freak_fortress_2\tffems\kill\heavy_medic3.mp3"
	}
	"sound_kill_spy"
	{
		"1" "freak_fortress_2\tffems\kill\heavy_spy.mp3"
	}
	"sound_kspree"
	{
		"1" "freak_fortress_2\tffems\kspree\heavy_1.mp3"
		"2" "freak_fortress_2\tffems\kspree\heavy_2.mp3"
	}
	"sound_lastman"
	{
		"1" "freak_fortress_2\tffems\taunt\heavy_lm1.mp3"
		"2" "freak_fortress_2\tffems\taunt\heavy_lm2.mp3"
		"3" "freak_fortress_2\tffems\taunt\heavy_lm3.mp3"
		"4" "freak_fortress_2\tffems\taunt\heavy_lm4.mp3"
		"5" "freak_fortress_2\tffems\taunt\heavy_lm5.mp3"
		"6" "freak_fortress_2\tffems\taunt\heavy_lm6.mp3"
	}
	"sound_precache"
	{
		"1"	"freak_fortress_2\tffems\moskau.mp3"
		"2"	"freak_fortress_2\tffems\killerqueen.mp3"
		"3"	"freak_fortress_2\tffems\moskau_en.mp3"
	}	
	"sound_bgm"
	{
		"path1"	"freak_fortress_2\tffems\moskau.mp3"
		"time1"	"219"
		"path2"	"freak_fortress_2\tffems\killerqueen.mp3"
		"time2"	"176"
		"path3"	"freak_fortress_2\tffems\moskau_en.mp3"
		"time3"	"200"
	}
	"mod_download"
	{
		"1"	"models\freak_fortress_2\tf2females\heavy"
	}
	"mat_download"
	{
		"1" "materials\models\player\female_heavy\female_hvyweapon_hands"
		"2" "materials\models\player\female_heavy\female_heavy_red_invun"
		"3" "materials\models\player\female_heavy\female_heavy_red"
		"4" "materials\models\player\female_heavy\female_heavy_head_red_invun"
		"5" "materials\models\player\female_heavy\female_heavy_head_red"
		"6" "materials\models\player\female_heavy\female_heavy_head_blue_invun"
		"7" "materials\models\player\female_heavy\female_heavy_head_blue"
		"8" "materials\models\player\female_heavy\female_heavy_gibs_red"
		"9" "materials\models\player\female_heavy\female_heavy_gibs_blue"
		"10" "materials\models\player\female_heavy\female_heavy_blue_invun"
		"11" "materials\models\player\female_heavy\female_heavy_blue"
		"12" "materials\models\player\female_heavy\eyeball_r"
		"13" "materials\models\player\female_heavy\eyeball_l"
		"14" "materials\models\player\female_heavy\eyeball_invun"
	}
	"download"
	{	
		"1"	"sound\freak_fortress_2\tffems\backstab\heavy_1.mp3"
		"2"	"sound\freak_fortress_2\tffems\backstab\heavy_2.mp3"
		"3"	"sound\freak_fortress_2\tffems\backstab\heavy_3.mp3"
		"4"	"sound\freak_fortress_2\tffems\defeat\heavy_1.mp3"
		"5"	"sound\freak_fortress_2\tffems\defeat\heavy_2.mp3"
		"6"	"sound\freak_fortress_2\tffems\defeat\heavy_3.mp3"
		"7"	"sound\freak_fortress_2\tffems\jump\heavy_1.mp3"
		"8"	"sound\freak_fortress_2\tffems\jump\heavy_2.mp3"
		"9"	"sound\freak_fortress_2\tffems\kill\heavy_heavy2.mp3"
		"10"	"sound\freak_fortress_2\tffems\kill\heavy_medic1.mp3"
		"11"	"sound\freak_fortress_2\tffems\kill\heavy_medic2.mp3"
		"12"	"sound\freak_fortress_2\tffems\kill\heavy_medic3.mp3"
		"13"	"sound\freak_fortress_2\tffems\kill\heavy_scout1.mp3"
		"14"	"sound\freak_fortress_2\tffems\kill\heavy_spy.mp3"
		"15"	"sound\freak_fortress_2\tffems\kill\heavy_building1.mp3"
		"16"	"sound\freak_fortress_2\tffems\kill\heavy_building2.mp3"
		"17"	"sound\freak_fortress_2\tffems\kill\heavy_heavy1.mp3"
		"18"	"sound\freak_fortress_2\tffems\kspree\heavy_1.mp3"
		"19"	"sound\freak_fortress_2\tffems\kspree\heavy_2.mp3"
		"20"	"sound\freak_fortress_2\tffems\taunt\heavy_lm6.mp3"
		"21"	"sound\freak_fortress_2\tffems\taunt\heavy_r1.mp3"
		"22"	"sound\freak_fortress_2\tffems\taunt\heavy_r2.mp3"
		"23"	"sound\freak_fortress_2\tffems\taunt\heavy_r3.mp3"
		"24"	"sound\freak_fortress_2\tffems\taunt\heavy_r4.mp3"
		"25"	"sound\freak_fortress_2\tffems\taunt\heavy_1.mp3"
		"26"	"sound\freak_fortress_2\tffems\taunt\heavy_2.mp3"
		"27"	"sound\freak_fortress_2\tffems\taunt\heavy_3.mp3"
		"28"	"sound\freak_fortress_2\tffems\taunt\heavy_4.mp3"
		"29"	"sound\freak_fortress_2\tffems\taunt\heavy_lm1.mp3"
		"30"	"sound\freak_fortress_2\tffems\taunt\heavy_lm2.mp3"
		"31"	"sound\freak_fortress_2\tffems\taunt\heavy_lm3.mp3"
		"32"	"sound\freak_fortress_2\tffems\taunt\heavy_lm4.mp3"
		"33"	"sound\freak_fortress_2\tffems\taunt\heavy_lm5.mp3"
		"34"	"sound\freak_fortress_2\tffems\victory\heavy_1.mp3"
		"35"	"sound\freak_fortress_2\tffems\victory\heavy_2.mp3"
		"36"	"sound\freak_fortress_2\tffems\victory\heavy_3.mp3"		
		"37"	"sound\freak_fortress_2\tffems\victory\heavy_4.mp3"
		"38"	"sound\freak_fortress_2\tffems\victory\heavy_5.mp3"
		"39"	"materials\models\player\female_heavy\female_heavy_head_normal.vtf"
		"40"	"materials\models\player\female_heavy\hvyweapon_blue.vtf"
		"41"	"materials\models\player\female_heavy\heavy_head_red_invun.vtf"
		"42"	"materials\models\player\female_heavy\heavy_head_red.vmt"
		"43"	"materials\models\player\female_heavy\heavy_head_blue_invun.vtf"
		"44"	"materials\models\player\female_heavy\heavy_head_blue.vmt"
		"45"	"materials\models\player\female_heavy\female_hvyweapon_red_invun.vtf"
		"46"	"materials\models\player\female_heavy\female_hvyweapon_blue_invun.vtf"
		"47"	"materials\models\player\female_heavy\female_heavy_normal.vtf"
		"48"	"materials\models\player\female_heavy\eye-reflection-cubemap-.vtf"
		"49"	"materials\models\player\female_heavy\eye-iris-brown.vtf"
		"50"	"materials\models\player\female_heavy\eye-iris-blue.vtf"
		"51"	"materials\models\player\female_heavy\eye-extra.vtf"
		"52"	"materials\models\player\female_heavy\eye-cornea.vtf"
		"53"	"materials\models\player\female_heavy\eye_lightwarp.vtf"
		"54"	"materials\models\player\female_heavy\shared_normal.vtf"
		"55"	"materials\models\player\female_heavy\iris_blue_r.vtf"
		"56"	"materials\models\player\female_heavy\iris_blue_l.vtf"
		"57"	"materials\models\player\female_heavy\hvyweapon_red.vtf"
		"58"	"models\freak_fortress_2\tf2females\heavy.phy"
		"59"	"sound\freak_fortress_2\tffems\killerqueen.mp3"
		"60"	"sound\freak_fortress_2\tffems\moskau.mp3"
		"61"	"sound\freak_fortress_2\tffems\moskau_en.mp3"

	}
}