you probably pulled a muscle too much
everytime we workout we technically pull a muscle because muscle fibers rip, in this case you ripped it too much. just rest. 'taking something' does not speed up healing, it actually inhibits it. you can feel better with ice or heat but i wouldn't take any drugs