AP Cheats

Started by Art Blade, September 03, 2010, 01:57:33 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

Art Blade

First of all, there are no typical cheat commands (at least I don't know any of them).

The game works with a lot of config files, a few of them may be of interest for you, make backups first before playing around with them. More in a bit, first explaining..

memory edit:

Sometimes it may be useful to access your PC's RAM, using cheating tools like Artmoney (nothing to do with me). The free version is good enough for most purposes. I use that prog for years now.

What I do with it is get more money (so I don't need to sell intel) to buy everything there is to check it out at least once, and during missions, get more tranquiliser rounds in case there are a lot of enemies that I don't want to kill. At mission starts you will be carrying a small amount of around 50 rounds, usually enough if you aim carefully, but sometimes you want more. The following example is for money and ammo currently in use, but you can also use it for "AP" (points needed for your skill branches, to improve your skills, you spend APs on your level-ups or during the game whenever you like if you acquired some spare APs to spend)

Programs like Artmoney w@&k like this:


  • select a running process (your game)
  • define search parameters (Exact Value, value=current amount of money or tranquiliser rounds, type: custom=integer 4 bytes, Address range: all/entire memory)
  • start search (results in a huge list)
  • spend some money or shoot a few rounds
  • instead of search, use "find" (search inside the previous results) the new current amount of money/rounds (the list will shrink now)
  • repeat steps 4+5 until only like less than 5 results remain in the list, ideally 1 result
  • add the result(s) to the edit window and change the value to what you want it to be (like 500 instead of 43 tranquiliser rounds, or 5,000,000 instead of 28,250 money)
  • check if the game registered the change (maybe exit buy/sell menu and open it again or buy/sell something to get to see a change in balance. ammo should be immeditately visible)

Edit: Please note that modern OS randomise your PC's memory which means after loading a savegame the previously found address which held for example your money value will be useless. So the best thing to do is make changes before you reach a checkpoint so that changes will be saved on reaching a checkpoint. Reloading that/those savegames will always have the altered values. To make it clear: If you changed some value (like money) and then screwed your mission for some reason so you need to reload a savegame prior to making those changes, the process of search and find and edit via Artmoney has to be done from scratch -- this time, save your changes.. That's why I edit ammo at the start of a mission no matter what, even if I won't need it.. saves me the trouble of having to do all that stuff in the middle of a fight :)

The config files (Win7):

HD:\Users\yourname\Documents\Alpha Protocol\APGame\Config\APLevelChart.ini

(if you want to temper with weapons, check out APDamageTypesData.ini)

The level chart bit is easy but tricky.

First of all you need to know that mini games get more and more difficult the higher your amount of APs is. Which means, the more you advance and upgrade your skills, the more difficult it gets. Also, stuff like those tranquiliser rounds or shock traps won't tranquilise/stun immediately any more if you're really levelled up. So the worst thing you can do is to give yourself like 5,000 APs and max out every branch to 10 (after the Middle East mission you are allowed to "specialise" which means three skill branches of your choice become available which you can max out to 15 each). You'd only need like 300 APs to max out most of your skills but those extra 4,700 APs would seriously screw up the game. So be careful with cheating here. Best thing is to only max out skills you really, really want and leave the rest at 0. Like that, you'll get a good set of skills (which means a lot of fun early on). It doesn't matter if you do that by editing the level chart ini or using Artmoney. The ini however allows you to prepare a cheat that will kick in after your first round of orientation aka tutorial.

Currently I'm using an altered level chart. I prepared it so I'd get 300 APs to max out a lot of skills and then prevent level ups to occur quickly. I used randomly changed Experience points (only goal: set them high) so I wouldn't be bothered with levelling up all the time.

This is only a current test sample and I still use Artmoney to tweak APs during game.

Quote[APGame.APLevelChart]
LevelChart=(MinXPNeeded=0,APGained=25,SkillCap=10,SpecialSkillCap=15)
LevelChart=(MinXPNeeded=500,APGained=300,SkillCap=10,SpecialSkillCap=15)
LevelChart=(MinXPNeeded=10000,APGained=0,SkillCap=10,SpecialSkillCap=15)
LevelChart=(MinXPNeeded=20000,APGained=0,SkillCap=10,SpecialSkillCap=15)
LevelChart=(MinXPNeeded=30000,APGained=0,SkillCap=10,SpecialSkillCap=15)
LevelChart=(MinXPNeeded=40000,APGained=0,SkillCap=10,SpecialSkillCap=15)
LevelChart=(MinXPNeeded=50000,APGained=0,SkillCap=10,SpecialSkillCap=15)
LevelChart=(MinXPNeeded=100000,APGained=0,SkillCap=10,SpecialSkillCap=15)
LevelChart=(MinXPNeeded=110000,APGained=0,SkillCap=10,SpecialSkillCap=15)
LevelChart=(MinXPNeeded=113000,APGained=0,SkillCap=10,SpecialSkillCap=15)
LevelChart=(MinXPNeeded=119750,APGained=0,SkillCap=10,SpecialSkillCap=15)
LevelChart=(MinXPNeeded=122000,APGained=0,SkillCap=10,SpecialSkillCap=15)
LevelChart=(MinXPNeeded=124500,APGained=0,SkillCap=10,SpecialSkillCap=15)
LevelChart=(MinXPNeeded=127000,APGained=0,SkillCap=10,SpecialSkillCap=15)
LevelChart=(MinXPNeeded=129500,APGained=0,SkillCap=10,SpecialSkillCap=15)
LevelChart=(MinXPNeeded=132000,APGained=0,SkillCap=10,SpecialSkillCap=15)
LevelChart=(MinXPNeeded=134750,APGained=0,SkillCap=10,SpecialSkillCap=15)
LevelChart=(MinXPNeeded=137500,APGained=0,SkillCap=10,SpecialSkillCap=15)
LevelChart=(MinXPNeeded=140250,APGained=0,SkillCap=10,SpecialSkillCap=15)
LevelChart=(MinXPNeeded=143000,APGained=0,SkillCap=10,SpecialSkillCap=15)
LevelChart=(MinXPNeeded=146000,APGained=0,SkillCap=10,SpecialSkillCap=15)

The original set looks like this (apparently it depends on if you're starting as rookie, veteran, or any other profession, this here I think is for freelancer):

Quote[APGame.APLevelChart]
LevelChart=(MinXPNeeded=0,APGained=30,SkillCap=4,SpecialSkillCap=4)
LevelChart=(MinXPNeeded=1500,APGained=10,SkillCap=5,SpecialSkillCap=7)
LevelChart=(MinXPNeeded=3250,APGained=10,SkillCap=5,SpecialSkillCap=7)
LevelChart=(MinXPNeeded=5000,APGained=10,SkillCap=5,SpecialSkillCap=7)
LevelChart=(MinXPNeeded=7000,APGained=10,SkillCap=7,SpecialSkillCap=10)
LevelChart=(MinXPNeeded=9000,APGained=10,SkillCap=7,SpecialSkillCap=10)
LevelChart=(MinXPNeeded=11000,APGained=10,SkillCap=7,SpecialSkillCap=10)
LevelChart=(MinXPNeeded=13000,APGained=10,SkillCap=7,SpecialSkillCap=10)
LevelChart=(MinXPNeeded=15250,APGained=10,SkillCap=7,SpecialSkillCap=10)
LevelChart=(MinXPNeeded=17500,APGained=10,SkillCap=9,SpecialSkillCap=13)
LevelChart=(MinXPNeeded=19750,APGained=10,SkillCap=9,SpecialSkillCap=13)
LevelChart=(MinXPNeeded=22000,APGained=10,SkillCap=9,SpecialSkillCap=13)
LevelChart=(MinXPNeeded=24500,APGained=10,SkillCap=9,SpecialSkillCap=13)
LevelChart=(MinXPNeeded=27000,APGained=10,SkillCap=9,SpecialSkillCap=13)
LevelChart=(MinXPNeeded=29500,APGained=10,SkillCap=10,SpecialSkillCap=15)
LevelChart=(MinXPNeeded=32000,APGained=10,SkillCap=10,SpecialSkillCap=15)
LevelChart=(MinXPNeeded=34750,APGained=10,SkillCap=10,SpecialSkillCap=15)
LevelChart=(MinXPNeeded=37500,APGained=10,SkillCap=10,SpecialSkillCap=15)
LevelChart=(MinXPNeeded=40250,APGained=10,SkillCap=10,SpecialSkillCap=15)
LevelChart=(MinXPNeeded=43000,APGained=10,SkillCap=10,SpecialSkillCap=15)
LevelChart=(MinXPNeeded=46000,APGained=10,SkillCap=10,SpecialSkillCap=15)

New section (edit)

I played with two more files that have an effect on the game, the other files that can be found in the ini folder are not important.

First, the APNoiseStats.ini (modified version) -- I made all armour suits be silent and the pistol is silent even without using a silencer. I matched the silencer in case you want to use it (it isn't needed, I tested it). You'll still hear your own shots but the enemies won't hear them as loudly as you do. I didn't completely silence the gear and shots, only made them a lot less noisy. So you can walk around in any armour suit as if it was a stealth suit. :)

Quote[APGame.APAINoiseManager]
Noises=(Noise_Type=NOISE_M_PISTOL,Noise_Level=8,Build_Up_Seconds=0)
Noises=(Noise_Type=NOISE_M_SMG,Noise_Level=26,Build_Up_Seconds=0)
Noises=(Noise_Type=NOISE_M_ASSAULT,Noise_Level=30,Build_Up_Seconds=0)
Noises=(Noise_Type=NOISE_M_SHOTGUN,Noise_Level=36,Build_Up_Seconds=0)
Noises=(Noise_Type=NOISE_SNIPERRIFLE,Noise_Level=3,Build_Up_Seconds=0)
Noises=(Noise_Type=NOISE_HEAVY_WEAPON,Noise_Level=36,Build_Up_Seconds=0)
Noises=(Noise_Type=NOISE_TURRET,Noise_Level=36,Build_Up_Seconds=0)
Noises=(Noise_Type=NOISE_RECON,Noise_Level=10,Build_Up_Seconds=2)
Noises=(Noise_Type=NOISE_SILENT_TAKEDOWN,Noise_Level=2,Build_Up_Seconds=0)
Noises=(Noise_Type=NOISE_WALK,Noise_Level=14,Build_Up_Seconds=2)
Noises=(Noise_Type=NOISE_PLANT_PUCK,Noise_Level=8,Build_Up_Seconds=0)
Noises=(Noise_Type=NOISE_RELOADING,Noise_Level=12,Build_Up_Seconds=0)
Noises=(Noise_Type=NOISE_DOOR_OPEN,Noise_Level=12,Build_Up_Seconds=0)
Noises=(Noise_Type=NOISE_RUN,Noise_Level=17,Build_Up_Seconds=2)
Noises=(Noise_Type=NOISE_SPRINT,Noise_Level=20,Build_Up_Seconds=1)
Noises=(Noise_Type=NOISE_CQC_STRIKE,Noise_Level=14,Build_Up_Seconds=0)
Noises=(Noise_Type=NOISE_DOOR_KICK,Noise_Level=20,Build_Up_Seconds=0)
Noises=(Noise_Type=NOISE_EXPLOSION_EMP,Noise_Level=5,Build_Up_Seconds=0)
Noises=(Noise_Type=NOISE_EXPLOSION_FLASH,Noise_Level=20,Build_Up_Seconds=0)
Noises=(Noise_Type=NOISE_EXPLOSION_HIGH_EXPLOSIVE,Noise_Level=30,Build_Up_Seconds=0)
Noises=(Noise_Type=NOISE_EXPLOSION_INCENDIARY,Noise_Level=26,Build_Up_Seconds=0)
Noises=(Noise_Type=NOISE_EXPLOSION_REMOTE_MINE,Noise_Level=30,Build_Up_Seconds=0)
Noises=(Noise_Type=NOISE_EXPLOSION_SHOCK_TRAP,Noise_Level=8,Build_Up_Seconds=0)
Noises=(Noise_Type=NOISE_GADGET_SOUND_GENERATOR,Noise_Level=32,Build_Up_Seconds=0)
Noises=(Noise_Type=NOISE_GRENADE_BOUNCE,Noise_Level=12,Build_Up_Seconds=0)
Noises=(Noise_Type=NOISE_DESTRUCTION_SMALL,Noise_Level=12,Build_Up_Seconds=0)
Noises=(Noise_Type=NOISE_DESTRUCTION_MEDIUM,Noise_Level=20,Build_Up_Seconds=0)
Noises=(Noise_Type=NOISE_DESTRUCTION_LARGE,Noise_Level=28,Build_Up_Seconds=0)
Noises=(Noise_Type=NOISE_DESTRUCTION_ENORMOUS,Noise_Level=40,Build_Up_Seconds=0)
Noises=(Noise_Type=NOISE_CALL_FOR_HELP,Noise_Level=32,Build_Up_Seconds=0)
Noise_Mods=(Noise_Mod_Type=SUPPRESSION_SILENCER,Noise_Suppression=7)
Noise_Mods=(Noise_Mod_Type=SUPPRESSION_STEALTH_ARMOR0,Noise_Suppression=5)
Noise_Mods=(Noise_Mod_Type=SUPPRESSION_STEALTH_ARMOR1,Noise_Suppression=5)
Noise_Mods=(Noise_Mod_Type=SUPPRESSION_STEALTH_ARMOR2,Noise_Suppression=5)
Noise_Mods=(Noise_Mod_Type=SUPPRESSION_STEALTH_ARMOR3,Noise_Suppression=5)
Noise_Mods=(Noise_Mod_Type=SUPPRESSION_STEALTH_LURKER_PERK,Noise_Suppression=1)
Noise_Mods=(Noise_Mod_Type=NOISE_ADD_OVERCLOCKED_PUCK,Noise_Suppression=-2)
Noise_Mods=(Noise_Mod_Type=NOISE_ADD_COMBAT_ARMOR0,Noise_Suppression=5)
Noise_Mods=(Noise_Mod_Type=NOISE_ADD_COMBAT_ARMOR1,Noise_Suppression=5)
Noise_Mods=(Noise_Mod_Type=NOISE_ADD_COMBAT_ARMOR2,Noise_Suppression=5)
Noise_Mods=(Noise_Mod_Type=NOISE_ADD_COMBAT_ARMOR3,Noise_Suppression=5)
Sound_Dropoff_Meters=1.5
Sound_Dropoff_Rate=2

And a change in the APDamageTypesData.ini to give the tranquiliser rounds more punch.

Quote[APGame.APDmgType_Traquilizer]
BaseDamage=5
Recoil=5
ArmorPenetration=5
Accuracy=5
[titlebar]Vision without action is a daydream. Action without vision is a nightmare.[/titlebar]What doesn't kill us, makes us weirder.

PZ

Excellent tutorial  ;) :-X

Art Blade

haha, thanks, thinking about you (or anyone not familiar with Artmoney) made me edit that tutorial (see orange text) -- better read up ;)
[titlebar]Vision without action is a daydream. Action without vision is a nightmare.[/titlebar]What doesn't kill us, makes us weirder.

PZ

Good to know - do you have this post linked to any of the quick find areas so that it easy to find?

Art Blade

No, I think it actually is quite easy to find because we only have one board for this game and there are quite few topics. In case we're getting flooded with topics we could still sticky it.

Oh and thanks for the slap (on the back) ;)
[titlebar]Vision without action is a daydream. Action without vision is a nightmare.[/titlebar]What doesn't kill us, makes us weirder.

PZ


Art Blade

I added two more changed ini file entries which will help you max out your stealth experience. :)
[titlebar]Vision without action is a daydream. Action without vision is a nightmare.[/titlebar]What doesn't kill us, makes us weirder.

Tags:
🡱 🡳