Quellcode durchsuchen

Merge branch 'master' of https://github.com/rathena/rathena

aleos89 vor 9 Jahren
Ursprung
Commit
ae6b8f2613

+ 32 - 37
conf/msg_conf/map_msg_idn.conf

@@ -404,7 +404,7 @@
 387: Emblem yang dipilih tidak bisa digunakan karena terlalu banyak transparency (batas=%d)
 //lainnya
 388: Kamu tidak bis menggunakan item ini ketika storage sedang dibuka.
-//389 kosong
+389: Speed kembali ke normal.
 //NoAsk
 390: Penolakan otomatis diaktifkan.
 391: Penolakan otomatis ditidakaktifkan.
@@ -427,7 +427,8 @@
 //berkaitan dengan chrif
 408: Dibutuhkan pemutusan koneksi untuk melakukan permintaan ubah jenis kelamin ...
 409: Jenis kelaminmu telah diganti (membutuhkan pemutusan koneksi oleh server) ...
-//410-411 digunakan untuk cash shop
+410: %d Cash Point telah dikurangi. Total point %d.
+411: %d Kafra Point telah dikurangi. Total point %d.
 412: Akunmu 'Tidak terdaftar'
 413: Akunmu memiliki 'Password yang salah'...
 414: Akunmu sudah kadaluarsa.
@@ -436,7 +437,7 @@
 417: File game EXE-mu bukanlah versi terakhir.
 418: Akunmu dilarang untuk masuk 
 419: Server sedang macet karena populasi yang berlebihan.
-420: Akunmu sudah tidak diizinkan 
+420: Akunmu sudah tidak diizinkan.
 421: Akunmu sudah dihapus keseluruhan.
 423: Akunmu telah dibuang hingga %s
 424: Login-serv meminta untuk %s pemain '%.*s'.
@@ -500,8 +501,6 @@
 504: %d kafra poin dan %d cash poin sudah digunakan. Sisa: %d kafra dan %d cash poin.
 505: %d cash poin sudah bertambah. Total %d poin.
 506: %d kafra poin sudah bertambah. Total %d poin.
-410: %d cash poin sudah dipakai. Total %d poin.
-411: %d kafra poin sudah dipakai. Total %d poin.
 
 // Char ban
 507: Pemain ini sudah dihukum selama %d menit.
@@ -513,7 +512,7 @@
 510: Kamu memiliki %d pesan baru (ada %d pesan yang belum dibaca)
 
 // Instancing
-515: Intance kamu sudha dimuat ulang.
+515: Instance kamu sudah dimuat ulang.
 516: Database Instance sudah dimuat ulang.
 
 // @auction
@@ -537,7 +536,7 @@
 532: Shadow Right Accessory, 
 533: Shadow Left Accessory, 
 
-//534: kosong
+534: Toko kehabisan stok! Datang lagi nanti.
 
 // Pesan yang berhubungan dengan deteksi Bot (Saat ini belum diimplementasikan)
 535: Kemungkinan BOT (99%%) atau client yang digunakan sudah dimodifikasi '%s' (akun: %d, char_id: %d). Pemain ini bisa melihat nama kamu saat kamu sedang tidak terlihat.
@@ -686,7 +685,7 @@
 662: Kamu harus setidaknya %d kotak jauhnya dari NPC.
 663: Duel: Tidak dapat menggunakan item ini saat duel.
 664: Kamu tidak dapat menggunakan perintah ini ketika mati.
-665: TIdak daapt membuat ruang chat di area ini.
+665: Tidak dapat membuat ruang chat di area ini.
 666: Peliharaan tidak diperbolehkan di Guild Wars.
 667: Kamu tidak mati.
 668: Posisi memomu saat ini adalah:
@@ -736,9 +735,9 @@
 711: Item %hu telah dihapus dari storage-mu.
 
 //Item shop
-712: %s (%d) yang kamu miliki tidak cukup.
+712: %s (%hu) yang kamu miliki tidak cukup.
 713: '%s' yang kamu miliki tidak cukup.
-714: Item Shop: %s (%d)
+714: Item Shop: %s (%hu)
 715: Point Shop: '%s'
 716: '%s' milikmu saat ini: %d
 
@@ -788,7 +787,7 @@
 900: Penggunaan:
 901:    @send len <nomor hex dari paket yang akan dikirim>
 902:     @send <nomor hex dari paket yang akan dikirim> {<data>}*
-903:     Data: <tipe=B(default),W,L><nomor> atau S<panjang>"<string>"
+903:     Data: <tipe=B(default),W,L><nomor> atau S<panjang>\"<string>\"
 904: Paket 0x%x panjang: %d
 905: Paket tidak diketahui: 0x%x
 906: Bukan sebuah kata:
@@ -923,18 +922,12 @@
 1020: Kamu tidak diperbolehkan untuk memindahkan pemain tersebut.
 
 // @charblock
-1021: Harap masukkan nama pemain. (Penggunaan: @charblock/@block <nama karakter>).
+1021: Harap masukkan nama pemain. (Penggunaan: %s <nama karakter>).
 
 // @charban
-1022: Harap masukkan waktu hukuman dan nama pemain. (Penggunaan: @charban/@ban/@banish/@charbanish <waktu> <nama karakter>).
+1022: Harap masukkan waktu hukuman dan nama pemain. (Penggunaan: %s <waktu> <nama karakter>).
 1023: Kamu tidak diperbolehkan untuk mengubah waktu hukuman.
 
-// @charunblock
-1024: Harap masukkan nama pemain. (Penggunaan: @charunblock <nama karakter>).
-
-// @charunban
-1025: Harap masukkan nama pemain. (Penggunaan: @charunban <nama karakter>).
-
 // @kick
 1026: Harap masukkan nama pemain. (Penggunaan: @kick <nama karakter/ID>).
 
@@ -996,9 +989,9 @@
 1119: Kamu sudah menaiki seekor naga.
 1120: Kamu sudah melepaskan nagamu.
 1121: Kamu sudah menaiki seekor Warg.
-1122: Kamu sudah melepaskan Warg-mu.
+1122: Kamu sudah melepaskan Warg.
 1123: Kamu sudah menaiki sebuah Mado Gear.
-1124: Kamu sudah melepaskan Mado Gear-mu.
+1124: Kamu sudah melepaskan Mado Gear.
 
 // @guildspy
 1125: Perintah 'spy' (memata-matai) dinonaktifkan di mapserver.
@@ -1146,8 +1139,8 @@
 1193: Kamu saat ini sedang tidak mengambil item ini secara otomatis.
 1194: Item dihilangkan: '%s'/'%s' {%hu} dari daftar pengambilan otomatismu.
 1195: Kamu hanya memiliki item %d di daftarmu.
-1196: Untuk menambahkan item ke daftar, gunakan "@alootid +<ID atau nama item>". Untuk menghilangkannya, gunakan "@alootid -<ID atau nama item>".
-1197: "@alootid reset" akan membersihkan daftar autolootitem.
+1196: Untuk menambahkan item ke daftar, gunakan \"@alootid +<ID atau nama item>\". Untuk menghilangkannya, gunakan \"@alootid -<ID atau nama item>\".
+1197: \"@alootid reset\" akan membersihkan daftar autolootitem.
 1198: Daftar autolootitemmu kosong.
 1199: Item yang berada di daftar autolootitem:
 1200: Daftar autolootitem telah direset.
@@ -1352,8 +1345,8 @@
 
 // @mapflag
 1311: Mapflag yang ada di map ini:
-1312: Penggunaan: "@mapflag monster_noteleport 1" (0=Mati | 1=Hidup)
-1313: Ketikkan "@mapflag available" untuk melihat daftar mapflag yang tersedia.
+1312: Penggunaan: \"@mapflag monster_noteleport 1\" (0=Mati | 1=Hidup)
+1313: Ketikkan \"@mapflag available\" untuk melihat daftar mapflag yang tersedia.
 1314: Flag atau nama flag salah.
 1315: Flag yang tersedia:
 
@@ -1391,7 +1384,7 @@
 
 // @itemlist
 1332: ------ %s daftar item dari '%s' ------
-1333:  | Dipakai: 
+1333:  | Lokasi: 
 1334: Jubah, 
 1335: Aksesori kiri, 
 1336: Badan/armor, 
@@ -1432,13 +1425,13 @@
 
 // @accinfo
 1365: Penggunaan: @accinfo/@accountinfo <id_akun/nama karakter>
-1366: Kamu boleh mencari bagian nama dengan menggunakan '%' dalam pencarian, misal "@accinfo %Mario%" akan menampilkan daftar semua karakter dengan nama "Mario".
+1366: Kamu boleh mencari bagian nama dengan menggunakan '%' dalam pencarian, misal \"@accinfo %Mario%\" akan menampilkan daftar semua karakter dengan nama \"Mario\".
 
 // @set
 1367: Penggunaan: @set <nama variable> <nilai>
-1368: Contoh penggunaan: "@set PoringCharVar 50"
-1369: Contoh penggunaan: "@set PoringCharVarSTR$ Super Duper String"
-1370: Contoh penggunaan: "@set PoringCharVarSTR$" menampilkan nilainya, Super Duper String.
+1368: Contoh penggunaan: \"@set PoringCharVar 50\"
+1369: Contoh penggunaan: \"@set PoringCharVarSTR$ Super Duper String\"
+1370: Contoh penggunaan: \"@set PoringCharVarSTR$\" menampilkan nilainya, Super Duper String.
 1371: Variabel pada NPC tidak boleh digunakan dengan @set.
 1372: Variabel instansi tidak boleh digunakan dengan @set.
 1373: Nilai %s saat ini: %d
@@ -1579,22 +1572,24 @@
 1482: Daftar autoloottype-mu sudah memiliki semua tipe. Kamu dapat menghilangkan beberapa tipe item dengan @autoloottype -<nama atau ID item>.
 1483: Meng-autoloot tipe item: '%s' {%d}
 1484: Kamu sudah tidak meng-autoloot tipe item ini.
-1485: Tipe item: '%s' {%d} dihilangkan dari daftar autoloottype-mu.
-1486: Untuk menambahkan tipe item ke dalam daftar, gunakan "@aloottype +<nama atau ID tipe>". Untuk menghilangkan sebuah tipe item, gunakan "@aloottype -<nama atau ID tipe>".
+1485: Tipe item: '%s' {%d} dihilangkan dari daftar autoloottype anda.
+1486: Untuk menambahkan tipe item ke dalam daftar, gunakan \"@aloottype +<nama atau ID tipe>\". Untuk menghilangkan sebuah tipe item, gunakan \"@aloottype -<nama atau ID tipe>\".
 1487: Daftar tipe: healing = 0, usable = 2, etc = 3, weapon = 4, armor = 5, card = 6, petegg = 7, petarmor = 8, ammo = 10
-1488: "@aloottype reset" akan membersihkan daftar autoloottype-mu.
-1489: Dafatr autoloottype-mu kosong.
-1490: Tipe item yang berada di daftar autoloottype-mu:
-1491: Daftar autoloottype-mu telah direset.
+1488: \"@aloottype reset\" akan membersihkan daftar autoloottype anda.
+1489: Daftar autoloottype anda kosong.
+1490: Tipe item yang berada di daftar autoloottype anda:
+1491: Daftar autoloottype anda telah direset.
 
 // @dropall
 1492: Penggunaan: @dropall {<tipe>}
 1493: Daftar 'tipe': (default) all = -1, healing = 0, usable = 2, etc = 3, weapon = 4, armor = 5, card = 6, petegg = 7, petarmor = 8, ammo = 10
-1494: %d item telah dijatuhkan!
+1494: %d item telah dijatuhkan! (%d tidak bisa dijatuhkan)
 
 //Banking
 1495: Kamu tidak dapat mengambil uang sebanyak itu.
 1496: Fitur banking tidak sedang aktif.
 
+1497: Roulette tidak tersedia.
+
 //Bila ada terjemahan lain
 //import: conf/msg_conf/import/map_msg_idn_conf.txt

+ 26 - 0
db/const.txt

@@ -1168,6 +1168,32 @@ IG_Gift_Buff_Set        419
 IG_Lucky_Silvervine_Fruit_Box_III10        420
 IG_Lucky_Silvervine_Fruit_Box_III110        421
 IG_Old_Ore_Box	422
+IG_Blessing_Lucky_Egg	423
+IG_Sograt_Lucky_Egg	424
+IG_Garnet_Lucky_Egg	425
+IG_Amora_Lucky_Egg	426
+IG_Venus_Lucky_Egg	427
+IG_Erzulie_Lucky_Egg	428
+IG_Majestic_Lucky_Egg	429
+IG_Epic_Heroes_Lucky_Egg	430
+IG_Hero_Midgard_Egg	431
+IG_Midgard_Celebration_Lucky_Egg	432
+IG_Rune_Midgard_Imortal_Lucky_Egg	433
+IG_Rise_Midgard_Lucky_Egg	434
+IG_Time_Travel_Lucky_Egg	435
+IG_Solaris_Festival_Scroll	436
+IG_Midgard_Festival_Egg	437
+IG_Midgard_Egg	438
+IG_Sweet_Midgard_Egg	439
+IG_Winter_Midgard_Egg	440
+IG_Spring_Festival_Lucky_Egg	441
+IG_Birthday_IdRO10th_Scroll	442
+IG_Requiem_Egg	443
+IG_Holy_Spirit_Egg	444
+IG_Memorial_Garuda_Lucky_Egg	445
+IG_Miracle_Lucky_Egg	446
+IG_Legend_Hero_Lucky_Egg	447
+IG_Blessing_Midgard_Lucky_Egg	448
 
 SC_ALL	-1
 SC_NONE	-1

+ 1 - 0
db/re/item_combo_db.txt

@@ -174,6 +174,7 @@
 2527:13001,{ bonus2 bAddRace,RC_Dragon,5; }
 2527:13030,{ bonus2 bAddRace,RC_Dragon,5; }
 2597:28342,{ bonus bCritAtkRate,5; bonus bCritical,10; .@r = getequiprefinerycnt(EQI_COSTUME_HEAD_TOP); if (.@r > 7) bonus bCritAtkRate,4; else if (.@r > 5) bonus bCritAtkRate,3; }
+//2598:Ramor Shield,{ .@r = getequiprefinerycnt(EQI_GARMENT); bonus2 bSubRace,RC_Undead,.@r; bonus2 bSubRace,RC_DemiHuman,.@r; }
 2607:2677,{ bonus2 bSkillAtk,"AL_HEAL",50; bonus2 bSkillAtk,"PR_MAGNUS",30; bonus bSPrecovRate,9; }
 2607:2711,{ bonus2 bSkillAtk,"AL_HEAL",50; bonus2 bSkillAtk,"PR_MAGNUS",30; bonus bSPrecovRate,9; }
 2607:2786,{ bonus2 bSkillAtk,"AL_HEAL",50; bonus2 bSkillAtk,"PR_MAGNUS",30; bonus bSPrecovRate,9; }

+ 98 - 39
db/re/item_db.txt

@@ -762,6 +762,7 @@
 1439,Half_BF_Spear1,Half BF Spear1,5,20,,0,60,,3,0,0x00004082,63,2,2,3,80,1,4,{ bonus bStr,2; bonus2 bAddRace,RC_DemiHuman,45; bonus2 bAddRace,RC_Player,45; bonus2 bIgnoreDefRaceRate,RC_DemiHuman,10; bonus2 bIgnoreDefRaceRate,RC_Player,10; bonus bUnbreakableWeapon,0; if(BaseJob==Job_Crusader) bonus bAspdRate,20; },{},{}
 1441,Blue_Spear,Blue Spear,5,10,,1200,180,,3,1,0x00004000,56,2,2,3,100,1,4,{ bonus bDex,5; bonus bInt,5; bonus bMatk,170; },{},{}
 1442,Ru_Gold_Spear,Ru Gold Spear,5,0,,1200,180,,3,2,0x00004000,56,2,2,3,120,1,4,{ bonus bStr,8; bonus bAgi,8; },{},{}
+1443,Crimson_Spear,Crimson Spear,5,20,,900,90,,3,0,0x00000002,56,2,2,3,70,1,4,{ .@r = getrefine(); bonus bBaseAtk,((BaseLevel/10)*5)+(.@r<=15?pow(.@r,2):225); },{},{}
 // 2-Handed Spears
 1451,Guisarme,Guisarme,5,13000,,1000,84,,3,2,0x00004082,63,2,34,2,18,1,5,{},{},{}
 1452,Guisarme_,Guisarme,5,13000,,1000,84,,3,3,0x00004082,63,2,34,2,18,1,5,{},{},{}
@@ -810,6 +811,7 @@
 1493,Metal_Lance,Metal Lance,5,20,,0,100,,3,1,0x00004082,63,2,34,3,1,1,5,{ bonus bBaseAtk,(getrefine()*6); set .@i,((BaseLevel/10)>12)?12:(BaseLevel/10); if(.@i>2) bonus bBaseAtk,((.@i-2)*5); },{},{}
 1494,Undine_Spear,Spear Of Odin,5,50000,,3800,190,,3,3,0x00004082,63,2,34,4,105,1,5,{ bonus bAtkEle,Ele_Water; },{},{}
 1496,Tanos_Two-Handed_Spear,Tanos Two-Handed Spear,5,10,,3750,250:50,,,1,0x00004082,63,2,34,4,120,1,4,{ bonus bInt,6; bonus bVit,6; bonus bLuk,-6; bonus bAtkRate,5; bonus2 bHPLossRate,100,10000; },{},{}
+1498,Crimson_Lance,Crimson Lance,5,20,,1750,175,,1,0,0x00000002,63,2,34,3,70,1,4,{ .@r = getrefine(); bonus bBaseAtk,((BaseLevel/10)*5)+(.@r<=15?pow(.@r,2):225); },{},{}
 // Maces
 1501,Club,Club,5,120,,700,23,,1,3,0x0004C5B3,63,2,2,1,2,1,8,{},{},{}
 1502,Club_,Club,5,120,,700,23,,1,4,0x0004C5B3,63,2,2,1,2,1,8,{},{},{}
@@ -977,6 +979,7 @@
 1676,Baculum_Daemonicum,Baculum Daemonicum,5,20,,1200,60:150,,1,2,0x00818315,63,2,2,4,80,1,10,{ bonus bAtkEle,Ele_Dark; bonus bUnbreakableWeapon,0; bonus bVariableCastrate,-10; if (BaseLevel > 99){ bonus bMatk,30; } if(getrefine() > 8){ bonus2 bResEff,Eff_Blind,3000; bonus bUseSPrate,-10; } },{},{}
 1677,Blue_Wand,Blue Wand,5,10,,0,50,,1,1,0x00000200,56,2,2,3,100,1,10,{ bonus bStr,5; bonus bInt,5; },{},{}
 1678,Ru_Gold_Wand,Ru Gold Wand,5,0,,0,50,,1,2,0x00000200,56,2,2,3,120,1,10,{ bonus bDex,8; bonus bInt,8; },{},{}
+1680,Crimson_One-Handed_Staff,Crimson One-Handed Staff,5,10,,600,60,,1,0,0x00800015,63,2,2,3,70,1,10,{ .@r = getrefine(); bonus bInt,4; bonus bMatk,70+((BaseLevel/10)*5)+(.@r<=15?pow(.@r,2):225); bonus bUnbreakableWeapon,1; },{},{}
 // Bows
 1701,Bow,Bow,5,1000,,500,15,,5,3,0x000A0848,63,2,34,1,4,1,11,{},{},{}
 1702,Bow_,Bow,5,1000,,500,15,,5,4,0x000A0848,63,2,34,1,4,1,11,{},{},{}
@@ -1129,6 +1132,7 @@
 1936,Blue_Violin,Blue Violin,5,10,,1500,180,,2,1,0x00080000,63,1,2,3,100,1,13,{ bonus bDex,5; bonus bVit,5; },{},{}
 1937,Ru_Gold_Violin,Ru Gold Violin,5,0,,1500,180,,1,2,0x00080000,56,2,2,3,120,1,13,{ bonus bDex,8; bonus bVit,8; },{},{}
 1938,Infinity_Violin,Infinity Violin,5,10,,500,150,,2,1,0x00080000,63,1,2,4,100,1,13,{},{},{}
+1939,Crimson_Violin,Crimson Violin,5,20,,800,80,,2,0,0x00080000,63,1,2,3,70,1,13,{ .@r = getrefine(); bonus bBaseAtk,((BaseLevel/10)*5)+(.@r<=15?pow(.@r,2):225); },{},{}
 // Whips
 1950,Rope,Rope,5,2500,,400,45,,2,3,0x00080000,63,0,2,1,3,1,14,{},{},{}
 1951,Rope_,Rope,5,2500,,400,45,,2,4,0x00080000,63,0,2,1,3,1,14,{},{},{}
@@ -1174,6 +1178,7 @@
 1991,Blue_Whip,Blue Whip,5,10,,1500,180,,2,1,0x00080000,63,0,2,3,100,1,14,{ bonus bDex,5; bonus bVit,5; },{},{}
 1992,Ru_Gold_Whip,Ru Gold Whip,5,0,,1500,180,,2,2,0x00080000,56,2,2,3,120,1,14,{ bonus bDex,8; bonus bVit,8; },{},{}
 1994,Infinity_Whip,Infinity Whip,5,10,,500,150,,2,1,0x00080000,63,0,2,4,100,1,14,{},{},{}
+1995,Crimson_Whip,Crimson Whip,5,20,,800,80,,2,0,0x00080000,63,0,2,3,70,1,14,{ .@r = getrefine(); bonus bBaseAtk,((BaseLevel/10)*5)+(.@r<=15?pow(.@r,2):225); },{},{}
 // Additional 2-Handed Staffs
 2000,Destruction_Rod,Staff of Destruction,5,20,,2500,130:280,,1,1,0x00000200,18,2,34,4,80,1,23,{ .@r = getrefine; bonus bMatkRate,.@r/2; bonus bInt,3; bonus bAgi,10; bonus bUseSPrate,(.@r*2); bonus3 bAutoSpellWhenHit,"WZ_JUPITEL",5,(.@r*20); bonus2 bVariableCastrate,"HW_MAGICPOWER",-50; },{},{}
 2001,Divine_Cross,Divine Cross,5,20,,1500,120:210,,1,0,0x00008100,63,2,34,4,70,1,23,{ bonus bAtkEle,Ele_Holy; bonus bDex,4; bonus2 bSubRace,RC_Demon,15; bonus2 bSubRace,RC_Undead,15; },{},{}
@@ -1197,6 +1202,7 @@
 2020,Jormungand,Jormungand,5,10,,3000,200,,,0,0x810200,63,2,2,4,1,,10,{ bonus bMatk,280; bonus bInt,20; bonus bUnbreakableWeapon,1; },{},{}
 2023,Tanos_Two-handed_Stick,Tanos Two-handed Stick,5,10,,1400,120:250,,,1,0x810200,63,2,2,4,120,1,23,{ bonus bInt,6; bonus bVit,6; bonus bLuk,-6; bonus bHealPower,18; bonus2 bHPLossRate,100,10000; },{},{}
 2024,Infinity_Two-handed_Stick,Infinity Two-handed Stick,5,10,,500,30,,,1,0x810200,63,2,2,4,100,1,23,{ bonus bMatk,170; },{},{}
+2025,Crimson_Two-Handed_Staff,Crimson Two-Handed Staff,5,20,,1000,100,,1,0,0x000014,63,2,2,3,70,1,23,{ .@r = getrefine(); bonus bInt,5; bonus bMatk,150+((BaseLevel/10)*5)+(.@r<=15?pow(.@r,2):225); },{},{}
 // Shields
 //===================================================================
 2101,Guard,Guard,4,500,,300,,20,,0,0xFFFFFFFF,63,2,32,,0,1,1,{},{},{}
@@ -1682,6 +1688,7 @@
 2593,Flow_Manteau,Flow Manteau,4,20,,700,,20,,1,0xFFFFFFFF,63,2,4,,65,1,0,{},{},{}
 2594,Wrapping_Manteau,Wrapping Manteau,4,20,,100,,0,,1,0xFFFFFFFF,63,2,4,,0,1,0,{},{},{}
 2597,Scarlet_Poncho,Scarlet Poncho,5,0,,500,,10,,1,0xFFFFFFFF,63,2,1024,,,1,0,{ bonus bCritAtkRate,3; /* Confirm: The location. If the location is changed, also change the combo script! */ },{},{}
+2598,Ramor_Manteau,Ramor Manteau,4,20,,700,,20,,,0xFFFFFFFF,63,2,4,,65,1,0,{ bonus2 bSubRace,RC_Undead,5; bonus2 bSubRace,RC_DemiHuman,-5; /*Gold PC Room: bonus bFlee,20;*/ },{},{}
 // Accessories
 //===================================================================
 2601,Ring,Ring,4,30000,,100,,0,,0,0xFFFFFFFE,63,2,136,,20,0,0,{ bonus bStr,2; },{},{}
@@ -2958,7 +2965,7 @@
 5041,Heart_Hair_Pin,Heart Hairpin,4,20,,100,,0,,0,0xFFFFFFFF,63,2,256,,0,1,126,{},{},{}
 5042,Hair_Protector,Bao Bao,4,20,,150,,0,,0,0xFFFFFFFE,63,2,256,,14,1,127,{},{},{}
 5043,Opera_Ghost_Mask,Opera Phantom Mask,4,20,,200,,1,,0,0xFFFFFFFE,63,2,512,,20,0,128,{},{},{}
-5044,Devil's_Wing,Evil Wing Ears,4,20,,350,,2,,0,0x0,63,2,256,,45,1,129,{ bonus bVit,1; },{},{}
+5044,Devil's_Wing,Evil Wing Ears,4,20,,350,,2,,0,0xFFFFFFFF,63,2,256,,45,1,129,{ bonus bVit,1; },{},{}
 5045,Magician_Hat,Magician Hat,4,20,,500,,3,,0,0x00818314,63,2,256,,50,1,130,{ bonus bDex,1; bonus bAgi,1; bonus bMaxSP,50; },{},{}
 5046,Bongun_Hat,Bongun Hat,4,20,,300,,5,,0,0xFFFFFFFF,63,2,769,,0,0,139,{},{},{}
 5047,Fashion_Sunglass,Fashionable Glasses,4,20,,100,,0,,0,0xFFFFFFFE,63,2,256,,0,1,131,{},{},{}
@@ -4612,7 +4619,12 @@
 6949,Vitality_Stone(Middle),Vitality Stone(Middle),6,10,,100,,,,,,,,,,,,,{ bonus bVit,1; },{},{}
 6950,Lucky_Stone(Middle),Lucky Stone(Middle),6,10,,100,,,,,,,,,,,,,{ bonus bLuk,1; },{},{}
 6951,HP_Stone(Lower),HP Stone(Lower),6,10,,100,,,,,,,,,,,,,{ bonus bMaxHPrate,1; },{},{}
+6953,Ramor_Refine_Ticket,Ramor Refine Ticket,3,10,,0,,,,,,,,,,,,,{/*Refine succeed guarantee until +9 for item 2598 only*/},{},{}
 6954,Piece_Of_Soul_Dog,Piece Of Soul Dog,3,10,,0,,,,,,,,,,,,,{},{},{}
+6955,Piece_Of_Soul_Pig,Piece Of Soul Pig,3,10,,0,,,,,,,,,,,,,{},{},{}
+6956,Captured_Sheep,Captured Sheep,3,10,,0,,,,,,,,,,,,,{},{},{}
+6957,Lamb_Fleece,Lamb Fleece,3,10,,0,,,,,,,,,,,,,{},{},{}
+6958,Lamb_Horns,Lamb Horns,3,10,,0,,,,,,,,,,,,,{},{},{}
 //
 7001,Mould_Powder,Mould Powder,3,466,,10,,,,,,,,,,,,,{},{},{}
 7002,Ogre_Tooth,Ogre Tooth,3,658,,10,,,,,,,,,,,,,{},{},{}
@@ -6952,6 +6964,7 @@
 13124,Altea_and_Ares_,Altea & Ares,5,1450000,,1000,200,,9,1,0x40000000,63,2,34,3,140,1,17,{ bonus bHit,5; bonus bDelayrate,10; bonus bLongAtkRate,30; },{},{}
 13125,Metal_Revolver,Metal Revolver,5,0,,0,30,,7,1,0x41000000,63,2,34,3,1,0,17,{ bonus bBaseAtk,getrefine(); bonus bLongAtkRate,1; if (BaseLevel >= 20 && BaseLevel <= 120) { bonus bBaseAtk,3*(BaseLevel/10); } },{},{}
 13126,Infinity_Pistol,Infinity Pistol,5,10,,500,175,,7,1,0x41000000,63,2,34,4,100,0,17,{},{},{}
+13127,Crimson_Revolver,Crimson Revolver,5,20,,1000,100,,7,1,0x41000000,63,2,34,3,70,1,17,{ .@r = getrefine(); bonus bBaseAtk,((BaseLevel/10)*5)+(.@r<=15?pow(.@r,2):225); },{},{}
 // Guns
 13150,Branch,Branch,5,3000,,500,50,,9,3,0x41000000,63,2,34,1,1,1,18,{},{},{}
 13151,The_Cyclone,Cyclone,5,17500,,700,120,,9,1,0x41000000,63,2,34,2,24,1,18,{ bonus bHit,10; bonus bCritical,10; },{},{}
@@ -7095,6 +7108,7 @@
 13321,Half_BF_Huuma_Shuriken2,Half BF Huuma Shuriken,5,20,,0,55,,1,0,0x02000000,63,2,34,3,80,1,22,{ bonus bStr,2; bonus bDex,1; bonus2 bAddRace,RC_DemiHuman,40; bonus2 bAddRace,RC_Player,40; autobonus "{ bonus2 bSkillAtk,\"NJ_HUUMA\",100; bonus2 bSkillAtk,\"NJ_ISSEN\",100; }",50,10000,BF_WEAPON,"{ specialeffect2 EF_POTION_BERSERK; }"; bonus bUnbreakableWeapon,0; },{},{}
 13322,Huuma_Metal_Shuriken,Huuma Metal Shuriken,5,20,,0,50,,1,1,0x02000000,63,2,34,3,1,1,22,{ bonus bUnbreakableWeapon,0; .@r = getrefine(); bonus bBaseAtk,.@r*5; bonus bMatk,.@r*3; if(.@r>=2) bonus bNearAtkDef,1*.@r/2; if (BaseLevel >= 20 && BaseLevel <= 120) bonus bBaseAtk,3*.@r/10; },{},{}
 13323,Infinity_Shuriken,Infinity Shuriken,5,0,,500,150,,1,0,0x02000000,63,2,34,4,100,1,22,{ bonus bMatk,40; },{},{}
+13327,Crimson_Huuma_Shuriken,Crimson Huuma Shuriken,5,20,,1000,100,,1,0,0x02000000,63,2,34,3,70,1,22,{ .@r = getrefine(); bonus bBaseAtk,((BaseLevel/10)*5)+(.@r<=15?pow(.@r,2):225); bonus bMatk,(.@r<=15?(pow(.@r,2)/2):225); },{},{}
 // More 1-Handed Swords
 13400,Cutlas_,Cutlus,5,20,,900,150,,1,1,0x000654E2,63,2,2,4,40,1,2,{ skill "SM_BASH",5; bonus bStr,2; bonus bDef,1; },{},{}
 13401,Excalibur_C,Excalibur,5,1,,0,199,,1,0,0x000654E2,63,2,2,4,1,0,2,{ bonus bInt,10; bonus bLuk,10; bonus bAtkEle,Ele_Holy; },{},{}
@@ -7141,6 +7155,7 @@
 13450,Saber,Saber,5,10,,1000,115,,,2,0x000654E2,63,2,2,3,27,1,0,{},{},{}
 13451,Blue_Sword,Blue Sword,5,10,,1200,190,,1,1,0x00000080,56,2,2,3,100,1,2,{ bonus bStr,5; bonus bAgi,5; },{},{}
 13452,Ru_Gold_Sword,Ru Gold Sword,5,0,,1200,190,,1,2,0x00000080,56,2,2,3,120,1,2,{ bonus bStr,8; bonus bAgi,8; },{},{}
+13454,Crimson_Saber,Crimson Saber,5,20,,850,85,,1,0,0x00000063,56,2,2,3,70,1,2,{ .@r = getrefine(); bonus bBaseAtk,((BaseLevel/10)*5)+(.@r<=15?pow(.@r,2):225); },{},{}
 // More Cash Shop Items
 13500,Insurance60_Package,Life Insurrance Box,18,20,,10,,,,,0xFFFFFFFF,63,2,,,,,,{ getitem 14500,10; },{},{}
 13501,Assorted_Scroll_Box,Experience Scroll Box,18,20,,10,,,,,0xFFFFFFFF,63,2,,,,,,{},{},{}
@@ -8187,8 +8202,8 @@
 14689,Sealed_Kiel-D-01_Scroll,Sealed Kiel-D-01 Scroll,18,10,,10,,,,0,0xFFFFFFFF,63,2,,,,,,{},{},{}
 14695,Costume_Enchant_Stone_Box_3,Costume Enchant Stone Box III,18,0,,10,,,,,0xFFFFFFFF,63,2,,,,,,{ getitem rand(6790,6792),1; getitem 4936,1; getitem 4937,1; getitem 4938,1; },{},{}
 14696,Sealed_Gloom_Under_Night_Gachapon,Sealed Gloom Under Night Gachapon,18,0,,10,,,,,,,,,,,,,{ /* getitem callfunc("F_Rand",Sealed Cards Gloom Under Night, 9 weapons smelting ticket, Armor 9 smelting ticket, medium armor Shadow, Shadow Weapon Medium, costume Wings of the Kirin, costume enchant stone box); */ },{},{}
-14699,Memorial_Garuda_Lucky_Egg,Memorial Garuda Lucky Egg,18,10,,10,,,,0,0xFFFFFFFF,63,2,,,1,,,{ /*TODO: Many items. xD*/ },{},{}
-14701,Rune_Imortal_Lucky_Egg,Rune Imortal Lucky Egg,18,0,,0,,,,0,,,,,,,,,{ getitem callfunc("F_Rand",4302,4497,2181,18930,2979,18613,5506,18729),1; /* Confirm: Rates and other items */ },{},{}
+14699,Memorial_Garuda_Lucky_Egg,Memorial Garuda Lucky Egg,18,10,,10,,,,0,0xFFFFFFFF,63,2,,,1,,,{ getgroupitem(IG_Memorial_Garuda_Lucky_Egg); },{},{}
+14701,Rune_Midgard_Imortal_Lucky_Egg,Rune Midgard Imortal Lucky Egg,18,0,,0,,,,0,,,,,,,,,{ getgroupitem(IG_Rune_Midgard_Imortal_Lucky_Egg); },{},{}
 14704,Gemstone_Shadow_Box,Gemstone Shadow Box,18,10,,10,,,,0,0xFFFFFFFF,63,2,,,,,,{ getitem 24084,1; getitem 24085,1; getitem 24086,1; getitem 24087,1; getitem 24088,1; getitem 24089,1; },{},{}
 14705,Sealed_Fallen_Bishop_Hibram_Scroll,Sealed Fallen Bishop Hibram Scroll,18,10,,10,,,,0,0xFFFFFFFF,63,2,,,,,,{ /*TODO: COnfirm the rates*/ getitem callfunc("F_Rand",6228,6232,14704,19884,14695,6697),1; },{},{}
 14713,Sealed_Ifrit_Scroll,Sealed Ifrit Scroll,2,0,,10,,,,,0xFFFFFFFF,63,2,,,,,,{ /* getitem callfunc("F_Rand",Sealed ifrit card, 9 weapons smelting ticket, Armor 9 smelting ticket, costume Noah's hats, costumes Enchantment Stone Box); */ },{},{}
@@ -8207,8 +8222,8 @@
 14733,Sealed_Pharaoh_Scroll,Sealed Pharaoh Scroll,18,10,,10,,,,0,0xFFFFFFFF,63,2,,,,,,{ /*TODO: Confirm the rates*/ getitem callfunc("F_Rand",6228,6232,14726,20034,17474),1; },{},{}
 14739,Sealed_General_Egnigem_Cenia_Scroll,Sealed General Egnigem Cenia Scroll,18,10,,10,,,,,,,,,,,,,{ /*TODO: Confirm the rates*/ getitem callfunc("F_Rand",4482,6228,6232,24156,19935),1; },{},{}
 14740,Sealed_Vesper_Scroll,Sealed Vesper Scroll,18,10,,10,,,,,,,,,,,,,{},{},{}
-14741,Midgard_Celebration_Lucky_Egg,Midgard Celebration Lucky Egg,18,0,,10,,,,0,,,,,,,,,{ getitem callfunc("F_Rand",4145,4499,4493,6239,6238,6232,6228,2168,18673,18744,5547,6439,6438,14621,12411,14620,12901,14616,14617/*,Megaphone*/),1; /* Confirm: Rates and other items */ },{},{}
-14753,Hero_Midgard_Egg,Hero Midgard Egg,18,0,,10,,,,0,,,,,,,,,{ /*No Info yet*/ },{},{}
+14741,Midgard_Celebration_Lucky_Egg,Midgard Celebration Lucky Egg,18,0,,10,,,,0,,,,,,,,,{ getgroupitem(IG_Midgard_Celebration_Lucky_Egg); },{},{}
+14753,Hero_Midgard_Egg,Hero Midgard Egg,18,0,,10,,,,0,,,,,,,,,{ getgroupitem(IG_Hero_Midgard_Egg); },{},{}
 14758,Safe_To_Smelting_Scroll,Safe To Smelting Scroll,18,10,,10,,,,,,,,,,,,,{ getitem callfunc("F_Rand",6238,6239,6228,6232,24216,17474,969),1; },{},{}
 14765,Limited_Edition_JOB_Battle_Manual,Limited Edition JOB Battle Manual,18,10,,10,,,,,,,,,,,,,{ sc_start SC_JEXPBOOST,3600000,35; },{},{}
 14766,Limited_Power_Booster,Limited Power Booster,18,10,,10,,,,0,0xFFFFFFFF,63,2,,,,,,{ bonus_script "{ bonus bBaseAtk,30; bonus bMatk,30; bonus bAtkRate,1; bonus bMatkRate,1; bonus bHit,30; bonus bFlee,30; bonus bAspd,1; bonus bUseSPrate,-5; bonus bFixedCastrate,-30; }",1800,1,1; },{},{}
@@ -8343,6 +8358,7 @@
 16036,Blue_Mace,Blue Mace,5,10,,1500,170,,1,1,0x00008000,56,2,2,3,100,1,8,{ bonus bVit,5; bonus bInt,5; },{},{}
 16037,Ru_Gold_Mace,Ru Gold Mace,5,0,,1500,170,,1,2,0x00008000,56,2,2,3,120,1,8,{ bonus bVit,8; bonus bInt,8; },{},{}
 16038,Infinity_Mace,Infinity Mace,5,10,,500,155,,1,1,0x00000032,40,2,2,4,100,1,,{},{},{}
+16040,Crimson_Mace,Crimson Mace,5,20,,800,80,,1,0,0x00000033,63,2,2,3,70,1,,{ .@r = getrefine(); bonus bBaseAtk,((BaseLevel/10)*5)+(.@r<=15?pow(.@r,2):225); },{},{}
 // More Rental Boxes
 16131,Lady_Tanee_Doll_Box,Lady Tanee Doll Box,18,20,,10,,,,,0xFFFFFFFF,63,2,,,,,,{ getitem 5526,1; },{},{}
 16132,Lunatic_Hat_Box,Lunatic Hat Box,18,20,,10,,,,,0xFFFFFFFF,63,2,,,,,,{ getitem 5527,1; },{},{}
@@ -8884,20 +8900,20 @@
 17303,Shadow_Set_Box_II,Shadow Set Box II,18,10,,10,,,,0,0xFFFFFFFF,63,2,,,,,,{},{},{}
 17304,Neuralizer_Box_3,Neuralizer Box 3,18,10,,10,,,,0,0xFFFFFFFF,63,2,,,,,,{ getitem 12213,3; },{},{}
 17306,Status_Reset_Coupon_Box,Status Reset Coupon Box,18,10,,0,,,,0,0xFFFFFFFF,63,2,,,1,,,{ getitem callfunc("F_Rand",6720,6721),1; },{},{}
-17307,Midgard_Egg,Midgard Egg,18,10,,10,,,,0,0xFFFFFFFF,63,2,,,1,,,{ /*TODO, confirm the rates*/ getitem callfunc("F_Rand",4441,4352,4498,6228,6232,6234,18508,1549),1; },{},{}
+17307,Midgard_Egg,Midgard Egg,18,10,,10,,,,0,0xFFFFFFFF,63,2,,,1,,,{ getgroupitem(IG_Midgard_Egg); },{},{}
 17308,Half_Asprika_box1,Half Asprika box1,2,20,,10,,,,,0xFFFFFFFF,63,2,,,,,,{ rentitem 2566,86400; },{},{}
 17311,Half_Brynhild_box1,Half Brynhild box1,2,20,,0,,,,,0xFFFFFFFF,63,2,,,47,,,{ rentitem 15023,86400; },{},{}
 17314,Infinite_Giant_Fly_Wing_Box,Infinite Giant Fly Wing Box,18,10,,10,,,,0,0xFFFFFFFF,63,2,,,,,,{ rentitem 12212,86400; },{},{}
 17315,Lucky_Silvervine_Fruit_Box(10),Lucky Silvervine Fruit Box(10),18,10,,10,,,,0,0xFFFFFFFF,63,2,,,,,,{ getitem 6417,10; },{},{}
 17316,Lucky_Silvervine_Fruit_Box(110),Lucky Silvervine Fruit Box(110),18,10,,10,,,,0,0xFFFFFFFF,63,2,,,,,,{ getitem 6417,110; },{},{}
-17317,Sweet_Midgard_Egg,Sweet Midgard Egg,18,10,,10,,,,0,0xFFFFFFFF,63,2,,,1,,,{ /*TODO, confirm the rates*/ getitem callfunc("F_Rand",4302,4047,4169,6229,6233,18516),1; },{},{}
-17320,Brithday_IdRO10th_Scroll,Brithday IdRO10th Scroll,18,10,,10,,,,0,0xFFFFFFFF,63,2,,,1,,,{ /*TODO, confirm the rates*/ getitem callfunc("F_Rand",4305,4492,4500,18742,18744,18756,2176,2959,18745,19574,18567),1; },{},{}
+17317,Sweet_Midgard_Egg,Sweet Midgard Egg,18,10,,10,,,,0,0xFFFFFFFF,63,2,,,1,,,{ getgroupitem(IG_Sweet_Midgard_Egg); },{},{}
+17320,Birthday_IdRO10th_Scroll,Birthday IdRO10th Scroll,18,10,,10,,,,0,0xFFFFFFFF,63,2,,,1,,,{ getgroupitem(IG_Birthday_IdRO10th_Scroll); },{},{}
 17321,Three_Master_Package,Three Master Package,18,10,,10,,,,0,0x0,0,2,,,,,,{ /*TODO: Confirm the items and rates*/ getitem 14534,20; getitem 14535,20; },{},{}
 17322,Three_Master_Package(10),Three Master Package(10),18,10,,10,,,,0,0x0,0,2,,,,,,{ /*TODO: Confirm the items and rates*/ getitem 14534,200; getitem 14535,200; },{},{}
-17326,Requiem_Egg,Requiem Egg,18,10,,10,,,,0,0xFFFFFFFF,63,2,,,1,,,{ /*TODO, confirm the rates*/ getitem callfunc("F_Rand",4145,4480,4384,2720,2721,2722,6238,6239),1; },{},{}
+17326,Requiem_Egg,Requiem Egg,18,10,,10,,,,0,0xFFFFFFFF,63,2,,,1,,,{ getgroupitem(IG_Requiem_Egg); },{},{}
 17331,Event_Almighty_Box,Event Almighty Box,18,10,,10,,,,0,0xFFFFFFFF,63,2,,,,,,{ getgroupitem(IG_Event_Almighty_Box); },{},{}
 17332,Event_Almighty_Box(100),Event Almighty Box(100),18,10,,10,,,,0,0xFFFFFFFF,63,2,,,,,,{ getgroupitem(IG_Event_Almighty_Box10); },{},{}
-17337,Holy_Spirit_Egg,Holy Spirit Egg,18,10,,10,,,,0,0xFFFFFFFF,63,2,,,1,,,{ /*TODO, confirm the rates*/ getitem callfunc("F_Rand",4441,4549,6238,6239),1; },{},{}
+17337,Holy_Spirit_Egg,Holy Spirit Egg,18,10,,10,,,,0,0xFFFFFFFF,63,2,,,1,,,{ getgroupitem(IG_Holy_Spirit_Egg); },{},{}
 17338,Ore_Box_V,Ore Box V,18,20,,10,,,,,0xFFFFFFFF,63,2,,,,,,{ getitem 7619,5; getitem 7620,5; getitem 14696,1; },{},{}
 17339,Ore_Box_V(10),Ore Box V(10),18,20,,10,,,,,0xFFFFFFFF,63,2,,,,,,{ getitem 7619,50; getitem 7620,50; getitem 14696,11; },{},{}
 17394,Event_Old_Headgear_Box,Event Old Headgear Box,2,20,,50,,,,,0xFFFFFFFF,63,2,,,,,,{ /* TODO */ },{},{}
@@ -8935,42 +8951,42 @@
 17427,Half_BF_Shotgun1_Box7,Half BF Shotgun1 Box7,2,20,,10,,,,,0xFFFFFFFF,63,2,,,,,,{ rentitem 28204,604800; },{},{}
 17429,11_Anniversary_Shadow_Box,11 Anniversary Shadow Box,18,10,,10,,,,,0xFFFFFFFF,63,2,,,,,,{ /* getitem callfunc("F_Rand",Ritual's Flute (weapon, earrings, pendants), every risyeo's (shields, armor, shoes)),1; */ },{},{}
 17430,11_Anniversary_Shadow_Package,11 Anniversary Shadow Package,18,10,,10,,,,,0xFFFFFFFF,63,2,,,,,,{ /* getitem Ritual's Flute (weapon, earrings, pendants),1; getitem every risyeo's (shields, armor, shoes)),1; */ },{},{}
-17431,Miracle_Lucky_Egg,Miracle Lucky Egg,18,10,,10,,,,0,0xFFFFFFFF,63,2,,,1,,,{ /*TODO: Many items. xD*/ },{},{}
+17431,Miracle_Lucky_Egg,Miracle Lucky Egg,18,10,,10,,,,0,0xFFFFFFFF,63,2,,,1,,,{ getgroupitem(IG_Miracle_Lucky_Egg); },{},{}
 17432,Lucky_Silvervine_Fruit_Box_II(10),Lucky Silvervine Fruit Box II(10),18,10,,10,,,,0,0xFFFFFFFF,63,2,,,,,,{ /*getgroupitem(Lucky_Silvervine_Fruit_Box_II10);*/ getitem 6417,10; getitem 14705,1; },{},{}
 17433,Lucky_Silvervine_Fruit_Box_II(110),Lucky Silvervine Fruit Box II(110),18,10,,10,,,,0,0xFFFFFFFF,63,2,,,,,,{ /*getgroupitem(Lucky_Silvervine_Fruit_Box_II110);*/ getitem 6417,110; getitem 14705,11; },{},{}
-17435,Legend_Hero_Lucky_Egg,Legend Hero Lucky Egg,18,10,,10,,,,0,0xFFFFFFFF,63,2,,,1,,,{ /*TODO: Many items. xD*/ },{},{}
+17435,Legend_Hero_Lucky_Egg,Legend Hero Lucky Egg,18,10,,10,,,,0,0xFFFFFFFF,63,2,,,1,,,{ getgroupitem(IG_Legend_Hero_Lucky_Egg); },{},{}
 17438,Three_Master_Package_II,Three Master Package II,3,10,,10,,,,,0xFFFFFFFF,63,2,,,,,,{ /* TODO */ },{},{}
 17439,Three_Master_Package_II10,Three Master Package II(10),3,10,,10,,,,,0xFFFFFFFF,63,2,,,,,,{ /* TODO */ },{},{}
 17440,Name_Change_Card_Box,Name Change Card Box,18,10,,10,,,,0,0xFFFFFFFF,63,2,,,,,,{ getitem 12790,1; },{},{}
 17441,Halter_Lead_Box,Halter Lead Box,18,10,,10,,,,0,0xFFFFFFFF,63,2,,,,,,{ getitem 12622,1; },{},{}
 17443,Reinforcement_Buckler_Box,Reinforcement Buckler Box,18,10,,10,,,,0,0xFFFFFFFF,63,2,,,,,,{ getitem 2150,1; },{},{}
 17442,Emperium_G_Box,Emperium G Box,2,20,,10,,,,,0xFFFFFFFF,63,2,,,,,,{ getitem 6444,1; },{},{}
-17447,Blessing_Midgard_Lucky_Egg,Blessing Midgard Lucky Egg,18,10,,0,,,,0,0xFFFFFFFF,63,2,,,1,,,{ /*TODO: Many items. xD*/ },{},{}
+17447,Blessing_Midgard_Lucky_Egg,Blessing Midgard Lucky Egg,18,10,,0,,,,0,0xFFFFFFFF,63,2,,,1,,,{ getgroupitem(IG_Blessing_Midgard_Lucky_Egg); },{},{}
 17449,Cookies_Bar_Set,Set Bar Cookies,2,10,,10,,,,,0xFFFFFFFF,63,2,,,,,,{ for (set .@i,14616; .@i <= 14621; set .@i,.@i+1) getitem .@i,1; },{},{}
 17455,Premium_Battle_Manual_Box,Premium Battle Manual Box,18,10,,10,,,,0,0xFFFFFFFF,63,2,,,,,,{ getitem 22614,1; },{},{}
 17456,Support_Package_II,Support Package II,18,10,,10,,,,0,0xFFFFFFFF,63,2,,,,,,{ getgroupitem(IG_Support_Package_II); },{},{}
 17457,Support_Package_II(10),Support Package II(10),18,10,,10,,,,0,0xFFFFFFFF,63,2,,,,,,{ getgroupitem(IG_Support_Package_II10); },{},{}
-17464,Winter_Midgard_Egg,Winter Midgard Egg,18,10,,10,,,,0,0xFFFFFFFF,63,2,,,1,,,{ /*TODO: Many items. xD*/ },{},{}
+17464,Winter_Midgard_Egg,Winter Midgard Egg,18,10,,10,,,,0,0xFFFFFFFF,63,2,,,1,,,{ getgroupitem(IG_Winter_Midgard_Egg); },{},{}
 17465,Refinement_Ore_Box_VI,Refinement Ore Box VI,3,10,,10,,,,0,0xFFFFFFFF,63,2,,,,,,{ getitem 7619,5; getitem 7620,5; getitem 14718,1; },{},{}
 17466,Refinement_Ore_Box_VI(10),Refinement Ore Box VI(10),3,10,,10,,,,0,0xFFFFFFFF,63,2,,,,,,{ getitem 7619,50; getitem 7620,50; getitem 14718,11; },{},{}
 17467,(Limited)_Token_of_Ziegfried_Box(50),(Limited) Token of Ziegfried Box(50),18,10,,10,,,,0,0xFFFFFFFF,63,2,,,,,,{ getitem 6833,50; },{},{}
 17468,Neuralizer_II_Box_3,Neuralizer II Box (3),2,10,,10,,,,0,0xFFFFFFFF,63,2,,,,,,{ getitem 14724,3;},{},{}
 17469,Neuralizer_I_Box,Neuralizer I Box,2,10,,10,,,,0,0xFFFFFFFF,63,2,,,,,,{ getitem 14723,1;},{},{}
-17471,Spring_Festival_Lucky_Egg,Spring Festival Lucky Egg,18,10,,10,,,,0,0xFFFFFFFF,63,2,,,1,,,{ /*TODO: Many items. xD*/ },{},{}
+17471,Spring_Festival_Lucky_Egg,Spring Festival Lucky Egg,18,10,,10,,,,0,0xFFFFFFFF,63,2,,,1,,,{ getgroupitem(IG_Spring_Festival_Lucky_Egg); },{},{}
 17472,Support_Package_III,Support Package III,18,10,,10,,,,0,0xFFFFFFFF,63,2,,,,,,{ getgroupitem(IG_Support_Package_III); },{},{}
 17473,Support_Package_III(10),Support Package III(10),18,10,,10,,,,0,0xFFFFFFFF,63,2,,,,,,{ getgroupitem(IG_Support_Package_III10); },{},{}
 17474,Infinite_Giant_Fly_Wing_Box_V,Infinite Giant Fly Wing Box V,18,10,,10,,,,0,0xFFFFFFFF,63,2,,,,,,{ rentitem 12212,86400; },{},{}
 17475,(Limited)Gym_Membership_Card_Box(10),(Limited)Gym Membership Card Box(10),18,10,,10,,,,0,0xFFFFFFFF,63,2,,,,,,{ getitem 17475,10; },{},{}
 17477,Unlimited_Box_II,Unlimited Box II,18,10,,10,,,,0,0xFFFFFFFF,63,2,,,,,,{ getgroupitem(IG_Unlimited_Box_II); },{},{}
 17478,Unlimited_Box_II(10),Unlimited Box II(10),18,10,,10,,,,0,0xFFFFFFFF,63,2,,,,,,{ getgroupitem(IG_Unlimited_Box_II10); },{},{}
-17479,Midgard_Festival_Egg,Midgard Festival Egg,2,10,,10,,,,0,0xFFFFFFFF,63,2,,,,,,{ getitem callfunc("F_Rand",6439,6423,19721,18878,2181,18932,18908,5873,19728,6228,6232,6238,6239,4493,4499,4486),1; },{},{}
-17482,Solaris_Festival_Scroll,Solaris Festival Scroll,2,10,,10,,,,0,0xFFFFFFFF,63,2,,,,,,{ getitem callfunc("F_Rand",4480,4487,4539,6238,6239,6228,6232,2565,18863,18891,19729,5464,13444,2188),1; },{},{}
+17479,Midgard_Festival_Egg,Midgard Festival Egg,2,10,,10,,,,0,0xFFFFFFFF,63,2,,,,,,{ getgroupitem(IG_Midgard_Festival_Egg); },{},{}
+17482,Solaris_Festival_Scroll,Solaris Festival Scroll,2,10,,10,,,,0,0xFFFFFFFF,63,2,,,,,,{ getgroupitem(IG_Solaris_Festival_Scroll); },{},{}
 17483,Three_Master_Package_III,Three Master Package III,3,10,,10,,,,0,0xFFFFFFFF,63,2,,,,,,{ getgroupitem(IG_Three_Master_Package_III); },{},{}
 17484,Three_Master_Package_III(10),Three Master Package III(10),3,10,,10,,,,0,0xFFFFFFFF,63,2,,,,,,{ getgroupitem(IG_Three_Master_Package_III10); },{},{}
-17490,Time_Travel_Lucky_Egg,Time Travel Lucky Egg,2,10,,10,,,,0,0xFFFFFFFF,63,2,,,,,,{ getitem callfunc("F_Rand",4486,4488,4498,6238,6239,6228,6232,2190,19661,5822,18832,18754),1; },{},{}
+17490,Time_Travel_Lucky_Egg,Time Travel Lucky Egg,2,10,,10,,,,0,0xFFFFFFFF,63,2,,,,,,{ getgroupitem(IG_Time_Travel_Lucky_Egg); },{},{}
 17491,Refinement_Ore_Box_VII,Refinement Ore Box VII,3,10,,10,,,,0,0xFFFFFFFF,63,2,,,,,,{ getitem 7619,5; getitem 7620,5; getitem 4482,1; },{},{}
 17492,Refinement_Ore_Box_VII(10),Refinement Ore Box VII(10),3,10,,10,,,,0,0xFFFFFFFF,63,2,,,,,,{ getitem 7619,50; getitem 7620,50; getitem 4482,11; },{},{}
-17494,Rise_Midgard_Lucky_Egg,Rise Midgard Lucky Egg,18,10,,10,,,,,,,,,,,,,{/*TODO*/},{},{}
+17494,Rise_Midgard_Lucky_Egg,Rise Midgard Lucky Egg,18,10,,10,,,,,,,,,,,,,{ getgroupitem(IG_Rise_Midgard_Lucky_Egg); },{},{}
 17495,Lucky_Silvervine_Fruit_Box_III10,Lucky Silvervine Fruit Box III(10),18,10,,10,,,,,,,,,,,,,{ getgroupitem(IG_Lucky_Silvervine_Fruit_Box_III10); },{},{}
 17496,Lucky_Silvervine_Fruit_Box_III110,Lucky Silvervine Fruit Box III(110),18,10,,10,,,,,,,,,,,,,{ getgroupitem(IG_Lucky_Silvervine_Fruit_Box_III110); },{},{}
 17498,Three_Master_Package_IV,Three Master Package IV,2,10,,10,,,,0,0xFFFFFFFF,63,2,,,,,,{ getitem 14534,20; getitem 14535,20; getitem 12578,20; getitem 22812,1; },{},{}
@@ -8986,20 +9002,22 @@
 17513,(Limited)Purified_Oridecon_Box(30),(Limited) Purified Oridecon Box(30),2,10,,10,,,,0,0xFFFFFFFF,63,2,,,,,,{ getitem 6910,30; getitem 6635,1; },{},{}
 17515,Unlimited_Box_III,Unlimited Box III,2,10,,10,,,,0,0xFFFFFFFF,63,2,,,,,,{ getitem 12684,5; getitem 12796,10; if(!rand(30)) getitem 14758,1; },{},{}
 17516,Unlimited_Box_III(10),Unlimited Box III(10),2,10,,10,,,,0,0xFFFFFFFF,63,2,,,,,,{ getitem 12684,50; getitem 12796,100; if(!rand(30)) getitem 14758,11; },{},{}
-17519,Epic_Heroes_Scroll,Epic Heroes Scroll,18,0,,10,,,,0,,,,,,,,,{/*TODO*/},{},{}
+17519,Epic_Heroes_Scroll,Epic Heroes Scroll,18,0,,10,,,,0,,,,,,,,,{ getgroupitem(IG_Epic_Heroes_Lucky_Egg); },{},{}
 17520,Limited_Edition_Manual_Box,Limited Edition Manual Box,2,10,,10,,,,0,0xFFFFFFFF,63,2,,,,,,{ getitem 14765,3; /*getitem (limited edition battle manual),2;*/ },{},{}
 17521,Three_Master_Package_V,Three Master Package V,2,10,,10,,,,0,0xFFFFFFFF,63,2,,,,,,{ getitem 14534,20; getitem 14535,20; /*getitem Mysterious Water of Life,20;*/ getitem 22842,1; },{},{}
 17522,Three_Master_Package_V(10),Three Master Package V(10),2,10,,10,,,,0,0xFFFFFFFF,63,2,,,,,,{ getitem 14534,200; getitem 14535,200; /*getitem Mysterious Water of Life,200;*/ getitem 22842,11; },{},{}
 17524,Limited_Power_Booster_Box,Limited Power Booster Box,2,10,,10,,,,0,0xFFFFFFFF,63,2,,,,,,{ getitem 14766,1; getitem 22873,1; },{},{}
 17525,Limited_Power_Booster_Box(100),Limited Power Booster Box(100),2,10,,10,,,,0,0xFFFFFFFF,63,2,,,,,,{ getitem 14766,100; getitem 22873,11; },{},{}
-17526,Majestic_Lucky_Egg,Majestic Lucky Egg,18,0,,10,,,,0,,,,,,,,,{/*TODO*/},{},{}
+17526,Majestic_Lucky_Egg,Majestic Lucky Egg,18,0,,10,,,,0,,,,,,,,,{ getgroupitem(IG_Majestic_Lucky_Egg); },{},{}
 17527,Actinidia_Cat_Fruit_Box(200),Actinidia Cat Fruit Box(200),2,10,,10,,,,0,0xFFFFFFFF,63,2,,,,,,{ getitem 6909,200; getitem 12636,rand(1,5); /*TODO: Fix the 12636 amount*/},{},{}
