I noticed that my GL504GM cant boot up unless with the charger plugged in around one year ago, and recently I found the solution. The culprit is the ACMON in GameVisual. ACMON drains the battery tiill 0% when booting even when its 100% charged, when booting up the laptop will almost instantly show low battery and shut down afterwards.
I first tried uninstalled GameVisual and the problem is solved, then i tried installing another version from asus again and the problem reappear, then I tried disable ACMON from the startup and the problem gone again.
Now I have to deal with the laptop shutting down at around 30-40%. Come on ASUS. :mad::mad::mad: