NexusSiteBot Posted December 30, 2024 Share Posted December 30, 2024 Formal Warning Issued - RiftShadow RiftShadow has received a formal warning for violating our community rules. Reason Uploading a fake mod claiming to be a "Memory Cleaner" for Fallout 4. After decompiling and inspecting the source code this was determined to be intentionally fake and misleading. The mod does the following things: Starts up a quest when the game loads and prints a message saying Memory Cleaner Initialized. Sets up an unsafe "while" loop which uses a Wait() function to hold the scripting engine for 10 minutes. At each 10-minute interval it displays a notification "Memory Cleaner Running..." and proceeds to initialise two values as None (empty) objects. It then will post a notification saying "Cleaned: UnusedObject, UnusedActor". Finally it will post a message saying "Memory Cleaner Complete." after doing nothing. This process loops constantly while the game is running. It's not clear what the intent was behind this mod but the way it was presented is deliberately misleading. Reference Below are links to where the infractions took place (where relevant). Some links may point to hidden, deleted or restricted content that can only be accessed by moderators. https://www.nexusmods.com/fallout4/mods/90355?tab=description Account Restrictions As part of the warning, RiftShadow has been restricted from using the following features: Restrictions: [ This user cannot upload files for 90 days]. Moderation History Warning issued by Pickysaurus. This user has now received a total of 0 formal warning(s). 1 Link to comment Share on other sites More sharing options...
Pickysaurus Posted December 30, 2024 Share Posted December 30, 2024 ScriptName MemoryCleanerScript extends Quest float Property CleanupInterval = 600 Auto Function CleanupVariables() ObjectReference UnusedObject = None Actor UnusedActor = None Debug.Notification("Cleaned: UnusedObject, UnusedActor") Debug.Trace("Variables cleaned: UnusedObject, UnusedActor", 0) EndFunction Event OnInit() Debug.Trace("MemoryCleanerScript Initialized.", 0) Debug.Notification("Memory Cleaner Initialized.") Self.CleanupLoop() EndEvent Function CleanupLoop() While (true) Utility.Wait(CleanupInterval) Debug.Notification("Memory Cleaner Running...") Self.CleanupVariables() Debug.Notification("Memory Cleaner Complete.") EndWhile EndFunction Source of the "cleaner" for anyone interested. 2 1 Link to comment Share on other sites More sharing options...
Recommended Posts