local Client = game:GetService("Players").LocalPlayer local function OnCharacterAdded(Character) local DodgeRemote = Character:WaitForChild("client_character_controller"):WaitForChild("Dodge") local function OnDodgingStateChanged() if Character:GetAttribute("Dodging") then return end repeat -- Fire with empty args -- to trigger the state bug DodgeRemote:FireServer() task.wait(0.1) until Character:GetAttribute("Dodging") or Character.Parent == nil end Character:GetAttributeChangedSignal("Dodging"):Connect(OnDodgingStateChanged) OnDodgingStateChanged() end Client.CharacterAdded:Connect(OnCharacterAdded) if Client.Character then OnCharacterAdded(Client.Character) end