Soul ShakerActive
SOULSHAKER
Shake the ground along a 20 long line in the targeted direction, dealing 452 physical damage.
Leaves behind a wall of energy that lasts 3.5s, rooting all unmounted enemies who touch it for its duration.
Mounted enemies are rooted for 3.41s instead.
The spell can be recast again within 5s, increasing its cooldown by 20s.
Stats
| Energy cost | 43 |
|---|---|
| Cooldown | 20 s |
| Cast time | Instant |
| Range | 20 m |
| Target | Ground |
Numbers shown for
Ability damage and healing scale with the weapon carrying them; a sword multiplies them by more than a bow. Select a weapon for its figures.
Granted by(1)
Advanced view
Where each number comes from, and the arithmetic behind it. How this works
| # | Source | Base | Progression | Result |
|---|---|---|---|---|
| {0} | spelleffectarea[1].rectangle[0].height_max | 20 | — | 20 |
| {1} | $SOULSHAKER_EFFECT.directattributechange[0].change | -125 | ×3.615 | 452 |
| {2} | spelleffectarea[0].time | 3.5 | — | 3.5s |
| {3} | $SOULSHAKER_CC.root[1].time | 2 | ×1.704 | 3.41s |
| {4} | $SOULSHAKER.multispell[0].timewindow | 5 | — | 5s |
| {5} | $SOULSHAKER.dummy.time | 20 | — | 20s |
Ability definition
{
"@uniquename": "SOULSHAKER",
"@target": "ground",
"@castupperbodyblendtime": "0.0045",
"@castingtime": "0",
"@keepmovingaftercast": "false",
"@hitdelay": "0.5",
"@standtime": "1",
"@disruptionfactor": "0",
"@recastdelay": "20",
"@energyusage": "12",
"@castrange": "20",
"@uitype": "damage",
"@category": "instant",
"@assessment": "negative",
"@unlockedtoequip": "true",
"@adjustgroundtargettorange": "true",
"@statblock": "@SPELLS_STANDARD_STATBLOCK",
"@hidespelleffecticon": "true",
"@autoattackcooldownaftercasting": "Trigger",
"@descriptionlocatag": "@SPELLS_SOULSHAKER_V2_DESC",
"@controllerpreferredtarget": "enemy",
"locareferences": {
"description": {
"locareference": [
{
"@tag": "$spelleffectarea[1].rectangle[0].height_max$"
},
{
"@tag": "$$SOULSHAKER_EFFECT.directattributechange[0].change$"
},
{
"@tag": "$spelleffectarea[0].time$"
},
{
"@tag": "$$SOULSHAKER_CC.root[1].time$"
},
{
"@tag": "$$SOULSHAKER.multispell[0].timewindow$"
},
{
"@tag": "$$SOULSHAKER.dummy.time$"
}
]
}
},
"dummy": {
"@target": "ground",
"@time": "20"
},
"resetcooldowns": {
"@target": "self",
"@slot": "offhandormainhand3",
"@amount": "1",
"@relative": "true"
},
"multispell": {
"@spell": "SOULSHAKER_MULTI2",
"@slot": "offhandormainhand3",
"@castableonlyonce": "true",
"@timeoutcooldown": "15",
"@extendtimewindowaftersuccessfulcastbyseconds": "1",
"@timewindow": "5"
},
"spelleffectarea": [
{
"@target": "enemy",
"@effect": "SOULSHAKER_CC",
"@time": "3.5",
"@visible": "true",
"@removeonleave": "true",
"@position": "atcaster",
"@skillshotindicatormax": "20",
"@skillshotindicatormin": "20",
"@applyeffectonlyoncepertarget": "true",
"@areatag": "hostilegroundeffectarea",
"area": {
"shape": {
"node": {
"@distance": "10",
"rectangle": {
"@width": "2",
"@height": "20"
}
}
}
}
},
{
"@target": "enemy",
"@effect": "SOULSHAKER_EFFECT",
"@time": "0.2",
"@visible": "false",
"@position": "atcaster",
"@applyeffectonlyoncepertarget": "true",
"@removeonleave": "false",
"@areatag": "hostilegroundeffectarea",
"area": {
"shape": {
"node": {
"@distance": "10",
"rectangle": {
"@height": "20",
"@width": "2"
}
}
}
}
}
],
"screenshakeinfo": {
"@name": "SPELLHIT_MEDIUM_IMPACT"
}
}