Base Equipment Data
All equipments/augments in the provided data share the following properties:
Property | Type | Description |
---|---|---|
icon | string |
The icon this equipment uses. Available under https://al.mrlar.dev/equips/<icon>.webp . |
id | number |
The (base) ID of this equipment (these may not line up with the ID shown on the wiki). |
name | string |
Names this equipment has. |
rarity | Rarity |
The rarity of this equipment. |
skills | number[] |
List of IDs for each skill this equipment has. |
nation | Nation |
The Nation of this equipment. |
max | number |
The maximum enhance level of this equipment. |
stats | StateElement[] |
Stats granted by this equipment. |
servers | AlServer[] |
List of servers this equipment is (or at any point was) obtainable on. If obtainable is set to false it instead represents what severs technically have the equipment defined in the game. |
type | T |
The type of this equipment. |
limit_group | number |
Limit group of this equipment. Used for one of the following: Equipments: Equips with the same group cannot be equipped together (unless the group is 0). Augments: The group refers to a ship ID and only that ship may equip this augment. If the group is 0 the type indicates who can equip it. |
labels | string |
Game labels (tags) of this equipment with each entry lower cased. Only includes the labels of he +0 equip as they are usually not overriden. |
speciality | string |
In game speciality text. |
obtainable | boolean |
Whether this equipment is currently obtainable. |
important | boolean |
Whether this equipment will show a warning before being scrapped/consumed. |
aliases? | string[] |
(Optional) List of all known community aliases this equipment/augment has. For augments this is only an alias that includes the name of the ship. |
Generics
Generic | Description |
---|---|
T |
Either EquipmentType or AugmentType depending on which the data is for. |
Stat Element
Stat element refers to a stat granted by an equipment or augment. It consists of the following:
Property | Type | Description |
---|---|---|
stat | ShipStatKey |
The stat granted. |
values | number[] |
Value of the stat at each enhancement level of the equipment (i.E. index 0 is +0, and so on). |
random? | number |
(Optional) Maximum random value to add on top of value . Only used by augments. Treat absent as 0. |
Reloadable Weapon
Reloadable weapon provides properties used to determine the cooldown of an equipment weapon or aircraft. It provides:
Property | Type | Description |
---|---|---|
reload | number[] |
Reload in game ticks at each enhancement level of the equipment (i.E. index 0 is +0, and so on). For scaling and computation refer to EquipmentFormulas . |
reload_seconds? | boolean |
(Optional) If present and true it reload instead is in seconds and does not scale with the ship reload stat. |
count | number |
Amount of bullets/planes fired in total. |
aircraft | boolean |
Whether this weapon is an aircraft. |
Weapon Base
Weapon provides the basic properties for all weapons and aircrafts. It provides:
Property | Type | Description |
---|---|---|
damage | number[] |
Damage dealt by the equipment at each enhancement level of the equipment (i.E. index 0 is +0, and so on). For scaling refer to EquipmentFormulas . |
stat | WeaponStat |
The stat this weapon scales with. |
ratio | number |
The ratio to scale with. |
armor_mod | number[] |
A 3 value array where each entry represents the effectiveness against Light, Medium and Heavy armor respectively. |
ammo | AmmoType |
The ammo type of the weapon. |
id | number |
The ID of the weapon. |
Extended Weapon
Extended Base Weapon is an extension of WeaponBase
and additionally provides the
following:
Property | Type | Description |
---|---|---|
splash | number |
Splash radious in game units. |
spread | number[] |
X and Z spread radius in game units. |
range | number[] |
Minimum and maximum range of the weapon. |
velocity | number |
Bullet/Torpedo velocity (not plane speed!). |
falloff? | number |
(Optional) AoE/Splash Damage falloff. A falloff of 0.75 would mean the far edges of the splash would at most deal 25% dmg. |
piece | number |
Amount of targets pierced. |
angle | number |
Effective firing angle. |
shell_range | number[] |
Min and max Range of the bullet/torpedo. |
volley_info | number[] |
Amount of volleys (index 0) and amount of shells per volley (index 1). |
spread_angle | string |
Textual description of the weapon spread angle. |
aim_type | AimType |
The aim type of the weapon. |
barrage_id | number |
The ID of the (first) barrage used by this weapon. |
bullet_id | number |
The ID of the (first) bullet used by this weapon. |
buffs? | string[] |
(Optional) Textual explanation of (de)buffs applied on hit. |
Ammo Type
Ammo Type is a numeric value with the two ranges [0, 8]
and [100, 101]
where each number represents an in-game or special ammo type (missing values do not exit in game):
Value | Label | Description |
---|---|---|
0 | Unknown | Placeholder type for unknown ammo types. |
1 | Normal | Normal ammo with no effects. |
2 | HE | High-Explosive ammo that can usually inflict burns. |
3 | AP | Armor Piecing ammo that can usually piece or break armor. |
4 | Torpedo | Torpedo |
5 | AA | Special ammo type for anti-air bullets. |
6 | Bomb | An explosive or explosive-like ammunition. |
7 | SAP | Semi-Armor-Piercing that can usually pierce. |
8 | Missile | Guided Missile |
9-99 | N/A | Do not exist yet |
100 | Beehive | Special Ammo (override) for the Twin 410mm (Type 3 Shell) |
101 | SHS | Special Ammo type reservation for Massachusetts second skill |
Aim Type
Aim Type is a numeric value with the range [-1, 1]
where each number represents a weapon aim type:
Value | Label | Description |
---|---|---|
-1 | Unknown | Placeholder type for unknown aim types |
0 | Random | The weapon is aimed at “random” or with a fixed pattern. |
1 | Aimed | The weapon picks an enemy to then fire at. |
Upgrade Cost
Represents the cost to upgrade an equipment by one enhance level. Provides the following:
Property | Type | Description |
---|---|---|
coins | number |
Amount of coins required. |
items | ItemStack[] |
Items required. |
If coins is 0 and items has a length of 0 the equipment cannot be upgraded further.
Gear Lab Recipe
Represents a single recipe inside Gear Lab. It provides the following:
Property | Type | Description |
---|---|---|
to | number |
Equipment ID of the equipment being crafted. |
from | number |
Equipment ID of the equipment being consumed. |
cost | UpgradeCost |
The cost to finish this recipe. |
Gear Skin
Represents a single gear skin of the game. Provides the following:
Property | Type | Description |
---|---|---|
id | number |
The gear skin ID |
name | string |
Name of the skin. |
icon | string |
Icon this skin uses lower cased. Available under https://al.mrlar.dev/<equips or augments>/<icon>.webp . |
description | string |
Description of the skin. |
types | EquipmentType |
Equipment types this skin works with. |
rarity | Rarity |
The skin rarity. |
theme | string |
Name of the skin theme. |
servers | AlServer |
Servers this item exists on. |