okay..
I have another idea... but dont know where to go from here.
Basically:
vec_set(links_temp_jump_pos, vector(my.x,my.y,my.z+25));
c_trace(my.x,links_temp_jump_pos,ignore_me+ignore_models+ignore_sprites+use_box);
-store the height from link to "above link +25"
-then trace between link, and the stored array.
now i need to check to see if there is a block somewhere inbetween, otherwise it will just make him jump..
here is an image i made to help me ^_^