bigmodifier=2 smallmodifier=1.5 modify -loglevel INFO '!anyvalue="(?!num)"!anyvalue="(?!num)"!anymultiplyvalue="(?!num)"!anymultiplyvalue="(?!num)"' \ "xpbonus=round(xpbonus*$bigmodifier,2) moneybonus=round(moneybonus*$bigmodifier,2) xpbonusmul=round(1+xpbonus/100,2) moneybonusmul=round(1+moneybonus/100,2)" \ '**/TalentsCaptain.xml' modify -loglevel INFO '!anyvalue="(?!num)"' \ "xpbonus=round(xpbonus*$bigmodifier,2)" \ '**/TalentsCaptain.xml' modify -loglevel INFO '' \ "xpbonus=round(xpbonus*$bigmodifier,2)" \ '**/AfflictionsCaptain.xml' modify -loglevel INFO '!anyvalue="(?!num)"!anyvalue="(?!num)"!anymultiplyvalue="(?!num)"\/>!anymultiplyvalue="(?!num)"\/>' \ "xpbonus=round(xpbonus*$bigmodifier,2) moneybonus=round(moneybonus*$bigmodifier,2) xpbonusmul=round(1+xpbonus/100,2) moneybonusmul=round(1+moneybonus/100,2)" \ '**/TalentsCaptain.xml' modify -loglevel INFO '!anyvalue="(?!num)"!anyvalue="(?!num)"' \ "xpbonus=round(xpbonus*$bigmodifier,2) xpbonusmul=round(1+xpbonus/100,2)" \ '**/TalentsCaptain.xml' modify -loglevel INFO '!anyvalue="(?!num)"!anyvalue="(?!num)"!anystattype="ExtraSpecialSalesCount" value="(?!num)"!anystattype="StoreSellMultiplier" value="(?!num)"' \ "itemsellvalue=round(itemsellvalue*$bigmodifier,2) extraitems=round(extraitems*$bigmodifier,2) extraitemsmul=extraitems itemssellvaluemul=round(itemsellvalue/100,2)" \ '**/TalentsCaptain.xml' modify -loglevel INFO '!anyvalue="(?!num)"!anyvalue="(?!num)"!anyvalue="(?!num)"!anyHelmSkillBonus" value="(?!num)"!anyvalue="(?!num)"!anyvalue="(?!num)"!anyvalue="(?!num)"!anyvalue="(?!num)"!anyvalue="(?!num)"' \ "helmbonus=round(helmbonus*$bigmodifier,2) otherbonus=round(helmbonus/$bigmodifier,2) repairspeed=round(repairspeed*$bigmodifier,2) helmbonusv=round(helmbonusv*$bigmodifier,2) electricalbonusv=round(helmbonusv/$bigmodifier,2) mechanicalbonusv=electricalbonusv medicalbonusv=electricalbonusv weaponsbonusv=electricalbonusv repairspeedv=round(repairspeedv*$bigmodifier,2)" \ '**/TalentsCaptain.xml' modify -loglevel INFO '!anyvalue="(?!num)"!anyvalue="(?!num)"!anyvalue="(?!num)"' \ "xpbonus=round(xpbonus*$bigmodifier,2) damageres=round(damageres*$bigmodifier,2) xpbonusv=round(1+xpbonus/100,2)" \ '**/TalentsCaptain.xml' modify -loglevel INFO '!num)"!anymaxresistance="(?!num)"' \ "damageresmin=round(damageresmin*$bigmodifier,2) damageresmax=round(damageresmax*$bigmodifier,2)" \ '**/AfflictionsCaptain.xml' modify -loglevel INFO '!anyswimming!anyvalue="(?!num)"!anyvalue="(?!num)"!anyvalue="(?!num)"' \ "swimmingboost=round(swimmingboost*$bigmodifier,2) repairspeed=round(repairspeed*$bigmodifier,2) duration=round(duration*$smallmodifier,2)" \ '**/TalentsCaptain.xml' modify -loglevel INFO '!num)"!anyvalue="(?!num)"!anyvalue="(?!num)"' \ "duration=round(duration*$bigmodifier,2) repairspeed=round(repairspeed*$bigmodifier,2) swimmingboost=round(swimmingboost*$bigmodifier,2)" \ '**/AfflictionsCaptain.xml' modify -loglevel INFO '!num)"' \ "duration=round(duration*$smallmodifier,2)" \ '**/AfflictionsCaptain.xml' modify -loglevel INFO '!anyvalue="(?!num)"!anyMedicalSkillBonus" value="(?!num)"' \ "medicalbonus=round(medicalbonus*$bigmodifier,2) medicalbonusv=medicalbonus" \ '**/TalentsCaptain.xml' modify -loglevel INFO '!anybuffduration!anyvalue="(?!num)"!anyrange="(?!num)"!anyimmunity!anyamount="(?!num)"' \ "buffduration=round(buffduration*$smallmodifier,2) buffdurationv=buffduration buffrange=round(buffrange*$bigmodifier,2)" \ '**/TalentsCaptain.xml' modify -loglevel INFO '!anyvalue="(?!num)"!anyvalue="(?!num)"!anyvalue="(?!num)"!anyaddeddamagemultiplier="(?!num)"!anyDualWieldingPenaltyReduction" value="(?!num)"' \ "damagebonus=round(damagebonus*$bigmodifier,2) duelwieldpenaltyreduction=round(duelwieldpenaltyreduction*$smallmodifier,2) addeddamagemultiplier=round(damagebonus/100,2) duelwieldpenaltyreductionv=round(duelwieldpenaltyreduction/100,2)" \ '**/TalentsCaptain.xml' modify -loglevel INFO '!anyvalue="(?!num)"!anyvalue="(?!num)"' \ "skillbonus1=round(skillbonus1*$bigmodifier,2) skillbonus2=round(skillbonus2*$bigmodifier,2)" \ '**/TalentsCaptain.xml' modify -loglevel INFO '!num)"!anyvalue="(?!num)"!anyvalue="(?!num)"!anyvalue="(?!num)"' \ "skillbonus1=round(skillbonus1*$bigmodifier,2) skillbonus2=round(skillbonus2*$bigmodifier,2) xpbonus1=round(xpbonus1*$bigmodifier,2) xpbonus2=round(xpbonus2*$bigmodifier,2)" \ '**/AfflictionsCaptain.xml' modify -loglevel INFO '!anyamount!anyvalue="(?!num)"!anyamount!anyvalue="(?!num)"!anyamount!anyvalue="(?!num)"!anydistance="(?!num)"' \ "damageres=round(damageres*$bigmodifier,2) stunres=round(stunres*$bigmodifier,2) meleedamage=round(meleedamage*$bigmodifier,2) distance=round(distance/$bigmodifier,2)" \ '**/TalentsCaptain.xml' modify -loglevel INFO '!num)"!anymaxresistance="(?!num)"!anyStatValue stattype="MeleeAttackMultiplier" value="(?!num)"' \ "minresistance=round(minresistance*$bigmodifier,2) maxresistance=round(maxresistance*$bigmodifier,2) meleedamage=round(meleedamage*$bigmodifier,2)" \ '**/AfflictionsCaptain.xml' modify -loglevel INFO '!anyvalue="(?!num)"!anymultiplier="(?!num)"' \ "stunresistance=round(stunresistance*1.25,2) stunresistancev=round(1-(stunresistance/100),2)" \ '**/TalentsCaptain.xml' modify -loglevel INFO '!anyvalue="(?!num)"!anyvalue="(?!num)"!anyaddeddamagemultiplier="(?!num)"!anyDualWieldingPenaltyReduction" value="(?!num)"' \ "addeddamagemultiplier=round(addeddamagemultiplier*$bigmodifier,2) dualwieldingpenaltyreduction=round(dualwieldingpenaltyreduction*1.2,2) addeddamagemultiplierv=round(addeddamagemultiplier/100,2) dualwieldingpenaltyreductionv=round(dualwieldingpenaltyreduction/100,2)" \ '**/TalentsCaptain.xml' modify -loglevel INFO '!anyamount!anyvalue="(?!num)"!anyamount!anyvalue="(?!num)"!anyamount!anyvalue="(?!num)"' \ "repairspeed=round(repairspeed*$bigmodifier,2) repairtoolmultiplier=round(repairtoolmultiplier*$bigmodifier,2) movementspeed=round(movementspeed*$bigmodifier,2)" \ '**/TalentsCaptain.xml' modify -loglevel INFO '!anyvalue="(?!num)"!anyvalue="(?!num)"!anyvalue="(?!num)"!anyvalue="(?!num)"!anyvalue="(?!num)"' \ "helmbonus=round(helmbonus*$bigmodifier,2) speedbonus=round(speedbonus*$bigmodifier,2) helmbonusv=helmbonus pumpspeedv=round(speedbonus/100,2) enginespeedv=round(speedbonus/100,2)" \ '**/TalentsCaptain.xml' modify -loglevel INFO '!anyvalue="(?!num)"!anyvalue="(?!num)"' \ "extralevelgain=round(extralevelgain*$bigmodifier,2) movementspeed=round(movementspeed*$bigmodifier,2)" \ '**/TalentsCaptain.xml' modify -loglevel INFO '!anyvalue="(?!num)"' \ "swimspeed=round(swimspeed*$bigmodifier,2)" \ '**/TalentsCaptain.xml' modify -loglevel INFO '!anyCharacterAbilityGiveTalentPointsToAllies amount="(?!num)"' \ # 'talentpoints=talentpoints*$bigmodifier' \ # '**/TalentsCaptain.xml' modify -loglevel INFO '!anyduration!anyvalue="(?!num)"!anyrange="(?!num)"!anyamount="(?!num)"' \ "buffduration=round(buffduration*$smallmodifier,2) buffdurationv=buffduration buffrangev=round(buffrangev*$bigmodifier,2)" \ '**/TalentsCaptain.xml' modify -loglevel INFO '!anyvalue="(?!num)"' \ "xpgaingain=round(xpgaingain*$bigmodifier,2)" \ '**/TalentsCaptain.xml' modify -loglevel INFO '!anyvalue="(?!num)"!anyvalue="(?!num)"!anyamount="(?!num)"' \ "extramoney=round(extramoney*$bigmodifier,2) extramissioncount=round(extramissioncount*3,2) extramoneyv=extramoney" \ '**/TalentsCaptain.xml' modify -loglevel INFO '!anyvalue="(?!num)"!anyvalue="(?!num)"' \ "shipyardbuymultiplier=round(shipyardbuymultiplier*$bigmodifier,2) shipyardbuymultiplierv=round(shipyardbuymultiplier/100,2)" \ '**/TalentsCaptain.xml' modify -loglevel INFO '!anyvalue="(?!num)"!anyvalue="(?!num)"!anyvalue="(?!num)"!anyvalue="(?!num)"!anyvalue="(?!num)"!anyvalue="(?!num)"' \ "storebuymultiplier=round(storebuymultiplier*$bigmodifier,2) storebuymultiplierv1=round(storebuymultiplier/100,2) storebuymultiplierv2=round(storebuymultiplier/100,2) storebuymultiplierv3=round(storebuymultiplier/100,2) storebuymultiplierv4=round(storebuymultiplier/100,2) storebuymultiplierv5=round(storebuymultiplier/100,2)" \ '**/TalentsCaptain.xml' # This talent actually uses the coalitionmedal # So modifications to it will impact this talent # Therefore we don't have to fuck with anything here # But we should be careful to set coalitionmedalnegate to the same value as coalitionmedal # It is used to negate the xp gain past a certain level modify -loglevel INFO '!anyvalue="(?!num)"!anyvalue="(?!num)"!anyvalue="(?!num)"!anylevel="(?!num)"!anyamount="-(?!num)"!anyStoreBuyMultiplierAffiliated" value="(?!num)"!anyShipyardBuyMultiplierAffiliated" value="(?!num)"' \ "bonusxp=round(bonusxp*$bigmodifier,2) levelbreakpoint=round(levelbreakpoint*$smallmodifier,2) discount=round(discount*$bigmodifier,2) levelbreakpointv=levelbreakpoint coalitionmedalnegate=round(coalitionmedalnegate*$bigmodifier,2) storebuymultiplier=round(storebuymultiplier*$bigmodifier,2) shipyardbuymultiplier=round(shipyardbuymultiplier*$bigmodifier,2)" \ '**/TalentsCaptain.xml'