GM Roll
Edge

Attributes

Base

Bonus

Total

Roll

X
X
X
X

X
X
X
X

Attribute Rolls

Attribute - Bonus - Roll

Movement

Notes

Standard Rolls

Limits

Damage Tracks

Defense

Initiative

X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X

Active Skills

Physical Skills

Show All
Hide Unused

Social Skills

Show All
Hide Unused

Engineering Skills

Show All
Hide Unused

Scientific Skills

Show All
Hide Unused

Combat Skills

Show All
Hide Unused

Vehicle Skills

Show All
Hide Unused

Magical Skills

Show All
Hide Unused

Resonance Skills

Show All
Hide Unused

Exotic Skills

Show All
Hide Unused

Knowledge Skills

Spells

Sustained:
X

Rituals

X

Alchemy

X

Spirits

Initiation

X

Critter Powers

X

Complex Forms

Sustained:
X

Sprites

Submersion

X

Positive Qualities

Negative Qualities

Adept Powers

Cyber-/Bioware

Martial Art Techniques

Cyberdeck

Cyberprograms

X

Matrix Actions

X
X

Vehicles

X
X
X
X
X
X
X

Drones

X
X
X
X
X
X
X

Equipment

Money

Armor

X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X

Contacts

SINs + Lifestyle

Fellow runners

Character Information

Settings


Character specific settings
Wound Calculation Modifier
Defense settings
Melee

Chummer Import

