==============
Powermad 3.62a
==============



I) Description:
Powermad is a cheatscript for Painkiller and its addon, 
Battle out of hell, both great games from People Can 
Fly/Dreamcatcher Games. Originally developed by Fleabay
and published on the offical Painkiller forums, I've 
continued to work on it and made various adjustments 
and added fixes and new features. It reactivates some 
cheats that have been disabled in the retail version 
of the games and adds some cool new features that make 
live easier and/or more fun. After installing this patch, 
you can trigger all kind of things just by pressing some 
keys or entering a command in the console. A feature 
overview can be found below. 



II) What's new 

Version 3.62a
=============
bugfix: fixed an error that prevented pkpower() from being accessed through
        hotkeys.
improved: new version of Russian translation (thx again @ Leshiy).


Version 3.62
============
Powermad update to adopt changes made in Patch 1.61/1.62.

bugfix: don't give BOOH weapons on pkweapons in original Painkiller levels 
        (may cause crash)
bugfix: long standing enemy halt bug fixed 
        (no more "eateregg" in loony park, for example)
bugfix: Fixed Dayves HUD fix for 4-digits-health-display 
        (did not show 1000 correctly)
feature: pmloadlevel(levelname) to load a custom level
feature: russian translation added (Thanks to Leshiy (ya@leshiy.ru))
feature: removed censorship decision for German version introduced by 1.61
feature: added PMC (Powermad configurator) to reassign Powermad hotkeys
removed: Colloseum tarot card fix (has been fixed in official patch 1.61)


Version 3.1
===========
Powermad now is able to handle localized strings. At the
moment, English, German and Spanish (thanks CUE!) is supported.
If you want to do another translation, please contact me. Here's
a list of the new features and bugfixes:

bugfix: missing destroyable objects in level abandonded factory
        fixed by including a fix from dooguesgoober4.
bugfix: buried and misplaced ammo in level ruins fixed by 
        including a fix from dooguesgoober4.
bugfix: missing two objects (out of level chests) at the beginning 
        of Stone Pit corrected.
bugfix: missing holy item (out of level) in Stone Pit fixed by
        including a fix from Crazy.
bugfix: hard to get holy item (on top of the statue) in Stone Pit
        fixed by moving it a bit.
bugfix: moved fireworks sack in loony park out of the ice cream cone.
bugfix: Enabled HUD to display more than three digits of health
        (for example when using the health stealer card) by including
        a fix from Dayve.
bugfix: Level statistics completely reworked. Now lower times are 
        counted as record (not higher ones). Also disabled possible
        "downgrade" of all records if some parts are completed with the
        same value like before, but in lower difficulties.
bugfix: some help strings were incorrect.
improved: removed offset of strings in 3D radar. It now shows 
          descriptions at the center of objects/enemies/etc.
improved: typos in some of the output strings.
improved: unified console command naming. Please pay attention to the
          fact that some console commands have been renamed.
improved: installer behaves not as expected if another than automatically
          detected directory is selected.
feature: console command "pmexplodeobjects" added. Does what
         it says. Attention: all objects in the whole level
         (or levelsection) are destroyed. Since that may result
         in hundreds of simultaneous explosions, gold spawning 
         etc., after invoking this command, you may get the
         impression that your computer is frozen. Just be 
         patient. After recovering from this state, your frame
         rate may continue to be very low for some seconds until
         all the object parts/gold coins etc. have vanished.
feature: console command "pmSoulsStayForever" prevents souls
         from disappearing (toggle).
feature: console command "pmGrabSouls" grabs every currently
         available soul in the level (comparable to the recently
         introduced pmGrabGold command) - Shortcut: Right-shift-X
feature: console command "pmAutoGrabSouls" grabs every newly 
         spawned soul automatically.
feature: 3D radar now shows different colored strings for the 
         individual radars (suggested by CUE).
feature: console command "pmRadarEmphasizeDistance" to draw 
         entries that are nearer to the player in bigger letters
         than those farther away. Because this option may result
         in a great performance hit (~25% in benchmark 2 for me),
         it is disabled by default (suggested by Fleabay).
feature: console command "pmRadarDetailedObjects" to show object
         model names instead of "X". Since at least half of the
         object are named polish, this feature is disabled by 
         default (suggested by CUE).
feature: console command "pmshowclock" added. This draws the 
         current gametime to the top right of the screen, with
         respect to the fps display if present (suggested by CUE).
feature: console command "pmresetclock" sets back gametime to zero
         (suggested by CUE).

3.0
===
Most of the original code has been rewritten or cleaned 
up. Powermad now comes as package and (like the initial 
version) with an installer = no more fiddling with copying 
files and an easy uninstall option. Detailed list of changes:

improved: radar now shows health/megahealth
improved: all features are now console commands
changed: radar now has four states, that can be switched
         independently: powerups(weapons, ammo, health, 
         armor)/objects/secrets/enemies
bugfix: radar only shows destructable objects that are 
        count if destroyed (no more doors or other 
        indestructable objects)
bugfix: radar now updates object position if object has 
        been moved.
bugfix: radar didn't show some enemies (e.g. at the 
        beginning of Orphanage and Dead City)
bugfix: crash when using "explode enemies" in certain 
        levels (e.g. Colloseum)
bugfix: halt enemies didn't work correct for some enemies 
        (e.g. Clowns in Loony Park)
bugfix: explode enemies did not do enough damage for 
        some enemies (e.g. Catacombs boss)
bugfix: explode enemies did not work at all for some 
        enemies (e.g. Krusty in Loony Park) => now also 
        works on bosses
bugfix: multiplayer noclip error fixed and all functions 
        checked for mp compatibility
