Elven cloak can be dropped from Black Knight.
Black Knight is a boss with 1240 health and you can find him in the Hidden Forest dungeon near the Hallows.
Elven cloak gives :
+3 DEF against orc
Note: Elven cloak is part of Elven Set
This item require 41 level with archer.