-diff -ruN B-1B/B-1B-set.xml /home/frank/.fgdata/Aircraft/B-1B/B-1B-set.xml
---- B-1B/B-1B-set.xml	2010-12-18 07:25:23.000000000 +0800
-+++ /home/frank/.fgdata/Aircraft/B-1B/B-1B-set.xml	2015-01-26 19:19:29.863873466 +0800
+diff -ruN /home/frank/devel/B-1B/B-1B-set.xml B-1B/B-1B-set.xml
+--- /home/frank/devel/B-1B/B-1B-set.xml	2010-12-18 07:25:23.000000000 +0800
++++ B-1B/B-1B-set.xml	2015-01-26 19:19:29.863873466 +0800
 @@ -458,7 +458,7 @@
        <target-pitch-deg type="float">0</target-pitch-deg>
        <target-vfps type="float">0</target-vfps>

+
+	settimer(magic_refuel, 1);
+}
+
+setlistener('/armament/magic-refuel/signal', func{
+	if (getprop('/armament/magic-refuel/signal')){
+		magic_refuel();
+	}
+});
+

 	</weapons>
         <fuel>
 		<file>Aircraft/Generic/aar.nas</file>
diff -ruN /home/frank/devel/B-1B/Nasal/magic_refuel.nas B-1B/Nasal/magic_refuel.nas
--- /home/frank/devel/B-1B/Nasal/magic_refuel.nas	1970-01-01 08:00:00.000000000 +0800
+++ B-1B/Nasal/magic_refuel.nas	2015-02-01 17:44:30.686903343 +0800
@@ -0,0 +1,80 @@
+setprop('/armament/magic-refuel/signal', 0);
+setprop('/armament/magic-refuel/amount', '0.95');
+setprop('/armament/magic-refuel/daemon', 0);
+setprop('/armament/magic-refuel/refuel-points', 'LANDO:0.95');
+
+var magic_refuel = func(){
+	var target_amount = getprop('/armament/magic-refuel/amount');
