diff --git a/resources/js/config.js b/resources/js/config.js
index 133f96952..03a2b6396 100644
--- a/resources/js/config.js
+++ b/resources/js/config.js
@@ -1 +1 @@
-var __DOCS_CONFIG__ = {"id":"OZGbpdtrkCP1882EA6lYHTQADus23Zqwx81","key":"APLTCrprA7WLk8UF3fiQ3Sxa0PK1C8a9ZckUIPfBj30.LH85zGCW3HL7Js8cdswNIgFGbi4nSXp8YmLFYaeR2P0JzyOMdbN5R6h/SIZJEG3/nrQhK+kls1uBlIgpc84kxw.29","base":"/","host":"rebarv.com","version":"1.0.0","useRelativePaths":true,"documentName":"index.html","appendDocumentName":false,"trailingSlash":true,"preloadSearch":false,"cacheBustingToken":"3.5.0.769538662006","cacheBustingStrategy":"query","sidebarFilterPlaceholder":"Filter","toolbarFilterPlaceholder":"Filter","showSidebarFilter":true,"filterNotFoundMsg":"No member names found containing the query \"{query}\"","maxHistoryItems":15,"homeIcon":"","access":[{"value":"public","label":"Public"},{"value":"protected","label":"Protected"}],"toolbarLinks":[{"id":"fields","label":"Fields"},{"id":"properties","label":"Properties"},{"id":"methods","label":"Methods"},{"id":"events","label":"Events"}],"sidebar":[{"n":"/","l":"What is Rebar?"},{"n":"install","l":"Installation"},{"n":"developing","l":"Development"},{"n":"faq","l":"FAQ"},{"n":"plugins","l":"Plugins","c":false,"o":true,"i":[{"n":"what-is-a-plugin","l":"What is a Plugin?"},{"n":"create","l":"Create a Plugin"}]},{"n":"webview","l":"Webview","c":false,"o":true,"i":[{"n":"what-is-a-webview","l":"What is a Webview?"},{"n":"create","l":"Create a Webview"},{"n":"composables","l":"Composables","c":false,"o":true,"i":[{"n":"use-audio","l":"useAudio"},{"n":"use-events","l":"useEvents"},{"n":"use-messenger","l":"useMessenger"},{"n":"use-player-stats","l":"usePlayerStats"}]}]},{"n":"changelog","l":"Changelog"},{"n":"api","l":"API","c":false,"o":true,"i":[{"n":"client","l":"Client","c":false,"i":[{"n":"controllers","l":"Controllers","c":false,"i":[{"n":"interaction","l":"Interaction"}]},{"n":"menus","l":"Menus","c":false,"i":[{"n":"native-menu","l":"Native Menu"}]},{"n":"screen","l":"Screen","c":false,"i":[{"n":"instructional-menu","l":"Instructional Menu"}]},{"n":"system","l":"System","c":false,"i":[{"n":"notification","l":"Notification"}]},{"n":"api","l":"Plugin API"},{"n":"webview","l":"Webview"}]},{"n":"server","l":"Server","c":false,"i":[{"n":"config","l":"Config API"},{"n":"usage","l":"Server API Usage"},{"n":"controllers","l":"Controllers","c":false,"i":[{"n":"blip","l":"Blip"},{"n":"interaction","l":"Interaction"},{"n":"marker","l":"Marker"},{"n":"object","l":"Objects"},{"n":"pickups","l":"Pickups"},{"n":"textlabel","l":"Text Labels"}]},{"n":"database","l":"Database","c":false,"i":[{"n":"usage","l":"Usage"}]},{"n":"document","l":"Document","c":false,"i":[{"n":"what-are-documents","l":"What are Documents?"},{"n":"document-account","l":"Account"},{"n":"document-character","l":"Character"},{"n":"document-global","l":"Global"},{"n":"document-vehicle","l":"Vehicle"},{"n":"document-virtual","l":"Virtual"}]},{"n":"getters","l":"Getters","c":false,"i":[{"n":"getters-player","l":"Player"},{"n":"getters-players","l":"Players"},{"n":"getters-vehicle","l":"Vehicle"},{"n":"getters-vehicles","l":"Vehicles"},{"n":"getters-world","l":"World"}]},{"n":"player","l":"Player","c":false,"i":[{"n":"player-animation","l":"Animation"},{"n":"player-appearance","l":"Appearance"},{"n":"player-audio","l":"Audio"},{"n":"player-clothing","l":"Clothing"},{"n":"player-native","l":"Native"},{"n":"player-notify","l":"Notify"},{"n":"player-webview","l":"Webview"},{"n":"player-world","l":"World"}]},{"n":"systems","l":"Systems","c":false,"i":[{"n":"messenger","l":"Messenger"}]},{"n":"api","l":"Plugin API"}]},{"n":"shared","l":"Shared","c":false,"i":[{"n":"utility","l":"Utility"}]}]},{"n":"utilities","l":"Utilities","c":false,"o":true,"i":[{"n":"console-commands","l":"Console Commands"}]},{"n":"data","l":"Data","c":false,"i":[{"n":"explosions","l":"Explosion Types"},{"n":"frontend-sounds","l":"Frontend Sounds"},{"n":"controls","l":"GTA:V Controls"},{"n":"ped-bones","l":"Ped Bones"},{"n":"vehicle-bones","l":"Vehicle Bones"},{"n":"vehicle-colors","l":"Vehicle Colors"},{"n":"vehicle-mods","l":"Vehicle Mods"},{"n":"pickups","l":"Weapon Pickup Models"},{"n":"weather","l":"Weather"}]}],"search":{"mode":0,"minChars":2,"maxResults":20,"placeholder":"Search","hotkeys":["k"],"noResultsFoundMsg":"Sorry, no results found.","recognizeLanguages":true,"languages":[0],"preload":false},"resources":{"History_Title_Label":"History","History_ClearLink_Label":"Clear","History_NoHistory_Label":"No history items","API_AccessFilter_Label":"Access","API_ParameterSection_Label":"PARAMETERS","API_SignatureSection_Label":"SIGNATURE","API_CopyHint_Label":"Copy","API_CopyNameHint_Label":"Copy name","API_CopyLinkHint_Label":"Copy link","API_CopiedAckHint_Label":"Copied!","API_MoreOverloads_Label":"more","API_MoreDropdownItems_Label":"More","API_OptionalParameter_Label":"optional","API_DefaultParameterValue_Label":"Default value","API_InheritedFilter_Label":"Inherited","Search_Input_Placeholder":"Search","Toc_Contents_Label":"Contents","Toc_RelatedClasses_Label":"Related Classes","History_JustNowTime_Label":"just now","History_AgoTime_Label":"ago","History_YearTime_Label":"y","History_MonthTime_Label":"mo","History_DayTime_Label":"d","History_HourTime_Label":"h","History_MinuteTime_Label":"m","History_SecondTime_Label":"s"}};
+var __DOCS_CONFIG__ = {"id":"1J188rW0Xmu/BkPSxr5/Fxwr4dITzEDWv6d","key":"02fDC/ExSypiemgeiueQ2ve+R/Tf9INLeEfsT0g8Cf4.GVlFgaEQ727/89l0T1u68k/EMC9YMTTmdmJFFmiGxxL/yLqKmE+TGz5kXfdnWkfIzTLsqEN/Isqly2L9JqVYGA.97","base":"/","host":"rebarv.com","version":"1.0.0","useRelativePaths":true,"documentName":"index.html","appendDocumentName":false,"trailingSlash":true,"preloadSearch":false,"cacheBustingToken":"3.5.0.769540157976","cacheBustingStrategy":"query","sidebarFilterPlaceholder":"Filter","toolbarFilterPlaceholder":"Filter","showSidebarFilter":true,"filterNotFoundMsg":"No member names found containing the query \"{query}\"","maxHistoryItems":15,"homeIcon":"","access":[{"value":"public","label":"Public"},{"value":"protected","label":"Protected"}],"toolbarLinks":[{"id":"fields","label":"Fields"},{"id":"properties","label":"Properties"},{"id":"methods","label":"Methods"},{"id":"events","label":"Events"}],"sidebar":[{"n":"/","l":"What is Rebar?"},{"n":"install","l":"Installation"},{"n":"developing","l":"Development"},{"n":"faq","l":"FAQ"},{"n":"plugins","l":"Plugins","c":false,"o":true,"i":[{"n":"what-is-a-plugin","l":"What is a Plugin?"},{"n":"create","l":"Create a Plugin"}]},{"n":"webview","l":"Webview","c":false,"o":true,"i":[{"n":"what-is-a-webview","l":"What is a Webview?"},{"n":"create","l":"Create a Webview"},{"n":"composables","l":"Composables","c":false,"o":true,"i":[{"n":"use-audio","l":"useAudio"},{"n":"use-events","l":"useEvents"},{"n":"use-messenger","l":"useMessenger"},{"n":"use-player-stats","l":"usePlayerStats"}]}]},{"n":"changelog","l":"Changelog"},{"n":"api","l":"API","c":false,"o":true,"i":[{"n":"client","l":"Client","c":false,"i":[{"n":"controllers","l":"Controllers","c":false,"i":[{"n":"interaction","l":"Interaction"}]},{"n":"menus","l":"Menus","c":false,"i":[{"n":"native-menu","l":"Native Menu"}]},{"n":"screen","l":"Screen","c":false,"i":[{"n":"instructional-menu","l":"Instructional Menu"}]},{"n":"system","l":"System","c":false,"i":[{"n":"notification","l":"Notification"}]},{"n":"api","l":"Plugin API"},{"n":"webview","l":"Webview"}]},{"n":"server","l":"Server","c":false,"i":[{"n":"config","l":"Config API"},{"n":"usage","l":"Server API Usage"},{"n":"controllers","l":"Controllers","c":false,"i":[{"n":"blip","l":"Blip"},{"n":"interaction","l":"Interaction"},{"n":"marker","l":"Marker"},{"n":"object","l":"Objects"},{"n":"pickups","l":"Pickups"},{"n":"textlabel","l":"Text Labels"}]},{"n":"database","l":"Database","c":false,"i":[{"n":"usage","l":"Usage"}]},{"n":"document","l":"Document","c":false,"i":[{"n":"what-are-documents","l":"What are Documents?"},{"n":"document-account","l":"Account"},{"n":"document-character","l":"Character"},{"n":"document-global","l":"Global"},{"n":"document-vehicle","l":"Vehicle"},{"n":"document-virtual","l":"Virtual"}]},{"n":"getters","l":"Getters","c":false,"i":[{"n":"getters-player","l":"Player"},{"n":"getters-players","l":"Players"},{"n":"getters-vehicle","l":"Vehicle"},{"n":"getters-vehicles","l":"Vehicles"},{"n":"getters-world","l":"World"}]},{"n":"player","l":"Player","c":false,"i":[{"n":"player-animation","l":"Animation"},{"n":"player-appearance","l":"Appearance"},{"n":"player-audio","l":"Audio"},{"n":"player-clothing","l":"Clothing"},{"n":"player-native","l":"Native"},{"n":"player-notify","l":"Notify"},{"n":"player-webview","l":"Webview"},{"n":"player-world","l":"World"}]},{"n":"systems","l":"Systems","c":false,"i":[{"n":"messenger","l":"Messenger"}]},{"n":"api","l":"Plugin API"}]},{"n":"shared","l":"Shared","c":false,"i":[{"n":"utility","l":"Utility"}]}]},{"n":"utilities","l":"Utilities","c":false,"o":true,"i":[{"n":"console-commands","l":"Console Commands"}]},{"n":"data","l":"Data","c":false,"i":[{"n":"explosions","l":"Explosion Types"},{"n":"frontend-sounds","l":"Frontend Sounds"},{"n":"controls","l":"GTA:V Controls"},{"n":"ped-bones","l":"Ped Bones"},{"n":"vehicle-bones","l":"Vehicle Bones"},{"n":"vehicle-colors","l":"Vehicle Colors"},{"n":"vehicle-mods","l":"Vehicle Mods"},{"n":"pickups","l":"Weapon Pickup Models"},{"n":"weather","l":"Weather"}]}],"search":{"mode":0,"minChars":2,"maxResults":20,"placeholder":"Search","hotkeys":["k"],"noResultsFoundMsg":"Sorry, no results found.","recognizeLanguages":true,"languages":[0],"preload":false},"resources":{"History_Title_Label":"History","History_ClearLink_Label":"Clear","History_NoHistory_Label":"No history items","API_AccessFilter_Label":"Access","API_ParameterSection_Label":"PARAMETERS","API_SignatureSection_Label":"SIGNATURE","API_CopyHint_Label":"Copy","API_CopyNameHint_Label":"Copy name","API_CopyLinkHint_Label":"Copy link","API_CopiedAckHint_Label":"Copied!","API_MoreOverloads_Label":"more","API_MoreDropdownItems_Label":"More","API_OptionalParameter_Label":"optional","API_DefaultParameterValue_Label":"Default value","API_InheritedFilter_Label":"Inherited","Search_Input_Placeholder":"Search","Toc_Contents_Label":"Contents","Toc_RelatedClasses_Label":"Related Classes","History_JustNowTime_Label":"just now","History_AgoTime_Label":"ago","History_YearTime_Label":"y","History_MonthTime_Label":"mo","History_DayTime_Label":"d","History_HourTime_Label":"h","History_MinuteTime_Label":"m","History_SecondTime_Label":"s"}};
diff --git a/resources/js/search.json b/resources/js/search.json
index 1178c2c0d..70478b70a 100644
--- a/resources/js/search.json
+++ b/resources/js/search.json
@@ -1 +1 @@
-[[{"i":"what-is-rebar","l":"What is Rebar?","p":["Rebar is a plug-and-play base framework for the alternative GTA:V multiplayer client alt:V. Rebar is meant to act as a light framework that provides utility, and a basic standard for building plugins that can be compatible with other plugins.","It's a single resource game mode with the best features from the Athena Framework. It has a heavy focus on simplifying building game modes and lowering the friction of building a server."]},{"i":"why-rebar","l":"Why Rebar?","p":["Rebar is the foundational piece necessary to construct large concrete structures. Think of this framework as achieving the same from a game-mode standpoint."]},{"i":"what-about-athena","l":"What about Athena?","p":["Athena I think has reached a point where I'm no longer interested in providing support for the project. It still works as a decent starting point, but I've added too many features to the point where it lost its way during production. I wanted Athena to be a plugin-based framework, but users kept pushing for more and more.","With that being said, Rebar is an attempt to scavenge the good parts and leave behind the complexities."]},{"i":"backward-compatible-plugins","l":"Backward Compatible Plugins?","p":["No. Rebar will have a slightly different API that is similar to Vue Composables."]},{"l":"Tech Stack","p":["Node.js","TypeScript","MongoDB","Vue"]}],[{"l":"Installation","p":["Ensure you are on a Windows Machine."]},{"l":"Programs to Install","p":["This is not optional, install these programs.","Git","Node.js","pnpm","VSCode","MongoDB Server","Ensure that if you are running it locally, do not set a database password.","When you move your server to production use something like MongoDB Atlas","Additionally, if you are having trouble installing pnpm you can run this command in a Powershell Window with Admin Enabled."]},{"l":"Setup","p":["Never run the altv-server binary directly, you should use pnpm commands","Open a terminal and clone the repository somewhere."]},{"l":"Navigate into Rebar"},{"l":"Install"},{"l":"Download Binaries"},{"l":"Start"}],[{"l":"Development","p":["When developing there are a handful of useful commands you can use in a terminal to help you build your server.","Let's talk about what some of those commands are."]},{"l":"Development Mode","p":["If you want to work on your code and automatically reconnect ensure you enable debug for your alt:V Client and then run the following in a terminal."]},{"l":"Webview Development Mode","p":["If you want to focus on your Webview development, you can use the following to open a local server to preview pages.","Note: Ensure you restart the server when you create new vue components or new pages."]},{"l":"Plugins","p":["Plugins should be your #1 way to build new features for your server. Try to build everything you can inside of a plugin."]}],[{"l":"FAQ","p":["Frequently asked questions about Rebar."]},{"i":"where-do-i-put-my-mods","l":"Where do I put my mods?","p":["You put them inside of the resources folder, and load it like a normal alt:V Resource."]},{"i":"none-of-my-changes-are-saving-when-i-modify-files","l":"None of my changes are saving when I modify files?","p":["Be sure that you are only modifying files inside of the src directory."]},{"i":"are-fivem-scripts-compatible","l":"Are FiveM scripts compatible?","p":["No, we use TypeScript in this framework and furthermore it is written for https://altv.mp client."]},{"i":"can-i-use-my-own-frontend-framework","l":"Can I use my own frontend framework?","p":["No, you will have to do a lot of changes to get any other framework to work correctly.","It is not recommended, and to keep all plugins compatible we use Vue 3 and the same CSS framework across all plugins."]},{"i":"can-i-use-my-own-css","l":"Can I use my own CSS?","p":["Sure, but it is recommended to use Tailwind to keep everything compatible across all plugins."]},{"i":"can-i-use-my-own-database","l":"Can I use my own database?","p":["No, it is highly recommended to stick to MongoDB and to lower the complexity for everyone using your plugins.","To run your own database you will need to write it as a plugin and use it exclusively.","Doing so may limit your ability to load plugins from other users."]},{"l":"Can I use npm packages client-side","p":["Nope! You won't ever be able to. However, you can use them in the webview, and on server-side."]},{"i":"do-i-need-to-buy-a-server","l":"Do I need to buy a server?","p":["Only buy a server when you're ready for your server to go live.","Otherwise, stick to local testing and allowing others to join locally."]},{"i":"how-can-i-speed-up-development-time","l":"How can I speed up development time?","p":["There are a number of ways to do this, but here are some recommended approaches.","Disable any third-party plugins","Disable any MLOs that need to be loaded","Doing both of these will increase load time, and allow you to focus on writing your plugin."]},{"i":"can-i-sell-plugins","l":"Can I sell plugins?","p":["Absolutely, however Rebar does not provide any resources to secure your code. You are fully responsible for updating your plugin as well as maintaining compatability with future updates.","Keep in mind there is no way to properly secure code."]}],[{"i":"what-is-a-plugin","l":"What is a Plugin?","p":["A plugin can be seen as code that is meant to work with the Rebar Framework."]},{"i":"where-are-plugins-stored","l":"Where are plugins stored?","p":["Plugins can be found in the src/plugins directory, and each plugin should have a unique folder name."]},{"l":"Example Plugin Structure","p":["See create a plugin for more information."]},{"l":"Disabling Plugins","p":["If you wish to disable a plugin simply add a ! before the folder name.","Alternatively you can add a file named .disable to the plugin folder to disable it."]},{"l":"Adding Dependencies","p":["If you noticed a plugin can use npm packages for the webview or server.","It is recommended to avoid using packages where possible to keep everything 'future proofed'","Simply add a dependencies.json or package.json to your plugin folder.","Add a section called dependencies and it will automatically install the dependencies the next time you run your server."]}],[{"l":"Create a Plugin","p":["If you wish to create plugins then you need to understand the basic structure of a plugin.","Create a folder inside src/plugins and name it something unique","Create these additional folders under the new folder you created","client","images","server","sounds","translate","webview","dependencies"]},{"l":"client","p":["This is where the client-side code belongs. You cannot use NPM packages in these files.","Ensure that you create an index.ts file as an entry point for your client code."]},{"l":"server","p":["This is where server-side code belongs.","Ensure that you create an index.ts file as an entry point for your server code."]},{"l":"images","p":["Images are any images with the following extensions: jpg, jpeg, png, bmp, svg, webp.","Additionally, the images are loaded as an asset-pack and copied to the webview/public/images folder as well.","Image paths are absolute so if you put an image in the images folder then your html path will be /images/myplugin-myimage.png.","If you need the image for rmlui then your path will be http://assets/images/myplugin-myimage.png.","Image names need to be unique for your individual plugin, otherwise they will override each other."]},{"l":"sounds","p":["Sounds are custom .ogg files that can be played as an asset using the Rebar.player.useAudio function.","Additionally, the images are loaded as an asset-pack and copied to the webview/public/sounds folder as well.","Here's a simple example of playing a sound called myplugin-test.ogg which is in the sounds folder."]},{"l":"Server Sound"},{"l":"Webview Sound"},{"l":"translate","p":["Translations can be used on client-side, server-side, or webview as long as you import the translation file."]},{"l":"webview","p":["Webview pages should always have unique names that differentiate from other plugins. Ensure you give your vue file a unique name."]},{"l":"Extending built-in interfaces","p":["Imagine, you want to add a new attribute to already existing document, like Vehicle.","To not rewrite Rebar's interface, you can use this approach:","This approach will allow you to use defined keys everywhere.","After that, in any plugin, you'll be able to use:"]},{"l":"Dependencies","p":["If you noticed a plugin can use npm packages for the webview or server.","It is recommended to avoid using packages where possible to keep everything 'future proofed'","Simply add a dependencies.json or package.json to your plugin folder.","Add a section called dependencies and it will automatically install the dependencies the next time you run your server."]}],[{"i":"what-is-a-webview","l":"What is a Webview?","p":["A Webview for this framework may also be known as a page.","Pages are HTML content that can be used to render user interfaces in-game.","Rebar has the concept of 3 different types of Pages.","Overlay","Persistent","Page"]},{"i":"what-is-a-page","l":"What is a Page?","p":["A page is a type of page that is only shown once, and controlled by user interaction.","Examples: Inventory, ATM, Shops"]},{"i":"what-is-the-overlay-type","l":"What is the Overlay Type?","p":["An overlay page is a type of page that is always shown when the user is not shown a page.","Examples: HUD, Cash, Ammunition Count"]},{"i":"what-is-the-persistent-type","l":"What is the Persistent Type?","p":["A persistent page is a type of page that will always be shown regardless of what is being shown on screen.","Examples: Website Watermark, Logo"]},{"i":"what-css-is-available","l":"What CSS is Available?","p":["Currently Rebar is shipped with TailwindCSS to quickly build out interfaces quickly.","It is highly recommended to install the Tailwind CSS IntelliSense Extension when working with css.","You can simply hit CTRL + SPACE to bring up auto-fill while browsing different CSS classes."]}],[{"l":"Create a Webview","p":["First, make sure you've created a plugin.","If you are using Visual Studio Code, make sure to install the Vue extension","Create a .vue file, and create a basic Vue 3 template."]},{"l":"Preview the Page","p":["You can preview the page by running the following in a terminal.","You can open http://localhost:5173 in your browser to view the page.","Click the Arrow in the Top Right and then click on your page to see it rendered."]},{"l":"Showing in-game","p":["You can actually show a page from the server-side using the player webview functionality.","However, this section will show you how to do both client and server side.","When you show a page both the cursor and webview focus will happen automatically."]},{"l":"Server Side","p":["Just ensure that you run the server once to populate the available pages."]},{"l":"Client side","p":["That's all it takes to show / hide your custom WebViews."]}],[{"l":"useAudio","p":["Gives you the ability to play custom sounds from the Webview."]}],[{"l":"useEvents","p":["This is an event wrapper that allows for communication directly to the server, or the client."]}],[{"l":"useMessenger","p":["Gives the ability to get messages from the messenger system as well as emit messages to the messenger system."]}],[{"l":"usePlayerStats","p":["This specific composable is for gather information from client-side, and rendering it in the WebView.","Here's an example of how to use it."]}],[{"l":"Changelog"},{"l":"Version 3"},{"l":"Code Changes","p":["Added focus and unfocus support to client-side webviews"]},{"l":"Version 2"},{"i":"code-changes-1","l":"Code Changes","p":["Fixed issue with disabling plugins"]},{"l":"Version 1"},{"i":"code-changes-2","l":"Code Changes","p":["Added package.json or dependency.json support to plugins","Added an install pipeline for plugins that need specific npm packages","Added ability to disable a plugin by creating a file called .disable in the given plugin folder","Added useMessenger to server-side for processing user commands, and chat system (not console commands)","useMessenger also provides onMessage, sending messages, registering commands, and invoking commands","Added useMessenger composable to webview for emitting messages to the server for processing, automatically handles commands","Additional note, messages are sent to the void and go nowhere until a chat plugin is added","This is effectively a messenger middleware for building a chat or command system","Added sendMessage to the useNotify player composable"]},{"l":"Docs Changes","p":["Added question about NPM packages to FAQ docs","Added virtual document type docs to the API/Document section","Updated what is a plugin, and create docs to clarify new changes","Updated useNotify docs for sendMessage","Added useMessenger docs for composable, and server-side"]}],[{"l":"Interaction","p":["Listen on client-side for when a player enters an interaction or leaves an interaction."]}],[{"l":"Native Menu","p":["This is a faux version of the native menu. It's a custom implementation that has a much simpler API."]},{"l":"Create"},{"l":"Destroy"},{"l":"Nested Menus Example","p":["This is a menu with two deeper level menus inside of it."]}],[{"l":"Instructional Menu","p":["Instructional menus are the keys that show up in the bottom right of the screen.","They usually use Controls"]}],[{"l":"Notification","p":["If you wish to override the default GTA:V notification system, you can use the built in notification system.","When you register an on event with useNotification it will stop default notifications from displaying.","You can now use the messages in your own notification system."]}],[{"l":"API","p":["API allows for plugins to register their own APIs and make them available globally.","However, they are limited to either server-side or client-side.","This reduces the complexity to import functions from other plugins, or export functions for other plugins."]},{"l":"How to Declare an API","p":["Ensure you have an API setup in your plugin.","Create a global declaration for your API.","Done"]},{"l":"How to Get an API","p":["This is all that's necessary to start working with other plugin APIs","Below is dependent on load order, so your mileage may vary.","If you do not want to worry about load order. Consider the following pattern:"]}],[{"l":"Webview","p":["When using the webview on client-side, you have a lot of options."]}],[{"l":"Config API","p":["This document provides an overview of the configuration management for a Rebar server application."]},{"l":"Features","p":["Parsing environment variables.","Setting a default value if env variable was not defined.","Basic type validation - number, boolean, string (by default)."]},{"l":"Usage","p":["By default, mongodb is initialized automatically. It is required and has default value of local mongodb instance.","Config defined as an interface, all methods covered with type hints, so you will see all variables and correct types on each method call."]},{"l":"Get config object","p":["You can get the whole config object this way:"]},{"l":"Get variable from config","p":["You can also get a specific value from config:"]},{"l":"Set new variable","p":["To be able to extend default Rebar config, you can extend Config interface this way:","After you've extended Config interface, you'll be able to use it's keys to initialize config variable against the env.","If you will try to parse not a number as number, you will get an uncaught exception:","You will get an uncaught exception here, the server won't start and you will see this in logs:","Error: Can't set auth_session_lifetime: Can't parse 'dummy', it is not a valid number"]},{"l":"Override config variable in runtime","p":["You can change variable value in runtime. Be careful with types."]}],[{"l":"Server API Usage","p":["The server API can be accessed through a single import.","If you want more direct imports, those are also available through your intellisense."]}],[{"l":"Blip","p":["Create a map marker that displays an icon, and text on the map.","These are general purpose blips, if you need more robust functionality use the blip directly."]},{"l":"Global Markers","p":["A global blip can be seen by all players."]},{"l":"Local Markers","p":["A local blip can only been seen by a single player."]}],[{"l":"Interaction","p":["Interactions allow a player to walk up to an invisible trigger and press E to interact with it.","If using player.pos for your interaction, ensure you subtract 1 from the z axis to make it usable"]}],[{"l":"Marker","p":["Create a physical in-world marker that can be walked through."]},{"l":"Global Markers","p":["A global marker can be seen by all players."]},{"l":"Local Markers","p":["A local marker can only be seen by a single player."]}],[{"l":"Objects","p":["Objects are well... objects. They're things on the map like ATMs, Boxes, etc."]},{"l":"Global Object","p":["Global objects can be seen by all players."]},{"l":"Local Object","p":["Local objects can only be seen by a single player."]}],[{"l":"Pickups","p":["Pickups are collisions you can run over with a specific weapon model.","They're traditionally seen in GTA:Online, but this is a more server-side implementation of the pickups."]}],[{"l":"Text Labels","p":["Text labels are floating pieces of text that can be seen in-game in a 3D space."]},{"l":"Global Text Labels","p":["Global text labels can be seen by all players."]},{"l":"Local Text Labels","p":["Local text labels can only be seen by a single player."]}],[{"l":"Usage","p":["When using the database in Rebar it can be accessed from any plugin.","However, the database may only be accessed on server-side.","Use the Document system if you are updating characters, accounts, or vehicles."]},{"i":"usage-1","l":"Usage","p":["Import the database into your plugin file, and begin using it."]},{"l":"Create Data","p":["Creating data uses the create function and returns an _id to obtain the data."]},{"l":"Get Data","p":["If you want to get a document by an _id, you can use this:"]},{"l":"Find Data","p":["After creating data, if you don't have an _id and you want to find it. You can use getMany."]},{"l":"Get All Data","p":["It is not recommended to fetch a whole collection unless it's a smaller collection.","In any case, you can use this to fetch a whole collection of data."]},{"l":"Update","p":["If you want to update a document, or simply append new data to the document."]}],[{"i":"what-are-documents","l":"What are Documents?","p":["Documents are what are stored inside of MongoDB.","Evey document has an _id which is a string of characters.","That string of characters can be used to quickly pull down any document.","Documents require the developer to assign the data once, and once that data is assigned it will only push data out to the database automatically while using document functionality.","We're effectively reading data once."]},{"l":"Editing Data in the Database","p":["When you edit data inside of the database it will not be automatically bound to the player.","Editing data is usually done through a tool like MongoDB Compass.","This is because documents work in a way that pushes data out rather than reading the data constantly from the databse.","We do this to increase the overall performance of the gamemode for larger servers.","If you wish to update data of a user in a database, you must also rebind that data to the user.","Rebinding means to pull the data down from the database again and then assign it to the user again."]}],[{"l":"Account","p":["An account document is a set of data that is bound to the player until they disconnect.","It automatically saves data to the MongoDB database when any set function is used."]},{"l":"Binding Data","p":["You should bind account data when they authenticate to your server."]},{"l":"Getting Data","p":["Data can be retrieved for the bound account like this."]},{"l":"Setting Data","p":["Data can easily be appended or set in two different ways."]},{"l":"Getting Characters","p":["When you need to obtain a character file for an account, you can use this function to get all existing characters."]},{"l":"Permissions","p":["Permissions for accounts allow permissions to persist across an entire account.","Here's the simplest way to add, remove, and check permissions."]},{"l":"Password","p":["When you setup an account you often want to also setup a password, or check a password.","We've made it pretty easy in Rebar to simply check a password to login."]},{"l":"Banning","p":["Banning an account is pretty straight forward but it does not prevent new accounts with new ips.","It's simply an account level ban that happens during server runtime."]}],[{"l":"Character","p":["An character document is a set of data that is bound to the player until they disconnect.","It automatically saves data to the MongoDB database when any set function is used."]},{"l":"Binding Data","p":["You should bind character data after fetching call characters owned by an account."]},{"l":"Getting Data","p":["Data can be retrieved for the bound character like this."]},{"l":"Setting Data","p":["Data can easily be appended or set in two different ways."]},{"l":"Getting Vehicles","p":["When you need to obtain a vehicle file for an character, you can use this function to get all existing vehicles owned by the player."]},{"l":"Permissions","p":["Permissions for characters only allows the permission to exist on the one character it is assigned to.","Here's the simplest way to add, remove, and check permissions."]},{"l":"Permission Groups","p":["Permission groups allow you to assign permissions under a specific group name for a character."]}],[{"l":"Global","p":["Global documents work a bit different than the other documents.","They are the only async document, and for good reason."]},{"l":"Create a Document","p":["When creating a global document, it will always come with an identifier."]},{"l":"Getting Data"},{"l":"Storing Data","p":["Storing data can take any data type and store it for you.","Below is just a simple numerical example."]}],[{"l":"Vehicle","p":["An character document is a set of data that is bound to the player until they disconnect.","It automatically saves data to the MongoDB database when any set function is used."]},{"l":"Binding Data","p":["You should bind character data after fetching call characters owned by an account."]},{"l":"Getting Data","p":["Data can be retrieved for the bound character like this."]},{"l":"Setting Data","p":["Data can easily be appended or set in two different ways."]}],[{"l":"Virtual","p":["An virtual document lets you interface with a document by _id and collection.","All functions are async and reads data directly from the database.","Virtual documents just provide a similar approach to reading / writing data while coding."]},{"l":"Usage"}],[{"l":"Player","p":["The player getter gives information about a single player."]}],[{"l":"Players","p":["The players getter gives information about all players."]}],[{"l":"Vehicle","p":["The vehicle getter gives single vehicle information."]}],[{"l":"Vehicles","p":["The vehicles getter gives information about all vehicles."]}],[{"l":"World","p":["A world getter gives information about the in-game world."]}],[{"l":"Animation","p":["Play an animation on a player in various ways.","Animation List"]}],[{"l":"Appearance","p":["Used to set various freeroam character appearance data and store in the database.","All functions will automatically save to the database, except for update"]}],[{"l":"Audio","p":["Play audio from frontend or using custom .ogg sound files.","If you want to use custom sound files, put them in the webview/public/sounds folder.","Frontend Sound List"]}],[{"l":"Clothing","p":["All of these functions can be used to adjust character clothing, skins, and uniforms.","Keep in mind that the render order is as follows.","If a skin is present we set the skin, and do nothing else.","If a skin is not present, we apply the clothes to the freeroam model","If a uniform is present, we apply the uniform to the freeroam model","Uniform will always be rendered last and will override clothing pieces.","All functions will automatically save to the database, except for update"]}],[{"l":"Native","p":["Invoke client natives from server side.","Rebar is adding this because sometimes you don't want to create a whole file to invoke one native on client-side."]}],[{"l":"Notify","p":["Notify allows you to send different text and messages to the player screen."]}],[{"l":"Webview","p":["This specific controller allows controlling the client-side webview instance for a given player.","You can focus the webview, hide pages, or show pages with ease."]}],[{"l":"World","p":["These functions change what the player will see, or doesn't see.","Often used for drunk effects, changing weather, changing time, or fading a screen to black."]}],[{"l":"Messenger","p":["The messenger system allows for developers to easily send up messages from players and process them as commands or messages for other players to read.","However, the messages are not automatically sent to other players. You as a developer get to decide who sees what messages or if they see text messages at all."]},{"l":"Usage"}],[{"l":"API","p":["API allows for plugins to register their own APIs and make them available globally.","However, they are limited to either server-side or client-side.","This reduces the complexity to import functions from other plugins, or export functions for other plugins."]},{"l":"How to Declare an API","p":["Ensure you have an API setup in your plugin.","Create a global declaration for your API.","Done"]},{"l":"How to Get an API","p":["This is all that's necessary to start working with other plugin APIs.","Below is dependent on load order, so your mileage may vary.","If you do not want to worry about load order. Consider the following pattern:"]}],[{"l":"Utility","p":["Utility provides a lot of shared functionality between client, server, and webview.","Your import path may vary depending on where you're importing from."]},{"l":"Import"},{"l":"Usage"},{"l":"Clone Data","p":["When you need to break function bindings for objects, or clone an array. This is a way to do it.","This works exactly the same as a deep clone."]},{"l":"RGBA to Hex","p":["Some values from the natives return as rgba, this converts them to hex."]},{"l":"Missing Number","p":["Return a missing number given a group of numbers."]},{"l":"Randomization","p":["Various randomization functions for creating data."]},{"l":"UID","p":["Randomly generates a short string. Collision can happen."]},{"l":"Vector","p":["Vectors are used to perform various distance checks."]}],[{"l":"Console Commands","p":["Console commands are commands that can be ran by opening your client-side F8 console menu and typing a command."]}],[{"l":"Explosion Types","p":["0","1","10","11","12","13","14","15","16","17","18","19","2","20","21","22","23","24","25","26","27","28","29","3","30","31","32","33","34","35","36","37","38","39","4","40","41","42","43","44","45","46","47","48","49","5","50","51","52","53","54","55","56","57","58","59","6","60","61","62","63","64","65","66","67","68","69","7","70","71","72","8","9","AIR_DEFENSE","APCSHELL","BARREL","BIKE","BIRD_CRAP","BLIMP","BLIMP2","BOAT","BOMB_CLUSTER","BOMB_CLUSTER_SECONDARY","BOMB_GAS","BOMB_INCENDIARY","BOMB_STANDARD","BOMB_STANDARD_WIDE","BOMBUSHKA_CANNON","BULLET","BURIEDMINE","BZGAS","CAR","Explosion Type","EXPLOSIVEAMMO","EXPLOSIVEAMMO_SHOTGUN","EXTINGUISHER","FIREWORK","FLAME","FLAME_EXPLODE","FLARE","GAS_CANISTER","GAS_TANK","GRENADE","GRENADELAUNCHER","HI_OCTANE","HUNTER_BARRAGE","HUNTER_CANNON","ID","List of all explosion types.","MINE_UNDERWATER","MOLOTOV","MORTAR_KINETIC","OPPRESSOR2_CANNON","ORBITAL_CANNON","PETROL_PUMP","PIPEBOMB","PLANE","PLANE_ROCKET","PROGRAMMABLEAR","PROPANE","PROXMINE","RAILGUN","RAYGUN","ROCKET","ROGUE_CANNON","SCRIPT_DRONE","SCRIPT_MISSILE","SHIP_DESTROY","SMOKEGRENADE","SMOKEGRENADELAUNCHER","SNOWBALL","STEAM","STICKYBOMB","TANKER","TANKSHELL","TORPEDO","TORPEDO_UNDERWATER","TRAIN","TRUCK","VALKYRIE_CANNON","VEHICLE_BULLET","VEHICLEMINE","VEHICLEMINE_EMP","VEHICLEMINE_KINETIC","VEHICLEMINE_SLICK","VEHICLEMINE_SPIKE","VEHICLEMINE_TAR","WATER_HYDRANT"]}],[{"l":"Frontend Sounds","p":["-1","\"Knuckle_Crack_Hard_Cel","0","1","10_SEC_WARNING","10s","1st_Person_Transition","3_2_1","3_2_1_NON_RACE","5_SEC_WARNING","5_Second_Timer","5s","5s_To_Event_Start_Countdown","A list of common frontend sounds.","Airhorn","all","Altitude_Warning","APT_BvS_Soundset","Apt_Style_Purchase","Arming_Countdown","ASSASSINATION_MULTI","ASSASSINATIONS_HOTEL_TIMER_COUNTDOWN","ATM_SOUNDS","ATM_WINDOW","Audio Name","Audio Ref","BACK","Background","Background_Loop","Background_Sound","BARRY_02_SOUNDSET","BASE_JUMP_PASSED","BASEJUMPS_SOUNDS","Beast_Checkpoint","Beast_Checkpoint_NPC","Bed","Beep_Green","Beep_Red","BIG_SCORE_3A_SOUNDS","BIG_SCORE_SETUP_SOUNDS","Blade_Appear","Blip_Pickup","BOATS_PLANES_HELIS_BOOM","Bomb_Disarmed","Boss_Blipped","Boss_Message_Orange","Breaker_01","Breaker_02","BulldozerDefault","Bus_Schedule_Pickup","CABLE_SNAPS","CAM_PAN_DARTS","Camera_Hum","Camera_Move_Loop","Camera_Shoot","Camera_Zoom","CANCEL","CAR_BIKE_WHOOSH","CAR_STEAL_2_SOUNDSET","CB_RADIO_SFX","CELEBRATION_SOUNDSET","CHALLENGE_UNLOCKED","Change_Cam","Change_Station_Loud","CHARACTER_SELECT","CHECKPOINT_AHEAD","Checkpoint_Beast_Hit","CHECKPOINT_BEHIND","Checkpoint_Cash_Hit","Checkpoint_Hit","CHECKPOINT_MISSED","CHECKPOINT_NORMAL","CHECKPOINT_PERFECT","Checkpoint_Teammate","CHECKPOINT_UNDER_THE_BRIDGE","Cheers","Click","CLICK_BACK","Click_Fail","Click_Special","CLOSE_WINDOW","CLOSED","CLOSING","COLLECTED","CONFIRM_BEEP","CONSTRUCTION_ACCIDENT_1_SOUNDS","CONTINUE","Continue_Accepted","Continue_Appears","CONTINUOUS_SLIDER","Crash","Criminal_Damage_High_Value","Criminal_Damage_Kill_Player","Criminal_Damage_Low_Value","Cycle_Item","DELETE","Delete_Placed_Prop","Deliver_Pick_Up","DiggerRevOneShot","DISTANT_DOG_BARK","DLC_Apartments_Drop_Zone_Sounds","DLC_APT_Apartment_SoundSet","DLC_APT_YACHT_DOOR_SOUNDS","DLC_Dmod_Prop_Editor_Sounds","DLC_HALLOWEEN_FVJ_Sounds","DLC_HEIST_BIOLAB_PREP_HACKING_SOUNDS","DLC_HEIST_FLEECA_SOUNDSET","DLC_HEIST_HACKING_SNAKE_SOUNDS","DLC_HEIST_PLANNING_BOARD_SOUNDS","DLC_HEISTS_BIOLAB_FINALE_SOUNDS","DLC_HEISTS_FAILED_SCREEN_SOUNDS","DLC_HEISTS_FINALE_SCREEN_SOUNDS","DLC_HEISTS_GENERAL_FRONTEND_SOUNDS","DLC_HEISTS_GENERIC_SOUNDS","DLC_HEISTS_PREP_SCREEN_SOUNDS","DLC_Lowrider_Relay_Race_Sounds","DLC_Pilot_Chase_Parachute_Sounds","DLC_PILOT_MP_HUD_SOUNDS","DLC_PRISON_BREAK_HEIST_SOUNDS","DLC_TG_Dinner_Sounds","DLC_TG_Running_Back_Sounds","DOCKS_HEIST_FINALE_2B_SOUNDS","DOOR_BUZZ","DOOR_GARAGE","Door_Open","Drill_Pin_Break","Dropped","EDIT","Elevation_Loop","EMP","EMP_Blast","End_Squelch","Enemy_Capture_Start","Enemy_Deliver","Enemy_Pick_Up","Enter_1st","Enter_Area","Enter_Capture_Zone","ERROR","Event_Message_Purple","Event_Start_Text","EXILE_1","EXIT","Exit_Capture_Zone","Failure","Falling_Crates","FAMILY_1_CAR_BREAKDOWN","FAMILY_1_CAR_BREAKDOWN_ADDITIONAL","FAMILY_5_SOUNDS","FAMILY1_BOAT","Faster_Bar_Full","Faster_Click","FBI_HEIST_FINALE_CHOPPER","Feed_Message_Sounds","FestiveGift","FINDING_VIRUS","FIRST_PLACE","FLIGHT_SCHOOL_LESSON_PASSED","FLYING_STREAM_END_INSTANT","FM_Events_Sasquatch_Sounds","FocusIn","FocusOut","Found_Target","Friend_Deliver","Friend_Pick_Up","Frontend_Beast_Fade_Screen","Frontend_Beast_Freeze_Screen","Frontend_Beast_Text_Hit","Frontend_Beast_Transform_Back","GO","GO_NON_RACE","Goal","GOLF_BIRDIE","GOLF_EAGLE","GOLF_NEW_RECORD","Goon_Paid_Large","Goon_Paid_Small","Grab_Chute_Foley","Grab_Parachute","GTAO_APT_DOOR_DOWNSTAIRS_GLASS_SOUNDS","GTAO_APT_DOOR_DOWNSTAIRS_WOOD_SOUNDS","GTAO_Boss_Goons_FM_Shard_Sounds","GTAO_Boss_Goons_FM_Soundset","GTAO_FM_Cross_The_Line_Soundset","GTAO_FM_Events_Soundset","GTAO_Magnate_Boss_Modes_Soundset","GTAO_Magnate_Hunt_Boss_SoundSet","GTAO_Magnate_Yacht_Attack_Soundset","GTAO_MUGSHOT_ROOM_SOUNDS","GTAO_Shepherd_Sounds","GTAO_Speed_Convoy_Soundset","Hack_Failed","Hack_Success","Hang_Up","HEIST_BULLETIN_BOARD_SOUNDSET","Heli_Crash","HIGHLIGHT","Highlight_Accept","Highlight_Cancel","Highlight_Error","Highlight_Move","HIGHLIGHT_NAV_UP_DOWN","HintCamSounds","Hit","Hit_1","Hit_In","Hit_Out","HOORAY","HORDE_COOL_DOWN_TIMER","HUD_AMMO_SHOP_SOUNDSET","HUD_AWARDS","HUD_DEATHMATCH_SOUNDSET","HUD_FREEMODE_SOUNDSET","HUD_FRONTEND_CLOTHESSHOP_SOUNDSET","HUD_FRONTEND_CUSTOM_SOUNDSET","HUD_FRONTEND_DEFAULT_SOUNDSET","HUD_FRONTEND_MP_COLLECTABLE_SOUNDS","HUD_FRONTEND_MP_SOUNDSET","HUD_FRONTEND_TATTOO_SHOP_SOUNDSET","HUD_FRONTEND_WEAPONS_PICKUPS_SOUNDSET","HUD_LIQUOR_STORE_SOUNDSET","HUD_MINI_GAME_SOUNDSET","HUD_MINIGAME_SOUNDSET","HUD_PROPERTY_SOUNDSET","In","Kill_List_Counter","Knuckle_Crack_Slap_Cel","LEADER_BOARD","LEADERBOARD","Lester_Laugh_Phone","LESTER1A_SOUNDS","Lights_On","LIMIT","Load_Scene","LOCAL_PLYR_CASH_COUNTER_COMPLETE","LOCAL_PLYR_CASH_COUNTER_INCREASE","LONG_PLAYER_SWITCH_SOUNDS","LOOSE_MATCH","Lose_1st","LOSER","Lost_Target","Lowrider_Super_Mod_Garage_Sounds","Lowrider_Upgrade","Map_Roll_Down","Map_Roll_Up","MARKER_ERASE","MEDAL_BRONZE","MEDAL_GOLD","MEDAL_SILVER","MEDAL_UP","Menu_Accept","MICHAEL_LONG_SCREAM","Microphone","MINUTE_MAN_01_SOUNDSET","Mission_Pass_Notify","MissionFailedSounds","Move_Loop","MP_5_SECOND_TIMER","MP_AWARD","MP_CCTV_SOUNDSET","MP_Flash","MP_IDLE_KICK","MP_IDLE_TIMER","MP_Impact","MP_LOBBY_SOUNDS","MP_MISSION_COUNTDOWN_SOUNDSET","MP_PLAYER_APARTMENT","MP_PROPERTIES_ELEVATOR_DOORS","MP_RADIO_SFX","MP_RANK_UP","MP_SNACKS_SOUNDSET","MP_WAVE_COMPLETE","NAV","Nav_Arrow_Ahead","Nav_Arrow_Behind","Nav_Arrow_Left","Nav_Arrow_Right","NAV_LEFT_RIGHT","NAV_UP_DOWN","Near_Miss_Counter","Near_Miss_Counter_Reset","NO","NOIR_FILTER_SOUNDS","Object_Collect_Player","Object_Collect_Remote","Object_Dropped_Remote","OFF","Off_High","OK","ON","On_Call_Player_Join","Oneshot_Final","OOB_Cancel","OOB_Start","OOB_Timer_Dynamic","OPEN_WINDOW","OPENED","OPENING","OTHER_TEXT","out","Out_Of_Area","Out_of_Bounds","PALETO_SCORE_2A_BANK_SS","Pan","PAPARAZZO_02_SOUNDSETS","Paper_Shuffle","Parcel_Vehicle_Lost","Payment_Non_Player","Payment_Player","Pen_Tick","PERSON_SCROLL","PERSON_SELECT","PEYOTE_COMPLETED","Phone_Generic_Key_02","Phone_Generic_Key_03","Phone_SoundSet_Default","Phone_Soundset_Franklin","Phone_SoundSet_Glasses_Cam","Phone_SoundSet_Michael","PICK_UP","PICK_UP_WEAPON","Pickup_Briefcase","PICKUP_WEAPON_BALL","PICKUP_WEAPON_SMOKEGRENADE","Pin_Bad","PIN_BUTTON","Pin_Centred","Pin_Good","Pin_Movement","PIPES_LAND","Place_Prop_Fail","Place_Prop_Success","Player_Collect","Player_Enter_Line","Player_Exit_Line","PLAYER_SWITCH_CUSTOM_SOUNDSET","POLICE_CHOPPER_CAM_SOUNDS","Power_Down","Pre_Screen_Stinger","PROPERTY_PURCHASE","PROPERTY_PURCHASE_MEDIUM","PS2A_MONEY_LOST","Pull_Out","PURCHASE","PUSH","Put_Away","QUIT","QUIT_WHOOSH","RACE_PLACED","Radar_Beast_Blip","Radio_Soundset","RAMP_DOWN","RAMP_UP","RANK_UP","Remote_Enemy_Enter_Line","Remote_Friendly_Enter_Line","REMOTE_PLYR_CASH_COUNTER_COMPLETE","REMOTE_PLYR_CASH_COUNTER_INCREASE","Reset_Prop_Position","RESPAWN_ONLINE_SOUNDSET","RESPAWN_SOUNDSET","RESTART","RETRY","Retune_High","Return_To_Vehicle_Timer","ROBBERY_MONEY_TOTAL","ROPE_CUT","ROPE_CUT_SOUNDSET","Rotate_Loop","ROUND_ENDING_STINGER_CUSTOM","SAFE_CRACK_SOUNDSET","SAFE_DOOR_CLOSE","SAFE_DOOR_OPEN","Save_Scene","SCREEN_FLASH","ScreenFlash","SELECT","Select_Placed_Prop","Shard_Disappear","SHOOTING_RANGE_ROUND_OVER","SHORT_PLAYER_SWITCH_SOUND_SET","Short_Transition_In","Short_Transition_Out","SIGN_DESTROYED","SKIP","Slow_Clap_Cel","Sound ID","SPECIAL_ABILITY_SOUNDSET","Start","Start_Squelch","STUN_COLLECT","Success","Sult-16_Super_Mod_Garage_Sounds","Swap_Sides","SWING_SHUT","SwitchRedWarning","SwitchWhiteWarning","Tattooing_Oneshot","Tattooing_Oneshot_Remove","TATTOOIST_SOUNDS","Team_Capture_Start","TENNIS_MATCH_POINT","TENNIS_POINT_WON","TextHit","Thermal_Off","Thermal_On","Thernal_Vision_Loop","TIMER","Timer_10s","Timer_5s","TIMER_STOP","TIMER_STOP_MASTER","TOGGLE_ON","TRAFFIC_CONTROL_BG_NOISE","TRAFFIC_CONTROL_CHANGE_CAM","Traffic_Control_Fail","Traffic_Control_Fail_Blank","Traffic_Control_Light_Switch_Back","TRAFFIC_CONTROL_MOVE_CROSSHAIR","TRAFFIC_CONTROL_TOGGLE_LIGHT","Trail_Custom","TRUCK_RAMP_DOWN","TUMBLER_PIN_FALL","TUMBLER_PIN_FALL_FINAL","TUMBLER_RESET","TUMBLER_TURN","Turn","UNDER_THE_BRIDGE","UNDER_WATER_COME_UP","UNDO","v_4","WastedSounds","WAYPOINT_SET","WEAKEN","WEAPON_AMMO_PURCHASE","WEAPON_ATTACHMENT_EQUIP","WEAPON_ATTACHMENT_UNEQUIP","WEAPON_PURCHASE","WEAPON_SELECT_ARMOR","WEAPON_SELECT_BATON","WEAPON_SELECT_FUEL_CAN","WEAPON_SELECT_GRENADE_LAUNCHER","WEAPON_SELECT_HANDGUN","WEAPON_SELECT_KNIFE","WEAPON_SELECT_OTHER","WEAPON_SELECT_PARACHUTE","WEAPON_SELECT_RIFLE","WEAPON_SELECT_RPG_LAUNCHER","WEAPON_SELECT_SHOTGUN","WEB_NAVIGATION_SOUNDS_PHONE","Whistle","Whoosh_1s_L_to_R","Whoosh_1s_R_to_L","WIN","WIND","YES","Zone_Enemy_Capture","Zone_Neutral","Zone_Team_Capture","Zoom","Zoom_In","Zoom_Left","Zoom_Out","Zoom_Right"]}],[{"i":"gtav-controls","l":"GTA:V Controls","p":["These are all the control groups, and controls official names."]},{"l":"Input Groups","p":["0","1","10","11","12","13","14","15","16","17","18","19","2","20","21","22","23","24","25","26","27","28","29","3","30","31","4","5","6","7","8","9","ID","INPUTGROUP_CELLPHONE_NAVIGATE","INPUTGROUP_CELLPHONE_NAVIGATE_LR","INPUTGROUP_CELLPHONE_NAVIGATE_UD","INPUTGROUP_CURSOR","INPUTGROUP_CURSOR_SCROLL","INPUTGROUP_FLY","INPUTGROUP_FRONTEND_BUMPERS","INPUTGROUP_FRONTEND_DPAD_ALL","INPUTGROUP_FRONTEND_DPAD_LR","INPUTGROUP_FRONTEND_DPAD_UD","INPUTGROUP_FRONTEND_GENERIC_ALL","INPUTGROUP_FRONTEND_GENERIC_LR","INPUTGROUP_FRONTEND_GENERIC_UD","INPUTGROUP_FRONTEND_LSTICK_ALL","INPUTGROUP_FRONTEND_RSTICK_ALL","INPUTGROUP_FRONTEND_STICKS","INPUTGROUP_FRONTEND_TRIGGERS","INPUTGROUP_LOOK","INPUTGROUP_MOVE","INPUTGROUP_SCRIPT_BUMPERS","INPUTGROUP_SCRIPT_DPAD_ALL","INPUTGROUP_SCRIPT_DPAD_LR","INPUTGROUP_SCRIPT_DPAD_UD","INPUTGROUP_SCRIPT_LSTICK_ALL","INPUTGROUP_SCRIPT_RSTICK_ALL","INPUTGROUP_SCRIPT_TRIGGERS","INPUTGROUP_SNIPER_ZOOM_SECONDARY","INPUTGROUP_SUB","INPUTGROUP_VEH_HYDRAULICS_CONTROL","INPUTGROUP_VEH_MOVE_ALL","INPUTGROUP_WEAPON_WHEEL_CYCLE","INPUTGROUP_WHEEL","Name"]},{"l":"Controls","p":["-",",",".","(NONE)","[","]","=","~ / `","0","1","10","100","101","102","103","104","105","106","107","108","109","11","110","111","112","113","114","115","116","117","118","119","12","120","121","122","123","124","125","126","127","128","129","13","130","131","132","133","134","135","136","137","138","139","14","140","141","142","143","144","145","146","147","148","149","15","150","151","152","153","154","155","156","157","158","159","16","160","161","162","163","164","165","166","167","168","169","17","170","171","172","173","174","175","176","177","178","179","18","180","181","182","183","184","185","186","187","188","189","19","190","191","192","193","194","195","196","197","198","199","2","20","200","201","202","203","204","205","206","207","208","209","21","210","211","212","213","214","215","216","217","218","219","22","220","221","222","223","224","225","226","227","228","229","23","230","231","232","233","234","235","236","237","238","239","24","240","241","242","243","244","245","246","247","248","249","25","250","251","252","253","254","255","256","257","258","259","26","260","261","262","263","264","265","266","267","268","269","27","270","271","272","273","274","275","276","277","278","279","28","280","281","282","283","284","285","286","287","288","289","29","290","291","292","293","294","295","296","297","298","299","3","30","300","301","302","303","304","305","306","307","308","309","31","310","311","312","313","314","315","316","317","318","319","32","320","321","322","323","324","325","326","327","328","329","33","330","331","332","333","334","335","336","337","338","339","34","340","341","342","343","344","345","346","347","348","349","35","350","351","352","353","354","355","356","357","36","37","38","39","4","40","41","42","43","44","45","46","47","48","49","5","50","51","52","53","54","55","56","57","58","59","6","60","61","62","63","64","65","66","67","68","69","7","70","71","72","73","74","75","76","77","78","79","8","80","81","82","83","84","85","86","87","88","89","9","90","91","92","93","94","95","96","97","98","99","A","ARROW DOWN","ARROW LEFT","ARROW RIGHT","ARROW UP","ARROW UP / SCROLLWHEEL BUTTON (PRESS)","B","BACK","BACKSPACE","BACKSPACE / ESC","BACKSPACE / ESC / RIGHT MOUSE BUTTON","C","CAPSLOCK","D","Default QWERTY","DELETE","DPAD DOWN","DPAD LEFT","DPAD RIGHT","DPAD UP","E","ENTER","ENTER / LEFT MOUSE BUTTON","ENTER / LEFT MOUSE BUTTON / SPACEBAR","ENTER / NUMPAD ENTER","ESC","F","F / LEFT MOUSE BUTTON","F1","F10","F11","F2","F3","F5","F6","F7","F8 (CONSOLE)","F9","G","H","HOME","ID","INPUT_ACCURATE_AIM","INPUT_AIM","INPUT_ARREST","INPUT_ATTACK","INPUT_ATTACK2","INPUT_CELLPHONE_CAMERA_DOF","INPUT_CELLPHONE_CAMERA_EXPRESSION","INPUT_CELLPHONE_CAMERA_FOCUS_LOCK","INPUT_CELLPHONE_CAMERA_GRID","INPUT_CELLPHONE_CAMERA_SELFIE","INPUT_CELLPHONE_CANCEL","INPUT_CELLPHONE_DOWN","INPUT_CELLPHONE_EXTRA_OPTION","INPUT_CELLPHONE_LEFT","INPUT_CELLPHONE_OPTION","INPUT_CELLPHONE_RIGHT","INPUT_CELLPHONE_SCROLL_BACKWARD","INPUT_CELLPHONE_SCROLL_FORWARD","INPUT_CELLPHONE_SELECT","INPUT_CELLPHONE_UP","INPUT_CHARACTER_WHEEL","INPUT_CINEMATIC_SLOWMO","INPUT_CONTEXT","INPUT_CONTEXT_SECONDARY","INPUT_COVER","INPUT_CREATOR_ACCEPT","INPUT_CREATOR_DELETE","INPUT_CREATOR_LS","INPUT_CREATOR_LT","INPUT_CREATOR_MENU_TOGGLE","INPUT_CREATOR_RS","INPUT_CREATOR_RT","INPUT_CURSOR_ACCEPT","INPUT_CURSOR_CANCEL","INPUT_CURSOR_SCROLL_DOWN","INPUT_CURSOR_SCROLL_UP","INPUT_CURSOR_X","INPUT_CURSOR_Y","INPUT_DETONATE","INPUT_DIVE","INPUT_DROP_AMMO","INPUT_DROP_WEAPON","INPUT_DUCK","INPUT_ENTER","INPUT_ENTER_CHEAT_CODE","INPUT_FRONTEND_ACCEPT","INPUT_FRONTEND_AXIS_X","INPUT_FRONTEND_AXIS_Y","INPUT_FRONTEND_CANCEL","INPUT_FRONTEND_DELETE","INPUT_FRONTEND_DOWN","INPUT_FRONTEND_ENDSCREEN_ACCEPT","INPUT_FRONTEND_ENDSCREEN_EXPAND","INPUT_FRONTEND_LB","INPUT_FRONTEND_LEADERBOARD","INPUT_FRONTEND_LEFT","INPUT_FRONTEND_LS","INPUT_FRONTEND_LT","INPUT_FRONTEND_PAUSE","INPUT_FRONTEND_PAUSE_ALTERNATE","INPUT_FRONTEND_RB","INPUT_FRONTEND_RDOWN","INPUT_FRONTEND_RIGHT","INPUT_FRONTEND_RIGHT_AXIS_X","INPUT_FRONTEND_RIGHT_AXIS_Y","INPUT_FRONTEND_RLEFT","INPUT_FRONTEND_RRIGHT","INPUT_FRONTEND_RS","INPUT_FRONTEND_RT","INPUT_FRONTEND_RUP","INPUT_FRONTEND_SELECT","INPUT_FRONTEND_SOCIAL_CLUB","INPUT_FRONTEND_SOCIAL_CLUB_SECONDARY","INPUT_FRONTEND_UP","INPUT_FRONTEND_X","INPUT_FRONTEND_Y","INPUT_HUD_SPECIAL","INPUT_INTERACTION_MENU","INPUT_JUMP","INPUT_LOOK_BEHIND","INPUT_LOOK_DOWN","INPUT_LOOK_DOWN_ONLY","INPUT_LOOK_LEFT","INPUT_LOOK_LEFT_ONLY","INPUT_LOOK_LR","INPUT_LOOK_RIGHT","INPUT_LOOK_RIGHT_ONLY","INPUT_LOOK_UD","INPUT_LOOK_UP","INPUT_LOOK_UP_ONLY","INPUT_MAP","INPUT_MAP_POI","INPUT_MELEE_ATTACK_ALTERNATE","INPUT_MELEE_ATTACK_HEAVY","INPUT_MELEE_ATTACK_LIGHT","INPUT_MELEE_ATTACK1","INPUT_MELEE_ATTACK2","INPUT_MELEE_BLOCK","INPUT_MOVE_DOWN","INPUT_MOVE_DOWN_ONLY","INPUT_MOVE_LEFT","INPUT_MOVE_LEFT_ONLY","INPUT_MOVE_LR","INPUT_MOVE_RIGHT","INPUT_MOVE_RIGHT_ONLY","INPUT_MOVE_UD","INPUT_MOVE_UP","INPUT_MOVE_UP_ONLY","INPUT_MP_TEXT_CHAT_ALL","INPUT_MP_TEXT_CHAT_CREW","INPUT_MP_TEXT_CHAT_FRIENDS","INPUT_MP_TEXT_CHAT_TEAM","INPUT_MULTIPLAYER_INFO","INPUT_NEXT_CAMERA","INPUT_NEXT_WEAPON","INPUT_PARACHUTE_BRAKE_LEFT","INPUT_PARACHUTE_BRAKE_RIGHT","INPUT_PARACHUTE_DEPLOY","INPUT_PARACHUTE_DETACH","INPUT_PARACHUTE_PITCH_DOWN_ONLY","INPUT_PARACHUTE_PITCH_UD","INPUT_PARACHUTE_PITCH_UP_ONLY","INPUT_PARACHUTE_PRECISION_LANDING","INPUT_PARACHUTE_SMOKE","INPUT_PARACHUTE_TURN_LEFT_ONLY","INPUT_PARACHUTE_TURN_LR","INPUT_PARACHUTE_TURN_RIGHT_ONLY","INPUT_PHONE","INPUT_PICKUP","INPUT_PREV_WEAPON","INPUT_PUSH_TO_TALK","INPUT_RADIO_WHEEL_LR","INPUT_RADIO_WHEEL_UD","INPUT_RAPPEL_JUMP","INPUT_RAPPEL_LONG_JUMP","INPUT_RAPPEL_SMASH_WINDOW","INPUT_RELOAD","INPUT_REPLAY_ADVANCE","INPUT_REPLAY_BACK","INPUT_REPLAY_CAMERADOWN","INPUT_REPLAY_CAMERAUP","INPUT_REPLAY_CLIP_DELETE","INPUT_REPLAY_CTRL","INPUT_REPLAY_CYCLEMARKERLEFT","INPUT_REPLAY_CYCLEMARKERRIGHT","INPUT_REPLAY_ENDPOINT","INPUT_REPLAY_FFWD","INPUT_REPLAY_FOVDECREASE","INPUT_REPLAY_FOVINCREASE","INPUT_REPLAY_HIDEHUD","INPUT_REPLAY_MARKER_DELETE","INPUT_REPLAY_NEWMARKER","INPUT_REPLAY_PAUSE","INPUT_REPLAY_PREVIEW","INPUT_REPLAY_PREVIEW_AUDIO","INPUT_REPLAY_RECORD","INPUT_REPLAY_RESTART","INPUT_REPLAY_REWIND","INPUT_REPLAY_SAVE","INPUT_REPLAY_SCREENSHOT","INPUT_REPLAY_SHOWHOTKEY","INPUT_REPLAY_SNAPMATIC_PHOTO","INPUT_REPLAY_START_STOP_RECORDING","INPUT_REPLAY_START_STOP_RECORDING_SECONDARY","INPUT_REPLAY_STARTPOINT","INPUT_REPLAY_TIMELINE_DUPLICATE_CLIP","INPUT_REPLAY_TIMELINE_PICKUP_CLIP","INPUT_REPLAY_TIMELINE_PLACE_CLIP","INPUT_REPLAY_TIMELINE_SAVE","INPUT_REPLAY_TOGGLE_TIMELINE","INPUT_REPLAY_TOGGLETIME","INPUT_REPLAY_TOGGLETIPS","INPUT_REPLAY_TOOLS","INPUT_SAVE_REPLAY_CLIP","INPUT_SCALED_LOOK_DOWN_ONLY","INPUT_SCALED_LOOK_LEFT_ONLY","INPUT_SCALED_LOOK_LR","INPUT_SCALED_LOOK_RIGHT_ONLY","INPUT_SCALED_LOOK_UD","INPUT_SCALED_LOOK_UP_ONLY","INPUT_SCRIPT_LB","INPUT_SCRIPT_LEFT_AXIS_X","INPUT_SCRIPT_LEFT_AXIS_Y","INPUT_SCRIPT_LS","INPUT_SCRIPT_LT","INPUT_SCRIPT_PAD_DOWN","INPUT_SCRIPT_PAD_LEFT","INPUT_SCRIPT_PAD_RIGHT","INPUT_SCRIPT_PAD_UP","INPUT_SCRIPT_RB","INPUT_SCRIPT_RDOWN","INPUT_SCRIPT_RIGHT_AXIS_X","INPUT_SCRIPT_RIGHT_AXIS_Y","INPUT_SCRIPT_RLEFT","INPUT_SCRIPT_RRIGHT","INPUT_SCRIPT_RS","INPUT_SCRIPT_RT","INPUT_SCRIPT_RUP","INPUT_SCRIPT_SELECT","INPUT_SCRIPTED_FLY_LR","INPUT_SCRIPTED_FLY_UD","INPUT_SCRIPTED_FLY_ZDOWN","INPUT_SCRIPTED_FLY_ZUP","INPUT_SELECT_CHARACTER_FRANKLIN","INPUT_SELECT_CHARACTER_MICHAEL","INPUT_SELECT_CHARACTER_MULTIPLAYER","INPUT_SELECT_CHARACTER_TREVOR","INPUT_SELECT_NEXT_WEAPON","INPUT_SELECT_PREV_WEAPON","INPUT_SELECT_WEAPON","INPUT_SELECT_WEAPON_AUTO_RIFLE","INPUT_SELECT_WEAPON_HANDGUN","INPUT_SELECT_WEAPON_HEAVY","INPUT_SELECT_WEAPON_MELEE","INPUT_SELECT_WEAPON_SHOTGUN","INPUT_SELECT_WEAPON_SMG","INPUT_SELECT_WEAPON_SNIPER","INPUT_SELECT_WEAPON_SPECIAL","INPUT_SELECT_WEAPON_UNARMED","INPUT_SKIP_CUTSCENE","INPUT_SNIPER_ZOOM","INPUT_SNIPER_ZOOM_IN","INPUT_SNIPER_ZOOM_IN_ALTERNATE","INPUT_SNIPER_ZOOM_IN_ONLY","INPUT_SNIPER_ZOOM_IN_SECONDARY","INPUT_SNIPER_ZOOM_OUT","INPUT_SNIPER_ZOOM_OUT_ALTERNATE","INPUT_SNIPER_ZOOM_OUT_ONLY","INPUT_SNIPER_ZOOM_OUT_SECONDARY","INPUT_SPECIAL_ABILITY","INPUT_SPECIAL_ABILITY_PC","INPUT_SPECIAL_ABILITY_SECONDARY","INPUT_SPRINT","INPUT_SWITCH_VISOR","INPUT_TALK","INPUT_THROW_GRENADE","INPUT_VEH_ACCELERATE","INPUT_VEH_AIM","INPUT_VEH_ATTACK","INPUT_VEH_ATTACK2","INPUT_VEH_BIKE_WINGS","INPUT_VEH_BRAKE","INPUT_VEH_CAR_JUMP","INPUT_VEH_CIN_CAM","INPUT_VEH_CINEMATIC_DOWN_ONLY","INPUT_VEH_CINEMATIC_LR","INPUT_VEH_CINEMATIC_UD","INPUT_VEH_CINEMATIC_UP_ONLY","INPUT_VEH_DRIVE_LOOK","INPUT_VEH_DRIVE_LOOK2","INPUT_VEH_DROP_PROJECTILE","INPUT_VEH_DUCK","INPUT_VEH_EXIT","INPUT_VEH_FLY_ATTACK","INPUT_VEH_FLY_ATTACK_CAMERA","INPUT_VEH_FLY_ATTACK2","INPUT_VEH_FLY_BOMB_BAY","INPUT_VEH_FLY_BOOST","INPUT_VEH_FLY_COUNTER","INPUT_VEH_FLY_DUCK","INPUT_VEH_FLY_MOUSE_CONTROL_OVERRIDE","INPUT_VEH_FLY_PITCH_DOWN_ONLY","INPUT_VEH_FLY_PITCH_UD","INPUT_VEH_FLY_PITCH_UP_ONLY","INPUT_VEH_FLY_ROLL_LEFT_ONLY","INPUT_VEH_FLY_ROLL_LR","INPUT_VEH_FLY_ROLL_RIGHT_ONLY","INPUT_VEH_FLY_SELECT_NEXT_WEAPON","INPUT_VEH_FLY_SELECT_PREV_WEAPON","INPUT_VEH_FLY_SELECT_TARGET_LEFT","INPUT_VEH_FLY_SELECT_TARGET_RIGHT","INPUT_VEH_FLY_THROTTLE_DOWN","INPUT_VEH_FLY_THROTTLE_UP","INPUT_VEH_FLY_UNDERCARRIAGE","INPUT_VEH_FLY_VERTICAL_FLIGHT_MODE","INPUT_VEH_FLY_YAW_LEFT","INPUT_VEH_FLY_YAW_RIGHT","INPUT_VEH_GRAPPLING_HOOK","INPUT_VEH_GUN_DOWN","INPUT_VEH_GUN_LEFT","INPUT_VEH_GUN_LR","INPUT_VEH_GUN_RIGHT","INPUT_VEH_GUN_UD","INPUT_VEH_GUN_UP","INPUT_VEH_HANDBRAKE","INPUT_VEH_HEADLIGHT","INPUT_VEH_HORN","INPUT_VEH_HOTWIRE_LEFT","INPUT_VEH_HOTWIRE_RIGHT","INPUT_VEH_HYDRAULICS_CONTROL_DOWN","INPUT_VEH_HYDRAULICS_CONTROL_LEFT","INPUT_VEH_HYDRAULICS_CONTROL_LR","INPUT_VEH_HYDRAULICS_CONTROL_RIGHT","INPUT_VEH_HYDRAULICS_CONTROL_TOGGLE","INPUT_VEH_HYDRAULICS_CONTROL_UD","INPUT_VEH_HYDRAULICS_CONTROL_UP","INPUT_VEH_JUMP","INPUT_VEH_LOOK_BEHIND","INPUT_VEH_LOOK_LEFT","INPUT_VEH_LOOK_RIGHT","INPUT_VEH_MELEE_HOLD","INPUT_VEH_MELEE_LEFT","INPUT_VEH_MELEE_RIGHT","INPUT_VEH_MOUSE_CONTROL_OVERRIDE","INPUT_VEH_MOVE_DOWN","INPUT_VEH_MOVE_DOWN_ONLY","INPUT_VEH_MOVE_LEFT","INPUT_VEH_MOVE_LEFT_ONLY","INPUT_VEH_MOVE_LR","INPUT_VEH_MOVE_RIGHT","INPUT_VEH_MOVE_RIGHT_ONLY","INPUT_VEH_MOVE_UD","INPUT_VEH_MOVE_UP","INPUT_VEH_MOVE_UP_ONLY","INPUT_VEH_NEXT_RADIO","INPUT_VEH_NEXT_RADIO_TRACK","INPUT_VEH_PARACHUTE","INPUT_VEH_PASSENGER_AIM","INPUT_VEH_PASSENGER_ATTACK","INPUT_VEH_PREV_RADIO","INPUT_VEH_PREV_RADIO_TRACK","INPUT_VEH_PUSHBIKE_FRONT_BRAKE","INPUT_VEH_PUSHBIKE_PEDAL","INPUT_VEH_PUSHBIKE_REAR_BRAKE","INPUT_VEH_PUSHBIKE_SPRINT","INPUT_VEH_RADIO_WHEEL","INPUT_VEH_ROCKET_BOOST","INPUT_VEH_ROOF","INPUT_VEH_SELECT_NEXT_WEAPON","INPUT_VEH_SELECT_PREV_WEAPON","INPUT_VEH_SHUFFLE","INPUT_VEH_SLOWMO_DOWN_ONLY","INPUT_VEH_SLOWMO_UD","INPUT_VEH_SLOWMO_UP_ONLY","INPUT_VEH_SPECIAL","INPUT_VEH_SPECIAL_ABILITY_FRANKLIN","INPUT_VEH_STUNT_UD","INPUT_VEH_SUB_ASCEND","INPUT_VEH_SUB_DESCEND","INPUT_VEH_SUB_MOUSE_CONTROL_OVERRIDE","INPUT_VEH_SUB_PITCH_DOWN_ONLY","INPUT_VEH_SUB_PITCH_UD","INPUT_VEH_SUB_PITCH_UP_ONLY","INPUT_VEH_SUB_THROTTLE_DOWN","INPUT_VEH_SUB_THROTTLE_UP","INPUT_VEH_SUB_TURN_HARD_LEFT","INPUT_VEH_SUB_TURN_HARD_RIGHT","INPUT_VEH_SUB_TURN_LEFT_ONLY","INPUT_VEH_SUB_TURN_LR","INPUT_VEH_SUB_TURN_RIGHT_ONLY","INPUT_VEH_TRANSFORM","INPUT_WEAPON_SPECIAL","INPUT_WEAPON_SPECIAL_TWO","INPUT_WEAPON_WHEEL_LR","INPUT_WEAPON_WHEEL_NEXT","INPUT_WEAPON_WHEEL_PREV","INPUT_WEAPON_WHEEL_UD","INPUT_WHISTLE","INSERT","K","L","L3","LB","LEFT ALT","LEFT CONTROL","LEFT CTRL","LEFT MOUSE BUTTON","LEFT SHIFT","LEFT STICK","LT","M","MOUSE DOWN","MOUSE RIGHT","N","Name","NUMPAD -","NUMPAD +","NUMPAD 4","NUMPAD 5","NUMPAD 6","NUMPAD 7","NUMPAD 8","NUMPAD 9","NUMPAD- / SCROLLWHEEL UP","NUMPAD+ / SCROLLWHEEL DOWN","P","PAGE DOWN","PAGE UP","PAGEDOWN","PAGEUP","Q","R","R3","RB","RIGHT MOUSE BUTTON","RIGHT STICK","RT","S","SCROLLWHEEL BUTTON (PRESS)","SCROLLWHEEL DOWN","SCROLLWHEEL UP","SPACEBAR","START","T","TAB","U","V","W","X","Xbox Controller","Y","Z"]}],[{"l":"Ped Bones","p":["0","10706","11174","11816","12844","1356","14201","16335","17188","17719","18905","19336","20178","20279","20623","20781","2108","21550","22711","23553","23639","24806","24816","24817","24818","25260","26610","26611","26612","26613","26614","27474","28252","28422","29868","2992","31086","35502","35731","36029","36864","37119","37193","39317","40269","4089","4090","4137","4138","4153","4154","4169","4170","4185","4186","43536","43810","45509","45750","46078","46240","47419","47495","49979","51826","52301","5232","56604","57005","57597","57717","58271","58331","58866","58867","58868","58869","58870","60309","61007","61163","61839","6286","63931","64016","64017","64064","64065","64080","64081","64096","64097","64112","64113","6442","64729","65068","65245","Bone Name","FACIAL_facialRoot","FB_Brow_Centre_000","FB_Jaw_000","FB_L_Brow_Out_000","FB_L_CheekBone_000","FB_L_Eye_000","FB_L_Lid_Upper_000","FB_L_Lip_Bot_000","FB_L_Lip_Corner_000","FB_L_Lip_Top_000","FB_LowerLip_000","FB_LowerLipRoot_000","FB_R_Brow_Out_000","FB_R_CheekBone_000","FB_R_Eye_000","FB_R_Lid_Upper_000","FB_R_Lip_Bot_000","FB_R_Lip_Corner_000","FB_R_Lip_Top_000","FB_Tongue_000","FB_UpperLip_000","FB_UpperLipRoot_000","ID","IK_Head","IK_L_Foot","IK_L_Hand","IK_R_Foot","IK_R_Hand","IK_Root","MH_L_Elbow","MH_L_Knee","MH_R_Elbow","MH_R_Knee","PH_L_Foot","PH_L_Hand","PH_R_Foot","PH_R_Hand","RB_L_ArmRoll","RB_L_ForeArmRoll","RB_L_ThighRoll","RB_Neck_1","RB_R_ArmRoll","RB_R_ForeArmRoll","RB_R_ThighRoll","SKEL_Head","SKEL_L_Calf","SKEL_L_Clavicle","SKEL_L_Finger00","SKEL_L_Finger01","SKEL_L_Finger02","SKEL_L_Finger10","SKEL_L_Finger11","SKEL_L_Finger12","SKEL_L_Finger20","SKEL_L_Finger21","SKEL_L_Finger22","SKEL_L_Finger30","SKEL_L_Finger31","SKEL_L_Finger32","SKEL_L_Finger40","SKEL_L_Finger41","SKEL_L_Finger42","SKEL_L_Foot","SKEL_L_Forearm","SKEL_L_Hand","SKEL_L_Thigh","SKEL_L_Toe0","SKEL_L_UpperArm","SKEL_Neck_1","SKEL_Pelvis","SKEL_R_Calf","SKEL_R_Clavicle","SKEL_R_Finger00","SKEL_R_Finger01","SKEL_R_Finger02","SKEL_R_Finger10","SKEL_R_Finger11","SKEL_R_Finger12","SKEL_R_Finger20","SKEL_R_Finger21","SKEL_R_Finger22","SKEL_R_Finger30","SKEL_R_Finger31","SKEL_R_Finger32","SKEL_R_Finger40","SKEL_R_Finger41","SKEL_R_Finger42","SKEL_R_Foot","SKEL_R_Forearm","SKEL_R_Hand","SKEL_R_Thigh","SKEL_R_Toe0","SKEL_R_UpperArm","SKEL_ROOT","SKEL_Spine_Root","SKEL_Spine0","SKEL_Spine1","SKEL_Spine2","SKEL_Spine3"]}],[{"l":"Vehicle Bones","p":["afterburner","aileron_l","aileron_r","airbrake_l","airbrake_r","ammobelt","arm_1","arm_2","arm_3","arm_4","attach_female","attach_male","barracks","bobble_base","bobble_hand","bobble_head","bodyshell","bogie_front","bogie_rear","Bone Name","bonnet","boom","Boom_Driver","boot","brakelight_l","brakelight_m","brakelight_r","break_extra_1","break_extra_10","break_extra_2","break_extra_3","break_extra_4","break_extra_5","break_extra_6","break_extra_7","break_extra_8","break_extra_9","bucket","bumper_f","bumper_r","carriage","chassis","chassis_Control","chassis_dummy","chassis_lowlod","combine_auger","combine_reel","crank","cutter_driver","dashglow","dials","door_dside_f","door_dside_r","door_hatch_l","door_hatch_r","door_pside_f","door_pside_r","doorlight_lf","doorlight_lr","doorlight_rf","doorlight_rr","draft_animal_attach_lf","draft_animal_attach_lm","draft_animal_attach_lr","draft_animal_attach_rf","draft_animal_attach_rm","draft_animal_attach_rr","elevator_l","elevator_r","elevators","emissives","engine","engine_l","engine_r","engineblock","exhaust","exhaust_10","exhaust_11","exhaust_12","exhaust_13","exhaust_14","exhaust_15","exhaust_16","exhaust_2","exhaust_3","exhaust_4","exhaust_5","exhaust_6","exhaust_7","exhaust_8","exhaust_9","extra_1","extra_11","extra_12","extra_2","extra_3","extra_4","extra_5","extra_6","extra_7","extra_8","extra_9","extra_ten","extralight_1","extralight_2","extralight_3","extralight_4","fork_l","fork_r","forks","forks_attach","forks_l","forks_u","frame_1","frame_2","frame_3","frame_pickup_1","frame_pickup_2","frame_pickup_3","frame_pickup_4","freight_bogey","freight_cont","freightgrain_slidedoor","gear_door_fl","gear_door_fr","gear_door_rl1","gear_door_rl2","gear_door_rml","gear_door_rmr","gear_door_rr1","gear_door_rr2","gear_f","gear_lm1","gear_rl","gear_rm","gear_rm1","gear_rr","handle_dside_f","handle_dside_r","handle_pside_f","handle_pside_r","handlebars","hbgrip_l","hbgrip_r","headlight_l","headlight_r","hub_lf","hub_lm1","hub_lm2","hub_lm3","hub_lr","hub_rf","hub_rm1","hub_rm2","hub_rm3","hub_rr","indicator_lf","indicator_lr","indicator_rf","indicator_rr","interiorlight","legs","light_cover","Lookat_LowrPiston_boom","Lookat_UpprPiston_head","mast","misc_1","misc_2","misc_a","misc_b","misc_c","misc_d","misc_e","misc_f","misc_g","misc_h","misc_i","misc_j","misc_k","misc_l","misc_m","misc_n","misc_o","misc_p","misc_q","misc_r","misc_s","misc_t","misc_u","misc_v","misc_w","misc_x","misc_y","misc_z","mod_col_1","mod_col_2","mod_col_3","mod_col_4","mod_col_5","moving_prop","moving_prop2","neon_b","neon_f","neon_l","neon_r","no_ped_col_step_l","no_ped_col_step_r","no_ped_col_strut_1_l","no_ped_col_strut_1_r","no_ped_col_strut_2_l","no_ped_col_strut_2_r","nozzles_f","nozzles_r","numberplate","outriggers_l","outriggers_r","overheat","overheat_2","pedal_l","pedal_r","petrolcap","petroltank","petroltank_l","petroltank_r","pontoon_l","pontoon_r","prop_1","prop_2","prop_3","prop_4","prop_5","prop_6","prop_7","prop_8","prop_left","prop_right","reversinglight_l","reversinglight_r","roof","roof2","rope_attach_a","rope_attach_b","rotor_main","rotor_main_2","rotor_rear","rotor_rear_2","rudder","rudder_2","rudder_l","rudder_r","rudder2","scoop","searchlight_base","searchlight_light","seat_dside_f","seat_dside_r","seat_dside_r1","seat_dside_r2","seat_dside_r3","seat_dside_r4","seat_dside_r5","seat_dside_r6","seat_dside_r7","seat_pside_f","seat_pside_r","seat_pside_r1","seat_pside_r2","seat_pside_r3","seat_pside_r4","seat_pside_r5","seat_pside_r6","seat_pside_r7","shovel_2","shovel_3","siren_glass1","siren_glass10","siren_glass11","siren_glass12","siren_glass13","siren_glass14","siren_glass15","siren_glass16","siren_glass17","siren_glass18","siren_glass19","siren_glass2","siren_glass20","siren_glass3","siren_glass4","siren_glass5","siren_glass6","siren_glass7","siren_glass8","siren_glass9","siren1","siren10","siren11","siren12","siren13","siren14","siren15","siren16","siren17","siren18","siren19","siren2","siren20","siren3","siren4","siren5","siren6","siren7","siren8","siren9","slipstream_l","slipstream_r","soft_1","soft_10","soft_11","soft_12","soft_13","soft_2","soft_3","soft_4","soft_5","soft_6","soft_7","soft_8","soft_9","spoiler","spring_lf","spring_lr","spring_rf","spring_rr","static_prop","static_prop2","steering","stick","struts","suspension_lf","suspension_lm","suspension_lr","suspension_rf","suspension_rm","suspension_rr","swingarm","tail","taillight_l","taillight_r","tipper","tow_arm","tow_mount_a","tow_mount_b","transmission_f","transmission_m","transmission_r","turret_1barrel","turret_1base","turret_2barrel","turret_2base","turret_3barrel","turret_3base","unknown_id","vehicle_blocker","weapon_1a","weapon_1a_rot","weapon_1b","weapon_1b_rot","weapon_1c","weapon_1c_rot","weapon_1d","weapon_1d_rot","weapon_2a","weapon_2a_rot","weapon_2b","weapon_2b_rot","weapon_2c","weapon_2c_rot","weapon_2d","weapon_2d_rot","weapon_3a","weapon_3a_rot","weapon_3b","weapon_3b_rot","weapon_3c","weapon_3c_rot","weapon_3d","weapon_3d_rot","weapon_4a","weapon_4a_rot","weapon_4b","weapon_4b_rot","weapon_4c","weapon_4c_rot","weapon_4d","weapon_4d_rot","wheel_f","wheel_lb1_dummy","wheel_lb2_dummy","wheel_lb3_dummy","wheel_lf","wheel_lf1_dummy","wheel_lf2_dummy","wheel_lf3_dummy","wheel_lm1","wheel_lm2","wheel_lm3","wheel_lr","wheel_r","wheel_rb1_dummy","wheel_rb2_dummy","wheel_rb3_dummy","wheel_rf","wheel_rf1_dummy","wheel_rf2_dummy","wheel_rf3_dummy","wheel_rm1","wheel_rm2","wheel_rm3","wheel_rr","wheelcover_l","wheelcover_r","window_lf","window_lf1","window_lf2","window_lf3","window_lm","window_lr","window_lr1","window_lr2","window_lr3","window_rf","window_rf1","window_rf2","window_rf3","window_rm","window_rr","window_rr1","window_rr2","window_rr3","windscreen","windscreen_r","wing_l","wing_lf","wing_lr","wing_r","wing_rf","wing_rr","wingtip_1","wingtip_2"]}],[{"l":"Vehicle Colors","p":["#08e9fa","#0a0c17","#0b1421","#0b9cf1","#0c0d18","#0d1116","#0e0d14","#11141a","#112552","#122e2b","#12383c","#13181f","#132428","#151921","#155c2d","#1b203e","#1b6770","#1c1d21","#1c3551","#1d2129","#1d5a3f","#1e1d22","#1e232f","#1e2429","#1f2852","#221b19","#222e46","#22383e","#233155","#2354a1","#2446a8","#253aa7","#26282a","#275190","#282c4d","#2a282b","#2d362a","#2d423f","#2f2d52","#304c7e","#31423f","#32383d","#333a3c","#345e72","#354158","#363a3f","#371c25","#39434d","#394762","#3a2a1b","#3b39e0","#3c3f47","#402e2b","#4271e1","#444e54","#453831","#454b4f","#45594b","#46231a","#473f2b","#47578f","#49111d","#4c5f81","#4cc3da","#4e6443","#503218","#506272","#515554","#58688e","#5870a1","#5a6352","#608592","#621276","#63625c","#637380","#637ba7","#653f23","#65867f","#66b81f","#696748","#6a747c","#6b1f7b","#6c6b4b","#6ea3c6","#6f1818","#726c57","#732021","#74b5d8","#752b19","#76afbe","#775c3e","#778794","#785f33","#7a6440","#7a6c55","#7b1a22","#7f6a48","#81827f","#81844c","#83c566","#8c9095","#8e1b1f","#8f1e17","#916532","#979a97","#98d223","#999da0","#9b8c78","#9ba0a8","#9c1016","#9f9e8a","#a0a199","#a4965f","#a51e23","#a94744","#ac9975","#afd6e4","#b0ab94","#b0ee6e","#b16c51","#b5a079","#b60f25","#b6111b","#b7bfca","#bc1917","#bcac8f","#bfae7b","#c00e1a","#c2944f","#c2c4c6","#c3b492","#cf1f21","#d3d3d3","#d44a17","#d6e7f1","#da1918","#de0f18","#df5891","#dfd5b2","#dfddd0","#e0e13d","#eae6de","#eaeaea","#f1cc40","#f21f99","#f27d20","#f2ad2e","#f6ae20","#f78616","#f7edd5","#f8b658","#f9a458","#fbe212","#fcf9f1","#fdd6cd","#ffc91f","#ffcf20","#fffff6","#fffffb","#ffffff","■■■■","0","1","10","10, 12, 23","100","101","101, 134, 127","101, 63, 35","102","102, 184, 31","103","104","105","105, 103, 72","106","106, 116, 124","107","107, 31, 123","108","108, 107, 75","109","11","11, 156, 241","11, 20, 33","110","110, 163, 198","111","111, 24, 24","112","113","114","114, 108, 87","115","115, 32, 33","116","116, 181, 216","117","117, 43, 25","118","118, 175, 190","119","119, 135, 148","119, 92, 62","12","12, 13, 24","120","120, 95, 51","121","122","122, 100, 64","122, 108, 85","123","123, 26, 34","124","125","126","127","127, 106, 72","128","129","129, 130, 127","129, 132, 76","13","13, 17, 22","130","131","131, 197, 102","132","133","134","135","136","137","138","139","14","14, 13, 20","140","140, 144, 149","141","142","142, 27, 31","143","143, 30, 23","144","145","145, 101, 50","146","147","148","149","15","150","151","151, 154, 151","152","152, 210, 35","153","153, 157, 160","154","155","155, 140, 120","155, 160, 168","156","156, 16, 22","157","158","159","159, 158, 138","16","160, 161, 153","164, 150, 95","165, 30, 35","169, 71, 68","17","17, 20, 26","17, 37, 82","172, 153, 117","175, 214, 228","176, 171, 148","176, 238, 110","177, 108, 81","18","18, 46, 43","18, 56, 60","181, 160, 121","182, 15, 37","182, 17, 27","183, 191, 202","188, 172, 143","188, 25, 23","19","19, 24, 31","19, 36, 40","191, 174, 123","192, 14, 26","194, 148, 79","194, 196, 198","195, 180, 146","2","20","207, 31, 33","21","21, 25, 33","21, 92, 45","211, 211, 211","212, 74, 23","214, 231, 241","218, 25, 24","22","222, 15, 24","223, 213, 178","223, 221, 208","223, 88, 145","224, 225, 61","23","234, 230, 222","234, 234, 234","24","241, 204, 64","242, 125, 32","242, 173, 46","242, 31, 153","246, 174, 32","247, 134, 22","247, 237, 213","248, 182, 88","249, 164, 88","25","251, 226, 18","252, 249, 241","253, 214, 205","255, 201, 31","255, 207, 32","255, 255, 246","255, 255, 251","255, 255, 255","26","27","27, 103, 112","27, 32, 62","28","28, 29, 33","28, 53, 81","29","29, 33, 41","29, 90, 63","3","30","30, 29, 34","30, 35, 47","30, 36, 41","31","31, 40, 82","32","33","34","34, 27, 25","34, 46, 70","34, 56, 62","35","35, 49, 85","35, 84, 161","36","36, 70, 168","37","37, 58, 167","38","38, 40, 42","39","39, 81, 144","4","40","40, 44, 77","41","42","42, 40, 43","43","44","45","45, 54, 42","45, 66, 63","46","47","47, 45, 82","48","48, 76, 126","49","49, 66, 63","5","50","50, 56, 61","51","51, 58, 60","52","52, 94, 114","53","53, 65, 88","54","54, 58, 63","55","55, 28, 37","56","57","57, 67, 77","57, 71, 98","58","58, 42, 27","59","59, 57, 224","6","60","60, 63, 71","61","62","63","64","64, 46, 43","65","66","66, 113, 225","67","68","68, 78, 84","69","69, 56, 49","69, 75, 79","69, 89, 75","7","70","70, 35, 26","71","71, 63, 43","71, 87, 143","72","73","73, 17, 29","74","75","76","76, 195, 218","76, 95, 129","77","78","78, 100, 67","79","8","8, 233, 250","80","80, 50, 24","80, 98, 114","81","81, 85, 84","82","83","84","85","86","87","88","88, 104, 142","88, 112, 161","89","9","90","90, 99, 82","91","92","93","94","95","96","96, 133, 146","97","98","98, 18, 118","99","99, 115, 128","99, 123, 167","99, 98, 92","Blue","Brushed Aluminium","Brushed Black steel","Brushed Gold","Brushed Steel","Chrome","DEFAULT ALLOY COLOR","Description","Epsilon Blue","Green","HEX","Hot Pink","hunter green","ID","Matte Black","Matte Blue","Matte Brown","Matte Dark Blue","Matte Dark Purple","Matte Dark Red","Matte Desert Brown","Matte Desert Tan","Matte Foilage Green","Matte Forest Green","Matte Gray","Matte Green","Matte Light Grey","Matte Lime Green","Matte Midnight Blue","Matte Olive Drab","Matte Orange","Matte Purple","Matte Red","Matte White","Matte Yellow","Metaillic V Dark Blue","Metallic Anthracite Grey","Metallic Beach Sand","Metallic Beechwood","Metallic Biston Brown","Metallic Black","Metallic Black Purple","Metallic Black Red","Metallic Black Steal","Metallic Blaze Red","Metallic Blue","Metallic Blue Silver","Metallic Bright Blue","Metallic Bronze","Metallic Cabernet Red","Metallic Candy Red","Metallic Champagne","Metallic Choco Brown","Metallic Choco Orange","Metallic Classic Gold","Metallic Cream","Metallic Dark Beechwood","Metallic Dark Blue","Metallic Dark Green","Metallic Dark Ivory","Metallic Dark Silver","Metallic Desert Red","Metallic Diamond Blue","Metallic Formula Red","Metallic Frost White","Metallic Garnet Red","Metallic Gasoline Blue Green","Metallic Golden Brown","Metallic Graceful Red","Metallic Graphite Black","Metallic Green","Metallic Gun Metal","Metallic Harbor Blue","Metallic Lava Red","Metallic Light Brown","Metallic Lime","Metallic Mariner Blue","Metallic Midnight Blue","Metallic Midnight Silver","Metallic Moss Brown","Metallic Nautical Blue","Metallic Olive Green","Metallic Orange","Metallic Pueblo Beige","Metallic Purple","Metallic Purple Blue","Metallic Race Yellow","Metallic Racing Green","Metallic Red","Metallic Saxony Blue","Metallic Sea Green","Metallic Securicor Green","Metallic Shadow Silver","Metallic Silver","Metallic Spinnaker Blue","Metallic Steel Gray","Metallic Stone Silver","Metallic Straw Beige","Metallic Sun Bleeched Sand","Metallic Sunrise Orange","Metallic Surf Blue","Metallic Taxi Yellow","Metallic Torino Red","Metallic Ultra Blue","Metallic Vermillion Pink","Metallic White","Metallic Yellow Bird","Mettalic Black Blue","MODSHOP BLACK1","Orange","police car blue","Pure Gold","Pure White","RGB","Salmon pink","Util Black","Util Black Poly","Util Blue","Util Bright Blue","Util Bright Red","Util Brown","Util Dark Blue","Util Dark Green","Util Dark silver","Util Garnet Red","Util Green","Util Gun Metal","Util Light Brown","Util Lightning blue","Util Maui Blue Poly","Util Medium Brown","Util Midnight Blue","Util Off White","Util Red","Util Sea Foam Blue","Util Shadow Silver","Util Silver","Worn Black","Worn Blue","Worn Blue Silver","Worn Brown","Worn Dark blue","Worn Dark Brown","Worn Dark Green","Worn Dark Red","Worn Golden Red","Worn Graphite","Worn Green","Worn Honey Beige","Worn Light blue","Worn Light Orange","Worn Off White","Worn Olive Army Green","Worn Orange","Worn Red","Worn Sea Wash","Worn Shadow Silver","Worn Silver","Worn Silver Grey","Worn straw beige","Worn Taxi Yellow","Worn White"]}],[{"l":"Vehicle Mods"},{"l":"Mods","p":["0","1","10","11","12","13","14 (0 to 51)","15","16","18","2","20","22","23","24 (Only for Motorcycles)","25","27","28","3","30","33","34","35","38","4","40","48","5","55","6","62","66","67","7","8","9","Armor","Back Wheels","Boost","Brakes","Colour 1","Colour 2","Description","Dial Design","Engine","Exhaust","Fender","Frame","Front Bumper","Front Wheels","Grille","Hood","Horns","Hydraulics","Livery","Mod Index","Ornaments","Plaques","Plate","Plate holders","Rear Bumper","Right Fender","Roof","Shift Lever","Side Skirt","Spoilers","Steering Wheel","Suspension","Transmission","Trim Design","Turbo","Util Shadow Silver","Window Tint","Xenon"]},{"i":"bennys","l":"Benny's","p":["25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","Aerials","Air filter","Arch Cover","Dashboard","Dial","Door Speaker","Engine Block","Hydraulics","ID","Livery","Ornaments","Plaques","Plateholder","Seats","Shifter Leavers","Speakers","Steering wheels","Struts","Tank","Trim","Trunk","Type Name","Unknown","Vanity Plates","Windows"]},{"l":"Los Santos Customs","p":["-1 to 0","-1 to 2","-1 to 3","-1 to 34","-1 to 4","11","12","14","16","22","46","62","Armour","Brakes","Engine","Horns","Indexes","Plate","Type ID","Type Name","Window Tint","Xenon Headlights"]},{"l":"Horn Types","p":["-1","0","1","10","11","12","13","14","15","16","17","18","19","2","20","21","22","23","24","25","26","27","28","29","3","30","31","32","33","34","4","5","6","7","8","9","HORN_CALSSICAL1","HORN_CALSSICAL2","HORN_CALSSICAL3","HORN_CALSSICAL4","HORN_CALSSICAL5","HORN_CALSSICAL6","HORN_CALSSICAL7","HORN_CLASSICAL8","HORN_CLASSICALLOOP1","HORN_CLASSICALLOOP2","HORN_CLOWN","HORN_JAZZ1","HORN_JAZZ2","HORN_JAZZ3","HORN_JAZZLOOP","HORN_MUSICAL1","HORN_MUSICAL2","HORN_MUSICAL3","HORN_MUSICAL4","HORN_MUSICAL5","HORN_POLICE","HORN_SADTROMBONE","HORN_SCALEDO","HORN_SCALEDO_HIGH","HORN_SCALEFA","HORN_SCALELA","HORN_SCALEMI","HORN_SCALERE","HORN_SCALESOL","HORN_SCALETI","HORN_STARSPANGBAN1","HORN_STARSPANGBAN2","HORN_STARSPANGBAN3","HORN_STARSPANGBAN4","HORN_STOCK","HORN_TRUCK","IndexID","ModName","Type Id"]},{"l":"Engine Types","p":["Type Id","Description","IndexID","11","Standard Engine","-1","EMS-Improvement 1","0","EMS-Improvement 2","1","EMS-Improvement 3","2","EMS-Improvement 4","3"]},{"l":"Break Types","p":["Type Id","Description","IndexID","12","Standard Brakes","-1","Street Brakes","0","Sport Brakes","1","Race Brakes","2"]},{"l":"Transmission Types","p":["Type Id","Description","IndexID","13","Standard Transmission","-1","Street Transmission","0","Sport Transmission","1","Race Transmission","2"]},{"l":"Suspensions Types","p":["Type Id","Description","IndexID","15","Standard Suspension","-1","Lower Suspension","0","Street Suspension","1","Sport Suspension","2","Race Suspension","3"]},{"l":"Armour Types","p":["-1","0","1","100% Armour","16","2","20% Armour","3","4","40% Armour","60% Armour","80% Armour","Description","IndexID","No Armour","Type Id"]},{"l":"Turbo","p":["Type Id","Description","IndexID","18","None","-1","Turbo Tuning","0"]},{"l":"Xenon Headlights","p":["Type Id","Description","IndexID","22","Standard Lights","-1","0"]},{"l":"Window Types","p":["Type Id","Description","IndexID","46","None","-1","Light Smokeglas","0","Dark Smokeglas","1","Limousine","2"]},{"l":"Plate Types","p":["Type Id","Description","IndexID","62","Blue on White1","-1","Blue on White2","0","Blue on White3","1","Yellow on Blue","2","Yellow on Black","3"]},{"l":"Boost Types","p":["Type Id","Description","IndexID","40","None","-1","20% Nitrous","0","60% Nitrous","1","100% Nitrous","2","Ram Boost","3"]}],[{"l":"Weapon Pickup Models","p":["0x116FC4E6","0x14568F28","0x1CD2CF66","0x1CD604C7","0x1D9588D3","0x1E9A99F8","0x20796A82","0x20893292","0x22B15640","0x278D8734","0x295691A9","0x2C014CA6","0x2C804FE3","0x2DD30479","0x2E071B5A","0x2E764125","0x2F36B434","0x31EA45C9","0x3A4C2AD2","0x3B0F70A7","0x3B662889","0x3DE942BD","0x41D2CF56","0x4316CC09","0x499A096A","0x4B5259BE","0x4BFB42D1","0x4C35269","0x4D36C349","0x4E301CD0","0x4F92184","0x5307A4EC","0x550447A9","0x5A26FE0","0x5C517D97","0x5DB6C18A","0x5DE0AD3E","0x5E0683A1","0x5EA16D74","0x602941D0","0x614BFCAC","0x624F7213","0x65948212","0x65A7D8E9","0x6773257D","0x68605A36","0x693583AD","0x6C5B941A","0x6D60976C","0x6E4E65C2","0x6E717A95","0x711D02A4","0x741C684A","0x763F7121","0x77F3F2DD","0x789576E2","0x79284A9","0x7C119D58","0x80AB931C","0x815D66E8","0x8187206F","0x81EE601E","0x84837FD7","0x84D676D4","0x85CAA9B1","0x872DC888","0x881AB0A8","0x88EAACA7","0x8967B4F3","0x8ADDEC75","0x8C0FCB13","0x8F707C18","0x90EFDF3B","0x9299C95B","0x93EBB26","0x94FA0B5E","0x968339D","0x96B412A3","0x977C0F2","0x98D79EF","0x9CF13918","0x9F55D149","0xA04E8B0D","0xA421A532","0xA54AE7B7","0xA5B8CAA9","0xA717F898","0xA7EA40CE","0xA91FDC8B","0xA9355DCD","0xAF692CA9","0xB2930A14","0xB2B5325E","0xB86AEE5B","0xBCC5C1F2","0xBD4DE242","0xBDB6FFA5","0xBDD874BC","0xBED46EC5","0xBFEE6C3B","0xC01EB678","0xC02CF125","0xC3CD8B31","0xC5B72713","0xC69DE3FF","0xCC7CCD1B","0xCC8B3905","0xCC90A373","0xCE6FDD6B","0xD0AACEF7","0xD3722A5B","0xD3A39366","0xD8257ABF","0xDDE4181A","0xDE58E0B3","0xDE78F17E","0xDF711959","0xE013E01C","0xE175C698","0xE33D8630","0xE46E11B4","0xE4BD2FC6","0xE5121369","0xE7CF07CC","0xEBF89D5F","0xEE0E26F3","0xEF2B7390","0xF0EA0639","0xF25A01B9","0xF33C83B0","0xF5C5DADC","0xF92F486C","0xF99E15D0","0xF9AFB48F","0xF9E2DF1F","0xFA51ABF5","0xFD16169E","0xFD9CAEDE","0xFDEE8368","0xFE18F3AF","0xFE2A352C","0xFE73AB5","0xFF0A8297","Pickup Hash","Pickup Model","PICKUP_AMMO_BULLET_MP","PICKUP_AMMO_FIREWORK","PICKUP_AMMO_FIREWORK_MP","PICKUP_AMMO_FLAREGUN","PICKUP_AMMO_GRENADELAUNCHER","PICKUP_AMMO_GRENADELAUNCHER_MP","PICKUP_AMMO_HOMINGLAUNCHER","PICKUP_AMMO_MG","PICKUP_AMMO_MINIGUN","PICKUP_AMMO_MISSILE_MP","PICKUP_AMMO_PISTOL","PICKUP_AMMO_RIFLE","PICKUP_AMMO_RPG","PICKUP_AMMO_SHOTGUN","PICKUP_AMMO_SMG","PICKUP_AMMO_SNIPER","PICKUP_ARMOUR_STANDARD","PICKUP_CAMERA","PICKUP_CUSTOM_SCRIPT","PICKUP_GANG_ATTACK_MONEY","PICKUP_HEALTH_SNACK","PICKUP_HEALTH_STANDARD","PICKUP_MONEY_CASE","PICKUP_MONEY_DEP_BAG","PICKUP_MONEY_MED_BAG","PICKUP_MONEY_PAPER_BAG","PICKUP_MONEY_PURSE","PICKUP_MONEY_SECURITY_CASE","PICKUP_MONEY_VARIABLE","PICKUP_MONEY_WALLET","PICKUP_PARACHUTE","PICKUP_PORTABLE_CRATE_FIXED_INCAR","PICKUP_PORTABLE_CRATE_FIXED_INCAR_SMALL","PICKUP_PORTABLE_CRATE_FIXED_INCAR_WITH_PASSENGERS","PICKUP_PORTABLE_CRATE_UNFIXED","PICKUP_PORTABLE_CRATE_UNFIXED_INAIRVEHICLE_WITH_PASSENGERS","PICKUP_PORTABLE_CRATE_UNFIXED_INCAR","PICKUP_PORTABLE_CRATE_UNFIXED_INCAR_SMALL","PICKUP_PORTABLE_CRATE_UNFIXED_INCAR_WITH_PASSENGERS","PICKUP_PORTABLE_CRATE_UNFIXED_LOW_GLOW","PICKUP_PORTABLE_DLC_VEHICLE_PACKAGE","PICKUP_PORTABLE_PACKAGE","PICKUP_SUBMARINE","PICKUP_VEHICLE_ARMOUR_STANDARD","PICKUP_VEHICLE_CUSTOM_SCRIPT","PICKUP_VEHICLE_CUSTOM_SCRIPT_LOW_GLOW","PICKUP_VEHICLE_CUSTOM_SCRIPT_NO_ROTATE","PICKUP_VEHICLE_HEALTH_STANDARD","PICKUP_VEHICLE_HEALTH_STANDARD_LOW_GLOW","PICKUP_VEHICLE_MONEY_VARIABLE","PICKUP_VEHICLE_WEAPON_APPISTOL","PICKUP_VEHICLE_WEAPON_ASSAULTSMG","PICKUP_VEHICLE_WEAPON_COMBATPISTOL","PICKUP_VEHICLE_WEAPON_GRENADE","PICKUP_VEHICLE_WEAPON_MICROSMG","PICKUP_VEHICLE_WEAPON_MOLOTOV","PICKUP_VEHICLE_WEAPON_PISTOL","PICKUP_VEHICLE_WEAPON_PISTOL50","PICKUP_VEHICLE_WEAPON_SAWNOFF","PICKUP_VEHICLE_WEAPON_SMG","PICKUP_VEHICLE_WEAPON_SMOKEGRENADE","PICKUP_VEHICLE_WEAPON_STICKYBOMB","PICKUP_WEAPON_ADVANCEDRIFLE","PICKUP_WEAPON_APPISTOL","PICKUP_WEAPON_ASSAULTRIFLE","PICKUP_WEAPON_ASSAULTRIFLE_MK2","PICKUP_WEAPON_ASSAULTSHOTGUN","PICKUP_WEAPON_ASSAULTSMG","PICKUP_WEAPON_AUTOSHOTGUN","PICKUP_WEAPON_BAT","PICKUP_WEAPON_BATTLEAXE","PICKUP_WEAPON_BOTTLE","PICKUP_WEAPON_BULLPUPRIFLE","PICKUP_WEAPON_BULLPUPRIFLE_MK2","PICKUP_WEAPON_BULLPUPSHOTGUN","PICKUP_WEAPON_CARBINERIFLE","PICKUP_WEAPON_CARBINERIFLE_MK2","PICKUP_WEAPON_COMBATMG","PICKUP_WEAPON_COMBATMG_MK2","PICKUP_WEAPON_COMBATPDW","PICKUP_WEAPON_COMBATPISTOL","PICKUP_WEAPON_COMPACTLAUNCHER","PICKUP_WEAPON_COMPACTRIFLE","PICKUP_WEAPON_CROWBAR","PICKUP_WEAPON_DAGGER","PICKUP_WEAPON_DBSHOTGUN","PICKUP_WEAPON_DOUBLEACTION","PICKUP_WEAPON_FIREWORK","PICKUP_WEAPON_FLAREGUN","PICKUP_WEAPON_FLASHLIGHT","PICKUP_WEAPON_GolfClub","PICKUP_WEAPON_GRENADE","PICKUP_WEAPON_GRENADELAUNCHER","PICKUP_WEAPON_GUSENBERG","PICKUP_WEAPON_HAMMER","PICKUP_WEAPON_HATCHET","PICKUP_WEAPON_HEAVYPISTOL","PICKUP_WEAPON_HEAVYSHOTGUN","PICKUP_WEAPON_HEAVYSNIPER","PICKUP_WEAPON_HEAVYSNIPER_MK2","PICKUP_WEAPON_HOMINGLAUNCHER","PICKUP_WEAPON_KNIFE","PICKUP_WEAPON_KNUCKLE","PICKUP_WEAPON_MACHETE","PICKUP_WEAPON_MACHINEPISTOL","PICKUP_WEAPON_MARKSMANPISTOL","PICKUP_WEAPON_MARKSMANRIFLE","PICKUP_WEAPON_MARKSMANRIFLE_MK2","PICKUP_WEAPON_MG","PICKUP_WEAPON_MICROSMG","PICKUP_WEAPON_MINIGUN","PICKUP_WEAPON_MINISMG","PICKUP_WEAPON_MOLOTOV","PICKUP_WEAPON_MUSKET","PICKUP_WEAPON_NIGHTSTICK","PICKUP_WEAPON_PETROLCAN","PICKUP_WEAPON_PIPEBOMB","PICKUP_WEAPON_PISTOL","PICKUP_WEAPON_PISTOL_MK2","PICKUP_WEAPON_PISTOL50","PICKUP_WEAPON_POOLCUE","PICKUP_WEAPON_PROXMINE","PICKUP_WEAPON_PUMPSHOTGUN","PICKUP_WEAPON_PUMPSHOTGUN_MK2","PICKUP_WEAPON_RAILGUN","PICKUP_WEAPON_REVOLVER","PICKUP_WEAPON_REVOLVER_MK2","PICKUP_WEAPON_RPG","PICKUP_WEAPON_SAWNOFFSHOTGUN","PICKUP_WEAPON_SMG","PICKUP_WEAPON_SMG_MK2","PICKUP_WEAPON_SMOKEGRENADE","PICKUP_WEAPON_SNIPERRIFLE","PICKUP_WEAPON_SNSPISTOL","PICKUP_WEAPON_SNSPISTOL_MK2","PICKUP_WEAPON_SPECIALCARBINE","PICKUP_WEAPON_SPECIALCARBINE_MK2","PICKUP_WEAPON_STICKYBOMB","PICKUP_WEAPON_STONE_HATCHET","PICKUP_WEAPON_STUNGUN","PICKUP_WEAPON_SWITCHBLADE","PICKUP_WEAPON_VINTAGEPISTOL","PICKUP_WEAPON_WRENCH"]}],[{"l":"Weather","p":["0","1","10","11","12","13","14","2","3","4","5","6","7","8","9","BLIZZARD","CLEAR","CLEARING","CLOUDS","EXTRASUNNY","FOGGY","HALLOWEEN","ID","NEUTRAL","OVERCAST","RAIN","SMOG","SNOW","SNOWLIGHT","THUNDER","XMAS"]}]]
\ No newline at end of file
+[[{"i":"what-is-rebar","l":"What is Rebar?","p":["Rebar is a plug-and-play base framework for the alternative GTA:V multiplayer client alt:V. Rebar is meant to act as a light framework that provides utility, and a basic standard for building plugins that can be compatible with other plugins.","It's a single resource game mode with the best features from the Athena Framework. It has a heavy focus on simplifying building game modes and lowering the friction of building a server."]},{"i":"why-rebar","l":"Why Rebar?","p":["Rebar is the foundational piece necessary to construct large concrete structures. Think of this framework as achieving the same from a game-mode standpoint."]},{"i":"what-about-athena","l":"What about Athena?","p":["Athena I think has reached a point where I'm no longer interested in providing support for the project. It still works as a decent starting point, but I've added too many features to the point where it lost its way during production. I wanted Athena to be a plugin-based framework, but users kept pushing for more and more.","With that being said, Rebar is an attempt to scavenge the good parts and leave behind the complexities."]},{"i":"backward-compatible-plugins","l":"Backward Compatible Plugins?","p":["No. Rebar will have a slightly different API that is similar to Vue Composables."]},{"l":"Tech Stack","p":["Node.js","TypeScript","MongoDB","Vue"]}],[{"l":"Installation","p":["Ensure you are on a Windows Machine."]},{"l":"Programs to Install","p":["This is not optional, install these programs.","Git","Node.js","pnpm","VSCode","MongoDB Server","Ensure that if you are running it locally, do not set a database password.","When you move your server to production use something like MongoDB Atlas","Additionally, if you are having trouble installing pnpm you can run this command in a Powershell Window with Admin Enabled."]},{"l":"Setup","p":["Never run the altv-server binary directly, you should use pnpm commands","Open a terminal and clone the repository somewhere."]},{"l":"Navigate into Rebar"},{"l":"Install"},{"l":"Download Binaries"},{"l":"Start"}],[{"l":"Development","p":["When developing there are a handful of useful commands you can use in a terminal to help you build your server.","Let's talk about what some of those commands are."]},{"l":"Development Mode","p":["If you want to work on your code and automatically reconnect ensure you enable debug for your alt:V Client and then run the following in a terminal."]},{"l":"Webview Development Mode","p":["If you want to focus on your Webview development, you can use the following to open a local server to preview pages.","Note: Ensure you restart the server when you create new vue components or new pages."]},{"l":"Plugins","p":["Plugins should be your #1 way to build new features for your server. Try to build everything you can inside of a plugin."]}],[{"l":"FAQ","p":["Frequently asked questions about Rebar."]},{"i":"where-do-i-put-my-mods","l":"Where do I put my mods?","p":["You put them inside of the resources folder, and load it like a normal alt:V Resource."]},{"i":"none-of-my-changes-are-saving-when-i-modify-files","l":"None of my changes are saving when I modify files?","p":["Be sure that you are only modifying files inside of the src directory."]},{"i":"are-fivem-scripts-compatible","l":"Are FiveM scripts compatible?","p":["No, we use TypeScript in this framework and furthermore it is written for https://altv.mp client."]},{"i":"can-i-use-my-own-frontend-framework","l":"Can I use my own frontend framework?","p":["No, you will have to do a lot of changes to get any other framework to work correctly.","It is not recommended, and to keep all plugins compatible we use Vue 3 and the same CSS framework across all plugins."]},{"i":"can-i-use-my-own-css","l":"Can I use my own CSS?","p":["Sure, but it is recommended to use Tailwind to keep everything compatible across all plugins."]},{"i":"can-i-use-my-own-database","l":"Can I use my own database?","p":["No, it is highly recommended to stick to MongoDB and to lower the complexity for everyone using your plugins.","To run your own database you will need to write it as a plugin and use it exclusively.","Doing so may limit your ability to load plugins from other users."]},{"l":"Can I use npm packages client-side","p":["Nope! You won't ever be able to. However, you can use them in the webview, and on server-side."]},{"i":"do-i-need-to-buy-a-server","l":"Do I need to buy a server?","p":["Only buy a server when you're ready for your server to go live.","Otherwise, stick to local testing and allowing others to join locally."]},{"i":"how-can-i-speed-up-development-time","l":"How can I speed up development time?","p":["There are a number of ways to do this, but here are some recommended approaches.","Disable any third-party plugins","Disable any MLOs that need to be loaded","Doing both of these will increase load time, and allow you to focus on writing your plugin."]},{"i":"can-i-sell-plugins","l":"Can I sell plugins?","p":["Absolutely, however Rebar does not provide any resources to secure your code. You are fully responsible for updating your plugin as well as maintaining compatability with future updates.","Keep in mind there is no way to properly secure code."]}],[{"i":"what-is-a-plugin","l":"What is a Plugin?","p":["A plugin can be seen as code that is meant to work with the Rebar Framework."]},{"i":"where-are-plugins-stored","l":"Where are plugins stored?","p":["Plugins can be found in the src/plugins directory, and each plugin should have a unique folder name."]},{"l":"Example Plugin Structure","p":["See create a plugin for more information."]},{"l":"Disabling Plugins","p":["If you wish to disable a plugin simply add a ! before the folder name.","Alternatively you can add a file named .disable to the plugin folder to disable it."]},{"l":"Adding Dependencies","p":["If you noticed a plugin can use npm packages for the webview or server.","It is recommended to avoid using packages where possible to keep everything 'future proofed'","Simply add a dependencies.json or package.json to your plugin folder.","Add a section called dependencies and it will automatically install the dependencies the next time you run your server."]}],[{"l":"Create a Plugin","p":["If you wish to create plugins then you need to understand the basic structure of a plugin.","Create a folder inside src/plugins and name it something unique","Create these additional folders under the new folder you created","client","images","server","sounds","translate","webview","dependencies"]},{"l":"client","p":["This is where the client-side code belongs. You cannot use NPM packages in these files.","Ensure that you create an index.ts file as an entry point for your client code."]},{"l":"server","p":["This is where server-side code belongs.","Ensure that you create an index.ts file as an entry point for your server code."]},{"l":"images","p":["Images are any images with the following extensions: jpg, jpeg, png, bmp, svg, webp.","Additionally, the images are loaded as an asset-pack and copied to the webview/public/images folder as well.","Image paths are absolute so if you put an image in the images folder then your html path will be /images/myplugin-myimage.png.","If you need the image for rmlui then your path will be http://assets/images/myplugin-myimage.png.","Image names need to be unique for your individual plugin, otherwise they will override each other."]},{"l":"sounds","p":["Sounds are custom .ogg files that can be played as an asset using the Rebar.player.useAudio function.","Additionally, the images are loaded as an asset-pack and copied to the webview/public/sounds folder as well.","Here's a simple example of playing a sound called myplugin-test.ogg which is in the sounds folder."]},{"l":"Server Sound"},{"l":"Webview Sound"},{"l":"translate","p":["Translations can be used on client-side, server-side, or webview as long as you import the translation file."]},{"l":"webview","p":["Webview pages should always have unique names that differentiate from other plugins. Ensure you give your vue file a unique name."]},{"l":"Extending built-in interfaces","p":["Imagine, you want to add a new attribute to already existing document, like Vehicle.","To not rewrite Rebar's interface, you can use this approach:","This approach will allow you to use defined keys everywhere.","After that, in any plugin, you'll be able to use:"]},{"l":"Dependencies","p":["If you noticed a plugin can use npm packages for the webview or server.","It is recommended to avoid using packages where possible to keep everything 'future proofed'","Simply add a dependencies.json or package.json to your plugin folder.","Add a section called dependencies and it will automatically install the dependencies the next time you run your server."]}],[{"i":"what-is-a-webview","l":"What is a Webview?","p":["A Webview for this framework may also be known as a page.","Pages are HTML content that can be used to render user interfaces in-game.","Rebar has the concept of 3 different types of Pages.","Overlay","Persistent","Page"]},{"i":"what-is-a-page","l":"What is a Page?","p":["A page is a type of page that is only shown once, and controlled by user interaction.","Examples: Inventory, ATM, Shops"]},{"i":"what-is-the-overlay-type","l":"What is the Overlay Type?","p":["An overlay page is a type of page that is always shown when the user is not shown a page.","Examples: HUD, Cash, Ammunition Count"]},{"i":"what-is-the-persistent-type","l":"What is the Persistent Type?","p":["A persistent page is a type of page that will always be shown regardless of what is being shown on screen.","Examples: Website Watermark, Logo"]},{"i":"what-css-is-available","l":"What CSS is Available?","p":["Currently Rebar is shipped with TailwindCSS to quickly build out interfaces quickly.","It is highly recommended to install the Tailwind CSS IntelliSense Extension when working with css.","You can simply hit CTRL + SPACE to bring up auto-fill while browsing different CSS classes."]}],[{"l":"Create a Webview","p":["First, make sure you've created a plugin.","If you are using Visual Studio Code, make sure to install the Vue extension","Create a .vue file, and create a basic Vue 3 template."]},{"l":"Preview the Page","p":["You can preview the page by running the following in a terminal.","You can open http://localhost:5173 in your browser to view the page.","Click the Arrow in the Top Right and then click on your page to see it rendered."]},{"l":"Showing in-game","p":["You can actually show a page from the server-side using the player webview functionality.","However, this section will show you how to do both client and server side.","When you show a page both the cursor and webview focus will happen automatically."]},{"l":"Server Side","p":["Just ensure that you run the server once to populate the available pages."]},{"l":"Client side","p":["That's all it takes to show / hide your custom WebViews."]}],[{"l":"useAudio","p":["Gives you the ability to play custom sounds from the Webview."]}],[{"l":"useEvents","p":["This is an event wrapper that allows for communication directly to the server, or the client."]}],[{"l":"useMessenger","p":["Gives the ability to get messages from the messenger system as well as emit messages to the messenger system."]}],[{"l":"usePlayerStats","p":["This specific composable is for gather information from client-side, and rendering it in the WebView.","Here's an example of how to use it."]}],[{"l":"Changelog"},{"l":"Version 4"},{"l":"Code Changes","p":["Added getCommands to the messenger system","Added formatTimestamp to the shared utilities"]},{"l":"Version 3"},{"i":"code-changes-1","l":"Code Changes","p":["Added focus and unfocus support to client-side webviews"]},{"l":"Version 2"},{"i":"code-changes-2","l":"Code Changes","p":["Fixed issue with disabling plugins"]},{"l":"Version 1"},{"i":"code-changes-3","l":"Code Changes","p":["Added package.json or dependency.json support to plugins","Added an install pipeline for plugins that need specific npm packages","Added ability to disable a plugin by creating a file called .disable in the given plugin folder","Added useMessenger to server-side for processing user commands, and chat system (not console commands)","useMessenger also provides onMessage, sending messages, registering commands, and invoking commands","Added useMessenger composable to webview for emitting messages to the server for processing, automatically handles commands","Additional note, messages are sent to the void and go nowhere until a chat plugin is added","This is effectively a messenger middleware for building a chat or command system","Added sendMessage to the useNotify player composable"]},{"l":"Docs Changes","p":["Added question about NPM packages to FAQ docs","Added virtual document type docs to the API/Document section","Updated what is a plugin, and create docs to clarify new changes","Updated useNotify docs for sendMessage","Added useMessenger docs for composable, and server-side"]}],[{"l":"Interaction","p":["Listen on client-side for when a player enters an interaction or leaves an interaction."]}],[{"l":"Native Menu","p":["This is a faux version of the native menu. It's a custom implementation that has a much simpler API."]},{"l":"Create"},{"l":"Destroy"},{"l":"Nested Menus Example","p":["This is a menu with two deeper level menus inside of it."]}],[{"l":"Instructional Menu","p":["Instructional menus are the keys that show up in the bottom right of the screen.","They usually use Controls"]}],[{"l":"Notification","p":["If you wish to override the default GTA:V notification system, you can use the built in notification system.","When you register an on event with useNotification it will stop default notifications from displaying.","You can now use the messages in your own notification system."]}],[{"l":"API","p":["API allows for plugins to register their own APIs and make them available globally.","However, they are limited to either server-side or client-side.","This reduces the complexity to import functions from other plugins, or export functions for other plugins."]},{"l":"How to Declare an API","p":["Ensure you have an API setup in your plugin.","Create a global declaration for your API.","Done"]},{"l":"How to Get an API","p":["This is all that's necessary to start working with other plugin APIs","Below is dependent on load order, so your mileage may vary.","If you do not want to worry about load order. Consider the following pattern:"]}],[{"l":"Webview","p":["When using the webview on client-side, you have a lot of options."]}],[{"l":"Config API","p":["This document provides an overview of the configuration management for a Rebar server application."]},{"l":"Features","p":["Parsing environment variables.","Setting a default value if env variable was not defined.","Basic type validation - number, boolean, string (by default)."]},{"l":"Usage","p":["By default, mongodb is initialized automatically. It is required and has default value of local mongodb instance.","Config defined as an interface, all methods covered with type hints, so you will see all variables and correct types on each method call."]},{"l":"Get config object","p":["You can get the whole config object this way:"]},{"l":"Get variable from config","p":["You can also get a specific value from config:"]},{"l":"Set new variable","p":["To be able to extend default Rebar config, you can extend Config interface this way:","After you've extended Config interface, you'll be able to use it's keys to initialize config variable against the env.","If you will try to parse not a number as number, you will get an uncaught exception:","You will get an uncaught exception here, the server won't start and you will see this in logs:","Error: Can't set auth_session_lifetime: Can't parse 'dummy', it is not a valid number"]},{"l":"Override config variable in runtime","p":["You can change variable value in runtime. Be careful with types."]}],[{"l":"Server API Usage","p":["The server API can be accessed through a single import.","If you want more direct imports, those are also available through your intellisense."]}],[{"l":"Blip","p":["Create a map marker that displays an icon, and text on the map.","These are general purpose blips, if you need more robust functionality use the blip directly."]},{"l":"Global Markers","p":["A global blip can be seen by all players."]},{"l":"Local Markers","p":["A local blip can only been seen by a single player."]}],[{"l":"Interaction","p":["Interactions allow a player to walk up to an invisible trigger and press E to interact with it.","If using player.pos for your interaction, ensure you subtract 1 from the z axis to make it usable"]}],[{"l":"Marker","p":["Create a physical in-world marker that can be walked through."]},{"l":"Global Markers","p":["A global marker can be seen by all players."]},{"l":"Local Markers","p":["A local marker can only be seen by a single player."]}],[{"l":"Objects","p":["Objects are well... objects. They're things on the map like ATMs, Boxes, etc."]},{"l":"Global Object","p":["Global objects can be seen by all players."]},{"l":"Local Object","p":["Local objects can only be seen by a single player."]}],[{"l":"Pickups","p":["Pickups are collisions you can run over with a specific weapon model.","They're traditionally seen in GTA:Online, but this is a more server-side implementation of the pickups."]}],[{"l":"Text Labels","p":["Text labels are floating pieces of text that can be seen in-game in a 3D space."]},{"l":"Global Text Labels","p":["Global text labels can be seen by all players."]},{"l":"Local Text Labels","p":["Local text labels can only be seen by a single player."]}],[{"l":"Usage","p":["When using the database in Rebar it can be accessed from any plugin.","However, the database may only be accessed on server-side.","Use the Document system if you are updating characters, accounts, or vehicles."]},{"i":"usage-1","l":"Usage","p":["Import the database into your plugin file, and begin using it."]},{"l":"Create Data","p":["Creating data uses the create function and returns an _id to obtain the data."]},{"l":"Get Data","p":["If you want to get a document by an _id, you can use this:"]},{"l":"Find Data","p":["After creating data, if you don't have an _id and you want to find it. You can use getMany."]},{"l":"Get All Data","p":["It is not recommended to fetch a whole collection unless it's a smaller collection.","In any case, you can use this to fetch a whole collection of data."]},{"l":"Update","p":["If you want to update a document, or simply append new data to the document."]}],[{"i":"what-are-documents","l":"What are Documents?","p":["Documents are what are stored inside of MongoDB.","Evey document has an _id which is a string of characters.","That string of characters can be used to quickly pull down any document.","Documents require the developer to assign the data once, and once that data is assigned it will only push data out to the database automatically while using document functionality.","We're effectively reading data once."]},{"l":"Editing Data in the Database","p":["When you edit data inside of the database it will not be automatically bound to the player.","Editing data is usually done through a tool like MongoDB Compass.","This is because documents work in a way that pushes data out rather than reading the data constantly from the databse.","We do this to increase the overall performance of the gamemode for larger servers.","If you wish to update data of a user in a database, you must also rebind that data to the user.","Rebinding means to pull the data down from the database again and then assign it to the user again."]}],[{"l":"Account","p":["An account document is a set of data that is bound to the player until they disconnect.","It automatically saves data to the MongoDB database when any set function is used."]},{"l":"Binding Data","p":["You should bind account data when they authenticate to your server."]},{"l":"Getting Data","p":["Data can be retrieved for the bound account like this."]},{"l":"Setting Data","p":["Data can easily be appended or set in two different ways."]},{"l":"Getting Characters","p":["When you need to obtain a character file for an account, you can use this function to get all existing characters."]},{"l":"Permissions","p":["Permissions for accounts allow permissions to persist across an entire account.","Here's the simplest way to add, remove, and check permissions."]},{"l":"Password","p":["When you setup an account you often want to also setup a password, or check a password.","We've made it pretty easy in Rebar to simply check a password to login."]},{"l":"Banning","p":["Banning an account is pretty straight forward but it does not prevent new accounts with new ips.","It's simply an account level ban that happens during server runtime."]}],[{"l":"Character","p":["An character document is a set of data that is bound to the player until they disconnect.","It automatically saves data to the MongoDB database when any set function is used."]},{"l":"Binding Data","p":["You should bind character data after fetching call characters owned by an account."]},{"l":"Getting Data","p":["Data can be retrieved for the bound character like this."]},{"l":"Setting Data","p":["Data can easily be appended or set in two different ways."]},{"l":"Getting Vehicles","p":["When you need to obtain a vehicle file for an character, you can use this function to get all existing vehicles owned by the player."]},{"l":"Permissions","p":["Permissions for characters only allows the permission to exist on the one character it is assigned to.","Here's the simplest way to add, remove, and check permissions."]},{"l":"Permission Groups","p":["Permission groups allow you to assign permissions under a specific group name for a character."]}],[{"l":"Global","p":["Global documents work a bit different than the other documents.","They are the only async document, and for good reason."]},{"l":"Create a Document","p":["When creating a global document, it will always come with an identifier."]},{"l":"Getting Data"},{"l":"Storing Data","p":["Storing data can take any data type and store it for you.","Below is just a simple numerical example."]}],[{"l":"Vehicle","p":["An character document is a set of data that is bound to the player until they disconnect.","It automatically saves data to the MongoDB database when any set function is used."]},{"l":"Binding Data","p":["You should bind character data after fetching call characters owned by an account."]},{"l":"Getting Data","p":["Data can be retrieved for the bound character like this."]},{"l":"Setting Data","p":["Data can easily be appended or set in two different ways."]}],[{"l":"Virtual","p":["An virtual document lets you interface with a document by _id and collection.","All functions are async and reads data directly from the database.","Virtual documents just provide a similar approach to reading / writing data while coding."]},{"l":"Usage"}],[{"l":"Player","p":["The player getter gives information about a single player."]}],[{"l":"Players","p":["The players getter gives information about all players."]}],[{"l":"Vehicle","p":["The vehicle getter gives single vehicle information."]}],[{"l":"Vehicles","p":["The vehicles getter gives information about all vehicles."]}],[{"l":"World","p":["A world getter gives information about the in-game world."]}],[{"l":"Animation","p":["Play an animation on a player in various ways.","Animation List"]}],[{"l":"Appearance","p":["Used to set various freeroam character appearance data and store in the database.","All functions will automatically save to the database, except for update"]}],[{"l":"Audio","p":["Play audio from frontend or using custom .ogg sound files.","If you want to use custom sound files, put them in the webview/public/sounds folder.","Frontend Sound List"]}],[{"l":"Clothing","p":["All of these functions can be used to adjust character clothing, skins, and uniforms.","Keep in mind that the render order is as follows.","If a skin is present we set the skin, and do nothing else.","If a skin is not present, we apply the clothes to the freeroam model","If a uniform is present, we apply the uniform to the freeroam model","Uniform will always be rendered last and will override clothing pieces.","All functions will automatically save to the database, except for update"]}],[{"l":"Native","p":["Invoke client natives from server side.","Rebar is adding this because sometimes you don't want to create a whole file to invoke one native on client-side."]}],[{"l":"Notify","p":["Notify allows you to send different text and messages to the player screen."]}],[{"l":"Webview","p":["This specific controller allows controlling the client-side webview instance for a given player.","You can focus the webview, hide pages, or show pages with ease."]}],[{"l":"World","p":["These functions change what the player will see, or doesn't see.","Often used for drunk effects, changing weather, changing time, or fading a screen to black."]}],[{"l":"Messenger","p":["The messenger system allows for developers to easily send up messages from players and process them as commands or messages for other players to read.","However, the messages are not automatically sent to other players. You as a developer get to decide who sees what messages or if they see text messages at all."]},{"l":"Usage"}],[{"l":"API","p":["API allows for plugins to register their own APIs and make them available globally.","However, they are limited to either server-side or client-side.","This reduces the complexity to import functions from other plugins, or export functions for other plugins."]},{"l":"How to Declare an API","p":["Ensure you have an API setup in your plugin.","Create a global declaration for your API.","Done"]},{"l":"How to Get an API","p":["This is all that's necessary to start working with other plugin APIs.","Below is dependent on load order, so your mileage may vary.","If you do not want to worry about load order. Consider the following pattern:"]}],[{"l":"Utility","p":["Utility provides a lot of shared functionality between client, server, and webview.","Your import path may vary depending on where you're importing from."]},{"l":"Import"},{"l":"Usage"},{"l":"Clone Data","p":["When you need to break function bindings for objects, or clone an array. This is a way to do it.","This works exactly the same as a deep clone."]},{"l":"RGBA to Hex","p":["Some values from the natives return as rgba, this converts them to hex."]},{"l":"Missing Number","p":["Return a missing number given a group of numbers."]},{"l":"Randomization","p":["Various randomization functions for creating data."]},{"l":"UID","p":["Randomly generates a short string. Collision can happen."]},{"l":"Vector","p":["Vectors are used to perform various distance checks."]}],[{"l":"Console Commands","p":["Console commands are commands that can be ran by opening your client-side F8 console menu and typing a command."]}],[{"l":"Explosion Types","p":["0","1","10","11","12","13","14","15","16","17","18","19","2","20","21","22","23","24","25","26","27","28","29","3","30","31","32","33","34","35","36","37","38","39","4","40","41","42","43","44","45","46","47","48","49","5","50","51","52","53","54","55","56","57","58","59","6","60","61","62","63","64","65","66","67","68","69","7","70","71","72","8","9","AIR_DEFENSE","APCSHELL","BARREL","BIKE","BIRD_CRAP","BLIMP","BLIMP2","BOAT","BOMB_CLUSTER","BOMB_CLUSTER_SECONDARY","BOMB_GAS","BOMB_INCENDIARY","BOMB_STANDARD","BOMB_STANDARD_WIDE","BOMBUSHKA_CANNON","BULLET","BURIEDMINE","BZGAS","CAR","Explosion Type","EXPLOSIVEAMMO","EXPLOSIVEAMMO_SHOTGUN","EXTINGUISHER","FIREWORK","FLAME","FLAME_EXPLODE","FLARE","GAS_CANISTER","GAS_TANK","GRENADE","GRENADELAUNCHER","HI_OCTANE","HUNTER_BARRAGE","HUNTER_CANNON","ID","List of all explosion types.","MINE_UNDERWATER","MOLOTOV","MORTAR_KINETIC","OPPRESSOR2_CANNON","ORBITAL_CANNON","PETROL_PUMP","PIPEBOMB","PLANE","PLANE_ROCKET","PROGRAMMABLEAR","PROPANE","PROXMINE","RAILGUN","RAYGUN","ROCKET","ROGUE_CANNON","SCRIPT_DRONE","SCRIPT_MISSILE","SHIP_DESTROY","SMOKEGRENADE","SMOKEGRENADELAUNCHER","SNOWBALL","STEAM","STICKYBOMB","TANKER","TANKSHELL","TORPEDO","TORPEDO_UNDERWATER","TRAIN","TRUCK","VALKYRIE_CANNON","VEHICLE_BULLET","VEHICLEMINE","VEHICLEMINE_EMP","VEHICLEMINE_KINETIC","VEHICLEMINE_SLICK","VEHICLEMINE_SPIKE","VEHICLEMINE_TAR","WATER_HYDRANT"]}],[{"l":"Frontend Sounds","p":["-1","\"Knuckle_Crack_Hard_Cel","0","1","10_SEC_WARNING","10s","1st_Person_Transition","3_2_1","3_2_1_NON_RACE","5_SEC_WARNING","5_Second_Timer","5s","5s_To_Event_Start_Countdown","A list of common frontend sounds.","Airhorn","all","Altitude_Warning","APT_BvS_Soundset","Apt_Style_Purchase","Arming_Countdown","ASSASSINATION_MULTI","ASSASSINATIONS_HOTEL_TIMER_COUNTDOWN","ATM_SOUNDS","ATM_WINDOW","Audio Name","Audio Ref","BACK","Background","Background_Loop","Background_Sound","BARRY_02_SOUNDSET","BASE_JUMP_PASSED","BASEJUMPS_SOUNDS","Beast_Checkpoint","Beast_Checkpoint_NPC","Bed","Beep_Green","Beep_Red","BIG_SCORE_3A_SOUNDS","BIG_SCORE_SETUP_SOUNDS","Blade_Appear","Blip_Pickup","BOATS_PLANES_HELIS_BOOM","Bomb_Disarmed","Boss_Blipped","Boss_Message_Orange","Breaker_01","Breaker_02","BulldozerDefault","Bus_Schedule_Pickup","CABLE_SNAPS","CAM_PAN_DARTS","Camera_Hum","Camera_Move_Loop","Camera_Shoot","Camera_Zoom","CANCEL","CAR_BIKE_WHOOSH","CAR_STEAL_2_SOUNDSET","CB_RADIO_SFX","CELEBRATION_SOUNDSET","CHALLENGE_UNLOCKED","Change_Cam","Change_Station_Loud","CHARACTER_SELECT","CHECKPOINT_AHEAD","Checkpoint_Beast_Hit","CHECKPOINT_BEHIND","Checkpoint_Cash_Hit","Checkpoint_Hit","CHECKPOINT_MISSED","CHECKPOINT_NORMAL","CHECKPOINT_PERFECT","Checkpoint_Teammate","CHECKPOINT_UNDER_THE_BRIDGE","Cheers","Click","CLICK_BACK","Click_Fail","Click_Special","CLOSE_WINDOW","CLOSED","CLOSING","COLLECTED","CONFIRM_BEEP","CONSTRUCTION_ACCIDENT_1_SOUNDS","CONTINUE","Continue_Accepted","Continue_Appears","CONTINUOUS_SLIDER","Crash","Criminal_Damage_High_Value","Criminal_Damage_Kill_Player","Criminal_Damage_Low_Value","Cycle_Item","DELETE","Delete_Placed_Prop","Deliver_Pick_Up","DiggerRevOneShot","DISTANT_DOG_BARK","DLC_Apartments_Drop_Zone_Sounds","DLC_APT_Apartment_SoundSet","DLC_APT_YACHT_DOOR_SOUNDS","DLC_Dmod_Prop_Editor_Sounds","DLC_HALLOWEEN_FVJ_Sounds","DLC_HEIST_BIOLAB_PREP_HACKING_SOUNDS","DLC_HEIST_FLEECA_SOUNDSET","DLC_HEIST_HACKING_SNAKE_SOUNDS","DLC_HEIST_PLANNING_BOARD_SOUNDS","DLC_HEISTS_BIOLAB_FINALE_SOUNDS","DLC_HEISTS_FAILED_SCREEN_SOUNDS","DLC_HEISTS_FINALE_SCREEN_SOUNDS","DLC_HEISTS_GENERAL_FRONTEND_SOUNDS","DLC_HEISTS_GENERIC_SOUNDS","DLC_HEISTS_PREP_SCREEN_SOUNDS","DLC_Lowrider_Relay_Race_Sounds","DLC_Pilot_Chase_Parachute_Sounds","DLC_PILOT_MP_HUD_SOUNDS","DLC_PRISON_BREAK_HEIST_SOUNDS","DLC_TG_Dinner_Sounds","DLC_TG_Running_Back_Sounds","DOCKS_HEIST_FINALE_2B_SOUNDS","DOOR_BUZZ","DOOR_GARAGE","Door_Open","Drill_Pin_Break","Dropped","EDIT","Elevation_Loop","EMP","EMP_Blast","End_Squelch","Enemy_Capture_Start","Enemy_Deliver","Enemy_Pick_Up","Enter_1st","Enter_Area","Enter_Capture_Zone","ERROR","Event_Message_Purple","Event_Start_Text","EXILE_1","EXIT","Exit_Capture_Zone","Failure","Falling_Crates","FAMILY_1_CAR_BREAKDOWN","FAMILY_1_CAR_BREAKDOWN_ADDITIONAL","FAMILY_5_SOUNDS","FAMILY1_BOAT","Faster_Bar_Full","Faster_Click","FBI_HEIST_FINALE_CHOPPER","Feed_Message_Sounds","FestiveGift","FINDING_VIRUS","FIRST_PLACE","FLIGHT_SCHOOL_LESSON_PASSED","FLYING_STREAM_END_INSTANT","FM_Events_Sasquatch_Sounds","FocusIn","FocusOut","Found_Target","Friend_Deliver","Friend_Pick_Up","Frontend_Beast_Fade_Screen","Frontend_Beast_Freeze_Screen","Frontend_Beast_Text_Hit","Frontend_Beast_Transform_Back","GO","GO_NON_RACE","Goal","GOLF_BIRDIE","GOLF_EAGLE","GOLF_NEW_RECORD","Goon_Paid_Large","Goon_Paid_Small","Grab_Chute_Foley","Grab_Parachute","GTAO_APT_DOOR_DOWNSTAIRS_GLASS_SOUNDS","GTAO_APT_DOOR_DOWNSTAIRS_WOOD_SOUNDS","GTAO_Boss_Goons_FM_Shard_Sounds","GTAO_Boss_Goons_FM_Soundset","GTAO_FM_Cross_The_Line_Soundset","GTAO_FM_Events_Soundset","GTAO_Magnate_Boss_Modes_Soundset","GTAO_Magnate_Hunt_Boss_SoundSet","GTAO_Magnate_Yacht_Attack_Soundset","GTAO_MUGSHOT_ROOM_SOUNDS","GTAO_Shepherd_Sounds","GTAO_Speed_Convoy_Soundset","Hack_Failed","Hack_Success","Hang_Up","HEIST_BULLETIN_BOARD_SOUNDSET","Heli_Crash","HIGHLIGHT","Highlight_Accept","Highlight_Cancel","Highlight_Error","Highlight_Move","HIGHLIGHT_NAV_UP_DOWN","HintCamSounds","Hit","Hit_1","Hit_In","Hit_Out","HOORAY","HORDE_COOL_DOWN_TIMER","HUD_AMMO_SHOP_SOUNDSET","HUD_AWARDS","HUD_DEATHMATCH_SOUNDSET","HUD_FREEMODE_SOUNDSET","HUD_FRONTEND_CLOTHESSHOP_SOUNDSET","HUD_FRONTEND_CUSTOM_SOUNDSET","HUD_FRONTEND_DEFAULT_SOUNDSET","HUD_FRONTEND_MP_COLLECTABLE_SOUNDS","HUD_FRONTEND_MP_SOUNDSET","HUD_FRONTEND_TATTOO_SHOP_SOUNDSET","HUD_FRONTEND_WEAPONS_PICKUPS_SOUNDSET","HUD_LIQUOR_STORE_SOUNDSET","HUD_MINI_GAME_SOUNDSET","HUD_MINIGAME_SOUNDSET","HUD_PROPERTY_SOUNDSET","In","Kill_List_Counter","Knuckle_Crack_Slap_Cel","LEADER_BOARD","LEADERBOARD","Lester_Laugh_Phone","LESTER1A_SOUNDS","Lights_On","LIMIT","Load_Scene","LOCAL_PLYR_CASH_COUNTER_COMPLETE","LOCAL_PLYR_CASH_COUNTER_INCREASE","LONG_PLAYER_SWITCH_SOUNDS","LOOSE_MATCH","Lose_1st","LOSER","Lost_Target","Lowrider_Super_Mod_Garage_Sounds","Lowrider_Upgrade","Map_Roll_Down","Map_Roll_Up","MARKER_ERASE","MEDAL_BRONZE","MEDAL_GOLD","MEDAL_SILVER","MEDAL_UP","Menu_Accept","MICHAEL_LONG_SCREAM","Microphone","MINUTE_MAN_01_SOUNDSET","Mission_Pass_Notify","MissionFailedSounds","Move_Loop","MP_5_SECOND_TIMER","MP_AWARD","MP_CCTV_SOUNDSET","MP_Flash","MP_IDLE_KICK","MP_IDLE_TIMER","MP_Impact","MP_LOBBY_SOUNDS","MP_MISSION_COUNTDOWN_SOUNDSET","MP_PLAYER_APARTMENT","MP_PROPERTIES_ELEVATOR_DOORS","MP_RADIO_SFX","MP_RANK_UP","MP_SNACKS_SOUNDSET","MP_WAVE_COMPLETE","NAV","Nav_Arrow_Ahead","Nav_Arrow_Behind","Nav_Arrow_Left","Nav_Arrow_Right","NAV_LEFT_RIGHT","NAV_UP_DOWN","Near_Miss_Counter","Near_Miss_Counter_Reset","NO","NOIR_FILTER_SOUNDS","Object_Collect_Player","Object_Collect_Remote","Object_Dropped_Remote","OFF","Off_High","OK","ON","On_Call_Player_Join","Oneshot_Final","OOB_Cancel","OOB_Start","OOB_Timer_Dynamic","OPEN_WINDOW","OPENED","OPENING","OTHER_TEXT","out","Out_Of_Area","Out_of_Bounds","PALETO_SCORE_2A_BANK_SS","Pan","PAPARAZZO_02_SOUNDSETS","Paper_Shuffle","Parcel_Vehicle_Lost","Payment_Non_Player","Payment_Player","Pen_Tick","PERSON_SCROLL","PERSON_SELECT","PEYOTE_COMPLETED","Phone_Generic_Key_02","Phone_Generic_Key_03","Phone_SoundSet_Default","Phone_Soundset_Franklin","Phone_SoundSet_Glasses_Cam","Phone_SoundSet_Michael","PICK_UP","PICK_UP_WEAPON","Pickup_Briefcase","PICKUP_WEAPON_BALL","PICKUP_WEAPON_SMOKEGRENADE","Pin_Bad","PIN_BUTTON","Pin_Centred","Pin_Good","Pin_Movement","PIPES_LAND","Place_Prop_Fail","Place_Prop_Success","Player_Collect","Player_Enter_Line","Player_Exit_Line","PLAYER_SWITCH_CUSTOM_SOUNDSET","POLICE_CHOPPER_CAM_SOUNDS","Power_Down","Pre_Screen_Stinger","PROPERTY_PURCHASE","PROPERTY_PURCHASE_MEDIUM","PS2A_MONEY_LOST","Pull_Out","PURCHASE","PUSH","Put_Away","QUIT","QUIT_WHOOSH","RACE_PLACED","Radar_Beast_Blip","Radio_Soundset","RAMP_DOWN","RAMP_UP","RANK_UP","Remote_Enemy_Enter_Line","Remote_Friendly_Enter_Line","REMOTE_PLYR_CASH_COUNTER_COMPLETE","REMOTE_PLYR_CASH_COUNTER_INCREASE","Reset_Prop_Position","RESPAWN_ONLINE_SOUNDSET","RESPAWN_SOUNDSET","RESTART","RETRY","Retune_High","Return_To_Vehicle_Timer","ROBBERY_MONEY_TOTAL","ROPE_CUT","ROPE_CUT_SOUNDSET","Rotate_Loop","ROUND_ENDING_STINGER_CUSTOM","SAFE_CRACK_SOUNDSET","SAFE_DOOR_CLOSE","SAFE_DOOR_OPEN","Save_Scene","SCREEN_FLASH","ScreenFlash","SELECT","Select_Placed_Prop","Shard_Disappear","SHOOTING_RANGE_ROUND_OVER","SHORT_PLAYER_SWITCH_SOUND_SET","Short_Transition_In","Short_Transition_Out","SIGN_DESTROYED","SKIP","Slow_Clap_Cel","Sound ID","SPECIAL_ABILITY_SOUNDSET","Start","Start_Squelch","STUN_COLLECT","Success","Sult-16_Super_Mod_Garage_Sounds","Swap_Sides","SWING_SHUT","SwitchRedWarning","SwitchWhiteWarning","Tattooing_Oneshot","Tattooing_Oneshot_Remove","TATTOOIST_SOUNDS","Team_Capture_Start","TENNIS_MATCH_POINT","TENNIS_POINT_WON","TextHit","Thermal_Off","Thermal_On","Thernal_Vision_Loop","TIMER","Timer_10s","Timer_5s","TIMER_STOP","TIMER_STOP_MASTER","TOGGLE_ON","TRAFFIC_CONTROL_BG_NOISE","TRAFFIC_CONTROL_CHANGE_CAM","Traffic_Control_Fail","Traffic_Control_Fail_Blank","Traffic_Control_Light_Switch_Back","TRAFFIC_CONTROL_MOVE_CROSSHAIR","TRAFFIC_CONTROL_TOGGLE_LIGHT","Trail_Custom","TRUCK_RAMP_DOWN","TUMBLER_PIN_FALL","TUMBLER_PIN_FALL_FINAL","TUMBLER_RESET","TUMBLER_TURN","Turn","UNDER_THE_BRIDGE","UNDER_WATER_COME_UP","UNDO","v_4","WastedSounds","WAYPOINT_SET","WEAKEN","WEAPON_AMMO_PURCHASE","WEAPON_ATTACHMENT_EQUIP","WEAPON_ATTACHMENT_UNEQUIP","WEAPON_PURCHASE","WEAPON_SELECT_ARMOR","WEAPON_SELECT_BATON","WEAPON_SELECT_FUEL_CAN","WEAPON_SELECT_GRENADE_LAUNCHER","WEAPON_SELECT_HANDGUN","WEAPON_SELECT_KNIFE","WEAPON_SELECT_OTHER","WEAPON_SELECT_PARACHUTE","WEAPON_SELECT_RIFLE","WEAPON_SELECT_RPG_LAUNCHER","WEAPON_SELECT_SHOTGUN","WEB_NAVIGATION_SOUNDS_PHONE","Whistle","Whoosh_1s_L_to_R","Whoosh_1s_R_to_L","WIN","WIND","YES","Zone_Enemy_Capture","Zone_Neutral","Zone_Team_Capture","Zoom","Zoom_In","Zoom_Left","Zoom_Out","Zoom_Right"]}],[{"i":"gtav-controls","l":"GTA:V Controls","p":["These are all the control groups, and controls official names."]},{"l":"Input Groups","p":["0","1","10","11","12","13","14","15","16","17","18","19","2","20","21","22","23","24","25","26","27","28","29","3","30","31","4","5","6","7","8","9","ID","INPUTGROUP_CELLPHONE_NAVIGATE","INPUTGROUP_CELLPHONE_NAVIGATE_LR","INPUTGROUP_CELLPHONE_NAVIGATE_UD","INPUTGROUP_CURSOR","INPUTGROUP_CURSOR_SCROLL","INPUTGROUP_FLY","INPUTGROUP_FRONTEND_BUMPERS","INPUTGROUP_FRONTEND_DPAD_ALL","INPUTGROUP_FRONTEND_DPAD_LR","INPUTGROUP_FRONTEND_DPAD_UD","INPUTGROUP_FRONTEND_GENERIC_ALL","INPUTGROUP_FRONTEND_GENERIC_LR","INPUTGROUP_FRONTEND_GENERIC_UD","INPUTGROUP_FRONTEND_LSTICK_ALL","INPUTGROUP_FRONTEND_RSTICK_ALL","INPUTGROUP_FRONTEND_STICKS","INPUTGROUP_FRONTEND_TRIGGERS","INPUTGROUP_LOOK","INPUTGROUP_MOVE","INPUTGROUP_SCRIPT_BUMPERS","INPUTGROUP_SCRIPT_DPAD_ALL","INPUTGROUP_SCRIPT_DPAD_LR","INPUTGROUP_SCRIPT_DPAD_UD","INPUTGROUP_SCRIPT_LSTICK_ALL","INPUTGROUP_SCRIPT_RSTICK_ALL","INPUTGROUP_SCRIPT_TRIGGERS","INPUTGROUP_SNIPER_ZOOM_SECONDARY","INPUTGROUP_SUB","INPUTGROUP_VEH_HYDRAULICS_CONTROL","INPUTGROUP_VEH_MOVE_ALL","INPUTGROUP_WEAPON_WHEEL_CYCLE","INPUTGROUP_WHEEL","Name"]},{"l":"Controls","p":["-",",",".","(NONE)","[","]","=","~ / `","0","1","10","100","101","102","103","104","105","106","107","108","109","11","110","111","112","113","114","115","116","117","118","119","12","120","121","122","123","124","125","126","127","128","129","13","130","131","132","133","134","135","136","137","138","139","14","140","141","142","143","144","145","146","147","148","149","15","150","151","152","153","154","155","156","157","158","159","16","160","161","162","163","164","165","166","167","168","169","17","170","171","172","173","174","175","176","177","178","179","18","180","181","182","183","184","185","186","187","188","189","19","190","191","192","193","194","195","196","197","198","199","2","20","200","201","202","203","204","205","206","207","208","209","21","210","211","212","213","214","215","216","217","218","219","22","220","221","222","223","224","225","226","227","228","229","23","230","231","232","233","234","235","236","237","238","239","24","240","241","242","243","244","245","246","247","248","249","25","250","251","252","253","254","255","256","257","258","259","26","260","261","262","263","264","265","266","267","268","269","27","270","271","272","273","274","275","276","277","278","279","28","280","281","282","283","284","285","286","287","288","289","29","290","291","292","293","294","295","296","297","298","299","3","30","300","301","302","303","304","305","306","307","308","309","31","310","311","312","313","314","315","316","317","318","319","32","320","321","322","323","324","325","326","327","328","329","33","330","331","332","333","334","335","336","337","338","339","34","340","341","342","343","344","345","346","347","348","349","35","350","351","352","353","354","355","356","357","36","37","38","39","4","40","41","42","43","44","45","46","47","48","49","5","50","51","52","53","54","55","56","57","58","59","6","60","61","62","63","64","65","66","67","68","69","7","70","71","72","73","74","75","76","77","78","79","8","80","81","82","83","84","85","86","87","88","89","9","90","91","92","93","94","95","96","97","98","99","A","ARROW DOWN","ARROW LEFT","ARROW RIGHT","ARROW UP","ARROW UP / SCROLLWHEEL BUTTON (PRESS)","B","BACK","BACKSPACE","BACKSPACE / ESC","BACKSPACE / ESC / RIGHT MOUSE BUTTON","C","CAPSLOCK","D","Default QWERTY","DELETE","DPAD DOWN","DPAD LEFT","DPAD RIGHT","DPAD UP","E","ENTER","ENTER / LEFT MOUSE BUTTON","ENTER / LEFT MOUSE BUTTON / SPACEBAR","ENTER / NUMPAD ENTER","ESC","F","F / LEFT MOUSE BUTTON","F1","F10","F11","F2","F3","F5","F6","F7","F8 (CONSOLE)","F9","G","H","HOME","ID","INPUT_ACCURATE_AIM","INPUT_AIM","INPUT_ARREST","INPUT_ATTACK","INPUT_ATTACK2","INPUT_CELLPHONE_CAMERA_DOF","INPUT_CELLPHONE_CAMERA_EXPRESSION","INPUT_CELLPHONE_CAMERA_FOCUS_LOCK","INPUT_CELLPHONE_CAMERA_GRID","INPUT_CELLPHONE_CAMERA_SELFIE","INPUT_CELLPHONE_CANCEL","INPUT_CELLPHONE_DOWN","INPUT_CELLPHONE_EXTRA_OPTION","INPUT_CELLPHONE_LEFT","INPUT_CELLPHONE_OPTION","INPUT_CELLPHONE_RIGHT","INPUT_CELLPHONE_SCROLL_BACKWARD","INPUT_CELLPHONE_SCROLL_FORWARD","INPUT_CELLPHONE_SELECT","INPUT_CELLPHONE_UP","INPUT_CHARACTER_WHEEL","INPUT_CINEMATIC_SLOWMO","INPUT_CONTEXT","INPUT_CONTEXT_SECONDARY","INPUT_COVER","INPUT_CREATOR_ACCEPT","INPUT_CREATOR_DELETE","INPUT_CREATOR_LS","INPUT_CREATOR_LT","INPUT_CREATOR_MENU_TOGGLE","INPUT_CREATOR_RS","INPUT_CREATOR_RT","INPUT_CURSOR_ACCEPT","INPUT_CURSOR_CANCEL","INPUT_CURSOR_SCROLL_DOWN","INPUT_CURSOR_SCROLL_UP","INPUT_CURSOR_X","INPUT_CURSOR_Y","INPUT_DETONATE","INPUT_DIVE","INPUT_DROP_AMMO","INPUT_DROP_WEAPON","INPUT_DUCK","INPUT_ENTER","INPUT_ENTER_CHEAT_CODE","INPUT_FRONTEND_ACCEPT","INPUT_FRONTEND_AXIS_X","INPUT_FRONTEND_AXIS_Y","INPUT_FRONTEND_CANCEL","INPUT_FRONTEND_DELETE","INPUT_FRONTEND_DOWN","INPUT_FRONTEND_ENDSCREEN_ACCEPT","INPUT_FRONTEND_ENDSCREEN_EXPAND","INPUT_FRONTEND_LB","INPUT_FRONTEND_LEADERBOARD","INPUT_FRONTEND_LEFT","INPUT_FRONTEND_LS","INPUT_FRONTEND_LT","INPUT_FRONTEND_PAUSE","INPUT_FRONTEND_PAUSE_ALTERNATE","INPUT_FRONTEND_RB","INPUT_FRONTEND_RDOWN","INPUT_FRONTEND_RIGHT","INPUT_FRONTEND_RIGHT_AXIS_X","INPUT_FRONTEND_RIGHT_AXIS_Y","INPUT_FRONTEND_RLEFT","INPUT_FRONTEND_RRIGHT","INPUT_FRONTEND_RS","INPUT_FRONTEND_RT","INPUT_FRONTEND_RUP","INPUT_FRONTEND_SELECT","INPUT_FRONTEND_SOCIAL_CLUB","INPUT_FRONTEND_SOCIAL_CLUB_SECONDARY","INPUT_FRONTEND_UP","INPUT_FRONTEND_X","INPUT_FRONTEND_Y","INPUT_HUD_SPECIAL","INPUT_INTERACTION_MENU","INPUT_JUMP","INPUT_LOOK_BEHIND","INPUT_LOOK_DOWN","INPUT_LOOK_DOWN_ONLY","INPUT_LOOK_LEFT","INPUT_LOOK_LEFT_ONLY","INPUT_LOOK_LR","INPUT_LOOK_RIGHT","INPUT_LOOK_RIGHT_ONLY","INPUT_LOOK_UD","INPUT_LOOK_UP","INPUT_LOOK_UP_ONLY","INPUT_MAP","INPUT_MAP_POI","INPUT_MELEE_ATTACK_ALTERNATE","INPUT_MELEE_ATTACK_HEAVY","INPUT_MELEE_ATTACK_LIGHT","INPUT_MELEE_ATTACK1","INPUT_MELEE_ATTACK2","INPUT_MELEE_BLOCK","INPUT_MOVE_DOWN","INPUT_MOVE_DOWN_ONLY","INPUT_MOVE_LEFT","INPUT_MOVE_LEFT_ONLY","INPUT_MOVE_LR","INPUT_MOVE_RIGHT","INPUT_MOVE_RIGHT_ONLY","INPUT_MOVE_UD","INPUT_MOVE_UP","INPUT_MOVE_UP_ONLY","INPUT_MP_TEXT_CHAT_ALL","INPUT_MP_TEXT_CHAT_CREW","INPUT_MP_TEXT_CHAT_FRIENDS","INPUT_MP_TEXT_CHAT_TEAM","INPUT_MULTIPLAYER_INFO","INPUT_NEXT_CAMERA","INPUT_NEXT_WEAPON","INPUT_PARACHUTE_BRAKE_LEFT","INPUT_PARACHUTE_BRAKE_RIGHT","INPUT_PARACHUTE_DEPLOY","INPUT_PARACHUTE_DETACH","INPUT_PARACHUTE_PITCH_DOWN_ONLY","INPUT_PARACHUTE_PITCH_UD","INPUT_PARACHUTE_PITCH_UP_ONLY","INPUT_PARACHUTE_PRECISION_LANDING","INPUT_PARACHUTE_SMOKE","INPUT_PARACHUTE_TURN_LEFT_ONLY","INPUT_PARACHUTE_TURN_LR","INPUT_PARACHUTE_TURN_RIGHT_ONLY","INPUT_PHONE","INPUT_PICKUP","INPUT_PREV_WEAPON","INPUT_PUSH_TO_TALK","INPUT_RADIO_WHEEL_LR","INPUT_RADIO_WHEEL_UD","INPUT_RAPPEL_JUMP","INPUT_RAPPEL_LONG_JUMP","INPUT_RAPPEL_SMASH_WINDOW","INPUT_RELOAD","INPUT_REPLAY_ADVANCE","INPUT_REPLAY_BACK","INPUT_REPLAY_CAMERADOWN","INPUT_REPLAY_CAMERAUP","INPUT_REPLAY_CLIP_DELETE","INPUT_REPLAY_CTRL","INPUT_REPLAY_CYCLEMARKERLEFT","INPUT_REPLAY_CYCLEMARKERRIGHT","INPUT_REPLAY_ENDPOINT","INPUT_REPLAY_FFWD","INPUT_REPLAY_FOVDECREASE","INPUT_REPLAY_FOVINCREASE","INPUT_REPLAY_HIDEHUD","INPUT_REPLAY_MARKER_DELETE","INPUT_REPLAY_NEWMARKER","INPUT_REPLAY_PAUSE","INPUT_REPLAY_PREVIEW","INPUT_REPLAY_PREVIEW_AUDIO","INPUT_REPLAY_RECORD","INPUT_REPLAY_RESTART","INPUT_REPLAY_REWIND","INPUT_REPLAY_SAVE","INPUT_REPLAY_SCREENSHOT","INPUT_REPLAY_SHOWHOTKEY","INPUT_REPLAY_SNAPMATIC_PHOTO","INPUT_REPLAY_START_STOP_RECORDING","INPUT_REPLAY_START_STOP_RECORDING_SECONDARY","INPUT_REPLAY_STARTPOINT","INPUT_REPLAY_TIMELINE_DUPLICATE_CLIP","INPUT_REPLAY_TIMELINE_PICKUP_CLIP","INPUT_REPLAY_TIMELINE_PLACE_CLIP","INPUT_REPLAY_TIMELINE_SAVE","INPUT_REPLAY_TOGGLE_TIMELINE","INPUT_REPLAY_TOGGLETIME","INPUT_REPLAY_TOGGLETIPS","INPUT_REPLAY_TOOLS","INPUT_SAVE_REPLAY_CLIP","INPUT_SCALED_LOOK_DOWN_ONLY","INPUT_SCALED_LOOK_LEFT_ONLY","INPUT_SCALED_LOOK_LR","INPUT_SCALED_LOOK_RIGHT_ONLY","INPUT_SCALED_LOOK_UD","INPUT_SCALED_LOOK_UP_ONLY","INPUT_SCRIPT_LB","INPUT_SCRIPT_LEFT_AXIS_X","INPUT_SCRIPT_LEFT_AXIS_Y","INPUT_SCRIPT_LS","INPUT_SCRIPT_LT","INPUT_SCRIPT_PAD_DOWN","INPUT_SCRIPT_PAD_LEFT","INPUT_SCRIPT_PAD_RIGHT","INPUT_SCRIPT_PAD_UP","INPUT_SCRIPT_RB","INPUT_SCRIPT_RDOWN","INPUT_SCRIPT_RIGHT_AXIS_X","INPUT_SCRIPT_RIGHT_AXIS_Y","INPUT_SCRIPT_RLEFT","INPUT_SCRIPT_RRIGHT","INPUT_SCRIPT_RS","INPUT_SCRIPT_RT","INPUT_SCRIPT_RUP","INPUT_SCRIPT_SELECT","INPUT_SCRIPTED_FLY_LR","INPUT_SCRIPTED_FLY_UD","INPUT_SCRIPTED_FLY_ZDOWN","INPUT_SCRIPTED_FLY_ZUP","INPUT_SELECT_CHARACTER_FRANKLIN","INPUT_SELECT_CHARACTER_MICHAEL","INPUT_SELECT_CHARACTER_MULTIPLAYER","INPUT_SELECT_CHARACTER_TREVOR","INPUT_SELECT_NEXT_WEAPON","INPUT_SELECT_PREV_WEAPON","INPUT_SELECT_WEAPON","INPUT_SELECT_WEAPON_AUTO_RIFLE","INPUT_SELECT_WEAPON_HANDGUN","INPUT_SELECT_WEAPON_HEAVY","INPUT_SELECT_WEAPON_MELEE","INPUT_SELECT_WEAPON_SHOTGUN","INPUT_SELECT_WEAPON_SMG","INPUT_SELECT_WEAPON_SNIPER","INPUT_SELECT_WEAPON_SPECIAL","INPUT_SELECT_WEAPON_UNARMED","INPUT_SKIP_CUTSCENE","INPUT_SNIPER_ZOOM","INPUT_SNIPER_ZOOM_IN","INPUT_SNIPER_ZOOM_IN_ALTERNATE","INPUT_SNIPER_ZOOM_IN_ONLY","INPUT_SNIPER_ZOOM_IN_SECONDARY","INPUT_SNIPER_ZOOM_OUT","INPUT_SNIPER_ZOOM_OUT_ALTERNATE","INPUT_SNIPER_ZOOM_OUT_ONLY","INPUT_SNIPER_ZOOM_OUT_SECONDARY","INPUT_SPECIAL_ABILITY","INPUT_SPECIAL_ABILITY_PC","INPUT_SPECIAL_ABILITY_SECONDARY","INPUT_SPRINT","INPUT_SWITCH_VISOR","INPUT_TALK","INPUT_THROW_GRENADE","INPUT_VEH_ACCELERATE","INPUT_VEH_AIM","INPUT_VEH_ATTACK","INPUT_VEH_ATTACK2","INPUT_VEH_BIKE_WINGS","INPUT_VEH_BRAKE","INPUT_VEH_CAR_JUMP","INPUT_VEH_CIN_CAM","INPUT_VEH_CINEMATIC_DOWN_ONLY","INPUT_VEH_CINEMATIC_LR","INPUT_VEH_CINEMATIC_UD","INPUT_VEH_CINEMATIC_UP_ONLY","INPUT_VEH_DRIVE_LOOK","INPUT_VEH_DRIVE_LOOK2","INPUT_VEH_DROP_PROJECTILE","INPUT_VEH_DUCK","INPUT_VEH_EXIT","INPUT_VEH_FLY_ATTACK","INPUT_VEH_FLY_ATTACK_CAMERA","INPUT_VEH_FLY_ATTACK2","INPUT_VEH_FLY_BOMB_BAY","INPUT_VEH_FLY_BOOST","INPUT_VEH_FLY_COUNTER","INPUT_VEH_FLY_DUCK","INPUT_VEH_FLY_MOUSE_CONTROL_OVERRIDE","INPUT_VEH_FLY_PITCH_DOWN_ONLY","INPUT_VEH_FLY_PITCH_UD","INPUT_VEH_FLY_PITCH_UP_ONLY","INPUT_VEH_FLY_ROLL_LEFT_ONLY","INPUT_VEH_FLY_ROLL_LR","INPUT_VEH_FLY_ROLL_RIGHT_ONLY","INPUT_VEH_FLY_SELECT_NEXT_WEAPON","INPUT_VEH_FLY_SELECT_PREV_WEAPON","INPUT_VEH_FLY_SELECT_TARGET_LEFT","INPUT_VEH_FLY_SELECT_TARGET_RIGHT","INPUT_VEH_FLY_THROTTLE_DOWN","INPUT_VEH_FLY_THROTTLE_UP","INPUT_VEH_FLY_UNDERCARRIAGE","INPUT_VEH_FLY_VERTICAL_FLIGHT_MODE","INPUT_VEH_FLY_YAW_LEFT","INPUT_VEH_FLY_YAW_RIGHT","INPUT_VEH_GRAPPLING_HOOK","INPUT_VEH_GUN_DOWN","INPUT_VEH_GUN_LEFT","INPUT_VEH_GUN_LR","INPUT_VEH_GUN_RIGHT","INPUT_VEH_GUN_UD","INPUT_VEH_GUN_UP","INPUT_VEH_HANDBRAKE","INPUT_VEH_HEADLIGHT","INPUT_VEH_HORN","INPUT_VEH_HOTWIRE_LEFT","INPUT_VEH_HOTWIRE_RIGHT","INPUT_VEH_HYDRAULICS_CONTROL_DOWN","INPUT_VEH_HYDRAULICS_CONTROL_LEFT","INPUT_VEH_HYDRAULICS_CONTROL_LR","INPUT_VEH_HYDRAULICS_CONTROL_RIGHT","INPUT_VEH_HYDRAULICS_CONTROL_TOGGLE","INPUT_VEH_HYDRAULICS_CONTROL_UD","INPUT_VEH_HYDRAULICS_CONTROL_UP","INPUT_VEH_JUMP","INPUT_VEH_LOOK_BEHIND","INPUT_VEH_LOOK_LEFT","INPUT_VEH_LOOK_RIGHT","INPUT_VEH_MELEE_HOLD","INPUT_VEH_MELEE_LEFT","INPUT_VEH_MELEE_RIGHT","INPUT_VEH_MOUSE_CONTROL_OVERRIDE","INPUT_VEH_MOVE_DOWN","INPUT_VEH_MOVE_DOWN_ONLY","INPUT_VEH_MOVE_LEFT","INPUT_VEH_MOVE_LEFT_ONLY","INPUT_VEH_MOVE_LR","INPUT_VEH_MOVE_RIGHT","INPUT_VEH_MOVE_RIGHT_ONLY","INPUT_VEH_MOVE_UD","INPUT_VEH_MOVE_UP","INPUT_VEH_MOVE_UP_ONLY","INPUT_VEH_NEXT_RADIO","INPUT_VEH_NEXT_RADIO_TRACK","INPUT_VEH_PARACHUTE","INPUT_VEH_PASSENGER_AIM","INPUT_VEH_PASSENGER_ATTACK","INPUT_VEH_PREV_RADIO","INPUT_VEH_PREV_RADIO_TRACK","INPUT_VEH_PUSHBIKE_FRONT_BRAKE","INPUT_VEH_PUSHBIKE_PEDAL","INPUT_VEH_PUSHBIKE_REAR_BRAKE","INPUT_VEH_PUSHBIKE_SPRINT","INPUT_VEH_RADIO_WHEEL","INPUT_VEH_ROCKET_BOOST","INPUT_VEH_ROOF","INPUT_VEH_SELECT_NEXT_WEAPON","INPUT_VEH_SELECT_PREV_WEAPON","INPUT_VEH_SHUFFLE","INPUT_VEH_SLOWMO_DOWN_ONLY","INPUT_VEH_SLOWMO_UD","INPUT_VEH_SLOWMO_UP_ONLY","INPUT_VEH_SPECIAL","INPUT_VEH_SPECIAL_ABILITY_FRANKLIN","INPUT_VEH_STUNT_UD","INPUT_VEH_SUB_ASCEND","INPUT_VEH_SUB_DESCEND","INPUT_VEH_SUB_MOUSE_CONTROL_OVERRIDE","INPUT_VEH_SUB_PITCH_DOWN_ONLY","INPUT_VEH_SUB_PITCH_UD","INPUT_VEH_SUB_PITCH_UP_ONLY","INPUT_VEH_SUB_THROTTLE_DOWN","INPUT_VEH_SUB_THROTTLE_UP","INPUT_VEH_SUB_TURN_HARD_LEFT","INPUT_VEH_SUB_TURN_HARD_RIGHT","INPUT_VEH_SUB_TURN_LEFT_ONLY","INPUT_VEH_SUB_TURN_LR","INPUT_VEH_SUB_TURN_RIGHT_ONLY","INPUT_VEH_TRANSFORM","INPUT_WEAPON_SPECIAL","INPUT_WEAPON_SPECIAL_TWO","INPUT_WEAPON_WHEEL_LR","INPUT_WEAPON_WHEEL_NEXT","INPUT_WEAPON_WHEEL_PREV","INPUT_WEAPON_WHEEL_UD","INPUT_WHISTLE","INSERT","K","L","L3","LB","LEFT ALT","LEFT CONTROL","LEFT CTRL","LEFT MOUSE BUTTON","LEFT SHIFT","LEFT STICK","LT","M","MOUSE DOWN","MOUSE RIGHT","N","Name","NUMPAD -","NUMPAD +","NUMPAD 4","NUMPAD 5","NUMPAD 6","NUMPAD 7","NUMPAD 8","NUMPAD 9","NUMPAD- / SCROLLWHEEL UP","NUMPAD+ / SCROLLWHEEL DOWN","P","PAGE DOWN","PAGE UP","PAGEDOWN","PAGEUP","Q","R","R3","RB","RIGHT MOUSE BUTTON","RIGHT STICK","RT","S","SCROLLWHEEL BUTTON (PRESS)","SCROLLWHEEL DOWN","SCROLLWHEEL UP","SPACEBAR","START","T","TAB","U","V","W","X","Xbox Controller","Y","Z"]}],[{"l":"Ped Bones","p":["0","10706","11174","11816","12844","1356","14201","16335","17188","17719","18905","19336","20178","20279","20623","20781","2108","21550","22711","23553","23639","24806","24816","24817","24818","25260","26610","26611","26612","26613","26614","27474","28252","28422","29868","2992","31086","35502","35731","36029","36864","37119","37193","39317","40269","4089","4090","4137","4138","4153","4154","4169","4170","4185","4186","43536","43810","45509","45750","46078","46240","47419","47495","49979","51826","52301","5232","56604","57005","57597","57717","58271","58331","58866","58867","58868","58869","58870","60309","61007","61163","61839","6286","63931","64016","64017","64064","64065","64080","64081","64096","64097","64112","64113","6442","64729","65068","65245","Bone Name","FACIAL_facialRoot","FB_Brow_Centre_000","FB_Jaw_000","FB_L_Brow_Out_000","FB_L_CheekBone_000","FB_L_Eye_000","FB_L_Lid_Upper_000","FB_L_Lip_Bot_000","FB_L_Lip_Corner_000","FB_L_Lip_Top_000","FB_LowerLip_000","FB_LowerLipRoot_000","FB_R_Brow_Out_000","FB_R_CheekBone_000","FB_R_Eye_000","FB_R_Lid_Upper_000","FB_R_Lip_Bot_000","FB_R_Lip_Corner_000","FB_R_Lip_Top_000","FB_Tongue_000","FB_UpperLip_000","FB_UpperLipRoot_000","ID","IK_Head","IK_L_Foot","IK_L_Hand","IK_R_Foot","IK_R_Hand","IK_Root","MH_L_Elbow","MH_L_Knee","MH_R_Elbow","MH_R_Knee","PH_L_Foot","PH_L_Hand","PH_R_Foot","PH_R_Hand","RB_L_ArmRoll","RB_L_ForeArmRoll","RB_L_ThighRoll","RB_Neck_1","RB_R_ArmRoll","RB_R_ForeArmRoll","RB_R_ThighRoll","SKEL_Head","SKEL_L_Calf","SKEL_L_Clavicle","SKEL_L_Finger00","SKEL_L_Finger01","SKEL_L_Finger02","SKEL_L_Finger10","SKEL_L_Finger11","SKEL_L_Finger12","SKEL_L_Finger20","SKEL_L_Finger21","SKEL_L_Finger22","SKEL_L_Finger30","SKEL_L_Finger31","SKEL_L_Finger32","SKEL_L_Finger40","SKEL_L_Finger41","SKEL_L_Finger42","SKEL_L_Foot","SKEL_L_Forearm","SKEL_L_Hand","SKEL_L_Thigh","SKEL_L_Toe0","SKEL_L_UpperArm","SKEL_Neck_1","SKEL_Pelvis","SKEL_R_Calf","SKEL_R_Clavicle","SKEL_R_Finger00","SKEL_R_Finger01","SKEL_R_Finger02","SKEL_R_Finger10","SKEL_R_Finger11","SKEL_R_Finger12","SKEL_R_Finger20","SKEL_R_Finger21","SKEL_R_Finger22","SKEL_R_Finger30","SKEL_R_Finger31","SKEL_R_Finger32","SKEL_R_Finger40","SKEL_R_Finger41","SKEL_R_Finger42","SKEL_R_Foot","SKEL_R_Forearm","SKEL_R_Hand","SKEL_R_Thigh","SKEL_R_Toe0","SKEL_R_UpperArm","SKEL_ROOT","SKEL_Spine_Root","SKEL_Spine0","SKEL_Spine1","SKEL_Spine2","SKEL_Spine3"]}],[{"l":"Vehicle Bones","p":["afterburner","aileron_l","aileron_r","airbrake_l","airbrake_r","ammobelt","arm_1","arm_2","arm_3","arm_4","attach_female","attach_male","barracks","bobble_base","bobble_hand","bobble_head","bodyshell","bogie_front","bogie_rear","Bone Name","bonnet","boom","Boom_Driver","boot","brakelight_l","brakelight_m","brakelight_r","break_extra_1","break_extra_10","break_extra_2","break_extra_3","break_extra_4","break_extra_5","break_extra_6","break_extra_7","break_extra_8","break_extra_9","bucket","bumper_f","bumper_r","carriage","chassis","chassis_Control","chassis_dummy","chassis_lowlod","combine_auger","combine_reel","crank","cutter_driver","dashglow","dials","door_dside_f","door_dside_r","door_hatch_l","door_hatch_r","door_pside_f","door_pside_r","doorlight_lf","doorlight_lr","doorlight_rf","doorlight_rr","draft_animal_attach_lf","draft_animal_attach_lm","draft_animal_attach_lr","draft_animal_attach_rf","draft_animal_attach_rm","draft_animal_attach_rr","elevator_l","elevator_r","elevators","emissives","engine","engine_l","engine_r","engineblock","exhaust","exhaust_10","exhaust_11","exhaust_12","exhaust_13","exhaust_14","exhaust_15","exhaust_16","exhaust_2","exhaust_3","exhaust_4","exhaust_5","exhaust_6","exhaust_7","exhaust_8","exhaust_9","extra_1","extra_11","extra_12","extra_2","extra_3","extra_4","extra_5","extra_6","extra_7","extra_8","extra_9","extra_ten","extralight_1","extralight_2","extralight_3","extralight_4","fork_l","fork_r","forks","forks_attach","forks_l","forks_u","frame_1","frame_2","frame_3","frame_pickup_1","frame_pickup_2","frame_pickup_3","frame_pickup_4","freight_bogey","freight_cont","freightgrain_slidedoor","gear_door_fl","gear_door_fr","gear_door_rl1","gear_door_rl2","gear_door_rml","gear_door_rmr","gear_door_rr1","gear_door_rr2","gear_f","gear_lm1","gear_rl","gear_rm","gear_rm1","gear_rr","handle_dside_f","handle_dside_r","handle_pside_f","handle_pside_r","handlebars","hbgrip_l","hbgrip_r","headlight_l","headlight_r","hub_lf","hub_lm1","hub_lm2","hub_lm3","hub_lr","hub_rf","hub_rm1","hub_rm2","hub_rm3","hub_rr","indicator_lf","indicator_lr","indicator_rf","indicator_rr","interiorlight","legs","light_cover","Lookat_LowrPiston_boom","Lookat_UpprPiston_head","mast","misc_1","misc_2","misc_a","misc_b","misc_c","misc_d","misc_e","misc_f","misc_g","misc_h","misc_i","misc_j","misc_k","misc_l","misc_m","misc_n","misc_o","misc_p","misc_q","misc_r","misc_s","misc_t","misc_u","misc_v","misc_w","misc_x","misc_y","misc_z","mod_col_1","mod_col_2","mod_col_3","mod_col_4","mod_col_5","moving_prop","moving_prop2","neon_b","neon_f","neon_l","neon_r","no_ped_col_step_l","no_ped_col_step_r","no_ped_col_strut_1_l","no_ped_col_strut_1_r","no_ped_col_strut_2_l","no_ped_col_strut_2_r","nozzles_f","nozzles_r","numberplate","outriggers_l","outriggers_r","overheat","overheat_2","pedal_l","pedal_r","petrolcap","petroltank","petroltank_l","petroltank_r","pontoon_l","pontoon_r","prop_1","prop_2","prop_3","prop_4","prop_5","prop_6","prop_7","prop_8","prop_left","prop_right","reversinglight_l","reversinglight_r","roof","roof2","rope_attach_a","rope_attach_b","rotor_main","rotor_main_2","rotor_rear","rotor_rear_2","rudder","rudder_2","rudder_l","rudder_r","rudder2","scoop","searchlight_base","searchlight_light","seat_dside_f","seat_dside_r","seat_dside_r1","seat_dside_r2","seat_dside_r3","seat_dside_r4","seat_dside_r5","seat_dside_r6","seat_dside_r7","seat_pside_f","seat_pside_r","seat_pside_r1","seat_pside_r2","seat_pside_r3","seat_pside_r4","seat_pside_r5","seat_pside_r6","seat_pside_r7","shovel_2","shovel_3","siren_glass1","siren_glass10","siren_glass11","siren_glass12","siren_glass13","siren_glass14","siren_glass15","siren_glass16","siren_glass17","siren_glass18","siren_glass19","siren_glass2","siren_glass20","siren_glass3","siren_glass4","siren_glass5","siren_glass6","siren_glass7","siren_glass8","siren_glass9","siren1","siren10","siren11","siren12","siren13","siren14","siren15","siren16","siren17","siren18","siren19","siren2","siren20","siren3","siren4","siren5","siren6","siren7","siren8","siren9","slipstream_l","slipstream_r","soft_1","soft_10","soft_11","soft_12","soft_13","soft_2","soft_3","soft_4","soft_5","soft_6","soft_7","soft_8","soft_9","spoiler","spring_lf","spring_lr","spring_rf","spring_rr","static_prop","static_prop2","steering","stick","struts","suspension_lf","suspension_lm","suspension_lr","suspension_rf","suspension_rm","suspension_rr","swingarm","tail","taillight_l","taillight_r","tipper","tow_arm","tow_mount_a","tow_mount_b","transmission_f","transmission_m","transmission_r","turret_1barrel","turret_1base","turret_2barrel","turret_2base","turret_3barrel","turret_3base","unknown_id","vehicle_blocker","weapon_1a","weapon_1a_rot","weapon_1b","weapon_1b_rot","weapon_1c","weapon_1c_rot","weapon_1d","weapon_1d_rot","weapon_2a","weapon_2a_rot","weapon_2b","weapon_2b_rot","weapon_2c","weapon_2c_rot","weapon_2d","weapon_2d_rot","weapon_3a","weapon_3a_rot","weapon_3b","weapon_3b_rot","weapon_3c","weapon_3c_rot","weapon_3d","weapon_3d_rot","weapon_4a","weapon_4a_rot","weapon_4b","weapon_4b_rot","weapon_4c","weapon_4c_rot","weapon_4d","weapon_4d_rot","wheel_f","wheel_lb1_dummy","wheel_lb2_dummy","wheel_lb3_dummy","wheel_lf","wheel_lf1_dummy","wheel_lf2_dummy","wheel_lf3_dummy","wheel_lm1","wheel_lm2","wheel_lm3","wheel_lr","wheel_r","wheel_rb1_dummy","wheel_rb2_dummy","wheel_rb3_dummy","wheel_rf","wheel_rf1_dummy","wheel_rf2_dummy","wheel_rf3_dummy","wheel_rm1","wheel_rm2","wheel_rm3","wheel_rr","wheelcover_l","wheelcover_r","window_lf","window_lf1","window_lf2","window_lf3","window_lm","window_lr","window_lr1","window_lr2","window_lr3","window_rf","window_rf1","window_rf2","window_rf3","window_rm","window_rr","window_rr1","window_rr2","window_rr3","windscreen","windscreen_r","wing_l","wing_lf","wing_lr","wing_r","wing_rf","wing_rr","wingtip_1","wingtip_2"]}],[{"l":"Vehicle Colors","p":["#08e9fa","#0a0c17","#0b1421","#0b9cf1","#0c0d18","#0d1116","#0e0d14","#11141a","#112552","#122e2b","#12383c","#13181f","#132428","#151921","#155c2d","#1b203e","#1b6770","#1c1d21","#1c3551","#1d2129","#1d5a3f","#1e1d22","#1e232f","#1e2429","#1f2852","#221b19","#222e46","#22383e","#233155","#2354a1","#2446a8","#253aa7","#26282a","#275190","#282c4d","#2a282b","#2d362a","#2d423f","#2f2d52","#304c7e","#31423f","#32383d","#333a3c","#345e72","#354158","#363a3f","#371c25","#39434d","#394762","#3a2a1b","#3b39e0","#3c3f47","#402e2b","#4271e1","#444e54","#453831","#454b4f","#45594b","#46231a","#473f2b","#47578f","#49111d","#4c5f81","#4cc3da","#4e6443","#503218","#506272","#515554","#58688e","#5870a1","#5a6352","#608592","#621276","#63625c","#637380","#637ba7","#653f23","#65867f","#66b81f","#696748","#6a747c","#6b1f7b","#6c6b4b","#6ea3c6","#6f1818","#726c57","#732021","#74b5d8","#752b19","#76afbe","#775c3e","#778794","#785f33","#7a6440","#7a6c55","#7b1a22","#7f6a48","#81827f","#81844c","#83c566","#8c9095","#8e1b1f","#8f1e17","#916532","#979a97","#98d223","#999da0","#9b8c78","#9ba0a8","#9c1016","#9f9e8a","#a0a199","#a4965f","#a51e23","#a94744","#ac9975","#afd6e4","#b0ab94","#b0ee6e","#b16c51","#b5a079","#b60f25","#b6111b","#b7bfca","#bc1917","#bcac8f","#bfae7b","#c00e1a","#c2944f","#c2c4c6","#c3b492","#cf1f21","#d3d3d3","#d44a17","#d6e7f1","#da1918","#de0f18","#df5891","#dfd5b2","#dfddd0","#e0e13d","#eae6de","#eaeaea","#f1cc40","#f21f99","#f27d20","#f2ad2e","#f6ae20","#f78616","#f7edd5","#f8b658","#f9a458","#fbe212","#fcf9f1","#fdd6cd","#ffc91f","#ffcf20","#fffff6","#fffffb","#ffffff","■■■■","0","1","10","10, 12, 23","100","101","101, 134, 127","101, 63, 35","102","102, 184, 31","103","104","105","105, 103, 72","106","106, 116, 124","107","107, 31, 123","108","108, 107, 75","109","11","11, 156, 241","11, 20, 33","110","110, 163, 198","111","111, 24, 24","112","113","114","114, 108, 87","115","115, 32, 33","116","116, 181, 216","117","117, 43, 25","118","118, 175, 190","119","119, 135, 148","119, 92, 62","12","12, 13, 24","120","120, 95, 51","121","122","122, 100, 64","122, 108, 85","123","123, 26, 34","124","125","126","127","127, 106, 72","128","129","129, 130, 127","129, 132, 76","13","13, 17, 22","130","131","131, 197, 102","132","133","134","135","136","137","138","139","14","14, 13, 20","140","140, 144, 149","141","142","142, 27, 31","143","143, 30, 23","144","145","145, 101, 50","146","147","148","149","15","150","151","151, 154, 151","152","152, 210, 35","153","153, 157, 160","154","155","155, 140, 120","155, 160, 168","156","156, 16, 22","157","158","159","159, 158, 138","16","160, 161, 153","164, 150, 95","165, 30, 35","169, 71, 68","17","17, 20, 26","17, 37, 82","172, 153, 117","175, 214, 228","176, 171, 148","176, 238, 110","177, 108, 81","18","18, 46, 43","18, 56, 60","181, 160, 121","182, 15, 37","182, 17, 27","183, 191, 202","188, 172, 143","188, 25, 23","19","19, 24, 31","19, 36, 40","191, 174, 123","192, 14, 26","194, 148, 79","194, 196, 198","195, 180, 146","2","20","207, 31, 33","21","21, 25, 33","21, 92, 45","211, 211, 211","212, 74, 23","214, 231, 241","218, 25, 24","22","222, 15, 24","223, 213, 178","223, 221, 208","223, 88, 145","224, 225, 61","23","234, 230, 222","234, 234, 234","24","241, 204, 64","242, 125, 32","242, 173, 46","242, 31, 153","246, 174, 32","247, 134, 22","247, 237, 213","248, 182, 88","249, 164, 88","25","251, 226, 18","252, 249, 241","253, 214, 205","255, 201, 31","255, 207, 32","255, 255, 246","255, 255, 251","255, 255, 255","26","27","27, 103, 112","27, 32, 62","28","28, 29, 33","28, 53, 81","29","29, 33, 41","29, 90, 63","3","30","30, 29, 34","30, 35, 47","30, 36, 41","31","31, 40, 82","32","33","34","34, 27, 25","34, 46, 70","34, 56, 62","35","35, 49, 85","35, 84, 161","36","36, 70, 168","37","37, 58, 167","38","38, 40, 42","39","39, 81, 144","4","40","40, 44, 77","41","42","42, 40, 43","43","44","45","45, 54, 42","45, 66, 63","46","47","47, 45, 82","48","48, 76, 126","49","49, 66, 63","5","50","50, 56, 61","51","51, 58, 60","52","52, 94, 114","53","53, 65, 88","54","54, 58, 63","55","55, 28, 37","56","57","57, 67, 77","57, 71, 98","58","58, 42, 27","59","59, 57, 224","6","60","60, 63, 71","61","62","63","64","64, 46, 43","65","66","66, 113, 225","67","68","68, 78, 84","69","69, 56, 49","69, 75, 79","69, 89, 75","7","70","70, 35, 26","71","71, 63, 43","71, 87, 143","72","73","73, 17, 29","74","75","76","76, 195, 218","76, 95, 129","77","78","78, 100, 67","79","8","8, 233, 250","80","80, 50, 24","80, 98, 114","81","81, 85, 84","82","83","84","85","86","87","88","88, 104, 142","88, 112, 161","89","9","90","90, 99, 82","91","92","93","94","95","96","96, 133, 146","97","98","98, 18, 118","99","99, 115, 128","99, 123, 167","99, 98, 92","Blue","Brushed Aluminium","Brushed Black steel","Brushed Gold","Brushed Steel","Chrome","DEFAULT ALLOY COLOR","Description","Epsilon Blue","Green","HEX","Hot Pink","hunter green","ID","Matte Black","Matte Blue","Matte Brown","Matte Dark Blue","Matte Dark Purple","Matte Dark Red","Matte Desert Brown","Matte Desert Tan","Matte Foilage Green","Matte Forest Green","Matte Gray","Matte Green","Matte Light Grey","Matte Lime Green","Matte Midnight Blue","Matte Olive Drab","Matte Orange","Matte Purple","Matte Red","Matte White","Matte Yellow","Metaillic V Dark Blue","Metallic Anthracite Grey","Metallic Beach Sand","Metallic Beechwood","Metallic Biston Brown","Metallic Black","Metallic Black Purple","Metallic Black Red","Metallic Black Steal","Metallic Blaze Red","Metallic Blue","Metallic Blue Silver","Metallic Bright Blue","Metallic Bronze","Metallic Cabernet Red","Metallic Candy Red","Metallic Champagne","Metallic Choco Brown","Metallic Choco Orange","Metallic Classic Gold","Metallic Cream","Metallic Dark Beechwood","Metallic Dark Blue","Metallic Dark Green","Metallic Dark Ivory","Metallic Dark Silver","Metallic Desert Red","Metallic Diamond Blue","Metallic Formula Red","Metallic Frost White","Metallic Garnet Red","Metallic Gasoline Blue Green","Metallic Golden Brown","Metallic Graceful Red","Metallic Graphite Black","Metallic Green","Metallic Gun Metal","Metallic Harbor Blue","Metallic Lava Red","Metallic Light Brown","Metallic Lime","Metallic Mariner Blue","Metallic Midnight Blue","Metallic Midnight Silver","Metallic Moss Brown","Metallic Nautical Blue","Metallic Olive Green","Metallic Orange","Metallic Pueblo Beige","Metallic Purple","Metallic Purple Blue","Metallic Race Yellow","Metallic Racing Green","Metallic Red","Metallic Saxony Blue","Metallic Sea Green","Metallic Securicor Green","Metallic Shadow Silver","Metallic Silver","Metallic Spinnaker Blue","Metallic Steel Gray","Metallic Stone Silver","Metallic Straw Beige","Metallic Sun Bleeched Sand","Metallic Sunrise Orange","Metallic Surf Blue","Metallic Taxi Yellow","Metallic Torino Red","Metallic Ultra Blue","Metallic Vermillion Pink","Metallic White","Metallic Yellow Bird","Mettalic Black Blue","MODSHOP BLACK1","Orange","police car blue","Pure Gold","Pure White","RGB","Salmon pink","Util Black","Util Black Poly","Util Blue","Util Bright Blue","Util Bright Red","Util Brown","Util Dark Blue","Util Dark Green","Util Dark silver","Util Garnet Red","Util Green","Util Gun Metal","Util Light Brown","Util Lightning blue","Util Maui Blue Poly","Util Medium Brown","Util Midnight Blue","Util Off White","Util Red","Util Sea Foam Blue","Util Shadow Silver","Util Silver","Worn Black","Worn Blue","Worn Blue Silver","Worn Brown","Worn Dark blue","Worn Dark Brown","Worn Dark Green","Worn Dark Red","Worn Golden Red","Worn Graphite","Worn Green","Worn Honey Beige","Worn Light blue","Worn Light Orange","Worn Off White","Worn Olive Army Green","Worn Orange","Worn Red","Worn Sea Wash","Worn Shadow Silver","Worn Silver","Worn Silver Grey","Worn straw beige","Worn Taxi Yellow","Worn White"]}],[{"l":"Vehicle Mods"},{"l":"Mods","p":["0","1","10","11","12","13","14 (0 to 51)","15","16","18","2","20","22","23","24 (Only for Motorcycles)","25","27","28","3","30","33","34","35","38","4","40","48","5","55","6","62","66","67","7","8","9","Armor","Back Wheels","Boost","Brakes","Colour 1","Colour 2","Description","Dial Design","Engine","Exhaust","Fender","Frame","Front Bumper","Front Wheels","Grille","Hood","Horns","Hydraulics","Livery","Mod Index","Ornaments","Plaques","Plate","Plate holders","Rear Bumper","Right Fender","Roof","Shift Lever","Side Skirt","Spoilers","Steering Wheel","Suspension","Transmission","Trim Design","Turbo","Util Shadow Silver","Window Tint","Xenon"]},{"i":"bennys","l":"Benny's","p":["25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","Aerials","Air filter","Arch Cover","Dashboard","Dial","Door Speaker","Engine Block","Hydraulics","ID","Livery","Ornaments","Plaques","Plateholder","Seats","Shifter Leavers","Speakers","Steering wheels","Struts","Tank","Trim","Trunk","Type Name","Unknown","Vanity Plates","Windows"]},{"l":"Los Santos Customs","p":["-1 to 0","-1 to 2","-1 to 3","-1 to 34","-1 to 4","11","12","14","16","22","46","62","Armour","Brakes","Engine","Horns","Indexes","Plate","Type ID","Type Name","Window Tint","Xenon Headlights"]},{"l":"Horn Types","p":["-1","0","1","10","11","12","13","14","15","16","17","18","19","2","20","21","22","23","24","25","26","27","28","29","3","30","31","32","33","34","4","5","6","7","8","9","HORN_CALSSICAL1","HORN_CALSSICAL2","HORN_CALSSICAL3","HORN_CALSSICAL4","HORN_CALSSICAL5","HORN_CALSSICAL6","HORN_CALSSICAL7","HORN_CLASSICAL8","HORN_CLASSICALLOOP1","HORN_CLASSICALLOOP2","HORN_CLOWN","HORN_JAZZ1","HORN_JAZZ2","HORN_JAZZ3","HORN_JAZZLOOP","HORN_MUSICAL1","HORN_MUSICAL2","HORN_MUSICAL3","HORN_MUSICAL4","HORN_MUSICAL5","HORN_POLICE","HORN_SADTROMBONE","HORN_SCALEDO","HORN_SCALEDO_HIGH","HORN_SCALEFA","HORN_SCALELA","HORN_SCALEMI","HORN_SCALERE","HORN_SCALESOL","HORN_SCALETI","HORN_STARSPANGBAN1","HORN_STARSPANGBAN2","HORN_STARSPANGBAN3","HORN_STARSPANGBAN4","HORN_STOCK","HORN_TRUCK","IndexID","ModName","Type Id"]},{"l":"Engine Types","p":["Type Id","Description","IndexID","11","Standard Engine","-1","EMS-Improvement 1","0","EMS-Improvement 2","1","EMS-Improvement 3","2","EMS-Improvement 4","3"]},{"l":"Break Types","p":["Type Id","Description","IndexID","12","Standard Brakes","-1","Street Brakes","0","Sport Brakes","1","Race Brakes","2"]},{"l":"Transmission Types","p":["Type Id","Description","IndexID","13","Standard Transmission","-1","Street Transmission","0","Sport Transmission","1","Race Transmission","2"]},{"l":"Suspensions Types","p":["Type Id","Description","IndexID","15","Standard Suspension","-1","Lower Suspension","0","Street Suspension","1","Sport Suspension","2","Race Suspension","3"]},{"l":"Armour Types","p":["-1","0","1","100% Armour","16","2","20% Armour","3","4","40% Armour","60% Armour","80% Armour","Description","IndexID","No Armour","Type Id"]},{"l":"Turbo","p":["Type Id","Description","IndexID","18","None","-1","Turbo Tuning","0"]},{"l":"Xenon Headlights","p":["Type Id","Description","IndexID","22","Standard Lights","-1","0"]},{"l":"Window Types","p":["Type Id","Description","IndexID","46","None","-1","Light Smokeglas","0","Dark Smokeglas","1","Limousine","2"]},{"l":"Plate Types","p":["Type Id","Description","IndexID","62","Blue on White1","-1","Blue on White2","0","Blue on White3","1","Yellow on Blue","2","Yellow on Black","3"]},{"l":"Boost Types","p":["Type Id","Description","IndexID","40","None","-1","20% Nitrous","0","60% Nitrous","1","100% Nitrous","2","Ram Boost","3"]}],[{"l":"Weapon Pickup Models","p":["0x116FC4E6","0x14568F28","0x1CD2CF66","0x1CD604C7","0x1D9588D3","0x1E9A99F8","0x20796A82","0x20893292","0x22B15640","0x278D8734","0x295691A9","0x2C014CA6","0x2C804FE3","0x2DD30479","0x2E071B5A","0x2E764125","0x2F36B434","0x31EA45C9","0x3A4C2AD2","0x3B0F70A7","0x3B662889","0x3DE942BD","0x41D2CF56","0x4316CC09","0x499A096A","0x4B5259BE","0x4BFB42D1","0x4C35269","0x4D36C349","0x4E301CD0","0x4F92184","0x5307A4EC","0x550447A9","0x5A26FE0","0x5C517D97","0x5DB6C18A","0x5DE0AD3E","0x5E0683A1","0x5EA16D74","0x602941D0","0x614BFCAC","0x624F7213","0x65948212","0x65A7D8E9","0x6773257D","0x68605A36","0x693583AD","0x6C5B941A","0x6D60976C","0x6E4E65C2","0x6E717A95","0x711D02A4","0x741C684A","0x763F7121","0x77F3F2DD","0x789576E2","0x79284A9","0x7C119D58","0x80AB931C","0x815D66E8","0x8187206F","0x81EE601E","0x84837FD7","0x84D676D4","0x85CAA9B1","0x872DC888","0x881AB0A8","0x88EAACA7","0x8967B4F3","0x8ADDEC75","0x8C0FCB13","0x8F707C18","0x90EFDF3B","0x9299C95B","0x93EBB26","0x94FA0B5E","0x968339D","0x96B412A3","0x977C0F2","0x98D79EF","0x9CF13918","0x9F55D149","0xA04E8B0D","0xA421A532","0xA54AE7B7","0xA5B8CAA9","0xA717F898","0xA7EA40CE","0xA91FDC8B","0xA9355DCD","0xAF692CA9","0xB2930A14","0xB2B5325E","0xB86AEE5B","0xBCC5C1F2","0xBD4DE242","0xBDB6FFA5","0xBDD874BC","0xBED46EC5","0xBFEE6C3B","0xC01EB678","0xC02CF125","0xC3CD8B31","0xC5B72713","0xC69DE3FF","0xCC7CCD1B","0xCC8B3905","0xCC90A373","0xCE6FDD6B","0xD0AACEF7","0xD3722A5B","0xD3A39366","0xD8257ABF","0xDDE4181A","0xDE58E0B3","0xDE78F17E","0xDF711959","0xE013E01C","0xE175C698","0xE33D8630","0xE46E11B4","0xE4BD2FC6","0xE5121369","0xE7CF07CC","0xEBF89D5F","0xEE0E26F3","0xEF2B7390","0xF0EA0639","0xF25A01B9","0xF33C83B0","0xF5C5DADC","0xF92F486C","0xF99E15D0","0xF9AFB48F","0xF9E2DF1F","0xFA51ABF5","0xFD16169E","0xFD9CAEDE","0xFDEE8368","0xFE18F3AF","0xFE2A352C","0xFE73AB5","0xFF0A8297","Pickup Hash","Pickup Model","PICKUP_AMMO_BULLET_MP","PICKUP_AMMO_FIREWORK","PICKUP_AMMO_FIREWORK_MP","PICKUP_AMMO_FLAREGUN","PICKUP_AMMO_GRENADELAUNCHER","PICKUP_AMMO_GRENADELAUNCHER_MP","PICKUP_AMMO_HOMINGLAUNCHER","PICKUP_AMMO_MG","PICKUP_AMMO_MINIGUN","PICKUP_AMMO_MISSILE_MP","PICKUP_AMMO_PISTOL","PICKUP_AMMO_RIFLE","PICKUP_AMMO_RPG","PICKUP_AMMO_SHOTGUN","PICKUP_AMMO_SMG","PICKUP_AMMO_SNIPER","PICKUP_ARMOUR_STANDARD","PICKUP_CAMERA","PICKUP_CUSTOM_SCRIPT","PICKUP_GANG_ATTACK_MONEY","PICKUP_HEALTH_SNACK","PICKUP_HEALTH_STANDARD","PICKUP_MONEY_CASE","PICKUP_MONEY_DEP_BAG","PICKUP_MONEY_MED_BAG","PICKUP_MONEY_PAPER_BAG","PICKUP_MONEY_PURSE","PICKUP_MONEY_SECURITY_CASE","PICKUP_MONEY_VARIABLE","PICKUP_MONEY_WALLET","PICKUP_PARACHUTE","PICKUP_PORTABLE_CRATE_FIXED_INCAR","PICKUP_PORTABLE_CRATE_FIXED_INCAR_SMALL","PICKUP_PORTABLE_CRATE_FIXED_INCAR_WITH_PASSENGERS","PICKUP_PORTABLE_CRATE_UNFIXED","PICKUP_PORTABLE_CRATE_UNFIXED_INAIRVEHICLE_WITH_PASSENGERS","PICKUP_PORTABLE_CRATE_UNFIXED_INCAR","PICKUP_PORTABLE_CRATE_UNFIXED_INCAR_SMALL","PICKUP_PORTABLE_CRATE_UNFIXED_INCAR_WITH_PASSENGERS","PICKUP_PORTABLE_CRATE_UNFIXED_LOW_GLOW","PICKUP_PORTABLE_DLC_VEHICLE_PACKAGE","PICKUP_PORTABLE_PACKAGE","PICKUP_SUBMARINE","PICKUP_VEHICLE_ARMOUR_STANDARD","PICKUP_VEHICLE_CUSTOM_SCRIPT","PICKUP_VEHICLE_CUSTOM_SCRIPT_LOW_GLOW","PICKUP_VEHICLE_CUSTOM_SCRIPT_NO_ROTATE","PICKUP_VEHICLE_HEALTH_STANDARD","PICKUP_VEHICLE_HEALTH_STANDARD_LOW_GLOW","PICKUP_VEHICLE_MONEY_VARIABLE","PICKUP_VEHICLE_WEAPON_APPISTOL","PICKUP_VEHICLE_WEAPON_ASSAULTSMG","PICKUP_VEHICLE_WEAPON_COMBATPISTOL","PICKUP_VEHICLE_WEAPON_GRENADE","PICKUP_VEHICLE_WEAPON_MICROSMG","PICKUP_VEHICLE_WEAPON_MOLOTOV","PICKUP_VEHICLE_WEAPON_PISTOL","PICKUP_VEHICLE_WEAPON_PISTOL50","PICKUP_VEHICLE_WEAPON_SAWNOFF","PICKUP_VEHICLE_WEAPON_SMG","PICKUP_VEHICLE_WEAPON_SMOKEGRENADE","PICKUP_VEHICLE_WEAPON_STICKYBOMB","PICKUP_WEAPON_ADVANCEDRIFLE","PICKUP_WEAPON_APPISTOL","PICKUP_WEAPON_ASSAULTRIFLE","PICKUP_WEAPON_ASSAULTRIFLE_MK2","PICKUP_WEAPON_ASSAULTSHOTGUN","PICKUP_WEAPON_ASSAULTSMG","PICKUP_WEAPON_AUTOSHOTGUN","PICKUP_WEAPON_BAT","PICKUP_WEAPON_BATTLEAXE","PICKUP_WEAPON_BOTTLE","PICKUP_WEAPON_BULLPUPRIFLE","PICKUP_WEAPON_BULLPUPRIFLE_MK2","PICKUP_WEAPON_BULLPUPSHOTGUN","PICKUP_WEAPON_CARBINERIFLE","PICKUP_WEAPON_CARBINERIFLE_MK2","PICKUP_WEAPON_COMBATMG","PICKUP_WEAPON_COMBATMG_MK2","PICKUP_WEAPON_COMBATPDW","PICKUP_WEAPON_COMBATPISTOL","PICKUP_WEAPON_COMPACTLAUNCHER","PICKUP_WEAPON_COMPACTRIFLE","PICKUP_WEAPON_CROWBAR","PICKUP_WEAPON_DAGGER","PICKUP_WEAPON_DBSHOTGUN","PICKUP_WEAPON_DOUBLEACTION","PICKUP_WEAPON_FIREWORK","PICKUP_WEAPON_FLAREGUN","PICKUP_WEAPON_FLASHLIGHT","PICKUP_WEAPON_GolfClub","PICKUP_WEAPON_GRENADE","PICKUP_WEAPON_GRENADELAUNCHER","PICKUP_WEAPON_GUSENBERG","PICKUP_WEAPON_HAMMER","PICKUP_WEAPON_HATCHET","PICKUP_WEAPON_HEAVYPISTOL","PICKUP_WEAPON_HEAVYSHOTGUN","PICKUP_WEAPON_HEAVYSNIPER","PICKUP_WEAPON_HEAVYSNIPER_MK2","PICKUP_WEAPON_HOMINGLAUNCHER","PICKUP_WEAPON_KNIFE","PICKUP_WEAPON_KNUCKLE","PICKUP_WEAPON_MACHETE","PICKUP_WEAPON_MACHINEPISTOL","PICKUP_WEAPON_MARKSMANPISTOL","PICKUP_WEAPON_MARKSMANRIFLE","PICKUP_WEAPON_MARKSMANRIFLE_MK2","PICKUP_WEAPON_MG","PICKUP_WEAPON_MICROSMG","PICKUP_WEAPON_MINIGUN","PICKUP_WEAPON_MINISMG","PICKUP_WEAPON_MOLOTOV","PICKUP_WEAPON_MUSKET","PICKUP_WEAPON_NIGHTSTICK","PICKUP_WEAPON_PETROLCAN","PICKUP_WEAPON_PIPEBOMB","PICKUP_WEAPON_PISTOL","PICKUP_WEAPON_PISTOL_MK2","PICKUP_WEAPON_PISTOL50","PICKUP_WEAPON_POOLCUE","PICKUP_WEAPON_PROXMINE","PICKUP_WEAPON_PUMPSHOTGUN","PICKUP_WEAPON_PUMPSHOTGUN_MK2","PICKUP_WEAPON_RAILGUN","PICKUP_WEAPON_REVOLVER","PICKUP_WEAPON_REVOLVER_MK2","PICKUP_WEAPON_RPG","PICKUP_WEAPON_SAWNOFFSHOTGUN","PICKUP_WEAPON_SMG","PICKUP_WEAPON_SMG_MK2","PICKUP_WEAPON_SMOKEGRENADE","PICKUP_WEAPON_SNIPERRIFLE","PICKUP_WEAPON_SNSPISTOL","PICKUP_WEAPON_SNSPISTOL_MK2","PICKUP_WEAPON_SPECIALCARBINE","PICKUP_WEAPON_SPECIALCARBINE_MK2","PICKUP_WEAPON_STICKYBOMB","PICKUP_WEAPON_STONE_HATCHET","PICKUP_WEAPON_STUNGUN","PICKUP_WEAPON_SWITCHBLADE","PICKUP_WEAPON_VINTAGEPISTOL","PICKUP_WEAPON_WRENCH"]}],[{"l":"Weather","p":["0","1","10","11","12","13","14","2","3","4","5","6","7","8","9","BLIZZARD","CLEAR","CLEARING","CLOUDS","EXTRASUNNY","FOGGY","HALLOWEEN","ID","NEUTRAL","OVERCAST","RAIN","SMOG","SNOW","SNOWLIGHT","THUNDER","XMAS"]}]]
\ No newline at end of file
diff --git a/sitemap.xml.gz b/sitemap.xml.gz
index 756bce7ba..a29b75391 100644
Binary files a/sitemap.xml.gz and b/sitemap.xml.gz differ
diff --git a/utilities/console-commands/index.html b/utilities/console-commands/index.html
index 54a1be6fb..ea9cf7419 100644
--- a/utilities/console-commands/index.html
+++ b/utilities/console-commands/index.html
@@ -3,7 +3,7 @@
-
+
@@ -30,12 +30,12 @@
-
+
-
+
-
-
+
+