User:Aleksiki2000/BrickBattle weapons

BrickBattle weapons were used in classic Roblox games around the 2006-2008 era.

The weapons can be divided into two categories: Tools and HopperBins. Tools are newer while Bins are older and only worked in Experimental mode.

(Currently doing: detailed descriptions for each weapon)

(To do: info about the 'Laser' weapon.)

(To do: double check descriptions, add any missing info.)

Tools
Many of these are also in the Library under the ROBLOX account. Note that some of these have been rescripted at some point and thus do not represent the original versions.

List of tools:

Sword

Trowel

Time Bomb

Rocket Launcher

Slingshot

Superball

Paintball Gun

Linked weapons
All weapons have a counterpart which uses LinkedScripts. They are named 'Linked(WeaponName)', for example LinkedSword, LinkedPaintballGun, and so on. However only the LinkedSword works as of 2015, the others trigger HTTP 403 errors.

HopperBins
These older weapons used the Hopper system, which has been replaced by the Tool system.

List of (common) HopperBins:

Time Bomb

Superball

Rocket

Slingshot

Wall

Wall is unique in that it requires a model named 'WallBuilder' under the Workspace. The Bin itself doesn't actually build anything and did not work in games without the WallBuilder.

Other HopperBins that were used in only a few games:

Pumpkin Bomb

Snowball

Skullshot

Halloween Rocket

Multirocket

Flamethrower

Pumpkin Bomb, Skullshot and Halloween Rocket were used in Haunted Mansion by Shedletsky. Multirocket was used in Rocket Fight Advanced by Shedletsky. Snowball was used in Santa's Winter Stronghold by Roblox. Flamethrower was used in an older version of Chaos Canyon by Roblox.

Other HopperBin tools that are not weapons:

Jet Boots

Ghostwalk (Halloween version of the above)

Soul Asylum (also a Halloween Bin)

Sword
Type: Tool

Icon: Textures/Sword128.png

Components: SwordScript (Script), MouseIcon (LocalScript), Handle (Part), Handle.Mesh (SpecialMesh)

Description: While not attacking, touching the blade deals 5 damage. Clicking initiates a slash and damage is increased to 10. Double-clicking (gap under 0.2 seconds) causes a lunge, with 30 damage.

Other variations:

LinkedSword (uses linked scripts)

Basewars Sword (made by Stickmasterluke)

Basewars Dagger (made by Stickmasterluke)

Basewars Baton (made by Stickmasterluke)

Roblox Battle Sword

Sword 2 (made by ArceusInator/Sharksie)

Trowel
Type: Tool

Icon: Textures/Wall.png

Components: BrickCleanup (Script), WallMaker (Script), MouseIcon (LocalScript), Handle (Part), Handle.BuildSound (Sound), Handle.Mesh (SpecialMesh)

Description: When activated, the tool builds a wall. The process is similar to the Wall bin, explained below. Notable differences include cooldown of 5 and parts being parented directly into Workspace. Each brick has a BrickCleanup script which parents the part to nil after 24 seconds.

Wall
Type: HopperBin

Icon: Textures/Wall.png

Components: WallScript (Script)

Dependencies: Workspace.WallBuilder (Model), WallBuilder.Script (Script), WallBuilder.Bricks (Model), Bricks.Dummy (Model)

Description: Wall has a 5 second cooldown. Upon clicking, the Bin will first snap the click position to a 1x1x1 stud grid. Afterwards it creates a CFrameValue with it and parents it to the WallBuilder. The WallBuilder removes the Value object and builds a wall perpendicular to the X axis, bottom to top. The parts are parented to the Bricks model. The colour is chosen with Brickcolor.random. There's a delay of 0.04 seconds before the next brick appears. The width is 12 and the height is 4. Each brick has a lifetime of 15 seconds before they are removed.

Other variations:

LinkedTrowel (uses linked scripts)

Trowel 2 (made by TakeoHonorable)

Time Bomb
Type: Tool

Icon: Textures/Bomb.png

Components: Bomb (Script), PlantBomb (Script), MouseIcon (LocalScript), Handle (Part), Handle.Mesh (SpecialMesh)

