init start --Loot Sorter By SuNe-- local ADDON_POS = {x = 1, y = 0} local FARMINE_POS = {x = -1, y = 0} local RASHID_POS = {x = 0, y = 1} local YASIR_POS = {x = 1, y = -1} local GREENDJINN_POS = {x = -1, y = 1} local BLUEDJINN_POS = {x = 1, y = 1} local JEWELRY_POS = {x = -1, y = -1} local EDRON_POS = {x = 0, y = -1} local GNOMISSION_POS = {x = -1, y = -2} local ROCK_IN_A_HARD_PLACE_POS = {x = -2, y = 0} local POTION_POS = {x = -2, y = 1} local GRIZZLYADAMS_POS = {x = -2, y = -1} local TAMORIL_POS = {x = 0, y = -2} local BRENGUS_POS = {x = -1, y = -2} -- O = Char -- Y -- = -- \/ -- -2 -1 0 +1 +2 -- -2 X X X X X -- -1 X X X X X -- 0 X X O X X -- +1 X X X X X -- +2 X X X X X -- X = -> -- \______ \___.__. / _____/__ __ \ \ ____ -- | | _< | | \_____ \| | \/ | \_/ __ \ -- | | \\___ | / \ | / | \ ___/ -- |______ // ____| /_______ /____/\____|__ /\___ > -- \/ \/ \/ \/ \/ -- Credits : sirmate, Leonardo, Lucas Terra ----------------------DON'T EDIT------------------------ local sections = { ADDON_ITEMS = { position = ADDON_POS, items = {768, 769, 770, 3077, 3348, 3374, 3403, 5014, 5804, 5809, 5810, 5875, 5876, 5878, 5879, 5880, 5881, 5882, 5883, 5884, 5885, 5886, 5887, 5888, 5889, 5890, 5891, 5892, 5893, 5894, 5895, 5896, 5897, 5898, 5899, 5902, 5903, 5904, 5905, 5906, 5909, 5910, 5911, 5912, 5913, 5914, 5919, 5921, 5922, 5925, 5930, 5945, 5947, 5948, 6097, 6098, 6099, 6100, 6101, 6102, 6126, 6499, 7290, 12551, 12552, 12553, 12554, 12555, 12556, 12599, 12601, 12786, 12787, 12803, 14021, 14022, 14023, 16252, 16253, 16254, 16255, 16256, 16257} }, RASHID_ITEMS = { position = RASHID_POS, items = {661, 662, 664, 667, 669, 672, 673, 680, 681, 683, 686, 688, 691, 692, 780, 781, 783, 786, 788, 791, 792, 795, 796, 798, 803, 805, 808, 809, 811, 812, 813, 814, 815, 816, 817, 818, 819, 820, 821, 822, 823, 824, 825, 826, 827, 828, 829, 830, 2958, 2991, 3002, 3006, 3007, 3008, 3010, 3016, 3017, 3018, 3019, 3025, 3055, 3063, 3290, 3314, 3315, 3326, 3327, 3328, 3330, 3332, 3333, 3334, 3339, 3340, 3342, 3344, 3356, 3360, 3364, 3366, 3386, 3397, 3404, 3408, 3414, 3420, 3421, 3435, 3436, 3440, 3441, 3442, 3550, 3554, 3556, 5461, 5710, 5741, 5810, 5917, 5918, 6095, 6096, 6131, 6299, 6553, 7379, 7380, 7381, 7382, 7383, 7384, 7386, 7387, 7388, 7389, 7390, 7392, 7402, 7403, 7404, 7406, 7408, 7414, 7415, 7418, 7422, 7424, 7425, 7426, 7427, 7429, 7430, 7432, 7434, 7437, 7438, 7449, 7452, 7456, 7457, 7460, 7461, 7462, 7463, 7464, 8022, 8027, 8045, 8049, 8050, 8052, 8057, 8061, 8063, 9013, 9014, 9017, 9302, 9303, 9304, 10457, 11674, 16163, 16164, 17828, 17829, 17852} }, YASIR_ITEMS = { position = YASIR_POS, items = {20198, 20199, 20200, 20201, 647, 2933, 3044, 3058, 3735, 3736, 3741, 5479, 5804, 5809, 5875, 5876, 5877, 5878, 5879, 5880, 5881, 5882, 5883, 5884, 5885, 5890, 5891, 5893, 5894, 5895, 5896, 5897, 5898, 5899, 5901, 5902, 5904, 5905, 5906, 5909, 5910, 5911, 5912, 5913, 5914, 5919, 5920, 5921, 5922, 5925, 5930, 5948, 5954, 6491, 6525, 6534, 6535, 6536, 6537, 6539, 6540, 6546, 8031, 8143, 9040, 9053, 9054, 9055, 9631, 9633, 9634, 9635, 9636, 9637, 9638, 9639, 9640, 9641, 9642, 9643, 9644, 9645, 9646, 9647, 9648, 9649, 9650, 9651, 9652, 9657, 9658, 9659, 9660, 9661, 9662, 9663, 9665, 9666, 9667, 9668, 9683, 9684, 9685, 9686, 9688, 9689, 9690, 9691, 9692, 9693, 9694, 10196, 10272, 10273, 10274, 10275, 10276, 10277, 10278, 10279, 10280, 10281, 10282, 10283, 10291, 10292, 10293, 10295, 10296, 10297, 10299, 10300, 10301, 10302, 10303, 10304, 10305, 10306, 10307, 10308, 10309, 10311, 10312, 10313, 10314, 10316, 10317, 10318, 10319, 10320, 10321, 10397, 10404, 10405, 10407, 10408, 10409, 10410, 10411, 10413, 10414, 10415, 10417, 10418, 10420, 10444, 10449, 10450, 10452, 10453, 10454, 10455, 10456, 11443, 11444, 11445, 11446, 11448, 11449, 11450, 11451, 11452, 11453, 11454, 11455, 11456, 11457, 11458, 11463, 11464, 11465, 11466, 11467, 11469, 11470, 11471, 11472, 11473, 11474, 11475, 11476, 11477, 11478, 11479, 11480, 11481, 11482, 11483, 11484, 11485, 11486, 11487, 11488, 11489, 11490, 11491, 11492, 11493, 11510, 11511, 11512, 11513, 11514, 11515, 11539, 11652, 11658, 11659, 11660, 11661, 11666, 11671, 11672, 11673, 11680, 11684, 11702, 11703, 12541, 12730, 12737, 14008, 14009, 14010, 14011, 14012, 14013, 14017, 14041, 14044, 14076, 14077, 14078, 14079, 14080, 14081, 14082, 14083, 14753, 16130, 16131, 16132, 16133, 16134, 16135, 16137, 16139, 16140, 17461, 17462, 17826, 17847, 17848, 17850, 17853, 17854, 17855, 18924, 18925, 18926, 18927, 18928, 18929, 18930, 18993, 18994, 18995, 18996, 18997, 19110, 19111} }, GNOMISSION_ITEMS = { position = GNOMISSION_POS, items = {645, 902, 2848, 2852, 3013, 3014, 3068, 3249, 3295, 3306, 3323, 3341, 3387, 3398, 3424, 5803, 6527, 6561, 6566, 6568, 7184, 7416, 7417, 7453, 8021, 8025, 8029, 8039, 8041, 8055, 9394, 9606, 9613, 9619, 11679, 11693} -- missing Unholy Book }, ROCK_IN_A_HARD_PLACE_ITEMS = { position = ROCK_IN_A_HARD_PLACE_POS, items = {12730, 13987, 13990, 13991, 13993, 13994, 13996, 13997, 13999, 14000, 14001, 14008, 14009, 14010, 14011, 14012, 14013, 14017, 14040, 14041, 14042, 14043, 14044, 14076, 14077, 14078, 14079, 14080, 14081, 14082, 14083, 14086, 14087, 14088, 14089, 14246, 14247, 14250, 14258, 14753} }, GREENDJINN_ITEMS = { position = GREENDJINN_POS, items = {666, 685, 785, 802, 3045, 3048, 3051, 3052, 3053, 3054, 3065, 3066, 3067, 3069, 3070, 3077, 3078, 3084, 3085, 3097, 3098, 3281, 3297, 3299, 3307, 3318, 3322, 3324, 3369, 3370, 3371, 3373, 3383, 3384, 3428, 3429, 3432, 3434, 3574, 7407, 7411, 7413, 7419, 7421, 7428, 8082, 8083, 8084, 16117, 16118} }, BLUEDJINN_ITEMS = { position = BLUEDJINN_POS, items = {660, 674, 679, 693, 779, 793, 794, 810, 3046, 3049, 3050, 3056, 3060, 3061, 3062, 3071, 3072, 3073, 3074, 3075, 3079, 3081, 3082, 3083, 3091, 3092, 3093, 3271, 3279, 3280, 3284, 3301, 3302, 3313, 3320, 3380, 3381, 3382, 3385, 3391, 3392, 3415, 3416, 3418, 3419, 3439, 3567, 7391, 7410, 7412, 7436, 7451, 7454, 8092, 8093, 8094, 16096, 16115} }, JEWELRY_ITEMS = { position = JEWELRY_POS, items = {3004, 3026, 3027, 3028, 3029, 3030, 3032, 3033, 9057, 9058, 16119, 16120, 16121, 16122, 16123, 16124, 16125, 16126, 16127, 281, 282} }, EDRON_ITEMS = { position = EDRON_POS, items = {3062, 3076, 8042, 8043, 8064, 8072, 8073, 8074, 8075, 9103, 10438, 10439, 10451} }, FARMINE_ITEMS = { position = FARMINE_POS, items = {4033, 10323, 10384, 10385, 10386, 10387, 10388, 10389, 10390, 10391, 10392, 10404, 10405, 10406, 10408, 10410, 10412, 10414, 10416, 10418, 11651, 11657, 11659, 11660, 11661} }, POTION_ITEMS = { position = POTION_POS, items = {236, 237, 238, 239, 266, 268, 7439, 7440, 7443, 7642, 7643, 7876} }, GRIZZLYADAMS_ITEMS = { position = GRIZZLYADAMS_POS, items = {7393, 7394, 7396, 7397, 7398, 7399, 7400, 7401, 10244, 10398, 10419, 10421} }, TAMORIL_ITEMS = { position = TAMORIL_POS, items = {2903, 3036, 3037, 3038, 3039, 3041} }, BRENHUS_ITEMS = { position = BRENGUS_POS, items = {3345, 3346, 3348, 3403, 3405, 3406, 3407, 3443, 3444, 3445, 3560, 4831, 4839} }, } init end auto(10) -- drops items for name, section in pairs(sections) do for _, item in ipairs(section.items) do while itemcount(item, '0-15') > 0 do listas("Dropping '".. iteminfo(item).name .."', from section: '".. name .."'") moveitems(item, ground($posx + section.position.x, $posy + section.position.y, $posz), '0-15', 100) waitping() end end end -- searches for new backpack local foundnewbackpack = false for i = 0, 15 do local cont = getcontainer(i) if cont.isopen then for j = 1, cont.itemcount do local info = iteminfo(cont.items[j].id) if info.iscontainer then listas('Opening new container...') openitem(info.id, i) wait(1000, 1500) foundnewbackpack = true break end end end end -- if it gets here, it means it was unable to find a new backpack to open, so finish the script if not foundnewbackpack then auto(0) end