Mod Details

STAR-15 BY CARL MAKES MODS

STAR-15 BY CARL MAKES MODS 1.1.5

Created by  Goewert

8.8K Downloads

SPT 3.9.8 Compatible

STAR-15 BY CARL MAKES MODS

Latest Version 1.1.5
SPT 3.9.8

Updated Jul 27, 2024 at 9:36 AM

Version Notes

Compatible with Moxo-Pixel’s mods (TGC, mods related to painter)

especially the latest bipod in TGC!

This download is externally hosted.
Always scan for viruses.

All credit to the carl makes mods, Mighty_Condor and Pettan

You can buy it from Lvl 3 Mechanic. Please install this mod with .300 BLACKOUT EXPANSION!

STAR-15 can shoot .300 ammo. The mod is also compatible with ATLAS CUSTOM WEAPONS & EQUIPMENT

Installation: Download the .zip file, extract all, and add the folder “Carl-STAR15” to your user/mods/ folder in SPT.

Version 1.1.5
Download Mod Version
SPT 3.9.8
Latest Compatible SPT Version

1.8K Downloads

Created Jul 27, 2024 at 9:36 AM

Updated Jul 27, 2024 at 9:36 AM

Virus Total Results

Compatible with Moxo-Pixel’s mods (TGC, mods related to painter)

especially the latest bipod in TGC!

Version 1.1.4
Download Mod Version
Unknown SPT Version
Latest Compatible SPT Version

521 Downloads

Created Jul 22, 2024 at 11:51 AM

Updated Jul 22, 2024 at 11:51 AM

Virus Total Results

Realism compatible

Version 1.1.3
Download Mod Version
SPT 3.9.0
Latest Compatible SPT Version

745 Downloads

Created Jul 8, 2024 at 1:07 PM

Updated Jul 8, 2024 at 1:07 PM

Virus Total Results

for SPT 3.9.0

Version 1.1.2+hot-fix
Download Mod Version
Unknown SPT Version
Latest Compatible SPT Version

886 Downloads

Created May 29, 2024 at 9:08 AM

Updated May 29, 2024 at 9:08 AM

Virus Total Results

Realism compatible, thx Fontaine and all these great mod creators in this community!

Hotfix: fixed Atlas-compatible issue

Version 1.1.1
Download Mod Version
Unknown SPT Version
Latest Compatible SPT Version

1.1K Downloads

Created Apr 20, 2024 at 3:03 PM

Updated Apr 20, 2024 at 3:03 PM

Virus Total Results

Now the mod is compatible with Atlas and TGC

Version 1.1.0
Download Mod Version
SPT 3.8.0
Latest Compatible SPT Version

519 Downloads

Created Apr 17, 2024 at 4:06 PM

Updated Apr 17, 2024 at 4:06 PM

Virus Total Results

SPT 3.8.0 update

plus .300 blackout expansion

Svetlana

thanks for porting this mod to 3.9 I’ve always had this mod installed since I found SPT years ago

1 Like
Killins

Version 1.1.2 the same

[Late to the Party] Creating loot ranking data…

TypeError: Cannot read properties of undefined (reading ‘_props’)

TypeError: Cannot read properties of undefined (reading ‘_props’)

at LootRankingGenerator.getWeaponProperties (D:\EFT 3.8.3\user\mods\DanW-LateToTheParty\src\LootRankingGenerator.ts:530:71)

at LootRankingGenerator.weaponBaseValue (D:\EFT 3.8.3\user\mods\DanW-LateToTheParty\src\LootRankingGenerator.ts:500:56)

at LootRankingGenerator.findBestWeaponMatchfromTraders (D:\EFT 3.8.3\user\mods\DanW-LateToTheParty\src\LootRankingGenerator.ts:487:76)

at LootRankingGenerator.generateLookRankingForItem (D:\EFT 3.8.3\user\mods\DanW-LateToTheParty\src\LootRankingGenerator.ts:131:48)

at LootRankingGenerator.generateLootRankingData (D:\EFT 3.8.3\user\mods\DanW-LateToTheParty\src\LootRankingGenerator.ts:99:75)

at LateToTheParty.generateLootRankingData (D:\EFT 3.8.3\user\mods\DanW-LateToTheParty\src\mod.ts:545:35)

at Object.action (D:\EFT 3.8.3\user\mods\DanW-LateToTheParty\src\mod.ts:149:26)

at StaticRouterMod.handleStatic (C:\snapshot\src\di\Router.ts:47:61)

at HttpRouter.handleRoute (C:\snapshot\src\routers\HttpRouter.ts:78:62)