Description: Works like the Bin version, but has a cooldown of 6 and ticking interval starts at 0.4.

HopperBin version
Type: HopperBin

Icon: Textures/Bomb.png

Components: Bomb (Script), PlantBomb (Script)

Description: Cooldown is 2 seconds. When clicked, the PlantBomb script places a bomb and clones the Bomb script with it. The bomb starts flashing red. The interval starts at 0.5 seconds and each tick it is multiplied by 0.9. Once it becomes less than 0.1, it creates an explosion with radius of 12 and pressure of 1 000 000.

Pumpkin Bomb
Type: HopperBin

Icon: Textures/HalloweenPumpkin.png

Components: Bomb (Script), PlantBomb (Script), PumpkinBomb (Model), PumpkinBomb.FireShot (Script), PumpkinBomb.Smooth Block Model (Part), Pumpkinbomb.Smooth Block Model (Part)

Description: The bomb is orange and the cooldown is 5 seconds. Upon exploding, it doesn't create an actual explosion. Instead it launches fire parts similar to those of the Flamethrower. Their initial damage is 400.

Other variations:

LinkedTimebomb (uses linked scripts)

Rocket Launcher
(this section is incomplete)

Slingshot
(this section is incomplete)

Superball
Type: Tool

Icon: Textures/Superball.png

Components: CannonBall (Script), CannonScript (Script), MouseIcon (LocalScript), Handle (Part), Handle.Boing (Sound)

Description: The tool version works similarly to the Bin weapon, but the ball disappears after 5 seconds and damage reduction limit is 2.

HopperBin version
Type: HopperBin

Icon: Textures/Superball.png

Components: CannonBall (Script), CannonScript (Script)

Description: Superball has a cooldown of 2 seconds. Once activated, it will create a red ball going towards click position with a velocity of 200. The CannonBall script is inserted into the ball, giving it a lifetime of 10 seconds and a damage of 25. Upon contact with anything, the damage is halved unless it is already less than 0.1. If a Humanoid gets hit, it takes damage.

Snowball
Type: HopperBin

Icon: Textures/Snowball.png

Components: CannonBall (Script), CannonScript (Script)

Description: Nearly the same as Bin Superball. The ball is white.

Other variations:

LinkedSuperball (uses linked scripts)

Roblox Battle Superball

Roblox Battle Dodgeball

Superball 2 (made by TakeoHonorable)

Paintball Gun
(this section is incomplete)

Flamethrower
Type: HopperBin

Icon: Textures/Flamethrower.png

Components: ThrowerScript (Script), FireShot (Script)

Description: The ThrowerScript manages the shooting. It has a cooldown of 4 seconds. Additionally, it can only be activated for a maximum of 2 seconds before cooldown. While active, it shoots a flame part every 0.05 seconds. Each flame's direction is slightly randomised, giving it some spread. The FireShot script is placed inside the flame part. Its initial damage is 3.3, but every time it hits something that isn't a Humanoid, the damage is halved. If the damage goes under 0.1, the flame becomes harmless. The flame has a life time of 2 seconds, after which it is parented to nil. The flame becomes grey for 0.7 seconds before that happens.

Jet Boots
Type: HopperBin

Icon: Textures/Rocketboots.png

Components: Jetboots (Script)

Description: This Bin uses a BodyVelocity to lift the player. The maximum flight duration is 6 seconds, and cooldown is 8 seconds. The max velocity is 30. Lift power is calculated like this:

velocity = (max_velocity * (time / flight_time)) + 3

Ghostwalk
Type: HopperBin

Icon: Textures/HalloweenGhost.png

Components: Ghostwalk (Script)

Description: The Ghostwalk sets the character's transparency to 0.5 while active. Its maximum duration is 7 seconds, cooldown is unchanged (8). Velocity is always 5.

Soul Asylum
Type: HopperBin

Icon: Textures/HalloweenAsylum.png

Components: SeekAsylum (Script)

Description: Teleports the user to (x = 7.5, y = 90 + math.random(0, 20), z = -79.5). Cooldown 30 seconds.