I figured out how to defeat the giant demon easily (i did it with the orc, but i think it works with the elf as it have a long weapon too): get close to the demon (but far enough to his sword not reach you), keep jumping (jump immediately when u touch the ground), he will get close to u by itself, when u can reach him, start attacking (but don't stop jumping) he won't get close enough to kick u, you'll be jumping, so the sword will hardly hit u, and u are too close to take damage from the hammer! You may get hit two or three times, nothing more, keep doing this, when u die, start jumping again
immediately. You will eventually kill him.-lucastcorrea (if u like this paste the comment to let those tips alive, and sorry for the bad english)
to defeat the end (need elves maxed and hobbits): first get 9999mp, then kill the castle with an forest guardian, when the end comes, keep pressing 1 (summonig hobits), summon dryads regularly (when it dont disturb your mana-saving to summon the forest guardian, but you NEED some dryads in battle), dont let you mana fall down too much, and summon the forest guardian when possible, also take care, without a forest guardian the end will gain terrain too fast! Also keep throwing arrows at him and using the arrow rain when possible.(lucastcorrea :$)
i won the last boss intact it's way too easy i entered the battle scared of the terrible comments here but just keep summoning hobbits (constantly!) and angels (when the delay ends) and when u have some extra mana (because of the angel delay, if u use the angel and its still remain sum mana just summon the dragon)