at HttpRouter.getResponse (C:\snapshot\src\routers\HttpRouter.ts:43:30)

TypeError: Cannot read properties of undefined (reading ‘_props’)

TypeError: Cannot read properties of undefined (reading ‘_props’)

at LootRankingGenerator.getWeaponProperties (D:\EFT 3.8.3\user\mods\DanW-LateToTheParty\src\LootRankingGenerator.ts:530:71)

at LootRankingGenerator.weaponBaseValue (D:\EFT 3.8.3\user\mods\DanW-LateToTheParty\src\LootRankingGenerator.ts:500:56)

at LootRankingGenerator.findBestWeaponMatchfromTraders (D:\EFT 3.8.3\user\mods\DanW-LateToTheParty\src\LootRankingGenerator.ts:487:76)

at LootRankingGenerator.generateLookRankingForItem (D:\EFT 3.8.3\user\mods\DanW-LateToTheParty\src\LootRankingGenerator.ts:131:48)

at LootRankingGenerator.generateLootRankingData (D:\EFT 3.8.3\user\mods\DanW-LateToTheParty\src\LootRankingGenerator.ts:99:75)

at LateToTheParty.generateLootRankingData (D:\EFT 3.8.3\user\mods\DanW-LateToTheParty\src\mod.ts:545:35)

at Object.action (D:\EFT 3.8.3\user\mods\DanW-LateToTheParty\src\mod.ts:149:26)

at StaticRouterMod.handleStatic (C:\snapshot\src\di\Router.ts:47:61)

at HttpRouter.handleRoute (C:\snapshot\src\routers\HttpRouter.ts:78:62)

at HttpRouter.getResponse (C:\snapshot\src\routers\HttpRouter.ts:43:30)

0 Likes
Goewert

well, I guess this mod is not compatible with the mod “Late to the Party”

0 Likes
jhagrid77

Was doing some poking around and debugging of “Late to the Party” this morning.

I was able to reproduce this error by not having the “.300 Blackout Expansion” mod enabled, because “Late to the Party” iterates over the weapon parts of the gun:

