I stumbled across this issue and I am unsure of how to get around it as my overall experience with working around FilteringEnabled is quite low. This is for a single-player game.
Basically, there is a TextBox (which a player is supposed to type something into) and a TextButton (an "Enter" button). When the button is clicked on, it fires a RemoteEvent in game.Workspace. The script inside that RemoteEvent is supposed to print the text of the TextBox. The issue is that it will not detect any changes to the TextBox's text and as a result, only the original text gets printed no matter what.
This is the code of the LocalScript in the TextButton (it works as intended):
script.Parent.MouseButton1Click:connect(function(player)
game.Workspace.RemoteEvent:FireServer()
end)
This is the code in a Script inside that RemoteEvent:
game.Workspace.RemoteEvent.OnServerEvent:Connect(function()
local Player = game.Players:FindFirstChildWhichIsA("Player") --my game is single-player, so this works as intended
local text = Player.PlayerGui.ScreenGui.Frame.TextBox.Text --the TextBox's text
print(text)
end)
What would be the most simple/best way for this particular RemoteEvent script to read the most recent Textbox.Text? There will be more added to the RemoteEvent Script later on, which will rely on the updated text.

1 comment
This worked. Thank you!