# Staff of the Python
*Staff, weapon, uncommon (requires attunement)*

- **Damage**:
- One-handed: 1d6 bludgeoning
- Two-handed: 1d8 bludgeoning
- **Properties**: [Versatile](3-Mechanics/CLI/rules/item-properties.md#Versatile)
- **Weight**: 4.0 lbs.
As a [Magic](3-Mechanics/CLI/rules/actions.md#Magic) action, you can throw this staff so that it lands in an unoccupied space within 10 feet of you, causing the staff to become a [Giant Constrictor Snake](3-Mechanics/CLI/bestiary/beast/giant-constrictor-snake-xmm.md) in that space. The snake is under your control and shares your [Initiative](3-Mechanics/CLI/rules/variant-rules/initiative-xphb.md) count, taking its turn immediately after yours.
On your turn, you can mentally command the snake (no action required) if it is within 60 feet of you and you don't have the [Incapacitated](3-Mechanics/CLI/rules/conditions.md#Incapacitated) condition. You decide what action the snake takes and where it moves during its turn, or you can issue it a general command, such as to attack your enemies or guard a location. Absent commands from you, the snake defends itself.
As a [Bonus Action](3-Mechanics/CLI/rules/variant-rules/bonus-action-xphb.md), you can command the snake to revert to staff form in its current space, and you can't use the staff's property again for 1 hour. If the snake is reduced to 0 [Hit Points](3-Mechanics/CLI/rules/variant-rules/hit-points-xphb.md), it dies and reverts to its staff form; the staff then shatters and is destroyed. If the snake reverts to staff form before losing all its [Hit Points](3-Mechanics/CLI/rules/variant-rules/hit-points-xphb.md), it regains all of them.
*Source: Dungeon Master's Guide (2024) p. 311. Available in the Free Rules (2024)*