import { ActionFormData } from "@minecraft/server-ui";

export const VILLAGES = {
    Folha: { tag: "Folha", bandana: "nz:bandana_folha" },
    Areia: { tag: "Areia", bandana: "nz:bandana_areia" },
    Nuvem: { tag: "Nuvem", bandana: "nz:bandana_nuvem" },
    Nevoa: { tag: "Nevoa", bandana: "nz:bandana_nevoa" },
    Pedra: { tag: "Pedra", bandana: "nz:bandana_pedra" }
};

export const VILAS_DATA = [
    { nome: "Folha", cor: "§f", maskTag: "bankonoha", icon: "textures/menus/vila_folha" },
    { nome: "Areia", cor: "§f", maskTag: "bansuna", icon: "textures/menus/vila_areia" },
    { nome: "Nuvem", cor: "§f", maskTag: "bannuvem", icon: "textures/menus/vila_nuvem" },
    { nome: "Nevoa", cor: "§f", maskTag: "bannevoa", icon: "textures/menus/vila_nevoa" },
    { nome: "Pedra", cor: "§f", maskTag: "banpedra", icon: "textures/menus/vila_pedra" }
];

const ACESSORIOS = {
    acess: { nome: "Remover", acessId: 1 },
    chapeuho: { nome: "Chapéu Hokage", acessId: 2 },
    chapeukaze: { nome: "Chapéu Kazekage", acessId: 3 },
    chapeumizu: { nome: "Chapéu Mizukage", acessId: 4 },
    chapeutsuchi: { nome: "Chapéu Tsuchikage", acessId: 5 },
    chapeurai: { nome: "Chapéu Raikage", acessId: 6 },
    chapeuakt: { nome: "Chapéu Akatsuki", acessId: 7 },
    chapeumonarca: { nome: "Chapéu Monarca", acessId: 8 },
    chapeulp: { nome: "Chapéu LP", acessId: 9 },
    brincoorochi: { nome: "Brinco Orochimaru", acessId: 10 }
};

export const MASCARAS = {
    bankonoha: { nome: "Bandana de Konoha", maskId: 2 },
    bansuna: { nome: "Bandana de Suna", maskId: 3 },
    bannevoa: { nome: "Bandana da Névoa", maskId: 4 },
    banchuva: { nome: "Bandana da Chuva", maskId: 5 },
    banpedra: { nome: "Bandana da Pedra", maskId: 6 },
    bansom: { nome: "Bandana do Som", maskId: 7 },
    mascaratobi: { nome: "Tobi", maskId: 8 },
    mascaraobito: { nome: "Obito", maskId: 9 },
    mascaraanbu1: { nome: "Anbu Kakashi", maskId: 10 },
    bannuvem: { nome: "Bandana da Nuvem", maskId: 11 },
    mascaraanbu2: { nome: "Anbu Itachi", maskId: 12 },
    mascarakakashi: { nome: "Mascara Kakashi", maskId: 13 },
    bankonohare: { nome: "Bandana (RENEGADO) de Konoha", maskId: 14 },
    bansunare: { nome: "Bandana (RENEGADO) de Suna", maskId: 15 },
    bannevoare: { nome: "Bandana (RENEGADO) da Névoa", maskId: 16 },
    banpedrare: { nome: "Bandana (RENEGADO) da Pedra", maskId: 17 },
    bannuvemre: { nome: "Bandana (RENEGADO) da Nuvem", maskId: 18 },
    banchuvare: { nome: "Bandana (RENEGADO) da Chuva", maskId: 19 }
};

export const EXTRASS = {
    extra1: { nome: "Remover Extra", extraId: 1 },
    coletekonoha: { nome: "Colete Ninja de Konoha", extraId: 2 },
    mantohokage: { nome: "Manto Hokage", extraId: 3 },
    mantokazekage: { nome: "Manto Kazekage", extraId: 4 },
    mantomizukage: { nome: "Manto Mizukage", extraId: 5 },
    mantotsuchikage: { nome: "Manto Tsuchikage", extraId: 6 },
    mantoraikage: { nome: "Manto Raikage", extraId: 7 },
    mantoakt: { nome: "Manto Akatsuki", extraId: 8 },
    mantoaktbranco: { nome: "Manto Akatsuki Branco", extraId: 9 },
    mantomonarca: { nome: "Manto Monarca", extraId: 10 },
    mantolp: { nome: "Manto LP", extraId: 11 },
    mantotsunade: { nome: "Manto Tsunade", extraId: 12 },
    pergaminiomissao: { nome: "Pergaminio Missao", extraId: 13 },
    mantosenninsapo: { nome: "Manto Gama Sennin", extraId: 14 },
    joninareia: { nome: "Colete Ninja de Sunagakure", extraId: 15 },
    joninnevoa: { nome: "Colete Ninja de Kirigakure", extraId: 16 },
    joninnuvem: { nome: "Colete Ninja de Kumogakure", extraId: 17 },
    joninpedra: { nome: "Colete Ninja de Iwagakure", extraId: 18 },
    isshiki_mode: { nome: "Manto Isshiki", extraId: 19 }
};

export const CLANNAMEICON = [
    "uchiha",
    "hyuga",
    "senju",
    "uzumaki",
    "nara",
    "akimichi",
    "aburame",
    "inuzuka",
    "yuki",
    "kaguya",
    "hozuki",
    "sarutobi",
    "lee",
    "hatake",
    "iburi",
    "chinoike",
    "default"
]
export const LIMITES = {
    MAX_STAMINA: 100,
    MAX_CHAKRA: 100,
    MAX_STATUS: 1000
};

export const ITEMS = {
    MENU: "nz:display_config",
    MENU_CLAN: "nz:display_config1",
    TAG_MENU_ENTREGUE: "menu_status_entregue"
};