-17532,Blessing_Lucky_Egg,Blessing Lucky Egg,18,0,,10,,,,0,,,,,,,,,{/*TODO*/},{},{}
-17552,Garnet Lucky Egg,Garnet Lucky Egg,18,0,,10,,,,0,,,,,,,,,{/*TODO*/},{},{}
-17572,Erzulie_Lucky_Egg,Erzulie Lucky Egg,18,0,,10,,,,0,,,,,,,,,{/*TODO*/},{},{}
-17584,Venus_Lucky_Egg,Venus Lucky Egg,18,0,,10,,,,0,,,,,,,,,{/*TODO*/},{},{}
-17588,Amora_Lucky_Egg,Amora Lucky Egg,18,0,,10,,,,0,,,,,,,,,{/*TODO*/},{},{}
-17598,Sograt_Lucky_Scroll,Sograt Lucky Scroll,18,0,,10,,,,,0xFFFFFFFF,63,2,,,,,,{ getitem callfunc("F_Rand",20099,19024,2899,19910),1; /* and others. */ },{},{}
+17532,Blessing_Lucky_Egg,Blessing Lucky Egg,18,0,,10,,,,,0xFFFFFFFF,63,2,,,,,,{ getgroupitem(IG_Blessing_Lucky_Egg); },{},{}
+17544,Smelting_Ore_Box_IX,Smelting Ore Box IX,2,10,,10,,,,0,0xFFFFFFFF,63,2,,,,,,{ getitem 7619,5; getitem 7620,5; getitem 22888,1; },{},{}
+17545,Smelting_Ore_Box_IX(10),Smelting Ore Box IX(10),2,10,,10,,,,0,0xFFFFFFFF,63,2,,,,,,{ getitem 7619,50; getitem 7620,50; getitem 22888,11; },{},{}
+17552,Garnet_Lucky_Egg,Garnet Lucky Egg,18,0,,10,,,,,0xFFFFFFFF,63,2,,,,,,{ getgroupitem(IG_Garnet_Lucky_Egg); },{},{}
+17572,Erzulie_Lucky_Egg,Erzulie Lucky Egg,18,0,,10,,,,,0xFFFFFFFF,63,2,,,,,,{ getgroupitem(IG_Erzulie_Lucky_Egg); },{},{}
+17584,Venus_Lucky_Egg,Venus Lucky Egg,18,0,,10,,,,,0xFFFFFFFF,63,2,,,,,,{ getgroupitem(IG_Venus_Lucky_Egg); },{},{}
+17588,Amora_Lucky_Egg,Amora Lucky Egg,18,0,,10,,,,,0xFFFFFFFF,63,2,,,,,,{ getgroupitem(IG_Amora_Lucky_Egg); },{},{}
+17598,Sograt_Lucky_Scroll,Sograt Lucky Scroll,18,0,,10,,,,,0xFFFFFFFF,63,2,,,,,,{ getgroupitem(IG_Sograt_Lucky_Egg); },{},{}
 // Mechanic/Genetic Cannonballs
 18000,Cannon_Ball,Cannon Ball,10,100,,10,100,,,,0x00040400,56,2,32768,,99,,8,{},{},{}
 18001,Holy_Cannon_Ball,Holy Cannon Ball,10,200,,10,120,,,,0x00040400,56,2,32768,,99,,8,{ bonus bAtkEle,Ele_Holy; },{},{}
@@ -9413,6 +9431,7 @@
 19039,12_Anniversary_Elf_Ears,12 Anniversary Elf Ears,4,10,,120,,0,,0,0xFFFFFFFF,63,2,512,,0,1,875,{ bonus2 bSubRace,RC_All,4; bonus2 bSubRace,RC_Player,-4; },{},{}
 19047,Angeling_KnitCap,Angeling KnitCap,4,0,,300,,5,,1,0xFFFFFFFF,63,2,256,,20,1,953,{ bonus2 bSPGainRace,RC_Angel,5; bonus bHPGainValue,100; .@r = getrefine(); if (.@r >= 5) { bonus2 bSubRace,RC_Angel,5+((.@r >= 7) ? 5 : 0); } },{},{}
 19048,Elemental_Clothes,Elemental Clothes,4,0,,500,,45,,1,0xFFFFFFFF,63,2,16,,80,1,,{ .@r = getrefine(); bonus bLongAtkRate,2+((.@r >= 9) ? 3 : 0)+((.@r >= 7) ? 2 : 0); if (.@r >= 7) bonus bUnbreakableArmor,1; },{},{}
+19052,Sigruns_Wing,Rental Sigrun's Wing,4,10,,0,,2,,0,0xFFFFFFFF,63,2,512,,1,0,568,{ if (Class == Job_Swordman || Class == Job_Thief || Class == Job_Merchant || Class == Job_Taekwon || Class == Job_Star_Gladiator || Class == Job_Star_Gladiator2) bonus bAspd,1; else if (Class == Job_Mage || Class == Job_Acolyte || Class == Job_Ninja || Class == Job_Soul_Linker) { bonus bMatk,5; bonus bHealPower,2; } else if (Class == Job_Archer || Class == Job_Gunslinger) bonus bLongAtkRate,2; else if (Class == Job_Novice || Class == Job_SuperNovice) { bonus bMaxHP,120; bonus bMaxSP,60; } },{},{}
 //
 // Costume System
 19500,T_Mr_Smile,T Mr Smile,4,0,,0,,0,,0,0xFFFFFFFF,63,2,6144,,0,0,65,{ bonus bStr,2; },{},{}
@@ -9529,13 +9548,13 @@
 19685,C_ShineSantaPoring,Costume Shining Santa Poring,4,0,,0,,0,,0,0xFFFFFFFF,63,2,1024,,1,0,961,{},{},{}
 19686,C_Santa_Doll_Headband,Costume Santa Doll Headband,4,10,,0,,,,0,0xFFFFFFFF,63,2,1024,,1,1,964,{},{},{}
 19687,C_Fresh_Roses,Costume Fresh Roses,4,10,,0,,,,0,0xFFFFFFFF,63,2,1024,,1,1,963,{},{},{}
-19689,C_Ati_Atihan,Outfit Ati Atihan,4,10,,0,,,,0,0xFFFFFFFF,63,2,7168,,1,0,303,{},{},{}
-19690,C_Dark_Snake_Lord_Hat,Outfit Dark Snake Lord Hat,4,10,,0,,,,0,0xFFFFFFFF,63,2,1024,,1,0,372,{},{},{}
-19695,C_Kettle_Hat,Outfit Kettle Hat,4,10,,0,,,,0,0xFFFFFFFF,63,2,1024,,1,0,318,{},{},{}
-19696,C_Friend_Mochiring_Hat,Outfit Friend Mochiring Hat,4,10,,0,,,,0,0xFFFFFFFF,63,2,1024,,1,0,965,{},{},{}
-19697,C_Rudolph_Santa_Hat,Rudolph Santa Hat Costume,4,0,,0,,,,0,0xFFFFFFFF,63,2,1024,,,1,619,{},{},{}
+19689,C_Ati_Atihan,Costume Ati Atihan,4,10,,0,,,,0,0xFFFFFFFF,63,2,7168,,1,0,303,{},{},{}
+19690,C_Dark_Snake_Lord_Hat,Costume Dark Snake Lord Hat,4,10,,0,,,,0,0xFFFFFFFF,63,2,1024,,1,0,372,{},{},{}
+19695,C_Kettle_Hat,Costume Kettle Hat,4,10,,0,,,,0,0xFFFFFFFF,63,2,1024,,1,0,318,{},{},{}
+19696,C_Friend_Mochiring_Hat,Costume Friend Mochiring Hat,4,10,,0,,,,0,0xFFFFFFFF,63,2,1024,,1,0,965,{},{},{}
+19697,C_Rudolph_Santa_Hat,Costume Rudolph Santa Hat,4,0,,0,,,,0,0xFFFFFFFF,63,2,1024,,,1,619,{},{},{}
 //
-19701,C_Red_Bonnet,Costumes Red Bonnet,4,10,,100,,,,0,0xFFFFFFFF,63,2,1024,,100,1,190,{},{},{}
+19701,C_Red_Bonnet,Costume Red Bonnet,4,10,,100,,,,0,0xFFFFFFFF,63,2,1024,,100,1,190,{},{},{}
 19702,C_Twin_Pompom_By_JB,Costume Twin Pompom By JB,4,10,,0,,,,0,0xFFFFFFFF,63,2,1024,,1,1,390,{},{},{}
 19706,C_Red_Dress_Hat,Costume Red Dress Hat,4,10,,0,,,,0,0xFFFFFFFF,63,2,1024,,1,1,670,{},{},{}
 19707,C_Polar_Bear_Cap,Costume Polar Bear Cap,4,20,,0,,0,,0,0xFFFFFFFF,63,2,1024,,0,0,966,{ bonus bUnbreakableHelm,0; },{},{}
@@ -9645,6 +9664,7 @@
 19902,C_Cigarette,Costume Cigarette,4,0,,0,,,,0,0xFFFFFFFF,63,2,4096,,,,54,{},{},{}
 19903,C_Witchs_Hat,Costume Witch's Hat,4,0,,0,,0,,0,0xFFFFFFFF,63,2,1024,,1,0,717,{ bonus bVariableCastrate,-10; },{},{}
 19910,C_Halloween_Hat,Costume Halloween Hat,4,0,,0,,,,0,0xFFFFFFFF,63,2,1024,,,1,1098,{},{},{}
+19913,C_Poo_Poo_Hat,Costume Poo Poo Hat,4,0,,0,,,,0,0xFFFFFFFF,63,2,1024,,,1,76,{},{},{}
 19914,C_Tarlock's_Hat,Costume Tarlock's Hat,4,10,,0,,,,0,0xFFFFFFFF,63,2,1024,,1,1,1101,{},{},{}
 19917,C_Gloomy_Pumpkin_Hat,Costume Pumpkin Hat,4,0,,0,,0,,0,0xFFFFFFFF,63,2,1024,,1,0,691,{ bonus bSpeedRate,25; },{},{}
 19918,C_Lude_Mask,Costume Lude Mask,4,0,,0,,0,,0,0xFFFFFFFF,63,2,6144,,1,0,802,{ bonus bAddItemHealRate,20; },{},{}
@@ -9655,11 +9675,12 @@
 19931,C_Lazy_Smokie,Costume Lazy Smokie,4,10,,0,,,,0,0xFFFFFFFF,63,2,4096,,,1,168,{},{},{}
 19932,C_Model_Training_Hat,Costume Model Training Hat,4,10,,0,,,,0,0xFFFFFFFF,63,2,4096,,,1,157,{},{},{}
 19934,C_Lolita_Ten_Gallon_Hat,Costume Alive Ten Gallon Hat Of Flame,4,10,,0,,,,0,0xFFFFFFFF,63,2,1024,,1,1,1048,{},{},{}
-19935,C_Hunting_Cap_Of_Gust,Costume Hunting Cap Of Gust,4,0,,0,,,,,0xFFFFFFFF,63,2,1024,,1,,1076,{},{},{}
-19936,C_Knit_Cap_Of_Water,Costume Knit Cap Of Water,4,0,,0,,,,,0xFFFFFFFF,63,2,1024,,1,,1077,{},{},{}
-19937,C_Silk_Hat_of_Earth,Costume Silk Hat of Earth,4,0,,0,,,,,0xFFFFFFFF,63,2,1024,,1,,1078,{},{},{}
-19938,C_Love_Rabbit_Hood,Costume Love Rabbit Hood,4,0,,0,,0,,0,0xFFFFFFFF,63,2,7168,,1,0,549,{},{},{}
-19955,C_Mini_Tree_J,Mini Tree J Costume,4,0,,0,,,,0,0xFFFFFFFF,63,2,1024,,,1,727,{},{},{}
+19935,C_Hunting_Cap_Of_Gust,Costume Hunting Cap Of Gust,4,0,,0,,,,,0xFFFFFFFF,63,2,1024,,1,1,1076,{},{},{}
+19936,C_Knit_Cap_Of_Water,Costume Knit Cap Of Water,4,0,,0,,,,,0xFFFFFFFF,63,2,1024,,1,1,1077,{},{},{}
+19937,C_Silk_Hat_of_Earth,Costume Silk Hat of Earth,4,0,,0,,,,,0xFFFFFFFF,63,2,1024,,1,1,1078,{},{},{}
+19938,C_Love_Rabbit_Hood,Costume Love Rabbit Hood,4,0,,0,,0,,0,0xFFFFFFFF,63,2,7168,,1,1,549,{},{},{}
+19941,C_Ear_Muffs,Costume Ear Muffs,4,0,,0,,0,,0,0xFFFFFFFF,63,2,1024,,1,1,70,{},{},{}
+19955,C_Mini_Tree_J,Costume Mini Tree J,4,0,,0,,,,0,0xFFFFFFFF,63,2,1024,,,1,727,{},{},{}
 19961,C_Rune_Circlet,Costume Rune Circlet,4,10,,0,,,,0,0xFFFFFFFF,63,2,1024,,1,1,623,{},{},{}
 19962,C_Mitra,Costume Mitra,4,10,,0,,,,0,0xFFFFFFFF,63,2,1024,,1,1,624,{},{},{}
 19963,C_Driver_Band(Red),Costume Driver Band(Red),4,10,,0,,,,0,0xFFFFFFFF,63,2,1024,,1,1,626,{},{},{}
@@ -9679,7 +9700,7 @@
 19978,C_Silver_Exclamation_Mark,Costume Silver Exclamation Mark,4,10,,0,,,,0,0xFFFFFFFF,63,2,1024,,1,1,1146,{},{},{}
 19979,C_Golden_Question_Mark,Costume Golden Question Mark,4,10,,0,,,,0,0xFFFFFFFF,63,2,1024,,1,1,1147,{},{},{}
 19980,C_Silver_Question_Mark,Costume Silver Question Mark,4,10,,0,,,,0,0xFFFFFFFF,63,2,1024,,1,1,1148,{},{},{}
-19982,C_Santa_Hat,Santa Hat Costume,4,0,,0,,,,0,0xFFFFFFFF,63,2,1024,,,1,20,{},{},{}
+19982,C_Santa_Hat,Costume Santa Hat,4,0,,0,,,,0,0xFFFFFFFF,63,2,1024,,,1,20,{},{},{}
 19983,C_Flower_Hairpin,Costume Flower Hairpin,4,10,,0,,,,0,0xFFFFFFFF,63,2,1024,,1,1,145,{},{},{}
 19984,C_Fashion_Winter_Hat,Costume Fashion Winter Hat,4,0,,0,,,,0,0xFFFFFFFF,63,2,1024,,1,1,196,{},{},{}
 19996,Horse_King,Horse King,4,10,,0,,,,0,0xFFFFFFFF,63,2,7168,,1,,1189,{},{},{}
@@ -9691,6 +9712,7 @@
 20014,C_Lincoln_Hat,Costume Lincoln Hat,4,10,,0,,,,0,0xFFFFFFFF,63,2,1024,,,1,1204,{},{},{}
 20015,C_Lincoln_Beard,Costume Lincoln Beard,4,10,,0,,,,0,0xFFFFFFFF,63,2,1024,,,1,1205,{},{},{}
 20016,C_Cool_Dinner_Hat,Costume Cool Dinner Hat,4,10,,0,,,,0,0xFFFFFFFF,63,2,1024,,,1,1206,{},{},{}
+20017,C_Marionette_Doll,Costume Marionette Doll,4,10,,0,,,,0,0xFFFFFFFF,63,2,1024,,,1,212,{},{},{}
 20018,C_Holo_Ear,Costume Holo Ear,4,10,,0,,,,0,0xFFFFFFFF,63,2,1024,,,1,1208,{},{},{}
 20019,C_Beret_Of_Artist,Costume Beret Of Artist,4,10,,0,,,,0,0xFFFFFFFF,63,2,1024,,,1,1209,{},{},{}
 20025,C_Cow_Hat1,Costume Cow Hat 1,4,10,,0,,,,0,0xFFFFFFFF,63,2,1024,,1,1,1211,{ bonus bDex,2; bonus2 bAddMonsterDropItem,519,100; },{},{}
@@ -9725,6 +9747,7 @@
 20097,C_White_Ribbon,Costume White Ribbon,4,0,,0,,,,0,0xFFFFFFFF,63,2,1024,,1,1,442,{},{},{}
 20099,C_Flying_Ljosalfar,Flying Ljosalfar,4,0,,0,,,,0,0xFFFFFFFF,63,2,1024,1,1,1,1239,{},{},{}
 20110,C_Coiledup_Snake,Costume Coiledup Snake,4,0,,0,,,,0,0xFFFFFFFF,63,2,1024,,1,1,1258,{},{},{}
+20114,C_Funeral_Hat,Costume Funeral Hat,4,0,,0,,,,0,0xFFFFFFFF,63,2,1024,,1,1,77,{},{},{}
 20118,C_Cake_Hat,Costume Cake Hat,4,0,,0,,,,0,0xFFFFFFFF,63,2,1024,,1,1,109,{},{},{}
 20119,C_Beanie,Costume Beanie,4,0,,0,,,,0,0xFFFFFFFF,63,2,1024,,1,1,160,{},{},{}
 20120,C_Aerial,Costume Aerial,4,0,,0,,,,0,0xFFFFFFFF,63,2,1024,,1,1,97,{},{},{}
@@ -9767,18 +9790,23 @@
 20204,C_Hunter_Hat,Costume Hunter Hat,4,0,,0,,,,0,0xFFFFFFFF,63,2,1024,,1,1,389,{},{},{}
 20205,C_Fancy_Flower,Costume Fancy Flower,4,0,,0,,,,0,0xFFFFFFFF,63,2,1024,,1,1,4,{},{},{}
 20206,C_Chicken_Hat,Costume Chicken Hat,4,0,,0,,,,0,0xFFFFFFFF,63,2,7168,,1,1,432,{},{},{}
+20207,C_Striped_Hairband,Costume Striped Hairband,4,0,,0,,,,0,0xFFFFFFFF,63,2,1024,,1,1,133,{},{},{}
+20208,C_Neck_Tie,Costume Neck Tie,4,0,,0,,,,0,0xFFFFFFFF,63,2,1024,,1,1,443,{},{},{}
 20210,C_Chicken_Hat,Costume Chicken Hat,4,0,,0,,,,0,0xFFFFFFFF,63,2,7168,,1,1,432,{},{},{}
 20211,C_Chicken_Hat,Costume Chicken Hat,4,0,,0,,,,0,0xFFFFFFFF,63,2,7168,,1,1,432,{},{},{}
+20212,C_Loki_&_Nidhoggur's_Hat,Costume Loki & Nidhoggur's Hat,4,0,,0,,,,0,0xFFFFFFFF,63,2,1024,,1,1,,{/*TODO: View ID*/},{},{}
 20222,C_Blue_Pigtail_Santa_Hat,Blue Pigtail Santa Hat Costume,4,0,,0,,,,0,0xFFFFFFFF,63,2,1024,,,1,395,{},{},{}
 20223,C_Romantic_Leaf,Costume Romantic Leaf,4,0,,0,,,,0,0xFFFFFFFF,63,2,4096,,1,1,432,{},{},{}
 20224,C_Red_Tailed_Ribbon,Costume Red Tailed Ribbon,4,0,,0,,,,0,0xFFFFFFFF,63,2,1024,,1,1,167,{},{},{}
 20225,C_Pumpkin-Head,Costume Pumpkin-Head,4,0,,0,,,,0,0xFFFFFFFF,63,2,1024,,1,1,206,{},{},{}
 20226,C_Red_Comb,Costume Red Comb,4,0,,0,,,,0,0xFFFFFFFF,63,2,1024,,1,1,445,{},{},{}
 20227,C_Puppy_Hat,Costume Puppy Hat,4,0,,0,,,,0,0xFFFFFFFF,63,2,1024,,1,1,234,{},{},{}
+20228,C_Pig_MoneyBox,Costume Pig MoneyBox,4,0,,0,,,,0,0xFFFFFFFF,63,2,1024,,1,1,603,{},{},{}
 20230,C_Bankruptcy_Mask,Costume Bankruptcy Mask,4,0,,0,,,,0,0xFFFFFFFF,63,2,6144,,1,1,936,{},{},{}
 20231,C_Snowman_Hat,Costume Snowman Hat,4,0,,0,,,,0,0xFFFFFFFF,63,2,1024,,1,1,616,{},{},{}
 20232,C_Celines_Ribbon,Costume Celine Ribbon,4,0,,0,,,,0,0xFFFFFFFF,63,2,1024,,1,1,967,{},{},{}
 20233,C_Golden_Angel,Costume Golden Angel,4,0,,0,,,,0,0xFFFFFFFF,63,2,1024,,1,1,646,{},{},{}
+20234,C_Baphomet_Hat,Costume Baphomet Hat,4,0,,0,,,,0,0xFFFFFFFF,63,2,7168,,1,1,1311,{ bonus bMaxHPrate,15; bonus bMaxSPrate,15; bonus2 bAddRace,RC_All,15; bonus2 bMagicAddRace,RC_All,15; bonus2 bAddItemHealRate,519,2015; },{},{}
 //
 20500,T_Archangel_Wing,Archangel Wing,4,0,,0,,0,,0,0xFFFFFFFF,63,2,8192,,1,0,1,{ bonus bUnbreakableHelm,0; },{},{}
 20600,Fantastic_Aura,Fantastic Aura,4,0,,0,,0,,0,0xFFFFFFFF,63,2,8192,,1,0,0,{ /*View ID*/ bonus bUnbreakableHelm,0; },{},{}
@@ -9817,6 +9845,7 @@
 21012,Some_Wizard_MagicSword,Some Wizard MagicSword,5,0,,2200,200:150,,1,2,0x00000080,56,2,34,4,110,1,3,{},{},{}
 21013,Hetairoi_Sword,Hetairoi Sword,5,0,,2200,210,,1,2,0x00000080,56,2,34,4,110,1,3,{ bonus2 bSkillUseSP,"KN_AUTOCOUNTER",2; bonus2 bSkillUseSP,"LK_PARRYING",25; },{},{}
 21014,Infinity_Two-Handed_Sword,Infinity Two-Handed Sword,5,20,,500,230,,1,0,0x00000002,63,2,34,4,100,1,3,{},{},{}
+21015,Crimson_Two-Handed_Sword,Crimson Two-Handed Sword,5,20,,1700,170,,1,0,0x00000002,63,2,34,3,70,1,3,{ .@r = getrefine(); bonus bBaseAtk,((BaseLevel/10)*5)+(.@r<=15?pow(.@r,2):225); bonus bMatk,(.@r<=15?(pow(.@r,2)/2):225); },{},{}
 // New Items
 22014,Enhanced_Variant_Shoes,Enhanced Variant Shoes,4,20,,500,,13,,1,0x7CCFDF80,63,2,64,,85,1,0,{ bonus bMaxHPrate,12; bonus bMaxSPrate,12; .@r = getrefine(); bonus bDef,.@r; bonus bMdef,.@r; },{},{}
 22015,Impr_Angel's_Arrival,Advanced Angel's Reincarnation,4,10000,,300,,8,,1,0x00000001,63,2,64,,99,1,0,{ bonus bMaxHP,500; bonus bMaxSP,100; },{},{}
@@ -9906,6 +9935,8 @@
 22623,New_Start_Box,New Start Box,18,10,,10,,,,0,0xFFFFFFFF,63,2,,,,,,{ getitem 12803,1; getitem 12802,1; getitem 12809,1; },{},{}
 22624,Riesen_Bretzel,Riesen Bretzel,0,0,,0,,,,,0xFFFFFFFF,63,2,,,,,,{ percentheal 100,0; },{},{}
 22625,Oktoberfest_Bag,Oktoberfest Bag,2,0,,100,,,,,0xFFFFFFFF,63,2,,,,,,{ sc_start SC_OKTOBERFEST,600000,0; },{},{}
+22626,January_Gift_Box,January Gift Box,2,0,,100,,,,,0xFFFFFFFF,63,2,,,,,,{ rentitem 19052,604800; },{},{}
+22627,February_Gift_Box,February Gift Box,2,0,,100,,,,,0xFFFFFFFF,63,2,,,,,,{ getitem 12105,2; },{},{}
 22628,Green_Package,Green Package,18,0,,100,,,,,0xFFFFFFFF,63,2,,,,,,{ getitem 17162,1; getitem 14534,5; getitem 12323,20; getitem 12324,20; getitem 12325,10; getitem 14533,2; getitem 22629,1; },{},{}
 22629,Green_Package40,Green Package 40,18,0,,100,,,,,0xFFFFFFFF,63,2,,,,,,{ getitem 14289,1; getitem 12215,10; getitem 12216,10; getitem 14534,10; getitem 14533,5; getitem 12766,5; getitem 22630,1; },{},{}
 22630,Green_Package80,Green Package 80,18,0,,100,,,,,0xFFFFFFFF,63,2,,,,,,{ getitem 7621,5; getitem 12209,5; getitem 14527,10; getitem 14533,5; getitem 12766,5; getitem 22631,1; },{},{}
@@ -9928,6 +9959,10 @@
 22658,Cow_Steamed_Ribs,Cow Steamed Ribs,0,20,,100,,,,,0xFFFFFFFF,63,2,,,,,,{ bonus_script "{ bonus bVariableCastrate,5; bonus bUseSPrate,-3; }",180; },{},{}
 22669,HALLOWEEN_G_BOX,Halloween Box,2,0,,200,,,,,0xFFFFFFFF,63,2,,,,,,{ getgroupitem(IG_HALLOWEEN_G_BOX); },{},{}
 22670,DARK_INVITATION,Invitation of Darkness,2,10,,10,,,,,0xFFFFFFFF,63,2,,,,,,{ set .@r,rand(1,3); if(.@r==1){ specialeffect2 EF_DEVIL; warp "niflheim",193,186; }else if(.@r==2){ heal -500,-1000; sc_start SC_STUN,3000,0; }else{ specialeffect2 EF_DEVIL; warp "niflheim",347,255; } },{},{}
+22671,March_Gift_Box,March Gift Box,2,10,,100,,,,,0xFFFFFFFF,63,2,,,,,,{/*2 Lucky Eggs*/},{},{}
+22672,April_Gift_Box,April Gift Box,2,10,,100,,,,,0xFFFFFFFF,63,2,,,,,,{ rentitem callfunc("F_Rand",2566,2856,2857,15023),1209600; },{},{}
+22673,May_Gift_Box,May Gift Box,2,10,,100,,,,,0xFFFFFFFF,63,2,,,,,,{ getitem 22777,2; },{},{}
+22674,June_Gift_Box,June Gift Box,2,10,,100,,,,,0xFFFFFFFF,63,2,,,,,,{/*1 Potion Box*/},{},{}
 22676,Hangul_Day_Event_Box,Hangul Day Event Box,2,20,,0,,,,,0xFFFFFFFF,63,2,,,0,,,{ getitem 22675,10; getitem 607,9; },{},{}
 22675,Mysterious_Scroll,Mysterious Scroll,2,20,,10,,,,,0xFFFFFFFF,63,2,,,,,,{ sc_start SC_INTFOOD,3600000,30; },{},{}
 22679,Death_Bin,Death Bin,18,10,,0,,,,0,0xFFFFFFFF,63,2,,,170,,,{ /*TODO*/ },{},{}
@@ -9949,6 +9984,7 @@
 22721,?_Box,? Box,18,10,,0,,,,0,0xFFFFFFFF,63,2,,,,,,{ /*No clue the random item yet*/ },{},{}
 22734,Revolution_Quiz_Box,Revolution Quiz Box,18,10,,10,,,,0,0xFFFFFFFF,63,2,,,,,,{ getitem 6635,2; getitem 6423,1; /*1x Enchanted Letter Introduction*/ },{},{}
 22735,Sealed_Moonlight_Flower_Scroll,Sealed Moonlight Flower Scroll,18,10,,10,,,,0,0xFFFFFFFF,63,2,,,,,,{ /*TODO: Confirm the rates*/ getitem callfunc("F_Rand",6228,6232,24150,19934,6635,17474),1; },{},{}
+22736,July_Gift_Box,July Gift Box,2,10,,100,,,,0,0xFFFFFFFF,63,2,,,,,,{ getitem 20212,1; },{},{}
 22737,Bloody_Cartridge,Bloody Cartridge,18,10,,250,,,,0,0xFFFFFFFF,63,2,,,,,,{ getitem 13222,500; },{},{}
 22738,Silver_Cartridge,Silver Cartridge,18,10,,250,,,,0,0xFFFFFFFF,63,2,,,,,,{ getitem 13221,500; },{},{}
 22739,Lightning_Sphere_Pack,Lightning Sphere Pack,18,10,,350,,,,0,0xFFFFFFFF,63,2,,,,,,{ getitem 13224,500; },{},{}
@@ -9968,6 +10004,7 @@
 22753,Trans_Scroll_Kobold_Archer,Transformation Scroll(Kobold Archer),2,10,,10,,,,0,0xFFFFFFFF,63,2,,,,,,{ transform 1282,1200000,SC_MTF_RANGEATK2,30; },{},{}
 22754,Trans_Scroll_Necromancer,Transformation Scroll(Necromancer),2,10,,10,,,,0,0xFFFFFFFF,63,2,,,,,,{ transform 1870,1200000,SC_MTF_RANGEATK2,30; },{},{}
 22755,Trans_Scroll_Wind_Ghost,Transformation Scroll(Wind Ghost),2,10,,10,,,,0,0xFFFFFFFF,63,2,,,,,,{ transform 1263,1200000,SC_MTF_MATK2,50; },{},{}
+22756,August_Gift_Box,August Gift Box,2,10,,100,,,,0,0xFFFFFFFF,63,2,,,,,,{ getitem 12246,1; },{},{}
 22757,Collection_Of_Scrolls_Magical_Transformation,Collection Of Scrolls Magical Transformation,18,10,,200,,,,0,0xFFFFFFFF,63,2,,,,,,{ getitem 22755,1; getitem 22754,1; },{},{}
 22758,Collection_Of_Scrolls_Shooting_Transformation,Collection Of Scrolls Shooting Transformation,18,10,,200,,,,0,0xFFFFFFFF,63,2,,,,,,{ getitem 22753,1; getitem 22752,1; },{},{}
 22759,Collection_Of_Scrolls_Attack_Speed_Transformation,Collection Of Scrolls Attack Speed Transformation,18,10,,0,,,,,0xFFFFFFFF,63,2,,,,,,{ getitem 22751,1; getitem 22750,1; },{},{}
