resistances: .stun 30% .poison 80% .bleed 20% .disease 40% .move 20% .debuff 20% .death_blow 67% .trap 30%
crit: .effects "on_crit_stresshealdone"

weapon: .name "ophidicist_weapon_0" .atk 0% .dmg 4  7 .crit 5% .spd 7
weapon: .name "ophidicist_weapon_1" .atk 0% .dmg 4  9 .crit 6% .spd 8 .upgradeRequirementCode 0
weapon: .name "ophidicist_weapon_2" .atk 0% .dmg 5 10 .crit 7% .spd 8 .upgradeRequirementCode 1
weapon: .name "ophidicist_weapon_3" .atk 0% .dmg 5 12 .crit 8% .spd 9 .upgradeRequirementCode 2
weapon: .name "ophidicist_weapon_4" .atk 0% .dmg 6 13 .crit 9% .spd 9 .upgradeRequirementCode 3


armour: .name "ophidicist_armour_0" .def 15% .prot 0 .hp 18 .spd 0
armour: .name "ophidicist_armour_1" .def 20% .prot 0 .hp 22 .spd 0 .upgradeRequirementCode 0
armour: .name "ophidicist_armour_2" .def 25% .prot 0 .hp 26 .spd 0 .upgradeRequirementCode 1
armour: .name "ophidicist_armour_3" .def 30% .prot 0 .hp 30 .spd 0 .upgradeRequirementCode 2
armour: .name "ophidicist_armour_4" .def 35% .prot 0 .hp 34 .spd 0 .upgradeRequirementCode 3

//-----------------
// Serpentine (SC : Venomous Fang)
// MODE ORDERING
// attack_serpentine.png
combat_skill: .id "serpentine" .level 0 .type "melee" .atk  90%  .dmg -25% .crit 4% .move 0 1 .launch 234 .target 12 .is_crit_valid True .valid_modes ordering .effect "Ophidicist venomous fang 1" .generation_guaranteed true
combat_skill: .id "serpentine" .level 1 .type "melee" .atk  95%  .dmg -23% .crit 5% .move 0 1 .launch 234 .target 12 .is_crit_valid True .valid_modes ordering .effect "Ophidicist venomous fang 2"
combat_skill: .id "serpentine" .level 2 .type "melee" .atk 100%  .dmg -20% .crit 6% .move 0 1 .launch 234 .target 12 .is_crit_valid True .valid_modes ordering .effect "Ophidicist venomous fang 3"
combat_skill: .id "serpentine" .level 3 .type "melee" .atk 105%  .dmg -17% .crit 7% .move 0 1 .launch 234 .target 12 .is_crit_valid True .valid_modes ordering .effect "Ophidicist venomous fang 4"
combat_skill: .id "serpentine" .level 4 .type "melee" .atk 110%  .dmg -15% .crit 8% .move 0 1 .launch 234 .target 12 .is_crit_valid True .valid_modes ordering .effect "Ophidicist venomous fang 5"

//-----------------
// Vicious Fling (SC name : Mamba Dance)
// MODE ORDERING
//attack_mamba.png
combat_skill: .id "vicious_fling" .level 0 .type "ranged" .atk 90%  .dmg 0% .crit 8.0%  .move 1 0 .launch 123 .target 1234 .is_crit_valid True .valid_modes ordering .ignore_stealth true .effect "HW Open Vein SPD Debuff 1" "Ophidicist micro blight 1"
combat_skill: .id "vicious_fling" .level 1 .type "ranged" .atk 95%  .dmg 0% .crit 9.0%  .move 1 0 .launch 123 .target 1234 .is_crit_valid True .valid_modes ordering .ignore_stealth true .effect "HW Open Vein SPD Debuff 2" "Ophidicist micro blight 2"
combat_skill: .id "vicious_fling" .level 2 .type "ranged" .atk 100% .dmg 0% .crit 10.0% .move 1 0 .launch 123 .target 1234 .is_crit_valid True .valid_modes ordering .ignore_stealth true .effect "HW Open Vein SPD Debuff 3" "Ophidicist micro blight 3"
combat_skill: .id "vicious_fling" .level 3 .type "ranged" .atk 105% .dmg 0% .crit 11.0% .move 1 0 .launch 123 .target 1234 .is_crit_valid True .valid_modes ordering .ignore_stealth true .effect "HW Open Vein SPD Debuff 4" "Ophidicist micro blight 4"
combat_skill: .id "vicious_fling" .level 4 .type "ranged" .atk 110% .dmg 0% .crit 12.0% .move 1 0 .launch 123 .target 1234 .is_crit_valid True .valid_modes ordering .ignore_stealth true .effect "HW Open Vein SPD Debuff 5" "Ophidicist micro blight 5"

