Fallout 4
0 of 0

File information

Last updated

Original upload

Created by

pra

Uploaded by

pra

Virus scan

Safe to use

Tags for this mod

36 comments

  1. justcallmedots
    justcallmedots
    • supporter
    • 23 kudos
    if I find a "workbench" that the script does not recognize, do I post it here or on discord?
    1. pra
      pra
      • premium
      • 474 kudos
      Dunno, are you on any discord where I am as well?
      But in general: I would need the mod it's from, and the EditorID or the base FormID of the workbench in question
    2. justcallmedots
      justcallmedots
      • supporter
      • 23 kudos
      Yes .. we both part of Collective Modding channel. The mod in question is this  > https://www.nexusmods.com/fallout4/mods/15840?tab=description - Fusion Core Refueler 1.4 and it sets it in crating but it should be under power armor, right?
    3. pra
      pra
      • premium
      • 474 kudos
      Wait, is it leaving the thing in the default Crafting menu, or putting it into Workbenches -> Misc? It should be doing the latter, because this FC charger isn't technically a crafting bench.

      I don't feel like adding special handling for this mod specifically, but I could add a way to manually override where a specific entry from Crafting menu goes.
    4. justcallmedots
      justcallmedots
      • supporter
      • 23 kudos
      goes under default crafting menu. 
    5. pra
      pra
      • premium
      • 474 kudos
      Sounds like I have to debug this...
    6. pra
      pra
      • premium
      • 474 kudos
      Finally got around to test this.

      No, works fine for me. Both the Refueler and the "Triger" got sorted into Crafting -> Miscellaneous. The resulting Synthesis.esp is enabled, too?
    7. justcallmedots
      justcallmedots
      • supporter
      • 23 kudos
      my bad. issue was on my end because i used an existing save. very very sorry if I waisted your time. 
  2. gr0wlt1g3r
    gr0wlt1g3r
    • premium
    • 4 kudos
    First, thank you, @pra, for your Synthesis contributions!

    Sadly, I encountered an exception running WorkbenchOrganizer:  PASTEBIN

    I had no issues running MakeModsScrappable and ItemAutoTagger. 

    Again, thank you!
    1. pra
      pra
      • premium
      • 474 kudos
      Might be an issue in Synthesis and/or Mutagen itself. Forwarded it to the Mutagen discord.

      I have a suspicion. Did you add some mod which adds a new type of crafting workbench recently?

      edit: on the off chance that OWM-Master.esl got corrupted, can you redownload and reinstall Organized Workbench Menu?

      edit2: could it be that you reached the 255 masters limit of Synthesis.esp?
    2. gr0wlt1g3r
      gr0wlt1g3r
      • premium
      • 4 kudos
      Thank you for responding, @pra.  And to answer your questions:


      • Yes:  Craftable Ammunition adds a Reloading Workbench; it permits the player to create casings, powder & lead to manufacture various ammo calibers (e.g., .308, 10mm).  It is the first workbench analyzed according to the log.
      • Okay, I will try that...  And, sorry, redownloading OWM and reinstalling same did not treat the exception.
      • No

      As for Synthesis, I just downloaded and installed the zip.  Other plugins (like your Item Sorter work just fine).
    3. pra
      pra
      • premium
      • 474 kudos
      No response on Mutagen discord yet...
      If you remove that Craftable Ammo mod, does it start working? If yes, can you post the link to that mod?
    4. gr0wlt1g3r
      gr0wlt1g3r
      • premium
      • 4 kudos
      Greetings, @pra,

      I am stymied.  I removed all the workbenches to be processed by the Synthesis plugin (so I suppose that means it had nothing to do) and the process still failed.  Here is the stack trace:  Pastebin for Synthesis RecordException

      By the way, I did not touch the settings (and though I may be wrong it appears as if they can be left as is) and I configured Mutagen and Synthesis to Match/Match.  I also tried Profile/Profile and Latest/Latest but no joy.

      Suggestions on what else I should do?
    5. pra
      pra
      • premium
      • 474 kudos
      Mhh. Wait for next Synthesis release? Noggog said he's going to add more information to the error message at least...

      You could also join the Synthesis discord. It is very much possible that you ran into a bug into Synthesis and/or Mutagen here, and, I'm pretty much just playing proxy anyway right now: https://discord.gg/53KMEsW
    6. gr0wlt1g3r
      gr0wlt1g3r
      • premium
      • 4 kudos
      Will do.  Thanks!
  3. luska233
    luska233
    • member
    • 3 kudos
    Auto Tagger won`t work for me, keeps throwing this error: pastebin?


    Seems to be something related to the patcher settings, because when I try to open it on synthesis, it shows this error:

    ?System.ArgumentException: Error creating reflected settings: An exception was thrown while activating Mutagen.Bethesda.Synthesis.WPF.ReflectionSettingsVM.
       at Mutagen.Bethesda.Synthesis.WPF.ProvideReflectionSettingsBundle.<>c__DisplayClass4_1.<ExtractBundle>b__2(ReflectionSettingsConfig s, Int32 index) in D:\a\Synthesis\Synthesis\Mutagen.Bethesda.Synthesis.WPF\VMs\ProvideReflectionSettingsBundle.cs:line 74
       at System.Linq.Enumerable.SelectIterator[TSource,TResult](IEnumerable`1 source, Func`3 selector)+MoveNext()
       at System.Linq.Enumerable.WhereEnumerableIterator`1.ToArray()
       at Mutagen.Bethesda.Synthesis.WPF.ProvideReflectionSettingsBundle.<>c__DisplayClass4_0.<ExtractBundle>b__1(Assembly assemb) in D:\a\Synthesis\Synthesis\Mutagen.Bethesda.Synthesis.WPF\VMs\ProvideReflectionSettingsBundle.cs:line 55
       at Noggog.Utility.AssemblyLoading.ExecuteAndUnload[TRet](String assemblyPath, WeakReference& alcWeakRef, Func`2 getter, Func`1 loadContextGetter) in D:\a\CSharpExt\CSharpExt\Noggog.CSharpExt\Utility\AssemblyLoading.cs:line 60
       at Noggog.Utility.AssemblyLoading.ExecuteAndForceUnload[TRet](String assemblyPath, Func`2 getter, Func`1 loadContextGetter) in D:\a\CSharpExt\CSharpExt\Noggog.CSharpExt\Utility\AssemblyLoading.cs:line 75
       at Mutagen.Bethesda.Synthesis.WPF.ExtractInfoFromProject.ExecuteAndUnload[TRet](String exec, Func`2 getter) in D:\a\Synthesis\Synthesis\Mutagen.Bethesda.Synthesis.WPF\ExtractInfoFromProject.cs:line 69
       at Mutagen.Bethesda.Synthesis.WPF.ExtractInfoFromProject.Extract[TRet](String projPath, CancellationToken cancel, Func`2 getter) in D:\a\Synthesis\Synthesis\Mutagen.Bethesda.Synthesis.WPF\ExtractInfoFromProject.cs:line 61
       at Mutagen.Bethesda.Synthesis.WPF.ProvideReflectionSettingsBundle.ExtractBundle(String projPath, ReflectionSettingsConfig[] targets, IObservable`1 detectedLoadOrder, IObservable`1 linkCache, CancellationToken cancel) in D:\a\Synthesis\Synthesis\Mutagen.Bethesda.Synthesis.WPF\VMs\ProvideReflectionSettingsBundle.cs:line 50
       at Mutagen.Bethesda.Synthesis.WPF.AutogeneratedSettingsVm.<>c__DisplayClass13_0.<<-ctor>b__6>d.MoveNext() in D:\a\Synthesis\Synthesis\Mutagen.Bethesda.Synthesis.WPF\VMs\AutogeneratedSettingsVm.cs:line 53

    1. pra
      pra
      • premium
      • 474 kudos
      Hmm. What is "Weapons and Misc Merge.esp"?
      Is it introducing an override to mod_GammaGun_SpecialMuzzle_Auto "Signal Repeater" [OMOD:0014F6E9] where it removes the DATA for some reason?
    2. pra
      pra
      • premium
      • 474 kudos
      Try now please. I updated the dependencies. Noggog says the most-recent version should be able to handle cases like this.
      Maybe also update Mutagen itself.
    3. luska233
      luska233
      • member
      • 3 kudos
      "Weapons and Misc Merge.esp" is my personal merge. It seens like this mod deleting a constructible weapon mod is causing issues. I updated Synthesis and the tag patcher, but I'm still getting pretty much the same error.

      Edit: Manually deleting the problematic records on "Weapons and Misc Merge.esp" solved the issue, the patcher runs now. Thank you.

  4. jazzahol
    jazzahol
    • premium
    • 3 kudos
    F4 could definitely use a lot more of these.
    1. RhaevynHart
      RhaevynHart
      • premium
      • 40 kudos
      I completely agree.  SSE has an amazing amount of Synthesis patching and yet here we are, us FO4 loyalists with just Pra's.  I can't fathom why the FO4 modding community would not want to get on board with this amazing tool.  I love Skyrim too, but my first love will always be FO4.  It's hard to not have the same goodies as another Beth game.  And don't even get me started with SPID, another amazing tool that hasn't been used here that I'm aware of.
  5. malilie
    malilie
    • premium
    • 2 kudos
    Thanks for this, really enjoy Synthesis in Skyrim and am looking forward to using it in Fallout 4.  Trying out the item tagger and I get this error for "W.A.T.M - MMCCAP - Combined.esp"  from this mod : We Are The Minutemen - Minutemen Creation Club Paint Replacer (Combined)

    Spoiler:  
    Show

    Compiling
    No extra data to consider
    ("C:\Users\malilie\AppData\Local\Temp\Synthesis\1lubrrss.zaa\Git\icgb0z45.gsd\Runner\ItemTagger"): "dotnet" "build \"ItemTagger.csproj\" --runtime win-x64 -c Release"
    Compiled
    Sha "bf09df1a14344e8f71c92f4cd26e2e0e305ae922"
    Running
    (""): "dotnet" "run --project \"C:\Users\malilie\AppData\Local\Temp\Synthesis\1lubrrss.zaa\Git\icgb0z45.gsd\Runner\ItemTagger\ItemTagger.csproj\" --runtime win-x64 -c Release --no-build run-patcher --DataFolderPath \"S:\SteamLibrary\steamapps\common\Fallout 4\Data\" --ExtraDataFolder \"S:\Mod Organizer 2 Data\tools\Synthesis\Data\Fallout 4\ItemAutoTagger\" --GameRelease Fallout4 --ModKey Synthesis.esp --LoadOrderFilePath \"C:\Users\malilie\AppData\Local\Temp\Synthesis\1lubrrss.zaa\Workspace\Synthesis\Plugins.txt\" --LoadOrderIncludesCreationClub --OutputPath \"C:\Users\malilie\AppData\Local\Temp\Synthesis\1lubrrss.zaa\Workspace\Synthesis\1 - ItemAutoTagger\Synthesis.esp\" --PatcherName ItemAutoTagger"
    Mutagen version: 0.39.4-pr002
    Mutagen sha: fe9e2f95bd6231f3c50fa7b39c5a2f8a0d5e842e
    Synthesis version: 0.24
    Synthesis sha: cea350d9bd1e631e04e329d639b7ab10fab92edf
    Newtonsoft version: 13.0.1+ae9fe44e1323e91bcbd185ca1a14099fba7c021f
    run-patcher --DataFolderPath "S:\SteamLibrary\steamapps\common\Fallout 4\Data" --ExtraDataFolder "S:\Mod Organizer 2 Data\tools\Synthesis\Data\Fallout 4\ItemAutoTagger" --GameRelease Fallout4 --ModKey Synthesis.esp --LoadOrderFilePath "C:\Users\malilie\AppData\Local\Temp\Synthesis\1lubrrss.zaa\Workspace\Synthesis\Plugins.txt" --LoadOrderIncludesCreationClub --OutputPath "C:\Users\malilie\AppData\Local\Temp\Synthesis\1lubrrss.zaa\Workspace\Synthesis\1 - ItemAutoTagger\Synthesis.esp" --PatcherName ItemAutoTagger
    Prepping state.
    Language: English
    Can use localization: True
    Localized: False
    Running patch.
    Reading settings: S:\Mod Organizer 2 Data\tools\Synthesis\Data\Fallout 4\ItemAutoTagger\settings.json
    RecordException W.A.T.M - MMCCAP - Combined.esp => 0008ED:W.A.T.Minutemen.esp<AObjectModification>: Could not find DATA subrecord Mutagen.Bethesda.Plugins.Exceptions.MalformedDataException: Could not find DATA subrecord
       at Mutagen.Bethesda.Fallout4.AObjectModificationBinaryOverlay.AObjectModificationFactory(OverlayStream stream, BinaryOverlayFactoryPackage package, TypedParseParams translationParams)
       at lambda_method82(Closure , OverlayStream , BinaryOverlayFactoryPackage , RecordTypeConverter )
       at Mutagen.Bethesda.Plugins.Records.GroupMajorRecordCacheWrapper`1.ConstructWrapper(Int32 pos)
       at Mutagen.Bethesda.Plugins.Records.GroupMajorRecordCacheWrapper`1.GetEnumerator()+MoveNext()   at Mutagen.Bethesda.Fallout4.Fallout4ModMixIn.<>c__DisplayClass19_0`1.<EnumerateMajorRecords>b__1(Exception e)
       at Noggog.EnumerableExt.Catch[T](IEnumerable`1 e, Action`1 onException)+MoveNext() in D:\a\CSharpExt\CSharpExt\Noggog.CSharpExt\Extensions\EnumerableExt.cs:line 287
       at Mutagen.Bethesda.OverrideMixIns.WinningOverrides[TMajor](IEnumerable`1 mods, Boolean includeDeletedRecords)+MoveNext()
       at ItemTagger.ItemTypeFinder.ItemTyper.LoadDictionaries() in C:\Users\malilie\AppData\Local\Temp\Synthesis\1lubrrss.zaa\Git\icgb0z45.gsd\Runner\ItemTagger\ItemTypeFinder\ItemTyper.cs:line 734
       at ItemTagger.ItemTypeFinder.ItemTyper..ctor(IPatcherState`2 state, ItemTypeOverrides itemTypeOverrides) in C:\Users\malilie\AppData\Local\Temp\Synthesis\1lubrrss.zaa\Git\icgb0z45.gsd\Runner\ItemTagger\ItemTypeFinder\ItemTyper.cs:line 169
       at ItemTagger.TaggingProcessor..ctor(TaggingConfiguration taggingConf, TaggerSettings settings, IPatcherState`2 state) in C:\Users\malilie\AppData\Local\Temp\Synthesis\1lubrrss.zaa\Git\icgb0z45.gsd\Runner\ItemTagger\TaggingProcessor.cs:line 39
       at ItemTagger.Program.RunPatch(IPatcherState`2 state) in C:\Users\malilie\AppData\Local\Temp\Synthesis\1lubrrss.zaa\Git\icgb0z45.gsd\Runner\ItemTagger\Program.cs:line 32
       at Mutagen.Bethesda.Synthesis.SynthesisPipeline.<>c__DisplayClass12_0`2.<<AddPatch>b__0>d.MoveNext() in D:\a\Synthesis\Synthesis\Mutagen.Bethesda.Synthesis\SynthesisPipeline.cs:line 99
    --- End of stack trace from previous location ---
       at Mutagen.Bethesda.Synthesis.SynthesisPipeline.Run(RunSynthesisMutagenPatcher args, Nullable`1 exportKey, IFileSystem fileSystem) in D:\a\Synthesis\Synthesis\Mutagen.Bethesda.Synthesis\SynthesisPipeline.cs:line 559
       at Mutagen.Bethesda.Synthesis.SynthesisPipeline.Run(RunSynthesisMutagenPatcher args, IFileSystem fileSystem) in D:\a\Synthesis\Synthesis\Mutagen.Bethesda.Synthesis\SynthesisPipeline.cs:line 456
       at Mutagen.Bethesda.Synthesis.SynthesisPipeline.<>c__DisplayClass36_0.<<InternalRun>b__1>d.MoveNext() in D:\a\Synthesis\Synthesis\Mutagen.Bethesda.Synthesis\SynthesisPipeline.cs:line 419
    1. pra
      pra
      • premium
      • 474 kudos
      Hm, might be a Synthesis issue. I forwarded it.
  6. madpaddy
    madpaddy
    • premium
    • 94 kudos
    I cant get the tagging one to work it always gives me a red error and an error code but I don't understand it...
    1. pra
      pra
      • premium
      • 474 kudos
      can you post the error?
    2. madpaddy
      madpaddy
      • premium
      • 94 kudos
      Thank you...

       No extra data to consider
      Compiling
      ("C:\Users\AppData\Local\Temp\Synthesis\eh0i4dt3.zrw\Git\qwuifwzg.c01\Runner\ItemTagger"): "dotnet" "build \"ItemTagger.csproj\" --runtime win-x64 -c Release"
      Compiled
      Sha "3d928f7e2864cd60fe8d537f4d4e6410346eeb9b"
      Running
      (""): "dotnet" "run --project \"C:\Users\AppData\Local\Temp\Synthesis\eh0i4dt3.zrw\Git\qwuifwzg.c01\Runner\ItemTagger\ItemTagger.csproj\" --runtime win-x64 -c Release --no-build run-patcher --DataFolderPath \"E:\SteamLibrary\steamapps\common\Fallout 4\Data\" --ExtraDataFolder \"E:\SteamLibrary\steamapps\common\Fallout 4\data\Data\Fallout 4\ItemAutoTagger\" --GameRelease Fallout4 --ModKey Synthesis.esp --LoadOrderFilePath C:\Users\AppData\Local\Temp\Synthesis\eh0i4dt3.zrw\Workspace\Synthesis\Plugins.txt --LoadOrderIncludesCreationClub --OutputPath \"C:\Users\AppData\Local\Temp\Synthesis\eh0i4dt3.zrw\Workspace\Synthesis\1 - ItemAutoTagger\Synthesis.esp\" --PatcherName ItemAutoTagger --PersistencePath C:\Users\AppData\Local\Temp\Synthesis\eh0i4dt3.zrw\Persistence"
      Mutagen version: 0.39.4-pr002
      Mutagen sha: fe9e2f95bd6231f3c50fa7b39c5a2f8a0d5e842e
      Synthesis version: 0.24
      Synthesis sha: cea350d9bd1e631e04e329d639b7ab10fab92edf
      Newtonsoft version: 13.0.1+ae9fe44e1323e91bcbd185ca1a14099fba7c021f
      run-patcher --DataFolderPath "E:\SteamLibrary\steamapps\common\Fallout 4\Data" --ExtraDataFolder "E:\SteamLibrary\steamapps\common\Fallout 4\data\Data\Fallout 4\ItemAutoTagger" --GameRelease Fallout4 --ModKey Synthesis.esp --LoadOrderFilePath C:\Users\AppData\Local\Temp\Synthesis\eh0i4dt3.zrw\Workspace\Synthesis\Plugins.txt --LoadOrderIncludesCreationClub --OutputPath "C:\Users\AppData\Local\Temp\Synthesis\eh0i4dt3.zrw\Workspace\Synthesis\1 - ItemAutoTagger\Synthesis.esp" --PatcherName ItemAutoTagger --PersistencePath C:\Users\AppData\Local\Temp\Synthesis\eh0i4dt3.zrw\Persistence
      Prepping state.
      Language: English
      Using TextFileSharedFormKeyAllocator allocator
      Can use localization: True
      Localized: False
      Running patch.
      Reading settings: E:\SteamLibrary\steamapps\common\Fallout 4\data\Data\Fallout 4\ItemAutoTagger\settings.json
      RecordException  => ZE_DummyBlank (1227AD:Z_Horizon.esp<MiscItem>): Index and length must refer to a location within the string. (Parameter 'length') System.ArgumentOutOfRangeException: Index and length must refer to a location within the string. (Parameter 'length')
         at System.String.Substring(Int32 startIndex, Int32 length)
         at ItemTagger.TaggingProcessor.CleanName(String name, Boolean stripAllTags) in C:\Users\AppData\Local\Temp\Synthesis\eh0i4dt3.zrw\Git\qwuifwzg.c01\Runner\ItemTagger\TaggingProcessor.cs:line 468
         at ItemTagger.TaggingProcessor.TagItem[T](String prevName, IFallout4MajorRecordGetter item, ItemType type, Fallout4Group`1 group, IReadOnlyList`1 components) in C:\Users\AppData\Local\Temp\Synthesis\eh0i4dt3.zrw\Git\qwuifwzg.c01\Runner\ItemTagger\TaggingProcessor.cs:line 504
         at ItemTagger.TaggingProcessor.TagItem[T](String prevName, IFallout4MajorRecordGetter item, ItemType type, Fallout4Group`1 group) in C:\Users\AppData\Local\Temp\Synthesis\eh0i4dt3.zrw\Git\qwuifwzg.c01\Runner\ItemTagger\TaggingProcessor.cs:line 518
         at ItemTagger.TaggingProcessor.ProcessMisc(IMiscItemGetter misc) in C:\Users\AppData\Local\Temp\Synthesis\eh0i4dt3.zrw\Git\qwuifwzg.c01\Runner\ItemTagger\TaggingProcessor.cs:line 437
         at ItemTagger.TaggingProcessor.ProcessMiscs() in C:\Users\AppData\Local\Temp\Synthesis\eh0i4dt3.zrw\Git\qwuifwzg.c01\Runner\ItemTagger\TaggingProcessor.cs:line 383   at ItemTagger.TaggingProcessor.ProcessMiscs() in C:\Users\AppData\Local\Temp\Synthesis\eh0i4dt3.zrw\Git\qwuifwzg.c01\Runner\ItemTagger\TaggingProcessor.cs:line 391
         at ItemTagger.TaggingProcessor.Process() in C:\Users\AppData\Local\Temp\Synthesis\eh0i4dt3.zrw\Git\qwuifwzg.c01\Runner\ItemTagger\TaggingProcessor.cs:line 44
         at ItemTagger.Program.RunPatch(IPatcherState`2 state) in C:\Users\AppData\Local\Temp\Synthesis\eh0i4dt3.zrw\Git\qwuifwzg.c01\Runner\ItemTagger\Program.cs:line 36
         at Mutagen.Bethesda.Synthesis.SynthesisPipeline.<>c__DisplayClass12_0`2.<<AddPatch>b__0>d.MoveNext() in D:\a\Synthesis\Synthesis\Mutagen.Bethesda.Synthesis\SynthesisPipeline.cs:line 99
      --- End of stack trace from previous location ---
         at Mutagen.Bethesda.Synthesis.SynthesisPipeline.Run(RunSynthesisMutagenPatcher args, Nullable`1 exportKey, IFileSystem fileSystem) in D:\a\Synthesis\Synthesis\Mutagen.Bethesda.Synthesis\SynthesisPipeline.cs:line 559
         at Mutagen.Bethesda.Synthesis.SynthesisPipeline.Run(RunSynthesisMutagenPatcher args, IFileSystem fileSystem) in D:\a\Synthesis\Synthesis\Mutagen.Bethesda.Synthesis\SynthesisPipeline.cs:line 456
         at Mutagen.Bethesda.Synthesis.SynthesisPipeline.<>c__DisplayClass36_0.<<InternalRun>b__1>d.MoveNext() in D:\a\Synthesis\Synthesis\Mutagen.Bethesda.Synthesis\SynthesisPipeline.cs:line 419
    3. madpaddy
      madpaddy
      • premium
      • 94 kudos
      The other scrpts IE scrappable and weightless work great no problems...
    4. pra
      pra
      • premium
      • 474 kudos
      Hm, I think I see how this can happen. Added a bunch of failsafes. Made an update.
    5. madpaddy
      madpaddy
      • premium
      • 94 kudos
      Fantastic will give it a go, thank you...

      Seems to have worked, finished with no errors, thank you once again...
    6. RhaevynHart
      RhaevynHart
      • premium
      • 40 kudos
      I am using this today, the day I downloaded it.  And I'm getting the error.  I've been using Synthesis with SSE for a little bit, wanted to use it for FO4 but there are hardly any patchers, sadly.  Also, this patcher shown is the only one I can use as the others I either don't need or don't apply to my LO.

    7. pra
      pra
      • premium
      • 474 kudos
      What is the error? You can click on the red exclamation mark.
  7. CameronMunoz
    CameronMunoz
    • supporter
    • 2 kudos
    Thank You so much for updating To work with fallout 4 Many Thanks.
  8. 5ivexxxxx
    5ivexxxxx
    • member
    • 19 kudos
    This is huge. I hope you've started a trend here!
  9. drp23
    drp23
    • premium
    • 4 kudos
    I've waited so so so so so so so so so long for this and its here and the long night has ended

    Just imagine the future:

    all the previs + precombine bugs
    all ammo / projectile conflicts
    all the item sorting 
    all the keywords that need patching
    all the custom race conflicts
    all the factions that need leveled list edits
    all the leveled lists that need merging
    ...all fixed with one button press

    Everyone needs to adopt this + develop patchers asap!
  10. corpz
    corpz
    • premium
    • 23 kudos
    We've been blessed. Many thanks!