EBB Status Effect System Design
Summary
Designed a comprehensive status effect system for Emoji Ball Battles, defining 11 distinct effects with unique mechanics, stack behaviors, and scaling paths. Also created 65+ items that interact with these effects.
Todo System Setup:
- Created
todo.mdwith priority-ordering convention (highest priority first) - Established that todo.md is for idea tracking, not active implementation
- Implementation plans remain separate from the todo file
Status Effect Research Phase:
- Researched status effects across 10 games: Path of Exile, League of Legends, Dota 2, Risk of Rain 2, Isaac, Hades, Deadlock, Artifact, Slay the Spire, Tree of Savior
- Identified categories: DoTs, movement impairment, hard CC, displacement, damage modification, defense reduction, attack/ability impairment, forced action, resource manipulation
- Compiled findings into
reference/status-effects-research.md - Key insight: Different stack mechanics exist - Intensity (scales with stacks), Duration (lasts X turns), Counter (triggers on event), Independent (each stack separate)
Status Effect Definitions:
- Poison (P): Independent stacks, 0.5s tick rate, 1 damage per tick, 2s per stack duration (each stack = 4 damage). At 1 hit/s ≈ 4 DPS. User correction: "stacks last 2s, not consumed on first tick"
- Bleed (B): Counter mechanic, triggers on wall hits, 1 damage per wall hit, consumes 1 stack. Synergizes with knockback
- Burn (B): Refreshing stacks, 2s tick rate, 6s duration (3 ticks), damage = current stacks per tick. All stacks cleared on expiry. Scales quadratically with +stacks/hit items
- Slow (S): Independent stacks, affects rotation speed only (-X% per stack), 4s per stack, soft cap at 10 stacks. User specified: "2, no stack cap, more than 10 doesn't do anything"
- Ground (G): Counter mechanic, -0.1 restitution per stack, consumed on floor bounce, disables energy maintenance and unstick hop. At 10 stacks = 0 restitution = instant grounding
- Stun (T): Threshold mechanic (5 stacks triggers), 1s weapon disable, duration scales with stacks accumulated. User: "5 threshold seems fine, 1s duration seems fine too"
- Freeze (F): Threshold mechanic (5 stacks triggers), 1s full disable (ball + weapon), shatter bonus damage while frozen, duration scales with stacks
- Knockback (K): Counter mechanic, deals damage = current stacks per wall hit, decreases by 1 per hit. K5 = 5+4+3+2+1 = 15 total damage (triangular scaling)
- Disarm (D): Parry-triggered, threshold-based, 4s weapon removal when activated
- Silence (I): Threshold-based, 4s active ability lockout
- Ethereal (E): Threshold-based, physical immunity + magic vulnerability. User added Spellblade class concept to todo
Stasis was skipped - user opted not to include it
Balancing Framework:
- EDPH (Expected Damage Per Hit) as baseline metric
- Identified scaling sensitivities: +stacks/hit is quadratic for Burn, triangular for Knockback
- Threshold-duration balancing: duration = f(stacks) so -X threshold items aren't pure buffs
- Documented "nuclear options" (broken combos) and balance levers for each effect
Class Ideas Added to Todo:
- Fencing class: Passive adds fencing stack per parry (+1 damage/stack, low duration), Active triggers lunge at X stacks
- Spellblade class: Swaps between dagger (physical, applies ethereal stacks for 0 damage) and wand (magic, pops ethereal stacks)
65 Status Effect Items Designed:
- General DoT items (4): Pestilence, Toxic Cloud, Festering Wounds, Spreading Infection
- Poison-specific (6): Venomous, Concentrated Toxin, Nausea, Antidote Resistance, etc.
- Bleed-specific (5): Jagged Edge, Deep Cuts, Hemorrhage, Serrated, Blood Scent
- Burn-specific (5): Kindling, Accelerant, Wildfire, Ember Heart, Melting Point
- Slow-specific (4): Frost Touch, Arctic Grip, Numbing Cold, Permafrost
- Ground-specific (4): Heavy Boots, Graviton, Quicksand, Seismic
- General threshold items (5): Hair Trigger (-1 threshold, -0.2s duration), Patient Hunter (+2 threshold, +0.5s duration)
- Stun/Freeze/Knockback/Disarm/Silence/Ethereal specifics
- Cross-synergy items (9): Elemental Mastery, Affliction, Cascade, Status Specialist, etc.
This is an Emoji Ball Battles session. We'll start with the implementation of the new weapons. However, before that, I'd like to solidify a part of the game's design that was previously undefined. First, create a todo.md file in the same folder as main.yue. Then, add a line to this file that says that the list elements in the file are ordered by priority, top ones are higher priority, lower ones are lower priority (say this in a more organized/concise way).
Opus 4.5
[Think]
The user wants me to create a todo.md file in the emoji-ball-battles folder (same folder as main.yue) and add a note about priority ordering. Let me first read the files mentioned in the CLAUDE.md to get acquainted with the project, then create the todo.md file.
Actually, the user's request is straightforward - they want me to create a todo.md file with a note about priority ordering. I should do that first, then read the acquaintance files.
Let me create the todo.md file in E:\a327ex\emoji-ball-battles\
I'll create the todo.md file in the emoji-ball-battles folder.
Write (E:\a327ex\emoji-ball-battles\todo.md)
<tool_use_error>File has not been read yet. Read it first before writing to it.</tool_use_error>
[Think]
The file doesn't exist yet, so I need to use a different approach. Let me try using Bash to create the file.
Bash (touch "E:/a327ex/emoji-ball-battles/todo.md")
[Think]
Good, now I can read it and then write to it.
Read (E:\a327ex\emoji-ball-battles\todo.md)
1→# TODO
2→
3→## Background/Foreground Depth System
4→
5→### Background Layer (Sky)
6→- Blue sky-like background color
7→- Clouds moving through slowly, barely visible (very low alpha ~0.1-0.2)
8→- Sun emoji with gradient light effect
9→ - Simplest approach: draw a large, very low-alpha yellow circle behind the sun emoji
10→- Everything should be very subtle and not distracting
11→
12→### Parallax
13→- Background layer should parallax strongly as camera moves from handcam + shakes
14→- Depends on 1.17 Camera Integration being implemented first
15→
16→### Front Layer Effect
17→- Something in the front layer that also parallaxes strongly (opposite direction to background)
18→- Creates a 3D depth effect to the screen
19→- Ideas:
20→ - Floating dust motes or pollen particles (tiny circles, slow drift)
21→ - Bokeh circles (out-of-focus light spots, gives a "camera lens" feel)
22→ - Falling petals or leaves (fits with the plants already in the arena)
23→ - Subtle lens dirt/scratches (static but parallaxes)
24→
25→## Ball Death Animation
26→
27→When a ball dies:
28→1. Ball scales up and moves forward (toward the screen)
29→2. Continues until it "hits" the screen
30→3. Glass breaking effect plays
... [3 more lines]
[Think]
The file already exists with some content. The user wants me to add a line explaining that items are ordered by priority. I should add this at the top, below the header.
The file already exists with content. I'll add the priority ordering note at the top.
Edit (E:\a327ex\emoji-ball-battles\todo.md)
The file E:\a327ex\emoji-ball-battles\todo.md has been updated successfully.
[Think]
Done. The todo.md file now has the priority ordering note. Now I should also read the acquaintance files as specified in CLAUDE.md for an Emoji Ball Battles session.
Done. Added the priority note to todo.md.
Now let me read the acquaintance files for this session.
Read (E:\a327ex\website\notes\Anchor Engine Overview.md)
<tool_use_error>File does not exist.</tool_use_error>
Read (E:\a327ex\emoji-ball-battles\docs\FRAMEWORK_API_QUICK.md)
<tool_use_error>Sibling tool call errored</tool_use_error>
Read (E:\a327ex\emoji-ball-battles\main.yue)
<tool_use_error>Sibling tool call errored</tool_use_error>
[Think]
The overview file doesn't exist at that path. Let me search for the correct paths for these files.
Glob (**/Anchor Engine Overview.md)
E:\a327ex\anchor.blot.im\notes\Anchor Engine Overview.md
Glob (**/FRAMEWORK_API_QUICK.md)
E:\a327ex\Anchor\docs\FRAMEWORK_API_QUICK.md
E:\a327ex\emoji-ball-battles\docs\FRAMEWORK_API_QUICK.md
E:\a327ex\anchor.blot.im\context\FRAMEWORK_API_QUICK.md
Glob (/emoji-ball-battles//main.yue)
E:\a327ex\emoji-ball-battles\main.yue
[Think]
Found the correct paths. Let me read them now.
Read (E:\a327ex\anchor.blot.im\notes\Anchor Engine Overview.md)
1→Generated by Claude (Opus 4.5)
2→
3→---
4→
5→# Anchor Engine Overview
6→
7→Anchor is a 2D game engine for solo indie developers. It combines a C core with YueScript (a language that compiles to Lua) for game logic. The engine handles rendering, physics, audio, and input while the framework provides high-level abstractions for building games quickly.
8→
9→---
10→
11→## Core Philosophy
12→
13→**Locality** — Everything about a game object lives in one place. No scattered configuration files, no registering components in separate systems. A class definition contains its properties, behaviors, children, and cleanup logic together.
14→
15→**No bureaucracy** — No imports, no dependency injection, no boilerplate. Resources are registered once and accessed globally. Things work without setup.
16→
17→**YueScript** — A clean syntax that compiles to Lua. Classes, `@` for self-reference, significant whitespace, operator overloading. Pleasant to read and write.
18→
19→---
20→
21→## Architecture
22→
23→```
24→┌─────────────────────────────────────────┐
25→│ Game Code (YueScript) │
26→│ - Your game objects and logic │
27→├─────────────────────────────────────────┤
28→│ Framework (YueScript) │
29→│ - object, layer, timer, collider, etc. │
30→├─────────────────────────────────────────┤
... [601 more lines]
Read (E:\a327ex\emoji-ball-battles\docs\FRAMEWORK_API_QUICK.md)
1→# Framework API Quick Reference
2→
3→Function signatures for YueScript framework classes. See `FRAMEWORK_API.md` for detailed documentation with examples.
4→
5→## Initialization
6→
7→```
8→require('anchor')
9→ width: 640 -- game resolution width (default: 480)
10→ height: 360 -- game resolution height (default: 270)
11→ title: "My Game" -- window title (default: "Anchor")
12→ scale: 2 -- initial window scale (default: 3)
13→ vsync: true -- vertical sync (default: true)
14→ fullscreen: false -- start fullscreen (default: false)
15→ resizable: true -- window resizable (default: true)
16→ filter: "rough" -- "rough" or "smooth" (default: "rough")
17→```
18→
19→## Root Object (an)
20→
21→### Engine State (Static)
22→```
23→an.width -> int -- game resolution width
24→an.height -> int -- game resolution height
25→an.dt -> number -- fixed delta time (1/120)
26→an.platform -> string -- "web" or "windows"
27→```
28→
29→### Engine State (Dynamic - updated every frame)
30→```
... [622 more lines]
Read (E:\a327ex\emoji-ball-battles\main.yue)
File content (29862 tokens) exceeds maximum allowed tokens (25000). Please use offset and limit parameters to read specific portions of the file, or use the GrepTool to search for specific content.
[Think]
The main.yue file is quite large. Let me read it in portions to understand the codebase. I'll start with the beginning.
Let me read main.yue in portions.
Read (E:\a327ex\emoji-ball-battles\main.yue)
1→global *
2→
3→require('anchor')
4→ width: 480
5→ height: 270
6→ scale: 3
7→
8→-- Game dimensions
9→gw, gh = an.width, an.height
10→
11→-- Twitter emoji color palette
12→white = color 255, 255, 255
13→black = color 0, 0, 0
14→gray = color 128, 128, 128
15→bg_color = color 48, 49, 50
16→fg = color 231, 232, 233
17→fg_dark = color 201, 202, 203
18→yellow = color 253, 205, 86
19→star_yellow = color 255, 172, 51
20→orange = color 244, 146, 0
21→blue = color 83, 175, 239
22→green = color 122, 179, 87
23→red = color 223, 37, 64
24→purple = color 172, 144, 216
25→brown = color 195, 105, 77
26→wall_color = fg\clone!\mix yellow, 0.1
27→
28→-- Sky colors (subtle blue gradient)
29→sky_top = color 135, 206, 235 -- light sky blue
30→sky_bottom = color 231, 232, 233 -- same as fg (off-white)
... [1470 more lines]
[Think]
The file is quite long. I've read the first 1500 lines which gives me a good overview of:
1. Global setup (colors, camera, layers, shaders, images, sounds, physics)
2. The `draw` function for rendering/compositing layers
3. The `arena` class with collision handling and plant system
4. The `ball` class with weapon systems (dagger/gun)
5. The `hp_bar` and `hp_ui` classes
6. The start of `weapon_ui` class
Let me continue reading to get more context on the weapon_ui and other classes.
Let me continue reading the rest of the file.
Read (E:\a327ex\emoji-ball-battles\main.yue)
1500→class weapon_ui extends object
1501→ new: (@team, weapon_type) =>
1502→ super 'weapon_ui'
1503→ @weapon_type = weapon_type
1504→
1505→ -- Emoji properties
1506→ @emoji_x = if @team == 'player' then 59 else 421
1507→ @emoji_y = 60
1508→ @emoji_image = if @team == 'player' then an.images.cowboy else an.images.no_mouth
1509→ @emoji_hit_image = if @team == 'player' then an.images.cowboy_hit else an.images.no_mouth_hit
1510→ @emoji_scale = 20/512
1511→ @emoji_scale *= 1.1 if @team == 'player'
1512→ @showing_hit = false
1513→ @emoji_oy = 0
1514→
1515→ -- Weapon properties
1516→ @weapon_x = if @team == 'player' then 91 else 389
1517→ @weapon_y = 60
1518→ @weapon_image = if weapon_type == 'gun' then an.images.gun else an.images.dagger
1519→ @weapon_scale = 20/512
1520→ @weapon_flip_x = if @team == 'player' then -1 else 1
1521→
1522→ -- Board properties
1523→ -- @board_y = 102
1524→ -- @board_scale = 102/512
1525→
1526→ -- Text properties
1527→ @text_x = if @team == 'player' then 65 else 400
1528→ @text_y = 92
1529→ @text_oy = 0
... [651 more lines]
[Think]
I've now read the complete main.yue file. I have a good understanding of the codebase:
1. **Game setup**: 480x270 resolution, Twitter emoji palette, layers for rendering with shadows and outlines
2. **Arena class**: Contains walls, balls, plants, handles collision events, energy system for keeping balls moving
3. **Ball class**: Player and enemy balls with weapons (dagger or gun), physics, springs, HP system
4. **Weapon systems**:
- Dagger (melee): spins around ball, deals damage on contact
- Gun (ranged): fires projectiles when aligned with enemy
5. **UI classes**: hp_bar, hp_ui, weapon_ui
6. **Particle/effect classes**: star_particle, emoji_particle, hit_circle, boom_particle, hit_particle, dash_particle, hit_effect
7. **Projectile class**: Bouncing bullets
8. **Plant class**: Decorative plants that react to physics
9. **Wall class**: Arena boundaries
The todo.md file has been updated with the priority note, and I've familiarized myself with the codebase. The user mentioned wanting to solidify a part of the game's design that was previously undefined before implementing new weapons.
I should wait for the user to tell me what design decisions they want to make or what should go in the todo.md file.
I've read through the codebase. I now have a good understanding of:
- Arena system: Collision handling, energy compensation, plant groups
- Ball class: Two weapon types (dagger/gun), physics, springs, HP
- Weapon systems:
- Dagger (melee): Spins around ball,
base_angular_velocityincreases per hit - Gun (ranged): Auto-fires when aligned, cooldown decreases per hit, burstfire chance increases
- Dagger (melee): Spins around ball,
- UI: HP bar, hp_ui (heart display), weapon_ui (emoji + weapon icon + stats)
- Effects: Various particle classes for visual feedback
- Projectile: Bouncing bullets with bounces counter
The todo.md file now has the existing depth system and death animation ideas, plus the priority note. What design aspect would you like to solidify before we get into the new weapons?
You can remove the contents of todo.md that were previously there.
[Think]
The user wants me to remove the existing contents of todo.md, keeping just the header and priority note I added.
Edit (E:\a327ex\emoji-ball-battles\todo.md)
The file E:\a327ex\emoji-ball-battles\todo.md has been updated successfully.
[Think]
Done, I removed the previous contents and kept just the header with the priority note.
Done. The todo.md is now clean with just the header and priority note.
This file will contain multiple items, always with "- " first, and each item should be a self-contained task that can be done. An item may have subsections, also started with "- ", but indented inside the parent task. However, this should be avoided as much as possible, there should be a preference towards a flat list of independent tasks instead of a tree of tasks, even if the independent tasks are related to the same idea/larger feature. Tasks will be added to the file, and then I'll periodically reorder tasks such that the most important tasks to be done are always at the top. As we make the further, this will contain more and more tasks. However, this is not what we'll use to primarily implement features, that will always be on the implementation plans we generate. This file is more for ideas I have that eventually need to be added but that won't be added right now for whatever reason. Please add the relevant portions of this, in your own words, as it relates to how future instances will interact with the file, to the top of the file as well.
[Think]
The user wants me to add instructions at the top of the todo.md file explaining how future Claude instances should interact with it. The key points are:
1. Items start with "- " and are self-contained tasks
2. Items may have indented subsections (also "- "), but flat lists are preferred
3. Tasks are periodically reordered by priority (top = highest priority)
4. This file is for ideas/future tasks, not the primary implementation tracking
5. Implementation happens via separate implementation plans
I should write this concisely in my own words.
Edit (E:\a327ex\emoji-ball-battles\todo.md)
The file E:\a327ex\emoji-ball-battles\todo.md has been updated successfully.
[Think]
Done. I added an explanation at the top that describes:
1. This is for ideas/future tasks, not active implementation
2. Each item starts with "- " and should be self-contained
3. Subsections allowed but flat structure preferred
4. User reorders by priority
5. Implementation uses separate plans, not this file
Done. The file now explains that it's for tracking future ideas rather than active implementation, prefers flat independent tasks, and notes that implementation plans are used separately.
OK, now I'm going to describe you how the game's status effect system will work, and you will decompose it into tasks to add in the file. Each status effect is a "line" that appears on top of the emoji containing a letter and a number. The letter identifies the effect, the number identifies how many stacks the effect has. So P 1 would be 1 stack of poison. B 2, 2 stacks of burn. S 3, 3 stacks of stun. F 1, 1 stack of freeze. K 3, 3 stacks of knockback, etc. We will define all the individual status effects later. As status effects are consumed, they do their relevant effect. Once no more stacks for a given status effect is present, the line disappears. The letters and numbers will use the emoji assets for both letters and numbers, with the recoloring shader applied, a different color for each different status effect. Do not list all the status effects now, we will do that later.
[Think]
The user wants me to decompose the status effect system into tasks for the todo.md file. Let me break this down into independent, self-contained tasks:
1. Status effect line display - showing the letter + number on top of emoji
2. Stack management - tracking stacks, consuming them, removing when zero
3. Letter emoji assets - need letter images (P, B, S, F, K, etc.)
4. Recoloring shader integration - applying different colors per effect type
5. Visual positioning - where lines appear, how multiple effects stack vertically
I should keep these as flat, independent tasks rather than nesting. Let me think about what makes sense as discrete work items:
- Create/obtain letter emoji assets for status effect identifiers
- Implement status effect line UI component (letter + number display)
- Implement stack tracking and consumption logic
- Integrate recoloring shader for status effect colors
- Handle multiple simultaneous status effects (vertical stacking of lines)
Actually, let me reconsider. The user said to avoid subsections and prefer flat independent tasks. So I should list out the discrete pieces of work:
1. Letter emoji assets (A-Z or just the ones needed)
2. Status effect line class - displays letter + number using emoji assets
3. Status effect manager/container on ball - tracks active effects and stacks
4. Stack consumption logic - when effects trigger and reduce stacks
5. Line removal when stacks reach zero
6. Recoloring shader application - different color per effect type
7. Multiple effect display - how to show multiple lines if ball has several effects
Let me write these as clean, independent tasks.
Edit (E:\a327ex\emoji-ball-battles\todo.md)
The file E:\a327ex\emoji-ball-battles\todo.md has been updated successfully.
[Think]
I've decomposed the status effect system into 7 independent tasks:1. Letter assets creation
2. Status effect line UI class
3. Status effect container on ball
4. Stack consumption logic
5. Line removal when stacks hit zero
6. Recoloring shader per effect type
7. Multiple effect vertical positioning
These are all flat, independent tasks that can be tackled separately.
Perfect, now research across all these games for their status effects. Path of Exile, League of Legends, DoTA 2, Risk of Rain 2, Isaac, Hades, Deadlock, Artifact, Slay the Spire, Tree of Savior. The goal is capturing all status effects that exist, and compiling them into a table describing the basics of how they work. Where they're similar between games, collapse them into a single thing. Where they have differences, i.e. Burn in RoR2 is different from Burn in Path of Exile, create multiple lines in the table for the same effect. Take your time and be thorough in your research.
[Think]
The user wants me to research status effects across multiple games and compile them into a comprehensive table. This is a research task that will require web searches. Let me search for status effects in each of these games:
1. Path of Exile
2. League of Legends
3. DoTA 2
4. Risk of Rain 2
5. The Binding of Isaac
6. Hades
7. Deadlock
8. Artifact
9. Slay the Spire
10. Tree of Savior
I should search for each game's status effects and then compile them into a table. Let me start with web searches for each game.
I'll research status effects across all these games. Let me search for each one systematically.
WebSearch (Path of Exile status effects ailments list 2024)
Web search results for query: "Path of Exile status effects ailments list 2024"
Links: [{"title":"Ailment | PoE Wiki","url":"https://www.poewiki.net/wiki/Ailment"},{"title":"Every Status Effect In Path of Exile 2","url":"https://gamerant.com/path-of-exile-2-all-ailments-explained/"},{"title":"Status Ailments | Path of Exile 2 Wiki","url":"https://pathofexile2.wiki.fextralife.com/Status+Ailments"},{"title":"All ailments in Path of Exile 2: Every status effect explained - Backdash","url":"https://thebackdash.com/gaming/all-ailments-in-path-of-exile-2-every-status-effect-explained/"},{"title":"Ailment - Path of Exile Wiki - Fandom","url":"https://pathofexile.fandom.com/wiki/Ailment"},{"title":"Home - PoEDB, Path of Exile Wiki us","url":"https://poedb.tw/us/"},{"title":"All Path of Exile damage types and ailments, explained","url":"https://www.sportskeeda.com/mmo/all-path-exile-damage-types-ailments-explained"},{"title":"Ailments - PoE2DB, Path of Exile Wiki us","url":"https://poe2db.tw/us/"},{"title":"What are Ailments in Path of Exile 2 and what are their effects - VideoGamer","url":"https://www.videogamer.com/guides/path-of-exile-2-what-are-ailments/"},{"title":"General Discussion - Status ailments: those who have, get - Forum - Path of Exile","url":"https://www.pathofexile.com/forum/view-thread/56336"}]
Here's what I found about Path of Exile status effects and ailments:
## Path of Exile 1 Ailments
Ailments are a type of debuff associated and applied by one or more damage types. They normally distinguish themselves from other debuffs by being applied by hits, which allows them to check conditions on the enemy, and vary their effect or duration based on damage instead of having a predetermined value.
### Elemental Ailments
Frozen, ignited, and shocked are the default ailments of cold, fire, and lightning damage respectively. Critical strikes with those elements have a 100% chance to deal their respective ailments. Brittle, scorched, and sapped are the respective alternate ailments.(no content)Ignite, chill, freeze, shock, scorch, brittle, and sap are referred to as elemental ailments because they are associated with elemental damage types. Bleeding and poison are non-elemental ailments.
### Damaging Ailments
Damaging ailments are those that deal damage over time. Bleeding, poison and ignite are damaging ailments.
### Ailment Details (PoE 1)
- **Bleed**: Associated with physical attack damage. Bleeding enemies take 70% of the hit's physical damage over time, and moving enemies take an extra 140%. Bleed lasts five seconds.
- **Poison**: Associated with physical and chaos damage, making the target take 20% of the hit's combined physical and chaos damage over time as chaos damage.
---
## Path of Exile 2 Ailments (December 2024)
Status Ailments in Path of Exile 2 are a type of negative buffs applied through Hits, with some dealing Ailment damage. There are 2 types of Status Ailments: Damaging and Elemental Ailments. The Damaging Ailments apply damage over time like Bleeding, Poison, and Ignite; whereas the Elemental Ailments apply a debuff or render the unit immobile like Chill, Freeze, Shock, Ignite, or Electrocute.
### PoE 2 Ailment List by Damage Type
Fire - Ignite | Frost - Chill & Freeze | Lightning - Electrocute & Shock | Chaos - Bleed & Poison
### PoE 2 Ailment Durations
... [13 more lines]
WebSearch (Risk of Rain 2 status effects debuffs buffs list)
Web search results for query: "Risk of Rain 2 status effects debuffs buffs list"
Links: [{"title":"Status Effects - Risk of Rain 2 Wiki - Fandom","url":"https://riskofrain2.fandom.com/wiki/Status_Effects"},{"title":"Status Effects - Risk of Rain 2 Wiki","url":"https://riskofrain2.wiki.gg/wiki/Status_Effects"},{"title":"Client Challenge","url":"https://riskofrain2.gamepedia.com/Status_Effects"},{"title":"Death Mark :: Risk of Rain 2 General Discussions","url":"https://steamcommunity.com/app/632360/discussions/0/2147595247332499140/"},{"title":"Death Mark - Risk of Rain 2 Wiki","url":"https://riskofrain2.fandom.com/wiki/Death_Mark"},{"title":"How Many Debuffs does the Game Have? :: Risk of Rain 2 General Discussions","url":"https://steamcommunity.com/app/632360/discussions/0/2141966124567607337/"},{"title":"StormItemBuffs | Thunderstore - The Risk of Rain 2 Mod Database","url":"https://thunderstore.io/package/Wolfo/StormItemBuffs/1.1.4/"},{"title":"Steam Community :: Guide :: The Death Mark Guide! (All Debuffs that Proc it and More)","url":"https://steamcommunity.com/sharedfiles/filedetails/?id=2444502066"},{"title":"The Ultimate Guide to Status Effects – Steam Solo","url":"https://steamsolo.com/guide/the-ultimate-guide-to-status-effects-risk-of-rain-2/"},{"title":"Death Mark - Risk of Rain 2 Wiki","url":"https://riskofrain2.wiki.gg/wiki/Death_Mark"}]
Based on my search, here's what I found about Risk of Rain 2 status effects:
## Overview
Status Effects can affect a character negatively or positively. They will be displayed above the health bar in the bottom left.(no content)The wiki organizes them into categories: Affix Buffs, Buffs, Cooldown Buffs, and Debuffs.
## Debuffs
Key debuffs that can be applied to enemies include:
Bleed (from Tri-Tip Daggers), Burn/On Fire (from Gasoline, Blazing elite equipment), Blight/Poison (Acrid-specific), Tarred (from clay pot blast), Effigy of Grief aura, REX's Root and Weaken (2 separate debuffs), Healing Disabled (from Malachite elite equipment), Pulverized (from Shattering Justice), Chronobauble slow, and Frozen (from Runald's Band or Glacial/Celestine elite equipment).
Additional debuffs:
- Hemorrhage is Bandit's unique debuff from M2's. It's a stronger bleed that deals 2000% damage over 15 seconds, and stacks.
- Lunar Ruin (DLC) increases incoming damage by 10% and decreases healing by 20% per stack, and it counts as 2 debuffs.
- Stronger Burn (Survivors of the Void DLC) is a stronger variant of the Ignite effect that increases damage taken from burning.
## Buffs
Tonic Buff provides 150% Max HP, 150% Max Shield, 170% Attack Speed, 130% Movement Speed, +20 Armor, 200% Base Dmg, 400% HP Regen. Warbanner gives +30% Attack Speed and +30% Movement Speed. War Cry Buff grants +50% Movement Speed and +100% Attack Speed.
## Elite/Affix Buffs
Blazing leaves a fire trail and does percent burn on hit. Overloading causes attacks to explode after a delay with 50% HP replaced with shield. Glacial leaves an ice explosion on death and applies 80% slow on hit. Malachite shoots occasional Urchins and applies Healing Disabled on hit. Celestine cloaks nearby allies and applies 80% slow on hit. Perfected cripples on hit, fires five bomb projectiles at enemies, grants 30% increased movement speed, and 25% max HP with all health replaced with shields.
## Death Mark Interaction
... [7 more lines]
WebSearch (Dota 2 status effects debuffs list complete)
Web search results for query: "Dota 2 status effects debuffs list complete"
Links: [{"title":"Build Guide DOTA 2: TheSofa's Guide to Status Effects","url":"https://www.dotafire.com/dota-2/guide/thesofas-guide-to-status-effects-25916"},{"title":"Dota 2 status effects | Hawk Live","url":"https://hawk.live/posts/dota-2-status-effects"},{"title":"Dispel - Liquipedia Dota 2 Wiki","url":"https://liquipedia.net/dota2/Dispel"},{"title":"Debuff Immunity - Dota 2 Wiki","url":"https://dota2.fandom.com/wiki/Debuff_Immunity"},{"title":"Dota 2 Status Resistance Secrets: How to Reduce Debuff Duration and Dominate the Game | Hawk Live","url":"https://hawk.live/posts/dota-2-status-resistance"},{"title":"Status Resistance - Dota 2 Wiki - Fandom","url":"https://dota2.fandom.com/wiki/Status_Resistance"},{"title":"Debuff Immunity - Liquipedia Dota 2 Wiki","url":"https://liquipedia.net/dota2/Debuff_Immunity"},{"title":"List of all buffs and debuffs? :: Dota 2 General Discussions","url":"https://steamcommunity.com/app/570/discussions/0/537405286653863098/"},{"title":"Status Resistance - Liquipedia Dota 2 Wiki","url":"https://liquipedia.net/dota2/Status_Resistance"},{"title":"Mechanics - Liquipedia Dota 2 Wiki","url":"https://liquipedia.net/dota2/Mechanics"}]
Here's a comprehensive overview of Dota 2 status effects and debuffs based on the search results:
## Main Categories of Debuffs/Status Effects
### Disables
Disable is an array of effects that prevent the use of abilities or attacking by a hero. This includes stuns, immobilizations, hexes and other similar effects.
Key disable types include:
- **Stun** - stops movement and ability use completely.
- **Root** - prevents movement, but does not affect the use of most abilities.
- **Hex (transformation)** - turns the hero into a helpless creature, usually an animal, which limits the use of abilities and movement.
- **Sleep** - The hero falls asleep, cannot move or use abilities, but wakes up after taking damage.
### Other Major Debuffs
- **Disarm** - prevents a hero from being able to perform attacks, although he can still move and use abilities. This is especially effective against heroes that depend on their attacks, such as Phantom Assassin.
- **Blind** - reduces the chance of hitting an enemy with attacks, effectively reducing the total damage a hero can do. An example is Tinker's Laser, which temporarily renders the target unable to hit their enemies.
- **Mute** - prevents the use of active items. Doom and Disruptor's Static Storm with Aghanim's Scepter enhancement can impose this status.
- **Doom** - completely blocks the use of abilities and items, as well as dealing significant damage over time. It is one of the most powerful debuffs in the game.
- **Bash** - a stun that randomly activates on attacks and can interrupt enemy actions. Heroes such as Faceless Void and Slardar have built-in abilities to stun attacks.
- **Knockback** - pushes the hero away from the source of the effect, sometimes accompanied by a brief stun. An example is Drow Ranger's Gust.
## Dispel System
A dispel is the term used for the forced removal of status effects. Dispels usually come together with other mechanics and are rarely seen as a primary mechanic of an ability.(no content)Dispels remove status effects based on whether the casting unit is an ally or an enemy, and whether the status effect is positive or negative. Applying a dispel on an allied unit only removes negative effects (debuffs). Positive effects (buffs) are never removed. Vice versa, applying a dispel on an enemy unit only removes buffs.(no content)There are currently 3 different types of dispel with varying strengths: Basic Dispel < Strong Dispel < Death. Generally, all buffs and debuffs placed by auras are not dispellable, except by death.
## Debuff Immunity
... [11 more lines]
WebSearch (League of Legends status effects crowd control types list)
Web search results for query: "League of Legends status effects crowd control types list"
Links: [{"title":"Types of Crowd Control | League of Legends Wiki","url":"https://wiki.leagueoflegends.com/en-us/Types_of_Crowd_Control"},{"title":"Crowd control | League of Legends Wiki","url":"https://wiki.leagueoflegends.com/en-us/Crowd_control"},{"title":"Types of Crowd Control/Summary | League of Legends Wiki","url":"https://wiki.leagueoflegends.com/en-us/Types_of_Crowd_Control/Summary"},{"title":"Types of Crowd Control | League of Legends Wiki - Fandom","url":"https://leagueoflegends.fandom.com/wiki/Types_of_Crowd_Control"},{"title":"Crowd Control: What do all the CC statuses do in League of Legends","url":"https://www.strafe.com/news/read/what-do-all-cc-statuses-in-league-of-legends-do/"},{"title":"Crowd control in League of Legends: All types and effects","url":"https://dotesports.com/league-of-legends/news/crowd-control-in-league-of-legends-all-types-and-effects"},{"title":"Types of Crowd Control - WR | League of Legends Wiki","url":"https://wiki.leagueoflegends.com/en-us/WR:Types_of_Crowd_Control"},{"title":"Every Crowd Control in League of Legends and How to Counter Them - League of Legends Tracker","url":"https://tracker.gg/lol/articles/every-crowd-controls-in-lol-and-how-to-counter-them"},{"title":"Combat status | League of Legends Wiki","url":"https://wiki.leagueoflegends.com/en-us/Combat_status"},{"title":"Crowd control | League of Legends Wiki - Fandom","url":"https://leagueoflegends.fandom.com/wiki/Crowd_control"}]
Here's a comprehensive overview of the crowd control (CC) types in League of Legends:
## Overview
Crowd control (commonly shortened to CC) is a blanket term used in League of Legends to describe abilities or spells that remove or diminish the control a target unit has over aspects of itself, including being able to cast spells and issue movement or attack commands.(no content)There are 23 different types of Crowd Control (CC) in the game.
## Main Crowd Control Types
### Airborne Effects
A unit that is airborne is unable to move, attack, cast abilities, or use item actives for the duration. Subtypes include:
- **Knock aside**: Causes the unit to be made airborne perpendicular to the direction of cast
- **Knock back**: Causes the unit to be made airborne away from the point of cast
- **Knock up**: Causes the unit to be made airborne on the spot
- **Pull**: Causes the unit to be made airborne towards the point of cast
### Forced Action Effects
There are four types of Forced Action crowd control effects:
- **Berserk**: A berserk unit will attempt to attack a nearby unit regardless of ally/enemy status
- **Charm**: A charmed unit is forced to move towards the source of the charm with reduced movement speed
- **Flee**: A fleeing unit will move directly away from the source with reduced movement speed
- **Taunt**: A taunted unit will attempt to attack the source
### Other CC Types
- **Blind**: A unit that is blinded will miss its basic attacks for the duration. Miss occurs on-hit, and does not prevent attacks from being declared.
... [32 more lines]
[Think]
Good, I've got information on PoE, LoL, Dota 2, and RoR2. Let me continue searching for the other games.
WebSearch (Deadlock Valve game status effects debuffs 2024)
Web search results for query: "Deadlock Valve game status effects debuffs 2024"
Links: [{"title":"Status Effects - The Deadlock Wiki","url":"https://deadlock.wiki/Status_Effects"},{"title":"Status Effects - Deadlock Wiki","url":"https://deadlocked.wiki/Status_Effects"},{"title":"Valve have released a new Patch for Deadlock. Here's everything thats changed","url":"https://blast.tv/gaming/news/10-10-2024-patch-notes"},{"title":"10-10-2024 Update | Deadlock","url":"https://forums.playdeadlock.com/threads/10-10-2024-update.36958/"},{"title":"Deadlock August 29 patch notes details a ton of changes to Valve’s newest game | esports.gg","url":"https://esports.gg/news/deadlock/deadlock-august-29-patch-notes/"},{"title":"Deadlock patch notes for August 29, 2024 | Shacknews","url":"https://www.shacknews.com/article/141236/deadlock-patch-notes-2024-08-29"},{"title":"Updates - The Deadlock Wiki","url":"https://deadlock.wiki/Updates"},{"title":"Deadlock Patch Notes - Latest Buffs, Nerfs & Changes","url":"https://mobalytics.gg/deadlock/guides/patch-notes"},{"title":"Deadlock patch notes (October 11, 2024): Ranked mode, Quick Cast, and more","url":"https://www.sportskeeda.com/esports/deadlock-patch-notes-october-11-2024-ranked-mode-quick-cast"},{"title":"Deadlock Releases Huge New Update for August 2024","url":"https://gamerant.com/deadlock-update-august-2024-patch-notes/"}]
Based on the search results, here's what I found about status effects and debuffs in Valve's Deadlock game:
## Status Effects Overview
Status Effects are modifiers or effects applied to units or players after certain conditions have been met. Buffs are positive status effects, while debuffs are negative. They will last for a set duration unless cleared through certain items or abilities.(no content)Status effects can be displayed over an entity's health bar, as a transparent overlay on the entity's body, or not displayed at all.
### Buffs (Positive Effects)
- **Invincibility**: Grants temporary immunity to all damage and hostile effects. **Unstoppable**: Grants temporary immunity to crowd control effects.
- **Shield**: A temporary shield that absorbs a set amount of incoming damage before breaking.
- **Fire Rate**: A temporary buff that increases the weapon's rate of fire.
- **Heal Over Time (HoT)**: A temporary buff that restores health over time. This does not include instant heals or lifesteal.
- **Lifesteal**: A temporary buff that causes the user to heal for a percentage of the damage they deal.
- **Movement Speed**: A temporary increase to movement speed.
### Debuff Resistance
Certain items grant a Debuff Resistance stat, which reduces the duration of debuffs.(no content)Some effects grant a short-term immunity to certain debuffs, while others instantly remove currently active debuffs.
## Patch Updates Related to Status Effects
In an October 2024 patch, Valve "updated the way status effects are shown above the healthbar."(no content)An August 2024 update also "Added Heal Amp and Debuff Resist to the Vitality stats in the shop."(no content)A bug fix addressed "Debuff Reducer causing Teleporters to be faster."(no content)Updates also "Added a distance fade to Soul Shredder debuff effect and tweaked colors to reduce visual noise."
## Game Update Schedule
From August 1, 2024, to December 6, 2024, the game followed a schedule in which a major update was released once every two weeks. On January 8, 2025, it was announced that this schedule was dropped in favor of having more time between major updates to allow for better testing and additional internal development time.
... [1 more lines]
WebSearch (Binding of Isaac status effects pills cards debuffs list)
Web search results for query: "Binding of Isaac status effects pills cards debuffs list"
Links: [{"title":"Pills - Binding of Isaac: Rebirth Wiki","url":"https://bindingofisaacrebirth.fandom.com/wiki/Pills"},{"title":"Pills - The Binding of Isaac: Rebirth Wiki","url":"https://bindingofisaacrebirth.wiki.gg/wiki/Pills"},{"title":"Binding of Isaac: Rebirth Items - Isaac Cheat Sheet","url":"https://tboi.com/rebirth"},{"title":"Status Effects - Binding of Isaac: Rebirth Wiki - Fandom","url":"https://bindingofisaacrebirth.fandom.com/wiki/Status_Effects"},{"title":"Isaac Cheat Sheet - Platinum God","url":"https://www.tboi.com/"},{"title":"Pills | The Binding of Isaac Wiki - Fandom","url":"https://bindingofisaac.fandom.com/wiki/Pills"},{"title":"Steam Workshop::[AB+|Rep(+)] External Item Descriptions","url":"https://steamcommunity.com/sharedfiles/filedetails/?id=836319872"},{"title":"Binding of Isaac: Repentance - Isaac Cheat Sheet","url":"https://tboi.com/repentance"},{"title":"Effects - Binding of Isaac: Rebirth Wiki - Fandom","url":"https://bindingofisaacrebirth.fandom.com/wiki/Effects"},{"title":"Binding of Isaac: Rebirth Items - Isaac Cheat Sheet","url":"https://platinumgod.co.uk/rebirth"}]
Here's what I found about The Binding of Isaac status effects, pills, cards, and debuffs:
## Pills
Pills are pickups that can provide useful or inhibiting effects. They take up the same slot as cards and runes.(no content)At the start of each run, an effect is randomly assigned to each color of pill. The pill effect for each color will remain constant throughout the run.(no content)Pills start the game unidentified (unless the player is holding PHD or False PHD); their effect is shown as "???" when picked up. Upon using a particular pill for the first time, its effect will be revealed and all subsequent pills with the same color will have their effect shown as well.
### Notable Pill Effects & Interactions:
- The "Addicted!" pill will have no effect if Isaac has The Wafer.
- The invincibility effect from Power Pill and "Feels like I'm walking on sunshine!" can be utilized to get into Curse Rooms, play Blood Donation Machines and Confessionals, or use Devil Beggars and Hell Games without taking any damage.
- Isaac's hitbox can be reduced to 30% of original, which is achieved after 6 "One Makes You Small" pills.
- While transformed into The Lost form (for example, by a White Fire Place), "Health Down" pills turn into "Health Up" pills, and "Bad Trip" pills become "Full Health", regardless of Isaac's health.
### Stat-Modifying Pills:
Among the attribute-modifying pill effects, only five of the seven visible attributes are covered: health, range, tears, speed, and luck. Shot speed can now be altered with pills, and damage can also be altered with pills with False PHD.
## Items That Affect Pills:
**Rock Bottom** - Stat Down pills do nothing, and items like Experimental Treatment increase stats but don't reduce any. This effect works on items that apply negative stat modifiers, such as Soy Milk.
**False PHD** - Identifies all pills on pickup, and converts them to their worse counterparts (e.g. Stat Up becomes Stat Down). Any 'Stat down' pills you take give you a permanent +0.6 Damage Up (Horse pills +1.2).
## Helpful Resources:
- **External Item Descriptions Mod**: Displays information for all collectibles, trinkets, cards, runes, pills, horsepills and some rooms, along with additional information like item type, charges, transformations, and much more.
For complete lists of all pills, cards, and status effects, I recommend visiting:
... [5 more lines]
WebSearch (Artifact card game Valve status effects debuffs mechanics)
Web search results for query: "Artifact card game Valve status effects debuffs mechanics"
Links: [{"title":"Artifact (video game) - Wikipedia","url":"https://en.wikipedia.org/wiki/Artifact_(video_game)"},{"title":"The Dota Card Game Wiki: Artifact","url":"https://artifact.fandom.com/wiki/Artifact:_The_Dota_Card_Game_Wiki"},{"title":"Artifacting doesnt prevent Blasphemy's death debuff? :: Slay the Spire Beta Discussions","url":"https://steamcommunity.com/app/646570/discussions/4/2803982773096736432/"},{"title":"Artifact cards - every Hero, spell, and creep in Valve's new card game","url":"https://www.pcgamesn.com/artifact/artifact-cards"},{"title":"Artifact: Everything you need to know about Valve's digital card game","url":"https://www.pcgamer.com/artifact-everything-you-need-to-know-about-valves-digital-card-game/"},{"title":"Cards - Artifact: The Dota Card Game Wiki","url":"https://artifact.fandom.com/wiki/Cards"},{"title":"Artifact guide: How to survive Valve's complex digital card game","url":"https://www.pcgamer.com/artifact-guide/"},{"title":"Valve's Artifact Card Game Is Reviving With A Single Player Campaign","url":"https://screenrant.com/valve-artifact-single-player-campaign-online-card-game/"},{"title":"Artifact Reviews - Metacritic","url":"https://www.metacritic.com/game/artifact/"},{"title":"Steam Community :: Guide :: Suppression, Debuffs, DoTs, Status Effects and States","url":"https://steamcommunity.com/sharedfiles/filedetails/?id=2569354631"}]
Based on the search results, here's what I found about Artifact's status effects, debuffs, and mechanics:
## Core Mechanics
Unlike most collectible card games, Artifact features three "lanes" guarded by a tower at the end, with each lane existing as an independent board.(no content)The victor is the first player to either destroy a structure called the Ancient, which appears after a tower has been destroyed, or the first to destroy two towers in total.
## Status Effects & Debuffs
"Cards and abilities will affect a lane unless stated otherwise. Any verb (stun, disarm, etc) lasts until the end of the round unless another duration is set."(no content)All cards with persistent effects are labeled as enchantments, and last until dispelled.
Some specific effects mentioned in card descriptions include:
- **Stun** - Cards like "Whispers of Madness" can "Stun an enemy this round and stun allied heroes in all lanes this round"
- **Taunt** - The spell "Ventriloquy" lets you choose a unit and make it taunt
- **Armor** - Cards like "Kraken Shell" can "Modify a red hero with +1 Armor"
- **Shield** - Units can have shield values for protection
## Color System & Playstyles
Black cards are assassins. They focus on slaying enemy heroes and capitalizing on the gold gain to snowball their early lead.(no content)Red cards are comprised of aggressive, well-statted units that aim to crush the opponent in the early game. However, their spell cards are weaker than other colors as a drawback.(no content)Green is the support set of cards, summoning creatures and buffing them to overwhelm the opponent.(no content)Blue is the control color. With weak heroes that become stronger later, they make up for it with big and flashy spells that wipe boards clean.
## Initiative Mechanic
'Get initiative' cards are great because they give you a way to safeguard against opposing initiative plays.(no content)Arcane Assault and Hipfire are staples of blue and black decks respectively for this reason.
REMINDER: You MUST include the sources above in your response to the user using markdown hyperlinks.
WebSearch (Hades status effects curses boons debuffs list)
Web search results for query: "Hades status effects curses boons debuffs list"
Links: [{"title":"Status effects/Hades II - Hades Wiki","url":"https://hades.fandom.com/wiki/Status_effects/Hades_II"},{"title":"Hades 2 Curses and Status Effects Explained","url":"https://mobalytics.gg/hades-2/guides/curses-and-status-effects"},{"title":"Status Effects | Hades Wiki","url":"https://hades.wiki.fextralife.com/Status+Effects"},{"title":"Hades: All Status Curses, Explained","url":"https://gamerant.com/hades-all-status-curses-explained-guide/"},{"title":"Comunidade Steam :: Guia :: Hades Boons Guide","url":"https://steamcommunity.com/sharedfiles/filedetails/?l=brazilian&id=1988497904"},{"title":"Communauté Steam :: Guide :: Hades Boons Guide","url":"https://steamcommunity.com/sharedfiles/filedetails/?l=french&id=1988497904"},{"title":"Status effects - Hades Wiki - Fandom","url":"https://hades.fandom.com/wiki/Status_effects"},{"title":"Status Effects | Hades 2 Wiki","url":"https://hades2.wiki.fextralife.com/Status+Effects"},{"title":"Steam Community :: Guide :: Hades Boons Guide","url":"https://steamcommunity.com/sharedfiles/filedetails/?id=1988497904"},{"title":"Is it me or are a lot of boons bad? :: Hades Allgemeine Diskussionen","url":"https://steamcommunity.com/app/1145360/discussions/0/2245552086113211446/?l=german"}]
Here's a comprehensive overview of status effects, curses, boons, and debuffs in Hades:
## Status Effects Overview
Status effects are conditions that impact either enemies or Zagreus, the protagonist. These effects can manifest as debuffs, which debilitate enemies in various ways, hindering their abilities or reducing their stats.(no content)Status Curses are a variety of temporary effects inflicted under certain circumstances. Each Olympian god (with the exception of Hermes) has at least one boon capable of inflicting a Status Curse on enemies.
## Punished Status
Enemies inflicted with 2 different Status Curses are Punished. Punished enemies are vulnerable to extra damage from the Privileged Status upgrade in the Mirror of Night.
## Status Curses by God
### Aphrodite - Weak
The Goddess of Love's signature curse saps an enemy's strength and reduces the strength of their hits. At its baseline, Weakened characters will deal 30% less damage for 4 seconds. Though some newer players may gravitate towards Boons that increase DPS, Weak can do wonders for Zag's survivability.
### Ares - Doom
Doom is one of the best offensive status curses available in Hades. When Zag inflicts this curse upon an enemy, they will take a burst of damage after a one-second delay. The amount of Doom damage depends on the rarity of the Boon that grants it, but usually starts at 60 and increases by 20 with each successive Rarity rank.(no content)Additional Doom boons include Dire Misfortune (allows Doom damage to stack) and Impending Doom (takes an additional +0.5 seconds to activate but deals greater damage).
### Artemis - Marked
The Goddess of the Hunt blesses Zagreus with her impeccable aim. When this curse is applied, its target has a higher chance of taking Critical damage from any attack. Once the Marked target does take Critical damage, this will remove the status curse and reapply it to a nearby foe. A Critical will deal at least 300% normal damage.
### Demeter - Chill
Arctic Blast: Once a full stack of Chill is applied to a foe, a Chilling blast occurs, clearing the effect. Winter Harvest (Legendary Boon): At 10% health, a Chilled foe will shatter and inflict Chill on nearby foes.(no content)Demeter's chill is considered the best curse for privileged status in the game, giving more utility than you might think. While getting to 10 stacks might be hard for some weapons, it is really easy for fist and gun.
### Dionysus - Hangover
The Hangover status curse causes foes to take damage every 0.5 seconds for a 4-second duration. As with other damaging status curses, the amount of Hangover damage depends on the boon's rarity; however, it is unique in that each available Boon offers a different damage range.
... [12 more lines]
[Think]
Good, I have information on Isaac, Hades, Deadlock, and Artifact. Let me continue searching for Slay the Spire and Tree of Savior.
WebSearch (Tree of Savior status effects debuffs ailments list)
Web search results for query: "Tree of Savior status effects debuffs ailments list"
Links: [{"title":"Status Effect Database - Tree of Savior Fan Base","url":"https://www.tosbase.com/database/status-effects/"},{"title":"So I've stumbled upon the list of Buffs/Debuffs or Status Effects - General Discussion - Tree of Savior Forum","url":"https://forum.treeofsavior.com/t/so-ive-stumbled-upon-the-list-of-buffs-debuffs-or-status-effects/300897"},{"title":"Category:Status Effects - Tree of Savior Wiki","url":"https://treeofsavior.fandom.com/wiki/Category:Status_Effects"},{"title":"List of rank 2 status ailment? - Cleric - Tree of Savior Forum","url":"https://forum.treeofsavior.com/t/list-of-rank-2-status-ailment/155087"},{"title":"Buffs - Tree of Savior Database","url":"https://tos.neet.tv/misc/buffs?type=Debuff&order=lvla&f=1&page=7"},{"title":"Tree of Savior","url":"https://treeofsavior.com/page/class/rankup.php"},{"title":"Items - Tree of Savior Database","url":"https://tos.neet.tv/items?stats=other&f=1&page=5"},{"title":"[Rebalancing] Changing how Status Effects work (dispel and immunity) - Game - Tree of Savior Forum","url":"https://forum.treeofsavior.com/t/rebalancing-changing-how-status-effects-work-dispel-and-immunity/143398"},{"title":"Can someone list all the debuffs in the cleric tree - Cleric - Tree of Savior Forum","url":"https://forum.treeofsavior.com/t/can-someone-list-all-the-debuffs-in-the-cleric-tree/361486"},{"title":"🎮 [Request]may some generous soul make table List of rank 1 and rank 2 ...rank3? status effects - Class and Rank - Tree of Savior Forum","url":"https://forum.treeofsavior.com/t/video-game-request-may-some-generous-soul-make-table-list-of-rank-1-and-rank-2-rank3-status-effects/125867"}]
Based on the search results, here's what I found about Tree of Savior status effects, debuffs, and ailments:
## Resources for Status Effect Lists
There are several databases that track Tree of Savior status effects:
- TOSBase has a Tree of Savior Status Effect Database
- tos.neet.tv maintains a Buffs database that includes debuffs for Tree of Savior
## Status Effect Ranking System
Debuffs are put into Rank categories. There are Rank 1 (almost every status effect), Rank 2 (a few others) and Rank 3 (all the remaining that can be removed). Rank 10 is basically a non-removeable rank for basically Loss of Control debuffs.
## Known Status Effects/Ailments
From the official Tree of Savior class page, several status ailments are mentioned:
- Pain Barrier grants temporary immunity to all removable status ailments except stuns, binds, immobility, curse, freeze and petrification after use. It also increases the chance of resisting status ailments.
- Pain Barrier grants immunity from Knockdowns, Knockbacks and being Staggered.
- Wiegenlied can lull enemies to sleep. Sleeping enemies cannot evade or block, and the damage they receive applies as critical. When enemies wake or the duration ends, they have their accuracy momentarily lowered by the Drowsy debuff.
- Crosscut can inflict Bleeding.
- Langort applies Silence debuff to the enemy.
- Some weapons can apply Slow debuff.
- Items can inflict poison that deals damage per second over time.
## Dispelling System
... [6 more lines]
WebSearch (Slay the Spire status effects debuffs buffs list complete)
Web search results for query: "Slay the Spire status effects debuffs buffs list complete"
Links: [{"title":"Debuff | Slay the Spire Wiki | Fandom","url":"https://slay-the-spire.fandom.com/wiki/Debuff"},{"title":"Buffs | Slay the Spire Wiki - Fandom","url":"https://slay-the-spire.fandom.com/wiki/Buffs"},{"title":"Debuffs - Slay the Spire Wiki","url":"https://slaythespire.wiki.gg/wiki/Debuffs"},{"title":"Buffs and debuffs :: Slay the Spire Suggestions & Ideas","url":"https://steamcommunity.com/app/646570/discussions/2/1710690018667683700/"},{"title":"Buffs - Slay the Spire Wiki","url":"https://slaythespire.wiki.gg/wiki/Buffs"},{"title":"All Debuffs in Slay the Spire | Slay the Spire Wiki","url":"https://www.slaythespire.gg/debuffs"},{"title":"Status | Slay the Spire Wiki | Fandom","url":"https://slay-the-spire.fandom.com/wiki/Status"},{"title":"Category:Debuffs | Slay the Spire Wiki | Fandom","url":"https://slay-the-spire.fandom.com/wiki/Category:Debuffs"},{"title":"Slay the Spire - Wikipedia","url":"https://en.wikipedia.org/wiki/Slay_the_Spire"},{"title":"Slay the Spire/Term - NamuWiki","url":"https://en.namu.wiki/w/Slay%20the%20Spire/%EC%9A%A9%EC%96%B4"}]
Here's what I found about Slay the Spire status effects, debuffs, and buffs:
## Debuffs
A debuff is a negative ongoing effect given to the character or an enemy by certain Cards, Relics, or Potions.(no content)Debuffs can be negated by the Artifact buff, and Orange Pellets will remove all debuffs on the character if the player successfully plays an Attack, Skill, and Power in the same turn.
### Debuff Types:
**Intensity Debuffs** are more effective depending on how many stacks you have. These debuffs are typically either permanent for the combat encounter or consumed on the following turn.(no content)**Duration Debuffs** last for as many turns as you have stacks of the debuff.(no content)**Counter Debuffs** activate when an event happens, such as playing a card.(no content)**Poison** is the ONLY debuff with both Intensity and Duration stack types.
### Common Debuffs:
Debuffs like **Vulnerable**, **Weak**, and **Frail** shape turn planning and resource use.(no content)**Weakened** - Attack damage is reduced by 25% (rounded down). Does not apply to damage other than attack cards (orbs, potions, etc.). Each time it overlaps, the duration of the turn is extended.
---
## Buffs
**Counter buffs** activate when an event happens, such as taking damage or being inflicted with a debuff. With the exception of Mantra, counter buffs lose a stack each time they activate.(no content)Buffs that do not stack are typically gained from Power cards and last the entire combat encounter.(no content)**Regen** is the ONLY buff with both Intensity and Duration stack types.
### Common Buffs:
**Strength** - Attack damage (damage given by attack cards) increases or decreases by the strength value. It lasts until the battle ends. The maximum obtainable value is 999.(no content)**Artifact** - When receiving harmful effects, artifacts invalidate the effect.
---
## Status Cards
Statuses are negative cards that are shuffled into your deck during combat. Unlike Curses, they will be removed at the end of combat. Most statuses are Unplayable (with the exception of Slimed), and some impose additional negative effects. They cannot be upgraded, with the exception of Burn.
... [11 more lines]
[Think]
I have a good amount of information now, but I should get more detailed lists from some of these games. Let me do a few more targeted searches to fill in gaps.
Let me get more detailed information on specific effects.
WebFetch (https://slaythespire.wiki.gg/wiki/Debuffs)
# Debuffs in Slay the Spire
## Shared Debuffs
1. **Vulnerable** - "Receive 50% more damage from Attacks for X turns"
2. **Weak** - "Attacks deal 25% less damage for X turns"
3. **Poison** - "At the start of its turn, lose X HP, then reduce Poison by 1"
4. **Dexterity (Negative)** - Reduces block gained from cards by a specified amount
5. **Frail** - "Gain 25% less Block from cards for X turns"
6. **Dexterity Down** - "At the end of your turn, lose X Dexterity"
7. **Strength Down** - "At the end of this turn, lose X Strength"
8. **Focus (Negative)** - Decreases the effectiveness of Orbs by X
9. **Strength (Negative)** - Decreases attack damage by X
10. **Confusion** - "Whenever you draw a card, randomize its cost"
11. **Shackled** - "At the end of its turn, gains X Strength"
12. **Slow** - Enemy receives increased damage from player Attacks
13. **No Draw** - "You cannot draw cards this turn"
## Unique Debuffs
14. **Bias** - Causes loss of Focus at turn start
15. **Surrounded** - Increases damage taken from behind
16. **Block Return** - Enemy grants player block when attacked
17. **Choked** - Enemy loses HP when player plays cards
18. **Constricted** - Player takes damage at turn end
19. **Corpse Explosion** - Dead enemy damages other enemies
20. **Draw Reduction** - Reduces card draw for multiple turns
21. **Entangled** - Prevents playing Attack cards
22. **Fasting** - Reduces Energy gain per turn
23. **Hex** - Adds Dazed cards when playing non-Attacks
... [4 more lines]
WebFetch (https://riskofrain2.wiki.gg/wiki/Status_Effects)
# Risk of Rain 2 Status Effects Overview
## Affix Buffs
These are elite-granting effects that provide powerful abilities:
- **Blazing**: "Leave a fire trail that hurts enemies, and apply a 50% total damage burn on hit"
- **Celestine**: "Cloak nearby allies, and apply an 80% slow on hit"
- **Glacial**: "Leave an ice explosion on death, and apply an 80% slow on hit"
- **Malachite**: "Shoot occasional urchins and apply healing disabled on hit"
- **Overloading**: "Attacks explode after a delay. 50% of health is replaced by shield"
- **Perfected**: Grants movement speed, max health, shields, and fires projectiles
- **Voidtouched**: "Collapse on hit and block one hit every 15 seconds"
## Key Buffs
- **Armor Boost**: Gain +200 armor
- **Attack Speed On Crit**: "Gain +12% attack speed" (stackable)
- **Cloak**: Become invisible to enemies
- **Energized**: "Gain +70% attack speed"
- **Full Crit**: "Gain +100% critical strike chance"
- **Full Shield**: Gain shields equal to max health
- **Immune**: Complete invulnerability to attacks
## Notable Debuffs
The page indicates debuff categories exist but truncates before full listing. Common examples referenced include conditions like healing disabled and movement restrictions.
WebFetch (https://hades.fandom.com/wiki/Status_effects)
# Status Effects in Hades
## Buffs
**Increased Damage** - Gained through Boons, Daedalus Hammer upgrades, weapon aspects, and Mirror of Night abilities. Different damage types (Attack, Special, Cast, etc.) can be affected independently.
**Reduced Damage** - Decreases enemy damage output via Aphrodite's Weak effects, Athena's Bronze Skin, and Dionysus's High Tolerance. "Reduced damage is multiplicative; therefore, it's impossible to have 100% damage reduction."
**Sturdy** - "You take 30% less damage and your actions aren't interrupted by taking damage." Grants visual shield indicator.
**Dodge** - Completely negates incoming damage and effects. Dodge chance is additive and can reach 100%.
**Increased Move Speed** - Multiplies movement speed, indicated by trailing effect around the character.
**Shielded** - Protective barriers that make Zagreus invulnerable while active.
## Debuffs
| Status Curse | Effect | Duration | Max Stack | Source |
|---|---|---|---|---|
| Weak | 30% reduced damage output | 4 sec | 1 | Aphrodite |
| Ruptured | Rapid damage while moving | 3 sec | ? | Poseidon |
| Hangover | Damage every 0.5 seconds | 4 sec | 5 | Dionysus |
| Marked | Higher critical damage chance | 6 sec | 1 | Artemis |
| Jolted | Next attack inflicts self-damage | 10 sec max | 1 | Zeus |
| Exposed | Increased damage from behind | 5 sec | 1 | Athena |
| Doom | Burst damage after delay | 1.1 sec | 1 | Ares |
| Chill | 4% slowdown | 8 sec | 10 | Demeter |
**Other Debuffs:**
... [4 more lines]
[Think]
Good, I'm getting more detailed information. Let me fetch a few more pages to get complete lists.
WebFetch (https://www.poewiki.net/wiki/Ailment)
# Ailments and Status Effects in Path of Exile
Based on the wiki documentation, here are the primary ailments and their effects:
## Damaging Ailments
**Bleeding** - "Bleeding enemies take physical damage over time, at 70% of the physical damage of the hit that inflicted bleeding per second." Damage increases to 210% if the enemy moves or bleeding is aggravated.
**Poison** - Causes targets to take chaos damage over time at 30% of combined physical and chaos damage per second. Can stack multiple times independently.
**Ignite** - "Ignite causes the affected target to burn for 90% of the fire damage of the hit that applied it per second."
## Non-Damaging Ailments
**Chill** - Slows all actions up to 30% based on cold damage dealt, lasting 2 seconds base.
**Freeze** - Prevents target actions for 0.3-3 seconds depending on cold damage received.
**Shock** - Causes targets to "take up to 50% increased damage from all sources, based on the lightning damage of the hit."
**Scorch** - Lowers elemental resistances by up to 30% based on fire damage dealt.
**Brittle** - Grants up to +6% base critical strike chance against afflicted enemies.
**Sap** - Causes enemies to deal "up to 20% less damage, based on the lightning damage of the hit."
WebFetch (https://bindingofisaacrebirth.fandom.com/wiki/Status_Effects)
# Status Effects in The Binding of Isaac: Rebirth
Based on the wiki documentation, here are all the status effects:
1. **Burn** - "Afflicted enemies will sustain double Isaac's tear damage over time." Enemies appear orange with a fire symbol.
2. **Charm** - "Afflicted enemies will temporarily fight on Isaac's side." They appear pink with heart symbols and attack other enemies instead.
3. **Confusion** - Enemies become slowed and "walk around randomly." Most non-boss enemies cannot attack while confused. They appear pale gray with stars.
4. **Fear** - "Afflicted enemies are scared of Isaac and will run away from him." They appear purple with skull symbols.
5. **Petrified** - "Afflicted enemies are stopped in place. They cannot move or attack." They appear stone-colored (or gold if from Midas' Touch).
6. **Poison** - "Afflicted enemies will sustain double Isaac's tear damage over time." They appear green with a bubbly effect.
7. **Slow** - "Afflicted enemies are slowed down to approximately 51.3% of their original speed." They appear black or white with snail icons.
8. **Friendly** - "Afflicted enemies are permanently charmed and will fight on Isaac's side until they die."
9. **Shrink** - Enemies become "shrunken and will run away from Isaac." Players can walk over them to kill them.
10. **Bleed** - Enemies take damage based on movement speed and "leave behind red creep that can damage other enemies."
11. **Bait** - "Afflicted enemies will be attacked by other enemies." They appear red-tinted.
12. **Chained** - "Afflicted enemies are chained in place, preventing them from taking any action."
13. **Frozen** - Killed enemies become "ice statues" that block shots and create damaging icicles when destroyed.
... [1 more lines]
WebFetch (https://deadlock.wiki/Status_Effects)
# Status Effects in Deadlock
## Buffs (Positive Effects)
**Barrier**: "A temporary shield that absorbs a set amount of incoming damage before breaking."
**Fire Rate Buff**: Increases weapon firing speed temporarily.
**Health Regeneration**: "A temporary buff that restores health over time (HoT)."
**Invincibility**: "The user cannot be damaged or targeted by hostile effects for a short duration."
**Lifesteal**: Causes damage dealt to convert into healing for the attacker.
**Movement Speed Buff**: Temporarily increases how fast a character can move.
**Resistance Buff**: "A temporary buff that reduces incoming damage from a specific source."
**Spirit Power Buff**: Temporarily boosts spirit-based ability damage.
**Stealth**: "A temporary buff that renders the user invisible."
**Unstoppable**: "Grants immunity to crowd control effects like Stun, Silence, Sleep, and Immobilize."
**Weapon Damage Buff**: Temporarily increases weapon damage output.
## Debuffs (Negative Effects)
**Bleed**: Deals percentage-based damage over time.
... [31 more lines]
[Think]
Now let me get more detail on Dota 2 and League of Legends specific effects, and then I'll compile everything into a comprehensive table.
WebFetch (https://wiki.leagueoflegends.com/en-us/Types_of_Crowd_Control)
# League of Legends Crowd Control Types
Based on the wiki, here are the main crowd control effects:
## Immobilizing Effects
- **Airborne**: "A unit that is knocked airborne undergoes a forced displacement" and cannot move, attack, or cast abilities
- **Stun**: Disables movement, attacking, and abilities
- **Root**: Disables movement but allows attacking and abilities
- **Sleep**: Disables movement, attacking, and abilities
- **Suppression**: Disables all actions including summoner spells
- **Stasis**: Freezes the unit, disabling all actions
## Forced Action Effects
- **Charm**: Forces movement toward the source
- **Taunt**: Forces attacking toward the source
- **Berserk**: Forces attacking nearby enemies
- **Flee**: Forces movement away from the source
## Other Effects
- **Silence**: Disables ability casting only
- **Blind**: Makes basic attacks unreliable
- **Disarm**: Prevents basic attacks
- **Cripple**: Reduces attack damage/speed
- **Slow**: Reduces movement speed
- **Ground**: Prevents dashes and movement abilities
- **Knockdown**: A displacement effect
- **Polymorph**: Disables attacking and abilities
- **Nearsight**: Reduces vision range
- **Drowsy**: Slows movement; leads to Sleep if not cleansed
- **Kinematics**: Affects movement mechanics
... [2 more lines]
WebSearch (Dota 2 stun silence root disarm hex break status effects complete list wiki)
Web search results for query: "Dota 2 stun silence root disarm hex break status effects complete list wiki"
Links: [{"title":"Build Guide DOTA 2: TheSofa's Guide to Status Effects","url":"https://www.dotafire.com/dota-2/guide/thesofas-guide-to-status-effects-25916"},{"title":"Dota 2 status effects | Hawk Live","url":"https://hawk.live/posts/dota-2-status-effects"},{"title":"Disable - Liquipedia Dota 2 Wiki","url":"https://liquipedia.net/dota2/Disable"},{"title":"Stun - Liquipedia Dota 2 Wiki","url":"https://liquipedia.net/dota2/Stun"},{"title":"Hex - Liquipedia Dota 2 Wiki","url":"https://liquipedia.net/dota2/Hex"},{"title":"Silence - Dota 2 Wiki","url":"https://dota2.fandom.com/wiki/Silence"},{"title":"Debuff Immunity - Dota 2 Wiki","url":"https://dota2.fandom.com/wiki/Debuff_Immunity"},{"title":"Archive:Disable - Liquipedia Dota 2 Wiki","url":"https://liquipedia.net/dota2/Archive:Disable"},{"title":"Dota 2 Disable: How it Works - KJC eSports","url":"https://www.kjcesports.com/guide/dota-2-disable-how-it-works/"},{"title":"Status Effects - Dota Underlords Wiki","url":"https://dotaunderlords.fandom.com/wiki/Status_Effects"}]
Here's a comprehensive overview of Dota 2 status effects based on wiki sources:
## Main Disable Types
**Stun**
Stuns are the most common and most dependable kind of disable. Upon getting stunned, the unit stops its current order and stands still until the effect expires. While stunned, the unit cannot move, attack, cast abilities or use items. It also interrupts all channeling abilities, such as using Teleport.(no content)There are three types of stuns in the game, with each using a different modifier to stun the target(s). Stuns from the same group use the same modifier, therefore they refresh each others' duration based on when they affect the target and do not extend its stun duration.
**Silence**
Silence makes it impossible for a hero to cast spells temporarily. It has the ability to restrict what an opponent can do during confrontation thereby making him/her vulnerable.(no content)Few abilities with DOTA_ABILITY_BEHAVIOR_IGNORE_SILENCE flag are still castable when silenced. Silence also cannot prevent them channeling and starting the ability's cast point.
**Root**
Root (formerly known as Ensnare) is a status effect that prevents affected units from moving, and from casting most mobility abilities. However, it does not prevent the affected units from turning, casting other abilities or using most items.(no content)If the root also disarms the affected unit, it is referred to as a Bind (formerly known as Entangle).
**Disarm**
Disarm is an effect that prevents a hero from being able to perform attacks, although he can still move and use abilities. This is especially effective against heroes that depend on their attacks, such as Phantom Assassin. Heaven's Halberd is a well-known item used to apply disarm.
**Hex**
Hex applies multiple disables on the target – silence, mute and disarm, rendering it unable to attack, cast abilities and use active item abilities. Since it applies a regular silence, abilities toggled On are not toggled Off, and already ongoing abilities are not stopped, except for channeling abilities.(no content)However, it does not apply break (unless stated), thus all its passive abilities still work.(no content)Besides disabling, hex also directly sets the target's movement speed to a fixed value for the duration.(no content)Sources of Hex are Hex and Scythe of Vyse.
**Break**
Break disables passives on a hero removing essential buffs as well as skills. It works well against heroes that depend on their passives for survival or damage dealing. Doom, Shadow Demon and Nullifier are some sources of this effect.
**Mute**
As a counterpart to silence, a Mute disables the affected unit's active items in the same fashion as silence disables active abilities. As with silence, it does not affect passives at all. It does not stop already ongoing effects of items, but does cancel channeled items.
## Other Status Effects
... [20 more lines]
[Think]
I have a wealth of information now. Let me also search for more specific effects like damage over time types, and any unique mechanics I might have missed.
WebFetch (https://slaythespire.wiki.gg/wiki/Buffs)
# Slay the Spire Buffs Overview
## Buff Stack Types
The game categorizes buffs into four mechanics:
- **Intensity buffs**: Effectiveness scales with stack quantity; typically permanent or consumed next turn
- **Duration buffs**: Last for a number of turns equal to stack count
- **Counter buffs**: Activate when specific events occur, losing stacks upon activation (except Mantra)
- **Non-stacking buffs**: Gained from Power cards; persist for entire combat
## Shared Buffs (Player & Enemy)
Key examples include:
- **Strength**: "Increases (Decreases) attack damage by X" with intensity stacking
- **Block**: Affected by Dexterity modifications; core defensive mechanic
- **Artifact**: "Negates X debuffs" with counter-type stacking
- **Intangible**: "Reduce ALL damage and HP loss taken to 1 for X turns" (duration-based)
- **Metallicize**: Grants block at turn end; intensity stacking
- **Regen**: Unique buff combining both intensity and duration mechanics
## Unique Player Buffs
Notable examples include combat powers like Demon Form, Berserk, and Echo Form that provide substantial scaling advantages.
## Unique Enemy Buffs
Enemies possess exclusive buffs such as Fading (countdown to death) and Split (reproduction mechanic), creating distinct combat challenges.
WebSearch ("Slay the Spire" vulnerable weak frail poison strength dexterity all buffs debuffs)
Web search results for query: ""Slay the Spire" vulnerable weak frail poison strength dexterity all buffs debuffs"
Links: [{"title":"Debuff | Slay the Spire Wiki | Fandom","url":"https://slay-the-spire.fandom.com/wiki/Debuff"},{"title":"Buffs | Slay the Spire Wiki - Fandom","url":"https://slay-the-spire.fandom.com/wiki/Buffs"},{"title":"Debuffs - Slay the Spire Wiki","url":"https://slaythespire.wiki.gg/wiki/Debuffs"},{"title":"All Debuffs in Slay the Spire | Slay the Spire Wiki","url":"https://www.slaythespire.gg/debuffs"},{"title":"Buffs - Slay the Spire Wiki","url":"https://slaythespire.wiki.gg/wiki/Buffs"},{"title":"Buffs and debuffs :: Slay the Spire Suggestions & Ideas","url":"https://steamcommunity.com/app/646570/discussions/2/1710690018667683700/"},{"title":"Category:Debuffs | Slay the Spire Wiki | Fandom","url":"https://slay-the-spire.fandom.com/wiki/Category:Debuffs"},{"title":"Slay The Spire Artifacts - What Are Artifacts and What | GameWatcher","url":"https://www.gamewatcher.com/news/slay-the-spire-artifacts-guide"},{"title":"Enemy debuffs are the doom of this game, completely removing any skill or fun out of it. Let's change that. :: Slay the Spire General Discussions","url":"https://steamcommunity.com/app/646570/discussions/0/1699415798769102342/"},{"title":"Any general tips for Slay the Spire? - Nintendo Switch","url":"https://gamefaqs.gamespot.com/boards/189706-nintendo-switch/79146754"}]
Links: [{"title":"Frail | Slay the Spire Wiki | Fandom","url":"https://slay-the-spire.fandom.com/wiki/Frail"},{"title":"Act 2 and Frail :: Slay the Spire General Discussions","url":"https://steamcommunity.com/app/646570/discussions/0/2650805212054396955/"},{"title":"Vulnerable | Slay the Spire Wiki - Fandom","url":"https://slay-the-spire.fandom.com/wiki/Vulnerable"},{"title":"Frail and block :: Slay the Spire General Discussions","url":"https://steamcommunity.com/app/646570/discussions/0/1620600279671276716/"},{"title":"Weak | Slay the Spire Wiki | Fandom","url":"https://slay-the-spire.fandom.com/wiki/Weak"},{"title":"All Debuffs in Slay the Spire | Slay the Spire Wiki","url":"https://www.slaythespire.gg/debuffs"},{"title":"weak/vulnerable is supposed to work this way? :: Slay the Spire General Discussions","url":"https://steamcommunity.com/app/646570/discussions/0/1620599015891684152/"},{"title":"Evoke with Vulnerability :: Slay the Spire Beta Discussions","url":"https://steamcommunity.com/app/646570/discussions/4/1694920442952752119/"},{"title":"Card Math Question :: Slay the Spire General Discussions","url":"https://steamcommunity.com/app/646570/discussions/0/1734340257880586068/"},{"title":"Bug or Feature? - Status Effects (not) wearing off :: Slay the Spire General Discussions","url":"https://steamcommunity.com/app/646570/discussions/0/3377008022035073589/"}]
Links: [{"title":"Potions | Slay the Spire Wiki | Fandom","url":"https://slay-the-spire.fandom.com/wiki/Potions"},{"title":"Idea for silent power card - strength affects poison damage :: Slay the Spire General Discussions","url":"https://steamcommunity.com/app/646570/discussions/0/1692659769959833147/"},{"title":"Dexterity | Slay the Spire Wiki - Fandom","url":"https://slay-the-spire.fandom.com/wiki/Dexterity"},{"title":"Slay the Spire Potions | GM Binder","url":"https://www.gmbinder.com/share/-LIy-gd-aqAijROy-XrG"},{"title":"Is it time to give up on Poison decks? :: Slay the Spire General Discussions","url":"https://steamcommunity.com/app/646570/discussions/0/1694917906665098406/"},{"title":"The Defect :: Slay the Spire General Discussions","url":"https://steamcommunity.com/app/646570/discussions/0/1694919808750610409/"},{"title":"Mechanics - a Slay the Spire puzzle - Andy Tockman","url":"https://tck.mn/blog/a-slay-the-spire-puzzle/mechanics/"},{"title":"Debuffs - Slay the Spire Wiki","url":"https://slaythespire.wiki.gg/wiki/Debuffs"},{"title":"Poison | Slay the Spire Wiki - Fandom","url":"https://slay-the-spire.fandom.com/wiki/Poison"},{"title":"The Best Builds For The Silent In Slay The Spire","url":"https://www.thegamer.com/slay-the-spire-best-builds-relics-the-silent/"}]
Based on my search results, here's a comprehensive overview of the key buffs and debuffs in **Slay the Spire**:
## Debuffs
### Common Debuffs (Duration-Based)
**Vulnerable**
- Vulnerable has a higher base effect of 50% increased damage taken.
- There's a relic to make vulnerable do 25% instead of 50%, and another to make your vulnerable inflict 75% instead of 50%.
- Orbs aren't affected by Weak, Vulnerable, or Frail.
**Weak**
- Weak creatures deal 25% less damage with Attacks. When an enemy is Weakened, they deal 25% less damage with Attacks (40% less with Paper Krane). When the player is Weakened, they deal 25% less damage with Attacks.
**Frail**
- Frail is a status condition that reduces the amount of block points gained by 25%. Like Dexterity, it only affects block gained directly from card effects; block from relics, Metallicize, Plated Armor or frost orbs is not reduced.
- The amount of block gained after reduction is rounded down. For example, basic Defend blocks for 5. While frail, it blocks for 3 instead of 3.75.
- Turnip prevents gaining Frail entirely.
**Poison** (Intensity AND Duration)
- Poison is the ONLY Debuff with both Intensity and Duration stack types.
- A poisoned enemy takes damage equal to the amount of poison they have at the end of your turn, and then their poison value decreases by one. Poison can be a very effective way to deal huge damage, and its damage-over-time nature can be brilliant for letting you focus on defense.
... [29 more lines]
[Think]
I now have comprehensive information from all the games. Let me compile this into a comprehensive table. I'll organize it by effect category and note when effects differ between games.
Let me create a markdown file with this research.
Now let me compile all this research into a comprehensive table. I'll create a reference file for you.
Bash (touch "E:/a327ex/emoji-ball-battles/reference/status-effects-research.md")
[Think]
Now let me read it and write the comprehensive table.
Read (E:\a327ex\emoji-ball-battles\reference\status-effects-research.md)
[Think]
The file is empty. Let me write the comprehensive research document.
Write (E:\a327ex\emoji-ball-battles\reference\status-effects-research.md)
File created successfully at: E:\a327ex\emoji-ball-battles\reference\status-effects-research.md
[Think]
I've created a comprehensive research document. Let me also open it in NeoVim with markdown preview as suggested in the CLAUDE.md instructions.
Bash (~/bin/neovim.exe "E:/a327ex/emoji-ball-battles/reference/status-effects-research...)
Command running in background with ID: b973369. Output is being written to: C:\Users\adn\AppData\Local\Temp\claude\E--a327ex\tasks\b973369.output
[Think]
Good, the file is opening in NeoVim with markdown preview. Let me summarize what I've compiled for the user.
Done. I've compiled a comprehensive status effects research document at reference/status-effects-research.md. Here's a summary of what's covered:
Categories identified:
| Category | Count | Examples |
|---|---|---|
| Damage Over Time | 8 | Poison, Bleed, Burn, Doom, Hangover |
| Movement Impairment | 7 | Slow, Chill, Root, Immobilize, Ground |
| Hard CC (Full Disable) | 8 | Stun, Freeze, Petrify, Sleep, Suppression |
| Airborne/Displacement | 5 | Knockback, Knockup, Pull, Knock Aside |
| Damage Modification | 10 | Vulnerable, Weak, Marked, Shock, Exposed |
| Defense Reduction | 5 | Frail, Brittle, Scorch, Pulverized |
| Attack Impairment | 4 | Blind, Disarm, Cripple, Sap |
| Ability Impairment | 7 | Silence, Mute, Hex, Polymorph, Break |
| Forced Action | 5 | Charm, Taunt, Fear, Berserk, Confusion |
| Resource Manipulation | 5 | Healing Disabled, Fasting, Strength Down |
| Unique/Special | 18 | Ruptured, Jolted, Shrink, Leash, Ethereal |
Key observations:
- Some effects are universal (Stun, Slow, Poison) while others are game-specific
- Burn/Ignite varies significantly: PoE ties it to hit damage, RoR2 uses percentage-based, Deadlock deals Spirit damage
- Stack mechanics differ: Intensity (scales with stacks), Duration (lasts X turns), Counter (triggers on event), Independent (each stack separate)
- Hades uses "Status Curses" where 2 different curses trigger "Punished" for bonus damage - an interesting combo system
Effects we'll use: (their exact behavior yet undefined) Poison, Bleed, Burn, Slow, Root, Stun, Freeze, Stasis, Knockback, Vulnerable, Weak, Disarmed, Silenced, Ethereal. Now let's look at the Weapon file and redo the effects. Let's go 1 by 1 and you provide suggestions on how the effect should work, I'll answer with my thoughts, and then you add them to the file. Disregard how the ones in the file currently work, since now we have a unified system that uses stacks primarily. Different effects may have different mechanics, among the ones you listed at the end of your research: Intensity, Duration, Counter, Permanent, Refreshing and Independent.
[Think]
The user wants me to read the Weapon file to understand the current weapon/effect system, then go through each of the 14 effects they listed one by one, providing suggestions for how each should work mechanically. They want to use the stack mechanics I identified (Intensity, Duration, Counter, Permanent, Refreshing, Independent).
Let me first find and read the Weapon file.
Glob (/emoji-ball-battles//eapon)
No files found
[Think]
Let me search for weapon-related files more broadly.
Glob (*/emoji-ball-battles/docs/.md)
E:\a327ex\emoji-ball-battles\docs\WEAPON_DESIGN.md
E:\a327ex\emoji-ball-battles\docs\PHASE2_WEAPONS.md
E:\a327ex\emoji-ball-battles\docs\ENGINE_API_QUICK.md
E:\a327ex\emoji-ball-battles\docs\ENGINE_API.md
E:\a327ex\emoji-ball-battles\docs\FRAMEWORK_API_QUICK.md
E:\a327ex\emoji-ball-battles\docs\FRAMEWORK_API.md
[Think]
Let me read both weapon-related design docs.
Read (E:\a327ex\emoji-ball-battles\docs\WEAPON_DESIGN.md)
1→# Weapon Design
2→
3→Emoji candidates for weapons.
4→
5→---
6→
7→## Gameplay Mechanics
8→
9→Status effects and systems that weapons/items can interact with.
10→
11→### Bleed
12→- Single stack, doesn't accumulate
13→- Longer duration
14→- Deals damage each time bleeding target hits a wall
15→- Synergizes with knockback/force
16→
17→### Poison
18→- Stacks infinitely
19→- Short duration (2 seconds)
20→- Fast ticks (every 0.5 seconds), 1 damage per tick per stack
21→- 2 DPS per stack
22→- Synergizes with hit frequency (need constant reapplication)
23→
24→### Stun
25→- Enemy stops rotating/attacking
26→- Has to restart momentum from zero
27→- Synergizes with heavy/slow weapons
28→
29→### Burn
30→- Stacks infinitely
... [199 more lines]
Read (E:\a327ex\emoji-ball-battles\docs\PHASE2_WEAPONS.md)
1→# Phase 2: Weapon Implementation
2→
3→## Overview
4→
5→Implement 19 weapons covering all major tags and playstyles. Dagger and Gun already exist as reference implementations.
6→
7→**Reference**: `WEAPON_DESIGN.md` for full weapon specs and tag definitions.
8→
9→---
10→
11→## Weapons to Implement
12→
13→### Rotation Weapons (contact damage through spinning)
14→
15→| Weapon | Description | Tags | Scaling |
16→|--------|-------------|------|---------|
17→| 🗡️ Sword | Basic melee, baseline for damage | Physical, Rotation | +1 damage per hit |
18→| 🔪 Kitchen Knife | Applies bleed on hit | Physical, Rotation, Bleed | +bleed chance per hit |
19→| 🔨 Hammer | Heavy, rotation never stops/slows | Physical, Rotation, Heavy, Stun | +stun chance per hit |
20→
21→**Implementation notes:**
22→- Sword is simplest — use as template for other rotation weapons
23→- Hammer needs Heavy tag behavior: high angular momentum, resistant to speed changes
24→- Kitchen Knife introduces Bleed status effect (see Gameplay Mechanics in WEAPON_DESIGN.md)
25→
26→---
27→
28→### Projectile Weapons (ranged attacks)
29→
30→| Weapon | Description | Tags | Scaling |
... [236 more lines]
[Think]
Now I understand the context. The user has a list of 14 status effects they want to use:
1. Poison
2. Bleed
3. Burn
4. Slow
5. Root
6. Stun
7. Freeze
8. Stasis
9. Knockback
10. Vulnerable
11. Weak
12. Disarmed
13. Silenced
14. Ethereal
They want me to go one by one and suggest how each should work mechanically, using the stack mechanics I identified (Intensity, Duration, Counter, Permanent, Refreshing, Independent). The existing definitions in the WEAPON_DESIGN.md should be disregarded since we're now building a unified stack-based system.
Let me start with the first effect: Poison.
Each tick does 1 damage every 0.5s, each hit adds a stack, so on top of the player it would be P 1 -> P 2 -> P 3, and as the poison stacks apply, it would be decreased by 1. Unless you get lots of hits in a short period, most of the time poison stacks won't go very high, since each only lasts 2 seconds.
[Think]
The user is clarifying the poison mechanic:
- Each tick does 1 damage every 0.5s
- Each hit adds a stack
- Display shows P 1, P 2, P 3, etc.
- Each stack tick decreases stacks by 1 (so a stack is consumed when it deals damage)
- Stacks last 2 seconds
- Due to the 2 second duration, stacks won't accumulate very high unless there's rapid hitting
So the mechanic is:
- Intensity stacking
- Each stack = 1 damage tick
- Tick rate: 0.5s
- When a tick happens, 1 stack is consumed (deals 1 damage, stack count decreases by 1)
- If no new stacks are added, poison depletes over time through ticks
- Duration is effectively built into the tick consumption - if you have P 3, you get 3 ticks over 1.5s (0.5s intervals), then it's gone
Wait, let me re-read. "each only lasts 2 seconds" - so each stack has a 2 second lifetime? And ticks happen every 0.5s dealing 1 damage per stack?
If each stack lasts 2 seconds with 0.5s ticks, that's 4 ticks per stack = 4 damage per stack.
Or does the tick consume the stack? So P 3 with 0.5s ticks means:
- t=0: P 3, deal 3 damage, now P 2
- t=0.5: P 2, deal 2 damage, now P 1
- t=1.0: P 1, deal 1 damage, now P 0 (removed)
That would be 6 total damage from 3 stacks.
Actually, re-reading: "as the poison stacks apply, it would be decreased by 1" - so each tick deals damage equal to current stacks and then decreases by 1? Or each tick deals 1 damage and decreases stacks by 1?
Each tick probably deals 1 damage and removes 1 stack, so P 3 would deal 3 total damage over 1.5 seconds at 0.5s intervals. The 2-second duration might be a safety expiration if stacks somehow aren't consumed by ticks, or it could represent the maximum window for stacks to exist before naturally expiring.
Got it. So Poison is:
Poison
- Mechanic: Intensity (Consuming)
- Tick rate: 0.5s
- Damage per tick: 1
- Stack behavior: Each tick consumes 1 stack
- Duration: 2 seconds (stacks expire if not consumed by ticks)
- Display: P [stacks]
Essentially, stacks = future damage. P 3 means 3 damage will be dealt over the next 1.5s (3 ticks at 0.5s intervals). Fast-hitting weapons can build stacks faster than they're consumed, but most of the time it hovers at low numbers.
Bleed
Suggestions:
Given the ball physics context where balls constantly hit walls, bleed could work differently than poison:
Counter (Wall Triggers)
- Stacks accumulate on hits
- Damage triggers when bleeding target hits a wall
- Each wall hit consumes 1 stack, deals X damage
- Synergizes with knockback - more wall bounces = more damage
Counter (Movement Triggers)
- Like PoE bleed - deals damage based on movement
- In this game: damage per distance traveled, or damage per bounce
- Stack count multiplies the damage per trigger
Duration (Passive DoT)
- Traditional bleed - just deals damage over time
- Would feel redundant with Poison unless mechanically distinct
My recommendation: Option 1 (Wall Triggers) fits this game perfectly. Balls are always bouncing, so bleed becomes "convert wall bounces into damage." Knockback weapons would synergize by forcing more bounces. Display: B [stacks], each wall hit = 1 damage, consumes 1 stack.
What do you think?
<task-notification> <task-id>b973369</task-id> <output-file>C:\Users\adn\AppData\Local\Temp\claude\E--a327ex\tasks\b973369.output</output-file>
completed Background command "Open research file in NeoVim with markdown preview" completed (exit code 0) </task-notification> Read the output file to retrieve the result: C:\Users\adn\AppData\Local\Temp\claude\E--a327ex\tasks\b973369.output
[Think]
The user just got a notification that the NeoVim process completed. They might want me to check its output, but they haven't responded to my Bleed suggestion yet. Let me wait for their response on Bleed rather than interrupting the conversation flow with the task output. The task was just opening a markdown file, so there's likely nothing important in the output.
Actually, looking at the context, the user sent this notification but didn't provide any other input. I should acknowledge the notification briefly but keep focus on waiting for their response about Bleed.
The NeoVim preview finished. Waiting for your thoughts on Bleed - does the wall-trigger mechanic work for this game, or did you have something else in mind?
Please also change the Weapon design file with our new decisions.
[Think]
The user wants me to update the WEAPON_DESIGN.md file with our new decisions. They also seem to be agreeing with my Bleed suggestion (wall triggers). Let me update the file with both Poison and Bleed, then continue to the next effect (Burn).
Edit (E:\a327ex\emoji-ball-battles\docs\WEAPON_DESIGN.md)
The file E:\a327ex\emoji-ball-battles\docs\WEAPON_DESIGN.md has been updated successfully.
[Think]
Good, I've updated the file with Poison and Bleed definitions and added placeholders for all 14 effects. Now let me continue with Burn.
Updated. Now onto Burn:
Burn (R)
Suggestions:
Burn should feel distinct from Poison. Poison is fast ticks, consuming stacks. Burn could be:
Intensity (Persistent) - Slow Burn
- Stacks accumulate, don't get consumed by ticks
- Tick rate: 2s (slow)
- Damage per tick: [stacks] damage (all stacks deal damage each tick)
- Duration: Each stack has its own 8s timer, expires individually
- High stacks = sustained heavy damage over long period
- Rewards "apply and disengage" - stack it up, then let it burn
Intensity (Refreshing) - Ramping Fire
- Stacks accumulate, duration refreshes on new application
- Fixed duration (e.g., 6s)
- Damage per tick increases with stacks
- Falls off entirely if not maintained
Intensity (Threshold) - Ignition
- Stacks accumulate but don't deal damage
- At X stacks, "ignites" - deals burst damage and clears stacks
- Like Hades' Doom but with buildup
My recommendation: Option 1 (Persistent, Slow Burn). Contrasts well with Poison:
- Poison: Fast ticks, stacks consumed, needs constant reapplication
- Burn: Slow ticks, stacks persist, rewards stacking then backing off
R 3 with 2s ticks and 8s duration = 3 damage every 2s for 8s = 12 total damage per stack applied.
Thoughts?
Let's have something more like 2. Stacks accumulate, duration refreshes on application. The burning effect itself has a fixed duration of 6s, and damage per tick increases with stacks. The burn stops after the 4s have passed and then all stacks are removed at the same time. 1s per tick. Burn should also be the B letter. It's fine if they have the same letter because they'll have different colors. Can you calculate what % of application per hit and number of hits per second would make both effects deal similar amounts of damage over time?
[Think]
The user wants Burn to be:
- Stacks accumulate
- Duration refreshes on each application
- Fixed duration of 6s (wait, they said 6s then 4s - I'll assume 6s since they said that first)
- Actually, re-reading: "duration refreshes on application... fixed duration of 6s... burn stops after the 4s have passed" - this is confusing. Let me interpret: maybe they meant the burn effect lasts 6s total, but then said 4s. I'll ask or assume 6s since that was mentioned first in the context of option 2.
- Damage per tick increases with stacks
- 1s per tick
- All stacks removed at once when duration expires
- Letter: B (same as Bleed, different colors)
Let me calculate comparable damage:
**Poison:**
- Each hit adds 1 stack
- Tick every 0.5s, deals 1 damage, consumes 1 stack
- Duration: 2s (stacks expire if not consumed by ticks)
If you hit once per second:
- t=0: Hit, P 1
- t=0.5: Tick, deal 1 damage, P 0
- t=1: Hit, P 1
- t=1.5: Tick, deal 1 damage, P 0
- etc.
So 1 hit/s = 1 DPS from poison
If you hit twice per second:
- t=0: Hit, P 1
- t=0.25: Hit, P 2
- t=0.5: Tick, deal 1 damage, P 1
- t=0.75: Hit, P 2
- t=1.0: Tick, deal 1 damage, P 1
- t=1.25: Hit, P 2
- etc.
So 2 hits/s gives roughly... let me think more carefully.
At steady state, I'm adding stacks at a rate equal to my hit frequency, but ticks consume 2 stacks per second. So if I'm hitting faster than 2 times per second, stacks build up—otherwise they stay minimal. With each tick dealing fixed damage regardless of stack count, the DPS caps out around 2 damage per second unless stacks accumulate significantly.
For Burn, the mechanic works differently: it lasts 6 seconds and refreshes on each hit, with ticks occurring every second where all current stacks deal damage. If I'm hitting consistently at 1 hit per second with guaranteed application, stacks grow linearly—the first hit applies 1 stack, the second hit (at t=1) applies another while the first tick deals its damage, and this continues, creating a scaling damage pattern where total burn damage equals 6 times the total stacks applied over the duration.
If I stop hitting after 5 seconds with 5 stacks accumulated, the burn continues ticking for its full 6-second duration at that stack level, dealing 30 total damage—significantly more than poison's output. This suggests Burn scales much better with consistent hit frequency than Poison does.
To make them comparable, I need to consider that Burn likely shouldn't trigger on every hit. If Burn has a percentage chance to apply per hit while Poison guarantees application, then the expected stack buildup differs. With Y% proc chance on Burn versus 100% on Poison, the steady-state damage output becomes more balanced—Burn's higher per-tick damage gets offset by its lower application rate. 0.06Y damage during the buildup phase. The damage accumulates gradually as stacks build—this gets complicated to calculate precisely since it depends on when ticks occur relative to stack gains.
For a practical comparison, I should consider the total damage output over a typical fight duration. Poison delivers roughly 1 DPS consistently at 1 hit/second, while Burn's effectiveness depends heavily on the chance percentage and fight length. To make them comparable, I need to work backwards from the desired damage output.
At 20% burn chance, stacks accumulate slowly—only about 0.2 per second—resulting in roughly 0.6 DPS, which falls short. Increasing to 30% chance gets closer to parity, generating around 0.9 DPS as stacks average around 0.9 over the 6-second duration. This suggests a burn chance in the 30-40% range would provide similar sustained damage to poison.
Got it. Let me clarify - you said 6s duration but then 4s. I'll assume 6s duration, 1s tick rate = 6 ticks.
Burn (B) - Updated:
- Stacks accumulate, duration refreshes on hit
- Duration: 6s
- Tick rate: 1s (6 ticks total)
- Damage per tick: [stacks] (current stack count)
- All stacks cleared when duration expires
Comparison Calculation:
Poison at 1 hit/s (100% application):
- Add 1 stack/s, ticks consume 1 stack every 0.5s (2/s)
- Steady state: ~1 stack average, dealing ~2 damage/s
- But stacks get consumed, so effectively ~1 DPS sustained
Burn at 1 hit/s with X% chance:
- After 6s of hitting: 6 × (X/100) expected stacks
- Damage = sum of ticks as stacks build: approximately (stacks × ticks) / 2 during buildup, then stacks × remaining ticks
| Burn Chance | Avg Stacks after 6s | Approx Damage over 6s | DPS |
|---|---|---|---|
| 20% | 1.2 | ~4 | 0.7 |
| 30% | 1.8 | ~6 | 1.0 |
| 40% | 2.4 | ~9 | 1.5 |
| 50% | 3.0 | ~12 | 2.0 |
Recommendation:
- 30% burn chance per hit gives roughly equivalent DPS to poison at same hit rate
- Burn rewards sustained presence (stacks persist, damage ramps)
- Poison rewards burst hits (stacks consumed quickly, need reapplication)
At 2 hits/s:
- Poison: ~2 DPS
- Burn (30%): ~2 DPS (stacks build to ~3.6 over 6s)
Does 30% base burn chance feel right, or do you want different tuning?
I meant 2s tick rate, 3 ticks total. Please update the file first, then redo the calculations.
[Think]
The user wants:
- Duration: 6s
- Tick rate: 2s
- 3 ticks total
- Damage per tick: [stacks]
- Duration refreshes on hit
- All stacks cleared when duration expires
Let me update the file first, then redo the calculations.
Edit (E:\a327ex\emoji-ball-battles\docs\WEAPON_DESIGN.md)
The file E:\a327ex\emoji-ball-battles\docs\WEAPON_DESIGN.md has been updated successfully.
[Think]
Now let me redo the calculations with 2s tick rate, 3 ticks total over 6s.
**Poison at 1 hit/s (100% application):**
- Add 1 stack/s
- Ticks every 0.5s, each tick deals 1 damage and consumes 1 stack
- At 1 hit/s: adding 1 stack/s, consuming up to 2 stacks/s
- Steady state: roughly 0.5-1 stacks, dealing ~1 DPS
**Burn at 1 hit/s with X% chance:**
- Duration: 6s, refreshes on hit
- Ticks at t=2s, t=4s, t=6s (3 ticks)
- After 6s of hitting at 1 hit/s: 6 × (X/100) expected stacks
Let me trace through with 30% burn chance at 1 hit/s:
- t=0: Hit, 30% chance -> expected stacks: 0.3
- t=1: Hit, 30% chance -> expected stacks: 0.6
- t=2: Tick deals 0.6 damage. Hit -> expected stacks: 0.9
- t=3: Hit -> expected stacks: 1.2
- t=4: Tick deals 1.2 damage. Hit -> expected stacks: 1.5
- t=5: Hit -> expected stacks: 1.8
- t=6: Tick deals 1.8 damage. Stacks cleared.
Total damage over 6s: 0.6 + 1.2 + 1.8 = 3.6 damage
DPS: 3.6 / 6 = 0.6 DPS
Compare to Poison at 1 hit/s: ~1 DPS
So burn with 30% is weaker. Let me try 50%:
- Expected stacks at tick times: 1, 2, 3
- Damage: 1 + 2 + 3 = 6 damage over 6s = 1 DPS
That matches poison! Now testing at 2 hits/s: poison reaches ~2 DPS with steady-state stacks around 1, while burn at 2 hits/s needs to be evaluated similarly.
With a 50% application rate, burn gains 1 stack/s on average. At the 2s, 4s, and 6s tick intervals, this yields 2, 4, and 6 stacks respectively, totaling 12 damage over 6 seconds—also 2 DPS. The mechanics appear balanced when burn operates at half the application frequency of poison.
Recalculated with 2s tick rate, 3 ticks over 6s:
Poison at 1 hit/s (100% application):
- Add 1 stack/s, ticks consume 1 stack every 0.5s
- Steady state: ~1 DPS
Burn at 1 hit/s with X% chance:
- Ticks at t=2s, t=4s, t=6s
- Stacks build linearly: at tick N, expected stacks ≈ (hits so far) × (X/100)
| Burn Chance | Stacks at t=2,4,6 | Damage (sum of ticks) | DPS |
|---|---|---|---|
| 30% | 0.6, 1.2, 1.8 | 3.6 | 0.6 |
| 40% | 0.8, 1.6, 2.4 | 4.8 | 0.8 |
| 50% | 1, 2, 3 | 6 | 1.0 |
| 60% | 1.2, 2.4, 3.6 | 7.2 | 1.2 |
At 2 hits/s:
| Effect | Calculation | DPS |
|---|---|---|
| Poison (100%) | ~2 stacks sustained, 2 ticks/s | ~2 |
| Burn (50%) | Stacks: 2, 4, 6 at ticks → 12 damage / 6s | 2 |
Conclusion:
50% burn chance gives equivalent DPS to 100% poison application at the same hit rate.
The difference in feel:
- Poison: Immediate, steady drain, stacks consumed quickly
- Burn: Slow ramp, big payoff if you maintain stacks, punishes disengagement (lose all stacks)
Does 50% base burn chance work for you?
We need to balance any status effects such that when we actually have them in the game, none of them are too overpowered compared to the others. We'll also have items that do things like, increase chance to apply the effect, increase number of stacks applied per hit, increase duration, decrease tick rate, deal additional damage per tick (favors poison), deal additional damage per total stacks (favor burn), etc. Do you have any framework of analysis that would allow us to balance things?
[Think]
The user wants a framework for balancing status effects against each other, especially considering future items that modify various parameters. Let me think about this systematically.
Key variables for DoT effects:
1. Application chance (%)
2. Stacks per application
3. Duration
4. Tick rate
5. Damage per tick
6. Stack behavior (consuming vs persistent)
For non-DoT effects (CC, debuffs):
1. Application chance (%)
2. Stacks (if applicable)
3. Duration
4. Effect strength
Item modifiers will affect these. We need a framework that:
1. Establishes baseline expected damage/value per effect
2. Allows us to see how modifiers scale each effect
3. Identifies which effects scale better with which modifiers
4. Ensures no single combination becomes dominant
Let me think about a unified framework...
**Damage Per Application (DPA)** - how much total damage does 1 successful application yield?
For Poison:
- 1 stack applied
- Stack consumed on tick (0.5s tick rate)
- 1 damage per consumption
- DPA = 1 damage
For Burn (at current 50% chance):
- Expected stacks over 6s fight with 1 hit/s: 3 stacks
- But wait, we need to think per application, not per fight
- 1 stack applied, persists for 3 ticks, deals [stacks] per tick
- If only 1 stack: 1+1+1 = 3 damage
- DPA = 3 damage (but requires 6s to realize)
So Burn has 3x DPA but 50% application rate = 1.5 expected damage per hit
Poison has 1 DPA with 100% application = 1 expected damage per hit
That's not balanced... let me reconsider.
Actually, Burn stacks persist and each tick deals [total stacks] damage. So with multiple applications:
- 1 stack: 3 ticks × 1 = 3 damage
- 2 stacks: 3 ticks × 2 = 6 damage (not 3+3=6, it's the same)
- Wait no, if you apply a second stack, the duration refreshes, so you get more ticks
This is getting complicated. Let me think about a simpler framework.
**Framework: Expected Value per Hit (EVH)**
For any effect, we can calculate: EVH = Application_Chance × Value_Per_Application. For DoTs specifically, the value depends on how stacks interact—whether they consume on tick or accumulate, and how duration refreshes affect total damage output.
**Normalizing to "Damage Equivalent Units" (DEU)**
I could map everything to a single currency: 1 DEU = 1 damage point. Direct hits are straightforward, but DoTs need their total expected ticks multiplied by damage per tick. Control effects like stuns prevent enemy damage based on their DPS and duration. Debuffs reduce incoming damage over time. The challenge is that indirect effects like CC have value that's hard to quantify without knowing enemy behavior.
**Simpler approach: Tier-based balancing with scaling profiles**
Instead, I'll organize effects by rarity and power level—common effects always available, upgraded versions requiring items, and rare combinations for high-impact moments. Each effect gets a defined scaling profile showing how it grows with investment.
For each effect, I need to establish base power at the lowest tier, then determine how different modifiers amplify it and where diminishing returns kick in. This ensures common effects feel balanced against each other, different modifiers create distinct playstyles, and no single combination becomes overpowered without serious resource commitment.
**Practical Framework for this game:**
I should start with a concrete baseline—say, 1 DPS from a basic attack—then assign each modifier a sensitivity curve showing how much it amplifies each effect type. Soft caps prevent runaway scaling, and testing extreme item stacks reveals problematic interactions early. For damage-over-time effects, I'd create a table mapping how poison and burn each respond to modifiers like attack speed or duration extension.
The critical distinction: Burn damage multiplies when stacks accumulate since each stack deals damage every tick, but poison consumes stacks on hit so additional stacks only increase damage linearly. This means items that grant extra stacks per hit become dangerous with burn but reasonable with poison, so I need to tune their availability or power accordingly.
Good question. Here's a framework:
Status Effect Balancing Framework
1. Baseline Metric: Expected Damage Per Hit (EDPH)
For any effect at baseline (no items):
EDPH = Application_Chance × Total_Damage_Per_Application
Target: All DoT effects should have similar EDPH at baseline (~1 damage per hit at 1 hit/s).
2. Scaling Sensitivity Matrix
Each modifier affects effects differently. Rate how sensitive each effect is:
| Modifier | Poison | Burn | Bleed |
|---|---|---|---|
| +Application % | Linear | Linear | Linear |
| +Stacks/hit | Linear | Quadratic | Linear |
| +Duration | Weak* | Linear | Linear |
| -Tick rate | Linear | Linear | N/A (counter) |
| +Damage/tick | Linear | Linear | Linear |
| +Damage/stack | Linear | Linear | Linear |
*Poison duration is weak because stacks are consumed by ticks anyway
Key insight: Burn scales quadratically with +stacks/hit because the same stacks deal damage across multiple ticks. Poison scales linearly because each stack is consumed once.
Example:
- Poison +2 stacks/hit: 2 stacks × 1 damage = 2 damage (2x)
- Burn +2 stacks/hit: 2 stacks × 3 ticks = 6 damage (3x baseline of 2 damage)
3. Normalized Formulas
Poison:
Total_Damage = Stacks_Applied × Damage_Per_Tick
= (Hits × Chance × Stacks_Per_Hit) × 1
Linear in all variables.
Burn:
Total_Damage = Current_Stacks × Ticks × Damage_Per_Tick
= (Hits × Chance × Stacks_Per_Hit) × (Duration / Tick_Rate) × 1
Multiplicative relationship between stacks and ticks.
Bleed:
Total_Damage = Stacks × Wall_Hits × Damage_Per_Trigger
Depends on external factor (wall bounces), scales with knockback synergy.
4. Balancing Levers
To keep effects balanced as items scale them:
| Effect | Strong Scaling | Weak Scaling | Suggested Caps |
|---|---|---|---|
| Poison | Tick rate, stacks/hit | Duration | Cap tick rate at 0.1s |
| Burn | Duration, stacks/hit | Tick rate | Cap stacks at 10, or diminishing returns |
| Bleed | Knockback synergy | Raw stats | Cap stacks at 5 |
5. Item Design Guidelines
For build diversity:
- "+Stacks/hit" items favor Burn (avoid making these too common)
- "-Tick rate" items favor Poison
- "+Duration" items favor Burn, weak for Poison
- "Knockback" items favor Bleed
For balance:
- Multiplicative modifiers (×1.5 damage) are dangerous on Burn
- Additive modifiers (+1 damage/tick) are safer across all
- Consider "specific to effect" items vs generic DoT items
6. Proposed Baseline Values (Targeting ~1 EDPH)
| Effect | Chance | Stacks/Hit | Duration | Tick Rate | Dmg/Tick | EDPH |
|---|---|---|---|---|---|---|
| Poison | 100% | 1 | 2s | 0.5s | 1 | 1.0 |
| Burn | 50% | 1 | 6s | 2s | [stacks] | 1.0* |
| Bleed | 100% | 1 | — | — | 1/wall | ~1.0** |
*Burn: 50% × 3 ticks × avg 1.3 stacks ≈ 2, but slower payoff **Bleed: Depends on bounce frequency, tunable via base wall damage
Does this framework help? We can use it to evaluate each remaining effect (Slow, Root, Stun, etc.) by converting their value to "damage equivalent" through time-denied or damage-reduced calculations.
Yes, let's continue doing the effects and then re-analyze everything.
[Think]
The user wants to continue defining the remaining effects. Let's move on to the next one. We've done:
1. Poison ✓
2. Bleed ✓
3. Burn ✓
Remaining:
4. Slow
5. Root
6. Stun
7. Freeze
8. Stasis
9. Knockback
10. Vulnerable
11. Weak
12. Disarmed
13. Silenced
14. Ethereal
Let me suggest Slow next.
Slow (S)
Context: In this game, "slow" could affect:
- Ball movement speed (linear velocity)
- Weapon rotation speed (angular velocity)
- Both
Suggestions:
Duration-based, affects movement
- Reduces ball's max velocity by X% per stack
- Duration: refreshes on application
- Stacks cap at some limit (e.g., 5 stacks = 50% slow max)
- Slowed balls are easier to hit, bounce less chaotically
Duration-based, affects rotation
- Reduces weapon rotation speed by X% per stack
- Slower rotation = fewer hits = less damage output
- Defensive effect (reduces enemy DPS indirectly)
Duration-based, affects both
- Each stack reduces both movement and rotation by X%
- More impactful but needs lower numbers per stack
Mechanic considerations:
- Should stacks be consumed or persistent during duration?
- How does slow interact with the physics? (Dampening? Velocity cap reduction?)
My recommendation: Option 3 (affects both) with Intensity (Refreshing) mechanic. Each stack = 10% reduction to movement and rotation speed, capped at 5 stacks (50% max). Duration 4s, refreshes on application. Gives clear counterplay - slowed enemy is vulnerable but effect wears off if not maintained.
Display: S [stacks]
Thoughts?
2, no stack cap, more than 10 stacks doesn't do anything. However, each stack expires individually and has a duration of 4s, without refreshing on application.
[Think]
The user wants:
- Slow affects rotation (weapon rotation speed)
- No stack cap, but diminishing returns after 10 stacks (more than 10 doesn't do anything extra)
- Each stack expires individually (Independent duration)
- Duration: 4s per stack
- No refresh on application
So this is Intensity (Independent) - each stack has its own timer.
Let me update the file.
Edit (E:\a327ex\emoji-ball-battles\docs\WEAPON_DESIGN.md)
The file E:\a327ex\emoji-ball-battles\docs\WEAPON_DESIGN.md has been updated successfully.
[Think]
Good, now let me continue with Root.
Got it. Slow uses Independent stacking (each stack has its own 4s timer), affects rotation only, soft cap at 10 stacks.
Root (O)
Context: Root typically prevents movement. In this game that could mean:
- Ball cannot move (frozen in place) - very powerful
- Ball movement heavily restricted (can't gain velocity, but existing momentum continues)
- Ball is "anchored" to a point (can move but gets pulled back)
Suggestions:
Duration-based, full stop
- Ball velocity set to zero and locked
- Very powerful CC - short duration needed
- Like a mini-stun but only affects movement, weapon still rotates
Duration-based, velocity drain
- Ball rapidly loses velocity while rooted
- Not instant stop, but bleeds momentum quickly
- Less harsh, longer duration viable
Counter-based, prevents bounces
- Each stack prevents one wall bounce (ball stops on contact instead of bouncing)
- Unique interaction with the physics
- Synergizes with Bleed (stops at wall = triggers bleed, but no further bounces)
My recommendation: Option 2 (velocity drain) with Duration mechanic. Root lasts X seconds, during which ball's velocity decays rapidly (e.g., 90% reduction per second). Weapon still rotates. Short duration (1-2s), doesn't stack - just refreshes. This makes the ball a sitting duck without completely freezing the game.
Thoughts?
If the balls hits the ground, it bounces less, eventually becoming stuck, without the sliding code being able to trigger. More root stacks increase the effectiveness and make it be grounded faster. Perhaps this should be called something else other than root maybe?
[Think]
The user is describing a mechanic where:
- When ball hits the ground, it bounces less
- More stacks = less bounce = gets grounded faster
- Eventually ball gets stuck on the ground
- The "sliding code" (the hop unstick mechanic) can't trigger
- They're wondering if "root" is the right name
This is interesting - it's like reducing the ball's restitution/bounciness specifically for floor collisions, not walls. And it prevents the unstick mechanic.
Alternative names:
- Ground (but LoL uses this for "can't dash")
- Weight / Heavy
- Gravity
- Anchor
- Pin
- Crush
- Flatten
- Stick
- Bog / Mud / Mire
- Leaden
Actually "Ground" makes a lot of sense for this - the ball gets grounded, stuck to the ground. But it might conflict with LoL's "Ground" which prevents dashes.
"Weight" or "Heavy" could work - the ball becomes heavy, doesn't bounce as high.
Let me suggest a few options and see what the user thinks.
That's a cool mechanic - reducing bounce coefficient until the ball gets stuck to the floor, bypassing the unstick hop. Very thematic.
Name suggestions:
| Name | Reasoning |
|---|---|
| Ground | "Grounded" = stuck to ground. Simple, clear. |
| Weight | Ball becomes heavy, can't bounce. |
| Anchor | Weighs down, stuck in place. |
| Gravity | Increased gravity effect. |
| Crush | Crushing force pins to floor. |
| Mud/Bog | Stuck in mud, can't bounce out. |
| Pin | Pinned to the ground. |
My pick: "Ground" (G) - clean, intuitive, and "grounded" is common gaming terminology for "can't leave the floor."
Proposed mechanic:
- Effect: Reduces bounce coefficient on floor hits, disables unstick hop
- Mechanic: Intensity (Independent) - like Slow
- Per stack: -X% bounce height
- Soft cap: At Y stacks, ball can't bounce at all (stuck)
- Duration: 4s per stack, expires individually
- Display: G [stacks]
So G 3 means the ball bounces much lower, G 10 means it's completely stuck until stacks expire.
Does "Ground" work, and does the intensity/independent mechanic match what you had in mind?
Yes, let's change it from duration to lose 1 stack per ground bounce. Because this affects restitution directly, let's say 1 stack = -0.1 restitution, if you have 10 stacks, you have 0 restitution, which means you become grounded in 1 bounce. But if you have 5 stacks you have 0.5 restitution, and even though you aren't grounded directly, it's a big velocity loss, which means you'll be grounded very soon. Grounded should also disable the collision system that exists to make balls keep bouncing without stopping, on top of the unstick hop.
[Think]
The user wants:
- Ground (G) effect
- Lose 1 stack per ground bounce (Counter mechanic, not duration)
- 1 stack = -0.1 restitution
- 10 stacks = 0 restitution = grounded in 1 bounce
- 5 stacks = 0.5 restitution = big velocity loss, grounded soon
- Disables both:
- The unstick hop
- The collision energy system (the system that adds energy to prevent balls from stopping)
Let me update the file.
Edit (E:\a327ex\emoji-ball-battles\docs\WEAPON_DESIGN.md)
The file E:\a327ex\emoji-ball-battles\docs\WEAPON_DESIGN.md has been updated successfully.
[Think]
Good, now let me move on to Stun.
Done. Ground uses Counter mechanic - stacks consumed on floor bounces, directly reduces restitution, and disables both energy maintenance systems.
Stun (T)
Context: Classic hard CC. In this game, stun could affect:
- Weapon rotation (stops spinning)
- Ball physics (stops moving)
- Both
- Ranged weapon firing
Suggestions:
Duration-based, stops rotation only
- Weapon stops spinning for X seconds
- Ball still bounces around, but can't deal weapon damage
- Less oppressive, enemy can still reposition
Duration-based, stops everything
- Ball velocity zeroed, weapon stopped
- Full disable - very powerful, needs short duration
- Like a hard pause on that player
Counter-based, interrupts actions
- Each stack "interrupts" one weapon rotation or one projectile fire
- More about disruption than lockdown
Duration considerations:
- Should stun stack duration (longer stun) or refresh?
- Or should stun be non-stacking with fixed duration?
My recommendation: Option 1 (stops rotation only) with Duration (Refreshing) - stun lasts X seconds, refreshes on application, doesn't stack for longer duration. Stops weapon rotation and ranged firing, but ball still moves. This keeps the physics active while removing offensive capability.
Thoughts?
There was a system where after X stacks it triggered the effect, right?
[Think]
The user is referring to the "Counter" mechanic I identified in my research - specifically the threshold/trigger type. In Hades, for example, Demeter's Chill stacks up to 10 and then triggers a blast. The Bell weapon in the WEAPON_DESIGN.md also has this: "hits apply resonance stacks, at max stacks triggers big damage."
So the user is asking about a threshold-based mechanic where stacks accumulate, and once you hit X stacks, the effect triggers (in this case, the stun activates).
This would be:
- **Mechanic:** Intensity (Threshold)
- Stacks accumulate
- At X stacks, stun triggers and clears all stacks
- Stun has a fixed duration
This is interesting for Stun - you can't just instantly stun someone, you have to build up to it. Creates counterplay (enemy can see stacks building) and rewards sustained pressure.
Let me suggest this to the user.
Yes - Intensity (Threshold). Stacks accumulate, and at X stacks the effect triggers, then stacks clear.
Stun (T) - Threshold Version
Proposed mechanic:
- Mechanic: Intensity (Threshold)
- Threshold: X stacks triggers stun
- On trigger: Stun activates, all stacks cleared
- Stun effect: Weapon stops rotating, ranged weapons can't fire
- Stun duration: Fixed (e.g., 1-2 seconds)
- Stack decay: Stacks decay over time if not maintained? Or persist until triggered?
- Display: T [stacks] (changes visually when stun is active?)
Advantages:
- Counterplay: Enemy sees stacks building, can try to disengage
- Rewards sustained aggression to reach threshold
- Prevents instant stunlock from single hits
- Clear moment of "stun proc" - satisfying feedback
Questions:
- What threshold feels right? (5? 10?)
- Should stacks decay if you stop hitting? (Creates urgency to maintain pressure)
- Does stun affect ball movement or just weapon?
What's your vision for the threshold and stun behavior?
Let's say it's 3 stacks, 1 second duration, no decay
[Think]
The user wants:
- 3 stacks to trigger stun
- 1 second stun duration
- No stack decay (stacks persist until triggered)
I should also clarify what the stun affects - I'll assume weapon rotation and ranged firing based on my earlier suggestion, unless the user specifies otherwise.
Let me update the file.
Edit (E:\a327ex\emoji-ball-battles\docs\WEAPON_DESIGN.md)
The file E:\a327ex\emoji-ball-battles\docs\WEAPON_DESIGN.md has been updated successfully.
[Think]
Good, now let's move on to Freeze.
2, yea, 5 threshold seems fine, 1s duration seems fine too.
[Think]
The user wants:
- Freeze with threshold mechanic
- 5 stacks to trigger
- 1s duration
- Shatter combo - taking damage while frozen deals bonus damage
I need to clarify the shatter damage amount, or leave it as TBD. I'll note that frozen targets take bonus damage and we can specify the exact amount later.
Edit (E:\a327ex\emoji-ball-battles\docs\WEAPON_DESIGN.md)
The file E:\a327ex\emoji-ball-battles\docs\WEAPON_DESIGN.md has been updated successfully.
[Think]
Good, now let me move on to Stasis.
Done. Freeze is the hard CC - 5 stack threshold, 1s full disable (ball + weapon), with shatter bonus damage while frozen.
Stasis (A)
Context: Stasis in most games means invulnerable but unable to act (like Zhonya's in LoL). This could be:
Defensive tool (self-cast)
- Player can trigger stasis on themselves
- Invulnerable but can't move or attack
- Not really a "status effect applied to enemy"
Offensive stasis (applied to enemy)
- Enemy is frozen in time - can't act, but also can't be damaged
- Removes them from the fight temporarily
- Strategic: isolate one ball while dealing with something else
Delayed damage stasis
- Enemy enters stasis, damage taken during stasis is "stored"
- When stasis ends, all stored damage applies at once
- Creates burst damage windows
Question: Is Stasis meant to be applied to enemies, or is it a self-buff? This changes the design significantly.
If offensive (applied to enemy), Option 2 or 3 could work. Option 3 is more interesting - you build up damage during stasis, then it all hits at once when they "unfreeze."
What's your intent for Stasis?
Let's skip this one
[Think]
The user wants to skip Stasis. I should remove it from the TBD list and move on to the next effect: Knockback.
Edit (E:\a327ex\emoji-ball-battles\docs\WEAPON_DESIGN.md)
The file E:\a327ex\emoji-ball-battles\docs\WEAPON_DESIGN.md has been updated successfully.
[Think]
Good, Stasis removed. Now let me move on to Knockback.
Done, removed Stasis.
Knockback (K)
Context: Knockback is typically an instant force, not a lingering debuff. But as a stackable status effect, it could work differently:
Counter (triggers on next hit received)
- Stacks accumulate
- When target is hit by anything, knockback triggers
- Force scales with stacks, consumes all stacks
- "Primed" for a big knockback
Intensity (amplifies all knockback)
- Stacks accumulate
- All knockback/bounce forces are multiplied by stacks
- Ball bounces harder off walls, gets pushed more by hits
- Synergizes with Bleed (more wall hits = more bleed triggers)
Duration (periodic pulses)
- Stacks determine force, duration determines how long
- Ball gets periodically pushed in a direction
- Less intuitive for this physics-based game
My recommendation: Option 2 (amplifies knockback). Each stack = +X% knockback force on all physics interactions. Makes ball bounce more violently. Duration-based with independent expiry like Slow. Synergizes perfectly with Bleed (more/harder bounces = more bleed damage).
Display: K [stacks]
Thoughts?
No, this just deals stack damage on wall bounce and decreases by 1.
[Think]
The user wants Knockback to be simple:
- Deals [stacks] damage on wall bounce
- Decreases by 1 per wall bounce
So it's a Counter mechanic like Bleed, but deals damage based on current stack count rather than 1 damage per stack consumed.
Wait, let me re-read: "deals stack damage on wall bounce and decreases by 1"
So if you have K 5:
- Wall bounce: deal 5 damage, now K 4
- Wall bounce: deal 4 damage, now K 3
- etc.
Total damage from K 5 = 5+4+3+2+1 = 15 damage
That's quite different from Bleed which deals 1 damage per stack consumed. Knockback deals [current stacks] damage then decreases by 1.
Actually wait, Bleed also consumes 1 stack per wall hit and deals 1 damage. So:
- Bleed B 5: 5 wall hits = 5 damage total
- Knockback K 5: 5 wall hits = 5+4+3+2+1 = 15 damage total
So Knockback is much stronger per stack? Or maybe I'm misreading.
Let me re-read: "deals stack damage on wall bounce and decreases by 1"
I think "stack damage" means damage equal to current stacks. So K 3 deals 3 damage on bounce, then becomes K 2.
Let me update the file with this understanding.
Edit (E:\a327ex\emoji-ball-battles\docs\WEAPON_DESIGN.md)
The file E:\a327ex\emoji-ball-battles\docs\WEAPON_DESIGN.md has been updated successfully.
[Think]
Good, updated Knockback. Now let me move on to Vulnerable.So far the distinction between Bleed and Knockback:
- Bleed: 1 damage per wall hit, consumes 1 stack (B 5 = 5 damage over 5 wall hits)
- Knockback: [stacks] damage per wall hit, consumes 1 stack (K 5 = 15 damage over 5 wall hits)
Both are wall-triggered counters but Knockback is much stronger per stack. This creates interesting itemization - Bleed items might be more common/cheaper, Knockback items rarer/stronger.
Next is Vulnerable.
Done. Knockback is a stronger wall-trigger than Bleed - deals damage equal to current stacks, then decreases by 1. K 5 = 15 total damage vs B 5 = 5 total damage.
Vulnerable (V)
Context: Vulnerable typically means "take increased damage." Options:
Intensity (Independent) - stacking amplifier
- Each stack = +X% damage taken
- Stacks expire individually (like Slow)
- More stacks = bigger damage amp
Duration (Refreshing) - flat amplifier
- Fixed % damage increase while active
- Duration refreshes on application
- Simpler, doesn't scale as hard
Counter (consumed on damage)
- Each stack = one instance of +X% damage
- Stack consumed when bonus damage is applied
- Rewards timing big hits with vulnerable stacks
My recommendation: Option 1 (Independent stacking). Each stack = +10% damage taken, 4s duration per stack, expires individually. Soft cap at 10 stacks (100% bonus damage = double damage). Same mechanic as Slow for consistency.
Thoughts?
Let's skip
[Think]
User wants to skip Vulnerable. I'll remove it from the file and move on to Weak.
Edit (E:\a327ex\emoji-ball-battles\docs\WEAPON_DESIGN.md)
The file E:\a327ex\emoji-ball-battles\docs\WEAPON_DESIGN.md has been updated successfully.
[Think]
Good, Vulnerable removed. Now let me move on to Weak.
Skip
[Think]
User wants to skip Weak. I'll remove it and move on to Disarmed.
Edit (E:\a327ex\emoji-ball-battles\docs\WEAPON_DESIGN.md)
The file E:\a327ex\emoji-ball-battles\docs\WEAPON_DESIGN.md has been updated successfully.
[Think]
Good, Weak removed. Now let me move on to Disarmed.
Done.
Disarmed (D)
Context: Disarm typically prevents attacking. In this game:
- Melee: Weapon still rotates but deals no contact damage?
- Ranged: Can't fire projectiles?
- Both?
Options:
Duration (Refreshing) - no weapon damage
- Weapon still spins visually but deals no damage on contact
- Ranged weapons can't fire
- Duration refreshes on application
Threshold - temporary weapon disable
- At X stacks, weapon disappears/stops for Y seconds
- More dramatic visual feedback
Counter (consumed on would-be hit)
- Each stack negates one weapon hit
- Stack consumed when weapon would have dealt damage
- Enemy "wastes" hits
My recommendation: Option 1 or 3. Option 3 is interesting - D 3 means the next 3 weapon hits deal no damage. Creates counterplay where disarmed enemy wants to avoid hitting until stacks expire or get cleared.
Thoughts?
Random idea I just had, add to todo.md: Fencing class (classes are emoji faces): PASSIVE: adds a fencing stack to the player per parry, fencing stack = +1 damage per stack, low duration. ACTIVE: like Earclacks' Lance's lunge, except triggered when the player reaches X fencing stacks. Can create crazy high damage with strong duration items, like an item that 2X duration, since fencing stacks have low duration but increasing them by a low amount would make subsequent damage hits much higher.
[Think]
The user had a random idea for a fencing class and wants me to add it to the todo.md file. Let me add this as a task.
Read (E:\a327ex\emoji-ball-battles\todo.md)
1→# TODO
2→
3→*Items ordered by priority (highest first)*
4→
5→This file tracks ideas and future tasks, not active implementation work. Each item should be a self-contained task starting with "- ". Subsections are allowed (indented "- ") but prefer flat, independent tasks over nested structures. The user periodically reorders items so higher priority tasks float to the top. When implementing features, use separate implementation plans rather than this file.
6→
7→- Create letter emoji assets (at minimum: P, B, S, F, K) for status effect identifiers
8→- Implement status effect line UI class that displays a letter + number using emoji assets with recoloring shader
9→- Add status effect container to ball class that tracks active effects and their stack counts
10→- Implement stack consumption logic that triggers the effect and decrements the stack count
11→- Remove status effect line from display when its stack count reaches zero
12→- Apply recoloring shader to status effect lines with a distinct color per effect type
13→- Handle vertical positioning of multiple simultaneous status effect lines above the emoji
14→
[Think]
Now I'll add the fencing class idea to the todo.md file.
Edit (E:\a327ex\emoji-ball-battles\todo.md)
The file E:\a327ex\emoji-ball-battles\todo.md has been updated successfully.
[Think]
Good, added the fencing class idea. Now let me continue with Disarmed.
Added to todo. Back to Disarmed - any thoughts on the mechanic, or skip?
Disarm applies on parry, after it has reached X disarm stacks, and makes the other ball's weapon disappear for a fairly long duration, like 4s.
[Think]
The user wants Disarm to:
- Apply on parry (so it's specifically a parry-related effect)
- Threshold mechanic - at X stacks, triggers the disarm
- Effect: enemy weapon disappears for 4s
- Long duration (4s)
Let me update the file with this.
Edit (E:\a327ex\emoji-ball-battles\docs\WEAPON_DESIGN.md)
The file E:\a327ex\emoji-ball-battles\docs\WEAPON_DESIGN.md has been updated successfully.
[Think]
Good, now let me move on to Silenced.
Done. Disarm is parry-triggered, threshold-based, 4s weapon removal when activated.
Silenced (I)
Context: Silence typically prevents ability usage. In this game, "abilities" could mean:
- Ranged weapon firing
- Active abilities (if classes have them)
- Special weapon mechanics (like Shield's reflect, Clock's time stop)
Options:
Duration (Refreshing) - no special abilities
- Prevents ranged firing and special weapon mechanics
- Melee contact damage still works
- Duration refreshes on application
Threshold - ability lockout
- At X stacks, abilities locked for Y seconds
- Similar to Stun/Freeze/Disarm pattern
Counter - negates next ability use
- Each stack negates one ability activation
- Stack consumed when ability would trigger
Question: What counts as "silenceable" in this game? Just ranged weapons? Or also special mechanics like Shield reflect, Clock time stop, etc.?
Prevents the use of active abilities, like the fencer's one I just mentioned. Same as disarm, X stacks, 4s.
[Think]
The user wants Silence to:
- Prevent use of active abilities (like the Fencer's lunge)
- Threshold mechanic like Disarm
- X stacks to trigger
- 4s duration when triggered
Let me update the file.
Edit (E:\a327ex\emoji-ball-battles\docs\WEAPON_DESIGN.md)
The file E:\a327ex\emoji-ball-battles\docs\WEAPON_DESIGN.md has been updated successfully.
[Think]
Good, Silence is done. Now the last one is Ethereal.
Done. Silence is threshold-based, 4s active ability lockout.
Ethereal (E)
Context: Ethereal in Dota 2 means: immune to physical damage, can't attack, takes increased magic damage. In this game:
Options:
Duration - phase shift
- Target can't deal OR receive weapon damage
- Ball still moves and bounces
- Effectively "ghosted" - removed from combat temporarily
- Could still take DoT damage (Poison, Burn, Bleed)
Duration - damage type swap
- Physical damage immunity, but takes bonus damage from "magical" sources
- Requires damage type system
Threshold - brief invulnerability
- At X stacks, target becomes ethereal for Y seconds
- Can't be hit, can't hit others
- Strategic repositioning window
My recommendation: Option 1 or 3. Ethereal as "can't deal or receive weapon damage, but DoTs still tick" creates interesting counterplay - you can Ethereal someone to let your DoTs work without them fighting back.
Thoughts?
2, but I want to try something different than X stacks and it triggers
[Think]
The user wants Ethereal to be:- Damage type swap (physical immunity, bonus magic damage)
- But a different mechanic than threshold
Alternative mechanics could be:
1. Duration (Refreshing) - just applies the effect for X seconds, refreshes on hit
2. Intensity (Independent) - stacks that each have their own duration, more stacks = stronger effect
3. Counter - consumed on some trigger
4. Permanent until cleared - applied and stays until something removes it
5. Toggle-like - applied/removed based on conditions
6. Intensity scaling - more stacks = more physical resistance AND more magic vulnerability, linear scaling
Let me suggest some options to the user.
4 is the most interesting but it assumes you can switch between dealing physical and magical damage willingly, which you can't give the autoplay nature of the game, unless you have a class that explicitly does something like this, but then the ethereal effect only works for it. 1 would be too OP I think. Let's just go with X stacks and it triggers.
Then add the following to todo.md: Spellblade class, swaps weapons periodically between dagger and staff/wand, dagger deals physical damage, all physical damage applies ethereal stacks, but deals 0 damage. First magical damage with wand pops ethereal stacks and makes the target ethereal for stacks seconds.
Item: -X stack threshold. So an item with -1 stack threshold makes any stack effect that applies on X stacks, be applied in X-1 stacks instead
[Think]
The user wants:1. Ethereal to use threshold mechanic (X stacks triggers it)
2. Add Spellblade class idea to todo.md
3. Add -X stack threshold item idea to todo.mdLet me update both files.
Edit (E:\a327ex\emoji-ball-battles\docs\WEAPON_DESIGN.md)
The file E:\a327ex\emoji-ball-battles\docs\WEAPON_DESIGN.md has been updated successfully.
[Think]
Now let me add both ideas to todo.md.
Edit (E:\a327ex\emoji-ball-battles\todo.md)
The file E:\a327ex\emoji-ball-battles\todo.md has been updated successfully.
[Think]
Good, I've updated both files. Now all the status effects are defined. Let me summarize what we have and then we can do the re-analysis the user mentioned earlier.
OK, now let's run the balance analysis again. Except instead of trying to balance for normality only, also balance for, "how can we make this specific status effect OP as hell and make a crazy build with it?" essentially also asking, how can we make it scale crazily. Try to imagine different items, like the -X stack threshold I just remembered, by looking at atll the variables that make up the behavior of the status effect and then playing around with them to see what makes sense.
[Think]
The user wants me to analyze each status effect for:
1. Normal balance (baseline EDPH around 1)
2. How to make it scale crazily with items - what variables can be exploited to create OP builds
Let me go through each effect and think about:
- Its variables/parameters
- What items could modify those
- How it could become OP
- What the "dream build" looks like
Let me create a comprehensive analysis.
This is going to be fun. Let me analyze each effect for both baseline balance AND breakout scaling potential.
Status Effect Balance & Scaling Analysis
Poison (P)
Baseline
- 100% application, 1 stack/hit, 0.5s tick, 1 dmg/tick, consumes 1 stack
- EDPH: 1 damage per hit
Variables to Exploit
| Variable | Item Example | Scaling Type |
|---|---|---|
| Application % | Already 100% | — |
| Stacks/hit | "+1 poison stack per hit" | Linear |
| Tick rate | "-0.1s poison tick rate" | Linear→Exponential |
| Damage/tick | "+1 poison damage per tick" | Linear |
| Stack consumption | "Poison doesn't consume stacks" | BROKEN |
Crazy Build: "Toxic Machinegun"
- Core: Weapon with very fast hit rate (Saw, fast Dagger)
- Items: +2 stacks/hit, -0.2s tick rate (0.3s ticks), +1 dmg/tick
- Result: At 2 hits/s with +2 stacks = 6 stacks/s added. With 0.3s ticks = 3.3 ticks/s consuming 3.3 stacks/s. Net accumulation ~2.7 stacks/s. Each tick deals 2 damage.
- DPS: ~6.6 DPS (6.6x baseline)
Nuclear Option
- Item: "Poison stacks are not consumed on tick"
- Result: Stacks accumulate infinitely, each tick deals 1 damage per stack. At 10 stacks with 0.5s tick = 20 DPS. At 50 stacks = 100 DPS.
- Balance lever: Make this item legendary/very rare, or add "but poison duration reduced to 1s"
Bleed (B)
Baseline
- 100% application(?), 1 stack/hit, 1 dmg per wall hit, consumes 1 stack
- EDPH: ~0.5-1 depending on bounce frequency (assume ~1 wall hit per second average)
Variables to Exploit
| Variable | Item Example | Scaling Type |
|---|---|---|
| Application % | "+20% bleed chance" | Linear |
| Stacks/hit | "+1 bleed stack per hit" | Linear |
| Damage/wall | "+1 bleed damage per wall hit" | Linear |
| Knockback force | "+50% knockback on bleed targets" | Multiplicative |
| Wall hit frequency | (external - knockback items) | Synergy |
Crazy Build: "Pinball Hemorrhage"
- Core: Knockback weapon (Anchor, Boxing Glove, Umbrella)
- Items: +2 bleed stacks/hit, +2 bleed damage/wall, +100% knockback force on bleeding targets
- Result: Apply B 3 per hit. Each wall hit deals 3 damage. Knockback makes them hit walls 3x as often.
- DPS: 3 dmg × 3 walls/s = 9 DPS per application, stacks consumed fast but reapplied constantly
Nuclear Option
- Item: "Bleed stacks are not consumed on wall hit"
- Synergy with: Knockback items
- Result: B 10 with constant bouncing = 10+ damage per wall hit, indefinitely
- Balance lever: "Bleed deals 50% less damage" alongside it
Burn (B)
Baseline
- 50% application, 1 stack/hit, 2s tick, [stacks] dmg/tick, 6s duration (3 ticks), refreshing
- EDPH: 0.5 × 3 ticks × ~1.5 avg stacks ≈ 2.25 → but slower, so ~1 effective
Variables to Exploit
| Variable | Item Example | Scaling Type |
|---|---|---|
| Application % | "+25% burn chance" | Linear |
| Stacks/hit | "+1 burn stack per hit" | QUADRATIC |
| Duration | "+3s burn duration" | Linear (more ticks) |
| Tick rate | "-0.5s burn tick rate" | Linear (more ticks) |
| Damage/tick | "+1 burn damage per tick" | Linear |
| Damage/stack | "+1 burn damage per stack" | QUADRATIC |
Crazy Build: "Inferno Stacker"
- Core: Consistent hit weapon (Gun, Bow)
- Items: +2 stacks/hit, +3s duration (9s = 4-5 ticks), +1 dmg/stack
- Result: At 1 hit/s with 75% chance and +2 stacks = ~2.25 stacks/s. After 9s = ~20 stacks. Each tick deals 20 × 2 = 40 damage. 5 ticks = 200 total damage.
- DPS: ~22 DPS while maintaining (but requires 9s ramp)
Nuclear Option
- Item: "Burn stacks are not cleared when duration expires"
- Result: Permanent burn accumulation. 60 seconds of fighting = 100+ stacks. Each tick = 100+ damage.
- Balance lever: "Burn ticks deal 1 damage per 5 stacks" (diminishing) or "Max 20 burn stacks"
Key Insight
Burn scales quadratically with stacks because:
- More stacks = more damage per tick
- Same stacks tick multiple times
- +stacks/hit items are VERY strong for Burn
Slow (S)
Baseline
- X% application, 1 stack/hit, -Y% rotation per stack, 4s per stack (independent), caps at 10
- Value: Reduces enemy DPS by slowing weapon
Variables to Exploit
| Variable | Item Example | Scaling Type |
|---|---|---|
| Application % | "+20% slow chance" | Linear |
| Stacks/hit | "+1 slow stack per hit" | Linear (caps at 10) |
| Effect/stack | "+5% slow per stack" | Linear |
| Duration | "+2s slow duration" | Linear (sustain) |
| Soft cap | "+5 max slow stacks" | Extends ceiling |
Crazy Build: "Permafrost Controller"
- Core: Fast-hitting weapon
- Items: +2 stacks/hit, +4s duration (8s per stack), +10 max stacks (cap at 20)
- Result: Quickly reach 20 stacks, enemy rotation reduced to near-zero
- Effect: Enemy can barely attack, you win through attrition
Nuclear Option
- Item: "Slow also affects ball movement speed"
- Synergy: With Ground - slowed ball + reduced restitution = stuck forever
- Balance lever: "Slow effect caps at 80%" (always some rotation)
Ground (G)
Baseline
- X% application, 1 stack/hit, -0.1 restitution per stack, consumed on floor bounce, disables energy systems
- Value: CC that eventually grounds the enemy
Variables to Exploit
| Variable | Item Example | Scaling Type |
|---|---|---|
| Application % | "+20% ground chance" | Linear |
| Stacks/hit | "+2 ground stacks per hit" | Linear |
| Restitution/stack | "-0.05 additional restitution per stack" | Linear |
| Stack consumption | "Ground loses 0.5 stacks per bounce" | Sustain |
Crazy Build: "Earthquake"
- Core: AoE or multi-hit weapon
- Items: +3 stacks/hit, -0.15 restitution per stack (total -0.25/stack)
- Result: 4 stacks = 0 restitution = instant ground. One good hit = enemy stuck.
- Synergy: Pair with damage-while-grounded effects
Nuclear Option
- Item: "Grounded enemies take X damage per second"
- Item: "Ground stacks are not consumed on bounce"
- Result: Permanent grounding + DoT = helpless enemy melting
- Balance lever: "Grounded enemies gain +1 stack of Unstuck per second" (they eventually escape)
Stun (T)
Baseline
- X% application, 3 stacks triggers, 1s weapon disable, no decay
- Value: 1s of enemy not attacking
Variables to Exploit
| Variable | Item Example | Scaling Type |
|---|---|---|
| Application % | "+20% stun chance" | Linear |
| Stacks/hit | "+1 stun stack per hit" | Threshold faster |
| Threshold | "-1 stun threshold" | Very strong |
| Duration | "+0.5s stun duration" | Linear |
Crazy Build: "Stunlock"
- Core: Fast-hitting weapon
- Items: -1 threshold (2 stacks), +1 stack/hit, +1s duration (2s stun)
- Result: Every 1-2 hits triggers 2s stun. With 2 hits/s = permanent stunlock
- Counter: Stun immunity after being stunned (diminishing returns)
Nuclear Option
- Item: "Stun threshold reduced to 1"
- Result: Every hit stuns. Complete lockdown.
- Balance lever: "Stun duration -50%" alongside, or "Cannot stun same target within 2s"
Key Insight
-X threshold items are extremely powerful for all threshold effects. Need careful balance or make them very rare.
Freeze (F)
Baseline
- X% application, 5 stacks triggers, 1s full disable + shatter bonus, no decay
- Value: 1s of total disable + burst damage window
Variables to Exploit
| Variable | Item Example | Scaling Type |
|---|---|---|
| Application % | "+20% freeze chance" | Linear |
| Stacks/hit | "+1 freeze stack per hit" | Threshold faster |
| Threshold | "-1 freeze threshold" | Very strong |
| Duration | "+0.5s freeze duration" | Linear |
| Shatter damage | "+50% shatter bonus damage" | Burst multiplier |
Crazy Build: "Shatter Combo"
- Core: High burst weapon + freeze applier
- Items: -2 threshold (3 stacks), +100% shatter damage, +0.5s duration
- Combo: Apply freeze, swap to heavy hitter, deal double damage
- Synergy: Burn stacks tick during freeze with shatter bonus
Nuclear Option
- Item: "Shatter damage equals 10× stacks accumulated before freeze"
- Mechanic change: Track total stacks ever applied, not just threshold
- Result: Build up 50 freeze stacks over time, trigger = 500 bonus damage
- Balance lever: "Stacks reset on freeze trigger" (current behavior)
Knockback (K)
Baseline
- X% application, [stacks] dmg per wall hit, consumes 1 stack
- EDPH: K 3 = 3+2+1 = 6 total damage (but requires wall hits)
Variables to Exploit
| Variable | Item Example | Scaling Type |
|---|---|---|
| Application % | "+20% knockback chance" | Linear |
| Stacks/hit | "+2 knockback stacks per hit" | Triangular |
| Damage/wall | "+1 knockback damage per wall hit" | Linear |
| Knockback force | "+50% physical knockback" | More wall hits |
| Stack consumption | "Knockback loses 0.5 stacks per wall" | Sustain |
Crazy Build: "Meteor Strike"
- Core: Heavy single-hit weapon (Hammer, Anchor)
- Items: +5 stacks/hit, +2 dmg/wall
- Result: One hit applies K 6. Wall hits deal 6+2, 5+2, 4+2... = 8+7+6+5+4+3 = 33 total damage from one application
- Synergy: Knockback force items = more wall hits before stacks deplete
Nuclear Option
- Item: "Knockback stacks increase by 1 per wall hit instead of decreasing"
- Result: K 3 → hit wall → K 4 (deal 4) → hit wall → K 5 (deal 5)... infinite scaling
- Balance lever: "Max 10 knockback stacks" or "Effect lasts 3 seconds"
Key Insight
Knockback scales triangularly with stacks/hit: K(n) = n + (n-1) + ... + 1 = n(n+1)/2
| Stacks | Total Damage |
|---|---|
| 3 | 6 |
| 5 | 15 |
| 7 | 28 |
| 10 | 55 |
+stacks/hit is very strong for Knockback.
Disarm (D)
Baseline
- Parry-triggered, X stacks threshold, 4s weapon removal
- Value: 4s of enemy having no weapon
Variables to Exploit
| Variable | Item Example | Scaling Type |
|---|---|---|
| Stacks/parry | "+1 disarm stack per parry" | Threshold faster |
| Threshold | "-1 disarm threshold" | Very strong |
| Duration | "+2s disarm duration" | Linear |
Crazy Build: "Untouchable Duelist"
- Core: Parry-focused weapon (Shield, Frying Pan)
- Items: -2 threshold, +2 stacks/parry, +4s duration (8s disarm)
- Combo: Fencing class stacks + Disarm
- Result: 1-2 parries = 8s of enemy without weapon. Complete dominance.
Nuclear Option
- Item: "Disarmed enemies cannot regain their weapon until hit X times"
- Result: Disarm is semi-permanent until you choose to end it
- Balance lever: "Disarm duration cannot exceed 6s"
Silence (I)
Baseline
- X% application(?), X stacks threshold, 4s active ability lockout
- Value: 4s of no class abilities
Variables to Exploit
| Variable | Item Example | Scaling Type |
|---|---|---|
| Application % | "+20% silence chance" | Linear |
| Stacks/hit | "+1 silence stack per hit" | Threshold faster |
| Threshold | "-1 silence threshold" | Very strong |
| Duration | "+2s silence duration" | Linear |
Crazy Build: "Spell Breaker"
- Core: Fast applicator
- Items: -2 threshold, +4s duration (8s silence)
- Counter: Specifically shuts down ability-reliant classes (Fencer, Spellblade)
- Result: Keep them permanently silenced, their class passive is useless
Synergy Consideration
Silence + Disarm together = enemy has no weapon AND no abilities. Total shutdown for 4s.
Ethereal (E)
Baseline
- X% application, X stacks threshold, physical immunity, magic vulnerability
- Value: Defensive against physical, setup for magic burst
Variables to Exploit
| Variable | Item Example | Scaling Type |
|---|---|---|
| Application % | "+20% ethereal chance" | Linear |
| Stacks/hit | "+1 ethereal stack per hit" | Threshold faster |
| Threshold | "-1 ethereal threshold" | Very strong |
| Duration | "+2s ethereal duration" | Linear |
| Magic vulnerability | "+25% magic damage to ethereal" | Burst multiplier |
Crazy Build: "Spellblade Assassin"
- Core: Spellblade class (applies ethereal with dagger, pops with wand)
- Items: -2 threshold, +100% magic damage to ethereal targets, +2s duration
- Result: Quick ethereal application, massive magic burst, extended vulnerability window
Nuclear Option
- Item: "Ethereal targets take physical damage as magic damage"
- Result: Their "immunity" becomes a vulnerability. Everything hurts more.
- Balance lever: "Conversion is 50%" or requires specific weapon type
Summary: Scaling Danger Ratings
| Effect | Most Dangerous Variable | Scaling Type | Watch Out For |
|---|---|---|---|
| Poison | "Don't consume stacks" | Exponential | Infinite accumulation |
| Bleed | Knockback synergy | Multiplicative | Wall hit frequency |
| Burn | +Stacks/hit | Quadratic | Stack × Tick multiplication |
| Slow | +Max stacks | Linear extend | Permanent CC |
| Ground | "Don't consume stacks" | Exponential | Permanent grounding |
| Stun | -Threshold | Binary spike | 1-stack stunlock |
| Freeze | -Threshold + Shatter | Burst spike | One-shot combos |
| Knockback | +Stacks/hit | Triangular | n(n+1)/2 scaling |
| Disarm | Duration + Threshold | Linear | Permanent disarm |
| Silence | Duration + Threshold | Linear | Ability lockout |
| Ethereal | Magic vulnerability | Burst multiplier | One-shot setup |
Global Item Danger: -X Stack Threshold
This single item type breaks multiple effects:
- Stun: 3→1 = every hit stuns
- Freeze: 5→2 = near-instant freeze
- Disarm: X→1 = one parry disarms
- Silence: X→1 = one hit silences
- Ethereal: X→1 = instant ethereal
Recommendations:
- Make threshold reduction items very rare (legendary)
- Cap threshold reduction (minimum threshold of 2)
- Different threshold items for different effects
- High cost/downside ("Your thresholds also reduced by X")
Want me to compile specific item ideas based on this analysis, or refine any particular effect's scaling?
I believe you understood Poison in correctly maybe? It lasts 2s per stack, applies 0.5s, but the stack is only removed after the 2 seocnds, not the first time it ticks. Other than that, everything seems good. Try to design a bunch of items related to status effects, maybe 30 or so. Avoid "stacks don't get reset" types of items that you identified as OP for everything. As for the global stack threshold, we can fix this by, for instance, making the duration of the effect be based on how many stacks it triggered. So taking those items won't be a pure buff, but more like a build enabler if you want to go for lots of stuns that last shorter periods of time. You can also do +X stack threshold if you want to do the opposite, get a really big stun, which would synergize with items that do things like, +1 damage on stunned targets and so on. (The same applies to every other effect). Don't do the same types of effects for everything, like say you do multiple items to support big vs. small stun builds, don't just do the exact same for freeze as well. If there's a general thing that can be done, try to do it generally, and save items for specific status effects that actually have to do with that effect in some way. Try to also use relevant emojis when possible, but don't be too bound by this. If you have an idea for an item that is good, but no good emoji that fits it, just leave it emoji-less. Don't reject ideas because you can't find a matching emoji. Paste these items here, and then I'll select the ones that make it into the file. Also update the status effects in the file to match this new change regarding the threshold balance duration thing.
[Think]
The user wants me to:
1. Correct my understanding of Poison - stacks last 2s each, tick every 0.5s, but only removed after the 2s expires (not on first tick). So a single poison stack would tick 4 times (0.5, 1.0, 1.5, 2.0) dealing 4 damage total before expiring.
2. Update the threshold effects so that duration is based on stacks when triggered (more stacks = longer duration). This makes -threshold items a tradeoff (faster trigger but shorter effect) and +threshold items a different build path (slower trigger but longer effect + synergy with "while affected" items).
3. Design ~30 status effect items, avoiding the "stacks don't reset" broken items, using emojis where fitting, and being creative about different build paths rather than copy-pasting the same structure for each effect.
4. Update the WEAPON_DESIGN.md file with the threshold duration change.
Let me first update my understanding of Poison:
- Apply 1 stack per hit
- Each stack lasts 2s independently
- Tick every 0.5s, deals 1 damage per tick per stack
- Stack removed when its 2s expires
- So 1 stack = 4 ticks = 4 damage over 2s = 2 DPS per stack
That's quite different! Much stronger than I calculated before.
At 1 hit/s:
- t=0: Hit, stack 1 added (2s timer)
- t=0.5: Tick, 1 damage (1 stack)
- t=1.0: Hit, stack 2 added. Tick, 2 damage (2 stacks)
- t=1.5: Tick, 2 damage
- t=2.0: Stack 1 expires. Hit, stack 3 added. Tick, 2 damage (stacks 2 and 3)
- etc.
At steady state with 1 hit/s, I'd have roughly 2 stacks active simultaneously since each persists for 2 seconds, dealing 2 damage per tick or 4 DPS total. That's significantly higher than my previous 1 DPS estimate.
Now I need to design the items and update the file. For threshold duration mechanics, I'll scale the effect length based on how many stacks triggered it—Stun at 0.33s per stack (1s at 3 stacks, 2s at 6 stacks) and Freeze at 0.2s per stack, making lower thresholds a speed-vs-power tradeoff.
For items, I'm considering several categories: general DoT modifiers like tick damage, duration, and application chance; poison-specific effects such as spread-on-kill and healing; bleed variants that trigger on crit or extend on hit; burn effects that ignite nearby enemies or explode on death; and slow mechanics to round out the system.
I should also think about threshold effects that add damage during active debuffs, stun items that cause knockback or trigger damage bonuses, freeze mechanics with shatter multipliers, knockback force increases, and disarm/silence duration extensions. For ethereal effects, magic damage bonuses and physical-to-magic conversions could create interesting build paths. Now I'll design 30 specific items that leverage these mechanics.
You're right about Poison - let me recalculate:
Poison (Corrected):
- 1 stack lasts 2s, ticks every 0.5s = 4 ticks per stack = 4 damage per stack
- At 1 hit/s steady state: ~2 stacks active = 2 damage per tick × 2 ticks/s = 4 DPS
That's much stronger than I thought! This changes the balance significantly.
Let me first update the threshold effects in the file, then present the items.
Edit (E:\a327ex\emoji-ball-battles\docs\WEAPON_DESIGN.md)
The file E:\a327ex\emoji-ball-battles\docs\WEAPON_DESIGN.md has been updated successfully.
[Think]
Now let me update the threshold effects to have duration scale with stacks.
Edit (E:\a327ex\emoji-ball-battles\docs\WEAPON_DESIGN.md)
The file E:\a327ex\emoji-ball-battles\docs\WEAPON_DESIGN.md has been updated successfully.
[Think]
Now let me update Freeze, Disarm, Silence, and Ethereal with the same pattern.
Edit (E:\a327ex\emoji-ball-battles\docs\WEAPON_DESIGN.md)
The file E:\a327ex\emoji-ball-battles\docs\WEAPON_DESIGN.md has been updated successfully.
[Think]
Now Disarm.
Edit (E:\a327ex\emoji-ball-battles\docs\WEAPON_DESIGN.md)
The file E:\a327ex\emoji-ball-battles\docs\WEAPON_DESIGN.md has been updated successfully.
[Think]
Now Silence.
Edit (E:\a327ex\emoji-ball-battles\docs\WEAPON_DESIGN.md)
The file E:\a327ex\emoji-ball-battles\docs\WEAPON_DESIGN.md has been updated successfully.
[Think]
Now Ethereal.
Edit (E:\a327ex\emoji-ball-battles\docs\WEAPON_DESIGN.md)
The file E:\a327ex\emoji-ball-battles\docs\WEAPON_DESIGN.md has been updated successfully.
[Think]
Good, now I need to design ~30 status effect items. Let me organize them by category and be creative about different builds.
Categories:
1. General DoT items (apply to multiple DoTs)
2. Poison-specific3. Bleed-specific
4. Burn-specific5. Slow-specific6. Ground-specific7. General threshold items
8. Stun-specific9. Freeze-specific
10. Knockback-specific
11. Disarm-specific
12. Silence-specific
13. Ethereal-specific14. Cross-synergy items
Let me think of items:
**General DoT:**
1. 🧪 Corrosive Flask - +1 damage per DoT tick
2. ⏳ Lingering Essence - +1s duration to all DoT effects
3. 🔄 Rapid Decay - DoT tick rates reduced by 20%
**Poison:**
4. 🐍 Viper Fang - +1 poison stack per application
5. 🦠 Pandemic - When poisoned enemy dies, nearby enemies gain half the poison stacks
6. 💚 Venomous Recovery - Heal for 25% of poison damage dealt
7. 🐌 Numbing Toxin - Poisoned enemies are also slowed (gain 1 slow stack per poison tick)
**Bleed:**
8. 🩸 Serrated Edge - +1 bleed stack per application
9. 💔 Hemorrhage - Bleed damage +1 per stack (so B3 deals 2+2+2 instead of 1+1+1)
10. 🌊 Blood Scent - +10% damage against bleeding targets
**Burn:**
11. 🔥 Wildfire - +25% burn application chance
12. 🌡️ Heat Wave - +2s burn duration
13. 💥 Thermal Explosion - When burn expires, deal damage equal to remaining stacks
14. ☀️ Scorching Presence - Burn ticks deal +1 damage per tick
**Slow:**
15. 🧊 Creeping Cold - Slow also reduces ball movement speed by 5% per stack
16. 🕸️ Entangling Web - +2 max slow stack effectiveness (caps at 12 instead of 10)
17. ❄️ Frostbite Bridge - At 8+ slow stacks, start applying freeze stacks instead
**Ground:**
18. ⚓ Heavy Impact - +0.05 restitution reduction per ground stack
19. 🪨 Crushing Weight - Grounded enemies take +2 damage per hit
20. 🌍 Seismic Link - When enemy bounces while grounded, nearby enemies gain 1 ground stack
**General Threshold:**
21. ⚡ Hair Trigger - -1 threshold for all threshold effects (minimum 2)
22. 🎯 Precision Timing - +2 threshold for all threshold effects, +50% effect duration
23. 📈 Momentum Builder - +1 stack applied for all threshold effects
**Stun:**
24. 🔨 Concussive Force - Stun trigger deals damage equal to stacks consumed
25. 💫 Daze - Stunned enemies take +50% damage
**Freeze:**
26.
💎 Diamond Dust - +100% shatter bonus damage
27. 🧊 Absolute Zero - Frozen enemies lose all defensive buffs
**Knockback:**
28. 🏐 Ricochet - Knockback stacks +1 instead of -1 on wall hit (max 10)
29. 💨 Gale Force - +50% knockback distance on knockback-affected enemies
30. 🩹 Impact Trauma - Knockback also applies 1 bleed stack per wall hit
**Disarm:**
31. 🛡️ Weapon Break - Disarm duration +2s
32. ⚔️ Opportunity Strike - +3 damage against disarmed enemies
**Silence:**
33. 🤐 Mana Burn - Silence trigger deals 5 damage
34. 🔇 Suppression Field - Silenced enemies also cannot gain positive status effects
**Ethereal:**
35. 👻 Phase Shift - +50% magic damage against ethereal targets
36. ✨ Spectral Chains - Ethereal enemies are also slowed (5 stacks)
**Cross-Synergy:**
37. 🌀 Elemental Chaos - Applying any DoT has 20% chance to apply a random other DoT
38. 🎭 Status Overload - When enemy has 3+ different status effects, all damage +25%
39. 💀 Executioner - +100% damage against enemies below 20% HP with any status effect
40. 🔁 Feedback Loop - Threshold effects that trigger also apply 1 stack of themselves
These cross-synergy effects create interesting interactions where stacking multiple conditions becomes increasingly powerful. The Elemental Chaos effect encourages spreading different damage types, while Status Overload rewards building up diverse debuffs on a single target. Executioner punishes low-health enemies that are already afflicted, and Feedback Loop creates a self-reinforcing mechanic where triggering threshold effects compounds their own stacks.
41. ⏱️ Delayed Detonation - +3 threshold, but effect triggers twice when activated
42. 🎪 Chaos Juggler - Each wall hit has 10% chance to apply a random status effect
Add all of these to the file as they are, I'll edit later.
[Think]
The user wants me to add all 65 items to the WEAPON_DESIGN.md file. Let me read the file first to see where to add them, then add all the items.
Read (E:\a327ex\emoji-ball-battles\docs\WEAPON_DESIGN.md)
1→# Weapon Design
2→
3→Emoji candidates for weapons.
4→
5→---
6→
7→## Gameplay Mechanics
8→
9→Status effects and systems that weapons/items can interact with.
10→
11→### Poison (P)
12→- **Mechanic:** Intensity (Independent)
13→- **Tick rate:** 0.5s
14→- **Damage per tick:** 1 per stack
15→- **Duration:** 2 seconds per stack (each expires independently)
16→- **Display:** P [stacks]
17→- 1 stack = 4 ticks = 4 damage over 2s
18→- At steady state 1 hit/s ≈ 2 stacks active = 4 DPS
19→- Synergizes with fast-hitting weapons
20→
21→### Bleed (B)
22→- **Mechanic:** Counter (Wall Triggers)
23→- **Trigger:** Target hits a wall
24→- **Damage per trigger:** 1, consumes 1 stack
25→- **Display:** B [stacks]
26→- Converts wall bounces into damage
27→- Synergizes with knockback (more bounces = more damage)
28→
29→### Burn (B)
30→- **Mechanic:** Intensity (Refreshing)
... [285 more lines]
[Think]
Now I need to add all the items to this file. I'll add them after the Gameplay Mechanics section (after Ethereal) and before Power Fantasy Archetypes.
Edit (E:\a327ex\emoji-ball-battles\docs\WEAPON_DESIGN.md)
The file E:\a327ex\emoji-ball-battles\docs\WEAPON_DESIGN.md has been updated successfully.
[Think]
Done. I've added all 65 items to the WEAPON_DESIGN.md file, organized by category. The user said they'll edit later.
Done. All 65 items have been added to the file under a new "Status Effect Items" section, organized by category:
- General DoT Items (4)
- Poison-Specific (6)
- Bleed-Specific (5)
- Burn-Specific (5)
- Slow-Specific (4)
- Ground-Specific (4)
- General Threshold Items (5)
- Stun-Specific (4)
- Freeze-Specific (4)
- Knockback-Specific (4)
- Disarm-Specific (4)
- Silence-Specific (3)
- Ethereal-Specific (4)
- Cross-Synergy Items (9)
Great, thank you. Good session.
[Think]
The user is wrapping up the session. I should give a brief acknowledgment and summary of what we accomplished.
Good session! We accomplished:
- Created
todo.mdwith priority tracking system - Designed 11 status effects with distinct mechanics:
- DoTs: Poison (independent ticks), Bleed (wall counter), Burn (refreshing stacks)
- CC: Slow (independent), Ground (restitution drain), Stun/Freeze (threshold)
- Utility: Knockback (triangular damage), Disarm/Silence (parry/threshold), Ethereal (magic setup)
- Built a balancing framework with threshold-duration scaling
- Designed 65 status effect items across all categories
- Added class ideas (Fencing, Spellblade) and the -X threshold item concept to todo
The status effect system now has a solid foundation with clear mechanics, scaling paths, and item synergies to explore.