Now, I know this is a lot to ask, but I just need a 'formula' of sorts to write the script my self, for example if I have a BodyForce in the player, what would be the best way to calculate the force on the player when walking around a planet, also this wont rotate the character, is there a way to calculate the rotation of the character using a BodyGyro while animations still play?
Thanks to anyone that help
Also, if you are unable to answer the question but know someone that can, get me in contact with them, it would be greatly appreciated.

5 comments
This may or may not help, but in physics, (Force = mass x acceleration) as for gravity on earth, it accelerates objects (9.81 meters per second)
that wasn't what I was asking for but thx
I meant how do I get the centre of the planet and calculate the gravity reletive to the player
Considering 'planet' is a BasePart, then planet.CenterOfMass should return its center. I don't know how to work out the gravity aspect of your question tho.
https://en.wikipedia.org/wiki/Newton%27s_law_of_universal_gravitation