So I was mining no problems one wallet (2) rigs. I downloaded the new wallet. Swapped it with my current. left everything else the same spreadcoin.conf and wallet.dat. I encrypted my wallet as I realized I hadn't done so on my SPR. I rebooted the machine with the wallet and went to start the miners. No luck. So i switched to the mining tab and it asked me to enter my pass phrase. When i did the CPU started mining and my GPU miners turned on at around 29 kh/s each. Am I doing something wrong?
This is a known limitation that you can mine only with unlocked wallet.
You have several options:
1. Use not encrypted wallet.
2. Unlock your wallet from debug console using "walletpassphrase password timeout" where timeout is the number of seconds your wallet will be unlocked.
3. Unlock your wallet by starting CPU mining, as you see it decreases your GPU hashrate; if you will try to mine with 1 thread maybe it will not decrease. There should be a cleaner way to unlock your wallet from GUI but for now there is none.
4. Set private key for mining in spreadcoin.conf as described in OP:
1. Use existing or better generate a new address.
2. Open debug console (Tools -> Debug Console) and enter:
dumpprivkey SYourSpreadCoinAddress
3. You will get your private key. Then open spreadcoin.conf or create it if it doesn't exist (D:\Users\<username>\AppData\Roaming\SpreadCoin\spreadcoin.conf on Windows) and add the following line:
miningprivkey=YourPrivateKey
4. Restart your wallet if it was running.
In the Mining tab you will now see notification that all mined coins will go to this address.