@@ -10004,11 +10041,32 @@
 22844,Sealed_Dracula_Card_Album,Sealed Dracula Card Album,2,10,,10,,,,,,,,,,,,,{/*No Info*/},{},{}
 22845,Sealed_Fortune_Egg,Sealed Fortune Egg,2,10,,10,,,,,,,,,,,,,{ getitem callfunc("F_Rand",4488,4497,4486,4480,4485,4539,4487,4494,4538,4489,4490,4482,4503,22846),1; },{},{}
 22846,Sealed_Dracula_Card,Sealed Dracula Card,2,10,,10,,,,,0xFFFFFFFF,63,2,,,,,,{ bonus_script "{ bonus2 bSPDrainRate,50,5; }",300; },{},{}
+22850,January_Gift_Box,January Gift Box,2,10,,100,,,,,0xFFFFFFFF,63,2,,,,,,{ rentitem 19052,604800; },{},{}
+22851,February_Gift_Box,February Gift Box,2,10,,100,,,,,0xFFFFFFFF,63,2,,,,,,{ getitem 12105,2; },{},{}
+22852,March_Gift_Box,March Gift Box,2,10,,100,,,,,0xFFFFFFFF,63,2,,,,,,{/*2 Lucky Eggs*/},{},{}
+22853,April_Gift_Box,April Gift Box,2,10,,100,,,,,0xFFFFFFFF,63,2,,,,,,{ rentitem callfunc("F_Rand",2566,2856,2857,15023),1209600; },{},{}
+22854,May_Gift_Box,May Gift Box,2,10,,100,,,,,0xFFFFFFFF,63,2,,,,,,{ getitem 22777,2; },{},{}
+22855,June_Gift_Box,June Gift Box,2,10,,100,,,,,0xFFFFFFFF,63,2,,,,,,{/*1 Potion Box*/},{},{}
+22856,July_Gift_Box,July Gift Box,2,10,,100,,,,,0xFFFFFFFF,63,2,,,,,,{ getitem 20212,1; },{},{}
+22857,August_Gift_Box,August Gift Box,2,10,,100,,,,,0xFFFFFFFF,63,2,,,,,,{ getitem 12246,1; },{},{}
+22858,September_Gift_Box,September Gift Box,2,10,,100,,,,,0xFFFFFFFF,63,2,,,,,,{/*2 Lucky Eggs*/},{},{}
+22859,October_Gift_Box,October Gift Box,2,10,,100,,,,,0xFFFFFFFF,63,2,,,,,,{ getitem 12529,5; },{},{}
+22860,November_Gift_Box,November Gift Box,2,10,,100,,,,,0xFFFFFFFF,63,2,,,,,,{ rentitem callfunc("F_Rand",2566,2856,2857,15023),1209600; },{},{}
+22861,December_Gift_Box,December Gift Box,2,10,,100,,,,,0xFFFFFFFF,63,2,,,,,,{ getitem 22869,10; },{},{}
 22868,Costume_Enchantment_Stone_Box_5,Costume Enchantment Stone Box 5,2,10,,10,,,,,0xFFFFFFFF,63,2,,,,,,{ getitem callfunc("F_Rand",6908,6943,6944,6945,6946,6947,6948,6949,6950,6951),1; },{},{}
+22869,Lucky_Roulette_Tickets,Lucky Roulette Ticket,2,10,,100,,,,,0xFFFFFFFF,63,2,,,50,,,{ RouletteBronze++; },{},{}
 22870,Christmas_Package,Christmas Package,3,0,,10,,,,0,,,,,,,,,{},{},{}
 22873,Sealed_Beelzebub_Scroll_II,Sealed Beelzebub Scroll II,2,10,,10,,,,,0xFFFFFFFF,63,2,,,,,,{ getitem callfunc("F_Rand",22875,6238,6239,6228,6232,24231,24232,17474,6635),1; },{},{}
 22874,Sealed_Beelzebub_Card_Album,Sealed Beelzebub Card Album,2,10,,50,,,,,0xFFFFFFFF,63,2,,,,,,{/*No Info*/},{},{}
 22875,Sealed_Beelzebub_Card,Sealed Beelzebub Card,6,20,,10,,,,,,,,769,,,,,{ bonus bVariableCastrate,-15; /*Item removed on 2014-12-17*/ },{},{}
+22876,Old_Money_Pocket,Old Money Pocket,3,0,,0,,,,,,,,,,,,,{},{},{}
+22881,Rope_Gallows,Rope Gallows,2,10,,0,,,,,0xFFFFFFFF,63,2,,,,,,{/*Used to catch a Lost Sheep*/},{},{}
+22882,Chocolate_Rice_Cake_Soup,Chocolate Rice Cake Soup,2,10,,0,,,,,0xFFFFFFFF,63,2,,,,,,{ percentheal 10,10; },{},{}
+22883,September_Gift_Box,September Gift Box,2,10,,100,,,,,0xFFFFFFFF,63,2,,,,,,{/*2 Lucky Eggs*/},{},{}
+22884,October_Gift_Box,October Gift Box,2,10,,100,,,,,0xFFFFFFFF,63,2,,,,,,{ getitem 12529,5; },{},{}
+22885,November_Gift_Box,November Gift Box,2,10,,100,,,,,0xFFFFFFFF,63,2,,,,,,{ rentitem callfunc("F_Rand",2566,2856,2857,15023),1209600; },{},{}
+22886,December_Gift_Box,December Gift Box,2,10,,100,,,,,0xFFFFFFFF,63,2,,,,,,{ getitem 22869,10; },{},{}
+22888,New_Year's_Scroll,New Year's Scroll,2,10,,10,,,,,0xFFFFFFFF,63,2,,,,,,{ getitem callfunc("F_Rand",6238,6239,6228,6232,24240,24241,24242,17474),1; },{},{}
 // Shadow Equip
 24000,T_STR1_Armor_Shadow,T STR1 Armor Shadow,12,10,,0,,,,0,0xFFFFFFFF,63,2,65536,,1,,,{ bonus bStr,1; },{},{}
 24001,T_DEX1_Weapon_Shadow,T DEX1 Weapon Shadow,12,10,,0,,,,0,0xFFFFFFFF,63,2,131072,,1,,,{ bonus bDex,1; },{},{}
@@ -10284,6 +10342,7 @@
 28600,Blue_Book,Blue Book,5,10,,500,160,,1,1,0x00000100,56,2,2,3,100,1,15,{ bonus bAgi,5; bonus bDex,5; },{},{}
 28601,Ru_Gold_Book,Ru Gold Book,5,0,,500,160,,1,2,0x00000008,63,2,2,3,120,1,15,{ bonus bVit,8; bonus bInt,8; },{},{}
 28602,Demon_Hunting_Bible,Demon Hunting Bible,5,0,,500,30:170,,1,2,0x00000008,63,2,2,3,110,1,15,{ bonus bInt,2; bonus bDex,2; .@b = readparam(bInt); bonus2 bSkillAtk,"PR_MAGNUS",30+((.@b > 120) ? 120 : .@b); },{},{}
+28604,Crimson_Bible,Crimson Bible,5,20,,450,45,,1,0,0x00410100,63,2,2,3,70,1,15,{ .@r = getrefine(); bonus bBaseAtk,((BaseLevel/10)*5)+(.@r<=15?pow(.@r,2):225); bonus bMatk,(.@r<=15?(pow(.@r,2)/2):225); },{},{}
 28700,Ru_Gold_Dagger,Ru Gold Dagger,5,0,,1000,160,,1,2,0x00020000,56,2,2,3,120,1,1,{ bonus bStr,8; bonus bInt,8; },{},{}
 28701,Ru_Gold_Knife,Ru Gold Knife,5,0,,500,160,,1,2,0x00010000,56,2,2,3,120,1,0,{ bonus bVit,8; bonus bInt,8; },{},{}
 28702,Ru_Gold_Ashura,Ru Gold Ashura,5,0,,1000,150:150,,1,2,0x2000000,63,2,2,3,120,1,1,{},{},{}

+ 26 - 0
db/re/item_flag.txt

@@ -259,6 +259,10 @@
 14665,2 //Jung_Bi_Scroll
 14666,2 //Je_Un_Scroll
 14667,2 //Yong_Kwang_Scroll
+14699,2 //Memorial_Garuda_Lucky_Egg
+14701,2 //Rune_Midgard_Imortal_Lucky_Egg
+14741,2 //Midgard_Celebration_Lucky_Egg
+14753,2 //Hero_Midgard_Egg
 16245,2 //Tw_April_Scroll
 16257,2 //Buddah_Scroll
 16304,2 //Evil_Incarnation
@@ -373,6 +377,28 @@
 17256,2 //Good_Student_Gift_Box
 17257,2 //Bad_Student_Gift_Box
 17262,2 //Ex_Def_Potion_Box
+17307,2 //Midgard_Egg
+17317,2 //Sweet_Midgard_Egg
+17320,2 //Birthday_IdRO10th_Scroll
+17326,2 //Requiem_Egg,Requiem Egg
+17337,2 //Holy_Spirit_Egg
+17431,2 //Miracle_Lucky_Egg
+17435,2 //Legend_Hero_Lucky_Egg
+17447,2 //Blessing_Midgard_Lucky_Egg
+17464,2 //Winter_Midgard_Egg
+17471,2 //Spring_Festival_Lucky_Egg
+17479,2 //Midgard_Festival_Egg
+17482,2 //Solaris_Festival_Scroll
+17490,2 //Time_Travel_Lucky_Egg
+17494,2 //Rise_Midgard_Lucky_Egg
+17519,2 //Epic_Heroes_Scroll
+17526,2 //Majestic_Lucky_Egg
+17532,2 //Blessing_Lucky_Egg
+17552,2 //Garnet_Lucky_Egg
+17572,2 //Erzulie_Lucky_Egg
+17584,2 //Venus_Lucky_Egg
+17588,2 //Amora_Lucky_Egg
+17598,2 //Sograt_Lucky_Scroll
 22514,2 //Candy_Holder
 22558,2 //Lucky_Bag
 22669,2 //HALLOWEEN_G_BOX

+ 557 - 0
db/re/item_package.txt

@@ -3378,3 +3378,560 @@ IG_Old_Ore_Box,1002,600,1,1,0,0,0,0,0
 IG_Old_Ore_Box,1003,80,1,1,0,0,0,0,0
 IG_Old_Ore_Box,1010,600,1,1,0,0,0,0,0
 IG_Old_Ore_Box,1011,380,1,1,0,0,0,0,0
