> For the complete documentation index, see [llms.txt](https://stellarskills.gitbook.io/stellarskills-docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://stellarskills.gitbook.io/stellarskills-docs/reference/effects/battle.md).

# battle

[All effects and shared choice parameters](/stellarskills-docs/readme.md) · [Effect math and limitations](file:///configuration/effects.md)

## pixelmon.battle\_damage

Battle Damage. Native Pixelmon/NeoForge hook when the target API exposes a safe mutation point.

| Property                    | Value                                                                                                                      |
| --------------------------- | -------------------------------------------------------------------------------------------------------------------------- |
| Exact key                   | `pixelmon.battle_damage`                                                                                                   |
| Hook descriptor             | `battle_damage`                                                                                                            |
| Optional integration owner  | None declared                                                                                                              |
| Runtime evidence            | Native consumer/source reference                                                                                           |
| Source reference            | PixelmonHooks.java                                                                                                         |
| Declared enabled-by-default | True                                                                                                                       |
| Probability flag            | False                                                                                                                      |
| Allowed operations          | `add_flat`, `add_percent_points`, `multiply_base`, `multiply_final`, `set_min`, `set_max`, `override`, `deny`, `transform` |
| Value label                 | Value by rank                                                                                                              |
| Value help                  | The selected operation controls how this value changes the base.                                                           |
| Schema value example        | `1.10`                                                                                                                     |

### Accepted filters/parameters

| Exact field | Type / role        | Required | Example / options                                                                 | Plain-language help                                                                                   |
| ----------- | ------------------ | -------- | --------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- |
| `display`   | text; parameter    | No       | `Custom player-facing text; supports {value}, {percent}, {item}, and {currency}.` | Overrides the generated benefit line. Use this to conceal server-only IDs and implementation details. |
| `hidden`    | boolean; parameter | No       | `false`; choices: false, true                                                     | When true, this effect remains active but is omitted from player benefit/profile text.                |

Also accepts the six [shared choice parameters](/stellarskills-docs/readme.md) for supported skill-node bundles. Field examples are placeholders, not guaranteed live registry IDs or complete recipes.

## pixelmon.battle\_damage\_taken

Battle Damage Taken. Native Pixelmon/NeoForge hook when the target API exposes a safe mutation point.

| Property                    | Value                                                                                                                      |
| --------------------------- | -------------------------------------------------------------------------------------------------------------------------- |
| Exact key                   | `pixelmon.battle_damage_taken`                                                                                             |
| Hook descriptor             | `battle_damage`                                                                                                            |
| Optional integration owner  | None declared                                                                                                              |
| Runtime evidence            | Native consumer/source reference                                                                                           |
| Source reference            | PixelmonHooks.java                                                                                                         |
| Declared enabled-by-default | True                                                                                                                       |
| Probability flag            | False                                                                                                                      |
| Allowed operations          | `add_flat`, `add_percent_points`, `multiply_base`, `multiply_final`, `set_min`, `set_max`, `override`, `deny`, `transform` |
| Value label                 | Value by rank                                                                                                              |
| Value help                  | The selected operation controls how this value changes the base.                                                           |
| Schema value example        | `1.10`                                                                                                                     |

### Accepted filters/parameters

| Exact field | Type / role        | Required | Example / options                                                                 | Plain-language help                                                                                   |
| ----------- | ------------------ | -------- | --------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- |
| `display`   | text; parameter    | No       | `Custom player-facing text; supports {value}, {percent}, {item}, and {currency}.` | Overrides the generated benefit line. Use this to conceal server-only IDs and implementation details. |
| `hidden`    | boolean; parameter | No       | `false`; choices: false, true                                                     | When true, this effect remains active but is omitted from player benefit/profile text.                |

Also accepts the six [shared choice parameters](/stellarskills-docs/readme.md) for supported skill-node bundles. Field examples are placeholders, not guaranteed live registry IDs or complete recipes.

## pixelmon.battle\_healing

Battle Healing. Native Pixelmon/NeoForge hook when the target API exposes a safe mutation point.

| Property                    | Value                                                                                                                      |
| --------------------------- | -------------------------------------------------------------------------------------------------------------------------- |
| Exact key                   | `pixelmon.battle_healing`                                                                                                  |
| Hook descriptor             | `battle_healing`                                                                                                           |
| Optional integration owner  | None declared                                                                                                              |
| Runtime evidence            | Registered schema/API key; no native consumer identified                                                                   |
| Source reference            | Requires a verified consumer; not certified active by this handbook                                                        |
| Declared enabled-by-default | True                                                                                                                       |
| Probability flag            | False                                                                                                                      |
| Allowed operations          | `add_flat`, `add_percent_points`, `multiply_base`, `multiply_final`, `set_min`, `set_max`, `override`, `deny`, `transform` |
| Value label                 | Value by rank                                                                                                              |
| Value help                  | The selected operation controls how this value changes the base.                                                           |
| Schema value example        | `1.10`                                                                                                                     |

### Accepted filters/parameters

| Exact field | Type / role        | Required | Example / options                                                                 | Plain-language help                                                                                   |
| ----------- | ------------------ | -------- | --------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- |
| `display`   | text; parameter    | No       | `Custom player-facing text; supports {value}, {percent}, {item}, and {currency}.` | Overrides the generated benefit line. Use this to conceal server-only IDs and implementation details. |
| `hidden`    | boolean; parameter | No       | `false`; choices: false, true                                                     | When true, this effect remains active but is omitted from player benefit/profile text.                |

Also accepts the six [shared choice parameters](/stellarskills-docs/readme.md) for supported skill-node bundles. Field examples are placeholders, not guaranteed live registry IDs or complete recipes.

## pixelmon.battle\_money

Battle Money. Native Pixelmon/NeoForge hook when the target API exposes a safe mutation point.

| Property                    | Value                                                                                                                      |
| --------------------------- | -------------------------------------------------------------------------------------------------------------------------- |
| Exact key                   | `pixelmon.battle_money`                                                                                                    |
| Hook descriptor             | `battle_end`                                                                                                               |
| Optional integration owner  | None declared                                                                                                              |
| Runtime evidence            | Registered schema/API key; no native consumer identified                                                                   |
| Source reference            | Requires a verified consumer; not certified active by this handbook                                                        |
| Declared enabled-by-default | True                                                                                                                       |
| Probability flag            | False                                                                                                                      |
| Allowed operations          | `add_flat`, `add_percent_points`, `multiply_base`, `multiply_final`, `set_min`, `set_max`, `override`, `deny`, `transform` |
| Value label                 | Value by rank                                                                                                              |
| Value help                  | The selected operation controls how this value changes the base.                                                           |
| Schema value example        | `1.10`                                                                                                                     |

### Accepted filters/parameters

| Exact field | Type / role        | Required | Example / options                                                                 | Plain-language help                                                                                   |
| ----------- | ------------------ | -------- | --------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- |
| `display`   | text; parameter    | No       | `Custom player-facing text; supports {value}, {percent}, {item}, and {currency}.` | Overrides the generated benefit line. Use this to conceal server-only IDs and implementation details. |
| `hidden`    | boolean; parameter | No       | `false`; choices: false, true                                                     | When true, this effect remains active but is omitted from player benefit/profile text.                |

Also accepts the six [shared choice parameters](/stellarskills-docs/readme.md) for supported skill-node bundles. Field examples are placeholders, not guaranteed live registry IDs or complete recipes.

## pixelmon.battle\_skill\_currency

Battle Skill Currency. Native Pixelmon/NeoForge hook when the target API exposes a safe mutation point.

| Property                    | Value                                                                                                                      |
| --------------------------- | -------------------------------------------------------------------------------------------------------------------------- |
| Exact key                   | `pixelmon.battle_skill_currency`                                                                                           |
| Hook descriptor             | `battle_end`                                                                                                               |
| Optional integration owner  | None declared                                                                                                              |
| Runtime evidence            | Native consumer/source reference                                                                                           |
| Source reference            | PixelmonHooks.java                                                                                                         |
| Declared enabled-by-default | True                                                                                                                       |
| Probability flag            | False                                                                                                                      |
| Allowed operations          | `add_flat`, `add_percent_points`, `multiply_base`, `multiply_final`, `set_min`, `set_max`, `override`, `deny`, `transform` |
| Value label                 | Value by rank                                                                                                              |
| Value help                  | The selected operation controls how this value changes the base.                                                           |
| Schema value example        | `1.10`                                                                                                                     |

### Accepted filters/parameters

| Exact field | Type / role        | Required | Example / options                                                                 | Plain-language help                                                                                   |
| ----------- | ------------------ | -------- | --------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- |
| `display`   | text; parameter    | No       | `Custom player-facing text; supports {value}, {percent}, {item}, and {currency}.` | Overrides the generated benefit line. Use this to conceal server-only IDs and implementation details. |
| `hidden`    | boolean; parameter | No       | `false`; choices: false, true                                                     | When true, this effect remains active but is omitted from player benefit/profile text.                |

Also accepts the six [shared choice parameters](/stellarskills-docs/readme.md) for supported skill-node bundles. Field examples are placeholders, not guaranteed live registry IDs or complete recipes.

## pixelmon.boss\_damage

Boss Damage. Native Pixelmon/NeoForge hook when the target API exposes a safe mutation point.

| Property                    | Value                                                                                                                      |
| --------------------------- | -------------------------------------------------------------------------------------------------------------------------- |
| Exact key                   | `pixelmon.boss_damage`                                                                                                     |
| Hook descriptor             | `battle_damage`                                                                                                            |
| Optional integration owner  | None declared                                                                                                              |
| Runtime evidence            | Native consumer/source reference                                                                                           |
| Source reference            | PixelmonHooks.java                                                                                                         |
| Declared enabled-by-default | True                                                                                                                       |
| Probability flag            | False                                                                                                                      |
| Allowed operations          | `add_flat`, `add_percent_points`, `multiply_base`, `multiply_final`, `set_min`, `set_max`, `override`, `deny`, `transform` |
| Value label                 | Value by rank                                                                                                              |
| Value help                  | The selected operation controls how this value changes the base.                                                           |
| Schema value example        | `1.10`                                                                                                                     |

### Accepted filters/parameters

| Exact field | Type / role        | Required | Example / options                                                                 | Plain-language help                                                                                   |
| ----------- | ------------------ | -------- | --------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- |
| `display`   | text; parameter    | No       | `Custom player-facing text; supports {value}, {percent}, {item}, and {currency}.` | Overrides the generated benefit line. Use this to conceal server-only IDs and implementation details. |
| `hidden`    | boolean; parameter | No       | `false`; choices: false, true                                                     | When true, this effect remains active but is omitted from player benefit/profile text.                |

Also accepts the six [shared choice parameters](/stellarskills-docs/readme.md) for supported skill-node bundles. Field examples are placeholders, not guaranteed live registry IDs or complete recipes.

## pixelmon.boss\_damage\_taken

Boss Damage Taken. Native Pixelmon/NeoForge hook when the target API exposes a safe mutation point.

| Property                    | Value                                                                                                                      |
| --------------------------- | -------------------------------------------------------------------------------------------------------------------------- |
| Exact key                   | `pixelmon.boss_damage_taken`                                                                                               |
| Hook descriptor             | `battle_damage`                                                                                                            |
| Optional integration owner  | None declared                                                                                                              |
| Runtime evidence            | Native consumer/source reference                                                                                           |
| Source reference            | PixelmonHooks.java                                                                                                         |
| Declared enabled-by-default | True                                                                                                                       |
| Probability flag            | False                                                                                                                      |
| Allowed operations          | `add_flat`, `add_percent_points`, `multiply_base`, `multiply_final`, `set_min`, `set_max`, `override`, `deny`, `transform` |
| Value label                 | Value by rank                                                                                                              |
| Value help                  | The selected operation controls how this value changes the base.                                                           |
| Schema value example        | `1.10`                                                                                                                     |

### Accepted filters/parameters

| Exact field | Type / role        | Required | Example / options                                                                 | Plain-language help                                                                                   |
| ----------- | ------------------ | -------- | --------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- |
| `display`   | text; parameter    | No       | `Custom player-facing text; supports {value}, {percent}, {item}, and {currency}.` | Overrides the generated benefit line. Use this to conceal server-only IDs and implementation details. |
| `hidden`    | boolean; parameter | No       | `false`; choices: false, true                                                     | When true, this effect remains active but is omitted from player benefit/profile text.                |

Also accepts the six [shared choice parameters](/stellarskills-docs/readme.md) for supported skill-node bundles. Field examples are placeholders, not guaranteed live registry IDs or complete recipes.

## pixelmon.critical\_hit\_chance

Critical Hit Chance. Native Pixelmon/NeoForge hook when the target API exposes a safe mutation point.

| Property                    | Value                                                                                                            |
| --------------------------- | ---------------------------------------------------------------------------------------------------------------- |
| Exact key                   | `pixelmon.critical_hit_chance`                                                                                   |
| Hook descriptor             | `critical_hit`                                                                                                   |
| Optional integration owner  | None declared                                                                                                    |
| Runtime evidence            | Registered schema/API key; no native consumer identified                                                         |
| Source reference            | Requires a verified consumer; not certified active by this handbook                                              |
| Declared enabled-by-default | True                                                                                                             |
| Probability flag            | True                                                                                                             |
| Allowed operations          | `add_percent_points`, `multiply_base`, `multiply_final`, `set_min`, `set_max`, `override`, `reroll`, `keep_best` |
| Value label                 | Probability value                                                                                                |
| Value help                  | 0.10 means 10%; ADD\_PERCENT\_POINTS uses 10 for ten percentage points.                                          |
| Schema value example        | `0.10`                                                                                                           |

### Accepted filters/parameters

| Exact field | Type / role        | Required | Example / options                                                                 | Plain-language help                                                                                   |
| ----------- | ------------------ | -------- | --------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- |
| `display`   | text; parameter    | No       | `Custom player-facing text; supports {value}, {percent}, {item}, and {currency}.` | Overrides the generated benefit line. Use this to conceal server-only IDs and implementation details. |
| `hidden`    | boolean; parameter | No       | `false`; choices: false, true                                                     | When true, this effect remains active but is omitted from player benefit/profile text.                |

Also accepts the six [shared choice parameters](/stellarskills-docs/readme.md) for supported skill-node bundles. Field examples are placeholders, not guaranteed live registry IDs or complete recipes.

## pixelmon.dynamax\_raid\_damage

Dynamax raid damage. Modifies damage dealt only in Dynamax raids.

| Property                    | Value                                                                                                                      |
| --------------------------- | -------------------------------------------------------------------------------------------------------------------------- |
| Exact key                   | `pixelmon.dynamax_raid_damage`                                                                                             |
| Hook descriptor             | `raid_damage`                                                                                                              |
| Optional integration owner  | None declared                                                                                                              |
| Runtime evidence            | Native consumer/source reference                                                                                           |
| Source reference            | PixelmonHooks.java (generated raid family)                                                                                 |
| Declared enabled-by-default | True                                                                                                                       |
| Probability flag            | False                                                                                                                      |
| Allowed operations          | `add_flat`, `add_percent_points`, `multiply_base`, `multiply_final`, `set_min`, `set_max`, `override`, `deny`, `transform` |
| Value label                 | Value by rank                                                                                                              |
| Value help                  | Use the operation to add, multiply, clamp, or override the base value.                                                     |
| Schema value example        | `1.10`                                                                                                                     |

### Accepted filters/parameters

| Exact field  | Type / role         | Required | Example / options                                                                 | Plain-language help                                                                                   |
| ------------ | ------------------- | -------- | --------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- |
| `raid_type`  | enum; condition     | No       | `dynamax`; choices: dynamax, tera                                                 | Optional restriction. Generic raid effects accept either type.                                        |
| `raid_stars` | integer; condition  | No       | `5`                                                                               | Optional exact star-rating restriction.                                                               |
| `species`    | text; condition     | No       | `charizard`                                                                       | Optional normalized raid-boss species.                                                                |
| `type`       | text; condition     | No       | `fire`                                                                            | Optional boss type; dual types match either value.                                                    |
| `dimension`  | resource; condition | No       | `minecraft:overworld`                                                             | Optional dimension restriction.                                                                       |
| `display`    | text; parameter     | No       | `Custom player-facing text; supports {value}, {percent}, {item}, and {currency}.` | Overrides the generated benefit line. Use this to conceal server-only IDs and implementation details. |
| `hidden`     | boolean; parameter  | No       | `false`; choices: false, true                                                     | When true, this effect remains active but is omitted from player benefit/profile text.                |

Also accepts the six [shared choice parameters](/stellarskills-docs/readme.md) for supported skill-node bundles. Field examples are placeholders, not guaranteed live registry IDs or complete recipes.

## pixelmon.dynamax\_raid\_damage\_taken

Dynamax raid damage taken. Modifies incoming damage only in Dynamax raids.

| Property                    | Value                                                                                                                      |
| --------------------------- | -------------------------------------------------------------------------------------------------------------------------- |
| Exact key                   | `pixelmon.dynamax_raid_damage_taken`                                                                                       |
| Hook descriptor             | `raid_damage`                                                                                                              |
| Optional integration owner  | None declared                                                                                                              |
| Runtime evidence            | Native consumer/source reference                                                                                           |
| Source reference            | PixelmonHooks.java (generated raid family)                                                                                 |
| Declared enabled-by-default | True                                                                                                                       |
| Probability flag            | False                                                                                                                      |
| Allowed operations          | `add_flat`, `add_percent_points`, `multiply_base`, `multiply_final`, `set_min`, `set_max`, `override`, `deny`, `transform` |
| Value label                 | Value by rank                                                                                                              |
| Value help                  | Use the operation to add, multiply, clamp, or override the base value.                                                     |
| Schema value example        | `1.10`                                                                                                                     |

### Accepted filters/parameters

| Exact field  | Type / role         | Required | Example / options                                                                 | Plain-language help                                                                                   |
| ------------ | ------------------- | -------- | --------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- |
| `raid_type`  | enum; condition     | No       | `dynamax`; choices: dynamax, tera                                                 | Optional restriction. Generic raid effects accept either type.                                        |
| `raid_stars` | integer; condition  | No       | `5`                                                                               | Optional exact star-rating restriction.                                                               |
| `species`    | text; condition     | No       | `charizard`                                                                       | Optional normalized raid-boss species.                                                                |
| `type`       | text; condition     | No       | `fire`                                                                            | Optional boss type; dual types match either value.                                                    |
| `dimension`  | resource; condition | No       | `minecraft:overworld`                                                             | Optional dimension restriction.                                                                       |
| `display`    | text; parameter     | No       | `Custom player-facing text; supports {value}, {percent}, {item}, and {currency}.` | Overrides the generated benefit line. Use this to conceal server-only IDs and implementation details. |
| `hidden`     | boolean; parameter  | No       | `false`; choices: false, true                                                     | When true, this effect remains active but is omitted from player benefit/profile text.                |

Also accepts the six [shared choice parameters](/stellarskills-docs/readme.md) for supported skill-node bundles. Field examples are placeholders, not guaranteed live registry IDs or complete recipes.

## pixelmon.dynamax\_raid\_reward\_rolls

Dynamax raid reward rolls. Adds whole extra reward rolls only after a won Dynamax raid.

| Property                    | Value                                                                                                                      |
| --------------------------- | -------------------------------------------------------------------------------------------------------------------------- |
| Exact key                   | `pixelmon.dynamax_raid_reward_rolls`                                                                                       |
| Hook descriptor             | `raid_drops`                                                                                                               |
| Optional integration owner  | None declared                                                                                                              |
| Runtime evidence            | Native consumer/source reference                                                                                           |
| Source reference            | PixelmonHooks.java (generated raid family)                                                                                 |
| Declared enabled-by-default | True                                                                                                                       |
| Probability flag            | False                                                                                                                      |
| Allowed operations          | `add_flat`, `add_percent_points`, `multiply_base`, `multiply_final`, `set_min`, `set_max`, `override`, `deny`, `transform` |
| Value label                 | Value by rank                                                                                                              |
| Value help                  | Use the operation to add, multiply, clamp, or override the base value.                                                     |
| Schema value example        | `1.10`                                                                                                                     |

### Accepted filters/parameters

| Exact field  | Type / role         | Required | Example / options                                                                 | Plain-language help                                                                                   |
| ------------ | ------------------- | -------- | --------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- |
| `raid_type`  | enum; condition     | No       | `dynamax`; choices: dynamax, tera                                                 | Optional restriction. Generic raid effects accept either type.                                        |
| `raid_stars` | integer; condition  | No       | `5`                                                                               | Optional exact star-rating restriction.                                                               |
| `species`    | text; condition     | No       | `charizard`                                                                       | Optional normalized raid-boss species.                                                                |
| `type`       | text; condition     | No       | `fire`                                                                            | Optional boss type; dual types match either value.                                                    |
| `dimension`  | resource; condition | No       | `minecraft:overworld`                                                             | Optional dimension restriction.                                                                       |
| `display`    | text; parameter     | No       | `Custom player-facing text; supports {value}, {percent}, {item}, and {currency}.` | Overrides the generated benefit line. Use this to conceal server-only IDs and implementation details. |
| `hidden`     | boolean; parameter  | No       | `false`; choices: false, true                                                     | When true, this effect remains active but is omitted from player benefit/profile text.                |

Also accepts the six [shared choice parameters](/stellarskills-docs/readme.md) for supported skill-node bundles. Field examples are placeholders, not guaranteed live registry IDs or complete recipes.

## pixelmon.escape\_chance

Escape Chance. Native Pixelmon/NeoForge hook when the target API exposes a safe mutation point.

| Property                    | Value                                                                                                            |
| --------------------------- | ---------------------------------------------------------------------------------------------------------------- |
| Exact key                   | `pixelmon.escape_chance`                                                                                         |
| Hook descriptor             | `battle_end`                                                                                                     |
| Optional integration owner  | None declared                                                                                                    |
| Runtime evidence            | Registered schema/API key; no native consumer identified                                                         |
| Source reference            | Requires a verified consumer; not certified active by this handbook                                              |
| Declared enabled-by-default | True                                                                                                             |
| Probability flag            | True                                                                                                             |
| Allowed operations          | `add_percent_points`, `multiply_base`, `multiply_final`, `set_min`, `set_max`, `override`, `reroll`, `keep_best` |
| Value label                 | Probability value                                                                                                |
| Value help                  | 0.10 means 10%; ADD\_PERCENT\_POINTS uses 10 for ten percentage points.                                          |
| Schema value example        | `0.10`                                                                                                           |

### Accepted filters/parameters

| Exact field | Type / role        | Required | Example / options                                                                 | Plain-language help                                                                                   |
| ----------- | ------------------ | -------- | --------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- |
| `display`   | text; parameter    | No       | `Custom player-facing text; supports {value}, {percent}, {item}, and {currency}.` | Overrides the generated benefit line. Use this to conceal server-only IDs and implementation details. |
| `hidden`    | boolean; parameter | No       | `false`; choices: false, true                                                     | When true, this effect remains active but is omitted from player benefit/profile text.                |

Also accepts the six [shared choice parameters](/stellarskills-docs/readme.md) for supported skill-node bundles. Field examples are placeholders, not guaranteed live registry IDs or complete recipes.

## pixelmon.out\_of\_battle\_heal

Out Of Battle Heal. Native Pixelmon/NeoForge hook when the target API exposes a safe mutation point.

| Property                    | Value                                                                                                                      |
| --------------------------- | -------------------------------------------------------------------------------------------------------------------------- |
| Exact key                   | `pixelmon.out_of_battle_heal`                                                                                              |
| Hook descriptor             | `passive_heal`                                                                                                             |
| Optional integration owner  | None declared                                                                                                              |
| Runtime evidence            | Registered schema/API key; no native consumer identified                                                                   |
| Source reference            | Requires a verified consumer; not certified active by this handbook                                                        |
| Declared enabled-by-default | True                                                                                                                       |
| Probability flag            | False                                                                                                                      |
| Allowed operations          | `add_flat`, `add_percent_points`, `multiply_base`, `multiply_final`, `set_min`, `set_max`, `override`, `deny`, `transform` |
| Value label                 | Value by rank                                                                                                              |
| Value help                  | The selected operation controls how this value changes the base.                                                           |
| Schema value example        | `1.10`                                                                                                                     |

### Accepted filters/parameters

| Exact field | Type / role        | Required | Example / options                                                                 | Plain-language help                                                                                   |
| ----------- | ------------------ | -------- | --------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- |
| `display`   | text; parameter    | No       | `Custom player-facing text; supports {value}, {percent}, {item}, and {currency}.` | Overrides the generated benefit line. Use this to conceal server-only IDs and implementation details. |
| `hidden`    | boolean; parameter | No       | `false`; choices: false, true                                                     | When true, this effect remains active but is omitted from player benefit/profile text.                |

Also accepts the six [shared choice parameters](/stellarskills-docs/readme.md) for supported skill-node bundles. Field examples are placeholders, not guaranteed live registry IDs or complete recipes.

## pixelmon.raid\_damage

Raid damage. Modifies damage dealt by the player's Pokémon in every raid.

| Property                    | Value                                                                                                                      |
| --------------------------- | -------------------------------------------------------------------------------------------------------------------------- |
| Exact key                   | `pixelmon.raid_damage`                                                                                                     |
| Hook descriptor             | `raid_damage`                                                                                                              |
| Optional integration owner  | None declared                                                                                                              |
| Runtime evidence            | Native consumer/source reference                                                                                           |
| Source reference            | PixelmonHooks.java                                                                                                         |
| Declared enabled-by-default | True                                                                                                                       |
| Probability flag            | False                                                                                                                      |
| Allowed operations          | `add_flat`, `add_percent_points`, `multiply_base`, `multiply_final`, `set_min`, `set_max`, `override`, `deny`, `transform` |
| Value label                 | Value by rank                                                                                                              |
| Value help                  | Use the operation to add, multiply, clamp, or override the base value.                                                     |
| Schema value example        | `1.10`                                                                                                                     |

### Accepted filters/parameters

| Exact field  | Type / role         | Required | Example / options                                                                 | Plain-language help                                                                                   |
| ------------ | ------------------- | -------- | --------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- |
| `raid_type`  | enum; condition     | No       | `dynamax`; choices: dynamax, tera                                                 | Optional restriction. Generic raid effects accept either type.                                        |
| `raid_stars` | integer; condition  | No       | `5`                                                                               | Optional exact star-rating restriction.                                                               |
| `species`    | text; condition     | No       | `charizard`                                                                       | Optional normalized raid-boss species.                                                                |
| `type`       | text; condition     | No       | `fire`                                                                            | Optional boss type; dual types match either value.                                                    |
| `dimension`  | resource; condition | No       | `minecraft:overworld`                                                             | Optional dimension restriction.                                                                       |
| `display`    | text; parameter     | No       | `Custom player-facing text; supports {value}, {percent}, {item}, and {currency}.` | Overrides the generated benefit line. Use this to conceal server-only IDs and implementation details. |
| `hidden`     | boolean; parameter  | No       | `false`; choices: false, true                                                     | When true, this effect remains active but is omitted from player benefit/profile text.                |

Also accepts the six [shared choice parameters](/stellarskills-docs/readme.md) for supported skill-node bundles. Field examples are placeholders, not guaranteed live registry IDs or complete recipes.

## pixelmon.raid\_damage\_taken

Raid damage taken. Modifies damage dealt to the player's Pokémon in every raid.

| Property                    | Value                                                                                                                      |
| --------------------------- | -------------------------------------------------------------------------------------------------------------------------- |
| Exact key                   | `pixelmon.raid_damage_taken`                                                                                               |
| Hook descriptor             | `raid_damage`                                                                                                              |
| Optional integration owner  | None declared                                                                                                              |
| Runtime evidence            | Native consumer/source reference                                                                                           |
| Source reference            | PixelmonHooks.java                                                                                                         |
| Declared enabled-by-default | True                                                                                                                       |
| Probability flag            | False                                                                                                                      |
| Allowed operations          | `add_flat`, `add_percent_points`, `multiply_base`, `multiply_final`, `set_min`, `set_max`, `override`, `deny`, `transform` |
| Value label                 | Value by rank                                                                                                              |
| Value help                  | Use the operation to add, multiply, clamp, or override the base value.                                                     |
| Schema value example        | `1.10`                                                                                                                     |

### Accepted filters/parameters

| Exact field  | Type / role         | Required | Example / options                                                                 | Plain-language help                                                                                   |
| ------------ | ------------------- | -------- | --------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- |
| `raid_type`  | enum; condition     | No       | `dynamax`; choices: dynamax, tera                                                 | Optional restriction. Generic raid effects accept either type.                                        |
| `raid_stars` | integer; condition  | No       | `5`                                                                               | Optional exact star-rating restriction.                                                               |
| `species`    | text; condition     | No       | `charizard`                                                                       | Optional normalized raid-boss species.                                                                |
| `type`       | text; condition     | No       | `fire`                                                                            | Optional boss type; dual types match either value.                                                    |
| `dimension`  | resource; condition | No       | `minecraft:overworld`                                                             | Optional dimension restriction.                                                                       |
| `display`    | text; parameter     | No       | `Custom player-facing text; supports {value}, {percent}, {item}, and {currency}.` | Overrides the generated benefit line. Use this to conceal server-only IDs and implementation details. |
| `hidden`     | boolean; parameter  | No       | `false`; choices: false, true                                                     | When true, this effect remains active but is omitted from player benefit/profile text.                |

Also accepts the six [shared choice parameters](/stellarskills-docs/readme.md) for supported skill-node bundles. Field examples are placeholders, not guaranteed live registry IDs or complete recipes.

## pixelmon.raid\_reward\_rolls

Raid reward rolls. Adds whole extra reward rolls after a won raid. Fractional values use a fair random roll.

| Property                    | Value                                                                                                                      |
| --------------------------- | -------------------------------------------------------------------------------------------------------------------------- |
| Exact key                   | `pixelmon.raid_reward_rolls`                                                                                               |
| Hook descriptor             | `raid_drops`                                                                                                               |
| Optional integration owner  | None declared                                                                                                              |
| Runtime evidence            | Native consumer/source reference                                                                                           |
| Source reference            | PixelmonHooks.java                                                                                                         |
| Declared enabled-by-default | True                                                                                                                       |
| Probability flag            | False                                                                                                                      |
| Allowed operations          | `add_flat`, `add_percent_points`, `multiply_base`, `multiply_final`, `set_min`, `set_max`, `override`, `deny`, `transform` |
| Value label                 | Value by rank                                                                                                              |
| Value help                  | Use the operation to add, multiply, clamp, or override the base value.                                                     |
| Schema value example        | `1.10`                                                                                                                     |

### Accepted filters/parameters

| Exact field  | Type / role         | Required | Example / options                                                                 | Plain-language help                                                                                   |
| ------------ | ------------------- | -------- | --------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- |
| `raid_type`  | enum; condition     | No       | `dynamax`; choices: dynamax, tera                                                 | Optional restriction. Generic raid effects accept either type.                                        |
| `raid_stars` | integer; condition  | No       | `5`                                                                               | Optional exact star-rating restriction.                                                               |
| `species`    | text; condition     | No       | `charizard`                                                                       | Optional normalized raid-boss species.                                                                |
| `type`       | text; condition     | No       | `fire`                                                                            | Optional boss type; dual types match either value.                                                    |
| `dimension`  | resource; condition | No       | `minecraft:overworld`                                                             | Optional dimension restriction.                                                                       |
| `display`    | text; parameter     | No       | `Custom player-facing text; supports {value}, {percent}, {item}, and {currency}.` | Overrides the generated benefit line. Use this to conceal server-only IDs and implementation details. |
| `hidden`     | boolean; parameter  | No       | `false`; choices: false, true                                                     | When true, this effect remains active but is omitted from player benefit/profile text.                |

Also accepts the six [shared choice parameters](/stellarskills-docs/readme.md) for supported skill-node bundles. Field examples are placeholders, not guaranteed live registry IDs or complete recipes.

## pixelmon.status\_chance

Status Chance. Native Pixelmon/NeoForge hook when the target API exposes a safe mutation point.

| Property                    | Value                                                                                                            |
| --------------------------- | ---------------------------------------------------------------------------------------------------------------- |
| Exact key                   | `pixelmon.status_chance`                                                                                         |
| Hook descriptor             | `status_apply`                                                                                                   |
| Optional integration owner  | None declared                                                                                                    |
| Runtime evidence            | Registered schema/API key; no native consumer identified                                                         |
| Source reference            | Requires a verified consumer; not certified active by this handbook                                              |
| Declared enabled-by-default | True                                                                                                             |
| Probability flag            | True                                                                                                             |
| Allowed operations          | `add_percent_points`, `multiply_base`, `multiply_final`, `set_min`, `set_max`, `override`, `reroll`, `keep_best` |
| Value label                 | Probability value                                                                                                |
| Value help                  | 0.10 means 10%; ADD\_PERCENT\_POINTS uses 10 for ten percentage points.                                          |
| Schema value example        | `0.10`                                                                                                           |

### Accepted filters/parameters

| Exact field | Type / role        | Required | Example / options                                                                 | Plain-language help                                                                                   |
| ----------- | ------------------ | -------- | --------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- |
| `display`   | text; parameter    | No       | `Custom player-facing text; supports {value}, {percent}, {item}, and {currency}.` | Overrides the generated benefit line. Use this to conceal server-only IDs and implementation details. |
| `hidden`    | boolean; parameter | No       | `false`; choices: false, true                                                     | When true, this effect remains active but is omitted from player benefit/profile text.                |

Also accepts the six [shared choice parameters](/stellarskills-docs/readme.md) for supported skill-node bundles. Field examples are placeholders, not guaranteed live registry IDs or complete recipes.

## pixelmon.tera\_raid\_damage

Tera raid damage. Modifies damage dealt only in Tera raids.

| Property                    | Value                                                                                                                      |
| --------------------------- | -------------------------------------------------------------------------------------------------------------------------- |
| Exact key                   | `pixelmon.tera_raid_damage`                                                                                                |
| Hook descriptor             | `raid_damage`                                                                                                              |
| Optional integration owner  | None declared                                                                                                              |
| Runtime evidence            | Native consumer/source reference                                                                                           |
| Source reference            | PixelmonHooks.java (generated raid family)                                                                                 |
| Declared enabled-by-default | True                                                                                                                       |
| Probability flag            | False                                                                                                                      |
| Allowed operations          | `add_flat`, `add_percent_points`, `multiply_base`, `multiply_final`, `set_min`, `set_max`, `override`, `deny`, `transform` |
| Value label                 | Value by rank                                                                                                              |
| Value help                  | Use the operation to add, multiply, clamp, or override the base value.                                                     |
| Schema value example        | `1.10`                                                                                                                     |

### Accepted filters/parameters

| Exact field  | Type / role         | Required | Example / options                                                                 | Plain-language help                                                                                   |
| ------------ | ------------------- | -------- | --------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- |
| `raid_type`  | enum; condition     | No       | `dynamax`; choices: dynamax, tera                                                 | Optional restriction. Generic raid effects accept either type.                                        |
| `raid_stars` | integer; condition  | No       | `5`                                                                               | Optional exact star-rating restriction.                                                               |
| `species`    | text; condition     | No       | `charizard`                                                                       | Optional normalized raid-boss species.                                                                |
| `type`       | text; condition     | No       | `fire`                                                                            | Optional boss type; dual types match either value.                                                    |
| `dimension`  | resource; condition | No       | `minecraft:overworld`                                                             | Optional dimension restriction.                                                                       |
| `display`    | text; parameter     | No       | `Custom player-facing text; supports {value}, {percent}, {item}, and {currency}.` | Overrides the generated benefit line. Use this to conceal server-only IDs and implementation details. |
| `hidden`     | boolean; parameter  | No       | `false`; choices: false, true                                                     | When true, this effect remains active but is omitted from player benefit/profile text.                |

Also accepts the six [shared choice parameters](/stellarskills-docs/readme.md) for supported skill-node bundles. Field examples are placeholders, not guaranteed live registry IDs or complete recipes.

## pixelmon.tera\_raid\_damage\_taken

Tera raid damage taken. Modifies incoming damage only in Tera raids.

| Property                    | Value                                                                                                                      |
| --------------------------- | -------------------------------------------------------------------------------------------------------------------------- |
| Exact key                   | `pixelmon.tera_raid_damage_taken`                                                                                          |
| Hook descriptor             | `raid_damage`                                                                                                              |
| Optional integration owner  | None declared                                                                                                              |
| Runtime evidence            | Native consumer/source reference                                                                                           |
| Source reference            | PixelmonHooks.java (generated raid family)                                                                                 |
| Declared enabled-by-default | True                                                                                                                       |
| Probability flag            | False                                                                                                                      |
| Allowed operations          | `add_flat`, `add_percent_points`, `multiply_base`, `multiply_final`, `set_min`, `set_max`, `override`, `deny`, `transform` |
| Value label                 | Value by rank                                                                                                              |
| Value help                  | Use the operation to add, multiply, clamp, or override the base value.                                                     |
| Schema value example        | `1.10`                                                                                                                     |

### Accepted filters/parameters

| Exact field  | Type / role         | Required | Example / options                                                                 | Plain-language help                                                                                   |
| ------------ | ------------------- | -------- | --------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- |
| `raid_type`  | enum; condition     | No       | `dynamax`; choices: dynamax, tera                                                 | Optional restriction. Generic raid effects accept either type.                                        |
| `raid_stars` | integer; condition  | No       | `5`                                                                               | Optional exact star-rating restriction.                                                               |
| `species`    | text; condition     | No       | `charizard`                                                                       | Optional normalized raid-boss species.                                                                |
| `type`       | text; condition     | No       | `fire`                                                                            | Optional boss type; dual types match either value.                                                    |
| `dimension`  | resource; condition | No       | `minecraft:overworld`                                                             | Optional dimension restriction.                                                                       |
| `display`    | text; parameter     | No       | `Custom player-facing text; supports {value}, {percent}, {item}, and {currency}.` | Overrides the generated benefit line. Use this to conceal server-only IDs and implementation details. |
| `hidden`     | boolean; parameter  | No       | `false`; choices: false, true                                                     | When true, this effect remains active but is omitted from player benefit/profile text.                |

Also accepts the six [shared choice parameters](/stellarskills-docs/readme.md) for supported skill-node bundles. Field examples are placeholders, not guaranteed live registry IDs or complete recipes.

## pixelmon.tera\_raid\_reward\_rolls

Tera raid reward rolls. Adds whole extra reward rolls only after a won Tera raid.

| Property                    | Value                                                                                                                      |
| --------------------------- | -------------------------------------------------------------------------------------------------------------------------- |
| Exact key                   | `pixelmon.tera_raid_reward_rolls`                                                                                          |
| Hook descriptor             | `raid_drops`                                                                                                               |
| Optional integration owner  | None declared                                                                                                              |
| Runtime evidence            | Native consumer/source reference                                                                                           |
| Source reference            | PixelmonHooks.java (generated raid family)                                                                                 |
| Declared enabled-by-default | True                                                                                                                       |
| Probability flag            | False                                                                                                                      |
| Allowed operations          | `add_flat`, `add_percent_points`, `multiply_base`, `multiply_final`, `set_min`, `set_max`, `override`, `deny`, `transform` |
| Value label                 | Value by rank                                                                                                              |
| Value help                  | Use the operation to add, multiply, clamp, or override the base value.                                                     |
| Schema value example        | `1.10`                                                                                                                     |

### Accepted filters/parameters

| Exact field  | Type / role         | Required | Example / options                                                                 | Plain-language help                                                                                   |
| ------------ | ------------------- | -------- | --------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- |
| `raid_type`  | enum; condition     | No       | `dynamax`; choices: dynamax, tera                                                 | Optional restriction. Generic raid effects accept either type.                                        |
| `raid_stars` | integer; condition  | No       | `5`                                                                               | Optional exact star-rating restriction.                                                               |
| `species`    | text; condition     | No       | `charizard`                                                                       | Optional normalized raid-boss species.                                                                |
| `type`       | text; condition     | No       | `fire`                                                                            | Optional boss type; dual types match either value.                                                    |
| `dimension`  | resource; condition | No       | `minecraft:overworld`                                                             | Optional dimension restriction.                                                                       |
| `display`    | text; parameter     | No       | `Custom player-facing text; supports {value}, {percent}, {item}, and {currency}.` | Overrides the generated benefit line. Use this to conceal server-only IDs and implementation details. |
| `hidden`     | boolean; parameter  | No       | `false`; choices: false, true                                                     | When true, this effect remains active but is omitted from player benefit/profile text.                |

Also accepts the six [shared choice parameters](/stellarskills-docs/readme.md) for supported skill-node bundles. Field examples are placeholders, not guaranteed live registry IDs or complete recipes.
