Old Resources

ObjectHunt

Welcome to ObjectHunt documentation.

Category

PAIDESCROWED

Haven't bought yet?

Tebex - ObjectHunt

Purchase from here!!

Show Case

Preview

Explanation


Installation

Download the dependencies

GitHub - PolyZone

Download from here!!

GitHub - ox_lib

Download from here!!

Tebex - nazu-bridge

Download from here!!

Cfx Portal - ObjectHunt-Gun

If you buy ObjectHunt, you can download from your key management asset page for free..

Download the ObjectHunt

Cfx Portal - ObjectHunt

Download from here!!

Copy and paste this on your server.cfg

  # ensure YourFrameWork (es_extended or qb-core or qbx_core)
  ensure PolyZone
  ensure ox_lib
  
  # You need to ensure this before ensure ObjectHunt
  ensure nazu-bridge
  
  # ObjectHunt Gun
  ensure ObjectHunt-Gun
  
  # ObjectHunt
  ensure ObjectHunt

Done

enjoy it !


Important

Supporting props feature

Animated props are generally not supported by OBJECT HUNT. They can be used, but are not recommended.

Prop without animationProp with animation

Bad case

In the case of incompatible props, you will have unlimited jumps.


Command

/debugOPH

Some props are incompatible without animation. We do not recommend using that prop either.
If you want to check, please use the following command!!
Please verify that transforming into an object will enable you to jump!

full video: https://youtu.be/GVD5vxK56nI?si=28OKew9jPp4Vr-Jw


Stracture

config/config.lua
Config = Config or {}

Config.Framework =
  GetResourceState('es_extended') == 'started' and 'esx'
      or GetResourceState('qbx_core') == 'started' and 'qbox'
          or GetResourceState('qb-core') == 'started' and 'qb'
              or nil

Config.Inventory = GetResourceState('ox_inventory') == 'started' and 'ox' or nil

Config.NazuBridge = 'nazu-bridge'

Config.DebugMode = {

  showPolyZone = false, -- if you want to see polyzone, set to true. default false.

  ------------- DO NOT TOUCH ----------------
  showPrintLog = false,
  showSessionPrintLog = false,
  attachCameraToObject = false,
  disableCheckingCurrendSession = false,
  -------------------------------------------
}

-- 'en' (English)
-- 'ja' (Japanease)
-- 'zh' (Chinese)
Config.Language = 'en'

Config.Notify = 'ox' -- 'ox' or 'okok' or 'qb' or another

Config.ShowHelpType = 'gta5' -- 'gta5' or 'ox'

Config.NameTagSystem = { -- If your nametag script need to hide name tag.

  HideNameTag = function() -- Client Side Method
      -- do something
      -- example: exports['YOUR_NAME_TAG_SCRIPT']:HideNameTag()

      triggerNotify(Loc.Notify.title, 'HIDE NAME TAG!', 'info')
  end,

  ShowNameTag = function() -- Client Side Method
      -- do something
      -- example: exports['YOUR_NAME_TAG_SCRIPT']:ShowNameTag()

      triggerNotify(Loc.Notify.title, 'SHOW NAME TAG!', 'info')
  end,
}

-----===== Will be added in the next update =====-----

  -- Config.VoiceSystem = {

  --     System = 'pma-voice', -- 'pma-voice' or 'custom'

  --     AddToVoiceChannel = function(src, channel)  -- ServerSide Method
  --         if Config.VoiceSystem.System == 'pma-voice' then
  --             exports['pma-voice']:setPlayerRadio(src, channel)
  --         elseif Config.VoiceSystem.System == 'custom' then
  --             -- do something
  --         else
  --             -- do something
  --         end
  --     end,

  --     RemoveFromVoiceChannnel = function()  -- ClientSide Method
  --         if Config.VoiceSystem.System == 'pma-voice' then
  --             exports['pma-voice']:removePlayerFromRadio()
  --         elseif Config.VoiceSystem.System == 'custom' then
  --             -- do something
  --         else
  --             -- do something
  --         end
  --     end

  -- }

-----===== =============================== =====-----

Config.DrawMarkerInfo = {
  markerId = 32, -- https://wiki.rage.mp/index.php?title=Markers
  scale = 1.0,
  height = 1.0,
  rgbaColor = { 197, 106, 207, 155 }
}

