I used to make map mods. I rarely make map mods anymore. Now, I am interested in memory modding.
Dynamic Memory Modding
Dynamic memory modding involves writing a script that changes gameplay based off of current gameplay. I use nil's scripting engine because of the flexibility of Python. The template is called "HaloDemoMemoryTemplate".
Applications by 002
This application converts radians to degrees and degrees to radians. It's fairly simple and easy to use. Requires: Mac OS X 10.4.11. It will open in 10.3.9, but there might be some issues. There's a tool similar to this. It's a widget. It's called the TRIGger Mini Angle Converter.
Halo Demo Mods by 002
These will be listed in order of release in their categories.
I made many of these a long time ago. You can get some of them in the Mod Database.
Dynamic Memory Mods
These are mods made using nil's scripting engine. There is a template but you can erase most of HaloDemoTrainer.py and start fresh. You can get this template in the Tools page or in the memory modding page which contains more information.
A new gametype. A settings.py file is included so you can modify the settings for the gametype. Requires: Mac OS X 10.5 "Leopard" or higher.
This is the first of its kind. It can read messages that were sent in Halo Demo. Requires: Mac OS X 10.5 "Leopard" or higher.
III 002's Teleporter
There have been several teleportation memory mods. This one was the first to work on almost all maps and mods. Every twenty seconds, it grabs the location of all players. When a player says "sv_tele" or just plain "tele", it will teleport them. If they are in a vehicle, it will teleport that, too if it's allowed.
Halo Full Mods by 002
Dynamic Memory Mods
There are issues with making dynamic memory mods for the full version of Halo. Because the full version of Halo is universal, it's not emulated and ran like a PowerPC app when using Intel. There are an extra 0x4 bytes in PPC than in Intel. Unlike map mods, it is possible to convert Halo Demo memory mods to Halo Full memory mods. The only differences would be the addresses which can be changed.