Hacking Assassin's Creed Origins

Started by PZ, July 10, 2023, 11:45:47 AM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

PZ

Although most of you guys are not playing the AC series, I thought I'd post this method so I don't forget how to do it. This works only for the PC version  :gnehe:

Browsing the 'net I discovered that UBI*bleep* had added a new feature that "hacks" how the game is played. For example, you can change player health, make weapon ammo unlimited, change day/night scale, change relationships between factions, etc.  Unfortunately UBI*bleep* discontinued that feature when they changed from Uplay to Connect.  However, they left the parameters (.ini) file intact, and it can be manually modified.

The editable file is named ACP.ini and it is found in your Documents/Assassin's Creed Origins folder.

To start a "hacked Animus" you choose one of your saved games in the Play menu. There is a new clickable choice "Q" which creates a copy of the saved game which is now labeled "Hacked". The Q command also creates a "stock" ACP.ini file on your Documents/Assassin's Creed Origins folder, which you can now edit.

Very important: you MUST have that saved game loaded because the game automatically syncs the ACP.ini file with the cloud version.

Stock ACP.ini contents

NPCHealthFactor = 100
PlayerUnderwaterBreathConsumptionMultiplier = 100
PlayerHealthFactor = 100
NPCAttackActionDurationMultiplier = 100
VehiclesHealthFactor = 100
NPCRangedDamageFactor = 100
DevastatingAttackDamageFactor = 100
MaxPurchasableSkillsNumberEnabled = false
DesyncOnKillEnabled = false
PlayerRangedDamageFactor = 100
AdrenalineGaugeMultiplier = 100
PlayerArrowIntactChance = 3
NPCMeleeDamageFactor = 100
PlayerMeleeDamageFactor = 100
NPCDamageInSandstormInsideDPS = 10
RebelsLevelScale = 0
PlayerDamageInSandstormInterval = 0
PlayerAssassinationDamageFactor = 100
FireDamageFactor = 100
PlayerBowQuiverSizeMultiplier = 500
DamageFactorWhenUsingVehicles = 100
PtolemaicLevelScale = 0
PlayerBowQuiverSizeInfinite = false
FarHorizontalFOVAngleMultiplier = 100
NPCHurtboxScaleFactor = 100
PlayerToolPouchSizeMultiplier = 100
PlayerMovementSpeedMultiplier = 100
MaxAmountOfTamedAnimals = 1
PlayerToolPouchSizeInfinite = false
WorldMapUnfogged = false
DayNightTime = 0
BallistaInfiniteAmmoEnabled = false
AssassinAnimalPredatorsRelations = 0
BallistaDamageFactor = 100
OverheatValueAdditionMultiplier = 100
PlayerRegenerationDelayMultiplier = 100
RomansRebelsRelations = 0
BoatCollisionDamageMultiplier = 100
RomansBanditsRelations = 0
PlayerMaxLevelEnabled = false
PlayerMaxLevel = 40
CanAcquireAllSkills = false
MaxPurchasableSkillsNumber = 57
PlayerExperienceGainingMultiplier = 100
AllNPCLevelScale = 0
PlayerUnderwaterSpeedMultiplier = 100
RomanLevelScale = 0
RebelsBanditsRelations = 0
BanditsLevelScale = 0
AnimalLevelScale = 0
PlayerHitboxScaleFactor = 100
PtolemaicBanditsRelations = 0
StressLevelDecrementationSpeedModifier = 100
ConflictRangeMultiplier = 100
NPCHitboxScaleFactor = 100
DesyncOnAssassinationEnabled = false
NPCMovementSpeedMultiplier = 100
CivilianAndCatsDesynchRuleDisabled = true
PlayableCharacterIndex = 20
InvestigationRangeMultiplier = 100
FarRangeMultiplier = 100
InvestigationNavigationSpeed = 4
AssassinPtolemaicRelations = 0
AssassinCiviliansRelations = 0
AssassinRomansRelations = 0
AssassinBanditsRelations = 0
AssassinRebelsRelations = 0
AssassinAnimalDefensiveRelations = 0
PtolemaicRomansRelations = 0
PtolemaicRebelsRelations = 0
AdrenalineAbilityEnabled = true
PerpetualAdrenalineEnabled = false
DeadlyAssassinationEnabled = false
AssassinationEnabled = true
DayPeriodTimeModifier = 100
DayPeriodsMorningDuration = 6
DayPeriodsMiddayDuration = 12
DayPeriodsAfternoonDuration = 6
DayPeriodsNightDuration = 12
SandstormBaseProbability = 0
SandstormCooldownFactor = 100
SandstormLifetimeFactor = 1
SandstormSpeedFactor = 100
DesyncInSandstormEnabled = false
DesyncOnAssassinationNumber = 3
DesyncOnAssassinationCooldownTime = 60
DesyncOnKillNumber = 3
DesyncOnKillCooldownTime = 60
PlayerDamageInSandstormEnabled = false
PlayerDamageInSandstormLightDPS = 1
PlayerDamageInSandstormHeavyDPS = 5
PlayerDamageInSandstormInsideDPS = 10
NPCDamageInSandstormEnabled = false
NPCDamageInSandstormInterval = 0
NPCDamageInSandstormLightDPS = 1
NPCDamageInSandstormHeavyDPS = 5
WorldMapEnabled = true
AllWorldMapIconsRevealed = false
ProbabilityOfLootModifier = 100
PostProcessFilterEnabled = false
PostProcessFilterSettings = 3
PostProcessCustomFilmGrain = 0
PostProcessCustomVignette = 0
PostProcessCustomBrightness = 1
PostProcessCustomTemperature = 0
PostProcessCustomTint = 0
PostProcessCustomSaturation = 0
PostProcessCustomFilterIndex = 0
DamageInSandstorm = 0.000000

