Editing Arbitrary unit possession

From Halopedia, the Halo wiki

You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.

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:
{{Status|Gameplay}}
{{Status|Gameplay}}
'''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]]'' and ''[[Halo 1]]''. 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.


== Discovery ==
== Discovery ==
Line 19: Line 19:
[[File:H2A AUPPhantom.png|thumb|175px|A Player that has become a Phantom with the Arbitrary Unit Possession Glitch.]]
[[File:H2A AUPPhantom.png|thumb|175px|A Player that has become a Phantom with the Arbitrary Unit Possession Glitch.]]
When you do the glitch, you can become any character and vehicle in the game. These characters include, but are not limited to; Phantoms, Pelicans, Marines, Elites, Jetpack/Ranger Elites, Grunts, Jackals, Hunters, Brutes, Drones, Machine Gun Turrets, Wraith Turrets, Constructor Sentinels, and Scarab Turrets. Just keep in mind that the further into a level something is, the harder it will be to predict the object pool. The best way to try to predict late level characters is to overload the map so nobody can shoot bullets.
When you do the glitch, you can become any character and vehicle in the game. These characters include, but are not limited to; Phantoms, Pelicans, Marines, Elites, Jetpack/Ranger Elites, Grunts, Jackals, Hunters, Brutes, Drones, Machine Gun Turrets, Wraith Turrets, Constructor Sentinels, and Scarab Turrets. Just keep in mind that the further into a level something is, the harder it will be to predict the object pool. The best way to try to predict late level characters is to overload the map so nobody can shoot bullets.
== AUP in Halo 1 ==
On Sept 22, 2024, Monopoli and Amadeus were able to reproduce the glitch in Halo 1 using a similar technique and [https://www.youtube.com/watch?v=58DlqpZ3lz0 take control of an Elite].


== Trivia ==
== Trivia ==

Please note that all contributions to Halopedia are considered to be released under the Attribution-ShareAlike 3.0 Unported license (see Halopedia:Copyrights for details). If you don't want your writing to be edited mercilessly and redistributed at will, then don't submit it here. You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource. Do not submit copyrighted work without permission!

Cancel Editing help (opens in new window)

To view or search uploaded images go to the list of images. Uploads and deletions are also logged in the upload log. For help including images on a page see Help:Images. For a sound file, use this code: [[Media:File.ogg]].

Do not copy text from other websites without permission. It will be deleted.

Templates used on this page: