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

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


+ Exception

Exception information
Type: System.NullReferenceException
Message: Object reference not set to an instance of an object.
Source: TaleWorlds.CampaignSystem
CallStack:
  1. at TaleWorlds.CampaignSystem.CharacterRelationManager.HeroRelations.GetHashCodes(Hero hero1, Hero hero2)
  2. at TaleWorlds.CampaignSystem.CharacterRelationManager.HeroRelations.GetRelation(Hero hero1, Hero hero2)
  3. at TaleWorlds.CampaignSystem.Actions.ChangeRelationAction.ApplyInternal(Hero hero1, Hero hero2, Int32 relationChange, Boolean showQuickNotification, Boolean isEmissary)
  4. at TaleWorlds.CampaignSystem.Actions.BeHostileAction.ApplyEncounterHostileAction(PartyBase attackerParty, PartyBase defenderParty)
  5. at Helpers.MenuHelper.EncounterOrderAttackConsequence(MenuCallbackArgs args)
  6. at TaleWorlds.CampaignSystem.GameMenus.GameMenuOption.RunConsequence(MenuContext menuContext)
  7. at SandBox.GauntletUI.AutoGenerated.GameMenu__TaleWorlds_CampaignSystem_ViewModelCollection_GameMenu_GameMenuVM_Dependency_4_GameMenuItem__InheritedPrefab.EventListenerOf_widget_0(Widget widget, String commandName, Object[] args)
  8. at TaleWorlds.GauntletUI.Widget.EventFired(String eventName, Object[] args)
  9. at TaleWorlds.GauntletUI.ButtonWidget.HandleClick()
  10. at TaleWorlds.GauntletUI.ButtonWidget.OnMouseReleased()
  11. at TaleWorlds.GauntletUI.EventManager.MouseUp()
  12. at TaleWorlds.GauntletUI.UIContext.UpdateInput(InputType handleInputs)
  13. at TaleWorlds.Engine.Screens.ScreenManager.Update()
  14. at TaleWorlds.Engine.Screens.ScreenManager.Tick_Patch2(Single dt)

+ Involved Modules

  • Sandbox
    • Method: System.Void SandBox.GauntletUI.AutoGenerated.GameMenu__TaleWorlds_CampaignSystem_ViewModelCollection_GameMenu_GameMenuVM_Dependency_4_GameMenuItem__InheritedPrefab::EventListenerOf_widget_0(TaleWorlds.GauntletUI.Widget widget, System.String commandName, System.Object[] args)
      Frame: EventListenerOf_widget_0 at offset 59 in file:line:column :0:0

+ Installed Modules

  • + Native (Native, e1.6.4.0)
  • + SandBox Core (SandBoxCore, e1.6.4.0)
  • + CustomBattle (CustomBattle, e1.6.4.0)
  • + Sandbox (Sandbox, e1.6.4.0)
  • + StoryMode (StoryMode, e1.6.4.0)
  • + Harmony (Bannerlord.Harmony, v2.1.1.65)
  • + UIExtenderEx (Bannerlord.UIExtenderEx, v2.1.8.0)
  • + ButterLib (Bannerlord.ButterLib, v1.0.30.0)
  • + Mod Configuration Menu v4 (Bannerlord.MBOptionScreen, v4.3.14.0)
  • + BetterExceptionWindow (BetterExceptionWindow, e2.3.0.0)
  • + Party AI Overhaul and Commands (PartyAIOverhaulCommands, e1.6.4.0)
  • + Serve As Soldier (ServeAsSoldier, v1.6.4.0)
  • + Today, We Feast! (TodayWeFeast, v1.0.0.0)
  • + True Battle Loot (TrueBattleLoot, v1.1.12.0)
  • + True Item Values (TrueItemValues, v1.0.6.0)
  • + Realistic Battle AI Module (RealisticBattleAiModule, v2.1.5.0)
  • + Arena Experience (ArenaExperience, v1.0.4.0)
  • + True Noble Opinion (TrueNobleOpinion, v1.1.1.0)
  • + True Relations (TrueRelations, v1.4.1.0)
  • + True Limits (TrueLimits, v1.1.5.0)
  • + Caravans GiveXP Redux (CaravansGiveXPRedux, v1.5.3.0)
  • + Fourberie (Fourberie, v3.2.1.2)

+ Assemblies

