Jump to content

Recommended Posts

Hi i have looked at the forum and i still don't get it, i have use the DSUtil to make a key to my units but when i add it to the key in the server i get kicked. I did signature check and its no error.

=== Begin of stdout ===

=== End of stdout ===
No error
 
I mad a biprivatekey end then process files.  then move the key to server.
 
Help pls.

Share this post


Link to post
Share on other sites

This is my code to Jungle units and Marine units.  But i don't know why my BIkey is not working

class CfgPatches 
{ 
    class Jungle_Units_Config 
    { 
        units[] = {"Jungle_Units_Mod";}; 
        weapons[] = {}; 
        requiredVersion = 0.1; 
        requiredAddons[] = {"A3_Characters_F"}; 
    }; 
}; 

//************************************************************************************************************************************************************************************************
//*****        Factions                  *********************************************************************************************************************************************************
//************************************************************************************************************************************************************************************************
class cfgFactionClasses 
{ 
    class Custom_Faction
    { 
        displayName = "Infinity V Units"; 
        priority = 3; // Position in list. 
        side = 1; // Opfor = 0, Blufor = 1, Indep = 2. 
        icon = "\Jungle_Units\UI\IVS_Patch_Co.paa"; //Custom Icon 
    };  
};

class CfgUnitInsignia
{
    class Jungle_Insignia
    {
        displayName = "Infinity V jungle Units"; // Name displayed in Arsenal
        author = "Dezusa"; // Author displayed in Arsenal
        texture = "\Jungle_Units\UI\IVS_Patch_Co.paa"; // Image path
        textureVehicle = "\Jungle_Units\UI\IVS_Patch_Co.paa"; // Does nothing currently, reserved for future use
    };
}; 

class UniformSlotInfo 
{ 
    slotType = 0; 
    linkProxy = "-"; 
}; 

class CfgVehicles 
{     
    //************************************************************************************************************************************************************************************************
    //*****             Units                *********************************************************************************************************************************************************
    //************************************************************************************************************************************************************************************************
    class B_Soldier_F; 
    
    class Jungle_Uniform_T: B_soldier_F {
        author = "Dezusa"; 
        _generalMacro = "B_soldier_F"; 
        scope = 2; 
        displayName = "Jungle Team Leade"; 
        identityTypes[] = {"Head_NATO", "G_NATO_default"}; 
        genericNames = "NATOMen"; 
        faction = "Custom_Faction";
        model = "\A3\characters_f_beta\INDEP\ia_soldier_01.p3d"; //Default NATO 
        uniformClass = "jungle_Camo_T";
        hiddenSelections[] = {"Camo","Insignia"}; 
        hiddenSelectionsTextures[] = {"Jungle_Units\Data\Jungle_Camo_KnePad_HD.paa"};
        hiddenSelectionsMaterials[] = {"Jungle_Units\Data\Jungle_Camo_KnePad_HD.rvmat"};  
        weapons[] = {"srifle_EBR_ARCO_pointer_F","hgun_ACPC2_F","Throw","Put"}; 
        respawnWeapons[] = {"srifle_EBR_ARCO_pointer_F","hgun_ACPC2_F","Throw","Put"}; 
        magazines[] = {"20Rnd_762x51_Mag","20Rnd_762x51_Mag","20Rnd_762x51_Mag","20Rnd_762x51_Mag","20Rnd_762x51_Mag","20Rnd_762x51_Mag","9Rnd_45ACP_Mag","9Rnd_45ACP_Mag","9Rnd_45ACP_Mag","HandGrenade","HandGrenade","SmokeShell","SmokeShellGreen","Chemlight_green","Chemlight_green"}; 
        respawnMagazines[] = {"20Rnd_762x51_Mag","20Rnd_762x51_Mag","20Rnd_762x51_Mag","20Rnd_762x51_Mag","20Rnd_762x51_Mag","20Rnd_762x51_Mag","9Rnd_45ACP_Mag","9Rnd_45ACP_Mag","9Rnd_45ACP_Mag","HandGrenade","HandGrenade","SmokeShell","SmokeShellGreen","Chemlight_green","Chemlight_green"};
        linkedItems[] = {"Jungle_beret","Jungle_Vest_Platecarrier","ItemMap","ItemCompass","ItemWatch","ItemRadio"}; 
        respawnLinkedItems[] = {"Jungle_beret","Jungle_Vest_Platecarrier","ItemMap","ItemCompass","ItemWatch","ItemRadio"}; 
    };

    class Jungle_Uniform_SS: B_soldier_F {
        author = "Dezusa"; 
        _generalMacro = "B_soldier_F"; 
        scope = 2; 
        displayName = "Jungle Rifleman"; 
        identityTypes[] = {"Head_NATO", "G_NATO_default"}; 
        genericNames = "NATOMen"; 
        faction = "Custom_Faction";
        model = "\A3\characters_f_beta\INDEP\ia_soldier_02.p3d"; //INDEP Long Sleeve 
        uniformClass = "Jungle_Camo_SS"; 
		backpack = "Jungle_Backpack_Carryall";
        hiddenSelections[] = {"Camo","Insignia"}; 
        hiddenSelectionsTextures[] = {"Jungle_Units\Data\Jungle_Camo_KnePad_HD.paa"}; 
        hiddenSelectionsMaterials[] = {"Jungle_Units\Data\Jungle_Camo_KnePad_HD.rvmat"}; 
        weapons[] = {"arifle_Katiba_ARCO_pointer_snds_F","hgun_Pistol_heavy_02_Yorris_F","Throw","Put"}; 
        respawnWeapons[] = {"arifle_Katiba_ARCO_pointer_snds_F","hgun_Pistol_heavy_02_Yorris_F","Throw","Put"}; 
        magazines[] = {"30Rnd_65x39_caseless_green","30Rnd_65x39_caseless_green","30Rnd_65x39_caseless_green","30Rnd_65x39_caseless_green","30Rnd_65x39_caseless_green","30Rnd_65x39_caseless_green","6Rnd_45ACP_Cylinder","6Rnd_45ACP_Cylinder","6Rnd_45ACP_Cylinder","HandGrenade","HandGrenade","SmokeShell","SmokeShellGreen","Chemlight_green","Chemlight_green"}; 
        respawnMagazines[] = {"30Rnd_65x39_caseless_green","30Rnd_65x39_caseless_green","30Rnd_65x39_caseless_green","30Rnd_65x39_caseless_green","30Rnd_65x39_caseless_green","30Rnd_65x39_caseless_green","6Rnd_45ACP_Cylinder","6Rnd_45ACP_Cylinder","6Rnd_45ACP_Cylinder","HandGrenade","HandGrenade","SmokeShell","SmokeShellGreen","Chemlight_green","Chemlight_green"};
        linkedItems[] = {"Jungle_Helmet_ECH_SF","Jungle_Vest_Platecarrier_Lite","ItemMap","ItemCompass","ItemWatch","ItemRadio"}; 
        respawnLinkedItems[] = {"Jungle_Helmet_ECH_SF","Jungle_Vest_Platecarrier_Lite","ItemMap","ItemCompass","ItemWatch","ItemRadio"}; 
    };

    class Jungle_Uniform_Comando: B_soldier_F {
        author = "Dezusa"; 
        _generalMacro = "B_soldier_F"; 
        scope = 2; 
        displayName = "Jungle Machine Gunner (Basic)"; 
        identityTypes[] = {"Head_NATO", "G_NATO_default"}; 
        genericNames = "NATOMen"; 
        faction = "Custom_Faction";
        model = "\A3\characters_f_beta\INDEP\ia_soldier_01.p3d"; //INDEP Long Sleeve 
        uniformClass = "Jungle_Camo_Comando"; 
		backpack = "Jungle_Backpack_gorod";	
        hiddenSelections[] = {"Camo","Insignia"}; 
        hiddenSelectionsTextures[] = {"Jungle_Units\Data\Jungel_Camo_Basic_HD.paa"}; 
        hiddenSelectionsMaterials[] = {"Jungle_Units\Data\Jungel_Camo_Basic_HD.rvmat"};
        weapons[] = {"MMG_01_hex_ARCO_LP_F","hgun_Rook40_F","Throw","Put"}; 
        respawnWeapons[] = {"MMG_01_hex_ARCO_LP_F","Throw","hgun_Rook40_F","Put"}; 
        magazines[] = {"150Rnd_93x64_Mag","150Rnd_93x64_Mag","150Rnd_93x64_Mag","30Rnd_9x21_Mag","30Rnd_9x21_Mag","30Rnd_9x21_Mag","HandGrenade","HandGrenade","SmokeShell","SmokeShellGreen","Chemlight_green","Chemlight_green"}; 
        respawnMagazines[] = {"150Rnd_93x64_Mag","150Rnd_93x64_Mag","150Rnd_93x64_Mag","30Rnd_9x21_Mag","30Rnd_9x21_Mag","30Rnd_9x21_Mag","HandGrenade","HandGrenade","SmokeShell","SmokeShellGreen","Chemlight_green","Chemlight_green"};
        linkedItems[] = {"Jungle_Helmet_ECH_Lite","Jungle_Vest_GA_Carrier","ItemMap","ItemCompass","ItemWatch","ItemRadio"}; 
        respawnLinkedItems[] = {"Jungle_Helmet_ECH_Lite","Jungle_Vest_GA_Carrier","ItemMap","ItemCompass","ItemWatch","ItemRadio"}; 
    };
	
	class Jungle_Uniform_Comando_JU: B_soldier_F {
        author = "Dezusa"; 
        _generalMacro = "B_soldier_F"; 
        scope = 2; 
        displayName = "Jungle Machine Gunner (Basic)"; 
        identityTypes[] = {"Head_NATO", "G_NATO_default"}; 
        genericNames = "NATOMen"; 
        faction = "Custom_Faction";
        model = "\A3\characters_f_beta\INDEP\ia_soldier_02.p3d"; //INDEP Rolled Up Sleeves 
        uniformClass = "Jungle_Camo_Comando_JU"; 
		backpack = "Jungle_Backpack_gorod";	
        hiddenSelections[] = {"Camo","Insignia"}; 
        hiddenSelectionsTextures[] = {"Jungle_Units\Data\Jungel_Camo_Basic_HD.paa"}; 
        hiddenSelectionsMaterials[] = {"Jungle_Units\Data\Jungel_Camo_Basic_HD.rvmat"};
        weapons[] = {"MMG_01_hex_ARCO_LP_F","hgun_Rook40_F","Throw","Put"}; 
        respawnWeapons[] = {"MMG_01_hex_ARCO_LP_F","Throw","hgun_Rook40_F","Put"}; 
        magazines[] = {"150Rnd_93x64_Mag","150Rnd_93x64_Mag","150Rnd_93x64_Mag","30Rnd_9x21_Mag","30Rnd_9x21_Mag","30Rnd_9x21_Mag","HandGrenade","HandGrenade","SmokeShell","SmokeShellGreen","Chemlight_green","Chemlight_green"}; 
        respawnMagazines[] = {"150Rnd_93x64_Mag","150Rnd_93x64_Mag","150Rnd_93x64_Mag","30Rnd_9x21_Mag","30Rnd_9x21_Mag","30Rnd_9x21_Mag","HandGrenade","HandGrenade","SmokeShell","SmokeShellGreen","Chemlight_green","Chemlight_green"};
        linkedItems[] = {"Jungle_Helmet_ECH_Lite","Jungle_Vest_GL_Carrier","ItemMap","ItemCompass","ItemWatch","ItemRadio"}; 
        respawnLinkedItems[] = {"Jungle_Helmet_ECH_Lite","Jungle_Vest_GL_Carrier","ItemMap","ItemCompass","ItemWatch","ItemRadio"}; 
    };
	
