トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS

GS用 の変更点

Top/GS用
  • 追加された行はこの色です。
  • 削除された行はこの色です。
  • GS用 は削除されています。
  • GS用 の差分を削除

#author("2024-12-14T03:30:44+01:00","","")
#author("2024-12-14T03:31:32+01:00","","")

function get_sets()
    set_language('japanese')
--		include('lib/counter_action.lua')
		
		
idle_box = texts.new('${state}',{text={font='Meiryo UI', size=8}, pos={x=550, y=546}, padding = 1})
idle_box:show()

weapon_box = texts.new('${state}',{text={font='Meiryo UI', size=8}, pos={x=610, y=546}, padding = 1})
weapon_box:show()

enmity_box = texts.new('${state}',{text={font='Meiryo UI', size=8}, pos={x=748, y=546}, padding = 1})
enmity_box:show()

	-- counter_actionを使う場合必須
		counter = {}
		counter.action = {}

    sets.precast = {}
    sets.precast.ws = {}
    sets.precast.ability = {}
    sets.midcast = {}
    sets.aftercast = {}
    
    -- self_command用フラグ
    is_melee = false
    is_dual = false
    is_string_inst = false
		is_harp = false

    song = {}
    init_song()
    set_dummy_song('戦士達のピーアン')
    set_dummy_song('戦士達のピーアンII')
    set_dummy_song('戦士達のピーアンIII')
		set_dummy_song('戦士達のピーアンIV')
		set_dummy_song('戦士達のピーアンV')
		set_dummy_song('戦士達のピーアンVI')
--    set_dummy_song('重装騎兵のミンネ')
--    set_dummy_song('猛者のメヌエット')
    
    sets.weapon_dual = {main={ name="エーネアス", augments={'Path: A',}}, sub="ブラーナイフ+1"}
		sets.weapon_aeneas = {main={ name="エーネアス", augments={'Path: A',}}, sub="玄冥盾"}
		sets.weapon_aeneas2 = {main={ name="エーネアス", augments={'Path: A',}}, sub="クレパスクラナイフ"}
		sets.weapon_naegling = {main="ネイグリング", sub="玄冥盾"}
    sets.weapon_naegling2 = {main="ネイグリング", sub="クレパスクラナイフ"}
		sets.weapon_carnwenhan = {main="カルンウェナン", sub="玄冥盾"}
		sets.weapon_carnwenhan2 = {main="カルンウェナン", sub="クレパスクラナイフ"}
		sets.weapon_carn_levante = {main="カルンウェナン", sub="レヴァンテダガー"}
		sets.weapon_fusetto2 = {main="カルンウェナン", sub="フセット"}
		sets.weapon_prime = {main="ンプガンドリング", sub="クレパスクラナイフ"}
		sets.weapon_stuff = {main="マランスタッフ+1", sub="エルダーグリップ+1"}
		sets.weapon_nibiru = {main={ name="ニビルナイフ", augments={'Accuracy+20','Attack+15','Evasion+20',}}, sub="玄冥盾"}
	
    sets.precast.song_fc = {																																																												--81%
--  	  	range={ name="リノス", augments={'Mag. Evasion+9','"Fast Cast"+5',}},																																				-- 5%
        head="FLキャロ+3",																																																												--16%うた
        body="インヤガジュバ+2",																																																										--14%
				hands={ name="テルキネグローブ", augments={'Mag. Evasion+21','"Fast Cast"+5','Enh. Mag. eff. dur. +10',}},																	-- 5%
        legs="アヤモコッシャレ+2",																																																									-- 6%
        feet="FLコテュルヌ+3",																																																										--13%
        neck="ボルトサージトルク",																																																									-- 4%
        waist="フルームベルト+1",
        left_ear="エンチャンピアス+1",																																																							-- 2%
        right_ear="ロケイシャスピアス",																																																							-- 2%
        left_ring="守りの指輪",
        right_ring="キシャールリング",																																																							-- 4%
        back={ name="インタラアスケープ", augments={'CHR+20','Mag. Acc+20 /Mag. Dmg.+20','Mag. Acc.+10','"Fast Cast"+10','Damage taken-5%',}},			--10%
    }
     sets.precast.song_fc_honor = {																																																									--80%
--        main={ name="カーリ", augments={'MP+60','Mag. Acc.+20','"Refresh"+1',}},
--				main="サンゴマ",																																																														-- 4%
 		   	range="マルシュアス",
        head="FLキャロ+3",																																																												--16%うた
        body="インヤガジュバ+2",																																																										--14%
				hands={ name="テルキネグローブ", augments={'Mag. Evasion+21','"Fast Cast"+5','Enh. Mag. eff. dur. +10',}},																	-- 5%
        legs="アヤモコッシャレ+2",																																																									-- 6%
        feet="FLコテュルヌ+3",																																																										--13%
        neck="ボルトサージトルク",																																																									-- 4%
        waist="フルームベルト+1",
        left_ear="エンチャンピアス+1",																																																							-- 2%
        right_ear="ロケイシャスピアス",																																																							-- 2%
        left_ring="守りの指輪",
        right_ring="キシャールリング",																																																							-- 4%
        back={ name="インタラアスケープ", augments={'CHR+20','Mag. Acc+20 /Mag. Dmg.+20','Mag. Acc.+10','"Fast Cast"+10','Damage taken-5%',}},			--10%
    }
     sets.precast.song_fc_aria = {																																																									--80%
--        main={ name="カーリ", augments={'MP+60','Mag. Acc.+20','"Refresh"+1',}},
				main="サンゴマ",																																																														-- 4%
 		   	range="ラックナシェード",
        head="FLキャロ+3",																																																												--16%うた
        body="インヤガジュバ+2",																																																										--14%
				hands={ name="テルキネグローブ", augments={'Mag. Evasion+21','"Fast Cast"+5','Enh. Mag. eff. dur. +10',}},																	-- 5%
        legs="アヤモコッシャレ+2",																																																									-- 6%
        feet="FLコテュルヌ+3",																																																										--13%
        neck="ボルトサージトルク",																																																									-- 4%
        waist="フルームベルト+1",
        left_ear="エンチャンピアス+1",																																																							-- 2%
        right_ear="ロケイシャスピアス",																																																							-- 2%
        left_ring="守りの指輪",
        right_ring="キシャールリング",																																																							-- 4%
        back={ name="インタラアスケープ", augments={'CHR+20','Mag. Acc+20 /Mag. Dmg.+20','Mag. Acc.+10','"Fast Cast"+10','Damage taken-5%',}},			--10%
    }
    sets.precast.fc = {
--        main={ name="カーリ", augments={'MP+60','Mag. Acc.+20','"Refresh"+1',}},
--        main="サンゴマ",
--  	  	range={ name="リノス", augments={'"Fast Cast"+5',}},
 		   	head={ name="ブンジハット", augments={'Path: A',}},
	    	body="ゼンディックローブ",
	    	hands={ name="テルキネグローブ", augments={'Mag. Evasion+21','"Fast Cast"+5','Enh. Mag. eff. dur. +10',}},
 		   	legs="アヤモコッシャレ+2",
    		feet="FLコテュルヌ+3",
    		neck="ボルトサージトルク",
    		waist="エンブラサッシュ",
    		left_ear="エンチャンピアス+1",
    		right_ear="ロケイシャスピアス",
    		left_ring="守りの指輪",
    		right_ring="キシャールリング",
    		back={ name="インタラアスケープ", augments={'CHR+20','Mag. Acc+20 /Mag. Dmg.+20','Mag. Acc.+10','"Fast Cast"+10','Damage taken-5%',}},
    }
    
    sets.precast.ability["ソウルボイス"] = {legs={ name="BIキャニオンズ+3", augments={'Enhances "Soul Voice" effect',}},}
    sets.precast.ability["ナイチンゲール"] = {feet={ name="BIスリッパー+3", augments={'Enhances "Nightingale" effect',}},}
    sets.precast.ability["トルバドゥール"] = {body={ name="BIジュストコル+3", augments={'Enhances "Troubadour" effect',}},}

    sets.midcast.song_duration = {
        main="カルンウェナン",
        head="FLキャロ+3",
        body="FLオングルリヌ+3",
        hands="FLマンシェト+3",
        legs="インヤガシャルワ+2",
        feet="BRスリッパー+3",
        neck="月虹の呼び子+1",
        waist="フルームベルト+1",
        left_ear="エテオレートピアス",
    		right_ear={ name="フィリピアス+1", augments={'System: 1 ID: 1676 Val: 0','Accuracy+13','Mag. Acc.+13','Damage taken-4%',}},
        left_ring="守りの指輪",
        right_ring="スティキニリング+1",
        back={ name="インタラアスケープ", augments={'CHR+20','Mag. Acc+20 /Mag. Dmg.+20','Mag. Acc.+10','"Fast Cast"+10','Damage taken-5%',}},
    }
    
    sets.midcast.magic_acc = {
        main="カルンウェナン",
        range="ギャッラルホルン",
        head="BRランドリト+3",
        body="FLオングルリヌ+3",
        hands="BRカフス+3",
        legs="FLラングラヴ+3",
        feet="BRスリッパー+3",
        neck="月虹の呼び子+1",
        waist="ルーミネリサッシュ",
        left_ear="ディグニタリピアス",			--王将の耳飾り
        right_ear={ name="フィリピアス+1", augments={'System: 1 ID: 1676 Val: 0','Accuracy+13','Mag. Acc.+13','Damage taken-4%',}},
        left_ring="スティキニリング",
        right_ring="キシャールリング",
        back={ name="インタラアスケープ", augments={'CHR+20','Mag. Acc+20 /Mag. Dmg.+20','Mag. Acc.+10','"Fast Cast"+10','Damage taken-5%',}},
    }

    sets.midcast.magic_acc_Lullaby = {
        main="カルンウェナン",
        range="ギャッラルホルン",
        head="BRランドリト+3",
        body="FLオングルリヌ+3",
        hands="BRカフス+3",
        legs="インヤガシャルワ+2",
        feet="BRスリッパー+3",
        neck="月虹の呼び子+1",
        waist="ルーミネリサッシュ",
        left_ear="ディグニタリピアス",			--王将の耳飾り
        right_ear={ name="フィリピアス+1", augments={'System: 1 ID: 1676 Val: 0','Accuracy+13','Mag. Acc.+13','Damage taken-4%',}},
        left_ring="スティキニリング",
        right_ring="キシャールリング",
        back={ name="インタラアスケープ", augments={'CHR+20','Mag. Acc+20 /Mag. Dmg.+20','Mag. Acc.+10','"Fast Cast"+10','Damage taken-5%',}},
    }

    sets.midcast.magic_acc_enmity = {
        main={ name="ニビルナイフ", augments={'Accuracy+20','Attack+15','Evasion+20',}},
        sub="玄冥盾",
        range={ name="リノス", augments={'Mag. Evasion+9','"Fast Cast"+5',}},
        head="ハリタスヘルム",
        body={ name="エメットハーネス+1", augments={'Path: A',}},
        hands="FLマンシェト+3",
        legs="ゾアサブリガ+1",
        feet={ name="ニャメソルレット", augments={'Path: B',}},
        neck={ name="アンムーヴカラー+1", augments={'Path: A',}},
        waist="カシリベルト",
        left_ear="エアバニピアス",
        right_ear="インフューズピアス",
        left_ring="守りの指輪",
        right_ring={ name="ゼラチナスリング+1", augments={'Path: A',}},
        back={ name="インタラアスケープ", augments={'AGI+20','Eva.+20 /Mag. Eva.+20','Evasion+10','Enmity+10','Evasion+15',}},
    }

    sets.midcast.magic_acc_harp = {
        main="カルンウェナン",
        range="ブラーハープ+1",
        head="BRランドリト+3",
        body="FLオングルリヌ+3",
        hands="BRカフス+3",
        legs="FLラングラヴ+3",
        feet="BRスリッパー+3",
        neck="月虹の呼び子+1",
        waist="ルーミネリサッシュ",
        left_ear="ディグニタリピアス",			--王将の耳飾り
    		right_ear={ name="フィリピアス+1", augments={'System: 1 ID: 1676 Val: 0','Accuracy+13','Mag. Acc.+13','Damage taken-4%',}},
        left_ring="スティキニリング",
        right_ring="キシャールリング",
        back={ name="インタラアスケープ", augments={'CHR+20','Mag. Acc+20 /Mag. Dmg.+20','Mag. Acc.+10','"Fast Cast"+10','Damage taken-5%',}},
    }
    sets.midcast.magic_finale = {
        head="BRランドリト+3",
        body="FLオングルリヌ+3",
        hands="BRカフス+3",
        legs="FLラングラヴ+3",
        feet="BRスリッパー+3",
        neck="月虹の呼び子+1",
        waist="ルーミネリサッシュ",
        left_ear="ディグニタリピアス",			--王将の耳飾り
        right_ear={ name="フィリピアス+1", augments={'System: 1 ID: 1676 Val: 0','Accuracy+13','Mag. Acc.+13','Damage taken-4%',}},
        left_ring="スティキニリング",
        right_ring="キシャールリング",
        back={ name="インタラアスケープ", augments={'CHR+20','Mag. Acc+20 /Mag. Dmg.+20','Mag. Acc.+10','"Fast Cast"+10','Damage taken-5%',}},
    }
--見習い職人の軌跡参照
		
    sets.midcast.song_dummy = {
				main="カルンウェナン",
	    	range="ダウルダヴラ",
	   		head="FLキャロ+3",
	    	body="ゼンディックローブ",
	    	hands={ name="ブンジグローブ", augments={'Path: A',}},
	    	legs="FLラングラヴ+3",
	    	feet="BRスリッパー+3",
	    	neck="ロリケートトルク+1",
	    	waist={ name="セールフィベルト+1", augments={'Path: A',}},
	    	left_ear="エテオレートピアス",
	    	right_ear={ name="フィリピアス+1", augments={'System: 1 ID: 1676 Val: 0','Accuracy+13','Mag. Acc.+13','Damage taken-4%',}},
	    	left_ring="守りの指輪",
	    	right_ring={ name="ゼラチナスリング+1", augments={'Path: A',}},											--レベッチェリング@風の試練
	    	back={ name="インタラアスケープ", augments={'CHR+20','Mag. Acc+20 /Mag. Dmg.+20','Mag. Acc.+10','"Fast Cast"+10','Damage taken-5%',}},
    }

    sets.midcast.song_base = {															--TypeA@どらぷり
				main="カルンウェナン",
    		range="ギャッラルホルン",
    		head={ name="ブンジハット", augments={'Path: A',}},
    		body="ゼンディックローブ",
    		hands="FLマンシェト+3",
    		legs="インヤガシャルワ+2",
    		feet={ name="ニャメソルレット", augments={'Path: B',}},
    		neck="月虹の呼び子+1",
    		waist={ name="セールフィベルト+1", augments={'Path: A',}},
    		left_ear="インフューズピアス",
    		right_ear={ name="フィリピアス+1", augments={'System: 1 ID: 1676 Val: 0','Accuracy+13','Mag. Acc.+13','Damage taken-4%',}},
    		left_ring="守りの指輪",
    		right_ring={ name="ゼラチナスリング+1", augments={'Path: A',}},
    		back={ name="インタラアスケープ", augments={'CHR+20','Mag. Acc+20 /Mag. Dmg.+20','Mag. Acc.+10','"Fast Cast"+10','Damage taken-5%',}},
    }

		sets.midcast.march = {
    		main="カルンウェナン",
    		range="ギャッラルホルン",
    		head="FLキャロ+3",
    		body="FLオングルリヌ+3",
    		hands="FLマンシェト+3",
    		legs={ name="ブンジズボン", augments={'Path: A',}},
    		feet="ブリオソスリッパー",
    		neck="月虹の呼び子+1",
    		waist={ name="セールフィベルト+1", augments={'Path: A',}},
    		left_ear="インフューズピアス",
    		right_ear={ name="フィリピアス+1", augments={'System: 1 ID: 1676 Val: 0','Accuracy+13','Mag. Acc.+13','Damage taken-4%',}},
    		left_ring="守りの指輪",
    		right_ring={ name="ゼラチナスリング+1", augments={'Path: A',}},
    		back={ name="インタラアスケープ", augments={'CHR+20','Mag. Acc+20 /Mag. Dmg.+20','Mag. Acc.+10','"Fast Cast"+10','Damage taken-5%',}},
}

    sets.midcast.marsyas = {
				main="カルンウェナン",
    		range="マルシュアス",
    		head="FLキャロ+3",
    		body="FLオングルリヌ+3",
    		hands="FLマンシェト+3",
    		legs="FLラングラヴ+3",
    		feet={ name="ニャメソルレット", augments={'Path: B',}},
    		neck="月虹の呼び子+1",
    		waist={ name="セールフィベルト+1", augments={'Path: A',}},
    		left_ear="インフューズピアス",
    		right_ear="ロケイシャスピアス",
    		left_ring="守りの指輪",
    		right_ring={ name="ゼラチナスリング+1", augments={'Path: A',}},
    		back={ name="インタラアスケープ", augments={'CHR+20','Mag. Acc+20 /Mag. Dmg.+20','Mag. Acc.+10','"Fast Cast"+10','Damage taken-5%',}},
		}

		sets.midcast.minuet = {
    		main="カルンウェナン",
    		range="ギャッラルホルン",
    		head="FLキャロ+3",
    		body="FLオングルリヌ+3",
    		hands={ name="ブンジグローブ", augments={'Path: A',}},
				legs={ name="ブンジズボン", augments={'Path: A',}},
    		feet="ブリオソスリッパー",
    		neck="月虹の呼び子+1",
    		waist={ name="セールフィベルト+1", augments={'Path: A',}},
    		left_ear="インフューズピアス",
    		right_ear={ name="フィリピアス+1", augments={'System: 1 ID: 1676 Val: 0','Accuracy+13','Mag. Acc.+13','Damage taken-4%',}},
    		left_ring="守りの指輪",
    		right_ring={ name="ゼラチナスリング+1", augments={'Path: A',}},
    		back={ name="インタラアスケープ", augments={'CHR+20','Mag. Acc+20 /Mag. Dmg.+20','Mag. Acc.+10','"Fast Cast"+10','Damage taken-5%',}},
}

		sets.midcast.madrigal = {
    		main="カルンウェナン",
    		range="ギャッラルホルン",
    		head="FLキャロ+3",
    		body="FLオングルリヌ+3",
    		hands={ name="ブンジグローブ", augments={'Path: A',}},
    		legs="インヤガシャルワ",    		
    		feet={ name="ニャメソルレット", augments={'Path: B',}},
    		neck="月虹の呼び子+1",
    		waist="セールフィベルト+1",
    		left_ear="インフューズピアス",
    		right_ear="ロケイシャスピアス",
    		left_ring="守りの指輪",
    		right_ring={ name="ゼラチナスリング+1", augments={'Path: A',}},
    		back={ name="インタラアスケープ", augments={'CHR+20','Mag. Acc+20 /Mag. Dmg.+20','Mag. Acc.+10','"Fast Cast"+10','Damage taken-5%',}},
		}

		sets.midcast.prelude = {
    		main="カルンウェナン",
    		range="ギャッラルホルン",
    		head="FLキャロ+3",
    		body="FLオングルリヌ+3",
    		hands={ name="ブンジグローブ", augments={'Path: A',}},
    		legs="インヤガシャルワ",
    		feet="ブリオソスリッパー",
    		neck="月虹の呼び子+1",
    		waist={ name="セールフィベルト+1", augments={'Path: A',}},
    		left_ear="インフューズピアス",
    		right_ear={ name="フィリピアス+1", augments={'System: 1 ID: 1676 Val: 0','Accuracy+13','Mag. Acc.+13','Damage taken-4%',}},
    		left_ring="守りの指輪",
    		right_ring={ name="ゼラチナスリング+1", augments={'Path: A',}},
    		back={ name="インタラアスケープ", augments={'CHR+20','Mag. Acc+20 /Mag. Dmg.+20','Mag. Acc.+10','"Fast Cast"+10','Damage taken-5%',}},
}
		sets.midcast.aria = {
    		main="カルンウェナン",
    		range="ラックナシェード",
    		head="FLキャロ+3",
    		body="FLオングルリヌ+3",
    		hands={ name="ブンジグローブ", augments={'Path: A',}},
    		legs="インヤガシャルワ+2",																--強化したら、インヤガシャルワに変更
    		feet="BRスリッパー+3",
    		neck="月虹の呼び子+1",
    		waist={ name="セールフィベルト+1", augments={'Path: A',}},
    		left_ear="インフューズピアス",
    		right_ear={ name="フィリピアス+1", augments={'System: 1 ID: 1676 Val: 0','Accuracy+13','Mag. Acc.+13','Damage taken-4%',}},
    		left_ring="守りの指輪",
    		right_ring={ name="ゼラチナスリング+1", augments={'Path: A',}},
    		back={ name="インタラアスケープ", augments={'CHR+20','Mag. Acc+20 /Mag. Dmg.+20','Mag. Acc.+10','"Fast Cast"+10','Damage taken-5%',}},
}
		sets.midcast.ballad = {
    		main="カルンウェナン",
    		range="ギャッラルホルン",
    		head="FLキャロ+3",
    		body="FLオングルリヌ+3",
    		hands={ name="ブンジグローブ", augments={'Path: A',}},
    		legs="インヤガシャルワ+2",
    		feet="BRスリッパー+3",
    		neck="月虹の呼び子+1",
    		waist={ name="セールフィベルト+1", augments={'Path: A',}},
    		left_ear="インフューズピアス",
    		right_ear={ name="フィリピアス+1", augments={'System: 1 ID: 1676 Val: 0','Accuracy+13','Mag. Acc.+13','Damage taken-4%',}},
    		left_ring="守りの指輪",
    		right_ring={ name="ゼラチナスリング+1", augments={'Path: A',}},
    		back={ name="インタラアスケープ", augments={'CHR+20','Mag. Acc+20 /Mag. Dmg.+20','Mag. Acc.+10','"Fast Cast"+10','Damage taken-5%',}},
		}

		sets.midcast.paeon = {
    		main="カルンウェナン",
    		range="ダウルダヴラ",
    		head="BRランドリト+3",
    		body="FLオングルリヌ+3",
    		hands={ name="ブンジグローブ", augments={'Path: A',}},
    		legs="インヤガシャルワ",
    		feet={ name="ニャメソルレット", augments={'Path: B',}},
    		neck="月虹の呼び子+1",
    		waist="セールフィベルト+1",
    		left_ear="インフューズピアス",
    		right_ear="ロケイシャスピアス",
    		left_ring="守りの指輪",
    		right_ring={ name="ゼラチナスリング+1", augments={'Path: A',}},
    		back={ name="インタラアスケープ", augments={'CHR+20','Mag. Acc+20 /Mag. Dmg.+20','Mag. Acc.+10','"Fast Cast"+10','Damage taken-5%',}},
		}

		sets.midcast.minne = {
		    main="カルンウェナン",
		    range="ギャッラルホルン",
		    head="FLキャロ+3",
		    body="FLオングルリヌ+3",
		    hands={ name="ブンジグローブ", augments={'Path: A',}},
		    legs="ムセスサラウィル+1",
    		feet="BRスリッパー+3",
    		neck="月虹の呼び子+1",
    		waist={ name="セールフィベルト+1", augments={'Path: A',}},
    		left_ear="インフューズピアス",
    		right_ear={ name="フィリピアス+1", augments={'System: 1 ID: 1676 Val: 0','Accuracy+13','Mag. Acc.+13','Damage taken-4%',}},
    		left_ring="守りの指輪",
    		right_ring={ name="ゼラチナスリング+1", augments={'Path: A',}},
    		back={ name="インタラアスケープ", augments={'CHR+20','Mag. Acc+20 /Mag. Dmg.+20','Mag. Acc.+10','"Fast Cast"+10','Damage taken-5%',}},		
		}

		sets.midcast.mambo = {
				main="カルンウェナン",
    		range="ギャッラルホルン",
    		head="FLキャロ+3",
    		body="FLオングルリヌ+3",
    		hands={ name="ブンジグローブ", augments={'Path: A',}},
    		legs="インヤガシャルワ",
    		feet="ムセスクラッコー+1",
    		neck="月虹の呼び子+1",
    		waist={ name="セールフィベルト+1", augments={'Path: A',}},
    		left_ear="インフューズピアス",
    		right_ear={ name="フィリピアス+1", augments={'System: 1 ID: 1676 Val: 0','Accuracy+13','Mag. Acc.+13','Damage taken-4%',}},
    		left_ring="守りの指輪",
    		right_ring={ name="ゼラチナスリング+1", augments={'Path: A',}},
    		back={ name="インタラアスケープ", augments={'CHR+20','Mag. Acc+20 /Mag. Dmg.+20','Mag. Acc.+10','"Fast Cast"+10','Damage taken-5%',}},
		}

    sets.midcast.carol = {
		    main="カルンウェナン",
		    range="ギャッラルホルン",
		    head="FLキャロ+3",
		    body="FLオングルリヌ+3",
		    hands="ムセスゲージ+1",
		    legs="インヤガシャルワ",
    		feet={ name="ニャメソルレット", augments={'Path: B',}},
    		neck="月虹の呼び子+1",
    		waist={ name="セールフィベルト+1", augments={'Path: A',}},
    		left_ear="インフューズピアス",
    		right_ear={ name="フィリピアス+1", augments={'System: 1 ID: 1676 Val: 0','Accuracy+13','Mag. Acc.+13','Damage taken-4%',}},
    		left_ring="守りの指輪",
    		right_ring={ name="ゼラチナスリング+1", augments={'Path: A',}},
    		back={ name="インタラアスケープ", augments={'CHR+20','Mag. Acc+20 /Mag. Dmg.+20','Mag. Acc.+10','"Fast Cast"+10','Damage taken-5%',}},		
		}

		sets.midcast.etude = {
				main="カルンウェナン",
    		range="ギャッラルホルン",
    		head="ムセスターバン+1",
    		body="ゼンディックローブ",
    		hands={ name="ブンジグローブ", augments={'Path: A',}},
    		legs="インヤガシャルワ+2",
    		feet={ name="ニャメソルレット", augments={'Path: B',}},
    		neck="月虹の呼び子+1",
    		waist={ name="セールフィベルト+1", augments={'Path: A',}},
    		left_ear="インフューズピアス",
    		right_ear={ name="フィリピアス+1", augments={'System: 1 ID: 1676 Val: 0','Accuracy+13','Mag. Acc.+13','Damage taken-4%',}},
    		left_ring="守りの指輪",
    		right_ring={ name="ゼラチナスリング+1", augments={'Path: A',}},
    		back={ name="インタラアスケープ", augments={'CHR+20','Mag. Acc+20 /Mag. Dmg.+20','Mag. Acc.+10','"Fast Cast"+10','Damage taken-5%',}},
		}
		sets.midcast.scherzo = {
				main="カルンウェナン",
    		range="ギャッラルホルン",
    		head="ムセスターバン+1",
    		body="FLオングルリヌ+3",
    		hands={ name="ブンジグローブ", augments={'Path: A',}},
    		legs="インヤガシャルワ",
    		feet="BRスリッパー+3",
    		neck="月虹の呼び子+1",
    		waist={ name="セールフィベルト+1", augments={'Path: A',}},
    		left_ear="インフューズピアス",
    		right_ear={ name="フィリピアス+1", augments={'System: 1 ID: 1676 Val: 0','Accuracy+13','Mag. Acc.+13','Damage taken-4%',}},
    		left_ring="守りの指輪",
    		right_ring={ name="ゼラチナスリング+1", augments={'Path: A',}},
    		back={ name="インタラアスケープ", augments={'CHR+20','Mag. Acc+20 /Mag. Dmg.+20','Mag. Acc.+10','"Fast Cast"+10','Damage taken-5%',}},
		}

		sets.midcast.song_other = {
    		main="カルンウェナン",
    		range="ギャッラルホルン",
    		head="FLキャロ+3",
    		body="FLオングルリヌ+3",
    		hands={ name="ブンジグローブ", augments={'Path: A',}},
    		legs="インヤガシャルワ+2",
    		feet="BRスリッパー+3",
    		neck="月虹の呼び子+1",
    		waist={ name="セールフィベルト+1", augments={'Path: A',}},
    		left_ear="インフューズピアス",
    		right_ear={ name="フィリピアス+1", augments={'System: 1 ID: 1676 Val: 0','Accuracy+13','Mag. Acc.+13','Damage taken-4%',}},
    		left_ring="守りの指輪",
    		right_ring={ name="ゼラチナスリング+1", augments={'Path: A',}},
    		back={ name="インタラアスケープ", augments={'CHR+20','Mag. Acc+20 /Mag. Dmg.+20','Mag. Acc.+10','"Fast Cast"+10','Damage taken-5%',}},
		}


    sets.midcast.threnody   = set_combine(sets.midcast.magic_acc, {body="ムセスマンティル+1"})

    sets.midcast.enhance_duration = {
        head={ name="テルキネキャップ", augments={'Mag. Evasion+20','"Fast Cast"+5','Enh. Mag. eff. dur. +10',}},
        body={ name="テルキネシャジュブ", augments={'Mag. Evasion+24','"Fast Cast"+5','Enh. Mag. eff. dur. +10',}},
        hands={ name="テルキネグローブ", augments={'Mag. Evasion+21','"Fast Cast"+5','Enh. Mag. eff. dur. +10',}},
        legs={ name="テルキネブラコーニ", augments={'Mag. Evasion+21','"Fast Cast"+5','Enh. Mag. eff. dur. +10',}},
        feet={ name="テルキネピガッシュ", augments={'Mag. Evasion+22','"Fast Cast"+5','Enh. Mag. eff. dur. +10',}},
        neck="ボルトサージトルク",
        waist="フルームベルト+1",
        left_ear="エテオレートピアス",
        right_ear="ロケイシャスピアス",
        left_ring="守りの指輪",
        right_ring="キシャールリング",
        back={ name="インタラアスケープ", augments={'CHR+20','Mag. Acc+20 /Mag. Dmg.+20','Mag. Acc.+10','"Fast Cast"+10','Damage taken-5%',}},
    }
    
    sets.midcast.cure = {
        -- range={ name="ダウルダヴラ", augments={'HP+30','Mag. Acc.+10','Damage Taken -3%',}},
        head={ name="ヴァニヤフード", augments={'MP+50','"Fast Cast"+10','Haste+2%',}},
        body="ヴリコダラジュポン",
        hands={ name="テルキネグローブ", augments={'Mag. Evasion+21','"Fast Cast"+5','Enh. Mag. eff. dur. +10',}},
        legs="ギーヴトラウザ",
        feet={ name="ヴァニヤクロッグ", augments={'"Cure" potency +5%','"Cure" spellcasting time -15%','"Conserve MP"+6',}},
        neck="ボルトサージトルク",
        waist="ニヌルタサッシュ",
        left_ear="メンデカントピアス",
        right_ear="ロケイシャスピアス",
        left_ring="ラハブリング",
        right_ring="キシャールリング",
        back={ name="インタラアスケープ", augments={'CHR+20','Mag. Acc+20 /Mag. Dmg.+20','Mag. Acc.+10','"Fast Cast"+10','Damage taken-5%',}},
    }
    
    sets.aftercast.idle = {
        -- range={ name="ダウルダヴラ", augments={'HP+30','Mag. Acc.+10','Damage Taken -3%',}},
        head={ name="ニャメヘルム", augments={'Path: B',}},
    		body={ name="ニャメメイル", augments={'Path: B',}},
    		hands={ name="ニャメガントレ", augments={'Path: B',}},
    		legs={ name="ニャメフランチャ", augments={'Path: B',}},									--アシドゥイズボン+1",			--ブンジズボン
				feet="FLコテュルヌ+3",
        neck={ name="バードチャーム+2", augments={'Path: A',}},									--ロリケートトルク+1
        waist="フルームベルト+1",
        left_ear="エテオレートピアス",
        right_ear={ name="フィリピアス+1", augments={'System: 1 ID: 1676 Val: 0','Accuracy+13','Mag. Acc.+13','Damage taken-4%',}},
        left_ring="守りの指輪",
        right_ring="シーリチリング+1",
        -- back="月光の羽衣",
        back={ name="インタラアスケープ", augments={'CHR+20','Mag. Acc+20 /Mag. Dmg.+20','Mag. Acc.+10','"Fast Cast"+10','Damage taken-5%',}},
    }
     sets.aftercast.idle_move = {
        -- range={ name="ダウルダヴラ", augments={'HP+30','Mag. Acc.+10','Damage Taken -3%',}},
        head={ name="ニャメヘルム", augments={'Path: B',}},
    		body={ name="ニャメメイル", augments={'Path: B',}},
    		hands={ name="ニャメガントレ", augments={'Path: B',}},
    		legs={ name="ニャメフランチャ", augments={'Path: B',}},									--アシドゥイズボン+1",			--ブンジズボン
    		feet={ name="ニャメソルレット", augments={'Path: B',}},
				feet="FLコテュルヌ+3",
        neck={ name="バードチャーム+2", augments={'Path: A',}},									--ロリケートトルク+1
        waist="フルームベルト+1",
        left_ear="エテオレートピアス",
        right_ear={ name="フィリピアス+1", augments={'System: 1 ID: 1676 Val: 0','Accuracy+13','Mag. Acc.+13','Damage taken-4%',}},
        left_ring="守りの指輪",
        right_ring="シュネデックリング",
        -- back="月光の羽衣",
        back={ name="インタラアスケープ", augments={'CHR+20','Mag. Acc+20 /Mag. Dmg.+20','Mag. Acc.+10','"Fast Cast"+10','Damage taken-5%',}},
    }
    sets.aftercast.idle_evasion = {
        main={ name="ニビルナイフ", augments={'Accuracy+20','Attack+15','Evasion+20',}},
        sub="玄冥盾",
        range={ name="リノス", augments={'Evasion+14','"Regen"+1','AGI+8',}},
        head={ name="ニャメヘルム", augments={'Path: B',}},
        body={ name="ニャメメイル", augments={'Path: B',}},
        hands="FLマンシェト+3",
        legs={ name="ニャメフランチャ", augments={'Path: B',}},
        feet={ name="ニャメソルレット", augments={'Path: B',}},
        neck={ name="バーシチョーカー+1", augments={'Path: A',}},
        waist="カシリベルト",
        left_ear="エアバニピアス",
        right_ear="インフューズピアス",
        left_ring="守りの指輪",																					--ヴェンジフルリング
        right_ring={ name="ゼラチナスリング+1", augments={'Path: A',}},
        back={ name="インタラアスケープ", augments={'AGI+20','Eva.+20 /Mag. Eva.+20','Evasion+10','Enmity+10','Evasion+15',}},
    }

    sets.aftercast.melee = {
        -- main={ name="エーネアス", augments={'Path: A',}},
--		main="ネイグリング",
        range={ name="リノス", augments={'Accuracy+19','"Dbl.Atk."+2','Quadruple Attack +3',}},
        head={ name="ブンジハット", augments={'Path: A',}},
    		body={ name="ニャメメイル", augments={'Path: B',}},										--アシェーラハーネス
    		hands={ name="ブンジグローブ", augments={'Path: A',}},
    		legs={ name="ニャメフランチャ", augments={'Path: B',}},									--アシドゥイズボン+1",			--ブンジズボン
    		feet={ name="ニャメソルレット", augments={'Path: B',}},
        neck={ name="バードチャーム+2", augments={'Path: A',}},									--コンバタントトルク
        waist={ name="セールフィベルト+1", augments={'Path: A',}},
        left_ear="テロスピアス",
        right_ear="エアバニピアス",
        left_ring="シーリチリング+1",
        right_ring="シーリチリング+1",
        back={ name="インタラアスケープ", augments={'DEX+20','Accuracy+20 Attack+20','DEX+10','"Store TP"+10','Damage taken-5%',}},
    }
    sets.aftercast.melee_aeneas = {
        main={ name="エーネアス", augments={'Path: A',}},
        sub="玄冥盾",
        range={ name="リノス", augments={'Accuracy+19','"Dbl.Atk."+2','Quadruple Attack +3',}},
        head={ name="ブンジハット", augments={'Path: A',}},
        body={ name="ニャメメイル", augments={'Path: B',}},
        hands={ name="ブンジグローブ", augments={'Path: A',}},
        legs={ name="ニャメフランチャ", augments={'Path: B',}},
        feet={ name="ニャメソルレット", augments={'Path: B',}},
        neck={ name="バードチャーム+2", augments={'Path: A',}},
        waist={ name="セールフィベルト+1", augments={'Path: A',}},
        left_ear="テロスピアス",
        right_ear="セサンスピアス",
        left_ring="シーリチリング+1",
        right_ring="シーリチリング+1",
        back={ name="インタラアスケープ", augments={'DEX+20','Accuracy+20 Attack+20','DEX+10','"Store TP"+10','Damage taken-5%',}},
    }
    sets.aftercast.melee_aeneas2 = {
        main={ name="エーネアス", augments={'Path: A',}},
        sub="クレパスクラナイフ",
        range={ name="リノス", augments={'Accuracy+19','"Dbl.Atk."+2','Quadruple Attack +3',}},
        head={ name="ブンジハット", augments={'Path: A',}},
        body={ name="ニャメメイル", augments={'Path: B',}},
        hands={ name="ブンジグローブ", augments={'Path: A',}},
        legs={ name="ニャメフランチャ", augments={'Path: B',}},
        feet={ name="ニャメソルレット", augments={'Path: B',}},
        neck={ name="バードチャーム+2", augments={'Path: A',}},
        waist={ name="セールフィベルト+1", augments={'Path: A',}},
        left_ear="テロスピアス",
        right_ear="セサンスピアス",
        left_ring="シーリチリング+1",
        right_ring="シーリチリング+1",
        back={ name="インタラアスケープ", augments={'DEX+20','Accuracy+20 Attack+20','DEX+10','"Store TP"+10','Damage taken-5%',}},
    }
    sets.aftercast.melee_naegling = {
        main="ネイグリング",
				sub="玄冥盾",
        range={ name="リノス", augments={'Accuracy+19','"Dbl.Atk."+2','Quadruple Attack +3',}},
        head={ name="ブンジハット", augments={'Path: A',}},
    		body={ name="ニャメメイル", augments={'Path: B',}},										--アシェーラハーネス
    		hands={ name="ブンジグローブ", augments={'Path: A',}},
    		legs={ name="ニャメフランチャ", augments={'Path: B',}},									--アシドゥイズボン+1",			--ブンジズボン
    		feet={ name="ニャメソルレット", augments={'Path: B',}},
        neck={ name="バードチャーム+2", augments={'Path: A',}},									--コンバタントトルク
        waist={ name="セールフィベルト+1", augments={'Path: A',}},
        left_ear="テロスピアス",
    		right_ear="セサンスピアス",
        left_ring="シーリチリング+1",
        right_ring="シーリチリング+1",
        back={ name="インタラアスケープ", augments={'DEX+20','Accuracy+20 Attack+20','DEX+10','"Store TP"+10','Damage taken-5%',}},
    }
    sets.aftercast.melee_naegling2 = {
        main="ネイグリング",
				sub="クレパスクラナイフ",
        range={ name="リノス", augments={'Accuracy+19','"Dbl.Atk."+2','Quadruple Attack +3',}},
        head={ name="ブンジハット", augments={'Path: A',}},
    		body={ name="ニャメメイル", augments={'Path: B',}},										--アシェーラハーネス
    		hands={ name="ブンジグローブ", augments={'Path: A',}},
    		legs={ name="ニャメフランチャ", augments={'Path: B',}},									--アシドゥイズボン+1",			--ブンジズボン
    		feet={ name="ニャメソルレット", augments={'Path: B',}},
        neck={ name="バードチャーム+2", augments={'Path: A',}},									--コンバタントトルク
        waist={ name="セールフィベルト+1", augments={'Path: A',}},
        left_ear="テロスピアス",
        right_ear="エアバニピアス",
        left_ring="シーリチリング+1",
        right_ring="シーリチリング+1",
        back={ name="インタラアスケープ", augments={'DEX+20','Accuracy+20 Attack+20','DEX+10','"Store TP"+10','Damage taken-5%',}},
    }
    sets.aftercast.melee_carnwenhan = {
        main="カルンウェナン",
				sub="玄冥盾",
        range={ name="リノス", augments={'Accuracy+19','"Dbl.Atk."+2','Quadruple Attack +3',}},
        head={ name="ブンジハット", augments={'Path: A',}},
    		body={ name="ニャメメイル", augments={'Path: B',}},										--アシェーラハーネス
    		hands={ name="ブンジグローブ", augments={'Path: A',}},
    		legs={ name="ニャメフランチャ", augments={'Path: B',}},									--アシドゥイズボン+1",			--ブンジズボン
    		feet={ name="ニャメソルレット", augments={'Path: B',}},
        neck={ name="バードチャーム+2", augments={'Path: A',}},									--コンバタントトルク
        waist={ name="セールフィベルト+1", augments={'Path: A',}},
        left_ear="テロスピアス",
    		right_ear="セサンスピアス",
        left_ring="シーリチリング+1",
        right_ring="シーリチリング+1",
        back={ name="インタラアスケープ", augments={'DEX+20','Accuracy+20 Attack+20','DEX+10','"Store TP"+10','Damage taken-5%',}},
    }
    sets.aftercast.melee_carnwenhan2 = {
        main="カルンウェナン",
				sub="クレパスクラナイフ",
        range={ name="リノス", augments={'Accuracy+19','"Dbl.Atk."+2','Quadruple Attack +3',}},
        head={ name="ブンジハット", augments={'Path: A',}},
    		body={ name="ニャメメイル", augments={'Path: B',}},										--アシェーラハーネス
    		hands={ name="ブンジグローブ", augments={'Path: A',}},
    		legs={ name="ニャメフランチャ", augments={'Path: B',}},									--アシドゥイズボン+1",			--ブンジズボン
    		feet={ name="ニャメソルレット", augments={'Path: B',}},
        neck={ name="バードチャーム+2", augments={'Path: A',}},									--コンバタントトルク
        waist={ name="セールフィベルト+1", augments={'Path: A',}},
        left_ear="テロスピアス",
        right_ear="エアバニピアス",
        left_ring="シーリチリング+1",
        right_ring="シーリチリング+1",
        back={ name="インタラアスケープ", augments={'DEX+20','Accuracy+20 Attack+20','DEX+10','"Store TP"+10','Damage taken-5%',}},
    }
    sets.aftercast.melee_carn_levante = {
        main="カルンウェナン",
				sub="レヴァンテダガー",
        range={ name="リノス", augments={'Accuracy+19','"Dbl.Atk."+2','Quadruple Attack +3',}},
        head={ name="ブンジハット", augments={'Path: A',}},
    		body={ name="ニャメメイル", augments={'Path: B',}},										--アシェーラハーネス
    		hands={ name="ブンジグローブ", augments={'Path: A',}},
    		legs={ name="ニャメフランチャ", augments={'Path: B',}},									--アシドゥイズボン+1",			--ブンジズボン
    		feet={ name="ニャメソルレット", augments={'Path: B',}},
        neck={ name="バードチャーム+2", augments={'Path: A',}},									--コンバタントトルク
        waist={ name="セールフィベルト+1", augments={'Path: A',}},
        left_ear="テロスピアス",
        right_ear="エアバニピアス",
        left_ring="シーリチリング+1",
        right_ring="シーリチリング+1",
        back={ name="インタラアスケープ", augments={'DEX+20','Accuracy+20 Attack+20','DEX+10','"Store TP"+10','Damage taken-5%',}},
    }
    sets.aftercast.melee_fusetto2 = {
        main="カルンウェナン",
				sub="フセット",
        range={ name="リノス", augments={'Accuracy+19','"Dbl.Atk."+2','Quadruple Attack +3',}},
        head={ name="ブンジハット", augments={'Path: A',}},
    		body={ name="ニャメメイル", augments={'Path: B',}},										--アシェーラハーネス
    		hands={ name="ブンジグローブ", augments={'Path: A',}},
    		legs={ name="ニャメフランチャ", augments={'Path: B',}},									--アシドゥイズボン+1",			--ブンジズボン
    		feet={ name="ニャメソルレット", augments={'Path: B',}},
        neck={ name="バードチャーム+2", augments={'Path: A',}},									--コンバタントトルク
        waist={ name="セールフィベルト+1", augments={'Path: A',}},
        left_ear="テロスピアス",
        right_ear="エアバニピアス",
        left_ring="シーリチリング+1",
        right_ring="シーリチリング+1",
        back={ name="インタラアスケープ", augments={'DEX+20','Accuracy+20 Attack+20','DEX+10','"Store TP"+10','Damage taken-5%',}},
    }
    sets.aftercast.melee_prime = {
        main="ンプガンドリング",
				sub="クレパスクラナイフ",
        range={ name="リノス", augments={'Accuracy+19','"Dbl.Atk."+2','Quadruple Attack +3',}},
        head={ name="ブンジハット", augments={'Path: A',}},
    		body={ name="ニャメメイル", augments={'Path: B',}},										--アシェーラハーネス
    		hands={ name="ブンジグローブ", augments={'Path: A',}},
    		legs={ name="ニャメフランチャ", augments={'Path: B',}},									--アシドゥイズボン+1",			--ブンジズボン
    		feet={ name="ニャメソルレット", augments={'Path: B',}},
        neck={ name="バードチャーム+2", augments={'Path: A',}},									--コンバタントトルク
        waist={ name="セールフィベルト+1", augments={'Path: A',}},
        left_ear="テロスピアス",
        right_ear="エアバニピアス",
        left_ring="シーリチリング+1",
        right_ring="シーリチリング+1",
        back={ name="インタラアスケープ", augments={'DEX+20','Accuracy+20 Attack+20','DEX+10','"Store TP"+10','Damage taken-5%',}},
    }
    sets.aftercast.melee_stuff = {
        main="マランスタッフ+1",
    		sub="エルダーグリップ+1",
        range={ name="リノス", augments={'Accuracy+19','"Dbl.Atk."+2','Quadruple Attack +3',}},
        head={ name="ブンジハット", augments={'Path: A',}},
    		body={ name="ニャメメイル", augments={'Path: B',}},										--アシェーラハーネス
    		hands={ name="ブンジグローブ", augments={'Path: A',}},
    		legs={ name="ニャメフランチャ", augments={'Path: B',}},									--アシドゥイズボン+1",			--ブンジズボン
    		feet={ name="ニャメソルレット", augments={'Path: B',}},
        neck={ name="バードチャーム+2", augments={'Path: A',}},									--コンバタントトルク
        waist={ name="セールフィベルト+1", augments={'Path: A',}},
        left_ear="テロスピアス",
        right_ear="エアバニピアス",
        left_ring="シーリチリング+1",
        right_ring="シーリチリング+1",
        back={ name="インタラアスケープ", augments={'DEX+20','Accuracy+20 Attack+20','DEX+10','"Store TP"+10','Damage taken-5%',}},
    }
    sets.precast.ws.wsd = {
        range={ name="リノス", augments={'Accuracy+15','Weapon skill damage +2%','Quadruple Attack +3',}},
        head={ name="ブリスタサリット+1", augments={'Path: A',}},
        body={ name="BIジュストコル+3", augments={'Enhances "Troubadour" effect',}},
        hands={ name="ニャメガントレ", augments={'Path: B',}},
        legs={ name="ニャメフランチャ", augments={'Path: B',}},
        legs="蓐収佩楯",
        neck={ name="バードチャーム+2", augments={'Path: A',}},
        waist="ケンタークベルト+1",
        left_ear="マーケピアス+1",
        right_ear={ name="胡蝶のイヤリング", augments={'Accuracy+4','TP Bonus +250',}},
        left_ring="イラブラットリング",
        right_ring="コーネリアリング",
        back={ name="インタラアスケープ", augments={'DEX+20','Accuracy+20 Attack+20','DEX+10','Weapon skill damage +10%','Damage taken-5%',}},
    }

    sets.precast.ws.str = {
    	range={ name="リノス", augments={'Accuracy+15','Weapon skill damage +2%','Quadruple Attack +3',}},
    	head={ name="ブンジハット", augments={'Path: A',}},
    	body={ name="BIジュストコル+3", augments={'Enhances "Troubadour" effect',}},
    	hands={ name="ニャメガントレ", augments={'Path: B',}},
    	legs={ name="ニャメフランチャ", augments={'Path: B',}},
    	feet={ name="ニャメソルレット", augments={'Path: B',}},
    	neck={ name="バードチャーム+2", augments={'Path: A',}},
    	waist="フルームベルト+1",
    	left_ear="イシュヴァラピアス",
    	right_ear={ name="胡蝶のイヤリング", augments={'Accuracy+4','TP Bonus +250',}},
    	left_ring="イラブラットリング",
    	right_ring="コーネリアリング",
    	back={ name="インタラアスケープ", augments={'STR+20','Accuracy+20 Attack+20','STR+10','Weapon skill damage +10%','Damage taken-5%',}},
    }
    sets.precast.ws.magic = {
    	range={ name="リノス", augments={'Accuracy+15','Weapon skill damage +2%','Quadruple Attack +3',}},
    	head={ name="ニャメヘルム", augments={'Path: B',}},
    	body={ name="ニャメメイル", augments={'Path: B',}},
    	hands={ name="ニャメガントレ", augments={'Path: B',}},
    	legs={ name="ニャメフランチャ", augments={'Path: B',}},
    	feet={ name="ニャメソルレット", augments={'Path: B',}},
    	neck={ name="バードチャーム+2", augments={'Path: A',}},
    	waist="山吹の帯",
    	left_ear="セサンスピアス",
    	right_ear={ name="胡蝶のイヤリング", augments={'Accuracy+4','TP Bonus +250',}},
    	left_ring="守りの指輪",																--メタモルリング+1
    	right_ring="スティキニリング+1",
    	back={ name="インタラアスケープ", augments={'DEX+20','Accuracy+20 Attack+20','DEX+10','"Store TP"+10','Damage taken-5%',}},	--INT30・魔命魔法D20・WSダメ10・被物理-10
    }

    sets.precast.ws.chr = {
    	range={ name="リノス", augments={'Accuracy+15','Weapon skill damage +2%','Quadruple Attack +3',}},
    	head={ name="BIラウンドリト+3", augments={'Enhances "Con Anima" effect',}},
    	body={ name="BIジュストコル+3", augments={'Enhances "Troubadour" effect',}},
    	hands={ name="ニャメガントレ", augments={'Path: B',}},
    	legs={ name="ニャメフランチャ", augments={'Path: B',}},
    	legs={ name="BIキャニオンズ+3", augments={'Enhances "Soul Voice" effect',}},
    	neck={ name="バードチャーム+2", augments={'Path: A',}},
    	waist="フォシャベルト",
    	left_ear="テロスピアス",															--王将の耳
    	right_ear={ name="ドミネンスピアス+1", augments={'Path: A',}},
    	left_ring="イラブラットリング",
    	right_ring="コーネリアリング",
    	back={ name="インタラアスケープ", augments={'CHR+20','Accuracy+20 Attack+20','CHR+10','Weapon skill damage +10%','Damage taken-5%',}},
    }
    
    sets.precast.ws["ルドラストーム"] = sets.precast.ws.wsd
		sets.precast.ws["モーダントライム"] = sets.precast.ws.chr
		sets.precast.ws["サベッジブレード"] = sets.precast.ws.str
		sets.precast.ws["イオリアンエッジ"] = sets.precast.ws.magic


