--badbytes was making matches taking pieces from different bytes;i.e if gadget address is 0x0804c140 and badbytes is 14, it was matching 14 by taking the 1 from C1 and the 4 from 40.