AeroKatana

{
    "count": 1,
    "name": "soluskatana",
    "parameters": {
        "activeTime": 0.1,
        "altAbility": {
            "cooldownTime": 1,
            "dashSpeed": 10,
            "dashTime": 0.1,
            "energyUsage": 999,
            "name": "Aero Slash",
            "projectileParameters": {
                "actionOnReap": [
                    {
                        "action": "projectile",
                        "config": {
                            "damageTeam": {
                                "type": "ghostly"
                            },
                            "periodicActions": [
                                {
                                    "action": "projectile",
                                    "config": {
                                        "actionOnReap": [
                                            {
                                                "action": "sound",
                                                "options": [
                                                    "/sfx/melee/travelingslash_electric5.ogg"
                                                ],
                                                "repeat": false,
                                                "time": 0
                                            },
                                            {
                                                "action": "projectile",
                                                "config": {
                                                    "damageTeam": {
                                                        "type": "enemy"
                                                    },
                                                    "power": 5,
                                                    "speed": 40
                                                },
                                                "fuzzAngle": 180,
                                                "offsetRange": [
                                                    -5,
                                                    -5,
                                                    5,
                                                    5
                                                ],
                                                "type": "energytravelingswoosh"
                                            },
                                            {
                                                "action": "loop",
                                                "body": [
                                                    {
                                                        "action": "projectile",
                                                        "config": {
                                                            "bounces": 0,
                                                            "damageKind": "broadsword",
                                                            "damageTeam": {
                                                                "type": "enemy"
                                                            },
                                                            "power": 3,
                                                            "speed": 60
                                                        },
                                                        "fuzzAngle": 180,
                                                        "offsetRange": [
                                                            -5,
                                                            -5,
                                                            5,
                                                            5
                                                        ],
                                                        "type": "sonic"
                                                    }
                                                ],
                                                "count": 4
                                            },
                                            {
                                                "action": "particle",
                                                "specification": {
                                                    "approach": [
                                                        0,
                                                        0
                                                    ],
                                                    "destructionAction": "fade",
                                                    "destructionTime": 0.2,
                                                    "fade": 1,
                                                    "finalVelocity": [
                                                        0,
                                                        0
                                                    ],
                                                    "fullbright": true,
                                                    "image": "/particles/monsters/cultistbossdash/cultistbossdash.png?replace;FD8F4D=43AFF3;FDD14D=64FAFF",
                                                    "layer": "back",
                                                    "position": [
                                                        0,
                                                        0
                                                    ],
                                                    "size": 1,
                                                    "timeToLive": 0,
                                                    "type": "textured"
                                                }
                                            }
                                        ],
                                        "speed": 0,
                                        "timeToLive": 0
                                    },
                                    "offsetRange": [
                                        -20,
                                        0,
                                        20,
                                        20
                                    ],
                                    "power": -1,
                                    "repeat": true,
                                    "time": 0.1,
                                    "type": "invisibleprojectile"
                                },
                                {
                                    "action": "particle",
                                    "repeat": false,
                                    "specification": {
                                        "animation": "/animations/blinkout/blinkout.animation",
                                        "layer": "front",
                                        "size": 1,
                                        "timeToLive": 0.5,
                                        "type": "animated"
                                    },
                                    "time": 0
                                }
                            ],
                            "speed": 0,
                            "timeToLive": 1
                        },
                        "offsetRange": [
                            0,
                            1,
                            0.01,
                            1.01
                        ],
                        "power": -1,
                        "type": "invisibleprojectile"
                    },
                    {
                        "action": "sound",
                        "options": [
                            "/sfx/npc/boss/cultistboss_blink.ogg"
                        ],
                        "repeat": false,
                        "time": 0
                    },
                    {
                        "action": "projectile",
                        "config": {
                            "actionOnReap": [
                                {
                                    "action": "projectile",
                                    "config": {
                                        "damageTeam": {
                                            "type": "ghostly"
                                        },
                                        "periodicActions": [
                                            {
                                                "action": "projectile",
                                                "config": {
                                                    "actionOnReap": [
                                                        {
                                                            "action": "sound",
                                                            "options": [
                                                                "/sfx/melee/travelingslash_electric5.ogg"
                                                            ],
                                                            "repeat": false,
                                                            "time": 0
                                                        },
                                                        {
                                                            "action": "projectile",
                                                            "config": {
                                                                "damageTeam": {
                                                                    "type": "enemy"
                                                                },
                                                                "power": 5,
                                                                "speed": 40
                                                            },
                                                            "fuzzAngle": 180,
                                                            "offsetRange": [
                                                                -5,
                                                                -5,
                                                                5,
                                                                5
                                                            ],
                                                            "type": "energytravelingswoosh"
                                                        },
                                                        {
                                                            "action": "loop",
                                                            "body": [
                                                                {
                                                                    "action": "projectile",
                                                                    "config": {
                                                                        "bounces": 0,
                                                                        "damageKind": "broadsword",
                                                                        "damageTeam": {
                                                                            "type": "enemy"
                                                                        },
                                                                        "power": 3,
                                                                        "speed": 60
                                                                    },
                                                                    "fuzzAngle": 180,
                                                                    "offsetRange": [
                                                                        -5,
                                                                        -5,
                                                                        5,
                                                                        5
                                                                    ],
                                                                    "type": "sonic"
                                                                }
                                                            ],
                                                            "count": 4
                                                        },
                                                        {
                                                            "action": "particle",
                                                            "specification": {
                                                                "approach": [
                                                                    0,
                                                                    0
                                                                ],
                                                                "destructionAction": "fade",
                                                                "destructionTime": 0.2,
                                                                "fade": 1,
                                                                "finalVelocity": [
                                                                    0,
                                                                    0
                                                                ],
                                                                "fullbright": true,
                                                                "image": "/particles/monsters/cultistbossdash/cultistbossdash.png?flipx?replace;FD8F4D=43AFF3;FDD14D=64FAFF",
                                                                "layer": "back",
                                                                "position": [
                                                                    0,
                                                                    0
                                                                ],
                                                                "size": 1,
                                                                "timeToLive": 0,
                                                                "type": "textured"
                                                            }
                                                        }
                                                    ],
                                                    "speed": 0,
                                                    "timeToLive": 0
                                                },
                                                "offsetRange": [
                                                    -20,
                                                    0,
                                                    20,
                                                    20
                                                ],
                                                "power": -1,
                                                "repeat": true,
                                                "time": 0.1,
                                                "type": "invisibleprojectile"
                                            }
                                        ],
                                        "speed": 0,
                                        "timeToLive": 1
                                    },
                                    "power": -1,
                                    "type": "invisibleprojectile"
                                }
                            ],
                            "speed": 0,
                            "timeToLive": 0.1
                        },
                        "power": -1,
                        "type": "invisibleprojectile"
                    }
                ],
                "damagePoly": [
                    [
                        -1,
                        0
                    ],
                    [
                        -1,
                        -1
                    ],
                    [
                        0,
                        -1
                    ],
                    [
                        1,
                        -1
                    ],
                    [
                        1,
                        0
                    ],
                    [
                        1,
                        1
                    ],
                    [
                        0,
                        1
                    ],
                    [
                        -1,
                        1
                    ]
                ],
                "damageTeam": {
                    "type": "indiscriminate"
                },
                "piercing": false,
                "power": -1,
                "speed": 0,
                "statusEffects": [
                    {
                        "duration": 1,
                        "effect": "invisible"
                    }
                ],
                "timeToLive": 0.1
            },
            "projectileType": "invisibleprojectile",
            "stances": {
                "dash": {
                    "allowRotate": false,
                    "armRotation": -120,
                    "twoHanded": true,
                    "weaponRotation": -200
                },
                "windup": {
                    "allowRotate": false,
                    "armRotation": -20,
                    "duration": 1,
                    "twoHanded": true,
                    "weaponRotation": 20
                }
            },
            "trailInterval": 0.7
        },
        "altAbilityType": "traildash",
        "animation": {
            "animatedParts": {
                "parts": {
                    "blade": {
                        "partStates": {
                            "blade": {
                                "active": {
                                    "properties": {
                                        "image": ""
                                    }
                                },
                                "extend": {
                                    "properties": {
                                        "image": ""
                                    }
                                },
                                "inactive": {
                                    "properties": {
                                        "image": ""
                                    }
                                },
                                "retract": {
                                    "properties": {
                                        "image": ""
                                    }
                                }
                            }
                        },
                        "properties": {
                            "centered": true,
                            "damageArea": [
                                [
                                    -0.7,
                                    -1.0
                                ],
                                [
                                    -0.7,
                                    2.5
                                ],
                                [
                                    0.5,
                                    2.5
                                ],
                                [
                                    0.5,
                                    -1.0
                                ]
                            ],
                            "fullbright": true,
                            "offset": [
                                0,
                                1.875
                            ],
                            "rotationCenter": [
                                0,
                                0
                            ],
                            "transformationGroups": [
                                "weapon"
                            ],
                            "zLevel": 3
                        }
                    },
                    "handle": {
                        "properties": {
                            "centered": true,
                            "image": "<partImage><paletteSwaps>?<directives>",
                            "offset": [
                                0,
                                1.875
                            ],
                            "rotationCenter": [
                                0,
                                0
                            ],
                            "transformationGroups": [
                                "weapon"
                            ],
                            "zLevel": 1
                        }
                    },
                    "swoosh": {
                        "partStates": {
                            "swoosh": {
                                "fire": {
                                    "properties": {
                                        "damageArea": [
                                            [
                                                -5,
                                                2
                                            ],
                                            [
                                                -2.5,
                                                3
                                            ],
                                            [
                                                1,
                                                3
                                            ],
                                            [
                                                4,
                                                1.75
                                            ],
                                            [
                                                5.25,
                                                -0.25
                                            ],
                                            [
                                                5.25,
                                                -2.25
                                            ],
                                            [
                                                3.75,
                                                -3.25
                                            ],
                                            [
                                                0.25,
                                                -2.75
                                            ]
                                        ],
                                        "image": "/items/active/weapons/melee/broadsword/swoosh/solusswoosh.png:<frame>?saturation=-154?flipy",
                                        "offset": [
                                            0,
                                            -2
                                        ]
                                    }
                                },
                                "fire2": {
                                    "properties": {
                                        "damageArea": [
                                            [
                                                -4,
                                                1
                                            ],
                                            [
                                                2.5,
                                                1
                                            ],
                                            [
                                                2.5,
                                                -2
                                            ],
                                            [
                                                -4,
                                                -2
                                            ]
                                        ],
                                        "image": "/items/active/weapons/melee/broadsword/swoosh2/solusswoosh.png:<frame>?saturation=-154",
                                        "offset": [
                                            5,
                                            1
                                        ]
                                    }
                                },
                                "fire3": {
                                    "properties": {
                                        "damageArea": [
                                            [
                                                -4,
                                                1
                                            ],
                                            [
                                                2.5,
                                                1
                                            ],
                                            [
                                                2.5,
                                                -2
                                            ],
                                            [
                                                -4,
                                                -2
                                            ]
                                        ],
                                        "image": "/items/active/weapons/melee/broadsword/swoosh2/solusswoosh.png:<frame>?saturation=-154?flipy",
                                        "offset": [
                                            4.5,
                                            -0.8
                                        ]
                                    }
                                },
                                "idle": {
                                    "properties": {
                                        "image": ""
                                    }
                                }
                            }
                        },
                        "properties": {
                            "centered": true,
                            "fullbright": true,
                            "rotationCenter": [
                                0,
                                0
                            ],
                            "transformationGroups": [
                                "swoosh"
                            ],
                            "zLevel": -1
                        }
                    }
                },
                "stateTypes": {
                    "blade": {
                        "default": "inactive",
                        "states": {
                            "active": {
                                "cycle": 0.5,
                                "frames": 9,
                                "mode": "loop",
                                "properties": {
                                    "lightsOn": [
                                        "glow"
                                    ],
                                    "particleEmittersOn": [
                                        "blade"
                                    ]
                                }
                            },
                            "extend": {
                                "cycle": 0.15,
                                "frames": 5,
                                "mode": "transition",
                                "properties": {
                                    "lightsOn": [
                                        "glow"
                                    ],
                                    "particleEmittersOn": [
                                        "blade"
                                    ]
                                },
                                "transition": "active"
                            },
                            "inactive": {
                                "properties": {
                                    "lightsOff": [
                                        "glow"
                                    ],
                                    "particleEmittersOff": [
                                        "blade"
                                    ]
                                }
                            },
                            "retract": {
                                "cycle": 0.15,
                                "frames": 5,
                                "mode": "transition",
                                "properties": {
                                    "lightsOn": [
                                        "glow"
                                    ],
                                    "particleEmittersOn": [
                                        "blade"
                                    ]
                                },
                                "transition": "inactive"
                            }
                        }
                    },
                    "swoosh": {
                        "default": "idle",
                        "states": {
                            "fire": {
                                "cycle": 0.1,
                                "frames": 3,
                                "mode": "transition",
                                "transition": "idle"
                            },
                            "fire2": {
                                "cycle": 0.1,
                                "frames": 3,
                                "mode": "transition",
                                "transition": "idle"
                            },
                            "fire3": {
                                "cycle": 0.1,
                                "frames": 3,
                                "mode": "transition",
                                "transition": "idle"
                            },
                            "idle": {}
                        }
                    }
                }
            },
            "globalTagDefaults": {
                "paletteSwaps": ""
            },
            "lights": {
                "glow": {
                    "color": [
                        128,
                        72,
                        40
                    ],
                    "position": [
                        0,
                        2.0
                    ],
                    "transformationGroups": [
                        "weapon"
                    ]
                }
            },
            "particleEmitters": {
                "blade": {
                    "active": false,
                    "emissionRate": 5,
                    "offsetRegion": [
                        -0.5,
                        1.5,
                        0.5,
                        4.0
                    ],
                    "particles": [
                        {
                            "particle": "soluskatana1"
                        },
                        {
                            "particle": "soluskatana2"
                        }
                    ],
                    "transformationGroups": [
                        "weapon"
                    ]
                },
                "electricswoosh": {
                    "active": false,
                    "particles": []
                },
                "physicalswoosh": {
                    "active": false,
                    "burstCount": 0,
                    "particles": [
                        {
                            "particle": "soluskatana1"
                        },
                        {
                            "particle": "soluskatana2"
                        }
                    ],
                    "transformationGroups": [
                        "swoosh"
                    ]
                }
            },
            "sounds": {
                "electricTrailDashFire": [],
                "fire": [
                    "/sfx/melee/swing_broadsword.ogg"
                ],
                "fire2": [
                    "/sfx/melee/swing_shortsword.ogg"
                ],
                "fire3": [
                    "/sfx/melee/swing_shortsword.ogg"
                ]
            },
            "transformationGroups": {
                "swoosh": {},
                "weapon": {}
            }
        },
        "animationParts": {
            "handle": "handle.png?replace;9DA8AF=E9E9E9;676F83=B1B1B1;3D3D51=676767"
        },
        "category": "^blue;Custom Weapon^reset;",
        "description": "The power of a thousand cuts.",
        "elementalType": "electric",
        "inventoryIcon": "soluskatanaicon.png?replace;FDD14D=B1B1B1;FD8F4D=676767;FFFFFF=E9E9E9",
        "level": 6,
        "primaryAbility": {
            "fireTime": 0.8,
            "stances": {
                "fire1": {
                    "armRotation": 60,
                    "duration": 0.2,
                    "twoHanded": true,
                    "weaponOffset": [
                        0,
                        0
                    ],
                    "weaponRotation": -120
                },
                "fire2": {
                    "armRotation": -150,
                    "duration": 0.1,
                    "twoHanded": true,
                    "weaponRotation": 55
                },
                "fire3": {
                    "armRotation": 80,
                    "twoHanded": true,
                    "weaponRotation": -180
                },
                "idle": {
                    "allowFlip": true,
                    "allowRotate": false,
                    "armRotation": -20,
                    "twoHanded": false,
                    "weaponOffset": [
                        0,
                        0
                    ],
                    "weaponRotation": 120
                },
                "preslash1": {
                    "duration": 0,
                    "twoHanded": false
                },
                "wait1": {
                    "armRotation": -50,
                    "duration": 4,
                    "twoHanded": true,
                    "weaponRotation": 10
                },
                "wait2": {
                    "armRotation": -45,
                    "duration": 0.2,
                    "twoHanded": true,
                    "weaponRotation": -55
                },
                "windup1": {
                    "armRotation": -40,
                    "twoHanded": true,
                    "weaponOffset": [
                        0,
                        0
                    ],
                    "weaponRotation": 120
                },
                "windup2": {
                    "armRotation": -15,
                    "twoHanded": true,
                    "weaponRotation": -60
                },
                "windup3": {
                    "armRotation": -30,
                    "twoHanded": true,
                    "weaponRotation": -60
                }
            },
            "stepDamageConfig": [
                {
                    "baseDamageFactor": 0.5,
                    "knockback": 25
                },
                {
                    "baseDamageFactor": 1,
                    "knockback": 15
                },
                {
                    "baseDamageFactor": 1,
                    "knockback": 15
                }
            ]
        },
        "primaryAbilityType": "broadswordcombo",
        "shortdescription": "Aero Katana"
    }
}