UPDATE
It overheated when i replaced the battery. so i replaced the coolant.
I took it to the mechanic today, we drove it and the problem has gone away evidently, I dont know, I got the battery replaced yesterday, so maybe it reset the ecu or something. anyway he sad I have a bad outside cv joint which was what i mistook for the trans slipping I guess, im gonna fix that, and the o2 and if it starts screwin up again i guess il start over again.