[{"data":1,"prerenderedAt":81},["ShallowReactive",2],{"site":3,"config-slug-site":15,"config-product-en-x3d-environment":21,"config-public-x3d-environment":76},{"site":4,"contact":10,"seo":13,"payment":14},{"name":5,"host":6,"default_locale":7,"locales":8},"X3D Developer","fivem.x3d-developer.com","th",[7,9],"en",{"discord_invite":11,"email":12,"line":12},"https:\u002F\u002Fdiscord.gg\u002FNA5kPVynFv","",{"google_site_verification":12,"bing_site_verification":12},{"bank_name":12,"account_name":12,"account_no":12,"promptpay_id":12},{"site":16,"contact":18,"seo":19,"payment":20},{"name":5,"host":6,"default_locale":7,"locales":17},[7,9],{"discord_invite":11,"email":12,"line":12},{"google_site_verification":12,"bing_site_verification":12},{"bank_name":12,"account_name":12,"account_no":12,"promptpay_id":12},{"id":22,"slug":23,"name":24,"summary":25,"price_thb":26,"license_mode":27,"cover_key":28,"cover_url":29,"category_slugs":30,"tags":32,"latest_version":47,"latest_released_at":48,"published_at":49,"has_docs":50,"config":51,"rent_price_satang":52,"description_md":53,"docs_md":54,"seo_title":55,"seo_description":56,"media":57,"versions":69},"12cb8b4e-b8db-4ad1-a8a2-bd0679aabec5","x3d-environment","X3D Environment","Free one-file map cleaner: no NPCs, no AI traffic, no scenarios, no idle cam, and blood, tire marks and wounds wiped away.",0,"none","public\u002Fproducts\u002Fx3d-environment\u002Fcover\u002F7aa9b73e2efb1416.jpg","\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-environment\u002Fcover\u002F7aa9b73e2efb1416.jpg",[31],"optimization",[33,34,35,31,36,37,38,39,40,41,42,43,44,45,46],"esx","standalone","ล้างแมพ","ลดแลค","เพิ่ม FPS","ปิด NPC","ฟรี","free","ปิดรถ AI","ล้างคราบเลือด","ลบลอยยาง","ปิดกล้อง idle","ลบ NPC","แมพโล่ง","1.0.2","2026-10-12T17:23:03.418375Z","2026-09-16T09:49:13.991696Z",true,"public",null,"A clean map and a steady frame rate, free, with nothing else to install.\n\nCrowds on every sidewalk, AI cars at every light, blood pools that stay all night, tire marks everywhere, a character still covered in blood from a shootout two hours ago: `x3d_environment` cleans all of it. Every module toggles on its own. Works on ESX, QBCore and standalone, and fits any city style (school \u002F community \u002F RP).\n\n---\n\n## Features\n\n- [+] Easy setup: tune everything in config, or set it from the web builder\n- [+] Five modules, each one switches on or off on its own\n- [+] Turns off pedestrians, moving cars, parked cars and AI traffic\n- [+] Turns off AI cops, random boats, garbage trucks and random events\n- [+] Keep part of the crowd or traffic by setting the density instead of zero\n- [+] Wipes blood, tire marks and bullet decals on the ground, radius is yours\n- [+] Clears blood, wounds, dirt and wetness on players\n- [+] Turns off the idle camera that swings around when you stand still\n- [+] Shop, job and mission NPCs from other scripts are never deleted\n- [+] Other scripts can pause a module through an export, e.g. during a mission\n- [+] No database and no framework needed, drop it in and ensure it\n\n---\n\n## Five independent modules\n\n- **NPCs and AI traffic** — stop the game from creating pedestrians, moving cars, parked cars, AI cops, boats, garbage trucks and random events, and delete the ones already spawned\n- **World scenarios** — disable vehicle scenarios map-wide (idling AI cars, patrol cops, military planes)\n- **Idle camera** — kill the camera that swings around on its own when you stand still, on foot and in a vehicle\n- **Player stains** — clear blood, visible damage, dirt and wetness on you and on the players you see\n- **Ground decals** — wipe blood pools, tire marks, bullet holes and oil stains in a radius around you\n\nA disabled module never creates its thread.\n\n## Your own NPCs are safe\n\nThe sweep only deletes what the **engine** spawned (`GetEntityPopulationType` 1–5). Shop, job and mission NPCs are type 6\u002F7 and are never touched. Player vehicles and occupied vehicles get a second check.\n\n## Everything is tunable\n\nEvery line in `config.lua` is documented in Thai and English. Want some pedestrians but no traffic? Keep blood for roleplay but clear wounds off the body? Sweep the ground faster and wider? One number each.\n\nExports let another resource pause a module during a cutscene or a mission that needs NPCs, then switch it back on without a restart.\n\n## Requirements\n\nNone. No database, no framework, no UI, no license. Drop it in and `ensure` it.\n\n**Free** · modify it as you like · just don't resell it or re-upload it under another name.\n","## Installation\n\n1. Unzip and **rename the folder to `x3d_environment`** (other scripts call the exports by this name)\n2. Drop it in `resources\u002F`\n3. Add to `server.cfg`:\n\n```\nensure x3d_environment\n```\n\nJoin the server and press F8 — a status line lists the active modules:\n\n```\n[x3d_environment] npc=true scenarios=true idlecam=true body=true decals=true\n```\n\nNo database, no framework, no license. Works on ESX, QBCore and standalone.\n\n## A better way to save CPU (recommended)\n\nTelling the game \"don't spawn NPCs\" has to be done every frame — that is a GTA limitation, not a script bug. To get it for free, stop them at the source instead. In `server.cfg`:\n\n```\nsetr onesync_population false\n```\n\nThe server then never creates NPCs or AI traffic. Turn the loop off in `config.lua`:\n\n```lua\nConfig.Population.densityLoop = false\nConfig.Population.sweep       = false\n```\n\nThe other modules (stains, scenarios, idle camera) keep working.\n\n## Common settings\n\nEverything lives in `config.lua`, every line explained in Thai and English.\n\n```lua\n-- some pedestrians, no traffic\nConfig.Population.ped     = 0.3\nConfig.Population.vehicle = 0.0\n\n-- keep blood for roleplay, clear wounds off the body\nConfig.Body.blood  = false\nConfig.Body.damage = true\n\n-- sweep the ground faster and wider\nConfig.Decals.interval = 2000\nConfig.Decals.radius   = 150.0\n```\n\n## The five modules\n\n| Module | What it does |\n|---|---|\n| `Config.Population` | Stops the engine spawning NPCs \u002F AI traffic \u002F parked cars \u002F AI cops \u002F boats \u002F garbage trucks, and deletes the ones already spawned |\n| `Config.Scenarios` | Disables vehicle scenarios map-wide |\n| `Config.IdleCam` | Kills the idle camera that swings around when you stand still |\n| `Config.Body` | Clears blood, wounds, dirt and wetness on players |\n| `Config.Decals` | Wipes ground decals around the player |\n\nA disabled module never creates its thread.\n\n## Calling it from another resource\n\nPause a module (a cutscene, a mission that needs NPCs) and switch it back on without a restart:\n\n```lua\nexports['x3d_environment']:SetEnabled('population', false)\n-- ... do your thing ...\nexports['x3d_environment']:SetEnabled('population', true)\n\nexports['x3d_environment']:IsEnabled('decals')   --> true \u002F false\n```\n\nModule names: `population` · `scenarios` · `idlecam` · `body` · `decals`\n\n## Things to know\n\n| Topic | Detail |\n|---|---|\n| `Config.Scenarios.human` is off by default | `SetScenarioTypeEnabled` disables scenarios game-wide, not just for engine NPCs — shop and job NPCs using `TaskStartScenarioInPlace` would freeze. Engine pedestrians are already handled by the density settings and the sweep |\n| `Config.Decals` wipes every decal in range | Including decals other resources place on purpose (graffiti, blood left as police evidence). Turn `Config.Decals.enabled` off if your server uses those |\n| `Config.Body.otherPlayers` | Local rendering only — each client cleans what it sees, other players' actual state is untouched |\n| OneSync Infinity | With `onesync_population true` the NPCs are server entities and client-side deletion may not catch all of them — `onesync_population false` is the reliable path |\n| Alongside ESX | ESX ships its own `Config.Multipliers` population settings — align them, or the two systems fight every frame |\n\n## Support\n\nDiscord: discord.gg\u002Fx3d-developer · Web: x3d-developer.com\n","Free FiveM Map Cleaner Script","Free FiveM script that disables NPCs and AI traffic, wipes blood, tire marks and bullet decals, clears player wounds and kills the idle camera.",[58,61,63,65,67],{"kind":59,"url":60},"image","\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-environment\u002Fmedia\u002F0a33fb2df75a14fd.png",{"kind":59,"url":62},"\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-environment\u002Fmedia\u002F2a24fe4751e1e172.png",{"kind":59,"url":64},"\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-environment\u002Fmedia\u002F85c9bb4bb1c80f9c.png",{"kind":59,"url":66},"\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-environment\u002Fmedia\u002F449113041659935c.png",{"kind":59,"url":68},"\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-environment\u002Fmedia\u002Fcb252bd62ac1afbe.png",[70,72],{"version":47,"released_at":48,"changelog_md":71},"### Changed\n\n- Store images now carry English captions for the English store page",{"version":73,"released_at":74,"changelog_md":75},"1.0.0","2026-09-16T09:48:59.87355Z","### Added\n- Population module: zero out pedestrian, scenario, traffic, random-vehicle, parked-vehicle and ambient-range density; disable garbage trucks, random boats, random cops, random events, distant vehicle lights and low-priority vehicle generators; pedestrian and vehicle population budgets\n- Population sweep that deletes engine-spawned peds and vehicles only (`GetEntityPopulationType` 1–5), never script NPCs, players or occupied vehicles\n- Scenario module: disable every vehicle scenario map-wide, with an opt-in human scenario list and restore on resource stop\n- Idle camera module: `InvalidateIdleCam` + `InvalidateVehicleIdleCam` on an interval\n- Body module: clear blood, visible damage, dirt and wetness on the local player and on visible players, plus a clean on spawn\n- Decals module: `RemoveDecalsInRange` around the player on an interval, radius configurable\n- Exports `SetEnabled(module, state)` and `IsEnabled(module)` for temporary per-module control from another resource\n- Startup status line in the F8 console listing which modules are active",{"slug":23,"version":47,"latest_version":47,"files":77,"options":52},[78],{"path":79,"content":80},"config.lua","-- ===============================================================\n--  x3d_environment — ตั้งค่า \u002F Settings\n--  ทุกโมดูลปิด\u002Fเปิดแยกกันได้ ปิดอันไหนคือโค้ดส่วนนั้นไม่ทำงานเลย\n--  Every module switches on or off on its own; a disabled module runs no code at all\n--  X3D-Developer · https:\u002F\u002Fx3d-developer.com\n-- ===============================================================\n\nConfig = {}\n\n-- ===== ทั่วไป \u002F General =====\n\n-- พิมพ์สรุปว่าโมดูลไหนทำงานบ้างตอน resource เริ่ม (F8) \u002F Print which modules are active when the resource starts (F8)\nConfig.PrintStatus = true\n\n-- ===== 1) NPC และรถ AI \u002F NPCs and AI traffic =====\nConfig.Population = {\n    -- เปิดโมดูลนี้ \u002F Enable this module\n    enabled = true,\n\n    -- ความหนาแน่น 0.0 = ไม่มีเลย · 1.0 = ปกติ \u002F Density 0.0 = none · 1.0 = normal\n    -- ต้องสั่งทุกเฟรม เป็นข้อจำกัดของเกม ไม่ใช่บั๊ก \u002F Must be set every frame, a game limitation, not a bug\n    -- อยากได้ฟรีจริง ๆ: ใส่ set onesync_population false ใน server.cfg แล้วตั้ง densityLoop = false เซิร์ฟเวอร์จะไม่สร้าง NPC ตั้งแต่ต้น\n    -- For free: put setr onesync_population false in server.cfg and set densityLoop = false, so the server never spawns NPCs\n    densityLoop = true,\n\n    ped              = 0.0,  -- คนเดินถนน \u002F Pedestrians\n    scenarioInterior = 0.0,  -- คนทำท่าทางในอาคาร \u002F Scenario peds indoors\n    scenarioExterior = 0.0,  -- คนทำท่าทางนอกอาคาร \u002F Scenario peds outdoors\n    vehicle          = 0.0,  -- รถวิ่ง \u002F Moving vehicles\n    randomVehicle    = 0.0,  -- รถสุ่ม \u002F Random vehicles\n    parkedVehicle    = 0.0,  -- รถจอด \u002F Parked vehicles\n    ambientRange     = 0.0,  -- ระยะที่เกมสร้างรถรอบตัว \u002F Range in which the game spawns cars around you\n\n    -- ปิดของที่เกมสร้างเองแบบพิเศษ \u002F Switch off special things the game spawns by itself\n    garbageTrucks = true,   -- รถขยะ \u002F Garbage trucks\n    randomBoats   = true,   -- เรือสุ่ม \u002F Random boats\n    randomCops    = true,   -- ตำรวจ AI \u002F AI cops\n    randomEvents  = true,   -- เหตุการณ์สุ่ม (คนวิ่งหนี, ปล้นร้าน ฯลฯ) \u002F Random events (people fleeing, shop robberies, etc.)\n    distantLights = true,   -- ไฟรถไกล ๆ ที่ไม่มีรถจริง \u002F Distant vehicle lights with no real car\n    lowPriorityGenerators = true,  -- ตัวสร้างรถความสำคัญต่ำ \u002F Low-priority vehicle generators\n\n    -- งบหน่วยความจำของ NPC \u002F รถ (0 = ต่ำสุด, 3 = ปกติ) \u002F Population memory budget for peds \u002F vehicles (0 = lowest, 3 = normal)\n    pedBudget     = 0,\n    vehicleBudget = 0,\n\n    -- ลบ NPC \u002F รถ ที่เกิดไปแล้วทิ้ง \u002F Delete peds \u002F vehicles that already spawned\n    -- ปลอดภัย: ลบเฉพาะของที่ \"เกม\" สร้าง (population type 1-5) \u002F Safe: only deletes what the game itself spawned (population type 1-5)\n    -- NPC ที่ resource อื่นสร้าง (ร้านค้า, อาชีพ, ภารกิจ) ไม่โดนแตะ \u002F NPCs made by other resources (shops, jobs, missions) are never touched\n    sweep         = true,\n    -- ความถี่ในการกวาด (มิลลิวินาที) \u002F Sweep interval (milliseconds)\n    sweepInterval = 2000,\n    -- กวาดคนเดินถนน \u002F Sweep pedestrians\n    sweepPeds     = true,\n    -- กวาดรถ \u002F Sweep vehicles\n    sweepVehicles = true,\n}\n\n-- ===== 2) Scenario ในแมพ \u002F Map scenarios =====\nConfig.Scenarios = {\n    -- เปิดโมดูลนี้ \u002F Enable this module\n    enabled = true,\n\n    -- scenario ของรถ (รถ AI จอดรอ, ตำรวจขับตรวจ, รถทหารบิน ฯลฯ) \u002F Vehicle scenarios (idling AI cars, patrol cops, military planes, etc.)\n    vehicle = true,\n\n    -- ⚠ scenario ของคน — ค่าเริ่มต้นคือ \"ปิดไว้\" โดยตั้งใจ\n    --\n    -- SetScenarioTypeEnabled ปิดทั้งเกม ไม่ได้ปิดแค่ NPC ของเกม\n    -- resource อื่นที่สั่ง TaskStartScenarioInPlace (NPC ร้านค้า, NPC อาชีพ,\n    -- NPC ธนาคาร) จะยืนเฉย ๆ ท่าหายหมด\n    --\n    -- คนเดินถนนของเกมถูกกำจัดด้วย scenarioInterior\u002FscenarioExterior = 0.0\n    -- และ sweep อยู่แล้ว ไม่ต้องเปิดอันนี้\n    --\n    -- เปิดก็ต่อเมื่อเซิร์ฟเวอร์ไม่มี NPC ที่ใช้ scenario เลย\n    --\n    -- ⚠ Human scenarios are OFF by default on purpose.\n    -- SetScenarioTypeEnabled works game-wide, not only for engine NPCs, so shop \u002F job \u002F bank NPCs\n    -- from other resources using TaskStartScenarioInPlace would stand still and lose their animations.\n    -- Engine pedestrians are already removed by scenarioInterior\u002FscenarioExterior = 0.0 and the sweep.\n    -- Turn this on only if your server has no NPCs that use scenarios.\n    human = false,\n\n    -- คืนค่า scenario ทั้งหมดตอนสั่ง stop x3d_environment \u002F Restore every scenario when x3d_environment is stopped\n    restoreOnStop = true,\n}\n\n-- ===== รายชื่อ scenario ของรถที่ปิด \u002F Vehicle scenarios to disable =====\n-- ลบหรือเพิ่มชื่อได้ เช่น \u002F Add or remove names, e.g. 'WORLD_VEHICLE_POLICE_CAR'\nConfig.VehicleScenarios = {\n    'WORLD_VEHICLE_ATTRACTOR',\n    'WORLD_VEHICLE_AMBULANCE',\n    'WORLD_VEHICLE_BICYCLE_BMX',\n    'WORLD_VEHICLE_BICYCLE_BMX_BALLAS',\n    'WORLD_VEHICLE_BICYCLE_BMX_FAMILY',\n    'WORLD_VEHICLE_BICYCLE_BMX_HARMONY',\n    'WORLD_VEHICLE_BICYCLE_BMX_VAGOS',\n    'WORLD_VEHICLE_BICYCLE_MOUNTAIN',\n    'WORLD_VEHICLE_BICYCLE_ROAD',\n    'WORLD_VEHICLE_BIKE_OFF_ROAD_RACE',\n    'WORLD_VEHICLE_BIKER',\n    'WORLD_VEHICLE_BOAT_IDLE',\n    'WORLD_VEHICLE_BOAT_IDLE_ALAMO',\n    'WORLD_VEHICLE_BOAT_IDLE_MARQUIS',\n    'WORLD_VEHICLE_BROKEN_DOWN',\n    'WORLD_VEHICLE_BUSINESSMEN',\n    'WORLD_VEHICLE_CLUCKIN_BELL_TRAILER',\n    'WORLD_VEHICLE_CONSTRUCTION_PASSENGERS',\n    'WORLD_VEHICLE_CONSTRUCTION_SOLO',\n    'WORLD_VEHICLE_DISTANT_EMPTY_GROUND',\n    'WORLD_VEHICLE_DRIVE_PASSENGERS',\n    'WORLD_VEHICLE_DRIVE_PASSENGERS_LIMITED',\n    'WORLD_VEHICLE_DRIVE_SOLO',\n    'WORLD_VEHICLE_EMPTY',\n    'WORLD_VEHICLE_FIRE_TRUCK',\n    'WORLD_VEHICLE_HELI_LIFEGUARD',\n    'WORLD_VEHICLE_MARIACHI',\n    'WORLD_VEHICLE_MECHANIC',\n    'WORLD_VEHICLE_MILITARY_PLANES_BIG',\n    'WORLD_VEHICLE_MILITARY_PLANES_SMALL',\n    'WORLD_VEHICLE_PARK_PARALLEL',\n    'WORLD_VEHICLE_PARK_PERPENDICULAR_NOSE_IN',\n    'WORLD_VEHICLE_PASSENGER_EXIT',\n    'WORLD_VEHICLE_POLICE',\n    'WORLD_VEHICLE_POLICE_BIKE',\n    'WORLD_VEHICLE_POLICE_CAR',\n    'WORLD_VEHICLE_POLICE_NEXT_TO_CAR',\n    'WORLD_VEHICLE_QUARRY',\n    'WORLD_VEHICLE_SALTON',\n    'WORLD_VEHICLE_SALTON_DIRT_BIKE',\n    'WORLD_VEHICLE_SECURITY_CAR',\n    'WORLD_VEHICLE_STREETRACE',\n    'WORLD_VEHICLE_TANDL',\n    'WORLD_VEHICLE_TOURBUS',\n    'WORLD_VEHICLE_TOURIST',\n    'WORLD_VEHICLE_TRACTOR',\n    'WORLD_VEHICLE_TRACTOR_BEACH',\n    'WORLD_VEHICLE_TRUCKS_TRAILERS',\n    'WORLD_VEHICLE_TRUCK_LOGS',\n}\n\n-- ===== รายชื่อ scenario ของคนที่ปิด \u002F Human scenarios to disable =====\n-- ใช้เมื่อ Config.Scenarios.human = true เท่านั้น (อ่านคำเตือนด้านบนก่อน) \u002F Used only when Config.Scenarios.human = true (read the warning above first)\nConfig.HumanScenarios = {\n    'WORLD_HUMAN_AA_COFFEE',\n    'WORLD_HUMAN_AA_SMOKE',\n    'WORLD_HUMAN_BINOCULARS',\n    'WORLD_HUMAN_BUM_FREEWAY',\n    'WORLD_HUMAN_BUM_SHOPPING_CART',\n    'WORLD_HUMAN_BUM_SLUMPED',\n    'WORLD_HUMAN_BUM_STANDING',\n    'WORLD_HUMAN_BUM_WASH',\n    'WORLD_HUMAN_CHEERING',\n    'WORLD_HUMAN_CLIPBOARD',\n    'WORLD_HUMAN_CONST_DRILL',\n    'WORLD_HUMAN_COP_IDLES',\n    'WORLD_HUMAN_DRINKING',\n    'WORLD_HUMAN_DRUG_DEALER',\n    'WORLD_HUMAN_DRUG_DEALER_HARD',\n    'WORLD_HUMAN_GARDENER_LEAF_BLOWER',\n    'WORLD_HUMAN_GARDENER_PLANT',\n    'WORLD_HUMAN_GUARD_PATROL',\n    'WORLD_HUMAN_GUARD_STAND',\n    'WORLD_HUMAN_GUARD_STAND_ARMY',\n    'WORLD_HUMAN_HAMMERING',\n    'WORLD_HUMAN_HANG_OUT_STREET',\n    'WORLD_HUMAN_HIKER_STANDING',\n    'WORLD_HUMAN_HUMAN_STATUE',\n    'WORLD_HUMAN_JANITOR',\n    'WORLD_HUMAN_JOG_STANDING',\n    'WORLD_HUMAN_LEANING',\n    'WORLD_HUMAN_MAID_CLEAN',\n    'WORLD_HUMAN_MUSCLE_FLEX',\n    'WORLD_HUMAN_MUSCLE_FREE_WEIGHTS',\n    'WORLD_HUMAN_MUSICIAN',\n    'WORLD_HUMAN_PAPARAZZI',\n    'WORLD_HUMAN_PARTYING',\n    'WORLD_HUMAN_PICNIC',\n    'WORLD_HUMAN_PROSTITUTE_HIGH_CLASS',\n    'WORLD_HUMAN_PROSTITUTE_LOW_CLASS',\n    'WORLD_HUMAN_PUSH_UPS',\n    'WORLD_HUMAN_SEAT_LEDGE',\n    'WORLD_HUMAN_SEAT_LEDGE_EATING',\n    'WORLD_HUMAN_SEAT_STEPS',\n    'WORLD_HUMAN_SEAT_WALL',\n    'WORLD_HUMAN_SEAT_WALL_EATING',\n    'WORLD_HUMAN_SEAT_WALL_TABLET',\n    'WORLD_HUMAN_SECURITY_SHINE_TORCH',\n    'WORLD_HUMAN_SIT_UPS',\n    'WORLD_HUMAN_SMOKING',\n    'WORLD_HUMAN_SMOKING_POT',\n    'WORLD_HUMAN_STAND_FIRE',\n    'WORLD_HUMAN_STAND_FISHING',\n    'WORLD_HUMAN_STAND_IMPATIENT',\n    'WORLD_HUMAN_STAND_MOBILE',\n    'WORLD_HUMAN_STRIP_WATCH_STAND',\n    'WORLD_HUMAN_STUPOR',\n    'WORLD_HUMAN_SUNBATHE',\n    'WORLD_HUMAN_SUNBATHE_BACK',\n    'WORLD_HUMAN_SWIMMING',\n    'WORLD_HUMAN_TENNIS_PLAYER',\n    'WORLD_HUMAN_TOURIST_MAP',\n    'WORLD_HUMAN_TOURIST_MOBILE',\n    'WORLD_HUMAN_VEHICLE_MECHANIC',\n    'WORLD_HUMAN_WELDING',\n    'WORLD_HUMAN_WINDOW_SHOP_BROWSE',\n    'WORLD_HUMAN_YOGA',\n}\n\n-- ===== 3) กล้อง idle \u002F Idle camera =====\n-- กล้องที่หมุนเองตอนยืนนิ่ง \u002F The camera that swings around on its own when you stand still\nConfig.IdleCam = {\n    -- เปิดโมดูลนี้ \u002F Enable this module\n    enabled  = true,\n    -- ความถี่ที่ปิดกล้อง (มิลลิวินาที) \u002F How often the camera is reset (milliseconds)\n    interval = 1000,\n}\n\n-- ===== 4) คราบบนตัวผู้เล่น \u002F Player stains =====\n-- เลือด, แผล, ฝุ่น, เปียก \u002F Blood, wounds, dirt, wetness\nConfig.Body = {\n    -- เปิดโมดูลนี้ \u002F Enable this module\n    enabled  = true,\n    -- ความถี่ที่ล้าง (มิลลิวินาที) \u002F How often it cleans (milliseconds)\n    interval = 2000,\n\n    blood   = true,   -- คราบเลือด \u002F Blood stains\n    damage  = true,   -- รอยแผล \u002F เสื้อผ้าขาดจากการโดนยิง \u002F Visible wounds and torn clothes from gunshots\n    dirt    = true,   -- ฝุ่น โคลน \u002F Dust and mud\n    wetness = true,   -- เปียกน้ำ \u002F Wetness\n\n    -- ล้างให้ผู้เล่นคนอื่นที่เห็นอยู่ด้วย (ทำเฉพาะในเครื่องเรา ไม่ยุ่งกับคนอื่น) \u002F Also clean the other players you can see (local only, other players are not affected)\n    otherPlayers = true,\n}\n\n-- ===== 5) คราบบนพื้น \u002F Ground decals =====\n-- เลือดตกพื้น, ลอยยาง, รอยกระสุน \u002F Blood pools, tire marks, bullet holes\nConfig.Decals = {\n    -- เปิดโมดูลนี้ \u002F Enable this module\n    enabled  = true,\n    -- ความถี่ที่ล้าง (มิลลิวินาที) \u002F How often it cleans (milliseconds)\n    interval = 5000,\n    radius   = 80.0,  -- ล้างในรัศมีนี้รอบตัวผู้เล่น (เมตร) \u002F Clean within this radius around the player (meters)\n}\n",1792316316487]