仓库源文站点原文


title: "Heavily modded XCOM2" categories: Games updated: 2023-12-01 comments: true

mathjax: false

写得一坨了, 只能自己看看了, 很多看过的材料没贴上来. 目前稳定 250 mod.

<!-- more -->

基本命中率机制

使用 mod

除了 QoL 都是增加难度的 mod

使用 [WOTC] Covert Infiltration + [WOTC] Prototype Armoury时, 去掉

加上

其他敌人 mod, 尽量选只加敌人, 不加 AI 和科技的

一些加科技的敌人注释掉 loot 应该就不会增加额外科技了, 因为科技都是基于 autopsy, 只要不掉尸体就行 (猜的)

;+LootTables = ( TableName = "AshMutonDestroyer_BaseLoot", Loots[0]=(Chance=100,MinCount=1,MaxCount=1,TemplateName="Corpse_AshMutonDestroyer",RollGroup=1))
+LootTables = ( TableName = "AshMutonDestroyer_BaseLoot",Loots[0]=(Chance=100,MinCount=1,MaxCount=1,TemplateName="SmallSuppliesCache",RollGroup=1), Loots[1]=(Chance=50,MinCount=1,MaxCount=1,TemplateName="SmallSuppliesCache",RollGroup=2))

把尸体去掉 (有些没尸体, 懒得分辨了)

补漏

+RescueClasses = (ClassName = "WOTC_APA_DirectorKelly", Limit = 1, MinComInt = eComInt_AboveAverage)
+RescueClasses = (ClassName = "MrC_APA_CombatEngineer", Limit = 1, MinComInt = eComInt_AboveAverage)
+RescueClasses = (ClassName = "WOTC_APA_Phalanx", Limit = 1, MinComInt = eComInt_AboveAverage)

其他

后来加的

后续修改

改出率 (encounter list 是否需要减去原先的值?) 才发现有些 mod 出率太流氓了

lw alien (1/2), muton hunter (1/6)

出率以 ABA 为主, 适当调低其他

ultrasonic lure 在 wwl 和 no headshot 下太强了, 把 duration 从 8 改成 2~3 可能还行. 不对, 后来发现它回合数根本不会减少 (源码 bug). 只能调其他参数了

;ULTRASONICLURE_TURNS=8
ULTRASONICLURE_TURNS=3

;ULTRASONICLURE_RANGE=28
;ULTRASONICLURE_RADIUS=12
ULTRASONICLURE_RANGE=10
ULTRASONICLURE_RADIUS=2

一些想法

ABB 随机技能池的想法很有趣, 增加了多样性, 但是有些技能真的好垃圾. 打高难度时, 前期用 4 个白板干员打很难受.

Proficiency 的优点是前期就给了充足技能. 但问题和原版一样, 有些职业有明显优势的技能组合, 同职业构筑千篇一律 (比如 marksman). 如果能结合 ABB 的随机技能池可能更有趣. 比如 Random Perk Assignment 可以增加多样性, 同时增加难度 (可惜没有 wotc 版本).

Grimy's Mission Timers 很有趣, 可惜没有 wotc 版本.

下一个 run 计划

修改 mod 配置

玩高难度时 WorldWarLost 前期太强了 (主要是有 advent 时的限时任务, 中后期没玩到), 参考原版数值改了一下配置

