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

A SKSE plugin allowing precise adjustments to all arrow's and bolt's. Optionally have infinite ammunition for player and followers. Now using SKSE Menu Framework as ImGui Framework

Requirements
Permissions and credits
Changelogs
Donations

Ammo Patcher, an SKSE plugin i designed and worked on for more than 150 hrs , which 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.
Customize the json Files through SKSE Menu Framework.
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.


  • 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 even more 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(In 1.0.0.3).
  • Benchmarks time in nanoseconds, microseconds, milliseconds, seconds and minutes(All separately for easier understandability).
  • Now Optionally Adds Support for Infinite Ammunition(Yes both Arrow's and Bolt's) for both player and follower.(Improved from just arrows exclusively for player in 1.0.4, experimental)
  • Now Supporks ImGui through SKSE Menu Framework. Now SKSE Menu Framework v2 is a soft requirement. No More Manual Json File Editing.( Will only Load Files on Startup. Might Change my Mind if requested,)[new in v1.0.7]
  • Exclusion files actually show the mods with Ammo in them. or the ammo itself in <PluginName>|<FormID> Format.[new in v1.0.7]






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) or through SKSE Menu Framework.
(If you want to install manually, install it like any SKSE Plugin.)

{
"Logging": {
  "LogLevel": "info"
},
"AMMO": {
  "Infinite AMMO": {
"Player": true,
"Teammate": true
  },
  "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"
}
}
  },
  "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"
}
}
  }
}
}


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

Here, "trace" is useless as it's not used. "debug" or "info" is usually enough.


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


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.


this is the structure of a exclusion file(must be a json file).
{
"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.


Got Questions? Reach out to me in the comments or in GroundAura's Discord Server and @Judah to summon me or DM me. I usually Check both discord or nexus regularly so I'll notice.

Want to Contribute? Explore the source code on GitHub.


Look at the Post Section Here


  翻译: