Browse to the game directory in Windows Explorer. You're looking for the "System" folder where the executable and .ini files are located. A common file path should look like this:
C:\Program Files\Sierra\SWAT 4\Content\System
Or whatever drive and/or directory you installed the game at. You'll need to back up 3 files before we begin, just in case you make a mistake or want to go back to the way the game is supposed to be played. Stick 'em someplace safe. The files are:
These three files do different things, so I'll break the hacks down one by one.
Open the file "SwatGame.ini" in Notepad. Scroll down to the part of the file that says this:
;Single Player y-based Damage Modifiers
; Damage to Swat officers and the player in a
; single-player campaign is multiplied by this
; value before being applied. The various
; Easy/Normal/Hard values correspond to the difficulty
; setting that the player chooses for his campaign
; in the campaign setup.
Right below that text are the difficulty damage multipliers.
Change those numbers to "0.0" for each of the difficulty levels. As the text says, that affects you and your fellow SWAT members. I only tested this hack against the "Easy" difficulty setting, but I imagine it should work the same for them all. If not, sorry.
As a warning, you can still be injured by being shot after doing this. But, you can cancel out the accuracy and speed penalties you accrue by following the next cheat.
Accuracy and Limping
Open the file "SkeletalRegionInformation.ini" in Notepad. You're looking for these sections under each body part:
For the aim penalty, change the numbers for "AimErrorPenalty" to "0.0". To negate limping, change the "LimpModifier" numbers to "0.0".
As a quick note, changing the DamageModifier numbers to "0.0" will turn off damage to this body part. While this may seem like a good idea, it also affects the enemy! I emptied all my bullets into one guy with no effect whatsoever!
Easy, right? So far so good?
The next part is a bit trickier.
Once again, open up "SwatEquipment.ini" in Notepad. This file contains all the accuracy modifiers and characteristics the weapons. Want to make your character a crack shot? Here's how. You're looking for specific entries, like so:
;Since zero is perfect AimError, Max AimError is the worst AimError
;AimError recovered per second until base AimError is achieved
;Aim Error Base values
;AimError penalty for one unit of mouse movement per second
I changed all the numbers following each entry to "0.0" except for LargeAimErrorRecoveryRate, SmallAimErrorRecoveryRate, and
AimErrorBreakingPoint=2.5. You can probably change those to "0.0" as well, but I didn't test it. They don't really matter anyway, as you'll practically have a zeroed-in crosshair during any situation.
No applause necessary, gentlemen.
REMEMBER: BACK UP YOUR FILES BEFORE EDITING THEM. I CAN NOT BE HELD RESPONSIBLE FOR ANY NEFARIOUS GOINGS-ON IF YOU MUCK SOMETHING UP!!!