{"id":22060,"date":"2026-06-11T12:17:30","date_gmt":"2026-06-11T12:17:30","guid":{"rendered":"https:\/\/xgamingserver.com\/blog\/fivem-ox-target-setup-guide\/"},"modified":"2026-06-11T12:17:30","modified_gmt":"2026-06-11T12:17:30","slug":"fivem-ox-target-setup-guide","status":"publish","type":"post","link":"https:\/\/xgamingserver.com\/blog\/fivem-ox-target-setup-guide\/","title":{"rendered":"FiveM ox_target Setup Guide: Third-Eye Interaction (2026)"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">ox_target is the go-to third-eye targeting resource for FiveM roleplay servers. It lets players hold a key to open a radial interaction menu tied to world zones, entities, peds, and vehicles \u2014 powering everything from job actions to shopkeeper prompts. This guide walks you through installation, configuring your first zones, using the core client exports, and migrating away from the older qtarget API.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Prerequisites<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">ox_target has a single hard dependency: <strong>ox_lib<\/strong>. The resource&#8217;s own <code>fxmanifest.lua<\/code> declares <code>dependency 'ox_lib'<\/code>, and its <code>shared_scripts<\/code> load <code>@ox_lib\/init.lua<\/code> at startup. If ox_lib is missing or starts after ox_target, the resource will error immediately and no interactions will register. Install ox_lib first from <a href=\"https:\/\/github.com\/overextended\/ox_lib\">github.com\/overextended\/ox_lib<\/a>, then proceed.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Installation<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Download a release from <a href=\"https:\/\/github.com\/overextended\/ox_target\/releases\">github.com\/overextended\/ox_target\/releases<\/a> and extract the folder into your server&#8217;s <code>resources<\/code> directory. The folder must be named <code>ox_target<\/code>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Open your <code>server.cfg<\/code> and add the ensure lines in the correct order \u2014 ox_lib must appear before ox_target, and both must appear before any resource that calls ox_target exports:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>ensure oxmysql\nensure ox_lib\nensure ox_target\n\n# your scripts that use ox_target come after this line\nensure my_shop_resource\nensure my_job_resource<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">That is all that is required for a basic setup. ox_target ships with framework detection built in, so it will automatically pick up ox_core, ESX (esx-legacy), or QBX (qbx_core) if those are present \u2014 no extra configuration is needed to unlock job\/group filtering.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Optional Convars<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">You can tune ox_target behaviour via <code>setr<\/code> convars in <code>server.cfg<\/code>. Add any of these before the <code>ensure ox_target<\/code> line:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># Hold key to open targeting (0) or toggle on\/off (1). Default: 0\nsetr ox_target:toggleHotkey 0\n\n# Key used to activate targeting. Default: LMENU (Left Alt)\nsetr ox_target:defaultHotkey LMENU\n\n# Draw a dot at the centre of box zones. Default: 1\nsetr ox_target:drawSprite 1\n\n# Enable built-in default interactions (e.g. doors). Default: 1\nsetr ox_target:defaults 1\n\n# Show zone outlines for debugging. Default: 0\nsetr ox_target:debug 0\n\n# Allow left-click to select an option. Default: 1\nsetr ox_target:leftClick 1<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Declaring ox_target in Your Own Resource<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Any resource that calls ox_target exports must load ox_lib&#8217;s init file. A minimal <code>fxmanifest.lua<\/code> for a script that uses ox_target looks like this:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>fx_version 'cerulean'\ngame 'gta5'\nlua54 'yes'\n\nshared_scripts {\n  '@ox_lib\/init.lua',\n}\n\nclient_scripts {\n  'client.lua',\n}\n\ndependencies {\n  'ox_lib',\n  'ox_target',\n}<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">The <code>dependencies<\/code> block tells FiveM to refuse loading your resource if ox_lib or ox_target is missing, giving you a clear error rather than a silent failure.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Core Client Exports<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">All interaction is defined through client-side Lua exports. The four you will use most are <code>addBoxZone<\/code>, <code>addLocalEntity<\/code>, <code>addEntity<\/code>, and <code>addModel<\/code>. See the <a href=\"https:\/\/xgamingserver.com\/docs\/fivem\">FiveM server hosting docs<\/a> for wider server-setup context.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">addBoxZone<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><code>addBoxZone<\/code> creates a rectangular targetable area in the world. It accepts a single Lua table and returns a numeric zone ID you can use later to remove it:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>-- client.lua\nlocal zoneId = exports.ox_target:addBoxZone({\n  coords   = vector3(150.2, -1040.5, 29.37),  -- world position\n  size     = vector3(2.0, 1.5, 2.0),           -- width, depth, height\n  rotation = 45.0,                              -- heading in degrees\n  debug    = false,                             -- set true to see the box outline\n  options  = {\n    {\n      label    = 'Open Shop',\n      icon     = 'fa-solid fa-store',           -- Font Awesome class name\n      onSelect = function(data)\n        -- data.entity, data.coords, data.zone are available here\n        TriggerEvent('my_shop:open')\n      end,\n    },\n  },\n})\n\n-- Remove the zone when your resource stops\nAddEventHandler('onResourceStop', function(resourceName)\n  if resourceName == GetCurrentResourceName() then\n    exports.ox_target:removeZone(zoneId)\n  end\nend)<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">The <code>icon<\/code> field takes a Font Awesome class string (e.g. <code>'fa-solid fa-car'<\/code>), not an image path \u2014 this is one of the key differences from qtarget.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">addLocalEntity<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><code>addLocalEntity<\/code> attaches interactions to a specific entity handle that only exists on the local client \u2014 useful for props or peds your script spawned:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>local prop = CreateObject(`prop_atm_01`, 200.0, -800.0, 31.0, true, true, false)\n\nexports.ox_target:addLocalEntity(prop, {\n  {\n    label      = 'Use ATM',\n    icon       = 'fa-solid fa-credit-card',\n    distance   = 1.5,\n    canInteract = function(entity, distance, coords, name, bone)\n      -- return false to hide the option without removing it\n      return not IsPedInAnyVehicle(PlayerPedId(), false)\n    end,\n    onSelect   = function(data)\n      TriggerEvent('banking:openATM')\n    end,\n  },\n})<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">addEntity (network entities)<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">When an entity exists across the network (e.g. a vehicle or ped synced via OneSync), use <code>addEntity<\/code> and pass the <em>network ID<\/em> instead of the local entity handle:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>-- netId obtained from server or another resource\nexports.ox_target:addEntity(netId, {\n  {\n    label       = 'Impound Vehicle',\n    icon        = 'fa-solid fa-truck-tow',\n    groups      = 'police',   -- only players with the 'police' job see this\n    onSelect    = function(data)\n      TriggerServerEvent('police:impound', NetworkGetEntityFromNetworkId(data.entity))\n    end,\n  },\n})<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">TargetOptions Field Reference<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Every export that accepts an <code>options<\/code> table expects an array of TargetOption objects. The fields available on each option are:<\/p>\n\n\n\n<figure class=\"wp-block-table is-style-stripes\"><table><thead><tr><th>Field<\/th><th>Type<\/th><th>Required<\/th><th>Notes<\/th><\/tr><\/thead><tbody><tr><td><code>label<\/code><\/td><td>string<\/td><td>Yes<\/td><td>Text shown in the interaction menu<\/td><\/tr><tr><td><code>icon<\/code><\/td><td>string<\/td><td>No<\/td><td>Font Awesome class name (e.g. <code>fa-solid fa-key<\/code>)<\/td><\/tr><tr><td><code>iconColor<\/code><\/td><td>string<\/td><td>No<\/td><td>CSS colour for the icon<\/td><\/tr><tr><td><code>name<\/code><\/td><td>string<\/td><td>No<\/td><td>Identifier used when removing specific options later<\/td><\/tr><tr><td><code>distance<\/code><\/td><td>number<\/td><td>No<\/td><td>Max range in metres; defaults to 2.0<\/td><\/tr><tr><td><code>groups<\/code><\/td><td>string \/ string[] \/ table<\/td><td>No<\/td><td>Job, gang, or group required (framework-dependent)<\/td><\/tr><tr><td><code>items<\/code><\/td><td>string \/ string[] \/ table<\/td><td>No<\/td><td>Inventory item(s) required to see the option<\/td><\/tr><tr><td><code>canInteract<\/code><\/td><td>function(entity, distance, coords, name, bone)<\/td><td>No<\/td><td>Called every frame; return false to hide the option<\/td><\/tr><tr><td><code>onSelect<\/code><\/td><td>function(data)<\/td><td>No<\/td><td>Fires on selection (highest priority)<\/td><\/tr><tr><td><code>event<\/code><\/td><td>string<\/td><td>No<\/td><td>Client event triggered on selection<\/td><\/tr><tr><td><code>serverEvent<\/code><\/td><td>string<\/td><td>No<\/td><td>Server event triggered on selection<\/td><\/tr><tr><td><code>command<\/code><\/td><td>string<\/td><td>No<\/td><td>Command executed on selection<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Migrating from qtarget \/ qb-target<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">ox_target ships with a compatibility shim at <code>client\/compat\/qtarget.lua<\/code> and declares <code>provide 'qtarget'<\/code> in its manifest, so resources that call the old <code>exports.qtarget:*<\/code> or qtarget global functions will be redirected automatically for common cases. However, Overextended explicitly states that this shim does not and will never cover 100% of qtarget&#8217;s behaviour \u2014 it is a stopgap, not a permanent replacement.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For a clean migration, rewrite your calls manually. The main differences are:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n  <li><strong>Icons<\/strong>: qtarget used image file paths; ox_target uses Font Awesome class strings.<\/li>\n  <li><strong>Option field names<\/strong>: <code>action<\/code> becomes <code>onSelect<\/code>; <code>job<\/code> becomes <code>groups<\/code>; <code>item<\/code>\/<code>items<\/code> moves to the <code>items<\/code> field.<\/li>\n  <li><strong>Zone parameters<\/strong>: qtarget passed positional arguments; ox_target uses a single named-field table.<\/li>\n  <li><strong>Remove by name<\/strong>: ox_target stores zones by ID (returned on creation) or optional string name \u2014 you can no longer continuously re-register options under the same name the way qtarget allowed.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">For guides on building out the wider server stack, see the <a href=\"https:\/\/xgamingserver.com\/blog\/fivem-ox-lib-guide\/\">ox_lib setup guide<\/a> and the <a href=\"https:\/\/xgamingserver.com\/blog\/fivem-resource-loading-errors-troubleshooting-guide\/\">resource loading errors troubleshooting guide<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Performance Notes<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">ox_target performs roughly four times faster than qtarget in typical benchmarks cited by Overextended, owing to a rewritten raycast pipeline. The <code>canInteract<\/code> callback runs every frame while the crosshair is over a target, so keep its logic lightweight \u2014 avoid heavy loops or synchronous network calls inside it. Always call <code>removeZone<\/code> or <code>removeLocalEntity<\/code> in an <code>onResourceStop<\/code> handler so you do not leave ghost zones behind after a resource restart.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Hosting Tip<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">ox_target is a pure client-rendered resource with a tiny server component. It adds negligible load to your server thread, but resource-start order matters more than hardware. If you are running a full QBX or ESX stack and hitting unexplained startup errors, check that ox_lib starts before ox_target \u2014 a mis-ordered <code>ensure<\/code> line is the most common cause. If you need a reliably fast machine to test large resource stacks, a <a href=\"https:\/\/xgamingserver.com\/five-m-server-hosting\">managed FiveM server<\/a> removes the ordering headaches from the hosting side entirely.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Frequently Asked Questions<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Does ox_target work without ox_lib?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">No. ox_target&#8217;s <code>fxmanifest.lua<\/code> declares <code>dependency 'ox_lib'<\/code> and loads <code>@ox_lib\/init.lua<\/code> as a shared script. If ox_lib is absent or starts after ox_target, the resource will fail to initialise and no interactions will register. Always ensure ox_lib appears above ox_target in <code>server.cfg<\/code>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Why can players not see my interaction option?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The most common causes are: (1) the player is beyond the <code>distance<\/code> threshold (default 2.0 m \u2014 increase it if needed); (2) your <code>canInteract<\/code> function is returning false; (3) a <code>groups<\/code> or <code>items<\/code> requirement is not met; (4) ox_target or ox_lib failed to start (check server console for errors). Set <code>setr ox_target:debug 1<\/code> in <code>server.cfg<\/code> to draw zone outlines and confirm your coordinates are correct.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Can I use both qtarget and ox_target at the same time?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">You should not run both resources simultaneously. ox_target declares <code>provide 'qtarget'<\/code>, meaning it acts as a drop-in provider for the <code>qtarget<\/code> resource name. Running a separate qtarget resource alongside it will cause a conflict. Rely on ox_target&#8217;s built-in compatibility shim for legacy scripts while you migrate them, then remove the shim dependency once everything is rewritten.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>ox_target is the go-to third-eye targeting resource for FiveM roleplay servers. It lets players hold a key to open a radial interaction menu tied to world zones, entities, peds, and vehicles \u2014 powering everything from job actions to shopkeeper prompts. This guide walks you through installation, configuring your first zones, using the core client exports, [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":22045,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_gspb_post_css":"","_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[142],"tags":[],"class_list":["post-22060","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-fivem"],"blocksy_meta":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v24.5 (Yoast SEO v26.7) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>FiveM ox_target Setup Guide: Third-Eye Interaction 2026<\/title>\n<meta name=\"description\" content=\"Install ox_target on your FiveM server, configure addBoxZone and addEntity, and migrate from qtarget \u2014 full 2026 setup guide with code examples.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/xgamingserver.com\/blog\/fivem-ox-target-setup-guide\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"FiveM ox_target Setup Guide: Third-Eye Interaction (2026)\" \/>\n<meta property=\"og:description\" content=\"Install ox_target on your FiveM server, configure addBoxZone and addEntity, and migrate from qtarget \u2014 full 2026 setup guide with code examples.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/xgamingserver.com\/blog\/fivem-ox-target-setup-guide\/\" \/>\n<meta property=\"og:site_name\" content=\"XGamingServer\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/web.facebook.com\/xgamingserver69\/\" \/>\n<meta property=\"article:published_time\" content=\"2026-06-11T12:17:30+00:00\" \/>\n<meta name=\"author\" content=\"Hectar Carson\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@xgamingserver\" \/>\n<meta name=\"twitter:site\" content=\"@xgamingserver\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Hectar Carson\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/xgamingserver.com\/blog\/fivem-ox-target-setup-guide\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/xgamingserver.com\/blog\/fivem-ox-target-setup-guide\/\"},\"author\":{\"name\":\"Hectar Carson\",\"@id\":\"https:\/\/xgamingserver.com\/blog\/#\/schema\/person\/561042c617869348e75abfe16a269f8d\"},\"headline\":\"FiveM ox_target Setup Guide: Third-Eye Interaction (2026)\",\"datePublished\":\"2026-06-11T12:17:30+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/xgamingserver.com\/blog\/fivem-ox-target-setup-guide\/\"},\"wordCount\":1058,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/xgamingserver.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/xgamingserver.com\/blog\/fivem-ox-target-setup-guide\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/xgamingserver.com\/blog\/wp-content\/uploads\/2026\/06\/fivem-1.webp\",\"articleSection\":[\"FiveM\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/xgamingserver.com\/blog\/fivem-ox-target-setup-guide\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/xgamingserver.com\/blog\/fivem-ox-target-setup-guide\/\",\"url\":\"https:\/\/xgamingserver.com\/blog\/fivem-ox-target-setup-guide\/\",\"name\":\"FiveM ox_target Setup Guide: Third-Eye Interaction 2026\",\"isPartOf\":{\"@id\":\"https:\/\/xgamingserver.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/xgamingserver.com\/blog\/fivem-ox-target-setup-guide\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/xgamingserver.com\/blog\/fivem-ox-target-setup-guide\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/xgamingserver.com\/blog\/wp-content\/uploads\/2026\/06\/fivem-1.webp\",\"datePublished\":\"2026-06-11T12:17:30+00:00\",\"description\":\"Install ox_target on your FiveM server, configure addBoxZone and addEntity, and migrate from qtarget \u2014 full 2026 setup guide with code examples.\",\"breadcrumb\":{\"@id\":\"https:\/\/xgamingserver.com\/blog\/fivem-ox-target-setup-guide\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/xgamingserver.com\/blog\/fivem-ox-target-setup-guide\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/xgamingserver.com\/blog\/fivem-ox-target-setup-guide\/#primaryimage\",\"url\":\"https:\/\/xgamingserver.com\/blog\/wp-content\/uploads\/2026\/06\/fivem-1.webp\",\"contentUrl\":\"https:\/\/xgamingserver.com\/blog\/wp-content\/uploads\/2026\/06\/fivem-1.webp\",\"width\":640,\"height\":360},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/xgamingserver.com\/blog\/fivem-ox-target-setup-guide\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/xgamingserver.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"FiveM\",\"item\":\"https:\/\/xgamingserver.com\/blog\/category\/fivem\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"FiveM ox_target Setup Guide: Third-Eye Interaction (2026)\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/xgamingserver.com\/blog\/#website\",\"url\":\"https:\/\/xgamingserver.com\/blog\/\",\"name\":\"XGamingServer\",\"description\":\"Dedicated Game Server Hosting\",\"publisher\":{\"@id\":\"https:\/\/xgamingserver.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/xgamingserver.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/xgamingserver.com\/blog\/#organization\",\"name\":\"XGamingServer\",\"url\":\"https:\/\/xgamingserver.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/xgamingserver.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/xgamingserver.com\/blog\/wp-content\/uploads\/2020\/09\/logo.svg\",\"contentUrl\":\"https:\/\/xgamingserver.com\/blog\/wp-content\/uploads\/2020\/09\/logo.svg\",\"width\":\"1024\",\"height\":\"1024\",\"caption\":\"XGamingServer\"},\"image\":{\"@id\":\"https:\/\/xgamingserver.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/web.facebook.com\/xgamingserver69\/\",\"https:\/\/x.com\/xgamingserver\",\"https:\/\/www.instagram.com\/xgamingserver\/\",\"https:\/\/www.linkedin.com\/company\/xgamingserver\/\",\"https:\/\/www.pinterest.com\/xgamingserver\/\",\"https:\/\/www.youtube.com\/channel\/UCHnOtWxpzaL2r3jM9Jm40EQ\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/xgamingserver.com\/blog\/#\/schema\/person\/561042c617869348e75abfe16a269f8d\",\"name\":\"Hectar Carson\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/xgamingserver.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/1cbcd42dac6c5f21cb52dd64f03fd442250a15f7bb1ade04e23002eb5b384de5?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/1cbcd42dac6c5f21cb52dd64f03fd442250a15f7bb1ade04e23002eb5b384de5?s=96&d=mm&r=g\",\"caption\":\"Hectar Carson\"}}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"FiveM ox_target Setup Guide: Third-Eye Interaction 2026","description":"Install ox_target on your FiveM server, configure addBoxZone and addEntity, and migrate from qtarget \u2014 full 2026 setup guide with code examples.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/xgamingserver.com\/blog\/fivem-ox-target-setup-guide\/","og_locale":"en_US","og_type":"article","og_title":"FiveM ox_target Setup Guide: Third-Eye Interaction (2026)","og_description":"Install ox_target on your FiveM server, configure addBoxZone and addEntity, and migrate from qtarget \u2014 full 2026 setup guide with code examples.","og_url":"https:\/\/xgamingserver.com\/blog\/fivem-ox-target-setup-guide\/","og_site_name":"XGamingServer","article_publisher":"https:\/\/web.facebook.com\/xgamingserver69\/","article_published_time":"2026-06-11T12:17:30+00:00","author":"Hectar Carson","twitter_card":"summary_large_image","twitter_creator":"@xgamingserver","twitter_site":"@xgamingserver","twitter_misc":{"Written by":"Hectar Carson","Est. reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/xgamingserver.com\/blog\/fivem-ox-target-setup-guide\/#article","isPartOf":{"@id":"https:\/\/xgamingserver.com\/blog\/fivem-ox-target-setup-guide\/"},"author":{"name":"Hectar Carson","@id":"https:\/\/xgamingserver.com\/blog\/#\/schema\/person\/561042c617869348e75abfe16a269f8d"},"headline":"FiveM ox_target Setup Guide: Third-Eye Interaction (2026)","datePublished":"2026-06-11T12:17:30+00:00","mainEntityOfPage":{"@id":"https:\/\/xgamingserver.com\/blog\/fivem-ox-target-setup-guide\/"},"wordCount":1058,"commentCount":0,"publisher":{"@id":"https:\/\/xgamingserver.com\/blog\/#organization"},"image":{"@id":"https:\/\/xgamingserver.com\/blog\/fivem-ox-target-setup-guide\/#primaryimage"},"thumbnailUrl":"https:\/\/xgamingserver.com\/blog\/wp-content\/uploads\/2026\/06\/fivem-1.webp","articleSection":["FiveM"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/xgamingserver.com\/blog\/fivem-ox-target-setup-guide\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/xgamingserver.com\/blog\/fivem-ox-target-setup-guide\/","url":"https:\/\/xgamingserver.com\/blog\/fivem-ox-target-setup-guide\/","name":"FiveM ox_target Setup Guide: Third-Eye Interaction 2026","isPartOf":{"@id":"https:\/\/xgamingserver.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/xgamingserver.com\/blog\/fivem-ox-target-setup-guide\/#primaryimage"},"image":{"@id":"https:\/\/xgamingserver.com\/blog\/fivem-ox-target-setup-guide\/#primaryimage"},"thumbnailUrl":"https:\/\/xgamingserver.com\/blog\/wp-content\/uploads\/2026\/06\/fivem-1.webp","datePublished":"2026-06-11T12:17:30+00:00","description":"Install ox_target on your FiveM server, configure addBoxZone and addEntity, and migrate from qtarget \u2014 full 2026 setup guide with code examples.","breadcrumb":{"@id":"https:\/\/xgamingserver.com\/blog\/fivem-ox-target-setup-guide\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/xgamingserver.com\/blog\/fivem-ox-target-setup-guide\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/xgamingserver.com\/blog\/fivem-ox-target-setup-guide\/#primaryimage","url":"https:\/\/xgamingserver.com\/blog\/wp-content\/uploads\/2026\/06\/fivem-1.webp","contentUrl":"https:\/\/xgamingserver.com\/blog\/wp-content\/uploads\/2026\/06\/fivem-1.webp","width":640,"height":360},{"@type":"BreadcrumbList","@id":"https:\/\/xgamingserver.com\/blog\/fivem-ox-target-setup-guide\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/xgamingserver.com\/blog\/"},{"@type":"ListItem","position":2,"name":"FiveM","item":"https:\/\/xgamingserver.com\/blog\/category\/fivem\/"},{"@type":"ListItem","position":3,"name":"FiveM ox_target Setup Guide: Third-Eye Interaction (2026)"}]},{"@type":"WebSite","@id":"https:\/\/xgamingserver.com\/blog\/#website","url":"https:\/\/xgamingserver.com\/blog\/","name":"XGamingServer","description":"Dedicated Game Server Hosting","publisher":{"@id":"https:\/\/xgamingserver.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/xgamingserver.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/xgamingserver.com\/blog\/#organization","name":"XGamingServer","url":"https:\/\/xgamingserver.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/xgamingserver.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/xgamingserver.com\/blog\/wp-content\/uploads\/2020\/09\/logo.svg","contentUrl":"https:\/\/xgamingserver.com\/blog\/wp-content\/uploads\/2020\/09\/logo.svg","width":"1024","height":"1024","caption":"XGamingServer"},"image":{"@id":"https:\/\/xgamingserver.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/web.facebook.com\/xgamingserver69\/","https:\/\/x.com\/xgamingserver","https:\/\/www.instagram.com\/xgamingserver\/","https:\/\/www.linkedin.com\/company\/xgamingserver\/","https:\/\/www.pinterest.com\/xgamingserver\/","https:\/\/www.youtube.com\/channel\/UCHnOtWxpzaL2r3jM9Jm40EQ"]},{"@type":"Person","@id":"https:\/\/xgamingserver.com\/blog\/#\/schema\/person\/561042c617869348e75abfe16a269f8d","name":"Hectar Carson","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/xgamingserver.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/1cbcd42dac6c5f21cb52dd64f03fd442250a15f7bb1ade04e23002eb5b384de5?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/1cbcd42dac6c5f21cb52dd64f03fd442250a15f7bb1ade04e23002eb5b384de5?s=96&d=mm&r=g","caption":"Hectar Carson"}}]}},"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/xgamingserver.com\/blog\/wp-content\/uploads\/2026\/06\/fivem-1.webp","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/xgamingserver.com\/blog\/wp-json\/wp\/v2\/posts\/22060","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/xgamingserver.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/xgamingserver.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/xgamingserver.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/xgamingserver.com\/blog\/wp-json\/wp\/v2\/comments?post=22060"}],"version-history":[{"count":0,"href":"https:\/\/xgamingserver.com\/blog\/wp-json\/wp\/v2\/posts\/22060\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/xgamingserver.com\/blog\/wp-json\/wp\/v2\/media\/22045"}],"wp:attachment":[{"href":"https:\/\/xgamingserver.com\/blog\/wp-json\/wp\/v2\/media?parent=22060"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/xgamingserver.com\/blog\/wp-json\/wp\/v2\/categories?post=22060"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/xgamingserver.com\/blog\/wp-json\/wp\/v2\/tags?post=22060"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}