@Atlas he asked for instructions
Anyway
You can use DialogChoiceSelected to listen for when a player chooses a certain dialog
for example
script.Parent.DialogChoiceSelected:Connect(function(Player, Choice)
if Choice == PathHere then --Put where the dialog you want the script to listen for
--Check if their Gold or whatever is >= a certain number
--Then Clone the tool from replicatedstorage to their backpack
end
end)
wiki.roblox.com/index.php?title=DialogChoiceSelected
#code print("don't forget to dry the towel after use")