Couple of things, noticed you resolved the Go to G0, however, what wasn’t mentioned is the X needs to be capitalized as well. You had to input it exactly how I typed it, G0 X100. You can also use G1 X100 if you want, both G0 and G1 are linear movement commands, the most used in a gcode. For GRBL controllers, all letters must be caps.
I just tested this on my XTool, G0 x100 does not move, wheras G0 X100does.
Also ensure as @berainlb mentioned, ensure $J Jogging is off and also disable Continuous Jog, as just pressing the jog button won’t appear to do anything and will only move if held. However, I don’t know if the XTool supports continuous jog to begin with.
Since you’ve not posted your device settings, here’s mine for reference.
im not giving up yet. got it working somewhat better yesterday. it still has a delay in jog ,BUT IT DOES JOG ,so im currently content and will start some production work today. I just have a lot to learn.