Mods / Overhaul lib

Tags: #Library
Author: Maltiez
Side: Both
Created: Apr 5th at 8:09 PM
Last modified: 16 hours ago
Downloads: 375902
Follow Unfollow 1970

Recommended download (for Vintage Story 1.21.0, 1.21.1 and 1.21.2 - 1.21.5):
overhaullib_1.15.2.zip  1-click install


Make sure to fully restart the game after installation. Report bug via official VS discord server.

Contains code necessary for other mods.

If Reshade is installed, items that have animations will be invisible. This should be solved on Reshade side, so report this bug to them.

Immersive First Person mode is not supported and won't be in the future (update: I fixed bugs related to it, so it works, but it won't allow you to properly aim weapons).

Incompatible with kemono.

Dev versions of the lib for mod developers: github.com/maltiez2/vsmod_Overhaullib/releases, requires ImGui installed, press Ctrl+L to access dev tools in game. Poke me in discord if you need a newer dev version released.

You can disable all CO animations (for better performance in case of large number of players in same place) via hotkey: Ctrl+PageUp.

Adds new slots to character inventory. List of new clothes categories:

  • headgear
  • frontgear
  • backgear
  • rightshouldergear
  • leftshouldergear
  • waistgear
  • miscgea

 

About virus alerts: learn.microsoft.com

Mod Version For Game version Downloads Released Changelog Download 1-click mod install*
1.15.2
1.21.2 - 1.21.5
1063 16 hours ago overhaullib_1.15.2.zip 1-click install

Some hooks in lib code for Salty mods for adding compatibility

1.15.1
1.21.2 - 1.21.5
94 17 hours ago overhaullib_1.15.1.zip 1-click install

Support for new aiming type

Some support for dual wield

1.14.0
1.21.2 - 1.21.5
2862 2 days ago overhaullib_1.14.0.zip 1-click install

Code clean up for melee weapon class

1.13.13
1.21.2 - 1.21.5
8597 Nov 20th at 7:19 AM overhaullib_1.13.13.zip 1-click install

Reworked `InInventoryPlayerBehavior`

1.13.12
1.21.2 - 1.21.5
1976 Nov 19th at 12:55 PM overhaullib_1.13.12.zip 1-click install

Fixed grip adjustment not working

1.13.11
1.21.2 - 1.21.5
633 Nov 19th at 8:27 AM overhaullib_1.13.11.zip 1-click install

Actually applied all the safeguards for inventory networking

1.13.10
1.21.2 - 1.21.5
2122 Nov 17th at 8:36 PM overhaullib_1.13.10.zip 1-click install

Updated icons

1.13.9
1.21.2 - 1.21.5
198 Nov 17th at 7:05 PM overhaullib_1.13.9.zip 1-click install

Same crash fix but in another method

1.13.8
1.21.2 - 1.21.5
4434 Nov 15th at 8:52 AM overhaullib_1.13.8.zip 1-click install

Fix to crash inside `InventoryNetworkUtil`

1.13.7
1.21.2 - 1.21.5
2859 Nov 14th at 8:37 AM overhaullib_1.13.7.zip 1-click install

Some fixed in hit detection code

1.13.6
1.21.2 - 1.21.5
286 Nov 14th at 4:50 AM overhaullib_1.13.6.zip 1-click install

More null checks and safeguards around vanilla code in FueledItemSystem

1.13.5
1.21.2 - 1.21.5
1305 Nov 13th at 9:25 AM overhaullib_1.13.5.zip 1-click install

Some safeguards to quivers and sheaths related code

1.13.4
1.21.2 - 1.21.5
3497 Nov 11th at 9:14 AM overhaullib_1.13.4.zip 1-click install

Fixed modular armor resists not properly calculated (affects Visored Helmets mod)

1.13.3
1.21.2 - 1.21.5
2712 Nov 10th at 10:10 AM overhaullib_1.13.3.zip 1-click install

Fixed some null ref crashes

1.13.2
1.21.2 - 1.21.5
1694 Nov 9th at 8:22 PM overhaullib_1.13.2.zip 1-click install

Fixed crash when changing tier in armor protection claculation

1.13.1
1.21.2 - 1.21.5
2047 Nov 9th at 8:37 AM overhaullib_1.13.1.zip 1-click install

Now melee weapons cant hit more than one player in one attack

1.13.0
1.21.2 - 1.21.5
637 Nov 9th at 8:22 AM overhaullib_1.13.0.zip 1-click install

Reworked armor tab

Moved cache logs into debug log from main one

1.12.19
1.21.2 - 1.21.5
11000 Oct 31st at 3:37 PM overhaullib_1.12.19.zip 1-click install

Some fixes to cache

1.12.18
1.21.2 - 1.21.5
3523 Oct 29th at 11:18 PM overhaullib_1.12.18.zip 1-click install

Increased animators cache size

1.12.17
1.21.2 - 1.21.5
139 Oct 29th at 10:52 PM overhaullib_1.12.17.zip 1-click install

Fixed bug with cache being too small

1.12.16
1.21.2 - 1.21.5
214 Oct 29th at 9:32 PM overhaullib_1.12.16.zip 1-click install

Added support for 10-12 attack tiers

1.12.15
1.21.2 - 1.21.5
210 Oct 29th at 8:28 PM overhaullib_1.12.15.zip 1-click install

Fixed missing pml error

1.12.14
1.21.2 - 1.21.5
311 Oct 29th at 6:07 PM overhaullib_1.12.14.zip 1-click install

Improvements to animation caches

1.12.13
1.21.2 - 1.21.5
8725 Oct 26th at 3:54 PM overhaullib_1.12.13.zip 1-click install

Attempt #2 to solve memory leak (that might not even be related to this mod)

1.12.12
1.21.2 - 1.21.5
811 Oct 26th at 11:03 AM overhaullib_1.12.12.zip 1-click install

Rewrote animators cache to try and solve memory leak

1.12.11
1.21.2 - 1.21.5
10860 Oct 22nd at 10:58 AM overhaullib_1.12.11.zip 1-click install

Some fixes to fall damage

1.12.10
1.21.2 - 1.21.5
11755 Oct 16th at 5:44 PM overhaullib_1.12.10.zip 1-click install

Be careful wearing armor straight out of forge

1.12.8 11002 Oct 11th at 9:47 AM overhaullib_1.12.8.zip 1-click install

Added slots categories

1.12.7
1.21.0 - 1.21.4
5040 Oct 9th at 11:33 PM overhaullib_1.12.7.zip 1-click install

Fixed melee weapons, being able to attack through blocks

Added player stats for damage multipliers for body parts

1.12.6 3903 Oct 8th at 3:20 AM overhaullib_1.12.6.zip 1-click install

Fixed some armor stats descriptions

1.12.5 1114 Oct 7th at 9:42 PM overhaullib_1.12.5.zip 1-click install

Added safeguard for one of the crashes. But it might result in undefined behavior when using backpack slots, please report any disappearing items bugs.

1.12.4 464 Oct 7th at 6:57 PM overhaullib_1.12.4.zip 1-click install

Some tweaks to blocking and parrying mechanic to reduce delay between pressing button and block actually applied on server side

1.12.3
1.21.1 - 1.21.4
3690 Oct 6th at 4:29 PM overhaullib_1.12.3.zip 1-click install

Sling damage now will not be reduced by manipulation speed below 100% but still will be increased by it above 100% up to 200%

1.12.2 2675 Oct 5th at 4:20 PM overhaullib_1.12.2.zip 1-click install

Semi support for ifp

1.12.1 3778 Oct 5th at 3:54 AM overhaullib_1.12.1.zip 1-click install

Improved code for using sheaths. Now when switching between weapons they actually return to their sheaths and not in gray out slots.

1.12.0 1218 Oct 5th at 12:23 AM overhaullib_1.12.0.zip 1-click install

Rebalanced damage reduction by armor

1.11.20 1632 Oct 4th at 2:50 PM overhaullib_1.11.20.zip 1-click install

Reverted fall damage changes.

1.11.19 3321 Oct 3rd at 2:46 PM overhaullib_1.11.19.zip 1-click install

Removed unnecessary calculations from fall damage calc.

Until vanilla have player vertical velocity value bugged on server, player vertical speed does not affect fall damage.

1.11.18 1421 Oct 3rd at 12:29 AM overhaullib_1.11.18.zip 1-click install

Made fall damage to work fully consistent. Now fall damage calculated from height you start falling down.

Increased fall height threshold from vanilla 3.5 to 4.5, so ppl will complain less about this library changing inconsistent and buggy vanilla fall damage (consistent 3.5 feels much lower than inconsistent 3.5 for most players).

If this update affected your fps, please report.

1.11.17 631 Oct 2nd at 8:13 PM overhaullib_1.11.17.zip 1-click install

Made block that require specific items for interaction to not block weapon actions if this weapon is not in this list of items

1.11.15 2508 Oct 1st at 9:41 PM overhaullib_1.11.15.zip 1-click install

Added 8 sec grace period to second chance mechanic and particle effects

1.11.14 1445 Oct 1st at 8:37 AM overhaullib_1.11.14.zip 1-click install

Fixed bug with extra quick second attack after hitting terrain

Fixed a bug with tp animations

1.11.13 1523 Sep 30th at 6:54 PM overhaullib_1.11.13.zip 1-click install

Added some functionality

1.11.12 1430 Sep 30th at 4:39 AM overhaullib_1.11.12.zip 1-click install

Restricted sling and healing item use with shields in offhand

1.11.11 3504 Sep 29th at 10:12 AM overhaullib_1.11.11.zip 1-click install

Fixed projectile from bytes error

1.11.10 3891 Sep 28th at 11:14 AM overhaullib_1.11.10.zip 1-click install

Now extra slots that no item can fit into are hidden

1.11.9 277 Sep 28th at 9:47 AM overhaullib_1.11.9.zip 1-click install

Fixed crash caused by one of the optimizations

1.11.8 2576 Sep 27th at 11:36 PM overhaullib_1.11.8.zip 1-click install

Fixed weapon being hard to put into tool rack or on the ground

1.11.7 1893 Sep 27th at 1:37 PM overhaullib_1.11.7.zip 1-click install

Some fixes to stagger mechanic

1.11.6 240 Sep 27th at 11:46 AM overhaullib_1.11.6.zip 1-click install

Adjusted directions cursor sensitivity

1.11.5 2565 Sep 26th at 3:56 PM overhaullib_1.11.5.zip 1-click install

More optimizations, also optimizations for previous optimizations

1.11.3 1336 Sep 26th at 12:57 AM overhaullib_1.11.3.zip 1-click install

Additional optimizations of animations code, please leave feedback if your performance has changed since 1.11.0 version (or earlier) of the lib

1.11.2 1049 Sep 25th at 6:14 PM overhaullib_1.11.2.zip 1-click install

Animations optimizations

1.11.0 677 Sep 25th at 2:45 PM overhaullib_1.11.0.zip 1-click install

Added global attack cooldown for melee weapons

1.10.5 3274 Sep 24th at 10:18 AM overhaullib_1.10.5.zip 1-click install

Fixed bug with bowtorn arrows being able to be collected after world reload

1.10.4 4185 Sep 22nd at 9:25 PM overhaullib_1.10.4.zip 1-click install

Fixed crash cause by the previous crash fix

1.10.3 199 Sep 22nd at 8:33 PM overhaullib_1.10.3.zip 1-click install

Fixed crash when dropping an item from backpack

1.10.2 4318 Sep 21st at 12:46 PM overhaullib_1.10.2.zip 1-click install

Now gear item cannot be unequipped while other gear items are attached to it

1.10.1 750 Sep 21st at 12:23 PM overhaullib_1.10.1.zip 1-click install

Fixed some bugs with sheaths

1.10.0 3902 Sep 20th at 4:44 PM overhaullib_1.10.0.zip 1-click install

Functionality for quivers and sheaths

1.9.3 1780 Sep 20th at 1:46 AM overhaullib_1.9.3.zip 1-click install

Some fixes

1.9.1 3161 Sep 19th at 10:50 AM overhaullib_1.9.1.zip 1-click install

Fixed some more bugs, improved melee hit detection

1.9.0 1138 Sep 18th at 10:12 PM overhaullib_1.9.0.zip 1-click install

A lot of bug fixes

1.8.3 2363 Sep 17th at 5:51 PM overhaullib_1.8.3.zip 1-click install

Fixed crash when placing crossbow on rack

1.8.2 3037 Sep 16th at 4:27 PM overhaullib_1.8.2.zip 1-click install

Fixed several bugs

1.8.1 6365 Sep 14th at 8:47 AM overhaullib_1.8.1.zip 1-click install

Fixed bug with bowtorns not being able to hit player

1.8.0 10916 Sep 9th at 9:04 AM overhaullib_1.8.0.zip 1-click install

Some new functionality

1.7.1 6737 Sep 7th at 3:02 AM overhaullib_1.7.1.zip 1-click install

Added ability to add walk and run animations for melee weapons

1.7.0 3507 Sep 6th at 6:38 AM overhaullib_1.7.0.zip 1-click install

Added functionality for stagger

1.6.2 2416 Sep 5th at 9:15 PM overhaullib_1.6.2.zip 1-click install

Added weapon proficiency in item description

1.6.1 1169 Sep 5th at 10:34 AM overhaullib_1.6.1.zip 1-click install

Fixed bug with players being able to pick up bowtorn arrows

1.6.0 1117 Sep 5th at 5:21 AM overhaullib_1.6.0.zip 1-click install

Reworked bowtorns, added patch that fixes vanilla ballistics.

Tried to fix bugs and crashes with sheaths.

1.5.3 4295 Sep 3rd at 1:14 AM overhaullib_1.5.3.zip 1-click install

Fix to armor autopatcher

1.5.2 1325 Sep 2nd at 7:47 PM overhaullib_1.5.2.zip 1-click install

Fixed direction cursor inversion

1.5.1 454 Sep 2nd at 4:59 PM overhaullib_1.5.1.zip 1-click install

Added ability to stop attack on terrain hit via config option

1.5.0 2228 Sep 1st at 9:38 PM overhaullib_1.5.0.zip 1-click install

Added ability to remap direction controls keys

Fixed crash with invalid direction

1.4.0 1907 Sep 1st at 4:25 AM overhaullib_1.4.0.zip 1-click install

Changed api for armor stats

1.3.3 468 Sep 1st at 2:50 AM overhaullib_1.3.3.zip 1-click install

Trying to fix hard to reproduce bags with items disappearing/duplicating when using sheaths.

1.3.1 4689 Aug 30th at 7:12 PM overhaullib_1.3.1.zip 1-click install

Added ResistsByType to armor stats

1.3.0 407 Aug 30th at 6:42 PM overhaullib_1.3.0.zip 1-click install

Added more slots with some functionality for bags mods.

1.2.0 2705 Aug 30th at 5:06 AM overhaullib_1.2.0.zip 1-click install

Added armor piercing bonus stat to melee weapons

1.1.4 3816 Aug 28th at 6:59 PM overhaullib_1.1.4.zip 1-click install

Fixed crash on server when interacting with quivers or sheaths in multiplayer this time

1.1.2 2400 Aug 27th at 11:44 PM overhaullib_1.1.2.zip 1-click install

Some sneaky change

1.1.1 3585 Aug 26th at 8:20 PM overhaullib_1.1.1.zip 1-click install

Fixed sheaths not working in multiplayer

1.1.0 1113 Aug 26th at 2:08 PM overhaullib_1.1.0.zip 1-click install

Added new slots to character gui. Icons will be reworked later.

1.0.1 589 Aug 26th at 8:47 AM overhaullib_1.0.1.zip 1-click install

Added tags to swords, bows and arrows. Should fix problems with sheaths

1.0.0 192 Aug 26th at 7:23 AM overhaullib_1.0.0.zip 1-click install

Now character inventory is replaced with new class even when CO is not installed.

0.8.26 1253 Aug 25th at 8:59 PM overhaullib_0.8.26.zip 1-click install

Some stuff for quivers and sheaths

0.8.25 506 Aug 25th at 12:11 PM overhaullib_0.8.25.zip 1-click install

Fixed bug with bag slots accepting everything

0.8.24 153 Aug 24th at 9:05 PM overhaullib_0.8.24.zip 1-click install

Some stuff for tool bags

0.8.23 132 Aug 24th at 2:49 PM overhaullib_0.8.23.zip 1-click install

Some bug fixed in tool bag code

0.8.22 415 Aug 22nd at 8:06 PM overhaullib_0.8.22.zip 1-click install

Fixed crash when game tries to initialize entity offthread

0.8.21 254 Aug 21st at 8:51 PM overhaullib_0.8.21.zip 1-click install

Updated to rc.7

0.8.20 406 Aug 19th at 6:23 PM overhaullib_0.8.20.zip 1-click install

Some fixed to animation system, will probably fix issues with zoom mods

0.8.19 116 Aug 19th at 10:07 AM overhaullib_0.8.19.zip 1-click install

Some more optimizations. Added hotkeys to turn off all or tp only animations: Ctrl+PageUp and Ctrl+PageDown

0.8.18 233 Aug 18th at 9:35 AM overhaullib_0.8.18.zip 1-click install

Added functionality for blocking projectiles with melee weapons if a trait present

0.8.17 54 Aug 18th at 7:41 AM overhaullib_0.8.17.zip 1-click install

Some more optimizations

0.8.16 132 Aug 17th at 8:55 PM overhaullib_0.8.16.zip 1-click install

Changed mod icon

0.8.15 57 Aug 17th at 7:44 PM overhaullib_0.8.15.zip 1-click install

Added more profiler marks

0.8.14 51 Aug 17th at 7:17 PM overhaullib_0.8.14.zip 1-click install

Some optimizations in animations code

0.8.13 136 Aug 17th at 1:34 PM overhaullib_0.8.13.zip 1-click install

Fixed some crashes and bugs with quivers and sheaths

0.8.12 73 Aug 17th at 11:40 AM overhaullib_0.8.12.zip 1-click install

Fixed quivers and sheaths, added some code for wearable lights

0.8.11 173 Aug 16th at 8:22 PM overhaullib_0.8.11.zip 1-click install

Some fixed to bags code

0.8.10 115 Aug 16th at 6:42 PM overhaullib_0.8.10.zip 1-click install

Reworked how bags work

0.8.9 158 Aug 16th at 12:31 PM overhaullib_0.8.9.zip 1-click install

Optimized first person animations.

0.8.8 84 Aug 16th at 11:55 AM overhaullib_0.8.8.zip 1-click install

Added icons support for bags

0.8.7 85 Aug 16th at 9:47 AM overhaullib_0.8.7.zip 1-click install

Some optimization of stats recalculation

0.8.6 145 Aug 15th at 9:25 PM overhaullib_0.8.6.zip 1-click install

Fixed crash when trying to take out weapon from sheath and hotbar is full

0.8.5 75 Aug 15th at 5:46 PM overhaullib_0.8.5.zip 1-click install

One more optimization

0.8.4 67 Aug 15th at 5:25 PM overhaullib_0.8.4.zip 1-click install

Some optimizations

0.8.2 140 Aug 15th at 9:14 AM overhaullib_0.8.2.zip 1-click install

Added profiler marks

0.8.1 41 Aug 15th at 8:20 AM overhaullib_0.8.1.zip 1-click install

Some optimizations to increase performance on servers with many players

0.8.0 235 Aug 14th at 6:49 AM overhaullib_0.8.0.zip 1-click install

Added functionality for sheaths

0.7.1 216 Aug 13th at 1:30 PM overhaullib_0.7.1.zip 1-click install

Fixed bug with Alt modifier not applied (preventing from interacting with environment while holding weapons).

Reduced frequency of checks performed by InInventoryPlayerBehavior by 60 times (made it on in one sec, instead each tick).

0.7.0 64 Aug 13th at 11:10 AM overhaullib_0.7.0.zip 1-click install

Added bash attacks when blocking functionality to melee weapons

0.6.0 213 Aug 12th at 11:30 AM overhaullib_0.6.0.zip 1-click install

Added sling class, fixed some animation system bugs.

0.5.0 394 Aug 10th at 1:50 PM overhaullib_0.5.0.zip 1-click install

Added new features into animation system

0.4.4 237 Aug 9th at 6:12 PM overhaullib_0.4.4.zip 1-click install

Fixed some bugs with settings of dependent mods

0.4.3 223 Aug 9th at 1:46 AM overhaullib_0.4.3.zip 1-click install

Removed redundant animations from the lib. Please report if any of items in dependent mods have animations missing/broken

0.4.2 193 Aug 8th at 12:16 PM overhaullib_0.4.2.zip 1-click install

Projectile can now ricochet

0.4.1 98 Aug 8th at 8:23 AM overhaullib_0.4.1.zip 1-click install

Crash fix

0.4.0 153 Aug 7th at 6:30 PM overhaullib_0.4.0.zip 1-click install

Reworked code responsible for projectiles collisions with entities and terrain. Will require dependent mods to update

0.3.11 1214 Jul 28th at 9:09 AM overhaullib_0.3.11.zip 1-click install

Fixed head bobbing and steps sounds

0.3.10 379 Jul 26th at 11:09 AM overhaullib_0.3.10.zip 1-click install

Bug fix

0.3.9 94 Jul 26th at 8:50 AM overhaullib_0.3.9.zip 1-click install

Added hotkey manager

0.3.8 134 Jul 25th at 10:54 PM overhaullib_0.3.8.zip 1-click install

Fixed mouse buttons not being remapped, and fixed 0.3.7 mousebuttons being broken

0.3.6 126 Jul 25th at 3:07 PM overhaullib_0.3.6.zip 1-click install

Added compatibility with PlayerModelLib

0.3.5 105 Jul 25th at 9:10 AM overhaullib_0.3.5.zip 1-click install

Added tags support for quivers and other bags.

0.3.4 199 Jul 24th at 7:50 AM overhaullib_0.3.4.zip 1-click install

Added two handed parameter to range weapons

0.3.2 346 Jul 16th at 1:04 PM Empty overhaullib_0.3.2.zip 1-click install
0.3.1 644 Jun 24th at 5:23 PM overhaullib_0.3.1.zip 1-click install

Fixed crash when someone around you takes off/on clothes or armor

0.3.0 128 Jun 24th at 8:29 AM overhaullib_0.3.0.zip 1-click install

Recompiled and fixed stuff that was broken. Crash with indexes is still there, but now is properly logged. So report is as soon as it happens.
Also this version is for 1.21, please dont flood comments with reports of it not working on 1.20

0.2.18 11548 Aug 20th at 10:55 AM overhaullib_0.2.18.zip 1-click install

Removed hotkey to disable only tp animations. Added message about disabling/enabling all animations

0.2.17 1638 Aug 19th at 10:08 AM overhaullib_0.2.17.zip 1-click install

Added hotkeys to disable all and tp only animations: Ctrl+PageUp and Ctrl+PageDown

0.2.16 850 Aug 18th at 8:29 PM overhaullib_0.2.16.zip 1-click install

Ability to temporarily turn off tp and fp animations client side via setting in cases when performance is needed

0.2.16-pre.3 476 Aug 18th at 1:00 AM overhaullib_0.2.16-pre.3.zip 1-click install

Some more optimizations

0.2.16-pre.2 54 Aug 17th at 11:20 PM overhaullib_0.2.16-pre.2.zip 1-click install

More optimizations

0.2.16-pre.1 41 Aug 17th at 9:58 PM overhaullib_0.2.16-pre.1.zip 1-click install

Some more optimizations

0.2.15 1443 Aug 17th at 9:21 PM overhaullib_0.2.15.zip 1-click install

Backport of optimizations from version 0.8.15 by SiiMeR

0.2.14 1102 Aug 16th at 3:38 PM overhaullib_0.2.14.zip 1-click install

Fixed some nullrefs related to profiler

0.2.13 2317 Aug 16th at 8:50 AM overhaullib_0.2.13.zip 1-click install

Backport of some optimizations and profiler marks from 1.21.0

0.2.12 1157 Aug 15th at 5:42 PM overhaullib_0.2.12.zip 1-click install

Some optimizations

0.2.11 6492 Aug 9th at 10:14 PM overhaullib_0.2.11.zip 1-click install

Added support for PlayerModelLib size changes

0.2.11-pre.1 65 Aug 15th at 7:45 AM overhaullib_0.2.11-pre.1.zip 1-click install

For testing. TP animations are turned off in this release.

0.2.10 30499 Jun 24th at 5:30 PM overhaullib_0.2.10.zip 1-click install

Fixed crash when someone takes off/on clothes or armor nearby

0.2.9 10170 Jun 8th at 4:05 PM overhaullib_0.2.9.zip 1-click install

Fixed crash with ranged weapons

0.2.8 26515 Apr 23rd at 3:35 AM overhaullib_0.2.8.zip 1-click install

Support for custom animations for Player Model lib

0.2.7 7505 Apr 16th at 9:09 AM overhaullib_0.2.7.zip 1-click install

Added alternative attack direction controls

0.2.6 1268 Apr 15th at 11:31 AM overhaullib_0.2.6.zip 1-click install

Added screen shake to bows and melee weapons

0.2.5 1234 Apr 14th at 2:38 PM overhaullib_0.2.5.zip 1-click install

Remove damage dealt by metal spikes and silver torch cactus, cause they were doing too much damage due to turned off inv frames

0.2.4 8221 Apr 8th at 4:42 PM overhaullib_0.2.4.zip 1-click install

Added rounding of stats to descriptions of melee and ranged weapons

0.2.3 154 Apr 8th at 4:01 PM overhaullib_0.2.3.zip 1-click install

Turned off armor auto patcher, should fix bugs with armor with no CO installed

0.2.1 1539 Apr 7th at 3:06 PM overhaullib_0.2.1.zip 1-click install

More stats and description fix

0.2.0 165 Apr 7th at 2:32 PM overhaullib_0.2.0.zip 1-click install

Added functionality for modifying weapons stats from itemstack attributes

0.1.0 607 Apr 7th at 2:40 AM overhaullib_0.1.0.zip 1-click install

Added projectile penetration mechanic

0.0.3 1345 Apr 6th at 2:49 PM overhaullib_0.0.3.zip 1-click install

Added support for huge entities colliders

0.0.2 1052 Apr 5th at 10:40 PM overhaullib_0.0.2.zip 1-click install

Crash fix

0.0.1 355 Apr 5th at 8:12 PM Empty overhaullib_0.0.1.zip 1-click install

127 Comments (oldest first | newest first)

💬 JustaKobold, 2 days ago

I also crash when i look up leather in handbook

💬 Nyxara, 3 days ago

If I try to look up leather recipes in handbook I crash. 

Crash Report