-------------
--カウンター用
-------------
	counter.action.Finale = {}
	counter.action.Finale.condition = {
		spells={
			277,	--ドレッドスパイク
			251,	--ショックスパイク
			310,	--エンライト
			511,	--ヘイストII
			47,		--プロテスV
			52,		--シェルV
},
		target={'ENEMY'}
}
	counter.action.Finale.finishaction = {command={'/so 魔法のフィナーレ'}, target='ACTOR'}


	
	counter_flg = true
------------------
--自動設定終わり--
------------------

     --マクロブック、セット変更
    send_command('input /macro book 5;wait .2;input /macro set 1;lua r text;lua r ku')
		windower.send_command('wait 20;gs c melee;gs equip sets.aftercast.idle;wait 10;lua r autows;input /lockstyleset 99;ku add selfja Haste_Samba 189 370 216 in;gs c acc')

		windower.register_event('job change',function ()
		send_command('gs equip sets.aftercast.idle;wait .2;wait 4;input /lockstyleset 99;wait 4;input /echo [ Job Changed to <job> ]')
	end)
end

function pretarget(spell)
    local set_equip = nil

    if is_string_inst then
        set_equip = {range="ダウルダヴラ",}
    end

    if spell.name == '栄典の戴冠マーチ' then
        set_equip = sets.precast.song_fc_honor
    end

    if set_equip then
        equip(set_equip)
    end
end

function precast(spell)
    local set_equip = nil
    
    if spell.type == 'BardSong' then
        if buffactive['ナイチンゲール'] then
            set_equip = get_song_gear(spell)
        else
            set_equip = sets.precast.song_fc
        end
    if spell.name == '栄典の戴冠マーチ' then
		set_equip = sets.precast.song_fc_honor
    end
    if spell.name == '冷静と情熱のアリア' then
		set_equip = sets.precast.song_fc_aria
    end
    elseif spell.type == 'JobAbility' then
        if sets.precast.ability[spell.name] then
            set_equip = sets.precast.ability[spell.name]
        end
    elseif spell.type == 'WhiteMagic' then
        set_equip = sets.precast.fc
    elseif spell.type == 'Ninjutsu' then
        set_equip = sets.precast.fc
    elseif spell.type == 'Trust' then
        set_equip = sets.precast.fc
    elseif spell.type == 'WeaponSkill' then
        if sets.precast.ws[spell.name] then
            set_equip = sets.precast.ws[spell.name]
        else
            set_equip = sets.precast.ws.wsd
        end
    end
    
    if set_equip then
        equip(set_equip)
    end
end

function midcast(spell)
    local set_equip = nil

    if spell.type == 'BardSong' then
        set_equip = get_song_gear(spell)

        if is_string_inst then
            set_equip = set_combine(set_equip, {range="ダウルダヴラ",})
            is_string_inst = false
        end

    elseif string.find(spell.name, 'ケアル') then
        -- windower.add_to_chat(122,'+++ ケアル +++')
        set_equip = sets.midcast.cure
    elseif spell.skill == '強化魔法' then
        if spell.name == 'ストンスキン' then
            -- windower.add_to_chat(122,'+++ ストンスキン +++')
            set_equip = set_combine(sets.midcast.enhance_duration, {neck='ストーンゴルゲット', left_ear='アースクライピアス', waist="ジーゲルサッシュ",})
        else
            -- windower.add_to_chat(122,'+++ 強化魔法 +++')
            set_equip = sets.midcast.enhance_duration
        end
    end

    if is_harp then
        set_equip = sets.midcast.magic_acc_harp
        is_harp = false
    end
    
    if set_equip then
        equip(set_equip)
    end
