Is there anything wrong about it?
script.Parent.RemoteEvent.OnServerEvent:Connect(function(player,damage)
local anim = Instance.new("StringValue")
anim.Name = "toolanim"
anim.Value = "Slash"
anim.Parent = script.Parent
local play = player.Name
print(play)
mouse = player:GetMouse()
if mouse.Target.Configuration.Axe.Value == true then
local thing = mouse.Target
thing.Configuration.HP.Value = thing.Configuration.HP.Value - damage
game.ReplicatedStorage.RE.MM:FireServer(thing.Configuration.NAM,thing.Configuration.HP,thing.Configuration.MHP)
elseif mouse.Target == nil then
end
end)

4 comments
is this a LocalScript or a normal script?
Try local mouse = player:GetMouse() instead.
its a script, but imusing it in a ls
tried local mouse, didn't work.