You are suffering from DUB.which can be treated with Ayurvedic Medicines.But some investigations are required to find out the root cause.Like oestrogen, progesterone ,
LH,
FSH.So you should visit an Ayurvedic Doctor for proper treatment.And as you are not able to loose weight even after you have active lifestyle.So only active lifestyle can help you to maintain your weight but for loosing weight you need extra efforts like exercise,yoga, dietary guidance.And obesity causes muscular cramps also which you have mentioned.So you need assistance of doctor for proper treatment.
Next Steps
consult with Ayurvedic Doctor.