Index: scripts/globals/status.lua =================================================================== --- scripts/globals/status.lua (revision 3824) +++ scripts/globals/status.lua (working copy) @@ -848,6 +848,7 @@ MOD_REGEN_DOWN = 0x194 -- poison MOD_REFRESH_DOWN = 0x195 -- plague, reduce mp MOD_REGAIN_DOWN = 0x196 -- plague, reduce tp +MOD_DEAD_AIM = 0x237 MOD_EAT_RAW_FISH = 409 MOD_EAT_RAW_MEAT = 410 Index: sql/traits.sql =================================================================== --- sql/traits.sql (revision 3824) +++ sql/traits.sql (working copy) @@ -279,4 +279,11 @@ INSERT INTO `traits` VALUES ('94','fine-tuning','18','75','1','0','0'); INSERT INTO `traits` VALUES ('95','optimization','18','75','1','0','0'); INSERT INTO `traits` VALUES ('96','closed position','19','75','1','0','0'); -INSERT INTO `traits` VALUES ('97','stormsurge','20','75','1','0','0'); \ No newline at end of file +INSERT INTO `traits` VALUES ('97','stormsurge','20','75','1','0','0'); + +INSERT INTO `traits` VALUES ('113', 'dead aim', '11', '50', '1', '567', '10'); +INSERT INTO `traits` VALUES ('113', 'dead aim', '11', '60', '2', '567', '20'); +INSERT INTO `traits` VALUES ('113', 'dead aim', '11', '70', '3', '567', '30'); +INSERT INTO `traits` VALUES ('113', 'dead aim', '11', '80', '4', '567', '35'); +INSERT INTO `traits` VALUES ('113', 'dead aim', '11', '90', '5', '567', '40'); +INSERT INTO `traits` VALUES ('113', 'dead aim', '11', '99', '6', '567', '45'); \ No newline at end of file Index: src/map/ai/ai_char_normal.cpp =================================================================== --- src/map/ai/ai_char_normal.cpp (revision 3824) +++ src/map/ai/ai_char_normal.cpp (working copy) @@ -965,6 +965,11 @@ if(rand()%100 < battleutils::GetCritHitRate(m_PChar,m_PBattleSubTarget, true)) { pdif *= 1.25; //uncapped + if(m_PChar->getMod(MOD_DEAD_AIM) > 0) + { + pdif *= (float)(1.0f + m_PChar->getMod(MOD_DEAD_AIM)/100.0f); + // ShowDebug(CL_CYAN"Dead Aim Proc PDIF: %g \n", pdif); + } Action.speceffect = SPECEFFECT_CRITICAL_HIT; Action.messageID = 353; } Index: src/map/modifier.h =================================================================== --- src/map/modifier.h (revision 3824) +++ src/map/modifier.h (working copy) @@ -317,6 +317,7 @@ MOD_SNAP_SHOT =0x16D,// Percent reduction to range attack delay MOD_RAPID_SHOT =0x167,// Percent chance to proc rapid shot MOD_WIDESCAN =0x154, + MOD_DEAD_AIM =0x237,// Critical Ranged Hit Dmg % Increase // Samurai MOD_ZANSHIN =0x132,// Percent chance to counter @@ -441,7 +442,7 @@ MOD_EAT_RAW_MEAT = 410 }; -#define MAX_MODIFIER 411 +#define MAX_MODIFIER 0x242