Hi, this is my first post here so let me give you guys a little run down. Ive had a few toyotas previously. Not my first toyota truck but my first 4runner, i bought it about a month ago from a local seller. It currently has 230k miles. It is a 95 4x4 5spd 3.0l v6. The first week i brought it home and started driving it, the leaky valve covers started leaking bad and onto the manifold so it was smoking like crazy. Ive changed the driver side (easy side) but havent got to the passenger side yet. The passenger side isnt as bad. Well the first time i tried to take it on a long trip (300miles) it started to run hot with the a/c on going up hills only. I quickly noticed and i could return the temperature back to normal operating temp by turning the heater on. The next week i had to make another 150 mile trip and again on hills with no a/c on this time it started running hot again. When i got to my destination i figured id try to change the thermostat before i headed home. As soon as i hit the freeway on my way home the first incline it started running hot again. Everytime it ran hot i could bring the temp back down with the heater.
Well i made it home so i decided i better test the new thermostat. It passed the test so i went ahead and bought a brand new radiator. Filled up the radiator and burped it properly. I decided to take it for a test drive, about 40 mile round trip. It was kind of hot outside around 90 degrees so i decided it would be a good test to see if the truck would over heat. I also had the a/c on so if it was going to heat up i would know quickly. Well it didnt overheat at all, not even on inclines, but it didnt run so well. Real rough idle and the engine is missing almost like a bad plug or bad plug wire. I get home let the engine cool off, check the radiator, and its empty. Hmm, thats weird. I sniff the radiator and i can smell fuel, or combustion. Seems like bhg symptoms. So i decide to check my oil. Level is perfect. I recently chagned it so its still brand new golden color. I take my oil cap off and i see this:

I just did a compression test and every cylinder hit 150 psi with cranking it and hearing the motor turn over 4 times each cylinder. Good compression? 150 across the boards seems awesome to me. So now im stumped. I was going to attempt to change the headgaskets on my own but after doing the compression test i dont know what to do. I dont want to rip the engine apart if the compression is perfect. But why is my oil cap milky and where did the water go from my radiator? The plugs are brand new, nothing about them looks abnormal. Maybe someone can help me out. Thanks
Ian