About this mod
Script-free timed blocking, projectile parrying, stun and execution, and non-intrusive stamina management to push Skyrim's combat to modern standards.
- Requirements
- Permissions and credits
-
Translations
- Turkish
- Spanish
- Russian
- Portuguese
- Mandarin
- German
- French
- Changelogs
Valhalla Combat is a modular, consistent, and script-free combat overhaul designed with modern principles in mind. Heavily inspired by modern action games such as AC:Valhalla, God of War, and Elden Ring, Valhalla Combat will fundamentally change the feeling of Skyrim's combat both in 1st and 3rd person, rendering an enjoyable and integrated experience:
- Non-intrusive stamina system that fits Skyrim's level design
- Script-free timed blocking/projectile parry
- Stun and execution similar to AC:Valhalla and God of War
- (Planned)Enemy AI tweaks
- (Planned)Perk mod integration
- (Planned)An intuitive reaction/poise system

Every single feature is tweakable&togglable.
- Stamina regenerates 5x faster for all races by default.
- Combat actions cost stamina. The details are specified in the following sections.
- Light attacks that hit the enemy regenerates stamina.
- Light attacks that miss the enemy costs stamina.
- Heavy attack stamina formula remains unchanged.
- The logic behind:Spoiler:Show
- Encourages an aggressive playstyle that requires precise positioning and timing
- The more enemies surrounds you, the easier and quicker you're able to regenerate stamina by attacking any one of them. If you're skilled enough, you will never run out of stamina doing light attacks.
- The above adapts the stamina consumption mechanic to Skyrim's varied level designs, which ranges from 1v1 in a packed interior to 50 v 50 on a large battlefield. Paired with the stamina regen system, those level designs will dynamically affect your attacking pattern and stamina regeneration pace and hence, preserving the overall combat flow.

Successful light swings don't consume stamina and instead,
regenerates stamina.
- Once a combat action depletes stamina, the actor enters a state of exhaustion.
- The exhaustion state works differently for player and NPCs.
- For player: You deal half as much damage for both light and power attacks.
- For NPCs: NPCs simply cannot attack.
- Exhaustion goes away once stamina regenerates fully.
- The logic behind: Spoiler:Show
- Prevents player from spamming heavy attacks as soon as the player has 5 stamina in vanilla game. Now the player has to carefully consider the stamina required to perform a heavy attack without stamina depletion.
- Prevents NPCs from spamming heavy attacks, as they cannot attack for the duration of exhaustion until their stamina fully regenerates.
- Integrates stamina into combat without intrusive limitations and penalties that breaks the flow.(stamina will never deplete with proper combination and timing of light&heavy attacks).

Stamina is consumed upon each missed light attack as well as any heavy attacks
When stamina depletes, the stamina meter
greys out and glows constantly to signify the state of exhaustion.

During exhaustion, you deal half as much damage,
such that doing power attacks is not worth it.
Exhaustion recovers as soon as your stamina regenerates to full.
- The stamina blocking module is essentially an updated version of Shield Of Stamina. You do not need to have that mod on anymore.
- While blocking, stamina regenerates at a reduced rate.
- When the blocker has less than enough stamina to block an incoming attack:
- The remaining stamina can still block some damage, but the unblocked damage goes to health.
- The blocker gets staggered.
Blocking
Script-free, clean implementation of timed block and projectile deflection to completely overhaul the feeling of blocking.
- Timed Block: Once you raise your shield/weapon, if you manage to block an attack/projectile within 0.3 seconds(by default), the block counts as a timed block.
- Timed Block Penalty: Failing to perform a timed block will add one layer of timed block window penalty, which reduces your next timed blocking window. Penalties can stack if you repetitively fail to perform timed block in a short period of time. Once you stop blocking, for every 0.5 seconds, one level of penalty gets removed. Performing one successful timed block resets all penalties. This system is similar to Sekiro:Shadows Die Twice.
- Projectile Blocking: Projectiles(arrows&spells) can be blocked using magicka.
- Block Commitment: Player has a subtle block commitment: tapping the block once will not lead to a quick player jitter, but a consistent blocking posture for at least 0.3 sec(by default) before the player unblocks.
Melee Block
- Timed block negates all incoming physical and enchanting damage.
- Timed block deals stun damage to the attacker.
- Performing a timed block within 0.15 seconds(by default) leads to a "perfect block", which instantly staggers the enemy and regenerates your stamina to full.

regenerates all stamina and instantly staggers the attacker
- Projectiles can be blocked.
- Blocking projectile costs magicka, which depends on the damage&magnitude of the incoming projectile.
- You cannot block projectile with less than enough magicka.
- Timed blocking a projectile has no magicka requirements. Meaning any timed blocked projectile will be successfully blocked.
- If you have enough magicka when performing a timed projectile block, instead of destroying the projectile right away, the timed block deflects the projectile back to its sender.

