Ok, pihole still isn't blocking, but malwarebytes is... My modem requires me to have a secondary ip address for dns servers. What should I put there?
Your modem requires this, or your router? Assuming you meant your router, there are a few options.
Lots of times, your router has options for the WAN (Internet) connection and LAN (local devices) connection. If that is the case and you can have DNS servers specified for both WAN and LAN, let the WAN side use whatever public DNS you want like Google, Cloudflare, ISP DNS, etc. Then go to the LAN settings and specify your Pihole as the DNS server. If you have to specify two here, then per @Bucking_Horn's post from Help configuring DNS server with Zyxel VMG4825-B10A router:
Try entering Pi-hole's IPv4 twice.
If that doesn't work, try0.0.0.0
as second.
If that is rejected as well, put in an unused(!) IP from your router's reserve, i.e. outside of your router's DHCP pool range.