ngd-egghunt (QB & ESX)

ngd-egghunt allows server owners to setup a scavenger hunt for players. Fully customizable which allows different props, different prizes and different locations.

Want 10% off the ESX version? Use creator code ngdevelopment at checkout!

Script is pre-configured for Larygary Easter Egg and Basket Prop Pack!

Features:

  • Optimized

  • Pre-Configured for Custom Props (sold separately.)

  • Server sided call backs to prevent exploits

  • Built in logs

  • Customizable egg location and prop models.

Dependencies:

  • QB-Core / ESX_Extended

  • QB-Target / Ox-Target

  • QB/LJ - Inventory / ESX ox-inventory

Preview Video: Here!

Installation (QB): (Only if using LaryGary Props)

Add the following items into your qb-core>shared>items.lua file.

    ['basket_hp_1']                = {['name'] = 'basket_hp_1',                    ['label'] = 'Easter Basket #1',                      ['weight'] = 0,         ['type'] = 'item',  ['image'] = 'basket_hp_1.png',                    ['unique'] = false,  ['useable'] = true,   ['shouldClose'] = true,    ['combinable'] = nil,   ['description'] = ''},
    ['basket_hp_2']                = {['name'] = 'basket_hp_2',                    ['label'] = 'Easter Basket #2',                      ['weight'] = 0,         ['type'] = 'item',  ['image'] = 'basket_hp_2.png',                    ['unique'] = false,  ['useable'] = true,   ['shouldClose'] = true,    ['combinable'] = nil,   ['description'] = ''},
    ['basket_hp_3']                = {['name'] = 'basket_hp_3',                    ['label'] = 'Easter Basket #3',                      ['weight'] = 0,         ['type'] = 'item',  ['image'] = 'basket_hp_3.png',                    ['unique'] = false,  ['useable'] = true,   ['shouldClose'] = true,    ['combinable'] = nil,   ['description'] = ''},
    ['basket_hp_4']                = {['name'] = 'basket_hp_4',                    ['label'] = 'Easter Basket #4',                      ['weight'] = 0,         ['type'] = 'item',  ['image'] = 'basket_hp_4.png',                    ['unique'] = false,  ['useable'] = true,   ['shouldClose'] = true,    ['combinable'] = nil,   ['description'] = ''},
    ['basket_hp_6']                = {['name'] = 'basket_hp_6',                    ['label'] = 'Easter Basket #5',                      ['weight'] = 0,         ['type'] = 'item',  ['image'] = 'basket_hp_5.png',                    ['unique'] = false,  ['useable'] = true,   ['shouldClose'] = true,    ['combinable'] = nil,   ['description'] = ''},
Click to view the QB config!
Config = {}

