You can't buy it. You can trade with someone or you can go to the mushroom marshlands and if you are lucky you may find one after killing a swamp mushroom
I would buy everything but you should get flame sagittario.
you can buy Flame Libra at target. but i wouldn't get to excited about it because target is almost always out of Flame Libras.
there is no such thing as magic so u freekin cant buy a magic elf
You can buy them at the tower of magic in arcangrove through the portal on the bottom right
you can buy 1 on ebay
walmart
At a magic shop
if you live in the UK you can buy a blue flame heater from TGS Industrial supplies Ltd
You can buy body magic garments in Michigan. You can either buy them from a local distributor on online at MyInstantNewBody
Runes of magic there is a link below Hope this helps!
At the bar or at the mall.
after you buy the grenade launcher the buy menu will give you an option to buy other rounds of ammunition such as flame rounds nitrogen rounds and acid rounds....