Props Obviously Original Program (POOP)

  • Props added a new file:

  • Props added a new version:

    Quote

    Removed all the code that wasn't related to AI Difficulty... that means bot / item load out generation (8000 lines of code related to this). It does keep the automatic raid difficulty feature.


    That means half the shit you edit probably won't work from the editor.

    1. No map spawns logic (lua respawn is more customized for that).
    2. In-Raid Modding was removed.. if you want it use my separate mod.

    Good thing is that this means Server Value Modifier is probably compatible as long as you don't edit AI related values.

  • Props added a new version:

    Quote

    Fix for the PMC Bots not being detected correctly.

  • Props added a new version:

    Quote

    Last version (i think)

    1. Fixed some issues with level not being generated correctly

    2. Fixed issue with inventory not being generated based on level correctly

    3. Added back in the standard aki gear filtering for level... Level 9 scav with top tier gear? i don't think so.

  • Props added a new version:

    Quote

    Tired of me updating this? so am I. This should be the last version unless it needs a bug fix.


    1. Fixed issue with a second raid causing an error. (Thanks foxdog) Moved the genValues to onRaidEnd in case it takes processing time.
    2. Cleaned up configs to only display values that matter now.
    3. Removed editor since its a waste of space now. - Edit the config file directly
    4. Added ability to toggle health multipliers on/off in case you use something like I do for health increasing every level. You can specify botnames still for the health multipliers as needed.
    5. Added log message to let you know what the difficulty was adjusted by if automatic difficulty enabled (note it only works first raid in a session).
    6. Cleaned up more shit.
  • Props added a new version:

  • Props added a new version:

    Quote

    Fix the issue with an empty progress.json.

    1. Detect if progress.json is empty and provide values for it.
    2. Cleaned up code so it runs in the right place.
    3. Added more exclusions so that if you set config settings to false, it works correctly.
    4. Fixed issue with it actually changing your actual profile (must use stringify and the convert back to json object).

    Might need to look at AI more for scavs... they don't seem as aggressive maybe? you guys let me know if its working as you think it should.

  • Props

    Changed the title of the thread from “Fins AI Tweaks (updated)” to “Props Obviously Original Program (POOP)”.
  • Props added a new version:

    Quote
    1. Add ability to specify AI types for scav 'assault' and 'cursedassault' role substitution in the config (just add/delete the names - you can use the list below as reference and it should be all lowercase). This means scavs will be replaced with whatever AI you specify. Also note that it changes the role on the killfield so unless you don't care about that , a 50 percent chance would probably be a good mix.
    2. Name change. If you have the existing Fins AI Tweaks folder, delete it before installing mine. If you want to save your progress (if you working towards legendary), copy the progress.json in the doNotTouch folder to the new poop/doNotTouch folder.
  • Props added a new version:

    Quote
    1. I didn't generate unique IDs for the legendary player when cloning it. Now it does but that means if you have a legendary progress save, its data is bad. you'll have to re-achieve it lol.
    2. Includes fix for new profiles not created yet error.
    3. split up source into multiple files to make it easier to develop.

    You will probably should delete old directory and put this one in place.

    I haven't had a chance to test this since i'm on 3.4.0 . let me know if issues still in 3.3.0

  • Hey Props,


    EDIT 2 - putting it on top: I have "fixed" the no AI spawning issue simply by going to \user\mods\zPOOP\config and setting the entry enableLegendaryPlayerMode in the config.json to false. Restarted the game and the normal bot spawning happened again.


    So I highly suspect your code for the legendaryplayer thingy to have an error somewhere that crashes bot generation when triggered.


    I'm running into an issue right now and suspect this mod to be the cause.

    Yesterday I swapped a few unrelated mods (loose container loot spawner, third person), jumped back into the game and noticed that no bots were spawning - it worked flawlessly before.


    After deleting caches, temp files and reverting those mod changes, as well as using a backup from my profile, I got it running again, just lost some progress. But I thought it was me meddling with additional mods mid-game.


    Now, without these mods and after plenty of successful raids, the problem showed up again. Coincidentally, it always happens when the server live log reports "legendary PMC" entries like:


    POOP: Throwing legendary PMC of bossKilla into cachedbots (not guaranteed)

    POOP: Substituting assault with bossKilla!


    These don't show up on my prior runs without issues. So I suspect it has something to do with your legendary player functionality after 10 or so successful raids? I leveled my character all the way to Lv 18 by now without issues of this kind, but now it doesn't matter whether I spawn into Interchange, Customs or even Factory (bot amount "as online" or "high")


    And the Traces.log is spammed with lines like these:

    2022-12-20 19:10:53.846 +09:00|0.12.12.32.20243|Info|backend|<--- response URL: http://127.0.0.1:6969/client/game/bot/generate, time: 1.149 seconds:


    2022-12-20 19:10:55.903 +09:00|0.12.12.32.20243|Error|Default|Item deserialization error: No parent with id 5fe49a0e2694b0755a50476c found for item 5bd6c280d4c3e171e45b768c

    2022-12-20 19:10:55.903 +09:00|0.12.12.32.20243|Error|Default|Item deserialization error: No parent with id 5fe49a0e2694b0755a50476c found for item 8771e1cd909ea6188d78ac06


    as well as this whole block:




    My current modlist in this order:

    • ACOG4Life-OpticRework
    • BetterKeys
    • Faupi-MunitionsExpert 1.6.7
    • HideoutArchitect
    • KcY-SeeItemValue 1.5.0
    • Lua-CustomSpawnPoints
    • RaiRaiTheRaichu-AllTheClothes-1.1.2
    • Revingly-ChooseTheWeather-6.0.0
    • ServerValueModifier
    • SPT-Realism-Mod
    • Trap-s-AIO
    • zPOOP
    • ZRevingly-FreeHealing-2.1.2
    • zzInsurancePlus


    Do you have an idea what's going on, or am I suspecting the wrong mod behind this? Because I would assume now the game wants to throw in some legendary PMC or the LegendaryPlayer to fight me, but something goes awfully wrong and the whole bot spawning just quits entirely.


    Thanks in advance for any help or advice.


    Edit: without restarting the server or anything, I logged out from that Profile, started up a new profile I made yesterday when I thought this one was trashed and jumped into a raid on Factory. All bots spawn in as usual. Back to my main profile, again these different server log entries and no spawning AI.

  • Ok so that dictionary bug might be from my client mod for NoBushESP from the bepinex/plugins folder (which i am still working on). Remove that from the folder if its there.


    Also for the legendaryPlayer mod, i think either your progress.json or legendaryPlayer.json in the donottouch folder of the mod are corrupted. Go into there and put this :


    Code
    {
    }

    into both json files like that. First select all text with ctrl+A in a text editor, then press delete key on keyboard, then use shift + [ on keyboard for the curly braces. See if that fixes your issues.

  • Ok so that dictionary bug might be from my client mod for NoBushESP from the bepinex/plugins folder (which i am still working on). Remove that from the folder if its there.


    Also for the legendaryPlayer mod, i think either your progress.json or legendaryPlayer.json in the donottouch folder of the mod are corrupted. Go into there and put this :


    Code
    {
    }

    into both json files like that. First select all text with ctrl+A in a text editor, then press delete key on keyboard, then use shift + [ on keyboard for the curly braces. See if that fixes your issues.

    1. I don't have a NoBushESP in my BepInEx folder. I just started the whole Singleplayer EFT adventure 4 or so days ago, started directly with your latest version Poop mod. There was no such file in there, I believe. I am also using PoopVariety.


    2. My current progress.json looks like this


    The upper ID hash is for my main profile. It had a winStreak above 10, but after I assumed the whole legendaryplayer thing causes the AI to stop spawning, I killed myself with a grenade in Factory to get a KIA and remove the streak. This didn't solve the issue though. I then did the above from EDIT 2 and it started working again.


    The second entry is the profile I made yesterday after I first encountered the issue on my main profile.


    I just checked the legendary.json too. I see, it's basically a copy of the user profile at the time to clone him.

    Do you know what in there could cause this to screw the script? I have pretty normal gear atm, though I use the realism mod to tweak ammo and armor among other things.


    Since disabling the whole legendary functionality from your mod in the config already solved the issue for now, I rather keep it that way to continue playing. I have reset both json files as you instructed.


    If this helps, here are my used BepInEx modfiles (apart from the base files):


    • SirTyler-BetterKeys
    • Fenix_NoAI_ESP
    • RealismMod
    • KcY-SeeItemValue
    • Faupi-HideoutArchitect
    • Faupi-MunitionsExpert
    • Kobrakon-Adrenaline
    • dvize.AILimit
    • AmandsGraphics
    • SamSWAT.OldFreelook
    • SamSWAT.GeneburnFullPack
    • Folder: kmyuhkyuk-GamePanelHUD
    • Folder: SamSWAT.ReflexSightsRework
    • Folder: SamSWAT.GeneburnFullPack

    Maybe that together with my mods has a bad interaction somewhere?

  • Props added a new version:

    Quote
    1. Updated for 3.4.0 SPT-AKI
    2. More options for choosing which bots will talk.
    3. Changed how bots talk - should be true/false instead of the difficulty of the bots chosen in the config.
    4. Removed escort mode because it will never work.
    5. Automatic Difficulty is on a more forgiving curve. It will take like 10 raid survivals to adjust the difficulty .5 while it used to only take one survival to adjust difficulty.
    6. Updated Legendary Player spawning to actually in queue. Use a high value in config as you will not know when they spawn.
  • Props added a new version:

    Quote

    3.5.0 Release of Poop


    1. Version update for 3.5.0, no new features for this version.

  • Hey Props! Started using POOP couple days ago, and I have also been using the variety mod, I used the "Hurt me plenty" setting for a bit then swapped to "Hey not too rough" setting, in an attempt to experiment around. All is good so far and thank you for your amazing work, but there is one issue, PMCs spawn wayy too late into the raid. At least I feel like that's the case.. I looked at the console and there were no errors whatsoever. Is there any way to make the bots spawn faster, so eg the PMCs spawn like a minute or two into the raid?


    Also, is there any way to make bots use your own presets? I remember I had another mod do that for an older version, would like to see that back.


    Incase you need it, here's my modlist:
    FershteBalancePatch

    Lua-ExamineAllItems

    Platinum-TheBlacklist-1.0.1

    SamSWAT-FAMAS

    SamSWAT-L85A2

    SamSWAT-SCARH

    SamSWAT-SelectEntryPoint

    Valens-AIO_v.1.8.2

    Virtual's Custom Quest Loader

    zPOOP

    zSamSWAT-PKAS


    And in BepInEx/Plugins, I also have the SamSWAT.FireSupport.

    • Helpful

    POOP is not for spawns, it control their AI mind. Want to change how fast will bots spawn? Make it with SWAG or BetterSpawnsplus

  • Hi Props, maybe i missed something, but Default ai difficulty may break POOP? I already did a bug report into SPT Pub discord about vanilla AI behaviors, but just wanna try it with poop. In vanilla AKI 3.5.0 a lot of my bots are "sleeping" on AsOnline difficulty.
    Some of them do not react to the damage that I deal with my shots - i installed Amandshitmarker and when i kill this bots, killmarker signals about BEAR frag, but his loadout always have SCAV type. They even talk like PMCS when i hit them) So i decided to switch AI difficulty to HARD and90% of bots began to show more activity, although some scavs are still stupid, they are true "assault" type. My next step - use Poop with swag. But as i know, Vanilla difficulty settings may break mod's settings)

  • Hi Props, maybe i missed something, but Default ai difficulty may break POOP? I already did a bug report into SPT Pub discord about vanilla AI behaviors, but just wanna try it with poop. In vanilla AKI 3.5.0 a lot of my bots are "sleeping" on AsOnline difficulty.
    Some of them do not react to the damage that I deal with my shots - i installed Amandshitmarker and when i kill this bots, killmarker signals about BEAR frag, but his loadout always have SCAV type. They even talk like PMCS when i hit them) So i decided to switch AI difficulty to HARD and90% of bots began to show more activity, although some scavs are still stupid, they are true "assault" type. My next step - use Poop with swag. But as i know, Vanilla difficulty settings may break mod's settings)

    I believe it only works on AsOnline difficulty. If your bots are 'sleeping' what did you set your chanceScavWIldType percent to in the config? Also did you use poop variety at all? I always recommend installing variety mods over my default config settings.

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!