Path :  src/map/clif.cpp

ค้นหา :
if(battle_config.client_reshuffle_dice && emoticon>=ET_DICE1 && emoticon<=ET_DICE6) {// re-roll dice
emoticon = rnd()%6+ET_DICE1;
}

แทนที่ :
if(battle_config.client_reshuffle_dice && emoticon>=ET_DICE1 && emoticon<=ET_DICE6) {// re-roll dice
emoticon = ET_QUESTION;
if (pc_readglobalreg(sd, add_str("PLAY_DICE")) > 0) {
emoticon = rnd() % 6 + ET_DICE1;
}
}


item _db.yml add script :
EquipScript: |
      PLAY_DICE = 1;UnEquipScript: |      PLAY_DICE = 0;