The main medications to take for shoulder pain are blood-activating and pain-relieving herbs and non-steroidal anti-inflammatory and analgesic western medicines. It is important to find the cause of the shoulder pain, as these drugs treat the symptoms but not the root cause. For example, is it supraspinatus, rotator cuff injury, or frozen shoulder, or even deltoid fasciitis, calcification of the deltoid muscle, etc.
Shoulder pain should be treated promptly by seeking medical attention to identify the cause and treat the root cause, so that the treatment can get to the root of the problem.