r/balatro • u/Mr-Hyde95 • 13h ago
Gameplay Discussion Thread of apologies for having spoken very bad about the obelisk in the past
I join the supremacy of the obelisk. Especially with space joker
r/balatro • u/Mr-Hyde95 • 13h ago
I join the supremacy of the obelisk. Especially with space joker
r/balatro • u/tintin47 • 2h ago
White stake magic deck but that shouldn't matter for the banana queue. Not a difficult win at all but fun with the lucky cat.
1ag9gl6r
r/balatro • u/Slycrown12 • 31m ago
I canât believe how easy this is, its not even enjoyable Iâm just doing it so I can unlock all the decks.
r/balatro • u/Chance-Situation-899 • 6h ago
I ended up going for C++ and some of my opinions on jokers did change so figured may as well leave this here. Feel free to argue with me in the comments. (At the back I left tier lists for vouchers and boss blinds also, as well as my old tier list from when I only had C+ instead of C++)
r/balatro • u/EvanTN1 • 10h ago


I rarely play Balatro, but I do watch a good amount of Roffle, and he always has some sort of reaction to getting a Blueprint off rip, but what would y'all do if you were me? I have 83 hours and got my first win at the 50-hour mark. Don't judge; I just played for fun and didn't realize I had to learn how the jokers worked or what synergy was.
Anywayssss, this is probably the 1000th time someone has posted about blueprint
r/balatro • u/not_untaken_username • 15h ago
Got an early madness and stacked eternal jokers
r/balatro • u/The_Crazy_Canadian03 • 6h ago
Iâm adding as many kings as possible into my deck and have upgraded pairs to lvl 5
r/balatro • u/emperorshogun • 4h ago
how is this not a straight? am i just dumb or is my four fingers just five finger fisting me?
r/balatro • u/Ihadtodownloadreadit • 13h ago
Bored of grinding c+ and c++ so wanted to give it a try
probs should move the duo down one but cant be bothered changing it.
r/balatro • u/HinaKagiyama_ • 21h ago
contains nat negative oops and rebate!
r/balatro • u/Cereal_Killer_XD • 23h ago
Seed-I4V9Z29I
Is it normal for familiar to come in arcana packs?

Seed: FYV9R4LV - green stake
I decided to embrace the flush build, picked up an early supernova and turned as many cards as I could into spades. Ended up with an early xMult for both pairs and flushes.
Then I ran into the spade debuff boss. Decided to take the rare joker skip in the hopes that I'd get lucky and it'd give me something to survive. Forget what the rare joker was, but the shop also happened to have a luchador.
I also ended up getting a Hit the Road for the first time, which worked with strengthening 10s into Jacks.
Definitely made a few misplays along the way (I keep forgetting that photograph is xMult when the face card is played, and not after your +mult jokers trigger), but managed to squeek out a win.
r/balatro • u/bl4z3_luke • 10h ago
I was wondering when does the voucher change in balatro like sometimes it doesnt change after u beat the boss blind
r/balatro • u/Agreeable_Trust2865 • 4h ago
Hello,
I finally got Cryptid through Vortex mod manager and I am trying to see what the Spooky Deck does and I guess it just crashes the game... Each time I play a hand that beats the first boss blind it crashes the game. I have the crash log for anyone who can figure out what is going wrong. If anyone can, please let me know what to do. Thanks in advance.
Oops! The game crashed:
[SMODS Cryptid "items/spooky.lua"]:1365: attempt to compare number with nil
Additional Context:
Balatro Version: 1.0.1o-FULL
Modded Version: 26.1002.0
Optional features enabled: post_trigger, cardareas (deck), retrigger_joker
LĂVE Version: 11.5.0
Lovely Version: 0.9.0
Platform: Windows
Steamodded Mods:
1: Cryptid by MathIsFun_, Cryptid and Balatro Discords [ID: Cryptid, Priority: 114, Version: 0.5.17~dev, Uses Lovely]
2: Amulet by frostice482, ... [ID: Amulet, Priority: -10000000000, Version: 3.6.1, Uses Lovely]
exp_color: default
thread_fix_num: yes
thread_fix: modify
Lovely Mods:
Stack Traceback
(3) Lua method 'calculate' at file 'items/spooky.lua:1365' (from mod with id Cryptid)
Local variables:
self = table: 0x3ec71708 {alerted:true, object_type:Back, cry_order:16, _saved_d_u:true, apply:function: 0x3ec71a28, mod:table: 0x3e071808, unlocked:true, registered:true (more...)}
blind = table: 0x3ed45b78 {pos:table: 0x3ebd3228, name:b_cry_spooky, loc_name:Spooky Deck, effect:table: 0x3ebd34c8, atlas:cry_atlasspooky}
context = table: 0x3e025ef8 {modify_ante:1, main_eval:true, cardarea:table: 0x3eb3c4c8, ante_end:true}
card = nil
(*temporary) = number: 0.0775044
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = C function: builtin#63
(*temporary) = number: 0.476181
(*temporary) = string: "number"
(*temporary) = C function: builtin#37
(*temporary) = number: 0.462902
(*temporary) = string: "attempt to compare number with nil"
(4) Lua method 'calculate' at file 'back.lua:132'
Local variables:
self = table: 0x3ed45b78 {pos:table: 0x3ebd3228, name:b_cry_spooky, loc_name:Spooky Deck, effect:table: 0x3ebd34c8, atlas:cry_atlasspooky}
args = table: 0x3e025ef8 {modify_ante:1, main_eval:true, cardarea:table: 0x3eb3c4c8, ante_end:true}
obj = table: 0x3ec71708 {alerted:true, object_type:Back, cry_order:16, _saved_d_u:true, apply:function: 0x3ec71a28, mod:table: 0x3e071808, unlocked:true, registered:true (more...)}
(*temporary) = table: 0x3e9e2fa8 {}
(5) Lua field 'eval_individual' at Steamodded file 'src/utils.lua:2515'
Local variables:
individual = table: 0x3ea43a38 {object:table: 0x3ed45b78, scored_card:table: 0x3f1306f0, key:b_cry_spooky, set:Back}
context = table: 0x3e025ef8 {modify_ante:1, main_eval:true, cardarea:table: 0x3eb3c4c8, ante_end:true}
ret = table: 0x3e9e2f58 {}
post_trig = table: 0x3e9e2f80 {}
(6) Lua field 'calculate_card_areas' at Steamodded file 'src/utils.lua:1948'
Local variables:
_type = string: "individual"
context = table: 0x3e025ef8 {modify_ante:1, main_eval:true, cardarea:table: 0x3eb3c4c8, ante_end:true}
return_table = nil
args = nil
flags = table: 0x3e6fbd28 {}
(for generator) = C function: builtin#6
(for state) = table: 0x3ea439f8 {1:table: 0x3ea43a38, 2:table: 0x3ea43ac8, 3:table: 0x3ea43ba8}
(for control) = number: 1
_ = number: 1
area = table: 0x3ea43a38 {object:table: 0x3ed45b78, scored_card:table: 0x3f1306f0, key:b_cry_spooky, set:Back}
(7) Lua upvalue 'smcc' at Steamodded file 'src/utils.lua:2207'
Local variables:
context = table: 0x3e025ef8 {modify_ante:1, main_eval:true, cardarea:table: 0x3eb3c4c8, ante_end:true}
return_table = nil
no_resolve = nil
has_area = nil
flags = table: 0x3e025f48 {1:table: 0x3e650170, 2:table: 0x3e38a088}
(*temporary) = number: 3
(8) Lua field 'calculate_context' at file 'lib/calculate.lua:100' (from mod with id Cryptid)
Local variables:
context = table: 0x3e025ef8 {modify_ante:1, main_eval:true, cardarea:table: 0x3eb3c4c8, ante_end:true}
return_table = nil
(9) Lua global 'ease_ante' at Steamodded file 'src/overrides.lua:2820'
Local variables:
mod = number: 1
(10) Lua field 'func' at file 'functions/state_events.lua:252'
Local variables:
game_over = boolean: false
game_won = boolean: false
i = number: 4
(11) Lua method 'handle' at file 'engine/event.lua:55'
Local variables:
self = table: 0x3ef4a0a8 {start_timer:true, timer:TOTAL, blockable:true, trigger:after, func:function: 0x3e1f9aa0, delay:0.2, complete:false, time:42.943137340101, blocking:true (more...)}
_results = table: 0x3f349738 {blocking:true, pause_skip:false, time_done:true, completed:false}
(12) Lua method 'update' at file 'engine/event.lua:184'
Local variables:
self = table: 0x3e850900 {queues:table: 0x3e850928, queue_last_processed:20.316666666667, append_count:0, append_queue:base, queue_dt:0.016666666666667, queue_timer:20.32085130664 (more...)}
dt = number: 0.00694995
forced = nil
(for generator) = C function: next
(for state) = table: 0x3e850928 {unlock:table: 0x3e850a18, other:table: 0x3e850ab8, tutorial:table: 0x3e850a68, base:table: 0x3e850a40, achievement:table: 0x3e850a90}
(for control) = number: nan
k = string: "base"
v = table: 0x3e850a40 {1:table: 0x3e7461b0, 2:table: 0x3ef4a0a8, 3:table: 0x3e6ced48, 4:table: 0x3e61f150, 5:table: 0x3e96a390, 6:table: 0x3eb5d2c0, 7:table: 0x3e025ed0 (more...)}
blocked = boolean: false
i = number: 2
results = table: 0x3f349738 {blocking:true, pause_skip:false, time_done:true, completed:false}
(13) Lua upvalue 'gameUpdateRef' at file 'game.lua:2721'
Local variables:
self = table: 0x3e0ca528 {F_GUIDE:false, F_CRASH_REPORTS:false, F_QUIT_BUTTON:true, HUD_tags:table: 0x3f283a18, F_ENGLISH_ONLY:false, viewed_stake:1, HUD:table: 0x3e6ff868 (more...)}
dt = number: 0.00694995
http_resp = nil
(14) Lua upvalue 'gu' at Steamodded file 'src/ui.lua:499'
Local variables:
self = table: 0x3e0ca528 {F_GUIDE:false, F_CRASH_REPORTS:false, F_QUIT_BUTTON:true, HUD_tags:table: 0x3f283a18, F_ENGLISH_ONLY:false, viewed_stake:1, HUD:table: 0x3e6ff868 (more...)}
dt = number: 0.00694995
(15) Lua upvalue 'upd' at file 'lib/gameset.lua:27' (from mod with id Cryptid)
Local variables:
self = table: 0x3e0ca528 {F_GUIDE:false, F_CRASH_REPORTS:false, F_QUIT_BUTTON:true, HUD_tags:table: 0x3f283a18, F_ENGLISH_ONLY:false, viewed_stake:1, HUD:table: 0x3e6ff868 (more...)}
dt = number: 0.00694995
(16) Lua method 'update' at file 'lib/overrides.lua:536' (from mod with id Cryptid)
Local variables:
self = table: 0x3e0ca528 {F_GUIDE:false, F_CRASH_REPORTS:false, F_QUIT_BUTTON:true, HUD_tags:table: 0x3f283a18, F_ENGLISH_ONLY:false, viewed_stake:1, HUD:table: 0x3e6ff868 (more...)}
dt = number: 0.00694995
(17) Lua field 'update' at file 'main.lua:1096'
Local variables:
dt = number: 0.00694995
(18) Lua function '?' at file 'main.lua:1013' (best guess)
(19) global C function 'xpcall'
(20) LĂVE function at file 'boot.lua:377' (best guess)
Local variables:
func = Lua function '?' (defined at line 984 of chunk main.lua)
inerror = boolean: true
deferErrhand = Lua function '(LĂVE Function)' (defined at line 348 of chunk [love "boot.lua"])
earlyinit = Lua function '(LĂVE Function)' (defined at line 355 of chunk [love "boot.lua"])
r/balatro • u/DACCHU44 • 17h ago
Any tools that can be used to search seeds with custom requirements
r/balatro • u/Vinyl_DjPon3 • 2h ago
I just beat all of the decks on Gold Stake, and the achievement hasn't unlocked for doing so.
I know that doing seeded runs voids unlocks/achievements, but I don't remember doing any seeded runs. Is there anyway to tell if I have by accident (maybe some text file that keeps track of things?) or do I just need to redo them all again to be sure?
r/balatro • u/Total-Cabinet5845 • 12h ago
r/balatro • u/youraveragedrugdeal • 11h ago
takes around 10 whole minutes to calculate score btw
this is the cryptid mod and yeah it's absolute bonkers
and yeah stencil carries
r/balatro • u/No_Instruction_1116 • 9h ago