//-----------------
// Snake Pound (SC name : Feast)
// MODE ORDERING
//attack_snake_pound.png
combat_skill: .id "snake_pound" .level 0 .type "melee" .atk 90%  .dmg -45% .crit -5% .launch 12 .target ~1234 .is_crit_valid True .valid_modes ordering .effect "Ophidicist clear_corpses" "Ophidicist feast A1" "Ophidicist feast B1"
combat_skill: .id "snake_pound" .level 1 .type "melee" .atk 95%  .dmg -45% .crit -4% .launch 12 .target ~1234 .is_crit_valid True .valid_modes ordering .effect "Ophidicist clear_corpses" "Ophidicist feast A2" "Ophidicist feast B2"
combat_skill: .id "snake_pound" .level 2 .type "melee" .atk 100% .dmg -45% .crit -3% .launch 12 .target ~1234 .is_crit_valid True .valid_modes ordering .effect "Ophidicist clear_corpses" "Ophidicist feast A3" "Ophidicist feast B3"
combat_skill: .id "snake_pound" .level 3 .type "melee" .atk 105% .dmg -45% .crit -2% .launch 12 .target ~1234 .is_crit_valid True .valid_modes ordering .effect "Ophidicist clear_corpses" "Ophidicist feast A4" "Ophidicist feast B4"
combat_skill: .id "snake_pound" .level 4 .type "melee" .atk 110% .dmg -45% .crit -1% .launch 12 .target ~1234 .is_crit_valid True .valid_modes ordering .effect "Ophidicist clear_corpses" "Ophidicist feast A5" "Ophidicist feast B5"

//-----------------
// Hypnosis (Mode changer)
// MODE ORDERING & ORDERED & LUST
// attack_hypnosis.png
combat_skill: .id "hypnosis" .level 0 .type "ranged" .atk 0% .dmg 0% .crit 0% .launch 1234 .target .is_crit_valid False .valid_modes ordering ordered lust .ordering_effects "Ophidicist RT riposte reset" "Ophidicist Mark Self" "Ophidicist RT riposte 1" "Stress 1" "Ophidicist being ordered" .ordered_effects "Ophidicist RT riposte reset" "Ophidicist is ordering 1" .lust_effects "Ophidicist RT riposte reset" "Ophidicist is ordering 1" .is_continue_turn true .per_turn_limit 1 .per_battle_limit 3 .is_stall_invalidating false .refresh_after_each_wave true
combat_skill: .id "hypnosis" .level 1 .type "ranged" .atk 0% .dmg 0% .crit 0% .launch 1234 .target .is_crit_valid False .valid_modes ordering ordered lust .ordering_effects "Ophidicist RT riposte reset" "Ophidicist Mark Self" "Ophidicist RT riposte 2" "Stress 1" "Ophidicist being ordered" .ordered_effects "Ophidicist RT riposte reset" "Ophidicist is ordering 2" .lust_effects "Ophidicist RT riposte reset" "Ophidicist is ordering 2" .is_continue_turn true .per_turn_limit 1 .per_battle_limit 3 .is_stall_invalidating false .refresh_after_each_wave true
combat_skill: .id "hypnosis" .level 2 .type "ranged" .atk 0% .dmg 0% .crit 0% .launch 1234 .target .is_crit_valid False .valid_modes ordering ordered lust .ordering_effects "Ophidicist RT riposte reset" "Ophidicist Mark Self" "Ophidicist RT riposte 3" "Stress 1" "Ophidicist being ordered" .ordered_effects "Ophidicist RT riposte reset" "Ophidicist is ordering 3" .lust_effects "Ophidicist RT riposte reset" "Ophidicist is ordering 3" .is_continue_turn true .per_turn_limit 1 .per_battle_limit 3 .is_stall_invalidating false .refresh_after_each_wave true
combat_skill: .id "hypnosis" .level 3 .type "ranged" .atk 0% .dmg 0% .crit 0% .launch 1234 .target .is_crit_valid False .valid_modes ordering ordered lust .ordering_effects "Ophidicist RT riposte reset" "Ophidicist Mark Self" "Ophidicist RT riposte 4" "Stress 1" "Ophidicist being ordered" .ordered_effects "Ophidicist RT riposte reset" "Ophidicist is ordering 4" .lust_effects "Ophidicist RT riposte reset" "Ophidicist is ordering 4" .is_continue_turn true .per_turn_limit 1 .per_battle_limit 3 .is_stall_invalidating false .refresh_after_each_wave true
combat_skill: .id "hypnosis" .level 4 .type "ranged" .atk 0% .dmg 0% .crit 0% .launch 1234 .target .is_crit_valid False .valid_modes ordering ordered lust .ordering_effects "Ophidicist RT riposte reset" "Ophidicist Mark Self" "Ophidicist RT riposte 5" "Stress 1" "Ophidicist being ordered" .ordered_effects "Ophidicist RT riposte reset" "Ophidicist is ordering 5" .lust_effects "Ophidicist RT riposte reset" "Ophidicist is ordering 5" .is_continue_turn true .per_turn_limit 1 .per_battle_limit 3 .is_stall_invalidating false .refresh_after_each_wave true