export const CONSUMOS = {
    "nz:expansao_lvl1": 2,
    "nz:expansao_lvl2": 4,
    "nz:expansao_lvl3": 6,
    "npc_aburame_proximo": 2,
    "nz:olho_senju": 3,
    "nz:sharingan": 2,
    "nz:sharingan2": 4,
    "nz:senju_ira": 8,
    "nz:senju_sennin": 12,
    "nz:senju_golem": 18,
    "nz:senju_1k": 40,
    "nz:sha3_obito": 10,
    "nz:sha3_kakashi": 10,
    "nz:sharingan3": 6,
    "nz:konan_form": 11,
    "nz:kakuzo_form": 10,
    "nz:kakuzo2_form": 10,
    "nz:deidara_form": 18,
    "nz:sasori_form": 10,
    "nz:sasori2": 10,
    "nz:olho_uzumaki": 5,
    "nz:uzumaki_beserker": 8,
    "nz:corrente_beserker": 11,
    "nz:inseto_aburame_m": 4,
    "nz:inseto_aburame_half": 7,
    "nz:inseto_aburame_half_poison": 7,
    "nz:inseto_aburame_full": 14,
    "nz:inseto_aburame_full_poison": 17,
    "nz:corrente_uzumaki": 6,
    "nz:inseto_aburame_m2": 5,
    "nz:byakugan": 2,
    "nz:bk_ativado": 8,
    "nz:byakugan_otsutsuki": 12,
    "nz:bk_otsutsuki_ativado": 15,
    "nz:tenseigan_olho": 10,
    "nz:tenseigan_manto": 15,
    "nz:jougan": 12,
    "nz:karma_boruto_v1": 10,
    "nz:karma_kawaki_v1": 10,
    "nz:ketsuryugan": 8,
    "nz:ketsuryugan_8dragoes": 12,
    "nz:ketsuryugan_halfblood": 18,
    "nz:ketsuryugan_fullblood": 22,
    "nz:ketsuryugan_bloodmoon": 29,
    "nz:crystal_form": 12,
    "nz:crystal_half_form": 18,
    "nz:crystal_full_form": 22,
    "nz:mangekyou_izuna": 10,
    "nz:mangekyou_rai": 10,
    "nz:mangekyou_naori": 10,
    "nz:mangekyou_naka": 10,
    "nz:mangekyou_shin": 10,
    "nz:mangekyou_fugaku": 10,
    "nz:mangekyou_sarada": 10,
    "nz:mangekyou_baru": 10,
    "nz:mangekyou_sasuke": 12,
    "nz:mangekyou_itachi": 12,
    "nz:mangekyou_madara": 15,
    "nz:mangekyou_shisui": 15,
    "nz:mangekyou_kakashi": 12,
    "nz:mangekyou_obito": 15,
    "nz:mangekyou_lp": 20,
    "nz:mangekyou_kaiser": 25,
    "nz:mg_eterno_sasuke": 18,
    "nz:mg_eterno_madara": 18,
    "nz:mangekyou_duplo": 20,
    "nz:mg_eterno_lp": 30,
    "nz:mangekyou_bruno": 40,
    "nz:mg_eterno_kaiser": 35,
    "nz:modo_jashin": 10,
    "nz:susanoo_itachi": 5,
    "nz:susanoo_itachi2": 8,
    "nz:susanoo_itachi3": 10,
    "nz:susanoo_itachi4": 12,
    "nz:susanoo_itachi5": 15,
    "nz:susanoo_sasuke": 5,
    "nz:susanoo_sasuke2": 8,
    "nz:susanoo_sasuke3": 10,
    "nz:susanoo_sasuke4": 12,
    "nz:susanoo_sasuke5": 15,
    "nz:susanoo_sarada": 5,
    "nz:susanoo_sarada2": 8,
    "nz:susanoo_sarada3": 10,
    "nz:susanoo_sarada4": 12,
    "nz:susanoo_sarada5": 15,
    "nz:susanoo_madara": 8,
    "nz:susanoo_madara2": 10,
    "nz:susanoo_madara3": 12,
    "nz:susanoo_madara4": 15,
    "nz:susanoo_madara5": 18,
    "nz:susanoo_shisui": 8,
    "nz:susanoo_shisui2": 10,
    "nz:susanoo_shisui3": 12,
    "nz:susanoo_shisui4": 15,
    "nz:susanoo_shisui5": 18,
    "nz:susanoo_kakashi": 8,
    "nz:susanoo_kakashi2": 10,
    "nz:susanoo_kakashi3": 12,
    "nz:susanoo_kakashi4": 15,
    "nz:susanoo_kakashi5": 18,
    "nz:sennin_naruto": 12,
    "nz:sennin_jiraya": 12,
    "nz:sennin_hashirama": 15,
    "nz:sennin_kabuto": 10,
    "nz:sennin_orochimaru": 12,
    "nz:sennin_mitsuki": 10,
    "nz:byakugou": 10,
    "nz:portao1_kaimon": { stamina: 5 },
    "nz:portao2_kyumon": { stamina: 8 },
    "nz:portao3_seimon": { stamina: 10 },
    "nz:portao4_shoumon": { stamina: 12 },
    "nz:portao5_tomon": { stamina: 15 },
    "nz:portao6_keimon": { stamina: 18 },
    "nz:portao7_kyoumon": { stamina: 20 },
    "nz:portao8_shimon": { stamina: 25 },
    "nz:maldicao_tayuya1": 8,
    "nz:maldicao_tayuya2": 10,
    "nz:maldicao_tayuya3": 12,
    "nz:maldicao_kindomaru1": 8,
    "nz:maldicao_kindomaru2": 10,
    "nz:maldicao_kindomaro3": 12,
    "nz:maldicao_kimimaro1": 8,
    "nz:maldicao_kimimaro2_v1": 10,
    "nz:maldicao_kimimaro2_v2": 12,
    "nz:maldicao_kimimaro3": 15,
    "nz:maldicao_sasuke1": 8,
    "nz:maldicao_sasuke2": 10,
    "nz:maldicao_sasuke3": 12,
    "nz:maldicao_jirobo1": 8,
    "nz:maldicao_jirobo2": 10,
    "nz:maldicao_jirobo3": 12,
    "nz:maldicao_sakon_ukon1": 8,
    "nz:maldicao_sakon_ukon2": 10,
    "nz:maldicao_sakon_ukon3": 12,
    "nz:karma_boruto_v1_": 12,
    "nz:karma_boruto_v2_": 15,
    "nz:karma_kawaki_v1_": 12,
    "nz:karma_kawaki_v2_": 15,
    "nz:karma_kawaki_v2_sukuna": 18,
    "nz:momoshiki_form": 19,
    "nz:karma_art": 19,
    "nz:urashiki_form": 18,
    "nz:kinshiki_form": 18,
    "nz:isshiki_form": 20,
    "nz:modo_samehada": 10,
    "nz:jutsu_modo_trovao": 8,
    "nz:braco_danzou_selado": 10,
    "nz:braco_danzou_liberado": 12,
    "nz:manto_shukaku1": 8,
    "nz:manto_shukaku1_v": 10,
    "nz:manto_shukakumk1": 12,
    "nz:manto_shukakumk2": 15,
    "nz:manto_shukakurikudou": 18,
    "nz:modo_barion_shukaku": 25,
    "nz:modo_bijuu_shukaku": 15,
    "nz:manto_matatabi": 8,
    "nz:manto_matatabi2": 10,
    "nz:manto_matatabimk1": 12,
    "nz:manto_matatabimk2": 15,
    "nz:manto_matatabirikudou": 18,
    "nz:modo_barion_matatabi": 25,
    "nz:modo_bijuu_matatabi": 15,
    "nz:manto_isobu1": 8,
    "nz:manto_isobu2": 10,
    "nz:manto_isobu3": 12,
    "nz:manto_isobumk1": 15,
    "nz:manto_isobumk2": 18,
    "nz:manto_isoburikudou": 20,
    "nz:modo_barion_isobu": 25,
    "nz:modo_bijuu_isobu": 15,
    "nz:manto_songoku": 8,
    "nz:manto_songoku2": 10,
    "nz:manto_songoku4": 12,
    "nz:manto_songokumk1": 15,
    "nz:manto_songokumk2": 18,
    "nz:manto_songokurikudou": 20,
    "nz:modo_barion_songoku": 25,
    "nz:modo_bijuu_songoku": 15,
    "nz:manto_kokuo1": 8,
    "nz:manto_kokuo4": 10,
    "nz:manto_kokuo5": 12,
    "nz:modo_panda": 12,
    "nz:manto_kokuomk1": 15,
    "nz:manto_kokuomk2": 18,
    "nz:manto_kokuorikudou": 20,
    "nz:modo_barion_kokuo": 25,
    "nz:modo_bijuu_kokuo": 15,
    "nz:manto_saiken1": 8,
    "nz:manto_saiken3": 10,
    "nz:manto_saiken6": 12,
    "nz:manto_saiken6_escorregadio": 14,
    "nz:manto_saikenmk1": 15,
    "nz:manto_saikenmk2": 18,
    "nz:manto_saikenrikudou": 20,
    "nz:modo_barion_saiken": 25,
    "nz:modo_bijuu_saiken": 15,
    "nz:manto_chomei1": 8,
    "nz:manto_chomei3": 10,
    "nz:manto_chomei5": 12,
    "nz:manto_chomemk1": 15,
    "nz:manto_chomeimk2": 18,
    "nz:manto_chomeirikudou": 20,
    "nz:modo_barion_chomei": 25,
    "nz:modo_bijuu_chomei": 15,
    "nz:manto_gyuki1": 8,
    "nz:manto_gyuki6": 10,
    "nz:manto_gyuki7": 12,
    "nz:manto_gyukimk1": 15,
    "nz:manto_gyukimk2": 18,
    "nz:manto_gyukirikudou": 20,
    "nz:modo_barion_gyuki": 25,
    "nz:modo_bijuu_gyuki": 15,
    "nz:manto_kurama1": 8,
    "nz:manto_kurama2": 10,
    "nz:manto_kurama3": 12,
    "nz:manto_kurama4": 15,
    "nz:manto_kurama6": 18,
    "nz:manto_kurama8": 20,
    "nz:manto_kuramamk1": 22,
    "nz:manto_kuramamk2": 25,
    "nz:manto_kuramarikudou": 30,
    "nz:modo_barion_kurama": 35,
    "nz:modo_bijuu_kurama": 20,
    "nz:modo_bijuu_kurama_ashura": 25,
    "nz:manto_juubi1": 20,
    "nz:manto_juubi8": 25,
    "nz:manto_juubi9": 30,
    "nz:manto_juubiobito": 35,
    "nz:manto_juubimadara": 35,
    "nz:modo_barion_juubi": 50,
    "nz:rinnegan": 15,
    "nz:rinne_mangekyou_obito": 20,
    "nz:rinnegan_supremo_sasuke": 25
};

export const JUTSUS = {
    INICIAIS: {
        Uchiha: ["nz:jutsu_bola_de_fogo"],
        Hyuga: ["nz:punho_leoes"],
        Uzumaki: ["nz:selar"],
        Aburame: ["nz:inseto_aburame"],
        Senju: ["nz:jutsu_clone_de_madeira"],
    },
    QUANTIDADES: {
        "nz:jutsu_bola_de_fogo": 1,
        "nz:selar": 1,
        "nz:punho_leoes": 1,
        "nz:jutsu_clone_de_madeira": 1,
        "nz:jutsu_ondas_furiosas": 1,
        "nz:kirin": 1,
        "nz:inseto_aburame": 1,
        "nz:rasengan": 1,
        "nz:chidori": 1,
        "nz:flor_de_fenix": 1,
        "nz:dragao_de_agua": 1,
        "nz:dragao_de_fogo": 1,
        "nz:punho_de_terra": 1,
        "nz:rasen_shuriken": 1,
        "nz:bala_de_terra": 1
    },
    LIBERAVEIS: [
        "nz:jutsu_clone_de_madeira",
        "nz:selar",
        "nz:punho_leoes",
        "nz:jutsu_ondas_furiosas",
        "nz:kirin",
        "nz:inseto_aburame",
        "nz:flor_de_fenix",
        "nz:dragao_de_agua",
        "nz:dragao_de_fogo",
        "nz:rasengan",
        "nz:chidori",
        "nz:punho_de_terra",
        "nz:rasen_shuriken",
        "nz:bala_de_terra",
        "nz:jutsu_bola_de_fogo"
    ],
    ICONS: {
        "nz:jutsu_bola_de_fogo": "textures/items/pamobile/nz_jutsu_bola_de_fogo",
        "nz:selar": "textures/items/pamobile/nz_jutsu_selamento",
        "nz:punho_leoes": "textures/items/pamobile/nz_punho_leoes",
        "nz:jutsu_clone_de_madeira": "textures/items/pamobile/nz_jutsu_clone_de_madeira",
        "nz:jutsu_ondas_furiosas": "textures/items/pamobile/nz_jutsu_ondas_furiosas",
        "nz:kirin": "textures/items/pamobile/nz_kirin",
        "nz:dragao_de_fogo": "textures/items/pamobile/nz_dragao_de_fogo",
        "nz:dragao_de_agua": "textures/items/pamobile/nz_dragao_de_agua",
        "nz:flor_de_fenix": "textures/items/pamobile/nz_flor_de_fenix",
        "nz:rasengan": "textures/items/pamobile/nz_rasengan",
        "nz:chidori": "textures/items/pamobile/nz_chidori",
        "nz:inseto_aburame": "textures/items/pamobile/nz_inseto_aburame",
        "nz:punho_de_terra": "textures/items/pamobile/nz_punho_de_terra",
        "nz:rasen_shuriken": "textures/items/pamobile/nz_rasen_shuriken",
        "nz:bala_de_terra": "textures/items/pamobile/nz_bala_de_terra"
    }
};

