Hello!

I made a dice tool that gives you either bad or good boost

The lower the number, the bad the effect Is, and the higher the number, the good the effect Is

The problem Is that, when the tool Is activated the dice Is suppose to say the users name and give them a effect but Instead, says the humanoid name and won't give the effect, I also saw a error In output which says:

Humanoid is not a valid member of Backpack "Players.imnotaguest1121.Backpack"

Please help

Script:

local Tool = script.Parent
local Debounce = false

Tool.Activated:Connect(function()
	if not Debounce then
		Debounce = true
		local Dice = Tool.Handle:Clone()
		local VectorForce = Instance.new("VectorForce",Dice)
		local Attachment = Instance.new("Attachment",Dice)
		VectorForce.Attachment0 = Attachment
		VectorForce.Force = Vector3.new(0,0,1000)
		Dice.Parent = game.Workspace
		Dice.Name = "Dice"
		Dice.Position = Tool.Handle.Position
		Dice.Orientation = Tool.Handle.Orientation
		Dice.CanCollide = true
		game:GetService("Debris"):AddItem(Dice,10)
		game:GetService("Debris"):AddItem(Attachment,0.5)
		game:GetService("Debris"):AddItem(VectorForce,0.5)
		wait(2)
		local GoodEffectAndBadEffect = math.random(1,6)
		
		if GoodEffectAndBadEffect == 1 then
			game:GetService("Chat"):Chat(Dice,Tool.Parent.Humanoid.Name.."Recived DEATH.",Enum.ChatColor.White)
			wait(2)
			Tool.Parent.Humanoid.Health = 0
		end
		if GoodEffectAndBadEffect == 2 then
			game:GetService("Chat"):Chat(Dice,Tool.Parent.Humanoid.Name.."Recived Stone Age",Enum.ChatColor.White)
			wait(2)
			Tool.Parent.Humanoid.WalkSpeed = 0
			Tool.Parent.Humanoid.JumpPower = 0
		end
		if GoodEffectAndBadEffect == 3 then
			game:GetService("Chat"):Chat(Dice,Tool.Parent.Humanoid.Name.."Recived Temporarily body freeze",Enum.ChatColor.White)
			wait(2)
			Tool.Parent.Head.Anchored = true
			Tool.Parent["Left Arm"].Anchored = true
			Tool.Parent["Right Arm"].Anchored = true
			Tool.Parent["Left Leg"].Anchored = true
			Tool.Parent["Right Leg"].Anchored = true
			Tool.Parent.Torso.Anchored = true
			wait(3)
			Tool.Parent.Head.Anchored = true
			Tool.Parent["Left Arm"].Anchored = false
			Tool.Parent["Right Arm"].Anchored = false
			Tool.Parent["Left Leg"].Anchored = false
			Tool.Parent["Right Leg"].Anchored = false
			Tool.Parent.Torso.Anchored = false
		end
		if GoodEffectAndBadEffect == 4 then
			game:GetService("Chat"):Chat(Dice,Tool.Parent.Humanoid.Name.."Recived Lazy legs",Enum.ChatColor.White)
			wait(2)
			Tool.Parent.Humanoid.WalkSpeed = 10
			Tool.Parent.Humanoid.JumpPower = 30
		end
		if GoodEffectAndBadEffect == 5 then
			game:GetService("Chat"):Chat(Dice,Tool.Parent.Humanoid.Name.."Recived Nothing lol",Enum.ChatColor.White)
		end
		if GoodEffectAndBadEffect == 6 then
			game:GetService("Chat"):Chat(Dice,Tool.Parent.Humanoid.Name.."Recived Speedy",Enum.ChatColor.White)
			wait(2)
			Tool.Parent.Humanoid.WalkSpeed = 32
		end
		if GoodEffectAndBadEffect == 7 then
			game:GetService("Chat"):Chat(Dice,Tool.Parent.Humanoid.Name.."Recived 2000 Health",Enum.ChatColor.White)
			wait(2)
			Tool.Parent.Humanoid.MaxHealth = 2000
			Tool.Parent.Humanoid.Health = 2000
		end
		if GoodEffectAndBadEffect == 8 then
			game:GetService("Chat"):Chat(Dice,Tool.Parent.Humanoid.Name.."Recived God-Like",Enum.ChatColor.White)
			wait(2)
			Tool.Parent.Humanoid.WalkSpeed = 50
			Tool.Parent.Humanoid.MaxHealth = 4000
			Tool.Parent.Humanoid.Health = 4000
		end
		if GoodEffectAndBadEffect == 9 then
			game:GetService("Chat"):Chat(Dice,Tool.Parent.Humanoid.Name.."Recived God",Enum.ChatColor.White)
			wait(2)
			Tool.Parent.Humanoid.WalkSpeed = 70
			Tool.Parent.Humanoid.MaxHealth = 8000
			Tool.Parent.Humanoid.Health = 8000
		end
		if GoodEffectAndBadEffect == 10 then
			game:GetService("Chat"):Chat(Dice,Tool.Parent.Humanoid.Name.."Recived G.O.D",Enum.ChatColor.White)
			wait(2)
			local ForceField = Instance.new("ForceField",Tool.Parent)
			ForceField.Visible = false
			Tool.Parent.Humanoid.WalkSpeed = 100
			Tool.Parent.Humanoid.MaxHealth = 14000
			Tool.Parent.Humanoid.Health = 14000
		end
		wait(2)
		Debounce = false
		Tool:Destroy()
	end
end)