//-----------------
// Move
combat_move_skill: .id "move" .level 0 .type "move" .move 1 1 .launch 4321


//-----------------

// Asphyxia (SC : Constriction)
// MODE ORDERED
// attack_asphyxia.png
combat_skill: .id "asphyxia" .level 0 .type "ranged" .atk 90%  .dmg -65% .crit 2% .launch 12 .target 123 .is_crit_valid True .valid_modes ordered .effect "Ophidicist constriction A1" "Ophidicist constriction B1" .is_stall_invalidating false
combat_skill: .id "asphyxia" .level 1 .type "ranged" .atk 95%  .dmg -65% .crit 3% .launch 12 .target 123 .is_crit_valid True .valid_modes ordered .effect "Ophidicist constriction A2" "Ophidicist constriction B2" .is_stall_invalidating false
combat_skill: .id "asphyxia" .level 2 .type "ranged" .atk 100% .dmg -65% .crit 4% .launch 12 .target 123 .is_crit_valid True .valid_modes ordered .effect "Ophidicist constriction A3" "Ophidicist constriction B3" .is_stall_invalidating false
combat_skill: .id "asphyxia" .level 3 .type "ranged" .atk 105% .dmg -65% .crit 5% .launch 12 .target 123 .is_crit_valid True .valid_modes ordered .effect "Ophidicist constriction A4" "Ophidicist constriction B4" .is_stall_invalidating false
combat_skill: .id "asphyxia" .level 4 .type "ranged" .atk 110% .dmg -65% .crit 6% .launch 12 .target 123 .is_crit_valid True .valid_modes ordered .effect "Ophidicist constriction A5" "Ophidicist constriction B5" .is_stall_invalidating false

//-----------------
// Sexy (Two touch Attack/ Mode changer)
// MODE ORDERED & LUST
// ORDERED : attack_sexy.png(anim sexy1) & LUST : attack_sexy.png(anim sexy2)
combat_skill: .id "sexy" .level 0 .type "ranged" .atk 90%  .dmg -80% .crit 0% .launch 123 .target 234 .is_crit_valid True .valid_modes ordered lust .ordered_effects "Ophidicist Stress Heal Self 1" "Pull 3A" "Ophidicist is lust" .lust_effects "Ophidicist end turn" "Blight Debuff 1" "Push 2A" "Ophidicist RT riposte reset" "Ophidicist is ordering 1" .is_continue_turn true .per_turn_limit 2 .is_stall_invalidating false .refresh_after_each_wave true
combat_skill: .id "sexy" .level 1 .type "ranged" .atk 95%  .dmg -75% .crit 0% .launch 123 .target 234 .is_crit_valid True .valid_modes ordered lust .ordered_effects "Ophidicist Stress Heal Self 2" "Pull 3B" "Ophidicist is lust" .lust_effects "Ophidicist end turn" "Blight Debuff 2" "Push 2B" "Ophidicist RT riposte reset" "Ophidicist is ordering 2" .is_continue_turn true .per_turn_limit 2 .is_stall_invalidating false .refresh_after_each_wave true
combat_skill: .id "sexy" .level 2 .type "ranged" .atk 100% .dmg -70% .crit 0% .launch 123 .target 234 .is_crit_valid True .valid_modes ordered lust .ordered_effects "Ophidicist Stress Heal Self 3" "Pull 3C" "Ophidicist is lust" .lust_effects "Ophidicist end turn" "Blight Debuff 3" "Push 2C" "Ophidicist RT riposte reset" "Ophidicist is ordering 3" .is_continue_turn true .per_turn_limit 2 .is_stall_invalidating false .refresh_after_each_wave true
combat_skill: .id "sexy" .level 3 .type "ranged" .atk 105% .dmg -65% .crit 0% .launch 123 .target 234 .is_crit_valid True .valid_modes ordered lust .ordered_effects "Ophidicist Stress Heal Self 4" "Pull 3D" "Ophidicist is lust" .lust_effects "Ophidicist end turn" "Blight Debuff 4" "Push 2D" "Ophidicist RT riposte reset" "Ophidicist is ordering 4" .is_continue_turn true .per_turn_limit 2 .is_stall_invalidating false .refresh_after_each_wave true
combat_skill: .id "sexy" .level 4 .type "ranged" .atk 110% .dmg -60% .crit 0% .launch 123 .target 234 .is_crit_valid True .valid_modes ordered lust .ordered_effects "Ophidicist Stress Heal Self 5" "Pull 3E" "Ophidicist is lust" .lust_effects "Ophidicist end turn" "Blight Debuff 5" "Push 2E" "Ophidicist RT riposte reset" "Ophidicist is ordering 5" .is_continue_turn true .per_turn_limit 2 .is_stall_invalidating false .refresh_after_each_wave true

