• This is a work in progress version. We will open the Wiki for community editing soon!
  • Pre-Processor

    The source code of Exile is compiled using a self-programmed pre-processor that will replace pre-processor constants and directives. This way we exclude debug code from release builds and replace pre-processor directives on the fly, removing the need to have Arma do that.

    You might have noticed that all functions in Exile are in a single folder. In our development environment, all files are separated into different folders. Every "_" in a function name indicates a new sub-folder. To remove the need to have a million folders in our PBO, we flatten these while building our project. Also, almost all empty lines and comments are stripped from the source code during the compilation of Exile.

    At some places it can be easier to understand what is going on when looking at human readable words. Please find the content of our pre-processor file here.

    Beware that tab-stops are not displayed here as we see them in our code editors:

    ///////////////////////////////////////////////////////////////////////////////
    // GENERAL
    ///////////////////////////////////////////////////////////////////////////////
    #define MOD_NAME 		"Exile Mod"
    #define MOD_WEBSITE 	"http://www.exilemod.com/"
    #define MOD_AUTHOR		"Exile Mod Team"
    
    ///////////////////////////////////////////////////////////////////////////////
    // DELAYED ACTION RESULTS
    ///////////////////////////////////////////////////////////////////////////////
    #define DELAYED_ACTION_RESULT_COMPLETED	0
    #define DELAYED_ACTION_RESULT_FAILED	1
    #define DELAYED_ACTION_RESULT_ABORTED	2
    
    ///////////////////////////////////////////////////////////////////////////////
    // ANIMAL STATES
    ///////////////////////////////////////////////////////////////////////////////
    #define ANIMAL_STATE_IDLE		0
    #define ANIMAL_STATE_DEAD		1
    #define ANIMAL_STATE_FLEEING	2
    
    ///////////////////////////////////////////////////////////////////////////////
    // CONSTRUCTION ARMOR
    ///////////////////////////////////////////////////////////////////////////////
    #define CONSTRUCTION_ARMOR_WOOD		1000
    #define CONSTRUCTION_ARMOR_METAL	4000
    
    ///////////////////////////////////////////////////////////////////////////////
    // SPAWN TYPES
    ///////////////////////////////////////////////////////////////////////////////
    #define SPAWN_TYPE_GROUND				0
    #define SPAWN_TYPE_PARACHUTE			1
    #define SPAWN_TYPE_HALO_JUMP			2
    
    ///////////////////////////////////////////////////////////////////////////////
    // ANIMATION MATRIX
    ///////////////////////////////////////////////////////////////////////////////
    #define TERRITORY_ACCESS_LEVEL_NONE			0
    #define TERRITORY_ACCESS_LEVEL_MEMBER		1
    #define TERRITORY_ACCESS_LEVEL_MODERATOR	2
    #define TERRITORY_ACCESS_LEVEL_OWNER		3
    
    ///////////////////////////////////////////////////////////////////////////////
    // CONSTRUCTION PLACE RESULT
    ///////////////////////////////////////////////////////////////////////////////
    #define CONSTRUCTION_PLACE_RESULT_OKAY					0
    #define CONSTRUCTION_PLACE_RESULT_OUTSIDE_TERRITORY		1
    #define CONSTRUCTION_PLACE_RESULT_ENEMY_TERRITORY		2
    #define CONSTRUCTION_PLACE_RESULT_ROAD					3
    #define CONSTRUCTION_PLACE_RESULT_TRADER_CITY			4
    #define CONSTRUCTION_PLACE_RESULT_SPAWN_ZONE			5
    #define CONSTRUCTION_PLACE_RESULT_MAXIMUM_REACHED		6
    #define	CONSTRUCTION_PLACE_RESULT_DUPLICATESNAP			7
    #define CONSTRUCTION_PLACE_RESULT_RADIATION				8
    
    ///////////////////////////////////////////////////////////////////////////////
    // PROTECTION MONEY MODE
    ///////////////////////////////////////////////////////////////////////////////
    #define PROTECTION_MONEY_MODE_POP_TABS		0
    #define PROTECTION_MONEY_MODE_RESPECT		1
    
    ///////////////////////////////////////////////////////////////////////////////
    // ANIMATION MATRIX
    ///////////////////////////////////////////////////////////////////////////////
    #define ANIMATION_STAND_UNARMED			0
    #define ANIMATION_STAND_RIFLE			1
    #define ANIMATION_STAND_PISTOL			2
    #define ANIMATION_STAND_LAUNCHER		3
    #define ANIMATION_STAND_BINOCULARS		4
    
    #define ANIMATION_KNEEL_UNARMED 		5
    #define ANIMATION_KNEEL_RIFLE			6
    #define ANIMATION_KNEEL_PISTOL			7
    #define ANIMATION_KNEEL_LAUNCHER		8
    #define ANIMATION_KNEEL_BINOCULARS		9
    
    #define ANIMATION_PRONE_UNARMED			10
    #define ANIMATION_PRONE_RIFLE			11
    #define ANIMATION_PRONE_PISTOL			12
    #define ANIMATION_PRONE_LAUNCHER		13
    #define ANIMATION_PRONE_BINOCULARS		14
    
    ///////////////////////////////////////////////////////////////////////////////
    // HUD MODE
    ///////////////////////////////////////////////////////////////////////////////
    #define EXILE_HUD_STATS_MODE_HUNGER_THIRST		0
    #define EXILE_HUD_STATS_MODE_HEALTH				1
    #define EXILE_HUD_STATS_MODE_TEMPERATURE		2
    
    #define EXILE_HUD_STATS_MODE_COUNT				3
    
    ///////////////////////////////////////////////////////////////////////////////
    // INTERACTION
    ///////////////////////////////////////////////////////////////////////////////
    #define INTERACTION_TYPE_MODEL		1
    #define INTERACTION_TYPE_VEHICLE	2
    
    ///////////////////////////////////////////////////////////////////////////////
    // WASTE DUMP
    ///////////////////////////////////////////////////////////////////////////////
    #define WASTE_DUMP_CARGO				1
    #define WASTE_DUMP_VEHICLE_AND_CARGO	2
    
    ///////////////////////////////////////////////////////////////////////////////
    // PARTY ESP MODE
    ///////////////////////////////////////////////////////////////////////////////
    #define PARTY_ESP_DISTANCE_ONLY			0
    #define PARTY_ESP_DISTANCE_AND_NAME		1
    #define PARTY_ESP_ICON_ONLY				2
    
    ///////////////////////////////////////////////////////////////////////////////
    // CARGO TYPES
    ///////////////////////////////////////////////////////////////////////////////
    #define CARGO_TYPE_UNKNOWN 		0
    #define CARGO_TYPE_MAGAZINE 	1
    #define CARGO_TYPE_WEAPON 		2
    #define CARGO_TYPE_BACKPACK		3
    #define CARGO_TYPE_ITEM			4
    
    ///////////////////////////////////////////////////////////////////////////////
    // TRADING RESPONSE CODES
    ///////////////////////////////////////////////////////////////////////////////
    #define TRADING_RESPONSE_OK							0
    #define TRADING_RESPONSE_INVALID_PLAYER				1
    #define TRADING_RESPONSE_DEAD_PLAYER				2
    #define TRADING_RESPONSE_INVALID_OBJECT_CLASS		3
    #define TRADING_RESPONSE_INVALID_SALES_PRICE		4
    #define TRADING_RESPONSE_POOR_PLAYER				5
    #define TRADING_RESPONSE_INVALID_VEHICLE 			6
    #define TRADING_RESPONSE_INVALID_VEHICLE_CUSTOMS	7
    #define TRADING_RESPONSE_INVALID_CONTAINER 			8
    #define TRADING_RESPONSE_NO_SPACE					9
    #define TRADING_RESPONSE_ITEM_NOT_OWNED				10
    #define TRADING_RESPONSE_INVALID_PIN				11
    #define TRADING_RESPONSE_MUTEX						12
    #define TRADING_RESPONSE_BIS_FNC_SAFE_POS_FAIL		13
    
    ///////////////////////////////////////////////////////////////////////////////
    // PARTY RESPONSE CODES
    ///////////////////////////////////////////////////////////////////////////////
    #define PARTY_RESPONSE_OK						0
    #define PARTY_RESPONSE_INVALID_PLAYER			1
    #define PARTY_RESPONSE_DEAD_PLAYER				2
    
    ///////////////////////////////////////////////////////////////////////////////
    // CLAN RESPONSE CODES
    ///////////////////////////////////////////////////////////////////////////////
    #define CLAN_RESPONSE_OK						0
    #define CLAN_RESPONSE_INVALID_PLAYER			1
    #define CLAN_RESPONSE_DEAD_PLAYER				2
    #define CLAN_RESPONSE_POOR_PLAYER				3
    #define CLAN_RESPONSE_ALREADY_A_MEMBER			4
    #define CLAN_RESPONSE_DROP_DEAD					5
    
    ///////////////////////////////////////////////////////////////////////////////
    // PURCHASE TERRITORY RESPONSE CODES
    ///////////////////////////////////////////////////////////////////////////////
    #define TERRITORY_PURCHASE_OK					0
    #define TERRITORY_PURCHASE_INVALID_PLAYER		1
    #define TERRITORY_PURCHASE_DEAD_PLAYER			2
    #define TERRITORY_PURCHASE_POOR_PLAYER			3
    
    ///////////////////////////////////////////////////////////////////////////////
    // ITEM CATEGORIES
    ///////////////////////////////////////////////////////////////////////////////
    #define ITEM_CATEGORY_EQUIPMENT 		"Equipment"
    #define ITEM_CATEGORY_ITEM 				"Item"
    #define ITEM_CATEGORY_MAGAZINE 			"Magazine"
    #define ITEM_CATEGORY_MINE 				"Mine"
    #define ITEM_CATEGORY_VEHICLE_WEAPON 	"VehicleWeapon"
    #define ITEM_CATEGORY_WEAPON 			"Weapon"
    
    ///////////////////////////////////////////////////////////////////////////////
    // ITEM TYPES (Not complete, see https://community.bistudio.com/wiki/BIS_fnc_itemType if you need more)
    ///////////////////////////////////////////////////////////////////////////////
    #define ITEM_TYPE_ASSAULT_RIFLE			"AssaultRifle"
    #define ITEM_TYPE_BACKPACK				"Backpack" 
    #define ITEM_TYPE_BINOCULAR				"Binocular"
    #define ITEM_TYPE_BULLET				"Bullet"
    #define ITEM_TYPE_GRENADE				"Grenade"
    #define ITEM_TYPE_HANDGUN				"Handgun"
    #define ITEM_TYPE_HEADGEAR 				"Headgear"
    #define ITEM_TYPE_LASER_DESIGNATOR		"LaserDesignator"
    #define ITEM_TYPE_MACHINE_GUN 			"MachineGun"
    #define ITEM_TYPE_MINE 					"Mine"
    #define ITEM_TYPE_MINE_DIRECTIONAL		"MineDirectional"
    #define ITEM_TYPE_MINE_BOUNDING			"MineBounding"
    #define ITEM_TYPE_NV_GOGGLES			"NVGoggles"
    #define ITEM_TYPE_OPTICS				"AccessorySights"
    #define ITEM_TYPE_POINTER				"AccessoryPointer"
    #define ITEM_TYPE_SILENCER				"AccessoryMuzzle"
    #define ITEM_TYPE_BIPOD					"AccessoryBipod"
    #define ITEM_TYPE_RIFLE 				"Rifle"
    #define ITEM_TYPE_ROCKET				"Rocket"
    #define ITEM_TYPE_SHELL					"Shell" 
    #define ITEM_TYPE_SMOKE_SHELL			"SmokeShell" 
    #define ITEM_TYPE_FLARE					"Flare" 
    #define ITEM_TYPE_SNIPER_RIFLE 			"SniperRifle"
    #define ITEM_TYPE_SUB_MACHINE_GUN		"SubmachineGun"
    #define ITEM_TYPE_THROW					"Throw"
    #define ITEM_TYPE_UNIFORM 				"Uniform"
    #define ITEM_TYPE_UNKNOWN_EQUIPMENT		"UnknownEquipment"
    #define ITEM_TYPE_UNKNOWN_MAGAZINE		"UnknownMagazine"
    #define ITEM_TYPE_UNKNOWN_WEAPON		"UnknownWeapon"
    #define ITEM_TYPE_VEST 					"Vest"
    #define ITEM_TYPE_GPS					"GPS"
    #define ITEM_TYPE_MAP					"Map"
    #define ITEM_TYPE_RADIO					"Radio"
    #define ITEM_TYPE_UAV_TERMINAL			"UAVTerminal"
    #define ITEM_TYPE_WATCH					"Watch"
    #define ITEM_TYPE_COMPASS				"Compass"
    #define ITEM_TYPE_GLASSES				"Glasses"
    
    ///////////////////////////////////////////////////////////////////////////////
    // TRADE CONTAINER
    ///////////////////////////////////////////////////////////////////////////////
    #define TRADE_CONTAINER_EQUIPMENT	1
    #define TRADE_CONTAINER_UNIFORM		2
    #define TRADE_CONTAINER_VEST		3
    #define TRADE_CONTAINER_BACKPACK	4
    #define TRADE_CONTAINER_VEHICLE		5
    
    ///////////////////////////////////////////////////////////////////////////////
    // ITEM QUALITY
    ///////////////////////////////////////////////////////////////////////////////
    #define QUALITY_LEVEL_1			1
    #define QUALITY_LEVEL_2			2
    #define QUALITY_LEVEL_3			3
    #define QUALITY_LEVEL_9000		9000
    
    ///////////////////////////////////////////////////////////////////////////////
    // VEHICLE LOCK
    ///////////////////////////////////////////////////////////////////////////////
    #define LOCK_UNKNOWN		-1
    #define LOCK_UNLOCKED		0
    #define LOCK_DEFAULT		1
    #define LOCK_LOCKED 		2
    
    ///////////////////////////////////////////////////////////////////////////////
    // EXTDB2
    ///////////////////////////////////////////////////////////////////////////////
    #define EXTDB2_CALL_SYNC 		0
    #define EXTDB2_CALL_ASYNC 		1
    #define EXTDB2_CALL_ASYNC_SAVE 	2
    #define EXTDB2_CALL_SINGLE		4
    #define EXTDB2_CALL_MULTIPLE	5
    #define EXTDB2_CALL_SYSTEM		9
    
    ///////////////////////////////////////////////////////////////////////////////
    // MYSQL FIELDS
    ///////////////////////////////////////////////////////////////////////////////
    #define DB_PLAYER_ID 						0
    #define DB_PLAYER_NAME 						1
    #define DB_PLAYER_PLAYER_UID 				2
    #define DB_PLAYER_DAMAGE 					3
    #define DB_PLAYER_HUNGER 					4
    #define DB_PLAYER_THIRST 					5
    #define DB_PLAYER_ALCOHOL 					6
    #define DB_PLAYER_OXYGEN_REMAINING 			7
    #define DB_PLAYER_BLEEDING_REMAINING 		8
    #define DB_PLAYER_HITPOINTS 				9
    #define DB_PLAYER_DIRECTION 				10
    #define DB_PLAYER_POSITION_X 				11
    #define DB_PLAYER_POSITION_Y 				12
    #define DB_PLAYER_POSITION_Z 				13
    #define DB_PLAYER_ASSIGNED_ITEMS 			14
    #define DB_PLAYER_BACKPACK 					15
    #define DB_PLAYER_BACKPACK_ITEMS 			16
    #define DB_PLAYER_BACKPACK_MAGAZINES 		17
    #define DB_PLAYER_BACKPACK_WEAPONS 			18
    #define DB_PLAYER_CURRENT_WEAPON 			19
    #define DB_PLAYER_GOGGLES 					20
    #define DB_PLAYER_HANDGUN_ITEMS 			21
    #define DB_PLAYER_HANDGUN_WEAPON 			22
    #define DB_PLAYER_HEADGEAR 					23
    #define DB_PLAYER_BINOCULAR					24
    #define DB_PLAYER_LOADED_MAGAZINES 			25
    #define DB_PLAYER_PRIMARY_WEAPON 			26
    #define DB_PLAYER_PRIMARY_WEAPON_ITEMS 		27
    #define DB_PLAYER_SECONDARY_WEAPON 			28
    #define DB_PLAYER_SECONDARY_WEAPON_ITEMS 	29
    #define DB_PLAYER_UNIFORM 					30
    #define DB_PLAYER_UNIFORM_ITEMS 			31
    #define DB_PLAYER_UNIFORM_MAGAZINES 		32
    #define DB_PLAYER_UNIFORM_WEAPONS 			33
    #define DB_PLAYER_VEST 						34
    #define DB_PLAYER_VEST_ITEMS 				35
    #define DB_PLAYER_VEST_MAGAZINES 			36
    #define DB_PLAYER_VEST_WEAPONS 				37
    #define DB_PLAYER_ACCOUNT_MONEY				38
    #define DB_PLAYER_ACCOUNT_SCORE				39
    #define DB_PLAYER_ACCOUNT_KILLS				40
    #define DB_PLAYER_ACCOUNT_DEATHS			41
    #define DB_PLAYER_CLAN_ID					42
    #define DB_PLAYER_CLAN_NAME					43
    #define DB_PLAYER_TEMPERATURE				44
    #define DB_PLAYER_WETNESS					45
    
    #define DB_CONSTRUCTION_ID 					0
    #define DB_CONSTRUCTION_CLASS 				1
    #define DB_CONSTRUCTION_OWNER_PLAYER_UID 	2
    #define DB_CONSTRUCTION_CREATED_AT 			3
    #define DB_CONSTRUCTION_POSITION_X			4
    #define DB_CONSTRUCTION_POSITION_Y			5
    #define DB_CONSTRUCTION_POSITION_Z			6
    #define DB_CONSTRUCTION_DIRECTION_X			7
    #define DB_CONSTRUCTION_DIRECTION_Y			8
    #define DB_CONSTRUCTION_DIRECTION_Z			9
    #define DB_CONSTRUCTION_UP_X				10
    #define DB_CONSTRUCTION_UP_Y				11
    #define DB_CONSTRUCTION_UP_Z				12
    #define DB_CONSTRUCTION_LOCKED				13
    #define DB_CONSTRUCTION_PIN_CODE			14
    #define DB_CONSTRUCTION_TERRITORY_ID		15
    
    #define DB_VEHICLE_ID 						0
    #define DB_VEHICLE_CLASS 					1
    #define DB_VEHICLE_SPAWNED_AT 				2
    #define DB_VEHICLE_ACCOUNT_UID				3
    #define DB_VEHICLE_IS_LOCKED				4
    #define DB_VEHICLE_FUEL 					5
    #define DB_VEHICLE_DAMAGE 					6
    #define DB_VEHICLE_HITPOINTS 				7
    #define DB_VEHICLE_POSITION_X 				8
    #define DB_VEHICLE_POSITION_Y 				9
    #define DB_VEHICLE_POSITION_Z 				10
    #define DB_VEHICLE_DIRECTION_X 				11
    #define DB_VEHICLE_DIRECTION_Y 				12
    #define DB_VEHICLE_DIRECTION_Z 				13
    #define DB_VEHICLE_UP_X 					14
    #define DB_VEHICLE_UP_Y 					15
    #define DB_VEHICLE_UP_Z 					16
    #define DB_VEHICLE_CARGO_ITEMS 				17
    #define DB_VEHICLE_CARGO_MAGAZINES 			18
    #define DB_VEHICLE_CARGO_WEAPONS 			19
    #define DB_VEHICLE_PIN_CODE					20
    #define DB_VEHICLE_TEXTURE					21
    
    #define DB_CONTAINER_ID 					0
    #define DB_CONTAINER_CLASS 					1
    #define DB_CONTAINER_ACCOUNT_UID			2
    #define DB_CONTAINER_IS_LOCKED				3
    #define DB_CONTAINER_POSITION_X 			4
    #define DB_CONTAINER_POSITION_Y 			5
    #define DB_CONTAINER_POSITION_Z 			6
    #define DB_CONTAINER_DIRECTION_X 			7
    #define DB_CONTAINER_DIRECTION_Y 			8
    #define DB_CONTAINER_DIRECTION_Z 			9
    #define DB_CONTAINER_UP_X 					10
    #define DB_CONTAINER_UP_Y 					11
    #define DB_CONTAINER_UP_Z 					12
    #define DB_CONTAINER_CARGO_ITEMS 			13
    #define DB_CONTAINER_CARGO_MAGAZINES 		14
    #define DB_CONTAINER_CARGO_WEAPONS 			15
    #define DB_CONTAINER_ACCESS_CODE			16
    #define DB_CONTAINER_TERRITORY_ID			17
    #define DB_CONTAINER_ABANDONED				18
    
    #define DB_TERRITORY_ID 					0
    #define DB_TERRITORY_OWNER					1
    #define DB_TERRITORY_NAME					2
    #define DB_TERRITORY_POSITION_X				3
    #define DB_TERRITORY_POSITION_Y 			4
    #define DB_TERRITORY_POSITION_Z				5
    #define DB_TERRITORY_RADIUS 				6
    #define DB_TERRITORY_LEVEL 					7
    #define DB_TERRITORY_FLAG_TEXTURE 			8
    #define DB_TERRITORY_FLAG_STOLEN 			9
    #define DB_TERRITORY_FLAG_STOLEN_BY_UID		10
    #define DB_TERRITORY_FLAG_STEAL_MESSAGE		11
    #define DB_TERRITORY_LAST_PAYED				12
    #define DB_TERRITORY_BUILD_RIGHTS			13
    #define DB_TERRITORY_MODERATORS				14
    #define DB_TERRITORY_CONSTRUCTION_COUNT		15
    
    ///////////////////////////////////////////////////////////////////////////////
    // CONSTRUCTION MODE
    ///////////////////////////////////////////////////////////////////////////////
    #define CONSTRUCTION_MODE_FREE		1
    #define CONSTRUCTION_MODE_GRID		2
    #define CONSTRUCTION_MODE_SNAP		3
    #define CONSTRUCTION_MODE_PHYSX		4
    
    ///////////////////////////////////////////////////////////////////////////////
    // CONSTRUCTION RESULT
    ///////////////////////////////////////////////////////////////////////////////
    #define CONSTRUCTION_RESULT_UNDEFINED		0   // define undefined, haha
    #define CONSTRUCTION_RESULT_PLACED			1
    #define CONSTRUCTION_RESULT_ABORTED			2
    #define CONSTRUCTION_RESULT_MOVED_TOO_FAR	3
    
    ///////////////////////////////////////////////////////////////////////////////
    // CONSTRUCTION PROCESS
    ///////////////////////////////////////////////////////////////////////////////
    #define CONSTRUCTION_PROCESS_UNDEFINED	0
    #define CONSTRUCTION_PROCESS_NEW		1
    #define CONSTRUCTION_PROCESS_EXISTING	2
    
    ///////////////////////////////////////////////////////////////////////////////
    // COLORS
    ///////////////////////////////////////////////////////////////////////////////
    
    #define COLOR_QUALITY_LEVEL_1				[1, 1, 1, 1]
    #define COLOR_QUALITY_LEVEL_1_HEX			"#ffffff"   
    #define COLOR_QUALITY_LEVEL_2				[0, 0.78, 0.93, 1]
    #define COLOR_QUALITY_LEVEL_2_HEX			"#00c8ec"  
    #define COLOR_QUALITY_LEVEL_3				[0.7, 0.93, 0, 1]
    #define COLOR_QUALITY_LEVEL_3_HEX			"#b2ec00"   
    #define COLOR_QUALITY_LEVEL_9000			[0.93, 0, 0.48, 1]
    #define COLOR_QUALITY_LEVEL_9000_HEX		"#ec007a" 
    
    #define COLOR_WHITE_HEX				"#ffffff"   
    #define COLOR_WHITE_TEXTURE			"#(argb,2,2,1)color(1,1,1,1,ca)"
    #define COLOR_WHITE_TEXTURE_SUBTLE	"#(argb,2,2,1)color(1,1,1,0.6,ca)"
    #define COLOR_WHITE_CONFIG			{1, 1, 1, 1}
    #define COLOR_WHITE_CONFIG_SUBTLE	{1, 1, 1, 0.6}
    #define COLOR_WHITE_ARRAY			[1, 1, 1, 1]
    #define COLOR_WHITE_ARRAY_SUBTLE	[1, 1, 1, 0.6]
    
    #define COLOR_GREEN_HEX				"#b2ec00"   
    #define COLOR_GREEN_TEXTURE			"#(argb,2,2,1)color(0.7,0.93,0,1,ca)"
    #define COLOR_GREEN_TEXTURE_SUBTLE	"#(argb,2,2,1)color(0.7,0.93,0,0.6,ca)"
    #define COLOR_GREEN_CONFIG			{0.7, 0.93, 0, 1}
    #define COLOR_GREEN_CONFIG_SUBTLE	{0.7, 0.93, 0, 0.6}
    #define COLOR_GREEN_ARRAY			[0.7, 0.93, 0, 1]
    #define COLOR_GREEN_ARRAY_SUBTLE	[0.7, 0.93, 0, 0.6]
    
    #define COLOR_PINK_HEX				"#ec007a"   
    #define COLOR_PINK_TEXTURE			"#(argb,2,2,1)color(0.93,0,0.48,1,ca)"
    #define COLOR_PINK_TEXTURE_SUBTLE	"#(argb,2,2,1)color(0.93,0,0.48,0.6,ca)"
    #define COLOR_PINK_CONFIG			{0.93, 0, 0.48, 1}
    #define COLOR_PINK_CONFIG_SUBTLE	{0.93, 0, 0.48, 0.6}
    #define COLOR_PINK_ARRAY			[0.93, 0, 0.48, 1]
    #define COLOR_PINK_ARRAY_SUBTLE		[0.93, 0, 0.48, 0.6]
    
    #define COLOR_BLUE_HEX				"#00c8ec"   
    #define COLOR_BLUE_TEXTURE			"(argb,2,2,1)color(0,0.78,0.93,1,ca)"
    #define COLOR_BLUE_TEXTURE_SUBTLE	"(argb,2,2,1)color(0,0.78,0.93,0.6,ca)"
    #define COLOR_BLUE_CONFIG			{0, 0.78, 0.93, 1}
    #define COLOR_BLUE_CONFIG_SUBTLE	{0, 0.78, 0.93, 0.6}
    #define COLOR_BLUE_ARRAY			[0, 0.78, 0.93, 1]
    #define COLOR_BLUE_ARRAY_SUBTLE		[0, 0.78, 0.93, 0.6]
    
    #define COLOR_YELLOW_HEX			"#ffca12"	
    #define COLOR_YELLLOW_TEXTURE		"#(argb,2,2,1)color(1,0.79,0.07,1,ca)"
    #define COLOR_YELLOW_TEXTURE_SUBTLE	"#(argb,2,2,1)color(1,0.79,0.07,0.6,ca)"
    #define COLOR_YELLOW_CONFIG			{1, 0.79, 0.07, 1}
    #define COLOR_YELLOW_CONFIG_SUBTLE	{1, 0.79, 0.07, 0.6}
    #define COLOR_YELLOW_ARRAY			[1, 0.79, 0.07, 1]
    #define COLOR_YELLOW_ARRAY_SUBTLE	[1, 0.79, 0.07, 0.6]
    
    #define COLOR_RED_HEX				"#ea0000"
    #define COLOR_RED_TEXTURE			"#(argb,2,2,1)color(0.91,0,0,1,ca)"
    #define COLOR_RED_TEXTURE_SUBTLE	"#(argb,2,2,1)color(0.91,0,0,0.6,ca)"	
    #define COLOR_RED_CONFIG			{0.91, 0, 0, 1}
    #define COLOR_RED_CONFIG_SUBTLE		{0.91, 0, 0, 0.6}
    #define COLOR_RED_ARRAY				[0.91, 0, 0, 1]
    #define COLOR_RED_ARRAY_SUBTLE		[0.91, 0, 0, 0.6]
    
    #define COLOR_GRAY_HEX				"#d2d2d2"
    #define COLOR_GRAY_TEXTURE			"#(argb,2,2,1)color(0.82,0.82,0.82,1,ca)"
    #define COLOR_GRAY_TEXTURE_SUBTLE	"#(argb,2,2,1)color(0.82,0.82,0.82,0.6,ca)"
    #define COLOR_GRAY_CONFIG			{0.82, 0.82, 0.82, 1}
    #define COLOR_GRAY_CONFIG_SUBTLE	{0.82, 0.82, 0.82, 0.6}
    #define COLOR_GRAY_ARRAY			[0.82, 0.82, 0.82, 1]
    #define COLOR_GRAY_ARRAY_SUBTLE		[0.82, 0.82, 0.82, 0.6]
    
    #define COLOR_DARK_GRAY_ARRAY		[0.5, 0.5, 0.5, 1]
    
    #define COLOR_HUD_BACKGROUND_CONFIG 	{19/255, 22/255, 27/255, 0.8}
    #define COLOR_INVISIBLE_CONFIG 			{0, 0, 0, 0}
    
    #define COLOR_DIALOG_CONFIG				{0.05, 0.05, 0.05, 0.7}
    #define COLOR_DIALOG_SUBTLE_CONFIG		{0.05, 0.05, 0.05, 0.35}
    
    ///////////////////////////////////////////////////////////////////////////////
    // HUD
    ///////////////////////////////////////////////////////////////////////////////
    #define FADE_VISIBLE    		0
    #define FADE_INVISIBLE			1
    #define FADE_DURATION 			0.5
    #define FADE_DURATION_FAST		0.1
    
    //#define PIXEL_WIDTH  			(safeZoneWAbs / (getResolution select 0))
    //#define PIXEL_HEIGHT  			(safeZoneH / (getResolution select 1))
    // 1.54
    #define PIXEL_WIDTH		pixelW
    #define PIXEL_HEIGHT	pixelH
    
    #define EXILE_HUD_WEAPON_PANEL_TYPE_HIDDEN		0
    #define EXILE_HUD_WEAPON_PANEL_TYPE_EQUIPMENT	1
    #define EXILE_HUD_WEAPON_PANEL_TYPE_TURRET		2
    
    #define EXILE_HUD_COLOR_RED_ARRAY 				[221/255, 38/255, 38/255, 1]
    #define EXILE_HUD_COLOR_BLUE_ARRAY 				[63/255, 212/255, 252/255, 1]
    #define EXILE_HUD_COLOR_YELLOW_ARRAY 			[255/255, 180/255, 24/255, 1]
    #define EXILE_HUD_COLOR_GREEN_ARRAY 			[160/255, 223/255, 59/255, 1]
    #define EXILE_HUD_COLOR_GRAY_ARRAY 				[111/255, 113/255, 122/255, 1]
    #define EXILE_HUD_COLOR_WHITE_ARRAY 			[1, 1, 1, 1]
    #define EXILE_HUD_COLOR_ORANGE_ARRAY			[255/255,153/255,0/255,1]
    
    ///////////////////////////////////////////////////////////////////////////////
    // SIDES
    ///////////////////////////////////////////////////////////////////////////////
    #define SIDE_NONE		-1
    #define SIDE_OPFOR		0
    #define SIDE_BLUFOR		1
    #define SIDE_INDIE		2
    #define SIDE_CIV		3
    #define SIDE_NEUTRAL	4
    #define SIDE_ENEMY		5
    #define SIDE_FRIENDLY	6
    #define SIDE_LOGIC		7
    
    ///////////////////////////////////////////////////////////////////////////////
    // FACTIONS
    ///////////////////////////////////////////////////////////////////////////////
    #define FACTION_OPFOR_CSAT		"OPF_F"
    #define FACTION_OPFOR_FIA		"OPF_G_F"
    #define FACTION_BLUFOR_NATO		"BLU_F"
    #define FACTION_BLUFOR_FIA		"BLU_G_F"
    #define FACTION_INDIE_AAF		"IND_F"
    #define FACTION_INDIE_FIA		"IND_G_F"
    #define FACTION_CIV				"CIV_F"
    
    ///////////////////////////////////////////////////////////////////////////////
    // VEHICLE CLASSES
    ///////////////////////////////////////////////////////////////////////////////
    #define CLASS_MEN						"Men"
    #define CLASS_UNIFORM					"ItemsUniforms"
    #define CLASS_HEADGEAR					"ItemsHeadgear"
    #define CLASS_AMMO						"Ammo"
    #define CLASS_FLAG						"Flag"
    #define CLASS_AIR 						"Air"
    #define CLASS_CAR						"Car"
    #define CLASS_SHIP						"Ship"
    #define CLASS_ARMORED					"Armored"
    #define CLASS_SUBMARINE					"Submarine"
    #define CLASS_EXILE_CAR					"ExileCars"
    #define CLASS_EXILE_CONSTRUCTION		"ExileConstructions"
    #define CLASS_EXILE_CONTAINER			"ExileContainers"
    #define CLASS_EXILE_BIKE				"ExileBikes"
    #define CLASS_EXILE_PLANE				"ExilePlanes"
    #define CLASS_EXILE_BOAT				"ExileBoats"
    #define CLASS_EXILE_CHOPPER				"ExileChoppers"
    
    ///////////////////////////////////////////////////////////////////////////////
    // SCOPES
    ///////////////////////////////////////////////////////////////////////////////
    #define SCOPE_PRIVATE	0
    #define SCOPE_PROTECTED	1
    #define SCOPE_PUBLIC	2
    
    ///////////////////////////////////////////////////////////////////////////////
    // PLAYER ATTRIBUTES
    ///////////////////////////////////////////////////////////////////////////////
    #define ATTRIBUTE_HEALTH 		0
    #define ATTRIBUTE_STAMINA 		1
    #define ATTRIBUTE_HUNGER 		2
    #define ATTRIBUTE_THIRST		3
    #define ATTRIBUTE_ALCOHOL		4
    #define ATTRIBUTE_TEMPERATURE	5
    #define ATTRIBUTE_WETNESS		6
    
    ///////////////////////////////////////////////////////////////////////////////
    // WEAPON SLOTS
    ///////////////////////////////////////////////////////////////////////////////
    // weaponSlots = 1 + 4 + 12*256 + 2*4096 + 2 + 8*16
    #define WEAPON_SLOT_NONE			0
    #define WEAPON_SLOT_PRIMARY			1
    #define WEAPON_SLOT_HANDGUN			2
    #define WEAPON_SLOT_SECONDARY		4
    #define WEAPON_SLOT_HANDGUN_MAG		16		// 8x standard
    #define WEAPON_SLOT_MAG				256		// 12x / 8x for medics
    #define WEAPON_SLOT_BINOCULAR		4096	// 2x
    #define WEAPON_SLOT_MOUNTED			65536
    #define WEAPON_SLOT_INVENTORY		131072
    
    ///////////////////////////////////////////////////////////////////////////////
    // ITEM SLOT TYPES
    ///////////////////////////////////////////////////////////////////////////////
    #define ITEM_SLOT_DEFAULT 			0
    #define ITEM_SLOT_PRIMARY_WEAPON	1
    #define ITEM_SLOT_HANDGUN			2
    #define ITEM_SLOT_SECONDARY			4
    #define ITEM_SLOT_MUZZLE 			101
    #define ITEM_SLOT_OPTICS 			201
    #define ITEM_SLOT_FLASHLIGHT		301
    #define ITEM_SLOT_NVG 				602
    #define ITEM_SLOT_GOGGLE 			603
    #define ITEM_SLOT_HEADGEAR			605
    #define ITEM_SLOT_HMD 				616
    #define ITEM_SLOT_BINOCULAR			617
    #define ITEM_SLOT_MEDIKIT			619
    #define ITEM_SLOT_RADIO 			611
    #define ITEM_SLOT_VEST				701
    #define ITEM_SLOT_UNIFORM 			801
    #define ITEM_SLOT_BACKPACK			901
    
    ///////////////////////////////////////////////////////////////////////////////
    // ITEM STAT EXTREMES
    ///////////////////////////////////////////////////////////////////////////////
    #define STAT_HEADGEAR_ARMOR_MIN			0
    #define STAT_HEADGEAR_ARMOR_MAX			12
    
    #define STAT_HEADGEAR_MASS_MIN			0
    #define STAT_HEADGEAR_MASS_MAX			60
    
    #define STAT_VEST_ARMOR_MIN				0
    #define STAT_VEST_ARMOR_MAX				204
    
    #define STAT_VEST_CAPACITY_MIN			0
    #define STAT_VEST_CAPACITY_MAX			160
    
    #define STAT_VEST_MASS_MIN				0
    #define STAT_VEST_MASS_MAX				120
    
    #define STAT_UNIFORM_ARMOR_MIN			0
    #define STAT_UNIFORM_ARMOR_MAX			2
    
    #define STAT_UNIFORM_CAPACITY_MIN		0
    #define STAT_UNIFORM_CAPACITY_MAX		500
    
    #define STAT_UNIFORM_MASS_MIN			0
    #define STAT_UNIFORM_MASS_MAX			100
    
    #define STAT_BACKPACK_ARMOR_MIN			0
    #define STAT_BACKPACK_ARMOR_MAX			200
    
    #define STAT_BACKPACK_CAPACITY_MIN		0
    #define STAT_BACKPACK_CAPACITY_MAX		320
    
    #define STAT_BACKPACK_MASS_MIN			0
    #define STAT_BACKPACK_MASS_MAX			380
    
    #define STAT_WEAPON_RELOAD_TIME_MIN		0	
    #define STAT_WEAPON_RELOAD_TIME_MAX		4000 // 4k RPM
    
    /*
    	2015-09-19
    
    	0.00035			srifle_GM6_camo_F
    	0.00035			srifle_GM6_camo_LRPS_F
    	0.00035			srifle_GM6_camo_SOS_F
    
    	....
    
    	0.00493			hgun_Rook40_F
    	0.00493			hgun_Rook40_snds_F
    	0.005			Gatling_30mm_Plane_CAS_01_F		<<<< haha :D
    
    	Wrong configuration in Arma:
    	0.01015			hgun_Pistol_heavy_01_snds_F
    	0.025			hgun_Pistol_Signal_F
    */
    
    #define STAT_WEAPON_DISPERSION_MIN		0.00035
    #define STAT_WEAPON_DISPERSION_MAX  	0.00493
    
    #define STAT_WEAPON_RANGE_MIN			0
    #define STAT_WEAPON_RANGE_MAX			2200
    
    #define STAT_WEAPON_MASS_MIN			0
    #define STAT_WEAPON_MASS_MAX			160
    
    #define STAT_ITEM_MASS_MIN				0
    #define STAT_ITEM_MASS_MAX				1200
    
    #define STAT_ITEM_BULLET_DAMAGE_MIN		0
    #define STAT_ITEM_BULLET_DAMAGE_MAX		550
    
    #define STAT_ITEM_EXPLOSIVE_DAMAGE_MIN	0
    #define STAT_ITEM_EXPLOSIVE_DAMAGE_MAX	10000
    
    #define STAT_ITEM_TYPICAL_SPEED_MIN		0
    #define STAT_ITEM_TYPICAL_SPEED_MAX		6000
    
    
    #define STAT_VEHICLE_SPEED_MAX			1059
    #define STAT_VEHICLE_LOAD_MAX 			6000
    #define STAT_VEHICLE_ARMOR_MAX 			5000
    #define STAT_VEHICLE_FUEL_MAX 			4500
    
    ///////////////////////////////////////////////////////////////////////////////
    // COLLISION TESTS
    ///////////////////////////////////////////////////////////////////////////////
    #define CF_ONLY_WATER 			1
    #define CF_NEAREST_CONTACT		2
    #define CF_ONLY_STATIC			4
    #define CF_ONLY_DYNAMIC			8
    #define CF_FIRST_CONTACT		16
    #define CF_ALL_OBJECTS			32
    
    ///////////////////////////////////////////////////////////////////////////////
    // CUSTOM RESOURCE IDS
    ///////////////////////////////////////////////////////////////////////////////
    #define IDD_INVENTORY										602
    #define IDD_EXILE_GAS_MASK 									24000
    #define IDD_EXILE_LOADING_SCREEN							24001
    #define IDD_EXILE_SELECT_LOCATION_DIALOG					24002
    #define IDD_EXILE_ITEM_DETAILS_DIALOG						24004
    #define IDD_EXILE_CRAFT_ITEM_DIALOG							24005
    #define IDD_EXILE_CONSTRUCTION_MODE							24006
    #define IDD_EXILE_TRADER_DIALOG								24007
    #define IDD_EXILE_VEHICLE_TRADER_DIALOG						24008
    #define IDD_EXILE_VEHICLE_CUSTOMS_DIALOG					24009
    #define IDD_EXILE_KEYPAD_DIALOG								24010
    #define IDD_EXILE_WASTE_DUMP_DIALOG							24011
    #define IDD_EXILE_REGISTER_CLAN_DIALOG						24012
    #define IDD_EXILE_CLAN_MANAGEMENT_DIALOG					24013
    #define IDD_EXILE_HUD										24014
    #define IDD_EXILE_XM8										24015
    #define IDD_EXILE_SETUP_TERRITORY_DIALOG					20016
    #define IDD_EXILE_PURCHASE_TERRITORY_DIALOG 				20017
    #define IDD_EXILE_UPGRADE_TERRITORY_DIALOG  				20018
    #define IDD_EXILE_SANDBOX									20019
    #define IDD_EXILE_NOTIFICATION								20020
    #define IDD_EXILE_PAY_TERRITORY_PROTECTION_MONEY_DIALOG		20021
    #define IDD_EXILE_BASE_MANAGEMENT							20022
    #define IDD_EXILE_CAMERA_VIEW								20023
    #define IDD_EXILE_TWINKLE_TWISTER_DIALOG					20024
    #define IDD_EXILE_KEYPAD_SCAN_DIALOG						24025
    #define IDD_EXILE_ACTION_EXECUTION							24026
    #define IDD_EXILE_REKEY_VEHICLE_DIALOG						24027
    
    #define IDD_EXILE_DEBUG_DIALOG								30000
    
    ///////////////////////////////////////////////////////////////////////////////
    // XM8
    ///////////////////////////////////////////////////////////////////////////////
    #define EXILE_XM8_COLOR_ORANGE_HEX 					"#e14141"
    #define EXILE_XM8_COLOR_ORANGE_ARRAY				[225/255, 65/255, 65/255, 1]
    #define EXILE_XM8_COLOR_ORANGE_CONFIG				{225/255, 65/255, 65/255, 1}
    
    #define EXILE_XM8_COLOR_PINK_HEX 					"#c72650"
    #define EXILE_XM8_COLOR_PINK_ARRAY					[199/255, 38/255, 80/255, 1]
    #define EXILE_XM8_COLOR_PINK_CONFIG					{199/255, 38/255, 80/255, 1}
    
    #define EXILE_XM8_COLOR_CYAN_HEX 					"#00b2cd"
    #define EXILE_XM8_COLOR_CYAN_ARRAY					[0/255, 178/255, 205/255, 1]
    #define EXILE_XM8_COLOR_CYAN_CONFIG					{0/255, 178/255, 205/255, 1}
    
    #define EXILE_XM8_COLOR_GREEN_HEX 					"#a0df3b"
    #define EXILE_XM8_COLOR_GREEN_ARRAY					[160/255, 223/255, 59/255, 1]
    #define EXILE_XM8_COLOR_GREEN_CONFIG				{160/255, 223/255, 59/255, 1}
    
    #define EXILE_XM8_COLOR_WHITE_HEX 					"#fcfdff"
    #define EXILE_XM8_COLOR_WHITE_ARRAY					[252/255, 253/255, 255/255, 1]
    #define EXILE_XM8_COLOR_WHITE_CONFIG				{252/255, 253/255, 255/255, 1}
    
    #define EXILE_XM8_COLOR_DEEP_BLUE_HEX 				"#29272e"
    #define EXILE_XM8_COLOR_DEEP_BLUE_ARRAY				[41/255, 39/255, 46/255, 1]
    #define EXILE_XM8_COLOR_DEEP_BLUE_CONFIG			{41/255, 39/255, 46/255, 1}
    
    #define EXILE_XM8_COLOR_LISTBOX_ARRAY				[0, 0, 0, 0.3]
    #define EXILE_XM8_COLOR_LISTBOX_CONFIG				{0, 0, 0, 0.3}
    
    #define EXILE_XM8_COLOR_BUTTON_ARRAY				[255, 255, 255, 0.05]
    #define EXILE_XM8_COLOR_BUTTON_CONFIG				{255, 255, 255, 0.05}
    
    #define EXILE_XM8_COLOR_BUTTON_LIGHT_ARRAY			[255, 255, 255, 0.1]
    #define EXILE_XM8_COLOR_BUTTON_LIGHT_CONFIG			{255, 255, 255, 0.1}
    
    #define EXILE_XM8_COLOR_MENU_ARRAY					[0, 0, 0, 0.05]
    #define EXILE_XM8_COLOR_MENU_CONFIG					{0, 0, 0, 0.05}
    
    #define EXILE_XM8_COLOR_POPUP_ARRAY					[41/255, 39/255, 46/255, 0.95]
    #define EXILE_XM8_COLOR_POPUP_CONFIG				{41/255, 39/255, 46/255, 0.95}
    
    #define XM8_SLIDE_MAIN_X							(0 * 0.05)
    #define XM8_SLIDE_MAIN_Y							(0 * 0.05)
    #define XM8_SLIDE_LEFT_X							(-19 * 0.05)
    #define XM8_SLIDE_LEFT_Y							(0 * 0.05)
    #define XM8_SLIDE_RIGHT_X							(19 * 0.05)
    #define XM8_SLIDE_RIGHT_Y							(0 * 0.05)
    #define XM8_SLIDE_DURATION							0.25
    #define XM8_SLIDE_DIRECTION_TO_RIGHT				0
    #define XM8_SLIDE_DIRECTION_TO_LEFT					1
    
    #define IDD_EXILE_PAY_TERRITORY_PROTECTION_MONEY_CURRENCY_DROPDOWN 		4000
    #define IDD_EXILE_PAY_TERRITORY_PROTECTION_MONEY_TERRITORY_DROPDOWN  	4001
    #define IDD_EXILE_PAY_TERRITORY_PROTECTION_MONEY_PAY_BUTTON			  	4002
    
    #define IDC_EXILE_ACTION_EXECUTION_PROGRESS					4000
    #define IDC_EXILE_ACTION_EXECUTION_PROGRESS_BACKGROUND		4001
    #define IDC_EXILE_ACTION_EXECUTION_LABEL					4002
    
    #define IDC_EXILE_XM8_BACKGROUND_OFF				4000
    #define IDC_EXILE_XM8_BACKGROUND_ON					4001
    #define IDC_EXILE_XM8_BACKGROUND_SPLASH				4002
    #define IDC_EXILE_XM8_LEFT_HEADER					4003
    #define IDC_EXILE_XM8_CENTER_HEADER					4004
    #define IDC_EXILE_XM8_RIGHT_HEADER					4005
    #define IDC_EXILE_XM8_POWER_BUTTON					4006
    #define IDC_EXILE_XM8_SLIDES						4007
    
    #define IDC_EXILE_XM8_MESSAGE 						4010
    #define IDC_EXILE_XM8_MESSAGE_OKAY_BUTTON			4011
    #define IDC_EXILE_XM8_MESSAGE_MESSAGE				4012
    
    #define IDC_EXILE_XM8_CONFIRM 						4020
    #define IDC_EXILE_XM8_CONFIRM_QUESTION				4021
    #define IDC_EXILE_XM8_CONFIRM_YES_BUTTON			4022
    #define IDC_EXILE_XM8_CONFIRM_NO_BUTTON				4023
    
    #define IDC_EXILE_XM8_WARNING 						4030
    #define IDC_EXILE_XM8_WARNING_OKAY_BUTTON			4031
    #define IDC_EXILE_XM8_WARNING_MESSAGE				4032
    
    #define IDC_EXILE_XM8_SLIDE_APPS					4040
    #define IDC_EXILE_XM8_SLIDE_APPS_APP01				4041
    #define IDC_EXILE_XM8_SLIDE_APPS_APP02				4042
    #define IDC_EXILE_XM8_SLIDE_APPS_APP03				4043
    #define IDC_EXILE_XM8_SLIDE_APPS_APP04				4044
    #define IDC_EXILE_XM8_SLIDE_APPS_APP05				4045
    #define IDC_EXILE_XM8_SLIDE_APPS_APP06				4046
    #define IDC_EXILE_XM8_SLIDE_APPS_APP07				4047
    #define IDC_EXILE_XM8_SLIDE_APPS_APP08				4048
    #define IDC_EXILE_XM8_SLIDE_APPS_APP09				4049
    #define IDC_EXILE_XM8_SLIDE_APPS_APP10				4050
    #define IDC_EXILE_XM8_SLIDE_APPS_APP11				4051
    #define IDC_EXILE_XM8_SLIDE_APPS_APP12				4052
    #define IDC_EXILE_XM8_SLIDE_APPS_APP13				4053
    #define IDC_EXILE_XM8_SLIDE_APPS_APP14				4054
    #define IDC_EXILE_XM8_SLIDE_APPS_APP15				4056
    #define IDC_EXILE_XM8_SLIDE_APPS_HEALTH 			4057 
    #define IDC_EXILE_XM8_SLIDE_APPS_POP_TABS 			4058
    #define IDC_EXILE_XM8_SLIDE_APPS_RESPECT 			4059
    
    #define IDC_EXILE_XM8_SLIDE_CLAN					4060
    #define IDC_EXILE_XM8_SLIDE_CLAN_MEMBERS_LISTBOX	4061
    #define IDC_EXILE_XM8_SLIDE_CLAN_KICK_BUTTON		4062
    #define IDC_EXILE_XM8_SLIDE_CLAN_LEAVE_BUTTON		4063
    #define IDC_EXILE_XM8_SLIDE_CLAN_SETTINGS_BUTTON	4064
    #define IDC_EXILE_XM8_SLIDE_CLAN_BACK_BUTTON		4065
    #define IDC_EXILE_XM8_SLIDE_CLAN_PROMOTE_BUTTON		4066
    #define IDC_EXILE_XM8_SLIDE_CLAN_DEMOTE_BUTTON		4067
    
    #define IDC_EXILE_XM8_SLIDE_SETTINGS 					 4070
    #define IDC_EXILE_XM8_SLIDE_SETTINGS_GO_BACK_BUTTON		 4071
    #define IDC_EXILE_XM8_SLIDE_SETTINGS_8G_DROPDOWN		 4072
    #define IDC_EXILE_XM8_SLIDE_SETTINGS_8G_LABEL			 4073
    #define IDC_EXILE_XM8_SLIDE_SETTINGS_SOUND_LABEL		 4074
    #define IDC_EXILE_XM8_SLIDE_SETTINGS_SOUND_DROPDOWN		 4075
    #define IDC_EXILE_XM8_SLIDE_SETTINGS_PARTY_ESP_DROPDOWN  4076
    #define IDC_EXILE_XM8_SLIDE_SETTINGS_PARTY_ESP_SLIDER    4078
    #define IDC_EXILE_XM8_SLIDE_SETTINGS_PARTY_MARKER_SLIDER 4079
    
    #define IDC_EXILE_XM8_SLIDE_HOST_PARTY 					4080
    #define IDC_EXILE_XM8_SLIDE_HOST_PARTY_COMMIT_BUTTON	4081		
    #define IDC_EXILE_XM8_SLIDE_HOST_PARTY_NAME_INPUT		4082	
    #define IDC_EXILE_XM8_SLIDE_HOST_PARTY_GO_BACK_BUTTON	4083
    
    #define IDC_EXILE_XM8_SLIDE_SERVER 						4090
    #define IDC_EXILE_XM8_SLIDE_SERVER_BACK_BUTTON 			4091
    #define IDC_EXILE_XM8_SLIDE_SERVER_INFO_HTML 			4092
    
    #define IDC_EXILE_XM8_SLIDE_PARTY 						4100
    #define IDC_EXILE_XM8_SLIDE_PARTY_BACK_BUTTON 			4101
    #define IDC_EXILE_XM8_SLIDE_PARTY_MEMBER_LISTBOX 		4102
    #define IDC_EXILE_XM8_SLIDE_PARTY_MENU_BACKGROUND 		4103
    #define IDC_EXILE_XM8_SLIDE_PARTY_KICK_BUTTON 			4104
    #define IDC_EXILE_XM8_SLIDE_PARTY_LEAVE_BUTTON 			4105
    #define IDC_EXILE_XM8_SLIDE_PARTY_SETTINGS_BUTTON 		4106
    
    #define IDC_EXILE_XM8_SLIDE_PLAYERS 							4110
    #define IDC_EXILE_XM8_SLIDE_PLAYERS_PLAYERS_LISTBOX				4111
    #define IDC_EXILE_XM8_SLIDE_PLAYERS_PARTY_BUTTON				4112		
    #define IDC_EXILE_XM8_SLIDE_PLAYERS_GO_BACK_BUTTON				4113
    #define IDC_EXILE_XM8_SLIDE_PLAYERS_TERRITORY_DROPDOWN			4114
    #define IDC_EXILE_XM8_SLIDE_PLAYERS_GRANT_BUILD_RIGHTS_BUTTON	4115
    #define IDC_EXILE_XM8_SLIDE_PLAYERS_POP_TABS_INPUT_BOX			4116
    #define IDC_EXILE_XM8_SLIDE_PLAYERS_TRANSFER_POP_TABS_BUTTON	4117
    
    #define IDC_EXILE_XM8_SLIDE_HEALTH_SCANNER						4120
    #define IDC_EXILE_XM8_SLIDE_HEALTH_SCANNER_INFO					4121
    #define IDC_EXILE_XM8_SLIDE_HEALTH_SCANNER_GO_BACK_BUTTON		4122
    
    #define IDC_EXILE_XM8_SLIDE_TERRITORY 						4130
    #define IDC_EXILE_XM8_SLIDE_TERRITORY_PLAYERS_LISTBOX 		4131
    #define IDC_EXILE_XM8_SLIDE_TERRITORY_TERRITORY_DROPDOWN 	4132
    #define IDC_EXILE_XM8_SLIDE_TERRITORY_INFO 					4133
    #define IDC_EXILE_XM8_SLIDE_TERRITORY_KICK_BUTTON 			4134
    #define IDC_EXILE_XM8_SLIDE_TERRITORY_LEAVE_BUTTON 			4135
    #define IDC_EXILE_XM8_SLIDE_TERRITORY_PROMOTE_BUTTON 		4136
    #define IDC_EXILE_XM8_SLIDE_TERRITORY_DEMOTE_BUTTON 		4137
    #define IDC_EXILE_XM8_SLIDE_TERRITORY_RADIUS_BUTTON			4138
    
    #define IDC_EXILE_XM8_SLIDE_BOUNTY 							4140
    #define IDC_EXILE_XM8_SLIDE_BOUNTY_CURRENT_LIST		 		4141
    #define IDC_EXILE_XM8_SLIDE_BOUNTY_NEW_LIST				 	4142
    #define IDC_EXILE_XM8_SLIDE_BOUNTY_CURRENT_TXT				4143
    #define IDC_EXILE_XM8_SLIDE_BOUNTY_NEW_TXT		 			4144
    #define IDC_EXILE_XM8_SLIDE_BOUNTY_SPEC_TXT		 			4145
    #define IDC_EXILE_XM8_SLIDE_BOUNTY_NEW_DEAD_TXT		 		4146
    #define IDC_EXILE_XM8_SLIDE_BOUNTY_NEW_DEAD_EDIT	 		4147
    #define IDC_EXILE_XM8_SLIDE_BOUNTY_NEW_ALIVE_TXT			4148
    #define IDC_EXILE_XM8_SLIDE_BOUNTY_NEW_ALIVE_EDIT			4149
    #define IDC_EXILE_XM8_SLIDE_BOUNTY_PLACE_BUTTON				4150
    #define IDC_EXILE_XM8_SLIDE_BOUNTY_MODE_BUTTON				4151
    #define IDC_EXILE_XM8_SLIDE_BOUNTY_BACK_BUTTON				4152
    
    ///////////////////////////////////////////////////////////////////////////////
    // CUSTOM RESOURCE CONTROL IDS
    ///////////////////////////////////////////////////////////////////////////////
    
    #define IDC_EXILE_HUD_GROUP							1000
    #define IDC_EXILE_HUD_BLEEDING						1001
    #define IDC_EXILE_HUD_HUNGER						1002
    #define IDC_EXILE_HUD_BAMBI							1003
    #define IDC_EXILE_HUD_EARPLUGS						1004
    #define IDC_EXILE_HUD_MUZZLE						1005
    #define IDC_EXILE_HUD_AUTO_RUN						1006
    #define IDC_EXILE_HUD_THIRST						1007
    #define IDC_EXILE_HUD_COMBAT						1008
    
    #define IDC_EXILE_HUD_WEAPON						1100
    #define IDC_EXILE_HUD_WEAPON_BACKGROUND				1101
    #define IDC_EXILE_HUD_WEAPON_AMMO					1102
    #define IDC_EXILE_HUD_WEAPON_FIRE_MODE				1103
    #define IDC_EXILE_HUD_WEAPON_MAGAZINES				1104
    #define IDC_EXILE_HUD_WEAPON_ZEROING				1105
    
    #define IDC_EXILE_HUD_VEHICLE						1200
    #define IDC_EXILE_HUD_VEHICLE_BACKGROUND			1201
    #define IDC_EXILE_HUD_VEHICLE_SPEED					1202
    #define IDC_EXILE_HUD_VEHICLE_HEIGHT				1203
    #define IDC_EXILE_HUD_VEHICLE_FUEL					1204
    
    #define IDC_EXILE_HUD_STATS									1300
    #define IDC_EXILE_HUD_STATS_BACKGROUND						1301
    #define IDC_EXILE_HUD_STATS_HUNGER_VALUE					1302
    #define IDC_EXILE_HUD_STATS_HUNGER_LABEL					1303
    #define IDC_EXILE_HUD_STATS_THIRST_VALUE					1304
    #define IDC_EXILE_HUD_STATS_THIRST_LABEL					1305
    #define IDC_EXILE_HUD_STATS_HEALTH_VALUE					1306
    #define IDC_EXILE_HUD_STATS_HEALTH_LABEL					1307
    #define IDC_EXILE_HUD_STATS_ENVIRONMENT_TEMPERATURE_VALUE 	1308
    #define IDC_EXILE_HUD_STATS_ENVIRONMENT_TEMPERATURE_LABEL 	1309
    #define IDC_EXILE_HUD_STATS_BODY_TEMPERATURE_VALUE 			1310
    #define IDC_EXILE_HUD_STATS_BODY_TEMPERATURE_LABEL 			1311
    
    
    #define IDC_EXILE_HUD_GRENADE 						1400
    #define IDC_EXILE_HUD_GRENADE_BACKGROUND 			1401
    #define IDC_EXILE_HUD_GRENADE_AMMO 					1402
    #define IDC_EXILE_HUD_GRENADE_TYPE_SINGLE_LINE 		1403
    #define IDC_EXILE_HUD_GRENADE_TYPE_DOUBLE_LINE_1 	1404
    #define IDC_EXILE_HUD_GRENADE_TYPE_DOUBLE_LINE_2 	1405
    
    
    #define IDC_CONSTRUCTION_TITLE						1000
    #define IDC_CONSTRUCTION_DESCRIPTION				1001
    #define IDC_CONSTRUCTION_DESCRIPTION_BACKGROUND 	1002
    
    
    #define IDC_CRAFTING_ITEM_PICTURE		5000
    #define IDC_CRAFTING_BUTTON_CRAFT		5001
    #define IDC_CRAFTING_QUANTITY_DROPDOWN	5002
    #define IDC_CRAFTING_DESCRIPTION		5003
    
    #define IDC_ITEM_DETAILS_ITEM_PICTURE		5000
    #define IDC_ITEM_DETAILS_ITEM_NAME			5001
    #define IDC_ITEM_DETAILS_ITEM_LEVEL			5002
    #define IDC_ITEM_DETAILS_TAB_DETAILS		5003
    #define IDC_ITEM_DETAILS_TAB_RECIPES		5004
    
    #define IDC_ITEM_DETAILS_STAT01_BACKGROUND	6000
    #define IDC_ITEM_DETAILS_STAT01_PROGRESS	6001
    #define IDC_ITEM_DETAILS_STAT01_LABEL 		6002
    #define IDC_ITEM_DETAILS_STAT01_VALUE		6003
    
    #define IDC_ITEM_DETAILS_STAT02_BACKGROUND	6004
    #define IDC_ITEM_DETAILS_STAT02_PROGRESS	6005
    #define IDC_ITEM_DETAILS_STAT02_LABEL 		6006
    #define IDC_ITEM_DETAILS_STAT02_VALUE		6007
    
    #define IDC_ITEM_DETAILS_STAT03_BACKGROUND	6008
    #define IDC_ITEM_DETAILS_STAT03_PROGRESS	6009
    #define IDC_ITEM_DETAILS_STAT03_LABEL 		6010
    #define IDC_ITEM_DETAILS_STAT03_VALUE		6011
    
    #define IDC_ITEM_DETAILS_STAT04_BACKGROUND	6012
    #define IDC_ITEM_DETAILS_STAT04_PROGRESS	6013
    #define IDC_ITEM_DETAILS_STAT04_LABEL 		6014
    #define IDC_ITEM_DETAILS_STAT04_VALUE		6015
    
    #define IDC_ITEM_DETAILS_STAT05_BACKGROUND	6016
    #define IDC_ITEM_DETAILS_STAT05_PROGRESS	6017
    #define IDC_ITEM_DETAILS_STAT05_LABEL 		6018
    #define IDC_ITEM_DETAILS_STAT05_VALUE		6019
    
    #define IDC_ITEM_DETAILS_STAT06_BACKGROUND	6020
    #define IDC_ITEM_DETAILS_STAT06_PROGRESS	6021
    #define IDC_ITEM_DETAILS_STAT06_LABEL 		6022
    #define IDC_ITEM_DETAILS_STAT06_VALUE		6023
    
    #define IDC_ITEM_DETAILS_STAT07_BACKGROUND	6024
    #define IDC_ITEM_DETAILS_STAT07_PROGRESS	6025
    #define IDC_ITEM_DETAILS_STAT07_LABEL 		6026
    #define IDC_ITEM_DETAILS_STAT07_VALUE		6027
    
    #define IDC_SANDBOX_BACKGROUNDLEFT			7000
    #define IDC_SANDBOX_ITEMLISTBOX				7001
    #define IDC_SANDBOX_RADIOADDTOINVENTORY		7002
    #define IDC_SANDBOX_RADIOADDTOVEHICLE		7003
    #define IDC_SANDBOX_DIALOGTITLE	 			7004
    #define IDC_SANDBOX_LOADBACKGROUND			7005
    #define IDC_SANDBOX_DIALOGTITLE				7006
    #define IDC_SANDBOX_CATEGORYBUTTON01		7007
    #define IDC_SANDBOX_CATEGORYBUTTON02		7008
    #define IDC_SANDBOX_CATEGORYBUTTON03		7009
    #define IDC_SANDBOX_CATEGORYBUTTON04		7010
    #define IDC_SANDBOX_CATEGORYBUTTON05		7011
    #define IDC_SANDBOX_CATEGORYBUTTON06		7012
    #define IDC_SANDBOX_CATEGORYBUTTON07		7013
    #define IDC_SANDBOX_CATEGORYBUTTON08		7014
    #define IDC_SANDBOX_CATEGORYBUTTON09		7015
    #define IDC_SANDBOX_DROPDOWNQUANTITY		7016
    #define IDC_SANDBOX_BUTTONPURCHASE			7017 
    
    
    #define IDC_VEHICLE_TRADER_DIALOG_CATEGORY_DROPDOWN			4000
    #define IDC_VEHICLE_TRADER_DIALOG_VEHICLE_LIST				4001
    #define IDC_VEHICLE_TRADER_DIALOG_PURCHASE_BUTTON			4002
    #define IDC_VEHICLE_TRADER_DIALOG_ATTRIBUTE_SPEED			4003
    #define IDC_VEHICLE_TRADER_DIALOG_ATTRIBUTE_CAPACITY		4004
    #define IDC_VEHICLE_TRADER_DIALOG_ATTRIBUTE_PASSENGERS		4005
    #define IDC_VEHICLE_TRADER_DIALOG_CANCEL_BUTTON				4006
    #define IDC_VEHICLE_TRADER_DIALOG_MODEL_BOX					4007
    #define	IDC_VEHICLE_TRADER_DIALOG_PIN_EDIT					4008
    #define IDC_VEHICLE_TRADER_STAT01_BACKGROUND				6000
    #define IDC_VEHICLE_TRADER_STAT01_PROGRESS					6001
    #define IDC_VEHICLE_TRADER_STAT01_LABEL 					6002
    #define IDC_VEHICLE_TRADER_STAT01_VALUE						6003
    #define IDC_VEHICLE_TRADER_STAT02_BACKGROUND				6004
    #define IDC_VEHICLE_TRADER_STAT02_PROGRESS					6005
    #define IDC_VEHICLE_TRADER_STAT02_LABEL 					6006
    #define IDC_VEHICLE_TRADER_STAT02_VALUE						6007
    #define IDC_VEHICLE_TRADER_STAT03_BACKGROUND				6008
    #define IDC_VEHICLE_TRADER_STAT03_PROGRESS					6009
    #define IDC_VEHICLE_TRADER_STAT03_LABEL 					6010
    #define IDC_VEHICLE_TRADER_STAT03_VALUE						6011
    #define IDC_VEHICLE_TRADER_STAT04_BACKGROUND				6012
    #define IDC_VEHICLE_TRADER_STAT04_PROGRESS					6013
    #define IDC_VEHICLE_TRADER_STAT04_LABEL 					6014
    #define IDC_VEHICLE_TRADER_STAT04_VALUE						6015
    
    #define IDD_EXILE_SETUP_TERRITORY_DIALOG_NAME_INPUT			4000
    #define IDD_EXILE_SETUP_TERRITORY_DIALOG_FLAG_LISTBOX		4001
    #define IDD_EXILE_SETUP_TERRITORY_DIALOG_PLACE_BUTTON		4002
    
    #define IDD_EXILE_PURCHASE_TERRITORY_DIALOG_FEE				4000
    #define IDD_EXILE_PURCHASE_TERRITORY_PURCHASE_BUTTON		4001
    #define IDD_EXILE_PURCHASE_TERRITORY_DIALOG_RADIUS			4002
    
    #define IDD_EXILE_UPGRADE_TERRITORY_DIALOG_RESPECT_FEE		4000
    #define IDD_EXILE_UPGRADE_TERRITORY_DIALOG_UPGRADE_BUTTON	4001
    #define IDD_EXILE_UPGRADE_TERRITORY_DIALOG_RADIUS			4002
    #define IDD_EXILE_UPGRADE_TERRITORY_DIALOG_LEVEL			4003
    
    #define IDC_VEHICLE_CUSTOMS_DIALOG_VEHICLE_DROPDOWN			4000
    #define IDC_VEHICLE_CUSTOMS_DIALOG_SKINS_LIST 				4001
    #define IDC_VEHICLE_CUSTOMS_DIALOG_PURCHASE_BUTTON 			4002
    #define IDC_VEHICLE_CUSTOMS_DIALOG_CANCEL_BUTTON			4003
    
    #define IDC_EXILE_REKEY_VEHICLE_DIALOG_COST					4000
    #define IDC_EXILE_REKEY_VEHICLE_DIALOG_PURCHASE_BUTTON		4001
    #define IDC_EXILE_REKEY_VEHICLE_DIALOG_DROPDOWN				4002
    #define IDC_EXILE_REKEY_VEHICLE_DIALOG_RESET_BUTTON			4003
    
    #define IDC_TRADER_DIALOG_PLAYER_NAME						4000
    #define IDC_TRADER_DIALOG_TRADER_NAME						4001
    #define IDC_TRADER_DIALOG_PLAYER_MONEY						4002
    #define IDC_TRADER_DIALOG_ITEM_PICTURE						4003
    #define IDC_TRADER_DIALOG_INVENTORY_DROPDOWN				4004
    #define IDC_TRADER_DIALOG_INVENTORY_LISTBOX					4005
    #define IDC_TRADER_DIALOG_CANCEL_BUTTON						4006
    #define IDC_TRADER_DIALOG_SELL_BUTTON						4007
    #define IDC_TRADER_DIALOG_STORE_DROPDOWN					4008
    #define IDC_TRADER_DIALOG_STORE_LISTBOX						4009
    #define IDC_TRADER_DIALOG_PURCHASE_BUTTON					4010
    #define IDC_TRADER_DIALOG_QUANTITY_DROPDOWN					4011
    #define IDC_TRADER_DIALOG_PLAYER_LOAD_PROGRESS				4012
    #define IDC_TRADER_DIALOG_PLAYER_LOAD_LABEL					4013
    #define IDC_TRADER_DIALOG_PLAYER_LOAD_VALUE					4014
    #define IDC_TRADER_DIALOG_STAT01_BACKGROUND					4015
    #define IDC_TRADER_DIALOG_STAT01_PROGRESS					4016
    #define IDC_TRADER_DIALOG_STAT01_LABEL						4017
    #define IDC_TRADER_DIALOG_STAT01_VALUE						4018
    #define IDC_TRADER_DIALOG_STAT02_BACKGROUND					4019
    #define IDC_TRADER_DIALOG_STAT02_PROGRESS					4020
    #define IDC_TRADER_DIALOG_STAT02_LABEL						4021
    #define IDC_TRADER_DIALOG_STAT02_VALUE						4022
    #define IDC_TRADER_DIALOG_STAT03_BACKGROUND					4023
    #define IDC_TRADER_DIALOG_STAT03_PROGRESS					4024
    #define IDC_TRADER_DIALOG_STAT03_LABEL						4025
    #define IDC_TRADER_DIALOG_STAT03_VALUE						4026
    #define IDC_TRADER_DIALOG_STAT04_BACKGROUND					4027
    #define IDC_TRADER_DIALOG_STAT04_PROGRESS					4028
    #define IDC_TRADER_DIALOG_STAT04_LABEL						4029
    #define IDC_TRADER_DIALOG_STAT04_VALUE						4030
    #define IDC_TRADER_DIALOG_STAT05_BACKGROUND					4031
    #define IDC_TRADER_DIALOG_STAT05_PROGRESS					4032
    #define IDC_TRADER_DIALOG_STAT05_LABEL						4033
    #define IDC_TRADER_DIALOG_STAT05_VALUE						4034
    #define IDC_TRADER_DIALOG_STAT06_BACKGROUND					4035
    #define IDC_TRADER_DIALOG_STAT06_PROGRESS					4036
    #define IDC_TRADER_DIALOG_STAT06_LABEL						4037
    #define IDC_TRADER_DIALOG_STAT06_VALUE						4038
    #define IDC_TRADER_DIALOG_STAT07_BACKGROUND					4039
    #define IDC_TRADER_DIALOG_STAT07_PROGRESS					4040
    #define IDC_TRADER_DIALOG_STAT07_LABEL						4041
    #define IDC_TRADER_DIALOG_STAT07_VALUE						4042
    #define IDC_TRADER_DIALOG_PLAYER_LOAD_BACKGROUND			4043
    #define IDC_TRADER_DIALOG_PRIMARY_WEAPON_FILTER				4044
    #define IDC_TRADER_DIALOG_HANDGUN_FILTER					4045
    
    #define IDD_EXILE_KEYPAD_DIALOG_OKAY_BUTTON					4000
    #define IDD_EXILE_KEYPAD_DIALOG_SCREEN_TEXT					4001
    #define IDD_EXILE_KEYPAD_DIALOG_ABORT_BUTTON				4002
    #define IDD_EXILE_KEYPAD_DIALOG_BUTTON_0					4003
    #define IDD_EXILE_KEYPAD_DIALOG_BUTTON_1					4004
    #define IDD_EXILE_KEYPAD_DIALOG_BUTTON_2					4005
    #define IDD_EXILE_KEYPAD_DIALOG_BUTTON_3					4006
    #define IDD_EXILE_KEYPAD_DIALOG_BUTTON_4					4007
    #define IDD_EXILE_KEYPAD_DIALOG_BUTTON_5					4008
    #define IDD_EXILE_KEYPAD_DIALOG_BUTTON_6					4009
    #define IDD_EXILE_KEYPAD_DIALOG_BUTTON_7					4010
    #define IDD_EXILE_KEYPAD_DIALOG_BUTTON_8					4011
    #define IDD_EXILE_KEYPAD_DIALOG_BUTTON_9					4012
    #define IDD_EXILE_KEYPAD_DIALOG_BUTTON_FAKE					4013
    
    #define IDC_EXILE_KEYPAD_SCAN_DIALOG_BACKGROUND_COLD		4000
    #define IDC_EXILE_KEYPAD_SCAN_DIALOG_BACKGROUND_HOT			4001
    #define IDC_EXILE_KEYPAD_SCAN_DIALOG_FINGER_1				4002
    #define IDC_EXILE_KEYPAD_SCAN_DIALOG_FINGER_2				4003
    #define IDC_EXILE_KEYPAD_SCAN_DIALOG_FINGER_3				4004
    #define IDC_EXILE_KEYPAD_SCAN_DIALOG_FINGER_4				4005
    #define IDC_EXILE_KEYPAD_SCAN_DIALOG_FINGER_5				4006
    #define IDC_EXILE_KEYPAD_SCAN_DIALOG_FINGER_6				4007
    #define IDC_EXILE_KEYPAD_SCAN_DIALOG_FINGER_7				4008
    #define IDC_EXILE_KEYPAD_SCAN_DIALOG_FINGER_8				4009
    #define IDC_EXILE_KEYPAD_SCAN_DIALOG_FINGER_9				4010
    #define IDC_EXILE_KEYPAD_SCAN_DIALOG_FINGER_0				4011
    
    #define IDC_EXILE_REGISTER_CLAN_DIALOG_REGISTRATION_FEE		4000
    #define IDC_EXILE_REGISTER_CLAN_DIALOG_BUTTON_CANCEL		4001
    #define IDC_EXILE_REGISTER_CLAN_DIALOG_BUTTON_REGISTER		4002
    #define IDC_EXILE_REGISTER_CLAN_DIALOG_NAME_INPUT			4003				
    
    #define IDC_EXILE_CLAN_MANAGEMENT_MEMBERS_LIST_BOX			4000
    #define IDC_EXILE_CLAN_MANAGEMENT_KICK_BUTTON				4001
    #define IDC_EXILE_CLAN_MANAGEMENT_LEAVE_BUTTON				4002
    #define IDC_EXILE_CLAN_MANAGEMENT_PROMOTE_BUTTON			4003
    #define IDC_EXILE_CLAN_MANAGEMENT_PARTY_BUTTON				4004
    
    #define IDC_EXILE_PARTY_DIALOG_KICK_BUTTON					4000
    #define IDC_EXILE_PARTY_DIALOG_LEAVE_BUTTON					4001
    #define IDC_EXILE_PARTY_DIALOG_MEMBERS_LIST_BOX				4002
    
    #define IDC_EXILE_CREATE_PARTY_DIALOG_NAME_INPUT			4000
    #define IDC_EXILE_CREATE_PARTY_DIALOG_ESP_DROP_DOWN			4001
    #define IDC_EXILE_CREATE_PARTY_DIALOG_CREATE_BUTTON			4002
    
    #define IDC_EXILE_WASTE_DUMP_DIALOG_SELL_BUTTON				4000
    #define IDC_EXILE_WASTE_DUMP_DIALOG_REVENUE					4001
    #define IDC_EXILE_WASTE_DUMP_DIALOG_MODE_DROPDOWN			4002
    
    #define IDC_EXILE_NOTIFICATION_BACKGROUND					4000
    #define IDC_EXILE_NOTIFICATION_MESSAGE						4001
    #define IDC_EXILE_NOTIFICATION_ICON							4002
    
    #define IDC_EXILE_MANAGEMENT_BUTTON_SET_PIN					4000
    #define IDC_EXILE_MANAGEMENT_BUTTON_PANIC					4001
    #define IDC_EXILE_MANAGEMENT_EDIT_OBJECT_INFO				4002
    #define IDC_EXILE_MANAGEMENT_TEXT_LOCK_TOGGLE				4003
    #define IDC_EXILE_MANAGEMENT_TEXT_OBJECT_INFO_DETAIL		4004
    #define IDC_EXILE_MANAGEMENT_TREE_INVENTORY					4005
    #define IDC_EXILE_MANAGEMENT_BUTTON_ANIMATE					4006
    #define IDC_EXILE_MANAGEMENT_EDIT_SET_PIN					4007
    #define IDC_EXILE_MANAGEMENT_EDIT_OBJECT_INFO				4008
    #define IDC_EXILE_MANAGEMENT_CHECK_LOCK_TOGGLE				4009
    #define IDC_EXILE_MANAGEMENT_TEXT_OBJECT_INFO_SMALL			4010
    #define IDC_EXILE_MANAGEMENT_TEXT_STYLE_TIME				4011
    #define IDC_EXILE_MANAGEMENT_TEXT_STYLE_DATE				4012
    #define IDC_EXILE_MANAGEMENT_TEXT_STYLE_DAY					4013
    #define IDC_EXILE_MANAGEMENT_TEXT_STYLE_WEATHER				4014
    #define IDC_EXILE_MANAGEMENT_TEXT_STYLE_BASE_INFO			4015
    #define IDC_EXILE_MANAGEMENT_DISPLAY_MAIN					4016
    
    #define IDC_EXILE_CAMERA_VIEW_BIG_RED						4000
    #define IDC_EXILE_CAMERA_VIEW_HIDE_MIDDLE					4001
    #define IDC_EXILE_CAMERA_VIEW_HIDE_RIGHT					4002
    #define IDC_EXILE_CAMERA_VIEW_HIDE_LEFT						4003
    #define IDC_EXILE_CAMERA_VIEW_HIDE_INFO						4004
    #define IDC_EXILE_CAMERA_VIEW_COMBO							4005
    #define IDC_EXILE_CAMERA_TIME								4006
    #define IDC_EXILE_CAMERA_DATE								4007
    #define IDC_EXILE_CAMERA_USER								4008
    #define IDC_EXILE_CAMERA_MAIN_CAPTURE						4009
    
    #define IDC_EXILE_DEBUG_PLAYER_LISTBOX						5000
    #define IDC_EXILE_DEBUG_PLAYER_SEARCH						5001
    #define IDC_EXILE_DEBUG_TOGGLE_LISTBOX						5002
    #define IDC_EXILE_DEBUG_TOGGLE_SEARCH						5003
    #define IDC_EXILE_DEBUG_DEBUG_VALUE_EDIT					5004
    #define IDC_EXILE_DEBUG_DEBUG_TYPE_COMBO					5005
    #define IDC_EXILE_DEBUG_DEBUG_SELECTION_COMBO				5006
    #define IDC_EXILE_DEBUG_DEBUG_SELECTION_SEARCH				5007
    #define IDC_EXILE_DEBUG_DEBUG_SELECTION_TYPEOF				5008
    #define IDC_EXILE_DEBUG_DEBUG_BUTTON_CLEAR					5009
    #define IDC_EXILE_DEBUG_DEBUG_BUTTON_SET					5010
    #define IDC_EXILE_DEBUG_DEBUG_BUTTON_RESET					5011
    #define IDC_EXILE_DEBUG_DEBUG_TREEVIEW						5012
    #define IDC_EXILE_DEBUG_EXECUTE_EDIT						5013
    #define IDC_EXILE_DEBUG_EXECUTE_BUTTON_EXEC					5014
    #define IDC_EXILE_DEBUG_EXECUTE_BUTTON_FILE					5015
    #define IDC_EXILE_DEBUG_EXECUTE_BUTTON_CLEAR				5016
    #define IDC_EXILE_DEBUG_EXECUTE_BUTTON_STARTSELECTED		5017
    #define IDC_EXILE_DEBUG_EXECUTE_COMBO_SELECT				5018
    #define IDC_EXILE_DEBUG_WATCH_EDIT_1						5019
    #define IDC_EXILE_DEBUG_WATCH_SHOW_1						5020	
    #define IDC_EXILE_DEBUG_WATCH_EDIT_2						5021	
    #define IDC_EXILE_DEBUG_WATCH_SHOW_2						5022	
    #define IDC_EXILE_DEBUG_WATCH_EDIT_3						5023	
    #define IDC_EXILE_DEBUG_WATCH_SHOW_3						5024	
    #define IDC_EXILE_DEBUG_WATCH_EDIT_4						5025	
    #define IDC_EXILE_DEBUG_WATCH_SHOW_4						5026	
    
    #define TWINKLE_TWISTER_COLOR_YELLOW						"#e4e645"
    #define TWINKLE_TWISTER_COLOR_GREEN							"#9eed3f"
    #define TWINKLE_TWISTER_COLOR_RED							"#c90d0d"
    #define TWINKLE_TWISTER_COLOR_PURPLE						"#b43df9"
    #define TWINKLE_TWISTER_COLOR_BLUE							"#304bef"
    
    #define TWINKLE_TWISTER_PRIZE_TYPE_POP_TABS					0
    #define TWINKLE_TWISTER_PRIZE_TYPE_ITEM						1
    
    #define IDC_TWINKLE_TWISTER_DIALOG_CAPTION					4001
    #define IDC_TWINKLE_TWISTER_DIALOG_START_BUTTON				4002
    #define IDC_TWINKLE_TWISTER_DIALOG_QUIT_BUTTON				4003
    #define IDC_TWINKLE_TWISTER_DIALOG_INFO_TEXT				4004
    #define IDC_TWINKLE_TWISTER_DIALOG_GAME_TEXT				4005
    
    ///////////////////////////////////////////////////////////////////////////////
    // GUI GRID
    ///////////////////////////////////////////////////////////////////////////////
    #define GUI_GRID_X		(0)
    #define GUI_GRID_Y		(0)
    #define GUI_GRID_W		(0.025)
    #define GUI_GRID_H		(0.04)
    #define GUI_GRID_WAbs	(1)
    #define GUI_GRID_HAbs	(1)
    
    ///////////////////////////////////////////////////////////////////////////////
    // Fullscreen GUI GRID
    ///////////////////////////////////////////////////////////////////////////////
    #define FSGUI_GRID_W		safezoneW / 40
    #define FSGUI_GRID_H		safezoneH / 25
    #define FSGUI_GRID_X		safezoneX
    #define FSGUI_GRID_Y		safezoneY
    
    ///////////////////////////////////////////////////////////////////////////////
    // MOUSE BUTTONS
    ///////////////////////////////////////////////////////////////////////////////
    #define MOUSE_BUTTON_1		0
    #define MOUSE_BUTTON_2		1
    #define MOUSE_BUTTON_3		2
    
    ///////////////////////////////////////////////////////////////////////////////
    // DIRECTX KEY CODES
    ///////////////////////////////////////////////////////////////////////////////
    #define KEY_ESCAPE          0x01
    #define KEY_1               0x02
    #define KEY_2               0x03
    #define KEY_3               0x04
    #define KEY_4               0x05
    #define KEY_5               0x06
    #define KEY_6               0x07
    #define KEY_7               0x08
    #define KEY_8               0x09
    #define KEY_9               0x0A
    #define KEY_0               0x0B
    #define KEY_MINUS           0x0C    /* - on main keyboard */
    #define KEY_EQUALS          0x0D
    #define KEY_BACK            0x0E    /* backspace */
    #define KEY_TAB             0x0F
    #define KEY_Q               0x10
    #define KEY_W               0x11
    #define KEY_E               0x12
    #define KEY_R               0x13
    #define KEY_T               0x14
    #define KEY_Y               0x15
    #define KEY_U               0x16
    #define KEY_I               0x17
    #define KEY_O               0x18
    #define KEY_P               0x19
    #define KEY_LBRACKET        0x1A
    #define KEY_RBRACKET        0x1B
    #define KEY_RETURN          0x1C    /* Enter on main keyboard */
    #define KEY_LCONTROL        0x1D
    #define KEY_A               0x1E
    #define KEY_S               0x1F
    #define KEY_D               0x20
    #define KEY_F               0x21
    #define KEY_G               0x22
    #define KEY_H               0x23
    #define KEY_J               0x24
    #define KEY_K               0x25
    #define KEY_L               0x26
    #define KEY_SEMICOLON       0x27
    #define KEY_APOSTROPHE      0x28
    #define KEY_GRAVE           0x29    /* accent grave */
    #define KEY_LSHIFT          0x2A
    #define KEY_BACKSLASH       0x2B
    #define KEY_Z               0x2C
    #define KEY_X               0x2D
    #define KEY_C               0x2E
    #define KEY_V               0x2F
    #define KEY_B               0x30
    #define KEY_N               0x31
    #define KEY_M               0x32
    #define KEY_COMMA           0x33
    #define KEY_PERIOD          0x34    /* . on main keyboard */
    #define KEY_SLASH           0x35    /* / on main keyboard */
    #define KEY_RSHIFT          0x36
    #define KEY_MULTIPLY        0x37    /* * on numeric keypad */
    #define KEY_LMENU           0x38    /* left Alt */
    #define KEY_SPACE           0x39
    #define KEY_CAPITAL         0x3A
    #define KEY_F1              0x3B
    #define KEY_F2              0x3C
    #define KEY_F3              0x3D
    #define KEY_F4              0x3E
    #define KEY_F5              0x3F
    #define KEY_F6              0x40
    #define KEY_F7              0x41
    #define KEY_F8              0x42
    #define KEY_F9              0x43
    #define KEY_F10             0x44
    #define KEY_NUMLOCK         0x45
    #define KEY_SCROLL          0x46    /* Scroll Lock */
    #define KEY_NUMPAD7         0x47
    #define KEY_NUMPAD8         0x48
    #define KEY_NUMPAD9         0x49
    #define KEY_SUBTRACT        0x4A    /* - on numeric keypad */
    #define KEY_NUMPAD4         0x4B
    #define KEY_NUMPAD5         0x4C
    #define KEY_NUMPAD6         0x4D
    #define KEY_ADD             0x4E    /* + on numeric keypad */
    #define KEY_NUMPAD1         0x4F
    #define KEY_NUMPAD2         0x50
    #define KEY_NUMPAD3         0x51
    #define KEY_NUMPAD0         0x52
    #define KEY_DECIMAL         0x53    /* . on numeric keypad */
    #define KEY_OEM_102         0x56    /* < > | on UK/Germany keyboards */
    #define KEY_F11             0x57
    #define KEY_F12             0x58
    #define KEY_F13             0x64    /*                     (NEC PC98) */
    #define KEY_F14             0x65    /*                     (NEC PC98) */
    #define KEY_F15             0x66    /*                     (NEC PC98) */
    #define KEY_KANA            0x70    /* (Japanese keyboard)            */
    #define KEY_ABNT_C1         0x73    /* / ? on Portugese (Brazilian) keyboards */
    #define KEY_CONVERT         0x79    /* (Japanese keyboard)            */
    #define KEY_NOCONVERT       0x7B    /* (Japanese keyboard)            */
    #define KEY_YEN             0x7D    /* (Japanese keyboard)            */
    #define KEY_ABNT_C2         0x7E    /* Numpad . on Portugese (Brazilian) keyboards */
    #define KEY_NUMPADEQUALS    0x8D    /* = on numeric keypad (NEC PC98) */
    #define KEY_PREVTRACK       0x90    /* Previous Track (#define KEY_CIRCUMFLEX on Japanese keyboard) */
    #define KEY_AT              0x91    /*                     (NEC PC98) */
    #define KEY_COLON           0x92    /*                     (NEC PC98) */
    #define KEY_UNDERLINE       0x93    /*                     (NEC PC98) */
    #define KEY_KANJI           0x94    /* (Japanese keyboard)            */
    #define KEY_STOP            0x95    /*                     (NEC PC98) */
    #define KEY_AX              0x96    /*                     (Japan AX) */
    #define KEY_UNLABELED       0x97    /*                        (J3100) */
    #define KEY_NEXTTRACK       0x99    /* Next Track */
    #define KEY_NUMPADENTER     0x9C    /* Enter on numeric keypad */
    #define KEY_RCONTROL        0x9D
    #define KEY_MUTE            0xA0    /* Mute */
    #define KEY_CALCULATOR      0xA1    /* Calculator */
    #define KEY_PLAYPAUSE       0xA2    /* Play / Pause */
    #define KEY_MEDIASTOP       0xA4    /* Media Stop */
    #define KEY_VOLUMEDOWN      0xAE    /* Volume - */
    #define KEY_VOLUMEUP        0xB0    /* Volume + */
    #define KEY_WEBHOME         0xB2    /* Web home */
    #define KEY_NUMPADCOMMA     0xB3    /* , on numeric keypad (NEC PC98) */
    #define KEY_DIVIDE          0xB5    /* / on numeric keypad */
    #define KEY_SYSRQ           0xB7
    #define KEY_RMENU           0xB8    /* right Alt */
    #define KEY_PAUSE           0xC5    /* Pause */
    #define KEY_HOME            0xC7    /* Home on arrow keypad */
    #define KEY_UP              0xC8    /* UpArrow on arrow keypad */
    #define KEY_PRIOR           0xC9    /* PgUp on arrow keypad */
    #define KEY_LEFT            0xCB    /* LeftArrow on arrow keypad */
    #define KEY_RIGHT           0xCD    /* RightArrow on arrow keypad */
    #define KEY_END             0xCF    /* End on arrow keypad */
    #define KEY_DOWN            0xD0    /* DownArrow on arrow keypad */
    #define KEY_NEXT            0xD1    /* PgDn on arrow keypad */
    #define KEY_INSERT          0xD2    /* Insert on arrow keypad */
    #define KEY_DELETE          0xD3    /* Delete on arrow keypad */
    #define KEY_LWIN            0xDB    /* Left Windows key */
    #define KEY_RWIN            0xDC    /* Right Windows key */
    #define KEY_APPS            0xDD    /* AppMenu key */
    #define KEY_POWER           0xDE    /* System Power */
    #define KEY_SLEEP           0xDF    /* System Sleep */
    #define KEY_WAKE            0xE3    /* System Wake */
    #define KEY_WEBSEARCH       0xE5    /* Web Search */
    #define KEY_WEBFAVORITES    0xE6    /* Web Favorites */
    #define KEY_WEBREFRESH      0xE7    /* Web Refresh */
    #define KEY_WEBSTOP         0xE8    /* Web Stop */
    #define KEY_WEBFORWARD      0xE9    /* Web Forward */
    #define KEY_WEBBACK         0xEA    /* Web Back */
    #define KEY_MYCOMPUTER      0xEB    /* My Computer */
    #define KEY_MAIL            0xEC    /* Mail */
    #define KEY_MEDIASELECT     0xED    /* Media Select */
    
    ///////////////////////////////////////////////////////////////////////////////
    // STYLES
    ///////////////////////////////////////////////////////////////////////////////
    #define ST_POS            		0x0F
    #define ST_HPOS          		0x03
    #define ST_VPOS          		0x0C
    #define ST_LEFT          		0x00
    #define ST_RIGHT         		0x01
    #define ST_CENTER        		0x02
    #define ST_DOWN         		0x04
    #define ST_UP           		0x08
    #define ST_VCENTER      		0x0C
    #define ST_TYPE         		0xF0
    #define ST_SINGLE       		0x00
    #define ST_MULTI        		0x10
    #define ST_TITLE_BAR    		0x20
    #define ST_PICTURE      		0x30
    #define ST_FRAME        		0x40
    #define ST_BACKGROUND   		0x50
    #define ST_GROUP_BOX    		0x60
    #define ST_GROUP_BOX2   		0x70
    #define ST_HUD_BACKGROUND		0x80
    #define ST_TILE_PICTURE  		0x90
    #define ST_WITH_RECT     		0xA0
    #define ST_LINE          		0xB0
    #define ST_UPPERCASE      		0xC0
    #define ST_LOWERCASE      		0xD0
    #define ST_SHADOW         		0x100
    #define ST_NO_RECT        		0x200
    #define ST_KEEP_ASPECT_RATIO  	0x800
    #define ST_TITLE          		0x20 + 0x02
    
    // Listbox styles
    #define LB_TEXTURES       0x10
    #define LB_MULTI          0x20
    
    
    ///////////////////////////////////////////////////////////////////////////////
    // CONTROL TYPES
    ///////////////////////////////////////////////////////////////////////////////
    #define CT_STATIC         			0
    #define CT_BUTTON         			1
    #define CT_EDIT           			2
    #define CT_SLIDER         			3
    #define CT_COMBO          			4
    #define CT_LISTBOX        			5
    #define CT_TOOLBOX        			6
    #define CT_CHECKBOXES     			7
    #define CT_PROGRESS       			8
    #define CT_HTML           			9
    #define CT_STATIC_SKEW     			10
    #define CT_ACTIVETEXT      			11
    #define CT_TREE            			12
    #define CT_STRUCTURED_TEXT 			13
    #define CT_CONTEXT_MENU    			14
    #define CT_CONTROLS_GROUP  			15
    #define CT_SHORTCUTBUTTON  			16
    #define CT_HITZONES        			17
    #define CT_XKEYDESC        			40
    #define CT_XBUTTON         			41
    #define CT_XLISTBOX        			42
    #define CT_XSLIDER         			43
    #define CT_XCOMBO          			44
    #define CT_ANIMATED_TEXTURE			45
    #define CT_OBJECT          			80
    #define CT_OBJECT_ZOOM     			81
    #define CT_OBJECT_CONTAINER			82
    #define CT_OBJECT_CONT_ANIM			83
    #define CT_LINEBREAK       			98
    #define CT_USER            			99
    #define CT_MAP              		100
    #define CT_MAP_MAIN         		101
    #define CT_LISTNBOX         		102
    #define CT_ITEMSLOT         		103
    #define CT_CHECKBOX        			77

     

    Edited by Eichi
    • Like 1
      Report Wiki Entry



  • Recently Browsing   0 members

    No registered users viewing this page.