	class Jungle_Uniform_Nato: B_soldier_F {
        author = "Dezusa"; 
        _generalMacro = "B_soldier_F"; 
        scope = 2; 
        displayName = "Jungle Granater (Long Sleeve)"; 
        identityTypes[] = {"Head_NATO", "G_NATO_default"}; 
        genericNames = "NATOMen"; 
        faction = "Custom_Faction";
        model = "\A3\characters_f\blufor\b_soldier_01.p3d"; //Default NATO 
        uniformClass = "Jungle_Camo_Nato";
        backpack = "Jungle_Backpack_gorod";		
		hiddenSelections[] = {"Camo","Insignia"}; 
        hiddenSelectionsTextures[] = {"Jungle_Units\Data\Jungle_CamoUS_HD.paa"};
        hiddenSelectionsMaterials[] = {"Jungle_Units\Data\Jungle_CamoUS_HD.rvmat"};  
        weapons[] = {"arifle_Katiba_GL_ARCO_pointer_F","hgun_P07_F","Throw","Put"}; 
        respawnWeapons[] = {"arifle_Katiba_GL_ARCO_pointer_F","hgun_P07_F","Throw","Put"}; 
        magazines[] = {"30Rnd_65x39_caseless_green","30Rnd_65x39_caseless_green","30Rnd_65x39_caseless_green","30Rnd_65x39_caseless_green","30Rnd_65x39_caseless_green","30Rnd_65x39_caseless_green","16Rnd_9x21_Mag","16Rnd_9x21_Mag","16Rnd_9x21_Mag","1Rnd_HE_Grenade_shell","1Rnd_HE_Grenade_shell","1Rnd_HE_Grenade_shell","HandGrenade","HandGrenade","SmokeShell","SmokeShellGreen","Chemlight_green","Chemlight_green"}; 
        respawnMagazines[] = {"30Rnd_65x39_caseless_green","30Rnd_65x39_caseless_green","30Rnd_65x39_caseless_green","30Rnd_65x39_caseless_green","30Rnd_65x39_caseless_green","30Rnd_65x39_caseless_green","16Rnd_9x21_Mag","16Rnd_9x21_Mag","16Rnd_9x21_Mag","1Rnd_HE_Grenade_shell","1Rnd_HE_Grenade_shell","1Rnd_HE_Grenade_shell","HandGrenade","HandGrenade","SmokeShell","SmokeShellGreen","Chemlight_green","Chemlight_green"};
        linkedItems[] = {"Jungle_Helmet_ECH_SF","Jungle_Vest_Special_RIG","ItemMap","ItemCompass","ItemWatch","ItemRadio"}; 
        respawnLinkedItems[] = {"Jungle_Helmet_ECH_SF","Jungle_Vest_Special_RIG","ItemMap","ItemCompass","ItemWatch","ItemRadio"}; 
    };

    class Jungle_Uniform_SS_Nato: B_soldier_F {
        author = "Dezusa"; 
        _generalMacro = "B_soldier_F"; 
        scope = 2; 
        displayName = "Jungle Medic (T-shirt)";
        identityTypes[] = {"Head_NATO", "G_NATO_default"}; 
        genericNames = "NATOMen"; 
        faction = "Custom_Faction";
        model = "\A3\characters_f\blufor\b_soldier_02.p3d"; //NATO Rolled Up Sleeves 
        uniformClass = "Jungle_Camo_SS_Nato"; 
		backpack = "Jungle_Backpack_AssaultPack"; 
        hiddenSelections[] = {"Camo","Insignia"}; 
        hiddenSelectionsTextures[] = {"Jungle_Units\Data\Jungle_CamoUS_HD.paa"}; 
        hiddenSelectionsMaterials[] = {"Jungle_Units\Data\Jungle_CamoUS_HD.rvmat"}; 
        weapons[] = {"arifle_MXC_ACO_F","hgun_Pistol_heavy_01_F","Throw","Put"}; 
        respawnWeapons[] = {"arifle_MXC_ACO_F","hgun_Pistol_heavy_01_F","Throw","Put"}; 
        magazines[] = {"30Rnd_65x39_caseless_mag","30Rnd_65x39_caseless_mag","30Rnd_65x39_caseless_mag","30Rnd_65x39_caseless_mag","30Rnd_65x39_caseless_mag","30Rnd_65x39_caseless_mag","11Rnd_45ACP_Mag","11Rnd_45ACP_Mag","11Rnd_45ACP_Mag","HandGrenade","HandGrenade","SmokeShell","SmokeShellGreen","Chemlight_green","Chemlight_green"}; 
        respawnMagazines[] = {"30Rnd_65x39_caseless_mag","30Rnd_65x39_caseless_mag","30Rnd_65x39_caseless_mag","30Rnd_65x39_caseless_mag","30Rnd_65x39_caseless_mag","30Rnd_65x39_caseless_mag","11Rnd_45ACP_Mag","11Rnd_45ACP_Mag","11Rnd_45ACP_Mag","HandGrenade","HandGrenade","SmokeShell","SmokeShellGreen","Chemlight_green","Chemlight_green"};
        linkedItems[] = {"Jungle_Combat_Helmet","Jungle_Vest_Bandolier","ItemMap","ItemCompass","ItemWatch","ItemRadio"}; 
        respawnLinkedItems[] = {"Jungle_Combat_Helmet","Jungle_Vest_Bandolier","ItemMap","ItemCompass","ItemWatch","ItemRadio"}; 
    };

    class jungle_Uniform_NT: B_soldier_F {
        author = "Dezusa"; 
        _generalMacro = "B_soldier_F"; 
        scope = 2; 
        displayName = "Jungle Commando (Rolled Sleeves)"; 
        identityTypes[] = {"Head_NATO", "G_NATO_default"}; 
        genericNames = "NATOMen"; 
        faction = "Custom_Faction";
        model = "\A3\characters_f\blufor\b_soldier_03.p3d"; //NATO Rolled Up Sleeves 
        uniformClass = "Jungel_Camo_NT";
        backpack = "Jungle_Backpack_gorod";		
        hiddenSelections[] = {"Camo","Insignia"}; 
        hiddenSelectionsTextures[] = {"Jungle_Units\Data\Jungle_CamoUS_HD.paa"}; 
        hiddenSelectionsMaterials[] = {"Jungle_Units\data\Jungle_CamoUS_HD.rvmat"}; 
        weapons[] = {"arifle_TRG20_ACO_Flash_F","hgun_P07_F","Throw","Put"}; 
        respawnWeapons[] = {"arifle_TRG20_ACO_Flash_F","hgun_P07_F","Throw","Put"}; 
        magazines[] = {"30Rnd_556x45_Stanag","30Rnd_556x45_Stanag","30Rnd_556x45_Stanag","30Rnd_556x45_Stanag","30Rnd_556x45_Stanag","30Rnd_556x45_Stanag","16Rnd_9x21_Mag","16Rnd_9x21_Mag","16Rnd_9x21_Mag","HandGrenade","MiniGrenade","SmokeShell","SmokeShellGreen","Chemlight_blue","Chemlight_blue"}; 
        respawnMagazines[] = {"30Rnd_556x45_Stanag","30Rnd_556x45_Stanag","30Rnd_556x45_Stanag","30Rnd_556x45_Stanag","30Rnd_556x45_Stanag","30Rnd_556x45_Stanag","HandGrenade","MiniGrenade","SmokeShell","SmokeShellGreen","Chemlight_blue","Chemlight_blue"};
        linkedItems[] = {"Jungle_Booniehat","Jungle_Vest_Platecarrier_Lite","ItemMap","ItemCompass","ItemWatch","ItemRadio"}; 
        respawnLinkedItems[] = {"Jungle_Booniehat","Jungle_Vest_Platecarrier_Lite","ItemMap","ItemCompass","ItemWatch","ItemRadio"}; 
    };
	
	class B_AssaultPack_Base;
        
	 
    class Jungle_Backpack_AssaultPack: B_AssaultPack_Base {
        author = "Dezusa";
        scope = 2;
        model = "\A3\weapons_f\Ammoboxes\bags\Backpack_Compact";
        displayName = "[IVS] Jungle AssaultPack";
        picture = "\Jungle_Units\UI\icon_b_c_compact_blk_ca.paa";
        hiddenSelectionsTextures[]={"Jungle_Units\Data\Jungle_backpack_compact_HD.paa"};
        maximumLoad = 160;
        mass = 20;
    };
	
	
	class B_Kitbag_Base;
        
	 
    class Jungle_Backpack_KITBAG: B_Kitbag_Base {
        author = "Dezusa";
        scope = 2;
        model = "\A3\weapons_f\Ammoboxes\bags\backpack_fast";
        displayName = "[IVS] Jungle Kitbag";
        picture = "\Jungle_Units\UI\icon_b_c_compact_blk_ca.paa";
        hiddenSelectionsTextures[]={"Jungle_Units\Data\Jungle_backpack_fast_HD.paa"};
        maximumLoad = 160;
        mass = 20;
    };
	
	
	class B_Carryall_Base;
        
	 
    class Jungle_Backpack_Carryall: B_Carryall_Base {
        author = "Dezusa";
        scope = 2;
        model = "\A3\weapons_f\Ammoboxes\bags\Backpack_tortila";
        displayName = "[IVS] jungle Backpack tortila";
        picture = "\Jungle_Units\UI\icon_b_c_compact_blk_ca.paa";
        hiddenSelectionsTextures[]={"Jungle_Units\Data\Jungle_backpack_tortila_HD.paa"};
        maximumLoad = 260;
        mass = 40;
    };
	  
	 
    class Jungle_Backpack_gorod: B_Carryall_Base {
        author = "Dezusa";
        scope = 2;
        model = "\A3\weapons_f\Ammoboxes\bags\Backpack_gorod";
        displayName = "[IVS] Jungle Backpack Gorod";
        picture = "\Jungle_Units\UI\icon_b_c_compact_blk_ca.paa";
        hiddenSelectionsTextures[]={"Jungle_Units\Data\Jungle_backpack_gorod_HD.paa"};
        maximumLoad = 200;
        mass = 30;
    };
};