//-----------------
// Behind
// MODE ORDERED
// ORDERED : attack_behind.png(anim behind)
combat_skill: .id "behind" .level 0 .launch 234 .target @1234 .self_target_valid false .is_crit_valid True .valid_modes ordered .ordered_effects "Ophidicist PssstStr1" "WineCure" "Ophidicist Heal Stress 1" "Embolden Team 1"
combat_skill: .id "behind" .level 1 .launch 234 .target @1234 .self_target_valid false .is_crit_valid True .valid_modes ordered .ordered_effects "Ophidicist PssstStr2" "WineCure" "Ophidicist Heal Stress 2" "Embolden Team 2"
combat_skill: .id "behind" .level 2 .launch 234 .target @1234 .self_target_valid false .is_crit_valid True .valid_modes ordered .ordered_effects "Ophidicist PssstStr3" "WineCure" "Ophidicist Heal Stress 3" "Embolden Team 3"
combat_skill: .id "behind" .level 3 .launch 234 .target @1234 .self_target_valid false .is_crit_valid True .valid_modes ordered .ordered_effects "Ophidicist PssstStr4" "WineCure" "Ophidicist Heal Stress 4" "Embolden Team 4"
combat_skill: .id "behind" .level 4 .launch 234 .target @1234 .self_target_valid false .is_crit_valid True .valid_modes ordered .ordered_effects "Ophidicist PssstStr5" "WineCure" "Ophidicist Heal Stress 5" "Embolden Team 5"

//-----------------
// Riposte
riposte_skill: .id "riposte1" .level 0 .type "melee" .atk 95% .dmg 0% .crit 2% .launch 1234 .target 1234 .is_crit_valid True


// Other
//----------------------------------------------------------------------------------------------------------------------------
// Tags	
tag: .id "light"
tag: .id "non-religious"
tag: .id "outsiders_bonfire"

incompatible_party_member: .id shieldbreaker_phobia .hero_tag shieldbreaker
deaths_door: .buffs deathsdoorACCDebuff deathsdoorDMGLowDebuff deathsdoorDMGHighDebuff deathsdoorSPDDebuff deathsdoorSRDebuff .recovery_buffs mortalityACCDebuff mortalityDMGLowDebuff mortalityDMGHighDebuff mortalitySPDDebuff mortalitySRDebuff .recovery_heart_attack_buffs heartattackACCDebuff heartattackDMGLowDebuff heartattackDMGHighDebuff heartattackSPDDebuff heartattackSRDebuff
controlled: .target_rank 2

id_index: .index 458
skill_selection: .can_select_combat_skills false .number_of_selected_combat_skills_max 7

// Mode
mode: .id ordering .is_raid_default true
mode: .id ordered  .battle_complete_combat_skill_id hypnosis
mode: .id lust     .battle_complete_combat_skill_id hypnosis

//Limit
incompatible_party_member: .id shieldbreaker_phobia .hero_tag shieldbreaker

overstressed_modifier: .override_trait_type_ids frivolous .override_trait_type_chances 1.0
extra_battle_loot: .code "OPHIDICISTLOOT" .count 1
extra_curio_loot: .code "OPHIDICISTLOOT" .count 1
extra_stack_limit: .id ophidicist_food
extra_shard_bonus: .amount 0.1

generation:  .is_generation_enabled true .number_of_positive_quirks_min 1 .number_of_positive_quirks_max 2 .number_of_negative_quirks_min 1 .number_of_negative_quirks_max 2 .number_of_class_specific_camping_skills 4 .number_of_shared_camping_skills 3 .number_of_random_combat_skills 7 .number_of_cards_in_deck 8 .card_chance 1.0