+
+//! TODO: Confirm the rates
+IG_Blessing_Lucky_Egg,4263,1,1 // 1x Incantation Samurai Card
+IG_Blessing_Lucky_Egg,4047,1,1 // 1x Ghosting Card
+IG_Blessing_Lucky_Egg,4480,1,1 // 1x Sealed Kiel Card
+IG_Blessing_Lucky_Egg,4498,1,1 // 1x Sealed Lady Tanee Card
+IG_Blessing_Lucky_Egg,6239,1,1 // 1x Guarantee_Armor_11Up
+IG_Blessing_Lucky_Egg,6238,1,1 // 1x Guarantee_Weapon_11Up
+IG_Blessing_Lucky_Egg,6232,1,1 // 1x Guarantee_Armor_9Up
+IG_Blessing_Lucky_Egg,6228,1,1 // 1x Guarantee_Weapon_9Up
+IG_Blessing_Lucky_Egg,20724,1,1 // 1x Love Dad Wings 2012
+IG_Blessing_Lucky_Egg,2196,1,1 // 1x White Gold Shield
+IG_Blessing_Lucky_Egg,18937,1,1 // 1x Memories of Lovers
+IG_Blessing_Lucky_Egg,18925,1,1 // 1x God of Winds Fan
+IG_Blessing_Lucky_Egg,18938,1,1 // 1x Astro Circle
+IG_Blessing_Lucky_Egg,19752,1,1 // 1x C Shelter Wing Ears
+IG_Blessing_Lucky_Egg,19685,1,1 // 1x C Shine Santa Poring
+IG_Blessing_Lucky_Egg,6438,1,3 // 3x Blessed_Weapon_Ore (Unbreakable_Weap)
+IG_Blessing_Lucky_Egg,6439,1,3 // 3x Blessed_Armor_Ore (Unbreakable_Def)
+IG_Blessing_Lucky_Egg,14620,1,20 // 20x DEX Biscuit Stick
+IG_Blessing_Lucky_Egg,14621,1,20 // 20x LUK Biscuit Stick
+IG_Blessing_Lucky_Egg,14616,1,20 // 20x STR Biscuit Stick
+IG_Blessing_Lucky_Egg,14617,1,20 // 20x VIT Biscuit Stick
+IG_Blessing_Lucky_Egg,12411,1,1 // HE Battle Manual
+IG_Blessing_Lucky_Egg,12901,1,1 // Insurance Package
+IG_Blessing_Lucky_Egg,12221,1,1 // Megaphone
+
+//! TODO: Confirm the rates
+IG_Sograt_Lucky_Egg,4503,1,1 // 1x Sealed Vesper Card
+IG_Sograt_Lucky_Egg,4174,1,1 // 1x Deviling Card
+IG_Sograt_Lucky_Egg,4147,1,1 // 1x Baphomet Card
+IG_Sograt_Lucky_Egg,4145,1,1 // 1x Berzebub Card
+IG_Sograt_Lucky_Egg,6239,1,1 // 1x Guarantee_Armor_11Up
+IG_Sograt_Lucky_Egg,6238,1,1 // 1x Guarantee_Weapon_11Up
+IG_Sograt_Lucky_Egg,6232,1,1 // 1x Guarantee_Armor_9Up
+IG_Sograt_Lucky_Egg,6228,1,1 // 1x Guarantee_Weapon_9Up
+IG_Sograt_Lucky_Egg,6233,1,1 // 1x Guarantee_Armor_8Up
+IG_Sograt_Lucky_Egg,6229,1,1 // 1x Guarantee_Weapon_8Up
+IG_Sograt_Lucky_Egg,20099,1,1 // 1x Flying Ljosalfar
+IG_Sograt_Lucky_Egg,19024,1,1 // 1x Protect Feathers
+IG_Sograt_Lucky_Egg,19910,1,1 // 1x C Halloween Hat
+IG_Sograt_Lucky_Egg,2899,1,1 // 1x Sound Amplifier
+IG_Sograt_Lucky_Egg,6438,1,3 // 3x Blessed_Weapon_Ore
+IG_Sograt_Lucky_Egg,6439,1,3 // 3x Blessed_Armor_Ore
+IG_Sograt_Lucky_Egg,17126,1,1 // 1x ASPD Intensifying Potion Box
+IG_Sograt_Lucky_Egg,14620,1,20 // 20x DEX Biscuit Stick
+IG_Sograt_Lucky_Egg,14621,1,20 // 20x LUK Biscuit Stick
+IG_Sograt_Lucky_Egg,14616,1,20 // 20x STR Biscuit Stick
+IG_Sograt_Lucky_Egg,14617,1,20 // 20x VIT Biscuit Stick
+IG_Sograt_Lucky_Egg,14619,1,20 // 20x INT Biscuit Stick
+IG_Sograt_Lucky_Egg,14618,1,20 // 20x AGI Biscuit Stick
+
+//! TODO: Confirm the rates
+IG_Garnet_Lucky_Egg,4302,1,1 // 1x Tao Gunka Card
+IG_Garnet_Lucky_Egg,4198,1,1 // 1x Maya Purple Card
+IG_Garnet_Lucky_Egg,4495,1,1 // 1x Sealed Amon Ra Card
+IG_Garnet_Lucky_Egg,4493,1,1 // 1x Sealed Tao Gunka Card
+IG_Garnet_Lucky_Egg,6239,1,1 // 1x Guarantee_Armor_11Up
+IG_Garnet_Lucky_Egg,6238,1,1 // 1x Guarantee_Weapon_11Up
+IG_Garnet_Lucky_Egg,6232,1,1 // 1x Guarantee_Armor_9Up
+IG_Garnet_Lucky_Egg,6228,1,1 // 1x Guarantee_Weapon_9Up
+IG_Garnet_Lucky_Egg,6233,1,1 // 1x Guarantee_Armor_8Up
+IG_Garnet_Lucky_Egg,6229,1,1 // 1x Guarantee_Weapon_8Up
+IG_Garnet_Lucky_Egg,6234,1,1 // 1x Guarantee_Armor_7Up
+IG_Garnet_Lucky_Egg,6230,1,1 // 1x Guarantee_Weapon_7Up
+IG_Garnet_Lucky_Egg,6235,1,1 // 1x Guarantee_Armor_6Up
+IG_Garnet_Lucky_Egg,6231,1,1 // 1x Guarantee_Weapon_6Up
+IG_Garnet_Lucky_Egg,6438,1,3 // 3x Blessed_Weapon_Ore
+IG_Garnet_Lucky_Egg,6439,1,3 // 3x Blessed_Armor_Ore
+IG_Garnet_Lucky_Egg,17126,1,1 // 1x ASPD Intensifying Potion Box
+IG_Garnet_Lucky_Egg,14620,1,20 // 20x DEX Biscuit Stick
+IG_Garnet_Lucky_Egg,14621,1,20 // 20x LUK Biscuit Stick
+IG_Garnet_Lucky_Egg,14616,1,20 // 20x STR Biscuit Stick
+IG_Garnet_Lucky_Egg,14617,1,20 // 20x VIT Biscuit Stick
+IG_Garnet_Lucky_Egg,14619,1,20 // 20x INT Biscuit Stick
+IG_Garnet_Lucky_Egg,14618,1,20 // 20x AGI Biscuit Stick
+
+//! TODO: Confirm the rates
+IG_Amora_Lucky_Egg,4263,1,1 // 1x Incantation Samurai Card
+IG_Amora_Lucky_Egg,4135,1,1 // 1x Orc Lord Card
+IG_Amora_Lucky_Egg,4480,1,1 // 1x Sealed Kiel Card
+IG_Amora_Lucky_Egg,4493,1,1 // 1x Sealed Tao Gunka Card
+IG_Amora_Lucky_Egg,6239,1,1 // 1x Guarantee_Armor_11Up
+IG_Amora_Lucky_Egg,6238,1,1 // 1x Guarantee_Weapon_11Up
+IG_Amora_Lucky_Egg,6232,1,1 // 1x Guarantee_Armor_9Up
+IG_Amora_Lucky_Egg,6228,1,1 // 1x Guarantee_Weapon_9Up
+IG_Amora_Lucky_Egg,6233,1,1 // 1x Guarantee_Armor_8Up
+IG_Amora_Lucky_Egg,6229,1,1 // 1x Guarantee_Weapon_8Up
+IG_Amora_Lucky_Egg,18563,1,1 // 1x Heart Wing Hairband
+IG_Amora_Lucky_Egg,28342,1,1 // 1x Critical Anklet
+IG_Amora_Lucky_Egg,20171,1,1 // 1x C Sepia Cap
+IG_Amora_Lucky_Egg,18564,1,1 // 1x Love Piece
+IG_Amora_Lucky_Egg,6438,1,3 // 3x Blessed_Weapon_Ore
+IG_Amora_Lucky_Egg,6439,1,3 // 3x Blessed_Armor_Ore
+IG_Amora_Lucky_Egg,17126,1,1 // 1x ASPD Intensifying Potion Box
+IG_Amora_Lucky_Egg,14620,1,20 // 20x DEX Biscuit Stick
+IG_Amora_Lucky_Egg,14621,1,20 // 20x LUK Biscuit Stick
+IG_Amora_Lucky_Egg,14616,1,20 // 20x STR Biscuit Stick
+IG_Amora_Lucky_Egg,14617,1,20 // 20x VIT Biscuit Stick
+IG_Amora_Lucky_Egg,14619,1,20 // 20x INT Biscuit Stick
+IG_Amora_Lucky_Egg,14618,1,20 // 20x AGI Biscuit Stick
+
+//! TODO: Confirm the rates
+IG_Venus_Lucky_Egg,4403,1,1 // 1x Kiel Card
+IG_Venus_Lucky_Egg,4430,1,1 // 1x Ifrit Card
+IG_Venus_Lucky_Egg,4485,1,1 // 1x Sealed Gloom Card
+IG_Venus_Lucky_Egg,4493,1,1 // 1x Sealed Tao Gunka Card
+IG_Venus_Lucky_Egg,6239,1,1 // 1x Guarantee_Armor_11Up
+IG_Venus_Lucky_Egg,6238,1,1 // 1x Guarantee_Weapon_11Up
+IG_Venus_Lucky_Egg,6232,1,1 // 1x Guarantee_Armor_9Up
+IG_Venus_Lucky_Egg,6228,1,1 // 1x Guarantee_Weapon_9Up
+IG_Venus_Lucky_Egg,18560,1,1 // 1x Fafnir Mask
+IG_Venus_Lucky_Egg,5562,1,1 // 1x Good Wedding Veil
+IG_Venus_Lucky_Egg,18559,1,1 // 1x Fafnir Skin
+IG_Venus_Lucky_Egg,20131,1,1 // 1x C Tower Manager Incom
+IG_Venus_Lucky_Egg,6235,1,1 // 1x Guarantee_Armor_6Up
+IG_Venus_Lucky_Egg,6231,1,1 // 1x Guarantee_Weapon_6Up
+IG_Venus_Lucky_Egg,6438,1,3 // 3x Blessed_Weapon_Ore
+IG_Venus_Lucky_Egg,6439,1,3 // 3x Blessed_Armor_Ore
+IG_Venus_Lucky_Egg,17126,1,1 // 1x ASPD Intensifying Potion Box
+IG_Venus_Lucky_Egg,14620,1,20 // 20x DEX Biscuit Stick
+IG_Venus_Lucky_Egg,14621,1,20 // 20x LUK Biscuit Stick
+IG_Venus_Lucky_Egg,14616,1,20 // 20x STR Biscuit Stick
+IG_Venus_Lucky_Egg,14617,1,20 // 20x VIT Biscuit Stick
+IG_Venus_Lucky_Egg,14619,1,20 // 20x INT Biscuit Stick
+IG_Venus_Lucky_Egg,14618,1,20 // 20x AGI Biscuit Stick
+
+//! TODO: Confirm the rates
+IG_Erzulie_Lucky_Egg,4137,1,1 // 1x Drake Card
+IG_Erzulie_Lucky_Egg,4276,1,1 // 1x Lord of Death Card
+IG_Erzulie_Lucky_Egg,4488,1,1 // 1x Sealed Dark Lord Card
+IG_Erzulie_Lucky_Egg,4480,1,1 // 1x Sealed Kiel Card
+IG_Erzulie_Lucky_Egg,6239,1,1 // 1x Guarantee_Armor_11Up
+IG_Erzulie_Lucky_Egg,6238,1,1 // 1x Guarantee_Weapon_11Up
+IG_Erzulie_Lucky_Egg,6232,1,1 // 1x Guarantee_Armor_9Up
+IG_Erzulie_Lucky_Egg,6228,1,1 // 1x Guarantee_Weapon_9Up
+IG_Erzulie_Lucky_Egg,19048,1,1 // 1x Elemental Clothe
+IG_Erzulie_Lucky_Egg,19047,1,1 // 1x Angeling KnitCap
+IG_Erzulie_Lucky_Egg,2198,1,1 // 1x Lapine Shield
+IG_Erzulie_Lucky_Egg,20155,1,1 // 1x C Ladys Feather Hat
+IG_Erzulie_Lucky_Egg,6235,1,1 // 1x Guarantee_Armor_6Up
+IG_Erzulie_Lucky_Egg,6231,1,1 // 1x Guarantee_Weapon_6Up
+IG_Erzulie_Lucky_Egg,6438,1,3 // 3x Blessed_Weapon_Ore
+IG_Erzulie_Lucky_Egg,6439,1,3 // 3x Blessed_Armor_Ore
+IG_Erzulie_Lucky_Egg,17126,1,1 // 1x ASPD Intensifying Potion Box
+IG_Erzulie_Lucky_Egg,14620,1,20 // 20x DEX Biscuit Stick
+IG_Erzulie_Lucky_Egg,14621,1,20 // 20x LUK Biscuit Stick
+IG_Erzulie_Lucky_Egg,14616,1,20 // 20x STR Biscuit Stick
+IG_Erzulie_Lucky_Egg,14617,1,20 // 20x VIT Biscuit Stick
+IG_Erzulie_Lucky_Egg,14619,1,20 // 20x INT Biscuit Stick
+IG_Erzulie_Lucky_Egg,14618,1,20 // 20x AGI Biscuit Stick
+
+//! TODO: Confirm the rates
+IG_Majestic_Lucky_Egg,4403,1,1 // 1x Kiel Card
+IG_Majestic_Lucky_Egg,4374,1,1 // 1x Vesper Card
+IG_Majestic_Lucky_Egg,4485,1,1 // 1x Sealed Gloom Card
+IG_Majestic_Lucky_Egg,4499,1,1 // 1x Sealed Incantation Samurai Card
+IG_Majestic_Lucky_Egg,6239,1,1 // 1x Guarantee_Armor_11Up
+IG_Majestic_Lucky_Egg,6238,1,1 // 1x Guarantee_Weapon_11Up
+IG_Majestic_Lucky_Egg,6232,1,1 // 1x Guarantee_Armor_9Up
+IG_Majestic_Lucky_Egg,6228,1,1 // 1x Guarantee_Weapon_9Up
+IG_Majestic_Lucky_Egg,5920,1,1 // 1x Medical Boots
+IG_Majestic_Lucky_Egg,15145,1,1 // 1x Evil Dragon Armor
+IG_Majestic_Lucky_Egg,19031,1,1 // 1x Fallen Angel Blessing
+IG_Majestic_Lucky_Egg,22064,1,1 // 1x Thorny Shoes
+IG_Majestic_Lucky_Egg,5409,1,1 // 1x New Cowboy Hat
+IG_Majestic_Lucky_Egg,19709,1,1 // 1x Outfit Yellow Ribbon
+IG_Majestic_Lucky_Egg,6438,1,3 // 3x Blessed_Weapon_Ore
+IG_Majestic_Lucky_Egg,6439,1,3 // 3x Blessed_Armor_Ore
+IG_Majestic_Lucky_Egg,17126,1,1 // 1x ASPD Intensifying Potion Box
+IG_Majestic_Lucky_Egg,14620,1,20 // 20x DEX Biscuit Stick
+IG_Majestic_Lucky_Egg,14621,1,20 // 20x LUK Biscuit Stick
+IG_Majestic_Lucky_Egg,14616,1,20 // 20x STR Biscuit Stick
+IG_Majestic_Lucky_Egg,14617,1,20 // 20x VIT Biscuit Stick
+IG_Majestic_Lucky_Egg,12411,1,1 // HE Battle Manual
+IG_Majestic_Lucky_Egg,12901,1,1 // Insurance Package
+IG_Majestic_Lucky_Egg,12221,1,1 // Megaphone
+
+//! TODO: Confirm the rates
+IG_Epic_Heroes_Lucky_Egg,4399,1,1 // 1x Memory of Thanatos Card
+IG_Epic_Heroes_Lucky_Egg,4357,1,1 // 1x Lord Knight Card
+IG_Epic_Heroes_Lucky_Egg,4500,1,1 // 1x Sealed Orc Lord Card
+IG_Epic_Heroes_Lucky_Egg,4497,1,1 // 1x Sealed Knight of Windstorm Card
+IG_Epic_Heroes_Lucky_Egg,6239,1,1 // 1x Guarantee_Armor_11Up
+IG_Epic_Heroes_Lucky_Egg,6238,1,1 // 1x Guarantee_Weapon_11Up
+IG_Epic_Heroes_Lucky_Egg,6232,1,1 // 1x Guarantee_Armor_9Up
+IG_Epic_Heroes_Lucky_Egg,6228,1,1 // 1x Guarantee_Weapon_9Up
+IG_Epic_Heroes_Lucky_Egg,19021,1,1 // 1x Gigant Helm
+IG_Epic_Heroes_Lucky_Egg,19020,1,1 // 1x Survive Circlet
+IG_Epic_Heroes_Lucky_Egg,19019,1,1 // 1x Elemental Crown
+IG_Epic_Heroes_Lucky_Egg,5596,1,1 // 1x Four Leaf Clover in Mouth
+IG_Epic_Heroes_Lucky_Egg,5366,1,1 // 1x Hat of King
+IG_Epic_Heroes_Lucky_Egg,19538,1,1 // 1x Full Moon
+IG_Epic_Heroes_Lucky_Egg,19729,1,1 // 1x Outfit Neko Mimi Kafra
+IG_Epic_Heroes_Lucky_Egg,6438,1,3 // 3x Blessed_Weapon_Ore
+IG_Epic_Heroes_Lucky_Egg,6439,1,3 // 3x Blessed_Armor_Ore
+IG_Epic_Heroes_Lucky_Egg,17126,1,1 // 1x ASPD Intensifying Potion Box
+IG_Epic_Heroes_Lucky_Egg,14620,1,20 // 20x DEX Biscuit Stick
+IG_Epic_Heroes_Lucky_Egg,14621,1,20 // 20x LUK Biscuit Stick
+IG_Epic_Heroes_Lucky_Egg,14616,1,20 // 20x STR Biscuit Stick
+IG_Epic_Heroes_Lucky_Egg,14617,1,20 // 20x VIT Biscuit Stick
+IG_Epic_Heroes_Lucky_Egg,12411,1,1 // HE Battle Manual
+IG_Epic_Heroes_Lucky_Egg,12901,1,1 // Insurance Package
+IG_Epic_Heroes_Lucky_Egg,12221,1,1 // Megaphone
+
+//! TODO: Confirm the rates
+IG_Hero_Midgard_Egg,4263,1,1 // 1x Incantation Samurai Card
+IG_Hero_Midgard_Egg,4407,1,1 // 1x Randgris Card
+IG_Hero_Midgard_Egg,4539,1,1 // 1x Sealed Fallen Bishop Card
+IG_Hero_Midgard_Egg,4486,1,1 // 1x Sealed Berzebub Card
+IG_Hero_Midgard_Egg,6239,1,1 // 1x Guarantee_Armor_11Up
+IG_Hero_Midgard_Egg,6238,1,1 // 1x Guarantee_Weapon_11Up
+IG_Hero_Midgard_Egg,6232,1,1 // 1x Guarantee_Armor_9Up
+IG_Hero_Midgard_Egg,6228,1,1 // 1x Guarantee_Weapon_9Up
+IG_Hero_Midgard_Egg,18827,1,1 // 1x Valkyrie Circlet
+IG_Hero_Midgard_Egg,18803,1,1 // 1x Rose Cascade
+IG_Hero_Midgard_Egg,5664,1,1 // 1x Filir Wing
+IG_Hero_Midgard_Egg,18792,1,1 // 1x Indonesian Independence Sakkat
+IG_Hero_Midgard_Egg,5597,1,1 // 1x Bubble Gum in Mouth
+IG_Hero_Midgard_Egg,5422,1,1 // 1x Linguistic Book Cap
+IG_Hero_Midgard_Egg,18508,1,1 // 1x Garuda Hat
+IG_Hero_Midgard_Egg,6438,1,3 // 3x Blessed_Weapon_Ore
+IG_Hero_Midgard_Egg,6439,1,3 // 3x Blessed_Armor_Ore
+IG_Hero_Midgard_Egg,17126,1,1 // 1x ASPD Intensifying Potion Box
+IG_Hero_Midgard_Egg,14620,1,20 // 20x DEX Biscuit Stick
+IG_Hero_Midgard_Egg,14621,1,20 // 20x LUK Biscuit Stick
+IG_Hero_Midgard_Egg,14616,1,20 // 20x STR Biscuit Stick
+IG_Hero_Midgard_Egg,14617,1,20 // 20x VIT Biscuit Stick
+IG_Hero_Midgard_Egg,12411,1,1 // HE Battle Manual
+IG_Hero_Midgard_Egg,12901,1,1 // Insurance Package
+IG_Hero_Midgard_Egg,12221,1,1 // Megaphone
+
+//! TODO: Confirm the rates
+IG_Midgard_Celebration_Lucky_Egg,4145,1,1 // 1x Berzebub Card
+IG_Midgard_Celebration_Lucky_Egg,4263,1,1 // 1x Incantation Samurai Card
+IG_Midgard_Celebration_Lucky_Egg,4493,1,1 // 1x Sealed Tao Gunka Card
+IG_Midgard_Celebration_Lucky_Egg,6239,1,1 // 1x Guarantee_Armor_11Up
+IG_Midgard_Celebration_Lucky_Egg,6238,1,1 // 1x Guarantee_Weapon_11Up
+IG_Midgard_Celebration_Lucky_Egg,6232,1,1 // 1x Guarantee_Armor_9Up
+IG_Midgard_Celebration_Lucky_Egg,6228,1,1 // 1x Guarantee_Weapon_9Up
+IG_Midgard_Celebration_Lucky_Egg,2168,1,1 // 1x Immune Shield
+IG_Midgard_Celebration_Lucky_Egg,18673,1,1 // 1x Tare_Pope_
+IG_Midgard_Celebration_Lucky_Egg,18744,1,1 // 1x C World Star
+IG_Midgard_Celebration_Lucky_Egg,5547,1,1 // 1x RJC Katusa Flower
+IG_Midgard_Celebration_Lucky_Egg,5857,1,1 // 1x Cool FB Hat
+IG_Midgard_Celebration_Lucky_Egg,5859,1,1 // 1x Glory FB Hat
+IG_Midgard_Celebration_Lucky_Egg,6438,1,3 // 3x Blessed_Weapon_Ore
+IG_Midgard_Celebration_Lucky_Egg,6439,1,3 // 3x Blessed_Armor_Ore
+IG_Midgard_Celebration_Lucky_Egg,17126,1,1 // 1x ASPD Intensifying Potion Box
+IG_Midgard_Celebration_Lucky_Egg,14620,1,20 // 20x DEX Biscuit Stick
+IG_Midgard_Celebration_Lucky_Egg,14621,1,20 // 20x LUK Biscuit Stick
+IG_Midgard_Celebration_Lucky_Egg,14616,1,20 // 20x STR Biscuit Stick
+IG_Midgard_Celebration_Lucky_Egg,14617,1,20 // 20x VIT Biscuit Stick
+IG_Midgard_Celebration_Lucky_Egg,12411,1,1 // HE Battle Manual
+IG_Midgard_Celebration_Lucky_Egg,12901,1,1 // Insurance Package
+IG_Midgard_Celebration_Lucky_Egg,12221,1,1 // Megaphone
+
+//! TODO: Confirm the rates
+IG_Rune_Midgard_Imortal_Lucky_Egg,4302,1,1 // 1x Tao Gunka Card
+IG_Rune_Midgard_Imortal_Lucky_Egg,4497,1,1 // 1x Sealed Knight of Windstorm Card
+IG_Rune_Midgard_Imortal_Lucky_Egg,18729,1,1 // MVP Basketball
+IG_Rune_Midgard_Imortal_Lucky_Egg,14488,1,1 // Blue Pajamas Hat
+IG_Rune_Midgard_Imortal_Lucky_Egg,18613,1,1 // Black Musang Hat
+IG_Rune_Midgard_Imortal_Lucky_Egg,2979,1,1 // Strawberry Decoration
+IG_Rune_Midgard_Imortal_Lucky_Egg,18930,1,1 // Gorilla Model Hat
+IG_Rune_Midgard_Imortal_Lucky_Egg,2181,1,1 // Hervor
+IG_Rune_Midgard_Imortal_Lucky_Egg,17262,1,1 // Ex Def Potion Box
+IG_Rune_Midgard_Imortal_Lucky_Egg,6423,1,1 // Anger Seagod
+IG_Rune_Midgard_Imortal_Lucky_Egg,12905,1,1 // Int Dish Box
+IG_Rune_Midgard_Imortal_Lucky_Egg,13990,1,1 // Job Manual50 Box
+IG_Rune_Midgard_Imortal_Lucky_Egg,12405,1,1 // Underripe Yggdrasil
+IG_Rune_Midgard_Imortal_Lucky_Egg,12922,1,1 // Token of Siegfried Box
+IG_Rune_Midgard_Imortal_Lucky_Egg,12221,1,1 // Megaphone Box
+IG_Rune_Midgard_Imortal_Lucky_Egg,12900,1,1 // Battle Manual Box
+
+//! TODO: Confirm the rates
+IG_Rise_Midgard_Lucky_Egg,4407,1,1 // 1x Randgris Card
+IG_Rise_Midgard_Lucky_Egg,4480,1,1 // 1x Sealed Kiel Card
+IG_Rise_Midgard_Lucky_Egg,4495,1,1 // 1x Sealed Amon Ra Card
+IG_Rise_Midgard_Lucky_Egg,6239,1,1 // 1x Guarantee_Armor_11Up
+IG_Rise_Midgard_Lucky_Egg,6238,1,1 // 1x Guarantee_Weapon_11Up
+IG_Rise_Midgard_Lucky_Egg,6232,1,1 // 1x Guarantee_Armor_9Up
+IG_Rise_Midgard_Lucky_Egg,6228,1,1 // 1x Guarantee_Weapon_9Up
+IG_Rise_Midgard_Lucky_Egg,5315,1,1 // 1x Observer
+IG_Rise_Midgard_Lucky_Egg,15041,1,1 // 1x Boitata Armor
+IG_Rise_Midgard_Lucky_Egg,18630,1,1 // 1x Dep Alice Hat
+IG_Rise_Midgard_Lucky_Egg,2573,1,1 // 1x Archangel Wing
+IG_Rise_Midgard_Lucky_Egg,2589,1,1 // 1x Fallen Angel Wing
+IG_Rise_Midgard_Lucky_Egg,18516,1,1 // 1x RTC 2nd Helm
+IG_Rise_Midgard_Lucky_Egg,2910,1,1 // 1x Bakunawa Agimat Tattoo
+IG_Rise_Midgard_Lucky_Egg,6438,1,3 // 3x Blessed_Weapon_Ore
+IG_Rise_Midgard_Lucky_Egg,6439,1,3 // 3x Blessed_Armor_Ore
+IG_Rise_Midgard_Lucky_Egg,12209,1,1 // 1x Life Insurance
+IG_Rise_Midgard_Lucky_Egg,14620,1,20 // 20x DEX Biscuit Stick
+IG_Rise_Midgard_Lucky_Egg,14621,1,20 // 20x LUK Biscuit Stick
+IG_Rise_Midgard_Lucky_Egg,14617,1,20 // 20x VIT Biscuit Stick
+
+//! TODO: Confirm the rates
+IG_Time_Travel_Lucky_Egg,4145,1,1 // 1x Berzebub Card
+IG_Time_Travel_Lucky_Egg,4488,1,1 // 1x Sealed Dark Lord Card
+IG_Time_Travel_Lucky_Egg,4498,1,1 // 1x Sealed Lady Tanee Card
+IG_Time_Travel_Lucky_Egg,6239,1,1 // 1x Guarantee_Armor_11Up
+IG_Time_Travel_Lucky_Egg,6238,1,1 // 1x Guarantee_Weapon_11Up
+IG_Time_Travel_Lucky_Egg,6232,1,1 // 1x Guarantee_Armor_9Up
+IG_Time_Travel_Lucky_Egg,6228,1,1 // 1x Guarantee_Weapon_9Up
+IG_Time_Travel_Lucky_Egg,2190,1,1 // 1x Ancient Shield of Aeon
+IG_Time_Travel_Lucky_Egg,18832,1,1 // 1x Rolf Von Gigue the 666
+IG_Time_Travel_Lucky_Egg,19649,1,1 // 1x Costume White Baby Cat Ears
+IG_Time_Travel_Lucky_Egg,19607,1,1 // 1x Costume Love Chick Hat
+IG_Time_Travel_Lucky_Egg,19589,1,1 // 1x Costume Fallen Angel Lost
+IG_Time_Travel_Lucky_Egg,19661,1,1 // 1x Costume Sweet Bonnet
+IG_Time_Travel_Lucky_Egg,18754,1,1 // 1x Blood Sucker
+IG_Time_Travel_Lucky_Egg,6438,1,3 // 3x Blessed_Weapon_Ore
+IG_Time_Travel_Lucky_Egg,6439,1,3 // 3x Blessed_Armor_Ore
+IG_Time_Travel_Lucky_Egg,14620,1,20 // 20x DEX Biscuit Stick
+IG_Time_Travel_Lucky_Egg,14621,1,20 // 20x LUK Biscuit Stick
+IG_Time_Travel_Lucky_Egg,14616,1,20 // 20x STR Biscuit Stick
+IG_Time_Travel_Lucky_Egg,14617,1,20 // 20x VIT Biscuit Stick
+IG_Time_Travel_Lucky_Egg,12221,1,1 // Megaphone
+
+//! TODO: Confirm the rates
+IG_Solaris_Festival_Scroll,4403,1,1 // 1x Kiel Card
+IG_Solaris_Festival_Scroll,4487,1,1 // 1x Sealed Ifrit Card
+IG_Solaris_Festival_Scroll,4539,1,1 // 1x Sealed Fallen Bishop Card
+IG_Solaris_Festival_Scroll,6239,1,1 // 1x Guarantee_Armor_11Up
+IG_Solaris_Festival_Scroll,6238,1,1 // 1x Guarantee_Weapon_11Up
+IG_Solaris_Festival_Scroll,6232,1,1 // 1x Guarantee_Armor_9Up
+IG_Solaris_Festival_Scroll,6228,1,1 // 1x Guarantee_Weapon_9Up
+IG_Solaris_Festival_Scroll,2565,1,1 // 1x Beach Towel [1]
+IG_Solaris_Festival_Scroll,18863,1,1 // 1x Exorcist Robe [1]
+IG_Solaris_Festival_Scroll,18891,1,1 // 1x Husky Hat [1]
+IG_Solaris_Festival_Scroll,19729,1,1 // 1x Costume Neko Mimi Kafra
+IG_Solaris_Festival_Scroll,5464,1,1 // 1x Japan White Lady Doll (Zaha_Doll_Hat)
+IG_Solaris_Festival_Scroll,13444,1,1 // 1x Pala
+IG_Solaris_Festival_Scroll,2188,1,1 // 1x Svalin
+IG_Solaris_Festival_Scroll,6438,1,3 // 3x Blessed_Weapon_Ore
+IG_Solaris_Festival_Scroll,6439,1,3 // 3x Blessed_Armor_Ore
+IG_Solaris_Festival_Scroll,14620,1,20 // 20x DEX Biscuit Stick
+IG_Solaris_Festival_Scroll,14621,1,20 // 20x LUK Biscuit Stick
+IG_Solaris_Festival_Scroll,14616,1,20 // 20x STR Biscuit Stick
+IG_Solaris_Festival_Scroll,14617,1,20 // 20x VIT Biscuit Stick
+IG_Solaris_Festival_Scroll,12221,1,1 // Megaphone
+IG_Solaris_Festival_Scroll,12411,1,1 // HE Battle Manual
+IG_Solaris_Festival_Scroll,12901,1,1 // Insurance Package
+
+//! TODO: Confirm the rates
+IG_Midgard_Festival_Egg,4145,1,1 // 1x Berzebub Card
+IG_Midgard_Festival_Egg,4499,1,1 // 1x Sealed Incantation Samurai Card
+IG_Midgard_Festival_Egg,4493,1,1 // 1x Sealed Tao Gunka Card
+IG_Midgard_Festival_Egg,6239,1,1 // 1x Guarantee_Armor_11Up
+IG_Midgard_Festival_Egg,6238,1,1 // 1x Guarantee_Weapon_11Up
+IG_Midgard_Festival_Egg,6232,1,1 // 1x Guarantee_Armor_9Up
+IG_Midgard_Festival_Egg,6228,1,1 // 1x Guarantee_Weapon_9Up
+IG_Midgard_Festival_Egg,19728,1,1 // 1x Outfit Tare Zonda
+IG_Midgard_Festival_Egg,5873,1,1 // 1x Headgear of Siegfried
+IG_Midgard_Festival_Egg,18908,1,1 // 1x Isabella Red Ear
+IG_Midgard_Festival_Egg,18932,1,1 // 1x Rhino Model Hat
+IG_Midgard_Festival_Egg,2181,1,1 // 1x Hervor
+IG_Midgard_Festival_Egg,18878,1,1 // 1x Palace Guard Cap
+IG_Midgard_Festival_Egg,19721,1,1 // 1x Outfit Darkness Helm
+IG_Midgard_Festival_Egg,6439,1,3 // 3x Blessed_Armor_Ore
+IG_Midgard_Festival_Egg,14620,1,20 // 20x DEX Biscuit Stick
+IG_Midgard_Festival_Egg,14621,1,20 // 20x LUK Biscuit Stick
+IG_Midgard_Festival_Egg,14616,1,20 // 20x STR Biscuit Stick
+IG_Midgard_Festival_Egg,14617,1,20 // 20x VIT Biscuit Stick
+IG_Midgard_Festival_Egg,12221,1,1 // Megaphone
+IG_Midgard_Festival_Egg,12411,1,1 // HE Battle Manual
+IG_Midgard_Festival_Egg,12901,1,1 // Insurance Package
+IG_Midgard_Festival_Egg,6423,1,1 // Seagod Anger
+
+//! TODO: Confirm the rates
+IG_Midgard_Egg,4441,1,1 // 1x Fallen Bishop Hibram Card
+IG_Midgard_Egg,4352,1,1 // 1x General Egnigem Cenia Card
+IG_Midgard_Egg,4497,1,1 // 1x Sealed Knight of Windstorm Card
+IG_Midgard_Egg,4498,1,1 // 1x Sealed Lady Tanee Card
+IG_Midgard_Egg,18508,1,1 // 1x Garuda Hat
+IG_Midgard_Egg,1549,1,1 // 1x Pilebunker
+IG_Midgard_Egg,6232,1,1 // 1x Guarantee_Armor_9Up
+IG_Midgard_Egg,6228,1,1 // 1x Guarantee_Weapon_9Up
+IG_Midgard_Egg,6234,1,1 // 1x Guarantee_Armor_7Up
+IG_Midgard_Egg,6230,1,1 // 1x Guarantee_Weapon_7Up
+IG_Midgard_Egg,12246,1,1 // Magic Card Album
+
+//! TODO: Confirm the rates
+IG_Sweet_Midgard_Egg,4302,1,1 // 1x Tao Gunka Card
+IG_Sweet_Midgard_Egg,4047,1,1 // 1x Ghosting Card
+IG_Sweet_Midgard_Egg,4169,1,1 // 1x Dark Illusion Card
+IG_Sweet_Midgard_Egg,4485,1,1 // 1x Sealed Gloom Card
+IG_Sweet_Midgard_Egg,18670,1,1 // 1x Hankie In Mouth
+IG_Sweet_Midgard_Egg,18516,1,1 // 1x RTC 2nd Helm
+IG_Sweet_Midgard_Egg,18536,1,1 // 1x Foxtail
+IG_Sweet_Midgard_Egg,6233,1,1 // 1x Guarantee_Armor_8Up
+IG_Sweet_Midgard_Egg,6229,1,1 // 1x Guarantee_Weapon_8Up
+IG_Sweet_Midgard_Egg,6234,1,1 // 1x Guarantee_Armor_7Up
+IG_Sweet_Midgard_Egg,6230,1,1 // 1x Guarantee_Weapon_7Up
+IG_Sweet_Midgard_Egg,6130,1,1 // 1x Loli Ruri Exchange Ticket
+IG_Sweet_Midgard_Egg,12246,1,1 // Magic Card Album
+IG_Sweet_Midgard_Egg,12259,1,1 // Miracle Tonic
+
+//! TODO: Confirm the rates
+IG_Winter_Midgard_Egg,4441,1,1 // 1x Fallen Bishop Hibram Card
+IG_Winter_Midgard_Egg,4482,1,1 // 1x Sealed_B_Ygnizem_Card
+IG_Winter_Midgard_Egg,4493,1,1 // 1x Sealed Tao Gunka Card
+IG_Winter_Midgard_Egg,19750,1,1 // 1x C Saint Frill Ribbon
+IG_Winter_Midgard_Egg,19751,1,1 // 1x C Light Darkness Crown
+IG_Winter_Midgard_Egg,20730,1,1 // 1x Loyalists Hood
+IG_Winter_Midgard_Egg,22018,1,1 // 1x Shoes of Wise Man
+IG_Winter_Midgard_Egg,5466,1,1 // 1x Wind Milestone
+IG_Winter_Midgard_Egg,5778,1,1 // 1x Blue Arara
+IG_Winter_Midgard_Egg,5414,1,1 // 1x Campfire Hat
+IG_Winter_Midgard_Egg,6438,1,3 // 3x Blessed_Weapon_Ore
+IG_Winter_Midgard_Egg,6439,1,3 // 3x Blessed_Armor_Ore
+
+//! TODO: Confirm the rates
+IG_Spring_Festival_Lucky_Egg,4263,1,1 // 1x Incantation Samurai Card
+IG_Spring_Festival_Lucky_Egg,4487,1,1 // 1x Sealed Ifrit Card
+IG_Spring_Festival_Lucky_Egg,4539,1,1 // 1x Sealed Fallen Bishop Card
+IG_Spring_Festival_Lucky_Egg,6239,1,1 // 1x Guarantee_Armor_11Up
+IG_Spring_Festival_Lucky_Egg,6238,1,1 // 1x Guarantee_Weapon_11Up
+IG_Spring_Festival_Lucky_Egg,6232,1,1 // 1x Guarantee_Armor_9Up
+IG_Spring_Festival_Lucky_Egg,6228,1,1 // 1x Guarantee_Weapon_9Up
+IG_Spring_Festival_Lucky_Egg,18865,1,1 // 1x Sword Master Crown
+IG_Spring_Festival_Lucky_Egg,18918,1,1 // 1x Long Octopus Balloon
+IG_Spring_Festival_Lucky_Egg,1228,1,1 // 1x Combat Knife
+IG_Spring_Festival_Lucky_Egg,18856,1,1 // 1x W King Tiger Doll Hat
+IG_Spring_Festival_Lucky_Egg,22042,1,1 // 1x Talaria Shoes
+IG_Spring_Festival_Lucky_Egg,15041,1,1 // 1x Boitata Armor
+IG_Spring_Festival_Lucky_Egg,6438,1,3 // 3x Blessed_Weapon_Ore
+IG_Spring_Festival_Lucky_Egg,6439,1,3 // 3x Blessed_Armor_Ore
+IG_Spring_Festival_Lucky_Egg,14620,1,20 // 20x DEX Biscuit Stick
+IG_Spring_Festival_Lucky_Egg,14621,1,20 // 20x LUK Biscuit Stick
+IG_Spring_Festival_Lucky_Egg,14616,1,20 // 20x STR Biscuit Stick
+IG_Spring_Festival_Lucky_Egg,14617,1,20 // 20x VIT Biscuit Stick
+IG_Spring_Festival_Lucky_Egg,12901,1,1 // Insurance Package
+IG_Spring_Festival_Lucky_Egg,12221,1,1 // Megaphone
+IG_Spring_Festival_Lucky_Egg,12411,1,1 // HE Battle Manual
+
+//! TODO: Confirm the rates
+IG_Birthday_IdRO10th_Scroll,4305,1,1 // 1x Turtle General Card
+IG_Birthday_IdRO10th_Scroll,4492,1,1 // 1x Sealed_Orc_Hero_Card
+IG_Birthday_IdRO10th_Scroll,4488,1,1 // 1x Sealed_D_Lord_Card
+IG_Birthday_IdRO10th_Scroll,18551,1,1 // 1x Costume Galaxy Circlet
+IG_Birthday_IdRO10th_Scroll,18744,1,1 // 1x Costume World Star
+IG_Birthday_IdRO10th_Scroll,18742,1,1 // 1x Costume Moon Star
+IG_Birthday_IdRO10th_Scroll,18756,1,1 // 1x Black Shiba Inu Hat
+IG_Birthday_IdRO10th_Scroll,2176,1,1 // 1x Dark Book
+IG_Birthday_IdRO10th_Scroll,2959,1,1 // 1x Fidelity Necklace
+IG_Birthday_IdRO10th_Scroll,18745,1,1 // 1x Choco Stick in Mouth
+IG_Birthday_IdRO10th_Scroll,19574,1,1 // 1x Costume Lord of Death
+IG_Birthday_IdRO10th_Scroll,18567,1,1 // 1x Stretched Nose
+
+//! TODO: Confirm the rates
+IG_Requiem_Egg,4145,1,1 // 1x Berzebub Card
+IG_Requiem_Egg,4384,1,1 // 1x Hydrolancer Card
+IG_Requiem_Egg,4480,1,1 // 1x Sealed Kiel Card
+IG_Requiem_Egg,18845,1,1 // 1x Banshee Master Kiss
+IG_Requiem_Egg,18743,1,1 // 1x Costume Spirit of Chung E
+IG_Requiem_Egg,2720,1,1 // 1x Medal of Honor Swordman
+IG_Requiem_Egg,2721,1,1 // 1x Medal of Honor Thief 
+IG_Requiem_Egg,2722,1,1 // 1x Medal of Honor Acolyte
+IG_Requiem_Egg,18530,1,1 // 1x The Desperado Mask
+IG_Requiem_Egg,6239,1,1 // 1x Guarantee_Armor_11Up
+IG_Requiem_Egg,6238,1,1 // 1x Guarantee_Weapon_11Up
+IG_Requiem_Egg,6232,1,1 // 1x Guarantee_Armor_9Up
+IG_Requiem_Egg,6228,1,1 // 1x Guarantee_Weapon_9Up
+
+//! TODO: Confirm the rates
+IG_Holy_Spirit_Egg,4549,1,1 // 1x Upgrade Maya Purple Card
+IG_Holy_Spirit_Egg,4441,1,1 // 1x Fallen Bishop Hibram Card
+IG_Holy_Spirit_Egg,2160,1,1 // 1x Giant Shield
+IG_Holy_Spirit_Egg,18682,1,1 // 1x Teardrop
+IG_Holy_Spirit_Egg,18702,1,1 // 1x Shaving Cream
+IG_Holy_Spirit_Egg,19538,1,1 // 1x Full Moon
+IG_Holy_Spirit_Egg,1586,1,1 // 1x Velum_Bible
+IG_Holy_Spirit_Egg,6239,1,1 // 1x Guarantee_Armor_11Up
+IG_Holy_Spirit_Egg,6238,1,1 // 1x Guarantee_Weapon_11Up
+IG_Holy_Spirit_Egg,6232,1,1 // 1x Guarantee_Armor_9Up
+IG_Holy_Spirit_Egg,6228,1,1 // 1x Guarantee_Weapon_9Up
+IG_Holy_Spirit_Egg,6438,1,3 // 3x Blessed_Weapon_Ore
+IG_Holy_Spirit_Egg,6439,1,3 // 3x Blessed_Armor_Ore
+
+//! TODO: Confirm the rates
+IG_Memorial_Garuda_Lucky_Egg,4145,1,1 // 1x Berzebub Card
+IG_Memorial_Garuda_Lucky_Egg,4499,1,1 // 1x Sealed Incantation Samurai Card
+IG_Memorial_Garuda_Lucky_Egg,4480,1,1 // 1x Sealed Kiel Card
+IG_Memorial_Garuda_Lucky_Egg,15041,1,1 // 1x Boitata Armor
+IG_Memorial_Garuda_Lucky_Egg,5579,1,1 // 1x Wanderer's Sakkat
+IG_Memorial_Garuda_Lucky_Egg,20706,1,1 // 1x Amistr Bag
+IG_Memorial_Garuda_Lucky_Egg,2579,1,1 // 1x Magic Stole
+IG_Memorial_Garuda_Lucky_Egg,2985,1,1 // 1x Gyges Ring
+IG_Memorial_Garuda_Lucky_Egg,18508,1,1 // 1x Garuda Hat
+IG_Memorial_Garuda_Lucky_Egg,6239,1,1 // 1x Guarantee_Armor_11Up
+IG_Memorial_Garuda_Lucky_Egg,6238,1,1 // 1x Guarantee_Weapon_11Up
+IG_Memorial_Garuda_Lucky_Egg,6232,1,1 // 1x Guarantee_Armor_9Up
+IG_Memorial_Garuda_Lucky_Egg,6228,1,1 // 1x Guarantee_Weapon_9Up
+IG_Memorial_Garuda_Lucky_Egg,6438,1,3 // 3x Blessed_Weapon_Ore
+IG_Memorial_Garuda_Lucky_Egg,6439,1,3 // 3x Blessed_Armor_Ore
+
+//! TODO: Confirm the rates
+IG_Miracle_Lucky_Egg,4263,1,1 // 1x Incantation Samurai Card
+IG_Miracle_Lucky_Egg,4486,1,1 // 1x Sealed Berzebub Card
+IG_Miracle_Lucky_Egg,4497,1,1 // 1x Sealed Knight of Windstorm Card
+IG_Miracle_Lucky_Egg,6239,1,1 // 1x Guarantee_Armor_11Up
+IG_Miracle_Lucky_Egg,6238,1,1 // 1x Guarantee_Weapon_11Up
+IG_Miracle_Lucky_Egg,6232,1,1 // 1x Guarantee_Armor_9Up
+IG_Miracle_Lucky_Egg,6228,1,1 // 1x Guarantee_Weapon_9Up
+IG_Miracle_Lucky_Egg,18673,1,1 // 1x Tare Pope
+IG_Miracle_Lucky_Egg,5379,1,1 // 1x Balloon Hat
+IG_Miracle_Lucky_Egg,18625,1,1 // 1x Rocket Helm
+IG_Miracle_Lucky_Egg,15088,1,1 // 1x School Uniform
+IG_Miracle_Lucky_Egg,18748,1,1 // 1x Gold Ingot Poring Hat
+IG_Miracle_Lucky_Egg,18742,1,1 // 1x MoonStar
+IG_Miracle_Lucky_Egg,6438,1,3 // 3x Blessed_Weapon_Ore
+IG_Miracle_Lucky_Egg,6439,1,3 // 3x Blessed_Armor_Ore
+IG_Miracle_Lucky_Egg,12902,1,1 // 1x Bubble Gum Box
+//IG_Miracle_Lucky_Egg,,1,1 // ?? Yggdrasil Berry
+
+//! TODO: Confirm the rates
+IG_Legend_Hero_Lucky_Egg,4145,1,1 // 1x Berzebub Card
+IG_Legend_Hero_Lucky_Egg,4499,1,1 // 1x Sealed Incantation Samurai Card
+IG_Legend_Hero_Lucky_Egg,4498,1,1 // 1x Sealed Lady Tanee Card
+IG_Legend_Hero_Lucky_Egg,6239,1,1 // 1x Guarantee_Armor_11Up
+IG_Legend_Hero_Lucky_Egg,6238,1,1 // 1x Guarantee_Weapon_11Up
+IG_Legend_Hero_Lucky_Egg,6232,1,1 // 1x Guarantee_Armor_9Up
+IG_Legend_Hero_Lucky_Egg,6228,1,1 // 1x Guarantee_Weapon_9Up
+IG_Legend_Hero_Lucky_Egg,13085,1,1 // 1x Volcano Knife
+IG_Legend_Hero_Lucky_Egg,18813,1,1 // 1x New Wave Sunglasses
+IG_Legend_Hero_Lucky_Egg,2949,1,1 // 1x Silversmith Bracelet
+IG_Legend_Hero_Lucky_Egg,2181,1,1 // 1x Hervor
+IG_Legend_Hero_Lucky_Egg,2020,1,1 // 1x Jormungand
+IG_Legend_Hero_Lucky_Egg,18570,1,1 // 1x Ancient Old Deco
+IG_Legend_Hero_Lucky_Egg,6438,1,3 // 3x Blessed_Weapon_Ore
+IG_Legend_Hero_Lucky_Egg,6439,1,3 // 3x Blessed_Armor_Ore
+IG_Legend_Hero_Lucky_Egg,14620,1,20 // 20x DEX Biscuit Stick
+IG_Legend_Hero_Lucky_Egg,14621,1,20 // 20x LUK Biscuit Stick
+IG_Legend_Hero_Lucky_Egg,14616,1,20 // 20x STR Biscuit Stick
+IG_Legend_Hero_Lucky_Egg,14617,1,20 // 20x VIT Biscuit Stick
+IG_Legend_Hero_Lucky_Egg,12901,1,1 // Insurance Package
+IG_Legend_Hero_Lucky_Egg,12902,1,1 // 1x Bubble Gum Box
+
+//! TODO: Confirm the rates
+IG_Blessing_Midgard_Lucky_Egg,4407,1,1 // 1x Randgris Card
+IG_Blessing_Midgard_Lucky_Egg,4480,1,1 // 1x Sealed Kiel Card
+IG_Blessing_Midgard_Lucky_Egg,4481,1,1 // 1x Sealed Ktullanux Card
+IG_Blessing_Midgard_Lucky_Egg,6239,1,1 // 1x Guarantee_Armor_11Up
+IG_Blessing_Midgard_Lucky_Egg,6238,1,1 // 1x Guarantee_Weapon_11Up
+IG_Blessing_Midgard_Lucky_Egg,6232,1,1 // 1x Guarantee_Armor_9Up
+IG_Blessing_Midgard_Lucky_Egg,6228,1,1 // 1x Guarantee_Weapon_9Up
+IG_Blessing_Midgard_Lucky_Egg,19752,1,1 // 1x C Shelter Wing Ears
+IG_Blessing_Midgard_Lucky_Egg,18664,1,1 // 1x Blind Glasses
+IG_Blessing_Midgard_Lucky_Egg,20724,1,1 // 1x Love Dad Wings 2012
+IG_Blessing_Midgard_Lucky_Egg,5677,1,1 // 1x Scorpio Diadem
+IG_Blessing_Midgard_Lucky_Egg,2168,1,1 // 1x Immuned Shield
+IG_Blessing_Midgard_Lucky_Egg,6438,1,3 // 3x Blessed_Weapon_Ore
+IG_Blessing_Midgard_Lucky_Egg,6439,1,3 // 3x Blessed_Armor_Ore
+IG_Blessing_Midgard_Lucky_Egg,12902,1,1 // 1x Bubble Gum Box
+IG_Blessing_Midgard_Lucky_Egg,12901,1,1 // Insurance Package