export const CLANS = {
    Akimichi: {
        modos: [
            {
                id: "nz:expansao_lvl1",
                nome: "Modo Akimichi",
                lvl: 10,
                icon: "textures/items/pamobile/nz_cla_akimichi",
                helmet: "nz:expansao_lvl1"
            },
            {
                id: "nz:expansao_lvl2",
                nome: "Modo Akimichi Lvl-2",
                lvl: 20,
                icon: "textures/items/pamobile/nz_cla_akimichi",
                helmet: "nz:expansao_lvl2"
            },
            {
                id: "nz:expansao_lvl3",
                nome: "Modo Akimichi Lvl-3",
                lvl: 30,
                icon: "textures/items/pamobile/nz_cla_akimichi",
                helmet: "nz:expansao_lvl3"
            }
        ],
        extras: [
            "nz:expansao_parcial1",
            "nz:expansao_parcial2",
            "nz:expansao_parcial3",
            "nz:remover_expansao1"
        ]
    },

    Aburame: {
        modos: [
            { id: "nz:insetos_aburame_m", nome: "Insetos", lvl: 10, icon: "textures/items/pamobile/nz_insetos_aburame_m" },
            { id: "nz:insetos_aburame_m2", nome: "Insetos Venenosos", lvl: 10, icon: "textures/items/pamobile/nz_insetos_aburame_m2", requiresTag: "AburameRaro" },
            { id: "nz:insetos_aburame_half", nome: "Insetos Imbuidos", lvl: 20, icon: "textures/items/pamobile/nz_insetos_aburame_half" },
            { id: "nz:insetos_aburame_half_poison", nome: "Insetos Venenoso Imbuido", lvl: 30, icon: "textures/items/pamobile/nz_insetos_aburame_half_poison" },
            { id: "nz:insetos_aburame_full", nome: "Aburame Full Imbuido", lvl: 40, icon: "textures/items/pamobile/nz_insetos_aburame_full" },
            { id: "nz:insetos_aburame_full_poison", nome: "Aburame Full Venenoso Imbuido", lvl: 50, icon: "textures/items/pamobile/nz_insetos_aburame_full_poison" }
        ]
    },
    Senju: {
        modos: [
            { id: "nz:olho_senju", nome: "Modo Senju", lvl: 15, icon: "textures/items/pamobile/nz_olho_senju" },
            { id: "nz:senju_ira", nome: "Ira Senju", lvl: 20, icon: "textures/items/pamobile/nz_senju_ira" },
            { id: "nz:senju_sennin", nome: "Sennin Senju", lvl: 30, icon: "textures/items/pamobile/nz_senju_sennin" },
            { id: "nz:senju_golem", nome: "Golem Senju", lvl: 45, icon: "textures/items/pamobile/nz_senju_golem" },
            { id: "nz:senju_1k", nome: "Senju 1000 Mãos", lvl: 60, icon: "textures/items/pamobile/nz_senju_1k" }
        ],
    },
    Uchiha: {
        modos: [
            { id: "nz:sharingan", nome: "Sharingan 1", lvl: 10, icon: "textures/items/pamobile/nz_sharingan" },
            { id: "nz:sharingan2", nome: "Sharingan 2", lvl: 20, icon: "textures/items/pamobile/nz_sharingan2" },
            { id: "nz:sha3_obito", nome: "Sharingan 3 Obito", lvl: 30, tp: 1500, icon: "textures/items/pamobile/nz_sha3_obito" },
            { id: "nz:sha3_kakashi", nome: "Sharingan 3 Kakashi", lvl: 30, tp: 900, icon: "textures/items/pamobile/nz_sha3_kakashi" },
            { id: "nz:sharingan3", nome: "Sharingan 3", lvl: 30, tp: 2000, icon: "textures/items/pamobile/nz_sharingan3" }
        ],
    },
    Uzumaki: {
        modos: [
            { id: "nz:olho_uzumaki", nome: "Modo Uzumaki", lvl: 10, icon: "textures/items/pamobile/nz_olho_uzumaki" },
            { id: "nz:corrente_uzumaki", nome: "Corrente Uzumaki", lvl: 25, icon: "textures/items/pamobile/nz_corrente_uzumaki" },
            { id: "nz:uzumaki_beserker", nome: "Uzumaki Beserker", lvl: 30, icon: "textures/items/pamobile/nz_uzumaki_beserker" },
            { id: "nz:corrente_beserker", nome: "Corrente Beserker", lvl: 45, icon: "textures/items/pamobile/nz_corrente_beserker" }
        ],
    },
    Hyuga: {
        modos: [
            { id: "nz:byakugan", nome: "Byakugan", lvl: 10, icon: "textures/items/pamobile/nz_byakugan" },
            { id: "nz:bk_ativado", nome: "Byakugan Ativado", lvl: 20, icon: "textures/items/pamobile/nz_bk_ativado" },
            { id: "nz:byakugan_otsutsuki", nome: "Byakugan Otsutsuki", lvl: 30, icon: "textures/items/pamobile/nz_byakugan_otsutsuki" },
            { id: "nz:bk_otsutsuki_ativado", nome: "Byakugan Otsutsuki Ativado", lvl: 38, icon: "textures/items/pamobile/nz_bk_otsutsuki_ativado" },
            { id: "nz:tenseigan_olho", nome: "Tenseigan", lvl: 50, icon: "textures/items/pamobile/nz_tenseigan_olho" },
            { id: "nz:tenseigan_manto", nome: "Manto Tenseigan", lvl: 55, icon: "textures/items/pamobile/nz_tenseigan_manto", requiresTag: "dna_hagoromo", requiresMessage: "§cVocê precisa do DNA de Hagoromo para ativar o Manto Tenseigan!" },
            { id: "nz:jougan", nome: "Jougan", lvl: 55, icon: "textures/items/pamobile/nz_jougan", requiresItem: "nz:tenseigan_manto", requiresTag: "dna_hagoromo", requiresMessage: "§cVocê precisa ter o Manto Tenseigan desbloqueado e o DNA de Hagoromo para ativar o Jougan!" },
            { id: "nz:karma_boruto_v1", nome: "Karma Boruto + Jougan-V1", lvl: 60, icon: "textures/items/pamobile/nz_karma_boruto_v1", requiresTag: "momoshiki_karma", requiresMessage: "§cVocê precisa ter o Karma de Momoshiki para ativar este modo!" }
        ],
    },
    Chinoike: {
        modos: [
            { id: "nz:ketsuryugan", nome: "Ketsuryugan", lvl: 12, icon: "textures/items/pamobile/nz_ketsuryugan" },
            { id: "nz:ketsuryugan_8dragoes", nome: "8-Dragões", lvl: 20, icon: "textures/items/pamobile/nz_ketsuryugan_8dragoes" },
            { id: "nz:ketsuryugan_halfblood", nome: "Imbuido (Half)", lvl: 40, icon: "textures/items/pamobile/nz_ketsuryugan_halfblood" },
            { id: "nz:ketsuryugan_fullblood", nome: "Imbuido (Full)", lvl: 55, icon: "textures/items/pamobile/nz_ketsuryugan_fullblood" },
            { id: "nz:ketsuryugan_bloodmoon", nome: "Lua de Sangue", lvl: 65, icon: "textures/items/pamobile/nz_ketsuryugan_bloodmoon" }
        ],
    },
};

export const MANGEKYOU_DEFS = [
    { key: "izuna", id: "nz:mangekyou_izuna", nome: "Izuna", tp: 13100, lvl: 45, tag: "odio_uchiha", icon: "textures/items/pamobile/nz_mangekyou_izuna" },
    { key: "rai", id: "nz:mangekyou_rai", nome: "Rai", tp: 13000, lvl: 45, tag: "odio_uchiha", icon: "textures/items/pamobile/nz_mangekyou_rai" },
    { key: "naori", id: "nz:mangekyou_naori", nome: "Naori", tp: 13000, lvl: 45, tag: "odio_uchiha", icon: "textures/items/pamobile/nz_mangekyou_naori" },
    { key: "naka", id: "nz:mangekyou_naka", nome: "Naka", tp: 13000, lvl: 45, tag: "odio_uchiha", icon: "textures/items/pamobile/nz_mangekyou_naka" },
    { key: "shin", id: "nz:mangekyou_shin", nome: "Shin", tp: 13200, lvl: 45, tag: "odio_uchiha", icon: "textures/items/pamobile/nz_mangekyou_shin" },
    { key: "fugaku", id: "nz:mangekyou_fugaku", nome: "Fugaku", tp: 13100, lvl: 45, tag: "odio_uchiha", icon: "textures/items/pamobile/nz_mangekyou_fugaku" },
    { key: "sarada", id: "nz:mangekyou_sarada", nome: "Sarada", tp: 13300, lvl: 55, tag: "odio_uchiha", icon: "textures/items/pamobile/nz_mangekyou_sarada" },
    { key: "baru", id: "nz:mangekyou_baru", nome: "Baru", tp: 13000, lvl: 45, tag: "odio_uchiha", icon: "textures/items/pamobile/nz_mangekyou_baru" },
    { key: "sasuke", id: "nz:mangekyou_sasuke", nome: "Sasuke", tp: 13700, lvl: 55, tag: "odio_uchiha", icon: "textures/items/pamobile/nz_mangekyou_sasuke" },
    { key: "itachi", id: "nz:mangekyou_itachi", nome: "Itachi", tp: 13600, lvl: 55, tag: "odio_uchiha", icon: "textures/items/pamobile/nz_mangekyou_itachi" },
    { key: "madara", id: "nz:mangekyou_madara", nome: "Madara", tp: 14200, lvl: 60, tag: "odio_uchiha", icon: "textures/items/pamobile/nz_mangekyou_madara" },
    { key: "shisui", id: "nz:mangekyou_shisui", nome: "Shisui", tp: 13800, lvl: 45, tag: "odio_uchiha", icon: "textures/items/pamobile/nz_mangekyou_shisui" },
    { key: "kakashi", id: "nz:mangekyou_kakashi", nome: "Kakashi", tp: 13900, lvl: 45, tag: "odio_uchiha", icon: "textures/items/pamobile/nz_mangekyou_kakashi" },
    { key: "obito", id: "nz:mangekyou_obito", nome: "Obito", tp: 14300, lvl: 65, tag: "odio_uchiha", icon: "textures/items/pamobile/nz_mangekyou_obito" },
    { key: "lp", id: "nz:mangekyou_lp", nome: "Lp", tp: 40000, lvl: 85, tag: "odio_uchiha", icon: "textures/items/pamobile/nz_mangekyou_lp" },
    { key: "bruno", id: "nz:mangekyou_bruno", nome: "Bruno", tp: 40000, lvl: 85, tag: "mangekyou_bruno", icon: "textures/items/pamobile/nz_mangekyou_bruno" },
    { key: "kaiser", id: "nz:mangekyou_kaiser", nome: "Kaiser", tp: 40000, lvl: 85, tag: "odio_uchiha", icon: "textures/items/pamobile/nz_mangekyou_kaiser" },
];

