summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHoraK-FDF <horak-fdf@web.de>2024-01-29 22:09:55 +0100
committerHoraK-FDF <horak-fdf@web.de>2024-01-29 22:09:55 +0100
commitb617aaae87e3bd00b0da95f12fbbe77a7602d72e (patch)
tree327bcddc58a35334d9ab78f1f438d5bf3ae1e88e
parent2b70877e2e00ced2626b074ac9e6f9c088b77901 (diff)
downloadserverdata-b617aaae87e3bd00b0da95f12fbbe77a7602d72e.tar.gz
serverdata-b617aaae87e3bd00b0da95f12fbbe77a7602d72e.tar.bz2
serverdata-b617aaae87e3bd00b0da95f12fbbe77a7602d72e.tar.xz
serverdata-b617aaae87e3bd00b0da95f12fbbe77a7602d72e.zip
event server update add
m---------client-data0
m---------tools0
-rw-r--r--world/map/db/const-aegis.txt38
-rw-r--r--world/map/db/const.txt243
-rw-r--r--world/map/db/item_db.conf301
-rw-r--r--world/map/db/item_db_head.txt2
-rw-r--r--world/map/db/item_db_weapon.txt92
-rw-r--r--world/map/db/mob_db.conf959
-rw-r--r--world/map/db/mob_db_0_19.txt10
-rw-r--r--world/map/db/mob_db_20_39.txt7
-rw-r--r--world/map/db/mob_db_40_59.txt1
-rw-r--r--world/map/db/mob_db_60_79.txt1
-rw-r--r--world/map/db/mob_db_80_99.txt4
-rw-r--r--world/map/db/mob_db_over_100.txt21
-rw-r--r--world/map/db/mob_db_over_150.txt1
-rw-r--r--world/map/db/mob_skill_db.txt13
-rw-r--r--world/map/npc/002-1/elanore.txt6
-rw-r--r--world/map/npc/009-2/doctor.txt6
-rw-r--r--world/map/npc/009-2/nurse.txt8
-rw-r--r--world/map/npc/011-1/oscar.txt2
-rw-r--r--world/map/npc/018-2/caul.txt2
-rw-r--r--world/map/npc/029-3/parua.txt2
-rw-r--r--world/map/npc/055-1/pumpkins.txt6
-rw-r--r--world/map/npc/099-5/boss.txt16
-rw-r--r--world/map/npc/items/shock_sweet.txt2
-rw-r--r--world/map/npc/magic/level2-toxic-dart.txt2
-rw-r--r--world/map/npc/mobs/mob_kill_handler.txt49
-rw-r--r--world/map/npc/mobs/mob_points.txt24
28 files changed, 1587 insertions, 231 deletions
diff --git a/client-data b/client-data
-Subproject f1a07568ab235296833e191e17935463ea0ee30
+Subproject c0aa3502e8b3d689ae08a20e3c6b6f2200e56e5
diff --git a/tools b/tools
-Subproject a5d6818c8e4f68d9b7dd6272754a781c90be3f8
+Subproject 5f4eb9489c35b8a8ea91fa65989efa89353c53e
diff --git a/world/map/db/const-aegis.txt b/world/map/db/const-aegis.txt
index ecf5f3b6..0a8c8105 100644
--- a/world/map/db/const-aegis.txt
+++ b/world/map/db/const-aegis.txt
@@ -350,6 +350,8 @@ CrystallizedDragonBlood 5293
PinkFlowerSeed 5295
SilverIngot 5296
GoldenTooth 5297
+CloverDrawing 5298
+ShadowHerb 5311
LeatherShirt 523
DesertShirt 546
Turtleneck 564
@@ -586,6 +588,16 @@ PurpleContributor 5139
DarkGreenContributor 5140
SaviorArmor 5254
RedArmor 5286
+RedSaviorArmor 5299
+GreenSaviorArmor 5300
+DarkBlueSaviorArmor 5301
+YellowSaviorArmor 5302
+LightBlueSaviorArmor 5303
+PinkSaviorArmor 5304
+BlackSaviorArmor 5305
+OrangeSaviorArmor 5306
+PurpleSaviorArmor 5307
+DarkGreenSaviorArmor 5308
SantaHat 511
FancyHat 524
MinersHat 525
@@ -891,7 +903,7 @@ Pear 1250
Plum 1251
Cherry 1252
GoldenDeliciousApple 1253
-Honey 1258
+GlutenFreeHoney 1258
Scissors 1280
ShockSweet 1281
RubberBat 3001
@@ -917,6 +929,9 @@ JoyplimScroll 5145
XmasSeeds 5277
Tomato 5251
CrazyRum 5294
+ManaDust 5309
+EnlighteningElixir 5310
+Honey 5312
CottonShorts 586
JeansShorts 610
CottonSkirt 632
@@ -1160,3 +1175,24 @@ BlackCrystalGolem 1171
Bif 1172
MontBlanc 1173
Emo 1174
+MegaManaBug 1175
+Rotter 1176
+Rot 1177
+SpiderQueen 1178
+CrystalSpiderQueen 1179
+Duck 1048
+MisterPrickel 1180
+SmallFrog 1181
+BigFrog 1182
+MobMoubootaur 1183
+BoneQuadceratops 1184
+EntAbomination 1185
+MananaTree 1186
+EliteDuck 1187
+Junglefowl 1188
+ShadowPlant 1189
+BeeHive 1190
+Tortuga 1191
+Ratto 1192
+Croc 1193
+Birb 1194
diff --git a/world/map/db/const.txt b/world/map/db/const.txt
index 335ab687..6a9bcba7 100644
--- a/world/map/db/const.txt
+++ b/world/map/db/const.txt
@@ -1,27 +1,4 @@
// Constants usable in scripts.
-// TODO remove all the bSomething and move them to params instead
-
-bMaxHP 6
-bMaxSP 8
-bStr 13
-bAgi 14
-bVit 15
-bInt 16
-bDex 17
-bLuk 18
-//bAtk 41
-//bAtk2 42
-bMatk1 43
-//bMatk2 44
-//bDef 45
-bMdef 47
-//bMdef2 48
-bHit 49
-bFlee 50
-//bFlee2 51
-bCritical 52
-//bAspd 53
-bDeaf 70
// Elements:
// 0 = Neutral
@@ -66,84 +43,6 @@ bDeaf 70
// n = 2 -> 5x5 cell
// ...
-// Those which can be used with the arrow are only bCritical, bAtkEle, bHit, bAddEle, bAddRace, bAddSize and bAddEff. The other bonuses are ignored.
-// For more information, have a look here: http://code.google.com/p/eathena/source/browse/trunk/doc/item_bonus.txt
-
-bAtkRange 1000 // A range bonus of n (bAtkRange,n;).
-//bAtkEle 1001 // Gives the player's attacks a n element (bAtkEle,n;).
-//bDefEle 1002 // Gives the player's defense a n element (bDefEle,n;).
-//bCastrate 1003 // Adjusts casting time of skill n by x% (bCastrate,n,x;).
-bMaxHPrate 1004 // A max HP bonus of n (bMaxHPrate,n;).
-//bMaxSPrate 1005 // A max SP bonus of n (bMaxSPrate,n;).
-//bUseSPrate 1006 // Increases the consumption of SP by n% (bUseSPrate,n;).
-//bAddEle 1007 // +x% physical damage against a n element (bAddEle,n,x;).
-//bAddRace 1008 // +x% physical damage against a n race (bAddRace,n,x;).
-//bAddSize 1009 // +x% physical damage against a n size (bAddSize,n,x;).
-//bSubEle 1010 // +x% damage reduction against a n element (bSubEle,n,x;).
-//bSubRace 1011 // +x% damage reduction against race n (bSubRace,n,x;).
-//bAddEff 1012 // Adds a 1/100x% chance to cause effect e to the target when attacking (bAddEff,e,x;).
-//bResEff 1013 // Adds a 1/100x% tolerance to an effect (bResEff,e,x;).
-//bBaseAtk 1014 // A n bonus to the basic attack power (bBaseAtk,n;).
-bAspdRate 1015 // +n% attack speed (bAspdRate,n;).
-bHPrecovRate 1016 // Natural HP recovery ratio increased of n% (bHPrecovRate,n;).
-//bSPrecovRate 1017 // Natural SP recovery ratio increased of n% (bSPrecovRate,n;).
-//bSpeedRate 1018 // Moving speed increased of n% and only the highest among all is applied (bSpeedRate,n;).
-bCriticalDef 1019 // Decreases the chance of being hit by critical hits of n% (bCriticalDef,n;).
-//bNearAtkDef 1020 // Adds n% damage reduction against melee physical attacks (bNearAtkDef,n;).
-//bLongAtkDef 1021 // Adds n% damage reduction against ranged physical attacks (bLongAtkDef,n;).
-//bDoubleRate 1022 // Adds a n% probability of doing a double attack (bDoubleRate,n;).
-bDoubleAddRate 1023 // Adds another +n% probability of doing a double attack (bDoubleAddRate,n;).
-//bMatk 1024 // Adds a magical attack bonus of n (bMatk,n;).
-//bMatkRate 1025 // Adds a magical attack bonus percentage n% (bMatkRate,n;).
-//bIgnoreDefEle 1026 // Disregards defense against enemies of a n element (bIgnoreDefEle,n;).
-//bIgnoreDefRace 1027 // Disregards defense against enemies of a n race (bIgnoreDefRace,n;).
-//bAtkRate 1028 // Adds an attack bonus of n% (bAtkRate,n;).
-bSpeedAddRate 1029 // Adds a n% of walking speed (bSpeedAddRate,n;).
-//bAspdAddRate 1030 // Adds a n% of attack speed (bAspdAddRate,n;).
-//bMagicAtkDef 1031 // Adds a n% damage reduction against magical attacks (bMagicAtkDef,n;).
-//bMiscAtkDef 1032 // Adds a n% damage reduction against miscellaneous attacks (traps, falcon, ...) (bMiscAtkDef,n;).
-//bIgnoreMdefEle 1033 // Disregards magical defense against enemies of a n element (bIgnoreMdefEle,n;).
-//bIgnoreMdefRace 1034 // Disregards magical defense against enemies of a n race (bIgnoreMdefRace,n;).
-//bMagicAddEle 1035 // Adds x% of magical damage against a n element (bMagicAddEle,n,x;).
-//bMagicAddRace 1036 // Adds x% of magical damage against a n race (bMagicAddRace,n,x;).
-//bMagicSubRace 1037 // Removes a x% of magical damage against a n race (bMagicSubRace,n,x;).
-//bPerfectHitRate 1038 // On-target impact attack probability n% and only the highest among all is applied (bPerfectHitRate,n;).
-//bPerfectHitAddRate 1039 // A n% bonus of an on-target impact (bPerfectHitAddRate,n;).
-//bCriticalRate 1040 // Add a n% to the critical hits percentage (bCriticalRate,n;).
-//bGetZenyNum 1041 // When killing a monster, there is a x% chance of gaining about n zeny (bGetZenyNum,n;).
-//bAddGetZenyNum 1042 // Same as bGetZenyNum, but the rates and zeny to gain stack (bAddGetZenyNum,n,x;).
-//bAddDamageClass 1043 // +x% of extra physical damage against monsters of class n, against players n is their job id (bAddDamageClass,n,x;).
-//bAddMagicDamageClass 1044 // +x% of extra magical damage against monsters of class n, against players n is their job id (bAddDamageClass,n,x;).
-//bAddDefClass 1045 // +x% physical damage reduction against monsters of class n, against players n is their job id (bAddDefClass,n,x;)
-//bAddMdefClass 1046 // +x% magical damage reduction against monsters of class n, against players n is their job id (bAddDefClass,n,x;)
-//bAddMonsterDropItem 1047 // Adds a x/100% chance for a n item to be dropped, when killing any monster (bAddMonsterDropItem,n,x;)
-//bDefRatioAtkEle 1048 // Does more damage depending on the monster's defense against a n element (bDefRatioAtkEle,n;).
-//bDefRatioAtkRace 1049 // Does more damage depending on the monster's defense against a n race (bDefRatioAtkRace,n;).
-//bAddSpeed 1050 // Adds a n speed to the player (bAddSpeed,n;).
-//bHitRate 1051 // Adds a n% rate to hit (bHitRate,n;).
-//bFleeRate 1052 // Adds a n% to flee a monster's attack (bFleeRate,n;).
-//bFlee2Rate 1053 // Adds a n% to dodge a monster's attack (bFleeRate,n;).
-bDefRate 1054 // Adds a n% of defense to the equipment (bDefRate,n;).
-bDef2Rate 1055 // Adds a n% of defense based on the vitality to the equipment (bDef2Rate,n;).
-//bMdefRate 1056 // Adds a n% of magical defense to the equipment (bMdefRate,n;).
-//bMdef2Rate 1057 // Adds a n% of magical defense based on the vitality to the equipment (bMdef2Rate,n;).
-//bSplashRange 1058 // Adds n to the splash attack radius and only the highest among all is applied (bSplashRange,n;).
-//bSplashAddRange 1059 // Adds n to the splash attack radius (bSplashRange,n;).
-//bAutoSpell 1060 // Auto Spell casting on attack of spell n at level x with a y/10% chance (bAutoSpell,n,x,y;).
-bHPDrainRate 1061 // Adds a n/10% chance to receive x% of dealed damage as HP from a monster of race r with normal attack (bHPDrainRateRace,r,n,x;).
-//bSPDrainRate 1062 // Adds a n/10% chance to receive x% of dealed damage as SP from a monster of race r with normal attack (bSPDrainRateRace,r,n,x;).
-//bShortWeaponDamageReturn 1063 // Reflects n% of received melee damage back to the enemy that caused it (bShortWeaponDamageReturn,n;).
-//bLongWeaponDamageReturn 1064 // Reflects n% of received ranged damage back to the enemy that caused it (bShortWeaponDamageReturn,n;).
-//bWeaponComaEle 1065 // Adds a n/100% chance to cause coma when attacking a monster of a x element with a normal attack (bWeaponComaEle,x,n;).
-//bWeaponComaRace 1066 // Adds a n/100% chance to cause coma when attacking a monster of a x race with a normal attack (bWeaponComaEle,x,n;).
-//bAddEff2 1067 // Adds a n/100% chance to cause status change x on self when attacking (bAddEff2,x,n;).
-//bMagicDamageReturn 1068 // Adds a n% chance to reflect targetted magic spells back to the enemy that caused it (bMagicDamageReturn,n;).
-//bRandomAttackIncrease 1069 // Adds a n% chance to inflict x% additional damage to the enemy with normal attack (bRandomAttackIncrease,x,n;).
-//bAllStats 1070 // Adds a n number in Strengh, Agility, Vitality, Intelligence, Dexterity and Luck (bAllStats,n;).
-//bAgiVit 1071 // Adds a n number in Agility and Vitality (bAgiVit,n;).
-//bAgiDexStr 1072 // Adds a n number in Agility, Dexterity and Strengh (bAgiDexStr,n;).
-//bPerfectHide 1073 // A hidden character is no longer detected by monsters with 'detector' mode (bPerfectHide,1;).
-
equip_head 1
equip_shield 2
equip_hand2 3
@@ -172,6 +71,13 @@ LOOK_CAPE 11
LOOK_MISC1 12
LOOK_MISC2 13
+// Launcher/Ammo Types
+AMMO_NONE 0
+AMMO_BOW 1
+AMMO_SLING 2
+AMMO_WAND 3
+AMMO_XMAS 4
+
// Hairstyles
HS_Bald 0
HS_BaldTwo 1
@@ -226,10 +132,11 @@ cOrange 7
cPurple 8
cDarkGreen 9
-sc_poison 132
-sc_slowpoison 14
-sc_raiseattackspeed0 37
-sc_raiseattackstrength 185
+SC_POISON 132
+SC_SLOWPOISON 14
+SC_SPEEDPOTION0 37
+SC_ATKPOT 185
+SC_MATKPOT 186
SC_SHEARED 194
SC_HIDE 194
SC_HALT_REGENERATE 195
@@ -237,6 +144,14 @@ SC_FLYING_BACKPACK 196
SC_MBARRIER 197
SC_HASTE 198
SC_PHYS_SHIELD 199
+SC_COOLDOWN 71
+SC_COOLDOWN_MG 72
+SC_COOLDOWN_MT 73
+SC_COOLDOWN_R 74
+SC_COOLDOWN_AR 75
+SC_COOLDOWN_ENCH 76
+SC_COOLDOWN_KOY 77
+SC_COOLDOWN_UPMARMU 78
// Emotions
EMOTE_DISGUST 1
@@ -494,3 +409,121 @@ SMSG_LEGAL 6
SMSG_MOTD 7
SMSG_AUTOMATIC 8
SMSG_EVENT 9
+
+// Monster Modes
+MD_NONE 0
+MD_CANMOVE 1
+MD_LOOTER 2
+MD_AGGRESSIVE 4
+MD_ASSIST 8
+MD_CASTSENSOR_IDLE 16
+MD_BOSS 32
+MD_PLANT 64
+MD_CANATTACK 128
+// These modes do not exist in TMWA (and are thus ignored)
+//MD_DETECTOR 256
+//MD_CASTSENSOR_CHASE 512
+//MD_CHANGECHASE 1024
+//MD_ANGRY 2048
+//MD_CHANGETARGET_MELEE 4096
+//MD_CHANGETARGET_CHASE 8192
+//MD_TARGETWEAK 16384
+//MD_NOKNOCKBACK 32768
+//MD_RANDOMTARGET 65536
+
+// Mobinfo Constants
+MOB_ID 0
+MOB_NAME 2
+MOB_LV 3
+MOB_MAXHP 4
+MOB_BASEEXP 6
+MOB_JOBEXP 7
+MOB_ATK1 9
+MOB_ATK2 10
+MOB_DEF 11
+MOB_MDEF 12
+MOB_STR 14
+MOB_AGI 15
+MOB_VIT 16
+MOB_INT 17
+MOB_DEX 18
+MOB_LUK 19
+MOB_RANGE 8
+MOB_RANGE2 20
+MOB_RANGE3 21
+MOB_SIZE 22
+MOB_RACE 23
+MOB_ELEMENT 24
+MOB_MODE 26
+// TMWA custom
+MOB_ENG_NAME 1
+MOB_JAP_NAME 2
+MOB_MAXSP 5
+MOB_CRITICAL_DEF 13
+MOB_ELEMENT_LVL 25
+MOB_SPEED 27
+MOB_ADELAY 28
+MOB_AMOTION 29
+MOB_DMOTION 30
+MOB_MUTATION_NUM 31
+MOB_MUTATION_POWER 32
+MOB_DROPID0 33
+MOB_DROPNAME0 34
+MOB_DROPPERCENT0 35
+MOB_DROPID1 36
+MOB_DROPNAME1 37
+MOB_DROPPERCENT1 38
+MOB_DROPID2 39
+MOB_DROPNAME2 40
+MOB_DROPPERCENT2 41
+MOB_DROPID3 42
+MOB_DROPNAME3 43
+MOB_DROPPERCENT3 44
+MOB_DROPID4 45
+MOB_DROPNAME4 46
+MOB_DROPPERCENT4 47
+MOB_DROPID5 48
+MOB_DROPNAME5 49
+MOB_DROPPERCENT5 50
+MOB_DROPID6 51
+MOB_DROPNAME6 52
+MOB_DROPPERCENT6 53
+MOB_DROPID7 54
+MOB_DROPNAME7 55
+MOB_DROPPERCENT7 56
+MOB_DROPID8 57
+MOB_DROPNAME8 58
+MOB_DROPPERCENT8 59
+MOB_DROPID9 60
+MOB_DROPNAME9 61
+MOB_DROPPERCENT9 62
+
+MOB_DROPARRAYS_IDS 0
+MOB_DROPARRAYS_NAMES 1
+MOB_DROPARRAYS_PERCENTS 2
+
+MOB_MAXDROPS 10
+
+DEFAULT_WALK_SPEED 150
+
+// API Export Protocols
+API_VAULT 607
+API_SENDMAIL 501
+//API_DISCORD 301
+//API_PINCODE 302
+
+// Mirror Lake Constants
+// World Identifiers
+WORLD_ID 3
+MLP_CR 1
+MLP_ML 2
+
+// Quest Constants
+MLP_ML_NARD 1
+MLP_ML_JAK1 2
+MLP_CR_DEBUT 4
+
+// Local Quest Constants
+MLP_TMW_CELESTIA 1
+MLP_TMW_YETIKING 2
+
diff --git a/world/map/db/item_db.conf b/world/map/db/item_db.conf
index 73be52d0..bf1d3f5d 100644
--- a/world/map/db/item_db.conf
+++ b/world/map/db/item_db.conf
@@ -562,7 +562,6 @@ item_db: (
">
Script: <"
bonus bDoubleAddRate, 50;
- bonus bSpeedAddRate, 10;
bonus bHit, -20;
bonus bCritical, -25;
//bonus bBaseWeaponDelayAdjust, 1150; // @TMWA
@@ -5273,7 +5272,6 @@ item_db: (
noauction: true
noselltonpc: true
}
- //Disabled: true // @TMWA
},
{
Id: 5296
@@ -5309,6 +5307,40 @@ item_db: (
Refine: false
ViewSprite: 5297
},
+{
+ Id: 5298
+ AegisName: "CloverDrawing"
+ Name: "Clover Drawing"
+ Type: "IT_ETC"
+ Buy: 0
+ Sell: 0
+ Weight: 10
+ Def: 0
+ Refine: false
+ ViewSprite: 5298
+ Trade: {
+ notrade: true
+ nodrop: true
+ nostorage: false
+ nogstorage: false
+ nomail: true
+ noauction: true
+ noselltonpc: true
+ }
+ //Disabled: true // @TMWA
+},
+{
+ Id: 5311
+ AegisName: "ShadowHerb"
+ Name: "ShadowHerb"
+ Type: "IT_ETC"
+ Buy: 2
+ Sell: 1
+ Weight: 1
+ Def: 0
+ Refine: false
+ ViewSprite: 5311
+},
/* Chest Armor */
{
Id: 523
@@ -9665,6 +9697,206 @@ item_db: (
override: 1
}
},
+{
+ Id: 5299
+ AegisName: "RedSaviorArmor"
+ Name: "RedSaviorArmor"
+ Type: "IT_ARMOR"
+ Buy: 0
+ Sell: 0
+ Weight: 2000
+ Matk: -90
+ Def: 24
+ Slots: 0
+ Loc: "EQP_HEAD_MID"
+ Refine: false
+ ViewSprite: 5299
+ Script: <"
+ bonus bMatkRate, -90; // @EVOL2
+ bonus bDex, 1;
+ bonus bMaxHP, 100;
+ ">
+},
+{
+ Id: 5300
+ AegisName: "GreenSaviorArmor"
+ Name: "GreenSaviorArmor"
+ Type: "IT_ARMOR"
+ Buy: 0
+ Sell: 0
+ Weight: 2000
+ Matk: -90
+ Def: 24
+ Slots: 0
+ Loc: "EQP_HEAD_MID"
+ Refine: false
+ ViewSprite: 5300
+ Script: <"
+ bonus bMatkRate, -90; // @EVOL2
+ bonus bDex, 1;
+ bonus bMaxHP, 100;
+ ">
+},
+{
+ Id: 5301
+ AegisName: "DarkBlueSaviorArmor"
+ Name: "DarkBlueSaviorArmor"
+ Type: "IT_ARMOR"
+ Buy: 0
+ Sell: 0
+ Weight: 2000
+ Matk: -90
+ Def: 24
+ Slots: 0
+ Loc: "EQP_HEAD_MID"
+ Refine: false
+ ViewSprite: 5301
+ Script: <"
+ bonus bMatkRate, -90; // @EVOL2
+ bonus bDex, 1;
+ bonus bMaxHP, 100;
+ ">
+},
+{
+ Id: 5302
+ AegisName: "YellowSaviorArmor"
+ Name: "YellowSaviorArmor"
+ Type: "IT_ARMOR"
+ Buy: 0
+ Sell: 0
+ Weight: 2000
+ Matk: -90
+ Def: 24
+ Slots: 0
+ Loc: "EQP_HEAD_MID"
+ Refine: false
+ ViewSprite: 5302
+ Script: <"
+ bonus bMatkRate, -90; // @EVOL2
+ bonus bDex, 1;
+ bonus bMaxHP, 100;
+ ">
+},
+{
+ Id: 5303
+ AegisName: "LightBlueSaviorArmor"
+ Name: "LightBlueSaviorArmor"
+ Type: "IT_ARMOR"
+ Buy: 0
+ Sell: 0
+ Weight: 2000
+ Matk: -90
+ Def: 24
+ Slots: 0
+ Loc: "EQP_HEAD_MID"
+ Refine: false
+ ViewSprite: 5303
+ Script: <"
+ bonus bMatkRate, -90; // @EVOL2
+ bonus bDex, 1;
+ bonus bMaxHP, 100;
+ ">
+},
+{
+ Id: 5304
+ AegisName: "PinkSaviorArmor"
+ Name: "PinkSaviorArmor"
+ Type: "IT_ARMOR"
+ Buy: 0
+ Sell: 0
+ Weight: 2000
+ Matk: -90
+ Def: 24
+ Slots: 0
+ Loc: "EQP_HEAD_MID"
+ Refine: false
+ ViewSprite: 5304
+ Script: <"
+ bonus bMatkRate, -90; // @EVOL2
+ bonus bDex, 1;
+ bonus bMaxHP, 100;
+ ">
+},
+{
+ Id: 5305
+ AegisName: "BlackSaviorArmor"
+ Name: "BlackSaviorArmor"
+ Type: "IT_ARMOR"
+ Buy: 0
+ Sell: 0
+ Weight: 2000
+ Matk: -90
+ Def: 24
+ Slots: 0
+ Loc: "EQP_HEAD_MID"
+ Refine: false
+ ViewSprite: 5305
+ Script: <"
+ bonus bMatkRate, -90; // @EVOL2
+ bonus bDex, 1;
+ bonus bMaxHP, 100;
+ ">
+},
+{
+ Id: 5306
+ AegisName: "OrangeSaviorArmor"
+ Name: "OrangeSaviorArmor"
+ Type: "IT_ARMOR"
+ Buy: 0
+ Sell: 0
+ Weight: 2000
+ Matk: -90
+ Def: 24
+ Slots: 0
+ Loc: "EQP_HEAD_MID"
+ Refine: false
+ ViewSprite: 5306
+ Script: <"
+ bonus bMatkRate, -90; // @EVOL2
+ bonus bDex, 1;
+ bonus bMaxHP, 100;
+ ">
+},
+{
+ Id: 5307
+ AegisName: "PurpleSaviorArmor"
+ Name: "PurpleSaviorArmor"
+ Type: "IT_ARMOR"
+ Buy: 0
+ Sell: 0
+ Weight: 2000
+ Matk: -90
+ Def: 24
+ Slots: 0
+ Loc: "EQP_HEAD_MID"
+ Refine: false
+ ViewSprite: 5307
+ Script: <"
+ bonus bMatkRate, -90; // @EVOL2
+ bonus bDex, 1;
+ bonus bMaxHP, 100;
+ ">
+},
+{
+ Id: 5308
+ AegisName: "DarkGreenSaviorArmor"
+ Name: "DarkGreenSaviorArmor"
+ Type: "IT_ARMOR"
+ Buy: 0
+ Sell: 0
+ Weight: 2000
+ Matk: -90
+ Def: 24
+ Slots: 0
+ Loc: "EQP_HEAD_MID"
+ Refine: false
+ ViewSprite: 5308
+ Script: <"
+ bonus bMatkRate, -90; // @EVOL2
+ bonus bDex, 1;
+ bonus bMaxHP, 100;
+ ">
+},
//////////////////////////////////////////////////////////
// Hats
{
@@ -10158,6 +10390,9 @@ item_db: (
Loc: "EQP_HEAD_TOP"
Refine: false
ViewSprite: 675
+ Script: <"
+ bonus bInt, 1;
+ ">
},
{
Id: 678
@@ -12904,14 +13139,16 @@ item_db: (
Buy: 50000
Sell: 10000
Weight: 20
+ Matk: 90
Def: 1
Slots: 0
Loc: "EQP_HEAD_TOP"
Refine: false
ViewSprite: 5130
Script: <"
- bonus bAspdRate, 30;
- bonus bDex, -(readparam(bDex)/2);
+ bonus bAspdRate, 25;
+ bonus bDex, -(readparam(bDex)/3);
+ bonus bMatkRate, 90; // @EVOL2
">
},
{
@@ -13876,9 +14113,9 @@ item_db: (
AegisName: "PinkPetal"
Name: "PinkPetal"
Type: "IT_USABLE"
- Buy: 100
+ Buy: 125
Sell: 50
- Weight: 10
+ Weight: 5
Def: 0
Slots: 0
Refine: false
@@ -13894,7 +14131,7 @@ item_db: (
Type: "IT_USABLE"
Buy: 125
Sell: 50
- Weight: 10
+ Weight: 5
Def: 0
Slots: 0
Refine: false
@@ -14880,8 +15117,8 @@ item_db: (
},
{
Id: 1258
- AegisName: "Honey"
- Name: "Honey"
+ AegisName: "GlutenFreeHoney"
+ Name: "GlutenFreeHoney"
Type: "IT_USABLE"
Buy: 100
Sell: 50
@@ -15315,6 +15552,52 @@ item_db: (
//misceffect FX_MAGIC_SHIELD, strcharinfo(0); //@TMWA
">
},
+{
+ Id: 5309
+ AegisName: "ManaDust"
+ Name: "ManaDust"
+ Type: "IT_USABLE"
+ Buy: 125
+ Sell: 50
+ Weight: 5
+ Def: 0
+ Slots: 0
+ Refine: false
+ ViewSprite: 5309
+ Script: <"
+ callfunc "itheal", 35, 15;
+ ">
+},
+{
+ Id: 5310
+ AegisName: "EnlighteningElixir"
+ Name: "EnlighteningElixir"
+ Type: "IT_USABLE"
+ Buy: 500
+ Sell: 250
+ Weight: 10
+ Def: 0
+ Slots: 0
+ Refine: false
+ ViewSprite: 5309
+ Script: <"
+ callfunc("SC_Bonus", 60, SC_PLUSMAGICPOWER, 100);
+ ">
+},
+{
+ Id: 5312
+ AegisName: "Honey"
+ Name: "Honey"
+ Type: "IT_USABLE"
+ Buy: 150
+ Sell: 75
+ Weight: 4
+ Refine: false
+ ViewSprite: 5312
+ Script: <"
+ callfunc "itheal", 200, 50;
+ ">
+},
/* Legs Armor */
{
diff --git a/world/map/db/item_db_head.txt b/world/map/db/item_db_head.txt
index b54bb6b8..29c9c402 100644
--- a/world/map/db/item_db_head.txt
+++ b/world/map/db/item_db_head.txt
@@ -193,7 +193,7 @@
//ID, Name, Type, Price, Sell, Weight, ATK, DEF, Range, Mbonus, Slot, Gender, Loc, wLV, eLV, View, Mode, {UseScript}, {EquipScript}
5128, DarkHelm, 5, 50000, 10000, 800, 0, 19, 0, 0, 0, 2, 256, 0, 0, 0, 0, {}, {bonus bMaxHPrate, 10; bonus bHPrecovRate, 10; bonus bInt, -Int;}
5129, UnderworldMask, 5, 50000, 10000, 100, 0, 5, 0, 0, 0, 2, 256, 0, 0, 0, 0, {}, {callfunc "UnderworldTroll"; bonus bAtkRange, 2; bonus bInt, -Int; bonus bAgi, 3; bonus bDex, 2;}
-5130, Phylactery, 5, 50000, 10000, 20, 0, 1, 0, 90, 0, 2, 256, 0, 0, 0, 0, {}, {bonus bAspdRate, 25; bonus bDex, -(Dex)/3; bonus bMdef, 20;}
+5130, Phylactery, 5, 50000, 10000, 20, 0, 1, 0, 90, 0, 2, 256, 0, 0, 0, 0, {}, {bonus bAspdRate, 25; bonus bDex, -(Dex)/3;}
5200, PointyWitchHat, 5, 1000, 500, 50, 0, 5, 0, 5, 0, 2, 256, 0, 0, 0, 0, {}, {bonus bInt, 3;}
5201, Pipe, 5, 5000, 2500, 20, 0, 2, 0, 0, 0, 2, 256, 0, 18, 0, 0, {}, {bonus bDex, 1; bonus bLuk, 1; bonus bCritical, 10;}
5202, PilotHat, 5, 2500, 1250, 30, 0, 10, 0, 2, 0, 2, 256, 0, 0, 0, 0, {}, {}
diff --git a/world/map/db/item_db_weapon.txt b/world/map/db/item_db_weapon.txt
index bc18a840..be6e511e 100644
--- a/world/map/db/item_db_weapon.txt
+++ b/world/map/db/item_db_weapon.txt
@@ -2,60 +2,60 @@
//DO NOT EDIT IT DIRECTLY
//Edit item_db.conf instead!
//ID, Name, Type, Price, Sell, Weight, ATK, DEF, Range, Mbonus, Slot, Gender, Loc, wLV, eLV, View, Mode, {UseScript}, {EquipScript}
-521, Dagger, 4, 1000, 500, 200, 15, 0, 1, 0, 0, 2, 2, 100, 1, 1, 0, {}, {}
-522, SharpKnife, 4, 100, 50, 150, 10, 0, 1, 0, 0, 2, 2, 100, 1, 1, 0, {}, {}
+521, Dagger, 4, 1000, 500, 200, 15, 0, 1, 0, 0, 2, 2, 1, 1, 1, 0, {}, {}
+522, SharpKnife, 4, 100, 50, 150, 10, 0, 1, 0, 0, 2, 2, 1, 1, 1, 0, {}, {}
529, IronArrow, 10, 4, 2, 1, 40, 0, 0, 0, 0, 2, 32768, 0, 0, 0, 0, {}, {set @AmmoType, AMMO_BOW; callfunc "CheckAmmo";}
-530, ShortBow, 4, 2500, 1000, 600, 50, 0, 5, -5, 0, 2, 34, 100, 4, 11, 0, {}, {set @LauncherType, AMMO_BOW; callfunc "CheckLauncher";}
-536, ShortSword, 4, 8000, 4000, 1200, 110, 0, 1, 0, 0, 2, 2, 100, 1, 2, 0, {}, {}
-545, ForestBow, 4, 20000, 5000, 1200, 70, 0, 5, -7, 0, 2, 34, 100, 0, 11, 0, {}, {set @LauncherType, AMMO_BOW; callfunc "CheckLauncher";}
-547, Bardiche, 4, 20, 10, 1200, 200, 0, 2, 0, 0, 2, 2, 100, 0, 4, 0, {}, {callfunc "UnreleasedItem";}
-548, Halberd, 4, 20, 10, 1400, 250, 10, 2, 0, 0, 2, 34, 100, 0, 5, 0, {}, {callfunc "UnreleasedItem";}
-549, Axe, 4, 20, 10, 1200, 120, 0, 1, 0, 0, 2, 2, 100, 0, 6, 0, {}, {callfunc "UnreleasedItem";}
-550, BlacksmithsAxe, 4, 20, 10, 1200, 120, 0, 1, 0, 0, 2, 2, 100, 0, 6, 0, {}, {callfunc "UnreleasedItem";}
-561, Sabre, 4, 10000, 5000, 300, 120, 0, 1, 0, 0, 2, 2, 100, 1, 2, 0, {}, {}
-570, BoneKnife, 4, 10000, 6000, 250, 115, 0, 1, 0, 0, 2, 2, 100, 1, 1, 0, {}, {}
-571, Setzer, 4, 20000, 8000, 500, 100, 0, 1, 0, 0, 2, 2, 100, 1, 1, 0, {}, {bonus bBaseWeaponDelayAdjust, -25;}
-572, Scimitar, 4, 8000, 4000, 700, 120, 0, 1, 0, 0, 2, 2, 100, 1, 2, 0, {}, {callfunc "UnreleasedItem";}
-573, Falchion, 4, 8000, 4000, 900, 270, 0, 1, 0, 0, 2, 2, 100, 1, 2, 0, {}, {callfunc "UnreleasedItem"; bonus bDoubleAddRate, 40; bonus bHit, -25; bonus bCritical, -25;}
-574, ScorpionKing, 4, 8000, 4000, 600, 120, 0, 1, 0, 0, 2, 2, 100, 1, 4, 0, {}, {callfunc "UnreleasedItem";}
-575, DesertBow, 4, 8000, 4000, 1200, 85, 0, 7, -10, 0, 2, 34, 100, 1, 11, 0, {}, {callfunc "UnreleasedItem"; set @LauncherType, AMMO_BOW; callfunc "CheckLauncher";}
-576, Beheader, 4, 8000, 4000, 2000, 999, 0, 1, 0, 0, 2, 2, 100, 1, 2, 0, {}, {callfunc "NoBowItem"; set @bStat, Int; set @maxbStatVal, 1; callfunc "RequireMaxStat"; bonus bDoubleAddRate, 50; bonus bSpeedAddRate, 10; bonus bHit, -20; bonus bCritical, -25; bonus bBaseWeaponDelayAdjust, 1150;}
-577, BoneDarts, 4, 8000, 4000, 300, 100, 0, 3, 0, 0, 2, 2, 100, 1, 22, 0, {}, {callfunc "UnreleasedItem";}
-578, SandCutter, 4, 30000, 15000, 1500, 160, 0, 1, 0, 0, 2, 2, 100, 80, 2, 0, {}, {bonus bDoubleAddRate, 5; bonus bHit, 3;}
+530, ShortBow, 4, 2500, 1000, 600, 50, 0, 5, -5, 0, 2, 34, 1, 4, 11, 0, {}, {set @LauncherType, AMMO_BOW; callfunc "CheckLauncher";}
+536, ShortSword, 4, 8000, 4000, 1200, 110, 0, 1, 0, 0, 2, 2, 1, 1, 2, 0, {}, {}
+545, ForestBow, 4, 20000, 5000, 1200, 70, 0, 5, -7, 0, 2, 34, 1, 0, 11, 0, {}, {set @LauncherType, AMMO_BOW; callfunc "CheckLauncher";}
+547, Bardiche, 4, 20, 10, 1200, 200, 0, 2, 0, 0, 2, 2, 1, 0, 4, 0, {}, {callfunc "UnreleasedItem";}
+548, Halberd, 4, 20, 10, 1400, 250, 10, 2, 0, 0, 2, 34, 2, 0, 5, 0, {}, {callfunc "UnreleasedItem";}
+549, Axe, 4, 20, 10, 1200, 120, 0, 1, 0, 0, 2, 2, 1, 0, 6, 0, {}, {callfunc "UnreleasedItem";}
+550, BlacksmithsAxe, 4, 20, 10, 1200, 120, 0, 1, 0, 0, 2, 2, 1, 0, 6, 0, {}, {callfunc "UnreleasedItem";}
+561, Sabre, 4, 10000, 5000, 300, 120, 0, 1, 0, 0, 2, 2, 1, 1, 2, 0, {}, {}
+570, BoneKnife, 4, 10000, 6000, 250, 115, 0, 1, 0, 0, 2, 2, 1, 1, 1, 0, {}, {}
+571, Setzer, 4, 20000, 8000, 500, 100, 0, 1, 0, 0, 2, 2, 1, 1, 1, 0, {}, {bonus bBaseWeaponDelayAdjust, -25;}
+572, Scimitar, 4, 8000, 4000, 700, 120, 0, 1, 0, 0, 2, 2, 1, 1, 2, 0, {}, {callfunc "UnreleasedItem";}
+573, Falchion, 4, 8000, 4000, 900, 270, 0, 1, 0, 0, 2, 2, 1, 1, 2, 0, {}, {callfunc "UnreleasedItem"; bonus bDoubleAddRate, 40; bonus bHit, -25; bonus bCritical, -25;}
+574, ScorpionKing, 4, 8000, 4000, 600, 120, 0, 1, 0, 0, 2, 2, 1, 1, 4, 0, {}, {callfunc "UnreleasedItem";}
+575, DesertBow, 4, 8000, 4000, 1200, 85, 0, 7, -10, 0, 2, 34, 1, 1, 11, 0, {}, {callfunc "UnreleasedItem"; set @LauncherType, AMMO_BOW; callfunc "CheckLauncher";}
+576, Beheader, 4, 8000, 4000, 2000, 999, 0, 1, 0, 0, 2, 2, 1, 1, 2, 0, {}, {callfunc "NoBowItem"; set @bStat, Int; set @maxbStatVal, 1; callfunc "RequireMaxStat"; bonus bDoubleAddRate, 50; bonus bHit, -20; bonus bCritical, -25; bonus bBaseWeaponDelayAdjust, 1150;}
+577, BoneDarts, 4, 8000, 4000, 300, 100, 0, 3, 0, 0, 2, 2, 1, 1, 22, 0, {}, {callfunc "UnreleasedItem";}
+578, SandCutter, 4, 30000, 15000, 1500, 160, 0, 1, 0, 0, 2, 2, 2, 80, 2, 0, {}, {bonus bDoubleAddRate, 5; bonus bHit, 3;}
//ID, Name, Type, Price, Sell, Weight, ATK, DEF, Range, Mbonus, Slot, Gender, Loc, wLV, eLV, View, Mode, {UseScript}, {EquipScript}
-579, RockKnife, 4, 15000, 7500, 500, 110, 0, 1, 0, 0, 2, 2, 100, 1, 1, 0, {}, {bonus bVit, 3;}
-580, StaffOfLife, 4, 8000, 4000, 1500, 100, 0, 1, 0, 0, 2, 2, 100, 1, 10, 0, {}, {callfunc "UnreleasedItem";}
-581, CrescentRod, 4, 8000, 4000, 1500, 100, 0, 1, 0, 0, 2, 2, 100, 1, 10, 0, {}, {callfunc "UnreleasedItem";}
-582, StaffOfFire, 4, 8000, 4000, 1500, 100, 0, 1, 0, 0, 2, 2, 100, 1, 10, 0, {}, {callfunc "UnreleasedItem";}
-583, StaffOfIce, 4, 8000, 4000, 1500, 100, 0, 1, 0, 0, 2, 2, 100, 1, 10, 0, {}, {callfunc "UnreleasedItem";}
-584, Jackal, 4, 8000, 4000, 1500, 150, 5, 1, 0, 0, 2, 2, 100, 1, 2, 0, {}, {bonus bMaxHP, 50; bonus2 bHPDrainRate, 100, 5; bonus bCriticalDef, 2; bonus bStr, 1; bonus bAspdRate, 1; bonus bHit, 5;}
-587, Sword, 4, 1000, 500, 1500, 140, 0, 1, 0, 0, 2, 2, 100, 1, 2, 0, {}, {callfunc "UnreleasedItem";}
-588, BastardSword, 4, 1000, 500, 1500, 150, 0, 1, 0, 0, 2, 2, 100, 1, 2, 0, {}, {callfunc "UnreleasedItem";}
-590, DragonSword, 4, 8000, 4000, 1050, 171, 0, 1, 0, 0, 2, 2, 100, 99, 2, 0, {}, {set @bStat, Str; set @minbStatVal, 50; callfunc "RequireStat"; set @bStat, Agi; set @minbStatVal, 50; callfunc "RequireStat"; set @bStat, Vit; set @minbStatVal, 50; callfunc "RequireStat"; set @bStat, Dex; set @minbStatVal, 50; callfunc "RequireStat"; set @bStat, Luk; set @minbStatVal, 50; callfunc "RequireStat"; bonus bStr, 5; bonus bAspdRate, 2; bonus bHit, 5; bonus bBaseWeaponDelayAdjust, -25;}
-591, LongSword, 4, 1000, 500, 1300, 150, 0, 1, 0, 0, 2, 2, 100, 1, 2, 0, {}, {callfunc "UnreleasedItem";}
-594, Spear, 4, 1000, 500, 200, 110, 0, 1, 0, 0, 2, 2, 100, 1, 4, 0, {}, {callfunc "UnreleasedItem";}
-596, Pike, 4, 20, 10, 3000, 170, 8, 2, 0, 0, 2, 34, 100, 0, 5, 0, {}, {callfunc "UnreleasedItem";}
-609, ImperialBow, 4, 101000, 40000, 900, 110, 0, 6, -9, 0, 2, 34, 100, 90, 11, 0, {}, {set @bStat, Dex; set @minbStatVal, 80; callfunc "RequireStat"; bonus2 bHPDrainRate, 100, 4; bonus bCriticalDef, 10; bonus bFlee, 10; bonus bAspdRate, 10; set @LauncherType, AMMO_BOW; callfunc "CheckLauncher";}
-623, Scythe, 4, 100, 50, 1200, 120, 5, 2, 0, 0, 2, 34, 100, 1, 23, 0, {}, {}
-758, WoodenStaff, 4, 4000, 2000, 800, 50, 3, 2, 10, 0, 2, 34, 100, 1, 23, 0, {}, {set @bStat, Int; set @minbStatVal, 60; callfunc "RequireStat";}
+579, RockKnife, 4, 15000, 7500, 500, 110, 0, 1, 0, 0, 2, 2, 1, 1, 1, 0, {}, {bonus bVit, 3;}
+580, StaffOfLife, 4, 8000, 4000, 1500, 100, 0, 1, 0, 0, 2, 2, 1, 1, 10, 0, {}, {callfunc "UnreleasedItem";}
+581, CrescentRod, 4, 8000, 4000, 1500, 100, 0, 1, 0, 0, 2, 2, 1, 1, 10, 0, {}, {callfunc "UnreleasedItem";}
+582, StaffOfFire, 4, 8000, 4000, 1500, 100, 0, 1, 0, 0, 2, 2, 1, 1, 10, 0, {}, {callfunc "UnreleasedItem";}
+583, StaffOfIce, 4, 8000, 4000, 1500, 100, 0, 1, 0, 0, 2, 2, 1, 1, 10, 0, {}, {callfunc "UnreleasedItem";}
+584, Jackal, 4, 8000, 4000, 1500, 150, 5, 1, 0, 0, 2, 2, 1, 1, 2, 0, {}, {bonus bMaxHP, 50; bonus2 bHPDrainRate, 100, 5; bonus bCriticalDef, 2; bonus bStr, 1; bonus bAspdRate, 1; bonus bHit, 5;}
+587, Sword, 4, 1000, 500, 1500, 140, 0, 1, 0, 0, 2, 2, 1, 1, 2, 0, {}, {callfunc "UnreleasedItem";}
+588, BastardSword, 4, 1000, 500, 1500, 150, 0, 1, 0, 0, 2, 2, 1, 1, 2, 0, {}, {callfunc "UnreleasedItem";}
+590, DragonSword, 4, 8000, 4000, 1050, 171, 0, 1, 0, 0, 2, 2, 2, 99, 2, 0, {}, {set @bStat, Str; set @minbStatVal, 50; callfunc "RequireStat"; set @bStat, Agi; set @minbStatVal, 50; callfunc "RequireStat"; set @bStat, Vit; set @minbStatVal, 50; callfunc "RequireStat"; set @bStat, Dex; set @minbStatVal, 50; callfunc "RequireStat"; set @bStat, Luk; set @minbStatVal, 50; callfunc "RequireStat"; bonus bStr, 5; bonus bAspdRate, 2; bonus bHit, 5; bonus bBaseWeaponDelayAdjust, -25;}
+591, LongSword, 4, 1000, 500, 1300, 150, 0, 1, 0, 0, 2, 2, 1, 1, 2, 0, {}, {callfunc "UnreleasedItem";}
+594, Spear, 4, 1000, 500, 200, 110, 0, 1, 0, 0, 2, 2, 1, 1, 4, 0, {}, {callfunc "UnreleasedItem";}
+596, Pike, 4, 20, 10, 3000, 170, 8, 2, 0, 0, 2, 34, 2, 0, 5, 0, {}, {callfunc "UnreleasedItem";}
+609, ImperialBow, 4, 101000, 40000, 900, 110, 0, 6, -9, 0, 2, 34, 1, 90, 11, 0, {}, {set @bStat, Dex; set @minbStatVal, 80; callfunc "RequireStat"; bonus2 bHPDrainRate, 100, 4; bonus bCriticalDef, 10; bonus bFlee, 10; bonus bAspdRate, 10; set @LauncherType, AMMO_BOW; callfunc "CheckLauncher";}
+623, Scythe, 4, 100, 50, 1200, 120, 5, 2, 0, 0, 2, 34, 2, 1, 23, 0, {}, {}
+758, WoodenStaff, 4, 4000, 2000, 800, 50, 3, 2, 10, 0, 2, 34, 1, 1, 23, 0, {}, {set @bStat, Int; set @minbStatVal, 60; callfunc "RequireStat";}
762, TerraniteArrow, 10, 80, 20, 1, 50, 0, 0, 0, 0, 2, 32768, 0, 0, 0, 0, {}, {bonus bCritical, 20; set @AmmoType, AMMO_BOW; callfunc "CheckAmmo";}
-867, IceGladius, 4, 2000, 1000, 1000, 130, 0, 1, 0, 0, 2, 2, 100, 1, 2, 0, {}, {bonus bLuk, 1;}
-878, BansheeBow, 4, 101000, 40000, 900, 140, 0, 6, -9, 0, 2, 34, 100, 90, 11, 0, {}, {set @bStat, Dex; set @minbStatVal, 80; callfunc "RequireStat"; bonus2 bHPDrainRate, 100, -2; bonus bAspdRate, 20; bonus bMaxHP, -150; bonus bSpeedAddRate, 10; bonus bDefRate, -40; bonus bDef2Rate, -35; set @LauncherType, AMMO_BOW; callfunc "CheckLauncher";}
-903, SlingShot, 4, 500, 50, 50, 5, 0, 4, 0, 0, 2, 34, 100, 1, 11, 0, {}, {set @LauncherType, AMMO_SLING; callfunc "CheckLauncher";}
+867, IceGladius, 4, 2000, 1000, 1000, 130, 0, 1, 0, 0, 2, 2, 1, 1, 2, 0, {}, {bonus bLuk, 1;}
+878, BansheeBow, 4, 101000, 40000, 900, 140, 0, 6, -9, 0, 2, 34, 1, 90, 11, 0, {}, {set @bStat, Dex; set @minbStatVal, 80; callfunc "RequireStat"; bonus2 bHPDrainRate, 100, -2; bonus bAspdRate, 20; bonus bMaxHP, -150; bonus bSpeedAddRate, 10; bonus bDefRate, -40; bonus bDef2Rate, -35; set @LauncherType, AMMO_BOW; callfunc "CheckLauncher";}
+903, SlingShot, 4, 500, 50, 50, 5, 0, 4, 0, 0, 2, 34, 1, 1, 11, 0, {}, {set @LauncherType, AMMO_SLING; callfunc "CheckLauncher";}
904, SlingBullet, 10, 1, 0, 1, 3, 0, 0, 0, 0, 2, 32768, 0, 0, 0, 0, {}, {set @AmmoType, AMMO_SLING; callfunc "CheckAmmo";}
//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, 100, 1, 22, 0, {}, {}
-907, FloydBook, 4, 10000, 5000, 350, 1, 0, 3, 0, 0, 2, 34, 100, 135, 22, 7, {}, {}
-1170, SweetTooth, 4, 4000, 2000, 1000, 50, 0, 2, 15, 0, 2, 34, 100, 1, 23, 0, {}, {set @bStat, Int; set @minbStatVal, 60; callfunc "RequireStat";}
-1171, Wand, 4, 400, 200, 100, 1, 0, 1, 5, 0, 2, 2, 100, 1, 10, 0, {}, {set @bStat, Int; set @minbStatVal, 5; callfunc "RequireStat";}
+906, KidBook, 4, 10000, 5000, 350, 1, 0, 3, 0, 0, 2, 34, 1, 1, 22, 0, {}, {}
+907, FloydBook, 4, 10000, 5000, 350, 1, 0, 3, 0, 0, 2, 34, 1, 135, 22, 7, {}, {}
+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";}
-1200, Bow, 4, 1000, 500, 20, 20, 0, 5, -2, 0, 2, 34, 100, 4, 11, 0, {}, {set @LauncherType, AMMO_BOW; callfunc "CheckLauncher";}
-1201, Knife, 4, 50, 25, 120, 5, 0, 1, 0, 0, 2, 2, 100, 1, 1, 0, {}, {}
-1215, ToySabre, 4, 2000000, 25, 1, 1, 0, 1, 0, 0, 2, 2, 100, 1, 2, 0, {}, {}
+1200, Bow, 4, 1000, 500, 20, 20, 0, 5, -2, 0, 2, 34, 1, 4, 11, 0, {}, {set @LauncherType, AMMO_BOW; callfunc "CheckLauncher";}
+1201, Knife, 4, 50, 25, 120, 5, 0, 1, 0, 0, 2, 2, 1, 1, 1, 0, {}, {}
+1215, ToySabre, 4, 2000000, 25, 1, 1, 0, 1, 0, 0, 2, 2, 1, 1, 2, 0, {}, {}
1282, BoneArrows, 10, 50, 20, 0, 55, 0, 0, 0, 0, 2, 32768, 0, 0, 0, 0, {}, {bonus bCritical, 1; set @AmmoType, AMMO_BOW; callfunc "CheckAmmo";}
5260, Snowball, 10, 1, 0, 1, 20, 0, 0, 0, 0, 2, 32768, 0, 0, 0, 0, {}, {set @AmmoType, AMMO_XMAS; callfunc "CheckAmmo";}
-5261, SnowLauncher, 4, 500, 50, 10, 20, 0, 3, 0, 0, 2, 2, 100, 1, 11, 0, {}, {set @LauncherType, AMMO_XMAS; callfunc "CheckLauncher";}
-5284, Revolver, 4, 150000, 500, 3000, 120, 0, 5, 0, 0, 2, 2, 100, 1, 11, 0, {}, {callfunc "RestrictedItem"; set @LauncherType, AMMO_SLING; callfunc "CheckLauncher";}
+5261, SnowLauncher, 4, 500, 50, 10, 20, 0, 3, 0, 0, 2, 2, 1, 1, 11, 0, {}, {set @LauncherType, AMMO_XMAS; callfunc "CheckLauncher";}
+5284, Revolver, 4, 150000, 500, 3000, 120, 0, 5, 0, 0, 2, 2, 1, 1, 11, 0, {}, {callfunc "RestrictedItem"; set @LauncherType, AMMO_SLING; callfunc "CheckLauncher";}
5289, ArmorBreaker, 10, 90, 40, 2, -120, 0, 0, 0, 0, 2, 32768, 0, 0, 0, 0, {}, {bonus bCritical, 75; set @AmmoType, AMMO_BOW; callfunc "CheckAmmo";}
5290, SilverArrow, 10, 60, 30, 1, 65, 0, 0, 0, 0, 2, 32768, 0, 0, 0, 0, {}, {bonus bCritical, 1; bonus bAtkRange, 2; set @AmmoType, AMMO_BOW; callfunc "CheckAmmo";}
5291, ThornArrow, 10, 90, 40, 1, 65, 0, 0, 0, 0, 2, 32768, 0, 0, 0, 0, {}, {bonus bCritical, 10; bonus bHit, 25; set @AmmoType, AMMO_BOW; callfunc "CheckAmmo";}
diff --git a/world/map/db/mob_db.conf b/world/map/db/mob_db.conf
index fc2917f5..a8658474 100644
--- a/world/map/db/mob_db.conf
+++ b/world/map/db/mob_db.conf
@@ -225,7 +225,7 @@ mob_db: (
ViewRange: 2
ChaseRange: 10
Size: 1
- Race: 3
+ Race: 4
Element: (2, 1)
Mode: {
CanMove: true
@@ -1304,6 +1304,7 @@ mob_db: (
MutationStrength: 50
Drops: {
IronPotion: 800
+ EnlighteningElixir: 800
ConcentrationPotion: 800
Diamond: 50
}
@@ -1453,7 +1454,7 @@ mob_db: (
LeatherShirt: (150, "ODG_BASICSTAT")
ChocolateBar: 100
BugLeg: 800
- BlackScorpionStinger: 800
+ BlackScorpionStinger: 900
}
},
{
@@ -1596,6 +1597,8 @@ mob_db: (
RedApple: 500
EmptyBottle: 10
OrangeCupcake: 100
+ CoinBag: 400
+ SmallMushroom: 1000
SmallMushroom: 1000
}
},
@@ -5515,6 +5518,7 @@ mob_db: (
Bone: 400
Skull: 300
IronPowder: 100
+ EnlighteningElixir: 1200
GoldenTooth: 20
}
},
@@ -5672,6 +5676,8 @@ mob_db: (
DarkCrystal: 40
Bloodstone: 700
DarkCrystal: 800
+ EnlighteningElixir: 1600
+ ManaDust: 10000
}
},
{
@@ -7571,6 +7577,7 @@ mob_db: (
DamageMotion: 480
Drops: {
IronPotion: 800
+ EnlighteningElixir: 800
ConcentrationPotion: 800
Diamond: 50
}
@@ -7582,20 +7589,20 @@ mob_db: (
Lv: 100
Hp: 35000
Sp: 0
- Exp: 28970
- JExp: 1689
- AttackRange: 3
- Attack: [60, 80]
- Def: 20
- Mdef: 20
+ Exp: 88970
+ JExp: 2689
+ AttackRange: 4
+ Attack: [220, 240]
+ Def: 77
+ Mdef: 50
CriticalDef: 0
Stats: {
- Str: 15
- Agi: 15
- Vit: 10
- Int: 15
- Dex: 95
- Luk: 50
+ Str: 45
+ Agi: 20
+ Vit: 110
+ Int: 150
+ Dex: 255
+ Luk: 110
}
ViewRange: 14
ChaseRange: 16
@@ -7615,9 +7622,10 @@ mob_db: (
AttackMotion: 672
DamageMotion: 480
Drops: {
- IronPotion: 800
- ConcentrationPotion: 800
- Diamond: 50
+ IronPotion: 1600
+ EnlighteningElixir: 1600
+ ConcentrationPotion: 1600
+ Diamond: 100
}
},
{
@@ -7716,6 +7724,12 @@ mob_db: (
RedApple: 100
InfantryHelmet: 20
CoinBag: 200
+ Diamond: 20
+ Ruby: 20
+ Emerald: 20
+ Sapphire: 20
+ Topaz: 20
+ Amethyst: 20
}
},
{
@@ -7865,7 +7879,7 @@ mob_db: (
Attack: [30, 40]
Def: 20
Mdef: 0
- CriticalDef: 255
+ CriticalDef: 100
Stats: {
Str: 15
Agi: 10
@@ -7938,4 +7952,913 @@ mob_db: (
LeatherGloves: 200
}
},
+{
+ Id: 1175
+ SpriteName: "MegaManaBug"
+ Name: "MegaManaBug"
+ Lv: 111
+ Hp: 675
+ Sp: 0
+ Exp: 275
+ JExp: 40
+ AttackRange: 1
+ Attack: [60, 85]
+ Def: 3
+ Mdef: 8
+ CriticalDef: 0
+ Stats: {
+ Str: 16
+ Agi: 14
+ Vit: 15
+ Int: 20
+ Dex: 30
+ Luk: 30
+ }
+ ViewRange: 9
+ ChaseRange: 10
+ Size: 1
+ Race: 4
+ Element: (2, 1)
+ Mode: {
+ CanMove: true
+ Assist: true
+ CanAttack: true
+ ChangeTargetMelee: true
+ ChangeTargetChase: true
+ }
+ MoveSpeed: 800
+ AttackDelay: 1800
+ AttackMotion: 672
+ DamageMotion: 480
+ MutationCount: 1
+ MutationStrength: 60
+ Drops: {
+ MaggotSlime: 1000
+ BugLeg: 800
+ RoastedMaggot: 400
+ EmptyBottle: 10
+ CoinBag: 400
+ ManaDust: 1000
+ ManaDust: 1000
+ }
+},
+{
+ Id: 1176
+ SpriteName: "Rotter"
+ Name: "Rotter"
+ Lv: 130
+ Hp: 6000
+ Sp: 0
+ Exp: 5533
+ JExp: 733
+ AttackRange: 4
+ Attack: [213, 333]
+ Def: 20
+ Mdef: 25
+ CriticalDef: 50
+ Stats: {
+ Str: 30
+ Agi: 15
+ Vit: 30
+ Int: 1
+ Dex: 100
+ Luk: 113
+ }
+ ViewRange: 7
+ ChaseRange: 11
+ Size: 1
+ Race: 1
+ Element: (7, 1)
+ Mode: {
+ CanMove: true
+ Aggressive: true
+ Assist: true
+ CanAttack: true
+ ChangeChase: true
+ ChangeTargetMelee: true
+ ChangeTargetChase: true
+ Detector: true
+ }
+ MoveSpeed: 1200
+ AttackDelay: 2222
+ AttackMotion: 672
+ DamageMotion: 900
+ MutationCount: 2
+ MutationStrength: 30
+ Drops: {
+ DarkCrystal: 1000
+ RottenRags: 800
+ DiseasedHeart: 200
+ UndeadEar: 500
+ Soul: 500
+ GoldenTooth: 10
+ }
+},
+{
+ Id: 1177
+ SpriteName: "Rot"
+ Name: "Rot"
+ Lv: 100
+ Hp: 13
+ Sp: 0
+ Exp: 11
+ JExp: 1
+ AttackRange: 1
+ Attack: [111, 333]
+ Def: 0
+ Mdef: 0
+ CriticalDef: 0
+ Stats: {
+ Str: 0
+ Agi: 0
+ Vit: 0
+ Int: 0
+ Dex: 255
+ Luk: 13
+ }
+ ViewRange: 1
+ ChaseRange: 1
+ Size: 1
+ Race: 0
+ Element: (1, 1)
+ Mode: {
+ Aggressive: true
+ CanAttack: true
+ ChangeTargetMelee: true
+ ChangeTargetChase: true
+ }
+ AttackDelay: 500
+ AttackMotion: 672
+ DamageMotion: 480
+},
+{
+ Id: 1178
+ SpriteName: "SpiderQueen"
+ Name: "Spider Queen"
+ Lv: 145
+ Hp: 7000
+ Sp: 0
+ Exp: 1200
+ JExp: 400
+ AttackRange: 3
+ Attack: [250, 300]
+ Def: 60
+ Mdef: 60
+ Stats: {
+ Str: 40
+ Agi: 30
+ Vit: 50
+ Int: 15
+ Dex: 65
+ Luk: 40
+ }
+ ViewRange: 8
+ ChaseRange: 15
+ Size: 0
+ Race: 2
+ Element: (5, 1)
+ Mode: {
+ CanMove: true
+ CanAttack: true
+ CastSensorChase: true
+ ChangeChase: true
+ Boss: true
+ Angry: true
+ Aggressive: true
+ }
+ MoveSpeed: 210
+ AttackDelay: 1200
+ AttackMotion: 550
+ DamageMotion: 450
+ MutationCount: 3
+ MutationStrength: 30
+ Drops: {
+ BugLeg: 2500
+ MaggotSlime: 2000
+ IronOre: 600
+ Coal: 500
+ SilverOre: 100
+ TreasureKey: 800
+ }
+},
+{
+ Id: 1179
+ SpriteName: "CrystalSpiderQueen"
+ Name: "Crystal Spider Queen"
+ Lv: 150
+ Hp: 9000
+ Sp: 0
+ Exp: 1600
+ JExp: 450
+ AttackRange: 3
+ Attack: [250, 300]
+ Def: 70
+ Mdef: 80
+ Stats: {
+ Str: 45
+ Agi: 35
+ Vit: 60
+ Int: 30
+ Dex: 70
+ Luk: 50
+ }
+ ViewRange: 8
+ ChaseRange: 15
+ Size: 0
+ Race: 2
+ Element: (5, 1)
+ Mode: {
+ CanMove: true
+ Looter: true
+ Assist: true
+ CanAttack: true
+ ChangeTargetMelee: true
+ ChangeTargetChase: true
+ ChangeChase: true
+ Boss: true
+ }
+ MoveSpeed: 1000
+ AttackDelay: 1500
+ AttackMotion: 750
+ DamageMotion: 550
+ MutationCount: 4
+ MutationStrength: 30
+ Drops: {
+ TreasureKey: 800
+ RedApple: 200
+ InfantryHelmet: 35
+ CoinBag: 400
+ Diamond: 35
+ Ruby: 35
+ Emerald: 35
+ Sapphire: 35
+ Topaz: 35
+ Amethyst: 35
+ }
+},
+{
+ Id: 1048
+ SpriteName: "Duck"
+ Name: "Duck"
+ Lv: 14
+ Hp: 1282
+ Sp: 0
+ Exp: 16
+ JExp: 1
+ AttackRange: 1
+ Attack: [60, 63]
+ Def: 17
+ Mdef: 20
+ WalkMask: "WALK_WATER"
+ Stats: {
+ Str: 9
+ Agi: 18
+ Vit: 17
+ Int: 1
+ Dex: 16
+ Luk: 11
+ }
+ ViewRange: 6
+ ChaseRange: 12
+ Race: 2
+ Element: (1, 1)
+ Mode: {
+ CanMove: true
+ Looter: true
+ CanAttack: true
+ CastSensorChase: true
+ ChangeChase: true
+ }
+ MoveSpeed: 240
+ AttackDelay: 580
+ AttackMotion: 472
+ DamageMotion: 200
+ MutationCount: 2
+ MutationStrength: 30
+ Drops: {
+ CherryCake: 770
+ BugLeg: 350
+ ChickenLeg: 1000
+ }
+},
+{
+ Id: 1180
+ SpriteName: "MisterPrickel"
+ Name: "Mister Prickel"
+ Lv: 40
+ Hp: 4822
+ Sp: 0
+ Exp: 672
+ JExp: 111
+ AttackRange: 1
+ Attack: [250, 275]
+ Def: 23
+ Mdef: 33
+ Stats: {
+ Str: 20
+ Agi: 40
+ Vit: 55
+ Int: 1
+ Dex: 20
+ Luk: 30
+ }
+ ChaseRange: 12
+ Race: 3
+ Element: (0, 2)
+ Mode: {
+ CanMove: true
+ CanAttack: true
+ CastSensorChase: true
+ ChangeChase: true
+ }
+ MoveSpeed: 400
+ AttackDelay: 1000
+ AttackMotion: 452
+ DamaeMotion: 480
+ MutationCount: 2
+ MutationStrength: 40
+ Drops: {
+ CactusDrink: 300
+ CactusPotion: 200
+ HardSpike: 800
+ HardSpike: 400
+ RawLog: 700
+ }
+},
+{
+ Id: 1181
+ SpriteName: "SmallFrog"
+ Name: "Small Frog"
+ Lv: 9
+ Hp: 100
+ Sp: 0
+ Exp: 100
+ JExp: 10
+ AttackRange: 1
+ Attack: [10, 20]
+ Def: 19
+ Mdef: 3
+ Stats: {
+ Str: 10
+ Agi: 25
+ Vit: 25
+ Int: 1
+ Dex: 15
+ Luk: 20
+ }
+ ViewRange: 5
+ ChaseRange: 10
+ Size: 0
+ Race: 2
+ Element: (5, 1)
+ Mode: {
+ CanMove: true
+ CanAttack: true
+ CastSensorChase: true
+ ChangeChase: true
+ }
+ MoveSpeed: 600
+ AttackDelay: 1976
+ AttackMotion: 672
+ DamageMotion: 480
+ MutationCount: 2
+ MutationStrength: 30
+ Drops: {
+ MaggotSlime: 600
+ BugLeg: 200
+ }
+},
+{
+ Id: 1182
+ SpriteName: "BigFrog"
+ Name: "Big Frog"
+ Lv: 10
+ Hp: 200
+ Sp: 0
+ Exp: 150
+ JExp: 15
+ AttackRange: 1
+ Attack: [20, 30]
+ Def: 24
+ Mdef: 3
+ Stats: {
+ Str: 20
+ Agi: 15
+ Vit: 35
+ Int: 1
+ Dex: 15
+ Luk: 20
+ }
+ ViewRange: 5
+ ChaseRange: 10
+ Size: 0
+ Race: 2
+ Element: (5, 1)
+ Mode: {
+ CanMove: true
+ CanAttack: true
+ CastSensorChase: true
+ ChangeChase: true
+ }
+ MoveSpeed: 500
+ AttackDelay: 1976
+ AttackMotion: 672
+ DamageMotion: 480
+ MutationCount: 2
+ MutationStrength: 30
+ Drops: {
+ MaggotSlime: 700
+ BugLeg: 300
+ }
+},
+{
+ Id: 1183
+ SpriteName: "MobMoubootaur"
+ Name: "The Moubootaur"
+ Lv: 220
+ Hp: 99999
+ Sp: 9999
+ Exp: 999999
+ JExp: 99999
+ AttackRange: 1
+ Attack: [400, 500]
+ Def: 99
+ Mdef: 99
+ Stats: {
+ Str: 99
+ Agi: 60
+ Vit: 99
+ Int: 30
+ Dex: 255
+ Luk: 255
+ }
+ ViewRange: 18
+ ChaseRange: 18
+ Race: 6
+ Element: (7, 4)
+ Mode: {
+ CanMove: true
+ CanAttack: true
+ ChangeTargetMelee: true
+ ChangeChase: true
+ Aggressive: true
+ CastSensorChase: true
+ Boss: true
+ }
+ MoveSpeed: 240
+ AttackDelay: 872
+ AttackMotion: 272
+ DamageMotion: 100
+},
+{
+ Id: 1184
+ SpriteName: "BoneQuadceratops"
+ Name: "Bone Quadceratops"
+ Lv: 120
+ Hp: 22000
+ Sp: 0
+ Exp: 12120
+ JExp: 1888
+ AttackRange: 1
+ Attack: [100, 200]
+ Def: 66
+ Mdef: 55
+ CriticalDef: 0
+ Stats: {
+ Str: 60
+ Agi: 20
+ Vit: 60
+ Int: 1
+ Dex: 43
+ Luk: 70
+ }
+ ViewRange: 9
+ ChaseRange: 10
+ Size: 1
+ Race: 1
+ Element: (7, 1)
+ Mode: {
+ CanMove: true
+ Assist: true
+ CanAttack: true
+ ChangeTargetMelee: true
+ ChangeTargetChase: true
+ Boss: true
+ }
+ MoveSpeed: 750
+ AttackDelay: 800
+ AttackMotion: 692
+ DamageMotion: 720
+ MutationCount: 4
+ MutationStrength: 30
+ Drops: {
+ AnimalBones: 10000
+ AnimalBones: 5000
+ AnimalBones: 2500
+ }
+},
+{
+ Id: 1185
+ SpriteName: "EntAbomination"
+ Name: "Ent Abomination"
+ Lv: 130
+ Hp: 45000
+ Sp: 280
+ Exp: 48000
+ JExp: 1600
+ AttackRange: 2
+ Attack: [200, 250]
+ Def: 80
+ Mdef: 60
+ CriticalDef: 0
+ Stats: {
+ Str: 40
+ Agi: 12
+ Vit: 120
+ Int: 127
+ Dex: 60
+ Luk: 88
+ }
+ ViewRange: 31
+ ChaseRange: 30
+ Size: 1
+ Race: 3
+ Element: (2, 1)
+ Mode: {
+ CanMove: true
+ Assist: true
+ Boss: true
+ CanAttack: true
+ ChangeTargetMelee: true
+ ChangeTargetChase: true
+ }
+ MoveSpeed: 1500
+ AttackDelay: 900
+ AttackMotion: 772
+ DamageMotion: 740
+ MutationCount: 4
+ MutationStrength: 20
+ Drops: {
+ RawLog: 1000
+ RawLog: 2000
+ }
+},
+{
+ Id: 1186
+ SpriteName: "MananaTree"
+ Name: "Manana Tree"
+ Lv: 5
+ Hp: 2500
+ Sp: 0
+ Exp: 2
+ AttackRange: 1
+ Attack: [10, 10]
+ Def: 25
+ Mdef: 1
+ Stats: {
+ Str: 1
+ Agi: 1
+ Vit: 10
+ Int: 1
+ Dex: 1
+ Luk: 1
+ }
+ ChaseRange: 12
+ Race: 3
+ Element: (2, 1)
+ MoveSpeed: 1000
+ AttackDelay: 800
+ AttackMotion: 672
+ DamageMotion: 480
+ MutationCount: 1
+ MutationStrength: 80
+ Drops: {
+ RawLog: 1000
+ RawLog: 2000
+ }
+},
+{
+ Id: 1187
+ SpriteName: "EliteDuck"
+ Name: "Elite Duck"
+ Lv: 75
+ Hp: 14000
+ Sp: 0
+ Exp: 8800
+ JExp: 860
+ AttackRange: 2
+ Attack: [170, 195]
+ Def: 50
+ Mdef: 80
+ WalkMask: "WALK_WATER"
+ Stats: {
+ Str: 70
+ Agi: 120
+ Vit: 10
+ Int: 42
+ Dex: 48
+ Luk: 95
+ }
+ ViewRange: 5
+ ChaseRange: 12
+ Race: 2
+ Element: (3, 1)
+ Mode: {
+ CanMove: true
+ Looter: true
+ Aggressive: true
+ CanAttack: true
+ CastSensorChase: true
+ ChangeChase: true
+ Boss: true
+ }
+ MoveSpeed: 225
+ AttackDelay: 500
+ AttackMotion: 472
+ DamageMotion: 200
+ MutationCount: 2
+ MutationStrength: 40
+ Drops: {
+ CherryCake: 1005
+ BugLeg: 400
+ ChickenLeg: 2000
+ }
+},
+{
+ Id: 1188
+ SpriteName: "Junglefowl"
+ Name: "Junglefowl"
+ Lv: 125
+ Hp: 25500
+ Exp: 15000
+ JExp: 2125
+ AttackRange: 1
+ Attack: [175, 250]
+ Def: 45
+ Mdef: 47
+ Race: 2
+ Element: (4, 1)
+ Stats: {
+ Str: 70
+ Agi: 99
+ Vit: 80
+ Int: 22
+ Dex: 99
+ Luk: 70
+ }
+ Mode: {
+ CanMove: true
+ Assist: true
+ ChangeChase: true
+ ChangeTargetChase: true
+ ChangeTargetMelee: true
+ CanAttack: true
+ CastSensorChase: true
+ Boss: true
+ }
+ MoveSpeed: 400
+ AttackDelay: 1000
+ AttackMotion: 672
+ DamageMotion: 200
+ ViewRange: 7
+ ChaseRange: 11
+ Drops: {
+ ChickenLeg: 2520
+ ChickenLeg: 1520
+ AnimalBones: 500
+ }
+},
+{
+ Id: 1189
+ SpriteName: "ShadowPlant"
+ Name: "Shadow Plant"
+ Lv: 1
+ Hp: 1
+ Sp: 0
+ Exp: 1
+ JExp: 1
+ AttackRange: 1
+ Attack: [0, 0]
+ Def: 1
+ Mdef: 0
+ CriticalDef: 0
+ Stats: {
+ Str: 0
+ Agi: 0
+ Vit: 0
+ Int: 0
+ Dex: 0
+ Luk: 0
+ }
+ ViewRange: 9
+ ChaseRange: 10
+ Size: 1
+ Race: 3
+ Element: (2, 1)
+ MoveSpeed: 800
+ AttackDelay: 800
+ AttackMotion: 672
+ DamageMotion: 480
+ Drops: {
+ ShadowHerb: 3000
+ ShadowHerb: 3000
+ ShadowHerb: 3000
+ }
+},
+{
+ Id: 1190
+ SpriteName: "BeeHive"
+ Name: "Bee Hive"
+ Lv: 39
+ Hp: 3333
+ Sp: 1
+ Exp: 1000
+ JExp: 200
+ AttackRange: 14
+ Attack: [5, 90]
+ Def: 12
+ Mdef: 4
+ CriticalDef: 0
+ Stats: {
+ Str: 15
+ Agi: 25
+ Vit: 20
+ Int: 3
+ Dex: 40
+ Luk: 30
+ }
+ ViewRange: 9
+ ChaseRange: 10
+ Size: 1
+ Race: 4
+ Element: (2, 1)
+ Mode: {
+ CanMove: false
+ CanAttack: true
+ ChangeTargetMelee: true
+ ChangeTargetChase: true
+ }
+ MoveSpeed: 380
+ AttackDelay: 1500
+ AttackMotion: 300
+ DamageMotion: 350
+ MutationCount: 2
+ MutationStrength: 100
+ Drops: {
+ Honey: 1000
+ Honey: 750
+ Honey: 500
+ }
+},
+{
+ Id: 1191
+ SpriteName: "Tortuga"
+ Name: "Tortuga"
+ Lv: 19
+ Hp: 535
+ Sp: 0
+ Exp: 350
+ JExp: 38
+ AttackRange: 1
+ Attack: [33, 44]
+ Def: 30
+ Mdef: 50
+ WalkMask: "WALK_WATER"
+ Stats: {
+ Str: 18
+ Agi: 12
+ Vit: 1
+ Int: 8
+ Dex: 80
+ Luk: 25
+ }
+ ChaseRange: 12
+ Race: 2
+ Element: (1, 1)
+ Mode: {
+ CanMove: true
+ CanAttack: true
+ CastSensorChase: true
+ ChangeChase: true
+ }
+ MoveSpeed: 700
+ AttackDelay: 1872
+ AttackMotion: 672
+ DamageMotion: 480
+ WeaponAttacks: {
+ Bows: 5000
+ }
+},
+{
+ Id: 1192
+ SpriteName: "Ratto"
+ Name: "Ratto"
+ Lv: 15
+ Hp: 250
+ Sp: 0
+ Exp: 200
+ JExp: 30
+ AttackRange: 1
+ Attack: [25, 35]
+ Def: 13
+ Mdef: 6
+ Stats: {
+ Str: 5
+ Agi: 10
+ Vit: 13
+ Int: 1
+ Dex: 11
+ Luk: 6
+ }
+ ViewRange: 3
+ ChaseRange: 12
+ Race: 2
+ Element: (0, 1)
+ Mode: {
+ CanMove: true
+ Looter: true
+ CanAttack: true
+ CastSensorChase: true
+ ChangeChase: true
+ }
+ MoveSpeed: 120
+ AttackDelay: 1572
+ AttackMotion: 672
+ DamageMotion: 480
+},
+{
+ Id: 1193
+ SpriteName: "Croc"
+ Name: "Croc"
+ Lv: 17
+ Hp: 350
+ Sp: 0
+ Exp: 300
+ JExp: 35
+ AttackRange: 1
+ Attack: [124, 129]
+ Def: 54
+ Mdef: 6
+ Stats: {
+ Str: 6
+ Agi: 10
+ Vit: 13
+ Int: 1
+ Dex: 11
+ Luk: 6
+ }
+ ChaseRange: 12
+ Race: 2
+ Element: (1, 1)
+ Mode: {
+ CanMove: true
+ CanAttack: true
+ CastSensorChase: true
+ ChangeChase: true
+ }
+ MoveSpeed: 600
+ AttackDelay: 1872
+ AttackMotion: 672
+ DamageMotion: 200
+},
+{
+ Id: 1194
+ SpriteName: "Birb"
+ Name: "King Chonky Birb"
+ Lv: 101
+ Hp: 57000
+ Sp: 0
+ Exp: 44000
+ JExp: 2000
+ AttackRange: 1
+ Attack: [320, 370]
+ Def: 45
+ Mdef: 70
+ Stats: {
+ Str: 12
+ Agi: 63
+ Vit: 88
+ Int: 110
+ Dex: 141
+ Luk: 77
+ }
+ ViewRange: 9
+ ChaseRange: 12
+ Race: 2
+ Element: (7, 1)
+ Mode: {
+ CanMove: true
+ CanAttack: true
+ Aggressive: false
+ Angry: false
+ ChangeTargetMelee: true
+ ChangeChase: true
+ CastSensorChase: true
+ Boss: true
+ }
+ MoveSpeed: 320
+ AttackDelay: 2100
+ AttackMotion: 672
+ DamageMotion: 200
+},
)
diff --git a/world/map/db/mob_db_0_19.txt b/world/map/db/mob_db_0_19.txt
index c3b3f93c..7ffc3869 100644
--- a/world/map/db/mob_db_0_19.txt
+++ b/world/map/db/mob_db_0_19.txt
@@ -11,6 +11,7 @@
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
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
@@ -21,6 +22,13 @@
1135, LovelyMaggot, LovelyMaggot, 1, 50, 0, 1, 1, 1, 69, 6969, 0, 5, 0, 5, 5, 1, 0, 6, 5, 9, 10, 1, 3, 11, 133, 200, 1872, 672, 480, 505, 400, 501, 70, 518, 200, 533, 75, 502, 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
1136, LesserGhost, LesserGhost, 1, 1, 0, 1, 1, 0, 150, 300, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 10, 1, 1, 17, 131, 340, 1800, 672, 950, 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, 4, 20
1162, Grinchboo, Grinchboo, 5, 50, 0, 6, 1, 1, 5, 10, 0, 5, 0, 1, 1, 1, 0, 6, 5, 9, 10, 1, 3, 11, 129, 800, 1872, 672, 480, 505, 800, 501, 150, 518, 400, 527, 50, 527, 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
-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
//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, 1000, 4001, 800, 5292, 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
+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, 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, 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
diff --git a/world/map/db/mob_db_20_39.txt b/world/map/db/mob_db_20_39.txt
index 5f1ee148..1264c625 100644
--- a/world/map/db/mob_db_20_39.txt
+++ b/world/map/db/mob_db_20_39.txt
@@ -21,14 +21,15 @@
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
1084, CrotcherScorpion, CrotcherScorpion, 25, 1200, 0, 430, 86, 1, 75, 175, 15, 45, 0, 15, 30, 10, 10, 25, 25, 9, 10, 1, 0, 22, 133, 750, 1350, 672, 480, 523, 300, 518, 1000, 509, 300, 512, 300, 535, 500, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 30
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, 0, 0
+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, 100, 4002, 20, 0, 0, 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, 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, 3, 50
+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, 0, 0, 0, 0, 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
-1131, ManaBug, ManaBug, 25, 300, 0, 52, 5, 2, 10, 17, 4, 6, 0, 1, 4, 1, 4, 5, 4, 2, 10, 1, 3, 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
+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
1168, Floyd, Floyd, 20, 150, 0, 27, 3, 3, 5, 25, 0, 5, 0, 1, 1, 1, 0, 20, 25, 9, 10, 1, 3, 12, 129, 800, 1872, 672, 480, 515, 1000, 505, 800, 516, 500, 501, 150, 518, 400, 533, 150, 521, 70, 522, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 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
diff --git a/world/map/db/mob_db_40_59.txt b/world/map/db/mob_db_40_59.txt
index 5d9f2de5..1dc30427 100644
--- a/world/map/db/mob_db_40_59.txt
+++ b/world/map/db/mob_db_40_59.txt
@@ -15,3 +15,4 @@
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
1164, ChristmasTree, ChristmasTree, 40, 12000, 0, 3647, 392, 2, 40, 40, 20, 40, 0, 30, 30, 30, 30, 30, 30, 9, 10, 1, 0, 10, 128, 190, 1500, 800, 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, 0, 0, 0, 0, 0, 0
+1180, MisterPrickel, MisterPrickel, 40, 4822, 0, 672, 111, 1, 250, 275, 23, 33, 0, 20, 40, 55, 1, 20, 30, 1, 12, 1, 3, 20, 129, 400, 1000, 452, 0, 501, 300, 502, 200, 613, 800, 613, 400, 569, 700, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 40
diff --git a/world/map/db/mob_db_60_79.txt b/world/map/db/mob_db_60_79.txt
index 8fb2a06d..07a3595c 100644
--- a/world/map/db/mob_db_60_79.txt
+++ b/world/map/db/mob_db_60_79.txt
@@ -12,3 +12,4 @@
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, 535, 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
diff --git a/world/map/db/mob_db_80_99.txt b/world/map/db/mob_db_80_99.txt
index 9ed56e02..fd198aaf 100644
--- a/world/map/db/mob_db_80_99.txt
+++ b/world/map/db/mob_db_80_99.txt
@@ -23,7 +23,7 @@
1109, AngrySeaSlime, AngrySeaSlime, 80, 1200, 0, 505, 42, 1, 40, 70, 13, 17, 0, 3, 30, 3, 0, 35, 35, 9, 10, 1, 0, 21, 135, 1500, 1872, 672, 480, 535, 800, 657, 800, 518, 500, 510, 1000, 700, 100, 1199, 5000, 568, 100, 541, 50, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
1115, SeaSlimeMother, SeaSlimeMother, 90, 8000, 0, 3131, 900, 5, 100, 150, 10, 20, 0, 1, 15, 10, 10, 10, 10, 9, 10, 1, 0, 22, 175, 1500, 1872, 672, 480, 535, 800, 657, 800, 518, 500, 510, 1000, 700, 100, 1199, 5000, 568, 100, 541, 50, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 30
//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
-1116, UndeadWitch, UndeadWitch, 80, 4200, 0, 1875, 722, 3, 50, 110, 8, 31, 0, 15, 20, 10, 25, 50, 40, 9, 10, 1, 1, 17, 143, 550, 1500, 672, 700, 631, 1000, 775, 400, 776, 300, 704, 100, 5297, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 30
+1116, UndeadWitch, UndeadWitch, 80, 4200, 0, 1875, 722, 3, 50, 110, 8, 31, 0, 15, 20, 10, 25, 50, 40, 9, 10, 1, 1, 17, 143, 550, 1500, 672, 700, 631, 1000, 775, 400, 776, 300, 704, 100, 5310, 1200, 5297, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 30
1118, GreenSlimeMother, GreenSlimeMother, 90, 8000, 0, 3550, 900, 5, 100, 150, 15, 20, 0, 20, 25, 20, 30, 20, 20, 9, 10, 1, 0, 11, 175, 1400, 1872, 672, 480, 502, 200, 4004, 20, 501, 100, 521, 250, 522, 200, 526, 500, 503, 500, 535, 750, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 30
1124, Wight, Wight, 90, 8000, 0, 9000, 1900, 2, 56, 294, 32, 15, 0, 28, 25, 15, 15, 50, 65, 3, 10, 1, 1, 17, 175, 340, 1400, 672, 950, 775, 100, 775, 140, 776, 150, 631, 50, 631, 500, 778, 250, 5297, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 20
-1125, ManaGhost, ManaGhost, 82, 8000, 0, 7500, 2400, 3, 150, 300, 23, 30, 0, 35, 15, 3, 50, 50, 40, 2, 10, 1, 1, 17, 131, 340, 1800, 672, 950, 775, 75, 775, 115, 776, 135, 631, 40, 5110, 700, 631, 800, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 20
+1125, ManaGhost, ManaGhost, 82, 8000, 0, 7500, 2400, 3, 150, 300, 23, 30, 0, 35, 15, 3, 50, 50, 40, 2, 10, 1, 1, 17, 131, 340, 1800, 672, 950, 775, 75, 775, 115, 776, 135, 631, 40, 5110, 700, 631, 800, 5310, 1600, 5309, 10000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 20
diff --git a/world/map/db/mob_db_over_100.txt b/world/map/db/mob_db_over_100.txt
index bd76b195..108e40a1 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, 800, 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, 0, 0, 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, 566, 1000, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 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
@@ -42,9 +42,18 @@
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
-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, 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, 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, 28970, 1689, 3, 60, 80, 20, 20, 0, 15, 15, 10, 15, 95, 50, 14, 16, 1, 3, 10, 165, 700, 1672, 672, 480, 567, 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, 0, 0
-1169, CrystalSpider, CrystalSpider, 140, 1000, 0, 800, 200, 1, 80, 95, 8, 12, 0, 20, 15, 20, 11, 45, 30, 1, 1, 1, 0, 22, 139, 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
-1173, MontBlanc, MontBlanc, 100, 65535, 0, 1, 1, 12, 30, 40, 20, 0, 255, 15, 10, 30, 5, 20, 10, 12, 12, 1, 3, 12, 164, 800, 800, 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
+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
+1169, CrystalSpider, CrystalSpider, 140, 1000, 0, 800, 200, 1, 80, 95, 8, 12, 0, 20, 15, 20, 11, 45, 30, 1, 1, 1, 0, 22, 139, 1000, 1500, 672, 480, 537, 500, 535, 100, 638, 20, 526, 200, 4002, 20, 4003, 20, 4004, 20, 4005, 20, 4006, 20, 4007, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 40
+1173, MontBlanc, MontBlanc, 100, 65535, 0, 1, 1, 12, 30, 40, 20, 0, 100, 15, 10, 30, 5, 20, 10, 12, 12, 1, 3, 12, 164, 800, 800, 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
1174, Emo, Emo, 129, 50150, 80, 500000, 1000, 2, 200, 350, 30, 60, 60, 70, 60, 100, 60, 90, 90, 40, 10, 1, 1, 21, 183, 250, 450, 672, 50, 528, 5000, 532, 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
+1175, MegaManaBug, MegaManaBug, 111, 675, 0, 275, 40, 1, 60, 85, 3, 8, 0, 16, 14, 15, 20, 30, 30, 9, 10, 1, 4, 12, 137, 800, 1800, 672, 480, 505, 1000, 518, 800, 533, 400, 540, 10, 526, 400, 5309, 1000, 5309, 1000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 60
+1176, Rotter, Rotter, 130, 6000, 0, 5533, 733, 4, 213, 333, 20, 25, 50, 30, 15, 30, 1, 100, 113, 7, 11, 1, 1, 17, 141, 1200, 2222, 672, 900, 631, 1000, 777, 800, 778, 200, 779, 500, 1198, 500, 5297, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 30
+1177, Rot, Rot, 100, 13, 0, 11, 1, 1, 111, 333, 0, 0, 0, 0, 0, 0, 0, 255, 13, 1, 1, 1, 0, 11, 132, 0, 500, 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
+1178, SpiderQueen, SpiderQueen, 145, 7000, 0, 1200, 400, 3, 250, 300, 60, 60, 0, 40, 30, 50, 15, 65, 40, 8, 15, 0, 2, 12, 165, 210, 1200, 550, 450, 518, 2500, 505, 2000, 640, 600, 4001, 500, 5292, 100, 537, 800, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 30
+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, 48000, 1600, 2, 200, 250, 80, 60, 0, 40, 12, 120, 127, 60, 88, 31, 30, 1, 3, 12, 169, 1500, 900, 772, 740, 569, 1000, 569, 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, 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
diff --git a/world/map/db/mob_db_over_150.txt b/world/map/db/mob_db_over_150.txt
index 13900193..b5a02f3c 100644
--- a/world/map/db/mob_db_over_150.txt
+++ b/world/map/db/mob_db_over_150.txt
@@ -29,3 +29,4 @@
1161, Xakelbael, Xakelbael, 200, 29999, 280, 999999, 99999, 9, 90, 124, 74, 100, 0, 199, 2, 199, 197, 255, 175, 31, 10, 1, 1, 37, 181, 210, 672, 672, 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, 0, 0, 0, 0, 0, 0, 0, 0
1170, CrystalGolem, CrystalGolem, 180, 25000, 280, 68000, 2200, 3, 170, 190, 75, 40, 0, 35, 26, 99, 127, 255, 105, 31, 30, 1, 0, 46, 171, 320, 1000, 672, 50, 4002, 50, 4003, 50, 4004, 50, 4005, 50, 4006, 50, 4007, 50, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
1171, BlackCrystalGolem, BlackCrystalGolem, 180, 25000, 280, 68000, 2200, 3, 170, 190, 75, 40, 0, 35, 26, 99, 127, 255, 105, 31, 30, 1, 0, 46, 165, 320, 1000, 672, 50, 631, 10000, 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
+1183, MobMoubootaur, MobMoubootaur, 220, 99999, 9999, 999999, 99999, 1, 400, 500, 99, 99, 0, 99, 60, 99, 30, 255, 255, 18, 18, 1, 6, 47, 165, 240, 872, 272, 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, 0, 0, 0, 0, 0, 0
diff --git a/world/map/db/mob_skill_db.txt b/world/map/db/mob_skill_db.txt
index d52c3166..135e856b 100644
--- a/world/map/db/mob_skill_db.txt
+++ b/world/map/db/mob_skill_db.txt
@@ -52,12 +52,13 @@
1034,GrassSnake@NPC_POISON,attack,178,45,200,0,200,yes,target,always,0,0,10,0,0,0,
1024,PoisonSkull@NPC_POISON,attack,178,50,500,0,400,yes,target,always,0,0,10,0,0,0,
1014,PinkFlower@NPC_SUMMONSLAVE,any,198,1,10000,1000,60000,no,self,slavelt,4,1049,0,0,0,0,
+1190,BeeHive@NPC_SUMMONSLAVE,any,198,4,10000,10,1000,no,self,slavelt,12,1049,0,0,0,0,
1095,WhiteBell@NPC_SUMMONSLAVE,any,198,1,10000,1000,60000,no,self,slavelt,4,1093,0,0,0,0,
1049,Bee@NPC_POISON,attack,178,20,1000,0,500,yes,target,always,0,0,10,0,0,0,
-1049,Bee@NPC_SELFDESTRUCTION,attack,175,1,1000,0,500,yes,self,notintown,0,30,0,0,0,0,
+1190,BeeHive@NPC_POISON,attack,178,20,1000,0,500,yes,target,always,0,0,10,0,0,0,
1139,Virus@NPC_POISON,attack,178,50,1500,1000,600,yes,target,always,0,0,10,0,0,0,
// The Lost Abilities
-1073,TheLost@NPC_SUMMONSLAVE_DMUSHX2X,any,198,1,8000,1000,5000,no,self,slavelt,2,1106,0,0,0,0,
+1073,TheLost@NPC_SUMMONSLAVE_snakeX2,any,198,1,8000,1000,5000,no,self,slavelt,2,1010,0,0,0,0,
// Reaper Quest mob abilities
1067,Reaper2@NPC_SUMMONSLAVE_ballX1,any,198,1,8000,1000,7000,no,self,slavelt,1,1070,0,0,0,0,
@@ -104,3 +105,11 @@
1145,Golem@NPC_SUMMONSLAVE_slayerX2,any,198,2,9000,1000,155000,no,self,slavelt,6,1143,0,0,0,0,
1145,Golem@NPC_POISON,attack,178,10,1800,0,500,yes,target,always,0,0,10,0,0,0,
+// Emo skills
+1174,Emo@NPC_SUMMONSLAVE_ballX2,attack,198,1,4000,1000,5000,no,self,slavelt,2,1070,0,0,0,0,
+
+// Rotter Skills
+1176,Rotter@NPC_SUMMONSLAVE_rotX3,any,198,1,8000,1000,5000,no,self,slavelt,3,1177,0,0,0,0,
+1176,Rotter@NPC_POISON,attack,178,10,8000,0,2222,yes,target,always,0,0,10,0,0,0,
+1177,Rot@NPC_SELFDESTRUCTION,attack,175,1,10000,100,500,yes,self,notintown,0,30,0,0,0,0,
+1177,Rot@NPC_POISON,attack,178,10,3000,0,500,yes,target,always,0,0,10,0,0,0, \ No newline at end of file
diff --git a/world/map/npc/002-1/elanore.txt b/world/map/npc/002-1/elanore.txt
index b235c5b4..217d1ae6 100644
--- a/world/map/npc/002-1/elanore.txt
+++ b/world/map/npc/002-1/elanore.txt
@@ -64,7 +64,7 @@ L_Return:
if (@Q_status > @Q_STATUS_MAX)
set @Q_status, @STATUS_INITIAL;
callsub S_update_var;
- if (sc_check(sc_poison)) goto L_CurePoison;
+ if (sc_check(SC_POISON)) goto L_CurePoison;
if (BaseLevel > 20) goto L_NoHeal;
set @TEMP,rand(4);
if(@TEMP == 1) goto L_Heal2;
@@ -582,8 +582,8 @@ L_CurePoison:
mes "[Elanore the Healer]";
mes "\"Oh dear! That looks like poison; hang on...\"";
mes "She performs a complicated gesture.";
- sc_end(sc_poison);
- sc_end(sc_slowpoison);
+ sc_end(SC_POISON);
+ sc_end(SC_SLOWPOISON);
misceffect sfx_magic_life, strcharinfo(0);
misceffect sfx_magic_life;
next;
diff --git a/world/map/npc/009-2/doctor.txt b/world/map/npc/009-2/doctor.txt
index 74bfe8dc..d7c607d3 100644
--- a/world/map/npc/009-2/doctor.txt
+++ b/world/map/npc/009-2/doctor.txt
@@ -28,7 +28,7 @@ L_Next:
L_Cure:
mes "[Doctor]";
- if (sc_check(sc_poison))
+ if (sc_check(SC_POISON))
goto L_CurePoison;
mes "The doctor examines you briefly.";
mes "\"Nonsense! You look fine and dandy to me. All you need is a bit more exercise and fresh fruit in your diet!\"";
@@ -42,8 +42,8 @@ L_CurePoison:
mes "\"Now hold still, this won't hurt a bit...\"";
next;
mes "[Doctor]";
- sc_end(sc_poison);
- sc_end(sc_slowpoison);
+ sc_end(SC_POISON);
+ sc_end(SC_SLOWPOISON);
mes "*Ouch!*";
mes "\"Next time, be more careful! Make sure to cook any meats before you eat them, and don't eat fish once it starts to smell.\"";
goto L_Close;
diff --git a/world/map/npc/009-2/nurse.txt b/world/map/npc/009-2/nurse.txt
index efad521a..f43c4751 100644
--- a/world/map/npc/009-2/nurse.txt
+++ b/world/map/npc/009-2/nurse.txt
@@ -350,7 +350,7 @@ L_choosePut:
L_m_hl_m_vn:
//poison for 3 minutes
- sc_start sc_poison, 1, 20;
+ sc_start SC_POISON, 1, 20;
mes "You begin to feel really dizzy. And you feel so light - you can't help yourself and burst out with laughter. What a strange feeling!";
next;
mes "The nurse looks at you with a really worried look on her face. As you open your mouth to tell her that you feel alright, the content of your stomach finds its way out through your throat and on the floor.";
@@ -360,7 +360,7 @@ L_m_hl_m_vn:
L_m_hl_l_vn:
//poison for 1 minute
- sc_start sc_poison, 1, 20;
+ sc_start SC_POISON, 1, 20;
mes "You feel the pain of the poison weaken. This seems promising. The thought that you might have been successful makes you feel enormously happy.";
next;
mes "But a few seconds later, you wonder what was the reason for your happiness.";
@@ -381,7 +381,7 @@ L_m_hl_l_vn:
L_hl_m_vn:
// first poison for 10 minutes, player will die anyway
- sc_start sc_poison, 1, 20;
+ sc_start SC_POISON, 1, 20;
mes "You feel a sting in your stomach and your heart starts pounding loudly.";
next;
mes "The room is getting dark.";
@@ -397,7 +397,7 @@ L_hl_m_vn:
L_hl_l_vn:
//poison for 1 minute
- sc_start sc_poison, 1, 20;
+ sc_start SC_POISON, 1, 20;
mes "The antidote seems to have no effect.";
goto L_check_st;
diff --git a/world/map/npc/011-1/oscar.txt b/world/map/npc/011-1/oscar.txt
index ad088eff..994e399d 100644
--- a/world/map/npc/011-1/oscar.txt
+++ b/world/map/npc/011-1/oscar.txt
@@ -380,7 +380,7 @@ OnPD:
// Small damages
misceffect FX_PUMPKIN_EXPLOSION, strcharinfo(0);
heal -10, 0;
- sc_start sc_poison, 1, 3;
+ sc_start SC_POISON, 1, 3;
// Spawn mobs or get items
set @halloween_rand, rand(0,100);
// Seeds reward
diff --git a/world/map/npc/018-2/caul.txt b/world/map/npc/018-2/caul.txt
index 4709cfc9..0c41e590 100644
--- a/world/map/npc/018-2/caul.txt
+++ b/world/map/npc/018-2/caul.txt
@@ -714,7 +714,7 @@ L_mopox_failed_hard:
next;
if (rand(Vit) < 40)
- sc_start sc_poison, 1, 20;
+ sc_start SC_POISON, 1, 20;
mes "[Brewing Mopox Cure]";
mes "Yeech. That smelled bad.";
diff --git a/world/map/npc/029-3/parua.txt b/world/map/npc/029-3/parua.txt
index cf785320..33e0bb89 100644
--- a/world/map/npc/029-3/parua.txt
+++ b/world/map/npc/029-3/parua.txt
@@ -342,7 +342,7 @@ OnNewRound:
if (!(@candor_oldx == @candor_x && @candor_oldy == @candor_y))
goto L_IdleCheckPassed;
set @candor_idle_counter, @candor_idle_counter + 1;
- sc_start sc_poison, 1, @candor_idle_counter*25;
+ sc_start SC_POISON, 1, @candor_idle_counter*25;
heal ((MaxHp/100) * (-20 * @candor_idle_counter)), 0;
message strcharinfo(0), "The evil energy of this place hurts you. You should keep moving!";
end;
diff --git a/world/map/npc/055-1/pumpkins.txt b/world/map/npc/055-1/pumpkins.txt
index 87dfca4c..96005de3 100644
--- a/world/map/npc/055-1/pumpkins.txt
+++ b/world/map/npc/055-1/pumpkins.txt
@@ -16,7 +16,7 @@
set @discover_poisonous_pumpkin, 1;
misceffect FX_PUMPKIN_EXPLOSION, strcharinfo(0);
heal -15, 0;
- sc_start sc_poison, 1, 4;
+ sc_start SC_POISON, 1, 4;
if (rand(0,100) < 10)
getitem "PumpkinSeeds", 1;
@@ -46,7 +46,7 @@ L_HeavyPoison0:
message strcharinfo(0), "Pumpkin : Ouch, this pumpkin is totally poisonous! Let's get away from them!";
misceffect FX_PUMPKIN_EXPLOSION, strcharinfo(0);
heal -150,0;
- sc_start sc_poison, 1, 60;
+ sc_start SC_POISON, 1, 60;
goto L_Destroy;
L_HeavyPoison1:
@@ -54,7 +54,7 @@ L_HeavyPoison1:
message strcharinfo(0), "Pumpkin : This is really awful! I should not touch them!";
misceffect FX_PUMPKIN_EXPLOSION, strcharinfo(0);
heal -350,0;
- sc_start sc_poison, 1, 120;
+ sc_start SC_POISON, 1, 120;
goto L_Destroy;
L_HeavyPoison2:
diff --git a/world/map/npc/099-5/boss.txt b/world/map/npc/099-5/boss.txt
index d36457d2..325ff00c 100644
--- a/world/map/npc/099-5/boss.txt
+++ b/world/map/npc/099-5/boss.txt
@@ -260,7 +260,7 @@ OnFourthFall:
//debugmes "FOURTH FALL";
// High Damage
- if (sc_check(sc_raiseattackspeed0))
+ if (sc_check(SC_SPEEDPOTION0))
goto OnFF01Y;
goto OnFF01N;
@@ -269,7 +269,7 @@ OnFF01Y:
goto OnFF01N;
OnFF01N:
- if (sc_check(sc_raiseattackstrength))
+ if (sc_check(SC_ATKPOT))
goto OnFF02Y;
goto OnFF02N;
@@ -307,7 +307,7 @@ OnFF05Y:
goto OnFF05N;
OnFF05N:
- if (sc_check(sc_slowpoison))
+ if (sc_check(SC_SLOWPOISON))
goto OnFF06Y;
goto OnFF06N;
@@ -326,7 +326,7 @@ OnMTBlissOblivion:
misceffect 51, strcharinfo(0);
misceffect 52, strcharinfo(0); // FIXME
// Poison
- sc_start sc_poison, 1, 80;
+ sc_start SC_POISON, 1, 80;
// Adjust Map Mask
if ($@DD5_DEFCON == 0)
mapmask 1;
@@ -1141,9 +1141,9 @@ L_DEFCON2:
// DEFCON 3 - Potion Immunity
L_DEFCON3:
- if (sc_check(sc_raiseattackspeed0))
+ if (sc_check(SC_SPEEDPOTION0))
set @dd5_dmg, 0;
- if (sc_check(sc_raiseattackstrength))
+ if (sc_check(SC_ATKPOT))
set @dd5_dmg, 0;
goto L_Return;
@@ -1213,7 +1213,7 @@ function|script|FinalExamAttack
goto L_Return;
// Assign attack speed delay - 300ms with pots, 600ms without
- set @dd5_timer, if_then_else(sc_check(sc_raiseattackspeed0), gettimetick(0)+300, gettimetick(0)+600);
+ set @dd5_timer, if_then_else(sc_check(SC_SPEEDPOTION0), gettimetick(0)+300, gettimetick(0)+600);
// Calculate HIT and CRIT rate
set @dd5_crit, (rand(10000) < CRIT);
@@ -1224,7 +1224,7 @@ function|script|FinalExamAttack
set @dd5_dmg, ATK1+BASE_ATK;
// Strength Potion - DMG +50%
- if (sc_check(sc_raiseattackstrength))
+ if (sc_check(SC_ATKPOT))
set @dd5_dmg, @dd5_dmg*15/10;
// Boss defense
diff --git a/world/map/npc/items/shock_sweet.txt b/world/map/npc/items/shock_sweet.txt
index dc61790d..bbb7ac53 100644
--- a/world/map/npc/items/shock_sweet.txt
+++ b/world/map/npc/items/shock_sweet.txt
@@ -11,7 +11,7 @@ function|script|useShockSweet
L_Change:
setlook LOOK_HAIR_COLOR, (HC_WHITE - Class) + 1;
message strcharinfo(0), "Gah! That was some strong stuff!";
- sc_start sc_poison, 1, 20;
+ sc_start SC_POISON, 1, 20;
misceffect 15, strcharinfo(0);
return;
}
diff --git a/world/map/npc/magic/level2-toxic-dart.txt b/world/map/npc/magic/level2-toxic-dart.txt
index 5f611262..09a44815 100644
--- a/world/map/npc/magic/level2-toxic-dart.txt
+++ b/world/map/npc/magic/level2-toxic-dart.txt
@@ -27,7 +27,7 @@ OnAttack:
if (target(BL_ID, @target_id, 50) != 50) goto L_FreeRecast; // 0x20 | 0x02 | 0x10
void call("elt_damage", @phlexspell[0], @phlexspell[1], ELT_NEUTRAL, ELT_POISON, FX_NONE);
if(@target_id != BL_ID && isloggedin(@target_id)) // this is a dirty trick to check if the target is a player
- sc_start sc_poison, @phlexspell[4], @phlexspell[5], @target_id;
+ sc_start SC_POISON, @phlexspell[4], @phlexspell[5], @target_id;
set @phlexspell[3], @phlexspell[3] - 1;
goto L_FreeRecast;
diff --git a/world/map/npc/mobs/mob_kill_handler.txt b/world/map/npc/mobs/mob_kill_handler.txt
index 5542dcdb..83f64d3e 100644
--- a/world/map/npc/mobs/mob_kill_handler.txt
+++ b/world/map/npc/mobs/mob_kill_handler.txt
@@ -5,7 +5,8 @@
OnInit:
setarray $@QuestMobs, Maggot, Scorpion, RedScorpion, BlackScorpion, Pinkie, Fluffy, EasterFluffy, Mouboo, Squirrel, TameScorpion, HouseMaggot, AngryScorpion,
- Terranite, Yeti, Reinboo, DemonicMouboo, ViciousSquirrel, WickedMushroom, Bluepar, Santaboo, Pollett;
+ Terranite, Yeti, Reinboo, DemonicMouboo, ViciousSquirrel, WickedMushroom, Bluepar, Santaboo, Pollett, PinkFlower;
+
setarray $@NatureKarmaGood, Scorpion, RedScorpion, BlackScorpion, AngryScorpion, DemonicMouboo, ViciousSquirrel, WickedMushroom, Bluepar;
setarray $@NatureKarmaBad, Pinkie, Fluffy, EasterFluffy, Mouboo, Squirrel, Reinboo, Santaboo, Pollett;
setarray $@NatureKarmaBadVal, 3, 3, 3, 4, 2, 3, 3, 3;
@@ -22,11 +23,11 @@ function|script|MobKillHandler
callfunc "ValonCount";
if (((QL_VALON >= 2) && (QL_VALON < 6)) && (@mobID == $@ValonMob[@valon_mob]))
goto L_ValonMobKill;
- goto L_NatureKarma;
+ goto L_NatureKarma; // no return here since NatureKarma shares a mob with Valon
L_ValonMobKill:
callfunc "AddValonCntMask";
- goto L_NatureKarma;
+ goto L_NatureKarma; // no return here since NatureKarma shares a mob with Valon
L_NatureKarma:
set .@find, array_search(@mobID, $@NatureKarmaGood);
@@ -40,27 +41,59 @@ L_NatureKarma:
L_Bad:
set @value, $@NatureKarmaBadVal[.@find];
callfunc "QuestSagathaAnnoy";
- goto L_Celestia;
+ goto L_Return;
L_Good:
set @value, 1;
callfunc "QuestSagathaHappy";
- goto L_Celestia;
+ goto L_Return;
L_Celestia:
- if (QL_CELESTIA < 5 || QL_CELESTIA >= 205 || @mobID != Yeti) goto L_Terranite;
+ if ( @mobID != Yeti ) goto L_Terranite;
+ if (QL_CELESTIA < 5 || QL_CELESTIA >= 205) goto L_Return;
set QL_CELESTIA, QL_CELESTIA + 1;
if (QL_CELESTIA == 205)
message strcharinfo(0), "Yeti : ##3This should be enough yetis killed to please Celestia.";
- goto L_Terranite;
+ goto L_Return;
L_Terranite:
- if (TERRAC < 1 || TERRAC > 1500 || @mobID != Terranite) goto L_Return;
+ if ( @mobID != Terranite ) goto L_Pink_Flower;
+ if (TERRAC < 1 || TERRAC > 1500) goto L_Return;
if (TERRAC % 100 == 0)
message strcharinfo(0), "Terranite : ##3Total Terranites Slain: "+TERRAC;
set TERRAC, TERRAC + 1;
goto L_Return;
+L_Pink_Flower:
+ if ( @mobID != PinkFlower ) goto L_Return; // next mob label here
+ if ( (HURNS1_STATE & BYTE_0_MASK) < PINK_PETAL_SHOP_ASKED_FOR_PETALS || (HURNS1_STATE & BYTE_0_MASK) >= PINK_PETAL_SHOP_FOUND_FLOWER_SEEDS )
+ goto L_Return;
+
+ if (rand(PINK_FLOWER_SEEDS_CHANCE) < 1) goto L_Get_Seed;
+ goto L_Return;
+
+L_Get_Seed:
+ getinventorylist;
+ set .@free_slots, (100 - @inventorylist_count);
+ if (countitem(PinkFlowerSeed) >= 1 && countitem(PinkFlowerSeed) < 30000)
+ set .@free_slots, .@free_slots + 1;
+ if (.@free_slots < 1 || checkweight(PinkFlowerSeed, 1) == 0)
+ goto L_Pink_Flower_Seeds_Inv_Full;
+
+ set HURNS1_STATE, (HURNS1_STATE & ~BYTE_0_MASK) | ((HURNS1_STATE & BYTE_0_MASK) + 1);
+ getitem PinkFlowerSeed, 1;
+ if ( (HURNS1_STATE & BYTE_0_MASK) >= PINK_PETAL_SHOP_FOUND_FLOWER_SEEDS)
+ goto L_Pink_Flower_Seeds_Full;
+ goto L_Return;
+
+L_Pink_Flower_Seeds_Full:
+ message strcharinfo(0), "Pink Flower : ##3You found enough [@@" + PinkFlowerSeed + "|Pink Flower Seeds@@] for Blossom.";
+ goto L_Return;
+
+L_Pink_Flower_Seeds_Inv_Full:
+ message strcharinfo(0), "Pink Flower : ##3Your inventory is full. You couldn’t pick up the [@@" + PinkFlowerSeed + "|Pink Flower Seed@@], and a bird came flying by and snatched it."; // to show the line correctly over head it needs something after the | but thats not needed for mes
+ goto L_Return;
+
L_Return:
return;
}
diff --git a/world/map/npc/mobs/mob_points.txt b/world/map/npc/mobs/mob_points.txt
index 773e5773..9ff2181d 100644
--- a/world/map/npc/mobs/mob_points.txt
+++ b/world/map/npc/mobs/mob_points.txt
@@ -51,7 +51,7 @@ function|script|MobPoints
150, // 1045 Fallen
2, // 1046 TameScorpion
80, // 1047 Poltergeist
- 0, // 1048 Duck
+ 40, // 1048 Duck
15, // 1049 Bee
2, // 1050 HouseMaggot
0, // 1051 Larvespa
@@ -183,7 +183,26 @@ function|script|MobPoints
1, // 1172 Bif
500, // 1173 MontBlanc
200, // 1174 Emo
- 35 // 1175 MegaManaBug
+ 35, // 1175 MegaManaBug
+ 145, // 1176 Rotter
+ 1, // 1177 Rot
+ 180, // 1178 SpiderQueen
+ 180, // 1179 CrystalSpiderQueen
+ 80, // 1180 MisterPrickel
+ 20, // 1181 SmallFrog
+ 40, // 1182 BigFrog
+ 999, // 1183 MobMoubootaur
+ 180, // 1184 BoneQuadceratops
+ 200, // 1185 EntAbomination
+ 1, // 1186 MananaTree
+ 500, // 1187 EliteDuck
+ 500, // 1188 Junglefowl
+ 1, // 1189 ShadowPlant
+ 60, // 1190 BeeHive
+ 50, // 1191 Tortuga
+ 30, // 1192 Ratto
+ 40, // 1193 Croc
+ 200 // 1194 Birb
; // END
// the following mobs where replaced by other mobs:
@@ -192,7 +211,6 @@ function|script|MobPoints
// the following mobs are still free:
// 1039 FireLizard
-// 1048 Duck
// 1051 Larvespa
// 1052 Vespa
// 1053 Hivespa