The engine won't crank over, but all the engine lights are on. If you leave the truck for a couple of hours then it will start like normal.
It's not starter, it has been checked. Battery cables have been checked. But thanks for your effort.
I will go ahead and accept the answer since you spent some time on it.