this article in russian language >>>

HOW TO ACTIVATE BEAST HANDS IN RETAIL BLOOD 1.21

INTRODUCTION

It’s not a secret that is “Beast Mode” a.k.a “Blood lust” was planned as game feature from very beginning. Alpha version created in 1996 already contains animation of hands, and even release versions of Blood contain sprites of player’s transformation to beast, seq, beast palette and qav files. For some reason this feature wasn’t pasted in game back in 90’s.

However, the real secret is: the code for beast hands (and, probably for whole player transformation) exists and can be activated to bring real, fully functional claws in game as developers’ plane it.

This article tries to as much as possible describe steps to activate original beast hands in release version 1.21. The way that will shown below should work in version lower than 1.21, include shareware and demo versions (0.99).

SOME FUN FACTS

STEP I. NECESSARY SOFTWARE

  1. To activate Beast Hands in game, its required Cheat Engine program, which can be downloaded from 1. http://cheatengine.org. You may also get installer from “Additional info” section of this article.
  2. You need to download QAVEDIT tool which can be founded in “Appendix” section. Make sure, you learn QAVEDIT article if you going to edit the files. If you don’t want to edit, there is ready files is available for download too.
For programmers: please view “Note for programmers” section in end of this article.
Note: Next text assume that you launch Blood using DosBox emulator.

STEP II. PATCHING THE QAV ANIMATION

Because original Beast Mode is unfinished, before activating hands, you must patch qav files. Otherwise in game you will see nothing, but just animation of beast hands that do no damage to monsters. For this procedure is using QAVEDIT tool.

All you need is add at least one fire trigger to each attack qav file animation. (BSTATAK1.QAV, BSTATAK2.QAV, BSTATAK3.QAV and BSTATAK4.QAV). Do not add more than 3 fire triggers in each file as game may crash.

If you don’t want to edit these files manually, download already patched qav files and place archive contents directly in Blood’s folder. Run “pqav.bat” in DOS mode (for example, using DosBox) to patch original qav files. Patching assumes that original files which listed above will be replaced in BLOOD.RFF, so you probably want to backup it before changes. For replacement files in game resource archive is used BARF tool.


Once patching is finished, original files will be replaced to new ones that contain fire (damage in our case) triggers and you will see window similar to this:

STEP III. ACTIVATING BEAST HANDS IN GAME

Sad news: There is no known way to get/pickup beast hands weapon in game (at least for author of this article), therefore you need to use Cheat Engine every time you going to play with those claws. Luckily, with using this software is not so challenge process.
  1. Run Cheat Engine and click “No” if program offer you to pass short tutorial.
  2. Run Blood and start new/load game. If you have no weapons in your inventory, it’s better to get at least two or use cheat codes (for example, “MONTANA”) Please use Google manually if you don’t know how to cheat in Blood :)
  3. Select different weapon from pitchfork (for example, Tesla Gun) and return to Cheat Engine. Do not close Blood.
In main window you will need to select process to inspect. Be carefully! Make sure you select DosBox itself and not status console. Otherwise you get wrong results. See images below:

1. 2.

When DosBox process is open, you will need to search the value of currently selected weapon. In my example I will use Tesla Gun (value: 8) for first scan and Tommy gun (value: 4) for next.
  1. Type in “Value” text input value 8.
  2. Change “Value type” in list from “4 Bytes” to “Byte” in case if it’s not changed.
  3. Check on “Pause the game while scanning” checkbox.
  4. Click the “First Scan” button.

After clicking “First Scan”, you will notice that list of addresses will filled. These values are useless for you yet, so you can ignore them.

  1. Return to Blood and just change Tesla Gun weapon to Tommy gun.
  2. Return to Cheat Engine and change “Value” in text input to 4.
  3. Now press “Next scan” button.
When scanning process will complete, you should notice that addresses and values in list changed. Now it’s time to search address that handle value of currently selected weapon. Usually the address we required contains “46D” numbers at end, but results may be different on each machine, because the memory in emulators is dynamic. In my example “46D” is presented. See image below.


If “46D” is not presented at the end, first try to change weapons in game. When changing weapon, pay attention to addresses list in Cheat Engine; you will notice how some of them will changed to weapon you currently select. See image below (click image to enlarge).

If you notice these changes, try to change value of address to “13” as shown in picture below. Sometimes two (or even more) addresses may appear and changes in the same time with same values. In this case only one of them will actually change the weapon in game. So, you need try to change all of them in order.


In case if you didn’t see any changes in addresses, you should repeat scan process. This just means you need return to Blood, change weapon to Tesla (or any other weapon you select) again, then return to Cheat Engine and press Next Scan (not “New Scan”) again.

After successfully value change you should see how weapon changed to beast claws. Note: The animation is completely original. You should blame developers of the game and not the author of this article if you have any reasons to dislike its look.

Now try attacking someone. If claws does the damage – the author of this article wish you good luck and nice massacre! In case if it doesn’t – return to step II, where you should patch the QAV files.

Way shown above should work also without DosBox. Further more: for Windows XP users address you looking for is always the same. This means you can save scan results once and then just load it in Cheat Engine again when you going to play with claws. Other systems and older Windows versions is not tested.

On Blood’s version less than 1.21 it’s possible to activate Beast Hands too, but QAV ID in that version is different from 1.21, therefore you need patch them manually (or wait for additions to this article). Besides of patching, you need replace ART files of version you playing with ART files from version 1.21.

Original Beast Hands is not the end, when we talking about Beast Mode or Blood Lust. I’m sure there exist other variables to fully transform player into Beast. Some of developers (Peter Freeze?) said they have Beast Mode ready in release version, but then remove it due balance in Bloodbath mode.

NOTE FOR PROGRAMMERS

Obliviously, the way of using Cheat Engine every time is not good enough, so probably one of you want create patch for Blood 1.21 that will activate beast hands by pressing button. Blood is almost 20 years old, come on.

ADDITIONAL INFO

NoOne aka Diman '16
Thanks m210r for searching in Blood code.