mirror of
https://github.com/Mezeporta/Erupe.git
synced 2025-12-13 15:34:38 +01:00
tie into live time
This commit is contained in:
@@ -8,6 +8,7 @@ import (
|
||||
"io"
|
||||
"os"
|
||||
"path/filepath"
|
||||
"time"
|
||||
)
|
||||
|
||||
func handleMsgSysGetFile(s *Session, p mhfpacket.MHFPacket) {
|
||||
@@ -115,332 +116,105 @@ func handleMsgMhfEnumerateQuest(s *Session, p mhfpacket.MHFPacket) {
|
||||
ID uint16
|
||||
Value uint16
|
||||
}{
|
||||
{ID: 608, Value: 1},
|
||||
{ID: 612, Value: 0},
|
||||
{ID: 613, Value: 0},
|
||||
{ID: 614, Value: 1130},
|
||||
{ID: 615, Value: 0},
|
||||
{ID: 616, Value: 5},
|
||||
{ID: 617, Value: 1},
|
||||
{ID: 618, Value: 5},
|
||||
{ID: 619, Value: 1},
|
||||
{ID: 620, Value: 1},
|
||||
{ID: 621, Value: 3},
|
||||
{ID: 622, Value: 300},
|
||||
{ID: 624, Value: 2},
|
||||
{ID: 625, Value: 4},
|
||||
{ID: 626, Value: 1},
|
||||
{ID: 627, Value: 1},
|
||||
{ID: 628, Value: 5},
|
||||
{ID: 629, Value: 1},
|
||||
{ID: 630, Value: 3},
|
||||
{ID: 631, Value: 3},
|
||||
{ID: 634, Value: 5},
|
||||
{ID: 636, Value: 10},
|
||||
{ID: 637, Value: 2},
|
||||
{ID: 638, Value: 10},
|
||||
{ID: 639, Value: 4},
|
||||
{ID: 667, Value: 20},
|
||||
{ID: 668, Value: 0},
|
||||
{ID: 669, Value: 0},
|
||||
{ID: 670, Value: 0},
|
||||
{ID: 671, Value: 200},
|
||||
{ID: 672, Value: 5},
|
||||
{ID: 673, Value: 2},
|
||||
{ID: 674, Value: 10},
|
||||
{ID: 675, Value: 2},
|
||||
{ID: 676, Value: 3},
|
||||
{ID: 677, Value: 2},
|
||||
{ID: 678, Value: 10},
|
||||
{ID: 679, Value: 1},
|
||||
{ID: 680, Value: 5},
|
||||
{ID: 681, Value: 2},
|
||||
{ID: 682, Value: 10},
|
||||
{ID: 683, Value: 2},
|
||||
{ID: 684, Value: 5},
|
||||
{ID: 685, Value: 2},
|
||||
{ID: 686, Value: 10},
|
||||
{ID: 687, Value: 2},
|
||||
{ID: 692, Value: 0},
|
||||
{ID: 694, Value: 10},
|
||||
{ID: 705, Value: 50000},
|
||||
{ID: 714, Value: 80},
|
||||
{ID: 715, Value: 70},
|
||||
{ID: 716, Value: 25000},
|
||||
{ID: 717, Value: 90},
|
||||
{ID: 718, Value: 50000},
|
||||
{ID: 719, Value: 25000},
|
||||
{ID: 720, Value: 0},
|
||||
{ID: 721, Value: 1},
|
||||
{ID: 724, Value: 300},
|
||||
{ID: 726, Value: 300},
|
||||
{ID: 727, Value: 300},
|
||||
{ID: 728, Value: 4},
|
||||
{ID: 729, Value: 2},
|
||||
{ID: 730, Value: 10},
|
||||
{ID: 731, Value: 1},
|
||||
{ID: 732, Value: 4},
|
||||
{ID: 733, Value: 2},
|
||||
{ID: 734, Value: 1},
|
||||
{ID: 735, Value: 1},
|
||||
{ID: 736, Value: 8},
|
||||
{ID: 737, Value: 100},
|
||||
{ID: 738, Value: 100},
|
||||
{ID: 739, Value: 30},
|
||||
{ID: 740, Value: 999},
|
||||
{ID: 741, Value: 100},
|
||||
{ID: 742, Value: 150},
|
||||
{ID: 743, Value: 1},
|
||||
{ID: 752, Value: 99},
|
||||
{ID: 762, Value: 200},
|
||||
{ID: 765, Value: 200},
|
||||
{ID: 1296, Value: 200},
|
||||
{ID: 1297, Value: 200},
|
||||
{ID: 1298, Value: 300},
|
||||
{ID: 1299, Value: 300},
|
||||
{ID: 1300, Value: 300},
|
||||
{ID: 1301, Value: 300},
|
||||
{ID: 1305, Value: 8},
|
||||
{ID: 1306, Value: 100},
|
||||
{ID: 1307, Value: 400},
|
||||
{ID: 1701, Value: 1},
|
||||
{ID: 1718, Value: 1},
|
||||
{ID: 1720, Value: 1},
|
||||
{ID: 1735, Value: 1},
|
||||
{ID: 1742, Value: 1},
|
||||
{ID: 1747, Value: 1},
|
||||
{ID: 1751, Value: 1},
|
||||
{ID: 1757, Value: 1},
|
||||
{ID: 1778, Value: 1},
|
||||
{ID: 1788, Value: 1},
|
||||
{ID: 1789, Value: 1},
|
||||
{ID: 2278, Value: 0},
|
||||
{ID: 2560, Value: 200},
|
||||
{ID: 2561, Value: 200},
|
||||
{ID: 2562, Value: 200},
|
||||
{ID: 2563, Value: 200},
|
||||
{ID: 2564, Value: 200},
|
||||
{ID: 2565, Value: 200},
|
||||
{ID: 2566, Value: 200},
|
||||
{ID: 2567, Value: 200},
|
||||
{ID: 2568, Value: 200},
|
||||
{ID: 2569, Value: 200},
|
||||
{ID: 2570, Value: 200},
|
||||
{ID: 2571, Value: 200},
|
||||
{ID: 2572, Value: 200},
|
||||
{ID: 2573, Value: 200},
|
||||
{ID: 2574, Value: 200},
|
||||
{ID: 2575, Value: 200},
|
||||
{ID: 2576, Value: 300},
|
||||
{ID: 2577, Value: 300},
|
||||
{ID: 2578, Value: 300},
|
||||
{ID: 2579, Value: 300},
|
||||
{ID: 2580, Value: 300},
|
||||
{ID: 2581, Value: 300},
|
||||
{ID: 2582, Value: 300},
|
||||
{ID: 2583, Value: 300},
|
||||
{ID: 2584, Value: 300},
|
||||
{ID: 2585, Value: 300},
|
||||
{ID: 2586, Value: 300},
|
||||
{ID: 2587, Value: 300},
|
||||
{ID: 2588, Value: 300},
|
||||
{ID: 2589, Value: 300},
|
||||
{ID: 2590, Value: 300},
|
||||
{ID: 2591, Value: 300},
|
||||
{ID: 2608, Value: 200},
|
||||
{ID: 2609, Value: 200},
|
||||
{ID: 2616, Value: 200},
|
||||
{ID: 2617, Value: 200},
|
||||
{ID: 2618, Value: 200},
|
||||
{ID: 2619, Value: 200},
|
||||
{ID: 2620, Value: 200},
|
||||
{ID: 2621, Value: 200},
|
||||
{ID: 2622, Value: 200},
|
||||
{ID: 2623, Value: 200},
|
||||
{ID: 2624, Value: 0},
|
||||
{ID: 2625, Value: 0},
|
||||
{ID: 2626, Value: 0},
|
||||
{ID: 2627, Value: 0},
|
||||
{ID: 2628, Value: 0},
|
||||
{ID: 2629, Value: 0},
|
||||
{ID: 2632, Value: 0},
|
||||
{ID: 2634, Value: 0},
|
||||
{ID: 2635, Value: 0},
|
||||
{ID: 2636, Value: 0},
|
||||
{ID: 2637, Value: 0},
|
||||
{ID: 2638, Value: 0},
|
||||
{ID: 2639, Value: 0},
|
||||
{ID: 2664, Value: 0},
|
||||
{ID: 2665, Value: 0},
|
||||
{ID: 2666, Value: 0},
|
||||
{ID: 2667, Value: 0},
|
||||
{ID: 2668, Value: 0},
|
||||
{ID: 2669, Value: 0},
|
||||
{ID: 2670, Value: 0},
|
||||
{ID: 2671, Value: 0},
|
||||
{ID: 2674, Value: 0},
|
||||
{ID: 2676, Value: 0},
|
||||
{ID: 2677, Value: 0},
|
||||
{ID: 2678, Value: 0},
|
||||
{ID: 2679, Value: 0},
|
||||
{ID: 2694, Value: 0},
|
||||
{ID: 2696, Value: 0},
|
||||
{ID: 2697, Value: 0},
|
||||
{ID: 2704, Value: 0},
|
||||
{ID: 2705, Value: 0},
|
||||
{ID: 2706, Value: 0},
|
||||
{ID: 2707, Value: 0},
|
||||
{ID: 2708, Value: 0},
|
||||
{ID: 2709, Value: 0},
|
||||
{ID: 2710, Value: 0},
|
||||
{ID: 2711, Value: 0},
|
||||
{ID: 2716, Value: 0},
|
||||
{ID: 2718, Value: 0},
|
||||
{ID: 2719, Value: 0},
|
||||
{ID: 2720, Value: 100},
|
||||
{ID: 2722, Value: 100},
|
||||
{ID: 2723, Value: 100},
|
||||
{ID: 2724, Value: 100},
|
||||
{ID: 2725, Value: 100},
|
||||
{ID: 2726, Value: 100},
|
||||
{ID: 2727, Value: 100},
|
||||
{ID: 2736, Value: 0},
|
||||
{ID: 2737, Value: 0},
|
||||
{ID: 2738, Value: 0},
|
||||
{ID: 2739, Value: 0},
|
||||
{ID: 2744, Value: 0},
|
||||
{ID: 2745, Value: 0},
|
||||
{ID: 2746, Value: 0},
|
||||
{ID: 2747, Value: 0},
|
||||
{ID: 2748, Value: 0},
|
||||
{ID: 2749, Value: 0},
|
||||
{ID: 2750, Value: 0},
|
||||
{ID: 2751, Value: 0},
|
||||
{ID: 2752, Value: 100},
|
||||
{ID: 2753, Value: 100},
|
||||
{ID: 2754, Value: 100},
|
||||
{ID: 2755, Value: 100},
|
||||
{ID: 2756, Value: 100},
|
||||
{ID: 2757, Value: 100},
|
||||
{ID: 2758, Value: 100},
|
||||
{ID: 2759, Value: 100},
|
||||
{ID: 2762, Value: 100},
|
||||
{ID: 2764, Value: 100},
|
||||
{ID: 2765, Value: 100},
|
||||
{ID: 2766, Value: 100},
|
||||
{ID: 2767, Value: 100},
|
||||
{ID: 2776, Value: 100},
|
||||
{ID: 2777, Value: 100},
|
||||
{ID: 2778, Value: 100},
|
||||
{ID: 2779, Value: 100},
|
||||
{ID: 2780, Value: 100},
|
||||
{ID: 2781, Value: 100},
|
||||
{ID: 2784, Value: 100},
|
||||
{ID: 2785, Value: 100},
|
||||
{ID: 2792, Value: 100},
|
||||
{ID: 2793, Value: 100},
|
||||
{ID: 2794, Value: 100},
|
||||
{ID: 2795, Value: 100},
|
||||
{ID: 2796, Value: 100},
|
||||
{ID: 2797, Value: 100},
|
||||
{ID: 2798, Value: 100},
|
||||
{ID: 2799, Value: 100},
|
||||
{ID: 2804, Value: 100},
|
||||
{ID: 2806, Value: 100},
|
||||
{ID: 2807, Value: 100},
|
||||
{ID: 2816, Value: 0},
|
||||
{ID: 2818, Value: 0},
|
||||
{ID: 2819, Value: 0},
|
||||
{ID: 2820, Value: 0},
|
||||
{ID: 2821, Value: 0},
|
||||
{ID: 2822, Value: 0},
|
||||
{ID: 2823, Value: 0},
|
||||
{ID: 2832, Value: 0},
|
||||
{ID: 2833, Value: 0},
|
||||
{ID: 2834, Value: 0},
|
||||
{ID: 2835, Value: 0},
|
||||
{ID: 2840, Value: 0},
|
||||
{ID: 2841, Value: 0},
|
||||
{ID: 2842, Value: 0},
|
||||
{ID: 2843, Value: 0},
|
||||
{ID: 2844, Value: 0},
|
||||
{ID: 2845, Value: 0},
|
||||
{ID: 2846, Value: 0},
|
||||
{ID: 2847, Value: 0},
|
||||
{ID: 2848, Value: 0},
|
||||
{ID: 2849, Value: 0},
|
||||
{ID: 2850, Value: 0},
|
||||
{ID: 2851, Value: 0},
|
||||
{ID: 2852, Value: 0},
|
||||
{ID: 2853, Value: 0},
|
||||
{ID: 2854, Value: 0},
|
||||
{ID: 2855, Value: 0},
|
||||
{ID: 2858, Value: 0},
|
||||
{ID: 2860, Value: 0},
|
||||
{ID: 2861, Value: 0},
|
||||
{ID: 2862, Value: 0},
|
||||
{ID: 2863, Value: 0},
|
||||
{ID: 2872, Value: 0},
|
||||
{ID: 2873, Value: 0},
|
||||
{ID: 2874, Value: 0},
|
||||
{ID: 2875, Value: 0},
|
||||
{ID: 2876, Value: 0},
|
||||
{ID: 2877, Value: 0},
|
||||
{ID: 2880, Value: 0},
|
||||
{ID: 2881, Value: 0},
|
||||
{ID: 2888, Value: 0},
|
||||
{ID: 2889, Value: 0},
|
||||
{ID: 2890, Value: 0},
|
||||
{ID: 2891, Value: 0},
|
||||
{ID: 2892, Value: 0},
|
||||
{ID: 2893, Value: 0},
|
||||
{ID: 2894, Value: 0},
|
||||
{ID: 2895, Value: 0},
|
||||
{ID: 2900, Value: 0},
|
||||
{ID: 2902, Value: 0},
|
||||
{ID: 2903, Value: 0},
|
||||
{ID: 2920, Value: 100},
|
||||
{ID: 2921, Value: 100},
|
||||
{ID: 2922, Value: 100},
|
||||
{ID: 2923, Value: 100},
|
||||
{ID: 2928, Value: 100},
|
||||
{ID: 2929, Value: 100},
|
||||
{ID: 2930, Value: 100},
|
||||
{ID: 2931, Value: 100},
|
||||
{ID: 2932, Value: 100},
|
||||
{ID: 2933, Value: 100},
|
||||
{ID: 2934, Value: 100},
|
||||
{ID: 2935, Value: 100},
|
||||
{ID: 2942, Value: 100},
|
||||
{ID: 2946, Value: 100},
|
||||
{ID: 2948, Value: 100},
|
||||
{ID: 2949, Value: 100},
|
||||
{ID: 2950, Value: 100},
|
||||
{ID: 2951, Value: 100},
|
||||
{ID: 2960, Value: 100},
|
||||
{ID: 2961, Value: 100},
|
||||
{ID: 2962, Value: 100},
|
||||
{ID: 2963, Value: 100},
|
||||
{ID: 2964, Value: 100},
|
||||
{ID: 2965, Value: 100},
|
||||
{ID: 2968, Value: 100},
|
||||
{ID: 2970, Value: 100},
|
||||
{ID: 2971, Value: 100},
|
||||
{ID: 2972, Value: 100},
|
||||
{ID: 2973, Value: 100},
|
||||
{ID: 2974, Value: 100},
|
||||
{ID: 2975, Value: 100},
|
||||
{ID: 2976, Value: 100},
|
||||
{ID: 2977, Value: 100},
|
||||
{ID: 2978, Value: 100},
|
||||
{ID: 2979, Value: 100},
|
||||
{ID: 2980, Value: 100},
|
||||
{ID: 2981, Value: 100},
|
||||
{ID: 2982, Value: 100},
|
||||
{ID: 2983, Value: 100},
|
||||
{ID: 2988, Value: 100},
|
||||
{ID: 2990, Value: 100},
|
||||
{ID: 2991, Value: 100},
|
||||
{ID: 20, Value: 1},
|
||||
{ID: 26, Value: 1},
|
||||
{ID: 27, Value: 1},
|
||||
{ID: 33, Value: 1},
|
||||
{ID: 40, Value: 1},
|
||||
{ID: 49, Value: 1},
|
||||
{ID: 53, Value: 1},
|
||||
{ID: 59, Value: 1},
|
||||
{ID: 67, Value: 1},
|
||||
{ID: 80, Value: 1},
|
||||
{ID: 94, Value: 1},
|
||||
{ID: 1010, Value: 300},
|
||||
{ID: 1011, Value: 300},
|
||||
{ID: 1012, Value: 300},
|
||||
{ID: 1013, Value: 300},
|
||||
{ID: 1014, Value: 200},
|
||||
{ID: 1015, Value: 200},
|
||||
{ID: 1020, Value: 100},
|
||||
{ID: 1021, Value: 400},
|
||||
{ID: 1023, Value: 8},
|
||||
{ID: 1024, Value: 150},
|
||||
{ID: 1025, Value: 1},
|
||||
{ID: 1026, Value: 999},
|
||||
{ID: 1027, Value: 100},
|
||||
{ID: 1028, Value: 100},
|
||||
{ID: 1029, Value: 30},
|
||||
{ID: 1030, Value: 8},
|
||||
{ID: 1031, Value: 100},
|
||||
{ID: 1046, Value: 99},
|
||||
{ID: 1051, Value: 200},
|
||||
{ID: 1052, Value: 200},
|
||||
{ID: 1063, Value: 50000},
|
||||
{ID: 1064, Value: 50000},
|
||||
{ID: 1065, Value: 25000},
|
||||
{ID: 1066, Value: 25000},
|
||||
{ID: 1067, Value: 90},
|
||||
{ID: 1068, Value: 80},
|
||||
{ID: 1069, Value: 70},
|
||||
{ID: 1072, Value: 300},
|
||||
{ID: 1073, Value: 300},
|
||||
{ID: 1074, Value: 300},
|
||||
{ID: 1078, Value: 0},
|
||||
{ID: 1079, Value: 1},
|
||||
{ID: 1080, Value: 1},
|
||||
{ID: 1081, Value: 1},
|
||||
{ID: 1082, Value: 4},
|
||||
{ID: 1083, Value: 2},
|
||||
{ID: 1084, Value: 10},
|
||||
{ID: 1085, Value: 1},
|
||||
{ID: 1086, Value: 4},
|
||||
{ID: 1087, Value: 2},
|
||||
{ID: 1088, Value: 10},
|
||||
{ID: 1089, Value: 1},
|
||||
{ID: 1090, Value: 3},
|
||||
{ID: 1091, Value: 2},
|
||||
{ID: 1092, Value: 10},
|
||||
{ID: 1093, Value: 2},
|
||||
{ID: 1094, Value: 5},
|
||||
{ID: 1095, Value: 2},
|
||||
{ID: 1096, Value: 10},
|
||||
{ID: 1097, Value: 2},
|
||||
{ID: 1098, Value: 5},
|
||||
{ID: 1099, Value: 2},
|
||||
{ID: 1100, Value: 10},
|
||||
{ID: 1101, Value: 2},
|
||||
{ID: 1102, Value: 5},
|
||||
{ID: 1103, Value: 2},
|
||||
{ID: 1104, Value: 10},
|
||||
{ID: 1106, Value: 0},
|
||||
{ID: 1144, Value: 0},
|
||||
{ID: 1145, Value: 200},
|
||||
{ID: 1146, Value: 0},
|
||||
{ID: 1147, Value: 0},
|
||||
{ID: 1149, Value: 20},
|
||||
{ID: 1152, Value: 1130},
|
||||
{ID: 1153, Value: 0},
|
||||
{ID: 1154, Value: 0},
|
||||
{ID: 1155, Value: 0},
|
||||
{ID: 1158, Value: 1},
|
||||
{ID: 1160, Value: 300},
|
||||
{ID: 1162, Value: 1},
|
||||
{ID: 1163, Value: 3},
|
||||
{ID: 1164, Value: 5},
|
||||
{ID: 1165, Value: 1},
|
||||
{ID: 1166, Value: 5},
|
||||
{ID: 1167, Value: 1},
|
||||
{ID: 1168, Value: 3},
|
||||
{ID: 1169, Value: 3},
|
||||
{ID: 1170, Value: 5},
|
||||
{ID: 1171, Value: 1},
|
||||
{ID: 1172, Value: 1},
|
||||
{ID: 1173, Value: 1},
|
||||
{ID: 1174, Value: 2},
|
||||
{ID: 1175, Value: 4},
|
||||
{ID: 1176, Value: 10},
|
||||
{ID: 1177, Value: 4},
|
||||
{ID: 1178, Value: 10},
|
||||
{ID: 1179, Value: 2},
|
||||
{ID: 1180, Value: 5},
|
||||
{ID: 3000, Value: 100},
|
||||
{ID: 3001, Value: 100},
|
||||
{ID: 3002, Value: 100},
|
||||
@@ -481,22 +255,22 @@ func handleMsgMhfEnumerateQuest(s *Session, p mhfpacket.MHFPacket) {
|
||||
{ID: 3037, Value: 100},
|
||||
{ID: 3038, Value: 100},
|
||||
{ID: 3039, Value: 100},
|
||||
{ID: 3040, Value: 300},
|
||||
{ID: 3041, Value: 300},
|
||||
{ID: 3042, Value: 300},
|
||||
{ID: 3043, Value: 300},
|
||||
{ID: 3044, Value: 300},
|
||||
{ID: 3045, Value: 300},
|
||||
{ID: 3046, Value: 300},
|
||||
{ID: 3047, Value: 300},
|
||||
{ID: 3040, Value: 100},
|
||||
{ID: 3041, Value: 100},
|
||||
{ID: 3042, Value: 100},
|
||||
{ID: 3043, Value: 100},
|
||||
{ID: 3044, Value: 100},
|
||||
{ID: 3045, Value: 100},
|
||||
{ID: 3046, Value: 100},
|
||||
{ID: 3047, Value: 100},
|
||||
{ID: 3048, Value: 100},
|
||||
{ID: 3049, Value: 100},
|
||||
{ID: 3050, Value: 100},
|
||||
{ID: 3051, Value: 100},
|
||||
{ID: 3052, Value: 100},
|
||||
{ID: 3053, Value: 100},
|
||||
{ID: 3054, Value: 300},
|
||||
{ID: 3055, Value: 300},
|
||||
{ID: 3054, Value: 100},
|
||||
{ID: 3055, Value: 100},
|
||||
{ID: 3056, Value: 100},
|
||||
{ID: 3057, Value: 100},
|
||||
{ID: 3058, Value: 100},
|
||||
@@ -506,23 +280,149 @@ func handleMsgMhfEnumerateQuest(s *Session, p mhfpacket.MHFPacket) {
|
||||
{ID: 3062, Value: 100},
|
||||
{ID: 3063, Value: 100},
|
||||
{ID: 3064, Value: 100},
|
||||
{ID: 3065, Value: 100},
|
||||
{ID: 3066, Value: 100},
|
||||
{ID: 3067, Value: 100},
|
||||
{ID: 3068, Value: 100},
|
||||
{ID: 3069, Value: 100},
|
||||
{ID: 3070, Value: 100},
|
||||
{ID: 3071, Value: 100},
|
||||
{ID: 3328, Value: 100},
|
||||
{ID: 3329, Value: 100},
|
||||
{ID: 3330, Value: 100},
|
||||
{ID: 3331, Value: 100},
|
||||
{ID: 3332, Value: 100},
|
||||
{ID: 3333, Value: 100},
|
||||
{ID: 3334, Value: 100},
|
||||
{ID: 3335, Value: 100},
|
||||
{ID: 3336, Value: 100},
|
||||
{ID: 3337, Value: 100},
|
||||
{ID: 3078, Value: 100},
|
||||
{ID: 3079, Value: 100},
|
||||
{ID: 3080, Value: 100},
|
||||
{ID: 3081, Value: 100},
|
||||
{ID: 3082, Value: 100},
|
||||
{ID: 3083, Value: 100},
|
||||
{ID: 3084, Value: 100},
|
||||
{ID: 3085, Value: 100},
|
||||
{ID: 3086, Value: 100},
|
||||
{ID: 3087, Value: 100},
|
||||
{ID: 3088, Value: 100},
|
||||
{ID: 3089, Value: 100},
|
||||
{ID: 3090, Value: 100},
|
||||
{ID: 3104, Value: 100},
|
||||
{ID: 3105, Value: 100},
|
||||
{ID: 3106, Value: 100},
|
||||
{ID: 3107, Value: 100},
|
||||
{ID: 3108, Value: 100},
|
||||
{ID: 3109, Value: 100},
|
||||
{ID: 3110, Value: 100},
|
||||
{ID: 3111, Value: 100},
|
||||
{ID: 3112, Value: 100},
|
||||
{ID: 3113, Value: 100},
|
||||
{ID: 3114, Value: 100},
|
||||
{ID: 3115, Value: 100},
|
||||
{ID: 3116, Value: 100},
|
||||
{ID: 3130, Value: 100},
|
||||
{ID: 3131, Value: 100},
|
||||
{ID: 3132, Value: 100},
|
||||
{ID: 3133, Value: 100},
|
||||
{ID: 3134, Value: 100},
|
||||
{ID: 3135, Value: 100},
|
||||
{ID: 3136, Value: 100},
|
||||
{ID: 3137, Value: 100},
|
||||
{ID: 3138, Value: 100},
|
||||
{ID: 3139, Value: 100},
|
||||
{ID: 3140, Value: 100},
|
||||
{ID: 3141, Value: 100},
|
||||
{ID: 3142, Value: 100},
|
||||
{ID: 3156, Value: 0},
|
||||
{ID: 3157, Value: 0},
|
||||
{ID: 3158, Value: 0},
|
||||
{ID: 3159, Value: 0},
|
||||
{ID: 3160, Value: 0},
|
||||
{ID: 3161, Value: 0},
|
||||
{ID: 3162, Value: 0},
|
||||
{ID: 3163, Value: 0},
|
||||
{ID: 3164, Value: 0},
|
||||
{ID: 3165, Value: 0},
|
||||
{ID: 3166, Value: 0},
|
||||
{ID: 3167, Value: 0},
|
||||
{ID: 3168, Value: 0},
|
||||
{ID: 3182, Value: 0},
|
||||
{ID: 3183, Value: 0},
|
||||
{ID: 3184, Value: 0},
|
||||
{ID: 3185, Value: 0},
|
||||
{ID: 3186, Value: 0},
|
||||
{ID: 3187, Value: 0},
|
||||
{ID: 3188, Value: 0},
|
||||
{ID: 3189, Value: 0},
|
||||
{ID: 3190, Value: 0},
|
||||
{ID: 3191, Value: 0},
|
||||
{ID: 3192, Value: 0},
|
||||
{ID: 3193, Value: 0},
|
||||
{ID: 3194, Value: 0},
|
||||
{ID: 3208, Value: 0},
|
||||
{ID: 3209, Value: 0},
|
||||
{ID: 3210, Value: 0},
|
||||
{ID: 3211, Value: 0},
|
||||
{ID: 3212, Value: 0},
|
||||
{ID: 3213, Value: 0},
|
||||
{ID: 3214, Value: 0},
|
||||
{ID: 3215, Value: 0},
|
||||
{ID: 3216, Value: 0},
|
||||
{ID: 3217, Value: 0},
|
||||
{ID: 3218, Value: 0},
|
||||
{ID: 3219, Value: 0},
|
||||
{ID: 3220, Value: 0},
|
||||
{ID: 3234, Value: 0},
|
||||
{ID: 3235, Value: 0},
|
||||
{ID: 3236, Value: 0},
|
||||
{ID: 3237, Value: 0},
|
||||
{ID: 3238, Value: 0},
|
||||
{ID: 3239, Value: 0},
|
||||
{ID: 3240, Value: 0},
|
||||
{ID: 3241, Value: 0},
|
||||
{ID: 3242, Value: 0},
|
||||
{ID: 3243, Value: 0},
|
||||
{ID: 3244, Value: 0},
|
||||
{ID: 3245, Value: 0},
|
||||
{ID: 3246, Value: 0},
|
||||
{ID: 3286, Value: 200},
|
||||
{ID: 3287, Value: 200},
|
||||
{ID: 3288, Value: 200},
|
||||
{ID: 3289, Value: 200},
|
||||
{ID: 3290, Value: 200},
|
||||
{ID: 3291, Value: 200},
|
||||
{ID: 3292, Value: 200},
|
||||
{ID: 3293, Value: 200},
|
||||
{ID: 3294, Value: 200},
|
||||
{ID: 3295, Value: 200},
|
||||
{ID: 3296, Value: 200},
|
||||
{ID: 3297, Value: 200},
|
||||
{ID: 3298, Value: 200},
|
||||
{ID: 3299, Value: 200},
|
||||
{ID: 3300, Value: 200},
|
||||
{ID: 3301, Value: 200},
|
||||
{ID: 3302, Value: 200},
|
||||
{ID: 3303, Value: 200},
|
||||
{ID: 3304, Value: 200},
|
||||
{ID: 3305, Value: 200},
|
||||
{ID: 3306, Value: 200},
|
||||
{ID: 3307, Value: 200},
|
||||
{ID: 3308, Value: 200},
|
||||
{ID: 3309, Value: 200},
|
||||
{ID: 3310, Value: 200},
|
||||
{ID: 3311, Value: 200},
|
||||
{ID: 3312, Value: 300},
|
||||
{ID: 3313, Value: 300},
|
||||
{ID: 3314, Value: 300},
|
||||
{ID: 3315, Value: 300},
|
||||
{ID: 3316, Value: 300},
|
||||
{ID: 3317, Value: 300},
|
||||
{ID: 3318, Value: 300},
|
||||
{ID: 3319, Value: 300},
|
||||
{ID: 3320, Value: 300},
|
||||
{ID: 3321, Value: 300},
|
||||
{ID: 3322, Value: 300},
|
||||
{ID: 3323, Value: 300},
|
||||
{ID: 3324, Value: 300},
|
||||
{ID: 3325, Value: 300},
|
||||
{ID: 3326, Value: 300},
|
||||
{ID: 3327, Value: 300},
|
||||
{ID: 3328, Value: 300},
|
||||
{ID: 3329, Value: 300},
|
||||
{ID: 3330, Value: 300},
|
||||
{ID: 3331, Value: 300},
|
||||
{ID: 3332, Value: 300},
|
||||
{ID: 3333, Value: 300},
|
||||
{ID: 3334, Value: 300},
|
||||
{ID: 3335, Value: 300},
|
||||
{ID: 3336, Value: 300},
|
||||
{ID: 3337, Value: 300},
|
||||
{ID: 3338, Value: 100},
|
||||
{ID: 3339, Value: 100},
|
||||
{ID: 3340, Value: 100},
|
||||
@@ -537,7 +437,14 @@ func handleMsgMhfEnumerateQuest(s *Session, p mhfpacket.MHFPacket) {
|
||||
{ID: 3349, Value: 100},
|
||||
{ID: 3350, Value: 100},
|
||||
{ID: 3351, Value: 100},
|
||||
{ID: 3352, Value: 100},
|
||||
{ID: 3353, Value: 100},
|
||||
{ID: 3354, Value: 100},
|
||||
{ID: 3355, Value: 100},
|
||||
{ID: 3356, Value: 100},
|
||||
{ID: 3357, Value: 100},
|
||||
{ID: 3358, Value: 100},
|
||||
{ID: 3359, Value: 100},
|
||||
{ID: 3360, Value: 100},
|
||||
{ID: 3361, Value: 100},
|
||||
{ID: 3362, Value: 100},
|
||||
@@ -570,6 +477,17 @@ func handleMsgMhfEnumerateQuest(s *Session, p mhfpacket.MHFPacket) {
|
||||
{ID: 3389, Value: 100},
|
||||
{ID: 3390, Value: 100},
|
||||
{ID: 3391, Value: 100},
|
||||
{ID: 3392, Value: 100},
|
||||
{ID: 3393, Value: 100},
|
||||
{ID: 3394, Value: 100},
|
||||
{ID: 3395, Value: 100},
|
||||
{ID: 3396, Value: 100},
|
||||
{ID: 3397, Value: 100},
|
||||
{ID: 3398, Value: 100},
|
||||
{ID: 3399, Value: 100},
|
||||
{ID: 3400, Value: 100},
|
||||
{ID: 3401, Value: 100},
|
||||
{ID: 3402, Value: 100},
|
||||
{ID: 3416, Value: 100},
|
||||
{ID: 3417, Value: 100},
|
||||
{ID: 3418, Value: 100},
|
||||
@@ -578,13 +496,95 @@ func handleMsgMhfEnumerateQuest(s *Session, p mhfpacket.MHFPacket) {
|
||||
{ID: 3421, Value: 100},
|
||||
{ID: 3422, Value: 100},
|
||||
{ID: 3423, Value: 100},
|
||||
{ID: 3424, Value: 100},
|
||||
{ID: 3425, Value: 100},
|
||||
{ID: 3426, Value: 100},
|
||||
{ID: 3427, Value: 100},
|
||||
{ID: 3428, Value: 100},
|
||||
{ID: 3442, Value: 100},
|
||||
{ID: 3443, Value: 100},
|
||||
{ID: 3444, Value: 100},
|
||||
{ID: 3445, Value: 100},
|
||||
{ID: 3446, Value: 100},
|
||||
{ID: 3447, Value: 100},
|
||||
{ID: 3448, Value: 100},
|
||||
{ID: 3449, Value: 100},
|
||||
{ID: 3450, Value: 100},
|
||||
{ID: 3451, Value: 100},
|
||||
{ID: 3452, Value: 100},
|
||||
{ID: 3453, Value: 100},
|
||||
{ID: 3454, Value: 100},
|
||||
{ID: 3468, Value: 100},
|
||||
{ID: 3469, Value: 100},
|
||||
{ID: 3470, Value: 100},
|
||||
{ID: 3471, Value: 100},
|
||||
{ID: 3472, Value: 100},
|
||||
{ID: 3473, Value: 100},
|
||||
{ID: 3474, Value: 100},
|
||||
{ID: 3475, Value: 100},
|
||||
{ID: 3476, Value: 100},
|
||||
{ID: 3477, Value: 100},
|
||||
{ID: 3478, Value: 100},
|
||||
{ID: 3479, Value: 100},
|
||||
{ID: 3480, Value: 100},
|
||||
{ID: 3494, Value: 0},
|
||||
{ID: 3495, Value: 0},
|
||||
{ID: 3496, Value: 0},
|
||||
{ID: 3497, Value: 0},
|
||||
{ID: 3498, Value: 0},
|
||||
{ID: 3499, Value: 0},
|
||||
{ID: 3500, Value: 0},
|
||||
{ID: 3501, Value: 0},
|
||||
{ID: 3502, Value: 0},
|
||||
{ID: 3503, Value: 0},
|
||||
{ID: 3504, Value: 0},
|
||||
{ID: 3505, Value: 0},
|
||||
{ID: 3506, Value: 0},
|
||||
{ID: 3520, Value: 0},
|
||||
{ID: 3521, Value: 0},
|
||||
{ID: 3522, Value: 0},
|
||||
{ID: 3523, Value: 0},
|
||||
{ID: 3524, Value: 0},
|
||||
{ID: 3525, Value: 0},
|
||||
{ID: 3526, Value: 0},
|
||||
{ID: 3527, Value: 0},
|
||||
{ID: 3528, Value: 0},
|
||||
{ID: 3529, Value: 0},
|
||||
{ID: 3530, Value: 0},
|
||||
{ID: 3531, Value: 0},
|
||||
{ID: 3532, Value: 0},
|
||||
{ID: 3546, Value: 0},
|
||||
{ID: 3547, Value: 0},
|
||||
{ID: 3548, Value: 0},
|
||||
{ID: 3549, Value: 0},
|
||||
{ID: 3550, Value: 0},
|
||||
{ID: 3551, Value: 0},
|
||||
{ID: 3552, Value: 0},
|
||||
{ID: 3553, Value: 0},
|
||||
{ID: 3554, Value: 0},
|
||||
{ID: 3555, Value: 0},
|
||||
{ID: 3556, Value: 0},
|
||||
{ID: 3557, Value: 0},
|
||||
{ID: 3558, Value: 0},
|
||||
{ID: 3572, Value: 0},
|
||||
{ID: 3573, Value: 0},
|
||||
{ID: 3574, Value: 0},
|
||||
{ID: 3575, Value: 0},
|
||||
{ID: 3576, Value: 0},
|
||||
{ID: 3577, Value: 0},
|
||||
{ID: 3578, Value: 0},
|
||||
{ID: 3579, Value: 0},
|
||||
{ID: 3580, Value: 0},
|
||||
{ID: 3581, Value: 0},
|
||||
{ID: 3582, Value: 0},
|
||||
{ID: 3583, Value: 0},
|
||||
{ID: 3584, Value: 0},
|
||||
}
|
||||
//offset := uint16(time.Now().Unix())
|
||||
offset := uint16(1766)
|
||||
offset := uint16(time.Now().Unix())
|
||||
bf.WriteUint16(offset)
|
||||
bf.WriteUint16(uint16(len(tuneValues)))
|
||||
for i := range tuneValues {
|
||||
bf.WriteUint16(tuneValues[i].ID)
|
||||
bf.WriteUint16(tuneValues[i].ID ^ offset)
|
||||
bf.WriteUint16(offset)
|
||||
bf.WriteUint32(0xD4D4D400)
|
||||
bf.WriteUint16(tuneValues[i].Value ^ offset)
|
||||
|
||||
Reference in New Issue
Block a user