class cfgWeapons 
{ 
    //********************************************************************************************************************************************************************************************
    //*****            Uniforms              *****************************************************************************************************************************************************
    //********************************************************************************************************************************************************************************************
    class ItemCore; 
    class UniformItem; 
    class Uniform_Base: ItemCore 
    { 
        class ItemInfo; 
    }; 

    class jungle_Camo_T: Uniform_Base 
    { 
        scope = 2; 
        displayName = "[IVS] Jungle Camo KnePad (Long Sleeve)"; 
        picture = "\Jungle_Units\UI\uniform_ca.paa"; 
        model = "\A3\characters_f_beta\INDEP\ia_soldier_01.p3d"; 
        class ItemInfo : UniformItem { 
            uniformClass = "Jungle_Uniform_T"; 
            containerClass = "Supply50"; 
            mass = 50; 
        }; 
    }; 
    class Jungle_Camo_SS: Uniform_Base 
    { 
        scope = 2; 
        displayName = "[IVS] Jungle Camo KnePad (Rolled Sleeves)"; 
        picture = "\Jungle_Units\UI\uniform_ca.paa"; 
        model = "\A3\characters_f_beta\INDEP\ia_soldier_02.p3d"; 
        class ItemInfo : UniformItem { 
            uniformClass = "Jungle_Uniform_SS"; 
            containerClass = "Supply50"; 
            mass = 50; 
        }; 
    }; 
    class Jungle_Camo_Comando: Uniform_Base 
    { 
        scope = 2; 
        displayName = "[IVS] Jungle Camo Basic (Long Sleeve)"; 
        picture = "\Jungle_Units\UI\uniform_ca.paa"; 
        model = "\A3\characters_f_beta\INDEP\ia_soldier_02.p3d"; 
        class ItemInfo : UniformItem { 
            uniformClass = "Jungle_Uniform_Comando"; 
            containerClass = "Supply30"; 
            mass = 35; 
        }; 
    }; 
	class Jungle_Camo_Comando_JU: Uniform_Base 
    { 
        scope = 2; 
        displayName = "[IVS] Jungle Camo Basic (Rolled Sleeves)"; 
        picture = "\Jungle_Units\UI\uniform_ca.paa"; 
        model = "\A3\characters_f_beta\INDEP\ia_soldier_01.p3d"; 
        class ItemInfo : UniformItem { 
            uniformClass = "Jungle_Uniform_Comando_JU"; 
            containerClass = "Supply30"; 
            mass = 35; 
        }; 
    }; 
	
	class Jungle_Camo_Nato: Uniform_Base 
    { 
        scope = 2; 
        displayName = "[IVS] Jungle Camo (Long Sleeve)"; 
        picture = "\Jungle_Units\UI\uniform_ca.paa"; 
        model = "\A3\characters_f\blufor\b_soldier_01.p3d"; 
        class ItemInfo : UniformItem { 
            uniformClass = "Jungle_Uniform_Nato"; 
            containerClass = "Supply50"; 
            mass = 50; 
        }; 
    }; 
    class Jungle_Camo_SS_Nato: Uniform_Base 
    { 
        scope = 2; 
        displayName = "[IVS] Jungle Camo (T-shirt)"; 
        picture = "\Jungle_Units\UI\uniform_ca.paa"; 
        model = "\A3\characters_f\blufor\b_soldier_02.p3d"; 
        class ItemInfo : UniformItem { 
            uniformClass = "Jungle_Uniform_SS_Nato"; 
            containerClass = "Supply50"; 
            mass = 50; 
        }; 
    }; 
    class Jungel_Camo_NT: Uniform_Base 
    { 
        scope = 2; 
        displayName = "[IVS] Jungle Camo (Rolled Sleeves)"; 
        picture = "\Jungle_Units\UI\uniform_ca.paa"; 
        model = "\A3\characters_f\blufor\b_soldier_03.p3d"; 
        class ItemInfo : UniformItem { 
            uniformClass = "jungle_Uniform_NT"; 
            containerClass = "Supply30"; 
            mass = 35; 
        }; 
    }; 


    //************************************************************************************************************************************************************************************************
    //*****             Vests                *********************************************************************************************************************************************************
    //************************************************************************************************************************************************************************************************
    class VestItem;
	class Vest_Camo_Base: ItemCore
	{
		class ItemInfo;
	};
	class Jungle_Vest_Platecarrier: Vest_Camo_Base
	{
		scope=2;
		displayName="[IVS] Jungle Platecarrier";
		picture="\Jungle_Units\UI\v_plate_carrier_ca.paa";
		model="A3\Characters_F\BLUFOR\equip_b_Vest01";
		descriptionShort="$STR_A3_SP_AL_IV";
		hiddenSelections[]=	{"camo"};
		hiddenSelectionsTextures[]= {"Jungle_Units\Data\Jungle_vests_Oil_HD.paa"};
		hiddenSelectionsMaterials[] = {"Jungle_Units\Data\Jungle_vests_Oil_HD.rvmat"}; 
		class ItemInfo: VestItem
		{
			uniformModel="A3\Characters_F\BLUFOR\equip_b_Vest01";
			containerClass="Supply120";
			mass=100;
			hiddenSelections[]=	{"camo"};
			class HitpointsProtectionInfo
			{
				class Chest
				{
					HitpointName="HitChest";
					armor=20;
					PassThrough=0.2;
				};
				class Diaphragm
				{
					HitpointName="HitDiaphragm";
					armor=20;
					PassThrough=0.2;
				};
				class Abdomen
				{
					hitpointName="HitAbdomen";
					armor=20;
					passThrough=0.2;
				};
				class Body
				{
					hitpointName="HitBody";
					passThrough=0.2;
				};
			};
		};
	};
	class Jungle_Vest_Platecarrier_Lite: Vest_Camo_Base
	{
		scope=2;
		displayName="[IVS] Jungle Platecarrier Lite";
		picture="\Jungle_Units\UI\v_plate_carrier_ca.paa";
		model="A3\Characters_F\BLUFOR\equip_b_Vest02";
		descriptionShort="$STR_A3_SP_AL_III";
		hiddenSelections[]=	{"camo"};
		hiddenSelectionsTextures[]=	{"Jungle_Units\Data\Jungle_vests_Oil_HD.paa"};
		hiddenSelectionsMaterials[] = {"Jungle_Units\Data\Jungle_vests_Oil_HD.rvmat"};
		class ItemInfo: VestItem
		{
			uniformModel="A3\Characters_F\BLUFOR\equip_b_Vest02";
			containerClass="Supply120";
			mass=80;
			hiddenSelections[]=	{"camo"};
			class HitpointsProtectionInfo
			{
				class Chest
				{
					HitpointName="HitChest";
					armor=16;
					PassThrough=0.30000001;
				};
				class Diaphragm
				{
					HitpointName="HitDiaphragm";
					armor=16;
					PassThrough=0.30000001;
				};
				class Abdomen
				{
					hitpointName="HitAbdomen";
					armor=16;
					passThrough=0.30000001;
				};
				class Body
				{
					hitpointName="HitBody";
					passThrough=0.30000001;
				};
			};
		};
	};
	
	class Jungle_Vest_Belt: Vest_Camo_Base
	{
		scope=2;
		displayName="[IVS] Jungle Belt";
		picture="\Jungle_Units\UI\v_plate_carrier_ca.paa";
		model="A3\Characters_F\BLUFOR\equip_b_belt";
		descriptionShort="$STR_A3_SP_AL_III";
		hiddenSelections[]=	{"camo"};
		hiddenSelectionsTextures[]=	{"Jungle_Units\Data\Jungle_vests_Oil_HD.paa"};
		hiddenSelectionsMaterials[] = {"Jungle_Units\Data\Jungle_vests_Oil_HD.rvmat"};
		class ItemInfo: VestItem
		{
			uniformModel="A3\Characters_F\BLUFOR\equip_b_belt";
			containerClass="Supply120";
			mass=80;
			hiddenSelections[]=	{"camo"};
			class HitpointsProtectionInfo
			{
				class Chest
				{
					HitpointName="HitChest";
					armor=16;
					PassThrough=0.30000001;
				};
				class Diaphragm
				{
					HitpointName="HitDiaphragm";
					armor=16;
					PassThrough=0.30000001;
				};
				class Abdomen
				{
					hitpointName="HitAbdomen";
					armor=16;
					passThrough=0.30000001;
				};
				class Body
				{
					hitpointName="HitBody";
					passThrough=0.30000001;
				};
			};
		};
	};
	
	class Jungle_Vest_Special_RIG: Vest_Camo_Base
	{
		scope=2;
		displayName="[IVS] Jungle Special (RIG)";
		picture="\Jungle_Units\UI\v_plate_carrier_ca.paa";
		model="A3\Characters_F\BLUFOR\equip_b_carrier_spec_rig";
		descriptionShort="$STR_A3_SP_AL_III";
		hiddenSelections[]=	{"camo"};
		hiddenSelectionsTextures[]=	{"Jungle_Units\Data\Jungle_vests_Oil_HD.paa"};
		hiddenSelectionsMaterials[] = {"Jungle_Units\Data\Jungle_vests_Oil_HD.rvmat"};
		class ItemInfo: VestItem
		{
			uniformModel="A3\Characters_F\BLUFOR\equip_b_carrier_spec_rig";
			containerClass="Supply120";
			mass=80;
			hiddenSelections[]=	{"camo"};
			class HitpointsProtectionInfo
			{
				class Chest
				{
					HitpointName="HitChest";
					armor=16;
					PassThrough=0.30000001;
				};
				class Diaphragm
				{
					HitpointName="HitDiaphragm";
					armor=16;
					PassThrough=0.30000001;
				};
				class Abdomen
				{
					hitpointName="HitAbdomen";
					armor=16;
					passThrough=0.30000001;
				};
				class Body
				{
					hitpointName="HitBody";
					passThrough=0.30000001;
				};
			};
		};
	};
	
