to make the camera work on hills, make the hilled area a region, and every time a unit enters it, change the camera hieight offset to 100 or 500 higher, then another trigger for when a unit exits it to return the height offest to its original(probably zero) position. you may have to use a few regions, and make a trigger for each region, and in each enter region trigger you would have to include a boolean in the conditions saying that the entering unit is not in any of the other regions as well, so it will only go up/down when you are in any part of the hill regions, and down when you are in NONE of them. good luck-
blizzard added a hidden function in 1.18 called GetLocationZ() which returns the height of a location, what FPS mod did was to extract the terrain file and map it into a height map which is useless now that blizzard added that function.