‹ Aircraft

9M-WCA / 7504E0

483 flights over 89 days · 5.43 legs/day · base WMKK · Sepang · operators: WCM, 3G3

483
Flights
7
Airports served
22%
ADS-B observed
1
Ferry / no-flightnum

Aircraft identity

B738 B738
· reg 9M-WCA
· free OpenSky data

Rotation map · last 14 days of legs

Daily rotations

2026-06-23 6 legs WCM
WBGR → WBKK → WMKK → WBGG → WBGR → WBGG → WMKK
WBGR WBKK WBGR · Miri → WBKK · Kota Kinabalu WCM3808 · 3G3808 · ⏱ 11:37– (Nonem)
WBKK WMKK WBKK · Kota Kinabalu → WMKK · Sepang WCM3809 · 3G3809 · ⏱ 14:27– (Nonem)
WMKK WBGG WMKK · Sepang → WBGG · Kuching WCM3806 · 3G3806 · sched Z
WMKK WBGR WMKK · Sepang → WBGR · Miri ⚠ gap WCM3808 · 3G3808 · sched Z
WMKK WBGG WMKK · Sepang → WBGG · Kuching ⚠ gap WCM3806 · 3G3806 · sched Z
WBGG WMKK WBGG · Kuching → WMKK · Sepang WCM3807 · 3G3807 · sched Z
2026-06-22 2 legs round-trip WCM
WBKK → WMKK → WBKK
WBKK WMKK WBKK · Kota Kinabalu → WMKK · Sepang WCM3805 · 3G3805 · sched Z
WBGR WBKK WBGR · Miri → WBKK · Kota Kinabalu ⚠ gap WCM3804 · 3G3804 · sched Z
2026-06-21 2 legs WCM
WMKK → WBGG → WBGR
WMKK WBGG WMKK · Sepang → WBGG · Kuching WCM3804 · 3G3804 · sched Z
WBGG WBGR WBGG · Kuching → WBGR · Miri WCM3804 · 3G3804 · sched Z
2026-06-20 3 legs WCM
WBGR → WBKK → WBGR → WMKK
WBGR WBKK WBGR · Miri → WBKK · Kota Kinabalu WCM3808 · 3G3808 · ⏱ 04:43– (Nonem)
WMKK WBGR WMKK · Sepang → WBGR · Miri ⚠ gap WCM3808 · 3G3808 · sched Z
WBKK WMKK WBKK · Kota Kinabalu → WMKK · Sepang ⚠ gap WCM3809 · 3G3809 · sched Z
2026-06-19 4 legs WCM
WBKK → WMKK → WBKK → WMKK → WBGG
WBKK WMKK WBKK · Kota Kinabalu → WMKK · Sepang WCM3809 · 3G3809 · sched Z
WMKK WBKK WMKK · Sepang → WBKK · Kota Kinabalu WCM3808 · 3G3808 · sched Z
WBGG WMKK WBGG · Kuching → WMKK · Sepang ⚠ gap WCM3807 · 3G3807 · sched Z
WMKK WBGG WMKK · Sepang → WBGG · Kuching WCM3806 · 3G3806 · sched Z
2026-06-18 5 legs round-trip WCM
WBGR → WBKK → WMKK → WMKK → WBGG → WBGR
WBGR WBKK WBGR · Miri → WBKK · Kota Kinabalu WCM3808 · 3G3808 · ⏱ 04:16– (Nonem)
WBKK WMKK WBKK · Kota Kinabalu → WMKK · Sepang WCM3809 · 3G3809 · ⏱ 13:43– (Nonem)
WBGG WMKK WBGG · Kuching → WMKK · Sepang ⚠ gap WCM3807 · 3G3807 · ⏱ 23:00– (Nonem)
WMKK WBGG WMKK · Sepang → WBGG · Kuching WCM3806 · 3G3806 · sched Z
WMKK WBGR WMKK · Sepang → WBGR · Miri ⚠ gap WCM3808 · 3G3808 · sched Z
2026-06-17 6 legs round-trip WCM
WBGG → WMKK → WMKK → WBGG → WMKK → WBKK → WBGG
WBGG WMKK WBGG · Kuching → WMKK · Sepang WCM3807 · 3G3807 · ⏱ 23:09– (Nonem)
WBKK WMKK WBKK · Kota Kinabalu → WMKK · Sepang ⚠ gap WCM6641 · 3G6641 · sched Z
WMKK WBGG WMKK · Sepang → WBGG · Kuching WCM3806 · 3G3806 · sched Z
WBGG WMKK WBGG · Kuching → WMKK · Sepang WCM6603 · 3G6603 · sched Z
WMKK WBKK WMKK · Sepang → WBKK · Kota Kinabalu WCM6640 · 3G6640 · sched Z
WMKK WBGG WMKK · Sepang → WBGG · Kuching ⚠ gap WCM6602 · 3G6602 · sched Z
2026-06-16 7 legs WCM
WBGR → WBKK → WMKK → WMKK → WMKK → WBKK → WBGR → WBGG
WBGR WBKK WBGR · Miri → WBKK · Kota Kinabalu WCM3808 · 3G3808 · ⏱ 04:37– (Nonem)
WBGG WMKK WBGG · Kuching → WMKK · Sepang ⚠ gap WCM6603 · 3G6603 · ⏱ 11:53– (Nonem)
WBKK WMKK WBKK · Kota Kinabalu → WMKK · Sepang ⚠ gap WCM3809 · 3G3809 · ⏱ 17:49–19:57 (128m)
WBKK WMKK WBKK · Kota Kinabalu → WMKK · Sepang ⚠ gap WCM6641 · 3G6641 · sched Z
WMKK WBKK WMKK · Sepang → WBKK · Kota Kinabalu WCM6640 · 3G6640 · sched Z
WMKK WBGR WMKK · Sepang → WBGR · Miri ⚠ gap WCM3808 · 3G3808 · sched Z
WMKK WBGG WMKK · Sepang → WBGG · Kuching ⚠ gap WCM6602 · 3G6602 · sched Z
2026-06-15 3 legs WCM
WBKK → WMKK → WMKK → WBGG
WBKK WMKK WBKK · Kota Kinabalu → WMKK · Sepang WCM3805 · 3G3805 · ⏱ 13:13– (Nonem)
WBGG WMKK WBGG · Kuching → WMKK · Sepang ⚠ gap WCM3807 · 3G3807 · ⏱ 23:15– (Nonem)
WMKK WBGG WMKK · Sepang → WBGG · Kuching WCM3806 · 3G3806 · sched Z
2026-06-14 8 legs round-trip WCM
WBKK → WMKK → WBGR → WMKK → WBGG → WBKL → WMKK → WBKK → WBKK
WBKK WMKK WBKK · Kota Kinabalu → WMKK · Sepang WCM6641 · 3G6641 · ⏱ 16:40– (Nonem)
WBGG WBGR WBGG · Kuching → WBGR · Miri ⚠ gap WCM3804 · 3G3804 · ⏱ 22:42– (Nonem)
WBGG WMKK WBGG · Kuching → WMKK · Sepang ⚠ gap WCM6603 · 3G6603 · sched Z
WMKK WBGG WMKK · Sepang → WBGG · Kuching WCM3804 · 3G3804 · sched Z
WMKK WBKL WMKK · Sepang → WBKL · Labuan ⚠ gap WCM6702 · 3G6702 · sched Z
WBKL WMKK WBKL · Labuan → WMKK · Sepang WCM6703 · 3G6703 · sched Z
WBGR WBKK WBGR · Miri → WBKK · Kota Kinabalu ⚠ gap WCM3804 · 3G3804 · sched Z
WMKK WBKK WMKK · Sepang → WBKK · Kota Kinabalu ⚠ gap WCM6640 · 3G6640 · sched Z
2026-06-13 6 legs WCM
WMKK → WBKK → WBKK → WBGR → WMKK → WMKK → WBGG
WMKK WBKK WMKK · Sepang → WBKK · Kota Kinabalu WCM6640 · 3G6640 · sched Z
WBGR WBKK WBGR · Miri → WBKK · Kota Kinabalu ⚠ gap WCM3808 · 3G3808 · sched Z
WMKK WBGR WMKK · Sepang → WBGR · Miri ⚠ gap WCM3808 · 3G3808 · sched Z
WBKK WMKK WBKK · Kota Kinabalu → WMKK · Sepang ⚠ gap WCM3809 · 3G3809 · sched Z
WBKK WMKK WBKK · Kota Kinabalu → WMKK · Sepang ⚠ gap WCM6641 · 3G6641 · sched Z
WMKK WBGG WMKK · Sepang → WBGG · Kuching WCM6602 · 3G6602 · sched Z
2026-06-12 7 legs round-trip WCM
WMKK → WBKK → WBGG → WMKK → WMKK → WBKK → WMKK → WMKK
WMKK WBKK WMKK · Sepang → WBKK · Kota Kinabalu WCM3808 · 3G3808 · sched Z
WMKK WBGG WMKK · Sepang → WBGG · Kuching ⚠ gap WCM3806 · 3G3806 · sched Z
WBKK WMKK WBKK · Kota Kinabalu → WMKK · Sepang ⚠ gap WCM6641 · 3G6641 · sched Z
WBKK WMKK WBKK · Kota Kinabalu → WMKK · Sepang ⚠ gap WCM3809 · 3G3809 · sched Z
WMKK WBKK WMKK · Sepang → WBKK · Kota Kinabalu WCM6640 · 3G6640 · sched Z
WBGG WMKK WBGG · Kuching → WMKK · Sepang ⚠ gap WCM3807 · 3G3807 · sched Z
WBGG WMKK WBGG · Kuching → WMKK · Sepang ⚠ gap WCM3807 · 3G3807 · sched Z
2026-06-11 7 legs WCM
WBKK → WMKK → WMKK → WBKK → WBKK → WBGG → WMKK → WBGR
WBKK WMKK WBKK · Kota Kinabalu → WMKK · Sepang WCM6641 · 3G6641 · ⏱ 07:46– (Nonem)
WBKK WMKK WBKK · Kota Kinabalu → WMKK · Sepang ⚠ gap WCM3809 · 3G3809 · sched Z
WMKK WBKK WMKK · Sepang → WBKK · Kota Kinabalu WCM6640 · 3G6640 · sched Z
WBGR WBKK WBGR · Miri → WBKK · Kota Kinabalu ⚠ gap WCM3808 · 3G3808 · sched Z
WMKK WBGG WMKK · Sepang → WBGG · Kuching ⚠ gap WCM3806 · 3G3806 · sched Z
WBGG WMKK WBGG · Kuching → WMKK · Sepang WCM3807 · 3G3807 · sched Z
WMKK WBGR WMKK · Sepang → WBGR · Miri WCM3808 · 3G3808 · sched Z
2026-06-10 8 legs WCM
WBKK → WMKK → WBGG → WBKK → WBGG → WBKK → WMKK → WMKK → WMKK
WBKK WMKK WBKK · Kota Kinabalu → WMKK · Sepang WCM3809 · 3G3809 · ⏱ 18:22– (Nonem)
WMKK WBGG WMKK · Sepang → WBGG · Kuching WCM3806 · 3G3806 · sched Z
WMKK WBKK WMKK · Sepang → WBKK · Kota Kinabalu ⚠ gap WCM3808 · 3G3808 · sched Z
WMKK WBGG WMKK · Sepang → WBGG · Kuching ⚠ gap WCM6602 · 3G6602 · sched Z
WMKK WBKK WMKK · Sepang → WBKK · Kota Kinabalu ⚠ gap WCM6640 · 3G6640 · sched Z
WBKK WMKK WBKK · Kota Kinabalu → WMKK · Sepang WCM6641 · 3G6641 · sched Z
WBGG WMKK WBGG · Kuching → WMKK · Sepang ⚠ gap WCM6603 · 3G6603 · sched Z
WBGG WMKK WBGG · Kuching → WMKK · Sepang ⚠ gap WCM3807 · 3G3807 · sched Z
2026-06-09 8 legs round-trip WCM
WBKK → WMKK → WMKK → WBKK → WBGR → WBGG → WBGG → WMKK → WBKK
WBKK WMKK WBKK · Kota Kinabalu → WMKK · Sepang WCM6641 · 3G6641 · ⏱ 06:07– (Nonem)
WBKK WMKK WBKK · Kota Kinabalu → WMKK · Sepang ⚠ gap WCM3809 · 3G3809 · ⏱ 18:22– (Nonem)
WBGR WBKK WBGR · Miri → WBKK · Kota Kinabalu ⚠ gap WCM3808 · 3G3808 · sched Z
WMKK WBGR WMKK · Sepang → WBGR · Miri ⚠ gap WCM3808 · 3G3808 · sched Z
WMKK WBGG WMKK · Sepang → WBGG · Kuching ⚠ gap WCM3806 · 3G3806 · sched Z
WMKK WBGG WMKK · Sepang → WBGG · Kuching ⚠ gap WCM6602 · 3G6602 · sched Z
WBGG WMKK WBGG · Kuching → WMKK · Sepang WCM6603 · 3G6603 · sched Z
WMKK WBKK WMKK · Sepang → WBKK · Kota Kinabalu WCM6640 · 3G6640 · sched Z
2026-06-08 6 legs WCM
WBGR → WBKK → WMKK → WMKK → WMKK → WBGG → WBKK
WBGR WBKK WBGR · Miri → WBKK · Kota Kinabalu WCM3804 · 3G3804 · ⏱ 00:26–01:02 (36m)
WBKK WMKK WBKK · Kota Kinabalu → WMKK · Sepang WCM6641 · 3G6641 · ⏱ 01:54– (Nonem)
WBKK WMKK WBKK · Kota Kinabalu → WMKK · Sepang ⚠ gap WCM3805 · 3G3805 · sched Z
WBGG WMKK WBGG · Kuching → WMKK · Sepang ⚠ gap WCM3807 · 3G3807 · sched Z
WMKK WBGG WMKK · Sepang → WBGG · Kuching WCM3806 · 3G3806 · sched Z
WMKK WBKK WMKK · Sepang → WBKK · Kota Kinabalu ⚠ gap WCM6640 · 3G6640 · sched Z
2026-06-07 5 legs WCM
WBGG → WBGR → WMKK → WBKK → WBGG → WMKK
WBGG WBGR WBGG · Kuching → WBGR · Miri WCM3804 · 3G3804 · ⏱ 23:09– (Nonem)
WBKK WMKK WBKK · Kota Kinabalu → WMKK · Sepang ⚠ gap WCM6641 · 3G6641 · sched Z
WMKK WBKK WMKK · Sepang → WBKK · Kota Kinabalu WCM6640 · 3G6640 · sched Z
WMKK WBGG WMKK · Sepang → WBGG · Kuching ⚠ gap WCM3804 · 3G3804 · sched Z
WBGG WMKK WBGG · Kuching → WMKK · Sepang WCM6603 · 3G6603 · sched Z
2026-06-06 8 legs WCM
WBGR → WBKK → WMKK → WMKK → WBGG → WBGR → WBKK → WMKK → WBGG
WBGR WBKK WBGR · Miri → WBKK · Kota Kinabalu WCM3808 · 3G3808 · ⏱ 05:41– (Nonem)
WBGG WMKK WBGG · Kuching → WMKK · Sepang ⚠ gap WCM6603 · 3G6603 · ⏱ 13:11– (Nonem)
WBKK WMKK WBKK · Kota Kinabalu → WMKK · Sepang ⚠ gap WCM3809 · 3G3809 · sched Z
WMKK WBGG WMKK · Sepang → WBGG · Kuching WCM6602 · 3G6602 · sched Z
WMKK WBGR WMKK · Sepang → WBGR · Miri ⚠ gap WCM3808 · 3G3808 · sched Z
WMKK WBKK WMKK · Sepang → WBKK · Kota Kinabalu ⚠ gap WCM6640 · 3G6640 · sched Z
WBKK WMKK WBKK · Kota Kinabalu → WMKK · Sepang WCM6641 · 3G6641 · sched Z
WMKK WBGG WMKK · Sepang → WBGG · Kuching WCM6602 · 3G6602 · sched Z
2026-06-05 7 legs round-trip WCM
WBKK → WMKK → WBGG → WMKK → WBKK → WMKK → WMKK → WBKK
WBKK WMKK WBKK · Kota Kinabalu → WMKK · Sepang WCM3809 · 3G3809 · ⏱ 15:52– (Nonem)
WMKK WBGG WMKK · Sepang → WBGG · Kuching WCM3806 · 3G3806 · sched Z
WBGG WMKK WBGG · Kuching → WMKK · Sepang WCM3807 · 3G3807 · sched Z
WMKK WBKK WMKK · Sepang → WBKK · Kota Kinabalu WCM3808 · 3G3808 · sched Z
WBGG WMKK WBGG · Kuching → WMKK · Sepang ⚠ gap WCM3807 · 3G3807 · sched Z
WBKK WMKK WBKK · Kota Kinabalu → WMKK · Sepang ⚠ gap WCM6641 · 3G6641 · sched Z
WMKK WBKK WMKK · Sepang → WBKK · Kota Kinabalu WCM6640 · 3G6640 · sched Z
2026-06-04 8 legs WCM
WBGR → WBKK → WBGG → WBGR → WBKK → WMKK → WMKK → WMKK → WBGG
WBGR WBKK WBGR · Miri → WBKK · Kota Kinabalu WCM3808 · 3G3808 · sched Z
WMKK WBGG WMKK · Sepang → WBGG · Kuching ⚠ gap WCM6602 · 3G6602 · sched Z
WMKK WBGR WMKK · Sepang → WBGR · Miri ⚠ gap WCM3808 · 3G3808 · sched Z
WMKK WBKK WMKK · Sepang → WBKK · Kota Kinabalu ⚠ gap WCM6640 · 3G6640 · sched Z
WBKK WMKK WBKK · Kota Kinabalu → WMKK · Sepang WCM3809 · 3G3809 · sched Z
WBKK WMKK WBKK · Kota Kinabalu → WMKK · Sepang ⚠ gap WCM6641 · 3G6641 · sched Z
WBGG WMKK WBGG · Kuching → WMKK · Sepang ⚠ gap WCM6603 · 3G6603 · sched Z
WMKK WBGG WMKK · Sepang → WBGG · Kuching WCM3806 · 3G3806 · sched Z
2026-06-03 5 legs WCM
WBKK → WMKK → WBKK → WBGG → WMKK → WMKK
WBKK WMKK WBKK · Kota Kinabalu → WMKK · Sepang WCM6641 · 3G6641 · ⏱ 01:38– (Nonem)
WMKK WBKK WMKK · Sepang → WBKK · Kota Kinabalu WCM6640 · 3G6640 · sched Z
WMKK WBGG WMKK · Sepang → WBGG · Kuching ⚠ gap WCM3806 · 3G3806 · sched Z
WBKK WMKK WBKK · Kota Kinabalu → WMKK · Sepang ⚠ gap WCM3805 · 3G3805 · sched Z
WBGG WMKK WBGG · Kuching → WMKK · Sepang ⚠ gap WCM3807 · 3G3807 · sched Z
2026-06-02 3 legs WCM
WBGG → WBGR → WBGG → WBKK
WBGG WBGR WBGG · Kuching → WBGR · Miri WCM3804 · 3G3804 · ⏱ 22:39– (Nonem)
WMKK WBGG WMKK · Sepang → WBGG · Kuching ⚠ gap WCM3804 · 3G3804 · sched Z
WBGR WBKK WBGR · Miri → WBKK · Kota Kinabalu ⚠ gap WCM3804 · 3G3804 · sched Z
2026-06-01 2 legs round-trip WCM
WBKK → WMKK → WBKK
WBKK WMKK WBKK · Kota Kinabalu → WMKK · Sepang WCM6641 · 3G6641 · ⏱ 04:20– (Nonem)
WMKK WBKK WMKK · Sepang → WBKK · Kota Kinabalu WCM6640 · 3G6640 · sched Z
2026-05-31 3 legs WCM
WBKK → WMKK → WBKK → WMKK
WBKK WMKK WBKK · Kota Kinabalu → WMKK · Sepang WCM6641 · 3G6641 · ⏱ 10:06– (Nonem)
WMKK WBKK WMKK · Sepang → WBKK · Kota Kinabalu WCM6640 · 3G6640 · sched Z
WBGG WMKK WBGG · Kuching → WMKK · Sepang ⚠ gap WCM6603 · 3G6603 · sched Z
2026-05-30 8 legs round-trip WCM
WMKK → WBKK → WMKK → WBKK → WMKK → WBGG → WBGG → WBGR → WMKK
WMKK WBKK WMKK · Sepang → WBKK · Kota Kinabalu WCM6640 · 3G6640 · sched Z
WBGG WMKK WBGG · Kuching → WMKK · Sepang ⚠ gap WCM6603 · 3G6603 · sched Z
WBGR WBKK WBGR · Miri → WBKK · Kota Kinabalu ⚠ gap WCM3808 · 3G3808 · sched Z
WBKK WMKK WBKK · Kota Kinabalu → WMKK · Sepang WCM6641 · 3G6641 · sched Z
WMKK WBGG WMKK · Sepang → WBGG · Kuching WCM6602 · 3G6602 · sched Z
WMKK WBGG WMKK · Sepang → WBGG · Kuching ⚠ gap WCM6602 · 3G6602 · sched Z
WMKK WBGR WMKK · Sepang → WBGR · Miri ⚠ gap WCM3808 · 3G3808 · sched Z
WBKK WMKK WBKK · Kota Kinabalu → WMKK · Sepang ⚠ gap WCM3809 · 3G3809 · sched Z
2026-05-29 4 legs WCM
WBGG → WMKK → WMKK → WBGG → WBKK
WBGG WMKK WBGG · Kuching → WMKK · Sepang WCM3807 · 3G3807 · ⏱ 23:10– (Nonem)
WBKK WMKK WBKK · Kota Kinabalu → WMKK · Sepang ⚠ gap WCM3809 · 3G3809 · sched Z
WMKK WBGG WMKK · Sepang → WBGG · Kuching WCM3806 · 3G3806 · sched Z
WMKK WBKK WMKK · Sepang → WBKK · Kota Kinabalu ⚠ gap WCM3808 · 3G3808 · sched Z
2026-05-28 5 legs WCM
WBGR → WMKK → WMKK → WBGG → WMKK → WBKK
WBGR WMKK WBGR · Miri → WMKK · Sepang WCM3807 · 3G3807 · ⏱ 00:17– (Nonem)
WBGG WMKK WBGG · Kuching → WMKK · Sepang ⚠ gap WCM3807 · 3G3807 · ⏱ 23:05– (Nonem)
WMKK WBGG WMKK · Sepang → WBGG · Kuching WCM3806 · 3G3806 · sched Z
WBKK WMKK WBKK · Kota Kinabalu → WMKK · Sepang ⚠ gap WCM3809 · 3G3809 · sched Z
WMKK WBKK WMKK · Sepang → WBKK · Kota Kinabalu WCM3808 · 3G3808 · sched Z
2026-05-27 5 legs WCM
WBGG → WMKK → WBGR → WMKK → WBGG → WBKK
WBGG WMKK WBGG · Kuching → WMKK · Sepang WCM6603 · 3G6603 · ⏱ 01:27– (Nonem)
WBGG WBGR WBGG · Kuching → WBGR · Miri ⚠ gap WCM3806 · 3G3806 · ⏱ 23:06– (Nonem)
WBKK WMKK WBKK · Kota Kinabalu → WMKK · Sepang ⚠ gap WCM6641 · 3G6641 · sched Z
WMKK WBGG WMKK · Sepang → WBGG · Kuching WCM3806 · 3G3806 · sched Z
WMKK WBKK WMKK · Sepang → WBKK · Kota Kinabalu ⚠ gap WCM6640 · 3G6640 · sched Z
2026-05-26 6 legs WCM
WBKK → WMKK → WBKK → WBKK → WMKK → WBGG → WBGR
WBKK WMKK WBKK · Kota Kinabalu → WMKK · Sepang WCM3809 · 3G3809 · ⏱ 13:57– (Nonem)
WBGR WBKK WBGR · Miri → WBKK · Kota Kinabalu ⚠ gap WCM3808 · 3G3808 · sched Z
WMKK WBKK WMKK · Sepang → WBKK · Kota Kinabalu ⚠ gap WCM6640 · 3G6640 · sched Z
WBKK WMKK WBKK · Kota Kinabalu → WMKK · Sepang WCM6641 · 3G6641 · sched Z
WMKK WBGG WMKK · Sepang → WBGG · Kuching WCM6602 · 3G6602 · sched Z
WMKK WBGR WMKK · Sepang → WBGR · Miri ⚠ gap WCM3808 · 3G3808 · sched Z
2026-05-25 4 legs WCM
WBGR → WBKK → WMKK → WMKK → WBGG
WBGR WBKK WBGR · Miri → WBKK · Kota Kinabalu WCM3804 · 3G3804 · ⏱ 00:39– (Nonem)
WBGG WMKK WBGG · Kuching → WMKK · Sepang ⚠ gap WCM3807 · 3G3807 · sched Z
WBKK WMKK WBKK · Kota Kinabalu → WMKK · Sepang ⚠ gap WCM3805 · 3G3805 · sched Z
WMKK WBGG WMKK · Sepang → WBGG · Kuching WCM3806 · 3G3806 · sched Z
2026-05-24 5 legs WCM
WBKK → WMKK → WBKK → WBGR → WBGG → WMKK
WBKK WMKK WBKK · Kota Kinabalu → WMKK · Sepang WCM6641 · 3G6641 · ⏱ 09:57– (Nonem)
WMKK WBKK WMKK · Sepang → WBKK · Kota Kinabalu WCM6640 · 3G6640 · sched Z
WBGG WBGR WBGG · Kuching → WBGR · Miri ⚠ gap WCM3804 · 3G3804 · sched Z
WMKK WBGG WMKK · Sepang → WBGG · Kuching ⚠ gap WCM3804 · 3G3804 · sched Z
WBGG WMKK WBGG · Kuching → WMKK · Sepang WCM6603 · 3G6603 · sched Z
2026-05-23 6 legs WCM
WBGR → WBKK → WMKK → WMKK → WBGR → WBGG → WBKK
WBGR WBKK WBGR · Miri → WBKK · Kota Kinabalu WCM3808 · 3G3808 · ⏱ 04:23– (Nonem)
WBKK WMKK WBKK · Kota Kinabalu → WMKK · Sepang WCM6641 · 3G6641 · ⏱ 06:01– (Nonem)
WBKK WMKK WBKK · Kota Kinabalu → WMKK · Sepang ⚠ gap WCM3809 · 3G3809 · ⏱ 12:59– (Nonem)
WMKK WBGR WMKK · Sepang → WBGR · Miri WCM3808 · 3G3808 · sched Z
WMKK WBGG WMKK · Sepang → WBGG · Kuching ⚠ gap WCM6602 · 3G6602 · sched Z
WMKK WBKK WMKK · Sepang → WBKK · Kota Kinabalu ⚠ gap WCM6640 · 3G6640 · sched Z
2026-05-22 7 legs WCM
WBGG → WMKK → WMKK → WMKK → WBGG → WMKK → WBKK → WBKK
WBGG WMKK WBGG · Kuching → WMKK · Sepang WCM3807 · 3G3807 · ⏱ 00:25– (Nonem)
WBGG WMKK WBGG · Kuching → WMKK · Sepang ⚠ gap WCM3807 · 3G3807 · ⏱ 23:29– (Nonem)
WBKK WMKK WBKK · Kota Kinabalu → WMKK · Sepang ⚠ gap WCM3809 · 3G3809 · sched Z
WMKK WBGG WMKK · Sepang → WBGG · Kuching WCM3806 · 3G3806 · sched Z
WBKK WMKK WBKK · Kota Kinabalu → WMKK · Sepang ⚠ gap WCM6641 · 3G6641 · sched Z
WMKK WBKK WMKK · Sepang → WBKK · Kota Kinabalu WCM6640 · 3G6640 · sched Z
WMKK WBKK WMKK · Sepang → WBKK · Kota Kinabalu ⚠ gap WCM3808 · 3G3808 · sched Z
2026-05-21 8 legs WCM
WBGR → WBKK → WMKK → WBGG → WBKK → WBGR → WMKK → WMKK → WBGG
WBGR WBKK WBGR · Miri → WBKK · Kota Kinabalu WCM3808 · 3G3808 · ⏱ 04:57– (Nonem)
WBGG WMKK WBGG · Kuching → WMKK · Sepang ⚠ gap WCM6603 · 3G6603 · ⏱ 12:29– (Nonem)
WMKK WBGG WMKK · Sepang → WBGG · Kuching WCM6602 · 3G6602 · sched Z
WMKK WBKK WMKK · Sepang → WBKK · Kota Kinabalu ⚠ gap WCM6640 · 3G6640 · sched Z
WMKK WBGR WMKK · Sepang → WBGR · Miri ⚠ gap WCM3808 · 3G3808 · sched Z
WBKK WMKK WBKK · Kota Kinabalu → WMKK · Sepang ⚠ gap WCM3809 · 3G3809 · sched Z
WBKK WMKK WBKK · Kota Kinabalu → WMKK · Sepang ⚠ gap WCM6641 · 3G6641 · sched Z
WMKK WBGG WMKK · Sepang → WBGG · Kuching WCM3806 · 3G3806 · sched Z
2026-05-20 6 legs round-trip WCM
WMKK → WBKK → WMKK → WBGG → WMKK → WBKK → WMKK
WMKK WBKK WMKK · Sepang → WBKK · Kota Kinabalu WCM3808 · 3G3808 · ⏱ 02:45– (Nonem)
WBKK WMKK WBKK · Kota Kinabalu → WMKK · Sepang WCM3809 · 3G3809 · ⏱ 12:53– (Nonem)
WMKK WBGG WMKK · Sepang → WBGG · Kuching WCM3806 · 3G3806 · ⏱ 20:51–22:18 (88m)
WBGG WMKK WBGG · Kuching → WMKK · Sepang WCM3807 · 3G3807 · ⏱ 23:28– (Nonem)
WMKK WBKK WMKK · Sepang → WBKK · Kota Kinabalu WCM6640 · 3G6640 · sched Z
WBKK WMKK WBKK · Kota Kinabalu → WMKK · Sepang WCM6641 · 3G6641 · sched Z
2026-05-19 9 legs WCM
WBGR → WBKK → WMKK → WMKK → WBKK → WMKK → ? → WBGG → WBGG → WMKK
WBGR WBKK WBGR · Miri → WBKK · Kota Kinabalu WCM3808 · 3G3808 · ⏱ 04:19– (Nonem)
WBGG WMKK WBGG · Kuching → WMKK · Sepang ⚠ gap WCM6603 · 3G6603 · ⏱ 11:56– (Nonem)
WBGG WMKK WBGG · Kuching → WMKK · Sepang ⚠ gap WCM3807 · 3G3807 · ⏱ 23:49– (Nonem)
WMKK WBKK WMKK · Sepang → WBKK · Kota Kinabalu WCM6640 · 3G6640 · sched Z
WBKK WMKK WBKK · Kota Kinabalu → WMKK · Sepang WCM6641 · 3G6641 · sched Z
WMKK ? WMKK · Sepang → — WCM3808 · 3G3808 · sched Z
WMKK WBGG WMKK · Sepang → WBGG · Kuching WCM3806 · 3G3806 · sched Z
WMKK WBGG WMKK · Sepang → WBGG · Kuching ⚠ gap WCM6602 · 3G6602 · sched Z
WBKK WMKK WBKK · Kota Kinabalu → WMKK · Sepang ⚠ gap WCM3809 · 3G3809 · sched Z
2026-05-18 3 legs round-trip WCM
WBGG → WMKK → WMKK → WBGG
WBGG WMKK WBGG · Kuching → WMKK · Sepang WCM3807 · 3G3807 · sched Z
WBKK WMKK WBKK · Kota Kinabalu → WMKK · Sepang ⚠ gap WCM3805 · 3G3805 · sched Z
WMKK WBGG WMKK · Sepang → WBGG · Kuching WCM3806 · 3G3806 · sched Z
2026-05-17 6 legs round-trip WCM
WBKK → WMKK → WBGR → WBKK → WBGG → WMKK → WBKK
WBKK WMKK WBKK · Kota Kinabalu → WMKK · Sepang WCM6641 · 3G6641 · ⏱ 14:34– (Nonem)
WBGG WBGR WBGG · Kuching → WBGR · Miri ⚠ gap WCM3804 · 3G3804 · sched Z
WMKK WBKK WMKK · Sepang → WBKK · Kota Kinabalu ⚠ gap WCM6640 · 3G6640 · sched Z
WMKK WBGG WMKK · Sepang → WBGG · Kuching ⚠ gap WCM3804 · 3G3804 · sched Z
WBGG WMKK WBGG · Kuching → WMKK · Sepang WCM6603 · 3G6603 · sched Z
WBGR WBKK WBGR · Miri → WBKK · Kota Kinabalu ⚠ gap WCM3804 · 3G3804 · sched Z
2026-05-16 6 legs round-trip WCM
WMKK → WBGG → WMKK → WBKK → WBGR → WBKK → WMKK
WMKK WBGG WMKK · Sepang → WBGG · Kuching WCM6602 · 3G6602 · sched Z
WBKK WMKK WBKK · Kota Kinabalu → WMKK · Sepang ⚠ gap WCM6641 · 3G6641 · sched Z
WBGR WBKK WBGR · Miri → WBKK · Kota Kinabalu ⚠ gap WCM3808 · 3G3808 · sched Z
WMKK WBGR WMKK · Sepang → WBGR · Miri ⚠ gap WCM3808 · 3G3808 · sched Z
WMKK WBKK WMKK · Sepang → WBKK · Kota Kinabalu ⚠ gap WCM6640 · 3G6640 · sched Z
WBKK WMKK WBKK · Kota Kinabalu → WMKK · Sepang WCM3809 · 3G3809 · sched Z
2026-05-15 6 legs round-trip WCM
WMKK → WBKK → WBGG → WMKK → WMKK → WBKK → WMKK
WMKK WBKK WMKK · Sepang → WBKK · Kota Kinabalu WCM3808 · 3G3808 · sched Z
WMKK WBGG WMKK · Sepang → WBGG · Kuching ⚠ gap WCM3806 · 3G3806 · sched Z
WBKK WMKK WBKK · Kota Kinabalu → WMKK · Sepang ⚠ gap WCM3809 · 3G3809 · sched Z
WBKK WMKK WBKK · Kota Kinabalu → WMKK · Sepang ⚠ gap WCM6641 · 3G6641 · sched Z
WMKK WBKK WMKK · Sepang → WBKK · Kota Kinabalu WCM6640 · 3G6640 · sched Z
WBGG WMKK WBGG · Kuching → WMKK · Sepang ⚠ gap WCM3807 · 3G3807 · sched Z
2026-05-14 7 legs WCM
WBGG → WMKK → WBGG → WMKK → WBGR → WBKK → WBKK → WMKK
WBGG WMKK WBGG · Kuching → WMKK · Sepang WCM3807 · 3G3807 · ⏱ 23:06– (Nonem)
WMKK WBGG WMKK · Sepang → WBGG · Kuching WCM3806 · 3G3806 · sched Z
WBKK WMKK WBKK · Kota Kinabalu → WMKK · Sepang ⚠ gap WCM3809 · 3G3809 · sched Z
WMKK WBGR WMKK · Sepang → WBGR · Miri WCM3808 · 3G3808 · sched Z
WMKK WBKK WMKK · Sepang → WBKK · Kota Kinabalu ⚠ gap WCM6640 · 3G6640 · sched Z
WBGR WBKK WBGR · Miri → WBKK · Kota Kinabalu ⚠ gap WCM3808 · 3G3808 · sched Z
WBKK WMKK WBKK · Kota Kinabalu → WMKK · Sepang WCM6641 · 3G6641 · sched Z
2026-05-13 7 legs WCM
WBGG → WMKK → WBGG → WMKK → WBKK → WBKK → WMKK → WMKK
WBGG WMKK WBGG · Kuching → WMKK · Sepang WCM3807 · 3G3807 · ⏱ 23:21– (Nonem)
WMKK WBGG WMKK · Sepang → WBGG · Kuching WCM3806 · 3G3806 · sched Z
WBGG WMKK WBGG · Kuching → WMKK · Sepang WCM3807 · 3G3807 · sched Z
WMKK WBKK WMKK · Sepang → WBKK · Kota Kinabalu WCM6640 · 3G6640 · sched Z
WMKK WBKK WMKK · Sepang → WBKK · Kota Kinabalu ⚠ gap WCM3808 · 3G3808 · sched Z
WBKK WMKK WBKK · Kota Kinabalu → WMKK · Sepang WCM3809 · 3G3809 · sched Z
WBKK WMKK WBKK · Kota Kinabalu → WMKK · Sepang ⚠ gap WCM6641 · 3G6641 · sched Z
2026-05-12 8 legs round-trip WCM
WBGR → WBKK → WMKK → WBGG → WMKK → WBGG → WMKK → WBKK → WBGR
WBGR WBKK WBGR · Miri → WBKK · Kota Kinabalu WCM3808 · 3G3808 · ⏱ 04:08– (Nonem)
WBGG WMKK WBGG · Kuching → WMKK · Sepang ⚠ gap WCM6603 · 3G6603 · ⏱ 12:06– (Nonem)
WMKK WBGG WMKK · Sepang → WBGG · Kuching WCM3806 · 3G3806 · sched Z
WBKK WMKK WBKK · Kota Kinabalu → WMKK · Sepang ⚠ gap WCM3809 · 3G3809 · sched Z
WMKK WBGG WMKK · Sepang → WBGG · Kuching WCM6602 · 3G6602 · sched Z
WBKK WMKK WBKK · Kota Kinabalu → WMKK · Sepang ⚠ gap WCM6641 · 3G6641 · sched Z
WMKK WBKK WMKK · Sepang → WBKK · Kota Kinabalu WCM6640 · 3G6640 · sched Z
WMKK WBGR WMKK · Sepang → WBGR · Miri ⚠ gap WCM3808 · 3G3808 · sched Z
2026-05-11 4 legs round-trip WCM
WBGG → WMKK → WMKK → WBKK → WBGG
WBGG WMKK WBGG · Kuching → WMKK · Sepang WCM3807 · 3G3807 · ⏱ 23:06– (Nonem)
WBKK WMKK WBKK · Kota Kinabalu → WMKK · Sepang ⚠ gap WCM3805 · 3G3805 · sched Z
WBGR WBKK WBGR · Miri → WBKK · Kota Kinabalu ⚠ gap WCM3804 · 3G3804 · sched Z
WMKK WBGG WMKK · Sepang → WBGG · Kuching ⚠ gap WCM3806 · 3G3806 · sched Z
2026-05-10 5 legs round-trip WCM
WMKK → WBKK → WMKK → WBGR → WBGG → WMKK
WMKK WBKK WMKK · Sepang → WBKK · Kota Kinabalu WCM6640 · 3G6640 · sched Z
WBGG WMKK WBGG · Kuching → WMKK · Sepang ⚠ gap WCM6603 · 3G6603 · sched Z
WBGG WBGR WBGG · Kuching → WBGR · Miri ⚠ gap WCM3804 · 3G3804 · sched Z
WMKK WBGG WMKK · Sepang → WBGG · Kuching ⚠ gap WCM3804 · 3G3804 · sched Z
WBKK WMKK WBKK · Kota Kinabalu → WMKK · Sepang ⚠ gap WCM6641 · 3G6641 · sched Z
2026-05-09 6 legs WCM
WMKK → WBKK → WMKK → WBKK → WMKK → WBGG → WBGR
WMKK WBKK WMKK · Sepang → WBKK · Kota Kinabalu WCM6640 · 3G6640 · sched Z
WBKK WMKK WBKK · Kota Kinabalu → WMKK · Sepang WCM3809 · 3G3809 · sched Z
WBGR WBKK WBGR · Miri → WBKK · Kota Kinabalu ⚠ gap WCM3808 · 3G3808 · sched Z
WBKK WMKK WBKK · Kota Kinabalu → WMKK · Sepang WCM6641 · 3G6641 · sched Z
WMKK WBGG WMKK · Sepang → WBGG · Kuching WCM6602 · 3G6602 · sched Z
WMKK WBGR WMKK · Sepang → WBGR · Miri ⚠ gap WCM3808 · 3G3808 · sched Z
2026-05-08 7 legs WCM
WBGG → WMKK → WBGG → WMKK → WMKK → WBKK → WBKK → WMKK
WBGG WMKK WBGG · Kuching → WMKK · Sepang WCM3807 · 3G3807 · ⏱ 00:14– (Nonem)
WMKK WBGG WMKK · Sepang → WBGG · Kuching WCM3806 · 3G3806 · sched Z
WBKK WMKK WBKK · Kota Kinabalu → WMKK · Sepang ⚠ gap WCM6641 · 3G6641 · sched Z
WBKK WMKK WBKK · Kota Kinabalu → WMKK · Sepang ⚠ gap WCM3809 · 3G3809 · sched Z
WMKK WBKK WMKK · Sepang → WBKK · Kota Kinabalu WCM6640 · 3G6640 · sched Z
WMKK WBKK WMKK · Sepang → WBKK · Kota Kinabalu ⚠ gap WCM3808 · 3G3808 · sched Z
WBGG WMKK WBGG · Kuching → WMKK · Sepang ⚠ gap WCM3807 · 3G3807 · sched Z
2026-05-07 8 legs WCM
WMKK → WBGG → WBGR → WMKK → WMKK → WMKK → WBGG → WBKK → WBKK
WMKK WBGG WMKK · Sepang → WBGG · Kuching WCM3806 · 3G3806 · sched Z
WMKK WBGR WMKK · Sepang → WBGR · Miri ⚠ gap WCM3808 · 3G3808 · sched Z
WBGG WMKK WBGG · Kuching → WMKK · Sepang ⚠ gap WCM6603 · 3G6603 · sched Z
WBKK WMKK WBKK · Kota Kinabalu → WMKK · Sepang ⚠ gap WCM3809 · 3G3809 · sched Z
WBKK WMKK WBKK · Kota Kinabalu → WMKK · Sepang ⚠ gap WCM6641 · 3G6641 · sched Z
WMKK WBGG WMKK · Sepang → WBGG · Kuching WCM6602 · 3G6602 · sched Z
WBGR WBKK WBGR · Miri → WBKK · Kota Kinabalu ⚠ gap WCM3808 · 3G3808 · sched Z
WMKK WBKK WMKK · Sepang → WBKK · Kota Kinabalu ⚠ gap WCM6640 · 3G6640 · sched Z
2026-05-06 7 legs WCM
WBKK → WMKK → WBKK → WBGG → WMKK → WBKK → WMKK → WMKK
WBKK WMKK WBKK · Kota Kinabalu → WMKK · Sepang WCM3809 · 3G3809 · sched Z
WMKK WBKK WMKK · Sepang → WBKK · Kota Kinabalu WCM3808 · 3G3808 · sched Z
WMKK WBGG WMKK · Sepang → WBGG · Kuching ⚠ gap WCM3806 · 3G3806 · sched Z
WBGG WMKK WBGG · Kuching → WMKK · Sepang WCM3807 · 3G3807 · sched Z
WMKK WBKK WMKK · Sepang → WBKK · Kota Kinabalu WCM6640 · 3G6640 · sched Z
WBGG WMKK WBGG · Kuching → WMKK · Sepang ⚠ gap WCM3807 · 3G3807 · sched Z
WBKK WMKK WBKK · Kota Kinabalu → WMKK · Sepang ⚠ gap WCM6641 · 3G6641 · sched Z
2026-05-05 8 legs WCM
WBGG → WMKK → WMKK → WBKK → WMKK → WBKK → WBGG → WBGG → WBGR
WBGG WMKK WBGG · Kuching → WMKK · Sepang WCM6603 · 3G6603 · sched Z
WBKK WMKK WBKK · Kota Kinabalu → WMKK · Sepang ⚠ gap WCM3809 · 3G3809 · sched Z
WMKK WBKK WMKK · Sepang → WBKK · Kota Kinabalu WCM6640 · 3G6640 · sched Z
WBKK WMKK WBKK · Kota Kinabalu → WMKK · Sepang WCM6641 · 3G6641 · sched Z
WBGR WBKK WBGR · Miri → WBKK · Kota Kinabalu ⚠ gap WCM3808 · 3G3808 · sched Z
WMKK WBGG WMKK · Sepang → WBGG · Kuching ⚠ gap WCM3806 · 3G3806 · sched Z
WMKK WBGG WMKK · Sepang → WBGG · Kuching ⚠ gap WCM6602 · 3G6602 · sched Z
WMKK WBGR WMKK · Sepang → WBGR · Miri ⚠ gap WCM3808 · 3G3808 · sched Z
2026-05-04 4 legs round-trip WCM
WBGG → WMKK → WMKK → WBKK → WBGG
WBGG WMKK WBGG · Kuching → WMKK · Sepang WCM3807 · 3G3807 · ⏱ 23:17– (Nonem)
WBKK WMKK WBKK · Kota Kinabalu → WMKK · Sepang ⚠ gap WCM3805 · 3G3805 · sched Z
WBGR WBKK WBGR · Miri → WBKK · Kota Kinabalu ⚠ gap WCM3804 · 3G3804 · sched Z
WMKK WBGG WMKK · Sepang → WBGG · Kuching ⚠ gap WCM3806 · 3G3806 · sched Z
2026-05-03 5 legs WCM
WBKK → WBGG → WBKK → WBGG → WMKK → WBGR
WBKK WBGG WBKK · Kota Kinabalu → WBGG · Kuching WCM6641 · 3G6641 · ⏱ 07:42– (Nonem)
WMKK WBKK WMKK · Sepang → WBKK · Kota Kinabalu ⚠ gap WCM6640 · 3G6640 · sched Z
WMKK WBGG WMKK · Sepang → WBGG · Kuching ⚠ gap WCM3804 · 3G3804 · sched Z
WBGG WMKK WBGG · Kuching → WMKK · Sepang WCM6603 · 3G6603 · sched Z
WBGG WBGR WBGG · Kuching → WBGR · Miri ⚠ gap WCM3804 · 3G3804 · sched Z
2026-05-01 1 legs WCM
VHHH → WMKK
VHHH WMKK VHHH · Hong Kong → WMKK · Sepang intl WCM801 · 3G801 · ⏱ 02:34– (Nonem)
2026-04-28 5 legs WCM
WBGG → WMKK → WBGG → VHHH → WBKK → WMKK
WBGG WMKK WBGG · Kuching → WMKK · Sepang WCM3807 · 3G3807 · ⏱ 00:24– (Nonem)
WMKK WBGG WMKK · Sepang → WBGG · Kuching WCM6602 · 3G6602 · sched Z
WBKK VHHH WBKK · Kota Kinabalu → VHHH · Hong Kong ⚠ gap intl WCM800 · 3G800 · sched Z
WMKK WBKK WMKK · Sepang → WBKK · Kota Kinabalu ⚠ gap WCM6640 · 3G6640 · sched Z
WBGG WMKK WBGG · Kuching → WMKK · Sepang ⚠ gap WCM6603 · 3G6603 · sched Z
2026-04-27 3 legs round-trip WCM
WMKK → WBGG → WBKK → WMKK
WMKK WBGG WMKK · Sepang → WBGG · Kuching WCM3806 · 3G3806 · sched Z
WMKK WBKK WMKK · Sepang → WBKK · Kota Kinabalu ⚠ gap WCM6640 · 3G6640 · sched Z
WBKK WMKK WBKK · Kota Kinabalu → WMKK · Sepang WCM6641 · 3G6641 · sched Z
2026-04-26 4 legs WCM
WBGG → WMKK → WBGG → WBGG → WMKK
WBGG WMKK WBGG · Kuching → WMKK · Sepang WCM6603 · 3G6603 · ⏱ 02:47– (Nonem)
WMKK WBGG WMKK · Sepang → WBGG · Kuching WCM6604 · 3G6604 · sched Z
WMKK WBGG WMKK · Sepang → WBGG · Kuching ⚠ gap WCM6602 · 3G6602 · sched Z
WBGG WMKK WBGG · Kuching → WMKK · Sepang WCM6605 · 3G6605 · sched Z
2026-04-25 6 legs WCM
WBGG → WMKK → WMKK → WBGG → WMKK → VHHH → WBKK
WBGG WMKK WBGG · Kuching → WMKK · Sepang WCM6603 · 3G6603 · ⏱ 07:11– (Nonem)
VHHH WMKK VHHH · Hong Kong → WMKK · Sepang ⚠ gap intl WCM801 · 3G801 · ⏱ 17:48– (Nonem)
WMKK WBGG WMKK · Sepang → WBGG · Kuching WCM6602 · 3G6602 · sched Z
WBGG WMKK WBGG · Kuching → WMKK · Sepang WCM3807 · 3G3807 · sched Z
WBKK VHHH WBKK · Kota Kinabalu → VHHH · Hong Kong ⚠ gap intl WCM800 · 3G800 · sched Z
WMKK WBKK WMKK · Sepang → WBKK · Kota Kinabalu ⚠ gap WCM6640 · 3G6640 · sched Z
2026-04-24 5 legs WCM
VHHH → WMKK → VHHH → WBKK → WMKK → WBGG
VHHH WMKK VHHH · Hong Kong → WMKK · Sepang intl WCM801 · 3G801 · ⏱ 18:55– (Nonem)
WBKK VHHH WBKK · Kota Kinabalu → VHHH · Hong Kong ⚠ gap intl WCM800 · 3G800 · sched Z
WMKK WBKK WMKK · Sepang → WBKK · Kota Kinabalu ⚠ gap WCM6640 · 3G6640 · sched Z
WBGG WMKK WBGG · Kuching → WMKK · Sepang ⚠ gap WCM3807 · 3G3807 · sched Z
WMKK WBGG WMKK · Sepang → WBGG · Kuching WCM3806 · 3G3806 · sched Z
2026-04-23 6 legs WCM
WBGG → WMKK → WMKK → WBGG → WBKK → WBGG → VHHH
WBGG WMKK WBGG · Kuching → WMKK · Sepang WCM3807 · 3G3807 · ⏱ 03:10– (Nonem)
VHHH WMKK VHHH · Hong Kong → WMKK · Sepang ⚠ gap intl WCM801 · 3G801 · ⏱ 18:19– (Nonem)
WMKK WBGG WMKK · Sepang → WBGG · Kuching WCM3806 · 3G3806 · sched Z
WMKK WBKK WMKK · Sepang → WBKK · Kota Kinabalu ⚠ gap WCM6640 · 3G6640 · sched Z
WMKK WBGG WMKK · Sepang → WBGG · Kuching ⚠ gap WCM3806 · 3G3806 · sched Z
WBKK VHHH WBKK · Kota Kinabalu → VHHH · Hong Kong ⚠ gap intl WCM800 · 3G800 · sched Z
2026-04-22 5 legs round-trip WCM
WBKK → VHHH → WMKK → WBGG → WMKK → WBKK
WBKK VHHH WBKK · Kota Kinabalu → VHHH · Hong Kong intl WCM800 · 3G800 · ⏱ 15:03– (Nonem)
VHHH WMKK VHHH · Hong Kong → WMKK · Sepang intl WCM801 · 3G801 · ⏱ 20:12– (Nonem)
WMKK WBGG WMKK · Sepang → WBGG · Kuching WCM3806 · 3G3806 · sched Z
WBGG WMKK WBGG · Kuching → WMKK · Sepang WCM3807 · 3G3807 · sched Z
WMKK WBKK WMKK · Sepang → WBKK · Kota Kinabalu WCM6640 · 3G6640 · sched Z
2026-04-21 6 legs WCM
WBGG → WMKK → VHHH → WMKK → WBGG → WMKK → WBKK
WBGG WMKK WBGG · Kuching → WMKK · Sepang WCM6603 · 3G6603 · ⏱ 12:23– (Nonem)
WBKK VHHH WBKK · Kota Kinabalu → VHHH · Hong Kong ⚠ gap intl WCM800 · 3G800 · ⏱ 18:09– (Nonem)
WBGG WMKK WBGG · Kuching → WMKK · Sepang ⚠ gap WCM3807 · 3G3807 · sched Z
WMKK WBGG WMKK · Sepang → WBGG · Kuching WCM6602 · 3G6602 · sched Z
VHHH WMKK VHHH · Hong Kong → WMKK · Sepang ⚠ gap intl WCM801 · 3G801 · sched Z
WMKK WBKK WMKK · Sepang → WBKK · Kota Kinabalu WCM6640 · 3G6640 · sched Z
2026-04-20 1 legs WCM
WMKK → WBGG
WMKK WBGG WMKK · Sepang → WBGG · Kuching WCM3806 · 3G3806 · sched Z
2026-04-19 3 legs WCM
WBGG → WMKK → WMKK → WBKK
WBGG WMKK WBGG · Kuching → WMKK · Sepang WCM6603 · 3G6603 · ⏱ 02:16– (Nonem)
WBKK WMKK WBKK · Kota Kinabalu → WMKK · Sepang ⚠ gap WCM6641 · 3G6641 · sched Z
WMKK WBKK WMKK · Sepang → WBKK · Kota Kinabalu WCM6640 · 3G6640 · sched Z
2026-04-18 5 legs WCM
VHHH → WMKK → VHHH → WMKK → WBGG → WBKK
VHHH WMKK VHHH · Hong Kong → WMKK · Sepang intl WCM801 · 3G801 · ⏱ 17:35– (Nonem)
WBKK VHHH WBKK · Kota Kinabalu → VHHH · Hong Kong ⚠ gap intl WCM800 · 3G800 · sched Z
WBGG WMKK WBGG · Kuching → WMKK · Sepang ⚠ gap WCM3807 · 3G3807 · sched Z
WMKK WBGG WMKK · Sepang → WBGG · Kuching WCM6602 · 3G6602 · sched Z
WMKK WBKK WMKK · Sepang → WBKK · Kota Kinabalu ⚠ gap WCM6640 · 3G6640 · sched Z
2026-04-17 7 legs round-trip WCM
WBGG → WMKK → WMKK → VHHH → WMKK → WBKK → WBGG → WBGG
WBGG WMKK WBGG · Kuching → WMKK · Sepang WCM3807 · 3G3807 · ⏱ 00:31– (Nonem)
WBGG WMKK WBGG · Kuching → WMKK · Sepang ⚠ gap WCM6603 · 3G6603 · ⏱ 05:51– (Nonem)
WBKK VHHH WBKK · Kota Kinabalu → VHHH · Hong Kong ⚠ gap intl WCM800 · 3G800 · ⏱ 12:10– (Nonem)
VHHH WMKK VHHH · Hong Kong → WMKK · Sepang intl WCM801 · 3G801 · sched Z
WMKK WBKK WMKK · Sepang → WBKK · Kota Kinabalu WCM6640 · 3G6640 · sched Z
WMKK WBGG WMKK · Sepang → WBGG · Kuching ⚠ gap WCM3806 · 3G3806 · sched Z
WMKK WBGG WMKK · Sepang → WBGG · Kuching ⚠ gap WCM6602 · 3G6602 · sched Z
2026-04-16 5 legs WCM
VHHH → WMKK → WBKK → VHHH → WBGG → WMKK
VHHH WMKK VHHH · Hong Kong → WMKK · Sepang intl WCM801 · 3G801 · ⏱ 17:33– (Nonem)
WMKK WBKK WMKK · Sepang → WBKK · Kota Kinabalu WCM6640 · 3G6640 · sched Z
WBKK VHHH WBKK · Kota Kinabalu → VHHH · Hong Kong intl WCM800 · 3G800 · sched Z
WMKK WBGG WMKK · Sepang → WBGG · Kuching ⚠ gap WCM3806 · 3G3806 · sched Z
WBGG WMKK WBGG · Kuching → WMKK · Sepang WCM3807 · 3G3807 · sched Z
2026-04-15 5 legs WCM
WBGG → WMKK → VHHH → WBGG → WBKK → WMKK
WBGG WMKK WBGG · Kuching → WMKK · Sepang WCM3807 · 3G3807 · ⏱ 00:30– (Nonem)
WBKK VHHH WBKK · Kota Kinabalu → VHHH · Hong Kong ⚠ gap intl WCM800 · 3G800 · ⏱ 12:18– (Nonem)
WMKK WBGG WMKK · Sepang → WBGG · Kuching ⚠ gap WCM3806 · 3G3806 · sched Z
WMKK WBKK WMKK · Sepang → WBKK · Kota Kinabalu ⚠ gap WCM6640 · 3G6640 · sched Z
VHHH WMKK VHHH · Hong Kong → WMKK · Sepang ⚠ gap intl WCM801 · 3G801 · sched Z
2026-04-14 7 legs WCM
WBGG → WMKK → WMKK → VHHH → WBGG → WMKK → WBGG → WBKK
WBGG WMKK WBGG · Kuching → WMKK · Sepang WCM3807 · 3G3807 · ⏱ 01:13– (Nonem)
VHHH WMKK VHHH · Hong Kong → WMKK · Sepang ⚠ gap intl WCM801 · 3G801 · ⏱ 17:33– (Nonem)
WBKK VHHH WBKK · Kota Kinabalu → VHHH · Hong Kong ⚠ gap intl WCM800 · 3G800 · sched Z
WMKK WBGG WMKK · Sepang → WBGG · Kuching ⚠ gap WCM6602 · 3G6602 · sched Z
WBGG WMKK WBGG · Kuching → WMKK · Sepang WCM6603 · 3G6603 · sched Z
WMKK WBGG WMKK · Sepang → WBGG · Kuching WCM3806 · 3G3806 · sched Z
WMKK WBKK WMKK · Sepang → WBKK · Kota Kinabalu ⚠ gap WCM6640 · 3G6640 · sched Z
2026-04-13 1 legs WCM
WMKK → WBGG
WMKK WBGG WMKK · Sepang → WBGG · Kuching WCM3806 · 3G3806 · sched Z
2026-04-12 3 legs WCM
WBKK → WMKK → WBKK → WMKK
WBKK WMKK WBKK · Kota Kinabalu → WMKK · Sepang WCM6641 · 3G6641 · ⏱ 09:26– (Nonem)
WMKK WBKK WMKK · Sepang → WBKK · Kota Kinabalu WCM6640 · 3G6640 · sched Z
WBGG WMKK WBGG · Kuching → WMKK · Sepang ⚠ gap WCM6603 · 3G6603 · sched Z
2026-04-11 7 legs round-trip WCM
WBGG → WMKK → VHHH → WMKK → WMKK → WBGG → WBKK → WBGG
WBGG WMKK WBGG · Kuching → WMKK · Sepang WCM3807 · 3G3807 · ⏱ 00:37– (Nonem)
WBKK VHHH WBKK · Kota Kinabalu → VHHH · Hong Kong ⚠ gap intl WCM800 · 3G800 · ⏱ 12:46– (Nonem)
VHHH WMKK VHHH · Hong Kong → WMKK · Sepang intl WCM801 · 3G801 · ⏱ 17:31– (Nonem)
WBGG WMKK WBGG · Kuching → WMKK · Sepang ⚠ gap WCM6603 · 3G6603 · sched Z
WMKK WBGG WMKK · Sepang → WBGG · Kuching WCM6602 · 3G6602 · sched Z
WMKK WBKK WMKK · Sepang → WBKK · Kota Kinabalu ⚠ gap WCM6640 · 3G6640 · sched Z
WMKK WBGG WMKK · Sepang → WBGG · Kuching ⚠ gap WCM6602 · 3G6602 · sched Z
2026-04-10 7 legs WCM
VHHH → WMKK → WBKK → WBGG → WBGG → VHHH → WMKK → WMKK
VHHH WMKK VHHH · Hong Kong → WMKK · Sepang intl WCM801 · 3G801 · ⏱ 17:36– (Nonem)
WMKK WBKK WMKK · Sepang → WBKK · Kota Kinabalu WCM6640 · 3G6640 · sched Z
WMKK WBGG WMKK · Sepang → WBGG · Kuching ⚠ gap WCM3806 · 3G3806 · sched Z
WMKK WBGG WMKK · Sepang → WBGG · Kuching ⚠ gap WCM6602 · 3G6602 · sched Z
WBKK VHHH WBKK · Kota Kinabalu → VHHH · Hong Kong ⚠ gap intl WCM800 · 3G800 · sched Z
WBGG WMKK WBGG · Kuching → WMKK · Sepang ⚠ gap WCM6603 · 3G6603 · sched Z
WBGG WMKK WBGG · Kuching → WMKK · Sepang ⚠ gap WCM3807 · 3G3807 · sched Z
2026-04-09 5 legs WCM
VHHH → WMKK → WMKK → VHHH → WBKK → WBGG
VHHH WMKK VHHH · Hong Kong → WMKK · Sepang intl WCM801 · 3G801 · ⏱ 17:29– (Nonem)
WBGG WMKK WBGG · Kuching → WMKK · Sepang ⚠ gap WCM3807 · 3G3807 · sched Z
WBKK VHHH WBKK · Kota Kinabalu → VHHH · Hong Kong ⚠ gap intl WCM800 · 3G800 · sched Z
WMKK WBKK WMKK · Sepang → WBKK · Kota Kinabalu ⚠ gap WCM6640 · 3G6640 · sched Z
WMKK WBGG WMKK · Sepang → WBGG · Kuching ⚠ gap WCM3806 · 3G3806 · sched Z
2026-04-08 7 legs round-trip WCM
VHHH → WMKK → WMKK → WBGG → WBGG → WBKK → WMKK → VHHH
VHHH WMKK VHHH · Hong Kong → WMKK · Sepang intl WCM801 · 3G801 · ⏱ 17:37– (Nonem)
WBGG WMKK WBGG · Kuching → WMKK · Sepang ⚠ gap WCM6603 · 3G6603 · sched Z
WMKK WBGG WMKK · Sepang → WBGG · Kuching WCM6602 · 3G6602 · sched Z
WMKK WBGG WMKK · Sepang → WBGG · Kuching ⚠ gap WCM3806 · 3G3806 · sched Z
WMKK WBKK WMKK · Sepang → WBKK · Kota Kinabalu ⚠ gap WCM6640 · 3G6640 · sched Z
WBGG WMKK WBGG · Kuching → WMKK · Sepang ⚠ gap WCM3807 · 3G3807 · sched Z
WBKK VHHH WBKK · Kota Kinabalu → VHHH · Hong Kong ⚠ gap intl WCM800 · 3G800 · sched Z
2026-04-07 7 legs 3G3WCM
WBGG → WMKK → WMKK → WBGG → VHHH → WBGG → WBKK → WMKK
WBGG WMKK WBGG · Kuching → WMKK · Sepang WCM3807 · 3G3807 · ⏱ 00:40–02:06 (86m)
VHHH WMKK VHHH · Hong Kong → WMKK · Sepang ⚠ gap intl WCM801 · 3G801 · sched Z
WMKK WBGG WMKK · Sepang → WBGG · Kuching WCM6602 · 3G6602 · sched Z
WBKK VHHH WBKK · Kota Kinabalu → VHHH · Hong Kong ⚠ gap intl WCM800 · 3G800 · sched Z
WMKK WBGG WMKK · Sepang → WBGG · Kuching ⚠ gap 3G3806 · 3G3806 · sched Z
WMKK WBKK WMKK · Sepang → WBKK · Kota Kinabalu ⚠ gap WCM6640 · 3G6640 · sched Z
WBGG WMKK WBGG · Kuching → WMKK · Sepang ⚠ gap WCM6603 · 3G6603 · sched Z
2026-04-06 3 legs WCM
WBKK → WMKK → WBKK → WBGG
WBKK WMKK WBKK · Kota Kinabalu → WMKK · Sepang WCM3805 · 3G3805 · ⏱ 13:44– (Nonem)
WBGR WBKK WBGR · Miri → WBKK · Kota Kinabalu ⚠ gap WCM3804 · 3G3804 · sched Z
WMKK WBGG WMKK · Sepang → WBGG · Kuching ⚠ gap WCM3806 · 3G3806 · sched Z
2026-04-05 7 legs WCM
WBGG → WMKK → WMKK → VHHH → WBGG → WBGR → WBGG → WBKK
WBGG WMKK WBGG · Kuching → WMKK · Sepang WCM6603 · 3G6603 · ⏱ 03:03– (Nonem)
VHHH WMKK VHHH · Hong Kong → WMKK · Sepang ⚠ gap intl WCM807 · 3G807 · ⏱ 15:59– (Nonem)
WBKK VHHH WBKK · Kota Kinabalu → VHHH · Hong Kong ⚠ gap intl WCM806 · 3G806 · sched Z
WMKK WBGG WMKK · Sepang → WBGG · Kuching ⚠ gap WCM6602 · 3G6602 · sched Z
WBGG WBGR WBGG · Kuching → WBGR · Miri WCM3804 · 3G3804 · sched Z
WMKK WBGG WMKK · Sepang → WBGG · Kuching ⚠ gap WCM3804 · 3G3804 · sched Z
WMKK WBKK WMKK · Sepang → WBKK · Kota Kinabalu ⚠ gap WCM6640 · 3G6640 · sched Z
2026-04-04 6 legs WCM
WBGG → WMKK → VHHH → WMKK → WBGG → WMKK → WBKK
WBGG WMKK WBGG · Kuching → WMKK · Sepang WCM6603 · 3G6603 · ⏱ 07:46– (Nonem)
WBKK VHHH WBKK · Kota Kinabalu → VHHH · Hong Kong ⚠ gap intl WCM800 · 3G800 · ⏱ 14:16–17:00 (164m)
VHHH WMKK VHHH · Hong Kong → WMKK · Sepang intl WCM801 · 3G801 · ⏱ 19:07– (Nonem)
WMKK WBGG WMKK · Sepang → WBGG · Kuching WCM6602 · 3G6602 · sched Z
WBGG WMKK WBGG · Kuching → WMKK · Sepang WCM3807 · 3G3807 · sched Z
WMKK WBKK WMKK · Sepang → WBKK · Kota Kinabalu WCM6640 · 3G6640 · sched Z
2026-04-03 7 legs WCM
WBGR → WBKK → WMKK → WBGG → WMKF → WBGR → WBKK → VHHH
WBGR WBKK WBGR · Miri → WBKK · Kota Kinabalu WCM3804 · 3G3804 · ⏱ 02:17– (Nonem)
WBKK WMKK WBKK · Kota Kinabalu → WMKK · Sepang WCM3805 · 3G3805 · ⏱ 04:15– (Nonem)
WMKK WBGG WMKK · Sepang → WBGG · Kuching WCM3806 · 3G3806 · sched Z
? WMKF — → WMKF · Kuala Lumpur ferry · sched Z
WBGG WBGR WBGG · Kuching → WBGR · Miri ⚠ gap WCM3804 · 3G3804 · sched Z
WMKK WBKK WMKK · Sepang → WBKK · Kota Kinabalu ⚠ gap WCM6640 · 3G6640 · sched Z
WBKK VHHH WBKK · Kota Kinabalu → VHHH · Hong Kong intl WCM800 · 3G800 · sched Z
2026-04-02 5 legs WCM
WBGG → WMKK → WMKK → WBGG → VHHH → WBKK
WBGG WMKK WBGG · Kuching → WMKK · Sepang WCM3807 · 3G3807 · ⏱ 01:22– (Nonem)
VHHH WMKK VHHH · Hong Kong → WMKK · Sepang ⚠ gap intl WCM801 · 3G801 · ⏱ 17:35– (Nonem)
WMKK WBGG WMKK · Sepang → WBGG · Kuching WCM3804 · 3G3804 · sched Z
WBKK VHHH WBKK · Kota Kinabalu → VHHH · Hong Kong ⚠ gap intl WCM800 · 3G800 · sched Z
WMKK WBKK WMKK · Sepang → WBKK · Kota Kinabalu ⚠ gap WCM6640 · 3G6640 · sched Z
2026-04-01 7 legs WCM
WMKK → WBKK → WMKK → WBGG → WMKK → VHHH → WMKK → WBGG
WMKK WBKK WMKK · Sepang → WBKK · Kota Kinabalu WCM6640 · 3G6640 · ⏱ 09:55– (Nonem)
VHHH WMKK VHHH · Hong Kong → WMKK · Sepang ⚠ gap intl WCM801 · 3G801 · ⏱ 18:07– (Nonem)
WMKK WBGG WMKK · Sepang → WBGG · Kuching WCM3806 · 3G3806 · sched Z
WBGG WMKK WBGG · Kuching → WMKK · Sepang WCM6603 · 3G6603 · sched Z
WBKK VHHH WBKK · Kota Kinabalu → VHHH · Hong Kong ⚠ gap intl WCM800 · 3G800 · sched Z
WBGG WMKK WBGG · Kuching → WMKK · Sepang ⚠ gap WCM3807 · 3G3807 · sched Z
WMKK WBGG WMKK · Sepang → WBGG · Kuching WCM6602 · 3G6602 · sched Z
2026-03-31 6 legs WCM
VHHH → WMKK → VHHH → ZJHK → WBKK → WMKK → WBGG
VHHH WMKK VHHH · Hong Kong → WMKK · Sepang intl WCM801 · 3G801 · ⏱ 17:15– (Nonem)
ZJHK VHHH ZJHK · Haikou (Meilan) → VHHH · Hong Kong ⚠ gap intl WCM815 · 3G815 · sched Z
WBKK ZJHK WBKK · Kota Kinabalu → ZJHK · Haikou (Meilan) ⚠ gap intl WCM814 · 3G814 · sched Z
WMKK WBKK WMKK · Sepang → WBKK · Kota Kinabalu ⚠ gap WCM6640 · 3G6640 · sched Z
WBGG WMKK WBGG · Kuching → WMKK · Sepang ⚠ gap WCM3807 · 3G3807 · sched Z
WMKK WBGG WMKK · Sepang → WBGG · Kuching WCM3806 · 3G3806 · sched Z
2026-03-30 1 legs WCM
WMKK → WBGG
WMKK WBGG WMKK · Sepang → WBGG · Kuching WCM3806 · 3G3806 · sched Z
2026-03-29 4 legs WCM
WBGG → WMKK → WBGG → WMKK → WBKK
WBGG WMKK WBGG · Kuching → WMKK · Sepang WCM6603 · 3G6603 · sched Z
WMKK WBGG WMKK · Sepang → WBGG · Kuching WCM6602 · 3G6602 · sched Z
WBKK WMKK WBKK · Kota Kinabalu → WMKK · Sepang ⚠ gap WCM6641 · 3G6641 · sched Z
WMKK WBKK WMKK · Sepang → WBKK · Kota Kinabalu WCM6640 · 3G6640 · sched Z
2026-03-28 6 legs round-trip WCM
WMKK → WBGG → WMKK → VHHH → WBKK → WMKK → WMKK
WMKK WBGG WMKK · Sepang → WBGG · Kuching WCM6602 · 3G6602 · ⏱ 03:08– (Nonem)
WBGG WMKK WBGG · Kuching → WMKK · Sepang WCM6603 · 3G6603 · ⏱ 05:52– (Nonem)
WBKK VHHH WBKK · Kota Kinabalu → VHHH · Hong Kong ⚠ gap intl WCM800 · 3G800 · sched Z
WMKK WBKK WMKK · Sepang → WBKK · Kota Kinabalu ⚠ gap WCM6640 · 3G6640 · sched Z
WBGG WMKK WBGG · Kuching → WMKK · Sepang ⚠ gap WCM3807 · 3G3807 · sched Z
VHHH WMKK VHHH · Hong Kong → WMKK · Sepang ⚠ gap intl WCM801 · 3G801 · sched Z
2026-03-27 6 legs round-trip WCM
WMKK → WBGG → WBKK → WMKK → WBGG → WMKK → WMKK
WMKK WBGG WMKK · Sepang → WBGG · Kuching WCM3806 · 3G3806 · sched Z
WMKK WBKK WMKK · Sepang → WBKK · Kota Kinabalu ⚠ gap WCM6640 · 3G6640 · sched Z
WBGG WMKK WBGG · Kuching → WMKK · Sepang ⚠ gap WCM3807 · 3G3807 · sched Z
WMKK WBGG WMKK · Sepang → WBGG · Kuching WCM6602 · 3G6602 · sched Z
WBKK WMKK WBKK · Kota Kinabalu → WMKK · Sepang ⚠ gap WCM6641 · 3G6641 · sched Z
WBGG WMKK WBGG · Kuching → WMKK · Sepang ⚠ gap WCM6603 · 3G6603 · sched Z
2026-03-26 7 legs round-trip WCM
WBGG → WMKK → WMKK → WBKK → WMKK → VHHH → WBGG → WBGG
WBGG WMKK WBGG · Kuching → WMKK · Sepang WCM6603 · 3G6603 · ⏱ 06:17– (Nonem)
VHHH WMKK VHHH · Hong Kong → WMKK · Sepang ⚠ gap intl WCM801 · 3G801 · ⏱ 17:27– (Nonem)
WMKK WBKK WMKK · Sepang → WBKK · Kota Kinabalu WCM6640 · 3G6640 · sched Z
WBGG WMKK WBGG · Kuching → WMKK · Sepang ⚠ gap WCM3807 · 3G3807 · sched Z
WBKK VHHH WBKK · Kota Kinabalu → VHHH · Hong Kong ⚠ gap intl WCM800 · 3G800 · sched Z
WMKK WBGG WMKK · Sepang → WBGG · Kuching ⚠ gap WCM6602 · 3G6602 · sched Z
WMKK WBGG WMKK · Sepang → WBGG · Kuching ⚠ gap WCM3806 · 3G3806 · sched Z
2026-03-25 6 legs round-trip WCM
WBGG → WMKK → WBGG → WBKK → WMKK → VHHH → WBGG
WBGG WMKK WBGG · Kuching → WMKK · Sepang WCM6603 · 3G6603 · sched Z
WMKK WBGG WMKK · Sepang → WBGG · Kuching WCM6602 · 3G6602 · sched Z
WMKK WBKK WMKK · Sepang → WBKK · Kota Kinabalu ⚠ gap WCM6640 · 3G6640 · sched Z
VHHH WMKK VHHH · Hong Kong → WMKK · Sepang ⚠ gap intl WCM801 · 3G801 · sched Z
WBKK VHHH WBKK · Kota Kinabalu → VHHH · Hong Kong ⚠ gap intl WCM800 · 3G800 · sched Z
WMKK WBGG WMKK · Sepang → WBGG · Kuching ⚠ gap WCM3806 · 3G3806 · sched Z
2026-03-24 2 legs round-trip WCM
WBKK → WMKK → WBKK
WBKK WMKK WBKK · Kota Kinabalu → WMKK · Sepang WCM3805 · 3G3805 · sched Z
WBGR WBKK WBGR · Miri → WBKK · Kota Kinabalu ⚠ gap WCM3804 · 3G3804 · sched Z