One more thing about 0.8.5 bug. In wallet.cpp after line 745 (AddSupportingTransactions part) you should add 3 more lines:
else
{
continue;
because if there was no else continue statement it can stores empty transaction,but else continue will prevent invalid vtxPrev coming in the wallet and already existing empty transactions from transmitting.
Consequently it will protect nodes from being banned
Thank you so much thunderjet and GroundRod for looking over the code! Hopefully the two errors in the code you pointed out will solve the transaction issues and cryptsy will allow anc deposits and withdrawals again. But why is our code based off of 0.8.5 instead of the more updated 0.9.3?
Meeh is working on switching to 0.9.3

In the meantime, I fixed this in the master branch by finding the commits to Bitcoin that fixed this and cherry-picking them:
https://github.com/Anoncoin/anoncoin/commit/c93e385af816503f6cd2ff61353d12a9121a86b5https://github.com/Anoncoin/anoncoin/commit/de779467e43b4503f89d9b9ea063f745403b2528thunderjet, is this what you had in mind?