How to make my mountains sharper (perlin noise)

currently i have a terrain generator that will check every unit for each axis, the only issue with my generation is that it makes my mountains look very dull. i’m aware that ridged noise exists i just don’t understand how it works because all the websites i’ve been to only talk about making noise ridged if you use noise like this and getting the height:

math.noise(x, z, seed)

my z axis is the seed, and i use the x, and y for the other input so my map generates natural overhangs:

math.noise(x, y, z)

i specifically use 3 loops for 3 dimensions. here’s what it currently looks like:

here’s what i want to achieve with some type of ridged noise:

image

here’s my code:

for x = -sizexz, sizexz do
	for y = -sizey, sizey do
		for z = -sizexz, sizexz do
			local base = math.noise(x / 100, y / 100, z / 100) + (y / 50)
			local fractal = math.noise(x / 50, y / 50, z / 50) * 0.7
			if base + fractal < 0 then
				blocks[Vector3.new(x, y, z)] = true
			end
		end
	end
end

i havent touched noise in a bit but if im correct you just decrease the amount you divide by on all the x y and z cords