Skip to content

Star Rail Character Models

character

Starrail base character model.

Classes:

__all__ module-attribute

__all__ = ('BaseMemoSprite', 'BaseRelic', 'BaseSkill', 'DetailMemoSprite', 'DetailRelic', 'DetailRelicProperty', 'DetailSkill', 'FloorCharacter', 'LineupMemoSprite', 'LineupRelic', 'PropertyInfo', 'Rank', 'RelicProperty', 'RogueCharacter', 'SimpleRelic', 'SkillStage', 'StarRailBaseCharacter', 'StarRailBaseEquipment', 'StarRailBaseProperty', 'StarRailCharacterProperty', 'StarRailDetailCharacter', 'StarRailEquipment', 'StarRailLineupCharacter', 'StarRailLineupProperty', 'StarRailPartialCharacter', 'StarRailPath', 'StarRailSimpleCharacter')

BaseMemoSprite pydantic-model

HSR base memosprite.

Fields:

icon pydantic-field

icon: str

id pydantic-field

id: int

name pydantic-field

name: str

BaseRelic pydantic-model

HSR base relic.

Fields:

id pydantic-field

id: int

pos pydantic-field

pos: int

rarity pydantic-field

rarity: int

BaseSkill pydantic-model

HSR character/memosprite skill.

Fields:

anchor pydantic-field

anchor: str

is_activated pydantic-field

is_activated: bool

is_rank_work pydantic-field

is_rank_work: bool

item_url pydantic-field

item_url: str

level pydantic-field

level: int

point_id pydantic-field

point_id: str

point_type pydantic-field

point_type: int

pre_point pydantic-field

pre_point: str

remake pydantic-field

remake: str

DetailMemoSprite pydantic-model

HSR memosprite for detail character.

Fields:

properties pydantic-field

skills pydantic-field

DetailRelic pydantic-model

HSR character relic with properties.

Fields:

main_property pydantic-field

main_property: DetailRelicProperty

properties pydantic-field

wiki pydantic-field

wiki: str

DetailRelicProperty pydantic-model

Relic property for detailed character.

Fields:

info pydantic-field

preferred pydantic-field

preferred: bool

property_type pydantic-field

property_type: int

recommended pydantic-field

recommended: bool

times pydantic-field

times: int

value pydantic-field

value: str

DetailSkill pydantic-model

HSR character/memosprite skill for detail character.

Fields:

skill_stages pydantic-field

skill_stages: Sequence[SkillStage]

FloorCharacter pydantic-model

Character in a floor.

Fields:

level pydantic-field

level: int

rank pydantic-field

rank: int

LineupMemoSprite pydantic-model

HSR lineup memosprite.

Fields:

properties pydantic-field

skills pydantic-field

LineupRelic pydantic-model

HSR lineup relic.

Fields:

main_property pydantic-field

main_property: RelicProperty

properties pydantic-field

properties: Sequence[RelicProperty]

set_name pydantic-field

set_name: str

set_num pydantic-field

set_num: int

wiki pydantic-field

wiki: str

PropertyInfo pydantic-model

Relic property info.

Fields:

icon pydantic-field

icon: str

name pydantic-field

name: str

property_name_filter pydantic-field

property_name_filter: str

property_name_relic pydantic-field

property_name_relic: str

property_type pydantic-field

property_type: int

Rank pydantic-model

HSR character eidolon.

Fields:

desc pydantic-field

desc: str

icon pydantic-field

icon: str

id pydantic-field

id: int

is_unlocked pydantic-field

is_unlocked: bool

name pydantic-field

name: str

pos pydantic-field

pos: int

RelicProperty pydantic-model

HSR relic property.

Fields:

icon pydantic-field

icon: str

name pydantic-field

name: str

property_type pydantic-field

property_type: int

times pydantic-field

times: int

value pydantic-field

value: str

RogueCharacter pydantic-model

Rogue character model.

Fields:

level pydantic-field

level: int

rank pydantic-field

rank: int

SimpleRelic pydantic-model

HSR simple relic without properties.

Fields:

desc pydantic-field

desc: str

icon pydantic-field

icon: str

level pydantic-field

