Upgrade

An upgrade is an item that can be loaded and unloaded. When loaded, some upgrades give you access to trust scripts, some protect your system, and some don't do anything and are purely for aesthetic.

Properties
You can view the properties of an upgrade using { : }. All upgrades have the following properties. Upgrades additionally have stats, which are properties of upgrades related to its performance. Seemingly identical upgrades can have varying stats which becomes more noticeable at higher tiers, so it is worth checking the properties of your upgrades.

Rarity
Ranges from 0 to 5 with each rarity having a name (,, , , , and ). The rarity of an upgrade can be used to roughly estimate its quality (based on its stats).

Name
Tells you the subtype of an upgrade and for all but locks, its tier.

Type
Different types of upgrades to widely different things, for example allowing more space for scripts. Upgrades also have a subtype which can be worked out from the name, which tells you what type of space the script allows, for example upload slots or character space.

Upgrade Class
Which user class the upgrade contributes to.

Tier
Corresponds to the initialization states of a user, in that to use an upgrade, the user must be the same tier or higher.

Loaded
Whether the upgrade is currently loaded.

Serial Number
Used to uniquely identify an upgrade, only really useful in advance niche scripts.

Description
A short 1 sentence description of what that upgrade does, sometimes with sprinkled in lore.

Index
Can be used to quickly identify an upgrade on a user for scripts. Only effects locks which are encountered in the order based on the index.