These kind of advantages can often be activated by entering codes. A set of cheat codes may have been written into the game's programming by the game's developers. When entered, a code activates a corresponding advantage. Cheat codes can also be created by added software, called a game trainer. Players can also cheat by taking advantage of software bugs in the game.