0 of 0

File information

Last updated

Original upload

Created by

xpizdax

Uploaded by

xpizdax

Virus scan

Safe to use

About this mod

Witcher 2 style casting.
Switching signs mid-fight is too hard?
Radial menu reminds you that you are playing a ploughing console port?
Well now you can cast with one button press, bringing the game even closer to single-player MMO.

Permissions and credits
Translations
  • Russian
Changelogs
Donations
Please endorse if you found this useful.
 
Gamepad profiles by Karsas90: for xbox pad, and for DS4 pad.
  Automatic patcher by de1ta0ne: Instant Sign Casting (patcher)
Русская версия / russian version - Мгновенные Знаки




Instant Sign Casting
Witcher 2 style sign casting tweak
Presets and a DIY instruction

Tested in 1.22
/1.24

Description:

Not really a mod, just a quick ghetto ini tweak that makes select sign button not only select, but also instantly cast the selected sign.
Alternate sign modes (holding the button down) work too.
I will provide two example presets and an instruction on how to add instant casting to your own keybinds. Presets are compatible with any mods that don't overwrite the input.settings file, and the DIY instruction should not conflict with any mods, expansions should work now too.
Check video section for the tweak demonstrations.


Presets:
Spoiler:  
Show

Preset controls:

Example presets only add quick cast to 1-5 keys for tweaked preset and to 3-7 for vanilla preset, no other changes.
You can safely rearrange sign keys and change sword binds, but changing Cast Sign key (default Q) will cancel the tweak.

Tweaked:
 1 - Yrden cast
 2 - Quen cast
 3 - Igni cast
 4 - Axii cast
 5 - Aard cast
 6 - steel sword
 7 - silver sword
Rest is default.

Vanilla preset (with quick cast only added, no other changes):
 1 - steel sword
 2 - silver sword
 3 - Aard cast
 4 - Yrden cast
 5 - Igni cast
 6 - Quen cast
 7 - Axii cast
Rest is default.


