Creating negative gravity

I want to create a system that would let me flip gravity upside down when a key is pressed. However, the problem arises when trying to flip gravity: you can’t. On the gravity property in workspace, the lowest it can go to is 0, meaning that you can’t flip gravity, or at least not that way. I would like any suggestions on how I could make it seem like gravity has flipped, without having to outright rotate the camera upside-down.

I have considered flipping the workspace, however that sounds like it would cause a hefty amount of lag, and also not work for other players observing the player’s flipped gravity.

you can use VectorForce for this
VectorForce

That would work to make them character float in negative gravity, but they wouldn’t be able to walk on the roof, and their character wouldn’t flip like true negative gravity.

Roblox doesn’t have any systems for that and their character models aren’t very scriptable. You would need to script your own camera and hack around with a jumping system and possibly modify the animations. It wouldn’t be easy. Are you familiar with any of this so far?

I am familiar with the concepts, however I’m not a particularly advanced scripter. I will probably research the vector forces in depth, and perhaps try and at least understand egomoose’s gravity controller, and how it works.