bigmodifier=2 smallmodifier=1.5 modify -loglevel INFO '!anyvalue="(?!num)"!anyCharacterAbilityGiveStat stattype="HoldBreathMultiplier" value="(?!num)"' \ 'holdbreathmultiplier=round(holdbreathmultiplier*2, 2) holdbreathmultiplierv=round(holdbreathmultiplier/100, 2)' \ '**/TalentsMechanic.xml' modify -loglevel INFO '!anyvalue="(?!num)"!anyvalue="(?!num)"!anyvalue="(?!num)"!anyvalue="(?!num)"!anyvalue="(?!num)"!anyvalue="(?!num)"!anyvalue="(?!num)"!anyvalue="(?!num)"!anyvalue="(?!num)"!anyvalue="(?!num)"' \ "enginemaxspeedperlevel=round(enginemaxspeedperlevel*$bigmodifier, 2) enginemaxspeedmaxvalue=round(enginemaxspeedmaxvalue*$bigmodifier, 2) enginemaxspeedv=round(1+enginemaxspeedperlevel/100, 2) enginemaxspeedv2=round(1+2*enginemaxspeedperlevel/100, 2) enginemaxspeedv3=round(1+3*enginemaxspeedperlevel/100, 2) enginemaxspeedv4=round(1+4*enginemaxspeedperlevel/100, 2) enginemaxspeedv5=round(1+5*enginemaxspeedperlevel/100, 2) enginemaxspeedv6=round(1+6*enginemaxspeedperlevel/100, 2) enginemaxspeedv7=round(1+7*enginemaxspeedperlevel/100, 2) enginemaxspeedv8=round(1+8*enginemaxspeedperlevel/100, 2)" \ '**/TalentsMechanic.xml' modify -loglevel INFO '!anyvalue="(?!num)"!anyaddeddamagemultiplier="(?!num)"' \ "addeddamagemultiplier=round(addeddamagemultiplier*$smallmodifier, 2) addeddamagemultiplierv=round(addeddamagemultiplier/100, 2)" \ '**/TalentsMechanic.xml' modify -loglevel INFO '!anyvalue="(?!num)"!anyswimbonus!anyvalue="(?!num)"!anyvalue="(?!num)"!anymultiplyvalue="(?!num)"' \ "xpbonus=round(xpbonus*$bigmodifier, 2) swimbonus=round(swimbonus*$bigmodifier, 2) resistanceamount=round(resistanceamount*$smallmodifier, 2) xpbonusv=round(1+xpbonus/100, 2)" \ '**/TalentsMechanic.xml' modify -loglevel INFO '!num)"!anymaxresistance="(?!num)"!anySwimmingSpeed!anyvalue="(?!num)"' \ "minresistance=round(minresistance*$smallmodifier, 2) maxresistance=round(maxresistance*$smallmodifier, 2) swimmingspeed=round(swimmingspeed*$bigmodifier, 2)" \ '**/AfflictionsMechanic.xml' modify -loglevel INFO '!anylevel!anyvalue="(?!num)"!anylevel="(?!num)"!anylevel="(?!num)"' \ "levelbonus=round(levelbonus*2, 2) levelbonusv=levelbonus levelbonusv2=levelbonus" \ '**/TalentsMechanic.xml' modify -loglevel INFO '!anyvalue="(?!num)"!anyFabricationSpeed" value="(?!num)"!anyDeconstructorSpeed" value="(?!num)"' \ "fabricationspeed=round(fabricationspeed*$bigmodifier, 2) fabricationspeedv=round(fabricationspeed/100, 2) deconstructorspeedv=round(fabricationspeed/100, 2)" \ '**/TalentsMechanic.xml' modify -loglevel INFO '!anyvalue="(?!num)"!anyPumpSpeed" value="(?!num)"' \ "pumpspeed=round(pumpspeed*3, 2) pumpspeedv=round(1+pumpspeed/100, 2)" \ '**/TalentsMechanic.xml' # Not obvious what this does # "Unlock hull upgrades as if your submarine is one tier higher. Does not stack with multiple of the same talent." modify -loglevel INFO '!anyvalue="(?!num)"' \ "walllevel=round(walllevel*1, 2)" \ '**/TalentsMechanic.xml' modify -loglevel INFO '!anyvalue="(?!num)"!anyvalue="(?!num)"!anyvalue="(?!num)"!anyrandomchance="(?!num)"' \ "doubleyieldchance=round(doubleyieldchance*3.5, 2) miningspeed=round(miningspeed*2, 2) miningspeedv=round(1+miningspeed/100, 2) doubleyieldchancev=round(doubleyieldchance/100, 2)" \ '**/TalentsMechanic.xml' modify -loglevel INFO '!anyvalue="(?!num)"!anyrandomChance="(?!num)"' \ "doublechance=round(doublechance*1.45, 2) doublechancev=round(doublechance/100, 2)" \ '**/TalentsMechanic.xml' modify -loglevel INFO '!anyvalue="(?!num)"!anyrandomChance="(?!num)"' \ "doublechance=round(doublechance*3.45, 2) doublechancev=round(doublechance/100, 2)" \ '**/TalentsMechanic.xml' modify -loglevel INFO '!anyvalue="(?!num)"!anymultiplyvalue="(?!num)"!anyrandomchance="(?!num)"' \ "doublechance=round(doublechance*3.45, 2) scrapmultiplier=round(scrapmultiplier*1.5, 2) doublechancev=round(doublechance/100, 2)" \ '**/TalentsMechanic.xml' modify -loglevel INFO '!anyvalue="(?!num)"!anyvalue="(?!num)"!anyvalue="(?!num)"' \ "qualitybonus=round(qualitybonus*2, 2) qualitybonusv=qualitybonus qualitybonusv2=qualitybonus" \ '**/TalentsMechanic.xml' modify -loglevel INFO '!anyvalue="(?!num)"!anyvalue="(?!num)"' \ "repairtoolstructurerepairmultiplier=round(repairtoolstructurerepairmultiplier*$bigmodifier, 2) repairtoolstructurerepairmultiplierv=round(repairtoolstructurerepairmultiplier/100, 2)" \ '**/TalentsMechanic.xml' modify -loglevel INFO '!anyvalue="(?!num)"!anyvalue="(?!num)"!anyvalue="(?!num)"!anyamount="(?!num)"' \ "movementspeed=round(movementspeed*$smallmodifier, 2) duration=round(duration*$bigmodifier, 2) repairspeed=round(repairspeed*$bigmodifier, 2) durationv=duration" \ '**/TalentsMechanic.xml' modify -loglevel INFO '!num)"' \ "movementspeedv=round(movementspeedv*$smallmodifier, 2)" \ '**/AfflictionsMechanic.xml' modify -loglevel INFO '!anyvalue="(?!num)"!anyvalue="(?!num)"' \ "maxrepairconditionmultipliermechanical=round(maxrepairconditionmultipliermechanical*2.5, 2) maxrepairconditionmultipliermechanicalv=round(maxrepairconditionmultipliermechanical/100, 2)" \ '**/TalentsMechanic.xml' modify -loglevel INFO '!anyvalue="(?!num)"!anyvalue="(?!num)"' \ "maxpumps=round(maxpumps*2, 2) maxpumpsv=maxpumps" \ '**/TalentsMechanic.xml' modify -loglevel INFO '!anyvalue="(?!num)"' \ "maxdrones=round(maxdrones*2, 2)" \ '**/TalentsMechanic.xml' modify -loglevel INFO '!num)"' \ "maxdronesv=round(maxdronesv*2, 2)" \ '**/mechanic_talent_items.xml' modify -loglevel INFO '!anyvalue="(?!num)"!anyvalue="(?!num)"!anySkillBonus" value="(?!num)"!anyaddedmultiplier="(?!num)"' \ "damagebonus=round(damagebonus*$smallmodifier, 2) skillbonus=round(skillbonus*$smallmodifier, 2) skillbonusv=skillbonus damagebonusv=round(damagebonus/100, 2)" \ '**/TalentsMechanic.xml' modify -loglevel INFO '!anyvalue="(?!num)"!anyvalue="(?!num)"' \ "movementspeed=round(movementspeed*$smallmodifier, 2) movementspeedv=round(movementspeed/100, 2)" \ '**/TalentsMechanic.xml' modify -loglevel INFO '!anyvalue="(?!num)"!anyvalue="(?!num)"!anyaddeddamagemultiplier="(?!num)"!anyCharacterAbilityGiveResistance resistanceid="damage" multiplier="(?!num)"' \ "addeddamage=round(addeddamage*$smallmodifier, 2) addeddamagev=round(addeddamage/100, 2) bonusresistance=round(bonusresistance*$smallmodifier, 2) bonusresistancev=round(1-bonusresistance/100, 2)" \ '**/TalentsMechanic.xml' modify -loglevel INFO '!anyvalue="(?!num)"!anyvalue="(?!num)"!anyvitalitypercentage="(?!num)"' \ "hpthreshold=round(hpthreshold*1.37, 2) damagebonus=round(damagebonus*$smallmodifier, 2) hpthresholdv=round(hpthreshold/100, 2)" \ '**/TalentsMechanic.xml' modify -loglevel INFO '!num)"' \ "meleedamage=round(meleedamage*$smallmodifier, 2)" \ '**/AfflictionsMechanic.xml' modify -loglevel INFO '!anyvalue="(?!num)"!anyvalue="(?!num)"!anyvitalitypercentage="(?!num)"' \ "hpthreshold=round(hpthreshold*1.37, 2) resistancebonus=round(resistancebonus*$smallmodifier, 2) hpthresholdv=round(hpthreshold/100, 2)" \ '**/TalentsMechanic.xml' modify -loglevel INFO '