Running on 64 bit Windows 10.0.26200.0 with 65374 MB RAM
Game Version: v1.21.5 (Stable)
26/11/2025 15:41:06: Critical error occurred in the following mod: overhaullib@1.13.13
Loaded Mods: walkingstick@1.0.4, alextweaks1@, ancientarmory@1.1.8, betterforest@0.1.1, birdseye@0.1.3, butcheringboneconverter@1.0.0, buzzybees@1.1.7, canoemode@1.0.4, chandeliercraft@2.0.0, cbr@2.0.0, chiseltools@1.15.3, rlldtco0001@1.2.4, craftablecompanion@1.4.1, creativegrassrecipe@1.0.0, decopottery@1.1.0, diversediets@1.0.3, figurines@0.1.6, floralzonescaperegion@1.0.28, floralzonescaribbeanregion@1.0.23, floralzonescentralaustralianregion@1.0.20, floralzonescosmopolitanregion@1.0.11, floralzoneseastasiaticregion@1.0.19, floralzonesmediterraneanregion@1.0.19, floralzonesneozeylandicregion@1.0.19, fadynasties@1.2.5, fagothic@1.3.1, fagreenwich@1.4.2, fahussar@1.1.3, falandsknecht@1.2.2, fatemplar@1.4.3, faviking@1.0.0, bovinae@0.3.4, caninae@1.0.35, capreolinae@2.0.4, casuariidae@1.1.8, cervinae@0.1.11, chelonioidea@1.0.6, dinornithidae@1.0.21, elephantidae@1.0.16, felinae@0.2.12, iniidae@0.1.5, machairodontinae@1.1.1, manidae@1.0.18, meiolaniidae@0.1.8, pantherinae@1.2.5, rhinocerotidae@1.0.22, sirenia@1.0.25, spheniscidae@1.0.14, thylacinidae@0.1.5, viverridae@1.0.7, vombatidae@0.4.4, froghats@1.1.1, geodesandgemstonesforked@1.0.0, geoaddons@1.4.4, glowtorns@1.0.1, hangingoillamps@1.0.5, flowercirclet@1.1.0, juicyores@1.0.1, kyuubs@1.1.1, ezwolfsandbears@3.1.0, abelisauridae@1.0.11, ankylosauria@1.0.19, carcharodontosauridae@1.0.7, ceratopsidae@1.2.1, dromaeosauridae@1.0.18, hadrosauroidea@1.0.12, macronaria@1.0.21, mosasauridae@1.0.14, ornithomimosauria@1.0.4, pachycephalosauria@1.0.10, spinosauridae@1.1.0, stegosauria@1.0.2, therizinosauridae@1.0.2, tyrannosauridae@1.4.2, mbr@1.0.0, metalleaf@1.2.1, millwright@1.3.0, molds@0.2.7, morebanners@1.3.0, moremeadoptions@2.0.1, overhaullib@1.13.13, particlesplus@2.3.1, playermodellib@1.6.3, plumpkins@1.1.3, primitivesurvival@4.0.1, prospecttogether@2.1.1, shelfobsessed@1.9.1, soaplyeandbloom@1.3.6, spyglass@0.6.0, tankardsandgoblets@1.3.4, temporalsymphony@2.2.2, temporalweapons@1.1.1, unchisel@1.1.6, usefulshears@1.0.0, game@1.21.5, vsimgui@1.1.16, wallpaperblocks@2.0.1, wildfarmingrevival@1.4.2, woodproc@1.0.0, alchemy@1.7.20, animalcages@4.0.2, antlershorns@1.3.6, apebeams@1.1.1, apeflowerpots@1.3.1, apegrapes@1.3.1, apelanterns@1.3.4, apewindows@1.4.0, wrenchroof@1.3.0, arrowbarrels@1.4.0, attributerenderinglibrary@2.4.0, egocaribautomapmarkers@4.0.3, bettererprospecting@1.4.0, betterjonasdevicesfixed@2.1.4, betterruins@0.5.4, betterstonepath@1.0.4, bettertraders@0.1.0, bloodtrail@1.1.8, bradyblocktransmutation@0.2.5, butchering@1.10.11, butteflydisplay@1.1.0, carryon@1.12.1, cartwrightscaravan@1.8.0, cheaperlanternlining@1.0.0, colorfulcandles@1.2.5, combatoverhaul@0.10.17, commonlib@2.8.0, composter@1.2.1, configlib@1.10.11, configurableroomsize@1.3.1, coolergreens@1.0.0, doorvariants@1.0.0, dreamcatchers@1.0.2, entitycolortint@2.1.3, tackandequipment@1.0.0, extendedcreation@1.1.7, extrainfo@1.10.1, farmlanddropswithnutrients@1.2.2, farseer@1.3.2, foodshelves@2.3.3, footprints@1.1.1, fromgoldencombs@1.9.4, genelib@2.1.5, geologymap@1.0.1, spawngiantwaterlilies@1.0.1, goblinears@2.3.3, handbookbookmarkbutton@0.1.2, handbookdeclutterer@0.6.0, hazjackalope@1.0.5, hazmonitors@1.0.2, herbarium@1.4.1-rc.1, hieronymusreptiles@1.1.3, hydrateordiedrate@2.2.26, itempickuphighlighter@1.2.2, itempickupnotifier@1.9.1, jaunt@2.1.1, kevinsfurniture@1.7.5, krpgenchantment@1.2.22, krpgwands@0.6.1, aaloppatch121@0.0.1, maltiezfirearms@1.5.2, mannequinstand@1.0.7, materialneeds@1.1.4, medievalexpansionpatch@1.3.4, metalpots@1.6.1, meteoricsteel@1.0.6, mobsradar@2.1.12, moreanimals@1.6.6, morepiles@2.2.0, mountcamerafix@0.2.0, mythiclegends@1.0.0, ndlchiselpick@3.1.1, ndlwoodentorchholder@2.0.3, oneroof@1.11.0, opdoorpack@0.0.1, petai@4.0.3, purposefulstorage@1.5.1, recyclingtools@1.4.4, rustboundmagic@3.1.5, saltpeterproduction@1.1.0, scaffolding@1.2.5, scarecrow@1.7.1, simpleentityhealthbar@0.0.7, sprinklersmod@1.0.2, spyglassinfo@1.0.2, statushudcont@4.0.2, stepupadvanced@1.2.3, temperaturemonitor@0.9.9, terraprety@7.0.8, th3dungeon@0.4.4, thecritterpack@1.3.4, titanarum@1.0.0, toolsmith@1.2.14, torchholderplaceontop@1.0.1, torchholdersmithingplus@1.0.2, translocatorrelocator@1.0.3, vanvar@7.1.0, creative@1.21.5, survival@1.21.5, windchimes@1.4.1, winterswallpaper@2.0.0, woodenshuttersandmore@1.2.31, xlib@0.9.0-pre.2, zippyscattailstew@1.1.0, zippysreseedingreeds@2.1.0, apanserbjornstory@0.10.2, armory@1.6.1, bearparts@1.0.2, bettersmelting@0.2.1, cats@4.0.0, danacancook@1.0.0, draconis@1.1.4, elkjaunt@1.3.0, equus@1.2.0, em@3.4.0, mannyextrafirearms@0.5.7, fastbreeding@0.0.26, foxtaming@1.7.2, fueledwearablelights@1.1.0, harepet@1.3.1, heraldry@1.0.1, meteoricsteelcompat@1.1.3, monoceros@1.3.1, nobonearrows@1.0.1, pegasus@1.0.2, playercorpse@1.12.0, quiversandsheaths@0.5.4, shearlib@1.2.0, shiverpet@1.0.0, stonequarry@3.5.1, tabards@0.2.1, tameablelocusts@1.0.3, vanillavariantsridingequipment@2.1.0, wildcraftfruit@1.4.3, wildcrafttree@1.3.3, wolftaming@4.1.4, xskills@0.9.0-pre.2, zrustdrops@2.0.0, blingasus@0.3.0, bricklayers@3.1.4, ecwildcrafttree@1.0.2, heraldrybanners@1.0.0, rustboundmagicxskillsfix@0.2.2, tailorsdelight@2.1.1, wildcrafttreesoneroof@0.8.1, wool@1.8.1, xskillsgilded@1.3.5, dressmakers@1.7.4
Involved Harmony IDs: simpleentityhealthbar_blockinfo, handbookbookmarkbutton
System.Exception: Error while rendering item in slot Vintagestory.API.Common.DummySlot (1x Item Id 21785, Code armory:sabre-plain-meteoricsteel)
---> System.Collections.Generic.KeyNotFoundException: The given key 'north' was not present in the dictionary.
at Vintagestory.API.Client.ContainedTextureSource.get_Item(String textureCode) in VintagestoryApi\Client\Texture\ITextureSource.cs:line 47
at Vintagestory.Client.NoObf.ShapeTesselator.TesselateShapeElement(Int32 indexForLogging, MeshData meshdata, ShapeElement element, TesselationMetaData meta) in VintagestoryLib\Client\Render\Tesselation\ShapeTesselator.cs:line 495
at Vintagestory.Client.NoObf.ShapeTesselator.TesselateShapeElements(MeshData meshdata, ShapeElement[] elements, TesselationMetaData meta) in VintagestoryLib\Client\Render\Tesselation\ShapeTesselator.cs:line 376
at Vintagestory.Client.NoObf.ShapeTesselator.TesselateShape(Shape shapeBase, MeshData& modeldata, Vec3f wholeMeshRotation, Vec3f wholeMeshOffset, Single wholeMeshScale, TesselationMetaData meta) in VintagestoryLib\Client\Render\Tesselation\ShapeTesselator.cs:line 290
at Vintagestory.Client.NoObf.ShapeTesselator.TesselateShape(String type, AssetLocation sourceName, CompositeShape compositeShape, MeshData& modeldata, ITexPositionSource texSource, Int32 generalGlowLevel, Byte climateColorMapIndex, Byte seasonColorMapIndex, Nullable`1 quantityElements, String[] selectiveElements) in VintagestoryLib\Client\Render\Tesselation\ShapeTesselator.cs:line 154
at CombatOverhaul.TexturesFromAttributes.GenMesh(ItemStack itemstack, ITextureAtlasAPI targetAtlas, Shape overrideShape) in D:\Projects\VintageStory\Overhaullib\source\Utils\TexturesFromAttributes.cs:line 246
at CombatOverhaul.TexturesFromAttributes.OnBeforeRender(ICoreClientAPI capi, ItemStack itemstack, EnumItemRenderTarget target, ItemRenderInfo& renderinfo) in D:\Projects\VintageStory\Overhaullib\source\Utils\TexturesFromAttributes.cs:line 219
at Vintagestory.API.Common.CollectibleObject.OnBeforeRender(ICoreClientAPI capi, ItemStack itemstack, EnumItemRenderTarget target, ItemRenderInfo& renderinfo) in VintagestoryApi\Common\Collectible\Collectible.cs:line 416
at Vintagestory.Client.NoObf.InventoryItemRenderer.RenderItemstackToGui(ItemSlot inSlot, Double posX, Double posY, Double posZ, Single size, Int32 color, Single dt, Boolean shading, Boolean origRotate, Boolean showStackSize) in VintagestoryLib\Client\Render\InventoryItemRenderer.cs:line 284
--- End of inner exception stack trace ---
at Vintagestory.Client.NoObf.InventoryItemRenderer.RenderItemstackToGui(ItemSlot inSlot, Double posX, Double posY, Double posZ, Single size, Int32 color, Single dt, Boolean shading, Boolean origRotate, Boolean showStackSize) in VintagestoryLib\Client\Render\InventoryItemRenderer.cs:line 396
at Vintagestory.API.Client.SlideshowItemstackTextComponent.RenderInteractiveElements(Single deltaTime, Double renderX, Double renderY, Double renderZ) in VintagestoryApi\Client\UI\Elements\Impl\Interactive\Text\Richtext\SlideshowItemstackTextComponent.cs:line 185
at Vintagestory.API.Client.GuiElementRichtext.RenderInteractiveElements(Single deltaTime) in VintagestoryApi\Client\UI\Elements\Impl\Interactive\Text\GuiElementRichtext.cs:line 483
at Vintagestory.API.Client.GuiComposer.Render(Single deltaTime) in VintagestoryApi\Client\UI\GuiComposer.cs:line 737
at Vintagestory.API.Client.GuiDialog.OnRenderGUI_Patch1(GuiDialog this, Single deltaTime)
at Vintagestory.GameContent.GuiDialogHandbook.OnRenderGUI_Patch2(GuiDialogHandbook this, Single deltaTime)
at Vintagestory.Client.NoObf.GuiManager.OnRenderFrameGUI(Single deltaTime) in VintagestoryLib\Client\Systems\Gui\GuiManager.cs:line 309
at Vintagestory.Client.NoObf.ClientMain.RenderToDefaultFramebuffer(Single dt) in VintagestoryLib\Client\ClientMain.cs:line 1017
at Vintagestory.Client.GuiScreenRunningGame.RenderToDefaultFramebuffer(Single dt) in VintagestoryLib\Client\MainMenu\Screens\GuiScreenRunningGame.cs:line 250
at Vintagestory.Client.ScreenManager.Render(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 760
at Vintagestory.Client.ScreenManager.OnNewFrame(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 663
at Vintagestory.Client.NoObf.ClientPlatformWindows.window_RenderFrame(FrameEventArgs e) in VintagestoryLib\Client\ClientPlatform\GameWindow.cs:line 112
at OpenTK.Windowing.Desktop.GameWindow.Run()
at Vintagestory.Client.ClientProgram.Start(ClientProgramArgs args, String[] rawArgs) in VintagestoryLib\Client\ClientProgram.cs:line 338
at Vintagestory.Client.ClientProgram.<>c__DisplayClass10_0.<.ctor>b__1() in VintagestoryLib\Client\ClientProgram.cs:line 133
at Vintagestory.ClientNative.CrashReporter.Start(ThreadStart start) in VintagestoryLib\Client\ClientPlatform\ClientNative\CrashReporter.cs:line 95
System.Collections.Generic.KeyNotFoundException: The given key 'north' was not present in the dictionary.
at Vintagestory.API.Client.ContainedTextureSource.get_Item(String textureCode) in VintagestoryApi\Client\Texture\ITextureSource.cs:line 47
at Vintagestory.Client.NoObf.ShapeTesselator.TesselateShapeElement(Int32 indexForLogging, MeshData meshdata, ShapeElement element, TesselationMetaData meta) in VintagestoryLib\Client\Render\Tesselation\ShapeTesselator.cs:line 495
at Vintagestory.Client.NoObf.ShapeTesselator.TesselateShapeElements(MeshData meshdata, ShapeElement[] elements, TesselationMetaData meta) in VintagestoryLib\Client\Render\Tesselation\ShapeTesselator.cs:line 376
at Vintagestory.Client.NoObf.ShapeTesselator.TesselateShape(Shape shapeBase, MeshData& modeldata, Vec3f wholeMeshRotation, Vec3f wholeMeshOffset, Single wholeMeshScale, TesselationMetaData meta) in VintagestoryLib\Client\Render\Tesselation\ShapeTesselator.cs:line 290
at Vintagestory.Client.NoObf.ShapeTesselator.TesselateShape(String type, AssetLocation sourceName, CompositeShape compositeShape, MeshData& modeldata, ITexPositionSource texSource, Int32 generalGlowLevel, Byte climateColorMapIndex, Byte seasonColorMapIndex, Nullable`1 quantityElements, String[] selectiveElements) in VintagestoryLib\Client\Render\Tesselation\ShapeTesselator.cs:line 154
at CombatOverhaul.TexturesFromAttributes.GenMesh(ItemStack itemstack, ITextureAtlasAPI targetAtlas, Shape overrideShape) in D:\Projects\VintageStory\Overhaullib\source\Utils\TexturesFromAttributes.cs:line 246
at CombatOverhaul.TexturesFromAttributes.OnBeforeRender(ICoreClientAPI capi, ItemStack itemstack, EnumItemRenderTarget target, ItemRenderInfo& renderinfo) in D:\Projects\VintageStory\Overhaullib\source\Utils\TexturesFromAttributes.cs:line 219
at Vintagestory.API.Common.CollectibleObject.OnBeforeRender(ICoreClientAPI capi, ItemStack itemstack, EnumItemRenderTarget target, ItemRenderInfo& renderinfo) in VintagestoryApi\Common\Collectible\Collectible.cs:line 416
at Vintagestory.Client.NoObf.InventoryItemRenderer.RenderItemstackToGui(ItemSlot inSlot, Double posX, Double posY, Double posZ, Single size, Int32 color, Single dt, Boolean shading, Boolean origRotate, Boolean showStackSize) in VintagestoryLib\Client\Render\InventoryItemRenderer.cs:line 284

Event Log entries for Vintagestory.exe, the latest 2
==================================
{ TimeGenerated = 16/11/2025 12:48:15, Site = , Source = Application Error, Message = Fehlerhafter Anwendungsname: Vintagestory.exe, Version: 1.21.5.0, Zeitstempel: 0x67fe0000
Fehlerhafter Modulname: KERNELBASE.dll, Version: 10.0.26100.7171, Zeitstempel: 0xb1a43a46
Ausnahmecode: 0xe0434352
Fehleroffset: 0x00000000000c80da
Fehlerhafte Prozess-ID: 0xbd4
Fehlerhafte Anwendungsstartzeit: 0x1dc56edda164fdf
Fehlerhafter Anwendungspfad: C:\Users\User\AppData\Roaming\Vintagestory\Vintagestory.exe
Fehlerhafter Modulpfad: C:\WINDOWS\System32\KERNELBASE.dll
Berichts-ID: 2d38697d-799a-47d0-aef3-e5ad8b06d19a
Vollständiger Name des fehlerhaften Pakets:
Fehlerhafte paketbezogene Anwendungs-ID: }
--------------
{ TimeGenerated = 10/11/2025 22:03:19, Site = , Source = Application Error, Message = Fehlerhafter Anwendungsname: Vintagestory.exe, Version: 1.21.5.0, Zeitstempel: 0x67fe0000
Fehlerhafter Modulname: KERNELBASE.dll, Version: 10.0.26100.6899, Zeitstempel: 0x761b8f73
Ausnahmecode: 0xe0434352
Fehleroffset: 0x00000000000c804a
Fehlerhafte Prozess-ID: 0x1d58
Fehlerhafte Anwendungsstartzeit: 0x1dc52834c410708
Fehlerhafter Anwendungspfad: C:\Users\User\AppData\Roaming\Vintagestory\Vintagestory.exe
Fehlerhafter Modulpfad: C:\WINDOWS\System32\KERNELBASE.dll
Berichts-ID: b445c810-1265-401b-86fb-79c770784529
Vollständiger Name des fehlerhaften Pakets:
Fehlerhafte paketbezogene Anwendungs-ID: }

💬 jamescook, 5 days ago

just updated and i'm not able to harm anything all the sudden.

💬 Craythray, Nov 22nd at 11:25 AM

Thanks for the release of the new version you legend

💬 Craythray, Nov 22nd at 7:25 AM

Any Plans on giving us the newest dev version for development?

💬 Maltiez , Nov 16th at 6:52 AM

Should be done on their side

💬 DimitriRascolov, Nov 15th at 8:35 PM

is there a way to make this mod compatible with 

Ana's Flag of War 

currently mods that use this ignore the permission check for the PVP consent

💬 VessPell, Nov 14th at 11:55 PM (modified Nov 14th at 11:55 PM)

zombii Removed ImmersiveLanterns for the time being. It is not playing nice in my modpack with Overhaullib.

💬 Maltiez , Nov 9th at 8:43 PM

Some of previous versions were removed due to critical bug in them, make sure to update to latest ones.

💬 Stygian_Ikazuchi, Nov 9th at 10:55 AM

Maltiez So, I only really use this because it's a requirement for Firearms. Are these armor changes only with Combat Overhaul or am I going to have to remove both this and Firearms when you add that delayed equip?

💬 zombii, Nov 8th at 1:59 AM

VessPell did you fix this issue? i'm also experiencing this issue, any time i pick up an item or open my inventory my game crashes.

💬 BlazingSunDreams, Nov 8th at 1:31 AM (modified Nov 8th at 1:36 AM)

Maltiez With how I'm reading this, it sounds a little rude with how you worded that. People do have preferences on how they want to play, It being "discouraged" shouldn't matter. Besides that, if you're going to add the equip/unequip mechanic at least make it a config players can turn off.

💬 Maltiez , Nov 7th at 6:19 AM

Vanra unless you want to quickly swap armor before/after combat, it should not matter. And such quick swap is discouraged anyway and I plan to add mechanic to require time to equip/unqeuip armor anyway.

💬 Vanra, Nov 6th at 10:11 PM

Could we have option to switch armor tab back to previous state? Imho its requires unnececary additional click from character screen and worst part is that "feet" secton doesnt fit inside and has to be scrolled 😭

Spoiler!
image

 

 

💬 Echokiller92, Nov 2nd at 7:03 PM

Lorelai_Foxxe thank you so much for helping me figure out why the animations were not working

