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.66.90.27)


+ 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) in /_/src/MCM.Abstractions/Utils/BaseSettingsJsonConverter.cs:line 44
  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) in /_/src/MCM.Abstractions/Formats/BaseJsonSettingsFormat.cs:line 43
  9. at MCM.Implementation.BaseJsonSettingsFormat.Save(BaseSettings settings, String directoryPath, String filename) in /_/src/MCM.Abstractions/Formats/BaseJsonSettingsFormat.cs:line 80
  10. at MCM.Implementation.BaseJsonSettingsFormat.Load(BaseSettings settings, String directoryPath, String filename) in /_/src/MCM.Abstractions/Formats/BaseJsonSettingsFormat.cs:line 113
  11. at MCM.Implementation.BaseSettingsContainer`1.RegisterSettings(TSettings settings) in /_/src/MCM.Implementation/Containers/BaseSettingsContainer.cs:line 39
  12. at MCM.Implementation.Global.GlobalSettingsContainer..ctor(IBUTRLogger`1 logger) in /_/src/MCM.Implementation/Containers/Global/GlobalSettingsContainer.cs:line 52
  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]() in /_/src/MCM.UI/obj/Stable_Release/net472/NuGet/0E1F7770703DC621F2EABC5214B941400EF96AEC/BUTR.DependencyInjection.ButterLib/1.0.0.30/BUTR.DependencyInjection.ButterLib/ButterLibGenericServiceFactory.cs:line 56
  21. at MCM.Abstractions.ServiceCollectionExtensions.<>c__7`1.b__7_3(IGenericServiceFactory sp) in /_/src/MCM.Abstractions/Extensions/ServiceCollectionExtensions.cs:line 85
  22. at BUTR.DependencyInjection.ButterLib.ButterLibServiceContainer.<>c__DisplayClass3_0`1.b__0(IServiceProvider sp) in /_/src/MCM.UI/obj/Stable_Release/net472/NuGet/0E1F7770703DC621F2EABC5214B941400EF96AEC/BUTR.DependencyInjection.ButterLib/1.0.0.30/BUTR.DependencyInjection.ButterLib/ButterLibServiceContainer.cs:line 66
  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]() in /_/src/MCM.UI/obj/Stable_Release/net472/NuGet/0E1F7770703DC621F2EABC5214B941400EF96AEC/BUTR.DependencyInjection.ButterLib/1.0.0.30/BUTR.DependencyInjection.ButterLib/ButterLibGenericServiceProvider.cs:line 57
  29. at BUTR.DependencyInjection.GenericServiceProvider.GetService[TService]() in /_/src/MCM/obj/Stable_Release/net472/NuGet/CBBF683D07DF1D5C78D29D9EA2920853EF9831DD/BUTR.DependencyInjection/1.0.0.30/BUTR.DependencyInjection/GenericServiceProvider.cs:line 56
  30. at MCM.Implementation.DefaultSettingsProvider..ctor(IBUTRLogger`1 logger) in /_/src/MCM.Implementation/Providers/DefaultSettingsProvider.cs:line 28
  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]() in /_/src/MCM.UI/obj/Stable_Release/net472/NuGet/0E1F7770703DC621F2EABC5214B941400EF96AEC/BUTR.DependencyInjection.ButterLib/1.0.0.30/BUTR.DependencyInjection.ButterLib/ButterLibGenericServiceFactory.cs:line 56
  39. at MCM.Abstractions.ServiceCollectionExtensions.<>c__1`1.b__1_0(IGenericServiceFactory sp) in /_/src/MCM.Abstractions/Extensions/ServiceCollectionExtensions.cs:line 26
  40. at BUTR.DependencyInjection.ButterLib.ButterLibServiceContainer.<>c__DisplayClass3_0`1.b__0(IServiceProvider sp) in /_/src/MCM.UI/obj/Stable_Release/net472/NuGet/0E1F7770703DC621F2EABC5214B941400EF96AEC/BUTR.DependencyInjection.ButterLib/1.0.0.30/BUTR.DependencyInjection.ButterLib/ButterLibServiceContainer.cs:line 66
  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]() in /_/src/MCM.UI/obj/Stable_Release/net472/NuGet/0E1F7770703DC621F2EABC5214B941400EF96AEC/BUTR.DependencyInjection.ButterLib/1.0.0.30/BUTR.DependencyInjection.ButterLib/ButterLibGenericServiceProvider.cs:line 57
  46. at BUTR.DependencyInjection.GenericServiceProvider.GetService[TService]() in /_/src/MCM/obj/Stable_Release/net472/NuGet/CBBF683D07DF1D5C78D29D9EA2920853EF9831DD/BUTR.DependencyInjection/1.0.0.30/BUTR.DependencyInjection/GenericServiceProvider.cs:line 56
  47. at MCM.Abstractions.BaseSettingsProvider.get_Instance() in /_/src/MCM.Abstractions/Providers/BaseSettingsProvider.cs:line 15
  48. at MCM.Abstractions.Base.Global.GlobalSettings`1.get_Instance() in /_/src/MCM.Abstractions/Base/Global/GlobalSettings.cs:line 17
  49. at MCM.UI.MCMUISubModule.<>c.b__21_0(Object _, SubscriptionEventArgs _) in /_/src/MCM.UI/MCMUISubModule.cs:line 152
  50. at System.EventHandler`1.Invoke(Object sender, TEventArgs e)
  51. at Bannerlord.ButterLib.DelayedSubModule.DelayedSubModuleManager.BaseOnBeforeInitialModuleScreenSetAsRootPostfix(MBSubModuleBase __instance) in /_/src/Bannerlord.ButterLib/DelayedSubModule/DelayedSubModuleManager.cs:line 78
  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_Patch2(Module this, Single dt)

+ Enhanced Stacktrace

  • Frame: FromObjectInternal at offset 212 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 452 in file:line:column /_/src/MCM.Abstractions/Utils/BaseSettingsJsonConverter.cs:44:17 (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 440 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 415 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 1135 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 103 in file:line:column /_/src/MCM.Abstractions/Formats/BaseJsonSettingsFormat.cs:43:13 (IL Offset: 8)
    • Module: Bannerlord.MBOptionScreen
      Method: System.String MCM.Implementation.BaseJsonSettingsFormat::SaveJson(MCM.Abstractions.Base.BaseSettings settings)
  • Frame: Save at offset 153 in file:line:column /_/src/MCM.Abstractions/Formats/BaseJsonSettingsFormat.cs:80:13 (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 411 in file:line:column /_/src/MCM.Abstractions/Formats/BaseJsonSettingsFormat.cs:113:17 (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 881 in file:line:column /_/src/MCM.Implementation/Containers/BaseSettingsContainer.cs:39:13 (IL Offset: 214)
    • Module: Bannerlord.MBOptionScreen
      Method: virtual System.Void MCM.Implementation.BaseSettingsContainer`1::RegisterSettings(MCM.Implementation.TSettings settings)
  • Frame: .ctor at offset 357 in file:line:column /_/src/MCM.Implementation/Containers/Global/GlobalSettingsContainer.cs:52:17 (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 119 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 123 in file:line:column /_/src/MCM.UI/obj/Stable_Release/net472/NuGet/0E1F7770703DC621F2EABC5214B941400EF96AEC/BUTR.DependencyInjection.ButterLib/1.0.0.30/BUTR.DependencyInjection.ButterLib/ButterLibGenericServiceFactory.cs:56:74 (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 145 in file:line:column /_/src/MCM.Abstractions/Extensions/ServiceCollectionExtensions.cs:85:76 (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 133 in file:line:column /_/src/MCM.UI/obj/Stable_Release/net472/NuGet/0E1F7770703DC621F2EABC5214B941400EF96AEC/BUTR.DependencyInjection.ButterLib/1.0.0.30/BUTR.DependencyInjection.ButterLib/ButterLibServiceContainer.cs:66:59 (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 162 in file:line:column /_/src/MCM.UI/obj/Stable_Release/net472/NuGet/0E1F7770703DC621F2EABC5214B941400EF96AEC/BUTR.DependencyInjection.ButterLib/1.0.0.30/BUTR.DependencyInjection.ButterLib/ButterLibGenericServiceProvider.cs:57:75 (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 182 in file:line:column /_/src/MCM/obj/Stable_Release/net472/NuGet/CBBF683D07DF1D5C78D29D9EA2920853EF9831DD/BUTR.DependencyInjection/1.0.0.30/BUTR.DependencyInjection/GenericServiceProvider.cs:56:82 (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 121 in file:line:column /_/src/MCM.Implementation/Providers/DefaultSettingsProvider.cs:28:13 (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 145 in file:line:column /_/src/MCM.Abstractions/Extensions/ServiceCollectionExtensions.cs:26:68 (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 51 in file:line:column /_/src/MCM.Abstractions/Providers/BaseSettingsProvider.cs:15:57 (IL Offset: 0)
    • Module: Bannerlord.MBOptionScreen
      Method: static MCM.Abstractions.BaseSettingsProvider MCM.Abstractions.BaseSettingsProvider::get_Instance()
  • Frame: get_Instance at offset 433 in file:line:column /_/src/MCM.Abstractions/Base/Global/GlobalSettings.cs:17:17 (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 135 in file:line:column /_/src/MCM.UI/MCMUISubModule.cs:152:25 (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 /_/src/Bannerlord.ButterLib/DelayedSubModule/DelayedSubModuleManager.cs:78:9 (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 202 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_Patch2 at offset 1502 in file:line:column :0:0 (IL Offset: -1)
    • Module: BetterExceptionWindow
      Method: static System.Void BetterExceptionWindow.OnApplicationTickPatch::Finalizer(System.Exception __exception)
    • Module: UNKNOWN
      Method: static System.Void TaleWorlds.MountAndBlade.Module.OnApplicationTick_Patch2(TaleWorlds.MountAndBlade.Module this, System.Single dt)
    • Module: UNKNOWN
      Method: System.Void TaleWorlds.MountAndBlade.Module::OnApplicationTick(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 452 in file:line:column /_/src/MCM.Abstractions/Utils/BaseSettingsJsonConverter.cs:44:17 (IL Offset: 93)
    • Method: System.String MCM.Implementation.BaseJsonSettingsFormat::SaveJson(MCM.Abstractions.Base.BaseSettings settings)
      Frame: SaveJson at offset 103 in file:line:column /_/src/MCM.Abstractions/Formats/BaseJsonSettingsFormat.cs:43:13 (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 153 in file:line:column /_/src/MCM.Abstractions/Formats/BaseJsonSettingsFormat.cs:80:13 (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 411 in file:line:column /_/src/MCM.Abstractions/Formats/BaseJsonSettingsFormat.cs:113:17 (IL Offset: 107)
    • Method: virtual System.Void MCM.Implementation.BaseSettingsContainer`1::RegisterSettings(MCM.Implementation.TSettings settings)
      Frame: RegisterSettings at offset 881 in file:line:column /_/src/MCM.Implementation/Containers/BaseSettingsContainer.cs:39:13 (IL Offset: 214)
    • Method: System.Void MCM.Implementation.Global.GlobalSettingsContainer::.ctor(BUTR.DependencyInjection.Logger.IBUTRLogger`1 logger)
      Frame: .ctor at offset 357 in file:line:column /_/src/MCM.Implementation/Containers/Global/GlobalSettingsContainer.cs:52:17 (IL Offset: 85)
    • Method: virtual BUTR.DependencyInjection.ButterLib.TService BUTR.DependencyInjection.ButterLib.ButterLibGenericServiceFactory::GetService()
      Frame: GetService at offset 123 in file:line:column /_/src/MCM.UI/obj/Stable_Release/net472/NuGet/0E1F7770703DC621F2EABC5214B941400EF96AEC/BUTR.DependencyInjection.ButterLib/1.0.0.30/BUTR.DependencyInjection.ButterLib/ButterLibGenericServiceFactory.cs:56:74 (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 145 in file:line:column /_/src/MCM.Abstractions/Extensions/ServiceCollectionExtensions.cs:85:76 (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 133 in file:line:column /_/src/MCM.UI/obj/Stable_Release/net472/NuGet/0E1F7770703DC621F2EABC5214B941400EF96AEC/BUTR.DependencyInjection.ButterLib/1.0.0.30/BUTR.DependencyInjection.ButterLib/ButterLibServiceContainer.cs:66:59 (IL Offset: 12)
    • Method: virtual BUTR.DependencyInjection.ButterLib.TService BUTR.DependencyInjection.ButterLib.ButterLibGenericServiceProvider::GetService()
      Frame: GetService at offset 162 in file:line:column /_/src/MCM.UI/obj/Stable_Release/net472/NuGet/0E1F7770703DC621F2EABC5214B941400EF96AEC/BUTR.DependencyInjection.ButterLib/1.0.0.30/BUTR.DependencyInjection.ButterLib/ButterLibGenericServiceProvider.cs:57:75 (IL Offset: 17)
    • Method: static BUTR.DependencyInjection.TService BUTR.DependencyInjection.GenericServiceProvider::GetService()
      Frame: GetService at offset 182 in file:line:column /_/src/MCM/obj/Stable_Release/net472/NuGet/CBBF683D07DF1D5C78D29D9EA2920853EF9831DD/BUTR.DependencyInjection/1.0.0.30/BUTR.DependencyInjection/GenericServiceProvider.cs:56:82 (IL Offset: 17)
    • Method: System.Void MCM.Implementation.DefaultSettingsProvider::.ctor(BUTR.DependencyInjection.Logger.IBUTRLogger`1 logger)
      Frame: .ctor at offset 121 in file:line:column /_/src/MCM.Implementation/Providers/DefaultSettingsProvider.cs:28:13 (IL Offset: 15)
    • Method: virtual BUTR.DependencyInjection.ButterLib.TService BUTR.DependencyInjection.ButterLib.ButterLibGenericServiceFactory::GetService()
      Frame: GetService at offset 123 in file:line:column /_/src/MCM.UI/obj/Stable_Release/net472/NuGet/0E1F7770703DC621F2EABC5214B941400EF96AEC/BUTR.DependencyInjection.ButterLib/1.0.0.30/BUTR.DependencyInjection.ButterLib/ButterLibGenericServiceFactory.cs:56:74 (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 145 in file:line:column /_/src/MCM.Abstractions/Extensions/ServiceCollectionExtensions.cs:26:68 (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 133 in file:line:column /_/src/MCM.UI/obj/Stable_Release/net472/NuGet/0E1F7770703DC621F2EABC5214B941400EF96AEC/BUTR.DependencyInjection.ButterLib/1.0.0.30/BUTR.DependencyInjection.ButterLib/ButterLibServiceContainer.cs:66:59 (IL Offset: 12)
    • Method: virtual BUTR.DependencyInjection.ButterLib.TService BUTR.DependencyInjection.ButterLib.ButterLibGenericServiceProvider::GetService()
      Frame: GetService at offset 162 in file:line:column /_/src/MCM.UI/obj/Stable_Release/net472/NuGet/0E1F7770703DC621F2EABC5214B941400EF96AEC/BUTR.DependencyInjection.ButterLib/1.0.0.30/BUTR.DependencyInjection.ButterLib/ButterLibGenericServiceProvider.cs:57:75 (IL Offset: 17)
    • Method: static BUTR.DependencyInjection.TService BUTR.DependencyInjection.GenericServiceProvider::GetService()
      Frame: GetService at offset 182 in file:line:column /_/src/MCM/obj/Stable_Release/net472/NuGet/CBBF683D07DF1D5C78D29D9EA2920853EF9831DD/BUTR.DependencyInjection/1.0.0.30/BUTR.DependencyInjection/GenericServiceProvider.cs:56:82 (IL Offset: 17)
    • Method: static MCM.Abstractions.BaseSettingsProvider MCM.Abstractions.BaseSettingsProvider::get_Instance()
      Frame: get_Instance at offset 51 in file:line:column /_/src/MCM.Abstractions/Providers/BaseSettingsProvider.cs:15:57 (IL Offset: 0)
    • Method: static MCM.Abstractions.Base.Global.T MCM.Abstractions.Base.Global.GlobalSettings`1::get_Instance()
      Frame: get_Instance at offset 433 in file:line:column /_/src/MCM.Abstractions/Base/Global/GlobalSettings.cs:17:17 (IL Offset: 64)
    • Method: System.Void MCM.UI.<>c::b__21_0(System.Object _, Bannerlord.ButterLib.DelayedSubModule.SubscriptionEventArgs _)
      Frame: b__21_0 at offset 135 in file:line:column /_/src/MCM.UI/MCMUISubModule.cs:152:25 (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 119 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 119 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 119 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 119 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 /_/src/Bannerlord.ButterLib/DelayedSubModule/DelayedSubModuleManager.cs:78:9 (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 202 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)
  • BetterExceptionWindow
    • Method: static System.Void BetterExceptionWindow.OnApplicationTickPatch::Finalizer(System.Exception __exception)
      Frame: TaleWorlds.MountAndBlade.Module.OnApplicationTick_Patch2 at offset 1502 in file:line:column :0:0 (IL Offset: -1)

+ Installed Modules

  • + Harmony (Bannerlord.Harmony, v2.2.2.140)
  • + BetterExceptionWindow (BetterExceptionWindow, v5.1.1.0)
  • + ButterLib (Bannerlord.ButterLib, v2.3.4.0)
  • + UIExtenderEx (Bannerlord.UIExtenderEx, v2.3.1.0)
  • + Mod Configuration Menu v5 (Bannerlord.MBOptionScreen, v5.0.4.0)
  • + Native (Native, v1.0.1.0)
  • + SandBox Core (SandBoxCore, v1.0.1.0)
  • + CustomBattle (CustomBattle, v1.0.1.0)
  • + Sandbox (Sandbox, v1.0.1.0)
  • + StoryMode (StoryMode, v1.0.1.0)
  • + Birth and Death Options (BirthAndDeath, v1.0.1.0)
  • + RTS Camera (RTSCamera, v4.1.19.0)
  • + ChangingCulture (ChangingCulture, v1.5.9.0)
  • + Cultured Start (zCulturedStart, v1.3.3.0)
  • + AutoResolveRebalanced (AutoResolveRebalanced, v1.10.0.0)
  • + Character Reload (CharacterReload, e1.0.1.0)
  • + Perfect Fire Arrows (PerfectFireArrows, v5.4.0.0)
  • + Aggregated Income (SortedIncome, v3.1.8.0)
  • + Improved Garrisons (ImprovedGarrisons, v4.1.1.6)
  • + Leveling Rebalance (Leveling_rebalance, v2.0.4.0)
  • + BanditMilitias (BanditMilitias, v3.19.0.0)

+ Assemblies

+ Harmony Patches

  • TaleWorlds.DotNet.Managed.ApplicationTick
    • Finalizers
      • Owner: org.calradia.admiralnelson.betterexceptionwindow; Namespace: BetterExceptionWindow.Main+OnApplicationTickCorePatch.Finalizer; Priority: 800;

  • TaleWorlds.Engine.ScriptComponentBehavior.OnTick
    • Finalizers
      • Owner: org.calradia.admiralnelson.betterexceptionwindow; Namespace: BetterExceptionWindow.Main+OnComponentBehaviourTickPatch.Finalizer; Priority: 800;

  • TaleWorlds.MountAndBlade.Module.OnApplicationTick
    • Finalizers
      • Owner: org.calradia.admiralnelson.betterexceptionwindow; Namespace: BetterExceptionWindow.Main+OnApplicationTickPatch.Finalizer; Priority: 800;

  • TaleWorlds.MountAndBlade.View.MissionViews.MissionView.OnMissionScreenTick
    • Finalizers
      • Owner: org.calradia.admiralnelson.betterexceptionwindow; Namespace: BetterExceptionWindow.Main+OnMissionScreenTickPatch.Finalizer; Priority: 800;

  • TaleWorlds.ScreenSystem.ScreenManager.Tick
    • Finalizers
      • Owner: org.calradia.admiralnelson.betterexceptionwindow; Namespace: BetterExceptionWindow.Main+OnFrameTickPatch.Finalizer; Priority: 800;

  • TaleWorlds.MountAndBlade.Mission.Tick
    • Finalizers
      • Owner: org.calradia.admiralnelson.betterexceptionwindow; Namespace: BetterExceptionWindow.Main+OnTickMissionPatch.Finalizer; Priority: 800;

  • TaleWorlds.MountAndBlade.MissionBehavior.OnMissionTick
    • Finalizers
      • Owner: org.calradia.admiralnelson.betterexceptionwindow; Namespace: BetterExceptionWindow.Main+OnMissionTickPatch.Finalizer; Priority: 800;

  • 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;
    • Finalizers
      • Owner: org.calradia.admiralnelson.betterexceptionwindow; Namespace: BetterExceptionWindow.Main+OnSubModuleLoadPatch.Finalizer; Priority: 800;

  • 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.MountAndBlade.View.MissionViews.SiegeWeapon.RangedSiegeWeaponView.HandleUserInput
    • Prefixes
      • Owner: RTSCameraPatch; Namespace: RTSCamera.Patch.Fix.Patch_RangedSiegeWeaponView.HandleUserInput_Prefix;

  • SandBox.CampaignBehaviors.CommonVillagersCampaignBehavior.CheckIfConversationAgentIsEscortingThePlayer
    • Prefixes
      • Owner: RTSCameraPatch; Namespace: RTSCamera.Patch.Fix.Patch_CommonVillagersCampaignBehavior.CheckIfConversationAgentIsEscortingThePlayer_Prefix;

  • SandBox.Missions.MissionLogics.Arena.ArenaPracticeFightMissionController.StartPractice
    • Prefixes
      • Owner: RTSCameraPatch; Namespace: RTSCamera.Patch.Fix.Patch_ArenaPracticeFightMissionController.StartPractice_Prefix;

  • SandBox.Objects.PassageUsePoint.IsDisabledForAgent
    • Prefixes
      • Owner: RTSCameraPatch; Namespace: RTSCamera.Patch.Fix.Patch_PassageUsePoint.IsDisabledForAgent_Prefix;

  • TaleWorlds.MountAndBlade.TeamAIComponent.TickOccasionally
    • Prefixes
      • Owner: RTSCameraPatch; Namespace: RTSCamera.Patch.Fix.Patch_TeamAIComponent.TickOccasionally_Prefix;

  • TaleWorlds.MountAndBlade.View.MissionViews.MissionAgentLabelView.IsAllyInAllyTeam
    • Prefixes
      • Owner: RTSCameraPatch; Namespace: RTSCamera.Patch.Fix.Patch_MissionAgentLabelView.IsAllyInAllyTeam_Prefix;

  • TaleWorlds.MountAndBlade.MissionBoundaryCrossingHandler.TickForMainAgent
    • Prefixes
      • Owner: RTSCameraPatch; Namespace: RTSCamera.Patch.Fix.Patch_MissionBoundaryCrossingHandler.TickForMainAgent_Prefix;

  • TaleWorlds.MountAndBlade.ViewModelCollection.HUD.FormationMarker.MissionFormationMarkerVM.RefreshFormationPositions
    • Prefixes
      • Owner: RTSCameraPatch; Namespace: RTSCamera.src.Patch.Fix.Patch_MissionFormationMarkerVM.RefreshFormationPositions_Prefix;

  • TaleWorlds.MountAndBlade.View.Screens.MissionScreen.TaleWorlds.MountAndBlade.IMissionListener.OnMissionModeChange
    • Prefixes
      • Owner: RTSCameraPatch; Namespace: RTSCamera.Patch.Patch_MissionScreen.OnMissionModeChange_Prefix;

  • TaleWorlds.MountAndBlade.ViewModelCollection.Order.MissionOrderVM.CheckCanBeOpened
    • Prefixes
      • Owner: RTSCamera_Patch_MissionOrderVM; Namespace: RTSCamera.Patch.Fix.Patch_MissionOrderVM.Prefix_CheckCanBeOpened;

  • TaleWorlds.MountAndBlade.ViewModelCollection.Order.MissionOrderVM.AfterInitialize
    • Postfixes
      • Owner: RTSCamera_Patch_MissionOrderVM; Namespace: RTSCamera.Patch.Fix.Patch_MissionOrderVM.Postfix_AfterInitialize;

  • TaleWorlds.MountAndBlade.ViewModelCollection.Order.MissionOrderVM.OnEscape
    • Prefixes
      • Owner: RTSCamera_Patch_MissionOrderVM; Namespace: RTSCamera.Patch.Fix.Patch_MissionOrderVM.Prefix_OnEscape;

  • TaleWorlds.MountAndBlade.ViewModelCollection.HUD.CrosshairVM.ShowHitMarker
    • Prefixes
      • Owner: RTSCamera_Patch_CrosshairVM; Namespace: RTSCamera.Patch.Patch_CrosshairVM.Prefix_ShowHitMarker;

  • TaleWorlds.MountAndBlade.ViewModelCollection.HUD.CrosshairVM.SetReloadProperties
    • Postfixes
      • Owner: RTSCamera_Patch_CrosshairVM; Namespace: RTSCamera.Patch.Patch_CrosshairVM.Postfix_SetReloadProperties;

  • TaleWorlds.MountAndBlade.GauntletUI.Mission.Singleplayer.MissionGauntletSpectatorControl.OnMissionTick
    • Postfixes
      • Owner: RTSCamera_Patch_MissionGauntletSpectatorControl; Namespace: RTSCamera.Patch.Patch_MissionGauntletSpectatorControl.Postfix_OnMissionTick;

  • TaleWorlds.MountAndBlade.GauntletUI.Widgets.Scoreboard.ScoreboardScreenWidget.UpdateControlButtons
    • Postfixes
      • Owner: RTSCamera_Patch_ScoreboardScreenWidget; Namespace: RTSCamera.Patch.Patch_ScoreboardScreenWidget.Postfix_UpdateControlButtons;

  • TaleWorlds.MountAndBlade.Mission.UpdateSceneTimeSpeed
    • Postfixes
      • Owner: RTSCamera_Patch_Mission_UpdateSceneTimeSpeed; Namespace: RTSCamera.Patch.Patch_Mission_UpdateSceneTimeSpeed.Postfix_UpdateSceneTimeSpeed;

  • TaleWorlds.MountAndBlade.ViewModelCollection.OrderOfBattle.OrderOfBattleVM.OnCommanderAssignmentRequested
    • Prefixes
      • Owner: RTSCamera_Patch_OrderOfBattleVM; Namespace: RTSCamera.Patch.Fix.Patch_OrderOfBattleVM.Prefix_OnCommanderAssignmentRequested;

  • TaleWorlds.MountAndBlade.GauntletUI.Mission.MissionGauntletMainAgentEquipDropView.IsMainAgentAvailable
    • Prefixes
      • Owner: RTSCamera_Patch_MissionGauntletMainAgentEquipDropView; Namespace: RTSCamera.Patch.Patch_MissionGauntletMainAgentEquipDropView.Prefix_IsMainAgentAvailable;

  • TaleWorlds.MountAndBlade.GauntletUI.Mission.MissionGauntletMainAgentEquipmentControllerView.IsMainAgentAvailable
    • Prefixes
      • Owner: RTSCamera_Patch_MissionGauntletMainAgentEquipmentControllerView; Namespace: RTSCamera.Patch.Patch_MissionGauntletMainAgentEquipmentControllerView.Prefix_IsMainAgentAvailable;

  • TaleWorlds.MountAndBlade.DeploymentMissionController.FinishPlayerDeployment
    • Postfixes
      • Owner: RTSCamera_Patch_DeploymentMissionController; Namespace: RTSCamera.Patch.Patch_DeploymentMissionController.Postfix_FinishPlayerDeployment;

  • SandBox.GameComponents.SandboxBattleSpawnModel.FindBestOrderOfBattleFormationClassAssignmentForTroop
    • Prefixes
      • Owner: RTSCamera_Patch_SandboxBattleSpawnModel; Namespace: RTSCamera.Patch.Patch_SandboxBattleSpawnModel.Prefix_FindBestOrderOfBattleFormationClassAssignmentForTroop;

  • TaleWorlds.MountAndBlade.AgentHumanAILogic.OnAgentControllerChanged
    • Prefixes
      • Owner: RTSCamera_Patch_AgentHumanAILogic; Namespace: RTSCamera.Patch.Patch_AgentHumanAILogic.Prefix_OnAgentControllerChanged;

  • TaleWorlds.MountAndBlade.ViewModelCollection.Order.MissionOrderDeploymentControllerVM.ExecuteDeployAll
    • Prefixes
      • Owner: RTSCamera_Patch_MissionOrderDeploymentControllerVM; Namespace: RTSCamera.Patch.Fix.Patch_MissionOrderDeploymentControllerVM.Prefix_ExecuteDeployAll;

  • TaleWorlds.CampaignSystem.CampaignBehaviors.EncounterGameMenuBehavior.AddGameMenus
    • Postfixes
      • Owner: RTSCameraPatch; Namespace: RTSCamera.CampaignGame.Behavior.WatchBattleBehavior.Postfix;

  • TaleWorlds.CampaignSystem.ViewModelCollection.CharacterCreation.CharacterCreationGenericStageVM.RefreshSelectedOptions
    • Postfixes
      • Owner: mod.bannerlord.culturedstart; Namespace: zCulturedStart.Patches.CSPatchCharacterCreationStageVM.Postfix;

  • TaleWorlds.CampaignSystem.CharacterCreationContent.CharacterCreationOption.SetTextVariables
    • Transpilers
      • Owner: mod.bannerlord.culturedstart; Namespace: zCulturedStart.Patches.CSPatchCharacterCreationOption.Transpiler;

  • StoryMode.Quests.FirstPhase.BannerInvestigationQuest.OnStartQuest
    • Postfixes
      • Owner: mod.bannerlord.culturedstart; Namespace: zCulturedStart.Patches.CSPatchBannerInvestigationQuest.Postfix;

  • TaleWorlds.CampaignSystem.CharacterCreationContent.CharacterCreationState.OnInitialize
    • Postfixes
      • Owner: mod.bannerlord.culturedstart; Namespace: zCulturedStart.Patches.CSPatchCharacterCreationState.Postfix1;

  • TaleWorlds.CampaignSystem.CharacterCreationContent.CharacterCreationState.NextStage
    • Postfixes
      • Owner: mod.bannerlord.culturedstart; Namespace: zCulturedStart.Patches.CSPatchCharacterCreationState.Postfix2;

  • TaleWorlds.CampaignSystem.CharacterCreationContent.SandboxCharacterCreationContent.OnInitialized
    • Postfixes
      • Owner: mod.bannerlord.culturedstart; Namespace: zCulturedStart.Patches.CSPatchCharacterCreationContent+CSPatchCharacterCreationInitialized.Postfix;

  • StoryMode.CharacterCreationContent.StoryModeCharacterCreationContent.OnInitialized
    • Postfixes
      • Owner: mod.bannerlord.culturedstart; Namespace: zCulturedStart.Patches.CSPatchCharacterCreationContent+CSPatchCharacterCreationInitialized.Postfix;

  • TaleWorlds.CampaignSystem.CharacterCreationContent.SandboxCharacterCreationContent.OnCharacterCreationFinalized
    • Postfixes
      • Owner: mod.bannerlord.culturedstart; Namespace: zCulturedStart.Patches.CSPatchCharacterCreationContent+CSPatchCharacterCreationFinalized.Postfix;

  • StoryMode.CharacterCreationContent.StoryModeCharacterCreationContent.OnCharacterCreationFinalized
    • Postfixes
      • Owner: mod.bannerlord.culturedstart; Namespace: zCulturedStart.Patches.CSPatchCharacterCreationContent+CSPatchCharacterCreationFinalized.Postfix;

  • StoryMode.GameComponents.CampaignBehaviors.TrainingFieldCampaignBehavior.OnCharacterCreationIsOver
    • Prefixes
      • Owner: mod.bannerlord.culturedstart; Namespace: zCulturedStart.Patches.CSPatchCampaignBehavior+CSPatchTrainingFieldCampaignBehavior.Prefix;

  • StoryMode.GameComponents.CampaignBehaviors.TutorialPhaseCampaignBehavior.OnStoryModeTutorialEnded
    • Prefixes
      • Owner: mod.bannerlord.culturedstart; Namespace: zCulturedStart.Patches.CSPatchCampaignBehavior+CSPatchTutorialPhaseCampaignBehavior.Prefix;

  • TaleWorlds.MountAndBlade.GauntletUI.BodyGenerator.BodyGeneratorView..ctor
    • Postfixes
      • Owner: mod.CharacterReload.cnedwin; Namespace: CharacterReload.Patch.BodyGeneratorViewPath.Postfix;

  • TaleWorlds.MountAndBlade.GauntletUI.BodyGenerator.BodyGeneratorView.OnFinalize
    • Postfixes
      • Owner: mod.CharacterReload.cnedwin; Namespace: CharacterReload.Patch.BodyGeneratorViewOnFinalizePath.Postfix;

  • TaleWorlds.MountAndBlade.ViewModelCollection.FaceGenerator.FaceGenPropertyVM.get_Name
    • Prefixes
      • Owner: mod.CharacterReload.cnedwin; Namespace: CharacterReload.Patch.FaceGenPropertyVMNamePath.Prefix;

  • TaleWorlds.MountAndBlade.ViewModelCollection.FaceGenerator.FaceGenPropertyVM.set_Value
    • Postfixes
      • Owner: mod.CharacterReload.cnedwin; Namespace: CharacterReload.Patch.FaceGenPropertyVMValuePath.Postfix;

  • TaleWorlds.CampaignSystem.CharacterObject.UpdatePlayerCharacterBodyProperties
    • Postfixes
      • Owner: mod.CharacterReload.cnedwin; Namespace: CharacterReload.Patch.CharacterObjectPath+CharacterObjectPatch.Postfix;

  • TaleWorlds.MountAndBlade.BodyGenerator.SaveCurrentCharacter
    • Prefixes
      • Owner: mod.CharacterReload.cnedwin; Namespace: CharacterReload.Pathes.BodyGeneratorPatch+SaveCurrentCharacter.Prefix;

  • TaleWorlds.CampaignSystem.GameComponents.DefaultCharacterDevelopmentModel.InitializeXpRequiredForSkillLevel
    • Prefixes
      • Owner: levelingrebalance; Namespace: Leveling_Rebalance.PatchXpRequiredForSkillLevel.Prefix;

  • TaleWorlds.CampaignSystem.GameComponents.DefaultCharacterDevelopmentModel.GetXpRequiredForSkillLevel
    • Postfixes
      • Owner: levelingrebalance; Namespace: Leveling_Rebalance.PatchGetXpRequiredForSkillLevel.Postfix;

  • TaleWorlds.CampaignSystem.GameComponents.DefaultCharacterDevelopmentModel.GetSkillLevelChange
    • Prefixes
      • Owner: levelingrebalance; Namespace: Leveling_Rebalance.PatchGetSkillLevelChange.Prefix;

  • TaleWorlds.CampaignSystem.GameComponents.DefaultCharacterDevelopmentModel.InitializeSkillsRequiredForLevel
    • Prefixes
      • Owner: levelingrebalance; Namespace: Leveling_Rebalance.PatchSkillRequiredForLevel.Prefix;

  • TaleWorlds.CampaignSystem.CharacterDevelopment.HeroDeveloper.b__43_0
    • Prefixes
      • Owner: levelingrebalance; Namespace: Leveling_Rebalance.Patchb__50_0.Prefix;

  • TaleWorlds.CampaignSystem.GameComponents.DefaultCharacterDevelopmentModel.get_LevelsPerAttributePoint
    • Postfixes
      • Owner: levelingrebalance; Namespace: Leveling_Rebalance.PatchLevelsPerAttributePoint.Postfix;

  • TaleWorlds.CampaignSystem.GameComponents.DefaultCharacterDevelopmentModel.CalculateLearningRate
    • Prefixes
      • Owner: levelingrebalance; Namespace: Leveling_Rebalance.PatchCalculateLearningRate.Prefix;

  • TaleWorlds.CampaignSystem.GameComponents.DefaultCharacterDevelopmentModel.CalculateLearningLimit
    • Prefixes
      • Owner: levelingrebalance; Namespace: Leveling_Rebalance.PatchCalculateLearningLimit.Prefix;

  • TaleWorlds.CampaignSystem.GameComponents.DefaultSmithingModel.GetSkillXpForRefining
    • Transpilers
      • Owner: levelingrebalance; Namespace: Leveling_Rebalance.PatchGetSkillXpForRefining.Transpiler;

  • TaleWorlds.CampaignSystem.GameComponents.DefaultSmithingModel.GetSkillXpForSmelting
    • Prefixes
      • Owner: levelingrebalance; Namespace: Leveling_Rebalance.PatchGetSkillXpForSmelting.Prefix;

  • TaleWorlds.CampaignSystem.GameComponents.DefaultSmithingModel.GetSkillXpForSmithingInFreeBuildMode
    • Prefixes
      • Owner: levelingrebalance; Namespace: Leveling_Rebalance.PatchGetSkillXpForSmithingInFreeBuildMode.Prefix;

  • TaleWorlds.CampaignSystem.GameComponents.DefaultSmithingModel.GetSkillXpForSmithingInCraftingOrderMode
    • Prefixes
      • Owner: levelingrebalance; Namespace: Leveling_Rebalance.PatchGetSkillXpForSmithingInCraftingOrderMode.Prefix;

  • TaleWorlds.CampaignSystem.GameComponents.DefaultMapTrackModel.GetSkillFromTrackDetected
    • Prefixes
      • Owner: levelingrebalance; Namespace: Leveling_Rebalance.PatchGetSkillFromTrackDetected.Prefix;

  • TaleWorlds.CampaignSystem.CharacterDevelopment.DefaultSkillLevelingManager.OnHideoutSpotted
    • Transpilers
      • Owner: levelingrebalance; Namespace: Leveling_Rebalance.PatchOnHideoutSpotted.Transpiler;

  • TaleWorlds.CampaignSystem.CharacterDevelopment.DefaultSkillLevelingManager.OnTraverseTerrain
    • Transpilers
      • Owner: levelingrebalance; Namespace: Leveling_Rebalance.PatchOnTraverseTerrain.Transpiler;

  • TaleWorlds.CampaignSystem.CharacterDevelopment.SkillLevelingManager.OnCombatHit
    • Prefixes
      • Owner: levelingrebalance; Namespace: Leveling_Rebalance.PatchOnCombatHit.Prefix;

  • TaleWorlds.CampaignSystem.CharacterDevelopment.DefaultSkillLevelingManager.OnSimulationCombatKill
    • Prefixes
      • Owner: levelingrebalance; Namespace: Leveling_Rebalance.PatchOnSimulationCombatKill.Prefix;

  • TaleWorlds.CampaignSystem.CharacterDevelopment.DefaultSkillLevelingManager.OnSiegeEngineBuilt
    • Transpilers
      • Owner: levelingrebalance; Namespace: Leveling_Rebalance.PatchOnSiegeEngineBuilt.Transpiler;

  • TaleWorlds.CampaignSystem.CharacterDevelopment.DefaultSkillLevelingManager.OnBribeGiven
    • Transpilers
      • Owner: levelingrebalance; Namespace: Leveling_Rebalance.PatchOnBribeGiven.Transpiler;

  • TaleWorlds.CampaignSystem.CharacterDevelopment.DefaultSkillLevelingManager.OnMainHeroReleasedFromCaptivity
    • Transpilers
      • Owner: levelingrebalance; Namespace: Leveling_Rebalance.PatchOnMainHeroReleasedFromCaptivity.Transpiler;

  • TaleWorlds.CampaignSystem.CharacterDevelopment.DefaultSkillLevelingManager.OnMainHeroDisguised
    • Transpilers
      • Owner: levelingrebalance; Namespace: Leveling_Rebalance.PatchOnMainHeroDisguised.Transpiler;

  • TaleWorlds.CampaignSystem.CharacterDevelopment.DefaultSkillLevelingManager.OnPrisonerSell
    • Transpilers
      • Owner: levelingrebalance; Namespace: Leveling_Rebalance.PatchOnPrisonerSell.Transpiler;

  • TaleWorlds.CampaignSystem.CharacterDevelopment.DefaultSkillLevelingManager.OnPrisonBreakEnd
    • Prefixes
      • Owner: levelingrebalance; Namespace: Leveling_Rebalance.PatchOnPrisonBreakEnd.Prefix;

  • TaleWorlds.CampaignSystem.CharacterDevelopment.DefaultSkillLevelingManager.OnTradeProfitMade
    • Transpilers
      • Owner: levelingrebalance; Namespace: Leveling_Rebalance.PatchOnTradeProfitMade1.Transpiler;

  • TaleWorlds.CampaignSystem.CharacterDevelopment.DefaultSkillLevelingManager.OnTradeProfitMade
    • Transpilers
      • Owner: levelingrebalance; Namespace: Leveling_Rebalance.PatchOnTradeProfitMade2.Transpiler;

  • TaleWorlds.CampaignSystem.GameComponents.DefaultDiplomacyModel.GetCharmExperienceFromRelationGain
    • Transpilers
      • Owner: levelingrebalance; Namespace: Leveling_Rebalance.PatchGetCharmExperienceFromRelationGain.Transpiler;

  • TaleWorlds.CampaignSystem.CharacterDevelopment.DefaultSkillLevelingManager.OnSettlementProjectFinished
    • Transpilers
      • Owner: levelingrebalance; Namespace: Leveling_Rebalance.PatchOnSettlementProjectFinished.Transpiler;

  • TaleWorlds.CampaignSystem.CharacterDevelopment.DefaultSkillLevelingManager.OnSettlementGoverned
    • Transpilers
      • Owner: levelingrebalance; Namespace: Leveling_Rebalance.PatchOnSettlementGoverned.Transpiler;

  • TaleWorlds.CampaignSystem.CharacterDevelopment.DefaultSkillLevelingManager.OnInfluenceSpent
    • Transpilers
      • Owner: levelingrebalance; Namespace: Leveling_Rebalance.PatchOnInfluenceSpent.Transpiler;

  • TaleWorlds.CampaignSystem.CharacterDevelopment.DefaultPerks.InitializeAll
    • Transpilers
      • Owner: levelingrebalance; Namespace: Leveling_Rebalance.PatchInitializeAll.Transpiler;

  • TaleWorlds.CampaignSystem.GameComponents.DefaultSmithingModel.GetModifierTierForSmithedWeapon
    • Transpilers
      • Owner: levelingrebalance; Namespace: Leveling_Rebalance.PatchGetModifierTierForSmithedWeapon.Transpiler;

  • TaleWorlds.CampaignSystem.CampaignBehaviors.CraftingCampaignBehavior.GetTownOrderDifficulty
    • Prefixes
      • Owner: levelingrebalance; Namespace: Leveling_Rebalance.PatchGetTownOrderDifficulty.Prefix;

  • TaleWorlds.CampaignSystem.CharacterDevelopment.DefaultSkillLevelingManager.OnFoodConsumed
    • Transpilers
      • Owner: levelingrebalance; Namespace: Leveling_Rebalance.PatchOnFoodConsumed.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;