Index: /OniTrainer/current/Unit1.dfm
===================================================================
--- /OniTrainer/current/Unit1.dfm	(revision 251)
+++ /OniTrainer/current/Unit1.dfm	(revision 251)
@@ -0,0 +1,131 @@
+object Form1: TForm1
+  Left = 0
+  Top = 0
+  HorzScrollBar.Visible = False
+  VertScrollBar.Visible = False
+  BorderStyle = bsToolWindow
+  Caption = 'OniTrainer'
+  ClientHeight = 38
+  ClientWidth = 297
+  Color = clBtnFace
+  Font.Charset = DEFAULT_CHARSET
+  Font.Color = clWindowText
+  Font.Height = -11
+  Font.Name = 'Tahoma'
+  Font.Style = []
+  Menu = Menu
+  OldCreateOrder = False
+  Position = poScreenCenter
+  Visible = True
+  OnClose = Form1Close
+  OnCreate = FormCreate
+  PixelsPerInch = 96
+  TextHeight = 13
+  object not_running: TLabel
+    Left = 0
+    Top = 0
+    Width = 297
+    Height = 41
+    AutoSize = False
+    Caption = 'ONI IS NOT RUNNING!'
+    Color = clActiveBorder
+    Font.Charset = DEFAULT_CHARSET
+    Font.Color = clRed
+    Font.Height = 32
+    Font.Name = 'Arial'
+    Font.Style = [fsBold]
+    ParentColor = False
+    ParentFont = False
+    Layout = tlCenter
+  end
+  object connect_timer: TTimer
+    OnTimer = connect_timerTimer
+    Left = 168
+  end
+  object InitStuff: TTimer
+    Interval = 100
+    OnTimer = InitStuffTimer
+    Left = 136
+  end
+  object get_values: TTimer
+    OnTimer = get_valuesTimer
+    Left = 200
+  end
+  object Menu: TMainMenu
+    AutoHotkeys = maManual
+    Left = 232
+    object Menu_Main: TMenuItem
+      Caption = '&Main'
+      object Menu_AOT: TMenuItem
+        Caption = '&AlwaysOnTop'
+        ShortCut = 16449
+        OnClick = Menu_AOTClick
+      end
+      object Menu_Exit: TMenuItem
+        Caption = '&Exit'
+        ShortCut = 16465
+        OnClick = Menu_ExitClick
+      end
+    end
+    object Menu_Options: TMenuItem
+      Caption = '&Options'
+      object Menu_SetHotKeys: TMenuItem
+        Caption = 'Set &Hotkeys'
+        ShortCut = 16456
+        OnClick = Menu_SetHotKeysClick
+      end
+      object Menu_FreezeTime: TMenuItem
+        Caption = 'Set &FreezeTime'
+        ShortCut = 16454
+        OnClick = Menu_FreezeTimeClick
+      end
+      object Menu_RefreshTime: TMenuItem
+        Caption = 'Set &RefreshTime'
+        ShortCut = 16466
+        OnClick = Menu_RefreshTimeClick
+      end
+    end
+    object Menu_Windows: TMenuItem
+      Caption = '&Windows'
+      Enabled = False
+      object Menu_Chars: TMenuItem
+        Caption = '&Characters'
+      end
+      object Patches1: TMenuItem
+        Caption = '&Patches'
+        object Menu_Patch_Scriptvars: TMenuItem
+          Caption = 'Scriptvars Patch'
+          OnClick = Menu_Patch_ScriptvarsClick
+        end
+        object Menu_Patch_Messages: TMenuItem
+          Caption = 'Messages'
+          OnClick = Menu_Patch_MessagesClick
+        end
+        object Menu_Patch_Movements: TMenuItem
+          Caption = 'Movements'
+          OnClick = Menu_Patch_MovementsClick
+        end
+      end
+      object menu_Anims: TMenuItem
+        Caption = '&Animations'
+        OnClick = menu_AnimsClick
+      end
+      object menu_Models: TMenuItem
+        Caption = '&Models'
+        OnClick = menu_ModelsClick
+      end
+      object menu_Spawn: TMenuItem
+        Caption = '&Spawner'
+        OnClick = menu_SpawnClick
+      end
+      object Menu_Items: TMenuItem
+        Caption = '&Items'
+        Enabled = False
+      end
+    end
+    object Menu_About: TMenuItem
+      Caption = '&About and Help'
+      OnClick = Menu_AboutClick
+    end
+  end
+end
Index: /OniTrainer/current/Unit1.pas
===================================================================
--- /OniTrainer/current/Unit1.pas	(revision 251)
+++ /OniTrainer/current/Unit1.pas	(revision 251)
@@ -0,0 +1,653 @@
+UNIT Unit1;
+INTERFACE
+USES
+  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
+  Dialogs, StdCtrls, ExtCtrls, ComCtrls, StrUtils, Menus, Registry, Math, Buttons,
+  Unit2, Unit3, Unit4, Unit5, Unit6, Unit7, Unit8, Unit9,
+  Unit10, Unit11, Unit12, Unit13, Unit14, Unit15;
+
+TYPE
+  TForm1 = Class(TForm)
+    connect_timer: TTimer;
+    InitStuff: TTimer;
+    not_running: TLabel;
+    get_values: TTimer;
+    Menu: TMainMenu;
+    Menu_Main: TMenuItem;
+    Menu_AOT: TMenuItem;
+    Menu_Exit: TMenuItem;
+    Menu_Options: TMenuItem;
+    Menu_SetHotKeys: TMenuItem;
+    Menu_FreezeTime: TMenuItem;
+    Menu_Windows: TMenuItem;
+    Menu_Chars: TMenuItem;
+    Menu_Items: TMenuItem;
+    Menu_About: TMenuItem;
+    Menu_RefreshTime: TMenuItem;
+    Patches1: TMenuItem;
+    Menu_Patch_Scriptvars: TMenuItem;
+    Menu_Patch_Movements: TMenuItem;
+    Menu_Patch_Messages: TMenuItem;
+    menu_Anims: TMenuItem;
+    menu_Models: TMenuItem;
+    menu_Spawn: TMenuItem;
+    procedure menu_SpawnClick(Sender: TObject);
+    procedure menu_ModelsClick(Sender: TObject);
+    procedure menu_AnimsClick(Sender: TObject);
+    PROCEDURE Menu_Patch_MovementsClick(Sender: TObject);
+    PROCEDURE Menu_Patch_MessagesClick(Sender: TObject);
+    PROCEDURE Menu_Patch_ScriptvarsClick(Sender: TObject);
+    PROCEDURE Menu_SetHotKeysClick(Sender: TObject);
+    PROCEDURE FormCreate(Sender: TObject);
+    PROCEDURE Menu_AboutClick(Sender: TObject);
+    PROCEDURE Menu_FreezeTimeClick(Sender: TObject);
+    PROCEDURE Menu_RefreshTimeClick(Sender: TObject);
+    PROCEDURE get_valuesTimer(Sender: TObject);
+    PROCEDURE InitStuffTimer(Sender: TObject);
+    PROCEDURE Menu_CharsClick(Sender: TObject);
+    PROCEDURE Menu_ExitClick(Sender: TObject);
+    PROCEDURE Menu_AOTClick(Sender: TObject);
+    PROCEDURE connect_timerTimer(Sender: TObject);
+    PROCEDURE Form1Close(Sender: TObject; var Action: TCloseAction);
+    PROCEDURE Menu_AnyCharClick(Sender: TObject);
+    PROCEDURE Menu_CharOverview(Sender: TObject);
+    PROCEDURE Debug_Click(Sender: TObject);
+    PROCEDURE OpenCloseClick(Sender: TObject);
+  PRIVATE
+    PROCEDURE WMHotKey(VAR Msg : TWMHotKey); MESSAGE WM_HOTKEY;
+  PUBLIC
+  END;
+
+VAR
+  Form1: TForm1;
+  CharForms: Array[0..ais_controlled] OF TCharForm;
+  CharMenus: Array[0..ais_controlled] OF TMenuItem;
+  CharOverviewMenu: TMenuItem;
+
+IMPLEMENTATION
+
+{$R *.dfm}
+
+PROCEDURE TForm1.Menu_AOTClick(Sender: TObject);
+  VAR i:Byte;
+  BEGIN
+    IF Form1.Menu_AOT.Checked THEN BEGIN
+      SetWindowAOT(Form1.Handle,False);
+      FOR i:=0 TO ais_controlled DO SetWindowAOT(CharForms[i].Handle,False);
+      SetWindowAOT(Form5.Handle,False);
+      SetWindowAOT(Form6.Handle,False);
+      SetWindowAOT(Form7.Handle,False);
+      SetWindowAOT(Form9.Handle,False);
+      SetWindowAOT(Form10.Handle,False);
+      Form1.Menu_AOT.Checked:=False;
+    END ELSE BEGIN
+      SetWindowAOT(Form1.Handle,True);
+      FOR i:=0 TO ais_controlled DO SetWindowAOT(CharForms[i].Handle,True);
+      SetWindowAOT(Form5.Handle,True);
+      SetWindowAOT(Form6.Handle,True);
+      SetWindowAOT(Form7.Handle,True);
+      SetWindowAOT(Form9.Handle,True);
+      SetWindowAOT(Form10.Handle,True);
+      Form1.Menu_AOT.Checked:=True;
+    END;
+  END;
+
+PROCEDURE TForm1.Menu_ExitClick(Sender: TObject);
+  BEGIN
+    Close;
+  END;
+
+PROCEDURE TForm1.Form1Close(Sender: TObject; var Action: TCloseAction);
+  BEGIN
+    UnregisterHotkey(Form1.Handle,1234);
+    Form9.UnregisterHotkeys;
+    CloseHandle(_ProcessHandle);
+
+    AssignFile(HotKeysFile,_path+'\hotkeys.cfg');
+    Reset(HotKeysFile);
+    Write(HotKeysFile,HotKeys);
+    CloseFile(HotKeysFile);
+  END;
+
+PROCEDURE TForm1.connect_timerTimer(Sender: TObject);
+  VAR temp:byte_array;
+    i:byte;
+    _height:Word;
+  BEGIN
+    IF _Connected=False THEN BEGIN
+      IF ConnectToProcess=True THEN BEGIN
+        _Connected:=True;
+        Menu_Windows.Enabled:=True;
+        not_running.Visible:=False;
+        IF menu_Anims.Checked THEN Form4.Visible:=False;
+        FOR i:=0 TO ais_controlled DO BEGIN
+          IF CharMenus[i].Checked THEN CharForms[i].Visible:=True;
+        END;
+//        IF Menu_Messages.Checked THEN Form4.Visible:=True;
+        _height:=0;
+        FOR i:=1 TO number_main_groups DO BEGIN
+          _height:=_height+MainGroups[i].Count*16+20;
+          MainGroups[i].Item.Visible:=True;
+        END;
+        Form1.Height:=_height+44;
+        Form9.DrawTable;
+      END;
+    END ELSE BEGIN
+      temp:=ReadMem($10F50, 4);
+      IF temp[250]=123 THEN BEGIN
+        _Connected:=False;
+        Form1.Caption:='OniTrainer v'+version;
+        lvlnumber:=0;
+        Menu_Windows.Enabled:=False;
+        not_running.Visible:=True;
+        FOR i:=0 TO ais_controlled DO BEGIN
+          CharForms[i].Visible:=False;
+        END;
+        FOR i:=1 TO number_main_groups DO BEGIN
+          MainGroups[i].Item.Visible:=False;
+        END;
+        Form4.Visible:=False;
+        Form7.Visible:=False;
+//        Form4.Visible:=False;
+        Form1.Height:=73;
+        Form9.UnregisterHotkeys;
+      END;
+    END;
+  END;
+
+PROCEDURE TForm1.Menu_AnyCharClick(Sender: TObject);
+  VAR charnumber:Byte;
+  BEGIN
+    charnumber:=StrToInt(MidStr(TMenuItem(Sender).Name, 5, 10));
+    IF CharMenus[charnumber].Checked=False THEN BEGIN
+      CharMenus[charnumber].Checked:=True;
+      CharForms[charnumber].Visible:=True;
+    END ELSE BEGIN
+      CharMenus[charnumber].Checked:=False;
+      CharForms[charnumber].Visible:=False;
+    END;
+  END;
+
+PROCEDURE TForm1.Menu_CharOverview(Sender: TObject);
+  BEGIN
+    IF CharOverviewMenu.Checked THEN BEGIN
+      CharOverviewMenu.Checked:=False;
+      Form7.Visible:=False;
+    END ELSE BEGIN
+      CharOverviewMenu.Checked:=True;
+      Form7.Visible:=True;
+    END;
+  END;
+
+PROCEDURE TForm1.Menu_CharsClick(Sender: TObject);
+  VAR i,j:Byte;
+    _top:Word;
+    tempitem:TMenuItem;
+  BEGIN
+    IF _charformsinitialized=False THEN BEGIN
+      _charformsinitialized:=True;
+      FOR i:=0 TO High(CharMenus) DO BEGIN
+        CharMenus[i]:=TMenuItem.Create(Self);
+        CharMenus[i].Name:='Char'+IntToStr(i);
+        IF i=0 THEN CharMenus[i].Caption:='&Player'
+        ELSE BEGIN
+          IF i<10 THEN CharMenus[i].Caption:='AI&'+IntToStr(i);
+          IF i=10 THEN CharMenus[i].Caption:='AI1&0';
+          IF i>10 THEN CharMenus[i].Caption:='AI'+IntToStr(i);
+        END;
+        IF i=0 THEN BEGIN
+          Menu.Items.Find('Windows').Find('Characters').Add(CharMenus[i]);
+          tempitem:=TMenuItem.Create(Self);
+          tempitem.Caption:='-';
+          tempitem.Name:='spacer';
+          Menu.Items.Find('Windows').Find('Characters').Add(tempitem);
+          CharOverviewMenu:=TMenuItem.Create(Self);
+          CharOverviewMenu.Name:='CharOverviewMenu';
+          CharOverviewMenu.Caption:='&CharOverview';
+          CharOverviewMenu.OnClick:=Menu_CharOverview;
+          CharOverviewMenu.ShortCut:=ShortCut(Word('O'),[ssCtrl]);
+          Menu.Items.Find('Windows').Find('Characters').Add(CharOverviewMenu);
+        END ELSE BEGIN
+          IF ((i-1) MOD 10)=0 THEN BEGIN
+            CharMenus[i].Break:=mbBarBreak;
+          END;
+          Menu.Items.Find('Windows').Find('Characters').Add(CharMenus[i]);
+        END;
+        CharMenus[i].OnClick:=Menu_AnyCharClick;
+      END;
+      FOR i:=0 TO ais_controlled DO BEGIN
+        Application.CreateForm(TCharForm,CharForms[i]);
+        CharForms[i].Name:='Char'+IntToStr(i);
+        IF i=0 THEN CharForms[i].Caption:='Player (Char'+IntToStr(i)+')'
+        ELSE CharForms[i].Caption:='AI'+IntToStr(i)+' (Char'+IntToStr(i)+')';
+        FOR j:=1 TO number_char_groups DO BEGIN
+          WITH CharGroups[i][j] DO BEGIN
+            name:=CharGroupsStuff[j].name;
+            Count:=0;
+            Item:=TGroupbox.Create(CharForms[i]);
+            Item.Caption:=name;
+            Item.Name:='Group'+IntToStr(j);
+            Item.Width:=CharForms[i].Width-6;
+            CharForms[i].InsertControl(Item);
+            OpenClose:=TSpeedButton.Create(Item);
+            OpenClose.AllowAllUp:=True;
+            OpenClose.GroupIndex:=j;
+            OpenClose.Flat:=True;
+            OpenClose.Glyph.LoadFromResourceName(HInstance,'ARROWS');
+            OpenClose.Layout:=blGlyphTop;
+            OpenClose.Margin:=0;
+            OpenClose.NumGlyphs:=4;
+            OpenClose.Transparent:=False;
+            OpenClose.Name:='OpenClose'+IntToStr(j);
+            OpenClose.Top:=0;
+            OpenClose.Left:=Item.Width-20;
+            OpenClose.Height:=13;
+            OpenClose.Width:=17;
+            OpenClose.OnClick:=CharForms[i].OpenCloseClick;
+            Item.InsertControl(OpenClose);
+          END;
+        END;
+        WITH CharData[i] DO BEGIN
+          FOR j:=1 TO number_items DO BEGIN
+            WITH Items[j] DO BEGIN
+              struct:=CharDataStuff[j].struct;
+              offset:=CharDataStuff[j].offset;
+              data_type:=CharDataStuff[j].data_type;
+              range:=CharDataStuff[j].range;
+              group:=CharDataStuff[j].group;
+              Inc(CharGroups[i][group].Count);
+              name:=CharDataStuff[j].name;
+              hint:=CharDataStuff[j].hint;
+              Item_Freeze:=TCheckBox.Create(CharGroups[i][group].Item);
+              Item_Freeze.Caption:=name;
+              Item_Freeze.Hint:=hint;
+              Item_Freeze.ShowHint:=True;
+              Item_Freeze.Name:='Char'+IntToStr(j);
+              Item_Freeze.Height:=19;
+              Item_Freeze.Top:=CharGroups[i][group].Count*19-4;
+              Item_Freeze.Left:=4;
+              Item_Freeze.Width:=220;
+              CharGroups[i][group].Item.InsertControl(Item_Freeze);
+              Item_Edit:=TEdit.Create(CharGroups[i][group].Item);
+              Item_Edit.AutoSize:=False;
+              Item_Edit.Hint:=hint;
+              Item_Edit.ShowHint:=True;
+              Item_Edit.Name:='Edit'+IntToStr(j);
+              Item_Edit.Top:=CharGroups[i][group].Count*19-5;
+              Item_Edit.Left:=230;
+              Item_Edit.Height:=18;
+              Item_Edit.Width:=CharGroups[i][group].Item.Width-Item_Edit.Left-4;
+              Item_Edit.OnChange:=CharForms[i].EditClick;
+              //Item_Edit.Text:=IntToStr(Decode_Int(ReadMem(edit_address, 1)));
+              CharGroups[i][group].Item.InsertControl(Item_Edit);
+            END;
+          END;
+        END;
+        _top:=1;
+        FOR j:=1 TO number_char_groups DO BEGIN
+          WITH CharGroups[i][j] DO BEGIN
+            Item.Top:=_top;
+            Item.Height:=Count*19+20;
+            _top:=_top+Item.Height;
+          END;
+        END;
+        CharForms[i].memo.Top:=_top+4;
+        CharForms[i].memo.Width:=CharForms[i].Width-8;
+        CharForms[i].Height:=CharForms[i].memo.Top+charforms[i].memo.height+26;
+      END;
+      Application.CreateForm(TForm9, Form9);
+    END;
+  END;
+
+PROCEDURE TForm1.Debug_Click(Sender: TObject);
+  VAR debugnumber:Byte;
+    bytes:Byte;
+    tempint:integer;
+    tempfloat:single;
+    buffer:byte_array;
+  BEGIN
+    debugnumber:=StrToInt(MidStr(TComponent(Sender).Name, 6, 10));
+    IF MidStr(TComponent(Sender).Name, 1, 5)='DEdit' THEN BEGIN
+      WITH Settings[debugnumber] DO BEGIN
+        IF NOT updating THEN BEGIN
+          CASE edit_type OF
+            1..4:BEGIN
+                  bytes:=edit_type;
+                  IF TryStrToInt(TEdit(Sender).Text,tempint) THEN BEGIN
+                    IF tempint>=Floor(Power(256,bytes)) THEN tempint:=Floor(Power(256,bytes))-1;
+                    IF tempint<0 THEN tempint:=0;
+                    TEdit(Sender).Text:=IntToStr(tempint);
+                    WriteMem(edit_address,bytes,Encode_Int(tempint));
+                  END;
+                END;
+              5:  BEGIN
+                    bytes:=4;
+                    IF TryStrToFloat(TEdit(Sender).Text,tempfloat) THEN BEGIN
+                      IF Pos('(degrees)',TEdit(Sender).hint)>0 THEN  tempfloat:=tempfloat*pi/180;
+                      WriteMem(edit_address,bytes,Encode_Float(tempfloat));
+                    END;
+                  END;
+              6:  BEGIN
+                    bytes:=Length(TEdit(Sender).Text)+1;
+                    WriteMem(edit_address,bytes,Encode_Str(TEdit(Sender).Text,bytes));
+                  END;
+          END;
+        END;
+      END;
+    END ELSE BEGIN
+      IF Settings[debugnumber].Item_Checkbox.Checked=False THEN BEGIN
+        buffer[0]:=0;
+        WriteMem(Settings[debugnumber].Address,1,buffer);
+      END ELSE BEGIN
+        buffer[0]:=1;
+        WriteMem(Settings[debugnumber].Address,1,buffer);
+      END;
+    END;
+  END;
+
+PROCEDURE Create_Settings_Array;
+  VAR i:Byte;
+    _top:Word;
+  BEGIN
+    IF _charformsinitialized=False THEN BEGIN
+      FOR i:=1 TO number_main_groups DO BEGIN
+        WITH MainGroups[i] DO BEGIN
+          name:=MainGroupsStuff[i].name;
+          Count:=0;
+          Item:=TGroupbox.Create(Form1);
+          Item.Caption:=name;
+          Item.Name:='Group'+IntToStr(i);
+          Item.Width:=Form1.Width-6;
+          Item.Visible:=False;
+          Form1.InsertControl(Item);
+          OpenClose:=TSpeedButton.Create(Item);
+          OpenClose.AllowAllUp:=True;
+          OpenClose.GroupIndex:=i;
+          OpenClose.Flat:=True;
+          OpenClose.Glyph.LoadFromResourceName(HInstance,'ARROWS');
+          OpenClose.Layout:=blGlyphTop;
+          OpenClose.Margin:=0;
+          OpenClose.NumGlyphs:=4;
+          OpenClose.Transparent:=False;
+          OpenClose.Name:='OpenClose'+IntToStr(i);
+          OpenClose.Top:=0;
+          OpenClose.Left:=Item.Width-20;
+          OpenClose.Height:=13;
+          OpenClose.Width:=17;
+          OpenClose.OnClick:=Form1.OpenCloseClick;
+          Item.InsertControl(OpenClose);
+        END;
+      END;
+      FOR i:=1 TO number_settings DO BEGIN
+        WITH Settings[i] DO BEGIN
+          address:=SettingsStuff[i].address;
+          group:=SettingsStuff[i].group;
+          has_box:=SettingsStuff[i].has_box;
+          has_edit:=SettingsStuff[i].has_edit;
+          Inc(MainGroups[group].Count);
+          Item_Checkbox:=TCheckBox.Create(MainGroups[group].Item);
+          Item_Checkbox.Caption:=SettingsStuff[i].caption;
+          IF has_box THEN BEGIN
+            Item_Checkbox:=TCheckBox.Create(MainGroups[group].Item);
+            Item_Checkbox.Caption:=SettingsStuff[i].caption;
+            Item_Checkbox.hint:=SettingsStuff[i].hint;
+            Item_Checkbox.ShowHint:=True;
+            Item_Checkbox.Name:='Debug'+IntToStr(i);
+            Item_Checkbox.Height:=16;
+            Item_Checkbox.Top:=MainGroups[group].Count*16-4;
+            Item_Checkbox.Left:=8;
+            Item_Checkbox.Width:=170;
+            Item_Checkbox.OnClick:=Form1.Debug_Click;
+            MainGroups[group].Item.InsertControl(Item_Checkbox);
+          END ELSE BEGIN
+            Item_Label:=TLabel.Create(MainGroups[group].Item);
+            Item_Label.Caption:=SettingsStuff[i].caption;
+            Item_Label.Hint:=SettingsStuff[i].hint;
+            Item_Label.ShowHint:=True;
+            Item_Label.Name:='Debug'+IntToStr(i);
+            Item_Label.AutoSize:=False;
+            Item_Label.Height:=16;
+            Item_Label.Top:=MainGroups[group].Count*16-4;
+            Item_Label.Left:=27;
+            Item_Label.Width:=150;
+            MainGroups[group].Item.InsertControl(Item_Label);
+          END;
+          IF has_edit THEN BEGIN
+            edit_address:=SettingsStuff[i].edit_address;
+            edit_type:=SettingsStuff[i].edit_type;
+            Item_Edit:=TEdit.Create(MainGroups[group].Item);
+            Item_Edit.AutoSize:=False;
+            IF SettingsStuff[i].edit_hint='' THEN
+              Item_Edit.Hint:=SettingsStuff[i].hint
+            ELSE Item_Edit.Hint:=SettingsStuff[i].edit_hint;
+            Item_Edit.ShowHint:=True;
+            Item_Edit.Name:='DEdit'+IntToStr(i);
+            Item_Edit.Top:=MainGroups[group].Count*16-6;
+            Item_Edit.Left:=180;
+            Item_Edit.Height:=16;
+            Item_Edit.Width:=MainGroups[group].Item.Width-Item_Edit.Left-4;
+            Item_Edit.OnChange:=Form1.Debug_Click;
+            Item_Edit.Text:='';
+            MainGroups[group].Item.InsertControl(Item_Edit);
+          END;
+        END;
+      END;
+      _top:=1;
+      FOR i:=1 TO number_main_groups DO BEGIN
+        WITH MainGroups[i] DO BEGIN
+          Item.Top:=_top;
+          Item.Height:=Count*16+20;
+          _top:=_top+Item.Height;
+        END;
+      END;
+    END;
+  END;
+
+PROCEDURE TForm1.OpenCloseClick(Sender: TObject);
+  VAR number,i:Byte;
+    _top:Word;
+  BEGIN
+    number:=StrToInt(MidStr(TSpeedButton(Sender).Name, 10, 10));
+    IF MainGroups[number].OpenClose.Down THEN BEGIN
+      MainGroups[number].Item.Height:=20;
+      FOR i:=1 TO number_settings DO BEGIN
+        WITH Settings[i] DO BEGIN
+          IF group=number THEN BEGIN
+            IF has_box THEN Item_Checkbox.Visible:=False
+            ELSE Item_Label.Visible:=False;
+            IF has_edit THEN Item_Edit.Visible:=False;
+            break;
+          END;
+        END;
+      END;
+      _top:=1;
+      FOR i:=1 TO number_main_groups DO BEGIN
+        WITH MainGroups[i] DO BEGIN
+          Item.Top:=_top;
+          _top:=_top+Item.Height;
+        END;
+      END;
+      Form1.Height:=_top+44;
+    END ELSE BEGIN
+      MainGroups[number].Item.Height:=MainGroups[number].Count*16+20;
+      FOR i:=1 TO number_settings DO BEGIN
+        WITH Settings[i] DO BEGIN
+          IF group=number THEN BEGIN
+            IF has_box THEN Item_Checkbox.Visible:=True
+            ELSE Item_Label.Visible:=True;
+            IF has_edit THEN Item_Edit.Visible:=True;
+            break;
+          END;
+        END;
+      END;
+      _top:=1;
+      FOR i:=1 TO number_main_groups DO BEGIN
+        WITH MainGroups[i] DO BEGIN
+          Item.Top:=_top;
+          _top:=_top+Item.Height;
+        END;
+      END;
+      Form1.Height:=_top+44;
+    END;
+  END;
+
+PROCEDURE TForm1.InitStuffTimer(Sender: TObject);
+  BEGIN
+    Create_Settings_Array;
+    Form1.Menu_CharsClick(Menu);
+    Form1.InitStuff.Enabled:=False;
+  END;
+
+PROCEDURE TForm1.get_valuesTimer(Sender: TObject);
+  VAR i,bytes:byte;
+    tempstring:String[2];
+    tempfloat:Single;
+  BEGIN
+    IF _connected THEN BEGIN
+      FOR i:=1 TO number_settings DO BEGIN
+        WITH Settings[i] DO BEGIN
+          IF has_edit THEN BEGIN
+            IF NOT Item_Edit.Focused THEN BEGIN
+              updating:=True;
+              CASE edit_type OF
+                1..4: bytes:=edit_type;
+                5: bytes:=4;
+                6: bytes:=100;
+                ELSE bytes:=0;
+              END;
+              _temp:=ReadMem(edit_address,bytes);
+              CASE edit_type OF
+                1..4: Item_Edit.Text:=IntToStr(Decode_Int(_temp));
+                5: BEGIN
+                    tempfloat:=Decode_Float(_temp);
+                    IF Pos('(degrees)',Item_Edit.hint)>0 THEN  tempfloat:=(tempfloat/pi)*180;
+                    Item_Edit.Text:=FloatToStr(tempfloat);
+                  END;
+                6: Item_Edit.Text:=Decode_Str(_temp);
+              END;
+              updating:=False;
+            END;
+          END;
+          IF has_box THEN BEGIN
+            IF Decode_Int(ReadMem(address,1))=1 THEN
+              Item_checkbox.Checked:=True
+            ELSE
+              Item_checkbox.Checked:=False;
+          END;
+        END;
+      END;
+      tempstring:=Decode_Str(ReadMem($10F00,2));
+      FOR i:=0 TO 14 DO BEGIN
+        IF lvl_mappings[i]=tempstring THEN BEGIN
+          IF lvlnumber<>i THEN BEGIN
+            lvlnumber:=i;
+            Form1.Caption:='OniTrainer v'+version+' (Current level: '+IntToStr(lvlnumber)+')';
+          END;
+          break;
+        END;
+      END;
+      FOR i:=0 TO ais_controlled DO
+        IF _ais_active[i] THEN CharMenus[i].Enabled:=True
+        ELSE CharMenus[i].Enabled:=False;
+    END;
+  END;
+
+PROCEDURE TForm1.Menu_RefreshTimeClick(Sender: TObject);
+  BEGIN
+    Form1.Menu_FreezeTime.Enabled:=False;
+    Form1.Menu_RefreshTime.Enabled:=False;
+    Form5.Caption:='Set RefreshTimer';
+    Form5.timer_label.Caption:='Set interval to refresh data (1/1000 seconds):';
+    Form5.timer_edit.Text:=IntToStr(Form1.get_values.Interval);
+    Form5.Visible:=True;
+  END;
+
+PROCEDURE TForm1.Menu_FreezeTimeClick(Sender: TObject);
+  BEGIN
+    Form1.Menu_FreezeTime.Enabled:=False;
+    Form1.Menu_RefreshTime.Enabled:=False;
+    Form5.Caption:='Set FreezeTimer';
+    Form5.timer_label.Caption:='Set interval to write data (1/1000 seconds):';
+    Form5.timer_edit.Text:=IntToStr(CharForms[0].timer_freeze.Interval);
+    Form5.Visible:=True;
+    Form5.timer_edit.SetFocus;
+  END;
+
+PROCEDURE TForm1.Menu_AboutClick(Sender: TObject);
+  BEGIN
+    IF Form6.Visible THEN Form6.Visible:=False
+    ELSE Form6.Visible:=True;
+  END;
+
+PROCEDURE TForm1.FormCreate(Sender: TObject);
+  VAR start:Word;
+  BEGIN
+    Form1.Caption:='OniTrainer v'+version;
+    Form1.Height:=73;
+    RegisterHotkey(Form1.Handle,1234,MOD_CONTROL,$41 {'A'});
+
+    _path:=Application.ExeName;
+    start:=1;
+    WHILE (PosEx('\',_path,start)>0) DO BEGIN
+      start:=PosEx('\',_path,start)+1;
+    END;
+    _path:=MidStr(_path,1,start-2);
+  END;
+
+PROCEDURE TForm1.WMHotKey(VAR Msg : TWMHotKey);
+  BEGIN
+    IF Msg.Hotkey=1234 THEN BEGIN
+      Form1.Menu_AOTClick(Form1);
+    END;
+  END;
+
+PROCEDURE TForm1.Menu_SetHotKeysClick(Sender: TObject);
+  BEGIN
+    IF Form9.Visible THEN Form9.Visible:=False
+    ELSE Form9.Visible:=True;
+    IF Form9.Visible THEN Form9.SetFocus;
+  END;
+
+PROCEDURE TForm1.Menu_Patch_ScriptvarsClick(Sender: TObject);
+  BEGIN
+    Menu_Patch_Scriptvars.Checked:=NOT Menu_Patch_Scriptvars.Checked;
+    Form11.Visible:=Menu_Patch_Scriptvars.Checked;
+    IF Form11.Visible THEN Form11.SetFocus;
+  END;
+
+PROCEDURE TForm1.Menu_Patch_MessagesClick(Sender: TObject);
+  BEGIN
+    Menu_Patch_Messages.Checked:=NOT Menu_Patch_Messages.Checked;
+    Form12.Visible:=Menu_Patch_Messages.Checked;
+    IF Form12.Visible THEN Form12.SetFocus;
+  END;
+
+PROCEDURE TForm1.Menu_Patch_MovementsClick(Sender: TObject);
+  BEGIN
+    Menu_Patch_Movements.Checked:=NOT Menu_Patch_Movements.Checked;
+    Form13.Visible:=Menu_Patch_Movements.Checked;
+    IF Form13.Visible THEN Form13.SetFocus;
+  END;
+
+PROCEDURE TForm1.menu_AnimsClick(Sender: TObject);
+  BEGIN
+    menu_Anims.Checked:=NOT menu_Anims.Checked;
+    Form4.Visible:=menu_Anims.Checked;
+    IF Form4.Visible THEN Form4.SetFocus;
+  END;
+
+PROCEDURE TForm1.menu_ModelsClick(Sender: TObject);
+  BEGIN
+    menu_Models.Checked:=NOT menu_Models.Checked;
+    Form14.Visible:=menu_Models.Checked;
+    IF Form14.Visible THEN Form14.SetFocus;
+  END;
+
+PROCEDURE TForm1.menu_SpawnClick(Sender: TObject);
+  BEGIN
+    menu_Spawn.Checked:=NOT menu_Spawn.Checked;
+    Form15.Visible:=menu_Spawn.Checked;
+    IF Form15.Visible THEN Form15.SetFocus;
+  END;
+
+END.
Index: /OniTrainer/current/Unit10.dfm
===================================================================
--- /OniTrainer/current/Unit10.dfm	(revision 251)
+++ /OniTrainer/current/Unit10.dfm	(revision 251)
@@ -0,0 +1,188 @@
+object Form10: TForm10
+  Left = 0
+  Top = 0
+  BorderStyle = bsToolWindow
+  Caption = 'Add/Edit Hotkey'
+  ClientHeight = 246
+  ClientWidth = 313
+  Color = clBtnFace
+  Font.Charset = DEFAULT_CHARSET
+  Font.Color = clWindowText
+  Font.Height = -11
+  Font.Name = 'Tahoma'
+  Font.Style = []
+  OldCreateOrder = False
+  OnCloseQuery = FormCloseQuery
+  PixelsPerInch = 96
+  TextHeight = 13
+  object label_key: TLabel
+    Left = 8
+    Top = 8
+    Width = 81
+    Height = 17
+    AutoSize = False
+    Caption = 'Hotkey:'
+  end
+  object label_group: TLabel
+    Left = 8
+    Top = 32
+    Width = 81
+    Height = 17
+    AutoSize = False
+    Caption = 'Target group:'
+  end
+  object label_target_char: TLabel
+    Left = 8
+    Top = 80
+    Width = 113
+    Height = 17
+    AutoSize = False
+    Caption = 'Target char x:'
+  end
+  object label_option: TLabel
+    Left = 8
+    Top = 104
+    Width = 81
+    Height = 17
+    AutoSize = False
+    Caption = 'Target option:'
+  end
+  object label_action: TLabel
+    Left = 8
+    Top = 128
+    Width = 81
+    Height = 17
+    AutoSize = False
+    Caption = 'Action to do:'
+  end
+  object label_value: TLabel
+    Left = 8
+    Top = 152
+    Width = 81
+    Height = 17
+    AutoSize = False
+    Caption = 'Value:'
+  end
+  object label_value2: TLabel
+    Left = 8
+    Top = 176
+    Width = 81
+    Height = 17
+    AutoSize = False
+    Caption = 'Value2:'
+  end
+  object combo_group: TComboBox
+    Left = 96
+    Top = 28
+    Width = 209
+    Height = 21
+    Style = csDropDownList
+    ItemHeight = 13
+    TabOrder = 0
+    OnChange = combo_groupChange
+  end
+  object check_charid: TRadioButton
+    Left = 8
+    Top = 56
+    Width = 105
+    Height = 17
+    Caption = 'Target char by ID'
+    Checked = True
+    TabOrder = 1
+    TabStop = True
+    OnClick = check_charidClick
+  end
+  object check_charname: TRadioButton
+    Left = 184
+    Top = 56
+    Width = 121
+    Height = 17
+    Caption = 'Target char by name'
+    TabOrder = 2
+    OnClick = check_charnameClick
+  end
+  object edit_char: TEdit
+    Left = 96
+    Top = 75
+    Width = 209
+    Height = 21
+    TabOrder = 3
+  end
+  object combo_option: TComboBox
+    Left = 96
+    Top = 100
+    Width = 209
+    Height = 21
+    Style = csDropDownList
+    ItemHeight = 13
+    TabOrder = 4
+    OnChange = combo_optionChange
+  end
+  object combo_action: TComboBox
+    Left = 96
+    Top = 124
+    Width = 209
+    Height = 21
+    Style = csDropDownList
+    ItemHeight = 13
+    TabOrder = 5
+    OnChange = combo_actionChange
+  end
+  object edit_value: TEdit
+    Left = 96
+    Top = 148
+    Width = 209
+    Height = 21
+    TabOrder = 6
+  end
+  object edit_value2: TEdit
+    Left = 96
+    Top = 172
+    Width = 209
+    Height = 21
+    TabOrder = 7
+  end
+  object button_add: TButton
+    Left = 8
+    Top = 208
+    Width = 81
+    Height = 25
+    Caption = 'Add / Change'
+    TabOrder = 8
+    OnClick = button_addClick
+  end
+  object button_cancel: TButton
+    Left = 216
+    Top = 208
+    Width = 81
+    Height = 25
+    Caption = 'Cancel'
+    TabOrder = 9
+    OnClick = button_cancelClick
+  end
+  object Check_Ctrl: TCheckBox
+    Left = 96
+    Top = 5
+    Width = 49
+    Height = 17
+    Caption = 'CTRL'
+    TabOrder = 10
+  end
+  object Check_Alt: TCheckBox
+    Left = 152
+    Top = 5
+    Width = 41
+    Height = 17
+    Caption = 'ALT'
+    TabOrder = 11
+  end
+  object combo_keys: TComboBox
+    Left = 200
+    Top = 3
+    Width = 105
+    Height = 21
+    Style = csDropDownList
+    ItemHeight = 13
+    TabOrder = 12
+  end
+end
Index: /OniTrainer/current/Unit10.pas
===================================================================
--- /OniTrainer/current/Unit10.pas	(revision 251)
+++ /OniTrainer/current/Unit10.pas	(revision 251)
@@ -0,0 +1,355 @@
+UNIT Unit10;
+
+INTERFACE
+
+USES
+  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
+  Dialogs, StdCtrls, Math;
+
+TYPE
+  TForm10 = Class(TForm)
+    label_key: TLabel;
+    label_group: TLabel;
+    combo_group: TComboBox;
+    label_target_char: TLabel;
+    check_charid: TRadioButton;
+    check_charname: TRadioButton;
+    edit_char: TEdit;
+    label_option: TLabel;
+    combo_option: TComboBox;
+    label_action: TLabel;
+    combo_action: TComboBox;
+    label_value: TLabel;
+    label_value2: TLabel;
+    edit_value: TEdit;
+    edit_value2: TEdit;
+    button_add: TButton;
+    button_cancel: TButton;
+    Check_Ctrl: TCheckBox;
+    Check_Alt: TCheckBox;
+    combo_keys: TComboBox;
+    procedure button_addClick(Sender: TObject);
+    procedure check_charnameClick(Sender: TObject);
+    PROCEDURE check_charidClick(Sender: TObject);
+    PROCEDURE button_cancelClick(Sender: TObject);
+    PROCEDURE combo_actionChange(Sender: TObject);
+    PROCEDURE combo_optionChange(Sender: TObject);
+    PROCEDURE combo_groupChange(Sender: TObject);
+    PROCEDURE FormCloseQuery(Sender: TObject; var CanClose: Boolean);
+    PROCEDURE InitStuff(LoadHotKey:Byte);
+  PRIVATE
+  PUBLIC
+  END;
+
+VAR
+  Form10: TForm10;
+
+IMPLEMENTATION
+
+USES Unit1,Unit2,Unit3,Unit8,Unit9;
+
+{$R *.dfm}
+
+VAR change:Byte;
+
+PROCEDURE TForm10.InitStuff(LoadHotKey:Byte);
+  VAR i:Byte;
+  BEGIN
+    IF LoadHotKey=0 THEN BEGIN
+      change:=0;
+      Form10.Check_Ctrl.Checked:=False;
+      Form10.Check_Alt.Checked:=False;
+      Form10.combo_keys.Items.Clear;
+      FOR i:=1 TO Length(VKKeys) DO Form10.combo_keys.Items.Add(VKKeys[i].Name);
+      Form10.combo_keys.ItemIndex:=0;
+      Form10.combo_group.Items.Clear;
+      FOR i:=1 TO Length(HK_Target_Types) DO Form10.combo_group.Items.Add(HK_Target_Types[i]);
+      Form10.combo_group.ItemIndex:=0;
+      Form10.combo_groupChange(Self);
+      Form10.combo_option.ItemIndex:=0;
+      Form10.combo_optionChange(Self);
+      Form10.combo_action.ItemIndex:=0;
+      Form10.check_charid.Checked:=True;
+      Form10.label_target_char.Caption:='Target char ID:';
+      Form10.edit_char.Text:='';
+      Form10.edit_value.Text:='0';
+      Form10.edit_value2.Text:='0';
+    END ELSE BEGIN
+      change:=LoadHotKey;
+      WITH Hotkeys.Items[LoadHotKey-1] DO BEGIN
+        Form10.Check_Ctrl.Checked:=MOD_Ctrl;
+        Form10.Check_Alt.Checked:=MOD_Alt;
+        Form10.combo_keys.Items.Clear;
+        FOR i:=1 TO Length(VKKeys) DO Form10.combo_keys.Items.Add(VKKeys[i].Name);
+        Form10.combo_keys.ItemIndex:=key-1;
+        Form10.combo_group.Items.Clear;
+        FOR i:=1 TO Length(HK_Target_Types) DO Form10.combo_group.Items.Add(HK_Target_Types[i]);
+        Form10.combo_group.ItemIndex:=Target_Type-1;
+        Form10.combo_groupChange(Self);
+        Form10.combo_option.ItemIndex:=Target_Item-1;
+        Form10.combo_optionChange(Self);
+        FOR i:=0 TO Form10.combo_action.Items.Count-1 DO BEGIN
+          IF HK_Actions[Action]=Form10.combo_action.Items.Strings[i] THEN BEGIN
+            Form10.combo_action.ItemIndex:=i;
+            break;
+          END;
+        END;
+        IF Target_CharName='' THEN BEGIN
+          Form10.check_charid.Checked:=True;
+          Form10.label_target_char.Caption:='Target char ID:';
+          Form10.edit_char.Text:=IntToStr(Target_CharID);
+        END ELSE BEGIN
+          Form10.check_charname.Checked:=True;
+          Form10.label_target_char.Caption:='Target char name:';
+          Form10.edit_char.Text:=Target_CharName;
+        END;
+        Form10.edit_value.Text:=FloatToStr(Value);
+        Form10.edit_value2.Text:=FloatToStr(Value2);
+      END;
+    END;
+  END;
+
+PROCEDURE TForm10.FormCloseQuery(Sender: TObject; var CanClose: Boolean);
+  BEGIN
+    Form9.Enabled:=True;
+    Form10.Visible:=False;
+    CanClose:=False;
+  END;
+
+PROCEDURE TForm10.combo_groupChange(Sender: TObject);
+  VAR i:Byte;
+  BEGIN
+    Form10.combo_option.Items.Clear;
+    IF Pos('Global',Form10.combo_group.Items.Strings[Form10.combo_group.ItemIndex])>0 THEN BEGIN
+      Form10.check_charid.Enabled:=False;
+      Form10.check_charname.Enabled:=False;
+      Form10.edit_char.Enabled:=False;
+      Form10.label_target_char.Enabled:=False;
+      FOR i:=1 TO Length(Settings) DO BEGIN
+        IF Settings[i].has_box THEN
+          Form10.combo_option.Items.Add(Settings[i].Item_Checkbox.Caption)
+        ELSE Form10.combo_option.Items.Add(Settings[i].Item_Label.Caption);
+      END;
+    END;
+    IF Pos('Char',Form10.combo_group.Items.Strings[Form10.combo_group.ItemIndex])>0 THEN BEGIN
+      Form10.check_charid.Enabled:=True;
+      Form10.check_charname.Enabled:=True;
+      Form10.edit_char.Enabled:=True;
+      Form10.label_target_char.Enabled:=True;
+      FOR i:=1 TO Length(CharDataStuff) DO BEGIN
+        Form10.combo_option.Items.Add(CharDataStuff[i].overview_name);
+      END;
+    END;
+    Form10.combo_option.ItemIndex:=0;
+    Form10.combo_optionChange(Self);
+  END;
+
+PROCEDURE TForm10.combo_optionChange(Sender: TObject);
+  BEGIN
+    Form10.button_add.Enabled:=True;
+    Form10.combo_action.Items.Clear;
+    IF Pos('Global',Form10.combo_group.Items.Strings[Form10.combo_group.ItemIndex])>0 THEN BEGIN
+      IF Settings[Form10.combo_option.ItemIndex+1].has_box THEN BEGIN
+        Form10.combo_action.Items.Add('Toggle');
+      END;
+      IF Settings[Form10.combo_option.ItemIndex+1].has_edit THEN BEGIN
+        Form10.combo_action.Items.Add('Set');
+        Form10.combo_action.Items.Add('Add');
+        Form10.combo_action.Items.Add('Multiply');
+        Form10.combo_action.Items.Add('Switch value');
+      END;
+    END;
+    IF Pos('Char',Form10.combo_group.Items.Strings[Form10.combo_group.ItemIndex])>0 THEN BEGIN
+      IF CharDataStuff[Form10.combo_option.ItemIndex+1].data_type=6 THEN BEGIN
+        Form10.combo_action.Items.Add('CAN''T CHANGE');
+        Form10.button_add.Enabled:=False;
+      END ELSE BEGIN
+        Form10.combo_action.Items.Add('Set');
+        Form10.combo_action.Items.Add('Add');
+        Form10.combo_action.Items.Add('Multiply');
+        Form10.combo_action.Items.Add('Freeze');
+        Form10.combo_action.Items.Add('Set & Freeze');
+        Form10.combo_action.Items.Add('Switch value');
+      END;
+    END;
+    Form10.combo_action.ItemIndex:=0;
+    Form10.combo_actionChange(Self);
+  END;
+
+PROCEDURE TForm10.combo_actionChange(Sender: TObject);
+  BEGIN
+    IF ('Toggle'=Form10.combo_action.Items.Strings[Form10.combo_action.ItemIndex]) OR ('Freeze'=Form10.combo_action.Items.Strings[Form10.combo_action.ItemIndex]) THEN BEGIN
+      Form10.label_value.Enabled:=False;
+      Form10.label_value2.Enabled:=False;
+      Form10.edit_value.Enabled:=False;
+      Form10.edit_value2.Enabled:=False;
+    END ELSE BEGIN
+      Form10.label_value.Enabled:=True;
+      Form10.edit_value.Enabled:=True;
+      IF Pos('Switch',Form10.combo_action.Items.Strings[Form10.combo_action.ItemIndex])>0 THEN BEGIN
+        Form10.label_value2.Enabled:=True;
+        Form10.edit_value2.Enabled:=True;
+      END ELSE BEGIN
+        Form10.label_value2.Enabled:=False;
+        Form10.edit_value2.Enabled:=False;
+      END;
+    END;
+  END;
+
+PROCEDURE TForm10.button_cancelClick(Sender: TObject);
+  BEGIN
+    Form9.Enabled:=True;
+    Form10.Visible:=False;
+  END;
+
+PROCEDURE TForm10.check_charidClick(Sender: TObject);
+  BEGIN
+    IF Form10.check_charid.Checked THEN
+      Form10.label_target_char.Caption:='Target char ID:'
+    ELSE
+      Form10.label_target_char.Caption:='Target char name:';
+  END;
+
+PROCEDURE TForm10.check_charnameClick(Sender: TObject);
+  BEGIN
+    IF Form10.check_charid.Checked THEN
+      Form10.label_target_char.Caption:='Target char ID:'
+    ELSE
+      Form10.label_target_char.Caption:='Target char name:';
+  END;
+
+PROCEDURE TForm10.button_addClick(Sender: TObject);
+  VAR i:Byte;
+    dataset:HotKey;
+    _temp:String;
+    _tempint:Integer;
+    _tempfloat:Double;
+    number:Word;
+    _wanted_datatype:Byte;
+    _check_value2:Boolean;
+  BEGIN
+    //check_valid_data:
+    dataset.Target_Type:=Form10.combo_group.ItemIndex+1;
+    dataset.Target_Item:=Form10.combo_option.ItemIndex+1;
+    FOR i:=1 TO Length(HK_Actions) DO BEGIN
+      IF HK_Actions[i]=Form10.combo_action.Items.Strings[Form10.combo_action.ItemIndex] THEN BEGIN
+        dataset.Action:=i;
+        break;
+      END;
+    END;
+    IF Pos('Char',HK_Target_Types[dataset.Target_Type])>0 THEN BEGIN
+      IF Form10.check_charid.Checked THEN BEGIN
+        IF TryStrToInt(Form10.edit_char.Text,_tempint)=False THEN BEGIN
+          MessageBox(Form10.Handle,PChar('Invalid character ID!'),PChar('Error'),MB_OK);
+          exit;
+        END;
+        IF (_tempint<0) OR (_tempint>100) THEN BEGIN
+          MessageBox(Form10.Handle,PChar('Invalid character ID!'),PChar('Error'),MB_OK);
+          exit;
+        END;
+        dataset.Target_CharID:=_tempint;
+      END ELSE BEGIN
+        IF (Length(Form10.edit_char.Text)<1) OR (Length(Form10.edit_char.Text)>20) THEN BEGIN
+          MessageBox(Form10.Handle,PChar('Invalid character name!'),PChar('Error'),MB_OK);
+          exit;
+        END;
+        dataset.Target_CharName:=Form10.edit_char.Text;
+      END;
+    END;
+    IF (Pos('Toggle',HK_Actions[dataset.Action])=0) AND (Pos('Freeze value',HK_Actions[dataset.Action])=0) THEN BEGIN
+      IF Pos('Global',HK_Target_Types[dataset.Target_Type])>0 THEN BEGIN
+        _wanted_datatype:=Settings[Form10.combo_option.ItemIndex+1].edit_type;
+      END;
+      IF Pos('Char',HK_Target_Types[dataset.Target_Type])>0 THEN BEGIN
+        _wanted_datatype:=CharDataStuff[Form10.combo_option.ItemIndex+1].data_type;
+      END;
+      IF Pos('Switch',HK_Actions[dataset.Action])>0 THEN BEGIN
+        _check_value2:=True;
+      END ELSE _check_value2:=False;
+      CASE _wanted_datatype OF
+        1..4: BEGIN
+                IF TryStrToInt(Form10.edit_value.Text,_tempint) THEN BEGIN
+                  dataset.Value:=_tempint;
+                END ELSE BEGIN
+                  MessageBox(Form10.Handle,PChar('Invalid value (has to be integer)!'),PChar('Error'),MB_OK);
+                  exit;
+                END;
+                IF _check_value2 THEN BEGIN
+                  IF TryStrToInt(Form10.edit_value2.Text,_tempint) THEN BEGIN
+                    dataset.Value2:=_tempint;
+                  END ELSE BEGIN
+                    MessageBox(Form10.Handle,PChar('Invalid value2 (has to be integer)!'),PChar('Error'),MB_OK);
+                    exit;
+                  END;
+                END;
+              END;
+        5:    BEGIN
+                IF TryStrToFloat(Form10.edit_value.Text,_tempfloat) THEN BEGIN
+                  dataset.Value:=_tempfloat;
+                END ELSE BEGIN
+                  MessageBox(Form10.Handle,PChar('Invalid value (has to be float)!'),PChar('Error'),MB_OK);
+                  exit;
+                END;
+                IF _check_value2 THEN BEGIN
+                  IF TryStrToFloat(Form10.edit_value2.Text,_tempfloat) THEN BEGIN
+                    dataset.Value2:=_tempfloat;
+                  END ELSE BEGIN
+                    MessageBox(Form10.Handle,PChar('Invalid value2 (has to be float)!'),PChar('Error'),MB_OK);
+                    exit;
+                  END;
+                END;
+              END;
+      END;
+    END;
+    dataset.MOD_Alt:=Form10.Check_Alt.Checked;
+    dataset.MOD_Ctrl:=Form10.Check_Ctrl.Checked;
+    dataset.Key:=Form10.combo_keys.ItemIndex+1;
+
+    IF change=0 THEN BEGIN
+      //check_already_exist:
+      number:=65000;
+      IF Hotkeys.Size>0 THEN BEGIN
+        FOR i:=0 TO Hotkeys.Size-1 DO BEGIN
+          WITH Hotkeys.Items[i] DO BEGIN
+            IF (MOD_Alt=Form10.Check_Alt.Checked)
+            AND (MOD_Ctrl=Form10.Check_Ctrl.Checked)
+            AND (Key=Form10.combo_keys.ItemIndex+1) THEN BEGIN
+              _temp:='Do you really want to change the hotkey "';
+              IF MOD_Alt THEN _temp:=_temp+'ALT+';
+              IF MOD_Ctrl THEN _temp:=_temp+'CTRL+';
+              _temp:=_temp+VKKeys[Key].Name+'"?';
+              IF MessageBox(Form10.Handle,PChar(_temp),PChar('Really?'),MB_OKCANCEL)=IDCANCEL THEN BEGIN
+                exit;
+              END;
+              number:=i;
+              break;
+            END;
+          END;
+        END;
+      END;
+      //add/change_item:
+      IF number<65000 THEN BEGIN
+        Hotkeys.Items[number]:=dataset;
+      END ELSE BEGIN
+        Hotkeys.Size:=Hotkeys.Size+1;
+        HotKeys.Items[HotKeys.Size-1]:=dataset;
+      END;
+    //change_item:
+    END ELSE BEGIN
+      WITH HotKeys.Items[change-1] DO BEGIN
+        _temp:='Do you really want to change the hotkey "';
+        IF MOD_Alt THEN _temp:=_temp+'ALT+';
+        IF MOD_Ctrl THEN _temp:=_temp+'CTRL+';
+        _temp:=_temp+VKKeys[Key].Name+'"?';
+        IF MessageBox(Form10.Handle,PChar(_temp),PChar('Really?'),MB_OKCANCEL)=IDCANCEL THEN BEGIN
+          exit;
+        END;
+      END;
+      HotKeys.Items[change-1]:=dataset;
+    END;
+    Form10.Visible:=False;
+    Form9.Enabled:=True;
+    Form9.DrawTable;
+  END;
+
+END.
Index: /OniTrainer/current/Unit11.dfm
===================================================================
--- /OniTrainer/current/Unit11.dfm	(revision 251)
+++ /OniTrainer/current/Unit11.dfm	(revision 251)
@@ -0,0 +1,61 @@
+object Form11: TForm11
+  Left = 0
+  Top = 0
+  BorderStyle = bsToolWindow
+  Caption = 'Patch: Scriptvar finder'
+  ClientHeight = 126
+  ClientWidth = 178
+  Color = clBtnFace
+  Font.Charset = DEFAULT_CHARSET
+  Font.Color = clWindowText
+  Font.Height = -11
+  Font.Name = 'Tahoma'
+  Font.Style = []
+  OldCreateOrder = False
+  OnCloseQuery = FormCloseQuery
+  PixelsPerInch = 96
+  TextHeight = 13
+  object Label1: TLabel
+    Left = 0
+    Top = 0
+    Width = 177
+    Height = 57
+    AutoSize = False
+    Caption = 
+      'This window shows you the address of script-var OnyPlayer_script' +
+      '_start. Every var in this script has an offset of 0x10E0 to this' +
+      ' var.'
+    WordWrap = True
+  end
+  object Label2: TLabel
+    Left = 0
+    Top = 56
+    Width = 177
+    Height = 41
+    AutoSize = False
+    Caption = 
+      'ONLY WORKS IF YOU'#39'VE LOADED A LEVEL TO WHICH YOU ADDED THE ONIPL' +
+      'AYER.BSL'
+    WordWrap = True
+  end
+  object Label3: TLabel
+    Left = 29
+    Top = 106
+    Width = 49
+    Height = 17
+    AutoSize = False
+    Caption = 'Address:'
+  end
+  object edit_address: TEdit
+    Left = 80
+    Top = 104
+    Width = 97
+    Height = 21
+    TabOrder = 0
+  end
+  object timer_check_value: TTimer
+    Interval = 2500
+    OnTimer = timer_check_valueTimer
+    Top = 96
+  end
+end
Index: /OniTrainer/current/Unit11.pas
===================================================================
--- /OniTrainer/current/Unit11.pas	(revision 251)
+++ /OniTrainer/current/Unit11.pas	(revision 251)
@@ -0,0 +1,56 @@
+UNIT Unit11;
+
+INTERFACE
+
+USES
+  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
+  Dialogs, StdCtrls, ExtCtrls;
+
+TYPE
+  TForm11 = Class(TForm)
+    edit_address: TEdit;
+    timer_check_value: TTimer;
+    Label1: TLabel;
+    Label2: TLabel;
+    Label3: TLabel;
+    PROCEDURE timer_check_valueTimer(Sender: TObject);
+    PROCEDURE FormCloseQuery(Sender: TObject; var CanClose: Boolean);
+  PRIVATE
+  PUBLIC
+  END;
+
+VAR
+  Form11: TForm11;
+
+CONST
+  address_script_var_pointer:LongWord=$10EC0;
+
+IMPLEMENTATION
+
+{$R *.dfm}
+
+USES Unit1,Unit2,Unit3,Unit5,Unit6,Unit7,Unit8,Unit9,Unit10;
+
+PROCEDURE TForm11.FormCloseQuery(Sender: TObject; var CanClose: Boolean);
+  BEGIN
+    Self.Visible:=False;
+    CanClose:=False;
+    Form1.Menu_Patch_Scriptvars.Checked:=False;
+  END;
+
+FUNCTION patch_scriptvars_loaded:Boolean;
+  CONST check_for:LongWord=$0B395BE9;
+    address_at:LongWord=$479470;
+  BEGIN
+    IF Decode_Int(ReadMem(address_at,4))=check_for THEN result:=True
+    ELSE result:=False;
+  END;
+
+PROCEDURE TForm11.timer_check_valueTimer(Sender: TObject);
+  BEGIN
+    IF _connected AND patch_scriptvars_loaded THEN BEGIN
+      edit_address.Text:=IntToHex(Decode_Int(ReadMem(address_script_var_pointer,4)),8);
+    END;
+  END;
+
+END.
Index: /OniTrainer/current/Unit12.dfm
===================================================================
--- /OniTrainer/current/Unit12.dfm	(revision 251)
+++ /OniTrainer/current/Unit12.dfm	(revision 251)
@@ -0,0 +1,74 @@
+object Form12: TForm12
+  Left = 0
+  Top = 0
+  BorderStyle = bsToolWindow
+  Caption = 'Message Control'
+  ClientHeight = 199
+  ClientWidth = 651
+  Color = clBtnFace
+  Font.Charset = DEFAULT_CHARSET
+  Font.Color = clWindowText
+  Font.Height = -11
+  Font.Name = 'Tahoma'
+  Font.Style = []
+  OldCreateOrder = False
+  OnCloseQuery = FormCloseQuery
+  OnShow = FormShow
+  PixelsPerInch = 96
+  TextHeight = 13
+  object label_colors: TLabel
+    Left = 2
+    Top = 51
+    Width = 137
+    Height = 145
+    AutoSize = False
+    Caption = 'Color-Codes:'
+  end
+  object Label1: TLabel
+    Left = 160
+    Top = 32
+    Width = 177
+    Height = 57
+    AutoSize = False
+    Caption = 
+      'In this window you can type messages that will be displayed insi' +
+      'de of Oni as a normal game message.'
+    WordWrap = True
+  end
+  object Label2: TLabel
+    Left = 160
+    Top = 88
+    Width = 177
+    Height = 41
+    AutoSize = False
+    Caption = 
+      'ONLY WORKS IF YOU'#39'VE LOADED A LEVEL TO WHICH YOU ADDED THE ONIPL' +
+      'AYER.BSL'
+    WordWrap = True
+  end
+  object Message_Edit: TEdit
+    Left = 0
+    Top = 0
+    Width = 649
+    Height = 21
+    TabOrder = 0
+    Text = 
+      '[w. MESSAGE MESSAGE MESSAGE MESSAGE MESSAGE MESSAGE MESSAGE MESS' +
+      'AGE MESSAGE MESSAGE MESSAGE MESSAGE]'
+  end
+  object send_message: TButton
+    Left = 0
+    Top = 24
+    Width = 105
+    Height = 25
+    Caption = '&Send Message'
+    TabOrder = 1
+    OnClick = send_messageClick
+  end
+  object timer_check: TTimer
+    Interval = 5000
+    OnTimer = timer_checkTimer
+    Left = 104
+    Top = 24
+  end
+end
Index: /OniTrainer/current/Unit12.pas
===================================================================
--- /OniTrainer/current/Unit12.pas	(revision 251)
+++ /OniTrainer/current/Unit12.pas	(revision 251)
@@ -0,0 +1,88 @@
+UNIT Unit12;
+
+INTERFACE
+
+USES
+  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
+  Dialogs, StdCtrls, ExtCtrls, StrUtils;
+
+TYPE
+  TForm12 = Class(TForm)
+    label_colors: TLabel;
+    Message_Edit: TEdit;
+    send_message: TButton;
+    timer_check: TTimer;
+    Label1: TLabel;
+    Label2: TLabel;
+    PROCEDURE FormShow(Sender: TObject);
+    PROCEDURE timer_checkTimer(Sender: TObject);
+    PROCEDURE send_messageClick(Sender: TObject);
+    PROCEDURE FormCloseQuery(Sender: TObject; var CanClose: Boolean);
+  PRIVATE
+  PUBLIC
+  END;
+
+VAR
+  Form12: TForm12;
+
+IMPLEMENTATION
+
+USES Unit1,Unit2,Unit3,Unit5,Unit6,Unit7,Unit8,Unit9,Unit10,Unit11;
+
+{$R *.dfm}
+
+PROCEDURE TForm12.FormCloseQuery(Sender: TObject; var CanClose: Boolean);
+  BEGIN
+    Self.Visible:=False;
+    CanClose:=False;
+    Form1.Menu_Patch_Messages.Checked:=False;
+  END;
+
+PROCEDURE TForm12.send_messageClick(Sender: TObject);
+  VAR adr_message:LongWord;
+  BEGIN
+    IF _connected AND patch_messages_loaded THEN BEGIN
+      adr_message:=Decode_Int(ReadMem(address_message_pointer,4));
+
+      IF adr_message=0 THEN BEGIN
+        MessageBox(Form12.Handle,PChar('You have to load a level to which you added the script'+Chr(13)+Chr(10)+'before using this stuff.'),PChar('Error'),MB_OK);
+      END ELSE BEGIN
+        SendMessageToOni(Form12.Message_Edit.Text);
+      END;
+    END ELSE BEGIN
+      IF _connected THEN BEGIN
+        MessageBox(Form12.Handle,PChar('You have to apply the patch before using this stuff.'),PChar('Error'),MB_OK);
+      END;
+    END;
+  END;
+
+PROCEDURE TForm12.timer_checkTimer(Sender: TObject);
+  VAR buffer:byte_array;
+    adr_message:LongWord;
+  BEGIN
+    IF _connected AND patch_messages_loaded THEN BEGIN
+      adr_message:=Decode_Int(ReadMem(address_message_pointer,4));
+
+      buffer:=ReadMem(adr_message,200);
+      IF NOT Message_Edit.Focused THEN BEGIN
+        Message_Edit.Text:=Decode_Str(buffer);
+      END;
+    END;
+  END;
+
+PROCEDURE TForm12.FormShow(Sender: TObject);
+  BEGIN
+    Send_Message.SetFocus;
+    Form12.timer_checkTimer(Self);
+    label_colors.Caption:='Color-Codes:'+Chr(13)+Chr(10)+
+                          'b. = blue'+Chr(13)+Chr(10)+
+                          'c. = cyan (lighter blue)'+Chr(13)+Chr(10)+
+                          'g. = green'+Chr(13)+Chr(10)+
+                          'l. = purple'+Chr(13)+Chr(10)+
+                          'o. = orange'+Chr(13)+Chr(10)+
+                          'r. = red'+Chr(13)+Chr(10)+
+                          'u. = umber (some brown :D )'+Chr(13)+Chr(10)+
+                          'y. = yellow';
+  END;
+
+END.
Index: /OniTrainer/current/Unit13.dfm
===================================================================
--- /OniTrainer/current/Unit13.dfm	(revision 251)
+++ /OniTrainer/current/Unit13.dfm	(revision 251)
@@ -0,0 +1,183 @@
+object Form13: TForm13
+  Left = 0
+  Top = 0
+  BorderStyle = bsToolWindow
+  Caption = 'Movement patch'
+  ClientHeight = 281
+  ClientWidth = 186
+  Color = clBtnFace
+  Font.Charset = DEFAULT_CHARSET
+  Font.Color = clWindowText
+  Font.Height = -11
+  Font.Name = 'Tahoma'
+  Font.Style = []
+  OldCreateOrder = False
+  PixelsPerInch = 96
+  TextHeight = 13
+  object Label7: TLabel
+    Left = 8
+    Top = 240
+    Width = 137
+    Height = 41
+    AutoSize = False
+    Caption = 
+      'With this patch you can set movements speed factors, ie to jump ' +
+      'higher.'
+    WordWrap = True
+  end
+  object GroupBox1: TGroupBox
+    Left = 0
+    Top = 0
+    Width = 185
+    Height = 113
+    Caption = 'Player'
+    TabOrder = 0
+    object Label1: TLabel
+      Left = 8
+      Top = 16
+      Width = 49
+      Height = 17
+      AutoSize = False
+      Caption = 'x-factor:'
+      Enabled = False
+    end
+    object Label2: TLabel
+      Left = 8
+      Top = 40
+      Width = 49
+      Height = 17
+      AutoSize = False
+      Caption = 'y-factor:'
+      Enabled = False
+    end
+    object Label3: TLabel
+      Left = 8
+      Top = 64
+      Width = 49
+      Height = 17
+      AutoSize = False
+      Caption = 'z-factor:'
+      Enabled = False
+    end
+    object edit_x: TEdit
+      Left = 56
+      Top = 15
+      Width = 121
+      Height = 18
+      AutoSize = False
+      Enabled = False
+      TabOrder = 0
+      OnChange = edit_xChange
+    end
+    object edit_y: TEdit
+      Left = 56
+      Top = 39
+      Width = 121
+      Height = 18
+      AutoSize = False
+      Enabled = False
+      TabOrder = 1
+      OnChange = edit_yChange
+    end
+    object edit_z: TEdit
+      Left = 56
+      Top = 63
+      Width = 121
+      Height = 18
+      AutoSize = False
+      Enabled = False
+      TabOrder = 2
+      OnChange = edit_zChange
+    end
+    object check_player: TCheckBox
+      Left = 8
+      Top = 88
+      Width = 169
+      Height = 17
+      Caption = 'Activated'
+      Enabled = False
+      TabOrder = 3
+      OnClick = check_playerClick
+    end
+  end
+  object GroupBox2: TGroupBox
+    Left = 0
+    Top = 120
+    Width = 185
+    Height = 113
+    Caption = 'Others'
+    TabOrder = 1
+    object Label4: TLabel
+      Left = 8
+      Top = 16
+      Width = 49
+      Height = 17
+      AutoSize = False
+      Caption = 'x-factor:'
+      Enabled = False
+    end
+    object Label5: TLabel
+      Left = 8
+      Top = 40
+      Width = 49
+      Height = 17
+      AutoSize = False
+      Caption = 'y-factor:'
+      Enabled = False
+    end
+    object Label6: TLabel
+      Left = 8
+      Top = 64
+      Width = 49
+      Height = 17
+      AutoSize = False
+      Caption = 'z-factor:'
+      Enabled = False
+    end
+    object edit_others_x: TEdit
+      Left = 56
+      Top = 15
+      Width = 121
+      Height = 18
+      AutoSize = False
+      Enabled = False
+      TabOrder = 0
+      OnChange = edit_others_xChange
+    end
+    object edit_others_y: TEdit
+      Left = 56
+      Top = 39
+      Width = 121
+      Height = 18
+      AutoSize = False
+      Enabled = False
+      TabOrder = 1
+      OnChange = edit_others_yClick
+    end
+    object edit_others_z: TEdit
+      Left = 56
+      Top = 63
+      Width = 121
+      Height = 18
+      AutoSize = False
+      Enabled = False
+      TabOrder = 2
+      OnChange = edit_others_zClick
+    end
+    object check_others: TCheckBox
+      Left = 8
+      Top = 88
+      Width = 169
+      Height = 17
+      Caption = 'Activated'
+      Enabled = False
+      TabOrder = 3
+      OnClick = check_othersClick
+    end
+  end
+  object timer_getData: TTimer
+    OnTimer = timer_getDataTimer
+    Left = 152
+    Top = 104
+  end
+end
Index: /OniTrainer/current/Unit13.pas
===================================================================
--- /OniTrainer/current/Unit13.pas	(revision 251)
+++ /OniTrainer/current/Unit13.pas	(revision 251)
@@ -0,0 +1,197 @@
+UNIT Unit13;
+
+INTERFACE
+
+USES
+  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
+  Dialogs, StdCtrls, ExtCtrls;
+
+TYPE
+  TForm13 = Class(TForm)
+    timer_getData: TTimer;
+    GroupBox1: TGroupBox;
+    Label1: TLabel;
+    Label2: TLabel;
+    Label3: TLabel;
+    edit_x: TEdit;
+    edit_y: TEdit;
+    edit_z: TEdit;
+    check_player: TCheckBox;
+    GroupBox2: TGroupBox;
+    Label4: TLabel;
+    Label5: TLabel;
+    Label6: TLabel;
+    edit_others_x: TEdit;
+    edit_others_y: TEdit;
+    edit_others_z: TEdit;
+    check_others: TCheckBox;
+    Label7: TLabel;
+    PROCEDURE check_othersClick(Sender: TObject);
+    PROCEDURE edit_others_zClick(Sender: TObject);
+    PROCEDURE edit_others_yClick(Sender: TObject);
+    PROCEDURE edit_others_xChange(Sender: TObject);
+    PROCEDURE timer_getDataTimer(Sender: TObject);
+    PROCEDURE check_playerClick(Sender: TObject);
+    PROCEDURE edit_zChange(Sender: TObject);
+    PROCEDURE edit_yChange(Sender: TObject);
+    PROCEDURE edit_xChange(Sender: TObject);
+  PRIVATE
+  PUBLIC
+  END;
+
+VAR
+  Form13: TForm13;
+
+IMPLEMENTATION
+
+USES Unit1,Unit2,Unit3,Unit5,Unit6,Unit7,Unit8,Unit9,Unit10,Unit11;
+
+CONST
+  address_settings:LongWord=$10EE0;
+
+{$R *.dfm}
+
+FUNCTION patch_movements_loaded:Boolean;
+  CONST check_for:LongWord=$0EDCDEE9;
+    address_at:LongWord=$43B23D;
+  BEGIN
+    IF Decode_Int(ReadMem(address_at,4))=check_for THEN result:=True
+    ELSE result:=False;
+  END;
+
+PROCEDURE TForm13.edit_xChange(Sender: TObject);
+  VAR tempfloat:Single;
+  BEGIN
+    IF _connected AND patch_movements_loaded THEN BEGIN
+      IF TryStrToFloat(TEdit(Sender).Text,tempfloat) THEN BEGIN
+        WriteMem(address_settings+$4,4,Encode_Float(tempfloat));
+      END;
+    END;
+  END;
+
+PROCEDURE TForm13.edit_yChange(Sender: TObject);
+  VAR tempfloat:Single;
+  BEGIN
+    IF _connected AND patch_movements_loaded THEN BEGIN
+      IF TryStrToFloat(TEdit(Sender).Text,tempfloat) THEN BEGIN
+        WriteMem(address_settings+$8,4,Encode_Float(tempfloat));
+      END;
+    END;
+  END;
+
+PROCEDURE TForm13.edit_zChange(Sender: TObject);
+  VAR tempfloat:Single;
+  BEGIN
+    IF _connected AND patch_movements_loaded THEN BEGIN
+      IF TryStrToFloat(TEdit(Sender).Text,tempfloat) THEN BEGIN
+        WriteMem(address_settings+$C,4,Encode_Float(tempfloat));
+      END;
+    END;
+  END;
+
+PROCEDURE TForm13.check_playerClick(Sender: TObject);
+  BEGIN
+    IF _connected AND patch_movements_loaded THEN BEGIN
+      IF check_player.Checked=False THEN BEGIN
+        _temp:=Encode_Int(0);
+        WriteMem(address_settings,4,_temp);
+      END ELSE BEGIN
+        _temp:=Encode_Int(1);
+        WriteMem(address_settings,4,_temp);
+      END;
+    END;
+  END;
+
+PROCEDURE TForm13.timer_getDataTimer(Sender: TObject);
+  BEGIN
+    IF _connected AND patch_movements_loaded THEN BEGIN
+      IF NOT Form13.edit_x.Focused THEN Form13.edit_x.Text:=FloatToStr(Decode_Float(ReadMem(address_settings+$4,4)));
+      IF NOT Form13.edit_y.Focused THEN Form13.edit_y.Text:=FloatToStr(Decode_Float(ReadMem(address_settings+$8,4)));
+      IF NOT Form13.edit_z.Focused THEN Form13.edit_z.Text:=FloatToStr(Decode_Float(ReadMem(address_settings+$C,4)));
+      IF Decode_Int(ReadMem(address_settings,4))=1 THEN
+        Form13.check_player.Checked:=True
+      ELSE
+        Form13.check_player.Checked:=False;
+      IF NOT Form13.edit_others_x.Focused THEN Form13.edit_others_x.Text:=FloatToStr(Decode_Float(ReadMem(address_settings+$14,4)));
+      IF NOT Form13.edit_others_y.Focused THEN Form13.edit_others_y.Text:=FloatToStr(Decode_Float(ReadMem(address_settings+$18,4)));
+      IF NOT Form13.edit_others_z.Focused THEN Form13.edit_others_z.Text:=FloatToStr(Decode_Float(ReadMem(address_settings+$1C,4)));
+      IF Decode_Int(ReadMem(address_settings+$10,4))=1 THEN
+        Form13.check_others.Checked:=True
+      ELSE
+        Form13.check_others.Checked:=False;
+      Form13.check_player.Enabled:=True;
+      Form13.edit_x.Enabled:=True;
+      Form13.edit_y.Enabled:=True;
+      Form13.edit_z.Enabled:=True;
+      Form13.check_others.Enabled:=True;
+      Form13.edit_others_x.Enabled:=True;
+      Form13.edit_others_y.Enabled:=True;
+      Form13.edit_others_z.Enabled:=True;
+      Form13.Label1.Enabled:=True;
+      Form13.Label2.Enabled:=True;
+      Form13.Label3.Enabled:=True;
+      Form13.Label4.Enabled:=True;
+      Form13.Label5.Enabled:=True;
+      Form13.Label6.Enabled:=True;
+    END ELSE BEGIN
+      Form13.check_player.Enabled:=False;
+      Form13.edit_x.Enabled:=False;
+      Form13.edit_y.Enabled:=False;
+      Form13.edit_z.Enabled:=False;
+      Form13.check_others.Enabled:=False;
+      Form13.edit_others_x.Enabled:=False;
+      Form13.edit_others_y.Enabled:=False;
+      Form13.edit_others_z.Enabled:=False;
+      Form13.Label1.Enabled:=False;
+      Form13.Label2.Enabled:=False;
+      Form13.Label3.Enabled:=False;
+      Form13.Label4.Enabled:=False;
+      Form13.Label5.Enabled:=False;
+      Form13.Label6.Enabled:=False;
+    END;
+  END;
+
+PROCEDURE TForm13.edit_others_xChange(Sender: TObject);
+  VAR tempfloat:Single;
+  BEGIN
+    IF _connected AND patch_movements_loaded THEN BEGIN
+      IF TryStrToFloat(TEdit(Sender).Text,tempfloat) THEN BEGIN
+        WriteMem(address_settings+$14,4,Encode_Float(tempfloat));
+      END;
+    END;
+  END;
+
+PROCEDURE TForm13.edit_others_yClick(Sender: TObject);
+  VAR tempfloat:Single;
+  BEGIN
+    IF _connected AND patch_movements_loaded THEN BEGIN
+      IF TryStrToFloat(TEdit(Sender).Text,tempfloat) THEN BEGIN
+        WriteMem(address_settings+$18,4,Encode_Float(tempfloat));
+      END;
+    END;
+  END;
+
+PROCEDURE TForm13.edit_others_zClick(Sender: TObject);
+  VAR tempfloat:Single;
+  BEGIN
+    IF _connected AND patch_movements_loaded THEN BEGIN
+      IF TryStrToFloat(TEdit(Sender).Text,tempfloat) THEN BEGIN
+        WriteMem(address_settings+$1C,4,Encode_Float(tempfloat));
+      END;
+    END;
+  END;
+
+PROCEDURE TForm13.check_othersClick(Sender: TObject);
+  BEGIN
+    IF _connected AND patch_movements_loaded THEN BEGIN
+      IF check_others.Checked=False THEN BEGIN
+        _temp:=Encode_Int(0);
+        WriteMem(address_settings+$10,4,_temp);
+      END ELSE BEGIN
+        _temp:=Encode_Int(1);
+        WriteMem(address_settings+$10,4,_temp);
+      END;
+    END;
+  END;
+
+END.
Index: /OniTrainer/current/Unit14.dfm
===================================================================
--- /OniTrainer/current/Unit14.dfm	(revision 251)
+++ /OniTrainer/current/Unit14.dfm	(revision 251)
@@ -0,0 +1,67 @@
+object Form14: TForm14
+  Left = 0
+  Top = 0
+  BorderStyle = bsToolWindow
+  Caption = 'Models'
+  ClientHeight = 217
+  ClientWidth = 265
+  Color = clBtnFace
+  Font.Charset = DEFAULT_CHARSET
+  Font.Color = clWindowText
+  Font.Height = -11
+  Font.Name = 'Tahoma'
+  Font.Style = []
+  OldCreateOrder = False
+  OnCloseQuery = FormCloseQuery
+  PixelsPerInch = 96
+  TextHeight = 13
+  object Label1: TLabel
+    Left = 8
+    Top = 8
+    Width = 121
+    Height = 17
+    AutoSize = False
+    Caption = 'Char to apply model on:'
+  end
+  object Label2: TLabel
+    Left = 8
+    Top = 32
+    Width = 73
+    Height = 17
+    AutoSize = False
+    Caption = 'Model:'
+  end
+  object edit_char: TEdit
+    Left = 126
+    Top = 6
+    Width = 107
+    Height = 17
+    AutoSize = False
+    ReadOnly = True
+    TabOrder = 0
+    Text = '0'
+  end
+  object list: TListBox
+    Left = 8
+    Top = 48
+    Width = 249
+    Height = 161
+    ItemHeight = 13
+    TabOrder = 1
+    OnClick = listClick
+  end
+  object updown: TUpDown
+    Left = 235
+    Top = 4
+    Width = 17
+    Height = 20
+    Max = 32
+    TabOrder = 2
+    OnClick = updownClick
+  end
+  object tim_lvlcheck: TTimer
+    OnTimer = tim_lvlcheckTimer
+    Left = 152
+    Top = 32
+  end
+end
Index: /OniTrainer/current/Unit14.pas
===================================================================
--- /OniTrainer/current/Unit14.pas	(revision 251)
+++ /OniTrainer/current/Unit14.pas	(revision 251)
@@ -0,0 +1,87 @@
+UNIT Unit14;
+INTERFACE
+USES
+  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
+  Dialogs, StdCtrls, ExtCtrls, ComCtrls, StrUtils;
+TYPE
+  TForm14 = Class(TForm)
+    Label1: TLabel;
+    Label2: TLabel;
+    edit_char: TEdit;
+    list: TListBox;
+    updown: TUpDown;
+    tim_lvlcheck: TTimer;
+    PROCEDURE updownClick(Sender: TObject; Button: TUDBtnType);
+    PROCEDURE FormCloseQuery(Sender: TObject; var CanClose: Boolean);
+    PROCEDURE tim_lvlcheckTimer(Sender: TObject);
+    PROCEDURE listClick(Sender: TObject);
+  PRIVATE
+    { Private declarations }
+  PUBLIC
+    { Public declarations }
+  END;
+
+VAR
+  Form14: TForm14;
+
+IMPLEMENTATION
+USES Unit1, Unit2, Unit8;
+{$R *.dfm}
+VAR lvl_shown:Byte;
+  modelcount:Byte;
+
+FUNCTION patch_loader_loaded:Boolean;
+  CONST check_for:LongWord=$0010656EE9;
+    address_at:LongWord=$4228ED;
+  BEGIN
+    IF Decode_Int(ReadMem(address_at,4))=check_for THEN result:=True
+    ELSE result:=False;
+  END;
+
+PROCEDURE TForm14.listClick(Sender: TObject);
+  VAR model:LongWord;
+    struct1:LongWord;
+  BEGIN
+    IF _connected AND (lvlnumber>0) AND patch_loader_loaded THEN BEGIN
+      model:=Decode_Int(ReadMem($10F20+Form14.list.ItemIndex*4,4));
+      struct1:=Decode_Int(ReadMem(PointerStruct1PointerArray1,4));
+      struct1:=Decode_Int(ReadMem(struct1+4*StrToInt(Form14.edit_char.Text),4));
+      WriteMem(struct1+$00C,4,Encode_Int(model));
+    END ELSE BEGIN
+      IF _connected AND (lvlnumber>0) THEN BEGIN
+        MessageBox(Form14.Handle,PChar('Oni.exe is not patched.'),PChar('Error'),MB_OK);
+      END;
+    END;
+  END;
+
+PROCEDURE TForm14.tim_lvlcheckTimer(Sender: TObject);
+  VAR i:Byte;
+  BEGIN
+    IF _connected AND (lvlnumber>0) AND patch_loader_loaded THEN BEGIN
+      IF lvl_shown<>lvlnumber THEN BEGIN
+        list.Items.Clear;
+        modelcount:=Decode_Int(ReadMem($10F05,1));
+        FOR i:=0 TO modelcount-1 DO BEGIN
+          list.Items.Add('Model'+IntToStr(i+1)+' ('+IntToHex(Decode_Int(ReadMem($10F20+i*4,4)),8)+')');
+        END;
+        lvl_shown:=lvlnumber;
+      END;
+    END ELSE BEGIN
+      list.Items.Clear;
+      lvl_shown:=0;
+    END;
+  END;
+
+PROCEDURE TForm14.FormCloseQuery(Sender: TObject; var CanClose: Boolean);
+  BEGIN
+    Self.Visible:=False;
+    CanClose:=False;
+    Form1.menu_Models.Checked:=False;
+  END;
+
+PROCEDURE TForm14.updownClick(Sender: TObject; Button: TUDBtnType);
+  BEGIN
+    Form14.edit_char.Text:=IntToStr(updown.Position);
+  END;
+
+END.
Index: /OniTrainer/current/Unit15.dfm
===================================================================
--- /OniTrainer/current/Unit15.dfm	(revision 251)
+++ /OniTrainer/current/Unit15.dfm	(revision 251)
@@ -0,0 +1,236 @@
+object Form15: TForm15
+  Left = 0
+  Top = 0
+  BorderStyle = bsToolWindow
+  Caption = 'Character spawner'
+  ClientHeight = 582
+  ClientWidth = 234
+  Color = clBtnFace
+  Font.Charset = DEFAULT_CHARSET
+  Font.Color = clWindowText
+  Font.Height = -11
+  Font.Name = 'Tahoma'
+  Font.Style = []
+  OldCreateOrder = False
+  OnCloseQuery = FormCloseQuery
+  PixelsPerInch = 96
+  TextHeight = 13
+  object Label2: TLabel
+    Left = 8
+    Top = 344
+    Width = 73
+    Height = 17
+    AutoSize = False
+    Caption = 'Model:'
+  end
+  object list: TListBox
+    Left = 8
+    Top = 360
+    Width = 217
+    Height = 161
+    ItemHeight = 13
+    TabOrder = 0
+  end
+  object check_ai: TCheckBox
+    Left = 8
+    Top = 8
+    Width = 177
+    Height = 17
+    Caption = 'With &AI'
+    TabOrder = 1
+  end
+  object GroupBox1: TGroupBox
+    Left = 8
+    Top = 32
+    Width = 217
+    Height = 177
+    Caption = 'Create at:'
+    TabOrder = 2
+    object lbl_player_x: TLabel
+      Left = 24
+      Top = 32
+      Width = 97
+      Height = 17
+      AutoSize = False
+      Caption = 'x-offset to player:'
+    end
+    object lbl_player_y: TLabel
+      Left = 24
+      Top = 52
+      Width = 97
+      Height = 17
+      AutoSize = False
+      Caption = 'y-offset to player:'
+    end
+    object lbl_player_z: TLabel
+      Left = 24
+      Top = 72
+      Width = 97
+      Height = 17
+      AutoSize = False
+      Caption = 'z-offset to player:'
+    end
+    object lbl_coords_x: TLabel
+      Left = 24
+      Top = 112
+      Width = 97
+      Height = 17
+      AutoSize = False
+      Caption = 'x-position:'
+      Enabled = False
+    end
+    object lbl_coords_y: TLabel
+      Left = 24
+      Top = 132
+      Width = 97
+      Height = 17
+      AutoSize = False
+      Caption = 'y-position:'
+      Enabled = False
+    end
+    object lbl_coords_z: TLabel
+      Left = 24
+      Top = 152
+      Width = 97
+      Height = 17
+      AutoSize = False
+      Caption = 'z-position:'
+      Enabled = False
+    end
+    object check_atPlayer: TRadioButton
+      Left = 8
+      Top = 16
+      Width = 201
+      Height = 17
+      Caption = '&Player'
+      Checked = True
+      TabOrder = 0
+      TabStop = True
+      OnClick = check_atPlayerClick
+    end
+    object check_atCoords: TRadioButton
+      Left = 8
+      Top = 96
+      Width = 201
+      Height = 17
+      Caption = '&Coordinates'
+      TabOrder = 1
+      OnClick = check_atCoordsClick
+    end
+    object edit_player_x: TEdit
+      Left = 121
+      Top = 30
+      Width = 90
+      Height = 18
+      AutoSize = False
+      TabOrder = 2
+      Text = '0'
+    end
+    object edit_player_y: TEdit
+      Left = 121
+      Top = 50
+      Width = 90
+      Height = 18
+      AutoSize = False
+      TabOrder = 3
+      Text = '15'
+    end
+    object edit_player_z: TEdit
+      Left = 121
+      Top = 70
+      Width = 90
+      Height = 18
+      AutoSize = False
+      TabOrder = 4
+      Text = '0'
+    end
+    object edit_coords_x: TEdit
+      Left = 121
+      Top = 110
+      Width = 90
+      Height = 18
+      AutoSize = False
+      Enabled = False
+      TabOrder = 5
+      Text = '0'
+    end
+    object edit_coords_y: TEdit
+      Left = 121
+      Top = 130
+      Width = 90
+      Height = 18
+      AutoSize = False
+      Enabled = False
+      TabOrder = 6
+      Text = '0'
+    end
+    object edit_coords_z: TEdit
+      Left = 121
+      Top = 150
+      Width = 90
+      Height = 18
+      AutoSize = False
+      Enabled = False
+      TabOrder = 7
+      Text = '0'
+    end
+  end
+  object btn_create: TButton
+    Left = 8
+    Top = 552
+    Width = 97
+    Height = 25
+    Caption = 'Create character'
+    Default = True
+    TabOrder = 3
+    OnClick = btn_createClick
+  end
+  object check_multiple: TCheckBox
+    Left = 8
+    Top = 528
+    Width = 217
+    Height = 17
+    Caption = 'Create               chars'
+    TabOrder = 4
+    OnClick = check_multipleClick
+  end
+  object edit_multiple: TEdit
+    Left = 64
+    Top = 528
+    Width = 33
+    Height = 17
+    AutoSize = False
+    Enabled = False
+    TabOrder = 5
+    Text = '2'
+  end
+  object GroupBox2: TGroupBox
+    Left = 8
+    Top = 216
+    Width = 217
+    Height = 121
+    Caption = 'Properties:'
+    TabOrder = 6
+    object Label1: TLabel
+      Left = 8
+      Top = 16
+      Width = 81
+      Height = 17
+      AutoSize = False
+      Caption = 'Health:'
+    end
+    object Label3: TLabel
+      Left = 8
+      Top = 32
+      Width = 70
+      Height = 17
+      AutoSize = False
+      Caption = 'Normal health:'
+    end
+  end
+  object tim_check: TTimer
+    OnTimer = tim_checkTimer
+    Left = 136
+    Top = 552
+  end
+end
Index: /OniTrainer/current/Unit15.pas
===================================================================
--- /OniTrainer/current/Unit15.pas	(revision 251)
+++ /OniTrainer/current/Unit15.pas	(revision 251)
@@ -0,0 +1,155 @@
+UNIT Unit15;
+INTERFACE
+USES
+  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
+  Dialogs, StdCtrls, ExtCtrls, ComCtrls, StrUtils;
+TYPE
+  TForm15 = Class(TForm)
+    Label2: TLabel;
+    list: TListBox;
+    check_ai: TCheckBox;
+    GroupBox1: TGroupBox;
+    check_atPlayer: TRadioButton;
+    check_atCoords: TRadioButton;
+    edit_player_x: TEdit;
+    lbl_player_x: TLabel;
+    edit_player_y: TEdit;
+    lbl_player_y: TLabel;
+    edit_player_z: TEdit;
+    lbl_player_z: TLabel;
+    edit_coords_x: TEdit;
+    lbl_coords_x: TLabel;
+    lbl_coords_y: TLabel;
+    edit_coords_y: TEdit;
+    lbl_coords_z: TLabel;
+    edit_coords_z: TEdit;
+    btn_create: TButton;
+    tim_check: TTimer;
+    check_multiple: TCheckBox;
+    edit_multiple: TEdit;
+    GroupBox2: TGroupBox;
+    Label1: TLabel;
+    Label3: TLabel;
+    procedure check_multipleClick(Sender: TObject);
+    procedure check_atCoordsClick(Sender: TObject);
+    PROCEDURE check_atPlayerClick(Sender: TObject);
+    PROCEDURE btn_createClick(Sender: TObject);
+    PROCEDURE tim_checkTimer(Sender: TObject);
+    PROCEDURE FormCloseQuery(Sender: TObject; var CanClose: Boolean);
+  PRIVATE
+  PUBLIC
+  END;
+
+VAR
+  Form15: TForm15;
+
+IMPLEMENTATION
+USES Unit1, Unit2, Unit8,Unit11;
+{$R *.dfm}
+VAR
+  lvl_shown:Byte;
+
+FUNCTION patch_loader_loaded:Boolean;
+  CONST check_for:LongWord=$0010656EE9;
+    address_at:LongWord=$4228ED;
+  BEGIN
+    IF Decode_Int(ReadMem(address_at,4))=check_for THEN result:=True
+    ELSE result:=False;
+  END;
+
+PROCEDURE TForm15.FormCloseQuery(Sender: TObject; var CanClose: Boolean);
+  BEGIN
+    Self.Visible:=False;
+    CanClose:=False;
+    Form1.menu_Spawn.Checked:=False;
+  END;
+
+PROCEDURE TForm15.tim_checkTimer(Sender: TObject);
+  VAR i,modelcount:Byte;
+  BEGIN
+    IF _connected AND (lvlnumber>0) AND patch_loader_loaded THEN BEGIN
+      IF lvl_shown<>lvlnumber THEN BEGIN
+        list.Items.Clear;
+        modelcount:=Decode_Int(ReadMem($10F05,1));
+        FOR i:=0 TO modelcount-1 DO BEGIN
+          list.Items.Add('Model'+IntToStr(i+1)+' ('+IntToStr(Decode_Int(ReadMem($10F20+i*4,4)))+')');
+        END;
+        lvl_shown:=lvlnumber;
+      END;
+    END ELSE BEGIN
+      list.Items.Clear;
+      lvl_shown:=0;
+    END;
+  END;
+
+PROCEDURE TForm15.btn_createClick(Sender: TObject);
+  VAR x,y,z:Single;
+    address_trigger:LongWord;
+    address_counter:LongWord;
+    start_count:Byte;
+    base_name:String;
+    ai:Byte;
+  BEGIN
+    IF _connected AND (lvlnumber>0) AND patch_loader_loaded THEN BEGIN
+      //VALIDATIONS!
+      IF Form15.check_atPlayer.Checked THEN BEGIN
+      END;
+      IF Form15.check_atCoords.Checked THEN BEGIN
+      END;
+      IF Form15.check_ai.Checked THEN ai:=2
+      ELSE ai:=1;
+      address_trigger:=Decode_Int(ReadMem(address_script_var_pointer,4))+3*$10E0;
+      address_counter:=Decode_Int(ReadMem(address_script_var_pointer,4))+4*$10E0;
+      start_count:=Decode_Int(ReadMem(address_counter,1));
+      base_name:='spawned';
+      IF Form15.check_multiple.Checked THEN BEGIN
+        REPEAT
+          WriteMem(address_trigger,1,Encode_Int(ai));
+          Sleep(100);
+        UNTIL Decode_Int(ReadMem(address_counter,1))=(start_count+StrToInt(Form15.edit_multiple.Text));
+      END ELSE WriteMem(address_trigger,1,Encode_Int(ai));
+    END ELSE BEGIN
+      IF _connected AND (lvlnumber>0) THEN BEGIN
+        MessageBox(Form15.Handle,PChar('Oni.exe is not patched.'),PChar('Error'),MB_OK);
+      END;
+    END;
+  END;
+
+PROCEDURE TForm15.check_atPlayerClick(Sender: TObject);
+  BEGIN
+      Form15.lbl_player_x.Enabled:=Form15.check_atPlayer.Checked;
+      Form15.lbl_player_y.Enabled:=Form15.check_atPlayer.Checked;
+      Form15.lbl_player_z.Enabled:=Form15.check_atPlayer.Checked;
+      Form15.edit_player_x.Enabled:=Form15.check_atPlayer.Checked;
+      Form15.edit_player_y.Enabled:=Form15.check_atPlayer.Checked;
+      Form15.edit_player_z.Enabled:=Form15.check_atPlayer.Checked;
+      Form15.lbl_coords_x.Enabled:=Form15.check_atCoords.Checked;
+      Form15.lbl_coords_y.Enabled:=Form15.check_atCoords.Checked;
+      Form15.lbl_coords_z.Enabled:=Form15.check_atCoords.Checked;
+      Form15.edit_coords_x.Enabled:=Form15.check_atCoords.Checked;
+      Form15.edit_coords_y.Enabled:=Form15.check_atCoords.Checked;
+      Form15.edit_coords_z.Enabled:=Form15.check_atCoords.Checked;
+  END;
+
+PROCEDURE TForm15.check_atCoordsClick(Sender: TObject);
+  BEGIN
+      Form15.lbl_player_x.Enabled:=Form15.check_atPlayer.Checked;
+      Form15.lbl_player_y.Enabled:=Form15.check_atPlayer.Checked;
+      Form15.lbl_player_z.Enabled:=Form15.check_atPlayer.Checked;
+      Form15.edit_player_x.Enabled:=Form15.check_atPlayer.Checked;
+      Form15.edit_player_y.Enabled:=Form15.check_atPlayer.Checked;
+      Form15.edit_player_z.Enabled:=Form15.check_atPlayer.Checked;
+      Form15.lbl_coords_x.Enabled:=Form15.check_atCoords.Checked;
+      Form15.lbl_coords_y.Enabled:=Form15.check_atCoords.Checked;
+      Form15.lbl_coords_z.Enabled:=Form15.check_atCoords.Checked;
+      Form15.edit_coords_x.Enabled:=Form15.check_atCoords.Checked;
+      Form15.edit_coords_y.Enabled:=Form15.check_atCoords.Checked;
+      Form15.edit_coords_z.Enabled:=Form15.check_atCoords.Checked;
+  END;
+
+PROCEDURE TForm15.check_multipleClick(Sender: TObject);
+  BEGIN
+    Form15.edit_multiple.Enabled:=Form15.check_multiple.Checked;
+  END;
+
+END.
Index: /OniTrainer/current/Unit2.pas
===================================================================
--- /OniTrainer/current/Unit2.pas	(revision 251)
+++ /OniTrainer/current/Unit2.pas	(revision 251)
@@ -0,0 +1,206 @@
+UNIT Unit2;
+
+INTERFACE
+USES Windows, SysUtils, Unit8, Unit11;
+
+const
+  _WindowName='ONI ';
+  _WindowClass='ONI ';
+  address_message_pointer:LongWord=$10EC0+$4;
+  address_activate_message_offset:LongWord=$10E0;
+
+var
+  _WindowHandle:LongWord;
+  _ProcessID:LongWord;
+  _ProcessHandle:LongWord;
+
+FUNCTION FindWindowA(ClassName:String; WindowName:String):longword; stdcall; external 'user32.dll' name 'FindWindowA';
+FUNCTION GetWindowThreadProcessId(hwnd:longword; out processId:longword):longword; stdcall; external 'user32.dll' name 'GetWindowThreadProcessId';
+FUNCTION OpenProcess(dwDesiredAccess:longword; bInheritHandle:longword; dwProcessId:longword):longword; stdcall; external 'kernel32.dll' name 'OpenProcess';
+FUNCTION ReadProcessMemory(hProcess:longword; lpBaseAddress:longword; out lpBuffer:byte_array; nSize:longword; out lpNumberOfBytesWritten:longword):longword; stdcall; external 'kernel32.dll' name 'ReadProcessMemory';
+FUNCTION WriteProcessMemory(hProcess:longword; lpBaseAddress:longword; lpBuffer:byte_array; nSize:longword; out lpNumberOfBytesWritten:longword):longword; stdcall; external 'kernel32.dll' name 'WriteProcessMemory';
+FUNCTION CloseHandle(hObject:longword):longword; stdcall; external 'kernel32.dll' name 'CloseHandle';
+FUNCTION GetAsyncKeyState(vkey:smallint):word; stdcall; external 'user32.dll' name 'GetAsyncKeyState';
+FUNCTION VirtualProtectEx(hProcess:longword; lpAddress:longword; dwSize:longword; flNewProtect:longword; lpflOldProtect:longword):longword; stdcall; external 'kernel32.dll' name 'VirtualProtectEx';
+FUNCTION GetLastError:longword; stdcall; external 'kernel32.dll' name 'GetLastError';
+
+FUNCTION ConnectToProcess:Boolean;
+FUNCTION ReadMem(address:longword; size:longword):byte_array;
+FUNCTION WriteMem(address:longword; size:longword; _buffer:byte_array):boolean;
+//FUNCTION GetKey(key:smallint):boolean;
+PROCEDURE SetWindowAOT(Handle:Cardinal;AOT:Boolean);
+
+FUNCTION Decode_Int(buffer:byte_array):LongWord;
+FUNCTION Decode_Float(buffer:byte_array):Single;
+FUNCTION Decode_Str(buffer:byte_array):String;
+FUNCTION Encode_Int(input:LongWord):byte_array;
+FUNCTION Encode_Float(input:Single):byte_array;
+FUNCTION Encode_Str(input:String;bytes:byte):byte_array;
+
+FUNCTION patch_messages_loaded:Boolean;
+PROCEDURE SendMessageToOni(_message:String);
+
+FUNCTION Check_Data_Correct(address:LongWord; requested:array of byte; size:Byte):Byte;
+PROCEDURE Incorrect_Data_Message(formhandle:LongWord; address:LongWord; error:Byte);
+
+implementation
+
+FUNCTION Check_Data_Correct(address:LongWord; requested:array of byte; size:Byte):Byte;
+  VAR i:Byte;
+  BEGIN
+    result:=0;
+    _temp:=ReadMem(address,size);
+    IF (_temp[250]=123) THEN BEGIN
+      result:=1;
+      exit;
+    END;
+    FOR i:=0 TO size-1 DO BEGIN
+      IF NOT (_temp[i]=requested[i]) THEN BEGIN
+        result:=2;
+        exit;
+      END;
+    END;
+  END;
+PROCEDURE Incorrect_Data_Message(formhandle:LongWord; address:LongWord; error:Byte);
+  BEGIN
+    CASE error OF
+      1:BEGIN
+          MessageBox(formhandle,PChar('Couldn''t read data from $'+IntToHex(address,8)+'!'),PChar('Error'),MB_OK);
+          exit;
+        END;
+      2:BEGIN
+          MessageBox(formhandle,PChar('Incorrect data found for inserting script-var-address-patch at $'+IntToHex(address,8)+'!'),PChar('Error'),MB_OK);
+          exit;
+        END;
+    END;
+  END;
+
+FUNCTION patch_messages_loaded:Boolean;
+  CONST check_for:LongWord=$10725AE9;
+    address_at:LongWord=$425B11;
+  BEGIN
+    IF Decode_Int(ReadMem(address_at,4))=check_for THEN result:=True
+    ELSE result:=False;
+  END;
+
+PROCEDURE SendMessageToOni(_message:String);
+  CONST message_length=100;
+  VAR buffer:byte_array;
+    i:byte;
+    adr_message:LongWord;
+    adr_trigger:LongWord;
+  BEGIN
+    IF _connected AND patch_messages_loaded THEN BEGIN
+      adr_message:=Decode_Int(ReadMem(address_message_pointer,4));
+      adr_trigger:=Decode_Int(ReadMem(address_script_var_pointer,4))+address_activate_message_offset;
+
+      IF adr_message>0 THEN BEGIN
+        FOR i:=0 TO 250 DO buffer[i]:=$00;
+        IF StrLen(PChar(_message))>message_length THEN BEGIN
+        END ELSE BEGIN
+          FOR i:=0 TO StrLen(PChar(_message))-1 DO buffer[i]:=Ord(_message[i+1]);
+          IF StrLen(PChar(_message))<message_length THEN BEGIN
+            FOR i:=(StrLen(PChar(_message))) TO message_length-1 DO buffer[i]:=$00;
+          END;
+        END;
+        WriteMem(adr_message,message_length,buffer);
+        buffer[0]:=1;
+        WriteMem(adr_trigger,1,buffer);
+      END;
+    END;
+  END;
+
+FUNCTION Decode_Int(buffer:byte_array):LongWord;
+  BEGIN
+    result:=buffer[0]+buffer[1]*256+buffer[2]*256*256+buffer[3]*256*256*256;
+  END;
+
+FUNCTION Decode_Float(buffer:byte_array):Single;
+  BEGIN
+    _valueswitcher.ValueInt:=Decode_Int(buffer);
+    result:=_valueswitcher.ValueFloat;
+  END;
+
+FUNCTION Decode_Str(buffer:byte_array):String;
+  VAR i:Byte;
+  BEGIN
+    FOR i:=0 TO 249 DO BEGIN
+      IF buffer[i]=0 THEN break
+      ELSE result:=result+Chr(buffer[i]);
+    END;
+  END;
+FUNCTION Encode_Int(input:LongWord):byte_array;
+  BEGIN
+    result[0]:=input MOD 256;
+    input:=input DIV 256;
+    result[1]:=input MOD 256;
+    input:=input DIV 256;
+    result[2]:=input MOD 256;
+    input:=input DIV 256;
+    result[3]:=input MOD 256;
+  END;
+FUNCTION Encode_Float(input:Single):byte_array;
+  BEGIN
+    _valueswitcher.ValueFloat:=input;
+    result:=Encode_Int(_valueswitcher.ValueInt);
+  END;
+FUNCTION Encode_Str(input:String;bytes:Byte):byte_array;
+  VAR i:Byte;
+  BEGIN
+    FOR i:=1 TO bytes DO BEGIN
+      IF i<=Length(input) THEN BEGIN
+        result[i-1]:=Ord(input[i]);
+      END ELSE BEGIN
+        result[i-1]:=$00;
+      END;
+    END;
+  END;
+
+FUNCTION ConnectToProcess:Boolean;
+  BEGIN
+    _WindowHandle:=FindWindowA(''{_WindowClass},_WindowName);
+    IF not (_WindowHandle>0) THEN BEGIN
+      result:=False;
+      exit;
+    END;
+    GetWindowThreadProcessId(_WindowHandle, _ProcessID);
+    IF not (_ProcessID>0) THEN BEGIN
+      result:=False;
+      exit;
+    END;
+    _ProcessHandle:=OpenProcess(PROCESS_ALL_ACCESS, 0, _ProcessID);
+    IF not (_ProcessHandle>0) THEN BEGIN
+      result:=False;
+      exit;
+    END;
+    result:=True;
+  END;
+FUNCTION ReadMem(address:longword; size:longword):byte_array;
+  VAR _buffer:byte_array;
+    temp:longword;
+  BEGIN
+    FOR temp:=0 TO 250 DO _buffer[temp]:=0;
+    IF NOT (ReadProcessMemory(_ProcessHandle, address, _buffer, size, temp)>0) THEN BEGIN
+      _buffer[250]:=123;
+    END;
+    result:=_buffer;
+  END;
+FUNCTION WriteMem(address:longword; size:longword; _buffer:byte_array):boolean;
+  VAR temp:longword;
+  BEGIN
+    IF NOT (WriteProcessMemory(_ProcessHandle, address, _buffer, size, temp)>0) THEN BEGIN
+      result:=False;
+    END ELSE BEGIN
+      result:=True;
+    END;
+  END;
+
+PROCEDURE SetWindowAOT(Handle:Cardinal;AOT:Boolean);
+  VAR aot_value:Integer;
+  BEGIN
+    IF AOT THEN aot_value:=HWND_TOPMOST
+    ELSE aot_value:=HWND_NOTOPMOST;
+    SetWindowPos(Handle,aot_value,0,0,0,0,SWP_NOACTIVATE+SWP_NOMOVE+SWP_NOOWNERZORDER+SWP_NOSIZE);
+  END;
+
+end.
Index: /OniTrainer/current/Unit3.dfm
===================================================================
--- /OniTrainer/current/Unit3.dfm	(revision 251)
+++ /OniTrainer/current/Unit3.dfm	(revision 251)
@@ -0,0 +1,45 @@
+object CharForm: TCharForm
+  Left = 0
+  Top = 0
+  HorzScrollBar.Visible = False
+  VertScrollBar.Visible = False
+  BorderStyle = bsToolWindow
+  Caption = 'CharForm'
+  ClientHeight = 410
+  ClientWidth = 484
+  Color = clBtnFace
+  DefaultMonitor = dmMainForm
+  Font.Charset = DEFAULT_CHARSET
+  Font.Color = clWindowText
+  Font.Height = -11
+  Font.Name = 'Tahoma'
+  Font.Style = []
+  OldCreateOrder = False
+  OnCloseQuery = FormCloseQuery
+  PixelsPerInch = 96
+  TextHeight = 13
+  object memo: TMemo
+    Left = 0
+    Top = 24
+    Width = 241
+    Height = 49
+    Lines.Strings = (
+      'Struct1Pointers-Addy:'
+      'Life-Addy:'
+      'x')
+    TabOrder = 0
+  end
+  object timer_actualize: TTimer
+    OnTimer = timer_actualizeTimer
+  end
+  object timer_freeze: TTimer
+    Interval = 250
+    OnTimer = timer_freezeTimer
+    Top = 32
+  end
+  object Timer1: TTimer
+    Interval = 250
+    OnTimer = timer_freezeTimer
+    Top = 32
+  end
+end
Index: /OniTrainer/current/Unit3.pas
===================================================================
--- /OniTrainer/current/Unit3.pas	(revision 251)
+++ /OniTrainer/current/Unit3.pas	(revision 251)
@@ -0,0 +1,355 @@
+UNIT Unit3;
+INTERFACE
+USES
+  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
+  Dialogs, StrUtils, Menus, ExtCtrls, StdCtrls,Unit2,Unit8, Math, Buttons;
+
+TYPE
+  TCharForm = Class(TForm)
+    timer_actualize: TTimer;
+    memo: TMemo;
+    timer_freeze: TTimer;
+    Timer1: TTimer;
+    PROCEDURE timer_freezeTimer(Sender: TObject);
+    PROCEDURE timer_actualizeTimer(Sender: TObject);
+    PROCEDURE FormCloseQuery(Sender: TObject; var CanClose: Boolean);
+    PROCEDURE EditClick(Sender: TObject);
+    PROCEDURE OpenCloseClick(Sender: TObject);
+  PRIVATE
+  PUBLIC
+  END;
+
+FUNCTION GetItemNumber(name:String):Byte;
+
+VAR
+  CharForm: TCharForm;
+  _charformsinitialized:Boolean;
+  CharData: Array[0..ais_controlled] OF TStructures;
+  CharGroups: Array[0..ais_controlled] OF Array[1..number_char_groups] OF TGroup;
+
+IMPLEMENTATION
+USES Unit1, Unit7;
+{$R *.dfm}
+
+FUNCTION GetItemNumber(name:String):Byte;
+  VAR i:Byte;
+  BEGIN
+    result:=0;
+  END;
+
+PROCEDURE TCharForm.EditClick(Sender: TObject);
+  VAR bytes,charnumber,itemnumber:Byte;
+    tempint:Integer;
+    tempfloat:Single;
+    address:LongWord;
+  BEGIN
+    charnumber:=StrToInt(MidStr(TComponent(Sender).GetParentComponent.GetParentComponent.Name, 5, 10));
+    IF NOT _connected THEN exit;
+    IF _ais_active[charnumber] THEN BEGIN
+      itemnumber:=StrToInt(MidStr(TComponent(Sender).Name, 5, 10));
+      IF CharData[charnumber].Items[itemnumber].updating THEN exit;
+      WITH CharData[charnumber] DO BEGIN
+        IF Items[itemnumber].struct=0 THEN address:=Items[itemnumber].offset
+        ELSE address:=Structs[Items[itemnumber].struct]+Items[itemnumber].offset;
+        WITH Items[itemnumber] DO BEGIN
+          CASE data_type OF
+            1..4:BEGIN
+                  bytes:=data_type;
+                  IF TryStrToInt(TEdit(Sender).Text,tempint) THEN BEGIN
+                    IF range>0 THEN BEGIN
+                      IF tempint>range THEN tempint:=Floor(range);
+                      IF tempint<0 THEN tempint:=0;
+                      TEdit(Sender).Text:=IntToStr(tempint);
+                      WriteMem(address,bytes,Encode_Int(tempint));
+                    END ELSE BEGIN
+                      IF tempint>=Floor(Power(256,bytes)) THEN tempint:=Floor(Power(256,bytes))-1;
+                      IF tempint<0 THEN tempint:=0;
+                      TEdit(Sender).Text:=IntToStr(tempint);
+                      WriteMem(address,bytes,Encode_Int(tempint));
+                    END;
+                  END;
+                END;
+            5:  BEGIN
+                  bytes:=4;
+                  IF TryStrToFloat(TEdit(Sender).Text,tempfloat) THEN BEGIN
+                    IF Pos('[0-360]',CharData[charnumber].Items[itemnumber].name)>0 THEN BEGIN
+                      tempfloat:=tempfloat*pi/180;
+                    END;
+                    IF range>0 THEN BEGIN
+                      IF tempfloat>range THEN BEGIN
+                        tempfloat:=range;
+                        IF Pos('[0-360]',CharData[charnumber].Items[itemnumber].name)>0 THEN BEGIN
+                          TEdit(Sender).Text:=FloatToStr(tempfloat*180/pi);
+                        END ELSE BEGIN
+                          TEdit(Sender).Text:=FloatToStr(tempfloat);
+                        END;
+                      END;
+                      IF tempfloat<0 THEN BEGIN
+                        tempfloat:=0;
+                        IF Pos('[0-360]',CharData[charnumber].Items[itemnumber].name)>0 THEN BEGIN
+                          TEdit(Sender).Text:=FloatToStr(tempfloat*180/pi);
+                        END ELSE BEGIN
+                          TEdit(Sender).Text:=FloatToStr(tempfloat);
+                        END;
+                      END;
+                      WriteMem(address,bytes,Encode_Float(tempfloat));
+                    END ELSE BEGIN
+                      WriteMem(address,bytes,Encode_Float(tempfloat));
+                    END;
+                  END;
+                END;
+            6:  BEGIN
+                  bytes:=Floor(range);
+                  WriteMem(address,bytes,Encode_Str(TEdit(Sender).Text,bytes));
+                END;
+          END;
+        END;
+      END;
+    END;
+  END;
+
+PROCEDURE TCharForm.FormCloseQuery(Sender: TObject; var CanClose: Boolean);
+  VAR charnumber:Byte;
+  BEGIN
+    Self.Visible:=False;
+    charnumber:=StrToInt(MidStr(Self.Name, 5, 10));
+    CharMenus[charnumber].Checked:=False;
+    CanClose:=False;
+  END;
+
+FUNCTION Check_Addresses_Changed(charnumber:Byte):Boolean;
+  VAR struct3_id:byte;
+  BEGIN
+    result:=False;
+    _temp:=ReadMem(PointerStruct1PointerArray1,4);
+    _ais_active[charnumber]:=True;
+    IF NOT (_temp[250]=123) THEN BEGIN
+      _tempvalue:=Decode_Int(_temp);
+      _temp:=ReadMem(_tempvalue+4*charnumber,4);
+      IF NOT (_temp[250]=123) THEN BEGIN
+        _tempvalue:=Decode_Int(_temp);
+        IF NOT (_tempvalue=CharData[charnumber].Structs[1]) THEN BEGIN
+          CharForms[charnumber].memo.lines.Strings[0]:='Struct1-Addy ('+IntToStr(_temp[250])+'): 0x'+IntToHex(_tempvalue,8);
+          CharData[charnumber].Structs[1]:=_tempvalue;
+          result:=True;
+        END;
+      END ELSE BEGIN
+        _ais_active[charnumber]:=False;
+      END;
+
+      struct3_id:=charnumber;//Decode_Int(ReadMem(CharData[charnumber].Structs[1]+$000,1));
+
+      _tempvalue:=Decode_Int(ReadMem(PointerStruct3,4));
+      _tempvalue:=_tempvalue+(struct3_id*$2838);
+      CharForms[charnumber].memo.Lines.Strings[2]:='Struct3-Addy: 0x'+IntToHex(_tempvalue,8);
+      CharData[charnumber].Structs[3]:=_tempvalue;
+      
+      _temp:=ReadMem(CharData[charnumber].Structs[3]+4,4);
+      IF NOT (_temp[250]=123) THEN BEGIN
+        _tempvalue:=Decode_Int(_temp);
+        IF NOT (_tempvalue=CharData[charnumber].Structs[2]) THEN BEGIN
+          CharForms[charnumber].memo.lines.Strings[1]:='Struct2-Addy ('+IntToStr(_temp[250])+'): 0x'+IntToHex(_tempvalue,8);
+          CharData[charnumber].Structs[2]:=_tempvalue;
+          result:=True;
+        END;
+      END;
+    END ELSE BEGIN
+      _ais_active[charnumber]:=False;
+    END;
+    IF Decode_Str(ReadMem(CharData[charnumber].Structs[1]+$14,100))='' THEN _ais_active[charnumber]:=False;
+    IF charnumber>0 THEN Check_CharInOverview(charnumber);
+  END;
+
+PROCEDURE TCharForm.OpenCloseClick(Sender: TObject);
+  VAR number,i,charnumber:Byte;
+    _top:Word;
+  BEGIN
+    number:=StrToInt(MidStr(TSpeedButton(Sender).Name, 10, 10));
+    charnumber:=StrToInt(MidStr(Self.Name,5,10));
+    IF CharGroups[charnumber][number].OpenClose.Down THEN BEGIN
+      CharGroups[charnumber][number].Item.Height:=20;
+      FOR i:=1 TO number_items DO BEGIN
+        WITH CharData[charnumber].Items[i] DO BEGIN
+          IF group=number THEN BEGIN
+            Item_Freeze.Visible:=False;
+            Item_Edit.Visible:=False;
+            break;
+          END;
+        END;
+      END;
+      _top:=1;
+      FOR i:=1 TO number_char_groups DO BEGIN
+        WITH CharGroups[charnumber][i] DO BEGIN
+          Item.Top:=_top;
+          _top:=_top+Item.Height;
+        END;
+      END;
+      CharForms[charnumber].memo.Top:=_top+4;
+      CharForms[charnumber].Height:=_top+CharForms[charnumber].memo.Height+30;
+    END ELSE BEGIN
+      CharGroups[charnumber][number].Item.Height:=CharGroups[charnumber][number].Count*19+20;
+      FOR i:=1 TO number_items DO BEGIN
+        WITH CharData[charnumber].Items[i] DO BEGIN
+          IF group=number THEN BEGIN
+            Item_Freeze.Visible:=True;
+            Item_Edit.Visible:=True;
+            break;
+          END;
+        END;
+      END;
+      _top:=1;
+      FOR i:=1 TO number_char_groups DO BEGIN
+        WITH CharGroups[charnumber][i] DO BEGIN
+          Item.Top:=_top;
+          _top:=_top+Item.Height;
+        END;
+      END;
+      CharForms[charnumber].memo.Top:=_top+4;
+      CharForms[charnumber].Height:=_top+CharForms[charnumber].memo.Height+30;
+    END;
+  END;
+
+FUNCTION Get_Data_Struct(charnumber:Byte):Boolean;
+  VAR i:Byte;
+    bytes:Byte;
+    address:LongWord;
+    floatval:Single;
+    charoverviewcol:Byte;
+  BEGIN
+    IF charnumber=0 THEN charoverviewcol:=1
+    ELSE charoverviewcol:=GetCharOverviewCol(charnumber);
+    WITH CharData[charnumber] DO BEGIN
+      FOR i:=1 TO number_items DO BEGIN
+        CASE Items[i].data_type OF
+          1: bytes:=1;
+          2: bytes:=2;
+          3: bytes:=3;
+          4: bytes:=4;
+          5: bytes:=4;
+          6: bytes:=100;
+        END;
+        IF Items[i].Struct=0 THEN address:=Items[i].offset
+        ELSE address:=Structs[Items[i].struct]+Items[i].offset;
+        _temp:=ReadMem(address,bytes);
+        CASE Items[i].data_type OF
+          1..4: BEGIN
+                IF (NOT Items[i].Item_Edit.Focused) AND (NOT Items[i].Item_Freeze.Checked) THEN BEGIN
+                  Items[i].updating:=True;
+                  Items[i].Item_Edit.Text:=IntToStr(Decode_Int(_temp));
+                  Items[i].updating:=False;
+                END;
+                Form7.grid.Cells[charoverviewcol,i]:=IntToStr(Decode_Int(_temp));
+              END;
+          5:  IF Pos('[0-360]',Items[i].hint)=0 THEN BEGIN
+                IF (NOT Items[i].Item_Edit.Focused) AND (NOT Items[i].Item_Freeze.Checked) THEN BEGIN
+                  Items[i].updating:=True;
+                  Items[i].Item_Edit.Text:=FloatToStr(Decode_Float(_temp));
+                  Items[i].updating:=False;
+                END;
+                Form7.grid.Cells[charoverviewcol,i]:=FloatToStr(Decode_Float(_temp));
+              END ELSE BEGIN
+                floatval:=Decode_Float(_temp);
+                IF (NOT Items[i].Item_Edit.Focused) AND (NOT Items[i].Item_Freeze.Checked) THEN BEGIN
+                  Items[i].updating:=True;
+                  Items[i].Item_Edit.Text:=FloatToStr((floatval/pi)*180);
+                  Items[i].updating:=False;
+                END;
+                Form7.grid.Cells[charoverviewcol,i]:=FloatToStr((floatval/pi)*180);
+              END;
+          6:  BEGIN
+                IF (NOT Items[i].Item_Edit.Focused) AND (NOT Items[i].Item_Freeze.Checked) THEN BEGIN
+                  Items[i].updating:=True;
+                  Items[i].Item_Edit.Text:=Decode_Str(_temp);
+                  Items[i].updating:=False;
+                END;
+                Form7.grid.Cells[charoverviewcol,i]:=Decode_Str(_temp);
+              END;
+        END;
+      END;
+    END;
+  END;
+
+PROCEDURE TCharForm.timer_actualizeTimer(Sender: TObject);
+  VAR charnumber,i:Byte;
+  BEGIN
+    IF _connected THEN BEGIN
+      charnumber:=StrToInt(MidStr(Self.Name, 5, 10));
+
+      Check_Addresses_Changed(charnumber);
+      IF _ais_active[charnumber] THEN Get_Data_Struct(charnumber);
+    END;
+  END;
+
+PROCEDURE TCharForm.timer_freezeTimer(Sender: TObject);
+  VAR charnumber,i,bytes:Byte;
+    tempint:Integer;
+    tempfloat:Single;
+    address:LongWord;
+    charstring:string;
+    _component:TComponent;
+    framename:String;
+  BEGIN
+    charnumber:=StrToInt(MidStr(Self.Name, 5, 10));
+    IF NOT _ais_active[charnumber] THEN exit;
+    IF NOT _connected THEN exit;
+    WITH CharData[charnumber] DO BEGIN
+      FOR i:=1 TO number_items DO BEGIN
+        IF Items[i].Item_Freeze.Checked THEN BEGIN
+          IF Items[i].struct=0 THEN address:=Items[i].offset
+          ELSE address:=Structs[Items[i].struct]+Items[i].offset;
+          WITH Items[i] DO BEGIN
+            CASE data_type OF
+              1..4:BEGIN
+                    bytes:=data_type;
+                    IF TryStrToInt(Item_Edit.Text,tempint) THEN BEGIN
+                      IF range>0 THEN BEGIN
+                        IF tempint>range THEN tempint:=Floor(range);
+                        IF tempint<0 THEN tempint:=0;
+                        Item_Edit.Text:=IntToStr(tempint);
+                        WriteMem(address,bytes,Encode_Int(tempint));
+                      END ELSE BEGIN
+                        WriteMem(address,bytes,Encode_Int(tempint));
+                      END;
+                    END;
+                  END;
+              5:  BEGIN
+                    bytes:=4;
+                    IF TryStrToFloat(Item_Edit.Text,tempfloat) THEN BEGIN
+                      IF Pos('[0-360]',CharData[charnumber].Items[i].name)>0 THEN BEGIN
+                        tempfloat:=tempfloat*pi/180;
+                      END;
+                      IF range>0 THEN BEGIN
+                        IF tempfloat>range THEN BEGIN
+                          tempfloat:=range;
+                          IF Pos('[0-360]',CharData[charnumber].Items[i].name)>0 THEN BEGIN
+                            Item_Edit.Text:=FloatToStr(tempfloat*180/pi);
+                          END ELSE BEGIN
+                            Item_Edit.Text:=FloatToStr(tempfloat);
+                          END;
+                        END;
+                        IF tempfloat<0 THEN BEGIN
+                          tempfloat:=0;
+                          IF Pos('[0-360]',CharData[charnumber].Items[i].name)>0 THEN BEGIN
+                            Item_Edit.Text:=FloatToStr(tempfloat*180/pi);
+                          END ELSE BEGIN
+                            Item_Edit.Text:=FloatToStr(tempfloat);
+                          END;
+                        END;
+                        WriteMem(address,bytes,Encode_Float(tempfloat));
+                      END ELSE BEGIN
+                        WriteMem(address,bytes,Encode_Float(tempfloat));
+                      END;
+                    END;
+                  END;
+              6:  BEGIN
+                    bytes:=Floor(range);
+                    WriteMem(address,bytes,Encode_Str(Item_Edit.Text,bytes));
+                  END;
+            END;
+          END;
+        END;
+      END;
+    END;
+  END;
+
+END.
Index: /OniTrainer/current/Unit4.dfm
===================================================================
--- /OniTrainer/current/Unit4.dfm	(revision 251)
+++ /OniTrainer/current/Unit4.dfm	(revision 251)
@@ -0,0 +1,131 @@
+object Form4: TForm4
+  Left = 0
+  Top = 0
+  BorderStyle = bsToolWindow
+  Caption = 'Animations'
+  ClientHeight = 710
+  ClientWidth = 264
+  Color = clBtnFace
+  Font.Charset = DEFAULT_CHARSET
+  Font.Color = clWindowText
+  Font.Height = -11
+  Font.Name = 'Tahoma'
+  Font.Style = []
+  OldCreateOrder = False
+  OnCloseQuery = FormCloseQuery
+  OnCreate = FormCreate
+  PixelsPerInch = 96
+  TextHeight = 13
+  object Label1: TLabel
+    Left = 8
+    Top = 8
+    Width = 121
+    Height = 17
+    AutoSize = False
+    Caption = 'Char to apply anims on:'
+  end
+  object Label2: TLabel
+    Left = 8
+    Top = 56
+    Width = 73
+    Height = 17
+    AutoSize = False
+    Caption = 'Current anim:'
+  end
+  object edit_char: TEdit
+    Left = 126
+    Top = 6
+    Width = 107
+    Height = 17
+    AutoSize = False
+    ReadOnly = True
+    TabOrder = 0
+    Text = '0'
+  end
+  object list: TListBox
+    Left = 8
+    Top = 72
+    Width = 249
+    Height = 161
+    ItemHeight = 13
+    TabOrder = 1
+    OnClick = listClick
+  end
+  object btn_demo: TButton
+    Left = 144
+    Top = 240
+    Width = 113
+    Height = 25
+    Caption = 'Start anim &demo'
+    TabOrder = 2
+    OnClick = btn_demoClick
+  end
+  object check_freeze: TCheckBox
+    Left = 10
+    Top = 245
+    Width = 129
+    Height = 17
+    Caption = '&Freeze selected anim'
+    TabOrder = 3
+    OnClick = check_freezeClick
+  end
+  object check_global: TRadioButton
+    Left = 8
+    Top = 32
+    Width = 121
+    Height = 17
+    Caption = '&Global anims'
+    Checked = True
+    TabOrder = 4
+    TabStop = True
+    OnClick = check_globalClick
+  end
+  object check_local: TRadioButton
+    Left = 136
+    Top = 32
+    Width = 121
+    Height = 17
+    Caption = '&Local anims'
+    TabOrder = 5
+    OnClick = check_localClick
+  end
+  object updown: TUpDown
+    Left = 235
+    Top = 4
+    Width = 17
+    Height = 20
+    Max = 32
+    TabOrder = 6
+    OnClick = updownClick
+  end
+  object group_anim: TGroupBox
+    Left = 8
+    Top = 272
+    Width = 249
+    Height = 433
+    Caption = 'Anim info'
+    TabOrder = 7
+    object lbl_lvl: TLabel
+      Left = 8
+      Top = 16
+      Width = 177
+      Height = 17
+      AutoSize = False
+      Caption = 'Lvl required: '
+    end
+    object memo: TMemo
+      Left = 8
+      Top = 32
+      Width = 233
+      Height = 393
+      TabOrder = 0
+      WordWrap = False
+    end
+  end
+  object timer_anim: TTimer
+    Interval = 100
+    OnTimer = timer_animTimer
+    Left = 120
+    Top = 64
+  end
+end
Index: /OniTrainer/current/Unit4.pas
===================================================================
--- /OniTrainer/current/Unit4.pas	(revision 251)
+++ /OniTrainer/current/Unit4.pas	(revision 251)
@@ -0,0 +1,246 @@
+UNIT Unit4;
+INTERFACE
+USES
+  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
+  Dialogs, StdCtrls, ExtCtrls, ComCtrls, StrUtils;
+TYPE
+  TForm4 = Class(TForm)
+    Label1: TLabel;
+    edit_char: TEdit;
+    list: TListBox;
+    Label2: TLabel;
+    btn_demo: TButton;
+    check_freeze: TCheckBox;
+    timer_anim: TTimer;
+    check_global: TRadioButton;
+    check_local: TRadioButton;
+    updown: TUpDown;
+    group_anim: TGroupBox;
+    lbl_lvl: TLabel;
+    memo: TMemo;
+    PROCEDURE listClick(Sender: TObject);
+    PROCEDURE btn_demoClick(Sender: TObject);
+    PROCEDURE updownClick(Sender: TObject; Button: TUDBtnType);
+    PROCEDURE FormCreate(Sender: TObject);
+    PROCEDURE FormCloseQuery(Sender: TObject; var CanClose: Boolean);
+    PROCEDURE check_localClick(Sender: TObject);
+    PROCEDURE check_globalClick(Sender: TObject);
+    PROCEDURE timer_animTimer(Sender: TObject);
+    PROCEDURE check_freezeClick(Sender: TObject);
+  PRIVATE
+  PUBLIC
+  END;
+VAR
+  Form4: TForm4;
+
+IMPLEMENTATION
+USES Unit1, Unit2, Unit8;
+VAR
+  demo_active:Boolean=False;
+  first_global:LongWord;
+  first_local:LongWord;
+{$R *.dfm}
+
+PROCEDURE TForm4.check_freezeClick(Sender: TObject);
+  BEGIN
+    btn_demo.Caption:='Start demo';
+    demo_active:=False;
+  END;
+
+FUNCTION patch_loader_loaded:Boolean;
+  CONST check_for:LongWord=$0010656EE9;
+    address_at:LongWord=$4228ED;
+  BEGIN
+    IF Decode_Int(ReadMem(address_at,4))=check_for THEN result:=True
+    ELSE result:=False;
+  END;
+
+FUNCTION GetAnimAddress:LongWord;
+  VAR offset:LongWord;
+  BEGIN
+    IF Form4.check_global.Checked THEN BEGIN
+      offset:=animations_l0[Form4.list.ItemIndex+1].offset;
+      result:=first_global+offset;
+    END ELSE BEGIN
+      CASE lvlnumber OF
+        1: offset:=animations_l1[Form4.list.ItemIndex+1].offset;
+        2: offset:=animations_l2[Form4.list.ItemIndex+1].offset;
+        3: offset:=animations_l3[Form4.list.ItemIndex+1].offset;
+        4: offset:=animations_l4[Form4.list.ItemIndex+1].offset;
+        5: offset:=animations_l5[Form4.list.ItemIndex+1].offset;
+        6: offset:=animations_l6[Form4.list.ItemIndex+1].offset;
+        7: offset:=animations_l7[Form4.list.ItemIndex+1].offset;
+        8: offset:=animations_l8[Form4.list.ItemIndex+1].offset;
+        9: offset:=animations_l9[Form4.list.ItemIndex+1].offset;
+        10: offset:=animations_l10[Form4.list.ItemIndex+1].offset;
+        11: offset:=animations_l11[Form4.list.ItemIndex+1].offset;
+        12: offset:=animations_l12[Form4.list.ItemIndex+1].offset;
+        13: offset:=animations_l13[Form4.list.ItemIndex+1].offset;
+        14: offset:=animations_l14[Form4.list.ItemIndex+1].offset;
+      END;
+      result:=first_local+offset;
+    END;
+  END;
+
+PROCEDURE TForm4.timer_animTimer(Sender: TObject);
+  VAR struct3:LongWord;
+    buffer:byte_array;
+    address:LongWord;
+  BEGIN
+    IF _connected AND (lvlnumber>0) AND patch_loader_loaded THEN BEGIN
+      first_global:=Decode_Int(ReadMem($10F08,4));
+      first_local:=Decode_Int(ReadMem($10F0C,4));
+      struct3:=Decode_Int(ReadMem(PointerStruct3,4))+StrToInt(Form4.edit_char.Text)*$2838;
+      address:=GetAnimAddress;
+
+      IF demo_active THEN BEGIN
+        IF Decode_Int(ReadMem(struct3+$1AF8,4))<>address THEN BEGIN
+          REPEAT
+            Form4.list.ItemIndex:=Form4.list.ItemIndex+1;
+          UNTIL (Pos('_tgt',Form4.list.Items.Strings[Form4.list.ItemIndex])=0);
+          address:=GetAnimAddress;
+          buffer:=Encode_Int(address);
+          WriteMem(struct3+$1AF8,4,buffer);
+        END;
+      END;
+      IF check_freeze.Checked THEN BEGIN
+        buffer:=Encode_Int(address);
+        WriteMem(struct3+$1AF8,4,buffer);
+      END;
+    END ELSE BEGIN
+      IF _connected AND (lvlnumber>0) AND (demo_active OR check_freeze.Checked) THEN BEGIN
+        MessageBox(Form4.Handle,PChar('Oni.exe is not patched.'),PChar('Error'),MB_OK);
+      END;
+    END;
+  END;
+
+PROCEDURE load_anim_list(anims:Array OF animation);
+  VAR i:Word;
+  BEGIN
+      Form4.list.Items.Clear;
+      FOR i:=0 TO High(anims) DO BEGIN
+        Form4.list.Items.Add(anims[i].name);
+      END;
+  END;
+
+PROCEDURE TForm4.check_globalClick(Sender: TObject);
+  BEGIN
+    IF check_global.Checked THEN BEGIN
+      load_anim_list(animations_l0);
+    END;
+  END;
+
+PROCEDURE TForm4.check_localClick(Sender: TObject);
+  BEGIN
+    IF check_local.Checked THEN BEGIN
+      IF lvlnumber>0 THEN BEGIN
+        CASE lvlnumber OF
+          1: load_anim_list(animations_l1);
+          2: load_anim_list(animations_l2);
+          3: load_anim_list(animations_l3);
+          4: load_anim_list(animations_l4);
+          5: load_anim_list(animations_l5);
+          6: load_anim_list(animations_l6);
+          7: load_anim_list(animations_l7);
+          8: load_anim_list(animations_l8);
+          9: load_anim_list(animations_l9);
+          10: load_anim_list(animations_l10);
+          11: load_anim_list(animations_l11);
+          12: load_anim_list(animations_l12);
+          13: load_anim_list(animations_l13);
+          14: load_anim_list(animations_l14);
+        END;
+      END ELSE BEGIN
+        check_global.Checked:=True;
+      END;
+    END;
+  END;
+
+PROCEDURE TForm4.FormCloseQuery(Sender: TObject; var CanClose: Boolean);
+  BEGIN
+    Self.Visible:=False;
+    CanClose:=False;
+    Form1.menu_Anims.Checked:=False;
+  END;
+
+PROCEDURE TForm4.FormCreate(Sender: TObject);
+  BEGIN
+    load_anim_list(animations_l0);
+    list.ItemIndex:=0;
+    updown.Max:=ais_controlled;
+  END;
+
+PROCEDURE TForm4.updownClick(Sender: TObject; Button: TUDBtnType);
+  BEGIN
+    Form4.edit_char.Text:=IntToStr(updown.Position);
+  END;
+
+PROCEDURE TForm4.btn_demoClick(Sender: TObject);
+  VAR struct3,address:LongWord;
+    buffer:byte_array;
+  BEGIN
+    IF demo_active THEN BEGIN
+      check_freeze.Checked:=False;
+      btn_demo.Caption:='Start demo';
+      demo_active:=False;
+    END ELSE BEGIN
+      check_freeze.Checked:=False;
+      btn_demo.Caption:='Stop demo';
+      demo_active:=True;
+      IF _connected AND (lvlnumber>0) AND patch_loader_loaded THEN BEGIN
+        first_global:=Decode_Int(ReadMem($10F08,4));
+        first_local:=Decode_Int(ReadMem($10F0C,4));
+        struct3:=Decode_Int(ReadMem(PointerStruct3,4))+StrToInt(Form4.edit_char.Text)*$2838;
+        address:=GetAnimAddress;
+        buffer:=Encode_Int(address);
+        WriteMem(struct3+$1AF8,4,buffer);
+      END ELSE BEGIN
+        IF _connected AND (lvlnumber>0) THEN BEGIN
+          MessageBox(Form4.Handle,PChar('Oni.exe is not patched.'),PChar('Error'),MB_OK);
+        END;
+      END;
+    END;
+  END;
+
+PROCEDURE TForm4.listClick(Sender: TObject);
+  VAR address:LongWord;
+    buffer:byte_array;
+    i:Byte;
+    temp:String;
+    old:LongWord;
+  BEGIN
+    IF _connected AND (lvlnumber>0) AND patch_loader_loaded THEN BEGIN
+      first_global:=Decode_Int(ReadMem($10F08,4));
+      first_local:=Decode_Int(ReadMem($10F0C,4));
+      address:=GetAnimAddress;
+      Form4.lbl_lvl.Caption:='Lvl required (@'+IntToHex(address,8)+'): '+IntToStr(Decode_Int(ReadMem(address+$176,1)));
+//      VirtualProtectEx(_ProcessHandle,address+$176,2,PAGE_READWRITE,old);
+//      MessageBox(Form4.Handle,PChar('BLA: '+IntToStr(GetLastError)+'#'+IntToHex(GetLastError,8)),PChar('Error'),MB_OK);
+      WriteMem(address+$176,1,Encode_Int(0));
+//      MessageBox(Form4.Handle,PChar('BLA: '+IntToStr(GetLastError)+'#'+IntToHex(GetLastError,8)),PChar('Error'),MB_OK);
+      Form4.memo.Lines.Clear;
+      temp:='';
+      buffer:=ReadMem(address,$D0);
+      FOR i:=0 TO ($D0 - 1) DO BEGIN
+        temp:=temp+IntToHex(buffer[i],2);
+        IF ((i+1) MOD $10)=0 THEN BEGIN
+          Form4.memo.Lines.Add(temp);
+          temp:='';
+        END;
+      END;
+      buffer:=ReadMem(address+$D0,$D0);
+      FOR i:=0 TO ($D0 - 1) DO BEGIN
+        temp:=temp+IntToHex(buffer[i],2);
+        IF ((i+1) MOD $10)=0 THEN BEGIN
+          Form4.memo.Lines.Add(temp);
+          temp:='';
+        END;
+      END;
+    END ELSE BEGIN
+      IF _connected AND (lvlnumber>0) THEN BEGIN
+        MessageBox(Form4.Handle,PChar('Oni.exe is not patched.'),PChar('Error'),MB_OK);
+      END;
+    END;
+  END;
+
+END.
Index: /OniTrainer/current/Unit5.dfm
===================================================================
--- /OniTrainer/current/Unit5.dfm	(revision 251)
+++ /OniTrainer/current/Unit5.dfm	(revision 251)
@@ -0,0 +1,55 @@
+object Form5: TForm5
+  Left = 0
+  Top = 0
+  BorderStyle = bsToolWindow
+  Caption = 'Timers'
+  ClientHeight = 20
+  ClientWidth = 361
+  Color = clBtnFace
+  Font.Charset = DEFAULT_CHARSET
+  Font.Color = clWindowText
+  Font.Height = -11
+  Font.Name = 'Tahoma'
+  Font.Style = []
+  OldCreateOrder = False
+  OnCloseQuery = CloseQuery
+  OnShow = OnShow
+  PixelsPerInch = 96
+  TextHeight = 13
+  object timer_label: TLabel
+    Left = 0
+    Top = 0
+    Width = 217
+    Height = 20
+    AutoSize = False
+    Caption = 'Set interval to freeze data:'
+    Layout = tlCenter
+  end
+  object timer_edit: TEdit
+    Left = 216
+    Top = 0
+    Width = 49
+    Height = 21
+    TabOrder = 0
+    Text = 'x'
+  end
+  object timer_ok: TButton
+    Left = 272
+    Top = 0
+    Width = 41
+    Height = 20
+    Caption = '&OK'
+    Default = True
+    TabOrder = 1
+    OnClick = timer_okClick
+  end
+  object timer_cancel: TButton
+    Left = 320
+    Top = 0
+    Width = 41
+    Height = 20
+    Caption = '&Cancel'
+    TabOrder = 2
+    OnClick = timer_cancelClick
+  end
+end
Index: /OniTrainer/current/Unit5.pas
===================================================================
--- /OniTrainer/current/Unit5.pas	(revision 251)
+++ /OniTrainer/current/Unit5.pas	(revision 251)
@@ -0,0 +1,71 @@
+UNIT Unit5;
+INTERFACE
+USES
+  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
+  Dialogs, StdCtrls, Unit8;
+TYPE
+  TForm5 = Class(TForm)
+    timer_edit: TEdit;
+    timer_label: TLabel;
+    timer_ok: TButton;
+    timer_cancel: TButton;
+    PROCEDURE OnShow(Sender: TObject);
+    PROCEDURE timer_okClick(Sender: TObject);
+    PROCEDURE timer_cancelClick(Sender: TObject);
+    PROCEDURE CloseQuery(Sender: TObject; var CanClose: Boolean);
+  PRIVATE
+  PUBLIC
+  END;
+VAR
+  Form5: TForm5;
+
+IMPLEMENTATION
+USES unit1, unit2, unit3;
+{$R *.dfm}
+
+PROCEDURE TForm5.CloseQuery(Sender: TObject; var CanClose: Boolean);
+  BEGIN
+    Self.Visible:=False;
+    Form1.Menu_FreezeTime.Enabled:=True;
+    Form1.Menu_RefreshTime.Enabled:=True;
+    CanClose:=False;
+  END;
+
+PROCEDURE TForm5.timer_cancelClick(Sender: TObject);
+  BEGIN
+    Form5.Close;
+  END;
+
+PROCEDURE TForm5.timer_okClick(Sender: TObject);
+  VAR time:Integer;
+    i:Byte;
+  BEGIN
+    IF TryStrToInt(Form5.timer_edit.Text,time) THEN BEGIN
+      IF (time>=50) AND (time<=10000) THEN BEGIN
+        IF Pos('FreezeTimer',Form5.Caption)>0 THEN BEGIN
+          FOR i:=0 TO ais_controlled DO BEGIN
+            CharForms[i].timer_freeze.Interval:=time;
+          END;
+          Form5.Close;
+        END ELSE BEGIN
+          Form1.get_values.Interval:=time;
+          FOR i:=0 TO ais_controlled DO BEGIN
+            CharForms[i].timer_actualize.Interval:=time;
+          END;
+          Form5.Close;
+        END;
+      END ELSE BEGIN
+        MessageBox(Form5.Handle,PChar('The value should be between 1 and 10000.'),PChar('Error'),MB_OK);
+      END;
+    END ELSE BEGIN
+      MessageBox(Form5.Handle,PChar('The value isn''t an integer.'),PChar('Error'),MB_OK);
+    END;
+  END;
+
+PROCEDURE TForm5.OnShow(Sender: TObject);
+  BEGIN
+    timer_edit.SelectAll;
+    timer_edit.SetFocus;
+  END;
+
+END.
Index: /OniTrainer/current/Unit6.dfm
===================================================================
--- /OniTrainer/current/Unit6.dfm	(revision 251)
+++ /OniTrainer/current/Unit6.dfm	(revision 251)
@@ -0,0 +1,158 @@
+object Form6: TForm6
+  Left = 0
+  Top = 0
+  BorderStyle = bsToolWindow
+  Caption = 'About & Help'
+  ClientHeight = 490
+  ClientWidth = 412
+  Color = clBtnFace
+  Font.Charset = DEFAULT_CHARSET
+  Font.Color = clWindowText
+  Font.Height = -11
+  Font.Name = 'Tahoma'
+  Font.Style = []
+  OldCreateOrder = False
+  OnCloseQuery = CloseQuery
+  OnCreate = Create
+  PixelsPerInch = 96
+  TextHeight = 13
+  object GroupBox1: TGroupBox
+    Left = 0
+    Top = 0
+    Width = 412
+    Height = 196
+    Caption = 'About'
+    TabOrder = 0
+    object label_about1: TLabel
+      Left = 8
+      Top = 16
+      Width = 233
+      Height = 33
+      AutoSize = False
+      Caption = 'ONI-Trainer v'
+      Font.Charset = DEFAULT_CHARSET
+      Font.Color = clWindowText
+      Font.Height = -27
+      Font.Name = 'Tahoma'
+      Font.Style = []
+      ParentFont = False
+    end
+    object Label1: TLabel
+      Left = 8
+      Top = 48
+      Width = 233
+      Height = 22
+      AutoSize = False
+      Caption = 'Author: Christian Illy / Alloc'
+      Font.Charset = DEFAULT_CHARSET
+      Font.Color = clWindowText
+      Font.Height = -16
+      Font.Name = 'Tahoma'
+      Font.Style = []
+      ParentFont = False
+    end
+    object Label2: TLabel
+      Left = 8
+      Top = 72
+      Width = 233
+      Height = 20
+      AutoSize = False
+      Caption = 'Web: http://ONI2.net'
+      Font.Charset = DEFAULT_CHARSET
+      Font.Color = clWindowText
+      Font.Height = -16
+      Font.Name = 'Tahoma'
+      Font.Style = []
+      ParentFont = False
+    end
+    object Label3: TLabel
+      Left = 8
+      Top = 92
+      Width = 401
+      Height = 20
+      AutoSize = False
+      Caption = 'Forum: http://mukade.bungie.org/cgi-bin/ikonboard.cgi'
+      Font.Charset = DEFAULT_CHARSET
+      Font.Color = clWindowText
+      Font.Height = -16
+      Font.Name = 'Tahoma'
+      Font.Style = []
+      ParentFont = False
+    end
+    object Label4: TLabel
+      Left = 8
+      Top = 112
+      Width = 233
+      Height = 20
+      AutoSize = False
+      Caption = 'eMail: alloc@oni2.net'
+      Font.Charset = DEFAULT_CHARSET
+      Font.Color = clWindowText
+      Font.Height = -16
+      Font.Name = 'Tahoma'
+      Font.Style = []
+      ParentFont = False
+    end
+    object Label6: TLabel
+      Left = 8
+      Top = 132
+      Width = 233
+      Height = 22
+      AutoSize = False
+      Caption = 'ICQ: 26130245'
+      Font.Charset = DEFAULT_CHARSET
+      Font.Color = clWindowText
+      Font.Height = -16
+      Font.Name = 'Tahoma'
+      Font.Style = []
+      ParentFont = False
+    end
+    object Label5: TLabel
+      Left = 8
+      Top = 152
+      Width = 233
+      Height = 20
+      AutoSize = False
+      Caption = 'AIM: alloc86'
+      Font.Charset = DEFAULT_CHARSET
+      Font.Color = clWindowText
+      Font.Height = -16
+      Font.Name = 'Tahoma'
+      Font.Style = []
+      ParentFont = False
+    end
+    object Label7: TLabel
+      Left = 8
+      Top = 172
+      Width = 233
+      Height = 20
+      AutoSize = False
+      Caption = 'MSN: chr_illy@hotmail.com'
+      Font.Charset = DEFAULT_CHARSET
+      Font.Color = clWindowText
+      Font.Height = -16
+      Font.Name = 'Tahoma'
+      Font.Style = []
+      ParentFont = False
+    end
+  end
+  object GroupBox2: TGroupBox
+    Left = 0
+    Top = 200
+    Width = 412
+    Height = 289
+    Caption = 'Help'
+    TabOrder = 1
+    object help: TMemo
+      Left = 8
+      Top = 16
+      Width = 397
+      Height = 265
+      BorderStyle = bsNone
+      Color = clActiveBorder
+      ReadOnly = True
+      ScrollBars = ssVertical
+      TabOrder = 0
+    end
+  end
+end
Index: /OniTrainer/current/Unit6.pas
===================================================================
--- /OniTrainer/current/Unit6.pas	(revision 251)
+++ /OniTrainer/current/Unit6.pas	(revision 251)
@@ -0,0 +1,50 @@
+unit Unit6;
+
+interface
+
+uses
+  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
+  Dialogs, StdCtrls;
+
+type
+  TForm6 = class(TForm)
+    GroupBox1: TGroupBox;
+    label_about1: TLabel;
+    Label1: TLabel;
+    Label2: TLabel;
+    Label3: TLabel;
+    Label4: TLabel;
+    Label5: TLabel;
+    Label6: TLabel;
+    Label7: TLabel;
+    GroupBox2: TGroupBox;
+    help: TMemo;
+    procedure Create(Sender: TObject);
+    PROCEDURE CloseQuery(Sender: TObject; var CanClose: Boolean);
+  private
+    { Private declarations }
+  public
+    { Public declarations }
+  end;
+
+var
+  Form6: TForm6;
+
+implementation
+
+uses Unit1;
+
+{$R *.dfm}
+
+PROCEDURE TForm6.CloseQuery(Sender: TObject; var CanClose: Boolean);
+  BEGIN
+    Self.Visible:=False;
+    CanClose:=False;
+  END;
+
+PROCEDURE TForm6.Create(Sender: TObject);
+  BEGIN
+    label_about1.Caption:=label_about1.Caption+version;
+  END;
+
+end.
Index: /OniTrainer/current/Unit7.dfm
===================================================================
--- /OniTrainer/current/Unit7.dfm	(revision 251)
+++ /OniTrainer/current/Unit7.dfm	(revision 251)
@@ -0,0 +1,36 @@
+object Form7: TForm7
+  Left = 0
+  Top = 0
+  Width = 584
+  Height = 537
+  HorzScrollBar.Visible = False
+  VertScrollBar.Visible = False
+  BorderStyle = bsSizeToolWin
+  Caption = 'CharOverview'
+  Color = clBtnFace
+  Font.Charset = DEFAULT_CHARSET
+  Font.Color = clWindowText
+  Font.Height = -11
+  Font.Name = 'Tahoma'
+  Font.Style = []
+  OldCreateOrder = False
+  OnCloseQuery = FormCloseQuery
+  OnCreate = FormCreate
+  OnResize = FormResize
+  PixelsPerInch = 96
+  TextHeight = 13
+  object grid: TStringGrid
+    Left = 0
+    Top = 0
+    Width = 577
+    Height = 345
+    ColCount = 1
+    DefaultColWidth = 80
+    DefaultRowHeight = 16
+    FixedCols = 0
+    RowCount = 20
+    FixedRows = 0
+    Options = [goFixedVertLine, goFixedHorzLine, goVertLine, goHorzLine, goEditing]
+    TabOrder = 0
+  end
+end
Index: /OniTrainer/current/Unit7.pas
===================================================================
--- /OniTrainer/current/Unit7.pas	(revision 251)
+++ /OniTrainer/current/Unit7.pas	(revision 251)
@@ -0,0 +1,117 @@
+unit Unit7;
+
+interface
+
+uses
+  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
+  Dialogs, Grids, StrUtils,Unit8;
+
+type
+  TForm7 = class(TForm)
+    grid: TStringGrid;
+    procedure FormResize(Sender: TObject);
+    procedure FormCloseQuery(Sender: TObject; var CanClose: Boolean);
+    procedure FormCreate(Sender: TObject);
+  private
+    { Private declarations }
+  public
+    { Public declarations }
+  end;
+
+var
+  Form7: TForm7;
+
+PROCEDURE Check_CharInOverview(charnumber:Byte);
+FUNCTION GetCharOverviewCol(charnumber:Byte):Byte;
+
+implementation
+
+uses unit1, unit2, unit3;
+{$R *.dfm}
+
+PROCEDURE Check_CharInOverview(charnumber:Byte);
+  VAR i,colchar:Byte;
+    found:Boolean;
+  BEGIN
+    found:=False;
+    FOR i:=2 TO Form7.grid.ColCount-1 DO BEGIN
+      IF NOT found=True THEN BEGIN
+        IF StrLen(PChar(Form7.grid.Cells[i,0]))>0 THEN BEGIN
+          colchar:=StrToInt(MidStr(Form7.grid.Cells[i,0], 3, 10));
+          IF colchar=charnumber THEN BEGIN
+            found:=True;
+            IF NOT _ais_active[charnumber]=TRUE THEN BEGIN
+              Form7.grid.Cells[i,0]:=Form7.grid.Cells[i+1,0];
+              Form7.grid.Cells[i+1,0]:='';
+            END ELSE exit;
+          END;
+        END;
+      END ELSE BEGIN
+        IF i<Form7.grid.ColCount-1 THEN BEGIN
+          Form7.grid.Cells[i,0]:=Form7.grid.Cells[i+1,0];
+          Form7.grid.Cells[i+1,0]:='';
+        END;
+      END;
+    END;
+    IF (found=True) AND (_ais_active[charnumber]=FALSE) THEN Form7.grid.ColCount:=Form7.grid.ColCount-1;
+    IF (found=False) AND (_ais_active[charnumber]=TRUE) THEN BEGIN
+      Form7.grid.ColCount:=Form7.grid.ColCount+1;
+      FOR i:=Form7.grid.ColCount-1 DOWNTO 2 DO BEGIN
+        IF StrLen(PChar(Form7.grid.Cells[i,0]))>0 THEN BEGIN
+          colchar:=StrToInt(MidStr(Form7.grid.Cells[i,0], 3, 10));
+          IF colchar>charnumber THEN BEGIN
+            Form7.grid.Cells[i+1,0]:=Form7.grid.Cells[i,0];
+          END ELSE BEGIN
+            Form7.grid.Cells[i+1,0]:='AI'+IntToStr(charnumber);
+            exit;
+          END;
+        END;
+        IF i=2 THEN Form7.grid.Cells[i,0]:='AI'+IntToStr(charnumber);
+      END;
+    END;
+  END;
+
+FUNCTION GetCharOverviewCol(charnumber:Byte):Byte;
+  VAR i,colchar:Byte;
+  BEGIN
+    FOR i:=2 TO Form7.grid.ColCount-1 DO BEGIN
+      IF StrLen(PChar(Form7.grid.Cells[i,0]))>0 THEN BEGIN
+        colchar:=StrToInt(MidStr(Form7.grid.Cells[i,0], 3, 10));
+        IF colchar=charnumber THEN BEGIN result:=i; exit; END;
+      END;
+    END;
+    result:=0;
+  END;
+
+PROCEDURE TForm7.FormCreate(Sender: TObject);
+  VAR i:Byte;
+  BEGIN
+    grid.RowCount:=number_items+1;
+    grid.Height:=(number_items+1)*17+4;
+    Form7.Height:=grid.Height+22;
+    grid.ColCount:=2;
+    grid.FixedCols:=1;
+    grid.FixedRows:=1;
+    grid.ColWidths[0]:=120;
+    grid.Cells[0,0]:=' ';
+    FOR i:=1 TO number_items DO BEGIN
+      grid.Cols[0].Add(CharDataStuff[i].overview_name);
+    END;
+    grid.Rows[0].Add('Player')
+  END;
+
+PROCEDURE TForm7.FormCloseQuery(Sender: TObject; var CanClose: Boolean);
+  BEGIN
+    Self.Visible:=False;
+    CanClose:=False;
+    CharOverviewMenu.Checked:=False;
+  END;
+
+PROCEDURE TForm7.FormResize(Sender: TObject);
+  BEGIN
+    Form7.Height:=grid.Height+24;
+    grid.Width:=Form7.Width-8;
+    IF Form7.Width<300 THEN Form7.Width:=300;
+  END;
+
+END.
Index: /OniTrainer/current/Unit8.pas
===================================================================
--- /OniTrainer/current/Unit8.pas	(revision 251)
+++ /OniTrainer/current/Unit8.pas	(revision 251)
@@ -0,0 +1,330 @@
+unit Unit8;
+
+interface
+
+USES StdCtrls,Buttons,Windows;
+
+CONST version:String='0.91 beta 1';
+CONST ais_controlled=30; //Number of Chars watched/controlled with this prog
+CONST number_main_groups=4;
+CONST number_settings=55;
+CONST number_items=26; //Char-Data-Items
+CONST number_char_groups=4; //Char-Windows-Groups
+CONST number_structs=3; //Char-Structs
+
+VAR _path:String;
+
+TYPE
+  TSetting = Record
+    updating:Boolean;
+    group:Byte;
+    address:LongWord;
+    has_box:Boolean;
+    Item_Checkbox:TCheckBox;
+    Item_Label:TLabel;
+    has_edit:Boolean;
+    Item_Edit:TEdit;
+    edit_type:Byte;
+    edit_address:LongWord;
+  END;
+  TSettings=Record
+    group:Byte;
+    caption:String;
+    hint:String;
+    address:LongWord;
+    has_box:Boolean;
+    has_edit:Boolean;
+    edit_hint:String;
+    edit_type:Byte;
+    Edit_Address:LongWord;
+  END;
+TYPE
+  byte_array=Array[0..250] OF Byte;
+TYPE
+  TValueSwitcher=Record
+    CASE IsFloat: Boolean OF
+      True: (ValueFloat:Single);
+      False: (ValueInt:LongWord);
+  END;
+TYPE
+  TStructItem=Record
+    updating:Boolean;
+    struct:Byte;
+    offset:LongWord;
+    data_type:Byte;
+    range:Single;
+    group:Byte;
+    Name:String;
+    overview_name:String;
+    hint:String;
+    Item_Edit:TEdit;
+    Item_Freeze:TCheckbox;
+  END;
+TYPE
+  TStructures=Record
+    Structs:Array[1..number_structs] OF LongWord;
+    Items:Array[1..number_items] OF TStructItem;
+  END;
+  TGroup=Record
+    Name:String;
+    Count:Byte;
+    Item:TGroupbox;
+    OpenClose:TSpeedButton;
+  END;
+TYPE
+  Hotkey=Record
+    MOD_Alt:Boolean;
+    MOD_Ctrl:Boolean;
+    Key:Byte;
+    Target_Type:Byte;
+    Target_CharID:Byte;
+    Target_CharName:String[25];
+    Target_Item:Byte;
+    Action:Byte;
+    Value:Double;
+    Value2:Double;
+  END;
+
+CONST HK_Target_Types:Array[1..2] OF String=(
+    'Global setting','Character setting'
+  );
+CONST HK_Actions:Array[1..7] OF String=(
+    'Toggle','Set','Add','Multiply','Freeze','Set & Freeze','Switch value'
+  );
+
+CONST MainGroupsStuff:Array[1..number_main_groups] OF TGroup=(
+    (name:'Debug Settings'),
+    (name:'Environment'),
+    (name:'Cheats'),
+    (name:'Camera')
+  );
+CONST SettingsStuff:Array[1..number_settings] OF TSettings=(
+    (group:1; caption:'Fast mode'; hint:'Makes the game much faster.'+Chr(13)+Chr(10)+'(Fast_Mode)'; address:$5ECE6E; has_box:True; has_edit:False; edit_hint:''; edit_type:0; edit_address:0),
+    (group:1; caption:'Everything breakable'; hint:'You can destroy anything with shots.'+Chr(13)+Chr(10)+'(p3_everything_breakable)'; address:$5E96B1; has_box:True; has_edit:False; edit_hint:''; edit_type:0; edit_address:0),
+    (group:1; caption:'Debug Characters'; hint:'Displays a little box with debug information about the selected char.'+Chr(13)+Chr(10)+'(Chr_Debug_Characters)'; address:$5ECB90; has_box:True; has_edit:True; edit_hint:'Sets which character should be debugged with ''Debug Characters''.'+Chr(13)+Chr(10)+'(char_to_debug)'; edit_type:1; edit_address:$5ECB8C),
+    (group:1; caption:'Debug Overlay'; hint:'Displays a debug-message box. (Don''t know yet for what use :D)'+Chr(13)+Chr(10)+'(Chr_Debug_Overlay)'; address:$5ECB91; has_box:True; has_edit:False; edit_hint:''; edit_type:0; edit_address:0),
+    (group:1; caption:'Draw all Characters'; hint:'Draws all characters, even the ones who are not in Konokos view.'+Chr(13)+Chr(10)+'(Chr_Draw_All_Characters)'; address:$5ECBA2; has_box:True; has_edit:False; edit_hint:''; edit_type:0; edit_address:0),
+    (group:1; caption:'Character detail'; hint:'Sets the drawing detail for all characters.'+Chr(13)+Chr(10)+'(Chr_Lod)'; address:0; has_box:False; has_edit:True; edit_hint:''; edit_type:1; edit_address:$54E174),
+    (group:1; caption:'Reduce screenshot size'; hint:'Reduces the screenshot size by 2^n'+Chr(13)+Chr(10)+'(Gs_Screen_Shot_Reduce)'; address:$0; has_box:False; has_edit:True; edit_hint:''; edit_type:1; edit_address:$5ECE98),
+    (group:1; caption:'Open all doors'; hint:'Disables the locks of all doors.'+Chr(13)+Chr(10)+'(Door_Ignore_Locks)'; address:$5EC5F5; has_box:True; has_edit:False; edit_hint:''; edit_type:0; edit_address:0),
+    (group:1; caption:'Show HUD'; hint:'Enables/disables the display of the HUD.'+Chr(13)+Chr(10)+'(GS_Show_UI)'; address:$5533E0; has_box:True; has_edit:False; edit_hint:''; edit_type:0; edit_address:$0),
+    (group:1; caption:'Show names'; hint:'Shows the names of characters above their heads.'+Chr(13)+Chr(10)+'(AI2_ShowNames)'; address:$5EC0B4; has_box:True; has_edit:False; edit_hint:''; edit_type:0; edit_address:0),
+    (group:1; caption:'Show healths'; hint:'Shows the healths of characters above their heads.'+Chr(13)+Chr(10)+'(AI2_ShowHealth)'; address:$5EC0B5; has_box:True; has_edit:False; edit_hint:''; edit_type:0; edit_address:0),
+    (group:1; caption:'Show lines to AIs'; hint:'Shows lines to each AI character.'+Chr(13)+Chr(10)+'(AI2_ShowLineToChar)'; address:$5EC0B9; has_box:True; has_edit:False; edit_hint:''; edit_type:0; edit_address:0),
+    (group:1; caption:'Show paths'; hint:'Shows lines for the paths of AI characters.'+Chr(13)+Chr(10)+'(AI2_ShowPaths)'; address:$5EB8B0; has_box:True; has_edit:False; edit_hint:''; edit_type:0; edit_address:0),
+    (group:1; caption:'Show player''s BNV'; hint:'Displays the player''s BNV in a box.'+Chr(13)+Chr(10)+'(Chr_Show_BNV)'; address:$5ECB9E; has_box:True; has_edit:False; edit_hint:''; edit_type:0; edit_address:$0),
+    (group:1; caption:'Show player''s LOD'; hint:'Displays the player''s LOD in a box.'+Chr(13)+Chr(10)+'(Chr_Show_LOD)'; address:$5ECBA0; has_box:True; has_edit:False; edit_hint:''; edit_type:0; edit_address:$0),
+    (group:1; caption:'Show performance'; hint:'Displays the FPS in a box.'+Chr(13)+Chr(10)+'(Show_Performance)'; address:$5ECE74; has_box:True; has_edit:False; edit_hint:''; edit_type:0; edit_address:$0),
+    (group:1; caption:'Print AI spawn events'; hint:'Prints a message whenever an AI is spawn.'+Chr(13)+Chr(10)+'(AI2_PrintSpawn)'; address:$5EC0CD; has_box:True; has_edit:False; edit_hint:''; edit_type:0; edit_address:0),
+    (group:1; caption:'Debug Weapons'; hint:'Prints debugging information on any weapon activity.'+Chr(13)+Chr(10)+'(Debug_Weapons)'; address:$620130; has_box:True; has_edit:False; edit_hint:''; edit_type:0; edit_address:0),
+    (group:1; caption:'Pin Characters'; hint:'Pins all characters to their current position.'+Chr(13)+Chr(10)+'(Chr_Pin_Character)'; address:$5ECBA1; has_box:True; has_edit:False; edit_hint:''; edit_type:0; edit_address:0),
+    (group:1; caption:'AIs ignore player'; hint:'AIs don''t attack player.'+Chr(13)+Chr(10)+'(AI2_IgnorePlayer)'; address:$5EC0C2; has_box:True; has_edit:False; edit_hint:''; edit_type:0; edit_address:0),
+    (group:1; caption:'Weapons don''t fade'; hint:'Does make weapons stay forever.'+Chr(13)+Chr(10)+'(Wp_Disable_Fade)'; address:$627DCC; has_box:True; has_edit:False; edit_hint:''; edit_type:0; edit_address:0),
+    (group:1; caption:'Draw only every n-th frame'; hint:'Fastens game speed.'+Chr(13)+Chr(10)+'(Draw_Every_Frame / Draw_Every_Frame_Multiple)'; address:$5ECE6D; has_box:True; has_edit:True; edit_hint:''; edit_type:1; edit_address:$5533E4),
+
+    (group:2; caption:'Show VertexShaders'; hint:'Toggles the use of VertexShaders.'+Chr(13)+Chr(10)+'(M3_Shade_Vertex)'; address:$556008; has_box:True; has_edit:False; edit_hint:''; edit_type:0; edit_address:$0),
+    (group:2; caption:'Show Textures'; hint:'Toggles the use of textures.'+Chr(13)+Chr(10)+'(M3_Fill_Solid)'; address:$556009; has_box:True; has_edit:False; edit_hint:''; edit_type:0; edit_address:$0),
+    (group:2; caption:'Show Environment'; hint:''+Chr(13)+Chr(10)+'(Gs_Show_Environment)'; address:$5533DC; has_box:True; has_edit:False; edit_hint:''; edit_type:0; edit_address:0),
+    (group:2; caption:'Show Objects'; hint:''+Chr(13)+Chr(10)+'(Gs_Show_Objects)'; address:$5533DE; has_box:True; has_edit:False; edit_hint:''; edit_type:0; edit_address:0),
+    (group:2; caption:'Show Characters'; hint:''+Chr(13)+Chr(10)+'(Gs_Show_Characters)'; address:$5533DD; has_box:True; has_edit:False; edit_hint:''; edit_type:0; edit_address:0),
+    (group:2; caption:'Show Particles'; hint:''+Chr(13)+Chr(10)+'(Gs_Show_Particles)'; address:$5533F0; has_box:True; has_edit:False; edit_hint:''; edit_type:0; edit_address:0),
+
+    //(caption:''; hint:''+Chr(13)+Chr(10)+'()'; address:$; has_box:; has_edit:; edit_hint:''; edit_type:; edit_address:$),
+    (group:3; caption:'*bighead*'; hint:'Makes your head bigger.'; address:$5ECB98; has_box:True; has_edit:False; edit_hint:''; edit_type:0; edit_address:$0),
+    (group:3; caption:'*canttouchthis*'; hint:'Makes you untouchable. (You can''t be knocked down etc)'; address:$5ECE91; has_box:True; has_edit:False; edit_hint:''; edit_type:0; edit_address:$0),
+    (group:3; caption:'*elderrune*'; hint:'Health regeneration'; address:$620134; has_box:True; has_edit:False; edit_hint:''; edit_type:0; edit_address:$0),
+    (group:3; caption:'*fistsoflegend*'; hint:'Enemies get knocked away.'; address:$5ECE8F; has_box:True; has_edit:False; edit_hint:''; edit_type:0; edit_address:$0),
+    (group:3; caption:'*killmequick*'; hint:'Tougher enemies'; address:$5EB849; has_box:True; has_edit:False; edit_hint:''; edit_type:0; edit_address:$0),
+    (group:3; caption:'*liveforever*'; hint:'Makes you invincible.'; address:$5ECE92; has_box:True; has_edit:False; edit_hint:''; edit_type:0; edit_address:$0),
+    (group:3; caption:'*reservoirdogs*'; hint:'Enemies attacking their allies.'; address:$5EB848; has_box:True; has_edit:False; edit_hint:''; edit_type:0; edit_address:$0),
+    (group:3; caption:'*roughjustice*'; hint:'Faster guns.'; address:$620133; has_box:True; has_edit:False; edit_hint:''; edit_type:0; edit_address:$0),
+    (group:3; caption:'*shapeshifter*'; hint:'Lets you change your character with pressing F8 ingame.'; address:$5ECE6F; has_box:True; has_edit:False; edit_hint:''; edit_type:0; edit_address:$0),
+    (group:3; caption:'*touchofdeath*'; hint:'Kill enemies with one touch.'; address:$5ECE93; has_box:True; has_edit:False; edit_hint:''; edit_type:0; edit_address:$0),
+    (group:3; caption:'Headsize'; hint:'Sets the size of the characters head.'+Chr(13)+Chr(10)+'(Chr_Big_Head, Chr_Big_Head_Amount)'; address:$5ECB98; has_box:True; has_edit:True; edit_hint:''; edit_type:5; edit_address:$54E16C),
+    (group:3; caption:'Bodysize'; hint:'Sets the size of your body.'+Chr(13)+Chr(10)+'(Chr_Mini_Me, Chr_Mini_Me_Amount)'; address:$5ECB99; has_box:True; has_edit:True; edit_hint:''; edit_type:5; edit_address:$54E170),
+    (group:3; caption:'Auto-aim distance'; hint:'Sets the distance in which auto-aim should work.'+Chr(13)+Chr(10)+'(Chr_Auto_Aim_Dist)'; address:$; has_box:False; has_edit:True; edit_hint:''; edit_type:5; edit_address:$54E160),
+    (group:3; caption:'Auto-aim angle'; hint:'Sets the angle in which auto-aim should work (in degrees).'+Chr(13)+Chr(10)+'(Chr_Auto_Aim_Arc)'; address:$; has_box:False; has_edit:True; edit_hint:''; edit_type:5; edit_address:$54E15C),
+    (group:3; caption:'Blocking angle'; hint:'Sets the angle in which attacks are blocked (in degrees).'+Chr(13)+Chr(10)+'(Chr_Block_Angle)'; address:$; has_box:False; has_edit:True; edit_hint:''; edit_type:5; edit_address:$54E168),
+    //
+    (group:4; caption:'Height to feet'; hint:'Sets the height of the camera relative to your feets. (normal=15)'+Chr(13)+Chr(10)+'(CM_Height)'; address:$; has_box:False; has_edit:True; edit_hint:''; edit_type:5; edit_address:$54D638),
+    (group:4; caption:'Distance to player'; hint:'Sets the distance of the camera to the placer. (normal=33)'+Chr(13)+Chr(10)+'(CM_Distance)'; address:$; has_box:False; has_edit:True; edit_hint:''; edit_type:5; edit_address:$54D63C),
+    (group:4; caption:'Viewing angle when unarmed'; hint:'Sets of which angle (up/down) you look on the action when you''re unarmed. (normal=8)'+Chr(13)+Chr(10)+'(CM_Canter_Unarmed)'; address:$; has_box:False; has_edit:True; edit_hint:''; edit_type:5; edit_address:$54D644),
+    (group:4; caption:'Viewing angle when armed'; hint:'Sets of which angle (up/down) you look on the action when you''re armed. (normal=7)'+Chr(13)+Chr(10)+'(CM_Canter_Weapon)'; address:$; has_box:False; has_edit:True; edit_hint:''; edit_type:5; edit_address:$54D640),
+    (group:4; caption:'Actual viewing angle'; hint:'Sets of which angle (up/down) you look on the action.'; address:$; has_box:False; has_edit:True; edit_hint:''; edit_type:5; edit_address:$6364D0),
+    (group:4; caption:'See-Through-Walls mode'; hint:'Sets if you can see through walls if they are in the way.'+Chr(13)+Chr(10)+'(CM_Jello)'; address:$54D64C; has_box:True; has_edit:False; edit_hint:''; edit_type:0; edit_address:$),
+    (group:4; caption:'Wall-transparency'; hint:'Sets how transparent walls get. (normal=20)'+Chr(13)+Chr(10)+'(CM_Jello_AMT)'; address:$; has_box:False; has_edit:True; edit_hint:''; edit_type:1; edit_address:$54D650),
+    (group:4; caption:'Wall-transparency-range'; hint:'Sets how much around the line between the camera and the player is made transparent. (normal=12)'+Chr(13)+Chr(10)+'(CM_Jello_Radius)'; address:$; has_box:False; has_edit:True; edit_hint:''; edit_type:5; edit_address:$54D648),
+    (group:4; caption:'Disable next 3 settings'; hint:'Disables the settings for the camera side'; address:$6364C0; has_box:True; has_edit:False; edit_hint:''; edit_type:$; edit_address:$),
+    (group:4; caption:'Side of Konoko'; hint:'Sets of which side you look at Konoko (degrees)'; address:$; has_box:False; has_edit:True; edit_hint:''; edit_type:5; edit_address:$6364C4),
+    (group:4; caption:'Side of Konoko to change to'; hint:'Sets to which side the cam should move (degrees)'; address:$; has_box:False; has_edit:True; edit_hint:''; edit_type:5; edit_address:$6364C8),
+    (group:4; caption:'Change-speed'; hint:'Sets with which speed cam should move'; address:$; has_box:False; has_edit:True; edit_hint:''; edit_type:5; edit_address:$6364CC)
+  );
+CONST CharDataStuff:Array[1..number_items] OF TStructItem=(
+    (struct:1; offset:$014; data_type:6; range:20; group:1; name:'Character name'; overview_name:'Character name'; hint:''),
+    (struct:1; offset:$012; data_type:2; range:0; group:1; name:'Teamnumber'; overview_name:'Teamnumber'; hint:'0 = Konoko'+Chr(13)+Chr(10)+'1 = TCTF'+Chr(13)+Chr(10)+'2 = Syndicate'+Chr(13)+Chr(10)+'3 = Neutral'+Chr(13)+Chr(10)+'4 = Security Guard'+Chr(13)+Chr(10)+'5 = Rogue-Konoko'+Chr(13)+Chr(10)+'6 = Switzerland'+Chr(13)+Chr(10)+'7 = Syndicate Accessory'),
+    (struct:1; offset:$010; data_type:2; range:200; group:1; name:'Modelnumber'; overview_name:'Modelnumber'; hint:''),
+
+    (struct:1; offset:$004; data_type:1; range:0; group:2; name:'Death'; overview_name:'Death';
+        hint:'0 = char alive'+Chr(13)+Chr(10)+'1 = char death but still in animation'+Chr(13)+Chr(10)+'3 = char lying on ground'+Chr(13)+Chr(10)+'7 = only a corpse'+Chr(13)+Chr(10)+'32 = unkillable'),
+    (struct:1; offset:$038; data_type:4; range:10000; group:2; name:'Health'; overview_name:'Health'; hint:''),
+    (struct:1; offset:$03C; data_type:4; range:10000; group:2; name:'Health normal'; overview_name:'Health normal'; hint:''),
+    (struct:1; offset:$1A4; data_type:2; range:10; group:2; name:'Amount of hypos'; overview_name:'Hypos'; hint:''),
+    (struct:1; offset:$1A2; data_type:2; range:10; group:2; name:'Amount of red ammo clips'; overview_name:'Red ammo clips'; hint:''),
+    (struct:1; offset:$1A6; data_type:2; range:10; group:2; name:'Amount of green ammo clips'; overview_name:'Green ammo clips'; hint:''),
+    (struct:1; offset:$1B8; data_type:2; range:10000; group:2; name:'Shield'; overview_name:'Shield'; hint:'Full=100'),
+    (struct:1; offset:$1BA; data_type:2; range:10000; group:2; name:'Phasecloak'; overview_name:'Phasecloak'; hint:'Full=1775'),
+
+    (struct:2; offset:$084; data_type:5; range:0; group:3; name:'x'; overview_name:'x-pos'; hint:''),
+    (struct:2; offset:$088; data_type:5; range:0; group:3; name:'y (height)'; overview_name:'y-pos'; hint:''),
+    (struct:2; offset:$08C; data_type:5; range:0; group:3; name:'z'; overview_name:'z-pos'; hint:''),
+    (struct:1; offset:$16C; data_type:5; range:2*pi; group:3; name:'Body-facing'; overview_name:'Body-facing'; hint:'[0-360]'),
+    (struct:1; offset:$170; data_type:5; range:2*pi; group:3; name:'Direction you yourself look to'; overview_name:'Looking direct.'; hint:'[0-360]'),
+    (struct:3; offset:$21C0; data_type:5; range:0; group:3; name:'Azimuth'; overview_name:'Azimuth'; hint:''),
+    (struct:3; offset:$0E0; data_type:1; range:0; group:3; name:'Off'; overview_name:'Off'; hint:'Sets how long you''re already over an edge'),
+    (struct:3; offset:$0F6; data_type:1; range:0; group:3; name:'Air'; overview_name:'Air'; hint:'Sets how long you''re already in air'),
+    (struct:2; offset:$128; data_type:1; range:0; group:3; name:'NoClipping'; overview_name:'NoClipping'; hint:'2 = NoClipping disabled'+Chr(13)+Chr(10)+'70 = NoClipping enabled'),
+
+    (struct:1; offset:$1AA; data_type:2; range:10; group:4; name:'Amount of hypos'; overview_name:'Dropped hypos'; hint:''),
+    (struct:1; offset:$1A8; data_type:2; range:10; group:4; name:'Amount of red ammo clips'; overview_name:'Dropped red ammo'; hint:''),
+    (struct:1; offset:$1AC; data_type:2; range:10; group:4; name:'Amount of green ammo clips'; overview_name:'Dropped green ammo'; hint:''),
+    (struct:1; offset:$1B2; data_type:1; range:1; group:4; name:'Shield'; overview_name:'Drops shield'; hint:'[1/0]'),
+    (struct:1; offset:$1B3; data_type:1; range:1; group:4; name:'Phasecloak'; overview_name:'Drops phasecloak'; hint:'[1/0]'),
+    (struct:1; offset:$1B4; data_type:1; range:1; group:4; name:'Special'; overview_name:'Drops special'; hint:'(like datapad in lvl1, rapelling harnes in lvl5) [1/0]')
+//    (struct:1; offset:$; data_type:; range:; group:; name:''; overview_name:''; hint:''),
+  );
+CONST CharGroupsStuff:Array[1..number_char_groups] OF TGroup=(
+    (name:'Global'),
+    (name:'Inventory'),
+    (name:'Position'),
+    (name:'AI drops')
+  );
+{$INCLUDE animations}
+
+CONST
+  PointerStruct1PointerArray1:longword=$127C54;
+  PointerStruct1PointerArray2:longword=$12BC34;
+  PointerStruct2First:longword=$6A8740;
+  PointerStruct3:longword=$127254;
+
+TYPE
+  THotKeys=Record
+    Size:Byte;
+    Items:Array[0..255] OF Hotkey;
+  END;
+
+VAR
+  Settings: Array[1..number_settings] OF TSetting;
+  MainGroups: Array[1..number_main_groups] OF TGroup;
+  //Cheats: Array[1..number_cheats] OF TSetting;
+  _Connected:Boolean;
+  _temp:byte_array;
+  _tempvalue:LongWord;
+  _ValueSwitcher:TValueSwitcher;
+  _ais_active: Array[0..ais_controlled] OF Boolean;
+  //_hotkeys: Array OF HotKey;
+  HotKeys: THotKeys;
+  HotKeysFile: File of THotKeys;
+  lvlnumber: Byte;
+
+TYPE
+  KeyCombo=Record
+    Name:String;
+    Value:Byte;
+  END;
+
+CONST lvl_mappings:Array[0..14] OF String[2]=(
+    '0_','1_','2_','3_','4_','6_','8_','9_','10','11','12','13','14','18','19'
+  );
+
+CONST MOD_Alt_Key=MOD_Alt;
+CONST MOD_Ctrl_Key=MOD_Control;
+
+CONST
+VKKeys:Array[1..78] OF Keycombo=(
+  (Name:'0';Value:$30),
+  (Name:'1';Value:$31),
+  (Name:'2';Value:$32),
+  (Name:'3';Value:$33),
+  (Name:'4';Value:$34),
+  (Name:'5';Value:$35),
+  (Name:'6';Value:$36),
+  (Name:'7';Value:$37),
+  (Name:'8';Value:$38),
+  (Name:'9';Value:$39),
+  (Name:'A';Value:$41),
+  (Name:'B';Value:$42),
+  (Name:'C';Value:$43),
+  (Name:'D';Value:$44),
+  (Name:'E';Value:$45),
+  (Name:'F';Value:$46),
+  (Name:'G';Value:$47),
+  (Name:'H';Value:$48),
+  (Name:'I';Value:$49),
+  (Name:'J';Value:$4A),
+  (Name:'K';Value:$4B),
+  (Name:'L';Value:$4C),
+  (Name:'M';Value:$4D),
+  (Name:'N';Value:$4E),
+  (Name:'O';Value:$4F),
+  (Name:'P';Value:$50),
+  (Name:'Q';Value:$51),
+  (Name:'R';Value:$52),
+  (Name:'S';Value:$53),
+  (Name:'T';Value:$54),
+  (Name:'U';Value:$55),
+  (Name:'V';Value:$56),
+  (Name:'W';Value:$57),
+  (Name:'X';Value:$58),
+  (Name:'Y';Value:$59),
+  (Name:'Z';Value:$5A),
+  (Name:'F1';Value:$70),
+  (Name:'F2';Value:$71),
+  (Name:'F3';Value:$72),
+  (Name:'F4';Value:$73),
+  (Name:'F5';Value:$74),
+  (Name:'F6';Value:$75),
+  (Name:'F7';Value:$76),
+  (Name:'F8';Value:$77),
+  (Name:'F9';Value:$78),
+  (Name:'F10';Value:$79),
+  (Name:'F11';Value:$7A),
+  (Name:'F12';Value:$7B),
+  (Name:'Backspace';Value:$08),
+  (Name:'Tab';Value:$09),
+//  (Name:'Clear';Value:$0C),
+  (Name:'Enter';Value:$0D),
+  (Name:'Esc';Value:$1B),
+  (Name:'Spacebar';Value:$20),
+  (Name:'Page up';Value:$21),
+  (Name:'Page down';Value:$22),
+  (Name:'End';Value:$23),
+  (Name:'Home';Value:$24),
+  (Name:'Cursor left';Value:$25),
+  (Name:'Cursor up';Value:$26),
+  (Name:'Cursor right';Value:$27),
+  (Name:'Cursor down';Value:$28),
+  (Name:'Insert';Value:$2D),
+  (Name:'Delete';Value:$2E),
+//  (Name:'Help';Value:$2F),
+  (Name:'NumPad0';Value:$60),
+  (Name:'NumPad1';Value:$61),
+  (Name:'NumPad2';Value:$62),
+  (Name:'NumPad3';Value:$63),
+  (Name:'NumPad4';Value:$64),
+  (Name:'NumPad5';Value:$65),
+  (Name:'NumPad6';Value:$66),
+  (Name:'NumPad7';Value:$67),
+  (Name:'NumPad8';Value:$68),
+  (Name:'NumPad9';Value:$69),
+  (Name:'NumPad decimal';Value:$6E),
+  (Name:'NumPad add';Value:$6B),
+  (Name:'NumPad subtract';Value:$6D),
+  (Name:'NumPad multiply';Value:$6A),
+  (Name:'NumPad divide';Value:$6F)
+//  (Name:'NumPad separator';Value:$6C),
+);
+
+
+implementation
+
+end.
Index: /OniTrainer/current/Unit9.dfm
===================================================================
--- /OniTrainer/current/Unit9.dfm	(revision 251)
+++ /OniTrainer/current/Unit9.dfm	(revision 251)
@@ -0,0 +1,42 @@
+object Form9: TForm9
+  Left = 0
+  Top = 0
+  Width = 649
+  Height = 409
+  HorzScrollBar.Visible = False
+  VertScrollBar.Visible = False
+  BorderStyle = bsSizeToolWin
+  Caption = 'HotKeys'
+  Color = clBtnFace
+  Font.Charset = DEFAULT_CHARSET
+  Font.Color = clWindowText
+  Font.Height = -11
+  Font.Name = 'Tahoma'
+  Font.Style = []
+  OldCreateOrder = False
+  OnCloseQuery = FormCloseQuery
+  OnCreate = FormCreate
+  PixelsPerInch = 96
+  TextHeight = 13
+  object HotKeysTable: TStringGrid
+    Left = 0
+    Top = 0
+    Width = 641
+    Height = 385
+    DefaultRowHeight = 16
+    FixedCols = 0
+    RowCount = 2
+    Options = [goFixedVertLine, goFixedHorzLine, goVertLine, goHorzLine]
+    ScrollBars = ssVertical
+    TabOrder = 0
+    OnDblClick = HotKeysTableDblClick
+    OnKeyPress = HotKeysTableKeyPress
+    OnSelectCell = HotKeysTableSelectCell
+    ColWidths = (
+      109
+      235
+      90
+      93
+      86)
+  end
+end
Index: /OniTrainer/current/Unit9.pas
===================================================================
--- /OniTrainer/current/Unit9.pas	(revision 251)
+++ /OniTrainer/current/Unit9.pas	(revision 251)
@@ -0,0 +1,323 @@
+UNIT Unit9;
+
+INTERFACE
+
+USES
+  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
+  Dialogs, Grids, Math, StrUtils;
+
+TYPE
+  TForm9 = Class(TForm)
+    HotKeysTable: TStringGrid;
+    PROCEDURE FormCreate(Sender: TObject);
+    PROCEDURE HotKeysTableKeyPress(Sender: TObject; var Key: Char);
+    PROCEDURE FormCloseQuery(Sender: TObject; var CanClose: Boolean);
+    PROCEDURE HotKeysTableSelectCell(Sender: TObject; ACol, ARow: Integer; var CanSelect: Boolean);
+    PROCEDURE HotKeysTableDblClick(Sender: TObject);
+    PROCEDURE DrawTable;
+    PROCEDURE UnregisterHotkeys;
+  PRIVATE
+    PROCEDURE WMHotKey(VAR Msg : TWMHotKey); MESSAGE WM_HOTKEY;
+  PUBLIC
+  END;
+
+VAR
+  Form9: TForm9;
+
+IMPLEMENTATION
+
+USES Unit1, Unit2, Unit3, Unit8, Unit10;
+
+VAR
+  _sel_col:Byte;
+  _sel_row:Byte;
+
+{$R *.dfm}
+
+PROCEDURE TForm9.HotKeysTableDblClick(Sender: TObject);
+  BEGIN
+    Form10.Visible:=True;
+    Form9.Enabled:=False;
+    IF HotKeysTable.Cells[_sel_col,_sel_row]='' THEN Form10.InitStuff(0)
+    ELSE Form10.InitStuff(_sel_row);
+  END;
+
+PROCEDURE TForm9.HotKeysTableSelectCell(Sender: TObject; ACol, ARow: Integer; VAR CanSelect: Boolean);
+  BEGIN
+    _sel_col:=ACol;
+    _sel_row:=ARow;
+    CanSelect:=True;
+  END;
+
+PROCEDURE TForm9.FormCloseQuery(Sender: TObject; var CanClose: Boolean);
+  BEGIN
+    Form9.Visible:=False;
+    CanClose:=False;
+  END;
+
+PROCEDURE TForm9.HotKeysTableKeyPress(Sender: TObject; var Key: Char);
+  VAR i:Byte;
+    _temp:String;
+  BEGIN
+    IF key=#13 THEN BEGIN
+      Form10.Visible:=True;
+      Form9.Enabled:=False;
+      IF HotKeysTable.Cells[_sel_col,_sel_row]='' THEN Form10.InitStuff(0)
+      ELSE Form10.InitStuff(_sel_row);
+    END;
+    IF key=#8 THEN BEGIN
+      IF NOT (Form9.HotKeysTable.Cells[0,_sel_row]='') THEN BEGIN
+        _temp:='Do you really want to remove the hotkey "';
+        IF Hotkeys.Items[_sel_row-1].MOD_Alt THEN _temp:=_temp+'ALT+';
+        IF Hotkeys.Items[_sel_row-1].MOD_Ctrl THEN _temp:=_temp+'CTRL+';
+        _temp:=_temp+VKKeys[Hotkeys.Items[_sel_row-1].Key].Name+'"?';
+        IF MessageBox(Form9.Handle,PChar(_temp),PChar('Really???'),MB_OKCANCEL)=IDOK THEN BEGIN
+          UnregisterHotkeys;
+          IF Hotkeys.Size>1 THEN BEGIN
+            FOR i:=_sel_row-1 TO Hotkeys.Size-2 DO BEGIN
+              Hotkeys.Items[i]:=Hotkeys.Items[i+1];
+            END;
+            Hotkeys.Size:=Hotkeys.Size-1;
+          END ELSE BEGIN
+            IF Hotkeys.Size=1 THEN BEGIN
+              Hotkeys.Size:=0;
+            END;
+          END;
+          Form9.DrawTable;
+        END;
+      END;
+    END;
+  END;
+
+PROCEDURE TForm9.DrawTable;
+  VAR i:Byte;
+    _temp:String;
+    modifiers:Integer;
+  BEGIN
+    Form9.HotKeysTable.Cells[0,0]:='Hotkey';
+    Form9.HotKeysTable.Cells[1,0]:='Target';
+    Form9.HotKeysTable.Cells[2,0]:='ActionType';
+    Form9.HotKeysTable.Cells[3,0]:='Value';
+    Form9.HotKeysTable.Cells[4,0]:='Value2';
+    Form9.HotKeysTable.RowCount:=Hotkeys.Size+2;
+    IF Hotkeys.Size>0 THEN BEGIN
+      FOR i:=0 TO Hotkeys.Size-1 DO BEGIN
+        WITH Hotkeys.Items[i] DO BEGIN
+          modifiers:=0;
+          IF MOD_Ctrl THEN modifiers:=modifiers+MOD_Ctrl_Key;
+          IF MOD_Alt THEN modifiers:=modifiers+MOD_Alt_Key;
+
+          RegisterHotkey(Form9.Handle,i,modifiers,VKKeys[key].Value);
+
+          _temp:='';
+          IF MOD_Ctrl THEN _temp:=_temp+'CTRL+';
+          IF MOD_Alt THEN _temp:=_temp+'ALT+';
+          Form9.HotKeysTable.Cells[0,i+1]:=_temp+VKKeys[Key].Name;
+          IF Pos('Char',HK_Target_Types[Target_Type])>0 THEN BEGIN
+            _temp:=HK_Target_Types[Target_Type];
+            IF NOT (Target_Charname='') THEN BEGIN
+              _temp:=_temp+' (Char "'+Target_Charname+'"): ';
+            END ELSE BEGIN
+              _temp:=_temp+' (Char'+IntToStr(Target_CharID)+'): ';
+            END;
+            _temp:=_temp+CharDataStuff[Target_Item].Name;
+          END;
+          IF Pos('Global',HK_Target_Types[Target_Type])>0 THEN BEGIN
+            _temp:=HK_Target_Types[Target_Type]+': ';
+            IF Settings[Target_Item].has_box THEN
+              _temp:=_temp+Settings[Target_Item].Item_Checkbox.Caption
+            ELSE _temp:=_temp+Settings[Target_Item].Item_Label.Caption;
+          END;
+          Form9.HotKeysTable.Cells[1,i+1]:=_temp;
+          Form9.HotKeysTable.Cells[2,i+1]:=HK_Actions[Action];
+          IF ('Toggle'=HK_Actions[Action]) OR ('Freeze'=HK_Actions[Action]) THEN BEGIN
+            Form9.HotKeysTable.Cells[3,i+1]:='';
+          END ELSE BEGIN
+            Form9.HotKeysTable.Cells[3,i+1]:=FloatToStr(Value);
+            IF 'Switch value'=HK_Actions[Action] THEN BEGIN
+              Form9.HotKeysTable.Cells[4,i+1]:=FloatToStr(Value2);
+            END ELSE BEGIN
+              Form9.HotKeysTable.Cells[4,i+1]:='';
+            END;
+          END;
+        END;
+      END;
+    END;
+    FOR i:=0 TO 3 DO Form9.HotKeysTable.Cells[i,Form9.HotKeysTable.RowCount-1]:='';
+  END;
+
+PROCEDURE TForm9.FormCreate(Sender: TObject);
+  BEGIN
+    Sleep(50);
+    AssignFile(HotKeysFile,_path+'\hotkeys.cfg');
+    Reset(HotKeysFile);
+    Read(HotKeysFile,HotKeys);
+    CloseFile(HotKeysFile);
+    _sel_row:=1;
+    _sel_col:=0;
+    Form9.DrawTable;
+    Form9.UnregisterHotkeys;
+  END;
+
+PROCEDURE TForm9.WMHotkey(var Msg : TWMHotKey);
+  VAR hk_id:Byte;
+    i,chid:Byte;
+  BEGIN
+    IF _connected THEN BEGIN
+      hk_id:=Msg.HotKey;
+      WITH Hotkeys.Items[hk_id] DO BEGIN
+        IF Pos('Global',HK_Target_Types[Target_Type])>0 THEN BEGIN
+          IF 'Toggle'=HK_Actions[Action] THEN BEGIN
+            Settings[Target_Item].Item_Checkbox.Checked:=NOT Settings[Target_Item].Item_Checkbox.Checked;
+            Form1.Debug_Click(Settings[Target_Item].Item_Checkbox);
+            IF Settings[Target_Item].Item_Checkbox.Checked THEN
+              SendMessageToOni('[b. "'+Settings[Target_Item].Item_Checkbox.Caption+'" activated.]')
+            ELSE
+              SendMessageToOni('[b. "'+Settings[Target_Item].Item_Checkbox.Caption+'" deactivated.]');
+          END;
+          IF 'Set'=HK_Actions[Action] THEN BEGIN
+            IF Settings[Target_Item].edit_type=5 THEN BEGIN
+              SendMessageToOni('[b. Set "'+Settings[Target_Item].Item_Checkbox.Caption+'" to '+FloatToStr(Value)+'.]');
+              Settings[Target_Item].Item_Edit.Text:=FloatToStr( Value );
+            END ELSE BEGIN
+              SendMessageToOni('[b. Set "'+Settings[Target_Item].Item_Checkbox.Caption+'" to '+IntToStr(Floor(Value))+'.]');
+              Settings[Target_Item].Item_Edit.Text:=IntToStr( Floor(Value) );
+            END;
+          END;
+          IF 'Add'=HK_Actions[Action] THEN BEGIN
+            IF Settings[Target_Item].edit_type=5 THEN BEGIN
+              SendMessageToOni('[b. Added '+FloatToStr(Value)+' to "'+Settings[Target_Item].Item_Checkbox.Caption+'" (now='+FloatToStr( StrToFloat(Settings[Target_Item].Item_Edit.Text) + Value )+').]');
+              Settings[Target_Item].Item_Edit.Text:=FloatToStr( StrToFloat(Settings[Target_Item].Item_Edit.Text) + Value );
+            END ELSE BEGIN
+              SendMessageToOni('[b. Added '+IntToStr(Floor(Value))+' to "'+Settings[Target_Item].Item_Checkbox.Caption+'" (now='+IntToStr( StrToInt(Settings[Target_Item].Item_Edit.Text) + Floor(Value) )+').]');
+              Settings[Target_Item].Item_Edit.Text:=IntToStr( StrToInt(Settings[Target_Item].Item_Edit.Text) + Floor(Value) );
+            END;
+          END;
+          IF 'Multiply'=HK_Actions[Action] THEN BEGIN
+            IF Settings[Target_Item].edit_type=5 THEN BEGIN
+              SendMessageToOni('[b. Multiplied "'+Settings[Target_Item].Item_Checkbox.Caption+'" with '+FloatToStr(Value)+' (now='+FloatToStr( StrToFloat(Settings[Target_Item].Item_Edit.Text) * Value )+').]');
+              Settings[Target_Item].Item_Edit.Text:=FloatToStr( StrToFloat(Settings[Target_Item].Item_Edit.Text) * Value );
+            END ELSE BEGIN
+              SendMessageToOni('[b. Multiplied "'+Settings[Target_Item].Item_Checkbox.Caption+'" with '+IntToStr(Floor(Value))+' (now='+IntToStr( StrToInt(Settings[Target_Item].Item_Edit.Text) * Floor(Value) )+').]');
+              Settings[Target_Item].Item_Edit.Text:=IntToStr( StrToInt(Settings[Target_Item].Item_Edit.Text) * Floor(Value) );
+            END;
+          END;
+          IF 'Switch value'=HK_Actions[Action] THEN BEGIN
+            IF Settings[Target_Item].edit_type=5 THEN BEGIN
+              IF StrToFloat(Settings[Target_Item].Item_Edit.Text)=Value THEN BEGIN
+                SendMessageToOni('[b. Switched "'+Settings[Target_Item].Item_Checkbox.Caption+'" to '+FloatToStr(Value2)+'.]');
+                Settings[Target_Item].Item_Edit.Text:=FloatToStr( Value2 );
+              END ELSE BEGIN
+                SendMessageToOni('[b. Switched "'+Settings[Target_Item].Item_Checkbox.Caption+'" to '+FloatToStr(Value)+'.]');
+                Settings[Target_Item].Item_Edit.Text:=FloatToStr( Value );
+              END;
+            END ELSE BEGIN
+              IF StrToInt(Settings[Target_Item].Item_Edit.Text)=Floor(Value) THEN BEGIN
+                SendMessageToOni('[b. Switched "'+Settings[Target_Item].Item_Checkbox.Caption+'" to '+IntToStr(Floor(Value2))+'.]');
+                Settings[Target_Item].Item_Edit.Text:=IntToStr( Floor(Value2) );
+              END ELSE BEGIN
+                SendMessageToOni('[b. Switched "'+Settings[Target_Item].Item_Checkbox.Caption+'" to '+IntToStr(Floor(Value))+'.]');
+                Settings[Target_Item].Item_Edit.Text:=IntToStr( Floor(Value) );
+              END;
+            END;
+          END;
+        END;
+        IF Pos('Char',HK_Target_Types[Target_Type])>0 THEN BEGIN
+          IF NOT (Target_Charname='') THEN BEGIN
+            chid:=255;
+            FOR i:=0 TO ais_controlled DO BEGIN
+              IF CharData[i].Items[1].Item_Edit.Text=Target_Charname THEN BEGIN
+                chid:=i;
+                break;
+              END;
+            END;
+            IF chid=255 THEN exit;
+          END ELSE BEGIN
+            chid:=Target_CharID;
+          END;
+{          IF Pos('Toggle',HK_Actions[Action])>0 THEN BEGIN
+            Settings[Target_Item].Item_Checkbox.Checked:=NOT Settings[Target_Item].Item_Checkbox.Checked;
+            Form1.Debug_Click(Settings[Target_Item].Item_Checkbox);
+          END;}
+          IF 'Set'=HK_Actions[Action] THEN BEGIN
+            IF CharData[chid].Items[Target_Item].data_type=5 THEN BEGIN
+              SendMessageToOni('[b. Set "'+CharData[chid].Items[Target_Item].Item_Freeze.Caption+'" for char'+IntToStr(chid)+' to '+FloatToStr(Value)+'.]');
+              CharData[chid].Items[Target_Item].Item_Edit.Text:=FloatToStr( Value );
+            END ELSE BEGIN
+              SendMessageToOni('[b. Set "'+CharData[chid].Items[Target_Item].Item_Freeze.Caption+'" for char'+IntToStr(chid)+' to '+IntToStr(Floor(Value))+'.]');
+              CharData[chid].Items[Target_Item].Item_Edit.Text:=IntToStr( Floor(Value) );
+            END;
+          END;
+          IF 'Add'=HK_Actions[Action] THEN BEGIN
+            IF CharData[chid].Items[Target_Item].data_type=5 THEN BEGIN
+              SendMessageToOni('[b. Added '+FloatToStr(Value)+' to "'+CharData[chid].Items[Target_Item].Item_Freeze.Caption+'" for char'+IntToStr(chid)+' (now='+FloatToStr( StrToFloat(CharData[chid].Items[Target_Item].Item_Edit.Text) + Value )+').]');
+              CharData[chid].Items[Target_Item].Item_Edit.Text:=FloatToStr( StrToFloat(CharData[chid].Items[Target_Item].Item_Edit.Text) + Value )
+            END ELSE BEGIN
+              SendMessageToOni('[b. Added '+IntToStr(Floor(Value))+' to "'+CharData[chid].Items[Target_Item].Item_Freeze.Caption+'" for char'+IntToStr(chid)+' (now='+FloatToStr( StrToFloat(CharData[chid].Items[Target_Item].Item_Edit.Text) + Value )+').]');
+              CharData[chid].Items[Target_Item].Item_Edit.Text:=IntToStr( StrToInt(CharData[chid].Items[Target_Item].Item_Edit.Text) + Floor(Value) );
+            END;
+          END;
+          IF 'Multiply'=HK_Actions[Action] THEN BEGIN
+            IF CharData[chid].Items[Target_Item].data_type=5 THEN BEGIN
+              SendMessageToOni('[b. Multiplied "'+CharData[chid].Items[Target_Item].Item_Freeze.Caption+'" for char'+IntToStr(chid)+' with '+FloatToStr(Value)+' (now='+FloatToStr( StrToFloat(CharData[chid].Items[Target_Item].Item_Edit.Text) * Value )+').]');
+              CharData[chid].Items[Target_Item].Item_Edit.Text:=FloatToStr( StrToFloat(CharData[chid].Items[Target_Item].Item_Edit.Text) * Value )
+            END ELSE BEGIN
+              SendMessageToOni('[b. Multiplied "'+CharData[chid].Items[Target_Item].Item_Freeze.Caption+'" for char'+IntToStr(chid)+' with '+IntToStr(Floor(Value))+' (now='+FloatToStr( StrToFloat(CharData[chid].Items[Target_Item].Item_Edit.Text) * Value )+').]');
+              CharData[chid].Items[Target_Item].Item_Edit.Text:=IntToStr( StrToInt(CharData[chid].Items[Target_Item].Item_Edit.Text) * Floor(Value) );
+            END;
+          END;
+          IF 'Freeze'=HK_Actions[Action] THEN BEGIN
+            CharData[chid].Items[Target_Item].Item_Freeze.Checked:=NOT CharData[chid].Items[Target_Item].Item_Freeze.Checked;
+            IF CharData[chid].Items[Target_Item].Item_Freeze.Checked THEN
+              SendMessageToOni('[b. Freeze "'+CharData[chid].Items[Target_Item].Item_Freeze.Caption+'" for char'+IntToStr(chid)+' activated.]')
+            ELSE
+              SendMessageToOni('[b. Freeze "'+CharData[chid].Items[Target_Item].Item_Freeze.Caption+'" for char'+IntToStr(chid)+' deactivated.]');
+          END;
+          IF 'Set & Freeze'=HK_Actions[Action] THEN BEGIN
+            IF CharData[chid].Items[Target_Item].Item_Freeze.Checked=False THEN BEGIN
+              IF CharData[chid].Items[Target_Item].data_type=5 THEN BEGIN
+                SendMessageToOni('[b. Set "'+CharData[chid].Items[Target_Item].Item_Freeze.Caption+'" for char'+IntToStr(chid)+' to '+FloatToStr(Value)+' and activated freeze.]');
+                CharData[chid].Items[Target_Item].Item_Edit.Text:=FloatToStr( Value )
+              END ELSE BEGIN
+                SendMessageToOni('[b. Set "'+CharData[chid].Items[Target_Item].Item_Freeze.Caption+'" for char'+IntToStr(chid)+' to '+IntToStr(Floor(Value))+' and activated freeze.]');
+                CharData[chid].Items[Target_Item].Item_Edit.Text:=IntToStr( Floor(Value) );
+              END;
+              CharData[chid].Items[Target_Item].Item_Freeze.Checked:=True;
+            END ELSE BEGIN
+              SendMessageToOni('[b. Freeze "'+CharData[chid].Items[Target_Item].Item_Freeze.Caption+'" for char'+IntToStr(chid)+' deactivated.]');
+              CharData[chid].Items[Target_Item].Item_Freeze.Checked:=False;
+            END;
+          END;
+          IF 'Switch value'=HK_Actions[Action] THEN BEGIN
+            IF CharData[chid].Items[Target_Item].data_type=5 THEN BEGIN
+              IF StrToFloat(CharData[chid].Items[Target_Item].Item_Edit.Text)=Value THEN BEGIN
+                SendMessageToOni('[b. Switched "'+CharData[chid].Items[Target_Item].Item_Freeze.Caption+'" for char'+IntToStr(chid)+' to '+FloatToStr(Value2)+'.]');
+                CharData[chid].Items[Target_Item].Item_Edit.Text:=FloatToStr( Value2 )
+              END ELSE BEGIN
+                SendMessageToOni('[b. Switched "'+CharData[chid].Items[Target_Item].Item_Freeze.Caption+'" for char'+IntToStr(chid)+' to '+FloatToStr(Value)+'.]');
+                CharData[chid].Items[Target_Item].Item_Edit.Text:=FloatToStr( Value );
+              END;
+            END ELSE BEGIN
+              IF StrToInt(CharData[chid].Items[Target_Item].Item_Edit.Text)=Floor(Value) THEN BEGIN
+                SendMessageToOni('[b. Switched "'+CharData[chid].Items[Target_Item].Item_Freeze.Caption+'" for char'+IntToStr(chid)+' to '+IntToStr(Floor(Value2))+'.]');
+                CharData[chid].Items[Target_Item].Item_Edit.Text:=IntToStr( Floor(Value2) )
+              END ELSE BEGIN
+                SendMessageToOni('[b. Switched "'+CharData[chid].Items[Target_Item].Item_Freeze.Caption+'" for char'+IntToStr(chid)+' to '+IntToStr(Floor(Value))+'.]');
+                CharData[chid].Items[Target_Item].Item_Edit.Text:=IntToStr( Floor(Value) );
+              END;
+            END;
+          END;
+        END;
+      END;
+    END;
+  END;
+
+PROCEDURE TForm9.UnregisterHotkeys;
+  VAR i:Byte;
+  BEGIN
+    FOR i:=0 TO Hotkeys.Size-1 DO BEGIN
+      UnregisterHotkey(Form9.Handle,i);
+    END;
+  END;
+
+END.
Index: /OniTrainer/current/animations.pas
===================================================================
--- /OniTrainer/current/animations.pas	(revision 251)
+++ /OniTrainer/current/animations.pas	(revision 251)
@@ -0,0 +1,8654 @@
+TYPE
+	animation=Record
+		name:String;
+		offset:LongWord;
+	END;
+CONST animations_l0:Array[1..1587] OF animation=(
+		(name:'KONOKOidle_spec3'; offset:0),
+		(name:'KONCOMthrow_fw_k'; offset:416),
+		(name:'KONCOMthrow_fw_k_tgt'; offset:832),
+		(name:'KONCOMthrow_fw_p'; offset:1248),
+		(name:'KONCOMthrow_fw_p_tgt'; offset:1664),
+		(name:'KONCOMthrow_bk'; offset:2080),
+		(name:'KONCOMthrow_bk_tgt'; offset:2496),
+		(name:'KONCOMthrow_bk_k'; offset:2912),
+		(name:'KONCOMthrow_bk_k_tgt'; offset:3328),
+		(name:'KONCOMrun_throw_fw_tgt'; offset:3744),
+		(name:'KONCOMrun_throw_fw'; offset:4160),
+		(name:'KONCOMrun_thw_fw_k_tgt'; offset:4576),
+		(name:'KONCOMrun_thw_fw_k'; offset:4992),
+		(name:'KONCOMrun_throw_bk_tgt'; offset:5408),
+		(name:'KONCOMrun_throw_bk'; offset:5824),
+		(name:'KONCOMrun_tkl_bk_p_tgt'; offset:6240),
+		(name:'KONCOMrun_tkl_bk_p'; offset:6656),
+		(name:'KONCOMkick_fw'; offset:7072),
+		(name:'KONCOMkick_bk'; offset:7488),
+		(name:'KONCOMkick_lt'; offset:7904),
+		(name:'KONCOMkick_rt'; offset:8320),
+		(name:'KONCOMkick_low1'; offset:8736),
+		(name:'KONCOMpunch_fw'; offset:9152),
+		(name:'KONCOMpunch_bk'; offset:9568),
+		(name:'KONCOMpunch_lt'; offset:9984),
+		(name:'KONCOMpunch_rt'; offset:10400),
+		(name:'KONCOMcomb_k'; offset:10816),
+		(name:'KONCOMcomb_k_k'; offset:11232),
+		(name:'KONCOMcomb_k_k_k'; offset:11648),
+		(name:'KONCOMcomb_p'; offset:12064),
+		(name:'KONCOMcomb_p_p'; offset:12480),
+		(name:'KONCOMcomb_p_p_p'; offset:12896),
+		(name:'KONCOMcomb_p_p_k'; offset:13312),
+		(name:'KONRIFcomb_p'; offset:13728),
+		(name:'KONRIFkick_heavy'; offset:14144),
+		(name:'KONCOMcrouch_kick1'; offset:14560),
+		(name:'KONCOMcrouch_kick_fw'; offset:14976),
+		(name:'KONCOMcrouch_punch1'; offset:15392),
+		(name:'KONCOMcrouch_punch_fw'; offset:15808),
+		(name:'KONCOMkick_heavy'; offset:16224),
+		(name:'KONCOMpunch_heavy'; offset:16640),
+		(name:'KONCOMgetup_bk'; offset:17056),
+		(name:'KONCOMgetup_lt'; offset:17472),
+		(name:'KONCOMgetup_rt'; offset:17888),
+		(name:'KONCOMgetup_fw'; offset:18304),
+		(name:'KONOKOrun_bk_kick'; offset:18720),
+		(name:'KONOKOrun_bk_punch'; offset:19136),
+		(name:'KONOKOss_lt_punch'; offset:19552),
+		(name:'KONOKOss_lt_kick'; offset:19968),
+		(name:'KONOKOss_rt_punch'; offset:20384),
+		(name:'KONOKOss_rt_kick'; offset:20800),
+		(name:'KONOKOrun_slide'; offset:21216),
+		(name:'KONOKOrun_slide_getup'; offset:21632),
+		(name:'KONOKOrun_slide_crouch'; offset:22048),
+		(name:'KONOKOrun_slide_run'; offset:22464),
+		(name:'KONOKOrun_kick'; offset:22880),
+		(name:'KONOKOrun_punch'; offset:23296),
+		(name:'KONCOMidle2croucha'; offset:23712),
+		(name:'KONCOMidle2crouchb'; offset:24128),
+		(name:'KONCOMcrouch2idlea'; offset:24544),
+		(name:'KONCOMcrouch2idleb'; offset:24960),
+		(name:'KONPISrun_slide'; offset:25376),
+		(name:'KONPISrun_slide_getup'; offset:25792),
+		(name:'KONPISrun_slide_run'; offset:26208),
+		(name:'KONPISrun_slide_crouch'; offset:26624),
+		(name:'KONPISss_lt_punch'; offset:27040),
+		(name:'KONPISss_rt_punch'; offset:27456),
+		(name:'KONRIFrun_slide'; offset:27872),
+		(name:'KONRIFrun_slide_getup'; offset:28288),
+		(name:'KONRIFrun_slide_crouch'; offset:28704),
+		(name:'KONRIFrun_slide_run'; offset:29120),
+		(name:'KONOKOjump_kick'; offset:29536),
+		(name:'KONOKOjump_punch'; offset:29952),
+		(name:'KONOKOjump_crouch'; offset:30368),
+		(name:'KONCOMjump_land'; offset:30784),
+		(name:'KONCOMjump_idle'; offset:31200),
+		(name:'KONOKOjump_fw_kick'; offset:31616),
+		(name:'KONOKOjump_fw_punch'; offset:32032),
+		(name:'KONOKOjump_fw_crouch'; offset:32448),
+		(name:'KONCOMjump_fw_idle'; offset:32864),
+		(name:'KONCOMjump_fw_land'; offset:33280),
+		(name:'KONOKOjump_bk_punch'; offset:33696),
+		(name:'KONOKOjump_bk_kick'; offset:34112),
+		(name:'KONOKOjump_bk_crouch'; offset:34528),
+		(name:'KONCOMjump_bk_idle'; offset:34944),
+		(name:'KONCOMjump_bk_land'; offset:35360),
+		(name:'KONOKOjump_lt_kick'; offset:35776),
+		(name:'KONOKOjump_lt_punch'; offset:36192),
+		(name:'KONOKOjump_lt_crouch'; offset:36608),
+		(name:'KONPISjump_lt_crouch'; offset:37024),
+		(name:'KONRIFjump_lt_crouch'; offset:37440),
+		(name:'KONCOMjump_lt_idle'; offset:37856),
+		(name:'KONCOMjump_lt_land'; offset:38272),
+		(name:'KONOKOjump_rt_kick'; offset:38688),
+		(name:'KONOKOjump_rt_punch'; offset:39104),
+		(name:'KONOKOjump_rt_crouch'; offset:39520),
+		(name:'KONPISjump_rt_crouch'; offset:39936),
+		(name:'KONRIFjump_rt_crouch'; offset:40352),
+		(name:'KONCOMjump_rt_idle'; offset:40768),
+		(name:'KONCOMjump_rt_land'; offset:41184),
+		(name:'KONPISrecoil_stand'; offset:41184),
+		(name:'KONCOMpunch_lowa'; offset:41600),
+		(name:'KONCOMpunch_lowb'; offset:42016),
+		(name:'KONOKOpowerup'; offset:42432),
+		(name:'KONOKOendpowerup'; offset:42848),
+		(name:'KONCOMpunch_low_thw_tgt'; offset:42848),
+		(name:'KONCOMgetup_bk_crouch'; offset:43264),
+		(name:'KONCOMgetup_fw_crouch'; offset:43680),
+		(name:'KONCOMgetup_kick_fw'; offset:44096),
+		(name:'KONCOMgetup_kick_fw2'; offset:44512),
+		(name:'KONCOMgetup_kick_bk'; offset:44928),
+		(name:'KONCOMgetupfront_bk'; offset:45344),
+		(name:'KONCOMgetupfront_bk_cr'; offset:45760),
+		(name:'KONCOMgetupfront_lt'; offset:46176),
+		(name:'KONCOMgetupfront_rt'; offset:46592),
+		(name:'KONCOMgetupfront_fw'; offset:47008),
+		(name:'KONCOMgetupfront_fw_cr'; offset:47424),
+		(name:'KONCOMblock1'; offset:47840),
+		(name:'KONCOMblock2'; offset:48256),
+		(name:'KONCOMcrouch_block1'; offset:48256),
+		(name:'KONCOMcrouch_bk'; offset:48672),
+		(name:'KONCOMcrouch_fw'; offset:49088),
+		(name:'KONCOMcrouch_lt'; offset:49504),
+		(name:'KONCOMcrouch_rt'; offset:49920),
+		(name:'KONCOMblock1_id'; offset:50336),
+		(name:'KONCOMblock1_end'; offset:50752),
+		(name:'KONCOMblock2_id'; offset:51168),
+		(name:'KONCOMblock2_end'; offset:51584),
+		(name:'KONCOMcr_block1'; offset:52000),
+		(name:'KONCOMcr_block1_id'; offset:52416),
+		(name:'KONCOMcr_block1_end'; offset:52832),
+		(name:'KONCOMgetupfront_k_fw'; offset:53248),
+		(name:'KONCOMgetupfront_p_fw'; offset:53664),
+		(name:'KONCOMgetupfront_k_bk'; offset:54080),
+		(name:'KONCOMrunstart'; offset:54496),
+		(name:'KONCOMrun1stepa'; offset:54912),
+		(name:'KONCOMrun1stepb'; offset:55328),
+		(name:'KONCOMrun_bk_1stepa'; offset:55744),
+		(name:'KONCOMrun_bk_1stepb'; offset:56160),
+		(name:'KONCOMrun_bk_start'; offset:56576),
+		(name:'KONCOMrunstop'; offset:56992),
+		(name:'KONCOMrun_bk_stop'; offset:57408),
+		(name:'KONCOMss_lt_1stepa'; offset:57824),
+		(name:'KONCOMss_lt_1stepb'; offset:58240),
+		(name:'KONCOMss_lt_start'; offset:58656),
+		(name:'KONCOMss_lt_stop'; offset:59072),
+		(name:'KONCOMss_rt_1stepa'; offset:59488),
+		(name:'KONCOMss_rt_1stepb'; offset:59904),
+		(name:'KONCOMss_rt_start'; offset:60320),
+		(name:'KONCOMss_rt_stop'; offset:60736),
+		(name:'KONCOMfallen_back'; offset:61152),
+		(name:'KONCOMfallen_front'; offset:61568),
+		(name:'KONCOMhit_head_bk1'; offset:61984),
+		(name:'KONCOMhit_head_bk2'; offset:62400),
+		(name:'KONCOMhit_body_bk1'; offset:62816),
+		(name:'KONCOMhit_body_bk2'; offset:63232),
+		(name:'KONCOMhit_foot_bk1'; offset:63648),
+		(name:'KONOKOknockdown_bk1'; offset:64064),
+		(name:'KONOKOknockdown_bk2'; offset:64480),
+		(name:'KONOKOknockdown_foot_bk'; offset:64896),
+		(name:'KONCOMhit_head1'; offset:65312),
+		(name:'KONCOMhit_head2'; offset:65728),
+		(name:'KONCOMhit_head3'; offset:66144),
+		(name:'KONCOMhit_body1'; offset:66560),
+		(name:'KONCOMhit_body2'; offset:66976),
+		(name:'KONCOMhit_body3'; offset:67392),
+		(name:'KONCOMhit_foot1'; offset:67808),
+		(name:'KONCOMhit_foot2'; offset:68224),
+		(name:'KONCOMhit_crouch1'; offset:68640),
+		(name:'KONCOMhit_crouch2'; offset:69056),
+		(name:'KONCOMhit_fallen1'; offset:69472),
+		(name:'KONCOMhit_fallen2'; offset:69888),
+		(name:'KONCOMhit_fallenfront1'; offset:70304),
+		(name:'KONCOMhit_fallenfront2'; offset:70720),
+		(name:'KONCOMhit_jewels'; offset:71136),
+		(name:'KONCOMhit_foot_ouch'; offset:71552),
+		(name:'KONCOMstagger1'; offset:71968),
+		(name:'KONCOMstagger_bk1'; offset:72384),
+		(name:'KONCOMidle1'; offset:72800),
+		(name:'KONCOMidle2'; offset:73216),
+		(name:'KONCOMtaunt1'; offset:73632),
+		(name:'KONCOMtaunt2'; offset:74048),
+		(name:'KONOKOcomb_turnlt'; offset:74464),
+		(name:'KONOKOcomb_turnrt'; offset:74880),
+		(name:'KONOKOidle1'; offset:75296),
+		(name:'KONOKOidle2'; offset:75712),
+		(name:'KONOKOidle_spec2'; offset:76128),
+		(name:'KONOKOidle2croucha'; offset:76544),
+		(name:'KONOKOidle2crouchb'; offset:76960),
+		(name:'KONOKOcrouch2idlea'; offset:77376),
+		(name:'KONOKOcrouch2idleb'; offset:77792),
+		(name:'KONOKOcrouch_idle'; offset:78208),
+		(name:'KONOKOcrouch_turn_lt'; offset:78624),
+		(name:'KONOKOcrouch_turn_rt'; offset:79040),
+		(name:'KONOKOcrouch_walk'; offset:79456),
+		(name:'KONOKOcrouch_walk_backwards'; offset:79872),
+		(name:'KONOKOcrouch_run_rt'; offset:80288),
+		(name:'KONOKOcrouch_run_lt'; offset:80704),
+		(name:'KONOKOcrouch_run_bk_rt'; offset:81120),
+		(name:'KONOKOcrouch_run_bk_lt'; offset:81536),
+		(name:'KONOKOrun_lt'; offset:81952),
+		(name:'KONOKOrun_rt'; offset:82368),
+		(name:'KONOKOrunstart'; offset:82784),
+		(name:'KONOKOrun1stepa'; offset:83200),
+		(name:'KONOKOrun1stepb'; offset:83616),
+		(name:'KONOKOrunstop'; offset:84032),
+		(name:'KONOKOrun_bk_start'; offset:84448),
+		(name:'KONOKOrun_bk_1stepa'; offset:84864),
+		(name:'KONOKOrun_bk_1stepb'; offset:85280),
+		(name:'KONOKOrun_bk_stop'; offset:85696),
+		(name:'KONOKOrun_bk_rt'; offset:86112),
+		(name:'KONOKOrun_bk_lt'; offset:86528),
+		(name:'KONOKOrun_bk_ss_lt'; offset:86944),
+		(name:'KONOKOrun_bk_ss_rt'; offset:87360),
+		(name:'KONOKOrun_bk_slide'; offset:87776),
+		(name:'KONOKOrun_bk_slide_id'; offset:88192),
+		(name:'KONOKOrun_bk_slide_run'; offset:88608),
+		(name:'KONOKOturn_left'; offset:89024),
+		(name:'KONOKOss_lt_1stepb'; offset:89440),
+		(name:'KONOKOss_lt_1stepa'; offset:89856),
+		(name:'KONOKOss_lt_start'; offset:90272),
+		(name:'KONOKOss_lt_lt'; offset:90688),
+		(name:'KONOKOss_lt_rt'; offset:91104),
+		(name:'KONOKOss_lt_run'; offset:91520),
+		(name:'KONOKOss_lt_stop'; offset:91936),
+		(name:'KONOKOss_lt_slide'; offset:92352),
+		(name:'KONOKOss_rt_1stepa'; offset:92768),
+		(name:'KONOKOss_rt_1stepb'; offset:93184),
+		(name:'KONOKOss_rt_start'; offset:93600),
+		(name:'KONOKOss_rt_lt'; offset:94016),
+		(name:'KONOKOss_rt_rt'; offset:94432),
+		(name:'KONOKOss_rt_run'; offset:94848),
+		(name:'KONOKOss_rt_stop'; offset:95264),
+		(name:'KONOKOss_rt_slide'; offset:95680),
+		(name:'KONOKOrun_ss_lt'; offset:96096),
+		(name:'KONOKOrun_ss_rt'; offset:96512),
+		(name:'KONOKOwalk_lt'; offset:96928),
+		(name:'KONOKOwalk_rt'; offset:97344),
+		(name:'KONOKOwalk_start_lt'; offset:97760),
+		(name:'KONOKOwalk_start_rt'; offset:98176),
+		(name:'KONOKOwalk_stop_rt'; offset:98592),
+		(name:'KONOKOwalk_stop_lt'; offset:99008),
+		(name:'KONOKOwalk_ss_lt'; offset:99424),
+		(name:'KONOKOwalk_ss_lt_stop'; offset:99840),
+		(name:'KONOKOwalk_ss_lt_start'; offset:100256),
+		(name:'KONOKOwalk_ss_rt'; offset:100672),
+		(name:'KONOKOwalk_ss_rt_stop'; offset:101088),
+		(name:'KONOKOwalk_ss_rt_start'; offset:101504),
+		(name:'KONOKOturn_right'; offset:101920),
+		(name:'KONOKOwalk_back_lt'; offset:102336),
+		(name:'KONOKOwalk_back_rt'; offset:102752),
+		(name:'KONOKOwalk_back_start_lt'; offset:103168),
+		(name:'KONOKOwalk_back_start_rt'; offset:103584),
+		(name:'KONOKOwalk_back_stop_lt'; offset:104000),
+		(name:'KONOKOwalk_back_stop_rt'; offset:104416),
+		(name:'KONOKOgetup_bk'; offset:104832),
+		(name:'KONOKOgetup_lt'; offset:105248),
+		(name:'KONOKOgetup_rt'; offset:105664),
+		(name:'KONOKOgetup_fw'; offset:106080),
+		(name:'KONOKOknockdown1'; offset:106496),
+		(name:'KONOKOknockdown2'; offset:106912),
+		(name:'KONOKOknockdown_foot1'; offset:107328),
+		(name:'KONPISidle1'; offset:107744),
+		(name:'KONPISidle2'; offset:108160),
+		(name:'KONPISidle2croucha'; offset:108576),
+		(name:'KONPISidle2crouchb'; offset:108992),
+		(name:'KONPIScrouch2idlea'; offset:109408),
+		(name:'KONPIScrouch2idleb'; offset:109824),
+		(name:'KONPIScrouch_idle'; offset:110240),
+		(name:'KONPIScrouch_walk'; offset:110656),
+		(name:'KONPIScrouch_walk_backwards'; offset:111072),
+		(name:'KONPIScrouch_turn_lt'; offset:111488),
+		(name:'KONPIScrouch_turn_rt'; offset:111904),
+		(name:'KONPIScrouch_run_rt'; offset:112320),
+		(name:'KONPIScrouch_run_lt'; offset:112736),
+		(name:'KONPIScrouch_run_bk_rt'; offset:113152),
+		(name:'KONPIScrouch_run_bk_lt'; offset:113568),
+		(name:'KONPISrun_lt'; offset:113984),
+		(name:'KONPISrun_rt'; offset:114400),
+		(name:'KONPISrunstart'; offset:114816),
+		(name:'KONPISrun1stepa'; offset:115232),
+		(name:'KONPISrun1stepb'; offset:115648),
+		(name:'KONPISrunstop'; offset:116064),
+		(name:'KONPISrun_bk_start'; offset:116480),
+		(name:'KONPISrun_bk_1stepa'; offset:116896),
+		(name:'KONPISrun_bk_1stepb'; offset:117312),
+		(name:'KONPISrun_bk_stop'; offset:117728),
+		(name:'KONPISrun_bk_rt'; offset:118144),
+		(name:'KONPISrun_bk_lt'; offset:118560),
+		(name:'KONPISrun_bk_ss_lt'; offset:118976),
+		(name:'KONPISrun_bk_ss_rt'; offset:119392),
+		(name:'KONPISturn_left'; offset:119808),
+		(name:'KONPISss_lt_1stepa'; offset:120224),
+		(name:'KONPISss_lt_1stepb'; offset:120640),
+		(name:'KONPISss_lt_start'; offset:121056),
+		(name:'KONPISss_lt_lt'; offset:121472),
+		(name:'KONPISss_lt_rt'; offset:121888),
+		(name:'KONPISss_lt_run'; offset:122304),
+		(name:'KONPISss_lt_stop'; offset:122720),
+		(name:'KONPISss_lt_slide'; offset:123136),
+		(name:'KONPISss_rt_1stepa'; offset:123552),
+		(name:'KONPISss_rt_1stepb'; offset:123968),
+		(name:'KONPISss_rt_start'; offset:124384),
+		(name:'KONPISss_rt_lt'; offset:124800),
+		(name:'KONPISss_rt_rt'; offset:125216),
+		(name:'KONPISss_rt_run'; offset:125632),
+		(name:'KONPISss_rt_stop'; offset:126048),
+		(name:'KONPISss_rt_slide'; offset:126464),
+		(name:'KONPISrun_ss_lt'; offset:126880),
+		(name:'KONPISrun_ss_rt'; offset:127296),
+		(name:'KONPISwalk_lt'; offset:127712),
+		(name:'KONPISwalk_rt'; offset:128128),
+		(name:'KONPISwalk_start_lt'; offset:128544),
+		(name:'KONPISwalk_start_rt'; offset:128960),
+		(name:'KONPISwalk_stop_rt'; offset:129376),
+		(name:'KONPISwalk_stop_lt'; offset:129792),
+		(name:'KONPISturn_right'; offset:130208),
+		(name:'KONPISwalk_back_lt'; offset:130624),
+		(name:'KONPISwalk_back_rt'; offset:131040),
+		(name:'KONPISwalk_back_start_lt'; offset:131456),
+		(name:'KONPISwalk_back_start_rt'; offset:131872),
+		(name:'KONPISwalk_back_stop_lt'; offset:132288),
+		(name:'KONPISwalk_back_stop_rt'; offset:132704),
+		(name:'KONPISwalk_ss_lt'; offset:133120),
+		(name:'KONPISwalk_ss_lt_stop'; offset:133536),
+		(name:'KONPISwalk_ss_lt_start'; offset:133952),
+		(name:'KONPISwalk_ss_rt'; offset:134368),
+		(name:'KONPISwalk_ss_rt_stop'; offset:134784),
+		(name:'KONPISwalk_ss_rt_start'; offset:135200),
+		(name:'KONCOMjump_land_hd'; offset:135616),
+		(name:'KONCOMland_dead'; offset:136032),
+		(name:'KONOKOjump_start'; offset:136448),
+		(name:'KONPISjump_start'; offset:136864),
+		(name:'KONOKOjump_idle'; offset:137280),
+		(name:'KONPISjump_idle'; offset:137696),
+		(name:'KONOKOjump_land'; offset:138112),
+		(name:'KONPISjump_land'; offset:138528),
+		(name:'KONOKOjump_land_fw'; offset:138944),
+		(name:'KONPISjump_land_fw'; offset:139360),
+		(name:'KONOKOjump_fw_start'; offset:139776),
+		(name:'KONPISjump_fw_start'; offset:140192),
+		(name:'KONOKOjump_fw_idle'; offset:140608),
+		(name:'KONPISjump_fw_idle'; offset:141024),
+		(name:'KONOKOjump_fw_land_fw'; offset:141440),
+		(name:'KONPISjump_fw_land_fw'; offset:141856),
+		(name:'KONOKOjump_fw_land'; offset:142272),
+		(name:'KONPISjump_fw_land'; offset:142688),
+		(name:'KONOKOjump_bk_start'; offset:143104),
+		(name:'KONPISjump_bk_start'; offset:143520),
+		(name:'KONOKOjump_bk_idle'; offset:143936),
+		(name:'KONPISjump_bk_idle'; offset:144352),
+		(name:'KONOKOjump_bk_land_bk'; offset:144768),
+		(name:'KONPISjump_bk_land_bk'; offset:145184),
+		(name:'KONOKOjump_bk_land'; offset:145600),
+		(name:'KONPISjump_bk_land'; offset:146016),
+		(name:'KONOKOjump_lt_start'; offset:146432),
+		(name:'KONPISjump_lt_start'; offset:146848),
+		(name:'KONOKOjump_lt_idle'; offset:147264),
+		(name:'KONPISjump_lt_idle'; offset:147680),
+		(name:'KONOKOjump_lt_land_lt'; offset:148096),
+		(name:'KONPISjump_lt_land_lt'; offset:148512),
+		(name:'KONOKOjump_lt_land'; offset:148928),
+		(name:'KONPISjump_lt_land'; offset:149344),
+		(name:'KONOKOjump_rt_start'; offset:149760),
+		(name:'KONPISjump_rt_start'; offset:150176),
+		(name:'KONOKOjump_rt_idle'; offset:150592),
+		(name:'KONPISjump_rt_idle'; offset:151008),
+		(name:'KONOKOjump_rt_land_rt'; offset:151424),
+		(name:'KONPISjump_rt_land_rt'; offset:151840),
+		(name:'KONOKOjump_rt_land'; offset:152256),
+		(name:'KONPISjump_rt_land'; offset:152672),
+		(name:'KONOKOjump_flail'; offset:153088),
+		(name:'KONSCRrun_left'; offset:153504),
+		(name:'KONSCRrun_right'; offset:153920),
+		(name:'KONOKObullet_chest1'; offset:154336),
+		(name:'KONOKObullet_chest2'; offset:154752),
+		(name:'KONOKObullet_chest3'; offset:155168),
+		(name:'KONOKOidle2sit'; offset:155584),
+		(name:'KONOKOsit2idle'; offset:156000),
+		(name:'KONOKOsit_idle1'; offset:156416),
+		(name:'KONOKOhail'; offset:156832),
+		(name:'KONOKOact_no1'; offset:157248),
+		(name:'KONOKOact_no3'; offset:157664),
+		(name:'KONOKOact_shout'; offset:158080),
+		(name:'KONOKOact_shrug1'; offset:158496),
+		(name:'KONOKOact_talk1'; offset:158912),
+		(name:'KONOKOact_talk2'; offset:159328),
+		(name:'KONOKOact_yes1'; offset:159744),
+		(name:'KONOKOact_give'; offset:160160),
+		(name:'KONSPRrun_lt'; offset:160576),
+		(name:'KONSPRrun_rt'; offset:160992),
+		(name:'KONPISthrow_fw_p'; offset:161408),
+		(name:'KONPISthrow_fw_p_tgt'; offset:161824),
+		(name:'KONRIFthrow_fw_p'; offset:162240),
+		(name:'KONRIFthrow_fw_p_tgt'; offset:162656),
+		(name:'KONRIFthrow_bk_p'; offset:163072),
+		(name:'KONRIFthrow_bk_p_tgt'; offset:163488),
+		(name:'KONPISthrow_fw_k'; offset:163904),
+		(name:'KONPISthrow_fw_k_tgt'; offset:164320),
+		(name:'KONCOMthrow_rev'; offset:164320),
+		(name:'KONPISthrow_bk'; offset:164736),
+		(name:'KONPISthrow_bk_tgt'; offset:165152),
+		(name:'KONRIFidle1'; offset:165568),
+		(name:'KONRIFturn_lt'; offset:165984),
+		(name:'KONRIFturn_rt'; offset:166400),
+		(name:'KONRIFcrouch_run_lt'; offset:166816),
+		(name:'KONRIFcrouch_run_rt'; offset:167232),
+		(name:'KONRIFcrouch_run_bk_lt'; offset:167648),
+		(name:'KONRIFcrouch_run_bk_rt'; offset:168064),
+		(name:'KONRIFcrouch_idle'; offset:168480),
+		(name:'KONRIFidle2croucha'; offset:168896),
+		(name:'KONRIFidle2crouchb'; offset:169312),
+		(name:'KONRIFcrouch2idlea'; offset:169728),
+		(name:'KONRIFcrouch2idleb'; offset:170144),
+		(name:'KONRIFcrouch_turn_lt'; offset:170560),
+		(name:'KONRIFcrouch_turn_rt'; offset:170976),
+		(name:'KONRIFrun_lt'; offset:171392),
+		(name:'KONRIFrun_rt'; offset:171808),
+		(name:'KONRIFrun1stepa'; offset:172224),
+		(name:'KONRIFrun1stepb'; offset:172640),
+		(name:'KONRIFrunstart'; offset:173056),
+		(name:'KONRIFrunstop'; offset:173472),
+		(name:'KONRIFrun_ss_lt'; offset:173888),
+		(name:'KONRIFrun_ss_rt'; offset:174304),
+		(name:'KONRIFrun_bk_lt'; offset:174720),
+		(name:'KONRIFrun_bk_rt'; offset:175136),
+		(name:'KONRIFrun_bk_ss_rt'; offset:175552),
+		(name:'KONRIFrun_bk_ss_lt'; offset:175968),
+		(name:'KONRIFrun_bk_1stepa'; offset:176384),
+		(name:'KONRIFrun_bk_1stepb'; offset:176800),
+		(name:'KONRIFrun_bk_start'; offset:177216),
+		(name:'KONRIFrun_bk_stop'; offset:177632),
+		(name:'KONRIFss_rt_rt'; offset:178048),
+		(name:'KONRIFss_rt_lt'; offset:178464),
+		(name:'KONRIFss_rt_1stepa'; offset:178880),
+		(name:'KONRIFss_rt_1stepb'; offset:179296),
+		(name:'KONRIFss_rt_start'; offset:179712),
+		(name:'KONRIFss_rt_stop'; offset:180128),
+		(name:'KONRIFss_rt_run'; offset:180544),
+		(name:'KONRIFss_rt_slide'; offset:180960),
+		(name:'KONRIFss_lt_rt'; offset:181376),
+		(name:'KONRIFss_lt_lt'; offset:181792),
+		(name:'KONRIFss_lt_1stepa'; offset:182208),
+		(name:'KONRIFss_lt_1stepb'; offset:182624),
+		(name:'KONRIFss_lt_start'; offset:183040),
+		(name:'KONRIFss_lt_stop'; offset:183456),
+		(name:'KONRIFss_lt_run'; offset:183872),
+		(name:'KONRIFss_lt_slide'; offset:184288),
+		(name:'KONRIFwalk_lt'; offset:184704),
+		(name:'KONRIFwalk_rt'; offset:185120),
+		(name:'KONRIFwalk_start_lt'; offset:185536),
+		(name:'KONRIFwalk_start_rt'; offset:185952),
+		(name:'KONRIFwalk_stop_rt'; offset:186368),
+		(name:'KONRIFwalk_stop_lt'; offset:186784),
+		(name:'KONRIFturn_right'; offset:186784),
+		(name:'KONRIFwalk_back_lt'; offset:187200),
+		(name:'KONRIFwalk_back_rt'; offset:187616),
+		(name:'KONRIFwalk_back_start_lt'; offset:188032),
+		(name:'KONRIFwalk_back_start_rt'; offset:188448),
+		(name:'KONRIFwalk_back_stop_lt'; offset:188864),
+		(name:'KONRIFwalk_back_stop_rt'; offset:189280),
+		(name:'KONRIFjump_start'; offset:189696),
+		(name:'KONRIFjump_land'; offset:190112),
+		(name:'KONRIFjump_land_fw'; offset:190528),
+		(name:'KONRIFjump_idle'; offset:190944),
+		(name:'KONRIFjump_fw_start'; offset:191360),
+		(name:'KONRIFjump_fw_land'; offset:191776),
+		(name:'KONRIFjump_fw_land_fw'; offset:192192),
+		(name:'KONRIFjump_fw_idle'; offset:192608),
+		(name:'KONRIFjump_bk_start'; offset:193024),
+		(name:'KONRIFjump_bk_land'; offset:193440),
+		(name:'KONRIFjump_bk_land_bk'; offset:193856),
+		(name:'KONRIFjump_bk_idle'; offset:194272),
+		(name:'KONRIFjump_lt_start'; offset:194688),
+		(name:'KONRIFjump_lt_land'; offset:195104),
+		(name:'KONRIFjump_lt_land_lt'; offset:195520),
+		(name:'KONRIFjump_lt_idle'; offset:195936),
+		(name:'KONRIFjump_rt_start'; offset:196352),
+		(name:'KONRIFjump_rt_land'; offset:196768),
+		(name:'KONRIFjump_rt_land_rt'; offset:197184),
+		(name:'KONRIFjump_rt_idle'; offset:197600),
+		(name:'KONPISrecoil_autopistol'; offset:198016),
+		(name:'KONPISrecoil_p_stream'; offset:198432),
+		(name:'KONPISrecoil_vandegraf'; offset:198848),
+		(name:'KONRIFrecoil_phase_rif'; offset:199264),
+		(name:'KONRIFrecoil_superball'; offset:199680),
+		(name:'KONRIFrecoil_scram'; offset:200096),
+		(name:'KONRIFrecoil_mercury'; offset:200512),
+		(name:'KONRIFrecoil_screamer'; offset:200928),
+		(name:'KONPISreload_autopis_o'; offset:201344),
+		(name:'KONPISreload_stream_o'; offset:201760),
+		(name:'KONPISreload_vdgf_o'; offset:202176),
+		(name:'KONRIFreload_merc_o'; offset:202592),
+		(name:'KONRIFreload_rifle_o'; offset:203008),
+		(name:'KONRIFreload_scram_o'; offset:203424),
+		(name:'KONRIFreload_scream_o'; offset:203840),
+		(name:'KONRIFreload_super_o'; offset:204256),
+		(name:'KONPISpickup_pis_stand'; offset:204672),
+		(name:'KONRIFpickup_rif_stand'; offset:205088),
+		(name:'KONPISpickup_pis_cr'; offset:205504),
+		(name:'KONRIFpickup_rif_cr'; offset:205920),
+		(name:'KONOKOpickup_stand'; offset:206336),
+		(name:'KONOKOpickup_cr'; offset:206752),
+		(name:'KONPISpickup_stand'; offset:207168),
+		(name:'KONPISpickup_cr'; offset:207584),
+		(name:'KONRIFpickup_stand'; offset:208000),
+		(name:'KONRIFpickup_cr'; offset:208416),
+		(name:'KONRIFpickup_mid'; offset:208832),
+		(name:'KONPISpickup_mid'; offset:209248),
+		(name:'KONOKOpickup_mid'; offset:209664),
+		(name:'KONCOMstartle_fw1'; offset:210080),
+		(name:'KONCOMstartle_lt1'; offset:210496),
+		(name:'KONCOMstartle_rt1'; offset:210912),
+		(name:'KONCOMstartle_bk1'; offset:211328),
+		(name:'KONCOMstartle_bk2'; offset:211744),
+		(name:'KONPISstartle_bk1'; offset:212160),
+		(name:'KONPISstartle_fw1'; offset:212576),
+		(name:'KONPISstartle_lt1'; offset:212992),
+		(name:'KONPISstartle_rt1'; offset:213408),
+		(name:'KONRIFstartle_bk1'; offset:213824),
+		(name:'KONRIFstartle_fw1'; offset:214240),
+		(name:'KONRIFstartle_lt1'; offset:214656),
+		(name:'KONRIFstartle_rt1'; offset:215072),
+		(name:'KONRIFholster'; offset:215488),
+		(name:'KONPISholster'; offset:215904),
+		(name:'KONCOMdraw_pis'; offset:216320),
+		(name:'KONCOMdraw_rif'; offset:216736),
+		(name:'KONOKOdraw_pis'; offset:217152),
+		(name:'KONOKOdraw_rif'; offset:217568),
+		(name:'KONOKOconsole'; offset:217984),
+		(name:'KONOKOconsole_punch'; offset:218400),
+		(name:'KONOKOconsole_walk'; offset:218816),
+		(name:'KONOKOcycle_ride'; offset:219232),
+		(name:'KONOKOlev6_dismount'; offset:219648),
+		(name:'KONOKOlev6_rappel'; offset:220064),
+		(name:'KONOKOlev6_tracer'; offset:220480),
+		(name:'KONOKOlev1_intro'; offset:220896),
+		(name:'KONOKOlev1_crouch'; offset:221312),
+		(name:'KONOKOlev1_crouch2'; offset:221728),
+		(name:'KONOKOlev1_Outro1'; offset:222144),
+		(name:'KONOKOlev1_Outro2'; offset:222560),
+		(name:'KONOKOlev3_intro_stop'; offset:222976),
+		(name:'KONOKOlev3_bomber'; offset:223392),
+		(name:'KONOKOlev4_intro'; offset:223808),
+		(name:'KONOKOlev4_undress'; offset:224224),
+		(name:'KONOKOlev5_outro_run'; offset:224640),
+		(name:'KONOKOlev5_outro_jump'; offset:225056),
+		(name:'KONOKOlev7_TruckEnter'; offset:225472),
+		(name:'KONOKOlev7_TruckExit'; offset:225888),
+		(name:'KONOKOlev7_Intro'; offset:226304),
+		(name:'KONOKOlev7_blown'; offset:226720),
+		(name:'KONOKOlev8_IntroKon01'; offset:227136),
+		(name:'KONOKOlev8_IntroKon03'; offset:227552),
+		(name:'KONOKOlev8_IntroKon05'; offset:227968),
+		(name:'KONOKOlev8_Elevator01'; offset:228384),
+		(name:'KONOKOlev8_Elevator02'; offset:228800),
+		(name:'KONOKOlev8_Elevator03'; offset:229216),
+		(name:'KONOKOlev8_Elevator04'; offset:229632),
+		(name:'KONOKOlev9_intro_jump'; offset:230048),
+		(name:'KONOKOlev9_intro_glide'; offset:230464),
+		(name:'KONOKOlev9_intro_land'; offset:230880),
+		(name:'KONOKOlev10_Kneel'; offset:231296),
+		(name:'KONOKOlev10_Kneeling'; offset:231712),
+		(name:'KONOKOlev10_Kneel_end'; offset:232128),
+		(name:'KONOKOlev10_Blown01'; offset:232544),
+		(name:'KONOKOlev10_Grab'; offset:232960),
+		(name:'KONOKOlev10_OutroHand'; offset:233376),
+		(name:'KONOKOlev10_watch_run'; offset:233792),
+		(name:'KONOKOlev11_jump'; offset:234208),
+		(name:'KONOKOlev11_outrozip01'; offset:234624),
+		(name:'KONOKOlev11_outrozip02'; offset:235040),
+		(name:'KONOKOlev11_cnsl_start'; offset:235456),
+		(name:'KONOKOlev11_cnsl_idle'; offset:235872),
+		(name:'KONOKOlev11_cnsl_type'; offset:236288),
+		(name:'KONOKOlev11_cnsl_stop'; offset:236704),
+		(name:'KONOKOlev12_zip'; offset:237120),
+		(name:'KONOKOlev12_Intro'; offset:237536),
+		(name:'KONOKOlev12_Outro1'; offset:237952),
+		(name:'KONOKOlev13_Open'; offset:238368),
+		(name:'KONOKOlev13_Sit'; offset:238784),
+		(name:'KONOKOlev13_Disk'; offset:239200),
+		(name:'KONOKOlev13_Look'; offset:239616),
+		(name:'KONOKOlev13_Getup'; offset:240032),
+		(name:'KONOKOlev13_outro'; offset:240448),
+		(name:'KONOKOlev14_IntroJump'; offset:240864),
+		(name:'KONOKOlev14_IntroHide'; offset:241280),
+		(name:'KONOKOlev14_IntroRun'; offset:241696),
+		(name:'KONOKOlev14_IntroDive'; offset:242112),
+		(name:'KONOKOlev14_Ambush01'; offset:242528),
+		(name:'KONOKOlev14_scan'; offset:242944),
+		(name:'KONOKOlev14_Run'; offset:243360),
+		(name:'KONOKOlev14_Jump'; offset:243776),
+		(name:'KONOKOlev14_Tuck'; offset:244192),
+		(name:'KONOKOlev14_Dive'; offset:244608),
+		(name:'KONOKOlev14_grinderend'; offset:245024),
+		(name:'KONOKOlev14_grinder'; offset:245440),
+		(name:'KONOKOlev16_bomb'; offset:245856),
+		(name:'KONOKOlev18_IntroFall01'; offset:246272),
+		(name:'KONOKOlev18_ZomAim'; offset:246688),
+		(name:'KONOKOlev18_ZomUp'; offset:247104),
+		(name:'KONOKOlev18_ZomStand'; offset:247104),
+		(name:'KONCOMcomb_k_k_kfw'; offset:247520),
+		(name:'KONCOMbk_fw_kick'; offset:247936),
+		(name:'KONCOMlt_fw_kick'; offset:248352),
+		(name:'KONCOMrt_fw_kick'; offset:248768),
+		(name:'KONOKOwatch_radio'; offset:249184),
+		(name:'KONOKOwatch_start'; offset:249600),
+		(name:'KONOKOwatch_idle'; offset:250016),
+		(name:'KONOKOwatch_stop'; offset:250432),
+		(name:'KONPISwatch_start'; offset:250848),
+		(name:'KONPISwatch_idle'; offset:251264),
+		(name:'KONPISwatch_stop'; offset:251680),
+		(name:'KONRIFwatch_start'; offset:252096),
+		(name:'KONRIFwatch_idle'; offset:252512),
+		(name:'KONRIFwatch_stop'; offset:252928),
+		(name:'KONOKOcorner_hide'; offset:252928),
+		(name:'KONPIScorner_hide'; offset:252928),
+		(name:'KONPANturn_lt'; offset:253344),
+		(name:'KONPANturn_rt'; offset:253760),
+		(name:'KONPANcrouch_turn_lt'; offset:254176),
+		(name:'KONPANcrouch_turn_rt'; offset:254592),
+		(name:'KONPANidle1'; offset:255008),
+		(name:'KONPANidle2'; offset:255424),
+		(name:'KONPANidle3'; offset:255840),
+		(name:'KONPANidle4'; offset:256256),
+		(name:'KONPANcrouch_idle1'; offset:256672),
+		(name:'KONPANcrouch_idle2'; offset:257088),
+		(name:'KONPANcrouch_idle3'; offset:257504),
+		(name:'KONPANcrouch_idle4'; offset:257920),
+		(name:'KONPANcrouch2idle'; offset:258336),
+		(name:'KONPANidle2crouch'; offset:258752),
+		(name:'KONOKOshot_small'; offset:259168),
+		(name:'KONCOMstun2'; offset:259584),
+		(name:'KONCOMstun3'; offset:260000),
+		(name:'KONOKOblownup1'; offset:260416),
+		(name:'KONOKOblownup2'; offset:260832),
+		(name:'KONOKOblownup3'; offset:261248),
+		(name:'KONOKOblownup_bk1'; offset:261664),
+		(name:'KONOKOblownup_bk2'; offset:262080),
+		(name:'KONOKOacid'; offset:262496),
+		(name:'KONCOMsuper_kick'; offset:262912),
+		(name:'KONCOMsuper_punch'; offset:263328),
+		(name:'KONCOMkick_fw_heavy'; offset:263744),
+		(name:'KONOKOfallen_front'; offset:264160),
+		(name:'KONOKOcomb_crouch_idle'; offset:264576),
+		(name:'KONOKOcomb_cr_walk'; offset:264992),
+		(name:'KONOKOcomb_cr_walk_backwards'; offset:265408),
+		(name:'KONOKOcomb_cr_turn_lt'; offset:265824),
+		(name:'KONOKOcomb_cr_turn_rt'; offset:266240),
+		(name:'KONPISrun_kick_lt'; offset:266656),
+		(name:'KONPISrun_kick_rt'; offset:267072),
+		(name:'KONPISrun_jump_rt'; offset:267488),
+		(name:'KONPISrun_jump_lt'; offset:267904),
+		(name:'KONPISrun_jump'; offset:268320),
+		(name:'KONPISrun_jump_run'; offset:268736),
+		(name:'KONPISrun_jump_stop'; offset:269152),
+		(name:'KONPISrun_jump_kick'; offset:269568),
+		(name:'KONPISrun_fire_arc'; offset:269984),
+		(name:'KONPISstand_fire_arc'; offset:270400),
+		(name:'KONPISss_lt_fire_arc'; offset:270816),
+		(name:'KONPISss_rt_fire_arc'; offset:271232),
+		(name:'KONPIScrouch_fire_arc'; offset:271648),
+		(name:'KONRIFstand_fire_arc'; offset:272064),
+		(name:'KONRIFcrouch_fire_arc'; offset:272480),
+		(name:'KONRIFrun_fire_arc'; offset:272896),
+		(name:'KONCOMstand_fire_arc'; offset:273312),
+		(name:'KONOKOstand_fire_arc'; offset:273728),
+		(name:'KONOKOcrouch_fire_arc'; offset:274144),
+		(name:'KONOKOlev3_intro'; offset:274560),
+		(name:'KONOKOlev9_outro_pissed'; offset:274976),
+		(name:'KONOKOlev14_scanspasm1'; offset:275392),
+		(name:'KONOKOlev14_scanspasm2'; offset:275808),
+		(name:'KONOKOlev14_scanspasm3'; offset:276224),
+		(name:'STRSPRrun_lt'; offset:276640),
+		(name:'STRSPRrun_rt'; offset:277056),
+		(name:'STRIKEblownup1'; offset:277472),
+		(name:'STRIKEblownup2'; offset:277888),
+		(name:'STRIKEblownup_bk1'; offset:278304),
+		(name:'STRIKEblownup_bk2'; offset:278720),
+		(name:'STRIKEbullet_chest1'; offset:279136),
+		(name:'STRIKEbullet_chest2'; offset:279552),
+		(name:'STRCOMtaunt1'; offset:279968),
+		(name:'STRCOMidle1'; offset:280384),
+		(name:'STRCOMidle2'; offset:280800),
+		(name:'STRCOMidle3'; offset:281216),
+		(name:'STRCOMidle4'; offset:281632),
+		(name:'STRCOMturn_lt'; offset:282048),
+		(name:'STRCOMturn_rt'; offset:282464),
+		(name:'STRIKEpickup_stand'; offset:282880),
+		(name:'STRIKEpickup_cr'; offset:283296),
+		(name:'STRCOMstartle_bk1'; offset:283712),
+		(name:'STRCOMstartle_fw1'; offset:284128),
+		(name:'STRCOMstartle_lt1'; offset:284544),
+		(name:'STRCOMstartle_lt2'; offset:284960),
+		(name:'STRCOMstartle_rt1'; offset:285376),
+		(name:'STRCOMstartle_rt2'; offset:285792),
+		(name:'STRRIFstartle_bk1'; offset:286208),
+		(name:'STRRIFstartle_bk2'; offset:286624),
+		(name:'STRRIFstartle_lt1'; offset:287040),
+		(name:'STRRIFstartle_lt2'; offset:287456),
+		(name:'STRRIFstartle_rt1'; offset:287872),
+		(name:'STRRIFstartle_rt2'; offset:288288),
+		(name:'STRPISstartle_bk1'; offset:288704),
+		(name:'STRPISstartle_bk2'; offset:289120),
+		(name:'STRPISstartle_lt1'; offset:289536),
+		(name:'STRPISstartle_lt2'; offset:289952),
+		(name:'STRPISstartle_rt1'; offset:290368),
+		(name:'STRPISstartle_rt2'; offset:290784),
+		(name:'STRCOMidle2croucha'; offset:291200),
+		(name:'STRCOMcrouch2idlea'; offset:291616),
+		(name:'STRCOMidle2crouchb'; offset:292032),
+		(name:'STRCOMcrouch2idleb'; offset:292448),
+		(name:'STRCOMrunstart'; offset:292864),
+		(name:'STRCOMrun1stepa'; offset:293280),
+		(name:'STRCOMrun1stepb'; offset:293696),
+		(name:'STRCOMrun_bk_start'; offset:294112),
+		(name:'STRCOMrun_bk_1stepa'; offset:294528),
+		(name:'STRCOMrun_bk_1stepb'; offset:294944),
+		(name:'STRCOMrunstop'; offset:295360),
+		(name:'STRCOMss_left_start'; offset:295776),
+		(name:'STRCOMss_lt_stop'; offset:296192),
+		(name:'STRCOMss_rt_start'; offset:296608),
+		(name:'STRCOMss_rt_stop'; offset:297024),
+		(name:'STRCOMrun_bk_stop'; offset:297440),
+		(name:'STRPISthrow_fw'; offset:297856),
+		(name:'STRPISthrow_fw_tgt'; offset:298272),
+		(name:'STRPISthrow_bk'; offset:298688),
+		(name:'STRPISthrow_bk_tgt'; offset:299104),
+		(name:'STRCOMrun_tkl_bk_p'; offset:299520),
+		(name:'STRCOMrun_tkl_bk_p_tgt'; offset:299936),
+		(name:'STRCOMthrow_fw'; offset:300352),
+		(name:'STRCOMthrow_fw_tgt'; offset:300768),
+		(name:'STRCOMthrow_bk'; offset:301184),
+		(name:'STRCOMthrow_bk_tgt'; offset:301600),
+		(name:'STRCOMrun_thw_fw_p'; offset:302016),
+		(name:'STRCOMrun_thw_fw_p_tgt'; offset:302432),
+		(name:'STRCOMrun_thw_bk_p'; offset:302848),
+		(name:'STRCOMrun_thw_bk_p_tgt'; offset:303264),
+		(name:'STRCOMrun_thw_fw_pl'; offset:303680),
+		(name:'STRCOMrun_thw_fw_pl_t'; offset:304096),
+		(name:'STRCOMcrouch_fw'; offset:304512),
+		(name:'STRCOMcrouch_bk'; offset:304928),
+		(name:'STRCOMcrouch_lt'; offset:305344),
+		(name:'STRCOMcrouch_rt'; offset:305760),
+		(name:'STRCOMpunch_fw'; offset:306176),
+		(name:'STRCOMpunch_bk'; offset:306592),
+		(name:'STRCOMpunch_lt'; offset:307008),
+		(name:'STRCOMpunch_rt'; offset:307424),
+		(name:'STRCOMpunch_low'; offset:307840),
+		(name:'STRCOMpunch_heavy'; offset:308256),
+		(name:'STRCOMsuper_punch'; offset:308672),
+		(name:'STRCOMkick_fw'; offset:309088),
+		(name:'STRCOMkick_bk'; offset:309504),
+		(name:'STRCOMkick_lt'; offset:309920),
+		(name:'STRCOMkick_rt'; offset:310336),
+		(name:'STRCOMkick_low'; offset:310752),
+		(name:'STRCOMkick_heavy'; offset:311168),
+		(name:'STRCOMsuper_kick'; offset:311584),
+		(name:'STRCOMcomb_k_k'; offset:312000),
+		(name:'STRCOMcomb_k'; offset:312416),
+		(name:'STRCOMcomb_k_k_k'; offset:312832),
+		(name:'STRRIFcomb_p'; offset:313248),
+		(name:'STRRIFpunch_fw'; offset:313664),
+		(name:'STRRIFkick_heavy'; offset:314080),
+		(name:'STRCOMcomb_p_p'; offset:314496),
+		(name:'STRCOMcomb_p'; offset:314912),
+		(name:'STRCOMcomb_p_p_p'; offset:315328),
+		(name:'STRCOMcrouch_punch'; offset:315744),
+		(name:'STRCOMcrouch_punch_fw'; offset:316160),
+		(name:'STRCOMcrouch_kick'; offset:316576),
+		(name:'STRCOMcrouch_kick_fw'; offset:316992),
+		(name:'STRCOMgetup_fw'; offset:317408),
+		(name:'STRCOMgetup_fw_crouch'; offset:317824),
+		(name:'STRCOMgetup_bk'; offset:318240),
+		(name:'STRCOMgetup_bk_crouch'; offset:318656),
+		(name:'STRCOMgetup_rt'; offset:319072),
+		(name:'STRCOMgetup_lt'; offset:319488),
+		(name:'STRCOMgetup_kick_fw'; offset:319904),
+		(name:'STRCOMgetup_kick_bk'; offset:320320),
+		(name:'STRCOMgetupfront_fw'; offset:320736),
+		(name:'STRCOMgetupfront_fw_k'; offset:321152),
+		(name:'STRCOMgetupfront_bk_k'; offset:321568),
+		(name:'STRCOMgetupfront_fw_cr'; offset:321984),
+		(name:'STRCOMgetupfront_bk'; offset:322400),
+		(name:'STRCOMgetupfront_bk_cr'; offset:322816),
+		(name:'STRCOMgetupfront_rt'; offset:323232),
+		(name:'STRCOMgetupfront_lt'; offset:323648),
+		(name:'STRCOMblock1'; offset:324064),
+		(name:'STRCOMblock1_id'; offset:324480),
+		(name:'STRCOMblock1_end'; offset:324896),
+		(name:'STRCOMblock2'; offset:325312),
+		(name:'STRCOMblock2_id'; offset:325728),
+		(name:'STRCOMblock2_end'; offset:326144),
+		(name:'STRCOMcr_block1'; offset:326560),
+		(name:'STRCOMcr_block1_id'; offset:326976),
+		(name:'STRCOMcr_block1_end'; offset:327392),
+		(name:'STRCOMhit_head1'; offset:327808),
+		(name:'STRCOMhit_head2'; offset:328224),
+		(name:'STRCOMhit_head3'; offset:328640),
+		(name:'STRCOMhit_body1'; offset:329056),
+		(name:'STRCOMhit_body2'; offset:329472),
+		(name:'STRCOMhit_body3'; offset:329888),
+		(name:'STRCOMhit_crouch1'; offset:330304),
+		(name:'STRCOMhit_crouch2'; offset:330720),
+		(name:'STRCOMhit_foot1'; offset:331136),
+		(name:'STRCOMhit_foot2'; offset:331552),
+		(name:'STRCOMhit_foot_ouch'; offset:331968),
+		(name:'STRCOMhit_jewels'; offset:332384),
+		(name:'STRCOMhit_fallen1'; offset:332800),
+		(name:'STRCOMhit_fallen2'; offset:333216),
+		(name:'STRCOMhit_fallenfront1'; offset:333632),
+		(name:'STRCOMhit_fallenfront2'; offset:334048),
+		(name:'STRCOMhit_head_bk1'; offset:334464),
+		(name:'STRCOMhit_head_bk2'; offset:334880),
+		(name:'STRCOMhit_body_bk1'; offset:335296),
+		(name:'STRCOMhit_body_bk2'; offset:335712),
+		(name:'STRCOMhit_foot_bk1'; offset:336128),
+		(name:'STRCOMhit_foot_bk2'; offset:336544),
+		(name:'STRIKEknockdown_bk1'; offset:336960),
+		(name:'STRIKEknockdown_bk2'; offset:337376),
+		(name:'STRIKEknockdown1'; offset:337792),
+		(name:'STRIKEknockdown2'; offset:338208),
+		(name:'STRIKEknockdown3'; offset:338624),
+		(name:'STRIKEknockdown_foot1'; offset:339040),
+		(name:'STRIKEknockdown_bk_foot'; offset:339456),
+		(name:'STRIKEfallen_back'; offset:339872),
+		(name:'STRIKEfallen_front'; offset:340288),
+		(name:'STRIKEgetup_fw'; offset:340704),
+		(name:'STRIKEgetup_bk'; offset:341120),
+		(name:'STRIKEgetup_rt'; offset:341536),
+		(name:'STRIKEgetup_lt'; offset:341952),
+		(name:'STRIKEidle2croucha'; offset:342368),
+		(name:'STRIKEcrouch2idlea'; offset:342784),
+		(name:'STRIKEidle2crouchb'; offset:343200),
+		(name:'STRIKEcrouch2idleb'; offset:343616),
+		(name:'STRIKEcrouch_idle'; offset:344032),
+		(name:'STRIKEcrouch_turn_lt'; offset:344448),
+		(name:'STRIKEcrouch_turn_rt'; offset:344864),
+		(name:'STRIKEcrouch_run_rt'; offset:345280),
+		(name:'STRIKEcrouch_run_lt'; offset:345696),
+		(name:'STRIKEcrouch_run_bk_rt'; offset:346112),
+		(name:'STRIKEcrouch_run_bk_lt'; offset:346528),
+		(name:'STRIKEcomb_lie_back'; offset:346944),
+		(name:'STRIKEidle1'; offset:347360),
+		(name:'STRIKEidle2'; offset:347776),
+		(name:'STRIKEidle3'; offset:348192),
+		(name:'STRIKEidle4'; offset:348608),
+		(name:'STRIKEidle5'; offset:349024),
+		(name:'STRIKEidle6'; offset:349440),
+		(name:'STRIKEstartle_lt'; offset:349856),
+		(name:'STRIKEstartle_rt'; offset:350272),
+		(name:'STRIKErun_lt'; offset:350688),
+		(name:'STRIKErun_rt'; offset:351104),
+		(name:'STRIKErunstart'; offset:351520),
+		(name:'STRIKErun1stepa'; offset:351936),
+		(name:'STRIKErun1stepb'; offset:352352),
+		(name:'STRIKErunstop'; offset:352768),
+		(name:'STRIKErun_bk_start'; offset:353184),
+		(name:'STRIKErun_bk_1stepa'; offset:353600),
+		(name:'STRIKErun_bk_1stepb'; offset:354016),
+		(name:'STRIKErun_bk_stop'; offset:354432),
+		(name:'STRIKErun_bk_lt'; offset:354848),
+		(name:'STRIKErun_bk_rt'; offset:355264),
+		(name:'STRIKErun_bk_ss_lt'; offset:355680),
+		(name:'STRIKErun_bk_ss_rt'; offset:356096),
+		(name:'STRIKErun_bk_punch'; offset:356512),
+		(name:'STRIKErun_bk_kick'; offset:356928),
+		(name:'STRIKErun_bk_slide'; offset:357344),
+		(name:'STRIKEturn_left'; offset:357760),
+		(name:'STRIKEturn_right'; offset:358176),
+		(name:'STRIKEss_left_start'; offset:358592),
+		(name:'STRIKEss_lt_rt'; offset:359008),
+		(name:'STRIKEss_lt_lt'; offset:359424),
+		(name:'STRIKEss_lt_run'; offset:359840),
+		(name:'STRIKEss_lt_stop'; offset:360256),
+		(name:'STRIKEss_lt_punch'; offset:360672),
+		(name:'STRIKEss_lt_kick'; offset:361088),
+		(name:'STRIKEss_lt_slide'; offset:361504),
+		(name:'STRIKEss_rt_start'; offset:361920),
+		(name:'STRIKEss_rt_rt'; offset:362336),
+		(name:'STRIKEss_rt_lt'; offset:362752),
+		(name:'STRIKEss_rt_stop'; offset:363168),
+		(name:'STRIKEss_rt_run'; offset:363584),
+		(name:'STRIKEss_rt_slide'; offset:364000),
+		(name:'STRIKEss_rt_kick'; offset:364416),
+		(name:'STRIKEss_rt_punch'; offset:364832),
+		(name:'STRIKErun_ss_lt'; offset:365248),
+		(name:'STRIKErun_ss_rt'; offset:365664),
+		(name:'STRIKErun_slide'; offset:366080),
+		(name:'STRIKEprone_idle'; offset:366496),
+		(name:'STRIKErun_slide_getup'; offset:366912),
+		(name:'STRCOMrun_slide_getup'; offset:367328),
+		(name:'STRIKErun_slide_run'; offset:367744),
+		(name:'STRIKErun_kick'; offset:368160),
+		(name:'STRIKErun_kick_left'; offset:368576),
+		(name:'STRIKErun_kick_right'; offset:368992),
+		(name:'STRIKErun_punch1'; offset:369408),
+		(name:'STRIKEss_lt_to_run'; offset:369824),
+		(name:'STRIKEss_rt_to_run'; offset:370240),
+		(name:'STRIKEjump_start'; offset:370656),
+		(name:'STRIKEjump_land'; offset:371072),
+		(name:'STRCOMjump_land'; offset:371488),
+		(name:'STRIKEjump_land_fw'; offset:371904),
+		(name:'STRIKEjump_idle'; offset:372320),
+		(name:'STRCOMjump_idle'; offset:372736),
+		(name:'STRIKEjump_punch'; offset:373152),
+		(name:'STRIKEjump_kick'; offset:373568),
+		(name:'STRIKEjump_fw_start'; offset:373984),
+		(name:'STRIKEjump_fw_idle'; offset:374400),
+		(name:'STRCOMjump_fw_idle'; offset:374816),
+		(name:'STRIKEjump_fw_punch'; offset:375232),
+		(name:'STRIKEjump_fw_kick'; offset:375648),
+		(name:'STRIKEjump_fw_land'; offset:376064),
+		(name:'STRCOMjump_fw_land'; offset:376480),
+		(name:'STRIKEjump_fw_land_fw'; offset:376896),
+		(name:'STRIKEjump_flail'; offset:377312),
+		(name:'STRIKEjump_bk_start'; offset:377728),
+		(name:'STRIKEjump_bk_idle'; offset:378144),
+		(name:'STRCOMjump_bk_idle'; offset:378560),
+		(name:'STRIKEjump_bk_kick'; offset:378976),
+		(name:'STRIKEjump_bk_punch'; offset:379392),
+		(name:'STRIKEjump_bk_land'; offset:379808),
+		(name:'STRCOMjump_bk_land'; offset:380224),
+		(name:'STRIKEjump_bk_land_bk'; offset:380640),
+		(name:'STRIKEjump_lt_start'; offset:381056),
+		(name:'STRIKEjump_lt_idle'; offset:381472),
+		(name:'STRCOMjump_lt_idle'; offset:381888),
+		(name:'STRIKEjump_lt_kick'; offset:382304),
+		(name:'STRIKEjump_lt_punch'; offset:382720),
+		(name:'STRIKEjump_lt_land'; offset:383136),
+		(name:'STRCOMjump_lt_land'; offset:383552),
+		(name:'STRIKEjump_lt_land_lt'; offset:383968),
+		(name:'STRIKEjump_rt_start'; offset:384384),
+		(name:'STRIKEjump_rt_idle'; offset:384800),
+		(name:'STRCOMjump_rt_idle'; offset:385216),
+		(name:'STRIKEjump_rt_kick'; offset:385632),
+		(name:'STRIKEjump_rt_punch'; offset:386048),
+		(name:'STRIKEjump_rt_land'; offset:386464),
+		(name:'STRCOMjump_rt_land'; offset:386880),
+		(name:'STRIKEjump_rt_land_rt'; offset:387296),
+		(name:'STRPISjump_start'; offset:387712),
+		(name:'STRPISjump_land'; offset:388128),
+		(name:'STRPISjump_land_fw'; offset:388544),
+		(name:'STRPISjump_idle'; offset:388960),
+		(name:'STRPISjump_fw_start'; offset:389376),
+		(name:'STRPISjump_fw_idle'; offset:389792),
+		(name:'STRPISjump_fw_land'; offset:390208),
+		(name:'STRPISjump_fw_land_fw'; offset:390624),
+		(name:'STRPISjump_bk_start'; offset:391040),
+		(name:'STRPISjump_bk_idle'; offset:391456),
+		(name:'STRPISjump_bk_land'; offset:391872),
+		(name:'STRPISjump_bk_land_bk'; offset:392288),
+		(name:'STRPISjump_lt_start'; offset:392704),
+		(name:'STRPISjump_lt_idle'; offset:393120),
+		(name:'STRPISjump_lt_land'; offset:393536),
+		(name:'STRPISjump_lt_land_lt'; offset:393952),
+		(name:'STRPISjump_rt_start'; offset:394368),
+		(name:'STRPISjump_rt_idle'; offset:394784),
+		(name:'STRPISjump_rt_land'; offset:395200),
+		(name:'STRPISjump_rt_land_rt'; offset:395616),
+		(name:'STRCOMjump_land_hd'; offset:396032),
+		(name:'STRCOMland_dead'; offset:396448),
+		(name:'STRIKEwalk_lt'; offset:396864),
+		(name:'STRIKEwalk_back_lt'; offset:397280),
+		(name:'STRIKEwalk_rt'; offset:397696),
+		(name:'STRIKEwalk_back_rt'; offset:398112),
+		(name:'STRIKEwalk_start_lt'; offset:398528),
+		(name:'STRIKEwalk_back_stop_lt'; offset:398944),
+		(name:'STRIKEwalk_start_rt'; offset:399360),
+		(name:'STRIKEwalk_back_stop_rt'; offset:399776),
+		(name:'STRIKEwalk_stop_rt'; offset:400192),
+		(name:'STRIKEwalk_back_start_rt'; offset:400608),
+		(name:'STRIKEwalk_stop_lt'; offset:401024),
+		(name:'STRIKEwalk_back_start_lt'; offset:401440),
+		(name:'STRIKEwalk_ss_lt'; offset:401856),
+		(name:'STRIKEwalk_ss_rt'; offset:402272),
+		(name:'STRPISidle2croucha'; offset:402688),
+		(name:'STRPIScrouch2idlea'; offset:403104),
+		(name:'STRPISidle2crouchb'; offset:403520),
+		(name:'STRPIScrouch2idleb'; offset:403936),
+		(name:'STRPIScrouch_idle'; offset:404352),
+		(name:'STRPIScrouch_turn_lt'; offset:404768),
+		(name:'STRPIScrouch_turn_rt'; offset:405184),
+		(name:'STRPIScrouch_run_lt'; offset:405600),
+		(name:'STRPIScrouch_run_rt'; offset:406016),
+		(name:'STRPIScrouch_run_bk_lt'; offset:406432),
+		(name:'STRPIScrouch_run_bk_rt'; offset:406848),
+		(name:'STRPISidle1'; offset:407264),
+		(name:'STRPISidle2'; offset:407680),
+		(name:'STRPISrun_lt'; offset:408096),
+		(name:'STRPISrun_rt'; offset:408512),
+		(name:'STRPISrunstart'; offset:408928),
+		(name:'STRPISrun1stepa'; offset:409344),
+		(name:'STRPISrun1stepb'; offset:409760),
+		(name:'STRPISrunstop'; offset:410176),
+		(name:'STRPISrun_bk_start'; offset:410592),
+		(name:'STRPISrun_bk_1stepa'; offset:411008),
+		(name:'STRPISrun_bk_1stepb'; offset:411424),
+		(name:'STRPISrun_bk_stop'; offset:411840),
+		(name:'STRPISrun_bk_lt'; offset:412256),
+		(name:'STRPISrun_bk_rt'; offset:412672),
+		(name:'STRPISrun_bk_ss_lt'; offset:413088),
+		(name:'STRPISrun_bk_ss_rt'; offset:413504),
+		(name:'STRPISturn_lt'; offset:413920),
+		(name:'STRPISturn_rt'; offset:414336),
+		(name:'STRPISss_lt_start'; offset:414752),
+		(name:'STRPISss_lt_rt'; offset:415168),
+		(name:'STRPISss_lt_lt'; offset:415584),
+		(name:'STRPISss_lt_stop'; offset:416000),
+		(name:'STRPISss_lt_slide'; offset:416416),
+		(name:'STRPISss_lt_run'; offset:416832),
+		(name:'STRPISss_rt_start'; offset:417248),
+		(name:'STRPISss_rt_lt'; offset:417664),
+		(name:'STRPISss_rt_rt'; offset:418080),
+		(name:'STRPISss_rt_stop'; offset:418496),
+		(name:'STRPISss_rt_slide'; offset:418912),
+		(name:'STRPISss_rt_run'; offset:419328),
+		(name:'STRPISrun_ss_lt'; offset:419744),
+		(name:'STRPISrun_ss_rt'; offset:420160),
+		(name:'STRPISrun_slide'; offset:420576),
+		(name:'STRPISprone_idle'; offset:420992),
+		(name:'STRPISrun_slide_getup'; offset:421408),
+		(name:'STRPISrun_slide_run'; offset:421824),
+		(name:'STRPISwalk_lt'; offset:422240),
+		(name:'STRPISwalk_back_lt'; offset:422656),
+		(name:'STRPISwalk_rt'; offset:423072),
+		(name:'STRPISwalk_back_rt'; offset:423488),
+		(name:'STRPISwalk_start_lt'; offset:423904),
+		(name:'STRPISwalk_back_stop_lt'; offset:424320),
+		(name:'STRPISwalk_start_rt'; offset:424736),
+		(name:'STRPISwalk_back_stop_rt'; offset:425152),
+		(name:'STRPISwalk_stop_rt'; offset:425568),
+		(name:'STRPISwalk_back_start_rt'; offset:425984),
+		(name:'STRPISwalk_stop_lt'; offset:426400),
+		(name:'STRPISwalk_back_start_lt'; offset:426816),
+		(name:'STRPISwalk_ss_lt'; offset:427232),
+		(name:'STRPISwalk_ss_rt'; offset:427648),
+		(name:'STRPISrun_fire_arc'; offset:428064),
+		(name:'STRPISstand_fire_arc'; offset:428480),
+		(name:'STRPISss_lt_fire_arc'; offset:428896),
+		(name:'STRPISss_rt_fire_arc'; offset:429312),
+		(name:'STRPIScrouch_fire_arc'; offset:429728),
+		(name:'STRPIScrouch_r_fire_arc'; offset:430144),
+		(name:'STRPISprone_fire_arc'; offset:430560),
+		(name:'STRRIFstand_fire_arc'; offset:430976),
+		(name:'STRRIFrun_fire_arc'; offset:431392),
+		(name:'STRRIFcrouch_fire_arc'; offset:431808),
+		(name:'STRRIFcrouch_r_fire_arc'; offset:432224),
+		(name:'STRRIFprone_fire_arc'; offset:432640),
+		(name:'STRRIFidle1'; offset:433056),
+		(name:'STRRIFturn_lt'; offset:433472),
+		(name:'STRRIFturn_rt'; offset:433888),
+		(name:'STRRIFrun_lt'; offset:434304),
+		(name:'STRRIFrun_rt'; offset:434720),
+		(name:'STRRIFrun_ss_lt'; offset:435136),
+		(name:'STRRIFrun_ss_rt'; offset:435552),
+		(name:'STRRIFrunstart'; offset:435968),
+		(name:'STRRIFrun1stepa'; offset:436384),
+		(name:'STRRIFrun1stepb'; offset:436800),
+		(name:'STRRIFrunstop'; offset:437216),
+		(name:'STRRIFwalk_lt'; offset:437632),
+		(name:'STRRIFwalk_back_lt'; offset:438048),
+		(name:'STRRIFwalk_rt'; offset:438464),
+		(name:'STRRIFwalk_back_rt'; offset:438880),
+		(name:'STRRIFwalk_start_lt'; offset:439296),
+		(name:'STRRIFwalk_back_stop_lt'; offset:439712),
+		(name:'STRRIFwalk_start_rt'; offset:440128),
+		(name:'STRRIFwalk_back_stop_rt'; offset:440544),
+		(name:'STRRIFwalk_stop_rt'; offset:440960),
+		(name:'STRRIFwalk_back_start_rt'; offset:441376),
+		(name:'STRRIFwalk_stop_lt'; offset:441792),
+		(name:'STRRIFwalk_back_start_lt'; offset:442208),
+		(name:'STRRIFwalk_ss_lt'; offset:442624),
+		(name:'STRRIFwalk_ss_rt'; offset:443040),
+		(name:'STRPISrecoil_autopistol'; offset:443456),
+		(name:'STRPISrecoil_p_stream'; offset:443872),
+		(name:'STRPISrecoil_vandegraf'; offset:444288),
+		(name:'STRRIFrecoil_phase_rif'; offset:444704),
+		(name:'STRRIFrecoil_superball'; offset:445120),
+		(name:'STRRIFrecoil_scram'; offset:445536),
+		(name:'STRRIFrecoil_mercury'; offset:445952),
+		(name:'STRRIFrecoil_screamer'; offset:446368),
+		(name:'STRPISreload_autopis_o'; offset:446784),
+		(name:'STRPISreload_vdgf_o'; offset:447200),
+		(name:'STRPISreload_stream_o'; offset:447616),
+		(name:'STRRIFreload_rifle_o'; offset:448032),
+		(name:'STRRIFreload_merc_o'; offset:448448),
+		(name:'STRRIFreload_scram_o'; offset:448864),
+		(name:'STRRIFreload_scream_o'; offset:449280),
+		(name:'STRRIFreload_super_o'; offset:449696),
+		(name:'STRRIFpickup_rif_stand'; offset:450112),
+		(name:'STRPISpickup_pis_stand'; offset:450528),
+		(name:'STRRIFpickup_rif_cr'; offset:450944),
+		(name:'STRPISpickup_pis_cr'; offset:451360),
+		(name:'STRPISpickup_mid'; offset:451776),
+		(name:'STRRIFpickup_mid'; offset:452192),
+		(name:'STRIKEpickup_mid'; offset:452608),
+		(name:'STRPISholster'; offset:453024),
+		(name:'STRRIFholster'; offset:453440),
+		(name:'STRIKEdraw_pis'; offset:453856),
+		(name:'STRIKEdraw_rif'; offset:454272),
+		(name:'STRCOMdraw_pis'; offset:454688),
+		(name:'STRCOMdraw_rif'; offset:455104),
+		(name:'STRRIFrun_bk_lt'; offset:455520),
+		(name:'STRRIFrun_bk_rt'; offset:455936),
+		(name:'STRRIFrun_bk_ss_lt'; offset:456352),
+		(name:'STRRIFrun_bk_ss_rt'; offset:456768),
+		(name:'STRRIFrun_bk_start'; offset:457184),
+		(name:'STRRIFrun_bk_1stepa'; offset:457600),
+		(name:'STRRIFrun_bk_1stepb'; offset:458016),
+		(name:'STRRIFrun_bk_stop'; offset:458432),
+		(name:'STRRIFrun_slide'; offset:458848),
+		(name:'STRRIFrun_slide_getup'; offset:459264),
+		(name:'STRRIFrun_slide_run'; offset:459680),
+		(name:'STRRIFprone_idle'; offset:460096),
+		(name:'STRRIFss_lt_lt'; offset:460512),
+		(name:'STRRIFss_lt_rt'; offset:460928),
+		(name:'STRRIFss_lt_stop'; offset:461344),
+		(name:'STRRIFss_lt_start'; offset:461760),
+		(name:'STRRIFss_lt_run'; offset:462176),
+		(name:'STRRIFss_lt_slide'; offset:462592),
+		(name:'STRRIFss_rt_lt'; offset:463008),
+		(name:'STRRIFss_rt_rt'; offset:463424),
+		(name:'STRRIFss_rt_stop'; offset:463840),
+		(name:'STRRIFss_rt_start'; offset:464256),
+		(name:'STRRIFss_rt_run'; offset:464672),
+		(name:'STRRIFss_rt_slide'; offset:465088),
+		(name:'STRRIFcrouch_run_lt'; offset:465504),
+		(name:'STRRIFcrouch_run_rt'; offset:465920),
+		(name:'STRRIFcrouch_run_bk_lt'; offset:466336),
+		(name:'STRRIFcrouch_run_bk_rt'; offset:466752),
+		(name:'STRRIFcrouch_idle'; offset:467168),
+		(name:'STRRIFcrouch_turn_lt'; offset:467584),
+		(name:'STRRIFcrouch_turn_rt'; offset:468000),
+		(name:'STRRIFidle2croucha'; offset:468416),
+		(name:'STRRIFcrouch2idlea'; offset:468832),
+		(name:'STRRIFidle2crouchb'; offset:469248),
+		(name:'STRRIFcrouch2idleb'; offset:469664),
+		(name:'STRRIFjump_start'; offset:470080),
+		(name:'STRRIFjump_land'; offset:470496),
+		(name:'STRRIFjump_land_fw'; offset:470912),
+		(name:'STRRIFjump_idle'; offset:471328),
+		(name:'STRRIFjump_fw_start'; offset:471744),
+		(name:'STRRIFjump_fw_idle'; offset:472160),
+		(name:'STRRIFjump_fw_land'; offset:472576),
+		(name:'STRRIFjump_fw_land_fw'; offset:472992),
+		(name:'STRRIFjump_bk_start'; offset:473408),
+		(name:'STRRIFjump_bk_idle'; offset:473824),
+		(name:'STRRIFjump_bk_land'; offset:474240),
+		(name:'STRRIFjump_bk_land_bk'; offset:474656),
+		(name:'STRRIFjump_lt_start'; offset:475072),
+		(name:'STRRIFjump_lt_idle'; offset:475488),
+		(name:'STRRIFjump_lt_land'; offset:475904),
+		(name:'STRRIFjump_lt_land_lt'; offset:476320),
+		(name:'STRRIFjump_rt_start'; offset:476736),
+		(name:'STRRIFjump_rt_idle'; offset:477152),
+		(name:'STRRIFjump_rt_land'; offset:477568),
+		(name:'STRRIFjump_rt_land_rt'; offset:477984),
+		(name:'STRIKEstand_fire_arc'; offset:478400),
+		(name:'STRPISrun_bk_fire_arc'; offset:478816),
+		(name:'STRIKEact_no1'; offset:479232),
+		(name:'STRIKEact_no2'; offset:479648),
+		(name:'STRIKEact_shout1'; offset:480064),
+		(name:'STRIKEact_shout2'; offset:480480),
+		(name:'STRIKEact_shout3'; offset:480896),
+		(name:'STRIKEact_shrug1'; offset:481312),
+		(name:'STRIKEact_talk1'; offset:481728),
+		(name:'STRIKEact_talk2'; offset:482144),
+		(name:'STRIKEact_talk3'; offset:482560),
+		(name:'STRIKEact_yes1'; offset:482976),
+		(name:'STRIKEact_yes2'; offset:483392),
+		(name:'STRIKEact_give'; offset:483808),
+		(name:'STRIKEconsole'; offset:484224),
+		(name:'STRPISidle_special1'; offset:484640),
+		(name:'STRIKEidle2sit'; offset:485056),
+		(name:'STRIKEsit2idle'; offset:485472),
+		(name:'STRIKEsit_idle1'; offset:485888),
+		(name:'STRIKEstand_heli'; offset:486304),
+		(name:'STRIKElev2_startle_lt'; offset:486720),
+		(name:'STRIKElev2_startle_rt'; offset:487136),
+		(name:'STRIKElev3_startle'; offset:487552),
+		(name:'STRIKElev7_Park'; offset:487968),
+		(name:'STRIKElev7_Ops01'; offset:488384),
+		(name:'STRIKElev7_Ops02'; offset:488800),
+		(name:'STRIKElev7_Ops03'; offset:489216),
+		(name:'STRIKElev8_Kidnap01'; offset:489632),
+		(name:'BARABstunned'; offset:490048),
+		(name:'BARABrocket'; offset:490464),
+		(name:'STRCOMstagger1'; offset:490880),
+		(name:'STRCOMstagger_bk1'; offset:491296),
+		(name:'STRCOMstun1'; offset:491712),
+		(name:'STRCOMstun2'; offset:492128),
+		(name:'STRCOMstun3'; offset:492544),
+		(name:'COMGUYhail'; offset:492960),
+		(name:'COMGUYidle1'; offset:493376),
+		(name:'COMGUYidle15'; offset:493792),
+		(name:'COMGUYstartle_lt'; offset:494208),
+		(name:'COMGUYstartle_rt'; offset:494624),
+		(name:'COMCOMstartle_fw1'; offset:495040),
+		(name:'COMCOMstartle_rt1'; offset:495456),
+		(name:'COMCOMstartle_rt2'; offset:495872),
+		(name:'COMCOMstartle_lt1'; offset:496288),
+		(name:'COMCOMstartle_lt2'; offset:496704),
+		(name:'COMRIFstartle_rt1'; offset:497120),
+		(name:'COMRIFstartle_rt2'; offset:497536),
+		(name:'COMRIFstartle_lt1'; offset:497952),
+		(name:'COMRIFstartle_lt2'; offset:498368),
+		(name:'COMPISstartle_rt1'; offset:498784),
+		(name:'COMPISstartle_rt2'; offset:499200),
+		(name:'COMPISstartle_lt1'; offset:499616),
+		(name:'COMPISstartle_lt2'; offset:500032),
+		(name:'COMGUYturn_lt'; offset:500448),
+		(name:'COMGUYturn_rt'; offset:500864),
+		(name:'COMGUYrun_lt'; offset:501280),
+		(name:'COMGUYrun_rt'; offset:501696),
+		(name:'COMGUYrun1stepa'; offset:502112),
+		(name:'COMGUYrun1stepb'; offset:502528),
+		(name:'COMGUYrunstart'; offset:502944),
+		(name:'COMGUYrunstop'; offset:503360),
+		(name:'COMGUYrun_ss_lt'; offset:503776),
+		(name:'COMGUYrun_ss_rt'; offset:504192),
+		(name:'COMGUYrun_slide'; offset:504608),
+		(name:'COMGUYrun_slide_run'; offset:505024),
+		(name:'COMGUYrun_slide_getup'; offset:505440),
+		(name:'COMGUYrun_slide_crouch'; offset:505856),
+		(name:'COMGUYrun_punch1'; offset:506272),
+		(name:'COMGUYrun_kick'; offset:506688),
+		(name:'COMGUYrun_bk_rt'; offset:507104),
+		(name:'COMGUYrun_bk_lt'; offset:507520),
+		(name:'COMGUYrun_bk_start'; offset:507936),
+		(name:'COMGUYrun_bk_1stepa'; offset:508352),
+		(name:'COMGUYrun_bk_1stepb'; offset:508768),
+		(name:'COMGUYrun_bk_stop'; offset:509184),
+		(name:'COMGUYrun_bk_ss_lt'; offset:509600),
+		(name:'COMGUYrun_bk_ss_rt'; offset:510016),
+		(name:'COMGUYrun_bk_slide'; offset:510432),
+		(name:'COMGUYrun_bk_kick'; offset:510848),
+		(name:'COMGUYrun_bk_punch'; offset:511264),
+		(name:'COMGUYss_lt_lt'; offset:511680),
+		(name:'COMGUYss_lt_rt'; offset:512096),
+		(name:'COMGUYss_lt_start'; offset:512512),
+		(name:'COMGUYss_lt_stop'; offset:512928),
+		(name:'COMGUYss_lt_run'; offset:513344),
+		(name:'COMGUYss_lt_slide'; offset:513760),
+		(name:'COMGUYss_lt_punch'; offset:514176),
+		(name:'COMGUYss_lt_kick'; offset:514592),
+		(name:'COMGUYss_rt_lt'; offset:515008),
+		(name:'COMGUYss_rt_rt'; offset:515424),
+		(name:'COMGUYss_rt_start'; offset:515840),
+		(name:'COMGUYss_rt_stop'; offset:516256),
+		(name:'COMGUYss_rt_run'; offset:516672),
+		(name:'COMGUYss_rt_slide'; offset:517088),
+		(name:'COMGUYss_rt_punch'; offset:517504),
+		(name:'COMGUYss_rt_kick'; offset:517920),
+		(name:'COMGUYcrouch_idle'; offset:518336),
+		(name:'COMGUYcrouch_walk'; offset:518752),
+		(name:'COMGUYcrouch_walk_backwards'; offset:519168),
+		(name:'COMGUYcrouch_run_lt'; offset:519584),
+		(name:'COMGUYcrouch_run_rt'; offset:520000),
+		(name:'COMGUYcrouch_run_bk_lt'; offset:520416),
+		(name:'COMGUYcrouch_run_bk_rt'; offset:520832),
+		(name:'COMGUYcrouch_turn_lt'; offset:521248),
+		(name:'COMGUYcrouch_turn_rt'; offset:521664),
+		(name:'COMGUYidle2croucha'; offset:522080),
+		(name:'COMGUYcrouch2idlea'; offset:522496),
+		(name:'COMGUYidle2crouchb'; offset:522912),
+		(name:'COMGUYcrouch2idleb'; offset:523328),
+		(name:'COMGUYwalk_start_lt'; offset:523744),
+		(name:'COMGUYwalk_back_stop_lt'; offset:524160),
+		(name:'COMGUYwalk_start_rt'; offset:524576),
+		(name:'COMGUYwalk_back_stop_rt'; offset:524992),
+		(name:'COMGUYwalk_rt'; offset:525408),
+		(name:'COMGUYwalk_back_rt'; offset:525824),
+		(name:'COMGUYwalk_lt'; offset:526240),
+		(name:'COMGUYwalk_back_lt'; offset:526656),
+		(name:'COMGUYwalk_stop_lt'; offset:527072),
+		(name:'COMGUYwalk_back_start_lt'; offset:527488),
+		(name:'COMGUYwalk_stop_rt'; offset:527904),
+		(name:'COMGUYwalk_back_start_rt'; offset:528320),
+		(name:'COMCOMidle1'; offset:528736),
+		(name:'COMCOMidle2'; offset:529152),
+		(name:'COMCOMidle3'; offset:529568),
+		(name:'COMCOMidle4'; offset:529984),
+		(name:'COMCOMtaunt1'; offset:530400),
+		(name:'COMCOMturn_lt'; offset:530816),
+		(name:'COMCOMturn_rt'; offset:531232),
+		(name:'COMCOMblock1'; offset:531648),
+		(name:'COMCOMblock1_id'; offset:532064),
+		(name:'COMCOMblock1_end'; offset:532480),
+		(name:'COMCOMblock2'; offset:532896),
+		(name:'COMCOMblock2_id'; offset:533312),
+		(name:'COMCOMblock2_end'; offset:533728),
+		(name:'COMCOMcr_block1'; offset:534144),
+		(name:'COMCOMcr_block1_id'; offset:534560),
+		(name:'COMCOMcr_block1_end'; offset:534976),
+		(name:'COMCOMhit_head1'; offset:535392),
+		(name:'COMCOMhit_head2'; offset:535808),
+		(name:'COMCOMhit_head3'; offset:536224),
+		(name:'COMCOMhit_body1'; offset:536640),
+		(name:'COMCOMhit_body2'; offset:537056),
+		(name:'COMCOMhit_body3'; offset:537472),
+		(name:'COMCOMhit_foot1'; offset:537888),
+		(name:'COMCOMhit_foot2'; offset:538304),
+		(name:'COMCOMhit_crouch1'; offset:538720),
+		(name:'COMCOMhit_crouch2'; offset:539136),
+		(name:'COMCOMhit_jewels'; offset:539552),
+		(name:'COMCOMgetup_fw'; offset:539968),
+		(name:'COMCOMgetup_fw_crouch'; offset:540384),
+		(name:'COMCOMgetup_k_fw'; offset:540800),
+		(name:'COMCOMgetup_k_bk'; offset:541216),
+		(name:'COMCOMgetup_bk_crouch'; offset:541632),
+		(name:'COMCOMgetup_bk'; offset:542048),
+		(name:'COMCOMgetup_lt'; offset:542464),
+		(name:'COMCOMgetup_rt'; offset:542880),
+		(name:'COMPISthrow_fw'; offset:543296),
+		(name:'COMPISthrow_fw_tgt'; offset:543712),
+		(name:'COMCOMthrow_fw'; offset:544128),
+		(name:'COMCOMthrow_fw_tgt'; offset:544544),
+		(name:'COMCOMthrow_bk'; offset:544960),
+		(name:'COMCOMthrow_bk_tgt'; offset:545376),
+		(name:'COMCOMcomb_p_p'; offset:545792),
+		(name:'COMCOMcomb_p'; offset:546208),
+		(name:'COMCOMcomb_p_p_p'; offset:546624),
+		(name:'COMCOMcomb_k_k'; offset:547040),
+		(name:'COMCOMcomb_k'; offset:547456),
+		(name:'COMCOMpunch_heavy'; offset:547872),
+		(name:'COMCOMpunch_fw'; offset:548288),
+		(name:'COMCOMpunch_lt'; offset:548704),
+		(name:'COMCOMpunch_rt'; offset:549120),
+		(name:'COMCOMpunch_bk'; offset:549536),
+		(name:'COMCOMpunch_low'; offset:549952),
+		(name:'COMCOMkick_fw'; offset:550368),
+		(name:'COMCOMkick_lt'; offset:550784),
+		(name:'COMCOMkick_rt'; offset:551200),
+		(name:'COMCOMkick_bk'; offset:551616),
+		(name:'COMCOMkick_low'; offset:552032),
+		(name:'COMCOMcrouch_kick'; offset:552448),
+		(name:'COMCOMcrouch_kick_fw'; offset:552864),
+		(name:'COMCOMcrouch_punch'; offset:553280),
+		(name:'COMCOMcrouch_punch_fw'; offset:553696),
+		(name:'COMCOMidle2croucha'; offset:554112),
+		(name:'COMCOMcrouch2idlea'; offset:554528),
+		(name:'COMCOMidle2crouchb'; offset:554944),
+		(name:'COMCOMcrouch2idleb'; offset:555360),
+		(name:'COMCOMrun1stepa'; offset:555776),
+		(name:'COMCOMrun1stepb'; offset:556192),
+		(name:'COMCOMrunstart'; offset:556608),
+		(name:'COMCOMrunstop'; offset:557024),
+		(name:'COMCOMrun_bk_start'; offset:557440),
+		(name:'COMCOMrun_bk_1stepa'; offset:557856),
+		(name:'COMCOMrun_bk_1stepb'; offset:558272),
+		(name:'COMCOMrun_bk_stop'; offset:558688),
+		(name:'COMCOMss_lt_start'; offset:559104),
+		(name:'COMCOMss_lt_stop'; offset:559520),
+		(name:'COMCOMss_rt_start'; offset:559936),
+		(name:'COMCOMss_rt_stop'; offset:560352),
+		(name:'COMPISidle1'; offset:560768),
+		(name:'COMPISidle2'; offset:561184),
+		(name:'COMPISidle3'; offset:561600),
+		(name:'COMPISturn_lt'; offset:562016),
+		(name:'COMPISturn_rt'; offset:562432),
+		(name:'COMPISrun_lt'; offset:562848),
+		(name:'COMPISrun_rt'; offset:563264),
+		(name:'COMPISrun1stepa'; offset:563680),
+		(name:'COMPISrun1stepb'; offset:564096),
+		(name:'COMPISrunstart'; offset:564512),
+		(name:'COMPISrunstop'; offset:564928),
+		(name:'COMPISrun_ss_lt'; offset:565344),
+		(name:'COMPISrun_ss_rt'; offset:565760),
+		(name:'COMPISrun_slide'; offset:566176),
+		(name:'COMPISrun_slide_run'; offset:566592),
+		(name:'COMPISrun_slide_getup'; offset:567008),
+		(name:'COMPISrun_slide_crouch'; offset:567424),
+		(name:'COMPISrun_bk_rt'; offset:567840),
+		(name:'COMPISrun_bk_lt'; offset:568256),
+		(name:'COMPISrun_bk_start'; offset:568672),
+		(name:'COMPISrun_bk_1stepa'; offset:569088),
+		(name:'COMPISrun_bk_1stepb'; offset:569504),
+		(name:'COMPISrun_bk_stop'; offset:569920),
+		(name:'COMPISrun_bk_ss_lt'; offset:570336),
+		(name:'COMPISrun_bk_ss_rt'; offset:570752),
+		(name:'COMPISrun_bk_slide'; offset:571168),
+		(name:'COMPISss_lt_lt'; offset:571584),
+		(name:'COMPISss_lt_rt'; offset:572000),
+		(name:'COMPISss_lt_start'; offset:572416),
+		(name:'COMPISss_lt_stop'; offset:572832),
+		(name:'COMPISss_lt_run'; offset:573248),
+		(name:'COMPISss_lt_slide'; offset:573664),
+		(name:'COMPISss_rt_lt'; offset:574080),
+		(name:'COMPISss_rt_rt'; offset:574496),
+		(name:'COMPISss_rt_start'; offset:574912),
+		(name:'COMPISss_rt_stop'; offset:575328),
+		(name:'COMPISss_rt_run'; offset:575744),
+		(name:'COMPISss_rt_slide'; offset:576160),
+		(name:'COMPIScrouch_idle'; offset:576576),
+		(name:'COMPIScrouch_walk'; offset:576992),
+		(name:'COMPIScrouch_walk_backwards'; offset:577408),
+		(name:'COMPIScrouch_run_lt'; offset:577824),
+		(name:'COMPIScrouch_run_rt'; offset:578240),
+		(name:'COMPIScrouch_run_bk_lt'; offset:578656),
+		(name:'COMPIScrouch_run_bk_rt'; offset:579072),
+		(name:'COMPIScrouch_turn_lt'; offset:579488),
+		(name:'COMPIScrouch_turn_rt'; offset:579904),
+		(name:'COMPISidle2croucha'; offset:580320),
+		(name:'COMPIScrouch2idlea'; offset:580736),
+		(name:'COMPISidle2crouchb'; offset:581152),
+		(name:'COMPIScrouch2idleb'; offset:581568),
+		(name:'COMPISwalk_start_lt'; offset:581984),
+		(name:'COMPISwalk_back_stop_lt'; offset:582400),
+		(name:'COMPISwalk_start_rt'; offset:582816),
+		(name:'COMPISwalk_back_stop_rt'; offset:583232),
+		(name:'COMPISwalk_rt'; offset:583648),
+		(name:'COMPISwalk_back_rt'; offset:584064),
+		(name:'COMPISwalk_lt'; offset:584480),
+		(name:'COMPISwalk_back_lt'; offset:584896),
+		(name:'COMPISwalk_stop_lt'; offset:585312),
+		(name:'COMPISwalk_back_start_lt'; offset:585728),
+		(name:'COMPISwalk_stop_rt'; offset:586144),
+		(name:'COMPISwalk_back_start_rt'; offset:586560),
+		(name:'COMGUYjump_kick'; offset:586976),
+		(name:'COMGUYjump_punch'; offset:587392),
+		(name:'COMGUYjump_fw_kick'; offset:587808),
+		(name:'COMGUYjump_bk_kick'; offset:588224),
+		(name:'COMGUYjump_fw_punch'; offset:588640),
+		(name:'COMGUYjump_bk_punch'; offset:589056),
+		(name:'COMGUYjump_lt_punch'; offset:589472),
+		(name:'COMGUYjump_lt_kick'; offset:589888),
+		(name:'COMGUYjump_rt_punch'; offset:590304),
+		(name:'COMGUYjump_rt_kick'; offset:590720),
+		(name:'COMGUYjump_start'; offset:591136),
+		(name:'COMGUYjump_idle'; offset:591552),
+		(name:'COMCOMjump_idle'; offset:591968),
+		(name:'COMGUYjump_land'; offset:592384),
+		(name:'COMCOMjump_land'; offset:592800),
+		(name:'COMGUYjump_land_fw'; offset:593216),
+		(name:'COMGUYjump_fw_start'; offset:593632),
+		(name:'COMGUYjump_fw_idle'; offset:594048),
+		(name:'COMCOMjump_fw_idle'; offset:594464),
+		(name:'COMGUYjump_fw_land'; offset:594880),
+		(name:'COMCOMjump_fw_land'; offset:595296),
+		(name:'COMGUYjump_fw_land_fw'; offset:595712),
+		(name:'COMGUYjump_bk_start'; offset:596128),
+		(name:'COMGUYjump_bk_idle'; offset:596544),
+		(name:'COMCOMjump_bk_idle'; offset:596960),
+		(name:'COMGUYjump_bk_land'; offset:597376),
+		(name:'COMCOMjump_bk_land'; offset:597792),
+		(name:'COMGUYjump_bk_land_bk'; offset:598208),
+		(name:'COMGUYjump_lt_start'; offset:598624),
+		(name:'COMGUYjump_lt_idle'; offset:599040),
+		(name:'COMCOMjump_lt_idle'; offset:599456),
+		(name:'COMGUYjump_lt_land'; offset:599872),
+		(name:'COMCOMjump_lt_land'; offset:600288),
+		(name:'COMGUYjump_lt_land_lt'; offset:600704),
+		(name:'COMGUYjump_rt_start'; offset:601120),
+		(name:'COMGUYjump_rt_idle'; offset:601536),
+		(name:'COMCOMjump_rt_idle'; offset:601952),
+		(name:'COMGUYjump_rt_land'; offset:602368),
+		(name:'COMCOMjump_rt_land'; offset:602784),
+		(name:'COMGUYjump_rt_land_rt'; offset:603200),
+		(name:'COMRIFidle1'; offset:603616),
+		(name:'COMRIFturn_lt'; offset:604032),
+		(name:'COMRIFturn_rt'; offset:604448),
+		(name:'COMRIFcrouch_idle'; offset:604864),
+		(name:'COMRIFcrouch_turn_lt'; offset:605280),
+		(name:'COMRIFcrouch_turn_rt'; offset:605696),
+		(name:'COMRIFidle2croucha'; offset:606112),
+		(name:'COMRIFcrouch2idlea'; offset:606528),
+		(name:'COMRIFidle2crouchb'; offset:606944),
+		(name:'COMRIFcrouch2idleb'; offset:607360),
+		(name:'COMRIFrun_lt'; offset:607776),
+		(name:'COMRIFrun_rt'; offset:608192),
+		(name:'COMRIFrun1stepa'; offset:608608),
+		(name:'COMRIFrun1stepb'; offset:609024),
+		(name:'COMRIFrunstart'; offset:609440),
+		(name:'COMRIFrunstop'; offset:609856),
+		(name:'COMRIFrun_ss_lt'; offset:610272),
+		(name:'COMRIFrun_ss_rt'; offset:610688),
+		(name:'COMRIFrun_bk_lt'; offset:611104),
+		(name:'COMRIFrun_bk_rt'; offset:611520),
+		(name:'COMRIFrun_bk_1stepa'; offset:611936),
+		(name:'COMRIFrun_bk_1stepb'; offset:612352),
+		(name:'COMRIFrun_bk_start'; offset:612768),
+		(name:'COMRIFrun_bk_stop'; offset:613184),
+		(name:'COMRIFrun_bk_ss_lt'; offset:613600),
+		(name:'COMRIFrun_bk_ss_rt'; offset:614016),
+		(name:'COMRIFss_lt_rt'; offset:614432),
+		(name:'COMRIFss_lt_lt'; offset:614848),
+		(name:'COMRIFss_lt_start'; offset:615264),
+		(name:'COMRIFss_lt_stop'; offset:615680),
+		(name:'COMRIFss_lt_run'; offset:616096),
+		(name:'COMRIFss_lt_slide'; offset:616512),
+		(name:'COMRIFss_rt_rt'; offset:616928),
+		(name:'COMRIFss_rt_lt'; offset:617344),
+		(name:'COMRIFss_rt_start'; offset:617760),
+		(name:'COMRIFss_rt_stop'; offset:618176),
+		(name:'COMRIFss_rt_run'; offset:618592),
+		(name:'COMRIFss_rt_slide'; offset:619008),
+		(name:'COMRIFwalk_start_lt'; offset:619424),
+		(name:'COMRIFwalk_back_stop_lt'; offset:619840),
+		(name:'COMRIFwalk_start_rt'; offset:620256),
+		(name:'COMRIFwalk_back_stop_rt'; offset:620672),
+		(name:'COMRIFwalk_rt'; offset:621088),
+		(name:'COMRIFwalk_back_rt'; offset:621504),
+		(name:'COMRIFwalk_lt'; offset:621920),
+		(name:'COMRIFwalk_back_lt'; offset:622336),
+		(name:'COMRIFwalk_stop_lt'; offset:622752),
+		(name:'COMRIFwalk_back_start_lt'; offset:623168),
+		(name:'COMRIFwalk_stop_rt'; offset:623584),
+		(name:'COMRIFwalk_back_start_rt'; offset:624000),
+		(name:'COMRIFjump_land'; offset:624416),
+		(name:'COMRIFjump_land_fw'; offset:624832),
+		(name:'COMRIFjump_fw_land_fw'; offset:625248),
+		(name:'COMRIFjump_fw_land'; offset:625664),
+		(name:'COMRIFjump_bk_land'; offset:626080),
+		(name:'COMRIFjump_bk_land_bk'; offset:626496),
+		(name:'COMRIFjump_lt_land'; offset:626912),
+		(name:'COMRIFjump_lt_land_lt'; offset:627328),
+		(name:'COMRIFjump_rt_land'; offset:627744),
+		(name:'COMRIFjump_rt_land_rt'; offset:628160),
+		(name:'COMCOMjump_land_hd'; offset:628576),
+		(name:'COMPISreload_autopis_o'; offset:628992),
+		(name:'COMRIFreload_scream_o'; offset:629408),
+		(name:'COMPISpickup_pis_stand'; offset:629824),
+		(name:'COMRIFpickup_rif_stand'; offset:630240),
+		(name:'COMPISpickup_pis_cr'; offset:630656),
+		(name:'COMRIFpickup_rif_cr'; offset:631072),
+		(name:'COMRIFpickup_mid'; offset:631488),
+		(name:'COMPISpickup_mid'; offset:631904),
+		(name:'COMGUYpickup_mid'; offset:632320),
+		(name:'COMRIFholster'; offset:632736),
+		(name:'COMPISholster'; offset:633152),
+		(name:'COMGUYdraw_rif'; offset:633568),
+		(name:'COMGUYdraw_pis'; offset:633984),
+		(name:'COMCOMdraw_rif'; offset:634400),
+		(name:'COMCOMdraw_pis'; offset:634816),
+		(name:'COMGUYconsole'; offset:635232),
+		(name:'COMPISidle_special1'; offset:635648),
+		(name:'COMGUYidle2sit'; offset:636064),
+		(name:'COMGUYsit2idle'; offset:636480),
+		(name:'COMGUYsit_idle1'; offset:636896),
+		(name:'COMGUYsit_idle2'; offset:637312),
+		(name:'COMGUYact_no1'; offset:637728),
+		(name:'COMGUYact_no2'; offset:638144),
+		(name:'COMGUYact_shout1'; offset:638560),
+		(name:'COMGUYact_shout2'; offset:638976),
+		(name:'COMGUYact_shout3'; offset:639392),
+		(name:'COMGUYact_shrug1'; offset:639808),
+		(name:'COMGUYact_talk1'; offset:640224),
+		(name:'COMGUYact_talk2'; offset:640640),
+		(name:'COMGUYact_talk3'; offset:641056),
+		(name:'COMGUYact_yes1'; offset:641472),
+		(name:'COMGUYact_yes2'; offset:641888),
+		(name:'COMGUYact_give'; offset:642304),
+		(name:'COMPANturn_lt'; offset:642720),
+		(name:'COMPANturn_rt'; offset:643136),
+		(name:'COMPANcrouch_turn_lt'; offset:643552),
+		(name:'COMPANcrouch_turn_rt'; offset:643968),
+		(name:'COMPANidle1'; offset:644384),
+		(name:'COMPANidle2'; offset:644800),
+		(name:'COMPANidle3'; offset:645216),
+		(name:'COMPANidle4'; offset:645632),
+		(name:'COMPANidle2crouch'; offset:646048),
+		(name:'COMPANcrouch2idle'; offset:646464),
+		(name:'COMPANcrouch_idle1'; offset:646880),
+		(name:'COMPANcrouch_idle2'; offset:647296),
+		(name:'COMPANcrouch_idle3'; offset:647712),
+		(name:'COMPANcrouch_idle4'; offset:648128),
+		(name:'COMGUYtalk_radio'; offset:648544),
+		(name:'COMGUYlev7_Grif'; offset:648960),
+		(name:'COMGUYlev7_helistand'; offset:649376),
+		(name:'COMGUYlev10_console1'; offset:649792),
+		(name:'COMGUYlev10_console2'; offset:650208),
+		(name:'COMGUYlev10_console'; offset:650624),
+		(name:'COMCOMlev13_death'; offset:651040),
+		(name:'GRIFINtalk1'; offset:651456),
+		(name:'GRIFINtalk2'; offset:651872),
+		(name:'GRIFINtalk3'; offset:652288),
+		(name:'COMPISstand_fire_arc'; offset:652704),
+		(name:'COMPIScrouch_fire_arc'; offset:653120),
+		(name:'COMRIFcrouch_fire_arc'; offset:653536),
+		(name:'COMRIFcrouch_r_fire_arc'; offset:653952),
+		(name:'COMRIFstand_fire_arc'; offset:654368),
+		(name:'BOMBlev3_stagger'; offset:654784),
+		(name:'BOMBlev3_stand'; offset:655200),
+		(name:'BOMBlev3_fall1'; offset:655616),
+		(name:'BOMBlev3_fall2'; offset:656032),
+		(name:'GRIFINlev18_IntroStand'; offset:656448)
+	);
+CONST animations_l1:Array[1..444] OF animation=(
+		(name:'THUCOMcomb_k'; offset:0),
+		(name:'THUCOMcomb_p_p'; offset:416),
+		(name:'THUCOMcomb_p'; offset:832),
+		(name:'THUCOMcomb_p_p_p'; offset:1248),
+		(name:'THUCOMpunch_fw'; offset:1664),
+		(name:'THUCOMkick_fw'; offset:2080),
+		(name:'THUGrun_lt'; offset:2496),
+		(name:'THUGrun_rt'; offset:2912),
+		(name:'THUGrun_bk_lt'; offset:3328),
+		(name:'THUGrun_bk_rt'; offset:3744),
+		(name:'THUGss_lt_lt'; offset:4160),
+		(name:'THUGss_lt_rt'; offset:4576),
+		(name:'THUGss_rt_lt'; offset:4992),
+		(name:'THUGss_rt_rt'; offset:5408),
+		(name:'THUPISrun_lt'; offset:5824),
+		(name:'THUPISrun_rt'; offset:6240),
+		(name:'THUPISss_lt_lt'; offset:6656),
+		(name:'THUPISss_lt_rt'; offset:7072),
+		(name:'THUPISss_rt_lt'; offset:7488),
+		(name:'THUPISss_rt_rt'; offset:7904),
+		(name:'THUGlev1_direct'; offset:8320),
+		(name:'THUGlev1_stndfrk'; offset:8736),
+		(name:'SHINATsit'; offset:9152),
+		(name:'SHINATunsit'; offset:9568),
+		(name:'SHINATsit_idle'; offset:9984),
+		(name:'SHINATstand_heli'; offset:10400),
+		(name:'SHINATlev8_Kidnap01'; offset:10816),
+		(name:'SHINATlev10_sit'; offset:11232),
+		(name:'SHINATlev10_Sit2'; offset:11648),
+		(name:'SHINATlev10_SitSpaz'; offset:12064),
+		(name:'SHINATlev9_Shin01'; offset:12480),
+		(name:'SHINATlev9_Shin02'; offset:12896),
+		(name:'SHINATlev9_Shin03'; offset:13312),
+		(name:'SHINATlev9_Shin04'; offset:13728),
+		(name:'GRIFINlev18_ZomAim'; offset:14144),
+		(name:'GRIFINlev18_ZomUp'; offset:14560),
+		(name:'GRIFINlev18_ZomStand'; offset:14976),
+		(name:'DOClev14_Ambush01'; offset:15392),
+		(name:'SECRETsit_alarm'; offset:15808),
+		(name:'SECRETsit_dive'; offset:16224),
+		(name:'SECRETsit_hello'; offset:16640),
+		(name:'SECRETsit_prehello'; offset:17056),
+		(name:'SECRETsit_idle'; offset:17472),
+		(name:'SECRETsit_talk'; offset:17888),
+		(name:'SECRETsit_unalarm'; offset:18304),
+		(name:'NINCOMidle1'; offset:18720),
+		(name:'NINCOMturn_left'; offset:19136),
+		(name:'NINCOMturn_right'; offset:19552),
+		(name:'NINCOMtaunt1'; offset:19968),
+		(name:'NINCOMtaunt2'; offset:20384),
+		(name:'NINCOMteleport_in'; offset:20800),
+		(name:'NINCOMteleport_out'; offset:21216),
+		(name:'NINCOMinvisible'; offset:21632),
+		(name:'NINCOMfireball'; offset:22048),
+		(name:'NINCOMgetup_lt'; offset:22464),
+		(name:'NINCOMgetup_rt'; offset:22880),
+		(name:'NINCOMgetup_bk'; offset:23296),
+		(name:'NINCOMgetup_bk_crouch'; offset:23712),
+		(name:'NINCOMgetup_fw'; offset:24128),
+		(name:'NINCOMgetup_fw_crouch'; offset:24544),
+		(name:'NINCOMgetup_kick_fw'; offset:24960),
+		(name:'NINCOMgetup_kick_bk'; offset:25376),
+		(name:'NINCOMhit_head1'; offset:25792),
+		(name:'NINCOMhit_head2'; offset:26208),
+		(name:'NINCOMhit_head3'; offset:26624),
+		(name:'NINCOMhit_body1'; offset:27040),
+		(name:'NINCOMhit_body2'; offset:27456),
+		(name:'NINCOMhit_body3'; offset:27872),
+		(name:'NINCOMhit_foot1'; offset:28288),
+		(name:'NINCOMhit_foot2'; offset:28704),
+		(name:'NINCOMhit_crouch1'; offset:29120),
+		(name:'NINCOMhit_crouch2'; offset:29536),
+		(name:'NINCOMidle2croucha'; offset:29952),
+		(name:'NINCOMcrouch2idlea'; offset:30368),
+		(name:'NINCOMidle2crouchb'; offset:30784),
+		(name:'NINCOMcrouch2idleb'; offset:31200),
+		(name:'NINCOMcrouch_idle'; offset:31616),
+		(name:'NINCOMcrouch_turn_lt'; offset:32032),
+		(name:'NINCOMcrouch_turn_rt'; offset:32448),
+		(name:'NINCOMcrouch_walk'; offset:32864),
+		(name:'NINCOMcrouch_walk_backwards'; offset:33280),
+		(name:'NINCOMrun1stepa'; offset:33696),
+		(name:'NINCOMrun1stepb'; offset:34112),
+		(name:'NINCOMrunstart'; offset:34528),
+		(name:'NINCOMrunstop'; offset:34944),
+		(name:'NINCOMrun_bk_start'; offset:35360),
+		(name:'NINCOMrun_bk_1stepa'; offset:35776),
+		(name:'NINCOMrun_bk_1stepb'; offset:36192),
+		(name:'NINCOMrun_bk_stop'; offset:36608),
+		(name:'NINCOMss_lt_start'; offset:37024),
+		(name:'NINCOMss_lt_stop'; offset:37440),
+		(name:'NINCOMss_rt_start'; offset:37856),
+		(name:'NINCOMss_rt_stop'; offset:38272),
+		(name:'NINCOMrun_tkl_bk_p'; offset:38688),
+		(name:'NINCOMrun_tkl_bk_p_tgt'; offset:39104),
+		(name:'NINCOMthrow_fw'; offset:39520),
+		(name:'NINCOMthrow_fw_tgt'; offset:39936),
+		(name:'NINCOMthrow_bk'; offset:40352),
+		(name:'NINCOMthrow_bk_tgt'; offset:40768),
+		(name:'NINCOMrun_thw_fw_p'; offset:41184),
+		(name:'NINCOMrun_thw_fw_p_tgt'; offset:41600),
+		(name:'NINCOMrun_thw_bk_p'; offset:42016),
+		(name:'NINCOMrun_thw_bk_p_tgt'; offset:42432),
+		(name:'NINPISthrow_fw_p'; offset:42848),
+		(name:'NINPISthrow_fw_p_tgt'; offset:43264),
+		(name:'NINPISthrow_bk'; offset:43680),
+		(name:'NINPISthrow_bk_tgt'; offset:44096),
+		(name:'NINCOMcrouch_kick'; offset:44512),
+		(name:'NINCOMcrouch_kick_fw'; offset:44928),
+		(name:'NINCOMcrouch_punch'; offset:45344),
+		(name:'NINCOMcrouch_punch_fw'; offset:45760),
+		(name:'NINCOMcrouch_fw'; offset:46176),
+		(name:'NINCOMcrouch_bk'; offset:46592),
+		(name:'NINCOMcrouch_lt'; offset:47008),
+		(name:'NINCOMcrouch_rt'; offset:47424),
+		(name:'NINCOMkick_fw'; offset:47840),
+		(name:'NINCOMkick_bk'; offset:48256),
+		(name:'NINCOMkick_lt'; offset:48672),
+		(name:'NINCOMkick_rt'; offset:49088),
+		(name:'NINCOMkick_low'; offset:49504),
+		(name:'NINCOMkick_heavy'; offset:49920),
+		(name:'NINCOMsuper_kick'; offset:50336),
+		(name:'NINCOMpunch_fw'; offset:50752),
+		(name:'NINCOMpunch_bk'; offset:51168),
+		(name:'NINCOMpunch_lt'; offset:51584),
+		(name:'NINCOMpunch_rt'; offset:52000),
+		(name:'NINCOMpunch_low'; offset:52416),
+		(name:'NINCOMpunch_heavy'; offset:52832),
+		(name:'NINCOMsuper_punch'; offset:53248),
+		(name:'NINCOMcomb_k_k'; offset:53664),
+		(name:'NINCOMcomb_k'; offset:54080),
+		(name:'NINCOMcomb_k_k_k'; offset:54496),
+		(name:'NINCOMcomb_p_p'; offset:54912),
+		(name:'NINCOMcomb_p'; offset:55328),
+		(name:'NINCOMcomb_p_p_p'; offset:55744),
+		(name:'NINCOMcomb_p_p_k'; offset:56160),
+		(name:'NINCOMcomb_p_p_k_k'; offset:56576),
+		(name:'NINCOMcomb_p_p_k_k_k'; offset:56992),
+		(name:'NINCOMcomb_p_p_k_k_k_k'; offset:57408),
+		(name:'NINJAturn_left'; offset:57824),
+		(name:'NINJAturn_right'; offset:58240),
+		(name:'NINJAidle1'; offset:58656),
+		(name:'NINJAidle2croucha'; offset:59072),
+		(name:'NINJAcrouch2idlea'; offset:59488),
+		(name:'NINJAidle2crouchb'; offset:59904),
+		(name:'NINJAcrouch2idleb'; offset:60320),
+		(name:'NINJAcrouch_idle'; offset:60736),
+		(name:'NINJAcrouch_turn_lt'; offset:61152),
+		(name:'NINJAcrouch_turn_rt'; offset:61568),
+		(name:'NINJAcrouch_walk'; offset:61984),
+		(name:'NINJAcrouch_walk_backwards'; offset:62400),
+		(name:'NINJArun_lt'; offset:62816),
+		(name:'NINJArun_rt'; offset:63232),
+		(name:'NINJArun1stepa'; offset:63648),
+		(name:'NINJArun1stepb'; offset:64064),
+		(name:'NINJArunstart'; offset:64480),
+		(name:'NINJArunstop'; offset:64896),
+		(name:'NINJArun_ss_rt'; offset:65312),
+		(name:'NINJArun_ss_lt'; offset:65728),
+		(name:'NINJArun_slide'; offset:66144),
+		(name:'NINJArun_slide_run'; offset:66560),
+		(name:'NINJArun_slide_getup'; offset:66976),
+		(name:'NINJArun_slide_crouch'; offset:67392),
+		(name:'NINJArun_kick'; offset:67808),
+		(name:'NINJArun_punch'; offset:68224),
+		(name:'NINJArun_bk_lt'; offset:68640),
+		(name:'NINJArun_bk_rt'; offset:69056),
+		(name:'NINJArun_bk_start'; offset:69472),
+		(name:'NINJArun_bk_1stepa'; offset:69888),
+		(name:'NINJArun_bk_1stepb'; offset:70304),
+		(name:'NINJArun_bk_stop'; offset:70720),
+		(name:'NINJArun_bk_ss_lt'; offset:71136),
+		(name:'NINJArun_bk_ss_rt'; offset:71552),
+		(name:'NINJArun_bk_kick'; offset:71968),
+		(name:'NINJArun_bk_punch'; offset:72384),
+		(name:'NINJArun_bk_slide'; offset:72800),
+		(name:'NINJAss_lt_start'; offset:73216),
+		(name:'NINJAss_lt_stop'; offset:73632),
+		(name:'NINJAss_lt_rt'; offset:74048),
+		(name:'NINJAss_lt_lt'; offset:74464),
+		(name:'NINJAss_lt_run'; offset:74880),
+		(name:'NINJAss_lt_kick'; offset:75296),
+		(name:'NINJAss_lt_punch'; offset:75712),
+		(name:'NINJAss_lt_slide'; offset:76128),
+		(name:'NINJAss_rt_rt'; offset:76544),
+		(name:'NINJAss_rt_lt'; offset:76960),
+		(name:'NINJAss_rt_start'; offset:77376),
+		(name:'NINJAss_rt_stop'; offset:77792),
+		(name:'NINJAss_rt_run'; offset:78208),
+		(name:'NINJAss_rt_kick'; offset:78624),
+		(name:'NINJAss_rt_punch'; offset:79040),
+		(name:'NINJAss_rt_slide'; offset:79456),
+		(name:'NINJAwalk_lt'; offset:79872),
+		(name:'NINJAwalk_back_lt'; offset:80288),
+		(name:'NINJAwalk_rt'; offset:80704),
+		(name:'NINJAwalk_back_rt'; offset:81120),
+		(name:'NINJAwalk_start_lt'; offset:81536),
+		(name:'NINJAwalk_back_stop_lt'; offset:81952),
+		(name:'NINJAwalk_start_rt'; offset:82368),
+		(name:'NINJAwalk_back_stop_rt'; offset:82784),
+		(name:'NINJAwalk_stop_lt'; offset:83200),
+		(name:'NINJAwalk_back_start_lt'; offset:83616),
+		(name:'NINJAwalk_stop_rt'; offset:84032),
+		(name:'NINJAwalk_back_start_rt'; offset:84448),
+		(name:'NINJAwalk_run_left'; offset:84864),
+		(name:'NINJAwalk_run_right'; offset:85280),
+		(name:'NINPISidle1'; offset:85696),
+		(name:'NINPISturn_lt'; offset:86112),
+		(name:'NINPISturn_rt'; offset:86528),
+		(name:'NINPISrun_lt'; offset:86944),
+		(name:'NINPISrun_rt'; offset:87360),
+		(name:'NINPISrun1stepa'; offset:87776),
+		(name:'NINPISrun1stepb'; offset:88192),
+		(name:'NINPISrunstart'; offset:88608),
+		(name:'NINPISrunstop'; offset:89024),
+		(name:'NINPISss_lt_lt'; offset:89440),
+		(name:'NINPISss_lt_rt'; offset:89856),
+		(name:'NINPISss_rt_rt'; offset:90272),
+		(name:'NINPISss_rt_lt'; offset:90688),
+		(name:'NINPISss_rt_start'; offset:91104),
+		(name:'NINPISss_rt_stop'; offset:91520),
+		(name:'NINPISss_rt_slide'; offset:91936),
+		(name:'NINPISss_lt_start'; offset:92352),
+		(name:'NINPISss_lt_stop'; offset:92768),
+		(name:'NINPISss_lt_slide'; offset:93184),
+		(name:'NINPISrun_bk_lt'; offset:93600),
+		(name:'NINPISrun_bk_rt'; offset:94016),
+		(name:'NINPISrun_bk_start'; offset:94432),
+		(name:'NINPISrun_bk_1stepa'; offset:94848),
+		(name:'NINPISrun_bk_1stepb'; offset:95264),
+		(name:'NINPISrun_bk_stop'; offset:95680),
+		(name:'NINPISrun_bk_ss_lt'; offset:96096),
+		(name:'NINPISrun_bk_ss_rt'; offset:96512),
+		(name:'NINPISrun_ss_rt'; offset:96928),
+		(name:'NINPISrun_ss_lt'; offset:97344),
+		(name:'NINPISss_lt_run'; offset:97760),
+		(name:'NINPISss_rt_run'; offset:98176),
+		(name:'NINPISidle2croucha'; offset:98592),
+		(name:'NINPIScrouch2idlea'; offset:99008),
+		(name:'NINPISidle2crouchb'; offset:99424),
+		(name:'NINPIScrouch2idleb'; offset:99840),
+		(name:'NINPIScrouch_idle'; offset:100256),
+		(name:'NINPIScrouch_turn_lt'; offset:100672),
+		(name:'NINPIScrouch_turn_rt'; offset:101088),
+		(name:'NINPIScrouch_walk'; offset:101504),
+		(name:'NINPIScrouch_walk_backwards'; offset:101920),
+		(name:'NINPIScrouch_run_lt'; offset:102336),
+		(name:'NINPIScrouch_run_rt'; offset:102752),
+		(name:'NINPIScrouch_run_bk_lt'; offset:103168),
+		(name:'NINPIScrouch_run_bk_rt'; offset:103584),
+		(name:'NINPISrun_slide'; offset:104000),
+		(name:'NINPISrun_slide_run'; offset:104416),
+		(name:'NINPISrun_slide_getup'; offset:104832),
+		(name:'NINJAjump_start'; offset:105248),
+		(name:'NINJAjump_idle'; offset:105664),
+		(name:'NINCOMjump_idle'; offset:106080),
+		(name:'NINJAjump_kick'; offset:106496),
+		(name:'NINJAjump_crouch'; offset:106912),
+		(name:'NINJAjump_punch'; offset:107328),
+		(name:'NINJAjump_land'; offset:107744),
+		(name:'NINCOMjump_land'; offset:108160),
+		(name:'NINJAjump_land_fw'; offset:108576),
+		(name:'NINJAjump_fw_start'; offset:108992),
+		(name:'NINJAjump_fw_idle'; offset:109408),
+		(name:'NINCOMjump_fw_idle'; offset:109824),
+		(name:'NINJAjump_fw_kick'; offset:110240),
+		(name:'NINJAjump_fw_punch'; offset:110656),
+		(name:'NINJAjump_fw_crouch'; offset:111072),
+		(name:'NINJAjump_fw_land'; offset:111488),
+		(name:'NINCOMjump_fw_land'; offset:111904),
+		(name:'NINJAjump_fw_land_fw'; offset:112320),
+		(name:'NINJAjump_lt_start'; offset:112736),
+		(name:'NINJAjump_lt_idle'; offset:113152),
+		(name:'NINCOMjump_lt_idle'; offset:113568),
+		(name:'NINJAjump_lt_land'; offset:113984),
+		(name:'NINCOMjump_lt_land'; offset:114400),
+		(name:'NINJAjump_lt_land_lt'; offset:114816),
+		(name:'NINJAjump_lt_kick'; offset:115232),
+		(name:'NINJAjump_lt_punch'; offset:115648),
+		(name:'NINJAjump_lt_crouch'; offset:116064),
+		(name:'NINJAjump_rt_start'; offset:116480),
+		(name:'NINJAjump_rt_kick'; offset:116896),
+		(name:'NINJAjump_rt_punch'; offset:117312),
+		(name:'NINJAjump_rt_crouch'; offset:117728),
+		(name:'NINJAjump_rt_idle'; offset:118144),
+		(name:'NINCOMjump_rt_idle'; offset:118560),
+		(name:'NINJAjump_rt_land'; offset:118976),
+		(name:'NINCOMjump_rt_land'; offset:119392),
+		(name:'NINJAjump_rt_land_rt'; offset:119808),
+		(name:'NINJAjump_bk_start'; offset:120224),
+		(name:'NINJAjump_bk_kick'; offset:120640),
+		(name:'NINJAjump_bk_punch'; offset:121056),
+		(name:'NINJAjump_bk_crouch'; offset:121472),
+		(name:'NINJAjump_bk_idle'; offset:121888),
+		(name:'NINCOMjump_bk_idle'; offset:122304),
+		(name:'NINJAjump_bk_land'; offset:122720),
+		(name:'NINCOMjump_bk_land'; offset:123136),
+		(name:'NINJAjump_bk_land_bk'; offset:123552),
+		(name:'NINPISjump_idle'; offset:123968),
+		(name:'NINPISjump_fw_idle'; offset:124384),
+		(name:'NINPISjump_bk_idle'; offset:124800),
+		(name:'NINPISjump_lt_idle'; offset:125216),
+		(name:'NINPISjump_rt_idle'; offset:125632),
+		(name:'NINPISstand_fire_arc'; offset:126048),
+		(name:'NINPISrun_fire_arc'; offset:126464),
+		(name:'NINPISrun_bk_fire_arc'; offset:126880),
+		(name:'NINPISss_lt_fire_arc'; offset:127296),
+		(name:'NINPISss_rt_fire_arc'; offset:127712),
+		(name:'NINPIScrouch_fire_arc'; offset:128128),
+		(name:'NINRIFstand_fire_arc'; offset:128544),
+		(name:'NINRIFrun_fire_arc'; offset:128960),
+		(name:'NINRIFcrouch_fire_arc'; offset:129376),
+		(name:'NINRIFcrouch_r_fire_arc'; offset:129792),
+		(name:'NINCOMstartle_bk1'; offset:130208),
+		(name:'NINPISrecoil_autopistol'; offset:130624),
+		(name:'NINPISrecoil_p_stream'; offset:131040),
+		(name:'NINPISrecoil_vandegraf'; offset:131456),
+		(name:'NINRIFrecoil_phase_rif'; offset:131872),
+		(name:'NINRIFrecoil_superball'; offset:132288),
+		(name:'NINRIFrecoil_scram'; offset:132704),
+		(name:'NINRIFrecoil_mercury'; offset:133120),
+		(name:'NINRIFrecoil_screamer'; offset:133536),
+		(name:'NINPISreload_autopis_o'; offset:133952),
+		(name:'NINPISreload_vdgf_o'; offset:134368),
+		(name:'NINPISreload_stream_o'; offset:134784),
+		(name:'NINRIFreload_rifle_o'; offset:135200),
+		(name:'NINRIFreload_merc_o'; offset:135616),
+		(name:'NINRIFreload_scram_o'; offset:136032),
+		(name:'NINRIFreload_scream_o'; offset:136448),
+		(name:'NINRIFreload_super_o'; offset:136864),
+		(name:'NINRIFpickup_rif_stand'; offset:137280),
+		(name:'NINPISpickup_pis_stand'; offset:137696),
+		(name:'NINRIFpickup_rif_cr'; offset:138112),
+		(name:'NINPISpickup_pis_cr'; offset:138528),
+		(name:'NINPISpickup_mid'; offset:138944),
+		(name:'NINRIFpickup_mid'; offset:139360),
+		(name:'NINPISholster'; offset:139776),
+		(name:'NINRIFholster'; offset:140192),
+		(name:'NINJAdraw_pis'; offset:140608),
+		(name:'NINJAdraw_rif'; offset:141024),
+		(name:'NINCOMdraw_pis'; offset:141440),
+		(name:'NINCOMdraw_rif'; offset:141856),
+		(name:'NINRIFidle1'; offset:142272),
+		(name:'NINRIFturn_lt'; offset:142688),
+		(name:'NINRIFturn_rt'; offset:143104),
+		(name:'NINRIFcrouch_idle'; offset:143520),
+		(name:'NINRIFidle2croucha'; offset:143936),
+		(name:'NINRIFcrouch2idlea'; offset:144352),
+		(name:'NINRIFidle2crouchb'; offset:144768),
+		(name:'NINRIFcrouch2idleb'; offset:145184),
+		(name:'NINRIFcrouch_turn_lt'; offset:145600),
+		(name:'NINRIFcrouch_turn_rt'; offset:146016),
+		(name:'NINRIFcrouch_run_lt'; offset:146432),
+		(name:'NINRIFcrouch_run_rt'; offset:146848),
+		(name:'NINRIFcrouch_run_bk_lt'; offset:147264),
+		(name:'NINRIFcrouch_run_bk_rt'; offset:147680),
+		(name:'NINRIFrun_lt'; offset:148096),
+		(name:'NINRIFrun_rt'; offset:148512),
+		(name:'NINRIFrun1stepa'; offset:148928),
+		(name:'NINRIFrun1stepb'; offset:149344),
+		(name:'NINRIFrunstart'; offset:149760),
+		(name:'NINRIFrunstop'; offset:150176),
+		(name:'NINRIFrun_ss_lt'; offset:150592),
+		(name:'NINRIFrun_ss_rt'; offset:151008),
+		(name:'NINRIFrun_bk_lt'; offset:151424),
+		(name:'NINRIFrun_bk_rt'; offset:151840),
+		(name:'NINRIFrun_bk_1stepa'; offset:152256),
+		(name:'NINRIFrun_bk_1stepb'; offset:152672),
+		(name:'NINRIFrun_bk_start'; offset:153088),
+		(name:'NINRIFrun_bk_stop'; offset:153504),
+		(name:'NINRIFrun_bk_ss_lt'; offset:153920),
+		(name:'NINRIFrun_bk_ss_rt'; offset:154336),
+		(name:'NINRIFss_lt_rt'; offset:154752),
+		(name:'NINRIFss_lt_lt'; offset:155168),
+		(name:'NINRIFss_lt_start'; offset:155584),
+		(name:'NINRIFss_lt_stop'; offset:156000),
+		(name:'NINRIFss_lt_run'; offset:156416),
+		(name:'NINRIFss_lt_slide'; offset:156832),
+		(name:'NINRIFss_rt_rt'; offset:157248),
+		(name:'NINRIFss_rt_lt'; offset:157664),
+		(name:'NINRIFss_rt_start'; offset:158080),
+		(name:'NINRIFss_rt_stop'; offset:158496),
+		(name:'NINRIFss_rt_run'; offset:158912),
+		(name:'NINRIFss_rt_slide'; offset:159328),
+		(name:'NINRIFwalk_lt'; offset:159744),
+		(name:'NINRIFwalk_back_lt'; offset:160160),
+		(name:'NINRIFwalk_rt'; offset:160576),
+		(name:'NINRIFwalk_back_rt'; offset:160992),
+		(name:'NINRIFwalk_start_lt'; offset:161408),
+		(name:'NINRIFwalk_back_stop_lt'; offset:161824),
+		(name:'NINRIFwalk_start_rt'; offset:162240),
+		(name:'NINRIFwalk_back_stop_rt'; offset:162656),
+		(name:'NINRIFwalk_stop_lt'; offset:163072),
+		(name:'NINRIFwalk_back_start_lt'; offset:163488),
+		(name:'NINRIFwalk_stop_rt'; offset:163904),
+		(name:'NINRIFwalk_back_start_rt'; offset:164320),
+		(name:'NINRIFjump_start'; offset:164736),
+		(name:'NINRIFjump_land'; offset:165152),
+		(name:'NINRIFjump_land_fw'; offset:165568),
+		(name:'NINRIFjump_idle'; offset:165984),
+		(name:'NINRIFjump_fw_start'; offset:166400),
+		(name:'NINRIFjump_fw_idle'; offset:166816),
+		(name:'NINRIFjump_fw_land'; offset:167232),
+		(name:'NINRIFjump_fw_land_fw'; offset:167648),
+		(name:'NINRIFjump_bk_start'; offset:168064),
+		(name:'NINRIFjump_bk_idle'; offset:168480),
+		(name:'NINRIFjump_bk_land'; offset:168896),
+		(name:'NINRIFjump_bk_land_bk'; offset:169312),
+		(name:'NINRIFjump_lt_start'; offset:169728),
+		(name:'NINRIFjump_lt_idle'; offset:170144),
+		(name:'NINRIFjump_lt_land'; offset:170560),
+		(name:'NINRIFjump_lt_land_lt'; offset:170976),
+		(name:'NINRIFjump_rt_start'; offset:171392),
+		(name:'NINRIFjump_rt_idle'; offset:171808),
+		(name:'NINRIFjump_rt_land'; offset:172224),
+		(name:'NINRIFjump_rt_land_rt'; offset:172640),
+		(name:'NINPISjump_start'; offset:173056),
+		(name:'NINPISjump_land'; offset:173472),
+		(name:'NINPISjump_land_fw'; offset:173888),
+		(name:'NINPISjump_fw_start'; offset:174304),
+		(name:'NINPISjump_fw_land'; offset:174720),
+		(name:'NINPISjump_fw_land_fw'; offset:175136),
+		(name:'NINPISjump_bk_start'; offset:175552),
+		(name:'NINPISjump_bk_land'; offset:175968),
+		(name:'NINPISjump_bk_land_bk'; offset:176384),
+		(name:'NINPISjump_lt_start'; offset:176800),
+		(name:'NINPISjump_lt_land'; offset:177216),
+		(name:'NINPISjump_lt_land_lt'; offset:177632),
+		(name:'NINPISjump_rt_start'; offset:178048),
+		(name:'NINPISjump_rt_land'; offset:178464),
+		(name:'NINPISjump_rt_land_rt'; offset:178880),
+		(name:'NINJAlev11_outrozip01'; offset:179296),
+		(name:'NINJAlev11_outrozip02'; offset:179712),
+		(name:'NINJAlev11_window'; offset:180128),
+		(name:'NINJAlev11_windowturn'; offset:180544),
+		(name:'NINJAlev11_cnsl_type'; offset:180960),
+		(name:'NINJAlev12_zip'; offset:181376),
+		(name:'NINJAlev12_Intro'; offset:181792),
+		(name:'NINJAlev12_Outro1'; offset:182208),
+		(name:'NINJAlev12_Outro2'; offset:182624),
+		(name:'NINJAlev12_Outro3'; offset:183040),
+		(name:'NINSPRrun_lt'; offset:183456),
+		(name:'NINSPRrun_rt'; offset:183872),
+		(name:'NINRIFturn_right'; offset:183872)
+	);
+CONST animations_l2:Array[1..212] OF animation=(
+		(name:'SHINATsit'; offset:0),
+		(name:'SHINATunsit'; offset:416),
+		(name:'SHINATsit_idle'; offset:832),
+		(name:'SHINATstand_heli'; offset:1248),
+		(name:'SHINATlev8_Kidnap01'; offset:1664),
+		(name:'SHINATlev10_sit'; offset:2080),
+		(name:'SHINATlev10_Sit2'; offset:2496),
+		(name:'SHINATlev10_SitSpaz'; offset:2912),
+		(name:'SHINATlev9_Shin01'; offset:3328),
+		(name:'SHINATlev9_Shin02'; offset:3744),
+		(name:'SHINATlev9_Shin03'; offset:4160),
+		(name:'SHINATlev9_Shin04'; offset:4576),
+		(name:'GRIFINlev18_ZomAim'; offset:4992),
+		(name:'GRIFINlev18_ZomUp'; offset:5408),
+		(name:'GRIFINlev18_ZomStand'; offset:5824),
+		(name:'MURCOMidle1'; offset:6240),
+		(name:'MURCOMidle2'; offset:6656),
+		(name:'MURCOMidle3'; offset:7072),
+		(name:'MURCOMtaunt1'; offset:7488),
+		(name:'MURCOMturn_lt'; offset:7904),
+		(name:'MURCOMturn_rt'; offset:8320),
+		(name:'MURCOMthrow_fw'; offset:8736),
+		(name:'MURCOMthrow_fw_tgt'; offset:9152),
+		(name:'MURCOMthrow_bk'; offset:9568),
+		(name:'MURCOMthrow_bk_tgt'; offset:9984),
+		(name:'MURCOMrun_thw_fw'; offset:10400),
+		(name:'MURCOMrun_thw_fw_tgt'; offset:10816),
+		(name:'MURCOMcomb_p_p'; offset:11232),
+		(name:'MURCOMcomb_p'; offset:11648),
+		(name:'MURCOMcomb_p_p_p'; offset:12064),
+		(name:'MURCOMcomb_p_p_p_p'; offset:12480),
+		(name:'MURCOMcomb_k_k'; offset:12896),
+		(name:'MURCOMcomb_k'; offset:13312),
+		(name:'MURCOMcomb_k_k_k'; offset:13728),
+		(name:'MURCOMpunch_heavy'; offset:14144),
+		(name:'MURCOMkick_heavy'; offset:14560),
+		(name:'MURCOMpunch_fw'; offset:14976),
+		(name:'MURCOMkick_fw'; offset:15392),
+		(name:'MURCOMkick_low'; offset:15808),
+		(name:'MURCOMpunch_low'; offset:16224),
+		(name:'MUROrun_kick'; offset:16640),
+		(name:'MURCOMcrouch_fw'; offset:17056),
+		(name:'MURCOMcrouch_bk'; offset:17472),
+		(name:'MUROjump_fw_crouch'; offset:17888),
+		(name:'MUROjump_crouch'; offset:18304),
+		(name:'MUROjump_fw_kick'; offset:18720),
+		(name:'MUROjump_kick'; offset:19136),
+		(name:'MUROrun_slide'; offset:19552),
+		(name:'MUROrun_slide_run'; offset:19968),
+		(name:'MUROrun_slide_crouch'; offset:20384),
+		(name:'MUROrun_slide_getup'; offset:20800),
+		(name:'MURPISrun_slide'; offset:21216),
+		(name:'MURPISrun_slide_run'; offset:21632),
+		(name:'MURPISrun_slide_crouch'; offset:22048),
+		(name:'MURPISrun_slide_getup'; offset:22464),
+		(name:'MURCOMidle2croucha'; offset:22880),
+		(name:'MURCOMcrouch2idlea'; offset:23296),
+		(name:'MURCOMidle2crouchb'; offset:23712),
+		(name:'MURCOMcrouch2idleb'; offset:24128),
+		(name:'MURCOMrun1stepb'; offset:24544),
+		(name:'MURCOMrun_bk_1stepb'; offset:24960),
+		(name:'MURCOMrunstop'; offset:25376),
+		(name:'MURCOMrun_bk_stop'; offset:25792),
+		(name:'MURCOMss_lt_stop'; offset:26208),
+		(name:'MURCOMss_rt_stop'; offset:26624),
+		(name:'MUROlev4_intro'; offset:27040),
+		(name:'MURCOMstand_fire_arc'; offset:27456),
+		(name:'MURCOMhit_head1'; offset:27872),
+		(name:'MURCOMhit_body1'; offset:28288),
+		(name:'MURCOMhit_foot1'; offset:28704),
+		(name:'MUROtransform'; offset:29120),
+		(name:'THUCOMcomb_k'; offset:29536),
+		(name:'THUCOMcomb_p_p'; offset:29952),
+		(name:'THUCOMcomb_p'; offset:30368),
+		(name:'THUCOMcomb_p_p_p'; offset:30784),
+		(name:'THUCOMpunch_fw'; offset:31200),
+		(name:'THUCOMkick_fw'; offset:31616),
+		(name:'THUGrun_lt'; offset:32032),
+		(name:'THUGrun_rt'; offset:32448),
+		(name:'THUGrun_bk_lt'; offset:32864),
+		(name:'THUGrun_bk_rt'; offset:33280),
+		(name:'THUGss_lt_lt'; offset:33696),
+		(name:'THUGss_lt_rt'; offset:34112),
+		(name:'THUGss_rt_lt'; offset:34528),
+		(name:'THUGss_rt_rt'; offset:34944),
+		(name:'THUPISrun_lt'; offset:35360),
+		(name:'THUPISrun_rt'; offset:35776),
+		(name:'THUPISss_lt_lt'; offset:36192),
+		(name:'THUPISss_lt_rt'; offset:36608),
+		(name:'THUPISss_rt_lt'; offset:37024),
+		(name:'THUPISss_rt_rt'; offset:37440),
+		(name:'THUGlev1_direct'; offset:37856),
+		(name:'THUGlev1_stndfrk'; offset:38272),
+		(name:'SECRETsit_alarm'; offset:38688),
+		(name:'SECRETsit_dive'; offset:39104),
+		(name:'SECRETsit_hello'; offset:39520),
+		(name:'SECRETsit_prehello'; offset:39936),
+		(name:'SECRETsit_idle'; offset:40352),
+		(name:'SECRETsit_talk'; offset:40768),
+		(name:'SECRETsit_unalarm'; offset:41184),
+		(name:'DOClev14_Ambush01'; offset:41600),
+		(name:'ELICOMidle1'; offset:42016),
+		(name:'ELICOMtaunt1'; offset:42432),
+		(name:'ELICOMturn_lt'; offset:42848),
+		(name:'ELICOMturn_rt'; offset:43264),
+		(name:'ELICOMidle2croucha'; offset:43680),
+		(name:'ELICOMcrouch2idlea'; offset:44096),
+		(name:'ELICOMidle2crouchb'; offset:44512),
+		(name:'ELICOMcrouch2idleb'; offset:44928),
+		(name:'ELICOMgetup_kick_fw'; offset:45344),
+		(name:'ELICOMgetup_fw'; offset:45760),
+		(name:'ELICOMgetup_bk'; offset:46176),
+		(name:'ELICOMgetup_lt'; offset:46592),
+		(name:'ELICOMgetup_rt'; offset:47008),
+		(name:'ELICOMthrow_fw'; offset:47424),
+		(name:'ELICOMthrow_fw_tgt'; offset:47840),
+		(name:'ELIPISthrow_bk'; offset:48256),
+		(name:'ELIPISthrow_bk_tgt'; offset:48672),
+		(name:'ELIPISthrow_fw'; offset:49088),
+		(name:'ELIPISthrow_fw_tgt'; offset:49504),
+		(name:'ELICOMthrow_bk'; offset:49920),
+		(name:'ELICOMthrow_bk_tgt'; offset:50336),
+		(name:'ELICOMrun_thw_fw_p'; offset:50752),
+		(name:'ELICOMrun_thw_fw_p_tgt'; offset:51168),
+		(name:'ELICOMrun_thw_bk_p'; offset:51584),
+		(name:'ELICOMrun_thw_bk_p_tgt'; offset:52000),
+		(name:'ELICOMcomb_p_p'; offset:52416),
+		(name:'ELICOMcomb_p'; offset:52832),
+		(name:'ELICOMcomb_p_p_p'; offset:53248),
+		(name:'ELICOMpunch_fw'; offset:53664),
+		(name:'ELICOMpunch_bk'; offset:54080),
+		(name:'ELICOMpunch_rt'; offset:54496),
+		(name:'ELICOMpunch_lt'; offset:54912),
+		(name:'ELICOMpunch_low'; offset:55328),
+		(name:'ELICOMpunch_heavy'; offset:55744),
+		(name:'ELICOMcomb_k_k'; offset:56160),
+		(name:'ELICOMcomb_k'; offset:56576),
+		(name:'ELICOMcomb_k_k_k'; offset:56992),
+		(name:'ELICOMkick_fw'; offset:57408),
+		(name:'ELICOMkick_lt'; offset:57824),
+		(name:'ELICOMkick_rt'; offset:58240),
+		(name:'ELICOMkick_low'; offset:58656),
+		(name:'ELICOMkick_bk'; offset:59072),
+		(name:'ELICOMkick_heavy'; offset:59488),
+		(name:'ELIRIFkick_heavy'; offset:59904),
+		(name:'ELICOMcrouch_kick'; offset:60320),
+		(name:'ELICOMcrouch_kick_fw'; offset:60736),
+		(name:'ELICOMcrouch_punch'; offset:61152),
+		(name:'ELICOMcrouch_punch_fw'; offset:61568),
+		(name:'ELICOMrunstart'; offset:61984),
+		(name:'ELICOMrun1stepa'; offset:62400),
+		(name:'ELICOMrun1stepb'; offset:62816),
+		(name:'ELICOMrunstop'; offset:63232),
+		(name:'ELICOMrun_bk_1stepa'; offset:63648),
+		(name:'ELICOMrun_bk_1stepb'; offset:64064),
+		(name:'ELICOMrun_bk_start'; offset:64480),
+		(name:'ELICOMrun_bk_stop'; offset:64896),
+		(name:'ELICOMss_lt_start'; offset:65312),
+		(name:'ELICOMss_lt_stop'; offset:65728),
+		(name:'ELICOMss_rt_start'; offset:66144),
+		(name:'ELICOMss_rt_stop'; offset:66560),
+		(name:'ELICOMjump_land'; offset:66976),
+		(name:'ELICOMjump_fw_land'; offset:67392),
+		(name:'ELICOMjump_lt_land'; offset:67808),
+		(name:'ELICOMjump_rt_land'; offset:68224),
+		(name:'ELICOMjump_bk_land'; offset:68640),
+		(name:'ELICOMjump_idle'; offset:69056),
+		(name:'ELICOMjump_fw_idle'; offset:69472),
+		(name:'ELICOMjump_lt_idle'; offset:69888),
+		(name:'ELICOMjump_rt_idle'; offset:70304),
+		(name:'ELICOMjump_bk_idle'; offset:70720),
+		(name:'ELITEjump_fw_kick'; offset:71136),
+		(name:'ELITErun_bk_lt'; offset:71552),
+		(name:'ELITErun_bk_rt'; offset:71968),
+		(name:'ELITErun_bk_1stepa'; offset:72384),
+		(name:'ELITErun_bk_1stepb'; offset:72800),
+		(name:'ELITErun_bk_start'; offset:73216),
+		(name:'ELITErun_bk_stop'; offset:73632),
+		(name:'ELITErun_bk_ss_lt'; offset:74048),
+		(name:'ELITErun_bk_ss_rt'; offset:74464),
+		(name:'ELITErun_bk_kick'; offset:74880),
+		(name:'ELITErun_bk_punch'; offset:75296),
+		(name:'ELITErun_bk_slide'; offset:75712),
+		(name:'ELITErun_lt'; offset:76128),
+		(name:'ELITErun_rt'; offset:76544),
+		(name:'ELITErun_punch1'; offset:76960),
+		(name:'ELITErun_punch2'; offset:77376),
+		(name:'ELITErun_kick'; offset:77792),
+		(name:'ELITErun_slide'; offset:78208),
+		(name:'ELITErun_slide_run'; offset:78624),
+		(name:'ELITErun_slide_getup'; offset:79040),
+		(name:'ELITEprone_idle'; offset:79456),
+		(name:'ELITEss_lt_kick'; offset:79872),
+		(name:'ELITEss_lt_punch'; offset:80288),
+		(name:'ELITEss_rt_kick'; offset:80704),
+		(name:'ELITEss_rt_punch'; offset:81120),
+		(name:'ELIPISrun_bk_lt'; offset:81536),
+		(name:'ELIPISrun_bk_rt'; offset:81952),
+		(name:'ELIPISrun_bk_1stepa'; offset:82368),
+		(name:'ELIPISrun_bk_1stepb'; offset:82784),
+		(name:'ELIPISrun_bk_start'; offset:83200),
+		(name:'ELIPISrun_bk_stop'; offset:83616),
+		(name:'ELIPISrun_bk_ss_lt'; offset:84032),
+		(name:'ELIPISrun_bk_ss_rt'; offset:84448),
+		(name:'BARABpowerup'; offset:84864),
+		(name:'BARABpowerup_start'; offset:85280),
+		(name:'BARABlev3_rocket'; offset:85696),
+		(name:'BARABkick_heavy'; offset:86112),
+		(name:'BARABnorth'; offset:86528),
+		(name:'BARABeast'; offset:86944),
+		(name:'BARABsouth'; offset:87360),
+		(name:'BARABwest'; offset:87776)
+	);
+CONST animations_l3:Array[1..215] OF animation=(
+		(name:'MURCOMidle1'; offset:0),
+		(name:'MURCOMidle2'; offset:416),
+		(name:'MURCOMidle3'; offset:832),
+		(name:'MURCOMtaunt1'; offset:1248),
+		(name:'MURCOMturn_lt'; offset:1664),
+		(name:'MURCOMturn_rt'; offset:2080),
+		(name:'MURCOMthrow_fw'; offset:2496),
+		(name:'MURCOMthrow_fw_tgt'; offset:2912),
+		(name:'MURCOMthrow_bk'; offset:3328),
+		(name:'MURCOMthrow_bk_tgt'; offset:3744),
+		(name:'MURCOMrun_thw_fw'; offset:4160),
+		(name:'MURCOMrun_thw_fw_tgt'; offset:4576),
+		(name:'MURCOMcomb_p_p'; offset:4992),
+		(name:'MURCOMcomb_p'; offset:5408),
+		(name:'MURCOMcomb_p_p_p'; offset:5824),
+		(name:'MURCOMcomb_p_p_p_p'; offset:6240),
+		(name:'MURCOMcomb_k_k'; offset:6656),
+		(name:'MURCOMcomb_k'; offset:7072),
+		(name:'MURCOMcomb_k_k_k'; offset:7488),
+		(name:'MURCOMpunch_heavy'; offset:7904),
+		(name:'MURCOMkick_heavy'; offset:8320),
+		(name:'MURCOMpunch_fw'; offset:8736),
+		(name:'MURCOMkick_fw'; offset:9152),
+		(name:'MURCOMkick_low'; offset:9568),
+		(name:'MURCOMpunch_low'; offset:9984),
+		(name:'MUROrun_kick'; offset:10400),
+		(name:'MURCOMcrouch_fw'; offset:10816),
+		(name:'MURCOMcrouch_bk'; offset:11232),
+		(name:'MUROjump_fw_crouch'; offset:11648),
+		(name:'MUROjump_crouch'; offset:12064),
+		(name:'MUROjump_fw_kick'; offset:12480),
+		(name:'MUROjump_kick'; offset:12896),
+		(name:'MUROrun_slide'; offset:13312),
+		(name:'MUROrun_slide_run'; offset:13728),
+		(name:'MUROrun_slide_crouch'; offset:14144),
+		(name:'MUROrun_slide_getup'; offset:14560),
+		(name:'MURPISrun_slide'; offset:14976),
+		(name:'MURPISrun_slide_run'; offset:15392),
+		(name:'MURPISrun_slide_crouch'; offset:15808),
+		(name:'MURPISrun_slide_getup'; offset:16224),
+		(name:'MURCOMidle2croucha'; offset:16640),
+		(name:'MURCOMcrouch2idlea'; offset:17056),
+		(name:'MURCOMidle2crouchb'; offset:17472),
+		(name:'MURCOMcrouch2idleb'; offset:17888),
+		(name:'MURCOMrun1stepb'; offset:18304),
+		(name:'MURCOMrun_bk_1stepb'; offset:18720),
+		(name:'MURCOMrunstop'; offset:19136),
+		(name:'MURCOMrun_bk_stop'; offset:19552),
+		(name:'MURCOMss_lt_stop'; offset:19968),
+		(name:'MURCOMss_rt_stop'; offset:20384),
+		(name:'MUROlev4_intro'; offset:20800),
+		(name:'MURCOMstand_fire_arc'; offset:21216),
+		(name:'MURCOMhit_head1'; offset:21632),
+		(name:'MURCOMhit_body1'; offset:22048),
+		(name:'MURCOMhit_foot1'; offset:22464),
+		(name:'MUROtransform'; offset:22880),
+		(name:'TCTCOMidle1'; offset:23296),
+		(name:'TCTCOMidle2'; offset:23712),
+		(name:'TCTCOMtaunt1'; offset:24128),
+		(name:'TCTCOMcomb_p_p'; offset:24544),
+		(name:'TCTCOMcomb_p'; offset:24960),
+		(name:'TCTCOMcomb_p_p_p'; offset:25376),
+		(name:'TCTCOMcomb_k_k'; offset:25792),
+		(name:'TCTCOMcomb_k'; offset:26208),
+		(name:'TCTCOMcomb_k_k_k'; offset:26624),
+		(name:'TCTCOMpunch_fw'; offset:27040),
+		(name:'TCTCOMkick_fw'; offset:27456),
+		(name:'TCTCOMkick_bk'; offset:27872),
+		(name:'TCTCOMkick_low'; offset:28288),
+		(name:'TCTFrun_kick1'; offset:28704),
+		(name:'TCTFrun_kick2'; offset:29120),
+		(name:'TCTFrun_slide'; offset:29536),
+		(name:'TCTCOMthrow_fw_p'; offset:29952),
+		(name:'TCTCOMthrow_fw_p_tgt'; offset:30368),
+		(name:'TCTCOMthrow_bk_p'; offset:30784),
+		(name:'TCTCOMthrow_bk_p_tgt'; offset:31200),
+		(name:'TCTCOMrun_thw_fw_p'; offset:31616),
+		(name:'TCTCOMrun_thw_fw_p_tgt'; offset:32032),
+		(name:'TCTFlev10_Blown'; offset:32448),
+		(name:'SECURIlev11_intro'; offset:32864),
+		(name:'SECURIlev14_IntroTurn'; offset:33280),
+		(name:'DOClev14_Ambush01'; offset:33696),
+		(name:'THUCOMcomb_k'; offset:34112),
+		(name:'THUCOMcomb_p_p'; offset:34528),
+		(name:'THUCOMcomb_p'; offset:34944),
+		(name:'THUCOMcomb_p_p_p'; offset:35360),
+		(name:'THUCOMpunch_fw'; offset:35776),
+		(name:'THUCOMkick_fw'; offset:36192),
+		(name:'THUGrun_lt'; offset:36608),
+		(name:'THUGrun_rt'; offset:37024),
+		(name:'THUGrun_bk_lt'; offset:37440),
+		(name:'THUGrun_bk_rt'; offset:37856),
+		(name:'THUGss_lt_lt'; offset:38272),
+		(name:'THUGss_lt_rt'; offset:38688),
+		(name:'THUGss_rt_lt'; offset:39104),
+		(name:'THUGss_rt_rt'; offset:39520),
+		(name:'THUPISrun_lt'; offset:39936),
+		(name:'THUPISrun_rt'; offset:40352),
+		(name:'THUPISss_lt_lt'; offset:40768),
+		(name:'THUPISss_lt_rt'; offset:41184),
+		(name:'THUPISss_rt_lt'; offset:41600),
+		(name:'THUPISss_rt_rt'; offset:42016),
+		(name:'THUGlev1_direct'; offset:42432),
+		(name:'THUGlev1_stndfrk'; offset:42848),
+		(name:'ELICOMidle1'; offset:43264),
+		(name:'ELICOMtaunt1'; offset:43680),
+		(name:'ELICOMturn_lt'; offset:44096),
+		(name:'ELICOMturn_rt'; offset:44512),
+		(name:'ELICOMidle2croucha'; offset:44928),
+		(name:'ELICOMcrouch2idlea'; offset:45344),
+		(name:'ELICOMidle2crouchb'; offset:45760),
+		(name:'ELICOMcrouch2idleb'; offset:46176),
+		(name:'ELICOMgetup_kick_fw'; offset:46592),
+		(name:'ELICOMgetup_fw'; offset:47008),
+		(name:'ELICOMgetup_bk'; offset:47424),
+		(name:'ELICOMgetup_lt'; offset:47840),
+		(name:'ELICOMgetup_rt'; offset:48256),
+		(name:'ELICOMthrow_fw'; offset:48672),
+		(name:'ELICOMthrow_fw_tgt'; offset:49088),
+		(name:'ELIPISthrow_bk'; offset:49504),
+		(name:'ELIPISthrow_bk_tgt'; offset:49920),
+		(name:'ELIPISthrow_fw'; offset:50336),
+		(name:'ELIPISthrow_fw_tgt'; offset:50752),
+		(name:'ELICOMthrow_bk'; offset:51168),
+		(name:'ELICOMthrow_bk_tgt'; offset:51584),
+		(name:'ELICOMrun_thw_fw_p'; offset:52000),
+		(name:'ELICOMrun_thw_fw_p_tgt'; offset:52416),
+		(name:'ELICOMrun_thw_bk_p'; offset:52832),
+		(name:'ELICOMrun_thw_bk_p_tgt'; offset:53248),
+		(name:'ELICOMcomb_p_p'; offset:53664),
+		(name:'ELICOMcomb_p'; offset:54080),
+		(name:'ELICOMcomb_p_p_p'; offset:54496),
+		(name:'ELICOMpunch_fw'; offset:54912),
+		(name:'ELICOMpunch_bk'; offset:55328),
+		(name:'ELICOMpunch_rt'; offset:55744),
+		(name:'ELICOMpunch_lt'; offset:56160),
+		(name:'ELICOMpunch_low'; offset:56576),
+		(name:'ELICOMpunch_heavy'; offset:56992),
+		(name:'ELICOMcomb_k_k'; offset:57408),
+		(name:'ELICOMcomb_k'; offset:57824),
+		(name:'ELICOMcomb_k_k_k'; offset:58240),
+		(name:'ELICOMkick_fw'; offset:58656),
+		(name:'ELICOMkick_lt'; offset:59072),
+		(name:'ELICOMkick_rt'; offset:59488),
+		(name:'ELICOMkick_low'; offset:59904),
+		(name:'ELICOMkick_bk'; offset:60320),
+		(name:'ELICOMkick_heavy'; offset:60736),
+		(name:'ELIRIFkick_heavy'; offset:61152),
+		(name:'ELICOMcrouch_kick'; offset:61568),
+		(name:'ELICOMcrouch_kick_fw'; offset:61984),
+		(name:'ELICOMcrouch_punch'; offset:62400),
+		(name:'ELICOMcrouch_punch_fw'; offset:62816),
+		(name:'ELICOMrunstart'; offset:63232),
+		(name:'ELICOMrun1stepa'; offset:63648),
+		(name:'ELICOMrun1stepb'; offset:64064),
+		(name:'ELICOMrunstop'; offset:64480),
+		(name:'ELICOMrun_bk_1stepa'; offset:64896),
+		(name:'ELICOMrun_bk_1stepb'; offset:65312),
+		(name:'ELICOMrun_bk_start'; offset:65728),
+		(name:'ELICOMrun_bk_stop'; offset:66144),
+		(name:'ELICOMss_lt_start'; offset:66560),
+		(name:'ELICOMss_lt_stop'; offset:66976),
+		(name:'ELICOMss_rt_start'; offset:67392),
+		(name:'ELICOMss_rt_stop'; offset:67808),
+		(name:'ELICOMjump_land'; offset:68224),
+		(name:'ELICOMjump_fw_land'; offset:68640),
+		(name:'ELICOMjump_lt_land'; offset:69056),
+		(name:'ELICOMjump_rt_land'; offset:69472),
+		(name:'ELICOMjump_bk_land'; offset:69888),
+		(name:'ELICOMjump_idle'; offset:70304),
+		(name:'ELICOMjump_fw_idle'; offset:70720),
+		(name:'ELICOMjump_lt_idle'; offset:71136),
+		(name:'ELICOMjump_rt_idle'; offset:71552),
+		(name:'ELICOMjump_bk_idle'; offset:71968),
+		(name:'ELITEjump_fw_kick'; offset:72384),
+		(name:'ELITErun_bk_lt'; offset:72800),
+		(name:'ELITErun_bk_rt'; offset:73216),
+		(name:'ELITErun_bk_1stepa'; offset:73632),
+		(name:'ELITErun_bk_1stepb'; offset:74048),
+		(name:'ELITErun_bk_start'; offset:74464),
+		(name:'ELITErun_bk_stop'; offset:74880),
+		(name:'ELITErun_bk_ss_lt'; offset:75296),
+		(name:'ELITErun_bk_ss_rt'; offset:75712),
+		(name:'ELITErun_bk_kick'; offset:76128),
+		(name:'ELITErun_bk_punch'; offset:76544),
+		(name:'ELITErun_bk_slide'; offset:76960),
+		(name:'ELITErun_lt'; offset:77376),
+		(name:'ELITErun_rt'; offset:77792),
+		(name:'ELITErun_punch1'; offset:78208),
+		(name:'ELITErun_punch2'; offset:78624),
+		(name:'ELITErun_kick'; offset:79040),
+		(name:'ELITErun_slide'; offset:79456),
+		(name:'ELITErun_slide_run'; offset:79872),
+		(name:'ELITErun_slide_getup'; offset:80288),
+		(name:'ELITEprone_idle'; offset:80704),
+		(name:'ELITEss_lt_kick'; offset:81120),
+		(name:'ELITEss_lt_punch'; offset:81536),
+		(name:'ELITEss_rt_kick'; offset:81952),
+		(name:'ELITEss_rt_punch'; offset:82368),
+		(name:'ELIPISrun_bk_lt'; offset:82784),
+		(name:'ELIPISrun_bk_rt'; offset:83200),
+		(name:'ELIPISrun_bk_1stepa'; offset:83616),
+		(name:'ELIPISrun_bk_1stepb'; offset:84032),
+		(name:'ELIPISrun_bk_start'; offset:84448),
+		(name:'ELIPISrun_bk_stop'; offset:84864),
+		(name:'ELIPISrun_bk_ss_lt'; offset:85280),
+		(name:'ELIPISrun_bk_ss_rt'; offset:85696),
+		(name:'BARABpowerup'; offset:86112),
+		(name:'BARABpowerup_start'; offset:86528),
+		(name:'BARABlev3_rocket'; offset:86944),
+		(name:'BARABkick_heavy'; offset:87360),
+		(name:'BARABnorth'; offset:87776),
+		(name:'BARABeast'; offset:88192),
+		(name:'BARABsouth'; offset:88608),
+		(name:'BARABwest'; offset:89024)
+	);
+CONST animations_l4:Array[1..437] OF animation=(
+		(name:'MURCOMidle1'; offset:0),
+		(name:'MURCOMidle2'; offset:416),
+		(name:'MURCOMidle3'; offset:832),
+		(name:'MURCOMtaunt1'; offset:1248),
+		(name:'MURCOMturn_lt'; offset:1664),
+		(name:'MURCOMturn_rt'; offset:2080),
+		(name:'MURCOMthrow_fw'; offset:2496),
+		(name:'MURCOMthrow_fw_tgt'; offset:2912),
+		(name:'MURCOMthrow_bk'; offset:3328),
+		(name:'MURCOMthrow_bk_tgt'; offset:3744),
+		(name:'MURCOMrun_thw_fw'; offset:4160),
+		(name:'MURCOMrun_thw_fw_tgt'; offset:4576),
+		(name:'MURCOMcomb_p_p'; offset:4992),
+		(name:'MURCOMcomb_p'; offset:5408),
+		(name:'MURCOMcomb_p_p_p'; offset:5824),
+		(name:'MURCOMcomb_p_p_p_p'; offset:6240),
+		(name:'MURCOMcomb_k_k'; offset:6656),
+		(name:'MURCOMcomb_k'; offset:7072),
+		(name:'MURCOMcomb_k_k_k'; offset:7488),
+		(name:'MURCOMpunch_heavy'; offset:7904),
+		(name:'MURCOMkick_heavy'; offset:8320),
+		(name:'MURCOMpunch_fw'; offset:8736),
+		(name:'MURCOMkick_fw'; offset:9152),
+		(name:'MURCOMkick_low'; offset:9568),
+		(name:'MURCOMpunch_low'; offset:9984),
+		(name:'MUROrun_kick'; offset:10400),
+		(name:'MURCOMcrouch_fw'; offset:10816),
+		(name:'MURCOMcrouch_bk'; offset:11232),
+		(name:'MUROjump_fw_crouch'; offset:11648),
+		(name:'MUROjump_crouch'; offset:12064),
+		(name:'MUROjump_fw_kick'; offset:12480),
+		(name:'MUROjump_kick'; offset:12896),
+		(name:'MUROrun_slide'; offset:13312),
+		(name:'MUROrun_slide_run'; offset:13728),
+		(name:'MUROrun_slide_crouch'; offset:14144),
+		(name:'MUROrun_slide_getup'; offset:14560),
+		(name:'MURPISrun_slide'; offset:14976),
+		(name:'MURPISrun_slide_run'; offset:15392),
+		(name:'MURPISrun_slide_crouch'; offset:15808),
+		(name:'MURPISrun_slide_getup'; offset:16224),
+		(name:'MURCOMidle2croucha'; offset:16640),
+		(name:'MURCOMcrouch2idlea'; offset:17056),
+		(name:'MURCOMidle2crouchb'; offset:17472),
+		(name:'MURCOMcrouch2idleb'; offset:17888),
+		(name:'MURCOMrun1stepb'; offset:18304),
+		(name:'MURCOMrun_bk_1stepb'; offset:18720),
+		(name:'MURCOMrunstop'; offset:19136),
+		(name:'MURCOMrun_bk_stop'; offset:19552),
+		(name:'MURCOMss_lt_stop'; offset:19968),
+		(name:'MURCOMss_rt_stop'; offset:20384),
+		(name:'MUROlev4_intro'; offset:20800),
+		(name:'MURCOMstand_fire_arc'; offset:21216),
+		(name:'MURCOMhit_head1'; offset:21632),
+		(name:'MURCOMhit_body1'; offset:22048),
+		(name:'MURCOMhit_foot1'; offset:22464),
+		(name:'MUROtransform'; offset:22880),
+		(name:'SECURIlev11_intro'; offset:23296),
+		(name:'SECURIlev14_IntroTurn'; offset:23712),
+		(name:'GRIFINlev18_ZomAim'; offset:24128),
+		(name:'GRIFINlev18_ZomUp'; offset:24544),
+		(name:'GRIFINlev18_ZomStand'; offset:24960),
+		(name:'THUCOMcomb_k'; offset:25376),
+		(name:'THUCOMcomb_p_p'; offset:25792),
+		(name:'THUCOMcomb_p'; offset:26208),
+		(name:'THUCOMcomb_p_p_p'; offset:26624),
+		(name:'THUCOMpunch_fw'; offset:27040),
+		(name:'THUCOMkick_fw'; offset:27456),
+		(name:'THUGrun_lt'; offset:27872),
+		(name:'THUGrun_rt'; offset:28288),
+		(name:'THUGrun_bk_lt'; offset:28704),
+		(name:'THUGrun_bk_rt'; offset:29120),
+		(name:'THUGss_lt_lt'; offset:29536),
+		(name:'THUGss_lt_rt'; offset:29952),
+		(name:'THUGss_rt_lt'; offset:30368),
+		(name:'THUGss_rt_rt'; offset:30784),
+		(name:'THUPISrun_lt'; offset:31200),
+		(name:'THUPISrun_rt'; offset:31616),
+		(name:'THUPISss_lt_lt'; offset:32032),
+		(name:'THUPISss_lt_rt'; offset:32448),
+		(name:'THUPISss_rt_lt'; offset:32864),
+		(name:'THUPISss_rt_rt'; offset:33280),
+		(name:'THUGlev1_direct'; offset:33696),
+		(name:'THUGlev1_stndfrk'; offset:34112),
+		(name:'SECRETsit_alarm'; offset:34528),
+		(name:'SECRETsit_dive'; offset:34944),
+		(name:'SECRETsit_hello'; offset:35360),
+		(name:'SECRETsit_prehello'; offset:35776),
+		(name:'SECRETsit_idle'; offset:36192),
+		(name:'SECRETsit_talk'; offset:36608),
+		(name:'SECRETsit_unalarm'; offset:37024),
+		(name:'TANKERidle1'; offset:37440),
+		(name:'TANKERidle16'; offset:37856),
+		(name:'TANKERturn_left'; offset:38272),
+		(name:'TANKERturn_right'; offset:38688),
+		(name:'TANKERidle2croucha'; offset:39104),
+		(name:'TANKERcrouch2idlea'; offset:39520),
+		(name:'TANKERidle2crouchb'; offset:39936),
+		(name:'TANKERcrouch2idleb'; offset:40352),
+		(name:'TANKERcrouch_idle'; offset:40768),
+		(name:'TANKERcrouch_walk'; offset:41184),
+		(name:'TANKERcrouch_walk_backwards'; offset:41600),
+		(name:'TANKERcrouch_turn_lt'; offset:42016),
+		(name:'TANKERcrouch_turn_rt'; offset:42432),
+		(name:'TANKERrun_lt'; offset:42848),
+		(name:'TANKERrun_rt'; offset:43264),
+		(name:'TANKERrun1stepa'; offset:43680),
+		(name:'TANKERrun1stepb'; offset:44096),
+		(name:'TANKERrunstart'; offset:44512),
+		(name:'TANKERrunstop'; offset:44928),
+		(name:'TANKERrun_ss_lt'; offset:45344),
+		(name:'TANKERrun_ss_rt'; offset:45760),
+		(name:'TANKERrun_slide'; offset:46176),
+		(name:'TANPISrun_slide'; offset:46592),
+		(name:'TANKERrun_slide_run'; offset:47008),
+		(name:'TANPISrun_slide_run'; offset:47424),
+		(name:'TANKERrun_slide_getup'; offset:47840),
+		(name:'TANCOMrun_slide_getup'; offset:48256),
+		(name:'TANPISrun_slide_getup'; offset:48672),
+		(name:'TANKERrun_slide_crouch'; offset:49088),
+		(name:'TANKERrun_punch'; offset:49504),
+		(name:'TANKERrun_kick'; offset:49920),
+		(name:'TANKERlie_back'; offset:50336),
+		(name:'TANKERrun_bk_rt'; offset:50752),
+		(name:'TANKERrun_bk_lt'; offset:51168),
+		(name:'TANKERrun_bk_start'; offset:51584),
+		(name:'TANKERrun_bk_1stepa'; offset:52000),
+		(name:'TANKERrun_bk_1stepb'; offset:52416),
+		(name:'TANKERrun_bk_stop'; offset:52832),
+		(name:'TANKERrun_bk_slide'; offset:53248),
+		(name:'TANKERrun_bk_kick'; offset:53664),
+		(name:'TANKERrun_bk_punch'; offset:54080),
+		(name:'TANKERrun_bk_ss_lt'; offset:54496),
+		(name:'TANKERrun_bk_ss_rt'; offset:54912),
+		(name:'TANKERwalk_lt'; offset:55328),
+		(name:'TANKERwalk_back_lt'; offset:55744),
+		(name:'TANKERwalk_rt'; offset:56160),
+		(name:'TANKERwalk_back_rt'; offset:56576),
+		(name:'TANKERwalk_start_rt'; offset:56992),
+		(name:'TANKERwalk_back_stop_rt'; offset:57408),
+		(name:'TANKERwalk_start_lt'; offset:57824),
+		(name:'TANKERwalk_back_stop_lt'; offset:58240),
+		(name:'TANKERwalk_stop_lt'; offset:58656),
+		(name:'TANKERwalk_back_start_lt'; offset:59072),
+		(name:'TANKERwalk_stop_rt'; offset:59488),
+		(name:'TANKERwalk_back_start_rt'; offset:59904),
+		(name:'TANKERss_lt_lt'; offset:60320),
+		(name:'TANKERss_lt_rt'; offset:60736),
+		(name:'TANKERss_lt_start'; offset:61152),
+		(name:'TANKERss_lt_stop'; offset:61568),
+		(name:'TANKERss_lt_run'; offset:61984),
+		(name:'TANKERss_lt_slide'; offset:62400),
+		(name:'TANKERss_lt_punch1'; offset:62816),
+		(name:'TANKERss_lt_kick'; offset:63232),
+		(name:'TANKERss_rt_lt'; offset:63648),
+		(name:'TANKERss_rt_rt'; offset:64064),
+		(name:'TANKERss_rt_start'; offset:64480),
+		(name:'TANKERss_rt_stop'; offset:64896),
+		(name:'TANKERss_rt_run'; offset:65312),
+		(name:'TANKERss_rt_slide'; offset:65728),
+		(name:'TANKERss_rt_punch1'; offset:66144),
+		(name:'TANKERss_rt_kick'; offset:66560),
+		(name:'TANCOMidle1'; offset:66976),
+		(name:'TANCOMtaunt1'; offset:67392),
+		(name:'TANCOMtaunt2'; offset:67808),
+		(name:'TANCOMturn_lt'; offset:68224),
+		(name:'TANCOMturn_rt'; offset:68640),
+		(name:'TANCOMidle2croucha'; offset:69056),
+		(name:'TANCOMcrouch2idlea'; offset:69472),
+		(name:'TANCOMidle2crouchb'; offset:69888),
+		(name:'TANCOMcrouch2idleb'; offset:70304),
+		(name:'TANCOMcrouch_idle'; offset:70720),
+		(name:'TANCOMcrouch_walk'; offset:71136),
+		(name:'TANCOMcrouch_walk_backwards'; offset:71552),
+		(name:'TANCOMcrouch_turn_lt'; offset:71968),
+		(name:'TANCOMcrouch_turn_rt'; offset:72384),
+		(name:'TANCOMgetup_fw'; offset:72800),
+		(name:'TANCOMgetup_fw_crouch'; offset:73216),
+		(name:'TANCOMgetup_bk'; offset:73632),
+		(name:'TANCOMgetup_bk_crouch'; offset:74048),
+		(name:'TANCOMgetup_lt'; offset:74464),
+		(name:'TANCOMgetup_rt'; offset:74880),
+		(name:'TANCOMgetup_kick_fw'; offset:75296),
+		(name:'TANCOMhit_head1'; offset:75712),
+		(name:'TANCOMhit_head2'; offset:76128),
+		(name:'TANCOMhit_head3'; offset:76544),
+		(name:'TANCOMhit_body1'; offset:76960),
+		(name:'TANCOMhit_body2'; offset:77376),
+		(name:'TANCOMhit_body3'; offset:77792),
+		(name:'TANCOMhit_foot1'; offset:78208),
+		(name:'TANCOMhit_foot2'; offset:78624),
+		(name:'TANCOMhit_crouch1'; offset:79040),
+		(name:'TANCOMhit_crouch2'; offset:79456),
+		(name:'TANPISthrow_fw'; offset:79872),
+		(name:'TANPISthrow_fw_tgt'; offset:80288),
+		(name:'TANPISthrow_bk'; offset:80704),
+		(name:'TANPISthrow_bk_tgt'; offset:81120),
+		(name:'TANCOMthrow_fw_k'; offset:81536),
+		(name:'TANCOMthrow_fw_k_tgt'; offset:81952),
+		(name:'TANCOMthrow_fw'; offset:82368),
+		(name:'TANCOMthrow_fw_tgt'; offset:82784),
+		(name:'TANCOMthrow_bk'; offset:83200),
+		(name:'TANCOMthrow_bk_tgt'; offset:83616),
+		(name:'TANCOMrun_thw_fw_p'; offset:84032),
+		(name:'TANCOMrun_thw_fw_p_tgt'; offset:84448),
+		(name:'TANCOMrun_thw_bk_p'; offset:84864),
+		(name:'TANCOMrun_thw_bk_p_tgt'; offset:85280),
+		(name:'TANCOMcrouch_bk'; offset:85696),
+		(name:'TANCOMcrouch_lt'; offset:86112),
+		(name:'TANCOMcrouch_rt'; offset:86528),
+		(name:'TANCOMkick_fw'; offset:86944),
+		(name:'TANCOMkick_bk'; offset:87360),
+		(name:'TANCOMkick_low'; offset:87776),
+		(name:'TANCOMkick_lt'; offset:88192),
+		(name:'TANCOMkick_rt'; offset:88608),
+		(name:'TANCOMkick_heavy'; offset:89024),
+		(name:'TANRIFkick_heavy'; offset:89440),
+		(name:'TANCOMpunch_fw'; offset:89856),
+		(name:'TANCOMpunch_bk'; offset:90272),
+		(name:'TANCOMpunch_lt'; offset:90688),
+		(name:'TANCOMpunch_rt'; offset:91104),
+		(name:'TANCOMpunch_low'; offset:91520),
+		(name:'TANCOMpunch_heavy'; offset:91936),
+		(name:'TANCOMcrouch_kick'; offset:92352),
+		(name:'TANCOMcrouch_kick_fw'; offset:92768),
+		(name:'TANCOMcrouch_punch'; offset:93184),
+		(name:'TANCOMcrouch_punch_fw'; offset:93600),
+		(name:'TANCOMcomb_k_k'; offset:94016),
+		(name:'TANCOMcomb_k'; offset:94432),
+		(name:'TANCOMcomb_k_k_k'; offset:94848),
+		(name:'TANCOMcomb_p_p'; offset:95264),
+		(name:'TANCOMcomb_p'; offset:95680),
+		(name:'TANCOMcomb_p_p_p'; offset:96096),
+		(name:'TANCOMrun_bk_start'; offset:96512),
+		(name:'TANCOMrun_bk_1stepa'; offset:96928),
+		(name:'TANCOMrun_bk_1stepb'; offset:97344),
+		(name:'TANCOMrun_bk_stop'; offset:97760),
+		(name:'TANCOMrun1stepa'; offset:98176),
+		(name:'TANCOMrun1stepb'; offset:98592),
+		(name:'TANCOMrunstart'; offset:99008),
+		(name:'TANCOMrunstop'; offset:99424),
+		(name:'TANCOMss_rt_start'; offset:99840),
+		(name:'TANCOMss_rt_stop'; offset:100256),
+		(name:'TANCOMss_lt_start'; offset:100672),
+		(name:'TANCOMss_lt_stop'; offset:101088),
+		(name:'TANPISturn_lt'; offset:101504),
+		(name:'TANPISturn_rt'; offset:101920),
+		(name:'TANPISidle2croucha'; offset:102336),
+		(name:'TANPIScrouch2idlea'; offset:102752),
+		(name:'TANPISidle2crouchb'; offset:103168),
+		(name:'TANPIScrouch2idleb'; offset:103584),
+		(name:'TANPIScrouch_idle'; offset:104000),
+		(name:'TANPIScrouch_walk'; offset:104416),
+		(name:'TANPIScrouch_walk_backwards'; offset:104832),
+		(name:'TANPIScrouch_turn_lt'; offset:105248),
+		(name:'TANPIScrouch_turn_rt'; offset:105664),
+		(name:'TANPISrun_lt'; offset:106080),
+		(name:'TANPISrun_rt'; offset:106496),
+		(name:'TANPISidle1'; offset:106912),
+		(name:'TANPISrun1stepa'; offset:107328),
+		(name:'TANPISrun1stepb'; offset:107744),
+		(name:'TANPISrunstart'; offset:108160),
+		(name:'TANPISrunstop'; offset:108576),
+		(name:'TANPISrun_ss_lt'; offset:108992),
+		(name:'TANPISrun_ss_rt'; offset:109408),
+		(name:'TANPISrun_bk_lt'; offset:109824),
+		(name:'TANPISrun_bk_rt'; offset:110240),
+		(name:'TANPISrun_bk_1stepa'; offset:110656),
+		(name:'TANPISrun_bk_1stepb'; offset:111072),
+		(name:'TANPISrun_bk_start'; offset:111488),
+		(name:'TANPISrun_bk_stop'; offset:111904),
+		(name:'TANPISrun_bk_ss_lt'; offset:112320),
+		(name:'TANPISrun_bk_ss_rt'; offset:112736),
+		(name:'TANPISss_lt_start'; offset:113152),
+		(name:'TANPISss_lt_stop'; offset:113568),
+		(name:'TANPISss_lt_lt'; offset:113984),
+		(name:'TANPISss_lt_rt'; offset:114400),
+		(name:'TANPISss_lt_run'; offset:114816),
+		(name:'TANPISss_rt_start'; offset:115232),
+		(name:'TANPISss_rt_stop'; offset:115648),
+		(name:'TANPISss_rt_lt'; offset:116064),
+		(name:'TANPISss_rt_rt'; offset:116480),
+		(name:'TANPISss_rt_run'; offset:116896),
+		(name:'TANPISwalk_lt'; offset:117312),
+		(name:'TANPISwalk_back_lt'; offset:117728),
+		(name:'TANPISwalk_rt'; offset:118144),
+		(name:'TANPISwalk_back_rt'; offset:118560),
+		(name:'TANPISwalk_start_rt'; offset:118976),
+		(name:'TANPISwalk_back_stop_rt'; offset:119392),
+		(name:'TANPISwalk_start_lt'; offset:119808),
+		(name:'TANPISwalk_back_stop_lt'; offset:120224),
+		(name:'TANPISwalk_stop_lt'; offset:120640),
+		(name:'TANPISwalk_back_start_lt'; offset:121056),
+		(name:'TANPISwalk_stop_rt'; offset:121472),
+		(name:'TANPISwalk_back_start_rt'; offset:121888),
+		(name:'TANKERjump_start'; offset:122304),
+		(name:'TANKERjump_idle'; offset:122720),
+		(name:'TANCOMjump_idle'; offset:123136),
+		(name:'TANKERjump_kick'; offset:123552),
+		(name:'TANKERjump_punch'; offset:123968),
+		(name:'TANKERjump_land'; offset:124384),
+		(name:'TANCOMjump_land'; offset:124800),
+		(name:'TANKERjump_fw_start'; offset:125216),
+		(name:'TANKERjump_fw_land'; offset:125632),
+		(name:'TANCOMjump_fw_land'; offset:126048),
+		(name:'TANKERjump_fw_idle'; offset:126464),
+		(name:'TANCOMjump_fw_idle'; offset:126880),
+		(name:'TANKERjump_fw_kick'; offset:127296),
+		(name:'TANKERjump_fw_punch'; offset:127712),
+		(name:'TANKERjump_bk_start'; offset:128128),
+		(name:'TANKERjump_bk_punch'; offset:128544),
+		(name:'TANKERjump_bk_kick'; offset:128960),
+		(name:'TANKERjump_bk_land'; offset:129376),
+		(name:'TANCOMjump_bk_land'; offset:129792),
+		(name:'TANKERjump_bk_idle'; offset:130208),
+		(name:'TANCOMjump_bk_idle'; offset:130624),
+		(name:'TANKERjump_rt_start'; offset:131040),
+		(name:'TANKERjump_rt_punch'; offset:131456),
+		(name:'TANKERjump_rt_kick'; offset:131872),
+		(name:'TANKERjump_rt_land'; offset:132288),
+		(name:'TANCOMjump_rt_land'; offset:132704),
+		(name:'TANKERjump_rt_idle'; offset:133120),
+		(name:'TANCOMjump_rt_idle'; offset:133536),
+		(name:'TANKERjump_lt_start'; offset:133952),
+		(name:'TANKERjump_lt_punch'; offset:134368),
+		(name:'TANKERjump_lt_kick'; offset:134784),
+		(name:'TANKERjump_lt_land'; offset:135200),
+		(name:'TANCOMjump_lt_land'; offset:135616),
+		(name:'TANKERjump_lt_idle'; offset:136032),
+		(name:'TANCOMjump_lt_idle'; offset:136448),
+		(name:'TANPISstand_fire_arc'; offset:136864),
+		(name:'TANPIScrouch_fire_arc'; offset:137280),
+		(name:'TANPISpickup_pis_stand'; offset:137696),
+		(name:'TANKERlev4_intro01'; offset:138112),
+		(name:'TANKERlev4_intro02'; offset:138528),
+		(name:'REDCOMidle1'; offset:138944),
+		(name:'REDCOMtaunt1'; offset:139360),
+		(name:'REDCOMturn_rt'; offset:139776),
+		(name:'REDCOMturn_lt'; offset:140192),
+		(name:'REDCOMidle2croucha'; offset:140608),
+		(name:'REDCOMidle2crouchb'; offset:141024),
+		(name:'REDCOMcrouch2idlea'; offset:141440),
+		(name:'REDCOMcrouch2idleb'; offset:141856),
+		(name:'REDCOMgetup_kick_fw'; offset:142272),
+		(name:'REDCOMgetup_fw'; offset:142688),
+		(name:'REDCOMgetup_lt'; offset:143104),
+		(name:'REDCOMgetup_rt'; offset:143520),
+		(name:'REDCOMgetup_bk'; offset:143936),
+		(name:'REDCOMcrouch_kick'; offset:144352),
+		(name:'REDCOMcrouch_kick_fw'; offset:144768),
+		(name:'REDCOMcrouch_punch'; offset:145184),
+		(name:'REDCOMcrouch_punch_fw'; offset:145600),
+		(name:'REDCOMkick_heavy'; offset:146016),
+		(name:'REDCOMpunch_heavy'; offset:146432),
+		(name:'REDPISthrow_fw_p'; offset:146848),
+		(name:'REDPISthrow_fw_p_tgt'; offset:147264),
+		(name:'REDPISthrow_bk'; offset:147680),
+		(name:'REDPISthrow_bk_tgt'; offset:148096),
+		(name:'REDCOMthrow_fw_p'; offset:148512),
+		(name:'REDCOMthrow_fw_p_tgt'; offset:148928),
+		(name:'REDCOMthrow_bk_k'; offset:149344),
+		(name:'REDCOMthrow_bk_k_tgt'; offset:149760),
+		(name:'REDCOMthrow_bk_p'; offset:150176),
+		(name:'REDCOMthrow_bk_p_tgt'; offset:150592),
+		(name:'REDCOMrun_thw_fw_k'; offset:151008),
+		(name:'REDCOMrun_thw_fw_k_tgt'; offset:151424),
+		(name:'REDCOMrun_thw_bk_k'; offset:151840),
+		(name:'REDCOMrun_thw_bk_k_tgt'; offset:152256),
+		(name:'REDCOMcomb_p'; offset:152672),
+		(name:'REDCOMcomb_p_p'; offset:153088),
+		(name:'REDCOMcomb_p_p_p'; offset:153504),
+		(name:'REDCOMcomb_k'; offset:153920),
+		(name:'REDCOMcomb_k_k'; offset:154336),
+		(name:'REDCOMcomb_k_k_k'; offset:154752),
+		(name:'REDCOMkick_fw'; offset:155168),
+		(name:'REDCOMkick_lt'; offset:155584),
+		(name:'REDCOMkick_rt'; offset:156000),
+		(name:'REDCOMkick_low'; offset:156416),
+		(name:'REDCOMkick_bk'; offset:156832),
+		(name:'REDCOMpunch_fw'; offset:157248),
+		(name:'REDCOMpunch_low'; offset:157664),
+		(name:'REDCOMpunch_bk'; offset:158080),
+		(name:'REDCOMpunch_lt'; offset:158496),
+		(name:'REDCOMpunch_rt'; offset:158912),
+		(name:'REDCOMrun1stepa'; offset:159328),
+		(name:'REDCOMrun1stepb'; offset:159744),
+		(name:'REDCOMrunstart'; offset:160160),
+		(name:'REDCOMrunstop'; offset:160576),
+		(name:'REDCOMrun_bk_1stepa'; offset:160992),
+		(name:'REDCOMrun_bk_1stepb'; offset:161408),
+		(name:'REDCOMrun_bk_start'; offset:161824),
+		(name:'REDCOMrun_bk_stop'; offset:162240),
+		(name:'REDCOMss_lt_start'; offset:162656),
+		(name:'REDCOMss_lt_stop'; offset:163072),
+		(name:'REDCOMss_rt_start'; offset:163488),
+		(name:'REDCOMss_rt_stop'; offset:163904),
+		(name:'REDCOMjump_fw_crouch'; offset:164320),
+		(name:'REDCOMjump_crouch'; offset:164736),
+		(name:'REDCOMjump_lt_crouch'; offset:165152),
+		(name:'REDCOMjump_rt_crouch'; offset:165568),
+		(name:'REDjump_punch'; offset:165984),
+		(name:'REDjump_fw_punch'; offset:166400),
+		(name:'REDjump_bk_punch'; offset:166816),
+		(name:'REDjump_lt_kick'; offset:167232),
+		(name:'REDjump_lt_punch'; offset:167648),
+		(name:'REDjump_rt_kick'; offset:168064),
+		(name:'REDjump_rt_punch'; offset:168480),
+		(name:'REDjump_kick'; offset:168896),
+		(name:'REDjump_fw_kick'; offset:169312),
+		(name:'REDjump_bk_kick'; offset:169728),
+		(name:'REDCOMjump_land'; offset:170144),
+		(name:'REDCOMjump_fw_land'; offset:170560),
+		(name:'REDCOMjump_lt_land'; offset:170976),
+		(name:'REDCOMjump_rt_land'; offset:171392),
+		(name:'REDCOMjump_bk_land'; offset:171808),
+		(name:'REDCOMjump_idle'; offset:172224),
+		(name:'REDCOMjump_fw_idle'; offset:172640),
+		(name:'REDCOMjump_lt_idle'; offset:173056),
+		(name:'REDCOMjump_rt_idle'; offset:173472),
+		(name:'REDCOMjump_bk_idle'; offset:173888),
+		(name:'REDrun_kick'; offset:174304),
+		(name:'REDrun_punch'; offset:174720),
+		(name:'REDrun_slide'; offset:175136),
+		(name:'REDPISrun_slide'; offset:175552),
+		(name:'REDrun_slide_crouch'; offset:175968),
+		(name:'REDrun_slide_run'; offset:176384),
+		(name:'REDPISrun_slide_run'; offset:176800),
+		(name:'REDrun_slide_getup'; offset:177216),
+		(name:'REDPISrun_slide_getup'; offset:177632),
+		(name:'REDss_rt_kick'; offset:178048),
+		(name:'REDss_rt_punch'; offset:178464),
+		(name:'REDss_lt_kick'; offset:178880),
+		(name:'REDss_lt_punch'; offset:179296),
+		(name:'REDrun_bk_kick'; offset:179712),
+		(name:'REDrun_bk_punch'; offset:180128),
+		(name:'REDCOMstand_fire_arc'; offset:180544),
+		(name:'REDCOMsuper_kick'; offset:180960),
+		(name:'REDCOMsuper_punch'; offset:181376)
+	);
+CONST animations_l5:Array[1..343] OF animation=(
+		(name:'THUCOMcomb_k'; offset:0),
+		(name:'THUCOMcomb_p_p'; offset:416),
+		(name:'THUCOMcomb_p'; offset:832),
+		(name:'THUCOMcomb_p_p_p'; offset:1248),
+		(name:'THUCOMpunch_fw'; offset:1664),
+		(name:'THUCOMkick_fw'; offset:2080),
+		(name:'THUGrun_lt'; offset:2496),
+		(name:'THUGrun_rt'; offset:2912),
+		(name:'THUGrun_bk_lt'; offset:3328),
+		(name:'THUGrun_bk_rt'; offset:3744),
+		(name:'THUGss_lt_lt'; offset:4160),
+		(name:'THUGss_lt_rt'; offset:4576),
+		(name:'THUGss_rt_lt'; offset:4992),
+		(name:'THUGss_rt_rt'; offset:5408),
+		(name:'THUPISrun_lt'; offset:5824),
+		(name:'THUPISrun_rt'; offset:6240),
+		(name:'THUPISss_lt_lt'; offset:6656),
+		(name:'THUPISss_lt_rt'; offset:7072),
+		(name:'THUPISss_rt_lt'; offset:7488),
+		(name:'THUPISss_rt_rt'; offset:7904),
+		(name:'THUGlev1_direct'; offset:8320),
+		(name:'THUGlev1_stndfrk'; offset:8736),
+		(name:'SHINATsit'; offset:9152),
+		(name:'SHINATunsit'; offset:9568),
+		(name:'SHINATsit_idle'; offset:9984),
+		(name:'SHINATstand_heli'; offset:10400),
+		(name:'SHINATlev8_Kidnap01'; offset:10816),
+		(name:'SHINATlev10_sit'; offset:11232),
+		(name:'SHINATlev10_Sit2'; offset:11648),
+		(name:'SHINATlev10_SitSpaz'; offset:12064),
+		(name:'SHINATlev9_Shin01'; offset:12480),
+		(name:'SHINATlev9_Shin02'; offset:12896),
+		(name:'SHINATlev9_Shin03'; offset:13312),
+		(name:'SHINATlev9_Shin04'; offset:13728),
+		(name:'SECURIlev11_intro'; offset:14144),
+		(name:'SECURIlev14_IntroTurn'; offset:14560),
+		(name:'TANKERidle1'; offset:14976),
+		(name:'TANKERidle16'; offset:15392),
+		(name:'TANKERturn_left'; offset:15808),
+		(name:'TANKERturn_right'; offset:16224),
+		(name:'TANKERidle2croucha'; offset:16640),
+		(name:'TANKERcrouch2idlea'; offset:17056),
+		(name:'TANKERidle2crouchb'; offset:17472),
+		(name:'TANKERcrouch2idleb'; offset:17888),
+		(name:'TANKERcrouch_idle'; offset:18304),
+		(name:'TANKERcrouch_walk'; offset:18720),
+		(name:'TANKERcrouch_walk_backwards'; offset:19136),
+		(name:'TANKERcrouch_turn_lt'; offset:19552),
+		(name:'TANKERcrouch_turn_rt'; offset:19968),
+		(name:'TANKERrun_lt'; offset:20384),
+		(name:'TANKERrun_rt'; offset:20800),
+		(name:'TANKERrun1stepa'; offset:21216),
+		(name:'TANKERrun1stepb'; offset:21632),
+		(name:'TANKERrunstart'; offset:22048),
+		(name:'TANKERrunstop'; offset:22464),
+		(name:'TANKERrun_ss_lt'; offset:22880),
+		(name:'TANKERrun_ss_rt'; offset:23296),
+		(name:'TANKERrun_slide'; offset:23712),
+		(name:'TANPISrun_slide'; offset:24128),
+		(name:'TANKERrun_slide_run'; offset:24544),
+		(name:'TANPISrun_slide_run'; offset:24960),
+		(name:'TANKERrun_slide_getup'; offset:25376),
+		(name:'TANCOMrun_slide_getup'; offset:25792),
+		(name:'TANPISrun_slide_getup'; offset:26208),
+		(name:'TANKERrun_slide_crouch'; offset:26624),
+		(name:'TANKERrun_punch'; offset:27040),
+		(name:'TANKERrun_kick'; offset:27456),
+		(name:'TANKERlie_back'; offset:27872),
+		(name:'TANKERrun_bk_rt'; offset:28288),
+		(name:'TANKERrun_bk_lt'; offset:28704),
+		(name:'TANKERrun_bk_start'; offset:29120),
+		(name:'TANKERrun_bk_1stepa'; offset:29536),
+		(name:'TANKERrun_bk_1stepb'; offset:29952),
+		(name:'TANKERrun_bk_stop'; offset:30368),
+		(name:'TANKERrun_bk_slide'; offset:30784),
+		(name:'TANKERrun_bk_kick'; offset:31200),
+		(name:'TANKERrun_bk_punch'; offset:31616),
+		(name:'TANKERrun_bk_ss_lt'; offset:32032),
+		(name:'TANKERrun_bk_ss_rt'; offset:32448),
+		(name:'TANKERwalk_lt'; offset:32864),
+		(name:'TANKERwalk_back_lt'; offset:33280),
+		(name:'TANKERwalk_rt'; offset:33696),
+		(name:'TANKERwalk_back_rt'; offset:34112),
+		(name:'TANKERwalk_start_rt'; offset:34528),
+		(name:'TANKERwalk_back_stop_rt'; offset:34944),
+		(name:'TANKERwalk_start_lt'; offset:35360),
+		(name:'TANKERwalk_back_stop_lt'; offset:35776),
+		(name:'TANKERwalk_stop_lt'; offset:36192),
+		(name:'TANKERwalk_back_start_lt'; offset:36608),
+		(name:'TANKERwalk_stop_rt'; offset:37024),
+		(name:'TANKERwalk_back_start_rt'; offset:37440),
+		(name:'TANKERss_lt_lt'; offset:37856),
+		(name:'TANKERss_lt_rt'; offset:38272),
+		(name:'TANKERss_lt_start'; offset:38688),
+		(name:'TANKERss_lt_stop'; offset:39104),
+		(name:'TANKERss_lt_run'; offset:39520),
+		(name:'TANKERss_lt_slide'; offset:39936),
+		(name:'TANKERss_lt_punch1'; offset:40352),
+		(name:'TANKERss_lt_kick'; offset:40768),
+		(name:'TANKERss_rt_lt'; offset:41184),
+		(name:'TANKERss_rt_rt'; offset:41600),
+		(name:'TANKERss_rt_start'; offset:42016),
+		(name:'TANKERss_rt_stop'; offset:42432),
+		(name:'TANKERss_rt_run'; offset:42848),
+		(name:'TANKERss_rt_slide'; offset:43264),
+		(name:'TANKERss_rt_punch1'; offset:43680),
+		(name:'TANKERss_rt_kick'; offset:44096),
+		(name:'TANCOMidle1'; offset:44512),
+		(name:'TANCOMtaunt1'; offset:44928),
+		(name:'TANCOMtaunt2'; offset:45344),
+		(name:'TANCOMturn_lt'; offset:45760),
+		(name:'TANCOMturn_rt'; offset:46176),
+		(name:'TANCOMidle2croucha'; offset:46592),
+		(name:'TANCOMcrouch2idlea'; offset:47008),
+		(name:'TANCOMidle2crouchb'; offset:47424),
+		(name:'TANCOMcrouch2idleb'; offset:47840),
+		(name:'TANCOMcrouch_idle'; offset:48256),
+		(name:'TANCOMcrouch_walk'; offset:48672),
+		(name:'TANCOMcrouch_walk_backwards'; offset:49088),
+		(name:'TANCOMcrouch_turn_lt'; offset:49504),
+		(name:'TANCOMcrouch_turn_rt'; offset:49920),
+		(name:'TANCOMgetup_fw'; offset:50336),
+		(name:'TANCOMgetup_fw_crouch'; offset:50752),
+		(name:'TANCOMgetup_bk'; offset:51168),
+		(name:'TANCOMgetup_bk_crouch'; offset:51584),
+		(name:'TANCOMgetup_lt'; offset:52000),
+		(name:'TANCOMgetup_rt'; offset:52416),
+		(name:'TANCOMgetup_kick_fw'; offset:52832),
+		(name:'TANCOMhit_head1'; offset:53248),
+		(name:'TANCOMhit_head2'; offset:53664),
+		(name:'TANCOMhit_head3'; offset:54080),
+		(name:'TANCOMhit_body1'; offset:54496),
+		(name:'TANCOMhit_body2'; offset:54912),
+		(name:'TANCOMhit_body3'; offset:55328),
+		(name:'TANCOMhit_foot1'; offset:55744),
+		(name:'TANCOMhit_foot2'; offset:56160),
+		(name:'TANCOMhit_crouch1'; offset:56576),
+		(name:'TANCOMhit_crouch2'; offset:56992),
+		(name:'TANPISthrow_fw'; offset:57408),
+		(name:'TANPISthrow_fw_tgt'; offset:57824),
+		(name:'TANPISthrow_bk'; offset:58240),
+		(name:'TANPISthrow_bk_tgt'; offset:58656),
+		(name:'TANCOMthrow_fw_k'; offset:59072),
+		(name:'TANCOMthrow_fw_k_tgt'; offset:59488),
+		(name:'TANCOMthrow_fw'; offset:59904),
+		(name:'TANCOMthrow_fw_tgt'; offset:60320),
+		(name:'TANCOMthrow_bk'; offset:60736),
+		(name:'TANCOMthrow_bk_tgt'; offset:61152),
+		(name:'TANCOMrun_thw_fw_p'; offset:61568),
+		(name:'TANCOMrun_thw_fw_p_tgt'; offset:61984),
+		(name:'TANCOMrun_thw_bk_p'; offset:62400),
+		(name:'TANCOMrun_thw_bk_p_tgt'; offset:62816),
+		(name:'TANCOMcrouch_bk'; offset:63232),
+		(name:'TANCOMcrouch_lt'; offset:63648),
+		(name:'TANCOMcrouch_rt'; offset:64064),
+		(name:'TANCOMkick_fw'; offset:64480),
+		(name:'TANCOMkick_bk'; offset:64896),
+		(name:'TANCOMkick_low'; offset:65312),
+		(name:'TANCOMkick_lt'; offset:65728),
+		(name:'TANCOMkick_rt'; offset:66144),
+		(name:'TANCOMkick_heavy'; offset:66560),
+		(name:'TANRIFkick_heavy'; offset:66976),
+		(name:'TANCOMpunch_fw'; offset:67392),
+		(name:'TANCOMpunch_bk'; offset:67808),
+		(name:'TANCOMpunch_lt'; offset:68224),
+		(name:'TANCOMpunch_rt'; offset:68640),
+		(name:'TANCOMpunch_low'; offset:69056),
+		(name:'TANCOMpunch_heavy'; offset:69472),
+		(name:'TANCOMcrouch_kick'; offset:69888),
+		(name:'TANCOMcrouch_kick_fw'; offset:70304),
+		(name:'TANCOMcrouch_punch'; offset:70720),
+		(name:'TANCOMcrouch_punch_fw'; offset:71136),
+		(name:'TANCOMcomb_k_k'; offset:71552),
+		(name:'TANCOMcomb_k'; offset:71968),
+		(name:'TANCOMcomb_k_k_k'; offset:72384),
+		(name:'TANCOMcomb_p_p'; offset:72800),
+		(name:'TANCOMcomb_p'; offset:73216),
+		(name:'TANCOMcomb_p_p_p'; offset:73632),
+		(name:'TANCOMrun_bk_start'; offset:74048),
+		(name:'TANCOMrun_bk_1stepa'; offset:74464),
+		(name:'TANCOMrun_bk_1stepb'; offset:74880),
+		(name:'TANCOMrun_bk_stop'; offset:75296),
+		(name:'TANCOMrun1stepa'; offset:75712),
+		(name:'TANCOMrun1stepb'; offset:76128),
+		(name:'TANCOMrunstart'; offset:76544),
+		(name:'TANCOMrunstop'; offset:76960),
+		(name:'TANCOMss_rt_start'; offset:77376),
+		(name:'TANCOMss_rt_stop'; offset:77792),
+		(name:'TANCOMss_lt_start'; offset:78208),
+		(name:'TANCOMss_lt_stop'; offset:78624),
+		(name:'TANPISturn_lt'; offset:79040),
+		(name:'TANPISturn_rt'; offset:79456),
+		(name:'TANPISidle2croucha'; offset:79872),
+		(name:'TANPIScrouch2idlea'; offset:80288),
+		(name:'TANPISidle2crouchb'; offset:80704),
+		(name:'TANPIScrouch2idleb'; offset:81120),
+		(name:'TANPIScrouch_idle'; offset:81536),
+		(name:'TANPIScrouch_walk'; offset:81952),
+		(name:'TANPIScrouch_walk_backwards'; offset:82368),
+		(name:'TANPIScrouch_turn_lt'; offset:82784),
+		(name:'TANPIScrouch_turn_rt'; offset:83200),
+		(name:'TANPISrun_lt'; offset:83616),
+		(name:'TANPISrun_rt'; offset:84032),
+		(name:'TANPISidle1'; offset:84448),
+		(name:'TANPISrun1stepa'; offset:84864),
+		(name:'TANPISrun1stepb'; offset:85280),
+		(name:'TANPISrunstart'; offset:85696),
+		(name:'TANPISrunstop'; offset:86112),
+		(name:'TANPISrun_ss_lt'; offset:86528),
+		(name:'TANPISrun_ss_rt'; offset:86944),
+		(name:'TANPISrun_bk_lt'; offset:87360),
+		(name:'TANPISrun_bk_rt'; offset:87776),
+		(name:'TANPISrun_bk_1stepa'; offset:88192),
+		(name:'TANPISrun_bk_1stepb'; offset:88608),
+		(name:'TANPISrun_bk_start'; offset:89024),
+		(name:'TANPISrun_bk_stop'; offset:89440),
+		(name:'TANPISrun_bk_ss_lt'; offset:89856),
+		(name:'TANPISrun_bk_ss_rt'; offset:90272),
+		(name:'TANPISss_lt_start'; offset:90688),
+		(name:'TANPISss_lt_stop'; offset:91104),
+		(name:'TANPISss_lt_lt'; offset:91520),
+		(name:'TANPISss_lt_rt'; offset:91936),
+		(name:'TANPISss_lt_run'; offset:92352),
+		(name:'TANPISss_rt_start'; offset:92768),
+		(name:'TANPISss_rt_stop'; offset:93184),
+		(name:'TANPISss_rt_lt'; offset:93600),
+		(name:'TANPISss_rt_rt'; offset:94016),
+		(name:'TANPISss_rt_run'; offset:94432),
+		(name:'TANPISwalk_lt'; offset:94848),
+		(name:'TANPISwalk_back_lt'; offset:95264),
+		(name:'TANPISwalk_rt'; offset:95680),
+		(name:'TANPISwalk_back_rt'; offset:96096),
+		(name:'TANPISwalk_start_rt'; offset:96512),
+		(name:'TANPISwalk_back_stop_rt'; offset:96928),
+		(name:'TANPISwalk_start_lt'; offset:97344),
+		(name:'TANPISwalk_back_stop_lt'; offset:97760),
+		(name:'TANPISwalk_stop_lt'; offset:98176),
+		(name:'TANPISwalk_back_start_lt'; offset:98592),
+		(name:'TANPISwalk_stop_rt'; offset:99008),
+		(name:'TANPISwalk_back_start_rt'; offset:99424),
+		(name:'TANKERjump_start'; offset:99840),
+		(name:'TANKERjump_idle'; offset:100256),
+		(name:'TANCOMjump_idle'; offset:100672),
+		(name:'TANKERjump_kick'; offset:101088),
+		(name:'TANKERjump_punch'; offset:101504),
+		(name:'TANKERjump_land'; offset:101920),
+		(name:'TANCOMjump_land'; offset:102336),
+		(name:'TANKERjump_fw_start'; offset:102752),
+		(name:'TANKERjump_fw_land'; offset:103168),
+		(name:'TANCOMjump_fw_land'; offset:103584),
+		(name:'TANKERjump_fw_idle'; offset:104000),
+		(name:'TANCOMjump_fw_idle'; offset:104416),
+		(name:'TANKERjump_fw_kick'; offset:104832),
+		(name:'TANKERjump_fw_punch'; offset:105248),
+		(name:'TANKERjump_bk_start'; offset:105664),
+		(name:'TANKERjump_bk_punch'; offset:106080),
+		(name:'TANKERjump_bk_kick'; offset:106496),
+		(name:'TANKERjump_bk_land'; offset:106912),
+		(name:'TANCOMjump_bk_land'; offset:107328),
+		(name:'TANKERjump_bk_idle'; offset:107744),
+		(name:'TANCOMjump_bk_idle'; offset:108160),
+		(name:'TANKERjump_rt_start'; offset:108576),
+		(name:'TANKERjump_rt_punch'; offset:108992),
+		(name:'TANKERjump_rt_kick'; offset:109408),
+		(name:'TANKERjump_rt_land'; offset:109824),
+		(name:'TANCOMjump_rt_land'; offset:110240),
+		(name:'TANKERjump_rt_idle'; offset:110656),
+		(name:'TANCOMjump_rt_idle'; offset:111072),
+		(name:'TANKERjump_lt_start'; offset:111488),
+		(name:'TANKERjump_lt_punch'; offset:111904),
+		(name:'TANKERjump_lt_kick'; offset:112320),
+		(name:'TANKERjump_lt_land'; offset:112736),
+		(name:'TANCOMjump_lt_land'; offset:113152),
+		(name:'TANKERjump_lt_idle'; offset:113568),
+		(name:'TANCOMjump_lt_idle'; offset:113984),
+		(name:'TANPISstand_fire_arc'; offset:114400),
+		(name:'TANPIScrouch_fire_arc'; offset:114816),
+		(name:'TANPISpickup_pis_stand'; offset:115232),
+		(name:'TANKERlev4_intro01'; offset:115648),
+		(name:'TANKERlev4_intro02'; offset:116064),
+		(name:'MURCOMidle1'; offset:116480),
+		(name:'MURCOMidle2'; offset:116896),
+		(name:'MURCOMidle3'; offset:117312),
+		(name:'MURCOMtaunt1'; offset:117728),
+		(name:'MURCOMturn_lt'; offset:118144),
+		(name:'MURCOMturn_rt'; offset:118560),
+		(name:'MURCOMthrow_fw'; offset:118976),
+		(name:'MURCOMthrow_fw_tgt'; offset:119392),
+		(name:'MURCOMthrow_bk'; offset:119808),
+		(name:'MURCOMthrow_bk_tgt'; offset:120224),
+		(name:'MURCOMrun_thw_fw'; offset:120640),
+		(name:'MURCOMrun_thw_fw_tgt'; offset:121056),
+		(name:'MURCOMcomb_p_p'; offset:121472),
+		(name:'MURCOMcomb_p'; offset:121888),
+		(name:'MURCOMcomb_p_p_p'; offset:122304),
+		(name:'MURCOMcomb_p_p_p_p'; offset:122720),
+		(name:'MURCOMcomb_k_k'; offset:123136),
+		(name:'MURCOMcomb_k'; offset:123552),
+		(name:'MURCOMcomb_k_k_k'; offset:123968),
+		(name:'MURCOMpunch_heavy'; offset:124384),
+		(name:'MURCOMkick_heavy'; offset:124800),
+		(name:'MURCOMpunch_fw'; offset:125216),
+		(name:'MURCOMkick_fw'; offset:125632),
+		(name:'MURCOMkick_low'; offset:126048),
+		(name:'MURCOMpunch_low'; offset:126464),
+		(name:'MUROrun_kick'; offset:126880),
+		(name:'MURCOMcrouch_fw'; offset:127296),
+		(name:'MURCOMcrouch_bk'; offset:127712),
+		(name:'MUROjump_fw_crouch'; offset:128128),
+		(name:'MUROjump_crouch'; offset:128544),
+		(name:'MUROjump_fw_kick'; offset:128960),
+		(name:'MUROjump_kick'; offset:129376),
+		(name:'MUROrun_slide'; offset:129792),
+		(name:'MUROrun_slide_run'; offset:130208),
+		(name:'MUROrun_slide_crouch'; offset:130624),
+		(name:'MUROrun_slide_getup'; offset:131040),
+		(name:'MURPISrun_slide'; offset:131456),
+		(name:'MURPISrun_slide_run'; offset:131872),
+		(name:'MURPISrun_slide_crouch'; offset:132288),
+		(name:'MURPISrun_slide_getup'; offset:132704),
+		(name:'MURCOMidle2croucha'; offset:133120),
+		(name:'MURCOMcrouch2idlea'; offset:133536),
+		(name:'MURCOMidle2crouchb'; offset:133952),
+		(name:'MURCOMcrouch2idleb'; offset:134368),
+		(name:'MURCOMrun1stepb'; offset:134784),
+		(name:'MURCOMrun_bk_1stepb'; offset:135200),
+		(name:'MURCOMrunstop'; offset:135616),
+		(name:'MURCOMrun_bk_stop'; offset:136032),
+		(name:'MURCOMss_lt_stop'; offset:136448),
+		(name:'MURCOMss_rt_stop'; offset:136864),
+		(name:'MUROlev4_intro'; offset:137280),
+		(name:'MURCOMstand_fire_arc'; offset:137696),
+		(name:'MURCOMhit_head1'; offset:138112),
+		(name:'MURCOMhit_body1'; offset:138528),
+		(name:'MURCOMhit_foot1'; offset:138944),
+		(name:'MUROtransform'; offset:139360),
+		(name:'SECRETsit_alarm'; offset:139776),
+		(name:'SECRETsit_dive'; offset:140192),
+		(name:'SECRETsit_hello'; offset:140608),
+		(name:'SECRETsit_prehello'; offset:141024),
+		(name:'SECRETsit_idle'; offset:141440),
+		(name:'SECRETsit_talk'; offset:141856),
+		(name:'SECRETsit_unalarm'; offset:142272)
+	);
+CONST animations_l6:Array[1..523] OF animation=(
+		(name:'TCTCOMidle1'; offset:0),
+		(name:'TCTCOMidle2'; offset:416),
+		(name:'TCTCOMtaunt1'; offset:832),
+		(name:'TCTCOMcomb_p_p'; offset:1248),
+		(name:'TCTCOMcomb_p'; offset:1664),
+		(name:'TCTCOMcomb_p_p_p'; offset:2080),
+		(name:'TCTCOMcomb_k_k'; offset:2496),
+		(name:'TCTCOMcomb_k'; offset:2912),
+		(name:'TCTCOMcomb_k_k_k'; offset:3328),
+		(name:'TCTCOMpunch_fw'; offset:3744),
+		(name:'TCTCOMkick_fw'; offset:4160),
+		(name:'TCTCOMkick_bk'; offset:4576),
+		(name:'TCTCOMkick_low'; offset:4992),
+		(name:'TCTFrun_kick1'; offset:5408),
+		(name:'TCTFrun_kick2'; offset:5824),
+		(name:'TCTFrun_slide'; offset:6240),
+		(name:'TCTCOMthrow_fw_p'; offset:6656),
+		(name:'TCTCOMthrow_fw_p_tgt'; offset:7072),
+		(name:'TCTCOMthrow_bk_p'; offset:7488),
+		(name:'TCTCOMthrow_bk_p_tgt'; offset:7904),
+		(name:'TCTCOMrun_thw_fw_p'; offset:8320),
+		(name:'TCTCOMrun_thw_fw_p_tgt'; offset:8736),
+		(name:'TCTFlev10_Blown'; offset:9152),
+		(name:'SHINATsit'; offset:9568),
+		(name:'SHINATunsit'; offset:9984),
+		(name:'SHINATsit_idle'; offset:10400),
+		(name:'SHINATstand_heli'; offset:10816),
+		(name:'SHINATlev8_Kidnap01'; offset:11232),
+		(name:'SHINATlev10_sit'; offset:11648),
+		(name:'SHINATlev10_Sit2'; offset:12064),
+		(name:'SHINATlev10_SitSpaz'; offset:12480),
+		(name:'SHINATlev9_Shin01'; offset:12896),
+		(name:'SHINATlev9_Shin02'; offset:13312),
+		(name:'SHINATlev9_Shin03'; offset:13728),
+		(name:'SHINATlev9_Shin04'; offset:14144),
+		(name:'TANKERidle1'; offset:14560),
+		(name:'TANKERidle16'; offset:14976),
+		(name:'TANKERturn_left'; offset:15392),
+		(name:'TANKERturn_right'; offset:15808),
+		(name:'TANKERidle2croucha'; offset:16224),
+		(name:'TANKERcrouch2idlea'; offset:16640),
+		(name:'TANKERidle2crouchb'; offset:17056),
+		(name:'TANKERcrouch2idleb'; offset:17472),
+		(name:'TANKERcrouch_idle'; offset:17888),
+		(name:'TANKERcrouch_walk'; offset:18304),
+		(name:'TANKERcrouch_walk_backwards'; offset:18720),
+		(name:'TANKERcrouch_turn_lt'; offset:19136),
+		(name:'TANKERcrouch_turn_rt'; offset:19552),
+		(name:'TANKERrun_lt'; offset:19968),
+		(name:'TANKERrun_rt'; offset:20384),
+		(name:'TANKERrun1stepa'; offset:20800),
+		(name:'TANKERrun1stepb'; offset:21216),
+		(name:'TANKERrunstart'; offset:21632),
+		(name:'TANKERrunstop'; offset:22048),
+		(name:'TANKERrun_ss_lt'; offset:22464),
+		(name:'TANKERrun_ss_rt'; offset:22880),
+		(name:'TANKERrun_slide'; offset:23296),
+		(name:'TANPISrun_slide'; offset:23712),
+		(name:'TANKERrun_slide_run'; offset:24128),
+		(name:'TANPISrun_slide_run'; offset:24544),
+		(name:'TANKERrun_slide_getup'; offset:24960),
+		(name:'TANCOMrun_slide_getup'; offset:25376),
+		(name:'TANPISrun_slide_getup'; offset:25792),
+		(name:'TANKERrun_slide_crouch'; offset:26208),
+		(name:'TANKERrun_punch'; offset:26624),
+		(name:'TANKERrun_kick'; offset:27040),
+		(name:'TANKERlie_back'; offset:27456),
+		(name:'TANKERrun_bk_rt'; offset:27872),
+		(name:'TANKERrun_bk_lt'; offset:28288),
+		(name:'TANKERrun_bk_start'; offset:28704),
+		(name:'TANKERrun_bk_1stepa'; offset:29120),
+		(name:'TANKERrun_bk_1stepb'; offset:29536),
+		(name:'TANKERrun_bk_stop'; offset:29952),
+		(name:'TANKERrun_bk_slide'; offset:30368),
+		(name:'TANKERrun_bk_kick'; offset:30784),
+		(name:'TANKERrun_bk_punch'; offset:31200),
+		(name:'TANKERrun_bk_ss_lt'; offset:31616),
+		(name:'TANKERrun_bk_ss_rt'; offset:32032),
+		(name:'TANKERwalk_lt'; offset:32448),
+		(name:'TANKERwalk_back_lt'; offset:32864),
+		(name:'TANKERwalk_rt'; offset:33280),
+		(name:'TANKERwalk_back_rt'; offset:33696),
+		(name:'TANKERwalk_start_rt'; offset:34112),
+		(name:'TANKERwalk_back_stop_rt'; offset:34528),
+		(name:'TANKERwalk_start_lt'; offset:34944),
+		(name:'TANKERwalk_back_stop_lt'; offset:35360),
+		(name:'TANKERwalk_stop_lt'; offset:35776),
+		(name:'TANKERwalk_back_start_lt'; offset:36192),
+		(name:'TANKERwalk_stop_rt'; offset:36608),
+		(name:'TANKERwalk_back_start_rt'; offset:37024),
+		(name:'TANKERss_lt_lt'; offset:37440),
+		(name:'TANKERss_lt_rt'; offset:37856),
+		(name:'TANKERss_lt_start'; offset:38272),
+		(name:'TANKERss_lt_stop'; offset:38688),
+		(name:'TANKERss_lt_run'; offset:39104),
+		(name:'TANKERss_lt_slide'; offset:39520),
+		(name:'TANKERss_lt_punch1'; offset:39936),
+		(name:'TANKERss_lt_kick'; offset:40352),
+		(name:'TANKERss_rt_lt'; offset:40768),
+		(name:'TANKERss_rt_rt'; offset:41184),
+		(name:'TANKERss_rt_start'; offset:41600),
+		(name:'TANKERss_rt_stop'; offset:42016),
+		(name:'TANKERss_rt_run'; offset:42432),
+		(name:'TANKERss_rt_slide'; offset:42848),
+		(name:'TANKERss_rt_punch1'; offset:43264),
+		(name:'TANKERss_rt_kick'; offset:43680),
+		(name:'TANCOMidle1'; offset:44096),
+		(name:'TANCOMtaunt1'; offset:44512),
+		(name:'TANCOMtaunt2'; offset:44928),
+		(name:'TANCOMturn_lt'; offset:45344),
+		(name:'TANCOMturn_rt'; offset:45760),
+		(name:'TANCOMidle2croucha'; offset:46176),
+		(name:'TANCOMcrouch2idlea'; offset:46592),
+		(name:'TANCOMidle2crouchb'; offset:47008),
+		(name:'TANCOMcrouch2idleb'; offset:47424),
+		(name:'TANCOMcrouch_idle'; offset:47840),
+		(name:'TANCOMcrouch_walk'; offset:48256),
+		(name:'TANCOMcrouch_walk_backwards'; offset:48672),
+		(name:'TANCOMcrouch_turn_lt'; offset:49088),
+		(name:'TANCOMcrouch_turn_rt'; offset:49504),
+		(name:'TANCOMgetup_fw'; offset:49920),
+		(name:'TANCOMgetup_fw_crouch'; offset:50336),
+		(name:'TANCOMgetup_bk'; offset:50752),
+		(name:'TANCOMgetup_bk_crouch'; offset:51168),
+		(name:'TANCOMgetup_lt'; offset:51584),
+		(name:'TANCOMgetup_rt'; offset:52000),
+		(name:'TANCOMgetup_kick_fw'; offset:52416),
+		(name:'TANCOMhit_head1'; offset:52832),
+		(name:'TANCOMhit_head2'; offset:53248),
+		(name:'TANCOMhit_head3'; offset:53664),
+		(name:'TANCOMhit_body1'; offset:54080),
+		(name:'TANCOMhit_body2'; offset:54496),
+		(name:'TANCOMhit_body3'; offset:54912),
+		(name:'TANCOMhit_foot1'; offset:55328),
+		(name:'TANCOMhit_foot2'; offset:55744),
+		(name:'TANCOMhit_crouch1'; offset:56160),
+		(name:'TANCOMhit_crouch2'; offset:56576),
+		(name:'TANPISthrow_fw'; offset:56992),
+		(name:'TANPISthrow_fw_tgt'; offset:57408),
+		(name:'TANPISthrow_bk'; offset:57824),
+		(name:'TANPISthrow_bk_tgt'; offset:58240),
+		(name:'TANCOMthrow_fw_k'; offset:58656),
+		(name:'TANCOMthrow_fw_k_tgt'; offset:59072),
+		(name:'TANCOMthrow_fw'; offset:59488),
+		(name:'TANCOMthrow_fw_tgt'; offset:59904),
+		(name:'TANCOMthrow_bk'; offset:60320),
+		(name:'TANCOMthrow_bk_tgt'; offset:60736),
+		(name:'TANCOMrun_thw_fw_p'; offset:61152),
+		(name:'TANCOMrun_thw_fw_p_tgt'; offset:61568),
+		(name:'TANCOMrun_thw_bk_p'; offset:61984),
+		(name:'TANCOMrun_thw_bk_p_tgt'; offset:62400),
+		(name:'TANCOMcrouch_bk'; offset:62816),
+		(name:'TANCOMcrouch_lt'; offset:63232),
+		(name:'TANCOMcrouch_rt'; offset:63648),
+		(name:'TANCOMkick_fw'; offset:64064),
+		(name:'TANCOMkick_bk'; offset:64480),
+		(name:'TANCOMkick_low'; offset:64896),
+		(name:'TANCOMkick_lt'; offset:65312),
+		(name:'TANCOMkick_rt'; offset:65728),
+		(name:'TANCOMkick_heavy'; offset:66144),
+		(name:'TANRIFkick_heavy'; offset:66560),
+		(name:'TANCOMpunch_fw'; offset:66976),
+		(name:'TANCOMpunch_bk'; offset:67392),
+		(name:'TANCOMpunch_lt'; offset:67808),
+		(name:'TANCOMpunch_rt'; offset:68224),
+		(name:'TANCOMpunch_low'; offset:68640),
+		(name:'TANCOMpunch_heavy'; offset:69056),
+		(name:'TANCOMcrouch_kick'; offset:69472),
+		(name:'TANCOMcrouch_kick_fw'; offset:69888),
+		(name:'TANCOMcrouch_punch'; offset:70304),
+		(name:'TANCOMcrouch_punch_fw'; offset:70720),
+		(name:'TANCOMcomb_k_k'; offset:71136),
+		(name:'TANCOMcomb_k'; offset:71552),
+		(name:'TANCOMcomb_k_k_k'; offset:71968),
+		(name:'TANCOMcomb_p_p'; offset:72384),
+		(name:'TANCOMcomb_p'; offset:72800),
+		(name:'TANCOMcomb_p_p_p'; offset:73216),
+		(name:'TANCOMrun_bk_start'; offset:73632),
+		(name:'TANCOMrun_bk_1stepa'; offset:74048),
+		(name:'TANCOMrun_bk_1stepb'; offset:74464),
+		(name:'TANCOMrun_bk_stop'; offset:74880),
+		(name:'TANCOMrun1stepa'; offset:75296),
+		(name:'TANCOMrun1stepb'; offset:75712),
+		(name:'TANCOMrunstart'; offset:76128),
+		(name:'TANCOMrunstop'; offset:76544),
+		(name:'TANCOMss_rt_start'; offset:76960),
+		(name:'TANCOMss_rt_stop'; offset:77376),
+		(name:'TANCOMss_lt_start'; offset:77792),
+		(name:'TANCOMss_lt_stop'; offset:78208),
+		(name:'TANPISturn_lt'; offset:78624),
+		(name:'TANPISturn_rt'; offset:79040),
+		(name:'TANPISidle2croucha'; offset:79456),
+		(name:'TANPIScrouch2idlea'; offset:79872),
+		(name:'TANPISidle2crouchb'; offset:80288),
+		(name:'TANPIScrouch2idleb'; offset:80704),
+		(name:'TANPIScrouch_idle'; offset:81120),
+		(name:'TANPIScrouch_walk'; offset:81536),
+		(name:'TANPIScrouch_walk_backwards'; offset:81952),
+		(name:'TANPIScrouch_turn_lt'; offset:82368),
+		(name:'TANPIScrouch_turn_rt'; offset:82784),
+		(name:'TANPISrun_lt'; offset:83200),
+		(name:'TANPISrun_rt'; offset:83616),
+		(name:'TANPISidle1'; offset:84032),
+		(name:'TANPISrun1stepa'; offset:84448),
+		(name:'TANPISrun1stepb'; offset:84864),
+		(name:'TANPISrunstart'; offset:85280),
+		(name:'TANPISrunstop'; offset:85696),
+		(name:'TANPISrun_ss_lt'; offset:86112),
+		(name:'TANPISrun_ss_rt'; offset:86528),
+		(name:'TANPISrun_bk_lt'; offset:86944),
+		(name:'TANPISrun_bk_rt'; offset:87360),
+		(name:'TANPISrun_bk_1stepa'; offset:87776),
+		(name:'TANPISrun_bk_1stepb'; offset:88192),
+		(name:'TANPISrun_bk_start'; offset:88608),
+		(name:'TANPISrun_bk_stop'; offset:89024),
+		(name:'TANPISrun_bk_ss_lt'; offset:89440),
+		(name:'TANPISrun_bk_ss_rt'; offset:89856),
+		(name:'TANPISss_lt_start'; offset:90272),
+		(name:'TANPISss_lt_stop'; offset:90688),
+		(name:'TANPISss_lt_lt'; offset:91104),
+		(name:'TANPISss_lt_rt'; offset:91520),
+		(name:'TANPISss_lt_run'; offset:91936),
+		(name:'TANPISss_rt_start'; offset:92352),
+		(name:'TANPISss_rt_stop'; offset:92768),
+		(name:'TANPISss_rt_lt'; offset:93184),
+		(name:'TANPISss_rt_rt'; offset:93600),
+		(name:'TANPISss_rt_run'; offset:94016),
+		(name:'TANPISwalk_lt'; offset:94432),
+		(name:'TANPISwalk_back_lt'; offset:94848),
+		(name:'TANPISwalk_rt'; offset:95264),
+		(name:'TANPISwalk_back_rt'; offset:95680),
+		(name:'TANPISwalk_start_rt'; offset:96096),
+		(name:'TANPISwalk_back_stop_rt'; offset:96512),
+		(name:'TANPISwalk_start_lt'; offset:96928),
+		(name:'TANPISwalk_back_stop_lt'; offset:97344),
+		(name:'TANPISwalk_stop_lt'; offset:97760),
+		(name:'TANPISwalk_back_start_lt'; offset:98176),
+		(name:'TANPISwalk_stop_rt'; offset:98592),
+		(name:'TANPISwalk_back_start_rt'; offset:99008),
+		(name:'TANKERjump_start'; offset:99424),
+		(name:'TANKERjump_idle'; offset:99840),
+		(name:'TANCOMjump_idle'; offset:100256),
+		(name:'TANKERjump_kick'; offset:100672),
+		(name:'TANKERjump_punch'; offset:101088),
+		(name:'TANKERjump_land'; offset:101504),
+		(name:'TANCOMjump_land'; offset:101920),
+		(name:'TANKERjump_fw_start'; offset:102336),
+		(name:'TANKERjump_fw_land'; offset:102752),
+		(name:'TANCOMjump_fw_land'; offset:103168),
+		(name:'TANKERjump_fw_idle'; offset:103584),
+		(name:'TANCOMjump_fw_idle'; offset:104000),
+		(name:'TANKERjump_fw_kick'; offset:104416),
+		(name:'TANKERjump_fw_punch'; offset:104832),
+		(name:'TANKERjump_bk_start'; offset:105248),
+		(name:'TANKERjump_bk_punch'; offset:105664),
+		(name:'TANKERjump_bk_kick'; offset:106080),
+		(name:'TANKERjump_bk_land'; offset:106496),
+		(name:'TANCOMjump_bk_land'; offset:106912),
+		(name:'TANKERjump_bk_idle'; offset:107328),
+		(name:'TANCOMjump_bk_idle'; offset:107744),
+		(name:'TANKERjump_rt_start'; offset:108160),
+		(name:'TANKERjump_rt_punch'; offset:108576),
+		(name:'TANKERjump_rt_kick'; offset:108992),
+		(name:'TANKERjump_rt_land'; offset:109408),
+		(name:'TANCOMjump_rt_land'; offset:109824),
+		(name:'TANKERjump_rt_idle'; offset:110240),
+		(name:'TANCOMjump_rt_idle'; offset:110656),
+		(name:'TANKERjump_lt_start'; offset:111072),
+		(name:'TANKERjump_lt_punch'; offset:111488),
+		(name:'TANKERjump_lt_kick'; offset:111904),
+		(name:'TANKERjump_lt_land'; offset:112320),
+		(name:'TANCOMjump_lt_land'; offset:112736),
+		(name:'TANKERjump_lt_idle'; offset:113152),
+		(name:'TANCOMjump_lt_idle'; offset:113568),
+		(name:'TANPISstand_fire_arc'; offset:113984),
+		(name:'TANPIScrouch_fire_arc'; offset:114400),
+		(name:'TANPISpickup_pis_stand'; offset:114816),
+		(name:'TANKERlev4_intro01'; offset:115232),
+		(name:'TANKERlev4_intro02'; offset:115648),
+		(name:'REDCOMidle1'; offset:116064),
+		(name:'REDCOMtaunt1'; offset:116480),
+		(name:'REDCOMturn_rt'; offset:116896),
+		(name:'REDCOMturn_lt'; offset:117312),
+		(name:'REDCOMidle2croucha'; offset:117728),
+		(name:'REDCOMidle2crouchb'; offset:118144),
+		(name:'REDCOMcrouch2idlea'; offset:118560),
+		(name:'REDCOMcrouch2idleb'; offset:118976),
+		(name:'REDCOMgetup_kick_fw'; offset:119392),
+		(name:'REDCOMgetup_fw'; offset:119808),
+		(name:'REDCOMgetup_lt'; offset:120224),
+		(name:'REDCOMgetup_rt'; offset:120640),
+		(name:'REDCOMgetup_bk'; offset:121056),
+		(name:'REDCOMcrouch_kick'; offset:121472),
+		(name:'REDCOMcrouch_kick_fw'; offset:121888),
+		(name:'REDCOMcrouch_punch'; offset:122304),
+		(name:'REDCOMcrouch_punch_fw'; offset:122720),
+		(name:'REDCOMkick_heavy'; offset:123136),
+		(name:'REDCOMpunch_heavy'; offset:123552),
+		(name:'REDPISthrow_fw_p'; offset:123968),
+		(name:'REDPISthrow_fw_p_tgt'; offset:124384),
+		(name:'REDPISthrow_bk'; offset:124800),
+		(name:'REDPISthrow_bk_tgt'; offset:125216),
+		(name:'REDCOMthrow_fw_p'; offset:125632),
+		(name:'REDCOMthrow_fw_p_tgt'; offset:126048),
+		(name:'REDCOMthrow_bk_k'; offset:126464),
+		(name:'REDCOMthrow_bk_k_tgt'; offset:126880),
+		(name:'REDCOMthrow_bk_p'; offset:127296),
+		(name:'REDCOMthrow_bk_p_tgt'; offset:127712),
+		(name:'REDCOMrun_thw_fw_k'; offset:128128),
+		(name:'REDCOMrun_thw_fw_k_tgt'; offset:128544),
+		(name:'REDCOMrun_thw_bk_k'; offset:128960),
+		(name:'REDCOMrun_thw_bk_k_tgt'; offset:129376),
+		(name:'REDCOMcomb_p'; offset:129792),
+		(name:'REDCOMcomb_p_p'; offset:130208),
+		(name:'REDCOMcomb_p_p_p'; offset:130624),
+		(name:'REDCOMcomb_k'; offset:131040),
+		(name:'REDCOMcomb_k_k'; offset:131456),
+		(name:'REDCOMcomb_k_k_k'; offset:131872),
+		(name:'REDCOMkick_fw'; offset:132288),
+		(name:'REDCOMkick_lt'; offset:132704),
+		(name:'REDCOMkick_rt'; offset:133120),
+		(name:'REDCOMkick_low'; offset:133536),
+		(name:'REDCOMkick_bk'; offset:133952),
+		(name:'REDCOMpunch_fw'; offset:134368),
+		(name:'REDCOMpunch_low'; offset:134784),
+		(name:'REDCOMpunch_bk'; offset:135200),
+		(name:'REDCOMpunch_lt'; offset:135616),
+		(name:'REDCOMpunch_rt'; offset:136032),
+		(name:'REDCOMrun1stepa'; offset:136448),
+		(name:'REDCOMrun1stepb'; offset:136864),
+		(name:'REDCOMrunstart'; offset:137280),
+		(name:'REDCOMrunstop'; offset:137696),
+		(name:'REDCOMrun_bk_1stepa'; offset:138112),
+		(name:'REDCOMrun_bk_1stepb'; offset:138528),
+		(name:'REDCOMrun_bk_start'; offset:138944),
+		(name:'REDCOMrun_bk_stop'; offset:139360),
+		(name:'REDCOMss_lt_start'; offset:139776),
+		(name:'REDCOMss_lt_stop'; offset:140192),
+		(name:'REDCOMss_rt_start'; offset:140608),
+		(name:'REDCOMss_rt_stop'; offset:141024),
+		(name:'REDCOMjump_fw_crouch'; offset:141440),
+		(name:'REDCOMjump_crouch'; offset:141856),
+		(name:'REDCOMjump_lt_crouch'; offset:142272),
+		(name:'REDCOMjump_rt_crouch'; offset:142688),
+		(name:'REDjump_punch'; offset:143104),
+		(name:'REDjump_fw_punch'; offset:143520),
+		(name:'REDjump_bk_punch'; offset:143936),
+		(name:'REDjump_lt_kick'; offset:144352),
+		(name:'REDjump_lt_punch'; offset:144768),
+		(name:'REDjump_rt_kick'; offset:145184),
+		(name:'REDjump_rt_punch'; offset:145600),
+		(name:'REDjump_kick'; offset:146016),
+		(name:'REDjump_fw_kick'; offset:146432),
+		(name:'REDjump_bk_kick'; offset:146848),
+		(name:'REDCOMjump_land'; offset:147264),
+		(name:'REDCOMjump_fw_land'; offset:147680),
+		(name:'REDCOMjump_lt_land'; offset:148096),
+		(name:'REDCOMjump_rt_land'; offset:148512),
+		(name:'REDCOMjump_bk_land'; offset:148928),
+		(name:'REDCOMjump_idle'; offset:149344),
+		(name:'REDCOMjump_fw_idle'; offset:149760),
+		(name:'REDCOMjump_lt_idle'; offset:150176),
+		(name:'REDCOMjump_rt_idle'; offset:150592),
+		(name:'REDCOMjump_bk_idle'; offset:151008),
+		(name:'REDrun_kick'; offset:151424),
+		(name:'REDrun_punch'; offset:151840),
+		(name:'REDrun_slide'; offset:152256),
+		(name:'REDPISrun_slide'; offset:152672),
+		(name:'REDrun_slide_crouch'; offset:153088),
+		(name:'REDrun_slide_run'; offset:153504),
+		(name:'REDPISrun_slide_run'; offset:153920),
+		(name:'REDrun_slide_getup'; offset:154336),
+		(name:'REDPISrun_slide_getup'; offset:154752),
+		(name:'REDss_rt_kick'; offset:155168),
+		(name:'REDss_rt_punch'; offset:155584),
+		(name:'REDss_lt_kick'; offset:156000),
+		(name:'REDss_lt_punch'; offset:156416),
+		(name:'REDrun_bk_kick'; offset:156832),
+		(name:'REDrun_bk_punch'; offset:157248),
+		(name:'REDCOMstand_fire_arc'; offset:157664),
+		(name:'REDCOMsuper_kick'; offset:158080),
+		(name:'REDCOMsuper_punch'; offset:158496),
+		(name:'SECRETsit_alarm'; offset:158912),
+		(name:'SECRETsit_dive'; offset:159328),
+		(name:'SECRETsit_hello'; offset:159744),
+		(name:'SECRETsit_prehello'; offset:160160),
+		(name:'SECRETsit_idle'; offset:160576),
+		(name:'SECRETsit_talk'; offset:160992),
+		(name:'SECRETsit_unalarm'; offset:161408),
+		(name:'ELICOMidle1'; offset:161824),
+		(name:'ELICOMtaunt1'; offset:162240),
+		(name:'ELICOMturn_lt'; offset:162656),
+		(name:'ELICOMturn_rt'; offset:163072),
+		(name:'ELICOMidle2croucha'; offset:163488),
+		(name:'ELICOMcrouch2idlea'; offset:163904),
+		(name:'ELICOMidle2crouchb'; offset:164320),
+		(name:'ELICOMcrouch2idleb'; offset:164736),
+		(name:'ELICOMgetup_kick_fw'; offset:165152),
+		(name:'ELICOMgetup_fw'; offset:165568),
+		(name:'ELICOMgetup_bk'; offset:165984),
+		(name:'ELICOMgetup_lt'; offset:166400),
+		(name:'ELICOMgetup_rt'; offset:166816),
+		(name:'ELICOMthrow_fw'; offset:167232),
+		(name:'ELICOMthrow_fw_tgt'; offset:167648),
+		(name:'ELIPISthrow_bk'; offset:168064),
+		(name:'ELIPISthrow_bk_tgt'; offset:168480),
+		(name:'ELIPISthrow_fw'; offset:168896),
+		(name:'ELIPISthrow_fw_tgt'; offset:169312),
+		(name:'ELICOMthrow_bk'; offset:169728),
+		(name:'ELICOMthrow_bk_tgt'; offset:170144),
+		(name:'ELICOMrun_thw_fw_p'; offset:170560),
+		(name:'ELICOMrun_thw_fw_p_tgt'; offset:170976),
+		(name:'ELICOMrun_thw_bk_p'; offset:171392),
+		(name:'ELICOMrun_thw_bk_p_tgt'; offset:171808),
+		(name:'ELICOMcomb_p_p'; offset:172224),
+		(name:'ELICOMcomb_p'; offset:172640),
+		(name:'ELICOMcomb_p_p_p'; offset:173056),
+		(name:'ELICOMpunch_fw'; offset:173472),
+		(name:'ELICOMpunch_bk'; offset:173888),
+		(name:'ELICOMpunch_rt'; offset:174304),
+		(name:'ELICOMpunch_lt'; offset:174720),
+		(name:'ELICOMpunch_low'; offset:175136),
+		(name:'ELICOMpunch_heavy'; offset:175552),
+		(name:'ELICOMcomb_k_k'; offset:175968),
+		(name:'ELICOMcomb_k'; offset:176384),
+		(name:'ELICOMcomb_k_k_k'; offset:176800),
+		(name:'ELICOMkick_fw'; offset:177216),
+		(name:'ELICOMkick_lt'; offset:177632),
+		(name:'ELICOMkick_rt'; offset:178048),
+		(name:'ELICOMkick_low'; offset:178464),
+		(name:'ELICOMkick_bk'; offset:178880),
+		(name:'ELICOMkick_heavy'; offset:179296),
+		(name:'ELIRIFkick_heavy'; offset:179712),
+		(name:'ELICOMcrouch_kick'; offset:180128),
+		(name:'ELICOMcrouch_kick_fw'; offset:180544),
+		(name:'ELICOMcrouch_punch'; offset:180960),
+		(name:'ELICOMcrouch_punch_fw'; offset:181376),
+		(name:'ELICOMrunstart'; offset:181792),
+		(name:'ELICOMrun1stepa'; offset:182208),
+		(name:'ELICOMrun1stepb'; offset:182624),
+		(name:'ELICOMrunstop'; offset:183040),
+		(name:'ELICOMrun_bk_1stepa'; offset:183456),
+		(name:'ELICOMrun_bk_1stepb'; offset:183872),
+		(name:'ELICOMrun_bk_start'; offset:184288),
+		(name:'ELICOMrun_bk_stop'; offset:184704),
+		(name:'ELICOMss_lt_start'; offset:185120),
+		(name:'ELICOMss_lt_stop'; offset:185536),
+		(name:'ELICOMss_rt_start'; offset:185952),
+		(name:'ELICOMss_rt_stop'; offset:186368),
+		(name:'ELICOMjump_land'; offset:186784),
+		(name:'ELICOMjump_fw_land'; offset:187200),
+		(name:'ELICOMjump_lt_land'; offset:187616),
+		(name:'ELICOMjump_rt_land'; offset:188032),
+		(name:'ELICOMjump_bk_land'; offset:188448),
+		(name:'ELICOMjump_idle'; offset:188864),
+		(name:'ELICOMjump_fw_idle'; offset:189280),
+		(name:'ELICOMjump_lt_idle'; offset:189696),
+		(name:'ELICOMjump_rt_idle'; offset:190112),
+		(name:'ELICOMjump_bk_idle'; offset:190528),
+		(name:'ELITEjump_fw_kick'; offset:190944),
+		(name:'ELITErun_bk_lt'; offset:191360),
+		(name:'ELITErun_bk_rt'; offset:191776),
+		(name:'ELITErun_bk_1stepa'; offset:192192),
+		(name:'ELITErun_bk_1stepb'; offset:192608),
+		(name:'ELITErun_bk_start'; offset:193024),
+		(name:'ELITErun_bk_stop'; offset:193440),
+		(name:'ELITErun_bk_ss_lt'; offset:193856),
+		(name:'ELITErun_bk_ss_rt'; offset:194272),
+		(name:'ELITErun_bk_kick'; offset:194688),
+		(name:'ELITErun_bk_punch'; offset:195104),
+		(name:'ELITErun_bk_slide'; offset:195520),
+		(name:'ELITErun_lt'; offset:195936),
+		(name:'ELITErun_rt'; offset:196352),
+		(name:'ELITErun_punch1'; offset:196768),
+		(name:'ELITErun_punch2'; offset:197184),
+		(name:'ELITErun_kick'; offset:197600),
+		(name:'ELITErun_slide'; offset:198016),
+		(name:'ELITErun_slide_run'; offset:198432),
+		(name:'ELITErun_slide_getup'; offset:198848),
+		(name:'ELITEprone_idle'; offset:199264),
+		(name:'ELITEss_lt_kick'; offset:199680),
+		(name:'ELITEss_lt_punch'; offset:200096),
+		(name:'ELITEss_rt_kick'; offset:200512),
+		(name:'ELITEss_rt_punch'; offset:200928),
+		(name:'ELIPISrun_bk_lt'; offset:201344),
+		(name:'ELIPISrun_bk_rt'; offset:201760),
+		(name:'ELIPISrun_bk_1stepa'; offset:202176),
+		(name:'ELIPISrun_bk_1stepb'; offset:202592),
+		(name:'ELIPISrun_bk_start'; offset:203008),
+		(name:'ELIPISrun_bk_stop'; offset:203424),
+		(name:'ELIPISrun_bk_ss_lt'; offset:203840),
+		(name:'ELIPISrun_bk_ss_rt'; offset:204256),
+		(name:'BARABpowerup'; offset:204672),
+		(name:'BARABpowerup_start'; offset:205088),
+		(name:'BARABlev3_rocket'; offset:205504),
+		(name:'BARABkick_heavy'; offset:205920),
+		(name:'BARABnorth'; offset:206336),
+		(name:'BARABeast'; offset:206752),
+		(name:'BARABsouth'; offset:207168),
+		(name:'BARABwest'; offset:207584),
+		(name:'DOClev14_Ambush01'; offset:208000),
+		(name:'THUCOMcomb_k'; offset:208416),
+		(name:'THUCOMcomb_p_p'; offset:208832),
+		(name:'THUCOMcomb_p'; offset:209248),
+		(name:'THUCOMcomb_p_p_p'; offset:209664),
+		(name:'THUCOMpunch_fw'; offset:210080),
+		(name:'THUCOMkick_fw'; offset:210496),
+		(name:'THUGrun_lt'; offset:210912),
+		(name:'THUGrun_rt'; offset:211328),
+		(name:'THUGrun_bk_lt'; offset:211744),
+		(name:'THUGrun_bk_rt'; offset:212160),
+		(name:'THUGss_lt_lt'; offset:212576),
+		(name:'THUGss_lt_rt'; offset:212992),
+		(name:'THUGss_rt_lt'; offset:213408),
+		(name:'THUGss_rt_rt'; offset:213824),
+		(name:'THUPISrun_lt'; offset:214240),
+		(name:'THUPISrun_rt'; offset:214656),
+		(name:'THUPISss_lt_lt'; offset:215072),
+		(name:'THUPISss_lt_rt'; offset:215488),
+		(name:'THUPISss_rt_lt'; offset:215904),
+		(name:'THUPISss_rt_rt'; offset:216320),
+		(name:'THUGlev1_direct'; offset:216736),
+		(name:'THUGlev1_stndfrk'; offset:217152)
+	);
+CONST animations_l7:Array[1..443] OF animation=(
+		(name:'GRIFINlev18_ZomAim'; offset:0),
+		(name:'GRIFINlev18_ZomUp'; offset:416),
+		(name:'GRIFINlev18_ZomStand'; offset:832),
+		(name:'TANKERidle1'; offset:1248),
+		(name:'TANKERidle16'; offset:1664),
+		(name:'TANKERturn_left'; offset:2080),
+		(name:'TANKERturn_right'; offset:2496),
+		(name:'TANKERidle2croucha'; offset:2912),
+		(name:'TANKERcrouch2idlea'; offset:3328),
+		(name:'TANKERidle2crouchb'; offset:3744),
+		(name:'TANKERcrouch2idleb'; offset:4160),
+		(name:'TANKERcrouch_idle'; offset:4576),
+		(name:'TANKERcrouch_walk'; offset:4992),
+		(name:'TANKERcrouch_walk_backwards'; offset:5408),
+		(name:'TANKERcrouch_turn_lt'; offset:5824),
+		(name:'TANKERcrouch_turn_rt'; offset:6240),
+		(name:'TANKERrun_lt'; offset:6656),
+		(name:'TANKERrun_rt'; offset:7072),
+		(name:'TANKERrun1stepa'; offset:7488),
+		(name:'TANKERrun1stepb'; offset:7904),
+		(name:'TANKERrunstart'; offset:8320),
+		(name:'TANKERrunstop'; offset:8736),
+		(name:'TANKERrun_ss_lt'; offset:9152),
+		(name:'TANKERrun_ss_rt'; offset:9568),
+		(name:'TANKERrun_slide'; offset:9984),
+		(name:'TANPISrun_slide'; offset:10400),
+		(name:'TANKERrun_slide_run'; offset:10816),
+		(name:'TANPISrun_slide_run'; offset:11232),
+		(name:'TANKERrun_slide_getup'; offset:11648),
+		(name:'TANCOMrun_slide_getup'; offset:12064),
+		(name:'TANPISrun_slide_getup'; offset:12480),
+		(name:'TANKERrun_slide_crouch'; offset:12896),
+		(name:'TANKERrun_punch'; offset:13312),
+		(name:'TANKERrun_kick'; offset:13728),
+		(name:'TANKERlie_back'; offset:14144),
+		(name:'TANKERrun_bk_rt'; offset:14560),
+		(name:'TANKERrun_bk_lt'; offset:14976),
+		(name:'TANKERrun_bk_start'; offset:15392),
+		(name:'TANKERrun_bk_1stepa'; offset:15808),
+		(name:'TANKERrun_bk_1stepb'; offset:16224),
+		(name:'TANKERrun_bk_stop'; offset:16640),
+		(name:'TANKERrun_bk_slide'; offset:17056),
+		(name:'TANKERrun_bk_kick'; offset:17472),
+		(name:'TANKERrun_bk_punch'; offset:17888),
+		(name:'TANKERrun_bk_ss_lt'; offset:18304),
+		(name:'TANKERrun_bk_ss_rt'; offset:18720),
+		(name:'TANKERwalk_lt'; offset:19136),
+		(name:'TANKERwalk_back_lt'; offset:19552),
+		(name:'TANKERwalk_rt'; offset:19968),
+		(name:'TANKERwalk_back_rt'; offset:20384),
+		(name:'TANKERwalk_start_rt'; offset:20800),
+		(name:'TANKERwalk_back_stop_rt'; offset:21216),
+		(name:'TANKERwalk_start_lt'; offset:21632),
+		(name:'TANKERwalk_back_stop_lt'; offset:22048),
+		(name:'TANKERwalk_stop_lt'; offset:22464),
+		(name:'TANKERwalk_back_start_lt'; offset:22880),
+		(name:'TANKERwalk_stop_rt'; offset:23296),
+		(name:'TANKERwalk_back_start_rt'; offset:23712),
+		(name:'TANKERss_lt_lt'; offset:24128),
+		(name:'TANKERss_lt_rt'; offset:24544),
+		(name:'TANKERss_lt_start'; offset:24960),
+		(name:'TANKERss_lt_stop'; offset:25376),
+		(name:'TANKERss_lt_run'; offset:25792),
+		(name:'TANKERss_lt_slide'; offset:26208),
+		(name:'TANKERss_lt_punch1'; offset:26624),
+		(name:'TANKERss_lt_kick'; offset:27040),
+		(name:'TANKERss_rt_lt'; offset:27456),
+		(name:'TANKERss_rt_rt'; offset:27872),
+		(name:'TANKERss_rt_start'; offset:28288),
+		(name:'TANKERss_rt_stop'; offset:28704),
+		(name:'TANKERss_rt_run'; offset:29120),
+		(name:'TANKERss_rt_slide'; offset:29536),
+		(name:'TANKERss_rt_punch1'; offset:29952),
+		(name:'TANKERss_rt_kick'; offset:30368),
+		(name:'TANCOMidle1'; offset:30784),
+		(name:'TANCOMtaunt1'; offset:31200),
+		(name:'TANCOMtaunt2'; offset:31616),
+		(name:'TANCOMturn_lt'; offset:32032),
+		(name:'TANCOMturn_rt'; offset:32448),
+		(name:'TANCOMidle2croucha'; offset:32864),
+		(name:'TANCOMcrouch2idlea'; offset:33280),
+		(name:'TANCOMidle2crouchb'; offset:33696),
+		(name:'TANCOMcrouch2idleb'; offset:34112),
+		(name:'TANCOMcrouch_idle'; offset:34528),
+		(name:'TANCOMcrouch_walk'; offset:34944),
+		(name:'TANCOMcrouch_walk_backwards'; offset:35360),
+		(name:'TANCOMcrouch_turn_lt'; offset:35776),
+		(name:'TANCOMcrouch_turn_rt'; offset:36192),
+		(name:'TANCOMgetup_fw'; offset:36608),
+		(name:'TANCOMgetup_fw_crouch'; offset:37024),
+		(name:'TANCOMgetup_bk'; offset:37440),
+		(name:'TANCOMgetup_bk_crouch'; offset:37856),
+		(name:'TANCOMgetup_lt'; offset:38272),
+		(name:'TANCOMgetup_rt'; offset:38688),
+		(name:'TANCOMgetup_kick_fw'; offset:39104),
+		(name:'TANCOMhit_head1'; offset:39520),
+		(name:'TANCOMhit_head2'; offset:39936),
+		(name:'TANCOMhit_head3'; offset:40352),
+		(name:'TANCOMhit_body1'; offset:40768),
+		(name:'TANCOMhit_body2'; offset:41184),
+		(name:'TANCOMhit_body3'; offset:41600),
+		(name:'TANCOMhit_foot1'; offset:42016),
+		(name:'TANCOMhit_foot2'; offset:42432),
+		(name:'TANCOMhit_crouch1'; offset:42848),
+		(name:'TANCOMhit_crouch2'; offset:43264),
+		(name:'TANPISthrow_fw'; offset:43680),
+		(name:'TANPISthrow_fw_tgt'; offset:44096),
+		(name:'TANPISthrow_bk'; offset:44512),
+		(name:'TANPISthrow_bk_tgt'; offset:44928),
+		(name:'TANCOMthrow_fw_k'; offset:45344),
+		(name:'TANCOMthrow_fw_k_tgt'; offset:45760),
+		(name:'TANCOMthrow_fw'; offset:46176),
+		(name:'TANCOMthrow_fw_tgt'; offset:46592),
+		(name:'TANCOMthrow_bk'; offset:47008),
+		(name:'TANCOMthrow_bk_tgt'; offset:47424),
+		(name:'TANCOMrun_thw_fw_p'; offset:47840),
+		(name:'TANCOMrun_thw_fw_p_tgt'; offset:48256),
+		(name:'TANCOMrun_thw_bk_p'; offset:48672),
+		(name:'TANCOMrun_thw_bk_p_tgt'; offset:49088),
+		(name:'TANCOMcrouch_bk'; offset:49504),
+		(name:'TANCOMcrouch_lt'; offset:49920),
+		(name:'TANCOMcrouch_rt'; offset:50336),
+		(name:'TANCOMkick_fw'; offset:50752),
+		(name:'TANCOMkick_bk'; offset:51168),
+		(name:'TANCOMkick_low'; offset:51584),
+		(name:'TANCOMkick_lt'; offset:52000),
+		(name:'TANCOMkick_rt'; offset:52416),
+		(name:'TANCOMkick_heavy'; offset:52832),
+		(name:'TANRIFkick_heavy'; offset:53248),
+		(name:'TANCOMpunch_fw'; offset:53664),
+		(name:'TANCOMpunch_bk'; offset:54080),
+		(name:'TANCOMpunch_lt'; offset:54496),
+		(name:'TANCOMpunch_rt'; offset:54912),
+		(name:'TANCOMpunch_low'; offset:55328),
+		(name:'TANCOMpunch_heavy'; offset:55744),
+		(name:'TANCOMcrouch_kick'; offset:56160),
+		(name:'TANCOMcrouch_kick_fw'; offset:56576),
+		(name:'TANCOMcrouch_punch'; offset:56992),
+		(name:'TANCOMcrouch_punch_fw'; offset:57408),
+		(name:'TANCOMcomb_k_k'; offset:57824),
+		(name:'TANCOMcomb_k'; offset:58240),
+		(name:'TANCOMcomb_k_k_k'; offset:58656),
+		(name:'TANCOMcomb_p_p'; offset:59072),
+		(name:'TANCOMcomb_p'; offset:59488),
+		(name:'TANCOMcomb_p_p_p'; offset:59904),
+		(name:'TANCOMrun_bk_start'; offset:60320),
+		(name:'TANCOMrun_bk_1stepa'; offset:60736),
+		(name:'TANCOMrun_bk_1stepb'; offset:61152),
+		(name:'TANCOMrun_bk_stop'; offset:61568),
+		(name:'TANCOMrun1stepa'; offset:61984),
+		(name:'TANCOMrun1stepb'; offset:62400),
+		(name:'TANCOMrunstart'; offset:62816),
+		(name:'TANCOMrunstop'; offset:63232),
+		(name:'TANCOMss_rt_start'; offset:63648),
+		(name:'TANCOMss_rt_stop'; offset:64064),
+		(name:'TANCOMss_lt_start'; offset:64480),
+		(name:'TANCOMss_lt_stop'; offset:64896),
+		(name:'TANPISturn_lt'; offset:65312),
+		(name:'TANPISturn_rt'; offset:65728),
+		(name:'TANPISidle2croucha'; offset:66144),
+		(name:'TANPIScrouch2idlea'; offset:66560),
+		(name:'TANPISidle2crouchb'; offset:66976),
+		(name:'TANPIScrouch2idleb'; offset:67392),
+		(name:'TANPIScrouch_idle'; offset:67808),
+		(name:'TANPIScrouch_walk'; offset:68224),
+		(name:'TANPIScrouch_walk_backwards'; offset:68640),
+		(name:'TANPIScrouch_turn_lt'; offset:69056),
+		(name:'TANPIScrouch_turn_rt'; offset:69472),
+		(name:'TANPISrun_lt'; offset:69888),
+		(name:'TANPISrun_rt'; offset:70304),
+		(name:'TANPISidle1'; offset:70720),
+		(name:'TANPISrun1stepa'; offset:71136),
+		(name:'TANPISrun1stepb'; offset:71552),
+		(name:'TANPISrunstart'; offset:71968),
+		(name:'TANPISrunstop'; offset:72384),
+		(name:'TANPISrun_ss_lt'; offset:72800),
+		(name:'TANPISrun_ss_rt'; offset:73216),
+		(name:'TANPISrun_bk_lt'; offset:73632),
+		(name:'TANPISrun_bk_rt'; offset:74048),
+		(name:'TANPISrun_bk_1stepa'; offset:74464),
+		(name:'TANPISrun_bk_1stepb'; offset:74880),
+		(name:'TANPISrun_bk_start'; offset:75296),
+		(name:'TANPISrun_bk_stop'; offset:75712),
+		(name:'TANPISrun_bk_ss_lt'; offset:76128),
+		(name:'TANPISrun_bk_ss_rt'; offset:76544),
+		(name:'TANPISss_lt_start'; offset:76960),
+		(name:'TANPISss_lt_stop'; offset:77376),
+		(name:'TANPISss_lt_lt'; offset:77792),
+		(name:'TANPISss_lt_rt'; offset:78208),
+		(name:'TANPISss_lt_run'; offset:78624),
+		(name:'TANPISss_rt_start'; offset:79040),
+		(name:'TANPISss_rt_stop'; offset:79456),
+		(name:'TANPISss_rt_lt'; offset:79872),
+		(name:'TANPISss_rt_rt'; offset:80288),
+		(name:'TANPISss_rt_run'; offset:80704),
+		(name:'TANPISwalk_lt'; offset:81120),
+		(name:'TANPISwalk_back_lt'; offset:81536),
+		(name:'TANPISwalk_rt'; offset:81952),
+		(name:'TANPISwalk_back_rt'; offset:82368),
+		(name:'TANPISwalk_start_rt'; offset:82784),
+		(name:'TANPISwalk_back_stop_rt'; offset:83200),
+		(name:'TANPISwalk_start_lt'; offset:83616),
+		(name:'TANPISwalk_back_stop_lt'; offset:84032),
+		(name:'TANPISwalk_stop_lt'; offset:84448),
+		(name:'TANPISwalk_back_start_lt'; offset:84864),
+		(name:'TANPISwalk_stop_rt'; offset:85280),
+		(name:'TANPISwalk_back_start_rt'; offset:85696),
+		(name:'TANKERjump_start'; offset:86112),
+		(name:'TANKERjump_idle'; offset:86528),
+		(name:'TANCOMjump_idle'; offset:86944),
+		(name:'TANKERjump_kick'; offset:87360),
+		(name:'TANKERjump_punch'; offset:87776),
+		(name:'TANKERjump_land'; offset:88192),
+		(name:'TANCOMjump_land'; offset:88608),
+		(name:'TANKERjump_fw_start'; offset:89024),
+		(name:'TANKERjump_fw_land'; offset:89440),
+		(name:'TANCOMjump_fw_land'; offset:89856),
+		(name:'TANKERjump_fw_idle'; offset:90272),
+		(name:'TANCOMjump_fw_idle'; offset:90688),
+		(name:'TANKERjump_fw_kick'; offset:91104),
+		(name:'TANKERjump_fw_punch'; offset:91520),
+		(name:'TANKERjump_bk_start'; offset:91936),
+		(name:'TANKERjump_bk_punch'; offset:92352),
+		(name:'TANKERjump_bk_kick'; offset:92768),
+		(name:'TANKERjump_bk_land'; offset:93184),
+		(name:'TANCOMjump_bk_land'; offset:93600),
+		(name:'TANKERjump_bk_idle'; offset:94016),
+		(name:'TANCOMjump_bk_idle'; offset:94432),
+		(name:'TANKERjump_rt_start'; offset:94848),
+		(name:'TANKERjump_rt_punch'; offset:95264),
+		(name:'TANKERjump_rt_kick'; offset:95680),
+		(name:'TANKERjump_rt_land'; offset:96096),
+		(name:'TANCOMjump_rt_land'; offset:96512),
+		(name:'TANKERjump_rt_idle'; offset:96928),
+		(name:'TANCOMjump_rt_idle'; offset:97344),
+		(name:'TANKERjump_lt_start'; offset:97760),
+		(name:'TANKERjump_lt_punch'; offset:98176),
+		(name:'TANKERjump_lt_kick'; offset:98592),
+		(name:'TANKERjump_lt_land'; offset:99008),
+		(name:'TANCOMjump_lt_land'; offset:99424),
+		(name:'TANKERjump_lt_idle'; offset:99840),
+		(name:'TANCOMjump_lt_idle'; offset:100256),
+		(name:'TANPISstand_fire_arc'; offset:100672),
+		(name:'TANPIScrouch_fire_arc'; offset:101088),
+		(name:'TANPISpickup_pis_stand'; offset:101504),
+		(name:'TANKERlev4_intro01'; offset:101920),
+		(name:'TANKERlev4_intro02'; offset:102336),
+		(name:'REDCOMidle1'; offset:102752),
+		(name:'REDCOMtaunt1'; offset:103168),
+		(name:'REDCOMturn_rt'; offset:103584),
+		(name:'REDCOMturn_lt'; offset:104000),
+		(name:'REDCOMidle2croucha'; offset:104416),
+		(name:'REDCOMidle2crouchb'; offset:104832),
+		(name:'REDCOMcrouch2idlea'; offset:105248),
+		(name:'REDCOMcrouch2idleb'; offset:105664),
+		(name:'REDCOMgetup_kick_fw'; offset:106080),
+		(name:'REDCOMgetup_fw'; offset:106496),
+		(name:'REDCOMgetup_lt'; offset:106912),
+		(name:'REDCOMgetup_rt'; offset:107328),
+		(name:'REDCOMgetup_bk'; offset:107744),
+		(name:'REDCOMcrouch_kick'; offset:108160),
+		(name:'REDCOMcrouch_kick_fw'; offset:108576),
+		(name:'REDCOMcrouch_punch'; offset:108992),
+		(name:'REDCOMcrouch_punch_fw'; offset:109408),
+		(name:'REDCOMkick_heavy'; offset:109824),
+		(name:'REDCOMpunch_heavy'; offset:110240),
+		(name:'REDPISthrow_fw_p'; offset:110656),
+		(name:'REDPISthrow_fw_p_tgt'; offset:111072),
+		(name:'REDPISthrow_bk'; offset:111488),
+		(name:'REDPISthrow_bk_tgt'; offset:111904),
+		(name:'REDCOMthrow_fw_p'; offset:112320),
+		(name:'REDCOMthrow_fw_p_tgt'; offset:112736),
+		(name:'REDCOMthrow_bk_k'; offset:113152),
+		(name:'REDCOMthrow_bk_k_tgt'; offset:113568),
+		(name:'REDCOMthrow_bk_p'; offset:113984),
+		(name:'REDCOMthrow_bk_p_tgt'; offset:114400),
+		(name:'REDCOMrun_thw_fw_k'; offset:114816),
+		(name:'REDCOMrun_thw_fw_k_tgt'; offset:115232),
+		(name:'REDCOMrun_thw_bk_k'; offset:115648),
+		(name:'REDCOMrun_thw_bk_k_tgt'; offset:116064),
+		(name:'REDCOMcomb_p'; offset:116480),
+		(name:'REDCOMcomb_p_p'; offset:116896),
+		(name:'REDCOMcomb_p_p_p'; offset:117312),
+		(name:'REDCOMcomb_k'; offset:117728),
+		(name:'REDCOMcomb_k_k'; offset:118144),
+		(name:'REDCOMcomb_k_k_k'; offset:118560),
+		(name:'REDCOMkick_fw'; offset:118976),
+		(name:'REDCOMkick_lt'; offset:119392),
+		(name:'REDCOMkick_rt'; offset:119808),
+		(name:'REDCOMkick_low'; offset:120224),
+		(name:'REDCOMkick_bk'; offset:120640),
+		(name:'REDCOMpunch_fw'; offset:121056),
+		(name:'REDCOMpunch_low'; offset:121472),
+		(name:'REDCOMpunch_bk'; offset:121888),
+		(name:'REDCOMpunch_lt'; offset:122304),
+		(name:'REDCOMpunch_rt'; offset:122720),
+		(name:'REDCOMrun1stepa'; offset:123136),
+		(name:'REDCOMrun1stepb'; offset:123552),
+		(name:'REDCOMrunstart'; offset:123968),
+		(name:'REDCOMrunstop'; offset:124384),
+		(name:'REDCOMrun_bk_1stepa'; offset:124800),
+		(name:'REDCOMrun_bk_1stepb'; offset:125216),
+		(name:'REDCOMrun_bk_start'; offset:125632),
+		(name:'REDCOMrun_bk_stop'; offset:126048),
+		(name:'REDCOMss_lt_start'; offset:126464),
+		(name:'REDCOMss_lt_stop'; offset:126880),
+		(name:'REDCOMss_rt_start'; offset:127296),
+		(name:'REDCOMss_rt_stop'; offset:127712),
+		(name:'REDCOMjump_fw_crouch'; offset:128128),
+		(name:'REDCOMjump_crouch'; offset:128544),
+		(name:'REDCOMjump_lt_crouch'; offset:128960),
+		(name:'REDCOMjump_rt_crouch'; offset:129376),
+		(name:'REDjump_punch'; offset:129792),
+		(name:'REDjump_fw_punch'; offset:130208),
+		(name:'REDjump_bk_punch'; offset:130624),
+		(name:'REDjump_lt_kick'; offset:131040),
+		(name:'REDjump_lt_punch'; offset:131456),
+		(name:'REDjump_rt_kick'; offset:131872),
+		(name:'REDjump_rt_punch'; offset:132288),
+		(name:'REDjump_kick'; offset:132704),
+		(name:'REDjump_fw_kick'; offset:133120),
+		(name:'REDjump_bk_kick'; offset:133536),
+		(name:'REDCOMjump_land'; offset:133952),
+		(name:'REDCOMjump_fw_land'; offset:134368),
+		(name:'REDCOMjump_lt_land'; offset:134784),
+		(name:'REDCOMjump_rt_land'; offset:135200),
+		(name:'REDCOMjump_bk_land'; offset:135616),
+		(name:'REDCOMjump_idle'; offset:136032),
+		(name:'REDCOMjump_fw_idle'; offset:136448),
+		(name:'REDCOMjump_lt_idle'; offset:136864),
+		(name:'REDCOMjump_rt_idle'; offset:137280),
+		(name:'REDCOMjump_bk_idle'; offset:137696),
+		(name:'REDrun_kick'; offset:138112),
+		(name:'REDrun_punch'; offset:138528),
+		(name:'REDrun_slide'; offset:138944),
+		(name:'REDPISrun_slide'; offset:139360),
+		(name:'REDrun_slide_crouch'; offset:139776),
+		(name:'REDrun_slide_run'; offset:140192),
+		(name:'REDPISrun_slide_run'; offset:140608),
+		(name:'REDrun_slide_getup'; offset:141024),
+		(name:'REDPISrun_slide_getup'; offset:141440),
+		(name:'REDss_rt_kick'; offset:141856),
+		(name:'REDss_rt_punch'; offset:142272),
+		(name:'REDss_lt_kick'; offset:142688),
+		(name:'REDss_lt_punch'; offset:143104),
+		(name:'REDrun_bk_kick'; offset:143520),
+		(name:'REDrun_bk_punch'; offset:143936),
+		(name:'REDCOMstand_fire_arc'; offset:144352),
+		(name:'REDCOMsuper_kick'; offset:144768),
+		(name:'REDCOMsuper_punch'; offset:145184),
+		(name:'SHINATsit'; offset:145600),
+		(name:'SHINATunsit'; offset:146016),
+		(name:'SHINATsit_idle'; offset:146432),
+		(name:'SHINATstand_heli'; offset:146848),
+		(name:'SHINATlev8_Kidnap01'; offset:147264),
+		(name:'SHINATlev10_sit'; offset:147680),
+		(name:'SHINATlev10_Sit2'; offset:148096),
+		(name:'SHINATlev10_SitSpaz'; offset:148512),
+		(name:'SHINATlev9_Shin01'; offset:148928),
+		(name:'SHINATlev9_Shin02'; offset:149344),
+		(name:'SHINATlev9_Shin03'; offset:149760),
+		(name:'SHINATlev9_Shin04'; offset:150176),
+		(name:'MURCOMidle1'; offset:150592),
+		(name:'MURCOMidle2'; offset:151008),
+		(name:'MURCOMidle3'; offset:151424),
+		(name:'MURCOMtaunt1'; offset:151840),
+		(name:'MURCOMturn_lt'; offset:152256),
+		(name:'MURCOMturn_rt'; offset:152672),
+		(name:'MURCOMthrow_fw'; offset:153088),
+		(name:'MURCOMthrow_fw_tgt'; offset:153504),
+		(name:'MURCOMthrow_bk'; offset:153920),
+		(name:'MURCOMthrow_bk_tgt'; offset:154336),
+		(name:'MURCOMrun_thw_fw'; offset:154752),
+		(name:'MURCOMrun_thw_fw_tgt'; offset:155168),
+		(name:'MURCOMcomb_p_p'; offset:155584),
+		(name:'MURCOMcomb_p'; offset:156000),
+		(name:'MURCOMcomb_p_p_p'; offset:156416),
+		(name:'MURCOMcomb_p_p_p_p'; offset:156832),
+		(name:'MURCOMcomb_k_k'; offset:157248),
+		(name:'MURCOMcomb_k'; offset:157664),
+		(name:'MURCOMcomb_k_k_k'; offset:158080),
+		(name:'MURCOMpunch_heavy'; offset:158496),
+		(name:'MURCOMkick_heavy'; offset:158912),
+		(name:'MURCOMpunch_fw'; offset:159328),
+		(name:'MURCOMkick_fw'; offset:159744),
+		(name:'MURCOMkick_low'; offset:160160),
+		(name:'MURCOMpunch_low'; offset:160576),
+		(name:'MUROrun_kick'; offset:160992),
+		(name:'MURCOMcrouch_fw'; offset:161408),
+		(name:'MURCOMcrouch_bk'; offset:161824),
+		(name:'MUROjump_fw_crouch'; offset:162240),
+		(name:'MUROjump_crouch'; offset:162656),
+		(name:'MUROjump_fw_kick'; offset:163072),
+		(name:'MUROjump_kick'; offset:163488),
+		(name:'MUROrun_slide'; offset:163904),
+		(name:'MUROrun_slide_run'; offset:164320),
+		(name:'MUROrun_slide_crouch'; offset:164736),
+		(name:'MUROrun_slide_getup'; offset:165152),
+		(name:'MURPISrun_slide'; offset:165568),
+		(name:'MURPISrun_slide_run'; offset:165984),
+		(name:'MURPISrun_slide_crouch'; offset:166400),
+		(name:'MURPISrun_slide_getup'; offset:166816),
+		(name:'MURCOMidle2croucha'; offset:167232),
+		(name:'MURCOMcrouch2idlea'; offset:167648),
+		(name:'MURCOMidle2crouchb'; offset:168064),
+		(name:'MURCOMcrouch2idleb'; offset:168480),
+		(name:'MURCOMrun1stepb'; offset:168896),
+		(name:'MURCOMrun_bk_1stepb'; offset:169312),
+		(name:'MURCOMrunstop'; offset:169728),
+		(name:'MURCOMrun_bk_stop'; offset:170144),
+		(name:'MURCOMss_lt_stop'; offset:170560),
+		(name:'MURCOMss_rt_stop'; offset:170976),
+		(name:'MUROlev4_intro'; offset:171392),
+		(name:'MURCOMstand_fire_arc'; offset:171808),
+		(name:'MURCOMhit_head1'; offset:172224),
+		(name:'MURCOMhit_body1'; offset:172640),
+		(name:'MURCOMhit_foot1'; offset:173056),
+		(name:'MUROtransform'; offset:173472),
+		(name:'SECURIlev11_intro'; offset:173888),
+		(name:'SECURIlev14_IntroTurn'; offset:174304),
+		(name:'DOClev14_Ambush01'; offset:174720),
+		(name:'THUCOMcomb_k'; offset:175136),
+		(name:'THUCOMcomb_p_p'; offset:175552),
+		(name:'THUCOMcomb_p'; offset:175968),
+		(name:'THUCOMcomb_p_p_p'; offset:176384),
+		(name:'THUCOMpunch_fw'; offset:176800),
+		(name:'THUCOMkick_fw'; offset:177216),
+		(name:'THUGrun_lt'; offset:177632),
+		(name:'THUGrun_rt'; offset:178048),
+		(name:'THUGrun_bk_lt'; offset:178464),
+		(name:'THUGrun_bk_rt'; offset:178880),
+		(name:'THUGss_lt_lt'; offset:179296),
+		(name:'THUGss_lt_rt'; offset:179712),
+		(name:'THUGss_rt_lt'; offset:180128),
+		(name:'THUGss_rt_rt'; offset:180544),
+		(name:'THUPISrun_lt'; offset:180960),
+		(name:'THUPISrun_rt'; offset:181376),
+		(name:'THUPISss_lt_lt'; offset:181792),
+		(name:'THUPISss_lt_rt'; offset:182208),
+		(name:'THUPISss_rt_lt'; offset:182624),
+		(name:'THUPISss_rt_rt'; offset:183040),
+		(name:'THUGlev1_direct'; offset:183456),
+		(name:'THUGlev1_stndfrk'; offset:183872)
+	);
+CONST animations_l8:Array[1..865] OF animation=(
+		(name:'TCTFlev10_Blown'; offset:0),
+		(name:'GRIFINlev18_ZomAim'; offset:416),
+		(name:'GRIFINlev18_ZomUp'; offset:832),
+		(name:'GRIFINlev18_ZomStand'; offset:1248),
+		(name:'TANKERidle1'; offset:1664),
+		(name:'TANKERidle16'; offset:2080),
+		(name:'TANKERturn_left'; offset:2496),
+		(name:'TANKERturn_right'; offset:2912),
+		(name:'TANKERidle2croucha'; offset:3328),
+		(name:'TANKERcrouch2idlea'; offset:3744),
+		(name:'TANKERidle2crouchb'; offset:4160),
+		(name:'TANKERcrouch2idleb'; offset:4576),
+		(name:'TANKERcrouch_idle'; offset:4992),
+		(name:'TANKERcrouch_walk'; offset:5408),
+		(name:'TANKERcrouch_walk_backwards'; offset:5824),
+		(name:'TANKERcrouch_turn_lt'; offset:6240),
+		(name:'TANKERcrouch_turn_rt'; offset:6656),
+		(name:'TANKERrun_lt'; offset:7072),
+		(name:'TANKERrun_rt'; offset:7488),
+		(name:'TANKERrun1stepa'; offset:7904),
+		(name:'TANKERrun1stepb'; offset:8320),
+		(name:'TANKERrunstart'; offset:8736),
+		(name:'TANKERrunstop'; offset:9152),
+		(name:'TANKERrun_ss_lt'; offset:9568),
+		(name:'TANKERrun_ss_rt'; offset:9984),
+		(name:'TANKERrun_slide'; offset:10400),
+		(name:'TANPISrun_slide'; offset:10816),
+		(name:'TANKERrun_slide_run'; offset:11232),
+		(name:'TANPISrun_slide_run'; offset:11648),
+		(name:'TANKERrun_slide_getup'; offset:12064),
+		(name:'TANCOMrun_slide_getup'; offset:12480),
+		(name:'TANPISrun_slide_getup'; offset:12896),
+		(name:'TANKERrun_slide_crouch'; offset:13312),
+		(name:'TANKERrun_punch'; offset:13728),
+		(name:'TANKERrun_kick'; offset:14144),
+		(name:'TANKERlie_back'; offset:14560),
+		(name:'TANKERrun_bk_rt'; offset:14976),
+		(name:'TANKERrun_bk_lt'; offset:15392),
+		(name:'TANKERrun_bk_start'; offset:15808),
+		(name:'TANKERrun_bk_1stepa'; offset:16224),
+		(name:'TANKERrun_bk_1stepb'; offset:16640),
+		(name:'TANKERrun_bk_stop'; offset:17056),
+		(name:'TANKERrun_bk_slide'; offset:17472),
+		(name:'TANKERrun_bk_kick'; offset:17888),
+		(name:'TANKERrun_bk_punch'; offset:18304),
+		(name:'TANKERrun_bk_ss_lt'; offset:18720),
+		(name:'TANKERrun_bk_ss_rt'; offset:19136),
+		(name:'TANKERwalk_lt'; offset:19552),
+		(name:'TANKERwalk_back_lt'; offset:19968),
+		(name:'TANKERwalk_rt'; offset:20384),
+		(name:'TANKERwalk_back_rt'; offset:20800),
+		(name:'TANKERwalk_start_rt'; offset:21216),
+		(name:'TANKERwalk_back_stop_rt'; offset:21632),
+		(name:'TANKERwalk_start_lt'; offset:22048),
+		(name:'TANKERwalk_back_stop_lt'; offset:22464),
+		(name:'TANKERwalk_stop_lt'; offset:22880),
+		(name:'TANKERwalk_back_start_lt'; offset:23296),
+		(name:'TANKERwalk_stop_rt'; offset:23712),
+		(name:'TANKERwalk_back_start_rt'; offset:24128),
+		(name:'TANKERss_lt_lt'; offset:24544),
+		(name:'TANKERss_lt_rt'; offset:24960),
+		(name:'TANKERss_lt_start'; offset:25376),
+		(name:'TANKERss_lt_stop'; offset:25792),
+		(name:'TANKERss_lt_run'; offset:26208),
+		(name:'TANKERss_lt_slide'; offset:26624),
+		(name:'TANKERss_lt_punch1'; offset:27040),
+		(name:'TANKERss_lt_kick'; offset:27456),
+		(name:'TANKERss_rt_lt'; offset:27872),
+		(name:'TANKERss_rt_rt'; offset:28288),
+		(name:'TANKERss_rt_start'; offset:28704),
+		(name:'TANKERss_rt_stop'; offset:29120),
+		(name:'TANKERss_rt_run'; offset:29536),
+		(name:'TANKERss_rt_slide'; offset:29952),
+		(name:'TANKERss_rt_punch1'; offset:30368),
+		(name:'TANKERss_rt_kick'; offset:30784),
+		(name:'TANCOMidle1'; offset:31200),
+		(name:'TANCOMtaunt1'; offset:31616),
+		(name:'TANCOMtaunt2'; offset:32032),
+		(name:'TANCOMturn_lt'; offset:32448),
+		(name:'TANCOMturn_rt'; offset:32864),
+		(name:'TANCOMidle2croucha'; offset:33280),
+		(name:'TANCOMcrouch2idlea'; offset:33696),
+		(name:'TANCOMidle2crouchb'; offset:34112),
+		(name:'TANCOMcrouch2idleb'; offset:34528),
+		(name:'TANCOMcrouch_idle'; offset:34944),
+		(name:'TANCOMcrouch_walk'; offset:35360),
+		(name:'TANCOMcrouch_walk_backwards'; offset:35776),
+		(name:'TANCOMcrouch_turn_lt'; offset:36192),
+		(name:'TANCOMcrouch_turn_rt'; offset:36608),
+		(name:'TANCOMgetup_fw'; offset:37024),
+		(name:'TANCOMgetup_fw_crouch'; offset:37440),
+		(name:'TANCOMgetup_bk'; offset:37856),
+		(name:'TANCOMgetup_bk_crouch'; offset:38272),
+		(name:'TANCOMgetup_lt'; offset:38688),
+		(name:'TANCOMgetup_rt'; offset:39104),
+		(name:'TANCOMgetup_kick_fw'; offset:39520),
+		(name:'TANCOMhit_head1'; offset:39936),
+		(name:'TANCOMhit_head2'; offset:40352),
+		(name:'TANCOMhit_head3'; offset:40768),
+		(name:'TANCOMhit_body1'; offset:41184),
+		(name:'TANCOMhit_body2'; offset:41600),
+		(name:'TANCOMhit_body3'; offset:42016),
+		(name:'TANCOMhit_foot1'; offset:42432),
+		(name:'TANCOMhit_foot2'; offset:42848),
+		(name:'TANCOMhit_crouch1'; offset:43264),
+		(name:'TANCOMhit_crouch2'; offset:43680),
+		(name:'TANPISthrow_fw'; offset:44096),
+		(name:'TANPISthrow_fw_tgt'; offset:44512),
+		(name:'TANPISthrow_bk'; offset:44928),
+		(name:'TANPISthrow_bk_tgt'; offset:45344),
+		(name:'TANCOMthrow_fw_k'; offset:45760),
+		(name:'TANCOMthrow_fw_k_tgt'; offset:46176),
+		(name:'TANCOMthrow_fw'; offset:46592),
+		(name:'TANCOMthrow_fw_tgt'; offset:47008),
+		(name:'TANCOMthrow_bk'; offset:47424),
+		(name:'TANCOMthrow_bk_tgt'; offset:47840),
+		(name:'TANCOMrun_thw_fw_p'; offset:48256),
+		(name:'TANCOMrun_thw_fw_p_tgt'; offset:48672),
+		(name:'TANCOMrun_thw_bk_p'; offset:49088),
+		(name:'TANCOMrun_thw_bk_p_tgt'; offset:49504),
+		(name:'TANCOMcrouch_bk'; offset:49920),
+		(name:'TANCOMcrouch_lt'; offset:50336),
+		(name:'TANCOMcrouch_rt'; offset:50752),
+		(name:'TANCOMkick_fw'; offset:51168),
+		(name:'TANCOMkick_bk'; offset:51584),
+		(name:'TANCOMkick_low'; offset:52000),
+		(name:'TANCOMkick_lt'; offset:52416),
+		(name:'TANCOMkick_rt'; offset:52832),
+		(name:'TANCOMkick_heavy'; offset:53248),
+		(name:'TANRIFkick_heavy'; offset:53664),
+		(name:'TANCOMpunch_fw'; offset:54080),
+		(name:'TANCOMpunch_bk'; offset:54496),
+		(name:'TANCOMpunch_lt'; offset:54912),
+		(name:'TANCOMpunch_rt'; offset:55328),
+		(name:'TANCOMpunch_low'; offset:55744),
+		(name:'TANCOMpunch_heavy'; offset:56160),
+		(name:'TANCOMcrouch_kick'; offset:56576),
+		(name:'TANCOMcrouch_kick_fw'; offset:56992),
+		(name:'TANCOMcrouch_punch'; offset:57408),
+		(name:'TANCOMcrouch_punch_fw'; offset:57824),
+		(name:'TANCOMcomb_k_k'; offset:58240),
+		(name:'TANCOMcomb_k'; offset:58656),
+		(name:'TANCOMcomb_k_k_k'; offset:59072),
+		(name:'TANCOMcomb_p_p'; offset:59488),
+		(name:'TANCOMcomb_p'; offset:59904),
+		(name:'TANCOMcomb_p_p_p'; offset:60320),
+		(name:'TANCOMrun_bk_start'; offset:60736),
+		(name:'TANCOMrun_bk_1stepa'; offset:61152),
+		(name:'TANCOMrun_bk_1stepb'; offset:61568),
+		(name:'TANCOMrun_bk_stop'; offset:61984),
+		(name:'TANCOMrun1stepa'; offset:62400),
+		(name:'TANCOMrun1stepb'; offset:62816),
+		(name:'TANCOMrunstart'; offset:63232),
+		(name:'TANCOMrunstop'; offset:63648),
+		(name:'TANCOMss_rt_start'; offset:64064),
+		(name:'TANCOMss_rt_stop'; offset:64480),
+		(name:'TANCOMss_lt_start'; offset:64896),
+		(name:'TANCOMss_lt_stop'; offset:65312),
+		(name:'TANPISturn_lt'; offset:65728),
+		(name:'TANPISturn_rt'; offset:66144),
+		(name:'TANPISidle2croucha'; offset:66560),
+		(name:'TANPIScrouch2idlea'; offset:66976),
+		(name:'TANPISidle2crouchb'; offset:67392),
+		(name:'TANPIScrouch2idleb'; offset:67808),
+		(name:'TANPIScrouch_idle'; offset:68224),
+		(name:'TANPIScrouch_walk'; offset:68640),
+		(name:'TANPIScrouch_walk_backwards'; offset:69056),
+		(name:'TANPIScrouch_turn_lt'; offset:69472),
+		(name:'TANPIScrouch_turn_rt'; offset:69888),
+		(name:'TANPISrun_lt'; offset:70304),
+		(name:'TANPISrun_rt'; offset:70720),
+		(name:'TANPISidle1'; offset:71136),
+		(name:'TANPISrun1stepa'; offset:71552),
+		(name:'TANPISrun1stepb'; offset:71968),
+		(name:'TANPISrunstart'; offset:72384),
+		(name:'TANPISrunstop'; offset:72800),
+		(name:'TANPISrun_ss_lt'; offset:73216),
+		(name:'TANPISrun_ss_rt'; offset:73632),
+		(name:'TANPISrun_bk_lt'; offset:74048),
+		(name:'TANPISrun_bk_rt'; offset:74464),
+		(name:'TANPISrun_bk_1stepa'; offset:74880),
+		(name:'TANPISrun_bk_1stepb'; offset:75296),
+		(name:'TANPISrun_bk_start'; offset:75712),
+		(name:'TANPISrun_bk_stop'; offset:76128),
+		(name:'TANPISrun_bk_ss_lt'; offset:76544),
+		(name:'TANPISrun_bk_ss_rt'; offset:76960),
+		(name:'TANPISss_lt_start'; offset:77376),
+		(name:'TANPISss_lt_stop'; offset:77792),
+		(name:'TANPISss_lt_lt'; offset:78208),
+		(name:'TANPISss_lt_rt'; offset:78624),
+		(name:'TANPISss_lt_run'; offset:79040),
+		(name:'TANPISss_rt_start'; offset:79456),
+		(name:'TANPISss_rt_stop'; offset:79872),
+		(name:'TANPISss_rt_lt'; offset:80288),
+		(name:'TANPISss_rt_rt'; offset:80704),
+		(name:'TANPISss_rt_run'; offset:81120),
+		(name:'TANPISwalk_lt'; offset:81536),
+		(name:'TANPISwalk_back_lt'; offset:81952),
+		(name:'TANPISwalk_rt'; offset:82368),
+		(name:'TANPISwalk_back_rt'; offset:82784),
+		(name:'TANPISwalk_start_rt'; offset:83200),
+		(name:'TANPISwalk_back_stop_rt'; offset:83616),
+		(name:'TANPISwalk_start_lt'; offset:84032),
+		(name:'TANPISwalk_back_stop_lt'; offset:84448),
+		(name:'TANPISwalk_stop_lt'; offset:84864),
+		(name:'TANPISwalk_back_start_lt'; offset:85280),
+		(name:'TANPISwalk_stop_rt'; offset:85696),
+		(name:'TANPISwalk_back_start_rt'; offset:86112),
+		(name:'TANKERjump_start'; offset:86528),
+		(name:'TANKERjump_idle'; offset:86944),
+		(name:'TANCOMjump_idle'; offset:87360),
+		(name:'TANKERjump_kick'; offset:87776),
+		(name:'TANKERjump_punch'; offset:88192),
+		(name:'TANKERjump_land'; offset:88608),
+		(name:'TANCOMjump_land'; offset:89024),
+		(name:'TANKERjump_fw_start'; offset:89440),
+		(name:'TANKERjump_fw_land'; offset:89856),
+		(name:'TANCOMjump_fw_land'; offset:90272),
+		(name:'TANKERjump_fw_idle'; offset:90688),
+		(name:'TANCOMjump_fw_idle'; offset:91104),
+		(name:'TANKERjump_fw_kick'; offset:91520),
+		(name:'TANKERjump_fw_punch'; offset:91936),
+		(name:'TANKERjump_bk_start'; offset:92352),
+		(name:'TANKERjump_bk_punch'; offset:92768),
+		(name:'TANKERjump_bk_kick'; offset:93184),
+		(name:'TANKERjump_bk_land'; offset:93600),
+		(name:'TANCOMjump_bk_land'; offset:94016),
+		(name:'TANKERjump_bk_idle'; offset:94432),
+		(name:'TANCOMjump_bk_idle'; offset:94848),
+		(name:'TANKERjump_rt_start'; offset:95264),
+		(name:'TANKERjump_rt_punch'; offset:95680),
+		(name:'TANKERjump_rt_kick'; offset:96096),
+		(name:'TANKERjump_rt_land'; offset:96512),
+		(name:'TANCOMjump_rt_land'; offset:96928),
+		(name:'TANKERjump_rt_idle'; offset:97344),
+		(name:'TANCOMjump_rt_idle'; offset:97760),
+		(name:'TANKERjump_lt_start'; offset:98176),
+		(name:'TANKERjump_lt_punch'; offset:98592),
+		(name:'TANKERjump_lt_kick'; offset:99008),
+		(name:'TANKERjump_lt_land'; offset:99424),
+		(name:'TANCOMjump_lt_land'; offset:99840),
+		(name:'TANKERjump_lt_idle'; offset:100256),
+		(name:'TANCOMjump_lt_idle'; offset:100672),
+		(name:'TANPISstand_fire_arc'; offset:101088),
+		(name:'TANPIScrouch_fire_arc'; offset:101504),
+		(name:'TANPISpickup_pis_stand'; offset:101920),
+		(name:'TANKERlev4_intro01'; offset:102336),
+		(name:'TANKERlev4_intro02'; offset:102752),
+		(name:'REDCOMidle1'; offset:103168),
+		(name:'REDCOMtaunt1'; offset:103584),
+		(name:'REDCOMturn_rt'; offset:104000),
+		(name:'REDCOMturn_lt'; offset:104416),
+		(name:'REDCOMidle2croucha'; offset:104832),
+		(name:'REDCOMidle2crouchb'; offset:105248),
+		(name:'REDCOMcrouch2idlea'; offset:105664),
+		(name:'REDCOMcrouch2idleb'; offset:106080),
+		(name:'REDCOMgetup_kick_fw'; offset:106496),
+		(name:'REDCOMgetup_fw'; offset:106912),
+		(name:'REDCOMgetup_lt'; offset:107328),
+		(name:'REDCOMgetup_rt'; offset:107744),
+		(name:'REDCOMgetup_bk'; offset:108160),
+		(name:'REDCOMcrouch_kick'; offset:108576),
+		(name:'REDCOMcrouch_kick_fw'; offset:108992),
+		(name:'REDCOMcrouch_punch'; offset:109408),
+		(name:'REDCOMcrouch_punch_fw'; offset:109824),
+		(name:'REDCOMkick_heavy'; offset:110240),
+		(name:'REDCOMpunch_heavy'; offset:110656),
+		(name:'REDPISthrow_fw_p'; offset:111072),
+		(name:'REDPISthrow_fw_p_tgt'; offset:111488),
+		(name:'REDPISthrow_bk'; offset:111904),
+		(name:'REDPISthrow_bk_tgt'; offset:112320),
+		(name:'REDCOMthrow_fw_p'; offset:112736),
+		(name:'REDCOMthrow_fw_p_tgt'; offset:113152),
+		(name:'REDCOMthrow_bk_k'; offset:113568),
+		(name:'REDCOMthrow_bk_k_tgt'; offset:113984),
+		(name:'REDCOMthrow_bk_p'; offset:114400),
+		(name:'REDCOMthrow_bk_p_tgt'; offset:114816),
+		(name:'REDCOMrun_thw_fw_k'; offset:115232),
+		(name:'REDCOMrun_thw_fw_k_tgt'; offset:115648),
+		(name:'REDCOMrun_thw_bk_k'; offset:116064),
+		(name:'REDCOMrun_thw_bk_k_tgt'; offset:116480),
+		(name:'REDCOMcomb_p'; offset:116896),
+		(name:'REDCOMcomb_p_p'; offset:117312),
+		(name:'REDCOMcomb_p_p_p'; offset:117728),
+		(name:'REDCOMcomb_k'; offset:118144),
+		(name:'REDCOMcomb_k_k'; offset:118560),
+		(name:'REDCOMcomb_k_k_k'; offset:118976),
+		(name:'REDCOMkick_fw'; offset:119392),
+		(name:'REDCOMkick_lt'; offset:119808),
+		(name:'REDCOMkick_rt'; offset:120224),
+		(name:'REDCOMkick_low'; offset:120640),
+		(name:'REDCOMkick_bk'; offset:121056),
+		(name:'REDCOMpunch_fw'; offset:121472),
+		(name:'REDCOMpunch_low'; offset:121888),
+		(name:'REDCOMpunch_bk'; offset:122304),
+		(name:'REDCOMpunch_lt'; offset:122720),
+		(name:'REDCOMpunch_rt'; offset:123136),
+		(name:'REDCOMrun1stepa'; offset:123552),
+		(name:'REDCOMrun1stepb'; offset:123968),
+		(name:'REDCOMrunstart'; offset:124384),
+		(name:'REDCOMrunstop'; offset:124800),
+		(name:'REDCOMrun_bk_1stepa'; offset:125216),
+		(name:'REDCOMrun_bk_1stepb'; offset:125632),
+		(name:'REDCOMrun_bk_start'; offset:126048),
+		(name:'REDCOMrun_bk_stop'; offset:126464),
+		(name:'REDCOMss_lt_start'; offset:126880),
+		(name:'REDCOMss_lt_stop'; offset:127296),
+		(name:'REDCOMss_rt_start'; offset:127712),
+		(name:'REDCOMss_rt_stop'; offset:128128),
+		(name:'REDCOMjump_fw_crouch'; offset:128544),
+		(name:'REDCOMjump_crouch'; offset:128960),
+		(name:'REDCOMjump_lt_crouch'; offset:129376),
+		(name:'REDCOMjump_rt_crouch'; offset:129792),
+		(name:'REDjump_punch'; offset:130208),
+		(name:'REDjump_fw_punch'; offset:130624),
+		(name:'REDjump_bk_punch'; offset:131040),
+		(name:'REDjump_lt_kick'; offset:131456),
+		(name:'REDjump_lt_punch'; offset:131872),
+		(name:'REDjump_rt_kick'; offset:132288),
+		(name:'REDjump_rt_punch'; offset:132704),
+		(name:'REDjump_kick'; offset:133120),
+		(name:'REDjump_fw_kick'; offset:133536),
+		(name:'REDjump_bk_kick'; offset:133952),
+		(name:'REDCOMjump_land'; offset:134368),
+		(name:'REDCOMjump_fw_land'; offset:134784),
+		(name:'REDCOMjump_lt_land'; offset:135200),
+		(name:'REDCOMjump_rt_land'; offset:135616),
+		(name:'REDCOMjump_bk_land'; offset:136032),
+		(name:'REDCOMjump_idle'; offset:136448),
+		(name:'REDCOMjump_fw_idle'; offset:136864),
+		(name:'REDCOMjump_lt_idle'; offset:137280),
+		(name:'REDCOMjump_rt_idle'; offset:137696),
+		(name:'REDCOMjump_bk_idle'; offset:138112),
+		(name:'REDrun_kick'; offset:138528),
+		(name:'REDrun_punch'; offset:138944),
+		(name:'REDrun_slide'; offset:139360),
+		(name:'REDPISrun_slide'; offset:139776),
+		(name:'REDrun_slide_crouch'; offset:140192),
+		(name:'REDrun_slide_run'; offset:140608),
+		(name:'REDPISrun_slide_run'; offset:141024),
+		(name:'REDrun_slide_getup'; offset:141440),
+		(name:'REDPISrun_slide_getup'; offset:141856),
+		(name:'REDss_rt_kick'; offset:142272),
+		(name:'REDss_rt_punch'; offset:142688),
+		(name:'REDss_lt_kick'; offset:143104),
+		(name:'REDss_lt_punch'; offset:143520),
+		(name:'REDrun_bk_kick'; offset:143936),
+		(name:'REDrun_bk_punch'; offset:144352),
+		(name:'REDCOMstand_fire_arc'; offset:144768),
+		(name:'REDCOMsuper_kick'; offset:145184),
+		(name:'REDCOMsuper_punch'; offset:145600),
+		(name:'SHINATsit'; offset:146016),
+		(name:'SHINATunsit'; offset:146432),
+		(name:'SHINATsit_idle'; offset:146848),
+		(name:'SHINATstand_heli'; offset:147264),
+		(name:'SHINATlev8_Kidnap01'; offset:147680),
+		(name:'SHINATlev10_sit'; offset:148096),
+		(name:'SHINATlev10_Sit2'; offset:148512),
+		(name:'SHINATlev10_SitSpaz'; offset:148928),
+		(name:'SHINATlev9_Shin01'; offset:149344),
+		(name:'SHINATlev9_Shin02'; offset:149760),
+		(name:'SHINATlev9_Shin03'; offset:150176),
+		(name:'SHINATlev9_Shin04'; offset:150592),
+		(name:'MURCOMidle1'; offset:151008),
+		(name:'MURCOMidle2'; offset:151424),
+		(name:'MURCOMidle3'; offset:151840),
+		(name:'MURCOMtaunt1'; offset:152256),
+		(name:'MURCOMturn_lt'; offset:152672),
+		(name:'MURCOMturn_rt'; offset:153088),
+		(name:'MURCOMthrow_fw'; offset:153504),
+		(name:'MURCOMthrow_fw_tgt'; offset:153920),
+		(name:'MURCOMthrow_bk'; offset:154336),
+		(name:'MURCOMthrow_bk_tgt'; offset:154752),
+		(name:'MURCOMrun_thw_fw'; offset:155168),
+		(name:'MURCOMrun_thw_fw_tgt'; offset:155584),
+		(name:'MURCOMcomb_p_p'; offset:156000),
+		(name:'MURCOMcomb_p'; offset:156416),
+		(name:'MURCOMcomb_p_p_p'; offset:156832),
+		(name:'MURCOMcomb_p_p_p_p'; offset:157248),
+		(name:'MURCOMcomb_k_k'; offset:157664),
+		(name:'MURCOMcomb_k'; offset:158080),
+		(name:'MURCOMcomb_k_k_k'; offset:158496),
+		(name:'MURCOMpunch_heavy'; offset:158912),
+		(name:'MURCOMkick_heavy'; offset:159328),
+		(name:'MURCOMpunch_fw'; offset:159744),
+		(name:'MURCOMkick_fw'; offset:160160),
+		(name:'MURCOMkick_low'; offset:160576),
+		(name:'MURCOMpunch_low'; offset:160992),
+		(name:'MUROrun_kick'; offset:161408),
+		(name:'MURCOMcrouch_fw'; offset:161824),
+		(name:'MURCOMcrouch_bk'; offset:162240),
+		(name:'MUROjump_fw_crouch'; offset:162656),
+		(name:'MUROjump_crouch'; offset:163072),
+		(name:'MUROjump_fw_kick'; offset:163488),
+		(name:'MUROjump_kick'; offset:163904),
+		(name:'MUROrun_slide'; offset:164320),
+		(name:'MUROrun_slide_run'; offset:164736),
+		(name:'MUROrun_slide_crouch'; offset:165152),
+		(name:'MUROrun_slide_getup'; offset:165568),
+		(name:'MURPISrun_slide'; offset:165984),
+		(name:'MURPISrun_slide_run'; offset:166400),
+		(name:'MURPISrun_slide_crouch'; offset:166816),
+		(name:'MURPISrun_slide_getup'; offset:167232),
+		(name:'MURCOMidle2croucha'; offset:167648),
+		(name:'MURCOMcrouch2idlea'; offset:168064),
+		(name:'MURCOMidle2crouchb'; offset:168480),
+		(name:'MURCOMcrouch2idleb'; offset:168896),
+		(name:'MURCOMrun1stepb'; offset:169312),
+		(name:'MURCOMrun_bk_1stepb'; offset:169728),
+		(name:'MURCOMrunstop'; offset:170144),
+		(name:'MURCOMrun_bk_stop'; offset:170560),
+		(name:'MURCOMss_lt_stop'; offset:170976),
+		(name:'MURCOMss_rt_stop'; offset:171392),
+		(name:'MUROlev4_intro'; offset:171808),
+		(name:'MURCOMstand_fire_arc'; offset:172224),
+		(name:'MURCOMhit_head1'; offset:172640),
+		(name:'MURCOMhit_body1'; offset:173056),
+		(name:'MURCOMhit_foot1'; offset:173472),
+		(name:'MUROtransform'; offset:173888),
+		(name:'SECURIlev11_intro'; offset:174304),
+		(name:'SECURIlev14_IntroTurn'; offset:174720),
+		(name:'DOClev14_Ambush01'; offset:175136),
+		(name:'TCTCOMidle1'; offset:175552),
+		(name:'TCTCOMidle2'; offset:175968),
+		(name:'TCTCOMtaunt1'; offset:176384),
+		(name:'TCTCOMcomb_p_p'; offset:176800),
+		(name:'TCTCOMcomb_p'; offset:177216),
+		(name:'TCTCOMcomb_p_p_p'; offset:177632),
+		(name:'TCTCOMcomb_k_k'; offset:178048),
+		(name:'TCTCOMcomb_k'; offset:178464),
+		(name:'TCTCOMcomb_k_k_k'; offset:178880),
+		(name:'TCTCOMpunch_fw'; offset:179296),
+		(name:'TCTCOMkick_fw'; offset:179712),
+		(name:'TCTCOMkick_bk'; offset:180128),
+		(name:'TCTCOMkick_low'; offset:180544),
+		(name:'TCTFrun_kick1'; offset:180960),
+		(name:'TCTFrun_kick2'; offset:181376),
+		(name:'TCTFrun_slide'; offset:181792),
+		(name:'TCTCOMthrow_fw_p'; offset:182208),
+		(name:'TCTCOMthrow_fw_p_tgt'; offset:182624),
+		(name:'TCTCOMthrow_bk_p'; offset:183040),
+		(name:'TCTCOMthrow_bk_p_tgt'; offset:183456),
+		(name:'TCTCOMrun_thw_fw_p'; offset:183872),
+		(name:'TCTCOMrun_thw_fw_p_tgt'; offset:184288),
+		(name:'THUCOMcomb_k'; offset:184704),
+		(name:'THUCOMcomb_p_p'; offset:185120),
+		(name:'THUCOMcomb_p'; offset:185536),
+		(name:'THUCOMcomb_p_p_p'; offset:185952),
+		(name:'THUCOMpunch_fw'; offset:186368),
+		(name:'THUCOMkick_fw'; offset:186784),
+		(name:'THUGrun_lt'; offset:187200),
+		(name:'THUGrun_rt'; offset:187616),
+		(name:'THUGrun_bk_lt'; offset:188032),
+		(name:'THUGrun_bk_rt'; offset:188448),
+		(name:'THUGss_lt_lt'; offset:188864),
+		(name:'THUGss_lt_rt'; offset:189280),
+		(name:'THUGss_rt_lt'; offset:189696),
+		(name:'THUGss_rt_rt'; offset:190112),
+		(name:'THUPISrun_lt'; offset:190528),
+		(name:'THUPISrun_rt'; offset:190944),
+		(name:'THUPISss_lt_lt'; offset:191360),
+		(name:'THUPISss_lt_rt'; offset:191776),
+		(name:'THUPISss_rt_lt'; offset:192192),
+		(name:'THUPISss_rt_rt'; offset:192608),
+		(name:'THUGlev1_direct'; offset:193024),
+		(name:'THUGlev1_stndfrk'; offset:193440),
+		(name:'NINCOMidle1'; offset:193856),
+		(name:'NINCOMturn_left'; offset:194272),
+		(name:'NINCOMturn_right'; offset:194688),
+		(name:'NINCOMtaunt1'; offset:195104),
+		(name:'NINCOMtaunt2'; offset:195520),
+		(name:'NINCOMteleport_in'; offset:195936),
+		(name:'NINCOMteleport_out'; offset:196352),
+		(name:'NINCOMinvisible'; offset:196768),
+		(name:'NINCOMfireball'; offset:197184),
+		(name:'NINCOMgetup_lt'; offset:197600),
+		(name:'NINCOMgetup_rt'; offset:198016),
+		(name:'NINCOMgetup_bk'; offset:198432),
+		(name:'NINCOMgetup_bk_crouch'; offset:198848),
+		(name:'NINCOMgetup_fw'; offset:199264),
+		(name:'NINCOMgetup_fw_crouch'; offset:199680),
+		(name:'NINCOMgetup_kick_fw'; offset:200096),
+		(name:'NINCOMgetup_kick_bk'; offset:200512),
+		(name:'NINCOMhit_head1'; offset:200928),
+		(name:'NINCOMhit_head2'; offset:201344),
+		(name:'NINCOMhit_head3'; offset:201760),
+		(name:'NINCOMhit_body1'; offset:202176),
+		(name:'NINCOMhit_body2'; offset:202592),
+		(name:'NINCOMhit_body3'; offset:203008),
+		(name:'NINCOMhit_foot1'; offset:203424),
+		(name:'NINCOMhit_foot2'; offset:203840),
+		(name:'NINCOMhit_crouch1'; offset:204256),
+		(name:'NINCOMhit_crouch2'; offset:204672),
+		(name:'NINCOMidle2croucha'; offset:205088),
+		(name:'NINCOMcrouch2idlea'; offset:205504),
+		(name:'NINCOMidle2crouchb'; offset:205920),
+		(name:'NINCOMcrouch2idleb'; offset:206336),
+		(name:'NINCOMcrouch_idle'; offset:206752),
+		(name:'NINCOMcrouch_turn_lt'; offset:207168),
+		(name:'NINCOMcrouch_turn_rt'; offset:207584),
+		(name:'NINCOMcrouch_walk'; offset:208000),
+		(name:'NINCOMcrouch_walk_backwards'; offset:208416),
+		(name:'NINCOMrun1stepa'; offset:208832),
+		(name:'NINCOMrun1stepb'; offset:209248),
+		(name:'NINCOMrunstart'; offset:209664),
+		(name:'NINCOMrunstop'; offset:210080),
+		(name:'NINCOMrun_bk_start'; offset:210496),
+		(name:'NINCOMrun_bk_1stepa'; offset:210912),
+		(name:'NINCOMrun_bk_1stepb'; offset:211328),
+		(name:'NINCOMrun_bk_stop'; offset:211744),
+		(name:'NINCOMss_lt_start'; offset:212160),
+		(name:'NINCOMss_lt_stop'; offset:212576),
+		(name:'NINCOMss_rt_start'; offset:212992),
+		(name:'NINCOMss_rt_stop'; offset:213408),
+		(name:'NINCOMrun_tkl_bk_p'; offset:213824),
+		(name:'NINCOMrun_tkl_bk_p_tgt'; offset:214240),
+		(name:'NINCOMthrow_fw'; offset:214656),
+		(name:'NINCOMthrow_fw_tgt'; offset:215072),
+		(name:'NINCOMthrow_bk'; offset:215488),
+		(name:'NINCOMthrow_bk_tgt'; offset:215904),
+		(name:'NINCOMrun_thw_fw_p'; offset:216320),
+		(name:'NINCOMrun_thw_fw_p_tgt'; offset:216736),
+		(name:'NINCOMrun_thw_bk_p'; offset:217152),
+		(name:'NINCOMrun_thw_bk_p_tgt'; offset:217568),
+		(name:'NINPISthrow_fw_p'; offset:217984),
+		(name:'NINPISthrow_fw_p_tgt'; offset:218400),
+		(name:'NINPISthrow_bk'; offset:218816),
+		(name:'NINPISthrow_bk_tgt'; offset:219232),
+		(name:'NINCOMcrouch_kick'; offset:219648),
+		(name:'NINCOMcrouch_kick_fw'; offset:220064),
+		(name:'NINCOMcrouch_punch'; offset:220480),
+		(name:'NINCOMcrouch_punch_fw'; offset:220896),
+		(name:'NINCOMcrouch_fw'; offset:221312),
+		(name:'NINCOMcrouch_bk'; offset:221728),
+		(name:'NINCOMcrouch_lt'; offset:222144),
+		(name:'NINCOMcrouch_rt'; offset:222560),
+		(name:'NINCOMkick_fw'; offset:222976),
+		(name:'NINCOMkick_bk'; offset:223392),
+		(name:'NINCOMkick_lt'; offset:223808),
+		(name:'NINCOMkick_rt'; offset:224224),
+		(name:'NINCOMkick_low'; offset:224640),
+		(name:'NINCOMkick_heavy'; offset:225056),
+		(name:'NINCOMsuper_kick'; offset:225472),
+		(name:'NINCOMpunch_fw'; offset:225888),
+		(name:'NINCOMpunch_bk'; offset:226304),
+		(name:'NINCOMpunch_lt'; offset:226720),
+		(name:'NINCOMpunch_rt'; offset:227136),
+		(name:'NINCOMpunch_low'; offset:227552),
+		(name:'NINCOMpunch_heavy'; offset:227968),
+		(name:'NINCOMsuper_punch'; offset:228384),
+		(name:'NINCOMcomb_k_k'; offset:228800),
+		(name:'NINCOMcomb_k'; offset:229216),
+		(name:'NINCOMcomb_k_k_k'; offset:229632),
+		(name:'NINCOMcomb_p_p'; offset:230048),
+		(name:'NINCOMcomb_p'; offset:230464),
+		(name:'NINCOMcomb_p_p_p'; offset:230880),
+		(name:'NINCOMcomb_p_p_k'; offset:231296),
+		(name:'NINCOMcomb_p_p_k_k'; offset:231712),
+		(name:'NINCOMcomb_p_p_k_k_k'; offset:232128),
+		(name:'NINCOMcomb_p_p_k_k_k_k'; offset:232544),
+		(name:'NINJAturn_left'; offset:232960),
+		(name:'NINJAturn_right'; offset:233376),
+		(name:'NINJAidle1'; offset:233792),
+		(name:'NINJAidle2croucha'; offset:234208),
+		(name:'NINJAcrouch2idlea'; offset:234624),
+		(name:'NINJAidle2crouchb'; offset:235040),
+		(name:'NINJAcrouch2idleb'; offset:235456),
+		(name:'NINJAcrouch_idle'; offset:235872),
+		(name:'NINJAcrouch_turn_lt'; offset:236288),
+		(name:'NINJAcrouch_turn_rt'; offset:236704),
+		(name:'NINJAcrouch_walk'; offset:237120),
+		(name:'NINJAcrouch_walk_backwards'; offset:237536),
+		(name:'NINJArun_lt'; offset:237952),
+		(name:'NINJArun_rt'; offset:238368),
+		(name:'NINJArun1stepa'; offset:238784),
+		(name:'NINJArun1stepb'; offset:239200),
+		(name:'NINJArunstart'; offset:239616),
+		(name:'NINJArunstop'; offset:240032),
+		(name:'NINJArun_ss_rt'; offset:240448),
+		(name:'NINJArun_ss_lt'; offset:240864),
+		(name:'NINJArun_slide'; offset:241280),
+		(name:'NINJArun_slide_run'; offset:241696),
+		(name:'NINJArun_slide_getup'; offset:242112),
+		(name:'NINJArun_slide_crouch'; offset:242528),
+		(name:'NINJArun_kick'; offset:242944),
+		(name:'NINJArun_punch'; offset:243360),
+		(name:'NINJArun_bk_lt'; offset:243776),
+		(name:'NINJArun_bk_rt'; offset:244192),
+		(name:'NINJArun_bk_start'; offset:244608),
+		(name:'NINJArun_bk_1stepa'; offset:245024),
+		(name:'NINJArun_bk_1stepb'; offset:245440),
+		(name:'NINJArun_bk_stop'; offset:245856),
+		(name:'NINJArun_bk_ss_lt'; offset:246272),
+		(name:'NINJArun_bk_ss_rt'; offset:246688),
+		(name:'NINJArun_bk_kick'; offset:247104),
+		(name:'NINJArun_bk_punch'; offset:247520),
+		(name:'NINJArun_bk_slide'; offset:247936),
+		(name:'NINJAss_lt_start'; offset:248352),
+		(name:'NINJAss_lt_stop'; offset:248768),
+		(name:'NINJAss_lt_rt'; offset:249184),
+		(name:'NINJAss_lt_lt'; offset:249600),
+		(name:'NINJAss_lt_run'; offset:250016),
+		(name:'NINJAss_lt_kick'; offset:250432),
+		(name:'NINJAss_lt_punch'; offset:250848),
+		(name:'NINJAss_lt_slide'; offset:251264),
+		(name:'NINJAss_rt_rt'; offset:251680),
+		(name:'NINJAss_rt_lt'; offset:252096),
+		(name:'NINJAss_rt_start'; offset:252512),
+		(name:'NINJAss_rt_stop'; offset:252928),
+		(name:'NINJAss_rt_run'; offset:253344),
+		(name:'NINJAss_rt_kick'; offset:253760),
+		(name:'NINJAss_rt_punch'; offset:254176),
+		(name:'NINJAss_rt_slide'; offset:254592),
+		(name:'NINJAwalk_lt'; offset:255008),
+		(name:'NINJAwalk_back_lt'; offset:255424),
+		(name:'NINJAwalk_rt'; offset:255840),
+		(name:'NINJAwalk_back_rt'; offset:256256),
+		(name:'NINJAwalk_start_lt'; offset:256672),
+		(name:'NINJAwalk_back_stop_lt'; offset:257088),
+		(name:'NINJAwalk_start_rt'; offset:257504),
+		(name:'NINJAwalk_back_stop_rt'; offset:257920),
+		(name:'NINJAwalk_stop_lt'; offset:258336),
+		(name:'NINJAwalk_back_start_lt'; offset:258752),
+		(name:'NINJAwalk_stop_rt'; offset:259168),
+		(name:'NINJAwalk_back_start_rt'; offset:259584),
+		(name:'NINJAwalk_run_left'; offset:260000),
+		(name:'NINJAwalk_run_right'; offset:260416),
+		(name:'NINPISidle1'; offset:260832),
+		(name:'NINPISturn_lt'; offset:261248),
+		(name:'NINPISturn_rt'; offset:261664),
+		(name:'NINPISrun_lt'; offset:262080),
+		(name:'NINPISrun_rt'; offset:262496),
+		(name:'NINPISrun1stepa'; offset:262912),
+		(name:'NINPISrun1stepb'; offset:263328),
+		(name:'NINPISrunstart'; offset:263744),
+		(name:'NINPISrunstop'; offset:264160),
+		(name:'NINPISss_lt_lt'; offset:264576),
+		(name:'NINPISss_lt_rt'; offset:264992),
+		(name:'NINPISss_rt_rt'; offset:265408),
+		(name:'NINPISss_rt_lt'; offset:265824),
+		(name:'NINPISss_rt_start'; offset:266240),
+		(name:'NINPISss_rt_stop'; offset:266656),
+		(name:'NINPISss_rt_slide'; offset:267072),
+		(name:'NINPISss_lt_start'; offset:267488),
+		(name:'NINPISss_lt_stop'; offset:267904),
+		(name:'NINPISss_lt_slide'; offset:268320),
+		(name:'NINPISrun_bk_lt'; offset:268736),
+		(name:'NINPISrun_bk_rt'; offset:269152),
+		(name:'NINPISrun_bk_start'; offset:269568),
+		(name:'NINPISrun_bk_1stepa'; offset:269984),
+		(name:'NINPISrun_bk_1stepb'; offset:270400),
+		(name:'NINPISrun_bk_stop'; offset:270816),
+		(name:'NINPISrun_bk_ss_lt'; offset:271232),
+		(name:'NINPISrun_bk_ss_rt'; offset:271648),
+		(name:'NINPISrun_ss_rt'; offset:272064),
+		(name:'NINPISrun_ss_lt'; offset:272480),
+		(name:'NINPISss_lt_run'; offset:272896),
+		(name:'NINPISss_rt_run'; offset:273312),
+		(name:'NINPISidle2croucha'; offset:273728),
+		(name:'NINPIScrouch2idlea'; offset:274144),
+		(name:'NINPISidle2crouchb'; offset:274560),
+		(name:'NINPIScrouch2idleb'; offset:274976),
+		(name:'NINPIScrouch_idle'; offset:275392),
+		(name:'NINPIScrouch_turn_lt'; offset:275808),
+		(name:'NINPIScrouch_turn_rt'; offset:276224),
+		(name:'NINPIScrouch_walk'; offset:276640),
+		(name:'NINPIScrouch_walk_backwards'; offset:277056),
+		(name:'NINPIScrouch_run_lt'; offset:277472),
+		(name:'NINPIScrouch_run_rt'; offset:277888),
+		(name:'NINPIScrouch_run_bk_lt'; offset:278304),
+		(name:'NINPIScrouch_run_bk_rt'; offset:278720),
+		(name:'NINPISrun_slide'; offset:279136),
+		(name:'NINPISrun_slide_run'; offset:279552),
+		(name:'NINPISrun_slide_getup'; offset:279968),
+		(name:'NINJAjump_start'; offset:280384),
+		(name:'NINJAjump_idle'; offset:280800),
+		(name:'NINCOMjump_idle'; offset:281216),
+		(name:'NINJAjump_kick'; offset:281632),
+		(name:'NINJAjump_crouch'; offset:282048),
+		(name:'NINJAjump_punch'; offset:282464),
+		(name:'NINJAjump_land'; offset:282880),
+		(name:'NINCOMjump_land'; offset:283296),
+		(name:'NINJAjump_land_fw'; offset:283712),
+		(name:'NINJAjump_fw_start'; offset:284128),
+		(name:'NINJAjump_fw_idle'; offset:284544),
+		(name:'NINCOMjump_fw_idle'; offset:284960),
+		(name:'NINJAjump_fw_kick'; offset:285376),
+		(name:'NINJAjump_fw_punch'; offset:285792),
+		(name:'NINJAjump_fw_crouch'; offset:286208),
+		(name:'NINJAjump_fw_land'; offset:286624),
+		(name:'NINCOMjump_fw_land'; offset:287040),
+		(name:'NINJAjump_fw_land_fw'; offset:287456),
+		(name:'NINJAjump_lt_start'; offset:287872),
+		(name:'NINJAjump_lt_idle'; offset:288288),
+		(name:'NINCOMjump_lt_idle'; offset:288704),
+		(name:'NINJAjump_lt_land'; offset:289120),
+		(name:'NINCOMjump_lt_land'; offset:289536),
+		(name:'NINJAjump_lt_land_lt'; offset:289952),
+		(name:'NINJAjump_lt_kick'; offset:290368),
+		(name:'NINJAjump_lt_punch'; offset:290784),
+		(name:'NINJAjump_lt_crouch'; offset:291200),
+		(name:'NINJAjump_rt_start'; offset:291616),
+		(name:'NINJAjump_rt_kick'; offset:292032),
+		(name:'NINJAjump_rt_punch'; offset:292448),
+		(name:'NINJAjump_rt_crouch'; offset:292864),
+		(name:'NINJAjump_rt_idle'; offset:293280),
+		(name:'NINCOMjump_rt_idle'; offset:293696),
+		(name:'NINJAjump_rt_land'; offset:294112),
+		(name:'NINCOMjump_rt_land'; offset:294528),
+		(name:'NINJAjump_rt_land_rt'; offset:294944),
+		(name:'NINJAjump_bk_start'; offset:295360),
+		(name:'NINJAjump_bk_kick'; offset:295776),
+		(name:'NINJAjump_bk_punch'; offset:296192),
+		(name:'NINJAjump_bk_crouch'; offset:296608),
+		(name:'NINJAjump_bk_idle'; offset:297024),
+		(name:'NINCOMjump_bk_idle'; offset:297440),
+		(name:'NINJAjump_bk_land'; offset:297856),
+		(name:'NINCOMjump_bk_land'; offset:298272),
+		(name:'NINJAjump_bk_land_bk'; offset:298688),
+		(name:'NINPISjump_idle'; offset:299104),
+		(name:'NINPISjump_fw_idle'; offset:299520),
+		(name:'NINPISjump_bk_idle'; offset:299936),
+		(name:'NINPISjump_lt_idle'; offset:300352),
+		(name:'NINPISjump_rt_idle'; offset:300768),
+		(name:'NINPISstand_fire_arc'; offset:301184),
+		(name:'NINPISrun_fire_arc'; offset:301600),
+		(name:'NINPISrun_bk_fire_arc'; offset:302016),
+		(name:'NINPISss_lt_fire_arc'; offset:302432),
+		(name:'NINPISss_rt_fire_arc'; offset:302848),
+		(name:'NINPIScrouch_fire_arc'; offset:303264),
+		(name:'NINRIFstand_fire_arc'; offset:303680),
+		(name:'NINRIFrun_fire_arc'; offset:304096),
+		(name:'NINRIFcrouch_fire_arc'; offset:304512),
+		(name:'NINRIFcrouch_r_fire_arc'; offset:304928),
+		(name:'NINCOMstartle_bk1'; offset:305344),
+		(name:'NINPISrecoil_autopistol'; offset:305760),
+		(name:'NINPISrecoil_p_stream'; offset:306176),
+		(name:'NINPISrecoil_vandegraf'; offset:306592),
+		(name:'NINRIFrecoil_phase_rif'; offset:307008),
+		(name:'NINRIFrecoil_superball'; offset:307424),
+		(name:'NINRIFrecoil_scram'; offset:307840),
+		(name:'NINRIFrecoil_mercury'; offset:308256),
+		(name:'NINRIFrecoil_screamer'; offset:308672),
+		(name:'NINPISreload_autopis_o'; offset:309088),
+		(name:'NINPISreload_vdgf_o'; offset:309504),
+		(name:'NINPISreload_stream_o'; offset:309920),
+		(name:'NINRIFreload_rifle_o'; offset:310336),
+		(name:'NINRIFreload_merc_o'; offset:310752),
+		(name:'NINRIFreload_scram_o'; offset:311168),
+		(name:'NINRIFreload_scream_o'; offset:311584),
+		(name:'NINRIFreload_super_o'; offset:312000),
+		(name:'NINRIFpickup_rif_stand'; offset:312416),
+		(name:'NINPISpickup_pis_stand'; offset:312832),
+		(name:'NINRIFpickup_rif_cr'; offset:313248),
+		(name:'NINPISpickup_pis_cr'; offset:313664),
+		(name:'NINPISpickup_mid'; offset:314080),
+		(name:'NINRIFpickup_mid'; offset:314496),
+		(name:'NINPISholster'; offset:314912),
+		(name:'NINRIFholster'; offset:315328),
+		(name:'NINJAdraw_pis'; offset:315744),
+		(name:'NINJAdraw_rif'; offset:316160),
+		(name:'NINCOMdraw_pis'; offset:316576),
+		(name:'NINCOMdraw_rif'; offset:316992),
+		(name:'NINRIFidle1'; offset:317408),
+		(name:'NINRIFturn_lt'; offset:317824),
+		(name:'NINRIFturn_rt'; offset:318240),
+		(name:'NINRIFcrouch_idle'; offset:318656),
+		(name:'NINRIFidle2croucha'; offset:319072),
+		(name:'NINRIFcrouch2idlea'; offset:319488),
+		(name:'NINRIFidle2crouchb'; offset:319904),
+		(name:'NINRIFcrouch2idleb'; offset:320320),
+		(name:'NINRIFcrouch_turn_lt'; offset:320736),
+		(name:'NINRIFcrouch_turn_rt'; offset:321152),
+		(name:'NINRIFcrouch_run_lt'; offset:321568),
+		(name:'NINRIFcrouch_run_rt'; offset:321984),
+		(name:'NINRIFcrouch_run_bk_lt'; offset:322400),
+		(name:'NINRIFcrouch_run_bk_rt'; offset:322816),
+		(name:'NINRIFrun_lt'; offset:323232),
+		(name:'NINRIFrun_rt'; offset:323648),
+		(name:'NINRIFrun1stepa'; offset:324064),
+		(name:'NINRIFrun1stepb'; offset:324480),
+		(name:'NINRIFrunstart'; offset:324896),
+		(name:'NINRIFrunstop'; offset:325312),
+		(name:'NINRIFrun_ss_lt'; offset:325728),
+		(name:'NINRIFrun_ss_rt'; offset:326144),
+		(name:'NINRIFrun_bk_lt'; offset:326560),
+		(name:'NINRIFrun_bk_rt'; offset:326976),
+		(name:'NINRIFrun_bk_1stepa'; offset:327392),
+		(name:'NINRIFrun_bk_1stepb'; offset:327808),
+		(name:'NINRIFrun_bk_start'; offset:328224),
+		(name:'NINRIFrun_bk_stop'; offset:328640),
+		(name:'NINRIFrun_bk_ss_lt'; offset:329056),
+		(name:'NINRIFrun_bk_ss_rt'; offset:329472),
+		(name:'NINRIFss_lt_rt'; offset:329888),
+		(name:'NINRIFss_lt_lt'; offset:330304),
+		(name:'NINRIFss_lt_start'; offset:330720),
+		(name:'NINRIFss_lt_stop'; offset:331136),
+		(name:'NINRIFss_lt_run'; offset:331552),
+		(name:'NINRIFss_lt_slide'; offset:331968),
+		(name:'NINRIFss_rt_rt'; offset:332384),
+		(name:'NINRIFss_rt_lt'; offset:332800),
+		(name:'NINRIFss_rt_start'; offset:333216),
+		(name:'NINRIFss_rt_stop'; offset:333632),
+		(name:'NINRIFss_rt_run'; offset:334048),
+		(name:'NINRIFss_rt_slide'; offset:334464),
+		(name:'NINRIFwalk_lt'; offset:334880),
+		(name:'NINRIFwalk_back_lt'; offset:335296),
+		(name:'NINRIFwalk_rt'; offset:335712),
+		(name:'NINRIFwalk_back_rt'; offset:336128),
+		(name:'NINRIFwalk_start_lt'; offset:336544),
+		(name:'NINRIFwalk_back_stop_lt'; offset:336960),
+		(name:'NINRIFwalk_start_rt'; offset:337376),
+		(name:'NINRIFwalk_back_stop_rt'; offset:337792),
+		(name:'NINRIFwalk_stop_lt'; offset:338208),
+		(name:'NINRIFwalk_back_start_lt'; offset:338624),
+		(name:'NINRIFwalk_stop_rt'; offset:339040),
+		(name:'NINRIFwalk_back_start_rt'; offset:339456),
+		(name:'NINRIFjump_start'; offset:339872),
+		(name:'NINRIFjump_land'; offset:340288),
+		(name:'NINRIFjump_land_fw'; offset:340704),
+		(name:'NINRIFjump_idle'; offset:341120),
+		(name:'NINRIFjump_fw_start'; offset:341536),
+		(name:'NINRIFjump_fw_idle'; offset:341952),
+		(name:'NINRIFjump_fw_land'; offset:342368),
+		(name:'NINRIFjump_fw_land_fw'; offset:342784),
+		(name:'NINRIFjump_bk_start'; offset:343200),
+		(name:'NINRIFjump_bk_idle'; offset:343616),
+		(name:'NINRIFjump_bk_land'; offset:344032),
+		(name:'NINRIFjump_bk_land_bk'; offset:344448),
+		(name:'NINRIFjump_lt_start'; offset:344864),
+		(name:'NINRIFjump_lt_idle'; offset:345280),
+		(name:'NINRIFjump_lt_land'; offset:345696),
+		(name:'NINRIFjump_lt_land_lt'; offset:346112),
+		(name:'NINRIFjump_rt_start'; offset:346528),
+		(name:'NINRIFjump_rt_idle'; offset:346944),
+		(name:'NINRIFjump_rt_land'; offset:347360),
+		(name:'NINRIFjump_rt_land_rt'; offset:347776),
+		(name:'NINPISjump_start'; offset:348192),
+		(name:'NINPISjump_land'; offset:348608),
+		(name:'NINPISjump_land_fw'; offset:349024),
+		(name:'NINPISjump_fw_start'; offset:349440),
+		(name:'NINPISjump_fw_land'; offset:349856),
+		(name:'NINPISjump_fw_land_fw'; offset:350272),
+		(name:'NINPISjump_bk_start'; offset:350688),
+		(name:'NINPISjump_bk_land'; offset:351104),
+		(name:'NINPISjump_bk_land_bk'; offset:351520),
+		(name:'NINPISjump_lt_start'; offset:351936),
+		(name:'NINPISjump_lt_land'; offset:352352),
+		(name:'NINPISjump_lt_land_lt'; offset:352768),
+		(name:'NINPISjump_rt_start'; offset:353184),
+		(name:'NINPISjump_rt_land'; offset:353600),
+		(name:'NINPISjump_rt_land_rt'; offset:354016),
+		(name:'NINJAlev11_outrozip01'; offset:354432),
+		(name:'NINJAlev11_outrozip02'; offset:354848),
+		(name:'NINJAlev11_window'; offset:355264),
+		(name:'NINJAlev11_windowturn'; offset:355680),
+		(name:'NINJAlev11_cnsl_type'; offset:356096),
+		(name:'NINJAlev12_zip'; offset:356512),
+		(name:'NINJAlev12_Intro'; offset:356928),
+		(name:'NINJAlev12_Outro1'; offset:357344),
+		(name:'NINJAlev12_Outro2'; offset:357760),
+		(name:'NINJAlev12_Outro3'; offset:358176),
+		(name:'NINSPRrun_lt'; offset:358592),
+		(name:'NINSPRrun_rt'; offset:359008),
+		(name:'NINRIFturn_right'; offset:359008)
+	);
+CONST animations_l9:Array[1..691] OF animation=(
+		(name:'SECRETsit_alarm'; offset:0),
+		(name:'SECRETsit_dive'; offset:416),
+		(name:'SECRETsit_hello'; offset:832),
+		(name:'SECRETsit_prehello'; offset:1248),
+		(name:'SECRETsit_idle'; offset:1664),
+		(name:'SECRETsit_talk'; offset:2080),
+		(name:'SECRETsit_unalarm'; offset:2496),
+		(name:'NINCOMidle1'; offset:2912),
+		(name:'NINCOMturn_left'; offset:3328),
+		(name:'NINCOMturn_right'; offset:3744),
+		(name:'NINCOMtaunt1'; offset:4160),
+		(name:'NINCOMtaunt2'; offset:4576),
+		(name:'NINCOMteleport_in'; offset:4992),
+		(name:'NINCOMteleport_out'; offset:5408),
+		(name:'NINCOMinvisible'; offset:5824),
+		(name:'NINCOMfireball'; offset:6240),
+		(name:'NINCOMgetup_lt'; offset:6656),
+		(name:'NINCOMgetup_rt'; offset:7072),
+		(name:'NINCOMgetup_bk'; offset:7488),
+		(name:'NINCOMgetup_bk_crouch'; offset:7904),
+		(name:'NINCOMgetup_fw'; offset:8320),
+		(name:'NINCOMgetup_fw_crouch'; offset:8736),
+		(name:'NINCOMgetup_kick_fw'; offset:9152),
+		(name:'NINCOMgetup_kick_bk'; offset:9568),
+		(name:'NINCOMhit_head1'; offset:9984),
+		(name:'NINCOMhit_head2'; offset:10400),
+		(name:'NINCOMhit_head3'; offset:10816),
+		(name:'NINCOMhit_body1'; offset:11232),
+		(name:'NINCOMhit_body2'; offset:11648),
+		(name:'NINCOMhit_body3'; offset:12064),
+		(name:'NINCOMhit_foot1'; offset:12480),
+		(name:'NINCOMhit_foot2'; offset:12896),
+		(name:'NINCOMhit_crouch1'; offset:13312),
+		(name:'NINCOMhit_crouch2'; offset:13728),
+		(name:'NINCOMidle2croucha'; offset:14144),
+		(name:'NINCOMcrouch2idlea'; offset:14560),
+		(name:'NINCOMidle2crouchb'; offset:14976),
+		(name:'NINCOMcrouch2idleb'; offset:15392),
+		(name:'NINCOMcrouch_idle'; offset:15808),
+		(name:'NINCOMcrouch_turn_lt'; offset:16224),
+		(name:'NINCOMcrouch_turn_rt'; offset:16640),
+		(name:'NINCOMcrouch_walk'; offset:17056),
+		(name:'NINCOMcrouch_walk_backwards'; offset:17472),
+		(name:'NINCOMrun1stepa'; offset:17888),
+		(name:'NINCOMrun1stepb'; offset:18304),
+		(name:'NINCOMrunstart'; offset:18720),
+		(name:'NINCOMrunstop'; offset:19136),
+		(name:'NINCOMrun_bk_start'; offset:19552),
+		(name:'NINCOMrun_bk_1stepa'; offset:19968),
+		(name:'NINCOMrun_bk_1stepb'; offset:20384),
+		(name:'NINCOMrun_bk_stop'; offset:20800),
+		(name:'NINCOMss_lt_start'; offset:21216),
+		(name:'NINCOMss_lt_stop'; offset:21632),
+		(name:'NINCOMss_rt_start'; offset:22048),
+		(name:'NINCOMss_rt_stop'; offset:22464),
+		(name:'NINCOMrun_tkl_bk_p'; offset:22880),
+		(name:'NINCOMrun_tkl_bk_p_tgt'; offset:23296),
+		(name:'NINCOMthrow_fw'; offset:23712),
+		(name:'NINCOMthrow_fw_tgt'; offset:24128),
+		(name:'NINCOMthrow_bk'; offset:24544),
+		(name:'NINCOMthrow_bk_tgt'; offset:24960),
+		(name:'NINCOMrun_thw_fw_p'; offset:25376),
+		(name:'NINCOMrun_thw_fw_p_tgt'; offset:25792),
+		(name:'NINCOMrun_thw_bk_p'; offset:26208),
+		(name:'NINCOMrun_thw_bk_p_tgt'; offset:26624),
+		(name:'NINPISthrow_fw_p'; offset:27040),
+		(name:'NINPISthrow_fw_p_tgt'; offset:27456),
+		(name:'NINPISthrow_bk'; offset:27872),
+		(name:'NINPISthrow_bk_tgt'; offset:28288),
+		(name:'NINCOMcrouch_kick'; offset:28704),
+		(name:'NINCOMcrouch_kick_fw'; offset:29120),
+		(name:'NINCOMcrouch_punch'; offset:29536),
+		(name:'NINCOMcrouch_punch_fw'; offset:29952),
+		(name:'NINCOMcrouch_fw'; offset:30368),
+		(name:'NINCOMcrouch_bk'; offset:30784),
+		(name:'NINCOMcrouch_lt'; offset:31200),
+		(name:'NINCOMcrouch_rt'; offset:31616),
+		(name:'NINCOMkick_fw'; offset:32032),
+		(name:'NINCOMkick_bk'; offset:32448),
+		(name:'NINCOMkick_lt'; offset:32864),
+		(name:'NINCOMkick_rt'; offset:33280),
+		(name:'NINCOMkick_low'; offset:33696),
+		(name:'NINCOMkick_heavy'; offset:34112),
+		(name:'NINCOMsuper_kick'; offset:34528),
+		(name:'NINCOMpunch_fw'; offset:34944),
+		(name:'NINCOMpunch_bk'; offset:35360),
+		(name:'NINCOMpunch_lt'; offset:35776),
+		(name:'NINCOMpunch_rt'; offset:36192),
+		(name:'NINCOMpunch_low'; offset:36608),
+		(name:'NINCOMpunch_heavy'; offset:37024),
+		(name:'NINCOMsuper_punch'; offset:37440),
+		(name:'NINCOMcomb_k_k'; offset:37856),
+		(name:'NINCOMcomb_k'; offset:38272),
+		(name:'NINCOMcomb_k_k_k'; offset:38688),
+		(name:'NINCOMcomb_p_p'; offset:39104),
+		(name:'NINCOMcomb_p'; offset:39520),
+		(name:'NINCOMcomb_p_p_p'; offset:39936),
+		(name:'NINCOMcomb_p_p_k'; offset:40352),
+		(name:'NINCOMcomb_p_p_k_k'; offset:40768),
+		(name:'NINCOMcomb_p_p_k_k_k'; offset:41184),
+		(name:'NINCOMcomb_p_p_k_k_k_k'; offset:41600),
+		(name:'NINJAturn_left'; offset:42016),
+		(name:'NINJAturn_right'; offset:42432),
+		(name:'NINJAidle1'; offset:42848),
+		(name:'NINJAidle2croucha'; offset:43264),
+		(name:'NINJAcrouch2idlea'; offset:43680),
+		(name:'NINJAidle2crouchb'; offset:44096),
+		(name:'NINJAcrouch2idleb'; offset:44512),
+		(name:'NINJAcrouch_idle'; offset:44928),
+		(name:'NINJAcrouch_turn_lt'; offset:45344),
+		(name:'NINJAcrouch_turn_rt'; offset:45760),
+		(name:'NINJAcrouch_walk'; offset:46176),
+		(name:'NINJAcrouch_walk_backwards'; offset:46592),
+		(name:'NINJArun_lt'; offset:47008),
+		(name:'NINJArun_rt'; offset:47424),
+		(name:'NINJArun1stepa'; offset:47840),
+		(name:'NINJArun1stepb'; offset:48256),
+		(name:'NINJArunstart'; offset:48672),
+		(name:'NINJArunstop'; offset:49088),
+		(name:'NINJArun_ss_rt'; offset:49504),
+		(name:'NINJArun_ss_lt'; offset:49920),
+		(name:'NINJArun_slide'; offset:50336),
+		(name:'NINJArun_slide_run'; offset:50752),
+		(name:'NINJArun_slide_getup'; offset:51168),
+		(name:'NINJArun_slide_crouch'; offset:51584),
+		(name:'NINJArun_kick'; offset:52000),
+		(name:'NINJArun_punch'; offset:52416),
+		(name:'NINJArun_bk_lt'; offset:52832),
+		(name:'NINJArun_bk_rt'; offset:53248),
+		(name:'NINJArun_bk_start'; offset:53664),
+		(name:'NINJArun_bk_1stepa'; offset:54080),
+		(name:'NINJArun_bk_1stepb'; offset:54496),
+		(name:'NINJArun_bk_stop'; offset:54912),
+		(name:'NINJArun_bk_ss_lt'; offset:55328),
+		(name:'NINJArun_bk_ss_rt'; offset:55744),
+		(name:'NINJArun_bk_kick'; offset:56160),
+		(name:'NINJArun_bk_punch'; offset:56576),
+		(name:'NINJArun_bk_slide'; offset:56992),
+		(name:'NINJAss_lt_start'; offset:57408),
+		(name:'NINJAss_lt_stop'; offset:57824),
+		(name:'NINJAss_lt_rt'; offset:58240),
+		(name:'NINJAss_lt_lt'; offset:58656),
+		(name:'NINJAss_lt_run'; offset:59072),
+		(name:'NINJAss_lt_kick'; offset:59488),
+		(name:'NINJAss_lt_punch'; offset:59904),
+		(name:'NINJAss_lt_slide'; offset:60320),
+		(name:'NINJAss_rt_rt'; offset:60736),
+		(name:'NINJAss_rt_lt'; offset:61152),
+		(name:'NINJAss_rt_start'; offset:61568),
+		(name:'NINJAss_rt_stop'; offset:61984),
+		(name:'NINJAss_rt_run'; offset:62400),
+		(name:'NINJAss_rt_kick'; offset:62816),
+		(name:'NINJAss_rt_punch'; offset:63232),
+		(name:'NINJAss_rt_slide'; offset:63648),
+		(name:'NINJAwalk_lt'; offset:64064),
+		(name:'NINJAwalk_back_lt'; offset:64480),
+		(name:'NINJAwalk_rt'; offset:64896),
+		(name:'NINJAwalk_back_rt'; offset:65312),
+		(name:'NINJAwalk_start_lt'; offset:65728),
+		(name:'NINJAwalk_back_stop_lt'; offset:66144),
+		(name:'NINJAwalk_start_rt'; offset:66560),
+		(name:'NINJAwalk_back_stop_rt'; offset:66976),
+		(name:'NINJAwalk_stop_lt'; offset:67392),
+		(name:'NINJAwalk_back_start_lt'; offset:67808),
+		(name:'NINJAwalk_stop_rt'; offset:68224),
+		(name:'NINJAwalk_back_start_rt'; offset:68640),
+		(name:'NINJAwalk_run_left'; offset:69056),
+		(name:'NINJAwalk_run_right'; offset:69472),
+		(name:'NINPISidle1'; offset:69888),
+		(name:'NINPISturn_lt'; offset:70304),
+		(name:'NINPISturn_rt'; offset:70720),
+		(name:'NINPISrun_lt'; offset:71136),
+		(name:'NINPISrun_rt'; offset:71552),
+		(name:'NINPISrun1stepa'; offset:71968),
+		(name:'NINPISrun1stepb'; offset:72384),
+		(name:'NINPISrunstart'; offset:72800),
+		(name:'NINPISrunstop'; offset:73216),
+		(name:'NINPISss_lt_lt'; offset:73632),
+		(name:'NINPISss_lt_rt'; offset:74048),
+		(name:'NINPISss_rt_rt'; offset:74464),
+		(name:'NINPISss_rt_lt'; offset:74880),
+		(name:'NINPISss_rt_start'; offset:75296),
+		(name:'NINPISss_rt_stop'; offset:75712),
+		(name:'NINPISss_rt_slide'; offset:76128),
+		(name:'NINPISss_lt_start'; offset:76544),
+		(name:'NINPISss_lt_stop'; offset:76960),
+		(name:'NINPISss_lt_slide'; offset:77376),
+		(name:'NINPISrun_bk_lt'; offset:77792),
+		(name:'NINPISrun_bk_rt'; offset:78208),
+		(name:'NINPISrun_bk_start'; offset:78624),
+		(name:'NINPISrun_bk_1stepa'; offset:79040),
+		(name:'NINPISrun_bk_1stepb'; offset:79456),
+		(name:'NINPISrun_bk_stop'; offset:79872),
+		(name:'NINPISrun_bk_ss_lt'; offset:80288),
+		(name:'NINPISrun_bk_ss_rt'; offset:80704),
+		(name:'NINPISrun_ss_rt'; offset:81120),
+		(name:'NINPISrun_ss_lt'; offset:81536),
+		(name:'NINPISss_lt_run'; offset:81952),
+		(name:'NINPISss_rt_run'; offset:82368),
+		(name:'NINPISidle2croucha'; offset:82784),
+		(name:'NINPIScrouch2idlea'; offset:83200),
+		(name:'NINPISidle2crouchb'; offset:83616),
+		(name:'NINPIScrouch2idleb'; offset:84032),
+		(name:'NINPIScrouch_idle'; offset:84448),
+		(name:'NINPIScrouch_turn_lt'; offset:84864),
+		(name:'NINPIScrouch_turn_rt'; offset:85280),
+		(name:'NINPIScrouch_walk'; offset:85696),
+		(name:'NINPIScrouch_walk_backwards'; offset:86112),
+		(name:'NINPIScrouch_run_lt'; offset:86528),
+		(name:'NINPIScrouch_run_rt'; offset:86944),
+		(name:'NINPIScrouch_run_bk_lt'; offset:87360),
+		(name:'NINPIScrouch_run_bk_rt'; offset:87776),
+		(name:'NINPISrun_slide'; offset:88192),
+		(name:'NINPISrun_slide_run'; offset:88608),
+		(name:'NINPISrun_slide_getup'; offset:89024),
+		(name:'NINJAjump_start'; offset:89440),
+		(name:'NINJAjump_idle'; offset:89856),
+		(name:'NINCOMjump_idle'; offset:90272),
+		(name:'NINJAjump_kick'; offset:90688),
+		(name:'NINJAjump_crouch'; offset:91104),
+		(name:'NINJAjump_punch'; offset:91520),
+		(name:'NINJAjump_land'; offset:91936),
+		(name:'NINCOMjump_land'; offset:92352),
+		(name:'NINJAjump_land_fw'; offset:92768),
+		(name:'NINJAjump_fw_start'; offset:93184),
+		(name:'NINJAjump_fw_idle'; offset:93600),
+		(name:'NINCOMjump_fw_idle'; offset:94016),
+		(name:'NINJAjump_fw_kick'; offset:94432),
+		(name:'NINJAjump_fw_punch'; offset:94848),
+		(name:'NINJAjump_fw_crouch'; offset:95264),
+		(name:'NINJAjump_fw_land'; offset:95680),
+		(name:'NINCOMjump_fw_land'; offset:96096),
+		(name:'NINJAjump_fw_land_fw'; offset:96512),
+		(name:'NINJAjump_lt_start'; offset:96928),
+		(name:'NINJAjump_lt_idle'; offset:97344),
+		(name:'NINCOMjump_lt_idle'; offset:97760),
+		(name:'NINJAjump_lt_land'; offset:98176),
+		(name:'NINCOMjump_lt_land'; offset:98592),
+		(name:'NINJAjump_lt_land_lt'; offset:99008),
+		(name:'NINJAjump_lt_kick'; offset:99424),
+		(name:'NINJAjump_lt_punch'; offset:99840),
+		(name:'NINJAjump_lt_crouch'; offset:100256),
+		(name:'NINJAjump_rt_start'; offset:100672),
+		(name:'NINJAjump_rt_kick'; offset:101088),
+		(name:'NINJAjump_rt_punch'; offset:101504),
+		(name:'NINJAjump_rt_crouch'; offset:101920),
+		(name:'NINJAjump_rt_idle'; offset:102336),
+		(name:'NINCOMjump_rt_idle'; offset:102752),
+		(name:'NINJAjump_rt_land'; offset:103168),
+		(name:'NINCOMjump_rt_land'; offset:103584),
+		(name:'NINJAjump_rt_land_rt'; offset:104000),
+		(name:'NINJAjump_bk_start'; offset:104416),
+		(name:'NINJAjump_bk_kick'; offset:104832),
+		(name:'NINJAjump_bk_punch'; offset:105248),
+		(name:'NINJAjump_bk_crouch'; offset:105664),
+		(name:'NINJAjump_bk_idle'; offset:106080),
+		(name:'NINCOMjump_bk_idle'; offset:106496),
+		(name:'NINJAjump_bk_land'; offset:106912),
+		(name:'NINCOMjump_bk_land'; offset:107328),
+		(name:'NINJAjump_bk_land_bk'; offset:107744),
+		(name:'NINPISjump_idle'; offset:108160),
+		(name:'NINPISjump_fw_idle'; offset:108576),
+		(name:'NINPISjump_bk_idle'; offset:108992),
+		(name:'NINPISjump_lt_idle'; offset:109408),
+		(name:'NINPISjump_rt_idle'; offset:109824),
+		(name:'NINPISstand_fire_arc'; offset:110240),
+		(name:'NINPISrun_fire_arc'; offset:110656),
+		(name:'NINPISrun_bk_fire_arc'; offset:111072),
+		(name:'NINPISss_lt_fire_arc'; offset:111488),
+		(name:'NINPISss_rt_fire_arc'; offset:111904),
+		(name:'NINPIScrouch_fire_arc'; offset:112320),
+		(name:'NINRIFstand_fire_arc'; offset:112736),
+		(name:'NINRIFrun_fire_arc'; offset:113152),
+		(name:'NINRIFcrouch_fire_arc'; offset:113568),
+		(name:'NINRIFcrouch_r_fire_arc'; offset:113984),
+		(name:'NINCOMstartle_bk1'; offset:114400),
+		(name:'NINPISrecoil_autopistol'; offset:114816),
+		(name:'NINPISrecoil_p_stream'; offset:115232),
+		(name:'NINPISrecoil_vandegraf'; offset:115648),
+		(name:'NINRIFrecoil_phase_rif'; offset:116064),
+		(name:'NINRIFrecoil_superball'; offset:116480),
+		(name:'NINRIFrecoil_scram'; offset:116896),
+		(name:'NINRIFrecoil_mercury'; offset:117312),
+		(name:'NINRIFrecoil_screamer'; offset:117728),
+		(name:'NINPISreload_autopis_o'; offset:118144),
+		(name:'NINPISreload_vdgf_o'; offset:118560),
+		(name:'NINPISreload_stream_o'; offset:118976),
+		(name:'NINRIFreload_rifle_o'; offset:119392),
+		(name:'NINRIFreload_merc_o'; offset:119808),
+		(name:'NINRIFreload_scram_o'; offset:120224),
+		(name:'NINRIFreload_scream_o'; offset:120640),
+		(name:'NINRIFreload_super_o'; offset:121056),
+		(name:'NINRIFpickup_rif_stand'; offset:121472),
+		(name:'NINPISpickup_pis_stand'; offset:121888),
+		(name:'NINRIFpickup_rif_cr'; offset:122304),
+		(name:'NINPISpickup_pis_cr'; offset:122720),
+		(name:'NINPISpickup_mid'; offset:123136),
+		(name:'NINRIFpickup_mid'; offset:123552),
+		(name:'NINPISholster'; offset:123968),
+		(name:'NINRIFholster'; offset:124384),
+		(name:'NINJAdraw_pis'; offset:124800),
+		(name:'NINJAdraw_rif'; offset:125216),
+		(name:'NINCOMdraw_pis'; offset:125632),
+		(name:'NINCOMdraw_rif'; offset:126048),
+		(name:'NINRIFidle1'; offset:126464),
+		(name:'NINRIFturn_lt'; offset:126880),
+		(name:'NINRIFturn_rt'; offset:127296),
+		(name:'NINRIFcrouch_idle'; offset:127712),
+		(name:'NINRIFidle2croucha'; offset:128128),
+		(name:'NINRIFcrouch2idlea'; offset:128544),
+		(name:'NINRIFidle2crouchb'; offset:128960),
+		(name:'NINRIFcrouch2idleb'; offset:129376),
+		(name:'NINRIFcrouch_turn_lt'; offset:129792),
+		(name:'NINRIFcrouch_turn_rt'; offset:130208),
+		(name:'NINRIFcrouch_run_lt'; offset:130624),
+		(name:'NINRIFcrouch_run_rt'; offset:131040),
+		(name:'NINRIFcrouch_run_bk_lt'; offset:131456),
+		(name:'NINRIFcrouch_run_bk_rt'; offset:131872),
+		(name:'NINRIFrun_lt'; offset:132288),
+		(name:'NINRIFrun_rt'; offset:132704),
+		(name:'NINRIFrun1stepa'; offset:133120),
+		(name:'NINRIFrun1stepb'; offset:133536),
+		(name:'NINRIFrunstart'; offset:133952),
+		(name:'NINRIFrunstop'; offset:134368),
+		(name:'NINRIFrun_ss_lt'; offset:134784),
+		(name:'NINRIFrun_ss_rt'; offset:135200),
+		(name:'NINRIFrun_bk_lt'; offset:135616),
+		(name:'NINRIFrun_bk_rt'; offset:136032),
+		(name:'NINRIFrun_bk_1stepa'; offset:136448),
+		(name:'NINRIFrun_bk_1stepb'; offset:136864),
+		(name:'NINRIFrun_bk_start'; offset:137280),
+		(name:'NINRIFrun_bk_stop'; offset:137696),
+		(name:'NINRIFrun_bk_ss_lt'; offset:138112),
+		(name:'NINRIFrun_bk_ss_rt'; offset:138528),
+		(name:'NINRIFss_lt_rt'; offset:138944),
+		(name:'NINRIFss_lt_lt'; offset:139360),
+		(name:'NINRIFss_lt_start'; offset:139776),
+		(name:'NINRIFss_lt_stop'; offset:140192),
+		(name:'NINRIFss_lt_run'; offset:140608),
+		(name:'NINRIFss_lt_slide'; offset:141024),
+		(name:'NINRIFss_rt_rt'; offset:141440),
+		(name:'NINRIFss_rt_lt'; offset:141856),
+		(name:'NINRIFss_rt_start'; offset:142272),
+		(name:'NINRIFss_rt_stop'; offset:142688),
+		(name:'NINRIFss_rt_run'; offset:143104),
+		(name:'NINRIFss_rt_slide'; offset:143520),
+		(name:'NINRIFwalk_lt'; offset:143936),
+		(name:'NINRIFwalk_back_lt'; offset:144352),
+		(name:'NINRIFwalk_rt'; offset:144768),
+		(name:'NINRIFwalk_back_rt'; offset:145184),
+		(name:'NINRIFwalk_start_lt'; offset:145600),
+		(name:'NINRIFwalk_back_stop_lt'; offset:146016),
+		(name:'NINRIFwalk_start_rt'; offset:146432),
+		(name:'NINRIFwalk_back_stop_rt'; offset:146848),
+		(name:'NINRIFwalk_stop_lt'; offset:147264),
+		(name:'NINRIFwalk_back_start_lt'; offset:147680),
+		(name:'NINRIFwalk_stop_rt'; offset:148096),
+		(name:'NINRIFwalk_back_start_rt'; offset:148512),
+		(name:'NINRIFjump_start'; offset:148928),
+		(name:'NINRIFjump_land'; offset:149344),
+		(name:'NINRIFjump_land_fw'; offset:149760),
+		(name:'NINRIFjump_idle'; offset:150176),
+		(name:'NINRIFjump_fw_start'; offset:150592),
+		(name:'NINRIFjump_fw_idle'; offset:151008),
+		(name:'NINRIFjump_fw_land'; offset:151424),
+		(name:'NINRIFjump_fw_land_fw'; offset:151840),
+		(name:'NINRIFjump_bk_start'; offset:152256),
+		(name:'NINRIFjump_bk_idle'; offset:152672),
+		(name:'NINRIFjump_bk_land'; offset:153088),
+		(name:'NINRIFjump_bk_land_bk'; offset:153504),
+		(name:'NINRIFjump_lt_start'; offset:153920),
+		(name:'NINRIFjump_lt_idle'; offset:154336),
+		(name:'NINRIFjump_lt_land'; offset:154752),
+		(name:'NINRIFjump_lt_land_lt'; offset:155168),
+		(name:'NINRIFjump_rt_start'; offset:155584),
+		(name:'NINRIFjump_rt_idle'; offset:156000),
+		(name:'NINRIFjump_rt_land'; offset:156416),
+		(name:'NINRIFjump_rt_land_rt'; offset:156832),
+		(name:'NINPISjump_start'; offset:157248),
+		(name:'NINPISjump_land'; offset:157664),
+		(name:'NINPISjump_land_fw'; offset:158080),
+		(name:'NINPISjump_fw_start'; offset:158496),
+		(name:'NINPISjump_fw_land'; offset:158912),
+		(name:'NINPISjump_fw_land_fw'; offset:159328),
+		(name:'NINPISjump_bk_start'; offset:159744),
+		(name:'NINPISjump_bk_land'; offset:160160),
+		(name:'NINPISjump_bk_land_bk'; offset:160576),
+		(name:'NINPISjump_lt_start'; offset:160992),
+		(name:'NINPISjump_lt_land'; offset:161408),
+		(name:'NINPISjump_lt_land_lt'; offset:161824),
+		(name:'NINPISjump_rt_start'; offset:162240),
+		(name:'NINPISjump_rt_land'; offset:162656),
+		(name:'NINPISjump_rt_land_rt'; offset:163072),
+		(name:'NINJAlev11_outrozip01'; offset:163488),
+		(name:'NINJAlev11_outrozip02'; offset:163904),
+		(name:'NINJAlev11_window'; offset:164320),
+		(name:'NINJAlev11_windowturn'; offset:164736),
+		(name:'NINJAlev11_cnsl_type'; offset:165152),
+		(name:'NINJAlev12_zip'; offset:165568),
+		(name:'NINJAlev12_Intro'; offset:165984),
+		(name:'NINJAlev12_Outro1'; offset:166400),
+		(name:'NINJAlev12_Outro2'; offset:166816),
+		(name:'NINJAlev12_Outro3'; offset:167232),
+		(name:'NINSPRrun_lt'; offset:167648),
+		(name:'NINSPRrun_rt'; offset:168064),
+		(name:'NINRIFturn_right'; offset:168064),
+		(name:'TANKERidle1'; offset:168480),
+		(name:'TANKERidle16'; offset:168896),
+		(name:'TANKERturn_left'; offset:169312),
+		(name:'TANKERturn_right'; offset:169728),
+		(name:'TANKERidle2croucha'; offset:170144),
+		(name:'TANKERcrouch2idlea'; offset:170560),
+		(name:'TANKERidle2crouchb'; offset:170976),
+		(name:'TANKERcrouch2idleb'; offset:171392),
+		(name:'TANKERcrouch_idle'; offset:171808),
+		(name:'TANKERcrouch_walk'; offset:172224),
+		(name:'TANKERcrouch_walk_backwards'; offset:172640),
+		(name:'TANKERcrouch_turn_lt'; offset:173056),
+		(name:'TANKERcrouch_turn_rt'; offset:173472),
+		(name:'TANKERrun_lt'; offset:173888),
+		(name:'TANKERrun_rt'; offset:174304),
+		(name:'TANKERrun1stepa'; offset:174720),
+		(name:'TANKERrun1stepb'; offset:175136),
+		(name:'TANKERrunstart'; offset:175552),
+		(name:'TANKERrunstop'; offset:175968),
+		(name:'TANKERrun_ss_lt'; offset:176384),
+		(name:'TANKERrun_ss_rt'; offset:176800),
+		(name:'TANKERrun_slide'; offset:177216),
+		(name:'TANPISrun_slide'; offset:177632),
+		(name:'TANKERrun_slide_run'; offset:178048),
+		(name:'TANPISrun_slide_run'; offset:178464),
+		(name:'TANKERrun_slide_getup'; offset:178880),
+		(name:'TANCOMrun_slide_getup'; offset:179296),
+		(name:'TANPISrun_slide_getup'; offset:179712),
+		(name:'TANKERrun_slide_crouch'; offset:180128),
+		(name:'TANKERrun_punch'; offset:180544),
+		(name:'TANKERrun_kick'; offset:180960),
+		(name:'TANKERlie_back'; offset:181376),
+		(name:'TANKERrun_bk_rt'; offset:181792),
+		(name:'TANKERrun_bk_lt'; offset:182208),
+		(name:'TANKERrun_bk_start'; offset:182624),
+		(name:'TANKERrun_bk_1stepa'; offset:183040),
+		(name:'TANKERrun_bk_1stepb'; offset:183456),
+		(name:'TANKERrun_bk_stop'; offset:183872),
+		(name:'TANKERrun_bk_slide'; offset:184288),
+		(name:'TANKERrun_bk_kick'; offset:184704),
+		(name:'TANKERrun_bk_punch'; offset:185120),
+		(name:'TANKERrun_bk_ss_lt'; offset:185536),
+		(name:'TANKERrun_bk_ss_rt'; offset:185952),
+		(name:'TANKERwalk_lt'; offset:186368),
+		(name:'TANKERwalk_back_lt'; offset:186784),
+		(name:'TANKERwalk_rt'; offset:187200),
+		(name:'TANKERwalk_back_rt'; offset:187616),
+		(name:'TANKERwalk_start_rt'; offset:188032),
+		(name:'TANKERwalk_back_stop_rt'; offset:188448),
+		(name:'TANKERwalk_start_lt'; offset:188864),
+		(name:'TANKERwalk_back_stop_lt'; offset:189280),
+		(name:'TANKERwalk_stop_lt'; offset:189696),
+		(name:'TANKERwalk_back_start_lt'; offset:190112),
+		(name:'TANKERwalk_stop_rt'; offset:190528),
+		(name:'TANKERwalk_back_start_rt'; offset:190944),
+		(name:'TANKERss_lt_lt'; offset:191360),
+		(name:'TANKERss_lt_rt'; offset:191776),
+		(name:'TANKERss_lt_start'; offset:192192),
+		(name:'TANKERss_lt_stop'; offset:192608),
+		(name:'TANKERss_lt_run'; offset:193024),
+		(name:'TANKERss_lt_slide'; offset:193440),
+		(name:'TANKERss_lt_punch1'; offset:193856),
+		(name:'TANKERss_lt_kick'; offset:194272),
+		(name:'TANKERss_rt_lt'; offset:194688),
+		(name:'TANKERss_rt_rt'; offset:195104),
+		(name:'TANKERss_rt_start'; offset:195520),
+		(name:'TANKERss_rt_stop'; offset:195936),
+		(name:'TANKERss_rt_run'; offset:196352),
+		(name:'TANKERss_rt_slide'; offset:196768),
+		(name:'TANKERss_rt_punch1'; offset:197184),
+		(name:'TANKERss_rt_kick'; offset:197600),
+		(name:'TANCOMidle1'; offset:198016),
+		(name:'TANCOMtaunt1'; offset:198432),
+		(name:'TANCOMtaunt2'; offset:198848),
+		(name:'TANCOMturn_lt'; offset:199264),
+		(name:'TANCOMturn_rt'; offset:199680),
+		(name:'TANCOMidle2croucha'; offset:200096),
+		(name:'TANCOMcrouch2idlea'; offset:200512),
+		(name:'TANCOMidle2crouchb'; offset:200928),
+		(name:'TANCOMcrouch2idleb'; offset:201344),
+		(name:'TANCOMcrouch_idle'; offset:201760),
+		(name:'TANCOMcrouch_walk'; offset:202176),
+		(name:'TANCOMcrouch_walk_backwards'; offset:202592),
+		(name:'TANCOMcrouch_turn_lt'; offset:203008),
+		(name:'TANCOMcrouch_turn_rt'; offset:203424),
+		(name:'TANCOMgetup_fw'; offset:203840),
+		(name:'TANCOMgetup_fw_crouch'; offset:204256),
+		(name:'TANCOMgetup_bk'; offset:204672),
+		(name:'TANCOMgetup_bk_crouch'; offset:205088),
+		(name:'TANCOMgetup_lt'; offset:205504),
+		(name:'TANCOMgetup_rt'; offset:205920),
+		(name:'TANCOMgetup_kick_fw'; offset:206336),
+		(name:'TANCOMhit_head1'; offset:206752),
+		(name:'TANCOMhit_head2'; offset:207168),
+		(name:'TANCOMhit_head3'; offset:207584),
+		(name:'TANCOMhit_body1'; offset:208000),
+		(name:'TANCOMhit_body2'; offset:208416),
+		(name:'TANCOMhit_body3'; offset:208832),
+		(name:'TANCOMhit_foot1'; offset:209248),
+		(name:'TANCOMhit_foot2'; offset:209664),
+		(name:'TANCOMhit_crouch1'; offset:210080),
+		(name:'TANCOMhit_crouch2'; offset:210496),
+		(name:'TANPISthrow_fw'; offset:210912),
+		(name:'TANPISthrow_fw_tgt'; offset:211328),
+		(name:'TANPISthrow_bk'; offset:211744),
+		(name:'TANPISthrow_bk_tgt'; offset:212160),
+		(name:'TANCOMthrow_fw_k'; offset:212576),
+		(name:'TANCOMthrow_fw_k_tgt'; offset:212992),
+		(name:'TANCOMthrow_fw'; offset:213408),
+		(name:'TANCOMthrow_fw_tgt'; offset:213824),
+		(name:'TANCOMthrow_bk'; offset:214240),
+		(name:'TANCOMthrow_bk_tgt'; offset:214656),
+		(name:'TANCOMrun_thw_fw_p'; offset:215072),
+		(name:'TANCOMrun_thw_fw_p_tgt'; offset:215488),
+		(name:'TANCOMrun_thw_bk_p'; offset:215904),
+		(name:'TANCOMrun_thw_bk_p_tgt'; offset:216320),
+		(name:'TANCOMcrouch_bk'; offset:216736),
+		(name:'TANCOMcrouch_lt'; offset:217152),
+		(name:'TANCOMcrouch_rt'; offset:217568),
+		(name:'TANCOMkick_fw'; offset:217984),
+		(name:'TANCOMkick_bk'; offset:218400),
+		(name:'TANCOMkick_low'; offset:218816),
+		(name:'TANCOMkick_lt'; offset:219232),
+		(name:'TANCOMkick_rt'; offset:219648),
+		(name:'TANCOMkick_heavy'; offset:220064),
+		(name:'TANRIFkick_heavy'; offset:220480),
+		(name:'TANCOMpunch_fw'; offset:220896),
+		(name:'TANCOMpunch_bk'; offset:221312),
+		(name:'TANCOMpunch_lt'; offset:221728),
+		(name:'TANCOMpunch_rt'; offset:222144),
+		(name:'TANCOMpunch_low'; offset:222560),
+		(name:'TANCOMpunch_heavy'; offset:222976),
+		(name:'TANCOMcrouch_kick'; offset:223392),
+		(name:'TANCOMcrouch_kick_fw'; offset:223808),
+		(name:'TANCOMcrouch_punch'; offset:224224),
+		(name:'TANCOMcrouch_punch_fw'; offset:224640),
+		(name:'TANCOMcomb_k_k'; offset:225056),
+		(name:'TANCOMcomb_k'; offset:225472),
+		(name:'TANCOMcomb_k_k_k'; offset:225888),
+		(name:'TANCOMcomb_p_p'; offset:226304),
+		(name:'TANCOMcomb_p'; offset:226720),
+		(name:'TANCOMcomb_p_p_p'; offset:227136),
+		(name:'TANCOMrun_bk_start'; offset:227552),
+		(name:'TANCOMrun_bk_1stepa'; offset:227968),
+		(name:'TANCOMrun_bk_1stepb'; offset:228384),
+		(name:'TANCOMrun_bk_stop'; offset:228800),
+		(name:'TANCOMrun1stepa'; offset:229216),
+		(name:'TANCOMrun1stepb'; offset:229632),
+		(name:'TANCOMrunstart'; offset:230048),
+		(name:'TANCOMrunstop'; offset:230464),
+		(name:'TANCOMss_rt_start'; offset:230880),
+		(name:'TANCOMss_rt_stop'; offset:231296),
+		(name:'TANCOMss_lt_start'; offset:231712),
+		(name:'TANCOMss_lt_stop'; offset:232128),
+		(name:'TANPISturn_lt'; offset:232544),
+		(name:'TANPISturn_rt'; offset:232960),
+		(name:'TANPISidle2croucha'; offset:233376),
+		(name:'TANPIScrouch2idlea'; offset:233792),
+		(name:'TANPISidle2crouchb'; offset:234208),
+		(name:'TANPIScrouch2idleb'; offset:234624),
+		(name:'TANPIScrouch_idle'; offset:235040),
+		(name:'TANPIScrouch_walk'; offset:235456),
+		(name:'TANPIScrouch_walk_backwards'; offset:235872),
+		(name:'TANPIScrouch_turn_lt'; offset:236288),
+		(name:'TANPIScrouch_turn_rt'; offset:236704),
+		(name:'TANPISrun_lt'; offset:237120),
+		(name:'TANPISrun_rt'; offset:237536),
+		(name:'TANPISidle1'; offset:237952),
+		(name:'TANPISrun1stepa'; offset:238368),
+		(name:'TANPISrun1stepb'; offset:238784),
+		(name:'TANPISrunstart'; offset:239200),
+		(name:'TANPISrunstop'; offset:239616),
+		(name:'TANPISrun_ss_lt'; offset:240032),
+		(name:'TANPISrun_ss_rt'; offset:240448),
+		(name:'TANPISrun_bk_lt'; offset:240864),
+		(name:'TANPISrun_bk_rt'; offset:241280),
+		(name:'TANPISrun_bk_1stepa'; offset:241696),
+		(name:'TANPISrun_bk_1stepb'; offset:242112),
+		(name:'TANPISrun_bk_start'; offset:242528),
+		(name:'TANPISrun_bk_stop'; offset:242944),
+		(name:'TANPISrun_bk_ss_lt'; offset:243360),
+		(name:'TANPISrun_bk_ss_rt'; offset:243776),
+		(name:'TANPISss_lt_start'; offset:244192),
+		(name:'TANPISss_lt_stop'; offset:244608),
+		(name:'TANPISss_lt_lt'; offset:245024),
+		(name:'TANPISss_lt_rt'; offset:245440),
+		(name:'TANPISss_lt_run'; offset:245856),
+		(name:'TANPISss_rt_start'; offset:246272),
+		(name:'TANPISss_rt_stop'; offset:246688),
+		(name:'TANPISss_rt_lt'; offset:247104),
+		(name:'TANPISss_rt_rt'; offset:247520),
+		(name:'TANPISss_rt_run'; offset:247936),
+		(name:'TANPISwalk_lt'; offset:248352),
+		(name:'TANPISwalk_back_lt'; offset:248768),
+		(name:'TANPISwalk_rt'; offset:249184),
+		(name:'TANPISwalk_back_rt'; offset:249600),
+		(name:'TANPISwalk_start_rt'; offset:250016),
+		(name:'TANPISwalk_back_stop_rt'; offset:250432),
+		(name:'TANPISwalk_start_lt'; offset:250848),
+		(name:'TANPISwalk_back_stop_lt'; offset:251264),
+		(name:'TANPISwalk_stop_lt'; offset:251680),
+		(name:'TANPISwalk_back_start_lt'; offset:252096),
+		(name:'TANPISwalk_stop_rt'; offset:252512),
+		(name:'TANPISwalk_back_start_rt'; offset:252928),
+		(name:'TANKERjump_start'; offset:253344),
+		(name:'TANKERjump_idle'; offset:253760),
+		(name:'TANCOMjump_idle'; offset:254176),
+		(name:'TANKERjump_kick'; offset:254592),
+		(name:'TANKERjump_punch'; offset:255008),
+		(name:'TANKERjump_land'; offset:255424),
+		(name:'TANCOMjump_land'; offset:255840),
+		(name:'TANKERjump_fw_start'; offset:256256),
+		(name:'TANKERjump_fw_land'; offset:256672),
+		(name:'TANCOMjump_fw_land'; offset:257088),
+		(name:'TANKERjump_fw_idle'; offset:257504),
+		(name:'TANCOMjump_fw_idle'; offset:257920),
+		(name:'TANKERjump_fw_kick'; offset:258336),
+		(name:'TANKERjump_fw_punch'; offset:258752),
+		(name:'TANKERjump_bk_start'; offset:259168),
+		(name:'TANKERjump_bk_punch'; offset:259584),
+		(name:'TANKERjump_bk_kick'; offset:260000),
+		(name:'TANKERjump_bk_land'; offset:260416),
+		(name:'TANCOMjump_bk_land'; offset:260832),
+		(name:'TANKERjump_bk_idle'; offset:261248),
+		(name:'TANCOMjump_bk_idle'; offset:261664),
+		(name:'TANKERjump_rt_start'; offset:262080),
+		(name:'TANKERjump_rt_punch'; offset:262496),
+		(name:'TANKERjump_rt_kick'; offset:262912),
+		(name:'TANKERjump_rt_land'; offset:263328),
+		(name:'TANCOMjump_rt_land'; offset:263744),
+		(name:'TANKERjump_rt_idle'; offset:264160),
+		(name:'TANCOMjump_rt_idle'; offset:264576),
+		(name:'TANKERjump_lt_start'; offset:264992),
+		(name:'TANKERjump_lt_punch'; offset:265408),
+		(name:'TANKERjump_lt_kick'; offset:265824),
+		(name:'TANKERjump_lt_land'; offset:266240),
+		(name:'TANCOMjump_lt_land'; offset:266656),
+		(name:'TANKERjump_lt_idle'; offset:267072),
+		(name:'TANCOMjump_lt_idle'; offset:267488),
+		(name:'TANPISstand_fire_arc'; offset:267904),
+		(name:'TANPIScrouch_fire_arc'; offset:268320),
+		(name:'TANPISpickup_pis_stand'; offset:268736),
+		(name:'TANKERlev4_intro01'; offset:269152),
+		(name:'TANKERlev4_intro02'; offset:269568),
+		(name:'SHINATsit'; offset:269984),
+		(name:'SHINATunsit'; offset:270400),
+		(name:'SHINATsit_idle'; offset:270816),
+		(name:'SHINATstand_heli'; offset:271232),
+		(name:'SHINATlev8_Kidnap01'; offset:271648),
+		(name:'SHINATlev10_sit'; offset:272064),
+		(name:'SHINATlev10_Sit2'; offset:272480),
+		(name:'SHINATlev10_SitSpaz'; offset:272896),
+		(name:'SHINATlev9_Shin01'; offset:273312),
+		(name:'SHINATlev9_Shin02'; offset:273728),
+		(name:'SHINATlev9_Shin03'; offset:274144),
+		(name:'SHINATlev9_Shin04'; offset:274560),
+		(name:'GRIFINlev18_ZomAim'; offset:274976),
+		(name:'GRIFINlev18_ZomUp'; offset:275392),
+		(name:'GRIFINlev18_ZomStand'; offset:275808),
+		(name:'SECURIlev11_intro'; offset:276224),
+		(name:'SECURIlev14_IntroTurn'; offset:276640),
+		(name:'DOClev14_Ambush01'; offset:277056),
+		(name:'TCTCOMidle1'; offset:277472),
+		(name:'TCTCOMidle2'; offset:277888),
+		(name:'TCTCOMtaunt1'; offset:278304),
+		(name:'TCTCOMcomb_p_p'; offset:278720),
+		(name:'TCTCOMcomb_p'; offset:279136),
+		(name:'TCTCOMcomb_p_p_p'; offset:279552),
+		(name:'TCTCOMcomb_k_k'; offset:279968),
+		(name:'TCTCOMcomb_k'; offset:280384),
+		(name:'TCTCOMcomb_k_k_k'; offset:280800),
+		(name:'TCTCOMpunch_fw'; offset:281216),
+		(name:'TCTCOMkick_fw'; offset:281632),
+		(name:'TCTCOMkick_bk'; offset:282048),
+		(name:'TCTCOMkick_low'; offset:282464),
+		(name:'TCTFrun_kick1'; offset:282880),
+		(name:'TCTFrun_kick2'; offset:283296),
+		(name:'TCTFrun_slide'; offset:283712),
+		(name:'TCTCOMthrow_fw_p'; offset:284128),
+		(name:'TCTCOMthrow_fw_p_tgt'; offset:284544),
+		(name:'TCTCOMthrow_bk_p'; offset:284960),
+		(name:'TCTCOMthrow_bk_p_tgt'; offset:285376),
+		(name:'TCTCOMrun_thw_fw_p'; offset:285792),
+		(name:'TCTCOMrun_thw_fw_p_tgt'; offset:286208),
+		(name:'TCTFlev10_Blown'; offset:286624)
+	);
+CONST animations_l10:Array[1..750] OF animation=(
+		(name:'GRIFINlev18_ZomAim'; offset:0),
+		(name:'GRIFINlev18_ZomUp'; offset:416),
+		(name:'GRIFINlev18_ZomStand'; offset:832),
+		(name:'TANKERidle1'; offset:1248),
+		(name:'TANKERidle16'; offset:1664),
+		(name:'TANKERturn_left'; offset:2080),
+		(name:'TANKERturn_right'; offset:2496),
+		(name:'TANKERidle2croucha'; offset:2912),
+		(name:'TANKERcrouch2idlea'; offset:3328),
+		(name:'TANKERidle2crouchb'; offset:3744),
+		(name:'TANKERcrouch2idleb'; offset:4160),
+		(name:'TANKERcrouch_idle'; offset:4576),
+		(name:'TANKERcrouch_walk'; offset:4992),
+		(name:'TANKERcrouch_walk_backwards'; offset:5408),
+		(name:'TANKERcrouch_turn_lt'; offset:5824),
+		(name:'TANKERcrouch_turn_rt'; offset:6240),
+		(name:'TANKERrun_lt'; offset:6656),
+		(name:'TANKERrun_rt'; offset:7072),
+		(name:'TANKERrun1stepa'; offset:7488),
+		(name:'TANKERrun1stepb'; offset:7904),
+		(name:'TANKERrunstart'; offset:8320),
+		(name:'TANKERrunstop'; offset:8736),
+		(name:'TANKERrun_ss_lt'; offset:9152),
+		(name:'TANKERrun_ss_rt'; offset:9568),
+		(name:'TANKERrun_slide'; offset:9984),
+		(name:'TANPISrun_slide'; offset:10400),
+		(name:'TANKERrun_slide_run'; offset:10816),
+		(name:'TANPISrun_slide_run'; offset:11232),
+		(name:'TANKERrun_slide_getup'; offset:11648),
+		(name:'TANCOMrun_slide_getup'; offset:12064),
+		(name:'TANPISrun_slide_getup'; offset:12480),
+		(name:'TANKERrun_slide_crouch'; offset:12896),
+		(name:'TANKERrun_punch'; offset:13312),
+		(name:'TANKERrun_kick'; offset:13728),
+		(name:'TANKERlie_back'; offset:14144),
+		(name:'TANKERrun_bk_rt'; offset:14560),
+		(name:'TANKERrun_bk_lt'; offset:14976),
+		(name:'TANKERrun_bk_start'; offset:15392),
+		(name:'TANKERrun_bk_1stepa'; offset:15808),
+		(name:'TANKERrun_bk_1stepb'; offset:16224),
+		(name:'TANKERrun_bk_stop'; offset:16640),
+		(name:'TANKERrun_bk_slide'; offset:17056),
+		(name:'TANKERrun_bk_kick'; offset:17472),
+		(name:'TANKERrun_bk_punch'; offset:17888),
+		(name:'TANKERrun_bk_ss_lt'; offset:18304),
+		(name:'TANKERrun_bk_ss_rt'; offset:18720),
+		(name:'TANKERwalk_lt'; offset:19136),
+		(name:'TANKERwalk_back_lt'; offset:19552),
+		(name:'TANKERwalk_rt'; offset:19968),
+		(name:'TANKERwalk_back_rt'; offset:20384),
+		(name:'TANKERwalk_start_rt'; offset:20800),
+		(name:'TANKERwalk_back_stop_rt'; offset:21216),
+		(name:'TANKERwalk_start_lt'; offset:21632),
+		(name:'TANKERwalk_back_stop_lt'; offset:22048),
+		(name:'TANKERwalk_stop_lt'; offset:22464),
+		(name:'TANKERwalk_back_start_lt'; offset:22880),
+		(name:'TANKERwalk_stop_rt'; offset:23296),
+		(name:'TANKERwalk_back_start_rt'; offset:23712),
+		(name:'TANKERss_lt_lt'; offset:24128),
+		(name:'TANKERss_lt_rt'; offset:24544),
+		(name:'TANKERss_lt_start'; offset:24960),
+		(name:'TANKERss_lt_stop'; offset:25376),
+		(name:'TANKERss_lt_run'; offset:25792),
+		(name:'TANKERss_lt_slide'; offset:26208),
+		(name:'TANKERss_lt_punch1'; offset:26624),
+		(name:'TANKERss_lt_kick'; offset:27040),
+		(name:'TANKERss_rt_lt'; offset:27456),
+		(name:'TANKERss_rt_rt'; offset:27872),
+		(name:'TANKERss_rt_start'; offset:28288),
+		(name:'TANKERss_rt_stop'; offset:28704),
+		(name:'TANKERss_rt_run'; offset:29120),
+		(name:'TANKERss_rt_slide'; offset:29536),
+		(name:'TANKERss_rt_punch1'; offset:29952),
+		(name:'TANKERss_rt_kick'; offset:30368),
+		(name:'TANCOMidle1'; offset:30784),
+		(name:'TANCOMtaunt1'; offset:31200),
+		(name:'TANCOMtaunt2'; offset:31616),
+		(name:'TANCOMturn_lt'; offset:32032),
+		(name:'TANCOMturn_rt'; offset:32448),
+		(name:'TANCOMidle2croucha'; offset:32864),
+		(name:'TANCOMcrouch2idlea'; offset:33280),
+		(name:'TANCOMidle2crouchb'; offset:33696),
+		(name:'TANCOMcrouch2idleb'; offset:34112),
+		(name:'TANCOMcrouch_idle'; offset:34528),
+		(name:'TANCOMcrouch_walk'; offset:34944),
+		(name:'TANCOMcrouch_walk_backwards'; offset:35360),
+		(name:'TANCOMcrouch_turn_lt'; offset:35776),
+		(name:'TANCOMcrouch_turn_rt'; offset:36192),
+		(name:'TANCOMgetup_fw'; offset:36608),
+		(name:'TANCOMgetup_fw_crouch'; offset:37024),
+		(name:'TANCOMgetup_bk'; offset:37440),
+		(name:'TANCOMgetup_bk_crouch'; offset:37856),
+		(name:'TANCOMgetup_lt'; offset:38272),
+		(name:'TANCOMgetup_rt'; offset:38688),
+		(name:'TANCOMgetup_kick_fw'; offset:39104),
+		(name:'TANCOMhit_head1'; offset:39520),
+		(name:'TANCOMhit_head2'; offset:39936),
+		(name:'TANCOMhit_head3'; offset:40352),
+		(name:'TANCOMhit_body1'; offset:40768),
+		(name:'TANCOMhit_body2'; offset:41184),
+		(name:'TANCOMhit_body3'; offset:41600),
+		(name:'TANCOMhit_foot1'; offset:42016),
+		(name:'TANCOMhit_foot2'; offset:42432),
+		(name:'TANCOMhit_crouch1'; offset:42848),
+		(name:'TANCOMhit_crouch2'; offset:43264),
+		(name:'TANPISthrow_fw'; offset:43680),
+		(name:'TANPISthrow_fw_tgt'; offset:44096),
+		(name:'TANPISthrow_bk'; offset:44512),
+		(name:'TANPISthrow_bk_tgt'; offset:44928),
+		(name:'TANCOMthrow_fw_k'; offset:45344),
+		(name:'TANCOMthrow_fw_k_tgt'; offset:45760),
+		(name:'TANCOMthrow_fw'; offset:46176),
+		(name:'TANCOMthrow_fw_tgt'; offset:46592),
+		(name:'TANCOMthrow_bk'; offset:47008),
+		(name:'TANCOMthrow_bk_tgt'; offset:47424),
+		(name:'TANCOMrun_thw_fw_p'; offset:47840),
+		(name:'TANCOMrun_thw_fw_p_tgt'; offset:48256),
+		(name:'TANCOMrun_thw_bk_p'; offset:48672),
+		(name:'TANCOMrun_thw_bk_p_tgt'; offset:49088),
+		(name:'TANCOMcrouch_bk'; offset:49504),
+		(name:'TANCOMcrouch_lt'; offset:49920),
+		(name:'TANCOMcrouch_rt'; offset:50336),
+		(name:'TANCOMkick_fw'; offset:50752),
+		(name:'TANCOMkick_bk'; offset:51168),
+		(name:'TANCOMkick_low'; offset:51584),
+		(name:'TANCOMkick_lt'; offset:52000),
+		(name:'TANCOMkick_rt'; offset:52416),
+		(name:'TANCOMkick_heavy'; offset:52832),
+		(name:'TANRIFkick_heavy'; offset:53248),
+		(name:'TANCOMpunch_fw'; offset:53664),
+		(name:'TANCOMpunch_bk'; offset:54080),
+		(name:'TANCOMpunch_lt'; offset:54496),
+		(name:'TANCOMpunch_rt'; offset:54912),
+		(name:'TANCOMpunch_low'; offset:55328),
+		(name:'TANCOMpunch_heavy'; offset:55744),
+		(name:'TANCOMcrouch_kick'; offset:56160),
+		(name:'TANCOMcrouch_kick_fw'; offset:56576),
+		(name:'TANCOMcrouch_punch'; offset:56992),
+		(name:'TANCOMcrouch_punch_fw'; offset:57408),
+		(name:'TANCOMcomb_k_k'; offset:57824),
+		(name:'TANCOMcomb_k'; offset:58240),
+		(name:'TANCOMcomb_k_k_k'; offset:58656),
+		(name:'TANCOMcomb_p_p'; offset:59072),
+		(name:'TANCOMcomb_p'; offset:59488),
+		(name:'TANCOMcomb_p_p_p'; offset:59904),
+		(name:'TANCOMrun_bk_start'; offset:60320),
+		(name:'TANCOMrun_bk_1stepa'; offset:60736),
+		(name:'TANCOMrun_bk_1stepb'; offset:61152),
+		(name:'TANCOMrun_bk_stop'; offset:61568),
+		(name:'TANCOMrun1stepa'; offset:61984),
+		(name:'TANCOMrun1stepb'; offset:62400),
+		(name:'TANCOMrunstart'; offset:62816),
+		(name:'TANCOMrunstop'; offset:63232),
+		(name:'TANCOMss_rt_start'; offset:63648),
+		(name:'TANCOMss_rt_stop'; offset:64064),
+		(name:'TANCOMss_lt_start'; offset:64480),
+		(name:'TANCOMss_lt_stop'; offset:64896),
+		(name:'TANPISturn_lt'; offset:65312),
+		(name:'TANPISturn_rt'; offset:65728),
+		(name:'TANPISidle2croucha'; offset:66144),
+		(name:'TANPIScrouch2idlea'; offset:66560),
+		(name:'TANPISidle2crouchb'; offset:66976),
+		(name:'TANPIScrouch2idleb'; offset:67392),
+		(name:'TANPIScrouch_idle'; offset:67808),
+		(name:'TANPIScrouch_walk'; offset:68224),
+		(name:'TANPIScrouch_walk_backwards'; offset:68640),
+		(name:'TANPIScrouch_turn_lt'; offset:69056),
+		(name:'TANPIScrouch_turn_rt'; offset:69472),
+		(name:'TANPISrun_lt'; offset:69888),
+		(name:'TANPISrun_rt'; offset:70304),
+		(name:'TANPISidle1'; offset:70720),
+		(name:'TANPISrun1stepa'; offset:71136),
+		(name:'TANPISrun1stepb'; offset:71552),
+		(name:'TANPISrunstart'; offset:71968),
+		(name:'TANPISrunstop'; offset:72384),
+		(name:'TANPISrun_ss_lt'; offset:72800),
+		(name:'TANPISrun_ss_rt'; offset:73216),
+		(name:'TANPISrun_bk_lt'; offset:73632),
+		(name:'TANPISrun_bk_rt'; offset:74048),
+		(name:'TANPISrun_bk_1stepa'; offset:74464),
+		(name:'TANPISrun_bk_1stepb'; offset:74880),
+		(name:'TANPISrun_bk_start'; offset:75296),
+		(name:'TANPISrun_bk_stop'; offset:75712),
+		(name:'TANPISrun_bk_ss_lt'; offset:76128),
+		(name:'TANPISrun_bk_ss_rt'; offset:76544),
+		(name:'TANPISss_lt_start'; offset:76960),
+		(name:'TANPISss_lt_stop'; offset:77376),
+		(name:'TANPISss_lt_lt'; offset:77792),
+		(name:'TANPISss_lt_rt'; offset:78208),
+		(name:'TANPISss_lt_run'; offset:78624),
+		(name:'TANPISss_rt_start'; offset:79040),
+		(name:'TANPISss_rt_stop'; offset:79456),
+		(name:'TANPISss_rt_lt'; offset:79872),
+		(name:'TANPISss_rt_rt'; offset:80288),
+		(name:'TANPISss_rt_run'; offset:80704),
+		(name:'TANPISwalk_lt'; offset:81120),
+		(name:'TANPISwalk_back_lt'; offset:81536),
+		(name:'TANPISwalk_rt'; offset:81952),
+		(name:'TANPISwalk_back_rt'; offset:82368),
+		(name:'TANPISwalk_start_rt'; offset:82784),
+		(name:'TANPISwalk_back_stop_rt'; offset:83200),
+		(name:'TANPISwalk_start_lt'; offset:83616),
+		(name:'TANPISwalk_back_stop_lt'; offset:84032),
+		(name:'TANPISwalk_stop_lt'; offset:84448),
+		(name:'TANPISwalk_back_start_lt'; offset:84864),
+		(name:'TANPISwalk_stop_rt'; offset:85280),
+		(name:'TANPISwalk_back_start_rt'; offset:85696),
+		(name:'TANKERjump_start'; offset:86112),
+		(name:'TANKERjump_idle'; offset:86528),
+		(name:'TANCOMjump_idle'; offset:86944),
+		(name:'TANKERjump_kick'; offset:87360),
+		(name:'TANKERjump_punch'; offset:87776),
+		(name:'TANKERjump_land'; offset:88192),
+		(name:'TANCOMjump_land'; offset:88608),
+		(name:'TANKERjump_fw_start'; offset:89024),
+		(name:'TANKERjump_fw_land'; offset:89440),
+		(name:'TANCOMjump_fw_land'; offset:89856),
+		(name:'TANKERjump_fw_idle'; offset:90272),
+		(name:'TANCOMjump_fw_idle'; offset:90688),
+		(name:'TANKERjump_fw_kick'; offset:91104),
+		(name:'TANKERjump_fw_punch'; offset:91520),
+		(name:'TANKERjump_bk_start'; offset:91936),
+		(name:'TANKERjump_bk_punch'; offset:92352),
+		(name:'TANKERjump_bk_kick'; offset:92768),
+		(name:'TANKERjump_bk_land'; offset:93184),
+		(name:'TANCOMjump_bk_land'; offset:93600),
+		(name:'TANKERjump_bk_idle'; offset:94016),
+		(name:'TANCOMjump_bk_idle'; offset:94432),
+		(name:'TANKERjump_rt_start'; offset:94848),
+		(name:'TANKERjump_rt_punch'; offset:95264),
+		(name:'TANKERjump_rt_kick'; offset:95680),
+		(name:'TANKERjump_rt_land'; offset:96096),
+		(name:'TANCOMjump_rt_land'; offset:96512),
+		(name:'TANKERjump_rt_idle'; offset:96928),
+		(name:'TANCOMjump_rt_idle'; offset:97344),
+		(name:'TANKERjump_lt_start'; offset:97760),
+		(name:'TANKERjump_lt_punch'; offset:98176),
+		(name:'TANKERjump_lt_kick'; offset:98592),
+		(name:'TANKERjump_lt_land'; offset:99008),
+		(name:'TANCOMjump_lt_land'; offset:99424),
+		(name:'TANKERjump_lt_idle'; offset:99840),
+		(name:'TANCOMjump_lt_idle'; offset:100256),
+		(name:'TANPISstand_fire_arc'; offset:100672),
+		(name:'TANPIScrouch_fire_arc'; offset:101088),
+		(name:'TANPISpickup_pis_stand'; offset:101504),
+		(name:'TANKERlev4_intro01'; offset:101920),
+		(name:'TANKERlev4_intro02'; offset:102336),
+		(name:'REDCOMidle1'; offset:102752),
+		(name:'REDCOMtaunt1'; offset:103168),
+		(name:'REDCOMturn_rt'; offset:103584),
+		(name:'REDCOMturn_lt'; offset:104000),
+		(name:'REDCOMidle2croucha'; offset:104416),
+		(name:'REDCOMidle2crouchb'; offset:104832),
+		(name:'REDCOMcrouch2idlea'; offset:105248),
+		(name:'REDCOMcrouch2idleb'; offset:105664),
+		(name:'REDCOMgetup_kick_fw'; offset:106080),
+		(name:'REDCOMgetup_fw'; offset:106496),
+		(name:'REDCOMgetup_lt'; offset:106912),
+		(name:'REDCOMgetup_rt'; offset:107328),
+		(name:'REDCOMgetup_bk'; offset:107744),
+		(name:'REDCOMcrouch_kick'; offset:108160),
+		(name:'REDCOMcrouch_kick_fw'; offset:108576),
+		(name:'REDCOMcrouch_punch'; offset:108992),
+		(name:'REDCOMcrouch_punch_fw'; offset:109408),
+		(name:'REDCOMkick_heavy'; offset:109824),
+		(name:'REDCOMpunch_heavy'; offset:110240),
+		(name:'REDPISthrow_fw_p'; offset:110656),
+		(name:'REDPISthrow_fw_p_tgt'; offset:111072),
+		(name:'REDPISthrow_bk'; offset:111488),
+		(name:'REDPISthrow_bk_tgt'; offset:111904),
+		(name:'REDCOMthrow_fw_p'; offset:112320),
+		(name:'REDCOMthrow_fw_p_tgt'; offset:112736),
+		(name:'REDCOMthrow_bk_k'; offset:113152),
+		(name:'REDCOMthrow_bk_k_tgt'; offset:113568),
+		(name:'REDCOMthrow_bk_p'; offset:113984),
+		(name:'REDCOMthrow_bk_p_tgt'; offset:114400),
+		(name:'REDCOMrun_thw_fw_k'; offset:114816),
+		(name:'REDCOMrun_thw_fw_k_tgt'; offset:115232),
+		(name:'REDCOMrun_thw_bk_k'; offset:115648),
+		(name:'REDCOMrun_thw_bk_k_tgt'; offset:116064),
+		(name:'REDCOMcomb_p'; offset:116480),
+		(name:'REDCOMcomb_p_p'; offset:116896),
+		(name:'REDCOMcomb_p_p_p'; offset:117312),
+		(name:'REDCOMcomb_k'; offset:117728),
+		(name:'REDCOMcomb_k_k'; offset:118144),
+		(name:'REDCOMcomb_k_k_k'; offset:118560),
+		(name:'REDCOMkick_fw'; offset:118976),
+		(name:'REDCOMkick_lt'; offset:119392),
+		(name:'REDCOMkick_rt'; offset:119808),
+		(name:'REDCOMkick_low'; offset:120224),
+		(name:'REDCOMkick_bk'; offset:120640),
+		(name:'REDCOMpunch_fw'; offset:121056),
+		(name:'REDCOMpunch_low'; offset:121472),
+		(name:'REDCOMpunch_bk'; offset:121888),
+		(name:'REDCOMpunch_lt'; offset:122304),
+		(name:'REDCOMpunch_rt'; offset:122720),
+		(name:'REDCOMrun1stepa'; offset:123136),
+		(name:'REDCOMrun1stepb'; offset:123552),
+		(name:'REDCOMrunstart'; offset:123968),
+		(name:'REDCOMrunstop'; offset:124384),
+		(name:'REDCOMrun_bk_1stepa'; offset:124800),
+		(name:'REDCOMrun_bk_1stepb'; offset:125216),
+		(name:'REDCOMrun_bk_start'; offset:125632),
+		(name:'REDCOMrun_bk_stop'; offset:126048),
+		(name:'REDCOMss_lt_start'; offset:126464),
+		(name:'REDCOMss_lt_stop'; offset:126880),
+		(name:'REDCOMss_rt_start'; offset:127296),
+		(name:'REDCOMss_rt_stop'; offset:127712),
+		(name:'REDCOMjump_fw_crouch'; offset:128128),
+		(name:'REDCOMjump_crouch'; offset:128544),
+		(name:'REDCOMjump_lt_crouch'; offset:128960),
+		(name:'REDCOMjump_rt_crouch'; offset:129376),
+		(name:'REDjump_punch'; offset:129792),
+		(name:'REDjump_fw_punch'; offset:130208),
+		(name:'REDjump_bk_punch'; offset:130624),
+		(name:'REDjump_lt_kick'; offset:131040),
+		(name:'REDjump_lt_punch'; offset:131456),
+		(name:'REDjump_rt_kick'; offset:131872),
+		(name:'REDjump_rt_punch'; offset:132288),
+		(name:'REDjump_kick'; offset:132704),
+		(name:'REDjump_fw_kick'; offset:133120),
+		(name:'REDjump_bk_kick'; offset:133536),
+		(name:'REDCOMjump_land'; offset:133952),
+		(name:'REDCOMjump_fw_land'; offset:134368),
+		(name:'REDCOMjump_lt_land'; offset:134784),
+		(name:'REDCOMjump_rt_land'; offset:135200),
+		(name:'REDCOMjump_bk_land'; offset:135616),
+		(name:'REDCOMjump_idle'; offset:136032),
+		(name:'REDCOMjump_fw_idle'; offset:136448),
+		(name:'REDCOMjump_lt_idle'; offset:136864),
+		(name:'REDCOMjump_rt_idle'; offset:137280),
+		(name:'REDCOMjump_bk_idle'; offset:137696),
+		(name:'REDrun_kick'; offset:138112),
+		(name:'REDrun_punch'; offset:138528),
+		(name:'REDrun_slide'; offset:138944),
+		(name:'REDPISrun_slide'; offset:139360),
+		(name:'REDrun_slide_crouch'; offset:139776),
+		(name:'REDrun_slide_run'; offset:140192),
+		(name:'REDPISrun_slide_run'; offset:140608),
+		(name:'REDrun_slide_getup'; offset:141024),
+		(name:'REDPISrun_slide_getup'; offset:141440),
+		(name:'REDss_rt_kick'; offset:141856),
+		(name:'REDss_rt_punch'; offset:142272),
+		(name:'REDss_lt_kick'; offset:142688),
+		(name:'REDss_lt_punch'; offset:143104),
+		(name:'REDrun_bk_kick'; offset:143520),
+		(name:'REDrun_bk_punch'; offset:143936),
+		(name:'REDCOMstand_fire_arc'; offset:144352),
+		(name:'REDCOMsuper_kick'; offset:144768),
+		(name:'REDCOMsuper_punch'; offset:145184),
+		(name:'NINCOMidle1'; offset:145600),
+		(name:'NINCOMturn_left'; offset:146016),
+		(name:'NINCOMturn_right'; offset:146432),
+		(name:'NINCOMtaunt1'; offset:146848),
+		(name:'NINCOMtaunt2'; offset:147264),
+		(name:'NINCOMteleport_in'; offset:147680),
+		(name:'NINCOMteleport_out'; offset:148096),
+		(name:'NINCOMinvisible'; offset:148512),
+		(name:'NINCOMfireball'; offset:148928),
+		(name:'NINCOMgetup_lt'; offset:149344),
+		(name:'NINCOMgetup_rt'; offset:149760),
+		(name:'NINCOMgetup_bk'; offset:150176),
+		(name:'NINCOMgetup_bk_crouch'; offset:150592),
+		(name:'NINCOMgetup_fw'; offset:151008),
+		(name:'NINCOMgetup_fw_crouch'; offset:151424),
+		(name:'NINCOMgetup_kick_fw'; offset:151840),
+		(name:'NINCOMgetup_kick_bk'; offset:152256),
+		(name:'NINCOMhit_head1'; offset:152672),
+		(name:'NINCOMhit_head2'; offset:153088),
+		(name:'NINCOMhit_head3'; offset:153504),
+		(name:'NINCOMhit_body1'; offset:153920),
+		(name:'NINCOMhit_body2'; offset:154336),
+		(name:'NINCOMhit_body3'; offset:154752),
+		(name:'NINCOMhit_foot1'; offset:155168),
+		(name:'NINCOMhit_foot2'; offset:155584),
+		(name:'NINCOMhit_crouch1'; offset:156000),
+		(name:'NINCOMhit_crouch2'; offset:156416),
+		(name:'NINCOMidle2croucha'; offset:156832),
+		(name:'NINCOMcrouch2idlea'; offset:157248),
+		(name:'NINCOMidle2crouchb'; offset:157664),
+		(name:'NINCOMcrouch2idleb'; offset:158080),
+		(name:'NINCOMcrouch_idle'; offset:158496),
+		(name:'NINCOMcrouch_turn_lt'; offset:158912),
+		(name:'NINCOMcrouch_turn_rt'; offset:159328),
+		(name:'NINCOMcrouch_walk'; offset:159744),
+		(name:'NINCOMcrouch_walk_backwards'; offset:160160),
+		(name:'NINCOMrun1stepa'; offset:160576),
+		(name:'NINCOMrun1stepb'; offset:160992),
+		(name:'NINCOMrunstart'; offset:161408),
+		(name:'NINCOMrunstop'; offset:161824),
+		(name:'NINCOMrun_bk_start'; offset:162240),
+		(name:'NINCOMrun_bk_1stepa'; offset:162656),
+		(name:'NINCOMrun_bk_1stepb'; offset:163072),
+		(name:'NINCOMrun_bk_stop'; offset:163488),
+		(name:'NINCOMss_lt_start'; offset:163904),
+		(name:'NINCOMss_lt_stop'; offset:164320),
+		(name:'NINCOMss_rt_start'; offset:164736),
+		(name:'NINCOMss_rt_stop'; offset:165152),
+		(name:'NINCOMrun_tkl_bk_p'; offset:165568),
+		(name:'NINCOMrun_tkl_bk_p_tgt'; offset:165984),
+		(name:'NINCOMthrow_fw'; offset:166400),
+		(name:'NINCOMthrow_fw_tgt'; offset:166816),
+		(name:'NINCOMthrow_bk'; offset:167232),
+		(name:'NINCOMthrow_bk_tgt'; offset:167648),
+		(name:'NINCOMrun_thw_fw_p'; offset:168064),
+		(name:'NINCOMrun_thw_fw_p_tgt'; offset:168480),
+		(name:'NINCOMrun_thw_bk_p'; offset:168896),
+		(name:'NINCOMrun_thw_bk_p_tgt'; offset:169312),
+		(name:'NINPISthrow_fw_p'; offset:169728),
+		(name:'NINPISthrow_fw_p_tgt'; offset:170144),
+		(name:'NINPISthrow_bk'; offset:170560),
+		(name:'NINPISthrow_bk_tgt'; offset:170976),
+		(name:'NINCOMcrouch_kick'; offset:171392),
+		(name:'NINCOMcrouch_kick_fw'; offset:171808),
+		(name:'NINCOMcrouch_punch'; offset:172224),
+		(name:'NINCOMcrouch_punch_fw'; offset:172640),
+		(name:'NINCOMcrouch_fw'; offset:173056),
+		(name:'NINCOMcrouch_bk'; offset:173472),
+		(name:'NINCOMcrouch_lt'; offset:173888),
+		(name:'NINCOMcrouch_rt'; offset:174304),
+		(name:'NINCOMkick_fw'; offset:174720),
+		(name:'NINCOMkick_bk'; offset:175136),
+		(name:'NINCOMkick_lt'; offset:175552),
+		(name:'NINCOMkick_rt'; offset:175968),
+		(name:'NINCOMkick_low'; offset:176384),
+		(name:'NINCOMkick_heavy'; offset:176800),
+		(name:'NINCOMsuper_kick'; offset:177216),
+		(name:'NINCOMpunch_fw'; offset:177632),
+		(name:'NINCOMpunch_bk'; offset:178048),
+		(name:'NINCOMpunch_lt'; offset:178464),
+		(name:'NINCOMpunch_rt'; offset:178880),
+		(name:'NINCOMpunch_low'; offset:179296),
+		(name:'NINCOMpunch_heavy'; offset:179712),
+		(name:'NINCOMsuper_punch'; offset:180128),
+		(name:'NINCOMcomb_k_k'; offset:180544),
+		(name:'NINCOMcomb_k'; offset:180960),
+		(name:'NINCOMcomb_k_k_k'; offset:181376),
+		(name:'NINCOMcomb_p_p'; offset:181792),
+		(name:'NINCOMcomb_p'; offset:182208),
+		(name:'NINCOMcomb_p_p_p'; offset:182624),
+		(name:'NINCOMcomb_p_p_k'; offset:183040),
+		(name:'NINCOMcomb_p_p_k_k'; offset:183456),
+		(name:'NINCOMcomb_p_p_k_k_k'; offset:183872),
+		(name:'NINCOMcomb_p_p_k_k_k_k'; offset:184288),
+		(name:'NINJAturn_left'; offset:184704),
+		(name:'NINJAturn_right'; offset:185120),
+		(name:'NINJAidle1'; offset:185536),
+		(name:'NINJAidle2croucha'; offset:185952),
+		(name:'NINJAcrouch2idlea'; offset:186368),
+		(name:'NINJAidle2crouchb'; offset:186784),
+		(name:'NINJAcrouch2idleb'; offset:187200),
+		(name:'NINJAcrouch_idle'; offset:187616),
+		(name:'NINJAcrouch_turn_lt'; offset:188032),
+		(name:'NINJAcrouch_turn_rt'; offset:188448),
+		(name:'NINJAcrouch_walk'; offset:188864),
+		(name:'NINJAcrouch_walk_backwards'; offset:189280),
+		(name:'NINJArun_lt'; offset:189696),
+		(name:'NINJArun_rt'; offset:190112),
+		(name:'NINJArun1stepa'; offset:190528),
+		(name:'NINJArun1stepb'; offset:190944),
+		(name:'NINJArunstart'; offset:191360),
+		(name:'NINJArunstop'; offset:191776),
+		(name:'NINJArun_ss_rt'; offset:192192),
+		(name:'NINJArun_ss_lt'; offset:192608),
+		(name:'NINJArun_slide'; offset:193024),
+		(name:'NINJArun_slide_run'; offset:193440),
+		(name:'NINJArun_slide_getup'; offset:193856),
+		(name:'NINJArun_slide_crouch'; offset:194272),
+		(name:'NINJArun_kick'; offset:194688),
+		(name:'NINJArun_punch'; offset:195104),
+		(name:'NINJArun_bk_lt'; offset:195520),
+		(name:'NINJArun_bk_rt'; offset:195936),
+		(name:'NINJArun_bk_start'; offset:196352),
+		(name:'NINJArun_bk_1stepa'; offset:196768),
+		(name:'NINJArun_bk_1stepb'; offset:197184),
+		(name:'NINJArun_bk_stop'; offset:197600),
+		(name:'NINJArun_bk_ss_lt'; offset:198016),
+		(name:'NINJArun_bk_ss_rt'; offset:198432),
+		(name:'NINJArun_bk_kick'; offset:198848),
+		(name:'NINJArun_bk_punch'; offset:199264),
+		(name:'NINJArun_bk_slide'; offset:199680),
+		(name:'NINJAss_lt_start'; offset:200096),
+		(name:'NINJAss_lt_stop'; offset:200512),
+		(name:'NINJAss_lt_rt'; offset:200928),
+		(name:'NINJAss_lt_lt'; offset:201344),
+		(name:'NINJAss_lt_run'; offset:201760),
+		(name:'NINJAss_lt_kick'; offset:202176),
+		(name:'NINJAss_lt_punch'; offset:202592),
+		(name:'NINJAss_lt_slide'; offset:203008),
+		(name:'NINJAss_rt_rt'; offset:203424),
+		(name:'NINJAss_rt_lt'; offset:203840),
+		(name:'NINJAss_rt_start'; offset:204256),
+		(name:'NINJAss_rt_stop'; offset:204672),
+		(name:'NINJAss_rt_run'; offset:205088),
+		(name:'NINJAss_rt_kick'; offset:205504),
+		(name:'NINJAss_rt_punch'; offset:205920),
+		(name:'NINJAss_rt_slide'; offset:206336),
+		(name:'NINJAwalk_lt'; offset:206752),
+		(name:'NINJAwalk_back_lt'; offset:207168),
+		(name:'NINJAwalk_rt'; offset:207584),
+		(name:'NINJAwalk_back_rt'; offset:208000),
+		(name:'NINJAwalk_start_lt'; offset:208416),
+		(name:'NINJAwalk_back_stop_lt'; offset:208832),
+		(name:'NINJAwalk_start_rt'; offset:209248),
+		(name:'NINJAwalk_back_stop_rt'; offset:209664),
+		(name:'NINJAwalk_stop_lt'; offset:210080),
+		(name:'NINJAwalk_back_start_lt'; offset:210496),
+		(name:'NINJAwalk_stop_rt'; offset:210912),
+		(name:'NINJAwalk_back_start_rt'; offset:211328),
+		(name:'NINJAwalk_run_left'; offset:211744),
+		(name:'NINJAwalk_run_right'; offset:212160),
+		(name:'NINPISidle1'; offset:212576),
+		(name:'NINPISturn_lt'; offset:212992),
+		(name:'NINPISturn_rt'; offset:213408),
+		(name:'NINPISrun_lt'; offset:213824),
+		(name:'NINPISrun_rt'; offset:214240),
+		(name:'NINPISrun1stepa'; offset:214656),
+		(name:'NINPISrun1stepb'; offset:215072),
+		(name:'NINPISrunstart'; offset:215488),
+		(name:'NINPISrunstop'; offset:215904),
+		(name:'NINPISss_lt_lt'; offset:216320),
+		(name:'NINPISss_lt_rt'; offset:216736),
+		(name:'NINPISss_rt_rt'; offset:217152),
+		(name:'NINPISss_rt_lt'; offset:217568),
+		(name:'NINPISss_rt_start'; offset:217984),
+		(name:'NINPISss_rt_stop'; offset:218400),
+		(name:'NINPISss_rt_slide'; offset:218816),
+		(name:'NINPISss_lt_start'; offset:219232),
+		(name:'NINPISss_lt_stop'; offset:219648),
+		(name:'NINPISss_lt_slide'; offset:220064),
+		(name:'NINPISrun_bk_lt'; offset:220480),
+		(name:'NINPISrun_bk_rt'; offset:220896),
+		(name:'NINPISrun_bk_start'; offset:221312),
+		(name:'NINPISrun_bk_1stepa'; offset:221728),
+		(name:'NINPISrun_bk_1stepb'; offset:222144),
+		(name:'NINPISrun_bk_stop'; offset:222560),
+		(name:'NINPISrun_bk_ss_lt'; offset:222976),
+		(name:'NINPISrun_bk_ss_rt'; offset:223392),
+		(name:'NINPISrun_ss_rt'; offset:223808),
+		(name:'NINPISrun_ss_lt'; offset:224224),
+		(name:'NINPISss_lt_run'; offset:224640),
+		(name:'NINPISss_rt_run'; offset:225056),
+		(name:'NINPISidle2croucha'; offset:225472),
+		(name:'NINPIScrouch2idlea'; offset:225888),
+		(name:'NINPISidle2crouchb'; offset:226304),
+		(name:'NINPIScrouch2idleb'; offset:226720),
+		(name:'NINPIScrouch_idle'; offset:227136),
+		(name:'NINPIScrouch_turn_lt'; offset:227552),
+		(name:'NINPIScrouch_turn_rt'; offset:227968),
+		(name:'NINPIScrouch_walk'; offset:228384),
+		(name:'NINPIScrouch_walk_backwards'; offset:228800),
+		(name:'NINPIScrouch_run_lt'; offset:229216),
+		(name:'NINPIScrouch_run_rt'; offset:229632),
+		(name:'NINPIScrouch_run_bk_lt'; offset:230048),
+		(name:'NINPIScrouch_run_bk_rt'; offset:230464),
+		(name:'NINPISrun_slide'; offset:230880),
+		(name:'NINPISrun_slide_run'; offset:231296),
+		(name:'NINPISrun_slide_getup'; offset:231712),
+		(name:'NINJAjump_start'; offset:232128),
+		(name:'NINJAjump_idle'; offset:232544),
+		(name:'NINCOMjump_idle'; offset:232960),
+		(name:'NINJAjump_kick'; offset:233376),
+		(name:'NINJAjump_crouch'; offset:233792),
+		(name:'NINJAjump_punch'; offset:234208),
+		(name:'NINJAjump_land'; offset:234624),
+		(name:'NINCOMjump_land'; offset:235040),
+		(name:'NINJAjump_land_fw'; offset:235456),
+		(name:'NINJAjump_fw_start'; offset:235872),
+		(name:'NINJAjump_fw_idle'; offset:236288),
+		(name:'NINCOMjump_fw_idle'; offset:236704),
+		(name:'NINJAjump_fw_kick'; offset:237120),
+		(name:'NINJAjump_fw_punch'; offset:237536),
+		(name:'NINJAjump_fw_crouch'; offset:237952),
+		(name:'NINJAjump_fw_land'; offset:238368),
+		(name:'NINCOMjump_fw_land'; offset:238784),
+		(name:'NINJAjump_fw_land_fw'; offset:239200),
+		(name:'NINJAjump_lt_start'; offset:239616),
+		(name:'NINJAjump_lt_idle'; offset:240032),
+		(name:'NINCOMjump_lt_idle'; offset:240448),
+		(name:'NINJAjump_lt_land'; offset:240864),
+		(name:'NINCOMjump_lt_land'; offset:241280),
+		(name:'NINJAjump_lt_land_lt'; offset:241696),
+		(name:'NINJAjump_lt_kick'; offset:242112),
+		(name:'NINJAjump_lt_punch'; offset:242528),
+		(name:'NINJAjump_lt_crouch'; offset:242944),
+		(name:'NINJAjump_rt_start'; offset:243360),
+		(name:'NINJAjump_rt_kick'; offset:243776),
+		(name:'NINJAjump_rt_punch'; offset:244192),
+		(name:'NINJAjump_rt_crouch'; offset:244608),
+		(name:'NINJAjump_rt_idle'; offset:245024),
+		(name:'NINCOMjump_rt_idle'; offset:245440),
+		(name:'NINJAjump_rt_land'; offset:245856),
+		(name:'NINCOMjump_rt_land'; offset:246272),
+		(name:'NINJAjump_rt_land_rt'; offset:246688),
+		(name:'NINJAjump_bk_start'; offset:247104),
+		(name:'NINJAjump_bk_kick'; offset:247520),
+		(name:'NINJAjump_bk_punch'; offset:247936),
+		(name:'NINJAjump_bk_crouch'; offset:248352),
+		(name:'NINJAjump_bk_idle'; offset:248768),
+		(name:'NINCOMjump_bk_idle'; offset:249184),
+		(name:'NINJAjump_bk_land'; offset:249600),
+		(name:'NINCOMjump_bk_land'; offset:250016),
+		(name:'NINJAjump_bk_land_bk'; offset:250432),
+		(name:'NINPISjump_idle'; offset:250848),
+		(name:'NINPISjump_fw_idle'; offset:251264),
+		(name:'NINPISjump_bk_idle'; offset:251680),
+		(name:'NINPISjump_lt_idle'; offset:252096),
+		(name:'NINPISjump_rt_idle'; offset:252512),
+		(name:'NINPISstand_fire_arc'; offset:252928),
+		(name:'NINPISrun_fire_arc'; offset:253344),
+		(name:'NINPISrun_bk_fire_arc'; offset:253760),
+		(name:'NINPISss_lt_fire_arc'; offset:254176),
+		(name:'NINPISss_rt_fire_arc'; offset:254592),
+		(name:'NINPIScrouch_fire_arc'; offset:255008),
+		(name:'NINRIFstand_fire_arc'; offset:255424),
+		(name:'NINRIFrun_fire_arc'; offset:255840),
+		(name:'NINRIFcrouch_fire_arc'; offset:256256),
+		(name:'NINRIFcrouch_r_fire_arc'; offset:256672),
+		(name:'NINCOMstartle_bk1'; offset:257088),
+		(name:'NINPISrecoil_autopistol'; offset:257504),
+		(name:'NINPISrecoil_p_stream'; offset:257920),
+		(name:'NINPISrecoil_vandegraf'; offset:258336),
+		(name:'NINRIFrecoil_phase_rif'; offset:258752),
+		(name:'NINRIFrecoil_superball'; offset:259168),
+		(name:'NINRIFrecoil_scram'; offset:259584),
+		(name:'NINRIFrecoil_mercury'; offset:260000),
+		(name:'NINRIFrecoil_screamer'; offset:260416),
+		(name:'NINPISreload_autopis_o'; offset:260832),
+		(name:'NINPISreload_vdgf_o'; offset:261248),
+		(name:'NINPISreload_stream_o'; offset:261664),
+		(name:'NINRIFreload_rifle_o'; offset:262080),
+		(name:'NINRIFreload_merc_o'; offset:262496),
+		(name:'NINRIFreload_scram_o'; offset:262912),
+		(name:'NINRIFreload_scream_o'; offset:263328),
+		(name:'NINRIFreload_super_o'; offset:263744),
+		(name:'NINRIFpickup_rif_stand'; offset:264160),
+		(name:'NINPISpickup_pis_stand'; offset:264576),
+		(name:'NINRIFpickup_rif_cr'; offset:264992),
+		(name:'NINPISpickup_pis_cr'; offset:265408),
+		(name:'NINPISpickup_mid'; offset:265824),
+		(name:'NINRIFpickup_mid'; offset:266240),
+		(name:'NINPISholster'; offset:266656),
+		(name:'NINRIFholster'; offset:267072),
+		(name:'NINJAdraw_pis'; offset:267488),
+		(name:'NINJAdraw_rif'; offset:267904),
+		(name:'NINCOMdraw_pis'; offset:268320),
+		(name:'NINCOMdraw_rif'; offset:268736),
+		(name:'NINRIFidle1'; offset:269152),
+		(name:'NINRIFturn_lt'; offset:269568),
+		(name:'NINRIFturn_rt'; offset:269984),
+		(name:'NINRIFcrouch_idle'; offset:270400),
+		(name:'NINRIFidle2croucha'; offset:270816),
+		(name:'NINRIFcrouch2idlea'; offset:271232),
+		(name:'NINRIFidle2crouchb'; offset:271648),
+		(name:'NINRIFcrouch2idleb'; offset:272064),
+		(name:'NINRIFcrouch_turn_lt'; offset:272480),
+		(name:'NINRIFcrouch_turn_rt'; offset:272896),
+		(name:'NINRIFcrouch_run_lt'; offset:273312),
+		(name:'NINRIFcrouch_run_rt'; offset:273728),
+		(name:'NINRIFcrouch_run_bk_lt'; offset:274144),
+		(name:'NINRIFcrouch_run_bk_rt'; offset:274560),
+		(name:'NINRIFrun_lt'; offset:274976),
+		(name:'NINRIFrun_rt'; offset:275392),
+		(name:'NINRIFrun1stepa'; offset:275808),
+		(name:'NINRIFrun1stepb'; offset:276224),
+		(name:'NINRIFrunstart'; offset:276640),
+		(name:'NINRIFrunstop'; offset:277056),
+		(name:'NINRIFrun_ss_lt'; offset:277472),
+		(name:'NINRIFrun_ss_rt'; offset:277888),
+		(name:'NINRIFrun_bk_lt'; offset:278304),
+		(name:'NINRIFrun_bk_rt'; offset:278720),
+		(name:'NINRIFrun_bk_1stepa'; offset:279136),
+		(name:'NINRIFrun_bk_1stepb'; offset:279552),
+		(name:'NINRIFrun_bk_start'; offset:279968),
+		(name:'NINRIFrun_bk_stop'; offset:280384),
+		(name:'NINRIFrun_bk_ss_lt'; offset:280800),
+		(name:'NINRIFrun_bk_ss_rt'; offset:281216),
+		(name:'NINRIFss_lt_rt'; offset:281632),
+		(name:'NINRIFss_lt_lt'; offset:282048),
+		(name:'NINRIFss_lt_start'; offset:282464),
+		(name:'NINRIFss_lt_stop'; offset:282880),
+		(name:'NINRIFss_lt_run'; offset:283296),
+		(name:'NINRIFss_lt_slide'; offset:283712),
+		(name:'NINRIFss_rt_rt'; offset:284128),
+		(name:'NINRIFss_rt_lt'; offset:284544),
+		(name:'NINRIFss_rt_start'; offset:284960),
+		(name:'NINRIFss_rt_stop'; offset:285376),
+		(name:'NINRIFss_rt_run'; offset:285792),
+		(name:'NINRIFss_rt_slide'; offset:286208),
+		(name:'NINRIFwalk_lt'; offset:286624),
+		(name:'NINRIFwalk_back_lt'; offset:287040),
+		(name:'NINRIFwalk_rt'; offset:287456),
+		(name:'NINRIFwalk_back_rt'; offset:287872),
+		(name:'NINRIFwalk_start_lt'; offset:288288),
+		(name:'NINRIFwalk_back_stop_lt'; offset:288704),
+		(name:'NINRIFwalk_start_rt'; offset:289120),
+		(name:'NINRIFwalk_back_stop_rt'; offset:289536),
+		(name:'NINRIFwalk_stop_lt'; offset:289952),
+		(name:'NINRIFwalk_back_start_lt'; offset:290368),
+		(name:'NINRIFwalk_stop_rt'; offset:290784),
+		(name:'NINRIFwalk_back_start_rt'; offset:291200),
+		(name:'NINRIFjump_start'; offset:291616),
+		(name:'NINRIFjump_land'; offset:292032),
+		(name:'NINRIFjump_land_fw'; offset:292448),
+		(name:'NINRIFjump_idle'; offset:292864),
+		(name:'NINRIFjump_fw_start'; offset:293280),
+		(name:'NINRIFjump_fw_idle'; offset:293696),
+		(name:'NINRIFjump_fw_land'; offset:294112),
+		(name:'NINRIFjump_fw_land_fw'; offset:294528),
+		(name:'NINRIFjump_bk_start'; offset:294944),
+		(name:'NINRIFjump_bk_idle'; offset:295360),
+		(name:'NINRIFjump_bk_land'; offset:295776),
+		(name:'NINRIFjump_bk_land_bk'; offset:296192),
+		(name:'NINRIFjump_lt_start'; offset:296608),
+		(name:'NINRIFjump_lt_idle'; offset:297024),
+		(name:'NINRIFjump_lt_land'; offset:297440),
+		(name:'NINRIFjump_lt_land_lt'; offset:297856),
+		(name:'NINRIFjump_rt_start'; offset:298272),
+		(name:'NINRIFjump_rt_idle'; offset:298688),
+		(name:'NINRIFjump_rt_land'; offset:299104),
+		(name:'NINRIFjump_rt_land_rt'; offset:299520),
+		(name:'NINPISjump_start'; offset:299936),
+		(name:'NINPISjump_land'; offset:300352),
+		(name:'NINPISjump_land_fw'; offset:300768),
+		(name:'NINPISjump_fw_start'; offset:301184),
+		(name:'NINPISjump_fw_land'; offset:301600),
+		(name:'NINPISjump_fw_land_fw'; offset:302016),
+		(name:'NINPISjump_bk_start'; offset:302432),
+		(name:'NINPISjump_bk_land'; offset:302848),
+		(name:'NINPISjump_bk_land_bk'; offset:303264),
+		(name:'NINPISjump_lt_start'; offset:303680),
+		(name:'NINPISjump_lt_land'; offset:304096),
+		(name:'NINPISjump_lt_land_lt'; offset:304512),
+		(name:'NINPISjump_rt_start'; offset:304928),
+		(name:'NINPISjump_rt_land'; offset:305344),
+		(name:'NINPISjump_rt_land_rt'; offset:305760),
+		(name:'NINJAlev11_outrozip01'; offset:306176),
+		(name:'NINJAlev11_outrozip02'; offset:306592),
+		(name:'NINJAlev11_window'; offset:307008),
+		(name:'NINJAlev11_windowturn'; offset:307424),
+		(name:'NINJAlev11_cnsl_type'; offset:307840),
+		(name:'NINJAlev12_zip'; offset:308256),
+		(name:'NINJAlev12_Intro'; offset:308672),
+		(name:'NINJAlev12_Outro1'; offset:309088),
+		(name:'NINJAlev12_Outro2'; offset:309504),
+		(name:'NINJAlev12_Outro3'; offset:309920),
+		(name:'NINSPRrun_lt'; offset:310336),
+		(name:'NINSPRrun_rt'; offset:310752),
+		(name:'NINRIFturn_right'; offset:310752),
+		(name:'KONOKOpickup_stand'; offset:310752)
+	);
+CONST animations_l11:Array[1..840] OF animation=(
+		(name:'TCTCOMidle1'; offset:0),
+		(name:'TCTCOMidle2'; offset:416),
+		(name:'TCTCOMtaunt1'; offset:832),
+		(name:'TCTCOMcomb_p_p'; offset:1248),
+		(name:'TCTCOMcomb_p'; offset:1664),
+		(name:'TCTCOMcomb_p_p_p'; offset:2080),
+		(name:'TCTCOMcomb_k_k'; offset:2496),
+		(name:'TCTCOMcomb_k'; offset:2912),
+		(name:'TCTCOMcomb_k_k_k'; offset:3328),
+		(name:'TCTCOMpunch_fw'; offset:3744),
+		(name:'TCTCOMkick_fw'; offset:4160),
+		(name:'TCTCOMkick_bk'; offset:4576),
+		(name:'TCTCOMkick_low'; offset:4992),
+		(name:'TCTFrun_kick1'; offset:5408),
+		(name:'TCTFrun_kick2'; offset:5824),
+		(name:'TCTFrun_slide'; offset:6240),
+		(name:'TCTCOMthrow_fw_p'; offset:6656),
+		(name:'TCTCOMthrow_fw_p_tgt'; offset:7072),
+		(name:'TCTCOMthrow_bk_p'; offset:7488),
+		(name:'TCTCOMthrow_bk_p_tgt'; offset:7904),
+		(name:'TCTCOMrun_thw_fw_p'; offset:8320),
+		(name:'TCTCOMrun_thw_fw_p_tgt'; offset:8736),
+		(name:'TCTFlev10_Blown'; offset:9152),
+		(name:'SHINATsit'; offset:9568),
+		(name:'SHINATunsit'; offset:9984),
+		(name:'SHINATsit_idle'; offset:10400),
+		(name:'SHINATstand_heli'; offset:10816),
+		(name:'SHINATlev8_Kidnap01'; offset:11232),
+		(name:'SHINATlev10_sit'; offset:11648),
+		(name:'SHINATlev10_Sit2'; offset:12064),
+		(name:'SHINATlev10_SitSpaz'; offset:12480),
+		(name:'SHINATlev9_Shin01'; offset:12896),
+		(name:'SHINATlev9_Shin02'; offset:13312),
+		(name:'SHINATlev9_Shin03'; offset:13728),
+		(name:'SHINATlev9_Shin04'; offset:14144),
+		(name:'GRIFINlev18_ZomAim'; offset:14560),
+		(name:'GRIFINlev18_ZomUp'; offset:14976),
+		(name:'GRIFINlev18_ZomStand'; offset:15392),
+		(name:'MURCOMidle1'; offset:15808),
+		(name:'MURCOMidle2'; offset:16224),
+		(name:'MURCOMidle3'; offset:16640),
+		(name:'MURCOMtaunt1'; offset:17056),
+		(name:'MURCOMturn_lt'; offset:17472),
+		(name:'MURCOMturn_rt'; offset:17888),
+		(name:'MURCOMthrow_fw'; offset:18304),
+		(name:'MURCOMthrow_fw_tgt'; offset:18720),
+		(name:'MURCOMthrow_bk'; offset:19136),
+		(name:'MURCOMthrow_bk_tgt'; offset:19552),
+		(name:'MURCOMrun_thw_fw'; offset:19968),
+		(name:'MURCOMrun_thw_fw_tgt'; offset:20384),
+		(name:'MURCOMcomb_p_p'; offset:20800),
+		(name:'MURCOMcomb_p'; offset:21216),
+		(name:'MURCOMcomb_p_p_p'; offset:21632),
+		(name:'MURCOMcomb_p_p_p_p'; offset:22048),
+		(name:'MURCOMcomb_k_k'; offset:22464),
+		(name:'MURCOMcomb_k'; offset:22880),
+		(name:'MURCOMcomb_k_k_k'; offset:23296),
+		(name:'MURCOMpunch_heavy'; offset:23712),
+		(name:'MURCOMkick_heavy'; offset:24128),
+		(name:'MURCOMpunch_fw'; offset:24544),
+		(name:'MURCOMkick_fw'; offset:24960),
+		(name:'MURCOMkick_low'; offset:25376),
+		(name:'MURCOMpunch_low'; offset:25792),
+		(name:'MUROrun_kick'; offset:26208),
+		(name:'MURCOMcrouch_fw'; offset:26624),
+		(name:'MURCOMcrouch_bk'; offset:27040),
+		(name:'MUROjump_fw_crouch'; offset:27456),
+		(name:'MUROjump_crouch'; offset:27872),
+		(name:'MUROjump_fw_kick'; offset:28288),
+		(name:'MUROjump_kick'; offset:28704),
+		(name:'MUROrun_slide'; offset:29120),
+		(name:'MUROrun_slide_run'; offset:29536),
+		(name:'MUROrun_slide_crouch'; offset:29952),
+		(name:'MUROrun_slide_getup'; offset:30368),
+		(name:'MURPISrun_slide'; offset:30784),
+		(name:'MURPISrun_slide_run'; offset:31200),
+		(name:'MURPISrun_slide_crouch'; offset:31616),
+		(name:'MURPISrun_slide_getup'; offset:32032),
+		(name:'MURCOMidle2croucha'; offset:32448),
+		(name:'MURCOMcrouch2idlea'; offset:32864),
+		(name:'MURCOMidle2crouchb'; offset:33280),
+		(name:'MURCOMcrouch2idleb'; offset:33696),
+		(name:'MURCOMrun1stepb'; offset:34112),
+		(name:'MURCOMrun_bk_1stepb'; offset:34528),
+		(name:'MURCOMrunstop'; offset:34944),
+		(name:'MURCOMrun_bk_stop'; offset:35360),
+		(name:'MURCOMss_lt_stop'; offset:35776),
+		(name:'MURCOMss_rt_stop'; offset:36192),
+		(name:'MUROlev4_intro'; offset:36608),
+		(name:'MURCOMstand_fire_arc'; offset:37024),
+		(name:'MURCOMhit_head1'; offset:37440),
+		(name:'MURCOMhit_body1'; offset:37856),
+		(name:'MURCOMhit_foot1'; offset:38272),
+		(name:'MUROtransform'; offset:38688),
+		(name:'TANKERidle1'; offset:39104),
+		(name:'TANKERidle16'; offset:39520),
+		(name:'TANKERturn_left'; offset:39936),
+		(name:'TANKERturn_right'; offset:40352),
+		(name:'TANKERidle2croucha'; offset:40768),
+		(name:'TANKERcrouch2idlea'; offset:41184),
+		(name:'TANKERidle2crouchb'; offset:41600),
+		(name:'TANKERcrouch2idleb'; offset:42016),
+		(name:'TANKERcrouch_idle'; offset:42432),
+		(name:'TANKERcrouch_walk'; offset:42848),
+		(name:'TANKERcrouch_walk_backwards'; offset:43264),
+		(name:'TANKERcrouch_turn_lt'; offset:43680),
+		(name:'TANKERcrouch_turn_rt'; offset:44096),
+		(name:'TANKERrun_lt'; offset:44512),
+		(name:'TANKERrun_rt'; offset:44928),
+		(name:'TANKERrun1stepa'; offset:45344),
+		(name:'TANKERrun1stepb'; offset:45760),
+		(name:'TANKERrunstart'; offset:46176),
+		(name:'TANKERrunstop'; offset:46592),
+		(name:'TANKERrun_ss_lt'; offset:47008),
+		(name:'TANKERrun_ss_rt'; offset:47424),
+		(name:'TANKERrun_slide'; offset:47840),
+		(name:'TANPISrun_slide'; offset:48256),
+		(name:'TANKERrun_slide_run'; offset:48672),
+		(name:'TANPISrun_slide_run'; offset:49088),
+		(name:'TANKERrun_slide_getup'; offset:49504),
+		(name:'TANCOMrun_slide_getup'; offset:49920),
+		(name:'TANPISrun_slide_getup'; offset:50336),
+		(name:'TANKERrun_slide_crouch'; offset:50752),
+		(name:'TANKERrun_punch'; offset:51168),
+		(name:'TANKERrun_kick'; offset:51584),
+		(name:'TANKERlie_back'; offset:52000),
+		(name:'TANKERrun_bk_rt'; offset:52416),
+		(name:'TANKERrun_bk_lt'; offset:52832),
+		(name:'TANKERrun_bk_start'; offset:53248),
+		(name:'TANKERrun_bk_1stepa'; offset:53664),
+		(name:'TANKERrun_bk_1stepb'; offset:54080),
+		(name:'TANKERrun_bk_stop'; offset:54496),
+		(name:'TANKERrun_bk_slide'; offset:54912),
+		(name:'TANKERrun_bk_kick'; offset:55328),
+		(name:'TANKERrun_bk_punch'; offset:55744),
+		(name:'TANKERrun_bk_ss_lt'; offset:56160),
+		(name:'TANKERrun_bk_ss_rt'; offset:56576),
+		(name:'TANKERwalk_lt'; offset:56992),
+		(name:'TANKERwalk_back_lt'; offset:57408),
+		(name:'TANKERwalk_rt'; offset:57824),
+		(name:'TANKERwalk_back_rt'; offset:58240),
+		(name:'TANKERwalk_start_rt'; offset:58656),
+		(name:'TANKERwalk_back_stop_rt'; offset:59072),
+		(name:'TANKERwalk_start_lt'; offset:59488),
+		(name:'TANKERwalk_back_stop_lt'; offset:59904),
+		(name:'TANKERwalk_stop_lt'; offset:60320),
+		(name:'TANKERwalk_back_start_lt'; offset:60736),
+		(name:'TANKERwalk_stop_rt'; offset:61152),
+		(name:'TANKERwalk_back_start_rt'; offset:61568),
+		(name:'TANKERss_lt_lt'; offset:61984),
+		(name:'TANKERss_lt_rt'; offset:62400),
+		(name:'TANKERss_lt_start'; offset:62816),
+		(name:'TANKERss_lt_stop'; offset:63232),
+		(name:'TANKERss_lt_run'; offset:63648),
+		(name:'TANKERss_lt_slide'; offset:64064),
+		(name:'TANKERss_lt_punch1'; offset:64480),
+		(name:'TANKERss_lt_kick'; offset:64896),
+		(name:'TANKERss_rt_lt'; offset:65312),
+		(name:'TANKERss_rt_rt'; offset:65728),
+		(name:'TANKERss_rt_start'; offset:66144),
+		(name:'TANKERss_rt_stop'; offset:66560),
+		(name:'TANKERss_rt_run'; offset:66976),
+		(name:'TANKERss_rt_slide'; offset:67392),
+		(name:'TANKERss_rt_punch1'; offset:67808),
+		(name:'TANKERss_rt_kick'; offset:68224),
+		(name:'TANCOMidle1'; offset:68640),
+		(name:'TANCOMtaunt1'; offset:69056),
+		(name:'TANCOMtaunt2'; offset:69472),
+		(name:'TANCOMturn_lt'; offset:69888),
+		(name:'TANCOMturn_rt'; offset:70304),
+		(name:'TANCOMidle2croucha'; offset:70720),
+		(name:'TANCOMcrouch2idlea'; offset:71136),
+		(name:'TANCOMidle2crouchb'; offset:71552),
+		(name:'TANCOMcrouch2idleb'; offset:71968),
+		(name:'TANCOMcrouch_idle'; offset:72384),
+		(name:'TANCOMcrouch_walk'; offset:72800),
+		(name:'TANCOMcrouch_walk_backwards'; offset:73216),
+		(name:'TANCOMcrouch_turn_lt'; offset:73632),
+		(name:'TANCOMcrouch_turn_rt'; offset:74048),
+		(name:'TANCOMgetup_fw'; offset:74464),
+		(name:'TANCOMgetup_fw_crouch'; offset:74880),
+		(name:'TANCOMgetup_bk'; offset:75296),
+		(name:'TANCOMgetup_bk_crouch'; offset:75712),
+		(name:'TANCOMgetup_lt'; offset:76128),
+		(name:'TANCOMgetup_rt'; offset:76544),
+		(name:'TANCOMgetup_kick_fw'; offset:76960),
+		(name:'TANCOMhit_head1'; offset:77376),
+		(name:'TANCOMhit_head2'; offset:77792),
+		(name:'TANCOMhit_head3'; offset:78208),
+		(name:'TANCOMhit_body1'; offset:78624),
+		(name:'TANCOMhit_body2'; offset:79040),
+		(name:'TANCOMhit_body3'; offset:79456),
+		(name:'TANCOMhit_foot1'; offset:79872),
+		(name:'TANCOMhit_foot2'; offset:80288),
+		(name:'TANCOMhit_crouch1'; offset:80704),
+		(name:'TANCOMhit_crouch2'; offset:81120),
+		(name:'TANPISthrow_fw'; offset:81536),
+		(name:'TANPISthrow_fw_tgt'; offset:81952),
+		(name:'TANPISthrow_bk'; offset:82368),
+		(name:'TANPISthrow_bk_tgt'; offset:82784),
+		(name:'TANCOMthrow_fw_k'; offset:83200),
+		(name:'TANCOMthrow_fw_k_tgt'; offset:83616),
+		(name:'TANCOMthrow_fw'; offset:84032),
+		(name:'TANCOMthrow_fw_tgt'; offset:84448),
+		(name:'TANCOMthrow_bk'; offset:84864),
+		(name:'TANCOMthrow_bk_tgt'; offset:85280),
+		(name:'TANCOMrun_thw_fw_p'; offset:85696),
+		(name:'TANCOMrun_thw_fw_p_tgt'; offset:86112),
+		(name:'TANCOMrun_thw_bk_p'; offset:86528),
+		(name:'TANCOMrun_thw_bk_p_tgt'; offset:86944),
+		(name:'TANCOMcrouch_bk'; offset:87360),
+		(name:'TANCOMcrouch_lt'; offset:87776),
+		(name:'TANCOMcrouch_rt'; offset:88192),
+		(name:'TANCOMkick_fw'; offset:88608),
+		(name:'TANCOMkick_bk'; offset:89024),
+		(name:'TANCOMkick_low'; offset:89440),
+		(name:'TANCOMkick_lt'; offset:89856),
+		(name:'TANCOMkick_rt'; offset:90272),
+		(name:'TANCOMkick_heavy'; offset:90688),
+		(name:'TANRIFkick_heavy'; offset:91104),
+		(name:'TANCOMpunch_fw'; offset:91520),
+		(name:'TANCOMpunch_bk'; offset:91936),
+		(name:'TANCOMpunch_lt'; offset:92352),
+		(name:'TANCOMpunch_rt'; offset:92768),
+		(name:'TANCOMpunch_low'; offset:93184),
+		(name:'TANCOMpunch_heavy'; offset:93600),
+		(name:'TANCOMcrouch_kick'; offset:94016),
+		(name:'TANCOMcrouch_kick_fw'; offset:94432),
+		(name:'TANCOMcrouch_punch'; offset:94848),
+		(name:'TANCOMcrouch_punch_fw'; offset:95264),
+		(name:'TANCOMcomb_k_k'; offset:95680),
+		(name:'TANCOMcomb_k'; offset:96096),
+		(name:'TANCOMcomb_k_k_k'; offset:96512),
+		(name:'TANCOMcomb_p_p'; offset:96928),
+		(name:'TANCOMcomb_p'; offset:97344),
+		(name:'TANCOMcomb_p_p_p'; offset:97760),
+		(name:'TANCOMrun_bk_start'; offset:98176),
+		(name:'TANCOMrun_bk_1stepa'; offset:98592),
+		(name:'TANCOMrun_bk_1stepb'; offset:99008),
+		(name:'TANCOMrun_bk_stop'; offset:99424),
+		(name:'TANCOMrun1stepa'; offset:99840),
+		(name:'TANCOMrun1stepb'; offset:100256),
+		(name:'TANCOMrunstart'; offset:100672),
+		(name:'TANCOMrunstop'; offset:101088),
+		(name:'TANCOMss_rt_start'; offset:101504),
+		(name:'TANCOMss_rt_stop'; offset:101920),
+		(name:'TANCOMss_lt_start'; offset:102336),
+		(name:'TANCOMss_lt_stop'; offset:102752),
+		(name:'TANPISturn_lt'; offset:103168),
+		(name:'TANPISturn_rt'; offset:103584),
+		(name:'TANPISidle2croucha'; offset:104000),
+		(name:'TANPIScrouch2idlea'; offset:104416),
+		(name:'TANPISidle2crouchb'; offset:104832),
+		(name:'TANPIScrouch2idleb'; offset:105248),
+		(name:'TANPIScrouch_idle'; offset:105664),
+		(name:'TANPIScrouch_walk'; offset:106080),
+		(name:'TANPIScrouch_walk_backwards'; offset:106496),
+		(name:'TANPIScrouch_turn_lt'; offset:106912),
+		(name:'TANPIScrouch_turn_rt'; offset:107328),
+		(name:'TANPISrun_lt'; offset:107744),
+		(name:'TANPISrun_rt'; offset:108160),
+		(name:'TANPISidle1'; offset:108576),
+		(name:'TANPISrun1stepa'; offset:108992),
+		(name:'TANPISrun1stepb'; offset:109408),
+		(name:'TANPISrunstart'; offset:109824),
+		(name:'TANPISrunstop'; offset:110240),
+		(name:'TANPISrun_ss_lt'; offset:110656),
+		(name:'TANPISrun_ss_rt'; offset:111072),
+		(name:'TANPISrun_bk_lt'; offset:111488),
+		(name:'TANPISrun_bk_rt'; offset:111904),
+		(name:'TANPISrun_bk_1stepa'; offset:112320),
+		(name:'TANPISrun_bk_1stepb'; offset:112736),
+		(name:'TANPISrun_bk_start'; offset:113152),
+		(name:'TANPISrun_bk_stop'; offset:113568),
+		(name:'TANPISrun_bk_ss_lt'; offset:113984),
+		(name:'TANPISrun_bk_ss_rt'; offset:114400),
+		(name:'TANPISss_lt_start'; offset:114816),
+		(name:'TANPISss_lt_stop'; offset:115232),
+		(name:'TANPISss_lt_lt'; offset:115648),
+		(name:'TANPISss_lt_rt'; offset:116064),
+		(name:'TANPISss_lt_run'; offset:116480),
+		(name:'TANPISss_rt_start'; offset:116896),
+		(name:'TANPISss_rt_stop'; offset:117312),
+		(name:'TANPISss_rt_lt'; offset:117728),
+		(name:'TANPISss_rt_rt'; offset:118144),
+		(name:'TANPISss_rt_run'; offset:118560),
+		(name:'TANPISwalk_lt'; offset:118976),
+		(name:'TANPISwalk_back_lt'; offset:119392),
+		(name:'TANPISwalk_rt'; offset:119808),
+		(name:'TANPISwalk_back_rt'; offset:120224),
+		(name:'TANPISwalk_start_rt'; offset:120640),
+		(name:'TANPISwalk_back_stop_rt'; offset:121056),
+		(name:'TANPISwalk_start_lt'; offset:121472),
+		(name:'TANPISwalk_back_stop_lt'; offset:121888),
+		(name:'TANPISwalk_stop_lt'; offset:122304),
+		(name:'TANPISwalk_back_start_lt'; offset:122720),
+		(name:'TANPISwalk_stop_rt'; offset:123136),
+		(name:'TANPISwalk_back_start_rt'; offset:123552),
+		(name:'TANKERjump_start'; offset:123968),
+		(name:'TANKERjump_idle'; offset:124384),
+		(name:'TANCOMjump_idle'; offset:124800),
+		(name:'TANKERjump_kick'; offset:125216),
+		(name:'TANKERjump_punch'; offset:125632),
+		(name:'TANKERjump_land'; offset:126048),
+		(name:'TANCOMjump_land'; offset:126464),
+		(name:'TANKERjump_fw_start'; offset:126880),
+		(name:'TANKERjump_fw_land'; offset:127296),
+		(name:'TANCOMjump_fw_land'; offset:127712),
+		(name:'TANKERjump_fw_idle'; offset:128128),
+		(name:'TANCOMjump_fw_idle'; offset:128544),
+		(name:'TANKERjump_fw_kick'; offset:128960),
+		(name:'TANKERjump_fw_punch'; offset:129376),
+		(name:'TANKERjump_bk_start'; offset:129792),
+		(name:'TANKERjump_bk_punch'; offset:130208),
+		(name:'TANKERjump_bk_kick'; offset:130624),
+		(name:'TANKERjump_bk_land'; offset:131040),
+		(name:'TANCOMjump_bk_land'; offset:131456),
+		(name:'TANKERjump_bk_idle'; offset:131872),
+		(name:'TANCOMjump_bk_idle'; offset:132288),
+		(name:'TANKERjump_rt_start'; offset:132704),
+		(name:'TANKERjump_rt_punch'; offset:133120),
+		(name:'TANKERjump_rt_kick'; offset:133536),
+		(name:'TANKERjump_rt_land'; offset:133952),
+		(name:'TANCOMjump_rt_land'; offset:134368),
+		(name:'TANKERjump_rt_idle'; offset:134784),
+		(name:'TANCOMjump_rt_idle'; offset:135200),
+		(name:'TANKERjump_lt_start'; offset:135616),
+		(name:'TANKERjump_lt_punch'; offset:136032),
+		(name:'TANKERjump_lt_kick'; offset:136448),
+		(name:'TANKERjump_lt_land'; offset:136864),
+		(name:'TANCOMjump_lt_land'; offset:137280),
+		(name:'TANKERjump_lt_idle'; offset:137696),
+		(name:'TANCOMjump_lt_idle'; offset:138112),
+		(name:'TANPISstand_fire_arc'; offset:138528),
+		(name:'TANPIScrouch_fire_arc'; offset:138944),
+		(name:'TANPISpickup_pis_stand'; offset:139360),
+		(name:'TANKERlev4_intro01'; offset:139776),
+		(name:'TANKERlev4_intro02'; offset:140192),
+		(name:'REDCOMidle1'; offset:140608),
+		(name:'REDCOMtaunt1'; offset:141024),
+		(name:'REDCOMturn_rt'; offset:141440),
+		(name:'REDCOMturn_lt'; offset:141856),
+		(name:'REDCOMidle2croucha'; offset:142272),
+		(name:'REDCOMidle2crouchb'; offset:142688),
+		(name:'REDCOMcrouch2idlea'; offset:143104),
+		(name:'REDCOMcrouch2idleb'; offset:143520),
+		(name:'REDCOMgetup_kick_fw'; offset:143936),
+		(name:'REDCOMgetup_fw'; offset:144352),
+		(name:'REDCOMgetup_lt'; offset:144768),
+		(name:'REDCOMgetup_rt'; offset:145184),
+		(name:'REDCOMgetup_bk'; offset:145600),
+		(name:'REDCOMcrouch_kick'; offset:146016),
+		(name:'REDCOMcrouch_kick_fw'; offset:146432),
+		(name:'REDCOMcrouch_punch'; offset:146848),
+		(name:'REDCOMcrouch_punch_fw'; offset:147264),
+		(name:'REDCOMkick_heavy'; offset:147680),
+		(name:'REDCOMpunch_heavy'; offset:148096),
+		(name:'REDPISthrow_fw_p'; offset:148512),
+		(name:'REDPISthrow_fw_p_tgt'; offset:148928),
+		(name:'REDPISthrow_bk'; offset:149344),
+		(name:'REDPISthrow_bk_tgt'; offset:149760),
+		(name:'REDCOMthrow_fw_p'; offset:150176),
+		(name:'REDCOMthrow_fw_p_tgt'; offset:150592),
+		(name:'REDCOMthrow_bk_k'; offset:151008),
+		(name:'REDCOMthrow_bk_k_tgt'; offset:151424),
+		(name:'REDCOMthrow_bk_p'; offset:151840),
+		(name:'REDCOMthrow_bk_p_tgt'; offset:152256),
+		(name:'REDCOMrun_thw_fw_k'; offset:152672),
+		(name:'REDCOMrun_thw_fw_k_tgt'; offset:153088),
+		(name:'REDCOMrun_thw_bk_k'; offset:153504),
+		(name:'REDCOMrun_thw_bk_k_tgt'; offset:153920),
+		(name:'REDCOMcomb_p'; offset:154336),
+		(name:'REDCOMcomb_p_p'; offset:154752),
+		(name:'REDCOMcomb_p_p_p'; offset:155168),
+		(name:'REDCOMcomb_k'; offset:155584),
+		(name:'REDCOMcomb_k_k'; offset:156000),
+		(name:'REDCOMcomb_k_k_k'; offset:156416),
+		(name:'REDCOMkick_fw'; offset:156832),
+		(name:'REDCOMkick_lt'; offset:157248),
+		(name:'REDCOMkick_rt'; offset:157664),
+		(name:'REDCOMkick_low'; offset:158080),
+		(name:'REDCOMkick_bk'; offset:158496),
+		(name:'REDCOMpunch_fw'; offset:158912),
+		(name:'REDCOMpunch_low'; offset:159328),
+		(name:'REDCOMpunch_bk'; offset:159744),
+		(name:'REDCOMpunch_lt'; offset:160160),
+		(name:'REDCOMpunch_rt'; offset:160576),
+		(name:'REDCOMrun1stepa'; offset:160992),
+		(name:'REDCOMrun1stepb'; offset:161408),
+		(name:'REDCOMrunstart'; offset:161824),
+		(name:'REDCOMrunstop'; offset:162240),
+		(name:'REDCOMrun_bk_1stepa'; offset:162656),
+		(name:'REDCOMrun_bk_1stepb'; offset:163072),
+		(name:'REDCOMrun_bk_start'; offset:163488),
+		(name:'REDCOMrun_bk_stop'; offset:163904),
+		(name:'REDCOMss_lt_start'; offset:164320),
+		(name:'REDCOMss_lt_stop'; offset:164736),
+		(name:'REDCOMss_rt_start'; offset:165152),
+		(name:'REDCOMss_rt_stop'; offset:165568),
+		(name:'REDCOMjump_fw_crouch'; offset:165984),
+		(name:'REDCOMjump_crouch'; offset:166400),
+		(name:'REDCOMjump_lt_crouch'; offset:166816),
+		(name:'REDCOMjump_rt_crouch'; offset:167232),
+		(name:'REDjump_punch'; offset:167648),
+		(name:'REDjump_fw_punch'; offset:168064),
+		(name:'REDjump_bk_punch'; offset:168480),
+		(name:'REDjump_lt_kick'; offset:168896),
+		(name:'REDjump_lt_punch'; offset:169312),
+		(name:'REDjump_rt_kick'; offset:169728),
+		(name:'REDjump_rt_punch'; offset:170144),
+		(name:'REDjump_kick'; offset:170560),
+		(name:'REDjump_fw_kick'; offset:170976),
+		(name:'REDjump_bk_kick'; offset:171392),
+		(name:'REDCOMjump_land'; offset:171808),
+		(name:'REDCOMjump_fw_land'; offset:172224),
+		(name:'REDCOMjump_lt_land'; offset:172640),
+		(name:'REDCOMjump_rt_land'; offset:173056),
+		(name:'REDCOMjump_bk_land'; offset:173472),
+		(name:'REDCOMjump_idle'; offset:173888),
+		(name:'REDCOMjump_fw_idle'; offset:174304),
+		(name:'REDCOMjump_lt_idle'; offset:174720),
+		(name:'REDCOMjump_rt_idle'; offset:175136),
+		(name:'REDCOMjump_bk_idle'; offset:175552),
+		(name:'REDrun_kick'; offset:175968),
+		(name:'REDrun_punch'; offset:176384),
+		(name:'REDrun_slide'; offset:176800),
+		(name:'REDPISrun_slide'; offset:177216),
+		(name:'REDrun_slide_crouch'; offset:177632),
+		(name:'REDrun_slide_run'; offset:178048),
+		(name:'REDPISrun_slide_run'; offset:178464),
+		(name:'REDrun_slide_getup'; offset:178880),
+		(name:'REDPISrun_slide_getup'; offset:179296),
+		(name:'REDss_rt_kick'; offset:179712),
+		(name:'REDss_rt_punch'; offset:180128),
+		(name:'REDss_lt_kick'; offset:180544),
+		(name:'REDss_lt_punch'; offset:180960),
+		(name:'REDrun_bk_kick'; offset:181376),
+		(name:'REDrun_bk_punch'; offset:181792),
+		(name:'REDCOMstand_fire_arc'; offset:182208),
+		(name:'REDCOMsuper_kick'; offset:182624),
+		(name:'REDCOMsuper_punch'; offset:183040),
+		(name:'NINCOMidle1'; offset:183456),
+		(name:'NINCOMturn_left'; offset:183872),
+		(name:'NINCOMturn_right'; offset:184288),
+		(name:'NINCOMtaunt1'; offset:184704),
+		(name:'NINCOMtaunt2'; offset:185120),
+		(name:'NINCOMteleport_in'; offset:185536),
+		(name:'NINCOMteleport_out'; offset:185952),
+		(name:'NINCOMinvisible'; offset:186368),
+		(name:'NINCOMfireball'; offset:186784),
+		(name:'NINCOMgetup_lt'; offset:187200),
+		(name:'NINCOMgetup_rt'; offset:187616),
+		(name:'NINCOMgetup_bk'; offset:188032),
+		(name:'NINCOMgetup_bk_crouch'; offset:188448),
+		(name:'NINCOMgetup_fw'; offset:188864),
+		(name:'NINCOMgetup_fw_crouch'; offset:189280),
+		(name:'NINCOMgetup_kick_fw'; offset:189696),
+		(name:'NINCOMgetup_kick_bk'; offset:190112),
+		(name:'NINCOMhit_head1'; offset:190528),
+		(name:'NINCOMhit_head2'; offset:190944),
+		(name:'NINCOMhit_head3'; offset:191360),
+		(name:'NINCOMhit_body1'; offset:191776),
+		(name:'NINCOMhit_body2'; offset:192192),
+		(name:'NINCOMhit_body3'; offset:192608),
+		(name:'NINCOMhit_foot1'; offset:193024),
+		(name:'NINCOMhit_foot2'; offset:193440),
+		(name:'NINCOMhit_crouch1'; offset:193856),
+		(name:'NINCOMhit_crouch2'; offset:194272),
+		(name:'NINCOMidle2croucha'; offset:194688),
+		(name:'NINCOMcrouch2idlea'; offset:195104),
+		(name:'NINCOMidle2crouchb'; offset:195520),
+		(name:'NINCOMcrouch2idleb'; offset:195936),
+		(name:'NINCOMcrouch_idle'; offset:196352),
+		(name:'NINCOMcrouch_turn_lt'; offset:196768),
+		(name:'NINCOMcrouch_turn_rt'; offset:197184),
+		(name:'NINCOMcrouch_walk'; offset:197600),
+		(name:'NINCOMcrouch_walk_backwards'; offset:198016),
+		(name:'NINCOMrun1stepa'; offset:198432),
+		(name:'NINCOMrun1stepb'; offset:198848),
+		(name:'NINCOMrunstart'; offset:199264),
+		(name:'NINCOMrunstop'; offset:199680),
+		(name:'NINCOMrun_bk_start'; offset:200096),
+		(name:'NINCOMrun_bk_1stepa'; offset:200512),
+		(name:'NINCOMrun_bk_1stepb'; offset:200928),
+		(name:'NINCOMrun_bk_stop'; offset:201344),
+		(name:'NINCOMss_lt_start'; offset:201760),
+		(name:'NINCOMss_lt_stop'; offset:202176),
+		(name:'NINCOMss_rt_start'; offset:202592),
+		(name:'NINCOMss_rt_stop'; offset:203008),
+		(name:'NINCOMrun_tkl_bk_p'; offset:203424),
+		(name:'NINCOMrun_tkl_bk_p_tgt'; offset:203840),
+		(name:'NINCOMthrow_fw'; offset:204256),
+		(name:'NINCOMthrow_fw_tgt'; offset:204672),
+		(name:'NINCOMthrow_bk'; offset:205088),
+		(name:'NINCOMthrow_bk_tgt'; offset:205504),
+		(name:'NINCOMrun_thw_fw_p'; offset:205920),
+		(name:'NINCOMrun_thw_fw_p_tgt'; offset:206336),
+		(name:'NINCOMrun_thw_bk_p'; offset:206752),
+		(name:'NINCOMrun_thw_bk_p_tgt'; offset:207168),
+		(name:'NINPISthrow_fw_p'; offset:207584),
+		(name:'NINPISthrow_fw_p_tgt'; offset:208000),
+		(name:'NINPISthrow_bk'; offset:208416),
+		(name:'NINPISthrow_bk_tgt'; offset:208832),
+		(name:'NINCOMcrouch_kick'; offset:209248),
+		(name:'NINCOMcrouch_kick_fw'; offset:209664),
+		(name:'NINCOMcrouch_punch'; offset:210080),
+		(name:'NINCOMcrouch_punch_fw'; offset:210496),
+		(name:'NINCOMcrouch_fw'; offset:210912),
+		(name:'NINCOMcrouch_bk'; offset:211328),
+		(name:'NINCOMcrouch_lt'; offset:211744),
+		(name:'NINCOMcrouch_rt'; offset:212160),
+		(name:'NINCOMkick_fw'; offset:212576),
+		(name:'NINCOMkick_bk'; offset:212992),
+		(name:'NINCOMkick_lt'; offset:213408),
+		(name:'NINCOMkick_rt'; offset:213824),
+		(name:'NINCOMkick_low'; offset:214240),
+		(name:'NINCOMkick_heavy'; offset:214656),
+		(name:'NINCOMsuper_kick'; offset:215072),
+		(name:'NINCOMpunch_fw'; offset:215488),
+		(name:'NINCOMpunch_bk'; offset:215904),
+		(name:'NINCOMpunch_lt'; offset:216320),
+		(name:'NINCOMpunch_rt'; offset:216736),
+		(name:'NINCOMpunch_low'; offset:217152),
+		(name:'NINCOMpunch_heavy'; offset:217568),
+		(name:'NINCOMsuper_punch'; offset:217984),
+		(name:'NINCOMcomb_k_k'; offset:218400),
+		(name:'NINCOMcomb_k'; offset:218816),
+		(name:'NINCOMcomb_k_k_k'; offset:219232),
+		(name:'NINCOMcomb_p_p'; offset:219648),
+		(name:'NINCOMcomb_p'; offset:220064),
+		(name:'NINCOMcomb_p_p_p'; offset:220480),
+		(name:'NINCOMcomb_p_p_k'; offset:220896),
+		(name:'NINCOMcomb_p_p_k_k'; offset:221312),
+		(name:'NINCOMcomb_p_p_k_k_k'; offset:221728),
+		(name:'NINCOMcomb_p_p_k_k_k_k'; offset:222144),
+		(name:'NINJAturn_left'; offset:222560),
+		(name:'NINJAturn_right'; offset:222976),
+		(name:'NINJAidle1'; offset:223392),
+		(name:'NINJAidle2croucha'; offset:223808),
+		(name:'NINJAcrouch2idlea'; offset:224224),
+		(name:'NINJAidle2crouchb'; offset:224640),
+		(name:'NINJAcrouch2idleb'; offset:225056),
+		(name:'NINJAcrouch_idle'; offset:225472),
+		(name:'NINJAcrouch_turn_lt'; offset:225888),
+		(name:'NINJAcrouch_turn_rt'; offset:226304),
+		(name:'NINJAcrouch_walk'; offset:226720),
+		(name:'NINJAcrouch_walk_backwards'; offset:227136),
+		(name:'NINJArun_lt'; offset:227552),
+		(name:'NINJArun_rt'; offset:227968),
+		(name:'NINJArun1stepa'; offset:228384),
+		(name:'NINJArun1stepb'; offset:228800),
+		(name:'NINJArunstart'; offset:229216),
+		(name:'NINJArunstop'; offset:229632),
+		(name:'NINJArun_ss_rt'; offset:230048),
+		(name:'NINJArun_ss_lt'; offset:230464),
+		(name:'NINJArun_slide'; offset:230880),
+		(name:'NINJArun_slide_run'; offset:231296),
+		(name:'NINJArun_slide_getup'; offset:231712),
+		(name:'NINJArun_slide_crouch'; offset:232128),
+		(name:'NINJArun_kick'; offset:232544),
+		(name:'NINJArun_punch'; offset:232960),
+		(name:'NINJArun_bk_lt'; offset:233376),
+		(name:'NINJArun_bk_rt'; offset:233792),
+		(name:'NINJArun_bk_start'; offset:234208),
+		(name:'NINJArun_bk_1stepa'; offset:234624),
+		(name:'NINJArun_bk_1stepb'; offset:235040),
+		(name:'NINJArun_bk_stop'; offset:235456),
+		(name:'NINJArun_bk_ss_lt'; offset:235872),
+		(name:'NINJArun_bk_ss_rt'; offset:236288),
+		(name:'NINJArun_bk_kick'; offset:236704),
+		(name:'NINJArun_bk_punch'; offset:237120),
+		(name:'NINJArun_bk_slide'; offset:237536),
+		(name:'NINJAss_lt_start'; offset:237952),
+		(name:'NINJAss_lt_stop'; offset:238368),
+		(name:'NINJAss_lt_rt'; offset:238784),
+		(name:'NINJAss_lt_lt'; offset:239200),
+		(name:'NINJAss_lt_run'; offset:239616),
+		(name:'NINJAss_lt_kick'; offset:240032),
+		(name:'NINJAss_lt_punch'; offset:240448),
+		(name:'NINJAss_lt_slide'; offset:240864),
+		(name:'NINJAss_rt_rt'; offset:241280),
+		(name:'NINJAss_rt_lt'; offset:241696),
+		(name:'NINJAss_rt_start'; offset:242112),
+		(name:'NINJAss_rt_stop'; offset:242528),
+		(name:'NINJAss_rt_run'; offset:242944),
+		(name:'NINJAss_rt_kick'; offset:243360),
+		(name:'NINJAss_rt_punch'; offset:243776),
+		(name:'NINJAss_rt_slide'; offset:244192),
+		(name:'NINJAwalk_lt'; offset:244608),
+		(name:'NINJAwalk_back_lt'; offset:245024),
+		(name:'NINJAwalk_rt'; offset:245440),
+		(name:'NINJAwalk_back_rt'; offset:245856),
+		(name:'NINJAwalk_start_lt'; offset:246272),
+		(name:'NINJAwalk_back_stop_lt'; offset:246688),
+		(name:'NINJAwalk_start_rt'; offset:247104),
+		(name:'NINJAwalk_back_stop_rt'; offset:247520),
+		(name:'NINJAwalk_stop_lt'; offset:247936),
+		(name:'NINJAwalk_back_start_lt'; offset:248352),
+		(name:'NINJAwalk_stop_rt'; offset:248768),
+		(name:'NINJAwalk_back_start_rt'; offset:249184),
+		(name:'NINJAwalk_run_left'; offset:249600),
+		(name:'NINJAwalk_run_right'; offset:250016),
+		(name:'NINPISidle1'; offset:250432),
+		(name:'NINPISturn_lt'; offset:250848),
+		(name:'NINPISturn_rt'; offset:251264),
+		(name:'NINPISrun_lt'; offset:251680),
+		(name:'NINPISrun_rt'; offset:252096),
+		(name:'NINPISrun1stepa'; offset:252512),
+		(name:'NINPISrun1stepb'; offset:252928),
+		(name:'NINPISrunstart'; offset:253344),
+		(name:'NINPISrunstop'; offset:253760),
+		(name:'NINPISss_lt_lt'; offset:254176),
+		(name:'NINPISss_lt_rt'; offset:254592),
+		(name:'NINPISss_rt_rt'; offset:255008),
+		(name:'NINPISss_rt_lt'; offset:255424),
+		(name:'NINPISss_rt_start'; offset:255840),
+		(name:'NINPISss_rt_stop'; offset:256256),
+		(name:'NINPISss_rt_slide'; offset:256672),
+		(name:'NINPISss_lt_start'; offset:257088),
+		(name:'NINPISss_lt_stop'; offset:257504),
+		(name:'NINPISss_lt_slide'; offset:257920),
+		(name:'NINPISrun_bk_lt'; offset:258336),
+		(name:'NINPISrun_bk_rt'; offset:258752),
+		(name:'NINPISrun_bk_start'; offset:259168),
+		(name:'NINPISrun_bk_1stepa'; offset:259584),
+		(name:'NINPISrun_bk_1stepb'; offset:260000),
+		(name:'NINPISrun_bk_stop'; offset:260416),
+		(name:'NINPISrun_bk_ss_lt'; offset:260832),
+		(name:'NINPISrun_bk_ss_rt'; offset:261248),
+		(name:'NINPISrun_ss_rt'; offset:261664),
+		(name:'NINPISrun_ss_lt'; offset:262080),
+		(name:'NINPISss_lt_run'; offset:262496),
+		(name:'NINPISss_rt_run'; offset:262912),
+		(name:'NINPISidle2croucha'; offset:263328),
+		(name:'NINPIScrouch2idlea'; offset:263744),
+		(name:'NINPISidle2crouchb'; offset:264160),
+		(name:'NINPIScrouch2idleb'; offset:264576),
+		(name:'NINPIScrouch_idle'; offset:264992),
+		(name:'NINPIScrouch_turn_lt'; offset:265408),
+		(name:'NINPIScrouch_turn_rt'; offset:265824),
+		(name:'NINPIScrouch_walk'; offset:266240),
+		(name:'NINPIScrouch_walk_backwards'; offset:266656),
+		(name:'NINPIScrouch_run_lt'; offset:267072),
+		(name:'NINPIScrouch_run_rt'; offset:267488),
+		(name:'NINPIScrouch_run_bk_lt'; offset:267904),
+		(name:'NINPIScrouch_run_bk_rt'; offset:268320),
+		(name:'NINPISrun_slide'; offset:268736),
+		(name:'NINPISrun_slide_run'; offset:269152),
+		(name:'NINPISrun_slide_getup'; offset:269568),
+		(name:'NINJAjump_start'; offset:269984),
+		(name:'NINJAjump_idle'; offset:270400),
+		(name:'NINCOMjump_idle'; offset:270816),
+		(name:'NINJAjump_kick'; offset:271232),
+		(name:'NINJAjump_crouch'; offset:271648),
+		(name:'NINJAjump_punch'; offset:272064),
+		(name:'NINJAjump_land'; offset:272480),
+		(name:'NINCOMjump_land'; offset:272896),
+		(name:'NINJAjump_land_fw'; offset:273312),
+		(name:'NINJAjump_fw_start'; offset:273728),
+		(name:'NINJAjump_fw_idle'; offset:274144),
+		(name:'NINCOMjump_fw_idle'; offset:274560),
+		(name:'NINJAjump_fw_kick'; offset:274976),
+		(name:'NINJAjump_fw_punch'; offset:275392),
+		(name:'NINJAjump_fw_crouch'; offset:275808),
+		(name:'NINJAjump_fw_land'; offset:276224),
+		(name:'NINCOMjump_fw_land'; offset:276640),
+		(name:'NINJAjump_fw_land_fw'; offset:277056),
+		(name:'NINJAjump_lt_start'; offset:277472),
+		(name:'NINJAjump_lt_idle'; offset:277888),
+		(name:'NINCOMjump_lt_idle'; offset:278304),
+		(name:'NINJAjump_lt_land'; offset:278720),
+		(name:'NINCOMjump_lt_land'; offset:279136),
+		(name:'NINJAjump_lt_land_lt'; offset:279552),
+		(name:'NINJAjump_lt_kick'; offset:279968),
+		(name:'NINJAjump_lt_punch'; offset:280384),
+		(name:'NINJAjump_lt_crouch'; offset:280800),
+		(name:'NINJAjump_rt_start'; offset:281216),
+		(name:'NINJAjump_rt_kick'; offset:281632),
+		(name:'NINJAjump_rt_punch'; offset:282048),
+		(name:'NINJAjump_rt_crouch'; offset:282464),
+		(name:'NINJAjump_rt_idle'; offset:282880),
+		(name:'NINCOMjump_rt_idle'; offset:283296),
+		(name:'NINJAjump_rt_land'; offset:283712),
+		(name:'NINCOMjump_rt_land'; offset:284128),
+		(name:'NINJAjump_rt_land_rt'; offset:284544),
+		(name:'NINJAjump_bk_start'; offset:284960),
+		(name:'NINJAjump_bk_kick'; offset:285376),
+		(name:'NINJAjump_bk_punch'; offset:285792),
+		(name:'NINJAjump_bk_crouch'; offset:286208),
+		(name:'NINJAjump_bk_idle'; offset:286624),
+		(name:'NINCOMjump_bk_idle'; offset:287040),
+		(name:'NINJAjump_bk_land'; offset:287456),
+		(name:'NINCOMjump_bk_land'; offset:287872),
+		(name:'NINJAjump_bk_land_bk'; offset:288288),
+		(name:'NINPISjump_idle'; offset:288704),
+		(name:'NINPISjump_fw_idle'; offset:289120),
+		(name:'NINPISjump_bk_idle'; offset:289536),
+		(name:'NINPISjump_lt_idle'; offset:289952),
+		(name:'NINPISjump_rt_idle'; offset:290368),
+		(name:'NINPISstand_fire_arc'; offset:290784),
+		(name:'NINPISrun_fire_arc'; offset:291200),
+		(name:'NINPISrun_bk_fire_arc'; offset:291616),
+		(name:'NINPISss_lt_fire_arc'; offset:292032),
+		(name:'NINPISss_rt_fire_arc'; offset:292448),
+		(name:'NINPIScrouch_fire_arc'; offset:292864),
+		(name:'NINRIFstand_fire_arc'; offset:293280),
+		(name:'NINRIFrun_fire_arc'; offset:293696),
+		(name:'NINRIFcrouch_fire_arc'; offset:294112),
+		(name:'NINRIFcrouch_r_fire_arc'; offset:294528),
+		(name:'NINCOMstartle_bk1'; offset:294944),
+		(name:'NINPISrecoil_autopistol'; offset:295360),
+		(name:'NINPISrecoil_p_stream'; offset:295776),
+		(name:'NINPISrecoil_vandegraf'; offset:296192),
+		(name:'NINRIFrecoil_phase_rif'; offset:296608),
+		(name:'NINRIFrecoil_superball'; offset:297024),
+		(name:'NINRIFrecoil_scram'; offset:297440),
+		(name:'NINRIFrecoil_mercury'; offset:297856),
+		(name:'NINRIFrecoil_screamer'; offset:298272),
+		(name:'NINPISreload_autopis_o'; offset:298688),
+		(name:'NINPISreload_vdgf_o'; offset:299104),
+		(name:'NINPISreload_stream_o'; offset:299520),
+		(name:'NINRIFreload_rifle_o'; offset:299936),
+		(name:'NINRIFreload_merc_o'; offset:300352),
+		(name:'NINRIFreload_scram_o'; offset:300768),
+		(name:'NINRIFreload_scream_o'; offset:301184),
+		(name:'NINRIFreload_super_o'; offset:301600),
+		(name:'NINRIFpickup_rif_stand'; offset:302016),
+		(name:'NINPISpickup_pis_stand'; offset:302432),
+		(name:'NINRIFpickup_rif_cr'; offset:302848),
+		(name:'NINPISpickup_pis_cr'; offset:303264),
+		(name:'NINPISpickup_mid'; offset:303680),
+		(name:'NINRIFpickup_mid'; offset:304096),
+		(name:'NINPISholster'; offset:304512),
+		(name:'NINRIFholster'; offset:304928),
+		(name:'NINJAdraw_pis'; offset:305344),
+		(name:'NINJAdraw_rif'; offset:305760),
+		(name:'NINCOMdraw_pis'; offset:306176),
+		(name:'NINCOMdraw_rif'; offset:306592),
+		(name:'NINRIFidle1'; offset:307008),
+		(name:'NINRIFturn_lt'; offset:307424),
+		(name:'NINRIFturn_rt'; offset:307840),
+		(name:'NINRIFcrouch_idle'; offset:308256),
+		(name:'NINRIFidle2croucha'; offset:308672),
+		(name:'NINRIFcrouch2idlea'; offset:309088),
+		(name:'NINRIFidle2crouchb'; offset:309504),
+		(name:'NINRIFcrouch2idleb'; offset:309920),
+		(name:'NINRIFcrouch_turn_lt'; offset:310336),
+		(name:'NINRIFcrouch_turn_rt'; offset:310752),
+		(name:'NINRIFcrouch_run_lt'; offset:311168),
+		(name:'NINRIFcrouch_run_rt'; offset:311584),
+		(name:'NINRIFcrouch_run_bk_lt'; offset:312000),
+		(name:'NINRIFcrouch_run_bk_rt'; offset:312416),
+		(name:'NINRIFrun_lt'; offset:312832),
+		(name:'NINRIFrun_rt'; offset:313248),
+		(name:'NINRIFrun1stepa'; offset:313664),
+		(name:'NINRIFrun1stepb'; offset:314080),
+		(name:'NINRIFrunstart'; offset:314496),
+		(name:'NINRIFrunstop'; offset:314912),
+		(name:'NINRIFrun_ss_lt'; offset:315328),
+		(name:'NINRIFrun_ss_rt'; offset:315744),
+		(name:'NINRIFrun_bk_lt'; offset:316160),
+		(name:'NINRIFrun_bk_rt'; offset:316576),
+		(name:'NINRIFrun_bk_1stepa'; offset:316992),
+		(name:'NINRIFrun_bk_1stepb'; offset:317408),
+		(name:'NINRIFrun_bk_start'; offset:317824),
+		(name:'NINRIFrun_bk_stop'; offset:318240),
+		(name:'NINRIFrun_bk_ss_lt'; offset:318656),
+		(name:'NINRIFrun_bk_ss_rt'; offset:319072),
+		(name:'NINRIFss_lt_rt'; offset:319488),
+		(name:'NINRIFss_lt_lt'; offset:319904),
+		(name:'NINRIFss_lt_start'; offset:320320),
+		(name:'NINRIFss_lt_stop'; offset:320736),
+		(name:'NINRIFss_lt_run'; offset:321152),
+		(name:'NINRIFss_lt_slide'; offset:321568),
+		(name:'NINRIFss_rt_rt'; offset:321984),
+		(name:'NINRIFss_rt_lt'; offset:322400),
+		(name:'NINRIFss_rt_start'; offset:322816),
+		(name:'NINRIFss_rt_stop'; offset:323232),
+		(name:'NINRIFss_rt_run'; offset:323648),
+		(name:'NINRIFss_rt_slide'; offset:324064),
+		(name:'NINRIFwalk_lt'; offset:324480),
+		(name:'NINRIFwalk_back_lt'; offset:324896),
+		(name:'NINRIFwalk_rt'; offset:325312),
+		(name:'NINRIFwalk_back_rt'; offset:325728),
+		(name:'NINRIFwalk_start_lt'; offset:326144),
+		(name:'NINRIFwalk_back_stop_lt'; offset:326560),
+		(name:'NINRIFwalk_start_rt'; offset:326976),
+		(name:'NINRIFwalk_back_stop_rt'; offset:327392),
+		(name:'NINRIFwalk_stop_lt'; offset:327808),
+		(name:'NINRIFwalk_back_start_lt'; offset:328224),
+		(name:'NINRIFwalk_stop_rt'; offset:328640),
+		(name:'NINRIFwalk_back_start_rt'; offset:329056),
+		(name:'NINRIFjump_start'; offset:329472),
+		(name:'NINRIFjump_land'; offset:329888),
+		(name:'NINRIFjump_land_fw'; offset:330304),
+		(name:'NINRIFjump_idle'; offset:330720),
+		(name:'NINRIFjump_fw_start'; offset:331136),
+		(name:'NINRIFjump_fw_idle'; offset:331552),
+		(name:'NINRIFjump_fw_land'; offset:331968),
+		(name:'NINRIFjump_fw_land_fw'; offset:332384),
+		(name:'NINRIFjump_bk_start'; offset:332800),
+		(name:'NINRIFjump_bk_idle'; offset:333216),
+		(name:'NINRIFjump_bk_land'; offset:333632),
+		(name:'NINRIFjump_bk_land_bk'; offset:334048),
+		(name:'NINRIFjump_lt_start'; offset:334464),
+		(name:'NINRIFjump_lt_idle'; offset:334880),
+		(name:'NINRIFjump_lt_land'; offset:335296),
+		(name:'NINRIFjump_lt_land_lt'; offset:335712),
+		(name:'NINRIFjump_rt_start'; offset:336128),
+		(name:'NINRIFjump_rt_idle'; offset:336544),
+		(name:'NINRIFjump_rt_land'; offset:336960),
+		(name:'NINRIFjump_rt_land_rt'; offset:337376),
+		(name:'NINPISjump_start'; offset:337792),
+		(name:'NINPISjump_land'; offset:338208),
+		(name:'NINPISjump_land_fw'; offset:338624),
+		(name:'NINPISjump_fw_start'; offset:339040),
+		(name:'NINPISjump_fw_land'; offset:339456),
+		(name:'NINPISjump_fw_land_fw'; offset:339872),
+		(name:'NINPISjump_bk_start'; offset:340288),
+		(name:'NINPISjump_bk_land'; offset:340704),
+		(name:'NINPISjump_bk_land_bk'; offset:341120),
+		(name:'NINPISjump_lt_start'; offset:341536),
+		(name:'NINPISjump_lt_land'; offset:341952),
+		(name:'NINPISjump_lt_land_lt'; offset:342368),
+		(name:'NINPISjump_rt_start'; offset:342784),
+		(name:'NINPISjump_rt_land'; offset:343200),
+		(name:'NINPISjump_rt_land_rt'; offset:343616),
+		(name:'NINJAlev11_outrozip01'; offset:344032),
+		(name:'NINJAlev11_outrozip02'; offset:344448),
+		(name:'NINJAlev11_window'; offset:344864),
+		(name:'NINJAlev11_windowturn'; offset:345280),
+		(name:'NINJAlev11_cnsl_type'; offset:345696),
+		(name:'NINJAlev12_zip'; offset:346112),
+		(name:'NINJAlev12_Intro'; offset:346528),
+		(name:'NINJAlev12_Outro1'; offset:346944),
+		(name:'NINJAlev12_Outro2'; offset:347360),
+		(name:'NINJAlev12_Outro3'; offset:347776),
+		(name:'NINSPRrun_lt'; offset:348192),
+		(name:'NINSPRrun_rt'; offset:348608),
+		(name:'NINRIFturn_right'; offset:348608)
+	);
+CONST animations_l12:Array[1..222] OF animation=(
+		(name:'SHINATsit'; offset:0),
+		(name:'SHINATunsit'; offset:416),
+		(name:'SHINATsit_idle'; offset:832),
+		(name:'SHINATstand_heli'; offset:1248),
+		(name:'SHINATlev8_Kidnap01'; offset:1664),
+		(name:'SHINATlev10_sit'; offset:2080),
+		(name:'SHINATlev10_Sit2'; offset:2496),
+		(name:'SHINATlev10_SitSpaz'; offset:2912),
+		(name:'SHINATlev9_Shin01'; offset:3328),
+		(name:'SHINATlev9_Shin02'; offset:3744),
+		(name:'SHINATlev9_Shin03'; offset:4160),
+		(name:'SHINATlev9_Shin04'; offset:4576),
+		(name:'ELICOMidle1'; offset:4992),
+		(name:'ELICOMtaunt1'; offset:5408),
+		(name:'ELICOMturn_lt'; offset:5824),
+		(name:'ELICOMturn_rt'; offset:6240),
+		(name:'ELICOMidle2croucha'; offset:6656),
+		(name:'ELICOMcrouch2idlea'; offset:7072),
+		(name:'ELICOMidle2crouchb'; offset:7488),
+		(name:'ELICOMcrouch2idleb'; offset:7904),
+		(name:'ELICOMgetup_kick_fw'; offset:8320),
+		(name:'ELICOMgetup_fw'; offset:8736),
+		(name:'ELICOMgetup_bk'; offset:9152),
+		(name:'ELICOMgetup_lt'; offset:9568),
+		(name:'ELICOMgetup_rt'; offset:9984),
+		(name:'ELICOMthrow_fw'; offset:10400),
+		(name:'ELICOMthrow_fw_tgt'; offset:10816),
+		(name:'ELIPISthrow_bk'; offset:11232),
+		(name:'ELIPISthrow_bk_tgt'; offset:11648),
+		(name:'ELIPISthrow_fw'; offset:12064),
+		(name:'ELIPISthrow_fw_tgt'; offset:12480),
+		(name:'ELICOMthrow_bk'; offset:12896),
+		(name:'ELICOMthrow_bk_tgt'; offset:13312),
+		(name:'ELICOMrun_thw_fw_p'; offset:13728),
+		(name:'ELICOMrun_thw_fw_p_tgt'; offset:14144),
+		(name:'ELICOMrun_thw_bk_p'; offset:14560),
+		(name:'ELICOMrun_thw_bk_p_tgt'; offset:14976),
+		(name:'ELICOMcomb_p_p'; offset:15392),
+		(name:'ELICOMcomb_p'; offset:15808),
+		(name:'ELICOMcomb_p_p_p'; offset:16224),
+		(name:'ELICOMpunch_fw'; offset:16640),
+		(name:'ELICOMpunch_bk'; offset:17056),
+		(name:'ELICOMpunch_rt'; offset:17472),
+		(name:'ELICOMpunch_lt'; offset:17888),
+		(name:'ELICOMpunch_low'; offset:18304),
+		(name:'ELICOMpunch_heavy'; offset:18720),
+		(name:'ELICOMcomb_k_k'; offset:19136),
+		(name:'ELICOMcomb_k'; offset:19552),
+		(name:'ELICOMcomb_k_k_k'; offset:19968),
+		(name:'ELICOMkick_fw'; offset:20384),
+		(name:'ELICOMkick_lt'; offset:20800),
+		(name:'ELICOMkick_rt'; offset:21216),
+		(name:'ELICOMkick_low'; offset:21632),
+		(name:'ELICOMkick_bk'; offset:22048),
+		(name:'ELICOMkick_heavy'; offset:22464),
+		(name:'ELIRIFkick_heavy'; offset:22880),
+		(name:'ELICOMcrouch_kick'; offset:23296),
+		(name:'ELICOMcrouch_kick_fw'; offset:23712),
+		(name:'ELICOMcrouch_punch'; offset:24128),
+		(name:'ELICOMcrouch_punch_fw'; offset:24544),
+		(name:'ELICOMrunstart'; offset:24960),
+		(name:'ELICOMrun1stepa'; offset:25376),
+		(name:'ELICOMrun1stepb'; offset:25792),
+		(name:'ELICOMrunstop'; offset:26208),
+		(name:'ELICOMrun_bk_1stepa'; offset:26624),
+		(name:'ELICOMrun_bk_1stepb'; offset:27040),
+		(name:'ELICOMrun_bk_start'; offset:27456),
+		(name:'ELICOMrun_bk_stop'; offset:27872),
+		(name:'ELICOMss_lt_start'; offset:28288),
+		(name:'ELICOMss_lt_stop'; offset:28704),
+		(name:'ELICOMss_rt_start'; offset:29120),
+		(name:'ELICOMss_rt_stop'; offset:29536),
+		(name:'ELICOMjump_land'; offset:29952),
+		(name:'ELICOMjump_fw_land'; offset:30368),
+		(name:'ELICOMjump_lt_land'; offset:30784),
+		(name:'ELICOMjump_rt_land'; offset:31200),
+		(name:'ELICOMjump_bk_land'; offset:31616),
+		(name:'ELICOMjump_idle'; offset:32032),
+		(name:'ELICOMjump_fw_idle'; offset:32448),
+		(name:'ELICOMjump_lt_idle'; offset:32864),
+		(name:'ELICOMjump_rt_idle'; offset:33280),
+		(name:'ELICOMjump_bk_idle'; offset:33696),
+		(name:'ELITEjump_fw_kick'; offset:34112),
+		(name:'ELITErun_bk_lt'; offset:34528),
+		(name:'ELITErun_bk_rt'; offset:34944),
+		(name:'ELITErun_bk_1stepa'; offset:35360),
+		(name:'ELITErun_bk_1stepb'; offset:35776),
+		(name:'ELITErun_bk_start'; offset:36192),
+		(name:'ELITErun_bk_stop'; offset:36608),
+		(name:'ELITErun_bk_ss_lt'; offset:37024),
+		(name:'ELITErun_bk_ss_rt'; offset:37440),
+		(name:'ELITErun_bk_kick'; offset:37856),
+		(name:'ELITErun_bk_punch'; offset:38272),
+		(name:'ELITErun_bk_slide'; offset:38688),
+		(name:'ELITErun_lt'; offset:39104),
+		(name:'ELITErun_rt'; offset:39520),
+		(name:'ELITErun_punch1'; offset:39936),
+		(name:'ELITErun_punch2'; offset:40352),
+		(name:'ELITErun_kick'; offset:40768),
+		(name:'ELITErun_slide'; offset:41184),
+		(name:'ELITErun_slide_run'; offset:41600),
+		(name:'ELITErun_slide_getup'; offset:42016),
+		(name:'ELITEprone_idle'; offset:42432),
+		(name:'ELITEss_lt_kick'; offset:42848),
+		(name:'ELITEss_lt_punch'; offset:43264),
+		(name:'ELITEss_rt_kick'; offset:43680),
+		(name:'ELITEss_rt_punch'; offset:44096),
+		(name:'ELIPISrun_bk_lt'; offset:44512),
+		(name:'ELIPISrun_bk_rt'; offset:44928),
+		(name:'ELIPISrun_bk_1stepa'; offset:45344),
+		(name:'ELIPISrun_bk_1stepb'; offset:45760),
+		(name:'ELIPISrun_bk_start'; offset:46176),
+		(name:'ELIPISrun_bk_stop'; offset:46592),
+		(name:'ELIPISrun_bk_ss_lt'; offset:47008),
+		(name:'ELIPISrun_bk_ss_rt'; offset:47424),
+		(name:'GRIFINlev18_ZomAim'; offset:47840),
+		(name:'GRIFINlev18_ZomUp'; offset:48256),
+		(name:'GRIFINlev18_ZomStand'; offset:48672),
+		(name:'MURCOMidle1'; offset:49088),
+		(name:'MURCOMidle2'; offset:49504),
+		(name:'MURCOMidle3'; offset:49920),
+		(name:'MURCOMtaunt1'; offset:50336),
+		(name:'MURCOMturn_lt'; offset:50752),
+		(name:'MURCOMturn_rt'; offset:51168),
+		(name:'MURCOMthrow_fw'; offset:51584),
+		(name:'MURCOMthrow_fw_tgt'; offset:52000),
+		(name:'MURCOMthrow_bk'; offset:52416),
+		(name:'MURCOMthrow_bk_tgt'; offset:52832),
+		(name:'MURCOMrun_thw_fw'; offset:53248),
+		(name:'MURCOMrun_thw_fw_tgt'; offset:53664),
+		(name:'MURCOMcomb_p_p'; offset:54080),
+		(name:'MURCOMcomb_p'; offset:54496),
+		(name:'MURCOMcomb_p_p_p'; offset:54912),
+		(name:'MURCOMcomb_p_p_p_p'; offset:55328),
+		(name:'MURCOMcomb_k_k'; offset:55744),
+		(name:'MURCOMcomb_k'; offset:56160),
+		(name:'MURCOMcomb_k_k_k'; offset:56576),
+		(name:'MURCOMpunch_heavy'; offset:56992),
+		(name:'MURCOMkick_heavy'; offset:57408),
+		(name:'MURCOMpunch_fw'; offset:57824),
+		(name:'MURCOMkick_fw'; offset:58240),
+		(name:'MURCOMkick_low'; offset:58656),
+		(name:'MURCOMpunch_low'; offset:59072),
+		(name:'MUROrun_kick'; offset:59488),
+		(name:'MURCOMcrouch_fw'; offset:59904),
+		(name:'MURCOMcrouch_bk'; offset:60320),
+		(name:'MUROjump_fw_crouch'; offset:60736),
+		(name:'MUROjump_crouch'; offset:61152),
+		(name:'MUROjump_fw_kick'; offset:61568),
+		(name:'MUROjump_kick'; offset:61984),
+		(name:'MUROrun_slide'; offset:62400),
+		(name:'MUROrun_slide_run'; offset:62816),
+		(name:'MUROrun_slide_crouch'; offset:63232),
+		(name:'MUROrun_slide_getup'; offset:63648),
+		(name:'MURPISrun_slide'; offset:64064),
+		(name:'MURPISrun_slide_run'; offset:64480),
+		(name:'MURPISrun_slide_crouch'; offset:64896),
+		(name:'MURPISrun_slide_getup'; offset:65312),
+		(name:'MURCOMidle2croucha'; offset:65728),
+		(name:'MURCOMcrouch2idlea'; offset:66144),
+		(name:'MURCOMidle2crouchb'; offset:66560),
+		(name:'MURCOMcrouch2idleb'; offset:66976),
+		(name:'MURCOMrun1stepb'; offset:67392),
+		(name:'MURCOMrun_bk_1stepb'; offset:67808),
+		(name:'MURCOMrunstop'; offset:68224),
+		(name:'MURCOMrun_bk_stop'; offset:68640),
+		(name:'MURCOMss_lt_stop'; offset:69056),
+		(name:'MURCOMss_rt_stop'; offset:69472),
+		(name:'MUROlev4_intro'; offset:69888),
+		(name:'MURCOMstand_fire_arc'; offset:70304),
+		(name:'MURCOMhit_head1'; offset:70720),
+		(name:'MURCOMhit_body1'; offset:71136),
+		(name:'MURCOMhit_foot1'; offset:71552),
+		(name:'MUROtransform'; offset:71968),
+		(name:'SECURIlev11_intro'; offset:72384),
+		(name:'SECURIlev14_IntroTurn'; offset:72800),
+		(name:'DOClev14_Ambush01'; offset:73216),
+		(name:'THUCOMcomb_k'; offset:73632),
+		(name:'THUCOMcomb_p_p'; offset:74048),
+		(name:'THUCOMcomb_p'; offset:74464),
+		(name:'THUCOMcomb_p_p_p'; offset:74880),
+		(name:'THUCOMpunch_fw'; offset:75296),
+		(name:'THUCOMkick_fw'; offset:75712),
+		(name:'THUGrun_lt'; offset:76128),
+		(name:'THUGrun_rt'; offset:76544),
+		(name:'THUGrun_bk_lt'; offset:76960),
+		(name:'THUGrun_bk_rt'; offset:77376),
+		(name:'THUGss_lt_lt'; offset:77792),
+		(name:'THUGss_lt_rt'; offset:78208),
+		(name:'THUGss_rt_lt'; offset:78624),
+		(name:'THUGss_rt_rt'; offset:79040),
+		(name:'THUPISrun_lt'; offset:79456),
+		(name:'THUPISrun_rt'; offset:79872),
+		(name:'THUPISss_lt_lt'; offset:80288),
+		(name:'THUPISss_lt_rt'; offset:80704),
+		(name:'THUPISss_rt_lt'; offset:81120),
+		(name:'THUPISss_rt_rt'; offset:81536),
+		(name:'THUGlev1_direct'; offset:81952),
+		(name:'THUGlev1_stndfrk'; offset:82368),
+		(name:'TCTCOMidle1'; offset:82784),
+		(name:'TCTCOMidle2'; offset:83200),
+		(name:'TCTCOMtaunt1'; offset:83616),
+		(name:'TCTCOMcomb_p_p'; offset:84032),
+		(name:'TCTCOMcomb_p'; offset:84448),
+		(name:'TCTCOMcomb_p_p_p'; offset:84864),
+		(name:'TCTCOMcomb_k_k'; offset:85280),
+		(name:'TCTCOMcomb_k'; offset:85696),
+		(name:'TCTCOMcomb_k_k_k'; offset:86112),
+		(name:'TCTCOMpunch_fw'; offset:86528),
+		(name:'TCTCOMkick_fw'; offset:86944),
+		(name:'TCTCOMkick_bk'; offset:87360),
+		(name:'TCTCOMkick_low'; offset:87776),
+		(name:'TCTFrun_kick1'; offset:88192),
+		(name:'TCTFrun_kick2'; offset:88608),
+		(name:'TCTFrun_slide'; offset:89024),
+		(name:'TCTCOMthrow_fw_p'; offset:89440),
+		(name:'TCTCOMthrow_fw_p_tgt'; offset:89856),
+		(name:'TCTCOMthrow_bk_p'; offset:90272),
+		(name:'TCTCOMthrow_bk_p_tgt'; offset:90688),
+		(name:'TCTCOMrun_thw_fw_p'; offset:91104),
+		(name:'TCTCOMrun_thw_fw_p_tgt'; offset:91520),
+		(name:'TCTFlev10_Blown'; offset:91936)
+	);
+CONST animations_l13:Array[1..55] OF animation=(
+		(name:'THUCOMcomb_k'; offset:0),
+		(name:'THUCOMcomb_p_p'; offset:416),
+		(name:'THUCOMcomb_p'; offset:832),
+		(name:'THUCOMcomb_p_p_p'; offset:1248),
+		(name:'THUCOMpunch_fw'; offset:1664),
+		(name:'THUCOMkick_fw'; offset:2080),
+		(name:'THUGrun_lt'; offset:2496),
+		(name:'THUGrun_rt'; offset:2912),
+		(name:'THUGrun_bk_lt'; offset:3328),
+		(name:'THUGrun_bk_rt'; offset:3744),
+		(name:'THUGss_lt_lt'; offset:4160),
+		(name:'THUGss_lt_rt'; offset:4576),
+		(name:'THUGss_rt_lt'; offset:4992),
+		(name:'THUGss_rt_rt'; offset:5408),
+		(name:'THUPISrun_lt'; offset:5824),
+		(name:'THUPISrun_rt'; offset:6240),
+		(name:'THUPISss_lt_lt'; offset:6656),
+		(name:'THUPISss_lt_rt'; offset:7072),
+		(name:'THUPISss_rt_lt'; offset:7488),
+		(name:'THUPISss_rt_rt'; offset:7904),
+		(name:'THUGlev1_direct'; offset:8320),
+		(name:'THUGlev1_stndfrk'; offset:8736),
+		(name:'SHINZOMidle1'; offset:9152),
+		(name:'SHINZOMlev18_Free'; offset:9568),
+		(name:'SHINZOMwalk1'; offset:9984),
+		(name:'SHINZOMwalk_bk1'; offset:10400),
+		(name:'SHINZOMshot'; offset:10816),
+		(name:'SHINZOMfallen_front'; offset:11232),
+		(name:'GRIFINlev18_ZomAim'; offset:11648),
+		(name:'GRIFINlev18_ZomUp'; offset:12064),
+		(name:'GRIFINlev18_ZomStand'; offset:12480),
+		(name:'DOClev14_Ambush01'; offset:12896),
+		(name:'TCTCOMidle1'; offset:13312),
+		(name:'TCTCOMidle2'; offset:13728),
+		(name:'TCTCOMtaunt1'; offset:14144),
+		(name:'TCTCOMcomb_p_p'; offset:14560),
+		(name:'TCTCOMcomb_p'; offset:14976),
+		(name:'TCTCOMcomb_p_p_p'; offset:15392),
+		(name:'TCTCOMcomb_k_k'; offset:15808),
+		(name:'TCTCOMcomb_k'; offset:16224),
+		(name:'TCTCOMcomb_k_k_k'; offset:16640),
+		(name:'TCTCOMpunch_fw'; offset:17056),
+		(name:'TCTCOMkick_fw'; offset:17472),
+		(name:'TCTCOMkick_bk'; offset:17888),
+		(name:'TCTCOMkick_low'; offset:18304),
+		(name:'TCTFrun_kick1'; offset:18720),
+		(name:'TCTFrun_kick2'; offset:19136),
+		(name:'TCTFrun_slide'; offset:19552),
+		(name:'TCTCOMthrow_fw_p'; offset:19968),
+		(name:'TCTCOMthrow_fw_p_tgt'; offset:20384),
+		(name:'TCTCOMthrow_bk_p'; offset:20800),
+		(name:'TCTCOMthrow_bk_p_tgt'; offset:21216),
+		(name:'TCTCOMrun_thw_fw_p'; offset:21632),
+		(name:'TCTCOMrun_thw_fw_p_tgt'; offset:22048),
+		(name:'TCTFlev10_Blown'; offset:22464)
+	);
+CONST animations_l14:Array[1..992] OF animation=(
+		(name:'MURCOMidle1'; offset:0),
+		(name:'MURCOMidle2'; offset:416),
+		(name:'MURCOMidle3'; offset:832),
+		(name:'MURCOMtaunt1'; offset:1248),
+		(name:'MURCOMturn_lt'; offset:1664),
+		(name:'MURCOMturn_rt'; offset:2080),
+		(name:'MURCOMthrow_fw'; offset:2496),
+		(name:'MURCOMthrow_fw_tgt'; offset:2912),
+		(name:'MURCOMthrow_bk'; offset:3328),
+		(name:'MURCOMthrow_bk_tgt'; offset:3744),
+		(name:'MURCOMrun_thw_fw'; offset:4160),
+		(name:'MURCOMrun_thw_fw_tgt'; offset:4576),
+		(name:'MURCOMcomb_p_p'; offset:4992),
+		(name:'MURCOMcomb_p'; offset:5408),
+		(name:'MURCOMcomb_p_p_p'; offset:5824),
+		(name:'MURCOMcomb_p_p_p_p'; offset:6240),
+		(name:'MURCOMcomb_k_k'; offset:6656),
+		(name:'MURCOMcomb_k'; offset:7072),
+		(name:'MURCOMcomb_k_k_k'; offset:7488),
+		(name:'MURCOMpunch_heavy'; offset:7904),
+		(name:'MURCOMkick_heavy'; offset:8320),
+		(name:'MURCOMpunch_fw'; offset:8736),
+		(name:'MURCOMkick_fw'; offset:9152),
+		(name:'MURCOMkick_low'; offset:9568),
+		(name:'MURCOMpunch_low'; offset:9984),
+		(name:'MUROrun_kick'; offset:10400),
+		(name:'MURCOMcrouch_fw'; offset:10816),
+		(name:'MURCOMcrouch_bk'; offset:11232),
+		(name:'MUROjump_fw_crouch'; offset:11648),
+		(name:'MUROjump_crouch'; offset:12064),
+		(name:'MUROjump_fw_kick'; offset:12480),
+		(name:'MUROjump_kick'; offset:12896),
+		(name:'MUROrun_slide'; offset:13312),
+		(name:'MUROrun_slide_run'; offset:13728),
+		(name:'MUROrun_slide_crouch'; offset:14144),
+		(name:'MUROrun_slide_getup'; offset:14560),
+		(name:'MURPISrun_slide'; offset:14976),
+		(name:'MURPISrun_slide_run'; offset:15392),
+		(name:'MURPISrun_slide_crouch'; offset:15808),
+		(name:'MURPISrun_slide_getup'; offset:16224),
+		(name:'MURCOMidle2croucha'; offset:16640),
+		(name:'MURCOMcrouch2idlea'; offset:17056),
+		(name:'MURCOMidle2crouchb'; offset:17472),
+		(name:'MURCOMcrouch2idleb'; offset:17888),
+		(name:'MURCOMrun1stepb'; offset:18304),
+		(name:'MURCOMrun_bk_1stepb'; offset:18720),
+		(name:'MURCOMrunstop'; offset:19136),
+		(name:'MURCOMrun_bk_stop'; offset:19552),
+		(name:'MURCOMss_lt_stop'; offset:19968),
+		(name:'MURCOMss_rt_stop'; offset:20384),
+		(name:'MUROlev4_intro'; offset:20800),
+		(name:'MURCOMstand_fire_arc'; offset:21216),
+		(name:'MURCOMhit_head1'; offset:21632),
+		(name:'MURCOMhit_body1'; offset:22048),
+		(name:'MURCOMhit_foot1'; offset:22464),
+		(name:'MUROtransform'; offset:22880),
+		(name:'GRIFINlev18_ZomAim'; offset:23296),
+		(name:'GRIFINlev18_ZomUp'; offset:23712),
+		(name:'GRIFINlev18_ZomStand'; offset:24128),
+		(name:'THUCOMcomb_k'; offset:24544),
+		(name:'THUCOMcomb_p_p'; offset:24960),
+		(name:'THUCOMcomb_p'; offset:25376),
+		(name:'THUCOMcomb_p_p_p'; offset:25792),
+		(name:'THUCOMpunch_fw'; offset:26208),
+		(name:'THUCOMkick_fw'; offset:26624),
+		(name:'THUGrun_lt'; offset:27040),
+		(name:'THUGrun_rt'; offset:27456),
+		(name:'THUGrun_bk_lt'; offset:27872),
+		(name:'THUGrun_bk_rt'; offset:28288),
+		(name:'THUGss_lt_lt'; offset:28704),
+		(name:'THUGss_lt_rt'; offset:29120),
+		(name:'THUGss_rt_lt'; offset:29536),
+		(name:'THUGss_rt_rt'; offset:29952),
+		(name:'THUPISrun_lt'; offset:30368),
+		(name:'THUPISrun_rt'; offset:30784),
+		(name:'THUPISss_lt_lt'; offset:31200),
+		(name:'THUPISss_lt_rt'; offset:31616),
+		(name:'THUPISss_rt_lt'; offset:32032),
+		(name:'THUPISss_rt_rt'; offset:32448),
+		(name:'THUGlev1_direct'; offset:32864),
+		(name:'THUGlev1_stndfrk'; offset:33280),
+		(name:'MUTCOMrun_punch'; offset:33696),
+		(name:'MUTCOMrun_kick'; offset:34112),
+		(name:'MUTCOMtaunt1'; offset:34528),
+		(name:'MUTCOMhit_head1'; offset:34944),
+		(name:'MUTCOMhit_foot1'; offset:35360),
+		(name:'MUTCOMhit_body1'; offset:35776),
+		(name:'MUTCOMpunch_heavy'; offset:36192),
+		(name:'MUTCOMrun_bk_lt'; offset:36608),
+		(name:'MUTCOMrun_bk_rt'; offset:37024),
+		(name:'MUTCOMrun_lt'; offset:37440),
+		(name:'MUTCOMrun_rt'; offset:37856),
+		(name:'MUTCOMidle1'; offset:38272),
+		(name:'MUTCOMidle2'; offset:38688),
+		(name:'MUTCOMturn_lt'; offset:39104),
+		(name:'MUTCOMturn_rt'; offset:39520),
+		(name:'MUTCOMcomb_p'; offset:39936),
+		(name:'MUTCOMcomb_p_p'; offset:40352),
+		(name:'MUTCOMcomb_p_p_p'; offset:40768),
+		(name:'MUTCOMcomb_p_p_p_p'; offset:41184),
+		(name:'MUTCOMkick_low'; offset:41600),
+		(name:'MUTCOMkick_fw'; offset:42016),
+		(name:'MUTCOMpunch_fw'; offset:42432),
+		(name:'MUTCOMrun1stepa'; offset:42848),
+		(name:'MUTCOMrun1stepb'; offset:43264),
+		(name:'MUTCOMrunstart'; offset:43680),
+		(name:'MUTCOMrunstop'; offset:44096),
+		(name:'MUTCOMrun_bk_1stepa'; offset:44512),
+		(name:'MUTCOMrun_bk_1stepb'; offset:44928),
+		(name:'MUTCOMrun_bk_start'; offset:45344),
+		(name:'MUTCOMrun_bk_stop'; offset:45760),
+		(name:'MUTCOMss_lt_stop'; offset:46176),
+		(name:'MUTCOMss_rt_stop'; offset:46592),
+		(name:'MUTCOMtransform'; offset:47008),
+		(name:'MUTCOMkick_heavy'; offset:47424),
+		(name:'MUTCOMcrouch_bk'; offset:47840),
+		(name:'MUTCOMthunderbolt_start'; offset:48256),
+		(name:'MUTCOMthunderbolt_idle'; offset:48672),
+		(name:'MUTCOMthunderbolt_stop'; offset:49088),
+		(name:'DOClev14_Ambush01'; offset:49504),
+		(name:'ELICOMidle1'; offset:49920),
+		(name:'ELICOMtaunt1'; offset:50336),
+		(name:'ELICOMturn_lt'; offset:50752),
+		(name:'ELICOMturn_rt'; offset:51168),
+		(name:'ELICOMidle2croucha'; offset:51584),
+		(name:'ELICOMcrouch2idlea'; offset:52000),
+		(name:'ELICOMidle2crouchb'; offset:52416),
+		(name:'ELICOMcrouch2idleb'; offset:52832),
+		(name:'ELICOMgetup_kick_fw'; offset:53248),
+		(name:'ELICOMgetup_fw'; offset:53664),
+		(name:'ELICOMgetup_bk'; offset:54080),
+		(name:'ELICOMgetup_lt'; offset:54496),
+		(name:'ELICOMgetup_rt'; offset:54912),
+		(name:'ELICOMthrow_fw'; offset:55328),
+		(name:'ELICOMthrow_fw_tgt'; offset:55744),
+		(name:'ELIPISthrow_bk'; offset:56160),
+		(name:'ELIPISthrow_bk_tgt'; offset:56576),
+		(name:'ELIPISthrow_fw'; offset:56992),
+		(name:'ELIPISthrow_fw_tgt'; offset:57408),
+		(name:'ELICOMthrow_bk'; offset:57824),
+		(name:'ELICOMthrow_bk_tgt'; offset:58240),
+		(name:'ELICOMrun_thw_fw_p'; offset:58656),
+		(name:'ELICOMrun_thw_fw_p_tgt'; offset:59072),
+		(name:'ELICOMrun_thw_bk_p'; offset:59488),
+		(name:'ELICOMrun_thw_bk_p_tgt'; offset:59904),
+		(name:'ELICOMcomb_p_p'; offset:60320),
+		(name:'ELICOMcomb_p'; offset:60736),
+		(name:'ELICOMcomb_p_p_p'; offset:61152),
+		(name:'ELICOMpunch_fw'; offset:61568),
+		(name:'ELICOMpunch_bk'; offset:61984),
+		(name:'ELICOMpunch_rt'; offset:62400),
+		(name:'ELICOMpunch_lt'; offset:62816),
+		(name:'ELICOMpunch_low'; offset:63232),
+		(name:'ELICOMpunch_heavy'; offset:63648),
+		(name:'ELICOMcomb_k_k'; offset:64064),
+		(name:'ELICOMcomb_k'; offset:64480),
+		(name:'ELICOMcomb_k_k_k'; offset:64896),
+		(name:'ELICOMkick_fw'; offset:65312),
+		(name:'ELICOMkick_lt'; offset:65728),
+		(name:'ELICOMkick_rt'; offset:66144),
+		(name:'ELICOMkick_low'; offset:66560),
+		(name:'ELICOMkick_bk'; offset:66976),
+		(name:'ELICOMkick_heavy'; offset:67392),
+		(name:'ELIRIFkick_heavy'; offset:67808),
+		(name:'ELICOMcrouch_kick'; offset:68224),
+		(name:'ELICOMcrouch_kick_fw'; offset:68640),
+		(name:'ELICOMcrouch_punch'; offset:69056),
+		(name:'ELICOMcrouch_punch_fw'; offset:69472),
+		(name:'ELICOMrunstart'; offset:69888),
+		(name:'ELICOMrun1stepa'; offset:70304),
+		(name:'ELICOMrun1stepb'; offset:70720),
+		(name:'ELICOMrunstop'; offset:71136),
+		(name:'ELICOMrun_bk_1stepa'; offset:71552),
+		(name:'ELICOMrun_bk_1stepb'; offset:71968),
+		(name:'ELICOMrun_bk_start'; offset:72384),
+		(name:'ELICOMrun_bk_stop'; offset:72800),
+		(name:'ELICOMss_lt_start'; offset:73216),
+		(name:'ELICOMss_lt_stop'; offset:73632),
+		(name:'ELICOMss_rt_start'; offset:74048),
+		(name:'ELICOMss_rt_stop'; offset:74464),
+		(name:'ELICOMjump_land'; offset:74880),
+		(name:'ELICOMjump_fw_land'; offset:75296),
+		(name:'ELICOMjump_lt_land'; offset:75712),
+		(name:'ELICOMjump_rt_land'; offset:76128),
+		(name:'ELICOMjump_bk_land'; offset:76544),
+		(name:'ELICOMjump_idle'; offset:76960),
+		(name:'ELICOMjump_fw_idle'; offset:77376),
+		(name:'ELICOMjump_lt_idle'; offset:77792),
+		(name:'ELICOMjump_rt_idle'; offset:78208),
+		(name:'ELICOMjump_bk_idle'; offset:78624),
+		(name:'ELITEjump_fw_kick'; offset:79040),
+		(name:'ELITErun_bk_lt'; offset:79456),
+		(name:'ELITErun_bk_rt'; offset:79872),
+		(name:'ELITErun_bk_1stepa'; offset:80288),
+		(name:'ELITErun_bk_1stepb'; offset:80704),
+		(name:'ELITErun_bk_start'; offset:81120),
+		(name:'ELITErun_bk_stop'; offset:81536),
+		(name:'ELITErun_bk_ss_lt'; offset:81952),
+		(name:'ELITErun_bk_ss_rt'; offset:82368),
+		(name:'ELITErun_bk_kick'; offset:82784),
+		(name:'ELITErun_bk_punch'; offset:83200),
+		(name:'ELITErun_bk_slide'; offset:83616),
+		(name:'ELITErun_lt'; offset:84032),
+		(name:'ELITErun_rt'; offset:84448),
+		(name:'ELITErun_punch1'; offset:84864),
+		(name:'ELITErun_punch2'; offset:85280),
+		(name:'ELITErun_kick'; offset:85696),
+		(name:'ELITErun_slide'; offset:86112),
+		(name:'ELITErun_slide_run'; offset:86528),
+		(name:'ELITErun_slide_getup'; offset:86944),
+		(name:'ELITEprone_idle'; offset:87360),
+		(name:'ELITEss_lt_kick'; offset:87776),
+		(name:'ELITEss_lt_punch'; offset:88192),
+		(name:'ELITEss_rt_kick'; offset:88608),
+		(name:'ELITEss_rt_punch'; offset:89024),
+		(name:'ELIPISrun_bk_lt'; offset:89440),
+		(name:'ELIPISrun_bk_rt'; offset:89856),
+		(name:'ELIPISrun_bk_1stepa'; offset:90272),
+		(name:'ELIPISrun_bk_1stepb'; offset:90688),
+		(name:'ELIPISrun_bk_start'; offset:91104),
+		(name:'ELIPISrun_bk_stop'; offset:91520),
+		(name:'ELIPISrun_bk_ss_lt'; offset:91936),
+		(name:'ELIPISrun_bk_ss_rt'; offset:92352),
+		(name:'TANKERidle1'; offset:92768),
+		(name:'TANKERidle16'; offset:93184),
+		(name:'TANKERturn_left'; offset:93600),
+		(name:'TANKERturn_right'; offset:94016),
+		(name:'TANKERidle2croucha'; offset:94432),
+		(name:'TANKERcrouch2idlea'; offset:94848),
+		(name:'TANKERidle2crouchb'; offset:95264),
+		(name:'TANKERcrouch2idleb'; offset:95680),
+		(name:'TANKERcrouch_idle'; offset:96096),
+		(name:'TANKERcrouch_walk'; offset:96512),
+		(name:'TANKERcrouch_walk_backwards'; offset:96928),
+		(name:'TANKERcrouch_turn_lt'; offset:97344),
+		(name:'TANKERcrouch_turn_rt'; offset:97760),
+		(name:'TANKERrun_lt'; offset:98176),
+		(name:'TANKERrun_rt'; offset:98592),
+		(name:'TANKERrun1stepa'; offset:99008),
+		(name:'TANKERrun1stepb'; offset:99424),
+		(name:'TANKERrunstart'; offset:99840),
+		(name:'TANKERrunstop'; offset:100256),
+		(name:'TANKERrun_ss_lt'; offset:100672),
+		(name:'TANKERrun_ss_rt'; offset:101088),
+		(name:'TANKERrun_slide'; offset:101504),
+		(name:'TANPISrun_slide'; offset:101920),
+		(name:'TANKERrun_slide_run'; offset:102336),
+		(name:'TANPISrun_slide_run'; offset:102752),
+		(name:'TANKERrun_slide_getup'; offset:103168),
+		(name:'TANCOMrun_slide_getup'; offset:103584),
+		(name:'TANPISrun_slide_getup'; offset:104000),
+		(name:'TANKERrun_slide_crouch'; offset:104416),
+		(name:'TANKERrun_punch'; offset:104832),
+		(name:'TANKERrun_kick'; offset:105248),
+		(name:'TANKERlie_back'; offset:105664),
+		(name:'TANKERrun_bk_rt'; offset:106080),
+		(name:'TANKERrun_bk_lt'; offset:106496),
+		(name:'TANKERrun_bk_start'; offset:106912),
+		(name:'TANKERrun_bk_1stepa'; offset:107328),
+		(name:'TANKERrun_bk_1stepb'; offset:107744),
+		(name:'TANKERrun_bk_stop'; offset:108160),
+		(name:'TANKERrun_bk_slide'; offset:108576),
+		(name:'TANKERrun_bk_kick'; offset:108992),
+		(name:'TANKERrun_bk_punch'; offset:109408),
+		(name:'TANKERrun_bk_ss_lt'; offset:109824),
+		(name:'TANKERrun_bk_ss_rt'; offset:110240),
+		(name:'TANKERwalk_lt'; offset:110656),
+		(name:'TANKERwalk_back_lt'; offset:111072),
+		(name:'TANKERwalk_rt'; offset:111488),
+		(name:'TANKERwalk_back_rt'; offset:111904),
+		(name:'TANKERwalk_start_rt'; offset:112320),
+		(name:'TANKERwalk_back_stop_rt'; offset:112736),
+		(name:'TANKERwalk_start_lt'; offset:113152),
+		(name:'TANKERwalk_back_stop_lt'; offset:113568),
+		(name:'TANKERwalk_stop_lt'; offset:113984),
+		(name:'TANKERwalk_back_start_lt'; offset:114400),
+		(name:'TANKERwalk_stop_rt'; offset:114816),
+		(name:'TANKERwalk_back_start_rt'; offset:115232),
+		(name:'TANKERss_lt_lt'; offset:115648),
+		(name:'TANKERss_lt_rt'; offset:116064),
+		(name:'TANKERss_lt_start'; offset:116480),
+		(name:'TANKERss_lt_stop'; offset:116896),
+		(name:'TANKERss_lt_run'; offset:117312),
+		(name:'TANKERss_lt_slide'; offset:117728),
+		(name:'TANKERss_lt_punch1'; offset:118144),
+		(name:'TANKERss_lt_kick'; offset:118560),
+		(name:'TANKERss_rt_lt'; offset:118976),
+		(name:'TANKERss_rt_rt'; offset:119392),
+		(name:'TANKERss_rt_start'; offset:119808),
+		(name:'TANKERss_rt_stop'; offset:120224),
+		(name:'TANKERss_rt_run'; offset:120640),
+		(name:'TANKERss_rt_slide'; offset:121056),
+		(name:'TANKERss_rt_punch1'; offset:121472),
+		(name:'TANKERss_rt_kick'; offset:121888),
+		(name:'TANCOMidle1'; offset:122304),
+		(name:'TANCOMtaunt1'; offset:122720),
+		(name:'TANCOMtaunt2'; offset:123136),
+		(name:'TANCOMturn_lt'; offset:123552),
+		(name:'TANCOMturn_rt'; offset:123968),
+		(name:'TANCOMidle2croucha'; offset:124384),
+		(name:'TANCOMcrouch2idlea'; offset:124800),
+		(name:'TANCOMidle2crouchb'; offset:125216),
+		(name:'TANCOMcrouch2idleb'; offset:125632),
+		(name:'TANCOMcrouch_idle'; offset:126048),
+		(name:'TANCOMcrouch_walk'; offset:126464),
+		(name:'TANCOMcrouch_walk_backwards'; offset:126880),
+		(name:'TANCOMcrouch_turn_lt'; offset:127296),
+		(name:'TANCOMcrouch_turn_rt'; offset:127712),
+		(name:'TANCOMgetup_fw'; offset:128128),
+		(name:'TANCOMgetup_fw_crouch'; offset:128544),
+		(name:'TANCOMgetup_bk'; offset:128960),
+		(name:'TANCOMgetup_bk_crouch'; offset:129376),
+		(name:'TANCOMgetup_lt'; offset:129792),
+		(name:'TANCOMgetup_rt'; offset:130208),
+		(name:'TANCOMgetup_kick_fw'; offset:130624),
+		(name:'TANCOMhit_head1'; offset:131040),
+		(name:'TANCOMhit_head2'; offset:131456),
+		(name:'TANCOMhit_head3'; offset:131872),
+		(name:'TANCOMhit_body1'; offset:132288),
+		(name:'TANCOMhit_body2'; offset:132704),
+		(name:'TANCOMhit_body3'; offset:133120),
+		(name:'TANCOMhit_foot1'; offset:133536),
+		(name:'TANCOMhit_foot2'; offset:133952),
+		(name:'TANCOMhit_crouch1'; offset:134368),
+		(name:'TANCOMhit_crouch2'; offset:134784),
+		(name:'TANPISthrow_fw'; offset:135200),
+		(name:'TANPISthrow_fw_tgt'; offset:135616),
+		(name:'TANPISthrow_bk'; offset:136032),
+		(name:'TANPISthrow_bk_tgt'; offset:136448),
+		(name:'TANCOMthrow_fw_k'; offset:136864),
+		(name:'TANCOMthrow_fw_k_tgt'; offset:137280),
+		(name:'TANCOMthrow_fw'; offset:137696),
+		(name:'TANCOMthrow_fw_tgt'; offset:138112),
+		(name:'TANCOMthrow_bk'; offset:138528),
+		(name:'TANCOMthrow_bk_tgt'; offset:138944),
+		(name:'TANCOMrun_thw_fw_p'; offset:139360),
+		(name:'TANCOMrun_thw_fw_p_tgt'; offset:139776),
+		(name:'TANCOMrun_thw_bk_p'; offset:140192),
+		(name:'TANCOMrun_thw_bk_p_tgt'; offset:140608),
+		(name:'TANCOMcrouch_bk'; offset:141024),
+		(name:'TANCOMcrouch_lt'; offset:141440),
+		(name:'TANCOMcrouch_rt'; offset:141856),
+		(name:'TANCOMkick_fw'; offset:142272),
+		(name:'TANCOMkick_bk'; offset:142688),
+		(name:'TANCOMkick_low'; offset:143104),
+		(name:'TANCOMkick_lt'; offset:143520),
+		(name:'TANCOMkick_rt'; offset:143936),
+		(name:'TANCOMkick_heavy'; offset:144352),
+		(name:'TANRIFkick_heavy'; offset:144768),
+		(name:'TANCOMpunch_fw'; offset:145184),
+		(name:'TANCOMpunch_bk'; offset:145600),
+		(name:'TANCOMpunch_lt'; offset:146016),
+		(name:'TANCOMpunch_rt'; offset:146432),
+		(name:'TANCOMpunch_low'; offset:146848),
+		(name:'TANCOMpunch_heavy'; offset:147264),
+		(name:'TANCOMcrouch_kick'; offset:147680),
+		(name:'TANCOMcrouch_kick_fw'; offset:148096),
+		(name:'TANCOMcrouch_punch'; offset:148512),
+		(name:'TANCOMcrouch_punch_fw'; offset:148928),
+		(name:'TANCOMcomb_k_k'; offset:149344),
+		(name:'TANCOMcomb_k'; offset:149760),
+		(name:'TANCOMcomb_k_k_k'; offset:150176),
+		(name:'TANCOMcomb_p_p'; offset:150592),
+		(name:'TANCOMcomb_p'; offset:151008),
+		(name:'TANCOMcomb_p_p_p'; offset:151424),
+		(name:'TANCOMrun_bk_start'; offset:151840),
+		(name:'TANCOMrun_bk_1stepa'; offset:152256),
+		(name:'TANCOMrun_bk_1stepb'; offset:152672),
+		(name:'TANCOMrun_bk_stop'; offset:153088),
+		(name:'TANCOMrun1stepa'; offset:153504),
+		(name:'TANCOMrun1stepb'; offset:153920),
+		(name:'TANCOMrunstart'; offset:154336),
+		(name:'TANCOMrunstop'; offset:154752),
+		(name:'TANCOMss_rt_start'; offset:155168),
+		(name:'TANCOMss_rt_stop'; offset:155584),
+		(name:'TANCOMss_lt_start'; offset:156000),
+		(name:'TANCOMss_lt_stop'; offset:156416),
+		(name:'TANPISturn_lt'; offset:156832),
+		(name:'TANPISturn_rt'; offset:157248),
+		(name:'TANPISidle2croucha'; offset:157664),
+		(name:'TANPIScrouch2idlea'; offset:158080),
+		(name:'TANPISidle2crouchb'; offset:158496),
+		(name:'TANPIScrouch2idleb'; offset:158912),
+		(name:'TANPIScrouch_idle'; offset:159328),
+		(name:'TANPIScrouch_walk'; offset:159744),
+		(name:'TANPIScrouch_walk_backwards'; offset:160160),
+		(name:'TANPIScrouch_turn_lt'; offset:160576),
+		(name:'TANPIScrouch_turn_rt'; offset:160992),
+		(name:'TANPISrun_lt'; offset:161408),
+		(name:'TANPISrun_rt'; offset:161824),
+		(name:'TANPISidle1'; offset:162240),
+		(name:'TANPISrun1stepa'; offset:162656),
+		(name:'TANPISrun1stepb'; offset:163072),
+		(name:'TANPISrunstart'; offset:163488),
+		(name:'TANPISrunstop'; offset:163904),
+		(name:'TANPISrun_ss_lt'; offset:164320),
+		(name:'TANPISrun_ss_rt'; offset:164736),
+		(name:'TANPISrun_bk_lt'; offset:165152),
+		(name:'TANPISrun_bk_rt'; offset:165568),
+		(name:'TANPISrun_bk_1stepa'; offset:165984),
+		(name:'TANPISrun_bk_1stepb'; offset:166400),
+		(name:'TANPISrun_bk_start'; offset:166816),
+		(name:'TANPISrun_bk_stop'; offset:167232),
+		(name:'TANPISrun_bk_ss_lt'; offset:167648),
+		(name:'TANPISrun_bk_ss_rt'; offset:168064),
+		(name:'TANPISss_lt_start'; offset:168480),
+		(name:'TANPISss_lt_stop'; offset:168896),
+		(name:'TANPISss_lt_lt'; offset:169312),
+		(name:'TANPISss_lt_rt'; offset:169728),
+		(name:'TANPISss_lt_run'; offset:170144),
+		(name:'TANPISss_rt_start'; offset:170560),
+		(name:'TANPISss_rt_stop'; offset:170976),
+		(name:'TANPISss_rt_lt'; offset:171392),
+		(name:'TANPISss_rt_rt'; offset:171808),
+		(name:'TANPISss_rt_run'; offset:172224),
+		(name:'TANPISwalk_lt'; offset:172640),
+		(name:'TANPISwalk_back_lt'; offset:173056),
+		(name:'TANPISwalk_rt'; offset:173472),
+		(name:'TANPISwalk_back_rt'; offset:173888),
+		(name:'TANPISwalk_start_rt'; offset:174304),
+		(name:'TANPISwalk_back_stop_rt'; offset:174720),
+		(name:'TANPISwalk_start_lt'; offset:175136),
+		(name:'TANPISwalk_back_stop_lt'; offset:175552),
+		(name:'TANPISwalk_stop_lt'; offset:175968),
+		(name:'TANPISwalk_back_start_lt'; offset:176384),
+		(name:'TANPISwalk_stop_rt'; offset:176800),
+		(name:'TANPISwalk_back_start_rt'; offset:177216),
+		(name:'TANKERjump_start'; offset:177632),
+		(name:'TANKERjump_idle'; offset:178048),
+		(name:'TANCOMjump_idle'; offset:178464),
+		(name:'TANKERjump_kick'; offset:178880),
+		(name:'TANKERjump_punch'; offset:179296),
+		(name:'TANKERjump_land'; offset:179712),
+		(name:'TANCOMjump_land'; offset:180128),
+		(name:'TANKERjump_fw_start'; offset:180544),
+		(name:'TANKERjump_fw_land'; offset:180960),
+		(name:'TANCOMjump_fw_land'; offset:181376),
+		(name:'TANKERjump_fw_idle'; offset:181792),
+		(name:'TANCOMjump_fw_idle'; offset:182208),
+		(name:'TANKERjump_fw_kick'; offset:182624),
+		(name:'TANKERjump_fw_punch'; offset:183040),
+		(name:'TANKERjump_bk_start'; offset:183456),
+		(name:'TANKERjump_bk_punch'; offset:183872),
+		(name:'TANKERjump_bk_kick'; offset:184288),
+		(name:'TANKERjump_bk_land'; offset:184704),
+		(name:'TANCOMjump_bk_land'; offset:185120),
+		(name:'TANKERjump_bk_idle'; offset:185536),
+		(name:'TANCOMjump_bk_idle'; offset:185952),
+		(name:'TANKERjump_rt_start'; offset:186368),
+		(name:'TANKERjump_rt_punch'; offset:186784),
+		(name:'TANKERjump_rt_kick'; offset:187200),
+		(name:'TANKERjump_rt_land'; offset:187616),
+		(name:'TANCOMjump_rt_land'; offset:188032),
+		(name:'TANKERjump_rt_idle'; offset:188448),
+		(name:'TANCOMjump_rt_idle'; offset:188864),
+		(name:'TANKERjump_lt_start'; offset:189280),
+		(name:'TANKERjump_lt_punch'; offset:189696),
+		(name:'TANKERjump_lt_kick'; offset:190112),
+		(name:'TANKERjump_lt_land'; offset:190528),
+		(name:'TANCOMjump_lt_land'; offset:190944),
+		(name:'TANKERjump_lt_idle'; offset:191360),
+		(name:'TANCOMjump_lt_idle'; offset:191776),
+		(name:'TANPISstand_fire_arc'; offset:192192),
+		(name:'TANPIScrouch_fire_arc'; offset:192608),
+		(name:'TANPISpickup_pis_stand'; offset:193024),
+		(name:'TANKERlev4_intro01'; offset:193440),
+		(name:'TANKERlev4_intro02'; offset:193856),
+		(name:'REDCOMidle1'; offset:194272),
+		(name:'REDCOMtaunt1'; offset:194688),
+		(name:'REDCOMturn_rt'; offset:195104),
+		(name:'REDCOMturn_lt'; offset:195520),
+		(name:'REDCOMidle2croucha'; offset:195936),
+		(name:'REDCOMidle2crouchb'; offset:196352),
+		(name:'REDCOMcrouch2idlea'; offset:196768),
+		(name:'REDCOMcrouch2idleb'; offset:197184),
+		(name:'REDCOMgetup_kick_fw'; offset:197600),
+		(name:'REDCOMgetup_fw'; offset:198016),
+		(name:'REDCOMgetup_lt'; offset:198432),
+		(name:'REDCOMgetup_rt'; offset:198848),
+		(name:'REDCOMgetup_bk'; offset:199264),
+		(name:'REDCOMcrouch_kick'; offset:199680),
+		(name:'REDCOMcrouch_kick_fw'; offset:200096),
+		(name:'REDCOMcrouch_punch'; offset:200512),
+		(name:'REDCOMcrouch_punch_fw'; offset:200928),
+		(name:'REDCOMkick_heavy'; offset:201344),
+		(name:'REDCOMpunch_heavy'; offset:201760),
+		(name:'REDPISthrow_fw_p'; offset:202176),
+		(name:'REDPISthrow_fw_p_tgt'; offset:202592),
+		(name:'REDPISthrow_bk'; offset:203008),
+		(name:'REDPISthrow_bk_tgt'; offset:203424),
+		(name:'REDCOMthrow_fw_p'; offset:203840),
+		(name:'REDCOMthrow_fw_p_tgt'; offset:204256),
+		(name:'REDCOMthrow_bk_k'; offset:204672),
+		(name:'REDCOMthrow_bk_k_tgt'; offset:205088),
+		(name:'REDCOMthrow_bk_p'; offset:205504),
+		(name:'REDCOMthrow_bk_p_tgt'; offset:205920),
+		(name:'REDCOMrun_thw_fw_k'; offset:206336),
+		(name:'REDCOMrun_thw_fw_k_tgt'; offset:206752),
+		(name:'REDCOMrun_thw_bk_k'; offset:207168),
+		(name:'REDCOMrun_thw_bk_k_tgt'; offset:207584),
+		(name:'REDCOMcomb_p'; offset:208000),
+		(name:'REDCOMcomb_p_p'; offset:208416),
+		(name:'REDCOMcomb_p_p_p'; offset:208832),
+		(name:'REDCOMcomb_k'; offset:209248),
+		(name:'REDCOMcomb_k_k'; offset:209664),
+		(name:'REDCOMcomb_k_k_k'; offset:210080),
+		(name:'REDCOMkick_fw'; offset:210496),
+		(name:'REDCOMkick_lt'; offset:210912),
+		(name:'REDCOMkick_rt'; offset:211328),
+		(name:'REDCOMkick_low'; offset:211744),
+		(name:'REDCOMkick_bk'; offset:212160),
+		(name:'REDCOMpunch_fw'; offset:212576),
+		(name:'REDCOMpunch_low'; offset:212992),
+		(name:'REDCOMpunch_bk'; offset:213408),
+		(name:'REDCOMpunch_lt'; offset:213824),
+		(name:'REDCOMpunch_rt'; offset:214240),
+		(name:'REDCOMrun1stepa'; offset:214656),
+		(name:'REDCOMrun1stepb'; offset:215072),
+		(name:'REDCOMrunstart'; offset:215488),
+		(name:'REDCOMrunstop'; offset:215904),
+		(name:'REDCOMrun_bk_1stepa'; offset:216320),
+		(name:'REDCOMrun_bk_1stepb'; offset:216736),
+		(name:'REDCOMrun_bk_start'; offset:217152),
+		(name:'REDCOMrun_bk_stop'; offset:217568),
+		(name:'REDCOMss_lt_start'; offset:217984),
+		(name:'REDCOMss_lt_stop'; offset:218400),
+		(name:'REDCOMss_rt_start'; offset:218816),
+		(name:'REDCOMss_rt_stop'; offset:219232),
+		(name:'REDCOMjump_fw_crouch'; offset:219648),
+		(name:'REDCOMjump_crouch'; offset:220064),
+		(name:'REDCOMjump_lt_crouch'; offset:220480),
+		(name:'REDCOMjump_rt_crouch'; offset:220896),
+		(name:'REDjump_punch'; offset:221312),
+		(name:'REDjump_fw_punch'; offset:221728),
+		(name:'REDjump_bk_punch'; offset:222144),
+		(name:'REDjump_lt_kick'; offset:222560),
+		(name:'REDjump_lt_punch'; offset:222976),
+		(name:'REDjump_rt_kick'; offset:223392),
+		(name:'REDjump_rt_punch'; offset:223808),
+		(name:'REDjump_kick'; offset:224224),
+		(name:'REDjump_fw_kick'; offset:224640),
+		(name:'REDjump_bk_kick'; offset:225056),
+		(name:'REDCOMjump_land'; offset:225472),
+		(name:'REDCOMjump_fw_land'; offset:225888),
+		(name:'REDCOMjump_lt_land'; offset:226304),
+		(name:'REDCOMjump_rt_land'; offset:226720),
+		(name:'REDCOMjump_bk_land'; offset:227136),
+		(name:'REDCOMjump_idle'; offset:227552),
+		(name:'REDCOMjump_fw_idle'; offset:227968),
+		(name:'REDCOMjump_lt_idle'; offset:228384),
+		(name:'REDCOMjump_rt_idle'; offset:228800),
+		(name:'REDCOMjump_bk_idle'; offset:229216),
+		(name:'REDrun_kick'; offset:229632),
+		(name:'REDrun_punch'; offset:230048),
+		(name:'REDrun_slide'; offset:230464),
+		(name:'REDPISrun_slide'; offset:230880),
+		(name:'REDrun_slide_crouch'; offset:231296),
+		(name:'REDrun_slide_run'; offset:231712),
+		(name:'REDPISrun_slide_run'; offset:232128),
+		(name:'REDrun_slide_getup'; offset:232544),
+		(name:'REDPISrun_slide_getup'; offset:232960),
+		(name:'REDss_rt_kick'; offset:233376),
+		(name:'REDss_rt_punch'; offset:233792),
+		(name:'REDss_lt_kick'; offset:234208),
+		(name:'REDss_lt_punch'; offset:234624),
+		(name:'REDrun_bk_kick'; offset:235040),
+		(name:'REDrun_bk_punch'; offset:235456),
+		(name:'REDCOMstand_fire_arc'; offset:235872),
+		(name:'REDCOMsuper_kick'; offset:236288),
+		(name:'REDCOMsuper_punch'; offset:236704),
+		(name:'NINCOMidle1'; offset:237120),
+		(name:'NINCOMturn_left'; offset:237536),
+		(name:'NINCOMturn_right'; offset:237952),
+		(name:'NINCOMtaunt1'; offset:238368),
+		(name:'NINCOMtaunt2'; offset:238784),
+		(name:'NINCOMteleport_in'; offset:239200),
+		(name:'NINCOMteleport_out'; offset:239616),
+		(name:'NINCOMinvisible'; offset:240032),
+		(name:'NINCOMfireball'; offset:240448),
+		(name:'NINCOMgetup_lt'; offset:240864),
+		(name:'NINCOMgetup_rt'; offset:241280),
+		(name:'NINCOMgetup_bk'; offset:241696),
+		(name:'NINCOMgetup_bk_crouch'; offset:242112),
+		(name:'NINCOMgetup_fw'; offset:242528),
+		(name:'NINCOMgetup_fw_crouch'; offset:242944),
+		(name:'NINCOMgetup_kick_fw'; offset:243360),
+		(name:'NINCOMgetup_kick_bk'; offset:243776),
+		(name:'NINCOMhit_head1'; offset:244192),
+		(name:'NINCOMhit_head2'; offset:244608),
+		(name:'NINCOMhit_head3'; offset:245024),
+		(name:'NINCOMhit_body1'; offset:245440),
+		(name:'NINCOMhit_body2'; offset:245856),
+		(name:'NINCOMhit_body3'; offset:246272),
+		(name:'NINCOMhit_foot1'; offset:246688),
+		(name:'NINCOMhit_foot2'; offset:247104),
+		(name:'NINCOMhit_crouch1'; offset:247520),
+		(name:'NINCOMhit_crouch2'; offset:247936),
+		(name:'NINCOMidle2croucha'; offset:248352),
+		(name:'NINCOMcrouch2idlea'; offset:248768),
+		(name:'NINCOMidle2crouchb'; offset:249184),
+		(name:'NINCOMcrouch2idleb'; offset:249600),
+		(name:'NINCOMcrouch_idle'; offset:250016),
+		(name:'NINCOMcrouch_turn_lt'; offset:250432),
+		(name:'NINCOMcrouch_turn_rt'; offset:250848),
+		(name:'NINCOMcrouch_walk'; offset:251264),
+		(name:'NINCOMcrouch_walk_backwards'; offset:251680),
+		(name:'NINCOMrun1stepa'; offset:252096),
+		(name:'NINCOMrun1stepb'; offset:252512),
+		(name:'NINCOMrunstart'; offset:252928),
+		(name:'NINCOMrunstop'; offset:253344),
+		(name:'NINCOMrun_bk_start'; offset:253760),
+		(name:'NINCOMrun_bk_1stepa'; offset:254176),
+		(name:'NINCOMrun_bk_1stepb'; offset:254592),
+		(name:'NINCOMrun_bk_stop'; offset:255008),
+		(name:'NINCOMss_lt_start'; offset:255424),
+		(name:'NINCOMss_lt_stop'; offset:255840),
+		(name:'NINCOMss_rt_start'; offset:256256),
+		(name:'NINCOMss_rt_stop'; offset:256672),
+		(name:'NINCOMrun_tkl_bk_p'; offset:257088),
+		(name:'NINCOMrun_tkl_bk_p_tgt'; offset:257504),
+		(name:'NINCOMthrow_fw'; offset:257920),
+		(name:'NINCOMthrow_fw_tgt'; offset:258336),
+		(name:'NINCOMthrow_bk'; offset:258752),
+		(name:'NINCOMthrow_bk_tgt'; offset:259168),
+		(name:'NINCOMrun_thw_fw_p'; offset:259584),
+		(name:'NINCOMrun_thw_fw_p_tgt'; offset:260000),
+		(name:'NINCOMrun_thw_bk_p'; offset:260416),
+		(name:'NINCOMrun_thw_bk_p_tgt'; offset:260832),
+		(name:'NINPISthrow_fw_p'; offset:261248),
+		(name:'NINPISthrow_fw_p_tgt'; offset:261664),
+		(name:'NINPISthrow_bk'; offset:262080),
+		(name:'NINPISthrow_bk_tgt'; offset:262496),
+		(name:'NINCOMcrouch_kick'; offset:262912),
+		(name:'NINCOMcrouch_kick_fw'; offset:263328),
+		(name:'NINCOMcrouch_punch'; offset:263744),
+		(name:'NINCOMcrouch_punch_fw'; offset:264160),
+		(name:'NINCOMcrouch_fw'; offset:264576),
+		(name:'NINCOMcrouch_bk'; offset:264992),
+		(name:'NINCOMcrouch_lt'; offset:265408),
+		(name:'NINCOMcrouch_rt'; offset:265824),
+		(name:'NINCOMkick_fw'; offset:266240),
+		(name:'NINCOMkick_bk'; offset:266656),
+		(name:'NINCOMkick_lt'; offset:267072),
+		(name:'NINCOMkick_rt'; offset:267488),
+		(name:'NINCOMkick_low'; offset:267904),
+		(name:'NINCOMkick_heavy'; offset:268320),
+		(name:'NINCOMsuper_kick'; offset:268736),
+		(name:'NINCOMpunch_fw'; offset:269152),
+		(name:'NINCOMpunch_bk'; offset:269568),
+		(name:'NINCOMpunch_lt'; offset:269984),
+		(name:'NINCOMpunch_rt'; offset:270400),
+		(name:'NINCOMpunch_low'; offset:270816),
+		(name:'NINCOMpunch_heavy'; offset:271232),
+		(name:'NINCOMsuper_punch'; offset:271648),
+		(name:'NINCOMcomb_k_k'; offset:272064),
+		(name:'NINCOMcomb_k'; offset:272480),
+		(name:'NINCOMcomb_k_k_k'; offset:272896),
+		(name:'NINCOMcomb_p_p'; offset:273312),
+		(name:'NINCOMcomb_p'; offset:273728),
+		(name:'NINCOMcomb_p_p_p'; offset:274144),
+		(name:'NINCOMcomb_p_p_k'; offset:274560),
+		(name:'NINCOMcomb_p_p_k_k'; offset:274976),
+		(name:'NINCOMcomb_p_p_k_k_k'; offset:275392),
+		(name:'NINCOMcomb_p_p_k_k_k_k'; offset:275808),
+		(name:'NINJAturn_left'; offset:276224),
+		(name:'NINJAturn_right'; offset:276640),
+		(name:'NINJAidle1'; offset:277056),
+		(name:'NINJAidle2croucha'; offset:277472),
+		(name:'NINJAcrouch2idlea'; offset:277888),
+		(name:'NINJAidle2crouchb'; offset:278304),
+		(name:'NINJAcrouch2idleb'; offset:278720),
+		(name:'NINJAcrouch_idle'; offset:279136),
+		(name:'NINJAcrouch_turn_lt'; offset:279552),
+		(name:'NINJAcrouch_turn_rt'; offset:279968),
+		(name:'NINJAcrouch_walk'; offset:280384),
+		(name:'NINJAcrouch_walk_backwards'; offset:280800),
+		(name:'NINJArun_lt'; offset:281216),
+		(name:'NINJArun_rt'; offset:281632),
+		(name:'NINJArun1stepa'; offset:282048),
+		(name:'NINJArun1stepb'; offset:282464),
+		(name:'NINJArunstart'; offset:282880),
+		(name:'NINJArunstop'; offset:283296),
+		(name:'NINJArun_ss_rt'; offset:283712),
+		(name:'NINJArun_ss_lt'; offset:284128),
+		(name:'NINJArun_slide'; offset:284544),
+		(name:'NINJArun_slide_run'; offset:284960),
+		(name:'NINJArun_slide_getup'; offset:285376),
+		(name:'NINJArun_slide_crouch'; offset:285792),
+		(name:'NINJArun_kick'; offset:286208),
+		(name:'NINJArun_punch'; offset:286624),
+		(name:'NINJArun_bk_lt'; offset:287040),
+		(name:'NINJArun_bk_rt'; offset:287456),
+		(name:'NINJArun_bk_start'; offset:287872),
+		(name:'NINJArun_bk_1stepa'; offset:288288),
+		(name:'NINJArun_bk_1stepb'; offset:288704),
+		(name:'NINJArun_bk_stop'; offset:289120),
+		(name:'NINJArun_bk_ss_lt'; offset:289536),
+		(name:'NINJArun_bk_ss_rt'; offset:289952),
+		(name:'NINJArun_bk_kick'; offset:290368),
+		(name:'NINJArun_bk_punch'; offset:290784),
+		(name:'NINJArun_bk_slide'; offset:291200),
+		(name:'NINJAss_lt_start'; offset:291616),
+		(name:'NINJAss_lt_stop'; offset:292032),
+		(name:'NINJAss_lt_rt'; offset:292448),
+		(name:'NINJAss_lt_lt'; offset:292864),
+		(name:'NINJAss_lt_run'; offset:293280),
+		(name:'NINJAss_lt_kick'; offset:293696),
+		(name:'NINJAss_lt_punch'; offset:294112),
+		(name:'NINJAss_lt_slide'; offset:294528),
+		(name:'NINJAss_rt_rt'; offset:294944),
+		(name:'NINJAss_rt_lt'; offset:295360),
+		(name:'NINJAss_rt_start'; offset:295776),
+		(name:'NINJAss_rt_stop'; offset:296192),
+		(name:'NINJAss_rt_run'; offset:296608),
+		(name:'NINJAss_rt_kick'; offset:297024),
+		(name:'NINJAss_rt_punch'; offset:297440),
+		(name:'NINJAss_rt_slide'; offset:297856),
+		(name:'NINJAwalk_lt'; offset:298272),
+		(name:'NINJAwalk_back_lt'; offset:298688),
+		(name:'NINJAwalk_rt'; offset:299104),
+		(name:'NINJAwalk_back_rt'; offset:299520),
+		(name:'NINJAwalk_start_lt'; offset:299936),
+		(name:'NINJAwalk_back_stop_lt'; offset:300352),
+		(name:'NINJAwalk_start_rt'; offset:300768),
+		(name:'NINJAwalk_back_stop_rt'; offset:301184),
+		(name:'NINJAwalk_stop_lt'; offset:301600),
+		(name:'NINJAwalk_back_start_lt'; offset:302016),
+		(name:'NINJAwalk_stop_rt'; offset:302432),
+		(name:'NINJAwalk_back_start_rt'; offset:302848),
+		(name:'NINJAwalk_run_left'; offset:303264),
+		(name:'NINJAwalk_run_right'; offset:303680),
+		(name:'NINPISidle1'; offset:304096),
+		(name:'NINPISturn_lt'; offset:304512),
+		(name:'NINPISturn_rt'; offset:304928),
+		(name:'NINPISrun_lt'; offset:305344),
+		(name:'NINPISrun_rt'; offset:305760),
+		(name:'NINPISrun1stepa'; offset:306176),
+		(name:'NINPISrun1stepb'; offset:306592),
+		(name:'NINPISrunstart'; offset:307008),
+		(name:'NINPISrunstop'; offset:307424),
+		(name:'NINPISss_lt_lt'; offset:307840),
+		(name:'NINPISss_lt_rt'; offset:308256),
+		(name:'NINPISss_rt_rt'; offset:308672),
+		(name:'NINPISss_rt_lt'; offset:309088),
+		(name:'NINPISss_rt_start'; offset:309504),
+		(name:'NINPISss_rt_stop'; offset:309920),
+		(name:'NINPISss_rt_slide'; offset:310336),
+		(name:'NINPISss_lt_start'; offset:310752),
+		(name:'NINPISss_lt_stop'; offset:311168),
+		(name:'NINPISss_lt_slide'; offset:311584),
+		(name:'NINPISrun_bk_lt'; offset:312000),
+		(name:'NINPISrun_bk_rt'; offset:312416),
+		(name:'NINPISrun_bk_start'; offset:312832),
+		(name:'NINPISrun_bk_1stepa'; offset:313248),
+		(name:'NINPISrun_bk_1stepb'; offset:313664),
+		(name:'NINPISrun_bk_stop'; offset:314080),
+		(name:'NINPISrun_bk_ss_lt'; offset:314496),
+		(name:'NINPISrun_bk_ss_rt'; offset:314912),
+		(name:'NINPISrun_ss_rt'; offset:315328),
+		(name:'NINPISrun_ss_lt'; offset:315744),
+		(name:'NINPISss_lt_run'; offset:316160),
+		(name:'NINPISss_rt_run'; offset:316576),
+		(name:'NINPISidle2croucha'; offset:316992),
+		(name:'NINPIScrouch2idlea'; offset:317408),
+		(name:'NINPISidle2crouchb'; offset:317824),
+		(name:'NINPIScrouch2idleb'; offset:318240),
+		(name:'NINPIScrouch_idle'; offset:318656),
+		(name:'NINPIScrouch_turn_lt'; offset:319072),
+		(name:'NINPIScrouch_turn_rt'; offset:319488),
+		(name:'NINPIScrouch_walk'; offset:319904),
+		(name:'NINPIScrouch_walk_backwards'; offset:320320),
+		(name:'NINPIScrouch_run_lt'; offset:320736),
+		(name:'NINPIScrouch_run_rt'; offset:321152),
+		(name:'NINPIScrouch_run_bk_lt'; offset:321568),
+		(name:'NINPIScrouch_run_bk_rt'; offset:321984),
+		(name:'NINPISrun_slide'; offset:322400),
+		(name:'NINPISrun_slide_run'; offset:322816),
+		(name:'NINPISrun_slide_getup'; offset:323232),
+		(name:'NINJAjump_start'; offset:323648),
+		(name:'NINJAjump_idle'; offset:324064),
+		(name:'NINCOMjump_idle'; offset:324480),
+		(name:'NINJAjump_kick'; offset:324896),
+		(name:'NINJAjump_crouch'; offset:325312),
+		(name:'NINJAjump_punch'; offset:325728),
+		(name:'NINJAjump_land'; offset:326144),
+		(name:'NINCOMjump_land'; offset:326560),
+		(name:'NINJAjump_land_fw'; offset:326976),
+		(name:'NINJAjump_fw_start'; offset:327392),
+		(name:'NINJAjump_fw_idle'; offset:327808),
+		(name:'NINCOMjump_fw_idle'; offset:328224),
+		(name:'NINJAjump_fw_kick'; offset:328640),
+		(name:'NINJAjump_fw_punch'; offset:329056),
+		(name:'NINJAjump_fw_crouch'; offset:329472),
+		(name:'NINJAjump_fw_land'; offset:329888),
+		(name:'NINCOMjump_fw_land'; offset:330304),
+		(name:'NINJAjump_fw_land_fw'; offset:330720),
+		(name:'NINJAjump_lt_start'; offset:331136),
+		(name:'NINJAjump_lt_idle'; offset:331552),
+		(name:'NINCOMjump_lt_idle'; offset:331968),
+		(name:'NINJAjump_lt_land'; offset:332384),
+		(name:'NINCOMjump_lt_land'; offset:332800),
+		(name:'NINJAjump_lt_land_lt'; offset:333216),
+		(name:'NINJAjump_lt_kick'; offset:333632),
+		(name:'NINJAjump_lt_punch'; offset:334048),
+		(name:'NINJAjump_lt_crouch'; offset:334464),
+		(name:'NINJAjump_rt_start'; offset:334880),
+		(name:'NINJAjump_rt_kick'; offset:335296),
+		(name:'NINJAjump_rt_punch'; offset:335712),
+		(name:'NINJAjump_rt_crouch'; offset:336128),
+		(name:'NINJAjump_rt_idle'; offset:336544),
+		(name:'NINCOMjump_rt_idle'; offset:336960),
+		(name:'NINJAjump_rt_land'; offset:337376),
+		(name:'NINCOMjump_rt_land'; offset:337792),
+		(name:'NINJAjump_rt_land_rt'; offset:338208),
+		(name:'NINJAjump_bk_start'; offset:338624),
+		(name:'NINJAjump_bk_kick'; offset:339040),
+		(name:'NINJAjump_bk_punch'; offset:339456),
+		(name:'NINJAjump_bk_crouch'; offset:339872),
+		(name:'NINJAjump_bk_idle'; offset:340288),
+		(name:'NINCOMjump_bk_idle'; offset:340704),
+		(name:'NINJAjump_bk_land'; offset:341120),
+		(name:'NINCOMjump_bk_land'; offset:341536),
+		(name:'NINJAjump_bk_land_bk'; offset:341952),
+		(name:'NINPISjump_idle'; offset:342368),
+		(name:'NINPISjump_fw_idle'; offset:342784),
+		(name:'NINPISjump_bk_idle'; offset:343200),
+		(name:'NINPISjump_lt_idle'; offset:343616),
+		(name:'NINPISjump_rt_idle'; offset:344032),
+		(name:'NINPISstand_fire_arc'; offset:344448),
+		(name:'NINPISrun_fire_arc'; offset:344864),
+		(name:'NINPISrun_bk_fire_arc'; offset:345280),
+		(name:'NINPISss_lt_fire_arc'; offset:345696),
+		(name:'NINPISss_rt_fire_arc'; offset:346112),
+		(name:'NINPIScrouch_fire_arc'; offset:346528),
+		(name:'NINRIFstand_fire_arc'; offset:346944),
+		(name:'NINRIFrun_fire_arc'; offset:347360),
+		(name:'NINRIFcrouch_fire_arc'; offset:347776),
+		(name:'NINRIFcrouch_r_fire_arc'; offset:348192),
+		(name:'NINCOMstartle_bk1'; offset:348608),
+		(name:'NINPISrecoil_autopistol'; offset:349024),
+		(name:'NINPISrecoil_p_stream'; offset:349440),
+		(name:'NINPISrecoil_vandegraf'; offset:349856),
+		(name:'NINRIFrecoil_phase_rif'; offset:350272),
+		(name:'NINRIFrecoil_superball'; offset:350688),
+		(name:'NINRIFrecoil_scram'; offset:351104),
+		(name:'NINRIFrecoil_mercury'; offset:351520),
+		(name:'NINRIFrecoil_screamer'; offset:351936),
+		(name:'NINPISreload_autopis_o'; offset:352352),
+		(name:'NINPISreload_vdgf_o'; offset:352768),
+		(name:'NINPISreload_stream_o'; offset:353184),
+		(name:'NINRIFreload_rifle_o'; offset:353600),
+		(name:'NINRIFreload_merc_o'; offset:354016),
+		(name:'NINRIFreload_scram_o'; offset:354432),
+		(name:'NINRIFreload_scream_o'; offset:354848),
+		(name:'NINRIFreload_super_o'; offset:355264),
+		(name:'NINRIFpickup_rif_stand'; offset:355680),
+		(name:'NINPISpickup_pis_stand'; offset:356096),
+		(name:'NINRIFpickup_rif_cr'; offset:356512),
+		(name:'NINPISpickup_pis_cr'; offset:356928),
+		(name:'NINPISpickup_mid'; offset:357344),
+		(name:'NINRIFpickup_mid'; offset:357760),
+		(name:'NINPISholster'; offset:358176),
+		(name:'NINRIFholster'; offset:358592),
+		(name:'NINJAdraw_pis'; offset:359008),
+		(name:'NINJAdraw_rif'; offset:359424),
+		(name:'NINCOMdraw_pis'; offset:359840),
+		(name:'NINCOMdraw_rif'; offset:360256),
+		(name:'NINRIFidle1'; offset:360672),
+		(name:'NINRIFturn_lt'; offset:361088),
+		(name:'NINRIFturn_rt'; offset:361504),
+		(name:'NINRIFcrouch_idle'; offset:361920),
+		(name:'NINRIFidle2croucha'; offset:362336),
+		(name:'NINRIFcrouch2idlea'; offset:362752),
+		(name:'NINRIFidle2crouchb'; offset:363168),
+		(name:'NINRIFcrouch2idleb'; offset:363584),
+		(name:'NINRIFcrouch_turn_lt'; offset:364000),
+		(name:'NINRIFcrouch_turn_rt'; offset:364416),
+		(name:'NINRIFcrouch_run_lt'; offset:364832),
+		(name:'NINRIFcrouch_run_rt'; offset:365248),
+		(name:'NINRIFcrouch_run_bk_lt'; offset:365664),
+		(name:'NINRIFcrouch_run_bk_rt'; offset:366080),
+		(name:'NINRIFrun_lt'; offset:366496),
+		(name:'NINRIFrun_rt'; offset:366912),
+		(name:'NINRIFrun1stepa'; offset:367328),
+		(name:'NINRIFrun1stepb'; offset:367744),
+		(name:'NINRIFrunstart'; offset:368160),
+		(name:'NINRIFrunstop'; offset:368576),
+		(name:'NINRIFrun_ss_lt'; offset:368992),
+		(name:'NINRIFrun_ss_rt'; offset:369408),
+		(name:'NINRIFrun_bk_lt'; offset:369824),
+		(name:'NINRIFrun_bk_rt'; offset:370240),
+		(name:'NINRIFrun_bk_1stepa'; offset:370656),
+		(name:'NINRIFrun_bk_1stepb'; offset:371072),
+		(name:'NINRIFrun_bk_start'; offset:371488),
+		(name:'NINRIFrun_bk_stop'; offset:371904),
+		(name:'NINRIFrun_bk_ss_lt'; offset:372320),
+		(name:'NINRIFrun_bk_ss_rt'; offset:372736),
+		(name:'NINRIFss_lt_rt'; offset:373152),
+		(name:'NINRIFss_lt_lt'; offset:373568),
+		(name:'NINRIFss_lt_start'; offset:373984),
+		(name:'NINRIFss_lt_stop'; offset:374400),
+		(name:'NINRIFss_lt_run'; offset:374816),
+		(name:'NINRIFss_lt_slide'; offset:375232),
+		(name:'NINRIFss_rt_rt'; offset:375648),
+		(name:'NINRIFss_rt_lt'; offset:376064),
+		(name:'NINRIFss_rt_start'; offset:376480),
+		(name:'NINRIFss_rt_stop'; offset:376896),
+		(name:'NINRIFss_rt_run'; offset:377312),
+		(name:'NINRIFss_rt_slide'; offset:377728),
+		(name:'NINRIFwalk_lt'; offset:378144),
+		(name:'NINRIFwalk_back_lt'; offset:378560),
+		(name:'NINRIFwalk_rt'; offset:378976),
+		(name:'NINRIFwalk_back_rt'; offset:379392),
+		(name:'NINRIFwalk_start_lt'; offset:379808),
+		(name:'NINRIFwalk_back_stop_lt'; offset:380224),
+		(name:'NINRIFwalk_start_rt'; offset:380640),
+		(name:'NINRIFwalk_back_stop_rt'; offset:381056),
+		(name:'NINRIFwalk_stop_lt'; offset:381472),
+		(name:'NINRIFwalk_back_start_lt'; offset:381888),
+		(name:'NINRIFwalk_stop_rt'; offset:382304),
+		(name:'NINRIFwalk_back_start_rt'; offset:382720),
+		(name:'NINRIFjump_start'; offset:383136),
+		(name:'NINRIFjump_land'; offset:383552),
+		(name:'NINRIFjump_land_fw'; offset:383968),
+		(name:'NINRIFjump_idle'; offset:384384),
+		(name:'NINRIFjump_fw_start'; offset:384800),
+		(name:'NINRIFjump_fw_idle'; offset:385216),
+		(name:'NINRIFjump_fw_land'; offset:385632),
+		(name:'NINRIFjump_fw_land_fw'; offset:386048),
+		(name:'NINRIFjump_bk_start'; offset:386464),
+		(name:'NINRIFjump_bk_idle'; offset:386880),
+		(name:'NINRIFjump_bk_land'; offset:387296),
+		(name:'NINRIFjump_bk_land_bk'; offset:387712),
+		(name:'NINRIFjump_lt_start'; offset:388128),
+		(name:'NINRIFjump_lt_idle'; offset:388544),
+		(name:'NINRIFjump_lt_land'; offset:388960),
+		(name:'NINRIFjump_lt_land_lt'; offset:389376),
+		(name:'NINRIFjump_rt_start'; offset:389792),
+		(name:'NINRIFjump_rt_idle'; offset:390208),
+		(name:'NINRIFjump_rt_land'; offset:390624),
+		(name:'NINRIFjump_rt_land_rt'; offset:391040),
+		(name:'NINPISjump_start'; offset:391456),
+		(name:'NINPISjump_land'; offset:391872),
+		(name:'NINPISjump_land_fw'; offset:392288),
+		(name:'NINPISjump_fw_start'; offset:392704),
+		(name:'NINPISjump_fw_land'; offset:393120),
+		(name:'NINPISjump_fw_land_fw'; offset:393536),
+		(name:'NINPISjump_bk_start'; offset:393952),
+		(name:'NINPISjump_bk_land'; offset:394368),
+		(name:'NINPISjump_bk_land_bk'; offset:394784),
+		(name:'NINPISjump_lt_start'; offset:395200),
+		(name:'NINPISjump_lt_land'; offset:395616),
+		(name:'NINPISjump_lt_land_lt'; offset:396032),
+		(name:'NINPISjump_rt_start'; offset:396448),
+		(name:'NINPISjump_rt_land'; offset:396864),
+		(name:'NINPISjump_rt_land_rt'; offset:397280),
+		(name:'NINJAlev11_outrozip01'; offset:397696),
+		(name:'NINJAlev11_outrozip02'; offset:398112),
+		(name:'NINJAlev11_window'; offset:398528),
+		(name:'NINJAlev11_windowturn'; offset:398944),
+		(name:'NINJAlev11_cnsl_type'; offset:399360),
+		(name:'NINJAlev12_zip'; offset:399776),
+		(name:'NINJAlev12_Intro'; offset:400192),
+		(name:'NINJAlev12_Outro1'; offset:400608),
+		(name:'NINJAlev12_Outro2'; offset:401024),
+		(name:'NINJAlev12_Outro3'; offset:401440),
+		(name:'NINSPRrun_lt'; offset:401856),
+		(name:'NINSPRrun_rt'; offset:402272),
+		(name:'NINRIFturn_right'; offset:402272),
+		(name:'TCTCOMidle1'; offset:402688),
+		(name:'TCTCOMidle2'; offset:403104),
+		(name:'TCTCOMtaunt1'; offset:403520),
+		(name:'TCTCOMcomb_p_p'; offset:403936),
+		(name:'TCTCOMcomb_p'; offset:404352),
+		(name:'TCTCOMcomb_p_p_p'; offset:404768),
+		(name:'TCTCOMcomb_k_k'; offset:405184),
+		(name:'TCTCOMcomb_k'; offset:405600),
+		(name:'TCTCOMcomb_k_k_k'; offset:406016),
+		(name:'TCTCOMpunch_fw'; offset:406432),
+		(name:'TCTCOMkick_fw'; offset:406848),
+		(name:'TCTCOMkick_bk'; offset:407264),
+		(name:'TCTCOMkick_low'; offset:407680),
+		(name:'TCTFrun_kick1'; offset:408096),
+		(name:'TCTFrun_kick2'; offset:408512),
+		(name:'TCTFrun_slide'; offset:408928),
+		(name:'TCTCOMthrow_fw_p'; offset:409344),
+		(name:'TCTCOMthrow_fw_p_tgt'; offset:409760),
+		(name:'TCTCOMthrow_bk_p'; offset:410176),
+		(name:'TCTCOMthrow_bk_p_tgt'; offset:410592),
+		(name:'TCTCOMrun_thw_fw_p'; offset:411008),
+		(name:'TCTCOMrun_thw_fw_p_tgt'; offset:411424),
+		(name:'TCTFlev10_Blown'; offset:411840)
+	);
Index: /OniTrainer/current/debugger.txt
===================================================================
--- /OniTrainer/current/debugger.txt	(revision 251)
+++ /OniTrainer/current/debugger.txt	(revision 251)
@@ -0,0 +1,4 @@
+Error 400 reported from File: F:\BungieDevelopment\BungieSource\OniProj\OniGameSource\Oni.c, Line: 191 (message follows)
+
+Error 400 reported from File: F:\BungieDevelopment\BungieSource\OniProj\OniGameSource\Oni.c, Line: 937 (message follows)
+
Index: /OniTrainer/current/mkarchive.bat
===================================================================
--- /OniTrainer/current/mkarchive.bat	(revision 251)
+++ /OniTrainer/current/mkarchive.bat	(revision 251)
@@ -0,0 +1,17 @@
+c:
+cd "\Dokumente und Einstellungen\Administrator\Startm~1\Oni\OniTrainer"
+REM D:\Programme\UPX\upx.exe -f -6 -k -o "C:\Dokumente und Einstellungen\Administrator\Desktop\Oni\oni_trainer\oni_trainer.exe" "oni_trainer.exe"
+copy /y *.* "C:\Dokumente und Einstellungen\Administrator\Desktop\Oni\oni_trainer\src"
+copy /y oni_trainer.exe "C:\Dokumente und Einstellungen\Administrator\Desktop\Oni\oni_trainer"
+copy /y hotkeys.cfg "C:\Dokumente und Einstellungen\Administrator\Desktop\Oni\oni_trainer"
+
+cd "\Dokumente und Einstellungen\Administrator\Desktop\Oni\oni_trainer\src"
+del *.exe
+del *.bat
+del *.dcu
+
+cd ..\..
+
+del "D:\Programme\Apache2\htdocs\my\oni2\-..-downloads\tools\oni_trainer.rar"
+D:\Programme\WinRAR\rar.exe a -m5 -r -rr -s "D:\Programme\Apache2\htdocs\my\oni2\-..-downloads\tools\oni_trainer.rar" oni_trainer
+pause
Index: /OniTrainer/current/oni_trainer.bdsproj
===================================================================
--- /OniTrainer/current/oni_trainer.bdsproj	(revision 251)
+++ /OniTrainer/current/oni_trainer.bdsproj	(revision 251)
@@ -0,0 +1,179 @@
+﻿<?xml version="1.0" encoding="utf-8"?>
+<BorlandProject>
+	<PersonalityInfo>
+		<Option>
+			<Option Name="Personality">Delphi.Personality</Option>
+			<Option Name="ProjectType"></Option>
+			<Option Name="Version">1.0</Option>
+			<Option Name="GUID">{A08AA32D-82B8-4C35-BEDF-7EB836D481DD}</Option>
+		</Option>
+	</PersonalityInfo>
+	<Delphi.Personality>
+		<Source>
+			<Source Name="MainSource">oni_trainer.dpr</Source>
+		</Source>
+		<FileVersion>
+			<FileVersion Name="Version">7.0</FileVersion>
+		</FileVersion>
+		<Compiler>
+			<Compiler Name="A">8</Compiler>
+			<Compiler Name="B">0</Compiler>
+			<Compiler Name="C">1</Compiler>
+			<Compiler Name="D">1</Compiler>
+			<Compiler Name="E">0</Compiler>
+			<Compiler Name="F">0</Compiler>
+			<Compiler Name="G">1</Compiler>
+			<Compiler Name="H">1</Compiler>
+			<Compiler Name="I">1</Compiler>
+			<Compiler Name="J">0</Compiler>
+			<Compiler Name="K">0</Compiler>
+			<Compiler Name="L">1</Compiler>
+			<Compiler Name="M">0</Compiler>
+			<Compiler Name="N">1</Compiler>
+			<Compiler Name="O">1</Compiler>
+			<Compiler Name="P">1</Compiler>
+			<Compiler Name="Q">0</Compiler>
+			<Compiler Name="R">0</Compiler>
+			<Compiler Name="S">0</Compiler>
+			<Compiler Name="T">0</Compiler>
+			<Compiler Name="U">0</Compiler>
+			<Compiler Name="V">1</Compiler>
+			<Compiler Name="W">0</Compiler>
+			<Compiler Name="X">1</Compiler>
+			<Compiler Name="Y">1</Compiler>
+			<Compiler Name="Z">1</Compiler>
+			<Compiler Name="ShowHints">True</Compiler>
+			<Compiler Name="ShowWarnings">True</Compiler>
+			<Compiler Name="UnitAliases">WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE;</Compiler>
+			<Compiler Name="NamespacePrefix"></Compiler>
+			<Compiler Name="GenerateDocumentation">False</Compiler>
+			<Compiler Name="DefaultNamespace"></Compiler>
+			<Compiler Name="SymbolDeprecated">True</Compiler>
+			<Compiler Name="SymbolLibrary">True</Compiler>
+			<Compiler Name="SymbolPlatform">True</Compiler>
+			<Compiler Name="SymbolExperimental">True</Compiler>
+			<Compiler Name="UnitLibrary">True</Compiler>
+			<Compiler Name="UnitPlatform">True</Compiler>
+			<Compiler Name="UnitDeprecated">True</Compiler>
+			<Compiler Name="UnitExperimental">True</Compiler>
+			<Compiler Name="HResultCompat">True</Compiler>
+			<Compiler Name="HidingMember">True</Compiler>
+			<Compiler Name="HiddenVirtual">True</Compiler>
+			<Compiler Name="Garbage">True</Compiler>
+			<Compiler Name="BoundsError">True</Compiler>
+			<Compiler Name="ZeroNilCompat">True</Compiler>
+			<Compiler Name="StringConstTruncated">True</Compiler>
+			<Compiler Name="ForLoopVarVarPar">True</Compiler>
+			<Compiler Name="TypedConstVarPar">True</Compiler>
+			<Compiler Name="AsgToTypedConst">True</Compiler>
+			<Compiler Name="CaseLabelRange">True</Compiler>
+			<Compiler Name="ForVariable">True</Compiler>
+			<Compiler Name="ConstructingAbstract">True</Compiler>
+			<Compiler Name="ComparisonFalse">True</Compiler>
+			<Compiler Name="ComparisonTrue">True</Compiler>
+			<Compiler Name="ComparingSignedUnsigned">True</Compiler>
+			<Compiler Name="CombiningSignedUnsigned">True</Compiler>
+			<Compiler Name="UnsupportedConstruct">True</Compiler>
+			<Compiler Name="FileOpen">True</Compiler>
+			<Compiler Name="FileOpenUnitSrc">True</Compiler>
+			<Compiler Name="BadGlobalSymbol">True</Compiler>
+			<Compiler Name="DuplicateConstructorDestructor">True</Compiler>
+			<Compiler Name="InvalidDirective">True</Compiler>
+			<Compiler Name="PackageNoLink">True</Compiler>
+			<Compiler Name="PackageThreadVar">True</Compiler>
+			<Compiler Name="ImplicitImport">True</Compiler>
+			<Compiler Name="HPPEMITIgnored">True</Compiler>
+			<Compiler Name="NoRetVal">True</Compiler>
+			<Compiler Name="UseBeforeDef">True</Compiler>
+			<Compiler Name="ForLoopVarUndef">True</Compiler>
+			<Compiler Name="UnitNameMismatch">True</Compiler>
+			<Compiler Name="NoCFGFileFound">True</Compiler>
+			<Compiler Name="MessageDirective">True</Compiler>
+			<Compiler Name="ImplicitVariants">True</Compiler>
+			<Compiler Name="UnicodeToLocale">True</Compiler>
+			<Compiler Name="LocaleToUnicode">True</Compiler>
+			<Compiler Name="ImagebaseMultiple">True</Compiler>
+			<Compiler Name="SuspiciousTypecast">True</Compiler>
+			<Compiler Name="PrivatePropAccessor">True</Compiler>
+			<Compiler Name="UnsafeType">False</Compiler>
+			<Compiler Name="UnsafeCode">False</Compiler>
+			<Compiler Name="UnsafeCast">False</Compiler>
+			<Compiler Name="OptionTruncated">True</Compiler>
+			<Compiler Name="WideCharReduced">True</Compiler>
+			<Compiler Name="DuplicatesIgnored">True</Compiler>
+		</Compiler>
+		<Linker>
+			<Linker Name="MapFile">0</Linker>
+			<Linker Name="OutputObjs">0</Linker>
+			<Linker Name="ConsoleApp">1</Linker>
+			<Linker Name="DebugInfo">False</Linker>
+			<Linker Name="RemoteSymbols">False</Linker>
+			<Linker Name="GenerateDRC">False</Linker>
+			<Linker Name="MinStackSize">16384</Linker>
+			<Linker Name="MaxStackSize">1048576</Linker>
+			<Linker Name="ImageBase">4194304</Linker>
+			<Linker Name="ExeDescription"></Linker>
+		</Linker>
+		<Directories>
+			<Directories Name="OutputDir"></Directories>
+			<Directories Name="UnitOutputDir"></Directories>
+			<Directories Name="PackageDLLOutputDir"></Directories>
+			<Directories Name="PackageDCPOutputDir"></Directories>
+			<Directories Name="SearchPath"></Directories>
+			<Directories Name="Packages">xmlrtl;rtl;vcl;vclie;inet;inetdbbde;inetdbxpress;vclx;IndySystem;IndyCore;VclSmp;dbrtl;dsnap;soaprtl;IndyProtocols;inetdb;bdertl;vcldb;vcldbx;webdsnap;websnap;vclactnband;vclshlctrls</Directories>
+			<Directories Name="Conditionals"></Directories>
+			<Directories Name="DebugSourceDirs"></Directories>
+			<Directories Name="UsePackages">False</Directories>
+		</Directories>
+		<Parameters>
+			<Parameters Name="RunParams"></Parameters>
+			<Parameters Name="HostApplication"></Parameters>
+			<Parameters Name="Launcher"></Parameters>
+			<Parameters Name="UseLauncher">False</Parameters>
+			<Parameters Name="DebugCWD"></Parameters>
+			<Parameters Name="RemoteHost"></Parameters>
+			<Parameters Name="RemotePath"></Parameters>
+			<Parameters Name="RemoteLauncher"></Parameters>
+			<Parameters Name="RemoteCWD"></Parameters>
+			<Parameters Name="RemoteDebug">False</Parameters>
+		</Parameters>
+		<VersionInfo>
+			<VersionInfo Name="IncludeVerInfo">True</VersionInfo>
+			<VersionInfo Name="AutoIncBuild">False</VersionInfo>
+			<VersionInfo Name="MajorVer">0</VersionInfo>
+			<VersionInfo Name="MinorVer">9</VersionInfo>
+			<VersionInfo Name="Release">5</VersionInfo>
+			<VersionInfo Name="Build">0</VersionInfo>
+			<VersionInfo Name="Debug">False</VersionInfo>
+			<VersionInfo Name="PreRelease">True</VersionInfo>
+			<VersionInfo Name="Special">False</VersionInfo>
+			<VersionInfo Name="Private">False</VersionInfo>
+			<VersionInfo Name="DLL">False</VersionInfo>
+			<VersionInfo Name="Locale">1033</VersionInfo>
+			<VersionInfo Name="CodePage">1252</VersionInfo>
+		</VersionInfo>
+		<VersionInfoKeys>
+			<VersionInfoKeys Name="CompanyName"></VersionInfoKeys>
+			<VersionInfoKeys Name="FileDescription"></VersionInfoKeys>
+			<VersionInfoKeys Name="FileVersion">0.9.5.0</VersionInfoKeys>
+			<VersionInfoKeys Name="InternalName"></VersionInfoKeys>
+			<VersionInfoKeys Name="LegalCopyright"></VersionInfoKeys>
+			<VersionInfoKeys Name="LegalTrademarks"></VersionInfoKeys>
+			<VersionInfoKeys Name="OriginalFilename"></VersionInfoKeys>
+			<VersionInfoKeys Name="ProductName"></VersionInfoKeys>
+			<VersionInfoKeys Name="ProductVersion">1.0.0.0</VersionInfoKeys>
+			<VersionInfoKeys Name="Comments"></VersionInfoKeys>
+		</VersionInfoKeys>  
+    
+    
+    
+    
+    
+    
+    
+    
+    <Excluded_Packages>
+      <Excluded_Packages Name="d:\programme\borland\bds\3.0\Bin\dbwebxprt.bpl">Borland Web Wizard Package</Excluded_Packages>
+    </Excluded_Packages>
+  </Delphi.Personality>
+</BorlandProject>
Index: /OniTrainer/current/oni_trainer.bdsproj.local
===================================================================
--- /OniTrainer/current/oni_trainer.bdsproj.local	(revision 251)
+++ /OniTrainer/current/oni_trainer.bdsproj.local	(revision 251)
@@ -0,0 +1,11 @@
+﻿<?xml version="1.0" encoding="utf-8"?>
+<BorlandProject>
+	<Transactions>
+    <Transaction>2005.04.20 14:53:03.986.pas,C:\Dokumente und Einstellungen\Administrator\Eigene Dateien\Borland Studio Projects\Unit1.pas=C:\Dokumente und Einstellungen\Administrator\Eigene Dateien\Borland Studio Projects\OniTrainer\Unit1.pas</Transaction>
+    <Transaction>2005.04.20 14:53:03.986.dfm,C:\Dokumente und Einstellungen\Administrator\Eigene Dateien\Borland Studio Projects\Unit1.dfm=C:\Dokumente und Einstellungen\Administrator\Eigene Dateien\Borland Studio Projects\OniTrainer\Unit1.dfm</Transaction>
+    <Transaction>2005.05.10 22:09:35.566.pas,C:\Dokumente und Einstellungen\Administrator\Eigene Dateien\OniTrainer\Unit11.pas=</Transaction>
+    <Transaction>2005.05.14 23:23:50.908.pas,C:\Dokumente und Einstellungen\Administrator\Startmenü\Oni\OniTrainer\Unit4.pas=</Transaction>
+    <Transaction>2005.05.14 23:23:50.918.dfm,C:\Dokumente und Einstellungen\Administrator\Startmenü\Oni\OniTrainer\Unit4.dfm=</Transaction>
+    <Transaction>2005.05.29 00:41:31.661.pas,C:\Dokumente und Einstellungen\Administrator\Startmenü\Oni\OniTrainer\animations.pas=</Transaction>
+  </Transactions>
+</BorlandProject>
Index: /OniTrainer/current/oni_trainer.cfg
===================================================================
--- /OniTrainer/current/oni_trainer.cfg	(revision 251)
+++ /OniTrainer/current/oni_trainer.cfg	(revision 251)
@@ -0,0 +1,38 @@
+-$A8
+-$B-
+-$C+
+-$D+
+-$E-
+-$F-
+-$G+
+-$H+
+-$I+
+-$J-
+-$K-
+-$L+
+-$M-
+-$N+
+-$O+
+-$P+
+-$Q-
+-$R-
+-$S-
+-$T-
+-$U-
+-$V+
+-$W-
+-$X+
+-$YD
+-$Z1
+-cg
+-AWinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE;
+-H+
+-W+
+-M
+-$M16384,1048576
+-K$00400000
+-LE"C:\Dokumente und Einstellungen\Administrator\Eigene Dateien\Borland Studio Projects\Bpl"
+-LN"C:\Dokumente und Einstellungen\Administrator\Eigene Dateien\Borland Studio Projects\Bpl"
+-w-UNSAFE_TYPE
+-w-UNSAFE_CODE
+-w-UNSAFE_CAST
Index: /OniTrainer/current/oni_trainer.dpr
===================================================================
--- /OniTrainer/current/oni_trainer.dpr	(revision 251)
+++ /OniTrainer/current/oni_trainer.dpr	(revision 251)
@@ -0,0 +1,48 @@
+PROGRAM oni_trainer;
+USES
+  Forms, Windows,
+  Unit1 IN 'Unit1.pas' {Form1},
+  Unit2 IN 'Unit2.pas',
+  Unit3 IN 'Unit3.pas' {CharForm},
+  Unit4 IN 'Unit4.pas' {Form4},
+  Unit5 IN 'Unit5.pas' {Form5},
+  Unit6 IN 'Unit6.pas' {Form6},
+  Unit7 IN 'Unit7.pas' {Form7},
+  Unit8 IN 'Unit8.pas',
+  Unit9 IN 'Unit9.pas' {Form9},
+  Unit10 IN 'Unit10.pas' {Form10},
+  Unit11 IN 'Unit11.pas' {Form11},
+  Unit12 IN 'Unit12.pas' {Form12},
+  Unit13 IN 'Unit13.pas' {Form13},
+  Unit14 IN 'Unit14.pas' {Form14},
+  Unit15 IN 'Unit15.pas' {Form15};
+
+{$R *.res}
+CONST
+  MutexName = 'ONI-Trainer';
+VAR
+  hMutex: THandle;
+
+BEGIN
+  hMutex:=CreateMutex(NIL, True, MutexName);
+  IF (hMutex=0) OR (GetLastError=ERROR_ALREADY_EXISTS) THEN BEGIN
+    CloseHandle(hMutex);
+    Halt;
+  END;
+  Application.Initialize;
+  Application.Title := 'ONI-Trainer';
+  Application.CreateForm(TForm1, Form1);
+  Application.CreateForm(TForm5, Form5);
+  Application.CreateForm(TForm6, Form6);
+  Application.CreateForm(TForm7, Form7);
+  Application.CreateForm(TForm10, Form10);
+  Application.CreateForm(TForm11, Form11);
+  Application.CreateForm(TForm12, Form12);
+  Application.CreateForm(TForm13, Form13);
+  Application.CreateForm(TForm4, Form4);
+  Application.CreateForm(TForm14, Form14);
+  Application.CreateForm(TForm15, Form15);
+  Application.Run;
+  CloseHandle(hMutex);
+END.
+
