Mods / Salty´s Dodge Master

Tags: #Utility
Author: SaltyWater
Side: Both
Created: Oct 26th 2024 at 3:07 AM
Last modified: Apr 18th at 9:47 PM
Downloads: 6129
Follow Unfollow 160

Latest release (for outdated Vintage Story v1.20.0 - v1.20.7):
DodgeMaster_1.1.3.zip  1-click install


          

Pet the floppa to buy me a coffee!           

 

 

 

A simple Dodge mod.

Press ALT (configurable key in settings) to dodge in any direction you're walking. If you're not walking it will dodge foward.

Dodge force is based on two variables: your custom DodgeSpeed set in the configs and the player's walking speed percentage. This means the heavier the armor you're wearing, the less forceful your dodge will be.

Learning enemies attack pattern was never that satisfying. 

(Drifter there was like 'you little sh*t 😆)

image

The dodge speed and cooldown time values can be changed in the config file.

 

check out my other mods here:

SaltyWater

   

Version For Game version Downloads Release date Changelog Download 1-click mod install*
v1.1.3 765 Apr 18th at 9:47 PM Show DodgeMaster_1.1.3.zip 1-click install
v1.1.2 1003 Mar 23rd at 12:20 AM Show DodgeMaster_1.1.2.zip 1-click install
v1.1.1 653 Mar 12th at 1:34 PM Show DodgeMaster_1.1.1.zip 1-click install
v1.1.0 1817 Jan 25th at 11:05 PM Show DodgeMaster_1.1.0.zip 1-click install
v1.0.2 688 Jan 20th at 11:46 AM Show DodgeMaster_1.0.2.zip 1-click install
v1.0.1 1023 Oct 27th 2024 at 5:33 PM Show DodgeMaster.zip 1-click install
v1.0.0 170 Oct 26th 2024 at 3:08 AM Show DodgeMaster.zip 1-click install

56 Comments (oldest first | newest first)

💬 Lowfn, 10 hours ago

Yeah tried jumping through some hoops on my end as well to try and get the mod to work on the latest version of the game for multiplayer, but no luck.

💬 Iyarkonan, 2 days ago

Can also confirm that dodging does nothing in multiplayer. Tried a fresh install into a server and no mod config was generated, then tried adding in the the mod config generated from single player to the server's files and it still didn't work. No log spam though, in fact nothing in any of the logs at all relating to the mod.

💬 The_Chained_Lady, May 1st at 10:20 AM

SaltyWater I'm also having the same issue as the others in this thread. Pressing ALT doesn't dodge on multiplayer, nor can I find the config at all. I just installed the mod today so there is no chance of leftover configs or mod files.

💬 Lowfn, Apr 29th at 6:27 AM

Having the same issue in the latest VS update too. Here's hoping it gets fixed soon, this is one of my favorite mods for the game

💬 ZeroTheScyther, Apr 24th at 9:02 AM

Sadly I'm getting the same issue as Lowfn and Devit on 1.1.3 while running VS 1.20.6. Cleared cache and did a clean mod install. Sadly, no console error I could post. I know for sure the mod "works" because it created cache and config again.

💬 Devit, Apr 23rd at 7:28 AM

Im getting same issue as Lowfn, no dodge and huge spam on console, sadly im unable to provide error message cuz i reinstalled old version for it to work

💬 Lowfn, Apr 23rd at 5:13 AM

SaltyWater I went ahead an ran my server's modlist in singleplayer and was able to dodge just fine there, meaning it's unlikely to be a mod conflict. Just to be sure, I also run the server and singleplayer with only the dodge mod. Same situation. I can dodge in singleplayer, but not in multiplayer, nor can the other players, and the dodge keybind is also still missing from the Controls. I tried deleting the cache in the server along with the config. It seems to be specifically an issue of it not working on multiplayer anymore for some reason.

💬 SaltyWater , Apr 22nd at 6:57 PM

Lowfn Probably client still running outdated version! Check mods folder too. Make sure everything is running the latest version 1.1.3. Also make sure it is not a mod conflict, try running only this mod in both client and server.

💬 Lowfn, Apr 22nd at 6:06 PM

SaltyWater I cleared the mod cache, the "unpack" folder right? I cleared it for both client and server. It still doesn't seem to work serverside. I also cleared "modsbyserver" clientside.

💬 SaltyWater , Apr 22nd at 1:30 PM

Lowfn clear mod cache.

💬 Lowfn, Apr 22nd at 5:10 AM

I don't seem to be aable to dodge in the latest version after updating our server. It works fine in singleplayer, but not in multiplayer. There's not even a keybind for it under controls when in multiplayer

💬 SaltyWater , Apr 20th at 2:14 PM

RubberDuckyDJ Perfect! Thank you for the feedback! ;)

