This isn't my whole script but its the part that doesnt work
game.Players.PlayerAdded:Connect(function(Player)
Player.CharacterAdded:Connect(function(Character)
local stats = Player:WaitForChild("leaderstats")
local power = stats:WaitForChild("Strength")
local damage = power*1
local slash_damage = power*1
local lunge_damage = power*1.5

3 comments
is "power" a value?
in that case, local power = stats:WaitForChild("Strength").Value
the object itself is not a value.