If you want the abusers to receive a message, block them. They DO get a message when blocked.
If you want to redirect them, though, that's a different fruit. The plugin executes when J! is loading. Seeing the IP address, it will redirect it to another J! page. But when that page loads, the plugin executes, it sees the IP address and redirects. Which causes Joomla! to load the plugin again, which again sees the IP address... You get the idea. The thing is that a "page" and a URL are not necessarily the same thing in Joomla!. The same "page" is always accessible by at least 2 different URLs (and can be up to an INFINITE number of URLs, believe me), therefore the avoidance of infinite loops is nigh impossible.
So, you are asking me to spend my time to develop a technically challenging feature which will not work as expected, has no utility and which I have to document and support, costing me money. And it will still not have any effect whatsoever to your abusers. Why on Earth should I waste my time on that?!
Think about it. A kid walks up every morning to his neighbour's lawn, picks up a stone and breaks the window. Every afternoon the neighbour replaces the window. Every morning the kid walks up and throws a stone. Do you think that a sign on the window reading "Please don't break the window" will deter the young perpetrator? No bloody way it will. This is what you say you want to do. It is NOT effective. Oh, one more thing. What if it wasn't a boy, but a gang of thousands of boys? Every time you see one and put a photo of him on your window, a different boy walks by and smashes the window. Substitute boys with IP addresses. You know how hard is to obtain a different IP address? Reboot your router, go to Starbucks, find an open Wi-Fi spot, use TOR, one of the 4,000+ free anonymising proxies, a friend's computer, s disposable 3G access card and so on. I can find you ways to have a different IP address for every day over the next DECADE. Ergo your quest is futile.
Summing it up. What you are trying to do is futile. You're wasting your time. What you ask me to do is going to cost me time and money in the long run and is useless. Therefore it'd be a waste of my time. Can we now stop wasting our time? If Google doesn't hear you, try the police. In Greece there is a special division, called the Electronic Crime Unit. I bet that any other developed country has a probably better equipped and better staffed unit than our tiny Greek squad. If you think this is going to lead nowhere, sorry man, you'll just have to stop using Google Ads.
Nicholas K. Dionysopoulos
Lead Developer and Director
🇬🇷Greek: native 🇬🇧English: excellent 🇫🇷French: basic • 🕐 My time zone is Europe / Athens
Please keep in mind my timezone and cultural differences when reading my replies. Thank you!