Ok so here it is Im stupid was the main problem. Somehow I figured that the signal would just come pouring out of that little white wire without any ground to the signal cable... Once I got over that blonde moment everything fell into place. The code below could be done a lot better and some saftys put in for wild RC signals but I wanted to get out some working code.
Basically by moving the stick back and forth it will figure out whats the max high and low and then accept anything thats about 1/3 of that in that direction. Now that its clear as mud here is the code
Code:
'12F675
@ __CONFIG _INTRC_OSC_CLKOUT & _WDT_OFF & _MCLRE_OFF & _CP_OFF
OPTION_REG.5 = 0                                                       ' clock source internal

Pulselen   var Byte                                                 ' Pulselen can be 0 - 255, 100 = 1 ms, 200 = 2 ms
Init       var Byte                                                 ' Init used to flash LED
HighCode   Var Byte
LowCode    Var Byte
clear
highcode = 0 ' setup vars to be changed
lowcode = 200 ' setup vars to be changed
Input GPIO.3                                                           ' set pin 5 to RX signal

ReadPWM:
   PulsIn GPIO.3, 1,Pulselen                 ' pin 4 - read high pulse length, times out after .65535 seconds 
If pulselen > highcode then Highcode = Pulselen ' make sure highcode is at full throw This will avoid having to go though a setup
If pulselen < LowCode and Pulselen > 50 then Lowcode = Pulselen ' make sure lowcode is at full throw This will avoid having to go though a setup
if (Pulselen + 20) >= highcode then
   For Init = 1 To 6                                                 
      High GPIO.1                                                      
      pause 60                                                      
      Low GPIO.1                                                     
      pause 60                                                      
   Next
pause 1000		    
 endif
If (Pulselen - 20) <= LowCode Then 
      High GPIO.1                                                      
      pause 3000                                                      
      Low GPIO.1
      pause 200
endif

   GoTo ReadPWM