ManaSword

{
    "count": 1,
    "name": "soluskatana",
    "parameters": {
        "altAbility": {
            "damageConfig": {
                "damageSourceKind": "broadsword",
                "knockback": 10,
                "knockbackMode": "facing",
                "statusEffects": []
            },
            "energyUsage": 200,
            "projectileEnergyCost": 40,
            "projectileParameters": {
                "damageKind": "broadsword",
                "knockback": 20,
                "periodicActions": [
                    {
                        "action": "projectile",
                        "config": {
                            "actionOnReap": [
                                {
                                    "action": "sound",
                                    "options": [
                                        "/sfx/gun/plasma_pistol3.ogg"
                                    ]
                                },
                                {
                                    "action": "projectile",
                                    "config": {
                                        "knockback": 30,
                                        "processing": "?replace;D29CE7=A841FF;A451C4=6545FF;6A2284=1F00E3"
                                    },
                                    "fuzzAngle": 180,
                                    "inheritDamageFactor": 1,
                                    "type": "guardiandeathexplosion"
                                }
                            ],
                            "processing": "?replace;C4C4F5=A841FF;8383DF=6545FF",
                            "speed": 0,
                            "timeToLive": 1.5
                        },
                        "inheritDamageFactor": 1,
                        "offsetRange": [
                            -3,
                            -3,
                            3,
                            3
                        ],
                        "repeat": true,
                        "time": 0.015,
                        "type": "boltguide"
                    }
                ],
                "processing": "?replace;818FF3=A841FF;5D6FEF=6545FF;2D48E0=1F00E3",
                "speed": 150,
                "statusEffects": []
            },
            "projectileType": "electrictravelingswoosh",
            "spinRate": 0,
            "stances": {
                "fire": {
                    "aimAngle": 0,
                    "allowFlip": true,
                    "allowRotate": false,
                    "armRotation": 40,
                    "duration": 0.4,
                    "twoHanded": true,
                    "weaponOffset": [
                        0,
                        0
                    ],
                    "weaponRotation": -20
                },
                "windup": {
                    "aimAngle": 0,
                    "allowFlip": true,
                    "allowRotate": false,
                    "armRotation": -20,
                    "duration": 0.2,
                    "twoHanded": true,
                    "weaponOffset": [
                        0,
                        0
                    ],
                    "weaponRotation": -70
                }
            }
        },
        "altAbilityType": "elementalspin",
        "animationCustom": {
            "animatedParts": {
                "parts": {
                    "blade": {
                        "partStates": {
                            "blade": {
                                "active": {
                                    "properties": {
                                        "image": "<partImage>:active.<frame>?<directives>?<bladeDirectives>?replace;FDD14D=A841FF;FD8F4D=6545FF;DA5302=1F00E3"
                                    }
                                },
                                "extend": {
                                    "properties": {
                                        "image": "<partImage>:extend.<frame>?<directives>?<bladeDirectives>?replace;FDD14D=A841FF;FD8F4D=6545FF;DA5302=1F00E3"
                                    }
                                },
                                "retract": {
                                    "properties": {
                                        "image": "<partImage>:retract.<frame>?<directives>?<bladeDirectives>?replace;FDD14D=A841FF;FD8F4D=6545FF;DA5302=1F00E3"
                                    }
                                }
                            }
                        }
                    },
                    "spinSwoosh": {
                        "partStates": {
                            "spinSwoosh": {
                                "spin": {
                                    "properties": {
                                        "image": "/monsters/boss/cultistboss/beam.png:beam.<frame>?replace;FDD14D=A841FF;FD8F4D=6545FF"
                                    }
                                }
                            }
                        },
                        "properties": {
                            "damageArea": [
                                [
                                    22.5,
                                    0.4
                                ],
                                [
                                    -22.5,
                                    0.4
                                ],
                                [
                                    -22.5,
                                    -0.4
                                ],
                                [
                                    22.5,
                                    -0.4
                                ]
                            ],
                            "offset": [
                                22.5,
                                0.2
                            ],
                            "zLevel": 10
                        }
                    },
                    "swoosh": {
                        "partStates": {
                            "swoosh": {
                                "fire": {
                                    "properties": {
                                        "image": "/items/active/weapons/melee/broadsword/swoosh/solusswoosh.png:<frame>?replace;FDD14D=A841FF;FD8F4D=6545FF;DA5302=1F00E3"
                                    }
                                },
                                "fire2": {
                                    "properties": {
                                        "damageArea": [
                                            [
                                                3,
                                                3
                                            ],
                                            [
                                                3,
                                                -3
                                            ],
                                            [
                                                -3,
                                                3
                                            ],
                                            [
                                                -3,
                                                -3
                                            ]
                                        ],
                                        "image": "/projectiles/explosions/doomgrenadeexplosion/doomgrenadeexplosion.png:<frame>?replace;F4988C=A841FF;D93A3A=6545FF?scalenearest=0.8",
                                        "offset": [
                                            3,
                                            2
                                        ],
                                        "rotationCenter": [
                                            0,
                                            10
                                        ],
                                        "transformationGroups": [
                                            "weapon"
                                        ],
                                        "zLevel": 10
                                    }
                                },
                                "fire3": {
                                    "properties": {
                                        "damageArea": [
                                            [
                                                2,
                                                2
                                            ],
                                            [
                                                2,
                                                -2
                                            ],
                                            [
                                                -2,
                                                2
                                            ],
                                            [
                                                -2,
                                                -2
                                            ]
                                        ],
                                        "image": "/projectiles/boss/guardianboss/guardiandeathexplosion/guardiandeathexplosion.png:<frame>?replace;D29CE7=A841FF;A451C4=6545FF;6A2284=1F00E3",
                                        "offset": [
                                            7,
                                            0
                                        ],
                                        "rotationCenter": [
                                            0,
                                            0
                                        ],
                                        "transformationGroups": [
                                            "swoosh"
                                        ],
                                        "zLevel": 10
                                    }
                                },
                                "fire4": {
                                    "properties": {
                                        "damageArea": [
                                            [
                                                2.5,
                                                2.5
                                            ],
                                            [
                                                2.5,
                                                -2.5
                                            ],
                                            [
                                                -2.5,
                                                2.5
                                            ],
                                            [
                                                -2.5,
                                                -2.5
                                            ]
                                        ],
                                        "image": "/projectiles/npcs/penguinufocharge/penguinufocharge.png:<frame>?replace;D2F2FF=A841FF;9BD4FF=6545FF;31A6FF=1F00E3?flipx?scalenearest=1.5",
                                        "offset": [
                                            -1.6,
                                            2
                                        ],
                                        "transformationGroups": [
                                            "weapon"
                                        ],
                                        "zLevel": 10
                                    }
                                },
                                "fire5": {
                                    "properties": {
                                        "damageArea": [
                                            [
                                                2,
                                                2
                                            ],
                                            [
                                                2,
                                                -2
                                            ],
                                            [
                                                -2,
                                                2
                                            ],
                                            [
                                                -2,
                                                -2
                                            ]
                                        ],
                                        "image": "/projectiles/explosions/globeexplosions/blueglobeexplosion/blueglobeexplosion.png:<frame>?replace;D2EBFF=A841FF;9BC3FF=6545FF;3184FF=1F00E3",
                                        "offset": [
                                            -3,
                                            5
                                        ],
                                        "transformationGroups": [
                                            "weapon"
                                        ],
                                        "zLevel": 10
                                    }
                                },
                                "fire6": {
                                    "properties": {
                                        "damageArea": [
                                            [
                                                2,
                                                2
                                            ],
                                            [
                                                2,
                                                -2
                                            ],
                                            [
                                                -2,
                                                2
                                            ],
                                            [
                                                -2,
                                                -2
                                            ]
                                        ],
                                        "image": "/projectiles/explosions/globeexplosions/blueglobeexplosion/blueglobeexplosion.png:<frame>?replace;D2EBFF=A841FF;9BC3FF=6545FF;3184FF=1F00E3",
                                        "offset": [
                                            5,
                                            -4
                                        ],
                                        "transformationGroups": [
                                            "weapon"
                                        ],
                                        "zLevel": 10
                                    }
                                },
                                "fire7": {
                                    "properties": {
                                        "damageArea": [
                                            [
                                                2,
                                                2
                                            ],
                                            [
                                                2,
                                                -2
                                            ],
                                            [
                                                -2,
                                                2
                                            ],
                                            [
                                                -2,
                                                -2
                                            ]
                                        ],
                                        "image": "/projectiles/explosions/globeexplosions/blueglobeexplosion/blueglobeexplosion.png:<frame>?replace;D2EBFF=A841FF;9BC3FF=6545FF;3184FF=1F00E3",
                                        "offset": [
                                            -8,
                                            5
                                        ],
                                        "transformationGroups": [
                                            "weapon"
                                        ],
                                        "zLevel": 10
                                    }
                                }
                            }
                        }
                    }
                },
                "stateTypes": {
                    "spinSwoosh": {
                        "states": {
                            "spin": {
                                "cycle": 0.2,
                                "frames": 2,
                                "mode": "loop",
                                "properties": {
                                    "persistentSound": "/sfx/objects/crystaltrap_loop.ogg"
                                }
                            }
                        }
                    },
                    "swoosh": {
                        "states": {
                            "fire": {
                                "cycle": 0.1,
                                "frames": 3,
                                "mode": "transition",
                                "transition": "idle"
                            },
                            "fire2": {
                                "cycle": 0.33,
                                "frameProperties": {
                                    "immediateSound": [
                                        "/sfx/gun/plasma_shotgun1.ogg"
                                    ]
                                },
                                "frames": 5,
                                "mode": "transition",
                                "transition": "idle"
                            },
                            "fire3": {
                                "cycle": 0.3,
                                "frameProperties": {
                                    "immediateSound": [
                                        "/sfx/gun/plasma_pistol3.ogg"
                                    ]
                                },
                                "frames": 5,
                                "mode": "transition",
                                "transition": "idle"
                            },
                            "fire4": {
                                "cycle": 0.2,
                                "frameProperties": {
                                    "immediateSound": [
                                        "/sfx/gun/plasma_pistol1.ogg"
                                    ]
                                },
                                "frames": 2,
                                "mode": "transition",
                                "transition": "idle"
                            },
                            "fire5": {
                                "cycle": 0.2,
                                "frameProperties": {
                                    "immediateSound": [
                                        "/sfx/gun/pulsecannon_blast1.ogg"
                                    ]
                                },
                                "frames": 3,
                                "mode": "transition",
                                "transition": "idle"
                            },
                            "fire6": {
                                "cycle": 0.2,
                                "frameProperties": {
                                    "immediateSound": [
                                        "/sfx/gun/pulsecannon_blast1.ogg"
                                    ]
                                },
                                "frames": 3,
                                "mode": "transition",
                                "transition": "idle"
                            },
                            "fire7": {
                                "cycle": 0.2,
                                "frameProperties": {
                                    "immediateSound": [
                                        "/sfx/gun/pulsecannon_blast1.ogg"
                                    ]
                                },
                                "frames": 3,
                                "mode": "transition",
                                "transition": "idle"
                            }
                        }
                    }
                }
            },
            "lights": {
                "glow": {
                    "color": [
                        16,
                        85,
                        150
                    ]
                }
            },
            "particleEmitters": {
                "blade": {
                    "emissionRate": 5,
                    "particles": [
                        {
                            "particle": "astraltearsparkle1"
                        },
                        {
                            "particle": "astraltearsparkle1"
                        }
                    ]
                },
                "fireSpin": {
                    "active": false,
                    "emissionRate": 8,
                    "offsetRegion": [
                        -1,
                        -1,
                        1,
                        1
                    ],
                    "particles": [
                        {
                            "particle": "astraltearsparkle1"
                        },
                        {
                            "particle": "astraltearsparkle1"
                        }
                    ]
                },
                "fireswoosh": {
                    "active": false,
                    "burstCount": 4,
                    "particles": [
                        {
                            "particle": "astraltearsparkle1"
                        },
                        {
                            "particle": "astraltearsparkle1"
                        }
                    ],
                    "transformationGroups": [
                        "swoosh"
                    ]
                }
            },
            "sounds": {
                "fire4": [
                    "/sfx/melee/laser_weapon_swing1.ogg",
                    "/sfx/melee/laser_weapon_swing2.ogg",
                    "/sfx/melee/laser_weapon_swing3.ogg"
                ],
                "fire5": [
                    "/sfx/melee/laser_weapon_swing1.ogg",
                    "/sfx/melee/laser_weapon_swing2.ogg",
                    "/sfx/melee/laser_weapon_swing3.ogg"
                ],
                "fire6": [
                    "/sfx/melee/laser_weapon_swing1.ogg",
                    "/sfx/melee/laser_weapon_swing2.ogg",
                    "/sfx/melee/laser_weapon_swing3.ogg"
                ],
                "fire7": [
                    "/sfx/melee/laser_weapon_swing1.ogg",
                    "/sfx/melee/laser_weapon_swing2.ogg",
                    "/sfx/melee/laser_weapon_swing3.ogg"
                ],
                "fireSpin": [],
                "fireSpinFire": [
                    "/sfx/melee/travelingslash_electric5.ogg"
                ]
            }
        },
        "animationParts": {
            "blade": "blade_l6.png",
            "handle": "handle_l6.png"
        },
        "category": "^blue;Custom Weapon^reset;",
        "description": "Strong mana pulsates around this blade.",
        "elementalType": "fire",
        "inventoryIcon": "soluskatanaicon_l6.png?replace;FDD14D=A841FF;FD8F4D=6545FF;DA5302=1F00E3",
        "primaryAbility": {
            "comboSteps": 7,
            "damageConfig": {
                "damageSourceKind": "broadsword",
                "statusEffects": [],
                "timeout": 0.5
            },
            "energyUsage": 5,
            "fireTime": 0.83,
            "stances": {
                "fire1": {
                    "aimAngle": 0,
                    "allowFlip": true,
                    "allowRotate": false,
                    "armRotation": -45,
                    "duration": 0.1,
                    "twoHanded": true,
                    "weaponRotation": -55
                },
                "fire2": {
                    "allowFlip": true,
                    "allowRotate": true,
                    "armRotation": 40,
                    "duration": 0.33,
                    "twoHanded": true,
                    "weaponRotation": -80
                },
                "fire3": {
                    "allowFlip": true,
                    "allowRotate": true,
                    "armRotation": -160,
                    "duration": 0.3,
                    "twoHanded": true,
                    "weaponRotation": 80
                },
                "fire4": {
                    "allowFlip": true,
                    "allowRotate": true,
                    "armRotation": 70,
                    "duration": 0.2,
                    "twoHanded": true,
                    "weaponRotation": 130
                },
                "fire5": {
                    "allowFlip": true,
                    "allowRotate": true,
                    "armRotation": -50,
                    "duration": 0.3,
                    "twoHanded": false,
                    "weaponRotation": -55
                },
                "fire6": {
                    "allowFlip": true,
                    "allowRotate": true,
                    "armRotation": 50,
                    "duration": 0.3,
                    "twoHanded": false,
                    "weaponRotation": -30
                },
                "fire7": {
                    "allowFlip": true,
                    "allowRotate": true,
                    "armRotation": -70,
                    "duration": 0.3,
                    "twoHanded": false,
                    "weaponRotation": -60
                },
                "idle": {
                    "aimAngle": 0,
                    "allowFlip": true,
                    "allowRotate": false,
                    "armRotation": -20,
                    "weaponRotation": 50
                },
                "preslash1": {
                    "duration": 0
                },
                "preslash2": {
                    "duration": 0
                },
                "preslash3": {
                    "duration": 0
                },
                "preslash4": {
                    "duration": 0
                },
                "preslash5": {
                    "duration": 0
                },
                "preslash6": {
                    "duration": 0
                },
                "preslash7": {
                    "duration": 0
                },
                "wait1": {
                    "aimAngle": 0,
                    "allowFlip": true,
                    "allowRotate": false,
                    "armRotation": -50,
                    "duration": 0.2,
                    "twoHanded": true,
                    "weaponRotation": -65
                },
                "wait2": {
                    "aimAngle": 0,
                    "allowFlip": true,
                    "allowRotate": false,
                    "armRotation": -40,
                    "duration": 3,
                    "twoHanded": true,
                    "weaponRotation": 0
                },
                "wait3": {
                    "aimAngle": 0,
                    "allowFlip": true,
                    "allowRotate": false,
                    "armRotation": -40,
                    "duration": 3,
                    "twoHanded": true,
                    "weaponRotation": 0
                },
                "wait4": {
                    "aimAngle": 0,
                    "allowFlip": true,
                    "allowRotate": false,
                    "armRotation": -40,
                    "duration": 3,
                    "twoHanded": true,
                    "weaponRotation": 0
                },
                "wait5": {
                    "aimAngle": 0,
                    "allowFlip": true,
                    "allowRotate": false,
                    "armRotation": -40,
                    "duration": 0.4,
                    "twoHanded": true,
                    "weaponRotation": 0
                },
                "wait6": {
                    "aimAngle": 0,
                    "allowFlip": true,
                    "allowRotate": false,
                    "armRotation": -40,
                    "duration": 0.4,
                    "twoHanded": true,
                    "weaponRotation": 0
                },
                "windup1": {
                    "aimAngle": 0,
                    "allowFlip": true,
                    "allowRotate": false,
                    "armRotation": 90,
                    "duration": 0.1,
                    "twoHanded": true,
                    "weaponRotation": -10
                },
                "windup2": {
                    "allowFlip": true,
                    "allowRotate": true,
                    "armRotation": -100,
                    "duration": 0.3,
                    "twoHanded": true,
                    "weaponRotation": -150
                },
                "windup3": {
                    "allowFlip": true,
                    "allowRotate": true,
                    "armRotation": 10,
                    "duration": 0.3,
                    "twoHanded": true,
                    "weaponRotation": -90
                },
                "windup4": {
                    "allowFlip": true,
                    "allowRotate": true,
                    "armRotation": -100,
                    "duration": 0.2,
                    "twoHanded": true,
                    "weaponRotation": -160
                },
                "windup5": {
                    "allowFlip": true,
                    "allowRotate": true,
                    "armRotation": 90,
                    "duration": 0.2,
                    "twoHanded": false,
                    "weaponRotation": -10
                },
                "windup6": {
                    "duration": 0
                },
                "windup7": {
                    "duration": 0
                }
            },
            "stepDamageConfig": [
                {
                    "baseDamageFactor": 0.5,
                    "knockback": 10
                },
                {
                    "baseDamageFactor": 1.6,
                    "knockback": 20
                },
                {
                    "baseDamageFactor": 1,
                    "knockback": 10
                },
                {
                    "baseDamageFactor": 1,
                    "knockback": 30
                },
                {
                    "baseDamageFactor": 1.2,
                    "knockback": 10
                },
                {
                    "baseDamageFactor": 1.2,
                    "knockback": 10
                },
                {
                    "baseDamageFactor": 1.2,
                    "knockback": 10
                }
            ],
            "swooshOffsetRegions": [
                [
                    0.75,
                    0,
                    4.25,
                    5
                ],
                [
                    -2,
                    1,
                    6,
                    -7
                ],
                [
                    4,
                    -2,
                    10,
                    3
                ],
                [
                    -0.5,
                    0,
                    4,
                    2
                ],
                [
                    2,
                    0,
                    8,
                    6
                ],
                [
                    -6,
                    -8,
                    -1,
                    -3
                ],
                [
                    8,
                    10,
                    3,
                    5
                ]
            ]
        },
        "primaryAbilityType": "broadswordcombo",
        "shortdescription": "Mana Sword"
    }
}