	class Jungle_Vest_Special_GL: Vest_Camo_Base
	{
		scope=2;
		displayName="[IVS] Jungle Special GL (RIG)";
		picture="\Jungle_Units\UI\v_plate_carrier_ca.paa";
		model="A3\Characters_F\BLUFOR\equip_b_carrier_gl_rig";
		descriptionShort="$STR_A3_SP_AL_III";
		hiddenSelections[]=	{"camo"};
		hiddenSelectionsTextures[]=	{"Jungle_Units\Data\Jungle_vests_Oil_HD.paa"};
		hiddenSelectionsMaterials[] = {"Jungle_Units\Data\Jungle_vests_Oil_HD.rvmat"};
		class ItemInfo: VestItem
		{
			uniformModel="A3\Characters_F\BLUFOR\equip_b_carrier_gl_rig";
			containerClass="Supply120";
			mass=80;
			hiddenSelections[]=	{"camo"};
			class HitpointsProtectionInfo
			{
				class Chest
				{
					HitpointName="HitChest";
					armor=16;
					PassThrough=0.30000001;
				};
				class Diaphragm
				{
					HitpointName="HitDiaphragm";
					armor=16;
					PassThrough=0.30000001;
				};
				class Abdomen
				{
					hitpointName="HitAbdomen";
					armor=16;
					passThrough=0.30000001;
				};
				class Body
				{
					hitpointName="HitBody";
					passThrough=0.30000001;
				};
			};
		};
	};
	
	class Jungle_Vest_Bandolier: Vest_Camo_Base
	{
		scope=2;
		displayName="[IVS] Jungle Special";
		picture="\Jungle_Units\UI\v_plate_carrier_ca.paa";
		model="A3\Characters_F\BLUFOR\equip_b_bandolier";
		descriptionShort="$STR_A3_SP_AL_III";
		hiddenSelections[]=	{"camo"};
		hiddenSelectionsTextures[]=	{"Jungle_Units\Data\Jungle_vests_Oil_HD.paa"};
		hiddenSelectionsMaterials[] = {"Jungle_Units\Data\Jungle_vests_Oil_HD.rvmat"};
		class ItemInfo: VestItem
		{
			uniformModel="A3\Characters_F\BLUFOR\equip_b_bandolier";
			containerClass="Supply120";
			mass=80;
			hiddenSelections[]=	{"camo"};
			class HitpointsProtectionInfo
			{
				class Chest
				{
					HitpointName="HitChest";
					armor=16;
					PassThrough=0.30000001;
				};
				class Diaphragm
				{
					HitpointName="HitDiaphragm";
					armor=16;
					PassThrough=0.30000001;
				};
				class Abdomen
				{
					hitpointName="HitAbdomen";
					armor=16;
					passThrough=0.30000001;
				};
				class Body
				{
					hitpointName="HitBody";
					passThrough=0.30000001;
				};
			};
		};
	};
	
	class Jungle_Vest_GA_Carrier: Vest_Camo_Base
	{
		scope=2;
		displayName="[IVS] Jungle GA Carrier (GA RIG)";
		picture="\Jungle_Units\UI\v_plate_carrier_ca.paa";
		model="A3\characters_f_beta\indep\equip_ia_vest01";
		descriptionShort="$STR_A3_SP_AL_III";
		hiddenSelections[]=	{"camo"};
		hiddenSelectionsTextures[]=	{"Jungle_Units\Data\Jungle_ia_vest_HD.paa"};
		hiddenSelectionsMaterials[] = {"Jungle_Units\Data\Jungle_ia_vest_HD.rvmat"};
		class ItemInfo: VestItem
		{
			uniformModel="A3\characters_f_beta\indep\equip_ia_vest01";
			containerClass="Supply120";
			mass=80;
			hiddenSelections[]=	{"camo"};
			class HitpointsProtectionInfo
			{
				class Chest
				{
					HitpointName="HitChest";
					armor=16;
					PassThrough=0.30000001;
				};
				class Diaphragm
				{
					HitpointName="HitDiaphragm";
					armor=16;
					PassThrough=0.30000001;
				};
				class Abdomen
				{
					hitpointName="HitAbdomen";
					armor=16;
					passThrough=0.30000001;
				};
				class Body
				{
					hitpointName="HitBody";
					passThrough=0.30000001;
				};
			};
		};
	};
	
	class Jungle_Vest_GL_Carrier: Vest_Camo_Base
	{
		scope=2;
		displayName="[IVS] Jungle GA Carrier (GL RIG)";
		picture="\Jungle_Units\UI\v_plate_carrier_ca.paa";
		model="A3\characters_f_beta\indep\equip_ia_vest02";
		descriptionShort="$STR_A3_SP_AL_III";
		hiddenSelections[]=	{"camo"};
		hiddenSelectionsTextures[]=	{"Jungle_Units\Data\Jungle_ia_vest_HD.paa"};
		hiddenSelectionsMaterials[] = {"Jungle_Units\Data\Jungle_ia_vest_HD.rvmat"};
		class ItemInfo: VestItem
		{
			uniformModel="A3\characters_f_beta\indep\equip_ia_vest02";
			containerClass="Supply120";
			mass=80;
			hiddenSelections[]=	{"camo"};
			class HitpointsProtectionInfo
			{
				class Chest
				{
					HitpointName="HitChest";
					armor=16;
					PassThrough=0.30000001;
				};
				class Diaphragm
				{
					HitpointName="HitDiaphragm";
					armor=16;
					PassThrough=0.30000001;
				};
				class Abdomen
				{
					hitpointName="HitAbdomen";
					armor=16;
					passThrough=0.30000001;
				};
				class Body
				{
					hitpointName="HitBody";
					passThrough=0.30000001;
				};
			};
		};
	};
	
		
	//************************************************************************************************************************************************************************************************
    //*****            Headgear              *********************************************************************************************************************************************************
    //************************************************************************************************************************************************************************************************
    class H_HelmetB: ItemCore 
    { 
        class ItemInfo; 
    }; 
     
    class Jungle_Helmet_ECH_SF: H_HelmetB
    {
        displayName = "[IVS] Jungle ECH SF";
        picture = "\Jungle_Units\UI\helmetb_light_ca.paa";
        model = "\A3\Characters_F\BLUFOR\headgear_b_helmet_ballistic";
        hiddenSelections[] = {"Camo"};
        hiddenSelectionsTextures[] = {"\Jungle_Units\Data\Jungle_helmet_HD.paa"};
        hiddenSelectionsMaterials[] = {"Jungle_Units\Data\Jungle_helmet_HD.rvmat"};
        class ItemInfo: ItemInfo
        {
            mass = 20;
            allowedSlots[] = {901,605};
            uniformModel = "\A3\Characters_F\BLUFOR\headgear_b_helmet_ballistic";
            modelSides[] = {3,1};
            hiddenSelections[] = {"Camo"};
			hitpointName = "HitHead"; // reference to the hit point class defined in the man base class
            armor = "3*0.4";
            passThrough = 0.65;
        };
    };
    class Jungle_Helmet_ECH_Lite: H_HelmetB
    {
        displayName = "[IVS] Jungle ECH Lite";
        picture = "\Jungle_Units\UI\helmetb_light_ca.paa";
        model = "\A3\Characters_F\BLUFOR\headgear_b_helmet_light";
        hiddenSelections[] = {"Camo"};
        hiddenSelectionsTextures[] = {"\Jungle_Units\Data\Jungle_helmet_HD.paa"};
		hiddenSelectionsMaterials[] = {"Jungle_Units\Data\Jungle_helmet_HD.rvmat"};
        class ItemInfo: ItemInfo
        {
            mass = 15;
            allowedSlots[] = {901,605};
            uniformModel = "\A3\Characters_F\BLUFOR\headgear_b_helmet_light";
            modelSides[] = {3,1};
            hiddenSelections[] = {"Camo"};
			hitpointName = "HitHead"; // reference to the hit point class defined in the man base class
            armor = "3*0.3";
            passThrough = 0.75;
        };
    };
	class Jungle_Combat_Helmet: H_HelmetB
    {
        displayName = "[IVS] Jungle Combat Helmet";
        picture = "\Jungle_Units\UI\helmetb_light_ca.paa";
        model = "\A3\Characters_F\BLUFOR\headgear_b_helmet_plain";
        hiddenSelections[] = {"Camo"};
        hiddenSelectionsTextures[] = {"\Jungle_Units\Data\Jungle_helmet_HD.paa"};
		hiddenSelectionsMaterials[] = {"Jungle_Units\Data\Jungle_helmet_HD.rvmat"};
        class ItemInfo: ItemInfo
        {
            mass = 15;
            allowedSlots[] = {901,605};
            uniformModel = "\A3\Characters_F\BLUFOR\headgear_b_helmet_plain";
            modelSides[] = {3,1};
            hiddenSelections[] = {"Camo"};
			hitpointName = "HitHead"; // reference to the hit point class defined in the man base class
            armor = "3*0.3";
            passThrough = 0.75;
        };
    };
	
	class Jungle_beret: H_HelmetB 
	{
   
            scope = 2;
            displayName = "[IVS] Jungle Beret";
            picture = "\Jungle_Units\UI\beret02_ca.paa";
            model = "\A3\characters_f_epb\BLUFOR\headgear_beret02";
            hiddenSelections[] = {"camo"};
            hiddenSelectionsTextures[] = {"Jungle_Units\Data\Jungle_beret_colonel_eagle_HD.paa"};
			
			class ItemInfo : ItemInfo 
	    {

            mass = 15;
			allowedslots[] = {801, 901, 701, 605};
            uniformModel = "\A3\characters_f_epb\BLUFOR\headgear_beret02";
            modelSides[] = {3,1};
            hiddenSelections[] = {"camo"};
			hitpointName = "HitHead"; // reference to the hit point class defined in the man base class
			armor = 0;
            passThrough = 0.75;
            
        };
    };
	
	class Jungle_Booniehat: H_HelmetB 
	{
   
            scope = 2;
            displayName = "[IVS] Jungle Booniehat";
            picture = "\Jungle_Units\UI\beret02_ca.paa";
            model = "\A3\characters_f\common\booniehat";
            hiddenSelections[] = {"camo"};
            hiddenSelectionsTextures[] = {"Jungle_Units\Data\Jungle_booniehat_HD.paa"};
			
			class ItemInfo : ItemInfo 
	    {

            mass = 15;
			allowedslots[] = {801, 901, 701, 605};
            uniformModel = "\A3\characters_f\common\booniehat";
            modelSides[] = {3,1};
            hiddenSelections[] = {"camo"};
			hitpointName = "HitHead"; // reference to the hit point class defined in the man base class
			armor = 0;
            passThrough = 0.75;
            
        };
    };
}; 


class CfgPatches 
{ 
    class Marines_Units_Config 
    { 
        units[] = {"Marines_Mod";}; 
        weapons[] = {}; 
        requiredVersion = 0.1; 
        requiredAddons[] = {"A3_Characters_F"}; 
    }; 
}; 

