Decompiler Gun

The **Decompiler Gun** is a utility that was added in version 0.9065, or better known as the alpha build of 0.92. It was redesigned in 0.9830, or the release candidate build of 0.99. When using this utility, the progressbar blasts bullets from specific directions to shoot pop-ups. It exists in every Progressbar system that has the Progressbar game mode (except PB-DOS Shell), in BAR/X, H@ckgresh and B OS.

## Decompiler Gun options

* **Bullets:** The default option. Shoots 2 streams of bullets upwards, and 1 stream right, left, and down.
* **Torpedo:** Bullets, but the bullets home in on pop-ups.
* **Ball:** Rapidly shoots balls with spread, which ricochet off the pop-ups.
* **Bomb:** Shoots 'logic bombs' that close the pop-ups instantly.
* **Laser:** Shoots 1 laser upwards and downwards. They will destroy pop-ups.
* **Data protection**: Enabling this checkbox activates the Data protection driver for the Decompiler Gun, making the progressbar invulnerable to red segments, mines, Clippies with dynamites, and lasers. However, encountering any of these obstacles deactivates the driver, requiring the collection of a bonus driver by shooting pop-ups with the Decompiler Gun. Sometimes, Clippy appears near this option, saying, "DON'T PRESS!". If you press the checkbox, Clippy will say "Why???".

## Bonus Drivers

Bonus drivers are special items that can be collected by shooting pop-ups with the Decompiler Gun. They provide temporary power-ups such as faster shooting or increased damage.

## Experimental drivers

One of these drivers will be equipped into the Decompiler Gun if you choose the **Experimental drivers** option in the Decompiler Gun Options menu:

* Auto aim
* Right top - Right side
* Random
* Decompiler Gun Mark II
* Default
* Right corner and bottom
* Torpedo and right bottom
* 2 torpedoes + bottom and right
* Decompiler Gun Mark III
* Torpedo on left corner
* Middle + Right bottom
* Right top + right bottom
* Bottom middle + bottom left + top right
* Torpedo + left side
* Left side

## Effects on Pop-ups

### Protection types

* **Unprotected**: Pop-up is unprotected and can therefore take damage from bullets.
* **Absorb protection**: Pop-up absorbs bullets that hit it without taking damage.
* **Deflect protection**: Pop-up deflects bullets that hit it. The deflected bullet can still hit other pop-ups. Glows and displays "Protected" when deflecting bullets.
* **Pass-through protection**: Bullets pass through the pop-up without causing damage. Additionally, the decompiler gun does not actively target this pop-up.

### Pop-up protection types

* **Annoying pop-up**: Unprotected.
* **Checkbox**: Deflect protection. If you check the checkbox correctly, this pop-up will be unprotected.
* **Running.dll**: Unprotected. When hit for the first time, name changes to "StillRunning.dll", and a health bar appears behind the Running.dll text at the center of the pop-up.
* **Clippy**: Unprotected in every form.
	+ For the "La la la!" variant, the target box stretches the entire screen width, meaning the decompiler gun will fire continuously.
	+ Clippies holding a 4x sign will still spawn 4 Clippies if you shoot the pop-up with the Decompiler Gun.
* **Electricity**: Unprotected. Plus, when it is hit by a bullet, it emits sparks as if it was being touched by the progressbar.
* **Image Viewer**: Unprotected. If you shoot this pop-up, then the image will pixelate bit by bit until it disappears.
* **Mine**: Unprotected.
* **Laser**: Absorb protection (laser beams) and pass-through protection (laser shooters).
* **CPU Fan**: Pass-through protection. Additionally, CPU fan can blow bullets away. Also. If you tap the fan it will first say "Don't put your finger in the fan!" If you keep tapping it. it will eventually dissapear.
* **Bricks**: Unprotected.
* **Mad buttons**: Unprotected. Has 80 Hit Points.
* **Calculator**: Deflect protection. When hit by a bullet, Calculator says: "Math protects me!". The Calculator will take damage from Decompiler Gun though, but much slower than other pop-ups.
* **System32**: Deflect protection. Notably, it doesn't glow.
* **System32 (boss)**: Deflect protection. Protection can be disabled through a multi-step process. Has 100 Hit Points when unprotected.
* **Task failed happily**: Unprotected.
* **Decompiler Gun options**: Unprotected. Has 100 Hit Points.
* **Dog**: Pass-through protection.
* **Video driver error**: Unprotected.

### Effects on pop-up titles

Pop-ups will change to one of the following titles when hit by the **Decompiler Gun**:

* Not funny!
* Why???
* Stop!
* ERROR
* 000
* ?????
* !!!!!

### System32 boss

**System32** can appear as a boss in levels that end in 9 or 5 (levels 5, 9, 15, 19, etc). Its amount of hit points varies, but is higher on high levels. The HP is displayed as percentage. **System32** can shoot four gray and pink segments as an attack every few seconds.

**System32** is usually protected from bullets when it spawns. Its protection can be disabled through a multi-step process where you have to uncheck some checkboxes, select radio buttons or slide the slider. **System32** can sometimes spawn with an additional protective panel that requires the player to perform more actions before disabling boss protection. After deactivating the protection, the boss can be damaged normally. A message will appear, saying: "System File Shield (SFS) has been turned off".

When **System32**'s HP drops to 0, its window will close and two text files will appear named "SYS" and "TEM" (which together make up the word "SYSTEM"). Their contents are the same as of a Trash.txt file, and the files can be fed to Bin. A warning message will appear as well, saying:

> "I defeated a boss!"
>
>

Although **System32** can also be technically defeated by filling the progress bar to 100%, you won't get a bonus that way.

## Gallery

The Decompiler Gun Options menuThe Decompiler Gun in Progressbar XBThe Devices window in the GPU tab, showing options for Decompiler GunThe Decompiler Gun Options menu before 0.9830A **Data protected** progressbar in Progressbar 3.14An installed Bonus Driver window
## Old options

Before 0.9830, the options were different.

* **Turn off the Decompiler Gun**: Choose this option if you do not want to use the Decompiler Gun. The "Decompiler Gun Options" menu will automatically close after a few seconds.
* **Decompiler Gun Mark I**: Same as Bullets.
* **Decompiler Gun Mark II:** This option is available if your system has the "Pro" label or if you have a certain amount of Progress Data. Shoots bullets to the front, left, and right.
* **Decompiler Gun Mark III:** This option is available if your system has the "Expert" label or if you have a certain amount of Progress Data. Shoots bullets from all sides.
* **Experimental drivers**: This option sometimes appears in the Decompiler Gun Options menu. If you choose it, you will get some random drivers.
* **Data protection**

## Trivia

* Before 0.9830, it was impossible to defeat the System32 Boss when you have chosen the "**Turn off the Decompiler Gun"** option in the Decompiler Gun options menu. Now that said option was removed, you can't turn off the Decompiler Gun anymore in most applicable systems (excluding PB-DOS Shell, Progressbar Chitown, and in Confetti and BarOS game modes).
* If the Decompiler Gun options pop-up is active, other pop-ups cannot spawn.
	+ It is possible to get the Strong sufferance bonus and achievement this way.
	+ This even includes the System32 boss, although it can still be fought by closing the Decompiler Gun options pop-up after reaching the activation threshold.
* The Decompiler Gun cannot fire if less than half of the progress bar is on-screen.
* If the progress bar has pink segments, the Decompiler Gun will start firing pink bullets.
* When the Decompiler Gun options window is destroyed, a Clippy pop-up always appears.
* If you play a Progressbar game mode in a BarOS system, the Decompiler Gun options window doesn't appear.