Skip to content

Config Compatibility Changes for mods

wdanny69 edited this page Dec 20, 2024 · 5 revisions

Config to add lw abilities to smart overwatch all, this should also work with overwatch all/others

[XComGame.X2AIBTBehaviorTree]
+EquivalentAbilities=( KeyName=Overwatch, EquivalentAbilityName[0]=LongWatch )

+CustomNodes=(NodeTypeString=SmartOverwatchAllCondition, ExtendsFromType=Condition, ClassName="SmartOverwatchAll.X2AIBTConditions_SmartOverwatchAll")

+Behaviors=(BehaviorName=ShouldReload, NodeType=SmartOverwatchAllCondition)

+Behaviors=(BehaviorName=SelectAbility-PistolOverwatch, NodeType=Action)


+Behaviors=(BehaviorName=SelectAbility-IRI_TemplarShield, NodeType=Action)
+Behaviors=(BehaviorName=SelectAbility-IRI_Rider_Intercept, NodeType=Action)
+Behaviors=(BehaviorName=SelectAbility-OneForAll, NodeType=Action)
+Behaviors=(BehaviorName=SelectAbility-SteadyWeapon, NodeType=Action)
+Behaviors=(BehaviorName=SelectAbility-Stock_LW_Bsc_Ability, NodeType=Action)
+Behaviors=(BehaviorName=SelectAbility-Stock_LW_Adv_Ability, NodeType=Action)
+Behaviors=(BehaviorName=SelectAbility-Stock_LW_Sup_Ability, NodeType=Action)
+Behaviors=(BehaviorName=SelectAbility-SniperRifleOverwatch, NodeType=Action)
+Behaviors=(BehaviorName=SelectAbility-SnapShotOverwatch, NodeType=Action)
+Behaviors=(BehaviorName=SelectAbility-FastReload, NodeType=Action)


+Behaviors=(BehaviorName=ConsiderReload, NodeType=Sequence, \\
    Child[0]=NotLastActionPoint, \\
    Child[1]=ShouldReload, \\
    Child[2]=SelectAbility-Reload)

+Behaviors=(BehaviorName=SmartOverwatchAll, NodeType=Selector, \\
    Child[0]=ConsiderReload, \\
    Child[1]=SelectAbility-SteadyWeapon, \\
    Child[2]=SelectAbility-Stock_LW_Bsc_Ability, \\
    Child[3]=SelectAbility-Stock_LW_Adv_Ability, \\
    Child[4]=SelectAbility-Stock_LW_Sup_Ability, \\
    Child[5]=SelectAbility-SniperRifleOverwatch, \\
    Child[6]=SelectAbility-SnapShotOverwatch, \\
    Child[7]=SelectAbility-PistolOverwatch, \\
    Child[8]=SelectAbility-Overwatch, \\
    Child[9]=SelectAbility-IRI_Rider_Intercept, \\
    Child[10]=SelectAbility-IRI_TemplarShield, \\
    Child[11]=SelectAbility-OneForAll, \\
    Child[12]=SelectAbility-HunkerDown)

Still Stop Wasting My Time Config for lw abilities

[StillDontWasteMyTime.UISL_StrategyMap]
DEFAULT_SPEED=2
UPDATE_SPEED=2

[StillDontWasteMyTime.Musashi_QuickerAbilities_Screen_Listener]
DEFAULT_SPEED=1

;************************************************************************************************************
;***                                   Xcom 2 Vanilla                                                     ***
;************************************************************************************************************
;Basic Actions
+CustomAbilities = (Ability=Hack,                   Speed=2)
+CustomAbilities = (Ability=Hack_Chest,             Speed=2)
+CustomAbilities = (Ability=Hack_ObjectiveChest,    Speed=2)
+CustomAbilities = (Ability=Hack_Workstation,       Speed=2)
+CustomAbilities = (Ability=CancelHack,             Speed=2)
+CustomAbilities = (Ability=FinalizeHack,           Speed=2)
+CustomAbilities = (Ability=PutDownUnit,            Speed=2)
+CustomAbilities = (Ability=CarryUnit,              Speed=2)
+CustomAbilities = (Ability=Knockout,               Speed=2)

;Grenadier
+CustomAbilities = (Ability=LaunchGrenade,          Speed=2)
+CustomAbilities = (Ability=SaturationFire,          Speed=2)

;Specialist
+CustomAbilities = (Ability=IntrusionProtocol,      Speed=2) ; Hack ability (for things such as the detection towers)
+CustomAbilities = (Ability=AidProtocol,            Speed=2)
+CustomAbilities = (Ability=CombatProtocol,         Speed=2)
+CustomAbilities = (Ability=HaywireProtocol,        Speed=2)
+CustomAbilities = (Ability=MedicalProtocol,        Speed=2)
+CustomAbilities = (Ability=RevivalProtocol,        Speed=2)
+CustomAbilities = (Ability=CapacitorDischarge,     Speed=2)
+CustomAbilities = (Ability=RestorativeMist,        Speed=2)
+CustomAbilities = (Ability=ScanningProtocol,       Speed=2)
+CustomAbilities = (Ability=FinalizeIntrusion,      Speed=2)
+CustomAbilities = (Ability=FinalizeHaywire,        Speed=2)
+CustomAbilities = (Ability=CancelIntrusion,        Speed=2)
+CustomAbilities = (Ability=CancelHaywire,          Speed=2)

;Pistols
+CustomAbilities = (Ability=Faceoff,                Speed=2)

;Psi Ops
+CustomAbilities = (Ability=Soulfire,               Speed=2)
+CustomAbilities = (Ability=Stasis,                 Speed=2)
+CustomAbilities = (Ability=SoulStealTriggered,     Speed=2)
+CustomAbilities = (Ability=Sustain,                Speed=2)
+CustomAbilities = (Ability=SustainTriggered,       Speed=2)
+CustomAbilities = (Ability=Insanity,               Speed=2)
+CustomAbilities = (Ability=Inspire,                Speed=2)
+CustomAbilities = (Ability=Fortress,               Speed=2)
+CustomAbilities = (Ability=Fuse,                   Speed=2)
+CustomAbilities = (Ability=Domination,             Speed=2)
+CustomAbilities = (Ability=NullLance,              Speed=2)
+CustomAbilities = (Ability=VoidRift,               Speed=2)
+CustomAbilities = (Ability=PsiOperativeMindControl,Speed=2)
+CustomAbilities = (Ability=PsiDimensionalRiftStage1,Speed=2)
+CustomAbilities = (Ability=DimensionalRift,Speed=2)

;Enemy Psionics
+CustomAbilities = (Ability=Mindspin,               Speed=2)
+CustomAbilities = (Ability=DelayedPsiExplosion,    Speed=2)
+CustomAbilities = (Ability=PsiExplosion,           Speed=2)
+CustomAbilities = (Ability=PsiReanimation,         Speed=2)
+CustomAbilities = (Ability=MindControl,         Speed=2)
+CustomAbilities = (Ability=PsiMindControl,         Speed=2)

;Advent Shieldbearers
+CustomAbilities = (Ability=EnergyShield,         Speed=2)
+CustomAbilities = (Ability=EnergyShieldMk3,         Speed=2)

;Sectopods
+CustomAbilities = (Ability=SectopodHigh,         Speed=2)
+CustomAbilities = (Ability=SectopodLow,         Speed=2)
+CustomAbilities = (Ability=SectopodLightningField,         Speed=2)
+CustomAbilities = (Ability=WrathCannon,         Speed=2)
+CustomAbilities = (Ability=WrathCannonStage1,         Speed=2)

;Mecs
+CustomAbilities = (Ability=MicroMissiles,         Speed=2)

;Andromedons
+CustomAbilities = (Ability=AcidBlob,         Speed=2)
+CustomAbilities = (Ability=BigDamnPunch,         Speed=2)

;Archons
+CustomAbilities = (Ability=BlazingPinions,         Speed=2)
+CustomAbilities = (Ability=BlazingPinionsStage1,         Speed=2)

;Chryssalids
+CustomAbilities = (Ability=ChryssalidBurrow,         Speed=2)
+CustomAbilities = (Ability=ChryssalidUnburrow,         Speed=2)

;Codex
+CustomAbilities = (Ability=Superposition,         Speed=2)
+CustomAbilities = (Ability=Teleport,         Speed=2)
+CustomAbilities = (Ability=PsiBombStage1,         Speed=2)

;Gatekeeper
+CustomAbilities = (Ability=GatekeeperDeathExplosion,         Speed=2)
+CustomAbilities = (Ability=AnimaInversion,         Speed=2)
+CustomAbilities = (Ability=GatekeeperOpen,         Speed=2)
+CustomAbilities = (Ability=GatekeeperClose,         Speed=2)

;Sparks
+CustomAbilities = (Ability=Bombard,         Speed=2)
+CustomAbilities = (Ability=Intimidate,         Speed=2)
+CustomAbilities = (Ability=Nova,         Speed=2)
+CustomAbilities = (Ability=Overdrive,         Speed=2)

