Skyrim Special Edition

File information

Last updated

Original upload

Created by

elysees and JJ

Uploaded by

OmecaOne

Virus scan

Safe to use

Tags for this mod

About this mod

A script overhaul of my all-time favorite Skyrim mod, making it run faster and lighter. Inlcudes an MCM Menu and some custom changes.

Requirements
Permissions and credits
A script overhaul of my all-time favorite Skyrim mod, Smokin' Sick Style by elysees.

I've noticed that when using elysees' original mod out in the open world or against a lot of enemies, sometimes there would be a noticeable input lag between pressing the hotkeys and the slashing starting to happen.
I tried to fix that by rewriting all the scripts in a (hopefully) more responsive and performance-friendly way (see TECHNICAL DETAILS for what exactly has been changed).
Having to play on a pretty slow PC at the moment, the difference is definitely there for me, but your mileage may vary depending on your PC stats and your game setup.
The mod now also has an MCM menu to make it easier to change keybinds, selectively enable/disable individual skills or adjust damage, charge times etc.

Lastly, there are a number of personal custom changes included, which you can read about below.






FUNCTIONALITY CHANGES IN THIS VERSION COMPARED TO ORIGINAL MOD

  • All skills now have a configurable Magicka cost
  • Dark Slayer Style now has Rapid Slash in all 4 directions instead of just forward. Distance and speed of left, right, and back dash can be configured
  • Drive and related skills can be used in midair. MaximumDrive will now use a cross-slash attack motion instead of your right power attack
  • Judgement Cut's damage and visuals are now compatible with Exceed system (you can charge both initial and follow-up slashes, even during the skill). Also it can now be used without a combat target, the slashes will appear some distance away from where the player character is facing
  • StylishCombo / Freestyle Katana now works with 1handed swords, 1handed daggers, 1h axes, 2h swords and 2h axes (all melee weapons) instead of only with 2h swords. Added slashes on Sprint Power attack
  • Swordmaster slashes deal double the damage StylishCombo does, but also cost more
  • Table Hopper in Swordmaster mode now supports 8 directions (e.g. by pressing FORWARD + LEFT at the same time) instead of only 4. 
  • Teleport for Darkslayer Style added
  • I thought Swordmaster lacked an "Ougi" kind of technique, so I added Tempest there. Also made Tempest compatible with Exceed
  • MCM menu to configure all settings that were previously configurable through the S3.ini file, plus some additional settings related to my changes
  • Less script load on the game, as less scripts need to run in the background less of the time
  • Possibly faster response to input due to different scripting method. Actual difference would depend greatly on your PC and game setup.






SKILL LIST & HOTKEYS


Hotkeys:

[STYLE CHANGE]  (default: 1)Change between SWORDMASTER and DARK SLAYER style
[STYLE ACTION]    (default: F)Melee Slashing attack. Changes depending on style.
[GUN]                      (default: G)Ranged Slashing attack. Changes depending on style.
[TRICK ACTION]    (default: V)Movement skill. Changes depending on style.
[AIR HIKE](default: X)Allows to stay mid-air for a short time.
[EXCEED]                (default: C)Charge up your weapon to increase power of slashing attacks (up to 4 charge levels).
[MOON]                  (default: W)                     Counter enemy attacks at the right time to negate all damage.



-----------------------------------------------------------------------------------------------------------
::SKILLS::
-----------------------------------------------------------------------------------------------------------


[[BOTH STYLES: ]]

[AIR HIKE]                         : Stand and walk on air for 1 sec

[EXCEED] (hold > 1.2 sec)   : Exceed Level +1
[EXCEED] (tap < 0.8 sec before an attack)  : Exceed Level +1
[EXCEED] (tap < 0.1 sec before an attack)  : Exceed Level MAX

[MOON] < 0.2 sec before hit by any attack: Moon Of Mahaakalaa (negate damage)

[POWER ATTACK]            : Stylish Combo (like Freestyle Katana Kustom)



[[DARK SLAYER STYLE: ]]

[STYLE ACTION] + FORWARD                   : Rapid Slash
[STYLE ACTION] + LEFT                  : Rapid Slash
[STYLE ACTION] + RIGHT                 : Rapid Slash
[STYLE ACTION] + BACK                  : Rapid Slash
[STYLE ACTION] (hold > 1.2 sec)            : Judgement Cut (Ultimate Attack)
[STYLE ACTION] (hold -> tap repeatedly after charging): Judgement Cut -> Judgement Slash

