While starscream's laptops are very attractive, they are also (a) heavier, ranging from 5.20 to 5.29 lbs, and (b) $200 more expensive. You do get an 8GB GTX 1070 card and double the SSD capacity but it's not like they are competing with your Newegg ASUS - you pay more; you get more, obviously.
If you have the extra cash, by all means pick any on the list, but the $1,300 ASUS is a perfectly decent and powerful machine. 'Only' a 6GB GPU, yes, but noticeably lighter, too.
And forget about battery life - gaming laptops are not designed for 'fuel efficiency' - you'll be lucky to get 2 or 3 hours' worth of real-life gaming from any of the machines on this thread.
Don't get a laptop for gaming. If you're a student and you need a laptop, then what I'll recommend to you is that you buy a good gaming rig for about 1000 or under, and then use the 400-500 dollars on a laptop. You'll find a good deal especially during the "back to school" time.
checkout that link
Here is something you can find for less than $800 (before tax because we need to pay for our roads somehow)
Answer came from Fastcharlie, and I'll save you the 5 seconds of clicking the link and reading stuff so here it is:
CPU: AMD - Ryzen 5 1600 3.2GHz 6-Core Processor ($199.99 @ Amazon)
Motherboard: Gigabyte - GA-AX370-Gaming ATX AM4 Motherboard ($91.98 @ Newegg)
Memory: Team - Dark 16GB (2 x 8GB) DDR4-3000 Memory ($102.99 @ Newegg)
Storage: Western Digital - Caviar Blue 1TB 3.5" 7200RPM Internal Hard Drive ($47.88 @ OutletPC)
Video Card: EVGA - GeForce GTX 1060 6GB 6GB GAMING Video Card ($264.98 @ Newegg)
Case: Corsair - Carbide SPEC-04 (Black/Red) ATX Mid Tower Case ($29.99 @ Newegg)
Power Supply: Corsair - CXM 450W 80+ Bronze Certified Semi-Modular ATX Power Supply ($26.99 @ Newegg)
I've also included a monitor. It may stretch your budget, but it's at 1440p. You'll be able to find 1080p monitors for a hell of a lot cheaper.
You can then buy a decent laptop on sale in a month or two, and then enjoy the best of both worlds. You'll get better performance on the pc and you won't be as likely to be distracted by video games on your laptop. A gaming laptop offers less performance and is bulky.
Keep in mind this answer was written in case you wanted a laptop for school/work and play. If so, separate the two, in my opinion. You'd be able game and work/do school stuff better. I also understand that there might be a situation in which you'd be better off with a gaming laptop, for example, if you were always on the go, and wanted to game, well a desktop pc can't move efficiently yet. In that case, refer to the other answers. But, here is my 2 cents on this matter, and I wish you the best of luck.