end

function aftercast(spell)
    local set_equip = nil
    
    if player.status == 'Engaged' then
        if is_melee then
            set_equip = sets.aftercast.melee
        else
            set_equip = sets.aftercast.idle
        end
    else
        set_equip = sets.aftercast.idle
    end
    
    if set_equip then
        equip(set_equip)
    end
	if spell.name == "ソウルボイス" and not spell.interrupted then
			send_command('playwav file "C:/Windower4/sound/Soul_Voice.wav"')
		elseif spell.name == "クラリオンコール" and not spell.interrupted then
			send_command('playwav file "C:/Windower4/sound/Clarion_Call.wav"')
		elseif spell.name == "ピアニッシモ" and not spell.interrupted then
			send_command('playwav file "C:/Windower4/sound/BP2.wav"')
		elseif spell.name == "栄光の凱旋マーチ" and not spell.interrupted then
			send_command('playwav file "C:/Windower4/sound/March.wav"')		--女性AquesTalk 10-F3 100/60/61 100/100/150
		elseif spell.name == "無敵の進撃マーチ" and not spell.interrupted then
			send_command('playwav file "C:/Windower4/sound/March.wav"')		--女性AquesTalk 10-F3 100/60/61 100/100/150
		elseif spell.name == "魔法のフィナーレ" and not spell.interrupted then
			send_command('playwav file "C:/Windower4/sound/Finale.wav"')		--女性AquesTalk 10-F3 60/60/61 100/100/150
		elseif spell.name == "栄典の戴冠マーチ" and not spell.interrupted then
			send_command('playwav file "C:/Windower4/sound/Honor.wav"')		--女性AquesTalk 10-F3 100/60/61 100/100/150
		elseif spell.name == "剣闘士のマドリガル" and not spell.interrupted then
			send_command('playwav file "C:/Windower4/sound/Madrigal.wav"')		--女性AquesTalk 10-F3 100/60/61 100/100/150
		elseif spell.name == "剣豪のマドリガル" and not spell.interrupted then
			send_command('playwav file "C:/Windower4/sound/Madrigal.wav"')		--女性AquesTalk 10-F3 100/60/61 100/100/150
		elseif spell.name:startswith('猛者のメヌエット') and not spell.interrupted then
			send_command('playwav file "C:/Windower4/sound/Minuet.wav"')		--女性AquesTalk 10-F3 100/60/61 100/100/150
		elseif spell.name:startswith('戦士達のピーアン') and not spell.interrupted then
			send_command('playwav file "C:/Windower4/sound/Paeon.wav"')		--女性AquesTalk 10-F3 100/60/61 100/100/150
		elseif spell.name:startswith('魔道士のバラード') and not spell.interrupted then
			send_command('playwav file "C:/Windower4/sound/Ballad.wav"')		--女性AquesTalk 10-F3 100/60/61 100/100/150
		elseif spell.name:startswith('重装騎兵のミンネ') and not spell.interrupted then
			send_command('playwav file "C:/Windower4/sound/Minne.wav"')		--女性AquesTalk 10-F3 100/60/61 100/100/150
		elseif spell.name:find('マンボ') and not spell.interrupted then
			send_command('playwav file "C:/Windower4/sound/Mambo.wav"')		--女性AquesTalk 10-F3 100/60/61 100/100/150
		elseif spell.name:startswith('魔物のレクイエム') and not spell.interrupted then
			send_command('playwav file "C:/Windower4/sound/Requiem.wav"')		--女性AquesTalk 10-F3 100/60/61 100/100/150
		elseif spell.name == "冒険者のダージュ" and not spell.interrupted then
			send_command('playwav file "C:/Windower4/sound/Dirge.wav"')		--女性AquesTalk 10-F3 100/60/61 100/100/150
		elseif spell.name == "魔物のシルベント" and not spell.interrupted then
			send_command('playwav file "C:/Windower4/sound/Sirvente.wav"')		--女性AquesTalk 10-F3 100/60/61 100/100/150
		elseif spell.name == "警戒のスケルツォ" and not spell.interrupted then
			send_command('playwav file "C:/Windower4/sound/Scherzo.wav"')		--女性AquesTalk 10-F3 100/60/61 100/100/150
		elseif spell.name == "修羅のエレジー" and not spell.interrupted then
			send_command('playwav file "C:/Windower4/sound/Elegy.wav"')		--女性AquesTalk 10-F3 60/60/61 100/100/150
		elseif spell.name == "魔物達のララバイII" and not spell.interrupted then
			send_command('playwav file "C:/Windower4/sound/LullabyGII.wav"')		--女性AquesTalk 10-F3 100/60/61 100/100/150
		elseif spell.name == "魔物達のララバイ" and not spell.interrupted then
			send_command('playwav file "C:/Windower4/sound/LullabyG.wav"')		--女性AquesTalk 10-F3 100/60/61 100/100/150
		elseif spell.name == "耐光カロル第一楽章" and not spell.interrupted then
			send_command('playwav file "C:/Windower4/sound/CarolL.wav"')		--女性AquesTalk 10-F3 100/60/61 100/100/150
		elseif spell.name == "耐光カロル第二楽章" and not spell.interrupted then
			send_command('playwav file "C:/Windower4/sound/CarolL.wav"')		--女性AquesTalk 10-F3 100/60/61 100/100/150
		elseif spell.name == "耐震カロル第一楽章" and not spell.interrupted then
			send_command('playwav file "C:/Windower4/sound/CarolS.wav"')		--女性AquesTalk 10-F3 100/60/61 100/100/150
		elseif spell.name == "耐震カロル第二楽章" and not spell.interrupted then
			send_command('playwav file "C:/Windower4/sound/CarolS.wav"')		--女性AquesTalk 10-F3 100/60/61 100/100/150
		elseif spell.name == "耐波カロル第一楽章" and not spell.interrupted then
			send_command('playwav file "C:/Windower4/sound/CarolW.wav"')		--女性AquesTalk 10-F3 100/60/61 100/100/150
		elseif spell.name == "耐波カロル第二楽章" and not spell.interrupted then
			send_command('playwav file "C:/Windower4/sound/CarolW.wav"')		--女性AquesTalk 10-F3 100/60/61 100/100/150
		elseif spell.name == "耐風カロル第一楽章" and not spell.interrupted then
			send_command('playwav file "C:/Windower4/sound/CaroWi.wav"')		--女性AquesTalk 10-F3 100/60/61 100/100/150
		elseif spell.name == "耐風カロル第二楽章" and not spell.interrupted then
			send_command('playwav file "C:/Windower4/sound/CarolWi.wav"')		--女性AquesTalk 10-F3 100/60/61 100/100/150
		elseif spell.name == "耐火カロル第一楽章" and not spell.interrupted then
			send_command('playwav file "C:/Windower4/sound/CarolF.wav"')		--女性AquesTalk 10-F3 100/60/61 100/100/150
		elseif spell.name == "耐火カロル第二楽章" and not spell.interrupted then
			send_command('playwav file "C:/Windower4/sound/CarolF.wav"')		--女性AquesTalk 10-F3 100/60/61 100/100/150
		elseif  spell.name == "耐寒カロル第一楽章" and not spell.interrupted then
			send_command('playwav file "C:/Windower4/sound/CarolI.wav"')		--女性AquesTalk 10-F3 100/60/61 100/100/150
		elseif  spell.name == "耐寒カロル第二楽章" and not spell.interrupted then
			send_command('playwav file "C:/Windower4/sound/CarolI.wav"')		--女性AquesTalk 10-F3 100/60/61 100/100/150
		elseif  spell.name == "耐電カロル第一楽章" and not spell.interrupted then
			send_command('playwav file "C:/Windower4/sound/CarolLT.wav"')		--女性AquesTalk 10-F3 100/60/61 100/100/150
		elseif  spell.name == "耐電カロル第二楽章" and not spell.interrupted then
			send_command('playwav file "C:/Windower4/sound/CarolLT.wav"')		--女性AquesTalk 10-F3 100/60/61 100/100/150
		elseif  spell.name == "耐闇カロル第一楽章" and not spell.interrupted then
			send_command('playwav file "C:/Windower4/sound/CarolD.wav"')		--女性AquesTalk 10-F3 100/60/61 100/100/150
		elseif  spell.name == "耐闇カロル第二楽章" and not spell.interrupted then
			send_command('playwav file "C:/Windower4/sound/CarolD.wav"')		--女性AquesTalk 10-F3 100/60/61 100/100/150
		elseif  spell.name == "魅了のエチュード" or spell.name == "魅惑のエチュード" and not spell.interrupted then
			send_command('playwav file "C:/Windower4/sound/CHR.wav"')		--女性AquesTalk 10-F3 100/60/61 100/100/150
		elseif  spell.name == "精神のエチュード" or spell.name == "理力のエチュード" and not spell.interrupted then
			send_command('playwav file "C:/Windower4/sound/MND.wav"')		--女性AquesTalk 10-F3 100/60/61 100/100/150
		elseif  spell.name == "知恵のエチュード" or spell.name == "英知のエチュード" and not spell.interrupted then
			send_command('playwav file "C:/Windower4/sound/INT.wav"')		--女性AquesTalk 10-F3 100/60/61 100/100/150
		elseif  spell.name == "機敏のエチュード" or spell.name == "俊敏のエチュード" and not spell.interrupted then
			send_command('playwav file "C:/Windower4/sound/AGI.wav"')		--女性AquesTalk 10-F3 100/60/61 100/100/150
		elseif  spell.name == "元気のエチュード" or spell.name == "活力のエチュード" and not spell.interrupted then
			send_command('playwav file "C:/Windower4/sound/VIT.wav"')		--女性AquesTalk 10-F3 100/60/61 100/100/150
		elseif  spell.name == "器用のエチュード" or spell.name == "妙技のエチュード" and not spell.interrupted then
			send_command('playwav file "C:/Windower4/sound/DEX.wav"')		--女性AquesTalk 10-F3 100/60/61 100/100/150
		elseif  spell.name == "剛力のエチュード" or spell.name == "怪力のエチュード" and not spell.interrupted then
			send_command('playwav file "C:/Windower4/sound/STR.wav"')		--女性AquesTalk 10-F3 100/60/61 100/100/150
		elseif  spell.name == "狩人のプレリュード" and not spell.interrupted then
			send_command('playwav file "C:/Windower4/sound/Prelude.wav"')		--女性AquesTalk 10-F3 100/60/61 100/100/150
		elseif  spell.name == "弓師のプレリュード" and not spell.interrupted then
			send_command('playwav file "C:/Windower4/sound/Prelude.wav"')		--女性AquesTalk 10-F3 100/60/61 100/100/150
		elseif  spell.name == "冷静と情熱のアリア" and not spell.interrupted then
			send_command('playwav file "C:/Windower4/sound/aria.wav"')		--女性AquesTalk 10-F3 100/60/61 100/100/150
		elseif  spell.name == "ナイチンゲール" and not spell.interrupted then
			send_command('playwav file "C:/Windower4/sound/Nightingale.wav";ku stop;autows off;wait 60;ku start;autows on')		--女性AquesTalk 10-F3 100/60/61 100/100/150
		elseif  spell.name == "トルバドゥール" and not spell.interrupted then
			send_command('playwav file "C:/Windower4/sound/Troubadour.wav"')		--女性AquesTalk 10-F3 100/60/61 100/100/150
		elseif  spell.name == "マルカート" and not spell.interrupted then
			send_command('playwav file "C:/Windower4/sound/Marcato.wav"')		--女性AquesTalk 10-F3 100/60/61 100/100/150
		elseif  spell.name == "サベッジブレード" and not spell.interrupted then
			send_command('playwav file "C:/Windower4/sound/Savage_taru.wav"')
		elseif  spell.name == "シャドーステッチ" and not spell.interrupted then
			send_command('playwav file "C:/Windower4/sound/Shadowstitch.wav"')
		elseif  spell.name == "モーダントライム" and not spell.interrupted then
			send_command('playwav file "C:/Windower4/sound/Mordant_Rime.wav"')
		elseif  spell.name == "イオリアンエッジ" and not spell.interrupted then
			send_command('playwav file "C:/Windower4/sound/Aeolian_taru.wav"')
		elseif  spell.name == "ルドラストーム" and not spell.interrupted then
			send_command('playwav file "C:/Windower4/sound/Rudra.wav"')
		elseif  spell.name == "バイパーバイト" and not spell.interrupted then
			send_command('playwav file "C:/Windower4/sound/Viper_Bite.wav"')		--女性AquesTalk 10-F3 100/60/61 100/100/150
		elseif  spell.name == "サイクロン" and not spell.interrupted then
			send_command('playwav file "C:/Windower4/sound/Cyclone.wav"')		--女性AquesTalk 10-F3 100/60/61 100/100/150
		elseif  spell.name == "エヴィサレーション" and not spell.interrupted then
			send_command('playwav file "C:/Windower4/sound/Evisceration_brd.wav"')		--女性AquesTalk 10-F3 100/60/61 100/100/150
		elseif  spell.name == "シェルクラッシャー" and not spell.interrupted then
			send_command(windower.to_shift_jis('input /p たる詩@しぇるくら~♪'))
		elseif  spell.name == "バストンラ" and not spell.interrupted then
			send_command('playwav file "C:/Windower4/sound/Barstonra.wav"')
		elseif  spell.name == "バウォタラ" and not spell.interrupted then
			send_command('playwav file "C:/Windower4/sound/Barwatera.wav"')
		elseif  spell.name == "バエアロラ" and not spell.interrupted then
			send_command('playwav file "C:/Windower4/sound/Barwatera.wav"')
		elseif  spell.name == "バファイラ" and not spell.interrupted then
			send_command('playwav file "C:/Windower4/sound/Barfira.wav"')
		elseif  spell.name == "バブリザラ" and not spell.interrupted then
			send_command('playwav file "C:/Windower4/sound/Barblizzara.wav"')
		elseif  spell.name == "バサンダラ" and not spell.interrupted then
			send_command('playwav file "C:/Windower4/sound/Barthundra.wav"')
	end
