Two Dupes is a Bilefen side quest in Diablo Immortal. It triggers by talking to Sandro the Mouth and Odart whenever they appear in the western region of the Infested Quagmire.

Objectives
- Follow Sandro.
(Sandro the Mouth is leading a trader named Odart on a journey through the swamp. Keep up with them in case they're in trouble) - Kill the Demons (0/5).
(Demons have menaced Sandro's expedition. Slay them before anyone is hurt) - Talk to Odart.
(Sandro's client, Odart, could likely use more than just Sandro's help. Talk to him about the details) - Follow Sandro.
(Sandro is proceeding deeper into the swamp — keep pace with him) - Talk to Odart.
(Odart stopped short at the sight of an opportunity. What is he looking for?) - Talk to Odart.
(Sandro is stuck in fetid mud and swamp water, but Odart wants to let him stew. Talk to him) - Kill the Broodmother (0/1).
(One of Bilefen's Rotten Broodmothers has claimed Odart's life — kill it) - Help Sandro (0/1).
(Free Sandro from the muck)
Transcript

- Sandro the Mouth: So, what's the plan? I can show you to the old battlefield, one of them abandoned demon huts, pirate coves — long as the money's good for each.
- Odart: You have a big mouth, Sandro. I've yet to hear it talk specifics. Why don't you lead the way? I'll see that you're well-compensated if your information is correct.
- Class: You're salvaging... in the swamp? I'll come with you, just in case.
- Follow them.

- Odart: Do you see that glow? Is it dangerous?
- Sandro the Mouth: That's a Sumpwoggle. Prone to just lunge at people ain't walked the marshes. But no problem for me.
- Sandro goes to investigate

- Sandro the Mouth: Ah! Get away from me! Get away!
- After killing the Scavengers
- Odart: Sandro, you owe this adventurer an apology. And a share in our contract. You clearly can't provide the counsel and protection I need.
- Sandro the Mouth: We was just... dividing our responsibilities earlier. Listen me pal here slew a dozen demons at once. And I've seen every inch of this island. You'll find no better guides.
- Odart: How do you come by your information, exactly? And, given your obvious incompetence, can I trust it? Answer me that.
- Sandro the Mouth: Master Odart, you might find my stories quite incredible, but I swear to you they're all true. Ah, but we better keep moving — this mud gets in your boots, you're liable to lose the whole foot.
- Follow the group as they continue to explore the swamp
- Sandro the Mouth: It's a nasty time having your feet cored through. Make sure you watch the mud and step exactly where I do.

- Odart: Wait. Stop.
- Sandro the Mouth: What is it?
- Odart: Don't you islanders "go to the grave with with your valuables", Sandro? That floating casket — bring it to me. I'll pay extra if you get your boots wet.
- Sandro the Mouth: Eh... r-right away sir!
- Sandro goes to inspect the coffin

- Sandro the Mouth: No! No, no no!
I-I'm stuck! Help! I can't... - Odart: Hold, adventurer. Let him soak a minute.
- Odart: Oh Sandro, the skin on your feet must be sliding off right now, you fraud. Let's renegotiate.
Where do you keep the coin from all the people you fleece? Give me a location and directions, and I'll toss you a stick. Or you can drown. - Sandro the Mouth: Help me up! Quick! There's... another Sumpwogggle!
- A rustle comes from a nearby foliage
- Odart: Oh, what now —

- Class: Sandro, hold on!
- After killing the Broodmother
- Sandro the Mouth: Please, pull me up! I... I can pay!
- Free Sandro

- Sandro the Mouth: Don't know how to thank you. Done a lot of dirty jobs round here, but this is the closest I've been to dead in a while.
- Class: Maybe you should lay low, Sandro. Stop trying to turn everything into an opportunity to make coins Unless there's a reason you need to?
- Sandro the Mouth:Well... truth is, years back, there was a young shipman in the Westmarch navy. He fell for a girl with diamond eyes, and one night, as his boat was getting ready to sail home...
...Nah, you deserve better than that old fib. I'll just pay up. Thanks for looking out for me.