+ 34 - 34
db/re/item_trade.txt

@@ -926,11 +926,11 @@
 //6933,499,100	//
 //6934,499,100	//
 //6935,499,100	//
-//6953,475,100	//
+6953,475,100	// Ramor_Refine_Ticket
 6954,499,100	// Piece_Of_Soul_Dog
-//6955,499,100	//
-//6956,499,100	//
-//6957,499,100	//
+6955,499,100	// Piece_Of_Soul_Pig
+6956,499,100	// Captured_Sheep
+6957,499,100	// Lamb_Fleece
 //6960,467,100	//
 //6993,475,100	//
 //6994,475,100	//
@@ -3589,8 +3589,8 @@
 17524,475,100	// Limited_Power_Booster_Box
 17525,475,100	// Limited_Power_Booster_Box(100)
 17527,475,100	// Actinidia_Cat_Fruit_Box(200)
-//17544,475,100	//
-//17545,475,100	//
+17544,475,100	// Smelting_Ore_Box_IX
+17545,475,100	// Smelting_Ore_Box_IX(10)
 //17547,475,100	//
 //17548,475,100	//
 //17549,475,100	//
@@ -3689,7 +3689,7 @@
 20210,467,100	// C_Chicken_Hat
 20211,467,100	// C_Chicken_Hat
 20227,467,100	// C_Puppy_Hat
-//20228,467,100	//
+20228,467,100	// C_Pig_MoneyBox
 //20702,499,100	//
 //20703,499,100	//
 //20704,499,100	//
@@ -3747,13 +3747,13 @@
 22618,475,100	// Clear_Box_A
 22619,499,100	// Ghost_Summon_Scroll
 22623,499,100	// New_Start_Box
-//22626,475,100	//
-//22627,475,100	//
+22626,475,100	// January_Gift_Box
+22627,475,100	// February_Gift_Box
 22652,475,100	// Briliant_Hat_Box
-//22671,475,100	//
-//22672,475,100	//
-//22673,475,100	//
-//22674,475,100	//
+22671,475,100	// March_Gift_Box
+22672,475,100	// April_Gift_Box
+22673,475,100	// May_Gift_Box
+22674,475,100	// June_Gift_Box
 22685,467,100	// Solo_Christmas_Gift
 22691,507,100	// Record_Fragment1
 22692,507,100	// Record_Fragment2
@@ -3768,8 +3768,8 @@
 22720,499,100	// Novus_Ball
 22734,507,100	// Revolution_Quiz_Box
 22735,475,100	// Sealed_Moonlight_Flower_Scroll
-//22736,475,100	//
-//22756,475,100	//
+22736,475,100	// July_Gift_Box
+22756,475,100	// August_Gift_Box
 22760,507,100	// Argiope_Transportin
 22761,507,100	// Luciola_Vespa_Transportin
 22762,507,100	// Centipede_Transportin
@@ -3798,30 +3798,30 @@
 22844,475,100	// Sealed_Dracula_Card_Album
 22845,475,100	// Sealed_Fortune_Egg
 22846,467,100	// Sealed_Dracula_Card
-//22850,475,100	//
-//22851,475,100	//
-//22852,475,100	//
-//22853,475,100	//
-//22854,475,100	//
-//22855,475,100	//
-//22856,475,100	//
-//22857,475,100	//
-//22858,475,100	//
-//22859,475,100	//
-//22860,475,100	//
-//22861,475,100	//
-//22869,507,100	//
+22850,475,100	// January_Gift_Box
+22851,475,100	// February_Gift_Box
+22852,475,100	// March_Gift_Box
+22853,475,100	// April_Gift_Box
+22854,475,100	// May_Gift_Box
+22855,475,100	// June_Gift_Box
+22856,475,100	// July_Gift_Box
+22857,475,100	// August_Gift_Box
+22858,475,100	// September_Gift_Box
+22859,475,100	// October_Gift_Box
+22860,475,100	// November_Gift_Box
+22861,475,100	// December_Gift_Box
+22869,507,100	// Lucky_Roulette_Tickets
 22870,467,100	// Christmas_Package
 22873,475,100	// Sealed_Beelzebub_Scroll_II
 22874,475,100	// Sealed_Beelzebub_Card_Album
 22875,475,100	// Sealed_Beelzebub_Card
-//22881,499,100	//
-//22883,475,100	//
-//22884,475,100	//
-//22885,475,100	//
-//22886,475,100	//
+22881,499,100	// Rope_Gallows
+22883,475,100	// September_Gift_Box
+22884,475,100	// October_Gift_Box
+22885,475,100	// November_Gift_Box
+22886,475,100	// December_Gift_Box
 //22887,507,100	//
-//22888,475,100	//
+22888,475,100	// New_Year's_Scroll
 //22893,475,100	//
 //22894,507,100	//
 //22895,507,100	//

+ 98 - 39
sql-files/item_db_re.sql

