It would be better if you can mention which drugs you are taking.
However as far as I can judge from your question it seems you are being administered some blood thinning medication
, and this could cause of speckled blood spots on your legs.
You should consult your physician and get PT, PTI tests done.
I hope this shall be of help.