{"name":"compatibleWeapons","title":"compatibleWeapons","type":"command","url":"https://community.bistudio.com/wiki/compatibleWeapons","revid":378898,"updated":"2026-08-11T14:56:33Z","groups":["Weapons"],"status":"ok","games":{"arma3":"2.22"},"since":"arma3 2.22","arma3_since":"2.22","description":"Returns all compatible weapons for given weapon item, weapon magazine or weapon slot.","syntaxes":[{"syntax":"compatibleWeapons name","params":[{"name":"name","type":"String","description":"weapon item (see compatibleItems), weapon magazine (see compatibleMagazines) or weapon slot (defined under **WeaponSlotsInfo** class in weapon config), for example:\n\n- \"CowsSlot\" for optics\n- \"MuzzleSlot\" for silencers\n- \"PointerSlot\" for laser pointers and flashlights\n- \"UnderBarrelSlot\" for bipods","type_expr":"String"}],"returns":{"type":"Array of Arrays","type_expr":"Array<Array>","description":"in format:\n- [weapon, slot] - for weapon items - [weapon, muzzle] - for weapon magazines (primary muzzle returned as \"this\") - [weapon, slot] - for weapon slot","text":"Array of Arrays in format:\n\n- [weapon, slot] - for weapon items\n- [weapon, muzzle] - for weapon magazines (primary muzzle returned as \"this\")\n- [weapon, slot] - for weapon slot"},"form":"unary","right":{"text":"name"}}],"examples":[{"code":["compatibleWeapons \"LaserBatteries\"; // [[\"Laserdesignator_pilotCamera\",\"this\"],[\"Laserdesignator_mounted\",\"this\"],...]"]},{"code":["compatibleWeapons \"PointerSlot\"; // [[\"arifle_MX_ACO_pointer_F\",\"PointerSlot\"],[\"arifle_TRG21_F\",\"PointerSlot\"],...]"]},{"code":["compatibleWeapons \"1Rnd_HE_Grenade_shell\"; // [[\"arifle_Katiba_GL_F\",\"EGLM\"],[\"arifle_Katiba_GL_ACO_F\",\"EGLM\"],...]"]},{"code":["compatibleWeapons \"bipod_01_F_blk\"; // [[\"arifle_MX_ACO_pointer_F\",\"UnderBarrelSlot\"],[\"arifle_MX_F\",\"UnderBarrelSlot\"],...]"]}],"see_also":["compatibleItems","compatibleMagazines","BIS_fnc_compatibleItems","canAdd"]}