Many of the parameters are relatively self explanatory, but some might require some research. I like to make my character much stronger than out-of-the-box so I've changed them significantly. However, I do not know the upper/lower limits of many of them. For example, strength of weapons: 100 is "normal" but I changed it to 400 to see what would happen and the results were fantastic. I can now deal with the ridiculously high level bosses in the game with ease. Check the parameters list above for an idea how this might w0#k. I have checked online and very little information about the individual parameters exists.

This is what little I have found online:

Parameters found online

> xxx levelscale = 0. Changes how much that faction scales relative to your character. Can be a value between -50 to 50.(not sure) For example: PtolemaicLevelScale = 50 means all pharaoh soldiers will always be 50 levels higher than you.

> PlayerBowQuiverSizeInfinite = false and PlayerToolPouchSizeInfinite = false. Can be true or false. If set to "true", you will have infinite arrows and/or tools.

> PlayerMovementSpeedMultiplier = 100. Changes how fast your character moves on foot. Max value is 1000 (not sure)

> MaxAmountOfTamedAnimals = 1. Changes how many animals you can tame at once (requires the correct skills unlocked). Max value is 5.

> WorldMapUnfogged = false. If set to "true", the whole map will be unfogged. Once that happens, you cannot revert the change (not sure)

> XY relations = 0. Changes the relationship between faction X and faction Y. For example: "RomansRebelsRelations = 0" changes the relationship between roman soldiers and rebels. Can be a value between 0 and 3. 0 is default relationship. 1-3 can be allies, neutral and hostile, though I forgot which is which.

> StressLevelDecrementationSpeedModifier = 100 changes how fast enemies give up searching you. Max value is 1000 (not sure)

> ConflictRangeMultiplier = 100 changes how far enemies can see you. Not sure what the max value is.

> InvestigationRangeMultiplier = 100 changes how far enemies search range is. Not sure what the max value is

> CivilianAndCatsDesynchRuleDisabled = true changes your desync rule. If set to "true", you will desync after killing 3 civilians or cats. If "false", you can become a mass murderer.

> PlayableCharacterIndex = 20. Changes your playable character. Can be a value between 0 and 20, though you need to figure out which is which. List of controllable characters: (potential spoiler?)
Bayek
Aya
Abstergo Trooper
Kensa
The Duelist
Khaliset
Tahira
Kawit
Bandit Warrior
Son of Ra
Bandit Archer
Jeska
Hotephres
Nubian Soldier
Roman Scout
Roman Soldier
Rai
Greek Soldier
Hepzefa
Theodoros
Layla

> PerpetualAdrenalineEnabled = false. If "true", you have infinite adrenaline

> DeadlyAssassinationEnabled = false. If "true", you assassinations are guaranteed to be lethal.

> PlayerExperienceGainingMultiplier = 100 changes how fast you can gain XP. Max value is 100, meaning this setting can only reduce your XP gain.

All other settings are either not commonly requested or are very intuitive. Good luck.

Below is my modified file. Comparing the values gives you a sense of how the game has changed for me. The green items are my comments and need to be removed if using this file.

My modified file

NPCHealthFactor = 50
PlayerUnderwaterBreathConsumptionMultiplier = 249 Changed from 100 to 249 which allows much more time swimming underwater  before drowning
PlayerHealthFactor = 4000 Changed from 100 to 4000 to greatly increase player health
NPCAttackActionDurationMultiplier = 100
VehiclesHealthFactor = 100
NPCRangedDamageFactor = 100
DevastatingAttackDamageFactor = 4000 Changed from 100 to greatly increase damage to your enemies
MaxPurchasableSkillsNumberEnabled = false
DesyncOnKillEnabled = false
PlayerRangedDamageFactor = 4000 Increases the damage by my arrows
AdrenalineGaugeMultiplier = 100
PlayerArrowIntactChance = 5
NPCMeleeDamageFactor = 50
PlayerMeleeDamageFactor = 4000 Increases the melee weapons damage
NPCDamageInSandstormInsideDPS = 10
RebelsLevelScale = 0
PlayerDamageInSandstormInterval = 0
PlayerAssassinationDamageFactor = 4000 Increases the assassination damage
FireDamageFactor = 100
PlayerBowQuiverSizeMultiplier = 100
DamageFactorWhenUsingVehicles = 100
PtolemaicLevelScale = -10
PlayerBowQuiverSizeInfinite = true Gives me unlimited arrows
FarHorizontalFOVAngleMultiplier = 100
NPCHurtboxScaleFactor = 100
PlayerToolPouchSizeMultiplier = 100
PlayerMovementSpeedMultiplier = 100
MaxAmountOfTamedAnimals = 1
PlayerToolPouchSizeInfinite = true Gives me unlimited tools like poison darts
WorldMapUnfogged = true Reveals the entire map without having to go through each area
DayNightTime = 0
BallistaInfiniteAmmoEnabled = false
AssassinAnimalPredatorsRelations = 0
BallistaDamageFactor = 100
OverheatValueAdditionMultiplier = 100
PlayerRegenerationDelayMultiplier = 100
RomansRebelsRelations = 0
BoatCollisionDamageMultiplier = 100
RomansBanditsRelations = 0
PlayerMaxLevelEnabled = true
PlayerMaxLevel = 60
CanAcquireAllSkills = true Allows you to choose any "Ability" bypassing worthless abilities
MaxPurchasableSkillsNumber = 57
PlayerExperienceGainingMultiplier = 500
AllNPCLevelScale = 0
PlayerUnderwaterSpeedMultiplier = 100
RomanLevelScale = -10
RebelsBanditsRelations = 0
BanditsLevelScale = -10
AnimalLevelScale = -10
PlayerHitboxScaleFactor = 100
PtolemaicBanditsRelations = 0
StressLevelDecrementationSpeedModifier = 400
ConflictRangeMultiplier = 50
NPCHitboxScaleFactor = 100
DesyncOnAssassinationEnabled = false
NPCMovementSpeedMultiplier = 100
CivilianAndCatsDesynchRuleDisabled = true
PlayableCharacterIndex = 20
InvestigationRangeMultiplier = 100
FarRangeMultiplier = 100
InvestigationNavigationSpeed = 4
AssassinPtolemaicRelations = 0
AssassinCiviliansRelations = 0
AssassinRomansRelations = 0
AssassinBanditsRelations = 0
AssassinRebelsRelations = 0
AssassinAnimalDefensiveRelations = 0
PtolemaicRomansRelations = 0
PtolemaicRebelsRelations = 0
AdrenalineAbilityEnabled = true
PerpetualAdrenalineEnabled = true
DeadlyAssassinationEnabled = true Allows you to assassinate everyone successfully
AssassinationEnabled = true
DayPeriodTimeModifier = 100
DayPeriodsMorningDuration = 6
DayPeriodsMiddayDuration = 12
DayPeriodsAfternoonDuration = 6
DayPeriodsNightDuration = 12
SandstormBaseProbability = 0
SandstormCooldownFactor = 100
SandstormLifetimeFactor = 1
SandstormSpeedFactor = 100
DesyncInSandstormEnabled = false
DesyncOnAssassinationNumber = 3
DesyncOnAssassinationCooldownTime = 60
DesyncOnKillNumber = 3
DesyncOnKillCooldownTime = 60
PlayerDamageInSandstormEnabled = false
PlayerDamageInSandstormLightDPS = 1
PlayerDamageInSandstormHeavyDPS = 5
PlayerDamageInSandstormInsideDPS = 10
NPCDamageInSandstormEnabled = true
NPCDamageInSandstormInterval = 0
NPCDamageInSandstormLightDPS = 1
NPCDamageInSandstormHeavyDPS = 5
WorldMapEnabled = true
AllWorldMapIconsRevealed = true Reveals all map icons s you know where to get things
ProbabilityOfLootModifier = 100
PostProcessFilterEnabled = false
PostProcessFilterSettings = 3
PostProcessCustomFilmGrain = 0
PostProcessCustomVignette = 0
PostProcessCustomBrightness = 1
PostProcessCustomTemperature = 0
PostProcessCustomTint = 0
PostProcessCustomSaturation = 0
PostProcessCustomFilterIndex = 0
DamageInSandstorm = 0.000000
0.000000

Dweller_Benthos

Ahhh, .INI files and their seemingly unlimited power, LOL!
"You've read it, you can't un-read it."
D_B

PZ

Indeed - gotta love those .ini files  :gnehe:

Tags:
🡱 🡳

Similar topics (5)