Om het deckbuilding-spel Dark Pact te winnen, moet je een van de dertien Dark Pacts voltooien. Elke Dark Pact heeft een unieke winvoorwaarde.
Om te beginnen heeft elke speler een stapel van tien kaarten. De kaarten kunnen acties, schatten of vermenigvuldigers zijn. Spelers spelen om de beurt met de klok mee totdat iemand een Dark Pact heeft voltooid: "Keeper" Dark Pacts blijven in het spel en als je aan de bijbehorende voorwaarde voldoet op basis van de kaarten die je in het spel hebt, win je. "Instant" Dark Pacts worden als actie gespeeld en als je aan de bijbehorende voorwaarde voldoet op basis van de kaarten die je in je hand hebt, win je. (Als de stapel kaarten op is, wint de speler met de hoogste som van Inzicht min Vloeken.)
In een beurt speel je één actie uit je hand. Een actie kan je extra acties laten uitvoeren, kaarten laten trekken, kaarten uit de voorraad laten pakken, kaarten verbannen, enzovoort. Sommige kaarten vallen tegenstanders aan en zij kunnen als reactie daarop een reactiekaart onthullen. Gespeelde kaarten blijven in je speelgebied.
Vervolgens kun je kaarten kopen. Speel eerst schatten uit je hand om munten te verdienen. (Actiekaarten die eerder zijn gespeeld, kunnen ook munten bevatten.) Je kunt kaarten kopen uit de voorraad van tien kaarten, evenals één kaart uit je grimoire. Je grimoire begint met drie specifieke kaarten en je kunt er tijdens het spel andere kaarten aan toevoegen.
Je kunt een actie of een schat aanpassen door tegelijkertijd vermenigvuldigers van x2 en x3 te spelen. Vermenigvuldigers beïnvloeden alle getallen op de actie of schat, of het nu gaat om munten, vloeken, kaarten trekken, acties, enzovoort.
Om je beurt te beëindigen, ruim je op. Voer eerst de 'opruim'-effecten uit op gespeelde kaarten en gooi vervolgens alle gespeelde kaarten (behalve die in het spel mogen blijven, zoals sommige Duistere Pacten) en kaarten uit je hand die je niet wilt, weg. Trek indien nodig een kaart om je hand aan te vullen tot vijf kaarten.
Dark Pact bevat solitaire-regels waarin je het opneemt tegen een bot die op een van de drie manieren probeert te winnen.