So, if I have an armory wallet with BTC from before the fork how do I get my BCH now? In my reading I also found out there was a fork for BTG is that something I can/should try to get as well?
But the script type must be supported by such wallets; so if you're using the rare P2SH-P2PK addresses, this export method will not work.
Note that this is less secure so you must spend your BTC first before doing so.
And absolutely not privacy-oriented method since you're going to rely on third-party public servers (nodes).
For example (BCH):
- Download Electron Cash (Electrum Fork - GitHub Repo), stand it aside.
- Open your Armory, and export the private key(s) of the addresses with BCH in "Wallet Properties->Backup This Wallet->Export Key Lists".
- Untick "Private Key (Plain HEX)" and other strings that you don't need, tick "Omit spaces in key data" if you're going to Copy->Paste.
- Then in the list, find the addresses that you need and copy their "PrivBase58" private keys.
- Go back to Electron Cash and create a new [imported] wallet by selecting "Import Bitcoin Cash addresses or private keys".
- Paste your private keys in the next window, one line per key; then finish creating the wallet.
- Wait for the balance to sync (just a few minutes since it's SPV), then send it out ASAP.
To be on the safer side, you may also import the private keys to an offline machine (export from Armory in that machine as well) and the addresses to an online machine.
Then do this "Cold-Storage" setup (Electrum) that the fork clients can also do: electrum.readthedocs.io/en/latest/coldstorage.html#create-an-unsigned-transaction