[HTC 10 Questions & Answers] CrazyCypher:
It is working perfectly fine for me, the only issue I have is I cannot remove Calculator and Extreme saver tiles from Quick settings no matter what I do...if someone find a solution, please do tell :)

I must tell that with Magisk and systemless xposed, I had all the modules I tried successfully working without any problems. But beware of enabling modules that are made for other phones (for example Sony Xperia modules...) Just do this: Before enabling module read the description for compatibility with different phones and systems... I have a lot of modules running not officially compatible but they work anyway :) - Example: GravityBox MM is working perfectly except for the above written issue. If some module cause bootloop or freezes, just go in the TWRP, decrypt data and then navigate to Advanced->File Explorer (or manager, I am not sure) When file manager in TWRP is opened, navigate to /data/app/[name of problematic module] and delete the whole folder... Then your phone will work again. :)

I have working those:

ActivityForceNewTask

Android N-ify

App Settings 1.13

ChromePie

Google Photos Bottom Bar Remover

GravityBox MM

Heads Off

Hide Mock Location

MinMinGuard

MoonPhase

NoShareServices

PoGoIV

Pokemon Go IV Checker

Pokemon Go Joystick

Prevent Running

Route selector

Snapprefs

Tumblr AdAway

Xposed Additions

Youtube AdAway

Youtube Background Playback

Also do not forget AdAway, but it is not module but a must have app :)

Here is step-by-step guide how I did it and everything is working SUPER PERFECT for me, AND I can also receive OTA updates without any problems :)

You follow this and you will have no problems :) P.S.: You can leave installing custom kernel out if you dont a custom kernel ;)

Here is the guide: http://xdaforums.com/showpost.php?p=68316055&postcount=932

And here are links that contain files that I used in my step-by-step guide above

Magisk: http://xdaforums.com/devdb/project/dl/?id=19960&task=get

Magisk Manager: http://xdaforums.com/devdb/project/dl/?id=19924&task=get

Best and fully compatible Superuser.zip file: http://xdaforums.com/attachment.php?attachmentid=3847928&stc=1&d=1471642336 (YOU HAVE TO FLASH THIS AND ALSO INSTALL Phh's superuser from play store: https://play.google.com/store/apps/details?id=me.phh.superuser

Latest xposed: http://xdaforums.com/attachment.php?attachmentid=3847909&d=1471640756

Here you have all info about xposed and everything I liked you above, and also all the links to files I liked you above:

http://xdaforums.com/android/software/mod-magisk-v1-universal-systemless-t3432382

http://xdaforums.com/xposed/unofficial-systemless-xposed-t3388268

http://xdaforums.com/xposed/material-design-xposed-installer-t3137758

Please people, before you are doing something and preventing things that you "think" are causing drain, just try to do what I will write now... I have done this same things since HTC Desire and its still the most efective thing that I could have done, I dont need to install any other app like Amplify or Greenify to disable things. Everytime, first setup your phone and install all apps you want. Yes, this includes Facebook app and other battery draining apps, just install everything you will use, even if it is just an app you will use once a month. It is important all apps are logged in and synced like you want them. If you use auto-sync, enable it for apps you want and everything... Then go into Settings->Apps and open every app and change permissions FOR EVERY APP you installed what to allow and what not. For example I only allow Storage and Contacts access permission for Whatsapp and Viber. If you also take a lot of pictures with camera when in Viber or Whatsapp, you should allow Camera permission too... Just know what you will use app for and then make permissions like that. I revoker all permissions for Facebook and Messenger, and I only enable Storage permission when I upload a photo and disable it after that. Okay, after you fixed all the permissions like you want you use phone until you go to sleep. Before you go to sleep FULLY CHARGE your phone to 100%. You have to leave Wi-Fi ON, auto-sync enabled and everything just like you want the settings to be when you use your phone through the day. After it is 100%, create an alarm clock to wake you up in the morning. Disconnect the charger after that. After you wake up in the morning, look at the battery percentage. I loose about 4-5% through the night, this is about 0,5% per hour. You have to remember that I loose ONLY 0,5% per hour AND I have WiFi PLUS auto-sync enabled ;) I receive all email, viber, everything :) After you see the battery percentege go into Settings->Power->Battery Usage and take a look what is draining battery (If you have more than 1% per hour, here you should see what is the problem. Also take a look in Settings->Power->History, here you should see if you had any wakelocks.

Look at attached picture, first one is what is OK and second one is NOT OK.

If you have any wakelocks or if you want to manage running apps in background go into Xposed application and download and enable Prevent Running xposed module. Reboot the phone. After that, open Prevent Running and go into Advanced Settings. Enable options "Lock Sync", "Auto Prevent"(enable this only if you want every new installed app to be automatically prevented running in background), Allow Unknown Sender, Force stop important system apps.

Go out of the Prevent Running settings and and click and select "Auto Prevent" for every app you dont want to run in the background. I enabled Auto Prevent for all apps I dont use often and also for apps I use often but I dont want them running in background (Like Here WeGo navigation, Drippler, Google Goggles, Hostelworld, Pinterest, Pokemon GO, Root Explorer, Shazam, SoundHound, Translate, Tumblr, Twitter, Wake On Lan, Docs, Drive, Facebook, Photos, Youtube, Maps,...) BEWARE that all apps you Auto Prevent will not run in background if you exit from them with back button or if you remove them from recents. They can still run in background if you press home button, then they are running until you remove them from recents :)

This is how I achieved performance like it is on first screenshot attached here.

I hope this helps someone :)