@@ -793,6 +793,7 @@ REPLACE INTO `item_db_re` VALUES (1438,'Tanos_Spear','Tanos Spear',5,10,NULL,300
 REPLACE INTO `item_db_re` VALUES (1439,'Half_BF_Spear1','Half BF Spear1',5,20,NULL,0,'60',NULL,3,0,0x00004082,63,2,2,3,'80',1,4,'bonus bStr,2; bonus2 bAddRace,RC_DemiHuman,45; bonus2 bAddRace,RC_Player,45; bonus2 bIgnoreDefRaceRate,RC_DemiHuman,10; bonus2 bIgnoreDefRaceRate,RC_Player,10; bonus bUnbreakableWeapon,0; if(BaseJob==Job_Crusader) bonus bAspdRate,20;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (1441,'Blue_Spear','Blue Spear',5,10,NULL,1200,'180',NULL,3,1,0x00004000,56,2,2,3,'100',1,4,'bonus bDex,5; bonus bInt,5; bonus bMatk,170;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (1442,'Ru_Gold_Spear','Ru Gold Spear',5,0,NULL,1200,'180',NULL,3,2,0x00004000,56,2,2,3,'120',1,4,'bonus bStr,8; bonus bAgi,8;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (1443,'Crimson_Spear','Crimson Spear',5,20,NULL,900,'90',NULL,3,0,0x00000002,56,2,2,3,'70',1,4,'.@r = getrefine(); bonus bBaseAtk,((BaseLevel/10)*5)+(.@r<=15?pow(.@r,2):225);',NULL,NULL);
 # 2-Handed Spears
 REPLACE INTO `item_db_re` VALUES (1451,'Guisarme','Guisarme',5,13000,NULL,1000,'84',NULL,3,2,0x00004082,63,2,34,2,'18',1,5,NULL,NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (1452,'Guisarme_','Guisarme',5,13000,NULL,1000,'84',NULL,3,3,0x00004082,63,2,34,2,'18',1,5,NULL,NULL,NULL);
@@ -841,6 +842,7 @@ REPLACE INTO `item_db_re` VALUES (1492,'Velum_Glaive','Vellum Glaive',5,20,NULL,
 REPLACE INTO `item_db_re` VALUES (1493,'Metal_Lance','Metal Lance',5,20,NULL,0,'100',NULL,3,1,0x00004082,63,2,34,3,'1',1,5,'bonus bBaseAtk,(getrefine()*6); set .@i,((BaseLevel/10)>12)?12:(BaseLevel/10); if(.@i>2) bonus bBaseAtk,((.@i-2)*5);',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (1494,'Undine_Spear','Spear Of Odin',5,50000,NULL,3800,'190',NULL,3,3,0x00004082,63,2,34,4,'105',1,5,'bonus bAtkEle,Ele_Water;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (1496,'Tanos_Two-Handed_Spear','Tanos Two-Handed Spear',5,10,NULL,3750,'250:50',NULL,NULL,1,0x00004082,63,2,34,4,'120',1,4,'bonus bInt,6; bonus bVit,6; bonus bLuk,-6; bonus bAtkRate,5; bonus2 bHPLossRate,100,10000;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (1498,'Crimson_Lance','Crimson Lance',5,20,NULL,1750,'175',NULL,1,0,0x00000002,63,2,34,3,'70',1,4,'.@r = getrefine(); bonus bBaseAtk,((BaseLevel/10)*5)+(.@r<=15?pow(.@r,2):225);',NULL,NULL);
 # Maces
 REPLACE INTO `item_db_re` VALUES (1501,'Club','Club',5,120,NULL,700,'23',NULL,1,3,0x0004C5B3,63,2,2,1,'2',1,8,NULL,NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (1502,'Club_','Club',5,120,NULL,700,'23',NULL,1,4,0x0004C5B3,63,2,2,1,'2',1,8,NULL,NULL,NULL);
@@ -1008,6 +1010,7 @@ REPLACE INTO `item_db_re` VALUES (1674,'Half_BF_Staff2','Half BF Staff2',5,20,NU
 REPLACE INTO `item_db_re` VALUES (1676,'Baculum_Daemonicum','Baculum Daemonicum',5,20,NULL,1200,'60:150',NULL,1,2,0x00818315,63,2,2,4,'80',1,10,'bonus bAtkEle,Ele_Dark; bonus bUnbreakableWeapon,0; bonus bVariableCastrate,-10; if (BaseLevel > 99){ bonus bMatk,30; } if(getrefine() > 8){ bonus2 bResEff,Eff_Blind,3000; bonus bUseSPrate,-10; }',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (1677,'Blue_Wand','Blue Wand',5,10,NULL,0,'50',NULL,1,1,0x00000200,56,2,2,3,'100',1,10,'bonus bStr,5; bonus bInt,5;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (1678,'Ru_Gold_Wand','Ru Gold Wand',5,0,NULL,0,'50',NULL,1,2,0x00000200,56,2,2,3,'120',1,10,'bonus bDex,8; bonus bInt,8;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (1680,'Crimson_One-Handed_Staff','Crimson One-Handed Staff',5,10,NULL,600,'60',NULL,1,0,0x00800015,63,2,2,3,'70',1,10,'.@r = getrefine(); bonus bInt,4; bonus bMatk,70+((BaseLevel/10)*5)+(.@r<=15?pow(.@r,2):225); bonus bUnbreakableWeapon,1;',NULL,NULL);
 # Bows
 REPLACE INTO `item_db_re` VALUES (1701,'Bow','Bow',5,1000,NULL,500,'15',NULL,5,3,0x000A0848,63,2,34,1,'4',1,11,NULL,NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (1702,'Bow_','Bow',5,1000,NULL,500,'15',NULL,5,4,0x000A0848,63,2,34,1,'4',1,11,NULL,NULL,NULL);
@@ -1160,6 +1163,7 @@ REPLACE INTO `item_db_re` VALUES (1935,'Ozs_New_Ukulele','Oz\'s New Ukulele',5,2
 REPLACE INTO `item_db_re` VALUES (1936,'Blue_Violin','Blue Violin',5,10,NULL,1500,'180',NULL,2,1,0x00080000,63,1,2,3,'100',1,13,'bonus bDex,5; bonus bVit,5;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (1937,'Ru_Gold_Violin','Ru Gold Violin',5,0,NULL,1500,'180',NULL,1,2,0x00080000,56,2,2,3,'120',1,13,'bonus bDex,8; bonus bVit,8;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (1938,'Infinity_Violin','Infinity Violin',5,10,NULL,500,'150',NULL,2,1,0x00080000,63,1,2,4,'100',1,13,NULL,NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (1939,'Crimson_Violin','Crimson Violin',5,20,NULL,800,'80',NULL,2,0,0x00080000,63,1,2,3,'70',1,13,'.@r = getrefine(); bonus bBaseAtk,((BaseLevel/10)*5)+(.@r<=15?pow(.@r,2):225);',NULL,NULL);
 # Whips
 REPLACE INTO `item_db_re` VALUES (1950,'Rope','Rope',5,2500,NULL,400,'45',NULL,2,3,0x00080000,63,0,2,1,'3',1,14,NULL,NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (1951,'Rope_','Rope',5,2500,NULL,400,'45',NULL,2,4,0x00080000,63,0,2,1,'3',1,14,NULL,NULL,NULL);
@@ -1205,6 +1209,7 @@ REPLACE INTO `item_db_re` VALUES (1990,'Bloody_Floral_Decoration_Microphone','Bl
 REPLACE INTO `item_db_re` VALUES (1991,'Blue_Whip','Blue Whip',5,10,NULL,1500,'180',NULL,2,1,0x00080000,63,0,2,3,'100',1,14,'bonus bDex,5; bonus bVit,5;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (1992,'Ru_Gold_Whip','Ru Gold Whip',5,0,NULL,1500,'180',NULL,2,2,0x00080000,56,2,2,3,'120',1,14,'bonus bDex,8; bonus bVit,8;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (1994,'Infinity_Whip','Infinity Whip',5,10,NULL,500,'150',NULL,2,1,0x00080000,63,0,2,4,'100',1,14,NULL,NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (1995,'Crimson_Whip','Crimson Whip',5,20,NULL,800,'80',NULL,2,0,0x00080000,63,0,2,3,'70',1,14,'.@r = getrefine(); bonus bBaseAtk,((BaseLevel/10)*5)+(.@r<=15?pow(.@r,2):225);',NULL,NULL);
 # Additional 2-Handed Staffs
 REPLACE INTO `item_db_re` VALUES (2000,'Destruction_Rod','Staff of Destruction',5,20,NULL,2500,'130:280',NULL,1,1,0x00000200,18,2,34,4,'80',1,23,'.@r = getrefine; bonus bMatkRate,.@r/2; bonus bInt,3; bonus bAgi,10; bonus bUseSPrate,(.@r*2); bonus3 bAutoSpellWhenHit,"WZ_JUPITEL",5,(.@r*20); bonus2 bVariableCastrate,"HW_MAGICPOWER",-50;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (2001,'Divine_Cross','Divine Cross',5,20,NULL,1500,'120:210',NULL,1,0,0x00008100,63,2,34,4,'70',1,23,'bonus bAtkEle,Ele_Holy; bonus bDex,4; bonus2 bSubRace,RC_Demon,15; bonus2 bSubRace,RC_Undead,15;',NULL,NULL);
@@ -1228,6 +1233,7 @@ REPLACE INTO `item_db_re` VALUES (2018,'Metal_Staff','Metal Staff',5,20,NULL,0,'
 REPLACE INTO `item_db_re` VALUES (2020,'Jormungand','Jormungand',5,10,NULL,3000,'200',NULL,NULL,0,0x810200,63,2,2,4,'1',NULL,10,'bonus bMatk,280; bonus bInt,20; bonus bUnbreakableWeapon,1;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (2023,'Tanos_Two-handed_Stick','Tanos Two-handed Stick',5,10,NULL,1400,'120:250',NULL,NULL,1,0x810200,63,2,2,4,'120',1,23,'bonus bInt,6; bonus bVit,6; bonus bLuk,-6; bonus bHealPower,18; bonus2 bHPLossRate,100,10000;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (2024,'Infinity_Two-handed_Stick','Infinity Two-handed Stick',5,10,NULL,500,'30',NULL,NULL,1,0x810200,63,2,2,4,'100',1,23,'bonus bMatk,170;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (2025,'Crimson_Two-Handed_Staff','Crimson Two-Handed Staff',5,20,NULL,1000,'100',NULL,1,0,0x000014,63,2,2,3,'70',1,23,'.@r = getrefine(); bonus bInt,5; bonus bMatk,150+((BaseLevel/10)*5)+(.@r<=15?pow(.@r,2):225);',NULL,NULL);
 # Shields
 #===================================================================
 REPLACE INTO `item_db_re` VALUES (2101,'Guard','Guard',4,500,NULL,300,NULL,20,NULL,0,0xFFFFFFFF,63,2,32,NULL,'0',1,1,NULL,NULL,NULL);
@@ -1713,6 +1719,7 @@ REPLACE INTO `item_db_re` VALUES (2592,'Boss_Brownie_Manteau','Boss Brownie Mant
 REPLACE INTO `item_db_re` VALUES (2593,'Flow_Manteau','Flow Manteau',4,20,NULL,700,NULL,20,NULL,1,0xFFFFFFFF,63,2,4,NULL,'65',1,0,NULL,NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (2594,'Wrapping_Manteau','Wrapping Manteau',4,20,NULL,100,NULL,0,NULL,1,0xFFFFFFFF,63,2,4,NULL,'0',1,0,NULL,NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (2597,'Scarlet_Poncho','Scarlet Poncho',5,0,NULL,500,NULL,10,NULL,1,0xFFFFFFFF,63,2,1024,NULL,NULL,1,0,'bonus bCritAtkRate,3; /* Confirm: The location. If the location is changed, also change the combo script! */',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (2598,'Ramor_Manteau','Ramor Manteau',4,20,NULL,700,NULL,20,NULL,NULL,0xFFFFFFFF,63,2,4,NULL,'65',1,0,'bonus2 bSubRace,RC_Undead,5; bonus2 bSubRace,RC_DemiHuman,-5; /*Gold PC Room: bonus bFlee,20;*/',NULL,NULL);
 # Accessories
 #===================================================================
 REPLACE INTO `item_db_re` VALUES (2601,'Ring','Ring',4,30000,NULL,100,NULL,0,NULL,0,0xFFFFFFFE,63,2,136,NULL,'20',0,0,'bonus bStr,2;',NULL,NULL);
@@ -2989,7 +2996,7 @@ REPLACE INTO `item_db_re` VALUES (5040,'Blush','Blush',4,20,NULL,100,NULL,0,NULL
 REPLACE INTO `item_db_re` VALUES (5041,'Heart_Hair_Pin','Heart Hairpin',4,20,NULL,100,NULL,0,NULL,0,0xFFFFFFFF,63,2,256,NULL,'0',1,126,NULL,NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5042,'Hair_Protector','Bao Bao',4,20,NULL,150,NULL,0,NULL,0,0xFFFFFFFE,63,2,256,NULL,'14',1,127,NULL,NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5043,'Opera_Ghost_Mask','Opera Phantom Mask',4,20,NULL,200,NULL,1,NULL,0,0xFFFFFFFE,63,2,512,NULL,'20',0,128,NULL,NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5044,'Devil\'s_Wing','Evil Wing Ears',4,20,NULL,350,NULL,2,NULL,0,0x0,63,2,256,NULL,'45',1,129,'bonus bVit,1;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5044,'Devil\'s_Wing','Evil Wing Ears',4,20,NULL,350,NULL,2,NULL,0,0xFFFFFFFF,63,2,256,NULL,'45',1,129,'bonus bVit,1;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5045,'Magician_Hat','Magician Hat',4,20,NULL,500,NULL,3,NULL,0,0x00818314,63,2,256,NULL,'50',1,130,'bonus bDex,1; bonus bAgi,1; bonus bMaxSP,50;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5046,'Bongun_Hat','Bongun Hat',4,20,NULL,300,NULL,5,NULL,0,0xFFFFFFFF,63,2,769,NULL,'0',0,139,NULL,NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5047,'Fashion_Sunglass','Fashionable Glasses',4,20,NULL,100,NULL,0,NULL,0,0xFFFFFFFE,63,2,256,NULL,'0',1,131,NULL,NULL,NULL);
@@ -4643,7 +4650,12 @@ REPLACE INTO `item_db_re` VALUES (6948,'Dexterity_Stone(Middle)','Dexterity Ston
 REPLACE INTO `item_db_re` VALUES (6949,'Vitality_Stone(Middle)','Vitality Stone(Middle)',6,10,NULL,100,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'bonus bVit,1;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (6950,'Lucky_Stone(Middle)','Lucky Stone(Middle)',6,10,NULL,100,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'bonus bLuk,1;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (6951,'HP_Stone(Lower)','HP Stone(Lower)',6,10,NULL,100,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'bonus bMaxHPrate,1;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (6953,'Ramor_Refine_Ticket','Ramor Refine Ticket',3,10,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'/*Refine succeed guarantee until +9 for item 2598 only*/',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (6954,'Piece_Of_Soul_Dog','Piece Of Soul Dog',3,10,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (6955,'Piece_Of_Soul_Pig','Piece Of Soul Pig',3,10,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (6956,'Captured_Sheep','Captured Sheep',3,10,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (6957,'Lamb_Fleece','Lamb Fleece',3,10,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (6958,'Lamb_Horns','Lamb Horns',3,10,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);
 #
 REPLACE INTO `item_db_re` VALUES (7001,'Mould_Powder','Mould Powder',3,466,NULL,10,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (7002,'Ogre_Tooth','Ogre Tooth',3,658,NULL,10,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);
@@ -6983,6 +6995,7 @@ REPLACE INTO `item_db_re` VALUES (13122,'Altea_and_Ares','Altea & Ares',5,145000
 REPLACE INTO `item_db_re` VALUES (13124,'Altea_and_Ares_','Altea & Ares',5,1450000,NULL,1000,'200',NULL,9,1,0x40000000,63,2,34,3,'140',1,17,'bonus bHit,5; bonus bDelayrate,10; bonus bLongAtkRate,30;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (13125,'Metal_Revolver','Metal Revolver',5,0,NULL,0,'30',NULL,7,1,0x41000000,63,2,34,3,'1',0,17,'bonus bBaseAtk,getrefine(); bonus bLongAtkRate,1; if (BaseLevel >= 20 && BaseLevel <= 120) { bonus bBaseAtk,3*(BaseLevel/10); }',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (13126,'Infinity_Pistol','Infinity Pistol',5,10,NULL,500,'175',NULL,7,1,0x41000000,63,2,34,4,'100',0,17,NULL,NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (13127,'Crimson_Revolver','Crimson Revolver',5,20,NULL,1000,'100',NULL,7,1,0x41000000,63,2,34,3,'70',1,17,'.@r = getrefine(); bonus bBaseAtk,((BaseLevel/10)*5)+(.@r<=15?pow(.@r,2):225);',NULL,NULL);
 # Guns
 REPLACE INTO `item_db_re` VALUES (13150,'Branch','Branch',5,3000,NULL,500,'50',NULL,9,3,0x41000000,63,2,34,1,'1',1,18,NULL,NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (13151,'The_Cyclone','Cyclone',5,17500,NULL,700,'120',NULL,9,1,0x41000000,63,2,34,2,'24',1,18,'bonus bHit,10; bonus bCritical,10;',NULL,NULL);
@@ -7126,6 +7139,7 @@ REPLACE INTO `item_db_re` VALUES (13316,'Upg_Huuma_Shuriken','Upg Huuma Shuriken
 REPLACE INTO `item_db_re` VALUES (13321,'Half_BF_Huuma_Shuriken2','Half BF Huuma Shuriken',5,20,NULL,0,'55',NULL,1,0,0x02000000,63,2,34,3,'80',1,22,'bonus bStr,2; bonus bDex,1; bonus2 bAddRace,RC_DemiHuman,40; bonus2 bAddRace,RC_Player,40; autobonus "{ bonus2 bSkillAtk,\\\"NJ_HUUMA\\\",100; bonus2 bSkillAtk,\\\"NJ_ISSEN\\\",100; }",50,10000,BF_WEAPON,"{ specialeffect2 EF_POTION_BERSERK; }"; bonus bUnbreakableWeapon,0;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (13322,'Huuma_Metal_Shuriken','Huuma Metal Shuriken',5,20,NULL,0,'50',NULL,1,1,0x02000000,63,2,34,3,'1',1,22,'bonus bUnbreakableWeapon,0; .@r = getrefine(); bonus bBaseAtk,.@r*5; bonus bMatk,.@r*3; if(.@r>=2) bonus bNearAtkDef,1*.@r/2; if (BaseLevel >= 20 && BaseLevel <= 120) bonus bBaseAtk,3*.@r/10;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (13323,'Infinity_Shuriken','Infinity Shuriken',5,0,NULL,500,'150',NULL,1,0,0x02000000,63,2,34,4,'100',1,22,'bonus bMatk,40;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (13327,'Crimson_Huuma_Shuriken','Crimson Huuma Shuriken',5,20,NULL,1000,'100',NULL,1,0,0x02000000,63,2,34,3,'70',1,22,'.@r = getrefine(); bonus bBaseAtk,((BaseLevel/10)*5)+(.@r<=15?pow(.@r,2):225); bonus bMatk,(.@r<=15?(pow(.@r,2)/2):225);',NULL,NULL);
 # More 1-Handed Swords
 REPLACE INTO `item_db_re` VALUES (13400,'Cutlas_','Cutlus',5,20,NULL,900,'150',NULL,1,1,0x000654E2,63,2,2,4,'40',1,2,'skill "SM_BASH",5; bonus bStr,2; bonus bDef,1;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (13401,'Excalibur_C','Excalibur',5,1,NULL,0,'199',NULL,1,0,0x000654E2,63,2,2,4,'1',0,2,'bonus bInt,10; bonus bLuk,10; bonus bAtkEle,Ele_Holy;',NULL,NULL);
@@ -7172,6 +7186,7 @@ REPLACE INTO `item_db_re` VALUES (13445,'Half_BF_Sword1','Half BF Sword1',5,20,N
 REPLACE INTO `item_db_re` VALUES (13450,'Saber','Saber',5,10,NULL,1000,'115',NULL,NULL,2,0x000654E2,63,2,2,3,'27',1,0,NULL,NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (13451,'Blue_Sword','Blue Sword',5,10,NULL,1200,'190',NULL,1,1,0x00000080,56,2,2,3,'100',1,2,'bonus bStr,5; bonus bAgi,5;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (13452,'Ru_Gold_Sword','Ru Gold Sword',5,0,NULL,1200,'190',NULL,1,2,0x00000080,56,2,2,3,'120',1,2,'bonus bStr,8; bonus bAgi,8;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (13454,'Crimson_Saber','Crimson Saber',5,20,NULL,850,'85',NULL,1,0,0x00000063,56,2,2,3,'70',1,2,'.@r = getrefine(); bonus bBaseAtk,((BaseLevel/10)*5)+(.@r<=15?pow(.@r,2):225);',NULL,NULL);
 # More Cash Shop Items
 REPLACE INTO `item_db_re` VALUES (13500,'Insurance60_Package','Life Insurrance Box',18,20,NULL,10,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'getitem 14500,10;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (13501,'Assorted_Scroll_Box','Experience Scroll Box',18,20,NULL,10,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);
@@ -8218,8 +8233,8 @@ REPLACE INTO `item_db_re` VALUES (14682,'Sealed_Beelzebub_Scroll','Sealed Beelze
 REPLACE INTO `item_db_re` VALUES (14689,'Sealed_Kiel-D-01_Scroll','Sealed Kiel-D-01 Scroll',18,10,NULL,10,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (14695,'Costume_Enchant_Stone_Box_3','Costume Enchant Stone Box III',18,0,NULL,10,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'getitem rand(6790,6792),1; getitem 4936,1; getitem 4937,1; getitem 4938,1;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (14696,'Sealed_Gloom_Under_Night_Gachapon','Sealed Gloom Under Night Gachapon',18,0,NULL,10,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'/* getitem callfunc("F_Rand",Sealed Cards Gloom Under Night, 9 weapons smelting ticket, Armor 9 smelting ticket, medium armor Shadow, Shadow Weapon Medium, costume Wings of the Kirin, costume enchant stone box); */',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (14699,'Memorial_Garuda_Lucky_Egg','Memorial Garuda Lucky Egg',18,10,NULL,10,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,NULL,NULL,'1',NULL,NULL,'/*TODO: Many items. xD*/',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (14701,'Rune_Imortal_Lucky_Egg','Rune Imortal Lucky Egg',18,0,NULL,0,NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'getitem callfunc("F_Rand",4302,4497,2181,18930,2979,18613,5506,18729),1; /* Confirm: Rates and other items */',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (14699,'Memorial_Garuda_Lucky_Egg','Memorial Garuda Lucky Egg',18,10,NULL,10,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,NULL,NULL,'1',NULL,NULL,'getgroupitem(IG_Memorial_Garuda_Lucky_Egg);',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (14701,'Rune_Midgard_Imortal_Lucky_Egg','Rune Midgard Imortal Lucky Egg',18,0,NULL,0,NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'getgroupitem(IG_Rune_Midgard_Imortal_Lucky_Egg);',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (14704,'Gemstone_Shadow_Box','Gemstone Shadow Box',18,10,NULL,10,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'getitem 24084,1; getitem 24085,1; getitem 24086,1; getitem 24087,1; getitem 24088,1; getitem 24089,1;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (14705,'Sealed_Fallen_Bishop_Hibram_Scroll','Sealed Fallen Bishop Hibram Scroll',18,10,NULL,10,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'/*TODO: COnfirm the rates*/ getitem callfunc("F_Rand",6228,6232,14704,19884,14695,6697),1;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (14713,'Sealed_Ifrit_Scroll','Sealed Ifrit Scroll',2,0,NULL,10,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'/* getitem callfunc("F_Rand",Sealed ifrit card, 9 weapons smelting ticket, Armor 9 smelting ticket, costume Noah\'s hats, costumes Enchantment Stone Box); */',NULL,NULL);
@@ -8238,8 +8253,8 @@ REPLACE INTO `item_db_re` VALUES (14732,'Steal_Shadow_Box','Steal Shadow Box',18
 REPLACE INTO `item_db_re` VALUES (14733,'Sealed_Pharaoh_Scroll','Sealed Pharaoh Scroll',18,10,NULL,10,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'/*TODO: Confirm the rates*/ getitem callfunc("F_Rand",6228,6232,14726,20034,17474),1;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (14739,'Sealed_General_Egnigem_Cenia_Scroll','Sealed General Egnigem Cenia Scroll',18,10,NULL,10,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'/*TODO: Confirm the rates*/ getitem callfunc("F_Rand",4482,6228,6232,24156,19935),1;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (14740,'Sealed_Vesper_Scroll','Sealed Vesper Scroll',18,10,NULL,10,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (14741,'Midgard_Celebration_Lucky_Egg','Midgard Celebration Lucky Egg',18,0,NULL,10,NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'getitem callfunc("F_Rand",4145,4499,4493,6239,6238,6232,6228,2168,18673,18744,5547,6439,6438,14621,12411,14620,12901,14616,14617/*,Megaphone*/),1; /* Confirm: Rates and other items */',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (14753,'Hero_Midgard_Egg','Hero Midgard Egg',18,0,NULL,10,NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'/*No Info yet*/',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (14741,'Midgard_Celebration_Lucky_Egg','Midgard Celebration Lucky Egg',18,0,NULL,10,NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'getgroupitem(IG_Midgard_Celebration_Lucky_Egg);',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (14753,'Hero_Midgard_Egg','Hero Midgard Egg',18,0,NULL,10,NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'getgroupitem(IG_Hero_Midgard_Egg);',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (14758,'Safe_To_Smelting_Scroll','Safe To Smelting Scroll',18,10,NULL,10,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'getitem callfunc("F_Rand",6238,6239,6228,6232,24216,17474,969),1;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (14765,'Limited_Edition_JOB_Battle_Manual','Limited Edition JOB Battle Manual',18,10,NULL,10,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'sc_start SC_JEXPBOOST,3600000,35;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (14766,'Limited_Power_Booster','Limited Power Booster',18,10,NULL,10,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'bonus_script "{ bonus bBaseAtk,30; bonus bMatk,30; bonus bAtkRate,1; bonus bMatkRate,1; bonus bHit,30; bonus bFlee,30; bonus bAspd,1; bonus bUseSPrate,-5; bonus bFixedCastrate,-30; }",1800,1,1;',NULL,NULL);
@@ -8374,6 +8389,7 @@ REPLACE INTO `item_db_re` VALUES (16035,'Half_BF_Morning_Star1','Half BF Morning
 REPLACE INTO `item_db_re` VALUES (16036,'Blue_Mace','Blue Mace',5,10,NULL,1500,'170',NULL,1,1,0x00008000,56,2,2,3,'100',1,8,'bonus bVit,5; bonus bInt,5;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (16037,'Ru_Gold_Mace','Ru Gold Mace',5,0,NULL,1500,'170',NULL,1,2,0x00008000,56,2,2,3,'120',1,8,'bonus bVit,8; bonus bInt,8;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (16038,'Infinity_Mace','Infinity Mace',5,10,NULL,500,'155',NULL,1,1,0x00000032,40,2,2,4,'100',1,NULL,NULL,NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (16040,'Crimson_Mace','Crimson Mace',5,20,NULL,800,'80',NULL,1,0,0x00000033,63,2,2,3,'70',1,NULL,'.@r = getrefine(); bonus bBaseAtk,((BaseLevel/10)*5)+(.@r<=15?pow(.@r,2):225);',NULL,NULL);
 # More Rental Boxes
 REPLACE INTO `item_db_re` VALUES (16131,'Lady_Tanee_Doll_Box','Lady Tanee Doll Box',18,20,NULL,10,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'getitem 5526,1;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (16132,'Lunatic_Hat_Box','Lunatic Hat Box',18,20,NULL,10,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'getitem 5527,1;',NULL,NULL);
@@ -8915,20 +8931,20 @@ REPLACE INTO `item_db_re` VALUES (17302,'Shadow_Box_II_','Shadow Box II',18,10,N
 REPLACE INTO `item_db_re` VALUES (17303,'Shadow_Set_Box_II','Shadow Set Box II',18,10,NULL,10,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (17304,'Neuralizer_Box_3','Neuralizer Box 3',18,10,NULL,10,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'getitem 12213,3;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (17306,'Status_Reset_Coupon_Box','Status Reset Coupon Box',18,10,NULL,0,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,NULL,NULL,'1',NULL,NULL,'getitem callfunc("F_Rand",6720,6721),1;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (17307,'Midgard_Egg','Midgard Egg',18,10,NULL,10,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,NULL,NULL,'1',NULL,NULL,'/*TODO, confirm the rates*/ getitem callfunc("F_Rand",4441,4352,4498,6228,6232,6234,18508,1549),1;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (17307,'Midgard_Egg','Midgard Egg',18,10,NULL,10,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,NULL,NULL,'1',NULL,NULL,'getgroupitem(IG_Midgard_Egg);',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (17308,'Half_Asprika_box1','Half Asprika box1',2,20,NULL,10,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'rentitem 2566,86400;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (17311,'Half_Brynhild_box1','Half Brynhild box1',2,20,NULL,0,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,NULL,NULL,'47',NULL,NULL,'rentitem 15023,86400;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (17314,'Infinite_Giant_Fly_Wing_Box','Infinite Giant Fly Wing Box',18,10,NULL,10,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'rentitem 12212,86400;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (17315,'Lucky_Silvervine_Fruit_Box(10)','Lucky Silvervine Fruit Box(10)',18,10,NULL,10,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'getitem 6417,10;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (17316,'Lucky_Silvervine_Fruit_Box(110)','Lucky Silvervine Fruit Box(110)',18,10,NULL,10,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'getitem 6417,110;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (17317,'Sweet_Midgard_Egg','Sweet Midgard Egg',18,10,NULL,10,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,NULL,NULL,'1',NULL,NULL,'/*TODO, confirm the rates*/ getitem callfunc("F_Rand",4302,4047,4169,6229,6233,18516),1;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (17320,'Brithday_IdRO10th_Scroll','Brithday IdRO10th Scroll',18,10,NULL,10,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,NULL,NULL,'1',NULL,NULL,'/*TODO, confirm the rates*/ getitem callfunc("F_Rand",4305,4492,4500,18742,18744,18756,2176,2959,18745,19574,18567),1;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (17317,'Sweet_Midgard_Egg','Sweet Midgard Egg',18,10,NULL,10,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,NULL,NULL,'1',NULL,NULL,'getgroupitem(IG_Sweet_Midgard_Egg);',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (17320,'Birthday_IdRO10th_Scroll','Birthday IdRO10th Scroll',18,10,NULL,10,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,NULL,NULL,'1',NULL,NULL,'getgroupitem(IG_Birthday_IdRO10th_Scroll);',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (17321,'Three_Master_Package','Three Master Package',18,10,NULL,10,NULL,NULL,NULL,0,0x0,0,2,NULL,NULL,NULL,NULL,NULL,'/*TODO: Confirm the items and rates*/ getitem 14534,20; getitem 14535,20;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (17322,'Three_Master_Package(10)','Three Master Package(10)',18,10,NULL,10,NULL,NULL,NULL,0,0x0,0,2,NULL,NULL,NULL,NULL,NULL,'/*TODO: Confirm the items and rates*/ getitem 14534,200; getitem 14535,200;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (17326,'Requiem_Egg','Requiem Egg',18,10,NULL,10,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,NULL,NULL,'1',NULL,NULL,'/*TODO, confirm the rates*/ getitem callfunc("F_Rand",4145,4480,4384,2720,2721,2722,6238,6239),1;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (17326,'Requiem_Egg','Requiem Egg',18,10,NULL,10,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,NULL,NULL,'1',NULL,NULL,'getgroupitem(IG_Requiem_Egg);',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (17331,'Event_Almighty_Box','Event Almighty Box',18,10,NULL,10,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'getgroupitem(IG_Event_Almighty_Box);',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (17332,'Event_Almighty_Box(100)','Event Almighty Box(100)',18,10,NULL,10,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'getgroupitem(IG_Event_Almighty_Box10);',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (17337,'Holy_Spirit_Egg','Holy Spirit Egg',18,10,NULL,10,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,NULL,NULL,'1',NULL,NULL,'/*TODO, confirm the rates*/ getitem callfunc("F_Rand",4441,4549,6238,6239),1;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (17337,'Holy_Spirit_Egg','Holy Spirit Egg',18,10,NULL,10,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,NULL,NULL,'1',NULL,NULL,'getgroupitem(IG_Holy_Spirit_Egg);',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (17338,'Ore_Box_V','Ore Box V',18,20,NULL,10,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'getitem 7619,5; getitem 7620,5; getitem 14696,1;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (17339,'Ore_Box_V(10)','Ore Box V(10)',18,20,NULL,10,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'getitem 7619,50; getitem 7620,50; getitem 14696,11;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (17394,'Event_Old_Headgear_Box','Event Old Headgear Box',2,20,NULL,50,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'/* TODO */',NULL,NULL);
@@ -8966,42 +8982,42 @@ REPLACE INTO `item_db_re` VALUES (17426,'Half_BF_Shotgun1_Box1','Half BF Shotgun
 REPLACE INTO `item_db_re` VALUES (17427,'Half_BF_Shotgun1_Box7','Half BF Shotgun1 Box7',2,20,NULL,10,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'rentitem 28204,604800;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (17429,'11_Anniversary_Shadow_Box','11 Anniversary Shadow Box',18,10,NULL,10,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'/* getitem callfunc("F_Rand",Ritual\'s Flute (weapon, earrings, pendants), every risyeo\'s (shields, armor, shoes)),1; */',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (17430,'11_Anniversary_Shadow_Package','11 Anniversary Shadow Package',18,10,NULL,10,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'/* getitem Ritual\'s Flute (weapon, earrings, pendants),1; getitem every risyeo\'s (shields, armor, shoes)),1; */',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (17431,'Miracle_Lucky_Egg','Miracle Lucky Egg',18,10,NULL,10,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,NULL,NULL,'1',NULL,NULL,'/*TODO: Many items. xD*/',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (17431,'Miracle_Lucky_Egg','Miracle Lucky Egg',18,10,NULL,10,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,NULL,NULL,'1',NULL,NULL,'getgroupitem(IG_Miracle_Lucky_Egg);',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (17432,'Lucky_Silvervine_Fruit_Box_II(10)','Lucky Silvervine Fruit Box II(10)',18,10,NULL,10,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'/*getgroupitem(Lucky_Silvervine_Fruit_Box_II10);*/ getitem 6417,10; getitem 14705,1;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (17433,'Lucky_Silvervine_Fruit_Box_II(110)','Lucky Silvervine Fruit Box II(110)',18,10,NULL,10,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'/*getgroupitem(Lucky_Silvervine_Fruit_Box_II110);*/ getitem 6417,110; getitem 14705,11;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (17435,'Legend_Hero_Lucky_Egg','Legend Hero Lucky Egg',18,10,NULL,10,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,NULL,NULL,'1',NULL,NULL,'/*TODO: Many items. xD*/',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (17435,'Legend_Hero_Lucky_Egg','Legend Hero Lucky Egg',18,10,NULL,10,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,NULL,NULL,'1',NULL,NULL,'getgroupitem(IG_Legend_Hero_Lucky_Egg);',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (17438,'Three_Master_Package_II','Three Master Package II',3,10,NULL,10,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'/* TODO */',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (17439,'Three_Master_Package_II10','Three Master Package II(10)',3,10,NULL,10,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'/* TODO */',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (17440,'Name_Change_Card_Box','Name Change Card Box',18,10,NULL,10,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'getitem 12790,1;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (17441,'Halter_Lead_Box','Halter Lead Box',18,10,NULL,10,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'getitem 12622,1;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (17443,'Reinforcement_Buckler_Box','Reinforcement Buckler Box',18,10,NULL,10,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'getitem 2150,1;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (17442,'Emperium_G_Box','Emperium G Box',2,20,NULL,10,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'getitem 6444,1;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (17447,'Blessing_Midgard_Lucky_Egg','Blessing Midgard Lucky Egg',18,10,NULL,0,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,NULL,NULL,'1',NULL,NULL,'/*TODO: Many items. xD*/',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (17447,'Blessing_Midgard_Lucky_Egg','Blessing Midgard Lucky Egg',18,10,NULL,0,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,NULL,NULL,'1',NULL,NULL,'getgroupitem(IG_Blessing_Midgard_Lucky_Egg);',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (17449,'Cookies_Bar_Set','Set Bar Cookies',2,10,NULL,10,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'for (set .@i,14616; .@i <= 14621; set .@i,.@i+1) getitem .@i,1;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (17455,'Premium_Battle_Manual_Box','Premium Battle Manual Box',18,10,NULL,10,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'getitem 22614,1;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (17456,'Support_Package_II','Support Package II',18,10,NULL,10,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'getgroupitem(IG_Support_Package_II);',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (17457,'Support_Package_II(10)','Support Package II(10)',18,10,NULL,10,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'getgroupitem(IG_Support_Package_II10);',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (17464,'Winter_Midgard_Egg','Winter Midgard Egg',18,10,NULL,10,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,NULL,NULL,'1',NULL,NULL,'/*TODO: Many items. xD*/',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (17464,'Winter_Midgard_Egg','Winter Midgard Egg',18,10,NULL,10,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,NULL,NULL,'1',NULL,NULL,'getgroupitem(IG_Winter_Midgard_Egg);',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (17465,'Refinement_Ore_Box_VI','Refinement Ore Box VI',3,10,NULL,10,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'getitem 7619,5; getitem 7620,5; getitem 14718,1;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (17466,'Refinement_Ore_Box_VI(10)','Refinement Ore Box VI(10)',3,10,NULL,10,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'getitem 7619,50; getitem 7620,50; getitem 14718,11;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (17467,'(Limited)_Token_of_Ziegfried_Box(50)','(Limited) Token of Ziegfried Box(50)',18,10,NULL,10,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'getitem 6833,50;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (17468,'Neuralizer_II_Box_3','Neuralizer II Box (3)',2,10,NULL,10,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'getitem 14724,3;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (17469,'Neuralizer_I_Box','Neuralizer I Box',2,10,NULL,10,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'getitem 14723,1;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (17471,'Spring_Festival_Lucky_Egg','Spring Festival Lucky Egg',18,10,NULL,10,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,NULL,NULL,'1',NULL,NULL,'/*TODO: Many items. xD*/',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (17471,'Spring_Festival_Lucky_Egg','Spring Festival Lucky Egg',18,10,NULL,10,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,NULL,NULL,'1',NULL,NULL,'getgroupitem(IG_Spring_Festival_Lucky_Egg);',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (17472,'Support_Package_III','Support Package III',18,10,NULL,10,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'getgroupitem(IG_Support_Package_III);',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (17473,'Support_Package_III(10)','Support Package III(10)',18,10,NULL,10,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'getgroupitem(IG_Support_Package_III10);',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (17474,'Infinite_Giant_Fly_Wing_Box_V','Infinite Giant Fly Wing Box V',18,10,NULL,10,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'rentitem 12212,86400;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (17475,'(Limited)Gym_Membership_Card_Box(10)','(Limited)Gym Membership Card Box(10)',18,10,NULL,10,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'getitem 17475,10;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (17477,'Unlimited_Box_II','Unlimited Box II',18,10,NULL,10,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'getgroupitem(IG_Unlimited_Box_II);',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (17478,'Unlimited_Box_II(10)','Unlimited Box II(10)',18,10,NULL,10,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'getgroupitem(IG_Unlimited_Box_II10);',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (17479,'Midgard_Festival_Egg','Midgard Festival Egg',2,10,NULL,10,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'getitem callfunc("F_Rand",6439,6423,19721,18878,2181,18932,18908,5873,19728,6228,6232,6238,6239,4493,4499,4486),1;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (17482,'Solaris_Festival_Scroll','Solaris Festival Scroll',2,10,NULL,10,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'getitem callfunc("F_Rand",4480,4487,4539,6238,6239,6228,6232,2565,18863,18891,19729,5464,13444,2188),1;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (17479,'Midgard_Festival_Egg','Midgard Festival Egg',2,10,NULL,10,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'getgroupitem(IG_Midgard_Festival_Egg);',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (17482,'Solaris_Festival_Scroll','Solaris Festival Scroll',2,10,NULL,10,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'getgroupitem(IG_Solaris_Festival_Scroll);',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (17483,'Three_Master_Package_III','Three Master Package III',3,10,NULL,10,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'getgroupitem(IG_Three_Master_Package_III);',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (17484,'Three_Master_Package_III(10)','Three Master Package III(10)',3,10,NULL,10,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'getgroupitem(IG_Three_Master_Package_III10);',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (17490,'Time_Travel_Lucky_Egg','Time Travel Lucky Egg',2,10,NULL,10,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'getitem callfunc("F_Rand",4486,4488,4498,6238,6239,6228,6232,2190,19661,5822,18832,18754),1;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (17490,'Time_Travel_Lucky_Egg','Time Travel Lucky Egg',2,10,NULL,10,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'getgroupitem(IG_Time_Travel_Lucky_Egg);',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (17491,'Refinement_Ore_Box_VII','Refinement Ore Box VII',3,10,NULL,10,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'getitem 7619,5; getitem 7620,5; getitem 4482,1;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (17492,'Refinement_Ore_Box_VII(10)','Refinement Ore Box VII(10)',3,10,NULL,10,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'getitem 7619,50; getitem 7620,50; getitem 4482,11;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (17494,'Rise_Midgard_Lucky_Egg','Rise Midgard Lucky Egg',18,10,NULL,10,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'/*TODO*/',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (17494,'Rise_Midgard_Lucky_Egg','Rise Midgard Lucky Egg',18,10,NULL,10,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'getgroupitem(IG_Rise_Midgard_Lucky_Egg);',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (17495,'Lucky_Silvervine_Fruit_Box_III10','Lucky Silvervine Fruit Box III(10)',18,10,NULL,10,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'getgroupitem(IG_Lucky_Silvervine_Fruit_Box_III10);',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (17496,'Lucky_Silvervine_Fruit_Box_III110','Lucky Silvervine Fruit Box III(110)',18,10,NULL,10,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'getgroupitem(IG_Lucky_Silvervine_Fruit_Box_III110);',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (17498,'Three_Master_Package_IV','Three Master Package IV',2,10,NULL,10,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'getitem 14534,20; getitem 14535,20; getitem 12578,20; getitem 22812,1;',NULL,NULL);
@@ -9017,20 +9033,22 @@ REPLACE INTO `item_db_re` VALUES (17512,'(Limited)Purified_Eluminium_Box(30)','(
 REPLACE INTO `item_db_re` VALUES (17513,'(Limited)Purified_Oridecon_Box(30)','(Limited) Purified Oridecon Box(30)',2,10,NULL,10,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'getitem 6910,30; getitem 6635,1;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (17515,'Unlimited_Box_III','Unlimited Box III',2,10,NULL,10,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'getitem 12684,5; getitem 12796,10; if(!rand(30)) getitem 14758,1;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (17516,'Unlimited_Box_III(10)','Unlimited Box III(10)',2,10,NULL,10,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'getitem 12684,50; getitem 12796,100; if(!rand(30)) getitem 14758,11;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (17519,'Epic_Heroes_Scroll','Epic Heroes Scroll',18,0,NULL,10,NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'/*TODO*/',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (17519,'Epic_Heroes_Scroll','Epic Heroes Scroll',18,0,NULL,10,NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'getgroupitem(IG_Epic_Heroes_Lucky_Egg);',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (17520,'Limited_Edition_Manual_Box','Limited Edition Manual Box',2,10,NULL,10,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'getitem 14765,3; /*getitem (limited edition battle manual),2;*/',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (17521,'Three_Master_Package_V','Three Master Package V',2,10,NULL,10,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'getitem 14534,20; getitem 14535,20; /*getitem Mysterious Water of Life,20;*/ getitem 22842,1;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (17522,'Three_Master_Package_V(10)','Three Master Package V(10)',2,10,NULL,10,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'getitem 14534,200; getitem 14535,200; /*getitem Mysterious Water of Life,200;*/ getitem 22842,11;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (17524,'Limited_Power_Booster_Box','Limited Power Booster Box',2,10,NULL,10,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'getitem 14766,1; getitem 22873,1;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (17525,'Limited_Power_Booster_Box(100)','Limited Power Booster Box(100)',2,10,NULL,10,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'getitem 14766,100; getitem 22873,11;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (17526,'Majestic_Lucky_Egg','Majestic Lucky Egg',18,0,NULL,10,NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'/*TODO*/',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (17526,'Majestic_Lucky_Egg','Majestic Lucky Egg',18,0,NULL,10,NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'getgroupitem(IG_Majestic_Lucky_Egg);',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (17527,'Actinidia_Cat_Fruit_Box(200)','Actinidia Cat Fruit Box(200)',2,10,NULL,10,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'getitem 6909,200; getitem 12636,rand(1,5); /*TODO: Fix the 12636 amount*/',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (17532,'Blessing_Lucky_Egg','Blessing Lucky Egg',18,0,NULL,10,NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'/*TODO*/',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (17552,'Garnet Lucky Egg','Garnet Lucky Egg',18,0,NULL,10,NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'/*TODO*/',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (17572,'Erzulie_Lucky_Egg','Erzulie Lucky Egg',18,0,NULL,10,NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'/*TODO*/',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (17584,'Venus_Lucky_Egg','Venus Lucky Egg',18,0,NULL,10,NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'/*TODO*/',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (17588,'Amora_Lucky_Egg','Amora Lucky Egg',18,0,NULL,10,NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'/*TODO*/',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (17598,'Sograt_Lucky_Scroll','Sograt Lucky Scroll',18,0,NULL,10,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'getitem callfunc("F_Rand",20099,19024,2899,19910),1; /* and others. */',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (17532,'Blessing_Lucky_Egg','Blessing Lucky Egg',18,0,NULL,10,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'getgroupitem(IG_Blessing_Lucky_Egg);',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (17544,'Smelting_Ore_Box_IX','Smelting Ore Box IX',2,10,NULL,10,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'getitem 7619,5; getitem 7620,5; getitem 22888,1;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (17545,'Smelting_Ore_Box_IX(10)','Smelting Ore Box IX(10)',2,10,NULL,10,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'getitem 7619,50; getitem 7620,50; getitem 22888,11;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (17552,'Garnet_Lucky_Egg','Garnet Lucky Egg',18,0,NULL,10,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'getgroupitem(IG_Garnet_Lucky_Egg);',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (17572,'Erzulie_Lucky_Egg','Erzulie Lucky Egg',18,0,NULL,10,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'getgroupitem(IG_Erzulie_Lucky_Egg);',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (17584,'Venus_Lucky_Egg','Venus Lucky Egg',18,0,NULL,10,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'getgroupitem(IG_Venus_Lucky_Egg);',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (17588,'Amora_Lucky_Egg','Amora Lucky Egg',18,0,NULL,10,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'getgroupitem(IG_Amora_Lucky_Egg);',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (17598,'Sograt_Lucky_Scroll','Sograt Lucky Scroll',18,0,NULL,10,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'getgroupitem(IG_Sograt_Lucky_Egg);',NULL,NULL);
 # Mechanic/Genetic Cannonballs
 REPLACE INTO `item_db_re` VALUES (18000,'Cannon_Ball','Cannon Ball',10,100,NULL,10,'100',NULL,NULL,NULL,0x00040400,56,2,32768,NULL,'99',NULL,8,NULL,NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (18001,'Holy_Cannon_Ball','Holy Cannon Ball',10,200,NULL,10,'120',NULL,NULL,NULL,0x00040400,56,2,32768,NULL,'99',NULL,8,'bonus bAtkEle,Ele_Holy;',NULL,NULL);
@@ -9444,6 +9462,7 @@ REPLACE INTO `item_db_re` VALUES (19038,'12_Anniversary_Crown_Of_Saint','12 Anni
 REPLACE INTO `item_db_re` VALUES (19039,'12_Anniversary_Elf_Ears','12 Anniversary Elf Ears',4,10,NULL,120,NULL,0,NULL,0,0xFFFFFFFF,63,2,512,NULL,'0',1,875,'bonus2 bSubRace,RC_All,4; bonus2 bSubRace,RC_Player,-4;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (19047,'Angeling_KnitCap','Angeling KnitCap',4,0,NULL,300,NULL,5,NULL,1,0xFFFFFFFF,63,2,256,NULL,'20',1,953,'bonus2 bSPGainRace,RC_Angel,5; bonus bHPGainValue,100; .@r = getrefine(); if (.@r >= 5) { bonus2 bSubRace,RC_Angel,5+((.@r >= 7) ? 5 : 0); }',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (19048,'Elemental_Clothes','Elemental Clothes',4,0,NULL,500,NULL,45,NULL,1,0xFFFFFFFF,63,2,16,NULL,'80',1,NULL,'.@r = getrefine(); bonus bLongAtkRate,2+((.@r >= 9) ? 3 : 0)+((.@r >= 7) ? 2 : 0); if (.@r >= 7) bonus bUnbreakableArmor,1;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (19052,'Sigruns_Wing','Rental Sigrun\'s Wing',4,10,NULL,0,NULL,2,NULL,0,0xFFFFFFFF,63,2,512,NULL,'1',0,568,'if (Class == Job_Swordman || Class == Job_Thief || Class == Job_Merchant || Class == Job_Taekwon || Class == Job_Star_Gladiator || Class == Job_Star_Gladiator2) bonus bAspd,1; else if (Class == Job_Mage || Class == Job_Acolyte || Class == Job_Ninja || Class == Job_Soul_Linker) { bonus bMatk,5; bonus bHealPower,2; } else if (Class == Job_Archer || Class == Job_Gunslinger) bonus bLongAtkRate,2; else if (Class == Job_Novice || Class == Job_SuperNovice) { bonus bMaxHP,120; bonus bMaxSP,60; }',NULL,NULL);
 #
 # Costume System
 REPLACE INTO `item_db_re` VALUES (19500,'T_Mr_Smile','T Mr Smile',4,0,NULL,0,NULL,0,NULL,0,0xFFFFFFFF,63,2,6144,NULL,'0',0,65,'bonus bStr,2;',NULL,NULL);
@@ -9560,13 +9579,13 @@ REPLACE INTO `item_db_re` VALUES (19682,'C_SantaPoring_Cap','Costume SantaPoring
 REPLACE INTO `item_db_re` VALUES (19685,'C_ShineSantaPoring','Costume Shining Santa Poring',4,0,NULL,0,NULL,0,NULL,0,0xFFFFFFFF,63,2,1024,NULL,'1',0,961,NULL,NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (19686,'C_Santa_Doll_Headband','Costume Santa Doll Headband',4,10,NULL,0,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,1024,NULL,'1',1,964,NULL,NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (19687,'C_Fresh_Roses','Costume Fresh Roses',4,10,NULL,0,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,1024,NULL,'1',1,963,NULL,NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (19689,'C_Ati_Atihan','Outfit Ati Atihan',4,10,NULL,0,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,7168,NULL,'1',0,303,NULL,NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (19690,'C_Dark_Snake_Lord_Hat','Outfit Dark Snake Lord Hat',4,10,NULL,0,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,1024,NULL,'1',0,372,NULL,NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (19695,'C_Kettle_Hat','Outfit Kettle Hat',4,10,NULL,0,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,1024,NULL,'1',0,318,NULL,NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (19696,'C_Friend_Mochiring_Hat','Outfit Friend Mochiring Hat',4,10,NULL,0,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,1024,NULL,'1',0,965,NULL,NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (19697,'C_Rudolph_Santa_Hat','Rudolph Santa Hat Costume',4,0,NULL,0,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,1024,NULL,NULL,1,619,NULL,NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (19689,'C_Ati_Atihan','Costume Ati Atihan',4,10,NULL,0,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,7168,NULL,'1',0,303,NULL,NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (19690,'C_Dark_Snake_Lord_Hat','Costume Dark Snake Lord Hat',4,10,NULL,0,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,1024,NULL,'1',0,372,NULL,NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (19695,'C_Kettle_Hat','Costume Kettle Hat',4,10,NULL,0,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,1024,NULL,'1',0,318,NULL,NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (19696,'C_Friend_Mochiring_Hat','Costume Friend Mochiring Hat',4,10,NULL,0,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,1024,NULL,'1',0,965,NULL,NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (19697,'C_Rudolph_Santa_Hat','Costume Rudolph Santa Hat',4,0,NULL,0,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,1024,NULL,NULL,1,619,NULL,NULL,NULL);
 #
-REPLACE INTO `item_db_re` VALUES (19701,'C_Red_Bonnet','Costumes Red Bonnet',4,10,NULL,100,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,1024,NULL,'100',1,190,NULL,NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (19701,'C_Red_Bonnet','Costume Red Bonnet',4,10,NULL,100,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,1024,NULL,'100',1,190,NULL,NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (19702,'C_Twin_Pompom_By_JB','Costume Twin Pompom By JB',4,10,NULL,0,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,1024,NULL,'1',1,390,NULL,NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (19706,'C_Red_Dress_Hat','Costume Red Dress Hat',4,10,NULL,0,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,1024,NULL,'1',1,670,NULL,NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (19707,'C_Polar_Bear_Cap','Costume Polar Bear Cap',4,20,NULL,0,NULL,0,NULL,0,0xFFFFFFFF,63,2,1024,NULL,'0',0,966,'bonus bUnbreakableHelm,0;',NULL,NULL);
@@ -9676,6 +9695,7 @@ REPLACE INTO `item_db_re` VALUES (19889,'C_Small_Ribbons','Costume Small Ribbons
 REPLACE INTO `item_db_re` VALUES (19902,'C_Cigarette','Costume Cigarette',4,0,NULL,0,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,4096,NULL,NULL,NULL,54,NULL,NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (19903,'C_Witchs_Hat','Costume Witch\'s Hat',4,0,NULL,0,NULL,0,NULL,0,0xFFFFFFFF,63,2,1024,NULL,'1',0,717,'bonus bVariableCastrate,-10;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (19910,'C_Halloween_Hat','Costume Halloween Hat',4,0,NULL,0,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,1024,NULL,NULL,1,1098,NULL,NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (19913,'C_Poo_Poo_Hat','Costume Poo Poo Hat',4,0,NULL,0,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,1024,NULL,NULL,1,76,NULL,NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (19914,'C_Tarlock\'s_Hat','Costume Tarlock\'s Hat',4,10,NULL,0,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,1024,NULL,'1',1,1101,NULL,NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (19917,'C_Gloomy_Pumpkin_Hat','Costume Pumpkin Hat',4,0,NULL,0,NULL,0,NULL,0,0xFFFFFFFF,63,2,1024,NULL,'1',0,691,'bonus bSpeedRate,25;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (19918,'C_Lude_Mask','Costume Lude Mask',4,0,NULL,0,NULL,0,NULL,0,0xFFFFFFFF,63,2,6144,NULL,'1',0,802,'bonus bAddItemHealRate,20;',NULL,NULL);
@@ -9686,11 +9706,12 @@ REPLACE INTO `item_db_re` VALUES (19929,'C_Classical_Ribbon','Costume Classical
 REPLACE INTO `item_db_re` VALUES (19931,'C_Lazy_Smokie','Costume Lazy Smokie',4,10,NULL,0,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,4096,NULL,NULL,1,168,NULL,NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (19932,'C_Model_Training_Hat','Costume Model Training Hat',4,10,NULL,0,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,4096,NULL,NULL,1,157,NULL,NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (19934,'C_Lolita_Ten_Gallon_Hat','Costume Alive Ten Gallon Hat Of Flame',4,10,NULL,0,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,1024,NULL,'1',1,1048,NULL,NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (19935,'C_Hunting_Cap_Of_Gust','Costume Hunting Cap Of Gust',4,0,NULL,0,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,1024,NULL,'1',NULL,1076,NULL,NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (19936,'C_Knit_Cap_Of_Water','Costume Knit Cap Of Water',4,0,NULL,0,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,1024,NULL,'1',NULL,1077,NULL,NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (19937,'C_Silk_Hat_of_Earth','Costume Silk Hat of Earth',4,0,NULL,0,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,1024,NULL,'1',NULL,1078,NULL,NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (19938,'C_Love_Rabbit_Hood','Costume Love Rabbit Hood',4,0,NULL,0,NULL,0,NULL,0,0xFFFFFFFF,63,2,7168,NULL,'1',0,549,NULL,NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (19955,'C_Mini_Tree_J','Mini Tree J Costume',4,0,NULL,0,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,1024,NULL,NULL,1,727,NULL,NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (19935,'C_Hunting_Cap_Of_Gust','Costume Hunting Cap Of Gust',4,0,NULL,0,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,1024,NULL,'1',1,1076,NULL,NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (19936,'C_Knit_Cap_Of_Water','Costume Knit Cap Of Water',4,0,NULL,0,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,1024,NULL,'1',1,1077,NULL,NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (19937,'C_Silk_Hat_of_Earth','Costume Silk Hat of Earth',4,0,NULL,0,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,1024,NULL,'1',1,1078,NULL,NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (19938,'C_Love_Rabbit_Hood','Costume Love Rabbit Hood',4,0,NULL,0,NULL,0,NULL,0,0xFFFFFFFF,63,2,7168,NULL,'1',1,549,NULL,NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (19941,'C_Ear_Muffs','Costume Ear Muffs',4,0,NULL,0,NULL,0,NULL,0,0xFFFFFFFF,63,2,1024,NULL,'1',1,70,NULL,NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (19955,'C_Mini_Tree_J','Costume Mini Tree J',4,0,NULL,0,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,1024,NULL,NULL,1,727,NULL,NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (19961,'C_Rune_Circlet','Costume Rune Circlet',4,10,NULL,0,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,1024,NULL,'1',1,623,NULL,NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (19962,'C_Mitra','Costume Mitra',4,10,NULL,0,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,1024,NULL,'1',1,624,NULL,NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (19963,'C_Driver_Band(Red)','Costume Driver Band(Red)',4,10,NULL,0,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,1024,NULL,'1',1,626,NULL,NULL,NULL);
@@ -9710,7 +9731,7 @@ REPLACE INTO `item_db_re` VALUES (19977,'C_Golden_Exclamation_Mark','Costume Gol
 REPLACE INTO `item_db_re` VALUES (19978,'C_Silver_Exclamation_Mark','Costume Silver Exclamation Mark',4,10,NULL,0,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,1024,NULL,'1',1,1146,NULL,NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (19979,'C_Golden_Question_Mark','Costume Golden Question Mark',4,10,NULL,0,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,1024,NULL,'1',1,1147,NULL,NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (19980,'C_Silver_Question_Mark','Costume Silver Question Mark',4,10,NULL,0,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,1024,NULL,'1',1,1148,NULL,NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (19982,'C_Santa_Hat','Santa Hat Costume',4,0,NULL,0,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,1024,NULL,NULL,1,20,NULL,NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (19982,'C_Santa_Hat','Costume Santa Hat',4,0,NULL,0,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,1024,NULL,NULL,1,20,NULL,NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (19983,'C_Flower_Hairpin','Costume Flower Hairpin',4,10,NULL,0,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,1024,NULL,'1',1,145,NULL,NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (19984,'C_Fashion_Winter_Hat','Costume Fashion Winter Hat',4,0,NULL,0,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,1024,NULL,'1',1,196,NULL,NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (19996,'Horse_King','Horse King',4,10,NULL,0,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,7168,NULL,'1',NULL,1189,NULL,NULL,NULL);
@@ -9722,6 +9743,7 @@ REPLACE INTO `item_db_re` VALUES (20003,'C_Mouse_Hat5','Costume Mouse Hat 5',4,1
 REPLACE INTO `item_db_re` VALUES (20014,'C_Lincoln_Hat','Costume Lincoln Hat',4,10,NULL,0,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,1024,NULL,NULL,1,1204,NULL,NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (20015,'C_Lincoln_Beard','Costume Lincoln Beard',4,10,NULL,0,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,1024,NULL,NULL,1,1205,NULL,NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (20016,'C_Cool_Dinner_Hat','Costume Cool Dinner Hat',4,10,NULL,0,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,1024,NULL,NULL,1,1206,NULL,NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (20017,'C_Marionette_Doll','Costume Marionette Doll',4,10,NULL,0,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,1024,NULL,NULL,1,212,NULL,NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (20018,'C_Holo_Ear','Costume Holo Ear',4,10,NULL,0,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,1024,NULL,NULL,1,1208,NULL,NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (20019,'C_Beret_Of_Artist','Costume Beret Of Artist',4,10,NULL,0,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,1024,NULL,NULL,1,1209,NULL,NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (20025,'C_Cow_Hat1','Costume Cow Hat 1',4,10,NULL,0,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,1024,NULL,'1',1,1211,'bonus bDex,2; bonus2 bAddMonsterDropItem,519,100;',NULL,NULL);
@@ -9756,6 +9778,7 @@ REPLACE INTO `item_db_re` VALUES (20096,'C_Blue_Ribbon','Costume Blue Ribbon',4,
 REPLACE INTO `item_db_re` VALUES (20097,'C_White_Ribbon','Costume White Ribbon',4,0,NULL,0,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,1024,NULL,'1',1,442,NULL,NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (20099,'C_Flying_Ljosalfar','Flying Ljosalfar',4,0,NULL,0,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,1024,1,'1',1,1239,NULL,NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (20110,'C_Coiledup_Snake','Costume Coiledup Snake',4,0,NULL,0,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,1024,NULL,'1',1,1258,NULL,NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (20114,'C_Funeral_Hat','Costume Funeral Hat',4,0,NULL,0,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,1024,NULL,'1',1,77,NULL,NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (20118,'C_Cake_Hat','Costume Cake Hat',4,0,NULL,0,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,1024,NULL,'1',1,109,NULL,NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (20119,'C_Beanie','Costume Beanie',4,0,NULL,0,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,1024,NULL,'1',1,160,NULL,NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (20120,'C_Aerial','Costume Aerial',4,0,NULL,0,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,1024,NULL,'1',1,97,NULL,NULL,NULL);
@@ -9798,18 +9821,23 @@ REPLACE INTO `item_db_re` VALUES (20203,'C_Bandana','Costume Bandana',4,0,NULL,0
 REPLACE INTO `item_db_re` VALUES (20204,'C_Hunter_Hat','Costume Hunter Hat',4,0,NULL,0,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,1024,NULL,'1',1,389,NULL,NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (20205,'C_Fancy_Flower','Costume Fancy Flower',4,0,NULL,0,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,1024,NULL,'1',1,4,NULL,NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (20206,'C_Chicken_Hat','Costume Chicken Hat',4,0,NULL,0,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,7168,NULL,'1',1,432,NULL,NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (20207,'C_Striped_Hairband','Costume Striped Hairband',4,0,NULL,0,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,1024,NULL,'1',1,133,NULL,NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (20208,'C_Neck_Tie','Costume Neck Tie',4,0,NULL,0,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,1024,NULL,'1',1,443,NULL,NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (20210,'C_Chicken_Hat','Costume Chicken Hat',4,0,NULL,0,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,7168,NULL,'1',1,432,NULL,NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (20211,'C_Chicken_Hat','Costume Chicken Hat',4,0,NULL,0,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,7168,NULL,'1',1,432,NULL,NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (20212,'C_Loki_&_Nidhoggur\'s_Hat','Costume Loki & Nidhoggur\'s Hat',4,0,NULL,0,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,1024,NULL,'1',1,NULL,'/*TODO: View ID*/',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (20222,'C_Blue_Pigtail_Santa_Hat','Blue Pigtail Santa Hat Costume',4,0,NULL,0,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,1024,NULL,NULL,1,395,NULL,NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (20223,'C_Romantic_Leaf','Costume Romantic Leaf',4,0,NULL,0,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,4096,NULL,'1',1,432,NULL,NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (20224,'C_Red_Tailed_Ribbon','Costume Red Tailed Ribbon',4,0,NULL,0,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,1024,NULL,'1',1,167,NULL,NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (20225,'C_Pumpkin-Head','Costume Pumpkin-Head',4,0,NULL,0,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,1024,NULL,'1',1,206,NULL,NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (20226,'C_Red_Comb','Costume Red Comb',4,0,NULL,0,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,1024,NULL,'1',1,445,NULL,NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (20227,'C_Puppy_Hat','Costume Puppy Hat',4,0,NULL,0,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,1024,NULL,'1',1,234,NULL,NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (20228,'C_Pig_MoneyBox','Costume Pig MoneyBox',4,0,NULL,0,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,1024,NULL,'1',1,603,NULL,NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (20230,'C_Bankruptcy_Mask','Costume Bankruptcy Mask',4,0,NULL,0,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,6144,NULL,'1',1,936,NULL,NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (20231,'C_Snowman_Hat','Costume Snowman Hat',4,0,NULL,0,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,1024,NULL,'1',1,616,NULL,NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (20232,'C_Celines_Ribbon','Costume Celine Ribbon',4,0,NULL,0,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,1024,NULL,'1',1,967,NULL,NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (20233,'C_Golden_Angel','Costume Golden Angel',4,0,NULL,0,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,1024,NULL,'1',1,646,NULL,NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (20234,'C_Baphomet_Hat','Costume Baphomet Hat',4,0,NULL,0,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,7168,NULL,'1',1,1311,'bonus bMaxHPrate,15; bonus bMaxSPrate,15; bonus2 bAddRace,RC_All,15; bonus2 bMagicAddRace,RC_All,15; bonus2 bAddItemHealRate,519,2015;',NULL,NULL);
 #
 REPLACE INTO `item_db_re` VALUES (20500,'T_Archangel_Wing','Archangel Wing',4,0,NULL,0,NULL,0,NULL,0,0xFFFFFFFF,63,2,8192,NULL,'1',0,1,'bonus bUnbreakableHelm,0;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (20600,'Fantastic_Aura','Fantastic Aura',4,0,NULL,0,NULL,0,NULL,0,0xFFFFFFFF,63,2,8192,NULL,'1',0,0,'/*View ID*/ bonus bUnbreakableHelm,0;',NULL,NULL);
@@ -9848,6 +9876,7 @@ REPLACE INTO `item_db_re` VALUES (21011,'Gigantic_Blade','Gigantic Blade',5,10,N
 REPLACE INTO `item_db_re` VALUES (21012,'Some_Wizard_MagicSword','Some Wizard MagicSword',5,0,NULL,2200,'200:150',NULL,1,2,0x00000080,56,2,34,4,'110',1,3,NULL,NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (21013,'Hetairoi_Sword','Hetairoi Sword',5,0,NULL,2200,'210',NULL,1,2,0x00000080,56,2,34,4,'110',1,3,'bonus2 bSkillUseSP,"KN_AUTOCOUNTER",2; bonus2 bSkillUseSP,"LK_PARRYING",25;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (21014,'Infinity_Two-Handed_Sword','Infinity Two-Handed Sword',5,20,NULL,500,'230',NULL,1,0,0x00000002,63,2,34,4,'100',1,3,NULL,NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (21015,'Crimson_Two-Handed_Sword','Crimson Two-Handed Sword',5,20,NULL,1700,'170',NULL,1,0,0x00000002,63,2,34,3,'70',1,3,'.@r = getrefine(); bonus bBaseAtk,((BaseLevel/10)*5)+(.@r<=15?pow(.@r,2):225); bonus bMatk,(.@r<=15?(pow(.@r,2)/2):225);',NULL,NULL);
 # New Items
 REPLACE INTO `item_db_re` VALUES (22014,'Enhanced_Variant_Shoes','Enhanced Variant Shoes',4,20,NULL,500,NULL,13,NULL,1,0x7CCFDF80,63,2,64,NULL,'85',1,0,'bonus bMaxHPrate,12; bonus bMaxSPrate,12; .@r = getrefine(); bonus bDef,.@r; bonus bMdef,.@r;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (22015,'Impr_Angel\'s_Arrival','Advanced Angel\'s Reincarnation',4,10000,NULL,300,NULL,8,NULL,1,0x00000001,63,2,64,NULL,'99',1,0,'bonus bMaxHP,500; bonus bMaxSP,100;',NULL,NULL);
@@ -9937,6 +9966,8 @@ REPLACE INTO `item_db_re` VALUES (22621,'Squid_Bbq','Barbecued Squid',2,5000,NUL
 REPLACE INTO `item_db_re` VALUES (22623,'New_Start_Box','New Start Box',18,10,NULL,10,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'getitem 12803,1; getitem 12802,1; getitem 12809,1;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (22624,'Riesen_Bretzel','Riesen Bretzel',0,0,NULL,0,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'percentheal 100,0;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (22625,'Oktoberfest_Bag','Oktoberfest Bag',2,0,NULL,100,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'sc_start SC_OKTOBERFEST,600000,0;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (22626,'January_Gift_Box','January Gift Box',2,0,NULL,100,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'rentitem 19052,604800;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (22627,'February_Gift_Box','February Gift Box',2,0,NULL,100,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'getitem 12105,2;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (22628,'Green_Package','Green Package',18,0,NULL,100,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'getitem 17162,1; getitem 14534,5; getitem 12323,20; getitem 12324,20; getitem 12325,10; getitem 14533,2; getitem 22629,1;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (22629,'Green_Package40','Green Package 40',18,0,NULL,100,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'getitem 14289,1; getitem 12215,10; getitem 12216,10; getitem 14534,10; getitem 14533,5; getitem 12766,5; getitem 22630,1;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (22630,'Green_Package80','Green Package 80',18,0,NULL,100,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'getitem 7621,5; getitem 12209,5; getitem 14527,10; getitem 14533,5; getitem 12766,5; getitem 22631,1;',NULL,NULL);
@@ -9959,6 +9990,10 @@ REPLACE INTO `item_db_re` VALUES (22659,'Pig_Steamed_Ribs','Pig Steamed Ribs',0,
 REPLACE INTO `item_db_re` VALUES (22658,'Cow_Steamed_Ribs','Cow Steamed Ribs',0,20,NULL,100,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'bonus_script "{ bonus bVariableCastrate,5; bonus bUseSPrate,-3; }",180;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (22669,'HALLOWEEN_G_BOX','Halloween Box',2,0,NULL,200,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'getgroupitem(IG_HALLOWEEN_G_BOX);',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (22670,'DARK_INVITATION','Invitation of Darkness',2,10,NULL,10,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'set .@r,rand(1,3); if(.@r==1){ specialeffect2 EF_DEVIL; warp "niflheim",193,186; }else if(.@r==2){ heal -500,-1000; sc_start SC_STUN,3000,0; }else{ specialeffect2 EF_DEVIL; warp "niflheim",347,255; }',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (22671,'March_Gift_Box','March Gift Box',2,10,NULL,100,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'/*2 Lucky Eggs*/',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (22672,'April_Gift_Box','April Gift Box',2,10,NULL,100,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'rentitem callfunc("F_Rand",2566,2856,2857,15023),1209600;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (22673,'May_Gift_Box','May Gift Box',2,10,NULL,100,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'getitem 22777,2;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (22674,'June_Gift_Box','June Gift Box',2,10,NULL,100,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'/*1 Potion Box*/',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (22676,'Hangul_Day_Event_Box','Hangul Day Event Box',2,20,NULL,0,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,NULL,NULL,'0',NULL,NULL,'getitem 22675,10; getitem 607,9;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (22675,'Mysterious_Scroll','Mysterious Scroll',2,20,NULL,10,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'sc_start SC_INTFOOD,3600000,30;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (22679,'Death_Bin','Death Bin',18,10,NULL,0,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,NULL,NULL,'170',NULL,NULL,'/*TODO*/',NULL,NULL);
@@ -9980,6 +10015,7 @@ REPLACE INTO `item_db_re` VALUES (22720,'Novus_Ball','Novus Ball',3,10,NULL,0,NU
 REPLACE INTO `item_db_re` VALUES (22721,'?_Box','? Box',18,10,NULL,0,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'/*No clue the random item yet*/',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (22734,'Revolution_Quiz_Box','Revolution Quiz Box',18,10,NULL,10,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'getitem 6635,2; getitem 6423,1; /*1x Enchanted Letter Introduction*/',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (22735,'Sealed_Moonlight_Flower_Scroll','Sealed Moonlight Flower Scroll',18,10,NULL,10,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'/*TODO: Confirm the rates*/ getitem callfunc("F_Rand",6228,6232,24150,19934,6635,17474),1;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (22736,'July_Gift_Box','July Gift Box',2,10,NULL,100,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'getitem 20212,1;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (22737,'Bloody_Cartridge','Bloody Cartridge',18,10,NULL,250,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'getitem 13222,500;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (22738,'Silver_Cartridge','Silver Cartridge',18,10,NULL,250,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'getitem 13221,500;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (22739,'Lightning_Sphere_Pack','Lightning Sphere Pack',18,10,NULL,350,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'getitem 13224,500;',NULL,NULL);
@@ -9999,6 +10035,7 @@ REPLACE INTO `item_db_re` VALUES (22752,'Trans_Scroll_Gazeti','Transformation Sc
 REPLACE INTO `item_db_re` VALUES (22753,'Trans_Scroll_Kobold_Archer','Transformation Scroll(Kobold Archer)',2,10,NULL,10,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'transform 1282,1200000,SC_MTF_RANGEATK2,30;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (22754,'Trans_Scroll_Necromancer','Transformation Scroll(Necromancer)',2,10,NULL,10,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'transform 1870,1200000,SC_MTF_RANGEATK2,30;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (22755,'Trans_Scroll_Wind_Ghost','Transformation Scroll(Wind Ghost)',2,10,NULL,10,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'transform 1263,1200000,SC_MTF_MATK2,50;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (22756,'August_Gift_Box','August Gift Box',2,10,NULL,100,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'getitem 12246,1;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (22757,'Collection_Of_Scrolls_Magical_Transformation','Collection Of Scrolls Magical Transformation',18,10,NULL,200,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'getitem 22755,1; getitem 22754,1;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (22758,'Collection_Of_Scrolls_Shooting_Transformation','Collection Of Scrolls Shooting Transformation',18,10,NULL,200,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'getitem 22753,1; getitem 22752,1;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (22759,'Collection_Of_Scrolls_Attack_Speed_Transformation','Collection Of Scrolls Attack Speed Transformation',18,10,NULL,0,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'getitem 22751,1; getitem 22750,1;',NULL,NULL);
@@ -10035,11 +10072,32 @@ REPLACE INTO `item_db_re` VALUES (22843,'Superstar_Snack','Superstar Snack',2,10
 REPLACE INTO `item_db_re` VALUES (22844,'Sealed_Dracula_Card_Album','Sealed Dracula Card Album',2,10,NULL,10,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'/*No Info*/',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (22845,'Sealed_Fortune_Egg','Sealed Fortune Egg',2,10,NULL,10,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'getitem callfunc("F_Rand",4488,4497,4486,4480,4485,4539,4487,4494,4538,4489,4490,4482,4503,22846),1;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (22846,'Sealed_Dracula_Card','Sealed Dracula Card',2,10,NULL,10,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'bonus_script "{ bonus2 bSPDrainRate,50,5; }",300;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (22850,'January_Gift_Box','January Gift Box',2,10,NULL,100,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'rentitem 19052,604800;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (22851,'February_Gift_Box','February Gift Box',2,10,NULL,100,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'getitem 12105,2;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (22852,'March_Gift_Box','March Gift Box',2,10,NULL,100,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'/*2 Lucky Eggs*/',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (22853,'April_Gift_Box','April Gift Box',2,10,NULL,100,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'rentitem callfunc("F_Rand",2566,2856,2857,15023),1209600;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (22854,'May_Gift_Box','May Gift Box',2,10,NULL,100,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'getitem 22777,2;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (22855,'June_Gift_Box','June Gift Box',2,10,NULL,100,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'/*1 Potion Box*/',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (22856,'July_Gift_Box','July Gift Box',2,10,NULL,100,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'getitem 20212,1;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (22857,'August_Gift_Box','August Gift Box',2,10,NULL,100,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'getitem 12246,1;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (22858,'September_Gift_Box','September Gift Box',2,10,NULL,100,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'/*2 Lucky Eggs*/',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (22859,'October_Gift_Box','October Gift Box',2,10,NULL,100,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'getitem 12529,5;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (22860,'November_Gift_Box','November Gift Box',2,10,NULL,100,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'rentitem callfunc("F_Rand",2566,2856,2857,15023),1209600;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (22861,'December_Gift_Box','December Gift Box',2,10,NULL,100,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'getitem 22869,10;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (22868,'Costume_Enchantment_Stone_Box_5','Costume Enchantment Stone Box 5',2,10,NULL,10,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'getitem callfunc("F_Rand",6908,6943,6944,6945,6946,6947,6948,6949,6950,6951),1;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (22869,'Lucky_Roulette_Tickets','Lucky Roulette Ticket',2,10,NULL,100,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,NULL,NULL,'50',NULL,NULL,'RouletteBronze++;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (22870,'Christmas_Package','Christmas Package',3,0,NULL,10,NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (22873,'Sealed_Beelzebub_Scroll_II','Sealed Beelzebub Scroll II',2,10,NULL,10,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'getitem callfunc("F_Rand",22875,6238,6239,6228,6232,24231,24232,17474,6635),1;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (22874,'Sealed_Beelzebub_Card_Album','Sealed Beelzebub Card Album',2,10,NULL,50,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'/*No Info*/',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (22875,'Sealed_Beelzebub_Card','Sealed Beelzebub Card',6,20,NULL,10,NULL,NULL,NULL,NULL,NULL,NULL,NULL,769,NULL,NULL,NULL,NULL,'bonus bVariableCastrate,-15; /*Item removed on 2014-12-17*/',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (22876,'Old_Money_Pocket','Old Money Pocket',3,0,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (22881,'Rope_Gallows','Rope Gallows',2,10,NULL,0,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'/*Used to catch a Lost Sheep*/',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (22882,'Chocolate_Rice_Cake_Soup','Chocolate Rice Cake Soup',2,10,NULL,0,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'percentheal 10,10;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (22883,'September_Gift_Box','September Gift Box',2,10,NULL,100,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'/*2 Lucky Eggs*/',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (22884,'October_Gift_Box','October Gift Box',2,10,NULL,100,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'getitem 12529,5;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (22885,'November_Gift_Box','November Gift Box',2,10,NULL,100,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'rentitem callfunc("F_Rand",2566,2856,2857,15023),1209600;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (22886,'December_Gift_Box','December Gift Box',2,10,NULL,100,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'getitem 22869,10;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (22888,'New_Year\'s_Scroll','New Year\'s Scroll',2,10,NULL,10,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'getitem callfunc("F_Rand",6238,6239,6228,6232,24240,24241,24242,17474),1;',NULL,NULL);
 # Shadow Equip
 REPLACE INTO `item_db_re` VALUES (24000,'T_STR1_Armor_Shadow','T STR1 Armor Shadow',12,10,NULL,0,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,65536,NULL,'1',NULL,NULL,'bonus bStr,1;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (24001,'T_DEX1_Weapon_Shadow','T DEX1 Weapon Shadow',12,10,NULL,0,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,131072,NULL,'1',NULL,NULL,'bonus bDex,1;',NULL,NULL);
@@ -10315,6 +10373,7 @@ REPLACE INTO `item_db_re` VALUES (28342,'Critical_Anklet','Critical Anklet',4,0,
 REPLACE INTO `item_db_re` VALUES (28600,'Blue_Book','Blue Book',5,10,NULL,500,'160',NULL,1,1,0x00000100,56,2,2,3,'100',1,15,'bonus bAgi,5; bonus bDex,5;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (28601,'Ru_Gold_Book','Ru Gold Book',5,0,NULL,500,'160',NULL,1,2,0x00000008,63,2,2,3,'120',1,15,'bonus bVit,8; bonus bInt,8;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (28602,'Demon_Hunting_Bible','Demon Hunting Bible',5,0,NULL,500,'30:170',NULL,1,2,0x00000008,63,2,2,3,'110',1,15,'bonus bInt,2; bonus bDex,2; .@b = readparam(bInt); bonus2 bSkillAtk,"PR_MAGNUS",30+((.@b > 120) ? 120 : .@b);',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (28604,'Crimson_Bible','Crimson Bible',5,20,NULL,450,'45',NULL,1,0,0x00410100,63,2,2,3,'70',1,15,'.@r = getrefine(); bonus bBaseAtk,((BaseLevel/10)*5)+(.@r<=15?pow(.@r,2):225); bonus bMatk,(.@r<=15?(pow(.@r,2)/2):225);',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (28700,'Ru_Gold_Dagger','Ru Gold Dagger',5,0,NULL,1000,'160',NULL,1,2,0x00020000,56,2,2,3,'120',1,1,'bonus bStr,8; bonus bInt,8;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (28701,'Ru_Gold_Knife','Ru Gold Knife',5,0,NULL,500,'160',NULL,1,2,0x00010000,56,2,2,3,'120',1,0,'bonus bVit,8; bonus bInt,8;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (28702,'Ru_Gold_Ashura','Ru Gold Ashura',5,0,NULL,1000,'150:150',NULL,1,2,0x2000000,63,2,2,3,'120',1,1,NULL,NULL,NULL);

+ 1 - 1
src/common/showmsg.c

@@ -688,7 +688,7 @@ int _vShowMessage(enum msg_type flag, const char *string, va_list ap)
 		( ( flag == MSG_ERROR || flag == MSG_SQL ) && console_msg_log&2 ) ||
 		( flag == MSG_DEBUG && console_msg_log&4 ) ) {//[Ind]
 		FILE *log = NULL;
-		if( (log = fopen(console_log_filepath ? console_log_filepath : "./log/unknown.log","a+")) ) {
+		if( (log = fopen(console_log_filepath, "a+")) ) {
 			char timestring[255];
 			time_t curtime;
 			time(&curtime);

+ 0 - 1
src/map/mob.c

@@ -2849,7 +2849,6 @@ int mob_class_change (struct mob_data *md, int mob_id)
 {
 	unsigned int tick = gettick();
 	int i, c, hp_rate;
-	struct mob_db *mobdb = NULL;
 
 	nullpo_ret(md);
 

+ 2 - 2
src/map/script.c

@@ -11128,10 +11128,10 @@ BUILDIN_FUNC(getwaitingroomusers)
 	
 	if( nd != NULL && (cd=(struct chat_data *)map_id2bl(nd->chat_id)) != NULL ) {
 		for(i = 0; i < cd->users; ++i) {
-			setd_sub(st, NULL, ".@waitingroom_users", j, (void *)cd->usersd[i]->status.account_id, NULL);
+			setd_sub(st, NULL, ".@waitingroom_users", j, (void *)__64BPRTSIZE(cd->usersd[i]->status.account_id), NULL);
 			j++;
 		}
-		setd_sub(st, NULL, ".@waitingroom_usercount", 0, (void *)j, NULL);
+		setd_sub(st, NULL, ".@waitingroom_usercount", 0, (void *)__64BPRTSIZE(j), NULL);
 	}
 	return 0;
 }