summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
m---------client-data0
-rw-r--r--world/map/db/const-aegis.txt55
-rw-r--r--world/map/db/const-quest.txt6
-rw-r--r--world/map/db/item_db.conf688
-rw-r--r--world/map/db/item_db_generic.txt30
-rw-r--r--world/map/db/item_db_use.txt31
-rw-r--r--world/map/db/item_db_weapon.txt2
-rw-r--r--world/map/db/mob_db.conf181
-rw-r--r--world/map/db/mob_db_0_19.txt20
-rw-r--r--world/map/db/mob_db_20_39.txt14
-rw-r--r--world/map/db/mob_db_40_59.txt2
-rw-r--r--world/map/db/mob_db_60_79.txt4
-rw-r--r--world/map/db/mob_db_80_99.txt4
-rw-r--r--world/map/db/mob_db_over_100.txt18
-rw-r--r--world/map/db/mob_db_over_150.txt2
-rw-r--r--world/map/langs/lang_de.txt22
-rw-r--r--world/map/langs/lang_en.txt26
-rw-r--r--world/map/langs/lang_es.txt22
-rw-r--r--world/map/langs/lang_fr.txt21
-rw-r--r--world/map/langs/lang_pt_BR.txt22
-rw-r--r--world/map/news.d/99-00-news-2024-05-03.txt200
-rw-r--r--world/map/npc/001-1/north_shops.txt2
-rw-r--r--world/map/npc/001-1/tinris.txt24
-rw-r--r--world/map/npc/001-2/fieri.txt28
-rw-r--r--world/map/npc/001-2/pauline.txt8
-rw-r--r--world/map/npc/002-1/elanore.txt2
-rw-r--r--world/map/npc/002-4/_mobs.txt1
-rw-r--r--world/map/npc/002-5/_mobs.txt1
-rw-r--r--world/map/npc/003-1/npcs.txt2
-rw-r--r--world/map/npc/007-1/voltain.txt28
-rw-r--r--world/map/npc/008-1/mikhail.txt10
-rw-r--r--world/map/npc/009-1/guide.txt2
-rw-r--r--world/map/npc/009-2/bernard.txt20
-rw-r--r--world/map/npc/009-2/kfahr.txt4
-rw-r--r--world/map/npc/009-2/wyara.txt18
-rw-r--r--world/map/npc/009-3/_mobs.txt1
-rw-r--r--world/map/npc/009-7/shops.txt2
-rw-r--r--world/map/npc/010-2/dimonds.txt18
-rw-r--r--world/map/npc/011-1/alchemist.txt44
-rw-r--r--world/map/npc/011-1/auldsbel.txt14
-rw-r--r--world/map/npc/011-1/shops.txt2
-rw-r--r--world/map/npc/011-6/_mobs.txt2
-rw-r--r--world/map/npc/012-3/_mobs.txt18
-rw-r--r--world/map/npc/012-3/beheader.txt2
-rw-r--r--world/map/npc/013-3/_mobs.txt15
-rw-r--r--world/map/npc/013-3/mask_chest.txt24
-rw-r--r--world/map/npc/014-3/_mobs.txt4
-rw-r--r--world/map/npc/015-3/_mobs.txt2
-rw-r--r--world/map/npc/015-3/katze.txt12
-rw-r--r--world/map/npc/015-3/pot.txt14
-rw-r--r--world/map/npc/016-1/rossy.txt16
-rw-r--r--world/map/npc/017-1/_mobs.txt2
-rw-r--r--world/map/npc/017-3/_mobs.txt34
-rw-r--r--world/map/npc/018-1/_mobs.txt3
-rw-r--r--world/map/npc/018-3/_mobs.txt15
-rw-r--r--world/map/npc/018-3/bookcase.txt4
-rw-r--r--world/map/npc/019-4/_mobs.txt1
-rw-r--r--world/map/npc/020-1/well.txt4
-rw-r--r--world/map/npc/020-2/baktar.txt34
-rw-r--r--world/map/npc/025-1/_mobs.txt2
-rw-r--r--world/map/npc/025-3/_mobs.txt2
-rw-r--r--world/map/npc/026-1/_mobs.txt4
-rw-r--r--world/map/npc/026-2/gy_inn_shops.txt2
-rw-r--r--world/map/npc/027-1/_mobs.txt4
-rw-r--r--world/map/npc/029-1/hasan.txt2
-rw-r--r--world/map/npc/029-1/hideandseek.txt4
-rw-r--r--world/map/npc/029-1/rewards_master.txt2
-rw-r--r--world/map/npc/029-1/vincent.txt18
-rw-r--r--world/map/npc/029-2/sorfina.txt2
-rw-r--r--world/map/npc/043-3/_mobs.txt1
-rw-r--r--world/map/npc/043-4/_mobs.txt1
-rw-r--r--world/map/npc/046-3/_mobs.txt1
-rw-r--r--world/map/npc/055-3/_mobs.txt9
-rw-r--r--world/map/npc/annuals/halloween/config.txt2
-rw-r--r--world/map/npc/functions/vault.txt2
-rw-r--r--world/map/npc/items/rubber_duck.txt11
-rw-r--r--world/map/npc/magic/level1-aggravate.txt1
-rw-r--r--world/map/npc/magic/level1-summon-maggots.txt4
-rw-r--r--world/map/npc/magic/level2-enchant-lifestone.txt4
-rw-r--r--world/map/npc/mobs/miner_mania.txt217
-rw-r--r--world/map/npc/scripts.conf2
81 files changed, 1663 insertions, 441 deletions
diff --git a/client-data b/client-data
-Subproject 16520d5eda5d053e42b74e9c9ba189911a76ef4
+Subproject 86ef14d06bd7a58017fb404f0bab28d42d89694
diff --git a/world/map/db/const-aegis.txt b/world/map/db/const-aegis.txt
index 4cffcfcb..a1cd00ae 100644
--- a/world/map/db/const-aegis.txt
+++ b/world/map/db/const-aegis.txt
@@ -101,12 +101,12 @@ RedStockings 1188
BlackWarlordBoots 5323
CasinoCoins 503
DecorCandy 504
-MaggotSlime 505
+InsectSlime 505
ScorpionStinger 507
PurplePresentBox 515
BluePresentBox 516
RedScorpionStinger 517
-BugLeg 518
+InsectLeg 518
CoinBag 526
TreasureKey 537
GreenPresentBox 538
@@ -347,7 +347,7 @@ PVPCoin 5256
LoveLetter 5265
ThermalNapalm 5276
XmasTicket 5278
-Carrot 5279
+LegendaryCarrot 5279
Naftalin 5288
SilverOre 5292
CrystallizedDragonBlood 5293
@@ -366,6 +366,27 @@ ShadowPlantCrystalDust 5319
CopperOre 5327
CopperIngot 5328
Charcoal 5332
+TortugaShellFragment 5355
+TortugaShell 5356
+RattoTail 5357
+RattoTeeth 5358
+SilverKey 5359
+MushroomSpores 5360
+Snowflake 5361
+BeeStinger 5362
+Flour 5363
+DuckFeather 5365
+CrocClaw 5366
+ScorpionClaw 5367
+RedScorpionClaw 5368
+BlackScorpionClaw 5369
+GoldenScorpionClaw 5370
+DragonScales 5371
+DragonHorn 5372
+JunglefowlFeather 5375
+KingChonkyBirbFeather 5376
+Honeycomb 5377
+Beeswax 5378
LeatherShirt 523
DesertShirt 546
Turtleneck 564
@@ -860,7 +881,7 @@ OrangeCupcake 534
RedApple 535
Beer 539
BottleOfWater 541
-ChickenLeg 562
+BirdLeg 562
PinkPetal 565
SmallMushroom 566
IronPotion 567
@@ -956,6 +977,32 @@ Honey 5312
IronShovel 5329
ShadowScroll 5330
YellowApple 5331
+Bread 5333
+Fungus 5334
+Cheese 5335
+LettuceLeaf 5336
+Piberries 5337
+Croconut 5338
+HalfCroconut 5339
+DeliciousCookie 5340
+Manana 5341
+Carrot 5342
+PumpkinJuice 5343
+ChocolateBiscuit 5344
+ChocolateBunny 5345
+Potatoz 5346
+Pumpkin 5347
+FruitSalad 5348
+DuckEgg 5349
+Dragonfruit 5350
+PirateTreasureMap 5351
+DungeonMap 5352
+TreasureMap 5353
+RubberDucky 5354
+ButterButterfly 5364
+JunglefowlEgg 5373
+KingChonkyBirbEgg 5374
+Sauerkraut 5379
CottonShorts 586
JeansShorts 610
CottonSkirt 632
diff --git a/world/map/db/const-quest.txt b/world/map/db/const-quest.txt
index 1bea162b..88ecb334 100644
--- a/world/map/db/const-quest.txt
+++ b/world/map/db/const-quest.txt
@@ -157,8 +157,14 @@ FLAG_KESHLAM_RAREDROP 131072 // player got the super rare from Keshlam's
// BOSS_MEDALS is using bits 1-8 (BYTE_0_SHIFT, BYTE_0_MASK)
// BOSS_MEDALS_AVAILABLE is using bits 9-16 (BYTE_1_SHIFT, BYTE_1_MASK)
CHRONOS_BOSS_MEDALS_MAX 255
+
// constants can only be -2147483648 till 2147483647 so its not possible to make the mask 4293918720
+// Bif rarity constants:
+GEM_BIF_CHANCE 5
+NORMAL_BIF_CHANCE 4
+BIG_BIF_CHANCE 8
+
// Flags for the battle caves.
BATTLE_CAVE1 1
BATTLE_CAVE2 2
diff --git a/world/map/db/item_db.conf b/world/map/db/item_db.conf
index c25a1dd3..42b710eb 100644
--- a/world/map/db/item_db.conf
+++ b/world/map/db/item_db.conf
@@ -1611,7 +1611,7 @@ item_db: (
Loc: "EQP_HAND_R"
Refine: false
ViewSprite: 910
- Subtype: "W_1HAXE"
+ Subtype: "W_BOW"
},
{
Id: 1227
@@ -2248,8 +2248,8 @@ item_db: (
},
{
Id: 505
- AegisName: "MaggotSlime"
- Name: "MaggotSlime"
+ AegisName: "InsectSlime"
+ Name: "InsectSlime"
Type: "IT_ETC"
Buy: 8
Sell: 4
@@ -2308,8 +2308,8 @@ item_db: (
},
{
Id: 518
- AegisName: "BugLeg"
- Name: "BugLeg"
+ AegisName: "InsectLeg"
+ Name: "Insect Leg"
Type: "IT_ETC"
Buy: 100
Sell: 25
@@ -5272,7 +5272,7 @@ item_db: (
},
{
Id: 5279
- AegisName: "Carrot"
+ AegisName: "LegendaryCarrot"
Name: "Legendary Carrot"
Type: "IT_ETC"
Buy: 0
@@ -5523,15 +5523,6 @@ item_db: (
Def: 0
Refine: false
ViewSprite: 5318
- Trade: {
- notrade: true
- nodrop: true
- nostorage: false
- nogstorage: false
- nomail: true
- noauction: true
- noselltonpc: true
- }
},
{
Id: 5319
@@ -5601,6 +5592,269 @@ item_db: (
Refine: false
ViewSprite: 5332
},
+{
+ Id: 5355
+ AegisName: "TortugaShellFragment"
+ Name: "Tortuga Shell Fragment"
+ Type: "IT_ETC"
+ Buy: 500
+ Sell: 250
+ Weight: 25
+ Refine: false
+ ViewSprite: 5355
+},
+{
+ Id: 5356
+ AegisName: "TortugaShell"
+ Name: "Tortuga Shell"
+ Type: "IT_ETC"
+ Buy: 2000
+ Sell: 1000
+ Weight: 100
+ Refine: false
+ ViewSprite: 5356
+},
+{
+ Id: 5357
+ AegisName: "RattoTail"
+ Name: "Ratto Tail"
+ Type: "IT_ETC"
+ Buy: 300
+ Sell: 150
+ Weight: 1
+ Refine: false
+ ViewSprite: 5357
+},
+{
+ Id: 5358
+ AegisName: "RattoTeeth"
+ Name: "Ratto Teeth"
+ Type: "IT_ETC"
+ Buy: 300
+ Sell: 150
+ Weight: 1
+ Refine: false
+ ViewSprite: 5358
+},
+{
+ Id: 5359
+ AegisName: "SilverKey"
+ Name: "Silver Key"
+ Type: "IT_ETC"
+ Buy: 2000
+ Sell: 1000
+ Weight: 10
+ Refine: false
+ ViewSprite: 5359
+ Trade: {
+ notrade: true
+ nodrop: true
+ nocart: true
+ nomail: true
+ noauction: true
+ noselltonpc: true
+ }
+},
+{
+ Id: 5360
+ AegisName: "MushroomSpores"
+ Name: "Mushroom Spores"
+ Type: "IT_ETC"
+ Buy: 500
+ Sell: 250
+ Weight: 1
+ Refine: false
+ ViewSprite: 5360
+},
+{
+ Id: 5361
+ AegisName: "Snowflake"
+ Name: "Snowflake"
+ Type: "IT_ETC"
+ Buy: 500
+ Sell: 250
+ Weight: 0
+ Refine: false
+ ViewSprite: 5361
+},
+{
+ Id: 5362
+ AegisName: "BeeStinger"
+ Name: "Bee Stinger"
+ Type: "IT_ETC"
+ Buy: 50
+ Sell: 25
+ Weight: 5
+ Refine: false
+ ViewSprite: 5362
+},
+{
+ Id: 5363
+ AegisName: "Flour"
+ Name: "Flour"
+ Type: "IT_ETC"
+ Buy: 250
+ Sell: 100
+ Weight: 80
+ Refine: false
+ ViewSprite: 5363
+},
+{
+ Id: 5365
+ AegisName: "DuckFeather"
+ Name: "Duck Feather"
+ Type: "IT_ETC"
+ Buy: 1000
+ Sell: 500
+ Weight: 1
+ Refine: false
+ ViewSprite: 5365
+},
+{
+ Id: 5366
+ AegisName: "CrocClaw"
+ Name: "Croc Claw"
+ Type: "IT_ETC"
+ Buy: 60
+ Sell: 30
+ Weight: 10
+ Refine: false
+ ViewSprite: 5366
+},
+{
+ Id: 5367
+ AegisName: "ScorpionClaw"
+ Name: "Scorpion Claw"
+ Type: "IT_ETC"
+ Buy: 60
+ Sell: 30
+ Weight: 15
+ Refine: false
+ ViewSprite: 5367
+},
+{
+ Id: 5368
+ AegisName: "RedScorpionClaw"
+ Name: "Red Scorpion Claw"
+ Type: "IT_ETC"
+ Buy: 80
+ Sell: 40
+ Weight: 15
+ Refine: false
+ ViewSprite: 5368
+},
+{
+ Id: 5369
+ AegisName: "BlackScorpionClaw"
+ Name: "Black Scorpion Claw"
+ Type: "IT_ETC"
+ Buy: 160
+ Sell: 80
+ Weight: 15
+ Refine: false
+ ViewSprite: 5369
+},
+{
+ Id: 5370
+ AegisName: "GoldenScorpionClaw"
+ Name: "Golden Scorpion Claw"
+ Type: "IT_ETC"
+ Buy: 600
+ Sell: 75
+ Weight: 65
+ Refine: false
+ ViewSprite: 5370
+ Trade: {
+ notrade: true
+ nodrop: true
+ nocart: true
+ nomail: true
+ noauction: true
+ noselltonpc: true
+ }
+},
+{
+ Id: 5371
+ AegisName: "DragonScales"
+ Name: "Dragon Scales"
+ Type: "IT_ETC"
+ Buy: 8000
+ Sell: 750
+ Weight: 400
+ Refine: false
+ ViewSprite: 5371
+ Trade: {
+ notrade: true
+ nodrop: true
+ nocart: true
+ nomail: true
+ noauction: true
+ noselltonpc: true
+ }
+},
+{
+ Id: 5372
+ AegisName: "DragonHorn"
+ Name: "Dragon Horn"
+ Type: "IT_ETC"
+ Buy: 90000
+ Sell: 4000
+ Weight: 1000
+ Refine: false
+ ViewSprite: 5372
+ Trade: {
+ notrade: true
+ nodrop: true
+ nocart: true
+ nomail: true
+ noauction: true
+ noselltonpc: true
+ }
+},
+{
+ Id: 5375
+ AegisName: "JunglefowlFeather"
+ Name: "JunglefowlFeather"
+ Type: "IT_ETC"
+ Buy: 4000
+ Sell: 2000
+ Weight: 1
+ Refine: false
+ ViewSprite: 5375
+},
+{
+ Id: 5376
+ AegisName: "KingChonkyBirbFeather"
+ Name: "KingChonkyBirbFeather"
+ Type: "IT_ETC"
+ Buy: 6000
+ Sell: 3000
+ Weight: 1
+ Refine: false
+ ViewSprite: 5376
+},
+{
+ Id: 5377
+ AegisName: "Honeycomb"
+ Name: "Honeycomb"
+ Type: "IT_ETC"
+ Buy: 200
+ Sell: 100
+ Weight: 11
+ Refine: false
+ ViewSprite: 5377
+},
+{
+ Id: 5378
+ AegisName: "Beeswax"
+ Name: "Beeswax"
+ Type: "IT_ETC"
+ Buy: 2000
+ Sell: 1000
+ Weight: 10
+ Refine: false
+ ViewSprite: 5378
+},
/* Chest Armor */
{
Id: 523
@@ -14432,8 +14686,8 @@ item_db: (
},
{
Id: 562
- AegisName: "ChickenLeg"
- Name: "ChickenLeg"
+ AegisName: "BirdLeg"
+ Name: "BirdLeg"
Type: "IT_USABLE"
Buy: 250
Sell: 125
@@ -15958,9 +16212,9 @@ item_db: (
AegisName: "Honey"
Name: "Honey"
Type: "IT_USABLE"
- Buy: 150
- Sell: 75
- Weight: 4
+ Buy: 300
+ Sell: 150
+ Weight: 10
Refine: false
ViewSprite: 5312
Script: <"
@@ -16011,14 +16265,404 @@ item_db: (
Buy: 25
Sell: 6
Weight: 5
- Def: 0
- Slots: 0
Refine: false
ViewSprite: 5331
Script: <"
callfunc "itheal", 50, 0;
">
},
+{
+ Id: 5333
+ AegisName: "Bread"
+ Name: "Bread"
+ Type: "IT_USABLE"
+ Buy: 80
+ Sell: 40
+ Weight: 25
+ Refine: false
+ ViewSprite: 5333
+ Script: <"
+ callfunc "itheal", 100, 0;
+ ">
+},
+{
+ Id: 5334
+ AegisName: "Fungus"
+ Name: "Fungus"
+ Type: "IT_USABLE"
+ Buy: 300
+ Sell: 150
+ Weight: 8
+ Refine: false
+ ViewSprite: 5334
+ Script: <"
+ callfunc "itheal", 350, 100;
+ ">
+},
+{
+ Id: 5335
+ AegisName: "Cheese"
+ Name: "Cheese"
+ Type: "IT_USABLE"
+ Buy: 100
+ Sell: 50
+ Weight: 3
+ Refine: false
+ ViewSprite: 5335
+ Script: <"
+ callfunc "itheal", 150, 0;
+ ">
+},
+{
+ Id: 5336
+ AegisName: "LettuceLeaf"
+ Name: "Lettuce Leaf"
+ Type: "IT_USABLE"
+ Buy: 90
+ Sell: 45
+ Weight: 1
+ Refine: false
+ ViewSprite: 5336
+ Script: <"
+ callfunc "itheal", 120, 0;
+ ">
+},
+{
+ Id: 5337
+ AegisName: "Piberries"
+ Name: "Piberries"
+ Type: "IT_USABLE"
+ Buy: 120
+ Sell: 60
+ Weight: 2
+ Refine: false
+ ViewSprite: 5337
+ Script: <"
+ callfunc "itheal", 140, 0;
+ ">
+},
+{
+ Id: 5338
+ AegisName: "Croconut"
+ Name: "Croconut"
+ Type: "IT_USABLE"
+ Buy: 420
+ Sell: 210
+ Weight: 80
+ Refine: false
+ ViewSprite: 5338
+ Script: <"
+ getitem HalfCroconut, 2;
+ ">
+},
+{
+ Id: 5339
+ AegisName: "HalfCroconut"
+ Name: "Half Croconut"
+ Type: "IT_USABLE"
+ Buy: 210
+ Sell: 105
+ Weight: 38
+ Refine: false
+ ViewSprite: 5339
+ Script: <"
+ callfunc "itheal", 400, 0;
+ ">
+},
+{
+ Id: 5340
+ AegisName: "DeliciousCookie"
+ Name: "Delicious Cookie"
+ Type: "IT_USABLE"
+ Buy: 230
+ Sell: 115
+ Weight: 2
+ Refine: false
+ ViewSprite: 5340
+ Script: <"
+ callfunc "itheal", 450, 0;
+ ">
+},
+{
+ Id: 5341
+ AegisName: "Manana"
+ Name: "Manana"
+ Type: "IT_USABLE"
+ Buy: 180
+ Sell: 90
+ Weight: 10
+ Refine: false
+ ViewSprite: 5341
+ Script: <"
+ callfunc "itheal", 350, 0;
+ ">
+},
+{
+ Id: 5342
+ AegisName: "Carrot"
+ Name: "Carrot"
+ Type: "IT_USABLE"
+ Buy: 150
+ Sell: 75
+ Weight: 3
+ Refine: false
+ ViewSprite: 5342
+ Script: <"
+ callfunc "itheal", 200, 0;
+ ">
+},
+{
+ Id: 5343
+ AegisName: "PumpkinJuice"
+ Name: "Pumpkin Juice"
+ Type: "IT_USABLE"
+ Buy: 50
+ Sell: 25
+ Weight: 4
+ Refine: false
+ ViewSprite: 5343
+ Script: <"
+ callfunc "itheal", 50, 0;
+ ">
+},
+{
+ Id: 5344
+ AegisName: "ChocolateBiscuit"
+ Name: "Chocolate Biscuit"
+ Type: "IT_USABLE"
+ Buy: 80
+ Sell: 40
+ Weight: 5
+ Refine: false
+ ViewSprite: 5344
+ Script: <"
+ callfunc "itheal", 100, 0;
+ ">
+},
+{
+ Id: 5345
+ AegisName: "ChocolateBunny"
+ Name: "Chocolate Bunny"
+ Type: "IT_USABLE"
+ Buy: 175
+ Sell: 88
+ Weight: 12
+ Refine: false
+ ViewSprite: 5345
+ Script: <"
+ callfunc "itheal", 250, 0;
+ ">
+},
+{
+ Id: 5346
+ AegisName: "Potatoz"
+ Name: "Potatoz"
+ Type: "IT_USABLE"
+ Buy: 230
+ Sell: 115
+ Weight: 8
+ Refine: false
+ ViewSprite: 5346
+ Script: <"
+ callfunc "itheal", 450, 0;
+ ">
+},
+{
+ Id: 5347
+ AegisName: "Pumpkin"
+ Name: "Pumpkin"
+ Type: "IT_USABLE"
+ Buy: 170
+ Sell: 85
+ Weight: 120
+ Refine: false
+ ViewSprite: 5347
+ Script: <"
+ callfunc "itheal", 300, 0;
+ ">
+},
+{
+ Id: 5348
+ AegisName: "FruitSalad"
+ Name: "FruitSalad"
+ Type: "IT_USABLE"
+ Buy: 240
+ Sell: 120
+ Weight: 10
+ Refine: false
+ ViewSprite: 5348
+ Script: <"
+ callfunc "itheal", 475, 0;
+ ">
+},
+{
+ Id: 5349
+ AegisName: "DuckEgg"
+ Name: "Duck Egg"
+ Type: "IT_USABLE"
+ Buy: 200
+ Sell: 100
+ Weight: 4
+ Refine: false
+ ViewSprite: 5349
+ Script: <"
+ callfunc "itheal", 150, 50;
+ ">
+},
+{
+ Id: 5350
+ AegisName: "Dragonfruit"
+ Name: "Dragonfruit"
+ Type: "IT_USABLE"
+ Buy: 230
+ Sell: 115
+ Weight: 14
+ Refine: false
+ ViewSprite: 5350
+ Script: <"
+ callfunc "itheal", 600, 0;
+ ">
+},
+{
+ Id: 5351
+ AegisName: "PirateTreasureMap"
+ Name: "Pirate Treasure Map"
+ Type: "IT_USABLE"
+ Buy: 45000
+ Sell: 5000
+ Weight: 14
+ Refine: false
+ ViewSprite: 5351
+ KeepAfterUse: true
+ Trade: {
+ notrade: true
+ nodrop: true
+ nocart: true
+ nomail: true
+ noauction: true
+ noselltonpc: true
+ Script: <"
+ getitem PirateTreasureMap, 1;
+ ">
+ }
+},
+{
+ Id: 5352
+ AegisName: "DungeonMap"
+ Name: "Dungeon Map"
+ Type: "IT_USABLE"
+ Buy: 45000
+ Sell: 5000
+ Weight: 14
+ Refine: false
+ ViewSprite: 5352
+ KeepAfterUse: true
+ Trade: {
+ notrade: true
+ nodrop: true
+ nocart: true
+ nomail: true
+ noauction: true
+ noselltonpc: true
+ Script: <"
+ getitem DungeonMap, 1;
+ ">
+ }
+},
+{
+ Id: 5353
+ AegisName: "TreasureMap"
+ Name: "Treasure Map"
+ Type: "IT_USABLE"
+ Buy: 45000
+ Sell: 5000
+ Weight: 14
+ Refine: false
+ ViewSprite: 5353
+ KeepAfterUse: true
+ Trade: {
+ notrade: true
+ nodrop: true
+ nocart: true
+ nomail: true
+ noauction: true
+ noselltonpc: true
+ Script: <"
+ getitem TreasureMap, 1;
+ ">
+ }
+},
+{
+ Id: 5354
+ AegisName: "RubberDucky"
+ Name: "Rubber Ducky"
+ Type: "IT_USABLE"
+ Buy: 200
+ Sell: 100
+ Weight: 30
+ Refine: false
+ ViewSprite: 5354
+ KeepAfterUse: true
+ Script: <"
+ callfunc "rubberDuck";
+ ">
+},
+{
+ Id: 5364
+ AegisName: "ButterButterfly"
+ Name: "Butter Butterfly"
+ Type: "IT_USABLE"
+ Buy: 500
+ Sell: 250
+ Weight: 1
+ Refine: false
+ ViewSprite: 5364
+ Script: <"
+ callfunc "itheal", 55, 0;
+ ">
+},
+{
+ Id: 5373
+ AegisName: "JunglefowlEgg"
+ Name: "Junglefowl Egg"
+ Type: "IT_USABLE"
+ Buy: 400
+ Sell: 200
+ Weight: 4
+ Refine: false
+ ViewSprite: 5373
+ Script: <"
+ callfunc "itheal", 300, 0;
+ ">
+},
+{
+ Id: 5374
+ AegisName: "KingChonkyBirbEgg"
+ Name: "King Chonky Birb Egg"
+ Type: "IT_USABLE"
+ Buy: 1500
+ Sell: 750
+ Weight: 22
+ Refine: false
+ ViewSprite: 5374
+ Script: <"
+ callfunc "itheal", 800, 0;
+ ">
+},
+{
+ Id: 5379
+ AegisName: "Sauerkraut"
+ Name: "Sauerkraut"
+ Type: "IT_USABLE"
+ Buy: 250
+ Sell: 125
+ Weight: 10
+ Refine: false
+ ViewSprite: 5379
+ Script: <"
+ callfunc "itheal", 500, 0;
+ ">
+},
/* Legs Armor */
{
Id: 586
diff --git a/world/map/db/item_db_generic.txt b/world/map/db/item_db_generic.txt
index 36c46f43..792f2d46 100644
--- a/world/map/db/item_db_generic.txt
+++ b/world/map/db/item_db_generic.txt
@@ -4,12 +4,12 @@
//ID, Name, Type, Price, Sell, Weight, ATK, DEF, Range, Mbonus, Slot, Gender, Loc, wLV, eLV, View, Mode, {UseScript}, {EquipScript}
503, CasinoCoins, 3, 10, 5, 1, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, {}, {}
504, DecorCandy, 3, 25, 10, 1, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, {}, {}
-505, MaggotSlime, 3, 8, 4, 1, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, {}, {}
+505, InsectSlime, 3, 8, 4, 1, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, {}, {}
507, ScorpionStinger, 3, 50, 25, 1, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, {}, {}
515, PurplePresentBox, 3, 50, 25, 10, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, {}, {}
516, BluePresentBox, 3, 60, 30, 10, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, {}, {}
517, RedScorpionStinger, 3, 170, 85, 1, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, {}, {}
-518, BugLeg, 3, 100, 25, 1, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, {}, {}
+518, InsectLeg, 3, 100, 25, 1, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, {}, {}
526, CoinBag, 3, 1000, 500, 5, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, {}, {}
537, TreasureKey, 3, 100, 50, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, {}, {}
538, GreenPresentBox, 3, 20, 10, 10, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, {}, {}
@@ -262,7 +262,7 @@
5265, LoveLetter, 3, 0, 0, 1, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, {}, {}
//5276, ThermalNapalm, 3, 9999, 0, 1, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 5, {}, {}
//5278, XmasTicket, 3, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, {}, {}
-5279, Carrot, 3, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 7, {}, {}
+5279, LegendaryCarrot, 3, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 7, {}, {}
5288, Naftalin, 3, 500, 200, 10, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, {}, {}
5292, SilverOre, 3, 1600, 800, 40, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, {}, {}
//5293, CrystallizedDragonBlood,3, 0, 0, 1111, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 7, {}, {}
@@ -277,8 +277,30 @@
//ID, Name, Type, Price, Sell, Weight, ATK, DEF, Range, Mbonus, Slot, Gender, Loc, wLV, eLV, View, Mode, {UseScript}, {EquipScript}
5316, BromenalOre, 3, 3200, 1600, 40, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, {}, {}
//5317, BromenalIngot, 3, 30000, 3300, 1000, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 7, {}, {}
-5318, BromenalDroplet, 3, 15000, 1500, 20, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 7, {}, {}
+5318, BromenalDroplet, 3, 15000, 1500, 20, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, {}, {}
//5319, ShadowPlantCrystalDust, 3, 0, 0, 1, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 7, {}, {}
5327, CopperOre, 3, 3200, 1600, 40, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, {}, {}
//5328, CopperIngot, 3, 20000, 2200, 1000, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 7, {}, {}
5332, Charcoal, 3, 500, 200, 10, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, {}, {}
+5355, TortugaShellFragment, 3, 500, 250, 25, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, {}, {}
+5356, TortugaShell, 3, 2000, 1000, 100, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, {}, {}
+5357, RattoTail, 3, 300, 150, 1, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, {}, {}
+5358, RattoTeeth, 3, 300, 150, 1, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, {}, {}
+5359, SilverKey, 3, 2000, 1000, 10, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 7, {}, {}
+5360, MushroomSpores, 3, 500, 250, 1, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, {}, {}
+5361, Snowflake, 3, 500, 250, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, {}, {}
+5362, BeeStinger, 3, 50, 25, 5, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, {}, {}
+5363, Flour, 3, 250, 100, 80, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, {}, {}
+5365, DuckFeather, 3, 1000, 500, 1, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, {}, {}
+5366, CrocClaw, 3, 60, 30, 10, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, {}, {}
+5367, ScorpionClaw, 3, 60, 30, 15, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, {}, {}
+5368, RedScorpionClaw, 3, 80, 40, 15, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, {}, {}
+//ID, Name, Type, Price, Sell, Weight, ATK, DEF, Range, Mbonus, Slot, Gender, Loc, wLV, eLV, View, Mode, {UseScript}, {EquipScript}
+5369, BlackScorpionClaw, 3, 160, 80, 15, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, {}, {}
+5370, GoldenScorpionClaw, 3, 600, 75, 65, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 7, {}, {}
+5371, DragonScales, 3, 8000, 750, 400, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 7, {}, {}
+5372, DragonHorn, 3, 90000, 4000, 1000, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 7, {}, {}
+5375, JunglefowlFeather, 3, 4000, 2000, 1, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, {}, {}
+5376, KingChonkyBirbFeather, 3, 6000, 3000, 1, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, {}, {}
+5377, Honeycomb, 3, 200, 100, 11, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, {}, {}
+5378, Beeswax, 3, 2000, 1000, 10, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, {}, {}
diff --git a/world/map/db/item_db_use.txt b/world/map/db/item_db_use.txt
index ff668722..95e38ed5 100644
--- a/world/map/db/item_db_use.txt
+++ b/world/map/db/item_db_use.txt
@@ -19,7 +19,7 @@
535, RedApple, 0, 25, 6, 5, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, {heal 50, 0, 1;}, {}
539, Beer, 0, 175, 87, 10, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, {heal 200, 5, 1;}, {}
541, BottleOfWater, 0, 200, 100, 10, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, {heal 250, 0, 1; getitem 540, 1;}, {}
-562, ChickenLeg, 0, 250, 125, 10, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, {heal 500, 0, 1;}, {}
+562, BirdLeg, 0, 250, 125, 10, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, {heal 500, 0, 1;}, {}
565, PinkPetal, 0, 125, 50, 5, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, {heal 50, 0, 1;}, {}
566, SmallMushroom, 0, 125, 50, 5, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, {heal 50, 0, 1;}, {}
//ID, Name, Type, Price, Sell, Weight, ATK, DEF, Range, Mbonus, Slot, Gender, Loc, wLV, eLV, View, Mode, {UseScript}, {EquipScript}
@@ -116,7 +116,34 @@
5294, CrazyRum, 0, 40, 10, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, {sc_start SC_POISON, 60000, 1; sc_start SC_ATKPOT, 60, 50; sc_start SC_SPEEDPOTION0, 60, 45; sc_start SC_PHYS_SHIELD, 60000, 40; misceffect FX_MAGIC_SHIELD, strcharinfo(0);},{}
5309, ManaDust, 0, 125, 50, 5, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, {heal 35, 15, 1;}, {}
5310, EnlighteningElixir, 0, 500, 250, 10, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, {sc_start SC_MATKPOT, 60, 100;}, {}
-5312, Honey, 0, 150, 75, 4, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, {heal 200, 50, 1;}, {}
+5312, Honey, 0, 300, 150, 10, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, {heal 200, 50, 1;}, {}
5329, IronShovel, 0, 5000, 750, 210, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, {getitem IronShovel, 1;}, {}
5330, ShadowScroll, 0, 5000, 1000, 7, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, {callfunc "UnreleasedScroll";}, {}
5331, YellowApple, 0, 25, 6, 5, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, {heal 50, 0, 1;}, {}
+5333, Bread, 0, 80, 40, 25, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, {heal 100, 0, 1;}, {}
+5334, Fungus, 0, 300, 150, 8, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, {heal 350, 100, 1;}, {}
+5335, Cheese, 0, 100, 50, 3, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, {heal 150, 0, 1;}, {}
+5336, LettuceLeaf, 0, 90, 45, 1, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, {heal 120, 0, 1;}, {}
+5337, Piberries, 0, 120, 60, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, {heal 140, 0, 1;}, {}
+5338, Croconut, 0, 420, 210, 80, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, {getitem HalfCroconut, 2;}, {}
+5339, HalfCroconut, 0, 210, 105, 38, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, {heal 400, 0, 1;}, {}
+//ID, Name, Type, Price, Sell, Weight, ATK, DEF, Range, Mbonus, Slot, Gender, Loc, wLV, eLV, View, Mode, {UseScript}, {EquipScript}
+5340, DeliciousCookie, 0, 230, 115, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, {heal 450, 0, 1;}, {}
+5341, Manana, 0, 180, 90, 10, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, {heal 350, 0, 1;}, {}
+5342, Carrot, 0, 150, 75, 3, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, {heal 200, 0, 1;}, {}
+5343, PumpkinJuice, 0, 50, 25, 4, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, {heal 50, 0, 1;}, {}
+5344, ChocolateBiscuit, 0, 80, 40, 5, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, {heal 100, 0, 1;}, {}
+5345, ChocolateBunny, 0, 175, 88, 12, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, {heal 250, 0, 1;}, {}
+5346, Potatoz, 0, 230, 115, 8, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, {heal 450, 0, 1;}, {}
+5347, Pumpkin, 0, 170, 85, 120, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, {heal 300, 0, 1;}, {}
+5348, FruitSalad, 0, 240, 120, 10, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, {heal 475, 0, 1;}, {}
+5349, DuckEgg, 0, 200, 100, 4, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, {heal 150, 50, 1;}, {}
+5350, Dragonfruit, 0, 230, 115, 14, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, {heal 600, 0, 1;}, {}
+5351, PirateTreasureMap, 0, 45000, 5000, 14, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 7, {getitem PirateTreasureMap, 1;}, {}
+5352, DungeonMap, 0, 45000, 5000, 14, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 7, {getitem DungeonMap, 1;}, {}
+5353, TreasureMap, 0, 45000, 5000, 14, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 7, {getitem TreasureMap, 1;}, {}
+5354, RubberDucky, 0, 200, 100, 30, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, {callfunc "rubberDuck";}, {}
+5364, ButterButterfly, 0, 500, 250, 1, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, {heal 55, 0, 1;}, {}
+5373, JunglefowlEgg, 0, 400, 200, 4, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, {heal 300, 0, 1;}, {}
+5374, KingChonkyBirbEgg, 0, 1500, 750, 22, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, {heal 800, 0, 1;}, {}
+5379, Sauerkraut, 0, 250, 125, 10, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, {heal 500, 0, 1;}, {}
diff --git a/world/map/db/item_db_weapon.txt b/world/map/db/item_db_weapon.txt
index 4c61e1cc..98310635 100644
--- a/world/map/db/item_db_weapon.txt
+++ b/world/map/db/item_db_weapon.txt
@@ -46,7 +46,7 @@
//ID, Name, Type, Price, Sell, Weight, ATK, DEF, Range, Mbonus, Slot, Gender, Loc, wLV, eLV, View, Mode, {UseScript}, {EquipScript}
906, KidBook, 4, 10000, 5000, 350, 1, 0, 3, 0, 0, 2, 34, 1, 1, 15, 0, {}, {}
907, FloydBook, 4, 10000, 5000, 350, 1, 0, 3, 0, 0, 2, 34, 1, 135, 15, 7, {}, {}
-910, Rainerang, 4, 10000, 5000, 115, 60, 0, 4, 0, 0, 2, 2, 1, 0, 6, 0, {}, {}
+910, Rainerang, 4, 10000, 5000, 115, 60, 0, 4, 0, 0, 2, 2, 1, 0, 11, 0, {}, {}
1170, SweetTooth, 4, 4000, 2000, 1000, 50, 0, 2, 15, 0, 2, 34, 1, 1, 23, 0, {}, {set @bStat, Int; set @minbStatVal, 60; callfunc "RequireStat";}
1171, Wand, 4, 400, 200, 100, 1, 0, 1, 5, 0, 2, 2, 1, 1, 10, 0, {}, {set @bStat, Int; set @minbStatVal, 5; callfunc "RequireStat";}
1199, Arrow, 10, 1, 0, 1, 20, 0, 0, 0, 0, 2, 32768, 0, 0, 0, 0, {}, {set @AmmoType, AMMO_BOW; callfunc "CheckAmmo";}
diff --git a/world/map/db/mob_db.conf b/world/map/db/mob_db.conf
index 079a280f..ae92f099 100644
--- a/world/map/db/mob_db.conf
+++ b/world/map/db/mob_db.conf
@@ -141,9 +141,9 @@ mob_db: (
MutationCount: 2
MutationStrength: 30
Drops: {
- MaggotSlime: 800
+ InsectSlime: 800
CactusDrink: 150
- BugLeg: 800
+ InsectLeg: 800
CactusPotion: 150
Dagger: 70
SharpKnife: 10
@@ -192,9 +192,9 @@ mob_db: (
MutationCount: 2
MutationStrength: 40
Drops: {
- MaggotSlime: 800
+ InsectSlime: 800
CactusDrink: 150
- BugLeg: 400
+ InsectLeg: 400
RoastedMaggot: 150
Dagger: 70
SharpKnife: 1
@@ -243,8 +243,8 @@ mob_db: (
MutationCount: 2
MutationStrength: 40
Drops: {
- MaggotSlime: 1000
- BugLeg: 800
+ InsectSlime: 1000
+ InsectLeg: 800
RoastedMaggot: 400
}
},
@@ -334,8 +334,10 @@ mob_db: (
Drops: {
IronPotion: 800
CactusDrink: 150
- BugLeg: 50
+ InsectLeg: 50
HardSpike: 400
+ Fungus: 30
+ MushroomSpores: 100
ShroomHat: (1, "ODG_BASICSTAT")
}
},
@@ -700,6 +702,7 @@ mob_db: (
MutationStrength: 60
Drops: {
SilkCocoon: 1000
+ ButterButterfly: 100
}
},
{
@@ -742,9 +745,10 @@ mob_db: (
DamageMotion: 480
Drops: {
AngryScorpionStinger: 700
+ ScorpionClaw: 350
Candy: 100
ChocolateBar: 50
- BugLeg: 700
+ InsectLeg: 700
}
},
{
@@ -788,13 +792,14 @@ mob_db: (
MutationCount: 2
MutationStrength: 30
Drops: {
- MaggotSlime: 800
+ InsectSlime: 800
CactusDrink: 150
- BugLeg: 800
+ InsectLeg: 800
CactusPotion: 150
Dagger: 70
SharpKnife: 10
IceCube: 500
+ Snowflake: 500
}
},
{
@@ -939,7 +944,7 @@ mob_db: (
InfantryHelmet: (100, "ODG_BASICSTAT")
CoinBag: 500
IronOre: 300
- BugLeg: 1000
+ InsectLeg: 1000
GreenApple: 500
Coal: 150
}
@@ -986,7 +991,7 @@ mob_db: (
MutationStrength: 30
Drops: {
LeatherShirt: (300, "ODG_BASICSTAT")
- BugLeg: 1000
+ InsectLeg: 1000
ChocolateBar: 300
GingerBreadMan: 300
RedApple: 500
@@ -1035,7 +1040,7 @@ mob_db: (
MutationStrength: 30
Drops: {
GrubSlime: 2000
- BugLeg: 1000
+ InsectLeg: 1000
GrassSeed: 300
ReedBundle: 300
}
@@ -1133,6 +1138,7 @@ mob_db: (
BookPage: 200
SilverMirror: 20
Diamond: 20
+ Snowflake: 100
}
},
{
@@ -1353,9 +1359,9 @@ mob_db: (
MutationCount: 2
MutationStrength: 30
Drops: {
- MaggotSlime: 800
+ InsectSlime: 800
CactusDrink: 150
- BugLeg: 800
+ InsectLeg: 800
CactusPotion: 150
Dagger: 70
SharpKnife: 10
@@ -1413,6 +1419,7 @@ mob_db: (
PollettEgg: 400
WhiteFur: 500
Snowball: 3000
+ Snowflake: 500
}
},
{
@@ -1458,8 +1465,9 @@ mob_db: (
Drops: {
LeatherShirt: (150, "ODG_BASICSTAT")
ChocolateBar: 100
- BugLeg: 800
+ InsectLeg: 800
BlackScorpionStinger: 900
+ BlackScorpionClaw: 350
}
},
{
@@ -1605,6 +1613,8 @@ mob_db: (
CoinBag: 400
SmallMushroom: 1000
SmallMushroom: 1000
+ Fungus: 30
+ MushroomSpores: 100
MushHat: (1, "ODG_BASICSTAT")
}
},
@@ -2290,6 +2300,7 @@ mob_db: (
ConcentrationPotion: 400
StandardHeadband: (900, "ODG_BASICSTAT")
SilkHeadband: (250, "ODG_BASICSTAT")
+ Snowflake: 1000
}
},
{
@@ -2438,6 +2449,7 @@ mob_db: (
Drops: {
IceCube: 5000
IcedWater: 800
+ Snowflake: 1000
}
},
{
@@ -2574,6 +2586,8 @@ mob_db: (
Amethyst: 50
IronPotion: 100
SmallMushroom: 1000
+ Fungus: 30
+ MushroomSpores: 100
JoyplimScroll: 40
}
},
@@ -3131,10 +3145,12 @@ mob_db: (
MutationStrength: 60
Drops: {
SmallMushroom: 500
- BugLeg: 500
+ InsectLeg: 500
SulphurPowder: 400
Lifestone: 300
EmptyBottle: 100
+ Fungus: 30
+ MushroomSpores: 100
JoyplimScroll: 50
MoonshroomHat: (1, "ODG_BASICSTAT")
}
@@ -3333,9 +3349,9 @@ mob_db: (
AttackMotion: 672
DamageMotion: 480
Drops: {
- MaggotSlime: 400
+ InsectSlime: 400
CactusDrink: 70
- BugLeg: 200
+ InsectLeg: 200
RoastedMaggot: 75
CactusPotion: 30
}
@@ -4250,9 +4266,9 @@ mob_db: (
MutationCount: 2
MutationStrength: 40
Drops: {
- MaggotSlime: 800
+ InsectSlime: 800
CactusDrink: 150
- BugLeg: 400
+ InsectLeg: 400
RoastedMaggot: 150
Dagger: 70
SharpKnife: 1
@@ -4299,9 +4315,9 @@ mob_db: (
AttackMotion: 672
DamageMotion: 480
Drops: {
- MaggotSlime: 800
+ InsectSlime: 800
CactusDrink: 150
- BugLeg: 400
+ InsectLeg: 400
RoastedMaggot: 150
CactusPotion: 70
SharpKnife: 10
@@ -4447,8 +4463,9 @@ mob_db: (
Drops: {
LeatherShirt: (150, "ODG_BASICSTAT")
ChocolateBar: 100
- BugLeg: 800
+ InsectLeg: 800
BlackScorpionStinger: 800
+ BlackScorpionClaw: 350
}
},
{
@@ -4494,6 +4511,8 @@ mob_db: (
Amethyst: 50
IronPotion: 100
SmallMushroom: 1000
+ Fungus: 30
+ MushroomSpores: 100
}
},
{
@@ -4578,8 +4597,9 @@ mob_db: (
MutationStrength: 50
Drops: {
RedScorpionStinger: 2000
+ RedScorpionClaw: 350
ChocolateBar: 100
- BugLeg: 500
+ InsectLeg: 500
Bow: 10
Arrow: 760
Knife: 540
@@ -4628,7 +4648,7 @@ mob_db: (
Drops: {
Arrow: 900
CherryCake: 100
- BugLeg: 750
+ InsectLeg: 750
CactusDrink: 5000
CactusPotion: 3000
CasinoCoins: 11
@@ -4916,7 +4936,7 @@ mob_db: (
MutationStrength: 30
Drops: {
CactusDrink: 150
- BugLeg: 400
+ InsectLeg: 400
RoastedMaggot: 150
Dagger: 70
SharpKnife: 1
@@ -5046,7 +5066,6 @@ mob_db: (
Bloodstone: 500
Bloodstone: 500
DarkCrystal: 500
- SmallMushroom: 500
DiseasedHeart: 800
}
},
@@ -5444,7 +5463,7 @@ mob_db: (
Drops: {
RedApple: 800
Orange: 800
- BugLeg: 500
+ InsectLeg: 500
Candy: 1000
Pearl: 100
Arrow: 5000
@@ -5498,7 +5517,7 @@ mob_db: (
Drops: {
RedApple: 800
Orange: 800
- BugLeg: 500
+ InsectLeg: 500
Candy: 1000
Pearl: 100
Arrow: 5000
@@ -5863,7 +5882,7 @@ mob_db: (
Drops: {
RedApple: 800
Orange: 800
- BugLeg: 500
+ InsectLeg: 500
Candy: 1000
Pearl: 100
Arrow: 5000
@@ -6197,9 +6216,9 @@ mob_db: (
AttackMotion: 672
DamageMotion: 480
Drops: {
- MaggotSlime: 800
+ InsectSlime: 800
CactusDrink: 150
- BugLeg: 400
+ InsectLeg: 400
RoastedMaggot: 150
CactusPotion: 70
SharpKnife: 10
@@ -6244,9 +6263,10 @@ mob_db: (
DamageMotion: 480
Drops: {
ScorpionStinger: 700
+ ScorpionClaw: 350
Candy: 100
ChocolateBar: 50
- BugLeg: 700
+ InsectLeg: 700
}
},
{
@@ -6288,9 +6308,9 @@ mob_db: (
AttackMotion: 672
DamageMotion: 480
Drops: {
- MaggotSlime: 800
+ InsectSlime: 800
CactusDrink: 150
- BugLeg: 400
+ InsectLeg: 400
RoastedMaggot: 150
CactusPotion: 70
SharpKnife: 10
@@ -6335,9 +6355,10 @@ mob_db: (
DamageMotion: 480
Drops: {
ScorpionStinger: 700
+ ScorpionClaw: 350
Candy: 100
ChocolateBar: 50
- BugLeg: 700
+ InsectLeg: 700
}
},
{
@@ -6611,9 +6632,9 @@ mob_db: (
AttackMotion: 672
DamageMotion: 480
Drops: {
- MaggotSlime: 800
+ InsectSlime: 800
CactusDrink: 150
- BugLeg: 400
+ InsectLeg: 400
RoastedMaggot: 150
CactusPotion: 70
SharpKnife: 10
@@ -6653,6 +6674,7 @@ mob_db: (
Drops: {
JackOLantern: 100
RubberBat: 20
+ RubberDucky: 20
RealisticBrain: 10
JarofBlood: 15
PumpkinSeeds: 500
@@ -6876,9 +6898,9 @@ mob_db: (
AttackMotion: 672
DamageMotion: 480
Drops: {
- MaggotSlime: 800
+ InsectSlime: 800
CactusDrink: 150
- BugLeg: 400
+ InsectLeg: 400
Milk: 50
Milk: 30
}
@@ -7203,7 +7225,7 @@ mob_db: (
MutationStrength: 30
Drops: {
HyvernStinger: 2000
- BugLeg: 1000
+ InsectLeg: 1000
Orange: 600
IronArrow: 3000
}
@@ -7302,6 +7324,7 @@ mob_db: (
IcedWater: 700
SilverMirror: 50
BookPage: 500
+ Snowflake: 100
}
},
{
@@ -7499,6 +7522,7 @@ mob_db: (
MutationStrength: 20
Drops: {
RubberBat: 10
+ RubberDucky: 10
RealisticBrain: 5
JarofBlood: 9
PumpkinSeeds: 250
@@ -7999,8 +8023,8 @@ mob_db: (
MutationCount: 1
MutationStrength: 60
Drops: {
- MaggotSlime: 1000
- BugLeg: 800
+ InsectSlime: 1000
+ InsectLeg: 800
RoastedMaggot: 400
EmptyBottle: 10
CoinBag: 400
@@ -8140,8 +8164,8 @@ mob_db: (
MutationCount: 3
MutationStrength: 30
Drops: {
- BugLeg: 2500
- MaggotSlime: 2000
+ InsectLeg: 2500
+ InsectSlime: 2000
IronOre: 600
Coal: 800
SilverOre: 100
@@ -8243,9 +8267,11 @@ mob_db: (
MutationCount: 2
MutationStrength: 30
Drops: {
- CherryCake: 770
- BugLeg: 350
- ChickenLeg: 1000
+ DuckEgg: 400
+ DuckFeather: 550
+ BirdLeg: 500
+ AnimalBones: 250
+ RubberDucky: 100
}
},
{
@@ -8331,8 +8357,9 @@ mob_db: (
MutationCount: 2
MutationStrength: 30
Drops: {
- MaggotSlime: 600
- BugLeg: 200
+ InsectSlime: 600
+ InsectLeg: 200
+ FreeRangeMoss: 100
}
},
{
@@ -8374,8 +8401,9 @@ mob_db: (
MutationCount: 2
MutationStrength: 30
Drops: {
- MaggotSlime: 700
- BugLeg: 300
+ InsectSlime: 700
+ InsectLeg: 300
+ FreeRangeMoss: 150
}
},
{
@@ -8544,6 +8572,9 @@ mob_db: (
MutationCount: 1
MutationStrength: 80
Drops: {
+ Manana: 1000
+ Manana: 500
+ Manana: 250
RawLog: 1000
RawLog: 2000
ReedBundle: 500
@@ -8592,9 +8623,12 @@ mob_db: (
MutationCount: 2
MutationStrength: 40
Drops: {
- CherryCake: 1005
- BugLeg: 400
- ChickenLeg: 2000
+ DuckEgg: 1000
+ DuckFeather: 1100
+ BirdLeg: 1000
+ BirdLeg: 500
+ AnimalBones: 500
+ RubberDucky: 200
}
},
{
@@ -8636,8 +8670,10 @@ mob_db: (
ViewRange: 7
ChaseRange: 11
Drops: {
- ChickenLeg: 2520
- ChickenLeg: 1520
+ JunglefowlEgg: 1000
+ JunglefowlFeather: 1100
+ BirdLeg: 1000
+ BirdLeg: 500
AnimalBones: 500
}
},
@@ -8718,9 +8754,9 @@ mob_db: (
MutationCount: 2
MutationStrength: 100
Drops: {
- Honey: 1000
- Honey: 750
- Honey: 500
+ Honeycomb: 1000
+ Honeycomb: 750
+ Honeycomb: 500
}
},
{
@@ -8758,8 +8794,10 @@ mob_db: (
AttackDelay: 1872
AttackMotion: 672
DamageMotion: 480
- WeaponAttacks: {
- Bows: 5000
+ Drops: {
+ TortugaShellFragment: 400
+ TortugaShell: 100
+ FreeRangeMoss: 200
}
},
{
@@ -8798,6 +8836,12 @@ mob_db: (
AttackDelay: 1572
AttackMotion: 672
DamageMotion: 480
+ Drops: {
+ RattoTail: 500
+ RattoTeeth: 400
+ Bread: 200
+ Cheese: 100
+ }
},
{
Id: 1193
@@ -8833,6 +8877,10 @@ mob_db: (
AttackDelay: 1872
AttackMotion: 672
DamageMotion: 200
+ Drops: {
+ CrocClaw: 350
+ Croconut: 200
+ }
},
{
Id: 1194
@@ -8873,6 +8921,13 @@ mob_db: (
AttackDelay: 2100
AttackMotion: 672
DamageMotion: 200
+ Drops: {
+ KingChonkyBirbEgg: 1000
+ KingChonkyBirbFeather: 1100
+ BirdLeg: 1000
+ BirdLeg: 500
+ AnimalBones: 500
+ }
},
{
Id: 1195
diff --git a/world/map/db/mob_db_0_19.txt b/world/map/db/mob_db_0_19.txt
index 120ac1f0..c47a2a99 100644
--- a/world/map/db/mob_db_0_19.txt
+++ b/world/map/db/mob_db_0_19.txt
@@ -3,18 +3,18 @@
//Edit mob_db.conf instead!
//ID, Name, Jname, LV, HP, SP, EXP, JEXP, Range1, ATK1, ATK2, DEF, MDEF, CRITDEF,STR, AGI, VIT, INT, DEX, LUK, Range2, Range3, Scale, Race, Element,Mode, Speed, Adelay, Amotion,Dmotion,Drop0id,Drop0%, Drop1id,Drop1%, Drop2id,Drop2%, Drop3id,Drop3%, Drop4id,Drop4%, Drop5id,Drop5%, Drop6id,Drop6%, Drop7id,Drop7%, Drop8id,Drop8%, Drop9id,Drop9%, Item1, Item2, MEXP, ExpPer, MVP1id, MVP1per,MVP2id, MVP2per,MVP3id, MVP3per,mutationcount,mutationstrength
1002, Maggot, Maggot, 5, 50, 0, 6, 1, 1, 5, 10, 0, 0, 0, 1, 1, 1, 0, 6, 5, 9, 10, 1, 3, 11, 129, 800, 1872, 672, 480, 505, 800, 501, 150, 518, 400, 533, 150, 502, 70, 522, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
-1003, Scorpion, Scorpion, 10, 100, 0, 13, 2, 1, 10, 15, 0, 3, 0, 1, 1, 1, 0, 15, 5, 9, 10, 1, 3, 10, 129, 2000, 1872, 672, 480, 507, 700, 510, 100, 509, 50, 518, 700, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
+1003, Scorpion, Scorpion, 10, 100, 0, 13, 2, 1, 10, 15, 0, 3, 0, 1, 1, 1, 0, 15, 5, 9, 10, 1, 3, 10, 129, 2000, 1872, 672, 480, 507, 700, 5367, 350, 510, 100, 509, 50, 518, 700, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
1029, MauvePlant, MauvePlant, 1, 1, 0, 1, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 9, 10, 1, 3, 12, 0, 800, 800, 672, 480, 680, 3000, 680, 3000, 680, 3000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
1030, CobaltPlant, CobaltPlant, 1, 1, 0, 1, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 9, 10, 1, 3, 12, 0, 800, 800, 672, 480, 681, 3000, 681, 3000, 681, 3000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
1031, GambogePlant, GambogePlant, 1, 1, 0, 1, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 9, 10, 1, 3, 12, 0, 800, 800, 672, 480, 682, 3000, 682, 3000, 682, 3000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
1032, AlizarinPlant, AlizarinPlant, 1, 1, 0, 1, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 9, 10, 1, 3, 12, 0, 800, 800, 672, 480, 683, 3000, 683, 3000, 683, 3000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
1037, CloverPatch, CloverPatch, 1, 1, 0, 1, 1, 1, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 9, 10, 1, 3, 12, 0, 800, 800, 672, 480, 742, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
1038, Squirrel, Squirrel, 15, 160, 1, 32, 5, 1, 10, 20, 1, 6, 0, 1, 3, 1, 0, 15, 40, 9, 10, 1, 3, 10, 129, 800, 800, 672, 480, 743, 7000, 680, 1000, 681, 1000, 682, 1000, 683, 1000, 807, 800, 860, 550, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 15
-1046, TameScorpion, TameScorpion, 5, 50, 0, 6, 2, 1, 7, 10, 0, 1, 0, 1, 1, 1, 0, 15, 5, 9, 10, 1, 3, 10, 129, 2000, 1872, 672, 480, 507, 700, 510, 100, 509, 50, 518, 700, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
-1048, Duck, Duck, 14, 1282, 0, 16, 1, 1, 60, 63, 17, 20, 0, 9, 18, 17, 1, 16, 11, 6, 12, 1, 2, 11, 131, 240, 580, 472, 200, 519, 770, 518, 350, 562, 1000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 30
+1046, TameScorpion, TameScorpion, 5, 50, 0, 6, 2, 1, 7, 10, 0, 1, 0, 1, 1, 1, 0, 15, 5, 9, 10, 1, 3, 10, 129, 2000, 1872, 672, 480, 507, 700, 5367, 350, 510, 100, 509, 50, 518, 700, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
+1048, Duck, Duck, 14, 1282, 0, 16, 1, 1, 60, 63, 17, 20, 0, 9, 18, 17, 1, 16, 11, 6, 12, 1, 2, 11, 131, 240, 580, 472, 200, 5349, 400, 5365, 550, 562, 500, 4023, 250, 5354, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 30
1050, HouseMaggot, HouseMaggot, 5, 50, 0, 7, 3, 1, 5, 7, 0, 3, 0, 5, 5, 1, 0, 6, 5, 9, 10, 1, 3, 11, 133, 700, 1872, 672, 480, 505, 800, 501, 150, 518, 400, 533, 150, 502, 70, 522, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
1056, CaveMaggot, CaveMaggot, 10, 100, 0, 16, 3, 1, 10, 10, 0, 5, 0, 5, 5, 1, 0, 6, 5, 9, 10, 1, 3, 11, 133, 700, 1872, 672, 480, 505, 800, 501, 150, 518, 400, 533, 150, 502, 70, 522, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
-1063, Pumpkin, Pumpkin, 1, 200, 0, 17, 1, 1, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 9, 10, 1, 3, 12, 0, 800, 800, 672, 480, 3000, 100, 3001, 20, 3002, 10, 3003, 15, 3011, 500, 3006, 1500, 3007, 2000, 3010, 2500, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
+1063, Pumpkin, Pumpkin, 1, 200, 0, 17, 1, 1, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 9, 10, 1, 3, 12, 0, 800, 800, 672, 480, 3000, 100, 3001, 20, 5354, 20, 3002, 10, 3003, 15, 3011, 500, 3006, 1500, 3007, 2000, 3010, 2500, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
1082, Serqet, Serqet, 10, 100, 0, 12, 2, 1, 10, 15, 0, 5, 0, 1, 1, 1, 0, 15, 5, 9, 10, 1, 3, 10, 129, 2000, 1872, 672, 480, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
1092, SlimeBlast, SlimeBlast, 10, 100, 0, 20, 8, 1, 10, 10, 10, 10, 0, 10, 10, 10, 10, 10, 10, 9, 10, 1, 0, 31, 143, 250, 1872, 672, 480, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 20
1095, WhiteBell, WhiteBell, 10, 100, 0, 25, 40, 2, 70, 75, 0, 5, 0, 16, 12, 20, 20, 20, 50, 2, 10, 1, 3, 12, 128, 800, 800, 672, 480, 535, 100, 540, 10, 526, 400, 5260, 600, 861, 5000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 50
@@ -25,13 +25,13 @@
//ID, Name, Jname, LV, HP, SP, EXP, JEXP, Range1, ATK1, ATK2, DEF, MDEF, CRITDEF,STR, AGI, VIT, INT, DEX, LUK, Range2, Range3, Scale, Race, Element,Mode, Speed, Adelay, Amotion,Dmotion,Drop0id,Drop0%, Drop1id,Drop1%, Drop2id,Drop2%, Drop3id,Drop3%, Drop4id,Drop4%, Drop5id,Drop5%, Drop6id,Drop6%, Drop7id,Drop7%, Drop8id,Drop8%, Drop9id,Drop9%, Item1, Item2, MEXP, ExpPer, MVP1id, MVP1per,MVP2id, MVP2per,MVP3id, MVP3per,mutationcount,mutationstrength
1165, ChristmasGift, ChristmasGift, 1, 1, 0, 1, 1, 1, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 9, 10, 1, 3, 12, 0, 800, 800, 672, 480, 742, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
1172, Bif, Bif, 1, 1, 0, 1, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 9, 10, 1, 3, 12, 0, 800, 800, 672, 480, 704, 1200, 640, 800, 4001, 1000, 5327, 200, 5292, 150, 5316, 100, 5314, 50, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
-1181, SmallFrog, SmallFrog, 9, 100, 0, 100, 10, 1, 10, 20, 19, 3, 0, 10, 25, 25, 1, 15, 20, 5, 10, 0, 2, 12, 129, 600, 1976, 672, 480, 505, 600, 518, 200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 30
-1182, BigFrog, BigFrog, 10, 200, 0, 150, 15, 1, 20, 30, 24, 3, 0, 20, 15, 35, 1, 15, 20, 5, 10, 0, 2, 12, 129, 500, 1976, 672, 480, 505, 700, 518, 300, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 30
-1186, MananaTree, MananaTree, 5, 2500, 0, 2, 0, 1, 10, 10, 25, 1, 0, 1, 1, 10, 1, 1, 1, 1, 12, 1, 3, 12, 0, 1000, 800, 672, 480, 569, 1000, 569, 2000, 806, 500, 740, 500, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 80
+1181, SmallFrog, SmallFrog, 9, 100, 0, 100, 10, 1, 10, 20, 19, 3, 0, 10, 25, 25, 1, 15, 20, 5, 10, 0, 2, 12, 129, 600, 1976, 672, 480, 505, 600, 518, 200, 5215, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 30
+1182, BigFrog, BigFrog, 10, 200, 0, 150, 15, 1, 20, 30, 24, 3, 0, 20, 15, 35, 1, 15, 20, 5, 10, 0, 2, 12, 129, 500, 1976, 672, 480, 505, 700, 518, 300, 5215, 150, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 30
+1186, MananaTree, MananaTree, 5, 2500, 0, 2, 0, 1, 10, 10, 25, 1, 0, 1, 1, 10, 1, 1, 1, 1, 12, 1, 3, 12, 0, 1000, 800, 672, 480, 5341, 1000, 5341, 500, 5341, 250, 569, 1000, 569, 2000, 806, 500, 740, 500, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 80
1189, ShadowPlant, ShadowPlant, 1, 1, 0, 1, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 9, 10, 1, 3, 12, 0, 800, 800, 672, 480, 5311, 3000, 5311, 3000, 5311, 3000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
-1191, Tortuga, Tortuga, 19, 535, 0, 350, 38, 1, 33, 44, 30, 50, 0, 18, 12, 1, 8, 80, 25, 1, 12, 1, 2, 11, 129, 700, 1872, 672, 480, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
-1192, Ratto, Ratto, 15, 250, 0, 200, 30, 1, 25, 35, 13, 6, 0, 5, 10, 13, 1, 11, 6, 3, 12, 1, 2, 10, 131, 120, 1572, 672, 480, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
-1193, Croc, Croc, 17, 350, 0, 300, 35, 1, 124, 129, 54, 6, 0, 6, 10, 13, 1, 11, 6, 1, 12, 1, 2, 11, 129, 600, 1872, 672, 200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
+1191, Tortuga, Tortuga, 19, 535, 0, 350, 38, 1, 33, 44, 30, 50, 0, 18, 12, 1, 8, 80, 25, 1, 12, 1, 2, 11, 129, 700, 1872, 672, 480, 5355, 400, 5356, 100, 5215, 200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
+1192, Ratto, Ratto, 15, 250, 0, 200, 30, 1, 25, 35, 13, 6, 0, 5, 10, 13, 1, 11, 6, 3, 12, 1, 2, 10, 131, 120, 1572, 672, 480, 5357, 500, 5358, 400, 5333, 200, 5335, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
+1193, Croc, Croc, 17, 350, 0, 300, 35, 1, 124, 129, 54, 6, 0, 6, 10, 13, 1, 11, 6, 1, 12, 1, 2, 11, 129, 600, 1872, 672, 200, 5366, 350, 5338, 200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
1204, BigBif, BigBif, 1, 1, 0, 1, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 9, 10, 1, 3, 12, 0, 800, 800, 672, 480, 704, 2400, 640, 1600, 4001, 2000, 5327, 400, 5292, 300, 5316, 200, 5314, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
1205, SmallBif, SmallBif, 1, 1, 0, 1, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 9, 10, 1, 3, 12, 0, 800, 800, 672, 480, 704, 600, 640, 400, 4001, 500, 5327, 100, 5292, 75, 5316, 50, 5314, 25, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
1206, AmethystBif, AmethystBif, 1, 1, 0, 1, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 9, 10, 1, 3, 12, 0, 800, 800, 672, 480, 4007, 20, 824, 1200, 824, 1200, 819, 600, 821, 600, 820, 600, 822, 600, 823, 600, 4001, 250, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
diff --git a/world/map/db/mob_db_20_39.txt b/world/map/db/mob_db_20_39.txt
index 1137ff25..1cc401e8 100644
--- a/world/map/db/mob_db_20_39.txt
+++ b/world/map/db/mob_db_20_39.txt
@@ -5,7 +5,7 @@
1011, FireGoblin, FireGoblin, 20, 220, 0, 41, 4, 1, 15, 20, 0, 5, 0, 1, 1, 1, 0, 6, 30, 9, 10, 1, 3, 13, 129, 800, 1872, 672, 480, 505, 800, 501, 150, 518, 800, 502, 150, 521, 70, 522, 10, 701, 500, 703, 250, 5318, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 30
1017, Bat, Bat, 20, 150, 0, 27, 3, 1, 5, 25, 0, 5, 0, 1, 1, 1, 0, 20, 25, 9, 10, 1, 3, 12, 129, 800, 1872, 672, 480, 505, 800, 501, 150, 518, 400, 533, 150, 521, 70, 522, 1, 753, 3000, 754, 2000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 40
1018, Pinkie, Pinkie, 30, 300, 0, 60, 7, 2, 15, 20, 0, 5, 0, 1, 1, 1, 0, 20, 25, 2, 10, 1, 3, 10, 129, 800, 1872, 672, 480, 614, 1000, 751, 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 50
-1019, SpikyMushroom, SpikyMushroom, 30, 300, 0, 54, 5, 1, 10, 13, 0, 5, 0, 1, 1, 1, 0, 10, 10, 9, 10, 1, 3, 10, 129, 800, 1872, 672, 480, 567, 800, 501, 150, 518, 50, 613, 400, 630, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 40
+1019, SpikyMushroom, SpikyMushroom, 30, 300, 0, 54, 5, 1, 10, 13, 0, 5, 0, 1, 1, 1, 0, 10, 10, 9, 10, 1, 3, 10, 129, 800, 1872, 672, 480, 567, 800, 501, 150, 518, 50, 613, 400, 5334, 30, 5360, 100, 630, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 40
1020, Fluffy, Fluffy, 30, 500, 0, 100, 7, 1, 6, 10, 1, 5, 0, 1, 2, 1, 0, 20, 25, 9, 10, 1, 3, 10, 129, 800, 1600, 672, 480, 611, 800, 527, 150, 535, 400, 752, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 40
1021, CaveSnake, CaveSnake, 30, 800, 0, 157, 13, 1, 20, 15, 1, 5, 0, 10, 1, 1, 0, 5, 20, 9, 10, 1, 3, 10, 129, 800, 1872, 672, 480, 612, 1000, 610, 40, 713, 500, 717, 400, 717, 400, 641, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 50
1025, LogHead, LogHead, 30, 500, 0, 150, 5, 1, 10, 20, 50, 5, 0, 1, 1, 1, 0, 20, 25, 9, 10, 1, 3, 12, 129, 800, 1872, 672, 480, 569, 2000, 740, 2500, 743, 3000, 569, 2000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 50
@@ -13,9 +13,9 @@
1035, Silkworm, Silkworm, 20, 1, 0, 1, 1, 1, 0, 0, 2, 10, 0, 20, 11, 10, 10, 40, 10, 9, 10, 1, 0, 10, 129, 1300, 1100, 672, 480, 718, 5000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 40
1041, Snail, Snail, 30, 900, 0, 180, 18, 1, 50, 65, 20, 15, 0, 10, 1, 25, 0, 20, 10, 9, 10, 1, 0, 10, 129, 1800, 2500, 672, 480, 719, 500, 806, 400, 1250, 1000, 1251, 1500, 1248, 500, 1252, 2000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 40
1049, Bee, Bee, 30, 600, 0, 180, 32, 1, 5, 90, 12, 4, 0, 15, 25, 20, 3, 40, 30, 9, 10, 1, 0, 12, 137, 380, 1500, 300, 350, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 30
-1055, Butterfly, Butterfly, 25, 250, 0, 85, 11, 2, 10, 40, 3, 5, 0, 10, 45, 10, 15, 35, 40, 9, 10, 1, 3, 22, 129, 350, 780, 300, 800, 718, 1000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 60
-1057, AngryScorpion, AngryScorpion, 20, 200, 0, 37, 5, 1, 15, 15, 0, 5, 0, 5, 5, 1, 0, 15, 5, 9, 10, 1, 3, 10, 133, 1000, 1872, 672, 480, 4000, 700, 510, 100, 509, 50, 518, 700, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
-1058, IceGoblin, IceGoblin, 25, 330, 0, 75, 10, 1, 20, 25, 0, 5, 0, 5, 5, 1, 0, 6, 30, 9, 10, 1, 3, 11, 133, 700, 1872, 672, 480, 505, 800, 501, 150, 518, 800, 502, 150, 521, 70, 522, 10, 4026, 500, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 30
+1055, Butterfly, Butterfly, 25, 250, 0, 85, 11, 2, 10, 40, 3, 5, 0, 10, 45, 10, 15, 35, 40, 9, 10, 1, 3, 22, 129, 350, 780, 300, 800, 718, 1000, 5364, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 60
+1057, AngryScorpion, AngryScorpion, 20, 200, 0, 37, 5, 1, 15, 15, 0, 5, 0, 5, 5, 1, 0, 15, 5, 9, 10, 1, 3, 10, 133, 1000, 1872, 672, 480, 4000, 700, 5367, 350, 510, 100, 509, 50, 518, 700, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
+1058, IceGoblin, IceGoblin, 25, 330, 0, 75, 10, 1, 20, 25, 0, 5, 0, 5, 5, 1, 0, 6, 30, 9, 10, 1, 3, 11, 133, 700, 1872, 672, 480, 505, 800, 501, 150, 518, 800, 502, 150, 521, 70, 522, 10, 4026, 500, 5361, 500, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 30
1060, Archant, Archant, 30, 400, 0, 88, 14, 1, 20, 30, 4, 6, 0, 10, 5, 1, 0, 12, 10, 9, 10, 1, 0, 12, 133, 1000, 1500, 672, 480, 537, 300, 535, 100, 640, 40, 4001, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 40
1064, Bandit, Bandit, 20, 400, 0, 92, 21, 1, 40, 40, 5, 0, 0, 10, 10, 10, 10, 10, 10, 9, 10, 1, 1, 17, 135, 500, 1500, 672, 900, 4016, 800, 521, 200, 526, 500, 535, 200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 30
1083, HuntsmanSpider, HuntsmanSpider, 30, 1500, 0, 467, 363, 1, 125, 150, 10, 45, 0, 20, 15, 10, 10, 45, 10, 9, 10, 1, 0, 22, 175, 575, 1250, 672, 480, 638, 100, 526, 500, 640, 300, 518, 1000, 719, 500, 4001, 150, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 30
@@ -23,12 +23,12 @@
1087, Larvern, Larvern, 20, 550, 0, 165, 26, 1, 50, 200, 30, 65, 0, 35, 20, 50, 0, 70, 20, 9, 10, 1, 0, 12, 139, 1500, 1500, 672, 480, 836, 2000, 518, 1000, 807, 300, 806, 300, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 30
1089, HungryFluffy, HungryFluffy, 30, 500, 0, 111, 10, 1, 6, 10, 1, 5, 0, 1, 2, 1, 0, 20, 25, 9, 10, 1, 3, 10, 133, 800, 1600, 672, 480, 611, 500, 527, 150, 752, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 40
//ID, Name, Jname, LV, HP, SP, EXP, JEXP, Range1, ATK1, ATK2, DEF, MDEF, CRITDEF,STR, AGI, VIT, INT, DEX, LUK, Range2, Range3, Scale, Race, Element,Mode, Speed, Adelay, Amotion,Dmotion,Drop0id,Drop0%, Drop1id,Drop1%, Drop2id,Drop2%, Drop3id,Drop3%, Drop4id,Drop4%, Drop5id,Drop5%, Drop6id,Drop6%, Drop7id,Drop7%, Drop8id,Drop8%, Drop9id,Drop9%, Item1, Item2, MEXP, ExpPer, MVP1id, MVP1per,MVP2id, MVP2per,MVP3id, MVP3per,mutationcount,mutationstrength
-1093, WhiteSlime, WhiteSlime, 20, 200, 0, 55, 15, 1, 80, 120, 10, 10, 0, 20, 30, 10, 10, 30, 20, 9, 10, 1, 0, 31, 137, 500, 1872, 672, 480, 5260, 4000, 541, 500, 4026, 200, 864, 200, 863, 20, 4002, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 20
+1093, WhiteSlime, WhiteSlime, 20, 200, 0, 55, 15, 1, 80, 120, 10, 10, 0, 20, 30, 10, 10, 30, 20, 9, 10, 1, 0, 31, 137, 500, 1872, 672, 480, 5260, 4000, 541, 500, 4026, 200, 864, 200, 863, 20, 4002, 20, 5361, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 20
1094, Reinboo, Reinboo, 35, 1100, 0, 275, 29, 2, 40, 75, 35, 5, 0, 15, 5, 15, 0, 40, 10, 2, 10, 1, 3, 10, 129, 600, 1872, 672, 480, 512, 1000, 736, 1200, 737, 1200, 738, 1200, 739, 1200, 869, 50, 4042, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 30
1099, SleepingBandit, SleepingBandit, 20, 25, 0, 3, 1, 1, 0, 0, 0, 0, 0, 10, 10, 10, 10, 10, 10, 9, 10, 1, 1, 17, 0, 500, 1500, 672, 900, 4016, 800, 521, 200, 526, 500, 535, 200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 30
1100, AzulSlime, AzulSlime, 20, 200, 0, 55, 10, 1, 80, 120, 10, 10, 0, 20, 30, 10, 10, 30, 20, 9, 10, 1, 0, 31, 131, 500, 1872, 672, 480, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 20
1107, Bluepar, Bluepar, 30, 350, 0, 77, 8, 2, 7, 15, 0, 5, 0, 1, 1, 1, 0, 20, 25, 2, 10, 1, 3, 10, 133, 800, 1872, 672, 480, 567, 800, 5310, 800, 568, 800, 4002, 50, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 50
1108, AngryFireGoblin, AngryFireGoblin, 30, 320, 0, 85, 12, 1, 25, 40, 0, 10, 0, 3, 3, 3, 2, 10, 50, 9, 10, 1, 3, 13, 133, 800, 1872, 672, 480, 505, 800, 501, 150, 518, 800, 502, 150, 521, 70, 522, 10, 701, 500, 703, 250, 5318, 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 30
-1113, Pollett, Pollett, 30, 500, 0, 100, 7, 1, 6, 10, 1, 5, 0, 1, 2, 1, 0, 20, 25, 9, 10, 1, 3, 10, 129, 800, 1600, 672, 480, 4026, 1000, 4023, 500, 700, 300, 862, 100, 1189, 400, 1189, 400, 1189, 400, 611, 500, 5260, 3000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 40
+1113, Pollett, Pollett, 30, 500, 0, 100, 7, 1, 6, 10, 1, 5, 0, 1, 2, 1, 0, 20, 25, 9, 10, 1, 3, 10, 129, 800, 1600, 672, 480, 4026, 1000, 4023, 500, 700, 300, 862, 100, 1189, 400, 1189, 400, 1189, 400, 611, 500, 5260, 3000, 5361, 500, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 40
1131, ManaBug, ManaBug, 25, 300, 0, 52, 5, 2, 10, 17, 4, 6, 0, 1, 4, 1, 4, 5, 4, 2, 10, 1, 4, 12, 137, 800, 1800, 672, 480, 505, 1000, 518, 800, 533, 400, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 40
-1190, BeeHive, BeeHive, 39, 3333, 1, 1000, 200, 14, 5, 90, 12, 4, 0, 15, 25, 20, 3, 40, 30, 9, 10, 1, 4, 12, 128, 380, 1500, 300, 350, 5312, 1000, 5312, 750, 5312, 500, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 100
+1190, BeeHive, BeeHive, 39, 3333, 1, 1000, 200, 14, 5, 90, 12, 4, 0, 15, 25, 20, 3, 40, 30, 9, 10, 1, 4, 12, 128, 380, 1500, 300, 350, 5377, 1000, 5377, 750, 5377, 500, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 100
diff --git a/world/map/db/mob_db_40_59.txt b/world/map/db/mob_db_40_59.txt
index e06e4936..0cf3e83f 100644
--- a/world/map/db/mob_db_40_59.txt
+++ b/world/map/db/mob_db_40_59.txt
@@ -10,7 +10,7 @@
1086, FeyElement, FeyElement, 50, 5000, 0, 12500, 901, 5, 50, 125, 25, 50, 0, 20, 70, 10, 20, 80, 1, 9, 10, 1, 0, 42, 165, 330, 740, 672, 400, 834, 5000, 5144, 3000, 5142, 3000, 5143, 3000, 5141, 3000, 680, 1000, 681, 1000, 682, 1000, 683, 1000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 50
1088, Hyvern, Hyvern, 40, 2250, 0, 990, 346, 1, 50, 125, 0, 10, 0, 10, 45, 5, 0, 35, 35, 9, 10, 1, 0, 42, 133, 250, 800, 672, 480, 835, 2000, 518, 1000, 657, 600, 529, 3000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 30
1090, Wolvern, Wolvern, 40, 900, 0, 280, 86, 1, 50, 80, 5, 5, 0, 15, 10, 5, 0, 20, 10, 9, 10, 1, 3, 10, 133, 425, 770, 500, 200, 858, 1000, 859, 400, 4023, 200, 676, 1300, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 40
-1091, BlueSlime, BlueSlime, 40, 2000, 0, 760, 77, 1, 100, 150, 20, 40, 0, 40, 30, 50, 10, 50, 40, 9, 10, 1, 0, 31, 131, 1200, 1872, 672, 480, 4026, 200, 4005, 20, 501, 500, 862, 700, 863, 50, 864, 500, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 20
+1091, BlueSlime, BlueSlime, 40, 2000, 0, 760, 77, 1, 100, 150, 20, 40, 0, 40, 30, 50, 10, 50, 40, 9, 10, 1, 0, 31, 131, 1200, 1872, 672, 480, 4026, 200, 4005, 20, 501, 500, 862, 700, 863, 50, 864, 500, 5361, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 20
1098, CopperSlime, CopperSlime, 40, 600, 0, 200, 18, 1, 60, 90, 20, 30, 0, 20, 30, 10, 10, 30, 30, 9, 10, 1, 0, 11, 131, 1200, 1872, 672, 480, 537, 1000, 4001, 200, 640, 200, 5327, 400, 5327, 200, 5292, 30, 5316, 20, 5314, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 20
1111, CandiedSlime, CandiedSlime, 50, 800, 0, 800, 66, 3, 50, 50, 20, 30, 0, 20, 30, 10, 10, 30, 30, 9, 10, 1, 0, 11, 143, 1200, 1872, 672, 480, 510, 1000, 509, 1000, 515, 200, 516, 200, 538, 200, 512, 200, 508, 500, 514, 750, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 20
1112, Santaboo, Santaboo, 50, 2200, 0, 1040, 59, 2, 80, 125, 50, 10, 0, 25, 10, 25, 0, 60, 30, 2, 10, 1, 3, 10, 129, 600, 1872, 672, 480, 512, 1000, 736, 1200, 737, 1200, 738, 1200, 739, 1200, 511, 50, 4042, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 30
diff --git a/world/map/db/mob_db_60_79.txt b/world/map/db/mob_db_60_79.txt
index a415ad79..687629a9 100644
--- a/world/map/db/mob_db_60_79.txt
+++ b/world/map/db/mob_db_60_79.txt
@@ -11,6 +11,6 @@
1101, DemonicSpirit, DemonicSpirit, 72, 1505, 0, 860, 270, 1, 125, 175, 4, 6, 0, 20, 40, 10, 10, 110, 45, 9, 10, 1, 1, 47, 133, 230, 900, 672, 480, 631, 1000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 30
1110, AngryGreenSlime, AngryGreenSlime, 60, 1000, 0, 435, 135, 1, 100, 160, 20, 30, 0, 20, 30, 10, 10, 30, 30, 9, 10, 1, 0, 11, 143, 1200, 1872, 672, 480, 502, 200, 4004, 20, 501, 100, 521, 250, 522, 200, 526, 500, 503, 500, 719, 750, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 20
1117, UndeadTroll, UndeadTroll, 75, 3100, 0, 1770, 179, 3, 60, 140, 20, 10, 0, 50, 40, 20, 10, 40, 49, 9, 10, 1, 0, 10, 133, 650, 1500, 672, 480, 1199, 2000, 631, 1000, 529, 500, 539, 300, 526, 250, 4023, 200, 906, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 40
-1163, FridayCat, FridayCat, 70, 450, 0, 130, 17, 1, 40, 45, 2, 7, 0, 12, 8, 2, 1, 25, 1, 9, 10, 1, 0, 11, 131, 1300, 1500, 672, 480, 3001, 10, 3002, 5, 3003, 9, 3011, 250, 3006, 750, 3007, 1000, 3010, 1250, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 20
-1187, EliteDuck, EliteDuck, 75, 14000, 0, 8800, 860, 2, 170, 195, 50, 80, 0, 70, 120, 10, 42, 48, 95, 5, 12, 1, 2, 13, 167, 225, 500, 472, 200, 519, 1005, 518, 400, 562, 2000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 40
+1163, FridayCat, FridayCat, 70, 450, 0, 130, 17, 1, 40, 45, 2, 7, 0, 12, 8, 2, 1, 25, 1, 9, 10, 1, 0, 11, 131, 1300, 1500, 672, 480, 3001, 10, 5354, 10, 3002, 5, 3003, 9, 3011, 250, 3006, 750, 3007, 1000, 3010, 1250, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 20
+1187, EliteDuck, EliteDuck, 75, 14000, 0, 8800, 860, 2, 170, 195, 50, 80, 0, 70, 120, 10, 42, 48, 95, 5, 12, 1, 2, 13, 167, 225, 500, 472, 200, 5349, 1000, 5365, 1100, 562, 1000, 562, 500, 4023, 500, 5354, 200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 40
1195, Brainblow, Brainblow, 77, 200, 0, 100, 50, 1, 10, 10, 0, 0, 0, 1, 7, 1, 1, 123, 123, 9, 10, 1, 0, 27, 133, 77, 500, 672, 200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
diff --git a/world/map/db/mob_db_80_99.txt b/world/map/db/mob_db_80_99.txt
index fc52215e..8f7c3b4c 100644
--- a/world/map/db/mob_db_80_99.txt
+++ b/world/map/db/mob_db_80_99.txt
@@ -2,7 +2,7 @@
//DO NOT EDIT IT DIRECTLY
//Edit mob_db.conf instead!
//ID, Name, Jname, LV, HP, SP, EXP, JEXP, Range1, ATK1, ATK2, DEF, MDEF, CRITDEF,STR, AGI, VIT, INT, DEX, LUK, Range2, Range3, Scale, Race, Element,Mode, Speed, Adelay, Amotion,Dmotion,Drop0id,Drop0%, Drop1id,Drop1%, Drop2id,Drop2%, Drop3id,Drop3%, Drop4id,Drop4%, Drop5id,Drop5%, Drop6id,Drop6%, Drop7id,Drop7%, Drop8id,Drop8%, Drop9id,Drop9%, Item1, Item2, MEXP, ExpPer, MVP1id, MVP1per,MVP2id, MVP2per,MVP3id, MVP3per,mutationcount,mutationstrength
-1004, RedScorpion, RedScorpion, 90, 550, 0, 168, 16, 1, 50, 55, 4, 6, 0, 8, 8, 10, 10, 30, 10, 9, 10, 1, 0, 10, 129, 1000, 1872, 672, 480, 517, 2000, 509, 100, 518, 500, 1200, 10, 1199, 760, 1201, 540, 524, 25, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 50
+1004, RedScorpion, RedScorpion, 90, 550, 0, 168, 16, 1, 50, 55, 4, 6, 0, 8, 8, 10, 10, 30, 10, 9, 10, 1, 0, 10, 129, 1000, 1872, 672, 480, 517, 2000, 5368, 350, 509, 100, 518, 500, 1200, 10, 1199, 760, 1201, 540, 524, 25, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 50
1006, GiantMaggot, GiantMaggot, 80, 500, 0, 136, 14, 2, 45, 75, 2, 7, 0, 8, 6, 2, 1, 22, 1, 2, 10, 1, 0, 21, 129, 2000, 1872, 672, 480, 1199, 900, 519, 100, 518, 750, 501, 5000, 502, 3000, 503, 11, 526, 200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 25
1028, Mouboo, Mouboo, 85, 1200, 0, 497, 16, 2, 30, 75, 65, 5, 0, 15, 5, 15, 0, 40, 10, 2, 10, 1, 3, 10, 129, 600, 1872, 672, 480, 660, 1000, 660, 500, 541, 750, 660, 50, 806, 500, 1216, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 30
1043, Skeleton, Skeleton, 90, 6800, 0, 3940, 1467, 1, 51, 284, 12, 10, 0, 35, 18, 3, 8, 71, 65, 9, 10, 1, 1, 17, 143, 340, 1800, 672, 950, 775, 200, 775, 280, 776, 300, 631, 1000, 778, 250, 5297, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 30
@@ -12,7 +12,7 @@
1066, VampireBat, VampireBat, 80, 800, 0, 245, 9, 1, 55, 150, 10, 8, 0, 8, 8, 1, 4, 20, 4, 6, 10, 1, 3, 12, 129, 800, 1872, 672, 480, 501, 150, 518, 400, 533, 150, 521, 70, 522, 1, 5115, 3000, 754, 2000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 30
1069, FlyingScythe, FlyingScythe, 80, 3000, 0, 7042, 617, 1, 200, 350, 30, 10, 0, 100, 250, 1, 1, 150, 90, 9, 10, 1, 0, 20, 133, 220, 700, 672, 500, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
1070, BallLightning, BallLightning, 80, 300, 0, 201, 1, 1, 5, 10, 40, 50, 0, 1, 200, 1, 1, 1, 1, 9, 10, 1, 0, 27, 133, 110, 1500, 672, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
-1073, TheLost, TheLost, 83, 5000, 0, 8750, 2840, 5, 125, 150, 10, 60, 0, 5, 40, 10, 70, 70, 40, 4, 10, 1, 1, 37, 173, 500, 2000, 672, 300, 5110, 500, 5110, 500, 631, 500, 566, 500, 778, 800, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
+1073, TheLost, TheLost, 83, 5000, 0, 8750, 2840, 5, 125, 150, 10, 60, 0, 5, 40, 10, 70, 70, 40, 4, 10, 1, 1, 37, 173, 500, 2000, 672, 300, 5110, 500, 5110, 500, 631, 500, 778, 800, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
1074, RedBone, RedBone, 90, 8000, 0, 9750, 3434, 2, 100, 330, 24, 30, 0, 35, 25, 3, 50, 80, 75, 2, 10, 1, 1, 17, 175, 340, 1800, 672, 950, 775, 75, 775, 115, 776, 135, 631, 4, 778, 250, 5297, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 20
1077, DrunkenSkeleton, DrunkenSkeleton, 90, 7200, 0, 4825, 530, 1, 55, 284, 30, 10, 0, 35, 10, 3, 8, 71, 65, 9, 10, 1, 1, 17, 137, 350, 1800, 672, 950, 790, 300, 789, 280, 3003, 100, 3000, 50, 3009, 250, 3006, 400, 778, 250, 5297, 40, 627, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 30
1078, TipsySkeleton, TipsySkeleton, 90, 7000, 0, 4950, 493, 1, 60, 284, 33, 10, 0, 35, 10, 3, 8, 71, 65, 9, 10, 1, 1, 17, 137, 350, 1800, 672, 950, 787, 300, 788, 280, 3002, 100, 3000, 50, 3007, 400, 3010, 250, 778, 250, 5297, 40, 4030, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 30
diff --git a/world/map/db/mob_db_over_100.txt b/world/map/db/mob_db_over_100.txt
index 82ca20fd..8e7c1ff0 100644
--- a/world/map/db/mob_db_over_100.txt
+++ b/world/map/db/mob_db_over_100.txt
@@ -2,10 +2,10 @@
//DO NOT EDIT IT DIRECTLY
//Edit mob_db.conf instead!
//ID, Name, Jname, LV, HP, SP, EXP, JEXP, Range1, ATK1, ATK2, DEF, MDEF, CRITDEF,STR, AGI, VIT, INT, DEX, LUK, Range2, Range3, Scale, Race, Element,Mode, Speed, Adelay, Amotion,Dmotion,Drop0id,Drop0%, Drop1id,Drop1%, Drop2id,Drop2%, Drop3id,Drop3%, Drop4id,Drop4%, Drop5id,Drop5%, Drop6id,Drop6%, Drop7id,Drop7%, Drop8id,Drop8%, Drop9id,Drop9%, Item1, Item2, MEXP, ExpPer, MVP1id, MVP1per,MVP2id, MVP2per,MVP3id, MVP3per,mutationcount,mutationstrength
-1009, BlackScorpion, BlackScorpion, 100, 600, 0, 500, 37, 1, 60, 100, 4, 6, 0, 16, 30, 10, 10, 35, 10, 9, 10, 1, 0, 10, 133, 1000, 1500, 672, 480, 523, 150, 509, 100, 518, 800, 709, 900, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 50
+1009, BlackScorpion, BlackScorpion, 100, 600, 0, 500, 37, 1, 60, 100, 4, 6, 0, 16, 30, 10, 10, 35, 10, 9, 10, 1, 0, 10, 133, 1000, 1500, 672, 480, 523, 150, 509, 100, 518, 800, 709, 900, 5369, 350, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 50
1010, Snake, Snake, 115, 850, 0, 722, 56, 1, 75, 90, 4, 6, 0, 20, 11, 10, 10, 35, 10, 9, 10, 1, 0, 10, 133, 900, 1300, 672, 480, 641, 150, 714, 400, 714, 400, 710, 500, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 30
1012, Spider, Spider, 125, 800, 0, 690, 115, 1, 70, 85, 4, 6, 0, 14, 13, 10, 10, 35, 10, 9, 10, 1, 0, 12, 143, 1000, 1500, 672, 480, 537, 500, 535, 100, 638, 20, 526, 200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 40
-1013, EvilMushroom, EvilMushroom, 110, 650, 0, 233, 35, 1, 65, 80, 4, 6, 0, 16, 12, 10, 10, 35, 10, 9, 10, 1, 3, 12, 137, 800, 1800, 672, 480, 535, 500, 540, 10, 534, 100, 526, 400, 566, 1000, 566, 1000, 629, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 60
+1013, EvilMushroom, EvilMushroom, 110, 650, 0, 233, 35, 1, 65, 80, 4, 6, 0, 16, 12, 10, 10, 35, 10, 9, 10, 1, 3, 12, 137, 800, 1800, 672, 480, 535, 500, 540, 10, 534, 100, 526, 400, 566, 1000, 566, 1000, 5334, 30, 5360, 100, 629, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 60
1014, PinkFlower, PinkFlower, 115, 700, 0, 296, 40, 2, 70, 75, 0, 5, 0, 16, 12, 20, 20, 20, 50, 2, 10, 1, 3, 12, 128, 800, 800, 672, 480, 535, 100, 540, 10, 1199, 100, 526, 400, 565, 1000, 565, 1000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 50
1015, SantaSlime, SantaSlime, 120, 750, 0, 298, 58, 1, 75, 80, 2, 7, 0, 1, 20, 1, 0, 30, 30, 9, 10, 1, 0, 11, 129, 1500, 1872, 672, 480, 512, 800, 513, 700, 514, 600, 519, 500, 527, 400, 538, 500, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 10
1026, MountainSnake, MountainSnake, 130, 900, 0, 1024, 63, 1, 80, 125, 4, 6, 0, 20, 40, 10, 10, 35, 45, 9, 10, 1, 0, 10, 133, 1000, 1500, 672, 480, 532, 20, 641, 350, 715, 400, 715, 400, 711, 500, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 30
@@ -16,12 +16,12 @@
1062, Terranite, Terranite, 110, 6000, 0, 4851, 889, 1, 200, 300, 20, 35, 0, 60, 40, 40, 30, 60, 40, 9, 10, 1, 1, 17, 133, 400, 872, 672, 900, 4001, 600, 4004, 20, 4005, 20, 4007, 20, 763, 500, 640, 500, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 30
1067, Reaper2, Reaper2, 140, 40000, 0, 64128, 156, 7, 200, 350, 30, 50, 0, 100, 120, 70, 120, 100, 75, 9, 10, 1, 1, 47, 165, 500, 1200, 800, 300, 777, 1000, 775, 500, 776, 100, 1221, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
1068, Reaper, Reaper, 140, 40000, 0, 64128, 156, 7, 200, 350, 30, 70, 0, 100, 120, 70, 120, 100, 75, 9, 10, 1, 1, 47, 165, 500, 1200, 800, 300, 777, 1000, 775, 500, 776, 100, 1221, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
-1071, IceElement, IceElement, 100, 5000, 0, 2897, 689, 3, 60, 200, 5, 20, 0, 15, 25, 40, 15, 45, 30, 9, 10, 1, 0, 21, 135, 330, 740, 672, 400, 4026, 900, 537, 750, 568, 400, 543, 900, 544, 250, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 20
+1071, IceElement, IceElement, 100, 5000, 0, 2897, 689, 3, 60, 200, 5, 20, 0, 15, 25, 40, 15, 45, 30, 9, 10, 1, 0, 21, 135, 330, 740, 672, 400, 4026, 900, 537, 750, 568, 400, 543, 900, 544, 250, 5361, 1000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 20
1072, Yeti, Yeti, 100, 8500, 0, 9040, 726, 2, 100, 400, 60, 15, 0, 60, 5, 45, 15, 60, 32, 9, 10, 1, 0, 31, 135, 220, 1200, 672, 900, 4023, 700, 4024, 300, 4025, 400, 4027, 142, 4021, 800, 4022, 700, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 30
1075, Stalker, Stalker, 120, 20000, 0, 15628, 4000, 2, 220, 500, 23, 30, 0, 35, 15, 3, 50, 50, 50, 2, 10, 1, 1, 17, 175, 340, 1800, 672, 950, 775, 75, 775, 115, 776, 135, 631, 40, 778, 500, 1198, 500, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 20
1096, SoulSnake, SoulSnake, 115, 850, 0, 325, 56, 1, 75, 90, 4, 6, 0, 20, 11, 10, 10, 35, 10, 9, 10, 1, 0, 10, 137, 900, 1300, 672, 480, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 30
1102, Luvia, Luvia, 127, 48044, 60, 315973, 12172, 5, 339, 364, 50, 92, 0, 1, 29, 55, 255, 255, 255, 31, 10, 1, 1, 37, 181, 220, 1200, 672, 50, 5141, 10, 5142, 10, 5143, 10, 5144, 10, 5145, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
-1106, WickedMushroom, WickedMushroom, 110, 550, 0, 220, 30, 1, 70, 80, 4, 4, 0, 16, 12, 10, 10, 35, 10, 9, 10, 1, 3, 12, 133, 800, 1800, 672, 480, 613, 600, 4007, 50, 567, 100, 566, 1000, 5145, 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 60
+1106, WickedMushroom, WickedMushroom, 110, 550, 0, 220, 30, 1, 70, 80, 4, 4, 0, 16, 12, 10, 10, 35, 10, 9, 10, 1, 3, 12, 133, 800, 1800, 672, 480, 613, 600, 4007, 50, 567, 100, 566, 1000, 5334, 30, 5360, 100, 5145, 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 60
//ID, Name, Jname, LV, HP, SP, EXP, JEXP, Range1, ATK1, ATK2, DEF, MDEF, CRITDEF,STR, AGI, VIT, INT, DEX, LUK, Range2, Range3, Scale, Race, Element,Mode, Speed, Adelay, Amotion,Dmotion,Drop0id,Drop0%, Drop1id,Drop1%, Drop2id,Drop2%, Drop3id,Drop3%, Drop4id,Drop4%, Drop5id,Drop5%, Drop6id,Drop6%, Drop7id,Drop7%, Drop8id,Drop8%, Drop9id,Drop9%, Item1, Item2, MEXP, ExpPer, MVP1id, MVP1per,MVP2id, MVP2per,MVP3id, MVP3per,mutationcount,mutationstrength
1114, Nutcracker, Nutcracker, 110, 6000, 0, 4226, 769, 1, 81, 281, 20, 37, 0, 40, 20, 10, 5, 60, 40, 9, 10, 1, 1, 17, 133, 400, 872, 672, 900, 569, 1000, 660, 750, 539, 750, 503, 250, 640, 200, 4004, 200, 4001, 600, 1190, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 30
1123, DreadPirateMarleyClone, DreadPirateMarleyClone, 150, 2000, 0, 1652, 0, 6, 175, 250, 18, 22, 0, 10, 40, 30, 20, 80, 40, 9, 10, 1, 0, 10, 175, 500, 1200, 672, 480, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
@@ -29,7 +29,7 @@
1127, GeneralKrukan, GeneralKrukan, 140, 40000, 0, 27536, 1663, 2, 180, 430, 5, 20, 0, 40, 3, 25, 5, 80, 45, 9, 10, 1, 1, 27, 165, 300, 1200, 672, 300, 775, 1000, 776, 1000, 631, 1000, 5128, 5, 636, 6, 637, 25, 638, 50, 639, 8, 778, 500, 1198, 500, 0, 0, 778, 0, 0, 0, 0, 0, 0, 0, 6, 50
1128, GeneralRazha, GeneralRazha, 140, 40000, 0, 27536, 1663, 2, 180, 430, 5, 20, 0, 40, 3, 25, 5, 80, 45, 9, 10, 1, 1, 27, 165, 300, 1200, 672, 300, 775, 210, 5129, 5, 776, 300, 631, 1000, 636, 3, 658, 2, 532, 35, 778, 500, 1198, 500, 0, 0, 0, 0, 1198, 0, 0, 0, 0, 0, 0, 0, 4, 50
1129, GeneralTerogan, GeneralTerogan, 140, 40000, 0, 27536, 1663, 2, 180, 430, 5, 20, 0, 40, 3, 25, 5, 80, 45, 9, 10, 1, 1, 27, 165, 300, 1200, 672, 300, 775, 210, 5130, 5, 776, 300, 631, 1000, 636, 3, 658, 2, 532, 35, 778, 500, 1198, 500, 0, 0, 0, 0, 1198, 0, 0, 0, 0, 0, 0, 0, 4, 50
-1130, Moonshroom, Moonshroom, 110, 550, 0, 224, 35, 4, 70, 80, 4, 4, 0, 16, 12, 10, 10, 35, 10, 9, 10, 1, 3, 12, 133, 800, 1800, 672, 480, 566, 500, 518, 500, 703, 400, 730, 300, 540, 100, 5145, 50, 5203, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 60
+1130, Moonshroom, Moonshroom, 110, 550, 0, 224, 35, 4, 70, 80, 4, 4, 0, 16, 12, 10, 10, 35, 10, 9, 10, 1, 3, 12, 133, 800, 1800, 672, 480, 566, 500, 518, 500, 703, 400, 730, 300, 540, 100, 5334, 30, 5360, 100, 5145, 50, 5203, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 60
1132, LavaSlime, LavaSlime, 135, 4144, 0, 6000, 1111, 2, 105, 260, 75, 80, 0, 30, 15, 35, 10, 70, 250, 9, 10, 1, 0, 23, 135, 900, 1300, 672, 100, 904, 10000, 703, 5000, 703, 5000, 640, 1000, 701, 1000, 4001, 1000, 5318, 200, 5318, 100, 825, 500, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 40
1133, Anne, Anne, 110, 12000, 0, 1100, 889, 1, 200, 300, 20, 35, 0, 60, 40, 40, 30, 60, 40, 9, 10, 1, 1, 17, 133, 380, 872, 672, 900, 838, 6000, 839, 6000, 840, 6000, 1229, 200, 1230, 500, 1231, 500, 1232, 500, 1281, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 30
1151, VoidFlower, VoidFlower, 115, 7000, 0, 1068, 40, 12, 400, 420, 0, 5, 0, 16, 12, 20, 20, 255, 50, 12, 10, 1, 3, 12, 128, 800, 2000, 672, 180, 535, 100, 540, 10, 1199, 100, 526, 400, 565, 1000, 565, 1000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
@@ -40,8 +40,8 @@
1156, VoidMaggot, VoidMaggot, 100, 400, 0, 74, 1, 1, 10, 25, 0, 5, 0, 1, 1, 1, 0, 20, 25, 9, 10, 1, 3, 11, 133, 800, 1872, 672, 480, 505, 800, 501, 150, 518, 400, 533, 150, 502, 70, 522, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
1157, VoidSoldier, VoidSoldier, 120, 8000, 0, 1957, 663, 7, 20, 30, 5, 20, 0, 40, 3, 25, 5, 80, 45, 9, 10, 1, 1, 27, 133, 500, 1600, 672, 300, 779, 210, 780, 210, 698, 200, 631, 1000, 636, 3, 658, 2, 532, 35, 778, 500, 1198, 500, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 40
1158, VoidMouboo, VoidMouboo, 100, 5000, 0, 1338, 16, 2, 50, 65, 60, 5, 0, 15, 5, 15, 0, 40, 10, 2, 10, 1, 3, 10, 129, 600, 1872, 672, 480, 660, 1000, 660, 500, 541, 750, 660, 50, 806, 500, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 30
-1159, VoidScorpion, VoidScorpion, 110, 6000, 0, 1327, 37, 1, 60, 90, 4, 6, 0, 16, 30, 10, 10, 35, 10, 9, 10, 1, 0, 10, 133, 700, 1700, 672, 480, 523, 150, 509, 100, 518, 800, 709, 800, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
-1160, VoidShroom, VoidShroom, 110, 5500, 0, 1223, 30, 3, 70, 80, 4, 4, 0, 16, 12, 10, 10, 35, 10, 9, 10, 1, 3, 12, 133, 550, 1700, 672, 480, 613, 600, 4007, 50, 567, 100, 566, 1000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
+1159, VoidScorpion, VoidScorpion, 110, 6000, 0, 1327, 37, 1, 60, 90, 4, 6, 0, 16, 30, 10, 10, 35, 10, 9, 10, 1, 0, 10, 133, 700, 1700, 672, 480, 523, 150, 509, 100, 518, 800, 709, 800, 5369, 350, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
+1160, VoidShroom, VoidShroom, 110, 5500, 0, 1223, 30, 3, 70, 80, 4, 4, 0, 16, 12, 10, 10, 35, 10, 9, 10, 1, 3, 12, 133, 550, 1700, 672, 480, 613, 600, 4007, 50, 567, 100, 566, 1000, 5334, 30, 5360, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
1166, Snowman, Snowman, 100, 4200, 0, 2897, 689, 1, 60, 80, 5, 20, 0, 15, 25, 40, 15, 75, 30, 8, 10, 1, 3, 10, 133, 800, 1872, 672, 480, 567, 800, 5310, 800, 568, 800, 4002, 50, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
//ID, Name, Jname, LV, HP, SP, EXP, JEXP, Range1, ATK1, ATK2, DEF, MDEF, CRITDEF,STR, AGI, VIT, INT, DEX, LUK, Range2, Range3, Scale, Race, Element,Mode, Speed, Adelay, Amotion,Dmotion,Drop0id,Drop0%, Drop1id,Drop1%, Drop2id,Drop2%, Drop3id,Drop3%, Drop4id,Drop4%, Drop5id,Drop5%, Drop6id,Drop6%, Drop7id,Drop7%, Drop8id,Drop8%, Drop9id,Drop9%, Item1, Item2, MEXP, ExpPer, MVP1id, MVP1per,MVP2id, MVP2per,MVP3id, MVP3per,mutationcount,mutationstrength
1167, SnowmanBoss, SnowmanBoss, 100, 35000, 0, 88970, 2689, 4, 220, 240, 77, 50, 0, 45, 20, 110, 150, 255, 110, 14, 16, 1, 3, 10, 165, 700, 1672, 672, 480, 567, 1600, 5310, 1600, 568, 1600, 4002, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
@@ -55,8 +55,8 @@
1179, CrystalSpiderQueen, CrystalSpiderQueen, 150, 9000, 0, 1600, 450, 3, 250, 300, 70, 80, 0, 45, 35, 60, 30, 70, 50, 8, 15, 0, 2, 12, 171, 1000, 1500, 750, 550, 537, 800, 535, 200, 638, 35, 526, 400, 4002, 35, 4003, 35, 4004, 35, 4005, 35, 4006, 35, 4007, 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 30
1184, BoneQuadceratops, BoneQuadceratops, 120, 22000, 0, 12120, 1888, 1, 100, 200, 66, 55, 0, 60, 20, 60, 1, 43, 70, 9, 10, 1, 1, 17, 169, 750, 800, 692, 720, 4023, 10000, 4023, 5000, 4023, 2500, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 30
1185, EntAbomination, EntAbomination, 130, 45000, 280, 58000, 1600, 2, 200, 250, 80, 60, 0, 40, 12, 120, 127, 60, 88, 31, 30, 1, 3, 12, 169, 1500, 900, 772, 740, 569, 2000, 569, 2000, 806, 250, 806, 500, 740, 500, 740, 1000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 20
-1188, Junglefowl, Junglefowl, 125, 25500, 0, 15000, 2125, 1, 175, 250, 45, 47, 0, 70, 99, 80, 22, 99, 70, 7, 11, 1, 2, 12, 169, 400, 1000, 672, 200, 562, 2520, 562, 1520, 4023, 500, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
-1194, Birb, Birb, 101, 57000, 0, 44000, 2000, 1, 320, 370, 45, 70, 0, 12, 63, 88, 110, 141, 77, 9, 12, 1, 2, 17, 161, 320, 2100, 672, 200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
+1188, Junglefowl, Junglefowl, 125, 25500, 0, 15000, 2125, 1, 175, 250, 45, 47, 0, 70, 99, 80, 22, 99, 70, 7, 11, 1, 2, 12, 169, 400, 1000, 672, 200, 5373, 1000, 5375, 1100, 562, 1000, 562, 500, 4023, 500, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
+1194, Birb, Birb, 101, 57000, 0, 44000, 2000, 1, 320, 370, 45, 70, 0, 12, 63, 88, 110, 141, 77, 9, 12, 1, 2, 17, 161, 320, 2100, 672, 200, 5374, 1000, 5376, 1100, 562, 1000, 562, 500, 4023, 500, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
1196, RickLime, RickLime, 120, 54321, 0, 100001, 777, 7, 123, 321, 33, 55, 44, 30, 99, 80, 33, 123, 123, 9, 10, 1, 1, 37, 133, 120, 800, 672, 200, 526, 500, 526, 500, 526, 1000, 526, 2000, 742, 5, 742, 5, 5280, 10, 909, 5, 910, 5, 5297, 10000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
1197, Blanc1, Blanc1, 150, 55055, 0, 300000, 3000, 10, 600, 800, 50, 70, 60, 30, 99, 80, 33, 133, 133, 10, 10, 1, 1, 37, 135, 200, 500, 672, 200, 526, 10000, 526, 500, 526, 500, 5294, 750, 5294, 750, 503, 250, 503, 250, 5287, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
1198, Blanc2, Blanc2, 150, 33033, 0, 200000, 2000, 2, 250, 350, 50, 70, 60, 30, 99, 80, 33, 133, 133, 6, 6, 1, 1, 37, 135, 200, 300, 672, 200, 526, 10000, 526, 500, 526, 500, 5294, 750, 5294, 750, 503, 250, 503, 250, 5287, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
diff --git a/world/map/db/mob_db_over_150.txt b/world/map/db/mob_db_over_150.txt
index 03c89d84..1c3675c9 100644
--- a/world/map/db/mob_db_over_150.txt
+++ b/world/map/db/mob_db_over_150.txt
@@ -5,7 +5,7 @@
1022, JackO, JackO, 175, 10000, 0, 18130, 1241, 2, 100, 500, 40, 18, 0, 105, 40, 85, 75, 105, 95, 9, 10, 1, 0, 10, 165, 250, 1500, 672, 480, 617, 300, 622, 400, 624, 400, 620, 400, 615, 300, 1203, 400, 1198, 10000, 616, 600, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 30
1023, FireSkull, FireSkull, 170, 5000, 0, 5808, 721, 2, 75, 175, 35, 15, 0, 40, 30, 30, 30, 35, 70, 9, 10, 1, 3, 13, 143, 600, 1600, 672, 480, 701, 5000, 703, 500, 631, 1000, 776, 500, 5297, 10, 1221, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 30
1024, PoisonSkull, PoisonSkull, 170, 5000, 0, 5808, 721, 2, 75, 175, 35, 15, 0, 40, 30, 30, 30, 35, 70, 9, 10, 1, 3, 12, 143, 600, 1600, 672, 480, 631, 1000, 776, 500, 5297, 10, 1221, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 20
-1085, IceSkull, IceSkull, 170, 7000, 0, 7595, 757, 2, 75, 400, 40, 15, 0, 40, 30, 30, 30, 35, 44, 9, 10, 1, 3, 11, 141, 600, 1600, 672, 480, 4026, 5000, 862, 800, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 30
+1085, IceSkull, IceSkull, 170, 7000, 0, 7595, 757, 2, 75, 400, 40, 15, 0, 40, 30, 30, 30, 35, 44, 9, 10, 1, 3, 11, 141, 600, 1600, 672, 480, 4026, 5000, 862, 800, 5361, 1000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 30
1119, Thug, Thug, 170, 5000, 0, 5491, 999, 1, 125, 250, 30, 6, 0, 10, 10, 60, 10, 50, 70, 9, 10, 1, 0, 10, 143, 500, 1200, 672, 480, 539, 1000, 657, 1000, 703, 1000, 701, 500, 700, 250, 764, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 40
1120, Swashbuckler, Swashbuckler, 170, 5000, 0, 5434, 999, 1, 75, 250, 23, 25, 0, 20, 20, 40, 30, 90, 70, 9, 10, 1, 0, 10, 143, 400, 800, 672, 480, 539, 1000, 657, 1000, 703, 1000, 701, 500, 700, 250, 622, 500, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 40
1121, Grenadier, Grenadier, 170, 6000, 0, 4332, 999, 6, 100, 200, 8, 50, 0, 12, 10, 50, 60, 90, 70, 9, 10, 1, 0, 10, 143, 500, 2000, 672, 480, 539, 1000, 657, 1000, 701, 500, 704, 250, 700, 250, 617, 100, 765, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 40
diff --git a/world/map/langs/lang_de.txt b/world/map/langs/lang_de.txt
index 1f5a530f..91937e13 100644
--- a/world/map/langs/lang_de.txt
+++ b/world/map/langs/lang_de.txt
@@ -836,6 +836,9 @@ Besides, only a handful of mana beings know how to erase something of existence.
Beware of what thou wishest for, mortal...
+BirdLeg
+VogelBein
+
Birrod
@@ -1139,7 +1142,7 @@ Brave adventurers from all around the world,
Brawling
-Bring me ten bug legs, and I will reveal its invocation to you.
+Bring me ten insect legs, and I will reveal its invocation to you.
Brodomir
@@ -1181,9 +1184,6 @@ Bryant
BucketHat
-BugLeg
-
-
BullHelmet
@@ -1460,9 +1460,6 @@ Chest#sword
ChicSantaHat
-ChickenLeg
-
-
Chief Warrick
@@ -3512,6 +3509,12 @@ Initialize the fight
Inn
Gasthaus
+InsectLeg
+InsektenBein
+
+InsectSlime
+InsektenSchleim
+
Inspector#Hurnscald
@@ -4148,9 +4151,6 @@ MagentaOrnament
Maggot
Made
-MaggotSlime
-
-
Magic Sword
@@ -4667,7 +4667,7 @@ Es könnte sogar eine Frucht für dich herunterfallen, wenn du Glück hast. Denk
Oh, and by the way my name is Sorfina."
-Oh, but of course! You are powerful enough to make your own lifestones, using the enchantment '%s'. This will consume a bug leg, a maggot slime and one of each of the four healing herbs, though.
+Oh, but of course! You are powerful enough to make your own lifestones, using the enchantment '%s'. This will consume a insect leg, a insect slime and one of each of the four healing herbs, though.
Oh, sorry – I don't really know him very well.
diff --git a/world/map/langs/lang_en.txt b/world/map/langs/lang_en.txt
index d381f482..c3723151 100644
--- a/world/map/langs/lang_en.txt
+++ b/world/map/langs/lang_en.txt
@@ -836,6 +836,9 @@ Besides, only a handful of mana beings know how to erase something of existence.
Beware of what thou wishest for, mortal...
Beware of what thou wishest for, mortal...
+BirdLeg
+BirdLeg
+
Birrod
Birrod
@@ -1139,8 +1142,8 @@ Brave adventurers from all around the world,
Brawling
Brawling
-Bring me ten bug legs, and I will reveal its invocation to you.
-Bring me ten bug legs, and I will reveal its invocation to you.
+Bring me ten insect legs, and I will reveal its invocation to you.
+Bring me ten insect legs, and I will reveal its invocation to you.
Brodomir
Brodomir
@@ -1181,9 +1184,6 @@ Bryant
BucketHat
BucketHat
-BugLeg
-BugLeg
-
BullHelmet
BullHelmet
@@ -1460,9 +1460,6 @@ Chest#sword
ChicSantaHat
ChicSantaHat
-ChickenLeg
-ChickenLeg
-
Chief Warrick
Chief Warrick
@@ -3512,6 +3509,12 @@ Initialize the fight
Inn
Inn
+InsectLeg
+InsectLeg
+
+InsectSlime
+InsectSlime
+
Inspector#Hurnscald
Inspector#Hurnscald
@@ -4148,9 +4151,6 @@ MagentaOrnament
Maggot
Maggot
-MaggotSlime
-MaggotSlime
-
Magic Sword
Magic Sword
@@ -4667,8 +4667,8 @@ Oh, and a fruit may even fall for you if you are lucky! But stay alert to pick u
Oh, and by the way my name is Sorfina."
Oh, and by the way my name is Sorfina."
-Oh, but of course! You are powerful enough to make your own lifestones, using the enchantment '%s'. This will consume a bug leg, a maggot slime and one of each of the four healing herbs, though.
-Oh, but of course! You are powerful enough to make your own lifestones, using the enchantment '%s'. This will consume a bug leg, a maggot slime and one of each of the four healing herbs, though.
+Oh, but of course! You are powerful enough to make your own lifestones, using the enchantment '%s'. This will consume a insect leg, a insect slime and one of each of the four healing herbs, though.
+Oh, but of course! You are powerful enough to make your own lifestones, using the enchantment '%s'. This will consume a insect leg, a insect slime and one of each of the four healing herbs, though.
Oh, sorry – I don't really know him very well.
Oh, sorry – I don't really know him very well.
diff --git a/world/map/langs/lang_es.txt b/world/map/langs/lang_es.txt
index f6eed82d..08bcedf5 100644
--- a/world/map/langs/lang_es.txt
+++ b/world/map/langs/lang_es.txt
@@ -836,6 +836,9 @@ Besides, only a handful of mana beings know how to erase something of existence.
Beware of what thou wishest for, mortal...
+BirdLeg
+
+
Birrod
@@ -1139,7 +1142,7 @@ Brave adventurers from all around the world,
Brawling
-Bring me ten bug legs, and I will reveal its invocation to you.
+Bring me ten insect legs, and I will reveal its invocation to you.
Brodomir
@@ -1181,9 +1184,6 @@ Bryant
BucketHat
-BugLeg
-
-
BullHelmet
@@ -1460,9 +1460,6 @@ Chest#sword
ChicSantaHat
-ChickenLeg
-
-
Chief Warrick
@@ -3512,6 +3509,12 @@ Initialize the fight
Inn
Mesón
+InsectLeg
+
+
+InsectSlime
+
+
Inspector#Hurnscald
@@ -4148,9 +4151,6 @@ MagentaOrnament
Maggot
Gusano
-MaggotSlime
-
-
Magic Sword
@@ -4667,7 +4667,7 @@ Ah, ¡y hasta puedes recibir una fruta si tiene suerte! Pero tienes que estar al
Oh, and by the way my name is Sorfina."
-Oh, but of course! You are powerful enough to make your own lifestones, using the enchantment '%s'. This will consume a bug leg, a maggot slime and one of each of the four healing herbs, though.
+Oh, but of course! You are powerful enough to make your own lifestones, using the enchantment '%s'. This will consume a insect leg, a insect slime and one of each of the four healing herbs, though.
Oh, sorry – I don't really know him very well.
diff --git a/world/map/langs/lang_fr.txt b/world/map/langs/lang_fr.txt
index 53743dcf..9b3702ea 100644
--- a/world/map/langs/lang_fr.txt
+++ b/world/map/langs/lang_fr.txt
@@ -835,6 +835,8 @@ Besides, only a handful of mana beings know how to erase something of existence.
Beware of what thou wishest for, mortal...
+BirdLeg
+
Birrod
@@ -1139,7 +1141,7 @@ Brave adventurers from all around the world,
Brawling
-Bring me ten bug legs, and I will reveal its invocation to you.
+Bring me ten insect legs, and I will reveal its invocation to you.
Brodomir
@@ -1181,9 +1183,6 @@ Bryant
BucketHat
-BugLeg
-
-
BullHelmet
@@ -1460,9 +1459,6 @@ Chest#sword
ChicSantaHat
-ChickenLeg
-
-
Chief Warrick
@@ -3512,6 +3508,12 @@ Initialize the fight
Inn
Auberge
+InsectLeg
+
+
+InsectSlime
+
+
Inspector#Hurnscald
@@ -4148,9 +4150,6 @@ MagentaOrnament
Maggot
Ver
-MaggotSlime
-
-
Magic Sword
@@ -4667,7 +4666,7 @@ Oh, et un fruit peut même tomber si tu as de la chance ! Mais fais attention à
Oh, and by the way my name is Sorfina."
-Oh, but of course! You are powerful enough to make your own lifestones, using the enchantment '%s'. This will consume a bug leg, a maggot slime and one of each of the four healing herbs, though.
+Oh, but of course! You are powerful enough to make your own lifestones, using the enchantment '%s'. This will consume a insect leg, a insect slime and one of each of the four healing herbs, though.
Oh, sorry – I don't really know him very well.
diff --git a/world/map/langs/lang_pt_BR.txt b/world/map/langs/lang_pt_BR.txt
index bf6cc57d..e05f2e19 100644
--- a/world/map/langs/lang_pt_BR.txt
+++ b/world/map/langs/lang_pt_BR.txt
@@ -836,6 +836,9 @@ Besides, only a handful of mana beings know how to erase something of existence.
Beware of what thou wishest for, mortal...
+BirdLeg
+
+
Birrod
@@ -1139,7 +1142,7 @@ Brave adventurers from all around the world,
Brawling
-Bring me ten bug legs, and I will reveal its invocation to you.
+Bring me ten insect legs, and I will reveal its invocation to you.
Brodomir
@@ -1181,9 +1184,6 @@ Bryant
BucketHat
-BugLeg
-
-
BullHelmet
@@ -1460,9 +1460,6 @@ Chest#sword
ChicSantaHat
-ChickenLeg
-
-
Chief Warrick
@@ -3512,6 +3509,12 @@ Initialize the fight
Inn
+InsectLeg
+
+
+InsectSlime
+
+
Inspector#Hurnscald
@@ -4148,9 +4151,6 @@ MagentaOrnament
Maggot
Verme
-MaggotSlime
-
-
Magic Sword
@@ -4667,7 +4667,7 @@ Oh, and a fruit may even fall for you if you are lucky! But stay alert to pick u
Oh, and by the way my name is Sorfina."
-Oh, but of course! You are powerful enough to make your own lifestones, using the enchantment '%s'. This will consume a bug leg, a maggot slime and one of each of the four healing herbs, though.
+Oh, but of course! You are powerful enough to make your own lifestones, using the enchantment '%s'. This will consume a insect leg, a insect slime and one of each of the four healing herbs, though.
Oh, sorry – I don't really know him very well.
diff --git a/world/map/news.d/99-00-news-2024-05-03.txt b/world/map/news.d/99-00-news-2024-05-03.txt
new file mode 100644
index 00000000..1ae8a667
--- /dev/null
+++ b/world/map/news.d/99-00-news-2024-05-03.txt
@@ -0,0 +1,200 @@
+{title:The Mana World 2024}
+{date:2024-05-03}
+
+Many things happened since the last news update. So many,
+some could be forgotten. Some changes worth a mention:
+
+{ul}
+{li}TMW turned 20{/li}
+{li}Server shakeups{/li}
+{li}Monsters{/li}
+{li}Locations and NPCs{/li}
+{li}Items{/li}
+{li}GFX and SFX{/li}
+{li}Quests{/li}
+{li}Spells{/li}
+{li}Mana client{/li}
+{li}Server{/li}
+{li}Respawn changes{/li}
+{li}New commands{/li}
+{li}Misc{/li}
+{/ul}
+
+{b}TMW turned 20:{/b}
+ The Mana World achieved a mindblasting feat!
+We've been up and running for 20 years! Thanks to
+everyone involved! It's really an amazing miracle.
+
+Event had 3 parts.
+ Rick Lime, a leprechaun, made an appearance.
+Tricky and mischievous fun and chaos ensued. All
+online players received their choice of Clover Top Hat,
+Leprechaun Hat, Leprechaun Head or a Rainerang (expect
+changes as it's the wrong weapon type, currently).
+
+ The next day, pirates landed on Tonori Desert shores,
+but it wasn't so simple. They were coming from the past,
+where their fleet of 3 were anchored and the infamous pirate
+Blanc, lead numerous seamen to battle. Players thwarted
+Blanc's plan, scuttling ships and dispatching defenders!
+
+ Meanwhile, ancient evil returned...
+The Reaper crossed from the world of the dead! It attempted
+to collect souls and bodies for its undead armies, taking
+on leprechauns, pirates and players. The Reaper managed
+to acquire fearsome powers! The players were steadfast.
+Enraged, the Reaper sent them to the Abyss! It was a bad plan.
+Burned by rough travel and beaten, The Reaper had to hide in
+the shadows to recover.
+
+The Mana World became safe again... for now.
+Event summary and follow-ups:
+{link:https://forums.themanaworld.org/viewtopic.php?p=165569}
+
+{b}Server shakeups:{/b}
+ Unfortunately it wasn't as simple as all that.
+We faced server related fallouts, but despite life
+giving us pressure we survived and continued with
+our 20 year anniversary anyway.
+ We reduced server VM specs to stay within
+budget. It's still more than enough to keep the game
+server fast. Thanks to Freeyorp for wrangling this.
+ We also moved the wiki to an external resource. It's
+now migrated to miraheze.org. Data migration was done
+by thorbjorn.
+ We would like to thank Jak1 for providing us with
+powerful and nice hosting for CI builds and we thank
+ko2fan for providing an even faster replacement.
+
+If you notice any issues, please contact staff.
+
+{b}Monsters:{/b}
+ Since the last news record, TMW has had a sizable
+number of new monsters originating from Evol or ML worlds.
+Some are already on certain maps and others are not yet in
+use, but present on the server.
+ Now, there are bifs to gather ores and related items
+and even more bifs/slimes to come. Frogs and tortugas
+dwell near water, as well as crocs and many other things.
+Ever fought a moubotaur? Mistook GM Tree for scenery?
+(Apr 1 joke)
+ Some new monsters were created especially for
+thematic eventing and hopefully would prove to be
+fun in the future. Ever fought rough Blanc and Emo or
+met treacherous Rick Lime? Mont Blanc (ship) also got an
+upgrade. Undead themed rotter and rot got added.
+ Nerfed MDEF for Poltergeist(-5), Lightning
+Ball(-15), The Lost(-10), Witch Guard(-20),
+JackO(-2), Zombie(-1), Fallen(-2), Terranite(-5),
+Reaper(-10), Nutcracker(-5), Swashbuckler(-2),
+Grenadier(-10), Anne(-5), and Tormenta(-20)
+ New drops added to existing monsters as well.
+e.g. Evil and Spiky mushrooms, rarely drop their hats.
+
+{b}Locations and NPCs:{/b}
+ The Crypt got slightly extended. The Graveyard,
+again has, a JackO and zombies and the Hurnscald mines
+have skulls haunting them again.
+ Music additions to Crypt, Moor, Candor
+and Sewers.
+ New Pink Flower and mushroom hunting areas added.
+
+{b}Items:{/b}
+ Wumpus egg changed to Tomato by ID
+ Silver and thorn arrow added
+ Imperial bow, naftalin and dragon sword added
+ Witch hat stats same as Wizard hat
+ Weapon levels added/fixed
+ Item descriptions reflect true values
+ Rainerang (rainbow version of boomerang)
+and Leprechaun Hat
+ GM Amulet added
+ Assassin set and Mana Pearl added. Assasin
+set got brawling bonus added. Female assasin
+mask added.
+ Crozenite, gold and bromenal items added
+ Enlightening elixirs to boost M.Atk
+
+{b}GFX and SFX:{/b}
+ SFX added: Pumpkin, flame, Casket Monster,
+Skel (all types), Fallen, Bee, Snail, Terranite,
+Mana Ghost, Pollet, all pirates, Reaper, Ball
+Lightning, Scythe, Slimes and mothers, Luvia,
+Tormenta, doomsday mobs, Floyd
+ Magic and punch SFX added, quest and skill-up SFX
+changed
+ Lum and inma spells SFX added
+ Grenadier SFX changed from bell to boom and Upmarmu
+SFX changes
+ Barbarians.ogg(Kazai maps) and Sirens.ogg added
+ Imperial Bow SFX and gun miss ricochets added
+ Firetrail effect added, snail trail reworked and
+zombies gained a blood trail effect
+ A few new effects based on Illia particles
+
+{b}Quests:{/b}
+ Boss points are scaled based on player level
+ More mobs added to Evil Obelisk
+ Luca and manaseed rewards added
+ Daily points drain bug fix (Lv > 110 players)
+ Mana pearl quest exp reduced
+ Chronos shop fixes
+ Less eyes needed for crypt fights
+ Nerf Auldsbel's snake tongues from 50 to 40
+ Crypt boss drops all become 1 in 2000 chances
+ More alchemy recipes and hints added
+ Single player can now jump to swamp from Terogan
+ Blossom's petal shop quest added
+ Xmas dailies corrections
+
+{b}Spells:{/b}
+ GM spells for boss actions were created. This
+allows for more interesting GM based events
+ Asorm lasts longer. Changes to betsanc and
+conc pots interactions (see Server)
+ Dark shroom spawns are better but more costly
+
+{b}Mana client:{/b}
+ Mana client became active again! It supports
+the current server protocol, at least to the point
+it can connect to TMWA. It could use some polishing,
+but it's exciting to see it back in business!
+
+{b}Server{/b}:
+ Spell cooldowns added
+ Guardian/tyrant, frillyar and kaflosh status
+symbols added
+ Max drops raised to 10
+ Crit def added
+ Vuln/exploit (mass disconnect) fixed
+ WIP: fix for scripts crashing map server
+ Con pots no longer work for magic, but
+betsanc no longer hurts delay
+
+{b}Respawns change:{/b}
+ Graveyard & Crypt entrance > Last menhir touched
+ Crypt > Moor
+ Northern Farmsteads > West adjacent map
+ Mining camp (outside) > Mining camp (inside)
+The only punishment for death is having to walk back,
+which seems an improvement over none at all.
+
+{b}New commands:{/b}
+ @mobinfo MonsterName: info on specified monster
+ @bosspoints/@bp: show boss points total
+ @dailypoints/@dp: show daily points total
+ @mobpoints/@mp: show monster points total
+
+{b}Misc:{/b}
+ Map fixes
+ Several new attack effects
+e.g. Floyd now has it's own attack effects (book of Floyd
+given to players reaching Lv 135)
+ Texts corrections and minor edits
+ Added more minimaps
+ Mods support added
+
+
+-- The Mana World Team
+
+{author:Ledmitz,Hello=),thorbjorn,...}
diff --git a/world/map/npc/001-1/north_shops.txt b/world/map/npc/001-1/north_shops.txt
index a99e09ff..507e725e 100644
--- a/world/map/npc/001-1/north_shops.txt
+++ b/world/map/npc/001-1/north_shops.txt
@@ -1,5 +1,5 @@
// Northern shopping plaza
-001-1,106,105,0|shop|Neko|101,TonoriDelight:*10,CactusDrink:*1,CactusPotion:*1,RoastedMaggot:*1,Beer:*1,ChickenLeg:*2
+001-1,106,105,0|shop|Neko|101,TonoriDelight:*10,CactusDrink:*1,CactusPotion:*1,RoastedMaggot:*1,Beer:*1,BirdLeg:*2,Sauerkraut:*2
001-1,111,108,0|shop|Inar|108,CottonShirt:*1,SerfHat:*1,CottonShorts:*1,CottonBoots:*1,DesertShirt:*1,CottonHeadband:*1,DesertHat:*4
001-1,48,79,0|script|Well|400
{
diff --git a/world/map/npc/001-1/tinris.txt b/world/map/npc/001-1/tinris.txt
index 2ae908bc..e4982001 100644
--- a/world/map/npc/001-1/tinris.txt
+++ b/world/map/npc/001-1/tinris.txt
@@ -5,8 +5,8 @@
set @slime_amount1, 6;
set @slime_amount2, 4;
- set @bugleg_amount1, 4;
- set @bugleg_amount2, 5;
+ set @insectleg_amount1, 4;
+ set @insectleg_amount2, 5;
set @stinger_amount1, 3;
set @stinger_amount2, 2;
set @ash_amount1, 1;
@@ -64,16 +64,16 @@ L_FirstTry:
// QL_ANWAR == 3
mes "[Tinris]";
mes "\"You need to bring me some ingredients.";
- mes "The ingredients are " + @slime_amount1 + " Maggot Slimes, " + @bugleg_amount1 + " Bug Legs, " + @stinger_amount1 + " Scorpion Stingers and " + @ash_amount1 + " Piles of Ash.\"";
+ mes "The ingredients are " + @slime_amount1 + " Insect Slimes, " + @insectleg_amount1 + " Insect Legs, " + @stinger_amount1 + " Scorpion Stingers and " + @ash_amount1 + " Piles of Ash.\"";
menu
"I have it.",L_Continue,
"Ok, I'll go and get it.",L_Close;
L_Continue:
- if ((countitem("MaggotSlime") < @slime_amount1) || (countitem("BugLeg") < @bugleg_amount1) || (countitem("ScorpionStinger") < @stinger_amount1) || (countitem("PileOfAsh") < @ash_amount1))
+ if ((countitem("InsectSlime") < @slime_amount1) || (countitem("InsectLeg") < @insectleg_amount1) || (countitem("ScorpionStinger") < @stinger_amount1) || (countitem("PileOfAsh") < @ash_amount1))
goto L_NoItem;
- delitem "MaggotSlime", @slime_amount1;
- delitem "BugLeg", @bugleg_amount1;
+ delitem "InsectSlime", @slime_amount1;
+ delitem "InsectLeg", @insectleg_amount1;
delitem "ScorpionStinger", @stinger_amount1;
delitem "PileOfAsh", @ash_amount1;
set QL_ANWAR, 4;
@@ -102,16 +102,16 @@ L_SecondTry:
// QL_ANWAR == 6
mes "[Tinris]";
mes "\"Oh no! All right, we need to do another try.";
- mes "Bring me " + @slime_amount2 + " Maggot Slimes, " + @bugleg_amount2 + " Bug Legs, " + @stinger_amount2 + " Scorpion Stingers, " + @ash_amount2 + " Piles of Ash and " + @cactusp_amount + " Cactus Potion.\"";
+ mes "Bring me " + @slime_amount2 + " Insect Slimes, " + @insectleg_amount2 + " Insect Legs, " + @stinger_amount2 + " Scorpion Stingers, " + @ash_amount2 + " Piles of Ash and " + @cactusp_amount + " Cactus Potion.\"";
menu
"Here it is.",L_HereItIs,
"Ok, I'll go and get it.",L_Close;
L_HereItIs:
- if ((countitem("MaggotSlime") < @slime_amount2) || (countitem("BugLeg") < @bugleg_amount2) || (countitem("ScorpionStinger") < @stinger_amount2) || (countitem("PileOfAsh") < @ash_amount2) || (countitem("CactusPotion") < @cactusp_amount))
+ if ((countitem("InsectSlime") < @slime_amount2) || (countitem("InsectLeg") < @insectleg_amount2) || (countitem("ScorpionStinger") < @stinger_amount2) || (countitem("PileOfAsh") < @ash_amount2) || (countitem("CactusPotion") < @cactusp_amount))
goto L_NoItem;
- delitem "MaggotSlime", @slime_amount2;
- delitem "BugLeg", @bugleg_amount2;
+ delitem "InsectSlime", @slime_amount2;
+ delitem "InsectLeg", @insectleg_amount2;
delitem "ScorpionStinger", @stinger_amount2;
delitem "PileOfAsh", @ash_amount2;
delitem "CactusPotion", @cactusp_amount;
@@ -176,8 +176,8 @@ L_NoItem:
L_Close:
set @slime_amount1, 0;
set @slime_amount2, 0;
- set @bugleg_amount1, 0;
- set @bugleg_amount2, 0;
+ set @insectleg_amount1, 0;
+ set @insectleg_amount2, 0;
set @stinger_amount1, 0;
set @stinger_amount2, 0;
set @ash_amount1, 0;
diff --git a/world/map/npc/001-2/fieri.txt b/world/map/npc/001-2/fieri.txt
index 0d122fb2..8be6bcee 100644
--- a/world/map/npc/001-2/fieri.txt
+++ b/world/map/npc/001-2/fieri.txt
@@ -18,7 +18,7 @@ L_Opening0:
L_Opening1:
mes "[Fieri]";
- mes "\"These Wizards eat like a store house full of maggots.";
+ mes "\"These wizards eat like a store house full of maggots.";
mes "At this rate I'll have nothing left to cook. Can you help me with a task?\"";
next;
goto L_Ask;
@@ -35,13 +35,13 @@ L_Yes:
L_Req0:
mes "[Fieri]";
- mes "\"Great! I need a Beer for my Tonori Delight.\"";
+ mes "\"Great! I need a beer for my tonori delight.\"";
next;
goto L_Set;
L_Req1:
mes "[Fieri]";
- mes "\"Bring me a Beer. I'll give you something if you do.\"";
+ mes "\"Bring me a beer. I'll give you something if you do.\"";
next;
goto L_Set;
@@ -55,7 +55,7 @@ L_Progress:
if (countitem("Beer") < 1) goto L_NotEnough;
mes "[Fieri]";
mes "\"Oooh, perfect! It's perfect!";
- mes "You brought me my Beer! Here, have some cake for your troubles.\"";
+ mes "You brought me my beer! Here, have some cake for your troubles.\"";
getinventorylist;
if (@inventorylist_count - (countitem("Beer") == 1) > 99 - (countitem("CherryCake") == 0) ) goto L_TooMany;
delitem "Beer", 1;
@@ -67,13 +67,13 @@ L_Progress:
goto L_Close;
L_Progress2:
- if (countitem("MaggotSlime") < 3) goto L_NotEnough1;
+ if (countitem("InsectSlime") < 3) goto L_NotEnough1;
mes "[Fieri]";
- mes "\"Nice! They're perfect, just perfect!";
- mes "You brought me the 3 Maggot Slimes! Here, have some Tonori Delight as reward.\"";
+ mes "\"Nice! They're perfect, just perfect!";
+ mes "You brought me the 3 insect slimes! Here, have some tonori delight as reward.\"";
getinventorylist;
- if ((@inventorylist_count - (countitem("MaggotSlime") == 3) > 99 - (countitem("TonoriDelight") == 0) )) goto L_TooMany;
- delitem "MaggotSlime", 3;
+ if ((@inventorylist_count - (countitem("InsectSlime") == 3) > 99 - (countitem("TonoriDelight") == 0) )) goto L_TooMany;
+ delitem "InsectSlime", 3;
getexp 100, 0;
getitem "TonoriDelight", 3;
set QL_FIERI, 4;
@@ -81,12 +81,12 @@ L_Progress2:
L_NotEnough:
mes "[Fieri]";
- mes "\"Oh, please hurry and bring me a Beer. The Wizards need their Tonori Delight!\"";
+ mes "\"Oh, please hurry and bring me a beer. The wizards need their tonori delight!\"";
goto L_Close;
L_NotEnough1:
mes "[Fieri]";
- mes "\"Please do hurry and bring me 3 Maggot Slimes, so I can finish the Tonori Delight!\"";
+ mes "\"Please do hurry and bring me 3 insect slimes, so I can finish the tonori delight!\"";
goto L_Close;
L_Done1:
@@ -94,16 +94,16 @@ L_Done1:
mes "\"Thank you so much!\"";
mes "\"But... I need some more ingredients.\"";
next;
- mes "\"I need 3 Maggot Slimes for that.\"";
+ mes "\"I need 3 insect slimes for that.\"";
mes "\"Bring them to me, and I'll give you something nice.\"";
set QL_FIERI, 3;
goto L_Close;
L_Done2:
mes "[Fieri]";
- mes "\"I hope you like Tonori Delight as much as I do, because, you see...\"";
+ mes "\"I hope you like tonori delight as much as I do, because, you see...\"";
next;
- mes "\"Tonori Delight is life!\"";
+ mes "\"Tonori delight is life!\"";
goto L_Close;
L_Close:
diff --git a/world/map/npc/001-2/pauline.txt b/world/map/npc/001-2/pauline.txt
index 05287653..497116f6 100644
--- a/world/map/npc/001-2/pauline.txt
+++ b/world/map/npc/001-2/pauline.txt
@@ -126,8 +126,8 @@ L_KnowIngredientsMouboo:
L_Next3:
cleararray @items$, "", getarraysize(@items$);
cleararray @item_names$, "", getarraysize(@item_names$);
- setarray @items$, "AlizarinHerb", "GambogeHerb", "SilkCocoon", "PinkAntenna", "MaggotSlime", "BugLeg", "GrassSeeds", "ReedBundle", "RoastedAcorn", "Candy", "Milk", "BottleOfWater", "ChickenLeg", "Steak", "Root", "RawLog", "Beer", "CactusDrink", "MoubooFigurine", "Acorn", "Iten", "WarpedLog";
- setarray @item_names$, "Alizarin Herb", "Gamboge Herb", "Silk Cocoon", "Pink Antenna", "Maggot Slime", "Bug Leg", "Grass Seeds", "Reed Bundle", "Roasted Acorn", "Candy", "Milk", "Bottle of Water", "Chicken Leg", "Steak", "Root", "Raw Log", "Beer", "Cactus Drink", "Mouboo Figurine", "Acorn", "Iten", "Warped Log";
+ setarray @items$, "AlizarinHerb", "GambogeHerb", "SilkCocoon", "PinkAntenna", "InsectSlime", "InsectLeg", "GrassSeeds", "ReedBundle", "RoastedAcorn", "Candy", "Milk", "BottleOfWater", "BirdLeg", "Steak", "Root", "RawLog", "Beer", "CactusDrink", "MoubooFigurine", "Acorn", "Iten", "WarpedLog";
+ setarray @item_names$, "Alizarin Herb", "Gamboge Herb", "Silk Cocoon", "Pink Antenna", "Insect Slime", "Insect Leg", "Grass Seeds", "Reed Bundle", "Roasted Acorn", "Candy", "Milk", "Bottle of Water", "Bird Leg", "Steak", "Root", "Raw Log", "Beer", "Cactus Drink", "Mouboo Figurine", "Acorn", "Iten", "Warped Log";
mes "\"Then tell me the ingredients for the mouboo summoning spell and give them to me. Start with the first ingredient and then tell me the second one separately.\"";
next;
callfunc "DynamicItemMenu$";
@@ -188,8 +188,8 @@ L_TrySpellMouboo:
L_KnowIngredientsPinkie:
cleararray @items$, "", getarraysize(@items$);
cleararray @item_names$, "", getarraysize(@item_names$);
- setarray @items$, "AlizarinHerb", "GambogeHerb", "SilkCocoon", "PinkAntenna", "MaggotSlime", "BugLeg", "GrassSeeds", "ReedBundle", "RoastedAcorn", "Candy", "Milk", "BottleOfWater", "ChickenLeg", "Steak", "Root", "RawLog", "Beer", "CactusDrink", "MoubooFigurine", "Acorn", "Iten", "WarpedLog";
- setarray @item_names$, "Alizarin Herb", "Gamboge Herb", "Silk Cocoon", "Pink Antenna", "Maggot Slime", "Bug Leg", "Grass Seeds", "Reed Bundle", "Roasted Acorn", "Candy", "Milk", "Bottle of Water", "Chicken Leg", "Steak", "Root", "Raw Log", "Beer", "Cactus Drink", "Mouboo Figurine", "Acorn", "Iten", "Warped Log";
+ setarray @items$, "AlizarinHerb", "GambogeHerb", "SilkCocoon", "PinkAntenna", "InsectSlime", "InsectLeg", "GrassSeeds", "ReedBundle", "RoastedAcorn", "Candy", "Milk", "BottleOfWater", "BirdLeg", "Steak", "Root", "RawLog", "Beer", "CactusDrink", "MoubooFigurine", "Acorn", "Iten", "WarpedLog";
+ setarray @item_names$, "Alizarin Herb", "Gamboge Herb", "Silk Cocoon", "Pink Antenna", "Insect Slime", "Insect Leg", "Grass Seeds", "Reed Bundle", "Roasted Acorn", "Candy", "Milk", "Bottle of Water", "Bird Leg", "Steak", "Root", "Raw Log", "Beer", "Cactus Drink", "Mouboo Figurine", "Acorn", "Iten", "Warped Log";
mes "[Pauline]";
mes "\"Now give me the ingredients for the pinkie spell.\"";
next;
diff --git a/world/map/npc/002-1/elanore.txt b/world/map/npc/002-1/elanore.txt
index 217d1ae6..15e8439e 100644
--- a/world/map/npc/002-1/elanore.txt
+++ b/world/map/npc/002-1/elanore.txt
@@ -231,7 +231,7 @@ L_MakeSelf:
goto L_MakeSelf_yes;
L_MakeSelf_yes:
- mes "\"Oh, but of course! You are powerful enough to make your own lifestones, using the enchantment '" + get(.invocation$, "enchant-lifestone") + "'. This will consume a bug leg or a maggot slime or one of each of the four healing herbs, though.\"";
+ mes "\"Oh, but of course! You are powerful enough to make your own lifestones, using the enchantment '" + get(.invocation$, "enchant-lifestone") + "'. This will consume a insect leg or a insect slime or one of each of the four healing herbs, though.\"";
goto L_Close;
L_MakeSelf_no:
diff --git a/world/map/npc/002-4/_mobs.txt b/world/map/npc/002-4/_mobs.txt
index 49daf0ab..0643fb93 100644
--- a/world/map/npc/002-4/_mobs.txt
+++ b/world/map/npc/002-4/_mobs.txt
@@ -15,4 +15,3 @@
002-4,67,91,11,12|monster|AngryScorpion|1057,4,100000ms,30000ms
002-4,58,95,6,13|monster|CaveMaggot|1056,4,100000ms,30000ms
002-4,63,100,2,5|monster|AngryScorpion|1057,3,100000ms,30000ms
-002-4,0,0,0,0|monster|Bif|1172,10,30000ms,15000ms
diff --git a/world/map/npc/002-5/_mobs.txt b/world/map/npc/002-5/_mobs.txt
index d9a69cb1..700685c8 100644
--- a/world/map/npc/002-5/_mobs.txt
+++ b/world/map/npc/002-5/_mobs.txt
@@ -18,4 +18,3 @@
002-5,99,38,1,5|monster|Archant|1060,1,100000ms,30000ms
002-5,93,38,8,2|monster|YellowSlime|1007,2,100000ms,30000ms
002-5,62,62,5,43|monster|AngryFireGoblin|1108,3,100000ms,30000ms
-002-5,0,0,0,0|monster|Bif|1172,10,30000ms,15000ms
diff --git a/world/map/npc/003-1/npcs.txt b/world/map/npc/003-1/npcs.txt
index 692f1450..3ecd668c 100644
--- a/world/map/npc/003-1/npcs.txt
+++ b/world/map/npc/003-1/npcs.txt
@@ -107,7 +107,7 @@ L_Items:
mes "can be equipped for fashionable purposes or to raise your status";
next;
mes "[Ian]";
- mes "Miscellaneous items such as maggot slime, are used";
+ mes "Miscellaneous items such as insect slime, are used";
mes "in creating other items, or just to trade and sell.";
next;
goto L_Menu;
diff --git a/world/map/npc/007-1/voltain.txt b/world/map/npc/007-1/voltain.txt
index 0366ea5c..9d7fc37c 100644
--- a/world/map/npc/007-1/voltain.txt
+++ b/world/map/npc/007-1/voltain.txt
@@ -12,7 +12,7 @@
// # used Variables: global variable $@VOLTAIN_state
// # 0: bring bottles
// # 1: bring black scorpion stinger
-// # 2: bring bug legs
+// # 2: bring insect legs
// # 3: bring another black scorpion stinger
// # 4: bring mauve herbs
// # 5: bring raw logs
@@ -35,9 +35,9 @@
set @BLACK_SC_ST_REWARD_XP, 500;
set @BLACK_SC_ST_REWARD_GOLD, 250;
- set @BUGLEG_NEEDED, 10;
- set @BUGLEG_REWARD_XP, 200;
- set @BUGLEG_REWARD_GOLD, 150;
+ set @INSECTLEG_NEEDED, 10;
+ set @INSECTLEG_REWARD_XP, 200;
+ set @INSECTLEG_REWARD_GOLD, 150;
set @HERBS_NEEDED, 7;
set @HERBS_REWARD_XP, 200;
@@ -131,19 +131,19 @@ L_Next2:
L_state2:
mes "[Voltain]";
- mes "\"Care to to help me with my potion? I need " + @BUGLEG_NEEDED + " bug legs so that I can thicken the potion.\"";
+ mes "\"Care to to help me with my potion? I need " + @INSECTLEG_NEEDED + " insect legs so that I can thicken the potion.\"";
next;
menu
- "I've got the bug legs.", L_Next3,
- "I'd rather not carry around dead bugs for you.", L_NOHELP ;
+ "I've got the insect legs.", L_Next3,
+ "I'd rather not carry around parts of dead insects for you.", L_NOHELP ;
L_Next3:
mes "[Voltain]";
- if (countitem("BugLeg") < @BUGLEG_NEEDED)
+ if (countitem("InsectLeg") < @INSECTLEG_NEEDED)
goto L_NOT_ENOUGH;
- delitem "BugLeg", @BUGLEG_NEEDED;
- set Zeny, Zeny + @BUGLEG_REWARD_GOLD;
- getexp @BUGLEG_REWARD_XP, 0;
+ delitem "InsectLeg", @INSECTLEG_NEEDED;
+ set Zeny, Zeny + @INSECTLEG_REWARD_GOLD;
+ getexp @INSECTLEG_REWARD_XP, 0;
set $@VOLTAIN_state, 3;
mes "\"Great! My potion is ready to poison the moub...I mean cure scorpion stings. \"";
goto L_Close;
@@ -373,9 +373,9 @@ L_Close:
set @BLACK_SC_ST_NEEDED, 0;
set @BLACK_SC_ST_REWARD_XP, 0;
set @BLACK_SC_ST_REWARD_GOLD, 0;
- set @BUGLEG_NEEDED, 0;
- set @BUGLEG_REWARD_XP, 0;
- set @BUGLEG_REWARD_GOLD, 0;
+ set @INSECTLEG_NEEDED, 0;
+ set @INSECTLEG_REWARD_XP, 0;
+ set @INSECTLEG_REWARD_GOLD, 0;
set @HERBS_NEEDED, 0;
set @HERBS_REWARD_XP, 0;
set @HERBS_REWARD_GOLD, 0;
diff --git a/world/map/npc/008-1/mikhail.txt b/world/map/npc/008-1/mikhail.txt
index aca28beb..1098ae26 100644
--- a/world/map/npc/008-1/mikhail.txt
+++ b/world/map/npc/008-1/mikhail.txt
@@ -16,7 +16,7 @@ L_Con_Mik_First:
L_Start:
mes "[Mikhail]";
- mes "\"Bernard sent me to get five Maggot Slimes from the maggots in the fields, but they scare me so bad!\"";
+ mes "\"Bernard sent me to get five Insect Slimes from the maggots in the fields, but they scare me so bad!\"";
next;
mes "\"You look like a nice person. Would you go get them for me?\"";
menu
@@ -31,21 +31,21 @@ L_accept:
L_Progress:
mes "[Mikhail]";
- mes "\"Did you bring me the five Maggot Slimes I need?\"";
+ mes "\"Did you bring me the five Insect Slimes I need?\"";
next;
menu
"Yes, here they are, kiddo!", L_try,
"Not yet, but I'll be back soon.", L_Close;
L_try:
- if (countitem("MaggotSlime") >= 5)
+ if (countitem("InsectSlime") >= 5)
goto L_get;
mes "[Mikhail]";
mes "\"It doesn't look like you have them all...\"";
goto L_Close;
L_get:
- delitem "MaggotSlime", 5;
+ delitem "InsectSlime", 5;
getexp 100, 0;
set QL_SOUP, 6;
mes "[Mikhail]";
@@ -54,7 +54,7 @@ L_get:
L_Done:
mes "[Mikhail]";
- mes "\"Thanks again for helping me get those Maggot Slimes!\"";
+ mes "\"Thanks again for helping me get those Insect Slimes!\"";
goto L_Close;
L_Close:
diff --git a/world/map/npc/009-1/guide.txt b/world/map/npc/009-1/guide.txt
index 75dd0bb4..db53c222 100644
--- a/world/map/npc/009-1/guide.txt
+++ b/world/map/npc/009-1/guide.txt
@@ -58,7 +58,7 @@ L_Items:
mes "can be equipped for fashionable purposes or to raise your status.\"";
next;
mes "[Ian the Guide]";
- mes "\"Miscellaneous items such as maggot slime, are used";
+ mes "\"Miscellaneous items such as insect slime, are used";
mes "in creating other items, or just to trade and sell.\"";
next;
goto L_Menu_A;
diff --git a/world/map/npc/009-2/bernard.txt b/world/map/npc/009-2/bernard.txt
index 2a085e61..3de35879 100644
--- a/world/map/npc/009-2/bernard.txt
+++ b/world/map/npc/009-2/bernard.txt
@@ -36,13 +36,13 @@ L_Yes:
L_Req0:
mes "[Bernard]";
- mes "\"Great! I need a Roasted Maggot for my soup.\"";
+ mes "\"Great! I need a roasted maggot for my soup.\"";
next;
goto L_Set;
L_Req1:
mes "[Bernard]";
- mes "\"Bring me a Roasted Maggot. I'll give you something if you do.\"";
+ mes "\"Bring me a roasted maggot. I'll give you something if you do.\"";
next;
goto L_Set;
@@ -56,7 +56,7 @@ L_Progress:
if (countitem("RoastedMaggot") < 1) goto L_NotEnough;
mes "[Bernard]";
mes "\"Oooh, perfect! It's perfect!";
- mes "You brought me my Roasted Maggot! Here, have some cake for your troubles.\"";
+ mes "You brought me my roasted maggot! Here, have some cake for your troubles.\"";
getinventorylist;
if (@inventorylist_count - (countitem("RoastedMaggot") == 1) > 99 - (countitem("CherryCake") == 0) ) goto L_TooMany;
delitem "RoastedMaggot", 1;
@@ -68,13 +68,13 @@ L_Progress:
goto L_Close;
L_Progress2:
- if (countitem("MaggotSlime") < 3) goto L_NotEnough1;
+ if (countitem("InsectSlime") < 3) goto L_NotEnough1;
mes "[Bernard]";
mes "\"Nice! They're perfect, just perfect!";
- mes "You brought me the 3 Maggot Slimes! Here, have some beer as reward.\"";
+ mes "You brought me the 3 insect slimes! Here, have some beer as reward.\"";
getinventorylist;
- if ((@inventorylist_count - (countitem("MaggotSlime") == 3) > 99 - (countitem("Beer") == 0) )) goto L_TooMany;
- delitem "MaggotSlime", 3;
+ if ((@inventorylist_count - (countitem("InsectSlime") == 3) > 99 - (countitem("Beer") == 0) )) goto L_TooMany;
+ delitem "InsectSlime", 3;
getexp 100, 0;
getitem "Beer", 3;
set QL_SOUP, 4;
@@ -82,12 +82,12 @@ L_Progress2:
L_NotEnough:
mes "[Bernard]";
- mes "\"Oh, please hurry and bring me a Roasted Maggot. I'm yearning for maggot soup!\"";
+ mes "\"Oh, please hurry and bring me a roasted maggot. I'm yearning for maggot soup!\"";
goto L_Close;
L_NotEnough1:
mes "[Bernard]";
- mes "\"Please do hurry and bring me 3 Maggot Slimes, so I can finish my soup!\"";
+ mes "\"Please do hurry and bring me 3 insect slimes, so I can finish my soup!\"";
goto L_Close;
L_Done1:
@@ -95,7 +95,7 @@ L_Done1:
mes "\"Thank you so much!\"";
mes "\"But... something is missing to make the soup creamy.\"";
next;
- mes "\"I need 3 Maggot Slimes for that.\"";
+ mes "\"I need 3 Insect Slimes for that.\"";
mes "\"Bring them to me, and I'll give you something nice.\"";
set QL_SOUP, 3;
goto L_Close;
diff --git a/world/map/npc/009-2/kfahr.txt b/world/map/npc/009-2/kfahr.txt
index e7f5547a..130fa349 100644
--- a/world/map/npc/009-2/kfahr.txt
+++ b/world/map/npc/009-2/kfahr.txt
@@ -185,7 +185,7 @@ L_tale_desert_worm:
mes "\"One day I was hired to protect a caravan going north to Tulimshar, with a friend of mine, old Arvek. He only came along for the fun, of course; it's not as if I really need much help defending a caravan... or at least normally it isn't.\"";
next;
mes "[Kfahr the Warrior]";
- mes "\"Arvek's fun to have about. His manners are as bad as his breath, but he knows how to make a laugh out of everything. One thing you musnt't ever do with him, though, and that is to try his `homebrew'-- some kind of ale he makes out of maggot slime...\"";
+ mes "\"Arvek's fun to have about. His manners are as bad as his breath, but he knows how to make a laugh out of everything. One thing you musnt't ever do with him, though, and that is to try his `homebrew'-- some kind of ale he makes out of insect slime...\"";
next;
mes "[Kfahr the Warrior]";
mes "Kfahr takes another sip of beer, momentarily irritated as if surprised by the taste.";
@@ -231,7 +231,7 @@ L_tale_desert_worm:
next;
mes "[Kfahr the Warrior]";
mes "He grins.";
- mes "\"But I remember something better. That beast had grown nostrils, right? So it can smell and taste! So I tear open his backpack and pull out that big snakeskin of that disgusting maggot ale of his. It's still filled to the brim.\"";
+ mes "\"But I remember something better. That beast had grown nostrils, right? So it can smell and taste! So I tear open his backpack and pull out that big snakeskin of that disgusting insect ale of his. It's still filled to the brim.\"";
next;
mes "[Kfahr the Warrior]";
mes "\"I quickly put on my gloves again, because I don't want to touch that stuff with my bare skin. The beast is almost upon me, but I have only that one chance – so I squeeze the skin while sticking my thumb into the opening, until I can see the black of its nostrils...\"";
diff --git a/world/map/npc/009-2/wyara.txt b/world/map/npc/009-2/wyara.txt
index dd8f7f25..1b912019 100644
--- a/world/map/npc/009-2/wyara.txt
+++ b/world/map/npc/009-2/wyara.txt
@@ -317,7 +317,7 @@ L_M_purify_explained:
goto L_M_purify_doit;
mes "[Wyara the Witch]";
- mes "\"To make the purification potion, I will need twenty maggot slimes and twenty leaves of mauve.\"";
+ mes "\"To make the purification potion, I will need twenty insect slimes and twenty leaves of mauve.\"";
next;
menu
"I shall get them later.", L_M_main,
@@ -326,14 +326,14 @@ L_M_purify_explained:
L_Next:
getinventorylist;
- if ((@inventorylist_count == 100) && (countitem("MauveHerb") > 20) && (countitem("MaggotSlime") > 20))
+ if ((@inventorylist_count == 100) && (countitem("MauveHerb") > 20) && (countitem("InsectSlime") > 20))
goto L_M_purify_nospace;
if (countitem("MauveHerb") < 20)
goto L_M_purify_lacking;
- if (countitem("MaggotSlime") < 20)
+ if (countitem("InsectSlime") < 20)
goto L_M_purify_lacking;
delitem "MauveHerb", 20;
- delitem "MaggotSlime", 20;
+ delitem "InsectSlime", 20;
getitem "PurificationPotion", 1;
mes "[Wyara the Witch]";
mes "Wyara grinds the leaves and mixes them with the slime, boils them, then speaks a brief incantation over them and hands you the result.";
@@ -353,7 +353,7 @@ L_M_purify_nospace:
L_M_purify_lacking:
mes "[Wyara the Witch]";
- mes "\"You'll need twenty mauve leaves and twenty maggot slimes for the potion.\"";
+ mes "\"You'll need twenty mauve leaves and twenty insect slimes for the potion.\"";
next;
goto L_M_main;
@@ -365,7 +365,7 @@ L_M_purify_once:
if (countitem("PurificationPotion"))
goto L_M_purify_doit2;
mes "[Wyara the Witch]";
- mes "\"I'll need twenty more maggot slimes and leaves of mauve.\"";
+ mes "\"I'll need twenty more insect slimes and leaves of mauve.\"";
next;
menu
"I'll do that later.", L_Main,
@@ -374,14 +374,14 @@ L_M_purify_once:
L_Next1:
getinventorylist;
- if ((@inventorylist_count == 100) && (countitem("MauveHerb") > 20) && (countitem("MaggotSlime") > 20))
+ if ((@inventorylist_count == 100) && (countitem("MauveHerb") > 20) && (countitem("InsectSlime") > 20))
goto L_M_purify_nospace;
if (countitem("MauveHerb") < 20)
goto L_M_purify_lacking;
- if (countitem("MaggotSlime") < 20)
+ if (countitem("InsectSlime") < 20)
goto L_M_purify_lacking;
delitem "MauveHerb", 20;
- delitem "MaggotSlime", 20;
+ delitem "InsectSlime", 20;
getitem "PurificationPotion", 1;
mes "[Wyara the Witch]";
mes "Wyara brews another purification potion.";
diff --git a/world/map/npc/009-3/_mobs.txt b/world/map/npc/009-3/_mobs.txt
index 65e5348f..b02ee643 100644
--- a/world/map/npc/009-3/_mobs.txt
+++ b/world/map/npc/009-3/_mobs.txt
@@ -5,5 +5,4 @@
009-3,62,75,125,150|monster|BlackScorpion|1009,25,0ms,0ms
009-3,63,75,126,150|monster|RedSlime|1008,35,0ms,0ms
009-3,145,75,110,151|monster|CaveMaggot|1056,20,100000ms,30000ms
-009-3,0,0,0,0|monster|Bif|1172,20,30000ms,15000ms
009-3,152,37,53,33|monster|Ratto|1192,6,10000ms,30000ms
diff --git a/world/map/npc/009-7/shops.txt b/world/map/npc/009-7/shops.txt
index 47d70561..2946f1a4 100644
--- a/world/map/npc/009-7/shops.txt
+++ b/world/map/npc/009-7/shops.txt
@@ -1,3 +1,3 @@
009-7,34,23,0|shop|Bartender#Duels|177,Beer:*1,IronPotion:*1,EnlighteningElixir:*1,ConcentrationPotion:*1,BottleOfWater:*1,Milk:*1
-009-7,27,26,0|shop|Garcon#Duels|180,RoastedMaggot:*1,PickledBeets:*30,ChickenLeg:*1,Steak:*1,Beer:*1
+009-7,27,26,0|shop|Garcon#Duels|180,RoastedMaggot:*1,PickledBeets:*30,BirdLeg:*1,Sauerkraut:*1,Steak:*1,Beer:*1
diff --git a/world/map/npc/010-2/dimonds.txt b/world/map/npc/010-2/dimonds.txt
index 76a77f80..ef5e2364 100644
--- a/world/map/npc/010-2/dimonds.txt
+++ b/world/map/npc/010-2/dimonds.txt
@@ -366,7 +366,7 @@ S_food_menu:
setarray @choice$, "","","","","","";
set @C_steak, 676;
- set @C_chickenleg, 562;
+ set @C_birdleg, 562;
set @C_redapple, 535;
set @C_greenapple, 719;
set @C_beer, 539;
@@ -382,14 +382,14 @@ S_food_menu:
goto L_nosteaks;
L_nosteaks:
- if (countitem("ChickenLeg") == 0)
- goto L_nochickenleg;
- set @choice_idx[@choices_nr], @C_chickenleg;
- set @choice$[@choices_nr], "Offer him a chicken leg.";
+ if (countitem("BirdLeg") == 0)
+ goto L_nobirdleg;
+ set @choice_idx[@choices_nr], @C_birdleg;
+ set @choice$[@choices_nr], "Offer him a bird leg.";
set @choices_nr, @choices_nr + 1;
- goto L_nochickenleg;
+ goto L_nobirdleg;
-L_nochickenleg:
+L_nobirdleg:
if (countitem("RedApple") == 0)
goto L_noredapple;
set @choice_idx[@choices_nr], @C_redapple;
@@ -436,7 +436,7 @@ L_MenuItems:
goto L_Close;
if ((countitem("Steak") != 0) && (@choice_idx[@choose] == @C_steak))
goto L_RmItem;
- if ((countitem("ChickenLeg") != 0) && (@choice_idx[@choose] == @C_chickenleg))
+ if ((countitem("BirdLeg") != 0) && (@choice_idx[@choose] == @C_birdleg))
goto L_RmItem;
if ((countitem("RedApple") != 0) && (@choice_idx[@choose] == @C_redapple))
goto L_RmItem;
@@ -538,7 +538,7 @@ L_Close:
010-2,24,27,0|shop|Bartender|112,Beer:*1,IronPotion:*1,EnlighteningElixir:*1,ConcentrationPotion:*1
-010-2,32,34,0|shop|Waitress|139,CherryCake:*1,RoastedMaggot:*1,OrangeCupcake:*1,ChickenLeg:*1,Steak:*1
+010-2,32,34,0|shop|Waitress|139,CherryCake:*1,RoastedMaggot:*1,OrangeCupcake:*1,BirdLeg:*1,Sauerkraut:*1,Steak:*1
010-2,85,41,0|shop|Blacksmith|146,ForestBow:*1,SilverArrow:*2,IronArrow:*1,Arrow:*1,LeatherShield:*1
diff --git a/world/map/npc/011-1/alchemist.txt b/world/map/npc/011-1/alchemist.txt
index b8823283..c961c1d9 100644
--- a/world/map/npc/011-1/alchemist.txt
+++ b/world/map/npc/011-1/alchemist.txt
@@ -521,7 +521,7 @@ L_NextMenu:
"Where can I find pink petals?", L_d_pink_petals,
"Where can I find iron ore?", L_d_ore,
"Where can I find a pearl?", L_d_pearl,
- "Where can I find maggot slime?", L_d_maggot_slime,
+ "Where can I find insect slime?", L_d_insect_slime,
"I see. Thank you, and a good day to you!", L_abort;
L_d_herbs:
@@ -548,9 +548,9 @@ L_d_pearl:
next;
goto L_description_quick;
-L_d_maggot_slime:
+L_d_insect_slime:
mes "[Rauk the Alchemist]";
- mes "\"As the name might have given away already, maggot slime is most easily obtained from maggots. Still, there are some other creatures – such as bats – that secrete a similar kind of slime that for alchemistic purposes is equivalent.\"";
+ mes "\"As the name might have given away already, insect slime is most easily obtained from maggots. Still, there are some other creatures – such as bats – that secrete a similar kind of slime that for alchemistic purposes is equivalent.\"";
next;
goto L_description_quick;
@@ -872,7 +872,7 @@ L_dark_green:
goto L_dark_green_fail;
if (countitem("MauveHerb") < 10)
goto L_dark_green_fail;
- if (countitem("MaggotSlime") < 1)
+ if (countitem("InsectSlime") < 1)
goto L_dark_green_fail;
if (Zeny < 1000)
goto L_dark_green_fail;
@@ -881,12 +881,12 @@ L_dark_green:
&& countitem("CobaltHerb") > 10
&& countitem("GambogeHerb") > 10
&& countitem("MauveHerb") > 10
- && countitem("MaggotSlime") > 1)
+ && countitem("InsectSlime") > 1)
goto L_TooMany;
delitem "CobaltHerb", 10;
delitem "MauveHerb", 10;
delitem "GambogeHerb", 10;
- delitem "MaggotSlime", 1;
+ delitem "InsectSlime", 1;
set Zeny, Zeny - 1000;
getitem "DarkGreenDye", 1;
goto L_ok;
@@ -894,7 +894,7 @@ L_dark_green:
L_dark_green_fail:
mes "[Rauk the Alchemist]";
mes "Rauk frowns as he examines the items you hand him.";
- mes "\"No, this will not do. I need ten gamboge leaves, ten cobalt leaves, ten mauve leaves, slime from one maggot, and 1000 GP.\"";
+ mes "\"No, this will not do. I need ten gamboge leaves, ten cobalt leaves, ten mauve leaves, slime from one insect, and 1000 GP.\"";
next;
goto L_intermediate;
@@ -902,15 +902,15 @@ L_d_dark_green:
mes "[Rauk the Alchemist]";
if (QUEST_clothdyer_knowsdye != @QUEST_HAS_SOLVED_DYE_PUZZLE)
goto L_d_dark_green_quest;
- mes "\"Since we have figured out how much maggot slime we need for you, all you have to bring me are 1000 GP, one maggot slime, and ten leaves each of mauve, cobalt, and gamboge.\"";
+ mes "\"Since we have figured out how much insect slime we need for you, all you have to bring me are 1000 GP, one insect slime, and ten leaves each of mauve, cobalt, and gamboge.\"";
next;
goto L_intermediate;
L_d_dark_green_quest:
- mes "\"Ah, dark green... dark green dye is actually simple to make, except for one tiny little problem: dark green clothes fade very quickly when they touch human skin. By far the best way to fixate the color is argentum powder, mixed with dark green dye essence extracted from maggot slime.\"";
+ mes "\"Ah, dark green... dark green dye is actually simple to make, except for one tiny little problem: dark green clothes fade very quickly when they touch human skin. By far the best way to fixate the color is argentum powder, mixed with dark green dye essence extracted from insect slime.\"";
next;
mes "[Rauk the Alchemist]";
- mes "\"But just how much maggot slime goes into the fixative and how much into the rest of the mixture varies completely for every individual. We will have to figure out just how many thousandth ounces it is for you before I can make dark green dye for you.\"";
+ mes "\"But just how much insect slime goes into the fixative and how much into the rest of the mixture varies completely for every individual. We will have to figure out just how many thousandth ounces it is for you before I can make dark green dye for you.\"";
next;
if (QUEST_clothdyer_knowsdye == @QUEST_CAN_GET_DYE_HERE)
set QUEST_clothdyer_knowsdye, (rand(1000) + @QUEST_GUESS_BASE);
@@ -933,7 +933,7 @@ L_dark_green_q_wear:
L_dark_green_q_explain2:
mes "[Rauk the Alchemist]";
mes "Rauk blinks.";
- mes "\"Very well. It works like this: you give me a maggot slime and tell me how many thousandth parts go into one part of the dye potion.\"";
+ mes "\"Very well. It works like this: you give me a insect slime and tell me how many thousandth parts go into one part of the dye potion.\"";
next;
mes "[Rauk the Alchemist]";
mes "\"Then we try whether that was the right ratio. I will tell you if you guessed right, but if you were wrong, I will tell you whether you guessed too high or too low.\"";
@@ -948,14 +948,14 @@ L_dark_green_q_explain2:
L_dark_green_q_explain:
mes "[Rauk the Alchemist]";
- mes "\"We have to measure the balance between your light and your dark bile – two of your humors – and use that as the maggot slime concentration.\"";
- mes "\"This will probably take several tries; for each try we need maggot slime from one maggot.\"";
+ mes "\"We have to measure the balance between your light and your dark bile – two of your humors – and use that as the insect slime concentration.\"";
+ mes "\"This will probably take several tries; for each try we need one insect slime.\"";
next;
mes "[Rauk the Alchemist]";
mes "\"Each time you tell me how many thousandth parts of one ounce of the concentrate you want to use in the fixative. I will stir the mixture appropriately and put the rest of the slime into the base mixture. We then put the two together, and you dip your finger in.\"";
next;
mes "[Rauk the Alchemist]";
- mes "\"If the mixture is too dark, then that means that we put too much maggot slime into the fixative. If it discolours, we put in too little. But if it retains its color, we are done.\"";
+ mes "\"If the mixture is too dark, then that means that we put too much insect slime into the fixative. If it discolours, we put in too little. But if it retains its color, we are done.\"";
next;
mes "[Rauk the Alchemist]";
mes "Rauk smiles.";
@@ -968,12 +968,12 @@ L_dark_green_q_explain:
"I don't have time for this.", L_intermediate;
L_dark_green_q_guess_0:
- if (countitem("MaggotSlime") < 1)
+ if (countitem("InsectSlime") < 1)
goto L_dark_green_q_noslime;
- delitem "MaggotSlime", 1;
+ delitem "InsectSlime", 1;
mes "[Rauk the Alchemist]";
- mes "Rauk fills your maggot slime into a small bottle and picks a glass bottle from within his robe.";
+ mes "Rauk fills your insect slime into a small bottle and picks a glass bottle from within his robe.";
mes "\"Now we need to figure out just how many thousandths you need. First, tell me how many tenths of an ounce you want to put in.\"";
next;
menu
@@ -994,7 +994,7 @@ L_MenuItems1:
mes "[Rauk the Alchemist]";
if (@menu)
- mes "Rauk pours a good-sized portion of maggot slime from the small bottle into the glass bottle.";
+ mes "Rauk pours a good-sized portion of insect slime from the small bottle into the glass bottle.";
mes "\"We now have " + @guess_accumulator + " thousandths of an ounce. How many hundredths of an ounce should I add?\"";
next;
menu
@@ -1015,7 +1015,7 @@ L_MenuItems2:
mes "[Rauk the Alchemist]";
if (@menu)
- mes "Rauk pours a portion of maggot slime from the small bottle into the glass bottle.";
+ mes "Rauk pours a portion of insect slime from the small bottle into the glass bottle.";
mes "\"These are now " + @guess_accumulator + " thousandths of an ounce. How many thousands more?\"";
next;
menu
@@ -1036,7 +1036,7 @@ L_MenuItems3:
mes "[Rauk the Alchemist]";
if (@menu)
- mes "Rauk pours a tiny amount of maggot slime from the small bottle into the glass bottle.";
+ mes "Rauk pours a tiny amount of insect slime from the small bottle into the glass bottle.";
mes "Rauk mixes some more ingredients into the bottles, stirs them, heats one of them and mixes the results together.";
next;
@@ -1060,7 +1060,7 @@ L_MenuItems3:
next;
mes "[Rauk the Alchemist]";
mes "Rauk is beaming.";
- mes "\"I can now make dark green dye for you. All I need will be slime from one maggot, ten gamboge leaves, ten cobalt leaves, ten mauve leaves, and 1000 GP for other ingredients.\"";
+ mes "\"I can now make dark green dye for you. All I need will be one insect slime, ten gamboge leaves, ten cobalt leaves, ten mauve leaves, and 1000 GP for other ingredients.\"";
mes "[You gain 20,000 experience points]";
getexp 20000, 0;
set QUEST_clothdyer_knowsdye, @QUEST_HAS_SOLVED_DYE_PUZZLE;
@@ -1086,7 +1086,7 @@ L_dark_green_q_again:
L_dark_green_q_noslime:
mes "[Rauk the Alchemist]";
- mes "\"Oh, you don't have any maggot slime? That's unfortunate; I am out of it myself. Still it should be easy enough to find, just bring me one and we can continue testing.\"";
+ mes "\"Oh, you don't have any insect slime? That's unfortunate; I am out of it myself. Still it should be easy enough to find, just bring me one and we can continue testing.\"";
next;
goto L_intermediate;
diff --git a/world/map/npc/011-1/auldsbel.txt b/world/map/npc/011-1/auldsbel.txt
index 39cfff45..8f8fe66c 100644
--- a/world/map/npc/011-1/auldsbel.txt
+++ b/world/map/npc/011-1/auldsbel.txt
@@ -838,7 +838,7 @@ L_c_quest_3:
mes "\"Yes... I'm actually not certain that my demetamorphosis stock will not drain the life out of these little creatures. Perhaps an alchemical revitalization tincture would be called for. Fortunately this one is easy, I can make it myself.\"";
next;
mes "[Auldsbel the Wizard]";
- mes "\"I'm still not sure how to integrate it into the spell... but leave that to me. Can you get me twenty-five red scorpion stingers and twenty-five lumps of maggot slime? Those should be just what I need.\"";
+ mes "\"I'm still not sure how to integrate it into the spell... but leave that to me. Can you get me twenty-five red scorpion stingers and twenty-five lumps of insect slime? Those should be just what I need.\"";
next;
menu
"Here are your stingers and slimes.", L_Next6,
@@ -847,10 +847,10 @@ L_c_quest_3:
L_Next6:
if (countitem ("RedScorpionStinger") < 25)
goto L_c_quest_missing;
- if (countitem ("MaggotSlime") < 25)
+ if (countitem ("InsectSlime") < 25)
goto L_c_quest_missing;
delitem "RedScorpionStinger", 25;
- delitem "MaggotSlime", 25;
+ delitem "InsectSlime", 25;
set Zeny, Zeny + 5000;
mes "[Auldsbel the Wizard]";
mes "\"Good helper! Another 5,000 GP for you.\"";
@@ -1072,21 +1072,21 @@ L_stu_start:
mes "\"Beware, for you will not be able to use it yet; you will first have to gain a greater understanding of magic overall.\"";
next;
mes "[Auldsbel the Wizard]";
- mes "\"Bring me ten bug legs, and I will reveal its invocation to you.\"";
+ mes "\"Bring me ten insect legs, and I will reveal its invocation to you.\"";
next;
menu
"Here you are.", L_Next9,
"I'll be back with them.", L_main_menu;
L_Next9:
- if (countitem("BugLeg") < 10)
+ if (countitem("InsectLeg") < 10)
goto L_c_quest_missing;
- delitem "BugLeg", 10;
+ delitem "InsectLeg", 10;
getexp 1000, 0;
set @Q_main_status, @Q_STATUS_STUDENT0;
callsub S_update_var;
mes "[Auldsbel the Wizard]";
- mes "He picks up the bug legs.";
+ mes "He picks up the insect legs.";
mes "\"Good. These will come in handy later...\"";
mes "He grins.";
mes "[1000 experience points]";
diff --git a/world/map/npc/011-1/shops.txt b/world/map/npc/011-1/shops.txt
index 2b8b2f30..77473a4f 100644
--- a/world/map/npc/011-1/shops.txt
+++ b/world/map/npc/011-1/shops.txt
@@ -5,4 +5,4 @@
//#################################################################################
// Shop
-011-1,80,33,0|shop|Fruit Store|400,GreenApple:*1,RedApple:*1,YellowApple:*1,Orange:*1
+011-1,80,33,0|shop|Fruit Store|400,GreenApple:*1,RedApple:*1,YellowApple:*1,Orange:*1,Tomato:*1
diff --git a/world/map/npc/011-6/_mobs.txt b/world/map/npc/011-6/_mobs.txt
index 85f28f80..0d6748a8 100644
--- a/world/map/npc/011-6/_mobs.txt
+++ b/world/map/npc/011-6/_mobs.txt
@@ -50,4 +50,4 @@
011-6,263,236,16,5|monster|CaveMaggot|1056,3,30000ms,100000ms
011-6,267,175,10,8|monster|EvilMushroom|1013,2,0ms,250ms
011-6,186,175,8,8|monster|EvilMushroom|1013,2,0ms,250ms
-011-6,49,97,6,3|monster|ShadowPlant|1189,3,60000ms,30000ms
+011-6,49,97,6,3|monster|ShadowPlant|1189,3,240000ms,120000ms
diff --git a/world/map/npc/012-3/_mobs.txt b/world/map/npc/012-3/_mobs.txt
index 9bd5c4fa..f133acce 100644
--- a/world/map/npc/012-3/_mobs.txt
+++ b/world/map/npc/012-3/_mobs.txt
@@ -19,12 +19,12 @@
012-3,0,0,0,0|monster|CaveSnake|1021,75,0ms,0ms
012-3,55,57,56,49|monster|MegaManaBug|1175,8,100000ms,30000ms
012-3,53,140,46,34|monster|MegaManaBug|1175,16,100000ms,30000ms
-012-3,38,153,6,3|monster|ShadowPlant|1189,3,60000ms,30000ms
-012-3,176,141,6,2|monster|ShadowPlant|1189,3,60000ms,30000ms
-012-3,38,78,6,3|monster|ShadowPlant|1189,3,60000ms,30000ms
-012-3,79,70,4,4|monster|ShadowPlant|1189,3,60000ms,30000ms
-012-3,270,107,2,5|monster|ShadowPlant|1189,3,60000ms,30000ms
-012-3,369,40,5,3|monster|ShadowPlant|1189,3,60000ms,30000ms
-012-3,354,75,6,3|monster|ShadowPlant|1189,3,60000ms,30000ms
-012-3,355,184,6,3|monster|ShadowPlant|1189,3,60000ms,30000ms
-012-3,478,104,6,3|monster|ShadowPlant|1189,3,60000ms,30000ms
+012-3,38,153,6,3|monster|ShadowPlant|1189,3,240000ms,120000ms
+012-3,176,141,6,2|monster|ShadowPlant|1189,3,240000ms,120000ms
+012-3,38,78,6,3|monster|ShadowPlant|1189,3,240000ms,120000ms
+012-3,79,70,4,4|monster|ShadowPlant|1189,3,240000ms,120000ms
+012-3,270,107,2,5|monster|ShadowPlant|1189,3,240000ms,120000ms
+012-3,369,40,5,3|monster|ShadowPlant|1189,3,240000ms,120000ms
+012-3,354,75,6,3|monster|ShadowPlant|1189,3,240000ms,120000ms
+012-3,355,184,6,3|monster|ShadowPlant|1189,3,240000ms,120000ms
+012-3,478,104,6,3|monster|ShadowPlant|1189,3,240000ms,120000ms
diff --git a/world/map/npc/012-3/beheader.txt b/world/map/npc/012-3/beheader.txt
index 17abc129..ddd46c53 100644
--- a/world/map/npc/012-3/beheader.txt
+++ b/world/map/npc/012-3/beheader.txt
@@ -1,7 +1,7 @@
// The Beheader
// PS. The Hyoid Bone actually exists - https://teachmeanatomy.info/neck/bones/hyoid-bone/
/////////////////////////////////////////////////////////////////////////////////
-// NOTE: Why bugs don't always drop bug legs? Because when you kill the bugs,
+// NOTE: Why insects don't always drop insect legs? Because when you kill the insects,
// you are cautious and/or skilled enough to don't damage the usable parts.
// Some parts are more prone to damage than others, and Terranites, due their
// anatomy, has a zero per cent success rate for the head surviving death.
diff --git a/world/map/npc/013-3/_mobs.txt b/world/map/npc/013-3/_mobs.txt
index 477a67c3..0560cc37 100644
--- a/world/map/npc/013-3/_mobs.txt
+++ b/world/map/npc/013-3/_mobs.txt
@@ -29,11 +29,10 @@
013-3,80,33,2,1|monster|FireSkull|1023,1,120000ms,60000ms
013-3,75,46,2,1|monster|PoisonSkull|1024,1,120000ms,60000ms
013-3,67,46,2,1|monster|FireSkull|1023,1,120000ms,60000ms
-013-3,0,0,0,0|monster|Bif|1172,20,30000ms,15000ms
-013-3,81,98,3,5|monster|ShadowPlant|1189,3,60000ms,30000ms
-013-3,62,175,6,4|monster|ShadowPlant|1189,3,60000ms,30000ms
-013-3,23,111,6,3|monster|ShadowPlant|1189,3,60000ms,30000ms
-013-3,33,66,6,3|monster|ShadowPlant|1189,3,60000ms,30000ms
-013-3,177,87,4,4|monster|ShadowPlant|1189,3,60000ms,30000ms
-013-3,28,23,6,3|monster|ShadowPlant|1189,3,60000ms,30000ms
-013-3,139,41,6,3|monster|ShadowPlant|1189,3,60000ms,30000ms
+013-3,81,98,3,5|monster|ShadowPlant|1189,3,240000ms,120000ms
+013-3,62,175,6,4|monster|ShadowPlant|1189,3,240000ms,120000ms
+013-3,23,111,6,3|monster|ShadowPlant|1189,3,240000ms,120000ms
+013-3,33,66,6,3|monster|ShadowPlant|1189,3,240000ms,120000ms
+013-3,177,87,4,4|monster|ShadowPlant|1189,3,240000ms,120000ms
+013-3,28,23,6,3|monster|ShadowPlant|1189,3,240000ms,120000ms
+013-3,139,41,6,3|monster|ShadowPlant|1189,3,240000ms,120000ms
diff --git a/world/map/npc/013-3/mask_chest.txt b/world/map/npc/013-3/mask_chest.txt
index a15cf3fc..ebc9f7f7 100644
--- a/world/map/npc/013-3/mask_chest.txt
+++ b/world/map/npc/013-3/mask_chest.txt
@@ -7,8 +7,8 @@
if (@state < 2) goto L_This_shouldn_t_happen;
if (@state == 3) goto L_Finished;
- if (countitem(MaggotSlime) == 0)
- goto L_No_maggot_slime;
+ if (countitem(InsectSlime) == 0)
+ goto L_No_insect_slime;
if (countitem(SmallMushroom) == 0)
goto L_No_mushroom;
if (countitem(PinkPetal) == 0)
@@ -35,8 +35,8 @@
|| countitem(GambogeHerb) == 0
|| countitem(AlizarinHerb) == 0)
goto L_No_herbs;
- if (countitem(BugLeg) == 0)
- goto L_No_bug_leg;
+ if (countitem(InsectLeg) == 0)
+ goto L_No_insect_leg;
if (countitem(CaveSnakeLamp) == 0)
goto L_No_lamp;
if (countitem(IronOre) == 0)
@@ -55,8 +55,8 @@
goto L_No_water;
getinventorylist;
if (@inventorylist_count == 100
- && countitem(MaggotSlime) > 1
- && countitem(BugLeg) > 1
+ && countitem(InsectSlime) > 1
+ && countitem(InsectLeg) > 1
&& countitem(SilkCocoon) > 1
&& countitem(SmallMushroom) > 1
&& countitem(PinkPetal) > 1
@@ -84,8 +84,8 @@
&& countitem(BottleOfWater) > 1)
goto L_TooMany;
- delitem MaggotSlime, 1;
- delitem BugLeg, 1;
+ delitem InsectSlime, 1;
+ delitem InsectLeg, 1;
delitem SilkCocoon, 1;
delitem SmallMushroom, 1;
delitem PinkPetal, 1;
@@ -119,8 +119,8 @@
callsub S_Update_Mask;
goto L_Close;
-L_No_maggot_slime:
- mes "You do not have any maggot slime.";
+L_No_insect_slime:
+ mes "You do not have any insect slime.";
goto L_Close;
L_No_mushroom:
@@ -163,8 +163,8 @@ L_No_herbs:
mes "Four different herbs are needed to get this thing open.";
goto L_Close;
-L_No_bug_leg:
- mes "You do not have part of a bug on you. That is rather odd considering what you went through to get here.";
+L_No_insect_leg:
+ mes "You do not have part of a insect on you. That is rather odd considering what you went through to get here.";
goto L_Close;
L_No_lamp:
diff --git a/world/map/npc/014-3/_mobs.txt b/world/map/npc/014-3/_mobs.txt
index e679d286..f13c14c1 100644
--- a/world/map/npc/014-3/_mobs.txt
+++ b/world/map/npc/014-3/_mobs.txt
@@ -2,5 +2,5 @@
// Woodland Cave mobs
014-3,0,0,0,0|monster|Bat|1017,50,0ms,0ms
-014-3,56,168,2,5|monster|ShadowPlant|1189,3,60000ms,30000ms
-014-3,35,35,6,3|monster|ShadowPlant|1189,3,60000ms,30000ms
+014-3,56,168,2,5|monster|ShadowPlant|1189,3,240000ms,120000ms
+014-3,35,35,6,3|monster|ShadowPlant|1189,3,240000ms,120000ms
diff --git a/world/map/npc/015-3/_mobs.txt b/world/map/npc/015-3/_mobs.txt
index 340ae5e3..33da56e1 100644
--- a/world/map/npc/015-3/_mobs.txt
+++ b/world/map/npc/015-3/_mobs.txt
@@ -5,4 +5,4 @@
015-3,29,31,2,2|monster|Maggot|1002,2,100000ms,30000ms
015-3,23,19,1,1|monster|Maggot|1002,1,100000ms,30000ms
015-3,40,19,1,1|monster|Spider|1012,1,100000ms,30000ms
-015-3,31,38,4,6|monster|ShadowPlant|1189,3,60000ms,30000ms
+015-3,31,38,4,6|monster|ShadowPlant|1189,3,240000ms,120000ms
diff --git a/world/map/npc/015-3/katze.txt b/world/map/npc/015-3/katze.txt
index 15dea917..1aec54db 100644
--- a/world/map/npc/015-3/katze.txt
+++ b/world/map/npc/015-3/katze.txt
@@ -1,7 +1,7 @@
// Katze doesn't like the player at first, needs following:
//
// 1. Some milk
-// 2. Some steak or chicken leg
+// 2. Some steak or bird leg
// 3. Some fur
//
// Now the cat starts to speak, still needs:
@@ -11,7 +11,7 @@
//
// * 2 Snake skins
// * 2 Snake tongues
-// * 2 Maggot slimes
+// * 2 Insect slimes
// * 2 White furs
// * 2 Hard spikes
// * 2 Tiny potions
@@ -108,7 +108,7 @@ L_NeedsStuff:
mes "\"You've been really kind to me. I can make you something nice, but I will need";
mes "2 Snake Skins,";
mes "2 Snake Tongues,";
- mes "2 Maggot Slimes,";
+ mes "2 Insect Slimes,";
mes "2 White Furs,";
mes "2 Hard Spikes and";
mes "2 Tiny Healing Potions.\"";
@@ -136,7 +136,7 @@ L_Please:
mes "\"Alright... [the cat glares at you] it was";
mes "2 Snake Skins,";
mes "2 Snake Tongues,";
- mes "2 Maggot Slimes,";
+ mes "2 Insect Slimes,";
mes "2 White Furs,";
mes "2 Hard Spikes and";
mes "2 Tiny Healing Potions.\"";
@@ -145,7 +145,7 @@ L_Please:
L_CatChecksStuff:
if (countitem("SnakeSkin") > 1
&& countitem("SnakeTongue") > 1
- && countitem("MaggotSlime") > 1
+ && countitem("InsectSlime") > 1
&& countitem("WhiteFur") > 1
&& countitem("HardSpike") > 1
&& countitem("TinyHealingPotion") > 1)
@@ -157,7 +157,7 @@ L_CatChecksStuff:
L_GiveStuff:
delitem "SnakeSkin", 2;
delitem "SnakeTongue", 2;
- delitem "MaggotSlime", 2;
+ delitem "InsectSlime", 2;
delitem "WhiteFur", 2;
delitem "HardSpike", 2;
delitem "TinyHealingPotion", 2;
diff --git a/world/map/npc/015-3/pot.txt b/world/map/npc/015-3/pot.txt
index 523be319..d13b819f 100644
--- a/world/map/npc/015-3/pot.txt
+++ b/world/map/npc/015-3/pot.txt
@@ -48,23 +48,23 @@ L_NeedsFood:
mes "The milk is gone!";
next;
- if (countitem("ChickenLeg") > 0 && countitem("Steak") > 0)
+ if (countitem("BirdLeg") > 0 && countitem("Steak") > 0)
menu
- "Put in a chicken leg.", L_GiveChicken,
+ "Put in a bird leg.", L_GiveBird,
"Put in a steak.", L_GiveSteak,
"Leave it alone.", L_Close;
- if (countitem("ChickenLeg") > 0 && countitem("Steak") == 0)
+ if (countitem("BirdLeg") > 0 && countitem("Steak") == 0)
menu
- "Put in a chicken leg.", L_GiveChicken,
+ "Put in a bird leg.", L_GiveBird,
"Leave it alone.", L_Close;
- if (countitem("ChickenLeg") == 0 && countitem("Steak") > 0)
+ if (countitem("BirdLeg") == 0 && countitem("Steak") > 0)
menu
"Put in a steak.", L_GiveSteak,
"Leave it alone.", L_Close;
goto L_Close;
-L_GiveChicken:
- delitem "ChickenLeg", 1;
+L_GiveBird:
+ delitem "BirdLeg", 1;
set @cat, 2;
callsub S_Update_Katze;
set @catNeedsAlone, 1;
diff --git a/world/map/npc/016-1/rossy.txt b/world/map/npc/016-1/rossy.txt
index 126dd8b9..d4837a18 100644
--- a/world/map/npc/016-1/rossy.txt
+++ b/world/map/npc/016-1/rossy.txt
@@ -9,10 +9,10 @@
set @Cherry_EXP, 2000;
set @CactusDrink_Amount, 24;
- set @MaggotSlime_Amount, 32;
+ set @InsectSlime_Amount, 32;
set @GambodgeHerb_Amount, 50;
set @AlizarinHerb_Amount, 43;
- set @BugLeg_Amount, 30;
+ set @InsectLeg_Amount, 30;
set @Potion_EXP, 3000;
set @RedRose_Amount, 15;
@@ -133,14 +133,14 @@ L_PaperSays:
mes "\"Oh no, I completely forgot! My magic school exam! I need to make a potion and give it to my teacher today! But I haven't found Julia yet and I don't even have any of the ingredients required. Could you get them for me, please?\"";
next;
set Rossy_Quest, 6;
- mes "\"I need " + @CactusDrink_Amount + " Cactus Drinks, " + @MaggotSlime_Amount + " Maggot Slimes, " + @GambodgeHerb_Amount + " Gamboge Herbs, " + @AlizarinHerb_Amount + " Alizarin Herbs and " + @BugLeg_Amount + " Bug Legs.\"";
+ mes "\"I need " + @CactusDrink_Amount + " Cactus Drinks, " + @InsectSlime_Amount + " Insect Slimes, " + @GambodgeHerb_Amount + " Gamboge Herbs, " + @AlizarinHerb_Amount + " Alizarin Herbs and " + @InsectLeg_Amount + " Insect Legs.\"";
next;
mes "\"Please come back to see me when you have the ingredients. I know the recipe by heart.\"";
close;
L_NE:
mes "[Rossy]";
- mes "\"Please bring me " + @CactusDrink_Amount + " Cactus Drinks, " + @MaggotSlime_Amount + " Maggot Slimes, " + @GambodgeHerb_Amount + " Gamboge Herbs, " + @AlizarinHerb_Amount + " Alizarin Herbs and " + @BugLeg_Amount + " Bug Legs.\"";
+ mes "\"Please bring me " + @CactusDrink_Amount + " Cactus Drinks, " + @InsectSlime_Amount + " Insect Slimes, " + @GambodgeHerb_Amount + " Gamboge Herbs, " + @AlizarinHerb_Amount + " Alizarin Herbs and " + @InsectLeg_Amount + " Insect Legs.\"";
next;
mes "\"Please hurry!\"";
close;
@@ -148,19 +148,19 @@ L_NE:
L_Check2:
if(countitem("CactusDrink") < @CactusDrink_Amount)
goto L_NE;
- if(countitem("MaggotSlime") < @MaggotSlime_Amount)
+ if(countitem("InsectSlime") < @InsectSlime_Amount)
goto L_NE;
if(countitem("GambogeHerb") < @GambodgeHerb_Amount)
goto L_NE;
if(countitem("AlizarinHerb") < @AlizarinHerb_Amount)
goto L_NE;
- if(countitem("BugLeg") < @BugLeg_Amount)
+ if(countitem("InsectLeg") < @InsectLeg_Amount)
goto L_NE;
delitem "CactusDrink", @CactusDrink_Amount;
- delitem "MaggotSlime", @MaggotSlime_Amount;
+ delitem "InsectSlime", @InsectSlime_Amount;
delitem "GambogeHerb", @GambodgeHerb_Amount;
delitem "AlizarinHerb", @AlizarinHerb_Amount;
- delitem "BugLeg", @BugLeg_Amount;
+ delitem "InsectLeg", @InsectLeg_Amount;
mes "Rossy takes all the ingredients and places them on the ground. She starts to mix some herbs with the cactus drinks and appears to cast some spells. She seems to know what she is doing.";
next;
mes "[Rossy]";
diff --git a/world/map/npc/017-1/_mobs.txt b/world/map/npc/017-1/_mobs.txt
index 6ef11075..e13059cf 100644
--- a/world/map/npc/017-1/_mobs.txt
+++ b/world/map/npc/017-1/_mobs.txt
@@ -24,4 +24,4 @@
017-1,45,36,51,26|monster|SmallFrog|1181,8,150000ms,7000ms
017-1,49,29,4,6|monster|Tortuga|1191,2,10000ms,30000ms
017-1,55,29,4,6|monster|Tortuga|1191,2,10000ms,30000ms
-017-1,184,67,6,4|monster|ShadowPlant|1189,3,60000ms,30000ms
+017-1,184,67,6,4|monster|ShadowPlant|1189,3,240000ms,120000ms
diff --git a/world/map/npc/017-3/_mobs.txt b/world/map/npc/017-3/_mobs.txt
index efaf1da2..f572bd86 100644
--- a/world/map/npc/017-3/_mobs.txt
+++ b/world/map/npc/017-3/_mobs.txt
@@ -1,20 +1,20 @@
// This file is generated automatically. All manually added changes will be removed when running the Converter.
// Woodland Cave mobs
-017-3,69,64,4,5|monster|ShadowPlant|1189,3,60000ms,30000ms
-017-3,63,70,1,1|monster|BeeHive|1190,1,60000ms,30000ms
-017-3,76,32,1,1|monster|BeeHive|1190,1,60000ms,30000ms
-017-3,84,32,1,1|monster|BeeHive|1190,1,60000ms,30000ms
-017-3,76,57,1,1|monster|BeeHive|1190,1,60000ms,30000ms
-017-3,78,41,1,1|monster|BeeHive|1190,1,60000ms,30000ms
-017-3,50,41,1,1|monster|BeeHive|1190,1,60000ms,30000ms
-017-3,46,43,1,1|monster|BeeHive|1190,1,60000ms,30000ms
-017-3,42,64,1,1|monster|BeeHive|1190,1,60000ms,30000ms
-017-3,26,62,1,1|monster|BeeHive|1190,1,60000ms,30000ms
-017-3,25,56,1,1|monster|BeeHive|1190,1,60000ms,30000ms
-017-3,50,51,1,1|monster|BeeHive|1190,1,60000ms,30000ms
-017-3,53,54,1,1|monster|BeeHive|1190,1,60000ms,30000ms
-017-3,54,59,1,1|monster|BeeHive|1190,1,60000ms,30000ms
-017-3,52,26,1,1|monster|BeeHive|1190,1,60000ms,30000ms
-017-3,81,49,6,3|monster|ShadowPlant|1189,3,60000ms,30000ms
-017-3,74,67,5,3|monster|ShadowPlant|1189,3,60000ms,30000ms
+017-3,69,64,4,5|monster|ShadowPlant|1189,3,240000ms,120000ms
+017-3,81,49,6,3|monster|ShadowPlant|1189,3,240000ms,120000ms
+017-3,74,67,5,3|monster|ShadowPlant|1189,3,240000ms,120000ms
+017-3,63,70,1,1|monster|BeeHive|1190,1,240000ms,120000ms
+017-3,76,32,1,1|monster|BeeHive|1190,1,240000ms,120000ms
+017-3,84,32,1,1|monster|BeeHive|1190,1,240000ms,120000ms
+017-3,76,57,1,1|monster|BeeHive|1190,1,240000ms,120000ms
+017-3,78,41,1,1|monster|BeeHive|1190,1,240000ms,120000ms
+017-3,50,41,1,1|monster|BeeHive|1190,1,240000ms,120000ms
+017-3,46,43,1,1|monster|BeeHive|1190,1,240000ms,120000ms
+017-3,42,64,1,1|monster|BeeHive|1190,1,240000ms,120000ms
+017-3,26,62,1,1|monster|BeeHive|1190,1,240000ms,120000ms
+017-3,25,56,1,1|monster|BeeHive|1190,1,240000ms,120000ms
+017-3,50,51,1,1|monster|BeeHive|1190,1,240000ms,120000ms
+017-3,53,54,1,1|monster|BeeHive|1190,1,240000ms,120000ms
+017-3,54,59,1,1|monster|BeeHive|1190,1,240000ms,120000ms
+017-3,52,26,1,1|monster|BeeHive|1190,1,240000ms,120000ms
diff --git a/world/map/npc/018-1/_mobs.txt b/world/map/npc/018-1/_mobs.txt
index 74e4dcea..d1cfc6e1 100644
--- a/world/map/npc/018-1/_mobs.txt
+++ b/world/map/npc/018-1/_mobs.txt
@@ -31,5 +31,6 @@
018-1,31,95,10,7|monster|PinkFlower|1014,2,0ms,250ms
018-1,0,0,0,0|monster|BigFrog|1182,8,150000ms,7000ms
018-1,0,0,0,0|monster|SmallFrog|1181,16,150000ms,7000ms
-018-1,116,46,6,11|monster|Tortuga|1191,5,10000ms,30000ms
+018-1,116,44,6,7|monster|Tortuga|1191,3,10000ms,30000ms
+018-1,117,50,4,3|monster|Tortuga|1191,1,10000ms,30000ms
018-1,59,79,17,38|monster|Tortuga|1191,3,10000ms,30000ms
diff --git a/world/map/npc/018-3/_mobs.txt b/world/map/npc/018-3/_mobs.txt
index b2534734..e2a4e491 100644
--- a/world/map/npc/018-3/_mobs.txt
+++ b/world/map/npc/018-3/_mobs.txt
@@ -26,12 +26,11 @@
018-3,153,96,18,17|monster|CaveMaggot|1056,4,100000ms,30000ms
018-3,99,75,2,2|monster|PoisonSkull|1024,1,120000ms,60000ms
018-3,99,75,2,2|monster|FireSkull|1023,1,120000ms,60000ms
-018-3,0,0,0,0|monster|Bif|1172,30,30000ms,15000ms
-018-3,30,163,6,3|monster|ShadowPlant|1189,3,60000ms,30000ms
-018-3,122,161,3,5|monster|ShadowPlant|1189,3,60000ms,30000ms
-018-3,108,149,4,2|monster|ShadowPlant|1189,3,60000ms,30000ms
-018-3,146,158,4,6|monster|ShadowPlant|1189,3,60000ms,30000ms
-018-3,50,95,3,6|monster|ShadowPlant|1189,3,60000ms,30000ms
-018-3,67,100,8,3|monster|ShadowPlant|1189,3,60000ms,30000ms
-018-3,99,128,5,5|monster|ShadowPlant|1189,3,60000ms,30000ms
+018-3,30,163,6,3|monster|ShadowPlant|1189,3,240000ms,120000ms
+018-3,122,161,3,5|monster|ShadowPlant|1189,3,240000ms,120000ms
+018-3,108,149,4,2|monster|ShadowPlant|1189,3,240000ms,120000ms
+018-3,146,158,4,6|monster|ShadowPlant|1189,3,240000ms,120000ms
+018-3,50,95,3,6|monster|ShadowPlant|1189,3,240000ms,120000ms
+018-3,67,100,8,3|monster|ShadowPlant|1189,3,240000ms,120000ms
+018-3,99,128,5,5|monster|ShadowPlant|1189,3,240000ms,120000ms
018-3,174,37,10,31|monster|Ratto|1192,3,10000ms,30000ms
diff --git a/world/map/npc/018-3/bookcase.txt b/world/map/npc/018-3/bookcase.txt
index 8c5d587f..059678a5 100644
--- a/world/map/npc/018-3/bookcase.txt
+++ b/world/map/npc/018-3/bookcase.txt
@@ -24,7 +24,7 @@ L_Search:
mes "";
mes "It looks like a lot of items will be needed.";
next;
- mes "The slime of a maggot.";
+ mes "The slime of a insect.";
mes "A mushroom, big or small.";
mes "The petal of a pink flower.";
next;
@@ -38,7 +38,7 @@ L_Search:
next;
mes "A pile of ash.";
mes "Four different herbs.";
- mes "A bug, or part of one.";
+ mes "A insect, or part of one.";
next;
mes "A lamp for the dark.";
mes "Rock and metal, as one.";
diff --git a/world/map/npc/019-4/_mobs.txt b/world/map/npc/019-4/_mobs.txt
index 994e8e89..6a23a017 100644
--- a/world/map/npc/019-4/_mobs.txt
+++ b/world/map/npc/019-4/_mobs.txt
@@ -5,4 +5,3 @@
019-4,47,67,15,9|monster|WhiteSlime|1093,5,45000ms,45000ms
019-4,0,0,0,0|monster|Bat|1017,15,45000ms,25000ms
019-4,0,0,0,0|monster|BlueSlime|1091,7,45000ms,30000ms
-019-4,0,0,0,0|monster|Bif|1172,10,30000ms,15000ms
diff --git a/world/map/npc/020-1/well.txt b/world/map/npc/020-1/well.txt
index ec42c397..e9b87656 100644
--- a/world/map/npc/020-1/well.txt
+++ b/world/map/npc/020-1/well.txt
@@ -27,9 +27,9 @@ L_Throw:
mes "What do you want to throw?";
setarray @response_list$, "Yuck! Who threw that on me?", "Ouch! Who's hurting me?", "White powder!? What's going on up there?", "It's raining in Nivalis?!";
- setarray @item_list$, "MaggotSlime", "RawLog", "PileOfAsh", "BottleOfWater";
+ setarray @item_list$, "InsectSlime", "RawLog", "PileOfAsh", "BottleOfWater";
menu
- "Maggot slime", L_CheckItem,
+ "Insect slime", L_CheckItem,
"A raw log", L_CheckItem,
"Pile of ash", L_CheckItem,
"Bottle of water", L_CheckItem,
diff --git a/world/map/npc/020-2/baktar.txt b/world/map/npc/020-2/baktar.txt
index 9d1f658b..4dcef7a6 100644
--- a/world/map/npc/020-2/baktar.txt
+++ b/world/map/npc/020-2/baktar.txt
@@ -17,7 +17,7 @@
//# bit 4 tongue_Item
//# bit 5 eggs_Item
//# bit 6 skin_Item
-//# bit 7 bugleg
+//# bit 7 insectleg
//#=========================
020-2,70,61,0|script|Baktar|191
{
@@ -49,9 +49,9 @@
set @MONEY_SNAKESKIN, 800;
set @XP_SNAKESKIN, 350;
- set @BIT_BUGLEG,7;
- set @MONEY_BUGLEG, 20;
- set @XP_BUGLEG, 130;
+ set @BIT_INSECTLEG,7;
+ set @MONEY_INSECTLEG, 20;
+ set @XP_INSECTLEG, 130;
set @run, ((QUEST_NorthTulimshar & TWOBIT_8_MASK) >> TWOBIT_8_SHIFT);
if ((@run == 3) && (QL_KYLIAN == 13))
@@ -130,15 +130,15 @@ L_egg:
goto L_Skin;
L_Skin:
- if (countitem("SnakeSkin") < 1 || QL_BAKTAR & (1<<@BIT_SNAKESKIN)) goto L_bugleg;
+ if (countitem("SnakeSkin") < 1 || QL_BAKTAR & (1<<@BIT_SNAKESKIN)) goto L_insectleg;
set @exotic_item$[@c], "a Snake Skin?";
set @menuid[@c], 5;
set @c, @c + 1;
- goto L_bugleg;
+ goto L_insectleg;
-L_bugleg:
- if (countitem("BugLeg") < 1 || QL_BAKTAR & (1<<@BIT_BUGLEG)) goto L_NeverMind;
- set @exotic_item$[@c], "a Bug Leg?";
+L_insectleg:
+ if (countitem("InsectLeg") < 1 || QL_BAKTAR & (1<<@BIT_INSECTLEG)) goto L_NeverMind;
+ set @exotic_item$[@c], "a Insect Leg?";
set @menuid[@c], 6;
set @c, @c + 1;
goto L_NeverMind;
@@ -165,7 +165,7 @@ L_MenuItems:
if (@menuid[@menu] == 3) goto L_tongue_Item;
if (@menuid[@menu] == 4) goto L_egg_Item;
if (@menuid[@menu] == 5) goto L_skin_Item;
- if (@menuid[@menu] == 6) goto L_BugLegItem;
+ if (@menuid[@menu] == 6) goto L_InsectLegItem;
//if Never mind
mes @npcname$;
mes "\"Ok, goodbye then.\"";
@@ -225,13 +225,13 @@ L_skin_Item:
set QL_BAKTAR, QL_BAKTAR | (1<<@BIT_SNAKESKIN);
close;
-L_BugLegItem:
- if(QL_BAKTAR & (1<<@BIT_BUGLEG)) goto L_havealready;
- if (countitem("BugLeg") < 1) goto L_Noitem;
- delitem "BugLeg", 1;
- set Zeny, Zeny + @MONEY_BUGLEG;
- getexp @XP_BUGLEG,0;
- set QL_BAKTAR, QL_BAKTAR | (1<<@BIT_BUGLEG);
+L_InsectLegItem:
+ if(QL_BAKTAR & (1<<@BIT_INSECTLEG)) goto L_havealready;
+ if (countitem("InsectLeg") < 1) goto L_Noitem;
+ delitem "InsectLeg", 1;
+ set Zeny, Zeny + @MONEY_INSECTLEG;
+ getexp @XP_INSECTLEG,0;
+ set QL_BAKTAR, QL_BAKTAR | (1<<@BIT_INSECTLEG);
close;
L_Noitem:
diff --git a/world/map/npc/025-1/_mobs.txt b/world/map/npc/025-1/_mobs.txt
index f2c9fc38..979f0ff4 100644
--- a/world/map/npc/025-1/_mobs.txt
+++ b/world/map/npc/025-1/_mobs.txt
@@ -13,7 +13,7 @@
025-1,53,33,59,17|monster|GrassSnake|1034,4,100000ms,50000ms
025-1,0,0,0,0|monster|BigFrog|1182,8,150000ms,7000ms
025-1,0,0,0,1|monster|SmallFrog|1181,16,150000ms,7000ms
-025-1,72,104,6,4|monster|ShadowPlant|1189,3,60000ms,30000ms
+025-1,72,104,6,4|monster|ShadowPlant|1189,3,240000ms,120000ms
025-1,96,57,9,22|monster|Tortuga|1191,2,10000ms,30000ms
025-1,101,83,13,15|monster|Tortuga|1191,2,10000ms,30000ms
025-1,107,59,9,20|monster|Tortuga|1191,2,10000ms,30000ms
diff --git a/world/map/npc/025-3/_mobs.txt b/world/map/npc/025-3/_mobs.txt
index 74fa6521..b838d9f5 100644
--- a/world/map/npc/025-3/_mobs.txt
+++ b/world/map/npc/025-3/_mobs.txt
@@ -5,4 +5,4 @@
025-3,0,0,0,0|monster|Archant|1060,20,0ms,100ms
025-3,0,0,0,0|monster|AngryScorpion|1057,25,0ms,100ms
025-3,69,153,13,1|monster|Skeleton|1043,1,0ms,30000ms
-025-3,112,93,2,5|monster|ShadowPlant|1189,3,60000ms,30000ms
+025-3,112,93,2,5|monster|ShadowPlant|1189,3,240000ms,120000ms
diff --git a/world/map/npc/026-1/_mobs.txt b/world/map/npc/026-1/_mobs.txt
index e2b91a8a..d05f6c20 100644
--- a/world/map/npc/026-1/_mobs.txt
+++ b/world/map/npc/026-1/_mobs.txt
@@ -18,5 +18,5 @@
026-1,0,0,0,0|monster|BigFrog|1182,8,150000ms,7000ms
026-1,0,0,0,0|monster|SmallFrog|1181,16,150000ms,7000ms
026-1,0,0,0,0|monster|Tortuga|1191,10,10000ms,30000ms
-026-1,79,65,6,3|monster|ShadowPlant|1189,3,60000ms,30000ms
-026-1,88,18,6,1|monster|ShadowPlant|1189,3,60000ms,30000ms
+026-1,79,65,6,3|monster|ShadowPlant|1189,3,240000ms,120000ms
+026-1,88,18,6,1|monster|ShadowPlant|1189,3,240000ms,120000ms
diff --git a/world/map/npc/026-2/gy_inn_shops.txt b/world/map/npc/026-2/gy_inn_shops.txt
index 18580dbd..ec4d1c04 100644
--- a/world/map/npc/026-2/gy_inn_shops.txt
+++ b/world/map/npc/026-2/gy_inn_shops.txt
@@ -34,7 +34,7 @@
close;
}
-026-2,31,119,0|shop|Leofwin|304,CactusDrink:*1,CactusPotion:*1,BugLeg:*1,SmallMushroom:*1,IronPotion:*1,EnlighteningElixir:*1,ConcentrationPotion:*1,HardSpike:*1,DarkCrystal:*1,Root:*1,WispPowder:*1,SpectrePowder:*1,PoltergeistPowder:*1
+026-2,31,119,0|shop|Leofwin|304,CactusDrink:*1,CactusPotion:*1,InsectLeg:*1,SmallMushroom:*1,IronPotion:*1,EnlighteningElixir:*1,ConcentrationPotion:*1,HardSpike:*1,DarkCrystal:*1,Root:*1,WispPowder:*1,SpectrePowder:*1,PoltergeistPowder:*1
026-2,22,120,0|shop|Umfrey|302,BoneArrows:*1,ThornArrow:*1,ShockSweet:*1
// Bank and Storage
diff --git a/world/map/npc/027-1/_mobs.txt b/world/map/npc/027-1/_mobs.txt
index 191c86de..d0f5d54e 100644
--- a/world/map/npc/027-1/_mobs.txt
+++ b/world/map/npc/027-1/_mobs.txt
@@ -24,5 +24,5 @@
027-1,100,92,13,14|monster|Tortuga|1191,2,10000ms,30000ms
027-1,81,98,17,18|monster|Tortuga|1191,2,10000ms,30000ms
027-1,47,92,30,25|monster|Tortuga|1191,3,10000ms,30000ms
-027-1,87,106,5,2|monster|ShadowPlant|1189,3,60000ms,30000ms
-027-1,41,70,6,3|monster|ShadowPlant|1189,3,60000ms,30000ms
+027-1,87,106,5,2|monster|ShadowPlant|1189,3,240000ms,120000ms
+027-1,41,70,6,3|monster|ShadowPlant|1189,3,240000ms,120000ms
diff --git a/world/map/npc/029-1/hasan.txt b/world/map/npc/029-1/hasan.txt
index 724db18c..b87794dc 100644
--- a/world/map/npc/029-1/hasan.txt
+++ b/world/map/npc/029-1/hasan.txt
@@ -60,7 +60,7 @@ L_Main:
mes "[Unfriendly Guy]";
mes "\"What are you looking at?\"";
menu
- "What ever you call maggot slime scrapped off a boat after a walk through the sewers.", L_Fight,
+ "What ever you call insect slime scrapped off a boat after a walk through the sewers.", L_Fight,
"Who me? I saw nothing, just passing by.", L_Close;
L_FightAgain:
diff --git a/world/map/npc/029-1/hideandseek.txt b/world/map/npc/029-1/hideandseek.txt
index e0ed487f..fb2a606d 100644
--- a/world/map/npc/029-1/hideandseek.txt
+++ b/world/map/npc/029-1/hideandseek.txt
@@ -166,13 +166,13 @@ L_Next:
L_Next1:
mes "[Latif]";
mes "\"My friend Vincent thinks so too. He doesn't join us playing.";
- mes "Do you know what he does instead? He builds action figures out of Bug Legs! That is lame.\"";
+ mes "Do you know what he does instead? He builds action figures out of insect legs! That is lame.\"";
goto L_Close;
L_Agree:
mes "[Latif]";
mes "\"Yeah, right? My friend Vincent doesn't thinks so. He doesn't join us playing.";
- mes "Do you know what he does instead? He builds action figures out of Bug Legs! That is lame.\"";
+ mes "Do you know what he does instead? He builds action figures out of insect legs! That is lame.\"";
goto L_Close;
L_Find:
diff --git a/world/map/npc/029-1/rewards_master.txt b/world/map/npc/029-1/rewards_master.txt
index 943fe8cb..442bf1f6 100644
--- a/world/map/npc/029-1/rewards_master.txt
+++ b/world/map/npc/029-1/rewards_master.txt
@@ -6,7 +6,7 @@
if (tvis == 0) set tvis, 1;
if (Mobpt < tvis) goto L_NotEnough;
- setarray @Items$, "AppleCake", "Arrow", "Beer", "Boots", "BugLeg", "CactusDrink", "CactusPotion", "Cake", "Candy", "CasinoCoins", "CherryCake", "ChickenLeg", "ChocolateBar", "ChocolateCake", "CottonBoots", "CottonCloth", "CottonShirt", "CottonShorts", "FancyHat", "GreenApple", "HardSpike", "IronOre", "Lifestone", "LightBlueDye", "MaggotSlime", "Milk", "Orange", "OrangeCake", "OrangeCupcake", "PinkPetal", "PileOfAsh", "PinkAntenna", "PoltergeistPowder", "RawLog", "RedApple", "RedDye", "ScorpionStinger", "SerfHat", "SmallHealingPotion", "SmallMushroom", "SnakeSkin", "SpectrePowder", "Steak", "TinyHealingPotion", "WhiteCake", "WhiteFur", "WispPowder", "YellowDye", "Coal", "ManaDust";
+ setarray @Items$, "AppleCake", "Arrow", "Beer", "Boots", "InsectLeg", "CactusDrink", "CactusPotion", "Cake", "Candy", "CasinoCoins", "CherryCake", "BirdLeg", "ChocolateBar", "ChocolateCake", "CottonBoots", "CottonCloth", "CottonShirt", "CottonShorts", "FancyHat", "GreenApple", "HardSpike", "IronOre", "Lifestone", "LightBlueDye", "InsectSlime", "Milk", "Orange", "OrangeCake", "OrangeCupcake", "PinkPetal", "PileOfAsh", "PinkAntenna", "PoltergeistPowder", "RawLog", "RedApple", "RedDye", "ScorpionStinger", "SerfHat", "SmallHealingPotion", "SmallMushroom", "SnakeSkin", "SpectrePowder", "Steak", "TinyHealingPotion", "WhiteCake", "WhiteFur", "WispPowder", "YellowDye", "Coal", "ManaDust";
mes "[Ishi the Rewards Master]";
mes "\"Welcome! I see you have " + Mobpt + " Monster Points. Would you like to exchange some of those for items?\"";
diff --git a/world/map/npc/029-1/vincent.txt b/world/map/npc/029-1/vincent.txt
index e36b52c2..ddc6233b 100644
--- a/world/map/npc/029-1/vincent.txt
+++ b/world/map/npc/029-1/vincent.txt
@@ -40,12 +40,12 @@ L_Con_Vin_First:
goto L_Opening1;
L_Opening1:
- mes "\"I just need 5 more Bug Legs to finish my action figure!\"";
+ mes "\"I just need 5 more insect legs to finish my action figure!\"";
next;
goto L_Ask;
L_Opening2:
- mes "\"This maggot action figure is awesome! I just need to attach 5 Bug Legs.\"";
+ mes "\"This maggot action figure is awesome! I just need to attach 5 insect legs.\"";
next;
goto L_Ask;
@@ -55,12 +55,12 @@ L_Opening3:
goto L_Ask;
L_Opening4:
- mes "\"Can you get me 5 Bug Legs? I need them to replace the action figure parts.\"";
+ mes "\"Can you get me 5 insect legs? I need them to replace the action figure parts.\"";
next;
goto L_Ask;
L_Ask:
- mes "\"Will you help me find 5 Bug Legs?\"";
+ mes "\"Will you help me find 5 insect legs?\"";
next;
menu
"Yes.", L_Sure,
@@ -99,23 +99,23 @@ L_Req4:
goto L_Wait;
L_Wait:
- mes "\"Now please go get me 5 Bug Legs.\"";
+ mes "\"Now please go get me 5 insect legs.\"";
goto L_Close;
L_Progress:
- if(countitem("BugLeg") >= 5)
+ if(countitem("InsectLeg") >= 5)
goto L_Have;
mes "[Vincent]";
- mes "\"Please help me collect 5 Bug Legs! I need them to complete my action figure.\"";
+ mes "\"Please help me collect 5 insect legs! I need them to complete my action figure.\"";
goto L_Close;
L_Have:
mes "[Vincent]";
mes "\"Excellent! Finally I can complete the model!!\"";
next;
- if(countitem("BugLeg") < 5)
+ if(countitem("InsectLeg") < 5)
goto L_Progress;
- delitem "BugLeg", 5;
+ delitem "InsectLeg", 5;
getexp 50, 0;
set Zeny, Zeny + 1000;
set QL_VINCENT, 2;
diff --git a/world/map/npc/029-2/sorfina.txt b/world/map/npc/029-2/sorfina.txt
index e1e92867..a851a71c 100644
--- a/world/map/npc/029-2/sorfina.txt
+++ b/world/map/npc/029-2/sorfina.txt
@@ -226,7 +226,7 @@ L_Items:
next;
mes "\"Equipment items like Armors, Weapons, Accessories can be equipped for fashionable purposes or to raise your status.\"";
next;
- mes "\"Miscellaneous items such as maggot slime, can be used in creating other items, or just to trade and sell.\"";
+ mes "\"Miscellaneous items such as insect slime, can be used in creating other items, or just to trade and sell.\"";
next;
mes "\"Your HitchHikers Towel will return you to your last touched soul menhir or here if not set. That also applies if you ever get hurt too badly, mana forbid.\"";
mes "\"Towels can't be used constantly as the magic needs time to power the jump. If you do get really hurt, you'll also have to wait. Soul Menhirs are magical too, you see?\"";
diff --git a/world/map/npc/043-3/_mobs.txt b/world/map/npc/043-3/_mobs.txt
index 39154063..772c8921 100644
--- a/world/map/npc/043-3/_mobs.txt
+++ b/world/map/npc/043-3/_mobs.txt
@@ -10,4 +10,3 @@
043-3,116,78,25,19|monster|AngryFireGoblin|1108,8,30000ms,30000ms
043-3,113,47,30,22|monster|RedSlime|1008,15,45000ms,35000ms
043-3,94,44,40,18|monster|GreenSlime|1005,5,30000ms,15000ms
-043-3,0,0,0,0|monster|Bif|1172,15,30000ms,15000ms
diff --git a/world/map/npc/043-4/_mobs.txt b/world/map/npc/043-4/_mobs.txt
index 047f0fa3..0b1f77f9 100644
--- a/world/map/npc/043-4/_mobs.txt
+++ b/world/map/npc/043-4/_mobs.txt
@@ -23,4 +23,3 @@
043-4,45,106,18,25|monster|Troll|1054,5,100000ms,50000ms
043-4,39,138,19,17|monster|BlackScorpion|1009,5,100000ms,50000ms
043-4,133,123,30,23|monster|Troll|1054,3,100000ms,50000ms
-043-4,101,96,143,147|monster|Bif|1172,25,30000ms,15000ms
diff --git a/world/map/npc/046-3/_mobs.txt b/world/map/npc/046-3/_mobs.txt
index cbdefc82..d75b5f5a 100644
--- a/world/map/npc/046-3/_mobs.txt
+++ b/world/map/npc/046-3/_mobs.txt
@@ -16,4 +16,3 @@
046-3,84,53,14,9|monster|BlueSlime|1091,2,100000ms,30000ms
046-3,47,23,15,10|monster|IceElement|1071,2,100000ms,30000ms
046-3,113,48,12,8|monster|Yeti|1072,2,100000ms,30000ms
-046-3,0,0,0,0|monster|Bif|1172,15,30000ms,15000ms
diff --git a/world/map/npc/055-3/_mobs.txt b/world/map/npc/055-3/_mobs.txt
index 4c8a37fb..3b44df01 100644
--- a/world/map/npc/055-3/_mobs.txt
+++ b/world/map/npc/055-3/_mobs.txt
@@ -10,8 +10,7 @@
055-3,46,44,14,18|monster|Spider|1012,3,50000ms,100000ms
055-3,52,78,36,23|monster|BlackScorpion|1009,3,50000ms,100000ms
055-3,76,32,8,9|monster|EvilMushroom|1013,2,0ms,250ms
-055-3,0,0,0,0|monster|Bif|1172,15,30000ms,15000ms
-055-3,96,67,6,3|monster|ShadowPlant|1189,3,60000ms,30000ms
-055-3,49,41,7,1|monster|ShadowPlant|1189,3,60000ms,30000ms
-055-3,30,29,6,3|monster|ShadowPlant|1189,3,60000ms,30000ms
-055-3,76,36,6,3|monster|ShadowPlant|1189,3,60000ms,30000ms
+055-3,96,67,6,3|monster|ShadowPlant|1189,3,240000ms,120000ms
+055-3,49,41,7,1|monster|ShadowPlant|1189,3,240000ms,120000ms
+055-3,30,29,6,3|monster|ShadowPlant|1189,3,240000ms,120000ms
+055-3,76,36,6,3|monster|ShadowPlant|1189,3,240000ms,120000ms
diff --git a/world/map/npc/annuals/halloween/config.txt b/world/map/npc/annuals/halloween/config.txt
index ffe9dfbe..56b3dba0 100644
--- a/world/map/npc/annuals/halloween/config.txt
+++ b/world/map/npc/annuals/halloween/config.txt
@@ -264,7 +264,7 @@ L_Main:
set $@halloween_trick_scary$[$@n], "Hey, that action figure you're building just CAME TO LIFE!";
set $@halloween_react_scary$[$@n], "\"Really? Cool! Where? What? You were tricking me? WAAAH!\"";
set $@halloween_trick_veryscary$[$@n], "Wow, this is a neat action figure! Haha, check out its moves! Oops! Never mind, I'm sure it'll glue back on.";
- set $@halloween_react_veryscary$[$@n], "\"My Bug Leg action figure! You broke it!\"";
+ set $@halloween_react_veryscary$[$@n], "\"My Insect Leg action figure! You broke it!\"";
set $@n, $@n + 1;
diff --git a/world/map/npc/functions/vault.txt b/world/map/npc/functions/vault.txt
index f2c51387..c9c9086a 100644
--- a/world/map/npc/functions/vault.txt
+++ b/world/map/npc/functions/vault.txt
@@ -47,7 +47,7 @@ S_Preset:
// Each preset is 5 levels (Preset 1 = Lv 5, Preset 10 = Lv 50, Max Preset 20 - hard limit is 127)
// TODO: Give more ammo, iron powder, sulphur powder, etc. instead of equips
- // Give also some bug legs and maggot slime if applicable?
+ // Give also some insect legs and insect slime if applicable?
/* Handle weapons */
/*
if (##PRESET >= 1 && @last_preset < 1)
diff --git a/world/map/npc/items/rubber_duck.txt b/world/map/npc/items/rubber_duck.txt
new file mode 100644
index 00000000..9f873e1c
--- /dev/null
+++ b/world/map/npc/items/rubber_duck.txt
@@ -0,0 +1,11 @@
+function|script|rubberDuck
+{
+ if (gettimetick(2) - @lastbat < 2) goto L_Return;
+ misceffect 405;
+ set @lastbat, gettimetick(2);
+ goto L_Return;
+
+L_Return:
+ getitem "RubberDucky", 1;
+ return;
+}
diff --git a/world/map/npc/magic/level1-aggravate.txt b/world/map/npc/magic/level1-aggravate.txt
index 05eee811..2b945075 100644
--- a/world/map/npc/magic/level1-aggravate.txt
+++ b/world/map/npc/magic/level1-aggravate.txt
@@ -18,6 +18,7 @@
OnMob:
if (target(BL_ID, @target_id, 0x20) != 0x20) end; // line of sight
+ if (issummon(@target_id) != 0) end; // is a summoned creature
aggravate @target_id;
misceffect FX_MAGIC_AGGRAVATE_HIT, @target_id;
end;
diff --git a/world/map/npc/magic/level1-summon-maggots.txt b/world/map/npc/magic/level1-summon-maggots.txt
index 8700e39a..05cadbc8 100644
--- a/world/map/npc/magic/level1-summon-maggots.txt
+++ b/world/map/npc/magic/level1-summon-maggots.txt
@@ -7,12 +7,12 @@ OnCast:
if (Sp < 21) end;
if (getmapflag(getmap(), MF_TOWN)) end;
if (getskilllv(SKILL_MAGIC) < .level) end;
- if (countitem("MaggotSlime") < 1 || countitem("Root") < 1) end;
+ if (countitem("InsectSlime") < 1 || countitem("Root") < 1) end;
if (getmap() == "033-1") goto L_SpecialRules6;
goto L_Pay;
L_Pay:
- delitem "MaggotSlime", 1;
+ delitem "InsectSlime", 1;
delitem "Root", 1;
set @_M_BLOCK, 1; // block casting, until the timer clears it
addtimer 20000, "Magic Timer::OnClear"; // set the new debuff
diff --git a/world/map/npc/magic/level2-enchant-lifestone.txt b/world/map/npc/magic/level2-enchant-lifestone.txt
index a03e645b..05f26b89 100644
--- a/world/map/npc/magic/level2-enchant-lifestone.txt
+++ b/world/map/npc/magic/level2-enchant-lifestone.txt
@@ -3,8 +3,8 @@
if(call("magic_checks")) end;
if (Sp < 15) end;
if (getskilllv(.school) < .level) end;
- if (countitem("BugLeg") >= 1) delitem "BugLeg", 1;
- elif (countitem("MaggotSlime") >= 1) delitem "MaggotSlime", 1;
+ if (countitem("InsectLeg") >= 1) delitem "InsectLeg", 1;
+ elif (countitem("InsectSlime") >= 1) delitem "InsectSlime", 1;
elif (countitem("MauveHerb") >= 1 && countitem("AlizarinHerb") >= 1 && countitem("CobaltHerb") >= 1 && countitem("GambogeHerb") >= 1) goto L_Herbs;
else end;
goto L_Proceed;
diff --git a/world/map/npc/mobs/miner_mania.txt b/world/map/npc/mobs/miner_mania.txt
new file mode 100644
index 00000000..7becf478
--- /dev/null
+++ b/world/map/npc/mobs/miner_mania.txt
@@ -0,0 +1,217 @@
+
+///////////////////////////////////////////////////////////////////////////////
+// Miner Mania
+-|script|Miner_Mania|32767
+{
+ close;
+
+OnInit:
+/*
+1 tick = 1 sec
+If $@bif/slime_mine_maps_x0/y0/x1/y1 = -1 the matching min/max corner value is taken x0 = 0, y0 = 0, x1 = max x, y1 = max y
+
+$@bifs_big and $@bifs_small must always have the same size as $@bifs
+
+$@bifs/slimes_multi set after how many ticks this map/spot spawns.
+For example multi 6 would spawn on 6th tick which is 6 sec on 1 sec tick duration.
+For example if you have multiple sqares on a map and to not spawn <num of squares> * 1 tick faster than other maps, use multi = num of squares:
+ setarray $@bif_mine_maps$, "009-1", "009-1", "009-1", "009-2", "008-1", "018-1";
+ setarray $@bifs_count, 4, 20, 20, 44, 44, 44;
+ setarray $@bifs_multi, 3, 3, 3, 1, 1, 1;
+ setarray $@bif_mine_maps_x0, 30, 25, 41, -1, -1, -1;
+ setarray $@bif_mine_maps_y0, 34, 39, 39, -1, -1, -1;
+ setarray $@bif_mine_maps_x1, 33, 34, 48, -1, -1, -1;
+ setarray $@bif_mine_maps_y1, 37, 51, 51, -1, -1, -1;
+
+Note:
+ The values used in _mobs.txt are not x0, y0, x1, y1 they are x, y, width, height so they are not compatible with areaspawn since the spawn area extents from x and y in - and + directions
+*/
+
+ setarray $@bif_mine_maps$, "002-4", "002-5", "005-3", "006-3", "009-3", "011-4", "011-6", "012-3", "012-4", "013-3", "018-3", "014-3", "017-3", "032-3", "043-3", "043-4", "055-3";
+ setarray $@bifs_count, 10, 10, 15, 15, 20, 20, 25, 20, 35, 20, 30, 10, 10, 15, 15, 20, 15;
+ setarray $@bifs_multi, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2;
+ setarray $@bif_mine_maps_x0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 30, -1;
+ setarray $@bif_mine_maps_y0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 23, -1;
+ setarray $@bif_mine_maps_x1, -1, -1, 100, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 173, -1;
+ setarray $@bif_mine_maps_y1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 170, -1;
+ setarray $@bifs, Bif, AmethystBif, DiamondBif, EmeraldBif, RubyBif, SapphireBif, TopazBif;
+ setarray $@bifs_small, SmallBif, SmallAmethystBif, SmallDiamondBif, SmallEmeraldBif, SmallRubyBif, SmallSapphireBif, SmallTopazBif;
+ setarray $@bifs_big, BigBif, BigAmethystBif, BigDiamondBif, BigEmeraldBif, BigRubyBif, BigSapphireBif, BigTopazBif;
+
+ setarray $@slime_mine_maps$, "002-4", "002-5", "005-3", "006-3", "009-3", "011-4", "011-6", "012-3", "012-4", "013-3", "018-3", "014-3", "017-3", "032-3", "043-3", "043-4", "055-3";
+ setarray $@slimes_count, 10, 10, 15, 15, 20, 20, 25, 20, 35, 20, 30, 10, 10, 15, 15, 20, 15;
+ setarray $@slimes_multi, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2;
+ setarray $@slime_mine_maps_x0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 30, -1;
+ setarray $@slime_mine_maps_y0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 23, -1;
+ setarray $@slime_mine_maps_x1, -1, -1, 100, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 173, -1;
+ setarray $@slime_mine_maps_y1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 170, -1;
+ setarray $@slimes, CopperSlime, SilverSlime, BromenalSlime, GoldSlime, IronSlime, CoalSlime;
+
+// Bifs -----------------------------
+
+ set .map_count, getarraysize($@bif_mine_maps$[0]);
+ set .map_nr, 0;
+
+ freeloop 1; // do not check for infinity loop
+
+ goto L_BifMapInitLoop;
+
+L_BifMapInitLoop:
+
+ if ($@bif_mine_maps_x0[.map_nr] > -1) goto L_BifMapInitLoop_x0Set;
+
+ set $@bif_mine_maps_x0[.map_nr], 0;
+ goto L_BifMapInitLoop_x0Set;
+
+L_BifMapInitLoop_x0Set:
+
+ if ($@bif_mine_maps_y0[.map_nr] > -1) goto L_BifMapInitLoop_y0Set;
+
+ set $@bif_mine_maps_y0[.map_nr], 0;
+ goto L_BifMapInitLoop_y0Set;
+
+L_BifMapInitLoop_y0Set:
+
+ if ($@bif_mine_maps_x1[.map_nr] > -1) goto L_BifMapInitLoop_x1Set;
+
+ set $@bif_mine_maps_x1[.map_nr], getmapmaxx($@bif_mine_maps$[.map_nr]);
+ goto L_BifMapInitLoop_x1Set;
+
+L_BifMapInitLoop_x1Set:
+
+ if ($@bif_mine_maps_y1[.map_nr] > -1) goto L_BifMapInitLoop_y1Set;
+
+ set $@bif_mine_maps_y1[.map_nr], getmapmaxy($@bif_mine_maps$[.map_nr]);
+ goto L_BifMapInitLoop_y1Set;
+
+L_BifMapInitLoop_y1Set:
+
+ if ($@bifs_multi[.map_nr] < 1) set $@bifs_multi[.map_nr], 1;
+ set $@bifs_multi_count[.map_nr], $@bifs_multi[.map_nr];
+
+ set .map_nr, .map_nr + 1;
+ if (.map_nr < .map_count) goto L_BifMapInitLoop;
+
+// Slimes -----------------------------
+
+ set .map_count, getarraysize($@slime_mine_maps$[0]);
+ set .map_nr, 0;
+
+ goto L_SlimeMapInitLoop;
+
+L_SlimeMapInitLoop:
+
+ if ($@slime_mine_maps_x0[.map_nr] > -1) goto L_SlimeMapInitLoop_x0Set;
+
+ set $@slime_mine_maps_x0[.map_nr], 0;
+ goto L_SlimeMapInitLoop_x0Set;
+
+L_SlimeMapInitLoop_x0Set:
+
+ if ($@slime_mine_maps_y0[.map_nr] > -1) goto L_SlimeMapInitLoop_y0Set;
+
+ set $@slime_mine_maps_y0[.map_nr], 0;
+ goto L_SlimeMapInitLoop_y0Set;
+
+L_SlimeMapInitLoop_y0Set:
+
+ if ($@slime_mine_maps_x1[.map_nr] > -1) goto L_SlimeMapInitLoop_x1Set;
+
+ set $@slime_mine_maps_x1[.map_nr], getmapmaxx($@slime_mine_maps$[.map_nr]);
+ goto L_SlimeMapInitLoop_x1Set;
+
+L_SlimeMapInitLoop_x1Set:
+
+ if ($@slime_mine_maps_y1[.map_nr] > -1) goto L_SlimeMapInitLoop_y1Set;
+
+ set $@slime_mine_maps_y1[.map_nr], getmapmaxy($@slime_mine_maps$[.map_nr]);
+ goto L_SlimeMapInitLoop_y1Set;
+
+L_SlimeMapInitLoop_y1Set:
+
+ if ($@slimes_multi[.map_nr] < 1) set $@slimes_multi[.map_nr], 1;
+ set $@slimes_multi_count[.map_nr], $@slimes_multi[.map_nr];
+
+ set .map_nr, .map_nr + 1;
+ if (.map_nr < .map_count) goto L_SlimeMapInitLoop;
+
+ freeloop 0; // re-enable infinity loop check
+
+ initnpctimer;
+
+ end;
+
+OnTimer1000:
+
+// Bifs -----------------------------
+
+ set .map_count, getarraysize($@bif_mine_maps$[0]);
+ set .map_nr, 0;
+
+ freeloop 1; // do not check for infinity loop
+
+ goto L_BifMapLoop;
+
+L_BifMapLoop:
+ set $@bifs_multi_count[.map_nr], $@bifs_multi_count[.map_nr] - 1;
+ if ($@bifs_multi_count[.map_nr] >= 1) goto L_BifContinue;
+
+ set $@bifs_multi_count[.map_nr], $@bifs_multi[.map_nr];
+
+ set .bifs_alive, mobcount($@bif_mine_maps$[.map_nr], "Miner_Mania::OnBifMined" + .map_nr)+1;
+ set .bifs_respawn_count, $@bifs_count[.map_nr] - .bifs_alive;
+
+ if (.bifs_respawn_count < 1) goto L_BifContinue;
+
+ if (rand(GEM_BIF_CHANCE)<1) set .bif, rand(getarraysize($@bifs[0])-1)+1;
+ else set .bif, 0;
+
+ if (rand(BIG_BIF_CHANCE)<1)
+ areamonster $@bif_mine_maps$[.map_nr], $@bif_mine_maps_x0[.map_nr], $@bif_mine_maps_y0[.map_nr], $@bif_mine_maps_x1[.map_nr], $@bif_mine_maps_y1[.map_nr], "", $@bifs_big[.bif], 1, "Miner_Mania::OnBifMined" + .map_nr;
+ elif (rand(NORMAL_BIF_CHANCE)<1)
+ areamonster $@bif_mine_maps$[.map_nr], $@bif_mine_maps_x0[.map_nr], $@bif_mine_maps_y0[.map_nr], $@bif_mine_maps_x1[.map_nr], $@bif_mine_maps_y1[.map_nr], "", $@bifs[.bif], 1, "Miner_Mania::OnBifMined" + .map_nr;
+ else
+ areamonster $@bif_mine_maps$[.map_nr], $@bif_mine_maps_x0[.map_nr], $@bif_mine_maps_y0[.map_nr], $@bif_mine_maps_x1[.map_nr], $@bif_mine_maps_y1[.map_nr], "", $@bifs_small[.bif], 1, "Miner_Mania::OnBifMined" + .map_nr;
+
+ goto L_BifContinue;
+
+L_BifContinue:
+ set .map_nr, .map_nr + 1;
+ if (.map_nr < .map_count) goto L_BifMapLoop;
+
+// Slimes -----------------------------
+
+ set .map_count, getarraysize($@slime_mine_maps$[0]);
+ set .map_nr, 0;
+
+ goto L_SlimeMapLoop;
+
+L_SlimeMapLoop:
+ set $@slimes_multi_count[.map_nr], $@slimes_multi_count[.map_nr] - 1;
+ if ($@slimes_multi_count[.map_nr] >= 1) goto L_SlimeContinue;
+
+ set $@slimes_multi_count[.map_nr], $@slimes_multi[.map_nr];
+
+ set .slimes_alive, mobcount($@slime_mine_maps$[.map_nr], "Miner_Mania::OnSlimeSlain" + .map_nr)+1;
+ set .slimes_respawn_count, $@slimes_count[.map_nr] - .slimes_alive;
+
+ if (.slimes_respawn_count < 1) goto L_SlimeContinue;
+
+ set .slime, rand(getarraysize($@slimes[0]));
+
+ areamonster $@slime_mine_maps$[.map_nr], $@slime_mine_maps_x0[.map_nr], $@slime_mine_maps_y0[.map_nr], $@slime_mine_maps_x1[.map_nr], $@slime_mine_maps_y1[.map_nr], "", $@slimes[.slime], 1, "Miner_Mania::OnSlimeSlain" + .map_nr;
+
+ goto L_SlimeContinue;
+
+L_SlimeContinue:
+ set .map_nr, .map_nr + 1;
+ if (.map_nr < .map_count) goto L_SlimeMapLoop;
+
+ freeloop 0; // re-enable infinity loop check
+
+ stopnpctimer;
+ setnpctimer 0;
+ startnpctimer;
+
+ end;
+}
diff --git a/world/map/npc/scripts.conf b/world/map/npc/scripts.conf
index 47a79415..512c8d48 100644
--- a/world/map/npc/scripts.conf
+++ b/world/map/npc/scripts.conf
@@ -51,6 +51,7 @@ npc: npc/items/launcher_ammo.txt
npc: npc/items/check_wand.txt
npc: npc/items/mirror.txt
npc: npc/items/rubber_bat.txt
+npc: npc/items/rubber_duck.txt
npc: npc/items/scentedcandle.txt
npc: npc/items/tmwgift.txt
npc: npc/items/brawling_item.txt
@@ -63,6 +64,7 @@ npc: npc/items/underworld_troll.txt
npc: npc/items/silver_bell.txt
// Mob Functions
+npc: npc/mobs/miner_mania.txt
npc: npc/mobs/mob_points.txt
npc: npc/mobs/mob_kill_handler.txt