export const SUSANOOS = {
    itachi: {
        key: "itachi",
        tag: "susanoo_itachi_unlocked",
        baseItem: "nz:susanoo_itachi",
        baseIcon: "textures/items/pamobile/nz_susanoo_itachi",
        baseTp: 1000,
        evolutions: [
            { id: "nz:susanoo_itachi2", tp: 2000, name: "Esqueleto", icon: "textures/items/pamobile/nz_susanoo_itachi2" },
            { id: "nz:susanoo_itachi3", tp: 3000, name: "Humanoide", icon: "textures/items/pamobile/nz_susanoo_itachi3" },
            { id: "nz:susanoo_itachi4", tp: 4500, name: "Armadurado", icon: "textures/items/pamobile/nz_susanoo_itachi4" },
            { id: "nz:susanoo_itachi5", tp: 6000, name: "Completo", icon: "textures/items/pamobile/nz_susanoo_itachi5" },
        ],
    },
    sasuke: {
        key: "sasuke",
        tag: "susanoo_sasuke_unlocked",
        baseItem: "nz:susanoo_sasuke",
        baseIcon: "textures/items/pamobile/nz_susanoo_sasuke",
        baseTp: 1100,
        evolutions: [
            { id: "nz:susanoo_sasuke2", tp: 1200, name: "Esqueleto", icon: "textures/items/pamobile/nz_susanoo_sasuke2" },
            { id: "nz:susanoo_sasuke3", tp: 2200, name: "Humanoide", icon: "textures/items/pamobile/nz_susanoo_sasuke3" },
            { id: "nz:susanoo_sasuke4", tp: 3700, name: "Armadurado", icon: "textures/items/pamobile/nz_susanoo_sasuke4" },
            { id: "nz:susanoo_sasuke5", tp: 5200, name: "Completo", icon: "textures/items/pamobile/nz_susanoo_sasuke5" },
        ],
    },
    sarada: {
        key: "sarada",
        tag: "susanoo_sarada_unlocked",
        baseItem: "nz:susanoo_sarada",
        baseIcon: "textures/items/pamobile/nz_susanoo_sarada",
        baseTp: 1300,
        evolutions: [
            { id: "nz:susanoo_sarada2", tp: 900, name: "Esqueleto", icon: "textures/items/pamobile/nz_susanoo_sarada2" },
            { id: "nz:susanoo_sarada3", tp: 1800, name: "Humanoide", icon: "textures/items/pamobile/nz_susanoo_sarada3" },
            { id: "nz:susanoo_sarada4", tp: 3000, name: "Armadurado", icon: "textures/items/pamobile/nz_susanoo_sarada4" },
            { id: "nz:susanoo_sarada5", tp: 4500, name: "Completo", icon: "textures/items/pamobile/nz_susanoo_sarada5" },
        ],
    },
    madara: {
        key: "madara",
        tag: "susanoo_madara_unlocked",
        baseItem: "nz:susanoo_madara",
        baseIcon: "textures/items/pamobile/nz_susanoo_madara",
        baseTp: 1800,
        evolutions: [
            { id: "nz:susanoo_madara2", tp: 1500, name: "Esqueleto", icon: "textures/items/pamobile/nz_susanoo_madara2" },
            { id: "nz:susanoo_madara3", tp: 2500, name: "Humanoide", icon: "textures/items/pamobile/nz_susanoo_madara3" },
            { id: "nz:susanoo_madara4", tp: 4000, name: "Armadurado", icon: "textures/items/pamobile/nz_susanoo_madara4" },
            { id: "nz:susanoo_madara5", tp: 5500, name: "Completo", icon: "textures/items/pamobile/nz_susanoo_madara5" },
        ],
    },
    shisui: {
        key: "shisui",
        tag: "susanoo_shisui_unlocked",
        baseItem: "nz:susanoo_shisui",
        baseIcon: "textures/items/pamobile/nz_susanoo_shisui",
        baseTp: 1900,
        evolutions: [
            { id: "nz:susanoo_shisui2", tp: 1100, name: "Esqueleto", icon: "textures/items/pamobile/nz_susanoo_shisui2" },
            { id: "nz:susanoo_shisui3", tp: 2100, name: "Humanoide", icon: "textures/items/pamobile/nz_susanoo_shisui3" },
            { id: "nz:susanoo_shisui4", tp: 3600, name: "Armadurado", icon: "textures/items/pamobile/nz_susanoo_shisui4" },
            { id: "nz:susanoo_shisui5", tp: 5000, name: "Completo", icon: "textures/items/pamobile/nz_susanoo_shisui5" },
        ],
    },
    kakashi: {
        key: "kakashi",
        tag: "susanoo_kakashi_unlocked",
        baseItem: "nz:susanoo_kakashi",
        baseIcon: "textures/items/pamobile/nz_susanoo_kakashi",
        baseTp: 1800,
        evolutions: [
            { id: "nz:susanoo_kakashi2", tp: 1200, name: "Esqueleto", icon: "textures/items/pamobile/nz_susanoo_kakashi2" },
            { id: "nz:susanoo_kakashi3", tp: 2200, name: "Humanoide", icon: "textures/items/pamobile/nz_susanoo_kakashi3" },
            { id: "nz:susanoo_kakashi4", tp: 3700, name: "Armadurado", icon: "textures/items/pamobile/nz_susanoo_kakashi4" },
            { id: "nz:susanoo_kakashi5", tp: 5200, name: "Completo", icon: "textures/items/pamobile/nz_susanoo_kakashi5" },
        ],
    },
};

export const EXTRAS = {
    sennins: [
        { id: "nz:sennin_naruto", nome: "Sennin Naruto", tp: 0, tag: "sennin_naruto", icon: "textures/items/pamobile/nz_sennin_naruto" },
        { id: "nz:sennin_jiraya", nome: "Sennin Jiraya", tp: 0, tag: "sennin_jiraya", icon: "textures/items/pamobile/nz_sennin_jiraya" },
        { id: "nz:sennin_hashirama", nome: "Sennin Hashirama", tp: 0, tag: "sennin_hashirama", icon: "textures/items/pamobile/nz_sennin_hashirama" },
        { id: "nz:sennin_kabuto", nome: "Sennin Kabuto", tp: 0, tag: "sennin_kabuto", icon: "textures/items/pamobile/nz_sennin_kabuto" },
        { id: "nz:sennin_orochimaru", nome: "Sennin Orochimaru", tp: 0, tag: "sennin_orochimaru", icon: "textures/items/pamobile/nz_sennin_orochimaru" },
        { id: "nz:sennin_mitsuki", nome: "Sennin Mitsuki", tp: 0, tag: "sennin_mitsuki", icon: "textures/items/pamobile/nz_sennin_mitsuki" },
        { id: "nz:byakugou", nome: "Byakugou", tp: 0, tag: "byakugou", icon: "textures/items/pamobile/nz_byakugou" },
    ],
    portoes: [
        { id: "nz:portao1_kaimon", nome: "1-Kaimon", tp: 3500, icon: "textures/items/pamobile/nz_portao1_kaimon" },
        { id: "nz:portao2_kyumon", nome: "2-Kyumon", tp: 5000, icon: "textures/items/pamobile/nz_portao2_kyumon" },
        { id: "nz:portao3_seimon", nome: "3-Seimon", tp: 6500, icon: "textures/items/pamobile/nz_portao3_seimon" },
        { id: "nz:portao4_shoumon", nome: "4-Shoumon", tp: 7200, icon: "textures/items/pamobile/nz_portao4_shoumon" },
        { id: "nz:portao5_tomon", nome: "5-Tomon", tp: 8800, icon: "textures/items/pamobile/nz_portao5_tomon" },
        { id: "nz:portao6_keimon", nome: "6-Keimon", tp: 9500, icon: "textures/items/pamobile/nz_portao6_keimon" },
        { id: "nz:portao7_kyoumon", nome: "7-Kyoumon", tp: 13300, icon: "textures/items/pamobile/nz_portao7_kyoumon" },
        { id: "nz:portao8_shimon", nome: "8-Shimon", tp: 15500, icon: "textures/items/pamobile/nz_portao8_shimon" },
    ],
    marcas: {
        tayuya: [
            { id: "nz:maldicao_tayuya1", nome: "Tayuya 1", tp: 1000, tag: "maldicao_tayuya", icon: "textures/items/pamobile/nz_maldicao_tayuya1" },
            { id: "nz:maldicao_tayuya2", nome: "Tayuya 2", tp: 6600, icon: "textures/items/pamobile/nz_maldicao_tayuya2" },
            { id: "nz:maldicao_tayuya3", nome: "Tayuya 3", tp: 9900, icon: "textures/items/pamobile/nz_maldicao_tayuya3" }
        ],
        kindomaro: [
            { id: "nz:maldicao_kindomaru1", nome: "Kindomaro 1", tp: 1000, tag: "maldicao_kindomaru", icon: "textures/items/pamobile/nz_maldicao_kindomaru1" },
            { id: "nz:maldicao_kindomaru2", nome: "Kindomaro 2", tp: 5500, icon: "textures/items/pamobile/nz_maldicao_kindomaru2" },
            { id: "nz:maldicao_kindomaro3", nome: "Kindomaro 3", tp: 8800, icon: "textures/items/pamobile/nz_maldicao_kindomaro3" }
        ],
        kimimaro: [
            { id: "nz:maldicao_kimimaro1", nome: "Kimimaro 1", tp: 1000, tag: "maldicao_kimimaro", icon: "textures/items/pamobile/nz_maldicao_kimimaro1" },
            { id: "nz:maldicao_kimimaro2_v1", nome: "Kimimaro 2 v1", tp: 11000, icon: "textures/items/pamobile/nz_maldicao_kimimaro2_v1" },
            { id: "nz:maldicao_kimimaro2_v2", nome: "Kimimaro 2 v2", tp: 12100, icon: "textures/items/pamobile/nz_maldicao_kimimaro2_v2" },
            { id: "nz:maldicao_kimimaro3", nome: "Kimimaro 3", tp: 13500, icon: "textures/items/pamobile/nz_maldicao_kimimaro3" }
        ],
        sasuke: [
            { id: "nz:maldicao_sasuke1", nome: "Sasuke 1", tp: 1000, tag: "maldicao_sasuke", icon: "textures/items/pamobile/nz_maldicao_sasuke1" },
            { id: "nz:maldicao_sasuke2", nome: "Sasuke 2", tp: 15200, icon: "textures/items/pamobile/nz_maldicao_sasuke2" },
            { id: "nz:maldicao_sasuke3", nome: "Sasuke 3", tp: 18000, icon: "textures/items/pamobile/nz_maldicao_sasuke3" }
        ],
        jirobo: [
            { id: "nz:maldicao_jirobo1", nome: "Jirobo 1", tp: 1000, tag: "maldicao_jirobo", icon: "textures/items/pamobile/nz_maldicao_jirobo1" },
            { id: "nz:maldicao_jirobo2", nome: "Jirobo 2", tp: 4400, icon: "textures/items/pamobile/nz_maldicao_jirobo2" },
            { id: "nz:maldicao_jirobo3", nome: "Jirobo 3", tp: 6600, icon: "textures/items/pamobile/nz_maldicao_jirobo3" }
        ],
        sakon_ukon: [
            { id: "nz:maldicao_sakon_ukon1", nome: "Sakon/Ukon 1", tp: 1000, tag: "maldicao_sakon_ukon", icon: "textures/items/pamobile/nz_maldicao_sakon_ukon1" },
            { id: "nz:maldicao_sakon_ukon2", nome: "Sakon/Ukon 2", tp: 7700, icon: "textures/items/pamobile/nz_maldicao_sakon_ukon2" },
            { id: "nz:maldicao_sakon_ukon3", nome: "Sakon/Ukon 3", tp: 10000, icon: "textures/items/pamobile/nz_maldicao_sakon_ukon3" }
        ],
    },
    karmas: {
        boruto: [
            { id: "nz:karma_boruto_v1_", nome: "Karma Boruto V1", tp: 0, tag: "momoshiki_karma", icon: "textures/items/pamobile/nz_karma_boruto_v1_" },
            { id: "nz:karma_boruto_v2_", nome: "Karma Boruto V2", tp: 19000, icon: "textures/items/pamobile/nz_karma_boruto_v2_" },
            { id: "nz:momoshiki_form", nome: "Karma Momoshiki Form", tp: 26000, icon: "textures/items/pamobile/nz_momoshiki_form" }
        ],
        Art: [
            { id: "nz:karma_art", nome: "Karma da Renascencia", tp: 26000, tag: "karma_art", icon: "textures/items/pamobile/nz_karma_art" }
        ],
        kawaki: [
            { id: "nz:karma_kawaki_v1_", nome: "Karma Kawaki V1", tp: 0, tag: "isshiki_karma", icon: "textures/items/pamobile/nz_karma_kawaki_v1_" },
            { id: "nz:karma_kawaki_v2_", nome: "Karma Kawaki V2", tp: 19000, icon: "textures/items/pamobile/nz_karma_kawaki_v2_" },
            { id: "nz:karma_kawaki_v2_sukuna", nome: "Karma Kawaki Sukunahikona", tp: 22000, icon: "textures/items/pamobile/nz_karma_kawaki_v2_sukuna" },
            { id: "nz:isshiki_form", nome: "Karma Isshiki Form", tp: 28000, icon: "textures/items/pamobile/nz_isshiki_form" }
        ],
    },
    extras: [
        { id: "nz:modo_samehada", nome: "Modo Tubarao", tp: 17000, icon: "textures/items/pamobile/nz_modo_samehada", tag: "modo_samehada" },
        { id: "nz:modo_jashin", nome: "Modo Jashin", tp: 14000, icon: "textures/items/pamobile/nz_modo_jashin", tag: "modo_jashin" },
        { id: "nz:jutsu_modo_trovao", nome: "Modo Trovao", tp: 17000, icon: "textures/items/pamobile/nz_jutsu_modo_trovao", tag: "modo_trovao" },
        { id: "nz:konan_form", nome: "Modo Anjo de Papel", tp: 16300, icon: "textures/items/pamobile/konan_form", tag: "konan_mode" },
        { id: "nz:deidara_form", nome: "Kinjutsu Deidara", tp: 11300, icon: "textures/items/pamobile/deidara_form", tag: "deidara_mode" },
        { id: "nz:kakuzo_form", nome: "Kinjutsu Kakuzo - Lvl-1", tp: 13300, icon: "textures/items/pamobile/kakuzo_form", tag: "kakuzo_mode" },
        { id: "nz:kakuzo2_form", nome: "Kinjutsu Kakuzo - Lvl-2", tp: 15300, icon: "textures/items/pamobile/kakuzo2_form", tag: "kakuzo_mode" },
        { id: "nz:sasori_form", nome: "Marionetista Forma Meio Humano", tp: 13300, icon: "textures/items/pamobile/sasori_form", tag: "sasori_mode" },
        { id: "nz:sasori2_form", nome: "Marionetista Forma Marionete", tp: 16300, icon: "textures/items/pamobile/sasori2_form", tag: "sasori_mode" },
        { id: "nz:crystal_form", nome: "Crystal Form", tp: 12300, icon: "textures/items/pamobile/crystal_form", tag: "guren_mode" },
        { id: "nz:crystal_half_form", nome: "Crystal Half Form", tp: 14300, icon: "textures/items/pamobile/crystal_half_form", tag: "guren_mode" },
        { id: "nz:crystal_full_form", nome: "Crystal Full Form", tp: 16300, icon: "textures/items/pamobile/crystal_full_form", tag: "guren_mode" },
        { id: "nz:kinshiki_form", nome: "Modo Kinshiki", tp: 20300, icon: "textures/items/pamobile/nz_kinshiki_form", tag: "kinshiki_mode" },
        { id: "nz:urashiki_form", nome: "Modo Urashiki", tp: 24300, icon: "textures/items/pamobile/nz_urashiki_form", tag: "urashiki_mode" },
        { id: "nz:momoshiki_form", nome: "Modo Momoshiki", tp: 27300, icon: "textures/items/pamobile/nz_momoshiki_form", tag: "momoshiki_mode" },
        { id: "nz:isshiki_form", nome: "Modo Isshiki", tp: 30300, icon: "textures/items/pamobile/nz_isshiki_form", tag: "isshiki_mode" },
        { id: "nz:modo_panda", nome: "Modo Panda", tp: 30300, icon: "textures/items/pamobile/nz_modo_panda", tag: "panda_mode" },
        { id: "nz:braco_danzou_selado", nome: "Modo Danzou Selado", tp: 13300, icon: "textures/items/pamobile/nz_braco_danzou_selado", tag: "Danzou" },
        { id: "nz:braco_danzou_liberado", nome: "Modo Danzou Liberado", tp: 17000, icon: "textures/items/pamobile/nz_braco_danzou_liberado", tag: "Danzou" },
    ]
};

