in skill_db.txt
289,9,6,1,0,0x1,0:0:0:0:0:-1,5,1,yes,0,0xE00,0,magic,0,0x10020, SA_DISPELL,Dispell
change the inf3 into
289,9,6,1,0,0x1,0:0:0:0:0:-1,5,1,yes,0,0xE00,0,magic,0,0x20, SA_DISPELL,Dispell
removing this
// 0x010000 - skill that affects hidden targets
Yes, it should work now.
Explaination :
#ifndef RENEWAL
//It was discovered that ranged defense also counts vs magic! [Skotlex]
if( flag&BF_SHORT )
cardfix = cardfix * (100 - tsd->bonus.near_attack_def_rate) / 100;
else
cardfix = cardfix * (100 - tsd->bonus.long_attack_def_rate) / 100;
#endif
as you can see, long_attack_def_rate is only taken in account in magic atk when RENEWAL is set.
If you want to be sure, you can delete this all part shown above.