Skip to main content
We may get paid by partner for deals, including promoted items

Menu

11% off

Product Description

@import url(&';https://fonts.googleapis.com/css2?family=Bebas+Neue&family=DM+Sans:wght@400;500;700&display=swap&';); #pw .byo-wrap{background:#0a0a0a !important;color:#f5f5f5 !important;font-family:&';DM Sans&';,Arial,sans-serif !important;padding:28px 16px 48px 16px !important;width:100% !important;box-sizing:border-box !important;} #pw .byo-inner{max-width:1200px !important;margin:0 auto !important;width:100% !important;} #pw .byo-h1{font-family:&';Bebas Neue&';,Impact,sans-serif !important;font-size:44px !important;letter-spacing:1.5px !important;color:#f5f5f5 !important;margin:0 0 6px 0 !important;line-height:1.05 !important;} #pw .byo-h1 span{color:#c8913a !important;} #pw .byo-sub{color:#a3a3a3 !important;font-size:17px !important;line-height:1.6 !important;margin:0 0 14px 0 !important;max-width:760px !important;} #pw .byo-badge{display:inline-block !important;background:#c8913a !important;color:#0a0a0a !important;font-family:&';Bebas Neue&';,Impact,sans-serif !important;font-size:19px !important;letter-spacing:1px !important;padding:7px 16px !important;border-radius:4px !important;margin:0 0 26px 0 !important;} #pw .byo-cols{display:flex !important;flex-wrap:wrap !important;gap:28px !important;align-items:flex-start !important;} #pw .byo-main{flex:1 1 620px !important;min-width:0 !important;} #pw .byo-side{flex:1 1 300px !important;max-width:380px !important;position:sticky !important;top:16px !important;} #pw .byo-step{margin:0 0 30px 0 !important;} #pw .byo-steph{font-family:&';Bebas Neue&';,Impact,sans-serif !important;font-size:27px !important;letter-spacing:1px !important;color:#f5f5f5 !important;margin:0 0 4px 0 !important;border-left:4px solid #c8913a !important;padding-left:12px !important;} #pw .byo-stepsub{color:#a3a3a3 !important;font-size:14px !important;margin:0 0 14px 0 !important;padding-left:16px !important;} #pw .byo-grid{display:grid !important;grid-template-columns:repeat(auto-fill,minmax(150px,1fr)) !important;gap:12px !important;} #pw .byo-card{background:#141414 !important;border:1px solid #262626 !important;border-radius:8px !important;padding:10px !important;cursor:pointer !important;text-align:center !important;} #pw .byo-card:hover{border-color:#c8913a !important;} #pw .byo-card.byo-sel{border:2px solid #c8913a !important;background:#1b150a !important;} #pw .byo-card.byo-off{opacity:0.45 !important;cursor:not-allowed !important;} #pw .byo-imgbox{width:100% !important;height:110px !important;background:#0f0f0f !important;border-radius:6px !important;overflow:hidden !important;display:flex !important;align-items:center !important;justify-content:center !important;margin:0 0 8px 0 !important;} #pw .byo-imgbox img{max-width:100% !important;max-height:100% !important;object-fit:contain !important;display:block !important;} #pw .byo-ph{font-family:&';Bebas Neue&';,Impact,sans-serif !important;font-size:30px !important;color:#c8913a !important;letter-spacing:2px !important;} #pw .byo-cname{color:#f5f5f5 !important;font-size:14px !important;font-weight:700 !important;line-height:1.3 !important;margin:0 0 3px 0 !important;} #pw .byo-cprice{color:#c8913a !important;font-size:14px !important;font-weight:700 !important;} #pw .byo-soon{display:inline-block !important;background:#262626 !important;color:#c8913a !important;font-family:&';Bebas Neue&';,Impact,sans-serif !important;font-size:13px !important;letter-spacing:1px !important;padding:2px 8px !important;border-radius:3px !important;margin-top:4px !important;} #pw .byo-panel{background:#141414 !important;border:1px solid #262626 !important;border-radius:10px !important;padding:20px !important;} #pw .byo-panelh{font-family:&';Bebas Neue&';,Impact,sans-serif !important;font-size:25px !important;letter-spacing:1px !important;color:#c8913a !important;margin:0 0 14px 0 !important;} #pw .byo-line{display:flex !important;justify-content:space-between !important;gap:10px !important;color:#d4d4d4 !important;font-size:14px !important;line-height:1.5 !important;padding:7px 0 !important;border-bottom:1px solid #262626 !important;} #pw .byo-line .byo-lv{color:#f5f5f5 !important;font-weight:500 !important;text-align:right !important;} #pw .byo-line .byo-empty{color:#666666 !important;font-style:italic !important;} #pw .byo-total{display:flex !important;justify-content:space-between !important;align-items:baseline !important;margin:16px 0 4px 0 !important;} #pw .byo-tlabel{font-family:&';Bebas Neue&';,Impact,sans-serif !important;font-size:21px !important;letter-spacing:1px !important;color:#f5f5f5 !important;} #pw .byo-tprice{font-family:&';Bebas Neue&';,Impact,sans-serif !important;font-size:36px !important;color:#c8913a !important;} #pw .byo-compare{text-align:right !important;color:#777777 !important;font-size:14px !important;text-decoration:line-through !important;margin:0 0 4px 0 !important;} #pw .byo-save{text-align:right !important;color:#7fbf6a !important;font-size:15px !important;font-weight:700 !important;margin:0 0 14px 0 !important;} #pw .byo-atc{display:block !important;width:100% !important;background:#c8913a !important;color:#0a0a0a !important;border:none !important;border-radius:6px !important;font-family:&';Bebas Neue&';,Impact,sans-serif !important;font-size:23px !important;letter-spacing:1.5px !important;padding:14px 10px !important;cursor:pointer !important;text-align:center !important;} #pw .byo-atc:hover{background:#dba44b !important;} #pw .byo-atc:disabled{background:#3a3a3a !important;color:#777777 !important;cursor:not-allowed !important;} #pw .byo-msg{color:#a3a3a3 !important;font-size:13px !important;line-height:1.5 !important;margin:10px 0 0 0 !important;text-align:center !important;} #pw .byo-msg.byo-err{color:#d9776a !important;} #pw .byo-thumbs{display:flex !important;gap:8px !important;margin:0 0 14px 0 !important;} #pw .byo-thumb{flex:1 1 0 !important;min-width:0 !important;height:78px !important;background:#0f0f0f !important;border:1px dashed #333333 !important;border-radius:6px !important;display:flex !important;align-items:center !important;justify-content:center !important;overflow:hidden !important;position:relative !important;} #pw .byo-thumb.byo-filled{border:1px solid #c8913a !important;} #pw .byo-thumb img{max-width:100% !important;max-height:100% !important;object-fit:contain !important;display:block !important;} #pw .byo-thlabel{font-family:&';Bebas Neue&';,Impact,sans-serif !important;font-size:12px !important;letter-spacing:1.5px !important;color:#555555 !important;} #pw .byo-frtnote{display:inline-block !important;background:#262626 !important;color:#c8913a !important;font-family:&';Bebas Neue&';,Impact,sans-serif !important;font-size:12px !important;letter-spacing:1px !important;padding:2px 7px !important;border-radius:3px !important;margin-top:4px !important;} #pw .byo-note{background:#141414 !important;border:1px solid #3a2f1a !important;border-left:4px solid #c8913a !important;border-radius:6px !important;padding:14px 16px !important;color:#d4d4d4 !important;font-size:14px !important;line-height:1.6 !important;margin:30px 0 0 0 !important;} #pw .byo-note a,#pw .byo-links a{color:#c8913a !important;text-decoration:underline !important;} #pw .byo-lh2{font-family:&';Bebas Neue&';,Impact,sans-serif !important;font-size:25px !important;letter-spacing:1px !important;color:#f5f5f5 !important;margin:34px 0 10px 0 !important;border-left:4px solid #c8913a !important;padding-left:12px !important;} #pw .byo-links{color:#d4d4d4 !important;font-size:15px !important;line-height:1.8 !important;margin:0 !important;padding-left:22px !important;} @media (max-width:800px){ #pw .byo-h1{font-size:34px !important;} #pw .byo-side{position:static !important;max-width:100% !important;flex:1 1 100% !important;} #pw .byo-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr)) !important;} } #pw .byc-wrap{background:#0a0a0a !important;color:#f5f5f5 !important;font-family:&';DM Sans&';,Arial,sans-serif !important;padding:24px 16px !important;width:100% !important;box-sizing:border-box !important;} #pw .byc-h2{font-family:&';Bebas Neue&';,Impact,sans-serif !important;color:#f5f5f5 !important;font-size:30px !important;letter-spacing:1px !important;margin:28px 0 12px 0 !important;border-left:4px solid #c8913a !important;padding-left:12px !important;} #pw .byc-h3{font-family:&';Bebas Neue&';,Impact,sans-serif !important;color:#c8913a !important;font-size:22px !important;letter-spacing:1px !important;margin:20px 0 8px 0 !important;} #pw .byc-p{color:#d4d4d4 !important;font-size:16px !important;line-height:1.65 !important;margin:0 0 14px 0 !important;} #pw .byc-card{background:#141414 !important;border:1px solid #262626 !important;border-radius:8px !important;padding:18px !important;margin:0 0 16px 0 !important;} #pw .byc-badge{display:inline-block !important;background:#c8913a !important;color:#0a0a0a !important;font-family:&';Bebas Neue&';,Impact,sans-serif !important;font-size:18px !important;letter-spacing:1px !important;padding:6px 14px !important;border-radius:4px !important;margin:0 0 14px 0 !important;} #pw .byc-list{color:#d4d4d4 !important;font-size:16px !important;line-height:1.7 !important;margin:0 0 14px 0 !important;padding-left:22px !important;} #pw .byc-list li{margin:0 0 6px 0 !important;} #pw .byc-a{color:#c8913a !important;text-decoration:underline !important;} #pw .byc-note{background:#141414 !important;border:1px solid #3a2f1a !important;border-left:4px solid #c8913a !important;border-radius:6px !important;padding:14px 16px !important;color:#d4d4d4 !important;font-size:15px !important;line-height:1.6 !important;margin:0 0 16px 0 !important;} #pw .byc-table{width:100% !important;border-collapse:collapse !important;margin:0 0 16px 0 !important;font-size:15px !important;} #pw .byc-table th{background:#141414 !important;color:#c8913a !important;font-family:&';Bebas Neue&';,Impact,sans-serif !important;font-size:18px !important;letter-spacing:1px !important;text-align:left !important;padding:10px !important;border:1px solid #262626 !important;} #pw .byc-table td{color:#d4d4d4 !important;padding:10px !important;border:1px solid #262626 !important;line-height:1.5 !important;} #pw .byc-cta{display:inline-block !important;background:#c8913a !important;color:#0a0a0a !important;font-family:&';Bebas Neue&';,Impact,sans-serif !important;font-size:21px !important;letter-spacing:1.5px !important;padding:12px 22px !important;border-radius:6px !important;text-decoration:none !important;margin:0 0 16px 0 !important;} BUILD YOUR OWN ARC-FIRE V2 COMBO Pick your AS Designs ARC-Fire V2 selector throw, your buffer, and your M16-profile BCG. Live pricing on every combination - every combo is FRT-correct, ships complete in one box, and saves $50 vs buying the parts separately. EVERY COMBO SAVES $50 VS RETAIL STEP 1 - CHOOSE YOUR ARC-FIRE V2 AS Designs ARC-Fire V2 - Active Reset Clutch selector system, M2 tool steel with DLC coating. Pre-cut trigger included. STEP 2 - CHOOSE YOUR BUFFER All seven options meet or exceed the H2 minimum for reliable ARC-Fire reset. STEP 3 - CHOOSE YOUR BCG All three are M16-profile - required for the ARC-Fire&';s reset function. YOUR BUILD TRIGGER BUFFER BCG TriggerNot selected BufferNot selected BCGNot selected TOTAL- SELECT ALL THREE Complete all three steps to unlock your combo price. Not Sure What to Pick? Quick Guide Your Build Recommended Combo Best value complete setup Any ARC-Fire V2 A Basic H2 A Standard M16 BCG - $389.97 Standard carbine, want silent operation Any ARC-Fire V2 A Armaspec SMB H2 A Nickel Boron BCG Suppressed or sub-16" barrel Any ARC-Fire V2 A Armaspec SMB H3, Kings Firearms H3, or Basic H3 A Nickel Boron BCG Plug-and-play, no tuning ever Any ARC-Fire V2 A Odin Works HFRT A Nickel Boron BCG Want to fine-tune for your ammo/gas system Any ARC-Fire V2 A Odin Adjustable Heavy A Nickel Boron BCG Top-shelf show build - mirror finish, full-auto rated Any ARC-Fire V2 A your buffer choice A Polished Chrome BCG Buffer guidance: H2 is the minimum weight for reliable ARC-Fire function. H3 is recommended for suppressed builds and short-gas systems. The Odin HFRT is the purpose-built no-guesswork option. The Armaspec SMB adds silent captured-spring operation. See our full buffer guide for the deep dive. Every combo is FRT-correct. All three BCG options are M16-profile - required for the ARC-Fire&';s reset function. All seven buffer options meet or exceed the H2 minimum threshold. There is no wrong combination on this page - only different builds. State restrictions: Sales prohibited to CA, CT, CO (Boulder County and Broomfield), DE, FL, HI, IL, MA, MD, MN, NJ, NV, NY, RI, WA, Washington DC, and Puerto Rico. Compliance verified on every order. See our FRT legality guide. (function(){ "use strict"; var CFG = { handles: ["build-your-own-arc-fire-frt-combo","build-your-own-arc-fire-frt-combo-ar-15"], triggers: [ {opt:"ARC Fire 0-90-180 AMBI", short:"Ambi 0/90/180", prod:"std", price:249.99, img:"https://cdn.shopify.com/s/files/1/0646/2282/1621/files/ARC-Fire_Trigger_V2_-_Ambi_Kit_0_-_90_-_180.jpg?v=1775838728"}, {opt:"ARC Fire 0-45-90 AMBI", short:"Ambi 0/45/90", prod:"std", price:249.99, img:"https://cdn.shopify.com/s/files/1/0646/2282/1621/files/ARC-Fire_Trigger_V2_-_Ambi_Kit_0_-_45_-_90.jpg?v=1775838732"}, {opt:"ARC Fire 0-45-180 AMBI", short:"Ambi 0/45/180", prod:"std", price:249.99, img:"https://cdn.shopify.com/s/files/1/0646/2282/1621/files/ARC-Fire_Trigger_V2_-_Ambi_Kit_0_-_45_-_180.jpg?v=1775838727"}, {opt:"ARC Fire 0-90-180 Non-AMBI", short:"Non-Ambi 0/90/180", prod:"std", price:249.99, img:"https://cdn.shopify.com/s/files/1/0646/2282/1621/files/ARC-Fire_Trigger_V2_-_Non-Ambi_Kit_0_-_90_-_180.jpg?v=1775838727"} ], buffers: [ {opt:"Basic H2 Buffer", short:"Basic H2", price:39.99, imgHandle:"ar-15-h2-heavy-buffer-4-6oz-v2-reciprocating"}, {opt:"Basic H3 Buffer", short:"Basic H3", price:44.99, imgHandle:"ar-15-h3-heavy-buffer-5-4oz-tungsten-weights-v2-reciprocating"}, {opt:"Odin Works HFRT", short:"Odin HFRT", price:79.99, imgHandle:"odin-works-hfrt-buffer-system"}, {opt:"Odin Adjustable Heavy", short:"Odin Adj Heavy", price:74.99, imgHandle:"odin-works-adjustable-ar15-heavy-buffer-frt-super-safety"}, {opt:"Armaspec SMB H2", short:"SMB H2", price:59.99, imgHandle:"armaspec-smb-gen3-h2-silent-captured-buffer-frt"}, {opt:"Armaspec SMB H3", short:"SMB H3", price:59.99, imgHandle:"armaspec-smb-gen3-h3-silent-captured-buffer-frt"}, {opt:"Kings Firearms H3", short:"Kings H3", price:69.99, imgHandle:"h3-tungsten-buffer-ar-15-frt-super-safety"} ], bcgs: [ {opt:"Standard M16 BCG", short:"Standard M16", price:149.99, imgHandle:"trigger-supply-m16-full-auto-cut-bcg-usa-made"}, {opt:"Nickel Boron BCG", short:"Nickel Boron", price:169.99, imgHandle:"mpi-nickel-boron-ar15-bcg-m16-cut"}, {opt:"Chrome BCG", short:"Polished Chrome", price:249.99, imgHandle:"polished-chrome-bcg"} ] }; /* ============================ END CONFIG ============================ */ var state = {t:null,b:null,g:null}; var variantMaps = {std:null}; var imgCache = {}; function $(id){return document.getElementById(id);} function money(c){return "$"+(c/100).toFixed(2);} function moneyF(f){return "$"+f.toFixed(2);} function fetchProduct(handle){ return fetch("/products/"+handle+".js").then(function(r){ if(!r.ok) throw new Error(handle); return r.json(); }); } function buildVariantMap(pjson){ var m = {}; pjson.variants.forEach(function(v){ m[v.option1+"|"+v.option2+"|"+v.option3] = { id:v.id, price:v.price, compare:v.compare_at_price, available:v.available }; }); return m; } function pickImage(p, match){ if(match && p.variants){ for(var i=0;i=0 && v.featured_image){ return v.featured_image.src || v.featured_image; } } } if(p.images && p.images.length) return p.images[0]; return p.featured_image || null; } function loadComponentImage(item, imgEl, phEl){ if(item.img){ item._src=item.img; imgEl.src=item.img; imgEl.style.display="block"; phEl.style.display="none"; return; } var h=item.imgHandle||""; if(!h || h.indexOf("INSERT_")===0) return; var ck=h+"|"+(item.imgMatch||""); if(imgCache[ck]){ item._src=imgCache[ck]; imgEl.src=imgCache[ck]; imgEl.style.display="block"; phEl.style.display="none"; return; } fetchProduct(h).then(function(p){ var src=pickImage(p, item.imgMatch||null); if(src){ if(src.indexOf("//")===0) src="https:"+src; imgCache[ck]=src; item._src=src; imgEl.src=src; imgEl.style.display="block"; phEl.style.display="none"; refreshThumbs(); } }).catch(function(){}); } function refreshThumbs(){ setThumb("byo-th-t", state.t!==null?CFG.triggers[state.t]:null, "TRIGGER"); setThumb("byo-th-b", state.b!==null?CFG.buffers[state.b]:null, "BUFFER"); setThumb("byo-th-g", state.g!==null?CFG.bcgs[state.g]:null, "BCG"); } function setThumb(id,item,label){ var el=$(id); if(item&&item._src){ el.className="byo-thumb byo-filled"; el.innerHTML=&';&';; }else if(item){ el.className="byo-thumb byo-filled"; el.innerHTML=&';&';+initials(item.short)+&';&';; }else{ el.className="byo-thumb"; el.innerHTML=&';&';+label+&';&';; } } function initials(name){ return name.split(/\s+/).map(function(w){return w.charAt(0);}).join("").toUpperCase().slice(0,3); } function renderGroup(containerId, items, key){ var wrap=$(containerId); items.forEach(function(item,i){ var card=document.createElement("div"); card.className="byo-card"+(item.comingSoon?" byo-off":""); var box=document.createElement("div"); box.className="byo-imgbox"; var ph=document.createElement("span"); ph.className="byo-ph"; ph.textContent=initials(item.short); var img=document.createElement("img"); img.alt=item.opt; img.style.display="none"; box.appendChild(ph); box.appendChild(img); card.appendChild(box); var nm=document.createElement("div"); nm.className="byo-cname"; nm.textContent=item.short; card.appendChild(nm); var pr=document.createElement("div"); pr.className="byo-cprice"; pr.textContent=moneyF(item.price); card.appendChild(pr); if(item.comingSoon){var cs=document.createElement("span");cs.className="byo-soon";cs.textContent="COMING SOON";card.appendChild(cs);} if(item.frtNote){var fn=document.createElement("span");fn.className="byo-frtnote";fn.textContent=item.frtNote;card.appendChild(fn);} card.addEventListener("click",function(){ if(item.comingSoon) return; state[key]=i; Array.prototype.forEach.call(wrap.children,function(c){c.className=c.className.replace(" byo-sel","");}); card.className+=" byo-sel"; update(); }); wrap.appendChild(card); loadComponentImage(item,img,ph); }); } function currentVariant(){ if(state.t===null||state.b===null||state.g===null) return null; var t=CFG.triggers[state.t], b=CFG.buffers[state.b], g=CFG.bcgs[state.g]; var map=variantMaps.std; if(map===null) return {pending:true}; if(map==="failed") return {missing:true}; var v=map[t.opt+"|"+b.opt+"|"+g.opt]; return v?{v:v}:{missing:true}; } function update(){ refreshThumbs(); var t=state.t!==null?CFG.triggers[state.t]:null; var b=state.b!==null?CFG.buffers[state.b]:null; var g=state.g!==null?CFG.bcgs[state.g]:null; setLine("byo-s-t",t?t.short+" - "+moneyF(t.price):null); setLine("byo-s-b",b?b.short+" - "+moneyF(b.price):null); setLine("byo-s-g",g?g.short+" - "+moneyF(g.price):null); var btn=$("byo-atc"),msg=$("byo-msg"); msg.className="byo-msg"; if(!t||!b||!g){ $("byo-total").textContent="-";$("byo-comp").textContent="";$("byo-save").textContent=""; btn.disabled=true;btn.textContent="SELECT ALL THREE"; msg.textContent="Complete all three steps to unlock your combo price.";return; } var res=currentVariant(); if(res&&res.pending){btn.disabled=true;btn.textContent="LOADING\u2026";msg.textContent="Loading live pricing\u2026";return;} if(!res||res.missing){ btn.disabled=true;btn.textContent="UNAVAILABLE";msg.className="byo-msg byo-err"; msg.textContent="This combination isn&';t available right now. Contact us and we&';ll take care of you.";return; } var v=res.v; $("byo-total").textContent=money(v.price); $("byo-comp").textContent=v.compare?money(v.compare)+" retail":""; $("byo-save").textContent=v.compare?("You save "+money(v.compare-v.price)):""; if(!v.available){ btn.disabled=true;btn.textContent="SOLD OUT";msg.className="byo-msg byo-err"; msg.textContent="This exact combo is sold out. Try another BCG or buffer, or contact us.";return; } btn.disabled=false;btn.textContent="ADD COMBO TO CART"; msg.textContent="Ships complete in one box \u2014 1\u20132 business days."; btn.onclick=function(){ btn.disabled=true;btn.textContent="ADDING\u2026"; fetch("/cart/add.js",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({id:v.id,quantity:1})}) .then(function(r){if(!r.ok)throw new Error("add");window.location.href="/cart";}) .catch(function(){btn.disabled=false;btn.textContent="ADD COMBO TO CART";msg.className="byo-msg byo-err";msg.textContent="Couldn&';t add to cart. Please try again.";}); }; } function setLine(id,txt){ var el=$(id); if(txt){el.textContent=txt;el.className="byo-lv";} else{el.textContent="Not selected";el.className="byo-lv byo-empty";} } renderGroup("byo-triggers",CFG.triggers,"t"); renderGroup("byo-buffers",CFG.buffers,"b"); renderGroup("byo-bcgs",CFG.bcgs,"g"); function loadCombo(i){ if(i>=CFG.handles.length){ variantMaps.std="failed"; update(); $("byo-msg").className="byo-msg byo-err"; $("byo-msg").textContent="Couldn&';t load live pricing. Refresh the page or shop the combo product directly."; return; } fetchProduct(CFG.handles[i]).then(function(p){variantMaps.std=buildVariantMap(p);update();}) .catch(function(){ loadCombo(i+1); }); } loadCombo(0); })();

Build Your Own ARC Fire FRT Combo - AR-15

$389.97 $439.97 11% Discount
You save $50.00
In Stock at Lotz Outdoors
Price verified today
Buy Now at Lotz Outdoors
Secure checkout Easy returns
or compare prices

Product Details

More from The Takedown Tools

Lotz Outdoors
Last Updated:
Sep 30, 2026 08:19 PM