export const BIJUUS = {
    shukaku: {
        tag: "jinchuuriki_shukaku",
        icon: "textures/items/pamobile/nz_alma_shukaku",
        modos: [
            { id: "nz:manto_shukaku1", tp: 1000, name: "Manto - 1", icon: "textures/items/pamobile/nz_manto_shukaku1" },
            { id: "nz:manto_shukaku1_v", tp: 3200, name: "Manto de Sangue", icon: "textures/items/pamobile/nz_manto_shukaku1_v" },
            { id: "nz:manto_shukakumk1", tp: 5500, name: "MK1", icon: "textures/items/pamobile/nz_manto_shukakumk1" },
            { id: "nz:manto_shukakumk2", tp: 5200, name: "MK2", icon: "textures/items/pamobile/nz_manto_shukakumk2" },
            { id: "nz:manto_shukakurikudou", tp: 9200, name: "Rikudou", icon: "textures/items/pamobile/nz_manto_shukakurikudou" },
            { id: "nz:modo_barion_shukaku", tp: 15500, name: "Barion", icon: "textures/items/pamobile/nz_modo_barion_shukaku" },
            { id: "nz:modo_bijuu_shukaku", tp: 12500, name: "Modo Bijuu", icon: "textures/items/pamobile/nz_modo_bijuu_shukaku" },
        ],
    },
    matatabi: {
        tag: "jinchuuriki_matatabi",
        icon: "textures/items/pamobile/nz_alma_matatabi",
        modos: [
            { id: "nz:manto_matatabi", tp: 1000, name: "Manto - 1", icon: "textures/items/pamobile/nz_manto_matatabi" },
            { id: "nz:manto_matatabi2", tp: 3300, name: "Manto de Sangue", icon: "textures/items/pamobile/nz_manto_matatabi2" },
            { id: "nz:manto_matatabimk1", tp: 5600, name: "MK1", icon: "textures/items/pamobile/nz_manto_matatabimk1" },
            { id: "nz:manto_matatabimk2", tp: 6400, name: "MK2", icon: "textures/items/pamobile/nz_manto_matatabimk2" },
            { id: "nz:manto_matatabirikudou", tp: 9300, name: "Rikudou", icon: "textures/items/pamobile/nz_manto_matatabirikudou" },
            { id: "nz:modo_barion_matatabi", tp: 16700, name: "Barion", icon: "textures/items/pamobile/nz_modo_barion_matatabi" },
            { id: "nz:modo_bijuu_matatabi", tp: 14700, name: "Modo Bijuu", icon: "textures/items/pamobile/nz_modo_bijuu_matatabi" },
        ],
    },
    isobu: {
        tag: "jinchuuriki_isobu",
        icon: "textures/items/pamobile/nz_alma_isobu",
        modos: [
            { id: "nz:manto_isobu1", tp: 1000, name: "Manto - 1", icon: "textures/items/pamobile/nz_manto_isobu1" },
            { id: "nz:manto_isobu2", tp: 3300, name: "Manto - 2", icon: "textures/items/pamobile/nz_manto_isobu2" },
            { id: "nz:manto_isobu3", tp: 6000, name: "Manto de Sangue", icon: "textures/items/pamobile/nz_manto_isobu3" },
            { id: "nz:manto_isobumk1", tp: 7800, name: "MK1", icon: "textures/items/pamobile/nz_manto_isobumk1" },
            { id: "nz:manto_isobumk2", tp: 8600, name: "MK2", icon: "textures/items/pamobile/nz_manto_isobumk2" },
            { id: "nz:manto_isoburikudou", tp: 9500, name: "Rikudou", icon: "textures/items/pamobile/nz_manto_isoburikudou" },
            { id: "nz:modo_barion_isobu", tp: 17800, name: "Barion", icon: "textures/items/pamobile/nz_modo_barion_isobu" },
            { id: "nz:modo_bijuu_isobu", tp: 15800, name: "Modo Bijuu", icon: "textures/items/pamobile/nz_modo_bijuu_isobu" },
        ],
    },
    songoku: {
        tag: "jinchuuriki_songoku",
        icon: "textures/items/pamobile/nz_alma_son_goku",
        modos: [
            { id: "nz:manto_songoku", tp: 1000, name: "Manto - 1", icon: "textures/items/pamobile/nz_manto_songoku" },
            { id: "nz:manto_songoku2", tp: 3300, name: "Manto - 2", icon: "textures/items/pamobile/nz_manto_songoku2" },
            { id: "nz:manto_songoku4", tp: 5000, name: "Manto de Sangue", icon: "textures/items/pamobile/nz_manto_songoku4" },
            { id: "nz:manto_songokumk1", tp: 7000, name: "MK1", icon: "textures/items/pamobile/nz_manto_songokumk1" },
            { id: "nz:manto_songokumk2", tp: 8800, name: "MK2", icon: "textures/items/pamobile/nz_manto_songokumk2" },
            { id: "nz:manto_songokurikudou", tp: 10700, name: "Rikudou", icon: "textures/items/pamobile/nz_manto_songokurikudou" },
            { id: "nz:modo_barion_songoku", tp: 19000, name: "Barion", icon: "textures/items/pamobile/nz_modo_barion_songoku" },
            { id: "nz:modo_bijuu_songoku", tp: 16000, name: "Modo Bijuu", icon: "textures/items/pamobile/nz_modo_bijuu_songoku" },
        ],
    },
    kokuo: {
        tag: "jinchuuriki_kokuo",
        icon: "textures/items/pamobile/nz_alma_kokuo",
        modos: [
            { id: "nz:manto_kokuo1", tp: 1000, name: "Manto - 1", icon: "textures/items/pamobile/nz_manto_kokuo1" },
            { id: "nz:manto_kokuo4", tp: 3500, name: "Manto - 2", icon: "textures/items/pamobile/nz_manto_kokuo4" },
            { id: "nz:manto_kokuo5", tp: 5200, name: "Manto de Sangue", icon: "textures/items/pamobile/nz_manto_kokuo5" },
            { id: "nz:manto_kokuomk1", tp: 9100, name: "MK1", icon: "textures/items/pamobile/nz_manto_kokuomk1" },
            { id: "nz:manto_kokuomk2", tp: 10900, name: "MK2", icon: "textures/items/pamobile/nz_manto_kokuomk2" },
            { id: "nz:manto_kokuorikudou", tp: 12800, name: "Rikudou", icon: "textures/items/pamobile/nz_manto_kokuorikudou" },
            { id: "nz:modo_barion_kokuo", tp: 19200, name: "Barion", icon: "textures/items/pamobile/nz_modo_barion_kokuo" },
            { id: "nz:modo_bijuu_kokuo", tp: 14200, name: "Modo Bijuu", icon: "textures/items/pamobile/nz_modo_bijuu_kokuo" },
        ],
    },
    saiken: {
        tag: "jinchuuriki_saiken",
        icon: "textures/items/pamobile/nz_alma_saiken",
        modos: [
            { id: "nz:manto_saiken1", tp: 1000, name: "Manto - 1", icon: "textures/items/pamobile/nz_manto_saiken1" },
            { id: "nz:manto_saiken3", tp: 2600, name: "Manto - 2", icon: "textures/items/pamobile/nz_manto_saiken3" },
            { id: "nz:manto_saiken6", tp: 3300, name: "Manto de Sangue", icon: "textures/items/pamobile/nz_manto_saiken6" },
            { id: "nz:manto_saiken6_escorregadio", tp: 4000, name: "Manto de Sangue 2", icon: "textures/items/pamobile/nz_manto_saiken6_escorregadio" },
            { id: "nz:manto_saikenmk1", tp: 7700, name: "MK1", icon: "textures/items/pamobile/nz_manto_saikenmk1" },
            { id: "nz:manto_saikenmk2", tp: 10600, name: "MK2", icon: "textures/items/pamobile/nz_manto_saikenmk2" },
            { id: "nz:manto_saikenrikudou", tp: 13500, name: "Rikudou", icon: "textures/items/pamobile/nz_manto_saikenrikudou" },
            { id: "nz:modo_barion_saiken", tp: 19500, name: "Barion", icon: "textures/items/pamobile/nz_modo_barion_saiken" },
            { id: "nz:modo_bijuu_saiken", tp: 16500, name: "Modo Bijuu", icon: "textures/items/pamobile/nz_modo_bijuu_saiken" },
        ],
    },
    chomei: {
        tag: "jinchuuriki_chomei",
        icon: "textures/items/pamobile/nz_alma_chomei",
        modos: [
            { id: "nz:manto_chomei1", tp: 1000, name: "Manto - 1", icon: "textures/items/pamobile/nz_manto_chomei1" },
            { id: "nz:manto_chomei3", tp: 3600, name: "Manto - 2", icon: "textures/items/pamobile/nz_manto_chomei3" },
            { id: "nz:manto_chomei5", tp: 5300, name: "Manto de Sangue", icon: "textures/items/pamobile/nz_manto_chomei5" },
            { id: "nz:manto_chomemk1", tp: 13200, name: "MK1", icon: "textures/items/pamobile/nz_manto_chomemk1" },
            { id: "nz:manto_chomeimk2", tp: 14200, name: "MK2", icon: "textures/items/pamobile/nz_manto_chomeimk2" },
            { id: "nz:manto_chomeirikudou", tp: 16200, name: "Rikudou", icon: "textures/items/pamobile/nz_manto_chomeirikudou" },
            { id: "nz:modo_barion_chomei", tp: 19500, name: "Barion", icon: "textures/items/pamobile/nz_modo_barion_chomei" },
            { id: "nz:modo_bijuu_chomei", tp: 17500, name: "Modo Bijuu", icon: "textures/items/pamobile/nz_modo_bijuu_chomei" },
        ],
    },
    gyuki: {
        tag: "jinchuuriki_gyuki",
        icon: "textures/items/pamobile/nz_alma_gyuki",
        modos: [
            { id: "nz:manto_gyuki1", tp: 1000, name: "Manto - 1", icon: "textures/items/pamobile/nz_manto_gyuki1" },
            { id: "nz:manto_gyuki6", tp: 3800, name: "Manto - 2", icon: "textures/items/pamobile/nz_manto_gyuki6" },
            { id: "nz:manto_gyuki7", tp: 9500, name: "Manto de Sangue", icon: "textures/items/pamobile/nz_manto_gyuki7" },
            { id: "nz:manto_gyukimk1", tp: 12500, name: "MK1", icon: "textures/items/pamobile/nz_manto_gyukimk1" },
            { id: "nz:manto_gyukimk2", tp: 14600, name: "MK2", icon: "textures/items/pamobile/nz_manto_gyukimk2" },
            { id: "nz:manto_gyukirikudou", tp: 16600, name: "Rikudou", icon: "textures/items/pamobile/nz_manto_gyukirikudou" },
            { id: "nz:modo_barion_gyuki", tp: 20000, name: "Barion", icon: "textures/items/pamobile/nz_modo_barion_gyuki" },
            { id: "nz:modo_bijuu_gyuki", tp: 18000, name: "Modo Bijuu", icon: "textures/items/pamobile/nz_modo_bijuu_gyuki" },
        ],
    },
    kurama: {
        tag: "jinchuuriki_kurama",
        icon: "textures/items/pamobile/nz_alma_kurama_yang",
        modos: [
            { id: "nz:manto_kurama1", tp: 1000, name: "Manto - 1", icon: "textures/items/pamobile/nz_manto_kurama1" },
            { id: "nz:manto_kurama2", tp: 4000, name: "Manto - 2", icon: "textures/items/pamobile/nz_manto_kurama2" },
            { id: "nz:manto_kurama3", tp: 5800, name: "Manto - 3", icon: "textures/items/pamobile/nz_manto_kurama3" },
            { id: "nz:manto_kurama4", tp: 7500, name: "Manto de Sangue", icon: "textures/items/pamobile/nz_manto_kurama4" },
            { id: "nz:manto_kurama6", tp: 9200, name: "Manto de Ossos", icon: "textures/items/pamobile/nz_manto_kurama6" },
            { id: "nz:manto_kurama8", tp: 10800, name: "Semi - Bijuu", icon: "textures/items/pamobile/nz_manto_kurama8" },
            { id: "nz:manto_kuramamk1", tp: 12000, name: "MK1", icon: "textures/items/pamobile/nz_manto_kuramamk1" },
            { id: "nz:manto_kuramamk2", tp: 13000, name: "MK2", icon: "textures/items/pamobile/nz_manto_kuramamk2" },
            { id: "nz:manto_kuramarikudou", tp: 15500, name: "Rikudou", icon: "textures/items/pamobile/nz_manto_kuramarikudou" },
            { id: "nz:modo_barion_kurama", tp: 23000, name: "Barion", icon: "textures/items/pamobile/nz_modo_barion_kurama" },
            { id: "nz:modo_bijuu_kurama", tp: 20000, name: "Modo Bijuu", icon: "textures/items/pamobile/nz_modo_bijuu_kurama" },
            { id: "nz:modo_bijuu_kurama_ashura", tp: 18600, name: "Modo Bijuu Ashura", icon: "textures/items/pamobile/nz_modo_bijuu_kurama_ashura" },
        ],
    },
    Juubi: {
        tag: "jinchuuriki_juubi",
        icon: "textures/items/pamobile/nz_juubi_tag",
        modos: [
            { id: "nz:manto_juubi1", tp: 1000, name: "Manto - 1", icon: "textures/items/pamobile/nz_manto_juubi1" },
            { id: "nz:manto_juubi8", tp: 18500, name: "Manto - 8", icon: "textures/items/pamobile/nz_manto_juubi8" },
            { id: "nz:manto_juubi9", tp: 26000, name: "Manto de Sangue", icon: "textures/items/pamobile/nz_manto_juubi9" },
            { id: "nz:manto_juubiobito", tp: 35000, name: "Juubi Obito", icon: "textures/items/pamobile/nz_manto_juubiobito" },
            { id: "nz:manto_juubimadara", tp: 40500, name: "Juubi Madara", icon: "textures/items/pamobile/nz_manto_juubimadara" },
            { id: "nz:modo_barion_juubi", tp: 38000, name: "Barion", icon: "textures/items/pamobile/nz_modo_barion_juubi" },
        ],
    },
};

