reckless-

IFA US Army Rangers

Feb 18th, 2018
40
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 11.72 KB | None | 0 0
  1. // Author: tanaKa-
  2. // Description: paste your loadout config from the arseanal exporter
  3. #include "undef.hpp" // Reset defines
  4.  
  5. // ------------------- PASTE BELOW THIS LINE
  6.  
  7. // Camo set
  8. #define CAMO_UNIFORM "U_LIB_US_Private","U_LIB_US_Private_1st","U_LIB_US_Rangers_Uniform","U_LIB_US_Rangers_Private_1st"
  9. #define CAMO_VEST "V_LIB_US_Vest_Garand","V_LIB_US_Vest_Garand"
  10. #define CAMO_BACKPACK "B_LIB_US_Backpack",B_LIB_US_Backpack_Bandoleer","B_LIB_US_Backpack_Mk2","B_LIB_US_M36_Rope"
  11. #define CAMO_HEADGEAR "H_LIB_US_Rangers_Helmet","H_LIB_US_Rangers_Helmet_ns"
  12. // Rifle
  13. #define RIFLE "LIB_M1_Garand"
  14. #define RIFLE_MAG "LIB_8Rnd_762x63:30"
  15. #define RIFLE_ATTACHMENTS ""
  16. #define AAR_ATTACHMENTS RIFLE_ATTACHMENTS
  17. #define ALT_OPTICS "optic_Aco","rhsusf_acc_compm4","rhsusf_acc_eotech_xps3","CUP_optic_CompM2_Black","CUP_optic_TrijiconRx01_black","CUP_optic_MRad"
  18. // GL Rifle
  19. #define GLRIFLE "LIB_M1_Carbine"
  20. #define GLRIFLE_MAG "LIB_15Rnd_762x33:20"
  21. // WARNING - Unknown GL Muzzle [LIB_M1_Carbine->no2ndMuzzle]
  22. //#define GLRIFLE_MAG_SMOKE ""
  23. #define GLRIFLE_MAG_HE "LIB_f1:6"
  24. //#define GLRIFLE_MAG_FLARE ""
  25. // LDR Rifle
  26. #define LDR_RIFLE "LIB_M1A1_Thompson","LIB_M1928A1_Thompson"
  27. #define LDR_RIFLE_MAG "LIB_30Rnd_45ACP:10"
  28. // Carbine
  29. #define CARBINE "LIB_M1A1_Carbine"
  30. #define CARBINE_MAG "LIB_15Rnd_762x33:20"
  31. // AR
  32. #define AR "LIB_M1918A2_BAR"
  33. #define AR_MAG "LIB_20Rnd_762x63:25"
  34. #define AAR_MAG "LIB_20Rnd_762x63:15"
  35. // AT
  36. #define AT "LIB_M1A1_Bazooka"
  37. #define AT_MAG "LIB_1Rnd_60mm_M6:1"
  38. // MMG
  39. #define MMG "LIB_M1919A6"
  40. #define MMG_MAG "LIB_50Rnd_762x63:10"
  41. // MAT
  42. #define MAT "LIB_M1A1_Bazooka"
  43. #define MAT_MAG "LIB_1Rnd_60mm_M6:2"
  44. #define MAT_MAG2 "LIB_1Rnd_60mm_M6:2"
  45. //#define MAT_OPTIC ""
  46.  
  47. // -------------------- PASTE ABOVE THIS LINE
  48.  
  49. // SAM
  50. #define SAM ""
  51. #define SAM_MAG ""
  52. #define SAM_MAG2 ""
  53. // Sniper Rifle
  54. #define SNIPER "LIB_M1903A4_Springfield"
  55. #define SNIPER_MAG "LIB_5Rnd_762x63:30"
  56. // Spotter Rifle
  57. #define SPOTTER RIFLE
  58. #define SPOTTER_MAG RIFLE_MAG
  59. #define SPOTTER2 ""
  60. #define SPOTTER2_MAG ""
  61. #define DMRIFLE_OPTICS ""
  62. #define DMRIFLE_ATT ""
  63. // SMG
  64. #define SMG "LIB_M3_GreaseGun"
  65. #define SMG_MAG "LIB_30Rnd_45ACP:5"
  66. // Shotgun
  67. #define SG "rhs_weap_M590_5RD"
  68. #define SG_MAG "rhsusf_5Rnd_00Buck:6"
  69. #define SG_MAG2 "rhsusf_5Rnd_Slug:5"
  70. // M32
  71. //#define HGREN "rhs_weap_m32"
  72. //#define HGREN_MAG "rhsusf_mag_6Rnd_M441_HE:4","rhsusf_mag_6Rnd_M714_white:2"
  73. // IAR
  74. //#define IAR "RH_M27IAR"
  75. //#define IAR_MAG "RH_60Rnd_556x45_M855A1:8"
  76. // Pistol
  77. #define PISTOL "rhsusf_weap_m1911a1"
  78. #define PISTOL_MAG "rhsusf_mag_7x45acp_MHP:3"
  79. #define FLAREPISTOL "BWA3_P2A1"
  80. #define FLAREPISTOL_MAG "BWA3_1Rnd_Flare_Singlestar_Green:3","BWA3_1Rnd_Flare_Singlestar_Red:3"
  81. // Grenades
  82. #define BASE_FRAG "LIB_f1:2"
  83. #define BASE_GRENADES BASE_FRAG,BASE_SMOKES
  84. #define LEADER_GRENADES BASE_FRAG,LEADER_SMOKES
  85. // Gear
  86. #define BASE_TOOLS COMMON_TOOLS
  87. #define LEADER_TOOLS COMMON_LEADER_TOOLS,KEY_WEST
  88. #define BASE_LINKED COMMON_LINKED,NODS
  89. #define LEADER_LINKED COMMON_LEADER_LINKED
  90. // Class Gear
  91. #define BAG_MEDIC "usm_pack_m5_medic"
  92. #define BAG_MEDIUM "B_LIB_US_M36_Bandoleer"
  93. #define BAG_HEAVY "milgp_b_patrol_01_rgr"
  94. #define GL_VEST "V_LIB_US_Vest_Grenadier"
  95. #define FTL_UNIFORM "U_LIB_US_Corp"
  96. #define LDR_VEST "V_LIB_US_AB_Vest_Thompson"
  97. #define LDR_HEADGEAR "H_LIB_US_Rangers_Helmet_NCO"
  98. #define MEDIC_VEST "V_LIB_US_Vest_Medic2","V_LIB_US_Vest_Medic"
  99. #define MEDIC_UNIFORM "U_LIB_US_Med","U_LIB_US_Rangers_Med"
  100. #define MEDIC_HEADGEAR "H_LIB_US_Helmet_Med","H_LIB_US_Helmet_Med_ns","H_LIB_US_Helmet_Med_os"
  101. #define ENG_VEST "V_LIB_US_Vest_Carbine_eng"
  102. #define AR_VEST "V_LIB_US_AB_Vest_Bar","V_LIB_US_Vest_Bar"
  103. //#define IAR_VEST CAMO_VEST
  104. //#define MRK_VEST "V_LIB_US_Vest_Carbine_nco"
  105. #define LITE_VEST V_LIB_US_Vest_Carbine // Pilot, Crew, Sniper, Spotter
  106. #define SNIPER_UNIFORM CAMO_UNIFORM
  107. #define SNIPER_HEADGEAR "H_LIB_US_AB_Helmet_Plain_1","H_LIB_US_AB_Helmet_Plain_2","H_LIB_US_AB_Helmet_Plain_3"
  108. #define SNIPER_VEST "V_LIB_US_Vest_Carbine_nco"
  109. #define SNIPER_BACKPACK "B_LIB_US_Bandoleer"
  110. #define PILOT_UNIFORM "U_LIB_US_Pilot"
  111. #define PILOT_HEADGEAR "H_LIB_US_Helmet_Pilot_Glasses_Down"
  112. #define CREW_UNIFORM "U_LIB_US_Tank_Crew2","U_LIB_US_Tank_Crew"
  113. #define CREW_HEADGEAR "H_LIB_US_Helmet_Pilot"
  114.  
  115. class Car {
  116. TransportWeapons[] = {AT};
  117. TransportMagazines[] = {RIFLE_MAG,RIFLE_MAG,CARBINE_MAG,AR_MAG,AR_MAG,GLRIFLE_MAG_HE};
  118. TransportItems[] = {BASE_MEDICAL,BASE_MEDICAL,BASE_MEDICAL,BASE_MEDICAL};
  119. };
  120. class Tank {
  121. TransportWeapons[] = {AT};
  122. TransportMagazines[] = {RIFLE_MAG,RIFLE_MAG,CARBINE_MAG,AR_MAG,AR_MAG,GLRIFLE_MAG_HE};
  123. TransportItems[] = {BASE_MEDICAL,BASE_MEDICAL,BASE_MEDICAL,BASE_MEDICAL};
  124. };
  125. class Helicopter {
  126. TransportMagazines[] = {RIFLE_MAG,RIFLE_MAG,CARBINE_MAG,AR_MAG,AR_MAG,GLRIFLE_MAG_HE};
  127. TransportItems[] = {BASE_MEDICAL,BASE_MEDICAL,BASE_MEDICAL,BASE_MEDICAL};
  128. };
  129. class Plane {};
  130. class Ship_F {};
  131.  
  132. class Soldier_F {// rifleman
  133. uniform[] = {CAMO_UNIFORM};
  134. vest[] = {CAMO_VEST};
  135. goggles[] = {GOGGLES};
  136. headgear[] = {CAMO_HEADGEAR};
  137. backpack[] = {CAMO_BACKPACK};
  138. backpackItems[] = {BASE_MEDICAL};
  139. weapons[] = {RIFLE};
  140. magazines[] = {RIFLE_MAG,BASE_GRENADES};
  141. items[] = {BASE_TOOLS};
  142. linkedItems[] = {BASE_LINKED};
  143. attachments[] = {RIFLE_ATTACHMENTS};
  144. opticChoices[] = {ALT_OPTICS};
  145. };
  146. class Fic_Soldier_Carbine: Soldier_F {// carbine-man
  147. weapons[] = {CARBINE};
  148. magazines[] = {CARBINE_MAG,BASE_GRENADES};
  149. };
  150. class Survivor_F: Soldier_F { // FT CLS
  151. backpack[] = {"B_LIB_US_Backpack"};
  152. backpackItems[] = {CLS_MEDICAL,AAR_MAG};
  153. };
  154. class soldier_M_F: Soldier_F { // Marksman
  155. weapons[] = {SPOTTER};
  156. vest[] = {MRK_VEST};
  157. handguns[] = {PISTOL};
  158. magazines[] = {SPOTTER_MAG,PISTOL_MAG,BASE_GRENADES};
  159. attachments[] = {DMRIFLE_OPTICS,DMRIFLE_ATT};
  160. opticChoices[] = {DMRIFLE_OPTICS};
  161. };
  162. class Soldier_GL_F: Soldier_F { // Grenadier
  163. vest[] = {GL_VEST};
  164. weapons[] = {GLRIFLE};
  165. magazines[] = {GLRIFLE_MAG,GLRIFLE_MAG_HE,BASE_GRENADES};
  166. };
  167. class Soldier_TL_F: Soldier_F {// FTL
  168. headgear[] = {LDR_HEADGEAR};
  169. uniform[] = {FTL_UNIFORM};
  170. weapons[] = {LDR_RIFLE};
  171. vest[] = {LDR_VEST};
  172. backpack[] = {BAG_MEDIUM};
  173. magazines[] = {LDR_RIFLE_MAG,LEADER_GRENADES};
  174. items[] += {LEADER_TOOLS,RADIO_MR};
  175. linkedItems[] += {BINOS,NODS2};
  176. };
  177. class Soldier_SL_F: Soldier_TL_F {// SL
  178. headgear[] = {"H_LIB_US_Rangers_Helmet_NCO"};
  179. uniform[] = {"U_LIB_US_Sergant","U_LIB_US_Rangers_Sergant"};
  180. linkedItems[] = {BASE_LINKED,BINOS,NODS2};
  181. items[] += {RADIO_LR};
  182. };
  183. class officer_F: Soldier_SL_F {// CO and DC
  184. headgear[] = {"H_LIB_US_Rangers_Helmet_First_lieutenant"};
  185. uniform[] = {"U_LIB_US_Rangers_Uniform"};
  186. items[] += {};
  187. linkedItems[] += {};
  188. };
  189. class soldier_UAV_F: Soldier_F {
  190. backpack[] = {"B_UAV_01_backpack_F"};
  191. linkedItems[] += {"B_uavterminal"};
  192. items[] += {RADIO_LR};
  193. };
  194. class Soldier_AR_F: Soldier_F {// AR
  195. vest[] = {AR_VEST};
  196. weapons[] = {AR};
  197. backpack[] = {BAG_MEDIUM};
  198. magazines[] = {AR_MAG,BASE_GRENADES};
  199. };
  200. class Soldier_AAR_F: Soldier_F {// AAR
  201. backpack[] = {BAG_MEDIUM};
  202. backpackItems[] += {AAR_MAG};
  203. attachments[] = {AAR_ATTACHMENTS};
  204. linkedItems[] += {BINOS};
  205. };
  206. class Soldier_LAT_F: Soldier_F {// RAT
  207. magazines[] += {AT_MAG};
  208. launchers[] = {AT};
  209. };
  210. class medic_F: Fic_Soldier_Carbine {// Medic
  211. magazines[] = {CARBINE_MAG,MEDIC_GRENADES};
  212. backpack[] = {BAG_MEDIC};
  213. vest[] = {MEDIC_VEST};
  214. uniform[] = {MEDIC_UNIFORM};
  215. headgear[] = {MEDIC_HEADGEAR};
  216. backpackItems[] = {MEDIC_MEDICAL};
  217. items[] += {RADIO_MR};
  218. };
  219. class Fic_Spotter: Soldier_F {
  220. linkedItems[] += {RANGE_FINDER};
  221. };
  222. class support_MG_F: Soldier_AR_F {// MMG
  223. weapons[] = {MMG};
  224. magazines[] = {MMG_MAG,PISTOL_MAG,BASE_GRENADES};
  225. attachments[] = {};
  226. };
  227. class Soldier_A_F: Fic_Spotter {// MMG Spotter/Ammo Bearer
  228. backpackItems[] += {MMG_MAG};
  229. backpack[] = {BAG_MEDIUM};
  230. };
  231. class soldier_AT_F: Fic_Soldier_Carbine {// MAT Gunner
  232. backpack[] = {BAG_HEAVY};
  233. backpackItems[] = {};
  234. magazines[] += {MAT_MAG};
  235. items[] += {BASE_MEDICAL};
  236. launchers[] = {MAT};
  237. secondaryAttachments[] = {MAT_OPTIC};
  238. };
  239. class Soldier_AAT_F: Fic_Spotter {// MAT Spotter/Ammo Bearer
  240. backpackItems[] = {};
  241. backpack[] = {BAG_HEAVY};
  242. magazines[] += {MAT_MAG};
  243. items[] += {BASE_MEDICAL};
  244. };
  245. class soldier_AA_F: Fic_Soldier_Carbine {// SAM Gunner
  246. SAM_GEAR(BAG_HEAVY, SAM_MAG)
  247. launchers[] = {SAM};
  248. };
  249. class Soldier_AAA_F: Fic_Spotter {// SAM Spotter/Ammo Bearer
  250. SAM_GEAR(BAG_HEAVY, SAM_MAG2)
  251. };
  252. class support_Mort_F: Fic_Soldier_Carbine {// Mortar Gunner
  253. MORTAR_GEAR("O_Mortar_01_weapon_F")
  254. };
  255. class support_AMort_F: Fic_Spotter {// Assistant Mortar
  256. MORTAR_GEAR("O_Mortar_01_support_F")
  257. };
  258. class spotter_F: Fic_Spotter {// Spotter
  259. weapons[] = {SPOTTER};
  260. uniform[] = {SNIPER_UNIFORM};
  261. vest[] = {SNIPER_VEST};
  262. headgear[] = {SNIPER_HEADGEAR};
  263. magazines[] = {SPOTTER_MAG,BASE_GRENADES};
  264. backpack[] = {SNIPER_BACKPACK};
  265. items[] += {RADIO_MR,"ACE_RangeCard"};
  266. linkedItems[] += {LEADER_LINKED};
  267. };
  268. class sniper_F: spotter_F {// Sniper
  269. weapons[] = {SNIPER};
  270. magazines[] = {SNIPER_MAG,PISTOL_MAG,BASE_GRENADES};
  271. handguns[] = {PISTOL};
  272. uniform[] = {SNIPER_UNIFORM};
  273. vest[] = {SNIPER_VEST};
  274. headgear[] = {SNIPER_HEADGEAR};
  275. backpack[] = {SNIPER_BACKPACK};
  276. items[] = {BASE_TOOLS,"ACE_RangeCard"};
  277. linkedItems[] = {BASE_LINKED};
  278. attachments[] = {"rhsusf_acc_M8541"};
  279. };
  280. class Helipilot_F {// Pilot
  281. uniform[] = {PILOT_UNIFORM};
  282. // backpack[] = {"B_AssaultPack_blk"};
  283. vest[] = {LITE_VEST};
  284. headgear[] = {PILOT_HEADGEAR};
  285. weapons[] = {SMG};
  286. handguns[] = {FLAREPISTOL};
  287. magazines[] = {SMG_MAG,FLAREPISTOL_MAG,CREW_GRENADES};
  288. backpackItems[] = {KEY_WEST,RADIO_LR};
  289. items[] = {BASE_MEDICAL,BASE_TOOLS,LEADER_TOOLS,RADIO_MR};
  290. linkedItems[] = {BASE_LINKED,LEADER_LINKED,NODS3};
  291. };
  292. class helicrew_F: Helipilot_F {}; // Pilot
  293. class crew_F: Fic_Soldier_Carbine {// Crew
  294. // backpack[] = {"UK3CB_BAF_B_Carryall_DDPM"};
  295. vest[] = {LITE_VEST};
  296. uniform[] ={CREW_UNIFORM};
  297. headgear[] = {CREW_HEADGEAR};
  298. magazines[] = {CARBINE_MAG,CREW_GRENADES};
  299. backpackItems[] = {KEY_WEST,RADIO_LR};
  300. linkedItems[] = {BASE_LINKED,LEADER_LINKED,BINOS,NODS3};
  301. items[] += {BASE_MEDICAL};
  302. };
  303. class soldier_repair_F: crew_F {// Repair Specialist
  304. backpack[] = {BAG_HEAVY};
  305. uniform[] = {CREW_UNIFORM};
  306. backpackItems[] += {"Toolkit",RADIO_MR,KEY_WEST,BASE_MEDICAL};
  307. linkedItems[] = {BASE_LINKED,LEADER_LINKED};
  308. };
  309. class Fic_eng: Fic_Soldier_Carbine {
  310. items[] += {BASE_ENG};
  311. vest[] = {ENG_VEST};
  312. handguns[] = {MINE_SWEEPER};
  313. backpack[] = {CAMO_BACKPACK};
  314. backpackItems[] = {};
  315. };
  316. class soldier_exp_F: Fic_eng {// Explosive Specialist
  317. magazines[] += {BASE_EXP};
  318. backpackItems[] = {"Toolkit",BASE_MEDICAL};
  319. backpack[] = {CAMO_BACKPACK};
  320. };
  321. class engineer_F: Fic_eng {// Mine Specialist
  322. magazines[] += {BASE_MINE};
  323. backpack[] = {CAMO_BACKPACK};
  324. backpackItems[] += {BASE_MEDICAL};
  325. };
  326. class Soldier_PG_F: Fic_Soldier_Carbine { // Heavy Grenadier
  327. vest[] = {AR_VEST};
  328. headgear[] = {"rhs_Booniehat_ucp"};
  329. backpack[] = {BAG_HEAVY};
  330. backpackItems[] += {CARBINE,"RH_compM2",BASE_MEDICAL};
  331. weapons[] = {HGREN};
  332. magazines[] = {HGREN_MAG,CARBINE_MAG};
  333. linkedItems[] = {BASE_LINKED};
  334. };
  335. class Soldier_lite_F: Fic_Soldier_Carbine { // Breacher
  336. backpack[] = {BAG_MEDIUM};
  337. headgear[] = {"rhs_Booniehat_ucp"};
  338. backpackItems[] += {SG};
  339. magazines[] += {SG_MAG,STUN_GRENADES};
  340. };
  341. class Soldier_unarmed_F: Soldier_AR_F { // IAR
  342. weapons[] = {IAR};
  343. vest[] = {IAR_VEST};
  344. attachments[] = {"rhsusf_acc_harris_bipod"};
  345. magazines[] = {IAR_MAG};
  346. opticChoices[] = {ALT_OPTICS};
  347. };
  348. class fallback: Soldier_F {}; // This means any faction member who doesn't match something will use this loadout
Add Comment
Please, Sign In to add comment