This will override everything
Please Wait!
Currently vehicles and matrix actions have no glitch detection!
{{#subheader}} {{/subheader}} {{#val1}} {{/val1}} {{#val2}} {{/val2}} {{#val3}} {{#^rollTotal() val3_num 0}} {{/^rollTotal() val3_num 0}} {{/val3}} {{#val4}} {{#^rollTotal() val4_num 0}} {{/^rollTotal() val4_num 0}} {{/val4}} {{#val5}} {{#^rollTotal() val5_num 0}} {{/^rollTotal() val5_num 0}} {{/val5}} {{#val6}} {{#^rollTotal() val6_num 0}} {{/^rollTotal() val6_num 0}} {{/val6}} {{#val7}} {{#^rollTotal() val7_num 0}} {{/^rollTotal() val7_num 0}} {{/val7}} {{#val8}} {{#^rollTotal() val8_num 0}} {{/^rollTotal() val8_num 0}} {{/val8}} {{#mod_num}} {{#^rollTotal() mod_num 0}} {{/^rollTotal() mod_num 0}} {{/mod_num}} {{#sustainedspells}} {{#^rollTotal() sustainedspells 0}} {{/^rollTotal() sustainedspells 0}} {{/sustainedspells}} {{#wounds_num}} {{#^rollTotal() wounds_num 0}} {{/^rollTotal() wounds_num 0}} {{/wounds_num}} {{#edge}} {{/edge}} {{^edge}} {{#limit}} {{#limit_mod}} {{#^rollTotal() limit_mod 0}} {{/^rollTotal() limit_mod 0}} {{/limit_mod}} {{/limit}} {{/edge}} {{#result}} {{#rollGreater() result 1}} {{/rollGreater() result 1}} {{#rollTotal() result 1}} {{/rollTotal() result 1}} {{#rollTotal() result 0}} {{/rollTotal() result 0}} {{#rollBetween() computed::glitch 1 1}} {{/rollBetween() computed::glitch 1 1}} {{#rollBetween() computed::glitch 2 2}} {{/rollBetween() computed::glitch 2 2}} {{/result}} {{#initiative}} {{#rollGreater() initiative 10}} {{/rollGreater() initiative 10}} {{#rollLess() initiative 11}} {{/rollLess() initiative 11}} {{/initiative}} {{#after1}} {{/after1}} {{#drain}} {{/drain}} {{#after2}} {{/after2}} {{#after3}} {{/after3}} {{#description}} {{/description}}
{{#name}}{{name}} rolls{{#roll_name}} {{roll_name}}{{/roll_name}}{{/name}}
{{subheader}}
Dicepool
> {{val1}}({{val1_num}})
> {{val2}}({{val2_num}})
> {{val3}}({{val3_num}})
> {{val4}}({{val4_num}})
> {{val5}}({{val5_num}})
> {{val6}}({{val6_num}})
> {{val7}}({{val7_num}})
> {{val8}}({{val8_num}})
> Modifiers({{mod_num}})
> Sustained spells({{sustainedspells}})
> Woundpenalty({{wounds_num}})
Edge
> Edge({{edge_num}})
Limit
> {{limit}}({{limit_num}})
> Modifiers({{limit_mod}})
Result
{{result}} [Successes](~{{name}}|reroll||{{computed::reroll}})
{{result}} [Success](~{{name}}|reroll||{{computed::reroll}})
{{result}} [Successes](~{{name}}|reroll||{{computed::reroll}})
Glitch!
Critical Glitch!
Result
{{initiative}} Initiative
{{initiative}} Initiative
{{after1}}({{after1_num}}{{#after1dmg}}{{after1dmg}}{{/after1dmg}})
Incoming {{drain}}({{#rollGreater() drain_num 1}}{{drain_num}}{{/rollGreater() drain_num 1}}{{#rollLess() drain_num 2}}2{{/rollLess() drain_num 2}}{{#spiritdrain}}{{after1_num}}* 2{{/spiritdrain}})
{{after2}}({{after2_num}})
{{after3}}({{after3_num}})
Description
{{description}}
{{#rollGreater() result 0}} {{#^rollTotal() computed::passthrough 0}}
[Defend](~selected|reactdefend||{{computed::passthrough}})
[Dodge](~selected|reactdodge||{{computed::passthrough}})
[Melee](~selected|reactmelee||{{computed::passthrough}})
{{/^rollTotal() computed::passthrough 0}} {{/rollGreater() result 0}}
{{#dice}} {{/dice}} {{#prior}} {{/prior}} {{#limit}} {{/limit}} {{#result}} {{#rollGreater() result 1}} {{/rollGreater() result 1}} {{#rollTotal() result 1}} {{/rollTotal() result 1}} {{#rollTotal() result 0}} {{/rollTotal() result 0}} {{/result}}
{{#name}}{{name}} rolls{{#roll_name}} {{roll_name}}{{/roll_name}}{{/name}}
Dicepool
> Dice({{dice}})
> Prior successes({{prior}})
Limit
> {{limit}}({{limit_num}})
Result
{{prior}}+{{computed::edgeSuccesses}} = {{result}} Successes
{{prior}}+{{computed::edgeSuccesses}} = {{result}} Success
{{prior}}+{{computed::edgeSuccesses}} = {{result}} Successes
{{#rollGreater() result 0}} {{#^rollTotal() computed::passthrough 0}}
[Defend](~selected|reactdefend||{{computed::passthrough}})
[Dodge](~selected|reactdodge||{{computed::passthrough}})
[Parry](~selected|reactparry||{{computed::passthrough}})
[Block](~selected|reactblock||{{computed::passthrough}})
{{/^rollTotal() computed::passthrough 0}} {{/rollGreater() result 0}}
{{#subheader}} {{/subheader}} {{#tries}} {{#^rollTotal() tries 0}} {{/^rollTotal() tries 0}} {{/tries}} {{#sustainedspells}} {{#^rollTotal() sustainedspells 0}} {{/^rollTotal() sustainedspells 0}} {{/sustainedspells}} {{#wounds_num}} {{#^rollTotal() wounds_num 0}} {{/^rollTotal() wounds_num 0}} {{/wounds_num}} {{#edge}} {{/edge}} {{^edge}} {{/edge}} {{#result}} {{#rollGreater() result 1}} {{/rollGreater() result 1}} {{#rollTotal() result 1}} {{/rollTotal() result 1}} {{#rollTotal() result 0}} {{/rollTotal() result 0}} {{#rollBetween() computed::glitch 1 1}} {{/rollBetween() computed::glitch 1 1}} {{#rollBetween() computed::glitch 2 2}} {{/rollBetween() computed::glitch 2 2}} {{/result}}
{{#name}}{{name}} rolls{{#roll_name}} {{roll_name}}{{/roll_name}}{{/name}}
{{subheader}}
Dicepool
> Dice Pool({{dice_num}})
> Tries({{tries}})
> Sustained spells({{sustainedspells}})
> Woundpenalty({{wounds_num}})
Edge
> Edge({{edge_num}})
Limit
> Limit({{limit_num}})
Result
{{result}} Successes
{{result}} Success
{{result}} Successes
Glitch!
Critical Glitch!
Sum hits({{computed::sumhits}})
{{#^rollTotal() computed::passthrough 0}}
[Next Roll](~{{name}}|rollextended||{{computed::passthrough}})
{{/^rollTotal() computed::passthrough 0}}
{{#subheader}} {{/subheader}} {{#magic}} {{/magic}} {{#spellschool}} {{/spellschool}} {{#drainAttr}} {{#^rollTotal() drainAttr_num 0}} {{/^rollTotal() drainAttr_num 0}} {{/drainAttr}} {{#willpower}} {{#^rollTotal() willpower_num 0}} {{/^rollTotal() willpower_num 0}} {{/willpower}} {{#drainBonus}} {{#^rollTotal() drainBonus_num 0}} {{/^rollTotal() drainBonus_num 0}} {{/drainBonus}} {{#mod_num}} {{#^rollTotal() mod_num 0}} {{/^rollTotal() mod_num 0}} {{/mod_num}} {{#sustainedspells}} {{#^rollTotal() sustainedspells 0}} {{/^rollTotal() sustainedspells 0}} {{/sustainedspells}} {{#wounds_num}} {{#^rollTotal() wounds_num 0}} {{/^rollTotal() wounds_num 0}} {{/wounds_num}} {{#edge}} {{/edge}} {{^edge}} {{#limit}} {{#limit_mod}} {{#^rollTotal() limit_mod 0}} {{/^rollTotal() limit_mod 0}} {{/limit_mod}} {{/limit}} {{/edge}} {{#result}} {{#rollGreater() result 1}} {{/rollGreater() result 1}} {{#rollTotal() result 1}} {{/rollTotal() result 1}} {{#rollTotal() result 0}} {{/rollTotal() result 0}} {{#rollBetween() computed::glitch 1 1}} {{/rollBetween() computed::glitch 1 1}} {{#rollBetween() computed::glitch 2 2}} {{/rollBetween() computed::glitch 2 2}} {{/result}} {{#nethits}} {{#rollGreater() computed::nethits 0}} {{/rollGreater() computed::nethits 0}} {{#^rollGreater() computed::nethits 0}} {{/^rollGreater() computed::nethits 0}} {{/nethits}} {{#description}} {{/description}}
{{#name}}{{name}} rolls{{#roll_name}} {{roll_name}}{{/roll_name}}{{/name}}
{{subheader}}
Dicepool
> {{magic}}({{magic_num}})
> {{spellschool}}({{spellschool_num}})
> {{drainAttr}}({{drainAttr_num}})
> {{willpower}}({{willpower_num}})
> {{drainBonus}}({{drainBonus_num}})
> {{drainResist}}({{drainResist_num}})
> Modifiers({{mod_num}})
> Sustained spells({{sustainedspells}})
> Woundpenalty({{wounds_num}})
Edge
> Edge({{edge_num}})
Limit
> {{limit}}({{limit_num}})
> Modifiers({{limit_mod}})
Result
{{result}} Successes
{{result}} Success
{{result}} Successes
Glitch!
Critical Glitch!
Nethits
{{computed::nethits}} Nethits
0 Nethits
Opposing hits({{opposing}})
Incoming {{drain}}( {{#rollGreater() computed::drain_num 1}} {{computed::drain_num}} {{/rollGreater() computed::drain_num 1}} {{#rollLess() computed::drain_num 2}} 2 {{/rollLess() computed::drain_num 2}} )
{{drainResist}}({{drainResist_num}})
Description
{{description}}
{{#int}} {{/int}} {{#^rollTotal() bonus 0}} {{/^rollTotal() bonus 0}} {{#skill}} {{#^rollTotal() skilldice 0}} {{/^rollTotal() skilldice 0}} {{/skill}} {{#mod}} {{#^rollTotal() mod 0}} {{/^rollTotal() mod 0}} {{/mod}} {{#sustainedspells}} {{#^rollTotal() sustainedspells 0}} {{/^rollTotal() sustainedspells 0}} {{/sustainedspells}} {{#wounds_num}} {{#^rollTotal() wounds_num 0}} {{/^rollTotal() wounds_num 0}} {{/wounds_num}} {{#edge}} {{/edge}} {{^edge}} {{#limit}} {{/limit}} {{/edge}} {{#result}} {{#rollGreater() result 1}} {{/rollGreater() result 1}} {{#rollTotal() result 1}} {{/rollTotal() result 1}} {{#rollTotal() result 0}} {{/rollTotal() result 0}} {{/result}} {{#nethits}} {{#rollGreater() computed::nethits 0}} {{/rollGreater() computed::nethits 0}} {{#^rollGreater() computed::nethits 0}} {{/^rollGreater() computed::nethits 0}} {{/nethits}} {{#counterhits}} {{#rollGreater() computed::counterhits 0}} {{/rollGreater() computed::counterhits 0}} {{/counterhits}} {{#description}} {{/description}} {{#configuration}} {{/configuration}}
{{name}} rolls to {{defend}} against {{attacker_name}}
Dicepool
> Reaction({{rea}})
> Intuition({{int}})
> Bonus({{bonus}})
> {{skill}}({{skilldice}})
> Modifiers({{mod}})
> Sustained spells({{sustainedspells}})
> Woundpenalty({{wounds_num}})
Edge
> Edge({{edge_num}})
Limit
> Limit({{limit}})
Result
{{result}} Successes
{{result}} Success
{{result}} Successes
Attacker Nethits
{{computed::nethits}} Nethits
Damage taken
AP({{computed::attackAp}}) ~ DV({{computed::attackDamage}}{{computed::attackDmgType}})
0 Nethits
Defender Nethits
{{computed::counterhits}} Nethits
Damage taken
AP({{computed::attackAp}}) ~ DV({{computed::attackDamage}}{{computed::attackDmgType}})
Description
{{description}}
Configuration
{{configuration}}
{{#rollGreater() computed::nethits 0}} {{#^rollTotal() computed::passthrough 0}}
[Soak](~{{name}}|reactsoak||{{computed::passthrough}})
{{/^rollTotal() computed::passthrough 0}} {{/rollGreater() computed::nethits 0}} {{#rollGreater() computed::counterhits 0}} {{#^rollTotal() computed::passthrough 0}}
[Counter-Soak](~{{attacker_name}}|reactsoak||{{computed::passthrough}})
{{/^rollTotal() computed::passthrough 0}} {{/rollGreater() computed::counterhits 0}}
{{#configuration}} {{configuration}} {{/configuration}}
{{#rollGreater() computed::showBlock 0}}
[Block](~selected|reactblock||{{computed::passthrough}})
{{/rollGreater() computed::showBlock 0}} {{#rollGreater() computed::showCounterstrike 0}}
[Counterstrike](~selected|reactcounterstrike||{{computed::passthrough}})
{{/rollGreater() computed::showCounterstrike 0}} {{#rollGreater() computed::showParry 0}}
[Parry](~selected|reactparry||{{computed::passthrough}})
{{/rollGreater() computed::showParry 0}} {{#rollGreater() computed::showRiposte 0}}
[Riposte](~selected|reactriposte||{{computed::passthrough}})
{{/rollGreater() computed::showRiposte 0}}
{{#^rollTotal() ap 0}} {{/^rollTotal() ap 0}} {{#^rollTotal() bonus 0}} {{/^rollTotal() bonus 0}} {{#mod}} {{#^rollTotal() mod 0}} {{/^rollTotal() mod 0}} {{/mod}} {{#edge}} {{/edge}} {{#result}} {{#rollGreater() result 1}} {{/rollGreater() result 1}} {{#rollTotal() result 1}} {{/rollTotal() result 1}} {{#rollTotal() result 0}} {{/rollTotal() result 0}} {{/result}} {{#dmgTaken}} {{#rollGreater() computed::dmgTaken 0}} {{/rollGreater() computed::dmgTaken 0}} {{#^rollGreater() computed::dmgTaken 0}} {{/^rollGreater() computed::dmgTaken 0}} {{/dmgTaken}}
{{name}} rolls to Absorb Damage
Dicepool
> Body({{body}})
> Armor({{armor}})
> Armor Penetration({{ap}})
> Bonus({{bonus}})
> Modifiers({{mod}})
Edge
> Edge({{edge_num}})
Result
{{result}} Successes
{{result}} Success
{{result}} Successes
Damage taken
{{computed::dmgTaken}} {{computed::dmgType}}
0 Damage taken
{{#subheader}} {{/subheader}} {{#val1}} {{/val1}} {{#val2}} {{/val2}} {{#val3}} {{#^rollTotal() val3_num 0}} {{/^rollTotal() val3_num 0}} {{/val3}} {{#val4}} {{#^rollTotal() val4_num 0}} {{/^rollTotal() val4_num 0}} {{/val4}} {{#val5}} {{#^rollTotal() val5_num 0}} {{/^rollTotal() val5_num 0}} {{/val5}} {{#val6}} {{#^rollTotal() val6_num 0}} {{/^rollTotal() val6_num 0}} {{/val6}} {{#val7}} {{#^rollTotal() val7_num 0}} {{/^rollTotal() val7_num 0}} {{/val7}} {{#val8}} {{#^rollTotal() val8_num 0}} {{/^rollTotal() val8_num 0}} {{/val8}} {{#mod_num}} {{#^rollTotal() mod_num 0}} {{/^rollTotal() mod_num 0}} {{/mod_num}} {{#sustainedspells}} {{#^rollTotal() sustainedspells 0}} {{/^rollTotal() sustainedspells 0}} {{/sustainedspells}} {{#wounds_num}} {{#^rollTotal() wounds_num 0}} {{/^rollTotal() wounds_num 0}} {{/wounds_num}} {{#edge}} {{/edge}} {{^edge}} {{#limit}} {{#limit_mod}} {{#^rollTotal() limit_mod 0}} {{/^rollTotal() limit_mod 0}} {{/limit_mod}} {{/limit}} {{/edge}} {{#result}} {{/result}} {{#after1}} {{/after1}} {{#drain}} {{/drain}} {{#after2}} {{/after2}} {{#after3}} {{/after3}} {{#description}} {{/description}}
{{#name}}{{name}} rolls{{#roll_name}} {{roll_name}}{{/roll_name}}{{/name}}
{{subheader}}
Dicepool
> {{val1}}({{val1_num}})
> {{val2}}({{val2_num}})
> {{val3}}({{val3_num}})
> {{val4}}({{val4_num}})
> {{val5}}({{val5_num}})
> {{val6}}({{val6_num}})
> {{val7}}({{val7_num}})
> {{val8}}({{val8_num}})
> Modifiers({{mod_num}})
> Sustained spells({{sustainedspells}})
> Woundpenalty({{wounds_num}})
Edge
> Edge({{edge_num}})
Limit
> {{limit}}({{limit_num}})
> Modifiers({{limit_mod}})
Result
{{result}} Successes
Critical Glitch!
{{after1}}({{after1_num}}{{#after1dmg}}{{after1dmg}}{{/after1dmg}})
Incoming {{drain}}({{#rollGreater() drain_num 1}}{{drain_num}}{{/rollGreater() drain_num 1}}{{#rollLess() drain_num 2}}2{{/rollLess() drain_num 2}}{{#spiritdrain}}{{after1_num}}* 2{{/spiritdrain}})
{{after2}}({{after2_num}})
{{after3}}({{after3_num}})
Description
{{description}}