Config.KeyMaps = {

  -- if you want to change, look this (https://docs.fivem.net/docs/game-references/input-mapper-parameter-ids/)
  -----===== PROP SIDE =====-----

      Lock = 'MOUSE_LEFT',
      CameraMode = 'E',
      Turn = 'MOUSE_RIGHT',
      SwitchProp = '2',
      Decoi = 'Q',

  -----===== PROP SIDE =====-----
}

Config.GameSettings = {

  LIMITS = {
      CHANGE_PROP_LIMIT = 3,
      DECOI_LIMIT = 3,
  },

  -- you can change sound of Whistle https://wiki.rage.mp/index.php?title=Sounds
  Whistle = {
      AUDIO_NAME = 'Whistle',
      AUDIO_REF = 'DLC_TG_Running_Back_Sounds',
      INTERVAL = 20, -- sec
  },

  SessionSettings = {
      TIME_OF_HUNTERS_WAITING_TIME = 60, -- sec
      TIME_OF_OUT_SIDE_LOBBY_ARE = 20, -- sec
      TIME_OF_SESSION_EXPIRY = 60 * 3, -- sec
      TIME_OF_OUT_SIDE_OBJECTHUNT_ARE = 5, -- sec
  },

  SkipTheCutScenes = false, -- false or true  <-- It is work if startType is 'peyote'. 'lobby' dont have cutscenes in default.

  Area = {

      Maps = {

          -- [[
          --
              --      ███████╗ ██████╗██████╗  █████╗ ██████╗ ██╗   ██╗ █████╗ ██████╗ ██████╗ 
              --      ██╔════╝██╔════╝██╔══██╗██╔══██╗██╔══██╗╚██╗ ██╔╝██╔══██╗██╔══██╗██╔══██╗
              --      ███████╗██║     ██████╔╝███████║██████╔╝ ╚████╔╝ ███████║██████╔╝██║  ██║
              --      ╚════██║██║     ██╔══██╗██╔══██║██╔═══╝   ╚██╔╝  ██╔══██║██╔══██╗██║  ██║
              --      ███████║╚██████╗██║  ██║██║  ██║██║        ██║   ██║  ██║██║  ██║██████╔╝
              --      ╚══════╝ ╚═════╝╚═╝  ╚═╝╚═╝  ╚═╝╚═╝        ╚═╝   ╚═╝  ╚═╝╚═╝  ╚═╝╚═════╝ 
          --
          --  ]]

          ['NZ_OJH_SCRAPYARD'] = { -- 3673.84, 1043.72, 974.13
              enable = true,

              PolyZone = {
                  {
                      vector2(2435.0305175782, 3109.8073730468),
                      vector2(2434.9738769532, 3104.4035644532),
                      vector2(2435.318359375, 3026.2810058594),
                      vector2(2328.74609375, 3025.8020019532),
                      vector2(2328.9519042968, 3068.970703125),
                      vector2(2329.3583984375, 3079.7614746094),
                      vector2(2322.9934082032, 3100.1635742188),
                      vector2(2318.0004882812, 3121.412109375),
                      vector2(2324.7844238282, 3156.0588378906),
                      vector2(2332.5954589844, 3158.8662109375),
                      vector2(2335.9411621094, 3161.1044921875),
                      vector2(2348.6796875, 3167.53515625),
                      vector2(2359.5466308594, 3171.0871582032),
                      vector2(2372.2233886718, 3172.9943847656),
                      vector2(2372.8686523438, 3170.9123535156),
                      vector2(2381.017578125, 3170.5703125),
                      vector2(2389.7116699218, 3167.1337890625),
                      vector2(2401.4438476562, 3168.4216308594),
                      vector2(2402.8830566406, 3160.6123046875),
                      vector2(2435.2292480468, 3160.61328125)
                  }, {
                      name = "NZ_OJH_SCRAPYARD",
                      debugPoly = Config.DebugMode.showPolyZone,
                      maxZ = 55.01248550415,
                      minZ = 28.391693115234,

                  }
              },

              GameStart = {
                  startType = 'peyote', -- 'lobby' or 'peyote'
                  showBlip = true, -- true or false

                  Lobby = { -- if startType = "lobby"

                      ['NZ_OJH_SCRAPYARD_LOBBY_1'] = {
                          blip = {
                              label = '?????',
                              coords = vector3(2370.83, 3121.59, 48.22),
                              sprite = 788,
                              scale = 0.7,
                              color = 2,
                          },
                          zone = {
                              {
                                  vector2(2368.2084960938, 3128.7341308594),
                                  vector2(2385.1164550781, 3128.1787109375),
                                  vector2(2375.2126464844, 3100.8071289062),
                                  vector2(2359.1145019531, 3102.1535644531)
                              }, {
                                  maxZ = 53.348030090332,
                                  minZ = 40.977825164795,
                              }
                          }
                      },



                      -- you can add more here
                  },

                  Peyote = { -- if startType = "peyote"

                      ['NZ_OJH_SCRAPYARD_PEYOTE_1'] = {
                          model = 'prop_peyote_lowland_01',
                          coords = vector3(2370.83, 3121.59, 48.22),
                          cutsceneCoords = vector3(2380.49, 3078.03, 48.2) + vector3(0.0, 0.0, 66.1),
                          radius = 2.0,
                          joiningRadius = 12.0,
                          blip = {
                              label = '?????',
                              sprite = 788,
                              scale = 0.7,
                              color = 2,
                          },
                      },


                      -- you can add more here
                  },
              },

              ForceSettings = {
                  Hunter = {
                      FirstPersonShooterOnly = false,
                  },
              },

              Players = {
                  minJoin = 2, -- Must be set to 2 or higher
                  maxJoin = 12, -- recommand: 6-10 or 6-12. We have not done any test play with more than 12 people and do not recommend more than 12.
              },

              Speed = {
                  enable = true,
                  Props = 1.3, -- normal is 1.0, max 10.0 Recommand: 1.2-1.4
              },

              Jump = {
                  enable = false,
                  power = 10.0
              },

              Weapon = { -- You can add custom weapons here, but you may need to lower the damage value if it is high.
                  {
                      weapon = 'WEAPON_PHNZSH',
                      ammo = 200,
                      components = {
                          'COMPONENT_AT_AR_FLSH'
                      },
                  },
                  {
                      weapon = 'WEAPON_PISTOL',
                      ammo = 200,
                      components = {
                          'COMPONENT_AT_PI_FLSH',
                          'COMPONENT_AT_PI_SUPP_02'
                      },
                  },
              },

              Spawner = {

                  Player = {

                      Hunters = {

                          [1] = vector4(2366.1, 3162.71, 48.12, 41.17),
                          [2] = vector4(2368.83, 3165.52, 47.97, 312.52),
                          [3] = vector4(2363.62, 3167.86, 47.76, 96.64),
                          [4] = vector4(2366.41, 3156.69, 48.21, 190.32),
                          [5] = vector4(2370.0, 3159.33, 48.21, 323.23),
                          [6] = vector4(2375.06, 3162.83, 48.21, 20.88),
                      },

                      Props = {

                          [1] = vector4(2361.54, 3113.28, 48.23, 57.33),
                          [2] = vector4(2356.42, 3132.2, 48.21, 82.84),
                          [3] = vector4(2389.73, 3094.36, 48.15, 154.82),
                          [4] = vector4(2350.07, 3062.44, 48.15, 162.58),
                          [5] = vector4(2409.88, 3060.69, 48.15, 358.12),
                          [6] = vector4(2413.7, 3106.68, 48.17, 346.03),
                      },


                  },

                  FakeObject = {  -- DEMO SYSTM. -- It is recommended to set FakeObject to false, as it may cause heavy server load.
                      enable = false,
                      minObject = 4,
                      maxObject = 6,
                      fakers = {
                          -- [1] = {
                          --     coords = vector3(0, 0, 0),
                          --     heading = 105.0,
                          --     prop = '',
                          -- },
                          -- [2] = {
                          --     coords = vector3(0, 0, 0),
                          --     heading = 105.0,
                          --     prop = '',
                          -- },
                      }
                  },

                  FirstProps = {
                      { prop = 'prop_vend_coffe_01', },
                      { prop = 'prop_boxpile_07d', },
                      { prop = 'prop_paints_bench01', },
                      { prop = 'prop_pallet_pile_02', },
                      { prop = 'prop_pallet_pile_03', },
                      { prop = 'prop_byard_trailer01', },
                      { prop = 'prop_plywoodpile_01b', },
                      { prop = 'prop_tunnel_liner02', },
                      { prop = 'prop_rub_carwreck_14', },
                      { prop = 'prop_bin_03a', },
                      { prop = 'prop_aircon_m_05', },
                      { prop = 'prop_toolchest_05', },
                      { prop = 'prop_rub_trukwreck_1', },
                  },

                  AvailableSwitchProps = {
                      { prop = 'prop_vend_coffe_01', },
                      { prop = 'prop_boxpile_07d', },
                      { prop = 'prop_paints_bench01', },
                      { prop = 'prop_pallet_pile_02', },
                      { prop = 'prop_pallet_pile_03', },
                      { prop = 'prop_byard_trailer01', },
                      { prop = 'prop_plywoodpile_01b', },
                      { prop = 'prop_tunnel_liner02', },
                      { prop = 'prop_rub_carwreck_14', },
                      { prop = 'prop_bin_03a', },
                      { prop = 'prop_aircon_m_05', },
                      { prop = 'prop_toolchest_05', },
                      { prop = 'prop_rub_trukwreck_1', },
                  },
              },

          },



          -- [[
          --  
              --  ███████╗███████╗███╗   ██╗ ██████╗ ██████╗  █████╗ 
              --  ██╔════╝██╔════╝████╗  ██║██╔═══██╗██╔══██╗██╔══██╗
              --  ███████╗█████╗  ██╔██╗ ██║██║   ██║██████╔╝███████║
              --  ╚════██║██╔══╝  ██║╚██╗██║██║   ██║██╔══██╗██╔══██║
              --  ███████║███████╗██║ ╚████║╚██████╔╝██║  ██║██║  ██║
              --  ╚══════╝╚══════╝╚═╝  ╚═══╝ ╚═════╝ ╚═╝  ╚═╝╚═╝  ╚═╝
          --
          -- ]]

          ['NZ_OJH_SENORA'] = { -- 3706.94, 1632.54, 960.25
              enable = true,

              PolyZone = {
                  {
                      vector2(2387.72265625, 2526.2722167969),
                      vector2(2387.1870117188, 2520.3986816406),
                      vector2(2365.3955078125, 2494.2873535156),
                      vector2(2353.0178222656, 2491.7141113281),
                      vector2(2307.9626464844, 2500.2436523438),
                      vector2(2298.6037597656, 2505.7790527344),
                      vector2(2293.34375, 2523.0),
                      vector2(2295.4584960938, 2531.4318847656),
                      vector2(2315.4436035156, 2594.6833496094),
                      vector2(2319.3669433594, 2620.3540039062),
                      vector2(2326.736328125, 2636.2951660156),
                      vector2(2338.0520019531, 2643.4660644531),
                      vector2(2366.4299316406, 2647.7978515625),
                      vector2(2381.3713378906, 2639.8557128906),
                      vector2(2384.830078125, 2630.4328613281),
                      vector2(2381.6176757812, 2608.85546875),
                      vector2(2386.9626464844, 2583.2175292969),
                      vector2(2390.9997558594, 2570.4772949219),
                      vector2(2391.4143066406, 2560.9738769531),
                      vector2(2385.4973144531, 2543.6181640625),
                      vector2(2384.7180175781, 2536.8317871094)
                  }, {
                      name = "NZ_OJH_SENORA",
                      debugPoly = Config.DebugMode.showPolyZone,
                      maxZ = 60.331478118896,
                      minZ = 32.641674041748,
                  }
              },

              GameStart = {
                  startType = 'peyote', -- 'lobby' or 'peyote'
                  showBlip = true, -- true or false

                  Lobby = { -- if startType = "lobby"

                      ['NZ_OJH_SENORA_LOBBY_1'] = {
                          blip = {
                              label = '?????',
                              coords = vector3(2374.62, 2527.55, 46.62),
                              sprite = 788,
                              scale = 0.7,
                              color = 2,
                          },
                          zone = {
                              {
                                  vector2(2378.8852539062, 2517.9936523438),
                                  vector2(2364.9899902344, 2520.2961425781),
                                  vector2(2367.3459472656, 2535.9006347656),
                                  vector2(2379.8784179688, 2534.8229980469)
                              }, {
                                  maxZ = 52.730903625488,
                                  minZ = 40.602485656738,
                              }
                          }
                      },

                      -- you can add more here
                  },

                  Peyote = { -- if startType = "peyote"

                      ['NZ_OJH_SENORA_PEYOTE_1'] = {
                          model = 'prop_peyote_lowland_01',
                          coords = vector3(2374.62, 2527.55, 46.62),
                          cutsceneCoords = vector3(2367.5, 2642.8, 46.64) + vector3(0.0, 0.0, 66.0),
                          radius = 2.0,
                          joiningRadius = 12.0,
                          blip = {
                              label = '?????',
                              sprite = 788,
                              scale = 0.7,
                              color = 2,
                          },
                      },


                      -- you can add more here
                  },
              },

              ForceSettings = {
                  Hunter = {
                      FirstPersonShooterOnly = false,
                  },
              },

              Players = {
                  minJoin = 2, -- Must be set to 2 or higher
                  maxJoin = 12, -- recommand: 6-10 or 6-12. We have not done any test play with more than 12 people and do not recommend more than 12.
              },

              Speed = {
                  enable = true,
                  Props = 1.3, -- normal is 1.0, max 10.0 Recommand: 1.2-1.4
              },

              Jump = {
                  enable = false,
                  power = 10.0
              },

              Weapon = { -- You can add custom weapons here, but you may need to lower the damage value if it is high.
                  {
                      weapon = 'WEAPON_PHNZSH',
                      ammo = 200,
                      components = {
                          'COMPONENT_AT_AR_FLSH'
                      },
                  },
                  {
                      weapon = 'WEAPON_PISTOL',
                      ammo = 200,
                      components = {
                          'COMPONENT_AT_PI_FLSH',
                          'COMPONENT_AT_PI_SUPP_02'
                      },
                  },
              },

              Spawner = {

                  Player = {

                      Hunters = {

                          [1] = vector4(2358.35, 2512.04, 46.67, 41.0),
                          [2] = vector4(2356.28, 2510.3, 46.67, 56.6),
                          [3] = vector4(2356.61, 2507.36, 46.67, 211.53),
                          [4] = vector4(2361.26, 2506.41, 46.62, 256.84),
                          [5] = vector4(2364.7, 2508.22, 46.75, 297.63),
                          [6] = vector4(2356.92, 2502.96, 46.7, 56.86),
                      },

                      Props = {

                          [1] = vector4(2355.92, 2576.15, 46.67, 336.0),
                          [2] = vector4(2354.9, 2572.79, 46.67, 184.03),
                          [3] = vector4(2351.26, 2570.75, 46.59, 113.96),
                          [4] = vector4(2344.92, 2574.37, 46.55, 45.71),
                          [5] = vector4(2343.89, 2569.9, 46.6, 186.46),
                          [6] = vector4(2344.28, 2565.36, 46.67, 184.32),
                      },
                  },

                  FakeObject = {  -- DEMO SYSTM. -- It is recommended to set false, as it may cause heavy server load.
                      enable = false,
                      minObject = 4,
                      maxObject = 6,
                      fakers = {
                          -- [1] = {
                          --     coords = vector3(0, 0, 0),
                          --     heading = 105.0,
                          --     prop = '',
                          -- },
                          -- [2] = {
                          --     coords = vector3(0, 0, 0),
                          --     heading = 105.0,
                          --     prop = '',
                          -- },
                      }
                  },

                  FirstProps = {
                      { prop = 'prop_rub_carwreck_9', },
                      { prop = 'prop_palm_fan_02_a', },
                      { prop = 'prop_speaker_07', },
                      { prop = 'prop_conc_blocks01b', },
                      { prop = 'prop_picnictable_01', },
                      { prop = 'prop_pallet_pile_04', },
                      { prop = 'prop_rub_couch02', },
                      { prop = 'prop_table_03b_chr', },
                      { prop = 'prop_bbq_4', },
                      { prop = 'prop_bin_07b', },
                  },
          
                  AvailableSwitchProps = {
                      { prop = 'prop_rub_carwreck_9', },
                      { prop = 'prop_palm_fan_02_a', },
                      { prop = 'prop_speaker_07', },
                      { prop = 'prop_conc_blocks01b', },
                      { prop = 'prop_picnictable_01', },
                      { prop = 'prop_pallet_pile_04', },
                      { prop = 'prop_rub_couch02', },
                      { prop = 'prop_table_03b_chr', },
                      { prop = 'prop_bbq_4', },
                      { prop = 'prop_bin_07b', },
                  },
              },
          },



          -- [[
          --
              --   ██████╗██╗   ██╗███████╗████████╗ ██████╗ ███╗   ███╗
              --  ██╔════╝██║   ██║██╔════╝╚══██╔══╝██╔═══██╗████╗ ████║
              --  ██║     ██║   ██║███████╗   ██║   ██║   ██║██╔████╔██║
              --  ██║     ██║   ██║╚════██║   ██║   ██║   ██║██║╚██╔╝██║
              --  ╚██████╗╚██████╔╝███████║   ██║   ╚██████╔╝██║ ╚═╝ ██║
              --   ╚═════╝ ╚═════╝ ╚══════╝   ╚═╝    ╚═════╝ ╚═╝     ╚═╝
          --                                         
          -- ]]


          ['NZ_OJH_CUSTOM'] = {
              enable = true,
              
              PolyZone = {
                  {
                      vector2(1053.7788085938, -2388.2646484375),
                      vector2(1093.6125488282, -2389.3937988282),
                      vector2(1094.5611572266, -2376.8845214844),
                      vector2(1101.7708740234, -2373.9089355468),
                      vector2(1105.1505126954, -2371.9421386718),
                      vector2(1113.3205566406, -2365.5268554688),
                      vector2(1118.7580566406, -2360.5322265625),
                      vector2(1122.1788330078, -2355.11328125),
                      vector2(1124.1837158204, -2350.8334960938),
                      vector2(1125.5462646484, -2347.2404785156),
                      vector2(1126.4614257812, -2344.0244140625),
                      vector2(1126.9764404296, -2342.4187011718),
                      vector2(1136.8967285156, -2343.36328125),
                      vector2(1137.4481201172, -2327.0346679688),
                      vector2(1140.0997314454, -2296.3657226562),
                      vector2(1141.5151367188, -2279.2419433594),
                      vector2(1135.8862304688, -2255.9995117188),
                      vector2(1134.418334961, -2243.0747070312),
                      vector2(1128.419555664, -2228.6318359375),
                      vector2(1115.0001220704, -2215.048828125),
                      vector2(1097.5075683594, -2205.3654785156),
                      vector2(1067.0725097656, -2200.1508789062)
                  }, {
                      name = "NZ_OJH_CUSTOM",
                      debugPoly = Config.DebugMode.showPolyZone,
                      maxZ = 37.411293029786,
                      minZ = 25.37239074707,
                  }
              },

              GameStart = {
                  startType = 'peyote', -- 'lobby' or 'peyote'
                  showBlip = true, -- true or false
                  
                  Lobby = { -- if startType = "lobby"

                      ['NZ_OJH_CUSTOM_LOBBY_1'] = {
                          blip = {
                              label = '?????',
                              coords = vector3(1114.17, -2351.43, 30.53),
                              sprite = 788,
                              scale = 0.7,
                              color = 2,
                          }, 
                          zone = {
                              {
                                  vector2(1111.1624755859, -2352.7517089844),
                                  vector2(1111.8334960938, -2340.5834960938),
                                  vector2(1126.3990478516, -2342.6760253906),
                                  vector2(1119.1898193359, -2358.4582519531)
                              }, {
                                  maxZ = 37.411293029786,
                                  minZ = 25.37239074707,
                              }
                          }
                      },
                      -- you can add more here


                  },

                  Peyote = { -- if startType = "peyote"

                      ['NZ_OJH_CUSTOM_PEYOTE_1'] = {
                          model = 'prop_peyote_lowland_01',
                          coords = vector3(1114.17, -2351.43, 30.53),
                          cutsceneCoords = vector3(1099.88, -2273.71, 30.15) + vector3(0.0, 0.0, 66.0),
                          radius = 2.0,
                          joiningRadius = 12.0,
                          blip = {
                              label = '?????',
                              sprite = 788,
                              scale = 0.7,
                              color = 2,
                          },
                      },


                      -- you can add more here
                  },
              },

              ForceSettings = {
                  Hunter = {
                      FirstPersonShooterOnly = false,
                  },
              },

              Players = {
                  minJoin = 2, -- Must be set to 2 or higher
                  maxJoin = 12, -- recommand: 6-10 or 6-12. We have not done any test play with more than 12 people and do not recommend more than 12.
              },

              Speed = {
                  enable = true,
                  Props = 1.3, -- normal is 1.0, max 10.0 Recommand: 1.2-1.4
              },

              Jump = {
                  enable = false,
                  power = 10.0
              },

              Weapon = { -- You can add custom weapons here, but you may need to lower the damage value if it is high.
                  {
                      weapon = 'WEAPON_PHNZSH',
                      ammo = 200,
                      components = {
                          'COMPONENT_AT_AR_FLSH'
                      },
                  },
                  {
                      weapon = 'WEAPON_PISTOL',
                      ammo = 200,
                      components = {
                          'COMPONENT_AT_PI_FLSH',
                          'COMPONENT_AT_PI_SUPP_02'
                      },
                  },
              },

              Spawner = {

                  Player = {

                      Hunters = {

                          [1] = vector4(1059.32, -2376.15, 30.63, 268.77),
                          [2] = vector4(1058.87, -2378.33, 30.64, 258.00),
                          [3] = vector4(1059.38, -2380.65, 30.63, 266.19),
                          [4] = vector4(1058.86, -2383.41, 30.52, 263.69),
                          [5] = vector4(1063.45, -2381.90, 30.64, 268.86),
                          [6] = vector4(1064.85, -2377.81, 30.74, 271.99),
                      },

                      Props = {

                          [1] = vector4(1127.86, -2239.99, 30.72, 143.85),
                          [2] = vector4(1124.47, -2236.18, 30.45, 136.13),
                          [3] = vector4(1104.74, -2238.62, 30.17, 112.26),
                          [4] = vector4(1091.63, -2280.15, 30.15, 123.45),
                          [5] = vector4(1112.53, -2302.85, 30.50, 210.15),
                          [6] = vector4(1113.46, -2325.61, 30.52, 164.79),
                      },
                  },

                  FakeObject = {  -- DEMO SYSTM. -- It is recommended to set FakeObject to false, as it may cause heavy server load.
                      enable = false,
                      minObject = 2,
                      maxObject = 5,
                      fakers = {
                          -- [1] = {
                          --     coords = vector3(0, 0, 0),
                          --     heading = 105.0,
                          --     prop = '',
                          -- },
                          -- [2] = {
                          --     coords = vector3(0, 0, 0),
                          --     heading = 105.0,
                          --     prop = '',
                          -- },
                      }
                  },

                  FirstProps = {
                      { prop = 'prop_box_wood01a', },
                      { prop = 'prop_watercrate_01', },
                      { prop = 'prop_barier_conc_02a', },
                      { prop = 'prop_barier_conc_01a', },
                      { prop = 'prop_pallettruck_01', },
                      { prop = 'prop_rock_1_d', },
                      { prop = 'prop_palm_fan_02_b', },
                      { prop = 'prop_dumpster_02a', },

                  },

                  AvailableSwitchProps = {
                      { prop = 'prop_box_wood01a', },
                      { prop = 'prop_watercrate_01', },
                      { prop = 'prop_barier_conc_02a', },
                      { prop = 'prop_barier_conc_01a', },
                      { prop = 'prop_pallettruck_01', },
                      { prop = 'prop_rock_1_d', },
                      { prop = 'prop_palm_fan_02_b', },
                      { prop = 'prop_dumpster_02a', },
                  },
              },
          },

      },

  },
}



------------- DO NOT TOUCH ----------------

Config.OBJ_POLY_SIZE = 20

Config.TEST_ROLE = {
  enable = false, -- default: false
  role = 'prop', -- 'prop' or 'hunter'
}

Config.TEST_ALONE = false -- default: false

Config.TEST_WAITING = {
  enable = false, -- default: false
  TIME = 20,
}

Config.DEBUG_COMMANDS = false -- default: false

-------------------------------------------
©2026 RE:CORD Development Group. All rights reserved.