CurrentRPM not being set (or being overwritten)

Hi,
a few months ago I wrote a resource in C# that changed the rpm value of a car by utilizing the setter of the property “vehicle.CurrentRPM”. Everything worked flawlessly.
But now it doesn’t, and I did not change anything on the resource.

The value is being set, but I would guess it gets overwritten in the same frame by GTAs core physics. Other values, like vehicle.HighGear get recognized by GTA. But that would be a value, that is not being set by the game itself every frame - so the value sticks.

Did anything change recently (max. 12 months), so that this and probably other values are not being set anymore?

If anyone sees this, the issue still persists.
Native.API.SetVehicleCurrentRPM() does not do anything.

Either this is a bug or i’m doing something fundamentally wrong. Resource hasn’t changed though.

Some guesses:

  • Wrong resource-manifest? I use 44febabe-d386-4d18-afbe-5e627f4af937
  • Outdated version of CitizenFX.Core
  • (Outdated version of FXServer) - UPDATE: Went through a complete reinstallation and clean configuration procedure, no change in behavior.

I can’t find information on these topics though.
Any help or pointing in a direction would be greatly appreciated.