//************************************************************************************************************************************************************************************************
//*****        Factions                  *********************************************************************************************************************************************************
//************************************************************************************************************************************************************************************************
class cfgFactionClasses 
{ 
    class Custom_Faction 
    { 
        displayName = "Infinity V Units"; 
        priority = 3; // Position in list. 
        side = 1; // Opfor = 0, Blufor = 1, Indep = 2. 
        icon = "\Marines_Units\UI\IVS_Patch_Co.paa"; //Custom Icon 
    };  
};

class CfgUnitInsignia
{
    class Marines_Insignia
    {
        displayName = "Infinity V Marines Units"; // Name displayed in Arsenal
        author = "Dezusa"; // Author displayed in Arsenal
        texture = "\Marines_Units\UI\IVS_Patch_Co.paa"; // Image path
        textureVehicle = "\Marines_Units\UI\IVS_Patch_Co.paa"; // Does nothing currently, reserved for future use
    };
}; 

class UniformSlotInfo 
{ 
    slotType = 0; 
    linkProxy = "-"; 
}; 

class CfgVehicles 
{     
    //************************************************************************************************************************************************************************************************
    //*****             Units                *********************************************************************************************************************************************************
    //************************************************************************************************************************************************************************************************
    class B_Soldier_F; 
    
    class Marines_Uniform_T: B_soldier_F {
        author = "Dezusa"; 
        _generalMacro = "B_soldier_F"; 
        scope = 2; 
        displayName = "Marines Team Leade"; 
        identityTypes[] = {"Head_NATO", "G_NATO_default"}; 
        genericNames = "NATOMen"; 
        faction = "Custom_Faction";
        model = "\A3\characters_f_beta\INDEP\ia_soldier_01.p3d"; //Default NATO 
        uniformClass = "Marines_Camo_T";
        hiddenSelections[] = {"Camo","Insignia"}; 
        hiddenSelectionsTextures[] = {"Marines_Units\Data\Marines_Camo_KnePad_HD.paa"};
        hiddenSelectionsMaterials[] = {"Marines_Units\Data\Marines_Camo_KnePad_HD.rvmat"};  
        weapons[] = {"srifle_EBR_ARCO_pointer_F","hgun_ACPC2_F","Throw","Put"}; 
        respawnWeapons[] = {"srifle_EBR_ARCO_pointer_F","hgun_ACPC2_F","Throw","Put"}; 
        magazines[] = {"20Rnd_762x51_Mag","20Rnd_762x51_Mag","20Rnd_762x51_Mag","20Rnd_762x51_Mag","20Rnd_762x51_Mag","20Rnd_762x51_Mag","9Rnd_45ACP_Mag","9Rnd_45ACP_Mag","9Rnd_45ACP_Mag","HandGrenade","HandGrenade","SmokeShell","SmokeShellGreen","Chemlight_green","Chemlight_green"}; 
        respawnMagazines[] = {"20Rnd_762x51_Mag","20Rnd_762x51_Mag","20Rnd_762x51_Mag","20Rnd_762x51_Mag","20Rnd_762x51_Mag","20Rnd_762x51_Mag","9Rnd_45ACP_Mag","9Rnd_45ACP_Mag","9Rnd_45ACP_Mag","HandGrenade","HandGrenade","SmokeShell","SmokeShellGreen","Chemlight_green","Chemlight_green"};
        linkedItems[] = {"Marines_beret","Marines_Vest_Platecarrier","ItemMap","ItemCompass","ItemWatch","ItemRadio"}; 
        respawnLinkedItems[] = {"Marines_beret","Marines_Vest_Platecarrier","ItemMap","ItemCompass","ItemWatch","ItemRadio"}; 
    };

    class Marines_Uniform_SS: B_soldier_F {
        author = "Dezusa"; 
        _generalMacro = "B_soldier_F"; 
        scope = 2; 
        displayName = "Marines Rifleman"; 
        identityTypes[] = {"Head_NATO", "G_NATO_default"}; 
        genericNames = "NATOMen"; 
        faction = "Custom_Faction";
        model = "\A3\characters_f_beta\INDEP\ia_soldier_02.p3d"; //INDEP Long Sleeve 
        uniformClass = "Marines_Camo_SS"; 
		backpack = "Marines_Backpack_Carryall";
        hiddenSelections[] = {"Camo","Insignia"}; 
        hiddenSelectionsTextures[] = {"Marines_Units\Data\Marines_Camo_KnePad_HD.paa"}; 
        hiddenSelectionsMaterials[] = {"Marines_Units\Data\Marines_Camo_KnePad_HD.rvmat"}; 
        weapons[] = {"arifle_Katiba_ARCO_pointer_snds_F","hgun_Pistol_heavy_02_Yorris_F","Throw","Put"}; 
        respawnWeapons[] = {"arifle_Katiba_ARCO_pointer_snds_F","hgun_Pistol_heavy_02_Yorris_F","Throw","Put"}; 
        magazines[] = {"30Rnd_65x39_caseless_green","30Rnd_65x39_caseless_green","30Rnd_65x39_caseless_green","30Rnd_65x39_caseless_green","30Rnd_65x39_caseless_green","30Rnd_65x39_caseless_green","6Rnd_45ACP_Cylinder","6Rnd_45ACP_Cylinder","6Rnd_45ACP_Cylinder","HandGrenade","HandGrenade","SmokeShell","SmokeShellGreen","Chemlight_green","Chemlight_green"}; 
        respawnMagazines[] = {"30Rnd_65x39_caseless_green","30Rnd_65x39_caseless_green","30Rnd_65x39_caseless_green","30Rnd_65x39_caseless_green","30Rnd_65x39_caseless_green","30Rnd_65x39_caseless_green","6Rnd_45ACP_Cylinder","6Rnd_45ACP_Cylinder","6Rnd_45ACP_Cylinder","HandGrenade","HandGrenade","SmokeShell","SmokeShellGreen","Chemlight_green","Chemlight_green"};
        linkedItems[] = {"Marines_Helmet_ECH_SF","Marines_Vest_Platecarrier_Lite","ItemMap","ItemCompass","ItemWatch","ItemRadio"}; 
        respawnLinkedItems[] = {"Marines_Helmet_ECH_SF","Marines_Vest_Platecarrier_Lite","ItemMap","ItemCompass","ItemWatch","ItemRadio"}; 
    };

    class Marines_Uniform_Comando: B_soldier_F {
        author = "Dezusa"; 
        _generalMacro = "B_soldier_F"; 
        scope = 2; 
        displayName = "Marines Machine Gunner (Basic)"; 
        identityTypes[] = {"Head_NATO", "G_NATO_default"}; 
        genericNames = "NATOMen"; 
        faction = "Custom_Faction";
        model = "\A3\characters_f_beta\INDEP\ia_soldier_01.p3d"; //INDEP Long Sleeve 
        uniformClass = "Marines_Camo_Comando"; 
		backpack = "Marines_Backpack_gorod";	
        hiddenSelections[] = {"Camo","Insignia"}; 
        hiddenSelectionsTextures[] = {"Marines_Units\Data\Marines_Camo_Basic_HD.paa"}; 
        hiddenSelectionsMaterials[] = {"Marines_Units\Data\Marines_Camo_Basic_HD.rvmat"};
        weapons[] = {"MMG_01_hex_ARCO_LP_F","hgun_Rook40_F","Throw","Put"}; 
        respawnWeapons[] = {"MMG_01_hex_ARCO_LP_F","Throw","hgun_Rook40_F","Put"}; 
        magazines[] = {"150Rnd_93x64_Mag","150Rnd_93x64_Mag","150Rnd_93x64_Mag","30Rnd_9x21_Mag","30Rnd_9x21_Mag","30Rnd_9x21_Mag","HandGrenade","HandGrenade","SmokeShell","SmokeShellGreen","Chemlight_green","Chemlight_green"}; 
        respawnMagazines[] = {"150Rnd_93x64_Mag","150Rnd_93x64_Mag","150Rnd_93x64_Mag","30Rnd_9x21_Mag","30Rnd_9x21_Mag","30Rnd_9x21_Mag","HandGrenade","HandGrenade","SmokeShell","SmokeShellGreen","Chemlight_green","Chemlight_green"};
        linkedItems[] = {"Marines_Helmet_ECH_Lite","Marines_Vest_GA_Carrier","ItemMap","ItemCompass","ItemWatch","ItemRadio"}; 
        respawnLinkedItems[] = {"Marines_Helmet_ECH_Lite","Marines_Vest_GA_Carrier","ItemMap","ItemCompass","ItemWatch","ItemRadio"}; 
    };
	
	class Marines_Uniform_Comando_JU: B_soldier_F {
        author = "Dezusa"; 
        _generalMacro = "B_soldier_F"; 
        scope = 2; 
        displayName = "Marines Machine Gunner (Basic)"; 
        identityTypes[] = {"Head_NATO", "G_NATO_default"}; 
        genericNames = "NATOMen"; 
        faction = "Custom_Faction";
        model = "\A3\characters_f_beta\INDEP\ia_soldier_02.p3d"; //INDEP Rolled Up Sleeves 
        uniformClass = "Marines_Camo_Comando_JU"; 
		backpack = "Marines_Backpack_gorod";	
        hiddenSelections[] = {"Camo","Insignia"}; 
        hiddenSelectionsTextures[] = {"Marines_Units\Data\Marines_Camo_Basic_HD.paa"}; 
        hiddenSelectionsMaterials[] = {"Marines_Units\Data\Marines_Camo_Basic_HD.rvmat"};
        weapons[] = {"MMG_01_hex_ARCO_LP_F","hgun_Rook40_F","Throw","Put"}; 
        respawnWeapons[] = {"MMG_01_hex_ARCO_LP_F","Throw","hgun_Rook40_F","Put"}; 
        magazines[] = {"150Rnd_93x64_Mag","150Rnd_93x64_Mag","150Rnd_93x64_Mag","30Rnd_9x21_Mag","30Rnd_9x21_Mag","30Rnd_9x21_Mag","HandGrenade","HandGrenade","SmokeShell","SmokeShellGreen","Chemlight_green","Chemlight_green"}; 
        respawnMagazines[] = {"150Rnd_93x64_Mag","150Rnd_93x64_Mag","150Rnd_93x64_Mag","30Rnd_9x21_Mag","30Rnd_9x21_Mag","30Rnd_9x21_Mag","HandGrenade","HandGrenade","SmokeShell","SmokeShellGreen","Chemlight_green","Chemlight_green"};
        linkedItems[] = {"Marines_Helmet_ECH_Lite","Marines_Vest_GL_Carrier","ItemMap","ItemCompass","ItemWatch","ItemRadio"}; 
        respawnLinkedItems[] = {"Marines_Helmet_ECH_Lite","Marines_Vest_GL_Carrier","ItemMap","ItemCompass","ItemWatch","ItemRadio"}; 
    };
	