export const MISSOES = [
    {
        nome: "Missão 1",
        desbloqueiaCom: null,
        tagAndamento: "missao1_andamento",
        tagConclusao: "missao1_concluida",
        entidades: ["nz:pergaminioclone"],
        acao: (player) => {
            player.runCommandAsync("summon nz:pergaminioclone ~ ~ ~");
            player.sendMessage("§eExiste um jeito de se tornar forte! Roube o pergaminho que o Mizuki falou.");
            player.addTag("missao1_andamento");
        }
    },
    {
        nome: "Missão 2",
        desbloqueiaCom: "missao2",
        tagAndamento: "missao2_andamento",
        tagConclusao: "missao2_concluida",
        entidades: ["nz:missao2"],
        acao: (player) => {
            player.runCommandAsync("summon nz:missao2 ~ ~ ~");
            player.sendMessage("§eO Mizuki te usou para roubar o jutsu proibido, Lute contra ele!.");
            player.addTag("missao2_andamento");
        }
    },
    {
        nome: "Missão 3",
        desbloqueiaCom: "missao3",
        tagAndamento: "missao3_andamento",
        tagConclusao: "missao3_concluida",
        entidades: ["nz:missao3"],
        acao: (player) => {
            player.runCommandAsync("summon nz:missao3 ~ ~ ~");
            player.sendMessage("§eRoube os guizos do Kakashi (Use o guizo para desbloquear a próxima missão).");
            player.addTag("missao3_andamento");
        }
    },
    {
        nome: "Missão 4",
        desbloqueiaCom: "missao4",
        tagAndamento: "missao4_andamento",
        tagConclusao: "missao4_concluida",
        entidades: ["nz:missao4", "nz:missao4_1", "nz:missao4_2"],
        acao: (player) => {
            player.runCommandAsync("summon nz:missao4 ~2 ~ ~-2");
            player.runCommandAsync("summon nz:missao4_1 ~3 ~ ~3");
            player.runCommandAsync("summon nz:missao4_2 ~4 ~ ~2");
            player.runCommandAsync("tag @e[type=nz:missao4,limit=1,sort=nearest] add tazuna");
            player.sendMessage("§eSua primeira missão no Time 7: proteja o Tazuna!");
            player.addTag("missao4_andamento");
        }
    },
    {
        nome: "Missão 5",
        desbloqueiaCom: "missao5",
        tagAndamento: "missao5_andamento",
        tagConclusao: "missao5_concluida",
        entidades: ["nz:missao5"],
        acao: (player) => {
            player.runCommandAsync("summon nz:missao5 ~ ~ ~");
            player.sendMessage("§eEntão esse é o Zabuza Momochi o Demônio do Gás Oculto? Lute contra ele!");
            player.addTag("missao5_andamento");
        }
    },
    {
        nome: "Missão 6",
        desbloqueiaCom: "missao6",
        tagAndamento: "missao6_andamento",
        tagConclusao: "missao6_concluida",
        entidades: ["nz:missao6"],
        acao: (player) => {
            player.runCommandAsync("summon nz:missao6 ~ ~ ~");
            player.sendMessage("§eDerrote o Zabuza e liberte o Kakashi!!");
            player.addTag("missao6_andamento");
        }
    },
    {
        nome: "Missão 7",
        desbloqueiaCom: "missao7",
        tagAndamento: "missao7_andamento",
        tagConclusao: "missao7_concluida",
        entidades: ["structure:missao7", "nz:missao7"],
        acao: async (player) => {
            const form = new ActionFormData()
                .title(":zenkai_ui:Missão 7")
                .body("Escolha como iniciar a missão:")
                .button("Carregar Estrutura")
                .button("Somente NPC");

            const response = await form.show(player);
            if (response.canceled) return;

            if (response.selection === 0) {
                player.runCommandAsync("structure load missao7 ~ ~ ~");
                player.sendMessage("§eChegue no topo da árvore e mate o Topo da Árvore!");
            } else {
                player.runCommandAsync("summon nz:missao7 ~ ~ ~");
                player.sendMessage("§eMissão 7 iniciada apenas com NPC!");
            }
            player.addTag("missao7_andamento");
        }
    },
    {
        nome: "Missão 8",
        desbloqueiaCom: "missao8",
        tagAndamento: "missao8_andamento",
        tagConclusao: "missao8_concluida",
        entidades: ["nz:missao8"],
        acao: (player) => {
            player.runCommandAsync("summon nz:missao8 ~ ~ ~");
            player.sendMessage("§eEntão Haku é realmente um ninja, derrote-o!");
            player.addTag("missao8_andamento");
        }
    },
    {
        nome: "Missão 9",
        desbloqueiaCom: "missao9",
        tagAndamento: "missao9_andamento",
        tagConclusao: "missao9_concluida",
        entidades: ["structure:hakuability", "nz:missao9"],
        acao: async (player) => {
            const form = new ActionFormData()
                .title(":zenkai_ui:Missão 9")
                .body("Escolha como iniciar a missão:")
                .button("Carregar Estrutura")
                .button("Somente NPC");

            const response = await form.show(player);
            if (response.canceled) return;

            if (response.selection === 0) {
                player.runCommandAsync("structure load hakuability ~ ~ ~");
                player.sendMessage("§eKekkei Genkai?? Derrote o Haku (Dome)!");
            } else {
                player.runCommandAsync("summon nz:missao9 ~ ~ ~");
                player.sendMessage("§eMissão 9 iniciada apenas com NPC!");
            }
            player.addTag("missao9_andamento");
        }
    },
    {
        nome: "Missão 10 (Fim Saga Zabuza)",
        desbloqueiaCom: "missao10",
        tagAndamento: "missao10_andamento",
        tagConclusao: "missao10_concluida",
        entidades: ["structure:missao10_", "nz:missao10", "nz:missao10_1", "nz:missao10_2", "nz:missao10_3"],
        acao: async (player) => {
            const form = new ActionFormData()
                .title(":zenkai_ui:Missão 10")
                .body("Escolha como iniciar a missão:")
                .button("Carregar Estrutura")
                .button("Somente NPCs");

            const response = await form.show(player);
            if (response.canceled) return;

            if (response.selection === 0) {
                player.runCommandAsync("structure load missao10_ ~ ~ ~");
                player.sendMessage("§eZabuza: Haku... eu não mereço o seu céu...");
            } else {
                player.runCommandAsync("summon nz:missao10 ~1 ~ ~-3");
                player.runCommandAsync("summon nz:missao10_1 ~2 ~ ~3");
                player.runCommandAsync("summon nz:missao10_2 ~5 ~ ~5");
                player.runCommandAsync("summon nz:missao10_3 ~1 ~ ~6");
                player.sendMessage("§eMissão 10 iniciada apenas com NPCs!");
            }
            player.addTag("missao10_andamento");
        }
    }
];

