Rapid Casting SKSE Remake

by Dropkicker·v1.0·Updated 2020-05-28

Reworked SKSE plugin that allows you to modify spell casting speed.

Screenshots 2 screenshots

About this mod Machine translation

Reworked SKSE plugin that allows you to modify spell casting speed.

Introduction:

Underthesky's Oldrim Speed ​​Casting mod, which is a remake with updated offsets, is compiled against the latest address base and is therefore version agnostic. (>1.5.39)

This plugin utilizes trampoline hooks

Original mod description:

Changed the charge time of all spells. (configurable)

So... what does this mod do?

Some spells, such as Fireball, will take some time to "charge" before they can be successfully cast when you hold down the cast button. Releasing the cast button before the spell has had enough time to charge will result in the spell not being cast at all. This modification modifies the required charging time (by 1/2 by default). It works by modifying the code that reads the charge time from the loaded game data each time a spell is cast, and multiplies it with the ChargeTimeFactor in the mod's config file (default is 0.5).

Will it affect modding spells?

yes.

Will it affect NPCs?

yes.

All of this is done by modifying the game code using SKSE. There are no spells, abilities, hotkeys or menus. There are also no scripts, no esp files, and the installation can be (cancel) at any time.

Configuration:

“ SpeedCastingFactor”:0.5,

"UseHook": Yes,

"UseGlobal": No,

“ GlobalName”:“ SpeedCastingGlobal”

SpeedCastingFactor is a modifier value based on spell casting time. 0.5 means 50% of the original value.

UseHook (*New*) is an added option that allows the user to choose whether to use the trampoline hook or not. If hooked, this plugin will allow memory editing without changing the spell recharge time that some other mods may require, and also enables the option to control the SpeedCastingFactor using a global variable.

UseGlobal Enable this option to use the value of a global variable as SpeedCastingFactor instead of the value defined in the json file. This option requires UseHook to be set to true.

GlobalName is the name of the above global variable (if enabled).

Installation method:

Install using Mod Organizer 2 or Vortex, or download manually and install using the tools above.

Manual installation: No, it's 2020.

Permissions:

Source code inherits and maintains the MIT license, but binary uploads do not.

Please contact me before redistributing on other sites.

credit:

underthesky - Original Speed ​​Casting Mod

Ryan (Fudgyduff) - CommonLibSSE

resource:

source code

————————————————————————————————

Brief:

Oldrim Speed Casting mod by underthesky, this is a remake with updated offsets, compiled against the latest address library so it's version independent. (> 1.5.39)

This Plugin Utilizes Trampoline Hook

Original Mod Description:

Changes the charge time of all spells. (configurable)

So... What does this mod do?

When you hold down your cast button some spells (for example "Fireball") will take time to 'charge' before they can be cast successfully. Releasing the cast button before the spell has had enough time to charge will result in not casting the spell at all. This mod modifies the required charge time (by default decreasing it by 1/2). It works by modifying the code that reads the charge time from the loaded game data each time a spell is cast and have it multiply the time with the ChargeTimeFactor from the mod's configuration file (0.5 by default).

Does it affect modded spells?

Yes.

Does it affect NPCs?

Yes.

All of this is done by modifying game code with SKSE. No spells, powers, hotkeys or menus. Also no scripts, no esp file and (un)installable at any time.

Configuration:

"SpeedCastingFactor": 0.5,

"UseHook": true,

"UseGlobal": false,

"GlobalName": "SpeedCastingGlobal"

SpeedCastingFactor is the modifier value casted upon the spell charge time. 0.5 means 50% of original.

UseHook(*New*) is the added option to allow user to choose to use trampoline hook or not. If using hook, this plugin will do memory edits without altering spell's charge time that some other mods may require, and also enables the option to use a global vari …

Install & use Install: follow the bundled instructions

  1. Unzip the archive from playbuff and read the bundled readme / instructions first.
  2. There is no universal mod manager for this game: some mods replace game files directly, some go into a game-specific Mods folder, and some need a game-specific community loader or tool first — follow the bundled readme.
  3. Place the files exactly as the readme says; mods with listed dependencies need those installed too.
  4. Launch the game to confirm it loaded; some games require enabling mods in settings or an in-game mod menu.

Install locations vary a lot between games and mods — the bundled readme is the most reliable guide.

File & checksum

Filename
快速铸造SKSE重制
File size
235.5 KiB