AT's G2A5 Battle Rifle 3.4

The G2A5 Battle Rifle from Titanfall 2.

The G2A5 Battle Rifle, or simply the G2A5 or G2, is a semi-automatic battle rifle manufactured by Lastimosa Armory, serving as the successor to the G2A4 Battle Rifle and the predecessor to the G7 Scout.


Install the dependency first!!!!

You can find the gun and its magazine in Prapor's assort. Comes with a sight that can be used with thermals.


This is a weapon mod created by AT. All credits goes to him. I just have the permission for translating his work and upload it here. Language barrier exists so keep in mind that there will only be limited support for this mod.

Only in-game texts are translated. Others such as server log are still Chinese but it doesn't affect the gameplay.


Version 3.4 is only compatible with Aki 3.4.0 or 3.4.1.

Version 3.3 is backward-compatible with Aki 3.3.0 to as old to Aki 3.1.0.


Not compatible with KCY - SeeItemValue at the time. But GoneInRoe provided a fix in the comments section if you want to use both mods together.


Expect more weapon mods from AT, this guy is legendary.


Install Guide:

Put the "AT-G2A5战斗步枪" folder into "<ur Aki path>\user\mods" folder. Typical server mod procedure.

To uninstall this mod: Remove every item added by this mod from your stash and inventory. Then delete the mod's folder.



Commercial use/distribution of this mod is prohibited.

  • Is it possible to port any weapons from diffrent games to SPTarkov?

    • If you have the model file, yes. But I don't know how to do it though.

  • Those who are getting the following error when inspecting the magazine or weapon


    TypeError: Cannot read properties of undefined (reading 'Id')

    TypeError: Cannot read properties of undefined (reading 'Id')

    at SeeItemValue.getBestTraderMulti (C:\Games\Escape From Tarkov\user\mods\KcY-SeeItemValue 1.5.0\src\mod.js:115:22)

    at SeeItemValue.getIdPrice (C:\Games\Escape From Tarkov\user\mods\KcY-SeeItemValue 1.5.0\src\mod.js:88:45)

    at SeeItemValue.onRequestConfig (C:\Games\Escape From Tarkov\user\mods\KcY-SeeItemValue 1.5.0\src\mod.js:40:38)

    at Object.action (C:\Games\Escape From Tarkov\user\mods\KcY-SeeItemValue 1.5.0\src\mod.js:31:33)

    at DynamicRouterMod.handleDynamic (C:\snapshot\project\obj\di\Router.js)

    at HttpRouter.handleRoute (C:\snapshot\project\obj\routers\HttpRouter.js)

    at HttpRouter.getResponse (C:\snapshot\project\obj\routers\HttpRouter.js)

    at AkiHttpListener.getResponse (C:\snapshot\project\obj\servers\http\AkiHttpListener.js)

    at AkiHttpListener.handle (C:\snapshot\project\obj\servers\http\AkiHttpListener.js)

    at HttpServer.handleRequest (C:\snapshot\project\obj\servers\HttpServer.js)

    TypeError: Cannot read properties of undefined (reading 'Id')

    TypeError: Cannot read properties of undefined (reading 'Id')

    at SeeItemValue.getBestTraderMulti (C:\Games\Escape From Tarkov\user\mods\KcY-SeeItemValue 1.5.0\src\mod.js:115:22)

    at SeeItemValue.getIdPrice (C:\Games\Escape From Tarkov\user\mods\KcY-SeeItemValue 1.5.0\src\mod.js:88:45)

    at SeeItemValue.onRequestConfig (C:\Games\Escape From Tarkov\user\mods\KcY-SeeItemValue 1.5.0\src\mod.js:40:38)

    at Object.action (C:\Games\Escape From Tarkov\user\mods\KcY-SeeItemValue 1.5.0\src\mod.js:31:33)

    at DynamicRouterMod.handleDynamic (C:\snapshot\project\obj\di\Router.js)

    at HttpRouter.handleRoute (C:\snapshot\project\obj\routers\HttpRouter.js)

    at HttpRouter.getResponse (C:\snapshot\project\obj\routers\HttpRouter.js)

    at AkiHttpListener.getResponse (C:\snapshot\project\obj\servers\http\AkiHttpListener.js)

    at AkiHttpListener.handle (C:\snapshot\project\obj\servers\http\AkiHttpListener.js)

    at HttpServer.handleRequest (C:\snapshot\project\obj\servers\HttpServer.js)


    This is because of this mod conflicting with "KcY - SeeItemValue" by CWX.


    So you can either delete the SeeItemValue mod, or you could edit files under "user\mods\AT-G2A5战斗步枪\db\templates\handbook" to get it working.


    Open the file "g2a5.json" using notepad.

    Replace "ParentId":"hunkweapon",

    With "ParentId": "5b5f791486f774093f2ed3be",


    Open the file "g2a5mag.json" using notepad.

    Replace "ParentId":"hunkweapon",

    With "ParentId": "5b5f754a86f774094242f19b",


    Open the file "g2a5scope.json" using notepad.

    Replace "ParentId":"hunkradar",

    With "ParentId": "5b5f742686f774093e6cb4ff",


    This got rid of the error and got the weapon working with the SeeItemValue mod, however I only tested it so far in the shooting range so I don't know this breaks other things or is a definite fix. Backup your save as I won't take any responsibilities if anything goes wrong lol.

    Thumbs Up 1
    • Thank you very much for testing.

      This mod (and other mods from AT) does use very custom IDs, because AT also has a trader mod (not planning to upload it here since it requires replacing dlls) that brings everything he made together. But I will let the original author know about this issue.

  • Hello - what cartridge is this rifle chambered for (it says 7.62x51 caliber), I bought 7.62x51 cartridges but they do not fit

    • I can't open the game for you right now but if you bought from Prapor there'll be one round pre-chambered, look at it to find out. If it's not 7.62x51 then AT probably got it wrong.

    • 7.62x54, like the Mosins and such.

  • Thanks mate, you're a rock!!!

    Happy 1