I must say that I am disappointed that you are adding ioncube to the script which in turn having a domain only does not allow testing on localhost. I'm assuming you are using the licensing module from whmcs which makes callbacks to your server. Encoded scripts tend to run a hair faster then un-encoded ones but nothing that will make a noticeable difference. You will be adding more support questions and cutting your clientele probably in half. Don't get me wrong, I understand why you are using it. I use it myself on some of web projects but to use it as an addon for XenForo? I don't think it is wise, IMHO. If you think by encoding the script will stop it from showing up on hack sites you are very mistaken. IonCube like anything else is not foolproof. It is only there to keep the honest people honest. I also want to add that if your callback server goes down, everyones script will stop working unless using a local key which will still eventually run out. I see way to many dead links in these forums and resources. How is the prospected buyer of your addon protected?
there is a key file thats made on the fly when you download the files from the cart.
there is no expiry date for a full license only for trials.
i have been using ioncube with my scripts for over 5 years and no license has expired on a full license so you are miss informed on what i have put into the scripts using ioncube.
they are locked to your domain name and your username from my site.
so nothing will stop working with the script.