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.