export const PROXIMA_SAGA = [
    {
        nome: "Missão 11",
        desbloqueiaCom: "missao11",
        tagAndamento: "missao11_andamento",
        tagConclusao: "missao11_concluida",
        entidades: ["nz:missao11", "nz:missao11_1", "nz:missao11_2", "nz:missao11_3"],
        acao: (player) => {
            player.runCommandAsync("summon nz:missao11 ~3 ~ ~-4");
            player.runCommandAsync("summon nz:missao11_1 ~3 ~ ~4");
            player.runCommandAsync("summon nz:missao11_2 ~1 ~ ~2");
            player.runCommandAsync("summon nz:missao11_3 ~5 ~ ~3");
            player.sendMessage("§4Exame Chunin? Certo Reunir o time! hora da inscrição, Não Desista!");
            player.addTag("missao11_andamento");
        }
    },
    {
        nome: "Missão 12",
        desbloqueiaCom: "missao12",
        tagAndamento: "missao12_andamento",
        tagConclusao: "missao12_concluida",
        entidades: ["structure:missao12", "nz:missao12", "nz:missao12_1", "nz:missao12_2"],
        acao: async (player) => {
            const form = new ActionFormData()
                .title(":zenkai_ui:Missão 12")
                .body("Escolha como iniciar a missão:")
                .button("Carregar Estrutura")
                .button("Somente NPCs");

            const response = await form.show(player);
            if (response.canceled) return;

            if (response.selection === 0) {
                player.runCommandAsync("structure load missao12 ~ ~ ~");
                player.sendMessage("§4Quem são esses 2 Genins barrando a entrada?...Rock Lee...Ele é forte...");
            } else {
                player.runCommandAsync("summon nz:missao12 ~1 ~ ~-4");
                player.runCommandAsync("summon nz:missao12_1 ~3 ~ ~3");
                player.runCommandAsync("summon nz:missao12_2 ~2 ~ ~1");
                player.sendMessage("§4Missão 12 iniciada apenas com NPCs!");
            }
            player.addTag("missao12_andamento");
        }
    },
    {
        nome: "Missão 13",
        desbloqueiaCom: "missao13",
        tagAndamento: "missao13_andamento",
        tagConclusao: "missao13_concluida",
        entidades: ["nz:missao13"],
        acao: (player) => {
            player.runCommandAsync("summon nz:missao13 ~ ~ ~");
            player.sendMessage(`§eEi, ${player.name}, me chamo Rock-Lee e eu quero lutar contra você!!!`);
            player.addTag("missao13_andamento");
        }
    },
    {
        nome: "Missão 14",
        desbloqueiaCom: "missao14",
        tagAndamento: "missao14_andamento",
        tagConclusao: "missao14_concluida",
        entidades: ["structure:missao14", "nz:missao14", "nz:missao14_1"],
        acao: async (player) => {
            const form = new ActionFormData()
                .title(":zenkai_ui:Missão 14")
                .body("Escolha como iniciar a missão:")
                .button("Carregar Estrutura")
                .button("Somente NPCs");

            const response = await form.show(player);
            if (response.canceled) return;

            if (response.selection === 0) {
                player.runCommandAsync("structure load missao14 ~ ~ ~");
                player.sendMessage("§4Me chamo Ibiki Morino e essa é a prova inscrita dos exames chunin! É Proibido colar!!!");
            } else {
                player.runCommandAsync("summon nz:missao14 ~1 ~ ~-2");
                player.runCommandAsync("summon nz:missao14_1 ~3 ~ ~2");
                player.runCommandAsync("summon nz:missao14_1 ~1 ~ ~2");
                player.runCommandAsync("summon nz:missao14_1 ~4 ~ ~3");
                player.sendMessage("§4Prova iniciada apenas com NPCs!");
            }
            player.addTag("missao14_andamento");
        }
    },
    {
        nome: "Missão 15",
        desbloqueiaCom: "missao15",
        tagAndamento: "missao15_andamento",
        tagConclusao: "missao15_concluida",
        entidades: ["structure:missao15", "nz:missao15", "nz:missao15_1"],
        acao: async (player) => {
            const form = new ActionFormData()
                .title(":zenkai_ui:Missão 15")
                .body("Escolha como iniciar a missão:")
                .button("Carregar Estrutura")
                .button("Somente NPCs");

            const response = await form.show(player);
            if (response.canceled) return;

            if (response.selection === 0) {
                player.runCommandAsync("structure load missao15 ~ ~ ~");
                player.sendMessage("§4Me chamo Anko Mitarashi, e serei a instrutora de vocês na floresta da morte... Não vão morrer hein rsrsrs.");
            } else {
                player.runCommandAsync("summon nz:missao15 ~ ~ ~-3");
                player.runCommandAsync("summon nz:missao15_1 ~1 ~ ~3");
                player.sendMessage("§4Floresta da morte iniciada apenas com NPCs!");
            }
            player.addTag("missao15_andamento");
        }
    },
    {
        nome: "Missão 16",
        desbloqueiaCom: "missao16",
        tagAndamento: "missao16_andamento",
        tagConclusao: "missao16_concluida",
        entidades: ["nz:missao16", "nz:missao16_1"],
        acao: (player) => {
            player.runCommandAsync("summon nz:missao16 ~ ~ ~-3");
            player.runCommandAsync("summon nz:missao16_1 ~1 ~ ~2");
            player.runCommandAsync("summon nz:missao16_1 ~3 ~ ~5");
            player.runCommandAsync("summon nz:missao16_1 ~2 ~ ~4");
            player.runCommandAsync("summon nz:missao16_1 ~6 ~ ~3");
            player.runCommandAsync("summon nz:missao16_1 ~4 ~ ~5");
            player.runCommandAsync("summon nz:missao16_1 ~4 ~ ~1");
            player.sendMessage(`§eEntão começou?, Sanguesugas ????, ${player.name}, derrote esses bichos!!!`);
            player.addTag("missao16_andamento");
        }
    },
    {
        nome: "Missão 17",
        desbloqueiaCom: "missao17",
        tagAndamento: "missao17_andamento",
        tagConclusao: "missao17_concluida",
        entidades: ["nz:missao17"],
        acao: (player) => {
            player.runCommandAsync("summon nz:missao17 ~ ~ ~");
            player.sendMessage(`§eEsse ninja estranho de novo??, Olá  ${player.name}, você parece interessssante. . .`);
            player.addTag("missao17_andamento");
        }
    },
    {
        nome: "Missão 18",
        desbloqueiaCom: "missao18",
        tagAndamento: "missao18_andamento",
        tagConclusao: "missao18_concluida",
        entidades: ["nz:missao18", "nz:missao11_2","nz:missao18_1", "nz:missao18_2","nz:missao18_3","nz:missao18_4"],
        acao: (player) => {
            player.runCommandAsync("summon nz:missao18 ~2 ~ ~-1");
            player.runCommandAsync("summon nz:missao11_2 ~1 ~ ~3");
            player.runCommandAsync("summon nz:missao18_1 ~2 ~ ~3");
            player.runCommandAsync("summon nz:missao18_2 ~5 ~ ~4");
            player.runCommandAsync("summon nz:missao18_3 ~4 ~ ~1");
            player.runCommandAsync("summon nz:missao18_4 ~3 ~ ~2");
            player.sendMessage(`§eRock-Lee??, obrigado(a) por me defender mas eu posso lutar!, então sera 2v3!!!`);
            player.addTag("missao18_andamento");
        }
    },
    {
        nome: "Missão 19",
        desbloqueiaCom: "missao19",
        tagAndamento: "missao19_andamento",
        tagConclusao: "missao19_concluida",
        entidades: ["nz:missao19"],
        acao: (player) => {
            player.runCommandAsync("summon nz:missao19 ~ ~ ~");
            player.sendMessage(`§eNinjas da chuva é? Vocês irão Saciar minha sede de sangue!!`);
            player.addTag("missao19_andamento");
        }
    },
    {
        nome: "Missão 20",
        desbloqueiaCom: "missao20",
        tagAndamento: "missao20_andamento",
        tagConclusao: "missao20_concluida",
        entidades: ["nz:missao20", "nz:missao11_1","nz:missao11_2","nz:missao11_3","nz:missao20_1"],
        acao: (player) => {
            player.runCommandAsync("summon nz:missao20 ~ ~ ~-2");
            player.runCommandAsync("summon nz:missao20_1 ~4 ~ ~6");
            player.runCommandAsync("summon nz:missao20_1 ~3 ~ ~4");
            player.runCommandAsync("summon nz:missao20_1 ~2 ~ ~5");
            player.runCommandAsync("summon nz:missao20_1 ~1 ~ ~3");
            player.runCommandAsync("summon nz:missao20_1 ~6 ~ ~2");
            player.runCommandAsync("summon nz:missao20_1 ~4 ~ ~1");
            player.runCommandAsync("summon nz:missao20_1 ~6 ~ ~3");
            player.runCommandAsync("summon nz:missao20_1 ~5 ~ ~4");
            player.runCommandAsync("summon nz:missao20_1 ~1 ~ ~7");
            player.runCommandAsync("summon nz:missao20_1 ~7 ~ ~2");
            player.runCommandAsync("summon nz:missao11_1 ~4 ~ ~2");
            player.runCommandAsync("summon nz:missao11_2 ~4 ~ ~4");
            player.runCommandAsync("summon nz:missao11_3 ~1 ~ ~2");
            player.sendMessage(`§eKabuto se Uniu, 4 vs 10 Vamos la!!!`);

            player.addTag("missao20_andamento");
        }
    }
];