💬 VessPell, Nov 2nd at 7:02 PM
Crash Report
Running on 64 bit Windows 10.0.26100.0 with 32609 MB RAM
Game Version: v1.21.5 (Stable)
10/31/2025 8:27:34 PM: Critical error occurred
Involved Harmony IDs: CombatOverhaulAuto, immersivelanterns.wallsway.v1, Overhaul lib
System.IndexOutOfRangeException: Index was outside the bounds of the array.
at Vintagestory.API.Common.ClientAnimator.calculateMatrices_Patch0(ClientAnimator this, Int32 animVersion, Single dt, List`1 outFrame, ShapeElementWeights[][] weightsByAnimationAndElement, Single[] modelMatrix, List`1[] nowKeyFrameByAnimation, List`1[] nextInKeyFrameByAnimation, Int32 depth)
at Vintagestory.API.Common.ClientAnimator.calculateMatrices_Patch0(ClientAnimator this, Int32 animVersion, Single dt, List`1 outFrame, ShapeElementWeights[][] weightsByAnimationAndElement, Single[] modelMatrix, List`1[] nowKeyFrameByAnimation, List`1[] nextInKeyFrameByAnimation, Int32 depth)
at Vintagestory.API.Common.ClientAnimator.calculateMatrices_Patch0(ClientAnimator this, Int32 animVersion, Single dt, List`1 outFrame, ShapeElementWeights[][] weightsByAnimationAndElement, Single[] modelMatrix, List`1[] nowKeyFrameByAnimation, List`1[] nextInKeyFrameByAnimation, Int32 depth)
at Vintagestory.API.Common.ClientAnimator.calculateMatrices_Patch0(ClientAnimator this, Int32 animVersion, Single dt, List`1 outFrame, ShapeElementWeights[][] weightsByAnimationAndElement, Single[] modelMatrix, List`1[] nowKeyFrameByAnimation, List`1[] nextInKeyFrameByAnimation, Int32 depth)
at Vintagestory.API.Common.ClientAnimator.calculateMatrices_Patch0(ClientAnimator this, Int32 animVersion, Single dt, List`1 outFrame, ShapeElementWeights[][] weightsByAnimationAndElement, Single[] modelMatrix, List`1[] nowKeyFrameByAnimation, List`1[] nextInKeyFrameByAnimation, Int32 depth)
at Vintagestory.API.Common.ClientAnimator.calculateMatrices_Patch0(ClientAnimator this, Int32 animVersion, Single dt, List`1 outFrame, ShapeElementWeights[][] weightsByAnimationAndElement, Single[] modelMatrix, List`1[] nowKeyFrameByAnimation, List`1[] nextInKeyFrameByAnimation, Int32 depth)
at Vintagestory.API.Common.ClientAnimator.calculateMatrices_Patch2(ClientAnimator this, Single dt)
at Vintagestory.API.Common.AnimatorBase.OnFrame(Dictionary`2 activeAnimationsByAnimCode, Single dt) in VintagestoryApi\Common\Model\Animation\AnimatorBase.cs:line 187
at Vintagestory.API.Common.AnimationManager.OnClientFrame_Patch1(AnimationManager this, Single dt)
at Vintagestory.API.Common.PlayerAnimationManager.OnClientFrame(Single dt) in VintagestoryApi\Common\Entity\PlayerAnimationManager.cs:line 33
at Vintagestory.Client.NoObf.SystemRenderEntities.OnBeforeRender(Single dt) in VintagestoryLib\Client\Systems\Render\RenderEntities.cs:line 50
at Vintagestory.Client.NoObf.ClientMain.MainRenderLoop(Single dt) in VintagestoryLib\Client\ClientMain.cs:line 879
at Vintagestory.Client.GuiScreenRunningGame.RenderToPrimary(Single dt) in VintagestoryLib\Client\MainMenu\Screens\GuiScreenRunningGame.cs:line 172
at Vintagestory.Client.ScreenManager.Render(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 719
at Vintagestory.Client.ScreenManager.OnNewFrame(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 663
at Vintagestory.Client.NoObf.ClientPlatformWindows.window_RenderFrame(FrameEventArgs e) in VintagestoryLib\Client\ClientPlatform\GameWindow.cs:line 112
at OpenTK.Windowing.Desktop.GameWindow.Run()
at Vintagestory.Client.ClientProgram.Start(ClientProgramArgs args, String[] rawArgs) in VintagestoryLib\Client\ClientProgram.cs:line 338
at Vintagestory.Client.ClientProgram.<>c__DisplayClass10_0.<.ctor>b__1() in VintagestoryLib\Client\ClientProgram.cs:line 133
at Vintagestory.ClientNative.CrashReporter.Start(ThreadStart start) in VintagestoryLib\Client\ClientPlatform\ClientNative\CrashReporter.cs:line 95

Getting this a lot, I can't tell which mod to report this to.

💬 OlafGunnerson, Oct 31st at 2:16 PM (modified Nov 1st at 3:47 AM)

Just seconding the issues that Stason4ikRU and Teax have posted. I get periodic FPS dips/hitches until the server crashes a few minutes after loading in. 

Reverting back to 1.12.13 resolves the issue. 

UPDATE: Installing 1.12.19 does not replicate the stuttering/FPS drop issue I've mentioned. Fantastic!

💬 Maltiez , Oct 30th at 7:12 PM

These logs will be moved to client-debug when I gather enough data

💬 Stason4ikRU, Oct 30th at 4:37 PM

What is this? constantly spams the consoleimage

💬 mj_outlaw, Oct 29th at 8:50 PM
Crash Report
Running on 64 bit Windows 10.0.26200.0 with 32679 MB RAM
Game Version: v1.21.5 (Stable)
29.10.2025 20:49:34: Critical error occurred in the following mod: overhaullib@1.12.14
Loaded Mods: degrees1499@1.0.0, armordurabilityiix@1.0.2, cheaperarmor@2.0.2, bettercompost@1.0.2, Bluesky@1.1.0, bradyladder@1.1.0, catchledge@0.5.9, Ceramos@0.5.1, ceramoscontentfix@1.0.0, hqzlights@1.1.2, driedpeat@1.1.1, fallingtree@0.4.8, flickeringlights@0.1.2, forestsymphony@1.0.6, caninae@1.0.27, capreolinae@2.0.2, giantgouramis@1.0.2, hangingoillamps@1.0.5, haybales@1.1.2, immersivelanterns@0.2.9, millwright@1.3.0, morecaveart@1.0.0, moreicons_cs@1.1.0, moremolds@1.4.25, overhaullib@1.12.14, peacockbasses@1.1.2, pieontheshelf@1.0.0, pipeleaf@1.10.0, primitivesurvival@4.0.0, primitivetechnology@1.0.0, prospecttogether@2.1.0, quicklimepk@1.1.1, ragnamans-seeds-from-crops-recipes@1.0.0, salmonfix@1.0.0, fseasonedfirewood@1.2.5, SmokingChimneys@1.3.0, spyglass@0.6.0, truesunfishes@1.1.2, usefultraders@2.2.0, game@1.21.5, vsimgui@1.1.14, aculinaryartillery@2.0.0-dev.5, additionalmolds@1.0.1, alloycalculator@1.0.0, animalcages@4.0.1, backpackpackplusexpanded@1.2.5, betterchisel@1.0.0-rc.5, betterfirepit@1.2.0, blacksmithname@1.2.1, bloodtrail@1.1.5, bullseyecontinued@3.4.5, butterflycases@1.0.2, canbeignited@1.2.0, carryon@1.12.0, commonlib@2.8.0, composter@1.2.1, configlib@1.10.6, coolinbarrel@0.5.3, debarkedlogintofirewood@1.0.0, easyhammermode@0.0.2, fancyplanters@1.2.0, farseer@1.3.2, foodshelves@2.3.2, heatretention@1.0.2, hideplayername@2.2.0, hieronymusreptiles@1.0.1, joyofsailing@1.4.0, lavoisier@1.3.1, maltiezfirearms@1.3.5, metaltongs@1.2.1, meteoricexpansion@1.2.6, moreanimals@1.6.4, noticeboard@1.2.1, pelaguswinds@1.2.2, petai@4.0.0, purposefulstorage@1.4.1, realisticwetness@0.0.3, realsmoke@1.1.9, rebuildablebloomery@1.0.6, sailingwinds@1.0.1, scythemold@1.0.0, smithingplus@1.8.3, stonebakeoven@1.2.0, storageoptions@1.0.2, terraprety@7.0.8, thecritterpack@1.3.3, toolsanimations@1.3.0, toolsmith@1.2.14, creative@1.21.5, survival@1.21.5, waypointtogethercontiued@4.1.0, wildgrass@1.3.4, woodenfortifications@2.0.5, workbenchexpansionpatch@1.1.0, aged@2.0.0, bugnetcompatibility@1.0.1, cats@4.0.0, chemistrylib@1.1.5, expandedfoods@2.0.0-dev.3, playercorpse@1.12.0, realsmokeforbraziers@1.1.0, stonequarry@3.5.1, thriftysmithing@1.2.0, wethology@1.0.0-dev.9, wolftaming@4.0.1, kos-goldamalgam@1.0.0
System.IO.FileNotFoundException: Could not load file or assembly 'PlayerModelLib, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null'. Nie mo?na odnale?? okre?lonego pliku.
File name: 'PlayerModelLib, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null'
at CombatOverhaul.Integration.ObjectCache`2.Clean()
at Vintagestory.Common.GameTickListener.OnTriggered(Int64 ellapsedMilliseconds) in VintagestoryLib\Common\Model\GameTickListener.cs:line 25
at Vintagestory.Common.EventManager.TriggerGameTick(Int64 ellapsedMilliseconds, IWorldAccessor world) in VintagestoryLib\Common\EventManager.cs:line 102
at Vintagestory.Client.NoObf.ClientMain.MainRenderLoop(Single dt) in VintagestoryLib\Client\ClientMain.cs:line 836
at Vintagestory.Client.GuiScreenRunningGame.RenderToPrimary(Single dt) in VintagestoryLib\Client\MainMenu\Screens\GuiScreenRunningGame.cs:line 172
at Vintagestory.Client.ScreenManager.Render(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 719
at Vintagestory.Client.ScreenManager.OnNewFrame(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 663
at Vintagestory.Client.NoObf.ClientPlatformWindows.window_RenderFrame(FrameEventArgs e) in VintagestoryLib\Client\ClientPlatform\GameWindow.cs:line 112
at OpenTK.Windowing.Desktop.GameWindow.Run()
at Vintagestory.Client.ClientProgram.Start(ClientProgramArgs args, String[] rawArgs) in VintagestoryLib\Client\ClientProgram.cs:line 338
at Vintagestory.Client.ClientProgram.<>c__DisplayClass10_0.<.ctor>b__1() in VintagestoryLib\Client\ClientProgram.cs:line 133
at Vintagestory.ClientNative.CrashReporter.Start(ThreadStart start) in VintagestoryLib\Client\ClientPlatform\ClientNative\CrashReporter.cs:line 95
💬 Teax, Oct 29th at 8:21 PM

we reverted back to 1.12.13 and it works stable

💬 Paeddy, Oct 29th at 8:10 PM

Same here as Teax

Crash Report
   at CombatOverhaul.Integration.ObjectCache`2.Clean()
at CombatOverhaul.Integration.ObjectCache`2.<.ctor>b__11_0(Single _) in D:\Projects\VintageStory\Overhaullib\source\Utils\ObjectCache.cs:line 29
at Vintagestory.Common.GameTickListener.OnTriggered(Int64 ellapsedMilliseconds) in VintagestoryLib\Common\Model\GameTickListener.cs:line 25
at Vintagestory.Common.EventManager.TriggerGameTick(Int64 ellapsedMilliseconds, IWorldAccessor world) in VintagestoryLib\Common\EventManager.cs:line 102
at Vintagestory.Server.ServerMain.Process() in VintagestoryLib\Server\ServerMain.cs:line 859
29.10.2025 19:06:05 [Error] Exception: Could not load file or assembly 'PlayerModelLib, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null'. The system cannot find the file specified.
💬 Teax, Oct 29th at 7:45 PM

Latest update crashes the server after a few minutes

We dont use combat overhaul.

Crash Report
vintagestory |
vintagestory | at CombatOverhaul.Integration.ObjectCache`2.Clean()
vintagestory | at Vintagestory.Common.GameTickListener.OnTriggered(Int64 ellapsedMilliseconds) in VintagestoryLib\Common\Model\GameTickListener.cs:line 25
vintagestory | at Vintagestory.Common.EventManager.TriggerGameTick(Int64 ellapsedMilliseconds, IWorldAccessor world) in VintagestoryLib\Common\EventManager.cs:line 102
vintagestory | at Vintagestory.Server.ServerMain.Process() in VintagestoryLib\Server\ServerMain.cs:line 859
vintagestory | 29.10.2025 18:29:50 [Server Error] Exception: Could not load file or assembly 'PlayerModelLib, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null'. The system cannot find the file specified.
💬 Indaryn, Oct 29th at 6:19 PM

Have people been reporting memory leaks? I'm running a handful of mods (over 70) and had some leaks too. The culprit however was Auto Map Markers for me.

Shot in the dark since everyone has a different modlist but if anyone reading this is experiencing the same try disabling said mod.

💬 eerino, Oct 26th at 4:18 PM

Just got similar errors after 10 hours no problem, going to try 1.12.13 let you know in a bit!

💬 Crashed_Moon, Oct 24th at 3:13 AM

BiggieCheeze there is a modding forum section in the vintage story discord you can contact them on, combat overhaul should be the one to use

 

💬 rayray, Oct 22nd at 1:20 PM

since ive updated to latest stable and updated the mod , the mod dont add slots anymore ive deleted old i deleted cache 

💬 BiggieCheeze, Oct 21st at 11:46 PM

hi Maltiez i can't find your discord anywhere so im posting this here. 

Overhaul lib keeps having a critcal error whenever i launch my game, i have reinstalled it multiple times manually and restarted each time i did so. 

here's the report. If could add a link to your official discord somewhere that would great because i spent a long time looking and couldnt find it. 

Crash Report

Running on 64 bit Windows 10.0.22631.0 with 32548 MB RAM
Game Version: v1.21.5 (Stable)
2025-10-21 7:45:34 PM: Critical error occurred in the following mod: overhaullib@1.12.10
Loaded Mods: bola@1.2.3, bonebroth@1.2.2, bushmeatrecipe@2.0.0, buzzybees@1.1.7, catchledge@0.5.9, cavesymphony@1.2.1, chargedjump@1.2.2, crawlanddive@0.2.1, dodgemaster@1.2.3, hqzlights@1.1.2, explosive@0.1.2, fallingtree@0.4.7, flickeringlights@0.1.2, footsteps@1.0.2, forestsymphony@1.0.5, chelonioidea@1.0.4, elephantidae@1.0.15, iniidae@0.1.4, meiolaniidae@0.1.7, pantherinae@1.2.2, sirenia@1.0.24, spheniscidae@1.0.13, freelook@1.0.3, hangingoillamps@1.0.5, magellan1k@1.0.2, manualscraping@1.3.0, moretorchholders@1.0.1, mosinscoarmory@0.2.0, ornamentalfish@5.0.1, overhaullib@1.12.10, primitivesurvival@3.9.9, sortablestorage@2.4.2, game@1.21.5, vsimgui@1.1.14, weedgardens@1.0.1, wildfarmingrevival@1.4.0, zoombuttonreborn@2.0.0, alchemy@1.7.19, animalcages@4.0.1, armorrecyclinglite@1.0.2, attributerenderinglibrary@2.3.0, beararmorrepair@1.0.3, betterfirepit@1.2.0, betterruins@0.5.0, bloodtrail@1.1.3, butchering@1.10.5, carryon@1.12.1, climbablevines@1.0.0, combatoverhaul@0.10.9, commonlib@2.8.0, configlib@1.10.8, footprints@1.0.4, itempickupnotifier@1.9.0, jaunt@2.1.1, maltiezcrossbows@1.6.6, maltiezfirearms@1.3.5, mannequinstand@1.0.7, moreanimals@1.6.3, mountcamerafix@0.2.0, nbcartographer@2.2.1, pelaguswinds@1.2.2, petai@4.0.0, tzquarteredfirewood@1.0.1, rustboundmagic@3.1.3, simplebedspawn@1.0.0, simpleemotemenu@2.0.0, stepupcontinued@0.0.1, thecritterpack@1.3.4, translocatorrelocator@1.0.3, creative@1.21.5, survival@1.21.5, windchimes@1.4.1, armory@1.4.1, cats@4.0.0, draconis@1.1.2, extraoverlays@1.6.0, fueledwearablelights@1.1.0, morearrows@1.1.1, nahpco@1.21.0, playercorpse@1.12.0, quiversandsheaths@0.5.2, shearlib@1.2.0, snowshoes@2.1.3, stonequarry@3.5.1, wool@1.7.2
System.NullReferenceException: Object reference not set to an instance of an object.
at Vintagestory.Client.NoObf.ShaderRegistry.registerDefaultShaderCodePrefixes(ShaderProgram program, Boolean useSSBOs) in VintagestoryLib\Client\Render\Shader\ShaderRegistry.cs:line 269
at Vintagestory.Client.NoObf.ShaderRegistry.LoadShaderProgram(ShaderProgram program, Boolean useSSBOs) in VintagestoryLib\Client\Render\Shader\ShaderRegistry.cs:line 190
at Vintagestory.Client.NoObf.ShaderRegistry.RegisterShaderProgram(String name, ShaderProgram program) in VintagestoryLib\Client\Render\Shader\ShaderRegistry.cs:line 53
at Vintagestory.Client.NoObf.ShaderAPI.RegisterFileShaderProgram(String name, IShaderProgram program) in VintagestoryLib\Client\API\ShaderAPI.cs:line 44
at CombatOverhaul.CombatOverhaulAnimationsSystem.LoadAnimatedItemShaders() in D:\Projects\VintageStory\Overhaullib\source\ModSystems.cs:line 550
at Vintagestory.Client.NoObf.ClientEventManager.TriggerReloadShaders() in VintagestoryLib\Client\Util\ClientEventManager.cs:line 487
at Vintagestory.Client.NoObf.ShaderAPI.ReloadShaders() in VintagestoryLib\Client\API\ShaderAPI.cs:line 55
at Vintagestory.Client.NoObf.ClientSystemStartup.HandleServerReady(Packet_Server packet) in VintagestoryLib\Client\Systems\Startup.cs:line 933
at Vintagestory.Client.NoObf.ProcessPacketTask.ProcessPacket(Packet_Server packet) in VintagestoryLib\Client\Systems\ProcessPacketTask.cs:line 18
at Vintagestory.Client.NoObf.ProcessPacketTask.Run() in VintagestoryLib\Client\Systems\ProcessPacketTask.cs:line 12
at Vintagestory.Client.NoObf.ClientMain.ExecuteMainThreadTasks(Single deltaTime) in VintagestoryLib\Client\ClientMain.cs:line 786
at Vintagestory.Client.GuiScreenConnectingToServer.RenderToDefaultFramebuffer(Single dt) in VintagestoryLib\Client\MainMenu\Screens\GuiScreenConnectingToServer.cs:line 298
at Vintagestory.Client.ScreenManager.Render(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 760
at Vintagestory.Client.ScreenManager.OnNewFrame(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 663
at Vintagestory.Client.NoObf.ClientPlatformWindows.window_RenderFrame(FrameEventArgs e) in VintagestoryLib\Client\ClientPlatform\GameWindow.cs:line 112
at OpenTK.Windowing.Desktop.GameWindow.Run()
at Vintagestory.Client.ClientProgram.Start(ClientProgramArgs args, String[] rawArgs) in VintagestoryLib\Client\ClientProgram.cs:line 338
at Vintagestory.Client.ClientProgram.<>c__DisplayClass10_0.<.ctor>b__1() in VintagestoryLib\Client\ClientProgram.cs:line 133
at Vintagestory.ClientNative.CrashReporter.Start(ThreadStart start) in VintagestoryLib\Client\ClientPlatform\ClientNative\CrashReporter.cs:line 95

Event Log entries for Vintagestory.exe, the latest 1
==================================
{ TimeGenerated = 2025-10-21 7:42:25 PM, Site = , Source = Application Error, Message = Faulting application name: Vintagestory.exe, version: 1.21.5.0, time stamp: 0x67fe0000
Faulting module name: openal32.dll, version: 1.23.0.0, time stamp: 0x63dd31ad
Exception code: 0x40000015
Fault offset: 0x00000000000df046
Faulting process id: 0x0x8450
Faulting application start time: 0x0x1dc42e34131c2d2
Faulting application path: C:\Users\danie\AppData\Roaming\Vintagestory\Vintagestory.exe
Faulting module path: C:\Users\danie\AppData\Roaming\Vintagestory\Lib\openal32.dll
Report Id: 7e6b2ded-34fb-4a69-8450-996482614497
Faulting package full name:
Faulting package-relative application ID: }

💬 itsmars, Oct 21st at 7:22 AM

I got ReShade working, btw. I wrote up a quick post about it on the subreddit.

💬 Maltiez , Oct 20th at 5:14 AM

What? How? This should be the other way round.

💬 Lorelai_Foxxe, Oct 20th at 1:43 AM

Please add compatibility with Kemono man....

💬 The_Revisionist, Oct 11th at 4:36 PM

With mod version 1.12.7 on my server when using the Tools Animations mod, some players couldn't break any blocks with a pickaxe and/or a shovel (some other players could, it was strange). The players reconnecting didn't solve it either. Reverting to a few days old version of Overhaul lib fixed the issue, so I suspect one of the changes introduced this week were causing it.

💬 Fefa, Oct 10th at 2:32 PM

same issue, i receive fall damage while swiming, i noticed the deeper the water the more damage i take if i dare to touch the floor. didnt fall damage setting got reverted to vanilla in one of your ubdates?

💬 Otterbutter, Oct 8th at 11:57 PM (modified Oct 9th at 1:26 AM)

It seems this mod is causing an issue I've been having, where sometimes dismounting an elk causes me to take fall damage. The bug persists in a save with all mods except OverhaulLib disabled, and the problem stops when I disable OverhaulLib.

 

edit: Also, same issue seems to happen when swimming. You take fall damage if you touch the floor of a body of water after swimming down just about any depth.

💬 Maltiez , Oct 7th at 6:20 PM

NukoSan this is CarryOn, it is not related to this mod

💬 NukoSan, Oct 7th at 6:18 PM

https://postimg.cc/3y7DJnbn 

 

That's what I get when I enable Overhaul lib, conflict with a different mod?

💬 Maltiez , Oct 6th at 1:11 PM (modified Oct 6th at 1:12 PM)

What two new slots? Only slots were added are in character gui dialog and there are 17 of them

💬 NukoSan, Oct 5th at 7:56 PM (modified Oct 5th at 7:57 PM)

the two new slots collide with a few other mods. Can you make them configurable? Status Hud Continued can be moved, but some others cannot (Carry On).

💬 Diarko, Oct 5th at 5:04 PM

Semi support for immersive first person is sweet, you should take it further to full support. Ive been wanting to use it for so long but combat overhaul overtakes my desire to use ifp.

💬 messorem_, Oct 5th at 8:12 AM

die from fall after respawn, nothing cant change it, nothing help, 
i liked this mods :(

💬 CristalViper, Oct 4th at 2:35 PM

Echoing everyone else below, I am also having the fall damage issue.

💬 NeoReaper777, Oct 4th at 12:13 AM
💬 PunisherLex58 minutes ago (modified 52 minutes ago)

1.11.19 - Newest update appears to be unfortunately bugged lol, due to some strange height calc issue with half-blocks the map reads surface height as 1, this followed with the change of fall damage being calculated via start height -> end height seems to have resulted in my buddies in multiplayer getting struck down by god for daring to leave the Lake Caldera where we have our base during winter (likely due to Snow slabs?) as their "height" plummets from ~128 to 1 in a single step.

 

LOL same.

💬 PunisherLex, Oct 3rd at 11:10 PM (modified Oct 3rd at 11:16 PM)

1.11.19 - Newest update appears to be unfortunately bugged lol, due to some strange height calc issue with half-blocks the map reads surface height as 1, this followed with the change of fall damage being calculated via start height -> end height seems to have resulted in my buddies in multiplayer getting struck down by god for daring to leave the Lake Caldera where we have our base during winter (likely due to Snow slabs?) as their "height" plummets from ~128 to 1 in a single step.

💬 Histrit, Oct 3rd at 5:02 PM

Hello, thanks for your hard work!

 

I have a strange problem with fall damage, i can die almost instantly if i jump on uneven ground, like stairs or furniture, or just when run into something i get from 0,01 gravity damage to various degree.

 

I have XSkills installed with latest version having Feather Fall skill. Could it be some unintented interaction? I didnt have this problem before Overhaul lib update

💬 Fefa, Oct 3rd at 2:24 PM

noticed something weird. The last update changed something about fall damage, now for some weird reason i get fall damage when i jump while i sprint over a slab in the lower placement. The slab is over water, not sure if its the specific convination, but desnt happens all the time, but it happens around 80% of the times i run and jump over a slab placed ont he lower side over water, havent tried slabs on dirt or air, if the slab is placed in the upper half of the block this dont happens. My guess is that the change have problens trying to figure out the slabs on the lower side of the block and thinks youre falling a longer distance.

💬 TheLTake, Oct 1st at 7:55 PM

MikeBuz

Thanks! I'll give that a try.

💬 MikeBuz, Oct 1st at 6:57 PM (modified Oct 1st at 6:57 PM)

TheLTake

I noticed you're using Medieval Expansion 3.13.1 which while that is the original mod, it is not updated for 1.21
There is a guy who released a patch for the mod (standalone release so don't use it at the same time as the original) and I've had no issues with it. That should hopefully fix your problem.

💬 TheLTake, Oct 1st at 6:25 PM

Noted, could you tell me where to look then?

💬 Maltiez , Oct 1st at 5:04 PM

Unrelated to this mod

💬 TheLTake, Oct 1st at 1:52 PM

Hi, brand new world. Stabbed an Aurochs with a spear and got dumped to desktop.

 

Crash Report
Running on 64 bit Windows 10.0.19045.0 with 16316 MB RAM
Game Version: v1.21.1 (Stable)
10/1/2025 3:46:04 PM: Critical error occurred
Loaded Mods: chiseltools@1.15.2, landformoverhaul@1.0.2, overhaullib@1.11.13, primitivesurvival@3.9.7, temporalsymphony@2.2.2, game@1.21.1, vsimgui@1.1.13, alchemy@1.7.18, animalcages@4.0.1, bedspawnv2@1.6.2, betterruins@0.5.0, bettertraders@0.1.0, carryon@1.10.9, combatoverhaul@0.9.9, commonlib@2.8.0, configlib@1.10.5, krpgenchantment@1.2.4, maltiezfirearms@1.3.3, medievalexpansion@3.13.1, slowtox@3.0.1, volumetricshadingrefreshed@0.99.0, creative@1.21.1, survival@1.21.1, armory@1.2.2, combat-overhaul-reanimated@1.0.0, fastbreeding@0.0.26, playercorpse@1.12.0, stonequarry@3.5.1
Involved Harmony IDs: Overhaul lib
System.Exception: Animation 'attack' has no keyframes, this will cause other errors every time it is ticked
at Vintagestory.API.Common.Animation.GenerateAllFrames(ShapeElement[] rootElements, Dictionary`2 jointsById, Boolean recursive) in VintagestoryApi\Common\Model\Animation\Animation.cs:line 113
at Vintagestory.API.Common.ClientAnimator.AnimNowActive(RunningAnimation anim, AnimationMetaData animData) in VintagestoryApi\Common\Model\Animation\ClientAnimator.cs:line 274
at Vintagestory.API.Common.AnimatorBase.OnFrame(Dictionary`2 activeAnimationsByAnimCode, Single dt) in VintagestoryApi\Common\Model\Animation\AnimatorBase.cs:line 127
at Vintagestory.API.Common.AnimationManager.OnClientFrame_Patch2(AnimationManager this, Single dt)
at Vintagestory.Client.NoObf.SystemRenderEntities.OnBeforeRender(Single dt) in VintagestoryLib\Client\Systems\Render\RenderEntities.cs:line 50
at Vintagestory.Client.NoObf.ClientMain.MainRenderLoop(Single dt) in VintagestoryLib\Client\ClientMain.cs:line 879
at Vintagestory.Client.GuiScreenRunningGame.RenderToPrimary(Single dt) in VintagestoryLib\Client\MainMenu\Screens\GuiScreenRunningGame.cs:line 172
at Vintagestory.Client.ScreenManager.Render(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 719
at Vintagestory.Client.ScreenManager.OnNewFrame(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 663
at Vintagestory.Client.NoObf.ClientPlatformWindows.window_RenderFrame(FrameEventArgs e) in VintagestoryLib\Client\ClientPlatform\GameWindow.cs:line 113
at OpenTK.Windowing.Desktop.GameWindow.Run()
at Vintagestory.Client.ClientProgram.Start(ClientProgramArgs args, String[] rawArgs) in VintagestoryLib\Client\ClientProgram.cs:line 338
at Vintagestory.Client.ClientProgram.<>c__DisplayClass10_0.<.ctor>b__1() in VintagestoryLib\Client\ClientProgram.cs:line 133
at Vintagestory.ClientNative.CrashReporter.Start(ThreadStart start) in VintagestoryLib\Client\ClientPlatform\ClientNative\CrashReporter.cs:line 95

 

💬 Maltiez , Sep 30th at 3:24 PM

> and with reduced minimum fall distance
it is not reduced, it is exactly the same, just the speed component is removed from the equation. This is inside the scope of this library, cause this is essential for functionality of fall distance stat

💬 Hind, Sep 30th at 8:51 AM

Barhandar I agree, It's an unrelated gameplay affecting change that would be better as a standalone fix as players may prefer the vanilla implementation.

💬 Barhandar, Sep 30th at 8:38 AM (modified Sep 30th at 8:49 AM)

Maltiez it does not matter what the intention and implementation are in vanilla. Random bugfixes are out of scope for a library mod (which, by definition of a code library, should not affect how anything else works if its functions are not being actively utilzied), and you should either undo them or separate them into a dedicated bugfixing mod.

P.S. Your mod does not fix all other issues with fall damage, such as fall detection and damage being highly inconsistent and unreliable to the point where a small fall can deal huge damage, or a very high fall be ignored outright - and with reduced minimum fall distance they are exacerbated significantly to the point where players have been getting severe damage by descending stairs, and dying repeatedly on the falls that would deal minimal damage without the "bugfix". Considering those issues, it may as well be that the "bug" is intentionally implemented as a stopgap to improve player experience until they can be resolved properly, and you are breaking rather than fixing the game.

💬 Maltiez , Sep 29th at 6:28 PM

Vanilla intended fall distance is 3.5, but vanilla fails to implement it properly, so you can fall from 10 blocks and get no damage. The lib properly implemented this 3.5 block height.

💬 Hind, Sep 29th at 5:35 PM

Minimum fall distance required before taking damage is decreased from 5/6 blocks in vanilla testing to 4 blocks with mod installed

💬 MikeBuz, Sep 28th at 11:14 PM (modified Sep 28th at 11:18 PM)

Got a crash here
Edit: I just realized there's an update, probably got fix, sorry ignore this

Crash Report
Running on 64 bit Windows 10.0.26100.0 with 15731 MB RAM
Game Version: v1.21.1 (Stable)
9/28/2025 5:12:18 PM: Critical error occurred in the following mod: overhaullib@1.11.5
Loaded Mods: landformoverhaul@1.0.2, firestarters@1.4.4, millwright@1.2.8, overhaullib@1.11.5, primitivesurvival@3.9.7, game@1.21.1, vsimgui@1.1.12, wildfarmingrevival@1.4.0, animalcages@4.0.1, apegrapes@1.3.1, attributerenderinglibrary@2.3.0, bedspawnv2@1.6.2, betterruins@0.5.0, bettertraders@0.1.0, carryon@1.10.9, cartwrightscaravan@1.7.2, combatoverhaul@0.9.6, commonlib@2.8.0, configlib@1.10.1, configureeverything@2.2.1, extrainfo@1.10.0, fendragonbcs@0.1.8, firewoodtosticks@1.0.0, foodshelves@2.3.0, knapster@3.0.0, maltiezcrossbows@1.5.3, maltiezfirearms@1.2.3, medievalexpansionpatch@1.3.1, moreanimals@1.6.2, opdoorpack@0.0.1, creative@1.21.1, survival@1.21.1, armory@1.2.1, autoconfiglib@2.0.9, em@3.3.1, fueledwearablelights@1.0.2, playercorpse@1.12.0, quiversandsheaths@0.4.1, stonequarry@3.5.1, tailorsdelight@2.0.0
Involved Harmony IDs: CombatOverhaulAuto, IgnoreThisPatchItHasNothingToDoWithYourCrash
System.InvalidOperationException: Operations that change non-concurrent collections must have exclusive access. A concurrent update was performed on this collection and corrupted its state. The collection's state is no longer correct.
at System.Collections.Generic.Dictionary`2.FindValue(TKey key)
at CombatOverhaul.Integration.Transpilers.ExtendedElementPose.ResolveElementName(ShapeElement element) in D:\Projects\VintageStory\Overhaullib\source\Integration\Transpilers\ElementPose.cs:line 21
at Vintagestory.API.Common.ClientAnimator.LoadPosesAndAttachmentPoints_Patch0(ClientAnimator this, ShapeElement[] elements, List`1 intoPoses)
at Vintagestory.API.Common.ClientAnimator.LoadPosesAndAttachmentPoints_Patch0(ClientAnimator this, ShapeElement[] elements, List`1 intoPoses)
at Vintagestory.API.Common.ClientAnimator.CreateForEntity(Entity entity, Animation[] animations, ShapeElement[] rootElements, Dictionary`2 jointsById) in VintagestoryApi\Common\Model\Animation\ClientAnimator.cs:line 69
at Vintagestory.API.Common.AnimationManager.LoadAnimator(ICoreAPI api, Entity entity, Shape entityShape, RunningAnimation[] copyOverAnims, Boolean requirePosesOnServer, String[] requireJointsForElements) in VintagestoryApi\Common\Model\Animation\AnimationManager.cs:line 77
at Vintagestory.API.Common.EntityPlayer.OnTesselation(Shape& entityShape, String shapePathForLogging) in VintagestoryApi\Common\Entity\EntityPlayer.cs:line 435
at Vintagestory.GameContent.EntityPlayerShapeRenderer.TesselateShape() in VSEssentials\EntityRenderer\EntityPlayerShapeRenderer.cs:line 60
at Vintagestory.GameContent.EntityShapeRenderer.BeforeRender_Patch2(EntityShapeRenderer this, Single dt)
at Vintagestory.Client.NoObf.SystemRenderEntities.OnBeforeRender(Single dt) in VintagestoryLib\Client\Systems\Render\RenderEntities.cs:line 70
at Vintagestory.Client.NoObf.ClientMain.MainRenderLoop(Single dt) in VintagestoryLib\Client\ClientMain.cs:line 879
at Vintagestory.Client.GuiScreenRunningGame.RenderToPrimary(Single dt) in VintagestoryLib\Client\MainMenu\Screens\GuiScreenRunningGame.cs:line 172
at Vintagestory.Client.ScreenManager.Render(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 719
at Vintagestory.Client.ScreenManager.OnNewFrame(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 663
at Vintagestory.Client.NoObf.ClientPlatformWindows.window_RenderFrame(FrameEventArgs e) in VintagestoryLib\Client\ClientPlatform\GameWindow.cs:line 113
at OpenTK.Windowing.Desktop.GameWindow.Run()
at Vintagestory.Client.ClientProgram.Start(ClientProgramArgs args, String[] rawArgs) in VintagestoryLib\Client\ClientProgram.cs:line 338
at Vintagestory.Client.ClientProgram.<>c__DisplayClass10_0.<.ctor>b__1() in VintagestoryLib\Client\ClientProgram.cs:line 133
at Vintagestory.ClientNative.CrashReporter.Start(ThreadStart start) in VintagestoryLib\Client\ClientPlatform\ClientNative\CrashReporter.cs:line 95
💬 Maltiez , Sep 28th at 10:53 PM

Update the lib

💬 Elijahgrimm, Sep 28th at 10:36 PM

Hello, another crash has made itself known.

Crash Report
Running on 64 bit Windows 10.0.19045.0 with 16245 MB RAM
Game Version: v1.21.1 (Stable)
9/28/2025 6:35:03 PM: Critical error occurred in the following mod: overhaullib@1.11.8
Loaded Mods: bettertraders@0.0.10, chiseltools@1.15.1, overhaullib@1.11.8, primitivesurvival@3.9.6, shelfobsessed@1.7.0, temporalsymphony@2.2.2, temporal_gears_stack@1.0.0, game@1.21.1, vsimgui@1.1.12, wildfarmingrevival@1.4.0, alchemy@1.7.18, betterfirepit@1.1.6, betterruins@0.5.0-rc.1, bloodtrail@1.0.9, butchering@1.10.5, carryon@1.10.9, combatoverhaul@0.9.7, commonlib@2.8.0, configlib@1.10.1, fantasycreaturesupdate@0.7.2, herbarium@1.4.0, hudclockpatch@1.1.1, krpgenchantment@1.2.1, maltiezcrossbows@1.5.4, maltiezfirearms@1.2.4, medievalexpansionpatch@1.3.1, rivers@4.7.2, saltandsands@1.1.3, smithingplus@1.7.0, thecritterpack@1.3.3, toolsmith@1.2.10, creative@1.21.1, survival@1.21.1, armory@1.2.0, compatlayer@0.0.6, reforgedtools@1.2.51, stonequarry@3.5.1, wildcrafttree@1.3.2
Involved Harmony IDs: CombatOverhaulAuto, Overhaul lib
System.InvalidOperationException: Operations that change non-concurrent collections must have exclusive access. A concurrent update was performed on this collection and corrupted its state. The collection's state is no longer correct.
at System.Collections.Generic.Dictionary`2.FindValue(TKey key)
at CombatOverhaul.Integration.Transpilers.ExtendedElementPose.ResolveElementName(ShapeElement element) in D:\Projects\VintageStory\Overhaullib\source\Integration\Transpilers\ElementPose.cs:line 32
at Vintagestory.API.Common.Animation.GenerateFrame_Patch0(Animation this, Int32 indexNumber, AnimationFrame[] resKeyFrames, ShapeElement[] elements, Dictionary`2 jointsById, Single[] modelMatrix, List`1 transforms, Boolean recursive)
at Vintagestory.API.Common.Animation.GenerateFrame_Patch0(Animation this, Int32 indexNumber, AnimationFrame[] resKeyFrames, ShapeElement[] elements, Dictionary`2 jointsById, Single[] modelMatrix, List`1 transforms, Boolean recursive)
at Vintagestory.API.Common.Animation.GenerateFrame_Patch0(Animation this, Int32 indexNumber, AnimationFrame[] resKeyFrames, ShapeElement[] elements, Dictionary`2 jointsById, Single[] modelMatrix, List`1 transforms, Boolean recursive)
at Vintagestory.API.Common.Animation.GenerateFrame_Patch0(Animation this, Int32 indexNumber, AnimationFrame[] resKeyFrames, ShapeElement[] elements, Dictionary`2 jointsById, Single[] modelMatrix, List`1 transforms, Boolean recursive)
at Vintagestory.API.Common.Animation.GenerateFrame_Patch0(Animation this, Int32 indexNumber, AnimationFrame[] resKeyFrames, ShapeElement[] elements, Dictionary`2 jointsById, Single[] modelMatrix, List`1 transforms, Boolean recursive)
at Vintagestory.API.Common.Animation.GenerateFrame_Patch0(Animation this, Int32 indexNumber, AnimationFrame[] resKeyFrames, ShapeElement[] elements, Dictionary`2 jointsById, Single[] modelMatrix, List`1 transforms, Boolean recursive)
at Vintagestory.API.Common.Animation.GenerateAllFrames(ShapeElement[] rootElements, Dictionary`2 jointsById, Boolean recursive) in VintagestoryApi\Common\Model\Animation\Animation.cs:line 125
at Vintagestory.API.Common.ClientAnimator.AnimNowActive(RunningAnimation anim, AnimationMetaData animData) in VintagestoryApi\Common\Model\Animation\ClientAnimator.cs:line 274
at Vintagestory.API.Common.AnimatorBase.OnFrame(Dictionary`2 activeAnimationsByAnimCode, Single dt) in VintagestoryApi\Common\Model\Animation\AnimatorBase.cs:line 127
at Vintagestory.API.Common.AnimationManager.OnClientFrame_Patch2(AnimationManager this, Single dt)
at Vintagestory.API.Common.PlayerAnimationManager.OnClientFrame(Single dt) in VintagestoryApi\Common\Entity\PlayerAnimationManager.cs:line 33
at Vintagestory.Client.NoObf.SystemRenderEntities.OnBeforeRender(Single dt) in VintagestoryLib\Client\Systems\Render\RenderEntities.cs:line 50
at Vintagestory.Client.NoObf.ClientMain.MainRenderLoop(Single dt) in VintagestoryLib\Client\ClientMain.cs:line 879
at Vintagestory.Client.GuiScreenRunningGame.RenderToPrimary(Single dt) in VintagestoryLib\Client\MainMenu\Screens\GuiScreenRunningGame.cs:line 172
at Vintagestory.Client.ScreenManager.Render(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 719
at Vintagestory.Client.ScreenManager.OnNewFrame(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 663
at Vintagestory.Client.NoObf.ClientPlatformWindows.window_RenderFrame(FrameEventArgs e) in VintagestoryLib\Client\ClientPlatform\GameWindow.cs:line 113
at OpenTK.Windowing.Desktop.GameWindow.Run()
at Vintagestory.Client.ClientProgram.Start(ClientProgramArgs args, String[] rawArgs) in VintagestoryLib\Client\ClientProgram.cs:line 338
at Vintagestory.Client.ClientProgram.<>c__DisplayClass10_0.<.ctor>b__1() in VintagestoryLib\Client\ClientProgram.cs:line 133
at Vintagestory.ClientNative.CrashReporter.Start(ThreadStart start) in VintagestoryLib\Client\ClientPlatform\ClientNative\CrashReporter.cs:line 95
💬 CharlieSoulfire, Sep 28th at 10:32 AM

Just went looking for a fix to a crash and it's already patched. 😁

💬 SabineWebb, Sep 28th at 9:01 AM

I get an error when loading my server: 

Crash Report
28.9.2025 08:59:55 [Server Error] [overhaullib] An exception was thrown when trying to start the mod:
28.9.2025 08:59:55 [Server Error] [overhaullib] Exception: Ambiguous match found for 'Vintagestory.API.Common.Shape Void ResolveReferences(Vintagestory.API.Common.ILogger, System.String)'.
at System.RuntimeType.GetMethodImplCommon(String name, Int32 genericParameterCount, BindingFlags bindingAttr, Binder binder, CallingConventions callConv, Type[] types, ParameterModifier[] modifiers)
at System.Type.GetMethod(String name, BindingFlags bindingAttr)
at CombatOverhaul.Integration.AnimationPatches.Unpatch(String harmonyId, ICoreAPI api) in D:\Projects\VintageStory\Overhaullib\source\Integration\AnimationPatches.cs:line 69
at CombatOverhaul.CombatOverhaulAnimationsSystem.Dispose() in D:\Projects\VintageStory\Overhaullib\source\ModSystems.cs:line 492
at Vintagestory.Common.ModLoader.TryRunModPhase(Mod mod, ModSystem system, ICoreAPI api, ModRunPhase phase) in VintagestoryLib\Common\API\ModLoader.cs:line 683
28.9.2025 08:59:55 [Server Error] Failed to run mod phase Dispose for mod CombatOverhaul.CombatOverhaulAnimationsSystem
💬 Elijahgrimm, Sep 28th at 2:28 AM

Reporting a crash, apparently getting bit by a pig is more dangerous than I thought. 

 

Crash Report
Running on 64 bit Windows 10.0.19045.0 with 16245 MB RAM
Game Version: v1.21.1 (Stable)
9/27/2025 10:26:58 PM: Critical error occurred in the following mod: overhaullib@1.11.8
Loaded Mods: bettertraders@0.0.10, chiseltools@1.15.1, overhaullib@1.11.8, primitivesurvival@3.9.6, shelfobsessed@1.7.0, temporalsymphony@2.2.2, temporal_gears_stack@1.0.0, game@1.21.1, vsimgui@1.1.12, wildfarmingrevival@1.4.0, alchemy@1.7.18, betterfirepit@1.1.6, betterruins@0.5.0-rc.1, butchering@1.10.5, carryon@1.10.9, combatoverhaul@0.9.7, commonlib@2.8.0, configlib@1.10.1, fantasycreaturesupdate@0.7.2, herbarium@1.4.0, hudclockpatch@1.1.1, krpgenchantment@1.2.1, maltiezcrossbows@1.5.4, maltiezfirearms@1.2.4, medievalexpansionpatch@1.3.1, rivers@4.7.2, saltandsands@1.1.3, smithingplus@1.7.0, thecritterpack@1.3.3, toolsmith@1.2.10, creative@1.21.1, survival@1.21.1, armory@1.2.0, compatlayer@0.0.6, reforgedtools@1.2.51, stonequarry@3.5.1, wildcrafttree@1.3.2
Involved Harmony IDs: CombatOverhaulAuto, IgnoreThisPatchItHasNothingToDoWithYourCrash
System.ArgumentNullException: Value cannot be null. (Parameter 'key')
at System.Collections.Generic.Dictionary`2.Remove(TKey key)
at CombatOverhaul.Integration.Transpilers.ExtendedElementPose.ResolveElementName(ShapeElement element) in D:\Projects\VintageStory\Overhaullib\source\Integration\Transpilers\ElementPose.cs:line 66
at Vintagestory.API.Common.ClientAnimator.LoadPosesAndAttachmentPoints_Patch0(ClientAnimator this, ShapeElement[] elements, List`1 intoPoses)
at Vintagestory.API.Common.ClientAnimator.LoadPosesAndAttachmentPoints_Patch0(ClientAnimator this, ShapeElement[] elements, List`1 intoPoses)
at Vintagestory.API.Common.ClientAnimator.CreateForEntity(Entity entity, Animation[] animations, ShapeElement[] rootElements, Dictionary`2 jointsById) in VintagestoryApi\Common\Model\Animation\ClientAnimator.cs:line 69
at Vintagestory.API.Common.AnimationManager.LoadAnimator(ICoreAPI api, Entity entity, Shape entityShape, RunningAnimation[] copyOverAnims, Boolean requirePosesOnServer, String[] requireJointsForElements) in VintagestoryApi\Common\Model\Animation\AnimationManager.cs:line 90
at Vintagestory.API.Common.EntityPlayer.OnTesselation(Shape& entityShape, String shapePathForLogging) in VintagestoryApi\Common\Entity\EntityPlayer.cs:line 435
at Vintagestory.GameContent.EntityPlayerShapeRenderer.TesselateShape() in VSEssentials\EntityRenderer\EntityPlayerShapeRenderer.cs:line 60
at Vintagestory.GameContent.EntityShapeRenderer.BeforeRender_Patch2(EntityShapeRenderer this, Single dt)
at Vintagestory.Client.NoObf.SystemRenderEntities.OnBeforeRender(Single dt) in VintagestoryLib\Client\Systems\Render\RenderEntities.cs:line 70
at Vintagestory.Client.NoObf.ClientMain.MainRenderLoop(Single dt) in VintagestoryLib\Client\ClientMain.cs:line 879
at Vintagestory.Client.GuiScreenRunningGame.RenderToPrimary(Single dt) in VintagestoryLib\Client\MainMenu\Screens\GuiScreenRunningGame.cs:line 172
at Vintagestory.Client.ScreenManager.Render(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 719
at Vintagestory.Client.ScreenManager.OnNewFrame(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 663
at Vintagestory.Client.NoObf.ClientPlatformWindows.window_RenderFrame(FrameEventArgs e) in VintagestoryLib\Client\ClientPlatform\GameWindow.cs:line 113
at OpenTK.Windowing.Desktop.GameWindow.Run()
at Vintagestory.Client.ClientProgram.Start(ClientProgramArgs args, String[] rawArgs) in VintagestoryLib\Client\ClientProgram.cs:line 338
at Vintagestory.Client.ClientProgram.<>c__DisplayClass10_0.<.ctor>b__1() in VintagestoryLib\Client\ClientProgram.cs:line 133
at Vintagestory.ClientNative.CrashReporter.Start(ThreadStart start) in VintagestoryLib\Client\ClientPlatform\ClientNative\CrashReporter.cs:line 95
💬 Paeddy, Sep 27th at 8:14 PM

Hey will you consider to make a config where we can disable unused slots?

Like I only got a mod for wearable light sources so I will not need all the others slots just the one on the head, so prefereably I would like to see only that one. :)

💬 STK2008, Sep 26th at 11:46 PM

Hi
since latest updates I am getting this when using /stop to shut down dedicated server thanks in advance

Crash Report
27.9.2025 00:25:00 [Notification] Entering runphase Shutdown
27.9.2025 00:25:00 [Error] [overhaullib] An exception was thrown when trying to start the mod:
27.9.2025 00:25:00 [Error] [overhaullib] Exception: Ambiguous match found for 'Vintagestory.API.Common.Shape Void ResolveReferences(Vintagestory.API.Common.ILogger, System.String)'.
at System.RuntimeType.GetMethodImplCommon(String name, Int32 genericParameterCount, BindingFlags bindingAttr, Binder binder, CallingConventions callConv, Type[] types, ParameterModifier[] modifiers)
at System.Type.GetMethod(String name, BindingFlags bindingAttr)
at CombatOverhaul.Integration.AnimationPatches.Unpatch(String harmonyId, ICoreAPI api) in D:\Projects\VintageStory\Overhaullib\source\Integration\AnimationPatches.cs:line 69
at CombatOverhaul.CombatOverhaulAnimationsSystem.Dispose() in D:\Projects\VintageStory\Overhaullib\source\ModSystems.cs:line 476
at Vintagestory.Common.ModLoader.TryRunModPhase(Mod mod, ModSystem system, ICoreAPI api, ModRunPhase phase) in VintagestoryLib\Common\API\ModLoader.cs:line 683
27.9.2025 00:25:00 [Error] Failed to run mod phase Dispose for mod CombatOverhaul.CombatOverhaulAnimationsSystem
💬 3Kz4, Sep 22nd at 11:53 PM (modified Sep 22nd at 11:55 PM)
Crash Report
Running on 64 bit Windows 10.0.19045.0 with 32715 MB RAM
Game Version: v1.21.1 (Stable)
22/09/2025 20:52:38: Critical error occurred in the following mod: overhaullib@1.10.3
Loaded Mods: ancientarmory@1.1.4, catchledge@0.5.6, chiseltools@1.15.1, crawlanddive@0.2.1, darcesdriftersredone@1.2.4, diversediets@1.0.2, fadynasties@1.1.0, fagothic@1.2.0, fagreenwich@1.3.1, falandsknecht@1.2.0, fatemplar@1.3.1, geoaddons@1.4.4, largervanillabags@1.0.0, millwright@1.2.8, moreiconscs@1.1.1, overhaullib@1.10.3, primitivesurvival@3.9.7, prospecttogether@2.1.1, resmeltableslightfix@0.1.2, scrapsrevived@2.1.1, sfaws@1.0.1, sluicecircuitspatch@1.0.0, tankardsandgoblets@1.3.0, translocatorengineeringredux@1.6.0, vaultandroll@0.1.1, game@1.21.1, vsimgui@1.1.12, wildfarmingrevival@1.4.0, alchemy@1.7.17, attributerenderinglibrary@2.3.0, awearablelight@1.1.4, batchmolds@1.0.1, betterruins@0.5.0, bettertraders@0.1.0, bloodtrail@1.0.7, canoemodbannta@1.1.1, carbonuranite@0.0.3, carryon@1.10.9, combatoverhaul@0.9.4, commonlib@2.8.0, configlib@1.10.2, configureeverything@2.2.1, durablebetterprospecting@1.4.0, electricalprogressivecore@2.3.1, extrainfo@1.10.0, fieldsofsalt@1.2.4, foodshelves@2.3.0, fromgoldencombs@1.9.4, humanskintones@0.0.4, interestingoregen@2.0.1, maltiezcrossbows@1.5.3, maltiezfirearms@1.2.3, mannequinstand@1.0.7, metalunittooltip@1.1.1, meteoricexpansionpatch@1.2.6-rc.1, claywheel@1.1.4, purposefulstorage@1.4.1, riftworks@1.1.14, rustyshellfork@0.1.0, saltpeterproduction@1.1.0, simpletailoring@1.1.6, slowtox@3.0.1, sluice@2.3.2, smithingplus@1.8.0-rc.2, statushudcont@4.0.0, viescraftmachines@2.4.2, vinconomy@5.0.3, discordrichpresence@1.1.1, creative@1.21.1, survival@1.21.1, waterfall@1.0.0, xlib@0.9.0-pre.2, armory@1.2.1, electricalprogressivebasics@2.3.0, em@3.3.0, fueledwearablelights@1.0.2, helvehammerext@1.8.0, morearrows@1.1.1, playercorpse@1.12.0, quiversandsheaths@0.4.1, rawstick@1.0.0, shearlib@1.2.0, stonequarry@3.5.1, storageoptions@2.0.0, tabards@0.2.1, tabletopgames@3.0.2, xskills@0.9.0-pre.2, zrustdrops@2.0.0, electricalprogressiveindustry@0.1.3, electricalprogressiveqol@2.3.0, exoskeletons@0.4.2, tabatdsemblems@0.0.1, electricalprogressiveequipment@2.2.1
Involved Harmony IDs: IgnoreThisPatchItHasNothingToDoWithYourCrash
System.NullReferenceException: Object reference not set to an instance of an object.
at CombatOverhaul.Integration.HarmonyPatches.ReloadBagInventoryPostfix(BagInventory __instance, InventoryBase& parentinv) in D:\Projects\VintageStory\Overhaullib\source\Integration\Patches.cs:line 371
at Vintagestory.API.Common.BagInventory.ReloadBagInventory_Patch4(BagInventory this, InventoryBase parentinv, ItemSlot[] bagSlots)
at Vintagestory.Common.InventoryPlayerBackPacks.OnItemSlotModified(ItemSlot slot) in VintagestoryLib\Common\GameContent\Inventory\InventoryPlayerBackPacks.cs:line 119
at Vintagestory.API.Common.InventoryBase.DidModifyItemSlot(ItemSlot slot, ItemStack extractedStack) in VintagestoryApi\Common\Inventory\InventoryBase.cs:line 492
at Vintagestory.Client.NoObf.ClientPlayer.UpdateFromPacket(ClientMain game, Packet_PlayerData packet) in VintagestoryLib\Client\Model\ClientPlayer.cs:line 161
at Vintagestory.Client.NoObf.GeneralPacketHandler.HandlePlayerData(Packet_Server packet) in VintagestoryLib\Client\Systems\GeneralPacketHandler.cs:line 261
at Vintagestory.Client.NoObf.ClientMain.ExecuteMainThreadTasks(Single deltaTime) in VintagestoryLib\Client\ClientMain.cs:line 786
at Vintagestory.Client.GuiScreenRunningGame.RenderToPrimary(Single dt) in VintagestoryLib\Client\MainMenu\Screens\GuiScreenRunningGame.cs:line 172
at Vintagestory.Client.ScreenManager.Render(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 719
at Vintagestory.Client.ScreenManager.OnNewFrame(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 663
at Vintagestory.Client.NoObf.ClientPlatformWindows.window_RenderFrame(FrameEventArgs e) in VintagestoryLib\Client\ClientPlatform\GameWindow.cs:line 113
at OpenTK.Windowing.Desktop.GameWindow.Run()
at Vintagestory.Client.ClientProgram.Start(ClientProgramArgs args, String[] rawArgs) in VintagestoryLib\Client\ClientProgram.cs:line 338
at Vintagestory.Client.ClientProgram.<>c__DisplayClass10_0.<.ctor>b__1() in VintagestoryLib\Client\ClientProgram.cs:line 133
at Vintagestory.ClientNative.CrashReporter.Start(ThreadStart start) in VintagestoryLib\Client\ClientPlatform\ClientNative\CrashReporter.cs:line 95

I got this crash today

Edit it happens every time i try to pickup a placed book 

💬 Kiroshiko, Sep 22nd at 8:29 PM (modified Sep 22nd at 8:33 PM)

Hello! I might be in a bit of a pickle here. Anyone knows why this is happening? This error pops up each time i try to craft chainmail helmet/armor.

Edit: It crashes each time i put chainmail into the crafting slot. It deletes the chainmail after relaunch as well :sob:

Crash Report
22.9.2025 23:28:36 [Fatal] Game Version: v1.21.1 (Stable)
9/22/2025 11:28:36 PM: Critical error occurred in the following mod: overhaullib@1.10.2
Loaded Mods: americanfrontiersman@1.8.4, biggerpockets@1.0.0, buzzwords@1.8.0, catchledge@0.5.8, cavesymphony@1.2.0, chickenfeed@1.1.9, cbr@1.0.0, chiseltools@1.15.1, crawlanddive@0.2.1, crockmod@2.1.1, dodgemaster@1.2.3, fastpicklencure@1.2.0, hangingoillamps@1.0.5, immersivelanterns@0.1.1, juicyores@1.0.1, lightrifts@1.1.0, longtermfood@0.2.3, millwright@1.2.8, morehanceforhfs@1.0.14, crockenheimer@2.1.5, overhaullib@1.10.2, pigfeed@1.0.9, primitivesurvival@3.9.7, prospecttogether@2.1.1, rstick@0.0.3, rtrullywoods@0.1.24, soaplyeandbloom@1.3.4, sonitorecipepin@1.0.1, spyglass@0.5.2, temporalsymphony@2.2.1, torchholdersmithingplus@1.0.0, translocatorengineeringredux@1.6.0, game@1.21.1, vsimgui@1.1.12, wlts@1.0.1, wildfarmingrevival@1.4.0, animalcages@4.0.1, apegrapes@1.3.1, attributerenderinglibrary@2.3.0, backpackpackplusexpanded@1.2.5, bedspawnv2@1.6.2, betterfirepit@1.1.6, bettertraders@0.1.0, blacksmithenhancements@1.1.4, blocksoverlay@4.5.3, bloodtrail@1.0.7, butchering@1.10.3, carryon@1.10.9, chestorganizer@1.2.3, combatoverhaul@0.9.4, commonlib@2.8.0, configlib@1.10.2, electricalprogressivecore@2.3.1, extrainfo@1.10.0, farseer@1.3.2, foodshelves@2.3.0, fromgoldencombs@1.9.4, genelib@2.0.0-rc.1, glidierglider@0.0.8, itempickupnotifier@1.7.3, jaunt@2.1.0-rc.1, knapster@3.0.0, krpgenchantment@1.2.1, maketeaforked@0.7.1, maltiezcrossbows@1.5.3, maltiezfirearms@1.2.3, mobsradar@2.1.12, opdoorpack@0.0.1, petai@4.0.0, purposefulstorage@1.4.1, rebuildablebloomery@1.0.3, redspecstrashslot@1.0.0, reedbuff@1.1.1, rubberbandaid@1.0.0, smithingplus@1.8.0-rc.3, statushudcont@4.0.0, stepupcontinued@0.0.1, stonebakeoven@1.2.0, tanningredux@1.0.2, terraprety@7.0.8, th3dungeon@0.4.4, versionchecker@1.2.2, creative@1.21.1, survival@1.21.1, windchimes@1.3.2, xlib@0.9.0-pre.2, armory@1.2.1, draconis@1.1.1, electricalprogressivebasics@2.3.0, equus@1.2.0-rc.6, em@3.3.1, extraoverlays@1.6.0, fastbreeding@0.0.25, playercorpse@1.12.0, quiversandsheaths@0.4.1, shearlib@1.2.0, stonequarry@3.5.1, wolftaming@4.0.1, xskills@0.9.0-pre.2, electricalprogressiveindustry@0.1.3, electricalprogressiveqol@2.3.0, tailorsdelight@2.0.0, wool@1.7.1, electricalprogressiveequipment@2.2.1
System.NullReferenceException: Object reference not set to an instance of an object.
at Vintagestory.GameContent.ItemWearable.ensureConditionExists(ItemSlot slot, Boolean markdirty) in VSSurvivalMod\Item\ItemWearable.cs:line 386
at Vintagestory.GameContent.ItemWearable.OnCreatedByCrafting(ItemSlot[] inSlots, ItemSlot outputSlot, GridRecipe byRecipe) in VSSurvivalMod\Item\ItemWearable.cs:line 411
at CombatOverhaul.Armor.ItemWearableArmor.OnCreatedByCrafting(ItemSlot[] inSlots, ItemSlot outputSlot, GridRecipe byRecipe) in D:\Projects\VintageStory\Overhaullib\source\Framework\ArmorSystems\ItemWearalbeArmor.cs:line 83
at Vintagestory.Common.InventoryCraftingGrid.FindMatchingRecipe() in VintagestoryLib\Common\GameContent\Inventory\InventoryCraftingGrid.cs:line 170
at Vintagestory.Common.InventoryCraftingGrid.OnItemSlotModified(ItemSlot slot) in VintagestoryLib\Common\GameContent\Inventory\InventoryCraftingGrid.cs:line 141
at Vintagestory.API.Common.InventoryBase.DidModifyItemSlot(ItemSlot slot, ItemStack extractedStack) in VintagestoryApi\Common\Inventory\InventoryBase.cs:line 492
at Vintagestory.API.Common.ItemSlot.OnItemSlotModified(ItemStack sinkStack) in VintagestoryApi\Common\Inventory\ItemSlot.cs:line 427
at Vintagestory.API.Common.InventoryBase.ActivateSlot(Int32 slotId, ItemSlot sourceSlot, ItemStackMoveOperation& op) in VintagestoryApi\Common\Inventory\InventoryBase.cs:line 461
at Vintagestory.Common.InventoryCraftingGrid.ActivateSlot(Int32 slotId, ItemSlot sourceSlot, ItemStackMoveOperation& op) in VintagestoryLib\Common\GameContent\Inventory\InventoryCraftingGrid.cs:line 129
at Vintagestory.API.Client.GuiElementItemSlotGridBase.SlotClick(ICoreClientAPI api, Int32 slotId, EnumMouseButton mouseButton, Boolean shiftPressed, Boolean ctrlPressed, Boolean altPressed) in VintagestoryApi\Client\UI\Elements\Impl\Interactive\Inventory\GuiElementItemSlotGridBase.cs:line 971
at Vintagestory.API.Client.GuiElementItemSlotGridBase.OnMouseDownOnElement(ICoreClientAPI api, MouseEvent args) in VintagestoryApi\Client\UI\Elements\Impl\Interactive\Inventory\GuiElementItemSlotGridBase.cs:line 767
at Vintagestory.API.Client.GuiComposer.OnMouseDown(MouseEvent mouseArgs) in VintagestoryApi\Client\UI\GuiComposer.cs:line 470
at Vintagestory.Client.NoObf.GuiDialogInventory.OnMouseDown(MouseEvent args) in VintagestoryLib\Client\Systems\Gui\Dialogs\GuiDialogInventory.cs:line 551
at Vintagestory.Client.NoObf.GuiManager.OnMouseDown(MouseEvent args) in VintagestoryLib\Client\Systems\Gui\GuiManager.cs:line 401
at Vintagestory.Client.NoObf.ClientMain.UpdateMouseButtonState(EnumMouseButton button, Boolean down) in VintagestoryLib\Client\ClientMain.cs:line 1969
at Vintagestory.Client.HotkeyManager.TriggerHotKey(KeyEvent keyEventargs, IWorldAccessor world, IPlayer player, Boolean allowCharacterControls, Boolean isGlobal, Boolean fallBack, Boolean keyup) in VintagestoryLib\Client\HotkeyManager.cs:line 424
at Vintagestory.Client.NoObf.ClientPlatformWindows.Mouse_ButtonDown(MouseButtonEventArgs e) in VintagestoryLib\Client\ClientPlatform\Input.cs:line 200
at OpenTK.Windowing.Desktop.NativeWindow.MouseButtonCallback(Window* window, MouseButton button, InputAction action, KeyModifiers mods)
--- End of stack trace from previous location ---
at OpenTK.Windowing.Desktop.NativeWindow.RethrowCallbackExceptionsIfNeeded()
at OpenTK.Windowing.Desktop.GameWindow.Run()
at Vintagestory.Client.ClientProgram.Start(ClientProgramArgs args, String[] rawArgs) in VintagestoryLib\Client\ClientProgram.cs:line 338
at Vintagestory.Client.ClientProgram.<>c__DisplayClass10_0.<.ctor>b__1() in VintagestoryLib\Client\ClientProgram.cs:line 133
at Vintagestory.ClientNative.CrashReporter.Start(ThreadStart start) in VintagestoryLib\Client\ClientPlatform\ClientNative\CrashReporter.cs:line 95
Crash written to file at "/home/deck/.var/app/at.vintagestory.VintageStory/config/VintagestoryData/Logs/client-crash.log"
💬 AtomicQuote, Sep 22nd at 8:07 PM

I am a bit curious, does anyone know what mods use the backpack and the shoulder slots?

💬 OlafGunnerson, Sep 19th at 8:33 PM (modified Sep 22nd at 8:50 PM)

EDIT: Recent updates have resolved this problem!

Howdy, thanks as always for all your hard work on this necessary suite of mods!

Just wanted to make you aware that either release 1.9.0 or 1.9.1 introduced some sort of issue that causes crashes after loading into the game after about 2-5 minutes. No crash log is generated, the game just stops responding and requires a force quit from task manager.
Looking through the Client Main log, I keep seeing this error right before the freeze/crash occurs.

"[Warning] [Overhaul lib] [HarmonyPatches] (game:drifter-tainted) Listed colliders that were not found in shape: R lower arm"

Rolling back to OverhaulLib 1.8.3 resolved this issue. 

I have an obscene amount of other mods but have included them below.

Spoiler!
ABCSRedux_v2.0.5.zip
alchemy_1.7.16.zip
AmericanFrontiersmanWesternWear_1.8.4.zip
AncientTools_V1.6.0-pre.6.zip
animalcages_v4.0.1.zip
animalfeed.zip
apeflowerpots-1.21.1-v1.3.1.zip
apegrapes-v1.21.1-1.3.1.zip
armory_1.2.0.zip
AttributeRenderingLibrary-v2.3.0.zip
augplantlib_0.0.5.zip
autoconfiglib_2.0.9.zip
axleinblocks_1.21.0.zip
Bartender_1.1.4.zip
bastionofcivilisation v1.1.2.zip
beararmorrepair_1.0.0.zip
BedRespawn.zip
BetterCrates_v1.9.0.zip
BetterJonasDevices-Fixed-v2.0.4.zip
BetterRuinsv0.5.0.zip
BetterSmelting_0.2.1.zip
BetterTradersv0.1.0.zip
billposting_1.0.1.zip
BloodTrail-v1.0.7.zip
bola_1.2.3.zip
bonebroth_1.2.1.zip
butchering_1.10.3.zip
buzzwords_1.8.0.zip
canjewelry_0.5.6.zip
canoemod 1.21.zip
CarryOn-1.21.0_v1.10.9.zip
CartwrightsCaravan_1.7.2.zip
cats_v4.0.0_petai_v4.0._.zip
CaveSymphony_1.2.0.zip
chiseltools1.15.1.zip
ClickUpTorches.zip
cob_cavebeacons_1.0.9.zip
CombatOverhaulReanimated_1.0.0.zip
combatoverhaul_0.9.3.zip
CommonLib_VS1.21.1_net8_v2.8.0.zip
Composter-v1.2.1.zip
configlib_1.10.2.zip
coolerGreens_1.0.0.zip
corduroyroads_1.0.3.zip
CraftableCartography_0.1.8.zip
CraftableCompanion_1.3.0.zip
CrudeToFlintArrows.zip
DanaTweaks-v3.6.0.zip
Darce's Drifters Redone 1.2.4.zip
DodgeMaster_1.2.3.zip
drbraziers_1.1.2.zip
DriedPeatv1.1.1.zip
eggpiemod_0.1.0.zip
ElkMoreHealth_1.0.1.zip
ExtraChests_v1.10.0.zip
ExtraOverlays_VS1.21.1_net8_v1.6.0.zip
farmlanddropswithnutrients_1.2.2.zip
farseer_1.3.2.zip
FeverstoneHorses-v2.0.0-rc.10-1.21.1.zip
firewoodtostick.zip
FixedPaths.zip
FlexibleTools-3.5.1.zip
FlickeringLights_0.1.2.zip
florasphere_1.0.7.zip
foodshelves_2.3.0.zip
ForestSymphony_1.0.6.zip
Forgotten Armory_Chineese Dynasties v1.1.0.zip
Forgotten Armory_Gothic v1.2.0.zip
Forgotten Armory_Greenwich v1.3.0.zip
Forgotten Armory_Landsknecht v1.2.0.zip
Forgotten Armory_Templar v1.3.1.zip
foxtaming-1.7.2.zip
FreeLook_1.0.3.zip
FromGoldenCombs-1.21-v1.9.2-rc.2.zip
fueledwearablelights_1.0.2.zip
gimmeoneseedplz_1.1.0.zip
gourmand_1.7.4.zip
handbookbookmarkbutton_0.1.2.zip
hangingbasketsunofficialhaz_1.1.1.zip
hangingoillamps_1.0.5.zip
hardcorewater_1.3.5.zip
harvestice v1.0.0.zip
HelveHammerExtensions_VS1.21.1_net8_v1.8.0.zip
HudClockPatch_v1.1.1.zip
hydrateordiedrate_2.2.13.zip
ImmersiveLanterns_0.1.1.zip
ImmersiveOreCrush_2.2.4.zip
immersivewoodchopping_0.8.2.zip
JuicyOres-v1.0.1.zip
kevinsfurniture_1.7.3.zip
krpgenchantment_1.2.0.zip
list.txt
lumbersling_v1.0.5.zip
m00ns_grass!_B_1.0.7.zip
maketeaforked_0.7.1.zip
maltiezcrossbows_1.5.3.zip
maltiezfirearms_1.2.3.zip
ManualQuenching_1.0.8.zip
medievalexpansionpatch-1.3.1.zip
millwright_1.2.8.zip
MoldsPlus_v1.0.4.zip
MoreAnimals-1.6.2.zip
MoreBlueClay_1.0.2.zip
ndlwoodentorchholder_2.0.2.zip
NewWorldCrops_0.0.15.zip
overhaullib_1.8.3.zip
packyourshovel_1.0.8.zip
particlesplus-2.3.1.zip
pelaguswinds_1.2.2.zip
petai_v4.0.0.zip
PlayerCorpse_VS1.21.1_net8_v1.12.0.zip
portalsmodified_1.0.1.zip
pottery-wheel_v1.1.3.zip
primitivesurvival_3.9.6.zip
purposefulstorage_1.4.1.zip
QuicklimeInKilnv1.1.1.zip
quiversandsheaths_0.3.3.zip
Re-SmeltablesLightFix-v0.1.2.zip
RealSmokeForAncientTools_1.0.0.zip
RealSmokeForBraziers_1.1.0.zip
RealSmokeForChiselTools_1.1.1.zip
realsmoke_1.1.1.zip
rebuildablebloomery_1.0.3.zip
ReforgedTools_1.2.5_OldFalx.zip
RiverGen_v1.0.1.zip
rotLotLoot-1.2.1.zip
rustboundmagic_3.0.14.zip
SaddleBlanketBedsV0.0.4.zip
SalvagePlusBlue_1.1.1.zip
scaffolding_1.1.4.zip
scrollrackable.1.4.0.zip
seasalt.zip
Sergsmetaltongs_2.2.1.zip
shelfobsessed_v1.7.0.zip
slowglide_0.0.1.zip
sluice_2.3.2.zip
smithingplus_1.8.0-rc.3.zip
SnowCaps_0.0.0.zip
SoapLyeandBloomV1.3.4.zip
sonitobackpackgroundaccess.zip
sonitorecipepin.zip
sortablestorage_2.4.2.zip
spyglassinfo_1.0.2.zip
spyglass_0.5.2.zip
stackabletemporalgear_1.0.1-1.20.x.zip
stepfixelk_0.0.2.zip
stepupcontinued_0.0.1.zip
stillnecessaries_1.3.0.zip
stirlingmotor_2.0.0.zip
stonebakeoven_1.2.0.zip
StoneHarvesting_1.1.1.zip
StoneQuarry_VS1.21.1_net8_v3.5.1.zip
StoneRailings.1.4.0.zip
storagecontroller 1.2.1.zip
StorageOptions-v2.0.0.zip
tabfix_1.0.2.zip
TankardsandGoblets_v1.3.0.zip
TemporalSymphony_2.2.1.zip
TentBag-2.2.0.zip
TerraPrety_7.0.8.zip
th3dungeon_0.4.4.zip
Th3DungonTopEntrance_0.4.1.zip
The_Critters_Pack_v1-3-2.zip
toolsanimations_1.2.3.zip
tradie_1.5.1.zip
traitacquirerreborn.zip
translocatorengineeringredux_1.6.0.zip
undergroundmines_1.0.5.zip
UnderTangledBoughs-1.21-v1.0.4.zip
usefulstuff17_1.5.0.zip
Variantmeals_1.21-2.5.1.zip
VC1.0.3Beta.zip
Verticality_0.3.1.zip
vigor_0.5.0.zip
VintageEngineering_0.4.0.zip
VintageScarecrows-0-0-7.zip
vsimgui_1.1.12.zip
VSVillageAddon-DesertVillage-1.0.2.zip
VSVillageAddon-VikingVillage-1.0.2.zip
VSVillageAgedv0.0.6.zip
VSVillageIndustrialv0.0.6.zip
VSVillageTowersv0.0.6.zip
vsvillage_v3.0.1.zip
WetlandHarvestV0.0.2.zip
wildfarmingrevival_1.4.0.zip
wildgrass_1.3.4.zip
windchimes-V1.21.0-1.3.2.zip
wolftaming_v4.0.1_petai_v4.0._.zip
woodenfortifications_2.0.9.zip
woodenshuttersandmore_1.2.31.zip
zrustdrops-2.0.0.zip
💬 Shogon, Sep 16th at 7:12 PM

Thank you for your continued updates, and thank you for all the mods you bring to his game that elevate it. 

💬 rampage_, Sep 16th at 6:18 PM

Any way of turning off idle and walking animations for weapons? it's jarring to see instant transition between sprint and idle while holding greatswords or other bigger weapons. 

💬 Geoffrey, Sep 15th at 3:53 AM (modified Sep 15th at 3:53 AM)

Having some performance issues related to this mod while running it on multiplayer. Minor stutters in singleplayer, but the stutters in multiplayer or 2-3 seconds long, and occur quite often. Not running the absolute most recent version, (1.7.1) but this has been occurring on the version prior to that as well. Lemme know if more info is required, or a better spot to ask for help.

 

 

OverhaulLib related mods are:

Combat Overhaul

Combat Overhaul: Armory

Forgotten Armory: CO Compatibility (or, Forgotten Armor+Combat Overhaul, and its compatible mods, Gothic, Greenwich, Landsknect, and Templar)

Quivers and Sheaths

Attribute Rendering Library

Firearms

Crossbows

Tabards

 

 

Spoiler!

3.9.2025 12:09:53 [Notification] A tick took 2135.82 ms

2135.82ms, call : all

2114.93ms, 2324 calls, avg 910.04 us/call: ovhlib-tpan-of-0

13.9.2025 12:08:40 [Notification] A tick took 2061.89 ms

2061.89ms, call : all

2046.07ms, 160 calls, avg 12787.96 us/call: ovhlib-hp-rhi-0

 

 

💬 skipplz, Sep 11th at 8:42 AM

throws an exception "void" i think

💬 FatherSarge, Sep 9th at 2:15 PM (modified Sep 9th at 2:16 PM)

Situation: Shift+Left Clicking a stack of arrows from the quiver slots into a chest, causes error and server to kick the client
(not 100% sure its overhaulLib but good place to start)

Crash Report
9.9.2025 10:10:39 [Error] Exception: Supplied slot is not part of this inventory (backpack-ZbMo9QS3MWNW+7UwrzX81YXn)!   at Vintagestory.API.Common.InventoryBase.DidModifyItemSlot(ItemSlot slot, ItemStack extractedStack) in VintagestoryApi\Common\Inventory\InventoryBase.cs:line 488   at Vintagestory.API.Common.ItemSlot.OnItemSlotModified(ItemStack sinkStack) in VintagestoryApi\Common\Inventory\ItemSlot.cs:line 427   at Vintagestory.API.Common.ItemSlot.TryPutInto(ItemSlot sinkSlot, ItemStackMoveOperation& op) in VintagestoryApi\Common\Inventory\ItemSlot.cs:line 212   at Vintagestory.Common.PlayerInventoryManager.TryTransferAway(ItemSlot sourceSlot, ItemStackMoveOperation& op, Boolean onlyPlayerInventory, StringBuilder shiftClickDebugText, Boolean slotNotifyEffect) in VintagestoryLib\Common\GameContent\Inventory\PlayerInventoryManager.cs:line 273   at Vintagestory.API.Common.InventoryBase.ActivateSlot(Int32 slotId, ItemSlot sourceSlot, ItemStackMoveOperation& op) in VintagestoryApi\Common\Inventory\InventoryBase.cs:line 455   at Vintagestory.Common.InventoryPlayerBackPacks.ActivateSlot(Int32 slotId, ItemSlot sourceSlot, ItemStackMoveOperation& op) in VintagestoryLib\Common\GameContent\Inventory\InventoryPlayerBackPacks.cs:line 147   at Vintagestory.Common.InventoryNetworkUtil.HandleClientPacket(IPlayer byPlayer, Int32 packetId, Packet_Client packet) in VintagestoryLib\Common\GameContent\Inventory\InventoryNetworkUtil.cs:line 134   at Vintagestory.Server.ServerSystemInventory.HandleActivateInventorySlot(Packet_Client packet, ConnectedClient client) in VintagestoryLib\Server\Systems\Inventory.cs:line 491   at Vintagestory.Server.ServerMain.HandleClientPacket_mainthread(ReceivedClientPacket cpk) in VintagestoryLib\Server\ServerMainNetworking.cs:line 280   at Vintagestory.Server.ServerMain.ProcessMain() in VintagestoryLib\Server\ServerMain.cs:line 934
💬 Lhosson, Sep 7th at 11:53 AM

Getting a wall of errors with this update and Bullseye.Unfortunately I don't know how to find the log file that listed the errors.

💬 adres4t, Sep 6th at 9:43 AM

Hi. I get this error message on the server sometimes. I discovered only by searching logs for another issue.

 

Crash Report
[Error] [Overhaul lib] [ToolBagSystemServer] Error when trying to use tool bag/sheath 'quiversandsheaths:quiver-waist-plain-javelin': System.ArgumentException: Supplied slot is not part of this inventory (backpack-l5k8hoHVBNI8CFieDOd9lmfH)!   at Vintagestory.API.Common.InventoryBase.DidModifyItemSlot(ItemSlot slot, ItemStack extractedStack) in C:\Users\office-desktop2\Documents\game\VintagestoryApi\Common\Inventory\InventoryBase.cs:line 488   at Vintagestory.API.Common.ItemSlot.OnItemSlotModified(ItemStack sinkStack) in C:\Users\office-desktop2\Documents\game\VintagestoryApi\Common\Inventory\ItemSlot.cs:line 427   at Vintagestory.API.Common.ItemSlot.TryPutInto(ItemSlot sinkSlot, ItemStackMoveOperation& op) in C:\Users\office-desktop2\Documents\game\VintagestoryApi\Common\Inventory\ItemSlot.cs:line 212   at Vintagestory.API.Common.ItemSlot.TryPutInto(IWorldAccessor world, ItemSlot sinkSlot, Int32 quantity) in C:\Users\office-desktop2\Documents\game\VintagestoryApi\Common\Inventory\ItemSlot.cs:line 179   at CombatOverhaul.Armor.ToolBagSystemServer.TakeOut(IServerPlayer player, IInventory inventory, String bagId, Boolean mainHand) in D:\Projects\VintageStory\Overhaullib\source\Framework\ArmorSystems\Inventory\ToolBagSystem.cs:line 150   at CombatOverhaul.Armor.ToolBagSystemServer.ProcessSlots(IServerPlayer player, IInventory inventory, String bagId, Boolean mainHand) in D:\Projects\VintageStory\Overhaullib\source\Framework\ArmorSystems\Inventory\ToolBagSystem.cs:line 122   at CombatOverhaul.Armor.ToolBagSystemServer.HandlePacket(IServerPlayer player, ToolBagPacket packet) in D:\Projects\VintageStory\Overhaullib\source\Framework\ArmorSystems\Inventory\ToolBagSystem.cs:line 84
💬 Maltiez , Sep 5th at 7:36 AM (modified Sep 5th at 7:38 AM)

PookietheCat 'ml' suffix here means 'machine learning', this is an AI misfiring again, I had another mod flagged as virus same way, but funny enough, it was purely JSON mod that was marked as virus.

💬 PookietheCat, Sep 4th at 9:28 PM (modified Sep 4th at 9:30 PM)

Yellowishnesses redownloaded it, multiple scans and no issue now, weird, but of course also very happy. 
I did download it twice yesterday and it got flagged both times.

💬 Yellowishnesses, Sep 4th at 3:30 PM

PookietheCat 
I scanned the .zip with a few online tools and didn't notice anything unusual. Try redownloading the file and scanning it again.

💬 PookietheCat, Sep 3rd at 5:30 PM

My anti-virus flags this download as a trojan.
Thought it was a false-positive at first but it specificially finds the script "Trojan:Script/Wacatac.B!ml", which doesn't sound so false positive to me.
Could the trojan have been snuck into the mod somehow? Or anyone else having this issue? 
I really wanna use the mods this mod is required for but I REALLY don't want a mod that has such a suspicious script popping up in it.

💬 CritShot, Aug 31st at 1:34 AM

 PatriarchMisha, mine are spawning so I would start looking for specific mod combinations that cause the issue.

 

💬 PatriarchMisha, Aug 30th at 8:31 AM

this mod causes issue with structers i havnt got any crashes or anything but traders and ruins dont spawn

💬 Lhosson, Aug 28th at 7:08 PM

Ok, it's working now :)

💬 Lhosson, Aug 28th at 7:01 PM

I'm getting a message "no such version". It says I need to install manually.

💬 Mrozak, Aug 28th at 4:01 AM

breadv25 This may be a shot in the dark but...
Double check you are using correct versions of all related mods and their dependencies - "correct" as in "meant for the game version you are running".
I had the same problem back on RC6, caused by me using wrong version of either this library, or the CO mod (don't remember exactly).

💬 skipplz, Aug 28th at 3:50 AM (modified Aug 30th at 8:19 PM)

throws an exception same as breav25 i assume. says could not find mechanic "void".

💬 breadv25, Aug 27th at 6:59 PM

throws an exception when i try to load a world with it, and when im in the game i am completely unable to attack in any way. anyone know how to fix?

 

💬 FatherSarge, Aug 26th at 9:21 PM (modified Aug 26th at 9:22 PM)

Not a CTD, doesn't crash the server, but will boot the player, this happens the first time the hotkey to sheath/unshealth a sword is used. The player can reconnect and has no problems after that

 

Server Client Disconnect
26.8.2025 17:18:37 [Error] Exception: Supplied slot is not part of this inventory (backpack-ZbMo9QS3MWNW+7UwrzX81YXn)!
   at Vintagestory.API.Common.InventoryBase.DidModifyItemSlot(ItemSlot slot, ItemStack extractedStack) in VintagestoryApi\Common\Inventory\InventoryBase.cs:line 488
   at Vintagestory.API.Common.ItemSlot.OnItemSlotModified(ItemStack sinkStack) in VintagestoryApi\Common\Inventory\ItemSlot.cs:line 427
   at Vintagestory.API.Common.ItemSlot.TryPutInto(ItemSlot sinkSlot, ItemStackMoveOperation& op) in VintagestoryApi\Common\Inventory\ItemSlot.cs:line 212
   at Vintagestory.API.Common.ItemSlot.TryPutInto(IWorldAccessor world, ItemSlot sinkSlot, Int32 quantity) in VintagestoryApi\Common\Inventory\ItemSlot.cs:line 179
   at CombatOverhaul.Armor.ToolBagSystemServer.TakeOut(ItemSlot activeSlot, ItemSlotToolHolder toolSlot, ItemSlotTakeOutOnly sinkSlot, IServerPlayer player) in D:\Projects\VintageStory\Overhaullib\source\Framework\ArmorSystems\BagBehavior.cs:line 1003
   at CombatOverhaul.Armor.ToolBagSystemServer.ProcessSlots(ItemSlotToolHolder toolSlot, ItemSlotTakeOutOnly sinkSlot, ItemSlot activeSlot, IServerPlayer player) in D:\Projects\VintageStory\Overhaullib\source\Framework\ArmorSystems\BagBehavior.cs:line 979
   at CombatOverhaul.Armor.ToolBagSystemServer.HandlePacket(IServerPlayer player, ToolBagPacket packet) in D:\Projects\VintageStory\Overhaullib\source\Framework\ArmorSystems\BagBehavior.cs:line 950
   at Vintagestory.Server.NetworkChannel.<>c__DisplayClass9_0`1.b__0(Packet_CustomPacket p, IServerPlayer player) in VintagestoryLib\Server\API\NetworkChannel.cs:line 59
   at Vintagestory.Server.NetworkChannel.OnPacket(Packet_CustomPacket p, IServerPlayer player) in VintagestoryLib\Server\API\NetworkChannel.cs:line 28
   at Vintagestory.Server.NetworkAPI.HandleCustomPacket(Packet_Client packet, ConnectedClient client) in VintagestoryLib\Server\API\NetworkAPI.cs:line 59
   at Vintagestory.Server.ServerMain.HandleClientPacket_mainthread(ReceivedClientPacket cpk) in VintagestoryLib\Server\ServerMainNetworking.cs:line 280
   at Vintagestory.Server.ServerMain.ProcessMain() in VintagestoryLib\Server\ServerMain.cs:line 934
💬 Trampek, Aug 21st at 8:51 PM (modified Aug 21st at 9:13 PM)

Hello 

Game works ok on single but when move to server and try to join this error happen. Even after start new save it crashes when try to log to server but can play when loading from single 

 

Spoiler!
Crash Report
[Error] Warning: Attempting to add an entity listener outside of the main thread. This may produce a race condition!
at System.Environment.get_StackTrace()
at CombatOverhaul.Colliders.CollidersEntityBehavior.Initialize(EntityProperties properties, JsonObject attributes) in D:\Projects\VintageStory\Overhaullib\source\Colliders\CollidersEntityBehavior.cs:line 94
at Vintagestory.API.Common.Entities.Entity.Initialize(EntityProperties properties, ICoreAPI api, Int64 InChunkIndex3d) in C:\Users\Tyron\Documents\vintagestory\game\VintagestoryApi\Common\Entity\Entity.cs:line 643
at Vintagestory.API.Common.EntityAgent.Initialize(EntityProperties properties, ICoreAPI api, Int64 InChunkIndex3d) in C:\Users\Tyron\Documents\vintagestory\game\VintagestoryApi\Common\Entity\EntityAgent.cs:line 128
at Vintagestory.Server.ServerMain.SpawnEntity_internal(EntityProperties type, Entity entity) in C:\Users\Tyron\Documents\vintagestory\game\VintagestoryLib\Server\ServerMain.cs:line 2468
at Vintagestory.Server.ServerMain.SpawnEntity(Entity entity, EntityProperties type) in C:\Users\Tyron\Documents\vintagestory\game\VintagestoryLib\Server\ServerMain.cs:line 2442
at Vintagestory.Server.ServerMain.SpawnEntity(Entity entity) in C:\Users\Tyron\Documents\vintagestory\game\VintagestoryLib\Server\ServerMain.cs:line 2426
at Vintagestory.ServerMods.GenCreatures.TrySpawnGroupAt(BlockPos origin, Vec3d posAsVec, EntityProperties entityType, EntityProperties[] grouptypes) in C:\Users\Tyron\Documents\vintagestory\game\VSSurvivalMod\Systems\WorldGen\Standard\ChunkGen\93.GenCreatures.cs:line 189
at Vintagestory.ServerMods.GenCreatures.OnChunkColumnGen(IChunkColumnGenerateRequest request) in C:\Users\Tyron\Documents\vintagestory\game\VSSurvivalMod\Systems\WorldGen\Standard\ChunkGen\93.GenCreatures.cs:line 179
at Vintagestory.Server.ServerSystemSupplyChunks.runGenerators(ChunkColumnLoadRequest chunkRequest, Int32 forPass) in C:\Users\Tyron\Documents\vintagestory\game\VintagestoryLib\Server\Systems\World\LoadThread\SupplyChunks.cs:line 1878
at Vintagestory.Server.ServerSystemSupplyChunks.PopulateChunk(ChunkColumnLoadRequest chunkRequest) in C:\Users\Tyron\Documents\vintagestory\game\VintagestoryLib\Server\Systems\World\LoadThread\SupplyChunks.cs:line 1849
at Vintagestory.Server.ServerSystemSupplyChunks.loadOrGenerateChunkColumn_OnChunkThread(ChunkColumnLoadRequest chunkRequest, Int32 stage) in C:\Users\Tyron\Documents\vintagestory\game\VintagestoryLib\Server\Systems\World\LoadThread\SupplyChunks.cs:line 832
at Vintagestory.Server.ServerSystemSupplyChunks.tryLoadOrGenerateChunkColumnsInQueue() in C:\Users\Tyron\Documents\vintagestory\game\VintagestoryLib\Server\Systems\World\LoadThread\SupplyChunks.cs:line 670
at Vintagestory.Server.ServerSystemSupplyChunks.OnSeparateThreadTick() in C:\Users\Tyron\Documents\vintagestory\game\VintagestoryLib\Server\Systems\World\LoadThread\SupplyChunks.cs:line 512
at Vintagestory.Server.ServerThread.Process() in C:\Users\Tyron\Documents\vintagestory\game\VintagestoryLib\Server\ServerThread.cs:line 55

 

did search more and it seems other mod was causing this bug (rivers) not sure why server error calls your mod ... also it seems this error happens only when i log in to server and had not made toon yet but when loading save with toon done already there is no error on server at all but client crashes and points on rivers 

💬 FatherSarge, Aug 21st at 7:52 PM

Just fired it up to check if everything still worked with rc7... pretty sure this is overhaullib (combat overhaul not used)

Crash
Running on 64 bit Windows 10.0.26100.0 with 31904 MB RAM
Game Version: v1.21.0-rc.7 (Unstable)
8/21/2025 3:49:28 PM: Critical error occurred
Loaded Mods: advancedsmithing@1.4.0, alefix@1.0.2, americanfrontiersman@1.8.3, ancientarmory@1.0.6, ancientmortar@1.0.0, axleinblocks@1.21.0, bastionofcivilisation@1.1.2, bf@0.0.3, bettertraders@0.0.10, blacksmithname@1.2.0, coldstorage@1.0.0, rlldtco0001@1.2.3, containersbundle@1.1.1, cutthefat@1.0.3, darcesdriftersredone@1.2.3, diversediets@1.0.1, hqzlights@1.1.2, duncansgrass@1.0.1, expandedmolds@1.1.2, explosive@0.1.0, extrachests@1.8.0-rc.1, firelogs@1.0.0, forestworld@1.0.0, fagothic@1.1.2, fagreenwich@1.2.2, fatemplar@1.2.2, hangingoillamps@1.0.5, harvestice@1.0.0, sticksfromfirewoodmallow@1.0.0, millwright@1.2.7, morebanners@1.2.1, moredaubrevised@1.0.0, overhaullib@0.8.20, playermodellib@0.1.26, primitivesurvival@3.9.4, theremnants@1.0.3, scrollrackable@1.3.2, silentpause@1.0.2, spyglass@0.5.2, stepfixelk@0.0.1, stoneharvesting@1.1.0, tankardsandgoblets@1.1.3, translocatorengineeringredux@1.6.0, usefultraders@2.2.0, game@1.21.0-rc.7, vsimgui@1.1.12, wildfarmingrevival@1.4.0, abcsredux@2.0.3, AbsoluteProspecting@1.500.3, additionalmolds@1.0.1, airthermomod@0.2.0, anotherdrifter@1.1.0, attributerenderinglibrary@2.0.1, egocaribautomapmarkers@4.0.3, flags@1.1.10, betterfirepit@1.1.6, betterruins@0.5.0-rc.1, blocksoverlay@4.5.1, bushfat@1.0.0, carryon@1.10.0-rc.2, chestorganizer@1.2.3, commonlib@2.6.1, configlib@1.10.1, danatweaks@3.5.1, daytrader@1.0.5, extrainfo@1.10.0, fatcandles@1.0.1, fixcratemod@0.1.0, freedomunits@1.1.4, fromgoldencombs@1.9.0, fueledwearablelights@0.1.0, handbookbookmarkbutton@0.1.2, hydrateordiedrate@2.2.5, interestingoregen@1.2.3, itempickuphighlighter@1.0.0, jebsinventorytweaks@1.0.1, kevinsfurniture@1.7.3, kscartographytable@1.0.2, maltiezcrossbows@1.5.1, maltiezfirearms@1.2.0, medievalexpansionpatch@1.3.0, morepiles@2.2.0, nemi@1.1.0, noticeboard@1.1.2, offhandnohunger@1.2.6, oneroof@1.11.0, PingMarkers@1.1.1, purposefulstorage@1.4.1, rackableplates@1.0.0, remotetradercheckmod@0.3.0, rivers@4.7.1, scaffolding@1.0.0, slowtox@3.0.0, spearsplus@1.2.0, spyglassinfo@1.0.1, statushudcont@3.2.7, stepupcontinued@0.0.1, stickemup@1.1.0, stickydirt@0.1.1, tabletopgames@2.10.6, tanningredux@1.0.1, tentbagreworked@3.1.1, terraprety@7.0.5-pre.1, thievery@1.1.8, variantmeals@1.0.0, Verticality@0.0.6, creative@1.21.0-rc.7, survival@1.21.0-rc.7, woodenfortifications@2.0.9, woodenshuttersandmore@1.2.3, cutthehides@1.2.1, hydraulics@1.1.0, obsidiancraft@1.4.4-rc.5, playercorpse@1.11.1, snowshoes@2.0.0, stonequarry@3.4.3, vanillavariantsridingequipment@2.0.0
System.Exception: Error while instantiating entity behavior 'CombatOverhaul:FirstPersonAnimations' for entity 'game:player':
System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation.
---> System.Exception: Exception of type 'System.Exception' was thrown.
at CombatOverhaul.Animations.FirstPersonAnimationsBehavior..ctor(Entity entity) in D:\Projects\VintageStory\Overhaullib\source\Animations\PlayerBehavior.cs:line 280
at System.RuntimeMethodHandle.InvokeMethod(Object target, Void** arguments, Signature sig, Boolean isConstructor)
at System.Reflection.MethodBaseInvoker.InvokeDirectByRefWithFewArgs(Object obj, Span`1 copyOfArgs, BindingFlags invokeAttr)
--- End of inner exception stack trace ---
at System.Reflection.MethodBaseInvoker.InvokeDirectByRefWithFewArgs(Object obj, Span`1 copyOfArgs, BindingFlags invokeAttr)
at System.Reflection.MethodBaseInvoker.InvokeWithOneArg(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
at System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
at System.RuntimeType.CreateInstanceImpl(BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture)
at System.Activator.CreateInstance(Type type, Object[] args)
at Vintagestory.Common.ClassRegistry.CreateEntityBehavior(Entity forEntity, String className) in VintagestoryLib\Common\ClassRegistry.cs:line 517
---> System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation.
---> System.Exception: Exception of type 'System.Exception' was thrown.
at CombatOverhaul.Animations.FirstPersonAnimationsBehavior..ctor(Entity entity) in D:\Projects\VintageStory\Overhaullib\source\Animations\PlayerBehavior.cs:line 280
at System.RuntimeMethodHandle.InvokeMethod(Object target, Void** arguments, Signature sig, Boolean isConstructor)
at System.Reflection.MethodBaseInvoker.InvokeDirectByRefWithFewArgs(Object obj, Span`1 copyOfArgs, BindingFlags invokeAttr)
--- End of inner exception stack trace ---
at System.Reflection.MethodBaseInvoker.InvokeDirectByRefWithFewArgs(Object obj, Span`1 copyOfArgs, BindingFlags invokeAttr)
at System.Reflection.MethodBaseInvoker.InvokeWithOneArg(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
at System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
at System.RuntimeType.CreateInstanceImpl(BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture)
at System.Activator.CreateInstance(Type type, Object[] args)
at Vintagestory.Common.ClassRegistry.CreateEntityBehavior(Entity forEntity, String className) in VintagestoryLib\Common\ClassRegistry.cs:line 517
--- End of inner exception stack trace ---
at Vintagestory.Common.ClassRegistry.CreateEntityBehavior(Entity forEntity, String className) in VintagestoryLib\Common\ClassRegistry.cs:line 521
at Vintagestory.Common.ClassRegistryAPI.CreateEntityBehavior(Entity forEntity, String entityBehaviorName) in VintagestoryLib\Common\API\ClassRegistryAPI.cs:line 105
at Vintagestory.API.Common.Entities.EntitySidedProperties.loadBehaviors(Entity entity, EntityProperties properties, IWorldAccessor world) in VintagestoryApi\Common\Entity\EntityProperties.cs:line 379
at Vintagestory.API.Common.Entities.EntityProperties.Initialize(Entity entity, ICoreAPI api) in VintagestoryApi\Common\Entity\EntityProperties.cs:line 256
at Vintagestory.API.Common.Entities.Entity.Initialize(EntityProperties properties, ICoreAPI api, Int64 InChunkIndex3d) in VintagestoryApi\Common\Entity\Entity.cs:line 643
at Vintagestory.API.Common.EntityAgent.Initialize(EntityProperties properties, ICoreAPI api, Int64 InChunkIndex3d) in VintagestoryApi\Common\Entity\EntityAgent.cs:line 128
at Vintagestory.API.Common.EntityPlayer.Initialize(EntityProperties properties, ICoreAPI api, Int64 chunkindex3d) in VintagestoryApi\Common\Entity\EntityPlayer.cs:line 376
at Vintagestory.Client.NoObf.ClientSystemEntities.entityFromPacket(Packet_Entity entitypacket, ClientMain game) in VintagestoryLib\Client\Systems\Entities.cs:line 445
at Vintagestory.Client.NoObf.ClientSystemEntities.createOrUpdateEntityFromPacket(Packet_Entity entitypacket, ClientMain game, Boolean addToLoadQueue) in VintagestoryLib\Client\Systems\Entities.cs:line 407
at Vintagestory.Client.NoObf.ClientSystemEntities.HandleEntitiesPacket(Packet_Server serverpacket) in VintagestoryLib\Client\Systems\Entities.cs:line 244
at Vintagestory.Client.NoObf.ProcessPacketTask.ProcessPacket(Packet_Server packet) in VintagestoryLib\Client\Systems\ProcessPacketTask.cs:line 18
at Vintagestory.Client.NoObf.ProcessPacketTask.Run() in VintagestoryLib\Client\Systems\ProcessPacketTask.cs:line 12
at Vintagestory.Client.NoObf.ClientMain.ExecuteMainThreadTasks(Single deltaTime) in VintagestoryLib\Client\ClientMain.cs:line 779
at Vintagestory.Client.GuiScreenConnectingToServer.RenderToDefaultFramebuffer(Single dt) in VintagestoryLib\Client\MainMenu\Screens\GuiScreenConnectingToServer.cs:line 298
at Vintagestory.Client.ScreenManager.Render(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 760
at Vintagestory.Client.ScreenManager.OnNewFrame(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 663
at Vintagestory.Client.NoObf.ClientPlatformWindows.window_RenderFrame(FrameEventArgs e) in VintagestoryLib\Client\ClientPlatform\GameWindow.cs:line 113
at OpenTK.Windowing.Desktop.GameWindow.Run()
at Vintagestory.Client.ClientProgram.Start(ClientProgramArgs args, String[] rawArgs) in VintagestoryLib\Client\ClientProgram.cs:line 338
at Vintagestory.Client.ClientProgram.<>c__DisplayClass10_0.<.ctor>b__1() in VintagestoryLib\Client\ClientProgram.cs:line 133
at Vintagestory.ClientNative.CrashReporter.Start(ThreadStart start) in VintagestoryLib\Client\ClientPlatform\ClientNative\CrashReporter.cs:line 95
System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation.
---> System.Exception: Exception of type 'System.Exception' was thrown.
at CombatOverhaul.Animations.FirstPersonAnimationsBehavior..ctor(Entity entity) in D:\Projects\VintageStory\Overhaullib\source\Animations\PlayerBehavior.cs:line 280
at System.RuntimeMethodHandle.InvokeMethod(Object target, Void** arguments, Signature sig, Boolean isConstructor)
at System.Reflection.MethodBaseInvoker.InvokeDirectByRefWithFewArgs(Object obj, Span`1 copyOfArgs, BindingFlags invokeAttr)
--- End of inner exception stack trace ---
at System.Reflection.MethodBaseInvoker.InvokeDirectByRefWithFewArgs(Object obj, Span`1 copyOfArgs, BindingFlags invokeAttr)
at System.Reflection.MethodBaseInvoker.InvokeWithOneArg(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
at System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
at System.RuntimeType.CreateInstanceImpl(BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture)
at System.Activator.CreateInstance(Type type, Object[] args)
at Vintagestory.Common.ClassRegistry.CreateEntityBehavior(Entity forEntity, String className) in VintagestoryLib\Common\ClassRegistry.cs:line 517
System.Exception: Exception of type 'System.Exception' was thrown.
at CombatOverhaul.Animations.FirstPersonAnimationsBehavior..ctor(Entity entity) in D:\Projects\VintageStory\Overhaullib\source\Animations\PlayerBehavior.cs:line 280
at System.RuntimeMethodHandle.InvokeMethod(Object target, Void** arguments, Signature sig, Boolean isConstructor)
at System.Reflection.MethodBaseInvoker.InvokeDirectByRefWithFewArgs(Object obj, Span`1 copyOfArgs, BindingFlags invokeAttr)
💬 Skrug, Aug 20th at 10:36 AM

I keep getting this white arched line, not quite a semi circle, above my crosshair. How do I disable this? It only pops up when I enable this mod.

💬 animatiV, Aug 19th at 12:24 PM (modified Aug 20th at 11:44 AM)

The latest versions of "Overhaul lib" cause problems with the "Zoom Button - Reborn" mod. Disabling this mod and restarting the game fixes the zoom functionality.

Since version 0.8.17 there are problems with zoom.

v0.8.20 fixed the bug. ✔️

💬 thespy24574, Aug 16th at 7:09 PM (modified Aug 16th at 7:13 PM)

I tried using the alternative directional aiming toggle with config lib, loaded into my singleplayer server and made a iron spear. It was going good until I removed my tongs (the spear was freshly made) and tried to do a directional attack with the iron spear. Game crashed almost instantly and gave me this log:
(once again I do have alternative directional attack methiod or whatever it was called to be ON so I will try this again soon with it OFF)


Update: it is an issue with the alternative directional attack. When switching from a two handed iron long sword to the pike you get the option to do a RIGHT SIDE or LEFT SIDE attack/swing with the pike but the pike doesnt have those attack angles coded and so the game gets confused and crashes. That, atleast, seems to be the issue. 


Crash Report
Running on 64 bit Windows 10.0.26100.0 with 16303 MB RAM
Game Version: v1.20.12 (Stable)
8/16/2025 12:03:40 PM: Critical error occurred in the following mod: overhaullib@0.2.11
Loaded Mods: americanfrontiersman@1.8.3, biggerpockets@1.0.0, containersbundle@1.1.0, juicyores@1.0.0, overhaullib@0.2.11, tankardsandgoblets@1.0.0, vanillaplus@1.4.0, game@1.20.12, vsimgui@1.1.8, apelanterns@1.1.2, egocaribautomapmarkers@4.0.1, betterruins@0.4.15, billposting@1.0.1, combatoverhaul@0.3.9, configlib@1.5.3, extrainfo@1.9.10, foodshelves@2.2.1, interestingoregen@1.2.0, maltiezfirearms@0.14.2, purposefulstorage@1.3.0, slowtox@2.3.2, stepupadvanced@1.0.4, stonebakeoven@1.1.6, tanningredux@1.0.1, toolsanimations@1.0.2, toolsmith@1.2.3, variantmeals@1.3.0, visorhelmets@1.0.2, creative@1.20.12, survival@1.20.12, armory@0.2.4, reforgedtools@1.2.51
System.Collections.Generic.KeyNotFoundException: The given key 'Right' was not present in the dictionary.
at System.Collections.Generic.Dictionary`2.get_Item(TKey key)
at CombatOverhaul.Implementations.MeleeWeaponClient.Attack(ItemSlot slot, EntityPlayer player, Int32& state, ActionEventData eventData, Boolean mainHand, AttackDirection direction)
at CombatOverhaul.Inputs.ActionsManagerPlayerBehavior.HandleActionEvent(ActionEventData eventData, Int32 itemId, ActionEventCallbackDelegate callback) in D:\Projects\VintageStory\Overhaullib\source\Integration\Inputs\PlayerBehavior.cs:line 216
at CombatOverhaul.Inputs.ActionListener.CallSubscriptionsForState(EnumEntityAction action, ActionState state) in D:\Projects\VintageStory\Overhaullib\source\Integration\Inputs\ActionListener.cs:line 339
at CombatOverhaul.Inputs.ActionListener.OnEntityAction(EnumEntityAction action, Boolean on, MouseEvent mouseEvent)
at CombatOverhaul.Inputs.ActionListener.HandleMouseEvents(MouseEvent mouseEvent, Boolean on) in D:\Projects\VintageStory\Overhaullib\source\Integration\Inputs\ActionListener.cs:line 199
at Vintagestory.Client.NoObf.ClientEventAPI.TriggerMouseDown(MouseEvent ev) in VintagestoryLib\Client\API\ClientEventAPI.cs:line 311
at Vintagestory.Client.NoObf.ClientMain.UpdateMouseButtonState(EnumMouseButton button, Boolean down) in VintagestoryLib\Client\ClientMain.cs:line 1978
at Vintagestory.Client.HotkeyManager.TriggerHotKey(KeyEvent keyEventargs, IWorldAccessor world, IPlayer player, Boolean allowCharacterControls, Boolean isGlobal, Boolean fallBack, Boolean keyup) in VintagestoryLib\Client\HotkeyManager.cs:line 431
at Vintagestory.Client.NoObf.ClientPlatformWindows.Mouse_ButtonDown(MouseButtonEventArgs e) in VintagestoryLib\Client\ClientPlatform\Input.cs:line 198
at OpenTK.Windowing.Desktop.NativeWindow.MouseButtonCallback(Window* window, MouseButton button, InputAction action, KeyModifiers mods)
--- End of stack trace from previous location ---
at OpenTK.Windowing.Desktop.NativeWindow.RethrowCallbackExceptionsIfNeeded()
at OpenTK.Windowing.Desktop.GameWindow.Run()
at Vintagestory.Client.ClientProgram.Start(ClientProgramArgs args, String[] rawArgs) in VintagestoryLib\Client\ClientProgram.cs:line 334
at Vintagestory.Client.ClientProgram.<>c__DisplayClass10_0.<.ctor>b__1() in VintagestoryLib\Client\ClientProgram.cs:line 130
at Vintagestory.ClientNative.CrashReporter.Start(ThreadStart start) in VintagestoryLib\Client\ClientPlatform\ClientNative\CrashReporter.cs:line 93
💬 AzraelChaosEater, Aug 14th at 6:10 AM (modified Aug 14th at 6:12 AM)

@NyxiePixelwyck

Nah never got it. Tried installing it into my server again after getting a couple other mods to work and didn't fix the issue still...

💬 NyxiePixelwyck, Aug 13th at 2:15 PM

AzraelChaosEater VikSpyderhaving the same issue, wondering if a fix has been found

 

💬 Maltiez , Aug 11th at 7:40 AM

1.20

💬 ThatOnePerson, Aug 10th at 10:19 PM

Is version 2.11 supposed to be labeled for vs version 1.21? or is it intended for 1.20

💬 VikSpyder, Aug 10th at 10:40 AM

AzraelChaosEater No, textures are fine. It's just any time I use the handbook the game crashes

💬 LastXsile, Aug 8th at 12:03 AM (modified Aug 8th at 1:19 AM)

AzraelChaosEater Yeah after updating all my clothing/ armor textures stoped rendering on my server.

 

Nevermind this is a vannila issue with rc 3

💬 AzraelChaosEater, Aug 7th at 4:24 AM

VikSpyder Do things show up as missing textures for you as well?

💬 VikSpyder, Aug 5th at 10:30 AM

Playing solo, it crashes whenever I try to use the handbook to look up other mod recipes

Crash Report

Running on 64 bit Windows 10.0.26100.0 with 32655 MB RAM
Game Version: v1.20.12 (Stable)
05/08/2025 11:23:12: Critical error occurred in the following mod: overhaullib@0.2.10
Loaded Mods: basicbushcraft@1.4.1, crstoneage@1.0.2, manualscraping@1.2.1, manualtoolcrafting@1.3.5, overhaullib@0.2.10, game@1.20.12, butchering@1.9.1, firepitsticks@1.0.0, smithingplus@1.6.5, toolsmith@1.2.3, creative@1.20.12, survival@1.20.12, reforgedtools@1.2.4, vsrecipes@1.4.0, zippysthatchpatch@1.0.0, hmcpatch@1.0.1
System.Collections.Generic.KeyNotFoundException: The given key 'metal' was not present in the dictionary.
at System.Collections.Generic.Dictionary`2.get_Item(TKey key)
at Vintagestory.API.Client.ContainedTextureSource.get_Item(String textureCode) in VintagestoryApi\Client\Texture\ITextureSource.cs:line 45
at Vintagestory.Client.NoObf.ShapeTesselator.TesselateShapeElement(Int32 indexForLogging, MeshData meshdata, ShapeElement element, TesselationMetaData meta) in VintagestoryLib\Client\Render\Tesselation\ShapeTesselator.cs:line 400
at Vintagestory.Client.NoObf.ShapeTesselator.TesselateShapeElements(MeshData meshdata, ShapeElement[] elements, TesselationMetaData meta) in VintagestoryLib\Client\Render\Tesselation\ShapeTesselator.cs:line 309
at Vintagestory.Client.NoObf.ShapeTesselator.TesselateShapeElements(MeshData meshdata, ShapeElement[] elements, TesselationMetaData meta) in VintagestoryLib\Client\Render\Tesselation\ShapeTesselator.cs:line 309
at Vintagestory.Client.NoObf.ShapeTesselator.TesselateShape(Shape shapeBase, MeshData& modeldata, Vec3f wholeMeshRotation, Vec3f wholeMeshOffset, Single wholeMeshScale, TesselationMetaData meta) in VintagestoryLib\Client\Render\Tesselation\ShapeTesselator.cs:line 250
at Vintagestory.Client.NoObf.ShapeTesselator.TesselateShape(String type, AssetLocation sourceName, CompositeShape compositeShape, MeshData& modeldata, ITexPositionSource texSource, Int32 generalGlowLevel, Byte climateColorMapIndex, Byte seasonColorMapIndex, Nullable`1 quantityElements, String[] selectiveElements) in VintagestoryLib\Client\Render\Tesselation\ShapeTesselator.cs:line 51
at Vintagestory.Client.NoObf.ShapeTesselator.TesselateItem(Item item, MeshData& modeldata, ITexPositionSource texSource) in VintagestoryLib\Client\Render\Tesselation\ShapeTesselator.cs:line 651
at CombatOverhaul.TexturesFromAttributes.GenMesh(ItemStack itemstack, ITextureAtlasAPI targetAtlas, Shape overrideShape) in D:\Projects\VintageStory\Overhaullib\source\Utils\TexturesFromAttributes.cs:line 275
at CombatOverhaul.TexturesFromAttributes.OnBeforeRender(ICoreClientAPI capi, ItemStack itemstack, EnumItemRenderTarget target, ItemRenderInfo& renderinfo) in D:\Projects\VintageStory\Overhaullib\source\Utils\TexturesFromAttributes.cs:line 223
at Vintagestory.API.Common.CollectibleObject.OnBeforeRender(ICoreClientAPI capi, ItemStack itemstack, EnumItemRenderTarget target, ItemRenderInfo& renderinfo) in VintagestoryApi\Common\Collectible\Collectible.cs:line 412
at Vintagestory.Client.NoObf.InventoryItemRenderer.RenderItemstackToGui(ItemSlot inSlot, Double posX, Double posY, Double posZ, Single size, Int32 color, Single dt, Boolean shading, Boolean origRotate, Boolean showStackSize) in VintagestoryLib\Client\Render\InventoryItemRenderer.cs:line 194
at Vintagestory.Client.NoObf.RenderAPIGame.RenderItemstackToGui(ItemSlot inSlot, Double posX, Double posY, Double posZ, Single size, Int32 color, Boolean shading, Boolean rotate, Boolean showStacksize) in VintagestoryLib\Client\API\RenderAPIGame.cs:line 274
at Vintagestory.API.Client.SlideshowItemstackTextComponent.RenderInteractiveElements(Single deltaTime, Double renderX, Double renderY, Double renderZ) in VintagestoryApi\Client\UI\Elements\Impl\Interactive\Text\Richtext\SlideshowItemstackTextComponent.cs:line 211
at Vintagestory.API.Client.GuiElementRichtext.RenderInteractiveElements(Single deltaTime) in VintagestoryApi\Client\UI\Elements\Impl\Interactive\Text\GuiElementRichtext.cs:line 482
at Vintagestory.API.Client.GuiComposer.Render(Single deltaTime) in VintagestoryApi\Client\UI\GuiComposer.cs:line 718
at Vintagestory.API.Client.GuiDialog.OnRenderGUI(Single deltaTime) in VintagestoryApi\Client\UI\Dialog\GuiDialog.cs:line 398
at Vintagestory.GameContent.GuiDialogHandbook.OnRenderGUI(Single deltaTime) in VSSurvivalMod\Systems\Handbook\Gui\GuiDialogHandbook.cs:line 546
at Vintagestory.Client.NoObf.GuiManager.OnRenderFrameGUI(Single deltaTime) in VintagestoryLib\Client\Systems\Gui\GuiManager.cs:line 318
at Vintagestory.Client.NoObf.ClientEventManager.TriggerRenderStage(EnumRenderStage stage, Single dt) in VintagestoryLib\Client\Util\ClientEventManager.cs:line 188
at Vintagestory.Client.NoObf.ClientMain.RenderToDefaultFramebuffer(Single dt) in VintagestoryLib\Client\ClientMain.cs:line 996
at Vintagestory.Client.GuiScreenRunningGame.RenderToDefaultFramebuffer(Single dt) in VintagestoryLib\Client\MainMenu\Screens\GuiScreenRunningGame.cs:line 242
at Vintagestory.Client.ScreenManager.Render(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 695
at Vintagestory.Client.ScreenManager.OnNewFrame(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 670
at Vintagestory.Client.NoObf.ClientPlatformWindows.window_RenderFrame(FrameEventArgs e) in VintagestoryLib\Client\ClientPlatform\GameWindow.cs:line 88
at OpenTK.Windowing.Desktop.GameWindow.Run()
at Vintagestory.Client.ClientProgram.Start(ClientProgramArgs args, String[] rawArgs) in VintagestoryLib\Client\ClientProgram.cs:line 334
at Vintagestory.Client.ClientProgram.<>c__DisplayClass10_0.<.ctor>b__1() in VintagestoryLib\Client\ClientProgram.cs:line 130
at Vintagestory.ClientNative.CrashReporter.Start(ThreadStart start) in VintagestoryLib\Client\ClientPlatform\ClientNative\CrashReporter.cs:line 93

Event Log entries for Vintagestory.exe, the latest 1
==================================
{ TimeGenerated = 05/08/2025 11:22:19, Site = , Source = Application Error, Message = Faulting application name: Vintagestory.exe, version: 1.20.12.0, time stamp: 0x66470000
Faulting module name: openal32.dll, version: 1.23.0.0, time stamp: 0x63dd31ad
Exception code: 0x40000015
Fault offset: 0x00000000000df046
Faulting process id: 0x7c54
Faulting application start time: 0x1dc05f0478b4cae
Faulting application path: G:\Vintagestory\Vintagestory.exe
Faulting module path: G:\Vintagestory\Lib\openal32.dll
Report Id: 7cc3915a-e440-477e-9064-9a3183c75ea5
Faulting package full name:
Faulting package-relative application ID: }

💬 AzraelChaosEater, Aug 1st at 2:28 AM (modified Aug 1st at 2:28 AM)

Playing on a server. Mod works fine for singleplayer, but on servers it shows anything from the armory overhaul mod as a missing texture and crashes it seconds later. Crash log attached.


Crash Report

Running on 64 bit Windows 10.0.19045.0 with 32147 MB RAM
Game Version: v1.20.12 (Stable)
7/31/2025 8:23:16 PM: Critical error occurred in the following mod: overhaullib@0.2.10
Loaded Mods: overhaullib@0.2.10, game@1.20.12, butchering@1.9.1, drawonmap@0.0.2, extrainfo@1.9.10, maltiezcrossbows@1.2.0, mobsradar@2.1.8, rose-quiver@0.0.1, ShiverDestabilized@1.0.0, smithingplus@1.6.5, statushudcont@3.2.7, creative@1.20.12, survival@1.20.12, temporaltechnology@1.1.5
System.Collections.Generic.KeyNotFoundException: The given key 'north' was not present in the dictionary.
at Vintagestory.API.Client.ContainedTextureSource.get_Item(String textureCode) in VintagestoryApi\Client\Texture\ITextureSource.cs:line 45
at Vintagestory.Client.NoObf.ShapeTesselator.TesselateShapeElement(Int32 indexForLogging, MeshData meshdata, ShapeElement element, TesselationMetaData meta) in VintagestoryLib\Client\Render\Tesselation\ShapeTesselator.cs:line 400
at Vintagestory.Client.NoObf.ShapeTesselator.TesselateShapeElements(MeshData meshdata, ShapeElement[] elements, TesselationMetaData meta) in VintagestoryLib\Client\Render\Tesselation\ShapeTesselator.cs:line 309
at Vintagestory.Client.NoObf.ShapeTesselator.TesselateShape(Shape shapeBase, MeshData& modeldata, Vec3f wholeMeshRotation, Vec3f wholeMeshOffset, Single wholeMeshScale, TesselationMetaData meta) in VintagestoryLib\Client\Render\Tesselation\ShapeTesselator.cs:line 250
at Vintagestory.Client.NoObf.ShapeTesselator.TesselateShape(String type, AssetLocation sourceName, CompositeShape compositeShape, MeshData& modeldata, ITexPositionSource texSource, Int32 generalGlowLevel, Byte climateColorMapIndex, Byte seasonColorMapIndex, Nullable`1 quantityElements, String[] selectiveElements) in VintagestoryLib\Client\Render\Tesselation\ShapeTesselator.cs:line 51
at Vintagestory.Client.NoObf.ShapeTesselator.TesselateItem(Item item, MeshData& modeldata, ITexPositionSource texSource) in VintagestoryLib\Client\Render\Tesselation\ShapeTesselator.cs:line 651
at CombatOverhaul.TexturesFromAttributes.GenMesh(ItemStack itemstack, ITextureAtlasAPI targetAtlas, Shape overrideShape) in D:\Projects\VintageStory\Overhaullib\source\Utils\TexturesFromAttributes.cs:line 275
at CombatOverhaul.TexturesFromAttributes.OnBeforeRender(ICoreClientAPI capi, ItemStack itemstack, EnumItemRenderTarget target, ItemRenderInfo& renderinfo) in D:\Projects\VintageStory\Overhaullib\source\Utils\TexturesFromAttributes.cs:line 223
at Vintagestory.API.Common.CollectibleObject.OnBeforeRender(ICoreClientAPI capi, ItemStack itemstack, EnumItemRenderTarget target, ItemRenderInfo& renderinfo) in VintagestoryApi\Common\Collectible\Collectible.cs:line 412
at Vintagestory.Client.NoObf.InventoryItemRenderer.RenderItemstackToGui(ItemSlot inSlot, Double posX, Double posY, Double posZ, Single size, Int32 color, Single dt, Boolean shading, Boolean origRotate, Boolean showStackSize) in VintagestoryLib\Client\Render\InventoryItemRenderer.cs:line 194
at Vintagestory.GameContent.GuiHandbookItemStackPage.RenderListEntryTo(ICoreClientAPI capi, Single dt, Double x, Double y, Double cellWidth, Double cellHeight) in VSSurvivalMod\Systems\Handbook\Gui\GuiHandbookItemStackPage.cs:line 76
at Vintagestory.GameContent.GuiElementFlatList.RenderInteractiveElements(Single deltaTime) in VSSurvivalMod\Systems\Handbook\Gui\GuiElementFlatList.cs:line 194
at Vintagestory.API.Client.GuiComposer.Render(Single deltaTime) in VintagestoryApi\Client\UI\GuiComposer.cs:line 718
at Vintagestory.API.Client.GuiDialog.OnRenderGUI(Single deltaTime) in VintagestoryApi\Client\UI\Dialog\GuiDialog.cs:line 398
at Vintagestory.GameContent.GuiDialogHandbook.OnRenderGUI(Single deltaTime) in VSSurvivalMod\Systems\Handbook\Gui\GuiDialogHandbook.cs:line 546
at Vintagestory.Client.NoObf.GuiManager.OnRenderFrameGUI(Single deltaTime) in VintagestoryLib\Client\Systems\Gui\GuiManager.cs:line 318
at Vintagestory.Client.NoObf.ClientEventManager.TriggerRenderStage(EnumRenderStage stage, Single dt) in VintagestoryLib\Client\Util\ClientEventManager.cs:line 188
at Vintagestory.Client.NoObf.ClientMain.RenderToDefaultFramebuffer(Single dt) in VintagestoryLib\Client\ClientMain.cs:line 996
at Vintagestory.Client.GuiScreenRunningGame.RenderToDefaultFramebuffer(Single dt) in VintagestoryLib\Client\MainMenu\Screens\GuiScreenRunningGame.cs:line 242
at Vintagestory.Client.ScreenManager.Render(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 695
at Vintagestory.Client.ScreenManager.OnNewFrame(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 670
at Vintagestory.Client.NoObf.ClientPlatformWindows.window_RenderFrame(FrameEventArgs e) in VintagestoryLib\Client\ClientPlatform\GameWindow.cs:line 88
at OpenTK.Windowing.Desktop.GameWindow.Run()
at Vintagestory.Client.ClientProgram.Start(ClientProgramArgs args, String[] rawArgs) in VintagestoryLib\Client\ClientProgram.cs:line 334
at Vintagestory.Client.ClientProgram.<>c__DisplayClass10_0.<.ctor>b__1() in VintagestoryLib\Client\ClientProgram.cs:line 130
at Vintagestory.ClientNative.CrashReporter.Start(ThreadStart start) in VintagestoryLib\Client\ClientPlatform\ClientNative\CrashReporter.cs:line 93

Event Log entries for Vintagestory.exe, the latest 3
==================================
{ TimeGenerated = 7/31/2025 6:00:34 PM, Site = , Source = Application Error, Message = Faulting application name: Vintagestory.exe, version: 1.20.12.0, time stamp: 0x66470000
Faulting module name: openal32.dll, version: 1.23.0.0, time stamp: 0x63dd31ad
Exception code: 0x40000015
Fault offset: 0x00000000000df046
Faulting process id: 0x1d30
Faulting application start time: 0x01dc02773a7172ba
Faulting application path: C:\Users\Azrael\AppData\Roaming\Vintagestory\Vintagestory.exe
Faulting module path: C:\Users\Azrael\AppData\Roaming\Vintagestory\Lib\openal32.dll
Report Id: d4ad8c82-ca30-492d-a6de-c90a2477982e
Faulting package full name:
Faulting package-relative application ID: }
--------------
{ TimeGenerated = 7/31/2025 5:59:55 PM, Site = , Source = Application Error, Message = Faulting application name: VintageStory.exe, version: 1.20.12.0, time stamp: 0x66470000
Faulting module name: openal32.dll, version: 1.23.0.0, time stamp: 0x63dd31ad
Exception code: 0x40000015
Fault offset: 0x00000000000df046
Faulting process id: 0x3650
Faulting application start time: 0x01dc02770b21ab9c
Faulting application path: C:\Users\Azrael\AppData\Roaming\Vintagestory\VintageStory.exe
Faulting module path: C:\Users\Azrael\AppData\Roaming\Vintagestory\Lib\openal32.dll
Report Id: 0983acb7-d5da-4047-b912-cdfdeb4b1c05
Faulting package full name:
Faulting package-relative application ID: }
--------------
{ TimeGenerated = 7/31/2025 5:49:07 PM, Site = , Source = Application Error, Message = Faulting application name: VintageStory.exe, version: 1.20.12.0, time stamp: 0x66470000
Faulting module name: openal32.dll, version: 1.23.0.0, time stamp: 0x63dd31ad
Exception code: 0x40000015
Fault offset: 0x00000000000df046
Faulting process id: 0x18b4
Faulting application start time: 0x01dc02756f385c4c
Faulting application path: C:\Users\Azrael\AppData\Roaming\Vintagestory\VintageStory.exe
Faulting module path: C:\Users\Azrael\AppData\Roaming\Vintagestory\Lib\openal32.dll
Report Id: 0edaa031-d845-48bc-b73c-3c61b2af2424
Faulting package full name:
Faulting package-relative application ID: }

💬 Ardail, Jul 24th at 12:08 PM

DuckTicklerVII Make sure that the version you're running isn't one made for the 1.21 release, some mods can get pretty broken when trying to use a new version for the previous version of the game.
My save in 1.20.12 works just fine with the build of this mod made for 1.20.7 so try that before being getting upsetty spagetti at people just doing this as a hobby
they're not paid devs. Understandable when crashes happen but if you don't read the details that's on you

hope it works out and your bug test just turns out to be a simple version mismatch and not really a bug report

💬 DuckTicklerVII, Jul 18th at 7:43 PM

This mod makes the game unplayble when crafting, anytime you try to make something like armor, when you put the final piece in the crafting grid it crashes your game.
Please fix this busted ass mod

Crash Report

Running on 64 bit Windows 10.0.19045.0 with 16322 MB RAM
Game Version: v1.20.12 (Stable)
19/07/2025 5:42:17 AM: Critical error occurred in the following mod: overhaullib@0.2.10
Loaded Mods: aculinaryartillery@1.2.5, APR@1.0.0, barkbeetle@1.0.3, canoemod@1.0.2, crackedrockweak@1.0.1, craftablecompanion@1.2.1, darcesdriftersredone@1.2.2, diversediets@1.0.0, fieldsandplateaus@1.0.8, floralzonescaperegion@1.0.22, floralzonescaribbeanregion@1.0.17, floralzonescentralaustralianregion@1.0.14, floralzonescosmopolitanregion@1.0.4, floralzoneseastasiaticregion@1.0.12, floralzonesmediterraneanregion@1.0.13, floralzonesneozeylandicregion@1.0.13, bovinae@0.2.4, caninae@1.0.32, capreolinae@1.2.9, casuariidae@1.1.4, cervinae@0.1.6, chelonioidea@1.0.2, dinornithidae@1.0.17, elephantidae@1.0.13, felinae@0.2.10, iniidae@0.1.3, manidae@1.0.16, meiolaniidae@0.1.6, pantherinae@1.1.27, rhinocerotidae@1.0.20, sirenia@1.0.22, spheniscidae@1.0.11, thylacinidae@0.1.3, viverridae@1.0.4, vombatidae@0.4.2, handtohand@1.0.3, knifecrossguards@1.0.0, manualquenching@1.0.6, moreicons@1.1.0, overhaullib@0.2.10, plainsandvalleys@1.0.11, repairablelocust@1.4.1, scrollrackable@1.3.2, upgradeablelocust@1.0.3, game@1.20.12, vsimgui@1.1.8, waysearchpoint@1.0.1, wlts@1.0.1, egocaribautomapmarkers@4.0.2, betterfirepit@1.1.6, blacksmithenhancements@1.1.4, chestorganizer@1.2.3, combatoverhaul@0.3.9, configlib@1.5.3, expandedfoods@1.7.4, foodshelves@2.2.1, fromgoldencombs@1.8.12, maltiezbows@1.0.5, maltiezcrossbows@1.2.0, maltiezfirearms@0.14.2, oreveintracers@1.2.0, playerlist@2.1.5, smithingplus@1.5.7, creative@1.20.12, survival@1.20.12, zrustdrops@1.2.1, armory@0.2.4, autoconfiglib@2.0.6, combat-overhaul-reanimated@1.0.0, sandwich@1.2.8
System.NullReferenceException: Object reference not set to an instance of an object.
at Vintagestory.GameContent.ItemWearable.ensureConditionExists(ItemSlot slot, Boolean markdirty) in VSSurvivalMod\Item\ItemWearable.cs:line 373
at Vintagestory.GameContent.ItemWearable.OnCreatedByCrafting(ItemSlot[] inSlots, ItemSlot outputSlot, GridRecipe byRecipe) in VSSurvivalMod\Item\ItemWearable.cs:line 400
at CombatOverhaul.Armor.ItemWearableArmor.OnCreatedByCrafting(ItemSlot[] inSlots, ItemSlot outputSlot, GridRecipe byRecipe) in D:\Projects\VintageStory\Overhaullib\source\Framework\ArmorSystems\ItemWearalbeArmor.cs:line 83
at Vintagestory.API.Common.GridRecipe.GenerateOutputStack(ItemSlot[] inputSlots, ItemSlot outputSlot) in VintagestoryApi\Common\Crafting\GridRecipe.cs:line 637
at Vintagestory.Common.InventoryCraftingGrid.FoundMatch(GridRecipe recipe) in VintagestoryLib\Common\GameContent\Inventory\InventoryCraftingGrid.cs:line 189
at Vintagestory.Common.InventoryCraftingGrid.FindMatchingRecipe() in VintagestoryLib\Common\GameContent\Inventory\InventoryCraftingGrid.cs:line 184
at Vintagestory.Common.InventoryCraftingGrid.OnItemSlotModified(ItemSlot slot) in VintagestoryLib\Common\GameContent\Inventory\InventoryCraftingGrid.cs:line 139
at Vintagestory.API.Common.InventoryBase.DidModifyItemSlot(ItemSlot slot, ItemStack extractedStack) in VintagestoryApi\Common\Inventory\InventoryBase.cs:line 486
at Vintagestory.Common.InventoryCraftingGrid.DidModifyItemSlot(ItemSlot slot, ItemStack extractedStack) in VintagestoryLib\Common\GameContent\Inventory\InventoryCraftingGrid.cs:line 144
at Vintagestory.API.Common.ItemSlot.OnItemSlotModified(ItemStack sinkStack) in VintagestoryApi\Common\Inventory\ItemSlot.cs:line 425
at Vintagestory.API.Common.ItemSlot.ActivateSlotLeftClick(ItemSlot sourceSlot, ItemStackMoveOperation& op) in VintagestoryApi\Common\Inventory\ItemSlot.cs:line 330
at Vintagestory.API.Common.ItemSlot.ActivateSlot(ItemSlot sourceSlot, ItemStackMoveOperation& op) in VintagestoryApi\Common\Inventory\ItemSlot.cs:line 290
at Vintagestory.API.Common.InventoryBase.ActivateSlot(Int32 slotId, ItemSlot sourceSlot, ItemStackMoveOperation& op) in VintagestoryApi\Common\Inventory\InventoryBase.cs:line 459
at Vintagestory.Common.InventoryCraftingGrid.ActivateSlot(Int32 slotId, ItemSlot sourceSlot, ItemStackMoveOperation& op) in VintagestoryLib\Common\GameContent\Inventory\InventoryCraftingGrid.cs:line 127
at Vintagestory.API.Client.GuiElementItemSlotGridBase.SlotClick(ICoreClientAPI api, Int32 slotId, EnumMouseButton mouseButton, Boolean shiftPressed, Boolean ctrlPressed, Boolean altPressed) in VintagestoryApi\Client\UI\Elements\Impl\Interactive\Inventory\GuiElementItemSlotGridBase.cs:line 991
at Vintagestory.API.Client.GuiElementItemSlotGridBase.OnMouseDownOnElement(ICoreClientAPI api, MouseEvent args) in VintagestoryApi\Client\UI\Elements\Impl\Interactive\Inventory\GuiElementItemSlotGridBase.cs:line 789
at Vintagestory.API.Client.GuiElementItemSlotGridBase.OnMouseDown(ICoreClientAPI api, MouseEvent mouse) in VintagestoryApi\Client\UI\Elements\Impl\Interactive\Inventory\GuiElementItemSlotGridBase.cs:line 757
at Vintagestory.API.Client.GuiComposer.OnMouseDown(MouseEvent mouseArgs) in VintagestoryApi\Client\UI\GuiComposer.cs:line 469
at Vintagestory.Client.NoObf.GuiDialogInventory.OnMouseDown(MouseEvent args) in VintagestoryLib\Client\Systems\Gui\Dialogs\GuiDialogInventory.cs:line 549
at Vintagestory.Client.NoObf.GuiManager.OnMouseDown(MouseEvent args) in VintagestoryLib\Client\Systems\Gui\GuiManager.cs:line 393
at Vintagestory.Client.NoObf.ClientMain.UpdateMouseButtonState(EnumMouseButton button, Boolean down) in VintagestoryLib\Client\ClientMain.cs:line 1956
at Vintagestory.Client.SystemHotkeys.OnPrimaryMouseButton(KeyCombination mb) in VintagestoryLib\Client\Systems\Player\Hotkeys.cs:line 50
at Vintagestory.Client.HotkeyManager.TriggerHotKey(KeyEvent keyEventargs, IWorldAccessor world, IPlayer player, Boolean allowCharacterControls, Boolean isGlobal, Boolean fallBack, Boolean keyup) in VintagestoryLib\Client\HotkeyManager.cs:line 431
at Vintagestory.Client.HotkeyManager.TriggerHotKey(KeyEvent keyEventargs, IWorldAccessor world, IPlayer player, Boolean allowCharacterControls, Boolean keyUp) in VintagestoryLib\Client\HotkeyManager.cs:line 392
at Vintagestory.Client.HotkeyManager.OnMouseButton(ClientMain game, EnumMouseButton button, Int32 modifiers, Boolean buttonDown) in VintagestoryLib\Client\HotkeyManager.cs:line 574
at Vintagestory.Client.NoObf.ClientMain.OnMouseDownRaw(MouseEvent args) in VintagestoryLib\Client\ClientMain.cs:line 1926
at Vintagestory.Client.GuiScreenRunningGame.OnMouseDown(MouseEvent args) in VintagestoryLib\Client\MainMenu\Screens\GuiScreenRunningGame.cs:line 337
at Vintagestory.Client.NoObf.ClientPlatformWindows.Mouse_ButtonDown(MouseButtonEventArgs e) in VintagestoryLib\Client\ClientPlatform\Input.cs:line 198
at OpenTK.Windowing.Desktop.NativeWindow.MouseButtonCallback(Window* window, MouseButton button, InputAction action, KeyModifiers mods)
--- End of stack trace from previous location ---
at OpenTK.Windowing.Desktop.NativeWindow.RethrowCallbackExceptionsIfNeeded()
at OpenTK.Windowing.Desktop.GameWindow.Run()
at Vintagestory.Client.ClientProgram.Start(ClientProgramArgs args, String[] rawArgs) in VintagestoryLib\Client\ClientProgram.cs:line 334
at Vintagestory.Client.ClientProgram.<>c__DisplayClass10_0.<.ctor>b__1() in VintagestoryLib\Client\ClientProgram.cs:line 130
at Vintagestory.ClientNative.CrashReporter.Start(ThreadStart start) in VintagestoryLib\Client\ClientPlatform\ClientNative\CrashReporter.cs:line 93

Event Log entries for Vintagestory.exe, the latest 2
==================================
{ TimeGenerated = 16/07/2025 3:29:41 PM, Site = , Source = Application Error, Message = Faulting application name: Vintagestory.exe, version: 1.20.12.0, time stamp: 0x66470000
Faulting module name: openal32.dll, version: 1.23.0.0, time stamp: 0x63dd31ad
Exception code: 0x40000015
Fault offset: 0x00000000000df046
Faulting process ID: 0x2920
Faulting application start time: 0x01dbf61270eb1413
Faulting application path: C:\Users\DuckTicklerVII\AppData\Roaming\Vintagestory\Vintagestory.exe
Faulting module path: C:\Users\DuckTicklerVII\AppData\Roaming\Vintagestory\Lib\openal32.dll
Report ID: d685073c-2127-47a9-a27f-37ff30d381df
Faulting package full name:
Faulting package-relative application ID: }
--------------
{ TimeGenerated = 16/07/2025 3:27:35 PM, Site = , Source = Application Error, Message = Faulting application name: Vintagestory.exe, version: 1.20.12.0, time stamp: 0x66470000
Faulting module name: KERNELBASE.dll, version: 10.0.19041.6033, time stamp: 0x82067952
Exception code: 0xe0434352
Fault offset: 0x0000000000025339
Faulting process ID: 0x35c8
Faulting application start time: 0x01dbf6121d6e276c
Faulting application path: C:\Users\DuckTicklerVII\AppData\Roaming\Vintagestory\Vintagestory.exe
Faulting module path: C:\Windows\System32\KERNELBASE.dll
Report ID: ba16c098-29cb-4aeb-938d-94df7b9a7c0b
Faulting package full name:
Faulting package-relative application ID: }

💬 DirtyLesion, Jul 16th at 8:03 PM

Have an issue, berry bushes from mods that deal damage still cause damage with this mod, not sure if you can fix it or not, im using a rather large mod library for a 1.20.12 server, but most likely something added from wildlands: fruit and nuts as i dont have the others installed (they crash 1.20.12 currently sadly). Doesnt cause a crash as far as im aware, but if yooure running through the wild and hit a blackberry bush you just instantly die hahaha. 

💬 Araewin, Jul 9th at 6:59 PM

Just a head up your mod it is not detected for automatic download when put on a server you have to change in the modinfo the ''Universal'' to ''universal'' the server are sensitive to uppercase ;)

💬 SiiMeR, Jun 24th at 10:49 AM

https://news.kalataka.ru/show/mod/25388 

I made this fix for the "Index was outside the bounds of the array" error. We have been all using it on the server I play for 2 weeks now and I haven't heard of any more troubles. 

sdmike1 RibeyeJenkins Kevin_McScrooge Kaschperle

💬 Kaschperle, Jun 17th at 8:27 PM

sdmike1 RibeyeJenkins Kevin_McScrooge  same ish crash log

 

Running on 64 bit Windows 10.0.19045.0 with 65364 MB RAM
Game Version: v1.20.12 (Stable)
2025-06-17 2:24:04 PM: Critical error occurred in the following mod: overhaullib@0.2.9
Loaded Mods: aculinaryartillery@1.2.5, backpackpackStandardcontinuedSturdy@1.1.1, BetterGrass@0.0.3, scrapblocks@1.2.6, bonesbonesandbones@1.0.5, chiseltools@1.14.18, claycasting@1.2.3, decor@1.3.0, explosive@0.0.8, firestarters@1.4.4, floralzonescaperegion@1.0.22, floralzonescaribbeanregion@1.0.17, floralzonescentralaustralianregion@1.0.14, floralzonescosmopolitanregion@1.0.4, floralzoneseastasiaticregion@1.0.12, floralzonesmediterraneanregion@1.0.13, floralzonesneozeylandicregion@1.0.13, bovinae@0.2.4, caninae@1.0.32, capreolinae@1.2.9, casuariidae@1.1.4, cervinae@0.1.6, chelonioidea@1.0.2, dinornithidae@1.0.17, elephantidae@1.0.13, felinae@0.2.10, iniidae@0.1.3, machairodontinae@1.0.25, manidae@1.0.16, meiolaniidae@0.1.6, pantherinae@1.1.27, rhinocerotidae@1.0.20, sirenia@1.0.22, spheniscidae@1.0.11, thylacinidae@0.1.3, viverridae@1.0.4, vombatidae@0.4.2, geoaddons@1.4.2, blackguardheavyd@1.2.2, immersiveorecrush@2.2.1, improvedsheep@1.0.1, jonasboat@1.0.1, litbrig@0.7.6, manualdough@1.1.3, manualquenching@1.0.6, manualscraping@1.2.1, millwright@1.2.5, overhaullib@0.2.9, primitivesurvival@3.7.8, prospecttogether@2.0.5, rustandrotredux@1.0.7, saltandsands@1.1.0, fseasonedfirewood@1.2.0, shelfobsessed@1.0.0, sprintmomentum@0.1.2, torchholdersmithingplus@1.0.0, translocatorengineeringredux@1.5.6, vintageengineering@0.3.11, game@1.20.12, alchemy@1.6.51, apegrapes@1.2.6, awearablelight@1.1.31, betterfirepit@1.1.6, betterruins@0.4.12, billposting@1.0.1, butchering@1.9.0, carryon@1.8.1, cartwrightscaravan@1.5.1, combatoverhaul@0.3.9, commonlib@2.6.1, coreofarts@0.2.3, danatweaks@3.4.1, desertificationsurfacevariation@1.0.0, electricalprogressivecore@1.0.5, expandedfoods@1.7.4, expandedskins@2.1.0, farseer@1.3.1, fieldsofsalt@1.2.3, foodshelves@2.2.1, forlornheavyarmor@1.1.0, fromgoldencombs@1.8.12, furniturelibrary@1.0.165, genelib@1.1.1, hardcorewater@1.3.5, herbarium@1.4.0, hydrateordiedrate@2.1.2, immersivewoodchopping@0.8.1, immersivewoodsawing@0.2.8, insanitylib@1.0.1, jaunt@1.1.0, joyofsailing@1.4.0, kevinsfurniture@1.6.6, knapster@2.14.4, lavoisier@1.3.1, leaderboards@1.1.6, wagonslessore@1.0.2, maltiezcrossbows@1.2.0, mannequinstand@1.0.5, medievalexpansionpatch@1.2.0, morepiles@2.1.5, mountDestroyLeaves@1.1.3, mudmotley@1.0.1, nbcartographer@2.1.1, spearexpantion@0.3.2, onebedsleeping@2.5.4, oneroof@1.10.0, pelaguswinds@1.0.0, petai@3.4.3, playerlist@2.1.5, precisepickedup@1.0.5, purposefulstorage@1.2.0, removeprimitivesurvivalstairs@1.0.0, rpgdifficulty@1.1.6, scarecrow@1.6.9, simplefootstepsredux@1.0.3, stepupadvanced@1.0.7, stonebakeoven@1.1.6, substrate@1.1.2, terraprety@7.0.3, th3dungeon@0.4.2, thecritterpack@1.0.3, toolsanimations@1.0.2, toolsmith@1.1.11, trailmodcupdate@1.2.1, traitacquirer@0.9.6, unconscious@1.10.3, vanity@2.4.2, Verticality@0.3.1, vintageafk@1.3.0, vsatlas_resized@1.0.9, creative@1.20.12, survival@1.20.12, workbenchexpansionpatch@1.0.0, xlib@0.8.16, alchemistry@1.0.2, armory@0.2.4, artofcooking@0.2.4, artofgrowing@1.1.2, bbb@1.0.0, bloodisegg@1.0.0, bugnetcompatibility@1.0.1, butcheringcompatpatch@1.0.4, cats@3.2.0, combat-overhaul-reanimated@1.0.0, detailedanimals@0.5.2, electricalprogressivebasics@1.0.5, elkjaunt@1.0.0, equus@1.1.4, em@3.2.3, helvehammerext@1.7.0, morearrows@1.0.3, playercorpse@1.11.1, sausages@0.0.8, shearlib@1.1.2, stonequarry@3.4.3, wearandtear@1.5.6, wildcraftfruit@1.4.1, wildcrafttree@1.3.1, wethology@1.0.0, wrustbound@1.0.0, wolftaming@3.0.6, xinvtweaks@1.8.0, aogbreedingaddon@1.1.0, blackguardadditionscombatoverhaulcompatible@0.1.0, electricalprogressiveqol@1.0.5, tailorsdelight@1.9.8, theworkingclasses@1.0.4, veep@1.0.0, equusbp@1.0.2, wool@1.6.4, dressmakers@1.6.0, electricalprogressiveequipment@1.0.5, traitacquirerwcaddon@1.0.0
System.IndexOutOfRangeException: Index was outside the bounds of the array.
at CombatOverhaul.Colliders.ShapeElementCollider.GetTransformMatrix(Int32 jointId, Single[] TransformationMatrices4x4) in D:\Projects\VintageStory\Overhaullib\source\Colliders\EntityCollider.cs:line 491
at CombatOverhaul.Colliders.ShapeElementCollider.Transform(Single[] transformMatrixAll, ICoreClientAPI api) in D:\Projects\VintageStory\Overhaullib\source\Colliders\EntityCollider.cs:line 338
at CombatOverhaul.Colliders.CollidersEntityBehavior.RecalculateColliders(ClientAnimator animator, ICoreClientAPI clientApi) in D:\Projects\VintageStory\Overhaullib\source\Colliders\EntityBehavior.cs:line 365
at CombatOverhaul.Colliders.CollidersEntityBehavior.OnGameTick(Single deltaTime) in D:\Projects\VintageStory\Overhaullib\source\Colliders\EntityBehavior.cs:line 180
at Vintagestory.API.Common.Entities.Entity.OnGameTick(Single dt) in VintagestoryApi\Common\Entity\Entity.cs:line 1106
at Vintagestory.API.Common.EntityAgent.OnGameTick(Single dt) in VintagestoryApi\Common\Entity\EntityAgent.cs:line 481
at Vintagestory.API.Common.EntityPlayer.OnGameTick(Single dt) in VintagestoryApi\Common\Entity\EntityPlayer.cs:line 654
at Vintagestory.Client.NoObf.ClientSystemEntities.OnGameTick(Single dt) in VintagestoryLib\Client\Systems\Entities.cs:line 107
at Vintagestory.Common.GameTickListener.OnTriggered(Int64 ellapsedMilliseconds) in VintagestoryLib\Common\Model\GameTickListener.cs:line 31
at Vintagestory.Common.EventManager.TriggerGameTick(Int64 ellapsedMilliseconds, IWorldAccessor world) in VintagestoryLib\Common\EventManager.cs:line 174
at Vintagestory.Client.NoObf.ClientMain.MainRenderLoop(Single dt) in VintagestoryLib\Client\ClientMain.cs:line 825
at Vintagestory.Client.GuiScreenRunningGame.RenderToPrimary(Single dt) in VintagestoryLib\Client\MainMenu\Screens\GuiScreenRunningGame.cs:line 161
at Vintagestory.Client.ScreenManager.Render(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 695
at Vintagestory.Client.ScreenManager.OnNewFrame(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 670
at Vintagestory.Client.NoObf.ClientPlatformWindows.window_RenderFrame(FrameEventArgs e) in VintagestoryLib\Client\ClientPlatform\GameWindow.cs:line 88
at OpenTK.Windowing.Desktop.GameWindow.Run()
at Vintagestory.Client.ClientProgram.Start(ClientProgramArgs args, String[] rawArgs) in VintagestoryLib\Client\ClientProgram.cs:line 334
at Vintagestory.Client.ClientProgram.<>c__DisplayClass10_0.<.ctor>b__1() in VintagestoryLib\Client\ClientProgram.cs:line 130
at Vintagestory.ClientNative.CrashReporter.Start(ThreadStart start) in VintagestoryLib\Client\ClientPlatform\ClientNative\CrashReporter.cs:line 93

💬 sdmike1, Jun 15th at 10:25 PM

Me and my friends are also geting a similar crash as RibeyeJenkins and Kevin_McScrooge:

 

Game Version: v1.20.12 (Stable)
6/15/2025 4:05:54 PM: Critical error occurred in the following mod: overhaullib@0.2.9
Loaded Mods: aaainstandtemporalmobdrops@1.1.0, aculinaryartillery@1.2.5, bettertraders@0.0.10, bola@1.2.2, landformoverhaul@1.0.1, containersbundle@1.1.0, decor@1.3.0, elephantidae@1.0.13, iniidae@0.1.3, machairodontinae@1.0.25, sirenia@1.0.22, hangingoillamps@1.0.3, japanesearchitecture@0.9.1, dromaeosauridae@1.0.17, mosasauridae@1.0.13, millwright@1.2.4, molds@0.1.7, overhaullib@0.2.9, primitivesurvival@3.7.7, prospecttogether@2.0.5, fseasonedfirewood@1.2.0, somedisassemblyrequired@1.6.7, ot_SticksFromFirewood@1.1.0, vintageengineering@0.3.11, game@1.20.12, vsimgui@1.1.8, alchemy@1.6.50, animalcages@3.2.2, flags@1.1.8, betterfirepit@1.1.6, betterruins@0.4.12, billposting@1.0.1, butchering@1.9.0, carryon@1.8.1, chimneyflues@1.1.1, combatoverhaul@0.3.9, commonlib@2.6.1, configlib@1.5.3, electricalprogressivecore@1.0.3, expandedfoods@1.7.4, foodshelves@2.2.1, kevinsfurniture@1.6.6, maketea@0.3.1, maltiezcrossbows@1.2.0, maltiezfirearms@0.14.2, noticeboard@1.1.1, oneroof@1.10.0, petai@3.4.3, postsandbeams@1.4.0, projectiletracker@1.0.3, river@4.5.0, rustboundmagic@2.5.6, scrollcharactercreation@1.0.1, smithingplus@1.5.7, stonebakeoven@1.1.6, tabletopgames@2.10.4, th3dungeon@0.4.2, toolsmith@1.1.11, creative@1.20.12, survival@1.20.12, windchimes@1.0.0, antlershorns@1.2.0, armory@0.2.4, cats@3.2.0, electricalprogressivebasics@1.0.3, goblinears@2.2.0, playercorpse@1.11.1, wolftaming@3.0.6, electricalprogressiveqol@1.0.3, electricalprogressiveequipment@1.0.3
System.IndexOutOfRangeException: Index was outside the bounds of the array.
at CombatOverhaul.Colliders.ShapeElementCollider.GetTransformMatrix(Int32 jointId, Single[] TransformationMatrices4x4) in D:\Projects\VintageStory\Overhaullib\source\Colliders\EntityCollider.cs:line 491
at CombatOverhaul.Colliders.ShapeElementCollider.Transform(Single[] transformMatrixAll, ICoreClientAPI api) in D:\Projects\VintageStory\Overhaullib\source\Colliders\EntityCollider.cs:line 338
at CombatOverhaul.Colliders.CollidersEntityBehavior.RecalculateColliders(ClientAnimator animator, ICoreClientAPI clientApi) in D:\Projects\VintageStory\Overhaullib\source\Colliders\EntityBehavior.cs:line 360
at CombatOverhaul.Colliders.CollidersEntityBehavior.OnGameTick(Single deltaTime) in D:\Projects\VintageStory\Overhaullib\source\Colliders\EntityBehavior.cs:line 180
at Vintagestory.API.Common.Entities.Entity.OnGameTick(Single dt) in VintagestoryApi\Common\Entity\Entity.cs:line 1106
at Vintagestory.API.Common.EntityAgent.OnGameTick(Single dt) in VintagestoryApi\Common\Entity\EntityAgent.cs:line 481
at Vintagestory.API.Common.EntityPlayer.OnGameTick(Single dt) in VintagestoryApi\Common\Entity\EntityPlayer.cs:line 654
at Vintagestory.Client.NoObf.ClientSystemEntities.OnGameTick(Single dt) in VintagestoryLib\Client\Systems\Entities.cs:line 107
at Vintagestory.Common.GameTickListener.OnTriggered(Int64 ellapsedMilliseconds) in VintagestoryLib\Common\Model\GameTickListener.cs:line 31
at Vintagestory.Common.EventManager.TriggerGameTick(Int64 ellapsedMilliseconds, IWorldAccessor world) in VintagestoryLib\Common\EventManager.cs:line 174
at Vintagestory.Client.NoObf.ClientMain.MainRenderLoop(Single dt) in VintagestoryLib\Client\ClientMain.cs:line 825
at Vintagestory.Client.GuiScreenRunningGame.RenderToPrimary(Single dt) in VintagestoryLib\Client\MainMenu\Screens\GuiScreenRunningGame.cs:line 161
at Vintagestory.Client.ScreenManager.Render(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 695
at Vintagestory.Client.ScreenManager.OnNewFrame(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 670
at Vintagestory.Client.NoObf.ClientPlatformWindows.window_RenderFrame(FrameEventArgs e) in VintagestoryLib\Client\ClientPlatform\GameWindow.cs:line 88
at OpenTK.Windowing.Desktop.GameWindow.Run()
at Vintagestory.Client.ClientProgram.Start(ClientProgramArgs args, String[] rawArgs) in VintagestoryLib\Client\ClientProgram.cs:line 334
at Vintagestory.Client.ClientProgram.<>c__DisplayClass10_0.<.ctor>b__1() in VintagestoryLib\Client\ClientProgram.cs:line 130
at Vintagestory.ClientNative.CrashReporter.Start(ThreadStart start) in VintagestoryLib\Client\ClientPlatform\ClientNative\CrashReporter.cs:line 93

💬 RibeyeJenkins, Jun 14th at 8:31 AM

Kevin_McScrooge I'm getting mostly the same error code myself. When are you getting the error? Mine seems to pop up and crash me very shortly after my wife joins the server. Usually it's instant, but this time it took around 30 secs to 1 min.

💬 OutcastAJ, Jun 10th at 12:36 PM

thank you for the update

💬 Kevin_McScrooge, Jun 9th at 10:58 PM

Having a strange error:
System.IndexOutOfRangeException: Index was outside the bounds of the array.
at CombatOverhaul.Colliders.ShapeElementCollider.GetTransformMatrix(Int32 jointId, Single[] TransformationMatrices4x4) in D:\Projects\VintageStory\Overhaullib\source\Colliders\EntityCollider.cs:line 491
at CombatOverhaul.Colliders.ShapeElementCollider.Transform(Single[] transformMatrixAll, ICoreClientAPI api) in D:\Projects\VintageStory\Overhaullib\source\Colliders\EntityCollider.cs:line 338
at CombatOverhaul.Colliders.CollidersEntityBehavior.RecalculateColliders(ClientAnimator animator, ICoreClientAPI clientApi) in D:\Projects\VintageStory\Overhaullib\source\Colliders\EntityBehavior.cs:line 365
at CombatOverhaul.Colliders.CollidersEntityBehavior.OnGameTick(Single deltaTime) in D:\Projects\VintageStory\Overhaullib\source\Colliders\EntityBehavior.cs:line 180
at Vintagestory.API.Common.Entities.Entity.OnGameTick(Single dt) in VintagestoryApi\Common\Entity\Entity.cs:line 1106
at Vintagestory.API.Common.EntityAgent.OnGameTick(Single dt) in VintagestoryApi\Common\Entity\EntityAgent.cs:line 613
at Vintagestory.API.Common.EntityPlayer.OnGameTick(Single dt) in VintagestoryApi\Common\Entity\EntityPlayer.cs:line 654
at Vintagestory.Client.NoObf.ClientSystemEntities.OnGameTick(Single dt) in VintagestoryLib\Client\Systems\Entities.cs:line 107
at Vintagestory.Common.GameTickListener.OnTriggered(Int64 ellapsedMilliseconds) in VintagestoryLib\Common\Model\GameTickListener.cs:line 31
at Vintagestory.Common.EventManager.TriggerGameTick(Int64 ellapsedMilliseconds, IWorldAccessor world) in VintagestoryLib\Common\EventManager.cs:line 174
at Vintagestory.Client.NoObf.ClientMain.MainRenderLoop(Single dt) in VintagestoryLib\Client\ClientMain.cs:line 825
at Vintagestory.Client.GuiScreenRunningGame.RenderToPrimary(Single dt) in VintagestoryLib\Client\MainMenu\Screens\GuiScreenRunningGame.cs:line 161
at Vintagestory.Client.ScreenManager.Render(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 695
at Vintagestory.Client.ScreenManager.OnNewFrame(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 670
at Vintagestory.Client.NoObf.ClientPlatformWindows.window_RenderFrame(FrameEventArgs e) in VintagestoryLib\Client\ClientPlatform\GameWindow.cs:line 88
at OpenTK.Windowing.Desktop.GameWindow.Run()
at Vintagestory.Client.ClientProgram.Start(ClientProgramArgs args, String[] rawArgs) in VintagestoryLib\Client\ClientProgram.cs:line 334
at Vintagestory.Client.ClientProgram.<>cDisplayClass10_0.<.ctor>b1() in VintagestoryLib\Client\ClientProgram.cs:line 130
at Vintagestory.ClientNative.CrashReporter.Start(ThreadStart start) in VintagestoryLib\Client\ClientPlatform\ClientNative\CrashReporter.cs:line 93

💬 Magmabit16, Jun 9th at 9:48 PM

AHelplessBaby from what I can tell, it's the nescessary code from their combat overhaul mod required for stuff like their crossbow and gun mods to work without the changes to combat from the combat overhaul mod.

💬 AHelplessBaby, May 14th at 4:48 PM

ok, but what are the alternate controls? like, what's supposed different? I don't think they're working for me, but I'm not sure how they're supposed to be different from default so I can't tell.

💬 Maltiez , Apr 20th at 3:30 AM

Please report bugs via official discord server with server-main and client-main logs attached

💬 DeeJayMister, Apr 19th at 8:32 PM

Experiencing the same instance as dragonkid11 down below on a multiplayer server. Only difference is we only have the crossbow and this mod for support. Ive noticed all armor doesnt take any durability drain and does not protect you at all unless you have all 3 slots filled. Also encountered an issue where if another player punches you while wearing any armor, they crash, but have not yet confirmed if this is caused by the same mods.

💬 Mathic, Apr 19th at 2:00 PM

Crafting some exoskeleton and armor in the crafting grid (greaves and cuisses for example) gives this error:

4/19/2025 9:55:58 AM: Critical error occurred in the following mod: overhaullib@0.2.6

System.NullReferenceException: Object reference not set to an instance of an object.
at Vintagestory.GameContent.ItemWearable.ensureConditionExists(ItemSlot slot, Boolean markdirty) in VSSurvivalMod\Item\ItemWearable.cs:line 390
at Vintagestory.GameContent.ItemWearable.OnCreatedByCrafting(ItemSlot[] inSlots, ItemSlot outputSlot, GridRecipe byRecipe) in VSSurvivalMod\Item\ItemWearable.cs:line 400
at CombatOverhaul.Armor.ItemWearableArmor.OnCreatedByCrafting(ItemSlot[] inSlots, ItemSlot outputSlot, GridRecipe byRecipe) in D:\Projects\VintageStory\Overhaullib\source\Framework\ArmorSystems\ItemWearalbeArmor.cs:line 83
at Vintagestory.API.Common.GridRecipe.GenerateOutputStack(ItemSlot[] inputSlots, ItemSlot outputSlot) in VintagestoryApi\Common\Crafting\GridRecipe.cs:line 637
at Vintagestory.Common.InventoryCraftingGrid.FoundMatch(GridRecipe recipe) in VintagestoryLib\Common\GameContent\Inventory\InventoryCraftingGrid.cs:line 189
at Vintagestory.Common.InventoryCraftingGrid.FindMatchingRecipe() in VintagestoryLib\Common\GameContent\Inventory\InventoryCraftingGrid.cs:line 184
at Vintagestory.Common.InventoryCraftingGrid.OnItemSlotModified(ItemSlot slot) in VintagestoryLib\Common\GameContent\Inventory\InventoryCraftingGrid.cs:line 138
at Vintagestory.API.Common.InventoryBase.DidModifyItemSlot(ItemSlot slot, ItemStack extractedStack) in VintagestoryApi\Common\Inventory\InventoryBase.cs:line 482
at Vintagestory.API.Common.ItemSlot.OnItemSlotModified(ItemStack sinkStack) in VintagestoryApi\Common\Inventory\ItemSlot.cs:line 423
at Vintagestory.API.Common.InventoryBase.ActivateSlot(Int32 slotId, ItemSlot sourceSlot, ItemStackMoveOperation& op) in VintagestoryApi\Common\Inventory\InventoryBase.cs:line 442
at Vintagestory.Common.InventoryCraftingGrid.ActivateSlot(Int32 slotId, ItemSlot sourceSlot, ItemStackMoveOperation& op) in VintagestoryLib\Common\GameContent\Inventory\InventoryCraftingGrid.cs:line 127
at Vintagestory.API.Client.GuiElementItemSlotGridBase.SlotClick(ICoreClientAPI api, Int32 slotId, EnumMouseButton mouseButton, Boolean shiftPressed, Boolean ctrlPressed, Boolean altPressed) in VintagestoryApi\Client\UI\Elements\Impl\Interactive\Inventory\GuiElementItemSlotGridBase.cs:line 966
at Vintagestory.API.Client.GuiElementItemSlotGridBase.OnMouseDownOnElement(ICoreClientAPI api, MouseEvent args) in VintagestoryApi\Client\UI\Elements\Impl\Interactive\Inventory\GuiElementItemSlotGridBase.cs:line 762
at Vintagestory.API.Client.GuiComposer.OnMouseDown(MouseEvent mouseArgs) in VintagestoryApi\Client\UI\GuiComposer.cs:line 469
at Vintagestory.Client.NoObf.GuiDialogInventory.OnMouseDown(MouseEvent args) in VintagestoryLib\Client\Systems\Gui\Dialogs\GuiDialogInventory.cs:line 591
at Vintagestory.Client.NoObf.GuiManager.OnMouseDown(MouseEvent args) in VintagestoryLib\Client\Systems\Gui\GuiManager.cs:line 390
at Vintagestory.Client.NoObf.ClientMain.UpdateMouseButtonState(EnumMouseButton button, Boolean down) in VintagestoryLib\Client\ClientMain.cs:line 1958
at Vintagestory.Client.HotkeyManager.TriggerHotKey(KeyEvent keyEventargs, IWorldAccessor world, IPlayer player, Boolean allowCharacterControls, Boolean isGlobal, Boolean fallBack, Boolean keyup) in VintagestoryLib\Client\HotkeyManager.cs:line 431
at Vintagestory.Client.NoObf.ClientPlatformWindows.Mouse_ButtonDown(MouseButtonEventArgs e) in VintagestoryLib\Client\ClientPlatform\Input.cs:line 198
at OpenTK.Windowing.Desktop.NativeWindow.MouseButtonCallback(Window* window, MouseButton button, InputAction action, KeyModifiers mods)

 

Not sure if ItemRarity is the cause?

💬 WolfCrusader, Apr 10th at 10:16 PM

Whatever you did to firearms today has fixed the crash I was getting from overhaullib and combat overhaul but the crossbow mod still causes a crash when I try to load up a world new or old

💬 Shion, Apr 9th at 10:12 PM

Same error as the one below.

💬 ChimeraEcho, Apr 8th at 1:22 PM

anybody know a fix for this? only happens after adding overhaul Lib

8.4.2025 14:13:13 [Error] [overhaullib] An exception was thrown when trying to start the mod:
8.4.2025 14:13:13 [Error] [overhaullib] Exception: An item with the same key has already been added. Key: CombatOverhaul:FirstPersonAnimations
at System.Collections.Generic.Dictionary`2.TryInsert(TKey key, TValue value, InsertionBehavior behavior)
at Vintagestory.Common.APIBase.RegisterEntityBehaviorClass(String className, Type entityBehavior) in VintagestoryLib\Common\API\APIBase.cs:line 38
at CombatOverhaul.CombatOverhaulSystem.Start(ICoreAPI api) in D:\Projects\VintageStory\Overhaullib\source\ModSystems.cs:line 107
at Vintagestory.Common.ModLoader.TryRunModPhase(Mod mod, ModSystem system, ICoreAPI api, ModRunPhase phase) in VintagestoryLib\Common\API\ModLoader.cs:line 661
8.4.2025 14:13:13 [Error] Failed to run mod phase Start for mod CombatOverhaul.CombatOverhaulSystem

💬 For3v3rDM, Apr 8th at 5:55 AM

I was going to say that 0.2.1 was crashing my game but in the process of trying to recreate the crash it fixed itself...
Thanks for all the wonderful mods.
: )

💬 dragonkid11, Apr 7th at 3:30 PM

Having only Overhaul lib to support crossbow and firearm mods basically causes you to be invincible as long as you are wearing armor on all 3 sections.

 

That probably should not happen.

💬 Kaleina, Apr 6th at 6:30 PM

Acronyhm Thanks. Hopefully sooner than later.

💬 Acronyhm, Apr 6th at 6:26 PM

@Kaleina, it is an xskills issue. Just have to wait for it to be updated as well. In the mean time, the best thing to do is simply not use arrows, javelins or spears. From what I can tell it's just ranged attacks that cause the issue so you can use the melee attack of the spear, just don't throw it.

💬 Kaleina, Apr 6th at 6:20 PM

Updated Bullseye and Crossbows but it still seems to still be referring to Combat Overhaul.

Is this an xskills problem?

 

[Server Error] Exception: Could not load type 'CombatOverhaul.RangedSystems.ProjectileEntity' from assembly 'CombatOverhaul, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null'.
at XSkills.XSkillsEntityBehavior.COProjectiles(DamageSource dmgSource)
at XSkills.XSkillsEntityBehavior.OnDamage(Single damage, DamageSource dmgSource)
at XSkills.XSkillsAnimalBehavior.OnDamage(Single damage, DamageSource dmgSource)
at Vintagestory.GameContent.EntityBehaviorHealth.OnEntityReceiveDamage(DamageSource damageSource, Single& damage) in VSEssentials\Entity\Behavior\BehaviorHealth.cs:line 209
at Vintagestory.API.Common.Entities.Entity.ReceiveDamage_Patch0(Entity this, DamageSource damageSource, Single damage)
at Vintagestory.API.Common.EntityAgent.ReceiveDamage_Patch1(EntityAgent this, DamageSource damageSource, Single damage)
at CombatOverhaul.RangedSystems.ProjectileServer.Attack(Entity attacker, Entity target, Vector3d position, String collider, Double relativeSpeed) in D:\Projects\VintageStory\Overhaullib\source\Framework\RangedSystems\Projectile.cs:line 94
at CombatOverhaul.RangedSystems.ProjectileServer.OnCollision(ProjectileCollisionPacket packet) in D:\Projects\VintageStory\Overhaullib\source\Framework\RangedSystems\Projectile.cs:line 40
at CombatOverhaul.RangedSystems.ProjectileSystemServer.HandleCollision(IServerPlayer player, ProjectileCollisionPacket packet) in D:\Projects\VintageStory\Overhaullib\source\Framework\RangedSystems\ProjectileSystem.cs:line 322
at Vintagestory.Server.ServerMain.HandleClientPacket_mainthread(ReceivedClientPacket cpk) in VintagestoryLib\Server\ServerMainNetworking.cs:line 238
at Vintagestory.Server.ServerMain.ProcessMain() in VintagestoryLib\Server\ServerMain.cs:line 957

💬 Maltiez , Apr 6th at 11:40 AM

Update all the relevant mods to latest versions

💬 SigynL, Apr 6th at 11:37 AM

Also getting the same error as the previous 2 people.

💬 StellaKosmistr, Apr 6th at 6:36 AM

Here to confirm that I'm receiving the same bug as Storyteller. To a T. 

💬 Storyteller365, Apr 6th at 1:28 AM

I'll be honest with you good sir, but I think this is bugged. 

Will this be of any help?


-

Running on 64 bit Windows 10.0.19045.0 with 12069 MB RAM
Game Version: v1.20.7 (Stable)
4/5/2025 9:27:37 PM: Critical error occurred
Loaded Mods: aculinaryartillery@1.2.3, americanfrontiersman@1.6.21, axleinblocks@1.20.1-rc.3, backpackpackStandardcontinuedSturdy@1.0.1, balancedthirst@0.1.1, bertazzostickmod@1.0.0, bettertraders@0.0.9, booktrader@1.0.3, cheapersewingkit@1.0.0, chiseltools@1.14.11, combatoverhaul@0.2.3, craftablecompanion@1.2.1, craftablemetalparts@1.0.0, morecrops@1.0.3, grasstoropes@1.0.1, instandtemporalmobdrops@1.0.1, lanternsarelighters@1.0.0, meltingpp@1.0.4, millwright@1.1.8, potatoes@1.0.8, moremolds@1.4.25, overhaullib@0.0.2, primitivesurvival@3.7.6, proximityprospectingpick@1.0.3, qolcraft@2.1.0, samsungbell@1.0.1, scatastrophe@1.1.2, simpleanthrofoxplayer@2.20.1, game@1.20.7, vsimgui@1.1.7, wwaymarkers@1.0.0-dev.1, apegrapes@1.2.6, armory@0.1.4, awearablelight@1.1.31, betterruins@0.4.6, blastfurnace@1.0.0, blocksoverlay@4.2.0, configlib@1.5.1, electricity@0.0.11, expandedfoods@1.7.3, fromgoldencombs@1.8.5, gggenchem@0.2.0, grasstoflax@1.0.1, hardcorewater@1.3.4, hodblocks@1.0.6, knapster@2.14.3, liquidcontainers@1.3.1, lootablebloomery@1.0.0, maltiezcrossbows@1.0.0, maltiezfirearms@0.12.0, mobsradar@2.1.5, paxel@1.6.1, petai@3.0.1, postsandbeams@1.4.0, powdermanufacturing@0.0.3, resmeltableslight@1.0.0, rivers@4.1.0, rustandrailroads@2.0.4, rustyshell@0.1.0, smithingplus@1.3.2, solaryears@1.0.1, steamandpower@1.6.4, stillnecessaries@1.2.2, storageoptions@1.0.2, temporalstormtimer@1.1.1, creative@1.20.7, survival@1.20.7, vsvillage@2.0.0, warpnetwork@1.0.0, weaponszeta@0.0.1, woodenfortifications@2.0.4, apanserbjornstory@0.9.4, chemistrylib@1.1.5, electricityaddon@0.0.20, exoskeletons@0.2.4, ironandsteelwheellockpistol@0.0.1, jonascyclezero@1.0.0-pre.1, sandwich@1.2.7, simplevillages@1.0.1, vsvillagedesert@1.0.0, vsvillageviking@1.0.0, vsvillageaged@0.0.5, vsvillageindustrial@0.0.5, vsvillagetowers@0.0.5
System.ArgumentNullException: Value cannot be null. (Parameter 'key')
at System.Collections.Generic.Dictionary`2.FindValue(TKey key)
at System.Collections.Generic.Dictionary`2.ContainsKey(TKey key)
at Vintagestory.Common.ItemTypeNet.ReadItemTypePacket(Packet_ItemType packet, IWorldAccessor world, ClassRegistry registry) in VintagestoryLib\Common\Network\ItemTypeNet.cs:line 46
at Vintagestory.Client.NoObf.ClientSystemStartup.PopulateItems(List`1 items, Int32 listSize) in VintagestoryLib\Client\Systems\Startup.cs:line 623
at Vintagestory.Client.NoObf.ClientSystemStartup.LoadItemTypes() in VintagestoryLib\Client\Systems\Startup.cs:line 435
at Vintagestory.Client.NoObf.ClientSystemStartup.HandleServerAssets_Step1() in VintagestoryLib\Client\Systems\Startup.cs:line 377
at Vintagestory.API.Common.TyronThreadPool.<>c__DisplayClass13_0.<QueueTask>b__0(Object a) in VintagestoryApi\Common\TyronThreadPool.cs:line 121
at System.Threading.QueueUserWorkItemCallback.Execute()
at System.Threading.ThreadPoolWorkQueue.Dispatch()
at System.Threading.PortableThreadPool.WorkerThread.WorkerThreadStart()

 

Hope this helps.

 

 (edit comment delete)
Основной веб-сайт | Почтовый сервер | FTP сервер | Административная панель | API интерфейс | Content Delivery Network | Статические файлы | Ресурсы сайта | Изображения | Файловое хранилище | Блог | Интернет-магазин | Техническая поддержка | Справочная система | Документация | Форум | Новости | Загрузки | Демонстрация | Тестовая среда | Приложение | Медиа контент | Разработка | Промежуточная среда | Бета версия | Безопасная зона | Вход в систему | Панель управления | Портал | Система управления контентом