The hard lumps and rock hard veins are from your body's inflammatory response to the drugs and impurities that were mixed with them that you injected.
They will not go away in the short term. If you no longer inject yourself with drugs, they may with a long, long time gradually soften and go away. The veins themselves will never be the same. Best wishes.