Building an I2C monitor with a 12F1822 and i want to monitor at least 4 addresses.

I use SSP1MSK = 000001 for that , and then i filter the 4 addresses from the SSP1BUFF.

But i think that I2C SLAVE is not the exactly the mode i need.

I need a mode that will be completely transparent , will receive ALL Addreses and Data running in the bus , and never ACK , never reply.

I have done some code so far but is not stable and it gets confused when Data bytes start coming ...

Can you confirm if i am on the right way ?