Version history
What changed from one Workshop version to the next, newest first. A step compares two versions scored under the same analyzer rules, so the difference is the mod's own; where an earlier version could not be scored again, the step says so.
− 18 hooks removed: ActionDialCombinationLockOnTarget::ActionCondition, ActionDialCombinationLockOnTarget::OnFinishProgressServer, ActionNextCombinationLockDialOnTarget::ActionCondition, CombinationLock::IsLockAttached, CombinationLock::IsLockedOnGate, CombinationLock::UnlockOnServer, Construction::HasMaterials, Construction::ReceiveMaterialsServer, Construction::TakeMaterialsServer, DayZGame::OnRPC, ExpansionCodeLock::UpdateVisuals_Deferred, HDSN_DestructionManager::GenerateBF_DoorBarricadeType … and 6 more
findings: conditional super -7, missing super -1, missing super predicate -1, stacked hot surface -2
+ 38 hooks added: ActionDialCombinationLockOnTarget::ActionCondition, ActionDialCombinationLockOnTarget::OnFinishProgressServer, ActionNextCombinationLockDialOnTarget::ActionCondition, BuildingBase::CanDoorBeOpened, BuildingBase::CanReceiveAttachment, BuildingBase::GetDoorLockAtIndex, BuildingBase::GetGroupManager, CodeLock::LockServer, CodeLock::SetActions, CodeLockClientRPC::ClientRPCHandler, CodeLockClientRPC::ShowMenuDelayed, CodeLockMenu::OnHide … and 26 more
findings: conditional super +12, missing super +2, missing super predicate +1, stacked hot surface +3
+ 8 hooks added: ActionBuildPart::CheckTerritoryAndPermissions, ActionBuildPart::GetConstructionPartAtIndex, ActionBuildPartHandsGeneric::GetConstructionPartAtIndex, DigitalCodeLock::IsTakeable, DigitalCodeLockUI::Select, Fence::CheckFenceClosed, Fence::CheckFenceOpened, Fence::GetRotationSelection
− 53 hooks removed: ActionCloseFence::ActionCondition, ActionDialCombinationLockOnTarget::ActionCondition, ActionDialCombinationLockOnTarget::OnFinishProgressServer, ActionDismantlePart::DismantleCondition, ActionNextCombinationLockDialOnTarget::ActionCondition, ActionPackTent::ActionCondition, ActionPackTent::OnExecuteServer, ActionToggleTentOpen::ActionCondition, CodeLock::SetActions, CombinationLock::IsLockAttached, CombinationLock::IsLockedOnGate, CombinationLock::UnlockOnServer … and 41 more
findings: conditional super -17, missing super +1, missing super predicate -1, stacked hot surface -3
+ 1 hook added: ActionBuildPartHandsGeneric::ActionCondition
− 3 hooks removed: CraftFireplace::CheckBuildRestrictions, CraftFireplace::CheckCraftRestrictions, CraftFireplace::IsFlagRequired
findings: conditional super +2, missing super predicate -3
+ 6 hooks added: ActionDialCombinationLockOnTarget::ActionCondition, ActionDialCombinationLockOnTarget::OnFinishProgressServer, CodeLock::SetActions, CombinationLock::IsLockAttached, CombinationLock::IsLockedOnGate, CombinationLock::UnlockOnServer
findings: conditional super +4, missing super +1
+ 33 hooks added: ActionCloseFence::ActionCondition, ActionPackTent::ActionCondition, ActionPackTent::OnExecuteServer, ActionToggleTentOpen::ActionCondition, DayZGame::CLIsActionRateLimited, DayZGame::CLIsUIRateLimited, DayZGame::CLRemoveActionRateLimit, DayZGame::CLRemoveUIRateLimit, DayZGame::GetCodeLockConfig, DayZGame::SetCLActionRateLimit, DayZGame::SetCLUIRateLimit, DayZGame::SetCodeLockConfig … and 21 more
findings: conditional super +10, stacked hot surface +2
+ 14 hooks added: ActionDismantlePart::DismantleCondition, ActionNextCombinationLockDialOnTarget::ActionCondition, Construction::HasMaterials, Construction::ReceiveMaterialsServer, Construction::TakeMaterialsServer, DayZGame::OnRPC, ExpansionCodeLock::UpdateVisuals_Deferred, HDSN_DestructionManager::GenerateBF_DoorBarricadeType, HDSN_DestructionManager::GetWallType, Hacksaw::SetActions, MissionServer::BF_SyncBFConfig, MissionServer::InvokeOnConnect … and 2 more
findings: conditional super +3, missing super predicate +2, stacked hot surface +1
+ 184 hooks added: ActionAttachCodeLockToFence::ActionCondition, ActionAttachToConstruction::ActionCondition, ActionBuildOven::ActionCondition, ActionBuildPart::ActionCondition, ActionBuildPart::CanBeStarted, ActionBuildShelter::ActionCondition, ActionBuildStoneCircle::ActionCondition, ActionConstructionPartInfoContinuous::ActionCondition, ActionConstructor::RegisterActions, ActionDetach::ActionCondition, ActionDismantleGardenPlot::ActionCondition, ActionDismantleOven::ActionCondition … and 172 more
− 6 hooks removed: LoginQueueBase::OnStatusResultFourth, LoginQueueBase::OnStatusResultSecond, LoginQueueBase::OnStatusResultThird, LoginQueueBase::RequestServerStatusFourthServer, LoginQueueBase::RequestServerStatusSecondServer, LoginQueueBase::RequestServerStatusThirdServer
findings: conditional super +6, missing super +8, missing super predicate +41, stacked hot surface +1
Every analysis on record (15)
One version can be analyzed more than once: when modperf's own rules change, stored versions are scored again. A different score on the same version is modperf's doing, never the author's.
| Analyzed (UTC) | Mod version | Rules | Grade | Load ms/s | Errors | Warnings |
|---|---|---|---|---|---|---|
| 2026-10-19 12:35 | 2026-10-19 | schema 1.5 · rubric 1.1 | A | 0.556 | 18 | 56 |
| 2026-10-19 11:37 | 2026-10-19 | schema 1.5 · rubric 1.1 | A | 1.546 | 19 | 63 |
| 2026-10-18 10:36 | 2026-10-18 | schema 1.5 · rubric 1.1 | A | 0.556 | 17 | 51 |
| 2026-10-15 23:27 | 2026-10-15 | schema 1.5 · rubric 1.1 | A | 1.548 | 16 | 65 |
| 2026-10-15 15:39 | 2026-10-15 | schema 1.5 · rubric 1.1 | A | 1.547 | 16 | 68 |
| 2026-10-15 14:32 | 2026-10-15 | schema 1.5 · rubric 1.1 | A | 1.547 | 16 | 68 |
| 2026-10-15 13:36 | 2026-10-15 | schema 1.5 · rubric 1.1 | A | 0.888 | 15 | 64 |
| 2026-10-15 11:49 | 2026-10-15 | schema 1.5 · rubric 1.1 | A | 0.886 | 15 | 57 |
| 2026-10-15 10:32 | 2026-10-15 | schema 1.5 · rubric 1.1 | A | 0.556 | 15 | 53 |
| 2026-10-03 13:49 | 2026-07-20 | schema 1.5 · rubric 1.1 | A | 1.054 | 7 | 7 |
| 2026-10-03 13:49 | 2026-08-28 | schema 1.5 · rubric 1.1 | A | 1.054 | 7 | 7 |
| 2026-10-03 05:42 | 2026-09-01 | schema 1.5 · rubric 1.1 | A | 1.054 | 7 | 7 |
| 2026-09-01 12:42 | 2026-09-01 | schema 1.2 · rubric 1.0 | A | 1.054 | 7 | 1 |
| 2026-08-28 09:00 | 2026-08-28 | schema 1.2 · rubric 1.0 | A | 1.054 | 7 | 1 |
| 2026-08-28 02:56 | 2026-07-20 | schema 1.2 · rubric 1.0 | A | 1.054 | 7 | 1 |