	class Marines_Uniform_Nato: B_soldier_F {
        author = "Dezusa"; 
        _generalMacro = "B_soldier_F"; 
        scope = 2; 
        displayName = "Marines Granater (Long Sleeve)"; 
        identityTypes[] = {"Head_NATO", "G_NATO_default"}; 
        genericNames = "NATOMen"; 
        faction = "Custom_Faction";
        model = "\A3\characters_f\blufor\b_soldier_01.p3d"; //Default NATO 
        uniformClass = "Marines_Camo_Nato";
        backpack = "Marines_Backpack_gorod";		
		hiddenSelections[] = {"Camo","Insignia"}; 
        hiddenSelectionsTextures[] = {"Marines_Units\Data\Marines_CamoUS_HD.paa"};
        hiddenSelectionsMaterials[] = {"Marines_Units\Data\Marines_CamoUS_HD.rvmat"};  
        weapons[] = {"arifle_Katiba_GL_ARCO_pointer_F","hgun_P07_F","Throw","Put"}; 
        respawnWeapons[] = {"arifle_Katiba_GL_ARCO_pointer_F","hgun_P07_F","Throw","Put"}; 
        magazines[] = {"30Rnd_65x39_caseless_green","30Rnd_65x39_caseless_green","30Rnd_65x39_caseless_green","30Rnd_65x39_caseless_green","30Rnd_65x39_caseless_green","30Rnd_65x39_caseless_green","16Rnd_9x21_Mag","16Rnd_9x21_Mag","16Rnd_9x21_Mag","1Rnd_HE_Grenade_shell","1Rnd_HE_Grenade_shell","1Rnd_HE_Grenade_shell","HandGrenade","HandGrenade","SmokeShell","SmokeShellGreen","Chemlight_green","Chemlight_green"}; 
        respawnMagazines[] = {"30Rnd_65x39_caseless_green","30Rnd_65x39_caseless_green","30Rnd_65x39_caseless_green","30Rnd_65x39_caseless_green","30Rnd_65x39_caseless_green","30Rnd_65x39_caseless_green","16Rnd_9x21_Mag","16Rnd_9x21_Mag","16Rnd_9x21_Mag","1Rnd_HE_Grenade_shell","1Rnd_HE_Grenade_shell","1Rnd_HE_Grenade_shell","HandGrenade","HandGrenade","SmokeShell","SmokeShellGreen","Chemlight_green","Chemlight_green"};
        linkedItems[] = {"Marines_Helmet_ECH_SF","Marines_Vest_Special_RIG","ItemMap","ItemCompass","ItemWatch","ItemRadio"}; 
        respawnLinkedItems[] = {"Marines_Helmet_ECH_SF","Marines_Vest_Special_RIG","ItemMap","ItemCompass","ItemWatch","ItemRadio"}; 
    };

    class Marines_Uniform_SS_Nato: B_soldier_F {
        author = "Dezusa"; 
        _generalMacro = "B_soldier_F"; 
        scope = 2; 
        displayName = "Marines Medic (T-shirt)";
        identityTypes[] = {"Head_NATO", "G_NATO_default"}; 
        genericNames = "NATOMen"; 
        faction = "Custom_Faction";
        model = "\A3\characters_f\blufor\b_soldier_02.p3d"; //NATO Rolled Up Sleeves 
        uniformClass = "Marines_Camo_SS_Nato"; 
		backpack = "Marines_Backpack_AssaultPack"; 
        hiddenSelections[] = {"Camo","Insignia"}; 
        hiddenSelectionsTextures[] = {"Marines_Units\Data\Marines_CamoUS_HD.paa"}; 
        hiddenSelectionsMaterials[] = {"Marines_Units\Data\Marines_CamoUS_HD.rvmat"}; 
        weapons[] = {"arifle_MXC_ACO_F","hgun_Pistol_heavy_01_F","Throw","Put"}; 
        respawnWeapons[] = {"arifle_MXC_ACO_F","hgun_Pistol_heavy_01_F","Throw","Put"}; 
        magazines[] = {"30Rnd_65x39_caseless_mag","30Rnd_65x39_caseless_mag","30Rnd_65x39_caseless_mag","30Rnd_65x39_caseless_mag","30Rnd_65x39_caseless_mag","30Rnd_65x39_caseless_mag","11Rnd_45ACP_Mag","11Rnd_45ACP_Mag","11Rnd_45ACP_Mag","HandGrenade","HandGrenade","SmokeShell","SmokeShellGreen","Chemlight_green","Chemlight_green"}; 
        respawnMagazines[] = {"30Rnd_65x39_caseless_mag","30Rnd_65x39_caseless_mag","30Rnd_65x39_caseless_mag","30Rnd_65x39_caseless_mag","30Rnd_65x39_caseless_mag","30Rnd_65x39_caseless_mag","11Rnd_45ACP_Mag","11Rnd_45ACP_Mag","11Rnd_45ACP_Mag","HandGrenade","HandGrenade","SmokeShell","SmokeShellGreen","Chemlight_green","Chemlight_green"};
        linkedItems[] = {"Marines_Combat_Helmet","Marines_Vest_Bandolier","ItemMap","ItemCompass","ItemWatch","ItemRadio"}; 
        respawnLinkedItems[] = {"Marines_Combat_Helmet","Marines_Vest_Bandolier","ItemMap","ItemCompass","ItemWatch","ItemRadio"}; 
    };

    class Marines_Uniform_NT: B_soldier_F {
        author = "Dezusa"; 
        _generalMacro = "B_soldier_F"; 
        scope = 2; 
        displayName = "Marines Commando (Rolled Sleeves)"; 
        identityTypes[] = {"Head_NATO", "G_NATO_default"}; 
        genericNames = "NATOMen"; 
        faction = "Custom_Faction";
        model = "\A3\characters_f\blufor\b_soldier_03.p3d"; //NATO Rolled Up Sleeves 
        uniformClass = "Marines_Camo_NT";
        backpack = "Marines_Backpack_gorod";		
        hiddenSelections[] = {"Camo","Insignia"}; 
        hiddenSelectionsTextures[] = {"Marines_Units\Data\Marines_CamoUS_HD.paa"}; 
        hiddenSelectionsMaterials[] = {"Marines_Units\data\Marines_CamoUS_HD.rvmat"}; 
        weapons[] = {"arifle_TRG20_ACO_Flash_F","hgun_P07_F","Throw","Put"}; 
        respawnWeapons[] = {"arifle_TRG20_ACO_Flash_F","hgun_P07_F","Throw","Put"}; 
        magazines[] = {"30Rnd_556x45_Stanag","30Rnd_556x45_Stanag","30Rnd_556x45_Stanag","30Rnd_556x45_Stanag","30Rnd_556x45_Stanag","30Rnd_556x45_Stanag","16Rnd_9x21_Mag","16Rnd_9x21_Mag","16Rnd_9x21_Mag","HandGrenade","MiniGrenade","SmokeShell","SmokeShellGreen","Chemlight_blue","Chemlight_blue"}; 
        respawnMagazines[] = {"30Rnd_556x45_Stanag","30Rnd_556x45_Stanag","30Rnd_556x45_Stanag","30Rnd_556x45_Stanag","30Rnd_556x45_Stanag","30Rnd_556x45_Stanag","HandGrenade","MiniGrenade","SmokeShell","SmokeShellGreen","Chemlight_blue","Chemlight_blue"};
        linkedItems[] = {"Marines_Booniehat","Marines_Vest_Platecarrier_Lite","ItemMap","ItemCompass","ItemWatch","ItemRadio"}; 
        respawnLinkedItems[] = {"Marines_Booniehat","Marines_Vest_Platecarrier_Lite","ItemMap","ItemCompass","ItemWatch","ItemRadio"}; 
    };
	
	class B_AssaultPack_Base;
        
	 
    class Marines_Backpack_AssaultPack: B_AssaultPack_Base {
        author = "Dezusa";
        scope = 2;
        model = "\A3\weapons_f\Ammoboxes\bags\Backpack_Compact";
        displayName = "[IVS] Marines AssaultPack";
        picture = "\Marines_Units\UI\icon_b_c_compact_blk_ca.paa";
        hiddenSelectionsTextures[]={"Marines_Units\Data\Marines_backpack_compact_HD.paa"};
        maximumLoad = 160;
        mass = 20;
    };
	
	
	class B_Kitbag_Base;
        
	 
    class Marines_Backpack_KITBAG: B_Kitbag_Base {
        author = "Dezusa";
        scope = 2;
        model = "\A3\weapons_f\Ammoboxes\bags\backpack_fast";
        displayName = "[IVS] Marines Kitbag";
        picture = "\Marines_Units\UI\icon_b_c_compact_blk_ca.paa";
        hiddenSelectionsTextures[]={"Marines_Units\Data\Marines_backpack_fast_HD.paa"};
        maximumLoad = 160;
        mass = 20;
    };
	
	
	class B_Carryall_Base;
        
	 
    class Marines_Backpack_Carryall: B_Carryall_Base {
        author = "Dezusa";
        scope = 2;
        model = "\A3\weapons_f\Ammoboxes\bags\Backpack_tortila";
        displayName = "[IVS] Marines Backpack tortila";
        picture = "\Marines_Units\UI\tortila_blk._ca.paa";
        hiddenSelectionsTextures[]={"Marines_Units\Data\Marines_backpack_tortila_HD.paa"};
        maximumLoad = 260;
        mass = 40;
    };
	  
	 
    class Marines_Backpack_gorod: B_Carryall_Base {
        author = "Dezusa";
        scope = 2;
        model = "\A3\weapons_f\Ammoboxes\bags\Backpack_gorod";
        displayName = "[IVS] Marines Backpack Gorod";
        picture = "\Marines_Units\UI\icon_b_c_gorod_blk_ca.paa";
        hiddenSelectionsTextures[]={"Marines_Units\Data\Marines_backpack_gorod_HD.paa"};
        maximumLoad = 200;
        mass = 30;
    };
};

class cfgWeapons 
{ 
    //********************************************************************************************************************************************************************************************
    //*****            Uniforms              *****************************************************************************************************************************************************
    //********************************************************************************************************************************************************************************************
    class ItemCore; 
    class UniformItem; 
    class Uniform_Base: ItemCore 
    { 
        class ItemInfo; 
    }; 