💬 RubberDuckyDJ, Apr 20th at 10:33 AM

SaltyWater The error is gone now. Thanks!

💬 SaltyWater , Apr 19th at 12:27 AM

RubberDuckyDJ hm.. protobuf error.. try it now!

💬 RubberDuckyDJ, Apr 19th at 12:06 AM

@SalyWater

oops must have misread the error. sorry.

This error happens every time a player joins.

18.4.2025 20:04:36 [Error] Mod exception during event OnPlayerJoin. Will skip to next event
18.4.2025 20:04:36 [Error] Exception: Type is not expected, and no contract can be inferred: DodgeMaster.DodgeMasterConfig
at ProtoBuf.Meta.TypeModel.ThrowUnexpectedType(Type type) in C:\Code\pb-net_24\src\protobuf-net\Meta\TypeModel.cs:line 1472
at ProtoBuf.Meta.TypeModel.Serialize(Stream dest, Object value, SerializationContext context) in C:\Code\pb-net_24\src\protobuf-net\Meta\TypeModel.cs:line 224
at Vintagestory.API.Util.SerializerUtil.Serialize[T](T data) in VintagestoryApi\Util\SerializerUtil.cs:line 24
at Vintagestory.Server.NetworkChannel.GenPacket[T](T message) in VintagestoryLib\Server\API\NetworkChannel.cs:line 90
at Vintagestory.Server.NetworkChannel.SendPacket[T](T message, IServerPlayer[] players) in VintagestoryLib\Server\API\NetworkChannel.cs:line 64
at DodgeMaster.DodgeMasterMod.<>c__DisplayClass7_0.<StartServerSide>b__0(IServerPlayer player)
at Vintagestory.Server.ServerEventManager.<>c__DisplayClass125_0.<TriggerPlayerJoin>b__0(PlayerDelegate dele) in VintagestoryLib\Server\ServerEventManager.cs:line 588
at Vintagestory.Server.ServerEventManager.Trigger[T](Delegate[] delegates, String eventName, Action`1 onDele, Action onException) in VintagestoryLib\Server\ServerEventManager.cs:line 727

💬 SaltyWater , Apr 19th at 12:02 AM

RubberDuckyDJ Animations?

💬 RubberDuckyDJ, Apr 18th at 11:58 PM

The animations don't work with kemono, but otherwise great mod.

💬 Skyland3r, Apr 1st at 11:39 AM

Hi, the same thing as below, config file does not changes anything, options are default even when you change them

💬 ThatGuy69, Mar 30th at 5:31 AM

yeah i have the same thing as AshesisAshes, change the config but it dont do nothing.

 

💬 AshesisAshes, Mar 29th at 4:49 PM

I changed the config file to turn off dodge forward when stationary and dodge in air. I saved it, and I deleted my mod cache, but in the game the configs are still default. Have I missed something obvious? I'm very new to Vintage Story mods.

💬 Skalki, Mar 16th at 2:21 AM

SaltyWater

Heyo, not exactly an issue, but something I noticed. If you use this mod and Verticality you can essentially teleport short distances. If you sprint and jump, then before you hit the apex of your jump, drop into crawl mode with a hotkey and dodge forward, you will superman fly straight ahead multiple chunks until you hit an "unloaded chunk" wall and stop. Anyway this is a super edge case of me trying to dive through a window, but I figure I'd point it out because it seems unintentional. Love the mods, thank you for all the work.

💬 Zwartgeest, Mar 13th at 4:37 PM

what about compatibility with ConfigLib?

💬 SaltyWater , Mar 12th at 1:36 PM

ZeroTheScyther Thanks!!

There's a config for that already! please refresh your config file!!

💬 ZeroTheScyther, Mar 7th at 10:15 PM

Really fun mod, thank you very much Salty.

Is there any chance you'll add the option in the config to disable air-dodging? I feel it makes it pretty OP.

💬 binmgus, Mar 7th at 4:22 PM

seconding the double tap wasd to dodge feature request 

💬 prototype464, Mar 4th at 9:30 PM

Ayy, no worries! :>

💬 SaltyWater , Mar 4th at 8:25 PM

Wrum Sorry, I have a rule, no GUI´s. :p

prototype464 Totally forgot about the server side config thing 🥲

💬 Wrum, Mar 4th at 4:52 AM

This mod would be even more GOATed if there was an option for a stamina bar and Iframes for the full dark souls experience

Edit: Prototype beat me to it lol

💬 ARKYmouse, Feb 26th at 7:06 PM

Kinda wish this one had a different input method for dodging (not specifically just changing a single-input key bind). If I could hold down sprint and just double-tap any WASD to dodge in a preferred direction, this would be perfect.

💬 SaltyWater , Feb 26th at 2:35 PM

prototype464 its a cool idea, I'll see if this can be made 🤔

💬 prototype464, Feb 25th at 2:28 PM

Feature request (and bump about server-side configs to fix issues with people being able to cheat and the config not being synced with the host)

I-frames when dashing, configurable :>

💬 prototype464, Feb 16th at 4:11 AM

Any update regarding the server-side config?

💬 Lostar, Jan 29th at 9:03 PM

SaltyWater That was it. TY. 

💬 SaltyWater , Jan 29th at 3:22 AM

Lostar Yup, you updated the mod and forgot to delete the old config file. :p

💬 Lostar, Jan 29th at 1:40 AM

I am hearing the dodge but my character doesn't move but maybe a single pixel forward if I am stationary; can't tell if dodging while sprinting in any direction does anything since it might be such a tiny increment. I hadn't changed anything in the config and I just started a new save (no armor). Any ideas?

ACulinaryArtillery 1.2.3
Auto Map Markers 4.0.1 (Vintagestory 1.20)
buzzwords_1.7.0
CarryOn-1.20.0-pre_v1.8.0-pre.1
configlib_1.3.17
CrazySkinCustomization-1.0.1
DanaTweaks-v3.3.11
DodgeMaster_1.1.0
easyelk-1.0.0
ExpandedFoods 1.7.3|
ExtraInfo-v1.9.6
FromGoldenCombs-1.20-v1.8.4-rc.1
hangingoillamps_1.0.3
humanlikeskintones_v0.0.3
justanarrowheadmold_1.0.1
kevinsfurniture_1.6.0
OneStick_v1.0.1g1.17.0-rc.1.Release
petai_v3.0.1
projectiletracker_1.0.3
statushudcont_2.1.2
StatusHUDPatch
stepupcontinued_0.0.1
vsimgui_1.1.7
wolftaming_v3.0.3_petai_v3.0.+
zgoblinears2.0.0
zoombuttonreborn_2.0.0

💬 prototype464, Jan 26th at 10:33 PM

Thanks for the fix, and liking the walking speed percentage change!

💬 Thalius, Jan 25th at 11:14 PM

I was coming here to bring up the same issue- Syncing config settings with server rather than client. If only client side, players on my server can set their dodge strength as high as they like, and use it to zip around rapidly.

 

💬 prototype464, Jan 22nd at 2:05 AM

(1.20.1, v1.0.2) Yeah the config is client-side. It really should be synced server-side. Please add this or an option for it.

Edit: Another issue, air dodging can be using to ignore potential fall damage and survive lethal falls.

💬 prototype464, Jan 21st at 2:54 PM

Another issue to report, I don't think this mod's config is synced server-side but it absolutely should be. I adjusted the values and it affects me but it doesn't appear to affect the other people on the server. I made the speed 0.4 but other people appear to have the default value still.

Still in 1.19.8 / v1.0.1, updating tomorrow

💬 SaltyWater , Jan 19th at 10:24 PM

prototype464 Heeey!
Nice to know you guys are having fun with this 😆
Thanks for the feedback! I will be fixing the water bug. Also you can access the config files to change the dodge speed values and cooldowns so it doesn't get to op for your taste! ^^

💬 prototype464, Jan 19th at 8:29 PM

Great mod by the way, I'm loving this. Our group is a bunch of ULTRAKILL and Helldivers II players so more movement options like this are great. Very fun to use and kiting around drifters during temporal storms is a blast.

💬 prototype464, Jan 19th at 8:23 PM

I'd also like to suggest a change to the default values because the stock ones are far too strong. When using the dodge while sprinting (which I'd figure or hope most would be doing), it increases one's mobility by quite a lot and when traveling, even other classes can outpace hunters and clockmakers easily. For the most part this mod actually acts more like a travel utility than just a dodge ability, as you essentially dash around rolling like Link from The Legend of Zelda: The Wind Waker

These values make the dodge be more like a short burst to where you can continually use it but it's not going to outright guarantee you avoid damage when in a combat situation and forces you to time your dodge more rather than be a free "gtfo" card.

{
"DodgeCooldown": 1,
"DodgeSpeed": 0.5,
"DodgeForwardWhenStationary": false
}

💬 prototype464, Jan 19th at 8:18 PM

We found a bug with this mod. Using the dash should really be disabled in water. You can launch dozens of blocks out of water into the air if you do it with the right angle, and being in contact with the ground while in water propels onesself faster than even the raft. It's a bit too strong.

💬 SaltyWater , Oct 28th 2024 at 5:04 PM

Thalius Hey man! Glad you're liking my mods. I actually fixed this problem in my charged jump mod. You can't step down but that mod fixes the problem Vintage story has that doesn't let you jump while sneaking. It was annoying me too.

💬 SaltyWater , Oct 28th 2024 at 5:02 PM

gndrneutralnoun No probs! Glad I could help! ^^

💬 SaltyWater , Oct 28th 2024 at 5:01 PM

Torisk_Ablinsky I don't know how to make custom animations right now but I would love to see seraph performing the souls roll! haha

💬 Thalius, Oct 28th 2024 at 12:04 PM

Greetings, Slaty! Enjoying messing around with your mods. 
I have something that irks me to no end that I thought you might be interested in looking into: We should be able to step down off of a block while sneaking/stalking prey. With some of the player movement modifications you have made, I thought it might be a good fit to slip in somewhere.  You cannot jump while sneaking, so perhaps something like: If you are moving forward while sneaking, pressing the spacebar/jump button will allow you to step up or down off of a block.while still sneaking.

💬 gndrneutralnoun, Oct 27th 2024 at 9:33 PM

Thank you! Yes, I did read that you could change the keybind, but Alt seemed like a fitting one.

💬 Torisk_Ablinsky, Oct 27th 2024 at 7:31 PM

Can't wait to do some steam controller support shenanigans and basically make Vintage Story into Souls-craft or whatever the hell you'd wanna call it!  :D

💬 SaltyWater , Oct 27th 2024 at 5:34 PM

gndrneutralnoun Done, don't forget to delete the old config file.
Also, not necessary but a good practice is to delete the mod cache folder too.
Note: You can change the dodge key in the settings if you're not confortable with it being ALT.

💬 SaltyWater , Oct 27th 2024 at 5:08 PM

gndrneutralnoun Yeah Sure! I'll update the config file so this variable can be turned off!

💬 gndrneutralnoun, Oct 27th 2024 at 4:57 PM

Is there any chance we could have the option to disable dodge forward while standing still? I use the alt-mouse mode a lot especially when chiseling and hitting alt while standing in order to start chiseling causes a dodge, which makes it very hard to use the alt-mouse mode.

💬 SaltyWater , Oct 26th 2024 at 6:09 PM

GingerAiyle Well it is a nice feature! It could even adds to better balancing the mod. I will see if it can be added and add a config option for it too! Thanks for the feedback!

💬 GingerAiyle, Oct 26th 2024 at 5:54 PM

Ahh okay, I was hoping there would be a way to make it drain a good chunk of satiety if you dodged vs just running since it doesn't currently affect it at all. I may just set the delay a bit longer between dodges instead then :) Thanks

💬 SaltyWater , Oct 26th 2024 at 1:23 PM

GingerAiyle Hey! Thanks!!
The mod doesn't interact with satiety, there's no variable for it. 😳

💬 GingerAiyle, Oct 26th 2024 at 11:14 AM

Hey! Love the idea of this mod, but was just wondering if it'd be possible to add a configuration option that controls how much satiety is drained by dodging?

 (edit comment delete)