Skip to main content
This page is a quick lookup for atlasFishing/config.lua.

Config.enabled

Turns the resource on or off.
Config.enabled = true

Config.debug

Enables extra debug output while testing.
Config.debug = false

Config.ped

Controls the fisherman ped, blip, and interaction.
KeyMeaning
modelPed model
coordsPed position and heading
scenarioAmbient scenario animation
interact.methodHow players open the menu: interact, target, or textui
interact.distanceDistance required to interact
interact.expandDistanceExtra marker/interaction comfort range
interact.keyInteraction key
interact.markerBridge marker style
blipMap blip settings

Config.rod

Controls the rod item, prop, attachment, and animation.
KeyMeaning
itemInventory item required to fish
prop.modelRod prop model
prop.bonePed bone for attachment
prop.posAttachment offset
prop.rotAttachment rotation
animFishing idle animation

Config.cast

Controls casting and bite timing.
KeyMeaning
requireWaterRequire player to face water
allowBoatsAllow fishing from boats
castMsCast progress duration
biteWaitMinMinimum wait before bite
biteWaitMaxMaximum wait before bite
cancelKeyKey to stop fishing

Config.tiers

Base rarity weights. Higher number means more likely.
Config.tiers = {
    junk = 10,
    common = 45,
    uncommon = 24,
    rare = 9,
    epic = 3,
    legendary = 1,
}

Config.baits

Each bait has:
KeyMeaning
keyInventory item key
labelDisplay name
priceShop price
failChance to catch nothing
multRarity multipliers
Effective catch weighting uses tier weight, fish weight, bait multiplier, and zone multiplier.

Config.fish

Each catch has:
KeyMeaning
keyInventory item key
labelDisplay name
tierRarity tier
priceSell price
propHeld/spawned prop
weightOptional weighting inside the tier
Junk entries can omit price when they are not granted as sellable items.

Config.junk

Controls junk behavior.
Config.junk = { enabled = true }

Config.zones

Fishing hotspots that apply rarity multipliers.
KeyMeaning
idUnique zone ID
labelDisplay/debug name
coordsCenter point
radiusZone radius
multRarity multipliers

Config.catchSeq

Controls the catch spawn, pickup, hold animation, held prop attachment, and fish flop behavior. Important keys:
  • spawnRadius
  • pickupAnim
  • holdAnim
  • holdMs
  • holdProp
  • flop.enabled
  • flop.durationMs
  • flop.speed
  • flop.hop

Config.minigame

Controls NUI minigames.
KeyMeaning
moderandom or static
staticMinigame used when mode is static
minMsMinimum allowed completion time for minigame results
poolRandom minigame list
soundsProcedural UI sounds
tensionTension difficulty
whirlpoolWhirlpool difficulty
castmeterCast Meter difficulty
rhythmReel Rhythm difficulty

Config.death

Controls whether fishing cancels when the player dies.
Config.death = {
    enabled = true,
}
Death detection is handled by atlasBridge. For custom death systems, set atlas:deathEvent in server.cfg.

Config.sell

Controls fish selling.
KeyValues
modeall, select
selectUiradial, input
accountUsually cash or bank

Config.shop

Controls the supplies shop.
KeyMeaning
titleShop title
paymentsAllowed payment accounts
itemsRod and bait shop entries

Config.boatrental

Controls optional boat rentals.
KeyMeaning
enabledEnables/disables rental system
accountPayment account
seatOnRentPut player into boat after renting
cleanupDistanceDespawn distance
trackIntervalMsCleanup tracker interval
pedRental ped config
spawnBoat spawn point
previewBoat preview/showroom point
imageUrlOptional CDN image template
boatsBoat model, label, price, and description

Config.notify

Controls customer-facing messages.
Config.notify = {
    noBait = 'You need bait before you can fish.',
    noWater = 'Face the water before casting.',
}
Keep these short so they fit in notifications.