Assembly is a free, open-source Halo cache file (.map) editor that was built from the ground up. It allows users to create and distribute creative patches for game content.
With Assembly, you can edit many aspects of a map such as its weapons and other objects, or even extract/inject objects from one map to another.
This particular Nexus download is the current version available through the Github.