    class Marines_Camo_T: Uniform_Base 
    { 
        scope = 2; 
        displayName = "[IVS] Marines Camo KnePad (Long Sleeve)"; 
        picture = "\Marines_Units\UI\uniform_ca.paa"; 
        model = "\A3\characters_f_beta\INDEP\ia_soldier_01.p3d"; 
        class ItemInfo : UniformItem { 
            uniformClass = "Marines_Uniform_T"; 
            containerClass = "Supply50"; 
            mass = 50; 
        }; 
    }; 
    class Marines_Camo_SS: Uniform_Base 
    { 
        scope = 2; 
        displayName = "[IVS] Marines Camo KnePad (Rolled Sleeves)"; 
        picture = "\Marines_Units\UI\uniform_ca.paa"; 
        model = "\A3\characters_f_beta\INDEP\ia_soldier_02.p3d"; 
        class ItemInfo : UniformItem { 
            uniformClass = "Marines_Uniform_SS"; 
            containerClass = "Supply50"; 
            mass = 50; 
        }; 
    }; 
    class Marines_Camo_Comando: Uniform_Base 
    { 
        scope = 2; 
        displayName = "[IVS] Marines Camo Basic (Long Sleeve)"; 
        picture = "\Marines_Units\UI\uniform_ca.paa"; 
        model = "\A3\characters_f_beta\INDEP\ia_soldier_02.p3d"; 
        class ItemInfo : UniformItem { 
            uniformClass = "Marines_Uniform_Comando"; 
            containerClass = "Supply30"; 
            mass = 35; 
        }; 
    }; 
	class Marines_Camo_Comando_JU: Uniform_Base 
    { 
        scope = 2; 
        displayName = "[IVS] Marines Camo Basic (Rolled Sleeves)"; 
        picture = "\Marines_Units\UI\uniform_ca.paa"; 
        model = "\A3\characters_f_beta\INDEP\ia_soldier_01.p3d"; 
        class ItemInfo : UniformItem { 
            uniformClass = "Marines_Uniform_Comando_JU"; 
            containerClass = "Supply30"; 
            mass = 35; 
        }; 
    }; 
	
	class Marines_Camo_Nato: Uniform_Base 
    { 
        scope = 2; 
        displayName = "[IVS] Marines Camo (Long Sleeve)"; 
        picture = "\Marines_Units\UI\uniform_ca.paa"; 
        model = "\A3\characters_f\blufor\b_soldier_01.p3d"; 
        class ItemInfo : UniformItem { 
            uniformClass = "Marines_Uniform_Nato"; 
            containerClass = "Supply50"; 
            mass = 50; 
        }; 
    }; 
    class Marines_Camo_SS_Nato: Uniform_Base 
    { 
        scope = 2; 
        displayName = "[IVS] Marines Camo (T-shirt)"; 
        picture = "\Marines_Units\UI\uniform_ca.paa"; 
        model = "\A3\characters_f\blufor\b_soldier_02.p3d"; 
        class ItemInfo : UniformItem { 
            uniformClass = "Marines_Uniform_SS_Nato"; 
            containerClass = "Supply50"; 
            mass = 50; 
        }; 
    }; 
    class Marines_Camo_NT: Uniform_Base 
    { 
        scope = 2; 
        displayName = "[IVS] Marines Camo (Rolled Sleeves)"; 
        picture = "\Marines_Units\UI\uniform_ca.paa"; 
        model = "\A3\characters_f\blufor\b_soldier_03.p3d"; 
        class ItemInfo : UniformItem { 
            uniformClass = "Marines_Uniform_NT"; 
            containerClass = "Supply30"; 
            mass = 35; 
        }; 
    }; 


    //************************************************************************************************************************************************************************************************
    //*****             Vests                *********************************************************************************************************************************************************
    //************************************************************************************************************************************************************************************************
    class VestItem;
	class Vest_Marines_Base: ItemCore
	{
		class ItemInfo;
	};
	class Marines_Vest_Platecarrier: Vest_Marines_Base
	{
		scope=2;
		displayName="[IVS] Marines Platecarrier";
		picture="\Marines_Units\UI\v_plate_carrier_ca.paa";
		model="A3\Characters_F\BLUFOR\equip_b_Vest01";
		descriptionShort="$STR_A3_SP_AL_IV";
		hiddenSelections[]=	{"camo"};
		hiddenSelectionsTextures[]= {"Marines_Units\Data\Marines_vest_HD.paa"};
		hiddenSelectionsMaterials[] = {"Marines_Units\Data\Marines_vest_HD.rvmat"}; 
		class ItemInfo: VestItem
		{
			uniformModel="A3\Characters_F\BLUFOR\equip_b_Vest01";
			containerClass="Supply120";
			mass=100;
			hiddenSelections[]=	{"camo"};
			class HitpointsProtectionInfo
			{
				class Chest
				{
					HitpointName="HitChest";
					armor=20;
					PassThrough=0.2;
				};
				class Diaphragm
				{
					HitpointName="HitDiaphragm";
					armor=20;
					PassThrough=0.2;
				};
				class Abdomen
				{
					hitpointName="HitAbdomen";
					armor=20;
					passThrough=0.2;
				};
				class Body
				{
					hitpointName="HitBody";
					passThrough=0.2;
				};
			};
		};
	};
	class Marines_Vest_Platecarrier_Lite: Vest_Marines_Base
	{
		scope=2;
		displayName="[IVS] Marines Platecarrier Lite";
		picture="\Marines_Units\UI\v_plate_carrier_ca.paa";
		model="A3\Characters_F\BLUFOR\equip_b_Vest02";
		descriptionShort="$STR_A3_SP_AL_III";
		hiddenSelections[]=	{"camo"};
		hiddenSelectionsTextures[]=	{"Marines_Units\Data\Marines_vest_HD.paa"};
		hiddenSelectionsMaterials[] = {"Marines_Units\Data\Marines_vest_HD.rvmat"};
		class ItemInfo: VestItem
		{
			uniformModel="A3\Characters_F\BLUFOR\equip_b_Vest02";
			containerClass="Supply120";
			mass=80;
			hiddenSelections[]=	{"camo"};
			class HitpointsProtectionInfo
			{
				class Chest
				{
					HitpointName="HitChest";
					armor=16;
					PassThrough=0.30000001;
				};
				class Diaphragm
				{
					HitpointName="HitDiaphragm";
					armor=16;
					PassThrough=0.30000001;
				};
				class Abdomen
				{
					hitpointName="HitAbdomen";
					armor=16;
					passThrough=0.30000001;
				};
				class Body
				{
					hitpointName="HitBody";
					passThrough=0.30000001;
				};
			};
		};
	};
	
	class Marines_Vest_Belt: Vest_Marines_Base
	{
		scope=2;
		displayName="[IVS] Marines Belt";
		picture="\Marines_Units\UI\v_plate_carrier_ca.paa";
		model="A3\Characters_F\BLUFOR\equip_b_belt";
		descriptionShort="$STR_A3_SP_AL_III";
		hiddenSelections[]=	{"camo"};
		hiddenSelectionsTextures[]=	{"Marines_Units\Data\Marines_vest_HD.paa"};
		hiddenSelectionsMaterials[] = {"Marines_Units\Data\Marines_vest_HD.rvmat"};
		class ItemInfo: VestItem
		{
			uniformModel="A3\Characters_F\BLUFOR\equip_b_belt";
			containerClass="Supply120";
			mass=80;
			hiddenSelections[]=	{"camo"};
			class HitpointsProtectionInfo
			{
				class Chest
				{
					HitpointName="HitChest";
					armor=16;
					PassThrough=0.30000001;
				};
				class Diaphragm
				{
					HitpointName="HitDiaphragm";
					armor=16;
					PassThrough=0.30000001;
				};
				class Abdomen
				{
					hitpointName="HitAbdomen";
					armor=16;
					passThrough=0.30000001;
				};
				class Body
				{
					hitpointName="HitBody";
					passThrough=0.30000001;
				};
			};
		};
	};
	
	class Marines_Vest_Special_RIG: Vest_Marines_Base
	{
		scope=2;
		displayName="[IVS] Marines Special (RIG)";
		picture="\Marines_Units\UI\v_plate_carrier_ca.paa";
		model="A3\Characters_F\BLUFOR\equip_b_carrier_spec_rig";
		descriptionShort="$STR_A3_SP_AL_III";
		hiddenSelections[]=	{"camo"};
		hiddenSelectionsTextures[]=	{"Marines_Units\Data\Marines_vest_HD.paa"};
		hiddenSelectionsMaterials[] = {"Marines_Units\Data\Marines_vest_HD.rvmat"};
		class ItemInfo: VestItem
		{
			uniformModel="A3\Characters_F\BLUFOR\equip_b_carrier_spec_rig";
			containerClass="Supply120";
			mass=80;
			hiddenSelections[]=	{"camo"};
			class HitpointsProtectionInfo
			{
				class Chest
				{
					HitpointName="HitChest";
					armor=16;
					PassThrough=0.30000001;
				};
				class Diaphragm
				{
					HitpointName="HitDiaphragm";
					armor=16;
					PassThrough=0.30000001;
				};
				class Abdomen
				{
					hitpointName="HitAbdomen";
					armor=16;
					passThrough=0.30000001;
				};
				class Body
				{
					hitpointName="HitBody";
					passThrough=0.30000001;
				};
			};
		};
	};
	
	class Marines_Vest_Special_GL: Vest_Marines_Base
	{
		scope=2;
		displayName="[IVS] Marines Special GL (RIG)";
		picture="\Marines_Units\UI\v_plate_carrier_ca.paa";
		model="A3\Characters_F\BLUFOR\equip_b_carrier_gl_rig";
		descriptionShort="$STR_A3_SP_AL_III";
		hiddenSelections[]=	{"camo"};
		hiddenSelectionsTextures[]=	{"Marines_Units\Data\Marines_vest_HD.paa"};
		hiddenSelectionsMaterials[] = {"Marines_Units\Data\Marines_vest_HD.rvmat"};
		class ItemInfo: VestItem
		{
			uniformModel="A3\Characters_F\BLUFOR\equip_b_carrier_gl_rig";
			containerClass="Supply120";
			mass=80;
			hiddenSelections[]=	{"camo"};
			class HitpointsProtectionInfo
			{
				class Chest
				{
					HitpointName="HitChest";
					armor=16;
					PassThrough=0.30000001;
				};
				class Diaphragm
				{
					HitpointName="HitDiaphragm";
					armor=16;
					PassThrough=0.30000001;
				};
				class Abdomen
				{
					hitpointName="HitAbdomen";
					armor=16;
					passThrough=0.30000001;
				};
				class Body
				{
					hitpointName="HitBody";
					passThrough=0.30000001;
				};
			};
		};
	};
	
