.@r= getequiprefinerycnt(EQI_HAND_R)/3; bonus2 bSkillAtk,"GN_CARTCANNON",7*.@r; bonus bLongAtkRate,2*.@r;
.@r= getequiprefinerycnt(EQI_HAND_R)/3; bonus2 bSkillAtk,"GN_CRAZYWEED_ATK",7*.@r; bonus2 bSkillCooldown,"GN_CRAZYWEED",-200*.@r;
.@r= getequiprefinerycnt(EQI_HAND_R)/3; bonus2 bSkillAtk,"GN_SPORE_EXPLOSION",7*.@r; bonus2 bSkillCooldown,"GN_SPORE_EXPLOSION",-200*.@r;
bonus bLongAtkRate,20; bonus2 bSkillAtk,"GN_CARTCANNON",15*(getequiprefinerycnt(EQI_HAND_R)/4);
.@sum = getequiprefinerycnt(EQI_HEAD_TOP) + getequiprefinerycnt(EQI_HAND_R) + getequiprefinerycnt(EQI_SHOES); if (.@sum >= 33) bonus bLongAtkRate,30; if (.@sum >= 35) bonus2 bVariableCastrate,"GN_CARTCANNON",-100;
.@r = getequiprefinerycnt(EQI_GARMENT)/3; bonus bVariableCastrate,-10*.@r; bonus bLongAtkRate,5*.@r; bonus2 bSkillAtk,"GN_SPORE_EXPLOSION",5*.@r; bonus2 bSkillAtk,"GN_CARTCANNON",5*.@r; bonus2 bSkillAtk,"GN_CRAZYWEED",5*.@r;