Project Zomboid

Project Zomboid

659 ratings
Ultimate XP Tweaker
3
2
6
6
   
Award
Favorite
Favorited
Unfavorite
File Size
Posted
Updated
179.970 KB
Jun 28, 2022 @ 5:06am
Apr 19, 2023 @ 12:25pm
8 Change Notes ( view )

Subscribe to download
Ultimate XP Tweaker

Description
Do you love Project Zomboid, but dont like its MMO-ish grindiness? Do you feel like those time sucking XP mechanics do not respect your time? Then this mod is for you!

Basic Features
Ultimate XP Tweaker allows you to set an XP modifier for every individual skill in the game! For example, if you think most skills level up fast enough, but Fitness and Nimble are too slow, you can make only those skills level faster.
The multipliers used by the mod are properly applied in every case, respecting other built-in multipliers in the game, such as the global XP Multiplier, "XP Boost", skill books, Fast Learner, Slow Learner and Pacifist.

Multiplayer
This mod works in single-player, ingame hosted multiplayer, and dedicated server multiplayer.

Support for existing savegames
This mod can be safely added to or removed from an existing single or multiplayer game with no ill effects.
Adding to single-player game
After installing the mod, click "LOAD" in the main menu, then before starting the game, with your save selected, click the "MORE..." button. Here you can add it to your existing savegame. Once added, you can use the "Change Sandbox Options" mod to configure it.
Adding to multiplayer server
Add the mod to your server, and start the server once with the mod enabled. Then, close the server, open your server's SandboxVars.lua file and edit the UXPT values, and restart.
If you want to know what each variable does, start the game with the mod enabled, go to the single player sandbox creation menu, and hover over the mods options to read their effect.

UI improvements
This mod also makes a handful of small updates to the character creation, and skill panel UI, to accurately show how all multipliers add up. This means the UI will no longer lie to you anymore with incorrect XP Boost values! Because this mod will never affect XP gains in any way unless the default settings are changed, you can even use this mod for this feature alone, by keeping all the default settings. This offers more transparency on multipliers, but leaving XP gains unaffected.

Advanced Features
Power users may also use the "Advanced" sandbox settings tab, where more intricate settings are located. These settings can safely be ignored by users just looking to multiply the XP for a certain skill. The following features are listed under this tab:

Modify XP Boost: +X%
Every XP Boost value in the game (normally called +75%, +100%, +125%, etc) may be modified, per individual skill. For example, a character starting with 0 Carpentry normally gets only 0.25 times the amount of Carpentry XP that a character starting with 1 Carpentry gets. If you think this is too extreme, you may change this to any value of choice. A good starting point could be setting the boost for 0 starting points to 0.6666.

Level 5+ Aiming and Reloading XP
Characters with Aiming or Reloading levels of 5 or higher gain a large debuff to their XP gains for those skills. Optionally, this mod allows you to change those.

XP Derandomizing
In vanilla Zomboid, XP gained from moving has a random chance to apply every frame. This mod contains an option to derandomize these and gain XP at a regular rate instead. This includes: Strength XP from walking while at >50% carrying capacity, Fitness and Sprinting XP from running, and Nimble XP from walking in combat stance. This is enabled by default, with the XP gain rate being exactly the same as vanilla Zomboid would be on average, but all of this can be configured. As an exception, Lightfooted/Sneaking XP or Fitness XP from walking at excessive exertion or exhaustion are not derandomized, because those mechanics are part of the game's Java code and not the moddable Lua code.

Reducing XP gains
While the configuration of this mod only allows you to increase XP multipliers, and not reduce them, if you really want to decrease XP for specific skills, this is still possible by the following workaround. Set the vanilla "XP Multiplier" under the "Character" tab in the Sandbox Options to a value lower than 1.0. Then adjust the mod's values accordingly. For example, if you only want Cooking to level half as quickly, set the vanilla XP multiplier to 0.5, and set all the skill multiplier values from this mod, except for cooking and strength/fitness (the vanilla multiplier doesn't apply to passive skills), to 2.0.

Incompatibilities
This mod is not compatible with "Fix XP View", because it does the same thing. It even goes one step further, and shows a breakdown of how the multiplier is calculated when you hover over your skills.

Please leave feedback
If you enjoy the mod, I ask but one thing, and that is to leave a comment and tell me how it helped your gameplay! I really enjoy reading how other people's experiences are improved by my work. Similarly, if you find a bug, or if an update breaks the mod, let me know what exactly goes wrong, and we will try to figure out a solution.

