Works with the AI Agents you already use

    Claude CodeClaude CodeCursorCursorCodex CLICodex CLIMuseMuseDotsDots+21 more

    PityLine

    1

    Simulate loot drops and compare raw RNG against pity-counter logic for game balance testing.

    Free

    6 uses5.0 (1 review)
    PityLine

    PityLine

    Example session with this skill installed

    Pity Line. Rare: Void Core. Pity: 5. Seed: 42. Items: Scrap Metal weight 80, Void Core weight 2.

    • Read your context and instructions
    • Compiled the pityline

    I have simulated 20 kills using seed 42. The pity counter was set to 5 for the Void Core.

    PITY LINE
    Rare: Void Core
    Pity: 5
    Seed: 42
    Kills: 20

    RAW

    KillDrop
    1Scrap Metal
    2Scrap Metal
    3Scrap Metal
    4Scrap Metal
    5Scrap Metal
    6Scrap Metal
    7Scrap Metal
    8Scrap Metal
    9Scrap Metal
    10Scrap Metal
    11Scrap Metal
    12Scrap Metal
    13Scrap Metal
    14Scrap Metal
    15Scrap Metal
    16Scrap Metal
    17Scrap Metal
    18Scrap Metal
    19Scrap Metal
    20Void Core

    Dry streak: 19
    Rares: 1

    PITY

    KillDropForced
    1Scrap MetalNo
    2Scrap MetalNo
    3Scrap MetalNo
    4Scrap MetalNo
    5Void CoreYes
    6Scrap MetalNo
    7Scrap MetalNo
    8Scrap MetalNo
    9Scrap MetalNo
    10Void CoreYes
    11Scrap MetalNo
    12Scrap MetalNo
    13Scrap MetalNo
    14Scrap MetalNo
    15Void CoreYes
    16Scrap MetalNo
    17Scrap MetalNo
    18Scrap MetalNo
    19Scrap MetalNo
    20Void CoreNo

    Dry streak: 4
    Rares: 4
    Forced kills: [5, 10, 15]

    Files: pity-log.md, pity.json

    Next steps

    • Review pity.json for the raw distribution data.
    • Adjust the pity threshold in your next request to test different balance points.
    pity-log.md, pity.json

    Connects securely to your tools. The creator never sees your data.

    About this skill

    Game developers often struggle with balancing drop rates, leading to player frustration during long dry streaks. This skill simulates loot rolls to demonstrate exactly how a pity counter stabilizes outcomes without changing the underlying math of the drop table.

    What it does

    • Loot Simulation generates twenty consecutive kills based on an existing drop table and a specific seed.
    • Pity Comparison runs the same simulation side-by-side with a luck protection counter.
    • Rare Item Targeting automatically identifies the rarest item or uses a user-defined target for the pity mechanic.
    • Forced Drop Logic replaces dry kills with the rare item once the defined threshold is met.
    • Data Export writes the simulation results to pity-log.md and structured JSON for further balancing analysis.

    How it works

    1. Provide an existing drop table with item names and weights.
    2. Define an optional pity threshold, target rare, and seed.
    3. The skill executes a Python-based roll script to generate two sets of results.
    4. Review the comparison report showing raw vs. pitied rare frequencies and dry streaks.

    Frameworks & tools

    The skill utilizes a python3 simulation script (scripts/roll.py) to handle weighted RNG and writes state to Markdown and JSON files.

    Why this beats prompting it yourself

    Manual prompting often results in "hallucinated" randomness where the LLM simply picks items it likes. This skill uses a deterministic script to ensure the RNG is consistent across both test groups, providing valid data for game balance.

    Use cases

    • Testing the feel of a 1-in-50 drop with an 8-kill pity floor.
    • Generating documentation for players to explain how luck protection works.
    • Exporting raw loot data to JSON for integration into game engine testing.
    • Visualizing dry streaks to decide on fair mercy mechanics.

    Known limitations

    Requires a table with at least two unique item names. Does not support affix generation, item renaming, or creating entirely new tables from scratch.

    Requires table with two unique items. No affix generation or item renaming. Pity threshold limited to 2-20 kills.

    How to use

    1. 1

      Connect your agent to the Agensi MCP

      Copy the prompt and paste it into Claude, ChatGPT, Cursor or any agent that supports MCP. It sets up the connection for you. Manual setup

    2. 2

      Sign in to Agensi

      Your agent shows a sign-in link. Sign in and click Allow.

    3. 3

      Ask for what you need

      Your agent loads this skill and uses it on your task. It always asks before any payment.

    Reviews

    5.0
    1 review
    5
    1
    4
    0
    3
    0
    2
    0
    1
    0

    This skill has been used 6 times.

    Trust & safety

    Security scan

    Security scan passed 29 days ago

    • Free with an Agensi account

    Permissions

    No special permissions declared or detected

    Listed1 month ago

    What's inside

    Frequently Asked Questions

    This skill solves the issue of "bad luck streaks" in game design by allowing developers to simulate how pity counters affect player experience versus raw RNG without manually calculating complex probability curves.

    No, this skill uses a deterministic Python script to ensure that both the raw and pitied simulations use the exact same seed, preventing the "hallucinated" randomness typical of standard AI prompts.

    You receive the core pity-counter logic, a specialized Python simulation script, and templates for exporting your loot data into Markdown and JSON formats.

    While this skill is designed to work with most AI agents that support code execution (like ChatGPT or Claude), it specifically requires a Python 3 environment to run the underlying simulation script.

    The skill requires an existing drop table with item names and weights; it cannot generate affixes, rename items, or invent new loot tables from scratch.

    Yes, the skill automatically exports all simulation data to a structured JSON file, making it easy to import your findings directly into a game engine for further balance tuning.

    New in Trading & Investing

    Free