v2.501 B3

DzmingLi
Feb 27, 2026, 7:31 AM
UO527A6YKG4Y7Z77XUOO6G3JFWIXR42CYDDBB77Q4PKOJGK3ZDDAC

Dependencies

Change contents

  • file addition: readme.txt (----------)
    [2.1]
    FlakGrid 2.501 Revision B3
    May 1st, 2009
    -- based on: -= HoKa's Beta Grid Hotkeys v1.01 =-
    -- compatible with: CoH/OF/ToV update v2.502
    Installation Instructions:
    1) Please back up 'RelicCOH.module', found in your default installation directory. You can rename it to something like RelicCOH.old, so that if you need to revert back to it in order to patch the game, you can just rename it back to its original file extensions.
    2) Once you have renamed your 'RelicCOH.module', copy the new one from this archive into your <CoH Install Directory>.
    3) Copy the 'WW2Data_KeyDefaults.sga' to your <CoH Install Directory>\WW2\Archives. I would recommend you save your old "WW2Data_KeyDefaults.sga" in case you wish to switch back to previos bindings.
    How to Edit FlakGrid
    Part 1: Extract LUA file from SGA for editing
    1. Open Corsix’s Mod Studio
    2. Click ‘Load Single SGA Archive’
    3. Open ‘WW2Data_KeyDefaults.sga’
    4. Expand file structure to see data > game > keydefaults.lua
    5. Right Click ‘keydefaults.lua’ and click ‘Extract this file’
    6. Edit the extracted ‘keydefaults.lua’ file using a text editor. i.e. Notepad, Notepad++.
    Part 2: Repack edited LUA file to SGA
    7. Create the same folder structure as seen in step 4. i.e. ‘data > game > keydefaults.lua’.
    8. In Mod Studio, click the ‘Tools’ tab.
    9. Click ‘SGA Packer’.
    10. a. ‘Input directory:’ select the ‘data’ folder.
    b. ‘SGA to create:’ follow this path in your Steam folder:‘Steam\SteamApps\common\Company of Heroes Relaunch\WW2\Archives’ andname the file ‘WW2Data_KeyDefaults.sga’
    c. ‘TOC name:’ leave as ‘Data’.
    11. Click ‘Create’.
    Part 3: Check module file
    12. Navigate to this path in your Steam folder: ‘Steam\SteamApps\common\Company of Heroes
    Relaunch’.
    13. Open ‘RelicCoH.module’ in a text editor. i.e. Notepad, Notepad++.
    14. Make sure ‘WW2\Archives\WW2Data_KeyDefaults’ is above ‘WW2\Archives\WW2Data’
    Change Log:
    Version B3 (5/1/2009)
    Classic
    - Fixed wirecutters to use W
    Panzerkrieg
    - Recon Run set to T
    - Strafing Run set to G
    - Bombing Run set to B
    - Flares set to T
    - Firestorm set to G
    - Henschel set to B
    Stonewall
    - Converted to GridStyle
    Version B2 (4/10/2009)
    Modified hotkeys
    - Fixed PE Schwimmwagen/Grenadiers hotkey
    - Added hotkey for Panther Battlegroup
    - Added hotkey for Marder III Site Main Gun
    - Fixed Panzer Grenadiers Scorched Earth hotkey
    - Fixed Munition HT hotkey
    - Fixed Vampire HT Deploy Goliath hotkey
    - Fixed Wehrmacht health kit (now F instead of V, button location was moved by Relic)
    - Axis/Allied snipers now use D instead of A to stealth (button location was moved by Relic)
    - Company Commander now binded to Control+Space
    Panzerkrieg (Converted to Grid style)
    - Allied Hellcat
    - Allied Sherman
    - Allied Churchill
    - Axis Hotchkiss
    - Axis PzIV
    Assault hotkeys
    - Hero units build menu rebinded to Grid style
    - New abilities rebinded to Grid style
    - Abilites based on "Classic" mode (Throw Grenade, Camouflage) retain their hotkeys
    Version B1 (4/9/2009)
    Modified build hotkeys
    - Wehrmacht and PE Schwimmwagen
    - US/UK T17 Armored Car
    - UK Kangaroo Carrier
    - US M18 Hellcat
    - Wehrmacht Geshutzwagen H39
    - PE Hotchkiss
    - Panzerkrieg (Converted to Grid style)
    - Direct Fire Mode
    - Defensive Infantry Support
    - Axis Panther
  • file addition: WW2Data_KeyDefaults.sga (----------)
    [2.1]
  • file addition: RelicCoH.module (----------)
    [2.1]
    ;; //////////////////////////////////////////////////////////////////
    ;; File : RelicCOH.module
    ;; Desc : RelicCOH Mod descriptor file.
    ;;
    ;; (c) 2008 Relic Entertainment Inc.
    ;;
    [global]
    UIName = $1080
    Description = Company of Heroes
    DllName = WW2Mod
    ModVersion = 1.0
    ScenarioPackFolder = WW2\Scenarios
    SpeechManagerCache = SpeechManagerCoH.cache
    [game]
    PlayerDropBehavior = aitakeover
    [attrib:common]
    folder =
    archive.01 = WW2\Archives\AttribArchive
    [preview:common]
    folder = CoH\DataPreview
    [movies:common]
    folder = WW2\Movies
    [movies:common:01]
    folder = Engine\Movies
    [data:common:01]
    folder = CoH\Data
    archive.01 = WW2\Archives\WW2Data_KeyDefaults
    archive.02 = WW2\Archives\WW2Data
    archive.03 = WW2\Archives\WW2Art
    archive.04 = WW2\Archives\WW2Sound
    archive.05 = WW2\Archives\WW2ArtAmbient
    archive.06 = WW2\Archives\OFSPData
    [data:common:02]
    folder = WW2\Data
    [data:common:03]
    folder = CoH\Engine\Data
    archive.01 = Engine\Archives\Engine
    [data:common:04]
    folder = RelicOnline\Data
    archive.01 = RelicOnline\Archives\RelicOnline
    [data:sound_low]
    folder = CoH\DataSoundLow
    archive.01 = WW2\Archives\WW2SoundLow
    [data:sound_high]
    folder = CoH\DataSoundHigh
    archive.01 = WW2\Archives\WW2SoundHigh
    [data:art_low]
    folder = CoH\DataArtLow
    archive.01 = WW2\Archives\WW2ArtLow
    [data:art_high]
    folder = CoH\DataArtHigh
    archive.01 = WW2\Archives\WW2ArtHigh
    [locale:english]
    folder.01 = CoH\Locale\English
    folder.02 = CoH\Engine\Locale\English
    folder.03 = RelicOnline\Locale\English
    [data:english:01]
    folder = CoH\Locale\English\Data
    archive.01 = WW2\Archives\WW2Locale-English
    [data:english:02]
    folder = CoH\DataSoundEnglish
    archive.01 = WW2\Archives\WW2SoundSpeechEnglish
    archive.02 = WW2\Archives\WW2AlliesSpeechEnglish
    archive.03 = WW2\Archives\WW2AxisSpeechEnglish
    archive.04 = WW2\Archives\WW2SoundNISEnglish
    archive.05 = WW2\Archives\OFCoreSpeechEnglish
    archive.06 = WW2\Archives\OFFullSpeechEnglish
    [data:english:03]
    folder = Engine\Locale\English\Data
    archive.01 = Engine\Archives\EngineEnglish
    [locale:german]
    folder.01 = CoH\Locale\German
    folder.02 = CoH\Engine\Locale\German
    folder.03 = RelicOnline\Locale\German
    [data:german:01]
    folder = CoH\Locale\German\Data
    archive.01 = WW2\Archives\WW2Locale-German
    [data:german:02]
    folder = CoH\DataSoundGerman
    archive.01 = WW2\Archives\WW2SoundSpeechGerman
    archive.02 = WW2\Archives\WW2AlliesSpeechGerman
    archive.03 = WW2\Archives\WW2AxisSpeechGerman
    archive.04 = WW2\Archives\WW2SoundNISGerman
    archive.05 = WW2\Archives\OFCoreSpeechGerman
    archive.06 = WW2\Archives\OFFullSpeechGerman
    [data:german:03]
    folder = CoH\Engine\Locale\German\Data
    archive.01 = Engine\Archives\EngineGerman
    [locale:french]
    folder.01 = CoH\Locale\French
    folder.02 = CoH\Engine\Locale\French
    folder.03 = RelicOnline\Locale\French
    [data:french:01]
    folder = CoH\Locale\French\Data
    archive.01 = WW2\Archives\WW2Locale-French
    [data:french:02]
    folder = CoH\DataSoundFrench
    archive.01 = WW2\Archives\WW2SoundSpeechFrench
    archive.02 = WW2\Archives\WW2AlliesSpeechFrench
    archive.03 = WW2\Archives\WW2AxisSpeechFrench
    archive.04 = WW2\Archives\WW2SoundNISFrench
    archive.05 = WW2\Archives\OFCoreSpeechFrench
    archive.06 = WW2\Archives\OFFullSpeechFrench
    [data:french:03]
    folder = CoH\Engine\Locale\French\Data
    archive.01 = Engine\Archives\EngineFrench
    [locale:spanish]
    folder.01 = CoH\Locale\Spanish
    folder.02 = CoH\Engine\Locale\Spanish
    folder.03 = RelicOnline\Locale\Spanish
    [data:spanish:01]
    folder = CoH\Locale\Spanish\Data
    archive.01 = WW2\Archives\WW2Locale-Spanish
    [data:spanish:02]
    folder = CoH\DataSoundSpanish
    archive.01 = WW2\Archives\WW2SoundSpeechSpanish
    archive.02 = WW2\Archives\WW2AlliesSpeechSpanish
    archive.03 = WW2\Archives\WW2AxisSpeechSpanish
    archive.04 = WW2\Archives\WW2SoundNISSpanish
    archive.05 = WW2\Archives\OFCoreSpeechSpanish
    archive.06 = WW2\Archives\OFFullSpeechSpanish
    [data:spanish:03]
    folder = CoH\Engine\Locale\Spanish\Data
    archive.01 = Engine\Archives\EngineSpanish
    [locale:russian]
    folder.01 = CoH\Locale\Russian
    folder.02 = CoH\Engine\Locale\Russian
    folder.03 = RelicOnline\Locale\Russian
    [data:russian:01]
    folder = CoH\Locale\Russian\Data
    archive.01 = WW2\Archives\WW2Locale-Russian
    [data:russian:02]
    folder = CoH\DataSoundRussian
    archive.01 = WW2\Archives\WW2SoundSpeechRussian
    archive.02 = WW2\Archives\WW2AlliesSpeechRussian
    archive.03 = WW2\Archives\WW2AxisSpeechRussian
    archive.04 = WW2\Archives\WW2SoundNISRussian
    archive.05 = WW2\Archives\OFCoreSpeechRussian
    archive.06 = WW2\Archives\OFFullSpeechRussian
    [data:russian:03]
    folder = CoH\Engine\Locale\Russian\Data
    archive.01 = Engine\Archives\EngineRussian
    [data:italian:01]
    folder = CoH\Locale\Italian\Data
    archive.01 = WW2\Archives\WW2Locale-Italian
    [locale:italian]
    folder.01 = CoH\Locale\Italian
    folder.02 = CoH\Engine\Locale\Italian
    folder.03 = RelicOnline\Locale\Italian
    [data:italian:02]
    folder = CoH\DataSoundEnglish
    archive.01 = WW2\Archives\WW2SoundSpeechEnglish
    archive.02 = WW2\Archives\WW2AlliesSpeechEnglish
    archive.03 = WW2\Archives\WW2AxisSpeechEnglish
    archive.04 = WW2\Archives\WW2SoundNISEnglish
    archive.05 = WW2\Archives\OFCoreSpeechEnglish
    archive.06 = WW2\Archives\OFFullSpeechEnglish
    [data:italian:03]
    folder = CoH\Engine\Locale\Italian\Data
    archive.01 = Engine\Archives\EngineItalian
    [locale:czech]
    folder.01 = CoH\Locale\Czech
    folder.02 = CoH\Engine\Locale\Czech
    folder.03 = RelicOnline\Locale\Czech
    [data:czech:01]
    folder = CoH\Locale\Czech\Data
    archive.01 = WW2\Archives\WW2Locale-Czech
    [data:czech:02]
    folder = CoH\DataSoundEnglish
    archive.01 = WW2\Archives\WW2SoundSpeechEnglish
    archive.02 = WW2\Archives\WW2AlliesSpeechEnglish
    archive.03 = WW2\Archives\WW2AxisSpeechEnglish
    archive.04 = WW2\Archives\WW2SoundNISEnglish
    archive.05 = WW2\Archives\OFCoreSpeechEnglish
    archive.06 = WW2\Archives\OFFullSpeechEnglish
    [data:czech:03]
    folder = CoH\Engine\Locale\Czech\Data
    archive.01 = Engine\Archives\EngineCzech
    [locale:polish]
    folder.01 = CoH\Locale\Polish
    folder.02 = CoH\Engine\Locale\Polish
    folder.03 = RelicOnline\Locale\Polish
    [data:polish:01]
    folder = CoH\Locale\Polish\Data
    archive.01 = WW2\Archives\WW2Locale-Polish
    [data:polish:02]
    folder = CoH\DataSoundEnglish
    archive.01 = WW2\Archives\WW2SoundSpeechEnglish
    archive.02 = WW2\Archives\WW2AlliesSpeechEnglish
    archive.03 = WW2\Archives\WW2AxisSpeechEnglish
    archive.04 = WW2\Archives\WW2SoundNISEnglish
    archive.05 = WW2\Archives\OFCoreSpeechEnglish
    archive.06 = WW2\Archives\OFFullSpeechEnglish
    [data:polish:03]
    folder = CoH\Engine\Locale\Polish\Data
    archive.01 = Engine\Archives\EnginePolish
    [locale:chinesetrad]
    folder.01 = CoH\Locale\ChineseTrad
    folder.02 = CoH\Engine\Locale\ChineseTrad
    folder.03 = RelicOnline\Locale\ChineseTrad
    [data:chinesetrad:01]
    folder = CoH\Locale\ChineseTrad\Data
    archive.01 = WW2\Archives\WW2Locale-ChineseTrad
    [data:chinesetrad:02]
    folder = CoH\DataSoundEnglish
    archive.01 = WW2\Archives\WW2SoundSpeechEnglish
    archive.02 = WW2\Archives\WW2AlliesSpeechEnglish
    archive.03 = WW2\Archives\WW2AxisSpeechEnglish
    archive.04 = WW2\Archives\WW2SoundNISEnglish
    archive.05 = WW2\Archives\OFCoreSpeechEnglish
    archive.06 = WW2\Archives\OFFullSpeechEnglish
    [data:chinesetrad:03]
    folder = CoH\Engine\Locale\ChineseTrad\Data
    archive.01 = Engine\Archives\EngineChineseTrad
    [locale:japanese]
    folder.01 = CoH\Locale\Japanese
    folder.02 = CoH\Engine\Locale\Japanese
    folder.03 = RelicOnline\Locale\Japanese
    [data:japanese:01]
    folder = CoH\Locale\Japanese\Data
    archive.01 = WW2\Archives\WW2Locale-Japanese
    [data:japanese:02]
    folder = CoH\DataSoundEnglish
    archive.01 = WW2\Archives\WW2SoundSpeechEnglish
    archive.02 = WW2\Archives\WW2AlliesSpeechEnglish
    archive.03 = WW2\Archives\WW2AxisSpeechEnglish
    archive.04 = WW2\Archives\WW2SoundNISEnglish
    archive.05 = WW2\Archives\OFCoreSpeechEnglish
    archive.06 = WW2\Archives\OFFullSpeechEnglish
    [data:japanese:03]
    folder = CoH\Engine\Locale\Japanese\Data
    archive.01 = Engine\Archives\EngineJapanese
    [locale:korean]
    folder.01 = CoH\Locale\Korean
    folder.02 = CoH\Engine\Locale\Korean
    folder.03 = RelicOnline\Locale\Korean
    [data:korean:01]
    folder = CoH\Locale\Korean\Data
    archive.01 = WW2\Archives\WW2Locale-Korean
    [data:korean:02]
    folder = CoH\DataSoundEnglish
    archive.01 = WW2\Archives\WW2SoundSpeechEnglish
    archive.02 = WW2\Archives\WW2AlliesSpeechEnglish
    archive.03 = WW2\Archives\WW2AxisSpeechEnglish
    archive.04 = WW2\Archives\WW2SoundNISEnglish
    archive.05 = WW2\Archives\OFCoreSpeechEnglish
    archive.06 = WW2\Archives\OFFullSpeechEnglish
    [data:korean:03]
    folder = CoH\Engine\Locale\Korean\Data
    archive.01 = Engine\Archives\EngineKorean
    [locale:chineseenglish]
    folder.01 = CoH\Locale\ChineseEnglish
    folder.02 = CoH\Engine\Locale\ChineseEnglish
    folder.03 = RelicOnline\Locale\ChineseEnglish
    [data:chineseenglish:01]
    folder = CoH\Locale\ChineseEnglish\Data
    archive.01 = WW2\Archives\WW2Locale-ChineseEnglish
    [data:chineseenglish:02]
    folder = CoH\DataSoundEnglish
    archive.01 = WW2\Archives\WW2SoundSpeechEnglish
    archive.02 = WW2\Archives\WW2AlliesSpeechEnglish
    archive.03 = WW2\Archives\WW2AxisSpeechEnglish
    archive.04 = WW2\Archives\WW2SoundNISEnglish
    archive.05 = WW2\Archives\OFCoreSpeechEnglish
    archive.06 = WW2\Archives\OFFullSpeechEnglish
    [data:chineseenglish:03]
    folder = CoH\Engine\Locale\ChineseEnglish\Data
    archive.01 = Engine\Archives\ChineseEnglish