I needed more than four cores, but I had no upgrade path on Z170. The 7700K offers very little my 6700K didn't already have, as I could have just input 42 and 45 into the BIOS for similar results. Therefore, I need a new motherboard. AMD's Ryzen processors have comparable performance to Intel's offerings, but at a far better value, and the motherboards are also a bit cheaper.
With Intel, here's what I'm dealing with:
Intel Core i7-8700K costs $369.99.
MicroATX Z370 boards generally cost around $110
CPU cooler costs $30. Note that reusing my previous cooler is not an option because I still need the older PC.
The total price of this is $509.99.
With AMD, here's what I got:
AMD Ryzen 5 2600 cost me $159.99
MSI B450M Mortar cost me $79.99
No CPU cooler was necessary, because the cooler that comes with AMD Ryzen CPUs are actually not complete garbage.
The total price of this was $239.98. I do get slightly worse performance than the Intel Core i7-8700K, but I get significantly better performance than the Intel Core i7-6700K I was using before.
I did consider other options from Intel:
A locked Intel Core i7-8700 and a cheaper, locked motherboard, dropping the price by around $100 (-$35 for CPU, -$35 for MB, -$30 for cooler)
The base performance of the Intel Core i7-8700 is still a bit higher than the base performance of an AMD Ryzen 5 2600, but the AMD Ryzen 5 2600 can be overclocked, negating the difference in performance and then some. Also, it would still be more expensive, and the garbage Intel box cooler might limit performance further.
Waiting for 10 nm
I'd prefer to not wait until I'm so old that I have too much arthritis just to put the RAM in.
Skylake-X, Intel Core i9-9900K, etc.
I like my PC when it's not a dumpster fire. Also, Intel's more expensive CPUs have terrible value. Sure, they're technically faster than AMD's offerings, but not enough that justifies the gargantuan price hike.
Used CPUs
I could potentially match the performance of a Ryzen 5 2600 for much less by buying a decent, used Xeon, but then I am limited in what I can upgrade to, plus I may miss out on PCIe 3.0, DDR4, USB 3.1, M.2, etc.
Ultimately, I determined AMD was the better option for me, today.

Hey man, could you do me a huge favor? I need really quick help with my VPS. I'm almost finished with the VPS server. Only problem I have is when I run the server it shows up on the server list, I join then it shows me glitched then disconnects me immediately! I don't know what the problem is. When I get on the terminal this is what it says:

I've built a (mostly) new PC. The build was started and completed yesterday.
Specs
CPU: AMD Ryzen 5 2600 Previous PC had an Intel Core i7-6700K
MB: MSI B450M MORTAR Previous PC had a Gigabyte Z170X Gaming 5
RAM: 32 GB (2x 16 GB) G.Skill Ripjaws V Series DDR4 @ 2933 MHz Previous PC had 16 GB (2x 8 GB) of Corsair Vengeance LPX DDR4
SSD: 500 GB Samsung 970 EVO Previous PC had a 250 GB Samsung 850 EVO (which used SATA III 2.5" instead of PCIe x4 M.2)
Video card: MSI GeForce GTX 1070 Gaming 8G Previous PC had this same graphics card
PSU: EVGA SuperNOVA 650 G3 Precious PC used an EVGA SuperNOVA 750 G2
Case: Fractal Design Node 804 Previous PC used a Fractal Design Define R5
Before I put it in the case, it looked like this
SSD, RAM, CPU, and CPU cooler are all installed on the motherboard. Inserting everything was easy, though I didn't have a larger Phillips-head screwdriver, so I had to make use with the one on a pocket knife. M.2 drives are easy to install, but for some reason, they put the screws in box in tiny bags where they could be easily lost rather than preinserting them on the motherboard.
Second boot attempt (first boot attempt with a GPU inserted; the actual first boot attempt was successful but no GPU was inserted and Ryzen 5 2600 has no integrated GPU, so there was no video output)
The RAM supports 3200 MHz, but it isn't enabled by default. Enabling XMP solves this.
The motherboard is now in its case, along with the power supply, and it has an OS installed (I also took this with a better camera)

I'm planning on making future versions of Chimera not work when run as admin. There are a few reasons for this:
Chimera supports custom scripts. It's not a good idea to have these have administrator access to your PC.
Chimera has various functions that require a network connection. This is dangerous when the program has admin privileges.
If you can't play Halo without running it as admin, something is wrong with your installation of Halo Custom Edition and this problem may break the functionality of Chimera.
If you have any questions or concerns, feel free to reply here.

Oh yeah I rewrote the update notifier in Python.
It is worth noting that each Python module can add a small amount of time to the startup time. However, the startup time has been massively reduced thanks to a custom strings.dll and keystone.dll file, so it should more than make up for any startup time penalty the new Python API may bring, provided that you don't overdo it. Chimera includes only one module, so you have a lot of room to work with this.
Also, Python 3.7 is unsupported on Windows XP. Although Chimera has never supported anything below Windows 7, this does mean that if you do want to continue using Chimera on Windows XP, you might have to use an older version.