Du willst die Abstände 8 Felder um den Helden rum prüfen, gut.
Ich würde das btw. eher über die Pixelkoordiante abfragen. Die meisten Actionkampfsysteme wirken in Sachen Trefferabfragen etc. sehr buggy weil Gridkoordianten bei bewegenden Events nicht immer wiedergeben, wie es optisch wirkt.