[GUN] (tap)                  : Force Edge
[GUN] (hold > 0.5 sec)           : Spiral Sword
[GUN] + FORWARD while Spiral Sword is active: Sword Storm
[GUN] + BACK while Spiral Sword is active   : Sword Burst
[GUN] + LEFT while Spiral Sword is active   : Blistering Sword
[GUN] + RIGHT while Spiral Sword is active  : Blistering Sword
[GUN] (hold > 1.5 sec)           : Sword Rain

[TRICK ACTION] + FORWARD  : Force Edge Lift (hit enemy with a Force Edge to instantly teleport towards them)
[TRICK ACTION] + BACK  : Force Edge Pull (hit enemy with a Force Edge to drag them towards you)
[TRICK ACTION] + LEFT  : Teleport left
[TRICK ACTION] + RIGHT : Teleport right
[TRICK ACTION]     : Teleport in place (has I-frames)
[TRICK ACTION] (hold > 2.4 sec): Trick Down (teleport back to where you were when starting to hold down the TRICK ACTION key)

[STYLE CHANGE]     : Change to SWORDMASTER style



[[SWORDMASTER STYLE: ]]

[STYLE ACTION] + FORWARD       : Dimension Blade
[STYLE ACTION] + LEFT      : Dimension Blade
[STYLE ACTION] + RIGHT     : Dimension Blade
[STYLE ACTION] + BACK      : Dimension Blade
[STYLE ACTION] (hold > 1.2 sec): Tempest (Ultimate Attack)

[GUN] (tap)             : Drive
[GUN] (tap, Exceed Level > 0)      : OverDrive
[GUN] (hold > 0.2 sec)     : MaximumBet
[GUN] (hold > 0.2 sec, Exceed Level > 0)      : OverMaximumBet
[GUN] (hold > 1.2 sec)     : MaximumDrive
[GUN] (hold > 1.2 sec, Exceed Level > 0)          : OverMaximumDrive

[TRICK ACTION] + FORWARD       : Table Hopper (dash) Forward
[TRICK ACTION] + FORWARD + LEFT: Table Hopper Forward + left
[TRICK ACTION] + FORWARD + RIGHT   : Table Hopper Forward + right
[TRICK ACTION] + LEFT      : Table Hopper Left
[TRICK ACTION] + LEFT + BACK   : Table Hopper Left + back
[TRICK ACTION] + BACK      : Table Hopper Back
[TRICK ACTION] + BACK + RIGHT  : Table Hopper Back + right
[TRICK ACTION] + RIGHT     : Table Hopper Right
[TRICK ACTION]         : Trick Up (dash upward)

[STYLE CHANGE]         : Change to DARK SLAYER style



DAMAGE

Scales with your Onehanded or Twohanded skill, whichever is higher. You can tweak damage rates of individual styles in the MCM menu.



Watch this showcase video for a demonstration of all the skills in action, and how to trigger them!





INSTALLATION
Contains everything that's required, ready for easy installation, manually or with a mod manager. I did not create and do NOT own any of the included mesh, texture or sound files!
When first installing, the mod will take a few seconds to initialize. As soon as the entry shows up in MCM, you should be good to go.
The folder "FreeStyle katana PowerAttack" contains the animation replacers for 2handed sword power attacks that were meant to be used alongside these skills. You can drag the contents of that folder into the main mod folder to use them.







KNOWN BUGS

  • If you mash the Exceed or Airhike key to much, sometimes the sparks or runes will not disappear (they're scripted to delete themselves after a while and the script can't keep up if you spam the key)
  • If anything else doesn't work as intended, let me know






TECHNICAL DETAILS

The original mod used a very unique way of scripting around hotkey usage, where all the quest scripts where constantly polling for updates every 0.01 (!) seconds and checking if a hotkey was currently pressed  (input.IsKeyPressed() ) on every cycle, in which case they would then go into their next 'state' on the next update.
I am by no means a Papyrus expert but I did not see an advantage in this method compared to just using RegisterForKey() once and then doing everything in an OnKeyDown() event, as with the original method, the responsiveness of any one script would be tied to its real-time update frequency, which could be lowered in actual gameplay (keeping in mind that each quest's script also had to compete with all the others from this mod that were running at the same time).
I recreated all the scripts using input event structure while trying to stay as close to the mod's original functionality as I could.
The original scripts were also communicating a lot with each other via script properties which could possibly have lead to some delay, so I tried to minimize that by using global variables instead.
Lastly, from my subjective experience, active magic effect scripts for some reason seem to perform slightly better in dynamic situations than quest scripts, so I used those for all instances where hotkeys are registered.






CREDITS

All credit goes to elysees and everyone else involved in the creation of the original mod. This remaster is based on and contains assets from the " Alpha4 version" of the original, as well as the SE version of "Tempest Cyclone".