What does し of されし means？


I was playing hollow knight and a character said "愛されし王のために", i searched and
found out that し is a conjugation of an aulixiary that means past and it was
used in classical japanese, but i asked a japanese friend about it and he said
that it means 愛されている王のために, and し is an old way to say ている, which one is
right？or しhas this two meanings？




Theし is indeed 連体形 (pre-noun form) of the auxiliary き, meaning past. The
phrase means 愛され **た** 王のために in modern version, which is literally _the king
who was loved_ or _the loved king_ , the latter of which in turn can be
translated as 愛されている王.

So grammatically you are correct. 愛された or 愛されている is a matter of translation.
愛された sounds like the king is dead or the fact of being loved is past (like
_the king who used to be loved_.

Cf.
[「き・けり」](https://www.kotenbunpou.com/%E5%8A%A9%E5%8B%95%E8%A9%9E/%E3%81%8D-%E3%81%91%E3%82%8A/)

