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.

Launcher: steam (07.69.51.22)


+ Exception

Exception information
Type: System.ArgumentNullException
Message: Value cannot be null. Parameter name: o
Source: Newtonsoft.Json
CallStack:
  1. at Newtonsoft.Json.Linq.JToken.FromObjectInternal(Object o, JsonSerializer jsonSerializer)
  2. at MCM.Implementation.BaseSettingsJsonConverter.WriteJson(JsonWriter writer, Object value, JsonSerializer serializer)
  3. at Newtonsoft.Json.Serialization.JsonSerializerInternalWriter.SerializeConvertable(JsonWriter writer, JsonConverter converter, Object value, JsonContract contract, JsonContainerContract collectionContract, JsonProperty containerProperty)
  4. at Newtonsoft.Json.Serialization.JsonSerializerInternalWriter.Serialize(JsonWriter jsonWriter, Object value, Type objectType)
  5. at Newtonsoft.Json.JsonSerializer.SerializeInternal(JsonWriter jsonWriter, Object value, Type objectType)
  6. at Newtonsoft.Json.JsonConvert.SerializeObjectInternal(Object value, Type type, JsonSerializer jsonSerializer)
  7. at Newtonsoft.Json.JsonConvert.SerializeObject(Object value, JsonSerializerSettings settings)
  8. at MCM.Implementation.BaseJsonSettingsFormat.SaveJson(BaseSettings settings)
  9. at MCM.Implementation.BaseJsonSettingsFormat.Save(BaseSettings settings, String directoryPath, String filename)
  10. at MCM.Implementation.BaseJsonSettingsFormat.Load(BaseSettings settings, String directoryPath, String filename)
  11. at MCM.Implementation.BaseSettingsContainer`1.RegisterSettings(TSettings settings)
  12. at MCM.Implementation.Global.GlobalSettingsContainer..ctor(IBUTRLogger`1 logger)
  13. --- End of stack trace from previous location where exception was thrown ---
  14. at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
  15. at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.VisitConstructor(ConstructorCallSite constructorCallSite, ServiceProvider provider)
  16. at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.VisitScoped(ScopedCallSite scopedCallSite, ServiceProvider provider)
  17. at Microsoft.Extensions.DependencyInjection.ServiceProvider.<>c__DisplayClass22_0.b__0(ServiceProvider provider)
  18. at Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService(IServiceProvider provider, Type serviceType)
  19. at Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService[T](IServiceProvider provider)
  20. at BUTR.DependencyInjection.ButterLib.ButterLibGenericServiceFactory.GetService[TService]()
  21. at MCM.Abstractions.ServiceCollectionExtensions.<>c__7`1.b__7_3(IGenericServiceFactory sp)
  22. at BUTR.DependencyInjection.ButterLib.ButterLibServiceContainer.<>c__DisplayClass3_0`1.b__0(IServiceProvider sp)
  23. at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.VisitScoped(ScopedCallSite scopedCallSite, ServiceProvider provider)
  24. at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.VisitIEnumerable(IEnumerableCallSite enumerableCallSite, ServiceProvider provider)
  25. at Microsoft.Extensions.DependencyInjection.ServiceProvider.<>c__DisplayClass22_0.b__0(ServiceProvider provider)
  26. at Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService(IServiceProvider provider, Type serviceType)
  27. at Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService[T](IServiceProvider provider)
  28. at BUTR.DependencyInjection.ButterLib.ButterLibGenericServiceProvider.GetService[TService]()
  29. at BUTR.DependencyInjection.GenericServiceProvider.GetService[TService]()
  30. at MCM.Implementation.DefaultSettingsProvider..ctor(IBUTRLogger`1 logger)
  31. --- End of stack trace from previous location where exception was thrown ---
  32. at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
  33. at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.VisitConstructor(ConstructorCallSite constructorCallSite, ServiceProvider provider)
  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.ButterLibGenericServiceFactory.GetService[TService]()
  39. at MCM.Abstractions.ServiceCollectionExtensions.<>c__1`1.b__1_0(IGenericServiceFactory sp)
  40. at BUTR.DependencyInjection.ButterLib.ButterLibServiceContainer.<>c__DisplayClass3_0`1.b__0(IServiceProvider sp)
  41. at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.VisitScoped(ScopedCallSite scopedCallSite, ServiceProvider provider)
  42. at Microsoft.Extensions.DependencyInjection.ServiceProvider.<>c__DisplayClass22_0.b__0(ServiceProvider provider)
  43. at Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService(IServiceProvider provider, Type serviceType)
  44. at Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService[T](IServiceProvider provider)
  45. at BUTR.DependencyInjection.ButterLib.ButterLibGenericServiceProvider.GetService[TService]()
  46. at BUTR.DependencyInjection.GenericServiceProvider.GetService[TService]()
  47. at MCM.Abstractions.BaseSettingsProvider.get_Instance()
  48. at MCM.Abstractions.Base.Global.GlobalSettings`1.get_Instance()
  49. at MCM.UI.MCMUISubModule.<>c.b__21_0(Object _, SubscriptionEventArgs _)
  50. at System.EventHandler`1.Invoke(Object sender, TEventArgs e)
  51. at Bannerlord.ButterLib.DelayedSubModule.DelayedSubModuleManager.BaseOnBeforeInitialModuleScreenSetAsRootPostfix(MBSubModuleBase __instance)
  52. at TaleWorlds.MountAndBlade.MBSubModuleBase.OnBeforeInitialModuleScreenSetAsRoot_Patch3(MBSubModuleBase this)
  53. at SandBox.SandBoxSubModule.OnBeforeInitialModuleScreenSetAsRoot_Patch2(SandBoxSubModule this)
  54. at TaleWorlds.MountAndBlade.Module.SetInitialModuleScreenAsRootScreen_Patch0(Module this)
  55. at TaleWorlds.MountAndBlade.Module.OnApplicationTick_Patch1(Module this, Single dt)
  56. at TaleWorlds.DotNet.Managed.ApplicationTick_Patch1(Single dt)

+ Enhanced Stacktrace

  • Frame: FromObjectInternal at offset 206 in file:line:column :0:0 (IL Offset: 11)
    • Module: UNKNOWN
      Method: static Newtonsoft.Json.Linq.JToken Newtonsoft.Json.Linq.JToken::FromObjectInternal(System.Object o, Newtonsoft.Json.JsonSerializer jsonSerializer)
  • Frame: WriteJson at offset 416 in file:line:column :0:0 (IL Offset: 93)
    • Module: Bannerlord.MBOptionScreen
      Method: virtual System.Void MCM.Implementation.BaseSettingsJsonConverter::WriteJson(Newtonsoft.Json.JsonWriter writer, System.Object value, Newtonsoft.Json.JsonSerializer serializer)
  • Frame: SerializeConvertable at offset 428 in file:line:column :0:0 (IL Offset: 143)
    • Module: UNKNOWN
      Method: System.Void Newtonsoft.Json.Serialization.JsonSerializerInternalWriter::SerializeConvertable(Newtonsoft.Json.JsonWriter writer, Newtonsoft.Json.JsonConverter converter, System.Object value, Newtonsoft.Json.Serialization.JsonContract contract, Newtonsoft.Json.Serialization.JsonContainerContract collectionContract, Newtonsoft.Json.Serialization.JsonProperty containerProperty)
  • Frame: Serialize at offset 403 in file:line:column :0:0 (IL Offset: 121)
    • Module: UNKNOWN
      Method: System.Void Newtonsoft.Json.Serialization.JsonSerializerInternalWriter::Serialize(Newtonsoft.Json.JsonWriter jsonWriter, System.Object value, System.Type objectType)
  • Frame: SerializeInternal at offset 1129 in file:line:column :0:0 (IL Offset: 609)
    • Module: UNKNOWN
      Method: virtual System.Void Newtonsoft.Json.JsonSerializer::SerializeInternal(Newtonsoft.Json.JsonWriter jsonWriter, System.Object value, System.Type objectType)
  • Frame: SerializeObjectInternal at offset 237 in file:line:column :0:0 (IL Offset: 40)
    • Module: UNKNOWN
      Method: static System.String Newtonsoft.Json.JsonConvert::SerializeObjectInternal(System.Object value, System.Type type, Newtonsoft.Json.JsonSerializer jsonSerializer)
  • Frame: SerializeObject at offset 29 in file:line:column :0:0 (IL Offset: 0)
    • Module: UNKNOWN
      Method: static System.String Newtonsoft.Json.JsonConvert::SerializeObject(System.Object value, Newtonsoft.Json.JsonSerializerSettings settings)
  • Frame: SaveJson at offset 97 in file:line:column :0:0 (IL Offset: 8)
    • Module: Bannerlord.MBOptionScreen
      Method: System.String MCM.Implementation.BaseJsonSettingsFormat::SaveJson(MCM.Abstractions.Base.BaseSettings settings)
  • Frame: Save at offset 147 in file:line:column :0:0 (IL Offset: 19)
    • Module: Bannerlord.MBOptionScreen
      Method: virtual System.Boolean MCM.Implementation.BaseJsonSettingsFormat::Save(MCM.Abstractions.Base.BaseSettings settings, System.String directoryPath, System.String filename)
  • Frame: Load at offset 405 in file:line:column :0:0 (IL Offset: 107)
    • Module: Bannerlord.MBOptionScreen
      Method: virtual MCM.Abstractions.Base.BaseSettings MCM.Implementation.BaseJsonSettingsFormat::Load(MCM.Abstractions.Base.BaseSettings settings, System.String directoryPath, System.String filename)
  • Frame: RegisterSettings at offset 869 in file:line:column :0:0 (IL Offset: 214)
    • Module: Bannerlord.MBOptionScreen
      Method: virtual System.Void MCM.Implementation.BaseSettingsContainer`1::RegisterSettings(MCM.Implementation.TSettings settings)
  • Frame: .ctor at offset 339 in file:line:column :0:0 (IL Offset: 85)
    • Module: Bannerlord.MBOptionScreen
      Method: System.Void MCM.Implementation.Global.GlobalSettingsContainer::.ctor(BUTR.DependencyInjection.Logger.IBUTRLogger`1 logger)
  • Frame: Throw at offset 32 in file:line:column :0:0 (IL Offset: 12)
    • Module: UNKNOWN
      Method: System.Void System.Runtime.ExceptionServices.ExceptionDispatchInfo::Throw()
    • Module: UNKNOWN
      Method: System.Void System.Runtime.ExceptionServices.ExceptionDispatchInfo::Throw()
  • Frame: VisitConstructor at offset 351 in file:line:column :0:0 (IL Offset: 106)
    • Module: Bannerlord.ButterLib
      Method: virtual System.Object Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver::VisitConstructor(Microsoft.Extensions.DependencyInjection.ServiceLookup.ConstructorCallSite constructorCallSite, Microsoft.Extensions.DependencyInjection.ServiceProvider provider)
    • Module: Bannerlord.ButterLib
      Method: virtual System.Object Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver::VisitConstructor(Microsoft.Extensions.DependencyInjection.ServiceLookup.ConstructorCallSite constructorCallSite, Microsoft.Extensions.DependencyInjection.ServiceProvider provider)
  • Frame: VisitScoped at offset 125 in file:line:column :0:0 (IL Offset: 0)
    • Module: Bannerlord.ButterLib
      Method: virtual System.Object Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver::VisitScoped(Microsoft.Extensions.DependencyInjection.ServiceLookup.ScopedCallSite scopedCallSite, Microsoft.Extensions.DependencyInjection.ServiceProvider provider)
    • Module: Bannerlord.ButterLib
      Method: virtual System.Object Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver::VisitScoped(Microsoft.Extensions.DependencyInjection.ServiceLookup.ScopedCallSite scopedCallSite, Microsoft.Extensions.DependencyInjection.ServiceProvider provider)
    • Module: Bannerlord.ButterLib
      Method: virtual System.Object Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver::VisitScoped(Microsoft.Extensions.DependencyInjection.ServiceLookup.ScopedCallSite scopedCallSite, Microsoft.Extensions.DependencyInjection.ServiceProvider provider)
    • Module: Bannerlord.ButterLib
      Method: virtual System.Object Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver::VisitScoped(Microsoft.Extensions.DependencyInjection.ServiceLookup.ScopedCallSite scopedCallSite, Microsoft.Extensions.DependencyInjection.ServiceProvider provider)
  • Frame: b__0 at offset 158 in file:line:column :0:0 (IL Offset: 52)
    • Module: Bannerlord.ButterLib
      Method: System.Object Microsoft.Extensions.DependencyInjection.<>c__DisplayClass22_0::b__0(Microsoft.Extensions.DependencyInjection.ServiceProvider provider)
    • Module: Bannerlord.ButterLib
      Method: System.Object Microsoft.Extensions.DependencyInjection.<>c__DisplayClass22_0::b__0(Microsoft.Extensions.DependencyInjection.ServiceProvider provider)
    • Module: Bannerlord.ButterLib
      Method: System.Object Microsoft.Extensions.DependencyInjection.<>c__DisplayClass22_0::b__0(Microsoft.Extensions.DependencyInjection.ServiceProvider provider)
    • Module: Bannerlord.ButterLib
      Method: System.Object Microsoft.Extensions.DependencyInjection.<>c__DisplayClass22_0::b__0(Microsoft.Extensions.DependencyInjection.ServiceProvider provider)
  • Frame: GetRequiredService at offset 107 in file:line:column :0:0 (IL Offset: 52)
    • Module: Bannerlord.ButterLib
      Method: static System.Object Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions::GetRequiredService(System.IServiceProvider provider, System.Type serviceType)
    • Module: Bannerlord.ButterLib
      Method: static System.Object Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions::GetRequiredService(System.IServiceProvider provider, System.Type serviceType)
    • Module: Bannerlord.ButterLib
      Method: static System.Object Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions::GetRequiredService(System.IServiceProvider provider, System.Type serviceType)
    • Module: Bannerlord.ButterLib
      Method: static System.Object Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions::GetRequiredService(System.IServiceProvider provider, System.Type serviceType)
  • Frame: GetRequiredService at offset 51 in file:line:column :0:0 (IL Offset: 14)
    • Module: Bannerlord.ButterLib
      Method: static Microsoft.Extensions.DependencyInjection.T Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions::GetRequiredService(System.IServiceProvider provider)
    • Module: Bannerlord.ButterLib
      Method: static Microsoft.Extensions.DependencyInjection.T Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions::GetRequiredService(System.IServiceProvider provider)
    • Module: Bannerlord.ButterLib
      Method: static Microsoft.Extensions.DependencyInjection.T Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions::GetRequiredService(System.IServiceProvider provider)
    • Module: Bannerlord.ButterLib
      Method: static Microsoft.Extensions.DependencyInjection.T Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions::GetRequiredService(System.IServiceProvider provider)
  • Frame: GetService at offset 117 in file:line:column :0:0 (IL Offset: 0)
    • Module: Bannerlord.MBOptionScreen
      Method: virtual BUTR.DependencyInjection.ButterLib.TService BUTR.DependencyInjection.ButterLib.ButterLibGenericServiceFactory::GetService()
    • Module: Bannerlord.MBOptionScreen
      Method: virtual BUTR.DependencyInjection.ButterLib.TService BUTR.DependencyInjection.ButterLib.ButterLibGenericServiceFactory::GetService()
  • Frame: b__7_3 at offset 139 in file:line:column :0:0 (IL Offset: 0)
    • Module: Bannerlord.MBOptionScreen
      Method: MCM.Abstractions.Global.IGlobalSettingsContainer MCM.Abstractions.<>c__7`1::b__7_3(BUTR.DependencyInjection.IGenericServiceFactory sp)
  • Frame: b__0 at offset 127 in file:line:column :0:0 (IL Offset: 12)
    • Module: Bannerlord.MBOptionScreen
      Method: BUTR.DependencyInjection.ButterLib.TService BUTR.DependencyInjection.ButterLib.<>c__DisplayClass3_0`1::b__0(System.IServiceProvider sp)
    • Module: Bannerlord.MBOptionScreen
      Method: BUTR.DependencyInjection.ButterLib.TService BUTR.DependencyInjection.ButterLib.<>c__DisplayClass3_0`1::b__0(System.IServiceProvider sp)
  • Frame: VisitIEnumerable at offset 85 in file:line:column :0:0 (IL Offset: 20)
    • Module: Bannerlord.ButterLib
      Method: virtual System.Object Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver::VisitIEnumerable(Microsoft.Extensions.DependencyInjection.ServiceLookup.IEnumerableCallSite enumerableCallSite, Microsoft.Extensions.DependencyInjection.ServiceProvider provider)
  • Frame: GetService at offset 156 in file:line:column :0:0 (IL Offset: 17)
    • Module: Bannerlord.MBOptionScreen
      Method: virtual BUTR.DependencyInjection.ButterLib.TService BUTR.DependencyInjection.ButterLib.ButterLibGenericServiceProvider::GetService()
    • Module: Bannerlord.MBOptionScreen
      Method: virtual BUTR.DependencyInjection.ButterLib.TService BUTR.DependencyInjection.ButterLib.ButterLibGenericServiceProvider::GetService()
  • Frame: GetService at offset 176 in file:line:column :0:0 (IL Offset: 17)
    • Module: Bannerlord.MBOptionScreen
      Method: static BUTR.DependencyInjection.TService BUTR.DependencyInjection.GenericServiceProvider::GetService()
    • Module: Bannerlord.MBOptionScreen
      Method: static BUTR.DependencyInjection.TService BUTR.DependencyInjection.GenericServiceProvider::GetService()
  • Frame: .ctor at offset 115 in file:line:column :0:0 (IL Offset: 15)
    • Module: Bannerlord.MBOptionScreen
      Method: System.Void MCM.Implementation.DefaultSettingsProvider::.ctor(BUTR.DependencyInjection.Logger.IBUTRLogger`1 logger)
  • Frame: b__1_0 at offset 139 in file:line:column :0:0 (IL Offset: 0)
    • Module: Bannerlord.MBOptionScreen
      Method: MCM.Abstractions.BaseSettingsProvider MCM.Abstractions.<>c__1`1::b__1_0(BUTR.DependencyInjection.IGenericServiceFactory sp)
  • Frame: get_Instance at offset 45 in file:line:column :0:0 (IL Offset: 0)
    • Module: Bannerlord.MBOptionScreen
      Method: static MCM.Abstractions.BaseSettingsProvider MCM.Abstractions.BaseSettingsProvider::get_Instance()
  • Frame: get_Instance at offset 427 in file:line:column :0:0 (IL Offset: 64)
    • Module: Bannerlord.MBOptionScreen
      Method: static MCM.Abstractions.Base.Global.T MCM.Abstractions.Base.Global.GlobalSettings`1::get_Instance()
  • Frame: b__21_0 at offset 129 in file:line:column :0:0 (IL Offset: 19)
    • Module: Bannerlord.MBOptionScreen
      Method: System.Void MCM.UI.<>c::b__21_0(System.Object _, Bannerlord.ButterLib.DelayedSubModule.SubscriptionEventArgs _)
  • Frame: Invoke at offset 0 in file:line:column :0:0 (IL Offset: -1)
    • Module: UNKNOWN
      Method: virtual System.Void System.EventHandler`1::Invoke(System.Object sender, System.TEventArgs e)
  • Frame: BaseOnBeforeInitialModuleScreenSetAsRootPostfix at offset 118 in file:line:column :0:0 (IL Offset: 34)
    • Module: Bannerlord.ButterLib
      Method: static System.Void Bannerlord.ButterLib.DelayedSubModule.DelayedSubModuleManager::BaseOnBeforeInitialModuleScreenSetAsRootPostfix(TaleWorlds.MountAndBlade.MBSubModuleBase __instance)
  • Frame: TaleWorlds.MountAndBlade.MBSubModuleBase.OnBeforeInitialModuleScreenSetAsRoot_Patch3 at offset 24 in file:line:column :0:0 (IL Offset: -1)
    • Module: Bannerlord.ButterLib
      Method: static System.Void Bannerlord.ButterLib.SubModuleWrappers2.Patches.MBSubModuleBasePatch::OnBeforeInitialModuleScreenSetAsRootPostfix(TaleWorlds.MountAndBlade.MBSubModuleBase __instance)
    • Module: Bannerlord.ButterLib
      Method: static System.Void Bannerlord.ButterLib.DelayedSubModule.DelayedSubModuleManager::BaseOnBeforeInitialModuleScreenSetAsRootPostfix(TaleWorlds.MountAndBlade.MBSubModuleBase __instance)
    • Module: Bannerlord.Harmony
      Method: static System.Void Bannerlord.Harmony.SubModule::OnBeforeInitialModuleScreenSetAsRootPostfix(TaleWorlds.MountAndBlade.MBSubModuleBase __instance)
    • Module: UNKNOWN
      Method: static System.Void TaleWorlds.MountAndBlade.MBSubModuleBase.OnBeforeInitialModuleScreenSetAsRoot_Patch3(TaleWorlds.MountAndBlade.MBSubModuleBase this)
    • Module: UNKNOWN
      Method: virtual System.Void TaleWorlds.MountAndBlade.MBSubModuleBase::OnBeforeInitialModuleScreenSetAsRoot()
  • Frame: SandBox.SandBoxSubModule.OnBeforeInitialModuleScreenSetAsRoot_Patch2 at offset 24 in file:line:column :0:0 (IL Offset: -1)
    • Module: Bannerlord.ButterLib
      Method: static System.Void Bannerlord.ButterLib.DelayedSubModule.DelayedSubModuleManager::OnBeforeInitialModuleScreenSetAsRootPostfix(TaleWorlds.MountAndBlade.MBSubModuleBase __instance)
    • Module: Bannerlord.ButterLib
      Method: static System.Void Bannerlord.ButterLib.DelayedSubModule.DelayedSubModuleManager::OnBeforeInitialModuleScreenSetAsRootPrefix(TaleWorlds.MountAndBlade.MBSubModuleBase __instance)
    • Module: UNKNOWN
      Method: static System.Void SandBox.SandBoxSubModule.OnBeforeInitialModuleScreenSetAsRoot_Patch2(SandBox.SandBoxSubModule this)
    • Module: UNKNOWN
      Method: virtual System.Void SandBox.SandBoxSubModule::OnBeforeInitialModuleScreenSetAsRoot()
  • Frame: TaleWorlds.MountAndBlade.Module.SetInitialModuleScreenAsRootScreen_Patch0 at offset 184 in file:line:column :0:0 (IL Offset: -1)
    • Module: Bannerlord.ButterLib
      Method: static System.Collections.Generic.IEnumerable`1 Bannerlord.ButterLib.Implementation.MBSubModuleBaseExtended.Patches.ModulePatch::Transpiler(System.Collections.Generic.IEnumerable`1 instructions)
    • Module: UNKNOWN
      Method: static System.Void TaleWorlds.MountAndBlade.Module.SetInitialModuleScreenAsRootScreen_Patch0(TaleWorlds.MountAndBlade.Module this)
    • Module: UNKNOWN
      Method: System.Void TaleWorlds.MountAndBlade.Module::SetInitialModuleScreenAsRootScreen()
  • Frame: TaleWorlds.MountAndBlade.Module.OnApplicationTick_Patch1 at offset 1835 in file:line:column :0:0 (IL Offset: -1)
    • Module: Bannerlord.ButterLib
      Method: static System.Void Bannerlord.ButterLib.ExceptionHandler.BEWPatch::Finalizer(System.Exception __exception)
    • Module: UNKNOWN
      Method: static System.Void TaleWorlds.MountAndBlade.Module.OnApplicationTick_Patch1(TaleWorlds.MountAndBlade.Module this, System.Single dt)
    • Module: UNKNOWN
      Method: System.Void TaleWorlds.MountAndBlade.Module::OnApplicationTick(System.Single dt)
  • Frame: TaleWorlds.DotNet.Managed.ApplicationTick_Patch1 at offset 164 in file:line:column :0:0 (IL Offset: -1)
    • Module: Bannerlord.ButterLib
      Method: static System.Void Bannerlord.ButterLib.ExceptionHandler.BEWPatch::Finalizer(System.Exception __exception)
    • Module: UNKNOWN
      Method: static System.Void TaleWorlds.DotNet.Managed.ApplicationTick_Patch1(System.Single dt)
    • Module: UNKNOWN
      Method: static System.Void TaleWorlds.DotNet.Managed::ApplicationTick(System.Single dt)

+ Involved Modules

  • Bannerlord.MBOptionScreen
    • Method: virtual System.Void MCM.Implementation.BaseSettingsJsonConverter::WriteJson(Newtonsoft.Json.JsonWriter writer, System.Object value, Newtonsoft.Json.JsonSerializer serializer)
      Frame: WriteJson at offset 416 in file:line:column :0:0 (IL Offset: 93)
    • Method: System.String MCM.Implementation.BaseJsonSettingsFormat::SaveJson(MCM.Abstractions.Base.BaseSettings settings)
      Frame: SaveJson at offset 97 in file:line:column :0:0 (IL Offset: 8)
    • Method: virtual System.Boolean MCM.Implementation.BaseJsonSettingsFormat::Save(MCM.Abstractions.Base.BaseSettings settings, System.String directoryPath, System.String filename)
      Frame: Save at offset 147 in file:line:column :0:0 (IL Offset: 19)
    • Method: virtual MCM.Abstractions.Base.BaseSettings MCM.Implementation.BaseJsonSettingsFormat::Load(MCM.Abstractions.Base.BaseSettings settings, System.String directoryPath, System.String filename)
      Frame: Load at offset 405 in file:line:column :0:0 (IL Offset: 107)
    • Method: virtual System.Void MCM.Implementation.BaseSettingsContainer`1::RegisterSettings(MCM.Implementation.TSettings settings)
      Frame: RegisterSettings at offset 869 in file:line:column :0:0 (IL Offset: 214)
    • Method: System.Void MCM.Implementation.Global.GlobalSettingsContainer::.ctor(BUTR.DependencyInjection.Logger.IBUTRLogger`1 logger)
      Frame: .ctor at offset 339 in file:line:column :0:0 (IL Offset: 85)
    • Method: virtual BUTR.DependencyInjection.ButterLib.TService BUTR.DependencyInjection.ButterLib.ButterLibGenericServiceFactory::GetService()
      Frame: GetService at offset 117 in file:line:column :0:0 (IL Offset: 0)
    • Method: MCM.Abstractions.Global.IGlobalSettingsContainer MCM.Abstractions.<>c__7`1::b__7_3(BUTR.DependencyInjection.IGenericServiceFactory sp)
      Frame: b__7_3 at offset 139 in file:line:column :0:0 (IL Offset: 0)
    • 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 :0:0 (IL Offset: 12)
    • Method: virtual BUTR.DependencyInjection.ButterLib.TService BUTR.DependencyInjection.ButterLib.ButterLibGenericServiceProvider::GetService()
      Frame: GetService at offset 156 in file:line:column :0:0 (IL Offset: 17)
    • Method: static BUTR.DependencyInjection.TService BUTR.DependencyInjection.GenericServiceProvider::GetService()
      Frame: GetService at offset 176 in file:line:column :0:0 (IL Offset: 17)
    • Method: System.Void MCM.Implementation.DefaultSettingsProvider::.ctor(BUTR.DependencyInjection.Logger.IBUTRLogger`1 logger)
      Frame: .ctor at offset 115 in file:line:column :0:0 (IL Offset: 15)
    • Method: virtual BUTR.DependencyInjection.ButterLib.TService BUTR.DependencyInjection.ButterLib.ButterLibGenericServiceFactory::GetService()
      Frame: GetService at offset 117 in file:line:column :0:0 (IL Offset: 0)
    • Method: MCM.Abstractions.BaseSettingsProvider MCM.Abstractions.<>c__1`1::b__1_0(BUTR.DependencyInjection.IGenericServiceFactory sp)
      Frame: b__1_0 at offset 139 in file:line:column :0:0 (IL Offset: 0)
    • 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 :0:0 (IL Offset: 12)
    • Method: virtual BUTR.DependencyInjection.ButterLib.TService BUTR.DependencyInjection.ButterLib.ButterLibGenericServiceProvider::GetService()
      Frame: GetService at offset 156 in file:line:column :0:0 (IL Offset: 17)
    • Method: static BUTR.DependencyInjection.TService BUTR.DependencyInjection.GenericServiceProvider::GetService()
      Frame: GetService at offset 176 in file:line:column :0:0 (IL Offset: 17)
    • Method: static MCM.Abstractions.BaseSettingsProvider MCM.Abstractions.BaseSettingsProvider::get_Instance()
      Frame: get_Instance at offset 45 in file:line:column :0:0 (IL Offset: 0)
    • Method: static MCM.Abstractions.Base.Global.T MCM.Abstractions.Base.Global.GlobalSettings`1::get_Instance()
      Frame: get_Instance at offset 427 in file:line:column :0:0 (IL Offset: 64)
    • Method: System.Void MCM.UI.<>c::b__21_0(System.Object _, Bannerlord.ButterLib.DelayedSubModule.SubscriptionEventArgs _)
      Frame: b__21_0 at offset 129 in file:line:column :0:0 (IL Offset: 19)
  • 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 (IL Offset: 106)
    • 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 (IL Offset: 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 (IL Offset: 52)
    • 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 (IL Offset: 52)
    • 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 (IL Offset: 14)
    • 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 (IL Offset: 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 (IL Offset: 20)
    • 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 (IL Offset: 52)
    • 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 (IL Offset: 52)
    • 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 (IL Offset: 14)
    • 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 (IL Offset: 106)
    • 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 (IL Offset: 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 (IL Offset: 52)
    • 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 (IL Offset: 52)
    • 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 (IL Offset: 14)
    • 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 (IL Offset: 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 (IL Offset: 52)
    • 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 (IL Offset: 52)
    • 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 (IL Offset: 14)
    • Method: static System.Void Bannerlord.ButterLib.DelayedSubModule.DelayedSubModuleManager::BaseOnBeforeInitialModuleScreenSetAsRootPostfix(TaleWorlds.MountAndBlade.MBSubModuleBase __instance)
      Frame: BaseOnBeforeInitialModuleScreenSetAsRootPostfix at offset 118 in file:line:column :0:0 (IL Offset: 34)
    • Method: static System.Void Bannerlord.ButterLib.SubModuleWrappers2.Patches.MBSubModuleBasePatch::OnBeforeInitialModuleScreenSetAsRootPostfix(TaleWorlds.MountAndBlade.MBSubModuleBase __instance)
      Frame: TaleWorlds.MountAndBlade.MBSubModuleBase.OnBeforeInitialModuleScreenSetAsRoot_Patch3 at offset 24 in file:line:column :0:0 (IL Offset: -1)
    • Method: static System.Void Bannerlord.ButterLib.DelayedSubModule.DelayedSubModuleManager::BaseOnBeforeInitialModuleScreenSetAsRootPostfix(TaleWorlds.MountAndBlade.MBSubModuleBase __instance)
      Frame: TaleWorlds.MountAndBlade.MBSubModuleBase.OnBeforeInitialModuleScreenSetAsRoot_Patch3 at offset 24 in file:line:column :0:0 (IL Offset: -1)
    • Method: static System.Void Bannerlord.ButterLib.DelayedSubModule.DelayedSubModuleManager::OnBeforeInitialModuleScreenSetAsRootPostfix(TaleWorlds.MountAndBlade.MBSubModuleBase __instance)
      Frame: SandBox.SandBoxSubModule.OnBeforeInitialModuleScreenSetAsRoot_Patch2 at offset 24 in file:line:column :0:0 (IL Offset: -1)
    • Method: static System.Void Bannerlord.ButterLib.DelayedSubModule.DelayedSubModuleManager::OnBeforeInitialModuleScreenSetAsRootPrefix(TaleWorlds.MountAndBlade.MBSubModuleBase __instance)
      Frame: SandBox.SandBoxSubModule.OnBeforeInitialModuleScreenSetAsRoot_Patch2 at offset 24 in file:line:column :0:0 (IL Offset: -1)
    • Method: static System.Collections.Generic.IEnumerable`1 Bannerlord.ButterLib.Implementation.MBSubModuleBaseExtended.Patches.ModulePatch::Transpiler(System.Collections.Generic.IEnumerable`1 instructions)
      Frame: TaleWorlds.MountAndBlade.Module.SetInitialModuleScreenAsRootScreen_Patch0 at offset 184 in file:line:column :0:0 (IL Offset: -1)
  • Bannerlord.Harmony
    • Method: static System.Void Bannerlord.Harmony.SubModule::OnBeforeInitialModuleScreenSetAsRootPostfix(TaleWorlds.MountAndBlade.MBSubModuleBase __instance)
      Frame: TaleWorlds.MountAndBlade.MBSubModuleBase.OnBeforeInitialModuleScreenSetAsRoot_Patch3 at offset 24 in file:line:column :0:0 (IL Offset: -1)

+ Installed Modules

  • + Harmony (Bannerlord.Harmony, v2.2.2.140)
  • + ButterLib (Bannerlord.ButterLib, v2.5.1.0)
  • + UIExtenderEx (Bannerlord.UIExtenderEx, v2.3.1.0)
  • + Mod Configuration Menu v5 (Bannerlord.MBOptionScreen, v5.0.0.0)
  • + Native (Native, v1.0.2.0)
  • + SandBox Core (SandBoxCore, v1.0.2.0)
  • + Sandbox (Sandbox, v1.0.2.0)
  • + CustomBattle (CustomBattle, v1.0.2.0)
  • + StoryMode (StoryMode, v1.0.2.0)
  • + Birth and Death Options (BirthAndDeath, v1.0.2.0)
  • + BanditMilitias (BanditMilitias, v3.19.1.0)
  • + Perfect Fire Arrows (PerfectFireArrows, v5.4.0.0)
  • + Raise your Banner (RaiseYourBanner, v7.4.0.0)
  • + True Battle Loot (TrueBattleLoot, v1.2.6.0)

+ Assemblies

+ Harmony Patches

  • TaleWorlds.MountAndBlade.MBSubModuleBase.OnSubModuleLoad
    • Postfixes
      • Owner: Bannerlord.ButterLib.SubModuleWrappers2; Namespace: Bannerlord.ButterLib.SubModuleWrappers2.Patches.MBSubModuleBasePatch.OnSubModuleLoadPostfix;
      • Owner: butterlib.delayedsubmoduleloader.static; Namespace: Bannerlord.ButterLib.DelayedSubModule.DelayedSubModuleManager.BaseSubModuleLoadPostfix; Index: 1;

  • TaleWorlds.MountAndBlade.MBSubModuleBase.OnSubModuleUnloaded
    • Postfixes
      • Owner: Bannerlord.ButterLib.SubModuleWrappers2; Namespace: Bannerlord.ButterLib.SubModuleWrappers2.Patches.MBSubModuleBasePatch.OnSubModuleUnloadedPostfix;
      • Owner: butterlib.delayedsubmoduleloader.static; Namespace: Bannerlord.ButterLib.DelayedSubModule.DelayedSubModuleManager.BaseOnSubModuleUnloadedPostfix; Index: 1;

  • TaleWorlds.MountAndBlade.MBSubModuleBase.OnApplicationTick
    • Postfixes
      • Owner: Bannerlord.ButterLib.SubModuleWrappers2; Namespace: Bannerlord.ButterLib.SubModuleWrappers2.Patches.MBSubModuleBasePatch.OnApplicationTickPostfix;

  • TaleWorlds.MountAndBlade.MBSubModuleBase.OnBeforeInitialModuleScreenSetAsRoot
    • Postfixes
      • Owner: Bannerlord.ButterLib.SubModuleWrappers2; Namespace: Bannerlord.ButterLib.SubModuleWrappers2.Patches.MBSubModuleBasePatch.OnBeforeInitialModuleScreenSetAsRootPostfix;
      • Owner: butterlib.delayedsubmoduleloader.static; Namespace: Bannerlord.ButterLib.DelayedSubModule.DelayedSubModuleManager.BaseOnBeforeInitialModuleScreenSetAsRootPostfix; Index: 1;
      • Owner: Bannerlord.Harmony.GauntletUISubModule; Namespace: Bannerlord.Harmony.SubModule.OnBeforeInitialModuleScreenSetAsRootPostfix; Index: 2;

  • TaleWorlds.MountAndBlade.MBSubModuleBase.OnGameStart
    • Postfixes
      • Owner: Bannerlord.ButterLib.SubModuleWrappers2; Namespace: Bannerlord.ButterLib.SubModuleWrappers2.Patches.MBSubModuleBasePatch.OnGameStartPostfix;
      • Owner: butterlib.delayedsubmoduleloader.static; Namespace: Bannerlord.ButterLib.DelayedSubModule.DelayedSubModuleManager.BaseOnGameStartPostfix; Index: 1;

  • TaleWorlds.MountAndBlade.MBSubModuleBase.InitializeGameStarter
    • Postfixes
      • Owner: Bannerlord.ButterLib.SubModuleWrappers2; Namespace: Bannerlord.ButterLib.SubModuleWrappers2.Patches.MBSubModuleBasePatch.InitializeGameStarterPostfix;

  • TaleWorlds.MountAndBlade.MBSubModuleBase.DoLoading
    • Postfixes
      • Owner: Bannerlord.ButterLib.SubModuleWrappers2; Namespace: Bannerlord.ButterLib.SubModuleWrappers2.Patches.MBSubModuleBasePatch.DoLoadingPostfix;

  • TaleWorlds.MountAndBlade.MBSubModuleBase.OnGameLoaded
    • Postfixes
      • Owner: Bannerlord.ButterLib.SubModuleWrappers2; Namespace: Bannerlord.ButterLib.SubModuleWrappers2.Patches.MBSubModuleBasePatch.OnGameLoadedPostfix;

  • TaleWorlds.MountAndBlade.MBSubModuleBase.OnCampaignStart
    • Postfixes
      • Owner: Bannerlord.ButterLib.SubModuleWrappers2; Namespace: Bannerlord.ButterLib.SubModuleWrappers2.Patches.MBSubModuleBasePatch.OnCampaignStartPostfix;

  • TaleWorlds.MountAndBlade.MBSubModuleBase.BeginGameStart
    • Postfixes
      • Owner: Bannerlord.ButterLib.SubModuleWrappers2; Namespace: Bannerlord.ButterLib.SubModuleWrappers2.Patches.MBSubModuleBasePatch.BeginGameStartPostfix;

  • TaleWorlds.MountAndBlade.MBSubModuleBase.OnGameEnd
    • Postfixes
      • Owner: Bannerlord.ButterLib.SubModuleWrappers2; Namespace: Bannerlord.ButterLib.SubModuleWrappers2.Patches.MBSubModuleBasePatch.OnGameEndPostfix;
      • Owner: butterlib.delayedsubmoduleloader.static; Namespace: Bannerlord.ButterLib.DelayedSubModule.DelayedSubModuleManager.BaseOnGameEndPostfix; Index: 1;

  • TaleWorlds.MountAndBlade.MBSubModuleBase.OnGameInitializationFinished
    • Postfixes
      • Owner: Bannerlord.ButterLib.SubModuleWrappers2; Namespace: Bannerlord.ButterLib.SubModuleWrappers2.Patches.MBSubModuleBasePatch.OnGameInitializationFinishedPostfix;

  • TaleWorlds.MountAndBlade.MBSubModuleBase.OnBeforeMissionBehaviorInitialize
    • Postfixes
      • Owner: Bannerlord.ButterLib.SubModuleWrappers2; Namespace: Bannerlord.ButterLib.SubModuleWrappers2.Patches.MBSubModuleBasePatch.OnBeforeMissionBehaviourInitializePostfix;

  • TaleWorlds.MountAndBlade.MBSubModuleBase.OnMissionBehaviorInitialize
    • Postfixes
      • Owner: Bannerlord.ButterLib.SubModuleWrappers2; Namespace: Bannerlord.ButterLib.SubModuleWrappers2.Patches.MBSubModuleBasePatch.OnMissionBehaviourInitializePostfix;

  • TaleWorlds.MountAndBlade.MBSubModuleBase.OnMultiplayerGameStart
    • Postfixes
      • Owner: Bannerlord.ButterLib.SubModuleWrappers2; Namespace: Bannerlord.ButterLib.SubModuleWrappers2.Patches.MBSubModuleBasePatch.OnMultiplayerGameStartPostfix;

  • TaleWorlds.MountAndBlade.MBSubModuleBase.OnNewGameCreated
    • Postfixes
      • Owner: Bannerlord.ButterLib.SubModuleWrappers2; Namespace: Bannerlord.ButterLib.SubModuleWrappers2.Patches.MBSubModuleBasePatch.OnNewGameCreatedPostfix;

  • TaleWorlds.MountAndBlade.MBSubModuleBase.RegisterSubModuleObjects
    • Postfixes
      • Owner: Bannerlord.ButterLib.SubModuleWrappers2; Namespace: Bannerlord.ButterLib.SubModuleWrappers2.Patches.MBSubModuleBasePatch.RegisterSubModuleObjectsPostfix;

  • TaleWorlds.MountAndBlade.MBSubModuleBase.AfterRegisterSubModuleObjects
    • Postfixes
      • Owner: Bannerlord.ButterLib.SubModuleWrappers2; Namespace: Bannerlord.ButterLib.SubModuleWrappers2.Patches.MBSubModuleBasePatch.AfterRegisterSubModuleObjectsPostfix;

  • TaleWorlds.MountAndBlade.MBSubModuleBase.OnAfterGameInitializationFinished
    • Postfixes
      • Owner: Bannerlord.ButterLib.SubModuleWrappers2; Namespace: Bannerlord.ButterLib.SubModuleWrappers2.Patches.MBSubModuleBasePatch.OnAfterGameInitializationFinishedPostfix;

  • TaleWorlds.MountAndBlade.MBSubModuleBase.OnConfigChanged
    • Postfixes
      • Owner: Bannerlord.ButterLib.SubModuleWrappers2; Namespace: Bannerlord.ButterLib.SubModuleWrappers2.Patches.MBSubModuleBasePatch.OnConfigChangedPostfix;

  • TaleWorlds.MountAndBlade.MBSubModuleBase.OnInitialState
    • Postfixes
      • Owner: Bannerlord.ButterLib.SubModuleWrappers2; Namespace: Bannerlord.ButterLib.SubModuleWrappers2.Patches.MBSubModuleBasePatch.OnInitialStatePostfix;

  • TaleWorlds.MountAndBlade.MBSubModuleBase.AfterAsyncTickTick
    • Postfixes
      • Owner: Bannerlord.ButterLib.SubModuleWrappers2; Namespace: Bannerlord.ButterLib.SubModuleWrappers2.Patches.MBSubModuleBasePatch.AfterAsyncTickTickPostfix;

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

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

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

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

  • TaleWorlds.CampaignSystem.CampaignBehaviorBase..ctor
    • Postfixes
      • Owner: Bannerlord.ButterLib.SaveSystem; Namespace: Bannerlord.ButterLib.Implementation.SaveSystem.Patches.BehaviourNamePatch.CampaignBehaviorBaseCtorPostfix;

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

  • TaleWorlds.SaveSystem.Definition.DefinitionContext.AddBasicTypeDefinition
    • Prefixes
      • Owner: Bannerlord.ButterLib.SaveSystem; Namespace: Bannerlord.ButterLib.Implementation.SaveSystem.Patches.DefinitionContextPatch.AddBasicTypeDefinitionPrefix;

  • TaleWorlds.SaveSystem.Definition.DefinitionContext.AddClassDefinition
    • Prefixes
      • Owner: Bannerlord.ButterLib.SaveSystem; Namespace: Bannerlord.ButterLib.Implementation.SaveSystem.Patches.DefinitionContextPatch.AddClassDefinitionPrefix;

  • TaleWorlds.SaveSystem.Definition.DefinitionContext.AddContainerDefinition
    • Prefixes
      • Owner: Bannerlord.ButterLib.SaveSystem; Namespace: Bannerlord.ButterLib.Implementation.SaveSystem.Patches.DefinitionContextPatch.AddContainerDefinitionPrefix;

  • TaleWorlds.SaveSystem.Definition.DefinitionContext.AddEnumDefinition
    • Prefixes
      • Owner: Bannerlord.ButterLib.SaveSystem; Namespace: Bannerlord.ButterLib.Implementation.SaveSystem.Patches.DefinitionContextPatch.AddEnumDefinitionPrefix;

  • TaleWorlds.SaveSystem.Definition.DefinitionContext.AddGenericClassDefinition
    • Prefixes
      • Owner: Bannerlord.ButterLib.SaveSystem; Namespace: Bannerlord.ButterLib.Implementation.SaveSystem.Patches.DefinitionContextPatch.AddGenericClassDefinitionPrefix;

  • TaleWorlds.SaveSystem.Definition.DefinitionContext.AddGenericStructDefinition
    • Prefixes
      • Owner: Bannerlord.ButterLib.SaveSystem; Namespace: Bannerlord.ButterLib.Implementation.SaveSystem.Patches.DefinitionContextPatch.AddGenericStructDefinitionPrefix;

  • TaleWorlds.SaveSystem.Definition.DefinitionContext.AddInterfaceDefinition
    • Prefixes
      • Owner: Bannerlord.ButterLib.SaveSystem; Namespace: Bannerlord.ButterLib.Implementation.SaveSystem.Patches.DefinitionContextPatch.AddInterfaceDefinitionPrefix;

  • TaleWorlds.SaveSystem.Definition.DefinitionContext.AddRootClassDefinition
    • Prefixes
      • Owner: Bannerlord.ButterLib.SaveSystem; Namespace: Bannerlord.ButterLib.Implementation.SaveSystem.Patches.DefinitionContextPatch.AddRootClassDefinitionPrefix;

  • TaleWorlds.SaveSystem.Definition.DefinitionContext.AddStructDefinition
    • Prefixes
      • Owner: Bannerlord.ButterLib.SaveSystem; Namespace: Bannerlord.ButterLib.Implementation.SaveSystem.Patches.DefinitionContextPatch.AddStructDefinitionPrefix;

  • TaleWorlds.SaveSystem.Definition.DefinitionContext.ConstructContainerDefinition
    • Prefixes
      • Owner: Bannerlord.ButterLib.SaveSystem; Namespace: Bannerlord.ButterLib.Implementation.SaveSystem.Patches.DefinitionContextPatch.ConstructContainerDefinitionPrefix;

  • TaleWorlds.Engine.GauntletUI.UIConfig.set_DoNotUseGeneratedPrefabs
    • Prefixes
      • Owner: bannerlord.uiextender.ex; Namespace: Bannerlord.UIExtenderEx.Patches.UIConfigPatch.Prefix;

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • TaleWorlds.GauntletUI.Data.GauntletMovie.LoadMovie
    • Transpilers
      • Owner: bannerlord.uiextender.ex; Namespace: Bannerlord.UIExtenderEx.ResourceManager.WidgetFactoryManager.BlankTranspiler;

  • SandBox.SandBoxSubModule.OnSubModuleLoad
    • Prefixes
      • Owner: butterlib.delayedsubmoduleloader.sandboxsubmodule; Namespace: Bannerlord.ButterLib.DelayedSubModule.DelayedSubModuleManager.SubModuleLoadPrefix;
    • Postfixes
      • Owner: Bannerlord.UIExtenderEx.UIPatch; Namespace: Bannerlord.UIExtenderEx.UIPatchSubModule.SandBoxSubModuleOnSubModuleLoadPostfix;
      • Owner: butterlib.delayedsubmoduleloader.sandboxsubmodule; Namespace: Bannerlord.ButterLib.DelayedSubModule.DelayedSubModuleManager.SubModuleLoadPostfix; Index: 1;

  • TaleWorlds.Library.ViewModel.ExecuteCommand
    • Prefixes
      • Owner: bannerlord.mcm.ui.viewmodelpatch; Namespace: MCM.UI.Patches.ViewModelPatch.ExecuteCommandPatch;

  • TaleWorlds.MountAndBlade.GauntletUI.GauntletOptionsScreen.OnInitialize
    • Postfixes
      • Owner: bannerlord.mcm.ui.optionsgauntletscreenpatch; Namespace: MCM.UI.Patches.OptionsGauntletScreenPatch.OnInitializePostfix;

  • TaleWorlds.MountAndBlade.GauntletUI.GauntletOptionsScreen.OnFinalize
    • Postfixes
      • Owner: bannerlord.mcm.ui.optionsgauntletscreenpatch; Namespace: MCM.UI.Patches.OptionsGauntletScreenPatch.OnFinalizePostfix;

  • TaleWorlds.MountAndBlade.GauntletUI.Mission.MissionGauntletOptionsUIHandler..ctor
    • Postfixes
      • Owner: bannerlord.mcm.ui.optionsgauntletscreenpatch; Namespace: MCM.UI.Patches.MissionGauntletOptionsUIHandlerPatch.OnInitializePostfix;

  • TaleWorlds.MountAndBlade.GauntletUI.Mission.MissionGauntletOptionsUIHandler.OnMissionScreenFinalize
    • Postfixes
      • Owner: bannerlord.mcm.ui.optionsgauntletscreenpatch; Namespace: MCM.UI.Patches.MissionGauntletOptionsUIHandlerPatch.OnFinalizePostfix;

  • TaleWorlds.MountAndBlade.ViewModelCollection.GameOptions.OptionsVM.SetSelectedCategory
    • Prefixes
      • Owner: bannerlord.mcm.ui.optionsswitchpatch; Namespace: MCM.UI.Patches.OptionsVMPatch.SetSelectedCategoryPatch;

  • SandBox.SandBoxSubModule.OnBeforeInitialModuleScreenSetAsRoot
    • Prefixes
      • Owner: butterlib.delayedsubmoduleloader.sandboxsubmodule; Namespace: Bannerlord.ButterLib.DelayedSubModule.DelayedSubModuleManager.OnBeforeInitialModuleScreenSetAsRootPrefix;
    • Postfixes
      • Owner: butterlib.delayedsubmoduleloader.sandboxsubmodule; Namespace: Bannerlord.ButterLib.DelayedSubModule.DelayedSubModuleManager.OnBeforeInitialModuleScreenSetAsRootPostfix;

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

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

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

  • TaleWorlds.CampaignSystem.CharacterRelationManager+HeroRelations.GetHashCodes
    • Prefixes
      • Owner: ca.gnivler.bannerlord.BanditMilitias; Namespace: BanditMilitias.Patches.MilitiaPatches+CharacterRelationsManagerGetRelation.Prefix;

  • TaleWorlds.CampaignSystem.Roster.TroopRoster.ClampXp
    • Finalizers
      • Owner: ca.gnivler.bannerlord.BanditMilitias; Namespace: BanditMilitias.Patches.Hacks+TroopRosterClampXpPatch.Finalizer;

  • TaleWorlds.CampaignSystem.Party.MobileParty.CalculateSpeed
    • Postfixes
      • Owner: ca.gnivler.bannerlord.BanditMilitias; Namespace: BanditMilitias.Patches.MilitiaPatches+MobilePartyCalculateSpeed.Postfix;

  • SandBox.View.Map.PartyVisual.AddCharacterToPartyIcon
    • Prefixes
      • Owner: ca.gnivler.bannerlord.BanditMilitias; Namespace: BanditMilitias.Patches.MilitiaPatches+PartyVisualAddCharacterToPartyIconPatch.Prefix;

  • TaleWorlds.CampaignSystem.Party.PartyBase.get_Banner
    • Postfixes
      • Owner: ca.gnivler.bannerlord.BanditMilitias; Namespace: BanditMilitias.Patches.MilitiaPatches+PartyBaseBannerPatch.Postfix;

  • TaleWorlds.CampaignSystem.AgentOrigins.PartyGroupAgentOrigin.get_Banner
    • Postfixes
      • Owner: ca.gnivler.bannerlord.BanditMilitias; Namespace: BanditMilitias.Patches.MilitiaPatches+PartyGroupAgentOriginBannerGetterPatch.Postfix;

  • TaleWorlds.CampaignSystem.Actions.EnterSettlementAction.ApplyForParty
    • Prefixes
      • Owner: ca.gnivler.bannerlord.BanditMilitias; Namespace: BanditMilitias.Patches.MilitiaPatches+EnterSettlementActionApplyForPartyPatch.Prefix;

  • SandBox.ViewModelCollection.Nameplate.PartyNameplateVM.RefreshDynamicProperties
    • Postfixes
      • Owner: ca.gnivler.bannerlord.BanditMilitias; Namespace: BanditMilitias.Patches.MilitiaPatches+PartyNameplateVMRefreshDynamicPropertiesPatch.Postfix;

  • TaleWorlds.CampaignSystem.Encounters.PlayerEncounter.DoMeetingInternal
    • Prefixes
      • Owner: ca.gnivler.bannerlord.BanditMilitias; Namespace: BanditMilitias.Patches.MilitiaPatches+PlayerEncounterDoMeetingInternalPatch.Prefix;

  • TaleWorlds.CampaignSystem.Party.MobileParty.CanAttack
    • Postfixes
      • Owner: ca.gnivler.bannerlord.BanditMilitias; Namespace: BanditMilitias.Patches.MilitiaPatches+MobilePartyCanAttackPatch.Postfix;

  • SandBox.ViewModelCollection.SPScoreboardVM.TroopNumberChanged
    • Prefixes
      • Owner: ca.gnivler.bannerlord.BanditMilitias; Namespace: BanditMilitias.Patches.MilitiaPatches+SPScoreboardVMTroopNumberChangedPatch.Prefix;

  • SandBox.ViewModelCollection.Map.MobilePartyTrackItemVM.UpdateProperties
    • Postfixes
      • Owner: ca.gnivler.bannerlord.BanditMilitias; Namespace: BanditMilitias.Patches.MilitiaPatches+MobilePartyTrackItemVMUpdatePropertiesPatch.Postfix;

  • TaleWorlds.CampaignSystem.CampaignBehaviors.AiBehaviors.AiBanditPatrollingBehavior.AiHourlyTick
    • Prefixes
      • Owner: ca.gnivler.bannerlord.BanditMilitias; Namespace: BanditMilitias.Patches.MilitiaPatches+AiBanditPatrollingBehaviorAiHourlyTickPatch.Prefix;

  • TaleWorlds.CampaignSystem.GameComponents.DefaultMobilePartyFoodConsumptionModel.DoesPartyConsumeFood
    • Postfixes
      • Owner: ca.gnivler.bannerlord.BanditMilitias; Namespace: BanditMilitias.Patches.MilitiaPatches+DefaultMobilePartyFoodConsumptionModelDoesPartyConsumeFoodPatch.Postfix;

  • TaleWorlds.CampaignSystem.NameGenerator.GenerateHeroFullName
    • Postfixes
      • Owner: ca.gnivler.bannerlord.BanditMilitias; Namespace: BanditMilitias.Patches.MilitiaPatches+NameGeneratorGenerateHeroName.Postfix;

  • StoryMode.GameComponents.StoryModeAgentDecideKilledOrUnconsciousModel.GetAgentStateProbability
    • Postfixes
      • Owner: ca.gnivler.bannerlord.BanditMilitias; Namespace: BanditMilitias.Patches.MilitiaPatches+StoryModeAgentDecideKilledOrUnconsciousModelGetAgentStateProbability.Postfix;

  • SandBox.GameComponents.SandboxAgentDecideKilledOrUnconsciousModel.GetAgentStateProbability
    • Postfixes
      • Owner: ca.gnivler.bannerlord.BanditMilitias; Namespace: BanditMilitias.Patches.MilitiaPatches+SandboxAgentDecideKilledOrUnconsciousModelGetAgentStateProbability.Postfix;

  • TaleWorlds.CampaignSystem.Party.MobileParty.CalculateContinueChasingScore
    • Prefixes
      • Owner: ca.gnivler.bannerlord.BanditMilitias; Namespace: BanditMilitias.Patches.MilitiaPatches+MobilePartyCalculateContinueChasingScore.Prefix;

  • TaleWorlds.CampaignSystem.Party.MobileParty.UpdatePartyComponentFlags
    • Postfixes
      • Owner: ca.gnivler.bannerlord.BanditMilitias; Namespace: BanditMilitias.Patches.MilitiaPatches+MobilePartyInitializeOnLoad.Postfix;

  • TaleWorlds.CampaignSystem.Roster.TroopRoster.AddToCountsAtIndex
    • Prefixes
      • Owner: ca.gnivler.bannerlord.BanditMilitias; Namespace: BanditMilitias.Patches.MilitiaPatches+TroopRosterAddToCountsAtIndex.Prefix;
    • Finalizers
      • Owner: ca.gnivler.bannerlord.BanditMilitias; Namespace: BanditMilitias.Patches.MilitiaPatches+TroopRosterAddToCountsAtIndex.Finalizer;

  • TaleWorlds.CampaignSystem.CampaignBehaviors.PartyUpgraderCampaignBehavior.GetPossibleUpgradeTargets
    • Transpilers
      • Owner: ca.gnivler.bannerlord.BanditMilitias; Namespace: BanditMilitias.Patches.MilitiaPatches+PartyUpgraderCampaignBehaviorGetPossibleUpgradeTargets.Transpiler;

  • TaleWorlds.CampaignSystem.GameComponents.DefaultPartyTroopUpgradeModel.CanPartyUpgradeTroopToTarget
    • Postfixes
      • Owner: ca.gnivler.bannerlord.BanditMilitias; Namespace: BanditMilitias.Patches.MilitiaPatches+DefaultPartyTroopUpgradeModelCanPartyUpgradeTroopToTarget.Postfix;

  • TaleWorlds.CampaignSystem.Settlements.Hideout.get_MapFaction
    • Prefixes
      • Owner: ca.gnivler.bannerlord.BanditMilitias; Namespace: BanditMilitias.Patches.MilitiaPatches+HideoutMapFactionGetter.Prefix;

  • TaleWorlds.CampaignSystem.Party.MobileParty.GetFollowBehavior
    • Prefixes
      • Owner: ca.gnivler.bannerlord.BanditMilitias; Namespace: BanditMilitias.Patches.MilitiaPatches+MobilePartyGetFollowBehavior.Prefix;

  • TaleWorlds.CampaignSystem.Party.MobileParty.GetTotalStrengthWithFollowers
    • Prefixes
      • Owner: ca.gnivler.bannerlord.BanditMilitias; Namespace: BanditMilitias.Patches.MilitiaPatches+MobilePartyGetTotalStrengthWithFollowers.Prefix;

  • TaleWorlds.CampaignSystem.Party.MobileParty.get_IsBanditBossParty
    • Prefixes
      • Owner: ca.gnivler.bannerlord.BanditMilitias; Namespace: BanditMilitias.Patches.MilitiaPatches+MobilePartyIsBanditBossParty.Prefix;

  • TaleWorlds.CampaignSystem.Actions.ChangeRelationAction.ApplyInternal
    • Finalizers
      • Owner: ca.gnivler.bannerlord.BanditMilitias; Namespace: BanditMilitias.Patches.MilitiaPatches+ChangeRelationActionApplyInternal.Finalizer;

  • SandBox.View.Map.MapScreen.OnInitialize
    • Prefixes
      • Owner: ca.gnivler.bannerlord.BanditMilitias; Namespace: BanditMilitias.Patches.MiscPatches+MapScreenOnInitializePatch.Prefix;
    • Postfixes
      • Owner: ca.gnivler.bannerlord.BanditMilitias; Namespace: BanditMilitias.Patches.MiscPatches+MapScreenOnInitializePatch.Postfix;

  • SandBox.ViewModelCollection.Map.MapMobilePartyTrackerVM..ctor
    • Postfixes
      • Owner: ca.gnivler.bannerlord.BanditMilitias; Namespace: BanditMilitias.Patches.MiscPatches+MapMobilePartyTrackerVMCtorPatch.Postfix;

  • TaleWorlds.CampaignSystem.Issues.MerchantNeedsHelpWithOutlawsIssueQuestBehavior+MerchantNeedsHelpWithOutlawsIssueQuest.HourlyTickParty
    • Prefixes
      • Owner: ca.gnivler.bannerlord.BanditMilitias; Namespace: BanditMilitias.Patches.MiscPatches+MerchantNeedsHelpWithOutlawsIssueQuestHourlyTickParty.Prefix;

  • TaleWorlds.CampaignSystem.MapEvents.MapEvent.FinishBattle
    • Prefixes
      • Owner: ca.gnivler.bannerlord.BanditMilitias; Namespace: BanditMilitias.Patches.PrisonerPatches+MapEventFinishBattlePatch.Prefix;

  • TaleWorlds.CampaignSystem.MapEvents.MapEvent.LootDefeatedParties
    • Prefixes
      • Owner: ca.gnivler.bannerlord.BanditMilitias; Namespace: BanditMilitias.Patches.PrisonerPatches+MapEventLootDefeatedPartiesPatch.Prefix;
    • Postfixes
      • Owner: ca.gnivler.bannerlord.BanditMilitias; Namespace: BanditMilitias.Patches.PrisonerPatches+MapEventLootDefeatedPartiesPatch.Postfix;

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

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

  • TaleWorlds.CampaignSystem.MapEvents.MapEventSide.OnTroopKilled
    • Prefixes
      • Owner: HLC.TrueBattleLoot; Namespace: TrueBattleLoot.SimulationKilledOverride.Prefix;

  • TaleWorlds.CampaignSystem.MapEvents.MapEventSide.CalculatePlunderedGoldShare
    • Prefixes
      • Owner: HLC.TrueBattleLoot; Namespace: TrueBattleLoot.CalculatePlunderedGoldSideOverride.Prefix;

  • TaleWorlds.CampaignSystem.MapEvents.MapEvent.CalculatePlunderedGold
    • Prefixes
      • Owner: HLC.TrueBattleLoot; Namespace: TrueBattleLoot.CalculatePlunderedGoldOverride.Prefix;

  • TaleWorlds.CampaignSystem.Inventory.InventoryManager.OpenScreenAsLoot
    • Prefixes
      • Owner: HLC.TrueBattleLoot; Namespace: TrueBattleLoot.LootScreenOverride.Prefix;

  • TaleWorlds.CampaignSystem.Inventory.InventoryManager.CloseInventoryPresentation
    • Postfixes
      • Owner: HLC.TrueBattleLoot; Namespace: TrueBattleLoot.InventoryScreenClosedOverride.Postfix;

  • TaleWorlds.CampaignSystem.MapEvents.MapEventSide.HandleMapEventEnd
    • Prefixes
      • Owner: HLC.TrueBattleLoot; Namespace: TrueBattleLoot.MapEventEndOverride.Prefix;

  • TaleWorlds.CampaignSystem.MapEvents.MapEventSide.CollectAll
    • Transpilers
      • Owner: HLC.TrueBattleLoot; Namespace: TrueBattleLoot.CollectAllOverride.Transpiler;