Installing presets:

  • Go to your Documents/The Witcher 3 folder
  • IMPORTANT (if you don't want to lose your current binds): Back up your input.settings: rename input.settings file to input.settings1 (or whatever you want), in case you want to revert to your previous binds
  • Copy my preset to Documents/The Witcher 3 folder


Uninstalling presets:

  • Delete my input.settings
  • Rename your backup to input.settings to revert to your previous keybinds


OR

  • Open the game
  • Go to Options > Key Bindings
  • Press [R] to revert to default binds


If something goes wrong aka "waaah ur mode break muh gaem":
Don't panic. Just delete input.settings
, launch the game and it will generate a new one.
The D.I.Y. instruction and explanation:
Spoiler:  
Show

Don't worry if it looks difficult, it's actually really easy and straightforward, just follow the steps and you'll be done in 10 minutes or less.

1. Open up the game, go to options > keybinds and assign your sign selection keys (for example let's use 1, 2, 3, 4 and 5), and your cast sign key
2. Close the game and open notepad
3. In an empty text file, we need to build the Wall of Text using this template 5 times, one time for each sign:

First line makes the sign cast with 0.001 sec delay (tapping
button is enough, it's just for sign to cast after selection),
and the second one is for alternative sign mode (holding).
"IK_?=(Action=CastSign,State=Duration,IdleTime=0.001)
IK_?=(Action=CastSignHold,State=Duration,IdleTime=0.2)
"

Where ? is your keybind for sign selection bind you've assigned in step 1.
You need to use this template 5 times, for each sign selection keybind you've assigned.


This way you can assign sign selection+casting to any button, you just need to know what "IK_?" your button is.
For example: IK_1 is 1, IK_2 is 2, IK_LShift is left shift, IK_CapsLock is... you guessed it - cAPS lOCK, and so on.




Result example:
Spoiler:  
Show
My signs are assigned to 1, 2, 3, 4, 5, so my result looks like this:

"IK_1=(Action=CastSign,State=Duration,IdleTime=0.001)
IK_1=(Action=CastSignHold,State=Duration,IdleTime=0.2)
IK_2=(Action=CastSign,State=Duration,IdleTime=0.001)
IK_2=(Action=CastSignHold,State=Duration,IdleTime=0.2)
IK_3=(Action=CastSign,State=Duration,IdleTime=0.001)
IK_3=(Action=CastSignHold,State=Duration,IdleTime=0.2)
IK_4=(Action=CastSign,State=Duration,IdleTime=0.001)
IK_4=(Action=CastSignHold,State=Duration,IdleTime=0.2)
IK_5=(Action=CastSign,State=Duration,IdleTime=0.001)
IK_5=(Action=CastSignHold,State=Duration,IdleTime=0.2)
"

For vanilla sign selection keys (3, 4, 5, 6, 7), it looks like this:

"IK_3=(Action=CastSign,State=Duration,IdleTime=0.001)
IK_3=(Action=CastSignHold,State=Duration,IdleTime=0.2)
IK_4=(Action=CastSign,State=Duration,IdleTime=0.001)
IK_4=(Action=CastSignHold,State=Duration,IdleTime=0.2)
IK_5=(Action=CastSign,State=Duration,IdleTime=0.001)
IK_5=(Action=CastSignHold,State=Duration,IdleTime=0.2)
IK_6=(Action=CastSign,State=Duration,IdleTime=0.001)
IK_6=(Action=CastSignHold,State=Duration,IdleTime=0.2)
IK_7=(Action=CastSign,State=Duration,IdleTime=0.001)
IK_7=(Action=CastSignHold,State=Duration,IdleTime=0.2)
"

Hope you got it.


5. So now, when you have your Wall of Text, you need to make it even bigger, by copying it three times, under these three categories:
[BASE_Signs]
[Combat]
and
[Exploration]

So in the end your Wall of Text looks like this:
Spoiler:  
Show


[BASE_Signs]
IK_1=(Action=CastSign,State=Duration,IdleTime=0.001)
IK_1=(Action=CastSignHold,State=Duration,IdleTime=0.2)
IK_2=(Action=CastSign,State=Duration,IdleTime=0.001)
IK_2=(Action=CastSignHold,State=Duration,IdleTime=0.2)
IK_3=(Action=CastSign,State=Duration,IdleTime=0.001)
IK_3=(Action=CastSignHold,State=Duration,IdleTime=0.2)
IK_4=(Action=CastSign,State=Duration,IdleTime=0.001)
IK_4=(Action=CastSignHold,State=Duration,IdleTime=0.2)
IK_5=(Action=CastSign,State=Duration,IdleTime=0.001)
IK_5=(Action=CastSignHold,State=Duration,IdleTime=0.2)


[Combat]
IK_1=(Action=CastSign,State=Duration,IdleTime=0.001)
IK_1=(Action=CastSignHold,State=Duration,IdleTime=0.2)
IK_2=(Action=CastSign,State=Duration,IdleTime=0.001)
IK_2=(Action=CastSignHold,State=Duration,IdleTime=0.2)
IK_3=(Action=CastSign,State=Duration,IdleTime=0.001)
IK_3=(Action=CastSignHold,State=Duration,IdleTime=0.2)
IK_4=(Action=CastSign,State=Duration,IdleTime=0.001)
IK_4=(Action=CastSignHold,State=Duration,IdleTime=0.2)
IK_5=(Action=CastSign,State=Duration,IdleTime=0.001)
IK_5=(Action=CastSignHold,State=Duration,IdleTime=0.2)


[Exploration]
IK_1=(Action=CastSign,State=Duration,IdleTime=0.001)
IK_1=(Action=CastSignHold,State=Duration,IdleTime=0.2)
IK_2=(Action=CastSign,State=Duration,IdleTime=0.001)
IK_2=(Action=CastSignHold,State=Duration,IdleTime=0.2)
IK_3=(Action=CastSign,State=Duration,IdleTime=0.001)
IK_3=(Action=CastSignHold,State=Duration,IdleTime=0.2)
IK_4=(Action=CastSign,State=Duration,IdleTime=0.001)
IK_4=(Action=CastSignHold,State=Duration,IdleTime=0.2)
IK_5=(Action=CastSign,State=Duration,IdleTime=0.001)
IK_5=(Action=CastSignHold,State=Duration,IdleTime=0.2)


This is a working example of quick casting added to keys 1, 2, 3, 4 and 5.

6. And finally - let's add this to the game.
Go to your Documents/The Witcher 3 folder and open the input.settings file with notepad.
Now you need to copy your result of step 5 to the very beginning of input.setting file and save it.
(Optional) Set input.settings to read only, because game started to revert to default keybinds in 1.07 for no apparent reason.

And that's it, now you can load the game up and see for yourself how much quick casting changes the gameplay.