;************************************************************************************************************
;***                                   XCOM 2 WOTC Vanilla                                                ***
;************************************************************************************************************
;Skirmishers
+CustomAbilities = (Ability=Justice,                Speed=2)
+CustomAbilities = (Ability=SkirmisherVengeance,    Speed=2) ; Wrath
+CustomAbilities = (Ability=CombatPresence,                Speed=2)
+CustomAbilities = (Ability=Whiplash,                Speed=2)

;Templars
+CustomAbilities = (Ability=Volt,    Speed=2)
+CustomAbilities = (Ability=Amplify,    Speed=2)
+CustomAbilities = (Ability=Pillar,    Speed=2)
+CustomAbilities = (Ability=StunStrike,    Speed=2)
+CustomAbilities = (Ability=VoidConduit,    Speed=2)

;Reapers
+CustomAbilities = (Ability=Executioner,    Speed=2) ; Banish

;Spectres
+CustomAbilities = (Ability=SpectreMoveBegin,       Speed=2)
+CustomAbilities = (Ability=SpectreMoveEnd,         Speed=2)
+CustomAbilities = (Ability=Vanish,                 Speed=2)
+CustomAbilities = (Ability=VanishReveal,           Speed=2)
+CustomAbilities = (Ability=Horror,                 Speed=2)
+CustomAbilities = (Ability=Shadowbind,             Speed=2)
+CustomAbilities = (Ability=ShadowbindM2,           Speed=2)

;Advent Priests
+CustomAbilities = (Ability=PriestPsiMindControl,         Speed=2)
+CustomAbilities = (Ability=HolyWarriorM1,         Speed=2)
+CustomAbilities = (Ability=HolyWarriorM2,         Speed=2)
+CustomAbilities = (Ability=HolyWarriorM3,         Speed=2)

;Chosen Assassin
+CustomAbilities = (Ability=HarborWave,         Speed=2)

;Chosen Hunter
+CustomAbilities = (Ability=HunterGrapple,         Speed=2)

;Chosen Warlock
+CustomAbilities = (Ability=MindScorch,         Speed=2)
+CustomAbilities = (Ability=SpectralArmy,         Speed=2)
+CustomAbilities = (Ability=SpectralArmyM2,         Speed=2)
+CustomAbilities = (Ability=SpectralArmyM3,         Speed=2)
+CustomAbilities = (Ability=SpectralArmyM4,         Speed=2)
+CustomAbilities = (Ability=EndSpectralArmy,         Speed=2)
+CustomAbilities = (Ability=TeleportAlly,         Speed=2)
+CustomAbilities = (Ability=Corress,         Speed=2)
+CustomAbilities = (Ability=CorressM2,         Speed=2)
+CustomAbilities = (Ability=CorressM3,         Speed=2)
+CustomAbilities = (Ability=CorressM4,         Speed=2)

;Bond Abilities
+CustomAbilities = (Ability=BondmateTeamwork,           Speed=2)
+CustomAbilities = (Ability=BondmateTeamwork_Improved,  Speed=2)
+CustomAbilities = (Ability=BondmateDualStrike,         Speed=2)
+CustomAbilities = (Ability=BondmateDualStrikeFollowup, Speed=2)

;************************************************************************************************************
;***                                   LWOTC                                                              ***
;************************************************************************************************************
;Sharpshooters
+CustomAbilities = (Ability=Holotarget,          Speed=2)
+CustomAbilities = (Ability=Multitargeting,         Speed=2)
+CustomAbilities = (Ability=Rapidtargeting,         Speed=2)

;Specialists
+CustomAbilities = (Ability=Interference,           Speed=2)
+CustomAbilities = (Ability=RescueProtocol,           Speed=2)
+CustomAbilities = (Ability=Airdrop,                Speed=2)
+CustomAbilities = (Ability=FullOverride,           Speed=2)
+CustomAbilities = (Ability=FinalizeFullOverride,   Speed=2)
+CustomAbilities = (Ability=CancelFullOverride,     Speed=2)
+CustomAbilities = (Ability=BlindingProtocol_LW,     Speed=2)

;Assaults
+CustomAbilities = (Ability=ArcthrowerStun,     Speed=2) ; Basic Arc Thrower Stun
+CustomAbilities = (Ability=ChainLightning,     Speed=2)
+CustomAbilities = (Ability=SuperCharge_LW,    Speed=2) ; Arc Welder

;Gunner
+CustomAbilities = (Ability=IronCurtain,     Speed=2)

;Psi Ops
+CustomAbilities = (Ability=LW_PhaseWalk,     Speed=2)
+CustomAbilities = (Ability=Solace_LW,     Speed=2)
+CustomAbilities = (Ability=MindMerge,     Speed=2)
+CustomAbilities = (Ability=LW_NullWard,     Speed=2)
+CustomAbilities = (Ability=LW_SoulStorm,     Speed=2)

;Sparks
+CustomAbilities = (Ability=RepairMW_LW,     Speed=2) ; LW Spark Repair
+CustomAbilities = (Ability=Neutralize_LW,     Speed=2) ; Neutralize Protocol

;Templar
+CustomAbilities = (Ability=IRI_SoulShot,    Speed=2) ; Soul Shot
+CustomAbilities = (Ability=IRI_TemplarShield,    Speed=2) ; Templar Shield
+CustomAbilities = (Ability=Apotheosis,    Speed=2)
+CustomAbilities = (Ability=IonicStorm,    Speed=2)

;Officers
+CustomAbilities = (Ability=Command,    Speed=2)
+CustomAbilities = (Ability=OscarMike,    Speed=2)
+CustomAbilities = (Ability=Incoming,    Speed=2)
+CustomAbilities = (Ability=GetSome,    Speed=2)

;Drones
+CustomAbilities = (Ability=LWDroneMeleeStun,    Speed=2)
+CustomAbilities = (Ability=LWDroneRepair,    Speed=2)
+CustomAbilities = (Ability=LWDroneShock,    Speed=2)

;Sectoid Commanders
+CustomAbilities = (Ability=MassMindSpin,    Speed=2)
+CustomAbilities = (Ability=MassReanimation_LW,    Speed=2)

;Chosen Warlock
+CustomAbilities = (Ability=ShieldAllyM1,    Speed=2)
+CustomAbilities = (Ability=ShieldAllyM2,    Speed=2)
+CustomAbilities = (Ability=ShieldAllyM3,    Speed=2)
+CustomAbilities = (Ability=ShieldAllyM4,    Speed=2)
+CustomAbilities = (Ability=ShieldAllyM5,    Speed=2)

;************************************************************************************************************
;***                                   LWOTC Mod Jam                                                      ***
;************************************************************************************************************
+CustomAbilities = (Ability=ShadowOps_ShieldProtocol,           Speed=2)
+CustomAbilities = (Ability=ShadowOps_PhalanxProtocol,   Speed=2)
+CustomAbilities = (Ability=F_Resupply,     Speed=2)
+CustomAbilities = (Ability=SI_SystemInfiltration,     Speed=2)

; Mods





Reliable Ever Vigilant Config for lw abilities

[WOTC_ReliableEverVigilant.X2DownloadableContentInfo_ReliableEverVigilant]
DLCIdentifier="WOTC_ReliableEverVigilant"

[WOTC_ReliableEverVigilant.X2Ability_EverVigilant]
;basic actions
+EverVigilantIgnore=Loot ; Non-movement abilities that don't stop ever vigilant
+EverVigilantIgnore=Interact
+EverVigilantIgnore=Interact_OpenDoor ; opens doors
+EverVigilantIgnore=Interact_OpenChest ; opens advent loot crates
+EverVigilantIgnore=Interact_MarkSupplyCrate ; mark extract supply crates
+EverVigilantIgnore=Interact_PlantBomb ; plant bomb on missions such as sabotage monument
+EverVigilantIgnore=Interact_SmashNGrab ; open chests from smash n grab missions
+EverVigilantIgnore=TargetingCrit ; These are hack rewards that have an ability trigger
+EverVigilantIgnore=TargetingDodge ; These are hack rewards that have an ability trigger
+EverVigilantIgnore=TargetingAimAndCrit ; These are hack rewards that have an ability trigger
+EverVigilantIgnore=IntegratedComms ; These are hack rewards that have an ability trigger
+EverVigilantIgnore=VideoFeed ; These are hack rewards that have an ability trigger
+EverVigilantIgnore=DisguisedSignals ; These are hack rewards that have an ability trigger

