Skyrim Special Edition
0 of 0

File information

Last updated

Original upload

Created by

JudahL

Uploaded by

Noname365

Virus scan

Safe to use

About this mod

Ammo Patcher, an SKSE plugin allowing precise adjustments to all arrow's and bolt's.

Requirements
Permissions and credits
Changelogs
Donations
Description:
Ammo Patcher, an SKSE plugin allowing precise adjustments to all arrow's and bolt's.
Unlock the full potential of your archery skills by customizing arrow and bolt parameters with Ammo Patcher
A versatile alternative to Ammo Tweaks Synthesis Patcher, this SKSE Plugin modifies all values at runtime.

Use in large Mod Lists or small ones to bring consistency across all AMMO.

Inspired by Shoot Straight -Faster Arrows and Bolts without Gravity-.

Features:
  • Fine-tune speed, gravity, and sound level of all arrow's and bolt's.
  • Limit ammunition speed and damage.
  • Adjustable settings via the included JSON file.
  • Optional infinite arrows.
  • Now added support for excluding entire mod files(i.e., esp, esl, and esm) and/or specific Ammunition records(In version 1.0.0.2).
  • Now added support to set speed, gravity, soundlevel, limit gravity and limit speed individually(In version 1.0.0.2).
  • Apparently There are 8192 possible ways to configure the Ammo_Patcher.json considering just the boolean values! (I'm not sure though)
  • Now you can Improve your stealth archer build by adjusting arrow speed, gravity and/or sound level to silently eliminate enemies from a distance. or just have some fun.
  • Now the plugin will notify you if there is an error in the json files (new in version 1.0.0.3).
  • Also Benchmarks the total time taken in both main function's in the dll, one that is called before Skyrim Starts and the other that actually patches all the AMMO. You'll find it in the logs of this SKSE Plugin(new in 1.0.0.3).
  • Benchmarks time in nanoseconds, microseconds, milliseconds, seconds and minutes(All separately for easier understandability).


Requirements:


Installation:
1. Download Ammo Patcher from Download's Section.
2. Install using your mod manager (MO2 or Vortex).
3. Personalize settings through the included JSON file(Don't Forget this step).
(If you want to install manually, install it like any SKSE Plugin. The file is 6.4mb because there is a 35.5mb pdb file in it. It's safe to install.)

Details of Ammo_Patcher.json file :
Spoiler:  
Show

{
"Logging": {
"LogLevel": "info"
},
"AMMO": {
"Arrow": {
"Enable Arrow Patch": true,
"Change Gravity": {
"Enable": true,
"Gravity": 0.0
},
"Change Speed": {
"Enable": true,
"Speed": 9000.0
},
"Limit Speed": {
"Enable": false,
"Min": 3000.0,
"Max": 12000.0
},
"Limit Damage": {
"Enable": false,
"Min": 10.0,
"Max": 1000.0
},
"Sound": {
"Change Sound Level": {
"Enable": false,
"Sound Level": "kSilent"
}
},
"Infinite Arrow": false
},
"Bolt": {
"Enable Bolt Patch": true,
"Change Gravity": {
"Enable": true,
"Gravity": 0.0
},
"Change Speed": {
"Enable": true,
"Speed": 10800.0
},
"Limit Speed": {
"Enable": false,
"Min": 4000.0,
"Max": 12000.0
},
"Limit Damage": {
"Enable": false,
"Min": 10.0,
"Max": 1000.0
},
"Sound": {
"Change Sound Level": {
"Enable": false,
"Sound Level": "kSilent"
}
}
}
}
}


Possible LogLevels:
Spoiler:  
Show

  • "trace"
    Spoiler:  
    Show
    Detailed logging for debugging purposes. logs every log statement
  • "debug"
    Spoiler:  
    Show
    Additional debugging information.
  • "info"
    Spoiler:  
    Show
    Standard information on the plugin's operation (Default setting).
  • "warn"
    Spoiler:  
    Show
    Warnings about potential issues.
  • "err"
    Spoiler:  
    Show
    Error messages.
  • "critical"
    Spoiler:  
    Show
    Critical errors that may impact functionality.




by default or your mishap, the log level will be "info"

Possible Sound Levels:
Spoiler:  
Show

  • "kLoud"
  • "kNormal"
  • "kSilent"
  • "kVeryLoud"
  • "kQuiet"



by default or your mishap, the sound level will disable itself.
Everything else is self explanatory.
But if you still don't understand what does what, just ask in the posts section.

Compatibility:
Built with CommonLibSSE-NG, so it is compatible with All version's of Skyrim SE, AE and GOG. 

Since all SKSE plugins are loaded into the game in alphabetical order, this plugin should be the one of the first to load. SkyPatcher or any other such SKSE plugin's can overwrite the changes.

Any SKSE Plugin you can think of, it's compatible. If not, report to me and I'll see what I can do.

Exclusions:
this is the structure of a exclusion file(must be a json file).
Spoiler:  
Show

{
"AMMO FormID to Exclude": [
"Skyrim.esm|0x01C789",
"blah blah.esl|0x819",
"ccBGSSSE002-ExoticArrows.esl|0x000802"
],
"Mod File(s) to Exclude":[
"Sneak Tools (Minimal).esp",
"blah blah.esl",
"blah blah.esm"
]
}

The name of the .json file can be anything. multiple files are also OK.
The plugin will automatically read them all if they exist in your Data/SKSE/Plugins/Ammo Patcher/ Directory.
I'll put this file up as a Optional File for those who need it.
use xEdit Script for SkyPatcher xEdit Script for getting the FormID's. Works Perfectly.

Questions or Contributions:
Got questions or want to contribute? Reach out or explore the source code on GitHub.

Known Issues:
NONE (Hopefully fixed all old bugs)

Credits: