public final boolean isSummon() {
        switch (skill) {
            case 12111004:
            case 1321007: //beholder
            case 2321003:
            case 2121005:
            case 5711001: // turret
            case 2221005:
            case 5211001: // Pirate octopus summon
            case 5211002:
            case 5220002: // wrath of the octopi
            case 13111004:
            case 11001004:
            case 12001004:
            case 13001004:
            case 14001005:
            case 15001004:
            case 33111005:
            case 35111001:
            case 35111010:
            case 35111009:
            case 35111002: //pre-bb = 35111002, 35111004(amp?), 35111005(accel)
            case 35111005:
            case 35111011:
            case 35121009:
            case 35121010:
            case 35121011:
            case 4111007:
            case 4211007: //dark flare
            case 14111010: //dark flare
            case 32111006:
            case 33101008:
            case 35121003:
            case 3101007:
            case 3201007:
            case 3111005:
            case 3211005:
            case 5321003:
            case 5321004:
            case 23111008:
            case 23111009:
            case 23111010:
            case 42101001: // Shikigami Charm
            case 42111003: // Kishin Shoukan
                return true;
        }
        return isAngel();
    }