feature: console command "pmgrabgold" and "pmautograbgold" 
feature: console commands "pmslowdown" and "pmspeedup" 
feature: console command "pickupfx" 
feature: console command "pkbonus2" 
feature: console command "pkmorethanperfect" 
feature: console command "pkhealth <amount>" 
feature: console command "pkarmor <amount>" 
feature: console command "pmbonuslevel" 

And many more...



III) Features

Here's a complete list of all console commands:
- pkbonus: unlocks the 1st bonus multiplayer model (Daniel)
- pkbonus2: unlocks the 2nd bonus multiplayer model (HellKing)
- pktrauma: unlocks trauma mode (execute in menu)
- pkammo: gives full ammo
- pkweapons: gives all weapons
- pkhealth: regenerates armor, health = 100 if < 100
- pkpower: pkammo + pkhealth
- pkgod: monsters can't hurt you (toggle)
- pkalwaysgib: enemies always gib (toggle)
- pkweakenemies: enemies all have 1 healthpoint (toggle)
- pkcards: enables unlimited card use
- pkgold: gives 99999 gold
- pkhaste: haste x8 (toggle)
- pkdemon: switch to demon mode (toggle)
- pkweaponmodifier: enables weapon modifier
- pkkeepbodies: dead bodies never disappear (toggle)
- pkkeepdecals: decals never wear off (toggle)
- pkalllevels: enable all levels (for that difficulty)
- pkallcards: gives all tarot cards
- pkperfect: finishes level with five stars 
             (all armor, all secrets, all holy items, all ammo, 
              all objects, all secrets)

- pmmorethanperfect: finishes level with five stars (like 
                     pkperfect) and all kills, all souls (not 
                     in trauma), all gold, 250 health, 200 armor,
                     number of demon morphs = 5, player got never 
                     hurt and used no weapons
- pmmegahealth: gives strong armor and 250 health
- pmexplodeenemies: explodes all enemies, including bosses
- pmgrabgold: all currently available gold coins are grabbed
              (similar to the soulcatcher effect)
- pmautograbgold: permanently enables automatic grabbing of
                  every new spawned gold coin
- pmminimizeenemies: miniaturizes all enemies
- pmfreezeenemies: freezes all enemies
- pmradar: toggles 3dradar (complete on/off)
- pmradarpowerups: toggles powerups-radar ((mega)health, 
                   armor, ammo, weapons, holy items) on/off
- pmradarobjects: toggles objects-radar on/off
- pmradardetailedobjects: toggles detailed object description on/off
- pmradarsecrets: toggles secrets-radar on/off
- pmradarenemies: toggles enemies-radar on/off
- pmradarverbose: toggles 3d radar messages on/off
- pmradaremphasizedistance: toggles emphasizing of distance on/off
- pmhud: toggles visibility of hud
- pmslowdown: slows down world speed
- pmspeedup: speeds up world speed
- pmhalt: halts all enemies
- pmconfuseenemies: enemies attack each other
- pmhealth <amount>: sets the players health to <amount>
- pmarmor <amount>: sets the players armor to <amount>
- pmbonuslevel: loads the hidden bonus level of booh
- pmhelp: shows help screen with short summary of all commands 
- pmxyz: shows current player coordinates
- pmshowxyz: permanently updates player coordinates (toggle)
- pmnoclip: enable fly mode (toggle)
- pmpickupfx: toggles screen flash when picking up things on/off
- pmbump: unsticks stuck player
- pmshowclock: shows current gametime (toggle)
- pmresetclock: sets current gametime to zero
- pmsoulsstayforever: souls never vanish (toggle)
- pmgrabsouls: grab all currently available souls
- pmautograbsouls: grab all newly spawned souls automatically (toggle)
- pmexplodeobjects: explodes all objects in the whole level
- pmloadlevel <levelname>: loads a custom level

- do <filename>: executes a lua file located in Data/dofiles
- mod <filename>: executes a mod file located in Data/mods
- powermad: demon mode, pkweapons, pkgold, pkmegahealth, pkcards

Misc features:
- Startup videos are disabled
- Integrated Colloseum tarot card fix (removed in Powermad 3.62+)
  (morphing into demon mode 5 times works)
- Integrated Ruins ammo box fix (thanks dooguesgoober4)
- Integrated Abandonded factory destroyable objects fix (thanks
  dooguesgoober4)
- Integrated Loony Park hidden fireworks sack fix
- Integrated Stone Pit missing two chests at the beginning fix
- Integrated Stone Pit out of level holy item fix (thanks Crazy)
- Integrated Stone Pit holy item (top of statue) placement improved
- Integrated HUD showing only three digits of health fix (thanks Dayve)
- Integrated Level statistics fix
- Integrated language fix 
  (switching languages through the config file works)


IV) Hotkeys
Some of the original hotkeys have changed, but most are still 
the same. They call the corresponding console commands (see above).

Right shift + M = Minimize enemies
Right shift + N = Grab gold
Right shift + X = Grab souls
Right shift + C = Freeze enemies
Right shift + V = Explode enemies
Right shift + B = Halt enemies
Right shift + F = Noclip mode
Right shift + G = Toggle on/off hud

Numblock 0 = Toggle on/off complete radar
Numblock 1 = Toggle on/off powerup radar
Numblock 2 = Toggle on/off objects radar
Numblock 3 = Toggle on/off secrets radar
Numblock 4 = Toggle on/off enemies radar
Numblock 7 = Toggle on/off confuse enemies
Numblock 8 = Toggle on/off demon mode
Numblock 9 = Toggle on/off haste mode
Numblock + = Speed up world
Numblock - = Slow down world

H = Show help screen



V) HAVE FUN! -- kalme (painkiller@kalme.de)