from history it indicates you have got some infection,either bacterial or amoebic. you might have infection in liver
, or gasro intestinal tract.
may give some relief but it should be investigated.
you may go for stool,urine and sonography
you consult your doctor and seek his advise .