I have to do a lot of hacks for the Vice city for the ECS mod. The mod is public for discussion so I am gonna explain my problems sir.:
Firstly we are combining Vice City and Liberty City in the mod where the game will be set in 1993 incorporating huge changes in both the cities with a way R* could have made.
Apart from the story line and setting we planned to make VC directly above LC floating in the air. It was done due a limitation which no one was able to hack: the Paths Spawn area(Spawning them outside original bounds is almost impossible), though the path node limit has already been hacked.
Also to go with our plan, we need physical and visual water at both of the cities along with the helicopter height limit(How much can the helicopter go up), so I did the dynamic water hack by just editing the memory address of water level but there seems to be some problem with the visual water. Also the same thing was done for the helicopter height limit at both the cities. Currently, one cannot view Vice city just by looking at the sky

, That was solved by Almost610 by simply editing some flags of IDE lines and placing a zon over there. Most of the physical problems we have faced that would cause the development to be halted have been solved already.
I was doing all the solutions in VB.net via writeprocessmemory! Now I will be coding them in C++. There are still some left to do hack. They are:
i. Visual water level for Vice City ,its just not showing up(Currently we are using our own textures for it).
ii. Hack the radar by loading a set of Vice city radar textures and Liberty City radar texture dynamically ( I am not sure but I think it can be achieved by reloading the functions which load the radar)
iii. Menu map ( I have thought the same solution like the radar)
iv. HUD ( I need to learn programming with DirectX first)