level: int

name pydantic-field

name: str

SkillStage pydantic-model

Character skill stage.

Fields:

desc pydantic-field

desc: str

is_activated pydantic-field

is_activated: bool

is_rank_work pydantic-field

is_rank_work: bool

item_url pydantic-field

item_url: str

level pydantic-field

level: int

name pydantic-field

name: str

remake pydantic-field

remake: str

StarRailBaseCharacter pydantic-model

Base character model.

Fields:

element pydantic-field

element: str

icon pydantic-field

icon: str

id pydantic-field

id: int

rarity pydantic-field

rarity: int

StarRailBaseEquipment pydantic-model

HSR character light cone.

Fields:

desc pydantic-field

desc: str

icon pydantic-field

icon: str

id pydantic-field

id: int

level pydantic-field

level: int

name pydantic-field

name: str

rank pydantic-field

rank: int

rarity pydantic-field

rarity: int

StarRailBaseProperty pydantic-model

HSR detail character endpoint base property (for memosprite.)

Fields:

add pydantic-field

add: str

base pydantic-field

base: str

final pydantic-field

final: str

info pydantic-field

property_type pydantic-field

property_type: int

StarRailCharacterProperty pydantic-model

HSR property for detailed character, with preferred and recommended flags.

Fields:

preferred pydantic-field

preferred: bool

recommended pydantic-field

recommended: bool

StarRailDetailCharacter pydantic-model

HSR character with detailed equipment and relics.

Fields:

Validators:

memosprite pydantic-field

ornaments pydantic-field

ornaments: Sequence[DetailRelic]

properties pydantic-field

relics pydantic-field

skills pydantic-field

__return_none pydantic-validator

__return_none(value: Optional[Dict[str, Any]]) -> Optional[Dict[str, Any]]

Return None if memosprite ID is 0.

StarRailEquipment pydantic-model

HSR character light cone.

Fields:

wiki pydantic-field

wiki: str

StarRailLineupCharacter pydantic-model

HSR lineup simulator character.

Fields:

equip pydantic-field

figure_path pydantic-field

figure_path: str

memosprite pydantic-field

path pydantic-field

properties pydantic-field

ranks pydantic-field

ranks: Sequence[Rank]

relics pydantic-field

skills pydantic-field

StarRailLineupProperty pydantic-model

HSR character/memosprite property for lineup simulator.

Fields:

add pydantic-field

add: str

add_float pydantic-field

add_float: float

base pydantic-field

base: str

base_float pydantic-field

base_float: float

final pydantic-field

final: str

final_float pydantic-field

final_float: float

icon pydantic-field

icon: str

name pydantic-field

name: str

property_type pydantic-field

property_type: int

StarRailPartialCharacter pydantic-model

Character without any equipment.

Fields:

level pydantic-field

level: int

name pydantic-field

name: str

rank pydantic-field

rank: int

StarRailPath

StarRail character path.

Attributes:

ABUNDANCE class-attribute instance-attribute

ABUNDANCE = 7

DESTRUCTION class-attribute instance-attribute

DESTRUCTION = 1

ELATION class-attribute instance-attribute

ELATION = 9

ERUDITION class-attribute instance-attribute

ERUDITION = 3

HARMONY class-attribute instance-attribute

HARMONY = 4

NIHILITY class-attribute instance-attribute

NIHILITY = 5

PRESERVATION class-attribute instance-attribute

PRESERVATION = 6

REMEMBRANCE class-attribute instance-attribute

REMEMBRANCE = 8

THE_HUNT class-attribute instance-attribute

THE_HUNT = 2

StarRailSimpleCharacter pydantic-model

HSR character with simplified data.

Relics and ornaments have no properties, no skills, properties, and memosprite. This happens when the character is viewed by other players.

Fields:

equip pydantic-field

figure_path pydantic-field

figure_path: str

image pydantic-field

image: str

is_wearing_outfit property

is_wearing_outfit: bool

Whether the character is wearing an outfit.

ornaments pydantic-field

ornaments: Sequence[SimpleRelic]

path pydantic-field

ranks pydantic-field

ranks: Sequence[Rank]

relics pydantic-field