AddWeatherEffect -
Makes a weather effect based on effectId (an integer rawcode) in the specified rect. Basically, it's like making it rain in a rect or making sun in a rect, etc.
AdjustCameraField -
Changes a camera field. Camera fields (the whichField parameter) are as follows:
CAMERA_FIELD_ANGLE_OF_ATTACK - the angle of attack... 90 degrees is directly above, 45 degrees is at a good angle, 0 degrees is looking straight forward.
CAMERA_FIELD_FARZ - the far z clipping... the game will fade out things in the distance. This value is that distance.
CAMERA_FIELD_FIELD_OF_VIEW - this one's kinda hard to explain... the human field of view is approx. 120 degrees. It's like the angle in front of you that you can see.
CAMERA_FIELD_ROLL - the "sideways" rotation of the camera. 0 degrees (I think - it might be 90 degrees) is straight on, perpendicular to the ground.
CAMERA_FIELD_ROTATION - which way the camera is facing. 90 degrees is "up" or "north".
CAMERA_FIELD_TARGET_DISTANCE - how far away the camera's target (usually the ground) is from the camera "eye" (where you observe the game from).
CAMERA_FIELD_ZOFFSET - this raises the camera target off the ground.
The offset parameter is how much to change the field by. The duration parameter is how long it will take to pan to the new camera setting.
AttachSoundToUnit - Attaches a 3D sound to the unit (the sound can be heard when the unit is near where the player is currently looking at)
CachePlayerHeroData - I don't know off the top of my head. Ill do some tests in the morning (It's 11 pm where I am).