Have you looked at the 2D movement overview page on the Godot documentation? It shows how to make a simple character that can move around a jump. Additionally, the Godot demo repository has some example projects for making simple 2D characters that would be helpful to look at.
Fir the virtual keys, you can use a TouchScreenButton node, from what I remember, to map to the same input actions that you input in the Project Manager.
Finally, for the fuel, I would refer to what I wrote when you asked specifically about the jetback. The example code given should help give an idea of how it can be achieved. I'm not sure if there are any tutorials on making a 2D jetpack in Godot, but I might suggest searching "Godot Jetpack tutorial" into a search engine and see what comes up. There might be a helpful tutorial showing how to achieve what you are looking for.
Can someone write me the gdscript of how I have described it?
It is unlikely that someone will write the GDScript for achieving everything you are asking for, and even if they did, you would ideally need to understand how it works for it to be of the most benefit to you. I've used code that I do not understand before, and it can cause major problems when you need to extend it, or something goes wrong.
I would highly suggest breaking the goal of having a player that can move around, use virtual keys, and has a jetpack into multiple steps, and then tackle each step at a time. That way, you can learn how it works. At the end you should have a working character that not only does what you are looking for, but one you understand and made yourself :smile: