I was in an Oddworldy mood and made this cool little tool.
Background
Abe's Exoddus (and Oddysee) have an array of boolean values called Switches, also called Triggers and Paul's and my level editors. Their method of working is pretty simple: a lever object, for example, can modify a specific ID by turning it on, off, or toggling it. Another object, such as a meat grinder, can read the value of a switch and change its behavior based on its value (Stop or start).
Abe's Exoddus has 3 types of switches:
Local switches (0-235): They are usually path specific switches that are used in simple scenarios such as a lever/slam door combo. They are the most common ones. On some path transitions they are all reset back to 0. (It depends on the settings of the object causing the transition. (Door/Well/Level Transist Object))
Global switches (236-255): They work just like the local switches, but do not reset on level transitions. They are used in the electric fences in FeeCo Depot.
Super-global switches (30,000-30256?): Not deeply investigated yet, but they are used in the doors of FeeCo Depot. Any switch with an ID greater than 255 is a super global.
What is Exoddus Switch Helper
ESH is a small trainer that works with the first two types of switches, and it's designed to help level developers and reverse engineers work with toggles. Once it starts it picks the exoddus.exe process and records any change in the switches. It also allows the user to modify them from the GUI, or in real time while playing via keyboard shortcuts. It also modifies the DDCheat debug text (That cyan text in the top left corner) to display the ID of the most recently changed switch, and its status.
ESH can also be used for many funny tricks you can do in game, but finding them yourself is part of the fun!
Enjoy!