Exploit

On Roblox, an exploit is the use of a bug or glitches, game system, rates, hit boxes, speed or level design etc. by a player to their advantage in a manner not intended by the game's designers. Exploits have been classified as a form of cheating; however, the precise determination of what is or is not considered an exploit can be controversial. This debate stems from a number of factors but typically involves the argument that the issues are part of the game and require no changes or external programs to take advantage of them.

Many users claim that the correct term for external programs that change Roblox for a player’s advantage is “exploiting”, and others claim “hacking” is the correct term. Because of this, over the course of Roblox, the terminology of the word has changed. FilteringEnabled has lead to the downfall of many exploits. Many exploits are exclusive to some games due to the mechanics and the need to do so.

Controversy
Whether an exploit is considered a cheat, or all exploits are cheats, is a matter of widespread debate that varies between genres, games, and other factors. The distinction is important as it decides how the developers and community responds to the issue and to the players who exploit the issue. On the one hand exploits can be considered illegitimate cheats that the developers should address and exploiters should be banned, while on the other hand exploits can be considered simply part of the game.

Arguments in favor of the cheating view involve the spirit of the game and the potentially damaging effects of the exploit on the game's community. While the rules or game code may not explicitly disallow a specific exploit, it may be seen that using that exploit goes against the spirit of the game.

In defense of these behaviors are arguments that the rules of the game allow it and that players might not know they are behaving against the designer's intention. So-called exploits, in this view, are not cheats because they do not change the game in any way and therefore could be accessible to all players if they know how to do it. The players who use such techniques may consider them fair for use in the game in cases when they are not explicitly disallowed in the Terms of Service or in-game rules.

Griefing
While players more frequently exploit issues to gain advantage for themselves, sometimes they may use them instead to irritate other players, known as griefing. One team of gamers in Team Fortress 2 produced popular online videos demonstrating their griefing and also several exploits present in the game, most of them being of little use for personal gain. Another famous incident during the Ultima Online beta test saw a player kill Lord British when that character was supposed to be invincible; the tester was later banned for exploiting rather than reporting the bugs he found.

Common types
Common types of exploits include:

Duping

Duplicating items or money.

Lag and disconnection exploits

A game with inadequate lag handling may let players intentionally cause lag for themselves to cause an advantage. Similarly, a game that lets a player disconnect immediately with no consequences may let players exit a game without suffering a loss. Many users use lag switching, allowing users to teleport anywhere by turning their modem off for less than 9 seconds.

Geometry

Taking advantage of how the game world is built. Typically the goal of these exploits is to reach normally inaccessible areas or take unintended shortcuts in the game world. These are commonly achieved by going through walls, crossing invisible barriers made by the programmers, or scaling ledges not intended to be climbable.

Twinking

Twinking usually refers to taking advantage of design flaws in the game's gearing system in order to equip a new or low level character with much higher level gear. Other actions commonly referred to as "twinking" include: giving a new character a large amount of gold, and intentionally keeping a character at a low level while gaining much better equipment.

Movement speed bugs

These usually allow the player to move faster than intended, such as bunny hopping. Many of these have been embraced by certain games, such as skiing in the Tribes series.

Safe zones

Places where a player can attack with no risk of being attacked back. This is often a form of an exploit in the geometry (terrain) of a game—however, a game may have areas that make players within them safe (especially in PvP games/zones where the opposing faction(s) may not enter) from attack while not disallowing the safe players to attack.

Game mechanics

Taking advantage of the systems that make up the gameplay. A game mechanics exploit is not a bug—it is working as designed, but at the same time is not working as intended. An example is the "wavedash" in Super Smash Bros. Melee, where the momentum gained from using a directional aerial dodge could be retained on landing; with proper timing this allows characters to use a stationary attack while sliding across the ground.

Cheesing

Performing repeated, usually considered cheap, attack moves in such a way that doesn't allow the enemy to respond or fight back. An example would be Street Fighter II in which you can perform repeated moves that keep the enemy being attacked and against the side of the screen, with no way for them to perform a counterattack.

Each game has potential for exploits unique to that game's rules. For example, in World of Warcraft, wall-walking allowed a player to climb steep mountains that are supposed to be impassable to get into unfinished areas or make one's character not attackable by mobs or other players. EverQuest had an exploit in player versus player analogous to weight cutting in sports whereby a player would intentionally lose levels by dying in order to compete against lower-level players while wielding higher-level items and skills (game mechanics exploit). In the game City of Heroes people were using teleport powers to place others inside the PvP zones' watchtowers which, originally designed as props for atmosphere, had no way in or out if you could not teleport (the towers have since gained a doorway).

Response
Developers may find it difficult to identify and respond to an exploit because a player who discovers a vulnerability in a game may be reluctant to inform the game's developers, in order to continue exploiting. However once developers do find exploits the response may include banning players who took advantage of the exploit, changing the game's rules to combat it, or even embracing the exploit. Positive opinion of the exploit can lead to the designers embracing it as emergent gameplay, such as when skiing in the Tribes series of games gained developer support. The now-standard practice of rocket jumping originated in a similar way, by exploiting game mechanics not foreseen by the developers. Otherwise the developers may try to fix the underlying problem or discourage use of the exploit if the issue cannot be clearly addressed by technical means. In severe cases players may be banned. Further, the game state of the world may need to be reset to restore game balance. For example, following a serious currency dupe exploit in EverQuest II, the developers removed large amounts of duped money from the game to address the rampant inflation it caused in the game's virtual economy.