Ok, let me report on my problem, i found what was causing the extreamly high idle.
I noticed that my TPS value is 25%, but i have a cable driven throttle body, so i checked the accelerator cable tension and it was fine, took of the air intake to see that the throttle plate is fully closed, but it was not, and noticed a strange thing. On the side where accelerator cable goes, there is a stop screw, that was fully screwed in, but ok it would not let the throttle valve go open 25%, its too much, well behind the screw there was a nut screwed on, that didnt let the throttle valve close all the way. How did that nut get there, i dont know, i guess the guy who was tuning my black box pcm put it there for some reason, i'm gona ask him next week, but i took the nut away, and the truck started with 0,650rpm, what worries me is that now it's rough idle, outside is -8 but at cold start the idle is low and didn't rise for warmup.