<details><summary><b>XComWWLData.ini</b><font color="deepskyblue"> (Show more »)</font></summary> <p>废案</p> <pre><code class="language-ini">[WorldWarLost.X2Item_NewLostWeapon] ;THELOST_NEW_TIER1_MELEEATTACK_BASEDAMAGE=(Damage=2, Spread = 0, PlusOne = 25, Crit = 2, Pierce = 0, Shred=0, Tag = "", DamageType="Melee") ;THELOST_NEW_TIER2_MELEEATTACK_BASEDAMAGE=(Damage=3, Spread = 1, PlusOne = 25, Crit = 2, Pierce = 0, Shred=0, Tag = "", DamageType="Melee") ;THELOST_NEW_TIER3_MELEEATTACK_BASEDAMAGE=(Damage=4, Spread = 1, PlusOne = 25, Crit = 2, Pierce = 0, Shred=0, Tag = "", DamageType="Melee") THELOST_NEW_TIER1_MELEEATTACK_BASEDAMAGE=(Damage=1, Spread = 0, PlusOne = 25, Crit = 2, Pierce = 0, Shred=0, Tag = "", DamageType="Melee") THELOST_NEW_TIER2_MELEEATTACK_BASEDAMAGE=(Damage=2, Spread = 1, PlusOne = 0, Crit = 2, Pierce = 0, Shred=0, Tag = "", DamageType="Melee") THELOST_NEW_TIER3_MELEEATTACK_BASEDAMAGE=(Damage=4, Spread = 2, PlusOne = 0, Crit = 2, Pierce = 0, Shred=0, Tag = "", DamageType="Melee") ;THELOST_HOWLER_NEW_TIER1_MELEEATTACK_BASEDAMAGE=(Damage=4, Spread = 0, PlusOne = 50, Crit = 2, Pierce = 0, Shred=0, Tag = "", DamageType="Melee") ;THELOST_HOWLER_NEW_TIER2_MELEEATTACK_BASEDAMAGE=(Damage=5, Spread = 0, PlusOne = 50, Crit = 2, Pierce = 0, Shred=0, Tag = "", DamageType="Melee") ;THELOST_HOWLER_NEW_TIER3_MELEEATTACK_BASEDAMAGE=(Damage=7, Spread = 0, PlusOne = 50, Crit = 2, Pierce = 0, Shred=0, Tag = "", DamageType="Melee") THELOST_HOWLER_NEW_TIER1_MELEEATTACK_BASEDAMAGE=(Damage=1, Spread = 0, PlusOne = 50, Crit = 2, Pierce = 0, Shred=0, Tag = "", DamageType="Melee") THELOST_HOWLER_NEW_TIER2_MELEEATTACK_BASEDAMAGE=(Damage=3, Spread = 1, PlusOne = 0, Crit = 2, Pierce = 0, Shred=0, Tag = "", DamageType="Melee") THELOST_HOWLER_NEW_TIER3_MELEEATTACK_BASEDAMAGE=(Damage=4, Spread = 1, PlusOne = 50, Crit = 2, Pierce = 0, Shred=0, Tag = "", DamageType="Melee") ;THELOST_BRUTE_NEW_TIER1_MELEEATTACK_BASEDAMAGE=(Damage=6, Spread = 0, PlusOne = 50, Crit = 2, Pierce = 0, Shred=1, Tag = "", DamageType="Melee") ;THELOST_BRUTE_NEW_TIER2_MELEEATTACK_BASEDAMAGE=(Damage=7, Spread = 0, PlusOne = 50, Crit = 2, Pierce = 0, Shred=1, Tag = "", DamageType="Melee") ;THELOST_BRUTE_NEW_TIER3_MELEEATTACK_BASEDAMAGE=(Damage=8, Spread = 0, PlusOne = 50, Crit = 2, Pierce = 0, Shred=2, Tag = "", DamageType="Melee") THELOST_BRUTE_NEW_TIER1_MELEEATTACK_BASEDAMAGE=(Damage=3, Spread = 0, PlusOne = 50, Crit = 2, Pierce = 0, Shred=1, Tag = "", DamageType="Melee") THELOST_BRUTE_NEW_TIER2_MELEEATTACK_BASEDAMAGE=(Damage=4, Spread = 0, PlusOne = 50, Crit = 2, Pierce = 0, Shred=1, Tag = "", DamageType="Melee") THELOST_BRUTE_NEW_TIER3_MELEEATTACK_BASEDAMAGE=(Damage=6, Spread = 0, PlusOne = 50, Crit = 2, Pierce = 0, Shred=2, Tag = "", DamageType="Melee") </code></pre> <p>现在用的</p> <pre><code class="language-ini">;THELOST_NEW_TIER1_MELEEATTACK_BASEDAMAGE=(Damage=2, Spread = 0, PlusOne = 25, Crit = 2, Pierce = 0, Shred=0, Tag = "", DamageType="Melee") ;THELOST_NEW_TIER2_MELEEATTACK_BASEDAMAGE=(Damage=3, Spread = 1, PlusOne = 25, Crit = 2, Pierce = 0, Shred=0, Tag = "", DamageType="Melee") ;THELOST_NEW_TIER3_MELEEATTACK_BASEDAMAGE=(Damage=4, Spread = 1, PlusOne = 25, Crit = 2, Pierce = 0, Shred=0, Tag = "", DamageType="Melee") THELOST_NEW_TIER1_MELEEATTACK_BASEDAMAGE=(Damage=1, Spread = 0, PlusOne = 50, Crit = 2, Pierce = 0, Shred=0, Tag = "", DamageType="Melee") THELOST_NEW_TIER2_MELEEATTACK_BASEDAMAGE=(Damage=2, Spread = 1, PlusOne = 50, Crit = 2, Pierce = 0, Shred=0, Tag = "", DamageType="Melee") ;THELOST_NEW_TIER3_MELEEATTACK_BASEDAMAGE=(Damage=4, Spread = 2, PlusOne = 25, Crit = 2, Pierce = 0, Shred=0, Tag = "", DamageType="Melee") THELOST_NEW_TIER3_MELEEATTACK_BASEDAMAGE=(Damage=3, Spread = 1, PlusOne = 50, Crit = 2, Pierce = 0, Shred=0, Tag = "", DamageType="Melee") ;THELOST_HOWLER_NEW_TIER1_MELEEATTACK_BASEDAMAGE=(Damage=4, Spread = 0, PlusOne = 50, Crit = 2, Pierce = 0, Shred=0, Tag = "", DamageType="Melee") ;THELOST_HOWLER_NEW_TIER2_MELEEATTACK_BASEDAMAGE=(Damage=5, Spread = 0, PlusOne = 50, Crit = 2, Pierce = 0, Shred=0, Tag = "", DamageType="Melee") ;THELOST_HOWLER_NEW_TIER3_MELEEATTACK_BASEDAMAGE=(Damage=7, Spread = 0, PlusOne = 50, Crit = 2, Pierce = 0, Shred=0, Tag = "", DamageType="Melee") THELOST_HOWLER_NEW_TIER1_MELEEATTACK_BASEDAMAGE=(Damage=3, Spread = 1, PlusOne = 50, Crit = 2, Pierce = 0, Shred=0, Tag = "", DamageType="Melee") THELOST_HOWLER_NEW_TIER2_MELEEATTACK_BASEDAMAGE=(Damage=4, Spread = 1, PlusOne = 50, Crit = 2, Pierce = 0, Shred=0, Tag = "", DamageType="Melee") THELOST_HOWLER_NEW_TIER3_MELEEATTACK_BASEDAMAGE=(Damage=6, Spread = 1, PlusOne = 50, Crit = 2, Pierce = 0, Shred=0, Tag = "", DamageType="Melee") ;THELOST_BRUTE_NEW_TIER1_MELEEATTACK_BASEDAMAGE=(Damage=6, Spread = 0, PlusOne = 50, Crit = 2, Pierce = 0, Shred=1, Tag = "", DamageType="Melee") ;THELOST_BRUTE_NEW_TIER2_MELEEATTACK_BASEDAMAGE=(Damage=7, Spread = 0, PlusOne = 50, Crit = 2, Pierce = 0, Shred=1, Tag = "", DamageType="Melee") ;THELOST_BRUTE_NEW_TIER3_MELEEATTACK_BASEDAMAGE=(Damage=8, Spread = 0, PlusOne = 50, Crit = 2, Pierce = 0, Shred=2, Tag = "", DamageType="Melee") THELOST_BRUTE_NEW_TIER1_MELEEATTACK_BASEDAMAGE=(Damage=5, Spread = 2, PlusOne = 0, Crit = 2, Pierce = 0, Shred=1, Tag = "", DamageType="Melee") THELOST_BRUTE_NEW_TIER2_MELEEATTACK_BASEDAMAGE=(Damage=6, Spread = 2, PlusOne = 0, Crit = 2, Pierce = 0, Shred=1, Tag = "", DamageType="Melee") THELOST_BRUTE_NEW_TIER3_MELEEATTACK_BASEDAMAGE=(Damage=7, Spread = 2, PlusOne = 0, Crit = 2, Pierce = 0, Shred=2, Tag = "", DamageType="Melee") </code></pre> <p>最新版不改了</p></details><details><summary><b>hand to hand</b><font color="deepskyblue"> (Show more »)</font></summary> <p>攻击数值参考 combat knife 和手枪改的, 不然空手前中期打出和小刀和手枪一样的伤害不太合理. 命中和 debuff 都削弱了, 毕竟是额外技能, 想法是作为子弹打空或者命中率太低时的 last resort: 冲过去赌一拳.</p> <pre><code class="language-ini">;MELEE_BONUS_AIM = 20 MELEE_BONUS_AIM = 15 ;MELEE_BASEDAMAGE = (Damage=1, Spread=0, PlusOne=50, Crit=0, Pierce=0, Shred=0, Tag="", DamageType="Melee") MELEE_BASEDAMAGE = (Damage=0, Spread=0, PlusOne=50, Crit=0, Pierce=0, Shred=0, Tag="", DamageType="Melee") ;MELEE_AIM_PENALTY = -20 MELEE_AIM_PENALTY = -10 ;MELEE_MOBILITY_PENALTY = -6 MELEE_MOBILITY_PENALTY = -3 ;MELEE_DISORIENT_APPLY_CHANCE = 25 MELEE_DISORIENT_APPLY_CHANCE = 15 ;MELEE_STUN_APPLY_CHANCE = 15 MELEE_STUN_APPLY_CHANCE = 5 </code></pre></details><details><summary><b>night rule</b><font color="deepskyblue"> (Show more »)</font></summary> <p>原先的视野 debug 太恐怖了 (太难了), 稍微缓和一下, 有 11~12 格视野, 配合夜视镜可以恢复到正常视野.</p> <pre><code class="language-ini">+AHW_URBANNIGHT_SIGHTRADIUS_MULTIPLIER=0.8f ; Nature Night - SEVERE - Organic XCOM Units Retain 55% of Sight Range in Wilderness and Rural Lighting +AHW_NATURENIGHT_SIGHTRADIUS_MULTIPLIER=0.65f ; Abandoned Night - SEVERE - Organic XCOM Units Retain 55% of Sight Range in Lost City Lighting +AHW_ABANDONEDNIGHT_SIGHTRADIUS_MULTIPLIER=0.65f ; Alien Facilities - Medium - Organic XCOM Units Retain 65% of Sight Range in the Golden Path Transmitter Tower, Strongholds and other Alien Facility Maps - The Great Commandy One is Unaffected on Leviathan +AHW_ALIENFACILITY_SIGHTRADIUS_MULTIPLIER=0.7f ; Underground Missions - DARKEST - Organic XCOM Units Retain 45% of Sight Range +AHW_UNDERGROUND_SIGHTRADIUS_MULTIPLIER=0.6f </code></pre></details><details><summary><b>Immolator</b><font color="deepskyblue"> (Show more »)</font></summary> <pre><code class="language-ini">[WOTC_APA_Marine X2SoldierClassTemplate] +AllowedWeapons=(SlotType=eInvSlot_PrimaryWeapon, WeaponType="chemthrower") [WOTC_APA_Specialist X2SoldierClassTemplate] +AllowedWeapons=(SlotType=eInvSlot_PrimaryWeapon, WeaponType="chemthrower") </code></pre></details><details><summary><b>reload rework</b><font color="deepskyblue"> (Show more »)</font></summary> <pre><code class="language-ini">;militia overhaul +GIVE_ABILITIES=(TEMPLATE="ResistanceMEC_Shoulder_WPN", ABILITY=RR_RapidReload) +GIVE_ABILITIES=(TEMPLATE="DPCrossbowVektor_CV", ABILITY=RR_RapidReload) +GIVE_ABILITIES=(TEMPLATE="DPCrossbowVektor_MG", ABILITY=RR_RapidReload) +GIVE_ABILITIES=(TEMPLATE="DPCrossbowVektor_BM", ABILITY=RR_RapidReload) </code></pre></details><details><summary><b>request evac</b><font color="deepskyblue"> (Show more »)</font></summary> <pre><code class="language-ini">ShouldBreakConcealment = false EvacInLOS = false ; If true Firebrand will pick a random value between MinimumTurnBeforeEvac and MaximumTurnsBeforeEvac to find a spot. RandomizeEvacTurns = true ;MaximumTurnsBeforeEvac = 5 MaximumTurnsBeforeEvac = 3 </code></pre> <pre><code class="language-ini">[RequestEvac.X2Ability_RequestEvac] ActionCost = 1 FreeAction = false ; Requesting an evac will now break concealment. Set to false if you don't want that. ShouldBreakConcealment = true ; Instead of a random location you will be able to place the evac. PlaceEvac = true ; Turns needed for Firebrand to find an evac location. Set RandomizeEvacTurns to False if you want this value to be used. TurnsBeforeEvac = 2 </code></pre></details><details><summary><b>eu aim</b><font color="deepskyblue"> (Show more »)</font></summary> <pre><code class="language-ini">+ENEMY_GOOD_ANGLE=true ; Enable good angle bonus for non x-com units when attacking. (Default behaviour in vanilla is false) +SHOW_CHANCES=true ; LW-style perfect information (Currently all AI Events show at same time) 不知道用处 </code></pre></details><details><summary><b>shield rework</b><font color="deepskyblue"> (Show more »)</font></summary> <p>AIM 不知道为啥不会减 (重开 campaign 后正常了), 去掉了护甲加成, 还是改为少量 shield. 数值参考了 WIO. 给人带相当于额外护甲 + 盾猛 + 不会被 flank + 空地上防守技能. 给 spark 主要是增加防守技能, 在 overdrive 时还能免费发动.</p> <p>进一步 nerf, 没掩体时更容易被打中, 对 spark 影响较大.</p> <pre><code class="language-ini">; Regular soldier shields ;The basic shield provides its abilities, +1 armor and a small dodge bonus SHIELD_CV_ARMOR_BONUS = 0 SHIELD_CV_HEALTH_BONUS = 0 SHIELD_CV_DODGE_BONUS = 5 ;The level two shield provides +2 armor SHIELD_MG_ARMOR_BONUS = 0 SHIELD_MG_HEALTH_BONUS = 0 SHIELD_MG_DODGE_BONUS = 10 ;The level three shield provides +2 armor and a bigger dodge bonus SHIELD_BM_ARMOR_BONUS = 0 SHIELD_BM_HEALTH_BONUS = 0 SHIELD_BM_DODGE_BONUS = 15 ; SPARK shields ;The basic shield provides its abilities, +1 armor and a small dodge bonus SPARKSHIELD_CV_ARMOR_BONUS = 0 SPARKSHIELD_CV_HEALTH_BONUS = 0 SPARKSHIELD_CV_DODGE_BONUS = 5 ;The level two shield provides +2 armor SPARKSHIELD_MG_ARMOR_BONUS = 0 SPARKSHIELD_MG_HEALTH_BONUS = 0 SPARKSHIELD_MG_DODGE_BONUS = 10 ;The level three shield provides +2 armor and a bigger dodge bonus SPARKSHIELD_BM_ARMOR_BONUS = 0 SPARKSHIELD_BM_HEALTH_BONUS = 0 SPARKSHIELD_BM_DODGE_BONUS = 15 [WotCBallisticShields.X2Ability_ShieldAbilitySet] ;override the shield points of the Ballistic Shield passive to zero SHIELD_POINTS_CV=2 SHIELD_POINTS_MG=4 SHIELD_POINTS_BM=6 SPARK_SHIELD_POINTS_CV=3 SPARK_SHIELD_POINTS_MG=6 SPARK_SHIELD_POINTS_BM=9 ;rework shieldwall to have the same stats as hunker down SHIELD_WALL_FREE_ACTION=false SHIELD_WALL_DODGE=50 SHIELD_WALL_DEFENSE=30 ;override the stat penalties granted by the original shields SHIELD_MOBILITY_PENALTY=-2 SHIELD_AIM_PENALTY=-10 [ShieldRework.X2Effect_ShieldGuard] ; Toggles if units that don't use cover (like SPARKs) are granted cover by shields Affect_SPARKs = True ; How much to modify the defence granted to soldiers. Use this if you find low cover defence too high and want to lower it. SoldierDefenceModifier = -40 ; How much to modify the defence granted to SPARKs. ; Default is -15, negating the innate SPARK defence SPARKDefenceModifier = -40 </code></pre> <p>给近战以及比较 "重" 的职业增加盾牌</p> <pre><code class="language-ini">[WOTC_APA_Assault X2SoldierClassTemplate] +AllowedWeapons=(SlotType=eInvSlot_SecondaryWeapon, WeaponType="shield") [WOTC_APA_Marine X2SoldierClassTemplate] +AllowedWeapons=(SlotType=eInvSlot_SecondaryWeapon, WeaponType="shield") [WOTC_APA_Sapper X2SoldierClassTemplate] +AllowedWeapons=(SlotType=eInvSlot_SecondaryWeapon, WeaponType="shield") </code></pre></details><details><summary><b>complicated red fog</b><font color="deepskyblue"> (Show more »)</font></summary> <p>免疫加上 TheLost</p> <pre><code class="language-ini">bOnlyXcom=true bBonusAimingAnglesForAll = true; StatList[0]=eStat_Mobility ;SevereEffect[0]=0.50 SevereEffect[0]=0.55 bPercentage[0]=true StatList[1]=eStat_Offense ;SevereEffect[1]=0.60 SevereEffect[1]=0.65 bPercentage[1]=true ;StatList[1]=eStat_Offense ;SevereEffect[1]=-30 ;bPercentage[1]=false StatList[2]=eStat_Will SevereEffect[2]=0.60 bPercentage[2]=true StatList[3]=eStat_PsiOffense ;SevereEffect[3]=0.60 SevereEffect[3]=0.65 bPercentage[3]=true StatList[4]=eStat_Hacking SevereEffect[4]=0.60 bPercentage[4]=true </code></pre> <p>修改</p> <pre><code class="language-ini">StatList[0]=eStat_Mobility ;SevereEffect[0]=0.50 SevereEffect[0]=0.65 bPercentage[0]=true StatList[1]=eStat_Offense ;SevereEffect[1]=0.60 SevereEffect[1]=0.7 bPercentage[1]=true ;StatList[1]=eStat_Offense ;SevereEffect[1]=-30 ;bPercentage[1]=false StatList[2]=eStat_Will ;SevereEffect[2]=0.60 SevereEffect[2]=0.7 bPercentage[2]=true StatList[3]=eStat_PsiOffense ;SevereEffect[3]=0.60 SevereEffect[3]=0.7 bPercentage[3]=true StatList[4]=eStat_Hacking ;SevereEffect[4]=0.60 SevereEffect[4]=0.7 bPercentage[4]=true </code></pre></details><details><summary><b>ability editor</b><font color="deepskyblue"> (Show more »)</font></summary> <p>XComAbilityEditor.ini</p> <pre><code class="language-ini">[AbilityEditor.OPTC_Abilities] +Abilities = (AbilityName=Evac, APCost=1, FreeAction=false) +Abilities = (AbilityName=EvacAll, APCost=1, FreeAction=false) ;+Abilities = (AbilityName=IRI_ResupplyAmmo, APCost=1, EndsTurn=true, FreeAction=false) +Abilities = (AbilityName=Grapple, APCost=1, Cooldown=3, FreeAction=false) +Abilities = (AbilityName=GrapplePowered, APCost=1, Cooldown=3, FreeAction=false) +Abilities = (AbilityName=SkirmisherGrapple, APCost=1, Cooldown=3, FreeAction=false) +Abilities = (AbilityName=IRI_GrappleGun, APCost=1, Cooldown=3, FreeAction=false) </code></pre></details><details><summary><b>scatter</b><font color="deepskyblue"> (Show more »)</font></summary> <p>range table 可能要再调调</p> <pre><code class="language-ini">;+SCATTER = (AbilityName = "RocketLauncher", MissScatter = 2.8f, HitScatter = 0.9f, MinScatter = 0.55f, bRemoveCinematicCam = false,\\ ; RangeTable=(20, 19, 17, 16, 13, 11, 9, 7, 5, 4, 3, 2, 1, 1, 1, 0)) ;+SCATTER = (AbilityName = "RocketLauncher", MissScatter = 3.8f, HitScatter = 1.9f, MinScatter = 0.55f, OnlyAfterMove = true, bRemoveCinematicCam = false,\\ ; RangeTable=(20, 19, 17, 16, 13, 11, 9, 7, 5, 3, 2, 0, -2, -4, -7, -10, -12, -15, -17, -18, -18, -19, -19, -21, -25, -30)) ;+SCATTER = (AbilityName = "RocketLauncher", MissScatter = 2.8f, HitScatter = 0.9f, MinScatter = 0.55f, bRemoveCinematicCam = false,\\ ; RangeTable=(20, 19, 17, 16, 13, 11, 9, 7, 5, 4, 3, 2, 1, 1, 1, 0)) ;+SCATTER = (AbilityName = "RocketLauncher", MissScatter = 3.8f, HitScatter = 1.9f, MinScatter = 0.55f, OnlyAfterMove = true, bRemoveCinematicCam = false,\\ ; RangeTable=(20, 19, 17, 16, 13, 11, 9, 7, 5, 3, 2, 0, -2, -4, -7, -10, -12, -15, -17, -18, -18, -19, -19, -21, -25, -30)) +SCATTER = (AbilityName = "RocketLauncher", MissScatter = 2.8f, HitScatter = 0.9f, MinScatter = 0.55f, bRemoveCinematicCam = false,\\ RangeTable=(65, 60, 55, 50, 45, 40, 35, 30, 25, 20, 15, 10, 5, 0, -5, -10, -15, -20, -25, -30, -35, -40, -45, -50, -55, -60, -65)) +SCATTER = (AbilityName = "RocketLauncher", MissScatter = 3.8f, HitScatter = 1.9f, MinScatter = 0.55f, OnlyAfterMove = true, bRemoveCinematicCam = false,\\ RangeTable=(50, 45, 40, 35, 30, 25, 20, 15, 10, 5, 0, -5, -10, -15, -20, -25, -30, -35, -40, -45, -50, -55, -60, -65, -70, -75, -80)) +SCATTER = (AbilityName = "BlasterLauncher", MissScatter = 2.8f, HitScatter = 0.9f, MinScatter = 0.55f, bRemoveCinematicCam = false,\\ RangeTable=(95, 90, 85, 80, 75, 70, 65, 60, 50, 40, 30, 25, 20, 15, 10, 5, 0, -5, -10, -15, -20, -25, -30, -35, -40, -45, -50, -55, -60, -65, -70, -75, -80, -85, -90, -95, -100, -105, -110, -115, -120, -125, -130, -135)) +SCATTER = (AbilityName = "BlasterLauncher", MissScatter = 3.8f, HitScatter = 1.9f, MinScatter = 0.55f, OnlyAfterMove = true, bRemoveCinematicCam = false,\\ RangeTable=(85, 80, 75, 70, 65, 60, 50, 40, 30, 25, 20, 15, 10, 5, 0, -5, -10, -15, -20, -25, -30, -35, -40, -45, -50, -55, -60, -65, -70, -75, -80, -85, -90, -95, -100, -105, -110, -115, -120, -125, -130, -135, -140, -145)) ;+SCATTER = (AbilityName = "RocketLauncher", OverrideExistingModifyContextFn = false, MissScatter = 2.0f, HitScatter = 0.8f, MinScatter = 0.55f,\\ ; RangeTable=(65, 60, 55, 50, 45, 40, 35, 30, 25, 20, 15, 10, 5, 0, -5, -10, -15, -20, -25, -30, -35, -40, -45, -50, -55, -60, -65)) ;+SCATTER = (AbilityName = "BlasterLauncher", OverrideExistingModifyContextFn = false, MissScatter = 2.0f, HitScatter = 0.8f, MinScatter = 0.55f,\\ ; RangeTable=(95, 90, 85, 80, 75, 70, 65, 60, 50, 40, 30, 25, 20, 15, 10, 5, 0, -5, -10, -15, -20, -25, -30, -35, -40, -45, -50, -55, -60, -65, -70, -75, -80, -85, -90, -95, -100, -105, -110, -115, -120, -125, -130, -135)) </code></pre></details><details><summary><b>item durability</b><font color="deepskyblue"> (Show more »)</font></summary> <pre><code class="language-ini">+RepairCategories=(RepairName=genericfallback, StartingHP=100, FatigueCost=20, TakesUserDamage=true); this is used in case there's improper formatting with one of the below categories, preventing it from working well. ;the below apply to items of a particular item category. These are overriden by definitions for specific items, if applicable. +RepairCategories=(RepairName=weapon, StartingHP=100, FatigueCost=20, TakesUserDamage=true); +RepairCategories=(RepairName=heavy, StartingHP=100, FatigueCost=20, TakesUserDamage=true); +RepairCategories=(RepairName=armor, StartingHP=100, FatigueCost=20, TakesUserDamage=true); ; by default, applicable utility items don't suffer from item fatigue, but will be damaged in combat. In addition, they reduce XCOM's repair rate by two when these items are being repaired. +RepairCategories=(RepairName=tech, StartingHP=30, FatigueCost=10, TakesUserDamage=true, RepairModifier=-1); +RepairCategories=(RepairName=heal, StartingHP=30, FatigueCost=10, TakesUserDamage=true, RepairModifier=-1); +RepairCategories=(RepairName=defense, StartingHP=30, FatigueCost=10, TakesUserDamage=true, RepairModifier=-1); +RepairCategories=(RepairName=utility, StartingHP=30, FatigueCost=10, TakesUserDamage=true, RepairModifier=-1); +RepairCategories=(RepairName=psidefense, StartingHP=30, FatigueCost=10, TakesUserDamage=true, RepairModifier=-1); +RepairCategories=(RepairName=grenade, StartingHP=30, FatigueCost=10, TakesUserDamage=true, RepairModifier=-1); +RepairCategories=(RepairName=psioffense, StartingHP=30, FatigueCost=10, TakesUserDamage=true, RepairModifier=-1); +RepairCategories=(RepairName=ammo, StartingHP=30, FatigueCost=10, TakesUserDamage=true, RepairModifier=-1); ;**************************************************** ;* SPECIFIC ITEMS ;**************************************************** ;also known as the nerf bat corner ;WotC ;+RepairCategories=(RepairName=ChosenRifle_XCOM, StartingHP=75, FatigueCost=30, TakesUserDamage=true, RepairModifier=-2); ;+RepairCategories=(RepairName=ChosenShotgun_XCOM, StartingHP=75, FatigueCost=30, TakesUserDamage=true, RepairModifier=-2); ;+RepairCategories=(RepairName=ChosenSword_XCOM, StartingHP=75, FatigueCost=30, TakesUserDamage=true, RepairModifier=-2); ;+RepairCategories=(RepairName=ChosenSniperRifle_XCOM, StartingHP=75, FatigueCost=30, TakesUserDamage=true, RepairModifier=-2); ;+RepairCategories=(RepairName=ChosenSniperPistol_XCOM, StartingHP=75, FatigueCost=30, TakesUserDamage=true, RepairModifier=-2); ;Alien Hunters ;+RepairCategories=(RepairName=AlienHunterRifle_CV, StartingHP=75, FatigueCost=30, TakesUserDamage=true, RepairModifier=-2); ;+RepairCategories=(RepairName=AlienHunterRifle_MG, StartingHP=75, FatigueCost=30, TakesUserDamage=true, RepairModifier=-2); ;+RepairCategories=(RepairName=AlienHunterRifle_BM, StartingHP=75, FatigueCost=30, TakesUserDamage=true, RepairModifier=-2); ;+RepairCategories=(RepairName=AlienHunterPistol_CV, StartingHP=75, FatigueCost=30, TakesUserDamage=true, RepairModifier=-2); ;+RepairCategories=(RepairName=AlienHunterPistol_MG, StartingHP=75, FatigueCost=30, TakesUserDamage=true, RepairModifier=-2); ;+RepairCategories=(RepairName=AlienHunterPistol_BM, StartingHP=75, FatigueCost=30, TakesUserDamage=true, RepairModifier=-2); ;+RepairCategories=(RepairName=AlienHunterAxe_CV, StartingHP=75, FatigueCost=30, TakesUserDamage=true, RepairModifier=-2); ;+RepairCategories=(RepairName=AlienHunterAxe_MG, StartingHP=75, FatigueCost=30, TakesUserDamage=true, RepairModifier=-2); ;+RepairCategories=(RepairName=AlienHunterAxe_BM, StartingHP=75, FatigueCost=30, TakesUserDamage=true, RepairModifier=-2); ;+RepairCategories=(RepairName=MediumAlienArmor, StartingHP=75, FatigueCost=30, TakesUserDamage=true, RepairModifier=-2); ;+RepairCategories=(RepairName=LightAlienArmor, StartingHP=75, FatigueCost=30, TakesUserDamage=true, RepairModifier=-2); ;+RepairCategories=(RepairName=LightAlienArmorMk2, StartingHP=75, FatigueCost=30, TakesUserDamage=true, RepairModifier=-2); ;+RepairCategories=(RepairName=HeavyAlienArmor, StartingHP=75, FatigueCost=30, TakesUserDamage=true, RepairModifier=-2); ;+RepairCategories=(RepairName=HeavyAlienArmorMk2, StartingHP=75, FatigueCost=30, TakesUserDamage=true, RepairModifier=-2); ;+RepairCategories=(RepairName=Frostbomb, StartingHP=50, FatigueCost=25, TakesUserDamage=true, RepairModifier=-1); ;+RepairCategories=(RepairName=MimicBeacon, StartingHP=50, FatigueCost=25, TakesUserDamage=true, RepairModifier=-1); </code></pre></details><details><summary><b>realistic aiming</b><font color="deepskyblue"> (Show more »)</font></summary> <pre><code class="language-ini">GiveHitChanceZeroWhenTargetableEnemiesAreInsteadNotTrulyInLineOfSight = false </code></pre></details><details><summary><b>调整 spawnweight 脚本</b><font color="deepskyblue"> (Show more »)</font></summary> <pre><code class="language-python">import re def f(lines): lines = lines.split('\n') should_overwrite = True for line in lines: print(line.replace('+SpawnDistributionLists', '-SpawnDistributionLists')) new_lines = [] for line in lines: if line.startswith(';') or line.startswith('-'): should_overwrite = False if line.startswith('+'): should_overwrite = True if not should_overwrite: new_lines.append(line) else: match = re.search(r'SpawnWeight=(\d+)', line) if match: weight = max(1, int(int(match.group(1)) / 2)) line = re.sub(r'SpawnWeight=(\d+)', f'SpawnWeight={weight}', line) new_lines.append(line) for line in new_lines: print(line) </code></pre></details><details><summary><b>EU berserker</b><font color="deepskyblue"> (Show more »)</font></summary> <pre><code class="language-ini">;EUB_MELEEATTACK_BASEDAMAGE= (Damage=8, Spread = 1, PlusOne = 25, Crit = 2, Pierce = 0, Shred=1, Tag = "", DamageType="Melee") EUB_MELEEATTACK_BASEDAMAGE= (Damage=2, Spread = 1, PlusOne = 50, Crit = 2, Pierce = 0, Shred=1, Tag = "", DamageType="Melee") </code></pre></details><details><summary><b>ammo balance</b><font color="deepskyblue"> (Show more »)</font></summary> <p>~~去掉默认 +1 伤害~~</p> <p>XComGameCore.ini</p> <pre><code class="language-ini">;Base Game Ammo modifications. ;------------------------------------ [XComGame.X2Ability_ItemGrantedAbilitySet] ;AP Rounds ;-APROUNDS_PIERCE=5 ;+APROUNDS_PIERCE=2 ;Talon Rounds ;-TALON_CRIT=1 ;+TALON_CRIT=2 ;-TALON_CRITCHANCE=20 ;+TALON_CRITCHANCE=15 [XComGame.X2Item_DefaultAmmo] ;BlueScreen Rounds -BLUESCREEN_DMGMOD=5 +BLUESCREEN_DMGMOD=2 ;-BLUESCREEN_ORGANIC_DMGMOD=0 ;+BLUESCREEN_ORGANIC_DMGMOD=-1 -BLUESCREEN_HACK_DEFENSE_CHANGE=-5 +BLUESCREEN_HACK_DEFENSE_CHANGE=-20 ;-INCENDIARY_AMMO_DMGMOD=1 ;-VENOM_DMGMOD=1 ;+INCENDIARY_AMMO_DMGMOD=0 ;+VENOM_DMGMOD=0 ;IN-GAMGE DESCRIPTION ;[XComGame.X2Effect_TalonRounds] ;-CritDamage=1 ;+CritDamage=2 ;-CritChance=20 ;+CritChance=15 [XComGame.X2Item_XpackUtilityItems] -ULTRASONICLURE_RANGE=28 +ULTRASONICLURE_RANGE=4 ;-ULTRASONICLURE_RADIUS=12 ;+ULTRASONICLURE_RADIUS=2 </code></pre> <p>XComStrategyTuning.ini</p> <pre><code class="language-ini">[BluescreenRounds_Diff_3 X2AmmoTemplate] -Cost=(ResourceCosts[0]=(ItemTemplateName="Supplies", Quantity=125)) +Cost=(ResourceCosts[0]=(ItemTemplateName="Supplies", Quantity=50)) </code></pre> <p>Raider Faction: Chaos Insurgency 引入的新弹药</p> <pre><code class="language-ini">[ChaosInsurgencyIntrusion.X2Item_ChaosAmmo] ;+Chaos_AMMO_DMGMOD = 1 +Chaos_AMMO_DMGMOD = 0 </code></pre></details><details><summary><b>mutator</b><font color="deepskyblue"> (Show more »)</font></summary> <p>出率改一下, 前期遇到太恐怖了 (cocoon 里会孵化出 hunter)</p> <pre><code class="language-ini">+SpawnDistributionLists=(ListID="ARFMFeralChryssLeaders", \\ ; SpawnDistribution[0]=(Template="ARFMFeralChryssalidHP4", MinForceLevel=1, MaxForceLevel=10, MaxCharactersPerGroup=1, SpawnWeight=35), \\ SpawnDistribution[0]=(Template="ARFMFeralChryssalidHP4", MinForceLevel=2, MaxForceLevel=10, MaxCharactersPerGroup=1, SpawnWeight=35), \\ ; SpawnDistribution[1]=(Template="ARFMFeralChryssalidHP6", MinForceLevel=1, MaxForceLevel=12, MaxCharactersPerGroup=1, SpawnWeight=35), \\ SpawnDistribution[1]=(Template="ARFMFeralChryssalidHP6", MinForceLevel=3, MaxForceLevel=12, MaxCharactersPerGroup=1, SpawnWeight=35), \\ SpawnDistribution[2]=(Template="ARFMFeralChryssalidHP8", MinForceLevel=5, MaxForceLevel=20, MaxCharactersPerGroup=1, SpawnWeight=35), \\ SpawnDistribution[3]=(Template="ARFMFeralChryssalidHP10", MinForceLevel=7, MaxForceLevel=20, MaxCharactersPerGroup=1, SpawnWeight=24), \\ SpawnDistribution[4]=(Template="ARFMFeralChryssalidHP12", MinForceLevel=9, MaxForceLevel=20, MaxCharactersPerGroup=1, SpawnWeight=24), \\ SpawnDistribution[5]=(Template="ARFMFeralChryssalidHP2", MinForceLevel=1, MaxForceLevel=4, MaxCharactersPerGroup=1, SpawnWeight=35), \\ ) +SpawnDistributionLists=(ListID="ARFMFeralChryssFollowers", \\ ; SpawnDistribution[0]=(Template="ARFMFeralChryssalidHP4", MinForceLevel=1, MaxForceLevel=20, MaxCharactersPerGroup=4, SpawnWeight=30), \\ SpawnDistribution[0]=(Template="ARFMFeralChryssalidHP4", MinForceLevel=5, MaxForceLevel=20, MaxCharactersPerGroup=4, SpawnWeight=30), \\ ; SpawnDistribution[1]=(Template="ARFMFeralChryssalidHP6", MinForceLevel=4, MaxForceLevel=20, MaxCharactersPerGroup=3, SpawnWeight=30), \\ SpawnDistribution[1]=(Template="ARFMFeralChryssalidHP6", MinForceLevel=6, MaxForceLevel=20, MaxCharactersPerGroup=3, SpawnWeight=30), \\ SpawnDistribution[2]=(Template="ARFMFeralChryssalidHP8", MinForceLevel=8, MaxForceLevel=20, MaxCharactersPerGroup=3, SpawnWeight=30), \\ SpawnDistribution[3]=(Template="ARFMFeralChryssalidHP10", MinForceLevel=10, MaxForceLevel=20, MaxCharactersPerGroup=2, SpawnWeight=14), \\ SpawnDistribution[4]=(Template="ARFMFeralChryssalidHP12", MinForceLevel=14, MaxForceLevel=20, MaxCharactersPerGroup=1, SpawnWeight=12), \\ SpawnDistribution[5]=(Template="ARFMFeralChryssalidHP2", MinForceLevel=1, MaxForceLevel=6, MaxCharactersPerGroup=5, SpawnWeight=35), \\ ) </code></pre></details><details><summary><b>conditioning</b><font color="deepskyblue"> (Show more »)</font></summary> <p>参考了 PCS 的数值</p> <pre><code class="language-ini">;+arrStatRanges=(Stat=eStat_Offense, MinBonus=2, MaxBonus=5) +arrStatRanges=(Stat=eStat_Offense, MinBonus=2, MaxBonus=10) +arrStatRanges=(Stat=eStat_HP, MinBonus=1, MaxBonus=3) +arrStatRanges=(Stat=eStat_Mobility, MinBonus=1, MaxBonus=3) ;+arrStatRanges=(Stat=eStat_Dodge, MinBonus=1, MaxBonus=5) +arrStatRanges=(Stat=eStat_Dodge, MinBonus=5, MaxBonus=20) ;+arrStatRanges=(Stat=eStat_Defense, MinBonus=1, MaxBonus=5) +arrStatRanges=(Stat=eStat_Defense, MinBonus=1, MaxBonus=10) ;+arrStatRanges=(Stat=eStat_Hacking, MinBonus=5, MaxBonus=10) +arrStatRanges=(Stat=eStat_Hacking, MinBonus=5, MaxBonus=20) ;+arrStatRanges=(Stat=eStat_Will, MinBonus=5, MaxBonus=10) +arrStatRanges=(Stat=eStat_Will, MinBonus=5, MaxBonus=20) </code></pre></details><details><summary><b>point based not created equal</b><font color="deepskyblue"> (Show more »)</font></summary> <pre><code class="language-ini">+CHANGE_STATS = (STAT=eStat_Hacking, RANGE=1, SHIFT=1, COST=10, PLUSONE=true) +CHANGE_STATS = (STAT=eStat_Mobility, RANGE=1, COST=10, CHANCE=90) +CHANGE_STATS = (STAT=eStat_Offense, RANGE=8, COST=3) +CHANGE_STATS = (STAT=eStat_Will, RANGE=10, SHIFT=5, COST=1) +CHANGE_STATS = (STAT=eStat_Dodge, RANGE=5, SHIFT=5, COST=1, CHANCE=50) +CHANGE_STATS = (STAT=eStat_HP, COST=10, CHANCE=10, PLUSONE=true) ; The number of points that are spent increasing stat values: INITIAL_POINTS_AVAILABLE = 70 </code></pre></details><details><summary><b>modular spark</b><font color="deepskyblue"> (Show more »)</font></summary> <pre><code class="language-ini">[ModularSparksWOTC.X2Ability_ModularSparkComputers] ;INTEGRATED_HASHER_HACKING_BONUS = 25 INTEGRATED_HASHER_HACKING_BONUS = 40 ADAPTIVE_ALGORITHM_AIM_BONUS = 15 REALTIME_SAMPLING_CONVERT_PERCENT = 50 PREDICTIVE_CIRCUITRY_AIM_BONUS = 10 REENTRANT_FUNCTIONS_AP_BONUS = 1 REENTRANT_FUNCTIONS_AIM_MALUS = -10 REENTRANT_FUNCTIONS_MOBILITY_MALUS = -4 [ModularSparksWOTC.X2Ability_ModularSparkActuators] ;HEAVY_DUTY_SERVOS_MOBILITY_BONUS = 2 HEAVY_DUTY_SERVOS_MOBILITY_BONUS = 0 BURST_DRIVERS_COOLDOWN = 4 BURST_DRIVERS_MOBILITY_BONUS = 6 BURST_DRIVERS_RECHARGE_MALUS = -2 BURST_DRIVERS_RECHARGE_TURNS = 2 CONCUSSIVE_BLOW_COOLDOWN = 4 CONCUSSIVE_BLOW_DAMAGE_PERCENT = 50 CONCUSSIVE_BLOW_STUN_AP_AMOUNT = 3 SHOCK_ABSORBERS_ARMOR = 1 SHOCK_ABSORBERS_REDUCTION_PERCENT = 33 ENTRENCHMENT_BRACE_AIM_BONUS = 10 ENTRENCHMENT_BRACE_EXTRA_GRENADE_RANGE = 10 [ModularSparksWOTC.X2Ability_ModularSparkModules] ;SELFREPAIR_CHARGES = 3 SELFREPAIR_CHARGES = 1 SELFREPAIR_HP_AMOUNT = 5 SELFREPAIR_ARMOR_AMOUNT = 2 PAINT_TARGET_COOLDOWN = 3 PAINT_TARGET_TURNS = 2 PAINT_TARGET_AIM_BONUS = 10 PAINT_TARGET_CRIT_BONUS = 15 ;SMOKEPOP_CHARGES = 4 SMOKEPOP_CHARGES = 3 SMOKEPOP_RADIUS_TILES = 3 PROJECT_FORCEFIELD_COOLDOWN = 3 PEST_CONTROL_DAMAGE_PERCENT = 50 BEAGLE_ACTIVE_PROBE_RADIUS_TILES = 20 ; sight radius is 18 BOOSTED_PAYLOADS_DOT_DAMAGE = 2 REDUNDANT_CORE_AIM_MALUS = -40 LONDON_MONITOR_COOLDOWN = 4 SHIELD_GENERATOR_REGEN = 2 CAREGIVER_HEAL_AMOUNT = 2 CAREGIVER_RADIUS_TILES = 4 TESLA_SURGE_RADIUS_TILES = 4 TESLA_SURGE_SELF_DAMAGE = 2 TESLA_SURGE_MULTITARGET_DAMAGE = 8 </code></pre></details><details><summary><b>WIO</b><font color="deepskyblue"> (Show more »)</font></summary> <p>有个 bug, unique weapon 的升级费用没有正确转化, 手动修改一下. 略</p> <pre><code class="language-ini">CV_HUNTERAXE_SCHEMATIC_COST_LEGEND = (SupplyCost=35, AlloyCost=0, EleriumCrystalCost=0, EleriumCoreCost=0, TradingPostValue=0) ;(SupplyCost=45, AlloyCost=0, EleriumCrystalCost=0, EleriumCoreCost=0, TradingPostValue=0) MG_HUNTERAXE_SCHEMATIC_COST_LEGEND = (SupplyCost=25, AlloyCost=8, EleriumCrystalCost=0, EleriumCoreCost=0, TradingPostValue=0) ;(SupplyCost=60, AlloyCost=5, EleriumCrystalCost=0, EleriumCoreCost=0, TradingPostValue=0) BM_HUNTERAXE_SCHEMATIC_COST_LEGEND = (SupplyCost=45, AlloyCost=8, EleriumCrystalCost=6, EleriumCoreCost=0, TradingPostValue=0) ;(SupplyCost=100, AlloyCost=8, EleriumCrystalCost=8, EleriumCoreCost=0, TradingPostValue=0) CV_HUNTERRIFLE_SCHEMATIC_COST_LEGEND = (SupplyCost=35, AlloyCost=0, EleriumCrystalCost=0, EleriumCoreCost=0, TradingPostValue=0) ;(SupplyCost=60, AlloyCost=0, EleriumCrystalCost=0, EleriumCoreCost=0, TradingPostValue=0) MG_HUNTERRIFLE_SCHEMATIC_COST_LEGEND = (SupplyCost=35, AlloyCost=10, EleriumCrystalCost=0, EleriumCoreCost=0, TradingPostValue=0) ;(SupplyCost=90, AlloyCost=15, EleriumCrystalCost=0, EleriumCoreCost=0, TradingPostValue=0) BM_HUNTERRIFLE_SCHEMATIC_COST_LEGEND = (SupplyCost=70, AlloyCost=12, EleriumCrystalCost=5, EleriumCoreCost=0, TradingPostValue=0) ;(SupplyCost=175, AlloyCost=18, EleriumCrystalCost=15, EleriumCoreCost=0, TradingPostValue=0) CV_SHADOWKEEPER_SCHEMATIC_COST_LEGEND = (SupplyCost=30, AlloyCost=0, EleriumCrystalCost=0, EleriumCoreCost=0, TradingPostValue=0) ;(SupplyCost=35, AlloyCost=0, EleriumCrystalCost=0, EleriumCoreCost=0, TradingPostValue=0) MG_SHADOWKEEPER_SCHEMATIC_COST_LEGEND = (SupplyCost=21, AlloyCost=5, EleriumCrystalCost=0, EleriumCoreCost=0, TradingPostValue=0) ;(SupplyCost=60, AlloyCost=5, EleriumCrystalCost=0, EleriumCoreCost=0, TradingPostValue=0) BM_SHADOWKEEPER_SCHEMATIC_COST_LEGEND = (SupplyCost=42, AlloyCost=5, EleriumCrystalCost=5, EleriumCoreCost=0, TradingPostValue=0) ;(SupplyCost=125, AlloyCost=8, EleriumCrystalCost=8, EleriumCoreCost=0, TradingPostValue=0) </code></pre> <p>把 modular spark 的技能加入 hunter rifle 的技能池, 顺便加强效果; 还有 boltcaster</p> <pre><code class="language-ini">+TARGETING_OPTICS_VALID_MARK_EFFECTS = "SparkTargetPainted" +TARGETING_OPTICS_VALID_MARK_EFFECTS = "MSA_PaintTarget" +CV_MARKSMANCARBINE_ABILITIES = "Holotarget" +MG_MARKSMANCARBINE_ABILITIES = "Holotarget" +BM_MARKSMANCARBINE_ABILITIES = "Holotarget" ;CV_HUNTERRIFLE_BASEDAMAGE = (Damage=5, Spread=0, PlusOne=50, Crit=2, Pierce=1, Shred=0, Tag="", DamageType="Projectile_Conventional") ;MG_HUNTERRIFLE_BASEDAMAGE = (Damage=7, Spread=0, PlusOne=50, Crit=2, Pierce=1, Shred=0, Tag="", DamageType="Projectile_MagXCom") ;BM_HUNTERRIFLE_BASEDAMAGE = (Damage=9, Spread=0, PlusOne=50, Crit=2, Pierce=1, Shred=0, Tag="", DamageType="Projectile_BeamXCom") CV_HUNTERRIFLE_BASEDAMAGE = (Damage=6, Spread=1, PlusOne=0, Crit=2, Pierce=1, Shred=0, Tag="", DamageType="Projectile_Conventional") MG_HUNTERRIFLE_BASEDAMAGE = (Damage=8, Spread=1, PlusOne=0, Crit=2, Pierce=1, Shred=0, Tag="", DamageType="Projectile_MagXCom") BM_HUNTERRIFLE_BASEDAMAGE = (Damage=10, Spread=1, PlusOne=0, Crit=2, Pierce=1, Shred=0, Tag="", DamageType="Projectile_BeamXCom") +CV_HUNTERRIFLE_ABILITIES = "Holotarget" +MG_HUNTERRIFLE_ABILITIES = "Holotarget" +BM_HUNTERRIFLE_ABILITIES = "Holotarget" </code></pre> <p>然后 LW2 secondaries 里加上, 就给 hunter rifle 加上 holotarget 了</p> <pre><code class="language-ini">[WOTC_LW2SecondaryWeapons.X2Ability_HolotargeterAbilitySet] RAPID_TARGETING_COOLDOWN = 4 MULTI_TARGETING_COOLDOWN = 2 +VALID_WEAPON_CATEGORIES_FOR_SKILLS = "holotargeter" +VALID_WEAPON_CATEGORIES_FOR_SKILLS = "rifle" </code></pre> <p>arcthrower 的命中率修正没有适用, 手动加上 (待测试 if knife fighter can trigger for movement only action)</p> <pre><code class="language-ini">;Arcthrower_CONVENTIONAL_AIM = 0 Arcthrower_CONVENTIONAL_AIM = 20 ;Arcthrower_MAGNETIC_AIM = 0 Arcthrower_MAGNETIC_AIM = 25 ;Arcthrower_BEAM_AIM = 0 Arcthrower_BEAM_AIM = 30 </code></pre> <p>调整 SMG</p> <pre><code class="language-ini">;CV_SMG_BASEDAMAGE = (Damage=3, Spread=1, PlusOne=00, Crit=1, Pierce=-2, Shred=1, Tag="", DamageType="Projectile_Conventional") ;MG_SMG_BASEDAMAGE = (Damage=5, Spread=1, PlusOne=00, Crit=2, Pierce=-2, Shred=1, Tag="", DamageType="Projectile_MagXCom") ;BM_SMG_BASEDAMAGE = (Damage=7, Spread=1, PlusOne=00, Crit=3, Pierce=-2, Shred=1, Tag="", DamageType="Projectile_BeamXCom") CV_SMG_BASEDAMAGE = (Damage=3, Spread=0, PlusOne=50, Crit=1, Pierce=-1, Shred=1, Tag="", DamageType="Projectile_Conventional") MG_SMG_BASEDAMAGE = (Damage=5, Spread=1, PlusOne=00, Crit=2, Pierce=-1, Shred=1, Tag="", DamageType="Projectile_MagXCom") BM_SMG_BASEDAMAGE = (Damage=6, Spread=1, PlusOne=50, Crit=3, Pierce=-1, Shred=1, Tag="", DamageType="Projectile_BeamXCom") </code></pre> <p>调整斧头伤害, 不然感觉好垃圾</p> <pre><code class="language-ini">;CV_HEAVYAXE_BASEDAMAGE = (Damage=6, Spread=1, PlusOne=00, Crit=1, Pierce=0, Shred=1, Tag="", DamageType="Melee") ;MG_HEAVYAXE_BASEDAMAGE = (Damage=8, Spread=1, PlusOne=00, Crit=1, Pierce=0, Shred=1, Tag="", DamageType="Melee") ;BM_HEAVYAXE_BASEDAMAGE = (Damage=10, Spread=1, PlusOne=00, Crit=1, Pierce=0, Shred=1, Tag="", DamageType="Melee") CV_HEAVYAXE_BASEDAMAGE = (Damage=6, Spread=1, PlusOne=50, Crit=2, Pierce=0, Shred=1, Tag="", DamageType="Melee") MG_HEAVYAXE_BASEDAMAGE = (Damage=8, Spread=1, PlusOne=50, Crit=2, Pierce=0, Shred=1, Tag="", DamageType="Melee") BM_HEAVYAXE_BASEDAMAGE = (Damage=10, Spread=1, PlusOne=50, Crit=2, Pierce=0, Shred=1, Tag="", DamageType="Melee") ;CV_LIGHTAXE_BASEDAMAGE = (Damage=3, Spread=0, PlusOne=50, Crit=2, Pierce=1, Shred=0, Tag="", DamageType="Melee") ;MG_LIGHTAXE_BASEDAMAGE = (Damage=5, Spread=0, PlusOne=50, Crit=2, Pierce=1, Shred=0, Tag="", DamageType="Melee") ;BM_LIGHTAXE_BASEDAMAGE = (Damage=7, Spread=0, PlusOne=50, Crit=2, Pierce=1, Shred=0, Tag="", DamageType="Melee") CV_LIGHTAXE_BASEDAMAGE = (Damage=4, Spread=1, PlusOne=0, Crit=1, Pierce=1, Shred=0, Tag="", DamageType="Melee") MG_LIGHTAXE_BASEDAMAGE = (Damage=6, Spread=1, PlusOne=0, Crit=1, Pierce=1, Shred=0, Tag="", DamageType="Melee") BM_LIGHTAXE_BASEDAMAGE = (Damage=8, Spread=1, PlusOne=0, Crit=1, Pierce=1, Shred=0, Tag="", DamageType="Melee") ;CV_HUNTERAXE_BASEDAMAGE = (Damage=5, Spread=1, PlusOne=00, Crit=1, Pierce=0, Shred=1, Tag="", DamageType="Melee") ;MG_HUNTERAXE_BASEDAMAGE = (Damage=7, Spread=1, PlusOne=00, Crit=1, Pierce=0, Shred=1, Tag="", DamageType="Melee") ;BM_HUNTERAXE_BASEDAMAGE = (Damage=9, Spread=1, PlusOne=00, Crit=1, Pierce=0, Shred=1, Tag="", DamageType="Melee") CV_HUNTERAXE_BASEDAMAGE = (Damage=5, Spread=1, PlusOne=00, Crit=2, Pierce=0, Shred=1, Tag="", DamageType="Melee") MG_HUNTERAXE_BASEDAMAGE = (Damage=7, Spread=1, PlusOne=00, Crit=2, Pierce=0, Shred=1, Tag="", DamageType="Melee") BM_HUNTERAXE_BASEDAMAGE = (Damage=9, Spread=1, PlusOne=00, Crit=2, Pierce=0, Shred=1, Tag="", DamageType="Melee") </code></pre> <p>注释掉</p> <pre><code class="language-ini">;bSINGLE_BUILD_ITEMS = false ;If true, sets up single build item costs instead of schematics bSINGLE_BUILD_ITEMS = true ;+SET_TEMPLATES_TO_TIER_6 = "Dark_Shotgun_MG" ;+SET_TEMPLATES_TO_TIER_6 = "Dark_Shotgun_CG" ;+SET_TEMPLATES_TO_TIER_6 = "Dark_Shotgun_BM" ;+SET_TEMPLATES_TO_TIER_6 = "Dark_SMG_MG" ;+SET_TEMPLATES_TO_TIER_6 = "Dark_SMG_CG" ;+SET_TEMPLATES_TO_TIER_6 = "Dark_SMG_BM" ;+SET_TEMPLATES_TO_TIER_6 = "Dark_Cannon_MG" ;+SET_TEMPLATES_TO_TIER_6 = "Dark_Cannon_CG" ;+SET_TEMPLATES_TO_TIER_6 = "Dark_Cannon_BM" ;+SET_TEMPLATES_TO_TIER_6 = "Dark_AssaultRifle_MG" ;+SET_TEMPLATES_TO_TIER_6 = "Dark_AssaultRifle_CG" ;+SET_TEMPLATES_TO_TIER_6 = "Dark_AssaultRifle_BM" ;+SET_TEMPLATES_TO_TIER_6 = "Dark_SniperRifle_MG" ;+SET_TEMPLATES_TO_TIER_6 = "Dark_SniperRifle_CG" ;+SET_TEMPLATES_TO_TIER_6 = "Dark_SniperRifle_BM" ;+SET_TEMPLATES_TO_TIER_6 = "IRI_DenmotherRifle" </code></pre></details><details><summary><b>molotov</b><font color="deepskyblue"> (Show more »)</font></summary> <pre><code class="language-ini">;MOLOTOV_BASEDAMAGE=(Damage=2, Spread = 1, PlusOne = 0, Crit = 0, Pierce = 1, Shred=0, Tag = "", DamageType="Fire") MOLOTOV_BASEDAMAGE=(Damage=1, Spread = 0, PlusOne = 0, Crit = 0, Pierce = 1, Shred=0, Tag = "", DamageType="Fire") ; damage over time caused by the burn effect. default config results in 1-3 damage per tick. ;BURN_DAMAGE_PER_TICK = 2 ;BURN_DAMAGE_PER_TICK_SPREAD = 1 BURN_DAMAGE_PER_TICK = 1 BURN_DAMAGE_PER_TICK_SPREAD = 0 </code></pre></details><details><summary><b>full mod list</b><font color="deepskyblue"> (Show more »)</font></summary> <p>研究完 weapon bridge tech 的节点战斗异常简单.</p> <pre><code>Unsorted (249): WotC: robojumper's Squad Select robojumperSquadSelect_WotC 1122974240 Missing Packages Fix + Resource Missing_FX_Package_Resource 1124064427 A Better ADVENT: War of the Chosen ABetterADVENTWaroftheChosen 1126623381 X2WOTCCommunityHighlander v1.26.3 X2WOTCCommunityHighlander 1134256495 A Better Campaign ABetterCampaign 1143033221 ABA: Better DLC ABetterADVENTDLC 1481840594 A Better Chosen ABetterChosen 1762615740 [WotC] Mod Config Menu ModConfigMenu 667104300 Yet Another F1 YetAnotherF1 934236622 [WOTC] Community Promotion Screen X2WOTCCommunityPromotionScreen 2550561145 [WotC] Gotcha Again WOTCGotchaAgain 1124288875 Maps by Vozati [WotC Edition] MapsbyVozatiChosenEdition 1132904326 Overwatch All/Others WotC OverwatchAllWotC 1133368143 [WOTC] Waterfowl's Map Pack [WOTC]Waterfowl'sMapPack 1136169275 WorldWarLost WorldWarLost 1163327507 [WOTC] Cost-Based Ability Colors WOTC_CostBasedAbilityColors 1289686596 [WOTC] Yellow Alert Gameplay V2.0 YellowAlert 1964595004 [WOTC] Iridar's Scatter Mod WOTCGrenadeScatter 2025780967 [WOTC] Grenade Scatter WOTCGrenadeScatterGrenades 2025928724 Stop Wasting My Time - WotC StopWastingMyTime 620600092 [WOTC] WSR Weapon Skin Replacer - Core zzzWeaponSkinReplacer 1517938486 Evac All - WotC EvacAll_WotC 1126395106 [WOTC] ADVENT Reinforcements (Includes ABA Support) WOTCAdventReinforcements 1133952445 Even More Maps! [WOTC] EvenMoreMaps![WOTC] 1139192059 Missing Packages Fix - Parcels and Maps Edition MissingPackagesFix_ParcelsMaps 1140305914 Map Expansion UPK MapExpansionUPk 1637404109 Map [Cliffs] Map[Cliffs] 2336094793 Map [Forest] Map[Forest] 2336297976 Map [Lost Neighborhood] Map[LostNeighborhood] 2347283240 Map [Dam] Map[Dam] 2347317251 [WOTC] Eclipsezr Parcels [WOTC]EclipsezrParcels 2638942556 Map [Alien Base] Map[AlienBase] 2811106895 Map [Cave] Map[Cave] 2814586773 Map [Advent Base] Map[AdventBase] 2814928985 Map [Overgrown City] Map[OvergrownCity] 2822000448 Map [Biomes] Map[Biomes] 2822709966 Map [Glacier] Map[Glacier] 2982062780 Map [Marshland] Map[Marshland] 2982065663 Map [Water Base] Map[WaterBase] 2982066357 [WOTC] Full Shadow Report WOTC_FullShadowReport 2995251401 Reward Decks Refresher RewardDecksRefresher 665435869 [WOTC] Alien Hunters Community Highlander v1.26.3 DLC2CommunityHighlander 2534737016 Better Second Wave Mod Support BetterSecondWaveSupport 1149493976 WOTC Nice Mission Debriefing WOTCNiceMissionDebriefing 1154827808 [WOTC] Alternate Bleedout Mechanics WOTC_AlternateBleedout 1200647397 [WOTC] Carry Unit Fix WotCCarryUnitFix 1378606631 [WOTC] Stabilize Me WotC_StabilizeMe 1380625450 Tower Detection Fix [WOTC] TowerDetectionFixWOTC 1437605946 [WotC] Better Grappling! GrappleFix 1486607466 [WOTC] Civilians Revamped CiviliansRevamped 1596673682 [WOTC] First Aid by Iridar WOTCFirstAid 1733477929 [WOTC] Rulers Regen RulersRegen 1807920670 [WOTC] Force Level Display ForceLevelDisplay 1916761361 [WOTC] Show Tech Rewards WOTC_ShowTechRewards 2347354900 [WOTC] Accurate Situation Report AccurateSituationReport 2567229533 [WOTC] Living Space LivingSpace 2567230440 [WOTC] Covert Infiltration CovertInfiltration 2567230730 Show More Buff Details ShowMoreBuffDetails 709499969 [WOTC] Open Squad Select at any time SquadSelectAtAnyTime 1529472981 [WOTC] Infiltrator's Disguises InfiltratorsDisguises 2567230195 [WOTC] Prototype Armoury PrototypeArmoury 2567230602 Additional Mission Types Redux AdditionalMissionTypesRedux 1133287457 WotC TheAxeMod TheAxeMod 1123258145 Increased Cover Bonus (WotC) IncreasedCover 1124274560 [WOTC] 自动换弹 FreeReloadAnytimeWOTC 1124843260 [WOTC] Overflow Ability Points OverflowAP 1126908187 [WOTC] LW2 Secondary Weapons WOTC_LW2SecondaryWeapons 1140434643 [WOTC] Proficiency Class Pack WOTC_APA_Class_Pack 1265143828 [WOTC] Loot Pinatas Light LootPinatasLight 1343283560 [WOTC] Accurate Covering Fire WOTC_AccurateCoveringFire 1448296443 [WOTC] Weapon and Item Overhaul WOTC_APA_WeaponItemOverhaul 2091410349 [WOTC] Visual Attachments For Shiremct's Overhaul WOTC_ShiremctOverhaulAttachments 2099523256 Ability To Slot Reassignment AbilityToSlotReassignment 2133397762 [WOTC] Psionics Ex Machina 3.2 PsionicsExMachina 2222545926 [WOTC] Shredstorm Cannon Build Fix WOTC_ShredstormCannonBuildFix 2257652871 [WOTC] Proving Ground Overhaul V2 WOTC_PGOverhaul 2259746446 [WOTC] Musashi's Mods Fixes WOTCMusashiModFixes 2569592723 [WOTC] Facility Overlay Slot Index Fix WOTC_FacOverlaySlotIndexFix 2792507649 [WOTC] PGO bridge : Weapon and Item Overhaul PGO_WIO_Bridge 2873101651 [WOTC] Proficiency Class Plugin: Reaper WOTC_APA_Reaper 1864618184 [WOTC] Proficiency Class Plugin: Skirmisher WOTC_APA_Skirmisher 1990637687 Templar Gauntlets For Soldiers Animation Patch GauntletsforSoldiersAnimPatch 2405138536 [WOTC] Proficiency Class Plugin: Templar WOTC_APA_Templar 2496297018 Empty WOTC Deco Slots for XCOM Soldiers (+ Some other empty things) EmptyWOTCDecoSlotsforXCOMSoldiers 1127014384 [WotC] The MOCX Initiative DarkXCOMRedux 1129661000 [WoTC] Pathfinders WoTCPathfinders 1229048071 [WOTC] Rescue Denmother WOTCRescueDenmother 2189770689 [WOTC] Iridar's Template Master - Core WOTCIridarTemplateMaster 2363075446 [WOTC] Unit Flag Extended WOTCLootIndicator_Extended 2285967646 Turrets Are Cover [WOTC] TurretCoverWOTC 1149340683 [WoTC] Purge Priests PurgePriests 1927497195 [WoTC] ADVENT Military Assault MEC GatlingMec 2755570022 [WOTC] Fair Lost Targeting FairLostTargeting 1123260291 [WOTC] Consequences of Capture WOTC_ConsequencesOfCapture 2251732132 [WOTC] Standalone LWOTC Alien Pack WOTC_AlienPack 3005345170 No Full Cover Grabs NoFullCoverGrabs 880396912 Gravely Wounded Scars GravelyWoundedScars 1124311133 Ever Vigilant Bugfixes WOTC EverVigilantBugfixes 1149340002 Chosen No Forced Bleedout Tweak ChosenUnforcedBleedoutTweak 1151467876 [WOTC] Chosen Weaponry Fix ChosenWeaponryFix 1484778143 [WOTC] Sniper Defense Fix SniperDefense 1502740820 [WOTC] Venom WOTCVenom 1581699172 [WOTC] Advent Hunter Restoration (Counter Op) AdventHunterRestorationWOTC 1830279289 Chryssalid Mutations ChryssalidMutations 1849581502 MOCX Class: Zealot MOCXKnightClass 1978363213 [WOTC] Reaper Banshee ReaperBanshee 2247101104 [WotC] Jane Kelly Starting Soldier WotCJaneKelly 2336174862 [WOTC] Proficiency Class Plugin: Jane Kelly WOTC_APA_DirectorKelly 2352681017 [WOTC] Iridar's LW2 Laser and Coil Weapons - Assets WOTCIridarLaserCoilAssets 2391815952 [WOTC] Suppression For Suppression WOTC_SuppressionForSuppression 2399355175 [WOTC] Hell Marauders DoomMarauderEnemy 2468352688 Proficiency Plugin: The MOCX Initiative FTBProficiencyPluginHybridMocx 2675457061 [WOTC] MOCX Customizer+ FTBMocxUsePoolClass 2692116416 MOCX Class: Phantom FTBMocxPhantom 2854534998 [WOTC] Extended Perk Pack WOTC_ExtendedPerkPack 1546482849 Unblockable Flamethrowers LWStyleFlamethrowers 1157010936 Device DoT Fix DeviceDoTFix 1285056268 Spectre Vanish Fix SpectreVanishFix 1373960922 [WOTC Only] Move End Interrupt Fix MoveEndInterruptFix 1440562199 Pyrrhic Victories CatastrophicVictories 1531883724 Diverse Alien Pods WOTC DiverseAlienPodsWOTC 1535962428 Hunker Down Flanking Fix WOTC HunkerDownFlankingFixWOTC 1878647436 Color Class Icons ColorClassIcons 2986541763 [WotC+Classic] Reliable Smoke SmokeStopsFlanks 650751923 [WOTC] Standardised Resources Bar WOTC_StandardisedResourcesBar 2276175904 Revive Costs an Action ReviveCostsAction 1128440472 Unrestricted Codex Spawning UnrestrictedCodexSpawning 1135264649 Post Process Status Effects PostProcessStatusEffects 1290331416 ABA: Better Missions ABAMissions 1819152057 SO Bridge: Additional Mission Types Redux CIMissionVariety 2371821987 SO Bridge: ABA Missions ABAMissionBridge 2571542218 Proficiency Bridge: Additional Mission Types Redux FTBProfBridgeAddtlMissionTypeRedux 2687655622 Move Slower When Carrying Units (WotC) MoveSlowerWhenCarryingUnits 1124217494 Defense Matrix Sabotage Fix SabotageFix 1135867452 [WOTC] Reliable Wounds WOTCReliableWounds 1149730999 Avenger Defense Bondmates Fix BondmatesSpawnFix 1176368634 [WOTC] Advent Medic WOTCAdventMedic 1177720393 WOTC - Extended Information! WOTC_DisplayHitChance 1183444470 [WOTC] Less Overwatch Lock Ups! OverwatchLockupFix 1276342555 [WOTC] New Target Icons WOTCNewTargetIcons 1384631824 [WOTC] Reliable Ever Vigilant WOTC_ReliableEverVigilant 2071833199 [WOTC] Core Collection Meta Mod WOTCCoreCollection 2166295671 [WOTC] Show All Class Counts WOTCShowAllClassCounts 2167235854 [WOTC] Visibility Memory (QoL) TargetDefinitionForYourTurn 2797492518 [WOTC] Detailed Soldier Lists Redux WOTC_DSL_Rusty 2832773856 [WOTC] Mission Launch Auto Save WOTCAutoSaveOnLaunchMission 2847584316 [WOTC] Doctor Mandarbs Map-Pack - Fixed Network Towers MandarbsMapsFixedTowers 2913180727 [WOTC] Extended Personnel Info Redux EPI_Redux 2965980985 Blackmarket Usage BlackmarketUsage 648410303 REQ: [WOTC] ADVENT Medikits WOTCAdventMedkit 1170187200 [WOTC] Militia Overhaul Plus Plus 2022 2022MilitiaOverhaul 2696624336 [WOTC] Dude, Where's My Loot? DudeWheresMyLoot 2878818143 [WOTC] Select Soldier Icons Redux SoldierSelectIcons_WOTC 2960880496 [WOTC] Molotovs by Iridar WOTCMolotov 1610325259 Smooth Scrolling SmoothScrolling 957580056 [WOTC] Complicated Red Fog ComplicatedRedFog 1897187029 [WOTC] Allow For Larger Squads [WOTC]AllowForLargerSquads 1166873208 Raider Faction: Phantoms Phantoms 1368589567 Raider Faction: Marauders RaiderFactionMarauders 1368608233 Raider Faction: Bandits Banditry 1368613369 Raider Faction: Cult of Jariah CultofJeriah 1368626625 Raider Faction: Rogue XCOM Operatives RaiderFactionRogueXCOM 1434693497 Raider Faction Bases RaiderFactionBases 1601260788 Raider Faction: Heretic Geth RaiderFactionHereticGeth 1961059683 Resistance Heroes Incursion Sitrep RHIncursion 1961980059 Strategy Overhaul Bridge: Raider Faction Reward Weapons RaiderFactionWeaponsBridgeMod 2734781033 Surrender [WOTC] SurrenderWOTC 1145595806 [WOTC] Request Evac RequestEvac 1823265096 [WOTC] Raiders and Resistance Strategic Spawning RaidersStrategicSpawning 2139432337 Reactive Turn Order ReactiveTurnOrder 2796092408 Improved Rocket Targeting FixedRocketTargeting 2067720616 Mitzruti's Perk Pack MitzrutiPerkPack 1561030099 [WOTC] More Psi Abilities IridarsPsiOverhaul 1662114279 Mitzruti's Perk Pack - DLC Extension CryoPerkPack 2066389408 [WOTC] Bstar's Perk Pack BstarsPerkPack 2115077818 More Traits MoreTraits 1122837889 Starting Traits StartingTraits 1336467124 Ketaros 2D Package Ketaros2DResources 1557951815 Perk Pack - A Better Barracks (WOTC) ABBPerkPack 1993868715 Chimera Squad Ability Icons ChimeraSquadAbilityIcons 2094355561 WotC: Show Will Loss WotC_VisualizeWillEvents 1134266810 [WOTC] Ability Editor AbilityEditor 1789085465 Civilians Scream - WotC WOTCCiviliansScream 1128364439 Get Back To Work WOTC IdleTimeFillerWOTC 1867540896 [WotC] Mimic Beacon Overhaul MimicBeaconFix 2258885774 [WOTC] Grenade Rebalance WOTCGrenadeRebalance 2025921415 Heavy Weapon Tweaks - WotC HeavyWeaponTweaks-WotC 1195570782 No Lost Headshots NoLostHeadshots 1872649487 Strategy Overhaul : Maximum Security 2.3 addcompundtoci 2579687762 [SOCI] Bridge : Resistance Heroes Incursion CIbridgeRHI 2608948528 CapturedSoldiersList CapturedSoldiersList 2883035174 [WOTC] SPARK Ruler TeslaMecRuler 2854261709 [WOTC] Valentines Viper ValentinesViper 1142283405 (WOTC) Zombies Don't Count ZombiesDontCountWOTC 1256370393 [WOTC] End of Mission Quotes Fix EndofMissionQuotes 1351708150 No Lost World NoLostWorld 1988898164 No Class Requirements For Breakthroughs NoClassReqsForBreakthroughs 2000279537 [WOTC] Cooldown Teamwork CooldownBondmateAbilities 2011007357 Children Of The King 2.0 [WOTC] ChildrenOfTheKingNew 2205934483 [WOTC] Chosen Avenger Defense Revamped AvengerDefenseRedo 2209195185 [WOTC] R.A.G.E. Armor Tech Fix WOTC_RAGEArmorTechFix 2235945732 [WotC] Scanning Protocol Fix ScanningProtocolFix 2365326252 [CI] New Activity Chain: Contact New Resistance Cell ActivityChainUnlockRegion 2744549315 Zoomier Zombie Animations ZoomierZombieAnimations 2834929289 [WotC] RW Realistic Aiming Angles & Highlander+ RWRealisticAimingAnglesHL 2874621187 Sewer Begone SewerBegone 2608128259 Lost Spawn Further Away LostSpawnFurtherAway 1129671250 Activity Difficulty Variety CI AlertLevelVarietyCI 2758095231 Sangheili Spec Ops EliteSpecOps 1391051898 Lightweight Strategy Overhaul LightStrategyChanges 1545241386 Strategy Overhaul Bridge: Light Strategy Overhaul LSCCIBridge 2734579315 Shadow Research ShadowResearch 2862979349 Long War SMG Pack - WotC (unofficial) LW_SMGPack_WotC 1126071432 [WOTC] Open Class Weapon Restrictions WOTCOpenWeaponRestrictions 1533060800 [WOTC] Weapon and Item Overhaul: LW SMG Plugin FTB_WIO_SMG 2867858137 [WOTC] Rulers Pause Timers WOTC_Rulers_Pause_Timers 1975138210 [WOTC] Marauder Affects Pistol WOTC_MarauderPistol 2285783177 Sacrifice Targeting Fix SacrificeTargetingFix 2648230104 Modular SPARKs WOTC ModularSparksWOTC 2784248734 Scaling Skulljack Chance WOTC ScalingSkulljackChanceWOTC 1169624264 [WotC] UI - Colored Ammo Bar WotC_UI_ColoredAmmoBar 1949300408 [WOTC] Lost Lure Status Icon FTBLostLureIcon 2709644312 [WOTC] Better Laboratory BetterLabs_WOTC 1126757582 [WOTC] Compact Perks For Armory WOTC_CompactPerksInArmory 2871524968 TLP: Unlocker TLP_UnlockEverything 1535023259 [WOTC] Only Haven Assaults RemoveOldTerrorMissions 1125647103 Expanded Mission Names (WotC) ExpandedWotCMissionNames 1126743222 Rebellious MOCX RebelliousMOCX 1368992836 [WOTC] No Reaction Fire Slomo WOTCNoReactionFireSlomo 2547065146 [WOTC] Visible Utility Items by Iridar WOTCIridarVisibleUtilityWeapons 2849922249 [WOTC] Dynamic Deployment by Iridar WOTCIridarDynamicDeployment 2950736651 Configurable Protect Device ConfigurableProtectDevice 634951246 Cannon Animation Redux CannonAnimationRedux 1541141667 [WOTC] Eclipsezr Small Maps [WOTC]EclipsezrSmallMaps 3064668571 Instant Avenger Menus - WotC InstantAvengerMenus 1124410215 Soundtrack Restoration - WotC + TLE SoundtrackRestoration 1137361817 [WOTC] Faster Reload Animations FasterReloadAnimationsWOTC 1140240051 [WotC] Bond To Header BondToHeader 1397839793 [WotC] Instant Loot WOTCInstantLoot 1440233515 Greater Music Variety [WOTC] GreaterMusicVariety 2082726334 [WOTC] Better Double Agents for ABA BetterDoubleAgentsforABA 1127856855 Evac Now EvacNow 1306820727 [WOTC] Fairer Fights FairerFights 1514410627 Instant tooltips RemoveTooltipDelay 2809616244 Alien Base Counts As Subway AlienBaseCountsAsSubway 2814726224 Alien Rulers Use Prime Reactions AlienRulersUsePrimeReactions 2132415653 MGee's WOTC Highways MGee'sWOTCHighways 1787366627 More shells Moreshells 1944884722 Aero's Shells - Generic Shell Mod [WOTC] WotC_Aero_MenuShells 2800129806 Gameplay (1): 2x Ability Points 2xAbilityPoints 1123788033 </code></pre></details>