Workshop ID: 2827283808
Mod ID: UltimateXPTweaker
Popular Discussions View All (6)
1
Mar 7 @ 8:11pm
Bug report: Disappearing Skill Bars = "Skill Recovery Journal" + "Ultimate XP Tweaker"
[HT] PhoenixEchelon
1
Apr 19, 2023 @ 11:48am
Change Request
Orc
1
Apr 19, 2023 @ 11:46am
Bug report
/on
145 Comments
xapti Feb 7 @ 5:05pm 
Can this be used to apply exp multipliers to modded-in skills?
Twak Jan 20 @ 9:28pm 
Not compatible with Ultimate XP viewer
cyke Jan 7 @ 6:22pm 
Under the advanced tab, right under Shortblade XP Boost: 3+ Starting points all of the others below seem to compile into a single line of text and all text boxes also combine. I am using the "Change SandBox options" by 菜喵球BIBI and in that mod menu is where I'm seeing this issue.
Havanno Jan 6 @ 4:17pm 
Chuckleberry Finn from SRJ seems to have fixed the incompatibility :steamthumbsup:
[HT] PhoenixEchelon Jan 6 @ 6:25am 
@Sjaak Trekhaak
Hey there, I did some testing:
It seems that the disappearing skill bars are a conflict / interaction between "Skill Recovery Journal" and "Ultimate XP Tweaker". When you hover over them left of the actively gained skill (trying to read xp of an ongoing or achieved lvl) they disappear.
Our server is running ~300 other mods just fine but when I did some testing or add it on a clean server with just those two mods enabled it's happening.
Thank you for your great work and good luck solving!
Neuromorph Grey Dec 25, 2023 @ 3:48pm 
Mod no longer seems to work for multiplayer servers. Given the lack of mod owner responses, one can presume it is abandoned for now. Buyers beware!
Mayaraluk Dec 15, 2023 @ 8:47pm 
Hi, there seems to be a bug with the protein boost mechanic. I set the mod to give StrXP a 1.75/2.00/2.25 boost at levels 1/2/3. In the log, it seems like things are getting calculated correctly, as when protein < 50, the log reads...

[15-12-23 18:51:39.211] LOG : General , 1702698699211> [UltimateXPTweaker] UXPT : Strength_3 (1,2.25,1) : 4.800000190734863 + 6.000000238418579 = 10.800000429153442.

Everything is good, and in game 10.8 StrXP is gained. After protein > 50, the log reads...

[15-12-23 18:53:53.162] LOG : General , 1702698833162> [UltimateXPTweaker] UXPT : Strength_3 (1,2.25,1) : 7.200000286102295 + 9.000000357627869 = 16.200000643730164.

Everything should be good, but this time in game you gain 20.7 StrXP. The only thing I can think of is that it seems like the game is taking half of the second number (9.000000357627869) and adding it to xp gained. I wonder if the vanilla formula for protein boost is just (strengthxp) + (strengthxp/2). Is this fixable?
Tannac Dec 1, 2023 @ 5:41am 
@Sjaak Trekhaak

Hey! I'm running into an issue using this on a multiplayer server that upon restart, the sandbox.vars file for the UXPT values get reset. It seems to be applying some things when the server starts, as changing the values then restarting seem to have them 'reset' so to speak.

Any insight on how to solve this would be appreciated!
KRT™Viperspider Nov 28, 2023 @ 4:57am 
Hello! My group and I have really been enjoying this mod but have run in to some issues. It is insanely helpful for a group like mine who have full time jobs and/or families who don't have the time to endlessly grind skills.

I have added this to my dedicated MP server and while it works for the most part I have run into issues getting some of the multipliers to apply.

Firstly, under the UXPT options MetalWelding modifiers don't work. No matter what I change it to in the SandboxVars.lua settings nothing changes in game.

Secondly, none of the settings under UXPT_Advanced seem to work either. I tried to change the level 0 skill multiplier for every single skill and none of them changed (all still showing as 0.25x). Is there a toggle somewhere that I am missing? Perhaps in the other .ini files which are included in the mod?
Hammerhead Nov 26, 2023 @ 12:03pm 
Even starting the game fresh with this mod absolutely causes crashes on the skills UI. Lost multiple hours of gameplay to this mod at this point, glad I found the culprit.