;base/lw abilities
+EverVigilantIgnore=Fortify ; fortify 
+EverVigilantIgnore=Shadow ; shadow
+EverVigilantIgnore=Dedication_LW ; dedication
+EverVigilantIgnore=RapidTargeting ; rapid targeting
+EverVigilantIgnore=QuickZap_LW ; quick zap
+EverVigilantIgnore=Interference ; interference
+EverVigilantIgnore=InspireAgility_LW ; inspire agility
+EverVigilantIgnore=Ghostwalker ; ghostwalker
+EverVigilantIgnore=RapidDeployment ; rapid deployment
+EverVigilantIgnore=SkirmisherInterrupt_LW ; interrupt
+EverVigilantIgnore=SkirmisherGrapple ; skirmisher's grapple
+EverVigilantIgnore=Grapple ; grapple 
+EverVigilantIgnore=GrapplePowered ; wraith suit grapple
+EverVigilantIgnore=ScanningProtocol ; scanning protocol
+EverVigilantIgnore=Quickburn ; quickburn
+EverVigilantIgnore=ScoutScanner ; Reconnoiter
+EverVigilantIgnore=FreeScanner ; Reconnoiter
+EverVigilantIgnore=BodyShield ; Body Shield
+EverVigilantIgnore=Nova ; Nova
+EverVigilantIgnore=LightningHands ; Lightning Hands
+EverVigilantIgnore=Incoming ; Incoming
+EverVigilantIgnore=WallPhasing ; Wraith Suit Wraith

;mod jam abilities
+EverVigilantIgnore=NimbleHands ; mod jam
+EverVigilantIgnore=TitanStrike ; mod jam
+EverVigilantIgnore=FiredUp_LW ; mod jam
+EverVigilantIgnore=XcomSmartScanner ; mod jam
+EverVigilantIgnore=F_PierceTheVeil ; mod jam
+EverVigilantIgnore=MZBlink ; mod jam
+EverVigilantIgnore=ShieldTaunt ; mod jam
+EverVigilantIgnore=HiddenReserves ; mod jam
+EverVigilantIgnore=MZFrigidWhisper ; mod jam
+EverVigilantIgnore=BS_StrainMind ; mod jam
+EverVigilantIgnore=BS_StrainMindPassive ; mod jam
+EverVigilantIgnore=BS_RapidStun ; mod jam
+EverVigilantIgnore=ABBBodyHarvest ; mod jam
+EverVigilantIgnore=PAViciousBite ; mod jam

;hacking
+EverVigilantIgnore=Hack
+EverVigilantIgnore=Hack_Chest
+EverVigilantIgnore=Hack_Workstation
+EverVigilantIgnore=Hack_ObjectiveChest
+EverVigilantIgnore=Hack_ElevatorControl
+EverVigilantIgnore=Hack_Scan
+EverVigilantIgnore=Hack_ElevatorControl
+EverVigilantIgnore=IntrusionProtocol
+EverVigilantIgnore=IntrusionProtocol_Chest
+EverVigilantIgnore=IntrusionProtocol_Workstation
+EverVigilantIgnore=IntrusionProtocol_ObjectiveChest
+EverVigilantIgnore=IntrusionProtocol_Scan
+EverVigilantIgnore=IntrusionProtocol_Hack_ElevatorControl
+EverVigilantIgnore=HaywireProtocol

+EverVigilantIgnore=FullOverride
+EverVigilantIgnore=LW2WotC_FullOverride
+EverVigilantIgnore=WOTC_APA_FullOverride
+EverVigilantIgnore=WOTC_APA_ReaperHack
+EverVigilantIgnore=Hack_CovertObjectiveChest
+EverVigilantIgnore=RTTechnopathy_Hack
+EverVigilantIgnore=RTTechnopathy_Chest
+EverVigilantIgnore=RTTechnopathy_Workstation
+EverVigilantIgnore=RTTechnopathy_ObjectiveChest

; Finalizing a hack will stop Ever Vigilant
+EverVigilantStopOnAbility=FinalizeHack
+EverVigilantStopOnAbility=FinalizeIntrusion
+EverVigilantStopOnAbility=FinalizeHaywire
+EverVigilantStopOnAbility=FinalizeSKULLJACK
+EverVigilantStopOnAbility=FinalizeSKULLMINE

+EverVigilantStopOnAbility=FinalizeFullOverride
+EverVigilantStopOnAbility=WOTC_APA_FinalizeFullOverride
+EverVigilantStopOnAbility=RTFinalizeTechnopathyHack

+EverVigilantStopOnAbility=OffensiveMovementExample ; Movement abilities that stops ever vigilant
+OverwatchAbilities=Overwatch ; Overwatch abilities, goes from top to bottom, picks the first ability you have in the list where you have enough ammo to use
+OverwatchAbilities=PistolOverwatch
+TurnEndEventPriority=50 ; Increase this value to allow ever vigilant to stack with deep cover at all times, decrease to stop it from stacking with deep cover forever