<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.rage.mp/w/index.php?action=history&amp;feed=atom&amp;title=Cursor.registerCustomIcon</id>
	<title>Cursor.registerCustomIcon - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.rage.mp/w/index.php?action=history&amp;feed=atom&amp;title=Cursor.registerCustomIcon"/>
	<link rel="alternate" type="text/html" href="https://wiki.rage.mp/w/index.php?title=Cursor.registerCustomIcon&amp;action=history"/>
	<updated>2026-06-04T09:08:07Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.40.0</generator>
	<entry>
		<id>https://wiki.rage.mp/w/index.php?title=Cursor.registerCustomIcon&amp;diff=24310&amp;oldid=prev</id>
		<title>Shr0x at 10:33, 11 May 2024</title>
		<link rel="alternate" type="text/html" href="https://wiki.rage.mp/w/index.php?title=Cursor.registerCustomIcon&amp;diff=24310&amp;oldid=prev"/>
		<updated>2024-05-11T10:33:06Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 10:33, 11 May 2024&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l2&quot;&gt;Line 2:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 2:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{JSContainer|&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{JSContainer|&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Register a custom cursor.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Register a custom cursor.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&#039;&#039;&#039;NOTE:&#039;&#039;&#039; If you&#039;d like to reset the cursor simply set the path to an empty string.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Required Params ===&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Required Params ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*&amp;#039;&amp;#039;&amp;#039;type:&amp;#039;&amp;#039;&amp;#039; {{RageType|Number}}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*&amp;#039;&amp;#039;&amp;#039;type:&amp;#039;&amp;#039;&amp;#039; {{RageType|Number}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l12&quot;&gt;Line 12:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 14:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*&amp;#039;&amp;#039;&amp;#039;void&amp;#039;&amp;#039;&amp;#039; {{RageType|void}}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*&amp;#039;&amp;#039;&amp;#039;void&amp;#039;&amp;#039;&amp;#039; {{RageType|void}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Syntax&lt;/del&gt;==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Cursor Types&lt;/ins&gt;==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;//This types are taken from here: https://rage.mp/files/file/495-windows-style-cursor-pack/&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;//This types are taken from here: https://rage.mp/files/file/495-windows-style-cursor-pack/&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l63&quot;&gt;Line 63:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 65:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;==Syntax==&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;mp.gui.cursor.registerCustomIcon(type, packageFilePath, offsetX, offsetY);&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;mp.gui.cursor.registerCustomIcon(type, packageFilePath, offsetX, offsetY);&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key rmp_wiki:diff::1.12:old-21809:rev-24310 --&gt;
&lt;/table&gt;</summary>
		<author><name>Shr0x</name></author>
	</entry>
	<entry>
		<id>https://wiki.rage.mp/w/index.php?title=Cursor.registerCustomIcon&amp;diff=21809&amp;oldid=prev</id>
		<title>Shr0x: Created page with &quot;{{ClientsideJsFunction}} {{JSContainer| Register a custom cursor. === Required Params === *&#039;&#039;&#039;type:&#039;&#039;&#039; {{RageType|Number}} *&#039;&#039;&#039;packageFilePath:&#039;&#039;&#039; {{RageType|String}} *&#039;&#039;&#039;offsetX:&#039;&#039;&#039; {{RageType|Float}} *&#039;&#039;&#039;offsetY:&#039;&#039;&#039; {{RageType|Float}}   === Return Value === *&#039;&#039;&#039;void&#039;&#039;&#039; {{RageType|void}}  ==Syntax== //This types are taken from here: https://rage.mp/files/file/495-windows-style-cursor-pack/ &lt;pre&gt; const MAP_CURSOR_NAME_TO_TYPE = {     CT_POINTER: 0,     CT_CROSS: 1,     C...&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.rage.mp/w/index.php?title=Cursor.registerCustomIcon&amp;diff=21809&amp;oldid=prev"/>
		<updated>2024-04-23T18:16:31Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;{{ClientsideJsFunction}} {{JSContainer| Register a custom cursor. === Required Params === *&amp;#039;&amp;#039;&amp;#039;type:&amp;#039;&amp;#039;&amp;#039; {{RageType|Number}} *&amp;#039;&amp;#039;&amp;#039;packageFilePath:&amp;#039;&amp;#039;&amp;#039; {{RageType|String}} *&amp;#039;&amp;#039;&amp;#039;offsetX:&amp;#039;&amp;#039;&amp;#039; {{RageType|Float}} *&amp;#039;&amp;#039;&amp;#039;offsetY:&amp;#039;&amp;#039;&amp;#039; {{RageType|Float}}   === Return Value === *&amp;#039;&amp;#039;&amp;#039;void&amp;#039;&amp;#039;&amp;#039; {{RageType|void}}  ==Syntax== //This types are taken from here: https://rage.mp/files/file/495-windows-style-cursor-pack/ &amp;lt;pre&amp;gt; const MAP_CURSOR_NAME_TO_TYPE = {     CT_POINTER: 0,     CT_CROSS: 1,     C...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{ClientsideJsFunction}}&lt;br /&gt;
{{JSContainer|&lt;br /&gt;
Register a custom cursor.&lt;br /&gt;
=== Required Params ===&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;type:&amp;#039;&amp;#039;&amp;#039; {{RageType|Number}}&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;packageFilePath:&amp;#039;&amp;#039;&amp;#039; {{RageType|String}}&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;offsetX:&amp;#039;&amp;#039;&amp;#039; {{RageType|Float}}&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;offsetY:&amp;#039;&amp;#039;&amp;#039; {{RageType|Float}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Return Value ===&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;void&amp;#039;&amp;#039;&amp;#039; {{RageType|void}}&lt;br /&gt;
&lt;br /&gt;
==Syntax==&lt;br /&gt;
//This types are taken from here: https://rage.mp/files/file/495-windows-style-cursor-pack/&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
const MAP_CURSOR_NAME_TO_TYPE = {&lt;br /&gt;
    CT_POINTER: 0,&lt;br /&gt;
    CT_CROSS: 1,&lt;br /&gt;
    CT_HAND: 2,&lt;br /&gt;
    CT_IBEAM: 3,&lt;br /&gt;
    CT_WAIT: 4,&lt;br /&gt;
    CT_HELP: 5,&lt;br /&gt;
    CT_EASTRESIZE: 6,&lt;br /&gt;
    CT_NORTHRESIZE: 7,&lt;br /&gt;
    CT_NORTHEASTRESIZE: 8,&lt;br /&gt;
    CT_NORTHWESTRESIZE: 9,&lt;br /&gt;
    CT_SOUTHRESIZE: 10,&lt;br /&gt;
    CT_SOUTHEASTRESIZE: 11,&lt;br /&gt;
    CT_SOUTHWESTRESIZE: 12,&lt;br /&gt;
    CT_WESTRESIZE: 13,&lt;br /&gt;
    CT_NORTHSOUTHRESIZE: 14,&lt;br /&gt;
    CT_EASTWESTRESIZE: 15,&lt;br /&gt;
    CT_NORTHEASTSOUTHWESTRESIZE: 16,&lt;br /&gt;
    CT_NORTHWESTSOUTHEASTRESIZE: 17,&lt;br /&gt;
    CT_COLUMNRESIZE: 18,&lt;br /&gt;
    CT_ROWRESIZE: 19,&lt;br /&gt;
    CT_MIDDLEPANNING: 20,&lt;br /&gt;
    CT_EASTPANNING: 21,&lt;br /&gt;
    CT_NORTHPANNING: 22,&lt;br /&gt;
    CT_NORTHEASTPANNING: 23,&lt;br /&gt;
    CT_NORTHWESTPANNING: 24,&lt;br /&gt;
    CT_SOUTHPANNING: 25,&lt;br /&gt;
    CT_SOUTHEASTPANNING: 26,&lt;br /&gt;
    CT_SOUTHWESTPANNING: 27,&lt;br /&gt;
    CT_WESTPANNING: 28,&lt;br /&gt;
    CT_MOVE: 29,&lt;br /&gt;
    CT_VERTICALTEXT: 30,&lt;br /&gt;
    CT_CELL: 31,&lt;br /&gt;
    CT_CONTEXTMENU: 32,&lt;br /&gt;
    CT_ALIAS: 33,&lt;br /&gt;
    CT_PROGRESS: 34,&lt;br /&gt;
    CT_NODROP: 35,&lt;br /&gt;
    CT_COPY: 36,&lt;br /&gt;
    CT_NONE: 37,&lt;br /&gt;
    CT_NOTALLOWED: 38,&lt;br /&gt;
    CT_ZOOMIN: 39,&lt;br /&gt;
    CT_ZOOMOUT: 40,&lt;br /&gt;
    CT_GRAB: 41,&lt;br /&gt;
    CT_GRABBING: 42,&lt;br /&gt;
    CT_CUSTOM: 43,&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mp.gui.cursor.registerCustomIcon(type, packageFilePath, offsetX, offsetY);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Example==&lt;br /&gt;
This example is taken from here: https://rage.mp/files/file/495-windows-style-cursor-pack/&lt;br /&gt;
{{ClientsideCode|&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
const CURSORS = [&lt;br /&gt;
	{&lt;br /&gt;
		type: MAP_CURSOR_NAME_TO_TYPE.CT_POINTER,&lt;br /&gt;
		path: &amp;#039;cursors/pointer.png&amp;#039;,&lt;br /&gt;
	},&lt;br /&gt;
	{&lt;br /&gt;
		type: MAP_CURSOR_NAME_TO_TYPE.CT_HELP,&lt;br /&gt;
		path: &amp;#039;cursors/help.png&amp;#039;,&lt;br /&gt;
	},&lt;br /&gt;
	{&lt;br /&gt;
		type: MAP_CURSOR_NAME_TO_TYPE.CT_NONE,&lt;br /&gt;
		path: &amp;#039;cursors/pointer.png&amp;#039;,&lt;br /&gt;
		offset: [10000, 10000],&lt;br /&gt;
	},&lt;br /&gt;
	{&lt;br /&gt;
		type: MAP_CURSOR_NAME_TO_TYPE.CT_HAND,&lt;br /&gt;
		path: &amp;#039;cursors/hand.png&amp;#039;,&lt;br /&gt;
		offset: [-10, 0],&lt;br /&gt;
	},&lt;br /&gt;
	{&lt;br /&gt;
		type: MAP_CURSOR_NAME_TO_TYPE.CT_IBEAM,&lt;br /&gt;
		path: &amp;#039;cursors/beam.png&amp;#039;,&lt;br /&gt;
		offset: [-24, -24],&lt;br /&gt;
	},&lt;br /&gt;
	{&lt;br /&gt;
		type: MAP_CURSOR_NAME_TO_TYPE.CT_MOVE,&lt;br /&gt;
		path: &amp;#039;cursors/move.png&amp;#039;,&lt;br /&gt;
		offset: [-18, -18],&lt;br /&gt;
	},&lt;br /&gt;
	{&lt;br /&gt;
		type: MAP_CURSOR_NAME_TO_TYPE.CT_EASTWESTRESIZE,&lt;br /&gt;
		path: &amp;#039;cursors/east-west-resize.png&amp;#039;,&lt;br /&gt;
	},&lt;br /&gt;
	{&lt;br /&gt;
		type: MAP_CURSOR_NAME_TO_TYPE.CT_NORTHSOUTHRESIZE,&lt;br /&gt;
		path: &amp;#039;cursors/nort-south-resize.png&amp;#039;,&lt;br /&gt;
	},&lt;br /&gt;
	{&lt;br /&gt;
		type: MAP_CURSOR_NAME_TO_TYPE.CT_NOTALLOWED,&lt;br /&gt;
		path: &amp;#039;cursors/notallowed.png&amp;#039;,&lt;br /&gt;
		offset: [-12, -12],&lt;br /&gt;
	}&lt;br /&gt;
];&lt;br /&gt;
&lt;br /&gt;
mp.events.add(&amp;#039;playerReady&amp;#039;, () =&amp;gt; {&lt;br /&gt;
	mp.browsers.new(&amp;#039;package://ui/cursor-tester.html&amp;#039;);&lt;br /&gt;
	setTimeout(() =&amp;gt; mp.gui.cursor.visible = true, 500);&lt;br /&gt;
&lt;br /&gt;
	for (const cursor of CURSORS) {&lt;br /&gt;
		const offset = cursor.offset || [0, 0];&lt;br /&gt;
		mp.gui.cursor.registerCustomIcon(cursor.type, cursor.path, offset[0], offset[1]);&lt;br /&gt;
	}&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
{{Gui_definition_c}}&lt;br /&gt;
[[Category:Clientside API]]&lt;/div&gt;</summary>
		<author><name>Shr0x</name></author>
	</entry>
</feed>