Position SwapActive
SWAP
Teleport to the target, swapping positions with them (can't teleport through obstacles).
Interrupts the target's spell casting.
Grants immunity to damage to yourself and an allied target for 0.2s
Stats
| Cooldown | 20 s |
|---|---|
| Cast time | Instant |
| Range | 10 m |
| Target | other |
Granted by(1)
Advanced view
Where each number comes from, and the arithmetic behind it. How this works
| # | Source | Base | Progression | Result |
|---|---|---|---|---|
| {0} | invincibility[0].time | 0.2 | — | 0.2s |
Ability definition
{
"@uniquename": "SWAP",
"@target": "other",
"@keepmovingaftercast": "true",
"@castingtime": "0",
"@hitdelay": "0",
"@standtime": "0",
"@disruptionfactor": "0",
"@recastdelay": "20",
"@energyusage": "0",
"@castrange": "10",
"@uitype": "movement",
"@category": "forcedmovement",
"@usableincombat": "true",
"@showrange": "true",
"@cancelautoattackaftercasting": "true",
"@statblock": "@SPELLS_STANDARD_STATBLOCK",
"@autoattackcooldownaftercasting": "Trigger",
"@controllerpreferredtarget": "enemyandally",
"pull": [
{
"@target": "enemy",
"@enddistance": "0",
"@movespeed": "40",
"@pullwhere": "ToOriginalCasterPosition",
"@ignorecrowdcontrolresistance": "true",
"@ignoreabilitypowerscaling": "true",
"@ignorebonusccdurationscaling": "true"
},
{
"@target": "friendother",
"@enddistance": "0",
"@movespeed": "40",
"@pullwhere": "ToOriginalCasterPosition",
"@ignorecrowdcontrolresistance": "true",
"@ignoreabilitypowerscaling": "true",
"@ignorebonusccdurationscaling": "true",
"@allownegativeeffectonally": "true",
"and": {
"IfTargetType": {
"@type": "groupmember"
},
"not": {
"or": {
"IfClusterArcheType": [
{
"@op": "equals",
"@value": "CITY-START"
},
{
"@op": "equals",
"@value": "CITY-GREEN-01"
},
{
"@op": "equals",
"@value": "CITY-GREEN-02"
},
{
"@op": "equals",
"@value": "CITY-RED"
},
{
"@op": "equals",
"@value": "CITY-BLACK"
}
]
}
}
}
}
],
"invincibility": [
{
"@target": "self",
"@time": "0.2"
},
{
"@target": "friendother",
"@time": "0.2",
"and": {
"IfTargetType": {
"@type": "groupmember"
},
"not": {
"or": {
"IfClusterArcheType": [
{
"@op": "equals",
"@value": "CITY-START"
},
{
"@op": "equals",
"@value": "CITY-GREEN-01"
},
{
"@op": "equals",
"@value": "CITY-GREEN-02"
},
{
"@op": "equals",
"@value": "CITY-RED"
},
{
"@op": "equals",
"@value": "CITY-BLACK"
}
]
}
}
}
}
],
"teleport": {
"IfOwnLoadPercent": {
"@op": "less",
"@value": "150"
}
}
}