Installation

โš ๏ธ

Before asking support in Discord, as many tickets are due to ignoring certain steps in this guide, read the Common Issues tab on the left menu. Your issue might already be there.

Install steps

Downloading Dependencies

Download the lc_utils dependency from this link: lc_utils.zip
Download the PolyZone dependency if you don't have it in your server: PolyZone GitHub

Extracting Files

Extract the contents of lc_fishing_simulator and lc_utils from the zip files into your resources folder.

Configuring the Scripts

Configure the framework settings in the lc_utils/config.lua file.

Creating the Items

Copy the items below and paste them in your [qb]\qb-core\shared\items.lua. (There is a copy button in the top-right corner of the box below)

[qb]\qb-core\shared\items.lua
-- Baits
bread = { name = 'bread', label = 'Bread', weight = 100, type = 'item', image = 'bread.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = 'Bread' },
earthworm = { name = 'earthworm', label = 'Earthworm', weight = 100, type = 'item', image = 'earthworm.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = 'Earthworm' },
dough = { name = 'dough', label = 'Dough', weight = 100, type = 'item', image = 'dough.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = 'Dough' },
grub = { name = 'grub', label = 'Grub', weight = 100, type = 'item', image = 'grub.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = 'Grub' },
caddis_fly = { name = 'caddis_fly', label = 'Caddis Fly', weight = 100, type = 'item', image = 'caddis_fly.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = 'Caddis Fly' },
cheese = { name = 'cheese', label = 'Cheese', weight = 100, type = 'item', image = 'cheese.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = 'Cheese' },
fly = { name = 'fly', label = 'Fly', weight = 100, type = 'item', image = 'fly.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = 'Fly' },
dragonfly = { name = 'dragonfly', label = 'Dragonfly', weight = 100, type = 'item', image = 'dragonfly.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = 'Dragonfly' },
grasshoper = { name = 'grasshoper', label = 'Grasshoper', weight = 100, type = 'item', image = 'grasshoper.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = 'Grasshoper' },
shrimp = { name = 'shrimp', label = 'Shrimp', weight = 100, type = 'item', image = 'shrimp.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = 'Shrimp' },
leech = { name = 'leech', label = 'Leech', weight = 100, type = 'item', image = 'leech.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = 'Leech' },
snail = { name = 'snail', label = 'Snail', weight = 100, type = 'item', image = 'snail.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = 'Snail' },
liver = { name = 'liver', label = 'Liver', weight = 100, type = 'item', image = 'liver.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = 'Liver' },
 
-- Lines
express_fishing_super_line = { name = 'express_fishing_super_line', label = 'Express Super Line 0.1mm', weight = 700, type = 'item', image = 'express_fishing_super_line.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = 'Express Super Line 0.1mm' },
syberia_indiana_green = { name = 'syberia_indiana_green', label = 'Indiana Green 0.14mm', weight = 700, type = 'item', image = 'syberia_indiana_green.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = 'Indiana Green 0.14mm' },
syberia_indiana_white = { name = 'syberia_indiana_white', label = 'Indiana White 0.18mm', weight = 700, type = 'item', image = 'syberia_indiana_white.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = 'Indiana White 0.18mm' },
simmons_mono_original = { name = 'simmons_mono_original', label = 'Simmons Original 0.25mm', weight = 700, type = 'item', image = 'simmons_mono_original.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = 'Simmons Original 0.25mm' },
simmons_mono_ss = { name = 'simmons_mono_ss', label = 'Simmons SS 0.28mm', weight = 700, type = 'item', image = 'simmons_mono_ss.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = 'Simmons SS 0.28mm' },
syberia_indiana_green_2 = { name = 'syberia_indiana_green_2', label = 'Indiana Green 0.32mm', weight = 700, type = 'item', image = 'syberia_indiana_green_2.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = 'Indiana Green 0.32mm' },
syberia_indiana_white_2 = { name = 'syberia_indiana_white_2', label = 'Indiana White 0.36mm', weight = 700, type = 'item', image = 'syberia_indiana_white_2.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = 'Indiana White 0.36mm' },
snake_power_line_clr = { name = 'snake_power_line_clr', label = 'Snake Power Line 0.41mm', weight = 700, type = 'item', image = 'snake_power_line_clr.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = 'Snake Power Line 0.41mm' },
simmons_mono_original_2 = { name = 'simmons_mono_original_2', label = 'Simmons Original 0.48mm', weight = 700, type = 'item', image = 'simmons_mono_original_2.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = 'Simmons Original 0.48mm' },
simmons_mono_ss_2 = { name = 'simmons_mono_ss_2', label = 'Simmons SS 0.52mm', weight = 700, type = 'item', image = 'simmons_mono_ss_2.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = 'Simmons SS 0.52mm' },
snake_power_line_clr_2 = { name = 'snake_power_line_clr_2', label = 'Snake Power Line 0.65mm', weight = 700, type = 'item', image = 'snake_power_line_clr_2.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = 'Snake Power Line 0.65mm' },
solid_hipower_nylon = { name = 'solid_hipower_nylon', label = 'HiPower Nylon 0.8mm', weight = 700, type = 'item', image = 'solid_hipower_nylon.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = 'HiPower Nylon 0.8mm' },
solid_hipower_nylon_lime = { name = 'solid_hipower_nylon_lime', label = 'HiPower Nylon L 0.85mm', weight = 700, type = 'item', image = 'solid_hipower_nylon_lime.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = 'HiPower Nylon L 0.85mm' },
solid_hipower_nylon_orange = { name = 'solid_hipower_nylon_orange', label = 'HiPower Nylon O 0.9mm', weight = 700, type = 'item', image = 'solid_hipower_nylon_orange.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = 'HiPower Nylon O 0.9mm' },
solid_hipower_nylon_2 = { name = 'solid_hipower_nylon_2', label = 'HiPower Nylon 1.05mm', weight = 700, type = 'item', image = 'solid_hipower_nylon_2.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = 'HiPower Nylon 1.05mm' },
solid_hipower_nylon_lime_2 = { name = 'solid_hipower_nylon_lime_2', label = 'HiPower Nylon L 1.15mm', weight = 700, type = 'item', image = 'solid_hipower_nylon_lime_2.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = 'HiPower Nylon L 1.15mm' },
solid_hipower_nylon_orange_2 = { name = 'solid_hipower_nylon_orange_2', label = 'HiPower Nylon O 1.25mm', weight = 700, type = 'item', image = 'solid_hipower_nylon_orange_2.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = 'HiPower Nylon O 1.25mm' },
 
-- Rods
ufe_telerod_370 = { name = 'ufe_telerod_370', label = 'UFE Telerod 370', weight = 1500, type = 'item', image = 'ufe_telerod_370.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = 'UFE Telerod 370' },
carptack_feeder_master_250 = { name = 'carptack_feeder_master_250', label = 'Carptack Feeder Master 250', weight = 1500, type = 'item', image = 'carptack_feeder_master_250.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = 'Carptack Feeder Master 250' },
sakura_tsubarea_tsa_552_xul = { name = 'sakura_tsubarea_tsa_552_xul', label = 'Sakura Tsubarea TSA 552 XUL', weight = 1500, type = 'item', image = 'sakura_tsubarea_tsa_552_xul.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = 'Sakura Tsubarea TSA 552 XUL' },
carpex_hybid_carp_270 = { name = 'carpex_hybid_carp_270', label = 'Carpex Hybid Carp 270', weight = 1500, type = 'item', image = 'carpex_hybid_carp_270.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = 'Carpex Hybid Carp 270' },
ufe_float_x5_300 = { name = 'ufe_float_x5_300', label = 'UFE Float X5 300', weight = 1500, type = 'item', image = 'ufe_float_x5_300.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = 'UFE Float X5 300' },
predatek_fast_perch_210 = { name = 'predatek_fast_perch_210', label = 'Predatek Fast Perch 210', weight = 1500, type = 'item', image = 'predatek_fast_perch_210.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = 'Predatek Fast Perch 210' },
sakura_ionizer_bass_insb_701_ml = { name = 'sakura_ionizer_bass_insb_701_ml', label = 'Sakura Ionizer Bass INSB 701', weight = 1500, type = 'item', image = 'sakura_ionizer_bass_insb_701_ml.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = 'Sakura Ionizer Bass INSB 701' },
sakura_redbird_rds_602_l = { name = 'sakura_redbird_rds_602_l', label = 'Sakura Redbird RDS 602 L', weight = 1500, type = 'item', image = 'sakura_redbird_rds_602_l.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = 'Sakura Redbird RDS 602 L' },
carpex_cobalt_carp_360 = { name = 'carpex_cobalt_carp_360', label = 'Carpex Cobalt Carp 360', weight = 1500, type = 'item', image = 'carpex_cobalt_carp_360.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = 'Carpex Cobalt Carp 360' },
sakura_salt_sniper_salss_611_mj1 = { name = 'sakura_salt_sniper_salss_611_mj1', label = 'Sakura Salt Sniper SALSS 611', weight = 1500, type = 'item', image = 'sakura_salt_sniper_salss_611_mj1.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = 'Sakura Salt Sniper SALSS 611' },
sakura_speciz_spes_light_602_zander = { name = 'sakura_speciz_spes_light_602_zander', label = 'Sakura Speciz Spes Light 602', weight = 1500, type = 'item', image = 'sakura_speciz_spes_light_602_zander.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = 'Sakura Speciz Spes Light 602' },
sakura_redbird_rds_662 = { name = 'sakura_redbird_rds_662', label = 'Sakura Redbird RDS 662', weight = 1500, type = 'item', image = 'sakura_redbird_rds_662.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = 'Sakura Redbird RDS 662' },
sakura_salt_sniper_salss_902_h = { name = 'sakura_salt_sniper_salss_902_h', label = 'Sakura Salt Sniper SALSS 902', weight = 1500, type = 'item', image = 'sakura_salt_sniper_salss_902_h.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = 'Sakura Salt Sniper SALSS 902' },
predatek_seahunter_230 = { name = 'predatek_seahunter_230', label = 'Predatek Seahunter 230', weight = 1500, type = 'item', image = 'predatek_seahunter_230.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = 'Predatek Seahunter 230' },
sakura_shukan_shuc_661_lj = { name = 'sakura_shukan_shuc_661_lj', label = 'Sakura Shukan Shuc 661 LJ', weight = 1500, type = 'item', image = 'sakura_shukan_shuc_661_lj.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = 'Sakura Shukan Shuc 661 LJ' },
ufe_powercatch_270 = { name = 'ufe_powercatch_270', label = 'UFE Powercatch 270', weight = 1500, type = 'item', image = 'ufe_powercatch_270.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = 'UFE Powercatch 270' },
predatek_pilk_200 = { name = 'predatek_pilk_200', label = 'Predatek Pilk 200', weight = 1500, type = 'item', image = 'predatek_pilk_200.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = 'Predatek Pilk 200' },
robinson_carbonic_nordic_pilk_300 = { name = 'robinson_carbonic_nordic_pilk_300', label = 'Robinson Carbonic Nordic Pilk', weight = 1500, type = 'item', image = 'robinson_carbonic_nordic_pilk_300.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = 'Robinson Carbonic Nordic Pilk' },
carptack_bottom_cast_360 = { name = 'carptack_bottom_cast_360', label = 'Carptack Bottom Cast 360', weight = 1500, type = 'item', image = 'carptack_bottom_cast_360.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = 'Carptack Bottom Cast 360' },
seax_salfighter_170 = { name = 'seax_salfighter_170', label = 'Seax Salfighter 170', weight = 1500, type = 'item', image = 'seax_salfighter_170.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = 'Seax Salfighter 170' },
 
-- Reels
ufe_canta_1000 = { name = 'ufe_canta_1000', label = 'UFE Canta 1000', weight = 1000, type = 'item', image = 'ufe_canta_1000.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = 'UFE Canta 1000' },
ufe_barracuda_2000bt = { name = 'ufe_barracuda_2000bt', label = 'UFE Barracuda 2000BT', weight = 1000, type = 'item', image = 'ufe_barracuda_2000bt.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = 'UFE Barracuda 2000BT' },
sakura_alpax_4508 = { name = 'sakura_alpax_4508', label = 'Sakura Alpax 4508', weight = 1000, type = 'item', image = 'sakura_alpax_4508.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = 'Sakura Alpax 4508' },
sakura_alpax_8508 = { name = 'sakura_alpax_8508', label = 'Sakura Alpax 8508', weight = 1000, type = 'item', image = 'sakura_alpax_8508.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = 'Sakura Alpax 8508' },
ufe_belona_4000 = { name = 'ufe_belona_4000', label = 'UFE Belona 4000', weight = 1000, type = 'item', image = 'ufe_belona_4000.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = 'UFE Belona 4000' },
ufe_bigspin_8000b = { name = 'ufe_bigspin_8000b', label = 'UFE Bigspin 8000B', weight = 1000, type = 'item', image = 'ufe_bigspin_8000b.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = 'UFE Bigspin 8000B' },
ufe_batara_8000g = { name = 'ufe_batara_8000g', label = 'UFE Batara 8000G', weight = 1000, type = 'item', image = 'ufe_batara_8000g.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = 'UFE Batara 8000G' },
ufe_batara_1000r = { name = 'ufe_batara_1000r', label = 'UFE Batara 1000R', weight = 1000, type = 'item', image = 'ufe_batara_1000r.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = 'UFE Batara 1000R' },
robinson_big_runner_807qd = { name = 'robinson_big_runner_807qd', label = 'Robinson Big Runner 807QD', weight = 1000, type = 'item', image = 'robinson_big_runner_807qd.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = 'Robinson Big Runner 807QD' },
spooler_catchpro_4000fd = { name = 'spooler_catchpro_4000fd', label = 'Spooler Catchpro 4000FD', weight = 1000, type = 'item', image = 'spooler_catchpro_4000fd.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = 'Spooler Catchpro 4000FD' },
ufe_opensea_8000_x = { name = 'ufe_opensea_8000_x', label = 'UFE Opensea 8000-X', weight = 1000, type = 'item', image = 'ufe_opensea_8000_x.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = 'UFE Opensea 8000-X' },
spooler_catchpro_8000fd = { name = 'spooler_catchpro_8000fd', label = 'Spooler Catchpro 8000FD', weight = 1000, type = 'item', image = 'spooler_catchpro_8000fd.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = 'Spooler Catchpro 8000FD' },
spooler_catchpro_14000fd = { name = 'spooler_catchpro_14000fd', label = 'Spooler Catchpro 14000FD', weight = 1000, type = 'item', image = 'spooler_catchpro_14000fd.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = 'Spooler Catchpro 14000FD' },
 
-- Hook
ufa_bait_hook = { name = 'ufa_bait_hook', label = 'UFA Bait', weight = 400, type = 'item', image = 'ufa_bait_hook.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = 'UFA Bait' },
ufa_sproat_hook = { name = 'ufa_sproat_hook', label = 'UFA Sproat', weight = 400, type = 'item', image = 'ufa_sproat_hook.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = 'UFA Sproat' },
captack_claw_xl_hook = { name = 'captack_claw_xl_hook', label = 'Captack Claw XL', weight = 400, type = 'item', image = 'captack_claw_xl_hook.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = 'Captack Claw XL' },
ufa_sproat_g_hook = { name = 'ufa_sproat_g_hook', label = 'UFA Sproat-G', weight = 400, type = 'item', image = 'ufa_sproat_g_hook.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = 'UFA Sproat-G' },
carptack_carp_ss_hook = { name = 'carptack_carp_ss_hook', label = 'Carptack Carp S&S', weight = 400, type = 'item', image = 'carptack_carp_ss_hook.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = 'Carptack Carp S&S' },
ufa_wide_gap_bl_hook = { name = 'ufa_wide_gap_bl_hook', label = 'UFA Wide Gap BL', weight = 400, type = 'item', image = 'ufa_wide_gap_bl_hook.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = 'UFA Wide Gap BL' },
ufa_aberdeen_hook = { name = 'ufa_aberdeen_hook', label = 'UFA Aberdeen', weight = 400, type = 'item', image = 'ufa_aberdeen_hook.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = 'UFA Aberdeen' },
ufa_octopus_bl_hook = { name = 'ufa_octopus_bl_hook', label = 'UFA Octopus BL', weight = 400, type = 'item', image = 'ufa_octopus_bl_hook.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = 'UFA Octopus BL' },
ufa_livebait_hook = { name = 'ufa_livebait_hook', label = 'UFA Livebait', weight = 400, type = 'item', image = 'ufa_livebait_hook.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = 'UFA Livebait' },
carptack_micro_barb_hook = { name = 'carptack_micro_barb_hook', label = 'Carptack Micro Barb', weight = 400, type = 'item', image = 'carptack_micro_barb_hook.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = 'Carptack Micro Barb' },
carptack_carp_hook = { name = 'carptack_carp_hook', label = 'Carptack Carp', weight = 400, type = 'item', image = 'carptack_carp_hook.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = 'Carptack Carp' },
ufa_fusion_bl_hook = { name = 'ufa_fusion_bl_hook', label = 'UFA Fusion BL', weight = 400, type = 'item', image = 'ufa_fusion_bl_hook.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = 'UFA Fusion BL' },
predatek_octopus_hook = { name = 'predatek_octopus_hook', label = 'Predatek Octopus', weight = 400, type = 'item', image = 'predatek_octopus_hook.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = 'Predatek Octopus' },
predatek_fusion_hook = { name = 'predatek_fusion_hook', label = 'Predatek Fusion', weight = 400, type = 'item', image = 'predatek_fusion_hook.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = 'Predatek Fusion' },
 
-- Others
scuba = { name = 'scuba', label = 'Scuba gear', weight = 3000, type = 'item', image = 'scuba.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = 'Scuba gear' },
antique_compass = { name = 'antique_compass', label = 'Antique Compass', weight = 400, type = 'item', image = 'antique_compass.png', unique = false, useable = false, shouldClose = true, combinable = nil, description = 'An Antique Compass.' },
rare_spices = { name = 'rare_spices', label = 'Rare Spices', weight = 200, type = 'item', image = 'rare_spices.png', unique = false, useable = false, shouldClose = true, combinable = nil, description = 'Collection of Rare Spices.' },
ancient_artifact = { name = 'ancient_artifact', label = 'Ancient Artifact', weight = 200, type = 'item', image = 'ancient_artifact.png', unique = false, useable = false, shouldClose = true, combinable = nil, description = 'An Ancient Artifact!' },
enchanted_jewel = { name = 'enchanted_jewel', label = 'Enchanted Jewel', weight = 150, type = 'item', image = 'enchanted_jewel.png', unique = false, useable = false, shouldClose = true, combinable = nil, description = 'An Enchanted Jewel.' },
meteorite_ore = { name = 'meteorite_ore', label = 'Meteorite Ore', weight = 400, type = 'item', image = 'meteorite_ore.png', unique = false, useable = false, shouldClose = true, combinable = nil, description = 'Meteorite Ore.' },
phantom_amulet = { name = 'phantom_amulet', label = 'Phantom Amulet', weight = 150, type = 'item', image = 'phantom_amulet.png', unique = false, useable = false, shouldClose = true, combinable = nil, description = 'A Phantom Amulet.' },
luxury_watch = { name = 'luxury_watch', label = 'Luxury Watch', weight = 200, type = 'item', image = 'luxury_watch.png', unique = false, useable = false, shouldClose = true, combinable = nil, description = 'An Expensive Watch.' },
mystic_crystal = { name = 'mystic_crystal', label = 'Mystic Crystal', weight = 300, type = 'item', image = 'mystic_crystal.png', unique = false, useable = false, shouldClose = true, combinable = nil, description = 'A Mystic Crystal.' },
precious_pearls = { name = 'precious_pearls', label = 'Precious Pearls', weight = 500, type = 'item', image = 'precious_pearls.png', unique = false, useable = false, shouldClose = true, combinable = nil, description = 'Handfull of Precious Pearls' },
spy_gadget = { name = 'spy_gadget', label = 'Spy Gadget', weight = 400, type = 'item', image = 'spy_gadget.png', unique = false, useable = false, shouldClose = true, combinable = nil, description = 'A Spy Gadget.' },
fishing_gear = { name = 'fishing_gear', label = 'Fishing Gear', weight = 300, type = 'item', image = 'fishing_gear.png', unique = true, useable = true, shouldClose = true, combinable = nil, description = 'Essential gear for fishing.' },
research_kit = { name = 'research_kit', label = 'Research Kit', weight = 300, type = 'item', image = 'research_kit.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = 'A kit useful for conducting field research.' },
 
-- Fishes
alligator_gar = { name = 'alligator_gar', label = 'Alligator Gar', weight = 5500, type = 'item', image = 'alligator_gar.png', unique = false, useable = false, shouldClose = true, combinable = nil, description = 'An alligator gar fish.' },
amur_pike = { name = 'amur_pike', label = 'Amur Pike', weight = 7500, type = 'item', image = 'amur_pike.png', unique = false, useable = false, shouldClose = true, combinable = nil, description = 'An Amur Pike fish.' },
atlantic_cod = { name = 'atlantic_cod', label = 'Atlantic Cod', weight = 3000, type = 'item', image = 'atlantic_cod.png', unique = false, useable = false, shouldClose = true, combinable = nil, description = 'An Atlantic Cod fish.' },
atlantic_salmon = { name = 'atlantic_salmon', label = 'Atlantic Salmon', weight = 5000, type = 'item', image = 'atlantic_salmon.png', unique = false, useable = false, shouldClose = true, combinable = nil, description = 'An Atlantic Salmon fish.' },
barbel = { name = 'barbel', label = 'Barbel', weight = 6000, type = 'item', image = 'barbel.png', unique = false, useable = false, shouldClose = true, combinable = nil, description = 'A Barbel fish.' },
beluga_sturgeon = { name = 'beluga_sturgeon', label = 'Beluga Sturgeon', weight = 2640, type = 'item', image = 'beluga_sturgeon.png', unique = false, useable = false, shouldClose = true, combinable = nil, description = 'A Beluga Sturgeon fish.' },
black_grayling = { name = 'black_grayling', label = 'Black Grayling', weight = 1200, type = 'item', image = 'black_grayling.png', unique = false, useable = false, shouldClose = true, combinable = nil, description = 'A Black Grayling fish.' },
blacktip_reef_shark = { name = 'blacktip_reef_shark', label = 'Blacktip Reef Shark', weight = 15000, type = 'item', image = 'blacktip_reef_shark.png', unique = false, useable = false, shouldClose = true, combinable = nil, description = 'A Blacktip Reef Shark.' },
blue_marlin = { name = 'blue_marlin', label = 'Blue Marlin', weight = 2000, type = 'item', image = 'blue_marlin.png', unique = false, useable = false, shouldClose = true, combinable = nil, description = 'A Blue Marlin fish.' },
bluefin_tuna = { name = 'bluefin_tuna', label = 'Bluefin Tuna', weight = 2700, type = 'item', image = 'bluefin_tuna.png', unique = false, useable = false, shouldClose = true, combinable = nil, description = 'A Bluefin Tuna fish.' },
bluegill = { name = 'bluegill', label = 'Bluegill', weight = 1200, type = 'item', image = 'bluegill.png', unique = false, useable = false, shouldClose = true, combinable = nil, description = 'A Bluegill fish.' },
brook_trout = { name = 'brook_trout', label = 'Brook Trout', weight = 7000, type = 'item', image = 'brook_trout.png', unique = false, useable = false, shouldClose = true, combinable = nil, description = 'A Brook Trout fish.' },
brown_trout = { name = 'brown_trout', label = 'Brown Trout', weight = 2300, type = 'item', image = 'brown_trout.png', unique = false, useable = false, shouldClose = true, combinable = nil, description = 'A Brown Trout fish.' },
bull_trout = { name = 'bull_trout', label = 'Bull Trout', weight = 2000, type = 'item', image = 'bull_trout.png', unique = false, useable = false, shouldClose = true, combinable = nil, description = 'A Bull Trout fish.' },
chub = { name = 'chub', label = 'Chub', weight = 1500, type = 'item', image = 'chub.png', unique = false, useable = false, shouldClose = true, combinable = nil, description = 'A Chub fish.' },
chum_salmon = { name = 'chum_salmon', label = 'Chum Salmon', weight = 6000, type = 'item', image = 'chum_salmon.png', unique = false, useable = false, shouldClose = true, combinable = nil, description = 'A Chum Salmon fish.' },
coho_salmon = { name = 'coho_salmon', label = 'Coho Salmon', weight = 5000, type = 'item', image = 'coho_salmon.png', unique = false, useable = false, shouldClose = true, combinable = nil, description = 'A Coho Salmon fish.' },
common_bleak = { name = 'common_bleak', label = 'Common Bleak', weight = 100, type = 'item', image = 'common_bleak.png', unique = false, useable = false, shouldClose = true, combinable = nil, description = 'A Common Bleak fish.' },
common_bream = { name = 'common_bream', label = 'Common Bream', weight = 4000, type = 'item', image = 'common_bream.png', unique = false, useable = false, shouldClose = true, combinable = nil, description = 'A Common Bream fish.' },
common_carp = { name = 'common_carp', label = 'Common Carp', weight = 7000, type = 'item', image = 'common_carp.png', unique = false, useable = false, shouldClose = true, combinable = nil, description = 'A Common Carp fish.' },
crucian_carp = { name = 'crucian_carp', label = 'Crucian Carp', weight = 1400, type = 'item', image = 'crucian_carp.png', unique = false, useable = false, shouldClose = true, combinable = nil, description = 'A Crucian Carp fish.' },
european_bass = { name = 'european_bass', label = 'European Bass', weight = 2500, type = 'item', image = 'european_bass.png', unique = false, useable = false, shouldClose = true, combinable = nil, description = 'A European Bass fish.' },
european_eel = { name = 'european_eel', label = 'European Eel', weight = 3000, type = 'item', image = 'european_eel.png', unique = false, useable = false, shouldClose = true, combinable = nil, description = 'A European Eel fish.' },
european_flounder = { name = 'european_flounder', label = 'European Flounder', weight = 1700, type = 'item', image = 'european_flounder.png', unique = false, useable = false, shouldClose = true, combinable = nil, description = 'A European Flounder fish.' },
european_perch = { name = 'european_perch', label = 'European Perch', weight = 5000, type = 'item', image = 'european_perch.png', unique = false, useable = false, shouldClose = true, combinable = nil, description = 'A European Perch fish.' },
european_sea_sturgeon = { name = 'european_sea_sturgeon', label = 'European Sea Sturgeon', weight = 20000, type = 'item', image = 'european_sea_sturgeon.png', unique = false, useable = false, shouldClose = true, combinable = nil, description = 'A European Sea Sturgeon.' },
electric_eel = { name = 'electric_eel', label = 'Electric Eel', weight = 15000, type = 'item', image = 'electric_eel.png', unique = false, useable = false, shouldClose = true, combinable = nil, description = 'An Electric Eel.' },
garfish = { name = 'garfish', label = 'Garfish', weight = 500, type = 'item', image = 'garfish.png', unique = false, useable = false, shouldClose = true, combinable = nil, description = 'A Garfish.' },
giant_freshwater_stingray = { name = 'giant_freshwater_stingray', label = 'Giant Freshwater Stingray', weight = 3500, type = 'item', image = 'giant_freshwater_stingray.png', unique = false, useable = false, shouldClose = true, combinable = nil, description = 'A Giant Freshwater Stingray.' },
giant_grouper = { name = 'giant_grouper', label = 'Giant Grouper', weight = 2600, type = 'item', image = 'giant_grouper.png', unique = false, useable = false, shouldClose = true, combinable = nil, description = 'A Giant Grouper fish.' },
giant_squid = { name = 'giant_squid', label = 'Giant Squid', weight = 20000, type = 'item', image = 'giant_squid.png', unique = false, useable = false, shouldClose = true, combinable = nil, description = 'A Giant Squid.' },
giant_trevally = { name = 'giant_trevally', label = 'Giant Trevally', weight = 2000, type = 'item', image = 'giant_trevally.png', unique = false, useable = false, shouldClose = true, combinable = nil, description = 'A Giant Trevally fish.' },
golden_trout = { name = 'golden_trout', label = 'Golden Trout', weight = 400, type = 'item', image = 'golden_trout.png', unique = false, useable = false, shouldClose = true, combinable = nil, description = 'A Golden Trout fish.' },
grass_carp = { name = 'grass_carp', label = 'Grass Carp', weight = 1200, type = 'item', image = 'grass_carp.png', unique = false, useable = false, shouldClose = true, combinable = nil, description = 'A Grass Carp fish.' },
grass_pickerel = { name = 'grass_pickerel', label = 'Grass Pickerel', weight = 900, type = 'item', image = 'grass_pickerel.png', unique = false, useable = false, shouldClose = true, combinable = nil, description = 'A Grass Pickerel fish.' },
grayling = { name = 'grayling', label = 'Grayling', weight = 800, type = 'item', image = 'grayling.png', unique = false, useable = false, shouldClose = true, combinable = nil, description = 'A Grayling fish.' },
great_barracuda = { name = 'great_barracuda', label = 'Great Barracuda', weight = 9000, type = 'item', image = 'great_barracuda.png', unique = false, useable = false, shouldClose = true, combinable = nil, description = 'A Great Barracuda fish.' },
grey_snapper = { name = 'grey_snapper', label = 'Grey Snapper', weight = 4000, type = 'item', image = 'grey_snapper.png', unique = false, useable = false, shouldClose = true, combinable = nil, description = 'A Grey Snapper fish.' },
huchen = { name = 'huchen', label = 'Huchen', weight = 15000, type = 'item', image = 'huchen.png', unique = false, useable = false, shouldClose = true, combinable = nil, description = 'A Huchen fish.' },
ide = { name = 'ide', label = 'Ide', weight = 1000, type = 'item', image = 'ide.png', unique = false, useable = false, shouldClose = true, combinable = nil, description = 'An Ide fish.' },
indian_threadfish = { name = 'indian_threadfish', label = 'Indian Threadfish', weight = 2500, type = 'item', image = 'indian_threadfish.png', unique = false, useable = false, shouldClose = true, combinable = nil, description = 'An Indian Threadfish.' },
lake_sturgeon = { name = 'lake_sturgeon', label = 'Lake Sturgeon', weight = 16000, type = 'item', image = 'lake_sturgeon.png', unique = false, useable = false, shouldClose = true, combinable = nil, description = 'A Lake Sturgeon fish.' },
largemouth_bass = { name = 'largemouth_bass', label = 'Largemouth Bass', weight = 1000, type = 'item', image = 'largemouth_bass.png', unique = false, useable = false, shouldClose = true, combinable = nil, description = 'A Largemouth Bass fish.' },
mahi_mahi = { name = 'mahi_mahi', label = 'Mahi-Mahi', weight = 10000, type = 'item', image = 'mahi_mahi.png', unique = false, useable = false, shouldClose = true, combinable = nil, description = 'A Mahi-Mahi fish.' },
malabar_grouper = { name = 'malabar_grouper', label = 'Malabar Grouper', weight = 15000, type = 'item', image = 'malabar_grouper.png', unique = false, useable = false, shouldClose = true, combinable = nil, description = 'A Malabar Grouper fish.' },
mirror_carp = { name = 'mirror_carp', label = 'Mirror Carp', weight = 7000, type = 'item', image = 'mirror_carp.png', unique = false, useable = false, shouldClose = true, combinable = nil, description = 'A Mirror Carp fish.' },
northern_pike = { name = 'northern_pike', label = 'Northern Pike', weight = 5000, type = 'item', image = 'northern_pike.png', unique = false, useable = false, shouldClose = true, combinable = nil, description = 'A Northern Pike fish.' },
pink_river_dolphin = { name = 'pink_river_dolphin', label = 'Pink River Dolphin', weight = 15500, type = 'item', image = 'pink_river_dolphin.png', unique = false, useable = false, shouldClose = true, combinable = nil, description = 'A Pink River Dolphin.' },
pink_salmon = { name = 'pink_salmon', label = 'Pink Salmon', weight = 2000, type = 'item', image = 'pink_salmon.png', unique = false, useable = false, shouldClose = true, combinable = nil, description = 'A Pink Salmon fish.' },
prussian_carp = { name = 'prussian_carp', label = 'Prussian Carp', weight = 900, type = 'item', image = 'prussian_carp.png', unique = false, useable = false, shouldClose = true, combinable = nil, description = 'A Prussian Carp fish.' },
pufferfish = { name = 'pufferfish', label = 'Pufferfish', weight = 1500, type = 'item', image = 'pufferfish.png', unique = false, useable = false, shouldClose = true, combinable = nil, description = 'A Pufferfish.' },
pumpkinseed = { name = 'pumpkinseed', label = 'Pumpkinseed', weight = 400, type = 'item', image = 'pumpkinseed.png', unique = false, useable = false, shouldClose = true, combinable = nil, description = 'A Pumpkinseed fish.' },
rainbow_trout = { name = 'rainbow_trout', label = 'Rainbow Trout', weight = 1000, type = 'item', image = 'rainbow_trout.png', unique = false, useable = false, shouldClose = true, combinable = nil, description = 'A Rainbow Trout fish.' },
red_lionfish = { name = 'red_lionfish', label = 'Red Lionfish', weight = 1000, type = 'item', image = 'red_lionfish.png', unique = false, useable = false, shouldClose = true, combinable = nil, description = 'A Red Lionfish.' },
redeye_piranha = { name = 'redeye_piranha', label = 'Redeye Piranha', weight = 1200, type = 'item', image = 'redeye_piranha.png', unique = false, useable = false, shouldClose = true, combinable = nil, description = 'A Redeye Piranha.' },
redfin_pickerel = { name = 'redfin_pickerel', label = 'Redfin Pickerel', weight = 400, type = 'item', image = 'redfin_pickerel.png', unique = false, useable = false, shouldClose = true, combinable = nil, description = 'A Redfin Pickerel fish.' },
roach = { name = 'roach', label = 'Roach', weight = 500, type = 'item', image = 'roach.png', unique = false, useable = false, shouldClose = true, combinable = nil, description = 'A Roach fish.' },
sea_trout = { name = 'sea_trout', label = 'Sea Trout', weight = 2000, type = 'item', image = 'sea_trout.png', unique = false, useable = false, shouldClose = true, combinable = nil, description = 'A Sea Trout fish.' },
silver_carp = { name = 'silver_carp', label = 'Silver Carp', weight = 10000, type = 'item', image = 'silver_carp.png', unique = false, useable = false, shouldClose = true, combinable = nil, description = 'A Silver Carp fish.' },
skeleton = { name = 'skeleton', label = 'Skeleton', weight = 100, type = 'item', image = 'skeleton.png', unique = false, useable = false, shouldClose = true, combinable = nil, description = 'A Skeleton.' },
smallmouth_bass = { name = 'smallmouth_bass', label = 'Smallmouth Bass', weight = 1500, type = 'item', image = 'smallmouth_bass.png', unique = false, useable = false, shouldClose = true, combinable = nil, description = 'A Smallmouth Bass fish.' },
sockeye_salmon = { name = 'sockeye_salmon', label = 'Sockeye Salmon', weight = 3000, type = 'item', image = 'sockeye_salmon.png', unique = false, useable = false, shouldClose = true, combinable = nil, description = 'A Sockeye Salmon fish.' },
south_sea_pearl_oyster = { name = 'south_sea_pearl_oyster', label = 'South Sea Pearl Oyster', weight = 100, type = 'item', image = 'south_sea_pearl_oyster.png', unique = false, useable = false, shouldClose = true, combinable = nil, description = 'A South Sea Pearl Oyster.' },
tench = { name = 'tench', label = 'Tench', weight = 2500, type = 'item', image = 'tench.png', unique = false, useable = false, shouldClose = true, combinable = nil, description = 'A Tench fish.' },
tiger_shark = { name = 'tiger_shark', label = 'Tiger Shark', weight = 55000, type = 'item', image = 'tiger_shark.png', unique = false, useable = false, shouldClose = true, combinable = nil, description = 'A Tiger Shark.' },
wels_catfish = { name = 'wels_catfish', label = 'Wels Catfish', weight = 4000, type = 'item', image = 'wels_catfish.png', unique = false, useable = false, shouldClose = true, combinable = nil, description = 'A Wels Catfish fish.' },
white_sturgeon = { name = 'white_sturgeon', label = 'White Sturgeon', weight = 8000, type = 'item', image = 'white_sturgeon.png', unique = false, useable = false, shouldClose = true, combinable = nil, description = 'A White Sturgeon fish.' },
yellow_perch = { name = 'yellow_perch', label = 'Yellow Perch', weight = 400, type = 'item', image = 'yellow_perch.png', unique = false, useable = false, shouldClose = true, combinable = nil, description = 'A Yellow Perch fish.' },
yellowfin_tuna = { name = 'yellowfin_tuna', label = 'Yellowfin Tuna', weight = 9000, type = 'item', image = 'yellowfin_tuna.png', unique = false, useable = false, shouldClose = true, combinable = nil, description = 'A Yellowfin Tuna fish.' },
yellowtail_barracuda = { name = 'yellowtail_barracuda', label = 'Yellowtail Barracuda', weight = 1100, type = 'item', image = 'yellowtail_barracuda.png', unique = false, useable = false, shouldClose = true, combinable = nil, description = 'A Yellowtail Barracuda.' },
zander = { name = 'zander', label = 'Zander', weight = 2000, type = 'item', image = 'zander.png', unique = false, useable = false, shouldClose = true, combinable = nil, description = 'A Zander fish.' },
paddlefish = { name = 'paddlefish', label = 'Paddle Fish', weight = 10000, type = 'item', image = 'paddlefish.png', unique = false, useable = false, shouldClose = true, combinable = nil, description = 'A rare and illegal Paddle Fish.' },
sawfish = { name = 'sawfish', label = 'Saw Fish', weight = 10000, type = 'item', image = 'sawfish.png', unique = false, useable = false, shouldClose = true, combinable = nil, description = 'A rare and illegal Saw Fish.' },
eel = { name = 'eel', label = 'Eel', weight = 10000, type = 'item', image = 'eel.png', unique = false, useable = false, shouldClose = true, combinable = nil, description = 'A rare and illegal Eel.' },
hammerheadshark = { name = 'hammerheadshark', label = 'Hammer Head Shark', weight = 25000, type = 'item', image = 'hammerheadshark.png', unique = false, useable = false, shouldClose = true, combinable = nil, description = 'A rare and illegal Hammer Head Shark.' },
seaturtle = { name = 'seaturtle', label = 'Sea Turtle', weight = 25000, type = 'item', image = 'seaturtle.png', unique = false, useable = false, shouldClose = true, combinable = nil, description = 'A rare and illegal Sea Turtle.' },
leopardshark = { name = 'leopardshark', label = 'Leopard Shark', weight = 25000, type = 'item', image = 'leopardshark.png', unique = false, useable = false, shouldClose = true, combinable = nil, description = 'A rare and illegal Leopard Shark.' },
blueshark = { name = 'blueshark', label = 'Blue Shark', weight = 40000, type = 'item', image = 'blueshark.png', unique = false, useable = false, shouldClose = true, combinable = nil, description = 'A legendary and illegal Blue Shark.' },
greatwhiteshark = { name = 'greatwhiteshark', label = 'Great White Shark', weight = 100000, type = 'item', image = 'greatwhiteshark.png', unique = false, useable = false, shouldClose = true, combinable = nil, description = 'A mythic and illegal Great White Shark.' },

Starting Resources

Start both resources at the bottom of your server.cfg file:

server.cfg
# your other resources above
ensure PolyZone
ensure lc_utils
ensure lc_fishing_simulator
โš ๏ธ

The loading order matters! Ensure that the scripts are placed at the bottom of your server.cfg, as specified above.

Done

Setup is complete. Join your server, locate the fishing location (indicated by blips on the map), and then press the 'E' key when near a blip to open the UI.

  • The script doesn't require SQL, it generates everything automatically
  • The tables in your database will have the fishing_simulator_ prefix