	class Marines_Vest_Bandolier: Vest_Marines_Base
	{
		scope=2;
		displayName="[IVS] Marines Special";
		picture="\Marines_Units\UI\v_plate_carrier_ca.paa";
		model="A3\Characters_F\BLUFOR\equip_b_bandolier";
		descriptionShort="$STR_A3_SP_AL_III";
		hiddenSelections[]=	{"camo"};
		hiddenSelectionsTextures[]=	{"Marines_Units\Data\Marines_vest_HD.paa"};
		hiddenSelectionsMaterials[] = {"Marines_Units\Data\Marines_vest_HD.rvmat"};
		class ItemInfo: VestItem
		{
			uniformModel="A3\Characters_F\BLUFOR\equip_b_bandolier";
			containerClass="Supply120";
			mass=80;
			hiddenSelections[]=	{"camo"};
			class HitpointsProtectionInfo
			{
				class Chest
				{
					HitpointName="HitChest";
					armor=16;
					PassThrough=0.30000001;
				};
				class Diaphragm
				{
					HitpointName="HitDiaphragm";
					armor=16;
					PassThrough=0.30000001;
				};
				class Abdomen
				{
					hitpointName="HitAbdomen";
					armor=16;
					passThrough=0.30000001;
				};
				class Body
				{
					hitpointName="HitBody";
					passThrough=0.30000001;
				};
			};
		};
	};
	
	class Marines_Vest_GA_Carrier: Vest_Marines_Base
	{
		scope=2;
		displayName="[IVS] Marines GA Carrier (GA RIG)";
		picture="\Marines_Units\UI\icon_v_i_vest_01_ca.paa";
		model="A3\characters_f_beta\indep\equip_ia_vest01";
		descriptionShort="$STR_A3_SP_AL_III";
		hiddenSelections[]=	{"camo"};
		hiddenSelectionsTextures[]=	{"Marines_Units\Data\Marines_ia_vest_HD.paa"};
		hiddenSelectionsMaterials[] = {"Marines_Units\Data\Marines_ia_vest_HD.rvmat"};
		class ItemInfo: VestItem
		{
			uniformModel="A3\characters_f_beta\indep\equip_ia_vest01";
			containerClass="Supply120";
			mass=80;
			hiddenSelections[]=	{"camo"};
			class HitpointsProtectionInfo
			{
				class Chest
				{
					HitpointName="HitChest";
					armor=16;
					PassThrough=0.30000001;
				};
				class Diaphragm
				{
					HitpointName="HitDiaphragm";
					armor=16;
					PassThrough=0.30000001;
				};
				class Abdomen
				{
					hitpointName="HitAbdomen";
					armor=16;
					passThrough=0.30000001;
				};
				class Body
				{
					hitpointName="HitBody";
					passThrough=0.30000001;
				};
			};
		};
	};
	
	class Marines_Vest_GL_Carrier: Vest_Marines_Base
	{
		scope=2;
		displayName="[IVS] Marines GA Carrier (GL RIG)";
		picture="\Marines_Units\UI\icon_v_i_vest_01_ca.paa";
		model="A3\characters_f_beta\indep\equip_ia_vest02";
		descriptionShort="$STR_A3_SP_AL_III";
		hiddenSelections[]=	{"camo"};
		hiddenSelectionsTextures[]=	{"Marines_Units\Data\Marines_ia_vest_HD.paa"};
		hiddenSelectionsMaterials[] = {"Marines_Units\Data\Marines_ia_vest_HD.rvmat"};
		class ItemInfo: VestItem
		{
			uniformModel="A3\characters_f_beta\indep\equip_ia_vest02";
			containerClass="Supply120";
			mass=80;
			hiddenSelections[]=	{"camo"};
			class HitpointsProtectionInfo
			{
				class Chest
				{
					HitpointName="HitChest";
					armor=16;
					PassThrough=0.30000001;
				};
				class Diaphragm
				{
					HitpointName="HitDiaphragm";
					armor=16;
					PassThrough=0.30000001;
				};
				class Abdomen
				{
					hitpointName="HitAbdomen";
					armor=16;
					passThrough=0.30000001;
				};
				class Body
				{
					hitpointName="HitBody";
					passThrough=0.30000001;
				};
			};
		};
	};
	
		
	//************************************************************************************************************************************************************************************************
    //*****            Headgear              *********************************************************************************************************************************************************
    //************************************************************************************************************************************************************************************************
    class H_HelmetB: ItemCore 
    { 
        class ItemInfo; 
    }; 
     
    class Marines_Helmet_ECH_SF: H_HelmetB
    {
        displayName = "[IVS] Marines ECH SF";
        picture = "\Marines_Units\UI\helmetb_light_ca.paa";
        model = "\A3\Characters_F\BLUFOR\headgear_b_helmet_ballistic";
        hiddenSelections[] = {"Camo"};
        hiddenSelectionsTextures[] = {"\Marines_Units\Data\Marines_helmet_HD.paa"};
        hiddenSelectionsMaterials[] = {"Marines_Units\Data\Marines_helmet_HD.rvmat"};
        class ItemInfo: ItemInfo
        {
            mass = 20;
            allowedSlots[] = {901,605};
            uniformModel = "\A3\Characters_F\BLUFOR\headgear_b_helmet_ballistic";
            modelSides[] = {3,1};
            hiddenSelections[] = {"Camo"};
			hitpointName = "HitHead"; // reference to the hit point class defined in the man base class
            armor = "3*0.4";
            passThrough = 0.65;
        };
    };
    class Marines_Helmet_ECH_Lite: H_HelmetB
    {
        displayName = "[IVS] Marines ECH Lite";
        picture = "\Marines_Units\UI\helmetb_light_ca.paa";
        model = "\A3\Characters_F\BLUFOR\headgear_b_helmet_light";
        hiddenSelections[] = {"Camo"};
        hiddenSelectionsTextures[] = {"\Marines_Units\Data\Marines_helmet_HD.paa"};
		hiddenSelectionsMaterials[] = {"Marines_Units\Data\Marines_helmet_HD.rvmat"};
        class ItemInfo: ItemInfo
        {
            mass = 15;
            allowedSlots[] = {901,605};
            uniformModel = "\A3\Characters_F\BLUFOR\headgear_b_helmet_light";
            modelSides[] = {3,1};
            hiddenSelections[] = {"Camo"};
			hitpointName = "HitHead"; // reference to the hit point class defined in the man base class
            armor = "3*0.3";
            passThrough = 0.75;
        };
    };
	class Marines_Combat_Helmet: H_HelmetB
    {
        displayName = "[IVS] Marines Combat Helmet";
        picture = "\Marines_Units\UI\helmetb_light_ca.paa";
        model = "\A3\Characters_F\BLUFOR\headgear_b_helmet_plain";
        hiddenSelections[] = {"Camo"};
        hiddenSelectionsTextures[] = {"\Marines_Units\Data\Marines_helmet_HD.paa"};
		hiddenSelectionsMaterials[] = {"Marines_Units\Data\Marines_helmet_HD.rvmat"};
        class ItemInfo: ItemInfo
        {
            mass = 15;
            allowedSlots[] = {901,605};
            uniformModel = "\A3\Characters_F\BLUFOR\headgear_b_helmet_plain";
            modelSides[] = {3,1};
            hiddenSelections[] = {"Camo"};
			hitpointName = "HitHead"; // reference to the hit point class defined in the man base class
            armor = "3*0.3";
            passThrough = 0.75;
        };
    };
	
	class Marines_beret: H_HelmetB 
	{
   
            scope = 2;
            displayName = "[IVS] Marines Beret";
            picture = "\Marines_Units\UI\beret02_ca.paa";
            model = "\A3\characters_f_epb\BLUFOR\headgear_beret02";
            hiddenSelections[] = {"camo"};
            hiddenSelectionsTextures[] = {"Marines_Units\Data\Marines_beret_colonel_eagle_HD.paa"};
			
			class ItemInfo : ItemInfo 
	    {

            mass = 15;
			allowedslots[] = {801, 901, 701, 605};
            uniformModel = "\A3\characters_f_epb\BLUFOR\headgear_beret02";
            modelSides[] = {3,1};
            hiddenSelections[] = {"camo"};
			hitpointName = "HitHead"; // reference to the hit point class defined in the man base class
			armor = 0;
            passThrough = 0.75;
            
        };
    };
	
	class Marines_Booniehat: H_HelmetB 
	{
   
            scope = 2;
            displayName = "[IVS] Marines Booniehat";
            picture = "\Marines_Units\UI\beret02_ca.paa";
            model = "\A3\characters_f\common\booniehat";
            hiddenSelections[] = {"camo"};
            hiddenSelectionsTextures[] = {"Marines_Units\Data\Marines_booniehat_HD.paa"};
			
			class ItemInfo : ItemInfo 
	    {

            mass = 15;
			allowedslots[] = {801, 901, 701, 605};
            uniformModel = "\A3\characters_f\common\booniehat";
            modelSides[] = {3,1};
            hiddenSelections[] = {"camo"};
			hitpointName = "HitHead"; // reference to the hit point class defined in the man base class
			armor = 0;
            passThrough = 0.75;
            
        };
    };
}; 


Share this post


Link to post
Share on other sites

 

Hi i have looked at the forum and i still don't get it, i have use the DSUtil to make a key to my units but when i add it to the key in the server i get kicked. I did signature check and its no error.

=== Begin of stdout ===

=== End of stdout ===
No error
 
I mad a biprivatekey end then process files.  then move the key to server.
 
Help pls.

 

Private key is for you to keep, and is used during the binarize process and should never be distributed. The public key is what you put on the server.

  • Like 1

Share this post


Link to post
Share on other sites

Well i think i understand that, but it will not let me us it in my server. I have the IvS_Units 1.1.bike in a Key folder at the mod. then move this key to the server Key folder. I was thinking if something is wrong at my config maby, but it open my units in editor and can use it in server that allow all mods to enter.

Share this post


Link to post
Share on other sites

The config has nothing to do with your key working or not. If the PUBLIC key is in the 'keys' folder on the server, the PRIVATE key used by PBOProject/Addon Maker/Whatever BI call their crap PBO manufacturing tool these days and the PBO AND .bisign are both present in the @mod/addons folder it should work. I don't think binarization plays a part.

  • Like 1

Share this post


Link to post
Share on other sites

Do i have to make my config.cpp to bin file maby

It becomes a bin when you binarize it.

Share this post


Link to post
Share on other sites

Well this sucks, I try to download this  PBOProject but then i get a error that i'm missing depbo 64.dll.  I use the DSUtils to make my key with arma tools, is this not the program ?



This is not working at all. I have try to take on united mod away and make a key to only one but that didn't work. If someone can take a look at my file i will gladly send it over to you.

Share this post


Link to post
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now

×