Can an Immortal really shoot over higher ground?

Solution 1:

The reason for this is because the colosus is counted as a flying unit in this case, and low ground units can see high ground flying units when they attack

High ground

  • Any Unit on high ground can see any unit on the low ground.
  • Units on the high ground that attack will reveal their position.(but not necessarily grant vision)

Low ground

  • Ground Units on the low ground can not see ground units on the high ground.
  • Ground Units on the low ground can only see air units on the high ground if the air unit has attacked them.
  • Ground Units at the bottom of a ramp have reduced vision up the ramp.

source