Blocking projectile requires magicka.
My character failed to block the 2nd projectile due to not having enough magicka.

Deflect the projectile on timed blocking
- Every actor has their a separate stun value, based on their health and stamina.
- With TrueHud installed, Actor's stun value will be displayed on the yellow gauge on top of their health bar.

- Every offensive action can damage stun: attacking, perfect blocking, bashing, etc..
- Stun does not regenerate during combat and will slowly regenerate to full when out of combat.
- Actors with depleted stun will enter a vulnerable state and can be executed.

As the NPC gets hit, the yellow meter on top of its trueHUD widget keeps decreasing,
until it reaches 0, where the NPC gets executed.
Execution
- Upon stun value depletion, NPCs enter an executable state, which is indicated by their red flashing health meter.
- To perform an execution, press the execution key near a stunned NPC. Alternatively, enable "execution on hit" option in MCM to execute NPCs automatically on melee hit.

All vanilla execution animations have been repurposed as Valhalla Combat executions.
Some of them you may haven't even seen

Execution works with mods that adds custom races, with custom
compatibility config files.
The above 3 features make combat a million times more fun. However they do not form a comprehensive combat system which is my ultimate aim.
In the future, I'll either update the following features to Valhalla Combat or put them in separate mods that coordinates with Valhalla Combat to further improve the integrity of this system:
- A poise system similar to AC games that makes hitting enemies impactful and plays well with Skyrim's level and enemy design.
- Integration for perk overhauls that allows the player to unlock some unique abilities with perks.
- A simple, togglable combo system that encourages alteration of light and power attacks.
You cannot use the following together with Valhalla Combat whatsoever.
- Shield of Stamina (Valhalla Combat already includes it)
Mods To Watch Out For
You can use those mods with Valhalla Combat. You game will not crash and you may not encounter any glitches, but remember to tweak the settings & get rid of overlapping features. Otherwise, you may face consistency issues.
- Any mod that implements its own stamina system. You only need one stamina system! so either disable Valhalla's or don't use theirs.
- Any mod that implements its own timed blocking feature. You only need one timed blocking system!
- Deflection
- Strike Obstruction Systems
- Inpa Sekiro Combat's timed block
- Ultimate Combat's timed block
- Wildcat's timed block
- Ordinator's timed block perk
- Any mod that makes blocking stamina-only. You no longer need them.
- Any mod that uses TrueHud API's special meter. They may take control of the TrueHUD special meter prior to Valhalla Combat, resulting in the stun meter not showing Valhalla's Stun values. If you wish Valhalla Combat to use the special meter as the stun meter, turn off the special meter usage in other mod's settings.
- Any combat animation/moveset that are not properly annotated. If they lack "preHitframe" annotation, attack stamina feature won't work on them.
Frequently Asked Mods that are compatible
Creature Mods/Custom Races
- Valhalla Combat's execution does not work with custom races added by creature mods out of box. This means if you're playing a custom race, you can't execute NPCs without a compatibility patch.
- A compatibility patch with any creature mods can be easily made, in the form of an .ini file stored in SKSE\Plugins\ValhallaCombat\RaceMapping.
- Compatibility patches for Immersive Creatures and Vigilant are included. Refer to them if you wish to make other compatibility patches.
- Can I use it with ^&*%*^# ?
- -Refer to the "Compatibility" section. If the mod you mention isn't on the list, it's most likely compatible.
- I crashed/There is a bug!
- -Refer to the "BUG Report" section and submit a report accordingly.
- What moveset/Combat animation are you using?
- I'm using the WIP collection "Elder Creed" animted primarily by Ausio, Slim, and Craptain Falcon. The axe and dual-axe moveset can be found in Austio's profile page . The sword moveset is made by Craptain Falcon and should be soon relesaed.
- What ENB are you using?
- I'm using "Cabbage ENB", a WIP preset made by a friend.
- My Patrons. Can't do it without your support :)
- SKSE team for SKSE
- FudgyDuff for clib
- Bingle for being incredibly patient and teaching me a lot of introductory stuff.
- Ersh for teaching me a lot of advanced stuff, basically doing half of the coding for me in his TrueHud and Precision API.
- Austio, Slim, and Craptain Falcon's moveset series "Elder Creed" is used in the demo.
- MaxSu for Simple Block Sparks, used for perfect block spark generation.
- Loki for the hook from Stagger On Hit.
- Fenix for the function addresses to play 3D sound and helping me implement AI changes.
- KittyTail, PO3, and Bingle for the timed block sparks effect resource
- 绝伦少年 for drawing the cover image
- Cabbage ENB is used in description GIFs
- People of RE discord
- Everyone testing my plugins and giving feedbacks
- Mern for perusing the mod description and correcting grammatical errors