export const PROXIMA_SAGA2 = [
    {
        nome: "Missão 21",
        desbloqueiaCom: "missao21",
        tagAndamento: "missao21_andamento",
        tagConclusao: "missao21_concluida",
        entidades: ["nz:missao21", "nz:missao21_1"],
        acao: (player) => {
            player.runCommandAsync("summon nz:missao21 ~2 ~ ~-3");
            player.runCommandAsync("summon nz:missao21_1 ~4 ~ ~2");
            player.sendMessage("§eVamos começar a primeira fase! Primeira Luta, Sasuke vs Yoroi! (Eles não perdem tempo, mas que dor. . .)");
            player.addTag("missao21_andamento");
        }
    },
    {
        nome: "Missão 22",
        desbloqueiaCom: "missao22",
        tagAndamento: "missao22_andamento",
        tagConclusao: "missao22_concluida",
        entidades: ["nz:missao22", "nz:missao22_1"],
        acao: (player) => {
            player.runCommandAsync("summon nz:missao22 ~1 ~ ~-2");
            player.runCommandAsync("summon nz:missao22_1 ~3 ~ ~3");
            player.sendMessage("§eSegunda Luta, Shino vs Zaku! Comecem!");
            player.addTag("missao22_andamento");
        }
    },
    {
        nome: "Missão 23",
        desbloqueiaCom: "missao23",
        tagAndamento: "missao23_andamento",
        tagConclusao: "missao23_concluida",
        entidades: ["nz:missao23", "nz:missao23_1"],
        acao: (player) => {
            player.runCommandAsync("summon nz:missao23 ~ ~ ~");
            player.runCommandAsync("summon nz:missao23_1 ~2 ~ ~4");
            player.sendMessage("§eTerceita Luta, Kankuro vs Misumi! Lutem!");
            player.addTag("missao23_andamento");
        }
    },
    {
        nome: "Missão 24",
        desbloqueiaCom: "missao24",
        tagAndamento: "missao24_andamento",
        tagConclusao: "missao24_concluida",
        entidades: ["nz:missao24", "nz:missao24_1"],
        acao: (player) => {
            player.runCommandAsync("summon nz:missao24 ~3 ~ ~-1");
            player.runCommandAsync("summon nz:missao24_1 ~1 ~ ~2");
            player.sendMessage("§eProxima Luta, Ino vs Sakura!! Lutem! (Luta entre ex-amigas?)");
            player.addTag("missao24_andamento");
        }
    },
    {
        nome: "Missão 25",
        desbloqueiaCom: "missao25",
        tagAndamento: "missao25_andamento",
        tagConclusao: "missao25_concluida",
        entidades: ["nz:missao25", "nz:missao25_1"],
        acao: (player) => {
            player.runCommandAsync("summon nz:missao25 ~2 ~ ~2");
            player.runCommandAsync("summon nz:missao25_1 ~4 ~ ~3");
            player.sendMessage("§eQuinta luta, Temari vs Tenten!! Comecem!");
            player.addTag("missao25_andamento");
        }
    },
    {
        nome: "Missão 26",
        desbloqueiaCom: "missao26",
        tagAndamento: "missao26_andamento",
        tagConclusao: "missao26_concluida",
        entidades: ["nz:missao26", "nz:missao26_1"],
        acao: (player) => {
            player.runCommandAsync("summon nz:missao26 ~1 ~ ~-3");
            player.runCommandAsync("summon nz:missao26_1 ~3 ~ ~2");
            player.sendMessage("§eSexta Luta! Shikamaru vs Kin, Lutem!!");
            player.addTag("missao26_andamento");
        }
    },
    {
        nome: "Missão 27",
        desbloqueiaCom: "missao27",
        tagAndamento: "missao27_andamento",
        tagConclusao: "missao27_concluida",
        entidades: ["nz:missao27","nz:missao27_1","nz:missao27_1"],
        acao: (player) => {
            player.runCommandAsync("summon nz:missao27 ~ ~ ~");
            player.runCommandAsync("summon nz:missao27_2 ~ ~ ~");
            player.runCommandAsync("summon nz:missao27_1 ~2 ~ ~4");
            player.sendMessage("§eProxima Luta, Naruto Uzumaki vs Kiba!, Lutem! (Mas ele tem um cachorro. . . 2 contra 1 vale?");
            player.addTag("missao27_andamento");
        }
    },
    {
        nome: "Missão 28",
        desbloqueiaCom: "missao28",
        tagAndamento: "missao28_andamento",
        tagConclusao: "missao28_concluida",
        entidades: ["nz:missao28", "nz:missao28_1"],
        acao: (player) => {
            player.runCommandAsync("summon nz:missao28 ~3 ~ ~-2");
            player.runCommandAsync("summon nz:missao28_1 ~1 ~ ~3");
            player.sendMessage("§eProxima Luta, Hinata vs Neji Hyuga! (Luta entre Familias . . .");
            player.addTag("missao28_andamento");
        }
    },
    {
        nome: "Missão 29",
        desbloqueiaCom: "missao29",
        tagAndamento: "missao29_andamento",
        tagConclusao: "missao29_concluida",
        entidades: ["nz:missao29", "nz:missao29_1"],
        acao: (player) => {
            player.runCommandAsync("summon nz:missao29 ~2 ~ ~1");
            player.runCommandAsync("summon nz:missao29_1 ~4 ~ ~2");
            player.sendMessage("§eProxima Luta, Gaara vs Rock-Lee!");
            player.addTag("missao29_andamento");
        }
    },
    {
        nome: "Missão 30",
        desbloqueiaCom: "missao30",
        tagAndamento: "missao30_andamento",
        tagConclusao: "missao30_concluida",
        entidades: ["nz:missao30", "nz:missao30_1"],
        acao: (player) => {
            player.runCommandAsync("summon nz:missao30 ~1 ~ ~-2");
            player.runCommandAsync("summon nz:missao30_1 ~3 ~ ~3");
            player.sendMessage("§eUltima Luta da Primeira fase, Choji vs Dosu!!");
            player.addTag("missao30_andamento");
        }
    }
];

export const PROXIMA_SAGA3 = [
    {
        nome: "Missão 31",
        desbloqueiaCom: "missao31",
        tagAndamento: "missao31_andamento",
        tagConclusao: "missao31_concluida",
        entidades: ["nz:missao31", "nz:missao31_1"],
        acao: (player) => {
            player.runCommandAsync("summon nz:missao31 ~2 ~ ~-3");
            player.runCommandAsync("summon nz:missao31_1 ~4 ~ ~2");
            player.sendMessage("§e[Orochimaru] Talvez Kabuto acabe matando o sasuke. . . (Kakashi) Ei seu Pirralho prepotente! oque faz aqui? (Ele não é um Genin)");
            player.addTag("missao21_andamento");
        }
    },
    {
        nome: "Missão 32",
        desbloqueiaCom: "missao32",
        tagAndamento: "missao32_andamento",
        tagConclusao: "missao32_concluida",
        entidades: ["nz:missao32"],
        acao: (player) => {
            player.runCommandAsync("summon nz:missao32 ~1 ~ ~-2");
            player.sendMessage("§e[Kabuto] Da proxima vez tente por mais guardas, (melhor eu fugir!)");
            player.addTag("missao32_andamento");
        }
    }
];


async function comprarRefazerHistoria(player) {
    if (!player.hasTag("refazer_historia")) {
        return;
    }

    try {
        const result = await player.runCommandAsync(`scoreboard players get "${player.name}" TP`);
        const tpAtual = parseInt(result.statusMessage.split(" ")[2]);

        if (tpAtual >= 20000) {
            await player.runCommandAsync(`scoreboard players remove "${player.name}" TP 20000`);

            resetarHistoria(player);

            player.sendMessage("§aVocê comprou o botão §bRefazer História§a por §920000 TP§a. Todas as missões foram resetadas!");
            player.removeTag("refazer_historia");
        } else {
            player.sendMessage("§cVocê não tem TP suficiente (precisa de 20000 TP).");
        }
    } catch (e) {
        console.warn("Erro ao checar TP:", e);
    }
}

function resetarHistoria(player) {
    const tags = player.getTags();
    for (const tag of tags) {
        if (tag.startsWith("missao") && tag.endsWith("_concluida")) {
            player.removeTag(tag);
        }
    }
    player.sendMessage("§cHistória resetada! Todas as missões foram reiniciadas.");
}

export const RINNEGANS = [
    {
        id: "nz:rinnegan",
        nome: "Rinnegan",
        icon: "textures/items/pamobile/nz_rinnegan",
        req: ["dna_senju", "mangekyou_madara_unlocked", "mangekyou_izuna_unlocked"]
    },
    {
        id: "nz:rinne_mangekyou_obito",
        nome: "Rinne Mangekyou",
        icon: "textures/items/pamobile/nz_rinne_mangekyou_obito",
        req: ["dna_senju", "mangekyou_obito_unlocked"]
    },
    {
        id: "nz:rinnegan_supremo_sasuke",
        nome: "Rinnegan Supremo",
        icon: "textures/items/pamobile/nz_rinnegan_supremo_sasuke",
        req: ["dna_hagoromo", "mangekyou_sasuke_unlocked", "mangekyou_itachi_unlocked"]
    }
];