/** * Gets relevant weapon properties * @param baseWeaponItem The base weapon template (namely the receiver) * @param weaponParts All parts attached to the weapon (which may include the base weapon item itself) * @returns [length, width, weight] of the assembled weapon */ private getWeaponProperties(baseWeaponItem: ITemplateItem, weaponParts: Item[]): [number, number, number] { let width = baseWeaponItem._props.Width; let height = baseWeaponItem._props.Height; let weight = baseWeaponItem._props.Weight; //if (verboseLogging) this.commonUtils.logInfo(Getting properties for ${this.commonUtils.getItemName(baseWeaponItem.\_id)}... Base: Width=${width},Height=${height},Weight=${weight}); this.commonUtils.logInfo(Getting properties for ${this.commonUtils.getItemName(baseWeaponItem.\_id)}... Base: Width=${width},Height=${height},Weight=${weight}, true); for (const weaponPart in weaponParts) { const templateID = weaponParts[weaponPart]._tpl; const slotID = weaponParts[weaponPart].slotId; if (baseWeaponItem._id === templateID) { continue; } this.commonUtils.logInfo(Template ID: ${templateID} | ${this.databaseTables.templates.items\[templateID\]}, true); weight += this.databaseTables.templates.items[templateID]._props.Weight ?? 0; The two uncommented logInfo statements are my debugging. This produced:

… [2024-05-29T13:09:53.833Z] info: [Late to the Party] Getting properties for Spikes’ Tactical AR-15 Anniversary★… Base: Width=1,Height=1,Weight=0.38 [2024-05-29T13:09:53.833Z] info: [Late to the Party] Getting properties for Spikes’ Tactical AR-15 Anniversary★… Base: Width=1,Height=1,Weight=0.38 [2024-05-29T13:09:53.833Z] info: [Late to the Party] Template ID: 55802f5d4bdc2dac148b458f | [object Object] [2024-05-29T13:09:53.833Z] info: [Late to the Party] Template ID: 55802d5f4bdc2dac148b458e | [object Object] [2024-05-29T13:09:53.833Z] info: [Late to the Party] Template ID: receiver_ar15_spikes_tactical_standard | [object Object] [2024-05-29T13:09:53.833Z] info: [Late to the Party] Template ID: barrel_ar15_406mm_300blk | undefined [2024-05-29T13:09:53.848Z] error: TypeError: Cannot read properties of undefined (reading ‘_props’) … When enabling the “.300 Blackout Expansion” mod, it errored “earlier” in the “Late to the Party” code:

/** * Iterate through all possible slots in the object and add an item for all that are required * @param item the base item containing slots * @returns an array of Item objects containing the base item and all required attachments generated for it */ private fillItemSlots(item: Item, initialBannedParts: string[]): Item[] { const itemTemplate = this.databaseTables.templates.items[item._tpl]; let isValid = false; let filledItem: Item[]; const bannedParts: string[] = [].concat(initialBannedParts); while (!isValid) { // Create the initial candidate for the array that will be returned filledItem = []; filledItem.push(item); for (const slot in itemTemplate._props.Slots) { if ((itemTemplate._props.Slots[slot]._required !== undefined) && !itemTemplate._props.Slots[slot]._required) { continue; } // Sort the array of items that can be attached to the slot in order of ascending price const filters = itemTemplate._props.Slots[slot]._props.filters[0].Filter; const filtersSorted = filters.sort( (f1, f2) => { this.commonUtils.logInfo(Template ID: ${f1} | ${this.databaseTables.templates.items\[f1\]}, true) const f1Price = this.commonUtils.getMaxItemPrice(this.databaseTables.templates.items[f1]._id); const f2Price = this.commonUtils.getMaxItemPrice(this.databaseTables.templates.items[f2]._id); if (f1Price > f2Price) return -1; if (f1Price < f2Price) return 1; return 0; } ); Again, the logInfo statement here was my debugging. I don’t have the log entries sadly, but it was erroring due to not being able to find information on the “Atlas MIAD Pistol grip for AR-15”, added by “ATLAS CUSTOM WEAPONS AND EQUIPMENT”, which you have noted on “.300 Blackout Expansion” mod as being compatible. This mod was also not enabled (at this point, I opted to stop looking further).

As someone who’s not really a modder or the like (debugging code for others while stumbling blindly through it has been my day job for the past few years), I’d say that this seems like there’s at-least one of the following:

  • “Late to the Party” isn’t compatible with mods like this that add-in compatibilities for other mods
  • “Late to the Party” expects compatibilities to be added in its own way
  • “STAR-15” and “.300 Blackout Expansion” mods don’t add compatibilities in proper methods

No criticism from me, just hoping that this may be useful to someone who does know more than I do.

1 Like
Goewert

Thx mate, for the ATLAS compatible issue, I kinda know what is wrong with the latest version (v1.1.2), as I exported my testing version in Google Drive…. I will fix it later.

For the “late to the party” compatibility, I may take no action at this time, due to I have limited time to test/play this game… in other words, the realism compatibility probably is the last update I can do for right now.

1 Like
Killins

mod folder: Carl-STAR 15 300 blk conflicts with the Dawn-LateToTheParty mod.

It gives an error and the game does not load:

TypeError: Cannot read properties of undefined (reading ‘_props’)

TypeError: Cannot read properties of undefined (reading ‘_props’)

at LootRankingGenerator.getWeaponProperties (D:\EFT 3.8.0\user\mods\DanW-LateToTheParty\src\LootRankingGenerator.ts:530:71)

at LootRankingGenerator.weaponBaseValue (D:\EFT 3.8.0\user\mods\DanW-LateToTheParty\src\LootRankingGenerator.ts:500:56)

at LootRankingGenerator.findBestWeaponMatchfromTraders (D:\EFT 3.8.0\user\mods\DanW-LateToTheParty\src\LootRankingGenerator.ts:487:30)

at LootRankingGenerator.generateLookRankingForItem (D:\EFT 3.8.0\user\mods\DanW-LateToTheParty\src\LootRankingGenerator.ts:131:48)

at LootRankingGenerator.generateLootRankingData (D:\EFT 3.8.0\user\mods\DanW-LateToTheParty\src\LootRankingGenerator.ts:99:75)

at LateToTheParty.generateLootRankingData (D:\EFT 3.8.0\user\mods\DanW-LateToTheParty\src\mod.ts:545:35)

at Object.action (D:\EFT 3.8.0\user\mods\DanW-LateToTheParty\src\mod.ts:149:26)

at StaticRouterMod.handleStatic (C:\snapshot\src\di\Router.ts:47:63)

at HttpRouter.handleRoute (C:\snapshot\src\routers\HttpRouter.ts:79:62)

at HttpRouter.getResponse (C:\snapshot\src\routers\HttpRouter.ts:44:30)

TypeError: Cannot read properties of undefined (reading ‘_props’)

TypeError: Cannot read properties of undefined (reading ‘_props’)

at LootRankingGenerator.getWeaponProperties (D:\EFT 3.8.0\user\mods\DanW-LateToTheParty\src\LootRankingGenerator.ts:530:71)

at LootRankingGenerator.weaponBaseValue (D:\EFT 3.8.0\user\mods\DanW-LateToTheParty\src\LootRankingGenerator.ts:500:56)

at LootRankingGenerator.findBestWeaponMatchfromTraders (D:\EFT 3.8.0\user\mods\DanW-LateToTheParty\src\LootRankingGenerator.ts:487:30)

at LootRankingGenerator.generateLookRankingForItem (D:\EFT 3.8.0\user\mods\DanW-LateToTheParty\src\LootRankingGenerator.ts:131:48)

at LootRankingGenerator.generateLootRankingData (D:\EFT 3.8.0\user\mods\DanW-LateToTheParty\src\LootRankingGenerator.ts:99:75)

at LateToTheParty.generateLootRankingData (D:\EFT 3.8.0\user\mods\DanW-LateToTheParty\src\mod.ts:545:35)

at Object.action (D:\EFT 3.8.0\user\mods\DanW-LateToTheParty\src\mod.ts:149:26)

at StaticRouterMod.handleStatic (C:\snapshot\src\di\Router.ts:47:63)

at HttpRouter.handleRoute (C:\snapshot\src\routers\HttpRouter.ts:79:62)

at HttpRouter.getResponse (C:\snapshot\src\routers\HttpRouter.ts:44:30)

1 Like
TheXFR

new update made my windows defender sooo angry

0 Likes
Goewert
0 Likes
TheXFR

all of 3 last updated mod flagged with this

Trojan:Script/Wacatac.B!ml

0 Likes
Goewert

so strange… let’s see if have more people with the same issue…

0 Likes
greg_ouare

i’ve made this somewhat compatible with my version of realism. feel free to ask me if you want it !

0 Likes

Sorry, somehow I missed ur comments…

Thank you for your sharing! Have you updated it with the new realism?

0 Likes

Not yet, will post it here when i do

1 Like

but tbf if you want your own configuration with your own recoil presets, you’ll just have to edit the items.json file

0 Likes
Ace74rus

Hello, cool rifle)

1 Like
DeLunaticAngel

Some reason the weapon is not showing up on Flea Market. Or unless it doesn’t? Im a little confused. Idk if its not working or is working. (Im on 3.6.1 btw)

Edit: It works, but it doesnt show up on the flea market. Its like it doesnt exist. You actually need to get to trader Lvl 4 xd.

0 Likes

It should be in your Flea Market, please check the screenshot I showed in the below comment.

0 Likes
BooMoon

can you add these on your list for future ressurection ?
WAGES OF SIN AR-15
AR-50 .50 BEOWULF
VKS VYKHLOP 12.7X55

1 Like
Goewert

I will think about it, you know, I have to consider the license issue

3 Likes

I too would LOVE sooooo much to see the .50 beowulf added back to spt. It was my favorite at the time, thankfully the ASH-12 has been added in base since then so I can still fire .50s at people.

Also, BooMoon, I believe Rexana already updated the WoS AR-15 (by recreating it I believe). Is this what you were looking for:

0 Likes
dylweedicus

when using server loader it says “Mod (Carl-STAR15) is missing package.json” i extracted the files as instructed idk if i messed something up so any help would be greatly appreciated

0 Likes

please make sure you extracted it right, not like Carl-STAR15/ Carl-STAR15…

let me know if it works

1 Like

I am having the same issue as him can you take me step by step how to extract it right

0 Likes

could you find a package.json file under the address: \EFT\user\mods\Carl-STAR15

if yes, then it should be correct.

1 Like

when i download and extract it has those packages but they dont have the .json at the end i tried just changing the name from package to package.json with no results, the file explorer still classifies it as a JSON file in the type section

0 Likes

do you have Discord? If yes, please search my account: goewert

1 Like

When you find the Carl-STAR15 file in the user/mod file, you can try to open the changed file, because it may have duplicate file names like Carl-STAR15/Carl-STAR15

0 Likes

If so, you can re-extract the file (just remove the duplicate filenames outside) and that’s how I worked

0 Likes
Junko Space Mommy

STAR 15 Returns finally was wondering where she went off to xd nice job tho on bringing this back. You could try to make a mod for the TKPD if your bold enough. This Mod: TKPD 9,3x64 carbine

1 Like

i was about to ask about the tkpd

0 Likes

well, we will see…

0 Likes

Details