[Standalone] Advanced Hunting Script (2025)

A script by Lorenzo_Chica

No reviews yet.
[Standalone] Advanced Hunting Script (2025) main image

Full Description

PRICE: 14.99$ + VAT
PURCHASE ON TEBEX: Lorenzo Chica Store (New 2025)

:pushpin: Features

  • Hunt any animals
  • Loot different skin quality depending on how you kill the animal (which weapon, carkill, other…)
  • Add different reward for each animals (add feather, teeth, gold,…)
  • Create zone that will spawn specific animals
  • Sell your hunting finds to an NPC
  • You can replace the notifs by your own system (custom.lua)
  • Config highly configurable
  • Support any framework
  • Language en and fr
  • Work with ox_inventory or any inventory that use the metadata but you will need to adapt the script by yourself (this part is opensource)

:books: Dependencies

  • ox_lib
  • ox_target or qbtarget
  • ox_inventory or another inventory with metadata but you will have to edit the file by yourself (that’s part is opensource)

:open_hands: Credit

Thanks to the Overextended team for generously providing the resources that have empowered me to bring this script to life. (ox_lib)

:world_map: Translation available

  • English
  • French

Video Preview :

(Longer video coming soon)

Screenshot :

Summary


Config file :

Summary
Config = {}

Config.moneyItem = 'money'
Config.refreshZone = 10 -- in minute, refresh the zone, spawn new animals if there are not enough in the zone

