Trying to set the Grip property for a Tool on the client will not work, as in it doesn’t even replicate on the client or server.
This is minor, but trying to apply things like LinkedSword to FilteringEnabled become a pain as lunge attacks won’t work anymore. Hopefully this can be patched soon… B)
The server updates the weld between the arm and tool, you need to change the C0 of that instead of the grip property.
Ah thanks, that is a great work around. But I still feel that this should be patched.
Edit: To clarify to others reading to exactly copy Grip, use C1 not C0
Under Non-filtering you have to set the Tool Grip on the client
Under Filtering, you have to set the Tool Grip on the server
They are mutually exclusive. There is no single side you can set it on to make both the filtering and non-filtering cases work. You have to set it on both, or specifically code to recognize whether filtering is enabled and act accordingly.
As for fixing it: It can’t be “fixed”. If it were “fixed” then the client could spam the server with unreasonable tool grip changes, moving the tool handle all over the map, and getting free kills on players on the other side of the map via moving the handle over there.
[quote]
As for fixing it: It can’t be “fixed”. If it were “fixed” then the client could spam the server with unreasonable tool grip changes, moving the tool handle all over the map, and getting free kills on players on the other side of the map via moving the handle over there. [/quote]
Even though that is a valid and logical argument, then why is it that we can change the Weld for the tool to do the same thing as Grip, should that be patched or what lol?
“then why is it that we can change the Weld for the tool to do the same thing as Grip, should that be patched”
People have actually done exactly that to exploit in practice. I don’t remember exactly what, but something was done to stop that from being a problem a while ago.
Unfortunately, making the tool-grip “work” the way you want would provide an officially supported way to pull off that exploit that would be impossible to prevent, so, I don’t think it can be safely made to work that way.