--Utilities
Config.debug = false
Config.Target = "qb-target"
Config.UseLGProps = true --Use (https://larygary.tebex.io/package/5598254) easter egg and basket props.
Config.UseStore = true   --Store PED spawn for baskets (Configure Below)
--Store
Config.Ped = "a_c_rabbit_01"
Config.PedLocation = vector4(-1626.95, 176.00, 61.95, 257.00)
Config.Blip = {
    --Blip customization - Only works when Config.UseStore = true
    Sprite = 59,
    Scale = 0.8,
    Color = 41,
    ShortRange = false, --Blip will only show when nearby.
    Name = "Egg Basket Store",
}
Config.BasketStore = {
    [1] = { name = "basket_hp_1", price = 10, amount = 100, info = {}, type = "item", slot = 1 },
    [2] = { name = "basket_hp_2", price = 10, amount = 100, info = {}, type = "item", slot = 2, },
    [3] = { name = "basket_hp_3", price = 10, amount = 100, info = {}, type = "item", slot = 3, },
    [4] = { name = "basket_hp_4", price = 10, amount = 100, info = {}, type = "item", slot = 4, },
    [5] = { name = "basket_hp_6", price = 10, amount = 100, info = {}, type = "item", slot = 5, },
}
--Egg Reward
Config.MinReward = 0 --Common Item
Config.MaxReward = 1 --Common Item
Config.CommonItem = { "trojan_usb", "lockpick" }
Config.RareItemChance = 25
Config.MinRareItem = 1 --Rare Item
Config.MaxRareItem = 2 --Rare Item
Config.RareItem = { "drill", "gatecrack" }
--Money Reward
Config.MoneyMin = 0
Config.MoneyMax = 10
Config.MoneyType = "cash"

--Egg Spawn locations and prop model.
Config.Eggs = {
    { coords = vector4(1228.65, -740.2585, 60.2734, 195.7962), model = `new_eggs_1` },
    { coords = vector4(1213.565, -693.4276, 60.70728, 355.5285), model = `new_eggs_2` },
    { coords = vector4(1206.564, -664.2346, 61.74656, 248.089),  model = `new_eggs_3` },
    { coords = vector4(-1974.772, 598.2872, 118.88, 183.8484), model = `new_eggs_4` },
    { coords = vector4(-1984.169, 587.2067, 117.6286, 152.015), model = `new_eggs_5` },
    { coords = vector4(-1987.121, 576.532, 117.0152, 166.0626),  model = `new_eggs_6` },
    { coords = vector4(-1944.932, 591.4575, 119.4772, 64.20594), model = `new_eggs_7` },
    { coords = vector4(-1942.065, 598.6765, 120.351, 339.8425), model = `new_eggs_8` },
    { coords = vector4(-1929.548, 613.0683, 122.2751, 319.3144),  model = `new_eggs_9` },
    { coords = vector4(-1905.069, 627.5301, 127.3682, 242.9602), model = `new_eggs_10` },
    { coords = vector4(-1900.643, 629.1958, 128.9291, 20.80187), model = `new_eggs_11` },
    { coords = vector4(-1950.744, 558.3468, 114.7828, 195.9554),  model = `new_eggs_12` },
    { coords = vector4(-1953.593, 538.9953, 111.5771, 169.8921), model = `new_eggs_13` },
    { coords = vector4(-1963.613, 504.3485, 107.5217, 123.3768), model = `new_eggs_14` },
    { coords = vector4(-1968.144, 485.1696, 104.8278, 169.9914),  model = `new_eggs_15` },
    { coords = vector4(-1996.287, 450.9428, 102.2849, 65.4392), model = `new_eggs_16` },
    { coords = vector4(-1964.783, 450.943, 101.0567, 149.0667), model = `new_eggs_17` },
    { coords = vector4(-1955.178, 428.2989, 99.31066, 182.2392), model = `new_eggs_1` },
    { coords = vector4(-1950.917, 390.9472, 95.96822, 62.44229), model = `new_eggs_2` },
    { coords = vector4(-1952.94, 408.3762, 96.36098, 53.16455), model = `new_eggs_3` },
    { coords = vector4(-1982.37, 371.5207, 93.60477, 165.1796), model = `new_eggs_4` },
    { coords = vector4(-1984.978, 366.1677, 93.3252, 148.4277), model = `new_eggs_5` },
    { coords = vector4(-1986.732, 351.7188, 93.11408, 172.974), model = `new_eggs_6` },
    { coords = vector4(-1986.3, 338.2805, 92.33631, 324.3799), model = `new_eggs_7` },
    { coords = vector4(-1979.657, 313.59, 91.45663, 183.7325), model = `new_eggs_8` },
    { coords = vector4(-1976.433, 290.8974, 90.68607, 182.6512), model = `new_eggs_9` },
    { coords = vector4(-1938.111, 295.9486, 88.5737, 180.7299), model = `new_eggs_10` },
    { coords = vector4(-1935.168, 281.5201, 87.815, 193.5133), model = `new_eggs_11` },
    { coords = vector4(-1959.38, 242.5836, 86.19113, 253.6079), model = `new_eggs_12` },
    { coords = vector4(-1922.877, 246.0197, 85.31675, 264.1039), model = `new_eggs_13` },
    { coords = vector4(-1913.767, 235.4827, 85.47852, 210.9756), model = `new_eggs_14` },
    { coords = vector4(-1624.843, 174.2343, 60.63491, 20.35668) , model = `new_eggs_15` },
    { coords = vector4(-1622.81, 183.9116, 60.51282, 17.85224), model = `new_eggs_16` },
    { coords = vector4(-1628.703, 198.4179, 60.68647, 26.97099), model = `new_eggs_17` },
    { coords = vector4(-1644.055, 205.6009, 60.86081, 78.18381), model = `new_eggs_18` },
    { coords = vector4(-1663.014, 195.5831, 61.77868, 47.0502), model = `new_eggs_19` },
    { coords = vector4(-1677.166, 218.1512, 62.7375, 163.9088), model = `new_eggs_20` },
    { coords = vector4(-1693.016, 208.2892, 63.63986, 111.0055), model = `new_eggs_21` },
    { coords = vector4(1217.177, -714.5837, 60.24622, 216.7738), model = `new_eggs_22` },
    { coords = vector4(1220.255, -726.5563, 60.37875, 191.7441), model = `new_eggs_23` },
    { coords = vector4(1198.634, -618.2181, 64.4957, 178.1561), model = `new_eggs_24` },
    { coords = vector4(1248.581, -568.4117, 69.37312, 98.05193), model = `new_eggs_25` },
    { coords = vector4(1250.629, -593.0258, 69.33772, 349.837), model = `new_eggs_26` },
    { coords = vector4(1265.463, -624.7946, 69.14512, 303.586), model = `new_eggs_27` },
    { coords = vector4(1273.304, -638.2578, 68.45933, 191.7543), model = `new_eggs_28` },
    { coords = vector4(1275.741, -647.8337, 67.97269, 194.828), model = `new_eggs_29` },
    { coords = vector4(1280.549, -660.9365, 67.32181, 194.1717), model = `new_eggs_30` },
    { coords = vector4(1279.198, -666.1406, 67.21703, 135.9857), model = `new_eggs_31` },
    { coords = vector4(215.9417, -809.7011, 30.72597, 100.0), model = `new_eggs_32` },
    { coords = vector4(210.044, -781.5677, 30.97038, 347.057), model = `new_eggs_33` },
    { coords = vector4(216.5556, -763.5515, 30.87786, 341.5632), model = `new_eggs_34` },
    { coords = vector4(237.8654, -757.3789, 30.82682, 156.5645), model = `new_eggs_35` },
    { coords = vector4(251.5917, -753.5394, 30.82294, 50.70781), model = `new_eggs_36` },
    { coords = vector4(239.018, -757.1309, 34.64163, 123.545), model = `new_eggs_37` },
    { coords = vector4(222.1013, -752.2791, 34.64314, 100.612), model = `new_eggs_38` },
    { coords = vector4(1808.692, 3894.319, 33.80119, 316.0308), model = `new_eggs_39` },
    { coords = vector4(1851.902, 3904.049, 33.10133, 283.7606), model = `new_eggs_40` },
    { coords = vector4(1882.582, 3891.422, 33.01936, 256.6682), model = `new_eggs_41` },
    { coords = vector4(1895.281, 3860.327, 32.42118, 213.1917), model = `new_eggs_42` },
    { coords = vector4(1912.392, 3825.076, 32.26845, 283.2433), model = `new_eggs_43` },
    { coords = vector4(1919.434, 3812.394, 31.90629, 206.917), model = `new_eggs_44` },
    { coords = vector4(1902.239, 3786.607, 32.77496, 163.0194), model = `new_eggs_45` },
    { coords = vector4(1904.402, 3771.747, 32.72241, 174.6794), model = `new_eggs_46` },
    { coords = vector4(1859.058, 3741.42, 33.09594, 45.96621), model = `new_eggs_47` },
    { coords = vector4(1868.284, 3681.891, 33.62614, 139.0749), model = `new_eggs_48` },
    { coords = vector4(1847.406, 3668.413, 33.73938, 123.8069), model = `new_eggs_49` },
    { coords = vector4(1829.094, 3657.811, 34.00381, 122.1663), model = `new_eggs_50` },
    { coords = vector4(1692.78, 3579.326, 35.54655, 126.3202), model = `new_eggs_51` },
    { coords = vector4(1607.461, 3548.653, 35.48464, 124.0834), model = `new_eggs_52` },
    { coords = vector4(1502.955, 3554.846, 35.35007, 355.5437), model = `new_eggs_53` },
    { coords = vector4(-427.9039, 6241.001, 30.15318, 303.0535), model = `new_eggs_54` },
    { coords = vector4(-427.0468, 6201.551, 30.72661, 213.4257), model = `new_eggs_1` },
    { coords = vector4(-420.3766, 6192.251, 31.30042, 217.8663), model = `new_eggs_2` },
    { coords = vector4(-374.6464, 6276.414, 31.46593, 79.84418), model = `new_eggs_3` },
    { coords = vector4(-372.4625, 6247.01, 31.48725, 309.6393), model = `new_eggs_4` },
    { coords = vector4(-348.8126, 6301.597, 31.26503, 317.6022), model = `new_eggs_5` },
    { coords = vector4(-335.7389, 6317.168, 30.02165, 314.5396), model = `new_eggs_6` },
    { coords = vector4(-303.5291, 6335.35, 32.47156, 321.9263), model = `new_eggs_7` },
    { coords = vector4(-283.738, 6353.725, 32.4583, 45.76429), model = `new_eggs_8` },
    { coords = vector4(-256.8299, 6369.041, 31.48088, 291.2136), model = `new_eggs_9` },
    { coords = vector4(-236.8939, 6378.566, 31.49223, 236.7213), model = `new_eggs_10` },
    { coords = vector4(-227.8734, 6383.753, 31.49248, 310.6144), model = `new_eggs_11` },
    { coords = vector4(-185.1206, 6449.158, 31.04302, 273.3648), model = `new_eggs_12` },
    { coords = vector4(-177.7884, 6458.585, 30.75861, 323.7921), model = `new_eggs_13` },
    { coords = vector4(-152.1267, 6449.379, 31.46396, 206.4133), model = `new_eggs_14` },
    { coords = vector4(-130.278, 6427.522, 31.43052, 233.5752), model = `new_eggs_15` },
    { coords = vector4(-115.0919, 6437.15, 31.62039, 296.3242), model = `new_eggs_16` },
    { coords = vector4(-92.34411, 6453.47, 31.5053, 315.1732), model = `new_eggs_17` },
    { coords = vector4(-61.26738, 6484.603, 31.50591, 322.9798), model = `new_eggs_18` },
    { coords = vector4(-13.78806, 6539.482, 31.92354, 94.61847), model = `new_eggs_19` },
    { coords = vector4(2.924141, 6561.844, 32.74964, 321.0902), model = `new_eggs_20` },
    { coords = vector4(34.66091, 6591.612, 32.44035, 300.2549), model = `new_eggs_21` },
    { coords = vector4(37.07, 6611.59, 32.47, 17.0), model = `new_eggs_22` },
    { coords = vector4(17.22136, 6623.739, 31.47038, 29.01047), model = `new_eggs_23` },
    { coords = vector4(-27.99117, 6635.381, 30.84991, 119.2666), model = `new_eggs_24` },
    { coords = vector4(-23.80086, 6607.925, 31.39346, 271.9601), model = `new_eggs_25` },
    { coords = vector4(-27.89635, 6604.851, 31.41023, 129.8026), model = `new_eggs_26` },
    { coords = vector4(-28.55953, 6596.969, 35.33483, 66.93423), model = `new_eggs_27` },
    { coords = vector4(41.17816, 6599.733, 33.45555, 220.5621), model = `new_eggs_28` },
    { coords = vector4(42.64979, 6598.328, 33.4593, 266.4184), model = `new_eggs_29` },
    { coords = vector4(40.68889, 6600.331, 33.65928, 49.03904), model = `new_eggs_30` },
    { coords = vector4(1449.292, 6361.576, 23.69997, 267.012), model = `new_eggs_31` },
    { coords = vector4(1460.001, 6358.298, 23.87053, 279.5471), model = `new_eggs_32` },
    { coords = vector4(1476.239, 6354.095, 23.78268, 240.2752), model = `new_eggs_33` },
    { coords = vector4(1513.364, 6344.012, 24.12986, 292.5868), model = `new_eggs_34` },
    { coords = vector4(1534.155, 6332.812, 24.23194, 237.6886), model = `new_eggs_35` },
    { coords = vector4(1530.902, 6322.025, 24.16992, 155.305), model = `new_eggs_36` },
    { coords = vector4(1673.015, 4744.284, 42.12595, 108.5158), model = `new_eggs_37` },
    { coords = vector4(1672.463, 4738.587, 42.11098, 179.0295), model = `new_eggs_38` },
    { coords = vector4(1668.949, 4753.554, 41.88385, 22.82084), model = `new_eggs_39` },
    { coords = vector4(1664.521, 4772.177, 42.00306, 2.716658), model = `new_eggs_40` },
    { coords = vector4(1663.33, 4780.844, 42.00405, 7.433213), model = `new_eggs_41` },
    { coords = vector4(1664.268, 4814.542, 41.79222, 349.2308), model = `new_eggs_42` },
    { coords = vector4(83.99947, -1912.579, 21.05227, 349.2308), model = `new_eggs_43` },
    { coords = vector4(104.2041, -1925.372, 20.78863, 240.2479), model = `new_eggs_44` },
    { coords = vector4(114.3828, -1929.746, 20.79159, 252.5211), model = `new_eggs_45` },
    { coords = vector4(111.8366, -1952.506, 20.793, 144.53), model = `new_eggs_46` },
    { coords = vector4(97.28239, -1951.73, 20.77643, 78.65291), model = `new_eggs_47` },
    { coords = vector4(91.64655, -1945.85, 20.76719, 16.12182), model = `new_eggs_48` },
    { coords = vector4(85.72918, -1935.186, 20.78712, 30.64172), model = `new_eggs_49` },
    { coords = vector4(74.2475, -1931.876, 20.87261, 64.60761), model = `new_eggs_50` },
    { coords = vector4(56.38079, -1920.824, 21.63891, 121.0685), model = `new_eggs_51` },
    { coords = vector4(47.19184, -1909.784, 21.80542, 25.09523), model = `new_eggs_52` },
    { coords = vector4(40.53736, -1904.674, 21.9324, 36.04964), model = `new_eggs_53` },
    { coords = vector4(37.50309, -1894.423, 22.11674, 16.89215), model = `new_eggs_54` },

}

--You can modify the export as needed for your notification system.
function Notify(title, message, time, type)
    exports["sd-notify"]:Notify(title, message, time, type)
end

--Translate
Config.Lang = {
    EggIcon = "fa-solid fa-egg",          --Target Icon
    EggLabel = "Oooh, an egg!",           --Target Text
    EggPickup = "Grabbing Egg",           --Progressbar Text
    CancelTitle = "Egg Hunt",             --Stop picking up an egg title
    CancelMessage = "Egg pickup stopped", --Stop picking up an egg message
    PedIcon = "fa-solid fa-basket-shopping", --Icon for Store
    PedLabel = "Open Easter Basket Store",   --Text for store
}

Installation (ESX): (Only if using LaryGary Props)

Add the following into your ox-inventory>data>items.lua file

	['basket_hp_1'] = {
		label = 'Easter Basket #1',
		weight = 5,
		stack = false,
		close = true,
	},

	['basket_hp_2'] = {
		label = 'Easter Basket #2',
		weight = 5,
		stack = false,
		close = true,
	},

	['basket_hp_3'] = {
		label = 'Easter Basket #3',
		weight = 5,
		stack = false,
		close = true,
	},

	['basket_hp_4'] = {
		label = 'Easter Basket #4',
		weight = 5,
		stack = false,
		close = true,
	},

	['basket_hp_6'] = {
		label = 'Easter Basket #5',
		weight = 5,
		stack = false,
		close = true,
	},
Click to view ESX config!
Config = {}

--Utilities
Config.debug = false
Config.Target = "qb-target"
Config.UseLGProps = true  --Use (https://larygary.tebex.io/package/5598254) easter egg and basket props.
Config.UseStore = true    --Store PED spawn for baskets (Configure Below)
Config.ProgressBar = true --Use esx_progressbar
--Store
Config.Ped = "a_c_rabbit_01"
Config.PedLocation = vector4(-1626.95, 176.00, 61.95, 257.00)
Config.Blip = {
    --Blip customization - Only works when Config.UseStore = true
    Sprite = 59,
    Scale = 0.8,
    Color = 41,
    ShortRange = false, --Blip will only show when nearby.
    Name = "Egg Basket Store",
}
Config.BasketStore = {
    [1] = { name = "basket_hp_1", price = 10},
    [2] = { name = "basket_hp_2", price = 10},
    [3] = { name = "basket_hp_3", price = 10},
    [4] = { name = "basket_hp_4", price = 10},
    [5] = { name = "basket_hp_6", price = 10},
}
--Egg Reward
Config.MinReward = 0 --Common Item
Config.MaxReward = 1 --Common Item
Config.CommonItem = { "copper", "lockpick" }
Config.RareItemChance = 25
Config.MinRareItem = 1 --Rare Item
Config.MaxRareItem = 2 --Rare Item
Config.RareItem = { "gazbottle", "gold" }
--Money Reward
Config.MoneyMin = 0
Config.MoneyMax = 10
Config.MoneyType = "cash"

--Egg Spawn locations and prop model.
Config.Eggs = {
    { coords = vector4(1228.65, -740.2585, 60.2734, 195.7962), model = `new_eggs_1` },
    { coords = vector4(1213.565, -693.4276, 60.70728, 355.5285), model = `new_eggs_2` },
    { coords = vector4(1206.564, -664.2346, 61.74656, 248.089),  model = `new_eggs_3` },
    { coords = vector4(-1974.772, 598.2872, 118.88, 183.8484), model = `new_eggs_4` },
    { coords = vector4(-1984.169, 587.2067, 117.6286, 152.015), model = `new_eggs_5` },
    { coords = vector4(-1987.121, 576.532, 117.0152, 166.0626),  model = `new_eggs_6` },
    { coords = vector4(-1944.932, 591.4575, 119.4772, 64.20594), model = `new_eggs_7` },
    { coords = vector4(-1942.065, 598.6765, 120.351, 339.8425), model = `new_eggs_8` },
    { coords = vector4(-1929.548, 613.0683, 122.2751, 319.3144),  model = `new_eggs_9` },
    { coords = vector4(-1905.069, 627.5301, 127.3682, 242.9602), model = `new_eggs_10` },
    { coords = vector4(-1900.643, 629.1958, 128.9291, 20.80187), model = `new_eggs_11` },
    { coords = vector4(-1950.744, 558.3468, 114.7828, 195.9554),  model = `new_eggs_12` },
    { coords = vector4(-1953.593, 538.9953, 111.5771, 169.8921), model = `new_eggs_13` },
    { coords = vector4(-1963.613, 504.3485, 107.5217, 123.3768), model = `new_eggs_14` },
    { coords = vector4(-1968.144, 485.1696, 104.8278, 169.9914),  model = `new_eggs_15` },
    { coords = vector4(-1996.287, 450.9428, 102.2849, 65.4392), model = `new_eggs_16` },
    { coords = vector4(-1964.783, 450.943, 101.0567, 149.0667), model = `new_eggs_17` },
    { coords = vector4(-1955.178, 428.2989, 99.31066, 182.2392), model = `new_eggs_1` },
    { coords = vector4(-1950.917, 390.9472, 95.96822, 62.44229), model = `new_eggs_2` },
    { coords = vector4(-1952.94, 408.3762, 96.36098, 53.16455), model = `new_eggs_3` },
    { coords = vector4(-1982.37, 371.5207, 93.60477, 165.1796), model = `new_eggs_4` },
    { coords = vector4(-1984.978, 366.1677, 93.3252, 148.4277), model = `new_eggs_5` },
    { coords = vector4(-1986.732, 351.7188, 93.11408, 172.974), model = `new_eggs_6` },
    { coords = vector4(-1986.3, 338.2805, 92.33631, 324.3799), model = `new_eggs_7` },
    { coords = vector4(-1979.657, 313.59, 91.45663, 183.7325), model = `new_eggs_8` },
    { coords = vector4(-1976.433, 290.8974, 90.68607, 182.6512), model = `new_eggs_9` },
    { coords = vector4(-1938.111, 295.9486, 88.5737, 180.7299), model = `new_eggs_10` },
    { coords = vector4(-1935.168, 281.5201, 87.815, 193.5133), model = `new_eggs_11` },
    { coords = vector4(-1959.38, 242.5836, 86.19113, 253.6079), model = `new_eggs_12` },
    { coords = vector4(-1922.877, 246.0197, 85.31675, 264.1039), model = `new_eggs_13` },
    { coords = vector4(-1913.767, 235.4827, 85.47852, 210.9756), model = `new_eggs_14` },
    { coords = vector4(-1624.843, 174.2343, 60.63491, 20.35668) , model = `new_eggs_15` },
    { coords = vector4(-1622.81, 183.9116, 60.51282, 17.85224), model = `new_eggs_16` },
    { coords = vector4(-1628.703, 198.4179, 60.68647, 26.97099), model = `new_eggs_17` },
    { coords = vector4(-1644.055, 205.6009, 60.86081, 78.18381), model = `new_eggs_18` },
    { coords = vector4(-1663.014, 195.5831, 61.77868, 47.0502), model = `new_eggs_19` },
    { coords = vector4(-1677.166, 218.1512, 62.7375, 163.9088), model = `new_eggs_20` },
    { coords = vector4(-1693.016, 208.2892, 63.63986, 111.0055), model = `new_eggs_21` },
    { coords = vector4(1217.177, -714.5837, 60.24622, 216.7738), model = `new_eggs_22` },
    { coords = vector4(1220.255, -726.5563, 60.37875, 191.7441), model = `new_eggs_23` },
    { coords = vector4(1198.634, -618.2181, 64.4957, 178.1561), model = `new_eggs_24` },
    { coords = vector4(1248.581, -568.4117, 69.37312, 98.05193), model = `new_eggs_25` },
    { coords = vector4(1250.629, -593.0258, 69.33772, 349.837), model = `new_eggs_26` },
    { coords = vector4(1265.463, -624.7946, 69.14512, 303.586), model = `new_eggs_27` },
    { coords = vector4(1273.304, -638.2578, 68.45933, 191.7543), model = `new_eggs_28` },
    { coords = vector4(1275.741, -647.8337, 67.97269, 194.828), model = `new_eggs_29` },
    { coords = vector4(1280.549, -660.9365, 67.32181, 194.1717), model = `new_eggs_30` },
    { coords = vector4(1279.198, -666.1406, 67.21703, 135.9857), model = `new_eggs_31` },
    { coords = vector4(215.9417, -809.7011, 30.72597, 100.0), model = `new_eggs_32` },
    { coords = vector4(210.044, -781.5677, 30.97038, 347.057), model = `new_eggs_33` },
    { coords = vector4(216.5556, -763.5515, 30.87786, 341.5632), model = `new_eggs_34` },
    { coords = vector4(237.8654, -757.3789, 30.82682, 156.5645), model = `new_eggs_35` },
    { coords = vector4(251.5917, -753.5394, 30.82294, 50.70781), model = `new_eggs_36` },
    { coords = vector4(239.018, -757.1309, 34.64163, 123.545), model = `new_eggs_37` },
    { coords = vector4(222.1013, -752.2791, 34.64314, 100.612), model = `new_eggs_38` },
    { coords = vector4(1808.692, 3894.319, 33.80119, 316.0308), model = `new_eggs_39` },
    { coords = vector4(1851.902, 3904.049, 33.10133, 283.7606), model = `new_eggs_40` },
    { coords = vector4(1882.582, 3891.422, 33.01936, 256.6682), model = `new_eggs_41` },
    { coords = vector4(1895.281, 3860.327, 32.42118, 213.1917), model = `new_eggs_42` },
    { coords = vector4(1912.392, 3825.076, 32.26845, 283.2433), model = `new_eggs_43` },
    { coords = vector4(1919.434, 3812.394, 31.90629, 206.917), model = `new_eggs_44` },
    { coords = vector4(1902.239, 3786.607, 32.77496, 163.0194), model = `new_eggs_45` },
    { coords = vector4(1904.402, 3771.747, 32.72241, 174.6794), model = `new_eggs_46` },
    { coords = vector4(1859.058, 3741.42, 33.09594, 45.96621), model = `new_eggs_47` },
    { coords = vector4(1868.284, 3681.891, 33.62614, 139.0749), model = `new_eggs_48` },
    { coords = vector4(1847.406, 3668.413, 33.73938, 123.8069), model = `new_eggs_49` },
    { coords = vector4(1829.094, 3657.811, 34.00381, 122.1663), model = `new_eggs_50` },
    { coords = vector4(1692.78, 3579.326, 35.54655, 126.3202), model = `new_eggs_51` },
    { coords = vector4(1607.461, 3548.653, 35.48464, 124.0834), model = `new_eggs_52` },
    { coords = vector4(1502.955, 3554.846, 35.35007, 355.5437), model = `new_eggs_53` },
    { coords = vector4(-427.9039, 6241.001, 30.15318, 303.0535), model = `new_eggs_54` },
    { coords = vector4(-427.0468, 6201.551, 30.72661, 213.4257), model = `new_eggs_1` },
    { coords = vector4(-420.3766, 6192.251, 31.30042, 217.8663), model = `new_eggs_2` },
    { coords = vector4(-374.6464, 6276.414, 31.46593, 79.84418), model = `new_eggs_3` },
    { coords = vector4(-372.4625, 6247.01, 31.48725, 309.6393), model = `new_eggs_4` },
    { coords = vector4(-348.8126, 6301.597, 31.26503, 317.6022), model = `new_eggs_5` },
    { coords = vector4(-335.7389, 6317.168, 30.02165, 314.5396), model = `new_eggs_6` },
    { coords = vector4(-303.5291, 6335.35, 32.47156, 321.9263), model = `new_eggs_7` },
    { coords = vector4(-283.738, 6353.725, 32.4583, 45.76429), model = `new_eggs_8` },
    { coords = vector4(-256.8299, 6369.041, 31.48088, 291.2136), model = `new_eggs_9` },
    { coords = vector4(-236.8939, 6378.566, 31.49223, 236.7213), model = `new_eggs_10` },
    { coords = vector4(-227.8734, 6383.753, 31.49248, 310.6144), model = `new_eggs_11` },
    { coords = vector4(-185.1206, 6449.158, 31.04302, 273.3648), model = `new_eggs_12` },
    { coords = vector4(-177.7884, 6458.585, 30.75861, 323.7921), model = `new_eggs_13` },
    { coords = vector4(-152.1267, 6449.379, 31.46396, 206.4133), model = `new_eggs_14` },
    { coords = vector4(-130.278, 6427.522, 31.43052, 233.5752), model = `new_eggs_15` },
    { coords = vector4(-115.0919, 6437.15, 31.62039, 296.3242), model = `new_eggs_16` },
    { coords = vector4(-92.34411, 6453.47, 31.5053, 315.1732), model = `new_eggs_17` },
    { coords = vector4(-61.26738, 6484.603, 31.50591, 322.9798), model = `new_eggs_18` },
    { coords = vector4(-13.78806, 6539.482, 31.92354, 94.61847), model = `new_eggs_19` },
    { coords = vector4(2.924141, 6561.844, 32.74964, 321.0902), model = `new_eggs_20` },
    { coords = vector4(34.66091, 6591.612, 32.44035, 300.2549), model = `new_eggs_21` },
    { coords = vector4(37.07, 6611.59, 32.47, 17.0), model = `new_eggs_22` },
    { coords = vector4(17.22136, 6623.739, 31.47038, 29.01047), model = `new_eggs_23` },
    { coords = vector4(-27.99117, 6635.381, 30.84991, 119.2666), model = `new_eggs_24` },
    { coords = vector4(-23.80086, 6607.925, 31.39346, 271.9601), model = `new_eggs_25` },
    { coords = vector4(-27.89635, 6604.851, 31.41023, 129.8026), model = `new_eggs_26` },
    { coords = vector4(-28.55953, 6596.969, 35.33483, 66.93423), model = `new_eggs_27` },
    { coords = vector4(41.17816, 6599.733, 33.45555, 220.5621), model = `new_eggs_28` },
    { coords = vector4(42.64979, 6598.328, 33.4593, 266.4184), model = `new_eggs_29` },
    { coords = vector4(40.68889, 6600.331, 33.65928, 49.03904), model = `new_eggs_30` },
    { coords = vector4(1449.292, 6361.576, 23.69997, 267.012), model = `new_eggs_31` },
    { coords = vector4(1460.001, 6358.298, 23.87053, 279.5471), model = `new_eggs_32` },
    { coords = vector4(1476.239, 6354.095, 23.78268, 240.2752), model = `new_eggs_33` },
    { coords = vector4(1513.364, 6344.012, 24.12986, 292.5868), model = `new_eggs_34` },
    { coords = vector4(1534.155, 6332.812, 24.23194, 237.6886), model = `new_eggs_35` },
    { coords = vector4(1530.902, 6322.025, 24.16992, 155.305), model = `new_eggs_36` },
    { coords = vector4(1673.015, 4744.284, 42.12595, 108.5158), model = `new_eggs_37` },
    { coords = vector4(1672.463, 4738.587, 42.11098, 179.0295), model = `new_eggs_38` },
    { coords = vector4(1668.949, 4753.554, 41.88385, 22.82084), model = `new_eggs_39` },
    { coords = vector4(1664.521, 4772.177, 42.00306, 2.716658), model = `new_eggs_40` },
    { coords = vector4(1663.33, 4780.844, 42.00405, 7.433213), model = `new_eggs_41` },
    { coords = vector4(1664.268, 4814.542, 41.79222, 349.2308), model = `new_eggs_42` },
    { coords = vector4(83.99947, -1912.579, 21.05227, 349.2308), model = `new_eggs_43` },
    { coords = vector4(104.2041, -1925.372, 20.78863, 240.2479), model = `new_eggs_44` },
    { coords = vector4(114.3828, -1929.746, 20.79159, 252.5211), model = `new_eggs_45` },
    { coords = vector4(111.8366, -1952.506, 20.793, 144.53), model = `new_eggs_46` },
    { coords = vector4(97.28239, -1951.73, 20.77643, 78.65291), model = `new_eggs_47` },
    { coords = vector4(91.64655, -1945.85, 20.76719, 16.12182), model = `new_eggs_48` },
    { coords = vector4(85.72918, -1935.186, 20.78712, 30.64172), model = `new_eggs_49` },
    { coords = vector4(74.2475, -1931.876, 20.87261, 64.60761), model = `new_eggs_50` },
    { coords = vector4(56.38079, -1920.824, 21.63891, 121.0685), model = `new_eggs_51` },
    { coords = vector4(47.19184, -1909.784, 21.80542, 25.09523), model = `new_eggs_52` },
    { coords = vector4(40.53736, -1904.674, 21.9324, 36.04964), model = `new_eggs_53` },
    { coords = vector4(37.50309, -1894.423, 22.11674, 16.89215), model = `new_eggs_54` },

}

--You can modify the export as needed for your notification system.
function Notify(title, message, time, type)
    exports["sd-notify"]:Notify(title, message, time, type)
end

--Translate
Config.Lang = {
    EggIcon = "fa-solid fa-egg",          --Target Icon
    EggLabel = "Oooh, an egg!",           --Target Text
    EggPickup = "Grabbing Egg",           --Progressbar Text
    CancelTitle = "Egg Hunt",             --Stop picking up an egg title
    CancelMessage = "Egg pickup stopped", --Stop picking up an egg message
    PedIcon = "fa-solid fa-basket-shopping", --Icon for Store
    PedLabel = "Open Easter Basket Store",   --Text for store
}lu

If you have any problems - Join our Discord for support!

Last updated