You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: src/balatrollm/strategies/default/STRATEGY.md.jinja
+23-9Lines changed: 23 additions & 9 deletions
Original file line number
Diff line number
Diff line change
@@ -196,24 +196,16 @@ By default, the shop sells:
196
196
197
197
- 2 random cards (usually Jokers, but occasionally Tarot Cards and Planets)
198
198
- 1 Voucher
199
-
200
-
{#- Booster Packs not yet supported by BalatroBot API
201
199
- 2 random Booster Packs
202
-
-#}
203
200
204
201
All items in the shop have a buy cost (purchase price) and a sell cost (selling value) for the purchased items. The sell cost item is usually half of it buy cost.
205
202
206
203
### Reroll
207
204
208
205
The player may pay money to reroll the shop an unlimited number of times, removing any of the remaining random cards and replacing them with 2 new random cards. The reroll cost starts at $5 and increases by $1 each reroll, resetting to $5 upon entering a new shop.
209
206
210
-
{#- Pack purchase not yet supported by BalatroBot API
211
207
However, rerolling the shop does not restock Booster Packs or the Voucher. Booster packs only restock upon entering a new shop, and the Voucher restocks after defeating the boss blind.
212
-
-#}
213
-
214
-
However, rerolling the shop does not restock the Voucher. The Voucher restocks after defeating the boss blind.
215
208
216
-
{#- Pack purchase not yet supported by BalatroBot API
217
209
### Booster Packs
218
210
219
211
Two Booster Packs are always offered in each Shop, often but not always of two different types. These come in five categories:
@@ -225,7 +217,29 @@ Two Booster Packs are always offered in each Shop, often but not always of two d
225
217
- **Spectral Packs** containing Spectral Cards for immediate use.
226
218
227
219
A new set of Booster Packs will be offered with each shop. Booster Packs do not refresh when rerolling the Shop.
228
-
-#}
220
+
221
+
#### Booster Pack Strategy
222
+
223
+
Booster packs provide valuable cards but use them wisely:
224
+
225
+
**When to Buy Packs:**
226
+
- **Buffoon Packs**: Buy when you have joker slots available and need synergy
227
+
- **Arcana Packs**: Good for card enhancements early game
228
+
- **Celestial Packs**: Buy when you have a dominant hand type to level up
229
+
- **Standard Packs**: Useful for building specific suits/ranks
230
+
- **Spectral Packs**: High risk/reward - can duplicate jokers or destroy cards
231
+
232
+
**Pack Selection Tips:**
233
+
- For Arcana/Spectral packs, cards are used **immediately**
234
+
- Some cards (like The Magician) require selecting target cards from your hand
235
+
- Consider skipping if no cards benefit your current strategy
236
+
- Buffoon/Standard packs add cards to your collection (not used immediately)
237
+
238
+
**Targeting for Tarot/Spectral:**
239
+
When a card requires targets:
240
+
- Check the card's effect for how many cards to select
241
+
- Target cards that will benefit most from the enhancement
242
+
- For destructive cards, target low-value or duplicate cards
Copy file name to clipboardExpand all lines: src/balatrollm/strategies/default/TOOLS.json
+55-1Lines changed: 55 additions & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -133,7 +133,7 @@
133
133
"type": "function",
134
134
"function": {
135
135
"name": "buy",
136
-
"description": "Buy a cardor voucher from the shop. Provide exactly one of: cardor voucher.",
136
+
"description": "Buy a card, voucher, or pack from the shop. Provide exactly one of: card, voucher, or pack.",
137
137
"parameters": {
138
138
"type": "object",
139
139
"properties": {
@@ -145,6 +145,10 @@
145
145
"type": "integer",
146
146
"description": "0-based index of voucher to buy"
147
147
},
148
+
"pack": {
149
+
"type": "integer",
150
+
"description": "0-based index of booster pack to buy and open"
151
+
},
148
152
"reasoning": {
149
153
"type": "string",
150
154
"description": "Strategic reasoning for this purchase"
@@ -302,5 +306,55 @@
302
306
}
303
307
}
304
308
}
309
+
],
310
+
"SMODS_BOOSTER_OPENED": [
311
+
{
312
+
"type": "function",
313
+
"function": {
314
+
"name": "pack",
315
+
"description": "Select a card from the opened booster pack. For Arcana/Spectral packs, cards are used immediately and may require targeting hand cards.",
316
+
"parameters": {
317
+
"type": "object",
318
+
"properties": {
319
+
"card": {
320
+
"type": "integer",
321
+
"description": "0-based index of card to select from pack"
322
+
},
323
+
"targets": {
324
+
"type": "array",
325
+
"items": {"type": "integer"},
326
+
"description": "0-based indices of hand cards to target (required for some Tarot/Spectral cards)"
327
+
},
328
+
"reasoning": {
329
+
"type": "string",
330
+
"description": "Strategic reasoning for this selection"
331
+
}
332
+
},
333
+
"required": ["card", "reasoning"]
334
+
}
335
+
}
336
+
},
337
+
{
338
+
"type": "function",
339
+
"function": {
340
+
"name": "pack",
341
+
"description": "Skip the pack selection without taking any card.",
0 commit comments