--ナイトル達ララII@6分38秒(398秒)
  if spell.name == '魔物達のララバイII' and buffactive['ナイチンゲール'] and buffactive['トルバドゥール'] and not buffactive['マルカート'] and not buffactive['クラリオン'] and not buffactive['ソウルボイス'] then
			windower.send_command('timers c "Lullaby@6m38s" 398 down usr/Sleep.png')
--			send_command(windower.to_shift_jis('input /echo ※※※ <t>に、達ララII(6分38秒)すた~と ※※※;wait 194;input /echo ※ ハーフぉねぼけ起きるかも (5秒前) ※;wait 194;input /echo ●●●印ブレクガよろ~(10秒前)●●● ;wait 5;input /echo ※※※ 達ララII(5秒前) ※※※;wait 5;input /echo ※※※ 起きる~ん!! ※※※'))

--ナイトルマルカ達ララII@6分38秒(418秒)
    elseif spell.name == '魔物達のララバイII' and buffactive['マルカート'] and buffactive['ナイチンゲール'] and buffactive['トルバドゥール'] and not buffactive['クラリオン'] then
			windower.send_command('timers c '..spell.name..' 418 down usr/Sleep.png')
--			send_command(windower.to_shift_jis('input /echo ※※※ <t>に、達ララII(6分58秒)すた~と ※※※;wait 204;input /echo ※ ハーフぉねぼけ起きるかも (5秒前) ※;wait 204;input /echo ●●●印ブレクガよろ~(10秒前)●●●;wait 5;input /echo ※※※ 達ララII(5秒前) ※※※;wait 5;input /echo ※※※ 起きる~ん!! ※※※'))

--ナイトルマルカクラリオン達ララII@8分18秒(498秒)
		elseif spell.name == '魔物達のララバイII' and buffactive['マルカート'] and buffactive['ナイチンゲール'] and buffactive['トルバドゥール'] and buffactive['クラリオン'] and not buffactive['ソウルボイス'] then
       windower.send_command('timers c '..spell.name..' 498 down usr/Sleep.png')
--			send_command(windower.to_shift_jis('input /echo ※※※ <t>に、達ララII(8分18秒)すた~と ※※※;wait 244;input /echo ※ ハーフぉねぼけ起きるかも (5秒前) ※;wait 244;input /echo ●●●印ブレクガよろ~(10秒前)●●●;wait 5;input /echo ※※※達ララII (5秒前) ※※※;wait 5;input /echo ※※※ 起きる~ん!! ※※※'))

----達ララII@3分31秒(199秒)
		elseif spell.name == '魔物達のララバイII' then
			windower.send_command('timers c "Lullaby@3m31s" 199 down usr/Sleep.png')
--			send_command(windower.to_shift_jis('wait 194;input /echo ※※※ 達ララII(5秒前) ※※※;wait 5;input /echo ※※※ 起きる~ん!! ※※※'))

	end
end

function status_change(new, old)
    local set_equip = nil
    
    if new == 'Idle' then
        set_equip = sets.aftercast.idle
    elseif new == 'Engaged' then
        if is_melee then
            set_equip = sets.aftercast.melee
        else
            set_equip = sets.aftercast.idle
        end
    end
    
    if set_equip then
        equip(set_equip)
    end
end

