Yes, the weapon attack was set to 0
In my file it is like this.
unsigned short status_base_atk(const struct block_list *bl, const struct status_data *status, int level)
{
int flag = 0, str, dex, dstr;
#ifdef RENEWAL
if (!(bl->type&battle_config.enable_baseatk_renewal))
return 0;
#else
if (!(bl->type&battle_config.enable_baseatk))
return 0;
#endif