Hello
You are having for ONE year and off & on , gotten worse , weak , unable to walk , feeling cold .
You didn't mention about other tests and symptoms , as these things are important for diagnosis .
Such type of
long standing fever with such type of symptoms may be due to these possibilities , these include.
1
Tuberculosis , diagnosis can be confirmed by tuberculin test , blood for CBC , ES R and sputum examination for AFB ( if present).
2 Typhoid , for confirmation get in Widal and serology test.
3
Drug induced fever , if you are taking antibiotics for prolong time.
However , there are so many other possibilities of such fever , as HIV , anemia ,
urinary tract infection .
In my opinion consult a physician and get his opinion ( 2nd one ).
Jaundice is another such common cause of fever and weakness.
But physical examination , clinical history is also important.