diff --git a/data/drops/ep4/normal/bluefull/area_percent_pattern.toml b/data/drops/ep4/normal/bluefull/area_percent_pattern.toml
new file mode 100644
index 0000000..192281f
--- /dev/null
+++ b/data/drops/ep4/normal/bluefull/area_percent_pattern.toml
@@ -0,0 +1,37 @@
+[area1]
+attribute1 = "pattern1"
+
+[area2]
+attribute1 = "pattern1"
+
+[area3]
+attribute1 = "pattern1"
+
+[area4]
+attribute1 = "pattern2"
+attribute2 = "pattern1"
+
+[area5]
+attribute1 = "pattern2"
+attribute2 = "pattern1"
+
+[area6]
+attribute1 = "pattern2"
+attribute2 = "pattern1"
+
+[area7]
+attribute1 = "pattern2"
+attribute2 = "pattern1"
+
+[area8]
+attribute1 = "pattern3"
+attribute2 = "pattern2"
+
+[area9]
+attribute1 = "pattern3"
+attribute2 = "pattern2"
+
+[area10]
+attribute1 = "pattern3"
+attribute2 = "pattern2"
+attribute3 = "pattern1"
diff --git a/data/drops/ep4/normal/bluefull/armor_rate.toml b/data/drops/ep4/normal/bluefull/armor_rate.toml
new file mode 100644
index 0000000..8ca9d86
--- /dev/null
+++ b/data/drops/ep4/normal/bluefull/armor_rate.toml
@@ -0,0 +1,15 @@
+armor_set = 0
+
+[rank_rates]
+rank0 = 18
+rank1 = 39
+rank2 = 34
+rank3 = 7
+rank4 = 2
+
+[slot_rates]
+slot0 = 77
+slot1 = 17
+slot2 = 5
+slot3 = 1
+slot4 = 0
diff --git a/data/drops/ep4/normal/bluefull/attribute_rate.toml b/data/drops/ep4/normal/bluefull/attribute_rate.toml
new file mode 100644
index 0000000..4c0b728
--- /dev/null
+++ b/data/drops/ep4/normal/bluefull/attribute_rate.toml
@@ -0,0 +1,79 @@
+[area1]
+none = 70
+native = 20
+abeast = 10
+machine = 0
+dark = 0
+hit = 0
+
+[area2]
+none = 70
+native = 20
+abeast = 10
+machine = 0
+dark = 0
+hit = 0
+
+[area3]
+none = 63
+native = 10
+abeast = 18
+machine = 9
+dark = 0
+hit = 0
+
+[area4]
+none = 62
+native = 10
+abeast = 17
+machine = 10
+dark = 1
+hit = 0
+
+[area5]
+none = 62
+native = 9
+abeast = 17
+machine = 11
+dark = 1
+hit = 0
+
+[area6]
+none = 61
+native = 2
+abeast = 9
+machine = 19
+dark = 8
+hit = 1
+
+[area7]
+none = 60
+native = 2
+abeast = 9
+machine = 18
+dark = 10
+hit = 1
+
+[area8]
+none = 60
+native = 4
+abeast = 8
+machine = 8
+dark = 19
+hit = 1
+
+[area9]
+none = 58
+native = 5
+abeast = 8
+machine = 9
+dark = 19
+hit = 1
+
+[area10]
+none = 58
+native = 5
+abeast = 8
+machine = 9
+dark = 19
+hit = 1
diff --git a/data/drops/ep4/normal/bluefull/box_drop_rate.toml b/data/drops/ep4/normal/bluefull/box_drop_rate.toml
new file mode 100644
index 0000000..f755d01
--- /dev/null
+++ b/data/drops/ep4/normal/bluefull/box_drop_rate.toml
@@ -0,0 +1,109 @@
+[area1]
+weapon_rate = 7
+armor_rate = 2
+shield_rate = 2
+unit_rate = 0
+tool_rate = 17
+meseta_rate = 50
+nothing_rate = 22
+min_meseta = 3
+max_meseta = 10
+
+[area2]
+weapon_rate = 7
+armor_rate = 2
+shield_rate = 2
+unit_rate = 0
+tool_rate = 17
+meseta_rate = 50
+nothing_rate = 22
+min_meseta = 5
+max_meseta = 15
+
+[area3]
+weapon_rate = 8
+armor_rate = 2
+shield_rate = 2
+unit_rate = 3
+tool_rate = 18
+meseta_rate = 50
+nothing_rate = 17
+min_meseta = 7
+max_meseta = 20
+
+[area4]
+weapon_rate = 8
+armor_rate = 2
+shield_rate = 2
+unit_rate = 3
+tool_rate = 18
+meseta_rate = 50
+nothing_rate = 17
+min_meseta = 9
+max_meseta = 25
+
+[area5]
+weapon_rate = 6
+armor_rate = 3
+shield_rate = 3
+unit_rate = 3
+tool_rate = 18
+meseta_rate = 50
+nothing_rate = 17
+min_meseta = 11
+max_meseta = 30
+
+[area6]
+weapon_rate = 7
+armor_rate = 2
+shield_rate = 2
+unit_rate = 4
+tool_rate = 18
+meseta_rate = 50
+nothing_rate = 17
+min_meseta = 13
+max_meseta = 35
+
+[area7]
+weapon_rate = 8
+armor_rate = 2
+shield_rate = 2
+unit_rate = 3
+tool_rate = 18
+meseta_rate = 50
+nothing_rate = 17
+min_meseta = 15
+max_meseta = 40
+
+[area8]
+weapon_rate = 9
+armor_rate = 2
+shield_rate = 2
+unit_rate = 4
+tool_rate = 18
+meseta_rate = 50
+nothing_rate = 15
+min_meseta = 17
+max_meseta = 45
+
+[area9]
+weapon_rate = 9
+armor_rate = 3
+shield_rate = 3
+unit_rate = 5
+tool_rate = 18
+meseta_rate = 50
+nothing_rate = 12
+min_meseta = 19
+max_meseta = 50
+
+[area10]
+weapon_rate = 10
+armor_rate = 3
+shield_rate = 3
+unit_rate = 5
+tool_rate = 18
+meseta_rate = 50
+nothing_rate = 11
+min_meseta = 21
+max_meseta = 55
diff --git a/data/drops/ep4/normal/bluefull/box_rare_rate.toml b/data/drops/ep4/normal/bluefull/box_rare_rate.toml
new file mode 100644
index 0000000..1ce6c09
--- /dev/null
+++ b/data/drops/ep4/normal/bluefull/box_rare_rate.toml
@@ -0,0 +1,43 @@
+[[area1]]
+item = "Addslot"
+rate = 0.0008544921875
+
+[[area2]]
+item = "Addslot"
+rate = 0.0008544921875
+
+[[area3]]
+item = "Addslot"
+rate = 0.0008544921875
+
+[[area4]]
+item = "Addslot"
+rate = 0.0008544921875
+
+[[area5]]
+item = "Addslot"
+rate = 0.0008544921875
+
+[[area6]]
+item = "Addslot"
+rate = 0.0008544921875
+
+[[area6]]
+item = "DragonScale"
+rate = 0.0008544921875
+
+[[area7]]
+item = "Addslot"
+rate = 0.0008544921875
+
+[[area7]]
+item = "DragonScale"
+rate = 0.0008544921875
+
+[[area7]]
+item = "Addslot"
+rate = 0.0008544921875
+
+[[area8]]
+item = "DragonScale"
+rate = 0.0008544921875
\ No newline at end of file
diff --git a/data/drops/ep4/normal/bluefull/grind_rate.toml b/data/drops/ep4/normal/bluefull/grind_rate.toml
new file mode 100644
index 0000000..cc0eed7
--- /dev/null
+++ b/data/drops/ep4/normal/bluefull/grind_rate.toml
@@ -0,0 +1 @@
+grind_rate = [ [ 100, 0, 0, 0, 0, 0, 0, 0, 0,], [ 35, 25, 25, 15, 0, 0, 0, 0, 0,], [ 30, 20, 20, 15, 10, 5, 0, 0, 0,], [ 25, 15, 15, 15, 10, 8, 6, 3, 3,],]
diff --git a/data/drops/ep4/normal/bluefull/monster_dar.toml b/data/drops/ep4/normal/bluefull/monster_dar.toml
new file mode 100644
index 0000000..0b430ce
--- /dev/null
+++ b/data/drops/ep4/normal/bluefull/monster_dar.toml
@@ -0,0 +1,161 @@
+[Astark]
+dar = 80
+drop_type = "weapon"
+min_meseta = 22
+max_meseta = 50
+
+[SandRappyCrater]
+dar = 100
+drop_type = "shield"
+min_meseta = 18
+max_meseta = 20
+
+[SatelliteLizardCrater]
+dar = 30
+drop_type = "armor"
+min_meseta = 25
+max_meseta = 35
+
+[YowieCrater]
+dar = 45
+drop_type = "shield"
+min_meseta = 30
+max_meseta = 45
+
+[SandRappyDesert]
+dar = 100
+drop_type = "shield"
+min_meseta = 18
+max_meseta = 20
+
+[SatelliteLizardDesert]
+dar = 30
+drop_type = "armor"
+min_meseta = 25
+max_meseta = 35
+
+[YowieDesert]
+dar = 45
+drop_type = "shield"
+min_meseta = 30
+max_meseta = 45
+
+[Boota]
+dar = 28
+drop_type = "weapon"
+min_meseta = 25
+max_meseta = 35
+
+[ZeBoota]
+dar = 32
+drop_type = "weapon"
+min_meseta = 30
+max_meseta = 45
+
+[BaBoota]
+dar = 35
+drop_type = "unit"
+min_meseta = 40
+max_meseta = 55
+
+[ZuCrater]
+dar = 50
+drop_type = "shield"
+min_meseta = 60
+max_meseta = 70
+
+[PazuzuCrater]
+dar = 100
+drop_type = "shield"
+min_meseta = 500
+max_meseta = 1200
+
+[DelRappyCrater]
+dar = 100
+drop_type = "shield"
+min_meseta = 500
+max_meseta = 1000
+
+[ZuDesert]
+dar = 50
+drop_type = "shield"
+min_meseta = 60
+max_meseta = 70
+
+[PazuzuDesert]
+dar = 100
+drop_type = "shield"
+min_meseta = 500
+max_meseta = 1200
+
+[DelRappyDesert]
+dar = 100
+drop_type = "shield"
+min_meseta = 500
+max_meseta = 1000
+
+[Dorphon]
+dar = 80
+drop_type = "weapon"
+min_meseta = 120
+max_meseta = 180
+
+[DorphonEclair]
+dar = 100
+drop_type = "weapon"
+min_meseta = 750
+max_meseta = 1500
+
+[Goran]
+dar = 28
+drop_type = "weapon"
+min_meseta = 90
+max_meseta = 100
+
+[PyroGoran]
+dar = 31
+drop_type = "weapon"
+min_meseta = 100
+max_meseta = 120
+
+[GoranDetonator]
+dar = 33
+drop_type = "armor"
+min_meseta = 120
+max_meseta = 145
+
+[MerissaA]
+dar = 27
+drop_type = "armor"
+min_meseta = 120
+max_meseta = 140
+
+[MerissaAA]
+dar = 100
+drop_type = "unit"
+min_meseta = 500
+max_meseta = 1200
+
+[Girtablulu]
+dar = 80
+drop_type = "unit"
+min_meseta = 170
+max_meseta = 200
+
+[SaintMillion]
+dar = 100
+drop_type = "none"
+min_meseta = 1300
+max_meseta = 1300
+
+[Shambertin]
+dar = 100
+drop_type = "none"
+min_meseta = 1300
+max_meseta = 1300
+
+[Kondrieu]
+dar = 100
+drop_type = "none"
+min_meseta = 1300
+max_meseta = 1300
\ No newline at end of file
diff --git a/data/drops/ep4/normal/bluefull/percent_rate.toml b/data/drops/ep4/normal/bluefull/percent_rate.toml
new file mode 100644
index 0000000..184699f
--- /dev/null
+++ b/data/drops/ep4/normal/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/normal/bluefull/rare_rate.toml b/data/drops/ep4/normal/bluefull/rare_rate.toml
new file mode 100644
index 0000000..4a95952
--- /dev/null
+++ b/data/drops/ep4/normal/bluefull/rare_rate.toml
@@ -0,0 +1,91 @@
+[[Astark]]
+item = "Tanegashima"
+rate = 0.000213623046875
+
+[[SandRappyCrater]]
+item = "Rappy'sBeak"
+rate = 0.0001373291015625
+
+[[DelRappyCrater]]
+item = "PhotonCrystal"
+rate = 0.875
+
+[[YowieCrater]]
+item = "ScapeDoll"
+rate = 0.000213623046875
+
+[[SandRappyDesert]]
+item = "Rappy'sBeak"
+rate = 0.0001373291015625
+
+[[DelRappyDesert]]
+item = "PhotonCrystal"
+rate = 0.875
+
+[[YowieDesert]]
+item = "ScapeDoll"
+rate = 0.000213623046875
+
+[[Boota]]
+item = "ScapeDoll"
+rate = 0.000213623046875
+
+[[BaBoota]]
+item = "Maguwa"
+rate = 0.00054931640625
+
+[[ZuCrater]]
+item = "AllianceUniform"
+rate = 0.000274658203125
+
+[[PazuzuCrater]]
+item = "PhotonCrystal
+rate = 0.875
+
+[[ZuDesert]]
+item = "AllianceUniform"
+rate = 0.000274658203125
+
+[[PazuzuDesert]]
+item = "PhotonCrystal
+rate = 0.875
+
+[[Dorphon]]
+item = "Addslot"
+rate = 0.0003662109375
+
+[[DorphonEclair]]
+item = "PhotonCrystal
+rate = 0.875
+
+[[Goran]]
+item = "AnoBazooka"
+rate = 0.00054931640625
+
+[[GoranDetonator]]
+item = "AddSlot"
+rate = 0.0003662109375
+
+[[MerissaA]]
+item = "EvadeMaterial"
+rate = 0.00341796875
+
+[[MerissaAA]]
+item = "PhotonCrystal"
+rate = 0.875
+
+[[Girtablulu]]
+item = "BlackOdoshiRedNimaidou"
+rate = 0.00054931640625
+
+[[SaintMillion]]
+item = "DragonScale"
+rate = 0.0013427734375
+
+[[Shambertin]]
+item = "DragonScale"
+rate = 0.0013427734375
+
+[[Kondrieu]]
+item = PhotonCrystal
+rate = 0.875
diff --git a/data/drops/ep4/normal/bluefull/shield_rate.toml b/data/drops/ep4/normal/bluefull/shield_rate.toml
new file mode 100644
index 0000000..c51d37c
--- /dev/null
+++ b/data/drops/ep4/normal/bluefull/shield_rate.toml
@@ -0,0 +1,8 @@
+shield_set = 0
+
+[rank_rates]
+rank0 = 18
+rank1 = 39
+rank2 = 34
+rank3 = 7
+rank4 = 2
diff --git a/data/drops/ep4/normal/bluefull/tech_rate.toml b/data/drops/ep4/normal/bluefull/tech_rate.toml
new file mode 100644
index 0000000..abbfbb1
--- /dev/null
+++ b/data/drops/ep4/normal/bluefull/tech_rate.toml
@@ -0,0 +1,949 @@
+[area1.Foie]
+rate = 250
+min = 0
+max = 0
+
+[area1.Gifoie]
+rate = 0
+min = -1
+max = -1
+
+[area1.Rafoie]
+rate = 0
+min = -1
+max = -1
+
+[area1.Zonde]
+rate = 250
+min = 0
+max = 0
+
+[area1.Gizonde]
+rate = 0
+min = -1
+max = -1
+
+[area1.Razonde]
+rate = 0
+min = -1
+max = -1
+
+[area1.Barta]
+rate = 250
+min = 0
+max = 0
+
+[area1.Gibarta]
+rate = 0
+min = -1
+max = -1
+
+[area1.Rabarta]
+rate = 0
+min = -1
+max = -1
+
+[area1.Grants]
+rate = 0
+min = -1
+max = -1
+
+[area1.Deband]
+rate = 0
+min = -1
+max = -1
+
+[area1.Jellen]
+rate = 0
+min = -1
+max = -1
+
+[area1.Zalure]
+rate = 0
+min = -1
+max = -1
+
+[area1.Shifta]
+rate = 0
+min = -1
+max = -1
+
+[area1.Ryuker]
+rate = 0
+min = -1
+max = -1
+
+[area1.Resta]
+rate = 250
+min = 0
+max = 0
+
+[area1.Anti]
+rate = 0
+min = -1
+max = -1
+
+[area1.Reverser]
+rate = 0
+min = -1
+max = -1
+
+[area1.Megid]
+rate = 0
+min = -1
+max = -1
+
+[area2.Foie]
+rate = 250
+min = 0
+max = 0
+
+[area2.Gifoie]
+rate = 0
+min = -1
+max = -1
+
+[area2.Rafoie]
+rate = 0
+min = -1
+max = -1
+
+[area2.Zonde]
+rate = 250
+min = 0
+max = 0
+
+[area2.Gizonde]
+rate = 0
+min = -1
+max = -1
+
+[area2.Razonde]
+rate = 0
+min = -1
+max = -1
+
+[area2.Barta]
+rate = 250
+min = 0
+max = 0
+
+[area2.Gibarta]
+rate = 0
+min = -1
+max = -1
+
+[area2.Rabarta]
+rate = 0
+min = -1
+max = -1
+
+[area2.Grants]
+rate = 0
+min = -1
+max = -1
+
+[area2.Deband]
+rate = 0
+min = -1
+max = -1
+
+[area2.Jellen]
+rate = 0
+min = -1
+max = -1
+
+[area2.Zalure]
+rate = 0
+min = -1
+max = -1
+
+[area2.Shifta]
+rate = 0
+min = -1
+max = -1
+
+[area2.Ryuker]
+rate = 0
+min = -1
+max = -1
+
+[area2.Resta]
+rate = 250
+min = 0
+max = 0
+
+[area2.Anti]
+rate = 0
+min = -1
+max = -1
+
+[area2.Reverser]
+rate = 0
+min = -1
+max = -1
+
+[area2.Megid]
+rate = 0
+min = -1
+max = -1
+
+[area3.Foie]
+rate = 160
+min = 0
+max = 1
+
+[area3.Gifoie]
+rate = 40
+min = 0
+max = 0
+
+[area3.Rafoie]
+rate = 0
+min = -1
+max = -1
+
+[area3.Zonde]
+rate = 160
+min = 0
+max = 1
+
+[area3.Gizonde]
+rate = 40
+min = 0
+max = 0
+
+[area3.Razonde]
+rate = 0
+min = -1
+max = -1
+
+[area3.Barta]
+rate = 160
+min = 0
+max = 1
+
+[area3.Gibarta]
+rate = 30
+min = 0
+max = 0
+
+[area3.Rabarta]
+rate = 0
+min = -1
+max = -1
+
+[area3.Grants]
+rate = 0
+min = -1
+max = -1
+
+[area3.Deband]
+rate = 55
+min = 0
+max = 0
+
+[area3.Jellen]
+rate = 55
+min = 0
+max = 0
+
+[area3.Zalure]
+rate = 55
+min = 0
+max = 0
+
+[area3.Shifta]
+rate = 55
+min = 0
+max = 0
+
+[area3.Ryuker]
+rate = 0
+min = -1
+max = -1
+
+[area3.Resta]
+rate = 140
+min = 0
+max = 1
+
+[area3.Anti]
+rate = 50
+min = 0
+max = 0
+
+[area3.Reverser]
+rate = 0
+min = -1
+max = -1
+
+[area3.Megid]
+rate = 0
+min = -1
+max = -1
+
+[area4.Foie]
+rate = 125
+min = 1
+max = 1
+
+[area4.Gifoie]
+rate = 60
+min = 0
+max = 0
+
+[area4.Rafoie]
+rate = 0
+min = -1
+max = -1
+
+[area4.Zonde]
+rate = 125
+min = 1
+max = 1
+
+[area4.Gizonde]
+rate = 60
+min = 0
+max = 0
+
+[area4.Razonde]
+rate = 0
+min = -1
+max = -1
+
+[area4.Barta]
+rate = 125
+min = 1
+max = 1
+
+[area4.Gibarta]
+rate = 40
+min = 0
+max = 0
+
+[area4.Rabarta]
+rate = 0
+min = -1
+max = -1
+
+[area4.Grants]
+rate = 0
+min = -1
+max = -1
+
+[area4.Deband]
+rate = 60
+min = 0
+max = 0
+
+[area4.Jellen]
+rate = 60
+min = 0
+max = 0
+
+[area4.Zalure]
+rate = 60
+min = 0
+max = 0
+
+[area4.Shifta]
+rate = 60
+min = 0
+max = 0
+
+[area4.Ryuker]
+rate = 0
+min = -1
+max = -1
+
+[area4.Resta]
+rate = 170
+min = 1
+max = 1
+
+[area4.Anti]
+rate = 55
+min = 0
+max = 0
+
+[area4.Reverser]
+rate = 0
+min = -1
+max = -1
+
+[area4.Megid]
+rate = 0
+min = -1
+max = -1
+
+[area5.Foie]
+rate = 120
+min = 1
+max = 2
+
+[area5.Gifoie]
+rate = 80
+min = 0
+max = 1
+
+[area5.Rafoie]
+rate = 0
+min = -1
+max = -1
+
+[area5.Zonde]
+rate = 120
+min = 1
+max = 2
+
+[area5.Gizonde]
+rate = 80
+min = 0
+max = 1
+
+[area5.Razonde]
+rate = 0
+min = -1
+max = -1
+
+[area5.Barta]
+rate = 120
+min = 1
+max = 2
+
+[area5.Gibarta]
+rate = 80
+min = 0
+max = 1
+
+[area5.Rabarta]
+rate = 0
+min = -1
+max = -1
+
+[area5.Grants]
+rate = 0
+min = -1
+max = -1
+
+[area5.Deband]
+rate = 50
+min = 0
+max = 1
+
+[area5.Jellen]
+rate = 50
+min = 0
+max = 1
+
+[area5.Zalure]
+rate = 50
+min = 0
+max = 1
+
+[area5.Shifta]
+rate = 50
+min = 0
+max = 1
+
+[area5.Ryuker]
+rate = 0
+min = -1
+max = -1
+
+[area5.Resta]
+rate = 150
+min = 1
+max = 2
+
+[area5.Anti]
+rate = 50
+min = 0
+max = 0
+
+[area5.Reverser]
+rate = 0
+min = -1
+max = -1
+
+[area5.Megid]
+rate = 0
+min = -1
+max = -1
+
+[area6.Foie]
+rate = 120
+min = 1
+max = 3
+
+[area6.Gifoie]
+rate = 90
+min = 1
+max = 1
+
+[area6.Rafoie]
+rate = 10
+min = 0
+max = 0
+
+[area6.Zonde]
+rate = 120
+min = 1
+max = 3
+
+[area6.Gizonde]
+rate = 90
+min = 1
+max = 1
+
+[area6.Razonde]
+rate = 10
+min = 0
+max = 0
+
+[area6.Barta]
+rate = 120
+min = 1
+max = 3
+
+[area6.Gibarta]
+rate = 90
+min = 1
+max = 1
+
+[area6.Rabarta]
+rate = 10
+min = 0
+max = 0
+
+[area6.Grants]
+rate = 0
+min = -1
+max = -1
+
+[area6.Deband]
+rate = 40
+min = 1
+max = 1
+
+[area6.Jellen]
+rate = 40
+min = 1
+max = 1
+
+[area6.Zalure]
+rate = 40
+min = 1
+max = 1
+
+[area6.Shifta]
+rate = 40
+min = 1
+max = 1
+
+[area6.Ryuker]
+rate = 15
+min = 0
+max = 0
+
+[area6.Resta]
+rate = 120
+min = 1
+max = 3
+
+[area6.Anti]
+rate = 45
+min = 0
+max = 1
+
+[area6.Reverser]
+rate = 0
+min = -1
+max = -1
+
+[area6.Megid]
+rate = 0
+min = -1
+max = -1
+
+[area7.Foie]
+rate = 110
+min = 2
+max = 4
+
+[area7.Gifoie]
+rate = 95
+min = 1
+max = 2
+
+[area7.Rafoie]
+rate = 20
+min = 0
+max = 1
+
+[area7.Zonde]
+rate = 110
+min = 2
+max = 4
+
+[area7.Gizonde]
+rate = 95
+min = 1
+max = 2
+
+[area7.Razonde]
+rate = 20
+min = 0
+max = 1
+
+[area7.Barta]
+rate = 110
+min = 2
+max = 4
+
+[area7.Gibarta]
+rate = 95
+min = 1
+max = 2
+
+[area7.Rabarta]
+rate = 20
+min = 0
+max = 1
+
+[area7.Grants]
+rate = 0
+min = -1
+max = -1
+
+[area7.Deband]
+rate = 37
+min = 1
+max = 2
+
+[area7.Jellen]
+rate = 37
+min = 1
+max = 2
+
+[area7.Zalure]
+rate = 37
+min = 1
+max = 2
+
+[area7.Shifta]
+rate = 37
+min = 1
+max = 2
+
+[area7.Ryuker]
+rate = 0
+min = -1
+max = -1
+
+[area7.Resta]
+rate = 120
+min = 2
+max = 4
+
+[area7.Anti]
+rate = 40
+min = 0
+max = 1
+
+[area7.Reverser]
+rate = 17
+min = 0
+max = 0
+
+[area7.Megid]
+rate = 0
+min = -1
+max = -1
+
+[area8.Foie]
+rate = 90
+min = 3
+max = 5
+
+[area8.Gifoie]
+rate = 95
+min = 1
+max = 2
+
+[area8.Rafoie]
+rate = 50
+min = 1
+max = 2
+
+[area8.Zonde]
+rate = 90
+min = 3
+max = 5
+
+[area8.Gizonde]
+rate = 95
+min = 1
+max = 2
+
+[area8.Razonde]
+rate = 50
+min = 1
+max = 2
+
+[area8.Barta]
+rate = 90
+min = 3
+max = 5
+
+[area8.Gibarta]
+rate = 95
+min = 1
+max = 2
+
+[area8.Rabarta]
+rate = 50
+min = 1
+max = 2
+
+[area8.Grants]
+rate = 20
+min = 0
+max = 0
+
+[area8.Deband]
+rate = 27
+min = 1
+max = 2
+
+[area8.Jellen]
+rate = 27
+min = 1
+max = 2
+
+[area8.Zalure]
+rate = 27
+min = 1
+max = 2
+
+[area8.Shifta]
+rate = 27
+min = 1
+max = 2
+
+[area8.Ryuker]
+rate = 17
+min = 0
+max = 0
+
+[area8.Resta]
+rate = 90
+min = 3
+max = 5
+
+[area8.Anti]
+rate = 40
+min = 1
+max = 1
+
+[area8.Reverser]
+rate = 0
+min = -1
+max = -1
+
+[area8.Megid]
+rate = 20
+min = 0
+max = 0
+
+[area9.Foie]
+rate = 85
+min = 4
+max = 6
+
+[area9.Gifoie]
+rate = 100
+min = 2
+max = 3
+
+[area9.Rafoie]
+rate = 65
+min = 1
+max = 3
+
+[area9.Zonde]
+rate = 85
+min = 4
+max = 6
+
+[area9.Gizonde]
+rate = 100
+min = 2
+max = 3
+
+[area9.Razonde]
+rate = 65
+min = 1
+max = 3
+
+[area9.Barta]
+rate = 85
+min = 4
+max = 6
+
+[area9.Gibarta]
+rate = 100
+min = 2
+max = 3
+
+[area9.Rabarta]
+rate = 65
+min = 1
+max = 3
+
+[area9.Grants]
+rate = 15
+min = 0
+max = 0
+
+[area9.Deband]
+rate = 19
+min = 2
+max = 3
+
+[area9.Jellen]
+rate = 19
+min = 2
+max = 3
+
+[area9.Zalure]
+rate = 19
+min = 2
+max = 3
+
+[area9.Shifta]
+rate = 19
+min = 2
+max = 3
+
+[area9.Ryuker]
+rate = 0
+min = -1
+max = -1
+
+[area9.Resta]
+rate = 90
+min = 4
+max = 6
+
+[area9.Anti]
+rate = 40
+min = 1
+max = 1
+
+[area9.Reverser]
+rate = 14
+min = 0
+max = 0
+
+[area9.Megid]
+rate = 15
+min = 0
+max = 0
+
+[area10.Foie]
+rate = 75
+min = 4
+max = 6
+
+[area10.Gifoie]
+rate = 85
+min = 2
+max = 4
+
+[area10.Rafoie]
+rate = 80
+min = 2
+max = 3
+
+[area10.Zonde]
+rate = 75
+min = 4
+max = 6
+
+[area10.Gizonde]
+rate = 90
+min = 2
+max = 4
+
+[area10.Razonde]
+rate = 80
+min = 2
+max = 3
+
+[area10.Barta]
+rate = 75
+min = 4
+max = 6
+
+[area10.Gibarta]
+rate = 85
+min = 2
+max = 4
+
+[area10.Rabarta]
+rate = 80
+min = 2
+max = 3
+
+[area10.Grants]
+rate = 35
+min = 0
+max = 1
+
+[area10.Deband]
+rate = 17
+min = 2
+max = 4
+
+[area10.Jellen]
+rate = 17
+min = 2
+max = 4
+
+[area10.Zalure]
+rate = 17
+min = 2
+max = 4
+
+[area10.Shifta]
+rate = 17
+min = 2
+max = 4
+
+[area10.Ryuker]
+rate = 22
+min = 0
+max = 0
+
+[area10.Resta]
+rate = 75
+min = 4
+max = 6
+
+[area10.Anti]
+rate = 40
+min = 1
+max = 1
+
+[area10.Reverser]
+rate = 0
+min = -1
+max = -1
+
+[area10.Megid]
+rate = 35
+min = 0
+max = 1
diff --git a/data/drops/ep4/normal/bluefull/tool_rate.toml b/data/drops/ep4/normal/bluefull/tool_rate.toml
new file mode 100644
index 0000000..2b0d2df
--- /dev/null
+++ b/data/drops/ep4/normal/bluefull/tool_rate.toml
@@ -0,0 +1,279 @@
+[area1]
+Monomate = 4120
+Dimate = 200
+Trimate = 0
+Monofluid = 2890
+Difluid = 0
+Trifluid = 0
+Antidote = 750
+Antiparalysis = 550
+SolAtomizer = 0
+MoonAtomizer = 0
+StarAtomizer = 0
+Telepipe = 350
+TrapVision = 150
+Monogrinder = 90
+Digrinder = 60
+Trigrinder = 30
+PowerMaterial = 0
+MindMaterial = 0
+EvadeMaterial = 0
+HpMaterial = 0
+TpMaterial = 0
+DefMaterial = 0
+LuckMaterial = 0
+ScapeDoll = 50
+Technique = 745
+PhotonDrop = 15
+
+[area2]
+Monomate = 3920
+Dimate = 200
+Trimate = 0
+Monofluid = 2790
+Difluid = 0
+Trifluid = 0
+Antidote = 550
+Antiparalysis = 750
+SolAtomizer = 150
+MoonAtomizer = 0
+StarAtomizer = 0
+Telepipe = 350
+TrapVision = 150
+Monogrinder = 90
+Digrinder = 60
+Trigrinder = 30
+PowerMaterial = 0
+MindMaterial = 0
+EvadeMaterial = 0
+HpMaterial = 0
+TpMaterial = 0
+DefMaterial = 0
+LuckMaterial = 0
+ScapeDoll = 50
+Technique = 895
+PhotonDrop = 15
+
+[area3]
+Monomate = 2970
+Dimate = 500
+Trimate = 0
+Monofluid = 1970
+Difluid = 300
+Trifluid = 0
+Antidote = 1000
+Antiparalysis = 800
+SolAtomizer = 200
+MoonAtomizer = 130
+StarAtomizer = 15
+Telepipe = 360
+TrapVision = 403
+Monogrinder = 90
+Digrinder = 60
+Trigrinder = 30
+PowerMaterial = 20
+MindMaterial = 20
+EvadeMaterial = 0
+HpMaterial = 20
+TpMaterial = 0
+DefMaterial = 40
+LuckMaterial = 10
+ScapeDoll = 50
+Technique = 995
+PhotonDrop = 15
+
+[area4]
+Monomate = 2970
+Dimate = 500
+Trimate = 0
+Monofluid = 1970
+Difluid = 300
+Trifluid = 0
+Antidote = 1000
+Antiparalysis = 800
+SolAtomizer = 200
+MoonAtomizer = 140
+StarAtomizer = 20
+Telepipe = 360
+TrapVision = 388
+Monogrinder = 90
+Digrinder = 60
+Trigrinder = 30
+PowerMaterial = 20
+MindMaterial = 20
+EvadeMaterial = 0
+HpMaterial = 20
+TpMaterial = 0
+DefMaterial = 40
+LuckMaterial = 10
+ScapeDoll = 50
+Technique = 995
+PhotonDrop = 15
+
+[area5]
+Monomate = 2970
+Dimate = 500
+Trimate = 0
+Monofluid = 1970
+Difluid = 300
+Trifluid = 0
+Antidote = 1000
+Antiparalysis = 800
+SolAtomizer = 200
+MoonAtomizer = 150
+StarAtomizer = 20
+Telepipe = 360
+TrapVision = 450
+Monogrinder = 94
+Digrinder = 67
+Trigrinder = 37
+PowerMaterial = 40
+MindMaterial = 40
+EvadeMaterial = 0
+HpMaterial = 30
+TpMaterial = 0
+DefMaterial = 50
+LuckMaterial = 10
+ScapeDoll = 50
+Technique = 845
+PhotonDrop = 15
+
+[area6]
+Monomate = 2470
+Dimate = 800
+Trimate = 0
+Monofluid = 1853
+Difluid = 500
+Trifluid = 0
+Antidote = 200
+Antiparalysis = 200
+SolAtomizer = 1000
+MoonAtomizer = 300
+StarAtomizer = 50
+Telepipe = 500
+TrapVision = 550
+Monogrinder = 90
+Digrinder = 60
+Trigrinder = 30
+PowerMaterial = 100
+MindMaterial = 100
+EvadeMaterial = 70
+HpMaterial = 100
+TpMaterial = 0
+DefMaterial = 0
+LuckMaterial = 15
+ScapeDoll = 50
+Technique = 945
+PhotonDrop = 15
+
+[area7]
+Monomate = 2470
+Dimate = 800
+Trimate = 0
+Monofluid = 1803
+Difluid = 500
+Trifluid = 0
+Antidote = 200
+Antiparalysis = 200
+SolAtomizer = 1000
+MoonAtomizer = 300
+StarAtomizer = 50
+Telepipe = 500
+TrapVision = 550
+Monogrinder = 90
+Digrinder = 60
+Trigrinder = 30
+PowerMaterial = 100
+MindMaterial = 100
+EvadeMaterial = 70
+HpMaterial = 100
+TpMaterial = 0
+DefMaterial = 0
+LuckMaterial = 15
+ScapeDoll = 50
+Technique = 995
+PhotonDrop = 15
+
+[area8]
+Monomate = 2213
+Dimate = 1200
+Trimate = 80
+Monofluid = 1470
+Difluid = 800
+Trifluid = 80
+Antidote = 400
+Antiparalysis = 400
+SolAtomizer = 400
+MoonAtomizer = 450
+StarAtomizer = 70
+Telepipe = 400
+TrapVision = 500
+Monogrinder = 90
+Digrinder = 60
+Trigrinder = 30
+PowerMaterial = 100
+MindMaterial = 100
+EvadeMaterial = 70
+HpMaterial = 100
+TpMaterial = 0
+DefMaterial = 50
+LuckMaterial = 25
+ScapeDoll = 50
+Technique = 845
+PhotonDrop = 15
+
+[area9]
+Monomate = 2023
+Dimate = 1200
+Trimate = 100
+Monofluid = 1470
+Difluid = 800
+Trifluid = 100
+Antidote = 400
+Antiparalysis = 400
+SolAtomizer = 400
+MoonAtomizer = 450
+StarAtomizer = 70
+Telepipe = 400
+TrapVision = 500
+Monogrinder = 90
+Digrinder = 60
+Trigrinder = 30
+PowerMaterial = 100
+MindMaterial = 100
+EvadeMaterial = 70
+HpMaterial = 100
+TpMaterial = 0
+DefMaterial = 50
+LuckMaterial = 25
+ScapeDoll = 50
+Technique = 995
+PhotonDrop = 15
+
+[area10]
+Monomate = 1868
+Dimate = 1300
+Trimate = 150
+Monofluid = 1470
+Difluid = 800
+Trifluid = 150
+Antidote = 400
+Antiparalysis = 400
+SolAtomizer = 400
+MoonAtomizer = 450
+StarAtomizer = 70
+Telepipe = 400
+TrapVision = 500
+Monogrinder = 90
+Digrinder = 60
+Trigrinder = 30
+PowerMaterial = 100
+MindMaterial = 100
+EvadeMaterial = 70
+HpMaterial = 100
+TpMaterial = 0
+DefMaterial = 50
+LuckMaterial = 30
+ScapeDoll = 50
+Technique = 945
+PhotonDrop = 15
diff --git a/data/drops/ep4/normal/bluefull/unit_rate.toml b/data/drops/ep4/normal/bluefull/unit_rate.toml
new file mode 100644
index 0000000..455d589
--- /dev/null
+++ b/data/drops/ep4/normal/bluefull/unit_rate.toml
@@ -0,0 +1,10 @@
+area1 = 0
+area2 = 0
+area3 = 2
+area4 = 2
+area5 = 2
+area6 = 2
+area7 = 2
+area8 = 3
+area9 = 3
+area10 = 3
diff --git a/data/drops/ep4/normal/bluefull/weapon_rate.toml b/data/drops/ep4/normal/bluefull/weapon_rate.toml
new file mode 100644
index 0000000..1fd580f
--- /dev/null
+++ b/data/drops/ep4/normal/bluefull/weapon_rate.toml
@@ -0,0 +1,59 @@
+[saber]
+rate = 13
+rank = 0
+inc = 4
+
+[sword]
+rate = 7
+rank = -2
+inc = 4
+
+[dagger]
+rate = 6
+rank = -1
+inc = 4
+
+[partisan]
+rate = 13
+rank = -5
+inc = 4
+
+[slicer]
+rate = 6
+rank = -7
+inc = 5
+
+[handgun]
+rate = 13
+rank = 0
+inc = 4
+
+[rifle]
+rate = 7
+rank = -2
+inc = 4
+
+[mechgun]
+rate = 7
+rank = -5
+inc = 4
+
+[shot]
+rate = 4
+rank = -7
+inc = 5
+
+[cane]
+rate = 13
+rank = 0
+inc = 5
+
+[rod]
+rate = 10
+rank = -2
+inc = 4
+
+[wand]
+rate = 1
+rank = -4
+inc = 5
diff --git a/data/drops/ep4/normal/bluefull/weapon_special_rate.toml b/data/drops/ep4/normal/bluefull/weapon_special_rate.toml
new file mode 100644
index 0000000..6a15cf1
--- /dev/null
+++ b/data/drops/ep4/normal/bluefull/weapon_special_rate.toml
@@ -0,0 +1,39 @@
+[area1]
+rank = 0
+rate = 0
+
+[area2]
+rank = 0
+rate = 0
+
+[area3]
+rank = 1
+rate = 17
+
+[area4]
+rank = 1
+rate = 18
+
+[area5]
+rank = 1
+rate = 20
+
+[area6]
+rank = 1
+rate = 19
+
+[area7]
+rank = 1
+rate = 20
+
+[area8]
+rank = 2
+rate = 16
+
+[area9]
+rank = 2
+rate = 18
+
+[area10]
+rank = 2
+rate = 20
diff --git a/data/drops/ep4/normal/greenill/area_percent_pattern.toml b/data/drops/ep4/normal/greenill/area_percent_pattern.toml
new file mode 100644
index 0000000..192281f
--- /dev/null
+++ b/data/drops/ep4/normal/greenill/area_percent_pattern.toml
@@ -0,0 +1,37 @@
+[area1]
+attribute1 = "pattern1"
+
+[area2]
+attribute1 = "pattern1"
+
+[area3]
+attribute1 = "pattern1"
+
+[area4]
+attribute1 = "pattern2"
+attribute2 = "pattern1"
+
+[area5]
+attribute1 = "pattern2"
+attribute2 = "pattern1"
+
+[area6]
+attribute1 = "pattern2"
+attribute2 = "pattern1"
+
+[area7]
+attribute1 = "pattern2"
+attribute2 = "pattern1"
+
+[area8]
+attribute1 = "pattern3"
+attribute2 = "pattern2"
+
+[area9]
+attribute1 = "pattern3"
+attribute2 = "pattern2"
+
+[area10]
+attribute1 = "pattern3"
+attribute2 = "pattern2"
+attribute3 = "pattern1"
diff --git a/data/drops/ep4/normal/greenill/armor_rate.toml b/data/drops/ep4/normal/greenill/armor_rate.toml
new file mode 100644
index 0000000..8ca9d86
--- /dev/null
+++ b/data/drops/ep4/normal/greenill/armor_rate.toml
@@ -0,0 +1,15 @@
+armor_set = 0
+
+[rank_rates]
+rank0 = 18
+rank1 = 39
+rank2 = 34
+rank3 = 7
+rank4 = 2
+
+[slot_rates]
+slot0 = 77
+slot1 = 17
+slot2 = 5
+slot3 = 1
+slot4 = 0
diff --git a/data/drops/ep4/normal/greenill/attribute_rate.toml b/data/drops/ep4/normal/greenill/attribute_rate.toml
new file mode 100644
index 0000000..4c0b728
--- /dev/null
+++ b/data/drops/ep4/normal/greenill/attribute_rate.toml
@@ -0,0 +1,79 @@
+[area1]
+none = 70
+native = 20
+abeast = 10
+machine = 0
+dark = 0
+hit = 0
+
+[area2]
+none = 70
+native = 20
+abeast = 10
+machine = 0
+dark = 0
+hit = 0
+
+[area3]
+none = 63
+native = 10
+abeast = 18
+machine = 9
+dark = 0
+hit = 0
+
+[area4]
+none = 62
+native = 10
+abeast = 17
+machine = 10
+dark = 1
+hit = 0
+
+[area5]
+none = 62
+native = 9
+abeast = 17
+machine = 11
+dark = 1
+hit = 0
+
+[area6]
+none = 61
+native = 2
+abeast = 9
+machine = 19
+dark = 8
+hit = 1
+
+[area7]
+none = 60
+native = 2
+abeast = 9
+machine = 18
+dark = 10
+hit = 1
+
+[area8]
+none = 60
+native = 4
+abeast = 8
+machine = 8
+dark = 19
+hit = 1
+
+[area9]
+none = 58
+native = 5
+abeast = 8
+machine = 9
+dark = 19
+hit = 1
+
+[area10]
+none = 58
+native = 5
+abeast = 8
+machine = 9
+dark = 19
+hit = 1
diff --git a/data/drops/ep4/normal/greenill/box_drop_rate.toml b/data/drops/ep4/normal/greenill/box_drop_rate.toml
new file mode 100644
index 0000000..f755d01
--- /dev/null
+++ b/data/drops/ep4/normal/greenill/box_drop_rate.toml
@@ -0,0 +1,109 @@
+[area1]
+weapon_rate = 7
+armor_rate = 2
+shield_rate = 2
+unit_rate = 0
+tool_rate = 17
+meseta_rate = 50
+nothing_rate = 22
+min_meseta = 3
+max_meseta = 10
+
+[area2]
+weapon_rate = 7
+armor_rate = 2
+shield_rate = 2
+unit_rate = 0
+tool_rate = 17
+meseta_rate = 50
+nothing_rate = 22
+min_meseta = 5
+max_meseta = 15
+
+[area3]
+weapon_rate = 8
+armor_rate = 2
+shield_rate = 2
+unit_rate = 3
+tool_rate = 18
+meseta_rate = 50
+nothing_rate = 17
+min_meseta = 7
+max_meseta = 20
+
+[area4]
+weapon_rate = 8
+armor_rate = 2
+shield_rate = 2
+unit_rate = 3
+tool_rate = 18
+meseta_rate = 50
+nothing_rate = 17
+min_meseta = 9
+max_meseta = 25
+
+[area5]
+weapon_rate = 6
+armor_rate = 3
+shield_rate = 3
+unit_rate = 3
+tool_rate = 18
+meseta_rate = 50
+nothing_rate = 17
+min_meseta = 11
+max_meseta = 30
+
+[area6]
+weapon_rate = 7
+armor_rate = 2
+shield_rate = 2
+unit_rate = 4
+tool_rate = 18
+meseta_rate = 50
+nothing_rate = 17
+min_meseta = 13
+max_meseta = 35
+
+[area7]
+weapon_rate = 8
+armor_rate = 2
+shield_rate = 2
+unit_rate = 3
+tool_rate = 18
+meseta_rate = 50
+nothing_rate = 17
+min_meseta = 15
+max_meseta = 40
+
+[area8]
+weapon_rate = 9
+armor_rate = 2
+shield_rate = 2
+unit_rate = 4
+tool_rate = 18
+meseta_rate = 50
+nothing_rate = 15
+min_meseta = 17
+max_meseta = 45
+
+[area9]
+weapon_rate = 9
+armor_rate = 3
+shield_rate = 3
+unit_rate = 5
+tool_rate = 18
+meseta_rate = 50
+nothing_rate = 12
+min_meseta = 19
+max_meseta = 50
+
+[area10]
+weapon_rate = 10
+armor_rate = 3
+shield_rate = 3
+unit_rate = 5
+tool_rate = 18
+meseta_rate = 50
+nothing_rate = 11
+min_meseta = 21
+max_meseta = 55
diff --git a/data/drops/ep4/normal/greenill/box_rare_rate.toml b/data/drops/ep4/normal/greenill/box_rare_rate.toml
new file mode 100644
index 0000000..1ce6c09
--- /dev/null
+++ b/data/drops/ep4/normal/greenill/box_rare_rate.toml
@@ -0,0 +1,43 @@
+[[area1]]
+item = "Addslot"
+rate = 0.0008544921875
+
+[[area2]]
+item = "Addslot"
+rate = 0.0008544921875
+
+[[area3]]
+item = "Addslot"
+rate = 0.0008544921875
+
+[[area4]]
+item = "Addslot"
+rate = 0.0008544921875
+
+[[area5]]
+item = "Addslot"
+rate = 0.0008544921875
+
+[[area6]]
+item = "Addslot"
+rate = 0.0008544921875
+
+[[area6]]
+item = "DragonScale"
+rate = 0.0008544921875
+
+[[area7]]
+item = "Addslot"
+rate = 0.0008544921875
+
+[[area7]]
+item = "DragonScale"
+rate = 0.0008544921875
+
+[[area7]]
+item = "Addslot"
+rate = 0.0008544921875
+
+[[area8]]
+item = "DragonScale"
+rate = 0.0008544921875
\ No newline at end of file
diff --git a/data/drops/ep4/normal/greenill/grind_rate.toml b/data/drops/ep4/normal/greenill/grind_rate.toml
new file mode 100644
index 0000000..cc0eed7
--- /dev/null
+++ b/data/drops/ep4/normal/greenill/grind_rate.toml
@@ -0,0 +1 @@
+grind_rate = [ [ 100, 0, 0, 0, 0, 0, 0, 0, 0,], [ 35, 25, 25, 15, 0, 0, 0, 0, 0,], [ 30, 20, 20, 15, 10, 5, 0, 0, 0,], [ 25, 15, 15, 15, 10, 8, 6, 3, 3,],]
diff --git a/data/drops/ep4/normal/greenill/monster_dar.toml b/data/drops/ep4/normal/greenill/monster_dar.toml
new file mode 100644
index 0000000..0b430ce
--- /dev/null
+++ b/data/drops/ep4/normal/greenill/monster_dar.toml
@@ -0,0 +1,161 @@
+[Astark]
+dar = 80
+drop_type = "weapon"
+min_meseta = 22
+max_meseta = 50
+
+[SandRappyCrater]
+dar = 100
+drop_type = "shield"
+min_meseta = 18
+max_meseta = 20
+
+[SatelliteLizardCrater]
+dar = 30
+drop_type = "armor"
+min_meseta = 25
+max_meseta = 35
+
+[YowieCrater]
+dar = 45
+drop_type = "shield"
+min_meseta = 30
+max_meseta = 45
+
+[SandRappyDesert]
+dar = 100
+drop_type = "shield"
+min_meseta = 18
+max_meseta = 20
+
+[SatelliteLizardDesert]
+dar = 30
+drop_type = "armor"
+min_meseta = 25
+max_meseta = 35
+
+[YowieDesert]
+dar = 45
+drop_type = "shield"
+min_meseta = 30
+max_meseta = 45
+
+[Boota]
+dar = 28
+drop_type = "weapon"
+min_meseta = 25
+max_meseta = 35
+
+[ZeBoota]
+dar = 32
+drop_type = "weapon"
+min_meseta = 30
+max_meseta = 45
+
+[BaBoota]
+dar = 35
+drop_type = "unit"
+min_meseta = 40
+max_meseta = 55
+
+[ZuCrater]
+dar = 50
+drop_type = "shield"
+min_meseta = 60
+max_meseta = 70
+
+[PazuzuCrater]
+dar = 100
+drop_type = "shield"
+min_meseta = 500
+max_meseta = 1200
+
+[DelRappyCrater]
+dar = 100
+drop_type = "shield"
+min_meseta = 500
+max_meseta = 1000
+
+[ZuDesert]
+dar = 50
+drop_type = "shield"
+min_meseta = 60
+max_meseta = 70
+
+[PazuzuDesert]
+dar = 100
+drop_type = "shield"
+min_meseta = 500
+max_meseta = 1200
+
+[DelRappyDesert]
+dar = 100
+drop_type = "shield"
+min_meseta = 500
+max_meseta = 1000
+
+[Dorphon]
+dar = 80
+drop_type = "weapon"
+min_meseta = 120
+max_meseta = 180
+
+[DorphonEclair]
+dar = 100
+drop_type = "weapon"
+min_meseta = 750
+max_meseta = 1500
+
+[Goran]
+dar = 28
+drop_type = "weapon"
+min_meseta = 90
+max_meseta = 100
+
+[PyroGoran]
+dar = 31
+drop_type = "weapon"
+min_meseta = 100
+max_meseta = 120
+
+[GoranDetonator]
+dar = 33
+drop_type = "armor"
+min_meseta = 120
+max_meseta = 145
+
+[MerissaA]
+dar = 27
+drop_type = "armor"
+min_meseta = 120
+max_meseta = 140
+
+[MerissaAA]
+dar = 100
+drop_type = "unit"
+min_meseta = 500
+max_meseta = 1200
+
+[Girtablulu]
+dar = 80
+drop_type = "unit"
+min_meseta = 170
+max_meseta = 200
+
+[SaintMillion]
+dar = 100
+drop_type = "none"
+min_meseta = 1300
+max_meseta = 1300
+
+[Shambertin]
+dar = 100
+drop_type = "none"
+min_meseta = 1300
+max_meseta = 1300
+
+[Kondrieu]
+dar = 100
+drop_type = "none"
+min_meseta = 1300
+max_meseta = 1300
\ No newline at end of file
diff --git a/data/drops/ep4/normal/greenill/percent_rate.toml b/data/drops/ep4/normal/greenill/percent_rate.toml
new file mode 100644
index 0000000..184699f
--- /dev/null
+++ b/data/drops/ep4/normal/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/normal/greenill/rare_rate.toml b/data/drops/ep4/normal/greenill/rare_rate.toml
new file mode 100644
index 0000000..9c31dff
--- /dev/null
+++ b/data/drops/ep4/normal/greenill/rare_rate.toml
@@ -0,0 +1,91 @@
+[[Astark]]
+item = "Kusanagi"
+rate = 0.0001983642578125
+
+[[SandRappyCrater]]
+item = "Rappy'sBeak"
+rate = 0.0001373291015625
+
+[[DelRappyCrater]]
+item = "PhotonCrystal"
+rate = 0.875
+
+[[YowieCrater]]
+item = "StarAtomizer"
+rate = 0.0029296875
+
+[[SandRappyDesert]]
+item = "Rappy'sBeak"
+rate = 0.0001373291015625
+
+[[DelRappyDesert]]
+item = "PhotonCrystal"
+rate = 0.875
+
+[[YowieDesert]]
+item = "StarAtomizer"
+rate = 0.0029296875
+
+[[Boota]]
+item = "ScapeDoll"
+rate = 0.000213623046875
+
+[[BaBoota]]
+item = "Maguwa"
+rate = 0.00054931640625
+
+[[ZuCrater]]
+item = "AllianceUniform"
+rate = 0.000274658203125
+
+[[PazuzuCrater]]
+item = "PhotonCrystal
+rate = 0.875
+
+[[ZuDesert]]
+item = "AllianceUniform"
+rate = 0.000274658203125
+
+[[PazuzuDesert]]
+item = "PhotonCrystal
+rate = 0.875
+
+[[Dorphon]]
+item = "Trimate"
+rate = 0.5625
+
+[[DorphonEclair]]
+item = "PhotonCrystal
+rate = 0.875
+
+[[Goran]]
+item = "AnoBazooka"
+rate = 0.00054931640625
+
+[[GoranDetonator]]
+item = "AddSlot"
+rate = 0.0003662109375
+
+[[MerissaA]]
+item = "HpMaterial"
+rate = 0.00341796875
+
+[[MerissaAA]]
+item = "PhotonCrystal"
+rate = 0.875
+
+[[Girtablulu]]
+item = "BlackOdoshiRedNimaidou"
+rate = 0.00054931640625
+
+[[SaintMillion]]
+item = "DragonScale"
+rate = 0.0013427734375
+
+[[Shambertin]]
+item = "DragonScale"
+rate = 0.0013427734375
+
+[[Kondrieu]]
+item = PhotonCrystal
+rate = 0.875
diff --git a/data/drops/ep4/normal/greenill/shield_rate.toml b/data/drops/ep4/normal/greenill/shield_rate.toml
new file mode 100644
index 0000000..c51d37c
--- /dev/null
+++ b/data/drops/ep4/normal/greenill/shield_rate.toml
@@ -0,0 +1,8 @@
+shield_set = 0
+
+[rank_rates]
+rank0 = 18
+rank1 = 39
+rank2 = 34
+rank3 = 7
+rank4 = 2
diff --git a/data/drops/ep4/normal/greenill/tech_rate.toml b/data/drops/ep4/normal/greenill/tech_rate.toml
new file mode 100644
index 0000000..abbfbb1
--- /dev/null
+++ b/data/drops/ep4/normal/greenill/tech_rate.toml
@@ -0,0 +1,949 @@
+[area1.Foie]
+rate = 250
+min = 0
+max = 0
+
+[area1.Gifoie]
+rate = 0
+min = -1
+max = -1
+
+[area1.Rafoie]
+rate = 0
+min = -1
+max = -1
+
+[area1.Zonde]
+rate = 250
+min = 0
+max = 0
+
+[area1.Gizonde]
+rate = 0
+min = -1
+max = -1
+
+[area1.Razonde]
+rate = 0
+min = -1
+max = -1
+
+[area1.Barta]
+rate = 250
+min = 0
+max = 0
+
+[area1.Gibarta]
+rate = 0
+min = -1
+max = -1
+
+[area1.Rabarta]
+rate = 0
+min = -1
+max = -1
+
+[area1.Grants]
+rate = 0
+min = -1
+max = -1
+
+[area1.Deband]
+rate = 0
+min = -1
+max = -1
+
+[area1.Jellen]
+rate = 0
+min = -1
+max = -1
+
+[area1.Zalure]
+rate = 0
+min = -1
+max = -1
+
+[area1.Shifta]
+rate = 0
+min = -1
+max = -1
+
+[area1.Ryuker]
+rate = 0
+min = -1
+max = -1
+
+[area1.Resta]
+rate = 250
+min = 0
+max = 0
+
+[area1.Anti]
+rate = 0
+min = -1
+max = -1
+
+[area1.Reverser]
+rate = 0
+min = -1
+max = -1
+
+[area1.Megid]
+rate = 0
+min = -1
+max = -1
+
+[area2.Foie]
+rate = 250
+min = 0
+max = 0
+
+[area2.Gifoie]
+rate = 0
+min = -1
+max = -1
+
+[area2.Rafoie]
+rate = 0
+min = -1
+max = -1
+
+[area2.Zonde]
+rate = 250
+min = 0
+max = 0
+
+[area2.Gizonde]
+rate = 0
+min = -1
+max = -1
+
+[area2.Razonde]
+rate = 0
+min = -1
+max = -1
+
+[area2.Barta]
+rate = 250
+min = 0
+max = 0
+
+[area2.Gibarta]
+rate = 0
+min = -1
+max = -1
+
+[area2.Rabarta]
+rate = 0
+min = -1
+max = -1
+
+[area2.Grants]
+rate = 0
+min = -1
+max = -1
+
+[area2.Deband]
+rate = 0
+min = -1
+max = -1
+
+[area2.Jellen]
+rate = 0
+min = -1
+max = -1
+
+[area2.Zalure]
+rate = 0
+min = -1
+max = -1
+
+[area2.Shifta]
+rate = 0
+min = -1
+max = -1
+
+[area2.Ryuker]
+rate = 0
+min = -1
+max = -1
+
+[area2.Resta]
+rate = 250
+min = 0
+max = 0
+
+[area2.Anti]
+rate = 0
+min = -1
+max = -1
+
+[area2.Reverser]
+rate = 0
+min = -1
+max = -1
+
+[area2.Megid]
+rate = 0
+min = -1
+max = -1
+
+[area3.Foie]
+rate = 160
+min = 0
+max = 1
+
+[area3.Gifoie]
+rate = 40
+min = 0
+max = 0
+
+[area3.Rafoie]
+rate = 0
+min = -1
+max = -1
+
+[area3.Zonde]
+rate = 160
+min = 0
+max = 1
+
+[area3.Gizonde]
+rate = 40
+min = 0
+max = 0
+
+[area3.Razonde]
+rate = 0
+min = -1
+max = -1
+
+[area3.Barta]
+rate = 160
+min = 0
+max = 1
+
+[area3.Gibarta]
+rate = 30
+min = 0
+max = 0
+
+[area3.Rabarta]
+rate = 0
+min = -1
+max = -1
+
+[area3.Grants]
+rate = 0
+min = -1
+max = -1
+
+[area3.Deband]
+rate = 55
+min = 0
+max = 0
+
+[area3.Jellen]
+rate = 55
+min = 0
+max = 0
+
+[area3.Zalure]
+rate = 55
+min = 0
+max = 0
+
+[area3.Shifta]
+rate = 55
+min = 0
+max = 0
+
+[area3.Ryuker]
+rate = 0
+min = -1
+max = -1
+
+[area3.Resta]
+rate = 140
+min = 0
+max = 1
+
+[area3.Anti]
+rate = 50
+min = 0
+max = 0
+
+[area3.Reverser]
+rate = 0
+min = -1
+max = -1
+
+[area3.Megid]
+rate = 0
+min = -1
+max = -1
+
+[area4.Foie]
+rate = 125
+min = 1
+max = 1
+
+[area4.Gifoie]
+rate = 60
+min = 0
+max = 0
+
+[area4.Rafoie]
+rate = 0
+min = -1
+max = -1
+
+[area4.Zonde]
+rate = 125
+min = 1
+max = 1
+
+[area4.Gizonde]
+rate = 60
+min = 0
+max = 0
+
+[area4.Razonde]
+rate = 0
+min = -1
+max = -1
+
+[area4.Barta]
+rate = 125
+min = 1
+max = 1
+
+[area4.Gibarta]
+rate = 40
+min = 0
+max = 0
+
+[area4.Rabarta]
+rate = 0
+min = -1
+max = -1
+
+[area4.Grants]
+rate = 0
+min = -1
+max = -1
+
+[area4.Deband]
+rate = 60
+min = 0
+max = 0
+
+[area4.Jellen]
+rate = 60
+min = 0
+max = 0
+
+[area4.Zalure]
+rate = 60
+min = 0
+max = 0
+
+[area4.Shifta]
+rate = 60
+min = 0
+max = 0
+
+[area4.Ryuker]
+rate = 0
+min = -1
+max = -1
+
+[area4.Resta]
+rate = 170
+min = 1
+max = 1
+
+[area4.Anti]
+rate = 55
+min = 0
+max = 0
+
+[area4.Reverser]
+rate = 0
+min = -1
+max = -1
+
+[area4.Megid]
+rate = 0
+min = -1
+max = -1
+
+[area5.Foie]
+rate = 120
+min = 1
+max = 2
+
+[area5.Gifoie]
+rate = 80
+min = 0
+max = 1
+
+[area5.Rafoie]
+rate = 0
+min = -1
+max = -1
+
+[area5.Zonde]
+rate = 120
+min = 1
+max = 2
+
+[area5.Gizonde]
+rate = 80
+min = 0
+max = 1
+
+[area5.Razonde]
+rate = 0
+min = -1
+max = -1
+
+[area5.Barta]
+rate = 120
+min = 1
+max = 2
+
+[area5.Gibarta]
+rate = 80
+min = 0
+max = 1
+
+[area5.Rabarta]
+rate = 0
+min = -1
+max = -1
+
+[area5.Grants]
+rate = 0
+min = -1
+max = -1
+
+[area5.Deband]
+rate = 50
+min = 0
+max = 1
+
+[area5.Jellen]
+rate = 50
+min = 0
+max = 1
+
+[area5.Zalure]
+rate = 50
+min = 0
+max = 1
+
+[area5.Shifta]
+rate = 50
+min = 0
+max = 1
+
+[area5.Ryuker]
+rate = 0
+min = -1
+max = -1
+
+[area5.Resta]
+rate = 150
+min = 1
+max = 2
+
+[area5.Anti]
+rate = 50
+min = 0
+max = 0
+
+[area5.Reverser]
+rate = 0
+min = -1
+max = -1
+
+[area5.Megid]
+rate = 0
+min = -1
+max = -1
+
+[area6.Foie]
+rate = 120
+min = 1
+max = 3
+
+[area6.Gifoie]
+rate = 90
+min = 1
+max = 1
+
+[area6.Rafoie]
+rate = 10
+min = 0
+max = 0
+
+[area6.Zonde]
+rate = 120
+min = 1
+max = 3
+
+[area6.Gizonde]
+rate = 90
+min = 1
+max = 1
+
+[area6.Razonde]
+rate = 10
+min = 0
+max = 0
+
+[area6.Barta]
+rate = 120
+min = 1
+max = 3
+
+[area6.Gibarta]
+rate = 90
+min = 1
+max = 1
+
+[area6.Rabarta]
+rate = 10
+min = 0
+max = 0
+
+[area6.Grants]
+rate = 0
+min = -1
+max = -1
+
+[area6.Deband]
+rate = 40
+min = 1
+max = 1
+
+[area6.Jellen]
+rate = 40
+min = 1
+max = 1
+
+[area6.Zalure]
+rate = 40
+min = 1
+max = 1
+
+[area6.Shifta]
+rate = 40
+min = 1
+max = 1
+
+[area6.Ryuker]
+rate = 15
+min = 0
+max = 0
+
+[area6.Resta]
+rate = 120
+min = 1
+max = 3
+
+[area6.Anti]
+rate = 45
+min = 0
+max = 1
+
+[area6.Reverser]
+rate = 0
+min = -1
+max = -1
+
+[area6.Megid]
+rate = 0
+min = -1
+max = -1
+
+[area7.Foie]
+rate = 110
+min = 2
+max = 4
+
+[area7.Gifoie]
+rate = 95
+min = 1
+max = 2
+
+[area7.Rafoie]
+rate = 20
+min = 0
+max = 1
+
+[area7.Zonde]
+rate = 110
+min = 2
+max = 4
+
+[area7.Gizonde]
+rate = 95
+min = 1
+max = 2
+
+[area7.Razonde]
+rate = 20
+min = 0
+max = 1
+
+[area7.Barta]
+rate = 110
+min = 2
+max = 4
+
+[area7.Gibarta]
+rate = 95
+min = 1
+max = 2
+
+[area7.Rabarta]
+rate = 20
+min = 0
+max = 1
+
+[area7.Grants]
+rate = 0
+min = -1
+max = -1
+
+[area7.Deband]
+rate = 37
+min = 1
+max = 2
+
+[area7.Jellen]
+rate = 37
+min = 1
+max = 2
+
+[area7.Zalure]
+rate = 37
+min = 1
+max = 2
+
+[area7.Shifta]
+rate = 37
+min = 1
+max = 2
+
+[area7.Ryuker]
+rate = 0
+min = -1
+max = -1
+
+[area7.Resta]
+rate = 120
+min = 2
+max = 4
+
+[area7.Anti]
+rate = 40
+min = 0
+max = 1
+
+[area7.Reverser]
+rate = 17
+min = 0
+max = 0
+
+[area7.Megid]
+rate = 0
+min = -1
+max = -1
+
+[area8.Foie]
+rate = 90
+min = 3
+max = 5
+
+[area8.Gifoie]
+rate = 95
+min = 1
+max = 2
+
+[area8.Rafoie]
+rate = 50
+min = 1
+max = 2
+
+[area8.Zonde]
+rate = 90
+min = 3
+max = 5
+
+[area8.Gizonde]
+rate = 95
+min = 1
+max = 2
+
+[area8.Razonde]
+rate = 50
+min = 1
+max = 2
+
+[area8.Barta]
+rate = 90
+min = 3
+max = 5
+
+[area8.Gibarta]
+rate = 95
+min = 1
+max = 2
+
+[area8.Rabarta]
+rate = 50
+min = 1
+max = 2
+
+[area8.Grants]
+rate = 20
+min = 0
+max = 0
+
+[area8.Deband]
+rate = 27
+min = 1
+max = 2
+
+[area8.Jellen]
+rate = 27
+min = 1
+max = 2
+
+[area8.Zalure]
+rate = 27
+min = 1
+max = 2
+
+[area8.Shifta]
+rate = 27
+min = 1
+max = 2
+
+[area8.Ryuker]
+rate = 17
+min = 0
+max = 0
+
+[area8.Resta]
+rate = 90
+min = 3
+max = 5
+
+[area8.Anti]
+rate = 40
+min = 1
+max = 1
+
+[area8.Reverser]
+rate = 0
+min = -1
+max = -1
+
+[area8.Megid]
+rate = 20
+min = 0
+max = 0
+
+[area9.Foie]
+rate = 85
+min = 4
+max = 6
+
+[area9.Gifoie]
+rate = 100
+min = 2
+max = 3
+
+[area9.Rafoie]
+rate = 65
+min = 1
+max = 3
+
+[area9.Zonde]
+rate = 85
+min = 4
+max = 6
+
+[area9.Gizonde]
+rate = 100
+min = 2
+max = 3
+
+[area9.Razonde]
+rate = 65
+min = 1
+max = 3
+
+[area9.Barta]
+rate = 85
+min = 4
+max = 6
+
+[area9.Gibarta]
+rate = 100
+min = 2
+max = 3
+
+[area9.Rabarta]
+rate = 65
+min = 1
+max = 3
+
+[area9.Grants]
+rate = 15
+min = 0
+max = 0
+
+[area9.Deband]
+rate = 19
+min = 2
+max = 3
+
+[area9.Jellen]
+rate = 19
+min = 2
+max = 3
+
+[area9.Zalure]
+rate = 19
+min = 2
+max = 3
+
+[area9.Shifta]
+rate = 19
+min = 2
+max = 3
+
+[area9.Ryuker]
+rate = 0
+min = -1
+max = -1
+
+[area9.Resta]
+rate = 90
+min = 4
+max = 6
+
+[area9.Anti]
+rate = 40
+min = 1
+max = 1
+
+[area9.Reverser]
+rate = 14
+min = 0
+max = 0
+
+[area9.Megid]
+rate = 15
+min = 0
+max = 0
+
+[area10.Foie]
+rate = 75
+min = 4
+max = 6
+
+[area10.Gifoie]
+rate = 85
+min = 2
+max = 4
+
+[area10.Rafoie]
+rate = 80
+min = 2
+max = 3
+
+[area10.Zonde]
+rate = 75
+min = 4
+max = 6
+
+[area10.Gizonde]
+rate = 90
+min = 2
+max = 4
+
+[area10.Razonde]
+rate = 80
+min = 2
+max = 3
+
+[area10.Barta]
+rate = 75
+min = 4
+max = 6
+
+[area10.Gibarta]
+rate = 85
+min = 2
+max = 4
+
+[area10.Rabarta]
+rate = 80
+min = 2
+max = 3
+
+[area10.Grants]
+rate = 35
+min = 0
+max = 1
+
+[area10.Deband]
+rate = 17
+min = 2
+max = 4
+
+[area10.Jellen]
+rate = 17
+min = 2
+max = 4
+
+[area10.Zalure]
+rate = 17
+min = 2
+max = 4
+
+[area10.Shifta]
+rate = 17
+min = 2
+max = 4
+
+[area10.Ryuker]
+rate = 22
+min = 0
+max = 0
+
+[area10.Resta]
+rate = 75
+min = 4
+max = 6
+
+[area10.Anti]
+rate = 40
+min = 1
+max = 1
+
+[area10.Reverser]
+rate = 0
+min = -1
+max = -1
+
+[area10.Megid]
+rate = 35
+min = 0
+max = 1
diff --git a/data/drops/ep4/normal/greenill/tool_rate.toml b/data/drops/ep4/normal/greenill/tool_rate.toml
new file mode 100644
index 0000000..2b0d2df
--- /dev/null
+++ b/data/drops/ep4/normal/greenill/tool_rate.toml
@@ -0,0 +1,279 @@
+[area1]
+Monomate = 4120
+Dimate = 200
+Trimate = 0
+Monofluid = 2890
+Difluid = 0
+Trifluid = 0
+Antidote = 750
+Antiparalysis = 550
+SolAtomizer = 0
+MoonAtomizer = 0
+StarAtomizer = 0
+Telepipe = 350
+TrapVision = 150
+Monogrinder = 90
+Digrinder = 60
+Trigrinder = 30
+PowerMaterial = 0
+MindMaterial = 0
+EvadeMaterial = 0
+HpMaterial = 0
+TpMaterial = 0
+DefMaterial = 0
+LuckMaterial = 0
+ScapeDoll = 50
+Technique = 745
+PhotonDrop = 15
+
+[area2]
+Monomate = 3920
+Dimate = 200
+Trimate = 0
+Monofluid = 2790
+Difluid = 0
+Trifluid = 0
+Antidote = 550
+Antiparalysis = 750
+SolAtomizer = 150
+MoonAtomizer = 0
+StarAtomizer = 0
+Telepipe = 350
+TrapVision = 150
+Monogrinder = 90
+Digrinder = 60
+Trigrinder = 30
+PowerMaterial = 0
+MindMaterial = 0
+EvadeMaterial = 0
+HpMaterial = 0
+TpMaterial = 0
+DefMaterial = 0
+LuckMaterial = 0
+ScapeDoll = 50
+Technique = 895
+PhotonDrop = 15
+
+[area3]
+Monomate = 2970
+Dimate = 500
+Trimate = 0
+Monofluid = 1970
+Difluid = 300
+Trifluid = 0
+Antidote = 1000
+Antiparalysis = 800
+SolAtomizer = 200
+MoonAtomizer = 130
+StarAtomizer = 15
+Telepipe = 360
+TrapVision = 403
+Monogrinder = 90
+Digrinder = 60
+Trigrinder = 30
+PowerMaterial = 20
+MindMaterial = 20
+EvadeMaterial = 0
+HpMaterial = 20
+TpMaterial = 0
+DefMaterial = 40
+LuckMaterial = 10
+ScapeDoll = 50
+Technique = 995
+PhotonDrop = 15
+
+[area4]
+Monomate = 2970
+Dimate = 500
+Trimate = 0
+Monofluid = 1970
+Difluid = 300
+Trifluid = 0
+Antidote = 1000
+Antiparalysis = 800
+SolAtomizer = 200
+MoonAtomizer = 140
+StarAtomizer = 20
+Telepipe = 360
+TrapVision = 388
+Monogrinder = 90
+Digrinder = 60
+Trigrinder = 30
+PowerMaterial = 20
+MindMaterial = 20
+EvadeMaterial = 0
+HpMaterial = 20
+TpMaterial = 0
+DefMaterial = 40
+LuckMaterial = 10
+ScapeDoll = 50
+Technique = 995
+PhotonDrop = 15
+
+[area5]
+Monomate = 2970
+Dimate = 500
+Trimate = 0
+Monofluid = 1970
+Difluid = 300
+Trifluid = 0
+Antidote = 1000
+Antiparalysis = 800
+SolAtomizer = 200
+MoonAtomizer = 150
+StarAtomizer = 20
+Telepipe = 360
+TrapVision = 450
+Monogrinder = 94
+Digrinder = 67
+Trigrinder = 37
+PowerMaterial = 40
+MindMaterial = 40
+EvadeMaterial = 0
+HpMaterial = 30
+TpMaterial = 0
+DefMaterial = 50
+LuckMaterial = 10
+ScapeDoll = 50
+Technique = 845
+PhotonDrop = 15
+
+[area6]
+Monomate = 2470
+Dimate = 800
+Trimate = 0
+Monofluid = 1853
+Difluid = 500
+Trifluid = 0
+Antidote = 200
+Antiparalysis = 200
+SolAtomizer = 1000
+MoonAtomizer = 300
+StarAtomizer = 50
+Telepipe = 500
+TrapVision = 550
+Monogrinder = 90
+Digrinder = 60
+Trigrinder = 30
+PowerMaterial = 100
+MindMaterial = 100
+EvadeMaterial = 70
+HpMaterial = 100
+TpMaterial = 0
+DefMaterial = 0
+LuckMaterial = 15
+ScapeDoll = 50
+Technique = 945
+PhotonDrop = 15
+
+[area7]
+Monomate = 2470
+Dimate = 800
+Trimate = 0
+Monofluid = 1803
+Difluid = 500
+Trifluid = 0
+Antidote = 200
+Antiparalysis = 200
+SolAtomizer = 1000
+MoonAtomizer = 300
+StarAtomizer = 50
+Telepipe = 500
+TrapVision = 550
+Monogrinder = 90
+Digrinder = 60
+Trigrinder = 30
+PowerMaterial = 100
+MindMaterial = 100
+EvadeMaterial = 70
+HpMaterial = 100
+TpMaterial = 0
+DefMaterial = 0
+LuckMaterial = 15
+ScapeDoll = 50
+Technique = 995
+PhotonDrop = 15
+
+[area8]
+Monomate = 2213
+Dimate = 1200
+Trimate = 80
+Monofluid = 1470
+Difluid = 800
+Trifluid = 80
+Antidote = 400
+Antiparalysis = 400
+SolAtomizer = 400
+MoonAtomizer = 450
+StarAtomizer = 70
+Telepipe = 400
+TrapVision = 500
+Monogrinder = 90
+Digrinder = 60
+Trigrinder = 30
+PowerMaterial = 100
+MindMaterial = 100
+EvadeMaterial = 70
+HpMaterial = 100
+TpMaterial = 0
+DefMaterial = 50
+LuckMaterial = 25
+ScapeDoll = 50
+Technique = 845
+PhotonDrop = 15
+
+[area9]
+Monomate = 2023
+Dimate = 1200
+Trimate = 100
+Monofluid = 1470
+Difluid = 800
+Trifluid = 100
+Antidote = 400
+Antiparalysis = 400
+SolAtomizer = 400
+MoonAtomizer = 450
+StarAtomizer = 70
+Telepipe = 400
+TrapVision = 500
+Monogrinder = 90
+Digrinder = 60
+Trigrinder = 30
+PowerMaterial = 100
+MindMaterial = 100
+EvadeMaterial = 70
+HpMaterial = 100
+TpMaterial = 0
+DefMaterial = 50
+LuckMaterial = 25
+ScapeDoll = 50
+Technique = 995
+PhotonDrop = 15
+
+[area10]
+Monomate = 1868
+Dimate = 1300
+Trimate = 150
+Monofluid = 1470
+Difluid = 800
+Trifluid = 150
+Antidote = 400
+Antiparalysis = 400
+SolAtomizer = 400
+MoonAtomizer = 450
+StarAtomizer = 70
+Telepipe = 400
+TrapVision = 500
+Monogrinder = 90
+Digrinder = 60
+Trigrinder = 30
+PowerMaterial = 100
+MindMaterial = 100
+EvadeMaterial = 70
+HpMaterial = 100
+TpMaterial = 0
+DefMaterial = 50
+LuckMaterial = 30
+ScapeDoll = 50
+Technique = 945
+PhotonDrop = 15
diff --git a/data/drops/ep4/normal/greenill/unit_rate.toml b/data/drops/ep4/normal/greenill/unit_rate.toml
new file mode 100644
index 0000000..455d589
--- /dev/null
+++ b/data/drops/ep4/normal/greenill/unit_rate.toml
@@ -0,0 +1,10 @@
+area1 = 0
+area2 = 0
+area3 = 2
+area4 = 2
+area5 = 2
+area6 = 2
+area7 = 2
+area8 = 3
+area9 = 3
+area10 = 3
diff --git a/data/drops/ep4/normal/greenill/weapon_rate.toml b/data/drops/ep4/normal/greenill/weapon_rate.toml
new file mode 100644
index 0000000..2235849
--- /dev/null
+++ b/data/drops/ep4/normal/greenill/weapon_rate.toml
@@ -0,0 +1,59 @@
+[saber]
+rate = 13
+rank = 0
+inc = 4
+
+[sword]
+rate = 1
+rank = -2
+inc = 5
+
+[dagger]
+rate = 10
+rank = -1
+inc = 4
+
+[partisan]
+rate = 6
+rank = -5
+inc = 4
+
+[slicer]
+rate = 6
+rank = -7
+inc = 5
+
+[handgun]
+rate = 13
+rank = 0
+inc = 4
+
+[rifle]
+rate = 13
+rank = -2
+inc = 4
+
+[mechgun]
+rate = 7
+rank = -5
+inc = 4
+
+[shot]
+rate = 4
+rank = -7
+inc = 5
+
+[cane]
+rate = 13
+rank = 0
+inc = 5
+
+[rod]
+rate = 7
+rank = -2
+inc = 4
+
+[wand]
+rate = 7
+rank = -4
+inc = 4
diff --git a/data/drops/ep4/normal/greenill/weapon_special_rate.toml b/data/drops/ep4/normal/greenill/weapon_special_rate.toml
new file mode 100644
index 0000000..6a15cf1
--- /dev/null
+++ b/data/drops/ep4/normal/greenill/weapon_special_rate.toml
@@ -0,0 +1,39 @@
+[area1]
+rank = 0
+rate = 0
+
+[area2]
+rank = 0
+rate = 0
+
+[area3]
+rank = 1
+rate = 17
+
+[area4]
+rank = 1
+rate = 18
+
+[area5]
+rank = 1
+rate = 20
+
+[area6]
+rank = 1
+rate = 19
+
+[area7]
+rank = 1
+rate = 20
+
+[area8]
+rank = 2
+rate = 16
+
+[area9]
+rank = 2
+rate = 18
+
+[area10]
+rank = 2
+rate = 20
diff --git a/data/drops/ep4/normal/oran/area_percent_pattern.toml b/data/drops/ep4/normal/oran/area_percent_pattern.toml
new file mode 100644
index 0000000..192281f
--- /dev/null
+++ b/data/drops/ep4/normal/oran/area_percent_pattern.toml
@@ -0,0 +1,37 @@
+[area1]
+attribute1 = "pattern1"
+
+[area2]
+attribute1 = "pattern1"
+
+[area3]
+attribute1 = "pattern1"
+
+[area4]
+attribute1 = "pattern2"
+attribute2 = "pattern1"
+
+[area5]
+attribute1 = "pattern2"
+attribute2 = "pattern1"
+
+[area6]
+attribute1 = "pattern2"
+attribute2 = "pattern1"
+
+[area7]
+attribute1 = "pattern2"
+attribute2 = "pattern1"
+
+[area8]
+attribute1 = "pattern3"
+attribute2 = "pattern2"
+
+[area9]
+attribute1 = "pattern3"
+attribute2 = "pattern2"
+
+[area10]
+attribute1 = "pattern3"
+attribute2 = "pattern2"
+attribute3 = "pattern1"
diff --git a/data/drops/ep4/normal/oran/armor_rate.toml b/data/drops/ep4/normal/oran/armor_rate.toml
new file mode 100644
index 0000000..ca43309
--- /dev/null
+++ b/data/drops/ep4/normal/oran/armor_rate.toml
@@ -0,0 +1,15 @@
+armor_set = 0
+
+[rank_rates]
+rank0 = 11
+rank1 = 33
+rank2 = 35
+rank3 = 13
+rank4 = 8
+
+[slot_rates]
+slot0 = 75
+slot1 = 18
+slot2 = 6
+slot3 = 1
+slot4 = 0
diff --git a/data/drops/ep4/normal/oran/attribute_rate.toml b/data/drops/ep4/normal/oran/attribute_rate.toml
new file mode 100644
index 0000000..4c0b728
--- /dev/null
+++ b/data/drops/ep4/normal/oran/attribute_rate.toml
@@ -0,0 +1,79 @@
+[area1]
+none = 70
+native = 20
+abeast = 10
+machine = 0
+dark = 0
+hit = 0
+
+[area2]
+none = 70
+native = 20
+abeast = 10
+machine = 0
+dark = 0
+hit = 0
+
+[area3]
+none = 63
+native = 10
+abeast = 18
+machine = 9
+dark = 0
+hit = 0
+
+[area4]
+none = 62
+native = 10
+abeast = 17
+machine = 10
+dark = 1
+hit = 0
+
+[area5]
+none = 62
+native = 9
+abeast = 17
+machine = 11
+dark = 1
+hit = 0
+
+[area6]
+none = 61
+native = 2
+abeast = 9
+machine = 19
+dark = 8
+hit = 1
+
+[area7]
+none = 60
+native = 2
+abeast = 9
+machine = 18
+dark = 10
+hit = 1
+
+[area8]
+none = 60
+native = 4
+abeast = 8
+machine = 8
+dark = 19
+hit = 1
+
+[area9]
+none = 58
+native = 5
+abeast = 8
+machine = 9
+dark = 19
+hit = 1
+
+[area10]
+none = 58
+native = 5
+abeast = 8
+machine = 9
+dark = 19
+hit = 1
diff --git a/data/drops/ep4/normal/oran/box_drop_rate.toml b/data/drops/ep4/normal/oran/box_drop_rate.toml
new file mode 100644
index 0000000..f755d01
--- /dev/null
+++ b/data/drops/ep4/normal/oran/box_drop_rate.toml
@@ -0,0 +1,109 @@
+[area1]
+weapon_rate = 7
+armor_rate = 2
+shield_rate = 2
+unit_rate = 0
+tool_rate = 17
+meseta_rate = 50
+nothing_rate = 22
+min_meseta = 3
+max_meseta = 10
+
+[area2]
+weapon_rate = 7
+armor_rate = 2
+shield_rate = 2
+unit_rate = 0
+tool_rate = 17
+meseta_rate = 50
+nothing_rate = 22
+min_meseta = 5
+max_meseta = 15
+
+[area3]
+weapon_rate = 8
+armor_rate = 2
+shield_rate = 2
+unit_rate = 3
+tool_rate = 18
+meseta_rate = 50
+nothing_rate = 17
+min_meseta = 7
+max_meseta = 20
+
+[area4]
+weapon_rate = 8
+armor_rate = 2
+shield_rate = 2
+unit_rate = 3
+tool_rate = 18
+meseta_rate = 50
+nothing_rate = 17
+min_meseta = 9
+max_meseta = 25
+
+[area5]
+weapon_rate = 6
+armor_rate = 3
+shield_rate = 3
+unit_rate = 3
+tool_rate = 18
+meseta_rate = 50
+nothing_rate = 17
+min_meseta = 11
+max_meseta = 30
+
+[area6]
+weapon_rate = 7
+armor_rate = 2
+shield_rate = 2
+unit_rate = 4
+tool_rate = 18
+meseta_rate = 50
+nothing_rate = 17
+min_meseta = 13
+max_meseta = 35
+
+[area7]
+weapon_rate = 8
+armor_rate = 2
+shield_rate = 2
+unit_rate = 3
+tool_rate = 18
+meseta_rate = 50
+nothing_rate = 17
+min_meseta = 15
+max_meseta = 40
+
+[area8]
+weapon_rate = 9
+armor_rate = 2
+shield_rate = 2
+unit_rate = 4
+tool_rate = 18
+meseta_rate = 50
+nothing_rate = 15
+min_meseta = 17
+max_meseta = 45
+
+[area9]
+weapon_rate = 9
+armor_rate = 3
+shield_rate = 3
+unit_rate = 5
+tool_rate = 18
+meseta_rate = 50
+nothing_rate = 12
+min_meseta = 19
+max_meseta = 50
+
+[area10]
+weapon_rate = 10
+armor_rate = 3
+shield_rate = 3
+unit_rate = 5
+tool_rate = 18
+meseta_rate = 50
+nothing_rate = 11
+min_meseta = 21
+max_meseta = 55
diff --git a/data/drops/ep4/normal/oran/box_rare_rate.toml b/data/drops/ep4/normal/oran/box_rare_rate.toml
new file mode 100644
index 0000000..1ce6c09
--- /dev/null
+++ b/data/drops/ep4/normal/oran/box_rare_rate.toml
@@ -0,0 +1,43 @@
+[[area1]]
+item = "Addslot"
+rate = 0.0008544921875
+
+[[area2]]
+item = "Addslot"
+rate = 0.0008544921875
+
+[[area3]]
+item = "Addslot"
+rate = 0.0008544921875
+
+[[area4]]
+item = "Addslot"
+rate = 0.0008544921875
+
+[[area5]]
+item = "Addslot"
+rate = 0.0008544921875
+
+[[area6]]
+item = "Addslot"
+rate = 0.0008544921875
+
+[[area6]]
+item = "DragonScale"
+rate = 0.0008544921875
+
+[[area7]]
+item = "Addslot"
+rate = 0.0008544921875
+
+[[area7]]
+item = "DragonScale"
+rate = 0.0008544921875
+
+[[area7]]
+item = "Addslot"
+rate = 0.0008544921875
+
+[[area8]]
+item = "DragonScale"
+rate = 0.0008544921875
\ No newline at end of file
diff --git a/data/drops/ep4/normal/oran/grind_rate.toml b/data/drops/ep4/normal/oran/grind_rate.toml
new file mode 100644
index 0000000..cc0eed7
--- /dev/null
+++ b/data/drops/ep4/normal/oran/grind_rate.toml
@@ -0,0 +1 @@
+grind_rate = [ [ 100, 0, 0, 0, 0, 0, 0, 0, 0,], [ 35, 25, 25, 15, 0, 0, 0, 0, 0,], [ 30, 20, 20, 15, 10, 5, 0, 0, 0,], [ 25, 15, 15, 15, 10, 8, 6, 3, 3,],]
diff --git a/data/drops/ep4/normal/oran/monster_dar.toml b/data/drops/ep4/normal/oran/monster_dar.toml
new file mode 100644
index 0000000..0b430ce
--- /dev/null
+++ b/data/drops/ep4/normal/oran/monster_dar.toml
@@ -0,0 +1,161 @@
+[Astark]
+dar = 80
+drop_type = "weapon"
+min_meseta = 22
+max_meseta = 50
+
+[SandRappyCrater]
+dar = 100
+drop_type = "shield"
+min_meseta = 18
+max_meseta = 20
+
+[SatelliteLizardCrater]
+dar = 30
+drop_type = "armor"
+min_meseta = 25
+max_meseta = 35
+
+[YowieCrater]
+dar = 45
+drop_type = "shield"
+min_meseta = 30
+max_meseta = 45
+
+[SandRappyDesert]
+dar = 100
+drop_type = "shield"
+min_meseta = 18
+max_meseta = 20
+
+[SatelliteLizardDesert]
+dar = 30
+drop_type = "armor"
+min_meseta = 25
+max_meseta = 35
+
+[YowieDesert]
+dar = 45
+drop_type = "shield"
+min_meseta = 30
+max_meseta = 45
+
+[Boota]
+dar = 28
+drop_type = "weapon"
+min_meseta = 25
+max_meseta = 35
+
+[ZeBoota]
+dar = 32
+drop_type = "weapon"
+min_meseta = 30
+max_meseta = 45
+
+[BaBoota]
+dar = 35
+drop_type = "unit"
+min_meseta = 40
+max_meseta = 55
+
+[ZuCrater]
+dar = 50
+drop_type = "shield"
+min_meseta = 60
+max_meseta = 70
+
+[PazuzuCrater]
+dar = 100
+drop_type = "shield"
+min_meseta = 500
+max_meseta = 1200
+
+[DelRappyCrater]
+dar = 100
+drop_type = "shield"
+min_meseta = 500
+max_meseta = 1000
+
+[ZuDesert]
+dar = 50
+drop_type = "shield"
+min_meseta = 60
+max_meseta = 70
+
+[PazuzuDesert]
+dar = 100
+drop_type = "shield"
+min_meseta = 500
+max_meseta = 1200
+
+[DelRappyDesert]
+dar = 100
+drop_type = "shield"
+min_meseta = 500
+max_meseta = 1000
+
+[Dorphon]
+dar = 80
+drop_type = "weapon"
+min_meseta = 120
+max_meseta = 180
+
+[DorphonEclair]
+dar = 100
+drop_type = "weapon"
+min_meseta = 750
+max_meseta = 1500
+
+[Goran]
+dar = 28
+drop_type = "weapon"
+min_meseta = 90
+max_meseta = 100
+
+[PyroGoran]
+dar = 31
+drop_type = "weapon"
+min_meseta = 100
+max_meseta = 120
+
+[GoranDetonator]
+dar = 33
+drop_type = "armor"
+min_meseta = 120
+max_meseta = 145
+
+[MerissaA]
+dar = 27
+drop_type = "armor"
+min_meseta = 120
+max_meseta = 140
+
+[MerissaAA]
+dar = 100
+drop_type = "unit"
+min_meseta = 500
+max_meseta = 1200
+
+[Girtablulu]
+dar = 80
+drop_type = "unit"
+min_meseta = 170
+max_meseta = 200
+
+[SaintMillion]
+dar = 100
+drop_type = "none"
+min_meseta = 1300
+max_meseta = 1300
+
+[Shambertin]
+dar = 100
+drop_type = "none"
+min_meseta = 1300
+max_meseta = 1300
+
+[Kondrieu]
+dar = 100
+drop_type = "none"
+min_meseta = 1300
+max_meseta = 1300
\ No newline at end of file
diff --git a/data/drops/ep4/normal/oran/percent_rate.toml b/data/drops/ep4/normal/oran/percent_rate.toml
new file mode 100644
index 0000000..184699f
--- /dev/null
+++ b/data/drops/ep4/normal/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/normal/oran/rare_rate.toml b/data/drops/ep4/normal/oran/rare_rate.toml
new file mode 100644
index 0000000..ac6df74
--- /dev/null
+++ b/data/drops/ep4/normal/oran/rare_rate.toml
@@ -0,0 +1,92 @@
+[[Astark]]
+item = "Kusanagi"
+rate = 0.0001983642578125
+
+[[SandRappyCrater]]
+item = "Rappy'sBeak"
+rate = 0.0001373291015625
+
+[[DelRappyCrater]]
+item = "PhotonCrystal"
+rate = 0.875
+
+[[YowieCrater]]
+item = "StarAtomizer"
+rate = 0.0029296875
+
+[[SandRappyDesert]]
+item = "Rappy'sBeak"
+rate = 0.0001373291015625
+
+[[DelRappyDesert]]
+item = "PhotonCrystal"
+rate = 0.875
+
+[[YowieDesert]]
+item = "StarAtomizer"
+rate = 0.0029296875
+
+[[Boota]]
+item = "ScapeDoll"
+rate = 0.000213623046875
+
+[[BaBoota]]
+item = "Maguwa"
+rate = 0.00054931640625
+
+[[ZuCrater]]
+item = "AllianceUniform"
+rate = 0.000274658203125
+
+[[PazuzuCrater]]
+item = "PhotonCrystal
+rate = 0.875
+
+[[ZuDesert]]
+item = "AllianceUniform"
+rate = 0.000274658203125
+
+[[PazuzuDesert]]
+item = "PhotonCrystal
+rate = 0.875
+
+[[Dorphon]]
+item = "Trimate"
+rate = 0.5625
+
+[[DorphonEclair]]
+item = "PhotonCrystal
+rate = 0.875
+
+[[Goran]]
+item = "AnoBazooka"
+rate = 0.00054931640625
+
+[[GoranDetonator]]
+item = "AddSlot"
+rate = 0.0003662109375
+
+[[MerissaA]]
+item = "EvadeMaterial"
+rate = 0.00341796875
+
+[[MerissaAA]]
+item = "PhotonCrystal"
+rate = 0.875
+
+[[Girtablulu]]
+item = "BlackOdoshiRedNimaidou"
+rate = 0.00054931640625
+
+[[SaintMillion]]
+item = "DragonScale"
+rate = 0.0013427734375
+
+[[Shambertin]]
+item = "DragonScale"
+rate = 0.0013427734375
+
+[[Kondrieu]]
+item = PhotonCrystal
+rate = 0.875
+
diff --git a/data/drops/ep4/normal/oran/shield_rate.toml b/data/drops/ep4/normal/oran/shield_rate.toml
new file mode 100644
index 0000000..6a08369
--- /dev/null
+++ b/data/drops/ep4/normal/oran/shield_rate.toml
@@ -0,0 +1,8 @@
+shield_set = 0
+
+[rank_rates]
+rank0 = 11
+rank1 = 33
+rank2 = 35
+rank3 = 13
+rank4 = 8
diff --git a/data/drops/ep4/normal/oran/tech_rate.toml b/data/drops/ep4/normal/oran/tech_rate.toml
new file mode 100644
index 0000000..abbfbb1
--- /dev/null
+++ b/data/drops/ep4/normal/oran/tech_rate.toml
@@ -0,0 +1,949 @@
+[area1.Foie]
+rate = 250
+min = 0
+max = 0
+
+[area1.Gifoie]
+rate = 0
+min = -1
+max = -1
+
+[area1.Rafoie]
+rate = 0
+min = -1
+max = -1
+
+[area1.Zonde]
+rate = 250
+min = 0
+max = 0
+
+[area1.Gizonde]
+rate = 0
+min = -1
+max = -1
+
+[area1.Razonde]
+rate = 0
+min = -1
+max = -1
+
+[area1.Barta]
+rate = 250
+min = 0
+max = 0
+
+[area1.Gibarta]
+rate = 0
+min = -1
+max = -1
+
+[area1.Rabarta]
+rate = 0
+min = -1
+max = -1
+
+[area1.Grants]
+rate = 0
+min = -1
+max = -1
+
+[area1.Deband]
+rate = 0
+min = -1
+max = -1
+
+[area1.Jellen]
+rate = 0
+min = -1
+max = -1
+
+[area1.Zalure]
+rate = 0
+min = -1
+max = -1
+
+[area1.Shifta]
+rate = 0
+min = -1
+max = -1
+
+[area1.Ryuker]
+rate = 0
+min = -1
+max = -1
+
+[area1.Resta]
+rate = 250
+min = 0
+max = 0
+
+[area1.Anti]
+rate = 0
+min = -1
+max = -1
+
+[area1.Reverser]
+rate = 0
+min = -1
+max = -1
+
+[area1.Megid]
+rate = 0
+min = -1
+max = -1
+
+[area2.Foie]
+rate = 250
+min = 0
+max = 0
+
+[area2.Gifoie]
+rate = 0
+min = -1
+max = -1
+
+[area2.Rafoie]
+rate = 0
+min = -1
+max = -1
+
+[area2.Zonde]
+rate = 250
+min = 0
+max = 0
+
+[area2.Gizonde]
+rate = 0
+min = -1
+max = -1
+
+[area2.Razonde]
+rate = 0
+min = -1
+max = -1
+
+[area2.Barta]
+rate = 250
+min = 0
+max = 0
+
+[area2.Gibarta]
+rate = 0
+min = -1
+max = -1
+
+[area2.Rabarta]
+rate = 0
+min = -1
+max = -1
+
+[area2.Grants]
+rate = 0
+min = -1
+max = -1
+
+[area2.Deband]
+rate = 0
+min = -1
+max = -1
+
+[area2.Jellen]
+rate = 0
+min = -1
+max = -1
+
+[area2.Zalure]
+rate = 0
+min = -1
+max = -1
+
+[area2.Shifta]
+rate = 0
+min = -1
+max = -1
+
+[area2.Ryuker]
+rate = 0
+min = -1
+max = -1
+
+[area2.Resta]
+rate = 250
+min = 0
+max = 0
+
+[area2.Anti]
+rate = 0
+min = -1
+max = -1
+
+[area2.Reverser]
+rate = 0
+min = -1
+max = -1
+
+[area2.Megid]
+rate = 0
+min = -1
+max = -1
+
+[area3.Foie]
+rate = 160
+min = 0
+max = 1
+
+[area3.Gifoie]
+rate = 40
+min = 0
+max = 0
+
+[area3.Rafoie]
+rate = 0
+min = -1
+max = -1
+
+[area3.Zonde]
+rate = 160
+min = 0
+max = 1
+
+[area3.Gizonde]
+rate = 40
+min = 0
+max = 0
+
+[area3.Razonde]
+rate = 0
+min = -1
+max = -1
+
+[area3.Barta]
+rate = 160
+min = 0
+max = 1
+
+[area3.Gibarta]
+rate = 30
+min = 0
+max = 0
+
+[area3.Rabarta]
+rate = 0
+min = -1
+max = -1
+
+[area3.Grants]
+rate = 0
+min = -1
+max = -1
+
+[area3.Deband]
+rate = 55
+min = 0
+max = 0
+
+[area3.Jellen]
+rate = 55
+min = 0
+max = 0
+
+[area3.Zalure]
+rate = 55
+min = 0
+max = 0
+
+[area3.Shifta]
+rate = 55
+min = 0
+max = 0
+
+[area3.Ryuker]
+rate = 0
+min = -1
+max = -1
+
+[area3.Resta]
+rate = 140
+min = 0
+max = 1
+
+[area3.Anti]
+rate = 50
+min = 0
+max = 0
+
+[area3.Reverser]
+rate = 0
+min = -1
+max = -1
+
+[area3.Megid]
+rate = 0
+min = -1
+max = -1
+
+[area4.Foie]
+rate = 125
+min = 1
+max = 1
+
+[area4.Gifoie]
+rate = 60
+min = 0
+max = 0
+
+[area4.Rafoie]
+rate = 0
+min = -1
+max = -1
+
+[area4.Zonde]
+rate = 125
+min = 1
+max = 1
+
+[area4.Gizonde]
+rate = 60
+min = 0
+max = 0
+
+[area4.Razonde]
+rate = 0
+min = -1
+max = -1
+
+[area4.Barta]
+rate = 125
+min = 1
+max = 1
+
+[area4.Gibarta]
+rate = 40
+min = 0
+max = 0
+
+[area4.Rabarta]
+rate = 0
+min = -1
+max = -1
+
+[area4.Grants]
+rate = 0
+min = -1
+max = -1
+
+[area4.Deband]
+rate = 60
+min = 0
+max = 0
+
+[area4.Jellen]
+rate = 60
+min = 0
+max = 0
+
+[area4.Zalure]
+rate = 60
+min = 0
+max = 0
+
+[area4.Shifta]
+rate = 60
+min = 0
+max = 0
+
+[area4.Ryuker]
+rate = 0
+min = -1
+max = -1
+
+[area4.Resta]
+rate = 170
+min = 1
+max = 1
+
+[area4.Anti]
+rate = 55
+min = 0
+max = 0
+
+[area4.Reverser]
+rate = 0
+min = -1
+max = -1
+
+[area4.Megid]
+rate = 0
+min = -1
+max = -1
+
+[area5.Foie]
+rate = 120
+min = 1
+max = 2
+
+[area5.Gifoie]
+rate = 80
+min = 0
+max = 1
+
+[area5.Rafoie]
+rate = 0
+min = -1
+max = -1
+
+[area5.Zonde]
+rate = 120
+min = 1
+max = 2
+
+[area5.Gizonde]
+rate = 80
+min = 0
+max = 1
+
+[area5.Razonde]
+rate = 0
+min = -1
+max = -1
+
+[area5.Barta]
+rate = 120
+min = 1
+max = 2
+
+[area5.Gibarta]
+rate = 80
+min = 0
+max = 1
+
+[area5.Rabarta]
+rate = 0
+min = -1
+max = -1
+
+[area5.Grants]
+rate = 0
+min = -1
+max = -1
+
+[area5.Deband]
+rate = 50
+min = 0
+max = 1
+
+[area5.Jellen]
+rate = 50
+min = 0
+max = 1
+
+[area5.Zalure]
+rate = 50
+min = 0
+max = 1
+
+[area5.Shifta]
+rate = 50
+min = 0
+max = 1
+
+[area5.Ryuker]
+rate = 0
+min = -1
+max = -1
+
+[area5.Resta]
+rate = 150
+min = 1
+max = 2
+
+[area5.Anti]
+rate = 50
+min = 0
+max = 0
+
+[area5.Reverser]
+rate = 0
+min = -1
+max = -1
+
+[area5.Megid]
+rate = 0
+min = -1
+max = -1
+
+[area6.Foie]
+rate = 120
+min = 1
+max = 3
+
+[area6.Gifoie]
+rate = 90
+min = 1
+max = 1
+
+[area6.Rafoie]
+rate = 10
+min = 0
+max = 0
+
+[area6.Zonde]
+rate = 120
+min = 1
+max = 3
+
+[area6.Gizonde]
+rate = 90
+min = 1
+max = 1
+
+[area6.Razonde]
+rate = 10
+min = 0
+max = 0
+
+[area6.Barta]
+rate = 120
+min = 1
+max = 3
+
+[area6.Gibarta]
+rate = 90
+min = 1
+max = 1
+
+[area6.Rabarta]
+rate = 10
+min = 0
+max = 0
+
+[area6.Grants]
+rate = 0
+min = -1
+max = -1
+
+[area6.Deband]
+rate = 40
+min = 1
+max = 1
+
+[area6.Jellen]
+rate = 40
+min = 1
+max = 1
+
+[area6.Zalure]
+rate = 40
+min = 1
+max = 1
+
+[area6.Shifta]
+rate = 40
+min = 1
+max = 1
+
+[area6.Ryuker]
+rate = 15
+min = 0
+max = 0
+
+[area6.Resta]
+rate = 120
+min = 1
+max = 3
+
+[area6.Anti]
+rate = 45
+min = 0
+max = 1
+
+[area6.Reverser]
+rate = 0
+min = -1
+max = -1
+
+[area6.Megid]
+rate = 0
+min = -1
+max = -1
+
+[area7.Foie]
+rate = 110
+min = 2
+max = 4
+
+[area7.Gifoie]
+rate = 95
+min = 1
+max = 2
+
+[area7.Rafoie]
+rate = 20
+min = 0
+max = 1
+
+[area7.Zonde]
+rate = 110
+min = 2
+max = 4
+
+[area7.Gizonde]
+rate = 95
+min = 1
+max = 2
+
+[area7.Razonde]
+rate = 20
+min = 0
+max = 1
+
+[area7.Barta]
+rate = 110
+min = 2
+max = 4
+
+[area7.Gibarta]
+rate = 95
+min = 1
+max = 2
+
+[area7.Rabarta]
+rate = 20
+min = 0
+max = 1
+
+[area7.Grants]
+rate = 0
+min = -1
+max = -1
+
+[area7.Deband]
+rate = 37
+min = 1
+max = 2
+
+[area7.Jellen]
+rate = 37
+min = 1
+max = 2
+
+[area7.Zalure]
+rate = 37
+min = 1
+max = 2
+
+[area7.Shifta]
+rate = 37
+min = 1
+max = 2
+
+[area7.Ryuker]
+rate = 0
+min = -1
+max = -1
+
+[area7.Resta]
+rate = 120
+min = 2
+max = 4
+
+[area7.Anti]
+rate = 40
+min = 0
+max = 1
+
+[area7.Reverser]
+rate = 17
+min = 0
+max = 0
+
+[area7.Megid]
+rate = 0
+min = -1
+max = -1
+
+[area8.Foie]
+rate = 90
+min = 3
+max = 5
+
+[area8.Gifoie]
+rate = 95
+min = 1
+max = 2
+
+[area8.Rafoie]
+rate = 50
+min = 1
+max = 2
+
+[area8.Zonde]
+rate = 90
+min = 3
+max = 5
+
+[area8.Gizonde]
+rate = 95
+min = 1
+max = 2
+
+[area8.Razonde]
+rate = 50
+min = 1
+max = 2
+
+[area8.Barta]
+rate = 90
+min = 3
+max = 5
+
+[area8.Gibarta]
+rate = 95
+min = 1
+max = 2
+
+[area8.Rabarta]
+rate = 50
+min = 1
+max = 2
+
+[area8.Grants]
+rate = 20
+min = 0
+max = 0
+
+[area8.Deband]
+rate = 27
+min = 1
+max = 2
+
+[area8.Jellen]
+rate = 27
+min = 1
+max = 2
+
+[area8.Zalure]
+rate = 27
+min = 1
+max = 2
+
+[area8.Shifta]
+rate = 27
+min = 1
+max = 2
+
+[area8.Ryuker]
+rate = 17
+min = 0
+max = 0
+
+[area8.Resta]
+rate = 90
+min = 3
+max = 5
+
+[area8.Anti]
+rate = 40
+min = 1
+max = 1
+
+[area8.Reverser]
+rate = 0
+min = -1
+max = -1
+
+[area8.Megid]
+rate = 20
+min = 0
+max = 0
+
+[area9.Foie]
+rate = 85
+min = 4
+max = 6
+
+[area9.Gifoie]
+rate = 100
+min = 2
+max = 3
+
+[area9.Rafoie]
+rate = 65
+min = 1
+max = 3
+
+[area9.Zonde]
+rate = 85
+min = 4
+max = 6
+
+[area9.Gizonde]
+rate = 100
+min = 2
+max = 3
+
+[area9.Razonde]
+rate = 65
+min = 1
+max = 3
+
+[area9.Barta]
+rate = 85
+min = 4
+max = 6
+
+[area9.Gibarta]
+rate = 100
+min = 2
+max = 3
+
+[area9.Rabarta]
+rate = 65
+min = 1
+max = 3
+
+[area9.Grants]
+rate = 15
+min = 0
+max = 0
+
+[area9.Deband]
+rate = 19
+min = 2
+max = 3
+
+[area9.Jellen]
+rate = 19
+min = 2
+max = 3
+
+[area9.Zalure]
+rate = 19
+min = 2
+max = 3
+
+[area9.Shifta]
+rate = 19
+min = 2
+max = 3
+
+[area9.Ryuker]
+rate = 0
+min = -1
+max = -1
+
+[area9.Resta]
+rate = 90
+min = 4
+max = 6
+
+[area9.Anti]
+rate = 40
+min = 1
+max = 1
+
+[area9.Reverser]
+rate = 14
+min = 0
+max = 0
+
+[area9.Megid]
+rate = 15
+min = 0
+max = 0
+
+[area10.Foie]
+rate = 75
+min = 4
+max = 6
+
+[area10.Gifoie]
+rate = 85
+min = 2
+max = 4
+
+[area10.Rafoie]
+rate = 80
+min = 2
+max = 3
+
+[area10.Zonde]
+rate = 75
+min = 4
+max = 6
+
+[area10.Gizonde]
+rate = 90
+min = 2
+max = 4
+
+[area10.Razonde]
+rate = 80
+min = 2
+max = 3
+
+[area10.Barta]
+rate = 75
+min = 4
+max = 6
+
+[area10.Gibarta]
+rate = 85
+min = 2
+max = 4
+
+[area10.Rabarta]
+rate = 80
+min = 2
+max = 3
+
+[area10.Grants]
+rate = 35
+min = 0
+max = 1
+
+[area10.Deband]
+rate = 17
+min = 2
+max = 4
+
+[area10.Jellen]
+rate = 17
+min = 2
+max = 4
+
+[area10.Zalure]
+rate = 17
+min = 2
+max = 4
+
+[area10.Shifta]
+rate = 17
+min = 2
+max = 4
+
+[area10.Ryuker]
+rate = 22
+min = 0
+max = 0
+
+[area10.Resta]
+rate = 75
+min = 4
+max = 6
+
+[area10.Anti]
+rate = 40
+min = 1
+max = 1
+
+[area10.Reverser]
+rate = 0
+min = -1
+max = -1
+
+[area10.Megid]
+rate = 35
+min = 0
+max = 1
diff --git a/data/drops/ep4/normal/oran/tool_rate.toml b/data/drops/ep4/normal/oran/tool_rate.toml
new file mode 100644
index 0000000..2b0d2df
--- /dev/null
+++ b/data/drops/ep4/normal/oran/tool_rate.toml
@@ -0,0 +1,279 @@
+[area1]
+Monomate = 4120
+Dimate = 200
+Trimate = 0
+Monofluid = 2890
+Difluid = 0
+Trifluid = 0
+Antidote = 750
+Antiparalysis = 550
+SolAtomizer = 0
+MoonAtomizer = 0
+StarAtomizer = 0
+Telepipe = 350
+TrapVision = 150
+Monogrinder = 90
+Digrinder = 60
+Trigrinder = 30
+PowerMaterial = 0
+MindMaterial = 0
+EvadeMaterial = 0
+HpMaterial = 0
+TpMaterial = 0
+DefMaterial = 0
+LuckMaterial = 0
+ScapeDoll = 50
+Technique = 745
+PhotonDrop = 15
+
+[area2]
+Monomate = 3920
+Dimate = 200
+Trimate = 0
+Monofluid = 2790
+Difluid = 0
+Trifluid = 0
+Antidote = 550
+Antiparalysis = 750
+SolAtomizer = 150
+MoonAtomizer = 0
+StarAtomizer = 0
+Telepipe = 350
+TrapVision = 150
+Monogrinder = 90
+Digrinder = 60
+Trigrinder = 30
+PowerMaterial = 0
+MindMaterial = 0
+EvadeMaterial = 0
+HpMaterial = 0
+TpMaterial = 0
+DefMaterial = 0
+LuckMaterial = 0
+ScapeDoll = 50
+Technique = 895
+PhotonDrop = 15
+
+[area3]
+Monomate = 2970
+Dimate = 500
+Trimate = 0
+Monofluid = 1970
+Difluid = 300
+Trifluid = 0
+Antidote = 1000
+Antiparalysis = 800
+SolAtomizer = 200
+MoonAtomizer = 130
+StarAtomizer = 15
+Telepipe = 360
+TrapVision = 403
+Monogrinder = 90
+Digrinder = 60
+Trigrinder = 30
+PowerMaterial = 20
+MindMaterial = 20
+EvadeMaterial = 0
+HpMaterial = 20
+TpMaterial = 0
+DefMaterial = 40
+LuckMaterial = 10
+ScapeDoll = 50
+Technique = 995
+PhotonDrop = 15
+
+[area4]
+Monomate = 2970
+Dimate = 500
+Trimate = 0
+Monofluid = 1970
+Difluid = 300
+Trifluid = 0
+Antidote = 1000
+Antiparalysis = 800
+SolAtomizer = 200
+MoonAtomizer = 140
+StarAtomizer = 20
+Telepipe = 360
+TrapVision = 388
+Monogrinder = 90
+Digrinder = 60
+Trigrinder = 30
+PowerMaterial = 20
+MindMaterial = 20
+EvadeMaterial = 0
+HpMaterial = 20
+TpMaterial = 0
+DefMaterial = 40
+LuckMaterial = 10
+ScapeDoll = 50
+Technique = 995
+PhotonDrop = 15
+
+[area5]
+Monomate = 2970
+Dimate = 500
+Trimate = 0
+Monofluid = 1970
+Difluid = 300
+Trifluid = 0
+Antidote = 1000
+Antiparalysis = 800
+SolAtomizer = 200
+MoonAtomizer = 150
+StarAtomizer = 20
+Telepipe = 360
+TrapVision = 450
+Monogrinder = 94
+Digrinder = 67
+Trigrinder = 37
+PowerMaterial = 40
+MindMaterial = 40
+EvadeMaterial = 0
+HpMaterial = 30
+TpMaterial = 0
+DefMaterial = 50
+LuckMaterial = 10
+ScapeDoll = 50
+Technique = 845
+PhotonDrop = 15
+
+[area6]
+Monomate = 2470
+Dimate = 800
+Trimate = 0
+Monofluid = 1853
+Difluid = 500
+Trifluid = 0
+Antidote = 200
+Antiparalysis = 200
+SolAtomizer = 1000
+MoonAtomizer = 300
+StarAtomizer = 50
+Telepipe = 500
+TrapVision = 550
+Monogrinder = 90
+Digrinder = 60
+Trigrinder = 30
+PowerMaterial = 100
+MindMaterial = 100
+EvadeMaterial = 70
+HpMaterial = 100
+TpMaterial = 0
+DefMaterial = 0
+LuckMaterial = 15
+ScapeDoll = 50
+Technique = 945
+PhotonDrop = 15
+
+[area7]
+Monomate = 2470
+Dimate = 800
+Trimate = 0
+Monofluid = 1803
+Difluid = 500
+Trifluid = 0
+Antidote = 200
+Antiparalysis = 200
+SolAtomizer = 1000
+MoonAtomizer = 300
+StarAtomizer = 50
+Telepipe = 500
+TrapVision = 550
+Monogrinder = 90
+Digrinder = 60
+Trigrinder = 30
+PowerMaterial = 100
+MindMaterial = 100
+EvadeMaterial = 70
+HpMaterial = 100
+TpMaterial = 0
+DefMaterial = 0
+LuckMaterial = 15
+ScapeDoll = 50
+Technique = 995
+PhotonDrop = 15
+
+[area8]
+Monomate = 2213
+Dimate = 1200
+Trimate = 80
+Monofluid = 1470
+Difluid = 800
+Trifluid = 80
+Antidote = 400
+Antiparalysis = 400
+SolAtomizer = 400
+MoonAtomizer = 450
+StarAtomizer = 70
+Telepipe = 400
+TrapVision = 500
+Monogrinder = 90
+Digrinder = 60
+Trigrinder = 30
+PowerMaterial = 100
+MindMaterial = 100
+EvadeMaterial = 70
+HpMaterial = 100
+TpMaterial = 0
+DefMaterial = 50
+LuckMaterial = 25
+ScapeDoll = 50
+Technique = 845
+PhotonDrop = 15
+
+[area9]
+Monomate = 2023
+Dimate = 1200
+Trimate = 100
+Monofluid = 1470
+Difluid = 800
+Trifluid = 100
+Antidote = 400
+Antiparalysis = 400
+SolAtomizer = 400
+MoonAtomizer = 450
+StarAtomizer = 70
+Telepipe = 400
+TrapVision = 500
+Monogrinder = 90
+Digrinder = 60
+Trigrinder = 30
+PowerMaterial = 100
+MindMaterial = 100
+EvadeMaterial = 70
+HpMaterial = 100
+TpMaterial = 0
+DefMaterial = 50
+LuckMaterial = 25
+ScapeDoll = 50
+Technique = 995
+PhotonDrop = 15
+
+[area10]
+Monomate = 1868
+Dimate = 1300
+Trimate = 150
+Monofluid = 1470
+Difluid = 800
+Trifluid = 150
+Antidote = 400
+Antiparalysis = 400
+SolAtomizer = 400
+MoonAtomizer = 450
+StarAtomizer = 70
+Telepipe = 400
+TrapVision = 500
+Monogrinder = 90
+Digrinder = 60
+Trigrinder = 30
+PowerMaterial = 100
+MindMaterial = 100
+EvadeMaterial = 70
+HpMaterial = 100
+TpMaterial = 0
+DefMaterial = 50
+LuckMaterial = 30
+ScapeDoll = 50
+Technique = 945
+PhotonDrop = 15
diff --git a/data/drops/ep4/normal/oran/unit_rate.toml b/data/drops/ep4/normal/oran/unit_rate.toml
new file mode 100644
index 0000000..455d589
--- /dev/null
+++ b/data/drops/ep4/normal/oran/unit_rate.toml
@@ -0,0 +1,10 @@
+area1 = 0
+area2 = 0
+area3 = 2
+area4 = 2
+area5 = 2
+area6 = 2
+area7 = 2
+area8 = 3
+area9 = 3
+area10 = 3
diff --git a/data/drops/ep4/normal/oran/weapon_rate.toml b/data/drops/ep4/normal/oran/weapon_rate.toml
new file mode 100644
index 0000000..731b5c0
--- /dev/null
+++ b/data/drops/ep4/normal/oran/weapon_rate.toml
@@ -0,0 +1,59 @@
+[saber]
+rate = 13
+rank = 0
+inc = 4
+
+[sword]
+rate = 8
+rank = -2
+inc = 4
+
+[dagger]
+rate = 13
+rank = -1
+inc = 4
+
+[partisan]
+rate = 7
+rank = -5
+inc = 4
+
+[slicer]
+rate = 6
+rank = -7
+inc = 5
+
+[handgun]
+rate = 13
+rank = 0
+inc = 4
+
+[rifle]
+rate = 7
+rank = -2
+inc = 4
+
+[mechgun]
+rate = 7
+rank = -5
+inc = 4
+
+[shot]
+rate = 4
+rank = -7
+inc = 5
+
+[cane]
+rate = 13
+rank = 0
+inc = 5
+
+[rod]
+rate = 1
+rank = -2
+inc = 5
+
+[wand]
+rate = 8
+rank = -4
+inc = 4
diff --git a/data/drops/ep4/normal/oran/weapon_special_rate.toml b/data/drops/ep4/normal/oran/weapon_special_rate.toml
new file mode 100644
index 0000000..2dd177e
--- /dev/null
+++ b/data/drops/ep4/normal/oran/weapon_special_rate.toml
@@ -0,0 +1,39 @@
+[area1]
+rank = 0
+rate = 0
+
+[area2]
+rank = 0
+rate = 0
+
+[area3]
+rank = 1
+rate = 17
+
+[area4]
+rank = 1
+rate = 17
+
+[area5]
+rank = 1
+rate = 19
+
+[area6]
+rank = 1
+rate = 18
+
+[area7]
+rank = 1
+rate = 20
+
+[area8]
+rank = 2
+rate = 16
+
+[area9]
+rank = 2
+rate = 17
+
+[area10]
+rank = 2
+rate = 19
diff --git a/data/drops/ep4/normal/pinkal/area_percent_pattern.toml b/data/drops/ep4/normal/pinkal/area_percent_pattern.toml
new file mode 100644
index 0000000..192281f
--- /dev/null
+++ b/data/drops/ep4/normal/pinkal/area_percent_pattern.toml
@@ -0,0 +1,37 @@
+[area1]
+attribute1 = "pattern1"
+
+[area2]
+attribute1 = "pattern1"
+
+[area3]
+attribute1 = "pattern1"
+
+[area4]
+attribute1 = "pattern2"
+attribute2 = "pattern1"
+
+[area5]
+attribute1 = "pattern2"
+attribute2 = "pattern1"
+
+[area6]
+attribute1 = "pattern2"
+attribute2 = "pattern1"
+
+[area7]
+attribute1 = "pattern2"
+attribute2 = "pattern1"
+
+[area8]
+attribute1 = "pattern3"
+attribute2 = "pattern2"
+
+[area9]
+attribute1 = "pattern3"
+attribute2 = "pattern2"
+
+[area10]
+attribute1 = "pattern3"
+attribute2 = "pattern2"
+attribute3 = "pattern1"
diff --git a/data/drops/ep4/normal/pinkal/armor_rate.toml b/data/drops/ep4/normal/pinkal/armor_rate.toml
new file mode 100644
index 0000000..1c72bc8
--- /dev/null
+++ b/data/drops/ep4/normal/pinkal/armor_rate.toml
@@ -0,0 +1,15 @@
+armor_set = 0
+
+[rank_rates]
+rank0 = 21
+rank1 = 35
+rank2 = 33
+rank3 = 8
+rank4 = 3
+
+[slot_rates]
+slot0 = 75
+slot1 = 18
+slot2 = 6
+slot3 = 1
+slot4 = 0
diff --git a/data/drops/ep4/normal/pinkal/attribute_rate.toml b/data/drops/ep4/normal/pinkal/attribute_rate.toml
new file mode 100644
index 0000000..4c0b728
--- /dev/null
+++ b/data/drops/ep4/normal/pinkal/attribute_rate.toml
@@ -0,0 +1,79 @@
+[area1]
+none = 70
+native = 20
+abeast = 10
+machine = 0
+dark = 0
+hit = 0
+
+[area2]
+none = 70
+native = 20
+abeast = 10
+machine = 0
+dark = 0
+hit = 0
+
+[area3]
+none = 63
+native = 10
+abeast = 18
+machine = 9
+dark = 0
+hit = 0
+
+[area4]
+none = 62
+native = 10
+abeast = 17
+machine = 10
+dark = 1
+hit = 0
+
+[area5]
+none = 62
+native = 9
+abeast = 17
+machine = 11
+dark = 1
+hit = 0
+
+[area6]
+none = 61
+native = 2
+abeast = 9
+machine = 19
+dark = 8
+hit = 1
+
+[area7]
+none = 60
+native = 2
+abeast = 9
+machine = 18
+dark = 10
+hit = 1
+
+[area8]
+none = 60
+native = 4
+abeast = 8
+machine = 8
+dark = 19
+hit = 1
+
+[area9]
+none = 58
+native = 5
+abeast = 8
+machine = 9
+dark = 19
+hit = 1
+
+[area10]
+none = 58
+native = 5
+abeast = 8
+machine = 9
+dark = 19
+hit = 1
diff --git a/data/drops/ep4/normal/pinkal/box_drop_rate.toml b/data/drops/ep4/normal/pinkal/box_drop_rate.toml
new file mode 100644
index 0000000..f755d01
--- /dev/null
+++ b/data/drops/ep4/normal/pinkal/box_drop_rate.toml
@@ -0,0 +1,109 @@
+[area1]
+weapon_rate = 7
+armor_rate = 2
+shield_rate = 2
+unit_rate = 0
+tool_rate = 17
+meseta_rate = 50
+nothing_rate = 22
+min_meseta = 3
+max_meseta = 10
+
+[area2]
+weapon_rate = 7
+armor_rate = 2
+shield_rate = 2
+unit_rate = 0
+tool_rate = 17
+meseta_rate = 50
+nothing_rate = 22
+min_meseta = 5
+max_meseta = 15
+
+[area3]
+weapon_rate = 8
+armor_rate = 2
+shield_rate = 2
+unit_rate = 3
+tool_rate = 18
+meseta_rate = 50
+nothing_rate = 17
+min_meseta = 7
+max_meseta = 20
+
+[area4]
+weapon_rate = 8
+armor_rate = 2
+shield_rate = 2
+unit_rate = 3
+tool_rate = 18
+meseta_rate = 50
+nothing_rate = 17
+min_meseta = 9
+max_meseta = 25
+
+[area5]
+weapon_rate = 6
+armor_rate = 3
+shield_rate = 3
+unit_rate = 3
+tool_rate = 18
+meseta_rate = 50
+nothing_rate = 17
+min_meseta = 11
+max_meseta = 30
+
+[area6]
+weapon_rate = 7
+armor_rate = 2
+shield_rate = 2
+unit_rate = 4
+tool_rate = 18
+meseta_rate = 50
+nothing_rate = 17
+min_meseta = 13
+max_meseta = 35
+
+[area7]
+weapon_rate = 8
+armor_rate = 2
+shield_rate = 2
+unit_rate = 3
+tool_rate = 18
+meseta_rate = 50
+nothing_rate = 17
+min_meseta = 15
+max_meseta = 40
+
+[area8]
+weapon_rate = 9
+armor_rate = 2
+shield_rate = 2
+unit_rate = 4
+tool_rate = 18
+meseta_rate = 50
+nothing_rate = 15
+min_meseta = 17
+max_meseta = 45
+
+[area9]
+weapon_rate = 9
+armor_rate = 3
+shield_rate = 3
+unit_rate = 5
+tool_rate = 18
+meseta_rate = 50
+nothing_rate = 12
+min_meseta = 19
+max_meseta = 50
+
+[area10]
+weapon_rate = 10
+armor_rate = 3
+shield_rate = 3
+unit_rate = 5
+tool_rate = 18
+meseta_rate = 50
+nothing_rate = 11
+min_meseta = 21
+max_meseta = 55
diff --git a/data/drops/ep4/normal/pinkal/box_rare_rate.toml b/data/drops/ep4/normal/pinkal/box_rare_rate.toml
new file mode 100644
index 0000000..1ce6c09
--- /dev/null
+++ b/data/drops/ep4/normal/pinkal/box_rare_rate.toml
@@ -0,0 +1,43 @@
+[[area1]]
+item = "Addslot"
+rate = 0.0008544921875
+
+[[area2]]
+item = "Addslot"
+rate = 0.0008544921875
+
+[[area3]]
+item = "Addslot"
+rate = 0.0008544921875
+
+[[area4]]
+item = "Addslot"
+rate = 0.0008544921875
+
+[[area5]]
+item = "Addslot"
+rate = 0.0008544921875
+
+[[area6]]
+item = "Addslot"
+rate = 0.0008544921875
+
+[[area6]]
+item = "DragonScale"
+rate = 0.0008544921875
+
+[[area7]]
+item = "Addslot"
+rate = 0.0008544921875
+
+[[area7]]
+item = "DragonScale"
+rate = 0.0008544921875
+
+[[area7]]
+item = "Addslot"
+rate = 0.0008544921875
+
+[[area8]]
+item = "DragonScale"
+rate = 0.0008544921875
\ No newline at end of file
diff --git a/data/drops/ep4/normal/pinkal/grind_rate.toml b/data/drops/ep4/normal/pinkal/grind_rate.toml
new file mode 100644
index 0000000..cc0eed7
--- /dev/null
+++ b/data/drops/ep4/normal/pinkal/grind_rate.toml
@@ -0,0 +1 @@
+grind_rate = [ [ 100, 0, 0, 0, 0, 0, 0, 0, 0,], [ 35, 25, 25, 15, 0, 0, 0, 0, 0,], [ 30, 20, 20, 15, 10, 5, 0, 0, 0,], [ 25, 15, 15, 15, 10, 8, 6, 3, 3,],]
diff --git a/data/drops/ep4/normal/pinkal/monster_dar.toml b/data/drops/ep4/normal/pinkal/monster_dar.toml
new file mode 100644
index 0000000..0b430ce
--- /dev/null
+++ b/data/drops/ep4/normal/pinkal/monster_dar.toml
@@ -0,0 +1,161 @@
+[Astark]
+dar = 80
+drop_type = "weapon"
+min_meseta = 22
+max_meseta = 50
+
+[SandRappyCrater]
+dar = 100
+drop_type = "shield"
+min_meseta = 18
+max_meseta = 20
+
+[SatelliteLizardCrater]
+dar = 30
+drop_type = "armor"
+min_meseta = 25
+max_meseta = 35
+
+[YowieCrater]
+dar = 45
+drop_type = "shield"
+min_meseta = 30
+max_meseta = 45
+
+[SandRappyDesert]
+dar = 100
+drop_type = "shield"
+min_meseta = 18
+max_meseta = 20
+
+[SatelliteLizardDesert]
+dar = 30
+drop_type = "armor"
+min_meseta = 25
+max_meseta = 35
+
+[YowieDesert]
+dar = 45
+drop_type = "shield"
+min_meseta = 30
+max_meseta = 45
+
+[Boota]
+dar = 28
+drop_type = "weapon"
+min_meseta = 25
+max_meseta = 35
+
+[ZeBoota]
+dar = 32
+drop_type = "weapon"
+min_meseta = 30
+max_meseta = 45
+
+[BaBoota]
+dar = 35
+drop_type = "unit"
+min_meseta = 40
+max_meseta = 55
+
+[ZuCrater]
+dar = 50
+drop_type = "shield"
+min_meseta = 60
+max_meseta = 70
+
+[PazuzuCrater]
+dar = 100
+drop_type = "shield"
+min_meseta = 500
+max_meseta = 1200
+
+[DelRappyCrater]
+dar = 100
+drop_type = "shield"
+min_meseta = 500
+max_meseta = 1000
+
+[ZuDesert]
+dar = 50
+drop_type = "shield"
+min_meseta = 60
+max_meseta = 70
+
+[PazuzuDesert]
+dar = 100
+drop_type = "shield"
+min_meseta = 500
+max_meseta = 1200
+
+[DelRappyDesert]
+dar = 100
+drop_type = "shield"
+min_meseta = 500
+max_meseta = 1000
+
+[Dorphon]
+dar = 80
+drop_type = "weapon"
+min_meseta = 120
+max_meseta = 180
+
+[DorphonEclair]
+dar = 100
+drop_type = "weapon"
+min_meseta = 750
+max_meseta = 1500
+
+[Goran]
+dar = 28
+drop_type = "weapon"
+min_meseta = 90
+max_meseta = 100
+
+[PyroGoran]
+dar = 31
+drop_type = "weapon"
+min_meseta = 100
+max_meseta = 120
+
+[GoranDetonator]
+dar = 33
+drop_type = "armor"
+min_meseta = 120
+max_meseta = 145
+
+[MerissaA]
+dar = 27
+drop_type = "armor"
+min_meseta = 120
+max_meseta = 140
+
+[MerissaAA]
+dar = 100
+drop_type = "unit"
+min_meseta = 500
+max_meseta = 1200
+
+[Girtablulu]
+dar = 80
+drop_type = "unit"
+min_meseta = 170
+max_meseta = 200
+
+[SaintMillion]
+dar = 100
+drop_type = "none"
+min_meseta = 1300
+max_meseta = 1300
+
+[Shambertin]
+dar = 100
+drop_type = "none"
+min_meseta = 1300
+max_meseta = 1300
+
+[Kondrieu]
+dar = 100
+drop_type = "none"
+min_meseta = 1300
+max_meseta = 1300
\ No newline at end of file
diff --git a/data/drops/ep4/normal/pinkal/percent_rate.toml b/data/drops/ep4/normal/pinkal/percent_rate.toml
new file mode 100644
index 0000000..184699f
--- /dev/null
+++ b/data/drops/ep4/normal/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/normal/pinkal/rare_rate.toml b/data/drops/ep4/normal/pinkal/rare_rate.toml
new file mode 100644
index 0000000..17173f9
--- /dev/null
+++ b/data/drops/ep4/normal/pinkal/rare_rate.toml
@@ -0,0 +1,91 @@
+[[Astark]]
+item = "Tanegashima"
+rate = 0.000213623046875
+
+[[SandRappyCrater]]
+item = "Rappy'sBeak"
+rate = 0.0001373291015625
+
+[[DelRappyCrater]]
+item = "PhotonCrystal"
+rate = 0.875
+
+[[YowieCrater]]
+item = "SolAtomizer"
+rate = 0.0029296875
+
+[[SandRappyDesert]]
+item = "Rappy'sBeak"
+rate = 0.0001373291015625
+
+[[DelRappyDesert]]
+item = "PhotonCrystal"
+rate = 0.875
+
+[[YowieDesert]]
+item = "SolAtomizer"
+rate = 0.0029296875
+
+[[Boota]]
+item = "ScapeDoll"
+rate = 0.000213623046875
+
+[[BaBoota]]
+item = "Maguwa"
+rate = 0.00054931640625
+
+[[ZuCrater]]
+item = "AllianceUniform"
+rate = 0.000274658203125
+
+[[PazuzuCrater]]
+item = "PhotonCrystal
+rate = 0.875
+
+[[ZuDesert]]
+item = "AllianceUniform"
+rate = 0.000274658203125
+
+[[PazuzuDesert]]
+item = "PhotonCrystal
+rate = 0.875
+
+[[Dorphon]]
+item = "Trimate"
+rate = 0.5625
+
+[[DorphonEclair]]
+item = "PhotonCrystal
+rate = 0.875
+
+[[Goran]]
+item = "AnoBazooka"
+rate = 0.00054931640625
+
+[[GoranDetonator]]
+item = "AddSlot"
+rate = 0.0003662109375
+
+[[MerissaA]]
+item = "DefMaterial"
+rate = 0.00341796875
+
+[[MerissaAA]]
+item = "PhotonCrystal"
+rate = 0.875
+
+[[Girtablulu]]
+item = "BlackOdoshiRedNimaidou"
+rate = 0.00054931640625
+
+[[SaintMillion]]
+item = "DragonScale"
+rate = 0.0013427734375
+
+[[Shambertin]]
+item = "DragonScale"
+rate = 0.0013427734375
+
+[[Kondrieu]]
+item = PhotonCrystal
+rate = 0.875
diff --git a/data/drops/ep4/normal/pinkal/shield_rate.toml b/data/drops/ep4/normal/pinkal/shield_rate.toml
new file mode 100644
index 0000000..27cd42a
--- /dev/null
+++ b/data/drops/ep4/normal/pinkal/shield_rate.toml
@@ -0,0 +1,8 @@
+shield_set = 0
+
+[rank_rates]
+rank0 = 21
+rank1 = 35
+rank2 = 33
+rank3 = 8
+rank4 = 3
diff --git a/data/drops/ep4/normal/pinkal/tech_rate.toml b/data/drops/ep4/normal/pinkal/tech_rate.toml
new file mode 100644
index 0000000..abbfbb1
--- /dev/null
+++ b/data/drops/ep4/normal/pinkal/tech_rate.toml
@@ -0,0 +1,949 @@
+[area1.Foie]
+rate = 250
+min = 0
+max = 0
+
+[area1.Gifoie]
+rate = 0
+min = -1
+max = -1
+
+[area1.Rafoie]
+rate = 0
+min = -1
+max = -1
+
+[area1.Zonde]
+rate = 250
+min = 0
+max = 0
+
+[area1.Gizonde]
+rate = 0
+min = -1
+max = -1
+
+[area1.Razonde]
+rate = 0
+min = -1
+max = -1
+
+[area1.Barta]
+rate = 250
+min = 0
+max = 0
+
+[area1.Gibarta]
+rate = 0
+min = -1
+max = -1
+
+[area1.Rabarta]
+rate = 0
+min = -1
+max = -1
+
+[area1.Grants]
+rate = 0
+min = -1
+max = -1
+
+[area1.Deband]
+rate = 0
+min = -1
+max = -1
+
+[area1.Jellen]
+rate = 0
+min = -1
+max = -1
+
+[area1.Zalure]
+rate = 0
+min = -1
+max = -1
+
+[area1.Shifta]
+rate = 0
+min = -1
+max = -1
+
+[area1.Ryuker]
+rate = 0
+min = -1
+max = -1
+
+[area1.Resta]
+rate = 250
+min = 0
+max = 0
+
+[area1.Anti]
+rate = 0
+min = -1
+max = -1
+
+[area1.Reverser]
+rate = 0
+min = -1
+max = -1
+
+[area1.Megid]
+rate = 0
+min = -1
+max = -1
+
+[area2.Foie]
+rate = 250
+min = 0
+max = 0
+
+[area2.Gifoie]
+rate = 0
+min = -1
+max = -1
+
+[area2.Rafoie]
+rate = 0
+min = -1
+max = -1
+
+[area2.Zonde]
+rate = 250
+min = 0
+max = 0
+
+[area2.Gizonde]
+rate = 0
+min = -1
+max = -1
+
+[area2.Razonde]
+rate = 0
+min = -1
+max = -1
+
+[area2.Barta]
+rate = 250
+min = 0
+max = 0
+
+[area2.Gibarta]
+rate = 0
+min = -1
+max = -1
+
+[area2.Rabarta]
+rate = 0
+min = -1
+max = -1
+
+[area2.Grants]
+rate = 0
+min = -1
+max = -1
+
+[area2.Deband]
+rate = 0
+min = -1
+max = -1
+
+[area2.Jellen]
+rate = 0
+min = -1
+max = -1
+
+[area2.Zalure]
+rate = 0
+min = -1
+max = -1
+
+[area2.Shifta]
+rate = 0
+min = -1
+max = -1
+
+[area2.Ryuker]
+rate = 0
+min = -1
+max = -1
+
+[area2.Resta]
+rate = 250
+min = 0
+max = 0
+
+[area2.Anti]
+rate = 0
+min = -1
+max = -1
+
+[area2.Reverser]
+rate = 0
+min = -1
+max = -1
+
+[area2.Megid]
+rate = 0
+min = -1
+max = -1
+
+[area3.Foie]
+rate = 160
+min = 0
+max = 1
+
+[area3.Gifoie]
+rate = 40
+min = 0
+max = 0
+
+[area3.Rafoie]
+rate = 0
+min = -1
+max = -1
+
+[area3.Zonde]
+rate = 160
+min = 0
+max = 1
+
+[area3.Gizonde]
+rate = 40
+min = 0
+max = 0
+
+[area3.Razonde]
+rate = 0
+min = -1
+max = -1
+
+[area3.Barta]
+rate = 160
+min = 0
+max = 1
+
+[area3.Gibarta]
+rate = 30
+min = 0
+max = 0
+
+[area3.Rabarta]
+rate = 0
+min = -1
+max = -1
+
+[area3.Grants]
+rate = 0
+min = -1
+max = -1
+
+[area3.Deband]
+rate = 55
+min = 0
+max = 0
+
+[area3.Jellen]
+rate = 55
+min = 0
+max = 0
+
+[area3.Zalure]
+rate = 55
+min = 0
+max = 0
+
+[area3.Shifta]
+rate = 55
+min = 0
+max = 0
+
+[area3.Ryuker]
+rate = 0
+min = -1
+max = -1
+
+[area3.Resta]
+rate = 140
+min = 0
+max = 1
+
+[area3.Anti]
+rate = 50
+min = 0
+max = 0
+
+[area3.Reverser]
+rate = 0
+min = -1
+max = -1
+
+[area3.Megid]
+rate = 0
+min = -1
+max = -1
+
+[area4.Foie]
+rate = 125
+min = 1
+max = 1
+
+[area4.Gifoie]
+rate = 60
+min = 0
+max = 0
+
+[area4.Rafoie]
+rate = 0
+min = -1
+max = -1
+
+[area4.Zonde]
+rate = 125
+min = 1
+max = 1
+
+[area4.Gizonde]
+rate = 60
+min = 0
+max = 0
+
+[area4.Razonde]
+rate = 0
+min = -1
+max = -1
+
+[area4.Barta]
+rate = 125
+min = 1
+max = 1
+
+[area4.Gibarta]
+rate = 40
+min = 0
+max = 0
+
+[area4.Rabarta]
+rate = 0
+min = -1
+max = -1
+
+[area4.Grants]
+rate = 0
+min = -1
+max = -1
+
+[area4.Deband]
+rate = 60
+min = 0
+max = 0
+
+[area4.Jellen]
+rate = 60
+min = 0
+max = 0
+
+[area4.Zalure]
+rate = 60
+min = 0
+max = 0
+
+[area4.Shifta]
+rate = 60
+min = 0
+max = 0
+
+[area4.Ryuker]
+rate = 0
+min = -1
+max = -1
+
+[area4.Resta]
+rate = 170
+min = 1
+max = 1
+
+[area4.Anti]
+rate = 55
+min = 0
+max = 0
+
+[area4.Reverser]
+rate = 0
+min = -1
+max = -1
+
+[area4.Megid]
+rate = 0
+min = -1
+max = -1
+
+[area5.Foie]
+rate = 120
+min = 1
+max = 2
+
+[area5.Gifoie]
+rate = 80
+min = 0
+max = 1
+
+[area5.Rafoie]
+rate = 0
+min = -1
+max = -1
+
+[area5.Zonde]
+rate = 120
+min = 1
+max = 2
+
+[area5.Gizonde]
+rate = 80
+min = 0
+max = 1
+
+[area5.Razonde]
+rate = 0
+min = -1
+max = -1
+
+[area5.Barta]
+rate = 120
+min = 1
+max = 2
+
+[area5.Gibarta]
+rate = 80
+min = 0
+max = 1
+
+[area5.Rabarta]
+rate = 0
+min = -1
+max = -1
+
+[area5.Grants]
+rate = 0
+min = -1
+max = -1
+
+[area5.Deband]
+rate = 50
+min = 0
+max = 1
+
+[area5.Jellen]
+rate = 50
+min = 0
+max = 1
+
+[area5.Zalure]
+rate = 50
+min = 0
+max = 1
+
+[area5.Shifta]
+rate = 50
+min = 0
+max = 1
+
+[area5.Ryuker]
+rate = 0
+min = -1
+max = -1
+
+[area5.Resta]
+rate = 150
+min = 1
+max = 2
+
+[area5.Anti]
+rate = 50
+min = 0
+max = 0
+
+[area5.Reverser]
+rate = 0
+min = -1
+max = -1
+
+[area5.Megid]
+rate = 0
+min = -1
+max = -1
+
+[area6.Foie]
+rate = 120
+min = 1
+max = 3
+
+[area6.Gifoie]
+rate = 90
+min = 1
+max = 1
+
+[area6.Rafoie]
+rate = 10
+min = 0
+max = 0
+
+[area6.Zonde]
+rate = 120
+min = 1
+max = 3
+
+[area6.Gizonde]
+rate = 90
+min = 1
+max = 1
+
+[area6.Razonde]
+rate = 10
+min = 0
+max = 0
+
+[area6.Barta]
+rate = 120
+min = 1
+max = 3
+
+[area6.Gibarta]
+rate = 90
+min = 1
+max = 1
+
+[area6.Rabarta]
+rate = 10
+min = 0
+max = 0
+
+[area6.Grants]
+rate = 0
+min = -1
+max = -1
+
+[area6.Deband]
+rate = 40
+min = 1
+max = 1
+
+[area6.Jellen]
+rate = 40
+min = 1
+max = 1
+
+[area6.Zalure]
+rate = 40
+min = 1
+max = 1
+
+[area6.Shifta]
+rate = 40
+min = 1
+max = 1
+
+[area6.Ryuker]
+rate = 15
+min = 0
+max = 0
+
+[area6.Resta]
+rate = 120
+min = 1
+max = 3
+
+[area6.Anti]
+rate = 45
+min = 0
+max = 1
+
+[area6.Reverser]
+rate = 0
+min = -1
+max = -1
+
+[area6.Megid]
+rate = 0
+min = -1
+max = -1
+
+[area7.Foie]
+rate = 110
+min = 2
+max = 4
+
+[area7.Gifoie]
+rate = 95
+min = 1
+max = 2
+
+[area7.Rafoie]
+rate = 20
+min = 0
+max = 1
+
+[area7.Zonde]
+rate = 110
+min = 2
+max = 4
+
+[area7.Gizonde]
+rate = 95
+min = 1
+max = 2
+
+[area7.Razonde]
+rate = 20
+min = 0
+max = 1
+
+[area7.Barta]
+rate = 110
+min = 2
+max = 4
+
+[area7.Gibarta]
+rate = 95
+min = 1
+max = 2
+
+[area7.Rabarta]
+rate = 20
+min = 0
+max = 1
+
+[area7.Grants]
+rate = 0
+min = -1
+max = -1
+
+[area7.Deband]
+rate = 37
+min = 1
+max = 2
+
+[area7.Jellen]
+rate = 37
+min = 1
+max = 2
+
+[area7.Zalure]
+rate = 37
+min = 1
+max = 2
+
+[area7.Shifta]
+rate = 37
+min = 1
+max = 2
+
+[area7.Ryuker]
+rate = 0
+min = -1
+max = -1
+
+[area7.Resta]
+rate = 120
+min = 2
+max = 4
+
+[area7.Anti]
+rate = 40
+min = 0
+max = 1
+
+[area7.Reverser]
+rate = 17
+min = 0
+max = 0
+
+[area7.Megid]
+rate = 0
+min = -1
+max = -1
+
+[area8.Foie]
+rate = 90
+min = 3
+max = 5
+
+[area8.Gifoie]
+rate = 95
+min = 1
+max = 2
+
+[area8.Rafoie]
+rate = 50
+min = 1
+max = 2
+
+[area8.Zonde]
+rate = 90
+min = 3
+max = 5
+
+[area8.Gizonde]
+rate = 95
+min = 1
+max = 2
+
+[area8.Razonde]
+rate = 50
+min = 1
+max = 2
+
+[area8.Barta]
+rate = 90
+min = 3
+max = 5
+
+[area8.Gibarta]
+rate = 95
+min = 1
+max = 2
+
+[area8.Rabarta]
+rate = 50
+min = 1
+max = 2
+
+[area8.Grants]
+rate = 20
+min = 0
+max = 0
+
+[area8.Deband]
+rate = 27
+min = 1
+max = 2
+
+[area8.Jellen]
+rate = 27
+min = 1
+max = 2
+
+[area8.Zalure]
+rate = 27
+min = 1
+max = 2
+
+[area8.Shifta]
+rate = 27
+min = 1
+max = 2
+
+[area8.Ryuker]
+rate = 17
+min = 0
+max = 0
+
+[area8.Resta]
+rate = 90
+min = 3
+max = 5
+
+[area8.Anti]
+rate = 40
+min = 1
+max = 1
+
+[area8.Reverser]
+rate = 0
+min = -1
+max = -1
+
+[area8.Megid]
+rate = 20
+min = 0
+max = 0
+
+[area9.Foie]
+rate = 85
+min = 4
+max = 6
+
+[area9.Gifoie]
+rate = 100
+min = 2
+max = 3
+
+[area9.Rafoie]
+rate = 65
+min = 1
+max = 3
+
+[area9.Zonde]
+rate = 85
+min = 4
+max = 6
+
+[area9.Gizonde]
+rate = 100
+min = 2
+max = 3
+
+[area9.Razonde]
+rate = 65
+min = 1
+max = 3
+
+[area9.Barta]
+rate = 85
+min = 4
+max = 6
+
+[area9.Gibarta]
+rate = 100
+min = 2
+max = 3
+
+[area9.Rabarta]
+rate = 65
+min = 1
+max = 3
+
+[area9.Grants]
+rate = 15
+min = 0
+max = 0
+
+[area9.Deband]
+rate = 19
+min = 2
+max = 3
+
+[area9.Jellen]
+rate = 19
+min = 2
+max = 3
+
+[area9.Zalure]
+rate = 19
+min = 2
+max = 3
+
+[area9.Shifta]
+rate = 19
+min = 2
+max = 3
+
+[area9.Ryuker]
+rate = 0
+min = -1
+max = -1
+
+[area9.Resta]
+rate = 90
+min = 4
+max = 6
+
+[area9.Anti]
+rate = 40
+min = 1
+max = 1
+
+[area9.Reverser]
+rate = 14
+min = 0
+max = 0
+
+[area9.Megid]
+rate = 15
+min = 0
+max = 0
+
+[area10.Foie]
+rate = 75
+min = 4
+max = 6
+
+[area10.Gifoie]
+rate = 85
+min = 2
+max = 4
+
+[area10.Rafoie]
+rate = 80
+min = 2
+max = 3
+
+[area10.Zonde]
+rate = 75
+min = 4
+max = 6
+
+[area10.Gizonde]
+rate = 90
+min = 2
+max = 4
+
+[area10.Razonde]
+rate = 80
+min = 2
+max = 3
+
+[area10.Barta]
+rate = 75
+min = 4
+max = 6
+
+[area10.Gibarta]
+rate = 85
+min = 2
+max = 4
+
+[area10.Rabarta]
+rate = 80
+min = 2
+max = 3
+
+[area10.Grants]
+rate = 35
+min = 0
+max = 1
+
+[area10.Deband]
+rate = 17
+min = 2
+max = 4
+
+[area10.Jellen]
+rate = 17
+min = 2
+max = 4
+
+[area10.Zalure]
+rate = 17
+min = 2
+max = 4
+
+[area10.Shifta]
+rate = 17
+min = 2
+max = 4
+
+[area10.Ryuker]
+rate = 22
+min = 0
+max = 0
+
+[area10.Resta]
+rate = 75
+min = 4
+max = 6
+
+[area10.Anti]
+rate = 40
+min = 1
+max = 1
+
+[area10.Reverser]
+rate = 0
+min = -1
+max = -1
+
+[area10.Megid]
+rate = 35
+min = 0
+max = 1
diff --git a/data/drops/ep4/normal/pinkal/tool_rate.toml b/data/drops/ep4/normal/pinkal/tool_rate.toml
new file mode 100644
index 0000000..2b0d2df
--- /dev/null
+++ b/data/drops/ep4/normal/pinkal/tool_rate.toml
@@ -0,0 +1,279 @@
+[area1]
+Monomate = 4120
+Dimate = 200
+Trimate = 0
+Monofluid = 2890
+Difluid = 0
+Trifluid = 0
+Antidote = 750
+Antiparalysis = 550
+SolAtomizer = 0
+MoonAtomizer = 0
+StarAtomizer = 0
+Telepipe = 350
+TrapVision = 150
+Monogrinder = 90
+Digrinder = 60
+Trigrinder = 30
+PowerMaterial = 0
+MindMaterial = 0
+EvadeMaterial = 0
+HpMaterial = 0
+TpMaterial = 0
+DefMaterial = 0
+LuckMaterial = 0
+ScapeDoll = 50
+Technique = 745
+PhotonDrop = 15
+
+[area2]
+Monomate = 3920
+Dimate = 200
+Trimate = 0
+Monofluid = 2790
+Difluid = 0
+Trifluid = 0
+Antidote = 550
+Antiparalysis = 750
+SolAtomizer = 150
+MoonAtomizer = 0
+StarAtomizer = 0
+Telepipe = 350
+TrapVision = 150
+Monogrinder = 90
+Digrinder = 60
+Trigrinder = 30
+PowerMaterial = 0
+MindMaterial = 0
+EvadeMaterial = 0
+HpMaterial = 0
+TpMaterial = 0
+DefMaterial = 0
+LuckMaterial = 0
+ScapeDoll = 50
+Technique = 895
+PhotonDrop = 15
+
+[area3]
+Monomate = 2970
+Dimate = 500
+Trimate = 0
+Monofluid = 1970
+Difluid = 300
+Trifluid = 0
+Antidote = 1000
+Antiparalysis = 800
+SolAtomizer = 200
+MoonAtomizer = 130
+StarAtomizer = 15
+Telepipe = 360
+TrapVision = 403
+Monogrinder = 90
+Digrinder = 60
+Trigrinder = 30
+PowerMaterial = 20
+MindMaterial = 20
+EvadeMaterial = 0
+HpMaterial = 20
+TpMaterial = 0
+DefMaterial = 40
+LuckMaterial = 10
+ScapeDoll = 50
+Technique = 995
+PhotonDrop = 15
+
+[area4]
+Monomate = 2970
+Dimate = 500
+Trimate = 0
+Monofluid = 1970
+Difluid = 300
+Trifluid = 0
+Antidote = 1000
+Antiparalysis = 800
+SolAtomizer = 200
+MoonAtomizer = 140
+StarAtomizer = 20
+Telepipe = 360
+TrapVision = 388
+Monogrinder = 90
+Digrinder = 60
+Trigrinder = 30
+PowerMaterial = 20
+MindMaterial = 20
+EvadeMaterial = 0
+HpMaterial = 20
+TpMaterial = 0
+DefMaterial = 40
+LuckMaterial = 10
+ScapeDoll = 50
+Technique = 995
+PhotonDrop = 15
+
+[area5]
+Monomate = 2970
+Dimate = 500
+Trimate = 0
+Monofluid = 1970
+Difluid = 300
+Trifluid = 0
+Antidote = 1000
+Antiparalysis = 800
+SolAtomizer = 200
+MoonAtomizer = 150
+StarAtomizer = 20
+Telepipe = 360
+TrapVision = 450
+Monogrinder = 94
+Digrinder = 67
+Trigrinder = 37
+PowerMaterial = 40
+MindMaterial = 40
+EvadeMaterial = 0
+HpMaterial = 30
+TpMaterial = 0
+DefMaterial = 50
+LuckMaterial = 10
+ScapeDoll = 50
+Technique = 845
+PhotonDrop = 15
+
+[area6]
+Monomate = 2470
+Dimate = 800
+Trimate = 0
+Monofluid = 1853
+Difluid = 500
+Trifluid = 0
+Antidote = 200
+Antiparalysis = 200
+SolAtomizer = 1000
+MoonAtomizer = 300
+StarAtomizer = 50
+Telepipe = 500
+TrapVision = 550
+Monogrinder = 90
+Digrinder = 60
+Trigrinder = 30
+PowerMaterial = 100
+MindMaterial = 100
+EvadeMaterial = 70
+HpMaterial = 100
+TpMaterial = 0
+DefMaterial = 0
+LuckMaterial = 15
+ScapeDoll = 50
+Technique = 945
+PhotonDrop = 15
+
+[area7]
+Monomate = 2470
+Dimate = 800
+Trimate = 0
+Monofluid = 1803
+Difluid = 500
+Trifluid = 0
+Antidote = 200
+Antiparalysis = 200
+SolAtomizer = 1000
+MoonAtomizer = 300
+StarAtomizer = 50
+Telepipe = 500
+TrapVision = 550
+Monogrinder = 90
+Digrinder = 60
+Trigrinder = 30
+PowerMaterial = 100
+MindMaterial = 100
+EvadeMaterial = 70
+HpMaterial = 100
+TpMaterial = 0
+DefMaterial = 0
+LuckMaterial = 15
+ScapeDoll = 50
+Technique = 995
+PhotonDrop = 15
+
+[area8]
+Monomate = 2213
+Dimate = 1200
+Trimate = 80
+Monofluid = 1470
+Difluid = 800
+Trifluid = 80
+Antidote = 400
+Antiparalysis = 400
+SolAtomizer = 400
+MoonAtomizer = 450
+StarAtomizer = 70
+Telepipe = 400
+TrapVision = 500
+Monogrinder = 90
+Digrinder = 60
+Trigrinder = 30
+PowerMaterial = 100
+MindMaterial = 100
+EvadeMaterial = 70
+HpMaterial = 100
+TpMaterial = 0
+DefMaterial = 50
+LuckMaterial = 25
+ScapeDoll = 50
+Technique = 845
+PhotonDrop = 15
+
+[area9]
+Monomate = 2023
+Dimate = 1200
+Trimate = 100
+Monofluid = 1470
+Difluid = 800
+Trifluid = 100
+Antidote = 400
+Antiparalysis = 400
+SolAtomizer = 400
+MoonAtomizer = 450
+StarAtomizer = 70
+Telepipe = 400
+TrapVision = 500
+Monogrinder = 90
+Digrinder = 60
+Trigrinder = 30
+PowerMaterial = 100
+MindMaterial = 100
+EvadeMaterial = 70
+HpMaterial = 100
+TpMaterial = 0
+DefMaterial = 50
+LuckMaterial = 25
+ScapeDoll = 50
+Technique = 995
+PhotonDrop = 15
+
+[area10]
+Monomate = 1868
+Dimate = 1300
+Trimate = 150
+Monofluid = 1470
+Difluid = 800
+Trifluid = 150
+Antidote = 400
+Antiparalysis = 400
+SolAtomizer = 400
+MoonAtomizer = 450
+StarAtomizer = 70
+Telepipe = 400
+TrapVision = 500
+Monogrinder = 90
+Digrinder = 60
+Trigrinder = 30
+PowerMaterial = 100
+MindMaterial = 100
+EvadeMaterial = 70
+HpMaterial = 100
+TpMaterial = 0
+DefMaterial = 50
+LuckMaterial = 30
+ScapeDoll = 50
+Technique = 945
+PhotonDrop = 15
diff --git a/data/drops/ep4/normal/pinkal/unit_rate.toml b/data/drops/ep4/normal/pinkal/unit_rate.toml
new file mode 100644
index 0000000..8d02b3d
--- /dev/null
+++ b/data/drops/ep4/normal/pinkal/unit_rate.toml
@@ -0,0 +1,10 @@
+area1 = 0
+area2 = 0
+area3 = 0
+area4 = 0
+area5 = 2
+area6 = 2
+area7 = 2
+area8 = 2
+area9 = 2
+area10 = 2
diff --git a/data/drops/ep4/normal/pinkal/weapon_rate.toml b/data/drops/ep4/normal/pinkal/weapon_rate.toml
new file mode 100644
index 0000000..3b7d1f3
--- /dev/null
+++ b/data/drops/ep4/normal/pinkal/weapon_rate.toml
@@ -0,0 +1,59 @@
+[saber]
+rate = 13
+rank = 0
+inc = 4
+
+[sword]
+rate = 6
+rank = -2
+inc = 4
+
+[dagger]
+rate = 7
+rank = -1
+inc = 4
+
+[partisan]
+rate = 10
+rank = -5
+inc = 4
+
+[slicer]
+rate = 6
+rank = -7
+inc = 5
+
+[handgun]
+rate = 13
+rank = 0
+inc = 4
+
+[rifle]
+rate = 1
+rank = -2
+inc = 5
+
+[mechgun]
+rate = 7
+rank = -5
+inc = 4
+
+[shot]
+rate = 4
+rank = -7
+inc = 5
+
+[cane]
+rate = 13
+rank = 0
+inc = 5
+
+[rod]
+rate = 7
+rank = -2
+inc = 4
+
+[wand]
+rate = 13
+rank = -4
+inc = 4
diff --git a/data/drops/ep4/normal/pinkal/weapon_special_rate.toml b/data/drops/ep4/normal/pinkal/weapon_special_rate.toml
new file mode 100644
index 0000000..2dd177e
--- /dev/null
+++ b/data/drops/ep4/normal/pinkal/weapon_special_rate.toml
@@ -0,0 +1,39 @@
+[area1]
+rank = 0
+rate = 0
+
+[area2]
+rank = 0
+rate = 0
+
+[area3]
+rank = 1
+rate = 17
+
+[area4]
+rank = 1
+rate = 17
+
+[area5]
+rank = 1
+rate = 19
+
+[area6]
+rank = 1
+rate = 18
+
+[area7]
+rank = 1
+rate = 20
+
+[area8]
+rank = 2
+rate = 16
+
+[area9]
+rank = 2
+rate = 17
+
+[area10]
+rank = 2
+rate = 19
diff --git a/data/drops/ep4/normal/purplenum/area_percent_pattern.toml b/data/drops/ep4/normal/purplenum/area_percent_pattern.toml
new file mode 100644
index 0000000..192281f
--- /dev/null
+++ b/data/drops/ep4/normal/purplenum/area_percent_pattern.toml
@@ -0,0 +1,37 @@
+[area1]
+attribute1 = "pattern1"
+
+[area2]
+attribute1 = "pattern1"
+
+[area3]
+attribute1 = "pattern1"
+
+[area4]
+attribute1 = "pattern2"
+attribute2 = "pattern1"
+
+[area5]
+attribute1 = "pattern2"
+attribute2 = "pattern1"
+
+[area6]
+attribute1 = "pattern2"
+attribute2 = "pattern1"
+
+[area7]
+attribute1 = "pattern2"
+attribute2 = "pattern1"
+
+[area8]
+attribute1 = "pattern3"
+attribute2 = "pattern2"
+
+[area9]
+attribute1 = "pattern3"
+attribute2 = "pattern2"
+
+[area10]
+attribute1 = "pattern3"
+attribute2 = "pattern2"
+attribute3 = "pattern1"
diff --git a/data/drops/ep4/normal/purplenum/armor_rate.toml b/data/drops/ep4/normal/purplenum/armor_rate.toml
new file mode 100644
index 0000000..8ca9d86
--- /dev/null
+++ b/data/drops/ep4/normal/purplenum/armor_rate.toml
@@ -0,0 +1,15 @@
+armor_set = 0
+
+[rank_rates]
+rank0 = 18
+rank1 = 39
+rank2 = 34
+rank3 = 7
+rank4 = 2
+
+[slot_rates]
+slot0 = 77
+slot1 = 17
+slot2 = 5
+slot3 = 1
+slot4 = 0
diff --git a/data/drops/ep4/normal/purplenum/attribute_rate.toml b/data/drops/ep4/normal/purplenum/attribute_rate.toml
new file mode 100644
index 0000000..4c0b728
--- /dev/null
+++ b/data/drops/ep4/normal/purplenum/attribute_rate.toml
@@ -0,0 +1,79 @@
+[area1]
+none = 70
+native = 20
+abeast = 10
+machine = 0
+dark = 0
+hit = 0
+
+[area2]
+none = 70
+native = 20
+abeast = 10
+machine = 0
+dark = 0
+hit = 0
+
+[area3]
+none = 63
+native = 10
+abeast = 18
+machine = 9
+dark = 0
+hit = 0
+
+[area4]
+none = 62
+native = 10
+abeast = 17
+machine = 10
+dark = 1
+hit = 0
+
+[area5]
+none = 62
+native = 9
+abeast = 17
+machine = 11
+dark = 1
+hit = 0
+
+[area6]
+none = 61
+native = 2
+abeast = 9
+machine = 19
+dark = 8
+hit = 1
+
+[area7]
+none = 60
+native = 2
+abeast = 9
+machine = 18
+dark = 10
+hit = 1
+
+[area8]
+none = 60
+native = 4
+abeast = 8
+machine = 8
+dark = 19
+hit = 1
+
+[area9]
+none = 58
+native = 5
+abeast = 8
+machine = 9
+dark = 19
+hit = 1
+
+[area10]
+none = 58
+native = 5
+abeast = 8
+machine = 9
+dark = 19
+hit = 1
diff --git a/data/drops/ep4/normal/purplenum/box_drop_rate.toml b/data/drops/ep4/normal/purplenum/box_drop_rate.toml
new file mode 100644
index 0000000..f755d01
--- /dev/null
+++ b/data/drops/ep4/normal/purplenum/box_drop_rate.toml
@@ -0,0 +1,109 @@
+[area1]
+weapon_rate = 7
+armor_rate = 2
+shield_rate = 2
+unit_rate = 0
+tool_rate = 17
+meseta_rate = 50
+nothing_rate = 22
+min_meseta = 3
+max_meseta = 10
+
+[area2]
+weapon_rate = 7
+armor_rate = 2
+shield_rate = 2
+unit_rate = 0
+tool_rate = 17
+meseta_rate = 50
+nothing_rate = 22
+min_meseta = 5
+max_meseta = 15
+
+[area3]
+weapon_rate = 8
+armor_rate = 2
+shield_rate = 2
+unit_rate = 3
+tool_rate = 18
+meseta_rate = 50
+nothing_rate = 17
+min_meseta = 7
+max_meseta = 20
+
+[area4]
+weapon_rate = 8
+armor_rate = 2
+shield_rate = 2
+unit_rate = 3
+tool_rate = 18
+meseta_rate = 50
+nothing_rate = 17
+min_meseta = 9
+max_meseta = 25
+
+[area5]
+weapon_rate = 6
+armor_rate = 3
+shield_rate = 3
+unit_rate = 3
+tool_rate = 18
+meseta_rate = 50
+nothing_rate = 17
+min_meseta = 11
+max_meseta = 30
+
+[area6]
+weapon_rate = 7
+armor_rate = 2
+shield_rate = 2
+unit_rate = 4
+tool_rate = 18
+meseta_rate = 50
+nothing_rate = 17
+min_meseta = 13
+max_meseta = 35
+
+[area7]
+weapon_rate = 8
+armor_rate = 2
+shield_rate = 2
+unit_rate = 3
+tool_rate = 18
+meseta_rate = 50
+nothing_rate = 17
+min_meseta = 15
+max_meseta = 40
+
+[area8]
+weapon_rate = 9
+armor_rate = 2
+shield_rate = 2
+unit_rate = 4
+tool_rate = 18
+meseta_rate = 50
+nothing_rate = 15
+min_meseta = 17
+max_meseta = 45
+
+[area9]
+weapon_rate = 9
+armor_rate = 3
+shield_rate = 3
+unit_rate = 5
+tool_rate = 18
+meseta_rate = 50
+nothing_rate = 12
+min_meseta = 19
+max_meseta = 50
+
+[area10]
+weapon_rate = 10
+armor_rate = 3
+shield_rate = 3
+unit_rate = 5
+tool_rate = 18
+meseta_rate = 50
+nothing_rate = 11
+min_meseta = 21
+max_meseta = 55
diff --git a/data/drops/ep4/normal/purplenum/box_rare_rate.toml b/data/drops/ep4/normal/purplenum/box_rare_rate.toml
new file mode 100644
index 0000000..1ce6c09
--- /dev/null
+++ b/data/drops/ep4/normal/purplenum/box_rare_rate.toml
@@ -0,0 +1,43 @@
+[[area1]]
+item = "Addslot"
+rate = 0.0008544921875
+
+[[area2]]
+item = "Addslot"
+rate = 0.0008544921875
+
+[[area3]]
+item = "Addslot"
+rate = 0.0008544921875
+
+[[area4]]
+item = "Addslot"
+rate = 0.0008544921875
+
+[[area5]]
+item = "Addslot"
+rate = 0.0008544921875
+
+[[area6]]
+item = "Addslot"
+rate = 0.0008544921875
+
+[[area6]]
+item = "DragonScale"
+rate = 0.0008544921875
+
+[[area7]]
+item = "Addslot"
+rate = 0.0008544921875
+
+[[area7]]
+item = "DragonScale"
+rate = 0.0008544921875
+
+[[area7]]
+item = "Addslot"
+rate = 0.0008544921875
+
+[[area8]]
+item = "DragonScale"
+rate = 0.0008544921875
\ No newline at end of file
diff --git a/data/drops/ep4/normal/purplenum/grind_rate.toml b/data/drops/ep4/normal/purplenum/grind_rate.toml
new file mode 100644
index 0000000..cc0eed7
--- /dev/null
+++ b/data/drops/ep4/normal/purplenum/grind_rate.toml
@@ -0,0 +1 @@
+grind_rate = [ [ 100, 0, 0, 0, 0, 0, 0, 0, 0,], [ 35, 25, 25, 15, 0, 0, 0, 0, 0,], [ 30, 20, 20, 15, 10, 5, 0, 0, 0,], [ 25, 15, 15, 15, 10, 8, 6, 3, 3,],]
diff --git a/data/drops/ep4/normal/purplenum/monster_dar.toml b/data/drops/ep4/normal/purplenum/monster_dar.toml
new file mode 100644
index 0000000..0b430ce
--- /dev/null
+++ b/data/drops/ep4/normal/purplenum/monster_dar.toml
@@ -0,0 +1,161 @@
+[Astark]
+dar = 80
+drop_type = "weapon"
+min_meseta = 22
+max_meseta = 50
+
+[SandRappyCrater]
+dar = 100
+drop_type = "shield"
+min_meseta = 18
+max_meseta = 20
+
+[SatelliteLizardCrater]
+dar = 30
+drop_type = "armor"
+min_meseta = 25
+max_meseta = 35
+
+[YowieCrater]
+dar = 45
+drop_type = "shield"
+min_meseta = 30
+max_meseta = 45
+
+[SandRappyDesert]
+dar = 100
+drop_type = "shield"
+min_meseta = 18
+max_meseta = 20
+
+[SatelliteLizardDesert]
+dar = 30
+drop_type = "armor"
+min_meseta = 25
+max_meseta = 35
+
+[YowieDesert]
+dar = 45
+drop_type = "shield"
+min_meseta = 30
+max_meseta = 45
+
+[Boota]
+dar = 28
+drop_type = "weapon"
+min_meseta = 25
+max_meseta = 35
+
+[ZeBoota]
+dar = 32
+drop_type = "weapon"
+min_meseta = 30
+max_meseta = 45
+
+[BaBoota]
+dar = 35
+drop_type = "unit"
+min_meseta = 40
+max_meseta = 55
+
+[ZuCrater]
+dar = 50
+drop_type = "shield"
+min_meseta = 60
+max_meseta = 70
+
+[PazuzuCrater]
+dar = 100
+drop_type = "shield"
+min_meseta = 500
+max_meseta = 1200
+
+[DelRappyCrater]
+dar = 100
+drop_type = "shield"
+min_meseta = 500
+max_meseta = 1000
+
+[ZuDesert]
+dar = 50
+drop_type = "shield"
+min_meseta = 60
+max_meseta = 70
+
+[PazuzuDesert]
+dar = 100
+drop_type = "shield"
+min_meseta = 500
+max_meseta = 1200
+
+[DelRappyDesert]
+dar = 100
+drop_type = "shield"
+min_meseta = 500
+max_meseta = 1000
+
+[Dorphon]
+dar = 80
+drop_type = "weapon"
+min_meseta = 120
+max_meseta = 180
+
+[DorphonEclair]
+dar = 100
+drop_type = "weapon"
+min_meseta = 750
+max_meseta = 1500
+
+[Goran]
+dar = 28
+drop_type = "weapon"
+min_meseta = 90
+max_meseta = 100
+
+[PyroGoran]
+dar = 31
+drop_type = "weapon"
+min_meseta = 100
+max_meseta = 120
+
+[GoranDetonator]
+dar = 33
+drop_type = "armor"
+min_meseta = 120
+max_meseta = 145
+
+[MerissaA]
+dar = 27
+drop_type = "armor"
+min_meseta = 120
+max_meseta = 140
+
+[MerissaAA]
+dar = 100
+drop_type = "unit"
+min_meseta = 500
+max_meseta = 1200
+
+[Girtablulu]
+dar = 80
+drop_type = "unit"
+min_meseta = 170
+max_meseta = 200
+
+[SaintMillion]
+dar = 100
+drop_type = "none"
+min_meseta = 1300
+max_meseta = 1300
+
+[Shambertin]
+dar = 100
+drop_type = "none"
+min_meseta = 1300
+max_meseta = 1300
+
+[Kondrieu]
+dar = 100
+drop_type = "none"
+min_meseta = 1300
+max_meseta = 1300
\ No newline at end of file
diff --git a/data/drops/ep4/normal/purplenum/percent_rate.toml b/data/drops/ep4/normal/purplenum/percent_rate.toml
new file mode 100644
index 0000000..184699f
--- /dev/null
+++ b/data/drops/ep4/normal/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/normal/purplenum/rare_rate.toml b/data/drops/ep4/normal/purplenum/rare_rate.toml
new file mode 100644
index 0000000..9dacf6c
--- /dev/null
+++ b/data/drops/ep4/normal/purplenum/rare_rate.toml
@@ -0,0 +1,91 @@
+[[Astark]]
+item = "YataMirror"
+rate = 0.000274658203125
+
+[[SandRappyCrater]]
+item = "Rappy'sBeak"
+rate = 0.0001373291015625
+
+[[DelRappyCrater]]
+item = "PhotonCrystal"
+rate = 0.875
+
+[[YowieCrater]]
+item = "SolAtomizer"
+rate = 0.0029296875
+
+[[SandRappyDesert]]
+item = "Rappy'sBeak"
+rate = 0.0001373291015625
+
+[[DelRappyDesert]]
+item = "PhotonCrystal"
+rate = 0.875
+
+[[YowieDesert]]
+item = "SolAtomizer"
+rate = 0.0029296875
+
+[[Boota]]
+item = "ScapeDoll"
+rate = 0.000213623046875
+
+[[BaBoota]]
+item = "Maguwa"
+rate = 0.00054931640625
+
+[[ZuCrater]]
+item = "AllianceUniform"
+rate = 0.000274658203125
+
+[[PazuzuCrater]]
+item = "PhotonCrystal
+rate = 0.875
+
+[[ZuDesert]]
+item = "AllianceUniform"
+rate = 0.000274658203125
+
+[[PazuzuDesert]]
+item = "PhotonCrystal
+rate = 0.875
+
+[[Dorphon]]
+item = "Addslot"
+rate = 0.0003662109375
+
+[[DorphonEclair]]
+item = "PhotonCrystal
+rate = 0.875
+
+[[Goran]]
+item = "AnoBazooka"
+rate = 0.00054931640625
+
+[[GoranDetonator]]
+item = "MorningPrayer"
+rate = 0.000335693359375
+
+[[MerissaA]]
+item = "HpMaterial"
+rate = 0.00341796875
+
+[[MerissaAA]]
+item = "PhotonCrystal"
+rate = 0.875
+
+[[Girtablulu]]
+item = "BlackOdoshiRedNimaidou"
+rate = 0.00054931640625
+
+[[SaintMillion]]
+item = "DragonScale"
+rate = 0.0013427734375
+
+[[Shambertin]]
+item = "DragonScale"
+rate = 0.0013427734375
+
+[[Kondrieu]]
+item = PhotonCrystal
+rate = 0.875
diff --git a/data/drops/ep4/normal/purplenum/shield_rate.toml b/data/drops/ep4/normal/purplenum/shield_rate.toml
new file mode 100644
index 0000000..c51d37c
--- /dev/null
+++ b/data/drops/ep4/normal/purplenum/shield_rate.toml
@@ -0,0 +1,8 @@
+shield_set = 0
+
+[rank_rates]
+rank0 = 18
+rank1 = 39
+rank2 = 34
+rank3 = 7
+rank4 = 2
diff --git a/data/drops/ep4/normal/purplenum/tech_rate.toml b/data/drops/ep4/normal/purplenum/tech_rate.toml
new file mode 100644
index 0000000..abbfbb1
--- /dev/null
+++ b/data/drops/ep4/normal/purplenum/tech_rate.toml
@@ -0,0 +1,949 @@
+[area1.Foie]
+rate = 250
+min = 0
+max = 0
+
+[area1.Gifoie]
+rate = 0
+min = -1
+max = -1
+
+[area1.Rafoie]
+rate = 0
+min = -1
+max = -1
+
+[area1.Zonde]
+rate = 250
+min = 0
+max = 0
+
+[area1.Gizonde]
+rate = 0
+min = -1
+max = -1
+
+[area1.Razonde]
+rate = 0
+min = -1
+max = -1
+
+[area1.Barta]
+rate = 250
+min = 0
+max = 0
+
+[area1.Gibarta]
+rate = 0
+min = -1
+max = -1
+
+[area1.Rabarta]
+rate = 0
+min = -1
+max = -1
+
+[area1.Grants]
+rate = 0
+min = -1
+max = -1
+
+[area1.Deband]
+rate = 0
+min = -1
+max = -1
+
+[area1.Jellen]
+rate = 0
+min = -1
+max = -1
+
+[area1.Zalure]
+rate = 0
+min = -1
+max = -1
+
+[area1.Shifta]
+rate = 0
+min = -1
+max = -1
+
+[area1.Ryuker]
+rate = 0
+min = -1
+max = -1
+
+[area1.Resta]
+rate = 250
+min = 0
+max = 0
+
+[area1.Anti]
+rate = 0
+min = -1
+max = -1
+
+[area1.Reverser]
+rate = 0
+min = -1
+max = -1
+
+[area1.Megid]
+rate = 0
+min = -1
+max = -1
+
+[area2.Foie]
+rate = 250
+min = 0
+max = 0
+
+[area2.Gifoie]
+rate = 0
+min = -1
+max = -1
+
+[area2.Rafoie]
+rate = 0
+min = -1
+max = -1
+
+[area2.Zonde]
+rate = 250
+min = 0
+max = 0
+
+[area2.Gizonde]
+rate = 0
+min = -1
+max = -1
+
+[area2.Razonde]
+rate = 0
+min = -1
+max = -1
+
+[area2.Barta]
+rate = 250
+min = 0
+max = 0
+
+[area2.Gibarta]
+rate = 0
+min = -1
+max = -1
+
+[area2.Rabarta]
+rate = 0
+min = -1
+max = -1
+
+[area2.Grants]
+rate = 0
+min = -1
+max = -1
+
+[area2.Deband]
+rate = 0
+min = -1
+max = -1
+
+[area2.Jellen]
+rate = 0
+min = -1
+max = -1
+
+[area2.Zalure]
+rate = 0
+min = -1
+max = -1
+
+[area2.Shifta]
+rate = 0
+min = -1
+max = -1
+
+[area2.Ryuker]
+rate = 0
+min = -1
+max = -1
+
+[area2.Resta]
+rate = 250
+min = 0
+max = 0
+
+[area2.Anti]
+rate = 0
+min = -1
+max = -1
+
+[area2.Reverser]
+rate = 0
+min = -1
+max = -1
+
+[area2.Megid]
+rate = 0
+min = -1
+max = -1
+
+[area3.Foie]
+rate = 160
+min = 0
+max = 1
+
+[area3.Gifoie]
+rate = 40
+min = 0
+max = 0
+
+[area3.Rafoie]
+rate = 0
+min = -1
+max = -1
+
+[area3.Zonde]
+rate = 160
+min = 0
+max = 1
+
+[area3.Gizonde]
+rate = 40
+min = 0
+max = 0
+
+[area3.Razonde]
+rate = 0
+min = -1
+max = -1
+
+[area3.Barta]
+rate = 160
+min = 0
+max = 1
+
+[area3.Gibarta]
+rate = 30
+min = 0
+max = 0
+
+[area3.Rabarta]
+rate = 0
+min = -1
+max = -1
+
+[area3.Grants]
+rate = 0
+min = -1
+max = -1
+
+[area3.Deband]
+rate = 55
+min = 0
+max = 0
+
+[area3.Jellen]
+rate = 55
+min = 0
+max = 0
+
+[area3.Zalure]
+rate = 55
+min = 0
+max = 0
+
+[area3.Shifta]
+rate = 55
+min = 0
+max = 0
+
+[area3.Ryuker]
+rate = 0
+min = -1
+max = -1
+
+[area3.Resta]
+rate = 140
+min = 0
+max = 1
+
+[area3.Anti]
+rate = 50
+min = 0
+max = 0
+
+[area3.Reverser]
+rate = 0
+min = -1
+max = -1
+
+[area3.Megid]
+rate = 0
+min = -1
+max = -1
+
+[area4.Foie]
+rate = 125
+min = 1
+max = 1
+
+[area4.Gifoie]
+rate = 60
+min = 0
+max = 0
+
+[area4.Rafoie]
+rate = 0
+min = -1
+max = -1
+
+[area4.Zonde]
+rate = 125
+min = 1
+max = 1
+
+[area4.Gizonde]
+rate = 60
+min = 0
+max = 0
+
+[area4.Razonde]
+rate = 0
+min = -1
+max = -1
+
+[area4.Barta]
+rate = 125
+min = 1
+max = 1
+
+[area4.Gibarta]
+rate = 40
+min = 0
+max = 0
+
+[area4.Rabarta]
+rate = 0
+min = -1
+max = -1
+
+[area4.Grants]
+rate = 0
+min = -1
+max = -1
+
+[area4.Deband]
+rate = 60
+min = 0
+max = 0
+
+[area4.Jellen]
+rate = 60
+min = 0
+max = 0
+
+[area4.Zalure]
+rate = 60
+min = 0
+max = 0
+
+[area4.Shifta]
+rate = 60
+min = 0
+max = 0
+
+[area4.Ryuker]
+rate = 0
+min = -1
+max = -1
+
+[area4.Resta]
+rate = 170
+min = 1
+max = 1
+
+[area4.Anti]
+rate = 55
+min = 0
+max = 0
+
+[area4.Reverser]
+rate = 0
+min = -1
+max = -1
+
+[area4.Megid]
+rate = 0
+min = -1
+max = -1
+
+[area5.Foie]
+rate = 120
+min = 1
+max = 2
+
+[area5.Gifoie]
+rate = 80
+min = 0
+max = 1
+
+[area5.Rafoie]
+rate = 0
+min = -1
+max = -1
+
+[area5.Zonde]
+rate = 120
+min = 1
+max = 2
+
+[area5.Gizonde]
+rate = 80
+min = 0
+max = 1
+
+[area5.Razonde]
+rate = 0
+min = -1
+max = -1
+
+[area5.Barta]
+rate = 120
+min = 1
+max = 2
+
+[area5.Gibarta]
+rate = 80
+min = 0
+max = 1
+
+[area5.Rabarta]
+rate = 0
+min = -1
+max = -1
+
+[area5.Grants]
+rate = 0
+min = -1
+max = -1
+
+[area5.Deband]
+rate = 50
+min = 0
+max = 1
+
+[area5.Jellen]
+rate = 50
+min = 0
+max = 1
+
+[area5.Zalure]
+rate = 50
+min = 0
+max = 1
+
+[area5.Shifta]
+rate = 50
+min = 0
+max = 1
+
+[area5.Ryuker]
+rate = 0
+min = -1
+max = -1
+
+[area5.Resta]
+rate = 150
+min = 1
+max = 2
+
+[area5.Anti]
+rate = 50
+min = 0
+max = 0
+
+[area5.Reverser]
+rate = 0
+min = -1
+max = -1
+
+[area5.Megid]
+rate = 0
+min = -1
+max = -1
+
+[area6.Foie]
+rate = 120
+min = 1
+max = 3
+
+[area6.Gifoie]
+rate = 90
+min = 1
+max = 1
+
+[area6.Rafoie]
+rate = 10
+min = 0
+max = 0
+
+[area6.Zonde]
+rate = 120
+min = 1
+max = 3
+
+[area6.Gizonde]
+rate = 90
+min = 1
+max = 1
+
+[area6.Razonde]
+rate = 10
+min = 0
+max = 0
+
+[area6.Barta]
+rate = 120
+min = 1
+max = 3
+
+[area6.Gibarta]
+rate = 90
+min = 1
+max = 1
+
+[area6.Rabarta]
+rate = 10
+min = 0
+max = 0
+
+[area6.Grants]
+rate = 0
+min = -1
+max = -1
+
+[area6.Deband]
+rate = 40
+min = 1
+max = 1
+
+[area6.Jellen]
+rate = 40
+min = 1
+max = 1
+
+[area6.Zalure]
+rate = 40
+min = 1
+max = 1
+
+[area6.Shifta]
+rate = 40
+min = 1
+max = 1
+
+[area6.Ryuker]
+rate = 15
+min = 0
+max = 0
+
+[area6.Resta]
+rate = 120
+min = 1
+max = 3
+
+[area6.Anti]
+rate = 45
+min = 0
+max = 1
+
+[area6.Reverser]
+rate = 0
+min = -1
+max = -1
+
+[area6.Megid]
+rate = 0
+min = -1
+max = -1
+
+[area7.Foie]
+rate = 110
+min = 2
+max = 4
+
+[area7.Gifoie]
+rate = 95
+min = 1
+max = 2
+
+[area7.Rafoie]
+rate = 20
+min = 0
+max = 1
+
+[area7.Zonde]
+rate = 110
+min = 2
+max = 4
+
+[area7.Gizonde]
+rate = 95
+min = 1
+max = 2
+
+[area7.Razonde]
+rate = 20
+min = 0
+max = 1
+
+[area7.Barta]
+rate = 110
+min = 2
+max = 4
+
+[area7.Gibarta]
+rate = 95
+min = 1
+max = 2
+
+[area7.Rabarta]
+rate = 20
+min = 0
+max = 1
+
+[area7.Grants]
+rate = 0
+min = -1
+max = -1
+
+[area7.Deband]
+rate = 37
+min = 1
+max = 2
+
+[area7.Jellen]
+rate = 37
+min = 1
+max = 2
+
+[area7.Zalure]
+rate = 37
+min = 1
+max = 2
+
+[area7.Shifta]
+rate = 37
+min = 1
+max = 2
+
+[area7.Ryuker]
+rate = 0
+min = -1
+max = -1
+
+[area7.Resta]
+rate = 120
+min = 2
+max = 4
+
+[area7.Anti]
+rate = 40
+min = 0
+max = 1
+
+[area7.Reverser]
+rate = 17
+min = 0
+max = 0
+
+[area7.Megid]
+rate = 0
+min = -1
+max = -1
+
+[area8.Foie]
+rate = 90
+min = 3
+max = 5
+
+[area8.Gifoie]
+rate = 95
+min = 1
+max = 2
+
+[area8.Rafoie]
+rate = 50
+min = 1
+max = 2
+
+[area8.Zonde]
+rate = 90
+min = 3
+max = 5
+
+[area8.Gizonde]
+rate = 95
+min = 1
+max = 2
+
+[area8.Razonde]
+rate = 50
+min = 1
+max = 2
+
+[area8.Barta]
+rate = 90
+min = 3
+max = 5
+
+[area8.Gibarta]
+rate = 95
+min = 1
+max = 2
+
+[area8.Rabarta]
+rate = 50
+min = 1
+max = 2
+
+[area8.Grants]
+rate = 20
+min = 0
+max = 0
+
+[area8.Deband]
+rate = 27
+min = 1
+max = 2
+
+[area8.Jellen]
+rate = 27
+min = 1
+max = 2
+
+[area8.Zalure]
+rate = 27
+min = 1
+max = 2
+
+[area8.Shifta]
+rate = 27
+min = 1
+max = 2
+
+[area8.Ryuker]
+rate = 17
+min = 0
+max = 0
+
+[area8.Resta]
+rate = 90
+min = 3
+max = 5
+
+[area8.Anti]
+rate = 40
+min = 1
+max = 1
+
+[area8.Reverser]
+rate = 0
+min = -1
+max = -1
+
+[area8.Megid]
+rate = 20
+min = 0
+max = 0
+
+[area9.Foie]
+rate = 85
+min = 4
+max = 6
+
+[area9.Gifoie]
+rate = 100
+min = 2
+max = 3
+
+[area9.Rafoie]
+rate = 65
+min = 1
+max = 3
+
+[area9.Zonde]
+rate = 85
+min = 4
+max = 6
+
+[area9.Gizonde]
+rate = 100
+min = 2
+max = 3
+
+[area9.Razonde]
+rate = 65
+min = 1
+max = 3
+
+[area9.Barta]
+rate = 85
+min = 4
+max = 6
+
+[area9.Gibarta]
+rate = 100
+min = 2
+max = 3
+
+[area9.Rabarta]
+rate = 65
+min = 1
+max = 3
+
+[area9.Grants]
+rate = 15
+min = 0
+max = 0
+
+[area9.Deband]
+rate = 19
+min = 2
+max = 3
+
+[area9.Jellen]
+rate = 19
+min = 2
+max = 3
+
+[area9.Zalure]
+rate = 19
+min = 2
+max = 3
+
+[area9.Shifta]
+rate = 19
+min = 2
+max = 3
+
+[area9.Ryuker]
+rate = 0
+min = -1
+max = -1
+
+[area9.Resta]
+rate = 90
+min = 4
+max = 6
+
+[area9.Anti]
+rate = 40
+min = 1
+max = 1
+
+[area9.Reverser]
+rate = 14
+min = 0
+max = 0
+
+[area9.Megid]
+rate = 15
+min = 0
+max = 0
+
+[area10.Foie]
+rate = 75
+min = 4
+max = 6
+
+[area10.Gifoie]
+rate = 85
+min = 2
+max = 4
+
+[area10.Rafoie]
+rate = 80
+min = 2
+max = 3
+
+[area10.Zonde]
+rate = 75
+min = 4
+max = 6
+
+[area10.Gizonde]
+rate = 90
+min = 2
+max = 4
+
+[area10.Razonde]
+rate = 80
+min = 2
+max = 3
+
+[area10.Barta]
+rate = 75
+min = 4
+max = 6
+
+[area10.Gibarta]
+rate = 85
+min = 2
+max = 4
+
+[area10.Rabarta]
+rate = 80
+min = 2
+max = 3
+
+[area10.Grants]
+rate = 35
+min = 0
+max = 1
+
+[area10.Deband]
+rate = 17
+min = 2
+max = 4
+
+[area10.Jellen]
+rate = 17
+min = 2
+max = 4
+
+[area10.Zalure]
+rate = 17
+min = 2
+max = 4
+
+[area10.Shifta]
+rate = 17
+min = 2
+max = 4
+
+[area10.Ryuker]
+rate = 22
+min = 0
+max = 0
+
+[area10.Resta]
+rate = 75
+min = 4
+max = 6
+
+[area10.Anti]
+rate = 40
+min = 1
+max = 1
+
+[area10.Reverser]
+rate = 0
+min = -1
+max = -1
+
+[area10.Megid]
+rate = 35
+min = 0
+max = 1
diff --git a/data/drops/ep4/normal/purplenum/tool_rate.toml b/data/drops/ep4/normal/purplenum/tool_rate.toml
new file mode 100644
index 0000000..2b0d2df
--- /dev/null
+++ b/data/drops/ep4/normal/purplenum/tool_rate.toml
@@ -0,0 +1,279 @@
+[area1]
+Monomate = 4120
+Dimate = 200
+Trimate = 0
+Monofluid = 2890
+Difluid = 0
+Trifluid = 0
+Antidote = 750
+Antiparalysis = 550
+SolAtomizer = 0
+MoonAtomizer = 0
+StarAtomizer = 0
+Telepipe = 350
+TrapVision = 150
+Monogrinder = 90
+Digrinder = 60
+Trigrinder = 30
+PowerMaterial = 0
+MindMaterial = 0
+EvadeMaterial = 0
+HpMaterial = 0
+TpMaterial = 0
+DefMaterial = 0
+LuckMaterial = 0
+ScapeDoll = 50
+Technique = 745
+PhotonDrop = 15
+
+[area2]
+Monomate = 3920
+Dimate = 200
+Trimate = 0
+Monofluid = 2790
+Difluid = 0
+Trifluid = 0
+Antidote = 550
+Antiparalysis = 750
+SolAtomizer = 150
+MoonAtomizer = 0
+StarAtomizer = 0
+Telepipe = 350
+TrapVision = 150
+Monogrinder = 90
+Digrinder = 60
+Trigrinder = 30
+PowerMaterial = 0
+MindMaterial = 0
+EvadeMaterial = 0
+HpMaterial = 0
+TpMaterial = 0
+DefMaterial = 0
+LuckMaterial = 0
+ScapeDoll = 50
+Technique = 895
+PhotonDrop = 15
+
+[area3]
+Monomate = 2970
+Dimate = 500
+Trimate = 0
+Monofluid = 1970
+Difluid = 300
+Trifluid = 0
+Antidote = 1000
+Antiparalysis = 800
+SolAtomizer = 200
+MoonAtomizer = 130
+StarAtomizer = 15
+Telepipe = 360
+TrapVision = 403
+Monogrinder = 90
+Digrinder = 60
+Trigrinder = 30
+PowerMaterial = 20
+MindMaterial = 20
+EvadeMaterial = 0
+HpMaterial = 20
+TpMaterial = 0
+DefMaterial = 40
+LuckMaterial = 10
+ScapeDoll = 50
+Technique = 995
+PhotonDrop = 15
+
+[area4]
+Monomate = 2970
+Dimate = 500
+Trimate = 0
+Monofluid = 1970
+Difluid = 300
+Trifluid = 0
+Antidote = 1000
+Antiparalysis = 800
+SolAtomizer = 200
+MoonAtomizer = 140
+StarAtomizer = 20
+Telepipe = 360
+TrapVision = 388
+Monogrinder = 90
+Digrinder = 60
+Trigrinder = 30
+PowerMaterial = 20
+MindMaterial = 20
+EvadeMaterial = 0
+HpMaterial = 20
+TpMaterial = 0
+DefMaterial = 40
+LuckMaterial = 10
+ScapeDoll = 50
+Technique = 995
+PhotonDrop = 15
+
+[area5]
+Monomate = 2970
+Dimate = 500
+Trimate = 0
+Monofluid = 1970
+Difluid = 300
+Trifluid = 0
+Antidote = 1000
+Antiparalysis = 800
+SolAtomizer = 200
+MoonAtomizer = 150
+StarAtomizer = 20
+Telepipe = 360
+TrapVision = 450
+Monogrinder = 94
+Digrinder = 67
+Trigrinder = 37
+PowerMaterial = 40
+MindMaterial = 40
+EvadeMaterial = 0
+HpMaterial = 30
+TpMaterial = 0
+DefMaterial = 50
+LuckMaterial = 10
+ScapeDoll = 50
+Technique = 845
+PhotonDrop = 15
+
+[area6]
+Monomate = 2470
+Dimate = 800
+Trimate = 0
+Monofluid = 1853
+Difluid = 500
+Trifluid = 0
+Antidote = 200
+Antiparalysis = 200
+SolAtomizer = 1000
+MoonAtomizer = 300
+StarAtomizer = 50
+Telepipe = 500
+TrapVision = 550
+Monogrinder = 90
+Digrinder = 60
+Trigrinder = 30
+PowerMaterial = 100
+MindMaterial = 100
+EvadeMaterial = 70
+HpMaterial = 100
+TpMaterial = 0
+DefMaterial = 0
+LuckMaterial = 15
+ScapeDoll = 50
+Technique = 945
+PhotonDrop = 15
+
+[area7]
+Monomate = 2470
+Dimate = 800
+Trimate = 0
+Monofluid = 1803
+Difluid = 500
+Trifluid = 0
+Antidote = 200
+Antiparalysis = 200
+SolAtomizer = 1000
+MoonAtomizer = 300
+StarAtomizer = 50
+Telepipe = 500
+TrapVision = 550
+Monogrinder = 90
+Digrinder = 60
+Trigrinder = 30
+PowerMaterial = 100
+MindMaterial = 100
+EvadeMaterial = 70
+HpMaterial = 100
+TpMaterial = 0
+DefMaterial = 0
+LuckMaterial = 15
+ScapeDoll = 50
+Technique = 995
+PhotonDrop = 15
+
+[area8]
+Monomate = 2213
+Dimate = 1200
+Trimate = 80
+Monofluid = 1470
+Difluid = 800
+Trifluid = 80
+Antidote = 400
+Antiparalysis = 400
+SolAtomizer = 400
+MoonAtomizer = 450
+StarAtomizer = 70
+Telepipe = 400
+TrapVision = 500
+Monogrinder = 90
+Digrinder = 60
+Trigrinder = 30
+PowerMaterial = 100
+MindMaterial = 100
+EvadeMaterial = 70
+HpMaterial = 100
+TpMaterial = 0
+DefMaterial = 50
+LuckMaterial = 25
+ScapeDoll = 50
+Technique = 845
+PhotonDrop = 15
+
+[area9]
+Monomate = 2023
+Dimate = 1200
+Trimate = 100
+Monofluid = 1470
+Difluid = 800
+Trifluid = 100
+Antidote = 400
+Antiparalysis = 400
+SolAtomizer = 400
+MoonAtomizer = 450
+StarAtomizer = 70
+Telepipe = 400
+TrapVision = 500
+Monogrinder = 90
+Digrinder = 60
+Trigrinder = 30
+PowerMaterial = 100
+MindMaterial = 100
+EvadeMaterial = 70
+HpMaterial = 100
+TpMaterial = 0
+DefMaterial = 50
+LuckMaterial = 25
+ScapeDoll = 50
+Technique = 995
+PhotonDrop = 15
+
+[area10]
+Monomate = 1868
+Dimate = 1300
+Trimate = 150
+Monofluid = 1470
+Difluid = 800
+Trifluid = 150
+Antidote = 400
+Antiparalysis = 400
+SolAtomizer = 400
+MoonAtomizer = 450
+StarAtomizer = 70
+Telepipe = 400
+TrapVision = 500
+Monogrinder = 90
+Digrinder = 60
+Trigrinder = 30
+PowerMaterial = 100
+MindMaterial = 100
+EvadeMaterial = 70
+HpMaterial = 100
+TpMaterial = 0
+DefMaterial = 50
+LuckMaterial = 30
+ScapeDoll = 50
+Technique = 945
+PhotonDrop = 15
diff --git a/data/drops/ep4/normal/purplenum/unit_rate.toml b/data/drops/ep4/normal/purplenum/unit_rate.toml
new file mode 100644
index 0000000..455d589
--- /dev/null
+++ b/data/drops/ep4/normal/purplenum/unit_rate.toml
@@ -0,0 +1,10 @@
+area1 = 0
+area2 = 0
+area3 = 2
+area4 = 2
+area5 = 2
+area6 = 2
+area7 = 2
+area8 = 3
+area9 = 3
+area10 = 3
diff --git a/data/drops/ep4/normal/purplenum/weapon_rate.toml b/data/drops/ep4/normal/purplenum/weapon_rate.toml
new file mode 100644
index 0000000..820c77a
--- /dev/null
+++ b/data/drops/ep4/normal/purplenum/weapon_rate.toml
@@ -0,0 +1,59 @@
+[saber]
+rate = 13
+rank = 0
+inc = 4
+
+[sword]
+rate = 3
+rank = -2
+inc = 4
+
+[dagger]
+rate = 10
+rank = -1
+inc = 4
+
+[partisan]
+rate = 3
+rank = -5
+inc = 4
+
+[slicer]
+rate = 6
+rank = -7
+inc = 5
+
+[handgun]
+rate = 13
+rank = 0
+inc = 4
+
+[rifle]
+rate = 7
+rank = -2
+inc = 4
+
+[mechgun]
+rate = 13
+rank = -5
+inc = 4
+
+[shot]
+rate = 5
+rank = -7
+inc = 5
+
+[cane]
+rate = 13
+rank = 0
+inc = 5
+
+[rod]
+rate = 7
+rank = -2
+inc = 4
+
+[wand]
+rate = 7
+rank = -4
+inc = 4
diff --git a/data/drops/ep4/normal/purplenum/weapon_special_rate.toml b/data/drops/ep4/normal/purplenum/weapon_special_rate.toml
new file mode 100644
index 0000000..6a15cf1
--- /dev/null
+++ b/data/drops/ep4/normal/purplenum/weapon_special_rate.toml
@@ -0,0 +1,39 @@
+[area1]
+rank = 0
+rate = 0
+
+[area2]
+rank = 0
+rate = 0
+
+[area3]
+rank = 1
+rate = 17
+
+[area4]
+rank = 1
+rate = 18
+
+[area5]
+rank = 1
+rate = 20
+
+[area6]
+rank = 1
+rate = 19
+
+[area7]
+rank = 1
+rate = 20
+
+[area8]
+rank = 2
+rate = 16
+
+[area9]
+rank = 2
+rate = 18
+
+[area10]
+rank = 2
+rate = 20
diff --git a/data/drops/ep4/normal/redria/area_percent_pattern.toml b/data/drops/ep4/normal/redria/area_percent_pattern.toml
new file mode 100644
index 0000000..e5f5787
--- /dev/null
+++ b/data/drops/ep4/normal/redria/area_percent_pattern.toml
@@ -0,0 +1,37 @@
+[area1]
+attribute1 = "pattern1"
+
+[area2]
+attribute1 = "pattern1"
+
+[area3]
+attribute1 = "pattern1"
+
+[area4]
+attribute1 = "pattern2"
+attribute2 = "pattern1"
+
+[area5]
+attribute1 = "pattern2"
+attribute2 = "pattern1"
+
+[area6]
+attribute1 = "pattern2"
+attribute2 = "pattern1"
+
+[area7]
+attribute1 = "pattern2"
+attribute2 = "pattern1"
+
+[area8]
+attribute1 = "pattern3"
+attribute2 = "pattern1"
+
+[area9]
+attribute1 = "pattern3"
+attribute2 = "pattern2"
+
+[area10]
+attribute1 = "pattern3"
+attribute2 = "pattern2"
+attribute3 = "pattern1"
diff --git a/data/drops/ep4/normal/redria/armor_rate.toml b/data/drops/ep4/normal/redria/armor_rate.toml
new file mode 100644
index 0000000..198c3d6
--- /dev/null
+++ b/data/drops/ep4/normal/redria/armor_rate.toml
@@ -0,0 +1,15 @@
+armor_set = 0
+
+[rank_rates]
+rank0 = 11
+rank1 = 33
+rank2 = 35
+rank3 = 13
+rank4 = 8
+
+[slot_rates]
+slot0 = 73
+slot1 = 18
+slot2 = 6
+slot3 = 2
+slot4 = 1
diff --git a/data/drops/ep4/normal/redria/attribute_rate.toml b/data/drops/ep4/normal/redria/attribute_rate.toml
new file mode 100644
index 0000000..4c0b728
--- /dev/null
+++ b/data/drops/ep4/normal/redria/attribute_rate.toml
@@ -0,0 +1,79 @@
+[area1]
+none = 70
+native = 20
+abeast = 10
+machine = 0
+dark = 0
+hit = 0
+
+[area2]
+none = 70
+native = 20
+abeast = 10
+machine = 0
+dark = 0
+hit = 0
+
+[area3]
+none = 63
+native = 10
+abeast = 18
+machine = 9
+dark = 0
+hit = 0
+
+[area4]
+none = 62
+native = 10
+abeast = 17
+machine = 10
+dark = 1
+hit = 0
+
+[area5]
+none = 62
+native = 9
+abeast = 17
+machine = 11
+dark = 1
+hit = 0
+
+[area6]
+none = 61
+native = 2
+abeast = 9
+machine = 19
+dark = 8
+hit = 1
+
+[area7]
+none = 60
+native = 2
+abeast = 9
+machine = 18
+dark = 10
+hit = 1
+
+[area8]
+none = 60
+native = 4
+abeast = 8
+machine = 8
+dark = 19
+hit = 1
+
+[area9]
+none = 58
+native = 5
+abeast = 8
+machine = 9
+dark = 19
+hit = 1
+
+[area10]
+none = 58
+native = 5
+abeast = 8
+machine = 9
+dark = 19
+hit = 1
diff --git a/data/drops/ep4/normal/redria/box_drop_rate.toml b/data/drops/ep4/normal/redria/box_drop_rate.toml
new file mode 100644
index 0000000..f755d01
--- /dev/null
+++ b/data/drops/ep4/normal/redria/box_drop_rate.toml
@@ -0,0 +1,109 @@
+[area1]
+weapon_rate = 7
+armor_rate = 2
+shield_rate = 2
+unit_rate = 0
+tool_rate = 17
+meseta_rate = 50
+nothing_rate = 22
+min_meseta = 3
+max_meseta = 10
+
+[area2]
+weapon_rate = 7
+armor_rate = 2
+shield_rate = 2
+unit_rate = 0
+tool_rate = 17
+meseta_rate = 50
+nothing_rate = 22
+min_meseta = 5
+max_meseta = 15
+
+[area3]
+weapon_rate = 8
+armor_rate = 2
+shield_rate = 2
+unit_rate = 3
+tool_rate = 18
+meseta_rate = 50
+nothing_rate = 17
+min_meseta = 7
+max_meseta = 20
+
+[area4]
+weapon_rate = 8
+armor_rate = 2
+shield_rate = 2
+unit_rate = 3
+tool_rate = 18
+meseta_rate = 50
+nothing_rate = 17
+min_meseta = 9
+max_meseta = 25
+
+[area5]
+weapon_rate = 6
+armor_rate = 3
+shield_rate = 3
+unit_rate = 3
+tool_rate = 18
+meseta_rate = 50
+nothing_rate = 17
+min_meseta = 11
+max_meseta = 30
+
+[area6]
+weapon_rate = 7
+armor_rate = 2
+shield_rate = 2
+unit_rate = 4
+tool_rate = 18
+meseta_rate = 50
+nothing_rate = 17
+min_meseta = 13
+max_meseta = 35
+
+[area7]
+weapon_rate = 8
+armor_rate = 2
+shield_rate = 2
+unit_rate = 3
+tool_rate = 18
+meseta_rate = 50
+nothing_rate = 17
+min_meseta = 15
+max_meseta = 40
+
+[area8]
+weapon_rate = 9
+armor_rate = 2
+shield_rate = 2
+unit_rate = 4
+tool_rate = 18
+meseta_rate = 50
+nothing_rate = 15
+min_meseta = 17
+max_meseta = 45
+
+[area9]
+weapon_rate = 9
+armor_rate = 3
+shield_rate = 3
+unit_rate = 5
+tool_rate = 18
+meseta_rate = 50
+nothing_rate = 12
+min_meseta = 19
+max_meseta = 50
+
+[area10]
+weapon_rate = 10
+armor_rate = 3
+shield_rate = 3
+unit_rate = 5
+tool_rate = 18
+meseta_rate = 50
+nothing_rate = 11
+min_meseta = 21
+max_meseta = 55
diff --git a/data/drops/ep4/normal/redria/box_rare_rate.toml b/data/drops/ep4/normal/redria/box_rare_rate.toml
new file mode 100644
index 0000000..1ce6c09
--- /dev/null
+++ b/data/drops/ep4/normal/redria/box_rare_rate.toml
@@ -0,0 +1,43 @@
+[[area1]]
+item = "Addslot"
+rate = 0.0008544921875
+
+[[area2]]
+item = "Addslot"
+rate = 0.0008544921875
+
+[[area3]]
+item = "Addslot"
+rate = 0.0008544921875
+
+[[area4]]
+item = "Addslot"
+rate = 0.0008544921875
+
+[[area5]]
+item = "Addslot"
+rate = 0.0008544921875
+
+[[area6]]
+item = "Addslot"
+rate = 0.0008544921875
+
+[[area6]]
+item = "DragonScale"
+rate = 0.0008544921875
+
+[[area7]]
+item = "Addslot"
+rate = 0.0008544921875
+
+[[area7]]
+item = "DragonScale"
+rate = 0.0008544921875
+
+[[area7]]
+item = "Addslot"
+rate = 0.0008544921875
+
+[[area8]]
+item = "DragonScale"
+rate = 0.0008544921875
\ No newline at end of file
diff --git a/data/drops/ep4/normal/redria/grind_rate.toml b/data/drops/ep4/normal/redria/grind_rate.toml
new file mode 100644
index 0000000..46c7cea
--- /dev/null
+++ b/data/drops/ep4/normal/redria/grind_rate.toml
@@ -0,0 +1 @@
+grind_rate = [ [ 100, 0, 0, 0, 0, 0, 0, 0, 0,], [ 38, 24, 24, 14, 0, 0, 0, 0, 0,], [ 35, 19, 19, 14, 9, 4, 0, 0, 0,], [ 33, 14, 14, 14, 9, 7, 5, 2, 2,],]
diff --git a/data/drops/ep4/normal/redria/monster_dar.toml b/data/drops/ep4/normal/redria/monster_dar.toml
new file mode 100644
index 0000000..0b430ce
--- /dev/null
+++ b/data/drops/ep4/normal/redria/monster_dar.toml
@@ -0,0 +1,161 @@
+[Astark]
+dar = 80
+drop_type = "weapon"
+min_meseta = 22
+max_meseta = 50
+
+[SandRappyCrater]
+dar = 100
+drop_type = "shield"
+min_meseta = 18
+max_meseta = 20
+
+[SatelliteLizardCrater]
+dar = 30
+drop_type = "armor"
+min_meseta = 25
+max_meseta = 35
+
+[YowieCrater]
+dar = 45
+drop_type = "shield"
+min_meseta = 30
+max_meseta = 45
+
+[SandRappyDesert]
+dar = 100
+drop_type = "shield"
+min_meseta = 18
+max_meseta = 20
+
+[SatelliteLizardDesert]
+dar = 30
+drop_type = "armor"
+min_meseta = 25
+max_meseta = 35
+
+[YowieDesert]
+dar = 45
+drop_type = "shield"
+min_meseta = 30
+max_meseta = 45
+
+[Boota]
+dar = 28
+drop_type = "weapon"
+min_meseta = 25
+max_meseta = 35
+
+[ZeBoota]
+dar = 32
+drop_type = "weapon"
+min_meseta = 30
+max_meseta = 45
+
+[BaBoota]
+dar = 35
+drop_type = "unit"
+min_meseta = 40
+max_meseta = 55
+
+[ZuCrater]
+dar = 50
+drop_type = "shield"
+min_meseta = 60
+max_meseta = 70
+
+[PazuzuCrater]
+dar = 100
+drop_type = "shield"
+min_meseta = 500
+max_meseta = 1200
+
+[DelRappyCrater]
+dar = 100
+drop_type = "shield"
+min_meseta = 500
+max_meseta = 1000
+
+[ZuDesert]
+dar = 50
+drop_type = "shield"
+min_meseta = 60
+max_meseta = 70
+
+[PazuzuDesert]
+dar = 100
+drop_type = "shield"
+min_meseta = 500
+max_meseta = 1200
+
+[DelRappyDesert]
+dar = 100
+drop_type = "shield"
+min_meseta = 500
+max_meseta = 1000
+
+[Dorphon]
+dar = 80
+drop_type = "weapon"
+min_meseta = 120
+max_meseta = 180
+
+[DorphonEclair]
+dar = 100
+drop_type = "weapon"
+min_meseta = 750
+max_meseta = 1500
+
+[Goran]
+dar = 28
+drop_type = "weapon"
+min_meseta = 90
+max_meseta = 100
+
+[PyroGoran]
+dar = 31
+drop_type = "weapon"
+min_meseta = 100
+max_meseta = 120
+
+[GoranDetonator]
+dar = 33
+drop_type = "armor"
+min_meseta = 120
+max_meseta = 145
+
+[MerissaA]
+dar = 27
+drop_type = "armor"
+min_meseta = 120
+max_meseta = 140
+
+[MerissaAA]
+dar = 100
+drop_type = "unit"
+min_meseta = 500
+max_meseta = 1200
+
+[Girtablulu]
+dar = 80
+drop_type = "unit"
+min_meseta = 170
+max_meseta = 200
+
+[SaintMillion]
+dar = 100
+drop_type = "none"
+min_meseta = 1300
+max_meseta = 1300
+
+[Shambertin]
+dar = 100
+drop_type = "none"
+min_meseta = 1300
+max_meseta = 1300
+
+[Kondrieu]
+dar = 100
+drop_type = "none"
+min_meseta = 1300
+max_meseta = 1300
\ No newline at end of file
diff --git a/data/drops/ep4/normal/redria/percent_rate.toml b/data/drops/ep4/normal/redria/percent_rate.toml
new file mode 100644
index 0000000..184699f
--- /dev/null
+++ b/data/drops/ep4/normal/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/normal/redria/rare_rate.toml b/data/drops/ep4/normal/redria/rare_rate.toml
new file mode 100644
index 0000000..c791f0a
--- /dev/null
+++ b/data/drops/ep4/normal/redria/rare_rate.toml
@@ -0,0 +1,91 @@
+[[Astark]]
+item = "YataMirror"
+rate = 0.000274658203125
+
+[[SandRappyCrater]]
+item = "Rappy'sBeak"
+rate = 0.0001373291015625
+
+[[DelRappyCrater]]
+item = "PhotonCrystal"
+rate = 0.875
+
+[[YowieCrater]]
+item = "SolAtomizer"
+rate = 0.0029296875
+
+[[SandRappyDesert]]
+item = "Rappy'sBeak"
+rate = 0.0001373291015625
+
+[[DelRappyDesert]]
+item = "PhotonCrystal"
+rate = 0.875
+
+[[YowieDesert]]
+item = "SolAtomizer"
+rate = 0.0029296875
+
+[[Boota]]
+item = "ScapeDoll"
+rate = 0.000213623046875
+
+[[BaBoota]]
+item = "Maguwa"
+rate = 0.00054931640625
+
+[[ZuCrater]]
+item = "AllianceUniform"
+rate = 0.000274658203125
+
+[[PazuzuCrater]]
+item = "PhotonCrystal
+rate = 0.875
+
+[[ZuDesert]]
+item = "AllianceUniform"
+rate = 0.000274658203125
+
+[[PazuzuDesert]]
+item = "PhotonCrystal
+rate = 0.875
+
+[[Dorphon]]
+item = "Addslot"
+rate = 0.0003662109375
+
+[[DorphonEclair]]
+item = "PhotonCrystal
+rate = 0.875
+
+[[Goran]]
+item = "AnoBazooka"
+rate = 0.00054931640625
+
+[[GoranDetonator]]
+item = "MorningPrayer"
+rate = 0.000335693359375
+
+[[MerissaA]]
+item = "DefMaterial"
+rate = 0.00341796875
+
+[[MerissaAA]]
+item = "PhotonCrystal"
+rate = 0.875
+
+[[Girtablulu]]
+item = "BlackOdoshiRedNimaidou"
+rate = 0.00054931640625
+
+[[SaintMillion]]
+item = "DragonScale"
+rate = 0.0013427734375
+
+[[Shambertin]]
+item = "DragonScale"
+rate = 0.0013427734375
+
+[[Kondrieu]]
+item = PhotonCrystal
+rate = 0.875
diff --git a/data/drops/ep4/normal/redria/shield_rate.toml b/data/drops/ep4/normal/redria/shield_rate.toml
new file mode 100644
index 0000000..6a08369
--- /dev/null
+++ b/data/drops/ep4/normal/redria/shield_rate.toml
@@ -0,0 +1,8 @@
+shield_set = 0
+
+[rank_rates]
+rank0 = 11
+rank1 = 33
+rank2 = 35
+rank3 = 13
+rank4 = 8
diff --git a/data/drops/ep4/normal/redria/tech_rate.toml b/data/drops/ep4/normal/redria/tech_rate.toml
new file mode 100644
index 0000000..abbfbb1
--- /dev/null
+++ b/data/drops/ep4/normal/redria/tech_rate.toml
@@ -0,0 +1,949 @@
+[area1.Foie]
+rate = 250
+min = 0
+max = 0
+
+[area1.Gifoie]
+rate = 0
+min = -1
+max = -1
+
+[area1.Rafoie]
+rate = 0
+min = -1
+max = -1
+
+[area1.Zonde]
+rate = 250
+min = 0
+max = 0
+
+[area1.Gizonde]
+rate = 0
+min = -1
+max = -1
+
+[area1.Razonde]
+rate = 0
+min = -1
+max = -1
+
+[area1.Barta]
+rate = 250
+min = 0
+max = 0
+
+[area1.Gibarta]
+rate = 0
+min = -1
+max = -1
+
+[area1.Rabarta]
+rate = 0
+min = -1
+max = -1
+
+[area1.Grants]
+rate = 0
+min = -1
+max = -1
+
+[area1.Deband]
+rate = 0
+min = -1
+max = -1
+
+[area1.Jellen]
+rate = 0
+min = -1
+max = -1
+
+[area1.Zalure]
+rate = 0
+min = -1
+max = -1
+
+[area1.Shifta]
+rate = 0
+min = -1
+max = -1
+
+[area1.Ryuker]
+rate = 0
+min = -1
+max = -1
+
+[area1.Resta]
+rate = 250
+min = 0
+max = 0
+
+[area1.Anti]
+rate = 0
+min = -1
+max = -1
+
+[area1.Reverser]
+rate = 0
+min = -1
+max = -1
+
+[area1.Megid]
+rate = 0
+min = -1
+max = -1
+
+[area2.Foie]
+rate = 250
+min = 0
+max = 0
+
+[area2.Gifoie]
+rate = 0
+min = -1
+max = -1
+
+[area2.Rafoie]
+rate = 0
+min = -1
+max = -1
+
+[area2.Zonde]
+rate = 250
+min = 0
+max = 0
+
+[area2.Gizonde]
+rate = 0
+min = -1
+max = -1
+
+[area2.Razonde]
+rate = 0
+min = -1
+max = -1
+
+[area2.Barta]
+rate = 250
+min = 0
+max = 0
+
+[area2.Gibarta]
+rate = 0
+min = -1
+max = -1
+
+[area2.Rabarta]
+rate = 0
+min = -1
+max = -1
+
+[area2.Grants]
+rate = 0
+min = -1
+max = -1
+
+[area2.Deband]
+rate = 0
+min = -1
+max = -1
+
+[area2.Jellen]
+rate = 0
+min = -1
+max = -1
+
+[area2.Zalure]
+rate = 0
+min = -1
+max = -1
+
+[area2.Shifta]
+rate = 0
+min = -1
+max = -1
+
+[area2.Ryuker]
+rate = 0
+min = -1
+max = -1
+
+[area2.Resta]
+rate = 250
+min = 0
+max = 0
+
+[area2.Anti]
+rate = 0
+min = -1
+max = -1
+
+[area2.Reverser]
+rate = 0
+min = -1
+max = -1
+
+[area2.Megid]
+rate = 0
+min = -1
+max = -1
+
+[area3.Foie]
+rate = 160
+min = 0
+max = 1
+
+[area3.Gifoie]
+rate = 40
+min = 0
+max = 0
+
+[area3.Rafoie]
+rate = 0
+min = -1
+max = -1
+
+[area3.Zonde]
+rate = 160
+min = 0
+max = 1
+
+[area3.Gizonde]
+rate = 40
+min = 0
+max = 0
+
+[area3.Razonde]
+rate = 0
+min = -1
+max = -1
+
+[area3.Barta]
+rate = 160
+min = 0
+max = 1
+
+[area3.Gibarta]
+rate = 30
+min = 0
+max = 0
+
+[area3.Rabarta]
+rate = 0
+min = -1
+max = -1
+
+[area3.Grants]
+rate = 0
+min = -1
+max = -1
+
+[area3.Deband]
+rate = 55
+min = 0
+max = 0
+
+[area3.Jellen]
+rate = 55
+min = 0
+max = 0
+
+[area3.Zalure]
+rate = 55
+min = 0
+max = 0
+
+[area3.Shifta]
+rate = 55
+min = 0
+max = 0
+
+[area3.Ryuker]
+rate = 0
+min = -1
+max = -1
+
+[area3.Resta]
+rate = 140
+min = 0
+max = 1
+
+[area3.Anti]
+rate = 50
+min = 0
+max = 0
+
+[area3.Reverser]
+rate = 0
+min = -1
+max = -1
+
+[area3.Megid]
+rate = 0
+min = -1
+max = -1
+
+[area4.Foie]
+rate = 125
+min = 1
+max = 1
+
+[area4.Gifoie]
+rate = 60
+min = 0
+max = 0
+
+[area4.Rafoie]
+rate = 0
+min = -1
+max = -1
+
+[area4.Zonde]
+rate = 125
+min = 1
+max = 1
+
+[area4.Gizonde]
+rate = 60
+min = 0
+max = 0
+
+[area4.Razonde]
+rate = 0
+min = -1
+max = -1
+
+[area4.Barta]
+rate = 125
+min = 1
+max = 1
+
+[area4.Gibarta]
+rate = 40
+min = 0
+max = 0
+
+[area4.Rabarta]
+rate = 0
+min = -1
+max = -1
+
+[area4.Grants]
+rate = 0
+min = -1
+max = -1
+
+[area4.Deband]
+rate = 60
+min = 0
+max = 0
+
+[area4.Jellen]
+rate = 60
+min = 0
+max = 0
+
+[area4.Zalure]
+rate = 60
+min = 0
+max = 0
+
+[area4.Shifta]
+rate = 60
+min = 0
+max = 0
+
+[area4.Ryuker]
+rate = 0
+min = -1
+max = -1
+
+[area4.Resta]
+rate = 170
+min = 1
+max = 1
+
+[area4.Anti]
+rate = 55
+min = 0
+max = 0
+
+[area4.Reverser]
+rate = 0
+min = -1
+max = -1
+
+[area4.Megid]
+rate = 0
+min = -1
+max = -1
+
+[area5.Foie]
+rate = 120
+min = 1
+max = 2
+
+[area5.Gifoie]
+rate = 80
+min = 0
+max = 1
+
+[area5.Rafoie]
+rate = 0
+min = -1
+max = -1
+
+[area5.Zonde]
+rate = 120
+min = 1
+max = 2
+
+[area5.Gizonde]
+rate = 80
+min = 0
+max = 1
+
+[area5.Razonde]
+rate = 0
+min = -1
+max = -1
+
+[area5.Barta]
+rate = 120
+min = 1
+max = 2
+
+[area5.Gibarta]
+rate = 80
+min = 0
+max = 1
+
+[area5.Rabarta]
+rate = 0
+min = -1
+max = -1
+
+[area5.Grants]
+rate = 0
+min = -1
+max = -1
+
+[area5.Deband]
+rate = 50
+min = 0
+max = 1
+
+[area5.Jellen]
+rate = 50
+min = 0
+max = 1
+
+[area5.Zalure]
+rate = 50
+min = 0
+max = 1
+
+[area5.Shifta]
+rate = 50
+min = 0
+max = 1
+
+[area5.Ryuker]
+rate = 0
+min = -1
+max = -1
+
+[area5.Resta]
+rate = 150
+min = 1
+max = 2
+
+[area5.Anti]
+rate = 50
+min = 0
+max = 0
+
+[area5.Reverser]
+rate = 0
+min = -1
+max = -1
+
+[area5.Megid]
+rate = 0
+min = -1
+max = -1
+
+[area6.Foie]
+rate = 120
+min = 1
+max = 3
+
+[area6.Gifoie]
+rate = 90
+min = 1
+max = 1
+
+[area6.Rafoie]
+rate = 10
+min = 0
+max = 0
+
+[area6.Zonde]
+rate = 120
+min = 1
+max = 3
+
+[area6.Gizonde]
+rate = 90
+min = 1
+max = 1
+
+[area6.Razonde]
+rate = 10
+min = 0
+max = 0
+
+[area6.Barta]
+rate = 120
+min = 1
+max = 3
+
+[area6.Gibarta]
+rate = 90
+min = 1
+max = 1
+
+[area6.Rabarta]
+rate = 10
+min = 0
+max = 0
+
+[area6.Grants]
+rate = 0
+min = -1
+max = -1
+
+[area6.Deband]
+rate = 40
+min = 1
+max = 1
+
+[area6.Jellen]
+rate = 40
+min = 1
+max = 1
+
+[area6.Zalure]
+rate = 40
+min = 1
+max = 1
+
+[area6.Shifta]
+rate = 40
+min = 1
+max = 1
+
+[area6.Ryuker]
+rate = 15
+min = 0
+max = 0
+
+[area6.Resta]
+rate = 120
+min = 1
+max = 3
+
+[area6.Anti]
+rate = 45
+min = 0
+max = 1
+
+[area6.Reverser]
+rate = 0
+min = -1
+max = -1
+
+[area6.Megid]
+rate = 0
+min = -1
+max = -1
+
+[area7.Foie]
+rate = 110
+min = 2
+max = 4
+
+[area7.Gifoie]
+rate = 95
+min = 1
+max = 2
+
+[area7.Rafoie]
+rate = 20
+min = 0
+max = 1
+
+[area7.Zonde]
+rate = 110
+min = 2
+max = 4
+
+[area7.Gizonde]
+rate = 95
+min = 1
+max = 2
+
+[area7.Razonde]
+rate = 20
+min = 0
+max = 1
+
+[area7.Barta]
+rate = 110
+min = 2
+max = 4
+
+[area7.Gibarta]
+rate = 95
+min = 1
+max = 2
+
+[area7.Rabarta]
+rate = 20
+min = 0
+max = 1
+
+[area7.Grants]
+rate = 0
+min = -1
+max = -1
+
+[area7.Deband]
+rate = 37
+min = 1
+max = 2
+
+[area7.Jellen]
+rate = 37
+min = 1
+max = 2
+
+[area7.Zalure]
+rate = 37
+min = 1
+max = 2
+
+[area7.Shifta]
+rate = 37
+min = 1
+max = 2
+
+[area7.Ryuker]
+rate = 0
+min = -1
+max = -1
+
+[area7.Resta]
+rate = 120
+min = 2
+max = 4
+
+[area7.Anti]
+rate = 40
+min = 0
+max = 1
+
+[area7.Reverser]
+rate = 17
+min = 0
+max = 0
+
+[area7.Megid]
+rate = 0
+min = -1
+max = -1
+
+[area8.Foie]
+rate = 90
+min = 3
+max = 5
+
+[area8.Gifoie]
+rate = 95
+min = 1
+max = 2
+
+[area8.Rafoie]
+rate = 50
+min = 1
+max = 2
+
+[area8.Zonde]
+rate = 90
+min = 3
+max = 5
+
+[area8.Gizonde]
+rate = 95
+min = 1
+max = 2
+
+[area8.Razonde]
+rate = 50
+min = 1
+max = 2
+
+[area8.Barta]
+rate = 90
+min = 3
+max = 5
+
+[area8.Gibarta]
+rate = 95
+min = 1
+max = 2
+
+[area8.Rabarta]
+rate = 50
+min = 1
+max = 2
+
+[area8.Grants]
+rate = 20
+min = 0
+max = 0
+
+[area8.Deband]
+rate = 27
+min = 1
+max = 2
+
+[area8.Jellen]
+rate = 27
+min = 1
+max = 2
+
+[area8.Zalure]
+rate = 27
+min = 1
+max = 2
+
+[area8.Shifta]
+rate = 27
+min = 1
+max = 2
+
+[area8.Ryuker]
+rate = 17
+min = 0
+max = 0
+
+[area8.Resta]
+rate = 90
+min = 3
+max = 5
+
+[area8.Anti]
+rate = 40
+min = 1
+max = 1
+
+[area8.Reverser]
+rate = 0
+min = -1
+max = -1
+
+[area8.Megid]
+rate = 20
+min = 0
+max = 0
+
+[area9.Foie]
+rate = 85
+min = 4
+max = 6
+
+[area9.Gifoie]
+rate = 100
+min = 2
+max = 3
+
+[area9.Rafoie]
+rate = 65
+min = 1
+max = 3
+
+[area9.Zonde]
+rate = 85
+min = 4
+max = 6
+
+[area9.Gizonde]
+rate = 100
+min = 2
+max = 3
+
+[area9.Razonde]
+rate = 65
+min = 1
+max = 3
+
+[area9.Barta]
+rate = 85
+min = 4
+max = 6
+
+[area9.Gibarta]
+rate = 100
+min = 2
+max = 3
+
+[area9.Rabarta]
+rate = 65
+min = 1
+max = 3
+
+[area9.Grants]
+rate = 15
+min = 0
+max = 0
+
+[area9.Deband]
+rate = 19
+min = 2
+max = 3
+
+[area9.Jellen]
+rate = 19
+min = 2
+max = 3
+
+[area9.Zalure]
+rate = 19
+min = 2
+max = 3
+
+[area9.Shifta]
+rate = 19
+min = 2
+max = 3
+
+[area9.Ryuker]
+rate = 0
+min = -1
+max = -1
+
+[area9.Resta]
+rate = 90
+min = 4
+max = 6
+
+[area9.Anti]
+rate = 40
+min = 1
+max = 1
+
+[area9.Reverser]
+rate = 14
+min = 0
+max = 0
+
+[area9.Megid]
+rate = 15
+min = 0
+max = 0
+
+[area10.Foie]
+rate = 75
+min = 4
+max = 6
+
+[area10.Gifoie]
+rate = 85
+min = 2
+max = 4
+
+[area10.Rafoie]
+rate = 80
+min = 2
+max = 3
+
+[area10.Zonde]
+rate = 75
+min = 4
+max = 6
+
+[area10.Gizonde]
+rate = 90
+min = 2
+max = 4
+
+[area10.Razonde]
+rate = 80
+min = 2
+max = 3
+
+[area10.Barta]
+rate = 75
+min = 4
+max = 6
+
+[area10.Gibarta]
+rate = 85
+min = 2
+max = 4
+
+[area10.Rabarta]
+rate = 80
+min = 2
+max = 3
+
+[area10.Grants]
+rate = 35
+min = 0
+max = 1
+
+[area10.Deband]
+rate = 17
+min = 2
+max = 4
+
+[area10.Jellen]
+rate = 17
+min = 2
+max = 4
+
+[area10.Zalure]
+rate = 17
+min = 2
+max = 4
+
+[area10.Shifta]
+rate = 17
+min = 2
+max = 4
+
+[area10.Ryuker]
+rate = 22
+min = 0
+max = 0
+
+[area10.Resta]
+rate = 75
+min = 4
+max = 6
+
+[area10.Anti]
+rate = 40
+min = 1
+max = 1
+
+[area10.Reverser]
+rate = 0
+min = -1
+max = -1
+
+[area10.Megid]
+rate = 35
+min = 0
+max = 1
diff --git a/data/drops/ep4/normal/redria/tool_rate.toml b/data/drops/ep4/normal/redria/tool_rate.toml
new file mode 100644
index 0000000..2b0d2df
--- /dev/null
+++ b/data/drops/ep4/normal/redria/tool_rate.toml
@@ -0,0 +1,279 @@
+[area1]
+Monomate = 4120
+Dimate = 200
+Trimate = 0
+Monofluid = 2890
+Difluid = 0
+Trifluid = 0
+Antidote = 750
+Antiparalysis = 550
+SolAtomizer = 0
+MoonAtomizer = 0
+StarAtomizer = 0
+Telepipe = 350
+TrapVision = 150
+Monogrinder = 90
+Digrinder = 60
+Trigrinder = 30
+PowerMaterial = 0
+MindMaterial = 0
+EvadeMaterial = 0
+HpMaterial = 0
+TpMaterial = 0
+DefMaterial = 0
+LuckMaterial = 0
+ScapeDoll = 50
+Technique = 745
+PhotonDrop = 15
+
+[area2]
+Monomate = 3920
+Dimate = 200
+Trimate = 0
+Monofluid = 2790
+Difluid = 0
+Trifluid = 0
+Antidote = 550
+Antiparalysis = 750
+SolAtomizer = 150
+MoonAtomizer = 0
+StarAtomizer = 0
+Telepipe = 350
+TrapVision = 150
+Monogrinder = 90
+Digrinder = 60
+Trigrinder = 30
+PowerMaterial = 0
+MindMaterial = 0
+EvadeMaterial = 0
+HpMaterial = 0
+TpMaterial = 0
+DefMaterial = 0
+LuckMaterial = 0
+ScapeDoll = 50
+Technique = 895
+PhotonDrop = 15
+
+[area3]
+Monomate = 2970
+Dimate = 500
+Trimate = 0
+Monofluid = 1970
+Difluid = 300
+Trifluid = 0
+Antidote = 1000
+Antiparalysis = 800
+SolAtomizer = 200
+MoonAtomizer = 130
+StarAtomizer = 15
+Telepipe = 360
+TrapVision = 403
+Monogrinder = 90
+Digrinder = 60
+Trigrinder = 30
+PowerMaterial = 20
+MindMaterial = 20
+EvadeMaterial = 0
+HpMaterial = 20
+TpMaterial = 0
+DefMaterial = 40
+LuckMaterial = 10
+ScapeDoll = 50
+Technique = 995
+PhotonDrop = 15
+
+[area4]
+Monomate = 2970
+Dimate = 500
+Trimate = 0
+Monofluid = 1970
+Difluid = 300
+Trifluid = 0
+Antidote = 1000
+Antiparalysis = 800
+SolAtomizer = 200
+MoonAtomizer = 140
+StarAtomizer = 20
+Telepipe = 360
+TrapVision = 388
+Monogrinder = 90
+Digrinder = 60
+Trigrinder = 30
+PowerMaterial = 20
+MindMaterial = 20
+EvadeMaterial = 0
+HpMaterial = 20
+TpMaterial = 0
+DefMaterial = 40
+LuckMaterial = 10
+ScapeDoll = 50
+Technique = 995
+PhotonDrop = 15
+
+[area5]
+Monomate = 2970
+Dimate = 500
+Trimate = 0
+Monofluid = 1970
+Difluid = 300
+Trifluid = 0
+Antidote = 1000
+Antiparalysis = 800
+SolAtomizer = 200
+MoonAtomizer = 150
+StarAtomizer = 20
+Telepipe = 360
+TrapVision = 450
+Monogrinder = 94
+Digrinder = 67
+Trigrinder = 37
+PowerMaterial = 40
+MindMaterial = 40
+EvadeMaterial = 0
+HpMaterial = 30
+TpMaterial = 0
+DefMaterial = 50
+LuckMaterial = 10
+ScapeDoll = 50
+Technique = 845
+PhotonDrop = 15
+
+[area6]
+Monomate = 2470
+Dimate = 800
+Trimate = 0
+Monofluid = 1853
+Difluid = 500
+Trifluid = 0
+Antidote = 200
+Antiparalysis = 200
+SolAtomizer = 1000
+MoonAtomizer = 300
+StarAtomizer = 50
+Telepipe = 500
+TrapVision = 550
+Monogrinder = 90
+Digrinder = 60
+Trigrinder = 30
+PowerMaterial = 100
+MindMaterial = 100
+EvadeMaterial = 70
+HpMaterial = 100
+TpMaterial = 0
+DefMaterial = 0
+LuckMaterial = 15
+ScapeDoll = 50
+Technique = 945
+PhotonDrop = 15
+
+[area7]
+Monomate = 2470
+Dimate = 800
+Trimate = 0
+Monofluid = 1803
+Difluid = 500
+Trifluid = 0
+Antidote = 200
+Antiparalysis = 200
+SolAtomizer = 1000
+MoonAtomizer = 300
+StarAtomizer = 50
+Telepipe = 500
+TrapVision = 550
+Monogrinder = 90
+Digrinder = 60
+Trigrinder = 30
+PowerMaterial = 100
+MindMaterial = 100
+EvadeMaterial = 70
+HpMaterial = 100
+TpMaterial = 0
+DefMaterial = 0
+LuckMaterial = 15
+ScapeDoll = 50
+Technique = 995
+PhotonDrop = 15
+
+[area8]
+Monomate = 2213
+Dimate = 1200
+Trimate = 80
+Monofluid = 1470
+Difluid = 800
+Trifluid = 80
+Antidote = 400
+Antiparalysis = 400
+SolAtomizer = 400
+MoonAtomizer = 450
+StarAtomizer = 70
+Telepipe = 400
+TrapVision = 500
+Monogrinder = 90
+Digrinder = 60
+Trigrinder = 30
+PowerMaterial = 100
+MindMaterial = 100
+EvadeMaterial = 70
+HpMaterial = 100
+TpMaterial = 0
+DefMaterial = 50
+LuckMaterial = 25
+ScapeDoll = 50
+Technique = 845
+PhotonDrop = 15
+
+[area9]
+Monomate = 2023
+Dimate = 1200
+Trimate = 100
+Monofluid = 1470
+Difluid = 800
+Trifluid = 100
+Antidote = 400
+Antiparalysis = 400
+SolAtomizer = 400
+MoonAtomizer = 450
+StarAtomizer = 70
+Telepipe = 400
+TrapVision = 500
+Monogrinder = 90
+Digrinder = 60
+Trigrinder = 30
+PowerMaterial = 100
+MindMaterial = 100
+EvadeMaterial = 70
+HpMaterial = 100
+TpMaterial = 0
+DefMaterial = 50
+LuckMaterial = 25
+ScapeDoll = 50
+Technique = 995
+PhotonDrop = 15
+
+[area10]
+Monomate = 1868
+Dimate = 1300
+Trimate = 150
+Monofluid = 1470
+Difluid = 800
+Trifluid = 150
+Antidote = 400
+Antiparalysis = 400
+SolAtomizer = 400
+MoonAtomizer = 450
+StarAtomizer = 70
+Telepipe = 400
+TrapVision = 500
+Monogrinder = 90
+Digrinder = 60
+Trigrinder = 30
+PowerMaterial = 100
+MindMaterial = 100
+EvadeMaterial = 70
+HpMaterial = 100
+TpMaterial = 0
+DefMaterial = 50
+LuckMaterial = 30
+ScapeDoll = 50
+Technique = 945
+PhotonDrop = 15
diff --git a/data/drops/ep4/normal/redria/unit_rate.toml b/data/drops/ep4/normal/redria/unit_rate.toml
new file mode 100644
index 0000000..efa299a
--- /dev/null
+++ b/data/drops/ep4/normal/redria/unit_rate.toml
@@ -0,0 +1,10 @@
+area1 = 0
+area2 = 2
+area3 = 2
+area4 = 3
+area5 = 2
+area6 = 3
+area7 = 4
+area8 = 3
+area9 = 4
+area10 = 3
diff --git a/data/drops/ep4/normal/redria/weapon_rate.toml b/data/drops/ep4/normal/redria/weapon_rate.toml
new file mode 100644
index 0000000..a8ae64d
--- /dev/null
+++ b/data/drops/ep4/normal/redria/weapon_rate.toml
@@ -0,0 +1,59 @@
+[saber]
+rate = 13
+rank = 0
+inc = 4
+
+[sword]
+rate = 7
+rank = -2
+inc = 4
+
+[dagger]
+rate = 1
+rank = -1
+inc = 5
+
+[partisan]
+rate = 7
+rank = -5
+inc = 4
+
+[slicer]
+rate = 10
+rank = -7
+inc = 5
+
+[handgun]
+rate = 13
+rank = 0
+inc = 4
+
+[rifle]
+rate = 7
+rank = -2
+inc = 4
+
+[mechgun]
+rate = 7
+rank = -5
+inc = 4
+
+[shot]
+rate = 8
+rank = -7
+inc = 5
+
+[cane]
+rate = 13
+rank = 0
+inc = 5
+
+[rod]
+rate = 7
+rank = -2
+inc = 4
+
+[wand]
+rate = 7
+rank = -4
+inc = 4
diff --git a/data/drops/ep4/normal/redria/weapon_special_rate.toml b/data/drops/ep4/normal/redria/weapon_special_rate.toml
new file mode 100644
index 0000000..2dd177e
--- /dev/null
+++ b/data/drops/ep4/normal/redria/weapon_special_rate.toml
@@ -0,0 +1,39 @@
+[area1]
+rank = 0
+rate = 0
+
+[area2]
+rank = 0
+rate = 0
+
+[area3]
+rank = 1
+rate = 17
+
+[area4]
+rank = 1
+rate = 17
+
+[area5]
+rank = 1
+rate = 19
+
+[area6]
+rank = 1
+rate = 18
+
+[area7]
+rank = 1
+rate = 20
+
+[area8]
+rank = 2
+rate = 16
+
+[area9]
+rank = 2
+rate = 17
+
+[area10]
+rank = 2
+rate = 19
diff --git a/data/drops/ep4/normal/skyly/area_percent_pattern.toml b/data/drops/ep4/normal/skyly/area_percent_pattern.toml
new file mode 100644
index 0000000..192281f
--- /dev/null
+++ b/data/drops/ep4/normal/skyly/area_percent_pattern.toml
@@ -0,0 +1,37 @@
+[area1]
+attribute1 = "pattern1"
+
+[area2]
+attribute1 = "pattern1"
+
+[area3]
+attribute1 = "pattern1"
+
+[area4]
+attribute1 = "pattern2"
+attribute2 = "pattern1"
+
+[area5]
+attribute1 = "pattern2"
+attribute2 = "pattern1"
+
+[area6]
+attribute1 = "pattern2"
+attribute2 = "pattern1"
+
+[area7]
+attribute1 = "pattern2"
+attribute2 = "pattern1"
+
+[area8]
+attribute1 = "pattern3"
+attribute2 = "pattern2"
+
+[area9]
+attribute1 = "pattern3"
+attribute2 = "pattern2"
+
+[area10]
+attribute1 = "pattern3"
+attribute2 = "pattern2"
+attribute3 = "pattern1"
diff --git a/data/drops/ep4/normal/skyly/armor_rate.toml b/data/drops/ep4/normal/skyly/armor_rate.toml
new file mode 100644
index 0000000..8ca9d86
--- /dev/null
+++ b/data/drops/ep4/normal/skyly/armor_rate.toml
@@ -0,0 +1,15 @@
+armor_set = 0
+
+[rank_rates]
+rank0 = 18
+rank1 = 39
+rank2 = 34
+rank3 = 7
+rank4 = 2
+
+[slot_rates]
+slot0 = 77
+slot1 = 17
+slot2 = 5
+slot3 = 1
+slot4 = 0
diff --git a/data/drops/ep4/normal/skyly/attribute_rate.toml b/data/drops/ep4/normal/skyly/attribute_rate.toml
new file mode 100644
index 0000000..4c0b728
--- /dev/null
+++ b/data/drops/ep4/normal/skyly/attribute_rate.toml
@@ -0,0 +1,79 @@
+[area1]
+none = 70
+native = 20
+abeast = 10
+machine = 0
+dark = 0
+hit = 0
+
+[area2]
+none = 70
+native = 20
+abeast = 10
+machine = 0
+dark = 0
+hit = 0
+
+[area3]
+none = 63
+native = 10
+abeast = 18
+machine = 9
+dark = 0
+hit = 0
+
+[area4]
+none = 62
+native = 10
+abeast = 17
+machine = 10
+dark = 1
+hit = 0
+
+[area5]
+none = 62
+native = 9
+abeast = 17
+machine = 11
+dark = 1
+hit = 0
+
+[area6]
+none = 61
+native = 2
+abeast = 9
+machine = 19
+dark = 8
+hit = 1
+
+[area7]
+none = 60
+native = 2
+abeast = 9
+machine = 18
+dark = 10
+hit = 1
+
+[area8]
+none = 60
+native = 4
+abeast = 8
+machine = 8
+dark = 19
+hit = 1
+
+[area9]
+none = 58
+native = 5
+abeast = 8
+machine = 9
+dark = 19
+hit = 1
+
+[area10]
+none = 58
+native = 5
+abeast = 8
+machine = 9
+dark = 19
+hit = 1
diff --git a/data/drops/ep4/normal/skyly/box_drop_rate.toml b/data/drops/ep4/normal/skyly/box_drop_rate.toml
new file mode 100644
index 0000000..f755d01
--- /dev/null
+++ b/data/drops/ep4/normal/skyly/box_drop_rate.toml
@@ -0,0 +1,109 @@
+[area1]
+weapon_rate = 7
+armor_rate = 2
+shield_rate = 2
+unit_rate = 0
+tool_rate = 17
+meseta_rate = 50
+nothing_rate = 22
+min_meseta = 3
+max_meseta = 10
+
+[area2]
+weapon_rate = 7
+armor_rate = 2
+shield_rate = 2
+unit_rate = 0
+tool_rate = 17
+meseta_rate = 50
+nothing_rate = 22
+min_meseta = 5
+max_meseta = 15
+
+[area3]
+weapon_rate = 8
+armor_rate = 2
+shield_rate = 2
+unit_rate = 3
+tool_rate = 18
+meseta_rate = 50
+nothing_rate = 17
+min_meseta = 7
+max_meseta = 20
+
+[area4]
+weapon_rate = 8
+armor_rate = 2
+shield_rate = 2
+unit_rate = 3
+tool_rate = 18
+meseta_rate = 50
+nothing_rate = 17
+min_meseta = 9
+max_meseta = 25
+
+[area5]
+weapon_rate = 6
+armor_rate = 3
+shield_rate = 3
+unit_rate = 3
+tool_rate = 18
+meseta_rate = 50
+nothing_rate = 17
+min_meseta = 11
+max_meseta = 30
+
+[area6]
+weapon_rate = 7
+armor_rate = 2
+shield_rate = 2
+unit_rate = 4
+tool_rate = 18
+meseta_rate = 50
+nothing_rate = 17
+min_meseta = 13
+max_meseta = 35
+
+[area7]
+weapon_rate = 8
+armor_rate = 2
+shield_rate = 2
+unit_rate = 3
+tool_rate = 18
+meseta_rate = 50
+nothing_rate = 17
+min_meseta = 15
+max_meseta = 40
+
+[area8]
+weapon_rate = 9
+armor_rate = 2
+shield_rate = 2
+unit_rate = 4
+tool_rate = 18
+meseta_rate = 50
+nothing_rate = 15
+min_meseta = 17
+max_meseta = 45
+
+[area9]
+weapon_rate = 9
+armor_rate = 3
+shield_rate = 3
+unit_rate = 5
+tool_rate = 18
+meseta_rate = 50
+nothing_rate = 12
+min_meseta = 19
+max_meseta = 50
+
+[area10]
+weapon_rate = 10
+armor_rate = 3
+shield_rate = 3
+unit_rate = 5
+tool_rate = 18
+meseta_rate = 50
+nothing_rate = 11
+min_meseta = 21
+max_meseta = 55
diff --git a/data/drops/ep4/normal/skyly/box_rare_rate.toml b/data/drops/ep4/normal/skyly/box_rare_rate.toml
new file mode 100644
index 0000000..1ce6c09
--- /dev/null
+++ b/data/drops/ep4/normal/skyly/box_rare_rate.toml
@@ -0,0 +1,43 @@
+[[area1]]
+item = "Addslot"
+rate = 0.0008544921875
+
+[[area2]]
+item = "Addslot"
+rate = 0.0008544921875
+
+[[area3]]
+item = "Addslot"
+rate = 0.0008544921875
+
+[[area4]]
+item = "Addslot"
+rate = 0.0008544921875
+
+[[area5]]
+item = "Addslot"
+rate = 0.0008544921875
+
+[[area6]]
+item = "Addslot"
+rate = 0.0008544921875
+
+[[area6]]
+item = "DragonScale"
+rate = 0.0008544921875
+
+[[area7]]
+item = "Addslot"
+rate = 0.0008544921875
+
+[[area7]]
+item = "DragonScale"
+rate = 0.0008544921875
+
+[[area7]]
+item = "Addslot"
+rate = 0.0008544921875
+
+[[area8]]
+item = "DragonScale"
+rate = 0.0008544921875
\ No newline at end of file
diff --git a/data/drops/ep4/normal/skyly/grind_rate.toml b/data/drops/ep4/normal/skyly/grind_rate.toml
new file mode 100644
index 0000000..cc0eed7
--- /dev/null
+++ b/data/drops/ep4/normal/skyly/grind_rate.toml
@@ -0,0 +1 @@
+grind_rate = [ [ 100, 0, 0, 0, 0, 0, 0, 0, 0,], [ 35, 25, 25, 15, 0, 0, 0, 0, 0,], [ 30, 20, 20, 15, 10, 5, 0, 0, 0,], [ 25, 15, 15, 15, 10, 8, 6, 3, 3,],]
diff --git a/data/drops/ep4/normal/skyly/monster_dar.toml b/data/drops/ep4/normal/skyly/monster_dar.toml
new file mode 100644
index 0000000..0b430ce
--- /dev/null
+++ b/data/drops/ep4/normal/skyly/monster_dar.toml
@@ -0,0 +1,161 @@
+[Astark]
+dar = 80
+drop_type = "weapon"
+min_meseta = 22
+max_meseta = 50
+
+[SandRappyCrater]
+dar = 100
+drop_type = "shield"
+min_meseta = 18
+max_meseta = 20
+
+[SatelliteLizardCrater]
+dar = 30
+drop_type = "armor"
+min_meseta = 25
+max_meseta = 35
+
+[YowieCrater]
+dar = 45
+drop_type = "shield"
+min_meseta = 30
+max_meseta = 45
+
+[SandRappyDesert]
+dar = 100
+drop_type = "shield"
+min_meseta = 18
+max_meseta = 20
+
+[SatelliteLizardDesert]
+dar = 30
+drop_type = "armor"
+min_meseta = 25
+max_meseta = 35
+
+[YowieDesert]
+dar = 45
+drop_type = "shield"
+min_meseta = 30
+max_meseta = 45
+
+[Boota]
+dar = 28
+drop_type = "weapon"
+min_meseta = 25
+max_meseta = 35
+
+[ZeBoota]
+dar = 32
+drop_type = "weapon"
+min_meseta = 30
+max_meseta = 45
+
+[BaBoota]
+dar = 35
+drop_type = "unit"
+min_meseta = 40
+max_meseta = 55
+
+[ZuCrater]
+dar = 50
+drop_type = "shield"
+min_meseta = 60
+max_meseta = 70
+
+[PazuzuCrater]
+dar = 100
+drop_type = "shield"
+min_meseta = 500
+max_meseta = 1200
+
+[DelRappyCrater]
+dar = 100
+drop_type = "shield"
+min_meseta = 500
+max_meseta = 1000
+
+[ZuDesert]
+dar = 50
+drop_type = "shield"
+min_meseta = 60
+max_meseta = 70
+
+[PazuzuDesert]
+dar = 100
+drop_type = "shield"
+min_meseta = 500
+max_meseta = 1200
+
+[DelRappyDesert]
+dar = 100
+drop_type = "shield"
+min_meseta = 500
+max_meseta = 1000
+
+[Dorphon]
+dar = 80
+drop_type = "weapon"
+min_meseta = 120
+max_meseta = 180
+
+[DorphonEclair]
+dar = 100
+drop_type = "weapon"
+min_meseta = 750
+max_meseta = 1500
+
+[Goran]
+dar = 28
+drop_type = "weapon"
+min_meseta = 90
+max_meseta = 100
+
+[PyroGoran]
+dar = 31
+drop_type = "weapon"
+min_meseta = 100
+max_meseta = 120
+
+[GoranDetonator]
+dar = 33
+drop_type = "armor"
+min_meseta = 120
+max_meseta = 145
+
+[MerissaA]
+dar = 27
+drop_type = "armor"
+min_meseta = 120
+max_meseta = 140
+
+[MerissaAA]
+dar = 100
+drop_type = "unit"
+min_meseta = 500
+max_meseta = 1200
+
+[Girtablulu]
+dar = 80
+drop_type = "unit"
+min_meseta = 170
+max_meseta = 200
+
+[SaintMillion]
+dar = 100
+drop_type = "none"
+min_meseta = 1300
+max_meseta = 1300
+
+[Shambertin]
+dar = 100
+drop_type = "none"
+min_meseta = 1300
+max_meseta = 1300
+
+[Kondrieu]
+dar = 100
+drop_type = "none"
+min_meseta = 1300
+max_meseta = 1300
\ No newline at end of file
diff --git a/data/drops/ep4/normal/skyly/percent_rate.toml b/data/drops/ep4/normal/skyly/percent_rate.toml
new file mode 100644
index 0000000..184699f
--- /dev/null
+++ b/data/drops/ep4/normal/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/normal/skyly/rare_rate.toml b/data/drops/ep4/normal/skyly/rare_rate.toml
new file mode 100644
index 0000000..d4b048c
--- /dev/null
+++ b/data/drops/ep4/normal/skyly/rare_rate.toml
@@ -0,0 +1,91 @@
+[[Astark]]
+item = "Tanegashima"
+rate = 0.000213623046875
+
+[[SandRappyCrater]]
+item = "Rappy'sBeak"
+rate = 0.0001373291015625
+
+[[DelRappyCrater]]
+item = "PhotonCrystal"
+rate = 0.875
+
+[[YowieCrater]]
+item = "SolAtomizer"
+rate = 0.0029296875
+
+[[SandRappyDesert]]
+item = "Rappy'sBeak"
+rate = 0.0001373291015625
+
+[[DelRappyDesert]]
+item = "PhotonCrystal"
+rate = 0.875
+
+[[YowieDesert]]
+item = "SolAtomizer"
+rate = 0.0029296875
+
+[[Boota]]
+item = "ScapeDoll"
+rate = 0.000213623046875
+
+[[BaBoota]]
+item = "Maguwa"
+rate = 0.00054931640625
+
+[[ZuCrater]]
+item = "AllianceUniform"
+rate = 0.000274658203125
+
+[[PazuzuCrater]]
+item = "PhotonCrystal
+rate = 0.875
+
+[[ZuDesert]]
+item = "AllianceUniform"
+rate = 0.000274658203125
+
+[[PazuzuDesert]]
+item = "PhotonCrystal
+rate = 0.875
+
+[[Dorphon]]
+item = "Addslot"
+rate = 0.0003662109375
+
+[[DorphonEclair]]
+item = "PhotonCrystal
+rate = 0.875
+
+[[Goran]]
+item = "AnoBazooka"
+rate = 0.00054931640625
+
+[[GoranDetonator]]
+item = "MorningPrayer"
+rate = 0.000335693359375
+
+[[MerissaA]]
+item = "DefMaterial"
+rate = 0.00341796875
+
+[[MerissaAA]]
+item = "PhotonCrystal"
+rate = 0.875
+
+[[Girtablulu]]
+item = "BlackOdoshiRedNimaidou"
+rate = 0.00054931640625
+
+[[SaintMillion]]
+item = "DragonScale"
+rate = 0.0013427734375
+
+[[Shambertin]]
+item = "DragonScale"
+rate = 0.0013427734375
+
+[[Kondrieu]]
+item = PhotonCrystal
+rate = 0.875
diff --git a/data/drops/ep4/normal/skyly/shield_rate.toml b/data/drops/ep4/normal/skyly/shield_rate.toml
new file mode 100644
index 0000000..c51d37c
--- /dev/null
+++ b/data/drops/ep4/normal/skyly/shield_rate.toml
@@ -0,0 +1,8 @@
+shield_set = 0
+
+[rank_rates]
+rank0 = 18
+rank1 = 39
+rank2 = 34
+rank3 = 7
+rank4 = 2
diff --git a/data/drops/ep4/normal/skyly/tech_rate.toml b/data/drops/ep4/normal/skyly/tech_rate.toml
new file mode 100644
index 0000000..abbfbb1
--- /dev/null
+++ b/data/drops/ep4/normal/skyly/tech_rate.toml
@@ -0,0 +1,949 @@
+[area1.Foie]
+rate = 250
+min = 0
+max = 0
+
+[area1.Gifoie]
+rate = 0
+min = -1
+max = -1
+
+[area1.Rafoie]
+rate = 0
+min = -1
+max = -1
+
+[area1.Zonde]
+rate = 250
+min = 0
+max = 0
+
+[area1.Gizonde]
+rate = 0
+min = -1
+max = -1
+
+[area1.Razonde]
+rate = 0
+min = -1
+max = -1
+
+[area1.Barta]
+rate = 250
+min = 0
+max = 0
+
+[area1.Gibarta]
+rate = 0
+min = -1
+max = -1
+
+[area1.Rabarta]
+rate = 0
+min = -1
+max = -1
+
+[area1.Grants]
+rate = 0
+min = -1
+max = -1
+
+[area1.Deband]
+rate = 0
+min = -1
+max = -1
+
+[area1.Jellen]
+rate = 0
+min = -1
+max = -1
+
+[area1.Zalure]
+rate = 0
+min = -1
+max = -1
+
+[area1.Shifta]
+rate = 0
+min = -1
+max = -1
+
+[area1.Ryuker]
+rate = 0
+min = -1
+max = -1
+
+[area1.Resta]
+rate = 250
+min = 0
+max = 0
+
+[area1.Anti]
+rate = 0
+min = -1
+max = -1
+
+[area1.Reverser]
+rate = 0
+min = -1
+max = -1
+
+[area1.Megid]
+rate = 0
+min = -1
+max = -1
+
+[area2.Foie]
+rate = 250
+min = 0
+max = 0
+
+[area2.Gifoie]
+rate = 0
+min = -1
+max = -1
+
+[area2.Rafoie]
+rate = 0
+min = -1
+max = -1
+
+[area2.Zonde]
+rate = 250
+min = 0
+max = 0
+
+[area2.Gizonde]
+rate = 0
+min = -1
+max = -1
+
+[area2.Razonde]
+rate = 0
+min = -1
+max = -1
+
+[area2.Barta]
+rate = 250
+min = 0
+max = 0
+
+[area2.Gibarta]
+rate = 0
+min = -1
+max = -1
+
+[area2.Rabarta]
+rate = 0
+min = -1
+max = -1
+
+[area2.Grants]
+rate = 0
+min = -1
+max = -1
+
+[area2.Deband]
+rate = 0
+min = -1
+max = -1
+
+[area2.Jellen]
+rate = 0
+min = -1
+max = -1
+
+[area2.Zalure]
+rate = 0
+min = -1
+max = -1
+
+[area2.Shifta]
+rate = 0
+min = -1
+max = -1
+
+[area2.Ryuker]
+rate = 0
+min = -1
+max = -1
+
+[area2.Resta]
+rate = 250
+min = 0
+max = 0
+
+[area2.Anti]
+rate = 0
+min = -1
+max = -1
+
+[area2.Reverser]
+rate = 0
+min = -1
+max = -1
+
+[area2.Megid]
+rate = 0
+min = -1
+max = -1
+
+[area3.Foie]
+rate = 160
+min = 0
+max = 1
+
+[area3.Gifoie]
+rate = 40
+min = 0
+max = 0
+
+[area3.Rafoie]
+rate = 0
+min = -1
+max = -1
+
+[area3.Zonde]
+rate = 160
+min = 0
+max = 1
+
+[area3.Gizonde]
+rate = 40
+min = 0
+max = 0
+
+[area3.Razonde]
+rate = 0
+min = -1
+max = -1
+
+[area3.Barta]
+rate = 160
+min = 0
+max = 1
+
+[area3.Gibarta]
+rate = 30
+min = 0
+max = 0
+
+[area3.Rabarta]
+rate = 0
+min = -1
+max = -1
+
+[area3.Grants]
+rate = 0
+min = -1
+max = -1
+
+[area3.Deband]
+rate = 55
+min = 0
+max = 0
+
+[area3.Jellen]
+rate = 55
+min = 0
+max = 0
+
+[area3.Zalure]
+rate = 55
+min = 0
+max = 0
+
+[area3.Shifta]
+rate = 55
+min = 0
+max = 0
+
+[area3.Ryuker]
+rate = 0
+min = -1
+max = -1
+
+[area3.Resta]
+rate = 140
+min = 0
+max = 1
+
+[area3.Anti]
+rate = 50
+min = 0
+max = 0
+
+[area3.Reverser]
+rate = 0
+min = -1
+max = -1
+
+[area3.Megid]
+rate = 0
+min = -1
+max = -1
+
+[area4.Foie]
+rate = 125
+min = 1
+max = 1
+
+[area4.Gifoie]
+rate = 60
+min = 0
+max = 0
+
+[area4.Rafoie]
+rate = 0
+min = -1
+max = -1
+
+[area4.Zonde]
+rate = 125
+min = 1
+max = 1
+
+[area4.Gizonde]
+rate = 60
+min = 0
+max = 0
+
+[area4.Razonde]
+rate = 0
+min = -1
+max = -1
+
+[area4.Barta]
+rate = 125
+min = 1
+max = 1
+
+[area4.Gibarta]
+rate = 40
+min = 0
+max = 0
+
+[area4.Rabarta]
+rate = 0
+min = -1
+max = -1
+
+[area4.Grants]
+rate = 0
+min = -1
+max = -1
+
+[area4.Deband]
+rate = 60
+min = 0
+max = 0
+
+[area4.Jellen]
+rate = 60
+min = 0
+max = 0
+
+[area4.Zalure]
+rate = 60
+min = 0
+max = 0
+
+[area4.Shifta]
+rate = 60
+min = 0
+max = 0
+
+[area4.Ryuker]
+rate = 0
+min = -1
+max = -1
+
+[area4.Resta]
+rate = 170
+min = 1
+max = 1
+
+[area4.Anti]
+rate = 55
+min = 0
+max = 0
+
+[area4.Reverser]
+rate = 0
+min = -1
+max = -1
+
+[area4.Megid]
+rate = 0
+min = -1
+max = -1
+
+[area5.Foie]
+rate = 120
+min = 1
+max = 2
+
+[area5.Gifoie]
+rate = 80
+min = 0
+max = 1
+
+[area5.Rafoie]
+rate = 0
+min = -1
+max = -1
+
+[area5.Zonde]
+rate = 120
+min = 1
+max = 2
+
+[area5.Gizonde]
+rate = 80
+min = 0
+max = 1
+
+[area5.Razonde]
+rate = 0
+min = -1
+max = -1
+
+[area5.Barta]
+rate = 120
+min = 1
+max = 2
+
+[area5.Gibarta]
+rate = 80
+min = 0
+max = 1
+
+[area5.Rabarta]
+rate = 0
+min = -1
+max = -1
+
+[area5.Grants]
+rate = 0
+min = -1
+max = -1
+
+[area5.Deband]
+rate = 50
+min = 0
+max = 1
+
+[area5.Jellen]
+rate = 50
+min = 0
+max = 1
+
+[area5.Zalure]
+rate = 50
+min = 0
+max = 1
+
+[area5.Shifta]
+rate = 50
+min = 0
+max = 1
+
+[area5.Ryuker]
+rate = 0
+min = -1
+max = -1
+
+[area5.Resta]
+rate = 150
+min = 1
+max = 2
+
+[area5.Anti]
+rate = 50
+min = 0
+max = 0
+
+[area5.Reverser]
+rate = 0
+min = -1
+max = -1
+
+[area5.Megid]
+rate = 0
+min = -1
+max = -1
+
+[area6.Foie]
+rate = 120
+min = 1
+max = 3
+
+[area6.Gifoie]
+rate = 90
+min = 1
+max = 1
+
+[area6.Rafoie]
+rate = 10
+min = 0
+max = 0
+
+[area6.Zonde]
+rate = 120
+min = 1
+max = 3
+
+[area6.Gizonde]
+rate = 90
+min = 1
+max = 1
+
+[area6.Razonde]
+rate = 10
+min = 0
+max = 0
+
+[area6.Barta]
+rate = 120
+min = 1
+max = 3
+
+[area6.Gibarta]
+rate = 90
+min = 1
+max = 1
+
+[area6.Rabarta]
+rate = 10
+min = 0
+max = 0
+
+[area6.Grants]
+rate = 0
+min = -1
+max = -1
+
+[area6.Deband]
+rate = 40
+min = 1
+max = 1
+
+[area6.Jellen]
+rate = 40
+min = 1
+max = 1
+
+[area6.Zalure]
+rate = 40
+min = 1
+max = 1
+
+[area6.Shifta]
+rate = 40
+min = 1
+max = 1
+
+[area6.Ryuker]
+rate = 15
+min = 0
+max = 0
+
+[area6.Resta]
+rate = 120
+min = 1
+max = 3
+
+[area6.Anti]
+rate = 45
+min = 0
+max = 1
+
+[area6.Reverser]
+rate = 0
+min = -1
+max = -1
+
+[area6.Megid]
+rate = 0
+min = -1
+max = -1
+
+[area7.Foie]
+rate = 110
+min = 2
+max = 4
+
+[area7.Gifoie]
+rate = 95
+min = 1
+max = 2
+
+[area7.Rafoie]
+rate = 20
+min = 0
+max = 1
+
+[area7.Zonde]
+rate = 110
+min = 2
+max = 4
+
+[area7.Gizonde]
+rate = 95
+min = 1
+max = 2
+
+[area7.Razonde]
+rate = 20
+min = 0
+max = 1
+
+[area7.Barta]
+rate = 110
+min = 2
+max = 4
+
+[area7.Gibarta]
+rate = 95
+min = 1
+max = 2
+
+[area7.Rabarta]
+rate = 20
+min = 0
+max = 1
+
+[area7.Grants]
+rate = 0
+min = -1
+max = -1
+
+[area7.Deband]
+rate = 37
+min = 1
+max = 2
+
+[area7.Jellen]
+rate = 37
+min = 1
+max = 2
+
+[area7.Zalure]
+rate = 37
+min = 1
+max = 2
+
+[area7.Shifta]
+rate = 37
+min = 1
+max = 2
+
+[area7.Ryuker]
+rate = 0
+min = -1
+max = -1
+
+[area7.Resta]
+rate = 120
+min = 2
+max = 4
+
+[area7.Anti]
+rate = 40
+min = 0
+max = 1
+
+[area7.Reverser]
+rate = 17
+min = 0
+max = 0
+
+[area7.Megid]
+rate = 0
+min = -1
+max = -1
+
+[area8.Foie]
+rate = 90
+min = 3
+max = 5
+
+[area8.Gifoie]
+rate = 95
+min = 1
+max = 2
+
+[area8.Rafoie]
+rate = 50
+min = 1
+max = 2
+
+[area8.Zonde]
+rate = 90
+min = 3
+max = 5
+
+[area8.Gizonde]
+rate = 95
+min = 1
+max = 2
+
+[area8.Razonde]
+rate = 50
+min = 1
+max = 2
+
+[area8.Barta]
+rate = 90
+min = 3
+max = 5
+
+[area8.Gibarta]
+rate = 95
+min = 1
+max = 2
+
+[area8.Rabarta]
+rate = 50
+min = 1
+max = 2
+
+[area8.Grants]
+rate = 20
+min = 0
+max = 0
+
+[area8.Deband]
+rate = 27
+min = 1
+max = 2
+
+[area8.Jellen]
+rate = 27
+min = 1
+max = 2
+
+[area8.Zalure]
+rate = 27
+min = 1
+max = 2
+
+[area8.Shifta]
+rate = 27
+min = 1
+max = 2
+
+[area8.Ryuker]
+rate = 17
+min = 0
+max = 0
+
+[area8.Resta]
+rate = 90
+min = 3
+max = 5
+
+[area8.Anti]
+rate = 40
+min = 1
+max = 1
+
+[area8.Reverser]
+rate = 0
+min = -1
+max = -1
+
+[area8.Megid]
+rate = 20
+min = 0
+max = 0
+
+[area9.Foie]
+rate = 85
+min = 4
+max = 6
+
+[area9.Gifoie]
+rate = 100
+min = 2
+max = 3
+
+[area9.Rafoie]
+rate = 65
+min = 1
+max = 3
+
+[area9.Zonde]
+rate = 85
+min = 4
+max = 6
+
+[area9.Gizonde]
+rate = 100
+min = 2
+max = 3
+
+[area9.Razonde]
+rate = 65
+min = 1
+max = 3
+
+[area9.Barta]
+rate = 85
+min = 4
+max = 6
+
+[area9.Gibarta]
+rate = 100
+min = 2
+max = 3
+
+[area9.Rabarta]
+rate = 65
+min = 1
+max = 3
+
+[area9.Grants]
+rate = 15
+min = 0
+max = 0
+
+[area9.Deband]
+rate = 19
+min = 2
+max = 3
+
+[area9.Jellen]
+rate = 19
+min = 2
+max = 3
+
+[area9.Zalure]
+rate = 19
+min = 2
+max = 3
+
+[area9.Shifta]
+rate = 19
+min = 2
+max = 3
+
+[area9.Ryuker]
+rate = 0
+min = -1
+max = -1
+
+[area9.Resta]
+rate = 90
+min = 4
+max = 6
+
+[area9.Anti]
+rate = 40
+min = 1
+max = 1
+
+[area9.Reverser]
+rate = 14
+min = 0
+max = 0
+
+[area9.Megid]
+rate = 15
+min = 0
+max = 0
+
+[area10.Foie]
+rate = 75
+min = 4
+max = 6
+
+[area10.Gifoie]
+rate = 85
+min = 2
+max = 4
+
+[area10.Rafoie]
+rate = 80
+min = 2
+max = 3
+
+[area10.Zonde]
+rate = 75
+min = 4
+max = 6
+
+[area10.Gizonde]
+rate = 90
+min = 2
+max = 4
+
+[area10.Razonde]
+rate = 80
+min = 2
+max = 3
+
+[area10.Barta]
+rate = 75
+min = 4
+max = 6
+
+[area10.Gibarta]
+rate = 85
+min = 2
+max = 4
+
+[area10.Rabarta]
+rate = 80
+min = 2
+max = 3
+
+[area10.Grants]
+rate = 35
+min = 0
+max = 1
+
+[area10.Deband]
+rate = 17
+min = 2
+max = 4
+
+[area10.Jellen]
+rate = 17
+min = 2
+max = 4
+
+[area10.Zalure]
+rate = 17
+min = 2
+max = 4
+
+[area10.Shifta]
+rate = 17
+min = 2
+max = 4
+
+[area10.Ryuker]
+rate = 22
+min = 0
+max = 0
+
+[area10.Resta]
+rate = 75
+min = 4
+max = 6
+
+[area10.Anti]
+rate = 40
+min = 1
+max = 1
+
+[area10.Reverser]
+rate = 0
+min = -1
+max = -1
+
+[area10.Megid]
+rate = 35
+min = 0
+max = 1
diff --git a/data/drops/ep4/normal/skyly/tool_rate.toml b/data/drops/ep4/normal/skyly/tool_rate.toml
new file mode 100644
index 0000000..2b0d2df
--- /dev/null
+++ b/data/drops/ep4/normal/skyly/tool_rate.toml
@@ -0,0 +1,279 @@
+[area1]
+Monomate = 4120
+Dimate = 200
+Trimate = 0
+Monofluid = 2890
+Difluid = 0
+Trifluid = 0
+Antidote = 750
+Antiparalysis = 550
+SolAtomizer = 0
+MoonAtomizer = 0
+StarAtomizer = 0
+Telepipe = 350
+TrapVision = 150
+Monogrinder = 90
+Digrinder = 60
+Trigrinder = 30
+PowerMaterial = 0
+MindMaterial = 0
+EvadeMaterial = 0
+HpMaterial = 0
+TpMaterial = 0
+DefMaterial = 0
+LuckMaterial = 0
+ScapeDoll = 50
+Technique = 745
+PhotonDrop = 15
+
+[area2]
+Monomate = 3920
+Dimate = 200
+Trimate = 0
+Monofluid = 2790
+Difluid = 0
+Trifluid = 0
+Antidote = 550
+Antiparalysis = 750
+SolAtomizer = 150
+MoonAtomizer = 0
+StarAtomizer = 0
+Telepipe = 350
+TrapVision = 150
+Monogrinder = 90
+Digrinder = 60
+Trigrinder = 30
+PowerMaterial = 0
+MindMaterial = 0
+EvadeMaterial = 0
+HpMaterial = 0
+TpMaterial = 0
+DefMaterial = 0
+LuckMaterial = 0
+ScapeDoll = 50
+Technique = 895
+PhotonDrop = 15
+
+[area3]
+Monomate = 2970
+Dimate = 500
+Trimate = 0
+Monofluid = 1970
+Difluid = 300
+Trifluid = 0
+Antidote = 1000
+Antiparalysis = 800
+SolAtomizer = 200
+MoonAtomizer = 130
+StarAtomizer = 15
+Telepipe = 360
+TrapVision = 403
+Monogrinder = 90
+Digrinder = 60
+Trigrinder = 30
+PowerMaterial = 20
+MindMaterial = 20
+EvadeMaterial = 0
+HpMaterial = 20
+TpMaterial = 0
+DefMaterial = 40
+LuckMaterial = 10
+ScapeDoll = 50
+Technique = 995
+PhotonDrop = 15
+
+[area4]
+Monomate = 2970
+Dimate = 500
+Trimate = 0
+Monofluid = 1970
+Difluid = 300
+Trifluid = 0
+Antidote = 1000
+Antiparalysis = 800
+SolAtomizer = 200
+MoonAtomizer = 140
+StarAtomizer = 20
+Telepipe = 360
+TrapVision = 388
+Monogrinder = 90
+Digrinder = 60
+Trigrinder = 30
+PowerMaterial = 20
+MindMaterial = 20
+EvadeMaterial = 0
+HpMaterial = 20
+TpMaterial = 0
+DefMaterial = 40
+LuckMaterial = 10
+ScapeDoll = 50
+Technique = 995
+PhotonDrop = 15
+
+[area5]
+Monomate = 2970
+Dimate = 500
+Trimate = 0
+Monofluid = 1970
+Difluid = 300
+Trifluid = 0
+Antidote = 1000
+Antiparalysis = 800
+SolAtomizer = 200
+MoonAtomizer = 150
+StarAtomizer = 20
+Telepipe = 360
+TrapVision = 450
+Monogrinder = 94
+Digrinder = 67
+Trigrinder = 37
+PowerMaterial = 40
+MindMaterial = 40
+EvadeMaterial = 0
+HpMaterial = 30
+TpMaterial = 0
+DefMaterial = 50
+LuckMaterial = 10
+ScapeDoll = 50
+Technique = 845
+PhotonDrop = 15
+
+[area6]
+Monomate = 2470
+Dimate = 800
+Trimate = 0
+Monofluid = 1853
+Difluid = 500
+Trifluid = 0
+Antidote = 200
+Antiparalysis = 200
+SolAtomizer = 1000
+MoonAtomizer = 300
+StarAtomizer = 50
+Telepipe = 500
+TrapVision = 550
+Monogrinder = 90
+Digrinder = 60
+Trigrinder = 30
+PowerMaterial = 100
+MindMaterial = 100
+EvadeMaterial = 70
+HpMaterial = 100
+TpMaterial = 0
+DefMaterial = 0
+LuckMaterial = 15
+ScapeDoll = 50
+Technique = 945
+PhotonDrop = 15
+
+[area7]
+Monomate = 2470
+Dimate = 800
+Trimate = 0
+Monofluid = 1803
+Difluid = 500
+Trifluid = 0
+Antidote = 200
+Antiparalysis = 200
+SolAtomizer = 1000
+MoonAtomizer = 300
+StarAtomizer = 50
+Telepipe = 500
+TrapVision = 550
+Monogrinder = 90
+Digrinder = 60
+Trigrinder = 30
+PowerMaterial = 100
+MindMaterial = 100
+EvadeMaterial = 70
+HpMaterial = 100
+TpMaterial = 0
+DefMaterial = 0
+LuckMaterial = 15
+ScapeDoll = 50
+Technique = 995
+PhotonDrop = 15
+
+[area8]
+Monomate = 2213
+Dimate = 1200
+Trimate = 80
+Monofluid = 1470
+Difluid = 800
+Trifluid = 80
+Antidote = 400
+Antiparalysis = 400
+SolAtomizer = 400
+MoonAtomizer = 450
+StarAtomizer = 70
+Telepipe = 400
+TrapVision = 500
+Monogrinder = 90
+Digrinder = 60
+Trigrinder = 30
+PowerMaterial = 100
+MindMaterial = 100
+EvadeMaterial = 70
+HpMaterial = 100
+TpMaterial = 0
+DefMaterial = 50
+LuckMaterial = 25
+ScapeDoll = 50
+Technique = 845
+PhotonDrop = 15
+
+[area9]
+Monomate = 2023
+Dimate = 1200
+Trimate = 100
+Monofluid = 1470
+Difluid = 800
+Trifluid = 100
+Antidote = 400
+Antiparalysis = 400
+SolAtomizer = 400
+MoonAtomizer = 450
+StarAtomizer = 70
+Telepipe = 400
+TrapVision = 500
+Monogrinder = 90
+Digrinder = 60
+Trigrinder = 30
+PowerMaterial = 100
+MindMaterial = 100
+EvadeMaterial = 70
+HpMaterial = 100
+TpMaterial = 0
+DefMaterial = 50
+LuckMaterial = 25
+ScapeDoll = 50
+Technique = 995
+PhotonDrop = 15
+
+[area10]
+Monomate = 1868
+Dimate = 1300
+Trimate = 150
+Monofluid = 1470
+Difluid = 800
+Trifluid = 150
+Antidote = 400
+Antiparalysis = 400
+SolAtomizer = 400
+MoonAtomizer = 450
+StarAtomizer = 70
+Telepipe = 400
+TrapVision = 500
+Monogrinder = 90
+Digrinder = 60
+Trigrinder = 30
+PowerMaterial = 100
+MindMaterial = 100
+EvadeMaterial = 70
+HpMaterial = 100
+TpMaterial = 0
+DefMaterial = 50
+LuckMaterial = 30
+ScapeDoll = 50
+Technique = 945
+PhotonDrop = 15
diff --git a/data/drops/ep4/normal/skyly/unit_rate.toml b/data/drops/ep4/normal/skyly/unit_rate.toml
new file mode 100644
index 0000000..455d589
--- /dev/null
+++ b/data/drops/ep4/normal/skyly/unit_rate.toml
@@ -0,0 +1,10 @@
+area1 = 0
+area2 = 0
+area3 = 2
+area4 = 2
+area5 = 2
+area6 = 2
+area7 = 2
+area8 = 3
+area9 = 3
+area10 = 3
diff --git a/data/drops/ep4/normal/skyly/weapon_rate.toml b/data/drops/ep4/normal/skyly/weapon_rate.toml
new file mode 100644
index 0000000..fe9be0f
--- /dev/null
+++ b/data/drops/ep4/normal/skyly/weapon_rate.toml
@@ -0,0 +1,59 @@
+[saber]
+rate = 13
+rank = 0
+inc = 4
+
+[sword]
+rate = 13
+rank = -2
+inc = 4
+
+[dagger]
+rate = 7
+rank = -1
+inc = 4
+
+[partisan]
+rate = 6
+rank = -5
+inc = 4
+
+[slicer]
+rate = 6
+rank = -7
+inc = 5
+
+[handgun]
+rate = 13
+rank = 0
+inc = 4
+
+[rifle]
+rate = 10
+rank = -2
+inc = 4
+
+[mechgun]
+rate = 1
+rank = -5
+inc = 5
+
+[shot]
+rate = 4
+rank = -7
+inc = 5
+
+[cane]
+rate = 13
+rank = 0
+inc = 5
+
+[rod]
+rate = 7
+rank = -2
+inc = 4
+
+[wand]
+rate = 7
+rank = -4
+inc = 4
diff --git a/data/drops/ep4/normal/skyly/weapon_special_rate.toml b/data/drops/ep4/normal/skyly/weapon_special_rate.toml
new file mode 100644
index 0000000..6a15cf1
--- /dev/null
+++ b/data/drops/ep4/normal/skyly/weapon_special_rate.toml
@@ -0,0 +1,39 @@
+[area1]
+rank = 0
+rate = 0
+
+[area2]
+rank = 0
+rate = 0
+
+[area3]
+rank = 1
+rate = 17
+
+[area4]
+rank = 1
+rate = 18
+
+[area5]
+rank = 1
+rate = 20
+
+[area6]
+rank = 1
+rate = 19
+
+[area7]
+rank = 1
+rate = 20
+
+[area8]
+rank = 2
+rate = 16
+
+[area9]
+rank = 2
+rate = 18
+
+[area10]
+rank = 2
+rate = 20
diff --git a/data/drops/ep4/normal/viridia/area_percent_pattern.toml b/data/drops/ep4/normal/viridia/area_percent_pattern.toml
new file mode 100644
index 0000000..65ba0ac
--- /dev/null
+++ b/data/drops/ep4/normal/viridia/area_percent_pattern.toml
@@ -0,0 +1,37 @@
+[area1]
+attribute1 = "pattern1"
+
+[area2]
+attribute1 = "pattern1"
+
+[area3]
+attribute1 = "pattern1"
+
+[area4]
+attribute1 = "pattern2"
+attribute2 = "pattern1"
+
+[area5]
+attribute1 = "pattern2"
+attribute2 = "pattern1"
+
+[area6]
+attribute1 = "pattern2"
+attribute2 = "pattern1"
+
+[area7]
+attribute1 = "pattern2"
+attribute2 = "pattern2"
+
+[area8]
+attribute1 = "pattern3"
+attribute2 = "pattern2"
+
+[area9]
+attribute1 = "pattern3"
+attribute2 = "pattern2"
+
+[area10]
+attribute1 = "pattern3"
+attribute2 = "pattern2"
+attribute3 = "pattern1"
diff --git a/data/drops/ep4/normal/viridia/armor_rate.toml b/data/drops/ep4/normal/viridia/armor_rate.toml
new file mode 100644
index 0000000..8ca9d86
--- /dev/null
+++ b/data/drops/ep4/normal/viridia/armor_rate.toml
@@ -0,0 +1,15 @@
+armor_set = 0
+
+[rank_rates]
+rank0 = 18
+rank1 = 39
+rank2 = 34
+rank3 = 7
+rank4 = 2
+
+[slot_rates]
+slot0 = 77
+slot1 = 17
+slot2 = 5
+slot3 = 1
+slot4 = 0
diff --git a/data/drops/ep4/normal/viridia/attribute_rate.toml b/data/drops/ep4/normal/viridia/attribute_rate.toml
new file mode 100644
index 0000000..4c0b728
--- /dev/null
+++ b/data/drops/ep4/normal/viridia/attribute_rate.toml
@@ -0,0 +1,79 @@
+[area1]
+none = 70
+native = 20
+abeast = 10
+machine = 0
+dark = 0
+hit = 0
+
+[area2]
+none = 70
+native = 20
+abeast = 10
+machine = 0
+dark = 0
+hit = 0
+
+[area3]
+none = 63
+native = 10
+abeast = 18
+machine = 9
+dark = 0
+hit = 0
+
+[area4]
+none = 62
+native = 10
+abeast = 17
+machine = 10
+dark = 1
+hit = 0
+
+[area5]
+none = 62
+native = 9
+abeast = 17
+machine = 11
+dark = 1
+hit = 0
+
+[area6]
+none = 61
+native = 2
+abeast = 9
+machine = 19
+dark = 8
+hit = 1
+
+[area7]
+none = 60
+native = 2
+abeast = 9
+machine = 18
+dark = 10
+hit = 1
+
+[area8]
+none = 60
+native = 4
+abeast = 8
+machine = 8
+dark = 19
+hit = 1
+
+[area9]
+none = 58
+native = 5
+abeast = 8
+machine = 9
+dark = 19
+hit = 1
+
+[area10]
+none = 58
+native = 5
+abeast = 8
+machine = 9
+dark = 19
+hit = 1
diff --git a/data/drops/ep4/normal/viridia/box_drop_rate.toml b/data/drops/ep4/normal/viridia/box_drop_rate.toml
new file mode 100644
index 0000000..f755d01
--- /dev/null
+++ b/data/drops/ep4/normal/viridia/box_drop_rate.toml
@@ -0,0 +1,109 @@
+[area1]
+weapon_rate = 7
+armor_rate = 2
+shield_rate = 2
+unit_rate = 0
+tool_rate = 17
+meseta_rate = 50
+nothing_rate = 22
+min_meseta = 3
+max_meseta = 10
+
+[area2]
+weapon_rate = 7
+armor_rate = 2
+shield_rate = 2
+unit_rate = 0
+tool_rate = 17
+meseta_rate = 50
+nothing_rate = 22
+min_meseta = 5
+max_meseta = 15
+
+[area3]
+weapon_rate = 8
+armor_rate = 2
+shield_rate = 2
+unit_rate = 3
+tool_rate = 18
+meseta_rate = 50
+nothing_rate = 17
+min_meseta = 7
+max_meseta = 20
+
+[area4]
+weapon_rate = 8
+armor_rate = 2
+shield_rate = 2
+unit_rate = 3
+tool_rate = 18
+meseta_rate = 50
+nothing_rate = 17
+min_meseta = 9
+max_meseta = 25
+
+[area5]
+weapon_rate = 6
+armor_rate = 3
+shield_rate = 3
+unit_rate = 3
+tool_rate = 18
+meseta_rate = 50
+nothing_rate = 17
+min_meseta = 11
+max_meseta = 30
+
+[area6]
+weapon_rate = 7
+armor_rate = 2
+shield_rate = 2
+unit_rate = 4
+tool_rate = 18
+meseta_rate = 50
+nothing_rate = 17
+min_meseta = 13
+max_meseta = 35
+
+[area7]
+weapon_rate = 8
+armor_rate = 2
+shield_rate = 2
+unit_rate = 3
+tool_rate = 18
+meseta_rate = 50
+nothing_rate = 17
+min_meseta = 15
+max_meseta = 40
+
+[area8]
+weapon_rate = 9
+armor_rate = 2
+shield_rate = 2
+unit_rate = 4
+tool_rate = 18
+meseta_rate = 50
+nothing_rate = 15
+min_meseta = 17
+max_meseta = 45
+
+[area9]
+weapon_rate = 9
+armor_rate = 3
+shield_rate = 3
+unit_rate = 5
+tool_rate = 18
+meseta_rate = 50
+nothing_rate = 12
+min_meseta = 19
+max_meseta = 50
+
+[area10]
+weapon_rate = 10
+armor_rate = 3
+shield_rate = 3
+unit_rate = 5
+tool_rate = 18
+meseta_rate = 50
+nothing_rate = 11
+min_meseta = 21
+max_meseta = 55
diff --git a/data/drops/ep4/normal/viridia/box_rare_rate.toml b/data/drops/ep4/normal/viridia/box_rare_rate.toml
new file mode 100644
index 0000000..1ce6c09
--- /dev/null
+++ b/data/drops/ep4/normal/viridia/box_rare_rate.toml
@@ -0,0 +1,43 @@
+[[area1]]
+item = "Addslot"
+rate = 0.0008544921875
+
+[[area2]]
+item = "Addslot"
+rate = 0.0008544921875
+
+[[area3]]
+item = "Addslot"
+rate = 0.0008544921875
+
+[[area4]]
+item = "Addslot"
+rate = 0.0008544921875
+
+[[area5]]
+item = "Addslot"
+rate = 0.0008544921875
+
+[[area6]]
+item = "Addslot"
+rate = 0.0008544921875
+
+[[area6]]
+item = "DragonScale"
+rate = 0.0008544921875
+
+[[area7]]
+item = "Addslot"
+rate = 0.0008544921875
+
+[[area7]]
+item = "DragonScale"
+rate = 0.0008544921875
+
+[[area7]]
+item = "Addslot"
+rate = 0.0008544921875
+
+[[area8]]
+item = "DragonScale"
+rate = 0.0008544921875
\ No newline at end of file
diff --git a/data/drops/ep4/normal/viridia/grind_rate.toml b/data/drops/ep4/normal/viridia/grind_rate.toml
new file mode 100644
index 0000000..cc0eed7
--- /dev/null
+++ b/data/drops/ep4/normal/viridia/grind_rate.toml
@@ -0,0 +1 @@
+grind_rate = [ [ 100, 0, 0, 0, 0, 0, 0, 0, 0,], [ 35, 25, 25, 15, 0, 0, 0, 0, 0,], [ 30, 20, 20, 15, 10, 5, 0, 0, 0,], [ 25, 15, 15, 15, 10, 8, 6, 3, 3,],]
diff --git a/data/drops/ep4/normal/viridia/monster_dar.toml b/data/drops/ep4/normal/viridia/monster_dar.toml
new file mode 100644
index 0000000..0b430ce
--- /dev/null
+++ b/data/drops/ep4/normal/viridia/monster_dar.toml
@@ -0,0 +1,161 @@
+[Astark]
+dar = 80
+drop_type = "weapon"
+min_meseta = 22
+max_meseta = 50
+
+[SandRappyCrater]
+dar = 100
+drop_type = "shield"
+min_meseta = 18
+max_meseta = 20
+
+[SatelliteLizardCrater]
+dar = 30
+drop_type = "armor"
+min_meseta = 25
+max_meseta = 35
+
+[YowieCrater]
+dar = 45
+drop_type = "shield"
+min_meseta = 30
+max_meseta = 45
+
+[SandRappyDesert]
+dar = 100
+drop_type = "shield"
+min_meseta = 18
+max_meseta = 20
+
+[SatelliteLizardDesert]
+dar = 30
+drop_type = "armor"
+min_meseta = 25
+max_meseta = 35
+
+[YowieDesert]
+dar = 45
+drop_type = "shield"
+min_meseta = 30
+max_meseta = 45
+
+[Boota]
+dar = 28
+drop_type = "weapon"
+min_meseta = 25
+max_meseta = 35
+
+[ZeBoota]
+dar = 32
+drop_type = "weapon"
+min_meseta = 30
+max_meseta = 45
+
+[BaBoota]
+dar = 35
+drop_type = "unit"
+min_meseta = 40
+max_meseta = 55
+
+[ZuCrater]
+dar = 50
+drop_type = "shield"
+min_meseta = 60
+max_meseta = 70
+
+[PazuzuCrater]
+dar = 100
+drop_type = "shield"
+min_meseta = 500
+max_meseta = 1200
+
+[DelRappyCrater]
+dar = 100
+drop_type = "shield"
+min_meseta = 500
+max_meseta = 1000
+
+[ZuDesert]
+dar = 50
+drop_type = "shield"
+min_meseta = 60
+max_meseta = 70
+
+[PazuzuDesert]
+dar = 100
+drop_type = "shield"
+min_meseta = 500
+max_meseta = 1200
+
+[DelRappyDesert]
+dar = 100
+drop_type = "shield"
+min_meseta = 500
+max_meseta = 1000
+
+[Dorphon]
+dar = 80
+drop_type = "weapon"
+min_meseta = 120
+max_meseta = 180
+
+[DorphonEclair]
+dar = 100
+drop_type = "weapon"
+min_meseta = 750
+max_meseta = 1500
+
+[Goran]
+dar = 28
+drop_type = "weapon"
+min_meseta = 90
+max_meseta = 100
+
+[PyroGoran]
+dar = 31
+drop_type = "weapon"
+min_meseta = 100
+max_meseta = 120
+
+[GoranDetonator]
+dar = 33
+drop_type = "armor"
+min_meseta = 120
+max_meseta = 145
+
+[MerissaA]
+dar = 27
+drop_type = "armor"
+min_meseta = 120
+max_meseta = 140
+
+[MerissaAA]
+dar = 100
+drop_type = "unit"
+min_meseta = 500
+max_meseta = 1200
+
+[Girtablulu]
+dar = 80
+drop_type = "unit"
+min_meseta = 170
+max_meseta = 200
+
+[SaintMillion]
+dar = 100
+drop_type = "none"
+min_meseta = 1300
+max_meseta = 1300
+
+[Shambertin]
+dar = 100
+drop_type = "none"
+min_meseta = 1300
+max_meseta = 1300
+
+[Kondrieu]
+dar = 100
+drop_type = "none"
+min_meseta = 1300
+max_meseta = 1300
\ No newline at end of file
diff --git a/data/drops/ep4/normal/viridia/percent_rate.toml b/data/drops/ep4/normal/viridia/percent_rate.toml
new file mode 100644
index 0000000..184699f
--- /dev/null
+++ b/data/drops/ep4/normal/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/normal/viridia/rare_rate.toml b/data/drops/ep4/normal/viridia/rare_rate.toml
new file mode 100644
index 0000000..6b36f2b
--- /dev/null
+++ b/data/drops/ep4/normal/viridia/rare_rate.toml
@@ -0,0 +1,91 @@
+[[Astark]]
+item = "YataMirror"
+rate = 0.000274658203125
+
+[[SandRappyCrater]]
+item = "Rappy'sBeak"
+rate = 0.0001373291015625
+
+[[DelRappyCrater]]
+item = "PhotonCrystal"
+rate = 0.875
+
+[[YowieCrater]]
+item = "ScapeDoll"
+rate = 0.0029296875
+
+[[SandRappyDesert]]
+item = "Rappy'sBeak"
+rate = 0.0001373291015625
+
+[[DelRappyDesert]]
+item = "PhotonCrystal"
+rate = 0.875
+
+[[YowieDesert]]
+item = "ScapeDoll"
+rate = 0.0029296875
+
+[[Boota]]
+item = "ScapeDoll"
+rate = 0.000213623046875
+
+[[BaBoota]]
+item = "Maguwa"
+rate = 0.00054931640625
+
+[[ZuCrater]]
+item = "AllianceUniform"
+rate = 0.000274658203125
+
+[[PazuzuCrater]]
+item = "PhotonCrystal
+rate = 0.875
+
+[[ZuDesert]]
+item = "AllianceUniform"
+rate = 0.000274658203125
+
+[[PazuzuDesert]]
+item = "PhotonCrystal
+rate = 0.875
+
+[[Dorphon]]
+item = "Addslot"
+rate = 0.0003662109375
+
+[[DorphonEclair]]
+item = "PhotonCrystal
+rate = 0.875
+
+[[Goran]]
+item = "AnoBazooka"
+rate = 0.00054931640625
+
+[[GoranDetonator]]
+item = "MorningPrayer"
+rate = 0.000335693359375
+
+[[MerissaA]]
+item = "EvadeMaterial"
+rate = 0.00341796875
+
+[[MerissaAA]]
+item = "PhotonCrystal"
+rate = 0.875
+
+[[Girtablulu]]
+item = "BlackOdoshiRedNimaidou"
+rate = 0.00054931640625
+
+[[SaintMillion]]
+item = "DragonScale"
+rate = 0.0013427734375
+
+[[Shambertin]]
+item = "DragonScale"
+rate = 0.0013427734375
+
+[[Kondrieu]]
+item = PhotonCrystal
+rate = 0.875
diff --git a/data/drops/ep4/normal/viridia/shield_rate.toml b/data/drops/ep4/normal/viridia/shield_rate.toml
new file mode 100644
index 0000000..c51d37c
--- /dev/null
+++ b/data/drops/ep4/normal/viridia/shield_rate.toml
@@ -0,0 +1,8 @@
+shield_set = 0
+
+[rank_rates]
+rank0 = 18
+rank1 = 39
+rank2 = 34
+rank3 = 7
+rank4 = 2
diff --git a/data/drops/ep4/normal/viridia/tech_rate.toml b/data/drops/ep4/normal/viridia/tech_rate.toml
new file mode 100644
index 0000000..abbfbb1
--- /dev/null
+++ b/data/drops/ep4/normal/viridia/tech_rate.toml
@@ -0,0 +1,949 @@
+[area1.Foie]
+rate = 250
+min = 0
+max = 0
+
+[area1.Gifoie]
+rate = 0
+min = -1
+max = -1
+
+[area1.Rafoie]
+rate = 0
+min = -1
+max = -1
+
+[area1.Zonde]
+rate = 250
+min = 0
+max = 0
+
+[area1.Gizonde]
+rate = 0
+min = -1
+max = -1
+
+[area1.Razonde]
+rate = 0
+min = -1
+max = -1
+
+[area1.Barta]
+rate = 250
+min = 0
+max = 0
+
+[area1.Gibarta]
+rate = 0
+min = -1
+max = -1
+
+[area1.Rabarta]
+rate = 0
+min = -1
+max = -1
+
+[area1.Grants]
+rate = 0
+min = -1
+max = -1
+
+[area1.Deband]
+rate = 0
+min = -1
+max = -1
+
+[area1.Jellen]
+rate = 0
+min = -1
+max = -1
+
+[area1.Zalure]
+rate = 0
+min = -1
+max = -1
+
+[area1.Shifta]
+rate = 0
+min = -1
+max = -1
+
+[area1.Ryuker]
+rate = 0
+min = -1
+max = -1
+
+[area1.Resta]
+rate = 250
+min = 0
+max = 0
+
+[area1.Anti]
+rate = 0
+min = -1
+max = -1
+
+[area1.Reverser]
+rate = 0
+min = -1
+max = -1
+
+[area1.Megid]
+rate = 0
+min = -1
+max = -1
+
+[area2.Foie]
+rate = 250
+min = 0
+max = 0
+
+[area2.Gifoie]
+rate = 0
+min = -1
+max = -1
+
+[area2.Rafoie]
+rate = 0
+min = -1
+max = -1
+
+[area2.Zonde]
+rate = 250
+min = 0
+max = 0
+
+[area2.Gizonde]
+rate = 0
+min = -1
+max = -1
+
+[area2.Razonde]
+rate = 0
+min = -1
+max = -1
+
+[area2.Barta]
+rate = 250
+min = 0
+max = 0
+
+[area2.Gibarta]
+rate = 0
+min = -1
+max = -1
+
+[area2.Rabarta]
+rate = 0
+min = -1
+max = -1
+
+[area2.Grants]
+rate = 0
+min = -1
+max = -1
+
+[area2.Deband]
+rate = 0
+min = -1
+max = -1
+
+[area2.Jellen]
+rate = 0
+min = -1
+max = -1
+
+[area2.Zalure]
+rate = 0
+min = -1
+max = -1
+
+[area2.Shifta]
+rate = 0
+min = -1
+max = -1
+
+[area2.Ryuker]
+rate = 0
+min = -1
+max = -1
+
+[area2.Resta]
+rate = 250
+min = 0
+max = 0
+
+[area2.Anti]
+rate = 0
+min = -1
+max = -1
+
+[area2.Reverser]
+rate = 0
+min = -1
+max = -1
+
+[area2.Megid]
+rate = 0
+min = -1
+max = -1
+
+[area3.Foie]
+rate = 160
+min = 0
+max = 1
+
+[area3.Gifoie]
+rate = 40
+min = 0
+max = 0
+
+[area3.Rafoie]
+rate = 0
+min = -1
+max = -1
+
+[area3.Zonde]
+rate = 160
+min = 0
+max = 1
+
+[area3.Gizonde]
+rate = 40
+min = 0
+max = 0
+
+[area3.Razonde]
+rate = 0
+min = -1
+max = -1
+
+[area3.Barta]
+rate = 160
+min = 0
+max = 1
+
+[area3.Gibarta]
+rate = 30
+min = 0
+max = 0
+
+[area3.Rabarta]
+rate = 0
+min = -1
+max = -1
+
+[area3.Grants]
+rate = 0
+min = -1
+max = -1
+
+[area3.Deband]
+rate = 55
+min = 0
+max = 0
+
+[area3.Jellen]
+rate = 55
+min = 0
+max = 0
+
+[area3.Zalure]
+rate = 55
+min = 0
+max = 0
+
+[area3.Shifta]
+rate = 55
+min = 0
+max = 0
+
+[area3.Ryuker]
+rate = 0
+min = -1
+max = -1
+
+[area3.Resta]
+rate = 140
+min = 0
+max = 1
+
+[area3.Anti]
+rate = 50
+min = 0
+max = 0
+
+[area3.Reverser]
+rate = 0
+min = -1
+max = -1
+
+[area3.Megid]
+rate = 0
+min = -1
+max = -1
+
+[area4.Foie]
+rate = 125
+min = 1
+max = 1
+
+[area4.Gifoie]
+rate = 60
+min = 0
+max = 0
+
+[area4.Rafoie]
+rate = 0
+min = -1
+max = -1
+
+[area4.Zonde]
+rate = 125
+min = 1
+max = 1
+
+[area4.Gizonde]
+rate = 60
+min = 0
+max = 0
+
+[area4.Razonde]
+rate = 0
+min = -1
+max = -1
+
+[area4.Barta]
+rate = 125
+min = 1
+max = 1
+
+[area4.Gibarta]
+rate = 40
+min = 0
+max = 0
+
+[area4.Rabarta]
+rate = 0
+min = -1
+max = -1
+
+[area4.Grants]
+rate = 0
+min = -1
+max = -1
+
+[area4.Deband]
+rate = 60
+min = 0
+max = 0
+
+[area4.Jellen]
+rate = 60
+min = 0
+max = 0
+
+[area4.Zalure]
+rate = 60
+min = 0
+max = 0
+
+[area4.Shifta]
+rate = 60
+min = 0
+max = 0
+
+[area4.Ryuker]
+rate = 0
+min = -1
+max = -1
+
+[area4.Resta]
+rate = 170
+min = 1
+max = 1
+
+[area4.Anti]
+rate = 55
+min = 0
+max = 0
+
+[area4.Reverser]
+rate = 0
+min = -1
+max = -1
+
+[area4.Megid]
+rate = 0
+min = -1
+max = -1
+
+[area5.Foie]
+rate = 120
+min = 1
+max = 2
+
+[area5.Gifoie]
+rate = 80
+min = 0
+max = 1
+
+[area5.Rafoie]
+rate = 0
+min = -1
+max = -1
+
+[area5.Zonde]
+rate = 120
+min = 1
+max = 2
+
+[area5.Gizonde]
+rate = 80
+min = 0
+max = 1
+
+[area5.Razonde]
+rate = 0
+min = -1
+max = -1
+
+[area5.Barta]
+rate = 120
+min = 1
+max = 2
+
+[area5.Gibarta]
+rate = 80
+min = 0
+max = 1
+
+[area5.Rabarta]
+rate = 0
+min = -1
+max = -1
+
+[area5.Grants]
+rate = 0
+min = -1
+max = -1
+
+[area5.Deband]
+rate = 50
+min = 0
+max = 1
+
+[area5.Jellen]
+rate = 50
+min = 0
+max = 1
+
+[area5.Zalure]
+rate = 50
+min = 0
+max = 1
+
+[area5.Shifta]
+rate = 50
+min = 0
+max = 1
+
+[area5.Ryuker]
+rate = 0
+min = -1
+max = -1
+
+[area5.Resta]
+rate = 150
+min = 1
+max = 2
+
+[area5.Anti]
+rate = 50
+min = 0
+max = 0
+
+[area5.Reverser]
+rate = 0
+min = -1
+max = -1
+
+[area5.Megid]
+rate = 0
+min = -1
+max = -1
+
+[area6.Foie]
+rate = 120
+min = 1
+max = 3
+
+[area6.Gifoie]
+rate = 90
+min = 1
+max = 1
+
+[area6.Rafoie]
+rate = 10
+min = 0
+max = 0
+
+[area6.Zonde]
+rate = 120
+min = 1
+max = 3
+
+[area6.Gizonde]
+rate = 90
+min = 1
+max = 1
+
+[area6.Razonde]
+rate = 10
+min = 0
+max = 0
+
+[area6.Barta]
+rate = 120
+min = 1
+max = 3
+
+[area6.Gibarta]
+rate = 90
+min = 1
+max = 1
+
+[area6.Rabarta]
+rate = 10
+min = 0
+max = 0
+
+[area6.Grants]
+rate = 0
+min = -1
+max = -1
+
+[area6.Deband]
+rate = 40
+min = 1
+max = 1
+
+[area6.Jellen]
+rate = 40
+min = 1
+max = 1
+
+[area6.Zalure]
+rate = 40
+min = 1
+max = 1
+
+[area6.Shifta]
+rate = 40
+min = 1
+max = 1
+
+[area6.Ryuker]
+rate = 15
+min = 0
+max = 0
+
+[area6.Resta]
+rate = 120
+min = 1
+max = 3
+
+[area6.Anti]
+rate = 45
+min = 0
+max = 1
+
+[area6.Reverser]
+rate = 0
+min = -1
+max = -1
+
+[area6.Megid]
+rate = 0
+min = -1
+max = -1
+
+[area7.Foie]
+rate = 110
+min = 2
+max = 4
+
+[area7.Gifoie]
+rate = 95
+min = 1
+max = 2
+
+[area7.Rafoie]
+rate = 20
+min = 0
+max = 1
+
+[area7.Zonde]
+rate = 110
+min = 2
+max = 4
+
+[area7.Gizonde]
+rate = 95
+min = 1
+max = 2
+
+[area7.Razonde]
+rate = 20
+min = 0
+max = 1
+
+[area7.Barta]
+rate = 110
+min = 2
+max = 4
+
+[area7.Gibarta]
+rate = 95
+min = 1
+max = 2
+
+[area7.Rabarta]
+rate = 20
+min = 0
+max = 1
+
+[area7.Grants]
+rate = 0
+min = -1
+max = -1
+
+[area7.Deband]
+rate = 37
+min = 1
+max = 2
+
+[area7.Jellen]
+rate = 37
+min = 1
+max = 2
+
+[area7.Zalure]
+rate = 37
+min = 1
+max = 2
+
+[area7.Shifta]
+rate = 37
+min = 1
+max = 2
+
+[area7.Ryuker]
+rate = 0
+min = -1
+max = -1
+
+[area7.Resta]
+rate = 120
+min = 2
+max = 4
+
+[area7.Anti]
+rate = 40
+min = 0
+max = 1
+
+[area7.Reverser]
+rate = 17
+min = 0
+max = 0
+
+[area7.Megid]
+rate = 0
+min = -1
+max = -1
+
+[area8.Foie]
+rate = 90
+min = 3
+max = 5
+
+[area8.Gifoie]
+rate = 95
+min = 1
+max = 2
+
+[area8.Rafoie]
+rate = 50
+min = 1
+max = 2
+
+[area8.Zonde]
+rate = 90
+min = 3
+max = 5
+
+[area8.Gizonde]
+rate = 95
+min = 1
+max = 2
+
+[area8.Razonde]
+rate = 50
+min = 1
+max = 2
+
+[area8.Barta]
+rate = 90
+min = 3
+max = 5
+
+[area8.Gibarta]
+rate = 95
+min = 1
+max = 2
+
+[area8.Rabarta]
+rate = 50
+min = 1
+max = 2
+
+[area8.Grants]
+rate = 20
+min = 0
+max = 0
+
+[area8.Deband]
+rate = 27
+min = 1
+max = 2
+
+[area8.Jellen]
+rate = 27
+min = 1
+max = 2
+
+[area8.Zalure]
+rate = 27
+min = 1
+max = 2
+
+[area8.Shifta]
+rate = 27
+min = 1
+max = 2
+
+[area8.Ryuker]
+rate = 17
+min = 0
+max = 0
+
+[area8.Resta]
+rate = 90
+min = 3
+max = 5
+
+[area8.Anti]
+rate = 40
+min = 1
+max = 1
+
+[area8.Reverser]
+rate = 0
+min = -1
+max = -1
+
+[area8.Megid]
+rate = 20
+min = 0
+max = 0
+
+[area9.Foie]
+rate = 85
+min = 4
+max = 6
+
+[area9.Gifoie]
+rate = 100
+min = 2
+max = 3
+
+[area9.Rafoie]
+rate = 65
+min = 1
+max = 3
+
+[area9.Zonde]
+rate = 85
+min = 4
+max = 6
+
+[area9.Gizonde]
+rate = 100
+min = 2
+max = 3
+
+[area9.Razonde]
+rate = 65
+min = 1
+max = 3
+
+[area9.Barta]
+rate = 85
+min = 4
+max = 6
+
+[area9.Gibarta]
+rate = 100
+min = 2
+max = 3
+
+[area9.Rabarta]
+rate = 65
+min = 1
+max = 3
+
+[area9.Grants]
+rate = 15
+min = 0
+max = 0
+
+[area9.Deband]
+rate = 19
+min = 2
+max = 3
+
+[area9.Jellen]
+rate = 19
+min = 2
+max = 3
+
+[area9.Zalure]
+rate = 19
+min = 2
+max = 3
+
+[area9.Shifta]
+rate = 19
+min = 2
+max = 3
+
+[area9.Ryuker]
+rate = 0
+min = -1
+max = -1
+
+[area9.Resta]
+rate = 90
+min = 4
+max = 6
+
+[area9.Anti]
+rate = 40
+min = 1
+max = 1
+
+[area9.Reverser]
+rate = 14
+min = 0
+max = 0
+
+[area9.Megid]
+rate = 15
+min = 0
+max = 0
+
+[area10.Foie]
+rate = 75
+min = 4
+max = 6
+
+[area10.Gifoie]
+rate = 85
+min = 2
+max = 4
+
+[area10.Rafoie]
+rate = 80
+min = 2
+max = 3
+
+[area10.Zonde]
+rate = 75
+min = 4
+max = 6
+
+[area10.Gizonde]
+rate = 90
+min = 2
+max = 4
+
+[area10.Razonde]
+rate = 80
+min = 2
+max = 3
+
+[area10.Barta]
+rate = 75
+min = 4
+max = 6
+
+[area10.Gibarta]
+rate = 85
+min = 2
+max = 4
+
+[area10.Rabarta]
+rate = 80
+min = 2
+max = 3
+
+[area10.Grants]
+rate = 35
+min = 0
+max = 1
+
+[area10.Deband]
+rate = 17
+min = 2
+max = 4
+
+[area10.Jellen]
+rate = 17
+min = 2
+max = 4
+
+[area10.Zalure]
+rate = 17
+min = 2
+max = 4
+
+[area10.Shifta]
+rate = 17
+min = 2
+max = 4
+
+[area10.Ryuker]
+rate = 22
+min = 0
+max = 0
+
+[area10.Resta]
+rate = 75
+min = 4
+max = 6
+
+[area10.Anti]
+rate = 40
+min = 1
+max = 1
+
+[area10.Reverser]
+rate = 0
+min = -1
+max = -1
+
+[area10.Megid]
+rate = 35
+min = 0
+max = 1
diff --git a/data/drops/ep4/normal/viridia/tool_rate.toml b/data/drops/ep4/normal/viridia/tool_rate.toml
new file mode 100644
index 0000000..2b0d2df
--- /dev/null
+++ b/data/drops/ep4/normal/viridia/tool_rate.toml
@@ -0,0 +1,279 @@
+[area1]
+Monomate = 4120
+Dimate = 200
+Trimate = 0
+Monofluid = 2890
+Difluid = 0
+Trifluid = 0
+Antidote = 750
+Antiparalysis = 550
+SolAtomizer = 0
+MoonAtomizer = 0
+StarAtomizer = 0
+Telepipe = 350
+TrapVision = 150
+Monogrinder = 90
+Digrinder = 60
+Trigrinder = 30
+PowerMaterial = 0
+MindMaterial = 0
+EvadeMaterial = 0
+HpMaterial = 0
+TpMaterial = 0
+DefMaterial = 0
+LuckMaterial = 0
+ScapeDoll = 50
+Technique = 745
+PhotonDrop = 15
+
+[area2]
+Monomate = 3920
+Dimate = 200
+Trimate = 0
+Monofluid = 2790
+Difluid = 0
+Trifluid = 0
+Antidote = 550
+Antiparalysis = 750
+SolAtomizer = 150
+MoonAtomizer = 0
+StarAtomizer = 0
+Telepipe = 350
+TrapVision = 150
+Monogrinder = 90
+Digrinder = 60
+Trigrinder = 30
+PowerMaterial = 0
+MindMaterial = 0
+EvadeMaterial = 0
+HpMaterial = 0
+TpMaterial = 0
+DefMaterial = 0
+LuckMaterial = 0
+ScapeDoll = 50
+Technique = 895
+PhotonDrop = 15
+
+[area3]
+Monomate = 2970
+Dimate = 500
+Trimate = 0
+Monofluid = 1970
+Difluid = 300
+Trifluid = 0
+Antidote = 1000
+Antiparalysis = 800
+SolAtomizer = 200
+MoonAtomizer = 130
+StarAtomizer = 15
+Telepipe = 360
+TrapVision = 403
+Monogrinder = 90
+Digrinder = 60
+Trigrinder = 30
+PowerMaterial = 20
+MindMaterial = 20
+EvadeMaterial = 0
+HpMaterial = 20
+TpMaterial = 0
+DefMaterial = 40
+LuckMaterial = 10
+ScapeDoll = 50
+Technique = 995
+PhotonDrop = 15
+
+[area4]
+Monomate = 2970
+Dimate = 500
+Trimate = 0
+Monofluid = 1970
+Difluid = 300
+Trifluid = 0
+Antidote = 1000
+Antiparalysis = 800
+SolAtomizer = 200
+MoonAtomizer = 140
+StarAtomizer = 20
+Telepipe = 360
+TrapVision = 388
+Monogrinder = 90
+Digrinder = 60
+Trigrinder = 30
+PowerMaterial = 20
+MindMaterial = 20
+EvadeMaterial = 0
+HpMaterial = 20
+TpMaterial = 0
+DefMaterial = 40
+LuckMaterial = 10
+ScapeDoll = 50
+Technique = 995
+PhotonDrop = 15
+
+[area5]
+Monomate = 2970
+Dimate = 500
+Trimate = 0
+Monofluid = 1970
+Difluid = 300
+Trifluid = 0
+Antidote = 1000
+Antiparalysis = 800
+SolAtomizer = 200
+MoonAtomizer = 150
+StarAtomizer = 20
+Telepipe = 360
+TrapVision = 450
+Monogrinder = 94
+Digrinder = 67
+Trigrinder = 37
+PowerMaterial = 40
+MindMaterial = 40
+EvadeMaterial = 0
+HpMaterial = 30
+TpMaterial = 0
+DefMaterial = 50
+LuckMaterial = 10
+ScapeDoll = 50
+Technique = 845
+PhotonDrop = 15
+
+[area6]
+Monomate = 2470
+Dimate = 800
+Trimate = 0
+Monofluid = 1853
+Difluid = 500
+Trifluid = 0
+Antidote = 200
+Antiparalysis = 200
+SolAtomizer = 1000
+MoonAtomizer = 300
+StarAtomizer = 50
+Telepipe = 500
+TrapVision = 550
+Monogrinder = 90
+Digrinder = 60
+Trigrinder = 30
+PowerMaterial = 100
+MindMaterial = 100
+EvadeMaterial = 70
+HpMaterial = 100
+TpMaterial = 0
+DefMaterial = 0
+LuckMaterial = 15
+ScapeDoll = 50
+Technique = 945
+PhotonDrop = 15
+
+[area7]
+Monomate = 2470
+Dimate = 800
+Trimate = 0
+Monofluid = 1803
+Difluid = 500
+Trifluid = 0
+Antidote = 200
+Antiparalysis = 200
+SolAtomizer = 1000
+MoonAtomizer = 300
+StarAtomizer = 50
+Telepipe = 500
+TrapVision = 550
+Monogrinder = 90
+Digrinder = 60
+Trigrinder = 30
+PowerMaterial = 100
+MindMaterial = 100
+EvadeMaterial = 70
+HpMaterial = 100
+TpMaterial = 0
+DefMaterial = 0
+LuckMaterial = 15
+ScapeDoll = 50
+Technique = 995
+PhotonDrop = 15
+
+[area8]
+Monomate = 2213
+Dimate = 1200
+Trimate = 80
+Monofluid = 1470
+Difluid = 800
+Trifluid = 80
+Antidote = 400
+Antiparalysis = 400
+SolAtomizer = 400
+MoonAtomizer = 450
+StarAtomizer = 70
+Telepipe = 400
+TrapVision = 500
+Monogrinder = 90
+Digrinder = 60
+Trigrinder = 30
+PowerMaterial = 100
+MindMaterial = 100
+EvadeMaterial = 70
+HpMaterial = 100
+TpMaterial = 0
+DefMaterial = 50
+LuckMaterial = 25
+ScapeDoll = 50
+Technique = 845
+PhotonDrop = 15
+
+[area9]
+Monomate = 2023
+Dimate = 1200
+Trimate = 100
+Monofluid = 1470
+Difluid = 800
+Trifluid = 100
+Antidote = 400
+Antiparalysis = 400
+SolAtomizer = 400
+MoonAtomizer = 450
+StarAtomizer = 70
+Telepipe = 400
+TrapVision = 500
+Monogrinder = 90
+Digrinder = 60
+Trigrinder = 30
+PowerMaterial = 100
+MindMaterial = 100
+EvadeMaterial = 70
+HpMaterial = 100
+TpMaterial = 0
+DefMaterial = 50
+LuckMaterial = 25
+ScapeDoll = 50
+Technique = 995
+PhotonDrop = 15
+
+[area10]
+Monomate = 1868
+Dimate = 1300
+Trimate = 150
+Monofluid = 1470
+Difluid = 800
+Trifluid = 150
+Antidote = 400
+Antiparalysis = 400
+SolAtomizer = 400
+MoonAtomizer = 450
+StarAtomizer = 70
+Telepipe = 400
+TrapVision = 500
+Monogrinder = 90
+Digrinder = 60
+Trigrinder = 30
+PowerMaterial = 100
+MindMaterial = 100
+EvadeMaterial = 70
+HpMaterial = 100
+TpMaterial = 0
+DefMaterial = 50
+LuckMaterial = 30
+ScapeDoll = 50
+Technique = 945
+PhotonDrop = 15
diff --git a/data/drops/ep4/normal/viridia/unit_rate.toml b/data/drops/ep4/normal/viridia/unit_rate.toml
new file mode 100644
index 0000000..455d589
--- /dev/null
+++ b/data/drops/ep4/normal/viridia/unit_rate.toml
@@ -0,0 +1,10 @@
+area1 = 0
+area2 = 0
+area3 = 2
+area4 = 2
+area5 = 2
+area6 = 2
+area7 = 2
+area8 = 3
+area9 = 3
+area10 = 3
diff --git a/data/drops/ep4/normal/viridia/weapon_rate.toml b/data/drops/ep4/normal/viridia/weapon_rate.toml
new file mode 100644
index 0000000..5514a03
--- /dev/null
+++ b/data/drops/ep4/normal/viridia/weapon_rate.toml
@@ -0,0 +1,59 @@
+[saber]
+rate = 13
+rank = 0
+inc = 4
+
+[sword]
+rate = 6
+rank = -2
+inc = 4
+
+[dagger]
+rate = 7
+rank = -1
+inc = 4
+
+[partisan]
+rate = 10
+rank = -5
+inc = 4
+
+[slicer]
+rate = 1
+rank = -7
+inc = 5
+
+[handgun]
+rate = 13
+rank = 0
+inc = 4
+
+[rifle]
+rate = 6
+rank = -2
+inc = 4
+
+[mechgun]
+rate = 6
+rank = -5
+inc = 4
+
+[shot]
+rate = 11
+rank = -7
+inc = 5
+
+[cane]
+rate = 13
+rank = 0
+inc = 5
+
+[rod]
+rate = 7
+rank = -2
+inc = 4
+
+[wand]
+rate = 7
+rank = -4
+inc = 4
diff --git a/data/drops/ep4/normal/viridia/weapon_special_rate.toml b/data/drops/ep4/normal/viridia/weapon_special_rate.toml
new file mode 100644
index 0000000..6a15cf1
--- /dev/null
+++ b/data/drops/ep4/normal/viridia/weapon_special_rate.toml
@@ -0,0 +1,39 @@
+[area1]
+rank = 0
+rate = 0
+
+[area2]
+rank = 0
+rate = 0
+
+[area3]
+rank = 1
+rate = 17
+
+[area4]
+rank = 1
+rate = 18
+
+[area5]
+rank = 1
+rate = 20
+
+[area6]
+rank = 1
+rate = 19
+
+[area7]
+rank = 1
+rate = 20
+
+[area8]
+rank = 2
+rate = 16
+
+[area9]
+rank = 2
+rate = 18
+
+[area10]
+rank = 2
+rate = 20
diff --git a/data/drops/ep4/normal/whitill/area_percent_pattern.toml b/data/drops/ep4/normal/whitill/area_percent_pattern.toml
new file mode 100644
index 0000000..192281f
--- /dev/null
+++ b/data/drops/ep4/normal/whitill/area_percent_pattern.toml
@@ -0,0 +1,37 @@
+[area1]
+attribute1 = "pattern1"
+
+[area2]
+attribute1 = "pattern1"
+
+[area3]
+attribute1 = "pattern1"
+
+[area4]
+attribute1 = "pattern2"
+attribute2 = "pattern1"
+
+[area5]
+attribute1 = "pattern2"
+attribute2 = "pattern1"
+
+[area6]
+attribute1 = "pattern2"
+attribute2 = "pattern1"
+
+[area7]
+attribute1 = "pattern2"
+attribute2 = "pattern1"
+
+[area8]
+attribute1 = "pattern3"
+attribute2 = "pattern2"
+
+[area9]
+attribute1 = "pattern3"
+attribute2 = "pattern2"
+
+[area10]
+attribute1 = "pattern3"
+attribute2 = "pattern2"
+attribute3 = "pattern1"
diff --git a/data/drops/ep4/normal/whitill/armor_rate.toml b/data/drops/ep4/normal/whitill/armor_rate.toml
new file mode 100644
index 0000000..1c72bc8
--- /dev/null
+++ b/data/drops/ep4/normal/whitill/armor_rate.toml
@@ -0,0 +1,15 @@
+armor_set = 0
+
+[rank_rates]
+rank0 = 21
+rank1 = 35
+rank2 = 33
+rank3 = 8
+rank4 = 3
+
+[slot_rates]
+slot0 = 75
+slot1 = 18
+slot2 = 6
+slot3 = 1
+slot4 = 0
diff --git a/data/drops/ep4/normal/whitill/attribute_rate.toml b/data/drops/ep4/normal/whitill/attribute_rate.toml
new file mode 100644
index 0000000..4c0b728
--- /dev/null
+++ b/data/drops/ep4/normal/whitill/attribute_rate.toml
@@ -0,0 +1,79 @@
+[area1]
+none = 70
+native = 20
+abeast = 10
+machine = 0
+dark = 0
+hit = 0
+
+[area2]
+none = 70
+native = 20
+abeast = 10
+machine = 0
+dark = 0
+hit = 0
+
+[area3]
+none = 63
+native = 10
+abeast = 18
+machine = 9
+dark = 0
+hit = 0
+
+[area4]
+none = 62
+native = 10
+abeast = 17
+machine = 10
+dark = 1
+hit = 0
+
+[area5]
+none = 62
+native = 9
+abeast = 17
+machine = 11
+dark = 1
+hit = 0
+
+[area6]
+none = 61
+native = 2
+abeast = 9
+machine = 19
+dark = 8
+hit = 1
+
+[area7]
+none = 60
+native = 2
+abeast = 9
+machine = 18
+dark = 10
+hit = 1
+
+[area8]
+none = 60
+native = 4
+abeast = 8
+machine = 8
+dark = 19
+hit = 1
+
+[area9]
+none = 58
+native = 5
+abeast = 8
+machine = 9
+dark = 19
+hit = 1
+
+[area10]
+none = 58
+native = 5
+abeast = 8
+machine = 9
+dark = 19
+hit = 1
diff --git a/data/drops/ep4/normal/whitill/box_drop_rate.toml b/data/drops/ep4/normal/whitill/box_drop_rate.toml
new file mode 100644
index 0000000..f755d01
--- /dev/null
+++ b/data/drops/ep4/normal/whitill/box_drop_rate.toml
@@ -0,0 +1,109 @@
+[area1]
+weapon_rate = 7
+armor_rate = 2
+shield_rate = 2
+unit_rate = 0
+tool_rate = 17
+meseta_rate = 50
+nothing_rate = 22
+min_meseta = 3
+max_meseta = 10
+
+[area2]
+weapon_rate = 7
+armor_rate = 2
+shield_rate = 2
+unit_rate = 0
+tool_rate = 17
+meseta_rate = 50
+nothing_rate = 22
+min_meseta = 5
+max_meseta = 15
+
+[area3]
+weapon_rate = 8
+armor_rate = 2
+shield_rate = 2
+unit_rate = 3
+tool_rate = 18
+meseta_rate = 50
+nothing_rate = 17
+min_meseta = 7
+max_meseta = 20
+
+[area4]
+weapon_rate = 8
+armor_rate = 2
+shield_rate = 2
+unit_rate = 3
+tool_rate = 18
+meseta_rate = 50
+nothing_rate = 17
+min_meseta = 9
+max_meseta = 25
+
+[area5]
+weapon_rate = 6
+armor_rate = 3
+shield_rate = 3
+unit_rate = 3
+tool_rate = 18
+meseta_rate = 50
+nothing_rate = 17
+min_meseta = 11
+max_meseta = 30
+
+[area6]
+weapon_rate = 7
+armor_rate = 2
+shield_rate = 2
+unit_rate = 4
+tool_rate = 18
+meseta_rate = 50
+nothing_rate = 17
+min_meseta = 13
+max_meseta = 35
+
+[area7]
+weapon_rate = 8
+armor_rate = 2
+shield_rate = 2
+unit_rate = 3
+tool_rate = 18
+meseta_rate = 50
+nothing_rate = 17
+min_meseta = 15
+max_meseta = 40
+
+[area8]
+weapon_rate = 9
+armor_rate = 2
+shield_rate = 2
+unit_rate = 4
+tool_rate = 18
+meseta_rate = 50
+nothing_rate = 15
+min_meseta = 17
+max_meseta = 45
+
+[area9]
+weapon_rate = 9
+armor_rate = 3
+shield_rate = 3
+unit_rate = 5
+tool_rate = 18
+meseta_rate = 50
+nothing_rate = 12
+min_meseta = 19
+max_meseta = 50
+
+[area10]
+weapon_rate = 10
+armor_rate = 3
+shield_rate = 3
+unit_rate = 5
+tool_rate = 18
+meseta_rate = 50
+nothing_rate = 11
+min_meseta = 21
+max_meseta = 55
diff --git a/data/drops/ep4/normal/whitill/box_rare_rate.toml b/data/drops/ep4/normal/whitill/box_rare_rate.toml
new file mode 100644
index 0000000..1ce6c09
--- /dev/null
+++ b/data/drops/ep4/normal/whitill/box_rare_rate.toml
@@ -0,0 +1,43 @@
+[[area1]]
+item = "Addslot"
+rate = 0.0008544921875
+
+[[area2]]
+item = "Addslot"
+rate = 0.0008544921875
+
+[[area3]]
+item = "Addslot"
+rate = 0.0008544921875
+
+[[area4]]
+item = "Addslot"
+rate = 0.0008544921875
+
+[[area5]]
+item = "Addslot"
+rate = 0.0008544921875
+
+[[area6]]
+item = "Addslot"
+rate = 0.0008544921875
+
+[[area6]]
+item = "DragonScale"
+rate = 0.0008544921875
+
+[[area7]]
+item = "Addslot"
+rate = 0.0008544921875
+
+[[area7]]
+item = "DragonScale"
+rate = 0.0008544921875
+
+[[area7]]
+item = "Addslot"
+rate = 0.0008544921875
+
+[[area8]]
+item = "DragonScale"
+rate = 0.0008544921875
\ No newline at end of file
diff --git a/data/drops/ep4/normal/whitill/grind_rate.toml b/data/drops/ep4/normal/whitill/grind_rate.toml
new file mode 100644
index 0000000..cc0eed7
--- /dev/null
+++ b/data/drops/ep4/normal/whitill/grind_rate.toml
@@ -0,0 +1 @@
+grind_rate = [ [ 100, 0, 0, 0, 0, 0, 0, 0, 0,], [ 35, 25, 25, 15, 0, 0, 0, 0, 0,], [ 30, 20, 20, 15, 10, 5, 0, 0, 0,], [ 25, 15, 15, 15, 10, 8, 6, 3, 3,],]
diff --git a/data/drops/ep4/normal/whitill/monster_dar.toml b/data/drops/ep4/normal/whitill/monster_dar.toml
new file mode 100644
index 0000000..0b430ce
--- /dev/null
+++ b/data/drops/ep4/normal/whitill/monster_dar.toml
@@ -0,0 +1,161 @@
+[Astark]
+dar = 80
+drop_type = "weapon"
+min_meseta = 22
+max_meseta = 50
+
+[SandRappyCrater]
+dar = 100
+drop_type = "shield"
+min_meseta = 18
+max_meseta = 20
+
+[SatelliteLizardCrater]
+dar = 30
+drop_type = "armor"
+min_meseta = 25
+max_meseta = 35
+
+[YowieCrater]
+dar = 45
+drop_type = "shield"
+min_meseta = 30
+max_meseta = 45
+
+[SandRappyDesert]
+dar = 100
+drop_type = "shield"
+min_meseta = 18
+max_meseta = 20
+
+[SatelliteLizardDesert]
+dar = 30
+drop_type = "armor"
+min_meseta = 25
+max_meseta = 35
+
+[YowieDesert]
+dar = 45
+drop_type = "shield"
+min_meseta = 30
+max_meseta = 45
+
+[Boota]
+dar = 28
+drop_type = "weapon"
+min_meseta = 25
+max_meseta = 35
+
+[ZeBoota]
+dar = 32
+drop_type = "weapon"
+min_meseta = 30
+max_meseta = 45
+
+[BaBoota]
+dar = 35
+drop_type = "unit"
+min_meseta = 40
+max_meseta = 55
+
+[ZuCrater]
+dar = 50
+drop_type = "shield"
+min_meseta = 60
+max_meseta = 70
+
+[PazuzuCrater]
+dar = 100
+drop_type = "shield"
+min_meseta = 500
+max_meseta = 1200
+
+[DelRappyCrater]
+dar = 100
+drop_type = "shield"
+min_meseta = 500
+max_meseta = 1000
+
+[ZuDesert]
+dar = 50
+drop_type = "shield"
+min_meseta = 60
+max_meseta = 70
+
+[PazuzuDesert]
+dar = 100
+drop_type = "shield"
+min_meseta = 500
+max_meseta = 1200
+
+[DelRappyDesert]
+dar = 100
+drop_type = "shield"
+min_meseta = 500
+max_meseta = 1000
+
+[Dorphon]
+dar = 80
+drop_type = "weapon"
+min_meseta = 120
+max_meseta = 180
+
+[DorphonEclair]
+dar = 100
+drop_type = "weapon"
+min_meseta = 750
+max_meseta = 1500
+
+[Goran]
+dar = 28
+drop_type = "weapon"
+min_meseta = 90
+max_meseta = 100
+
+[PyroGoran]
+dar = 31
+drop_type = "weapon"
+min_meseta = 100
+max_meseta = 120
+
+[GoranDetonator]
+dar = 33
+drop_type = "armor"
+min_meseta = 120
+max_meseta = 145
+
+[MerissaA]
+dar = 27
+drop_type = "armor"
+min_meseta = 120
+max_meseta = 140
+
+[MerissaAA]
+dar = 100
+drop_type = "unit"
+min_meseta = 500
+max_meseta = 1200
+
+[Girtablulu]
+dar = 80
+drop_type = "unit"
+min_meseta = 170
+max_meseta = 200
+
+[SaintMillion]
+dar = 100
+drop_type = "none"
+min_meseta = 1300
+max_meseta = 1300
+
+[Shambertin]
+dar = 100
+drop_type = "none"
+min_meseta = 1300
+max_meseta = 1300
+
+[Kondrieu]
+dar = 100
+drop_type = "none"
+min_meseta = 1300
+max_meseta = 1300
\ No newline at end of file
diff --git a/data/drops/ep4/normal/whitill/percent_rate.toml b/data/drops/ep4/normal/whitill/percent_rate.toml
new file mode 100644
index 0000000..184699f
--- /dev/null
+++ b/data/drops/ep4/normal/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/normal/whitill/rare_rate.toml b/data/drops/ep4/normal/whitill/rare_rate.toml
new file mode 100644
index 0000000..2a11bdd
--- /dev/null
+++ b/data/drops/ep4/normal/whitill/rare_rate.toml
@@ -0,0 +1,91 @@
+[[Astark]]
+item = "YasakaniMagatama"
+rate = 0.00054931640625
+
+[[SandRappyCrater]]
+item = "Rappy'sBeak"
+rate = 0.0001373291015625
+
+[[DelRappyCrater]]
+item = "PhotonCrystal"
+rate = 0.875
+
+[[YowieCrater]]
+item = "SolAtomizer"
+rate = 0.0029296875
+
+[[SandRappyDesert]]
+item = "Rappy'sBeak"
+rate = 0.0001373291015625
+
+[[DelRappyDesert]]
+item = "PhotonCrystal"
+rate = 0.875
+
+[[YowieDesert]]
+item = "SolAtomizer"
+rate = 0.0029296875
+
+[[Boota]]
+item = "ScapeDoll"
+rate = 0.000213623046875
+
+[[BaBoota]]
+item = "Maguwa"
+rate = 0.00054931640625
+
+[[ZuCrater]]
+item = "AllianceUniform"
+rate = 0.000274658203125
+
+[[PazuzuCrater]]
+item = "PhotonCrystal
+rate = 0.875
+
+[[ZuDesert]]
+item = "AllianceUniform"
+rate = 0.000274658203125
+
+[[PazuzuDesert]]
+item = "PhotonCrystal
+rate = 0.875
+
+[[Dorphon]]
+item = "Addslot"
+rate = 0.0003662109375
+
+[[DorphonEclair]]
+item = "PhotonCrystal
+rate = 0.875
+
+[[Goran]]
+item = "AnoBazooka"
+rate = 0.00054931640625
+
+[[GoranDetonator]]
+item = "MorningPrayer"
+rate = 0.000335693359375
+
+[[MerissaA]]
+item = "DefMaterial"
+rate = 0.00341796875
+
+[[MerissaAA]]
+item = "PhotonCrystal"
+rate = 0.875
+
+[[Girtablulu]]
+item = "BlackOdoshiRedNimaidou"
+rate = 0.00054931640625
+
+[[SaintMillion]]
+item = "DragonScale"
+rate = 0.0013427734375
+
+[[Shambertin]]
+item = "DragonScale"
+rate = 0.0013427734375
+
+[[Kondrieu]]
+item = PhotonCrystal
+rate = 0.875
diff --git a/data/drops/ep4/normal/whitill/shield_rate.toml b/data/drops/ep4/normal/whitill/shield_rate.toml
new file mode 100644
index 0000000..27cd42a
--- /dev/null
+++ b/data/drops/ep4/normal/whitill/shield_rate.toml
@@ -0,0 +1,8 @@
+shield_set = 0
+
+[rank_rates]
+rank0 = 21
+rank1 = 35
+rank2 = 33
+rank3 = 8
+rank4 = 3
diff --git a/data/drops/ep4/normal/whitill/tech_rate.toml b/data/drops/ep4/normal/whitill/tech_rate.toml
new file mode 100644
index 0000000..abbfbb1
--- /dev/null
+++ b/data/drops/ep4/normal/whitill/tech_rate.toml
@@ -0,0 +1,949 @@
+[area1.Foie]
+rate = 250
+min = 0
+max = 0
+
+[area1.Gifoie]
+rate = 0
+min = -1
+max = -1
+
+[area1.Rafoie]
+rate = 0
+min = -1
+max = -1
+
+[area1.Zonde]
+rate = 250
+min = 0
+max = 0
+
+[area1.Gizonde]
+rate = 0
+min = -1
+max = -1
+
+[area1.Razonde]
+rate = 0
+min = -1
+max = -1
+
+[area1.Barta]
+rate = 250
+min = 0
+max = 0
+
+[area1.Gibarta]
+rate = 0
+min = -1
+max = -1
+
+[area1.Rabarta]
+rate = 0
+min = -1
+max = -1
+
+[area1.Grants]
+rate = 0
+min = -1
+max = -1
+
+[area1.Deband]
+rate = 0
+min = -1
+max = -1
+
+[area1.Jellen]
+rate = 0
+min = -1
+max = -1
+
+[area1.Zalure]
+rate = 0
+min = -1
+max = -1
+
+[area1.Shifta]
+rate = 0
+min = -1
+max = -1
+
+[area1.Ryuker]
+rate = 0
+min = -1
+max = -1
+
+[area1.Resta]
+rate = 250
+min = 0
+max = 0
+
+[area1.Anti]
+rate = 0
+min = -1
+max = -1
+
+[area1.Reverser]
+rate = 0
+min = -1
+max = -1
+
+[area1.Megid]
+rate = 0
+min = -1
+max = -1
+
+[area2.Foie]
+rate = 250
+min = 0
+max = 0
+
+[area2.Gifoie]
+rate = 0
+min = -1
+max = -1
+
+[area2.Rafoie]
+rate = 0
+min = -1
+max = -1
+
+[area2.Zonde]
+rate = 250
+min = 0
+max = 0
+
+[area2.Gizonde]
+rate = 0
+min = -1
+max = -1
+
+[area2.Razonde]
+rate = 0
+min = -1
+max = -1
+
+[area2.Barta]
+rate = 250
+min = 0
+max = 0
+
+[area2.Gibarta]
+rate = 0
+min = -1
+max = -1
+
+[area2.Rabarta]
+rate = 0
+min = -1
+max = -1
+
+[area2.Grants]
+rate = 0
+min = -1
+max = -1
+
+[area2.Deband]
+rate = 0
+min = -1
+max = -1
+
+[area2.Jellen]
+rate = 0
+min = -1
+max = -1
+
+[area2.Zalure]
+rate = 0
+min = -1
+max = -1
+
+[area2.Shifta]
+rate = 0
+min = -1
+max = -1
+
+[area2.Ryuker]
+rate = 0
+min = -1
+max = -1
+
+[area2.Resta]
+rate = 250
+min = 0
+max = 0
+
+[area2.Anti]
+rate = 0
+min = -1
+max = -1
+
+[area2.Reverser]
+rate = 0
+min = -1
+max = -1
+
+[area2.Megid]
+rate = 0
+min = -1
+max = -1
+
+[area3.Foie]
+rate = 160
+min = 0
+max = 1
+
+[area3.Gifoie]
+rate = 40
+min = 0
+max = 0
+
+[area3.Rafoie]
+rate = 0
+min = -1
+max = -1
+
+[area3.Zonde]
+rate = 160
+min = 0
+max = 1
+
+[area3.Gizonde]
+rate = 40
+min = 0
+max = 0
+
+[area3.Razonde]
+rate = 0
+min = -1
+max = -1
+
+[area3.Barta]
+rate = 160
+min = 0
+max = 1
+
+[area3.Gibarta]
+rate = 30
+min = 0
+max = 0
+
+[area3.Rabarta]
+rate = 0
+min = -1
+max = -1
+
+[area3.Grants]
+rate = 0
+min = -1
+max = -1
+
+[area3.Deband]
+rate = 55
+min = 0
+max = 0
+
+[area3.Jellen]
+rate = 55
+min = 0
+max = 0
+
+[area3.Zalure]
+rate = 55
+min = 0
+max = 0
+
+[area3.Shifta]
+rate = 55
+min = 0
+max = 0
+
+[area3.Ryuker]
+rate = 0
+min = -1
+max = -1
+
+[area3.Resta]
+rate = 140
+min = 0
+max = 1
+
+[area3.Anti]
+rate = 50
+min = 0
+max = 0
+
+[area3.Reverser]
+rate = 0
+min = -1
+max = -1
+
+[area3.Megid]
+rate = 0
+min = -1
+max = -1
+
+[area4.Foie]
+rate = 125
+min = 1
+max = 1
+
+[area4.Gifoie]
+rate = 60
+min = 0
+max = 0
+
+[area4.Rafoie]
+rate = 0
+min = -1
+max = -1
+
+[area4.Zonde]
+rate = 125
+min = 1
+max = 1
+
+[area4.Gizonde]
+rate = 60
+min = 0
+max = 0
+
+[area4.Razonde]
+rate = 0
+min = -1
+max = -1
+
+[area4.Barta]
+rate = 125
+min = 1
+max = 1
+
+[area4.Gibarta]
+rate = 40
+min = 0
+max = 0
+
+[area4.Rabarta]
+rate = 0
+min = -1
+max = -1
+
+[area4.Grants]
+rate = 0
+min = -1
+max = -1
+
+[area4.Deband]
+rate = 60
+min = 0
+max = 0
+
+[area4.Jellen]
+rate = 60
+min = 0
+max = 0
+
+[area4.Zalure]
+rate = 60
+min = 0
+max = 0
+
+[area4.Shifta]
+rate = 60
+min = 0
+max = 0
+
+[area4.Ryuker]
+rate = 0
+min = -1
+max = -1
+
+[area4.Resta]
+rate = 170
+min = 1
+max = 1
+
+[area4.Anti]
+rate = 55
+min = 0
+max = 0
+
+[area4.Reverser]
+rate = 0
+min = -1
+max = -1
+
+[area4.Megid]
+rate = 0
+min = -1
+max = -1
+
+[area5.Foie]
+rate = 120
+min = 1
+max = 2
+
+[area5.Gifoie]
+rate = 80
+min = 0
+max = 1
+
+[area5.Rafoie]
+rate = 0
+min = -1
+max = -1
+
+[area5.Zonde]
+rate = 120
+min = 1
+max = 2
+
+[area5.Gizonde]
+rate = 80
+min = 0
+max = 1
+
+[area5.Razonde]
+rate = 0
+min = -1
+max = -1
+
+[area5.Barta]
+rate = 120
+min = 1
+max = 2
+
+[area5.Gibarta]
+rate = 80
+min = 0
+max = 1
+
+[area5.Rabarta]
+rate = 0
+min = -1
+max = -1
+
+[area5.Grants]
+rate = 0
+min = -1
+max = -1
+
+[area5.Deband]
+rate = 50
+min = 0
+max = 1
+
+[area5.Jellen]
+rate = 50
+min = 0
+max = 1
+
+[area5.Zalure]
+rate = 50
+min = 0
+max = 1
+
+[area5.Shifta]
+rate = 50
+min = 0
+max = 1
+
+[area5.Ryuker]
+rate = 0
+min = -1
+max = -1
+
+[area5.Resta]
+rate = 150
+min = 1
+max = 2
+
+[area5.Anti]
+rate = 50
+min = 0
+max = 0
+
+[area5.Reverser]
+rate = 0
+min = -1
+max = -1
+
+[area5.Megid]
+rate = 0
+min = -1
+max = -1
+
+[area6.Foie]
+rate = 120
+min = 1
+max = 3
+
+[area6.Gifoie]
+rate = 90
+min = 1
+max = 1
+
+[area6.Rafoie]
+rate = 10
+min = 0
+max = 0
+
+[area6.Zonde]
+rate = 120
+min = 1
+max = 3
+
+[area6.Gizonde]
+rate = 90
+min = 1
+max = 1
+
+[area6.Razonde]
+rate = 10
+min = 0
+max = 0
+
+[area6.Barta]
+rate = 120
+min = 1
+max = 3
+
+[area6.Gibarta]
+rate = 90
+min = 1
+max = 1
+
+[area6.Rabarta]
+rate = 10
+min = 0
+max = 0
+
+[area6.Grants]
+rate = 0
+min = -1
+max = -1
+
+[area6.Deband]
+rate = 40
+min = 1
+max = 1
+
+[area6.Jellen]
+rate = 40
+min = 1
+max = 1
+
+[area6.Zalure]
+rate = 40
+min = 1
+max = 1
+
+[area6.Shifta]
+rate = 40
+min = 1
+max = 1
+
+[area6.Ryuker]
+rate = 15
+min = 0
+max = 0
+
+[area6.Resta]
+rate = 120
+min = 1
+max = 3
+
+[area6.Anti]
+rate = 45
+min = 0
+max = 1
+
+[area6.Reverser]
+rate = 0
+min = -1
+max = -1
+
+[area6.Megid]
+rate = 0
+min = -1
+max = -1
+
+[area7.Foie]
+rate = 110
+min = 2
+max = 4
+
+[area7.Gifoie]
+rate = 95
+min = 1
+max = 2
+
+[area7.Rafoie]
+rate = 20
+min = 0
+max = 1
+
+[area7.Zonde]
+rate = 110
+min = 2
+max = 4
+
+[area7.Gizonde]
+rate = 95
+min = 1
+max = 2
+
+[area7.Razonde]
+rate = 20
+min = 0
+max = 1
+
+[area7.Barta]
+rate = 110
+min = 2
+max = 4
+
+[area7.Gibarta]
+rate = 95
+min = 1
+max = 2
+
+[area7.Rabarta]
+rate = 20
+min = 0
+max = 1
+
+[area7.Grants]
+rate = 0
+min = -1
+max = -1
+
+[area7.Deband]
+rate = 37
+min = 1
+max = 2
+
+[area7.Jellen]
+rate = 37
+min = 1
+max = 2
+
+[area7.Zalure]
+rate = 37
+min = 1
+max = 2
+
+[area7.Shifta]
+rate = 37
+min = 1
+max = 2
+
+[area7.Ryuker]
+rate = 0
+min = -1
+max = -1
+
+[area7.Resta]
+rate = 120
+min = 2
+max = 4
+
+[area7.Anti]
+rate = 40
+min = 0
+max = 1
+
+[area7.Reverser]
+rate = 17
+min = 0
+max = 0
+
+[area7.Megid]
+rate = 0
+min = -1
+max = -1
+
+[area8.Foie]
+rate = 90
+min = 3
+max = 5
+
+[area8.Gifoie]
+rate = 95
+min = 1
+max = 2
+
+[area8.Rafoie]
+rate = 50
+min = 1
+max = 2
+
+[area8.Zonde]
+rate = 90
+min = 3
+max = 5
+
+[area8.Gizonde]
+rate = 95
+min = 1
+max = 2
+
+[area8.Razonde]
+rate = 50
+min = 1
+max = 2
+
+[area8.Barta]
+rate = 90
+min = 3
+max = 5
+
+[area8.Gibarta]
+rate = 95
+min = 1
+max = 2
+
+[area8.Rabarta]
+rate = 50
+min = 1
+max = 2
+
+[area8.Grants]
+rate = 20
+min = 0
+max = 0
+
+[area8.Deband]
+rate = 27
+min = 1
+max = 2
+
+[area8.Jellen]
+rate = 27
+min = 1
+max = 2
+
+[area8.Zalure]
+rate = 27
+min = 1
+max = 2
+
+[area8.Shifta]
+rate = 27
+min = 1
+max = 2
+
+[area8.Ryuker]
+rate = 17
+min = 0
+max = 0
+
+[area8.Resta]
+rate = 90
+min = 3
+max = 5
+
+[area8.Anti]
+rate = 40
+min = 1
+max = 1
+
+[area8.Reverser]
+rate = 0
+min = -1
+max = -1
+
+[area8.Megid]
+rate = 20
+min = 0
+max = 0
+
+[area9.Foie]
+rate = 85
+min = 4
+max = 6
+
+[area9.Gifoie]
+rate = 100
+min = 2
+max = 3
+
+[area9.Rafoie]
+rate = 65
+min = 1
+max = 3
+
+[area9.Zonde]
+rate = 85
+min = 4
+max = 6
+
+[area9.Gizonde]
+rate = 100
+min = 2
+max = 3
+
+[area9.Razonde]
+rate = 65
+min = 1
+max = 3
+
+[area9.Barta]
+rate = 85
+min = 4
+max = 6
+
+[area9.Gibarta]
+rate = 100
+min = 2
+max = 3
+
+[area9.Rabarta]
+rate = 65
+min = 1
+max = 3
+
+[area9.Grants]
+rate = 15
+min = 0
+max = 0
+
+[area9.Deband]
+rate = 19
+min = 2
+max = 3
+
+[area9.Jellen]
+rate = 19
+min = 2
+max = 3
+
+[area9.Zalure]
+rate = 19
+min = 2
+max = 3
+
+[area9.Shifta]
+rate = 19
+min = 2
+max = 3
+
+[area9.Ryuker]
+rate = 0
+min = -1
+max = -1
+
+[area9.Resta]
+rate = 90
+min = 4
+max = 6
+
+[area9.Anti]
+rate = 40
+min = 1
+max = 1
+
+[area9.Reverser]
+rate = 14
+min = 0
+max = 0
+
+[area9.Megid]
+rate = 15
+min = 0
+max = 0
+
+[area10.Foie]
+rate = 75
+min = 4
+max = 6
+
+[area10.Gifoie]
+rate = 85
+min = 2
+max = 4
+
+[area10.Rafoie]
+rate = 80
+min = 2
+max = 3
+
+[area10.Zonde]
+rate = 75
+min = 4
+max = 6
+
+[area10.Gizonde]
+rate = 90
+min = 2
+max = 4
+
+[area10.Razonde]
+rate = 80
+min = 2
+max = 3
+
+[area10.Barta]
+rate = 75
+min = 4
+max = 6
+
+[area10.Gibarta]
+rate = 85
+min = 2
+max = 4
+
+[area10.Rabarta]
+rate = 80
+min = 2
+max = 3
+
+[area10.Grants]
+rate = 35
+min = 0
+max = 1
+
+[area10.Deband]
+rate = 17
+min = 2
+max = 4
+
+[area10.Jellen]
+rate = 17
+min = 2
+max = 4
+
+[area10.Zalure]
+rate = 17
+min = 2
+max = 4
+
+[area10.Shifta]
+rate = 17
+min = 2
+max = 4
+
+[area10.Ryuker]
+rate = 22
+min = 0
+max = 0
+
+[area10.Resta]
+rate = 75
+min = 4
+max = 6
+
+[area10.Anti]
+rate = 40
+min = 1
+max = 1
+
+[area10.Reverser]
+rate = 0
+min = -1
+max = -1
+
+[area10.Megid]
+rate = 35
+min = 0
+max = 1
diff --git a/data/drops/ep4/normal/whitill/tool_rate.toml b/data/drops/ep4/normal/whitill/tool_rate.toml
new file mode 100644
index 0000000..2b0d2df
--- /dev/null
+++ b/data/drops/ep4/normal/whitill/tool_rate.toml
@@ -0,0 +1,279 @@
+[area1]
+Monomate = 4120
+Dimate = 200
+Trimate = 0
+Monofluid = 2890
+Difluid = 0
+Trifluid = 0
+Antidote = 750
+Antiparalysis = 550
+SolAtomizer = 0
+MoonAtomizer = 0
+StarAtomizer = 0
+Telepipe = 350
+TrapVision = 150
+Monogrinder = 90
+Digrinder = 60
+Trigrinder = 30
+PowerMaterial = 0
+MindMaterial = 0
+EvadeMaterial = 0
+HpMaterial = 0
+TpMaterial = 0
+DefMaterial = 0
+LuckMaterial = 0
+ScapeDoll = 50
+Technique = 745
+PhotonDrop = 15
+
+[area2]
+Monomate = 3920
+Dimate = 200
+Trimate = 0
+Monofluid = 2790
+Difluid = 0
+Trifluid = 0
+Antidote = 550
+Antiparalysis = 750
+SolAtomizer = 150
+MoonAtomizer = 0
+StarAtomizer = 0
+Telepipe = 350
+TrapVision = 150
+Monogrinder = 90
+Digrinder = 60
+Trigrinder = 30
+PowerMaterial = 0
+MindMaterial = 0
+EvadeMaterial = 0
+HpMaterial = 0
+TpMaterial = 0
+DefMaterial = 0
+LuckMaterial = 0
+ScapeDoll = 50
+Technique = 895
+PhotonDrop = 15
+
+[area3]
+Monomate = 2970
+Dimate = 500
+Trimate = 0
+Monofluid = 1970
+Difluid = 300
+Trifluid = 0
+Antidote = 1000
+Antiparalysis = 800
+SolAtomizer = 200
+MoonAtomizer = 130
+StarAtomizer = 15
+Telepipe = 360
+TrapVision = 403
+Monogrinder = 90
+Digrinder = 60
+Trigrinder = 30
+PowerMaterial = 20
+MindMaterial = 20
+EvadeMaterial = 0
+HpMaterial = 20
+TpMaterial = 0
+DefMaterial = 40
+LuckMaterial = 10
+ScapeDoll = 50
+Technique = 995
+PhotonDrop = 15
+
+[area4]
+Monomate = 2970
+Dimate = 500
+Trimate = 0
+Monofluid = 1970
+Difluid = 300
+Trifluid = 0
+Antidote = 1000
+Antiparalysis = 800
+SolAtomizer = 200
+MoonAtomizer = 140
+StarAtomizer = 20
+Telepipe = 360
+TrapVision = 388
+Monogrinder = 90
+Digrinder = 60
+Trigrinder = 30
+PowerMaterial = 20
+MindMaterial = 20
+EvadeMaterial = 0
+HpMaterial = 20
+TpMaterial = 0
+DefMaterial = 40
+LuckMaterial = 10
+ScapeDoll = 50
+Technique = 995
+PhotonDrop = 15
+
+[area5]
+Monomate = 2970
+Dimate = 500
+Trimate = 0
+Monofluid = 1970
+Difluid = 300
+Trifluid = 0
+Antidote = 1000
+Antiparalysis = 800
+SolAtomizer = 200
+MoonAtomizer = 150
+StarAtomizer = 20
+Telepipe = 360
+TrapVision = 450
+Monogrinder = 94
+Digrinder = 67
+Trigrinder = 37
+PowerMaterial = 40
+MindMaterial = 40
+EvadeMaterial = 0
+HpMaterial = 30
+TpMaterial = 0
+DefMaterial = 50
+LuckMaterial = 10
+ScapeDoll = 50
+Technique = 845
+PhotonDrop = 15
+
+[area6]
+Monomate = 2470
+Dimate = 800
+Trimate = 0
+Monofluid = 1853
+Difluid = 500
+Trifluid = 0
+Antidote = 200
+Antiparalysis = 200
+SolAtomizer = 1000
+MoonAtomizer = 300
+StarAtomizer = 50
+Telepipe = 500
+TrapVision = 550
+Monogrinder = 90
+Digrinder = 60
+Trigrinder = 30
+PowerMaterial = 100
+MindMaterial = 100
+EvadeMaterial = 70
+HpMaterial = 100
+TpMaterial = 0
+DefMaterial = 0
+LuckMaterial = 15
+ScapeDoll = 50
+Technique = 945
+PhotonDrop = 15
+
+[area7]
+Monomate = 2470
+Dimate = 800
+Trimate = 0
+Monofluid = 1803
+Difluid = 500
+Trifluid = 0
+Antidote = 200
+Antiparalysis = 200
+SolAtomizer = 1000
+MoonAtomizer = 300
+StarAtomizer = 50
+Telepipe = 500
+TrapVision = 550
+Monogrinder = 90
+Digrinder = 60
+Trigrinder = 30
+PowerMaterial = 100
+MindMaterial = 100
+EvadeMaterial = 70
+HpMaterial = 100
+TpMaterial = 0
+DefMaterial = 0
+LuckMaterial = 15
+ScapeDoll = 50
+Technique = 995
+PhotonDrop = 15
+
+[area8]
+Monomate = 2213
+Dimate = 1200
+Trimate = 80
+Monofluid = 1470
+Difluid = 800
+Trifluid = 80
+Antidote = 400
+Antiparalysis = 400
+SolAtomizer = 400
+MoonAtomizer = 450
+StarAtomizer = 70
+Telepipe = 400
+TrapVision = 500
+Monogrinder = 90
+Digrinder = 60
+Trigrinder = 30
+PowerMaterial = 100
+MindMaterial = 100
+EvadeMaterial = 70
+HpMaterial = 100
+TpMaterial = 0
+DefMaterial = 50
+LuckMaterial = 25
+ScapeDoll = 50
+Technique = 845
+PhotonDrop = 15
+
+[area9]
+Monomate = 2023
+Dimate = 1200
+Trimate = 100
+Monofluid = 1470
+Difluid = 800
+Trifluid = 100
+Antidote = 400
+Antiparalysis = 400
+SolAtomizer = 400
+MoonAtomizer = 450
+StarAtomizer = 70
+Telepipe = 400
+TrapVision = 500
+Monogrinder = 90
+Digrinder = 60
+Trigrinder = 30
+PowerMaterial = 100
+MindMaterial = 100
+EvadeMaterial = 70
+HpMaterial = 100
+TpMaterial = 0
+DefMaterial = 50
+LuckMaterial = 25
+ScapeDoll = 50
+Technique = 995
+PhotonDrop = 15
+
+[area10]
+Monomate = 1868
+Dimate = 1300
+Trimate = 150
+Monofluid = 1470
+Difluid = 800
+Trifluid = 150
+Antidote = 400
+Antiparalysis = 400
+SolAtomizer = 400
+MoonAtomizer = 450
+StarAtomizer = 70
+Telepipe = 400
+TrapVision = 500
+Monogrinder = 90
+Digrinder = 60
+Trigrinder = 30
+PowerMaterial = 100
+MindMaterial = 100
+EvadeMaterial = 70
+HpMaterial = 100
+TpMaterial = 0
+DefMaterial = 50
+LuckMaterial = 30
+ScapeDoll = 50
+Technique = 945
+PhotonDrop = 15
diff --git a/data/drops/ep4/normal/whitill/unit_rate.toml b/data/drops/ep4/normal/whitill/unit_rate.toml
new file mode 100644
index 0000000..455d589
--- /dev/null
+++ b/data/drops/ep4/normal/whitill/unit_rate.toml
@@ -0,0 +1,10 @@
+area1 = 0
+area2 = 0
+area3 = 2
+area4 = 2
+area5 = 2
+area6 = 2
+area7 = 2
+area8 = 3
+area9 = 3
+area10 = 3
diff --git a/data/drops/ep4/normal/whitill/weapon_rate.toml b/data/drops/ep4/normal/whitill/weapon_rate.toml
new file mode 100644
index 0000000..6b73406
--- /dev/null
+++ b/data/drops/ep4/normal/whitill/weapon_rate.toml
@@ -0,0 +1,59 @@
+[saber]
+rate = 13
+rank = 0
+inc = 4
+
+[sword]
+rate = 6
+rank = -2
+inc = 4
+
+[dagger]
+rate = 6
+rank = -1
+inc = 4
+
+[partisan]
+rate = 6
+rank = -5
+inc = 4
+
+[slicer]
+rate = 13
+rank = -7
+inc = 5
+
+[handgun]
+rate = 13
+rank = 0
+inc = 4
+
+[rifle]
+rate = 6
+rank = -2
+inc = 4
+
+[mechgun]
+rate = 10
+rank = -5
+inc = 4
+
+[shot]
+rate = 1
+rank = -7
+inc = 5
+
+[cane]
+rate = 13
+rank = 0
+inc = 5
+
+[rod]
+rate = 7
+rank = -2
+inc = 4
+
+[wand]
+rate = 6
+rank = -4
+inc = 4
diff --git a/data/drops/ep4/normal/whitill/weapon_special_rate.toml b/data/drops/ep4/normal/whitill/weapon_special_rate.toml
new file mode 100644
index 0000000..2dd177e
--- /dev/null
+++ b/data/drops/ep4/normal/whitill/weapon_special_rate.toml
@@ -0,0 +1,39 @@
+[area1]
+rank = 0
+rate = 0
+
+[area2]
+rank = 0
+rate = 0
+
+[area3]
+rank = 1
+rate = 17
+
+[area4]
+rank = 1
+rate = 17
+
+[area5]
+rank = 1
+rate = 19
+
+[area6]
+rank = 1
+rate = 18
+
+[area7]
+rank = 1
+rate = 20
+
+[area8]
+rank = 2
+rate = 16
+
+[area9]
+rank = 2
+rate = 17
+
+[area10]
+rank = 2
+rate = 19
diff --git a/data/drops/ep4/normal/yellowboze/area_percent_pattern.toml b/data/drops/ep4/normal/yellowboze/area_percent_pattern.toml
new file mode 100644
index 0000000..e5f5787
--- /dev/null
+++ b/data/drops/ep4/normal/yellowboze/area_percent_pattern.toml
@@ -0,0 +1,37 @@
+[area1]
+attribute1 = "pattern1"
+
+[area2]
+attribute1 = "pattern1"
+
+[area3]
+attribute1 = "pattern1"
+
+[area4]
+attribute1 = "pattern2"
+attribute2 = "pattern1"
+
+[area5]
+attribute1 = "pattern2"
+attribute2 = "pattern1"
+
+[area6]
+attribute1 = "pattern2"
+attribute2 = "pattern1"
+
+[area7]
+attribute1 = "pattern2"
+attribute2 = "pattern1"
+
+[area8]
+attribute1 = "pattern3"
+attribute2 = "pattern1"
+
+[area9]
+attribute1 = "pattern3"
+attribute2 = "pattern2"
+
+[area10]
+attribute1 = "pattern3"
+attribute2 = "pattern2"
+attribute3 = "pattern1"
diff --git a/data/drops/ep4/normal/yellowboze/armor_rate.toml b/data/drops/ep4/normal/yellowboze/armor_rate.toml
new file mode 100644
index 0000000..1c72bc8
--- /dev/null
+++ b/data/drops/ep4/normal/yellowboze/armor_rate.toml
@@ -0,0 +1,15 @@
+armor_set = 0
+
+[rank_rates]
+rank0 = 21
+rank1 = 35
+rank2 = 33
+rank3 = 8
+rank4 = 3
+
+[slot_rates]
+slot0 = 75
+slot1 = 18
+slot2 = 6
+slot3 = 1
+slot4 = 0
diff --git a/data/drops/ep4/normal/yellowboze/attribute_rate.toml b/data/drops/ep4/normal/yellowboze/attribute_rate.toml
new file mode 100644
index 0000000..25c83f8
--- /dev/null
+++ b/data/drops/ep4/normal/yellowboze/attribute_rate.toml
@@ -0,0 +1,79 @@
+[area1]
+none = 67
+native = 20
+abeast = 10
+machine = 1
+dark = 1
+hit = 1
+
+[area2]
+none = 67
+native = 20
+abeast = 10
+machine = 1
+dark = 1
+hit = 1
+
+[area3]
+none = 61
+native = 10
+abeast = 18
+machine = 9
+dark = 1
+hit = 1
+
+[area4]
+none = 60
+native = 10
+abeast = 17
+machine = 10
+dark = 2
+hit = 1
+
+[area5]
+none = 60
+native = 9
+abeast = 17
+machine = 11
+dark = 2
+hit = 1
+
+[area6]
+none = 58
+native = 2
+abeast = 9
+machine = 21
+dark = 9
+hit = 1
+
+[area7]
+none = 58
+native = 2
+abeast = 9
+machine = 20
+dark = 10
+hit = 1
+
+[area8]
+none = 58
+native = 4
+abeast = 8
+machine = 8
+dark = 20
+hit = 2
+
+[area9]
+none = 56
+native = 5
+abeast = 8
+machine = 9
+dark = 20
+hit = 2
+
+[area10]
+none = 56
+native = 5
+abeast = 8
+machine = 9
+dark = 20
+hit = 2
diff --git a/data/drops/ep4/normal/yellowboze/box_drop_rate.toml b/data/drops/ep4/normal/yellowboze/box_drop_rate.toml
new file mode 100644
index 0000000..9e64348
--- /dev/null
+++ b/data/drops/ep4/normal/yellowboze/box_drop_rate.toml
@@ -0,0 +1,109 @@
+[area1]
+weapon_rate = 7
+armor_rate = 2
+shield_rate = 2
+unit_rate = 0
+tool_rate = 17
+meseta_rate = 62
+nothing_rate = 10
+min_meseta = 3
+max_meseta = 15
+
+[area2]
+weapon_rate = 7
+armor_rate = 2
+shield_rate = 2
+unit_rate = 0
+tool_rate = 17
+meseta_rate = 62
+nothing_rate = 10
+min_meseta = 5
+max_meseta = 25
+
+[area3]
+weapon_rate = 8
+armor_rate = 2
+shield_rate = 2
+unit_rate = 3
+tool_rate = 18
+meseta_rate = 57
+nothing_rate = 10
+min_meseta = 7
+max_meseta = 35
+
+[area4]
+weapon_rate = 8
+armor_rate = 2
+shield_rate = 2
+unit_rate = 3
+tool_rate = 18
+meseta_rate = 57
+nothing_rate = 10
+min_meseta = 9
+max_meseta = 45
+
+[area5]
+weapon_rate = 6
+armor_rate = 3
+shield_rate = 3
+unit_rate = 3
+tool_rate = 18
+meseta_rate = 57
+nothing_rate = 10
+min_meseta = 11
+max_meseta = 46
+
+[area6]
+weapon_rate = 7
+armor_rate = 2
+shield_rate = 2
+unit_rate = 4
+tool_rate = 18
+meseta_rate = 57
+nothing_rate = 10
+min_meseta = 13
+max_meseta = 50
+
+[area7]
+weapon_rate = 8
+armor_rate = 2
+shield_rate = 2
+unit_rate = 3
+tool_rate = 18
+meseta_rate = 57
+nothing_rate = 10
+min_meseta = 15
+max_meseta = 55
+
+[area8]
+weapon_rate = 9
+armor_rate = 2
+shield_rate = 2
+unit_rate = 4
+tool_rate = 18
+meseta_rate = 55
+nothing_rate = 10
+min_meseta = 17
+max_meseta = 60
+
+[area9]
+weapon_rate = 9
+armor_rate = 3
+shield_rate = 3
+unit_rate = 5
+tool_rate = 18
+meseta_rate = 52
+nothing_rate = 10
+min_meseta = 19
+max_meseta = 65
+
+[area10]
+weapon_rate = 10
+armor_rate = 3
+shield_rate = 3
+unit_rate = 5
+tool_rate = 18
+meseta_rate = 51
+nothing_rate = 10
+min_meseta = 21
+max_meseta = 70
diff --git a/data/drops/ep4/normal/yellowboze/box_rare_rate.toml b/data/drops/ep4/normal/yellowboze/box_rare_rate.toml
new file mode 100644
index 0000000..1ce6c09
--- /dev/null
+++ b/data/drops/ep4/normal/yellowboze/box_rare_rate.toml
@@ -0,0 +1,43 @@
+[[area1]]
+item = "Addslot"
+rate = 0.0008544921875
+
+[[area2]]
+item = "Addslot"
+rate = 0.0008544921875
+
+[[area3]]
+item = "Addslot"
+rate = 0.0008544921875
+
+[[area4]]
+item = "Addslot"
+rate = 0.0008544921875
+
+[[area5]]
+item = "Addslot"
+rate = 0.0008544921875
+
+[[area6]]
+item = "Addslot"
+rate = 0.0008544921875
+
+[[area6]]
+item = "DragonScale"
+rate = 0.0008544921875
+
+[[area7]]
+item = "Addslot"
+rate = 0.0008544921875
+
+[[area7]]
+item = "DragonScale"
+rate = 0.0008544921875
+
+[[area7]]
+item = "Addslot"
+rate = 0.0008544921875
+
+[[area8]]
+item = "DragonScale"
+rate = 0.0008544921875
\ No newline at end of file
diff --git a/data/drops/ep4/normal/yellowboze/grind_rate.toml b/data/drops/ep4/normal/yellowboze/grind_rate.toml
new file mode 100644
index 0000000..46c7cea
--- /dev/null
+++ b/data/drops/ep4/normal/yellowboze/grind_rate.toml
@@ -0,0 +1 @@
+grind_rate = [ [ 100, 0, 0, 0, 0, 0, 0, 0, 0,], [ 38, 24, 24, 14, 0, 0, 0, 0, 0,], [ 35, 19, 19, 14, 9, 4, 0, 0, 0,], [ 33, 14, 14, 14, 9, 7, 5, 2, 2,],]
diff --git a/data/drops/ep4/normal/yellowboze/monster_dar.toml b/data/drops/ep4/normal/yellowboze/monster_dar.toml
new file mode 100644
index 0000000..0b430ce
--- /dev/null
+++ b/data/drops/ep4/normal/yellowboze/monster_dar.toml
@@ -0,0 +1,161 @@
+[Astark]
+dar = 80
+drop_type = "weapon"
+min_meseta = 22
+max_meseta = 50
+
+[SandRappyCrater]
+dar = 100
+drop_type = "shield"
+min_meseta = 18
+max_meseta = 20
+
+[SatelliteLizardCrater]
+dar = 30
+drop_type = "armor"
+min_meseta = 25
+max_meseta = 35
+
+[YowieCrater]
+dar = 45
+drop_type = "shield"
+min_meseta = 30
+max_meseta = 45
+
+[SandRappyDesert]
+dar = 100
+drop_type = "shield"
+min_meseta = 18
+max_meseta = 20
+
+[SatelliteLizardDesert]
+dar = 30
+drop_type = "armor"
+min_meseta = 25
+max_meseta = 35
+
+[YowieDesert]
+dar = 45
+drop_type = "shield"
+min_meseta = 30
+max_meseta = 45
+
+[Boota]
+dar = 28
+drop_type = "weapon"
+min_meseta = 25
+max_meseta = 35
+
+[ZeBoota]
+dar = 32
+drop_type = "weapon"
+min_meseta = 30
+max_meseta = 45
+
+[BaBoota]
+dar = 35
+drop_type = "unit"
+min_meseta = 40
+max_meseta = 55
+
+[ZuCrater]
+dar = 50
+drop_type = "shield"
+min_meseta = 60
+max_meseta = 70
+
+[PazuzuCrater]
+dar = 100
+drop_type = "shield"
+min_meseta = 500
+max_meseta = 1200
+
+[DelRappyCrater]
+dar = 100
+drop_type = "shield"
+min_meseta = 500
+max_meseta = 1000
+
+[ZuDesert]
+dar = 50
+drop_type = "shield"
+min_meseta = 60
+max_meseta = 70
+
+[PazuzuDesert]
+dar = 100
+drop_type = "shield"
+min_meseta = 500
+max_meseta = 1200
+
+[DelRappyDesert]
+dar = 100
+drop_type = "shield"
+min_meseta = 500
+max_meseta = 1000
+
+[Dorphon]
+dar = 80
+drop_type = "weapon"
+min_meseta = 120
+max_meseta = 180
+
+[DorphonEclair]
+dar = 100
+drop_type = "weapon"
+min_meseta = 750
+max_meseta = 1500
+
+[Goran]
+dar = 28
+drop_type = "weapon"
+min_meseta = 90
+max_meseta = 100
+
+[PyroGoran]
+dar = 31
+drop_type = "weapon"
+min_meseta = 100
+max_meseta = 120
+
+[GoranDetonator]
+dar = 33
+drop_type = "armor"
+min_meseta = 120
+max_meseta = 145
+
+[MerissaA]
+dar = 27
+drop_type = "armor"
+min_meseta = 120
+max_meseta = 140
+
+[MerissaAA]
+dar = 100
+drop_type = "unit"
+min_meseta = 500
+max_meseta = 1200
+
+[Girtablulu]
+dar = 80
+drop_type = "unit"
+min_meseta = 170
+max_meseta = 200
+
+[SaintMillion]
+dar = 100
+drop_type = "none"
+min_meseta = 1300
+max_meseta = 1300
+
+[Shambertin]
+dar = 100
+drop_type = "none"
+min_meseta = 1300
+max_meseta = 1300
+
+[Kondrieu]
+dar = 100
+drop_type = "none"
+min_meseta = 1300
+max_meseta = 1300
\ No newline at end of file
diff --git a/data/drops/ep4/normal/yellowboze/percent_rate.toml b/data/drops/ep4/normal/yellowboze/percent_rate.toml
new file mode 100644
index 0000000..184699f
--- /dev/null
+++ b/data/drops/ep4/normal/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/normal/yellowboze/rare_rate.toml b/data/drops/ep4/normal/yellowboze/rare_rate.toml
new file mode 100644
index 0000000..5e8ad8f
--- /dev/null
+++ b/data/drops/ep4/normal/yellowboze/rare_rate.toml
@@ -0,0 +1,91 @@
+[[Astark]]
+item = "Kusanagi"
+rate = 0.0001983642578125
+
+[[SandRappyCrater]]
+item = "Rappy'sBeak"
+rate = 0.0001373291015625
+
+[[DelRappyCrater]]
+item = "PhotonCrystal"
+rate = 0.875
+
+[[YowieCrater]]
+item = "SolAtomizer"
+rate = 0.0029296875
+
+[[SandRappyDesert]]
+item = "Rappy'sBeak"
+rate = 0.0001373291015625
+
+[[DelRappyDesert]]
+item = "PhotonCrystal"
+rate = 0.875
+
+[[YowieDesert]]
+item = "SolAtomizer"
+rate = 0.0029296875
+
+[[Boota]]
+item = "ScapeDoll"
+rate = 0.000213623046875
+
+[[BaBoota]]
+item = "Maguwa"
+rate = 0.00054931640625
+
+[[ZuCrater]]
+item = "AllianceUniform"
+rate = 0.000274658203125
+
+[[PazuzuCrater]]
+item = "PhotonCrystal
+rate = 0.875
+
+[[ZuDesert]]
+item = "AllianceUniform"
+rate = 0.000274658203125
+
+[[PazuzuDesert]]
+item = "PhotonCrystal
+rate = 0.875
+
+[[Dorphon]]
+item = "Addslot"
+rate = 0.0003662109375
+
+[[DorphonEclair]]
+item = "PhotonCrystal
+rate = 0.875
+
+[[Goran]]
+item = "AnoBazooka"
+rate = 0.00054931640625
+
+[[GoranDetonator]]
+item = "MorningPrayer"
+rate = 0.000335693359375
+
+[[MerissaA]]
+item = "DefMaterial"
+rate = 0.00341796875
+
+[[MerissaAA]]
+item = "PhotonCrystal"
+rate = 0.875
+
+[[Girtablulu]]
+item = "BlackOdoshiRedNimaidou"
+rate = 0.00054931640625
+
+[[SaintMillion]]
+item = "DragonScale"
+rate = 0.0013427734375
+
+[[Shambertin]]
+item = "DragonScale"
+rate = 0.0013427734375
+
+[[Kondrieu]]
+item = PhotonCrystal
+rate = 0.875
diff --git a/data/drops/ep4/normal/yellowboze/shield_rate.toml b/data/drops/ep4/normal/yellowboze/shield_rate.toml
new file mode 100644
index 0000000..27cd42a
--- /dev/null
+++ b/data/drops/ep4/normal/yellowboze/shield_rate.toml
@@ -0,0 +1,8 @@
+shield_set = 0
+
+[rank_rates]
+rank0 = 21
+rank1 = 35
+rank2 = 33
+rank3 = 8
+rank4 = 3
diff --git a/data/drops/ep4/normal/yellowboze/tech_rate.toml b/data/drops/ep4/normal/yellowboze/tech_rate.toml
new file mode 100644
index 0000000..abbfbb1
--- /dev/null
+++ b/data/drops/ep4/normal/yellowboze/tech_rate.toml
@@ -0,0 +1,949 @@
+[area1.Foie]
+rate = 250
+min = 0
+max = 0
+
+[area1.Gifoie]
+rate = 0
+min = -1
+max = -1
+
+[area1.Rafoie]
+rate = 0
+min = -1
+max = -1
+
+[area1.Zonde]
+rate = 250
+min = 0
+max = 0
+
+[area1.Gizonde]
+rate = 0
+min = -1
+max = -1
+
+[area1.Razonde]
+rate = 0
+min = -1
+max = -1
+
+[area1.Barta]
+rate = 250
+min = 0
+max = 0
+
+[area1.Gibarta]
+rate = 0
+min = -1
+max = -1
+
+[area1.Rabarta]
+rate = 0
+min = -1
+max = -1
+
+[area1.Grants]
+rate = 0
+min = -1
+max = -1
+
+[area1.Deband]
+rate = 0
+min = -1
+max = -1
+
+[area1.Jellen]
+rate = 0
+min = -1
+max = -1
+
+[area1.Zalure]
+rate = 0
+min = -1
+max = -1
+
+[area1.Shifta]
+rate = 0
+min = -1
+max = -1
+
+[area1.Ryuker]
+rate = 0
+min = -1
+max = -1
+
+[area1.Resta]
+rate = 250
+min = 0
+max = 0
+
+[area1.Anti]
+rate = 0
+min = -1
+max = -1
+
+[area1.Reverser]
+rate = 0
+min = -1
+max = -1
+
+[area1.Megid]
+rate = 0
+min = -1
+max = -1
+
+[area2.Foie]
+rate = 250
+min = 0
+max = 0
+
+[area2.Gifoie]
+rate = 0
+min = -1
+max = -1
+
+[area2.Rafoie]
+rate = 0
+min = -1
+max = -1
+
+[area2.Zonde]
+rate = 250
+min = 0
+max = 0
+
+[area2.Gizonde]
+rate = 0
+min = -1
+max = -1
+
+[area2.Razonde]
+rate = 0
+min = -1
+max = -1
+
+[area2.Barta]
+rate = 250
+min = 0
+max = 0
+
+[area2.Gibarta]
+rate = 0
+min = -1
+max = -1
+
+[area2.Rabarta]
+rate = 0
+min = -1
+max = -1
+
+[area2.Grants]
+rate = 0
+min = -1
+max = -1
+
+[area2.Deband]
+rate = 0
+min = -1
+max = -1
+
+[area2.Jellen]
+rate = 0
+min = -1
+max = -1
+
+[area2.Zalure]
+rate = 0
+min = -1
+max = -1
+
+[area2.Shifta]
+rate = 0
+min = -1
+max = -1
+
+[area2.Ryuker]
+rate = 0
+min = -1
+max = -1
+
+[area2.Resta]
+rate = 250
+min = 0
+max = 0
+
+[area2.Anti]
+rate = 0
+min = -1
+max = -1
+
+[area2.Reverser]
+rate = 0
+min = -1
+max = -1
+
+[area2.Megid]
+rate = 0
+min = -1
+max = -1
+
+[area3.Foie]
+rate = 160
+min = 0
+max = 1
+
+[area3.Gifoie]
+rate = 40
+min = 0
+max = 0
+
+[area3.Rafoie]
+rate = 0
+min = -1
+max = -1
+
+[area3.Zonde]
+rate = 160
+min = 0
+max = 1
+
+[area3.Gizonde]
+rate = 40
+min = 0
+max = 0
+
+[area3.Razonde]
+rate = 0
+min = -1
+max = -1
+
+[area3.Barta]
+rate = 160
+min = 0
+max = 1
+
+[area3.Gibarta]
+rate = 30
+min = 0
+max = 0
+
+[area3.Rabarta]
+rate = 0
+min = -1
+max = -1
+
+[area3.Grants]
+rate = 0
+min = -1
+max = -1
+
+[area3.Deband]
+rate = 55
+min = 0
+max = 0
+
+[area3.Jellen]
+rate = 55
+min = 0
+max = 0
+
+[area3.Zalure]
+rate = 55
+min = 0
+max = 0
+
+[area3.Shifta]
+rate = 55
+min = 0
+max = 0
+
+[area3.Ryuker]
+rate = 0
+min = -1
+max = -1
+
+[area3.Resta]
+rate = 140
+min = 0
+max = 1
+
+[area3.Anti]
+rate = 50
+min = 0
+max = 0
+
+[area3.Reverser]
+rate = 0
+min = -1
+max = -1
+
+[area3.Megid]
+rate = 0
+min = -1
+max = -1
+
+[area4.Foie]
+rate = 125
+min = 1
+max = 1
+
+[area4.Gifoie]
+rate = 60
+min = 0
+max = 0
+
+[area4.Rafoie]
+rate = 0
+min = -1
+max = -1
+
+[area4.Zonde]
+rate = 125
+min = 1
+max = 1
+
+[area4.Gizonde]
+rate = 60
+min = 0
+max = 0
+
+[area4.Razonde]
+rate = 0
+min = -1
+max = -1
+
+[area4.Barta]
+rate = 125
+min = 1
+max = 1
+
+[area4.Gibarta]
+rate = 40
+min = 0
+max = 0
+
+[area4.Rabarta]
+rate = 0
+min = -1
+max = -1
+
+[area4.Grants]
+rate = 0
+min = -1
+max = -1
+
+[area4.Deband]
+rate = 60
+min = 0
+max = 0
+
+[area4.Jellen]
+rate = 60
+min = 0
+max = 0
+
+[area4.Zalure]
+rate = 60
+min = 0
+max = 0
+
+[area4.Shifta]
+rate = 60
+min = 0
+max = 0
+
+[area4.Ryuker]
+rate = 0
+min = -1
+max = -1
+
+[area4.Resta]
+rate = 170
+min = 1
+max = 1
+
+[area4.Anti]
+rate = 55
+min = 0
+max = 0
+
+[area4.Reverser]
+rate = 0
+min = -1
+max = -1
+
+[area4.Megid]
+rate = 0
+min = -1
+max = -1
+
+[area5.Foie]
+rate = 120
+min = 1
+max = 2
+
+[area5.Gifoie]
+rate = 80
+min = 0
+max = 1
+
+[area5.Rafoie]
+rate = 0
+min = -1
+max = -1
+
+[area5.Zonde]
+rate = 120
+min = 1
+max = 2
+
+[area5.Gizonde]
+rate = 80
+min = 0
+max = 1
+
+[area5.Razonde]
+rate = 0
+min = -1
+max = -1
+
+[area5.Barta]
+rate = 120
+min = 1
+max = 2
+
+[area5.Gibarta]
+rate = 80
+min = 0
+max = 1
+
+[area5.Rabarta]
+rate = 0
+min = -1
+max = -1
+
+[area5.Grants]
+rate = 0
+min = -1
+max = -1
+
+[area5.Deband]
+rate = 50
+min = 0
+max = 1
+
+[area5.Jellen]
+rate = 50
+min = 0
+max = 1
+
+[area5.Zalure]
+rate = 50
+min = 0
+max = 1
+
+[area5.Shifta]
+rate = 50
+min = 0
+max = 1
+
+[area5.Ryuker]
+rate = 0
+min = -1
+max = -1
+
+[area5.Resta]
+rate = 150
+min = 1
+max = 2
+
+[area5.Anti]
+rate = 50
+min = 0
+max = 0
+
+[area5.Reverser]
+rate = 0
+min = -1
+max = -1
+
+[area5.Megid]
+rate = 0
+min = -1
+max = -1
+
+[area6.Foie]
+rate = 120
+min = 1
+max = 3
+
+[area6.Gifoie]
+rate = 90
+min = 1
+max = 1
+
+[area6.Rafoie]
+rate = 10
+min = 0
+max = 0
+
+[area6.Zonde]
+rate = 120
+min = 1
+max = 3
+
+[area6.Gizonde]
+rate = 90
+min = 1
+max = 1
+
+[area6.Razonde]
+rate = 10
+min = 0
+max = 0
+
+[area6.Barta]
+rate = 120
+min = 1
+max = 3
+
+[area6.Gibarta]
+rate = 90
+min = 1
+max = 1
+
+[area6.Rabarta]
+rate = 10
+min = 0
+max = 0
+
+[area6.Grants]
+rate = 0
+min = -1
+max = -1
+
+[area6.Deband]
+rate = 40
+min = 1
+max = 1
+
+[area6.Jellen]
+rate = 40
+min = 1
+max = 1
+
+[area6.Zalure]
+rate = 40
+min = 1
+max = 1
+
+[area6.Shifta]
+rate = 40
+min = 1
+max = 1
+
+[area6.Ryuker]
+rate = 15
+min = 0
+max = 0
+
+[area6.Resta]
+rate = 120
+min = 1
+max = 3
+
+[area6.Anti]
+rate = 45
+min = 0
+max = 1
+
+[area6.Reverser]
+rate = 0
+min = -1
+max = -1
+
+[area6.Megid]
+rate = 0
+min = -1
+max = -1
+
+[area7.Foie]
+rate = 110
+min = 2
+max = 4
+
+[area7.Gifoie]
+rate = 95
+min = 1
+max = 2
+
+[area7.Rafoie]
+rate = 20
+min = 0
+max = 1
+
+[area7.Zonde]
+rate = 110
+min = 2
+max = 4
+
+[area7.Gizonde]
+rate = 95
+min = 1
+max = 2
+
+[area7.Razonde]
+rate = 20
+min = 0
+max = 1
+
+[area7.Barta]
+rate = 110
+min = 2
+max = 4
+
+[area7.Gibarta]
+rate = 95
+min = 1
+max = 2
+
+[area7.Rabarta]
+rate = 20
+min = 0
+max = 1
+
+[area7.Grants]
+rate = 0
+min = -1
+max = -1
+
+[area7.Deband]
+rate = 37
+min = 1
+max = 2
+
+[area7.Jellen]
+rate = 37
+min = 1
+max = 2
+
+[area7.Zalure]
+rate = 37
+min = 1
+max = 2
+
+[area7.Shifta]
+rate = 37
+min = 1
+max = 2
+
+[area7.Ryuker]
+rate = 0
+min = -1
+max = -1
+
+[area7.Resta]
+rate = 120
+min = 2
+max = 4
+
+[area7.Anti]
+rate = 40
+min = 0
+max = 1
+
+[area7.Reverser]
+rate = 17
+min = 0
+max = 0
+
+[area7.Megid]
+rate = 0
+min = -1
+max = -1
+
+[area8.Foie]
+rate = 90
+min = 3
+max = 5
+
+[area8.Gifoie]
+rate = 95
+min = 1
+max = 2
+
+[area8.Rafoie]
+rate = 50
+min = 1
+max = 2
+
+[area8.Zonde]
+rate = 90
+min = 3
+max = 5
+
+[area8.Gizonde]
+rate = 95
+min = 1
+max = 2
+
+[area8.Razonde]
+rate = 50
+min = 1
+max = 2
+
+[area8.Barta]
+rate = 90
+min = 3
+max = 5
+
+[area8.Gibarta]
+rate = 95
+min = 1
+max = 2
+
+[area8.Rabarta]
+rate = 50
+min = 1
+max = 2
+
+[area8.Grants]
+rate = 20
+min = 0
+max = 0
+
+[area8.Deband]
+rate = 27
+min = 1
+max = 2
+
+[area8.Jellen]
+rate = 27
+min = 1
+max = 2
+
+[area8.Zalure]
+rate = 27
+min = 1
+max = 2
+
+[area8.Shifta]
+rate = 27
+min = 1
+max = 2
+
+[area8.Ryuker]
+rate = 17
+min = 0
+max = 0
+
+[area8.Resta]
+rate = 90
+min = 3
+max = 5
+
+[area8.Anti]
+rate = 40
+min = 1
+max = 1
+
+[area8.Reverser]
+rate = 0
+min = -1
+max = -1
+
+[area8.Megid]
+rate = 20
+min = 0
+max = 0
+
+[area9.Foie]
+rate = 85
+min = 4
+max = 6
+
+[area9.Gifoie]
+rate = 100
+min = 2
+max = 3
+
+[area9.Rafoie]
+rate = 65
+min = 1
+max = 3
+
+[area9.Zonde]
+rate = 85
+min = 4
+max = 6
+
+[area9.Gizonde]
+rate = 100
+min = 2
+max = 3
+
+[area9.Razonde]
+rate = 65
+min = 1
+max = 3
+
+[area9.Barta]
+rate = 85
+min = 4
+max = 6
+
+[area9.Gibarta]
+rate = 100
+min = 2
+max = 3
+
+[area9.Rabarta]
+rate = 65
+min = 1
+max = 3
+
+[area9.Grants]
+rate = 15
+min = 0
+max = 0
+
+[area9.Deband]
+rate = 19
+min = 2
+max = 3
+
+[area9.Jellen]
+rate = 19
+min = 2
+max = 3
+
+[area9.Zalure]
+rate = 19
+min = 2
+max = 3
+
+[area9.Shifta]
+rate = 19
+min = 2
+max = 3
+
+[area9.Ryuker]
+rate = 0
+min = -1
+max = -1
+
+[area9.Resta]
+rate = 90
+min = 4
+max = 6
+
+[area9.Anti]
+rate = 40
+min = 1
+max = 1
+
+[area9.Reverser]
+rate = 14
+min = 0
+max = 0
+
+[area9.Megid]
+rate = 15
+min = 0
+max = 0
+
+[area10.Foie]
+rate = 75
+min = 4
+max = 6
+
+[area10.Gifoie]
+rate = 85
+min = 2
+max = 4
+
+[area10.Rafoie]
+rate = 80
+min = 2
+max = 3
+
+[area10.Zonde]
+rate = 75
+min = 4
+max = 6
+
+[area10.Gizonde]
+rate = 90
+min = 2
+max = 4
+
+[area10.Razonde]
+rate = 80
+min = 2
+max = 3
+
+[area10.Barta]
+rate = 75
+min = 4
+max = 6
+
+[area10.Gibarta]
+rate = 85
+min = 2
+max = 4
+
+[area10.Rabarta]
+rate = 80
+min = 2
+max = 3
+
+[area10.Grants]
+rate = 35
+min = 0
+max = 1
+
+[area10.Deband]
+rate = 17
+min = 2
+max = 4
+
+[area10.Jellen]
+rate = 17
+min = 2
+max = 4
+
+[area10.Zalure]
+rate = 17
+min = 2
+max = 4
+
+[area10.Shifta]
+rate = 17
+min = 2
+max = 4
+
+[area10.Ryuker]
+rate = 22
+min = 0
+max = 0
+
+[area10.Resta]
+rate = 75
+min = 4
+max = 6
+
+[area10.Anti]
+rate = 40
+min = 1
+max = 1
+
+[area10.Reverser]
+rate = 0
+min = -1
+max = -1
+
+[area10.Megid]
+rate = 35
+min = 0
+max = 1
diff --git a/data/drops/ep4/normal/yellowboze/tool_rate.toml b/data/drops/ep4/normal/yellowboze/tool_rate.toml
new file mode 100644
index 0000000..2b0d2df
--- /dev/null
+++ b/data/drops/ep4/normal/yellowboze/tool_rate.toml
@@ -0,0 +1,279 @@
+[area1]
+Monomate = 4120
+Dimate = 200
+Trimate = 0
+Monofluid = 2890
+Difluid = 0
+Trifluid = 0
+Antidote = 750
+Antiparalysis = 550
+SolAtomizer = 0
+MoonAtomizer = 0
+StarAtomizer = 0
+Telepipe = 350
+TrapVision = 150
+Monogrinder = 90
+Digrinder = 60
+Trigrinder = 30
+PowerMaterial = 0
+MindMaterial = 0
+EvadeMaterial = 0
+HpMaterial = 0
+TpMaterial = 0
+DefMaterial = 0
+LuckMaterial = 0
+ScapeDoll = 50
+Technique = 745
+PhotonDrop = 15
+
+[area2]
+Monomate = 3920
+Dimate = 200
+Trimate = 0
+Monofluid = 2790
+Difluid = 0
+Trifluid = 0
+Antidote = 550
+Antiparalysis = 750
+SolAtomizer = 150
+MoonAtomizer = 0
+StarAtomizer = 0
+Telepipe = 350
+TrapVision = 150
+Monogrinder = 90
+Digrinder = 60
+Trigrinder = 30
+PowerMaterial = 0
+MindMaterial = 0
+EvadeMaterial = 0
+HpMaterial = 0
+TpMaterial = 0
+DefMaterial = 0
+LuckMaterial = 0
+ScapeDoll = 50
+Technique = 895
+PhotonDrop = 15
+
+[area3]
+Monomate = 2970
+Dimate = 500
+Trimate = 0
+Monofluid = 1970
+Difluid = 300
+Trifluid = 0
+Antidote = 1000
+Antiparalysis = 800
+SolAtomizer = 200
+MoonAtomizer = 130
+StarAtomizer = 15
+Telepipe = 360
+TrapVision = 403
+Monogrinder = 90
+Digrinder = 60
+Trigrinder = 30
+PowerMaterial = 20
+MindMaterial = 20
+EvadeMaterial = 0
+HpMaterial = 20
+TpMaterial = 0
+DefMaterial = 40
+LuckMaterial = 10
+ScapeDoll = 50
+Technique = 995
+PhotonDrop = 15
+
+[area4]
+Monomate = 2970
+Dimate = 500
+Trimate = 0
+Monofluid = 1970
+Difluid = 300
+Trifluid = 0
+Antidote = 1000
+Antiparalysis = 800
+SolAtomizer = 200
+MoonAtomizer = 140
+StarAtomizer = 20
+Telepipe = 360
+TrapVision = 388
+Monogrinder = 90
+Digrinder = 60
+Trigrinder = 30
+PowerMaterial = 20
+MindMaterial = 20
+EvadeMaterial = 0
+HpMaterial = 20
+TpMaterial = 0
+DefMaterial = 40
+LuckMaterial = 10
+ScapeDoll = 50
+Technique = 995
+PhotonDrop = 15
+
+[area5]
+Monomate = 2970
+Dimate = 500
+Trimate = 0
+Monofluid = 1970
+Difluid = 300
+Trifluid = 0
+Antidote = 1000
+Antiparalysis = 800
+SolAtomizer = 200
+MoonAtomizer = 150
+StarAtomizer = 20
+Telepipe = 360
+TrapVision = 450
+Monogrinder = 94
+Digrinder = 67
+Trigrinder = 37
+PowerMaterial = 40
+MindMaterial = 40
+EvadeMaterial = 0
+HpMaterial = 30
+TpMaterial = 0
+DefMaterial = 50
+LuckMaterial = 10
+ScapeDoll = 50
+Technique = 845
+PhotonDrop = 15
+
+[area6]
+Monomate = 2470
+Dimate = 800
+Trimate = 0
+Monofluid = 1853
+Difluid = 500
+Trifluid = 0
+Antidote = 200
+Antiparalysis = 200
+SolAtomizer = 1000
+MoonAtomizer = 300
+StarAtomizer = 50
+Telepipe = 500
+TrapVision = 550
+Monogrinder = 90
+Digrinder = 60
+Trigrinder = 30
+PowerMaterial = 100
+MindMaterial = 100
+EvadeMaterial = 70
+HpMaterial = 100
+TpMaterial = 0
+DefMaterial = 0
+LuckMaterial = 15
+ScapeDoll = 50
+Technique = 945
+PhotonDrop = 15
+
+[area7]
+Monomate = 2470
+Dimate = 800
+Trimate = 0
+Monofluid = 1803
+Difluid = 500
+Trifluid = 0
+Antidote = 200
+Antiparalysis = 200
+SolAtomizer = 1000
+MoonAtomizer = 300
+StarAtomizer = 50
+Telepipe = 500
+TrapVision = 550
+Monogrinder = 90
+Digrinder = 60
+Trigrinder = 30
+PowerMaterial = 100
+MindMaterial = 100
+EvadeMaterial = 70
+HpMaterial = 100
+TpMaterial = 0
+DefMaterial = 0
+LuckMaterial = 15
+ScapeDoll = 50
+Technique = 995
+PhotonDrop = 15
+
+[area8]
+Monomate = 2213
+Dimate = 1200
+Trimate = 80
+Monofluid = 1470
+Difluid = 800
+Trifluid = 80
+Antidote = 400
+Antiparalysis = 400
+SolAtomizer = 400
+MoonAtomizer = 450
+StarAtomizer = 70
+Telepipe = 400
+TrapVision = 500
+Monogrinder = 90
+Digrinder = 60
+Trigrinder = 30
+PowerMaterial = 100
+MindMaterial = 100
+EvadeMaterial = 70
+HpMaterial = 100
+TpMaterial = 0
+DefMaterial = 50
+LuckMaterial = 25
+ScapeDoll = 50
+Technique = 845
+PhotonDrop = 15
+
+[area9]
+Monomate = 2023
+Dimate = 1200
+Trimate = 100
+Monofluid = 1470
+Difluid = 800
+Trifluid = 100
+Antidote = 400
+Antiparalysis = 400
+SolAtomizer = 400
+MoonAtomizer = 450
+StarAtomizer = 70
+Telepipe = 400
+TrapVision = 500
+Monogrinder = 90
+Digrinder = 60
+Trigrinder = 30
+PowerMaterial = 100
+MindMaterial = 100
+EvadeMaterial = 70
+HpMaterial = 100
+TpMaterial = 0
+DefMaterial = 50
+LuckMaterial = 25
+ScapeDoll = 50
+Technique = 995
+PhotonDrop = 15
+
+[area10]
+Monomate = 1868
+Dimate = 1300
+Trimate = 150
+Monofluid = 1470
+Difluid = 800
+Trifluid = 150
+Antidote = 400
+Antiparalysis = 400
+SolAtomizer = 400
+MoonAtomizer = 450
+StarAtomizer = 70
+Telepipe = 400
+TrapVision = 500
+Monogrinder = 90
+Digrinder = 60
+Trigrinder = 30
+PowerMaterial = 100
+MindMaterial = 100
+EvadeMaterial = 70
+HpMaterial = 100
+TpMaterial = 0
+DefMaterial = 50
+LuckMaterial = 30
+ScapeDoll = 50
+Technique = 945
+PhotonDrop = 15
diff --git a/data/drops/ep4/normal/yellowboze/unit_rate.toml b/data/drops/ep4/normal/yellowboze/unit_rate.toml
new file mode 100644
index 0000000..455d589
--- /dev/null
+++ b/data/drops/ep4/normal/yellowboze/unit_rate.toml
@@ -0,0 +1,10 @@
+area1 = 0
+area2 = 0
+area3 = 2
+area4 = 2
+area5 = 2
+area6 = 2
+area7 = 2
+area8 = 3
+area9 = 3
+area10 = 3
diff --git a/data/drops/ep4/normal/yellowboze/weapon_rate.toml b/data/drops/ep4/normal/yellowboze/weapon_rate.toml
new file mode 100644
index 0000000..0bfba34
--- /dev/null
+++ b/data/drops/ep4/normal/yellowboze/weapon_rate.toml
@@ -0,0 +1,59 @@
+[saber]
+rate = 13
+rank = 0
+inc = 4
+
+[sword]
+rate = 7
+rank = -2
+inc = 4
+
+[dagger]
+rate = 7
+rank = -1
+inc = 4
+
+[partisan]
+rate = 7
+rank = -5
+inc = 4
+
+[slicer]
+rate = 7
+rank = -7
+inc = 5
+
+[handgun]
+rate = 13
+rank = 0
+inc = 4
+
+[rifle]
+rate = 7
+rank = -2
+inc = 4
+
+[mechgun]
+rate = 7
+rank = -5
+inc = 4
+
+[shot]
+rate = 5
+rank = -7
+inc = 5
+
+[cane]
+rate = 13
+rank = 0
+inc = 5
+
+[rod]
+rate = 7
+rank = -2
+inc = 4
+
+[wand]
+rate = 7
+rank = -4
+inc = 4
diff --git a/data/drops/ep4/normal/yellowboze/weapon_special_rate.toml b/data/drops/ep4/normal/yellowboze/weapon_special_rate.toml
new file mode 100644
index 0000000..2dd177e
--- /dev/null
+++ b/data/drops/ep4/normal/yellowboze/weapon_special_rate.toml
@@ -0,0 +1,39 @@
+[area1]
+rank = 0
+rate = 0
+
+[area2]
+rank = 0
+rate = 0
+
+[area3]
+rank = 1
+rate = 17
+
+[area4]
+rank = 1
+rate = 17
+
+[area5]
+rank = 1
+rate = 19
+
+[area6]
+rank = 1
+rate = 18
+
+[area7]
+rank = 1
+rate = 20
+
+[area8]
+rank = 2
+rate = 16
+
+[area9]
+rank = 2
+rate = 17
+
+[area10]
+rank = 2
+rate = 19