For Mega XP it has been said that loading the game or changing the area will disable it, it's not because of the trainer but because of the game engine. Addresses and values get re-shuffled. If you use Mega XP trainer then whenever you load a game or change area - or even change party members - you need to disable every option, disable the trainer, then re-enable the trainer and then re-enable the options, including the Mega XP. I have done it like this and it always works then, no issues whatsoever. You also need to note that game itself has XP range, that is if the mob is more then 3 levels below you, you will get NO XP for killing it. You will get XP all the time for C o d e x entries.
Those who use the trainer version 1.0 or such, it does not work. Check the first page, latest version is 1.03, any other version you use does not work. Also note that the legal game will always be patched to the latest version and thus you need to use also the latest trainer version. Any illegal or hacked or whatever versions of the game - you're on your own. Who can tell what's been messed up with those games and trainer may very simply not work with those. It's not the fault of the trainer itself, it's your fault for using illegal copy of the game.
About usage - start the game, ALT+TAB out and start the trainer. Then switch BACK to the game and then activate the options. You need to note that if your Windows or anything you use has mapped function keys to something else or some other program in memory is also using them, then you possibly may not be able to start the trainer and enable the options by pressing those keys because something else reacts to you pressing the keys. If possible, make sure you are not running some unnecessary programs in the background, at least during the gaming period. As for anti-virus then yes, it may report a trojan or malware because the trainer needs to use a special "hacktool" program which allows it to hook up to the addresses in memory (Cheat Engine for example) and AV's see that and consider it undesirable. You don't need to shut down your AV, simply go into settings and add an exception for the trainer specifically, this way your AV will not try to kill it outright when you start and use it. You will have to, possibly, re-enable the exception and such when your AV gets updated or when the trainer is updated.
Functions - you need to realize that not all functions are accepted by the game all the time. For example "Infinite Potions" option - it works well in most of cases and it affects not only potions but also other stackable items in inventory like crafting materials, "valuables" you can sell, etc. You can but you don't need to use the "Max Crafting Items" option, instead get at least one item and then sell it to the vendor while the "Infinite Potion" option is available and you get a stack of the item. Note however that in situations where the game tries to take the item from you, like with research materials, it will not like this trainer option and the game and trainer will get into conflict and game will crash. So whenever you are turning in the research materials, be sure you turn the "Infinite Potions" option OFF. And yes, "Infinite Potions" option will also give to you a stack of Master Crafting items if you have at least one of those and sell it to the vendor while the option is enabled. And no, "Max Crafting Items" does not automatically stack up the Master items, those items are somewhat special and are handled differently by the game.
Various values - there are several values what you cannot edit or add at all until you actually get them. You cannot add inquisition perks until you actually earn at least one. Reason is that the trainer cannot add to a non-existing value, it can only modify existing value. So if you have 0 points, there's nothing to add to but as soon as you get 1 point, trainer can find it and then add to it. Same way with ability points - you need to have them and best if you also have used at least one point so that the trainer can see it. Some values have to be displayed in order to become "visible", thus it's always best to start the game, start the trainer, enable trainer (F1), then go to the game and open your char sheet and click on "Attributes" tab, this will populate the values like combat XP and influence and inquisition perks and such, if you have any, and then the trainer can hook up to those values. Otherwise, trainer may simply not see or find the values and cannot add or update anything.