Okay so I’m going to take the easy way out for now. After I’m done with this I will probably try to get some training like kuka collage. But I have an associate who has a robot doing the exact job I would need mine to do. He told me I can use his program but his machine uses a KRC2, mine is a KRC1 should the program still work?
Qualified "yes". As Panic says, any Inline Forms will need to be replaced. KRC1s generally needed EXT statements to explicitly link modules together, while most KSS versions for KRC2s didn't (I'm not sure exactly what version the change happened at). If the KRC2 program was made for KSS 5.2(?) or later, it may be using GLOBAL declarations that earlier versions didn't support. The math should be fine, I don't think any of the math operations have changed since KSS 2.x.
You might have to create your own empty program modules on the KRC1, then copy&paste the chunks of "raw" KRL code you need.
It depends on the relative KSS versions, and how modular that code you're trying to borrow is. Some degree of conversion will be required, however.