Editing Arbitrary unit possession
From Halopedia, the Halo wiki
The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then publish the changes below to finish undoing the edit.
| Latest revision | Your text | ||
| Line 1: | Line 1: | ||
{{ | {{Era|RW}} | ||
'''Arbitrary Unit Possession''' is a glitch in ''[[Halo 2]]''. It allows players to play as any character in the game, and even play as vehicles. While playing as a different character, such as a Marine, [https://youtu.be/6A_UQJFI0wE you can even pilot the Pelican on the level Metropolis]. The glitch is caused by [[Wikipedia:Stale pointer bug|Stale Reference Manipulation]] in the games [https://en.wikipedia.org/wiki/Object_pool_pattern Object Pool Array]. Whenever an object is created, it creates a reference in memory to the actual object. An object is defined by 2 parts using Hexadecimal, a Salt and an index. The Salt is a number that is increased every single time something new spawns, and it can only increment. The Index however, simply lists how many objects there are currently loaded on the map, and because of the Pooling, can be increased, and decreased if an object has been removed from the map. If you are able to get into a very small space and prevent your Coop player from respawning, and restart the level, the glitch will begin. | '''Arbitrary Unit Possession''' is a glitch in ''[[Halo 2]]''. It allows players to play as any character in the game, and even play as vehicles. While playing as a different character, such as a Marine, [https://youtu.be/6A_UQJFI0wE you can even pilot the Pelican on the level Metropolis]. The glitch is caused by [[Wikipedia:Stale pointer bug|Stale Reference Manipulation]] in the games [https://en.wikipedia.org/wiki/Object_pool_pattern Object Pool Array]. Whenever an object is created, it creates a reference in memory to the actual object. An object is defined by 2 parts using Hexadecimal, a Salt and an index. The Salt is a number that is increased every single time something new spawns, and it can only increment. The Index however, simply lists how many objects there are currently loaded on the map, and because of the Pooling, can be increased, and decreased if an object has been removed from the map. If you are able to get into a very small space and prevent your Coop player from respawning, and restart the level, the glitch will begin. | ||