diff --git a/data/drops/ep4/veryhard/bluefull/area_percent_pattern.toml b/data/drops/ep4/veryhard/bluefull/area_percent_pattern.toml
new file mode 100644
index 0000000..61ad4ef
--- /dev/null
+++ b/data/drops/ep4/veryhard/bluefull/area_percent_pattern.toml
@@ -0,0 +1,49 @@
+[area1]
+attribute1 = "pattern3"
+attribute2 = "pattern3"
+attribute3 = "pattern2"
+
+[area2]
+attribute1 = "pattern3"
+attribute2 = "pattern3"
+attribute3 = "pattern3"
+
+[area3]
+attribute1 = "pattern3"
+attribute2 = "pattern3"
+attribute3 = "pattern3"
+
+[area4]
+attribute1 = "pattern4"
+attribute2 = "pattern3"
+attribute3 = "pattern3"
+
+[area5]
+attribute1 = "pattern4"
+attribute2 = "pattern4"
+attribute3 = "pattern3"
+
+[area6]
+attribute1 = "pattern4"
+attribute2 = "pattern4"
+attribute3 = "pattern4"
+
+[area7]
+attribute1 = "pattern4"
+attribute2 = "pattern4"
+attribute3 = "pattern4"
+
+[area8]
+attribute1 = "pattern5"
+attribute2 = "pattern4"
+attribute3 = "pattern4"
+
+[area9]
+attribute1 = "pattern5"
+attribute2 = "pattern5"
+attribute3 = "pattern4"
+
+[area10]
+attribute1 = "pattern5"
+attribute2 = "pattern5"
+attribute3 = "pattern5"
diff --git a/data/drops/ep4/veryhard/bluefull/armor_rate.toml b/data/drops/ep4/veryhard/bluefull/armor_rate.toml
new file mode 100644
index 0000000..c4636bb
--- /dev/null
+++ b/data/drops/ep4/veryhard/bluefull/armor_rate.toml
@@ -0,0 +1,15 @@
+armor_set = 10
+
+[rank_rates]
+rank0 = 20
+rank1 = 36
+rank2 = 35
+rank3 = 8
+rank4 = 1
+
+[slot_rates]
+slot0 = 72
+slot1 = 17
+slot2 = 7
+slot3 = 3
+slot4 = 1
diff --git a/data/drops/ep4/veryhard/bluefull/attribute_rate.toml b/data/drops/ep4/veryhard/bluefull/attribute_rate.toml
new file mode 100644
index 0000000..02e1f40
--- /dev/null
+++ b/data/drops/ep4/veryhard/bluefull/attribute_rate.toml
@@ -0,0 +1,79 @@
+[area1]
+none = 55
+native = 22
+abeast = 12
+machine = 6
+dark = 3
+hit = 2
+
+[area2]
+none = 55
+native = 22
+abeast = 12
+machine = 6
+dark = 3
+hit = 2
+
+[area3]
+none = 53
+native = 8
+abeast = 22
+machine = 10
+dark = 5
+hit = 2
+
+[area4]
+none = 53
+native = 8
+abeast = 22
+machine = 10
+dark = 5
+hit = 2
+
+[area5]
+none = 53
+native = 7
+abeast = 20
+machine = 12
+dark = 6
+hit = 2
+
+[area6]
+none = 51
+native = 6
+abeast = 9
+machine = 22
+dark = 10
+hit = 2
+
+[area7]
+none = 51
+native = 6
+abeast = 9
+machine = 22
+dark = 10
+hit = 2
+
+[area8]
+none = 49
+native = 10
+abeast = 7
+machine = 10
+dark = 22
+hit = 2
+
+[area9]
+none = 49
+native = 10
+abeast = 7
+machine = 10
+dark = 22
+hit = 2
+
+[area10]
+none = 49
+native = 12
+abeast = 12
+machine = 12
+dark = 12
+hit = 3
diff --git a/data/drops/ep4/veryhard/bluefull/box_drop_rate.toml b/data/drops/ep4/veryhard/bluefull/box_drop_rate.toml
new file mode 100644
index 0000000..6cccb5d
--- /dev/null
+++ b/data/drops/ep4/veryhard/bluefull/box_drop_rate.toml
@@ -0,0 +1,109 @@
+[area1]
+weapon_rate = 5
+armor_rate = 2
+shield_rate = 2
+unit_rate = 3
+tool_rate = 8
+meseta_rate = 50
+nothing_rate = 30
+min_meseta = 40
+max_meseta = 100
+
+[area2]
+weapon_rate = 6
+armor_rate = 2
+shield_rate = 2
+unit_rate = 4
+tool_rate = 9
+meseta_rate = 50
+nothing_rate = 27
+min_meseta = 42
+max_meseta = 105
+
+[area3]
+weapon_rate = 7
+armor_rate = 3
+shield_rate = 2
+unit_rate = 4
+tool_rate = 10
+meseta_rate = 50
+nothing_rate = 24
+min_meseta = 44
+max_meseta = 110
+
+[area4]
+weapon_rate = 7
+armor_rate = 2
+shield_rate = 3
+unit_rate = 4
+tool_rate = 10
+meseta_rate = 50
+nothing_rate = 24
+min_meseta = 46
+max_meseta = 115
+
+[area5]
+weapon_rate = 7
+armor_rate = 2
+shield_rate = 2
+unit_rate = 5
+tool_rate = 10
+meseta_rate = 50
+nothing_rate = 24
+min_meseta = 48
+max_meseta = 120
+
+[area6]
+weapon_rate = 7
+armor_rate = 3
+shield_rate = 3
+unit_rate = 5
+tool_rate = 10
+meseta_rate = 50
+nothing_rate = 22
+min_meseta = 50
+max_meseta = 125
+
+[area7]
+weapon_rate = 7
+armor_rate = 3
+shield_rate = 3
+unit_rate = 5
+tool_rate = 10
+meseta_rate = 50
+nothing_rate = 22
+min_meseta = 52
+max_meseta = 130
+
+[area8]
+weapon_rate = 7
+armor_rate = 4
+shield_rate = 3
+unit_rate = 6
+tool_rate = 10
+meseta_rate = 50
+nothing_rate = 20
+min_meseta = 54
+max_meseta = 135
+
+[area9]
+weapon_rate = 8
+armor_rate = 3
+shield_rate = 3
+unit_rate = 7
+tool_rate = 9
+meseta_rate = 50
+nothing_rate = 20
+min_meseta = 56
+max_meseta = 140
+
+[area10]
+weapon_rate = 8
+armor_rate = 3
+shield_rate = 3
+unit_rate = 7
+tool_rate = 9
+meseta_rate = 50
+nothing_rate = 20
+min_meseta = 58
+max_meseta = 145
diff --git a/data/drops/ep4/veryhard/bluefull/box_rare_rate.toml b/data/drops/ep4/veryhard/bluefull/box_rare_rate.toml
new file mode 100644
index 0000000..c40e92a
--- /dev/null
+++ b/data/drops/ep4/veryhard/bluefull/box_rare_rate.toml
@@ -0,0 +1,55 @@
+[[area1]]
+item = 
+rate = 
+
+[[area1]]
+item = 
+rate = 
+
+[[area2]]
+item = 
+rate = 
+
+[[area3]]
+item = 
+rate = 
+
+[[area4]]
+item = 
+rate = 
+
+[[area5]]
+item = 
+rate = 
+
+[[area5]]
+item = 
+rate = 
+
+[[area5]]
+item = 
+rate = 
+
+[[area6]]
+item = 
+rate = 
+
+[[area6]]
+item = 
+rate = 
+
+[[area7]]
+item = 
+rate = 
+
+[[area7]]
+item = 
+rate = 
+
+[[area7]]
+item = 
+rate = 
+
+[[area8]]
+item = 
+rate = 
\ No newline at end of file
diff --git a/data/drops/ep4/veryhard/bluefull/grind_rate.toml b/data/drops/ep4/veryhard/bluefull/grind_rate.toml
new file mode 100644
index 0000000..4130d43
--- /dev/null
+++ b/data/drops/ep4/veryhard/bluefull/grind_rate.toml
@@ -0,0 +1 @@
+grind_rate = [ [ 100, 0, 0, 0, 0, 0, 0, 0, 0,], [ 30, 35, 20, 15, 0, 0, 0, 0, 0,], [ 25, 23, 20, 15, 10, 7, 0, 0, 0,], [ 20, 14, 14, 12, 11, 10, 8, 6, 5,],]
diff --git a/data/drops/ep4/veryhard/bluefull/monster_dar.toml b/data/drops/ep4/veryhard/bluefull/monster_dar.toml
new file mode 100644
index 0000000..0b5f6c3
--- /dev/null
+++ b/data/drops/ep4/veryhard/bluefull/monster_dar.toml
@@ -0,0 +1,161 @@
+[Astark]
+dar = 85
+drop_type = "weapon"
+min_meseta = 100
+max_meseta = 200
+
+[SandRappyCrater]
+dar = 100
+drop_type = "shield"
+min_meseta = 85
+max_meseta = 150
+
+[SatelliteLizardCrater]
+dar = 30
+drop_type = "armor"
+min_meseta = 120
+max_meseta = 235
+
+[YowieCrater]
+dar = 45
+drop_type = "shield"
+min_meseta = 150
+max_meseta = 260
+
+[SandRappyDesert]
+dar = 100
+drop_type = "shield"
+min_meseta = 85
+max_meseta = 150
+
+[SatelliteLizardDesert]
+dar = 30
+drop_type = "armor"
+min_meseta = 120
+max_meseta = 235
+
+[YowieDesert]
+dar = 45
+drop_type = "shield"
+min_meseta = 150
+max_meseta = 260
+
+[Boota]
+dar = 30
+drop_type = "weapon"
+min_meseta = 90
+max_meseta = 110
+
+[ZeBoota]
+dar = 38
+drop_type = "weapon"
+min_meseta = 100
+max_meseta = 135
+
+[BaBoota]
+dar = 35
+drop_type = "unit"
+min_meseta = 100
+max_meseta = 165
+
+[ZuCrater]
+dar = 55
+drop_type = "shield"
+min_meseta = 80
+max_meseta = 310
+
+[PazuzuCrater]
+dar = 100
+drop_type = "shield"
+min_meseta = 1500
+max_meseta = 2000
+
+[DelRappyCrater]
+dar = 100
+drop_type = "shield"
+min_meseta = 1500
+max_meseta = 2000
+
+[ZuDesert]
+dar = 55
+drop_type = "shield"
+min_meseta = 80
+max_meseta = 310
+
+[PazuzuDesert]
+dar = 100
+drop_type = "shield"
+min_meseta = 1500
+max_meseta = 2000
+
+[DelRappyDesert]
+dar = 100
+drop_type = "shield"
+min_meseta = 1500
+max_meseta = 2000
+
+[Dorphon]
+dar = 80
+drop_type = "weapon"
+min_meseta = 189
+max_meseta = 240
+
+[DorphonEclair]
+dar = 100
+drop_type = "weapon"
+min_meseta = 1500
+max_meseta = 2000
+
+[Goran]
+dar = 30
+drop_type = "weapon"
+min_meseta = 140
+max_meseta = 255
+
+[PyroGoran]
+dar = 35
+drop_type = "weapon"
+min_meseta = 165
+max_meseta = 275
+
+[GoranDetonator]
+dar = 35
+drop_type = "armor"
+min_meseta = 185
+max_meseta = 295
+
+[MerissaA]
+dar = 27
+drop_type = "armor"
+min_meseta = 100
+max_meseta = 185
+
+[MerissaAA]
+dar = 100
+drop_type = "unit"
+min_meseta = 2000
+max_meseta = 2500
+
+[Girtablulu]
+dar = 80
+drop_type = "unit"
+min_meseta = 301
+max_meseta = 433
+
+[SaintMillion]
+dar = 100
+drop_type = "none"
+min_meseta = 4100
+max_meseta = 4100
+
+[Shambertin]
+dar = 100
+drop_type = "none"
+min_meseta = 4100
+max_meseta = 4100
+
+[Kondrieu]
+dar = 100
+drop_type = "none"
+min_meseta = 4100
+max_meseta = 4100
\ No newline at end of file
diff --git a/data/drops/ep4/veryhard/bluefull/percent_rate.toml b/data/drops/ep4/veryhard/bluefull/percent_rate.toml
new file mode 100644
index 0000000..184699f
--- /dev/null
+++ b/data/drops/ep4/veryhard/bluefull/percent_rate.toml
@@ -0,0 +1,119 @@
+[pattern1]
+p5 = 4256
+p10 = 3324
+p15 = 1541
+p20 = 820
+p25 = 50
+p30 = 3
+p35 = 2
+p40 = 2
+p45 = 1
+p50 = 1
+p55 = 0
+p60 = 0
+p65 = 0
+p70 = 0
+p75 = 0
+p80 = 0
+p85 = 0
+p90 = 0
+
+[pattern2]
+p5 = 897
+p10 = 1932
+p15 = 3852
+p20 = 2219
+p25 = 998
+p30 = 82
+p35 = 11
+p40 = 5
+p45 = 2
+p50 = 1
+p55 = 1
+p60 = 0
+p65 = 0
+p70 = 0
+p75 = 0
+p80 = 0
+p85 = 0
+p90 = 0
+
+[pattern3]
+p5 = 402
+p10 = 890
+p15 = 1532
+p20 = 3698
+p25 = 2126
+p30 = 972
+p35 = 331
+p40 = 35
+p45 = 7
+p50 = 3
+p55 = 2
+p60 = 1
+p65 = 1
+p70 = 0
+p75 = 0
+p80 = 0
+p85 = 0
+p90 = 0
+
+[pattern4]
+p5 = 205
+p10 = 211
+p15 = 1021
+p20 = 1345
+p25 = 3452
+p30 = 2102
+p35 = 1139
+p40 = 476
+p45 = 25
+p50 = 16
+p55 = 3
+p60 = 2
+p65 = 1
+p70 = 1
+p75 = 1
+p80 = 0
+p85 = 0
+p90 = 0
+
+[pattern5]
+p5 = 102
+p10 = 121
+p15 = 756
+p20 = 1011
+p25 = 1672
+p30 = 3565
+p35 = 1568
+p40 = 932
+p45 = 201
+p50 = 41
+p55 = 12
+p60 = 7
+p65 = 4
+p70 = 3
+p75 = 2
+p80 = 1
+p85 = 1
+p90 = 1
+
+[pattern6]
+p5 = 2921
+p10 = 2309
+p15 = 1908
+p20 = 1389
+p25 = 865
+p30 = 310
+p35 = 156
+p40 = 67
+p45 = 42
+p50 = 16
+p55 = 8
+p60 = 3
+p65 = 1
+p70 = 1
+p75 = 1
+p80 = 1
+p85 = 1
+p90 = 1
diff --git a/data/drops/ep4/veryhard/bluefull/rare_rate.toml b/data/drops/ep4/veryhard/bluefull/rare_rate.toml
new file mode 100644
index 0000000..f877caa
--- /dev/null
+++ b/data/drops/ep4/veryhard/bluefull/rare_rate.toml
@@ -0,0 +1,107 @@
+[[Astark]]
+item = "Caduceus"
+rate = 0.02734375
+
+[[SandRappyCrater]]
+item = "RappysBeak"
+rate = 0.0078125
+
+[[DelRappyCrater]]
+item = "IgnitionCloak"
+rate = 0.875
+
+[[SatelliteLizardCrater]]
+item = "HeavenlyArm"
+rate = 0.0078125
+
+[[YowieCrater]]
+item = "PhotonCrystal"
+rate = 0.0078125
+
+[[SandRappyDesert]]
+item = "RappysBeak"
+rate = 0.0078125
+
+[[DelRappyDesert]]
+item = "IgnitionCloak"
+rate = 0.875
+
+[[SatelliteLizardDesert]]
+item = "HeavenlyArm"
+rate = 0.0078125
+
+[[YowieDesert]]
+item = "PhotonCrystal"
+rate = 0.0078125
+
+[[Boota]]
+item = "Gaebolg"
+rate = 0.0078125
+
+[[ZeBoota]]
+item = "Asuka"
+rate = 0.0078125
+
+[[BaBoota]]
+item = "PhotonCrystal"
+rate = 0.015625
+
+[[ZuCrater]]
+item = "CongealCloak"
+rate = 0.015625
+
+[[PazuzuCrater]]
+item = "HeavenlyLuck"
+rate = 0.875
+
+[[ZuDesert]]
+item = "CongealCloak"
+rate = 0.015625
+
+[[PazuzuDesert]]
+item = "HeavenlyLuck"
+rate = 0.875
+
+[[Dorphon]]
+item = "SelectCloak"
+rate = 0.02734375
+
+[[DorphonEclair]]
+item = "CureConfuse"
+rate = 0.875
+
+[[Goran]]
+item = "AngryFist"
+rate = 0.0078125
+
+[[PyroGoran]]
+item = "AnoBazooka"
+rate = 0.0078125
+
+[[GoranDetonator]]
+item = "MagicRockMoola"
+rate = 0.0078125
+
+[[MerissaA]]
+item = "Vjaya"
+rate = 0.015625
+
+[[MerissaAA]]
+item = "Maguwa"
+rate = 0.875
+
+[[Girtablulu]]
+item = "Yunchang"
+rate = 0.02734375
+
+[[SaintMillion]]
+item = "HeavenlyAbility"
+rate = 0.02734375
+
+[[Shambertin]]
+item = "HeavenlyAbility"
+rate = 0.02734375
+
+[[Kondrieu]]
+item = "Rianov303SNR"
+rate = 0.09375
diff --git a/data/drops/ep4/veryhard/bluefull/shield_rate.toml b/data/drops/ep4/veryhard/bluefull/shield_rate.toml
new file mode 100644
index 0000000..106a6c9
--- /dev/null
+++ b/data/drops/ep4/veryhard/bluefull/shield_rate.toml
@@ -0,0 +1,8 @@
+shield_set = 10
+
+[rank_rates]
+rank0 = 20
+rank1 = 36
+rank2 = 35
+rank3 = 8
+rank4 = 1
diff --git a/data/drops/ep4/veryhard/bluefull/tech_rate.toml b/data/drops/ep4/veryhard/bluefull/tech_rate.toml
new file mode 100644
index 0000000..92cb6e3
--- /dev/null
+++ b/data/drops/ep4/veryhard/bluefull/tech_rate.toml
@@ -0,0 +1,949 @@
+[area1.Foie]
+rate = 103
+min = 7
+max = 12
+
+[area1.Gifoie]
+rate = 80
+min = 5
+max = 11
+
+[area1.Rafoie]
+rate = 40
+min = 3
+max = 8
+
+[area1.Zonde]
+rate = 103
+min = 7
+max = 12
+
+[area1.Gizonde]
+rate = 80
+min = 5
+max = 11
+
+[area1.Razonde]
+rate = 40
+min = 3
+max = 8
+
+[area1.Barta]
+rate = 104
+min = 7
+max = 12
+
+[area1.Gibarta]
+rate = 80
+min = 5
+max = 11
+
+[area1.Rabarta]
+rate = 40
+min = 3
+max = 8
+
+[area1.Grants]
+rate = 30
+min = 2
+max = 8
+
+[area1.Deband]
+rate = 35
+min = 5
+max = 11
+
+[area1.Jellen]
+rate = 35
+min = 5
+max = 11
+
+[area1.Zalure]
+rate = 35
+min = 5
+max = 11
+
+[area1.Shifta]
+rate = 35
+min = 5
+max = 11
+
+[area1.Ryuker]
+rate = 0
+min = -1
+max = -1
+
+[area1.Resta]
+rate = 100
+min = 7
+max = 12
+
+[area1.Anti]
+rate = 30
+min = 1
+max = 4
+
+[area1.Reverser]
+rate = 0
+min = -1
+max = -1
+
+[area1.Megid]
+rate = 30
+min = 2
+max = 8
+
+[area2.Foie]
+rate = 103
+min = 7
+max = 12
+
+[area2.Gifoie]
+rate = 80
+min = 6
+max = 11
+
+[area2.Rafoie]
+rate = 40
+min = 3
+max = 8
+
+[area2.Zonde]
+rate = 103
+min = 7
+max = 12
+
+[area2.Gizonde]
+rate = 80
+min = 6
+max = 11
+
+[area2.Razonde]
+rate = 40
+min = 3
+max = 8
+
+[area2.Barta]
+rate = 104
+min = 7
+max = 12
+
+[area2.Gibarta]
+rate = 80
+min = 6
+max = 11
+
+[area2.Rabarta]
+rate = 40
+min = 3
+max = 8
+
+[area2.Grants]
+rate = 30
+min = 2
+max = 8
+
+[area2.Deband]
+rate = 35
+min = 6
+max = 11
+
+[area2.Jellen]
+rate = 35
+min = 6
+max = 11
+
+[area2.Zalure]
+rate = 35
+min = 6
+max = 11
+
+[area2.Shifta]
+rate = 35
+min = 6
+max = 11
+
+[area2.Ryuker]
+rate = 0
+min = -1
+max = -1
+
+[area2.Resta]
+rate = 100
+min = 7
+max = 12
+
+[area2.Anti]
+rate = 30
+min = 1
+max = 4
+
+[area2.Reverser]
+rate = 0
+min = -1
+max = -1
+
+[area2.Megid]
+rate = 30
+min = 2
+max = 8
+
+[area3.Foie]
+rate = 103
+min = 7
+max = 12
+
+[area3.Gifoie]
+rate = 80
+min = 6
+max = 12
+
+[area3.Rafoie]
+rate = 40
+min = 3
+max = 9
+
+[area3.Zonde]
+rate = 103
+min = 7
+max = 12
+
+[area3.Gizonde]
+rate = 80
+min = 6
+max = 12
+
+[area3.Razonde]
+rate = 40
+min = 3
+max = 9
+
+[area3.Barta]
+rate = 104
+min = 7
+max = 12
+
+[area3.Gibarta]
+rate = 80
+min = 6
+max = 12
+
+[area3.Rabarta]
+rate = 40
+min = 3
+max = 9
+
+[area3.Grants]
+rate = 30
+min = 3
+max = 9
+
+[area3.Deband]
+rate = 35
+min = 6
+max = 12
+
+[area3.Jellen]
+rate = 35
+min = 6
+max = 12
+
+[area3.Zalure]
+rate = 35
+min = 6
+max = 12
+
+[area3.Shifta]
+rate = 35
+min = 6
+max = 12
+
+[area3.Ryuker]
+rate = 0
+min = -1
+max = -1
+
+[area3.Resta]
+rate = 100
+min = 7
+max = 12
+
+[area3.Anti]
+rate = 30
+min = 1
+max = 4
+
+[area3.Reverser]
+rate = 0
+min = -1
+max = -1
+
+[area3.Megid]
+rate = 30
+min = 3
+max = 9
+
+[area4.Foie]
+rate = 103
+min = 8
+max = 12
+
+[area4.Gifoie]
+rate = 80
+min = 7
+max = 12
+
+[area4.Rafoie]
+rate = 40
+min = 4
+max = 9
+
+[area4.Zonde]
+rate = 103
+min = 8
+max = 12
+
+[area4.Gizonde]
+rate = 80
+min = 7
+max = 12
+
+[area4.Razonde]
+rate = 40
+min = 4
+max = 9
+
+[area4.Barta]
+rate = 104
+min = 8
+max = 12
+
+[area4.Gibarta]
+rate = 80
+min = 7
+max = 12
+
+[area4.Rabarta]
+rate = 40
+min = 4
+max = 9
+
+[area4.Grants]
+rate = 30
+min = 3
+max = 9
+
+[area4.Deband]
+rate = 35
+min = 7
+max = 12
+
+[area4.Jellen]
+rate = 35
+min = 7
+max = 12
+
+[area4.Zalure]
+rate = 35
+min = 7
+max = 12
+
+[area4.Shifta]
+rate = 35
+min = 7
+max = 12
+
+[area4.Ryuker]
+rate = 0
+min = -1
+max = -1
+
+[area4.Resta]
+rate = 100
+min = 8
+max = 12
+
+[area4.Anti]
+rate = 30
+min = 1
+max = 4
+
+[area4.Reverser]
+rate = 0
+min = -1
+max = -1
+
+[area4.Megid]
+rate = 30
+min = 3
+max = 9
+
+[area5.Foie]
+rate = 103
+min = 8
+max = 13
+
+[area5.Gifoie]
+rate = 80
+min = 7
+max = 12
+
+[area5.Rafoie]
+rate = 40
+min = 4
+max = 9
+
+[area5.Zonde]
+rate = 103
+min = 8
+max = 13
+
+[area5.Gizonde]
+rate = 80
+min = 7
+max = 12
+
+[area5.Razonde]
+rate = 40
+min = 4
+max = 9
+
+[area5.Barta]
+rate = 104
+min = 8
+max = 13
+
+[area5.Gibarta]
+rate = 80
+min = 7
+max = 12
+
+[area5.Rabarta]
+rate = 40
+min = 4
+max = 9
+
+[area5.Grants]
+rate = 30
+min = 3
+max = 9
+
+[area5.Deband]
+rate = 35
+min = 7
+max = 12
+
+[area5.Jellen]
+rate = 35
+min = 7
+max = 12
+
+[area5.Zalure]
+rate = 35
+min = 7
+max = 12
+
+[area5.Shifta]
+rate = 35
+min = 7
+max = 12
+
+[area5.Ryuker]
+rate = 0
+min = -1
+max = -1
+
+[area5.Resta]
+rate = 100
+min = 8
+max = 13
+
+[area5.Anti]
+rate = 30
+min = 1
+max = 4
+
+[area5.Reverser]
+rate = 0
+min = -1
+max = -1
+
+[area5.Megid]
+rate = 30
+min = 3
+max = 9
+
+[area6.Foie]
+rate = 103
+min = 8
+max = 13
+
+[area6.Gifoie]
+rate = 80
+min = 7
+max = 13
+
+[area6.Rafoie]
+rate = 40
+min = 4
+max = 10
+
+[area6.Zonde]
+rate = 103
+min = 8
+max = 13
+
+[area6.Gizonde]
+rate = 80
+min = 7
+max = 13
+
+[area6.Razonde]
+rate = 40
+min = 4
+max = 10
+
+[area6.Barta]
+rate = 104
+min = 8
+max = 13
+
+[area6.Gibarta]
+rate = 80
+min = 7
+max = 13
+
+[area6.Rabarta]
+rate = 40
+min = 4
+max = 10
+
+[area6.Grants]
+rate = 30
+min = 4
+max = 10
+
+[area6.Deband]
+rate = 35
+min = 7
+max = 13
+
+[area6.Jellen]
+rate = 35
+min = 7
+max = 13
+
+[area6.Zalure]
+rate = 35
+min = 7
+max = 13
+
+[area6.Shifta]
+rate = 35
+min = 7
+max = 13
+
+[area6.Ryuker]
+rate = 0
+min = -1
+max = -1
+
+[area6.Resta]
+rate = 100
+min = 8
+max = 13
+
+[area6.Anti]
+rate = 30
+min = 2
+max = 5
+
+[area6.Reverser]
+rate = 0
+min = -1
+max = -1
+
+[area6.Megid]
+rate = 30
+min = 4
+max = 10
+
+[area7.Foie]
+rate = 103
+min = 8
+max = 13
+
+[area7.Gifoie]
+rate = 80
+min = 7
+max = 13
+
+[area7.Rafoie]
+rate = 40
+min = 5
+max = 10
+
+[area7.Zonde]
+rate = 103
+min = 8
+max = 13
+
+[area7.Gizonde]
+rate = 80
+min = 7
+max = 13
+
+[area7.Razonde]
+rate = 40
+min = 5
+max = 10
+
+[area7.Barta]
+rate = 104
+min = 8
+max = 13
+
+[area7.Gibarta]
+rate = 80
+min = 7
+max = 13
+
+[area7.Rabarta]
+rate = 40
+min = 5
+max = 10
+
+[area7.Grants]
+rate = 30
+min = 4
+max = 10
+
+[area7.Deband]
+rate = 35
+min = 7
+max = 13
+
+[area7.Jellen]
+rate = 35
+min = 7
+max = 13
+
+[area7.Zalure]
+rate = 35
+min = 7
+max = 13
+
+[area7.Shifta]
+rate = 35
+min = 7
+max = 13
+
+[area7.Ryuker]
+rate = 0
+min = -1
+max = -1
+
+[area7.Resta]
+rate = 100
+min = 8
+max = 13
+
+[area7.Anti]
+rate = 30
+min = 2
+max = 5
+
+[area7.Reverser]
+rate = 0
+min = -1
+max = -1
+
+[area7.Megid]
+rate = 30
+min = 4
+max = 10
+
+[area8.Foie]
+rate = 103
+min = 8
+max = 14
+
+[area8.Gifoie]
+rate = 80
+min = 7
+max = 14
+
+[area8.Rafoie]
+rate = 40
+min = 5
+max = 11
+
+[area8.Zonde]
+rate = 103
+min = 8
+max = 14
+
+[area8.Gizonde]
+rate = 80
+min = 7
+max = 14
+
+[area8.Razonde]
+rate = 40
+min = 5
+max = 11
+
+[area8.Barta]
+rate = 104
+min = 8
+max = 14
+
+[area8.Gibarta]
+rate = 80
+min = 7
+max = 14
+
+[area8.Rabarta]
+rate = 40
+min = 5
+max = 11
+
+[area8.Grants]
+rate = 30
+min = 5
+max = 11
+
+[area8.Deband]
+rate = 35
+min = 7
+max = 14
+
+[area8.Jellen]
+rate = 35
+min = 7
+max = 14
+
+[area8.Zalure]
+rate = 35
+min = 7
+max = 14
+
+[area8.Shifta]
+rate = 35
+min = 7
+max = 14
+
+[area8.Ryuker]
+rate = 0
+min = -1
+max = -1
+
+[area8.Resta]
+rate = 100
+min = 8
+max = 14
+
+[area8.Anti]
+rate = 30
+min = 2
+max = 5
+
+[area8.Reverser]
+rate = 0
+min = -1
+max = -1
+
+[area8.Megid]
+rate = 30
+min = 5
+max = 11
+
+[area9.Foie]
+rate = 103
+min = 8
+max = 14
+
+[area9.Gifoie]
+rate = 80
+min = 7
+max = 14
+
+[area9.Rafoie]
+rate = 40
+min = 5
+max = 11
+
+[area9.Zonde]
+rate = 103
+min = 8
+max = 14
+
+[area9.Gizonde]
+rate = 80
+min = 7
+max = 14
+
+[area9.Razonde]
+rate = 40
+min = 5
+max = 11
+
+[area9.Barta]
+rate = 104
+min = 8
+max = 14
+
+[area9.Gibarta]
+rate = 80
+min = 7
+max = 14
+
+[area9.Rabarta]
+rate = 40
+min = 5
+max = 11
+
+[area9.Grants]
+rate = 30
+min = 5
+max = 11
+
+[area9.Deband]
+rate = 35
+min = 7
+max = 14
+
+[area9.Jellen]
+rate = 35
+min = 7
+max = 14
+
+[area9.Zalure]
+rate = 35
+min = 7
+max = 14
+
+[area9.Shifta]
+rate = 35
+min = 7
+max = 14
+
+[area9.Ryuker]
+rate = 0
+min = -1
+max = -1
+
+[area9.Resta]
+rate = 100
+min = 8
+max = 14
+
+[area9.Anti]
+rate = 30
+min = 2
+max = 5
+
+[area9.Reverser]
+rate = 0
+min = -1
+max = -1
+
+[area9.Megid]
+rate = 30
+min = 5
+max = 11
+
+[area10.Foie]
+rate = 103
+min = 9
+max = 14
+
+[area10.Gifoie]
+rate = 80
+min = 8
+max = 14
+
+[area10.Rafoie]
+rate = 40
+min = 6
+max = 11
+
+[area10.Zonde]
+rate = 103
+min = 9
+max = 14
+
+[area10.Gizonde]
+rate = 80
+min = 8
+max = 14
+
+[area10.Razonde]
+rate = 40
+min = 6
+max = 11
+
+[area10.Barta]
+rate = 104
+min = 9
+max = 14
+
+[area10.Gibarta]
+rate = 80
+min = 8
+max = 14
+
+[area10.Rabarta]
+rate = 40
+min = 6
+max = 11
+
+[area10.Grants]
+rate = 30
+min = 6
+max = 11
+
+[area10.Deband]
+rate = 35
+min = 8
+max = 14
+
+[area10.Jellen]
+rate = 35
+min = 8
+max = 14
+
+[area10.Zalure]
+rate = 35
+min = 8
+max = 14
+
+[area10.Shifta]
+rate = 35
+min = 8
+max = 14
+
+[area10.Ryuker]
+rate = 0
+min = -1
+max = -1
+
+[area10.Resta]
+rate = 100
+min = 9
+max = 14
+
+[area10.Anti]
+rate = 30
+min = 2
+max = 5
+
+[area10.Reverser]
+rate = 0
+min = -1
+max = -1
+
+[area10.Megid]
+rate = 30
+min = 6
+max = 11
diff --git a/data/drops/ep4/veryhard/bluefull/tool_rate.toml b/data/drops/ep4/veryhard/bluefull/tool_rate.toml
new file mode 100644
index 0000000..09a67fd
--- /dev/null
+++ b/data/drops/ep4/veryhard/bluefull/tool_rate.toml
@@ -0,0 +1,279 @@
+[area1]
+Monomate = 1420
+Dimate = 1199
+Trimate = 250
+Monofluid = 970
+Difluid = 971
+Trifluid = 250
+Antidote = 420
+Antiparalysis = 400
+SolAtomizer = 300
+MoonAtomizer = 480
+StarAtomizer = 210
+Telepipe = 450
+TrapVision = 410
+Monogrinder = 200
+Digrinder = 100
+Trigrinder = 50
+PowerMaterial = 250
+MindMaterial = 0
+EvadeMaterial = 250
+HpMaterial = 0
+TpMaterial = 0
+DefMaterial = 150
+LuckMaterial = 25
+ScapeDoll = 100
+Technique = 1095
+PhotonDrop = 50
+
+[area2]
+Monomate = 1420
+Dimate = 1199
+Trimate = 250
+Monofluid = 970
+Difluid = 971
+Trifluid = 250
+Antidote = 420
+Antiparalysis = 400
+SolAtomizer = 300
+MoonAtomizer = 480
+StarAtomizer = 210
+Telepipe = 450
+TrapVision = 410
+Monogrinder = 200
+Digrinder = 100
+Trigrinder = 50
+PowerMaterial = 0
+MindMaterial = 200
+EvadeMaterial = 0
+HpMaterial = 250
+TpMaterial = 0
+DefMaterial = 200
+LuckMaterial = 25
+ScapeDoll = 100
+Technique = 1095
+PhotonDrop = 50
+
+[area3]
+Monomate = 1420
+Dimate = 1199
+Trimate = 250
+Monofluid = 970
+Difluid = 971
+Trifluid = 250
+Antidote = 420
+Antiparalysis = 400
+SolAtomizer = 300
+MoonAtomizer = 480
+StarAtomizer = 210
+Telepipe = 450
+TrapVision = 410
+Monogrinder = 200
+Digrinder = 100
+Trigrinder = 50
+PowerMaterial = 250
+MindMaterial = 0
+EvadeMaterial = 250
+HpMaterial = 0
+TpMaterial = 0
+DefMaterial = 150
+LuckMaterial = 25
+ScapeDoll = 100
+Technique = 1095
+PhotonDrop = 50
+
+[area4]
+Monomate = 1420
+Dimate = 1199
+Trimate = 250
+Monofluid = 970
+Difluid = 971
+Trifluid = 250
+Antidote = 420
+Antiparalysis = 400
+SolAtomizer = 300
+MoonAtomizer = 480
+StarAtomizer = 210
+Telepipe = 450
+TrapVision = 410
+Monogrinder = 200
+Digrinder = 100
+Trigrinder = 50
+PowerMaterial = 0
+MindMaterial = 200
+EvadeMaterial = 0
+HpMaterial = 250
+TpMaterial = 0
+DefMaterial = 200
+LuckMaterial = 25
+ScapeDoll = 100
+Technique = 1095
+PhotonDrop = 50
+
+[area5]
+Monomate = 1420
+Dimate = 1199
+Trimate = 250
+Monofluid = 970
+Difluid = 971
+Trifluid = 250
+Antidote = 420
+Antiparalysis = 400
+SolAtomizer = 300
+MoonAtomizer = 480
+StarAtomizer = 210
+Telepipe = 450
+TrapVision = 410
+Monogrinder = 200
+Digrinder = 100
+Trigrinder = 50
+PowerMaterial = 250
+MindMaterial = 0
+EvadeMaterial = 250
+HpMaterial = 0
+TpMaterial = 0
+DefMaterial = 150
+LuckMaterial = 25
+ScapeDoll = 100
+Technique = 1095
+PhotonDrop = 50
+
+[area6]
+Monomate = 1420
+Dimate = 1199
+Trimate = 250
+Monofluid = 970
+Difluid = 971
+Trifluid = 250
+Antidote = 420
+Antiparalysis = 400
+SolAtomizer = 300
+MoonAtomizer = 480
+StarAtomizer = 210
+Telepipe = 450
+TrapVision = 410
+Monogrinder = 200
+Digrinder = 100
+Trigrinder = 50
+PowerMaterial = 0
+MindMaterial = 200
+EvadeMaterial = 0
+HpMaterial = 250
+TpMaterial = 0
+DefMaterial = 200
+LuckMaterial = 25
+ScapeDoll = 100
+Technique = 1095
+PhotonDrop = 50
+
+[area7]
+Monomate = 1420
+Dimate = 1199
+Trimate = 250
+Monofluid = 970
+Difluid = 971
+Trifluid = 250
+Antidote = 420
+Antiparalysis = 400
+SolAtomizer = 300
+MoonAtomizer = 480
+StarAtomizer = 210
+Telepipe = 450
+TrapVision = 410
+Monogrinder = 200
+Digrinder = 100
+Trigrinder = 50
+PowerMaterial = 250
+MindMaterial = 0
+EvadeMaterial = 250
+HpMaterial = 0
+TpMaterial = 0
+DefMaterial = 150
+LuckMaterial = 25
+ScapeDoll = 100
+Technique = 1095
+PhotonDrop = 50
+
+[area8]
+Monomate = 1420
+Dimate = 1199
+Trimate = 250
+Monofluid = 970
+Difluid = 971
+Trifluid = 250
+Antidote = 420
+Antiparalysis = 400
+SolAtomizer = 300
+MoonAtomizer = 480
+StarAtomizer = 210
+Telepipe = 450
+TrapVision = 410
+Monogrinder = 200
+Digrinder = 100
+Trigrinder = 50
+PowerMaterial = 0
+MindMaterial = 200
+EvadeMaterial = 0
+HpMaterial = 250
+TpMaterial = 0
+DefMaterial = 200
+LuckMaterial = 25
+ScapeDoll = 100
+Technique = 1095
+PhotonDrop = 50
+
+[area9]
+Monomate = 1420
+Dimate = 1199
+Trimate = 250
+Monofluid = 970
+Difluid = 971
+Trifluid = 250
+Antidote = 420
+Antiparalysis = 400
+SolAtomizer = 300
+MoonAtomizer = 480
+StarAtomizer = 210
+Telepipe = 450
+TrapVision = 410
+Monogrinder = 200
+Digrinder = 100
+Trigrinder = 50
+PowerMaterial = 250
+MindMaterial = 0
+EvadeMaterial = 250
+HpMaterial = 0
+TpMaterial = 0
+DefMaterial = 150
+LuckMaterial = 25
+ScapeDoll = 100
+Technique = 1095
+PhotonDrop = 50
+
+[area10]
+Monomate = 1420
+Dimate = 1199
+Trimate = 250
+Monofluid = 970
+Difluid = 971
+Trifluid = 250
+Antidote = 420
+Antiparalysis = 400
+SolAtomizer = 300
+MoonAtomizer = 480
+StarAtomizer = 210
+Telepipe = 450
+TrapVision = 410
+Monogrinder = 200
+Digrinder = 100
+Trigrinder = 50
+PowerMaterial = 0
+MindMaterial = 200
+EvadeMaterial = 0
+HpMaterial = 250
+TpMaterial = 0
+DefMaterial = 200
+LuckMaterial = 25
+ScapeDoll = 100
+Technique = 1095
+PhotonDrop = 50
diff --git a/data/drops/ep4/veryhard/bluefull/unit_rate.toml b/data/drops/ep4/veryhard/bluefull/unit_rate.toml
new file mode 100644
index 0000000..286b154
--- /dev/null
+++ b/data/drops/ep4/veryhard/bluefull/unit_rate.toml
@@ -0,0 +1,10 @@
+area1 = 6
+area2 = 6
+area3 = 6
+area4 = 6
+area5 = 6
+area6 = 7
+area7 = 7
+area8 = 7
+area9 = 7
+area10 = 7
diff --git a/data/drops/ep4/veryhard/bluefull/weapon_rate.toml b/data/drops/ep4/veryhard/bluefull/weapon_rate.toml
new file mode 100644
index 0000000..e87f76e
--- /dev/null
+++ b/data/drops/ep4/veryhard/bluefull/weapon_rate.toml
@@ -0,0 +1,59 @@
+[saber]
+rate = 13
+rank = 3
+inc = 5
+
+[sword]
+rate = 7
+rank = 3
+inc = 8
+
+[dagger]
+rate = 6
+rank = 3
+inc = 8
+
+[partisan]
+rate = 13
+rank = 3
+inc = 5
+
+[slicer]
+rate = 6
+rank = 3
+inc = 8
+
+[handgun]
+rate = 13
+rank = 3
+inc = 5
+
+[rifle]
+rate = 7
+rank = 3
+inc = 8
+
+[mechgun]
+rate = 7
+rank = 3
+inc = 8
+
+[shot]
+rate = 4
+rank = 3
+inc = 8
+
+[cane]
+rate = 13
+rank = 2
+inc = 5
+
+[rod]
+rate = 10
+rank = 2
+inc = 7
+
+[wand]
+rate = 1
+rank = 2
+inc = 10
diff --git a/data/drops/ep4/veryhard/bluefull/weapon_special_rate.toml b/data/drops/ep4/veryhard/bluefull/weapon_special_rate.toml
new file mode 100644
index 0000000..d132821
--- /dev/null
+++ b/data/drops/ep4/veryhard/bluefull/weapon_special_rate.toml
@@ -0,0 +1,39 @@
+[area1]
+rank = 2
+rate = 21
+
+[area2]
+rank = 3
+rate = 21
+
+[area3]
+rank = 3
+rate = 22
+
+[area4]
+rank = 3
+rate = 21
+
+[area5]
+rank = 4
+rate = 22
+
+[area6]
+rank = 4
+rate = 22
+
+[area7]
+rank = 4
+rate = 22
+
+[area8]
+rank = 4
+rate = 23
+
+[area9]
+rank = 4
+rate = 23
+
+[area10]
+rank = 4
+rate = 23
diff --git a/data/drops/ep4/veryhard/greenill/area_percent_pattern.toml b/data/drops/ep4/veryhard/greenill/area_percent_pattern.toml
new file mode 100644
index 0000000..61ad4ef
--- /dev/null
+++ b/data/drops/ep4/veryhard/greenill/area_percent_pattern.toml
@@ -0,0 +1,49 @@
+[area1]
+attribute1 = "pattern3"
+attribute2 = "pattern3"
+attribute3 = "pattern2"
+
+[area2]
+attribute1 = "pattern3"
+attribute2 = "pattern3"
+attribute3 = "pattern3"
+
+[area3]
+attribute1 = "pattern3"
+attribute2 = "pattern3"
+attribute3 = "pattern3"
+
+[area4]
+attribute1 = "pattern4"
+attribute2 = "pattern3"
+attribute3 = "pattern3"
+
+[area5]
+attribute1 = "pattern4"
+attribute2 = "pattern4"
+attribute3 = "pattern3"
+
+[area6]
+attribute1 = "pattern4"
+attribute2 = "pattern4"
+attribute3 = "pattern4"
+
+[area7]
+attribute1 = "pattern4"
+attribute2 = "pattern4"
+attribute3 = "pattern4"
+
+[area8]
+attribute1 = "pattern5"
+attribute2 = "pattern4"
+attribute3 = "pattern4"
+
+[area9]
+attribute1 = "pattern5"
+attribute2 = "pattern5"
+attribute3 = "pattern4"
+
+[area10]
+attribute1 = "pattern5"
+attribute2 = "pattern5"
+attribute3 = "pattern5"
diff --git a/data/drops/ep4/veryhard/greenill/armor_rate.toml b/data/drops/ep4/veryhard/greenill/armor_rate.toml
new file mode 100644
index 0000000..c4636bb
--- /dev/null
+++ b/data/drops/ep4/veryhard/greenill/armor_rate.toml
@@ -0,0 +1,15 @@
+armor_set = 10
+
+[rank_rates]
+rank0 = 20
+rank1 = 36
+rank2 = 35
+rank3 = 8
+rank4 = 1
+
+[slot_rates]
+slot0 = 72
+slot1 = 17
+slot2 = 7
+slot3 = 3
+slot4 = 1
diff --git a/data/drops/ep4/veryhard/greenill/attribute_rate.toml b/data/drops/ep4/veryhard/greenill/attribute_rate.toml
new file mode 100644
index 0000000..02e1f40
--- /dev/null
+++ b/data/drops/ep4/veryhard/greenill/attribute_rate.toml
@@ -0,0 +1,79 @@
+[area1]
+none = 55
+native = 22
+abeast = 12
+machine = 6
+dark = 3
+hit = 2
+
+[area2]
+none = 55
+native = 22
+abeast = 12
+machine = 6
+dark = 3
+hit = 2
+
+[area3]
+none = 53
+native = 8
+abeast = 22
+machine = 10
+dark = 5
+hit = 2
+
+[area4]
+none = 53
+native = 8
+abeast = 22
+machine = 10
+dark = 5
+hit = 2
+
+[area5]
+none = 53
+native = 7
+abeast = 20
+machine = 12
+dark = 6
+hit = 2
+
+[area6]
+none = 51
+native = 6
+abeast = 9
+machine = 22
+dark = 10
+hit = 2
+
+[area7]
+none = 51
+native = 6
+abeast = 9
+machine = 22
+dark = 10
+hit = 2
+
+[area8]
+none = 49
+native = 10
+abeast = 7
+machine = 10
+dark = 22
+hit = 2
+
+[area9]
+none = 49
+native = 10
+abeast = 7
+machine = 10
+dark = 22
+hit = 2
+
+[area10]
+none = 49
+native = 12
+abeast = 12
+machine = 12
+dark = 12
+hit = 3
diff --git a/data/drops/ep4/veryhard/greenill/box_drop_rate.toml b/data/drops/ep4/veryhard/greenill/box_drop_rate.toml
new file mode 100644
index 0000000..6cccb5d
--- /dev/null
+++ b/data/drops/ep4/veryhard/greenill/box_drop_rate.toml
@@ -0,0 +1,109 @@
+[area1]
+weapon_rate = 5
+armor_rate = 2
+shield_rate = 2
+unit_rate = 3
+tool_rate = 8
+meseta_rate = 50
+nothing_rate = 30
+min_meseta = 40
+max_meseta = 100
+
+[area2]
+weapon_rate = 6
+armor_rate = 2
+shield_rate = 2
+unit_rate = 4
+tool_rate = 9
+meseta_rate = 50
+nothing_rate = 27
+min_meseta = 42
+max_meseta = 105
+
+[area3]
+weapon_rate = 7
+armor_rate = 3
+shield_rate = 2
+unit_rate = 4
+tool_rate = 10
+meseta_rate = 50
+nothing_rate = 24
+min_meseta = 44
+max_meseta = 110
+
+[area4]
+weapon_rate = 7
+armor_rate = 2
+shield_rate = 3
+unit_rate = 4
+tool_rate = 10
+meseta_rate = 50
+nothing_rate = 24
+min_meseta = 46
+max_meseta = 115
+
+[area5]
+weapon_rate = 7
+armor_rate = 2
+shield_rate = 2
+unit_rate = 5
+tool_rate = 10
+meseta_rate = 50
+nothing_rate = 24
+min_meseta = 48
+max_meseta = 120
+
+[area6]
+weapon_rate = 7
+armor_rate = 3
+shield_rate = 3
+unit_rate = 5
+tool_rate = 10
+meseta_rate = 50
+nothing_rate = 22
+min_meseta = 50
+max_meseta = 125
+
+[area7]
+weapon_rate = 7
+armor_rate = 3
+shield_rate = 3
+unit_rate = 5
+tool_rate = 10
+meseta_rate = 50
+nothing_rate = 22
+min_meseta = 52
+max_meseta = 130
+
+[area8]
+weapon_rate = 7
+armor_rate = 4
+shield_rate = 3
+unit_rate = 6
+tool_rate = 10
+meseta_rate = 50
+nothing_rate = 20
+min_meseta = 54
+max_meseta = 135
+
+[area9]
+weapon_rate = 8
+armor_rate = 3
+shield_rate = 3
+unit_rate = 7
+tool_rate = 9
+meseta_rate = 50
+nothing_rate = 20
+min_meseta = 56
+max_meseta = 140
+
+[area10]
+weapon_rate = 8
+armor_rate = 3
+shield_rate = 3
+unit_rate = 7
+tool_rate = 9
+meseta_rate = 50
+nothing_rate = 20
+min_meseta = 58
+max_meseta = 145
diff --git a/data/drops/ep4/veryhard/greenill/box_rare_rate.toml b/data/drops/ep4/veryhard/greenill/box_rare_rate.toml
new file mode 100644
index 0000000..c40e92a
--- /dev/null
+++ b/data/drops/ep4/veryhard/greenill/box_rare_rate.toml
@@ -0,0 +1,55 @@
+[[area1]]
+item = 
+rate = 
+
+[[area1]]
+item = 
+rate = 
+
+[[area2]]
+item = 
+rate = 
+
+[[area3]]
+item = 
+rate = 
+
+[[area4]]
+item = 
+rate = 
+
+[[area5]]
+item = 
+rate = 
+
+[[area5]]
+item = 
+rate = 
+
+[[area5]]
+item = 
+rate = 
+
+[[area6]]
+item = 
+rate = 
+
+[[area6]]
+item = 
+rate = 
+
+[[area7]]
+item = 
+rate = 
+
+[[area7]]
+item = 
+rate = 
+
+[[area7]]
+item = 
+rate = 
+
+[[area8]]
+item = 
+rate = 
\ No newline at end of file
diff --git a/data/drops/ep4/veryhard/greenill/grind_rate.toml b/data/drops/ep4/veryhard/greenill/grind_rate.toml
new file mode 100644
index 0000000..4130d43
--- /dev/null
+++ b/data/drops/ep4/veryhard/greenill/grind_rate.toml
@@ -0,0 +1 @@
+grind_rate = [ [ 100, 0, 0, 0, 0, 0, 0, 0, 0,], [ 30, 35, 20, 15, 0, 0, 0, 0, 0,], [ 25, 23, 20, 15, 10, 7, 0, 0, 0,], [ 20, 14, 14, 12, 11, 10, 8, 6, 5,],]
diff --git a/data/drops/ep4/veryhard/greenill/monster_dar.toml b/data/drops/ep4/veryhard/greenill/monster_dar.toml
new file mode 100644
index 0000000..0b5f6c3
--- /dev/null
+++ b/data/drops/ep4/veryhard/greenill/monster_dar.toml
@@ -0,0 +1,161 @@
+[Astark]
+dar = 85
+drop_type = "weapon"
+min_meseta = 100
+max_meseta = 200
+
+[SandRappyCrater]
+dar = 100
+drop_type = "shield"
+min_meseta = 85
+max_meseta = 150
+
+[SatelliteLizardCrater]
+dar = 30
+drop_type = "armor"
+min_meseta = 120
+max_meseta = 235
+
+[YowieCrater]
+dar = 45
+drop_type = "shield"
+min_meseta = 150
+max_meseta = 260
+
+[SandRappyDesert]
+dar = 100
+drop_type = "shield"
+min_meseta = 85
+max_meseta = 150
+
+[SatelliteLizardDesert]
+dar = 30
+drop_type = "armor"
+min_meseta = 120
+max_meseta = 235
+
+[YowieDesert]
+dar = 45
+drop_type = "shield"
+min_meseta = 150
+max_meseta = 260
+
+[Boota]
+dar = 30
+drop_type = "weapon"
+min_meseta = 90
+max_meseta = 110
+
+[ZeBoota]
+dar = 38
+drop_type = "weapon"
+min_meseta = 100
+max_meseta = 135
+
+[BaBoota]
+dar = 35
+drop_type = "unit"
+min_meseta = 100
+max_meseta = 165
+
+[ZuCrater]
+dar = 55
+drop_type = "shield"
+min_meseta = 80
+max_meseta = 310
+
+[PazuzuCrater]
+dar = 100
+drop_type = "shield"
+min_meseta = 1500
+max_meseta = 2000
+
+[DelRappyCrater]
+dar = 100
+drop_type = "shield"
+min_meseta = 1500
+max_meseta = 2000
+
+[ZuDesert]
+dar = 55
+drop_type = "shield"
+min_meseta = 80
+max_meseta = 310
+
+[PazuzuDesert]
+dar = 100
+drop_type = "shield"
+min_meseta = 1500
+max_meseta = 2000
+
+[DelRappyDesert]
+dar = 100
+drop_type = "shield"
+min_meseta = 1500
+max_meseta = 2000
+
+[Dorphon]
+dar = 80
+drop_type = "weapon"
+min_meseta = 189
+max_meseta = 240
+
+[DorphonEclair]
+dar = 100
+drop_type = "weapon"
+min_meseta = 1500
+max_meseta = 2000
+
+[Goran]
+dar = 30
+drop_type = "weapon"
+min_meseta = 140
+max_meseta = 255
+
+[PyroGoran]
+dar = 35
+drop_type = "weapon"
+min_meseta = 165
+max_meseta = 275
+
+[GoranDetonator]
+dar = 35
+drop_type = "armor"
+min_meseta = 185
+max_meseta = 295
+
+[MerissaA]
+dar = 27
+drop_type = "armor"
+min_meseta = 100
+max_meseta = 185
+
+[MerissaAA]
+dar = 100
+drop_type = "unit"
+min_meseta = 2000
+max_meseta = 2500
+
+[Girtablulu]
+dar = 80
+drop_type = "unit"
+min_meseta = 301
+max_meseta = 433
+
+[SaintMillion]
+dar = 100
+drop_type = "none"
+min_meseta = 4100
+max_meseta = 4100
+
+[Shambertin]
+dar = 100
+drop_type = "none"
+min_meseta = 4100
+max_meseta = 4100
+
+[Kondrieu]
+dar = 100
+drop_type = "none"
+min_meseta = 4100
+max_meseta = 4100
\ No newline at end of file
diff --git a/data/drops/ep4/veryhard/greenill/percent_rate.toml b/data/drops/ep4/veryhard/greenill/percent_rate.toml
new file mode 100644
index 0000000..184699f
--- /dev/null
+++ b/data/drops/ep4/veryhard/greenill/percent_rate.toml
@@ -0,0 +1,119 @@
+[pattern1]
+p5 = 4256
+p10 = 3324
+p15 = 1541
+p20 = 820
+p25 = 50
+p30 = 3
+p35 = 2
+p40 = 2
+p45 = 1
+p50 = 1
+p55 = 0
+p60 = 0
+p65 = 0
+p70 = 0
+p75 = 0
+p80 = 0
+p85 = 0
+p90 = 0
+
+[pattern2]
+p5 = 897
+p10 = 1932
+p15 = 3852
+p20 = 2219
+p25 = 998
+p30 = 82
+p35 = 11
+p40 = 5
+p45 = 2
+p50 = 1
+p55 = 1
+p60 = 0
+p65 = 0
+p70 = 0
+p75 = 0
+p80 = 0
+p85 = 0
+p90 = 0
+
+[pattern3]
+p5 = 402
+p10 = 890
+p15 = 1532
+p20 = 3698
+p25 = 2126
+p30 = 972
+p35 = 331
+p40 = 35
+p45 = 7
+p50 = 3
+p55 = 2
+p60 = 1
+p65 = 1
+p70 = 0
+p75 = 0
+p80 = 0
+p85 = 0
+p90 = 0
+
+[pattern4]
+p5 = 205
+p10 = 211
+p15 = 1021
+p20 = 1345
+p25 = 3452
+p30 = 2102
+p35 = 1139
+p40 = 476
+p45 = 25
+p50 = 16
+p55 = 3
+p60 = 2
+p65 = 1
+p70 = 1
+p75 = 1
+p80 = 0
+p85 = 0
+p90 = 0
+
+[pattern5]
+p5 = 102
+p10 = 121
+p15 = 756
+p20 = 1011
+p25 = 1672
+p30 = 3565
+p35 = 1568
+p40 = 932
+p45 = 201
+p50 = 41
+p55 = 12
+p60 = 7
+p65 = 4
+p70 = 3
+p75 = 2
+p80 = 1
+p85 = 1
+p90 = 1
+
+[pattern6]
+p5 = 2921
+p10 = 2309
+p15 = 1908
+p20 = 1389
+p25 = 865
+p30 = 310
+p35 = 156
+p40 = 67
+p45 = 42
+p50 = 16
+p55 = 8
+p60 = 3
+p65 = 1
+p70 = 1
+p75 = 1
+p80 = 1
+p85 = 1
+p90 = 1
diff --git a/data/drops/ep4/veryhard/greenill/rare_rate.toml b/data/drops/ep4/veryhard/greenill/rare_rate.toml
new file mode 100644
index 0000000..b985e87
--- /dev/null
+++ b/data/drops/ep4/veryhard/greenill/rare_rate.toml
@@ -0,0 +1,107 @@
+[[Astark]]
+item = "InfantryMantle"
+rate = 0.02734375
+
+[[SandRappyCrater]]
+item = "RappysBeak"
+rate = 0.0078125
+
+[[DelRappyCrater]]
+item = "HeavenlyBody"
+rate = 0.875
+
+[[SatelliteLizardCrater]]
+item = "HeavenlyArm"
+rate = 0.0078125
+
+[[YowieCrater]]
+item = "OfficerUniform"
+rate = 0.0078125
+
+[[SandRappyDesert]]
+item = "RappysBeak"
+rate = 0.0078125
+
+[[DelRappyDesert]]
+item = "HeavenlyBody"
+rate = 0.875
+
+[[SatelliteLizardDesert]]
+item = "HeavenlyArm"
+rate = 0.0078125
+
+[[YowieDesert]]
+item = "OfficerUniform"
+rate = 0.0078125
+
+[[Boota]]
+item = "Visk235W"
+rate = 0.0078125
+
+[[ZeBoota]]
+item = "AllianceUniform"
+rate = 0.0078125
+
+[[BaBoota]]
+item = "BloodyArt"
+rate = 0.015625
+
+[[ZuCrater]]
+item = "CureParalysis"
+rate = 0.015625
+
+[[PazuzuCrater]]
+item = "Rianov303SNR"
+rate = 0.875 
+
+[[ZuDesert]]
+item = "CureParalysis"
+rate = 0.015625
+
+[[PazuzuDesert]]
+item = "Rianov303SNR"
+rate = 0.875 
+
+[[Dorphon]]
+item = "GuiltyLight:
+rate = 0.02734375
+
+[[DorphonEclair]]
+item = "HolyRay"
+rate = 0.875
+
+[[Goran]]
+item = "IgnitionCloak"
+rate = 0.0078125
+
+[[PyroGoran]]
+item = "AnoBazooka"
+rate = 0.0078125
+
+[[GoranDetonator]]
+item = "PhotonCrystal"
+rate = 0.0078125
+
+[[MerissaA]]
+item = "RegenerateGearBP"
+rate = 0.015625
+
+[[MerissaAA]]
+item = "SnakeSpire"
+rate = 0.875
+
+[[Girtablulu]]
+item = "Maguwa"
+rate = 0.02734375
+
+[[SaintMillion]]
+item = "HeavenlyAbility"
+rate = 0.02734375
+
+[[Shambertin]]
+item = "CursedCloak"
+rate = 0.02734375
+
+[[Kondrieu]]
+item = "GlideDivine"
+rate = 0.09375
diff --git a/data/drops/ep4/veryhard/greenill/shield_rate.toml b/data/drops/ep4/veryhard/greenill/shield_rate.toml
new file mode 100644
index 0000000..106a6c9
--- /dev/null
+++ b/data/drops/ep4/veryhard/greenill/shield_rate.toml
@@ -0,0 +1,8 @@
+shield_set = 10
+
+[rank_rates]
+rank0 = 20
+rank1 = 36
+rank2 = 35
+rank3 = 8
+rank4 = 1
diff --git a/data/drops/ep4/veryhard/greenill/tech_rate.toml b/data/drops/ep4/veryhard/greenill/tech_rate.toml
new file mode 100644
index 0000000..92cb6e3
--- /dev/null
+++ b/data/drops/ep4/veryhard/greenill/tech_rate.toml
@@ -0,0 +1,949 @@
+[area1.Foie]
+rate = 103
+min = 7
+max = 12
+
+[area1.Gifoie]
+rate = 80
+min = 5
+max = 11
+
+[area1.Rafoie]
+rate = 40
+min = 3
+max = 8
+
+[area1.Zonde]
+rate = 103
+min = 7
+max = 12
+
+[area1.Gizonde]
+rate = 80
+min = 5
+max = 11
+
+[area1.Razonde]
+rate = 40
+min = 3
+max = 8
+
+[area1.Barta]
+rate = 104
+min = 7
+max = 12
+
+[area1.Gibarta]
+rate = 80
+min = 5
+max = 11
+
+[area1.Rabarta]
+rate = 40
+min = 3
+max = 8
+
+[area1.Grants]
+rate = 30
+min = 2
+max = 8
+
+[area1.Deband]
+rate = 35
+min = 5
+max = 11
+
+[area1.Jellen]
+rate = 35
+min = 5
+max = 11
+
+[area1.Zalure]
+rate = 35
+min = 5
+max = 11
+
+[area1.Shifta]
+rate = 35
+min = 5
+max = 11
+
+[area1.Ryuker]
+rate = 0
+min = -1
+max = -1
+
+[area1.Resta]
+rate = 100
+min = 7
+max = 12
+
+[area1.Anti]
+rate = 30
+min = 1
+max = 4
+
+[area1.Reverser]
+rate = 0
+min = -1
+max = -1
+
+[area1.Megid]
+rate = 30
+min = 2
+max = 8
+
+[area2.Foie]
+rate = 103
+min = 7
+max = 12
+
+[area2.Gifoie]
+rate = 80
+min = 6
+max = 11
+
+[area2.Rafoie]
+rate = 40
+min = 3
+max = 8
+
+[area2.Zonde]
+rate = 103
+min = 7
+max = 12
+
+[area2.Gizonde]
+rate = 80
+min = 6
+max = 11
+
+[area2.Razonde]
+rate = 40
+min = 3
+max = 8
+
+[area2.Barta]
+rate = 104
+min = 7
+max = 12
+
+[area2.Gibarta]
+rate = 80
+min = 6
+max = 11
+
+[area2.Rabarta]
+rate = 40
+min = 3
+max = 8
+
+[area2.Grants]
+rate = 30
+min = 2
+max = 8
+
+[area2.Deband]
+rate = 35
+min = 6
+max = 11
+
+[area2.Jellen]
+rate = 35
+min = 6
+max = 11
+
+[area2.Zalure]
+rate = 35
+min = 6
+max = 11
+
+[area2.Shifta]
+rate = 35
+min = 6
+max = 11
+
+[area2.Ryuker]
+rate = 0
+min = -1
+max = -1
+
+[area2.Resta]
+rate = 100
+min = 7
+max = 12
+
+[area2.Anti]
+rate = 30
+min = 1
+max = 4
+
+[area2.Reverser]
+rate = 0
+min = -1
+max = -1
+
+[area2.Megid]
+rate = 30
+min = 2
+max = 8
+
+[area3.Foie]
+rate = 103
+min = 7
+max = 12
+
+[area3.Gifoie]
+rate = 80
+min = 6
+max = 12
+
+[area3.Rafoie]
+rate = 40
+min = 3
+max = 9
+
+[area3.Zonde]
+rate = 103
+min = 7
+max = 12
+
+[area3.Gizonde]
+rate = 80
+min = 6
+max = 12
+
+[area3.Razonde]
+rate = 40
+min = 3
+max = 9
+
+[area3.Barta]
+rate = 104
+min = 7
+max = 12
+
+[area3.Gibarta]
+rate = 80
+min = 6
+max = 12
+
+[area3.Rabarta]
+rate = 40
+min = 3
+max = 9
+
+[area3.Grants]
+rate = 30
+min = 3
+max = 9
+
+[area3.Deband]
+rate = 35
+min = 6
+max = 12
+
+[area3.Jellen]
+rate = 35
+min = 6
+max = 12
+
+[area3.Zalure]
+rate = 35
+min = 6
+max = 12
+
+[area3.Shifta]
+rate = 35
+min = 6
+max = 12
+
+[area3.Ryuker]
+rate = 0
+min = -1
+max = -1
+
+[area3.Resta]
+rate = 100
+min = 7
+max = 12
+
+[area3.Anti]
+rate = 30
+min = 1
+max = 4
+
+[area3.Reverser]
+rate = 0
+min = -1
+max = -1
+
+[area3.Megid]
+rate = 30
+min = 3
+max = 9
+
+[area4.Foie]
+rate = 103
+min = 8
+max = 12
+
+[area4.Gifoie]
+rate = 80
+min = 7
+max = 12
+
+[area4.Rafoie]
+rate = 40
+min = 4
+max = 9
+
+[area4.Zonde]
+rate = 103
+min = 8
+max = 12
+
+[area4.Gizonde]
+rate = 80
+min = 7
+max = 12
+
+[area4.Razonde]
+rate = 40
+min = 4
+max = 9
+
+[area4.Barta]
+rate = 104
+min = 8
+max = 12
+
+[area4.Gibarta]
+rate = 80
+min = 7
+max = 12
+
+[area4.Rabarta]
+rate = 40
+min = 4
+max = 9
+
+[area4.Grants]
+rate = 30
+min = 3
+max = 9
+
+[area4.Deband]
+rate = 35
+min = 7
+max = 12
+
+[area4.Jellen]
+rate = 35
+min = 7
+max = 12
+
+[area4.Zalure]
+rate = 35
+min = 7
+max = 12
+
+[area4.Shifta]
+rate = 35
+min = 7
+max = 12
+
+[area4.Ryuker]
+rate = 0
+min = -1
+max = -1
+
+[area4.Resta]
+rate = 100
+min = 8
+max = 12
+
+[area4.Anti]
+rate = 30
+min = 1
+max = 4
+
+[area4.Reverser]
+rate = 0
+min = -1
+max = -1
+
+[area4.Megid]
+rate = 30
+min = 3
+max = 9
+
+[area5.Foie]
+rate = 103
+min = 8
+max = 13
+
+[area5.Gifoie]
+rate = 80
+min = 7
+max = 12
+
+[area5.Rafoie]
+rate = 40
+min = 4
+max = 9
+
+[area5.Zonde]
+rate = 103
+min = 8
+max = 13
+
+[area5.Gizonde]
+rate = 80
+min = 7
+max = 12
+
+[area5.Razonde]
+rate = 40
+min = 4
+max = 9
+
+[area5.Barta]
+rate = 104
+min = 8
+max = 13
+
+[area5.Gibarta]
+rate = 80
+min = 7
+max = 12
+
+[area5.Rabarta]
+rate = 40
+min = 4
+max = 9
+
+[area5.Grants]
+rate = 30
+min = 3
+max = 9
+
+[area5.Deband]
+rate = 35
+min = 7
+max = 12
+
+[area5.Jellen]
+rate = 35
+min = 7
+max = 12
+
+[area5.Zalure]
+rate = 35
+min = 7
+max = 12
+
+[area5.Shifta]
+rate = 35
+min = 7
+max = 12
+
+[area5.Ryuker]
+rate = 0
+min = -1
+max = -1
+
+[area5.Resta]
+rate = 100
+min = 8
+max = 13
+
+[area5.Anti]
+rate = 30
+min = 1
+max = 4
+
+[area5.Reverser]
+rate = 0
+min = -1
+max = -1
+
+[area5.Megid]
+rate = 30
+min = 3
+max = 9
+
+[area6.Foie]
+rate = 103
+min = 8
+max = 13
+
+[area6.Gifoie]
+rate = 80
+min = 7
+max = 13
+
+[area6.Rafoie]
+rate = 40
+min = 4
+max = 10
+
+[area6.Zonde]
+rate = 103
+min = 8
+max = 13
+
+[area6.Gizonde]
+rate = 80
+min = 7
+max = 13
+
+[area6.Razonde]
+rate = 40
+min = 4
+max = 10
+
+[area6.Barta]
+rate = 104
+min = 8
+max = 13
+
+[area6.Gibarta]
+rate = 80
+min = 7
+max = 13
+
+[area6.Rabarta]
+rate = 40
+min = 4
+max = 10
+
+[area6.Grants]
+rate = 30
+min = 4
+max = 10
+
+[area6.Deband]
+rate = 35
+min = 7
+max = 13
+
+[area6.Jellen]
+rate = 35
+min = 7
+max = 13
+
+[area6.Zalure]
+rate = 35
+min = 7
+max = 13
+
+[area6.Shifta]
+rate = 35
+min = 7
+max = 13
+
+[area6.Ryuker]
+rate = 0
+min = -1
+max = -1
+
+[area6.Resta]
+rate = 100
+min = 8
+max = 13
+
+[area6.Anti]
+rate = 30
+min = 2
+max = 5
+
+[area6.Reverser]
+rate = 0
+min = -1
+max = -1
+
+[area6.Megid]
+rate = 30
+min = 4
+max = 10
+
+[area7.Foie]
+rate = 103
+min = 8
+max = 13
+
+[area7.Gifoie]
+rate = 80
+min = 7
+max = 13
+
+[area7.Rafoie]
+rate = 40
+min = 5
+max = 10
+
+[area7.Zonde]
+rate = 103
+min = 8
+max = 13
+
+[area7.Gizonde]
+rate = 80
+min = 7
+max = 13
+
+[area7.Razonde]
+rate = 40
+min = 5
+max = 10
+
+[area7.Barta]
+rate = 104
+min = 8
+max = 13
+
+[area7.Gibarta]
+rate = 80
+min = 7
+max = 13
+
+[area7.Rabarta]
+rate = 40
+min = 5
+max = 10
+
+[area7.Grants]
+rate = 30
+min = 4
+max = 10
+
+[area7.Deband]
+rate = 35
+min = 7
+max = 13
+
+[area7.Jellen]
+rate = 35
+min = 7
+max = 13
+
+[area7.Zalure]
+rate = 35
+min = 7
+max = 13
+
+[area7.Shifta]
+rate = 35
+min = 7
+max = 13
+
+[area7.Ryuker]
+rate = 0
+min = -1
+max = -1
+
+[area7.Resta]
+rate = 100
+min = 8
+max = 13
+
+[area7.Anti]
+rate = 30
+min = 2
+max = 5
+
+[area7.Reverser]
+rate = 0
+min = -1
+max = -1
+
+[area7.Megid]
+rate = 30
+min = 4
+max = 10
+
+[area8.Foie]
+rate = 103
+min = 8
+max = 14
+
+[area8.Gifoie]
+rate = 80
+min = 7
+max = 14
+
+[area8.Rafoie]
+rate = 40
+min = 5
+max = 11
+
+[area8.Zonde]
+rate = 103
+min = 8
+max = 14
+
+[area8.Gizonde]
+rate = 80
+min = 7
+max = 14
+
+[area8.Razonde]
+rate = 40
+min = 5
+max = 11
+
+[area8.Barta]
+rate = 104
+min = 8
+max = 14
+
+[area8.Gibarta]
+rate = 80
+min = 7
+max = 14
+
+[area8.Rabarta]
+rate = 40
+min = 5
+max = 11
+
+[area8.Grants]
+rate = 30
+min = 5
+max = 11
+
+[area8.Deband]
+rate = 35
+min = 7
+max = 14
+
+[area8.Jellen]
+rate = 35
+min = 7
+max = 14
+
+[area8.Zalure]
+rate = 35
+min = 7
+max = 14
+
+[area8.Shifta]
+rate = 35
+min = 7
+max = 14
+
+[area8.Ryuker]
+rate = 0
+min = -1
+max = -1
+
+[area8.Resta]
+rate = 100
+min = 8
+max = 14
+
+[area8.Anti]
+rate = 30
+min = 2
+max = 5
+
+[area8.Reverser]
+rate = 0
+min = -1
+max = -1
+
+[area8.Megid]
+rate = 30
+min = 5
+max = 11
+
+[area9.Foie]
+rate = 103
+min = 8
+max = 14
+
+[area9.Gifoie]
+rate = 80
+min = 7
+max = 14
+
+[area9.Rafoie]
+rate = 40
+min = 5
+max = 11
+
+[area9.Zonde]
+rate = 103
+min = 8
+max = 14
+
+[area9.Gizonde]
+rate = 80
+min = 7
+max = 14
+
+[area9.Razonde]
+rate = 40
+min = 5
+max = 11
+
+[area9.Barta]
+rate = 104
+min = 8
+max = 14
+
+[area9.Gibarta]
+rate = 80
+min = 7
+max = 14
+
+[area9.Rabarta]
+rate = 40
+min = 5
+max = 11
+
+[area9.Grants]
+rate = 30
+min = 5
+max = 11
+
+[area9.Deband]
+rate = 35
+min = 7
+max = 14
+
+[area9.Jellen]
+rate = 35
+min = 7
+max = 14
+
+[area9.Zalure]
+rate = 35
+min = 7
+max = 14
+
+[area9.Shifta]
+rate = 35
+min = 7
+max = 14
+
+[area9.Ryuker]
+rate = 0
+min = -1
+max = -1
+
+[area9.Resta]
+rate = 100
+min = 8
+max = 14
+
+[area9.Anti]
+rate = 30
+min = 2
+max = 5
+
+[area9.Reverser]
+rate = 0
+min = -1
+max = -1
+
+[area9.Megid]
+rate = 30
+min = 5
+max = 11
+
+[area10.Foie]
+rate = 103
+min = 9
+max = 14
+
+[area10.Gifoie]
+rate = 80
+min = 8
+max = 14
+
+[area10.Rafoie]
+rate = 40
+min = 6
+max = 11
+
+[area10.Zonde]
+rate = 103
+min = 9
+max = 14
+
+[area10.Gizonde]
+rate = 80
+min = 8
+max = 14
+
+[area10.Razonde]
+rate = 40
+min = 6
+max = 11
+
+[area10.Barta]
+rate = 104
+min = 9
+max = 14
+
+[area10.Gibarta]
+rate = 80
+min = 8
+max = 14
+
+[area10.Rabarta]
+rate = 40
+min = 6
+max = 11
+
+[area10.Grants]
+rate = 30
+min = 6
+max = 11
+
+[area10.Deband]
+rate = 35
+min = 8
+max = 14
+
+[area10.Jellen]
+rate = 35
+min = 8
+max = 14
+
+[area10.Zalure]
+rate = 35
+min = 8
+max = 14
+
+[area10.Shifta]
+rate = 35
+min = 8
+max = 14
+
+[area10.Ryuker]
+rate = 0
+min = -1
+max = -1
+
+[area10.Resta]
+rate = 100
+min = 9
+max = 14
+
+[area10.Anti]
+rate = 30
+min = 2
+max = 5
+
+[area10.Reverser]
+rate = 0
+min = -1
+max = -1
+
+[area10.Megid]
+rate = 30
+min = 6
+max = 11
diff --git a/data/drops/ep4/veryhard/greenill/tool_rate.toml b/data/drops/ep4/veryhard/greenill/tool_rate.toml
new file mode 100644
index 0000000..09a67fd
--- /dev/null
+++ b/data/drops/ep4/veryhard/greenill/tool_rate.toml
@@ -0,0 +1,279 @@
+[area1]
+Monomate = 1420
+Dimate = 1199
+Trimate = 250
+Monofluid = 970
+Difluid = 971
+Trifluid = 250
+Antidote = 420
+Antiparalysis = 400
+SolAtomizer = 300
+MoonAtomizer = 480
+StarAtomizer = 210
+Telepipe = 450
+TrapVision = 410
+Monogrinder = 200
+Digrinder = 100
+Trigrinder = 50
+PowerMaterial = 250
+MindMaterial = 0
+EvadeMaterial = 250
+HpMaterial = 0
+TpMaterial = 0
+DefMaterial = 150
+LuckMaterial = 25
+ScapeDoll = 100
+Technique = 1095
+PhotonDrop = 50
+
+[area2]
+Monomate = 1420
+Dimate = 1199
+Trimate = 250
+Monofluid = 970
+Difluid = 971
+Trifluid = 250
+Antidote = 420
+Antiparalysis = 400
+SolAtomizer = 300
+MoonAtomizer = 480
+StarAtomizer = 210
+Telepipe = 450
+TrapVision = 410
+Monogrinder = 200
+Digrinder = 100
+Trigrinder = 50
+PowerMaterial = 0
+MindMaterial = 200
+EvadeMaterial = 0
+HpMaterial = 250
+TpMaterial = 0
+DefMaterial = 200
+LuckMaterial = 25
+ScapeDoll = 100
+Technique = 1095
+PhotonDrop = 50
+
+[area3]
+Monomate = 1420
+Dimate = 1199
+Trimate = 250
+Monofluid = 970
+Difluid = 971
+Trifluid = 250
+Antidote = 420
+Antiparalysis = 400
+SolAtomizer = 300
+MoonAtomizer = 480
+StarAtomizer = 210
+Telepipe = 450
+TrapVision = 410
+Monogrinder = 200
+Digrinder = 100
+Trigrinder = 50
+PowerMaterial = 250
+MindMaterial = 0
+EvadeMaterial = 250
+HpMaterial = 0
+TpMaterial = 0
+DefMaterial = 150
+LuckMaterial = 25
+ScapeDoll = 100
+Technique = 1095
+PhotonDrop = 50
+
+[area4]
+Monomate = 1420
+Dimate = 1199
+Trimate = 250
+Monofluid = 970
+Difluid = 971
+Trifluid = 250
+Antidote = 420
+Antiparalysis = 400
+SolAtomizer = 300
+MoonAtomizer = 480
+StarAtomizer = 210
+Telepipe = 450
+TrapVision = 410
+Monogrinder = 200
+Digrinder = 100
+Trigrinder = 50
+PowerMaterial = 0
+MindMaterial = 200
+EvadeMaterial = 0
+HpMaterial = 250
+TpMaterial = 0
+DefMaterial = 200
+LuckMaterial = 25
+ScapeDoll = 100
+Technique = 1095
+PhotonDrop = 50
+
+[area5]
+Monomate = 1420
+Dimate = 1199
+Trimate = 250
+Monofluid = 970
+Difluid = 971
+Trifluid = 250
+Antidote = 420
+Antiparalysis = 400
+SolAtomizer = 300
+MoonAtomizer = 480
+StarAtomizer = 210
+Telepipe = 450
+TrapVision = 410
+Monogrinder = 200
+Digrinder = 100
+Trigrinder = 50
+PowerMaterial = 250
+MindMaterial = 0
+EvadeMaterial = 250
+HpMaterial = 0
+TpMaterial = 0
+DefMaterial = 150
+LuckMaterial = 25
+ScapeDoll = 100
+Technique = 1095
+PhotonDrop = 50
+
+[area6]
+Monomate = 1420
+Dimate = 1199
+Trimate = 250
+Monofluid = 970
+Difluid = 971
+Trifluid = 250
+Antidote = 420
+Antiparalysis = 400
+SolAtomizer = 300
+MoonAtomizer = 480
+StarAtomizer = 210
+Telepipe = 450
+TrapVision = 410
+Monogrinder = 200
+Digrinder = 100
+Trigrinder = 50
+PowerMaterial = 0
+MindMaterial = 200
+EvadeMaterial = 0
+HpMaterial = 250
+TpMaterial = 0
+DefMaterial = 200
+LuckMaterial = 25
+ScapeDoll = 100
+Technique = 1095
+PhotonDrop = 50
+
+[area7]
+Monomate = 1420
+Dimate = 1199
+Trimate = 250
+Monofluid = 970
+Difluid = 971
+Trifluid = 250
+Antidote = 420
+Antiparalysis = 400
+SolAtomizer = 300
+MoonAtomizer = 480
+StarAtomizer = 210
+Telepipe = 450
+TrapVision = 410
+Monogrinder = 200
+Digrinder = 100
+Trigrinder = 50
+PowerMaterial = 250
+MindMaterial = 0
+EvadeMaterial = 250
+HpMaterial = 0
+TpMaterial = 0
+DefMaterial = 150
+LuckMaterial = 25
+ScapeDoll = 100
+Technique = 1095
+PhotonDrop = 50
+
+[area8]
+Monomate = 1420
+Dimate = 1199
+Trimate = 250
+Monofluid = 970
+Difluid = 971
+Trifluid = 250
+Antidote = 420
+Antiparalysis = 400
+SolAtomizer = 300
+MoonAtomizer = 480
+StarAtomizer = 210
+Telepipe = 450
+TrapVision = 410
+Monogrinder = 200
+Digrinder = 100
+Trigrinder = 50
+PowerMaterial = 0
+MindMaterial = 200
+EvadeMaterial = 0
+HpMaterial = 250
+TpMaterial = 0
+DefMaterial = 200
+LuckMaterial = 25
+ScapeDoll = 100
+Technique = 1095
+PhotonDrop = 50
+
+[area9]
+Monomate = 1420
+Dimate = 1199
+Trimate = 250
+Monofluid = 970
+Difluid = 971
+Trifluid = 250
+Antidote = 420
+Antiparalysis = 400
+SolAtomizer = 300
+MoonAtomizer = 480
+StarAtomizer = 210
+Telepipe = 450
+TrapVision = 410
+Monogrinder = 200
+Digrinder = 100
+Trigrinder = 50
+PowerMaterial = 250
+MindMaterial = 0
+EvadeMaterial = 250
+HpMaterial = 0
+TpMaterial = 0
+DefMaterial = 150
+LuckMaterial = 25
+ScapeDoll = 100
+Technique = 1095
+PhotonDrop = 50
+
+[area10]
+Monomate = 1420
+Dimate = 1199
+Trimate = 250
+Monofluid = 970
+Difluid = 971
+Trifluid = 250
+Antidote = 420
+Antiparalysis = 400
+SolAtomizer = 300
+MoonAtomizer = 480
+StarAtomizer = 210
+Telepipe = 450
+TrapVision = 410
+Monogrinder = 200
+Digrinder = 100
+Trigrinder = 50
+PowerMaterial = 0
+MindMaterial = 200
+EvadeMaterial = 0
+HpMaterial = 250
+TpMaterial = 0
+DefMaterial = 200
+LuckMaterial = 25
+ScapeDoll = 100
+Technique = 1095
+PhotonDrop = 50
diff --git a/data/drops/ep4/veryhard/greenill/unit_rate.toml b/data/drops/ep4/veryhard/greenill/unit_rate.toml
new file mode 100644
index 0000000..286b154
--- /dev/null
+++ b/data/drops/ep4/veryhard/greenill/unit_rate.toml
@@ -0,0 +1,10 @@
+area1 = 6
+area2 = 6
+area3 = 6
+area4 = 6
+area5 = 6
+area6 = 7
+area7 = 7
+area8 = 7
+area9 = 7
+area10 = 7
diff --git a/data/drops/ep4/veryhard/greenill/weapon_rate.toml b/data/drops/ep4/veryhard/greenill/weapon_rate.toml
new file mode 100644
index 0000000..1007ec3
--- /dev/null
+++ b/data/drops/ep4/veryhard/greenill/weapon_rate.toml
@@ -0,0 +1,59 @@
+[saber]
+rate = 13
+rank = 3
+inc = 5
+
+[sword]
+rate = 1
+rank = 2
+inc = 5
+
+[dagger]
+rate = 10
+rank = 3
+inc = 8
+
+[partisan]
+rate = 6
+rank = 3
+inc = 8
+
+[slicer]
+rate = 6
+rank = 3
+inc = 8
+
+[handgun]
+rate = 13
+rank = 3
+inc = 5
+
+[rifle]
+rate = 13
+rank = 3
+inc = 5
+
+[mechgun]
+rate = 7
+rank = 3
+inc = 8
+
+[shot]
+rate = 4
+rank = 3
+inc = 8
+
+[cane]
+rate = 13
+rank = 2
+inc = 5
+
+[rod]
+rate = 7
+rank = 2
+inc = 7
+
+[wand]
+rate = 7
+rank = 2
+inc = 7
diff --git a/data/drops/ep4/veryhard/greenill/weapon_special_rate.toml b/data/drops/ep4/veryhard/greenill/weapon_special_rate.toml
new file mode 100644
index 0000000..d132821
--- /dev/null
+++ b/data/drops/ep4/veryhard/greenill/weapon_special_rate.toml
@@ -0,0 +1,39 @@
+[area1]
+rank = 2
+rate = 21
+
+[area2]
+rank = 3
+rate = 21
+
+[area3]
+rank = 3
+rate = 22
+
+[area4]
+rank = 3
+rate = 21
+
+[area5]
+rank = 4
+rate = 22
+
+[area6]
+rank = 4
+rate = 22
+
+[area7]
+rank = 4
+rate = 22
+
+[area8]
+rank = 4
+rate = 23
+
+[area9]
+rank = 4
+rate = 23
+
+[area10]
+rank = 4
+rate = 23
diff --git a/data/drops/ep4/veryhard/oran/area_percent_pattern.toml b/data/drops/ep4/veryhard/oran/area_percent_pattern.toml
new file mode 100644
index 0000000..61ad4ef
--- /dev/null
+++ b/data/drops/ep4/veryhard/oran/area_percent_pattern.toml
@@ -0,0 +1,49 @@
+[area1]
+attribute1 = "pattern3"
+attribute2 = "pattern3"
+attribute3 = "pattern2"
+
+[area2]
+attribute1 = "pattern3"
+attribute2 = "pattern3"
+attribute3 = "pattern3"
+
+[area3]
+attribute1 = "pattern3"
+attribute2 = "pattern3"
+attribute3 = "pattern3"
+
+[area4]
+attribute1 = "pattern4"
+attribute2 = "pattern3"
+attribute3 = "pattern3"
+
+[area5]
+attribute1 = "pattern4"
+attribute2 = "pattern4"
+attribute3 = "pattern3"
+
+[area6]
+attribute1 = "pattern4"
+attribute2 = "pattern4"
+attribute3 = "pattern4"
+
+[area7]
+attribute1 = "pattern4"
+attribute2 = "pattern4"
+attribute3 = "pattern4"
+
+[area8]
+attribute1 = "pattern5"
+attribute2 = "pattern4"
+attribute3 = "pattern4"
+
+[area9]
+attribute1 = "pattern5"
+attribute2 = "pattern5"
+attribute3 = "pattern4"
+
+[area10]
+attribute1 = "pattern5"
+attribute2 = "pattern5"
+attribute3 = "pattern5"
diff --git a/data/drops/ep4/veryhard/oran/armor_rate.toml b/data/drops/ep4/veryhard/oran/armor_rate.toml
new file mode 100644
index 0000000..49dfbdd
--- /dev/null
+++ b/data/drops/ep4/veryhard/oran/armor_rate.toml
@@ -0,0 +1,15 @@
+armor_set = 10
+
+[rank_rates]
+rank0 = 20
+rank1 = 36
+rank2 = 35
+rank3 = 8
+rank4 = 1
+
+[slot_rates]
+slot0 = 68
+slot1 = 19
+slot2 = 9
+slot3 = 3
+slot4 = 1
diff --git a/data/drops/ep4/veryhard/oran/attribute_rate.toml b/data/drops/ep4/veryhard/oran/attribute_rate.toml
new file mode 100644
index 0000000..02e1f40
--- /dev/null
+++ b/data/drops/ep4/veryhard/oran/attribute_rate.toml
@@ -0,0 +1,79 @@
+[area1]
+none = 55
+native = 22
+abeast = 12
+machine = 6
+dark = 3
+hit = 2
+
+[area2]
+none = 55
+native = 22
+abeast = 12
+machine = 6
+dark = 3
+hit = 2
+
+[area3]
+none = 53
+native = 8
+abeast = 22
+machine = 10
+dark = 5
+hit = 2
+
+[area4]
+none = 53
+native = 8
+abeast = 22
+machine = 10
+dark = 5
+hit = 2
+
+[area5]
+none = 53
+native = 7
+abeast = 20
+machine = 12
+dark = 6
+hit = 2
+
+[area6]
+none = 51
+native = 6
+abeast = 9
+machine = 22
+dark = 10
+hit = 2
+
+[area7]
+none = 51
+native = 6
+abeast = 9
+machine = 22
+dark = 10
+hit = 2
+
+[area8]
+none = 49
+native = 10
+abeast = 7
+machine = 10
+dark = 22
+hit = 2
+
+[area9]
+none = 49
+native = 10
+abeast = 7
+machine = 10
+dark = 22
+hit = 2
+
+[area10]
+none = 49
+native = 12
+abeast = 12
+machine = 12
+dark = 12
+hit = 3
diff --git a/data/drops/ep4/veryhard/oran/box_drop_rate.toml b/data/drops/ep4/veryhard/oran/box_drop_rate.toml
new file mode 100644
index 0000000..6cccb5d
--- /dev/null
+++ b/data/drops/ep4/veryhard/oran/box_drop_rate.toml
@@ -0,0 +1,109 @@
+[area1]
+weapon_rate = 5
+armor_rate = 2
+shield_rate = 2
+unit_rate = 3
+tool_rate = 8
+meseta_rate = 50
+nothing_rate = 30
+min_meseta = 40
+max_meseta = 100
+
+[area2]
+weapon_rate = 6
+armor_rate = 2
+shield_rate = 2
+unit_rate = 4
+tool_rate = 9
+meseta_rate = 50
+nothing_rate = 27
+min_meseta = 42
+max_meseta = 105
+
+[area3]
+weapon_rate = 7
+armor_rate = 3
+shield_rate = 2
+unit_rate = 4
+tool_rate = 10
+meseta_rate = 50
+nothing_rate = 24
+min_meseta = 44
+max_meseta = 110
+
+[area4]
+weapon_rate = 7
+armor_rate = 2
+shield_rate = 3
+unit_rate = 4
+tool_rate = 10
+meseta_rate = 50
+nothing_rate = 24
+min_meseta = 46
+max_meseta = 115
+
+[area5]
+weapon_rate = 7
+armor_rate = 2
+shield_rate = 2
+unit_rate = 5
+tool_rate = 10
+meseta_rate = 50
+nothing_rate = 24
+min_meseta = 48
+max_meseta = 120
+
+[area6]
+weapon_rate = 7
+armor_rate = 3
+shield_rate = 3
+unit_rate = 5
+tool_rate = 10
+meseta_rate = 50
+nothing_rate = 22
+min_meseta = 50
+max_meseta = 125
+
+[area7]
+weapon_rate = 7
+armor_rate = 3
+shield_rate = 3
+unit_rate = 5
+tool_rate = 10
+meseta_rate = 50
+nothing_rate = 22
+min_meseta = 52
+max_meseta = 130
+
+[area8]
+weapon_rate = 7
+armor_rate = 4
+shield_rate = 3
+unit_rate = 6
+tool_rate = 10
+meseta_rate = 50
+nothing_rate = 20
+min_meseta = 54
+max_meseta = 135
+
+[area9]
+weapon_rate = 8
+armor_rate = 3
+shield_rate = 3
+unit_rate = 7
+tool_rate = 9
+meseta_rate = 50
+nothing_rate = 20
+min_meseta = 56
+max_meseta = 140
+
+[area10]
+weapon_rate = 8
+armor_rate = 3
+shield_rate = 3
+unit_rate = 7
+tool_rate = 9
+meseta_rate = 50
+nothing_rate = 20
+min_meseta = 58
+max_meseta = 145
diff --git a/data/drops/ep4/veryhard/oran/box_rare_rate.toml b/data/drops/ep4/veryhard/oran/box_rare_rate.toml
new file mode 100644
index 0000000..c40e92a
--- /dev/null
+++ b/data/drops/ep4/veryhard/oran/box_rare_rate.toml
@@ -0,0 +1,55 @@
+[[area1]]
+item = 
+rate = 
+
+[[area1]]
+item = 
+rate = 
+
+[[area2]]
+item = 
+rate = 
+
+[[area3]]
+item = 
+rate = 
+
+[[area4]]
+item = 
+rate = 
+
+[[area5]]
+item = 
+rate = 
+
+[[area5]]
+item = 
+rate = 
+
+[[area5]]
+item = 
+rate = 
+
+[[area6]]
+item = 
+rate = 
+
+[[area6]]
+item = 
+rate = 
+
+[[area7]]
+item = 
+rate = 
+
+[[area7]]
+item = 
+rate = 
+
+[[area7]]
+item = 
+rate = 
+
+[[area8]]
+item = 
+rate = 
\ No newline at end of file
diff --git a/data/drops/ep4/veryhard/oran/grind_rate.toml b/data/drops/ep4/veryhard/oran/grind_rate.toml
new file mode 100644
index 0000000..4130d43
--- /dev/null
+++ b/data/drops/ep4/veryhard/oran/grind_rate.toml
@@ -0,0 +1 @@
+grind_rate = [ [ 100, 0, 0, 0, 0, 0, 0, 0, 0,], [ 30, 35, 20, 15, 0, 0, 0, 0, 0,], [ 25, 23, 20, 15, 10, 7, 0, 0, 0,], [ 20, 14, 14, 12, 11, 10, 8, 6, 5,],]
diff --git a/data/drops/ep4/veryhard/oran/monster_dar.toml b/data/drops/ep4/veryhard/oran/monster_dar.toml
new file mode 100644
index 0000000..0b5f6c3
--- /dev/null
+++ b/data/drops/ep4/veryhard/oran/monster_dar.toml
@@ -0,0 +1,161 @@
+[Astark]
+dar = 85
+drop_type = "weapon"
+min_meseta = 100
+max_meseta = 200
+
+[SandRappyCrater]
+dar = 100
+drop_type = "shield"
+min_meseta = 85
+max_meseta = 150
+
+[SatelliteLizardCrater]
+dar = 30
+drop_type = "armor"
+min_meseta = 120
+max_meseta = 235
+
+[YowieCrater]
+dar = 45
+drop_type = "shield"
+min_meseta = 150
+max_meseta = 260
+
+[SandRappyDesert]
+dar = 100
+drop_type = "shield"
+min_meseta = 85
+max_meseta = 150
+
+[SatelliteLizardDesert]
+dar = 30
+drop_type = "armor"
+min_meseta = 120
+max_meseta = 235
+
+[YowieDesert]
+dar = 45
+drop_type = "shield"
+min_meseta = 150
+max_meseta = 260
+
+[Boota]
+dar = 30
+drop_type = "weapon"
+min_meseta = 90
+max_meseta = 110
+
+[ZeBoota]
+dar = 38
+drop_type = "weapon"
+min_meseta = 100
+max_meseta = 135
+
+[BaBoota]
+dar = 35
+drop_type = "unit"
+min_meseta = 100
+max_meseta = 165
+
+[ZuCrater]
+dar = 55
+drop_type = "shield"
+min_meseta = 80
+max_meseta = 310
+
+[PazuzuCrater]
+dar = 100
+drop_type = "shield"
+min_meseta = 1500
+max_meseta = 2000
+
+[DelRappyCrater]
+dar = 100
+drop_type = "shield"
+min_meseta = 1500
+max_meseta = 2000
+
+[ZuDesert]
+dar = 55
+drop_type = "shield"
+min_meseta = 80
+max_meseta = 310
+
+[PazuzuDesert]
+dar = 100
+drop_type = "shield"
+min_meseta = 1500
+max_meseta = 2000
+
+[DelRappyDesert]
+dar = 100
+drop_type = "shield"
+min_meseta = 1500
+max_meseta = 2000
+
+[Dorphon]
+dar = 80
+drop_type = "weapon"
+min_meseta = 189
+max_meseta = 240
+
+[DorphonEclair]
+dar = 100
+drop_type = "weapon"
+min_meseta = 1500
+max_meseta = 2000
+
+[Goran]
+dar = 30
+drop_type = "weapon"
+min_meseta = 140
+max_meseta = 255
+
+[PyroGoran]
+dar = 35
+drop_type = "weapon"
+min_meseta = 165
+max_meseta = 275
+
+[GoranDetonator]
+dar = 35
+drop_type = "armor"
+min_meseta = 185
+max_meseta = 295
+
+[MerissaA]
+dar = 27
+drop_type = "armor"
+min_meseta = 100
+max_meseta = 185
+
+[MerissaAA]
+dar = 100
+drop_type = "unit"
+min_meseta = 2000
+max_meseta = 2500
+
+[Girtablulu]
+dar = 80
+drop_type = "unit"
+min_meseta = 301
+max_meseta = 433
+
+[SaintMillion]
+dar = 100
+drop_type = "none"
+min_meseta = 4100
+max_meseta = 4100
+
+[Shambertin]
+dar = 100
+drop_type = "none"
+min_meseta = 4100
+max_meseta = 4100
+
+[Kondrieu]
+dar = 100
+drop_type = "none"
+min_meseta = 4100
+max_meseta = 4100
\ No newline at end of file
diff --git a/data/drops/ep4/veryhard/oran/percent_rate.toml b/data/drops/ep4/veryhard/oran/percent_rate.toml
new file mode 100644
index 0000000..184699f
--- /dev/null
+++ b/data/drops/ep4/veryhard/oran/percent_rate.toml
@@ -0,0 +1,119 @@
+[pattern1]
+p5 = 4256
+p10 = 3324
+p15 = 1541
+p20 = 820
+p25 = 50
+p30 = 3
+p35 = 2
+p40 = 2
+p45 = 1
+p50 = 1
+p55 = 0
+p60 = 0
+p65 = 0
+p70 = 0
+p75 = 0
+p80 = 0
+p85 = 0
+p90 = 0
+
+[pattern2]
+p5 = 897
+p10 = 1932
+p15 = 3852
+p20 = 2219
+p25 = 998
+p30 = 82
+p35 = 11
+p40 = 5
+p45 = 2
+p50 = 1
+p55 = 1
+p60 = 0
+p65 = 0
+p70 = 0
+p75 = 0
+p80 = 0
+p85 = 0
+p90 = 0
+
+[pattern3]
+p5 = 402
+p10 = 890
+p15 = 1532
+p20 = 3698
+p25 = 2126
+p30 = 972
+p35 = 331
+p40 = 35
+p45 = 7
+p50 = 3
+p55 = 2
+p60 = 1
+p65 = 1
+p70 = 0
+p75 = 0
+p80 = 0
+p85 = 0
+p90 = 0
+
+[pattern4]
+p5 = 205
+p10 = 211
+p15 = 1021
+p20 = 1345
+p25 = 3452
+p30 = 2102
+p35 = 1139
+p40 = 476
+p45 = 25
+p50 = 16
+p55 = 3
+p60 = 2
+p65 = 1
+p70 = 1
+p75 = 1
+p80 = 0
+p85 = 0
+p90 = 0
+
+[pattern5]
+p5 = 102
+p10 = 121
+p15 = 756
+p20 = 1011
+p25 = 1672
+p30 = 3565
+p35 = 1568
+p40 = 932
+p45 = 201
+p50 = 41
+p55 = 12
+p60 = 7
+p65 = 4
+p70 = 3
+p75 = 2
+p80 = 1
+p85 = 1
+p90 = 1
+
+[pattern6]
+p5 = 2921
+p10 = 2309
+p15 = 1908
+p20 = 1389
+p25 = 865
+p30 = 310
+p35 = 156
+p40 = 67
+p45 = 42
+p50 = 16
+p55 = 8
+p60 = 3
+p65 = 1
+p70 = 1
+p75 = 1
+p80 = 1
+p85 = 1
+p90 = 1
diff --git a/data/drops/ep4/veryhard/oran/rare_rate.toml b/data/drops/ep4/veryhard/oran/rare_rate.toml
new file mode 100644
index 0000000..932434e
--- /dev/null
+++ b/data/drops/ep4/veryhard/oran/rare_rate.toml
@@ -0,0 +1,107 @@
+[[Astark]]
+item = "InfantryMantle"
+rate = 0.02734375
+
+[[SandRappyCrater]]
+item = "RappysBeak"
+rate = 0.0078125
+
+[[DelRappyCrater]]
+item = "PhotonCrystal"
+rate = 0.875
+
+[[SatelliteLizardCrater]]
+item = "AllianceUniform"
+rate = 0.0078125
+
+[[YowieCrater]]
+item = "OfficerUniform"
+rate = 0.0078125
+
+[[SandRappyDesert]]
+item = "RappysBeak"
+rate = 0.0078125
+
+[[DelRappyDesert]]
+item = "PhotonCrystal"
+rate = 0.875
+
+[[SatelliteLizardDesert]]
+item = "AllianceUniform"
+rate = 0.0078125
+
+[[YowieDesert]]
+item = "OfficerUniform"
+rate = 0.0078125
+
+[[Boota]]
+item = "BladeDance"
+rate = 0.0078125
+
+[[ZeBoota]]
+item = "CongealCloak"
+rate = 0.0078125
+
+[[BaBoota]]
+item = "Asuka"
+rate = 0.015625
+
+[[ZuCrater]]
+item = "AngryFist"
+rate = 0.015625
+
+[[PazuzuCrater]]
+item = "HeavenlyLuck"
+rate = 0.875
+
+[[ZuDesert]]
+item = "AngryFist"
+rate = 0.015625
+
+[[PazuzuDesert]]
+item = "HeavenlyLuck"
+rate = 0.875
+
+[[Dorphon]]
+item = "SelectCloak"
+rate = 0.02734375
+
+[[DorphonEclair]]
+item = "PhotonCrystal"
+rate = 0.875
+
+[[Goran]]
+item = "CrossScar"
+rate = 0.0078125
+
+[[PyroGoran]]
+item = "Yamato"
+rate = 0.0078125
+
+[[GoranDetonator]]
+item = "HeavenlyLegs"
+rate = 0.0078125
+
+[[MerissaA]]
+item = "InfantryGear"
+rate = 0.015625
+
+[[MerissaAA]]
+item = "Maguwa"
+rate = 0.875
+
+[[Girtablulu]]
+item = "StinkShield"
+rate = 0.02734375
+
+[[SaintMillion]]
+item = "HeavenlyPower"
+rate = 0.02734375
+
+[[Shambertin]]
+item = "HeavenlyMind"
+rate = 0.02734375
+
+[[Kondrieu]]
+item = "Rianov303SNR"
+rate = 0.09375
diff --git a/data/drops/ep4/veryhard/oran/shield_rate.toml b/data/drops/ep4/veryhard/oran/shield_rate.toml
new file mode 100644
index 0000000..106a6c9
--- /dev/null
+++ b/data/drops/ep4/veryhard/oran/shield_rate.toml
@@ -0,0 +1,8 @@
+shield_set = 10
+
+[rank_rates]
+rank0 = 20
+rank1 = 36
+rank2 = 35
+rank3 = 8
+rank4 = 1
diff --git a/data/drops/ep4/veryhard/oran/tech_rate.toml b/data/drops/ep4/veryhard/oran/tech_rate.toml
new file mode 100644
index 0000000..92cb6e3
--- /dev/null
+++ b/data/drops/ep4/veryhard/oran/tech_rate.toml
@@ -0,0 +1,949 @@
+[area1.Foie]
+rate = 103
+min = 7
+max = 12
+
+[area1.Gifoie]
+rate = 80
+min = 5
+max = 11
+
+[area1.Rafoie]
+rate = 40
+min = 3
+max = 8
+
+[area1.Zonde]
+rate = 103
+min = 7
+max = 12
+
+[area1.Gizonde]
+rate = 80
+min = 5
+max = 11
+
+[area1.Razonde]
+rate = 40
+min = 3
+max = 8
+
+[area1.Barta]
+rate = 104
+min = 7
+max = 12
+
+[area1.Gibarta]
+rate = 80
+min = 5
+max = 11
+
+[area1.Rabarta]
+rate = 40
+min = 3
+max = 8
+
+[area1.Grants]
+rate = 30
+min = 2
+max = 8
+
+[area1.Deband]
+rate = 35
+min = 5
+max = 11
+
+[area1.Jellen]
+rate = 35
+min = 5
+max = 11
+
+[area1.Zalure]
+rate = 35
+min = 5
+max = 11
+
+[area1.Shifta]
+rate = 35
+min = 5
+max = 11
+
+[area1.Ryuker]
+rate = 0
+min = -1
+max = -1
+
+[area1.Resta]
+rate = 100
+min = 7
+max = 12
+
+[area1.Anti]
+rate = 30
+min = 1
+max = 4
+
+[area1.Reverser]
+rate = 0
+min = -1
+max = -1
+
+[area1.Megid]
+rate = 30
+min = 2
+max = 8
+
+[area2.Foie]
+rate = 103
+min = 7
+max = 12
+
+[area2.Gifoie]
+rate = 80
+min = 6
+max = 11
+
+[area2.Rafoie]
+rate = 40
+min = 3
+max = 8
+
+[area2.Zonde]
+rate = 103
+min = 7
+max = 12
+
+[area2.Gizonde]
+rate = 80
+min = 6
+max = 11
+
+[area2.Razonde]
+rate = 40
+min = 3
+max = 8
+
+[area2.Barta]
+rate = 104
+min = 7
+max = 12
+
+[area2.Gibarta]
+rate = 80
+min = 6
+max = 11
+
+[area2.Rabarta]
+rate = 40
+min = 3
+max = 8
+
+[area2.Grants]
+rate = 30
+min = 2
+max = 8
+
+[area2.Deband]
+rate = 35
+min = 6
+max = 11
+
+[area2.Jellen]
+rate = 35
+min = 6
+max = 11
+
+[area2.Zalure]
+rate = 35
+min = 6
+max = 11
+
+[area2.Shifta]
+rate = 35
+min = 6
+max = 11
+
+[area2.Ryuker]
+rate = 0
+min = -1
+max = -1
+
+[area2.Resta]
+rate = 100
+min = 7
+max = 12
+
+[area2.Anti]
+rate = 30
+min = 1
+max = 4
+
+[area2.Reverser]
+rate = 0
+min = -1
+max = -1
+
+[area2.Megid]
+rate = 30
+min = 2
+max = 8
+
+[area3.Foie]
+rate = 103
+min = 7
+max = 12
+
+[area3.Gifoie]
+rate = 80
+min = 6
+max = 12
+
+[area3.Rafoie]
+rate = 40
+min = 3
+max = 9
+
+[area3.Zonde]
+rate = 103
+min = 7
+max = 12
+
+[area3.Gizonde]
+rate = 80
+min = 6
+max = 12
+
+[area3.Razonde]
+rate = 40
+min = 3
+max = 9
+
+[area3.Barta]
+rate = 104
+min = 7
+max = 12
+
+[area3.Gibarta]
+rate = 80
+min = 6
+max = 12
+
+[area3.Rabarta]
+rate = 40
+min = 3
+max = 9
+
+[area3.Grants]
+rate = 30
+min = 3
+max = 9
+
+[area3.Deband]
+rate = 35
+min = 6
+max = 12
+
+[area3.Jellen]
+rate = 35
+min = 6
+max = 12
+
+[area3.Zalure]
+rate = 35
+min = 6
+max = 12
+
+[area3.Shifta]
+rate = 35
+min = 6
+max = 12
+
+[area3.Ryuker]
+rate = 0
+min = -1
+max = -1
+
+[area3.Resta]
+rate = 100
+min = 7
+max = 12
+
+[area3.Anti]
+rate = 30
+min = 1
+max = 4
+
+[area3.Reverser]
+rate = 0
+min = -1
+max = -1
+
+[area3.Megid]
+rate = 30
+min = 3
+max = 9
+
+[area4.Foie]
+rate = 103
+min = 8
+max = 12
+
+[area4.Gifoie]
+rate = 80
+min = 7
+max = 12
+
+[area4.Rafoie]
+rate = 40
+min = 4
+max = 9
+
+[area4.Zonde]
+rate = 103
+min = 8
+max = 12
+
+[area4.Gizonde]
+rate = 80
+min = 7
+max = 12
+
+[area4.Razonde]
+rate = 40
+min = 4
+max = 9
+
+[area4.Barta]
+rate = 104
+min = 8
+max = 12
+
+[area4.Gibarta]
+rate = 80
+min = 7
+max = 12
+
+[area4.Rabarta]
+rate = 40
+min = 4
+max = 9
+
+[area4.Grants]
+rate = 30
+min = 3
+max = 9
+
+[area4.Deband]
+rate = 35
+min = 7
+max = 12
+
+[area4.Jellen]
+rate = 35
+min = 7
+max = 12
+
+[area4.Zalure]
+rate = 35
+min = 7
+max = 12
+
+[area4.Shifta]
+rate = 35
+min = 7
+max = 12
+
+[area4.Ryuker]
+rate = 0
+min = -1
+max = -1
+
+[area4.Resta]
+rate = 100
+min = 8
+max = 12
+
+[area4.Anti]
+rate = 30
+min = 1
+max = 4
+
+[area4.Reverser]
+rate = 0
+min = -1
+max = -1
+
+[area4.Megid]
+rate = 30
+min = 3
+max = 9
+
+[area5.Foie]
+rate = 103
+min = 8
+max = 13
+
+[area5.Gifoie]
+rate = 80
+min = 7
+max = 12
+
+[area5.Rafoie]
+rate = 40
+min = 4
+max = 9
+
+[area5.Zonde]
+rate = 103
+min = 8
+max = 13
+
+[area5.Gizonde]
+rate = 80
+min = 7
+max = 12
+
+[area5.Razonde]
+rate = 40
+min = 4
+max = 9
+
+[area5.Barta]
+rate = 104
+min = 8
+max = 13
+
+[area5.Gibarta]
+rate = 80
+min = 7
+max = 12
+
+[area5.Rabarta]
+rate = 40
+min = 4
+max = 9
+
+[area5.Grants]
+rate = 30
+min = 3
+max = 9
+
+[area5.Deband]
+rate = 35
+min = 7
+max = 12
+
+[area5.Jellen]
+rate = 35
+min = 7
+max = 12
+
+[area5.Zalure]
+rate = 35
+min = 7
+max = 12
+
+[area5.Shifta]
+rate = 35
+min = 7
+max = 12
+
+[area5.Ryuker]
+rate = 0
+min = -1
+max = -1
+
+[area5.Resta]
+rate = 100
+min = 8
+max = 13
+
+[area5.Anti]
+rate = 30
+min = 1
+max = 4
+
+[area5.Reverser]
+rate = 0
+min = -1
+max = -1
+
+[area5.Megid]
+rate = 30
+min = 3
+max = 9
+
+[area6.Foie]
+rate = 103
+min = 8
+max = 13
+
+[area6.Gifoie]
+rate = 80
+min = 7
+max = 13
+
+[area6.Rafoie]
+rate = 40
+min = 4
+max = 10
+
+[area6.Zonde]
+rate = 103
+min = 8
+max = 13
+
+[area6.Gizonde]
+rate = 80
+min = 7
+max = 13
+
+[area6.Razonde]
+rate = 40
+min = 4
+max = 10
+
+[area6.Barta]
+rate = 104
+min = 8
+max = 13
+
+[area6.Gibarta]
+rate = 80
+min = 7
+max = 13
+
+[area6.Rabarta]
+rate = 40
+min = 4
+max = 10
+
+[area6.Grants]
+rate = 30
+min = 4
+max = 10
+
+[area6.Deband]
+rate = 35
+min = 7
+max = 13
+
+[area6.Jellen]
+rate = 35
+min = 7
+max = 13
+
+[area6.Zalure]
+rate = 35
+min = 7
+max = 13
+
+[area6.Shifta]
+rate = 35
+min = 7
+max = 13
+
+[area6.Ryuker]
+rate = 0
+min = -1
+max = -1
+
+[area6.Resta]
+rate = 100
+min = 8
+max = 13
+
+[area6.Anti]
+rate = 30
+min = 2
+max = 5
+
+[area6.Reverser]
+rate = 0
+min = -1
+max = -1
+
+[area6.Megid]
+rate = 30
+min = 4
+max = 10
+
+[area7.Foie]
+rate = 103
+min = 8
+max = 13
+
+[area7.Gifoie]
+rate = 80
+min = 7
+max = 13
+
+[area7.Rafoie]
+rate = 40
+min = 5
+max = 10
+
+[area7.Zonde]
+rate = 103
+min = 8
+max = 13
+
+[area7.Gizonde]
+rate = 80
+min = 7
+max = 13
+
+[area7.Razonde]
+rate = 40
+min = 5
+max = 10
+
+[area7.Barta]
+rate = 104
+min = 8
+max = 13
+
+[area7.Gibarta]
+rate = 80
+min = 7
+max = 13
+
+[area7.Rabarta]
+rate = 40
+min = 5
+max = 10
+
+[area7.Grants]
+rate = 30
+min = 4
+max = 10
+
+[area7.Deband]
+rate = 35
+min = 7
+max = 13
+
+[area7.Jellen]
+rate = 35
+min = 7
+max = 13
+
+[area7.Zalure]
+rate = 35
+min = 7
+max = 13
+
+[area7.Shifta]
+rate = 35
+min = 7
+max = 13
+
+[area7.Ryuker]
+rate = 0
+min = -1
+max = -1
+
+[area7.Resta]
+rate = 100
+min = 8
+max = 13
+
+[area7.Anti]
+rate = 30
+min = 2
+max = 5
+
+[area7.Reverser]
+rate = 0
+min = -1
+max = -1
+
+[area7.Megid]
+rate = 30
+min = 4
+max = 10
+
+[area8.Foie]
+rate = 103
+min = 8
+max = 14
+
+[area8.Gifoie]
+rate = 80
+min = 7
+max = 14
+
+[area8.Rafoie]
+rate = 40
+min = 5
+max = 11
+
+[area8.Zonde]
+rate = 103
+min = 8
+max = 14
+
+[area8.Gizonde]
+rate = 80
+min = 7
+max = 14
+
+[area8.Razonde]
+rate = 40
+min = 5
+max = 11
+
+[area8.Barta]
+rate = 104
+min = 8
+max = 14
+
+[area8.Gibarta]
+rate = 80
+min = 7
+max = 14
+
+[area8.Rabarta]
+rate = 40
+min = 5
+max = 11
+
+[area8.Grants]
+rate = 30
+min = 5
+max = 11
+
+[area8.Deband]
+rate = 35
+min = 7
+max = 14
+
+[area8.Jellen]
+rate = 35
+min = 7
+max = 14
+
+[area8.Zalure]
+rate = 35
+min = 7
+max = 14
+
+[area8.Shifta]
+rate = 35
+min = 7
+max = 14
+
+[area8.Ryuker]
+rate = 0
+min = -1
+max = -1
+
+[area8.Resta]
+rate = 100
+min = 8
+max = 14
+
+[area8.Anti]
+rate = 30
+min = 2
+max = 5
+
+[area8.Reverser]
+rate = 0
+min = -1
+max = -1
+
+[area8.Megid]
+rate = 30
+min = 5
+max = 11
+
+[area9.Foie]
+rate = 103
+min = 8
+max = 14
+
+[area9.Gifoie]
+rate = 80
+min = 7
+max = 14
+
+[area9.Rafoie]
+rate = 40
+min = 5
+max = 11
+
+[area9.Zonde]
+rate = 103
+min = 8
+max = 14
+
+[area9.Gizonde]
+rate = 80
+min = 7
+max = 14
+
+[area9.Razonde]
+rate = 40
+min = 5
+max = 11
+
+[area9.Barta]
+rate = 104
+min = 8
+max = 14
+
+[area9.Gibarta]
+rate = 80
+min = 7
+max = 14
+
+[area9.Rabarta]
+rate = 40
+min = 5
+max = 11
+
+[area9.Grants]
+rate = 30
+min = 5
+max = 11
+
+[area9.Deband]
+rate = 35
+min = 7
+max = 14
+
+[area9.Jellen]
+rate = 35
+min = 7
+max = 14
+
+[area9.Zalure]
+rate = 35
+min = 7
+max = 14
+
+[area9.Shifta]
+rate = 35
+min = 7
+max = 14
+
+[area9.Ryuker]
+rate = 0
+min = -1
+max = -1
+
+[area9.Resta]
+rate = 100
+min = 8
+max = 14
+
+[area9.Anti]
+rate = 30
+min = 2
+max = 5
+
+[area9.Reverser]
+rate = 0
+min = -1
+max = -1
+
+[area9.Megid]
+rate = 30
+min = 5
+max = 11
+
+[area10.Foie]
+rate = 103
+min = 9
+max = 14
+
+[area10.Gifoie]
+rate = 80
+min = 8
+max = 14
+
+[area10.Rafoie]
+rate = 40
+min = 6
+max = 11
+
+[area10.Zonde]
+rate = 103
+min = 9
+max = 14
+
+[area10.Gizonde]
+rate = 80
+min = 8
+max = 14
+
+[area10.Razonde]
+rate = 40
+min = 6
+max = 11
+
+[area10.Barta]
+rate = 104
+min = 9
+max = 14
+
+[area10.Gibarta]
+rate = 80
+min = 8
+max = 14
+
+[area10.Rabarta]
+rate = 40
+min = 6
+max = 11
+
+[area10.Grants]
+rate = 30
+min = 6
+max = 11
+
+[area10.Deband]
+rate = 35
+min = 8
+max = 14
+
+[area10.Jellen]
+rate = 35
+min = 8
+max = 14
+
+[area10.Zalure]
+rate = 35
+min = 8
+max = 14
+
+[area10.Shifta]
+rate = 35
+min = 8
+max = 14
+
+[area10.Ryuker]
+rate = 0
+min = -1
+max = -1
+
+[area10.Resta]
+rate = 100
+min = 9
+max = 14
+
+[area10.Anti]
+rate = 30
+min = 2
+max = 5
+
+[area10.Reverser]
+rate = 0
+min = -1
+max = -1
+
+[area10.Megid]
+rate = 30
+min = 6
+max = 11
diff --git a/data/drops/ep4/veryhard/oran/tool_rate.toml b/data/drops/ep4/veryhard/oran/tool_rate.toml
new file mode 100644
index 0000000..09a67fd
--- /dev/null
+++ b/data/drops/ep4/veryhard/oran/tool_rate.toml
@@ -0,0 +1,279 @@
+[area1]
+Monomate = 1420
+Dimate = 1199
+Trimate = 250
+Monofluid = 970
+Difluid = 971
+Trifluid = 250
+Antidote = 420
+Antiparalysis = 400
+SolAtomizer = 300
+MoonAtomizer = 480
+StarAtomizer = 210
+Telepipe = 450
+TrapVision = 410
+Monogrinder = 200
+Digrinder = 100
+Trigrinder = 50
+PowerMaterial = 250
+MindMaterial = 0
+EvadeMaterial = 250
+HpMaterial = 0
+TpMaterial = 0
+DefMaterial = 150
+LuckMaterial = 25
+ScapeDoll = 100
+Technique = 1095
+PhotonDrop = 50
+
+[area2]
+Monomate = 1420
+Dimate = 1199
+Trimate = 250
+Monofluid = 970
+Difluid = 971
+Trifluid = 250
+Antidote = 420
+Antiparalysis = 400
+SolAtomizer = 300
+MoonAtomizer = 480
+StarAtomizer = 210
+Telepipe = 450
+TrapVision = 410
+Monogrinder = 200
+Digrinder = 100
+Trigrinder = 50
+PowerMaterial = 0
+MindMaterial = 200
+EvadeMaterial = 0
+HpMaterial = 250
+TpMaterial = 0
+DefMaterial = 200
+LuckMaterial = 25
+ScapeDoll = 100
+Technique = 1095
+PhotonDrop = 50
+
+[area3]
+Monomate = 1420
+Dimate = 1199
+Trimate = 250
+Monofluid = 970
+Difluid = 971
+Trifluid = 250
+Antidote = 420
+Antiparalysis = 400
+SolAtomizer = 300
+MoonAtomizer = 480
+StarAtomizer = 210
+Telepipe = 450
+TrapVision = 410
+Monogrinder = 200
+Digrinder = 100
+Trigrinder = 50
+PowerMaterial = 250
+MindMaterial = 0
+EvadeMaterial = 250
+HpMaterial = 0
+TpMaterial = 0
+DefMaterial = 150
+LuckMaterial = 25
+ScapeDoll = 100
+Technique = 1095
+PhotonDrop = 50
+
+[area4]
+Monomate = 1420
+Dimate = 1199
+Trimate = 250
+Monofluid = 970
+Difluid = 971
+Trifluid = 250
+Antidote = 420
+Antiparalysis = 400
+SolAtomizer = 300
+MoonAtomizer = 480
+StarAtomizer = 210
+Telepipe = 450
+TrapVision = 410
+Monogrinder = 200
+Digrinder = 100
+Trigrinder = 50
+PowerMaterial = 0
+MindMaterial = 200
+EvadeMaterial = 0
+HpMaterial = 250
+TpMaterial = 0
+DefMaterial = 200
+LuckMaterial = 25
+ScapeDoll = 100
+Technique = 1095
+PhotonDrop = 50
+
+[area5]
+Monomate = 1420
+Dimate = 1199
+Trimate = 250
+Monofluid = 970
+Difluid = 971
+Trifluid = 250
+Antidote = 420
+Antiparalysis = 400
+SolAtomizer = 300
+MoonAtomizer = 480
+StarAtomizer = 210
+Telepipe = 450
+TrapVision = 410
+Monogrinder = 200
+Digrinder = 100
+Trigrinder = 50
+PowerMaterial = 250
+MindMaterial = 0
+EvadeMaterial = 250
+HpMaterial = 0
+TpMaterial = 0
+DefMaterial = 150
+LuckMaterial = 25
+ScapeDoll = 100
+Technique = 1095
+PhotonDrop = 50
+
+[area6]
+Monomate = 1420
+Dimate = 1199
+Trimate = 250
+Monofluid = 970
+Difluid = 971
+Trifluid = 250
+Antidote = 420
+Antiparalysis = 400
+SolAtomizer = 300
+MoonAtomizer = 480
+StarAtomizer = 210
+Telepipe = 450
+TrapVision = 410
+Monogrinder = 200
+Digrinder = 100
+Trigrinder = 50
+PowerMaterial = 0
+MindMaterial = 200
+EvadeMaterial = 0
+HpMaterial = 250
+TpMaterial = 0
+DefMaterial = 200
+LuckMaterial = 25
+ScapeDoll = 100
+Technique = 1095
+PhotonDrop = 50
+
+[area7]
+Monomate = 1420
+Dimate = 1199
+Trimate = 250
+Monofluid = 970
+Difluid = 971
+Trifluid = 250
+Antidote = 420
+Antiparalysis = 400
+SolAtomizer = 300
+MoonAtomizer = 480
+StarAtomizer = 210
+Telepipe = 450
+TrapVision = 410
+Monogrinder = 200
+Digrinder = 100
+Trigrinder = 50
+PowerMaterial = 250
+MindMaterial = 0
+EvadeMaterial = 250
+HpMaterial = 0
+TpMaterial = 0
+DefMaterial = 150
+LuckMaterial = 25
+ScapeDoll = 100
+Technique = 1095
+PhotonDrop = 50
+
+[area8]
+Monomate = 1420
+Dimate = 1199
+Trimate = 250
+Monofluid = 970
+Difluid = 971
+Trifluid = 250
+Antidote = 420
+Antiparalysis = 400
+SolAtomizer = 300
+MoonAtomizer = 480
+StarAtomizer = 210
+Telepipe = 450
+TrapVision = 410
+Monogrinder = 200
+Digrinder = 100
+Trigrinder = 50
+PowerMaterial = 0
+MindMaterial = 200
+EvadeMaterial = 0
+HpMaterial = 250
+TpMaterial = 0
+DefMaterial = 200
+LuckMaterial = 25
+ScapeDoll = 100
+Technique = 1095
+PhotonDrop = 50
+
+[area9]
+Monomate = 1420
+Dimate = 1199
+Trimate = 250
+Monofluid = 970
+Difluid = 971
+Trifluid = 250
+Antidote = 420
+Antiparalysis = 400
+SolAtomizer = 300
+MoonAtomizer = 480
+StarAtomizer = 210
+Telepipe = 450
+TrapVision = 410
+Monogrinder = 200
+Digrinder = 100
+Trigrinder = 50
+PowerMaterial = 250
+MindMaterial = 0
+EvadeMaterial = 250
+HpMaterial = 0
+TpMaterial = 0
+DefMaterial = 150
+LuckMaterial = 25
+ScapeDoll = 100
+Technique = 1095
+PhotonDrop = 50
+
+[area10]
+Monomate = 1420
+Dimate = 1199
+Trimate = 250
+Monofluid = 970
+Difluid = 971
+Trifluid = 250
+Antidote = 420
+Antiparalysis = 400
+SolAtomizer = 300
+MoonAtomizer = 480
+StarAtomizer = 210
+Telepipe = 450
+TrapVision = 410
+Monogrinder = 200
+Digrinder = 100
+Trigrinder = 50
+PowerMaterial = 0
+MindMaterial = 200
+EvadeMaterial = 0
+HpMaterial = 250
+TpMaterial = 0
+DefMaterial = 200
+LuckMaterial = 25
+ScapeDoll = 100
+Technique = 1095
+PhotonDrop = 50
diff --git a/data/drops/ep4/veryhard/oran/unit_rate.toml b/data/drops/ep4/veryhard/oran/unit_rate.toml
new file mode 100644
index 0000000..286b154
--- /dev/null
+++ b/data/drops/ep4/veryhard/oran/unit_rate.toml
@@ -0,0 +1,10 @@
+area1 = 6
+area2 = 6
+area3 = 6
+area4 = 6
+area5 = 6
+area6 = 7
+area7 = 7
+area8 = 7
+area9 = 7
+area10 = 7
diff --git a/data/drops/ep4/veryhard/oran/weapon_rate.toml b/data/drops/ep4/veryhard/oran/weapon_rate.toml
new file mode 100644
index 0000000..d769b67
--- /dev/null
+++ b/data/drops/ep4/veryhard/oran/weapon_rate.toml
@@ -0,0 +1,59 @@
+[saber]
+rate = 13
+rank = 3
+inc = 5
+
+[sword]
+rate = 8
+rank = 3
+inc = 8
+
+[dagger]
+rate = 13
+rank = 3
+inc = 5
+
+[partisan]
+rate = 7
+rank = 3
+inc = 8
+
+[slicer]
+rate = 6
+rank = 3
+inc = 8
+
+[handgun]
+rate = 13
+rank = 3
+inc = 5
+
+[rifle]
+rate = 7
+rank = 3
+inc = 8
+
+[mechgun]
+rate = 7
+rank = 3
+inc = 8
+
+[shot]
+rate = 4
+rank = 3
+inc = 8
+
+[cane]
+rate = 13
+rank = 2
+inc = 5
+
+[rod]
+rate = 1
+rank = 2
+inc = 10
+
+[wand]
+rate = 8
+rank = 2
+inc = 7
diff --git a/data/drops/ep4/veryhard/oran/weapon_special_rate.toml b/data/drops/ep4/veryhard/oran/weapon_special_rate.toml
new file mode 100644
index 0000000..d132821
--- /dev/null
+++ b/data/drops/ep4/veryhard/oran/weapon_special_rate.toml
@@ -0,0 +1,39 @@
+[area1]
+rank = 2
+rate = 21
+
+[area2]
+rank = 3
+rate = 21
+
+[area3]
+rank = 3
+rate = 22
+
+[area4]
+rank = 3
+rate = 21
+
+[area5]
+rank = 4
+rate = 22
+
+[area6]
+rank = 4
+rate = 22
+
+[area7]
+rank = 4
+rate = 22
+
+[area8]
+rank = 4
+rate = 23
+
+[area9]
+rank = 4
+rate = 23
+
+[area10]
+rank = 4
+rate = 23
diff --git a/data/drops/ep4/veryhard/pinkal/area_percent_pattern.toml b/data/drops/ep4/veryhard/pinkal/area_percent_pattern.toml
new file mode 100644
index 0000000..61ad4ef
--- /dev/null
+++ b/data/drops/ep4/veryhard/pinkal/area_percent_pattern.toml
@@ -0,0 +1,49 @@
+[area1]
+attribute1 = "pattern3"
+attribute2 = "pattern3"
+attribute3 = "pattern2"
+
+[area2]
+attribute1 = "pattern3"
+attribute2 = "pattern3"
+attribute3 = "pattern3"
+
+[area3]
+attribute1 = "pattern3"
+attribute2 = "pattern3"
+attribute3 = "pattern3"
+
+[area4]
+attribute1 = "pattern4"
+attribute2 = "pattern3"
+attribute3 = "pattern3"
+
+[area5]
+attribute1 = "pattern4"
+attribute2 = "pattern4"
+attribute3 = "pattern3"
+
+[area6]
+attribute1 = "pattern4"
+attribute2 = "pattern4"
+attribute3 = "pattern4"
+
+[area7]
+attribute1 = "pattern4"
+attribute2 = "pattern4"
+attribute3 = "pattern4"
+
+[area8]
+attribute1 = "pattern5"
+attribute2 = "pattern4"
+attribute3 = "pattern4"
+
+[area9]
+attribute1 = "pattern5"
+attribute2 = "pattern5"
+attribute3 = "pattern4"
+
+[area10]
+attribute1 = "pattern5"
+attribute2 = "pattern5"
+attribute3 = "pattern5"
diff --git a/data/drops/ep4/veryhard/pinkal/armor_rate.toml b/data/drops/ep4/veryhard/pinkal/armor_rate.toml
new file mode 100644
index 0000000..49dfbdd
--- /dev/null
+++ b/data/drops/ep4/veryhard/pinkal/armor_rate.toml
@@ -0,0 +1,15 @@
+armor_set = 10
+
+[rank_rates]
+rank0 = 20
+rank1 = 36
+rank2 = 35
+rank3 = 8
+rank4 = 1
+
+[slot_rates]
+slot0 = 68
+slot1 = 19
+slot2 = 9
+slot3 = 3
+slot4 = 1
diff --git a/data/drops/ep4/veryhard/pinkal/attribute_rate.toml b/data/drops/ep4/veryhard/pinkal/attribute_rate.toml
new file mode 100644
index 0000000..02e1f40
--- /dev/null
+++ b/data/drops/ep4/veryhard/pinkal/attribute_rate.toml
@@ -0,0 +1,79 @@
+[area1]
+none = 55
+native = 22
+abeast = 12
+machine = 6
+dark = 3
+hit = 2
+
+[area2]
+none = 55
+native = 22
+abeast = 12
+machine = 6
+dark = 3
+hit = 2
+
+[area3]
+none = 53
+native = 8
+abeast = 22
+machine = 10
+dark = 5
+hit = 2
+
+[area4]
+none = 53
+native = 8
+abeast = 22
+machine = 10
+dark = 5
+hit = 2
+
+[area5]
+none = 53
+native = 7
+abeast = 20
+machine = 12
+dark = 6
+hit = 2
+
+[area6]
+none = 51
+native = 6
+abeast = 9
+machine = 22
+dark = 10
+hit = 2
+
+[area7]
+none = 51
+native = 6
+abeast = 9
+machine = 22
+dark = 10
+hit = 2
+
+[area8]
+none = 49
+native = 10
+abeast = 7
+machine = 10
+dark = 22
+hit = 2
+
+[area9]
+none = 49
+native = 10
+abeast = 7
+machine = 10
+dark = 22
+hit = 2
+
+[area10]
+none = 49
+native = 12
+abeast = 12
+machine = 12
+dark = 12
+hit = 3
diff --git a/data/drops/ep4/veryhard/pinkal/box_drop_rate.toml b/data/drops/ep4/veryhard/pinkal/box_drop_rate.toml
new file mode 100644
index 0000000..6cccb5d
--- /dev/null
+++ b/data/drops/ep4/veryhard/pinkal/box_drop_rate.toml
@@ -0,0 +1,109 @@
+[area1]
+weapon_rate = 5
+armor_rate = 2
+shield_rate = 2
+unit_rate = 3
+tool_rate = 8
+meseta_rate = 50
+nothing_rate = 30
+min_meseta = 40
+max_meseta = 100
+
+[area2]
+weapon_rate = 6
+armor_rate = 2
+shield_rate = 2
+unit_rate = 4
+tool_rate = 9
+meseta_rate = 50
+nothing_rate = 27
+min_meseta = 42
+max_meseta = 105
+
+[area3]
+weapon_rate = 7
+armor_rate = 3
+shield_rate = 2
+unit_rate = 4
+tool_rate = 10
+meseta_rate = 50
+nothing_rate = 24
+min_meseta = 44
+max_meseta = 110
+
+[area4]
+weapon_rate = 7
+armor_rate = 2
+shield_rate = 3
+unit_rate = 4
+tool_rate = 10
+meseta_rate = 50
+nothing_rate = 24
+min_meseta = 46
+max_meseta = 115
+
+[area5]
+weapon_rate = 7
+armor_rate = 2
+shield_rate = 2
+unit_rate = 5
+tool_rate = 10
+meseta_rate = 50
+nothing_rate = 24
+min_meseta = 48
+max_meseta = 120
+
+[area6]
+weapon_rate = 7
+armor_rate = 3
+shield_rate = 3
+unit_rate = 5
+tool_rate = 10
+meseta_rate = 50
+nothing_rate = 22
+min_meseta = 50
+max_meseta = 125
+
+[area7]
+weapon_rate = 7
+armor_rate = 3
+shield_rate = 3
+unit_rate = 5
+tool_rate = 10
+meseta_rate = 50
+nothing_rate = 22
+min_meseta = 52
+max_meseta = 130
+
+[area8]
+weapon_rate = 7
+armor_rate = 4
+shield_rate = 3
+unit_rate = 6
+tool_rate = 10
+meseta_rate = 50
+nothing_rate = 20
+min_meseta = 54
+max_meseta = 135
+
+[area9]
+weapon_rate = 8
+armor_rate = 3
+shield_rate = 3
+unit_rate = 7
+tool_rate = 9
+meseta_rate = 50
+nothing_rate = 20
+min_meseta = 56
+max_meseta = 140
+
+[area10]
+weapon_rate = 8
+armor_rate = 3
+shield_rate = 3
+unit_rate = 7
+tool_rate = 9
+meseta_rate = 50
+nothing_rate = 20
+min_meseta = 58
+max_meseta = 145
diff --git a/data/drops/ep4/veryhard/pinkal/box_rare_rate.toml b/data/drops/ep4/veryhard/pinkal/box_rare_rate.toml
new file mode 100644
index 0000000..c40e92a
--- /dev/null
+++ b/data/drops/ep4/veryhard/pinkal/box_rare_rate.toml
@@ -0,0 +1,55 @@
+[[area1]]
+item = 
+rate = 
+
+[[area1]]
+item = 
+rate = 
+
+[[area2]]
+item = 
+rate = 
+
+[[area3]]
+item = 
+rate = 
+
+[[area4]]
+item = 
+rate = 
+
+[[area5]]
+item = 
+rate = 
+
+[[area5]]
+item = 
+rate = 
+
+[[area5]]
+item = 
+rate = 
+
+[[area6]]
+item = 
+rate = 
+
+[[area6]]
+item = 
+rate = 
+
+[[area7]]
+item = 
+rate = 
+
+[[area7]]
+item = 
+rate = 
+
+[[area7]]
+item = 
+rate = 
+
+[[area8]]
+item = 
+rate = 
\ No newline at end of file
diff --git a/data/drops/ep4/veryhard/pinkal/grind_rate.toml b/data/drops/ep4/veryhard/pinkal/grind_rate.toml
new file mode 100644
index 0000000..4130d43
--- /dev/null
+++ b/data/drops/ep4/veryhard/pinkal/grind_rate.toml
@@ -0,0 +1 @@
+grind_rate = [ [ 100, 0, 0, 0, 0, 0, 0, 0, 0,], [ 30, 35, 20, 15, 0, 0, 0, 0, 0,], [ 25, 23, 20, 15, 10, 7, 0, 0, 0,], [ 20, 14, 14, 12, 11, 10, 8, 6, 5,],]
diff --git a/data/drops/ep4/veryhard/pinkal/monster_dar.toml b/data/drops/ep4/veryhard/pinkal/monster_dar.toml
new file mode 100644
index 0000000..0b5f6c3
--- /dev/null
+++ b/data/drops/ep4/veryhard/pinkal/monster_dar.toml
@@ -0,0 +1,161 @@
+[Astark]
+dar = 85
+drop_type = "weapon"
+min_meseta = 100
+max_meseta = 200
+
+[SandRappyCrater]
+dar = 100
+drop_type = "shield"
+min_meseta = 85
+max_meseta = 150
+
+[SatelliteLizardCrater]
+dar = 30
+drop_type = "armor"
+min_meseta = 120
+max_meseta = 235
+
+[YowieCrater]
+dar = 45
+drop_type = "shield"
+min_meseta = 150
+max_meseta = 260
+
+[SandRappyDesert]
+dar = 100
+drop_type = "shield"
+min_meseta = 85
+max_meseta = 150
+
+[SatelliteLizardDesert]
+dar = 30
+drop_type = "armor"
+min_meseta = 120
+max_meseta = 235
+
+[YowieDesert]
+dar = 45
+drop_type = "shield"
+min_meseta = 150
+max_meseta = 260
+
+[Boota]
+dar = 30
+drop_type = "weapon"
+min_meseta = 90
+max_meseta = 110
+
+[ZeBoota]
+dar = 38
+drop_type = "weapon"
+min_meseta = 100
+max_meseta = 135
+
+[BaBoota]
+dar = 35
+drop_type = "unit"
+min_meseta = 100
+max_meseta = 165
+
+[ZuCrater]
+dar = 55
+drop_type = "shield"
+min_meseta = 80
+max_meseta = 310
+
+[PazuzuCrater]
+dar = 100
+drop_type = "shield"
+min_meseta = 1500
+max_meseta = 2000
+
+[DelRappyCrater]
+dar = 100
+drop_type = "shield"
+min_meseta = 1500
+max_meseta = 2000
+
+[ZuDesert]
+dar = 55
+drop_type = "shield"
+min_meseta = 80
+max_meseta = 310
+
+[PazuzuDesert]
+dar = 100
+drop_type = "shield"
+min_meseta = 1500
+max_meseta = 2000
+
+[DelRappyDesert]
+dar = 100
+drop_type = "shield"
+min_meseta = 1500
+max_meseta = 2000
+
+[Dorphon]
+dar = 80
+drop_type = "weapon"
+min_meseta = 189
+max_meseta = 240
+
+[DorphonEclair]
+dar = 100
+drop_type = "weapon"
+min_meseta = 1500
+max_meseta = 2000
+
+[Goran]
+dar = 30
+drop_type = "weapon"
+min_meseta = 140
+max_meseta = 255
+
+[PyroGoran]
+dar = 35
+drop_type = "weapon"
+min_meseta = 165
+max_meseta = 275
+
+[GoranDetonator]
+dar = 35
+drop_type = "armor"
+min_meseta = 185
+max_meseta = 295
+
+[MerissaA]
+dar = 27
+drop_type = "armor"
+min_meseta = 100
+max_meseta = 185
+
+[MerissaAA]
+dar = 100
+drop_type = "unit"
+min_meseta = 2000
+max_meseta = 2500
+
+[Girtablulu]
+dar = 80
+drop_type = "unit"
+min_meseta = 301
+max_meseta = 433
+
+[SaintMillion]
+dar = 100
+drop_type = "none"
+min_meseta = 4100
+max_meseta = 4100
+
+[Shambertin]
+dar = 100
+drop_type = "none"
+min_meseta = 4100
+max_meseta = 4100
+
+[Kondrieu]
+dar = 100
+drop_type = "none"
+min_meseta = 4100
+max_meseta = 4100
\ No newline at end of file
diff --git a/data/drops/ep4/veryhard/pinkal/percent_rate.toml b/data/drops/ep4/veryhard/pinkal/percent_rate.toml
new file mode 100644
index 0000000..184699f
--- /dev/null
+++ b/data/drops/ep4/veryhard/pinkal/percent_rate.toml
@@ -0,0 +1,119 @@
+[pattern1]
+p5 = 4256
+p10 = 3324
+p15 = 1541
+p20 = 820
+p25 = 50
+p30 = 3
+p35 = 2
+p40 = 2
+p45 = 1
+p50 = 1
+p55 = 0
+p60 = 0
+p65 = 0
+p70 = 0
+p75 = 0
+p80 = 0
+p85 = 0
+p90 = 0
+
+[pattern2]
+p5 = 897
+p10 = 1932
+p15 = 3852
+p20 = 2219
+p25 = 998
+p30 = 82
+p35 = 11
+p40 = 5
+p45 = 2
+p50 = 1
+p55 = 1
+p60 = 0
+p65 = 0
+p70 = 0
+p75 = 0
+p80 = 0
+p85 = 0
+p90 = 0
+
+[pattern3]
+p5 = 402
+p10 = 890
+p15 = 1532
+p20 = 3698
+p25 = 2126
+p30 = 972
+p35 = 331
+p40 = 35
+p45 = 7
+p50 = 3
+p55 = 2
+p60 = 1
+p65 = 1
+p70 = 0
+p75 = 0
+p80 = 0
+p85 = 0
+p90 = 0
+
+[pattern4]
+p5 = 205
+p10 = 211
+p15 = 1021
+p20 = 1345
+p25 = 3452
+p30 = 2102
+p35 = 1139
+p40 = 476
+p45 = 25
+p50 = 16
+p55 = 3
+p60 = 2
+p65 = 1
+p70 = 1
+p75 = 1
+p80 = 0
+p85 = 0
+p90 = 0
+
+[pattern5]
+p5 = 102
+p10 = 121
+p15 = 756
+p20 = 1011
+p25 = 1672
+p30 = 3565
+p35 = 1568
+p40 = 932
+p45 = 201
+p50 = 41
+p55 = 12
+p60 = 7
+p65 = 4
+p70 = 3
+p75 = 2
+p80 = 1
+p85 = 1
+p90 = 1
+
+[pattern6]
+p5 = 2921
+p10 = 2309
+p15 = 1908
+p20 = 1389
+p25 = 865
+p30 = 310
+p35 = 156
+p40 = 67
+p45 = 42
+p50 = 16
+p55 = 8
+p60 = 3
+p65 = 1
+p70 = 1
+p75 = 1
+p80 = 1
+p85 = 1
+p90 = 1
diff --git a/data/drops/ep4/veryhard/pinkal/rare_rate.toml b/data/drops/ep4/veryhard/pinkal/rare_rate.toml
new file mode 100644
index 0000000..3ea9095
--- /dev/null
+++ b/data/drops/ep4/veryhard/pinkal/rare_rate.toml
@@ -0,0 +1,107 @@
+[[Astark]]
+item = "Caduceus"
+rate = 0.02734375
+
+[[SandRappyCrater]]
+item = "InfantryMantle"
+rate = 0.0078125
+
+[[DelRappyCrater]]
+item = "PhotonCrystal"
+rate = 0.875"
+
+[[SatelliteLizardCrater]]
+item = "MaceOfAdaman"
+rate = 0.0078125
+
+[[YowieCrater]]
+item = "BattleVerge"
+rate = 0.0078125
+
+[[SandRappyDesert]]
+item = "InfantryMantle"
+rate = 0.0078125
+
+[[DelRappyDesert]]
+item = "PhotonCrystal"
+rate = 0.875"
+
+[[SatelliteLizardDesert]]
+item = "MaceOfAdaman"
+rate = 0.0078125
+
+[[YowieDesert]]
+item = "BattleVerge"
+rate = 0.0078125
+
+[[Boota]]
+item = "FireScepterAgni"
+rate = 0.0078125
+
+[[ZeBoota]]
+item = "IceStaffDagon"
+rate = 0.0078125
+
+[[BaBoota]]
+item = "StormWandIndra"
+rate = 0.015625
+
+[[ZuCrater]]
+item = "CongealCloak"
+rate = 0.015625
+
+[[PazuzuCrater]]
+item = "HeavenlyLuck"
+rate = 0.875
+
+[[ZuDesert]]
+item = "CongealCloak"
+rate = 0.015625
+
+[[PazuzuDesert]]
+item = "HeavenlyLuck"
+rate = 0.875
+
+[[Dorphon]]
+item = "CursedCloak"
+rate = 0.02734375
+
+[[DorphonEclair]]
+item = "HeavenlyMind"
+rate = 0.875
+
+[[Goran]]
+item = "OfficerUniform"
+rate = 0.0078125
+
+[[PyroGoran]]
+item = "PrincipalsGiftParasol"
+rate = 0.0078125
+
+[[GoranDetonator]]
+item = "PhotonClaw"
+rate = 0.0078125
+
+[[MerissaA]]
+item = "InfantryGear"
+rate = 0.015625
+
+[[MerissaAA]]
+item = "SpiritCuirass"
+rate = 0.875
+
+[[Girtablulu]]
+item = "StinkShield"
+rate = 0.02734375
+
+[[SaintMillion]]
+item = "Decalog"
+rate = 0.0078125
+
+[[Shambertin]]
+item = "Decalog"
+rate = 0.0078125
+
+[[Kondrieu]]
+item = "GlideDivine"
+rate = 0.09375
diff --git a/data/drops/ep4/veryhard/pinkal/shield_rate.toml b/data/drops/ep4/veryhard/pinkal/shield_rate.toml
new file mode 100644
index 0000000..106a6c9
--- /dev/null
+++ b/data/drops/ep4/veryhard/pinkal/shield_rate.toml
@@ -0,0 +1,8 @@
+shield_set = 10
+
+[rank_rates]
+rank0 = 20
+rank1 = 36
+rank2 = 35
+rank3 = 8
+rank4 = 1
diff --git a/data/drops/ep4/veryhard/pinkal/tech_rate.toml b/data/drops/ep4/veryhard/pinkal/tech_rate.toml
new file mode 100644
index 0000000..92cb6e3
--- /dev/null
+++ b/data/drops/ep4/veryhard/pinkal/tech_rate.toml
@@ -0,0 +1,949 @@
+[area1.Foie]
+rate = 103
+min = 7
+max = 12
+
+[area1.Gifoie]
+rate = 80
+min = 5
+max = 11
+
+[area1.Rafoie]
+rate = 40
+min = 3
+max = 8
+
+[area1.Zonde]
+rate = 103
+min = 7
+max = 12
+
+[area1.Gizonde]
+rate = 80
+min = 5
+max = 11
+
+[area1.Razonde]
+rate = 40
+min = 3
+max = 8
+
+[area1.Barta]
+rate = 104
+min = 7
+max = 12
+
+[area1.Gibarta]
+rate = 80
+min = 5
+max = 11
+
+[area1.Rabarta]
+rate = 40
+min = 3
+max = 8
+
+[area1.Grants]
+rate = 30
+min = 2
+max = 8
+
+[area1.Deband]
+rate = 35
+min = 5
+max = 11
+
+[area1.Jellen]
+rate = 35
+min = 5
+max = 11
+
+[area1.Zalure]
+rate = 35
+min = 5
+max = 11
+
+[area1.Shifta]
+rate = 35
+min = 5
+max = 11
+
+[area1.Ryuker]
+rate = 0
+min = -1
+max = -1
+
+[area1.Resta]
+rate = 100
+min = 7
+max = 12
+
+[area1.Anti]
+rate = 30
+min = 1
+max = 4
+
+[area1.Reverser]
+rate = 0
+min = -1
+max = -1
+
+[area1.Megid]
+rate = 30
+min = 2
+max = 8
+
+[area2.Foie]
+rate = 103
+min = 7
+max = 12
+
+[area2.Gifoie]
+rate = 80
+min = 6
+max = 11
+
+[area2.Rafoie]
+rate = 40
+min = 3
+max = 8
+
+[area2.Zonde]
+rate = 103
+min = 7
+max = 12
+
+[area2.Gizonde]
+rate = 80
+min = 6
+max = 11
+
+[area2.Razonde]
+rate = 40
+min = 3
+max = 8
+
+[area2.Barta]
+rate = 104
+min = 7
+max = 12
+
+[area2.Gibarta]
+rate = 80
+min = 6
+max = 11
+
+[area2.Rabarta]
+rate = 40
+min = 3
+max = 8
+
+[area2.Grants]
+rate = 30
+min = 2
+max = 8
+
+[area2.Deband]
+rate = 35
+min = 6
+max = 11
+
+[area2.Jellen]
+rate = 35
+min = 6
+max = 11
+
+[area2.Zalure]
+rate = 35
+min = 6
+max = 11
+
+[area2.Shifta]
+rate = 35
+min = 6
+max = 11
+
+[area2.Ryuker]
+rate = 0
+min = -1
+max = -1
+
+[area2.Resta]
+rate = 100
+min = 7
+max = 12
+
+[area2.Anti]
+rate = 30
+min = 1
+max = 4
+
+[area2.Reverser]
+rate = 0
+min = -1
+max = -1
+
+[area2.Megid]
+rate = 30
+min = 2
+max = 8
+
+[area3.Foie]
+rate = 103
+min = 7
+max = 12
+
+[area3.Gifoie]
+rate = 80
+min = 6
+max = 12
+
+[area3.Rafoie]
+rate = 40
+min = 3
+max = 9
+
+[area3.Zonde]
+rate = 103
+min = 7
+max = 12
+
+[area3.Gizonde]
+rate = 80
+min = 6
+max = 12
+
+[area3.Razonde]
+rate = 40
+min = 3
+max = 9
+
+[area3.Barta]
+rate = 104
+min = 7
+max = 12
+
+[area3.Gibarta]
+rate = 80
+min = 6
+max = 12
+
+[area3.Rabarta]
+rate = 40
+min = 3
+max = 9
+
+[area3.Grants]
+rate = 30
+min = 3
+max = 9
+
+[area3.Deband]
+rate = 35
+min = 6
+max = 12
+
+[area3.Jellen]
+rate = 35
+min = 6
+max = 12
+
+[area3.Zalure]
+rate = 35
+min = 6
+max = 12
+
+[area3.Shifta]
+rate = 35
+min = 6
+max = 12
+
+[area3.Ryuker]
+rate = 0
+min = -1
+max = -1
+
+[area3.Resta]
+rate = 100
+min = 7
+max = 12
+
+[area3.Anti]
+rate = 30
+min = 1
+max = 4
+
+[area3.Reverser]
+rate = 0
+min = -1
+max = -1
+
+[area3.Megid]
+rate = 30
+min = 3
+max = 9
+
+[area4.Foie]
+rate = 103
+min = 8
+max = 12
+
+[area4.Gifoie]
+rate = 80
+min = 7
+max = 12
+
+[area4.Rafoie]
+rate = 40
+min = 4
+max = 9
+
+[area4.Zonde]
+rate = 103
+min = 8
+max = 12
+
+[area4.Gizonde]
+rate = 80
+min = 7
+max = 12
+
+[area4.Razonde]
+rate = 40
+min = 4
+max = 9
+
+[area4.Barta]
+rate = 104
+min = 8
+max = 12
+
+[area4.Gibarta]
+rate = 80
+min = 7
+max = 12
+
+[area4.Rabarta]
+rate = 40
+min = 4
+max = 9
+
+[area4.Grants]
+rate = 30
+min = 3
+max = 9
+
+[area4.Deband]
+rate = 35
+min = 7
+max = 12
+
+[area4.Jellen]
+rate = 35
+min = 7
+max = 12
+
+[area4.Zalure]
+rate = 35
+min = 7
+max = 12
+
+[area4.Shifta]
+rate = 35
+min = 7
+max = 12
+
+[area4.Ryuker]
+rate = 0
+min = -1
+max = -1
+
+[area4.Resta]
+rate = 100
+min = 8
+max = 12
+
+[area4.Anti]
+rate = 30
+min = 1
+max = 4
+
+[area4.Reverser]
+rate = 0
+min = -1
+max = -1
+
+[area4.Megid]
+rate = 30
+min = 3
+max = 9
+
+[area5.Foie]
+rate = 103
+min = 8
+max = 13
+
+[area5.Gifoie]
+rate = 80
+min = 7
+max = 12
+
+[area5.Rafoie]
+rate = 40
+min = 4
+max = 9
+
+[area5.Zonde]
+rate = 103
+min = 8
+max = 13
+
+[area5.Gizonde]
+rate = 80
+min = 7
+max = 12
+
+[area5.Razonde]
+rate = 40
+min = 4
+max = 9
+
+[area5.Barta]
+rate = 104
+min = 8
+max = 13
+
+[area5.Gibarta]
+rate = 80
+min = 7
+max = 12
+
+[area5.Rabarta]
+rate = 40
+min = 4
+max = 9
+
+[area5.Grants]
+rate = 30
+min = 3
+max = 9
+
+[area5.Deband]
+rate = 35
+min = 7
+max = 12
+
+[area5.Jellen]
+rate = 35
+min = 7
+max = 12
+
+[area5.Zalure]
+rate = 35
+min = 7
+max = 12
+
+[area5.Shifta]
+rate = 35
+min = 7
+max = 12
+
+[area5.Ryuker]
+rate = 0
+min = -1
+max = -1
+
+[area5.Resta]
+rate = 100
+min = 8
+max = 13
+
+[area5.Anti]
+rate = 30
+min = 1
+max = 4
+
+[area5.Reverser]
+rate = 0
+min = -1
+max = -1
+
+[area5.Megid]
+rate = 30
+min = 3
+max = 9
+
+[area6.Foie]
+rate = 103
+min = 8
+max = 13
+
+[area6.Gifoie]
+rate = 80
+min = 7
+max = 13
+
+[area6.Rafoie]
+rate = 40
+min = 4
+max = 10
+
+[area6.Zonde]
+rate = 103
+min = 8
+max = 13
+
+[area6.Gizonde]
+rate = 80
+min = 7
+max = 13
+
+[area6.Razonde]
+rate = 40
+min = 4
+max = 10
+
+[area6.Barta]
+rate = 104
+min = 8
+max = 13
+
+[area6.Gibarta]
+rate = 80
+min = 7
+max = 13
+
+[area6.Rabarta]
+rate = 40
+min = 4
+max = 10
+
+[area6.Grants]
+rate = 30
+min = 4
+max = 10
+
+[area6.Deband]
+rate = 35
+min = 7
+max = 13
+
+[area6.Jellen]
+rate = 35
+min = 7
+max = 13
+
+[area6.Zalure]
+rate = 35
+min = 7
+max = 13
+
+[area6.Shifta]
+rate = 35
+min = 7
+max = 13
+
+[area6.Ryuker]
+rate = 0
+min = -1
+max = -1
+
+[area6.Resta]
+rate = 100
+min = 8
+max = 13
+
+[area6.Anti]
+rate = 30
+min = 2
+max = 5
+
+[area6.Reverser]
+rate = 0
+min = -1
+max = -1
+
+[area6.Megid]
+rate = 30
+min = 4
+max = 10
+
+[area7.Foie]
+rate = 103
+min = 8
+max = 13
+
+[area7.Gifoie]
+rate = 80
+min = 7
+max = 13
+
+[area7.Rafoie]
+rate = 40
+min = 5
+max = 10
+
+[area7.Zonde]
+rate = 103
+min = 8
+max = 13
+
+[area7.Gizonde]
+rate = 80
+min = 7
+max = 13
+
+[area7.Razonde]
+rate = 40
+min = 5
+max = 10
+
+[area7.Barta]
+rate = 104
+min = 8
+max = 13
+
+[area7.Gibarta]
+rate = 80
+min = 7
+max = 13
+
+[area7.Rabarta]
+rate = 40
+min = 5
+max = 10
+
+[area7.Grants]
+rate = 30
+min = 4
+max = 10
+
+[area7.Deband]
+rate = 35
+min = 7
+max = 13
+
+[area7.Jellen]
+rate = 35
+min = 7
+max = 13
+
+[area7.Zalure]
+rate = 35
+min = 7
+max = 13
+
+[area7.Shifta]
+rate = 35
+min = 7
+max = 13
+
+[area7.Ryuker]
+rate = 0
+min = -1
+max = -1
+
+[area7.Resta]
+rate = 100
+min = 8
+max = 13
+
+[area7.Anti]
+rate = 30
+min = 2
+max = 5
+
+[area7.Reverser]
+rate = 0
+min = -1
+max = -1
+
+[area7.Megid]
+rate = 30
+min = 4
+max = 10
+
+[area8.Foie]
+rate = 103
+min = 8
+max = 14
+
+[area8.Gifoie]
+rate = 80
+min = 7
+max = 14
+
+[area8.Rafoie]
+rate = 40
+min = 5
+max = 11
+
+[area8.Zonde]
+rate = 103
+min = 8
+max = 14
+
+[area8.Gizonde]
+rate = 80
+min = 7
+max = 14
+
+[area8.Razonde]
+rate = 40
+min = 5
+max = 11
+
+[area8.Barta]
+rate = 104
+min = 8
+max = 14
+
+[area8.Gibarta]
+rate = 80
+min = 7
+max = 14
+
+[area8.Rabarta]
+rate = 40
+min = 5
+max = 11
+
+[area8.Grants]
+rate = 30
+min = 5
+max = 11
+
+[area8.Deband]
+rate = 35
+min = 7
+max = 14
+
+[area8.Jellen]
+rate = 35
+min = 7
+max = 14
+
+[area8.Zalure]
+rate = 35
+min = 7
+max = 14
+
+[area8.Shifta]
+rate = 35
+min = 7
+max = 14
+
+[area8.Ryuker]
+rate = 0
+min = -1
+max = -1
+
+[area8.Resta]
+rate = 100
+min = 8
+max = 14
+
+[area8.Anti]
+rate = 30
+min = 2
+max = 5
+
+[area8.Reverser]
+rate = 0
+min = -1
+max = -1
+
+[area8.Megid]
+rate = 30
+min = 5
+max = 11
+
+[area9.Foie]
+rate = 103
+min = 8
+max = 14
+
+[area9.Gifoie]
+rate = 80
+min = 7
+max = 14
+
+[area9.Rafoie]
+rate = 40
+min = 5
+max = 11
+
+[area9.Zonde]
+rate = 103
+min = 8
+max = 14
+
+[area9.Gizonde]
+rate = 80
+min = 7
+max = 14
+
+[area9.Razonde]
+rate = 40
+min = 5
+max = 11
+
+[area9.Barta]
+rate = 104
+min = 8
+max = 14
+
+[area9.Gibarta]
+rate = 80
+min = 7
+max = 14
+
+[area9.Rabarta]
+rate = 40
+min = 5
+max = 11
+
+[area9.Grants]
+rate = 30
+min = 5
+max = 11
+
+[area9.Deband]
+rate = 35
+min = 7
+max = 14
+
+[area9.Jellen]
+rate = 35
+min = 7
+max = 14
+
+[area9.Zalure]
+rate = 35
+min = 7
+max = 14
+
+[area9.Shifta]
+rate = 35
+min = 7
+max = 14
+
+[area9.Ryuker]
+rate = 0
+min = -1
+max = -1
+
+[area9.Resta]
+rate = 100
+min = 8
+max = 14
+
+[area9.Anti]
+rate = 30
+min = 2
+max = 5
+
+[area9.Reverser]
+rate = 0
+min = -1
+max = -1
+
+[area9.Megid]
+rate = 30
+min = 5
+max = 11
+
+[area10.Foie]
+rate = 103
+min = 9
+max = 14
+
+[area10.Gifoie]
+rate = 80
+min = 8
+max = 14
+
+[area10.Rafoie]
+rate = 40
+min = 6
+max = 11
+
+[area10.Zonde]
+rate = 103
+min = 9
+max = 14
+
+[area10.Gizonde]
+rate = 80
+min = 8
+max = 14
+
+[area10.Razonde]
+rate = 40
+min = 6
+max = 11
+
+[area10.Barta]
+rate = 104
+min = 9
+max = 14
+
+[area10.Gibarta]
+rate = 80
+min = 8
+max = 14
+
+[area10.Rabarta]
+rate = 40
+min = 6
+max = 11
+
+[area10.Grants]
+rate = 30
+min = 6
+max = 11
+
+[area10.Deband]
+rate = 35
+min = 8
+max = 14
+
+[area10.Jellen]
+rate = 35
+min = 8
+max = 14
+
+[area10.Zalure]
+rate = 35
+min = 8
+max = 14
+
+[area10.Shifta]
+rate = 35
+min = 8
+max = 14
+
+[area10.Ryuker]
+rate = 0
+min = -1
+max = -1
+
+[area10.Resta]
+rate = 100
+min = 9
+max = 14
+
+[area10.Anti]
+rate = 30
+min = 2
+max = 5
+
+[area10.Reverser]
+rate = 0
+min = -1
+max = -1
+
+[area10.Megid]
+rate = 30
+min = 6
+max = 11
diff --git a/data/drops/ep4/veryhard/pinkal/tool_rate.toml b/data/drops/ep4/veryhard/pinkal/tool_rate.toml
new file mode 100644
index 0000000..09a67fd
--- /dev/null
+++ b/data/drops/ep4/veryhard/pinkal/tool_rate.toml
@@ -0,0 +1,279 @@
+[area1]
+Monomate = 1420
+Dimate = 1199
+Trimate = 250
+Monofluid = 970
+Difluid = 971
+Trifluid = 250
+Antidote = 420
+Antiparalysis = 400
+SolAtomizer = 300
+MoonAtomizer = 480
+StarAtomizer = 210
+Telepipe = 450
+TrapVision = 410
+Monogrinder = 200
+Digrinder = 100
+Trigrinder = 50
+PowerMaterial = 250
+MindMaterial = 0
+EvadeMaterial = 250
+HpMaterial = 0
+TpMaterial = 0
+DefMaterial = 150
+LuckMaterial = 25
+ScapeDoll = 100
+Technique = 1095
+PhotonDrop = 50
+
+[area2]
+Monomate = 1420
+Dimate = 1199
+Trimate = 250
+Monofluid = 970
+Difluid = 971
+Trifluid = 250
+Antidote = 420
+Antiparalysis = 400
+SolAtomizer = 300
+MoonAtomizer = 480
+StarAtomizer = 210
+Telepipe = 450
+TrapVision = 410
+Monogrinder = 200
+Digrinder = 100
+Trigrinder = 50
+PowerMaterial = 0
+MindMaterial = 200
+EvadeMaterial = 0
+HpMaterial = 250
+TpMaterial = 0
+DefMaterial = 200
+LuckMaterial = 25
+ScapeDoll = 100
+Technique = 1095
+PhotonDrop = 50
+
+[area3]
+Monomate = 1420
+Dimate = 1199
+Trimate = 250
+Monofluid = 970
+Difluid = 971
+Trifluid = 250
+Antidote = 420
+Antiparalysis = 400
+SolAtomizer = 300
+MoonAtomizer = 480
+StarAtomizer = 210
+Telepipe = 450
+TrapVision = 410
+Monogrinder = 200
+Digrinder = 100
+Trigrinder = 50
+PowerMaterial = 250
+MindMaterial = 0
+EvadeMaterial = 250
+HpMaterial = 0
+TpMaterial = 0
+DefMaterial = 150
+LuckMaterial = 25
+ScapeDoll = 100
+Technique = 1095
+PhotonDrop = 50
+
+[area4]
+Monomate = 1420
+Dimate = 1199
+Trimate = 250
+Monofluid = 970
+Difluid = 971
+Trifluid = 250
+Antidote = 420
+Antiparalysis = 400
+SolAtomizer = 300
+MoonAtomizer = 480
+StarAtomizer = 210
+Telepipe = 450
+TrapVision = 410
+Monogrinder = 200
+Digrinder = 100
+Trigrinder = 50
+PowerMaterial = 0
+MindMaterial = 200
+EvadeMaterial = 0
+HpMaterial = 250
+TpMaterial = 0
+DefMaterial = 200
+LuckMaterial = 25
+ScapeDoll = 100
+Technique = 1095
+PhotonDrop = 50
+
+[area5]
+Monomate = 1420
+Dimate = 1199
+Trimate = 250
+Monofluid = 970
+Difluid = 971
+Trifluid = 250
+Antidote = 420
+Antiparalysis = 400
+SolAtomizer = 300
+MoonAtomizer = 480
+StarAtomizer = 210
+Telepipe = 450
+TrapVision = 410
+Monogrinder = 200
+Digrinder = 100
+Trigrinder = 50
+PowerMaterial = 250
+MindMaterial = 0
+EvadeMaterial = 250
+HpMaterial = 0
+TpMaterial = 0
+DefMaterial = 150
+LuckMaterial = 25
+ScapeDoll = 100
+Technique = 1095
+PhotonDrop = 50
+
+[area6]
+Monomate = 1420
+Dimate = 1199
+Trimate = 250
+Monofluid = 970
+Difluid = 971
+Trifluid = 250
+Antidote = 420
+Antiparalysis = 400
+SolAtomizer = 300
+MoonAtomizer = 480
+StarAtomizer = 210
+Telepipe = 450
+TrapVision = 410
+Monogrinder = 200
+Digrinder = 100
+Trigrinder = 50
+PowerMaterial = 0
+MindMaterial = 200
+EvadeMaterial = 0
+HpMaterial = 250
+TpMaterial = 0
+DefMaterial = 200
+LuckMaterial = 25
+ScapeDoll = 100
+Technique = 1095
+PhotonDrop = 50
+
+[area7]
+Monomate = 1420
+Dimate = 1199
+Trimate = 250
+Monofluid = 970
+Difluid = 971
+Trifluid = 250
+Antidote = 420
+Antiparalysis = 400
+SolAtomizer = 300
+MoonAtomizer = 480
+StarAtomizer = 210
+Telepipe = 450
+TrapVision = 410
+Monogrinder = 200
+Digrinder = 100
+Trigrinder = 50
+PowerMaterial = 250
+MindMaterial = 0
+EvadeMaterial = 250
+HpMaterial = 0
+TpMaterial = 0
+DefMaterial = 150
+LuckMaterial = 25
+ScapeDoll = 100
+Technique = 1095
+PhotonDrop = 50
+
+[area8]
+Monomate = 1420
+Dimate = 1199
+Trimate = 250
+Monofluid = 970
+Difluid = 971
+Trifluid = 250
+Antidote = 420
+Antiparalysis = 400
+SolAtomizer = 300
+MoonAtomizer = 480
+StarAtomizer = 210
+Telepipe = 450
+TrapVision = 410
+Monogrinder = 200
+Digrinder = 100
+Trigrinder = 50
+PowerMaterial = 0
+MindMaterial = 200
+EvadeMaterial = 0
+HpMaterial = 250
+TpMaterial = 0
+DefMaterial = 200
+LuckMaterial = 25
+ScapeDoll = 100
+Technique = 1095
+PhotonDrop = 50
+
+[area9]
+Monomate = 1420
+Dimate = 1199
+Trimate = 250
+Monofluid = 970
+Difluid = 971
+Trifluid = 250
+Antidote = 420
+Antiparalysis = 400
+SolAtomizer = 300
+MoonAtomizer = 480
+StarAtomizer = 210
+Telepipe = 450
+TrapVision = 410
+Monogrinder = 200
+Digrinder = 100
+Trigrinder = 50
+PowerMaterial = 250
+MindMaterial = 0
+EvadeMaterial = 250
+HpMaterial = 0
+TpMaterial = 0
+DefMaterial = 150
+LuckMaterial = 25
+ScapeDoll = 100
+Technique = 1095
+PhotonDrop = 50
+
+[area10]
+Monomate = 1420
+Dimate = 1199
+Trimate = 250
+Monofluid = 970
+Difluid = 971
+Trifluid = 250
+Antidote = 420
+Antiparalysis = 400
+SolAtomizer = 300
+MoonAtomizer = 480
+StarAtomizer = 210
+Telepipe = 450
+TrapVision = 410
+Monogrinder = 200
+Digrinder = 100
+Trigrinder = 50
+PowerMaterial = 0
+MindMaterial = 200
+EvadeMaterial = 0
+HpMaterial = 250
+TpMaterial = 0
+DefMaterial = 200
+LuckMaterial = 25
+ScapeDoll = 100
+Technique = 1095
+PhotonDrop = 50
diff --git a/data/drops/ep4/veryhard/pinkal/unit_rate.toml b/data/drops/ep4/veryhard/pinkal/unit_rate.toml
new file mode 100644
index 0000000..d8e91ce
--- /dev/null
+++ b/data/drops/ep4/veryhard/pinkal/unit_rate.toml
@@ -0,0 +1,10 @@
+area1 = 5
+area2 = 5
+area3 = 5
+area4 = 5
+area5 = 5
+area6 = 5
+area7 = 6
+area8 = 6
+area9 = 6
+area10 = 6
diff --git a/data/drops/ep4/veryhard/pinkal/weapon_rate.toml b/data/drops/ep4/veryhard/pinkal/weapon_rate.toml
new file mode 100644
index 0000000..ab1542e
--- /dev/null
+++ b/data/drops/ep4/veryhard/pinkal/weapon_rate.toml
@@ -0,0 +1,59 @@
+[saber]
+rate = 13
+rank = 3
+inc = 5
+
+[sword]
+rate = 6
+rank = 3
+inc = 8
+
+[dagger]
+rate = 7
+rank = 3
+inc = 8
+
+[partisan]
+rate = 10
+rank = 3
+inc = 8
+
+[slicer]
+rate = 6
+rank = 3
+inc = 8
+
+[handgun]
+rate = 13
+rank = 3
+inc = 5
+
+[rifle]
+rate = 1
+rank = 2
+inc = 5
+
+[mechgun]
+rate = 7
+rank = 3
+inc = 8
+
+[shot]
+rate = 4
+rank = 3
+inc = 8
+
+[cane]
+rate = 13
+rank = 2
+inc = 5
+
+[rod]
+rate = 7
+rank = 2
+inc = 7
+
+[wand]
+rate = 13
+rank = 2
+inc = 5
diff --git a/data/drops/ep4/veryhard/pinkal/weapon_special_rate.toml b/data/drops/ep4/veryhard/pinkal/weapon_special_rate.toml
new file mode 100644
index 0000000..d132821
--- /dev/null
+++ b/data/drops/ep4/veryhard/pinkal/weapon_special_rate.toml
@@ -0,0 +1,39 @@
+[area1]
+rank = 2
+rate = 21
+
+[area2]
+rank = 3
+rate = 21
+
+[area3]
+rank = 3
+rate = 22
+
+[area4]
+rank = 3
+rate = 21
+
+[area5]
+rank = 4
+rate = 22
+
+[area6]
+rank = 4
+rate = 22
+
+[area7]
+rank = 4
+rate = 22
+
+[area8]
+rank = 4
+rate = 23
+
+[area9]
+rank = 4
+rate = 23
+
+[area10]
+rank = 4
+rate = 23
diff --git a/data/drops/ep4/veryhard/purplenum/area_percent_pattern.toml b/data/drops/ep4/veryhard/purplenum/area_percent_pattern.toml
new file mode 100644
index 0000000..61ad4ef
--- /dev/null
+++ b/data/drops/ep4/veryhard/purplenum/area_percent_pattern.toml
@@ -0,0 +1,49 @@
+[area1]
+attribute1 = "pattern3"
+attribute2 = "pattern3"
+attribute3 = "pattern2"
+
+[area2]
+attribute1 = "pattern3"
+attribute2 = "pattern3"
+attribute3 = "pattern3"
+
+[area3]
+attribute1 = "pattern3"
+attribute2 = "pattern3"
+attribute3 = "pattern3"
+
+[area4]
+attribute1 = "pattern4"
+attribute2 = "pattern3"
+attribute3 = "pattern3"
+
+[area5]
+attribute1 = "pattern4"
+attribute2 = "pattern4"
+attribute3 = "pattern3"
+
+[area6]
+attribute1 = "pattern4"
+attribute2 = "pattern4"
+attribute3 = "pattern4"
+
+[area7]
+attribute1 = "pattern4"
+attribute2 = "pattern4"
+attribute3 = "pattern4"
+
+[area8]
+attribute1 = "pattern5"
+attribute2 = "pattern4"
+attribute3 = "pattern4"
+
+[area9]
+attribute1 = "pattern5"
+attribute2 = "pattern5"
+attribute3 = "pattern4"
+
+[area10]
+attribute1 = "pattern5"
+attribute2 = "pattern5"
+attribute3 = "pattern5"
diff --git a/data/drops/ep4/veryhard/purplenum/armor_rate.toml b/data/drops/ep4/veryhard/purplenum/armor_rate.toml
new file mode 100644
index 0000000..c4636bb
--- /dev/null
+++ b/data/drops/ep4/veryhard/purplenum/armor_rate.toml
@@ -0,0 +1,15 @@
+armor_set = 10
+
+[rank_rates]
+rank0 = 20
+rank1 = 36
+rank2 = 35
+rank3 = 8
+rank4 = 1
+
+[slot_rates]
+slot0 = 72
+slot1 = 17
+slot2 = 7
+slot3 = 3
+slot4 = 1
diff --git a/data/drops/ep4/veryhard/purplenum/attribute_rate.toml b/data/drops/ep4/veryhard/purplenum/attribute_rate.toml
new file mode 100644
index 0000000..02e1f40
--- /dev/null
+++ b/data/drops/ep4/veryhard/purplenum/attribute_rate.toml
@@ -0,0 +1,79 @@
+[area1]
+none = 55
+native = 22
+abeast = 12
+machine = 6
+dark = 3
+hit = 2
+
+[area2]
+none = 55
+native = 22
+abeast = 12
+machine = 6
+dark = 3
+hit = 2
+
+[area3]
+none = 53
+native = 8
+abeast = 22
+machine = 10
+dark = 5
+hit = 2
+
+[area4]
+none = 53
+native = 8
+abeast = 22
+machine = 10
+dark = 5
+hit = 2
+
+[area5]
+none = 53
+native = 7
+abeast = 20
+machine = 12
+dark = 6
+hit = 2
+
+[area6]
+none = 51
+native = 6
+abeast = 9
+machine = 22
+dark = 10
+hit = 2
+
+[area7]
+none = 51
+native = 6
+abeast = 9
+machine = 22
+dark = 10
+hit = 2
+
+[area8]
+none = 49
+native = 10
+abeast = 7
+machine = 10
+dark = 22
+hit = 2
+
+[area9]
+none = 49
+native = 10
+abeast = 7
+machine = 10
+dark = 22
+hit = 2
+
+[area10]
+none = 49
+native = 12
+abeast = 12
+machine = 12
+dark = 12
+hit = 3
diff --git a/data/drops/ep4/veryhard/purplenum/box_drop_rate.toml b/data/drops/ep4/veryhard/purplenum/box_drop_rate.toml
new file mode 100644
index 0000000..6cccb5d
--- /dev/null
+++ b/data/drops/ep4/veryhard/purplenum/box_drop_rate.toml
@@ -0,0 +1,109 @@
+[area1]
+weapon_rate = 5
+armor_rate = 2
+shield_rate = 2
+unit_rate = 3
+tool_rate = 8
+meseta_rate = 50
+nothing_rate = 30
+min_meseta = 40
+max_meseta = 100
+
+[area2]
+weapon_rate = 6
+armor_rate = 2
+shield_rate = 2
+unit_rate = 4
+tool_rate = 9
+meseta_rate = 50
+nothing_rate = 27
+min_meseta = 42
+max_meseta = 105
+
+[area3]
+weapon_rate = 7
+armor_rate = 3
+shield_rate = 2
+unit_rate = 4
+tool_rate = 10
+meseta_rate = 50
+nothing_rate = 24
+min_meseta = 44
+max_meseta = 110
+
+[area4]
+weapon_rate = 7
+armor_rate = 2
+shield_rate = 3
+unit_rate = 4
+tool_rate = 10
+meseta_rate = 50
+nothing_rate = 24
+min_meseta = 46
+max_meseta = 115
+
+[area5]
+weapon_rate = 7
+armor_rate = 2
+shield_rate = 2
+unit_rate = 5
+tool_rate = 10
+meseta_rate = 50
+nothing_rate = 24
+min_meseta = 48
+max_meseta = 120
+
+[area6]
+weapon_rate = 7
+armor_rate = 3
+shield_rate = 3
+unit_rate = 5
+tool_rate = 10
+meseta_rate = 50
+nothing_rate = 22
+min_meseta = 50
+max_meseta = 125
+
+[area7]
+weapon_rate = 7
+armor_rate = 3
+shield_rate = 3
+unit_rate = 5
+tool_rate = 10
+meseta_rate = 50
+nothing_rate = 22
+min_meseta = 52
+max_meseta = 130
+
+[area8]
+weapon_rate = 7
+armor_rate = 4
+shield_rate = 3
+unit_rate = 6
+tool_rate = 10
+meseta_rate = 50
+nothing_rate = 20
+min_meseta = 54
+max_meseta = 135
+
+[area9]
+weapon_rate = 8
+armor_rate = 3
+shield_rate = 3
+unit_rate = 7
+tool_rate = 9
+meseta_rate = 50
+nothing_rate = 20
+min_meseta = 56
+max_meseta = 140
+
+[area10]
+weapon_rate = 8
+armor_rate = 3
+shield_rate = 3
+unit_rate = 7
+tool_rate = 9
+meseta_rate = 50
+nothing_rate = 20
+min_meseta = 58
+max_meseta = 145
diff --git a/data/drops/ep4/veryhard/purplenum/box_rare_rate.toml b/data/drops/ep4/veryhard/purplenum/box_rare_rate.toml
new file mode 100644
index 0000000..c40e92a
--- /dev/null
+++ b/data/drops/ep4/veryhard/purplenum/box_rare_rate.toml
@@ -0,0 +1,55 @@
+[[area1]]
+item = 
+rate = 
+
+[[area1]]
+item = 
+rate = 
+
+[[area2]]
+item = 
+rate = 
+
+[[area3]]
+item = 
+rate = 
+
+[[area4]]
+item = 
+rate = 
+
+[[area5]]
+item = 
+rate = 
+
+[[area5]]
+item = 
+rate = 
+
+[[area5]]
+item = 
+rate = 
+
+[[area6]]
+item = 
+rate = 
+
+[[area6]]
+item = 
+rate = 
+
+[[area7]]
+item = 
+rate = 
+
+[[area7]]
+item = 
+rate = 
+
+[[area7]]
+item = 
+rate = 
+
+[[area8]]
+item = 
+rate = 
\ No newline at end of file
diff --git a/data/drops/ep4/veryhard/purplenum/grind_rate.toml b/data/drops/ep4/veryhard/purplenum/grind_rate.toml
new file mode 100644
index 0000000..4130d43
--- /dev/null
+++ b/data/drops/ep4/veryhard/purplenum/grind_rate.toml
@@ -0,0 +1 @@
+grind_rate = [ [ 100, 0, 0, 0, 0, 0, 0, 0, 0,], [ 30, 35, 20, 15, 0, 0, 0, 0, 0,], [ 25, 23, 20, 15, 10, 7, 0, 0, 0,], [ 20, 14, 14, 12, 11, 10, 8, 6, 5,],]
diff --git a/data/drops/ep4/veryhard/purplenum/monster_dar.toml b/data/drops/ep4/veryhard/purplenum/monster_dar.toml
new file mode 100644
index 0000000..0b5f6c3
--- /dev/null
+++ b/data/drops/ep4/veryhard/purplenum/monster_dar.toml
@@ -0,0 +1,161 @@
+[Astark]
+dar = 85
+drop_type = "weapon"
+min_meseta = 100
+max_meseta = 200
+
+[SandRappyCrater]
+dar = 100
+drop_type = "shield"
+min_meseta = 85
+max_meseta = 150
+
+[SatelliteLizardCrater]
+dar = 30
+drop_type = "armor"
+min_meseta = 120
+max_meseta = 235
+
+[YowieCrater]
+dar = 45
+drop_type = "shield"
+min_meseta = 150
+max_meseta = 260
+
+[SandRappyDesert]
+dar = 100
+drop_type = "shield"
+min_meseta = 85
+max_meseta = 150
+
+[SatelliteLizardDesert]
+dar = 30
+drop_type = "armor"
+min_meseta = 120
+max_meseta = 235
+
+[YowieDesert]
+dar = 45
+drop_type = "shield"
+min_meseta = 150
+max_meseta = 260
+
+[Boota]
+dar = 30
+drop_type = "weapon"
+min_meseta = 90
+max_meseta = 110
+
+[ZeBoota]
+dar = 38
+drop_type = "weapon"
+min_meseta = 100
+max_meseta = 135
+
+[BaBoota]
+dar = 35
+drop_type = "unit"
+min_meseta = 100
+max_meseta = 165
+
+[ZuCrater]
+dar = 55
+drop_type = "shield"
+min_meseta = 80
+max_meseta = 310
+
+[PazuzuCrater]
+dar = 100
+drop_type = "shield"
+min_meseta = 1500
+max_meseta = 2000
+
+[DelRappyCrater]
+dar = 100
+drop_type = "shield"
+min_meseta = 1500
+max_meseta = 2000
+
+[ZuDesert]
+dar = 55
+drop_type = "shield"
+min_meseta = 80
+max_meseta = 310
+
+[PazuzuDesert]
+dar = 100
+drop_type = "shield"
+min_meseta = 1500
+max_meseta = 2000
+
+[DelRappyDesert]
+dar = 100
+drop_type = "shield"
+min_meseta = 1500
+max_meseta = 2000
+
+[Dorphon]
+dar = 80
+drop_type = "weapon"
+min_meseta = 189
+max_meseta = 240
+
+[DorphonEclair]
+dar = 100
+drop_type = "weapon"
+min_meseta = 1500
+max_meseta = 2000
+
+[Goran]
+dar = 30
+drop_type = "weapon"
+min_meseta = 140
+max_meseta = 255
+
+[PyroGoran]
+dar = 35
+drop_type = "weapon"
+min_meseta = 165
+max_meseta = 275
+
+[GoranDetonator]
+dar = 35
+drop_type = "armor"
+min_meseta = 185
+max_meseta = 295
+
+[MerissaA]
+dar = 27
+drop_type = "armor"
+min_meseta = 100
+max_meseta = 185
+
+[MerissaAA]
+dar = 100
+drop_type = "unit"
+min_meseta = 2000
+max_meseta = 2500
+
+[Girtablulu]
+dar = 80
+drop_type = "unit"
+min_meseta = 301
+max_meseta = 433
+
+[SaintMillion]
+dar = 100
+drop_type = "none"
+min_meseta = 4100
+max_meseta = 4100
+
+[Shambertin]
+dar = 100
+drop_type = "none"
+min_meseta = 4100
+max_meseta = 4100
+
+[Kondrieu]
+dar = 100
+drop_type = "none"
+min_meseta = 4100
+max_meseta = 4100
\ No newline at end of file
diff --git a/data/drops/ep4/veryhard/purplenum/percent_rate.toml b/data/drops/ep4/veryhard/purplenum/percent_rate.toml
new file mode 100644
index 0000000..184699f
--- /dev/null
+++ b/data/drops/ep4/veryhard/purplenum/percent_rate.toml
@@ -0,0 +1,119 @@
+[pattern1]
+p5 = 4256
+p10 = 3324
+p15 = 1541
+p20 = 820
+p25 = 50
+p30 = 3
+p35 = 2
+p40 = 2
+p45 = 1
+p50 = 1
+p55 = 0
+p60 = 0
+p65 = 0
+p70 = 0
+p75 = 0
+p80 = 0
+p85 = 0
+p90 = 0
+
+[pattern2]
+p5 = 897
+p10 = 1932
+p15 = 3852
+p20 = 2219
+p25 = 998
+p30 = 82
+p35 = 11
+p40 = 5
+p45 = 2
+p50 = 1
+p55 = 1
+p60 = 0
+p65 = 0
+p70 = 0
+p75 = 0
+p80 = 0
+p85 = 0
+p90 = 0
+
+[pattern3]
+p5 = 402
+p10 = 890
+p15 = 1532
+p20 = 3698
+p25 = 2126
+p30 = 972
+p35 = 331
+p40 = 35
+p45 = 7
+p50 = 3
+p55 = 2
+p60 = 1
+p65 = 1
+p70 = 0
+p75 = 0
+p80 = 0
+p85 = 0
+p90 = 0
+
+[pattern4]
+p5 = 205
+p10 = 211
+p15 = 1021
+p20 = 1345
+p25 = 3452
+p30 = 2102
+p35 = 1139
+p40 = 476
+p45 = 25
+p50 = 16
+p55 = 3
+p60 = 2
+p65 = 1
+p70 = 1
+p75 = 1
+p80 = 0
+p85 = 0
+p90 = 0
+
+[pattern5]
+p5 = 102
+p10 = 121
+p15 = 756
+p20 = 1011
+p25 = 1672
+p30 = 3565
+p35 = 1568
+p40 = 932
+p45 = 201
+p50 = 41
+p55 = 12
+p60 = 7
+p65 = 4
+p70 = 3
+p75 = 2
+p80 = 1
+p85 = 1
+p90 = 1
+
+[pattern6]
+p5 = 2921
+p10 = 2309
+p15 = 1908
+p20 = 1389
+p25 = 865
+p30 = 310
+p35 = 156
+p40 = 67
+p45 = 42
+p50 = 16
+p55 = 8
+p60 = 3
+p65 = 1
+p70 = 1
+p75 = 1
+p80 = 1
+p85 = 1
+p90 = 1
diff --git a/data/drops/ep4/veryhard/purplenum/rare_rate.toml b/data/drops/ep4/veryhard/purplenum/rare_rate.toml
new file mode 100644
index 0000000..e3aed39
--- /dev/null
+++ b/data/drops/ep4/veryhard/purplenum/rare_rate.toml
@@ -0,0 +1,107 @@
+[[Astark]]
+item = "BloodyArt"
+rate = 0.02734375
+
+[[SandRappyCrater]]
+item = "RappysBeak"
+rate = 0.0078125
+
+[[DelRappyCrater]]
+item = "Tanegashima"
+rate = 0.875
+
+[[SatelliteLizardCrater]]
+item = "AllianceUniform"
+rate = 0.0078125 
+
+[[YowieCrater]]
+item = "PhotonCrystal"
+rate = 0.0078125 
+
+[[SandRappyDesert]]
+item = "RappysBeak"
+rate = 0.0078125
+
+[[DelRappyDesert]]
+item = "Tanegashima"
+rate = 0.875
+
+[[SatelliteLizardDesert]]
+item = "AllianceUniform"
+rate = 0.0078125 
+
+[[YowieDesert]]
+item = "PhotonCrystal"
+rate = 0.0078125 
+
+[[Boota]]
+item = "HS25Justice"
+rate = 0.0078125 
+
+[[ZeBoota]]
+item = "Yamato"
+rate = 0.0078125 
+
+[[BaBoota]]
+item = "DoubleSaber"
+rate = 0.015625
+
+[[ZuCrater]]
+item = "SnakeSpire"
+rate = 0.015625
+
+[[PazuzuCrater]]
+item = "Yunchang"
+rate = 0.875
+
+[[ZuDesert]]
+item = "SnakeSpire"
+rate = 0.015625
+
+[[PazuzuDesert]]
+item = "Yunchang"
+rate = 0.875
+
+[[Dorphon]]
+item = "SelectCloak"
+rate = 0.02734375
+
+[[DorphonEclair]]
+item = "HeavenlyPower"
+rate = 0.875
+
+[[Goran]]
+item = "OfficerUniform"
+rate = 0.0078125 
+
+[[PyroGoran]]
+item = "PrincipalsGiftParasol"
+rate = 0.0078125 
+
+[[GoranDetonator]]
+item = "HeavenlyLegs"
+rate = 0.0078125 
+
+[[MerissaA]]
+item = "InfantryGear"
+rate = 0.015625
+
+[[MerissaAA]]
+item = "Maguwa"
+rate = 0.875
+
+[[Girtablulu]]
+item = "StinkShield"
+rate = 0.02734375
+
+[[SaintMillion]]
+item = "HeavenlyAbility"
+rate = 0.02734375
+
+[[Shambertin]]
+item = "HeavenlyAbility"
+rate = 0.02734375
+
+[[Kondrieu]]
+item = "Rianov303SNR"
+rate = 0.09375
diff --git a/data/drops/ep4/veryhard/purplenum/shield_rate.toml b/data/drops/ep4/veryhard/purplenum/shield_rate.toml
new file mode 100644
index 0000000..106a6c9
--- /dev/null
+++ b/data/drops/ep4/veryhard/purplenum/shield_rate.toml
@@ -0,0 +1,8 @@
+shield_set = 10
+
+[rank_rates]
+rank0 = 20
+rank1 = 36
+rank2 = 35
+rank3 = 8
+rank4 = 1
diff --git a/data/drops/ep4/veryhard/purplenum/tech_rate.toml b/data/drops/ep4/veryhard/purplenum/tech_rate.toml
new file mode 100644
index 0000000..92cb6e3
--- /dev/null
+++ b/data/drops/ep4/veryhard/purplenum/tech_rate.toml
@@ -0,0 +1,949 @@
+[area1.Foie]
+rate = 103
+min = 7
+max = 12
+
+[area1.Gifoie]
+rate = 80
+min = 5
+max = 11
+
+[area1.Rafoie]
+rate = 40
+min = 3
+max = 8
+
+[area1.Zonde]
+rate = 103
+min = 7
+max = 12
+
+[area1.Gizonde]
+rate = 80
+min = 5
+max = 11
+
+[area1.Razonde]
+rate = 40
+min = 3
+max = 8
+
+[area1.Barta]
+rate = 104
+min = 7
+max = 12
+
+[area1.Gibarta]
+rate = 80
+min = 5
+max = 11
+
+[area1.Rabarta]
+rate = 40
+min = 3
+max = 8
+
+[area1.Grants]
+rate = 30
+min = 2
+max = 8
+
+[area1.Deband]
+rate = 35
+min = 5
+max = 11
+
+[area1.Jellen]
+rate = 35
+min = 5
+max = 11
+
+[area1.Zalure]
+rate = 35
+min = 5
+max = 11
+
+[area1.Shifta]
+rate = 35
+min = 5
+max = 11
+
+[area1.Ryuker]
+rate = 0
+min = -1
+max = -1
+
+[area1.Resta]
+rate = 100
+min = 7
+max = 12
+
+[area1.Anti]
+rate = 30
+min = 1
+max = 4
+
+[area1.Reverser]
+rate = 0
+min = -1
+max = -1
+
+[area1.Megid]
+rate = 30
+min = 2
+max = 8
+
+[area2.Foie]
+rate = 103
+min = 7
+max = 12
+
+[area2.Gifoie]
+rate = 80
+min = 6
+max = 11
+
+[area2.Rafoie]
+rate = 40
+min = 3
+max = 8
+
+[area2.Zonde]
+rate = 103
+min = 7
+max = 12
+
+[area2.Gizonde]
+rate = 80
+min = 6
+max = 11
+
+[area2.Razonde]
+rate = 40
+min = 3
+max = 8
+
+[area2.Barta]
+rate = 104
+min = 7
+max = 12
+
+[area2.Gibarta]
+rate = 80
+min = 6
+max = 11
+
+[area2.Rabarta]
+rate = 40
+min = 3
+max = 8
+
+[area2.Grants]
+rate = 30
+min = 2
+max = 8
+
+[area2.Deband]
+rate = 35
+min = 6
+max = 11
+
+[area2.Jellen]
+rate = 35
+min = 6
+max = 11
+
+[area2.Zalure]
+rate = 35
+min = 6
+max = 11
+
+[area2.Shifta]
+rate = 35
+min = 6
+max = 11
+
+[area2.Ryuker]
+rate = 0
+min = -1
+max = -1
+
+[area2.Resta]
+rate = 100
+min = 7
+max = 12
+
+[area2.Anti]
+rate = 30
+min = 1
+max = 4
+
+[area2.Reverser]
+rate = 0
+min = -1
+max = -1
+
+[area2.Megid]
+rate = 30
+min = 2
+max = 8
+
+[area3.Foie]
+rate = 103
+min = 7
+max = 12
+
+[area3.Gifoie]
+rate = 80
+min = 6
+max = 12
+
+[area3.Rafoie]
+rate = 40
+min = 3
+max = 9
+
+[area3.Zonde]
+rate = 103
+min = 7
+max = 12
+
+[area3.Gizonde]
+rate = 80
+min = 6
+max = 12
+
+[area3.Razonde]
+rate = 40
+min = 3
+max = 9
+
+[area3.Barta]
+rate = 104
+min = 7
+max = 12
+
+[area3.Gibarta]
+rate = 80
+min = 6
+max = 12
+
+[area3.Rabarta]
+rate = 40
+min = 3
+max = 9
+
+[area3.Grants]
+rate = 30
+min = 3
+max = 9
+
+[area3.Deband]
+rate = 35
+min = 6
+max = 12
+
+[area3.Jellen]
+rate = 35
+min = 6
+max = 12
+
+[area3.Zalure]
+rate = 35
+min = 6
+max = 12
+
+[area3.Shifta]
+rate = 35
+min = 6
+max = 12
+
+[area3.Ryuker]
+rate = 0
+min = -1
+max = -1
+
+[area3.Resta]
+rate = 100
+min = 7
+max = 12
+
+[area3.Anti]
+rate = 30
+min = 1
+max = 4
+
+[area3.Reverser]
+rate = 0
+min = -1
+max = -1
+
+[area3.Megid]
+rate = 30
+min = 3
+max = 9
+
+[area4.Foie]
+rate = 103
+min = 8
+max = 12
+
+[area4.Gifoie]
+rate = 80
+min = 7
+max = 12
+
+[area4.Rafoie]
+rate = 40
+min = 4
+max = 9
+
+[area4.Zonde]
+rate = 103
+min = 8
+max = 12
+
+[area4.Gizonde]
+rate = 80
+min = 7
+max = 12
+
+[area4.Razonde]
+rate = 40
+min = 4
+max = 9
+
+[area4.Barta]
+rate = 104
+min = 8
+max = 12
+
+[area4.Gibarta]
+rate = 80
+min = 7
+max = 12
+
+[area4.Rabarta]
+rate = 40
+min = 4
+max = 9
+
+[area4.Grants]
+rate = 30
+min = 3
+max = 9
+
+[area4.Deband]
+rate = 35
+min = 7
+max = 12
+
+[area4.Jellen]
+rate = 35
+min = 7
+max = 12
+
+[area4.Zalure]
+rate = 35
+min = 7
+max = 12
+
+[area4.Shifta]
+rate = 35
+min = 7
+max = 12
+
+[area4.Ryuker]
+rate = 0
+min = -1
+max = -1
+
+[area4.Resta]
+rate = 100
+min = 8
+max = 12
+
+[area4.Anti]
+rate = 30
+min = 1
+max = 4
+
+[area4.Reverser]
+rate = 0
+min = -1
+max = -1
+
+[area4.Megid]
+rate = 30
+min = 3
+max = 9
+
+[area5.Foie]
+rate = 103
+min = 8
+max = 13
+
+[area5.Gifoie]
+rate = 80
+min = 7
+max = 12
+
+[area5.Rafoie]
+rate = 40
+min = 4
+max = 9
+
+[area5.Zonde]
+rate = 103
+min = 8
+max = 13
+
+[area5.Gizonde]
+rate = 80
+min = 7
+max = 12
+
+[area5.Razonde]
+rate = 40
+min = 4
+max = 9
+
+[area5.Barta]
+rate = 104
+min = 8
+max = 13
+
+[area5.Gibarta]
+rate = 80
+min = 7
+max = 12
+
+[area5.Rabarta]
+rate = 40
+min = 4
+max = 9
+
+[area5.Grants]
+rate = 30
+min = 3
+max = 9
+
+[area5.Deband]
+rate = 35
+min = 7
+max = 12
+
+[area5.Jellen]
+rate = 35
+min = 7
+max = 12
+
+[area5.Zalure]
+rate = 35
+min = 7
+max = 12
+
+[area5.Shifta]
+rate = 35
+min = 7
+max = 12
+
+[area5.Ryuker]
+rate = 0
+min = -1
+max = -1
+
+[area5.Resta]
+rate = 100
+min = 8
+max = 13
+
+[area5.Anti]
+rate = 30
+min = 1
+max = 4
+
+[area5.Reverser]
+rate = 0
+min = -1
+max = -1
+
+[area5.Megid]
+rate = 30
+min = 3
+max = 9
+
+[area6.Foie]
+rate = 103
+min = 8
+max = 13
+
+[area6.Gifoie]
+rate = 80
+min = 7
+max = 13
+
+[area6.Rafoie]
+rate = 40
+min = 4
+max = 10
+
+[area6.Zonde]
+rate = 103
+min = 8
+max = 13
+
+[area6.Gizonde]
+rate = 80
+min = 7
+max = 13
+
+[area6.Razonde]
+rate = 40
+min = 4
+max = 10
+
+[area6.Barta]
+rate = 104
+min = 8
+max = 13
+
+[area6.Gibarta]
+rate = 80
+min = 7
+max = 13
+
+[area6.Rabarta]
+rate = 40
+min = 4
+max = 10
+
+[area6.Grants]
+rate = 30
+min = 4
+max = 10
+
+[area6.Deband]
+rate = 35
+min = 7
+max = 13
+
+[area6.Jellen]
+rate = 35
+min = 7
+max = 13
+
+[area6.Zalure]
+rate = 35
+min = 7
+max = 13
+
+[area6.Shifta]
+rate = 35
+min = 7
+max = 13
+
+[area6.Ryuker]
+rate = 0
+min = -1
+max = -1
+
+[area6.Resta]
+rate = 100
+min = 8
+max = 13
+
+[area6.Anti]
+rate = 30
+min = 2
+max = 5
+
+[area6.Reverser]
+rate = 0
+min = -1
+max = -1
+
+[area6.Megid]
+rate = 30
+min = 4
+max = 10
+
+[area7.Foie]
+rate = 103
+min = 8
+max = 13
+
+[area7.Gifoie]
+rate = 80
+min = 7
+max = 13
+
+[area7.Rafoie]
+rate = 40
+min = 5
+max = 10
+
+[area7.Zonde]
+rate = 103
+min = 8
+max = 13
+
+[area7.Gizonde]
+rate = 80
+min = 7
+max = 13
+
+[area7.Razonde]
+rate = 40
+min = 5
+max = 10
+
+[area7.Barta]
+rate = 104
+min = 8
+max = 13
+
+[area7.Gibarta]
+rate = 80
+min = 7
+max = 13
+
+[area7.Rabarta]
+rate = 40
+min = 5
+max = 10
+
+[area7.Grants]
+rate = 30
+min = 4
+max = 10
+
+[area7.Deband]
+rate = 35
+min = 7
+max = 13
+
+[area7.Jellen]
+rate = 35
+min = 7
+max = 13
+
+[area7.Zalure]
+rate = 35
+min = 7
+max = 13
+
+[area7.Shifta]
+rate = 35
+min = 7
+max = 13
+
+[area7.Ryuker]
+rate = 0
+min = -1
+max = -1
+
+[area7.Resta]
+rate = 100
+min = 8
+max = 13
+
+[area7.Anti]
+rate = 30
+min = 2
+max = 5
+
+[area7.Reverser]
+rate = 0
+min = -1
+max = -1
+
+[area7.Megid]
+rate = 30
+min = 4
+max = 10
+
+[area8.Foie]
+rate = 103
+min = 8
+max = 14
+
+[area8.Gifoie]
+rate = 80
+min = 7
+max = 14
+
+[area8.Rafoie]
+rate = 40
+min = 5
+max = 11
+
+[area8.Zonde]
+rate = 103
+min = 8
+max = 14
+
+[area8.Gizonde]
+rate = 80
+min = 7
+max = 14
+
+[area8.Razonde]
+rate = 40
+min = 5
+max = 11
+
+[area8.Barta]
+rate = 104
+min = 8
+max = 14
+
+[area8.Gibarta]
+rate = 80
+min = 7
+max = 14
+
+[area8.Rabarta]
+rate = 40
+min = 5
+max = 11
+
+[area8.Grants]
+rate = 30
+min = 5
+max = 11
+
+[area8.Deband]
+rate = 35
+min = 7
+max = 14
+
+[area8.Jellen]
+rate = 35
+min = 7
+max = 14
+
+[area8.Zalure]
+rate = 35
+min = 7
+max = 14
+
+[area8.Shifta]
+rate = 35
+min = 7
+max = 14
+
+[area8.Ryuker]
+rate = 0
+min = -1
+max = -1
+
+[area8.Resta]
+rate = 100
+min = 8
+max = 14
+
+[area8.Anti]
+rate = 30
+min = 2
+max = 5
+
+[area8.Reverser]
+rate = 0
+min = -1
+max = -1
+
+[area8.Megid]
+rate = 30
+min = 5
+max = 11
+
+[area9.Foie]
+rate = 103
+min = 8
+max = 14
+
+[area9.Gifoie]
+rate = 80
+min = 7
+max = 14
+
+[area9.Rafoie]
+rate = 40
+min = 5
+max = 11
+
+[area9.Zonde]
+rate = 103
+min = 8
+max = 14
+
+[area9.Gizonde]
+rate = 80
+min = 7
+max = 14
+
+[area9.Razonde]
+rate = 40
+min = 5
+max = 11
+
+[area9.Barta]
+rate = 104
+min = 8
+max = 14
+
+[area9.Gibarta]
+rate = 80
+min = 7
+max = 14
+
+[area9.Rabarta]
+rate = 40
+min = 5
+max = 11
+
+[area9.Grants]
+rate = 30
+min = 5
+max = 11
+
+[area9.Deband]
+rate = 35
+min = 7
+max = 14
+
+[area9.Jellen]
+rate = 35
+min = 7
+max = 14
+
+[area9.Zalure]
+rate = 35
+min = 7
+max = 14
+
+[area9.Shifta]
+rate = 35
+min = 7
+max = 14
+
+[area9.Ryuker]
+rate = 0
+min = -1
+max = -1
+
+[area9.Resta]
+rate = 100
+min = 8
+max = 14
+
+[area9.Anti]
+rate = 30
+min = 2
+max = 5
+
+[area9.Reverser]
+rate = 0
+min = -1
+max = -1
+
+[area9.Megid]
+rate = 30
+min = 5
+max = 11
+
+[area10.Foie]
+rate = 103
+min = 9
+max = 14
+
+[area10.Gifoie]
+rate = 80
+min = 8
+max = 14
+
+[area10.Rafoie]
+rate = 40
+min = 6
+max = 11
+
+[area10.Zonde]
+rate = 103
+min = 9
+max = 14
+
+[area10.Gizonde]
+rate = 80
+min = 8
+max = 14
+
+[area10.Razonde]
+rate = 40
+min = 6
+max = 11
+
+[area10.Barta]
+rate = 104
+min = 9
+max = 14
+
+[area10.Gibarta]
+rate = 80
+min = 8
+max = 14
+
+[area10.Rabarta]
+rate = 40
+min = 6
+max = 11
+
+[area10.Grants]
+rate = 30
+min = 6
+max = 11
+
+[area10.Deband]
+rate = 35
+min = 8
+max = 14
+
+[area10.Jellen]
+rate = 35
+min = 8
+max = 14
+
+[area10.Zalure]
+rate = 35
+min = 8
+max = 14
+
+[area10.Shifta]
+rate = 35
+min = 8
+max = 14
+
+[area10.Ryuker]
+rate = 0
+min = -1
+max = -1
+
+[area10.Resta]
+rate = 100
+min = 9
+max = 14
+
+[area10.Anti]
+rate = 30
+min = 2
+max = 5
+
+[area10.Reverser]
+rate = 0
+min = -1
+max = -1
+
+[area10.Megid]
+rate = 30
+min = 6
+max = 11
diff --git a/data/drops/ep4/veryhard/purplenum/tool_rate.toml b/data/drops/ep4/veryhard/purplenum/tool_rate.toml
new file mode 100644
index 0000000..09a67fd
--- /dev/null
+++ b/data/drops/ep4/veryhard/purplenum/tool_rate.toml
@@ -0,0 +1,279 @@
+[area1]
+Monomate = 1420
+Dimate = 1199
+Trimate = 250
+Monofluid = 970
+Difluid = 971
+Trifluid = 250
+Antidote = 420
+Antiparalysis = 400
+SolAtomizer = 300
+MoonAtomizer = 480
+StarAtomizer = 210
+Telepipe = 450
+TrapVision = 410
+Monogrinder = 200
+Digrinder = 100
+Trigrinder = 50
+PowerMaterial = 250
+MindMaterial = 0
+EvadeMaterial = 250
+HpMaterial = 0
+TpMaterial = 0
+DefMaterial = 150
+LuckMaterial = 25
+ScapeDoll = 100
+Technique = 1095
+PhotonDrop = 50
+
+[area2]
+Monomate = 1420
+Dimate = 1199
+Trimate = 250
+Monofluid = 970
+Difluid = 971
+Trifluid = 250
+Antidote = 420
+Antiparalysis = 400
+SolAtomizer = 300
+MoonAtomizer = 480
+StarAtomizer = 210
+Telepipe = 450
+TrapVision = 410
+Monogrinder = 200
+Digrinder = 100
+Trigrinder = 50
+PowerMaterial = 0
+MindMaterial = 200
+EvadeMaterial = 0
+HpMaterial = 250
+TpMaterial = 0
+DefMaterial = 200
+LuckMaterial = 25
+ScapeDoll = 100
+Technique = 1095
+PhotonDrop = 50
+
+[area3]
+Monomate = 1420
+Dimate = 1199
+Trimate = 250
+Monofluid = 970
+Difluid = 971
+Trifluid = 250
+Antidote = 420
+Antiparalysis = 400
+SolAtomizer = 300
+MoonAtomizer = 480
+StarAtomizer = 210
+Telepipe = 450
+TrapVision = 410
+Monogrinder = 200
+Digrinder = 100
+Trigrinder = 50
+PowerMaterial = 250
+MindMaterial = 0
+EvadeMaterial = 250
+HpMaterial = 0
+TpMaterial = 0
+DefMaterial = 150
+LuckMaterial = 25
+ScapeDoll = 100
+Technique = 1095
+PhotonDrop = 50
+
+[area4]
+Monomate = 1420
+Dimate = 1199
+Trimate = 250
+Monofluid = 970
+Difluid = 971
+Trifluid = 250
+Antidote = 420
+Antiparalysis = 400
+SolAtomizer = 300
+MoonAtomizer = 480
+StarAtomizer = 210
+Telepipe = 450
+TrapVision = 410
+Monogrinder = 200
+Digrinder = 100
+Trigrinder = 50
+PowerMaterial = 0
+MindMaterial = 200
+EvadeMaterial = 0
+HpMaterial = 250
+TpMaterial = 0
+DefMaterial = 200
+LuckMaterial = 25
+ScapeDoll = 100
+Technique = 1095
+PhotonDrop = 50
+
+[area5]
+Monomate = 1420
+Dimate = 1199
+Trimate = 250
+Monofluid = 970
+Difluid = 971
+Trifluid = 250
+Antidote = 420
+Antiparalysis = 400
+SolAtomizer = 300
+MoonAtomizer = 480
+StarAtomizer = 210
+Telepipe = 450
+TrapVision = 410
+Monogrinder = 200
+Digrinder = 100
+Trigrinder = 50
+PowerMaterial = 250
+MindMaterial = 0
+EvadeMaterial = 250
+HpMaterial = 0
+TpMaterial = 0
+DefMaterial = 150
+LuckMaterial = 25
+ScapeDoll = 100
+Technique = 1095
+PhotonDrop = 50
+
+[area6]
+Monomate = 1420
+Dimate = 1199
+Trimate = 250
+Monofluid = 970
+Difluid = 971
+Trifluid = 250
+Antidote = 420
+Antiparalysis = 400
+SolAtomizer = 300
+MoonAtomizer = 480
+StarAtomizer = 210
+Telepipe = 450
+TrapVision = 410
+Monogrinder = 200
+Digrinder = 100
+Trigrinder = 50
+PowerMaterial = 0
+MindMaterial = 200
+EvadeMaterial = 0
+HpMaterial = 250
+TpMaterial = 0
+DefMaterial = 200
+LuckMaterial = 25
+ScapeDoll = 100
+Technique = 1095
+PhotonDrop = 50
+
+[area7]
+Monomate = 1420
+Dimate = 1199
+Trimate = 250
+Monofluid = 970
+Difluid = 971
+Trifluid = 250
+Antidote = 420
+Antiparalysis = 400
+SolAtomizer = 300
+MoonAtomizer = 480
+StarAtomizer = 210
+Telepipe = 450
+TrapVision = 410
+Monogrinder = 200
+Digrinder = 100
+Trigrinder = 50
+PowerMaterial = 250
+MindMaterial = 0
+EvadeMaterial = 250
+HpMaterial = 0
+TpMaterial = 0
+DefMaterial = 150
+LuckMaterial = 25
+ScapeDoll = 100
+Technique = 1095
+PhotonDrop = 50
+
+[area8]
+Monomate = 1420
+Dimate = 1199
+Trimate = 250
+Monofluid = 970
+Difluid = 971
+Trifluid = 250
+Antidote = 420
+Antiparalysis = 400
+SolAtomizer = 300
+MoonAtomizer = 480
+StarAtomizer = 210
+Telepipe = 450
+TrapVision = 410
+Monogrinder = 200
+Digrinder = 100
+Trigrinder = 50
+PowerMaterial = 0
+MindMaterial = 200
+EvadeMaterial = 0
+HpMaterial = 250
+TpMaterial = 0
+DefMaterial = 200
+LuckMaterial = 25
+ScapeDoll = 100
+Technique = 1095
+PhotonDrop = 50
+
+[area9]
+Monomate = 1420
+Dimate = 1199
+Trimate = 250
+Monofluid = 970
+Difluid = 971
+Trifluid = 250
+Antidote = 420
+Antiparalysis = 400
+SolAtomizer = 300
+MoonAtomizer = 480
+StarAtomizer = 210
+Telepipe = 450
+TrapVision = 410
+Monogrinder = 200
+Digrinder = 100
+Trigrinder = 50
+PowerMaterial = 250
+MindMaterial = 0
+EvadeMaterial = 250
+HpMaterial = 0
+TpMaterial = 0
+DefMaterial = 150
+LuckMaterial = 25
+ScapeDoll = 100
+Technique = 1095
+PhotonDrop = 50
+
+[area10]
+Monomate = 1420
+Dimate = 1199
+Trimate = 250
+Monofluid = 970
+Difluid = 971
+Trifluid = 250
+Antidote = 420
+Antiparalysis = 400
+SolAtomizer = 300
+MoonAtomizer = 480
+StarAtomizer = 210
+Telepipe = 450
+TrapVision = 410
+Monogrinder = 200
+Digrinder = 100
+Trigrinder = 50
+PowerMaterial = 0
+MindMaterial = 200
+EvadeMaterial = 0
+HpMaterial = 250
+TpMaterial = 0
+DefMaterial = 200
+LuckMaterial = 25
+ScapeDoll = 100
+Technique = 1095
+PhotonDrop = 50
diff --git a/data/drops/ep4/veryhard/purplenum/unit_rate.toml b/data/drops/ep4/veryhard/purplenum/unit_rate.toml
new file mode 100644
index 0000000..286b154
--- /dev/null
+++ b/data/drops/ep4/veryhard/purplenum/unit_rate.toml
@@ -0,0 +1,10 @@
+area1 = 6
+area2 = 6
+area3 = 6
+area4 = 6
+area5 = 6
+area6 = 7
+area7 = 7
+area8 = 7
+area9 = 7
+area10 = 7
diff --git a/data/drops/ep4/veryhard/purplenum/weapon_rate.toml b/data/drops/ep4/veryhard/purplenum/weapon_rate.toml
new file mode 100644
index 0000000..cee3464
--- /dev/null
+++ b/data/drops/ep4/veryhard/purplenum/weapon_rate.toml
@@ -0,0 +1,59 @@
+[saber]
+rate = 13
+rank = 3
+inc = 5
+
+[sword]
+rate = 3
+rank = 3
+inc = 8
+
+[dagger]
+rate = 10
+rank = 3
+inc = 8
+
+[partisan]
+rate = 3
+rank = 3
+inc = 8
+
+[slicer]
+rate = 6
+rank = 3
+inc = 8
+
+[handgun]
+rate = 13
+rank = 3
+inc = 5
+
+[rifle]
+rate = 7
+rank = 3
+inc = 8
+
+[mechgun]
+rate = 13
+rank = 3
+inc = 5
+
+[shot]
+rate = 5
+rank = 3
+inc = 8
+
+[cane]
+rate = 13
+rank = 2
+inc = 5
+
+[rod]
+rate = 7
+rank = 2
+inc = 7
+
+[wand]
+rate = 7
+rank = 2
+inc = 7
diff --git a/data/drops/ep4/veryhard/purplenum/weapon_special_rate.toml b/data/drops/ep4/veryhard/purplenum/weapon_special_rate.toml
new file mode 100644
index 0000000..d132821
--- /dev/null
+++ b/data/drops/ep4/veryhard/purplenum/weapon_special_rate.toml
@@ -0,0 +1,39 @@
+[area1]
+rank = 2
+rate = 21
+
+[area2]
+rank = 3
+rate = 21
+
+[area3]
+rank = 3
+rate = 22
+
+[area4]
+rank = 3
+rate = 21
+
+[area5]
+rank = 4
+rate = 22
+
+[area6]
+rank = 4
+rate = 22
+
+[area7]
+rank = 4
+rate = 22
+
+[area8]
+rank = 4
+rate = 23
+
+[area9]
+rank = 4
+rate = 23
+
+[area10]
+rank = 4
+rate = 23
diff --git a/data/drops/ep4/veryhard/redria/area_percent_pattern.toml b/data/drops/ep4/veryhard/redria/area_percent_pattern.toml
new file mode 100644
index 0000000..61ad4ef
--- /dev/null
+++ b/data/drops/ep4/veryhard/redria/area_percent_pattern.toml
@@ -0,0 +1,49 @@
+[area1]
+attribute1 = "pattern3"
+attribute2 = "pattern3"
+attribute3 = "pattern2"
+
+[area2]
+attribute1 = "pattern3"
+attribute2 = "pattern3"
+attribute3 = "pattern3"
+
+[area3]
+attribute1 = "pattern3"
+attribute2 = "pattern3"
+attribute3 = "pattern3"
+
+[area4]
+attribute1 = "pattern4"
+attribute2 = "pattern3"
+attribute3 = "pattern3"
+
+[area5]
+attribute1 = "pattern4"
+attribute2 = "pattern4"
+attribute3 = "pattern3"
+
+[area6]
+attribute1 = "pattern4"
+attribute2 = "pattern4"
+attribute3 = "pattern4"
+
+[area7]
+attribute1 = "pattern4"
+attribute2 = "pattern4"
+attribute3 = "pattern4"
+
+[area8]
+attribute1 = "pattern5"
+attribute2 = "pattern4"
+attribute3 = "pattern4"
+
+[area9]
+attribute1 = "pattern5"
+attribute2 = "pattern5"
+attribute3 = "pattern4"
+
+[area10]
+attribute1 = "pattern5"
+attribute2 = "pattern5"
+attribute3 = "pattern5"
diff --git a/data/drops/ep4/veryhard/redria/armor_rate.toml b/data/drops/ep4/veryhard/redria/armor_rate.toml
new file mode 100644
index 0000000..b9b2514
--- /dev/null
+++ b/data/drops/ep4/veryhard/redria/armor_rate.toml
@@ -0,0 +1,15 @@
+armor_set = 10
+
+[rank_rates]
+rank0 = 20
+rank1 = 36
+rank2 = 35
+rank3 = 8
+rank4 = 1
+
+[slot_rates]
+slot0 = 65
+slot1 = 20
+slot2 = 9
+slot3 = 4
+slot4 = 2
diff --git a/data/drops/ep4/veryhard/redria/attribute_rate.toml b/data/drops/ep4/veryhard/redria/attribute_rate.toml
new file mode 100644
index 0000000..02e1f40
--- /dev/null
+++ b/data/drops/ep4/veryhard/redria/attribute_rate.toml
@@ -0,0 +1,79 @@
+[area1]
+none = 55
+native = 22
+abeast = 12
+machine = 6
+dark = 3
+hit = 2
+
+[area2]
+none = 55
+native = 22
+abeast = 12
+machine = 6
+dark = 3
+hit = 2
+
+[area3]
+none = 53
+native = 8
+abeast = 22
+machine = 10
+dark = 5
+hit = 2
+
+[area4]
+none = 53
+native = 8
+abeast = 22
+machine = 10
+dark = 5
+hit = 2
+
+[area5]
+none = 53
+native = 7
+abeast = 20
+machine = 12
+dark = 6
+hit = 2
+
+[area6]
+none = 51
+native = 6
+abeast = 9
+machine = 22
+dark = 10
+hit = 2
+
+[area7]
+none = 51
+native = 6
+abeast = 9
+machine = 22
+dark = 10
+hit = 2
+
+[area8]
+none = 49
+native = 10
+abeast = 7
+machine = 10
+dark = 22
+hit = 2
+
+[area9]
+none = 49
+native = 10
+abeast = 7
+machine = 10
+dark = 22
+hit = 2
+
+[area10]
+none = 49
+native = 12
+abeast = 12
+machine = 12
+dark = 12
+hit = 3
diff --git a/data/drops/ep4/veryhard/redria/box_drop_rate.toml b/data/drops/ep4/veryhard/redria/box_drop_rate.toml
new file mode 100644
index 0000000..6cccb5d
--- /dev/null
+++ b/data/drops/ep4/veryhard/redria/box_drop_rate.toml
@@ -0,0 +1,109 @@
+[area1]
+weapon_rate = 5
+armor_rate = 2
+shield_rate = 2
+unit_rate = 3
+tool_rate = 8
+meseta_rate = 50
+nothing_rate = 30
+min_meseta = 40
+max_meseta = 100
+
+[area2]
+weapon_rate = 6
+armor_rate = 2
+shield_rate = 2
+unit_rate = 4
+tool_rate = 9
+meseta_rate = 50
+nothing_rate = 27
+min_meseta = 42
+max_meseta = 105
+
+[area3]
+weapon_rate = 7
+armor_rate = 3
+shield_rate = 2
+unit_rate = 4
+tool_rate = 10
+meseta_rate = 50
+nothing_rate = 24
+min_meseta = 44
+max_meseta = 110
+
+[area4]
+weapon_rate = 7
+armor_rate = 2
+shield_rate = 3
+unit_rate = 4
+tool_rate = 10
+meseta_rate = 50
+nothing_rate = 24
+min_meseta = 46
+max_meseta = 115
+
+[area5]
+weapon_rate = 7
+armor_rate = 2
+shield_rate = 2
+unit_rate = 5
+tool_rate = 10
+meseta_rate = 50
+nothing_rate = 24
+min_meseta = 48
+max_meseta = 120
+
+[area6]
+weapon_rate = 7
+armor_rate = 3
+shield_rate = 3
+unit_rate = 5
+tool_rate = 10
+meseta_rate = 50
+nothing_rate = 22
+min_meseta = 50
+max_meseta = 125
+
+[area7]
+weapon_rate = 7
+armor_rate = 3
+shield_rate = 3
+unit_rate = 5
+tool_rate = 10
+meseta_rate = 50
+nothing_rate = 22
+min_meseta = 52
+max_meseta = 130
+
+[area8]
+weapon_rate = 7
+armor_rate = 4
+shield_rate = 3
+unit_rate = 6
+tool_rate = 10
+meseta_rate = 50
+nothing_rate = 20
+min_meseta = 54
+max_meseta = 135
+
+[area9]
+weapon_rate = 8
+armor_rate = 3
+shield_rate = 3
+unit_rate = 7
+tool_rate = 9
+meseta_rate = 50
+nothing_rate = 20
+min_meseta = 56
+max_meseta = 140
+
+[area10]
+weapon_rate = 8
+armor_rate = 3
+shield_rate = 3
+unit_rate = 7
+tool_rate = 9
+meseta_rate = 50
+nothing_rate = 20
+min_meseta = 58
+max_meseta = 145
diff --git a/data/drops/ep4/veryhard/redria/box_rare_rate.toml b/data/drops/ep4/veryhard/redria/box_rare_rate.toml
new file mode 100644
index 0000000..c40e92a
--- /dev/null
+++ b/data/drops/ep4/veryhard/redria/box_rare_rate.toml
@@ -0,0 +1,55 @@
+[[area1]]
+item = 
+rate = 
+
+[[area1]]
+item = 
+rate = 
+
+[[area2]]
+item = 
+rate = 
+
+[[area3]]
+item = 
+rate = 
+
+[[area4]]
+item = 
+rate = 
+
+[[area5]]
+item = 
+rate = 
+
+[[area5]]
+item = 
+rate = 
+
+[[area5]]
+item = 
+rate = 
+
+[[area6]]
+item = 
+rate = 
+
+[[area6]]
+item = 
+rate = 
+
+[[area7]]
+item = 
+rate = 
+
+[[area7]]
+item = 
+rate = 
+
+[[area7]]
+item = 
+rate = 
+
+[[area8]]
+item = 
+rate = 
\ No newline at end of file
diff --git a/data/drops/ep4/veryhard/redria/grind_rate.toml b/data/drops/ep4/veryhard/redria/grind_rate.toml
new file mode 100644
index 0000000..4130d43
--- /dev/null
+++ b/data/drops/ep4/veryhard/redria/grind_rate.toml
@@ -0,0 +1 @@
+grind_rate = [ [ 100, 0, 0, 0, 0, 0, 0, 0, 0,], [ 30, 35, 20, 15, 0, 0, 0, 0, 0,], [ 25, 23, 20, 15, 10, 7, 0, 0, 0,], [ 20, 14, 14, 12, 11, 10, 8, 6, 5,],]
diff --git a/data/drops/ep4/veryhard/redria/monster_dar.toml b/data/drops/ep4/veryhard/redria/monster_dar.toml
new file mode 100644
index 0000000..0b5f6c3
--- /dev/null
+++ b/data/drops/ep4/veryhard/redria/monster_dar.toml
@@ -0,0 +1,161 @@
+[Astark]
+dar = 85
+drop_type = "weapon"
+min_meseta = 100
+max_meseta = 200
+
+[SandRappyCrater]
+dar = 100
+drop_type = "shield"
+min_meseta = 85
+max_meseta = 150
+
+[SatelliteLizardCrater]
+dar = 30
+drop_type = "armor"
+min_meseta = 120
+max_meseta = 235
+
+[YowieCrater]
+dar = 45
+drop_type = "shield"
+min_meseta = 150
+max_meseta = 260
+
+[SandRappyDesert]
+dar = 100
+drop_type = "shield"
+min_meseta = 85
+max_meseta = 150
+
+[SatelliteLizardDesert]
+dar = 30
+drop_type = "armor"
+min_meseta = 120
+max_meseta = 235
+
+[YowieDesert]
+dar = 45
+drop_type = "shield"
+min_meseta = 150
+max_meseta = 260
+
+[Boota]
+dar = 30
+drop_type = "weapon"
+min_meseta = 90
+max_meseta = 110
+
+[ZeBoota]
+dar = 38
+drop_type = "weapon"
+min_meseta = 100
+max_meseta = 135
+
+[BaBoota]
+dar = 35
+drop_type = "unit"
+min_meseta = 100
+max_meseta = 165
+
+[ZuCrater]
+dar = 55
+drop_type = "shield"
+min_meseta = 80
+max_meseta = 310
+
+[PazuzuCrater]
+dar = 100
+drop_type = "shield"
+min_meseta = 1500
+max_meseta = 2000
+
+[DelRappyCrater]
+dar = 100
+drop_type = "shield"
+min_meseta = 1500
+max_meseta = 2000
+
+[ZuDesert]
+dar = 55
+drop_type = "shield"
+min_meseta = 80
+max_meseta = 310
+
+[PazuzuDesert]
+dar = 100
+drop_type = "shield"
+min_meseta = 1500
+max_meseta = 2000
+
+[DelRappyDesert]
+dar = 100
+drop_type = "shield"
+min_meseta = 1500
+max_meseta = 2000
+
+[Dorphon]
+dar = 80
+drop_type = "weapon"
+min_meseta = 189
+max_meseta = 240
+
+[DorphonEclair]
+dar = 100
+drop_type = "weapon"
+min_meseta = 1500
+max_meseta = 2000
+
+[Goran]
+dar = 30
+drop_type = "weapon"
+min_meseta = 140
+max_meseta = 255
+
+[PyroGoran]
+dar = 35
+drop_type = "weapon"
+min_meseta = 165
+max_meseta = 275
+
+[GoranDetonator]
+dar = 35
+drop_type = "armor"
+min_meseta = 185
+max_meseta = 295
+
+[MerissaA]
+dar = 27
+drop_type = "armor"
+min_meseta = 100
+max_meseta = 185
+
+[MerissaAA]
+dar = 100
+drop_type = "unit"
+min_meseta = 2000
+max_meseta = 2500
+
+[Girtablulu]
+dar = 80
+drop_type = "unit"
+min_meseta = 301
+max_meseta = 433
+
+[SaintMillion]
+dar = 100
+drop_type = "none"
+min_meseta = 4100
+max_meseta = 4100
+
+[Shambertin]
+dar = 100
+drop_type = "none"
+min_meseta = 4100
+max_meseta = 4100
+
+[Kondrieu]
+dar = 100
+drop_type = "none"
+min_meseta = 4100
+max_meseta = 4100
\ No newline at end of file
diff --git a/data/drops/ep4/veryhard/redria/percent_rate.toml b/data/drops/ep4/veryhard/redria/percent_rate.toml
new file mode 100644
index 0000000..184699f
--- /dev/null
+++ b/data/drops/ep4/veryhard/redria/percent_rate.toml
@@ -0,0 +1,119 @@
+[pattern1]
+p5 = 4256
+p10 = 3324
+p15 = 1541
+p20 = 820
+p25 = 50
+p30 = 3
+p35 = 2
+p40 = 2
+p45 = 1
+p50 = 1
+p55 = 0
+p60 = 0
+p65 = 0
+p70 = 0
+p75 = 0
+p80 = 0
+p85 = 0
+p90 = 0
+
+[pattern2]
+p5 = 897
+p10 = 1932
+p15 = 3852
+p20 = 2219
+p25 = 998
+p30 = 82
+p35 = 11
+p40 = 5
+p45 = 2
+p50 = 1
+p55 = 1
+p60 = 0
+p65 = 0
+p70 = 0
+p75 = 0
+p80 = 0
+p85 = 0
+p90 = 0
+
+[pattern3]
+p5 = 402
+p10 = 890
+p15 = 1532
+p20 = 3698
+p25 = 2126
+p30 = 972
+p35 = 331
+p40 = 35
+p45 = 7
+p50 = 3
+p55 = 2
+p60 = 1
+p65 = 1
+p70 = 0
+p75 = 0
+p80 = 0
+p85 = 0
+p90 = 0
+
+[pattern4]
+p5 = 205
+p10 = 211
+p15 = 1021
+p20 = 1345
+p25 = 3452
+p30 = 2102
+p35 = 1139
+p40 = 476
+p45 = 25
+p50 = 16
+p55 = 3
+p60 = 2
+p65 = 1
+p70 = 1
+p75 = 1
+p80 = 0
+p85 = 0
+p90 = 0
+
+[pattern5]
+p5 = 102
+p10 = 121
+p15 = 756
+p20 = 1011
+p25 = 1672
+p30 = 3565
+p35 = 1568
+p40 = 932
+p45 = 201
+p50 = 41
+p55 = 12
+p60 = 7
+p65 = 4
+p70 = 3
+p75 = 2
+p80 = 1
+p85 = 1
+p90 = 1
+
+[pattern6]
+p5 = 2921
+p10 = 2309
+p15 = 1908
+p20 = 1389
+p25 = 865
+p30 = 310
+p35 = 156
+p40 = 67
+p45 = 42
+p50 = 16
+p55 = 8
+p60 = 3
+p65 = 1
+p70 = 1
+p75 = 1
+p80 = 1
+p85 = 1
+p90 = 1
diff --git a/data/drops/ep4/veryhard/redria/rare_rate.toml b/data/drops/ep4/veryhard/redria/rare_rate.toml
new file mode 100644
index 0000000..29ee702
--- /dev/null
+++ b/data/drops/ep4/veryhard/redria/rare_rate.toml
@@ -0,0 +1,107 @@
+[[Astark]]
+item = "Mahu"
+rate = 0.02734375
+
+[[SandRappyCrater]]
+item = "InfantryMantle"
+rate = 0.0078125
+
+[[DelRappyCrater]]
+item = "Rianov303SNR"
+rate = 0.875
+
+[[SatelliteLizardCrater]]
+item = "HeavenlyArm"
+rate = 0.0078125
+
+[[YowieCrater]]
+item = "OfficerUniform"
+rate = 0.0078125
+
+[[SandRappyDesert]]
+item = "InfantryMantle"
+rate = 0.0078125
+
+[[DelRappyDesert]]
+item = "Rianov303SNR"
+rate = 0.875
+
+[[SatelliteLizardDesert]]
+item = "HeavenlyArm"
+rate = 0.0078125
+
+[[YowieDesert]]
+item = "OfficerUniform"
+rate = 0.0078125
+
+[[Boota]]
+item = "SlicerOfAssassin"
+rate = 0.0078125
+
+[[ZeBoota]]
+item = "DiskaOfLiberator"
+rate = 0.0078125
+
+[[BaBoota]]
+item = "SelectCloak"
+rate = 0.015625
+
+[[ZuCrater]]
+item = "SnakeSpire"
+rate = 0.015625
+
+[[PazuzuCrater]]
+item = "Tanegashima"
+rate = 0.875
+
+[[ZuDesert]]
+item = "SnakeSpire"
+rate = 0.015625
+
+[[PazuzuDesert]]
+item = "Tanegashima"
+rate = 0.875
+
+[[Dorphon]]
+item = "CursedCloak"
+rate = 0.02734375
+
+[[DorphonEclair]]
+item = "PhotonCrystal"
+rate = 0.875
+
+[[Goran]]
+item = "InfantryGear"
+rate = 0.0078125
+
+[[PyroGoran]]
+item = "PrincipalsGiftParasol"
+rate = 0.0078125
+
+[[GoranDetonator]]
+item =  "DiskaOfBraveman"
+rate = 0.0078125
+
+[[MerissaA]]
+item = "PhotonCrystal"
+rate = 0.015625
+
+[[MerissaAA]]
+item = "CureParalysis"
+rate = 0.875
+
+[[Girtablulu]]
+item = "Yunchang"
+rate = 0.02734375
+
+[[SaintMillion]]
+item = "HeavenlyAbility"
+rate = 0.02734375
+
+[[Shambertin]]
+item = "CongealCloak"
+rate = 0.02734375
+
+[[Kondrieu]]
+item = "TempestCloak"
+rate = 0.09375
diff --git a/data/drops/ep4/veryhard/redria/shield_rate.toml b/data/drops/ep4/veryhard/redria/shield_rate.toml
new file mode 100644
index 0000000..106a6c9
--- /dev/null
+++ b/data/drops/ep4/veryhard/redria/shield_rate.toml
@@ -0,0 +1,8 @@
+shield_set = 10
+
+[rank_rates]
+rank0 = 20
+rank1 = 36
+rank2 = 35
+rank3 = 8
+rank4 = 1
diff --git a/data/drops/ep4/veryhard/redria/tech_rate.toml b/data/drops/ep4/veryhard/redria/tech_rate.toml
new file mode 100644
index 0000000..92cb6e3
--- /dev/null
+++ b/data/drops/ep4/veryhard/redria/tech_rate.toml
@@ -0,0 +1,949 @@
+[area1.Foie]
+rate = 103
+min = 7
+max = 12
+
+[area1.Gifoie]
+rate = 80
+min = 5
+max = 11
+
+[area1.Rafoie]
+rate = 40
+min = 3
+max = 8
+
+[area1.Zonde]
+rate = 103
+min = 7
+max = 12
+
+[area1.Gizonde]
+rate = 80
+min = 5
+max = 11
+
+[area1.Razonde]
+rate = 40
+min = 3
+max = 8
+
+[area1.Barta]
+rate = 104
+min = 7
+max = 12
+
+[area1.Gibarta]
+rate = 80
+min = 5
+max = 11
+
+[area1.Rabarta]
+rate = 40
+min = 3
+max = 8
+
+[area1.Grants]
+rate = 30
+min = 2
+max = 8
+
+[area1.Deband]
+rate = 35
+min = 5
+max = 11
+
+[area1.Jellen]
+rate = 35
+min = 5
+max = 11
+
+[area1.Zalure]
+rate = 35
+min = 5
+max = 11
+
+[area1.Shifta]
+rate = 35
+min = 5
+max = 11
+
+[area1.Ryuker]
+rate = 0
+min = -1
+max = -1
+
+[area1.Resta]
+rate = 100
+min = 7
+max = 12
+
+[area1.Anti]
+rate = 30
+min = 1
+max = 4
+
+[area1.Reverser]
+rate = 0
+min = -1
+max = -1
+
+[area1.Megid]
+rate = 30
+min = 2
+max = 8
+
+[area2.Foie]
+rate = 103
+min = 7
+max = 12
+
+[area2.Gifoie]
+rate = 80
+min = 6
+max = 11
+
+[area2.Rafoie]
+rate = 40
+min = 3
+max = 8
+
+[area2.Zonde]
+rate = 103
+min = 7
+max = 12
+
+[area2.Gizonde]
+rate = 80
+min = 6
+max = 11
+
+[area2.Razonde]
+rate = 40
+min = 3
+max = 8
+
+[area2.Barta]
+rate = 104
+min = 7
+max = 12
+
+[area2.Gibarta]
+rate = 80
+min = 6
+max = 11
+
+[area2.Rabarta]
+rate = 40
+min = 3
+max = 8
+
+[area2.Grants]
+rate = 30
+min = 2
+max = 8
+
+[area2.Deband]
+rate = 35
+min = 6
+max = 11
+
+[area2.Jellen]
+rate = 35
+min = 6
+max = 11
+
+[area2.Zalure]
+rate = 35
+min = 6
+max = 11
+
+[area2.Shifta]
+rate = 35
+min = 6
+max = 11
+
+[area2.Ryuker]
+rate = 0
+min = -1
+max = -1
+
+[area2.Resta]
+rate = 100
+min = 7
+max = 12
+
+[area2.Anti]
+rate = 30
+min = 1
+max = 4
+
+[area2.Reverser]
+rate = 0
+min = -1
+max = -1
+
+[area2.Megid]
+rate = 30
+min = 2
+max = 8
+
+[area3.Foie]
+rate = 103
+min = 7
+max = 12
+
+[area3.Gifoie]
+rate = 80
+min = 6
+max = 12
+
+[area3.Rafoie]
+rate = 40
+min = 3
+max = 9
+
+[area3.Zonde]
+rate = 103
+min = 7
+max = 12
+
+[area3.Gizonde]
+rate = 80
+min = 6
+max = 12
+
+[area3.Razonde]
+rate = 40
+min = 3
+max = 9
+
+[area3.Barta]
+rate = 104
+min = 7
+max = 12
+
+[area3.Gibarta]
+rate = 80
+min = 6
+max = 12
+
+[area3.Rabarta]
+rate = 40
+min = 3
+max = 9
+
+[area3.Grants]
+rate = 30
+min = 3
+max = 9
+
+[area3.Deband]
+rate = 35
+min = 6
+max = 12
+
+[area3.Jellen]
+rate = 35
+min = 6
+max = 12
+
+[area3.Zalure]
+rate = 35
+min = 6
+max = 12
+
+[area3.Shifta]
+rate = 35
+min = 6
+max = 12
+
+[area3.Ryuker]
+rate = 0
+min = -1
+max = -1
+
+[area3.Resta]
+rate = 100
+min = 7
+max = 12
+
+[area3.Anti]
+rate = 30
+min = 1
+max = 4
+
+[area3.Reverser]
+rate = 0
+min = -1
+max = -1
+
+[area3.Megid]
+rate = 30
+min = 3
+max = 9
+
+[area4.Foie]
+rate = 103
+min = 8
+max = 12
+
+[area4.Gifoie]
+rate = 80
+min = 7
+max = 12
+
+[area4.Rafoie]
+rate = 40
+min = 4
+max = 9
+
+[area4.Zonde]
+rate = 103
+min = 8
+max = 12
+
+[area4.Gizonde]
+rate = 80
+min = 7
+max = 12
+
+[area4.Razonde]
+rate = 40
+min = 4
+max = 9
+
+[area4.Barta]
+rate = 104
+min = 8
+max = 12
+
+[area4.Gibarta]
+rate = 80
+min = 7
+max = 12
+
+[area4.Rabarta]
+rate = 40
+min = 4
+max = 9
+
+[area4.Grants]
+rate = 30
+min = 3
+max = 9
+
+[area4.Deband]
+rate = 35
+min = 7
+max = 12
+
+[area4.Jellen]
+rate = 35
+min = 7
+max = 12
+
+[area4.Zalure]
+rate = 35
+min = 7
+max = 12
+
+[area4.Shifta]
+rate = 35
+min = 7
+max = 12
+
+[area4.Ryuker]
+rate = 0
+min = -1
+max = -1
+
+[area4.Resta]
+rate = 100
+min = 8
+max = 12
+
+[area4.Anti]
+rate = 30
+min = 1
+max = 4
+
+[area4.Reverser]
+rate = 0
+min = -1
+max = -1
+
+[area4.Megid]
+rate = 30
+min = 3
+max = 9
+
+[area5.Foie]
+rate = 103
+min = 8
+max = 13
+
+[area5.Gifoie]
+rate = 80
+min = 7
+max = 12
+
+[area5.Rafoie]
+rate = 40
+min = 4
+max = 9
+
+[area5.Zonde]
+rate = 103
+min = 8
+max = 13
+
+[area5.Gizonde]
+rate = 80
+min = 7
+max = 12
+
+[area5.Razonde]
+rate = 40
+min = 4
+max = 9
+
+[area5.Barta]
+rate = 104
+min = 8
+max = 13
+
+[area5.Gibarta]
+rate = 80
+min = 7
+max = 12
+
+[area5.Rabarta]
+rate = 40
+min = 4
+max = 9
+
+[area5.Grants]
+rate = 30
+min = 3
+max = 9
+
+[area5.Deband]
+rate = 35
+min = 7
+max = 12
+
+[area5.Jellen]
+rate = 35
+min = 7
+max = 12
+
+[area5.Zalure]
+rate = 35
+min = 7
+max = 12
+
+[area5.Shifta]
+rate = 35
+min = 7
+max = 12
+
+[area5.Ryuker]
+rate = 0
+min = -1
+max = -1
+
+[area5.Resta]
+rate = 100
+min = 8
+max = 13
+
+[area5.Anti]
+rate = 30
+min = 1
+max = 4
+
+[area5.Reverser]
+rate = 0
+min = -1
+max = -1
+
+[area5.Megid]
+rate = 30
+min = 3
+max = 9
+
+[area6.Foie]
+rate = 103
+min = 8
+max = 13
+
+[area6.Gifoie]
+rate = 80
+min = 7
+max = 13
+
+[area6.Rafoie]
+rate = 40
+min = 4
+max = 10
+
+[area6.Zonde]
+rate = 103
+min = 8
+max = 13
+
+[area6.Gizonde]
+rate = 80
+min = 7
+max = 13
+
+[area6.Razonde]
+rate = 40
+min = 4
+max = 10
+
+[area6.Barta]
+rate = 104
+min = 8
+max = 13
+
+[area6.Gibarta]
+rate = 80
+min = 7
+max = 13
+
+[area6.Rabarta]
+rate = 40
+min = 4
+max = 10
+
+[area6.Grants]
+rate = 30
+min = 4
+max = 10
+
+[area6.Deband]
+rate = 35
+min = 7
+max = 13
+
+[area6.Jellen]
+rate = 35
+min = 7
+max = 13
+
+[area6.Zalure]
+rate = 35
+min = 7
+max = 13
+
+[area6.Shifta]
+rate = 35
+min = 7
+max = 13
+
+[area6.Ryuker]
+rate = 0
+min = -1
+max = -1
+
+[area6.Resta]
+rate = 100
+min = 8
+max = 13
+
+[area6.Anti]
+rate = 30
+min = 2
+max = 5
+
+[area6.Reverser]
+rate = 0
+min = -1
+max = -1
+
+[area6.Megid]
+rate = 30
+min = 4
+max = 10
+
+[area7.Foie]
+rate = 103
+min = 8
+max = 13
+
+[area7.Gifoie]
+rate = 80
+min = 7
+max = 13
+
+[area7.Rafoie]
+rate = 40
+min = 5
+max = 10
+
+[area7.Zonde]
+rate = 103
+min = 8
+max = 13
+
+[area7.Gizonde]
+rate = 80
+min = 7
+max = 13
+
+[area7.Razonde]
+rate = 40
+min = 5
+max = 10
+
+[area7.Barta]
+rate = 104
+min = 8
+max = 13
+
+[area7.Gibarta]
+rate = 80
+min = 7
+max = 13
+
+[area7.Rabarta]
+rate = 40
+min = 5
+max = 10
+
+[area7.Grants]
+rate = 30
+min = 4
+max = 10
+
+[area7.Deband]
+rate = 35
+min = 7
+max = 13
+
+[area7.Jellen]
+rate = 35
+min = 7
+max = 13
+
+[area7.Zalure]
+rate = 35
+min = 7
+max = 13
+
+[area7.Shifta]
+rate = 35
+min = 7
+max = 13
+
+[area7.Ryuker]
+rate = 0
+min = -1
+max = -1
+
+[area7.Resta]
+rate = 100
+min = 8
+max = 13
+
+[area7.Anti]
+rate = 30
+min = 2
+max = 5
+
+[area7.Reverser]
+rate = 0
+min = -1
+max = -1
+
+[area7.Megid]
+rate = 30
+min = 4
+max = 10
+
+[area8.Foie]
+rate = 103
+min = 8
+max = 14
+
+[area8.Gifoie]
+rate = 80
+min = 7
+max = 14
+
+[area8.Rafoie]
+rate = 40
+min = 5
+max = 11
+
+[area8.Zonde]
+rate = 103
+min = 8
+max = 14
+
+[area8.Gizonde]
+rate = 80
+min = 7
+max = 14
+
+[area8.Razonde]
+rate = 40
+min = 5
+max = 11
+
+[area8.Barta]
+rate = 104
+min = 8
+max = 14
+
+[area8.Gibarta]
+rate = 80
+min = 7
+max = 14
+
+[area8.Rabarta]
+rate = 40
+min = 5
+max = 11
+
+[area8.Grants]
+rate = 30
+min = 5
+max = 11
+
+[area8.Deband]
+rate = 35
+min = 7
+max = 14
+
+[area8.Jellen]
+rate = 35
+min = 7
+max = 14
+
+[area8.Zalure]
+rate = 35
+min = 7
+max = 14
+
+[area8.Shifta]
+rate = 35
+min = 7
+max = 14
+
+[area8.Ryuker]
+rate = 0
+min = -1
+max = -1
+
+[area8.Resta]
+rate = 100
+min = 8
+max = 14
+
+[area8.Anti]
+rate = 30
+min = 2
+max = 5
+
+[area8.Reverser]
+rate = 0
+min = -1
+max = -1
+
+[area8.Megid]
+rate = 30
+min = 5
+max = 11
+
+[area9.Foie]
+rate = 103
+min = 8
+max = 14
+
+[area9.Gifoie]
+rate = 80
+min = 7
+max = 14
+
+[area9.Rafoie]
+rate = 40
+min = 5
+max = 11
+
+[area9.Zonde]
+rate = 103
+min = 8
+max = 14
+
+[area9.Gizonde]
+rate = 80
+min = 7
+max = 14
+
+[area9.Razonde]
+rate = 40
+min = 5
+max = 11
+
+[area9.Barta]
+rate = 104
+min = 8
+max = 14
+
+[area9.Gibarta]
+rate = 80
+min = 7
+max = 14
+
+[area9.Rabarta]
+rate = 40
+min = 5
+max = 11
+
+[area9.Grants]
+rate = 30
+min = 5
+max = 11
+
+[area9.Deband]
+rate = 35
+min = 7
+max = 14
+
+[area9.Jellen]
+rate = 35
+min = 7
+max = 14
+
+[area9.Zalure]
+rate = 35
+min = 7
+max = 14
+
+[area9.Shifta]
+rate = 35
+min = 7
+max = 14
+
+[area9.Ryuker]
+rate = 0
+min = -1
+max = -1
+
+[area9.Resta]
+rate = 100
+min = 8
+max = 14
+
+[area9.Anti]
+rate = 30
+min = 2
+max = 5
+
+[area9.Reverser]
+rate = 0
+min = -1
+max = -1
+
+[area9.Megid]
+rate = 30
+min = 5
+max = 11
+
+[area10.Foie]
+rate = 103
+min = 9
+max = 14
+
+[area10.Gifoie]
+rate = 80
+min = 8
+max = 14
+
+[area10.Rafoie]
+rate = 40
+min = 6
+max = 11
+
+[area10.Zonde]
+rate = 103
+min = 9
+max = 14
+
+[area10.Gizonde]
+rate = 80
+min = 8
+max = 14
+
+[area10.Razonde]
+rate = 40
+min = 6
+max = 11
+
+[area10.Barta]
+rate = 104
+min = 9
+max = 14
+
+[area10.Gibarta]
+rate = 80
+min = 8
+max = 14
+
+[area10.Rabarta]
+rate = 40
+min = 6
+max = 11
+
+[area10.Grants]
+rate = 30
+min = 6
+max = 11
+
+[area10.Deband]
+rate = 35
+min = 8
+max = 14
+
+[area10.Jellen]
+rate = 35
+min = 8
+max = 14
+
+[area10.Zalure]
+rate = 35
+min = 8
+max = 14
+
+[area10.Shifta]
+rate = 35
+min = 8
+max = 14
+
+[area10.Ryuker]
+rate = 0
+min = -1
+max = -1
+
+[area10.Resta]
+rate = 100
+min = 9
+max = 14
+
+[area10.Anti]
+rate = 30
+min = 2
+max = 5
+
+[area10.Reverser]
+rate = 0
+min = -1
+max = -1
+
+[area10.Megid]
+rate = 30
+min = 6
+max = 11
diff --git a/data/drops/ep4/veryhard/redria/tool_rate.toml b/data/drops/ep4/veryhard/redria/tool_rate.toml
new file mode 100644
index 0000000..09a67fd
--- /dev/null
+++ b/data/drops/ep4/veryhard/redria/tool_rate.toml
@@ -0,0 +1,279 @@
+[area1]
+Monomate = 1420
+Dimate = 1199
+Trimate = 250
+Monofluid = 970
+Difluid = 971
+Trifluid = 250
+Antidote = 420
+Antiparalysis = 400
+SolAtomizer = 300
+MoonAtomizer = 480
+StarAtomizer = 210
+Telepipe = 450
+TrapVision = 410
+Monogrinder = 200
+Digrinder = 100
+Trigrinder = 50
+PowerMaterial = 250
+MindMaterial = 0
+EvadeMaterial = 250
+HpMaterial = 0
+TpMaterial = 0
+DefMaterial = 150
+LuckMaterial = 25
+ScapeDoll = 100
+Technique = 1095
+PhotonDrop = 50
+
+[area2]
+Monomate = 1420
+Dimate = 1199
+Trimate = 250
+Monofluid = 970
+Difluid = 971
+Trifluid = 250
+Antidote = 420
+Antiparalysis = 400
+SolAtomizer = 300
+MoonAtomizer = 480
+StarAtomizer = 210
+Telepipe = 450
+TrapVision = 410
+Monogrinder = 200
+Digrinder = 100
+Trigrinder = 50
+PowerMaterial = 0
+MindMaterial = 200
+EvadeMaterial = 0
+HpMaterial = 250
+TpMaterial = 0
+DefMaterial = 200
+LuckMaterial = 25
+ScapeDoll = 100
+Technique = 1095
+PhotonDrop = 50
+
+[area3]
+Monomate = 1420
+Dimate = 1199
+Trimate = 250
+Monofluid = 970
+Difluid = 971
+Trifluid = 250
+Antidote = 420
+Antiparalysis = 400
+SolAtomizer = 300
+MoonAtomizer = 480
+StarAtomizer = 210
+Telepipe = 450
+TrapVision = 410
+Monogrinder = 200
+Digrinder = 100
+Trigrinder = 50
+PowerMaterial = 250
+MindMaterial = 0
+EvadeMaterial = 250
+HpMaterial = 0
+TpMaterial = 0
+DefMaterial = 150
+LuckMaterial = 25
+ScapeDoll = 100
+Technique = 1095
+PhotonDrop = 50
+
+[area4]
+Monomate = 1420
+Dimate = 1199
+Trimate = 250
+Monofluid = 970
+Difluid = 971
+Trifluid = 250
+Antidote = 420
+Antiparalysis = 400
+SolAtomizer = 300
+MoonAtomizer = 480
+StarAtomizer = 210
+Telepipe = 450
+TrapVision = 410
+Monogrinder = 200
+Digrinder = 100
+Trigrinder = 50
+PowerMaterial = 0
+MindMaterial = 200
+EvadeMaterial = 0
+HpMaterial = 250
+TpMaterial = 0
+DefMaterial = 200
+LuckMaterial = 25
+ScapeDoll = 100
+Technique = 1095
+PhotonDrop = 50
+
+[area5]
+Monomate = 1420
+Dimate = 1199
+Trimate = 250
+Monofluid = 970
+Difluid = 971
+Trifluid = 250
+Antidote = 420
+Antiparalysis = 400
+SolAtomizer = 300
+MoonAtomizer = 480
+StarAtomizer = 210
+Telepipe = 450
+TrapVision = 410
+Monogrinder = 200
+Digrinder = 100
+Trigrinder = 50
+PowerMaterial = 250
+MindMaterial = 0
+EvadeMaterial = 250
+HpMaterial = 0
+TpMaterial = 0
+DefMaterial = 150
+LuckMaterial = 25
+ScapeDoll = 100
+Technique = 1095
+PhotonDrop = 50
+
+[area6]
+Monomate = 1420
+Dimate = 1199
+Trimate = 250
+Monofluid = 970
+Difluid = 971
+Trifluid = 250
+Antidote = 420
+Antiparalysis = 400
+SolAtomizer = 300
+MoonAtomizer = 480
+StarAtomizer = 210
+Telepipe = 450
+TrapVision = 410
+Monogrinder = 200
+Digrinder = 100
+Trigrinder = 50
+PowerMaterial = 0
+MindMaterial = 200
+EvadeMaterial = 0
+HpMaterial = 250
+TpMaterial = 0
+DefMaterial = 200
+LuckMaterial = 25
+ScapeDoll = 100
+Technique = 1095
+PhotonDrop = 50
+
+[area7]
+Monomate = 1420
+Dimate = 1199
+Trimate = 250
+Monofluid = 970
+Difluid = 971
+Trifluid = 250
+Antidote = 420
+Antiparalysis = 400
+SolAtomizer = 300
+MoonAtomizer = 480
+StarAtomizer = 210
+Telepipe = 450
+TrapVision = 410
+Monogrinder = 200
+Digrinder = 100
+Trigrinder = 50
+PowerMaterial = 250
+MindMaterial = 0
+EvadeMaterial = 250
+HpMaterial = 0
+TpMaterial = 0
+DefMaterial = 150
+LuckMaterial = 25
+ScapeDoll = 100
+Technique = 1095
+PhotonDrop = 50
+
+[area8]
+Monomate = 1420
+Dimate = 1199
+Trimate = 250
+Monofluid = 970
+Difluid = 971
+Trifluid = 250
+Antidote = 420
+Antiparalysis = 400
+SolAtomizer = 300
+MoonAtomizer = 480
+StarAtomizer = 210
+Telepipe = 450
+TrapVision = 410
+Monogrinder = 200
+Digrinder = 100
+Trigrinder = 50
+PowerMaterial = 0
+MindMaterial = 200
+EvadeMaterial = 0
+HpMaterial = 250
+TpMaterial = 0
+DefMaterial = 200
+LuckMaterial = 25
+ScapeDoll = 100
+Technique = 1095
+PhotonDrop = 50
+
+[area9]
+Monomate = 1420
+Dimate = 1199
+Trimate = 250
+Monofluid = 970
+Difluid = 971
+Trifluid = 250
+Antidote = 420
+Antiparalysis = 400
+SolAtomizer = 300
+MoonAtomizer = 480
+StarAtomizer = 210
+Telepipe = 450
+TrapVision = 410
+Monogrinder = 200
+Digrinder = 100
+Trigrinder = 50
+PowerMaterial = 250
+MindMaterial = 0
+EvadeMaterial = 250
+HpMaterial = 0
+TpMaterial = 0
+DefMaterial = 150
+LuckMaterial = 25
+ScapeDoll = 100
+Technique = 1095
+PhotonDrop = 50
+
+[area10]
+Monomate = 1420
+Dimate = 1199
+Trimate = 250
+Monofluid = 970
+Difluid = 971
+Trifluid = 250
+Antidote = 420
+Antiparalysis = 400
+SolAtomizer = 300
+MoonAtomizer = 480
+StarAtomizer = 210
+Telepipe = 450
+TrapVision = 410
+Monogrinder = 200
+Digrinder = 100
+Trigrinder = 50
+PowerMaterial = 0
+MindMaterial = 200
+EvadeMaterial = 0
+HpMaterial = 250
+TpMaterial = 0
+DefMaterial = 200
+LuckMaterial = 25
+ScapeDoll = 100
+Technique = 1095
+PhotonDrop = 50
diff --git a/data/drops/ep4/veryhard/redria/unit_rate.toml b/data/drops/ep4/veryhard/redria/unit_rate.toml
new file mode 100644
index 0000000..3f0126c
--- /dev/null
+++ b/data/drops/ep4/veryhard/redria/unit_rate.toml
@@ -0,0 +1,10 @@
+area1 = 6
+area2 = 7
+area3 = 7
+area4 = 8
+area5 = 7
+area6 = 8
+area7 = 7
+area8 = 8
+area9 = 8
+area10 = 8
diff --git a/data/drops/ep4/veryhard/redria/weapon_rate.toml b/data/drops/ep4/veryhard/redria/weapon_rate.toml
new file mode 100644
index 0000000..ee845c8
--- /dev/null
+++ b/data/drops/ep4/veryhard/redria/weapon_rate.toml
@@ -0,0 +1,59 @@
+[saber]
+rate = 13
+rank = 3
+inc = 5
+
+[sword]
+rate = 7
+rank = 3
+inc = 8
+
+[dagger]
+rate = 1
+rank = 2
+inc = 5
+
+[partisan]
+rate = 7
+rank = 3
+inc = 8
+
+[slicer]
+rate = 10
+rank = 3
+inc = 8
+
+[handgun]
+rate = 13
+rank = 3
+inc = 5
+
+[rifle]
+rate = 7
+rank = 3
+inc = 8
+
+[mechgun]
+rate = 7
+rank = 3
+inc = 8
+
+[shot]
+rate = 8
+rank = 3
+inc = 8
+
+[cane]
+rate = 13
+rank = 2
+inc = 5
+
+[rod]
+rate = 7
+rank = 2
+inc = 7
+
+[wand]
+rate = 7
+rank = 2
+inc = 7
diff --git a/data/drops/ep4/veryhard/redria/weapon_special_rate.toml b/data/drops/ep4/veryhard/redria/weapon_special_rate.toml
new file mode 100644
index 0000000..d132821
--- /dev/null
+++ b/data/drops/ep4/veryhard/redria/weapon_special_rate.toml
@@ -0,0 +1,39 @@
+[area1]
+rank = 2
+rate = 21
+
+[area2]
+rank = 3
+rate = 21
+
+[area3]
+rank = 3
+rate = 22
+
+[area4]
+rank = 3
+rate = 21
+
+[area5]
+rank = 4
+rate = 22
+
+[area6]
+rank = 4
+rate = 22
+
+[area7]
+rank = 4
+rate = 22
+
+[area8]
+rank = 4
+rate = 23
+
+[area9]
+rank = 4
+rate = 23
+
+[area10]
+rank = 4
+rate = 23
diff --git a/data/drops/ep4/veryhard/skyly/area_percent_pattern.toml b/data/drops/ep4/veryhard/skyly/area_percent_pattern.toml
new file mode 100644
index 0000000..61ad4ef
--- /dev/null
+++ b/data/drops/ep4/veryhard/skyly/area_percent_pattern.toml
@@ -0,0 +1,49 @@
+[area1]
+attribute1 = "pattern3"
+attribute2 = "pattern3"
+attribute3 = "pattern2"
+
+[area2]
+attribute1 = "pattern3"
+attribute2 = "pattern3"
+attribute3 = "pattern3"
+
+[area3]
+attribute1 = "pattern3"
+attribute2 = "pattern3"
+attribute3 = "pattern3"
+
+[area4]
+attribute1 = "pattern4"
+attribute2 = "pattern3"
+attribute3 = "pattern3"
+
+[area5]
+attribute1 = "pattern4"
+attribute2 = "pattern4"
+attribute3 = "pattern3"
+
+[area6]
+attribute1 = "pattern4"
+attribute2 = "pattern4"
+attribute3 = "pattern4"
+
+[area7]
+attribute1 = "pattern4"
+attribute2 = "pattern4"
+attribute3 = "pattern4"
+
+[area8]
+attribute1 = "pattern5"
+attribute2 = "pattern4"
+attribute3 = "pattern4"
+
+[area9]
+attribute1 = "pattern5"
+attribute2 = "pattern5"
+attribute3 = "pattern4"
+
+[area10]
+attribute1 = "pattern5"
+attribute2 = "pattern5"
+attribute3 = "pattern5"
diff --git a/data/drops/ep4/veryhard/skyly/armor_rate.toml b/data/drops/ep4/veryhard/skyly/armor_rate.toml
new file mode 100644
index 0000000..c4636bb
--- /dev/null
+++ b/data/drops/ep4/veryhard/skyly/armor_rate.toml
@@ -0,0 +1,15 @@
+armor_set = 10
+
+[rank_rates]
+rank0 = 20
+rank1 = 36
+rank2 = 35
+rank3 = 8
+rank4 = 1
+
+[slot_rates]
+slot0 = 72
+slot1 = 17
+slot2 = 7
+slot3 = 3
+slot4 = 1
diff --git a/data/drops/ep4/veryhard/skyly/attribute_rate.toml b/data/drops/ep4/veryhard/skyly/attribute_rate.toml
new file mode 100644
index 0000000..02e1f40
--- /dev/null
+++ b/data/drops/ep4/veryhard/skyly/attribute_rate.toml
@@ -0,0 +1,79 @@
+[area1]
+none = 55
+native = 22
+abeast = 12
+machine = 6
+dark = 3
+hit = 2
+
+[area2]
+none = 55
+native = 22
+abeast = 12
+machine = 6
+dark = 3
+hit = 2
+
+[area3]
+none = 53
+native = 8
+abeast = 22
+machine = 10
+dark = 5
+hit = 2
+
+[area4]
+none = 53
+native = 8
+abeast = 22
+machine = 10
+dark = 5
+hit = 2
+
+[area5]
+none = 53
+native = 7
+abeast = 20
+machine = 12
+dark = 6
+hit = 2
+
+[area6]
+none = 51
+native = 6
+abeast = 9
+machine = 22
+dark = 10
+hit = 2
+
+[area7]
+none = 51
+native = 6
+abeast = 9
+machine = 22
+dark = 10
+hit = 2
+
+[area8]
+none = 49
+native = 10
+abeast = 7
+machine = 10
+dark = 22
+hit = 2
+
+[area9]
+none = 49
+native = 10
+abeast = 7
+machine = 10
+dark = 22
+hit = 2
+
+[area10]
+none = 49
+native = 12
+abeast = 12
+machine = 12
+dark = 12
+hit = 3
diff --git a/data/drops/ep4/veryhard/skyly/box_drop_rate.toml b/data/drops/ep4/veryhard/skyly/box_drop_rate.toml
new file mode 100644
index 0000000..6cccb5d
--- /dev/null
+++ b/data/drops/ep4/veryhard/skyly/box_drop_rate.toml
@@ -0,0 +1,109 @@
+[area1]
+weapon_rate = 5
+armor_rate = 2
+shield_rate = 2
+unit_rate = 3
+tool_rate = 8
+meseta_rate = 50
+nothing_rate = 30
+min_meseta = 40
+max_meseta = 100
+
+[area2]
+weapon_rate = 6
+armor_rate = 2
+shield_rate = 2
+unit_rate = 4
+tool_rate = 9
+meseta_rate = 50
+nothing_rate = 27
+min_meseta = 42
+max_meseta = 105
+
+[area3]
+weapon_rate = 7
+armor_rate = 3
+shield_rate = 2
+unit_rate = 4
+tool_rate = 10
+meseta_rate = 50
+nothing_rate = 24
+min_meseta = 44
+max_meseta = 110
+
+[area4]
+weapon_rate = 7
+armor_rate = 2
+shield_rate = 3
+unit_rate = 4
+tool_rate = 10
+meseta_rate = 50
+nothing_rate = 24
+min_meseta = 46
+max_meseta = 115
+
+[area5]
+weapon_rate = 7
+armor_rate = 2
+shield_rate = 2
+unit_rate = 5
+tool_rate = 10
+meseta_rate = 50
+nothing_rate = 24
+min_meseta = 48
+max_meseta = 120
+
+[area6]
+weapon_rate = 7
+armor_rate = 3
+shield_rate = 3
+unit_rate = 5
+tool_rate = 10
+meseta_rate = 50
+nothing_rate = 22
+min_meseta = 50
+max_meseta = 125
+
+[area7]
+weapon_rate = 7
+armor_rate = 3
+shield_rate = 3
+unit_rate = 5
+tool_rate = 10
+meseta_rate = 50
+nothing_rate = 22
+min_meseta = 52
+max_meseta = 130
+
+[area8]
+weapon_rate = 7
+armor_rate = 4
+shield_rate = 3
+unit_rate = 6
+tool_rate = 10
+meseta_rate = 50
+nothing_rate = 20
+min_meseta = 54
+max_meseta = 135
+
+[area9]
+weapon_rate = 8
+armor_rate = 3
+shield_rate = 3
+unit_rate = 7
+tool_rate = 9
+meseta_rate = 50
+nothing_rate = 20
+min_meseta = 56
+max_meseta = 140
+
+[area10]
+weapon_rate = 8
+armor_rate = 3
+shield_rate = 3
+unit_rate = 7
+tool_rate = 9
+meseta_rate = 50
+nothing_rate = 20
+min_meseta = 58
+max_meseta = 145
diff --git a/data/drops/ep4/veryhard/skyly/box_rare_rate.toml b/data/drops/ep4/veryhard/skyly/box_rare_rate.toml
new file mode 100644
index 0000000..c40e92a
--- /dev/null
+++ b/data/drops/ep4/veryhard/skyly/box_rare_rate.toml
@@ -0,0 +1,55 @@
+[[area1]]
+item = 
+rate = 
+
+[[area1]]
+item = 
+rate = 
+
+[[area2]]
+item = 
+rate = 
+
+[[area3]]
+item = 
+rate = 
+
+[[area4]]
+item = 
+rate = 
+
+[[area5]]
+item = 
+rate = 
+
+[[area5]]
+item = 
+rate = 
+
+[[area5]]
+item = 
+rate = 
+
+[[area6]]
+item = 
+rate = 
+
+[[area6]]
+item = 
+rate = 
+
+[[area7]]
+item = 
+rate = 
+
+[[area7]]
+item = 
+rate = 
+
+[[area7]]
+item = 
+rate = 
+
+[[area8]]
+item = 
+rate = 
\ No newline at end of file
diff --git a/data/drops/ep4/veryhard/skyly/grind_rate.toml b/data/drops/ep4/veryhard/skyly/grind_rate.toml
new file mode 100644
index 0000000..4130d43
--- /dev/null
+++ b/data/drops/ep4/veryhard/skyly/grind_rate.toml
@@ -0,0 +1 @@
+grind_rate = [ [ 100, 0, 0, 0, 0, 0, 0, 0, 0,], [ 30, 35, 20, 15, 0, 0, 0, 0, 0,], [ 25, 23, 20, 15, 10, 7, 0, 0, 0,], [ 20, 14, 14, 12, 11, 10, 8, 6, 5,],]
diff --git a/data/drops/ep4/veryhard/skyly/monster_dar.toml b/data/drops/ep4/veryhard/skyly/monster_dar.toml
new file mode 100644
index 0000000..0b5f6c3
--- /dev/null
+++ b/data/drops/ep4/veryhard/skyly/monster_dar.toml
@@ -0,0 +1,161 @@
+[Astark]
+dar = 85
+drop_type = "weapon"
+min_meseta = 100
+max_meseta = 200
+
+[SandRappyCrater]
+dar = 100
+drop_type = "shield"
+min_meseta = 85
+max_meseta = 150
+
+[SatelliteLizardCrater]
+dar = 30
+drop_type = "armor"
+min_meseta = 120
+max_meseta = 235
+
+[YowieCrater]
+dar = 45
+drop_type = "shield"
+min_meseta = 150
+max_meseta = 260
+
+[SandRappyDesert]
+dar = 100
+drop_type = "shield"
+min_meseta = 85
+max_meseta = 150
+
+[SatelliteLizardDesert]
+dar = 30
+drop_type = "armor"
+min_meseta = 120
+max_meseta = 235
+
+[YowieDesert]
+dar = 45
+drop_type = "shield"
+min_meseta = 150
+max_meseta = 260
+
+[Boota]
+dar = 30
+drop_type = "weapon"
+min_meseta = 90
+max_meseta = 110
+
+[ZeBoota]
+dar = 38
+drop_type = "weapon"
+min_meseta = 100
+max_meseta = 135
+
+[BaBoota]
+dar = 35
+drop_type = "unit"
+min_meseta = 100
+max_meseta = 165
+
+[ZuCrater]
+dar = 55
+drop_type = "shield"
+min_meseta = 80
+max_meseta = 310
+
+[PazuzuCrater]
+dar = 100
+drop_type = "shield"
+min_meseta = 1500
+max_meseta = 2000
+
+[DelRappyCrater]
+dar = 100
+drop_type = "shield"
+min_meseta = 1500
+max_meseta = 2000
+
+[ZuDesert]
+dar = 55
+drop_type = "shield"
+min_meseta = 80
+max_meseta = 310
+
+[PazuzuDesert]
+dar = 100
+drop_type = "shield"
+min_meseta = 1500
+max_meseta = 2000
+
+[DelRappyDesert]
+dar = 100
+drop_type = "shield"
+min_meseta = 1500
+max_meseta = 2000
+
+[Dorphon]
+dar = 80
+drop_type = "weapon"
+min_meseta = 189
+max_meseta = 240
+
+[DorphonEclair]
+dar = 100
+drop_type = "weapon"
+min_meseta = 1500
+max_meseta = 2000
+
+[Goran]
+dar = 30
+drop_type = "weapon"
+min_meseta = 140
+max_meseta = 255
+
+[PyroGoran]
+dar = 35
+drop_type = "weapon"
+min_meseta = 165
+max_meseta = 275
+
+[GoranDetonator]
+dar = 35
+drop_type = "armor"
+min_meseta = 185
+max_meseta = 295
+
+[MerissaA]
+dar = 27
+drop_type = "armor"
+min_meseta = 100
+max_meseta = 185
+
+[MerissaAA]
+dar = 100
+drop_type = "unit"
+min_meseta = 2000
+max_meseta = 2500
+
+[Girtablulu]
+dar = 80
+drop_type = "unit"
+min_meseta = 301
+max_meseta = 433
+
+[SaintMillion]
+dar = 100
+drop_type = "none"
+min_meseta = 4100
+max_meseta = 4100
+
+[Shambertin]
+dar = 100
+drop_type = "none"
+min_meseta = 4100
+max_meseta = 4100
+
+[Kondrieu]
+dar = 100
+drop_type = "none"
+min_meseta = 4100
+max_meseta = 4100
\ No newline at end of file
diff --git a/data/drops/ep4/veryhard/skyly/percent_rate.toml b/data/drops/ep4/veryhard/skyly/percent_rate.toml
new file mode 100644
index 0000000..184699f
--- /dev/null
+++ b/data/drops/ep4/veryhard/skyly/percent_rate.toml
@@ -0,0 +1,119 @@
+[pattern1]
+p5 = 4256
+p10 = 3324
+p15 = 1541
+p20 = 820
+p25 = 50
+p30 = 3
+p35 = 2
+p40 = 2
+p45 = 1
+p50 = 1
+p55 = 0
+p60 = 0
+p65 = 0
+p70 = 0
+p75 = 0
+p80 = 0
+p85 = 0
+p90 = 0
+
+[pattern2]
+p5 = 897
+p10 = 1932
+p15 = 3852
+p20 = 2219
+p25 = 998
+p30 = 82
+p35 = 11
+p40 = 5
+p45 = 2
+p50 = 1
+p55 = 1
+p60 = 0
+p65 = 0
+p70 = 0
+p75 = 0
+p80 = 0
+p85 = 0
+p90 = 0
+
+[pattern3]
+p5 = 402
+p10 = 890
+p15 = 1532
+p20 = 3698
+p25 = 2126
+p30 = 972
+p35 = 331
+p40 = 35
+p45 = 7
+p50 = 3
+p55 = 2
+p60 = 1
+p65 = 1
+p70 = 0
+p75 = 0
+p80 = 0
+p85 = 0
+p90 = 0
+
+[pattern4]
+p5 = 205
+p10 = 211
+p15 = 1021
+p20 = 1345
+p25 = 3452
+p30 = 2102
+p35 = 1139
+p40 = 476
+p45 = 25
+p50 = 16
+p55 = 3
+p60 = 2
+p65 = 1
+p70 = 1
+p75 = 1
+p80 = 0
+p85 = 0
+p90 = 0
+
+[pattern5]
+p5 = 102
+p10 = 121
+p15 = 756
+p20 = 1011
+p25 = 1672
+p30 = 3565
+p35 = 1568
+p40 = 932
+p45 = 201
+p50 = 41
+p55 = 12
+p60 = 7
+p65 = 4
+p70 = 3
+p75 = 2
+p80 = 1
+p85 = 1
+p90 = 1
+
+[pattern6]
+p5 = 2921
+p10 = 2309
+p15 = 1908
+p20 = 1389
+p25 = 865
+p30 = 310
+p35 = 156
+p40 = 67
+p45 = 42
+p50 = 16
+p55 = 8
+p60 = 3
+p65 = 1
+p70 = 1
+p75 = 1
+p80 = 1
+p85 = 1
+p90 = 1
diff --git a/data/drops/ep4/veryhard/skyly/rare_rate.toml b/data/drops/ep4/veryhard/skyly/rare_rate.toml
new file mode 100644
index 0000000..0d668a6
--- /dev/null
+++ b/data/drops/ep4/veryhard/skyly/rare_rate.toml
@@ -0,0 +1,107 @@
+[[Astark]]
+item = "LastSurvivor"
+rate = 0.02734375
+
+[[SandRappyCrater]]
+item = "InfantryMantle"
+rate = 0.0078125
+
+[[DelRappyCrater]]
+item = "Rianov303SNR"
+rate = 0.875
+
+[[SatelliteLizardCrater]]
+item = "AllianceUniform"
+rate = 0.0078125
+
+[[YowieCrater]]
+item = "Kaladbolg"
+rate = 0.0078125
+
+[[SandRappyDesert]]
+item = "InfantryMantle"
+rate = 0.0078125
+
+[[DelRappyDesert]]
+item = "Rianov303SNR"
+rate = 0.875
+
+[[SatelliteLizardDesert]]
+item = "AllianceUniform"
+rate = 0.0078125
+
+[[YowieDesert]]
+item = "Kaladbolg"
+rate = 0.0078125
+
+[[Boota]]
+item = "StagCutlery"
+rate = 0.0078125
+
+[[ZeBoota]]
+item = "Durandal"
+rate = 0.0078125
+
+[[BaBoota]]
+item = "IgnitionCloak"
+rate = 0.015625
+
+[[ZuCrater]]
+item = "SnakeSpire"
+rate = 0.015625
+
+[[PazuzuCrater]]
+item = "GodBattle"
+rate = 0.875
+
+[[ZuDesert]]
+item = "SnakeSpire"
+rate = 0.015625
+
+[[PazuzuDesert]]
+item = "GodBattle"
+rate = 0.875
+
+[[Dorphon]]
+item = "CursedCloak"
+rate = 0.02734375
+
+[[DorphonEclair]]
+item = "ChainSawd"
+rate = 0.875
+
+[[Goran]]
+item = "InfantryGear"
+rate = 0.0078125
+
+[[PyroGoran]]
+item = "AnoBazooka"
+rate = 0.0078125
+
+[[GoranDetonator]]
+item = "TempestCloak"
+rate = 0.0078125
+
+[[MerissaA]]
+item = "HeavenlyLegs"
+rate = 0.015625
+
+[[MerissaAA]]
+item = "PhotonCrystal"
+rate = 0.875
+
+[[Girtablulu]]
+item = "StinkShield"
+rate = 0.02734375
+
+[[SaintMillion]]
+item = "HeavenlyAbility"
+rate = 0.02734375
+
+[[Shambertin]]
+item = "SpiritCuirass"
+rate = 0.02734375
+
+[[Kondrieu]]
+item = "HeavenlyLuck"
+rate = 0.09375
diff --git a/data/drops/ep4/veryhard/skyly/shield_rate.toml b/data/drops/ep4/veryhard/skyly/shield_rate.toml
new file mode 100644
index 0000000..106a6c9
--- /dev/null
+++ b/data/drops/ep4/veryhard/skyly/shield_rate.toml
@@ -0,0 +1,8 @@
+shield_set = 10
+
+[rank_rates]
+rank0 = 20
+rank1 = 36
+rank2 = 35
+rank3 = 8
+rank4 = 1
diff --git a/data/drops/ep4/veryhard/skyly/tech_rate.toml b/data/drops/ep4/veryhard/skyly/tech_rate.toml
new file mode 100644
index 0000000..92cb6e3
--- /dev/null
+++ b/data/drops/ep4/veryhard/skyly/tech_rate.toml
@@ -0,0 +1,949 @@
+[area1.Foie]
+rate = 103
+min = 7
+max = 12
+
+[area1.Gifoie]
+rate = 80
+min = 5
+max = 11
+
+[area1.Rafoie]
+rate = 40
+min = 3
+max = 8
+
+[area1.Zonde]
+rate = 103
+min = 7
+max = 12
+
+[area1.Gizonde]
+rate = 80
+min = 5
+max = 11
+
+[area1.Razonde]
+rate = 40
+min = 3
+max = 8
+
+[area1.Barta]
+rate = 104
+min = 7
+max = 12
+
+[area1.Gibarta]
+rate = 80
+min = 5
+max = 11
+
+[area1.Rabarta]
+rate = 40
+min = 3
+max = 8
+
+[area1.Grants]
+rate = 30
+min = 2
+max = 8
+
+[area1.Deband]
+rate = 35
+min = 5
+max = 11
+
+[area1.Jellen]
+rate = 35
+min = 5
+max = 11
+
+[area1.Zalure]
+rate = 35
+min = 5
+max = 11
+
+[area1.Shifta]
+rate = 35
+min = 5
+max = 11
+
+[area1.Ryuker]
+rate = 0
+min = -1
+max = -1
+
+[area1.Resta]
+rate = 100
+min = 7
+max = 12
+
+[area1.Anti]
+rate = 30
+min = 1
+max = 4
+
+[area1.Reverser]
+rate = 0
+min = -1
+max = -1
+
+[area1.Megid]
+rate = 30
+min = 2
+max = 8
+
+[area2.Foie]
+rate = 103
+min = 7
+max = 12
+
+[area2.Gifoie]
+rate = 80
+min = 6
+max = 11
+
+[area2.Rafoie]
+rate = 40
+min = 3
+max = 8
+
+[area2.Zonde]
+rate = 103
+min = 7
+max = 12
+
+[area2.Gizonde]
+rate = 80
+min = 6
+max = 11
+
+[area2.Razonde]
+rate = 40
+min = 3
+max = 8
+
+[area2.Barta]
+rate = 104
+min = 7
+max = 12
+
+[area2.Gibarta]
+rate = 80
+min = 6
+max = 11
+
+[area2.Rabarta]
+rate = 40
+min = 3
+max = 8
+
+[area2.Grants]
+rate = 30
+min = 2
+max = 8
+
+[area2.Deband]
+rate = 35
+min = 6
+max = 11
+
+[area2.Jellen]
+rate = 35
+min = 6
+max = 11
+
+[area2.Zalure]
+rate = 35
+min = 6
+max = 11
+
+[area2.Shifta]
+rate = 35
+min = 6
+max = 11
+
+[area2.Ryuker]
+rate = 0
+min = -1
+max = -1
+
+[area2.Resta]
+rate = 100
+min = 7
+max = 12
+
+[area2.Anti]
+rate = 30
+min = 1
+max = 4
+
+[area2.Reverser]
+rate = 0
+min = -1
+max = -1
+
+[area2.Megid]
+rate = 30
+min = 2
+max = 8
+
+[area3.Foie]
+rate = 103
+min = 7
+max = 12
+
+[area3.Gifoie]
+rate = 80
+min = 6
+max = 12
+
+[area3.Rafoie]
+rate = 40
+min = 3
+max = 9
+
+[area3.Zonde]
+rate = 103
+min = 7
+max = 12
+
+[area3.Gizonde]
+rate = 80
+min = 6
+max = 12
+
+[area3.Razonde]
+rate = 40
+min = 3
+max = 9
+
+[area3.Barta]
+rate = 104
+min = 7
+max = 12
+
+[area3.Gibarta]
+rate = 80
+min = 6
+max = 12
+
+[area3.Rabarta]
+rate = 40
+min = 3
+max = 9
+
+[area3.Grants]
+rate = 30
+min = 3
+max = 9
+
+[area3.Deband]
+rate = 35
+min = 6
+max = 12
+
+[area3.Jellen]
+rate = 35
+min = 6
+max = 12
+
+[area3.Zalure]
+rate = 35
+min = 6
+max = 12
+
+[area3.Shifta]
+rate = 35
+min = 6
+max = 12
+
+[area3.Ryuker]
+rate = 0
+min = -1
+max = -1
+
+[area3.Resta]
+rate = 100
+min = 7
+max = 12
+
+[area3.Anti]
+rate = 30
+min = 1
+max = 4
+
+[area3.Reverser]
+rate = 0
+min = -1
+max = -1
+
+[area3.Megid]
+rate = 30
+min = 3
+max = 9
+
+[area4.Foie]
+rate = 103
+min = 8
+max = 12
+
+[area4.Gifoie]
+rate = 80
+min = 7
+max = 12
+
+[area4.Rafoie]
+rate = 40
+min = 4
+max = 9
+
+[area4.Zonde]
+rate = 103
+min = 8
+max = 12
+
+[area4.Gizonde]
+rate = 80
+min = 7
+max = 12
+
+[area4.Razonde]
+rate = 40
+min = 4
+max = 9
+
+[area4.Barta]
+rate = 104
+min = 8
+max = 12
+
+[area4.Gibarta]
+rate = 80
+min = 7
+max = 12
+
+[area4.Rabarta]
+rate = 40
+min = 4
+max = 9
+
+[area4.Grants]
+rate = 30
+min = 3
+max = 9
+
+[area4.Deband]
+rate = 35
+min = 7
+max = 12
+
+[area4.Jellen]
+rate = 35
+min = 7
+max = 12
+
+[area4.Zalure]
+rate = 35
+min = 7
+max = 12
+
+[area4.Shifta]
+rate = 35
+min = 7
+max = 12
+
+[area4.Ryuker]
+rate = 0
+min = -1
+max = -1
+
+[area4.Resta]
+rate = 100
+min = 8
+max = 12
+
+[area4.Anti]
+rate = 30
+min = 1
+max = 4
+
+[area4.Reverser]
+rate = 0
+min = -1
+max = -1
+
+[area4.Megid]
+rate = 30
+min = 3
+max = 9
+
+[area5.Foie]
+rate = 103
+min = 8
+max = 13
+
+[area5.Gifoie]
+rate = 80
+min = 7
+max = 12
+
+[area5.Rafoie]
+rate = 40
+min = 4
+max = 9
+
+[area5.Zonde]
+rate = 103
+min = 8
+max = 13
+
+[area5.Gizonde]
+rate = 80
+min = 7
+max = 12
+
+[area5.Razonde]
+rate = 40
+min = 4
+max = 9
+
+[area5.Barta]
+rate = 104
+min = 8
+max = 13
+
+[area5.Gibarta]
+rate = 80
+min = 7
+max = 12
+
+[area5.Rabarta]
+rate = 40
+min = 4
+max = 9
+
+[area5.Grants]
+rate = 30
+min = 3
+max = 9
+
+[area5.Deband]
+rate = 35
+min = 7
+max = 12
+
+[area5.Jellen]
+rate = 35
+min = 7
+max = 12
+
+[area5.Zalure]
+rate = 35
+min = 7
+max = 12
+
+[area5.Shifta]
+rate = 35
+min = 7
+max = 12
+
+[area5.Ryuker]
+rate = 0
+min = -1
+max = -1
+
+[area5.Resta]
+rate = 100
+min = 8
+max = 13
+
+[area5.Anti]
+rate = 30
+min = 1
+max = 4
+
+[area5.Reverser]
+rate = 0
+min = -1
+max = -1
+
+[area5.Megid]
+rate = 30
+min = 3
+max = 9
+
+[area6.Foie]
+rate = 103
+min = 8
+max = 13
+
+[area6.Gifoie]
+rate = 80
+min = 7
+max = 13
+
+[area6.Rafoie]
+rate = 40
+min = 4
+max = 10
+
+[area6.Zonde]
+rate = 103
+min = 8
+max = 13
+
+[area6.Gizonde]
+rate = 80
+min = 7
+max = 13
+
+[area6.Razonde]
+rate = 40
+min = 4
+max = 10
+
+[area6.Barta]
+rate = 104
+min = 8
+max = 13
+
+[area6.Gibarta]
+rate = 80
+min = 7
+max = 13
+
+[area6.Rabarta]
+rate = 40
+min = 4
+max = 10
+
+[area6.Grants]
+rate = 30
+min = 4
+max = 10
+
+[area6.Deband]
+rate = 35
+min = 7
+max = 13
+
+[area6.Jellen]
+rate = 35
+min = 7
+max = 13
+
+[area6.Zalure]
+rate = 35
+min = 7
+max = 13
+
+[area6.Shifta]
+rate = 35
+min = 7
+max = 13
+
+[area6.Ryuker]
+rate = 0
+min = -1
+max = -1
+
+[area6.Resta]
+rate = 100
+min = 8
+max = 13
+
+[area6.Anti]
+rate = 30
+min = 2
+max = 5
+
+[area6.Reverser]
+rate = 0
+min = -1
+max = -1
+
+[area6.Megid]
+rate = 30
+min = 4
+max = 10
+
+[area7.Foie]
+rate = 103
+min = 8
+max = 13
+
+[area7.Gifoie]
+rate = 80
+min = 7
+max = 13
+
+[area7.Rafoie]
+rate = 40
+min = 5
+max = 10
+
+[area7.Zonde]
+rate = 103
+min = 8
+max = 13
+
+[area7.Gizonde]
+rate = 80
+min = 7
+max = 13
+
+[area7.Razonde]
+rate = 40
+min = 5
+max = 10
+
+[area7.Barta]
+rate = 104
+min = 8
+max = 13
+
+[area7.Gibarta]
+rate = 80
+min = 7
+max = 13
+
+[area7.Rabarta]
+rate = 40
+min = 5
+max = 10
+
+[area7.Grants]
+rate = 30
+min = 4
+max = 10
+
+[area7.Deband]
+rate = 35
+min = 7
+max = 13
+
+[area7.Jellen]
+rate = 35
+min = 7
+max = 13
+
+[area7.Zalure]
+rate = 35
+min = 7
+max = 13
+
+[area7.Shifta]
+rate = 35
+min = 7
+max = 13
+
+[area7.Ryuker]
+rate = 0
+min = -1
+max = -1
+
+[area7.Resta]
+rate = 100
+min = 8
+max = 13
+
+[area7.Anti]
+rate = 30
+min = 2
+max = 5
+
+[area7.Reverser]
+rate = 0
+min = -1
+max = -1
+
+[area7.Megid]
+rate = 30
+min = 4
+max = 10
+
+[area8.Foie]
+rate = 103
+min = 8
+max = 14
+
+[area8.Gifoie]
+rate = 80
+min = 7
+max = 14
+
+[area8.Rafoie]
+rate = 40
+min = 5
+max = 11
+
+[area8.Zonde]
+rate = 103
+min = 8
+max = 14
+
+[area8.Gizonde]
+rate = 80
+min = 7
+max = 14
+
+[area8.Razonde]
+rate = 40
+min = 5
+max = 11
+
+[area8.Barta]
+rate = 104
+min = 8
+max = 14
+
+[area8.Gibarta]
+rate = 80
+min = 7
+max = 14
+
+[area8.Rabarta]
+rate = 40
+min = 5
+max = 11
+
+[area8.Grants]
+rate = 30
+min = 5
+max = 11
+
+[area8.Deband]
+rate = 35
+min = 7
+max = 14
+
+[area8.Jellen]
+rate = 35
+min = 7
+max = 14
+
+[area8.Zalure]
+rate = 35
+min = 7
+max = 14
+
+[area8.Shifta]
+rate = 35
+min = 7
+max = 14
+
+[area8.Ryuker]
+rate = 0
+min = -1
+max = -1
+
+[area8.Resta]
+rate = 100
+min = 8
+max = 14
+
+[area8.Anti]
+rate = 30
+min = 2
+max = 5
+
+[area8.Reverser]
+rate = 0
+min = -1
+max = -1
+
+[area8.Megid]
+rate = 30
+min = 5
+max = 11
+
+[area9.Foie]
+rate = 103
+min = 8
+max = 14
+
+[area9.Gifoie]
+rate = 80
+min = 7
+max = 14
+
+[area9.Rafoie]
+rate = 40
+min = 5
+max = 11
+
+[area9.Zonde]
+rate = 103
+min = 8
+max = 14
+
+[area9.Gizonde]
+rate = 80
+min = 7
+max = 14
+
+[area9.Razonde]
+rate = 40
+min = 5
+max = 11
+
+[area9.Barta]
+rate = 104
+min = 8
+max = 14
+
+[area9.Gibarta]
+rate = 80
+min = 7
+max = 14
+
+[area9.Rabarta]
+rate = 40
+min = 5
+max = 11
+
+[area9.Grants]
+rate = 30
+min = 5
+max = 11
+
+[area9.Deband]
+rate = 35
+min = 7
+max = 14
+
+[area9.Jellen]
+rate = 35
+min = 7
+max = 14
+
+[area9.Zalure]
+rate = 35
+min = 7
+max = 14
+
+[area9.Shifta]
+rate = 35
+min = 7
+max = 14
+
+[area9.Ryuker]
+rate = 0
+min = -1
+max = -1
+
+[area9.Resta]
+rate = 100
+min = 8
+max = 14
+
+[area9.Anti]
+rate = 30
+min = 2
+max = 5
+
+[area9.Reverser]
+rate = 0
+min = -1
+max = -1
+
+[area9.Megid]
+rate = 30
+min = 5
+max = 11
+
+[area10.Foie]
+rate = 103
+min = 9
+max = 14
+
+[area10.Gifoie]
+rate = 80
+min = 8
+max = 14
+
+[area10.Rafoie]
+rate = 40
+min = 6
+max = 11
+
+[area10.Zonde]
+rate = 103
+min = 9
+max = 14
+
+[area10.Gizonde]
+rate = 80
+min = 8
+max = 14
+
+[area10.Razonde]
+rate = 40
+min = 6
+max = 11
+
+[area10.Barta]
+rate = 104
+min = 9
+max = 14
+
+[area10.Gibarta]
+rate = 80
+min = 8
+max = 14
+
+[area10.Rabarta]
+rate = 40
+min = 6
+max = 11
+
+[area10.Grants]
+rate = 30
+min = 6
+max = 11
+
+[area10.Deband]
+rate = 35
+min = 8
+max = 14
+
+[area10.Jellen]
+rate = 35
+min = 8
+max = 14
+
+[area10.Zalure]
+rate = 35
+min = 8
+max = 14
+
+[area10.Shifta]
+rate = 35
+min = 8
+max = 14
+
+[area10.Ryuker]
+rate = 0
+min = -1
+max = -1
+
+[area10.Resta]
+rate = 100
+min = 9
+max = 14
+
+[area10.Anti]
+rate = 30
+min = 2
+max = 5
+
+[area10.Reverser]
+rate = 0
+min = -1
+max = -1
+
+[area10.Megid]
+rate = 30
+min = 6
+max = 11
diff --git a/data/drops/ep4/veryhard/skyly/tool_rate.toml b/data/drops/ep4/veryhard/skyly/tool_rate.toml
new file mode 100644
index 0000000..09a67fd
--- /dev/null
+++ b/data/drops/ep4/veryhard/skyly/tool_rate.toml
@@ -0,0 +1,279 @@
+[area1]
+Monomate = 1420
+Dimate = 1199
+Trimate = 250
+Monofluid = 970
+Difluid = 971
+Trifluid = 250
+Antidote = 420
+Antiparalysis = 400
+SolAtomizer = 300
+MoonAtomizer = 480
+StarAtomizer = 210
+Telepipe = 450
+TrapVision = 410
+Monogrinder = 200
+Digrinder = 100
+Trigrinder = 50
+PowerMaterial = 250
+MindMaterial = 0
+EvadeMaterial = 250
+HpMaterial = 0
+TpMaterial = 0
+DefMaterial = 150
+LuckMaterial = 25
+ScapeDoll = 100
+Technique = 1095
+PhotonDrop = 50
+
+[area2]
+Monomate = 1420
+Dimate = 1199
+Trimate = 250
+Monofluid = 970
+Difluid = 971
+Trifluid = 250
+Antidote = 420
+Antiparalysis = 400
+SolAtomizer = 300
+MoonAtomizer = 480
+StarAtomizer = 210
+Telepipe = 450
+TrapVision = 410
+Monogrinder = 200
+Digrinder = 100
+Trigrinder = 50
+PowerMaterial = 0
+MindMaterial = 200
+EvadeMaterial = 0
+HpMaterial = 250
+TpMaterial = 0
+DefMaterial = 200
+LuckMaterial = 25
+ScapeDoll = 100
+Technique = 1095
+PhotonDrop = 50
+
+[area3]
+Monomate = 1420
+Dimate = 1199
+Trimate = 250
+Monofluid = 970
+Difluid = 971
+Trifluid = 250
+Antidote = 420
+Antiparalysis = 400
+SolAtomizer = 300
+MoonAtomizer = 480
+StarAtomizer = 210
+Telepipe = 450
+TrapVision = 410
+Monogrinder = 200
+Digrinder = 100
+Trigrinder = 50
+PowerMaterial = 250
+MindMaterial = 0
+EvadeMaterial = 250
+HpMaterial = 0
+TpMaterial = 0
+DefMaterial = 150
+LuckMaterial = 25
+ScapeDoll = 100
+Technique = 1095
+PhotonDrop = 50
+
+[area4]
+Monomate = 1420
+Dimate = 1199
+Trimate = 250
+Monofluid = 970
+Difluid = 971
+Trifluid = 250
+Antidote = 420
+Antiparalysis = 400
+SolAtomizer = 300
+MoonAtomizer = 480
+StarAtomizer = 210
+Telepipe = 450
+TrapVision = 410
+Monogrinder = 200
+Digrinder = 100
+Trigrinder = 50
+PowerMaterial = 0
+MindMaterial = 200
+EvadeMaterial = 0
+HpMaterial = 250
+TpMaterial = 0
+DefMaterial = 200
+LuckMaterial = 25
+ScapeDoll = 100
+Technique = 1095
+PhotonDrop = 50
+
+[area5]
+Monomate = 1420
+Dimate = 1199
+Trimate = 250
+Monofluid = 970
+Difluid = 971
+Trifluid = 250
+Antidote = 420
+Antiparalysis = 400
+SolAtomizer = 300
+MoonAtomizer = 480
+StarAtomizer = 210
+Telepipe = 450
+TrapVision = 410
+Monogrinder = 200
+Digrinder = 100
+Trigrinder = 50
+PowerMaterial = 250
+MindMaterial = 0
+EvadeMaterial = 250
+HpMaterial = 0
+TpMaterial = 0
+DefMaterial = 150
+LuckMaterial = 25
+ScapeDoll = 100
+Technique = 1095
+PhotonDrop = 50
+
+[area6]
+Monomate = 1420
+Dimate = 1199
+Trimate = 250
+Monofluid = 970
+Difluid = 971
+Trifluid = 250
+Antidote = 420
+Antiparalysis = 400
+SolAtomizer = 300
+MoonAtomizer = 480
+StarAtomizer = 210
+Telepipe = 450
+TrapVision = 410
+Monogrinder = 200
+Digrinder = 100
+Trigrinder = 50
+PowerMaterial = 0
+MindMaterial = 200
+EvadeMaterial = 0
+HpMaterial = 250
+TpMaterial = 0
+DefMaterial = 200
+LuckMaterial = 25
+ScapeDoll = 100
+Technique = 1095
+PhotonDrop = 50
+
+[area7]
+Monomate = 1420
+Dimate = 1199
+Trimate = 250
+Monofluid = 970
+Difluid = 971
+Trifluid = 250
+Antidote = 420
+Antiparalysis = 400
+SolAtomizer = 300
+MoonAtomizer = 480
+StarAtomizer = 210
+Telepipe = 450
+TrapVision = 410
+Monogrinder = 200
+Digrinder = 100
+Trigrinder = 50
+PowerMaterial = 250
+MindMaterial = 0
+EvadeMaterial = 250
+HpMaterial = 0
+TpMaterial = 0
+DefMaterial = 150
+LuckMaterial = 25
+ScapeDoll = 100
+Technique = 1095
+PhotonDrop = 50
+
+[area8]
+Monomate = 1420
+Dimate = 1199
+Trimate = 250
+Monofluid = 970
+Difluid = 971
+Trifluid = 250
+Antidote = 420
+Antiparalysis = 400
+SolAtomizer = 300
+MoonAtomizer = 480
+StarAtomizer = 210
+Telepipe = 450
+TrapVision = 410
+Monogrinder = 200
+Digrinder = 100
+Trigrinder = 50
+PowerMaterial = 0
+MindMaterial = 200
+EvadeMaterial = 0
+HpMaterial = 250
+TpMaterial = 0
+DefMaterial = 200
+LuckMaterial = 25
+ScapeDoll = 100
+Technique = 1095
+PhotonDrop = 50
+
+[area9]
+Monomate = 1420
+Dimate = 1199
+Trimate = 250
+Monofluid = 970
+Difluid = 971
+Trifluid = 250
+Antidote = 420
+Antiparalysis = 400
+SolAtomizer = 300
+MoonAtomizer = 480
+StarAtomizer = 210
+Telepipe = 450
+TrapVision = 410
+Monogrinder = 200
+Digrinder = 100
+Trigrinder = 50
+PowerMaterial = 250
+MindMaterial = 0
+EvadeMaterial = 250
+HpMaterial = 0
+TpMaterial = 0
+DefMaterial = 150
+LuckMaterial = 25
+ScapeDoll = 100
+Technique = 1095
+PhotonDrop = 50
+
+[area10]
+Monomate = 1420
+Dimate = 1199
+Trimate = 250
+Monofluid = 970
+Difluid = 971
+Trifluid = 250
+Antidote = 420
+Antiparalysis = 400
+SolAtomizer = 300
+MoonAtomizer = 480
+StarAtomizer = 210
+Telepipe = 450
+TrapVision = 410
+Monogrinder = 200
+Digrinder = 100
+Trigrinder = 50
+PowerMaterial = 0
+MindMaterial = 200
+EvadeMaterial = 0
+HpMaterial = 250
+TpMaterial = 0
+DefMaterial = 200
+LuckMaterial = 25
+ScapeDoll = 100
+Technique = 1095
+PhotonDrop = 50
diff --git a/data/drops/ep4/veryhard/skyly/unit_rate.toml b/data/drops/ep4/veryhard/skyly/unit_rate.toml
new file mode 100644
index 0000000..286b154
--- /dev/null
+++ b/data/drops/ep4/veryhard/skyly/unit_rate.toml
@@ -0,0 +1,10 @@
+area1 = 6
+area2 = 6
+area3 = 6
+area4 = 6
+area5 = 6
+area6 = 7
+area7 = 7
+area8 = 7
+area9 = 7
+area10 = 7
diff --git a/data/drops/ep4/veryhard/skyly/weapon_rate.toml b/data/drops/ep4/veryhard/skyly/weapon_rate.toml
new file mode 100644
index 0000000..4114cf5
--- /dev/null
+++ b/data/drops/ep4/veryhard/skyly/weapon_rate.toml
@@ -0,0 +1,59 @@
+[saber]
+rate = 13
+rank = 3
+inc = 5
+
+[sword]
+rate = 13
+rank = 3
+inc = 5
+
+[dagger]
+rate = 7
+rank = 3
+inc = 8
+
+[partisan]
+rate = 6
+rank = 3
+inc = 8
+
+[slicer]
+rate = 6
+rank = 3
+inc = 8
+
+[handgun]
+rate = 13
+rank = 3
+inc = 5
+
+[rifle]
+rate = 10
+rank = 3
+inc = 8
+
+[mechgun]
+rate = 1
+rank = 2
+inc = 5
+
+[shot]
+rate = 4
+rank = 3
+inc = 8
+
+[cane]
+rate = 13
+rank = 2
+inc = 5
+
+[rod]
+rate = 7
+rank = 2
+inc = 7
+
+[wand]
+rate = 7
+rank = 2
+inc = 7
diff --git a/data/drops/ep4/veryhard/skyly/weapon_special_rate.toml b/data/drops/ep4/veryhard/skyly/weapon_special_rate.toml
new file mode 100644
index 0000000..d132821
--- /dev/null
+++ b/data/drops/ep4/veryhard/skyly/weapon_special_rate.toml
@@ -0,0 +1,39 @@
+[area1]
+rank = 2
+rate = 21
+
+[area2]
+rank = 3
+rate = 21
+
+[area3]
+rank = 3
+rate = 22
+
+[area4]
+rank = 3
+rate = 21
+
+[area5]
+rank = 4
+rate = 22
+
+[area6]
+rank = 4
+rate = 22
+
+[area7]
+rank = 4
+rate = 22
+
+[area8]
+rank = 4
+rate = 23
+
+[area9]
+rank = 4
+rate = 23
+
+[area10]
+rank = 4
+rate = 23
diff --git a/data/drops/ep4/veryhard/viridia/area_percent_pattern.toml b/data/drops/ep4/veryhard/viridia/area_percent_pattern.toml
new file mode 100644
index 0000000..61ad4ef
--- /dev/null
+++ b/data/drops/ep4/veryhard/viridia/area_percent_pattern.toml
@@ -0,0 +1,49 @@
+[area1]
+attribute1 = "pattern3"
+attribute2 = "pattern3"
+attribute3 = "pattern2"
+
+[area2]
+attribute1 = "pattern3"
+attribute2 = "pattern3"
+attribute3 = "pattern3"
+
+[area3]
+attribute1 = "pattern3"
+attribute2 = "pattern3"
+attribute3 = "pattern3"
+
+[area4]
+attribute1 = "pattern4"
+attribute2 = "pattern3"
+attribute3 = "pattern3"
+
+[area5]
+attribute1 = "pattern4"
+attribute2 = "pattern4"
+attribute3 = "pattern3"
+
+[area6]
+attribute1 = "pattern4"
+attribute2 = "pattern4"
+attribute3 = "pattern4"
+
+[area7]
+attribute1 = "pattern4"
+attribute2 = "pattern4"
+attribute3 = "pattern4"
+
+[area8]
+attribute1 = "pattern5"
+attribute2 = "pattern4"
+attribute3 = "pattern4"
+
+[area9]
+attribute1 = "pattern5"
+attribute2 = "pattern5"
+attribute3 = "pattern4"
+
+[area10]
+attribute1 = "pattern5"
+attribute2 = "pattern5"
+attribute3 = "pattern5"
diff --git a/data/drops/ep4/veryhard/viridia/armor_rate.toml b/data/drops/ep4/veryhard/viridia/armor_rate.toml
new file mode 100644
index 0000000..c4636bb
--- /dev/null
+++ b/data/drops/ep4/veryhard/viridia/armor_rate.toml
@@ -0,0 +1,15 @@
+armor_set = 10
+
+[rank_rates]
+rank0 = 20
+rank1 = 36
+rank2 = 35
+rank3 = 8
+rank4 = 1
+
+[slot_rates]
+slot0 = 72
+slot1 = 17
+slot2 = 7
+slot3 = 3
+slot4 = 1
diff --git a/data/drops/ep4/veryhard/viridia/attribute_rate.toml b/data/drops/ep4/veryhard/viridia/attribute_rate.toml
new file mode 100644
index 0000000..02e1f40
--- /dev/null
+++ b/data/drops/ep4/veryhard/viridia/attribute_rate.toml
@@ -0,0 +1,79 @@
+[area1]
+none = 55
+native = 22
+abeast = 12
+machine = 6
+dark = 3
+hit = 2
+
+[area2]
+none = 55
+native = 22
+abeast = 12
+machine = 6
+dark = 3
+hit = 2
+
+[area3]
+none = 53
+native = 8
+abeast = 22
+machine = 10
+dark = 5
+hit = 2
+
+[area4]
+none = 53
+native = 8
+abeast = 22
+machine = 10
+dark = 5
+hit = 2
+
+[area5]
+none = 53
+native = 7
+abeast = 20
+machine = 12
+dark = 6
+hit = 2
+
+[area6]
+none = 51
+native = 6
+abeast = 9
+machine = 22
+dark = 10
+hit = 2
+
+[area7]
+none = 51
+native = 6
+abeast = 9
+machine = 22
+dark = 10
+hit = 2
+
+[area8]
+none = 49
+native = 10
+abeast = 7
+machine = 10
+dark = 22
+hit = 2
+
+[area9]
+none = 49
+native = 10
+abeast = 7
+machine = 10
+dark = 22
+hit = 2
+
+[area10]
+none = 49
+native = 12
+abeast = 12
+machine = 12
+dark = 12
+hit = 3
diff --git a/data/drops/ep4/veryhard/viridia/box_drop_rate.toml b/data/drops/ep4/veryhard/viridia/box_drop_rate.toml
new file mode 100644
index 0000000..6cccb5d
--- /dev/null
+++ b/data/drops/ep4/veryhard/viridia/box_drop_rate.toml
@@ -0,0 +1,109 @@
+[area1]
+weapon_rate = 5
+armor_rate = 2
+shield_rate = 2
+unit_rate = 3
+tool_rate = 8
+meseta_rate = 50
+nothing_rate = 30
+min_meseta = 40
+max_meseta = 100
+
+[area2]
+weapon_rate = 6
+armor_rate = 2
+shield_rate = 2
+unit_rate = 4
+tool_rate = 9
+meseta_rate = 50
+nothing_rate = 27
+min_meseta = 42
+max_meseta = 105
+
+[area3]
+weapon_rate = 7
+armor_rate = 3
+shield_rate = 2
+unit_rate = 4
+tool_rate = 10
+meseta_rate = 50
+nothing_rate = 24
+min_meseta = 44
+max_meseta = 110
+
+[area4]
+weapon_rate = 7
+armor_rate = 2
+shield_rate = 3
+unit_rate = 4
+tool_rate = 10
+meseta_rate = 50
+nothing_rate = 24
+min_meseta = 46
+max_meseta = 115
+
+[area5]
+weapon_rate = 7
+armor_rate = 2
+shield_rate = 2
+unit_rate = 5
+tool_rate = 10
+meseta_rate = 50
+nothing_rate = 24
+min_meseta = 48
+max_meseta = 120
+
+[area6]
+weapon_rate = 7
+armor_rate = 3
+shield_rate = 3
+unit_rate = 5
+tool_rate = 10
+meseta_rate = 50
+nothing_rate = 22
+min_meseta = 50
+max_meseta = 125
+
+[area7]
+weapon_rate = 7
+armor_rate = 3
+shield_rate = 3
+unit_rate = 5
+tool_rate = 10
+meseta_rate = 50
+nothing_rate = 22
+min_meseta = 52
+max_meseta = 130
+
+[area8]
+weapon_rate = 7
+armor_rate = 4
+shield_rate = 3
+unit_rate = 6
+tool_rate = 10
+meseta_rate = 50
+nothing_rate = 20
+min_meseta = 54
+max_meseta = 135
+
+[area9]
+weapon_rate = 8
+armor_rate = 3
+shield_rate = 3
+unit_rate = 7
+tool_rate = 9
+meseta_rate = 50
+nothing_rate = 20
+min_meseta = 56
+max_meseta = 140
+
+[area10]
+weapon_rate = 8
+armor_rate = 3
+shield_rate = 3
+unit_rate = 7
+tool_rate = 9
+meseta_rate = 50
+nothing_rate = 20
+min_meseta = 58
+max_meseta = 145
diff --git a/data/drops/ep4/veryhard/viridia/box_rare_rate.toml b/data/drops/ep4/veryhard/viridia/box_rare_rate.toml
new file mode 100644
index 0000000..c40e92a
--- /dev/null
+++ b/data/drops/ep4/veryhard/viridia/box_rare_rate.toml
@@ -0,0 +1,55 @@
+[[area1]]
+item = 
+rate = 
+
+[[area1]]
+item = 
+rate = 
+
+[[area2]]
+item = 
+rate = 
+
+[[area3]]
+item = 
+rate = 
+
+[[area4]]
+item = 
+rate = 
+
+[[area5]]
+item = 
+rate = 
+
+[[area5]]
+item = 
+rate = 
+
+[[area5]]
+item = 
+rate = 
+
+[[area6]]
+item = 
+rate = 
+
+[[area6]]
+item = 
+rate = 
+
+[[area7]]
+item = 
+rate = 
+
+[[area7]]
+item = 
+rate = 
+
+[[area7]]
+item = 
+rate = 
+
+[[area8]]
+item = 
+rate = 
\ No newline at end of file
diff --git a/data/drops/ep4/veryhard/viridia/grind_rate.toml b/data/drops/ep4/veryhard/viridia/grind_rate.toml
new file mode 100644
index 0000000..4130d43
--- /dev/null
+++ b/data/drops/ep4/veryhard/viridia/grind_rate.toml
@@ -0,0 +1 @@
+grind_rate = [ [ 100, 0, 0, 0, 0, 0, 0, 0, 0,], [ 30, 35, 20, 15, 0, 0, 0, 0, 0,], [ 25, 23, 20, 15, 10, 7, 0, 0, 0,], [ 20, 14, 14, 12, 11, 10, 8, 6, 5,],]
diff --git a/data/drops/ep4/veryhard/viridia/monster_dar.toml b/data/drops/ep4/veryhard/viridia/monster_dar.toml
new file mode 100644
index 0000000..0b5f6c3
--- /dev/null
+++ b/data/drops/ep4/veryhard/viridia/monster_dar.toml
@@ -0,0 +1,161 @@
+[Astark]
+dar = 85
+drop_type = "weapon"
+min_meseta = 100
+max_meseta = 200
+
+[SandRappyCrater]
+dar = 100
+drop_type = "shield"
+min_meseta = 85
+max_meseta = 150
+
+[SatelliteLizardCrater]
+dar = 30
+drop_type = "armor"
+min_meseta = 120
+max_meseta = 235
+
+[YowieCrater]
+dar = 45
+drop_type = "shield"
+min_meseta = 150
+max_meseta = 260
+
+[SandRappyDesert]
+dar = 100
+drop_type = "shield"
+min_meseta = 85
+max_meseta = 150
+
+[SatelliteLizardDesert]
+dar = 30
+drop_type = "armor"
+min_meseta = 120
+max_meseta = 235
+
+[YowieDesert]
+dar = 45
+drop_type = "shield"
+min_meseta = 150
+max_meseta = 260
+
+[Boota]
+dar = 30
+drop_type = "weapon"
+min_meseta = 90
+max_meseta = 110
+
+[ZeBoota]
+dar = 38
+drop_type = "weapon"
+min_meseta = 100
+max_meseta = 135
+
+[BaBoota]
+dar = 35
+drop_type = "unit"
+min_meseta = 100
+max_meseta = 165
+
+[ZuCrater]
+dar = 55
+drop_type = "shield"
+min_meseta = 80
+max_meseta = 310
+
+[PazuzuCrater]
+dar = 100
+drop_type = "shield"
+min_meseta = 1500
+max_meseta = 2000
+
+[DelRappyCrater]
+dar = 100
+drop_type = "shield"
+min_meseta = 1500
+max_meseta = 2000
+
+[ZuDesert]
+dar = 55
+drop_type = "shield"
+min_meseta = 80
+max_meseta = 310
+
+[PazuzuDesert]
+dar = 100
+drop_type = "shield"
+min_meseta = 1500
+max_meseta = 2000
+
+[DelRappyDesert]
+dar = 100
+drop_type = "shield"
+min_meseta = 1500
+max_meseta = 2000
+
+[Dorphon]
+dar = 80
+drop_type = "weapon"
+min_meseta = 189
+max_meseta = 240
+
+[DorphonEclair]
+dar = 100
+drop_type = "weapon"
+min_meseta = 1500
+max_meseta = 2000
+
+[Goran]
+dar = 30
+drop_type = "weapon"
+min_meseta = 140
+max_meseta = 255
+
+[PyroGoran]
+dar = 35
+drop_type = "weapon"
+min_meseta = 165
+max_meseta = 275
+
+[GoranDetonator]
+dar = 35
+drop_type = "armor"
+min_meseta = 185
+max_meseta = 295
+
+[MerissaA]
+dar = 27
+drop_type = "armor"
+min_meseta = 100
+max_meseta = 185
+
+[MerissaAA]
+dar = 100
+drop_type = "unit"
+min_meseta = 2000
+max_meseta = 2500
+
+[Girtablulu]
+dar = 80
+drop_type = "unit"
+min_meseta = 301
+max_meseta = 433
+
+[SaintMillion]
+dar = 100
+drop_type = "none"
+min_meseta = 4100
+max_meseta = 4100
+
+[Shambertin]
+dar = 100
+drop_type = "none"
+min_meseta = 4100
+max_meseta = 4100
+
+[Kondrieu]
+dar = 100
+drop_type = "none"
+min_meseta = 4100
+max_meseta = 4100
\ No newline at end of file
diff --git a/data/drops/ep4/veryhard/viridia/percent_rate.toml b/data/drops/ep4/veryhard/viridia/percent_rate.toml
new file mode 100644
index 0000000..184699f
--- /dev/null
+++ b/data/drops/ep4/veryhard/viridia/percent_rate.toml
@@ -0,0 +1,119 @@
+[pattern1]
+p5 = 4256
+p10 = 3324
+p15 = 1541
+p20 = 820
+p25 = 50
+p30 = 3
+p35 = 2
+p40 = 2
+p45 = 1
+p50 = 1
+p55 = 0
+p60 = 0
+p65 = 0
+p70 = 0
+p75 = 0
+p80 = 0
+p85 = 0
+p90 = 0
+
+[pattern2]
+p5 = 897
+p10 = 1932
+p15 = 3852
+p20 = 2219
+p25 = 998
+p30 = 82
+p35 = 11
+p40 = 5
+p45 = 2
+p50 = 1
+p55 = 1
+p60 = 0
+p65 = 0
+p70 = 0
+p75 = 0
+p80 = 0
+p85 = 0
+p90 = 0
+
+[pattern3]
+p5 = 402
+p10 = 890
+p15 = 1532
+p20 = 3698
+p25 = 2126
+p30 = 972
+p35 = 331
+p40 = 35
+p45 = 7
+p50 = 3
+p55 = 2
+p60 = 1
+p65 = 1
+p70 = 0
+p75 = 0
+p80 = 0
+p85 = 0
+p90 = 0
+
+[pattern4]
+p5 = 205
+p10 = 211
+p15 = 1021
+p20 = 1345
+p25 = 3452
+p30 = 2102
+p35 = 1139
+p40 = 476
+p45 = 25
+p50 = 16
+p55 = 3
+p60 = 2
+p65 = 1
+p70 = 1
+p75 = 1
+p80 = 0
+p85 = 0
+p90 = 0
+
+[pattern5]
+p5 = 102
+p10 = 121
+p15 = 756
+p20 = 1011
+p25 = 1672
+p30 = 3565
+p35 = 1568
+p40 = 932
+p45 = 201
+p50 = 41
+p55 = 12
+p60 = 7
+p65 = 4
+p70 = 3
+p75 = 2
+p80 = 1
+p85 = 1
+p90 = 1
+
+[pattern6]
+p5 = 2921
+p10 = 2309
+p15 = 1908
+p20 = 1389
+p25 = 865
+p30 = 310
+p35 = 156
+p40 = 67
+p45 = 42
+p50 = 16
+p55 = 8
+p60 = 3
+p65 = 1
+p70 = 1
+p75 = 1
+p80 = 1
+p85 = 1
+p90 = 1
diff --git a/data/drops/ep4/veryhard/viridia/rare_rate.toml b/data/drops/ep4/veryhard/viridia/rare_rate.toml
new file mode 100644
index 0000000..1c8fc71
--- /dev/null
+++ b/data/drops/ep4/veryhard/viridia/rare_rate.toml
@@ -0,0 +1,107 @@
+[[Astark]]
+item = "SnakeSpire"
+rate = 0.02734375
+
+[[SandRappyCrater]]
+item = "RappysBeak"
+rate = 0.0078125
+
+[[DelRappyCrater]]
+item = "HeavenlyBody"
+rate = 0.875
+
+[[SatelliteLizardCrater]]
+item = "AllianceUniform"
+rate = 0.0078125
+
+[[YowieCrater]]
+item = "OfficerUniform"
+rate = 0.0078125
+
+[[SandRappyDesert]]
+item = "RappysBeak"
+rate = 0.0078125
+
+[[DelRappyDesert]]
+item = "HeavenlyBody"
+rate = 0.875
+
+[[SatelliteLizardDesert]]
+item = "AllianceUniform"
+rate = 0.0078125
+
+[[YowieDesert]]
+item = "OfficerUniform"
+rate = 0.0078125
+
+[[Boota]]
+item = "SelectCloak"
+rate = 0.0078125
+
+[[ZeBoota]]
+item = "CursedCloak"
+rate = 0.0078125
+
+[[BaBoota]]
+item = "MagicRockMoola"
+rate = 0.015625
+
+[[ZuCrater]]
+item = "PhotonCrystal"
+rate = 0.015625
+
+[[PazuzuCrater]]
+item = "Rianov303SNR"
+rate = 0.875
+
+[[ZuDesert]]
+item = "PhotonCrystal"
+rate = 0.015625
+
+[[PazuzuDesert]]
+item = "Rianov303SNR"
+rate = 0.875
+
+[[Dorphon]]
+item = "RedScorpio"
+rate = 0.02734375
+
+[[DorphonEclair]]
+item = "Tanegashima"
+rate = 0.875
+
+[[Goran]]
+item = "AnoBazooka"
+rate = 0.0078125
+
+[[PyroGoran]]
+item = "IgnitionCloak"
+rate = 0.0078125
+
+[[GoranDetonator]]
+item = "InfantryGear"
+rate = 0.0078125
+
+[[MerissaA]]
+item = "HeavenlyLegs"
+rate = 0.015625
+
+[[MerissaAA]]
+item = "Maguwa"
+rate = 0.875
+
+[[Girtablulu]]
+item = "Yunchang"
+rate = 0.02734375
+
+[[SaintMillion]]
+item = "SpiritCuirass"
+rate = 0.02734375
+
+[[Shambertin]]
+item = HeavenlyAbility
+rate = 0.02734375
+
+[[Kondrieu]]
+item = "PhoenixClaw"
+rate = 0.09375
diff --git a/data/drops/ep4/veryhard/viridia/shield_rate.toml b/data/drops/ep4/veryhard/viridia/shield_rate.toml
new file mode 100644
index 0000000..106a6c9
--- /dev/null
+++ b/data/drops/ep4/veryhard/viridia/shield_rate.toml
@@ -0,0 +1,8 @@
+shield_set = 10
+
+[rank_rates]
+rank0 = 20
+rank1 = 36
+rank2 = 35
+rank3 = 8
+rank4 = 1
diff --git a/data/drops/ep4/veryhard/viridia/tech_rate.toml b/data/drops/ep4/veryhard/viridia/tech_rate.toml
new file mode 100644
index 0000000..92cb6e3
--- /dev/null
+++ b/data/drops/ep4/veryhard/viridia/tech_rate.toml
@@ -0,0 +1,949 @@
+[area1.Foie]
+rate = 103
+min = 7
+max = 12
+
+[area1.Gifoie]
+rate = 80
+min = 5
+max = 11
+
+[area1.Rafoie]
+rate = 40
+min = 3
+max = 8
+
+[area1.Zonde]
+rate = 103
+min = 7
+max = 12
+
+[area1.Gizonde]
+rate = 80
+min = 5
+max = 11
+
+[area1.Razonde]
+rate = 40
+min = 3
+max = 8
+
+[area1.Barta]
+rate = 104
+min = 7
+max = 12
+
+[area1.Gibarta]
+rate = 80
+min = 5
+max = 11
+
+[area1.Rabarta]
+rate = 40
+min = 3
+max = 8
+
+[area1.Grants]
+rate = 30
+min = 2
+max = 8
+
+[area1.Deband]
+rate = 35
+min = 5
+max = 11
+
+[area1.Jellen]
+rate = 35
+min = 5
+max = 11
+
+[area1.Zalure]
+rate = 35
+min = 5
+max = 11
+
+[area1.Shifta]
+rate = 35
+min = 5
+max = 11
+
+[area1.Ryuker]
+rate = 0
+min = -1
+max = -1
+
+[area1.Resta]
+rate = 100
+min = 7
+max = 12
+
+[area1.Anti]
+rate = 30
+min = 1
+max = 4
+
+[area1.Reverser]
+rate = 0
+min = -1
+max = -1
+
+[area1.Megid]
+rate = 30
+min = 2
+max = 8
+
+[area2.Foie]
+rate = 103
+min = 7
+max = 12
+
+[area2.Gifoie]
+rate = 80
+min = 6
+max = 11
+
+[area2.Rafoie]
+rate = 40
+min = 3
+max = 8
+
+[area2.Zonde]
+rate = 103
+min = 7
+max = 12
+
+[area2.Gizonde]
+rate = 80
+min = 6
+max = 11
+
+[area2.Razonde]
+rate = 40
+min = 3
+max = 8
+
+[area2.Barta]
+rate = 104
+min = 7
+max = 12
+
+[area2.Gibarta]
+rate = 80
+min = 6
+max = 11
+
+[area2.Rabarta]
+rate = 40
+min = 3
+max = 8
+
+[area2.Grants]
+rate = 30
+min = 2
+max = 8
+
+[area2.Deband]
+rate = 35
+min = 6
+max = 11
+
+[area2.Jellen]
+rate = 35
+min = 6
+max = 11
+
+[area2.Zalure]
+rate = 35
+min = 6
+max = 11
+
+[area2.Shifta]
+rate = 35
+min = 6
+max = 11
+
+[area2.Ryuker]
+rate = 0
+min = -1
+max = -1
+
+[area2.Resta]
+rate = 100
+min = 7
+max = 12
+
+[area2.Anti]
+rate = 30
+min = 1
+max = 4
+
+[area2.Reverser]
+rate = 0
+min = -1
+max = -1
+
+[area2.Megid]
+rate = 30
+min = 2
+max = 8
+
+[area3.Foie]
+rate = 103
+min = 7
+max = 12
+
+[area3.Gifoie]
+rate = 80
+min = 6
+max = 12
+
+[area3.Rafoie]
+rate = 40
+min = 3
+max = 9
+
+[area3.Zonde]
+rate = 103
+min = 7
+max = 12
+
+[area3.Gizonde]
+rate = 80
+min = 6
+max = 12
+
+[area3.Razonde]
+rate = 40
+min = 3
+max = 9
+
+[area3.Barta]
+rate = 104
+min = 7
+max = 12
+
+[area3.Gibarta]
+rate = 80
+min = 6
+max = 12
+
+[area3.Rabarta]
+rate = 40
+min = 3
+max = 9
+
+[area3.Grants]
+rate = 30
+min = 3
+max = 9
+
+[area3.Deband]
+rate = 35
+min = 6
+max = 12
+
+[area3.Jellen]
+rate = 35
+min = 6
+max = 12
+
+[area3.Zalure]
+rate = 35
+min = 6
+max = 12
+
+[area3.Shifta]
+rate = 35
+min = 6
+max = 12
+
+[area3.Ryuker]
+rate = 0
+min = -1
+max = -1
+
+[area3.Resta]
+rate = 100
+min = 7
+max = 12
+
+[area3.Anti]
+rate = 30
+min = 1
+max = 4
+
+[area3.Reverser]
+rate = 0
+min = -1
+max = -1
+
+[area3.Megid]
+rate = 30
+min = 3
+max = 9
+
+[area4.Foie]
+rate = 103
+min = 8
+max = 12
+
+[area4.Gifoie]
+rate = 80
+min = 7
+max = 12
+
+[area4.Rafoie]
+rate = 40
+min = 4
+max = 9
+
+[area4.Zonde]
+rate = 103
+min = 8
+max = 12
+
+[area4.Gizonde]
+rate = 80
+min = 7
+max = 12
+
+[area4.Razonde]
+rate = 40
+min = 4
+max = 9
+
+[area4.Barta]
+rate = 104
+min = 8
+max = 12
+
+[area4.Gibarta]
+rate = 80
+min = 7
+max = 12
+
+[area4.Rabarta]
+rate = 40
+min = 4
+max = 9
+
+[area4.Grants]
+rate = 30
+min = 3
+max = 9
+
+[area4.Deband]
+rate = 35
+min = 7
+max = 12
+
+[area4.Jellen]
+rate = 35
+min = 7
+max = 12
+
+[area4.Zalure]
+rate = 35
+min = 7
+max = 12
+
+[area4.Shifta]
+rate = 35
+min = 7
+max = 12
+
+[area4.Ryuker]
+rate = 0
+min = -1
+max = -1
+
+[area4.Resta]
+rate = 100
+min = 8
+max = 12
+
+[area4.Anti]
+rate = 30
+min = 1
+max = 4
+
+[area4.Reverser]
+rate = 0
+min = -1
+max = -1
+
+[area4.Megid]
+rate = 30
+min = 3
+max = 9
+
+[area5.Foie]
+rate = 103
+min = 8
+max = 13
+
+[area5.Gifoie]
+rate = 80
+min = 7
+max = 12
+
+[area5.Rafoie]
+rate = 40
+min = 4
+max = 9
+
+[area5.Zonde]
+rate = 103
+min = 8
+max = 13
+
+[area5.Gizonde]
+rate = 80
+min = 7
+max = 12
+
+[area5.Razonde]
+rate = 40
+min = 4
+max = 9
+
+[area5.Barta]
+rate = 104
+min = 8
+max = 13
+
+[area5.Gibarta]
+rate = 80
+min = 7
+max = 12
+
+[area5.Rabarta]
+rate = 40
+min = 4
+max = 9
+
+[area5.Grants]
+rate = 30
+min = 3
+max = 9
+
+[area5.Deband]
+rate = 35
+min = 7
+max = 12
+
+[area5.Jellen]
+rate = 35
+min = 7
+max = 12
+
+[area5.Zalure]
+rate = 35
+min = 7
+max = 12
+
+[area5.Shifta]
+rate = 35
+min = 7
+max = 12
+
+[area5.Ryuker]
+rate = 0
+min = -1
+max = -1
+
+[area5.Resta]
+rate = 100
+min = 8
+max = 13
+
+[area5.Anti]
+rate = 30
+min = 1
+max = 4
+
+[area5.Reverser]
+rate = 0
+min = -1
+max = -1
+
+[area5.Megid]
+rate = 30
+min = 3
+max = 9
+
+[area6.Foie]
+rate = 103
+min = 8
+max = 13
+
+[area6.Gifoie]
+rate = 80
+min = 7
+max = 13
+
+[area6.Rafoie]
+rate = 40
+min = 4
+max = 10
+
+[area6.Zonde]
+rate = 103
+min = 8
+max = 13
+
+[area6.Gizonde]
+rate = 80
+min = 7
+max = 13
+
+[area6.Razonde]
+rate = 40
+min = 4
+max = 10
+
+[area6.Barta]
+rate = 104
+min = 8
+max = 13
+
+[area6.Gibarta]
+rate = 80
+min = 7
+max = 13
+
+[area6.Rabarta]
+rate = 40
+min = 4
+max = 10
+
+[area6.Grants]
+rate = 30
+min = 4
+max = 10
+
+[area6.Deband]
+rate = 35
+min = 7
+max = 13
+
+[area6.Jellen]
+rate = 35
+min = 7
+max = 13
+
+[area6.Zalure]
+rate = 35
+min = 7
+max = 13
+
+[area6.Shifta]
+rate = 35
+min = 7
+max = 13
+
+[area6.Ryuker]
+rate = 0
+min = -1
+max = -1
+
+[area6.Resta]
+rate = 100
+min = 8
+max = 13
+
+[area6.Anti]
+rate = 30
+min = 2
+max = 5
+
+[area6.Reverser]
+rate = 0
+min = -1
+max = -1
+
+[area6.Megid]
+rate = 30
+min = 4
+max = 10
+
+[area7.Foie]
+rate = 103
+min = 8
+max = 13
+
+[area7.Gifoie]
+rate = 80
+min = 7
+max = 13
+
+[area7.Rafoie]
+rate = 40
+min = 5
+max = 10
+
+[area7.Zonde]
+rate = 103
+min = 8
+max = 13
+
+[area7.Gizonde]
+rate = 80
+min = 7
+max = 13
+
+[area7.Razonde]
+rate = 40
+min = 5
+max = 10
+
+[area7.Barta]
+rate = 104
+min = 8
+max = 13
+
+[area7.Gibarta]
+rate = 80
+min = 7
+max = 13
+
+[area7.Rabarta]
+rate = 40
+min = 5
+max = 10
+
+[area7.Grants]
+rate = 30
+min = 4
+max = 10
+
+[area7.Deband]
+rate = 35
+min = 7
+max = 13
+
+[area7.Jellen]
+rate = 35
+min = 7
+max = 13
+
+[area7.Zalure]
+rate = 35
+min = 7
+max = 13
+
+[area7.Shifta]
+rate = 35
+min = 7
+max = 13
+
+[area7.Ryuker]
+rate = 0
+min = -1
+max = -1
+
+[area7.Resta]
+rate = 100
+min = 8
+max = 13
+
+[area7.Anti]
+rate = 30
+min = 2
+max = 5
+
+[area7.Reverser]
+rate = 0
+min = -1
+max = -1
+
+[area7.Megid]
+rate = 30
+min = 4
+max = 10
+
+[area8.Foie]
+rate = 103
+min = 8
+max = 14
+
+[area8.Gifoie]
+rate = 80
+min = 7
+max = 14
+
+[area8.Rafoie]
+rate = 40
+min = 5
+max = 11
+
+[area8.Zonde]
+rate = 103
+min = 8
+max = 14
+
+[area8.Gizonde]
+rate = 80
+min = 7
+max = 14
+
+[area8.Razonde]
+rate = 40
+min = 5
+max = 11
+
+[area8.Barta]
+rate = 104
+min = 8
+max = 14
+
+[area8.Gibarta]
+rate = 80
+min = 7
+max = 14
+
+[area8.Rabarta]
+rate = 40
+min = 5
+max = 11
+
+[area8.Grants]
+rate = 30
+min = 5
+max = 11
+
+[area8.Deband]
+rate = 35
+min = 7
+max = 14
+
+[area8.Jellen]
+rate = 35
+min = 7
+max = 14
+
+[area8.Zalure]
+rate = 35
+min = 7
+max = 14
+
+[area8.Shifta]
+rate = 35
+min = 7
+max = 14
+
+[area8.Ryuker]
+rate = 0
+min = -1
+max = -1
+
+[area8.Resta]
+rate = 100
+min = 8
+max = 14
+
+[area8.Anti]
+rate = 30
+min = 2
+max = 5
+
+[area8.Reverser]
+rate = 0
+min = -1
+max = -1
+
+[area8.Megid]
+rate = 30
+min = 5
+max = 11
+
+[area9.Foie]
+rate = 103
+min = 8
+max = 14
+
+[area9.Gifoie]
+rate = 80
+min = 7
+max = 14
+
+[area9.Rafoie]
+rate = 40
+min = 5
+max = 11
+
+[area9.Zonde]
+rate = 103
+min = 8
+max = 14
+
+[area9.Gizonde]
+rate = 80
+min = 7
+max = 14
+
+[area9.Razonde]
+rate = 40
+min = 5
+max = 11
+
+[area9.Barta]
+rate = 104
+min = 8
+max = 14
+
+[area9.Gibarta]
+rate = 80
+min = 7
+max = 14
+
+[area9.Rabarta]
+rate = 40
+min = 5
+max = 11
+
+[area9.Grants]
+rate = 30
+min = 5
+max = 11
+
+[area9.Deband]
+rate = 35
+min = 7
+max = 14
+
+[area9.Jellen]
+rate = 35
+min = 7
+max = 14
+
+[area9.Zalure]
+rate = 35
+min = 7
+max = 14
+
+[area9.Shifta]
+rate = 35
+min = 7
+max = 14
+
+[area9.Ryuker]
+rate = 0
+min = -1
+max = -1
+
+[area9.Resta]
+rate = 100
+min = 8
+max = 14
+
+[area9.Anti]
+rate = 30
+min = 2
+max = 5
+
+[area9.Reverser]
+rate = 0
+min = -1
+max = -1
+
+[area9.Megid]
+rate = 30
+min = 5
+max = 11
+
+[area10.Foie]
+rate = 103
+min = 9
+max = 14
+
+[area10.Gifoie]
+rate = 80
+min = 8
+max = 14
+
+[area10.Rafoie]
+rate = 40
+min = 6
+max = 11
+
+[area10.Zonde]
+rate = 103
+min = 9
+max = 14
+
+[area10.Gizonde]
+rate = 80
+min = 8
+max = 14
+
+[area10.Razonde]
+rate = 40
+min = 6
+max = 11
+
+[area10.Barta]
+rate = 104
+min = 9
+max = 14
+
+[area10.Gibarta]
+rate = 80
+min = 8
+max = 14
+
+[area10.Rabarta]
+rate = 40
+min = 6
+max = 11
+
+[area10.Grants]
+rate = 30
+min = 6
+max = 11
+
+[area10.Deband]
+rate = 35
+min = 8
+max = 14
+
+[area10.Jellen]
+rate = 35
+min = 8
+max = 14
+
+[area10.Zalure]
+rate = 35
+min = 8
+max = 14
+
+[area10.Shifta]
+rate = 35
+min = 8
+max = 14
+
+[area10.Ryuker]
+rate = 0
+min = -1
+max = -1
+
+[area10.Resta]
+rate = 100
+min = 9
+max = 14
+
+[area10.Anti]
+rate = 30
+min = 2
+max = 5
+
+[area10.Reverser]
+rate = 0
+min = -1
+max = -1
+
+[area10.Megid]
+rate = 30
+min = 6
+max = 11
diff --git a/data/drops/ep4/veryhard/viridia/tool_rate.toml b/data/drops/ep4/veryhard/viridia/tool_rate.toml
new file mode 100644
index 0000000..09a67fd
--- /dev/null
+++ b/data/drops/ep4/veryhard/viridia/tool_rate.toml
@@ -0,0 +1,279 @@
+[area1]
+Monomate = 1420
+Dimate = 1199
+Trimate = 250
+Monofluid = 970
+Difluid = 971
+Trifluid = 250
+Antidote = 420
+Antiparalysis = 400
+SolAtomizer = 300
+MoonAtomizer = 480
+StarAtomizer = 210
+Telepipe = 450
+TrapVision = 410
+Monogrinder = 200
+Digrinder = 100
+Trigrinder = 50
+PowerMaterial = 250
+MindMaterial = 0
+EvadeMaterial = 250
+HpMaterial = 0
+TpMaterial = 0
+DefMaterial = 150
+LuckMaterial = 25
+ScapeDoll = 100
+Technique = 1095
+PhotonDrop = 50
+
+[area2]
+Monomate = 1420
+Dimate = 1199
+Trimate = 250
+Monofluid = 970
+Difluid = 971
+Trifluid = 250
+Antidote = 420
+Antiparalysis = 400
+SolAtomizer = 300
+MoonAtomizer = 480
+StarAtomizer = 210
+Telepipe = 450
+TrapVision = 410
+Monogrinder = 200
+Digrinder = 100
+Trigrinder = 50
+PowerMaterial = 0
+MindMaterial = 200
+EvadeMaterial = 0
+HpMaterial = 250
+TpMaterial = 0
+DefMaterial = 200
+LuckMaterial = 25
+ScapeDoll = 100
+Technique = 1095
+PhotonDrop = 50
+
+[area3]
+Monomate = 1420
+Dimate = 1199
+Trimate = 250
+Monofluid = 970
+Difluid = 971
+Trifluid = 250
+Antidote = 420
+Antiparalysis = 400
+SolAtomizer = 300
+MoonAtomizer = 480
+StarAtomizer = 210
+Telepipe = 450
+TrapVision = 410
+Monogrinder = 200
+Digrinder = 100
+Trigrinder = 50
+PowerMaterial = 250
+MindMaterial = 0
+EvadeMaterial = 250
+HpMaterial = 0
+TpMaterial = 0
+DefMaterial = 150
+LuckMaterial = 25
+ScapeDoll = 100
+Technique = 1095
+PhotonDrop = 50
+
+[area4]
+Monomate = 1420
+Dimate = 1199
+Trimate = 250
+Monofluid = 970
+Difluid = 971
+Trifluid = 250
+Antidote = 420
+Antiparalysis = 400
+SolAtomizer = 300
+MoonAtomizer = 480
+StarAtomizer = 210
+Telepipe = 450
+TrapVision = 410
+Monogrinder = 200
+Digrinder = 100
+Trigrinder = 50
+PowerMaterial = 0
+MindMaterial = 200
+EvadeMaterial = 0
+HpMaterial = 250
+TpMaterial = 0
+DefMaterial = 200
+LuckMaterial = 25
+ScapeDoll = 100
+Technique = 1095
+PhotonDrop = 50
+
+[area5]
+Monomate = 1420
+Dimate = 1199
+Trimate = 250
+Monofluid = 970
+Difluid = 971
+Trifluid = 250
+Antidote = 420
+Antiparalysis = 400
+SolAtomizer = 300
+MoonAtomizer = 480
+StarAtomizer = 210
+Telepipe = 450
+TrapVision = 410
+Monogrinder = 200
+Digrinder = 100
+Trigrinder = 50
+PowerMaterial = 250
+MindMaterial = 0
+EvadeMaterial = 250
+HpMaterial = 0
+TpMaterial = 0
+DefMaterial = 150
+LuckMaterial = 25
+ScapeDoll = 100
+Technique = 1095
+PhotonDrop = 50
+
+[area6]
+Monomate = 1420
+Dimate = 1199
+Trimate = 250
+Monofluid = 970
+Difluid = 971
+Trifluid = 250
+Antidote = 420
+Antiparalysis = 400
+SolAtomizer = 300
+MoonAtomizer = 480
+StarAtomizer = 210
+Telepipe = 450
+TrapVision = 410
+Monogrinder = 200
+Digrinder = 100
+Trigrinder = 50
+PowerMaterial = 0
+MindMaterial = 200
+EvadeMaterial = 0
+HpMaterial = 250
+TpMaterial = 0
+DefMaterial = 200
+LuckMaterial = 25
+ScapeDoll = 100
+Technique = 1095
+PhotonDrop = 50
+
+[area7]
+Monomate = 1420
+Dimate = 1199
+Trimate = 250
+Monofluid = 970
+Difluid = 971
+Trifluid = 250
+Antidote = 420
+Antiparalysis = 400
+SolAtomizer = 300
+MoonAtomizer = 480
+StarAtomizer = 210
+Telepipe = 450
+TrapVision = 410
+Monogrinder = 200
+Digrinder = 100
+Trigrinder = 50
+PowerMaterial = 250
+MindMaterial = 0
+EvadeMaterial = 250
+HpMaterial = 0
+TpMaterial = 0
+DefMaterial = 150
+LuckMaterial = 25
+ScapeDoll = 100
+Technique = 1095
+PhotonDrop = 50
+
+[area8]
+Monomate = 1420
+Dimate = 1199
+Trimate = 250
+Monofluid = 970
+Difluid = 971
+Trifluid = 250
+Antidote = 420
+Antiparalysis = 400
+SolAtomizer = 300
+MoonAtomizer = 480
+StarAtomizer = 210
+Telepipe = 450
+TrapVision = 410
+Monogrinder = 200
+Digrinder = 100
+Trigrinder = 50
+PowerMaterial = 0
+MindMaterial = 200
+EvadeMaterial = 0
+HpMaterial = 250
+TpMaterial = 0
+DefMaterial = 200
+LuckMaterial = 25
+ScapeDoll = 100
+Technique = 1095
+PhotonDrop = 50
+
+[area9]
+Monomate = 1420
+Dimate = 1199
+Trimate = 250
+Monofluid = 970
+Difluid = 971
+Trifluid = 250
+Antidote = 420
+Antiparalysis = 400
+SolAtomizer = 300
+MoonAtomizer = 480
+StarAtomizer = 210
+Telepipe = 450
+TrapVision = 410
+Monogrinder = 200
+Digrinder = 100
+Trigrinder = 50
+PowerMaterial = 250
+MindMaterial = 0
+EvadeMaterial = 250
+HpMaterial = 0
+TpMaterial = 0
+DefMaterial = 150
+LuckMaterial = 25
+ScapeDoll = 100
+Technique = 1095
+PhotonDrop = 50
+
+[area10]
+Monomate = 1420
+Dimate = 1199
+Trimate = 250
+Monofluid = 970
+Difluid = 971
+Trifluid = 250
+Antidote = 420
+Antiparalysis = 400
+SolAtomizer = 300
+MoonAtomizer = 480
+StarAtomizer = 210
+Telepipe = 450
+TrapVision = 410
+Monogrinder = 200
+Digrinder = 100
+Trigrinder = 50
+PowerMaterial = 0
+MindMaterial = 200
+EvadeMaterial = 0
+HpMaterial = 250
+TpMaterial = 0
+DefMaterial = 200
+LuckMaterial = 25
+ScapeDoll = 100
+Technique = 1095
+PhotonDrop = 50
diff --git a/data/drops/ep4/veryhard/viridia/unit_rate.toml b/data/drops/ep4/veryhard/viridia/unit_rate.toml
new file mode 100644
index 0000000..286b154
--- /dev/null
+++ b/data/drops/ep4/veryhard/viridia/unit_rate.toml
@@ -0,0 +1,10 @@
+area1 = 6
+area2 = 6
+area3 = 6
+area4 = 6
+area5 = 6
+area6 = 7
+area7 = 7
+area8 = 7
+area9 = 7
+area10 = 7
diff --git a/data/drops/ep4/veryhard/viridia/weapon_rate.toml b/data/drops/ep4/veryhard/viridia/weapon_rate.toml
new file mode 100644
index 0000000..e927efe
--- /dev/null
+++ b/data/drops/ep4/veryhard/viridia/weapon_rate.toml
@@ -0,0 +1,59 @@
+[saber]
+rate = 13
+rank = 3
+inc = 5
+
+[sword]
+rate = 6
+rank = 3
+inc = 8
+
+[dagger]
+rate = 7
+rank = 3
+inc = 8
+
+[partisan]
+rate = 10
+rank = 3
+inc = 8
+
+[slicer]
+rate = 1
+rank = 2
+inc = 5
+
+[handgun]
+rate = 13
+rank = 3
+inc = 5
+
+[rifle]
+rate = 6
+rank = 3
+inc = 8
+
+[mechgun]
+rate = 6
+rank = 3
+inc = 8
+
+[shot]
+rate = 11
+rank = 3
+inc = 5
+
+[cane]
+rate = 13
+rank = 2
+inc = 5
+
+[rod]
+rate = 7
+rank = 2
+inc = 7
+
+[wand]
+rate = 7
+rank = 2
+inc = 7
diff --git a/data/drops/ep4/veryhard/viridia/weapon_special_rate.toml b/data/drops/ep4/veryhard/viridia/weapon_special_rate.toml
new file mode 100644
index 0000000..d132821
--- /dev/null
+++ b/data/drops/ep4/veryhard/viridia/weapon_special_rate.toml
@@ -0,0 +1,39 @@
+[area1]
+rank = 2
+rate = 21
+
+[area2]
+rank = 3
+rate = 21
+
+[area3]
+rank = 3
+rate = 22
+
+[area4]
+rank = 3
+rate = 21
+
+[area5]
+rank = 4
+rate = 22
+
+[area6]
+rank = 4
+rate = 22
+
+[area7]
+rank = 4
+rate = 22
+
+[area8]
+rank = 4
+rate = 23
+
+[area9]
+rank = 4
+rate = 23
+
+[area10]
+rank = 4
+rate = 23
diff --git a/data/drops/ep4/veryhard/whitill/area_percent_pattern.toml b/data/drops/ep4/veryhard/whitill/area_percent_pattern.toml
new file mode 100644
index 0000000..61ad4ef
--- /dev/null
+++ b/data/drops/ep4/veryhard/whitill/area_percent_pattern.toml
@@ -0,0 +1,49 @@
+[area1]
+attribute1 = "pattern3"
+attribute2 = "pattern3"
+attribute3 = "pattern2"
+
+[area2]
+attribute1 = "pattern3"
+attribute2 = "pattern3"
+attribute3 = "pattern3"
+
+[area3]
+attribute1 = "pattern3"
+attribute2 = "pattern3"
+attribute3 = "pattern3"
+
+[area4]
+attribute1 = "pattern4"
+attribute2 = "pattern3"
+attribute3 = "pattern3"
+
+[area5]
+attribute1 = "pattern4"
+attribute2 = "pattern4"
+attribute3 = "pattern3"
+
+[area6]
+attribute1 = "pattern4"
+attribute2 = "pattern4"
+attribute3 = "pattern4"
+
+[area7]
+attribute1 = "pattern4"
+attribute2 = "pattern4"
+attribute3 = "pattern4"
+
+[area8]
+attribute1 = "pattern5"
+attribute2 = "pattern4"
+attribute3 = "pattern4"
+
+[area9]
+attribute1 = "pattern5"
+attribute2 = "pattern5"
+attribute3 = "pattern4"
+
+[area10]
+attribute1 = "pattern5"
+attribute2 = "pattern5"
+attribute3 = "pattern5"
diff --git a/data/drops/ep4/veryhard/whitill/armor_rate.toml b/data/drops/ep4/veryhard/whitill/armor_rate.toml
new file mode 100644
index 0000000..49dfbdd
--- /dev/null
+++ b/data/drops/ep4/veryhard/whitill/armor_rate.toml
@@ -0,0 +1,15 @@
+armor_set = 10
+
+[rank_rates]
+rank0 = 20
+rank1 = 36
+rank2 = 35
+rank3 = 8
+rank4 = 1
+
+[slot_rates]
+slot0 = 68
+slot1 = 19
+slot2 = 9
+slot3 = 3
+slot4 = 1
diff --git a/data/drops/ep4/veryhard/whitill/attribute_rate.toml b/data/drops/ep4/veryhard/whitill/attribute_rate.toml
new file mode 100644
index 0000000..02e1f40
--- /dev/null
+++ b/data/drops/ep4/veryhard/whitill/attribute_rate.toml
@@ -0,0 +1,79 @@
+[area1]
+none = 55
+native = 22
+abeast = 12
+machine = 6
+dark = 3
+hit = 2
+
+[area2]
+none = 55
+native = 22
+abeast = 12
+machine = 6
+dark = 3
+hit = 2
+
+[area3]
+none = 53
+native = 8
+abeast = 22
+machine = 10
+dark = 5
+hit = 2
+
+[area4]
+none = 53
+native = 8
+abeast = 22
+machine = 10
+dark = 5
+hit = 2
+
+[area5]
+none = 53
+native = 7
+abeast = 20
+machine = 12
+dark = 6
+hit = 2
+
+[area6]
+none = 51
+native = 6
+abeast = 9
+machine = 22
+dark = 10
+hit = 2
+
+[area7]
+none = 51
+native = 6
+abeast = 9
+machine = 22
+dark = 10
+hit = 2
+
+[area8]
+none = 49
+native = 10
+abeast = 7
+machine = 10
+dark = 22
+hit = 2
+
+[area9]
+none = 49
+native = 10
+abeast = 7
+machine = 10
+dark = 22
+hit = 2
+
+[area10]
+none = 49
+native = 12
+abeast = 12
+machine = 12
+dark = 12
+hit = 3
diff --git a/data/drops/ep4/veryhard/whitill/box_drop_rate.toml b/data/drops/ep4/veryhard/whitill/box_drop_rate.toml
new file mode 100644
index 0000000..6cccb5d
--- /dev/null
+++ b/data/drops/ep4/veryhard/whitill/box_drop_rate.toml
@@ -0,0 +1,109 @@
+[area1]
+weapon_rate = 5
+armor_rate = 2
+shield_rate = 2
+unit_rate = 3
+tool_rate = 8
+meseta_rate = 50
+nothing_rate = 30
+min_meseta = 40
+max_meseta = 100
+
+[area2]
+weapon_rate = 6
+armor_rate = 2
+shield_rate = 2
+unit_rate = 4
+tool_rate = 9
+meseta_rate = 50
+nothing_rate = 27
+min_meseta = 42
+max_meseta = 105
+
+[area3]
+weapon_rate = 7
+armor_rate = 3
+shield_rate = 2
+unit_rate = 4
+tool_rate = 10
+meseta_rate = 50
+nothing_rate = 24
+min_meseta = 44
+max_meseta = 110
+
+[area4]
+weapon_rate = 7
+armor_rate = 2
+shield_rate = 3
+unit_rate = 4
+tool_rate = 10
+meseta_rate = 50
+nothing_rate = 24
+min_meseta = 46
+max_meseta = 115
+
+[area5]
+weapon_rate = 7
+armor_rate = 2
+shield_rate = 2
+unit_rate = 5
+tool_rate = 10
+meseta_rate = 50
+nothing_rate = 24
+min_meseta = 48
+max_meseta = 120
+
+[area6]
+weapon_rate = 7
+armor_rate = 3
+shield_rate = 3
+unit_rate = 5
+tool_rate = 10
+meseta_rate = 50
+nothing_rate = 22
+min_meseta = 50
+max_meseta = 125
+
+[area7]
+weapon_rate = 7
+armor_rate = 3
+shield_rate = 3
+unit_rate = 5
+tool_rate = 10
+meseta_rate = 50
+nothing_rate = 22
+min_meseta = 52
+max_meseta = 130
+
+[area8]
+weapon_rate = 7
+armor_rate = 4
+shield_rate = 3
+unit_rate = 6
+tool_rate = 10
+meseta_rate = 50
+nothing_rate = 20
+min_meseta = 54
+max_meseta = 135
+
+[area9]
+weapon_rate = 8
+armor_rate = 3
+shield_rate = 3
+unit_rate = 7
+tool_rate = 9
+meseta_rate = 50
+nothing_rate = 20
+min_meseta = 56
+max_meseta = 140
+
+[area10]
+weapon_rate = 8
+armor_rate = 3
+shield_rate = 3
+unit_rate = 7
+tool_rate = 9
+meseta_rate = 50
+nothing_rate = 20
+min_meseta = 58
+max_meseta = 145
diff --git a/data/drops/ep4/veryhard/whitill/box_rare_rate.toml b/data/drops/ep4/veryhard/whitill/box_rare_rate.toml
new file mode 100644
index 0000000..c40e92a
--- /dev/null
+++ b/data/drops/ep4/veryhard/whitill/box_rare_rate.toml
@@ -0,0 +1,55 @@
+[[area1]]
+item = 
+rate = 
+
+[[area1]]
+item = 
+rate = 
+
+[[area2]]
+item = 
+rate = 
+
+[[area3]]
+item = 
+rate = 
+
+[[area4]]
+item = 
+rate = 
+
+[[area5]]
+item = 
+rate = 
+
+[[area5]]
+item = 
+rate = 
+
+[[area5]]
+item = 
+rate = 
+
+[[area6]]
+item = 
+rate = 
+
+[[area6]]
+item = 
+rate = 
+
+[[area7]]
+item = 
+rate = 
+
+[[area7]]
+item = 
+rate = 
+
+[[area7]]
+item = 
+rate = 
+
+[[area8]]
+item = 
+rate = 
\ No newline at end of file
diff --git a/data/drops/ep4/veryhard/whitill/grind_rate.toml b/data/drops/ep4/veryhard/whitill/grind_rate.toml
new file mode 100644
index 0000000..4130d43
--- /dev/null
+++ b/data/drops/ep4/veryhard/whitill/grind_rate.toml
@@ -0,0 +1 @@
+grind_rate = [ [ 100, 0, 0, 0, 0, 0, 0, 0, 0,], [ 30, 35, 20, 15, 0, 0, 0, 0, 0,], [ 25, 23, 20, 15, 10, 7, 0, 0, 0,], [ 20, 14, 14, 12, 11, 10, 8, 6, 5,],]
diff --git a/data/drops/ep4/veryhard/whitill/monster_dar.toml b/data/drops/ep4/veryhard/whitill/monster_dar.toml
new file mode 100644
index 0000000..0b5f6c3
--- /dev/null
+++ b/data/drops/ep4/veryhard/whitill/monster_dar.toml
@@ -0,0 +1,161 @@
+[Astark]
+dar = 85
+drop_type = "weapon"
+min_meseta = 100
+max_meseta = 200
+
+[SandRappyCrater]
+dar = 100
+drop_type = "shield"
+min_meseta = 85
+max_meseta = 150
+
+[SatelliteLizardCrater]
+dar = 30
+drop_type = "armor"
+min_meseta = 120
+max_meseta = 235
+
+[YowieCrater]
+dar = 45
+drop_type = "shield"
+min_meseta = 150
+max_meseta = 260
+
+[SandRappyDesert]
+dar = 100
+drop_type = "shield"
+min_meseta = 85
+max_meseta = 150
+
+[SatelliteLizardDesert]
+dar = 30
+drop_type = "armor"
+min_meseta = 120
+max_meseta = 235
+
+[YowieDesert]
+dar = 45
+drop_type = "shield"
+min_meseta = 150
+max_meseta = 260
+
+[Boota]
+dar = 30
+drop_type = "weapon"
+min_meseta = 90
+max_meseta = 110
+
+[ZeBoota]
+dar = 38
+drop_type = "weapon"
+min_meseta = 100
+max_meseta = 135
+
+[BaBoota]
+dar = 35
+drop_type = "unit"
+min_meseta = 100
+max_meseta = 165
+
+[ZuCrater]
+dar = 55
+drop_type = "shield"
+min_meseta = 80
+max_meseta = 310
+
+[PazuzuCrater]
+dar = 100
+drop_type = "shield"
+min_meseta = 1500
+max_meseta = 2000
+
+[DelRappyCrater]
+dar = 100
+drop_type = "shield"
+min_meseta = 1500
+max_meseta = 2000
+
+[ZuDesert]
+dar = 55
+drop_type = "shield"
+min_meseta = 80
+max_meseta = 310
+
+[PazuzuDesert]
+dar = 100
+drop_type = "shield"
+min_meseta = 1500
+max_meseta = 2000
+
+[DelRappyDesert]
+dar = 100
+drop_type = "shield"
+min_meseta = 1500
+max_meseta = 2000
+
+[Dorphon]
+dar = 80
+drop_type = "weapon"
+min_meseta = 189
+max_meseta = 240
+
+[DorphonEclair]
+dar = 100
+drop_type = "weapon"
+min_meseta = 1500
+max_meseta = 2000
+
+[Goran]
+dar = 30
+drop_type = "weapon"
+min_meseta = 140
+max_meseta = 255
+
+[PyroGoran]
+dar = 35
+drop_type = "weapon"
+min_meseta = 165
+max_meseta = 275
+
+[GoranDetonator]
+dar = 35
+drop_type = "armor"
+min_meseta = 185
+max_meseta = 295
+
+[MerissaA]
+dar = 27
+drop_type = "armor"
+min_meseta = 100
+max_meseta = 185
+
+[MerissaAA]
+dar = 100
+drop_type = "unit"
+min_meseta = 2000
+max_meseta = 2500
+
+[Girtablulu]
+dar = 80
+drop_type = "unit"
+min_meseta = 301
+max_meseta = 433
+
+[SaintMillion]
+dar = 100
+drop_type = "none"
+min_meseta = 4100
+max_meseta = 4100
+
+[Shambertin]
+dar = 100
+drop_type = "none"
+min_meseta = 4100
+max_meseta = 4100
+
+[Kondrieu]
+dar = 100
+drop_type = "none"
+min_meseta = 4100
+max_meseta = 4100
\ No newline at end of file
diff --git a/data/drops/ep4/veryhard/whitill/percent_rate.toml b/data/drops/ep4/veryhard/whitill/percent_rate.toml
new file mode 100644
index 0000000..184699f
--- /dev/null
+++ b/data/drops/ep4/veryhard/whitill/percent_rate.toml
@@ -0,0 +1,119 @@
+[pattern1]
+p5 = 4256
+p10 = 3324
+p15 = 1541
+p20 = 820
+p25 = 50
+p30 = 3
+p35 = 2
+p40 = 2
+p45 = 1
+p50 = 1
+p55 = 0
+p60 = 0
+p65 = 0
+p70 = 0
+p75 = 0
+p80 = 0
+p85 = 0
+p90 = 0
+
+[pattern2]
+p5 = 897
+p10 = 1932
+p15 = 3852
+p20 = 2219
+p25 = 998
+p30 = 82
+p35 = 11
+p40 = 5
+p45 = 2
+p50 = 1
+p55 = 1
+p60 = 0
+p65 = 0
+p70 = 0
+p75 = 0
+p80 = 0
+p85 = 0
+p90 = 0
+
+[pattern3]
+p5 = 402
+p10 = 890
+p15 = 1532
+p20 = 3698
+p25 = 2126
+p30 = 972
+p35 = 331
+p40 = 35
+p45 = 7
+p50 = 3
+p55 = 2
+p60 = 1
+p65 = 1
+p70 = 0
+p75 = 0
+p80 = 0
+p85 = 0
+p90 = 0
+
+[pattern4]
+p5 = 205
+p10 = 211
+p15 = 1021
+p20 = 1345
+p25 = 3452
+p30 = 2102
+p35 = 1139
+p40 = 476
+p45 = 25
+p50 = 16
+p55 = 3
+p60 = 2
+p65 = 1
+p70 = 1
+p75 = 1
+p80 = 0
+p85 = 0
+p90 = 0
+
+[pattern5]
+p5 = 102
+p10 = 121
+p15 = 756
+p20 = 1011
+p25 = 1672
+p30 = 3565
+p35 = 1568
+p40 = 932
+p45 = 201
+p50 = 41
+p55 = 12
+p60 = 7
+p65 = 4
+p70 = 3
+p75 = 2
+p80 = 1
+p85 = 1
+p90 = 1
+
+[pattern6]
+p5 = 2921
+p10 = 2309
+p15 = 1908
+p20 = 1389
+p25 = 865
+p30 = 310
+p35 = 156
+p40 = 67
+p45 = 42
+p50 = 16
+p55 = 8
+p60 = 3
+p65 = 1
+p70 = 1
+p75 = 1
+p80 = 1
+p85 = 1
+p90 = 1
diff --git a/data/drops/ep4/veryhard/whitill/rare_rate.toml b/data/drops/ep4/veryhard/whitill/rare_rate.toml
new file mode 100644
index 0000000..56916ec
--- /dev/null
+++ b/data/drops/ep4/veryhard/whitill/rare_rate.toml
@@ -0,0 +1,107 @@
+[[Astark]]
+item = "DiskaOfLiberator"
+rate = 0.02734375
+
+[[SandRappyCrater]]
+item = "RappysBeak"
+rate = 0.0078125
+
+[[DelRappyCrater]]
+item = "Rianov303SNR"
+rate = 0.875
+
+[[SatelliteLizardCrater]]
+item = "AllianceUniform"
+rate = 0.0078125
+
+[[YowieCrater]]
+item = "OfficerUniform"
+rate = 0.0078125
+
+[[SandRappyDesert]]
+item = "RappysBeak"
+rate = 0.0078125
+
+[[DelRappyDesert]]
+item = "Rianov303SNR"
+rate = 0.875
+
+[[SatelliteLizardDesert]]
+item = "AllianceUniform"
+rate = 0.0078125
+
+[[YowieDesert]]
+item = "OfficerUniform"
+rate = 0.0078125
+
+[[Boota]]
+item = "CongealCloak"
+rate = 0.0078125
+
+[[ZeBoota]]
+item = "SlicerOfAssassin"
+rate = 0.0078125
+
+[[BaBoota]]
+item = "TempestCloak"
+rate = 0.015625
+
+[[ZuCrater]]
+item = "SnakeSpire"
+rate = 0.015625
+
+[[PazuzuCrater]]
+item = "Tanegashima"
+rate = 0.875
+
+[[ZuDesert]]
+item = "SnakeSpire"
+rate = 0.015625
+
+[[PazuzuDesert]]
+item = "Tanegashima"
+rate = 0.875
+
+[[Dorphon]]
+item = "PhotonCrystal"
+rate = 0.02734375
+
+[[DorphonEclair]]
+item = "HeavenlyBody"
+rate = 0.875
+
+[[Goran]]
+item = "DiskaOfBraveman"
+rate = 0.0078125
+
+[[PyroGoran]]
+item = "LK14Combat"
+rate = 0.0078125
+
+[[GoranDetonator]]
+item = "InfantryMantle"
+rate = 0.0078125
+
+[[MerissaA]]
+item = "InfantryGear"
+rate = 0.015625
+
+[[MerissaAA]]
+item = "RevivalCuirass"
+rate = 0.875
+
+[[Girtablulu]]
+item = "Yunchang"
+rate = 0.02734375
+
+[[SaintMillion]]
+item = "HeavenlyAbility"
+rate = 0.02734375
+
+[[Shambertin]]
+item = "HeavenlyAbility"
+rate = 0.02734375
+
+[[Kondrieu]]
+item = "PhoenixClaw"
+rate = 0.09375 
diff --git a/data/drops/ep4/veryhard/whitill/shield_rate.toml b/data/drops/ep4/veryhard/whitill/shield_rate.toml
new file mode 100644
index 0000000..106a6c9
--- /dev/null
+++ b/data/drops/ep4/veryhard/whitill/shield_rate.toml
@@ -0,0 +1,8 @@
+shield_set = 10
+
+[rank_rates]
+rank0 = 20
+rank1 = 36
+rank2 = 35
+rank3 = 8
+rank4 = 1
diff --git a/data/drops/ep4/veryhard/whitill/tech_rate.toml b/data/drops/ep4/veryhard/whitill/tech_rate.toml
new file mode 100644
index 0000000..92cb6e3
--- /dev/null
+++ b/data/drops/ep4/veryhard/whitill/tech_rate.toml
@@ -0,0 +1,949 @@
+[area1.Foie]
+rate = 103
+min = 7
+max = 12
+
+[area1.Gifoie]
+rate = 80
+min = 5
+max = 11
+
+[area1.Rafoie]
+rate = 40
+min = 3
+max = 8
+
+[area1.Zonde]
+rate = 103
+min = 7
+max = 12
+
+[area1.Gizonde]
+rate = 80
+min = 5
+max = 11
+
+[area1.Razonde]
+rate = 40
+min = 3
+max = 8
+
+[area1.Barta]
+rate = 104
+min = 7
+max = 12
+
+[area1.Gibarta]
+rate = 80
+min = 5
+max = 11
+
+[area1.Rabarta]
+rate = 40
+min = 3
+max = 8
+
+[area1.Grants]
+rate = 30
+min = 2
+max = 8
+
+[area1.Deband]
+rate = 35
+min = 5
+max = 11
+
+[area1.Jellen]
+rate = 35
+min = 5
+max = 11
+
+[area1.Zalure]
+rate = 35
+min = 5
+max = 11
+
+[area1.Shifta]
+rate = 35
+min = 5
+max = 11
+
+[area1.Ryuker]
+rate = 0
+min = -1
+max = -1
+
+[area1.Resta]
+rate = 100
+min = 7
+max = 12
+
+[area1.Anti]
+rate = 30
+min = 1
+max = 4
+
+[area1.Reverser]
+rate = 0
+min = -1
+max = -1
+
+[area1.Megid]
+rate = 30
+min = 2
+max = 8
+
+[area2.Foie]
+rate = 103
+min = 7
+max = 12
+
+[area2.Gifoie]
+rate = 80
+min = 6
+max = 11
+
+[area2.Rafoie]
+rate = 40
+min = 3
+max = 8
+
+[area2.Zonde]
+rate = 103
+min = 7
+max = 12
+
+[area2.Gizonde]
+rate = 80
+min = 6
+max = 11
+
+[area2.Razonde]
+rate = 40
+min = 3
+max = 8
+
+[area2.Barta]
+rate = 104
+min = 7
+max = 12
+
+[area2.Gibarta]
+rate = 80
+min = 6
+max = 11
+
+[area2.Rabarta]
+rate = 40
+min = 3
+max = 8
+
+[area2.Grants]
+rate = 30
+min = 2
+max = 8
+
+[area2.Deband]
+rate = 35
+min = 6
+max = 11
+
+[area2.Jellen]
+rate = 35
+min = 6
+max = 11
+
+[area2.Zalure]
+rate = 35
+min = 6
+max = 11
+
+[area2.Shifta]
+rate = 35
+min = 6
+max = 11
+
+[area2.Ryuker]
+rate = 0
+min = -1
+max = -1
+
+[area2.Resta]
+rate = 100
+min = 7
+max = 12
+
+[area2.Anti]
+rate = 30
+min = 1
+max = 4
+
+[area2.Reverser]
+rate = 0
+min = -1
+max = -1
+
+[area2.Megid]
+rate = 30
+min = 2
+max = 8
+
+[area3.Foie]
+rate = 103
+min = 7
+max = 12
+
+[area3.Gifoie]
+rate = 80
+min = 6
+max = 12
+
+[area3.Rafoie]
+rate = 40
+min = 3
+max = 9
+
+[area3.Zonde]
+rate = 103
+min = 7
+max = 12
+
+[area3.Gizonde]
+rate = 80
+min = 6
+max = 12
+
+[area3.Razonde]
+rate = 40
+min = 3
+max = 9
+
+[area3.Barta]
+rate = 104
+min = 7
+max = 12
+
+[area3.Gibarta]
+rate = 80
+min = 6
+max = 12
+
+[area3.Rabarta]
+rate = 40
+min = 3
+max = 9
+
+[area3.Grants]
+rate = 30
+min = 3
+max = 9
+
+[area3.Deband]
+rate = 35
+min = 6
+max = 12
+
+[area3.Jellen]
+rate = 35
+min = 6
+max = 12
+
+[area3.Zalure]
+rate = 35
+min = 6
+max = 12
+
+[area3.Shifta]
+rate = 35
+min = 6
+max = 12
+
+[area3.Ryuker]
+rate = 0
+min = -1
+max = -1
+
+[area3.Resta]
+rate = 100
+min = 7
+max = 12
+
+[area3.Anti]
+rate = 30
+min = 1
+max = 4
+
+[area3.Reverser]
+rate = 0
+min = -1
+max = -1
+
+[area3.Megid]
+rate = 30
+min = 3
+max = 9
+
+[area4.Foie]
+rate = 103
+min = 8
+max = 12
+
+[area4.Gifoie]
+rate = 80
+min = 7
+max = 12
+
+[area4.Rafoie]
+rate = 40
+min = 4
+max = 9
+
+[area4.Zonde]
+rate = 103
+min = 8
+max = 12
+
+[area4.Gizonde]
+rate = 80
+min = 7
+max = 12
+
+[area4.Razonde]
+rate = 40
+min = 4
+max = 9
+
+[area4.Barta]
+rate = 104
+min = 8
+max = 12
+
+[area4.Gibarta]
+rate = 80
+min = 7
+max = 12
+
+[area4.Rabarta]
+rate = 40
+min = 4
+max = 9
+
+[area4.Grants]
+rate = 30
+min = 3
+max = 9
+
+[area4.Deband]
+rate = 35
+min = 7
+max = 12
+
+[area4.Jellen]
+rate = 35
+min = 7
+max = 12
+
+[area4.Zalure]
+rate = 35
+min = 7
+max = 12
+
+[area4.Shifta]
+rate = 35
+min = 7
+max = 12
+
+[area4.Ryuker]
+rate = 0
+min = -1
+max = -1
+
+[area4.Resta]
+rate = 100
+min = 8
+max = 12
+
+[area4.Anti]
+rate = 30
+min = 1
+max = 4
+
+[area4.Reverser]
+rate = 0
+min = -1
+max = -1
+
+[area4.Megid]
+rate = 30
+min = 3
+max = 9
+
+[area5.Foie]
+rate = 103
+min = 8
+max = 13
+
+[area5.Gifoie]
+rate = 80
+min = 7
+max = 12
+
+[area5.Rafoie]
+rate = 40
+min = 4
+max = 9
+
+[area5.Zonde]
+rate = 103
+min = 8
+max = 13
+
+[area5.Gizonde]
+rate = 80
+min = 7
+max = 12
+
+[area5.Razonde]
+rate = 40
+min = 4
+max = 9
+
+[area5.Barta]
+rate = 104
+min = 8
+max = 13
+
+[area5.Gibarta]
+rate = 80
+min = 7
+max = 12
+
+[area5.Rabarta]
+rate = 40
+min = 4
+max = 9
+
+[area5.Grants]
+rate = 30
+min = 3
+max = 9
+
+[area5.Deband]
+rate = 35
+min = 7
+max = 12
+
+[area5.Jellen]
+rate = 35
+min = 7
+max = 12
+
+[area5.Zalure]
+rate = 35
+min = 7
+max = 12
+
+[area5.Shifta]
+rate = 35
+min = 7
+max = 12
+
+[area5.Ryuker]
+rate = 0
+min = -1
+max = -1
+
+[area5.Resta]
+rate = 100
+min = 8
+max = 13
+
+[area5.Anti]
+rate = 30
+min = 1
+max = 4
+
+[area5.Reverser]
+rate = 0
+min = -1
+max = -1
+
+[area5.Megid]
+rate = 30
+min = 3
+max = 9
+
+[area6.Foie]
+rate = 103
+min = 8
+max = 13
+
+[area6.Gifoie]
+rate = 80
+min = 7
+max = 13
+
+[area6.Rafoie]
+rate = 40
+min = 4
+max = 10
+
+[area6.Zonde]
+rate = 103
+min = 8
+max = 13
+
+[area6.Gizonde]
+rate = 80
+min = 7
+max = 13
+
+[area6.Razonde]
+rate = 40
+min = 4
+max = 10
+
+[area6.Barta]
+rate = 104
+min = 8
+max = 13
+
+[area6.Gibarta]
+rate = 80
+min = 7
+max = 13
+
+[area6.Rabarta]
+rate = 40
+min = 4
+max = 10
+
+[area6.Grants]
+rate = 30
+min = 4
+max = 10
+
+[area6.Deband]
+rate = 35
+min = 7
+max = 13
+
+[area6.Jellen]
+rate = 35
+min = 7
+max = 13
+
+[area6.Zalure]
+rate = 35
+min = 7
+max = 13
+
+[area6.Shifta]
+rate = 35
+min = 7
+max = 13
+
+[area6.Ryuker]
+rate = 0
+min = -1
+max = -1
+
+[area6.Resta]
+rate = 100
+min = 8
+max = 13
+
+[area6.Anti]
+rate = 30
+min = 2
+max = 5
+
+[area6.Reverser]
+rate = 0
+min = -1
+max = -1
+
+[area6.Megid]
+rate = 30
+min = 4
+max = 10
+
+[area7.Foie]
+rate = 103
+min = 8
+max = 13
+
+[area7.Gifoie]
+rate = 80
+min = 7
+max = 13
+
+[area7.Rafoie]
+rate = 40
+min = 5
+max = 10
+
+[area7.Zonde]
+rate = 103
+min = 8
+max = 13
+
+[area7.Gizonde]
+rate = 80
+min = 7
+max = 13
+
+[area7.Razonde]
+rate = 40
+min = 5
+max = 10
+
+[area7.Barta]
+rate = 104
+min = 8
+max = 13
+
+[area7.Gibarta]
+rate = 80
+min = 7
+max = 13
+
+[area7.Rabarta]
+rate = 40
+min = 5
+max = 10
+
+[area7.Grants]
+rate = 30
+min = 4
+max = 10
+
+[area7.Deband]
+rate = 35
+min = 7
+max = 13
+
+[area7.Jellen]
+rate = 35
+min = 7
+max = 13
+
+[area7.Zalure]
+rate = 35
+min = 7
+max = 13
+
+[area7.Shifta]
+rate = 35
+min = 7
+max = 13
+
+[area7.Ryuker]
+rate = 0
+min = -1
+max = -1
+
+[area7.Resta]
+rate = 100
+min = 8
+max = 13
+
+[area7.Anti]
+rate = 30
+min = 2
+max = 5
+
+[area7.Reverser]
+rate = 0
+min = -1
+max = -1
+
+[area7.Megid]
+rate = 30
+min = 4
+max = 10
+
+[area8.Foie]
+rate = 103
+min = 8
+max = 14
+
+[area8.Gifoie]
+rate = 80
+min = 7
+max = 14
+
+[area8.Rafoie]
+rate = 40
+min = 5
+max = 11
+
+[area8.Zonde]
+rate = 103
+min = 8
+max = 14
+
+[area8.Gizonde]
+rate = 80
+min = 7
+max = 14
+
+[area8.Razonde]
+rate = 40
+min = 5
+max = 11
+
+[area8.Barta]
+rate = 104
+min = 8
+max = 14
+
+[area8.Gibarta]
+rate = 80
+min = 7
+max = 14
+
+[area8.Rabarta]
+rate = 40
+min = 5
+max = 11
+
+[area8.Grants]
+rate = 30
+min = 5
+max = 11
+
+[area8.Deband]
+rate = 35
+min = 7
+max = 14
+
+[area8.Jellen]
+rate = 35
+min = 7
+max = 14
+
+[area8.Zalure]
+rate = 35
+min = 7
+max = 14
+
+[area8.Shifta]
+rate = 35
+min = 7
+max = 14
+
+[area8.Ryuker]
+rate = 0
+min = -1
+max = -1
+
+[area8.Resta]
+rate = 100
+min = 8
+max = 14
+
+[area8.Anti]
+rate = 30
+min = 2
+max = 5
+
+[area8.Reverser]
+rate = 0
+min = -1
+max = -1
+
+[area8.Megid]
+rate = 30
+min = 5
+max = 11
+
+[area9.Foie]
+rate = 103
+min = 8
+max = 14
+
+[area9.Gifoie]
+rate = 80
+min = 7
+max = 14
+
+[area9.Rafoie]
+rate = 40
+min = 5
+max = 11
+
+[area9.Zonde]
+rate = 103
+min = 8
+max = 14
+
+[area9.Gizonde]
+rate = 80
+min = 7
+max = 14
+
+[area9.Razonde]
+rate = 40
+min = 5
+max = 11
+
+[area9.Barta]
+rate = 104
+min = 8
+max = 14
+
+[area9.Gibarta]
+rate = 80
+min = 7
+max = 14
+
+[area9.Rabarta]
+rate = 40
+min = 5
+max = 11
+
+[area9.Grants]
+rate = 30
+min = 5
+max = 11
+
+[area9.Deband]
+rate = 35
+min = 7
+max = 14
+
+[area9.Jellen]
+rate = 35
+min = 7
+max = 14
+
+[area9.Zalure]
+rate = 35
+min = 7
+max = 14
+
+[area9.Shifta]
+rate = 35
+min = 7
+max = 14
+
+[area9.Ryuker]
+rate = 0
+min = -1
+max = -1
+
+[area9.Resta]
+rate = 100
+min = 8
+max = 14
+
+[area9.Anti]
+rate = 30
+min = 2
+max = 5
+
+[area9.Reverser]
+rate = 0
+min = -1
+max = -1
+
+[area9.Megid]
+rate = 30
+min = 5
+max = 11
+
+[area10.Foie]
+rate = 103
+min = 9
+max = 14
+
+[area10.Gifoie]
+rate = 80
+min = 8
+max = 14
+
+[area10.Rafoie]
+rate = 40
+min = 6
+max = 11
+
+[area10.Zonde]
+rate = 103
+min = 9
+max = 14
+
+[area10.Gizonde]
+rate = 80
+min = 8
+max = 14
+
+[area10.Razonde]
+rate = 40
+min = 6
+max = 11
+
+[area10.Barta]
+rate = 104
+min = 9
+max = 14
+
+[area10.Gibarta]
+rate = 80
+min = 8
+max = 14
+
+[area10.Rabarta]
+rate = 40
+min = 6
+max = 11
+
+[area10.Grants]
+rate = 30
+min = 6
+max = 11
+
+[area10.Deband]
+rate = 35
+min = 8
+max = 14
+
+[area10.Jellen]
+rate = 35
+min = 8
+max = 14
+
+[area10.Zalure]
+rate = 35
+min = 8
+max = 14
+
+[area10.Shifta]
+rate = 35
+min = 8
+max = 14
+
+[area10.Ryuker]
+rate = 0
+min = -1
+max = -1
+
+[area10.Resta]
+rate = 100
+min = 9
+max = 14
+
+[area10.Anti]
+rate = 30
+min = 2
+max = 5
+
+[area10.Reverser]
+rate = 0
+min = -1
+max = -1
+
+[area10.Megid]
+rate = 30
+min = 6
+max = 11
diff --git a/data/drops/ep4/veryhard/whitill/tool_rate.toml b/data/drops/ep4/veryhard/whitill/tool_rate.toml
new file mode 100644
index 0000000..09a67fd
--- /dev/null
+++ b/data/drops/ep4/veryhard/whitill/tool_rate.toml
@@ -0,0 +1,279 @@
+[area1]
+Monomate = 1420
+Dimate = 1199
+Trimate = 250
+Monofluid = 970
+Difluid = 971
+Trifluid = 250
+Antidote = 420
+Antiparalysis = 400
+SolAtomizer = 300
+MoonAtomizer = 480
+StarAtomizer = 210
+Telepipe = 450
+TrapVision = 410
+Monogrinder = 200
+Digrinder = 100
+Trigrinder = 50
+PowerMaterial = 250
+MindMaterial = 0
+EvadeMaterial = 250
+HpMaterial = 0
+TpMaterial = 0
+DefMaterial = 150
+LuckMaterial = 25
+ScapeDoll = 100
+Technique = 1095
+PhotonDrop = 50
+
+[area2]
+Monomate = 1420
+Dimate = 1199
+Trimate = 250
+Monofluid = 970
+Difluid = 971
+Trifluid = 250
+Antidote = 420
+Antiparalysis = 400
+SolAtomizer = 300
+MoonAtomizer = 480
+StarAtomizer = 210
+Telepipe = 450
+TrapVision = 410
+Monogrinder = 200
+Digrinder = 100
+Trigrinder = 50
+PowerMaterial = 0
+MindMaterial = 200
+EvadeMaterial = 0
+HpMaterial = 250
+TpMaterial = 0
+DefMaterial = 200
+LuckMaterial = 25
+ScapeDoll = 100
+Technique = 1095
+PhotonDrop = 50
+
+[area3]
+Monomate = 1420
+Dimate = 1199
+Trimate = 250
+Monofluid = 970
+Difluid = 971
+Trifluid = 250
+Antidote = 420
+Antiparalysis = 400
+SolAtomizer = 300
+MoonAtomizer = 480
+StarAtomizer = 210
+Telepipe = 450
+TrapVision = 410
+Monogrinder = 200
+Digrinder = 100
+Trigrinder = 50
+PowerMaterial = 250
+MindMaterial = 0
+EvadeMaterial = 250
+HpMaterial = 0
+TpMaterial = 0
+DefMaterial = 150
+LuckMaterial = 25
+ScapeDoll = 100
+Technique = 1095
+PhotonDrop = 50
+
+[area4]
+Monomate = 1420
+Dimate = 1199
+Trimate = 250
+Monofluid = 970
+Difluid = 971
+Trifluid = 250
+Antidote = 420
+Antiparalysis = 400
+SolAtomizer = 300
+MoonAtomizer = 480
+StarAtomizer = 210
+Telepipe = 450
+TrapVision = 410
+Monogrinder = 200
+Digrinder = 100
+Trigrinder = 50
+PowerMaterial = 0
+MindMaterial = 200
+EvadeMaterial = 0
+HpMaterial = 250
+TpMaterial = 0
+DefMaterial = 200
+LuckMaterial = 25
+ScapeDoll = 100
+Technique = 1095
+PhotonDrop = 50
+
+[area5]
+Monomate = 1420
+Dimate = 1199
+Trimate = 250
+Monofluid = 970
+Difluid = 971
+Trifluid = 250
+Antidote = 420
+Antiparalysis = 400
+SolAtomizer = 300
+MoonAtomizer = 480
+StarAtomizer = 210
+Telepipe = 450
+TrapVision = 410
+Monogrinder = 200
+Digrinder = 100
+Trigrinder = 50
+PowerMaterial = 250
+MindMaterial = 0
+EvadeMaterial = 250
+HpMaterial = 0
+TpMaterial = 0
+DefMaterial = 150
+LuckMaterial = 25
+ScapeDoll = 100
+Technique = 1095
+PhotonDrop = 50
+
+[area6]
+Monomate = 1420
+Dimate = 1199
+Trimate = 250
+Monofluid = 970
+Difluid = 971
+Trifluid = 250
+Antidote = 420
+Antiparalysis = 400
+SolAtomizer = 300
+MoonAtomizer = 480
+StarAtomizer = 210
+Telepipe = 450
+TrapVision = 410
+Monogrinder = 200
+Digrinder = 100
+Trigrinder = 50
+PowerMaterial = 0
+MindMaterial = 200
+EvadeMaterial = 0
+HpMaterial = 250
+TpMaterial = 0
+DefMaterial = 200
+LuckMaterial = 25
+ScapeDoll = 100
+Technique = 1095
+PhotonDrop = 50
+
+[area7]
+Monomate = 1420
+Dimate = 1199
+Trimate = 250
+Monofluid = 970
+Difluid = 971
+Trifluid = 250
+Antidote = 420
+Antiparalysis = 400
+SolAtomizer = 300
+MoonAtomizer = 480
+StarAtomizer = 210
+Telepipe = 450
+TrapVision = 410
+Monogrinder = 200
+Digrinder = 100
+Trigrinder = 50
+PowerMaterial = 250
+MindMaterial = 0
+EvadeMaterial = 250
+HpMaterial = 0
+TpMaterial = 0
+DefMaterial = 150
+LuckMaterial = 25
+ScapeDoll = 100
+Technique = 1095
+PhotonDrop = 50
+
+[area8]
+Monomate = 1420
+Dimate = 1199
+Trimate = 250
+Monofluid = 970
+Difluid = 971
+Trifluid = 250
+Antidote = 420
+Antiparalysis = 400
+SolAtomizer = 300
+MoonAtomizer = 480
+StarAtomizer = 210
+Telepipe = 450
+TrapVision = 410
+Monogrinder = 200
+Digrinder = 100
+Trigrinder = 50
+PowerMaterial = 0
+MindMaterial = 200
+EvadeMaterial = 0
+HpMaterial = 250
+TpMaterial = 0
+DefMaterial = 200
+LuckMaterial = 25
+ScapeDoll = 100
+Technique = 1095
+PhotonDrop = 50
+
+[area9]
+Monomate = 1420
+Dimate = 1199
+Trimate = 250
+Monofluid = 970
+Difluid = 971
+Trifluid = 250
+Antidote = 420
+Antiparalysis = 400
+SolAtomizer = 300
+MoonAtomizer = 480
+StarAtomizer = 210
+Telepipe = 450
+TrapVision = 410
+Monogrinder = 200
+Digrinder = 100
+Trigrinder = 50
+PowerMaterial = 250
+MindMaterial = 0
+EvadeMaterial = 250
+HpMaterial = 0
+TpMaterial = 0
+DefMaterial = 150
+LuckMaterial = 25
+ScapeDoll = 100
+Technique = 1095
+PhotonDrop = 50
+
+[area10]
+Monomate = 1420
+Dimate = 1199
+Trimate = 250
+Monofluid = 970
+Difluid = 971
+Trifluid = 250
+Antidote = 420
+Antiparalysis = 400
+SolAtomizer = 300
+MoonAtomizer = 480
+StarAtomizer = 210
+Telepipe = 450
+TrapVision = 410
+Monogrinder = 200
+Digrinder = 100
+Trigrinder = 50
+PowerMaterial = 0
+MindMaterial = 200
+EvadeMaterial = 0
+HpMaterial = 250
+TpMaterial = 0
+DefMaterial = 200
+LuckMaterial = 25
+ScapeDoll = 100
+Technique = 1095
+PhotonDrop = 50
diff --git a/data/drops/ep4/veryhard/whitill/unit_rate.toml b/data/drops/ep4/veryhard/whitill/unit_rate.toml
new file mode 100644
index 0000000..286b154
--- /dev/null
+++ b/data/drops/ep4/veryhard/whitill/unit_rate.toml
@@ -0,0 +1,10 @@
+area1 = 6
+area2 = 6
+area3 = 6
+area4 = 6
+area5 = 6
+area6 = 7
+area7 = 7
+area8 = 7
+area9 = 7
+area10 = 7
diff --git a/data/drops/ep4/veryhard/whitill/weapon_rate.toml b/data/drops/ep4/veryhard/whitill/weapon_rate.toml
new file mode 100644
index 0000000..83736bf
--- /dev/null
+++ b/data/drops/ep4/veryhard/whitill/weapon_rate.toml
@@ -0,0 +1,59 @@
+[saber]
+rate = 13
+rank = 3
+inc = 5
+
+[sword]
+rate = 6
+rank = 3
+inc = 8
+
+[dagger]
+rate = 6
+rank = 3
+inc = 8
+
+[partisan]
+rate = 6
+rank = 3
+inc = 8
+
+[slicer]
+rate = 13
+rank = 3
+inc = 5
+
+[handgun]
+rate = 13
+rank = 3
+inc = 5
+
+[rifle]
+rate = 6
+rank = 3
+inc = 8
+
+[mechgun]
+rate = 10
+rank = 3
+inc = 8
+
+[shot]
+rate = 1
+rank = 2
+inc = 5
+
+[cane]
+rate = 13
+rank = 2
+inc = 5
+
+[rod]
+rate = 7
+rank = 2
+inc = 7
+
+[wand]
+rate = 6
+rank = 2
+inc = 7
diff --git a/data/drops/ep4/veryhard/whitill/weapon_special_rate.toml b/data/drops/ep4/veryhard/whitill/weapon_special_rate.toml
new file mode 100644
index 0000000..d132821
--- /dev/null
+++ b/data/drops/ep4/veryhard/whitill/weapon_special_rate.toml
@@ -0,0 +1,39 @@
+[area1]
+rank = 2
+rate = 21
+
+[area2]
+rank = 3
+rate = 21
+
+[area3]
+rank = 3
+rate = 22
+
+[area4]
+rank = 3
+rate = 21
+
+[area5]
+rank = 4
+rate = 22
+
+[area6]
+rank = 4
+rate = 22
+
+[area7]
+rank = 4
+rate = 22
+
+[area8]
+rank = 4
+rate = 23
+
+[area9]
+rank = 4
+rate = 23
+
+[area10]
+rank = 4
+rate = 23
diff --git a/data/drops/ep4/veryhard/yellowboze/area_percent_pattern.toml b/data/drops/ep4/veryhard/yellowboze/area_percent_pattern.toml
new file mode 100644
index 0000000..61ad4ef
--- /dev/null
+++ b/data/drops/ep4/veryhard/yellowboze/area_percent_pattern.toml
@@ -0,0 +1,49 @@
+[area1]
+attribute1 = "pattern3"
+attribute2 = "pattern3"
+attribute3 = "pattern2"
+
+[area2]
+attribute1 = "pattern3"
+attribute2 = "pattern3"
+attribute3 = "pattern3"
+
+[area3]
+attribute1 = "pattern3"
+attribute2 = "pattern3"
+attribute3 = "pattern3"
+
+[area4]
+attribute1 = "pattern4"
+attribute2 = "pattern3"
+attribute3 = "pattern3"
+
+[area5]
+attribute1 = "pattern4"
+attribute2 = "pattern4"
+attribute3 = "pattern3"
+
+[area6]
+attribute1 = "pattern4"
+attribute2 = "pattern4"
+attribute3 = "pattern4"
+
+[area7]
+attribute1 = "pattern4"
+attribute2 = "pattern4"
+attribute3 = "pattern4"
+
+[area8]
+attribute1 = "pattern5"
+attribute2 = "pattern4"
+attribute3 = "pattern4"
+
+[area9]
+attribute1 = "pattern5"
+attribute2 = "pattern5"
+attribute3 = "pattern4"
+
+[area10]
+attribute1 = "pattern5"
+attribute2 = "pattern5"
+attribute3 = "pattern5"
diff --git a/data/drops/ep4/veryhard/yellowboze/armor_rate.toml b/data/drops/ep4/veryhard/yellowboze/armor_rate.toml
new file mode 100644
index 0000000..49dfbdd
--- /dev/null
+++ b/data/drops/ep4/veryhard/yellowboze/armor_rate.toml
@@ -0,0 +1,15 @@
+armor_set = 10
+
+[rank_rates]
+rank0 = 20
+rank1 = 36
+rank2 = 35
+rank3 = 8
+rank4 = 1
+
+[slot_rates]
+slot0 = 68
+slot1 = 19
+slot2 = 9
+slot3 = 3
+slot4 = 1
diff --git a/data/drops/ep4/veryhard/yellowboze/attribute_rate.toml b/data/drops/ep4/veryhard/yellowboze/attribute_rate.toml
new file mode 100644
index 0000000..b479eb5
--- /dev/null
+++ b/data/drops/ep4/veryhard/yellowboze/attribute_rate.toml
@@ -0,0 +1,79 @@
+[area1]
+none = 53
+native = 24
+abeast = 12
+machine = 6
+dark = 3
+hit = 2
+
+[area2]
+none = 53
+native = 24
+abeast = 12
+machine = 6
+dark = 3
+hit = 2
+
+[area3]
+none = 51
+native = 8
+abeast = 24
+machine = 10
+dark = 5
+hit = 2
+
+[area4]
+none = 51
+native = 8
+abeast = 24
+machine = 10
+dark = 5
+hit = 2
+
+[area5]
+none = 51
+native = 7
+abeast = 22
+machine = 12
+dark = 6
+hit = 2
+
+[area6]
+none = 49
+native = 6
+abeast = 9
+machine = 24
+dark = 10
+hit = 2
+
+[area7]
+none = 49
+native = 6
+abeast = 9
+machine = 24
+dark = 10
+hit = 2
+
+[area8]
+none = 47
+native = 10
+abeast = 7
+machine = 10
+dark = 24
+hit = 2
+
+[area9]
+none = 47
+native = 10
+abeast = 7
+machine = 10
+dark = 24
+hit = 2
+
+[area10]
+none = 47
+native = 12
+abeast = 12
+machine = 12
+dark = 14
+hit = 3
diff --git a/data/drops/ep4/veryhard/yellowboze/box_drop_rate.toml b/data/drops/ep4/veryhard/yellowboze/box_drop_rate.toml
new file mode 100644
index 0000000..52b4058
--- /dev/null
+++ b/data/drops/ep4/veryhard/yellowboze/box_drop_rate.toml
@@ -0,0 +1,109 @@
+[area1]
+weapon_rate = 5
+armor_rate = 2
+shield_rate = 2
+unit_rate = 3
+tool_rate = 8
+meseta_rate = 70
+nothing_rate = 10
+min_meseta = 40
+max_meseta = 150
+
+[area2]
+weapon_rate = 6
+armor_rate = 2
+shield_rate = 2
+unit_rate = 4
+tool_rate = 9
+meseta_rate = 67
+nothing_rate = 10
+min_meseta = 42
+max_meseta = 157
+
+[area3]
+weapon_rate = 7
+armor_rate = 3
+shield_rate = 2
+unit_rate = 4
+tool_rate = 10
+meseta_rate = 64
+nothing_rate = 10
+min_meseta = 44
+max_meseta = 164
+
+[area4]
+weapon_rate = 7
+armor_rate = 2
+shield_rate = 3
+unit_rate = 4
+tool_rate = 10
+meseta_rate = 64
+nothing_rate = 10
+min_meseta = 46
+max_meseta = 171
+
+[area5]
+weapon_rate = 7
+armor_rate = 2
+shield_rate = 2
+unit_rate = 5
+tool_rate = 10
+meseta_rate = 64
+nothing_rate = 10
+min_meseta = 48
+max_meseta = 178
+
+[area6]
+weapon_rate = 7
+armor_rate = 3
+shield_rate = 3
+unit_rate = 5
+tool_rate = 10
+meseta_rate = 62
+nothing_rate = 10
+min_meseta = 50
+max_meseta = 185
+
+[area7]
+weapon_rate = 7
+armor_rate = 3
+shield_rate = 3
+unit_rate = 5
+tool_rate = 10
+meseta_rate = 62
+nothing_rate = 10
+min_meseta = 52
+max_meseta = 192
+
+[area8]
+weapon_rate = 7
+armor_rate = 4
+shield_rate = 3
+unit_rate = 6
+tool_rate = 10
+meseta_rate = 60
+nothing_rate = 10
+min_meseta = 54
+max_meseta = 199
+
+[area9]
+weapon_rate = 8
+armor_rate = 3
+shield_rate = 3
+unit_rate = 7
+tool_rate = 9
+meseta_rate = 60
+nothing_rate = 10
+min_meseta = 56
+max_meseta = 206
+
+[area10]
+weapon_rate = 8
+armor_rate = 3
+shield_rate = 3
+unit_rate = 7
+tool_rate = 9
+meseta_rate = 60
+nothing_rate = 10
+min_meseta = 58
+max_meseta = 213
diff --git a/data/drops/ep4/veryhard/yellowboze/box_rare_rate.toml b/data/drops/ep4/veryhard/yellowboze/box_rare_rate.toml
new file mode 100644
index 0000000..c40e92a
--- /dev/null
+++ b/data/drops/ep4/veryhard/yellowboze/box_rare_rate.toml
@@ -0,0 +1,55 @@
+[[area1]]
+item = 
+rate = 
+
+[[area1]]
+item = 
+rate = 
+
+[[area2]]
+item = 
+rate = 
+
+[[area3]]
+item = 
+rate = 
+
+[[area4]]
+item = 
+rate = 
+
+[[area5]]
+item = 
+rate = 
+
+[[area5]]
+item = 
+rate = 
+
+[[area5]]
+item = 
+rate = 
+
+[[area6]]
+item = 
+rate = 
+
+[[area6]]
+item = 
+rate = 
+
+[[area7]]
+item = 
+rate = 
+
+[[area7]]
+item = 
+rate = 
+
+[[area7]]
+item = 
+rate = 
+
+[[area8]]
+item = 
+rate = 
\ No newline at end of file
diff --git a/data/drops/ep4/veryhard/yellowboze/grind_rate.toml b/data/drops/ep4/veryhard/yellowboze/grind_rate.toml
new file mode 100644
index 0000000..4130d43
--- /dev/null
+++ b/data/drops/ep4/veryhard/yellowboze/grind_rate.toml
@@ -0,0 +1 @@
+grind_rate = [ [ 100, 0, 0, 0, 0, 0, 0, 0, 0,], [ 30, 35, 20, 15, 0, 0, 0, 0, 0,], [ 25, 23, 20, 15, 10, 7, 0, 0, 0,], [ 20, 14, 14, 12, 11, 10, 8, 6, 5,],]
diff --git a/data/drops/ep4/veryhard/yellowboze/monster_dar.toml b/data/drops/ep4/veryhard/yellowboze/monster_dar.toml
new file mode 100644
index 0000000..0b5f6c3
--- /dev/null
+++ b/data/drops/ep4/veryhard/yellowboze/monster_dar.toml
@@ -0,0 +1,161 @@
+[Astark]
+dar = 85
+drop_type = "weapon"
+min_meseta = 100
+max_meseta = 200
+
+[SandRappyCrater]
+dar = 100
+drop_type = "shield"
+min_meseta = 85
+max_meseta = 150
+
+[SatelliteLizardCrater]
+dar = 30
+drop_type = "armor"
+min_meseta = 120
+max_meseta = 235
+
+[YowieCrater]
+dar = 45
+drop_type = "shield"
+min_meseta = 150
+max_meseta = 260
+
+[SandRappyDesert]
+dar = 100
+drop_type = "shield"
+min_meseta = 85
+max_meseta = 150
+
+[SatelliteLizardDesert]
+dar = 30
+drop_type = "armor"
+min_meseta = 120
+max_meseta = 235
+
+[YowieDesert]
+dar = 45
+drop_type = "shield"
+min_meseta = 150
+max_meseta = 260
+
+[Boota]
+dar = 30
+drop_type = "weapon"
+min_meseta = 90
+max_meseta = 110
+
+[ZeBoota]
+dar = 38
+drop_type = "weapon"
+min_meseta = 100
+max_meseta = 135
+
+[BaBoota]
+dar = 35
+drop_type = "unit"
+min_meseta = 100
+max_meseta = 165
+
+[ZuCrater]
+dar = 55
+drop_type = "shield"
+min_meseta = 80
+max_meseta = 310
+
+[PazuzuCrater]
+dar = 100
+drop_type = "shield"
+min_meseta = 1500
+max_meseta = 2000
+
+[DelRappyCrater]
+dar = 100
+drop_type = "shield"
+min_meseta = 1500
+max_meseta = 2000
+
+[ZuDesert]
+dar = 55
+drop_type = "shield"
+min_meseta = 80
+max_meseta = 310
+
+[PazuzuDesert]
+dar = 100
+drop_type = "shield"
+min_meseta = 1500
+max_meseta = 2000
+
+[DelRappyDesert]
+dar = 100
+drop_type = "shield"
+min_meseta = 1500
+max_meseta = 2000
+
+[Dorphon]
+dar = 80
+drop_type = "weapon"
+min_meseta = 189
+max_meseta = 240
+
+[DorphonEclair]
+dar = 100
+drop_type = "weapon"
+min_meseta = 1500
+max_meseta = 2000
+
+[Goran]
+dar = 30
+drop_type = "weapon"
+min_meseta = 140
+max_meseta = 255
+
+[PyroGoran]
+dar = 35
+drop_type = "weapon"
+min_meseta = 165
+max_meseta = 275
+
+[GoranDetonator]
+dar = 35
+drop_type = "armor"
+min_meseta = 185
+max_meseta = 295
+
+[MerissaA]
+dar = 27
+drop_type = "armor"
+min_meseta = 100
+max_meseta = 185
+
+[MerissaAA]
+dar = 100
+drop_type = "unit"
+min_meseta = 2000
+max_meseta = 2500
+
+[Girtablulu]
+dar = 80
+drop_type = "unit"
+min_meseta = 301
+max_meseta = 433
+
+[SaintMillion]
+dar = 100
+drop_type = "none"
+min_meseta = 4100
+max_meseta = 4100
+
+[Shambertin]
+dar = 100
+drop_type = "none"
+min_meseta = 4100
+max_meseta = 4100
+
+[Kondrieu]
+dar = 100
+drop_type = "none"
+min_meseta = 4100
+max_meseta = 4100
\ No newline at end of file
diff --git a/data/drops/ep4/veryhard/yellowboze/percent_rate.toml b/data/drops/ep4/veryhard/yellowboze/percent_rate.toml
new file mode 100644
index 0000000..184699f
--- /dev/null
+++ b/data/drops/ep4/veryhard/yellowboze/percent_rate.toml
@@ -0,0 +1,119 @@
+[pattern1]
+p5 = 4256
+p10 = 3324
+p15 = 1541
+p20 = 820
+p25 = 50
+p30 = 3
+p35 = 2
+p40 = 2
+p45 = 1
+p50 = 1
+p55 = 0
+p60 = 0
+p65 = 0
+p70 = 0
+p75 = 0
+p80 = 0
+p85 = 0
+p90 = 0
+
+[pattern2]
+p5 = 897
+p10 = 1932
+p15 = 3852
+p20 = 2219
+p25 = 998
+p30 = 82
+p35 = 11
+p40 = 5
+p45 = 2
+p50 = 1
+p55 = 1
+p60 = 0
+p65 = 0
+p70 = 0
+p75 = 0
+p80 = 0
+p85 = 0
+p90 = 0
+
+[pattern3]
+p5 = 402
+p10 = 890
+p15 = 1532
+p20 = 3698
+p25 = 2126
+p30 = 972
+p35 = 331
+p40 = 35
+p45 = 7
+p50 = 3
+p55 = 2
+p60 = 1
+p65 = 1
+p70 = 0
+p75 = 0
+p80 = 0
+p85 = 0
+p90 = 0
+
+[pattern4]
+p5 = 205
+p10 = 211
+p15 = 1021
+p20 = 1345
+p25 = 3452
+p30 = 2102
+p35 = 1139
+p40 = 476
+p45 = 25
+p50 = 16
+p55 = 3
+p60 = 2
+p65 = 1
+p70 = 1
+p75 = 1
+p80 = 0
+p85 = 0
+p90 = 0
+
+[pattern5]
+p5 = 102
+p10 = 121
+p15 = 756
+p20 = 1011
+p25 = 1672
+p30 = 3565
+p35 = 1568
+p40 = 932
+p45 = 201
+p50 = 41
+p55 = 12
+p60 = 7
+p65 = 4
+p70 = 3
+p75 = 2
+p80 = 1
+p85 = 1
+p90 = 1
+
+[pattern6]
+p5 = 2921
+p10 = 2309
+p15 = 1908
+p20 = 1389
+p25 = 865
+p30 = 310
+p35 = 156
+p40 = 67
+p45 = 42
+p50 = 16
+p55 = 8
+p60 = 3
+p65 = 1
+p70 = 1
+p75 = 1
+p80 = 1
+p85 = 1
+p90 = 1
diff --git a/data/drops/ep4/veryhard/yellowboze/rare_rate.toml b/data/drops/ep4/veryhard/yellowboze/rare_rate.toml
new file mode 100644
index 0000000..7da169e
--- /dev/null
+++ b/data/drops/ep4/veryhard/yellowboze/rare_rate.toml
@@ -0,0 +1,107 @@
+[[Astark]]
+item = "HeavenlyArm"
+rate = 0.02734375
+
+[[SandRappyCrater]]
+item = "RappysBeak"
+rate = 0.0078125
+
+[[DelRappyCrater]]
+item = "IgnitionCloak"
+rate = 0.875
+
+[[SatelliteLizardCrater]]
+item = "AllianceUniform"
+rate = 0.0078125
+
+[[YowieCrater]]
+item = "OfficerUniform"
+rate = 0.0078125
+
+[[SandRappyDesert]]
+item = "RappysBeak"
+rate = 0.0078125
+
+[[DelRappyDesert]]
+item = "IgnitionCloak"
+rate = 0.875
+
+[[SatelliteLizardDesert]]
+item = "AllianceUniform"
+rate = 0.0078125
+
+[[YowieDesert]]
+item = "OfficerUniform"
+rate = 0.0078125
+
+[[Boota]]
+item = "HeavenlyBody"
+rate = 0.0078125
+
+[[ZeBoota]]
+item = "InfantryMantle"
+rate = 0.0078125
+
+[[BaBoota]]
+item = "Asuka"
+rate = 0.015625
+
+[[ZuCrater]]
+item = "PhotonCrystal"
+rate = 0.015625
+
+[[PazuzuCrater]]
+item = "Rianov303SNR"
+rate = 0.875
+
+[[ZuDesert]]
+item = "PhotonCrystal"
+rate = 0.015625
+
+[[PazuzuDesert]]
+item = "Rianov303SNR"
+rate = 0.875
+
+[[Dorphon]]
+item = "TempestCloak"
+rate = 0.02734375
+
+[[DorphonEclair]]
+item = "CongealCloak"
+rate = 0.875
+
+[[Goran]]
+item = "Bravace"
+rate = 0.0078125
+
+[[PyroGoran]]
+item = "PrincipalsGiftParasol"
+rate = 0.0078125
+
+[[GoranDetonator]]
+item = "MagicRockMoola"
+rate = 0.0078125
+
+[[MerissaA]]
+item = "InfantryGear"
+rate = 0.015625
+
+[[MerissaAA]]
+item = "Maguwa"
+rate = 0.875
+
+[[Girtablulu]]
+item = "Yunchang"
+rate = 0.02734375
+
+[[SaintMillion]]
+item = "HeavenlyAbility"
+rate = 0.02734375
+
+[[Shambertin]]
+item = "DragonScale"
+rate = 0.02734375
+
+[[Kondrieu]]
+item = "DragonScale"
+rate = 0.09375
diff --git a/data/drops/ep4/veryhard/yellowboze/shield_rate.toml b/data/drops/ep4/veryhard/yellowboze/shield_rate.toml
new file mode 100644
index 0000000..106a6c9
--- /dev/null
+++ b/data/drops/ep4/veryhard/yellowboze/shield_rate.toml
@@ -0,0 +1,8 @@
+shield_set = 10
+
+[rank_rates]
+rank0 = 20
+rank1 = 36
+rank2 = 35
+rank3 = 8
+rank4 = 1
diff --git a/data/drops/ep4/veryhard/yellowboze/tech_rate.toml b/data/drops/ep4/veryhard/yellowboze/tech_rate.toml
new file mode 100644
index 0000000..92cb6e3
--- /dev/null
+++ b/data/drops/ep4/veryhard/yellowboze/tech_rate.toml
@@ -0,0 +1,949 @@
+[area1.Foie]
+rate = 103
+min = 7
+max = 12
+
+[area1.Gifoie]
+rate = 80
+min = 5
+max = 11
+
+[area1.Rafoie]
+rate = 40
+min = 3
+max = 8
+
+[area1.Zonde]
+rate = 103
+min = 7
+max = 12
+
+[area1.Gizonde]
+rate = 80
+min = 5
+max = 11
+
+[area1.Razonde]
+rate = 40
+min = 3
+max = 8
+
+[area1.Barta]
+rate = 104
+min = 7
+max = 12
+
+[area1.Gibarta]
+rate = 80
+min = 5
+max = 11
+
+[area1.Rabarta]
+rate = 40
+min = 3
+max = 8
+
+[area1.Grants]
+rate = 30
+min = 2
+max = 8
+
+[area1.Deband]
+rate = 35
+min = 5
+max = 11
+
+[area1.Jellen]
+rate = 35
+min = 5
+max = 11
+
+[area1.Zalure]
+rate = 35
+min = 5
+max = 11
+
+[area1.Shifta]
+rate = 35
+min = 5
+max = 11
+
+[area1.Ryuker]
+rate = 0
+min = -1
+max = -1
+
+[area1.Resta]
+rate = 100
+min = 7
+max = 12
+
+[area1.Anti]
+rate = 30
+min = 1
+max = 4
+
+[area1.Reverser]
+rate = 0
+min = -1
+max = -1
+
+[area1.Megid]
+rate = 30
+min = 2
+max = 8
+
+[area2.Foie]
+rate = 103
+min = 7
+max = 12
+
+[area2.Gifoie]
+rate = 80
+min = 6
+max = 11
+
+[area2.Rafoie]
+rate = 40
+min = 3
+max = 8
+
+[area2.Zonde]
+rate = 103
+min = 7
+max = 12
+
+[area2.Gizonde]
+rate = 80
+min = 6
+max = 11
+
+[area2.Razonde]
+rate = 40
+min = 3
+max = 8
+
+[area2.Barta]
+rate = 104
+min = 7
+max = 12
+
+[area2.Gibarta]
+rate = 80
+min = 6
+max = 11
+
+[area2.Rabarta]
+rate = 40
+min = 3
+max = 8
+
+[area2.Grants]
+rate = 30
+min = 2
+max = 8
+
+[area2.Deband]
+rate = 35
+min = 6
+max = 11
+
+[area2.Jellen]
+rate = 35
+min = 6
+max = 11
+
+[area2.Zalure]
+rate = 35
+min = 6
+max = 11
+
+[area2.Shifta]
+rate = 35
+min = 6
+max = 11
+
+[area2.Ryuker]
+rate = 0
+min = -1
+max = -1
+
+[area2.Resta]
+rate = 100
+min = 7
+max = 12
+
+[area2.Anti]
+rate = 30
+min = 1
+max = 4
+
+[area2.Reverser]
+rate = 0
+min = -1
+max = -1
+
+[area2.Megid]
+rate = 30
+min = 2
+max = 8
+
+[area3.Foie]
+rate = 103
+min = 7
+max = 12
+
+[area3.Gifoie]
+rate = 80
+min = 6
+max = 12
+
+[area3.Rafoie]
+rate = 40
+min = 3
+max = 9
+
+[area3.Zonde]
+rate = 103
+min = 7
+max = 12
+
+[area3.Gizonde]
+rate = 80
+min = 6
+max = 12
+
+[area3.Razonde]
+rate = 40
+min = 3
+max = 9
+
+[area3.Barta]
+rate = 104
+min = 7
+max = 12
+
+[area3.Gibarta]
+rate = 80
+min = 6
+max = 12
+
+[area3.Rabarta]
+rate = 40
+min = 3
+max = 9
+
+[area3.Grants]
+rate = 30
+min = 3
+max = 9
+
+[area3.Deband]
+rate = 35
+min = 6
+max = 12
+
+[area3.Jellen]
+rate = 35
+min = 6
+max = 12
+
+[area3.Zalure]
+rate = 35
+min = 6
+max = 12
+
+[area3.Shifta]
+rate = 35
+min = 6
+max = 12
+
+[area3.Ryuker]
+rate = 0
+min = -1
+max = -1
+
+[area3.Resta]
+rate = 100
+min = 7
+max = 12
+
+[area3.Anti]
+rate = 30
+min = 1
+max = 4
+
+[area3.Reverser]
+rate = 0
+min = -1
+max = -1
+
+[area3.Megid]
+rate = 30
+min = 3
+max = 9
+
+[area4.Foie]
+rate = 103
+min = 8
+max = 12
+
+[area4.Gifoie]
+rate = 80
+min = 7
+max = 12
+
+[area4.Rafoie]
+rate = 40
+min = 4
+max = 9
+
+[area4.Zonde]
+rate = 103
+min = 8
+max = 12
+
+[area4.Gizonde]
+rate = 80
+min = 7
+max = 12
+
+[area4.Razonde]
+rate = 40
+min = 4
+max = 9
+
+[area4.Barta]
+rate = 104
+min = 8
+max = 12
+
+[area4.Gibarta]
+rate = 80
+min = 7
+max = 12
+
+[area4.Rabarta]
+rate = 40
+min = 4
+max = 9
+
+[area4.Grants]
+rate = 30
+min = 3
+max = 9
+
+[area4.Deband]
+rate = 35
+min = 7
+max = 12
+
+[area4.Jellen]
+rate = 35
+min = 7
+max = 12
+
+[area4.Zalure]
+rate = 35
+min = 7
+max = 12
+
+[area4.Shifta]
+rate = 35
+min = 7
+max = 12
+
+[area4.Ryuker]
+rate = 0
+min = -1
+max = -1
+
+[area4.Resta]
+rate = 100
+min = 8
+max = 12
+
+[area4.Anti]
+rate = 30
+min = 1
+max = 4
+
+[area4.Reverser]
+rate = 0
+min = -1
+max = -1
+
+[area4.Megid]
+rate = 30
+min = 3
+max = 9
+
+[area5.Foie]
+rate = 103
+min = 8
+max = 13
+
+[area5.Gifoie]
+rate = 80
+min = 7
+max = 12
+
+[area5.Rafoie]
+rate = 40
+min = 4
+max = 9
+
+[area5.Zonde]
+rate = 103
+min = 8
+max = 13
+
+[area5.Gizonde]
+rate = 80
+min = 7
+max = 12
+
+[area5.Razonde]
+rate = 40
+min = 4
+max = 9
+
+[area5.Barta]
+rate = 104
+min = 8
+max = 13
+
+[area5.Gibarta]
+rate = 80
+min = 7
+max = 12
+
+[area5.Rabarta]
+rate = 40
+min = 4
+max = 9
+
+[area5.Grants]
+rate = 30
+min = 3
+max = 9
+
+[area5.Deband]
+rate = 35
+min = 7
+max = 12
+
+[area5.Jellen]
+rate = 35
+min = 7
+max = 12
+
+[area5.Zalure]
+rate = 35
+min = 7
+max = 12
+
+[area5.Shifta]
+rate = 35
+min = 7
+max = 12
+
+[area5.Ryuker]
+rate = 0
+min = -1
+max = -1
+
+[area5.Resta]
+rate = 100
+min = 8
+max = 13
+
+[area5.Anti]
+rate = 30
+min = 1
+max = 4
+
+[area5.Reverser]
+rate = 0
+min = -1
+max = -1
+
+[area5.Megid]
+rate = 30
+min = 3
+max = 9
+
+[area6.Foie]
+rate = 103
+min = 8
+max = 13
+
+[area6.Gifoie]
+rate = 80
+min = 7
+max = 13
+
+[area6.Rafoie]
+rate = 40
+min = 4
+max = 10
+
+[area6.Zonde]
+rate = 103
+min = 8
+max = 13
+
+[area6.Gizonde]
+rate = 80
+min = 7
+max = 13
+
+[area6.Razonde]
+rate = 40
+min = 4
+max = 10
+
+[area6.Barta]
+rate = 104
+min = 8
+max = 13
+
+[area6.Gibarta]
+rate = 80
+min = 7
+max = 13
+
+[area6.Rabarta]
+rate = 40
+min = 4
+max = 10
+
+[area6.Grants]
+rate = 30
+min = 4
+max = 10
+
+[area6.Deband]
+rate = 35
+min = 7
+max = 13
+
+[area6.Jellen]
+rate = 35
+min = 7
+max = 13
+
+[area6.Zalure]
+rate = 35
+min = 7
+max = 13
+
+[area6.Shifta]
+rate = 35
+min = 7
+max = 13
+
+[area6.Ryuker]
+rate = 0
+min = -1
+max = -1
+
+[area6.Resta]
+rate = 100
+min = 8
+max = 13
+
+[area6.Anti]
+rate = 30
+min = 2
+max = 5
+
+[area6.Reverser]
+rate = 0
+min = -1
+max = -1
+
+[area6.Megid]
+rate = 30
+min = 4
+max = 10
+
+[area7.Foie]
+rate = 103
+min = 8
+max = 13
+
+[area7.Gifoie]
+rate = 80
+min = 7
+max = 13
+
+[area7.Rafoie]
+rate = 40
+min = 5
+max = 10
+
+[area7.Zonde]
+rate = 103
+min = 8
+max = 13
+
+[area7.Gizonde]
+rate = 80
+min = 7
+max = 13
+
+[area7.Razonde]
+rate = 40
+min = 5
+max = 10
+
+[area7.Barta]
+rate = 104
+min = 8
+max = 13
+
+[area7.Gibarta]
+rate = 80
+min = 7
+max = 13
+
+[area7.Rabarta]
+rate = 40
+min = 5
+max = 10
+
+[area7.Grants]
+rate = 30
+min = 4
+max = 10
+
+[area7.Deband]
+rate = 35
+min = 7
+max = 13
+
+[area7.Jellen]
+rate = 35
+min = 7
+max = 13
+
+[area7.Zalure]
+rate = 35
+min = 7
+max = 13
+
+[area7.Shifta]
+rate = 35
+min = 7
+max = 13
+
+[area7.Ryuker]
+rate = 0
+min = -1
+max = -1
+
+[area7.Resta]
+rate = 100
+min = 8
+max = 13
+
+[area7.Anti]
+rate = 30
+min = 2
+max = 5
+
+[area7.Reverser]
+rate = 0
+min = -1
+max = -1
+
+[area7.Megid]
+rate = 30
+min = 4
+max = 10
+
+[area8.Foie]
+rate = 103
+min = 8
+max = 14
+
+[area8.Gifoie]
+rate = 80
+min = 7
+max = 14
+
+[area8.Rafoie]
+rate = 40
+min = 5
+max = 11
+
+[area8.Zonde]
+rate = 103
+min = 8
+max = 14
+
+[area8.Gizonde]
+rate = 80
+min = 7
+max = 14
+
+[area8.Razonde]
+rate = 40
+min = 5
+max = 11
+
+[area8.Barta]
+rate = 104
+min = 8
+max = 14
+
+[area8.Gibarta]
+rate = 80
+min = 7
+max = 14
+
+[area8.Rabarta]
+rate = 40
+min = 5
+max = 11
+
+[area8.Grants]
+rate = 30
+min = 5
+max = 11
+
+[area8.Deband]
+rate = 35
+min = 7
+max = 14
+
+[area8.Jellen]
+rate = 35
+min = 7
+max = 14
+
+[area8.Zalure]
+rate = 35
+min = 7
+max = 14
+
+[area8.Shifta]
+rate = 35
+min = 7
+max = 14
+
+[area8.Ryuker]
+rate = 0
+min = -1
+max = -1
+
+[area8.Resta]
+rate = 100
+min = 8
+max = 14
+
+[area8.Anti]
+rate = 30
+min = 2
+max = 5
+
+[area8.Reverser]
+rate = 0
+min = -1
+max = -1
+
+[area8.Megid]
+rate = 30
+min = 5
+max = 11
+
+[area9.Foie]
+rate = 103
+min = 8
+max = 14
+
+[area9.Gifoie]
+rate = 80
+min = 7
+max = 14
+
+[area9.Rafoie]
+rate = 40
+min = 5
+max = 11
+
+[area9.Zonde]
+rate = 103
+min = 8
+max = 14
+
+[area9.Gizonde]
+rate = 80
+min = 7
+max = 14
+
+[area9.Razonde]
+rate = 40
+min = 5
+max = 11
+
+[area9.Barta]
+rate = 104
+min = 8
+max = 14
+
+[area9.Gibarta]
+rate = 80
+min = 7
+max = 14
+
+[area9.Rabarta]
+rate = 40
+min = 5
+max = 11
+
+[area9.Grants]
+rate = 30
+min = 5
+max = 11
+
+[area9.Deband]
+rate = 35
+min = 7
+max = 14
+
+[area9.Jellen]
+rate = 35
+min = 7
+max = 14
+
+[area9.Zalure]
+rate = 35
+min = 7
+max = 14
+
+[area9.Shifta]
+rate = 35
+min = 7
+max = 14
+
+[area9.Ryuker]
+rate = 0
+min = -1
+max = -1
+
+[area9.Resta]
+rate = 100
+min = 8
+max = 14
+
+[area9.Anti]
+rate = 30
+min = 2
+max = 5
+
+[area9.Reverser]
+rate = 0
+min = -1
+max = -1
+
+[area9.Megid]
+rate = 30
+min = 5
+max = 11
+
+[area10.Foie]
+rate = 103
+min = 9
+max = 14
+
+[area10.Gifoie]
+rate = 80
+min = 8
+max = 14
+
+[area10.Rafoie]
+rate = 40
+min = 6
+max = 11
+
+[area10.Zonde]
+rate = 103
+min = 9
+max = 14
+
+[area10.Gizonde]
+rate = 80
+min = 8
+max = 14
+
+[area10.Razonde]
+rate = 40
+min = 6
+max = 11
+
+[area10.Barta]
+rate = 104
+min = 9
+max = 14
+
+[area10.Gibarta]
+rate = 80
+min = 8
+max = 14
+
+[area10.Rabarta]
+rate = 40
+min = 6
+max = 11
+
+[area10.Grants]
+rate = 30
+min = 6
+max = 11
+
+[area10.Deband]
+rate = 35
+min = 8
+max = 14
+
+[area10.Jellen]
+rate = 35
+min = 8
+max = 14
+
+[area10.Zalure]
+rate = 35
+min = 8
+max = 14
+
+[area10.Shifta]
+rate = 35
+min = 8
+max = 14
+
+[area10.Ryuker]
+rate = 0
+min = -1
+max = -1
+
+[area10.Resta]
+rate = 100
+min = 9
+max = 14
+
+[area10.Anti]
+rate = 30
+min = 2
+max = 5
+
+[area10.Reverser]
+rate = 0
+min = -1
+max = -1
+
+[area10.Megid]
+rate = 30
+min = 6
+max = 11
diff --git a/data/drops/ep4/veryhard/yellowboze/tool_rate.toml b/data/drops/ep4/veryhard/yellowboze/tool_rate.toml
new file mode 100644
index 0000000..09a67fd
--- /dev/null
+++ b/data/drops/ep4/veryhard/yellowboze/tool_rate.toml
@@ -0,0 +1,279 @@
+[area1]
+Monomate = 1420
+Dimate = 1199
+Trimate = 250
+Monofluid = 970
+Difluid = 971
+Trifluid = 250
+Antidote = 420
+Antiparalysis = 400
+SolAtomizer = 300
+MoonAtomizer = 480
+StarAtomizer = 210
+Telepipe = 450
+TrapVision = 410
+Monogrinder = 200
+Digrinder = 100
+Trigrinder = 50
+PowerMaterial = 250
+MindMaterial = 0
+EvadeMaterial = 250
+HpMaterial = 0
+TpMaterial = 0
+DefMaterial = 150
+LuckMaterial = 25
+ScapeDoll = 100
+Technique = 1095
+PhotonDrop = 50
+
+[area2]
+Monomate = 1420
+Dimate = 1199
+Trimate = 250
+Monofluid = 970
+Difluid = 971
+Trifluid = 250
+Antidote = 420
+Antiparalysis = 400
+SolAtomizer = 300
+MoonAtomizer = 480
+StarAtomizer = 210
+Telepipe = 450
+TrapVision = 410
+Monogrinder = 200
+Digrinder = 100
+Trigrinder = 50
+PowerMaterial = 0
+MindMaterial = 200
+EvadeMaterial = 0
+HpMaterial = 250
+TpMaterial = 0
+DefMaterial = 200
+LuckMaterial = 25
+ScapeDoll = 100
+Technique = 1095
+PhotonDrop = 50
+
+[area3]
+Monomate = 1420
+Dimate = 1199
+Trimate = 250
+Monofluid = 970
+Difluid = 971
+Trifluid = 250
+Antidote = 420
+Antiparalysis = 400
+SolAtomizer = 300
+MoonAtomizer = 480
+StarAtomizer = 210
+Telepipe = 450
+TrapVision = 410
+Monogrinder = 200
+Digrinder = 100
+Trigrinder = 50
+PowerMaterial = 250
+MindMaterial = 0
+EvadeMaterial = 250
+HpMaterial = 0
+TpMaterial = 0
+DefMaterial = 150
+LuckMaterial = 25
+ScapeDoll = 100
+Technique = 1095
+PhotonDrop = 50
+
+[area4]
+Monomate = 1420
+Dimate = 1199
+Trimate = 250
+Monofluid = 970
+Difluid = 971
+Trifluid = 250
+Antidote = 420
+Antiparalysis = 400
+SolAtomizer = 300
+MoonAtomizer = 480
+StarAtomizer = 210
+Telepipe = 450
+TrapVision = 410
+Monogrinder = 200
+Digrinder = 100
+Trigrinder = 50
+PowerMaterial = 0
+MindMaterial = 200
+EvadeMaterial = 0
+HpMaterial = 250
+TpMaterial = 0
+DefMaterial = 200
+LuckMaterial = 25
+ScapeDoll = 100
+Technique = 1095
+PhotonDrop = 50
+
+[area5]
+Monomate = 1420
+Dimate = 1199
+Trimate = 250
+Monofluid = 970
+Difluid = 971
+Trifluid = 250
+Antidote = 420
+Antiparalysis = 400
+SolAtomizer = 300
+MoonAtomizer = 480
+StarAtomizer = 210
+Telepipe = 450
+TrapVision = 410
+Monogrinder = 200
+Digrinder = 100
+Trigrinder = 50
+PowerMaterial = 250
+MindMaterial = 0
+EvadeMaterial = 250
+HpMaterial = 0
+TpMaterial = 0
+DefMaterial = 150
+LuckMaterial = 25
+ScapeDoll = 100
+Technique = 1095
+PhotonDrop = 50
+
+[area6]
+Monomate = 1420
+Dimate = 1199
+Trimate = 250
+Monofluid = 970
+Difluid = 971
+Trifluid = 250
+Antidote = 420
+Antiparalysis = 400
+SolAtomizer = 300
+MoonAtomizer = 480
+StarAtomizer = 210
+Telepipe = 450
+TrapVision = 410
+Monogrinder = 200
+Digrinder = 100
+Trigrinder = 50
+PowerMaterial = 0
+MindMaterial = 200
+EvadeMaterial = 0
+HpMaterial = 250
+TpMaterial = 0
+DefMaterial = 200
+LuckMaterial = 25
+ScapeDoll = 100
+Technique = 1095
+PhotonDrop = 50
+
+[area7]
+Monomate = 1420
+Dimate = 1199
+Trimate = 250
+Monofluid = 970
+Difluid = 971
+Trifluid = 250
+Antidote = 420
+Antiparalysis = 400
+SolAtomizer = 300
+MoonAtomizer = 480
+StarAtomizer = 210
+Telepipe = 450
+TrapVision = 410
+Monogrinder = 200
+Digrinder = 100
+Trigrinder = 50
+PowerMaterial = 250
+MindMaterial = 0
+EvadeMaterial = 250
+HpMaterial = 0
+TpMaterial = 0
+DefMaterial = 150
+LuckMaterial = 25
+ScapeDoll = 100
+Technique = 1095
+PhotonDrop = 50
+
+[area8]
+Monomate = 1420
+Dimate = 1199
+Trimate = 250
+Monofluid = 970
+Difluid = 971
+Trifluid = 250
+Antidote = 420
+Antiparalysis = 400
+SolAtomizer = 300
+MoonAtomizer = 480
+StarAtomizer = 210
+Telepipe = 450
+TrapVision = 410
+Monogrinder = 200
+Digrinder = 100
+Trigrinder = 50
+PowerMaterial = 0
+MindMaterial = 200
+EvadeMaterial = 0
+HpMaterial = 250
+TpMaterial = 0
+DefMaterial = 200
+LuckMaterial = 25
+ScapeDoll = 100
+Technique = 1095
+PhotonDrop = 50
+
+[area9]
+Monomate = 1420
+Dimate = 1199
+Trimate = 250
+Monofluid = 970
+Difluid = 971
+Trifluid = 250
+Antidote = 420
+Antiparalysis = 400
+SolAtomizer = 300
+MoonAtomizer = 480
+StarAtomizer = 210
+Telepipe = 450
+TrapVision = 410
+Monogrinder = 200
+Digrinder = 100
+Trigrinder = 50
+PowerMaterial = 250
+MindMaterial = 0
+EvadeMaterial = 250
+HpMaterial = 0
+TpMaterial = 0
+DefMaterial = 150
+LuckMaterial = 25
+ScapeDoll = 100
+Technique = 1095
+PhotonDrop = 50
+
+[area10]
+Monomate = 1420
+Dimate = 1199
+Trimate = 250
+Monofluid = 970
+Difluid = 971
+Trifluid = 250
+Antidote = 420
+Antiparalysis = 400
+SolAtomizer = 300
+MoonAtomizer = 480
+StarAtomizer = 210
+Telepipe = 450
+TrapVision = 410
+Monogrinder = 200
+Digrinder = 100
+Trigrinder = 50
+PowerMaterial = 0
+MindMaterial = 200
+EvadeMaterial = 0
+HpMaterial = 250
+TpMaterial = 0
+DefMaterial = 200
+LuckMaterial = 25
+ScapeDoll = 100
+Technique = 1095
+PhotonDrop = 50
diff --git a/data/drops/ep4/veryhard/yellowboze/unit_rate.toml b/data/drops/ep4/veryhard/yellowboze/unit_rate.toml
new file mode 100644
index 0000000..286b154
--- /dev/null
+++ b/data/drops/ep4/veryhard/yellowboze/unit_rate.toml
@@ -0,0 +1,10 @@
+area1 = 6
+area2 = 6
+area3 = 6
+area4 = 6
+area5 = 6
+area6 = 7
+area7 = 7
+area8 = 7
+area9 = 7
+area10 = 7
diff --git a/data/drops/ep4/veryhard/yellowboze/weapon_rate.toml b/data/drops/ep4/veryhard/yellowboze/weapon_rate.toml
new file mode 100644
index 0000000..dbf5704
--- /dev/null
+++ b/data/drops/ep4/veryhard/yellowboze/weapon_rate.toml
@@ -0,0 +1,59 @@
+[saber]
+rate = 13
+rank = 3
+inc = 5
+
+[sword]
+rate = 7
+rank = 3
+inc = 8
+
+[dagger]
+rate = 7
+rank = 3
+inc = 8
+
+[partisan]
+rate = 7
+rank = 3
+inc = 8
+
+[slicer]
+rate = 7
+rank = 3
+inc = 8
+
+[handgun]
+rate = 13
+rank = 3
+inc = 5
+
+[rifle]
+rate = 7
+rank = 3
+inc = 8
+
+[mechgun]
+rate = 7
+rank = 3
+inc = 8
+
+[shot]
+rate = 5
+rank = 3
+inc = 8
+
+[cane]
+rate = 13
+rank = 2
+inc = 5
+
+[rod]
+rate = 7
+rank = 2
+inc = 7
+
+[wand]
+rate = 7
+rank = 2
+inc = 7
diff --git a/data/drops/ep4/veryhard/yellowboze/weapon_special_rate.toml b/data/drops/ep4/veryhard/yellowboze/weapon_special_rate.toml
new file mode 100644
index 0000000..d132821
--- /dev/null
+++ b/data/drops/ep4/veryhard/yellowboze/weapon_special_rate.toml
@@ -0,0 +1,39 @@
+[area1]
+rank = 2
+rate = 21
+
+[area2]
+rank = 3
+rate = 21
+
+[area3]
+rank = 3
+rate = 22
+
+[area4]
+rank = 3
+rate = 21
+
+[area5]
+rank = 4
+rate = 22
+
+[area6]
+rank = 4
+rate = 22
+
+[area7]
+rank = 4
+rate = 22
+
+[area8]
+rank = 4
+rate = 23
+
+[area9]
+rank = 4
+rate = 23
+
+[area10]
+rank = 4
+rate = 23