+ Harmony Patches

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

  • TaleWorlds.DotNet.Managed.ApplicationTick
    • Finalizers
      • Owner: org.calradia.admiralnelson.betterexceptionwindow; Namespace: BetterExceptionWindow.Main+OnApplicationTickCorePatchFinalizer; Index: 1;

  • TaleWorlds.Engine.Screens.ScreenManager.Tick
    • Finalizers
      • Owner: org.calradia.admiralnelson.betterexceptionwindow; Namespace: BetterExceptionWindow.Main+OnFrameTickPatchFinalizer; Index: 1;

  • TaleWorlds.MountAndBlade.Mission.Tick
    • Finalizers
      • Owner: org.calradia.admiralnelson.betterexceptionwindow; Namespace: BetterExceptionWindow.Main+OnTickMissionPatchFinalizer; Index: 1;

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • TaleWorlds.Engine.ScriptComponentBehaviour.OnTick
    • Finalizers
      • Owner: org.calradia.admiralnelson.betterexceptionwindow; Namespace: BetterExceptionWindow.Main+OnComponentBehaviourTickPatchFinalizer;

  • TaleWorlds.MountAndBlade.Module.OnApplicationTick
    • Finalizers
      • Owner: org.calradia.admiralnelson.betterexceptionwindow; Namespace: BetterExceptionWindow.Main+OnApplicationTickPatchFinalizer;

  • TaleWorlds.MountAndBlade.View.Missions.MissionView.OnMissionScreenTick
    • Finalizers
      • Owner: org.calradia.admiralnelson.betterexceptionwindow; Namespace: BetterExceptionWindow.Main+OnMissionScreenTickPatchFinalizer;

  • TaleWorlds.MountAndBlade.MissionBehaviour.OnMissionTick
    • Finalizers
      • Owner: org.calradia.admiralnelson.betterexceptionwindow; Namespace: BetterExceptionWindow.Main+OnMissionTickPatchFinalizer;

  • TaleWorlds.CampaignSystem.ViewModelCollection.SPInventoryVM.RefreshInformationValues
    • Postfixes
      • Owner: mod.octavius.bannerlord; Namespace: PartyAiOverhaulCommands.RefreshInformationValuesPatchPostfix;
    • Finalizers
      • Owner: mod.octavius.bannerlord; Namespace: PartyAiOverhaulCommands.RefreshInformationValuesPatchFinalizer;

  • TaleWorlds.CampaignSystem.Actions.GiveGoldAction.ApplyInternal
    • Prefixes
      • Owner: mod.octavius.bannerlord; Namespace: PartyAiOverhaulCommands.OpenTradeWithCaravanOrAlleyPartyPatchPrefix;
    • Finalizers
      • Owner: mod.octavius.bannerlord; Namespace: PartyAiOverhaulCommands.OpenTradeWithCaravanOrAlleyPartyPatchFinalizer;

  • TaleWorlds.CampaignSystem.Army.DisperseArmy
    • Prefixes
      • Owner: mod.octavius.bannerlord; Namespace: PartyAiOverhaulCommands.TestDispersionReasonPatchPrefix;

  • TaleWorlds.CampaignSystem.MobileParty.set_Army
    • Postfixes
      • Owner: mod.octavius.bannerlord; Namespace: PartyAiOverhaulCommands.TestDisperseArmyCancelPatchPostfix;
    • Finalizers
      • Owner: mod.octavius.bannerlord; Namespace: PartyAiOverhaulCommands.TestDisperseArmyCancelPatchFinalizer;

  • TaleWorlds.CampaignSystem.CampaignCheats.GetHero
    • Prefixes
      • Owner: mod.octavius.bannerlord; Namespace: PartyAiOverhaulCommands.TestOverGetHeroPatchPrefix;

  • TaleWorlds.CampaignSystem.ViewModelCollection.ArmyManagement.ArmyManagementItemVM.UpdateEligibility
    • Postfixes
      • Owner: mod.octavius.bannerlord; Namespace: PartyAiOverhaulCommands.TestArmyManagementItemVMPatchPostfix;

  • TaleWorlds.CampaignSystem.ViewModelCollection.ArmyManagementVM.ExecuteDone
    • Postfixes
      • Owner: mod.octavius.bannerlord; Namespace: PartyAiOverhaulCommands.TestNotKingdomArmyJoinPatchPostfix;

  • TaleWorlds.CampaignSystem.SandBox.CampaignBehaviors.AiBehaviors.AiMilitaryBehavior.AiHourlyTick
    • Postfixes
      • Owner: mod.octavius.bannerlord; Namespace: PartyAIOverhaulCommands.AiMilitaryBehaviorHourlyTickPatchPostfix;
    • Finalizers
      • Owner: mod.octavius.bannerlord; Namespace: PartyAIOverhaulCommands.AiMilitaryBehaviorHourlyTickPatchFinalizer;

  • TaleWorlds.CampaignSystem.SandBox.CampaignBehaviors.AiBehaviors.AiMilitaryBehavior.FindBestTargetAndItsValueForFaction
    • Postfixes
      • Owner: mod.octavius.bannerlord; Namespace: PartyAIOverhaulCommands.FindBestTargetAndItsValueForFactionPatchPostfix;
    • Finalizers
      • Owner: mod.octavius.bannerlord; Namespace: PartyAIOverhaulCommands.FindBestTargetAndItsValueForFactionPatchFinalizer;

  • TaleWorlds.CampaignSystem.SandBox.CampaignBehaviors.AiBehaviors.AiArmyMemberBehavior.AiHourlyTick
    • Prefixes
      • Owner: mod.octavius.bannerlord; Namespace: PartyAIOverhaulCommands.AiArmyMemberBehaviorPatchPrefix;
    • Finalizers
      • Owner: mod.octavius.bannerlord; Namespace: PartyAIOverhaulCommands.AiArmyMemberBehaviorPatchFinalizer;

  • TaleWorlds.CampaignSystem.SandBox.GameComponents.Map.DefaultArmyManagementCalculationModel.GetMobilePartiesToCallToArmy
    • Postfixes
      • Owner: mod.octavius.bannerlord; Namespace: PartyAIOverhaulCommands.GetMobilePartiesToCallToArmyPatchPostfix;
    • Finalizers
      • Owner: mod.octavius.bannerlord; Namespace: PartyAIOverhaulCommands.GetMobilePartiesToCallToArmyPatchFinalizer;

  • TaleWorlds.CampaignSystem.SandBox.GameComponents.DefaultSettlementGarrisonModel.FindNumberOfTroopsToLeaveToGarrison
    • Postfixes
      • Owner: mod.octavius.bannerlord; Namespace: PartyAIOverhaulCommands.FindNumberOfTroopsToLeaveToGarrisonPatchPostfix;
    • Finalizers
      • Owner: mod.octavius.bannerlord; Namespace: PartyAIOverhaulCommands.FindNumberOfTroopsToLeaveToGarrisonPatchFinalizer;

  • TaleWorlds.CampaignSystem.SandBox.GameComponents.Map.DefaultTargetScoreCalculatingModel.GetTargetScoreForFaction
    • Postfixes
      • Owner: mod.octavius.bannerlord; Namespace: PartyAIOverhaulCommands.GetTargetScoreForFactionPatchPostfix;
    • Finalizers
      • Owner: mod.octavius.bannerlord; Namespace: PartyAIOverhaulCommands.GetTargetScoreForFactionPatchFinalizer;

  • TaleWorlds.CampaignSystem.CharacterDevelopment.Managers.SkillLevelingManager.OnTradeProfitMade
    • Prefixes
      • Owner: mod.octavius.bannerlord; Namespace: PartyAIOverhaulCommands.OnTradeProfitMadePatchPrefix;
    • Finalizers
      • Owner: mod.octavius.bannerlord; Namespace: PartyAIOverhaulCommands.OnTradeProfitMadePatchFinalizer;

  • TaleWorlds.CampaignSystem.ViewModelCollection.GameMenu.SettlementMenuOverlayVM.ExecuteOnSetAsActiveContextMenuItem
    • Postfixes
      • Owner: mod.octavius.bannerlord; Namespace: PartyAIOverhaulCommands.LeaderTalkPatchPostfix;
    • Finalizers
      • Owner: mod.octavius.bannerlord; Namespace: PartyAIOverhaulCommands.LeaderTalkPatchFinalizer;

  • TaleWorlds.CampaignSystem.CharacterDevelopment.Managers.SkillLevelingManager.OnTradeProfitMade
    • Prefixes
      • Owner: mod.octavius.bannerlord; Namespace: PartyAIOverhaulCommands.OnTradeProfitMade2PatchPrefix;
    • Finalizers
      • Owner: mod.octavius.bannerlord; Namespace: PartyAIOverhaulCommands.OnTradeProfitMade2PatchFinalizer;

  • SandBox.LordConversationsCampaignBehavior.conversation_clan_member_manage_troops_on_condition
    • Prefixes
      • Owner: mod.octavius.bannerlord; Namespace: PartyAIOverhaulCommands.conversation_clan_member_manage_troops_on_conditionPatchPrefix;
    • Finalizers
      • Owner: mod.octavius.bannerlord; Namespace: PartyAIOverhaulCommands.conversation_clan_member_manage_troops_on_conditionPatchFinalizer;

  • TaleWorlds.CampaignSystem.SandBox.CampaignBehaviors.PartiesBuyHorseCampaignBehavior.OnSettlementEntered
    • Prefixes
      • Owner: mod.octavius.bannerlord; Namespace: PartyAIOverhaulCommands.PartiesBuyHorseCampaignBehaviorOnSettlementEnteredPatchPrefix;
    • Finalizers
      • Owner: mod.octavius.bannerlord; Namespace: PartyAIOverhaulCommands.PartiesBuyHorseCampaignBehaviorOnSettlementEnteredPatchFinalizer;

  • TaleWorlds.CampaignSystem.SandBox.CampaignBehaviors.PlayerTrackCompanionBehavior.AddHeroToScatteredCompanions
    • Prefixes
      • Owner: mod.octavius.bannerlord; Namespace: PartyAIOverhaulCommands.PlayerTrackCompanionBehaviorPatchPrefix;
    • Finalizers
      • Owner: mod.octavius.bannerlord; Namespace: PartyAIOverhaulCommands.PlayerTrackCompanionBehaviorPatchFinalizer;

  • TaleWorlds.Core.MBSaveLoad.CheckModules
    • Postfixes
      • Owner: mod.octavius.bannerlord; Namespace: PartyAIOverhaulCommands.CheckModulesPatchPostfix;
    • Finalizers
      • Owner: mod.octavius.bannerlord; Namespace: PartyAIOverhaulCommands.CheckModulesPatchFinalizer;

  • TaleWorlds.CampaignSystem.Actions.RemoveCompanionAction.ApplyInternal
    • Postfixes
      • Owner: mod.octavius.bannerlord; Namespace: PartyAIOverhaulCommands.RemoveCompanionActionPatchPostfix;
    • Finalizers
      • Owner: mod.octavius.bannerlord; Namespace: PartyAIOverhaulCommands.RemoveCompanionActionPatchFinalizer;

  • TaleWorlds.CampaignSystem.SandBox.CampaignBehaviors.PartiesBuyFoodCampaignBehavior.TryBuyingFood
    • Finalizers
      • Owner: mod.octavius.bannerlord; Namespace: PartyAIOverhaulCommands.PartiesBuyFoodCampaignBehaviorPatchFinalizer;
    • Transpilers
      • Owner: mod.octavius.bannerlord; Namespace: PartyAIOverhaulCommands.PartiesBuyFoodCampaignBehaviorPatchTranspiler;

  • TaleWorlds.CampaignSystem.MobileParty.SetMoveEngageParty
    • Postfixes
      • Owner: mod.octavius.bannerlord; Namespace: PartyAIOverhaulCommands.SetMoveEngagePartyPatchPostfix;
    • Finalizers
      • Owner: mod.octavius.bannerlord; Namespace: PartyAIOverhaulCommands.SetMoveEngagePartyPatchFinalizer;

  • TaleWorlds.CampaignSystem.MobileParty.SetMoveEscortParty
    • Postfixes
      • Owner: mod.octavius.bannerlord; Namespace: PartyAIOverhaulCommands.SetMoveEscortPartyPatchPostfix;
    • Finalizers
      • Owner: mod.octavius.bannerlord; Namespace: PartyAIOverhaulCommands.SetMoveEscortPartyPatchFinalizer;

  • TaleWorlds.CampaignSystem.MobileParty.SetMoveGoToSettlement
    • Postfixes
      • Owner: mod.octavius.bannerlord; Namespace: PartyAIOverhaulCommands.SetMoveGoToSettlementPatchPostfix;
    • Finalizers
      • Owner: mod.octavius.bannerlord; Namespace: PartyAIOverhaulCommands.SetMoveGoToSettlementPatchFinalizer;

  • TaleWorlds.CampaignSystem.MobileParty.SetMoveGoToPoint
    • Postfixes
      • Owner: mod.octavius.bannerlord; Namespace: PartyAIOverhaulCommands.SetMoveGoToPointPatchPostfix;
    • Finalizers
      • Owner: mod.octavius.bannerlord; Namespace: PartyAIOverhaulCommands.SetMoveGoToPointPatchFinalizer;

  • TaleWorlds.CampaignSystem.PlayerEncounter.Finish
    • Prefixes
      • Owner: mod.octavius.bannerlord; Namespace: PartyAIOverhaulCommands.PlayerEncounterPatchPrefix;
    • Finalizers
      • Owner: mod.octavius.bannerlord; Namespace: PartyAIOverhaulCommands.PlayerEncounterPatchFinalizer;

  • TaleWorlds.CampaignSystem.MobileParty.OnEventEnded
    • Postfixes
      • Owner: mod.octavius.bannerlord; Namespace: PartyAIOverhaulCommands.OnEventEndedPatchPostfix;
    • Finalizers
      • Owner: mod.octavius.bannerlord; Namespace: PartyAIOverhaulCommands.OnEventEndedPatchFinalizer;

  • TaleWorlds.CampaignSystem.SandBox.CampaignBehaviors.RecruitPrisonersCampaignBehavior.RecruitPrisonersAi
    • Prefixes
      • Owner: mod.octavius.bannerlord; Namespace: PartyAIOverhaulCommands.RecruitPrisonersAiPatchPrefix;
    • Finalizers
      • Owner: mod.octavius.bannerlord; Namespace: PartyAIOverhaulCommands.RecruitPrisonersAiPatchFinalizer;

  • TaleWorlds.CampaignSystem.TroopRoster.AddToCounts
    • Prefixes
      • Owner: mod.octavius.bannerlord; Namespace: PartyAIOverhaulCommands.AddToCountsPatchPrefix;
    • Finalizers
      • Owner: mod.octavius.bannerlord; Namespace: PartyAIOverhaulCommands.AddToCountsPatchFinalizer;

  • Helpers.HeroHelper.HeroCanRecruitFromHero
    • Prefixes
      • Owner: mod.octavius.bannerlord; Namespace: PartyAIOverhaulCommands.HeroCanRecruitFromHeroPatchPrefix;
    • Finalizers
      • Owner: mod.octavius.bannerlord; Namespace: PartyAIOverhaulCommands.HeroCanRecruitFromHeroPatchFinalizer;

  • Helpers.SettlementHelper.NumberOfVolunteersCanBeRecruitedFrom
    • Prefixes
      • Owner: mod.octavius.bannerlord; Namespace: PartyAIOverhaulCommands.NumberOfVolunteersCanBeRecruitedFromPatchPrefix;
    • Finalizers
      • Owner: mod.octavius.bannerlord; Namespace: PartyAIOverhaulCommands.NumberOfVolunteersCanBeRecruitedFromPatchFinalizer;

  • TaleWorlds.CampaignSystem.SandBox.CampaignBehaviors.RecruitmentCampaignBehavior.GetRecruitVolunteerFromMap
    • Prefixes
      • Owner: mod.octavius.bannerlord; Namespace: PartyAIOverhaulCommands.GetRecruitVolunteerFromMapPatchPrefix;
    • Finalizers
      • Owner: mod.octavius.bannerlord; Namespace: PartyAIOverhaulCommands.GetRecruitVolunteerFromMapPatchFinalizer;

  • TaleWorlds.CampaignSystem.SandBox.CampaignBehaviors.RecruitmentCampaignBehavior.ApplyRecruitMercenary
    • Prefixes
      • Owner: mod.octavius.bannerlord; Namespace: PartyAIOverhaulCommands.ApplyRecruitMercenaryPatchPrefix;
    • Finalizers
      • Owner: mod.octavius.bannerlord; Namespace: PartyAIOverhaulCommands.ApplyRecruitMercenaryPatchFinalizer;

  • TaleWorlds.CampaignSystem.ViewModelCollection.PartyVM.get_IsMainTroopsLimitWarningEnabled
    • Prefixes
      • Owner: mod.octavius.bannerlord; Namespace: PartyAIOverhaulCommands.IsMainTroopsLimitWarningEnabledPatchPrefix;
    • Finalizers
      • Owner: mod.octavius.bannerlord; Namespace: PartyAIOverhaulCommands.IsMainTroopsLimitWarningEnabledPatchFinalizer;

  • TaleWorlds.CampaignSystem.PartyUpgrader.UpgradeReadyTroops
    • Finalizers
      • Owner: mod.octavius.bannerlord; Namespace: PartyAIOverhaulCommands.UpgradeReadyTroopsPatchFinalizer;
    • Transpilers
      • Owner: mod.octavius.bannerlord; Namespace: PartyAIOverhaulCommands.UpgradeReadyTroopsPatchTranspiler;

  • TaleWorlds.CampaignSystem.Actions.ScatterCompanionAction.ApplyInternal
    • Prefixes
      • Owner: mod.octavius.bannerlord; Namespace: PartyAIOverhaulCommands.ScatterCompanionActionPatchPrefix;
    • Postfixes
      • Owner: mod.octavius.bannerlord; Namespace: PartyAIOverhaulCommands.ScatterCompanionActionPatchPostfix;
    • Finalizers
      • Owner: mod.octavius.bannerlord; Namespace: PartyAIOverhaulCommands.ScatterCompanionActionPatchFinalizer;

  • TaleWorlds.CampaignSystem.Actions.EndCaptivityAction.ApplyInternal
    • Prefixes
      • Owner: mod.octavius.bannerlord; Namespace: PartyAIOverhaulCommands.EndCaptivityActionPatchPrefix;
    • Finalizers
      • Owner: mod.octavius.bannerlord; Namespace: PartyAIOverhaulCommands.EndCaptivityActionPatchFinalizer;

  • TaleWorlds.CampaignSystem.MobileParty.GetBestInitiativeBehavior
    • Postfixes
      • Owner: mod.octavius.bannerlord; Namespace: PartyAIOverhaulCommands.GetBestInitiativeBehaviorPatchPostfix;
    • Finalizers
      • Owner: mod.octavius.bannerlord; Namespace: PartyAIOverhaulCommands.GetBestInitiativeBehaviorPatchFinalizer;
    • Transpilers
      • Owner: mod.octavius.bannerlord; Namespace: PartyAIOverhaulCommands.GetBestInitiativeBehaviorPatchTranspiler;

  • TaleWorlds.CampaignSystem.MobileParty.CalculateInitiativeScoresForEnemy
    • Postfixes
      • Owner: mod.octavius.bannerlord; Namespace: PartyAIOverhaulCommands.CalculateInitiativeScoresForEnemyPatchPostfix;
    • Finalizers
      • Owner: mod.octavius.bannerlord; Namespace: PartyAIOverhaulCommands.CalculateInitiativeScoresForEnemyPatchFinalizer;

  • TaleWorlds.CampaignSystem.SandBox.CampaignBehaviors.VillageBehaviors.VillagerCampaignBehavior.village_farmer_buy_products_on_condition
    • Prefixes
      • Owner: ServeAsSoldier; Namespace: ServeAsSoldier.NoVillagerTradePatchPrefix;

  • TaleWorlds.CampaignSystem.SandBox.CampaignBehaviors.CaravansCampaignBehavior.caravan_buy_products_on_condition
    • Prefixes
      • Owner: ServeAsSoldier; Namespace: ServeAsSoldier.NoCaravanTradePatchPrefix;

  • SandBox.AlleyFightSpawnHandler.AfterStart
    • Prefixes
      • Owner: ServeAsSoldier; Namespace: ServeAsSoldier.AlleyArmourPatchPrefix;

  • TaleWorlds.CampaignSystem.MobileParty.get_EffectiveEngineer
    • Prefixes
      • Owner: ServeAsSoldier; Namespace: ServeAsSoldier.EffectiveEngineerPatchPrefix;

  • TaleWorlds.CampaignSystem.MobileParty.get_EffectiveQuartermaster
    • Prefixes
      • Owner: ServeAsSoldier; Namespace: ServeAsSoldier.EffectiveQuartermasterPatchPrefix;

  • TaleWorlds.CampaignSystem.MobileParty.get_EffectiveScout
    • Prefixes
      • Owner: ServeAsSoldier; Namespace: ServeAsSoldier.EffectiveScoutPatchPrefix;

  • TaleWorlds.CampaignSystem.MobileParty.get_EffectiveSurgeon
    • Prefixes
      • Owner: ServeAsSoldier; Namespace: ServeAsSoldier.EffectiveSurgeontPatchPrefix;

  • TaleWorlds.MountAndBlade.Source.Missions.Handlers.BasicMissionHandler.CreateWarningWidget
    • Prefixes
      • Owner: ServeAsSoldier; Namespace: ServeAsSoldier.NoRetreatPatchPrefix;

  • SandBox.MissionAgentHandler.OnRemoveBehaviour
    • Prefixes
      • Owner: ServeAsSoldier; Namespace: ServeAsSoldier.AgentRemovePatchPrefix;

  • SandBox.Source.Missions.VisualTrackerMissionBehavior.RefreshCommonAreas
    • Prefixes
      • Owner: ServeAsSoldier; Namespace: ServeAsSoldier.CommonAreaPatchPrefix;

  • SandBox.TournamentMissions.Missions.TournamentBehavior.OnPlayerWinTournament
    • Postfixes
      • Owner: ServeAsSoldier; Namespace: ServeAsSoldier.AddTournamentPrizePatchPostfix;

  • TaleWorlds.MountAndBlade.BehaviorComponent.InformSergeantPlayer
    • Postfixes
      • Owner: ServeAsSoldier; Namespace: ServeAsSoldier.BattleCommandsPatchPostfix;

  • SandBox.ViewModelCollection.Nameplate.SettlementNameplateVM.RefreshBindValues
    • Postfixes
      • Owner: ServeAsSoldier; Namespace: ServeAsSoldier.PartyNamePlateTrackPatchPostfix;

  • TaleWorlds.CampaignSystem.HeroDeveloper.AddSkillXp
    • Postfixes
      • Owner: ServeAsSoldier; Namespace: ServeAsSoldier.SkillsFromPartyPatchPostfix;

  • TaleWorlds.CampaignSystem.SandBox.CampaignBehaviors.Towns.HeroAgentSpawnCampaignBehavior.AddWandererLocationCharacter
    • Prefixes
      • Owner: ServeAsSoldier; Namespace: ServeAsSoldier.TournamentWanderPatchPrefix;

  • SandBox.TournamentFightMissionController.GetTeamWeaponEquipmentList
    • Prefixes
      • Owner: ServeAsSoldier; Namespace: ServeAsSoldier.TournamentWeaponsPatchPrefix;

  • TaleWorlds.CampaignSystem.SandBox.CampaignBehaviors.SiegeAftermathCampaignBehavior.menu_settlement_taken_continue_on_consequence
    • Prefixes
      • Owner: ServeAsSoldier; Namespace: ServeAsSoldier.SiegeAftermathPatchPrefix;

  • TaleWorlds.CampaignSystem.PlayerEncounter.DoLootParty
    • Prefixes
      • Owner: ServeAsSoldier; Namespace: ServeAsSoldier.NoLootPatchPrefix;

  • TaleWorlds.CampaignSystem.SandBox.CampaignBehaviors.PlayerArmyWaitBehavior.OnArmyDispersed
    • Prefixes
      • Owner: ServeAsSoldier; Namespace: ServeAsSoldier.NoDisperseMessagePatchPrefix;

  • TaleWorlds.CampaignSystem.MapEvent.IsPlayerSergeant
    • Prefixes
      • Owner: ServeAsSoldier; Namespace: ServeAsSoldier.SergentAssignmentPatchPrefix;

  • TaleWorlds.CampaignSystem.Clan.get_Banner
    • Prefixes
      • Owner: ServeAsSoldier; Namespace: ServeAsSoldier.ReplaceBannerPatchPrefix;

  • SandBox.ViewModelCollection.Nameplate.PartyNameplateVM.RefreshBinding
    • Postfixes
      • Owner: ServeAsSoldier; Namespace: ServeAsSoldier.HidePartyNamePlatePatchPostfix;

  • TaleWorlds.CampaignSystem.SandBox.CampaignBehaviors.KingdomDecisionProposalBehavior.ConsiderWar
    • Prefixes
      • Owner: mod.octavius.bannerlord; Namespace: TodayWeFeast.ConsiderWarPatchForAIPrefix;
    • Finalizers
      • Owner: mod.octavius.bannerlord; Namespace: TodayWeFeast.ConsiderWarPatchForAIFinalizer;

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

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

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

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

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

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

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

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

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

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

  • TaleWorlds.Core.ItemObject.Deserialize
    • Postfixes
      • Owner: HLC.TrueItemValues; Namespace: TrueItemValues.Overrides+ValueCalculationOverridePostfix;

  • TaleWorlds.MountAndBlade.MissionCombatantsLogic.EarlyStart
    • Postfixes
      • Owner: com.pf.rbai; Namespace: RealisticBattleAiModule.Tactics+TeamAiFieldBattlePostfix;
      • Owner: com.pf.rbai; Namespace: RealisticBattleAiModule.Tactics+TeamAiFieldBattlePostfix; Index: 1;

  • TaleWorlds.CampaignSystem.SandBox.GameComponents.DefaultClanTierModel.GetCompanionLimit
    • Prefixes
      • Owner: HLC.TrueLimits; Namespace: TrueLimits.CompanionLimitOverridePrefix;

  • TaleWorlds.CampaignSystem.SandBox.GameComponents.Party.DefaultPartySizeLimitModel.CalculateMobilePartyMemberSizeLimit
    • Prefixes
      • Owner: HLC.TrueLimits; Namespace: TrueLimits.PartySizeLimitOverridePrefix;

  • TaleWorlds.CampaignSystem.SandBox.GameComponents.DefaultClanTierModel.GetPartyLimitForTier
    • Prefixes
      • Owner: HLC.TrueLimits; Namespace: TrueLimits.PartyLimitOverridePrefix;

  • TaleWorlds.CampaignSystem.SandBox.GameComponents.Party.DefaultPartySizeLimitModel.CalculateMobilePartyPrisonerSizeLimitInternal
    • Prefixes
      • Owner: HLC.TrueLimits; Namespace: TrueLimits.PrisonersLimitOverridePrefix;

  • TaleWorlds.CampaignSystem.SandBox.GameComponents.DefaultWorkshopModel.GetMaxWorkshopCountForPlayer
    • Prefixes
      • Owner: HLC.TrueLimits; Namespace: TrueLimits.WorkshopLimitOverridePrefix;

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

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

  • TaleWorlds.MountAndBlade.ViewModelCollection.InitialMenuVM.RefreshMenuOptions
    • Postfixes
      • Owner: bannerlord.mcm.mainmenuscreeninjection_v4; Namespace: MCM.UI.Functionality.Post158GameMenuScreenHandlerRefreshMenuOptionsPostfix; Priority: 300;

  • TaleWorlds.CampaignSystem.SandBox.GameComponents.Map.DefaultCombatXpModel.GetXpFromHit
    • Prefixes
      • Owner: HLC.ArenaExperience; Namespace: ArenaExperience.TournamentXPOverridePrefix;

  • TaleWorlds.CampaignSystem.SandBox.CampaignBehaviors.DefaultNotificationsCampaignBehavior.OnRelationChanged
    • Prefixes
      • Owner: HLC.TrueNobleOpinion; Namespace: TrueNobleOpinion.ApplyRelationBetweenHeroesOverridePrefix;

  • TaleWorlds.CampaignSystem.SandBox.GameComponents.Map.DefaultDiplomacyModel.GetHeroesForEffectiveRelation
    • Prefixes
      • Owner: HLC.TrueNobleOpinion; Namespace: TrueNobleOpinion.DiplomaticRelationOverridePrefix;

  • TaleWorlds.CampaignSystem.CampaignMapConversation.OpenConversation
    • Postfixes
      • Owner: HLC.TrueRelations; Namespace: TrueRelations.CampaignMapConversationClearPostfix;

  • TaleWorlds.CampaignSystem.SandBox.CampaignBehaviors.CompanionGrievanceBehavior.OnVillageRaided
    • Prefixes
      • Owner: HLC.TrueRelations; Namespace: TrueRelations.GrievancesRaidOverridePrefix;

  • TaleWorlds.CampaignSystem.SandBox.CampaignBehaviors.CompanionGrievanceBehavior.OnPlayerDesertedBattle
    • Prefixes
      • Owner: HLC.TrueRelations; Namespace: TrueRelations.GrievancesDesertOverridePrefix;

  • TaleWorlds.CampaignSystem.SandBox.CampaignBehaviors.CompanionGrievanceBehavior.OnHourlyTick
    • Prefixes
      • Owner: HLC.TrueRelations; Namespace: TrueRelations.HourlyTickOverridePrefix;

  • TaleWorlds.CampaignSystem.SandBox.CampaignBehaviors.CompanionGrievanceBehavior.OnDailyTick
    • Prefixes
      • Owner: HLC.TrueRelations; Namespace: TrueRelations.DailyTickOverridePrefix;

  • TaleWorlds.CampaignSystem.SandBox.Source.TournamentGames.TournamentCampaignBehavior.OnTournamentFinished
    • Postfixes
      • Owner: HLC.TrueRelations; Namespace: TrueRelations.TournamentEndRelationsPostfix;

  • TaleWorlds.MountAndBlade.ArrangementOrder.GetShieldDirectionOfUnit
    • Postfixes
      • Owner: com.pf.rbai; Namespace: RealisticBattleAiModule.HoldTheDoorPostfix;

  • TaleWorlds.MountAndBlade.HumanAIComponent.OnTickAsAI
    • Postfixes
      • Owner: com.pf.rbai; Namespace: RealisticBattleAiModule.OnTickAsAIPatchPostfix;

  • TaleWorlds.MountAndBlade.BehaviorSkirmish.CalculateCurrentOrder
    • Postfixes
      • Owner: com.pf.rbai; Namespace: RealisticBattleAiModule.OverrideBehaviorSkirmishPostfixCalculateCurrentOrder;

  • TaleWorlds.MountAndBlade.BehaviorCautiousAdvance.CalculateCurrentOrder
    • Postfixes
      • Owner: com.pf.rbai; Namespace: RealisticBattleAiModule.OverrideBehaviorCautiousAdvancePostfixCalculateCurrentOrder;

  • TaleWorlds.MountAndBlade.BehaviorMountedSkirmish.CalculateCurrentOrder
    • Postfixes
      • Owner: com.pf.rbai; Namespace: RealisticBattleAiModule.OverrideBehaviorMountedSkirmishPostfixCalculateCurrentOrder;

  • TaleWorlds.MountAndBlade.BehaviorMountedSkirmish.GetAiWeight
    • Postfixes
      • Owner: com.pf.rbai; Namespace: RealisticBattleAiModule.OverrideBehaviorMountedSkirmishPostfixGetAiWeight;

  • TaleWorlds.MountAndBlade.BehaviorProtectFlank.CalculateCurrentOrder
    • Prefixes
      • Owner: com.pf.rbai; Namespace: RealisticBattleAiModule.OverrideBehaviorProtectFlankPrefixCalculateCurrentOrder;

  • TaleWorlds.MountAndBlade.BehaviorProtectFlank.CheckAndChangeState
    • Prefixes
      • Owner: com.pf.rbai; Namespace: RealisticBattleAiModule.OverrideBehaviorProtectFlankPrefixCheckAndChangeState;

  • TaleWorlds.MountAndBlade.BehaviorProtectFlank.GetAiWeight
    • Postfixes
      • Owner: com.pf.rbai; Namespace: RealisticBattleAiModule.OverrideBehaviorProtectFlankPostfixGetAiWeight;

  • TaleWorlds.MountAndBlade.BehaviorHorseArcherSkirmish.GetAiWeight
    • Prefixes
      • Owner: com.pf.rbai; Namespace: RealisticBattleAiModule.OverrideBehaviorHorseArcherSkirmishPrefixGetAiWeight;

  • TaleWorlds.MountAndBlade.BehaviorPullBack.GetAiWeight
    • Prefixes
      • Owner: com.pf.rbai; Namespace: RealisticBattleAiModule.OverrideBehaviorPullBackPrefixGetAiWeight;

  • TaleWorlds.MountAndBlade.BehaviorVanguard.TickOccasionally
    • Prefixes
      • Owner: com.pf.rbai; Namespace: RealisticBattleAiModule.OverrideBehaviorVanguardPrefixTickOccasionally;

  • TaleWorlds.MountAndBlade.BehaviorAssaultWalls.CalculateCurrentOrder
    • Prefixes
      • Owner: com.pf.rbai; Namespace: RealisticBattleAiModule.OverrideBehaviorAssaultWallsPrefixCalculateCurrentOrder;
    • Postfixes
      • Owner: com.pf.rbai; Namespace: RealisticBattleAiModule.OverrideBehaviorAssaultWallsPostfixCalculateCurrentOrder;

  • TaleWorlds.MountAndBlade.BehaviorShootFromCastleWalls.OnBehaviorActivatedAux
    • Prefixes
      • Owner: com.pf.rbai; Namespace: RealisticBattleAiModule.OverrideBehaviorShootFromCastleWallsPrefixOnBehaviorActivatedAux;

  • TaleWorlds.MountAndBlade.BehaviorShootFromCastleWalls.TickOccasionally
    • Prefixes
      • Owner: com.pf.rbai; Namespace: RealisticBattleAiModule.OverrideBehaviorShootFromCastleWallsPrefixTickOccasionally;

  • TaleWorlds.MountAndBlade.BehaviorUseSiegeMachines.GetAiWeight
    • Prefixes
      • Owner: com.pf.rbai; Namespace: RealisticBattleAiModule.OverrideBehaviorUseSiegeMachinesPrefixGetAiWeight;

  • TaleWorlds.MountAndBlade.BehaviorWaitForLadders.GetAiWeight
    • Prefixes
      • Owner: com.pf.rbai; Namespace: RealisticBattleAiModule.OverrideBehaviorWaitForLaddersPrefixOnGetAiWeight;

  • TaleWorlds.MountAndBlade.BehaviorDefendCastleKeyPosition.OnBehaviorActivatedAux
    • Prefixes
      • Owner: com.pf.rbai; Namespace: RealisticBattleAiModule.OverrideBehaviorDefendCastleKeyPositionPrefixOnBehaviorActivatedAux;

  • TaleWorlds.MountAndBlade.BehaviorDefendCastleKeyPosition.ResetOrderPositions
    • Prefixes
      • Owner: com.pf.rbai; Namespace: RealisticBattleAiModule.OverrideBehaviorDefendCastleKeyPositionPrefixResetOrderPositions;
    • Postfixes
      • Owner: com.pf.rbai; Namespace: RealisticBattleAiModule.OverrideBehaviorDefendCastleKeyPositionPostfixResetOrderPositions;

  • TaleWorlds.MountAndBlade.BehaviorDefendCastleKeyPosition.TickOccasionally
    • Prefixes
      • Owner: com.pf.rbai; Namespace: RealisticBattleAiModule.OverrideBehaviorDefendCastleKeyPositionPrefixTickOccasionally;

  • TaleWorlds.MountAndBlade.LadderQueueManager.Initialize
    • Postfixes
      • Owner: com.pf.rbai; Namespace: RealisticBattleAiModule.OverrideLadderQueueManagerPostfixInitialize;

  • TaleWorlds.MountAndBlade.SiegeTower.OnDeploymentStateChanged
    • Postfixes
      • Owner: com.pf.rbai; Namespace: RealisticBattleAiModule.OverrideSiegeTowerPostfixDeploymentStateChanged;

  • TaleWorlds.MountAndBlade.SiegeTower.OnDestroyed
    • Postfixes
      • Owner: com.pf.rbai; Namespace: RealisticBattleAiModule.OverrideSiegeTowerPostfixOnDestroyed;

  • TaleWorlds.MountAndBlade.BehaviorCharge.CalculateCurrentOrder
    • Prefixes
      • Owner: com.pf.rbai; Namespace: RealisticBattleAiModule.OverrideBehaviorChargePrefixCalculateCurrentOrder;

  • TaleWorlds.MountAndBlade.BehaviorTacticalCharge.CalculateCurrentOrder
    • Prefixes
      • Owner: com.pf.rbai; Namespace: RealisticBattleAiModule.OverrideBehaviorTacticalChargeCalculateCurrentOrderPrefix;

  • TaleWorlds.MountAndBlade.HumanAIComponent.GetFormationFrame
    • Prefixes
      • Owner: com.pf.rbai; Namespace: RealisticBattleAiModule.OverrideFormationMovementComponentPrefixGetFormationFrame;

  • TaleWorlds.MountAndBlade.MovementOrder.SetChargeBehaviorValues
    • Prefixes
      • Owner: com.pf.rbai; Namespace: RealisticBattleAiModule.OverrideMovementOrderPrefixSetChargeBehaviorValues;

  • TaleWorlds.MountAndBlade.MovementOrder.SetFollowBehaviorValues
    • Prefixes
      • Owner: com.pf.rbai; Namespace: RealisticBattleAiModule.OverrideMovementOrderPrefixSetFollowBehaviorValues;

  • TaleWorlds.MountAndBlade.MovementOrder.SetDefaultMoveBehaviorValues
    • Prefixes
      • Owner: com.pf.rbai; Namespace: RealisticBattleAiModule.OverrideMovementOrderPrefixSetDefaultMoveBehaviorValues;

  • TaleWorlds.MountAndBlade.MovementOrder.GetSubstituteOrder
    • Prefixes
      • Owner: com.pf.rbai; Namespace: RealisticBattleAiModule.OverrideMovementOrderPrefixGetSubstituteOrder;

  • TaleWorlds.MountAndBlade.Agent.GetTargetAgent
    • Prefixes
      • Owner: com.pf.rbai; Namespace: RealisticBattleAiModule.OverrideAgentPrefixGetTargetAgent;

  • TaleWorlds.MountAndBlade.Agent.SetFiringOrder
    • Prefixes
      • Owner: com.pf.rbai; Namespace: RealisticBattleAiModule.OverrideAgentPrefixSetFiringOrder;

  • TaleWorlds.MountAndBlade.Agent.UpdateFormationOrders
    • Prefixes
      • Owner: com.pf.rbai; Namespace: RealisticBattleAiModule.OverrideUpdateFormationOrdersPrefixUpdateFormationOrders;

  • TaleWorlds.MountAndBlade.Formation.GetOrderPositionOfUnit
    • Prefixes
      • Owner: com.pf.rbai; Namespace: RealisticBattleAiModule.OverrideFormationPrefixGetOrderPositionOfUnit;

  • TaleWorlds.MountAndBlade.OrderController.SetOrder
    • Postfixes
      • Owner: com.pf.rbai; Namespace: RealisticBattleAiModule.OverrideOrderControllerPostfixSetOrder;

  • TaleWorlds.MountAndBlade.BehaviorRegroup.GetAiWeight
    • Prefixes
      • Owner: com.pf.rbai; Namespace: RealisticBattleAiModule.OverrideBehaviorRegroupPrefixGetAiWeight;

  • TaleWorlds.MountAndBlade.BehaviorRegroup.CalculateCurrentOrder
    • Prefixes
      • Owner: com.pf.rbai; Namespace: RealisticBattleAiModule.OverrideBehaviorRegroupPrefixCalculateCurrentOrder;

  • TaleWorlds.MountAndBlade.AgentStatCalculateModel.SetAiRelatedProperties
    • Postfixes
      • Owner: com.pf.rbai; Namespace: RealisticBattleAiModule.AgentAi+OverrideSetAiRelatedPropertiesPostfix;

  • TaleWorlds.MountAndBlade.BehaviorSkirmishLine.CalculateCurrentOrder
    • Postfixes
      • Owner: com.pf.rbai; Namespace: RealisticBattleAiModule.Behaviours+OverrideBehaviorSkirmishLinePostfixCalculateCurrentOrder;

  • TaleWorlds.MountAndBlade.BehaviorSkirmishLine.OnBehaviorActivatedAux
    • Postfixes
      • Owner: com.pf.rbai; Namespace: RealisticBattleAiModule.Behaviours+OverrideBehaviorSkirmishLinePostfixOnBehaviorActivatedAux;

  • TaleWorlds.MountAndBlade.BehaviorDefend.CalculateCurrentOrder
    • Postfixes
      • Owner: com.pf.rbai; Namespace: RealisticBattleAiModule.Behaviours+OverrideBehaviorDefendPostfixCalculateCurrentOrder;

  • TaleWorlds.MountAndBlade.BehaviorHoldHighGround.CalculateCurrentOrder
    • Postfixes
      • Owner: com.pf.rbai; Namespace: RealisticBattleAiModule.Behaviours+OverrideBehaviorHoldHighGroundPostfixCalculateCurrentOrder;

  • TaleWorlds.MountAndBlade.BehaviorScreenedSkirmish.CalculateCurrentOrder
    • Postfixes
      • Owner: com.pf.rbai; Namespace: RealisticBattleAiModule.Behaviours+OverrideBehaviorScreenedSkirmishPostfixCalculateCurrentOrder;

  • TaleWorlds.MountAndBlade.BehaviorScreenedSkirmish.TickOccasionally
    • Prefixes
      • Owner: com.pf.rbai; Namespace: RealisticBattleAiModule.Behaviours+OverrideBehaviorScreenedSkirmishPrefixTickOccasionally;

  • TaleWorlds.MountAndBlade.BehaviorScreenedSkirmish.OnBehaviorActivatedAux
    • Postfixes
      • Owner: com.pf.rbai; Namespace: RealisticBattleAiModule.Behaviours+OverrideBehaviorScreenedSkirmishPostfixOnBehaviorActivatedAux;

  • TaleWorlds.MountAndBlade.BehaviorAdvance.CalculateCurrentOrder
    • Prefixes
      • Owner: com.pf.rbai; Namespace: RealisticBattleAiModule.OverrideBehaviorRegroup+OverrideBehaviorAdvancePrefixCalculateCurrentOrder;

  • TaleWorlds.MountAndBlade.SiegeLane.GetLaneCapacity
    • Prefixes
      • Owner: com.pf.rbai; Namespace: RealisticBattleAiModule.OverrideBehaviorRegroup+OverrideSiegeTowerPrefixGetLaneCapacity;

  • SandBox.SiegeMissionTroopSpawnHandler.AfterStart
    • Prefixes
      • Owner: com.pf.rbai; Namespace: RealisticBattleAiModule.OverrideBehaviorRegroup+OverrideAfterStartPrefixAfterStart;

  • SandBox.BaseMissionTroopSpawnHandler.AfterStart
    • Prefixes
      • Owner: com.pf.rbai; Namespace: RealisticBattleAiModule.OverrideBehaviorRegroup+OverrideAfterStartBaseMissionTroopSpawnHandlerPrefixAfterStart;

  • TaleWorlds.MountAndBlade.MissionAgentSpawnLogic.BattleSizeSpawnTick
    • Prefixes
      • Owner: com.pf.rbai; Namespace: RealisticBattleAiModule.OverrideBehaviorRegroup+OverrideBattleSizeSpawnTickPrefixBattleSizeSpawnTick;

  • TaleWorlds.MountAndBlade.ViewModelCollection.HUD.MissionFormationMarkerTargetVM.Refresh
    • Postfixes
      • Owner: com.pf.rbai; Namespace: RealisticBattleAiModule.Tactics+OverrideRefreshPostfix;

  • TaleWorlds.MountAndBlade.TacticFullScaleAttack.Advance
    • Postfixes
      • Owner: com.pf.rbai; Namespace: RealisticBattleAiModule.Tactics+OverrideTacticFullScaleAttackPostfixAdvance;

  • TaleWorlds.MountAndBlade.TacticFullScaleAttack.Attack
    • Postfixes
      • Owner: com.pf.rbai; Namespace: RealisticBattleAiModule.Tactics+OverrideTacticFullScaleAttackPostfixAttack;

  • TaleWorlds.MountAndBlade.TacticFullScaleAttack.HasBattleBeenJoined
    • Postfixes
      • Owner: com.pf.rbai; Namespace: RealisticBattleAiModule.Tactics+OverrideTacticFullScaleAttackPostfixHasBattleBeenJoined;

  • TaleWorlds.MountAndBlade.TacticFullScaleAttack.GetTacticWeight
    • Postfixes
      • Owner: com.pf.rbai; Namespace: RealisticBattleAiModule.Tactics+OverrideTacticFullScaleAttackPostfixGetAiWeight;

  • TaleWorlds.MountAndBlade.TacticFullScaleAttack.ManageFormationCounts
    • Postfixes
      • Owner: com.pf.rbai; Namespace: RealisticBattleAiModule.Tactics+OverrideTacticFullScaleAttackPostfixManageFormationCounts;

  • TaleWorlds.MountAndBlade.TacticFrontalCavalryCharge.Advance
    • Postfixes
      • Owner: com.pf.rbai; Namespace: RealisticBattleAiModule.Tactics+OverrideTacticFrontalCavalryChargePostfixAdvance;

  • TaleWorlds.MountAndBlade.TacticFrontalCavalryCharge.Attack
    • Postfixes
      • Owner: com.pf.rbai; Namespace: RealisticBattleAiModule.Tactics+OverrideTacticFrontalCavalryChargePostfixAttack;

  • TaleWorlds.MountAndBlade.TacticFrontalCavalryCharge.HasBattleBeenJoined
    • Postfixes
      • Owner: com.pf.rbai; Namespace: RealisticBattleAiModule.Tactics+OverrideTacticFrontalCavalryChargePostfixHasBattleBeenJoined;

  • TaleWorlds.MountAndBlade.TacticRangedHarrassmentOffensive.Advance
    • Postfixes
      • Owner: com.pf.rbai; Namespace: RealisticBattleAiModule.Tactics+OverrideTacticRangedHarrassmentOffensivePostfixAdvance;

  • TaleWorlds.MountAndBlade.TacticRangedHarrassmentOffensive.Attack
    • Postfixes
      • Owner: com.pf.rbai; Namespace: RealisticBattleAiModule.Tactics+OverrideTacticRangedHarrassmentOffensivePostfixAttack;

  • TaleWorlds.MountAndBlade.TacticRangedHarrassmentOffensive.HasBattleBeenJoined
    • Postfixes
      • Owner: com.pf.rbai; Namespace: RealisticBattleAiModule.Tactics+OverrideTacticRangedHarrassmentOffensivePostfixHasBattleBeenJoined;

  • TaleWorlds.MountAndBlade.TacticRangedHarrassmentOffensive.ManageFormationCounts
    • Postfixes
      • Owner: com.pf.rbai; Namespace: RealisticBattleAiModule.Tactics+OverrideTacticRangedHarrassmentOffensivePostfixManageFormationCounts;

  • TaleWorlds.MountAndBlade.TacticDefensiveLine.HasBattleBeenJoined
    • Prefixes
      • Owner: com.pf.rbai; Namespace: RealisticBattleAiModule.Tactics+OverrideTacticDefensiveLinePrefixHasBattleBeenJoined;

  • TaleWorlds.MountAndBlade.TacticDefensiveLine.Defend
    • Postfixes
      • Owner: com.pf.rbai; Namespace: RealisticBattleAiModule.Tactics+OverrideTacticDefensiveLinePostfixDefend;

  • TaleWorlds.MountAndBlade.TacticDefensiveLine.Engage
    • Postfixes
      • Owner: com.pf.rbai; Namespace: RealisticBattleAiModule.Tactics+OverrideTacticDefensiveLinePostfixEngage;

  • TaleWorlds.MountAndBlade.TacticDefensiveEngagement.HasBattleBeenJoined
    • Prefixes
      • Owner: com.pf.rbai; Namespace: RealisticBattleAiModule.Tactics+OverrideTacticDefensiveEngagementPrefixHasBattleBeenJoined;

  • TaleWorlds.MountAndBlade.TacticDefensiveEngagement.Defend
    • Postfixes
      • Owner: com.pf.rbai; Namespace: RealisticBattleAiModule.Tactics+OverrideTacticDefensiveEngagementPostfixDefend;

  • TaleWorlds.MountAndBlade.TacticDefensiveEngagement.Engage
    • Postfixes
      • Owner: com.pf.rbai; Namespace: RealisticBattleAiModule.Tactics+OverrideTacticDefensiveEngagementPostfixAttack;

  • TaleWorlds.MountAndBlade.TacticComponent.SetDefaultBehaviorWeights
    • Prefixes
      • Owner: com.pf.rbai; Namespace: RealisticBattleAiModule.Tactics+OverrideTacticComponentPrefixSetDefaultBehaviorWeights;