local auto_song = false
local update_time = os.clock()
local update_interval = 605
local overwirte_song_cmd = ''
local cp_song = {
    no_sp = {
        start = {
            [1] = {name = 'ナイチンゲール', wait = 2.5, pf = '/ja', t = '<me>'},
            [2] = {name = 'トルバドゥール', wait = 2.5, pf = '/ja', t = '<me>'},
            [3] = {name = '剣豪のマドリガル', wait = 4, pf = '/ma', t = '<me>'},
            [4] = {name = 'マルカート', wait = 2.5, pf = '/ja', t = '<me>'},
            [5] = {name = '栄光の凱旋マーチ', wait = 4, pf = '/ma', t = '<me>'},
            [6] = {name = '戦士達のピーアンV', wait = 4, pf = '/ma', t = '<me>'},
            [7] = {name = '警戒のスケルツォ', wait = 4, pf = '/ma', t = '<me>'},
            [8] = {name = 'ピアニッシモ', wait = 2.5, pf = '/ja', t = '<me>'},
            [9] = {name = '魔道士のバラードIII', wait = 4, pf = '/ma', t = 'Poyotan'},
            [10] = {name = 'ピアニッシモ', wait = 2.5, pf = '/ja', t = '<me>'},
            [11] = {name = '魔物のシルベント', wait = 4, pf = '/ma', t = 'Rhode'},
            [12] = {name = 'アクアベール', wait = 5, pf = '/ma', t = '<me>'},
        },
        
        overwirte = {
            [1] = {name = 'ナイチンゲール', wait = 2.5, pf = '/ja', t = '<me>'},
            [2] = {name = 'トルバドゥール', wait = 2.5, pf = '/ja', t = '<me>'},
            [3] = {name = '剣豪のマドリガル', wait = 4, pf = '/ma', t = '<me>'},
            [4] = {name = 'マルカート', wait = 2.5, pf = '/ja', t = '<me>'},
            [5] = {name = '栄光の凱旋マーチ', wait = 4, pf = '/ma', t = '<me>'},
            [6] = {name = '戦士達のピーアンV', wait = 4, pf = '/ma', t = '<me>'},
            [7] = {name = '警戒のスケルツォ', wait = 4, pf = '/ma', t = '<me>'},
            [8] = {name = 'ピアニッシモ', wait = 2.5, pf = '/ja', t = '<me>'},
            [9] = {name = '魔道士のバラードIII', wait = 4, pf = '/ma', t = 'Poyotan'},
            [10] = {name = 'ピアニッシモ', wait = 2.5, pf = '/ja', t = '<me>'},
            [11] = {name = '魔物のシルベント', wait = 4, pf = '/ma', t = 'Rhode'},
            [12] = {name = 'アクアベール', wait = 5, pf = '/ma', t = '<me>'},
        },
    },

    sp = {
        start = {
            [1] = {name = 'ナイチンゲール', wait = 2.5, pf = '/ja', t = '<me>'},
            [2] = {name = 'トルバドゥール', wait = 2.5, pf = '/ja', t = '<me>'},
            [3] = {name = '魔道士のバラードIII', wait = 4, pf = '/ma', t = '<me>'},
            [4] = {name = '魔道士のバラードII', wait = 4, pf = '/ma', t = '<me>'},
            [5] = {name = '耐震カロル第一楽章', wait = 4, pf = '/ma', t = '<me>'},
            [6] = {name = '警戒のスケルツォ', wait = 4, pf = '/ma', t = '<me>'},
            [7] = {name = '栄典の戴冠マーチ', wait = 4, pf = '/ma', t = '<me>'},
            [8] = {name = 'ピアニッシモ', wait = 2.5, pf = '/ja', t = '<me>'},
            [9] = {name = '猛者のメヌエットV', wait = 4, pf = '/ma', t = 'Poyocchi'},
            [10] = {name = 'ピアニッシモ', wait = 2.5, pf = '/ja', t = '<me>'},
            [11] = {name = '猛者のメヌエットIV', wait = 4, pf = '/ma', t = 'Poyocchi'},
            [12] = {name = 'ピアニッシモ', wait = 2.5, pf = '/ja', t = '<me>'},
            [13] = {name = '猛者のメヌエットIII', wait = 4, pf = '/ma', t = 'Poyocchi'},
--            [14] = {name = '魔道士のバラードIII', wait = 4, pf = '/ma', t = 'Rhode'},
--            [15] = {name = 'ピアニッシモ', wait = 2.5, pf = '/ja', t = '<me>'},
--            [16] = {name = '魔物のシルベント', wait = 4, pf = '/ma', t = 'Rhode'},
--            [17] = {name = 'ピアニッシモ', wait = 2.5, pf = '/ja', t = '<me>'},
--            [18] = {name = '重装騎兵のミンネV', wait = 4, pf = '/ma', t = 'Rhode'},
--            [19] = {name = 'ピアニッシモ', wait = 2.5, pf = '/ja', t = '<me>'},
--            [20] = {name = '魔道士のバラードIII', wait = 4, pf = '/ma', t = 'Poyotan'},
        },
        overwirte = {
            [1] = {name = 'ナイチンゲール', wait = 2.5, pf = '/ja', t = '<me>'},
            [2] = {name = 'トルバドゥール', wait = 2.5, pf = '/ja', t = '<me>'},
            [3] = {name = '魔道士のバラードIII', wait = 4, pf = '/ma', t = '<me>'},
            [4] = {name = '魔道士のバラードII', wait = 4, pf = '/ma', t = '<me>'},
            [5] = {name = '耐震カロル第一楽章', wait = 4, pf = '/ma', t = '<me>'},
            [6] = {name = '警戒のスケルツォ', wait = 4, pf = '/ma', t = '<me>'},
            [7] = {name = '栄典の戴冠マーチ', wait = 4, pf = '/ma', t = '<me>'},
            [8] = {name = 'ピアニッシモ', wait = 2.5, pf = '/ja', t = '<me>'},
            [9] = {name = '猛者のメヌエットV', wait = 4, pf = '/ma', t = 'Poyocchi'},
            [10] = {name = 'ピアニッシモ', wait = 2.5, pf = '/ja', t = '<me>'},
            [11] = {name = '猛者のメヌエットIV', wait = 4, pf = '/ma', t = 'Poyocchi'},
            [12] = {name = 'ピアニッシモ', wait = 2.5, pf = '/ja', t = '<me>'},
            [13] = {name = '猛者のメヌエットIII', wait = 4, pf = '/ma', t = 'Poyocchi'},
--            [14] = {name = '重装騎兵のミンネV', wait = 4, pf = '/ma', t = 'Rhode'},
--            [15] = {name = 'ピアニッシモ', wait = 2.5, pf = '/ja', t = '<me>'},
--            [16] = {name = '魔道士のバラードIII', wait = 4, pf = '/ma', t = 'Poyotan'},
        },
    }
}

function self_command(command)
    local cmd = command:split(' ')
    if cmd[1] == 'melee' then
        if is_melee then
            is_melee = false
            windower.add_to_chat(122,'---> 待機装備モード')
        idle_box.state = '攻撃:待機'
        idle_box:color(255,255,255)
        idle_box:bg_color(102,0,0)
        else
            is_melee = true
            windower.add_to_chat(122,'---> 近接装備モード')
        idle_box.state = '攻撃:近接'
        idle_box:color(255,255,255)
        idle_box:bg_color(0,102,0)   
        end
    elseif cmd[1] == 'dual' then
        if is_dual then
            is_dual = false
            windower.add_to_chat(122,'---> 1刀装備モード')
            send_command('gs enable sub')				--enable('sub')
        else
            is_dual = true
            windower.add_to_chat(122,'---> 2刀装備モード')
            send_command('gs disable sub')
        end
		end
		
		if command == 'tank' then
				sets.midcast.magic_acc = sets.midcast.magic_acc_enmity
				windower.add_to_chat(122,'---> 近接装備モード')
        idle_box.state = '攻撃:近接'
        idle_box:color(255,255,255)
        idle_box:bg_color(0,102,0)
		elseif command == 'evasion' then
				sets.aftercast.idle = sets.aftercast.idle_evasion
				windower.add_to_chat(122,'---> 待機:回避装備')
        idle_box.state = '待機:回避'
        idle_box:color(255,255,255)
        idle_box:bg_color(0,102,0)
		elseif command == 'enmity' then
				sets.midcast.magic_acc = sets.midcast.magic_acc_enmity
				windower.add_to_chat(122,'---> 敵歌:敵対心+')
        enmity_box.state = '敵歌:敵対心+'
        enmity_box:color(255,255,255)
        enmity_box:bg_color(102,0,0)	
		elseif command =='acc' then
				sets.midcast.magic_acc = sets.midcast.magic_acc
				windower.add_to_chat(122,'---> 敵歌:魔命')
        enmity_box.state = '敵歌:魔命'
        enmity_box:color(255,255,255)
        enmity_box:bg_color(0,102,0)	

    elseif command == 'naegling' then
				send_command('gs enable all;wait 1.2;gs equip sets.weapon_naegling;wait 0.5;gs equip sets.aftercast.melee_naegling;')
        sets.aftercast.melee = sets.aftercast.melee_naegling
        windower.add_to_chat(122,'+++ ネイグ/玄冥盾 +++')
        weapon_box.state = 'ネイグ+玄冥盾'
        weapon_box:color(255,255,255)
        weapon_box:bg_color(0,102,0)
    elseif command == 'naegling2' then
				send_command('gs enable all;wait 1.2;gs equip sets.weapon_naegling2;wait 0.5;gs equip sets.aftercast.melee_naegling2;wait 2;input /lockstyleset 90 echo')
        sets.aftercast.melee = sets.aftercast.melee_naegling2
        windower.add_to_chat(122,'+++ ネイグ/クレパスクラナイフ +++')
        weapon_box.state = 'ネイグ+クレパスクラナイフ'
        weapon_box:color(255,255,255)
        weapon_box:bg_color(0,102,0)
    elseif command == 'aeneas' then
				send_command('gs enable all;wait 1.2;gs equip sets.weapon_aeneas;wait 0.5;gs equip sets.aftercast.melee_aeneas;')
        sets.aftercast.melee = sets.aftercast.melee_aeneas
        windower.add_to_chat(122,'+++ エーネアス/玄冥盾 +++')
        weapon_box.state = 'エーネアス+玄冥盾'
        weapon_box:color(255,255,255)
        weapon_box:bg_color(0,102,0)
    elseif command == 'aeneas2' then
				send_command('gs enable all;wait 1.2;gs equip sets.weapon_aeneas2;wait 0.5;gs equip sets.aftercast.melee_aeneas2;wait 2;input /lockstyleset 90 echo')
        sets.aftercast.melee = sets.aftercast.melee_aeneas2
        windower.add_to_chat(122,'+++ エーネアス/クレパスクラナイフ +++')
        weapon_box.state = 'エーネアス+クレパスクラナイフ'
        weapon_box:color(255,255,255)
        weapon_box:bg_color(0,102,0)
    elseif command == 'carnwenhan' then
				send_command('gs enable all;wait 1.2;gs equip sets.weapon_carnwenhan;wait 0.5;gs equip sets.aftercast.melee_carnwenhan;')
        sets.aftercast.melee = sets.aftercast.melee_carnwenhan
				windower.add_to_chat(122,'+++ カルン/玄冥盾 +++')
        weapon_box.state = 'カルン+玄冥盾'
        weapon_box:color(255,255,255)
        weapon_box:bg_color(0,102,0)
    elseif command == 'carnwenhan2' then
				send_command('gs enable all;wait 1.2;gs equip sets.weapon_carnwenhan2;wait 0.5;gs equip sets.aftercast.melee_carnwenhan2;wait 2;input /lockstyleset 90 echo')
        sets.aftercast.melee = sets.aftercast.melee_carnwenhan2
        windower.add_to_chat(122,'+++ カルン/クレパスクラナイフ +++')
        weapon_box.state = 'カルン+クレパスクラナイフ'
        weapon_box:color(255,255,255)
        weapon_box:bg_color(0,102,0)
		elseif command == 'carnlevante' then
				send_command('gs enable all;gs enable all;wait 1.2;gs equip sets.weapon_carn_levante;wait 0.5;gs equip sets.aftercast.melee_carn_levante;wait 2;input /lockstyleset 90 echo')
        sets.aftercast.melee = sets.aftercast.melee_carn_levante
				windower.add_to_chat(122,'+++ カルン/レヴァン +++')
        weapon_box.state = 'カルン+レヴァン'
        weapon_box:color(255,255,255)
        weapon_box:bg_color(0,102,0)
  	elseif command == 'fusetto2' then
				send_command('gs enable all;gs equip sets.weapon_fusetto2;')
        sets.aftercast.melee = sets.aftercast.melee_fusetto2
				windower.add_to_chat(122,'+++ カルン/フセット +++')
        weapon_box.state = 'カルン+フセット'
        weapon_box:color(255,255,255)
        weapon_box:bg_color(0,102,0)
  	elseif command == 'prime' then
				send_command('gs enable all;gs equip sets.weapon_prime;wait 2;input /lockstyleset 90 echo')
        sets.aftercast.melee = sets.aftercast.melee_prime
				windower.add_to_chat(122,'+++ プライム/クレパスクラナイフ +++')
        weapon_box.state = ' プライム+クレパスクラナイフ'
        weapon_box:color(255,255,255)
        weapon_box:bg_color(0,102,0)
		elseif command =='stuff' then
				send_command('gs enable all;gs equip sets.weapon_stuff;wait 0.5;gs disable main sub')
        sets.aftercast.melee = sets.aftercast.melee_stuff
				windower.add_to_chat(122,'+++ 両手棍 +++')
        weapon_box.state = '両手棍'
        weapon_box:color(255,255,255)
        weapon_box:bg_color(0,102,0)
		elseif command =='nibiru' then
				send_command('gs enable all;gs equip sets.weapon_nibiru')
        sets.aftercast.melee = sets.aftercast.melee_nibiru
				windower.add_to_chat(122,'+++ ニビル/玄冥盾 +++')
        weapon_box.state = 'ニビル+玄冥盾'
        weapon_box:color(255,255,255)
        weapon_box:bg_color(0,102,0)
    elseif command == 'harp' then
        if is_harp then
            is_harp = false
            windower.add_to_chat(122,'--- ブラーハープなし ---')
        else
            is_harp = true
            windower.add_to_chat(122,'+++ ブラーハープあり +++')
        end
    elseif cmd[1] == 'string' then
        is_string_inst = not is_string_inst
        windower.add_to_chat(122,'---> 弦楽器:'..tostring(is_string_inst))
    elseif cmd[1] == 'autosong' then
        if cmd[2] == 'off' then
            auto_song = false
        elseif cmd[2] == 'on' then
            if cmd[3] == 'sp' then
                local song_cmd = ''
                for i,v in ipairs(cp_song.sp.start) do
                    song_cmd = song_cmd..'input '..v.pf..' '..windower.to_shift_jis(v.name)..' '..v.t..'; wait '..v.wait..';'
                end
                for i,v in ipairs(cp_song.sp.overwirte) do
                    overwirte_song_cmd = overwirte_song_cmd..'input '..v.pf..' '..windower.to_shift_jis(v.name)..' '..v.t..'; wait '..v.wait..';'
                end
                send_command(song_cmd)
            else
                local song_cmd = ''
                for i,v in ipairs(cp_song.no_sp.start) do
                    song_cmd = song_cmd..'input '..v.pf..' '..windower.to_shift_jis(v.name)..' '..v.t..'; wait '..v.wait..';'
                end
                for i,v in ipairs(cp_song.no_sp.overwirte) do
                    overwirte_song_cmd = overwirte_song_cmd..'input '..v.pf..' '..windower.to_shift_jis(v.name)..' '..v.t..'; wait '..v.wait..';'
                end
                send_command(song_cmd)
            end
            update_time = os.clock()
            auto_song = true
        end
				
        windower.add_to_chat(122,'---> AUTO SONG: '..tostring(auto_song))
				
		if command == 'move' then
				sets.aftercast.idle = sets.aftercast.idle_move
      	equip(sets.aftercast.idle_move)
				windower.add_to_chat(123, '---> 移動装備')
        idle_box.state = '待機:移動'
        idle_box:color(255,255,255)
        idle_box:bg_color(0,102,0)
		end
		if command == 'idle' then
				sets.aftercast.idle = sets.aftercast.idle
				equip(sets.aftercast.idle)
				windower.add_to_chat(123, '---> 待機装備')
        idle_box.state = '待機:通常'
        idle_box:color(255,255,255)
        idle_box:bg_color(0,102,0)
		end
		if command == 'ngaiws' then
			 	send_command(windower.to_shift_jis('input /ws シェルクラッシャー <bt>'))
		end
	end
