Benita is the third playable hero of Pascal's Wager and the only one whose weapon, the Monstrance (a whip), costs her Health to swing. Her normal attacks bleed a few percent of her maximum Health to build Pure Blood, her combat arts spend Pure Blood, and the right arts turn the damage she deals back into Health. On top of that she carries two Elixirs on the Special button (a shield and a Stamina boost). Her talent tree also holds the shared potion talents. This page lists her numbers from the game's own tables and code: stats, growth, the full moveset with costs, the Elixir and bloodsucking statuses, and what her Abnormal state changes.
Overview#
The in-game tutorial introduces the Monstrance as a weapon that turns her own Health into Pure Blood, and her Elixirs as potions that buff her (see also Blessing#Success chance for how potions can be improved). In play she has three layers:
- Chains that cost Health. Every hit of a Light or Heavy string costs a slice of her maximum Health (2% for Light, 3% for Heavy, 10% for the start of a Counter Attack) unless she is under the Bloodsucking effect. Every hit that lands gives Pure Blood (4 per hit, 6 on a "rhythm" hit).
- Combat arts paid in Pure Blood (30 or 100): Touch of Whip, Whip of Monstrance, Dance of Whip, Counter Attack and Reclaiming the Pure Blood (a self-heal). See Rage#Gaining Rage for how the resource family works; Pure Blood is Benita's name for Rage.
- Elixirs. A second gauge (the code calls it Power) pays for the Special button: Wind Breath faster Stamina regeneration, Holy Soul shield, plus two talent moves, Wind Prayer and Annihilation. The Option button swaps between the two Elixirs.
She has no guard or parry stance (inferred: her skill list contains no guard entry). The Special button is her Elixir button. Her defensive tools are the Counter Attack (a pause in a chain), dodging, the shield and healing.
A note on names: the English text calls her Pure Blood resource "Pure Blood" everywhere. It does not use "Soul Dew" for Benita; that word belongs to another hero's talents.
Base stats#
Starting attribute points (HeroData row 10003). The seventh, hidden attribute feeds fixed stats.
| Strength | Dexterity | Vigor | Intellect | Vitality | Endurance |
|---|---|---|---|---|---|
| 11 | 12 | 14 | 15 | 10 | 9 |
Computed with the game's own attribute formula (the same one as in Terrence), these give:
| Stat | Start | Notes |
|---|---|---|
| Health | 849 | Same as Terrence |
| Stamina | 308 | Regenerates 40% of the bar per second |
| Attack (Physical) | 80 | The only attack stat she has; 1000 of every 1000 Intellect-rate points go into it (see below) |
| Crit rate / Crit damage | 48 / 272 | per mille: about 4.9% chance (49/1001), x1.27 damage (see Critical hits#The stats) |
| Defence (Physical) | 43 | Lowest of the five campaign heroes except Viola (39) |
| Fire / Poison / Arcane / Shadow resistance | 58 each | One shared value |
| Pierce resistance | 297 | |
| Trophy shield / Skill shield | 898 / 898 | The Skill shield value is the base for her Holy Soul Elixir |
| Sanity | 100 | |
| Pure Blood (Rage) | 100 maximum | Does not decay over time |
| Elixir charge (Power) | 100 maximum | Does not decay or regenerate over time |
| Poise recovery value | 240 | Terrence has 0 |
What each attribute feeds#
Benita's rate table is the defining difference from Terrence: Intellect is her damage stat.
| Stat | Strength | Dexterity | Vigor | Intellect | Vitality | Endurance |
|---|---|---|---|---|---|---|
| Attack | 200 | 25 | 25 | 1000 | ||
| Crit damage | 50 | 350 | 850 | |||
| Crit rate | 800 | |||||
| Health | 900 | |||||
| Trophy shield, Skill shield | 950 | |||||
| Defence | 250 | 50 | 50 | 500 | ||
| Fire/Poison/Arcane/Shadow res. | 150 | 100 | 100 | 500 | 50 | |
| Pierce resistance | 2500 | 2500 | ||||
| Stamina | 800 |
What the very top of each attribute is worth, compared with her starting values (only that attribute raised to 99):
| Attribute at 99 | Gains |
|---|---|
| Strength | Attack +30, Crit damage +10, Defence +39, resistances +23 |
| Dexterity | Crit rate +70, Crit damage +65, Defence +8, resistances +15, Attack +4 |
| Vigor | Health +834, Trophy and Skill shield +1002 each, Defence +7, resistances +14, Attack +4 |
| Intellect | Attack +132, Crit damage +153, resistances +69, Pierce resistance +348 |
| Vitality | Defence +81, Pierce resistance +405, resistances +8 |
| Endurance | Stamina +364 |
So the first ~50 points of Intellect take her from 80 to roughly 200 Attack, while Strength, which is the damage stat for Terrence, hardly matters. Vigor still matters twice: Health pays for her chains, and Skill shield is the base of her Holy Soul shield. The growth curves are shared with every hero; see Attributes#The curves for the curve samples and Attributes#Spending points and Leveling for how points are earned.
Weapons and style#
Benita fights with one weapon, the Monstrance, a whip (the code constant is WeaponWhip). Light attacks are a four-hit whip string, Heavy attacks a three-hit string, and the two can be mixed: a Light string flowing into a Heavy tap triggers Touch of Whip, and a Heavy string flowing into a Light tap triggers Whip of Monstrance.
The in-game tutorial gives the theory in four lines: using the Monstrance turns Health into Pure Blood, hitting enemies gathers more, Pure Blood buys combat skills, and holding Light spends 30 Pure Blood to heal. Everything else in this article is the detail behind that.
Resources#
Health as a cost: the Monstrance tax#
Every move that has a "Health cost" in the tables below removes that share of maximum Health, rounded up, when the swing starts. Examples at 849 maximum Health: Light 17, Heavy 26, Counter Attack start 85. The deduction can never kill her: it leaves at least 1 Health.
The tax is waived while one of the three Bloodsucking statuses is active (see below). Combat arts that cost Pure Blood do not charge Health, except the Whip of Monstrance family (3%) and the Counter Attack start (10%).
Pure Blood#
Pure Blood is the Rage bar (maximum 100). She gains it only by hitting: 4 per Light or Heavy hit (6 for a rhythm hit), 18 for a Backstab or Execution, 20 for the second half of a Counter Attack, 10 when she drinks the shield Elixir and 4 for the other Elixir moves. Talents add to it: Rhythm: Pure Blood (+4 / +8 on rhythm moves) and Forced Bloodsucking (+5 / +10 / +15 on Backstab and Execution).
Unlike Norwood, Jerold and Elena, Benita's Rage bar has no drain: the decay routine is only called for those other heroes' value classes. Pure Blood keeps until you spend it.
Elixirs (the Power gauge)#
The Special button spends the Power gauge (maximum 100):
| Move | Needs | Spends | Result |
|---|---|---|---|
| Wind Breath (tap Special) | 1 | 15 | Stamina regenerates faster (Rejuvenation status) |
| Holy Soul (tap Special after switching) | 1 | 30 | A shield (Shield status) |
| Wind Prayer (hold Special, needs talent) | 30 | 30 | Stamina is not spent for a while |
| Annihilation (hold Special with a shield, needs talent) | none | none | Releases the shield as damage |
At 100 charge that is seven Wind Breaths (the seventh drains the last 10) or four shields (the fourth drains the last 10), because a move only needs 1 charge to start. The Option button (the game calls it the switch-effect button) toggles between Wind Breath and Holy Soul; she starts on Wind Breath. Any amount of charge of 1 or more is enough to start a 15 or 30 cost move, and the gauge simply empties.
None of her base skill rows gives Power back when hitting (PowerAdd is 0 everywhere). The talent Shunt Tubes adds 10 on Backstab and Execution. The gauge value is saved between scenes (the save keeps it with the hero's Health, Rage and Sanity), and the max can be raised by 10% with Optimized Tubes (PropertyAdd 100 per mille on the Power stat, one level). The code I read does not show where a refill happens, so how and where the gauge is refilled is not documented here (not verified).
Potions#
Benita carries 2 Health Potions (Terrence 3); the alchemy talents (Health Potions: Stock) add up to 3 more. Her Reclaiming the Pure Blood heals for 40% of her Attack plus 138 (170 Health at 80 Attack, 223 at 212 Attack) for 30 Pure Blood. In the abnormal sanity state this heal can be halved by Drug Resistance (see Benita#Abnormal state).
Statuses#
Her statuses are all "Benita" entries in StatusData; the data names are Chinese, so the English labels below are the game's talent names.
| Status IDs | Name | Duration | Effect | Source |
|---|---|---|---|---|
| 10013 / 10014 / 10015 | Bloodsucking (internal "damage to healing") | 6 s / 9 s / 12 s | Lifesteal +80% / +100% / +120% of damage dealt, and the Health cost of chains is waived | Touch of Whip; levels from Touch of Whip: Soul Kiss |
| 10016 / 10017 / 10018 | Shield of Holy Soul | up to 50 s | Skill shield of 20% / 30% / 40% of her base Skill shield (180 / 270 / 360 at 898); ends when the shield is gone | Holy Soul Elixir; levels from Elixir: Sanctuary of Holy Soul |
| 10019 / 10020 / 10021 | Wind Whisper / Breath (Rejuvenation) | 40 s / 50 s / 60 s | Adds 666 per mille of the base Stamina regeneration (400): from 40% to about 67% of the bar per second | Wind Breath Elixir; levels from Elixir: Lingering Wind Whisper |
| 10022 / 10023 / 10024 | Perpetual (stamina-free) | 30 s / 40 s / 50 s | Moves cost no Stamina at all | Wind Prayer. Only the 30 s version can be reached: no talent upgrades this status. |
| 10044 / 10045 / 10046 | Drug Resistance | 30 s once active | Halves healing from potions and Reclaiming the Pure Blood; only exists in the abnormal sanity state | Using a potion or Reclaiming |
Details worth knowing:
- Bloodsucking is added on the first hit of Touch of Whip, so the Health tax is waived from the next swing on. The lifesteal value is added to the move's own lifesteal; one hit's lifesteal is capped at 25% of maximum Health.
- The shield amount is her base Skill shield times the percentage, so every Vigor point makes the Holy Soul Elixir stronger. The Annihilation talent turns the shield (plus any Trophy shield she holds) into extra damage on its release hit and wipes both.
- The description of Elixir: Lingering Wind Whisper says the duration grows by 33.3% / 66.6%, but the data goes from 40 s to 50 s to 60 s, which is +25% and +50%. Its other talents match their data: Soul Kiss adds 3 s each level and the shield talent adds 50% each level (200 to 300 to 400 per mille).
Moveset#
Button names: Light, Heavy, Special (Elixir), Option (switch Elixir), Dodge, Interact. A "rhythm" hit (the game's Rhythm Attack talent) is a follow-up pressed at the right moment of the previous swing; the data marks these as separate "enhanced" moves with higher power. The exact timing windows live in the animations, not in the tables.
Inputs and unlocks#
| Move | How to perform | Unlock talent |
|---|---|---|
| Light string (4 hits) | Light x4 | Always |
| Heavy string (3 hits) | Heavy x3 | Always |
| Rhythm hits | Press the next attack at the right moment during a swing | Rhythm Attack |
| Touch of Whip | Light string, then tap Heavy. 30 Pure Blood. Gives Bloodsucking | Touch of Whip (starts unlocked) |
| Whip of Monstrance | Heavy string (after 1, 2 or 3 hits), then tap Light. 30 Pure Blood | Whip of Monstrance |
| Dexterous | The Whip of Monstrance after the first Heavy, can be dodge-cancelled | Whip of Monstrance: Dexterous |
| Inhibition | Whip of Monstrance after two Heavy hits, high stagger | Whip of Monstrance: Inhibition |
| Terminate | Whip of Monstrance after three Heavy hits | Whip of Monstrance: Terminate |
| Dance of Whip | Hold Heavy. 100 Pure Blood; the hold part leeches Health | Dance of Whip |
| Reclaiming the Pure Blood | Hold Light. 30 Pure Blood, heals | Reclaiming the Pure Blood (starts unlocked) |
| Counter Attack | Pause during a Light or Heavy string and take the hit in the window. 30 Pure Blood | Counter Attack |
| Long-distance counter | The same window also returns ranged attacks | Long Distance Counterattack |
| Wind Breath | Tap Special (Elixir mode 1), tap version | Always |
| Wind Prayer | Hold Special in mode 1 | Wind Prayer |
| Holy Soul | Tap Special in mode 2 | Always |
| Annihilation | Hold Special in mode 2 while you have a shield | Annihilation |
| Backstab | Interact behind an enemy | Backstab (starts unlocked) |
| Execution | Interact on a Weakened enemy | Execution (starts unlocked) |
| Jump chop | Attack while falling | Always |
| Dodge and "quick follow-ups" | Light or Heavy right after a dodge use their own entries | Always |
| Quick drink | Drink potions and Elixirs faster | Speed Drinking |
See Benita talent tree for the node costs and prerequisites.
Damage#
"Raw attack" is the flat power plus Attack x rate before the target's Defence and other multipliers (see Damage formula). The two columns assume her starting Attack of 80, and 212 Attack, which is what you get by raising only Intellect to 99. All of Benita's moves deal Physical damage.
| Move | Flat power | Rate | Raw attack at 80 Attack | Raw attack at 212 Attack |
|---|---|---|---|---|
| Light string | 86 / 88 / 89 / 94 | 76% | 147 / 149 / 150 / 155 | 247 / 249 / 250 / 255 |
| Light string, rhythm hits | 111 / 113 / 114 / 119 | 91% | 184 / 186 / 187 / 192 | 304 / 306 / 307 / 312 |
| Heavy string | 86 / 88 / 94 | 91% | 159 / 161 / 167 | 279 / 281 / 287 |
| Heavy string, rhythm hits | 111 / 113 / 119 | 109% | 198 / 200 / 206 | 342 / 344 / 350 |
| Light or Heavy after a dodge | 86 | 76% / 91% | 147 / 159 | 247 / 279 |
| Touch of Whip | 119 | 80% | 183 | 289 |
| Touch of Whip, rhythm | 150 | 96% | 227 | 354 |
| Whip of Monstrance (after 1 Heavy) | 111 | 100% | 191 | 323 |
| Whip of Monstrance (after 1 Heavy), rhythm | 121 | 120% | 217 | 375 |
| Whip of Monstrance (after 2 Heavy) | 111 | 120% | 207 | 365 |
| Whip of Monstrance (after 2 Heavy), rhythm | 124 | 144% | 239 | 429 |
| Whip of Monstrance (after 3 Heavy) | 121 | 120% | 217 | 375 |
| Whip of Monstrance (after 3 Heavy), rhythm | 134 | 144% | 249 | 439 |
| Dance of Whip (hold, and from a Heavy string) | 134 | 132% | 240 | 414 |
| Wind Breath / Holy Soul / Wind Prayer pulse | 61 | 80% | 125 | 231 |
| Counter Attack, first part | 61 | 80% | 125 | 231 |
| Counter Attack, finishing part | 61 | 160% | 189 | 400 |
| Backstab | 0 | 88% | 70 | 187 |
| Execution | 31 | 96% | 108 | 235 |
| Jump chop | 100 / 150 | 80% / 160% | 164 / 278 | 270 / 489 |
The three talent variants Dexterous, Inhibition and Terminate have exactly the same damage numbers as the basic Whip of Monstrance step they replace. Inhibition only changes the stagger values (poise damage 25 to 40, resilience damage 17 to 30; rhythm version 50 and 40). Terminate changes nothing in the damage columns at all; its only differences are in the victim-side Rage and Power gain fields, which matter only for Terrence-style "gain when hit" talents. Its in-game description promises more damage; the data does not show it. Dexterous differs from the basic step only in move priority (the dodge-cancel is an animation property), not in any number.
The Elixir moves hit the enemies around her for a small pulse of damage as well.
Costs and side effects#
| Move | Pure Blood needed / spent | Pure Blood gained per hit | Elixir needed / spent | Health cost (% max) | Lifesteal | Stamina | Poise damage | Resilience damage | Armour | Guard break |
|---|---|---|---|---|---|---|---|---|---|---|
| Light string | - | 4 | - | 2 | - | 65 | 12 / 12 / 12 / 12 (12 / 12 / 14 / 14 in the second move set, SkillIndex 33) | 7 / 7 / 8 / 8 | - | 40 |
| Light string, rhythm | - | 6 | - | 2 | - | 65 | 12 / 12 / 12 / 12 (14 on hits 3-4 in the second set) | 7 / 7 / 8 / 8 | - | 40 |
| Heavy string | - | 4 | - | 3 | - | 65 | 20 / 20 / 20 | 10 / 10 / 13 | - | 60 |
| Heavy string, rhythm | - | 6 | - | 3 | - | 65 | 20 / 20 / 20 | 10 / 10 / 13 | - | 60 |
| Touch of Whip | 30 / 30 | - | - | - | 100% | 65 | 20 | 17 | 64 | 60 |
| Touch of Whip, rhythm | 30 / 30 | - | - | - | 150% | 65 | 20 | 17 | 64 | 60 |
| Whip of Monstrance (1 Heavy) | 30 / 30 | - | - | 3 | - | 65 | 20 | 17 | - | 60 |
| Whip of Monstrance (2 Heavy) | 30 / 30 | - | - | 3 | - | 65 | 25 | 17 | - | 100 |
| Whip of Monstrance (3 Heavy) | 30 / 30 | - | - | 3 | - | 65 | 20 | 17 | - | 100 |
| Inhibition (2 Heavy) / rhythm | 30 / 30 | - | - | 3 | - | 65 | 40 / 50 | 30 / 40 | - | 100 |
| Dance of Whip (hold) | 100 / 100 | - | - | - | 100% on step 1, 150% on step 2 (which step is the held part is inferred) | 65 | 20 | 4 | 64 | 60 |
| Dance of Whip (from a Heavy string) | 100 / 100 | - | - | - | - | 65 | 20 | 4 | 64 | 60 |
| Reclaiming the Pure Blood | 30 / 30 | - | - | - | - | 65 | 12 | 10 | - | 40 |
| Wind Breath | - | 4 | 1 / 15 | - | - | 65 | 12 | 10 | - | 40 |
| Holy Soul | - | 10 | 1 / 30 | - | - | 65 | 12 | 10 | - | 40 |
| Wind Prayer | - | 4 | 30 / 30 | - | - | 65 | 12 | 10 | - | 40 |
| Annihilation | - | 4 | - | - | - | 65 | 12 | 10 | 64 | 100 |
| Counter Attack, first part | 30 / 30 | - | - | 10 | - | 65 | 12 | 10 | - | 100 |
| Counter Attack, finishing part | - | 20 | - | - | - | 0 | 30 | 20 (25 vs large) | 999 | 100 |
| Backstab | - | 18 | - | - | - | 0 | 4 | 4 | - | 999 |
| Execution | - | 18 | - | - | - | 0 | 15 | 15 | - | 999 |
| Jump chop | - | 5 | - | - | - | 0 | 20 | 20 | - | 999 |
How to read it: "Pure Blood needed" is the amount you must hold; "spent" is the amount removed. Poise damage removes the target's Poise, resilience damage fills it towards the Weakened state (Poise and stagger#How a hit is resolved, Weakness and execution#The Resilience gauge). Armour is the temporary super-armour pool that the move opens; 999 means the finishing counter cannot be interrupted. Guard break 999 means the hit cannot be blocked. Light and Heavy strings cost the same Stamina (65 per swing). Armour is the Toughness field of the skill row. The windup step of the Heavy string and the first step of the rhythm Heavy string also carry 64 Armour but deal no damage.
Combo flow#
| After this | You can continue with |
|---|---|
| Light string | More Light hits, Touch of Whip (Heavy tap), Heavy string, dodge, Counter Attack (pause) |
| Heavy string | More Heavy hits, Whip of Monstrance (Light tap) and its talent versions, Dance of Whip (hold Heavy at the start), Light string, dodge, Counter Attack (pause) |
| Touch of Whip | Heavy string (its rhythm hits) |
| Whip of Monstrance (any) | Light string (the rhythm Light hit) |
| Dance of Whip | Heavy string (rhythm hits) |
| Reclaiming | Light string (rhythm hits) |
| Counter Attack | Light or Heavy strings, rhythm hits |
| Dodge | Light after dodge, Heavy after dodge |
Counter Attack in detail#
If you pause between hits of a Light or Heavy string, the swing turns into a counter stance (the data flags each string step as counter-capable). If an enemy attack lands during the opening window, the move becomes the Counter Attack: it costs 30 Pure Blood and 10% of maximum Health (unless Bloodsucking is active), and then automatically follows with a finishing hit worth 61 + 160% Attack that ignores critical hits, cannot be interrupted, and gives 20 Pure Blood. The code switches to the "large enemy" variant if the target has a huge body (poise 30, resilience 25 against 20). The finishing hit steps next to the enemy that was struck. The talent Long Distance Counterattack lets normal attacks return ranged projectiles as well (the code plays a parry effect and freezes the animation for 0.06 s).
Abnormal state#
Benita's penalty applies to the player-controlled Benita whenever Sanity is in the abnormal band: at or below 70% of maximum Sanity ("Unusual"), and it stays on at or below 50% ("Crazy", the Lunatic state). The shared rules are in Abnormal state#Effects by hero. The game's description of her state has three parts:
| Effect | Value | Detail |
|---|---|---|
| Elixir cost | +33% | Wind Breath costs 19.95 instead of 15, Holy Soul and Wind Prayer 39.9 instead of 30. The check that you have enough (1 or 30) does not change. |
| Drug Resistance | Each potion or Reclaiming adds a stack of 40 (35 or 25 with the talent) | At 100 stacks the status turns on for 30 s and halves the healing of potions and Reclaiming until it ends (it also halves status values from items flagged as fast drugs); using one more refreshes it. Stacks fade by 2 per second until active. |
| Low-Health bonus | +15% damage below 50% Health | A flat multiplier on every hit she deals; applies in both abnormal bands. |
Talent changes (all in the Sanity tab, see Benita talent tree):
- Adapt to Abnormality: Elixir: cuts the extra cost from +33% to +22% (level 1) or +11% (level 2). The text says 22.2% and 11.1%; the data computes 22.0% and 11.0%.
- Adapt to Abnormality: Potion Resistance: each use builds 35 (level 1) or 25 (level 2) instead of 40 stacks, so it takes about 3 quick uses at level 1 and 4 or more at level 2 to reach 100 stacks (inferred, because stacks fade by 2 per second), instead of 3 uses at 40 each. The description speaks of 15% and 35% less resistance, while the numbers are 12.5% and 37.5% less.
- Bloodthirsty Instinct: below 30% Health the bonus rises from +15% to +30%.
No Benita move is disabled or changed in the Abnormal state: all 84 of her skill rows have no sanity restriction. See also Sanity and Abnormal state#How talents reshape these effects.
Hidden mechanics#
- The Health tax is a percentage of maximum Health, charged per swing. Light costs 2%, Heavy and the Whip of Monstrance family 3%, the Counter start 10%. It never kills her (minimum 1 Health). Bloodsucking removes it entirely, which is the reason Touch of Whip into a string is so efficient: the lifesteal both repays the cost and removes the next one.
- Lifesteal numbers are large. Touch of Whip heals 100% of the damage dealt (150% on its rhythm version). Bloodsucking adds 80% / 100% / 120% to everything for 6 / 9 / 12 s. A single hit can heal at most 25% of maximum Health, but lifesteal from periodic (damage-over-time style) hits has no cap; whether Dance of Whip's held part counts as periodic is inferred.
- Intellect is the attack stat. An Intellect point is worth many times a Strength point for her (rate 1000 against 200), and Intellect also raises Crit damage and all resistances.
- Shield strength scales with Vigor. The Holy Soul shield is a percentage of her base Skill shield value. No trophy raises the Skill shield (trophy property types have no Skill shield; trophy-effect shields fill the separate Trophy shield pool). Casting a new shield first clears the old shield and sets Skill shield to zero, so shields never stack: re-casting replaces what is left. Annihilation turns the current shield and Trophy shield into extra damage on its hit and clears both, so it also removes protection you already had.
- Wind Prayer says it needs Wind Whisper. The talent text tells you to hold the button while Wind Whisper is active; the skill data only requires Elixir mode 1 and 30 charge (inferred reading: "Wind Whisper" is the mode name).
- Wind Prayer's upgrade tiers do not exist. Three Perpetual statuses (30 / 40 / 50 s) are in the data but the code and talents only reach the first, because no talent changes the status the move applies.
- Elixirs need only 1 charge. The cost is paid down to zero. Only Wind Prayer actually needs its full 30.
- No Rage drain, no Power drain. Pure Blood and Elixir charge stay until spent. Her Rage bar only fills from hits and from Backstab or Execution. The decay routines run only for Norwood, Jerold and Elena.
- A trophy can force the Abnormal state. The Sanity check returns the "Unusual" band (stage 1, Abnormal but not Lunatic) for the player's hero whenever a trophy with the always-abnormal logic is equipped (outside the Carriage), whatever the real Sanity is. This means Benita's penalties and bonuses apply at full Sanity too (code:
AnimalBase_Value:GetSanType). - Abnormal-state penalties are host-only. The abnormal-state code checks that Benita is the hero the player controls. A Benita controlled by the AI as a team member does not suffer Elixir cost, Drug Resistance or low-Health damage changes.
- AI Benita uses Elixirs only when none is running. The combat AI checks for her Bloodsucking, Rejuvenation and Perpetual statuses before using the Stamina elixirs, and for any Shield before using the shield.
- Elixir pulses hit. Every Elixir move deals a small 61 + 80% Attack hit around her and gives Pure Blood (10 for the shield).
Trivia#
- The English tutorial calls the stamina elixir Wind Breath, but the talent tree calls the same effect Wind Whisper.
- Terrence starts with three Health Potions; Benita starts with two, and Health Potions: Stock in her tree adds up to three more.
- The two bottles on her character model fill with the Rage and Power values; the code swaps the second bottle's texture whenever she switches Elixir.
- The Option button state is stored on the hero: switching back and forth sets the Elixir mode condition for her four Elixir moves at once.
- Her parry effect plays a short freeze-frame (0.06 s) when a counter connects with a ranged attack.
Sources#
- Hero data:
es_herodata.luarow 10003 (attributes 11/12/14/15/10/9/1, HpAddNum 2, UISanityDescription);HeroPropertyDatarows for hero 10003 (rates);HeroAttributeDatacurves; start stats computed inbuild/wiki/data/characters_a/hero_stats.json. - Moves:
es_skilldata.luarows with HeroId 10003 (84 rows, SkillIndex 1-40, 102-113);es_skillchaindata.luarows for hero 10003; fields mapped as Attack = flat power, BaseRate = rate, ToughnessSub = poise damage, WeaknessSub = resilience damage, RageAdd = Pure Blood gained on hit, SubHpByStatus = Health cost per mille, SuckHp = lifesteal per mille. - Talents:
es_herotalent.luarows 101-114, 116, 118, 201-216, 301-317, 401-409 for hero 10003;reports/talent_trees.mdlines 157-228. - Statuses:
es_statusdata.luarows 10013-10024 and 10044-10046;logic/status/status109.lua(shield),statusbase.lua:226-232, 284-345, 477-490(stack, value, decay);structdata/ms_statusdata.lua:20-42(logic types). - Code:
logic/player/hero10003.lua:9-37(starting skill conditions, default Elixir mode),75-92(Bloodsucking on Touch of Whip hit),98-137(counter, parry),251-291(Option switch, Health tax),334-405(Elixir triggers, Annihilation),408-414(shield check);logic/playervalue/hero10003_value.lua:79-118(lifesteal and 25% cap),120-125(shield to damage);logic/playervalue/animalbase_value.lua:913-928(Elixir cost, +33% lunatic),1586-1600(Rage and Power decay),1663-1686(sanity bands),2624-2633, 2814-2823(low-Health bonus),2995-3035(heal and halving),3097-3115(basic lifesteal);logic/player/animalbase.lua:6612-6652(potion use and resistance),17214-17224(host-only abnormal check);gamedata/playerdefine/hero10003_define.lua(all constants);animalbase_value_define.lua:13-17(Sanity bounds);logic/ai/behaviour/attack/attack10003.lua:290, 518, 570(AI elixir rules). - Text: StoryTutorial 1048-1050, 1996 (Benita and Blessing tutorials); HeroData 10003 English sanity text; HeroTalent text for the talents above.
- Drug Resistance (heroes_a pass):
StatusBase:AddStack(statusbase.lua226-232) turns the status on only at 100 stacks, and the heal-halving testAnimalBase:IsHaveStatusById(animalbase.lua5353-5359) andstatusbase.lua338-342 count only an active status, so loose stacks below 100 halve nothing. Optimized Tubes:HeroTalentTalentPos 210 (Condition 12 = Power, Value 100, one stone level). - Marked "(inferred)": the number of potion uses needed to trigger Drug Resistance, and the timing of the rhythm window (in the animations, not in tables). Not verified: where the Elixir gauge refills.
- Verification pass:
reference/lua_src/luascript/structdata/fs_herodata.lua:573-604(stat formula),logic/status/statusbase.lua:284-345(shield, stamina and heal values),logic/status/status109.lua:7-55(shield replaces and clears),logic/player/hero10003.lua:340-395(Elixir triggers, Annihilation),logic/playervalue/animalbase_value.lua:1663-1681(Sanity bands, trophy override),gamedata/playerdefine/animalbase_define.lua:543-547(SkillSanType),animalbase_value.lua:1594-1600, 1618-1624andlogic/playervalue/hero10004_value.lua:15,hero10005_value.lua:15,hero10007_value.lua:19(decay callers).