I can't seem to figure out this problem, and it's really bugging me, the gui will NOT move at all.
local char = script.Parent
local gam = char.Parent
game.Players.PlayerAdded:connect(function(plr)
local mouse = plr:GetMouse()
mouse.Move:connect(function()
char.Position = UDim2.new(mouse.X, 0, mouse.Y, 0)
end)
end)

2 comments
now it just doesn't show the gui that's supposed to move
Fixed it, you made it set to scale while it should be offset