Config.huntingWeapon = { `weapon_musket` } -- list of weapon you can use to hunt properly (other gun will reduce the quality of the skin)
Config.skinningWeapon = { `weapon_knife`, `weapon_dagger` } -- Weapon you need for harvest the skin and the meat of the animals (put false if you don't want this feature)
Config.skinningTime = 10 -- Time in seconds to harvest the skin and the meat of the animals
Config.malusHitByCar = 0.5 -- if the animal is hit by a car, amount of item will be divide per 2, put 0 if you want by gain nothing
Config.headshotOnly = true -- if true, only headshot can give the best quality of skin (5 stars)

Config.skinQualityChances = {
    { quality = 5, chance = 5 }, -- % of chance to receive this quality
    { quality = 4, chance = 15 },
    { quality = 3, chance = 20 },
    { quality = 2, chance = 25 },
    { quality = 1, chance = 35 },
}

Config.enableHuntingZones = true
Config.debugZone = false -- if true, the debug zone of your hunting zone will appear in game
Config.huntingZones = {
    ["Zone Sandy"] = {
        coords = vec3(2378.286, 5053.089, 46.444),
        radius = 11.25,
        spawnCoords = {
            vec4(2371.813, 5057.691, 46.444, 223.693),
            vec4(2378.740, 5058.193, 46.444, 268.738),
            vec4(2383.672, 5053.879, 46.444, 219.446),
            vec4(2379.938, 5050.244, 46.444, 134.209),
            vec4(2378.925, 5047.697, 46.444, 174.794),
        },
        animals = { `a_c_hen` },
        numberToSpawn = 3,
        blip = {
            enabled = true,
            radiusColor = 12,
            radiusAlpha = 125,
            sprite = 141, -- you can put false if you don't want a blip sprite
            spriteColor = 3,
            spriteScale = 0.6,
        }
    },
    -- ["Zone Test 2"] = {
    --     coords = vec3(2313.869, 4947.343, 40.946),
    --     radius = 50,
    --     spawnCoords = {
    --         vec4(2317.380, 4965.270, 41.654, 343.319),
    --         vec4(2309.297, 4974.197, 41.657, 41.724),
    --     },
    --     animals = { `a_c_deer`, `a_c_boar` },
    --     numberToSpawn = 2,
    --     blip = {
    --         enabled = true,
    --         radiusColor = 12,
    --         radiusAlpha = false,
    --         sprite = 141,
    --         spriteColor = 3,
    --         spriteScale = 0.6,
    --     }
    -- }
}

Config.seller = {
    model = `cs_hunter`,
    scenario = 'WORLD_HUMAN_STAND_IMPATIENT_UPRIGHT',
    coords = vec4(1704.132, 3778.368, 33.754, 213.412),
    blip = {
        enabled = true,
        sprite = 141,
        scale = 0.6,
        color = 2
    }
}

Config.sellItems = {
    -- This is the price of the meatQuality of each animals, if one animals have a medium meatQuality, you will sell that meat at the medium price
    meat = {
        ['low'] = 10,
        ['medium'] = 20,
        ['high'] = 30,
    },
    -- This is the price of the quality of the skin that you loot (depend on how you kill the animal)
    skin = {
        [1] = 10,
        [2] = 20,
        [3] = 30,
        [4] = 40,
        [5] = 50,
    },
    feather = {
        label = "feather",
        price = 10,
    }
}

Config.animals = {
    [`a_c_mtlion`] = {
        modelName = 'a_c_mtlion',
        label = "Cougar",
        meatQuality = "medium",
        reward = {
            meat = { chance = 100, min = 2, max = 4 }, -- chance = % of chance to receive this item, min - max = min - max of amount of items
            skin = { chance = 100, min = 1, max = 2 }, -- Don't change the skin item name, you will break the quality feature
            gold = { chance = 10, min = 1, max = 1 }, -- You can add more items on this list name have to be the spawn name of the item
        },
    },
    [`a_c_boar`] = {
        modelName = 'a_c_boar',
        label = "Sanglier",
        meatQuality = "high",
        reward = {
            meat = { chance = 100, min = 4, max = 6 },
            skin = { chance = 100, min = 2, max = 4 },
        }
    },
    [`a_c_deer`]  = {
        modelName = 'a_c_deer',
        label = "Cerf",
        meatQuality = "high",
        reward = {
            meat = { chance = 100, min = 4, max = 6 },
            skin = { chance = 100, min = 2, max = 4 },
        },
    },
	[`a_c_coyote`] = {
        modelName = 'a_c_coyote',
        label = "Coyote",
        meatQuality = "medium",
        reward = {
            meat = { chance = 100, min = 1, max = 2 },
            skin = { chance = 100, min = 1, max = 2 },
        },
    },
	[`a_c_rabbit_01`] = {
        modelName = 'a_c_rabbit_01',
        label = "Lapin",
        meatQuality = "medium",
        reward = {
            meat = { chance = 100, min = 1, max = 1 },
            skin = { chance = 100, min = 1, max = 1 },
        },
    },
	[`a_c_rat`] = {
        modelName = 'a_c_rat',
        label = "Rat",
        meatQuality = "medium",
        reward = {
            meat = { chance = 100, min = 1, max = 1 },
            skin = { chance = 100, min = 1, max = 1 },
        },
    },
	[`a_c_pigeon`] = {
        modelName = 'a_c_pigeon',
        label = "Pigeon",
        meatQuality = "medium",
        reward = {
            meat = { chance = 100, min = 1, max = 1 },
            skin = { chance = 100, min = 1, max = 1 },
            feather = { chance = 100, min = 1, max = 2 },
        },
    },
	[`a_c_cat_01`] = {
        modelName = 'a_c_cat_01',
        label = "Chat",
        meatQuality = "medium",
        reward = {
            meat = { chance = 100, min = 2, max = 4 },
            skin = { chance = 100, min = 1, max = 2 },
        },
    },
	[`a_c_chickenhawk`] = {
        modelName = 'a_c_chickenhawk',
        label = "Faucon",
        meatQuality = "medium",
        reward = {
            meat = { chance = 100, min = 2, max = 4 },
            skin = { chance = 100, min = 1, max = 2 },
            feather = { chance = 100, min = 1, max = 2 },
        },
    },
	[`a_c_chimp`] = {
        modelName = 'a_c_chimp',
        label = "Chimpanzé",
        meatQuality = "medium",
        reward = {
            meat = { chance = 100, min = 2, max = 4 },
            skin = { chance = 100, min = 1, max = 2 },
        },
    },
	[`a_c_chop`] = {
        modelName = 'a_c_chop',
        label = "Chien",
        meatQuality = "medium",
        reward = {
            meat = { chance = 100, min = 2, max = 4 },
            skin = { chance = 100, min = 1, max = 2 },
        },
    },
	[`a_c_cormorant`] = {
        modelName = 'a_c_cormorant',
        label = "Cormorant",
        meatQuality = "medium",
        reward = {
            meat = { chance = 100, min = 2, max = 4 },
            skin = { chance = 100, min = 1, max = 2 },
        },
    },
    [`a_c_cow`] = {
        modelName = 'a_c_cow',
        label = "Vache",
        meatQuality = "medium",
        reward = {
            meat = { chance = 100, min = 2, max = 4 },
            skin = { chance = 100, min = 1, max = 2 },
        },
    },
	[`a_c_crow`] = {
        modelName = 'a_c_crow',
        label = "Corbeau",
        meatQuality = "medium",
        reward = {
            meat = { chance = 100, min = 2, max = 4 },
            skin = { chance = 100, min = 1, max = 2 },
            feather = { chance = 100, min = 1, max = 2 },
        },
    },
	[`a_c_dolphin`] = {
        modelName = 'a_c_dolphin',
        label = "Dauphin",
        meatQuality = "medium",
        reward = {
            meat = { chance = 100, min = 2, max = 4 },
            skin = { chance = 100, min = 1, max = 2 },
        },
    },
	[`a_c_fish`] = {
        modelName = 'a_c_fish',
        label = "Poisson",
        meatQuality = "medium",
        reward = {
            meat = { chance = 100, min = 2, max = 4 },
            skin = { chance = 100, min = 1, max = 2 },
        },
    },
	[`a_c_hen`] = {
        modelName = 'a_c_hen',
        label = "Poule",
        meatQuality = "medium",
        reward = {
            meat = { chance = 100, min = 2, max = 4 },
            skin = { chance = 100, min = 1, max = 2 },
        },
    },
	[`a_c_humpback`] = {
        modelName = 'a_c_humpback',
        label = "Baleine",
        meatQuality = "medium",
        reward = {
            meat = { chance = 100, min = 2, max = 4 },
            skin = { chance = 100, min = 1, max = 2 },
        },
    },
	[`a_c_husky`] = {
        modelName = 'a_c_husky',
        label = "Chien Husky",
        meatQuality = "medium",
        reward = {
            meat = { chance = 100, min = 2, max = 4 },
            skin = { chance = 100, min = 1, max = 2 },
        },
    },
	[`a_c_killerwhale`] = {
        modelName = 'a_c_killerwhale',
        label = "Whale",
        meatQuality = "medium",
        reward = {
            meat = { chance = 100, min = 2, max = 4 },
            skin = { chance = 100, min = 1, max = 2 },
        },
    },
	[`a_c_pig`] = {
        modelName = 'a_c_pig',
        label = "Cochon",
        meatQuality = "medium",
        reward = {
            meat = { chance = 100, min = 2, max = 4 },
            skin = { chance = 100, min = 1, max = 2 },
        },
    },
	[`a_c_poodle`] = {
        modelName = 'a_c_poodle',
        label = "Chien Poodle",
        meatQuality = "medium",
        reward = {
            meat = { chance = 100, min = 2, max = 4 },
            skin = { chance = 100, min = 1, max = 2 },
        },
    },
	[`a_c_pug`] = {
        modelName = 'a_c_pug',
        label = "Chien Pug",
        meatQuality = "medium",
        reward = {
            meat = { chance = 100, min = 2, max = 4 },
            skin = { chance = 100, min = 1, max = 2 },
        },
    },
	[`a_c_retriever`] = {
        modelName = 'a_c_retriever',
        label = "Chien Golden",
        meatQuality = "medium",
        reward = {
            meat = { chance = 100, min = 2, max = 4 },
            skin = { chance = 100, min = 1, max = 2 },
        },
    },
	[`a_c_rhesus`] = {
        modelName = 'a_c_rhesus',
        label = "Rhésus",
        meatQuality = "medium",
        reward = {
            meat = { chance = 100, min = 2, max = 4 },
            skin = { chance = 100, min = 1, max = 2 },
        },
    },
	[`a_c_rottweiler`] = {
        modelName = 'a_c_rottweiler',
        label = "Chien Rott",
        meatQuality = "medium",
        reward = {
            meat = { chance = 100, min = 2, max = 4 },
            skin = { chance = 100, min = 1, max = 2 },
        },
    },
	[`a_c_seagull`] = {
        modelName = 'a_c_seagull',
        label = "Mouette",
        meatQuality = "medium",
        reward = {
            meat = { chance = 100, min = 2, max = 4 },
            skin = { chance = 100, min = 1, max = 2 },
            feather = { chance = 100, min = 1, max = 2 },
        },
    },
	[`a_c_sharkhammer`] = {
        modelName = 'a_c_sharkhammer',
        label = "Requin marteau",
        meatQuality = "medium",
        reward = {
            meat = { chance = 100, min = 2, max = 4 },
            skin = { chance = 100, min = 1, max = 2 },
        },
    },
	[`a_c_sharktiger`] = {
        modelName = 'a_c_sharktiger',
        label = "Requin tigre",
        meatQuality = "medium",
        reward = {
        meat = { chance = 100, min = 2, max = 4 },
            skin = { chance = 100, min = 1, max = 2 },
        },
    },
	[`a_c_shepherd`] = {
        modelName = 'a_c_shepherd',
        label = "Chien de Berger",
        meatQuality = "medium",
        reward = {
            meat = { chance = 100, min = 2, max = 4 },
            skin = { chance = 100, min = 1, max = 2 },
        },
    },
	[`a_c_stingray`] = {
        modelName = 'a_c_stingray',
        label = "Raie",
        meatQuality = "medium",
        reward = {
            meat = { chance = 100, min = 2, max = 4 },
            skin = { chance = 100, min = 1, max = 2 },
        },
    },
	[`a_c_westy`] = {
        modelName = 'a_c_westy',
        label = "Chien wesite",
        meatQuality = "medium",
        reward = {
            meat = { chance = 100, min = 2, max = 4 },
            skin = { chance = 100, min = 1, max = 2 },
        },
    },
}

Other Script :
Advanced Drug Dealer Script
Advanced Hooker Script
Advanced Gym Script with real mini games
Street Race Script

Code is accessible Partially
Subscription-based No
Lines (approximately) 500
Requirements ox_lib, ox_target, ox_inventory
Support Yes