Bannerlord has encountered a problem and will close itself.
This is a community Crash Report. Please save it and use it for reporting the error. Do not provide screenshots, provide the report!
Most likely this error was caused by a custom installed module.

If you were in the middle of something, the progress might be lost.


+ Exception

Exception information
Type: Newtonsoft.Json.JsonReaderException
Message: Error reading JObject from JsonReader. Path '', line 0, position 0.
Source: Newtonsoft.Json
CallStack:
  1. at Newtonsoft.Json.Linq.JObject.Load(JsonReader reader, JsonLoadSettings settings)
  2. at Newtonsoft.Json.Linq.JObject.Parse(String json, JsonLoadSettings settings)
  3. at MCM.Implementation.Settings.Formats.BaseJsonSettingsFormat.LoadFromJson(BaseSettings settings, String content) in /_/src/MCM/Implementation/Settings/Formats/BaseJsonSettingsFormat.cs:line 64
  4. at MCM.Abstractions.Settings.Containers.BaseSettingsContainer`1.RegisterSettings(TSettings settings) in /_/src/MCM/Abstractions/Settings/Containers/BaseSettingsContainer.cs:line 37
  5. at MCM.Implementation.Settings.Containers.Global.MCMGlobalSettingsContainer..ctor(IBUTRLogger`1 logger) in /_/src/MCM/Implementation/Settings/Containers/Global/MCMGlobalSettingsContainer.cs:line 36
  6. --- End of stack trace from previous location where exception was thrown ---
  7. at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
  8. at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.VisitConstructor(ConstructorCallSite constructorCallSite, ServiceProvider provider)
  9. at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.VisitScoped(ScopedCallSite scopedCallSite, ServiceProvider provider)
  10. at Microsoft.Extensions.DependencyInjection.ServiceProvider.<>c__DisplayClass22_0.b__0(ServiceProvider provider)
  11. at Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService(IServiceProvider provider, Type serviceType)
  12. at Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService[T](IServiceProvider provider)
  13. at BUTR.DependencyInjection.ButterLib.ButterLibGenericServiceFactory.GetService[TService]() in /_/src/MCM.UI/obj/Stable_Release/net472/NuGet/50C7EDBC316671FE8D223F827183DE033CD079F6/BUTR.DependencyInjection.ButterLib/1.0.0.19/BUTR.DependencyInjection.ButterLib/ButterLibGenericServiceFactory.cs:line 56
  14. at MCM.Extensions.ServiceCollectionExtensions.<>c__7`1.b__7_2(IGenericServiceFactory sp) in /_/src/MCM/Extensions/ServiceCollectionExtensions.cs:line 85
  15. at BUTR.DependencyInjection.ButterLib.ButterLibServiceContainer.<>c__DisplayClass3_0`1.b__0(IServiceProvider sp) in /_/src/MCM.UI/obj/Stable_Release/net472/NuGet/50C7EDBC316671FE8D223F827183DE033CD079F6/BUTR.DependencyInjection.ButterLib/1.0.0.19/BUTR.DependencyInjection.ButterLib/ButterLibServiceContainer.cs:line 63
  16. at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.VisitScoped(ScopedCallSite scopedCallSite, ServiceProvider provider)
  17. at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.VisitIEnumerable(IEnumerableCallSite enumerableCallSite, ServiceProvider provider)
  18. at Microsoft.Extensions.DependencyInjection.ServiceProvider.<>c__DisplayClass22_0.b__0(ServiceProvider provider)
  19. at Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService(IServiceProvider provider, Type serviceType)
  20. at Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService[T](IServiceProvider provider)
  21. at BUTR.DependencyInjection.ButterLib.ButterLibGenericServiceProvider.GetService[TService]() in /_/src/MCM.UI/obj/Stable_Release/net472/NuGet/50C7EDBC316671FE8D223F827183DE033CD079F6/BUTR.DependencyInjection.ButterLib/1.0.0.19/BUTR.DependencyInjection.ButterLib/ButterLibGenericServiceProvider.cs:line 57
  22. at BUTR.DependencyInjection.GenericServiceProvider.GetService[TService]() in /_/src/MCM/obj/Stable_Release/net472/NuGet/08129C406B7C7CC89A4EC059610225AA6204DAC9/BUTR.DependencyInjection/1.0.0.19/BUTR.DependencyInjection/GenericServiceProvider.cs:line 56
  23. at MCM.Implementation.Settings.Providers.DefaultSettingsProvider..ctor(IBUTRLogger`1 logger) in /_/src/MCM/Implementation/Settings/Providers/DefaultSettingsProvider.cs:line 29
  24. --- End of stack trace from previous location where exception was thrown ---
  25. at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
  26. at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.VisitConstructor(ConstructorCallSite constructorCallSite, ServiceProvider provider)
  27. at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.VisitScoped(ScopedCallSite scopedCallSite, ServiceProvider provider)
  28. at Microsoft.Extensions.DependencyInjection.ServiceProvider.<>c__DisplayClass22_0.b__0(ServiceProvider provider)
  29. at Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService(IServiceProvider provider, Type serviceType)
  30. at Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService[T](IServiceProvider provider)
  31. at BUTR.DependencyInjection.ButterLib.ButterLibGenericServiceFactory.GetService[TService]() in /_/src/MCM.UI/obj/Stable_Release/net472/NuGet/50C7EDBC316671FE8D223F827183DE033CD079F6/BUTR.DependencyInjection.ButterLib/1.0.0.19/BUTR.DependencyInjection.ButterLib/ButterLibGenericServiceFactory.cs:line 56
  32. at MCM.Extensions.ServiceCollectionExtensions.<>c__1`1.b__1_0(IGenericServiceFactory sp) in /_/src/MCM/Extensions/ServiceCollectionExtensions.cs:line 28
  33. at BUTR.DependencyInjection.ButterLib.ButterLibServiceContainer.<>c__DisplayClass3_0`1.b__0(IServiceProvider sp) in /_/src/MCM.UI/obj/Stable_Release/net472/NuGet/50C7EDBC316671FE8D223F827183DE033CD079F6/BUTR.DependencyInjection.ButterLib/1.0.0.19/BUTR.DependencyInjection.ButterLib/ButterLibServiceContainer.cs:line 63
  34. at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.VisitScoped(ScopedCallSite scopedCallSite, ServiceProvider provider)
  35. at Microsoft.Extensions.DependencyInjection.ServiceProvider.<>c__DisplayClass22_0.b__0(ServiceProvider provider)
  36. at Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService(IServiceProvider provider, Type serviceType)
  37. at Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService[T](IServiceProvider provider)
  38. at BUTR.DependencyInjection.ButterLib.ButterLibGenericServiceProvider.GetService[TService]() in /_/src/MCM.UI/obj/Stable_Release/net472/NuGet/50C7EDBC316671FE8D223F827183DE033CD079F6/BUTR.DependencyInjection.ButterLib/1.0.0.19/BUTR.DependencyInjection.ButterLib/ButterLibGenericServiceProvider.cs:line 57
  39. at BUTR.DependencyInjection.GenericServiceProvider.GetService[TService]() in /_/src/MCM/obj/Stable_Release/net472/NuGet/08129C406B7C7CC89A4EC059610225AA6204DAC9/BUTR.DependencyInjection/1.0.0.19/BUTR.DependencyInjection/GenericServiceProvider.cs:line 56
  40. at MCM.Abstractions.Settings.Base.Global.GlobalSettings`1.get_Instance() in /_/src/MCM/Abstractions/Settings/Base/Global/GlobalSettings.cs:line 15
  41. at MCM.Adapter.ModLib.MCMModLibSubModule.OnBeforeInitialModuleScreenSetAsRoot() in /_/src/MCM.Adapter.ModLib/MCMModLibSubModule.cs:line 44
  42. at TaleWorlds.MountAndBlade.Module.SetInitialModuleScreenAsRootScreen_Patch0(Module this)
  43. at TaleWorlds.MountAndBlade.Module.OnApplicationTick(Single dt)
  44. at TaleWorlds.DotNet.Managed.ApplicationTick_Patch1(Single dt)

+ Involved Modules

  • Bannerlord.MBOptionScreen
    • Method: virtual MCM.Abstractions.Settings.Base.BaseSettings MCM.Implementation.Settings.Formats.BaseJsonSettingsFormat::LoadFromJson(MCM.Abstractions.Settings.Base.BaseSettings settings, System.String content)
      Frame: LoadFromJson at offset 95 in file:line:column /_/src/MCM/Implementation/Settings/Formats/BaseJsonSettingsFormat.cs:64:13
    • Method: virtual System.Void MCM.Abstractions.Settings.Containers.BaseSettingsContainer`1::RegisterSettings(MCM.Abstractions.Settings.Containers.TSettings settings)
      Frame: RegisterSettings at offset 435 in file:line:column /_/src/MCM/Abstractions/Settings/Containers/BaseSettingsContainer.cs:37:9
    • Method: System.Void MCM.Implementation.Settings.Containers.Global.MCMGlobalSettingsContainer::.ctor(BUTR.DependencyInjection.Logger.IBUTRLogger`1 logger)
      Frame: .ctor at offset 1399 in file:line:column /_/src/MCM/Implementation/Settings/Containers/Global/MCMGlobalSettingsContainer.cs:36:34
    • Method: virtual BUTR.DependencyInjection.ButterLib.TService BUTR.DependencyInjection.ButterLib.ButterLibGenericServiceFactory::GetService()
      Frame: GetService at offset 117 in file:line:column /_/src/MCM.UI/obj/Stable_Release/net472/NuGet/50C7EDBC316671FE8D223F827183DE033CD079F6/BUTR.DependencyInjection.ButterLib/1.0.0.19/BUTR.DependencyInjection.ButterLib/ButterLibGenericServiceFactory.cs:56:74
    • Method: MCM.Abstractions.Settings.Containers.Global.IGlobalSettingsContainer MCM.Extensions.<>c__7`1::b__7_2(BUTR.DependencyInjection.IGenericServiceFactory sp)
      Frame: b__7_2 at offset 77 in file:line:column /_/src/MCM/Extensions/ServiceCollectionExtensions.cs:85:76
    • Method: BUTR.DependencyInjection.ButterLib.TService BUTR.DependencyInjection.ButterLib.<>c__DisplayClass3_0`1::b__0(System.IServiceProvider sp)
      Frame: b__0 at offset 127 in file:line:column /_/src/MCM.UI/obj/Stable_Release/net472/NuGet/50C7EDBC316671FE8D223F827183DE033CD079F6/BUTR.DependencyInjection.ButterLib/1.0.0.19/BUTR.DependencyInjection.ButterLib/ButterLibServiceContainer.cs:63:59
    • Method: virtual BUTR.DependencyInjection.ButterLib.TService BUTR.DependencyInjection.ButterLib.ButterLibGenericServiceProvider::GetService()
      Frame: GetService at offset 156 in file:line:column /_/src/MCM.UI/obj/Stable_Release/net472/NuGet/50C7EDBC316671FE8D223F827183DE033CD079F6/BUTR.DependencyInjection.ButterLib/1.0.0.19/BUTR.DependencyInjection.ButterLib/ButterLibGenericServiceProvider.cs:57:75
    • Method: static BUTR.DependencyInjection.TService BUTR.DependencyInjection.GenericServiceProvider::GetService()
      Frame: GetService at offset 90 in file:line:column /_/src/MCM/obj/Stable_Release/net472/NuGet/08129C406B7C7CC89A4EC059610225AA6204DAC9/BUTR.DependencyInjection/1.0.0.19/BUTR.DependencyInjection/GenericServiceProvider.cs:56:82
    • Method: System.Void MCM.Implementation.Settings.Providers.DefaultSettingsProvider::.ctor(BUTR.DependencyInjection.Logger.IBUTRLogger`1 logger)
      Frame: .ctor at offset 65 in file:line:column /_/src/MCM/Implementation/Settings/Providers/DefaultSettingsProvider.cs:29:13
    • Method: virtual BUTR.DependencyInjection.ButterLib.TService BUTR.DependencyInjection.ButterLib.ButterLibGenericServiceFactory::GetService()
      Frame: GetService at offset 117 in file:line:column /_/src/MCM.UI/obj/Stable_Release/net472/NuGet/50C7EDBC316671FE8D223F827183DE033CD079F6/BUTR.DependencyInjection.ButterLib/1.0.0.19/BUTR.DependencyInjection.ButterLib/ButterLibGenericServiceFactory.cs:56:74
    • Method: MCM.Abstractions.Settings.Providers.BaseSettingsProvider MCM.Extensions.<>c__1`1::b__1_0(BUTR.DependencyInjection.IGenericServiceFactory sp)
      Frame: b__1_0 at offset 77 in file:line:column /_/src/MCM/Extensions/ServiceCollectionExtensions.cs:28:68
    • Method: BUTR.DependencyInjection.ButterLib.TService BUTR.DependencyInjection.ButterLib.<>c__DisplayClass3_0`1::b__0(System.IServiceProvider sp)
      Frame: b__0 at offset 127 in file:line:column /_/src/MCM.UI/obj/Stable_Release/net472/NuGet/50C7EDBC316671FE8D223F827183DE033CD079F6/BUTR.DependencyInjection.ButterLib/1.0.0.19/BUTR.DependencyInjection.ButterLib/ButterLibServiceContainer.cs:63:59
    • Method: virtual BUTR.DependencyInjection.ButterLib.TService BUTR.DependencyInjection.ButterLib.ButterLibGenericServiceProvider::GetService()
      Frame: GetService at offset 156 in file:line:column /_/src/MCM.UI/obj/Stable_Release/net472/NuGet/50C7EDBC316671FE8D223F827183DE033CD079F6/BUTR.DependencyInjection.ButterLib/1.0.0.19/BUTR.DependencyInjection.ButterLib/ButterLibGenericServiceProvider.cs:57:75
    • Method: static BUTR.DependencyInjection.TService BUTR.DependencyInjection.GenericServiceProvider::GetService()
      Frame: GetService at offset 90 in file:line:column /_/src/MCM/obj/Stable_Release/net472/NuGet/08129C406B7C7CC89A4EC059610225AA6204DAC9/BUTR.DependencyInjection/1.0.0.19/BUTR.DependencyInjection/GenericServiceProvider.cs:56:82
    • Method: static MCM.Abstractions.Settings.Base.Global.T MCM.Abstractions.Settings.Base.Global.GlobalSettings`1::get_Instance()
      Frame: get_Instance at offset 182 in file:line:column /_/src/MCM/Abstractions/Settings/Base/Global/GlobalSettings.cs:15:21
    • Method: virtual System.Void MCM.Adapter.ModLib.MCMModLibSubModule::OnBeforeInitialModuleScreenSetAsRoot()
      Frame: OnBeforeInitialModuleScreenSetAsRoot at offset 65 in file:line:column /_/src/MCM.Adapter.ModLib/MCMModLibSubModule.cs:44:13
  • Bannerlord.Harmony
    • Method: System.Void System.Runtime.ExceptionServices.ExceptionDispatchInfo::Throw()
      Frame: Throw at offset 32 in file:line:column :0:0
    • Method: System.Void System.Runtime.ExceptionServices.ExceptionDispatchInfo::Throw()
      Frame: Throw at offset 32 in file:line:column :0:0
  • Bannerlord.ButterLib
    • Method: virtual System.Object Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver::VisitConstructor(Microsoft.Extensions.DependencyInjection.ServiceLookup.ConstructorCallSite constructorCallSite, Microsoft.Extensions.DependencyInjection.ServiceProvider provider)
      Frame: VisitConstructor at offset 351 in file:line:column :0:0
    • Method: virtual System.Object Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver::VisitScoped(Microsoft.Extensions.DependencyInjection.ServiceLookup.ScopedCallSite scopedCallSite, Microsoft.Extensions.DependencyInjection.ServiceProvider provider)
      Frame: VisitScoped at offset 125 in file:line:column :0:0
    • Method: System.Object Microsoft.Extensions.DependencyInjection.<>c__DisplayClass22_0::b__0(Microsoft.Extensions.DependencyInjection.ServiceProvider provider)
      Frame: b__0 at offset 158 in file:line:column :0:0
    • Method: static System.Object Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions::GetRequiredService(System.IServiceProvider provider, System.Type serviceType)
      Frame: GetRequiredService at offset 107 in file:line:column :0:0
    • Method: static Microsoft.Extensions.DependencyInjection.T Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions::GetRequiredService(System.IServiceProvider provider)
      Frame: GetRequiredService at offset 51 in file:line:column :0:0
    • Method: virtual System.Object Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver::VisitScoped(Microsoft.Extensions.DependencyInjection.ServiceLookup.ScopedCallSite scopedCallSite, Microsoft.Extensions.DependencyInjection.ServiceProvider provider)
      Frame: VisitScoped at offset 125 in file:line:column :0:0
    • Method: virtual System.Object Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver::VisitIEnumerable(Microsoft.Extensions.DependencyInjection.ServiceLookup.IEnumerableCallSite enumerableCallSite, Microsoft.Extensions.DependencyInjection.ServiceProvider provider)
      Frame: VisitIEnumerable at offset 85 in file:line:column :0:0
    • Method: System.Object Microsoft.Extensions.DependencyInjection.<>c__DisplayClass22_0::b__0(Microsoft.Extensions.DependencyInjection.ServiceProvider provider)
      Frame: b__0 at offset 158 in file:line:column :0:0
    • Method: static System.Object Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions::GetRequiredService(System.IServiceProvider provider, System.Type serviceType)
      Frame: GetRequiredService at offset 107 in file:line:column :0:0
    • Method: static Microsoft.Extensions.DependencyInjection.T Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions::GetRequiredService(System.IServiceProvider provider)
      Frame: GetRequiredService at offset 51 in file:line:column :0:0
    • Method: virtual System.Object Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver::VisitConstructor(Microsoft.Extensions.DependencyInjection.ServiceLookup.ConstructorCallSite constructorCallSite, Microsoft.Extensions.DependencyInjection.ServiceProvider provider)
      Frame: VisitConstructor at offset 351 in file:line:column :0:0
    • Method: virtual System.Object Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver::VisitScoped(Microsoft.Extensions.DependencyInjection.ServiceLookup.ScopedCallSite scopedCallSite, Microsoft.Extensions.DependencyInjection.ServiceProvider provider)
      Frame: VisitScoped at offset 125 in file:line:column :0:0
    • Method: System.Object Microsoft.Extensions.DependencyInjection.<>c__DisplayClass22_0::b__0(Microsoft.Extensions.DependencyInjection.ServiceProvider provider)
      Frame: b__0 at offset 158 in file:line:column :0:0
    • Method: static System.Object Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions::GetRequiredService(System.IServiceProvider provider, System.Type serviceType)
      Frame: GetRequiredService at offset 107 in file:line:column :0:0
    • Method: static Microsoft.Extensions.DependencyInjection.T Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions::GetRequiredService(System.IServiceProvider provider)
      Frame: GetRequiredService at offset 51 in file:line:column :0:0
    • Method: virtual System.Object Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver::VisitScoped(Microsoft.Extensions.DependencyInjection.ServiceLookup.ScopedCallSite scopedCallSite, Microsoft.Extensions.DependencyInjection.ServiceProvider provider)
      Frame: VisitScoped at offset 125 in file:line:column :0:0
    • Method: System.Object Microsoft.Extensions.DependencyInjection.<>c__DisplayClass22_0::b__0(Microsoft.Extensions.DependencyInjection.ServiceProvider provider)
      Frame: b__0 at offset 158 in file:line:column :0:0
    • Method: static System.Object Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions::GetRequiredService(System.IServiceProvider provider, System.Type serviceType)
      Frame: GetRequiredService at offset 107 in file:line:column :0:0
    • Method: static Microsoft.Extensions.DependencyInjection.T Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions::GetRequiredService(System.IServiceProvider provider)
      Frame: GetRequiredService at offset 51 in file:line:column :0:0

+ Installed Modules

+ Assemblies

+ Harmony Patches

  • TaleWorlds.MountAndBlade.MBSubModuleBase.OnMissionBehaviorInitialize
    • Postfixes
      • Owner: Bannerlord.ButterLib.SubModuleWrappers; Namespace: Bannerlord.ButterLib.SubModuleWrappers.Patches.MBSubModuleBasePatchCallPostfix;

  • TaleWorlds.MountAndBlade.Module.FinalizeSubModules
    • Postfixes
      • Owner: Bannerlord.ButterLib.MBSubModuleBaseEx; Namespace: Bannerlord.ButterLib.Implementation.MBSubModuleBaseExtended.Patches.ModulePatchFinalizeSubModulesPostfix;

  • TaleWorlds.MountAndBlade.Module.SetInitialModuleScreenAsRootScreen
    • Transpilers
      • Owner: Bannerlord.ButterLib.MBSubModuleBaseEx; Namespace: Bannerlord.ButterLib.Implementation.MBSubModuleBaseExtended.Patches.ModulePatchTranspiler;

  • TaleWorlds.MountAndBlade.MBGameManager.OnGameStart
    • Transpilers
      • Owner: Bannerlord.ButterLib.MBSubModuleBaseEx; Namespace: Bannerlord.ButterLib.Implementation.MBSubModuleBaseExtended.Patches.MBGameManagerPatchTranspiler;

  • TaleWorlds.MountAndBlade.MBGameManager.OnGameEnd
    • Transpilers
      • Owner: Bannerlord.ButterLib.MBSubModuleBaseEx; Namespace: Bannerlord.ButterLib.Implementation.MBSubModuleBaseExtended.Patches.MBGameManagerPatchTranspiler;

  • TaleWorlds.SaveSystem.TypeExtensions.IsContainer
    • Prefixes
      • Owner: Bannerlord.ButterLib.SaveSystem; Namespace: Bannerlord.ButterLib.Implementation.SaveSystem.Patches.TypeExtensionsPatchIsContainerPrefix;

  • TaleWorlds.GauntletUI.Data.GauntletMovie.Load
    • Prefixes
      • Owner: bannerlord.uiextender.ex; Namespace: Bannerlord.UIExtenderEx.Patches.GauntletMoviePatchLoadPrefix;

  • TaleWorlds.Library.ViewModel.ExecuteCommand
    • Prefixes
      • Owner: bannerlord.mcm.ui.viewmodelpatch; Namespace: MCM.UI.Patches.ViewModelPatchExecuteCommandPatch;
    • Transpilers
      • Owner: bannerlord.uiextender.ex; Namespace: Bannerlord.UIExtenderEx.Patches.ViewModelPatchViewModel_ExecuteCommand_Transpiler;

  • TaleWorlds.GauntletUI.PrefabSystem.WidgetPrefab.LoadFrom
    • Transpilers
      • Owner: bannerlord.uiextender.ex; Namespace: Bannerlord.UIExtenderEx.Patches.WidgetPrefabPatchWidgetPrefab_LoadFrom_Transpiler;

  • TaleWorlds.GauntletUI.PrefabSystem.WidgetFactory.Initialize
    • Transpilers
      • Owner: bannerlord.uiextender.ex; Namespace: Bannerlord.UIExtenderEx.Patches.WidgetFactoryPatchInitializeTranspiler;

  • TaleWorlds.GauntletUI.BrushFactory.get_Brushes
    • Postfixes
      • Owner: bannerlord.uiextender.ex; Namespace: Bannerlord.UIExtenderEx.ResourceManager.BrushFactoryManagerGetBrushesPostfix;

  • TaleWorlds.GauntletUI.BrushFactory.GetBrush
    • Prefixes
      • Owner: bannerlord.uiextender.ex; Namespace: Bannerlord.UIExtenderEx.ResourceManager.BrushFactoryManagerGetBrushPrefix;

  • TaleWorlds.GauntletUI.PrefabSystem.ConstantDefinition.GetValue
    • Transpilers
      • Owner: bannerlord.uiextender.ex; Namespace: Bannerlord.UIExtenderEx.ResourceManager.BrushFactoryManagerBlankTranspiler;

  • TaleWorlds.GauntletUI.PrefabSystem.WidgetExtensions.SetWidgetAttributeFromString
    • Transpilers
      • Owner: bannerlord.uiextender.ex; Namespace: Bannerlord.UIExtenderEx.ResourceManager.BrushFactoryManagerBlankTranspiler;

  • TaleWorlds.GauntletUI.UIContext.GetBrush
    • Transpilers
      • Owner: bannerlord.uiextender.ex; Namespace: Bannerlord.UIExtenderEx.ResourceManager.BrushFactoryManagerBlankTranspiler;

  • TaleWorlds.GauntletUI.PrefabSystem.WidgetExtensions.ConvertObject
    • Transpilers
      • Owner: bannerlord.uiextender.ex; Namespace: Bannerlord.UIExtenderEx.ResourceManager.BrushFactoryManagerBlankTranspiler;

  • TaleWorlds.GauntletUI.PrefabSystem.WidgetFactory.GetCustomType
    • Prefixes
      • Owner: bannerlord.uiextender.ex; Namespace: Bannerlord.UIExtenderEx.ResourceManager.WidgetFactoryManagerGetCustomTypePrefix;

  • TaleWorlds.GauntletUI.PrefabSystem.WidgetFactory.CreateBuiltinWidget
    • Prefixes
      • Owner: bannerlord.uiextender.ex; Namespace: Bannerlord.UIExtenderEx.ResourceManager.WidgetFactoryManagerCreateBuiltinWidgetPrefix;

  • TaleWorlds.GauntletUI.PrefabSystem.WidgetFactory.GetWidgetTypes
    • Prefixes
      • Owner: bannerlord.uiextender.ex; Namespace: Bannerlord.UIExtenderEx.ResourceManager.WidgetFactoryManagerGetWidgetTypesPostfix;

  • TaleWorlds.GauntletUI.PrefabSystem.WidgetFactory.IsCustomType
    • Prefixes
      • Owner: bannerlord.uiextender.ex; Namespace: Bannerlord.UIExtenderEx.ResourceManager.WidgetFactoryManagerIsCustomTypePrefix;

  • TaleWorlds.GauntletUI.PrefabSystem.WidgetFactory.OnUnload
    • Prefixes
      • Owner: bannerlord.uiextender.ex; Namespace: Bannerlord.UIExtenderEx.ResourceManager.WidgetFactoryManagerOnUnloadPrefix;

  • TaleWorlds.GauntletUI.PrefabSystem.WidgetTemplate.CreateWidgets
    • Transpilers
      • Owner: bannerlord.uiextender.ex; Namespace: Bannerlord.UIExtenderEx.ResourceManager.WidgetFactoryManagerBlankTranspiler;

  • TaleWorlds.GauntletUI.PrefabSystem.WidgetTemplate.OnRelease
    • Transpilers
      • Owner: bannerlord.uiextender.ex; Namespace: Bannerlord.UIExtenderEx.ResourceManager.WidgetFactoryManagerBlankTranspiler;

  • TaleWorlds.TwoDimension.EditableText.GetCursorPosition
    • Finalizers
      • Owner: bannerlord.mcm.ui.editabletextpatch; Namespace: MCM.UI.Patches.EditableTextPatchGetCursorPosition;

  • TaleWorlds.MountAndBlade.MBSubModuleBase.OnSubModuleLoad
    • Postfixes
      • Owner: butterlib.delayedsubmoduleloader.static; Namespace: Bannerlord.ButterLib.DelayedSubModule.DelayedSubModuleManagerBaseSubModuleLoadPostfix;

  • TaleWorlds.MountAndBlade.MBSubModuleBase.OnSubModuleUnloaded
    • Postfixes
      • Owner: butterlib.delayedsubmoduleloader.static; Namespace: Bannerlord.ButterLib.DelayedSubModule.DelayedSubModuleManagerBaseOnSubModuleUnloadedPostfix;

  • TaleWorlds.MountAndBlade.MBSubModuleBase.OnBeforeInitialModuleScreenSetAsRoot
    • Postfixes
      • Owner: butterlib.delayedsubmoduleloader.static; Namespace: Bannerlord.ButterLib.DelayedSubModule.DelayedSubModuleManagerBaseOnBeforeInitialModuleScreenSetAsRootPostfix;
      • Owner: Bannerlord.Harmony.GauntletUISubModule; Namespace: Bannerlord.Harmony.SubModuleOnBeforeInitialModuleScreenSetAsRootPostfix; Index: 1;

  • TaleWorlds.MountAndBlade.MBSubModuleBase.OnGameStart
    • Postfixes
      • Owner: butterlib.delayedsubmoduleloader.static; Namespace: Bannerlord.ButterLib.DelayedSubModule.DelayedSubModuleManagerBaseOnGameStartPostfix;

  • TaleWorlds.MountAndBlade.MBSubModuleBase.OnGameEnd
    • Postfixes
      • Owner: butterlib.delayedsubmoduleloader.static; Namespace: Bannerlord.ButterLib.DelayedSubModule.DelayedSubModuleManagerBaseOnGameEndPostfix;

  • SandBox.SandBoxSubModule.OnSubModuleLoad
    • Prefixes
      • Owner: butterlib.delayedsubmoduleloader.sandboxsubmodule; Namespace: Bannerlord.ButterLib.DelayedSubModule.DelayedSubModuleManagerSubModuleLoadPrefix;
    • Postfixes
      • Owner: butterlib.delayedsubmoduleloader.sandboxsubmodule; Namespace: Bannerlord.ButterLib.DelayedSubModule.DelayedSubModuleManagerSubModuleLoadPostfix;

  • MCM.IntegratedLoaderSubModule..ctor
    • Prefixes
      • Owner: bannerlord.mcm.implementation.mcmv3.loaderpreventer; Namespace: MCM.Adapter.MCMv3.Patches.MCMv3IntegratedLoaderSubModulePatchStopIntegratedLoaderSubModuleCtor;

  • TaleWorlds.MountAndBlade.ViewModelCollection.GameOptions.OptionsVM..ctor
    • Transpilers
      • Owner: bannerlord.uiextender.ex.viewmodels.MCM.UI; Namespace: Bannerlord.UIExtenderEx.Patches.ViewModelWithMixinPatchViewModel_Constructor_Transpiler;

  • TaleWorlds.MountAndBlade.ViewModelCollection.GameOptions.OptionsVM..ctor
    • Transpilers
      • Owner: bannerlord.uiextender.ex.viewmodels.MCM.UI; Namespace: Bannerlord.UIExtenderEx.Patches.ViewModelWithMixinPatchViewModel_Constructor_Transpiler;

  • TaleWorlds.MountAndBlade.ViewModelCollection.GameOptions.OptionsVM.OnFinalize
    • Transpilers
      • Owner: bannerlord.uiextender.ex.viewmodels.MCM.UI; Namespace: Bannerlord.UIExtenderEx.Patches.ViewModelWithMixinPatchViewModel_Finalize_Transpiler;

  • TaleWorlds.CampaignSystem.SandBox.CampaignBehaviors.PrisonerRecruitCampaignBehavior.AddDialogs
    • Postfixes
      • Owner: HLC.TrueBattleLoot; Namespace: TrueBattleLoot.AddDialogsOverridePostfix;

  • TaleWorlds.MountAndBlade.Mission.Initialize
    • Postfixes
      • Owner: HLC.TrueBattleLoot; Namespace: TrueBattleLoot.PreMissionOverridePostfix;

  • TaleWorlds.MountAndBlade.Mission.OnAgentRemoved
    • Postfixes
      • Owner: HLC.TrueBattleLoot; Namespace: TrueBattleLoot.BattleLootOverridePostfix;

  • TaleWorlds.CampaignSystem.MapEventSide.OnTroopKilled
    • Prefixes
      • Owner: HLC.TrueBattleLoot; Namespace: TrueBattleLoot.SimulationKilledOverridePrefix;

  • TaleWorlds.CampaignSystem.MapEventSide.CalculatePlunderedGoldShare
    • Prefixes
      • Owner: HLC.TrueBattleLoot; Namespace: TrueBattleLoot.CalculatePlunderedGoldSideOverridePrefix;

  • TaleWorlds.CampaignSystem.MapEvent.CalculatePlunderedGold
    • Prefixes
      • Owner: HLC.TrueBattleLoot; Namespace: TrueBattleLoot.CalculatePlunderedGoldOverridePrefix;

  • TaleWorlds.CampaignSystem.PlayerEncounter.DoLootInventory
    • Prefixes
      • Owner: HLC.TrueBattleLoot; Namespace: TrueBattleLoot.LootInvetoryOverridePrefix;

  • TaleWorlds.CampaignSystem.InventoryManager.OpenScreenAsLoot
    • Prefixes
      • Owner: HLC.TrueBattleLoot; Namespace: TrueBattleLoot.LootScreenOverridePrefix;

  • TaleWorlds.CampaignSystem.InventoryManager.CloseInventoryPresentation
    • Postfixes
      • Owner: HLC.TrueBattleLoot; Namespace: TrueBattleLoot.InventoryScreenClosedOverridePostfix;

  • TaleWorlds.CampaignSystem.MapEventSide.HandleMapEventEnd
    • Prefixes
      • Owner: HLC.TrueBattleLoot; Namespace: TrueBattleLoot.MapEventEndOverridePrefix;

  • TaleWorlds.MountAndBlade.Mission.DecideWeaponCollisionReaction
    • Postfixes
      • Owner: XorberaxLegacy; Namespace: XorberaxLegacy.Patches.CutThroughEveryonePatchDecideWeaponCollisionReactionPostfix;

  • TaleWorlds.MountAndBlade.Mission.MeleeHitCallback
    • Postfixes
      • Owner: XorberaxLegacy; Namespace: XorberaxLegacy.Patches.CutThroughEveryonePatchMeleeHitCallbackPostfix;

  • TaleWorlds.MountAndBlade.Mission.ComputeBlowMagnitudeFromHorseCharge
    • Postfixes
      • Owner: XorberaxLegacy; Namespace: XorberaxLegacy.Patches.ChargeDamagePatchComputeBlowMagnitudeFromHorseChargePostfix;

  • TaleWorlds.MountAndBlade.Mission.CancelsDamageAndBlocksAttackBecauseOfNonEnemyCase
    • Prefixes
      • Owner: XorberaxLegacy; Namespace: XorberaxLegacy.Patches.FriendlyFirePatchPrefix;

  • StoryMode.Behaviors.TrainingFieldCampaignBehavior.OnSessionLaunched
    • Postfixes
      • Owner: XorberaxLegacy; Namespace: XorberaxLegacy.Patches.TrainingFieldMenuOptionsPatchPostfix;

  • TaleWorlds.MountAndBlade.View.Screen.MissionScreen.UpdateCamera
    • Prefixes
      • Owner: XorberaxLegacy; Namespace: XorberaxLegacy.Patches.ShoulderCameraPatchPrefix;
    • Postfixes
      • Owner: XorberaxLegacy; Namespace: XorberaxLegacy.Patches.ShoulderCameraPatchPostfix;

  • TaleWorlds.CampaignSystem.SandBox.CampaignBehaviors.CampaignBehaviorManager.OnGameLoaded
    • Prefixes
      • Owner: Bannerlord.ButterLib.ObjectSystem; Namespace: Bannerlord.ButterLib.Implementation.ObjectSystem.Patches.CampaignBehaviorManagerPatchOnGameLoadedPrefix;

  • TaleWorlds.CampaignSystem.SandBox.CampaignBehaviors.CampaignBehaviorManager.OnBeforeSave
    • Postfixes
      • Owner: Bannerlord.ButterLib.ObjectSystem; Namespace: Bannerlord.ButterLib.Implementation.ObjectSystem.Patches.CampaignBehaviorManagerPatchOnBeforeSavePostfix;