SpecSpoof: A fabric mod to modify the hardware string in the F3 menu!
SpecSpoof is a Fabric mod that allows you to modify the hardware string displayed in the F3 menu. With this mod, you can customize the hardware information shown in the F3 menu to your liking. Whether you want to show off your (fraud) high-end hardware or keep your specs private. Now depends on Roselib!
Compatibility
This mod should be highly compatible with other mods, but if you find any incompatibilities or bugs, just open up an issue in the GitHub repo. I'll probably try to implement a workaround.
Additional Infos:
ModMenu is recommended for easier config modification!

All options should be straightforward, so go nuts!
JSON Instructions (for legacy versions):
Quick Documentation JSON:
{
"CPU": "your cpu name", //desired fake CPU name
"GPU": ""your gpu name", // desired fake GPU name
"FPS": 1000, // desired FPS to be faked as
"disableFPSThreshold": 100 // The FPS Threshold for the fake fps to be deactivated, you see, to make it more believable, if your frames are dipping, the fps should actually reflect to that. imagine saying you have 1000 fps but your game runs like a slideshow, that just wouldn't work. (set to 999999 if you don't want this feature, set to 0 if you want to always fake your FPS)
"GPUVendor": "the vendor", // This is what shows in the brackets right beside your resolution, you might want to change this to your desired GPU brand if you want to make it believable.
"GPUDriver": "the driver" // This is the GPU driver string, which shows below the GPU string, you should also change this if you want to make your fake GPU believable.
}
The formatting is also your choice, you can make it actually believable or just put random nonsense on the string.
Examples:
{
"CPU": "112x Intel(R) Xeon(R) w9-3495X",
"GPU": "NVIDIA GeForce RTX 2080 SUPER/PCIe/SSE2",
"FPS": 3400,
"disableFPSThreshold": 100
"GPUVendor": "NVIDIA Corporation",
"GPUDriver": "3.2.0 NVIDIA 531.37"
}
{
"CPU": "Rose Flowers",
"GPU": "Pigeons",
"FPS": 10,
"disableFPSThreshold": 0
"GPUVendor": "Eggs Inc",
"GPUDriver": "1.2 months"
} All Versions
+ Add Version- Updated to 26.3**, Injection code had to be changed again because they moved rendering code from Blaze3D to RenderPearl.
- This new update depends on [Rose-Bush 1.4](https://modrinth.com/mod/rose-bush/version/1.4), Make sure you update your modlists!**
That's all, thank you for using SpecSpoof!
- Updated to 26.2**, It works with OpenGL and Vulkan backends!
- Added FPS Spoofing for Sodium's FPS Counter**, Because Sodium recently added that with [0.9.0](https://modrinth.com/mod/sodium/version/mc26.2-0.9.0-fabric)
- This new update depends on [Rose-Bush 1.4](https://modrinth.com/mod/rose-bush/version/1.4), Make sure you update your modlists!**
Vulkanmod support is completely dropped in this version, as vanilla already implements the vulkan renderer so i don't see the need of supporting it.
That's all, thank you for using SpecSpoof!
- Updated to 26.1**
- Fixed a bug where the text on ModMenu's options screen to be missing**
- Made FPS spoofer a bit more beleivable for vanilla**
- This new update depends on [Rose-Bush 1.4](https://modrinth.com/mod/rose-bush/version/1.4), Make sure you update your modlists!**
- [Vulkanmod](https://modrinth.com/mod/vulkanmod) support is dropped again for this release temporarily,** as the mod is not yet updated as of writing this. it may come back as it is just a 1 line change assuming vulkanmod didn't change anything.
I also noticed that [Sodium Extra](https://modrinth.com/mod/sodium-extra) has removed their FPS counter (?), The code to alter it is still there... just in case...
That's all, thank you for using SpecSpoof!
- Updated to 1.21.11**, and migrated mappings!
- NOTE: This new update depends on [Rose-Bush 1.3](https://modrinth.com/mod/rose-bush/version/1.3), Make sure you update your modlists!**
This is my fourth mod that is migrated from Yarn to Mojmaps [to prepare for the 26.1 unobfuscated release](https://fabricmc.net/2025/10/31/obfuscation.html).
All of my mods WILL be updated eventually, The next mod to be migrated is [Riptide Outside Water](https://modrinth.com/mod/riptide-outside-water)
That's all, thank you for using SpecSpoof!
- FPS Spoofer now spoofs the profile graph (F3+2)**, this includes spoofing the line graphs and the millis on top of it. ([#8](https://github.com/Aeroshide/SpecSpoof/issues/8))
That's all, thanks for using SpecSpoof!
thanks to "modCompileOnly", it allowed a way for me to patch certain things from external mods easily
- Updated to Minecraft 1.21.10 for now**
- Added back [Vulkanmod](https://modrinth.com/mod/vulkanmod) support**, this is probably useless, but the code is there when vulkanmod decides to update
- Added Injection for [Sodium Extra's](https://modrinth.com/mod/sodium-extra) FPS Counter**, Now the fake FPS works for Sodium Extra where it previously doesn't
This is the kind of update i don't regularly do because they take a bunch of energy from me, but i just felt like it for this one so that SpecSpoof can somewhat have a better quality as a Minecraft mod. Especially after all these years of me diving into Minecraft Modding
Thanks for using SpecSpoof!
- Support 1.21.6
### IMPORTANT NOTE:
- Vulkanmod support is dropped**, this might be permanent im not sure. i simply do not have the required energy to maintain a mod with external dependencies.
Vulkanmod, in particular, added so much bloat to SpecSpoof’s codebase that I had to create my own abstraction layer in RoseBush just to handle reflection. At that point, things got out of hand.
If I do end up dropping Vulkanmod permanently, feel free to fork the project and maintain support yourself!
- New option!, "GPUBackend".**, This is a new field in the F3 menu exclusive to version 1.21.5, you can play around with the value via SpecSpoof!
- Update to Rose Bush 1.2 to fix config race condition**
- Update to Minecraft 1.21.4**
- Fixed an issue where SpecSpoof would spam the console**, previously it would spam "Options fetched successfully" per frame, which is incredibly exhausting.
- Removed STDOUT logging in some areas in place for LoggerFactory**, So the prints from SpecSpoof is way more concise.
Sorry this took to long to catch. have a nice day!
- Added support for [vulkanmod](https://modrinth.com/mod/vulkanmod)**, close [#6](https://github.com/Aeroshide/SpecSpoof/issues/6) on github. (previously, changes on config wont apply)
Its a small one, but it was a headache to implement. Thanks for downloading!
- Safer CPU lookup to prevent platform-specific crashes**, This essentially means that this mod is now possible to work on [Pojav](https://pojavlauncherteam.github.io/)
- Fixed an issue where "GPUVendor" could not be changed from [ModMenu](https://modrinth.com/mod/modmenu)**
- Dropped versions below 1.21**, development will only move forward.
- Config system fully refactored**, now using [Roselib](https://modrinth.com/mod/rose-bush) as backend _(this generally means less config related errors if you experience that a lot in previous versions)_
- Config hot reload upon saving changes from [ModMenu](https://modrinth.com/mod/modmenu)** _(no more restarting game when you have ModMenu)_
- Removed "Open JSON File" option in the [ModMenu](https://modrinth.com/mod/modmenu) GUI
- Added a button beside each fields to reset the field's value to default** _(The R button)_
That's it, thanks for using the mod!.
- ModMenu integration, so you dont have to tamper with json anymore (requires ModMenu 7.1.0 and above)
- Made GPU Vendor and GPU Driver modifiable, this means you can fraud even more
- Less silly config, should crash less now
- Refactored the config system, now uses json which should be easier to use
- New "backend", the mod should now be compatible with any mod that also changes the F3 menu
- You can now also fake FPS, it would be funni if you have high end hardware but your game runs like a slideshow
- Config hot reload by pressing F3+T (while in world)
- Support 1.14