end

windower.register_event('time change', function(new, old)
    local curr = os.clock()
    if auto_song then 
        if curr > (update_time + update_interval) then
            send_command(overwirte_song_cmd)
            update_time = curr
            windower.add_to_chat(122,'---> UPDATE SONGS')
        end
    end
end)

function get_song_gear(spell)
    if song[spell.name] == 'Dummy' then
        return sets.midcast.song_dummy
    elseif song[spell.name] == 'Paeon' then
        return sets.midcast.paeon
    elseif song[spell.name] == 'Ballad' then
        return sets.midcast.ballad
    elseif song[spell.name] == 'Minne' then
        return sets.midcast.minne
    elseif song[spell.name] == 'Mambo' then
        return sets.midcast.mambo
    elseif song[spell.name] == 'Carol' then
        return sets.midcast.carol
    elseif song[spell.name] == 'Resist' then
        return sets.midcast.song_other
    elseif song[spell.name] == 'Minuet' then
        return sets.midcast.minuet
    elseif song[spell.name] == 'Madrigal' then
        return sets.midcast.madrigal
    elseif song[spell.name] == 'Prelude' then
        return sets.midcast.prelude
    elseif song[spell.name] == 'March' then
        return sets.midcast.march
    elseif song[spell.name] == 'March_Marsyas' then
        return sets.midcast.marsyas
    elseif song[spell.name] == 'Etude' then
        return sets.midcast.etude
    elseif song[spell.name] == 'Mazurka' then
        return sets.midcast.song_other
    elseif song[spell.name] == 'Hymnus' then
        return sets.midcast.song_other
    elseif song[spell.name] == 'Sirvente' then
        return sets.midcast.song_other
    elseif song[spell.name] == 'Dirge' then
        return sets.midcast.song_other
    elseif song[spell.name] == 'Scherzo' then
        return sets.midcast.scherzo
    elseif song[spell.name] == 'Requiem' then
        return sets.midcast.magic_acc
    elseif song[spell.name] == 'Lullaby' then
        return sets.midcast.magic_acc_Lullaby
    elseif song[spell.name] == 'Elegy' then
        return sets.midcast.magic_acc
    elseif song[spell.name] == 'Threnody' then
        return sets.midcast.threnody
    elseif song[spell.name] == 'Finale' then
        return sets.midcast.magic_finale
    elseif song[spell.name] == 'Virelai' then
        return sets.midcast.magic_acc
    elseif song[spell.name] == 'Nocturne' then
        return sets.midcast.magic_acc
    elseif song[spell.name] == 'Aria' then
        return sets.midcast.aria
    end
end

function init_song()
    song['戦士達のピーアン'] = 'Paeon'
    song['戦士達のピーアンII'] = 'Paeon'
    song['戦士達のピーアンIII'] = 'Paeon'
    song['戦士達のピーアンIV'] = 'Paeon'
    song['戦士達のピーアンV'] = 'Paeon'
    song['戦士達のピーアンVI'] = 'Paeon'

    song['魔道士のバラード'] = 'Ballad'
    song['魔道士のバラードII'] = 'Ballad'
    song['魔道士のバラードIII'] = 'Ballad'
    
    song['重装騎兵のミンネ'] = 'Minne'
    song['重装騎兵のミンネII'] = 'Minne'
    song['重装騎兵のミンネIII'] = 'Minne'
    song['重装騎兵のミンネIV'] = 'Minne'
    song['重装騎兵のミンネV'] = 'Minne'
    
    song['闘羊士のマンボ'] = 'Mambo'
    song['闘龍士のマンボ'] = 'Mambo'
    
    song['耐光カロル第一楽章'] = 'Carol'
    song['耐震カロル第一楽章'] = 'Carol'
    song['耐波カロル第一楽章'] = 'Carol'
    song['耐風カロル第一楽章'] = 'Carol'
    song['耐火カロル第一楽章'] = 'Carol'
    song['耐寒カロル第一楽章'] = 'Carol'
    song['耐電カロル第一楽章'] = 'Carol'
    song['耐闇カロル第一楽章'] = 'Carol'
    song['耐震カロル第二楽章'] = 'Carol'
    song['耐波カロル第二楽章'] = 'Carol'
    song['耐風カロル第二楽章'] = 'Carol'
    song['耐火カロル第二楽章'] = 'Carol'
    song['耐寒カロル第二楽章'] = 'Carol'
    song['耐電カロル第二楽章'] = 'Carol'
    song['耐光カロル第二楽章'] = 'Carol'
    song['耐闇カロル第二楽章'] = 'Carol'
    
    song['薬草のパストラル'] = 'Resist'
    song['小話のオペレッタ'] = 'Resist'
    song['腹話のオペレッタ'] = 'Resist'
    song['鶏のオーバード'] = 'Resist'
    song['ゴブリンのガボット'] = 'Resist'
    song['黄金のカプリチオ'] = 'Resist'
    song['光明のファンタジア'] = 'Resist'
    song['破邪のロンド'] = 'Resist'
    
    song['猛者のメヌエット'] = 'Minuet'
    song['猛者のメヌエットII'] = 'Minuet'
    song['猛者のメヌエットIII'] = 'Minuet'
    song['猛者のメヌエットIV'] = 'Minuet'
    song['猛者のメヌエットV'] = 'Minuet'
    
    song['剣闘士のマドリガル'] = 'Madrigal'
    song['剣豪のマドリガル'] = 'Madrigal'

    song['狩人のプレリュード'] = 'Prelude'
    song['弓師のプレリュード'] = 'Prelude'

    song['無敵の進撃マーチ'] = 'March'
    song['栄光の凱旋マーチ'] = 'March'
    song['栄典の戴冠マーチ'] = 'March_Marsyas'

    song['魅了のエチュード'] = 'Etude'
    song['精神のエチュード'] = 'Etude'
    song['知恵のエチュード'] = 'Etude'
    song['機敏のエチュード'] = 'Etude'
    song['元気のエチュード'] = 'Etude'
    song['器用のエチュード'] = 'Etude'
    song['剛力のエチュード'] = 'Etude'
    song['魅惑のエチュード'] = 'Etude'
    song['理力のエチュード'] = 'Etude'
    song['英知のエチュード'] = 'Etude'
    song['俊敏のエチュード'] = 'Etude'
    song['活力のエチュード'] = 'Etude'
    song['妙技のエチュード'] = 'Etude'
    song['怪力のエチュード'] = 'Etude'
    
    song['ラプトルのマズルカ'] = 'Mazurka'
    song['チョコボのマズルカ'] = 'Mazurka'

    song['女神のヒムヌス'] = 'Hymnus'

    song['魔物のシルベント'] = 'Sirvente'

    song['冒険者のダージュ'] = 'Dirge'

    song['警戒のスケルツォ'] = 'Scherzo'

    song['魔物のレクイエム'] = 'Requiem'
    song['魔物のレクイエムII'] = 'Requiem'
    song['魔物のレクイエムIII'] = 'Requiem'
    song['魔物のレクイエムIV'] = 'Requiem'
    song['魔物のレクイエムV'] = 'Requiem'
    song['魔物のレクイエムVI'] = 'Requiem'
    song['魔物のレクイエムVII'] = 'Requiem'

    song['魔物のララバイ'] = 'Lullaby'
    song['魔物達のララバイ'] = 'Lullaby'
    song['魔物のララバイII'] = 'Lullaby'
    song['魔物達のララバイII'] = 'Lullaby'

    song['戦場のエレジー'] = 'Elegy'
    song['修羅のエレジー'] = 'Elegy'

    song['光のスレノディ'] = 'Threnody'
    song['闇のスレノディ'] = 'Threnody'
    song['土のスレノディ'] = 'Threnody'
    song['水のスレノディ'] = 'Threnody'
    song['風のスレノディ'] = 'Threnody'
    song['炎のスレノディ'] = 'Threnody'
    song['氷のスレノディ'] = 'Threnody'
    song['雷のスレノディ'] = 'Threnody'
    song['光のスレノディII'] = 'Threnody'
    song['闇のスレノディII'] = 'Threnody'
    song['土のスレノディII'] = 'Threnody'
    song['水のスレノディII'] = 'Threnody'
    song['風のスレノディII'] = 'Threnody'
    song['炎のスレノディII'] = 'Threnody'
    song['氷のスレノディII'] = 'Threnody'
    song['雷のスレノディII'] = 'Threnody'

    song['魔法のフィナーレ'] = 'Finale'

    song['乙女のヴィルレー'] = 'Virelai'

    song['恋情のノクターン'] = 'Nocturne'

    song['冷静と情熱のアリア'] = 'Aria'
end

function set_dummy_song(song_name)
    song[song_name] = 'Dummy'
end

windower.register_event('zone change', function()
		send_command('ku stop;hb off;gs c autosong off')
	end)
	
function file_unload(file_name)
    send_command('lua unload singer;lua r text;lua u attackwithme2;wait 2;lua r attackwithme;gs enable all;lua r ku;gs enable all')
		idle_box:destroy()
		weapon_box:destroy()
		enmity_box:destroy()
end