Skip to content

Enums

Enumerations used across the API models. TaskType and TaskValueType are community-reverse-engineered — unknown values fall back to raw int rather than raising an error.

helldivepy.enums.Factions

Bases: Enum

Known factions in the Helldivers 2 universe.

Attributes

Humans class-attribute instance-attribute

Humans = 'Humans'

Super Earth and its Helldivers.

Terminids class-attribute instance-attribute

Terminids = 'Terminids'

Bug-like creatures spreading across the galaxy.

Automaton class-attribute instance-attribute

Automaton = 'Automaton'

Robotic enemies fighting for machine dominion.

Illuminate class-attribute instance-attribute

Illuminate = 'Illuminate'

Ancient alien civilization returned from beyond the Galactic Barrier.

helldivepy.enums.DispatchType

Bases: IntEnum

Category of a dispatch message.

Attributes

NORMAL class-attribute instance-attribute

NORMAL = 0

Standard high-command communication.

helldivepy.enums.CampaignType

Bases: IntEnum

Community-reverse-engineered campaign type codes. May be incomplete.

Attributes

LIBERATION class-attribute instance-attribute

LIBERATION = 0

Active liberation of an enemy-controlled planet.

RECON class-attribute instance-attribute

RECON = 1

Reconnaissance operation.

STORY class-attribute instance-attribute

STORY = 2

Story-driven campaign mission.

helldivepy.enums.RegionSize

Bases: Enum

Size classification of a planetary region.

helldivepy.enums.TaskType

Bases: IntEnum

Community-reverse-engineered task type codes. May be incomplete.

Attributes

EXTRACT class-attribute instance-attribute

EXTRACT = 2

Extract samples or personnel.

ERADICATE class-attribute instance-attribute

ERADICATE = 3

Kill a target number of enemies.

COMPLETE_MISSIONS class-attribute instance-attribute

COMPLETE_MISSIONS = 7

Complete a number of missions.

COMPLETE_OPERATIONS class-attribute instance-attribute

COMPLETE_OPERATIONS = 9

Complete a number of operations.

LIBERATION class-attribute instance-attribute

LIBERATION = 11

Liberate a planet.

DEFENSE class-attribute instance-attribute

DEFENSE = 12

Defend a planet from invasion.

CONTROL class-attribute instance-attribute

CONTROL = 13

Maintain control of a planet.

EXPAND class-attribute instance-attribute

EXPAND = 15

Expand the front line.

helldivepy.enums.TaskValueType

Bases: IntEnum

Community-reverse-engineered value type codes for Task.values. May be incomplete.

Attributes

RACE class-attribute instance-attribute

RACE = 1

Target faction identifier.

GOAL class-attribute instance-attribute

GOAL = 3

Target quantity to reach.

UNIT_ID class-attribute instance-attribute

UNIT_ID = 4

Specific enemy unit type.

ITEM_ID class-attribute instance-attribute

ITEM_ID = 5

Specific item type.

DIFFICULTY class-attribute instance-attribute

DIFFICULTY = 9

Required mission difficulty.

LOCATION_TYPE class-attribute instance-attribute

LOCATION_TYPE = 11

Type of target location.

LOCATION_INDEX class-attribute instance-attribute

LOCATION_INDEX = 12

Planet index of the target location.