#⚙・modding-general
1 messages · Page 105 of 1
I need help trying to make a Joker that has the worst design ever for Cryptid
- Doesn’t have a theme
- Has multiple effects
- Powerful unconditional effect
- Doesn’t “fit in”
- Always the right choice on an average run
- Long, complex description
- Synergizes with specific jokers, not general keywords/stats
- Introduces new mechanics rather than working with existing keywords/stats
- doesn’t contain “Joker” in the art
oh now this im good at
So a joker with 1 powerful unconditional effect, an effect that introduces a new mechanic, is a must pick, and is both themeless and synergizes with specific jokers?
Just put jimbo with cool sunglassess that gives x3, aditional x3 if a normal joker is held
jimbo | Cooler Jimbo
^2 multiplier if you possess a Joker, Shortcut, and Perkeo
adds a Bigger Blind
yes
also @haughty hinge had the idea of putting a fun fact in the description just to lengthen it
but also way too good for making a garbage card
oh, you want a garbage card
make it an actual joker with a toned down effect lmfao
mmm, idk
000000 black
heres my terrible idea for it #1219749193204371456 message
just make it give infinite of everything :p
with some of those effects only being triggered by having certain other jokers
What’s a really bad mechanic it can introduce
- starts with giving 5 chips, 2 mult, x1.05 mult.
-multiplies all of these by 1.1 every hand played
we climbing the ladder with this one
time to go add it
brb
X5.12 Chips, loses X0.00256 chips for every second this joker is held
new exclusive enhancement is what i was thinking
Add multiple
will do 🫡
i think ladder wins
This decrease stops when all cards in the discard pile have a seal
Adding a timer to the game; making cards slowly float upwards and off the screen; allowing the player to click on a 5-by-5 spot on the screen to gain a bonus, but only convey its location through sound
(If the timer runs out you lose)
Instantly lose the run if a Polychrome Delayed Gratification tries to spawn
bobm
Reduce the action speed of the game
I maintain what I said
or increase it
I do think making cards float offscreen is a bad mechanic in a funny way
All CardAreas are twice as thin
"gain +6 Mult every time a joker changes position this round"
Overstock Plus now gives +2 card slots
Maybe have a tiny spaceship that shoots at you and if you don’t block with a card the blind increases by ^1.1
its just a backgrouund thats fully black 000000 with text that says "black" thats 000001
^0.1 Mult for every stake you haven’t beaten
You monster lmao
Coloring the text clear so its description is transparent
And making the text French
To annoy anglos
Make the text larger and use different color combinations
See? Anglo annoyed
Odd Steven+
x3 Chips if the Joker next to this one is Odd Todd, x3 Mult if the Joker next to this one is Even Steven. If there are neither Odd Todd nor Even Steven, spawn either Odd Todd or Even Steven when the next blind is selected. If there are both Odd Todd and Even Steven, all cards are considered both even and odd, and Odd Todd will be x3 Chips and Even Steven will be x3 Mult.
Large name with various colors, but semitransparent small French description
you should draw the joker in x2
it should use a random language not in the game
and then for x1 just shrink using a program
Hovering over each word in the description gives you its dictionary definition as well as permanently scrambling the letters
Art uses mixels
so you form mixels naturally
Also make pointless tooltips
:Smile:
You should have to do a captcha every time you want to buy something from the shop
Also the card type badge doesn't match the actual set
you read my mind
"Chips are points that are added to the chip counter!"
i was thinking the same thing but like watch an ad
"Jokers are cards that you buy to win the game!"
it should say it's legendary but it's actually common or something
The Joker swaps the Hand and Discard buttons every pi^e seconds
It looks like a tarot and says it’s a tarot but goes into your joker slot and takes up all of them
And then becomes eternal perishable rental and pinned
that's better
make sure its still the right choice on an average run and has a powerful unconditional effect
someones gotta give jimbo some bahonkas no?
"x10 mult, if you look at this joker you lose"
the bahankahonkas joker (respectfully)
“If you read this description you lose the Game.”
if you hover the joker it just instantly crashes
(burglar breaks these rules)

(Not Balatro, the Game)
this + a bullshit weird effect
If current Blind is The House, lose instantly
that you need to read in order to use the joker
The House charges $600 in rent
balatro is compiled with admin permissions so technically you could make a joker that downloads ransomware when you hover it
just saying
Playing Full House charges $900
remember guys the joker has to be "Always the right choice on an average run" and have a "powerful unconditional effect"
"if you buy this joker you lose"
or actually
ransomware is always the right choice
not the right choice but
"Old Maid"
If this Joker appears in your shop, you must buy it. If you cannot afford this Joker, you lose.
too short, only 1 effect and simple
It just went the full angle of game-breaking
from PIL import Image, ImageDraw, ImageFont
import random
def create_random_joker_card():
# Define card dimensions and colors
width, height = 300, 450
background_color = (255, 255, 255)
border_color = (0, 0, 0)
text_color = (0, 0, 0)
joker_colors = [(255, 0, 0), (0, 255, 0), (0, 0, 255), (255, 255, 0), (255, 0, 255), (0, 255, 255)]
joker_color = random.choice(joker_colors)
image = Image.new('RGB', (width, height), background_color)
draw = ImageDraw.Draw(image)
border_width = 10
draw.rectangle([(border_width, border_width), (width - border_width, height - border_width)], outline=border_color, width=border_width)
try:
font = ImageFont.truetype("arial.ttf", 40)
except IOError:
font = ImageFont.load_default()
text = "JOKER"
text_width, text_height = draw.textsize(text, font=font)
draw.text(((width - text_width) / 2, height / 2 - text_height / 2), text, fill=text_color, font=font)
jester_radius = 50
jester_position = (width // 2, height // 4)
draw.ellipse([(jester_position[0] - jester_radius, jester_position[1] - jester_radius),
(jester_position[0] + jester_radius, jester_position[1] + jester_radius)], fill=joker_color, outline=border_color)
image.save("joker_card.png")
print("Joker card created and saved as 'joker_card.png'")
create_random_joker_card()
guys
i made a joker
that just makes a joker
with a random color
thats all it does
the joker has no effect
just takes up a slot and has a random color
Name: Chaotic Disruptor
Description: At the start of each round, randomly discard half of your hand and replace it with cards from the top of the deck. Then, shuffle your entire deck. If you have any Jokers in your hand, they are removed from the game. This Joker cannot be removed from your deck.
AI’s idea sucks
@winter bone fun fact you can use discord code format with ``
Strange Red Bottle - Gives +90 ammo everytime you kill a innocent blind
no
wowiee
def __init__(self, name):
self.name = name
def pick_up(self):
print(f"You picked up a {self.name} card.")
class JokerCard(Card):
def __init__(self):
super().__init__("Joker")
def pick_up(self):
raise Exception("")
class Deck:
def __init__(self):
self.cards = [Card("Ace"), Card("King"), Card("Queen"), JokerCard()]
def draw_card(self):
if not self.cards:
print("The deck is empty!")
return None
return self.cards.pop()
def main():
deck = Deck()
try:
while True:
card = deck.draw_card()
if card:
card.pick_up()
else:
break
except Exception as e:
pass
if __name__ == "__main__":
main()
literally just crashes the game when you pick it up

Which AI did you use
Perplexity
Really though something like inverting stake nerfs sounds pretty unconditionally strong, turn rental into a free economy sticker, perishable into something like giving an edition or even guaranteed negative after 5 rounds
possible to make the game speed extremely slow upon pickup?
It’s good at looking things up so I wanted to try it
but at the same time make it extremely overpowered
Ok I tried to coach it
Pandemonium Catalyst
At the start of each player's turn, before they draw any cards, all players must discard their entire hand and then redraw a brand new hand of random cards equal to their normal hand size by drawing from the top of the deck. Once all new hands are drawn, the discard pile is thoroughly shuffled back into the main deck.
This disruptive hand redraw effect takes precedence and must resolve in full before any other card abilities or effects can be applied during that turn. However, if the Pandemonium Catalyst Joker itself is ever removed or discarded from your deck for any reason, an unstable rift is created.
This rift causes all positive card effects and abilities to become negative versions of themselves, while all negative effects are flipped to become positive/beneficial for the remainder of the game. For example, effects that would normally give you +1 card instead make you discard 1 card, while "Discard 2 cards" effects would allow you to draw 2 cards instead.
In addition, if the Shortcut Joker is in play, its effect is doubled and you may move twice as many spaces during your turn. However, if the Delayed Gratification Joker is also in your hand or deck, its effect is negated entirely.
The presence of the Pareidolia Joker causes all number values on cards in your hand to be read in reverse (e.g. +3 becomes -3). Finally, if you have the Gros Michel Joker as well, you may choose to either draw 2 additional cards at the start of your turn or force one other player to discard 2 random cards from their hand.
huh
What are spaces?
how possible would it be to make the description have a scroll bar
and then make scrolling really not sensitive
local card = {}
card.name = "EXTRA MONEY"
card.description = "This card takes away all your money... i mean gives you 100 dollars!"
function card.play(player)
player.money = 0
print(player.name .. " womp womp")
end
return card
No just make it cut off
so it takes 10 minutes to reach the bottom
Hire a voice actor to read it all
jimbo parable
Another bad idea that might actually be a good modding trend:
The Sheet Joker
Select 5 random messages from https://discord.com/channels/1116389027176787968/1187936299655647313, combine all of their effects into one Joker
Discord is the easiest way to communicate over voice, video, and text. Chat, hang out, and stay close with your friends and communities.
what have I done
The mods are escaping, they became sentient
The mods demand chicken nuggets
i'm mods
no you're not
wtf
which mods have 1.0 versions available to take a look around?
cryptid and sdm0's stuff
mystblinds too i think
pretty sure a bunch are mostly ported but not released yet so you can maybe ask in modding dev for a download to look at
bunco, codex and morefluff iirc
six suits has a port but i still need to fix a couple visual mistakes
six soots....
how tf do i make this look clean
should i just allow mods that can't load to be disabled?
maybe that's more reasonable
😨
I'm okay with this, only the page selector is off now
why so much space on RH side
can modding be done on macos or nah
it can, I've seen MacOS screenshots of people playing my mod lol
Is there a mod that allows you to select certain jokers that can appear on your run. Like only the selected joker cards go into the shop? Sorry I'm not good at English
What's it called?
that's a link right there-
if you just want to spawn jokers into your run at any time, you should use #1228149931257237664 or #1209857245316255744
Thanks that was almost what I'm looking for
Amazing AI joker ideas
With a sample of only 2 jokers:
- Joker's Curse: For each joker in the hand, reduces the opponent's hand size by 1.
- Joker Master: Allows the player to choose which joker to activate from their hand.
- Chain Joker: When played, activates the next joker in the player's hand.
With a sample of 10 jokers:
- Yo-Yo: Draw 1 card, then discard 1 card face-down. You can then look at the discarded card and choose to keep it or discard it again.
- Confetti Cannon: When a Joker is played, all players must draw 2 cards.
- Laughing Gas: Discard your entire hand to draw 5 new cards.
- Broken Mirror: When drawing a card, you can look at the top 3 cards of the deck and choose one to draw.
With a sample of 25 jokers:
- Royal Decree: Once per round, you can choose a card rank. All cards of that rank in the deck become face cards.
- The Alchemist: Once per round, you can choose to discard any card and draw a new one.
- The Shield: When played, you can choose to discard one card in your hand, negating any damage from the current round.
- The Phantom: Once per round, you can choose to skip your turn.
Sample of 25 as well as explaining what balatro is:
- High Roller: +100 Mult if hand contains a straight flush.
- Ace of Spades: +15 Mult if you hold the Ace of Spades in your hand.
- Bad Beat: +10 Mult for each card in your hand that is different than the last card you played.
- All In: All cards in your hand are played at once.
- Joker's Wild: All Jokers count as any card you choose.
royal decree isn’t terribly bad of an idea
once per round is a lot though
bad beat also sounds kind of decent
oh I thought it would be like pareidolia
kind of like ouija but in reverse
the other version isn’t bad either though
I'll do a sample of 50
- Whispering Wind: Gain +2 Mult for each card with a rank of 7 or higher played in a hand.
- Kaleidoscope: Every 5 cards played, the next card played has a 1 in 3 chance to become a Tarot card.
- Shadow Puppet: If a hand is played without any scoring cards, add a random Joker to your hand.
- Lucky Charm: The first hand of each round grants +10 Chips.
- Doppelganger: When Blind is selected, duplicate a random card in your hand.
- Stargazer: Each time a hand is scored with a Flush, add 1 to the Mult of this Joker.
- The Alchemist: Every 3 cards discarded, create a random Joker in your hand.
- The Curator: Adds +1 Mult for every unique card played in a round.
- The Gambler: At the end of each round, if your debt is below -10, gain a random Joker.
Hey it's actually getting plausible joker ideas now
The Alchemist is stupid lmao
Kaleidoscope sounds jank but fun
Like destroying a card and creating a playing card
bad beat is so funny
no more arranging your cards properly, simply play them all at once
doppelganger is interesting
like lower rarity dna
The Sorceress (I): Your next hand becomes a "Slow Play" hand. Cards in this hand have a 50% chance to be discarded as they are drawn. However, scoring this hand grants a 2x multiplier bonus.
The Wayward Son (II): At the end of the round, if you have less than 25% of your starting cash, gain a random Joker with a bonus effect: +10% to all card values, or +20 chips to all scores.
The Huntress (III): For the next 2 turns, when you have less than 5 Jokers in hand, all your card scores are increased by 15%.
Death (IV): Whenever you discard a card, there is a 5% chance to randomly replace it with a card of a higher rank.
The Messenger (V): Your next "Full House" hand grants a 2x multiplier.
The Furies (VI): Whenever you discard a Joker, it becomes a "Fury Joker". "Fury Jokers" grant +30 chips to all cards in your hand.
The Titan (VII): Your starting hand is increased by 2 cards, and you receive +20 chips to your starting cash.
The Unseen (VIII): Whenever you discard a card, there is a 20% chance to receive a random Tarot card.
Night (IX): At the start of each round, you are given a "Night Token". When you have a full house, you can spend the token to receive a random Joker.
The Lovers (X): For the next 3 turns, you are immune to card "breaks" (like from Justice or Glass cards).
The Swift Runner (XI): You can choose to discard 2 cards at the start of the round. If you do, you gain a random Joker.
Eternity (XII): You begin the game with 2 extra discards (you can discard 3 cards at the beginning of a round).
The Centaur (XIII): After every 3 rounds, you gain +10 chips and +20% to your starting hand size.
The Moon (XIV): When you discard a Joker, you gain a 30% chance to gain a "Moon" Joker, which doubles your next scored hand's multiplier.
Strength (XV): When you have less than 20% of your starting cash, you are given a 50% chance to receive a random Joker upon scoring any hand.
The Fates (XVI): You begin the game with 1 additional hand (you can play 2 hands per round).
The Boatman (XVII): You begin the game with +10% to your starting cash, and you receive +10% to your starting cash at the end of every round.
Origination (XVIII): For the next 2 rounds, when you discard a card, you have a 50% chance to receive a random Tarot card of the same suit.
Excellence (XIX): Whenever you discard a card, you have a 10% chance to receive a random Joker.
The Queen (XX): Whenever you discard a card, you have a 20% chance to receive a "Queen Joker", which grants +10% to the value of all cards in your next hand.
The Seer (XXI): You begin the game with a random Joker.
The Champions (XXII): You are given the opportunity to "reroll" any hand 1 time per round.
The Artificer (XXIII): At the start of each round, you are given 1 "Artificer Token". When you score a hand, you can spend the token to gain 2 random Tarot cards.
Divinity (XXIV): At the start of each round, you have a 50% chance to receive a random Joker.
Judgement (XXV): Whenever you discard 3 cards in a row, you receive a random Tarot card.
I asked it to make tarot cards based on the arcana cards from hades 2
New joker idea!!!!11!!!!11!1!1!11!
🅱️ {New Rarity: 🅱️ (Spawns more frequently than Common)}:
+7000 🅱️ult, x5 Mult, ^^2 Chips, Always appears Negative, Retrigger DNA 13 times, Destroy all cards in hand when discarding exactly 1 card. Multiply Chips and Mult by 🅱️ult when hand played, x2 🅱️ult for each instance of the letter B in Jokers to the right, ^2 Chips for each instance of the letter M in Jokers to the left. Gains ^50 🅱️ult when a hand is played while holding the Double Scale Joker from the Cryptid Mod.
how did I manage this?! I have never had this happen before
5 holograms
wow
the deck I'm playing started with an invisble joker, which got me my first copy, but this is crazy
👀 I got negative canio from a DX soul
ah yes, just my canio and his 5 holograms
Feel like this was a pretty great run, definitely the highest ante I've gotten so far
Several balatro wiki pages as context:
The Taxman: At the end of each round, for each Joker other than The Taxman, you may pay $2. For each Joker paid for this way, gain +1 Mult permanently for the rest of the run.
The Illusionist: When a Joker is destroyed, you may choose to transform a card in your hand into a copy of that Joker.
The Gambler: For each unique rank held in hand, gain +3 Mult.
i kinda like laughing gas
sounds cool to have a hand mulligan like that
It would only work as a consumable tho because like
How do you make a joker do that
make it a voucher
enables a button like betmma's flipped card voucher (Once per hand played, you can flip up to 3 cards. Facedown cards return to hand after being played)
That's actually pretty clever
and then the upgraded one could increase the amount you can do, but each time you do it you draw 1 less card
so the second time you discard your hand to draw 4, then 3, and so on
maybe it'd also have to spend a discard when you do it so it's not too broken
I mean I think it's fine without using discards
Because T1, you can only do it once
instead of a new button it'd probably be better to just make it the discard button while you have no cards selected
that wouldn't be very intuitive
an additional button that says "Mulligan" would be easier to understand
just say it in the effect?
i think it's better from a game design standpoint to put it on a separate button
but i will forward this idea to the voucher bros in the betmma voucher mod thread and see what they think
I mean yeah it's a pretty simple effect name
"If no cards are selected, discarding instead discards the entire hand and draws 5 cards"
Speaking of vouchers
ai generated vouchers
High Roller:
Initial: (Unlocks at $5,000 total shop spending) The first Joker in the shop each round costs $5 less.
Dependent: Whale: (+$5 cost) The first two Jokers in the shop each round cost $5 less.
Suit Up:
Initial: (Unlocks after playing a hand containing all 4 suits) The shop always has at least one card of each suit for sale.
Dependent: Rainbow Coalition: (+$5 cost) Cards with suit-based effects now trigger twice if the hand contains all four suits.
Arcane Studies:
Initial: (Unlocks after using 25 Tarot cards) At the start of each round, you may choose one: +1 Hand Size, +1 Discard, or $5.
Dependent: Mastery: (+$5 cost) You may now choose two of the Arcane Studies options at the start of each round.
high roller and whale are pretty decent ideas
arcane studies is interesting but not as a voucher and not with those options imo, seems more like a new mechanic
I assume Suit Up is talking about like jokers
Let AI brainstorm tier 3 vouchers
Alr
it will cook surely
can the ai cook
Surely it’ll be better than the two Tier 3 voucher concepts I know of
crimson's tier 3 vouchers are pretty good
ask it for alternate effects for clearance sale and overstock plus based on synergy with the negative edition pls 🙏
Cryptid’s are really OP… but probably good
How did you do that?
google's state of the art ai
speak of the devil
Giving you gold cards
lamp oil
rope
bOmbs
Overstock: At the start of each shop phase, if you have fewer than the maximum number of cards available, add a random Joker to the shop for free.
Btw if anyone wants to create Omniscience, exoplanets, and reboot that I haven't made, I'll add it and give you credit
interesting
Clearance Sale: The shop is now free! (All items cost $0)
Lemme send Cryptid’s
DM me the link if you can
the ai has failed me...
reboot feels weak compared to the rest
I couldn't think of anything
Hone: One random card in your deck gains the Polychrome Edition at the start of each round
I can't change the reroll cost without changing the entire code of it
which i don't know how to do
oh
you could make it give you back $5 every time you reroll then
or make it refund only the first reroll
The problem is the UI
so you get one for free
Isn’t the reroll cost like one function?
it'd be really funny if you displayed a sticker over the top of the button that looks like it's been taped on
I'm big dumb
Also Fake-Out got cut off so:
“When selecting a blind, pick 3 enhanced cards to add to your hand until end of blind”
Reroll Surplus: You may now reroll the shop for free an unlimited number of times per round (jesus christ)
Crystal Ball: At the start of each Blind, you may look at the cards in your deck and discard one (lol)
Telescope: Planet card effects are now always active, even if you haven't played the matching hand
Grabber: Whenever you play a poker hand using the maximum number of cards, gain an extra turn (wha)
Wasteful: Your discard pile no longer has a limit(???)
Tarot merchant: You may now hold a maximum of 5 Tarot Cards (this is okay i guess)
Planet Merchant: At the start of each round, add a random Planet Card to your hand (must have room)
Seed Money: Interest now compounds. (Each round's interest is added to your principal for calculating the next round's interest)
Blank: (+$15 cost) At the start of each round, you may destroy a card in your hand. If you do, gain +1 to your maximum Hand Size and Discard Pile size for the rest of the run (permanently)
Magic Trick:When you purchase a playing card, you may choose one:
Gain a copy of that card.
Give that card a random Enhancement.
Gain $5.
Hieroglyph: You may now replay a Blind you've already completed within the current Ante
Director's Cut: You may now choose the next Boss Blind from a list of 3 options
Paint Brush: Once per game, you may rearrange the cards in your hand into any order you choose (bypassing draw order).
crystal ball lmfao
Hmmm yes I will discard the 5 of clubs, that was worth it
fuck that card in particular
It took me way too many hours but I pulled it off, time for the actually difficult part (making objects).
Nice
This is like the equivalent of making Immolate accept JSON files, but for mods
Good luck 🫡
i like hieroglyph and directors cut actually
Director’s Cut is nice yeah
It’s like a balanced version of Cryptid’s
Now ask it for names 
Grabber Tier 3 feels really busted if the effect was actually worded properly
Basically infinite hands if you’re fine with playing 5 cards each time
TECHNICALLY it wouldn't be infinite because eventually you would run out of cards in the deck lmao
Overstock: Overflowing Inventory
Clearance Sale: Bankruptcy Bonanza
Hone: Diamond Dust Refinery
Reroll Surplus: Reroll Roulette
Crystal Ball: Prophetic Visions
Telescope: Astral Alignment
Grabber: Third Hand Advantage
Wasteful: Infinite Waste Stream
Tarot Merchant: Arcane Library
Planet Merchant: Planetary Gateway
Seed Money: Compound Growth
Blank: The Void's Embrace
Magic Trick: Master Magician
Hieroglyph: Chronal Paradox
Director's Cut: Script Doctor
Paint Brush: Masterpiece
lol
"The Void's embrace" 
Masterpiece is the only good one
Lemme ask it to just make it one word
bankruptcy bonanza
that sounds like "Take out a loan for $1,000. You may go up to $$1,000 in debt."
Right like that has nothing to do with lowering prices
How do you get bankrupt from spending less money
Overstock: Abundance
Clearance Sale: Bargains
Hone: Iridescence
Reroll Surplus: Chaos
Crystal Ball: Premonition
Telescope: Synergy
Grabber: Dexterity
Wasteful: Entropy
Tarot Merchant: Arcana
Planet Merchant: Cosmos
Seed Money: Wealth
Blank: Annihilation
Magic Trick: Replication
Hieroglyph: Distortion
Director's Cut: Dominion
Paint Brush: Mastery
not much better at all
Anyway yeah cryptids t3s are way better
^
tho i might use that overstock t3 idea cause it makes sense for negatives i think
Clearance Sale: Reduce the cost of all cards and packs in the shop by $5. This reduction is doubled for each Negative Edition Joker you own.
Overstock: Gain +1 maximum Joker slot. Whenever you buy a Joker, there is a 25% chance to add a random Common Joker to a random empty Joker slot. This chance is increased to 50% if the purchased Joker has the Negative Edition.
huh, the first one is kinda similar to the idea i already had but the base reduction existing even without any negatives is nice
So D&DG Texture Pack Update 1: All cards will now match the original game's size
ignore the green, it's to help put the card in the right spot
Lua moment
what are you trying to do
let me cook
lmao
After modding my game, if I go back to normal Balatro I don't earn any achievements on a profile with achievements enabled. How can I fix this?
This is so unbelievably cursed.
what the heck
This is what happens when you try to turn a .lua table into a mod.
Why can’t you do nested tables?
lua best language
Because of this?
Might be due to using :format() but appending a file with a value that's a table/function is scuffed
I could manually go through the table and append but that definitely won't work for functions.
what.... is the point of this exactly
A really stupid and cursed mod idea of turning a lua table into a mod :]
(I'm really bored rn and need something to do)
clearly i should subtly insinuate that you should work on something that'd be helpful for a mod idea i've had :)))
such as the ability to make additional cardareas at the top of the screen via a header of buttons
but then id have to drop subtle hints about what such a thing would be
CardArea API...
:)))
this seems cursed but also not cursed
blursed
I mean it might make it easier for people without code knowledge to make mods
but also… how do you make calculate() then?
i was going to liken it to crafttweaker but it seems way worse than just making a mod normally
(or similar veins of mc mods that load content from files theres a bunch)
It is but idk what to do rn
(my frame of reference is mc mods for like everything)
(sorry that i am cringe)
flowwey you should make a mod with 22 new tags
precisely that number
no more and no less
I stopped getting achievements for Balatro after downloading steammodded, how do I renable achievements for the game? My profile settings have nothing to do with it as I have an achievement able profile being used.
there is a mod to reenable achievements
I tried it, but it wouldn't work
then try harder idk
i guess i will
are you on 1.0 smods? you may need to make a slight alteration on achievement enabler if you are
i got it to wowrk, had to readd the achievement mod back in after putting the version.dll back
I made a card art I'm rather proud of
AI generated boss blinds:
The Throne: All cards with enhancements are debuffed
The Cage: Jokers are disabled until a Full House or better is played
The Anvil: Cards played this round cannot be retriggered
The Monocle: Can only see the rank or suit of a card, chosen randomly each hand
the cage is an interesting idea
The monocle would be cool too, if possible.
TMTRAINER-Exotic
When picked up, all future Jokers and consumable become "Glitched", causing them to become random combinations of 2-3 effects based on other Joker and consumable.
will this be possible?
once joker combination API is added
wait this isnt in cryptid post
lol
is it possible to mod the game on mac?
We have 2 filters for now, what other filters should I add?
R: rarity
M: modid (or Balatro for base game)
I feel like this could use labels
wdym?
cost maybe? probably not eternal compat but maybe that too
maybe a name/desc search, eg "desc:mult"
there was a suggestion to basically have a doubly linked system between labels and other objects
could have things like Mult, Chips, XMult, food jokers, scaling etc.
but that's for if that's ever implemented
I guess description would be useful
that would require you to specify labels in the code though
unless i look into the card's config to check if it has specific values
yeah that would be something to implement when that actually exists
but that also wouldn't be 100% accurate
I can add D: for desc
wait how do i get a card's description?
there's a localize type for it
youd probably have to join the lines to allow searched across lines
found it, but it doesn't contain the data in it
isn't there raw_description or something of that sort? (not sure what it's called)
raw_description is the correct name, but the description it gives me does not have fields that need variables
but it still would not have specific variables in it
for example, the sin suit jokers won't have their suits
doesnt seem like it
I might be misremembering
The description works with hard-coded words
i would like to have food joker synergy
I would love to do labels, but it would need to come from within the engine first
ye you silly
I just had a really stupid idea
what if i simulated the cards to take their description?
but that also wouldn't work
cant you just run the loc_vars func to format the description before you parse it
loc_vars should be valid with just a center and no card
iirc
though i could be stupid :^)
ig vanilla cards arent set up with loc_vars funcs. might be tricky there actually
@lean dune i saw some reload logic in the code, did you manage to make that work?
I'm still trying to incorporate this fully, but I managed to make it reload all game files, so I hope there's less issues than before now
still just the quit button
once I manage to make it work, it should just auto-reload when you exit the mods menu
one restriction it has rn is that mods with a single lua file at top level all have one shared disabled state due to how I just used lovelyignore files and not actual per-mod settings
wdym?
I'm trying to allow mods to be disabled and enabled in-game, at least for mods that don't use lovely
have a look at the most recent commit, I added checkboxes to the mod list that let you disable mods
but the reload is just the quit button for now
Made a poll for some deck art, I wanna know which one looks better #1228825966940393483 message
help
yeah hit options and go to main menu so you can restart the hand with scoring animations disabled
Howdy all, first time trying to mod balatro and kinda struggling with the steamodded/lovely thing if anyone can advise?
Think i got Lovely working as it does bring up this Dos box on game start but its not loading the mods i've added into the steam section as Steamodded said to.
Any advice please cos i'm struggling
Is it as simple as moving the mod folder to the appdata section?
IGNORE ME - I ANSWERED MY OWN QUESTION it WAS as simple as moving the mod folder to the appdata section
pro tip - every time you answer your own question clarify what you did
in this case the answer is "read the guide more carefully"
this is the answer
thanks random seed, very cool
noooo
hello i need help because of this
i resprited the first joker with the negate mod and this happened
Not sure but I think you put the x1 art inside x2
yes
You need to double the size of the x1 art and put it in x2
it's not what i need to do ?
OOOOH
okay
thanks
and by chance do you know how i can do it ?
Which art program do you use?
aseprite
Edit > Sprite Size I think
when you're exporting the png you can change the pixel size
i found it thanks a lot
balatro at terminal velocity
(warning; a lot of motion)
https://www.reddit.com/r/balatro/comments/1d0gsmn/whipped_up_a_quick_and_dirty_win95_style_icon_for/
Is that yours
ye
looks good but it has a few mixels
tyty for the feedback
i'm doing a thing....
The ultimate airpods
when the airpods get the advanced technology
btw, its not airpods, its just an green creature
Green baboon
OC or reference?
it looks like a psychedelic dog with airpods for eyes and an insect mouth
I see a funny bug
its just a random thing i drew
looks like a green ghost or creature ascending from ancient letters
bad idea for a modded sticker
erental
you need to pay money to get rid of this joker
or something similar
imagine a modded sticker that synergized with other stickers
DnDG!
If combined rank of cards in played hand is above 21, reduce level of played hand
can one of the lua wizards translate this into english
this crash is happening in my current run whenever I play any card
i even created new aces with grim and playing one of those didn't work either
The way you should read that is, take a look at the check_and_set_high_score() function, line 1019 in functions/misc_functions.lua
oh, ok, you're asking because you're playing a mod, not developing one. I don't know then. somehow your high score was nil apparently, your save file may be broken
i'm trying and failing to improve the little guy
You can't improve perfection
just forgot about the mod that lets me play balatro at lightspeed
or well
just remembered it i mean
I've not tried to run a mod since before the latest update - but i just dropped some mods back into my mod folder and i don't see the mod button anymore. any suggestions as to what i need to do in order to run mods since the new update? thank you.
So, I forget which one, but one of my mods required the Lovely Injector to be used. Anyways now I am trying to install ReShade addon version for a completely different game but when I try to launch the setup.exe, this happens
you put the lovely version.dll somewhere you weren't supposed to
Maybe a copy is still in my downloads folder, but I copied dll into the right version, my Balatro mods work properly and everything. I am launching this setup from the downloads folder, I'll try launchign it somewhere else
delete the copy from your downloads
Accidental dll injection...
lmao wow, didnt even think theyd interact with each other like that lol. the dll is buried in a zip file
moved the launcher to Documents and its all fine
thanks yall
is that not what happens when you score naneinf? i've had naneinf runs where this crash doesn't happen
maybe it has something to do with me retriggering a single card 4,000 times in one hand
is it cause of your talisman saved high score? assuming thats why its written like that
any suggestions?
❤️
are you using lovely?
no talisman
Yeah no talisman, you’d see tables with the scientific notation
photosensitivity/epilepsy warning
just waiting...



Canvas is very balanced
lowest scoring cryptid hand
true!
Love how the double scale upgrade message is in the top left
pain
Love how the Mult just goes crazy when Exponentia starts triggering
i do have some experience with lua, i have a background with programming on garry's mod, so i may consider joining the modding scene here
I feel like the mult should be increasing faster if it’s ^mult and not xMult
Nvm I just say the second e
*saw
bruh
sry for ping
i had this channel open when you pinged anyway
my most impressive thing done on cryptid is probably the exoticless ante 8 e4000000
not even on antimatter
15 Blinds is too much IMO. I’m not even sure if 9 would be worth it.
Personally I don’t like Atomic Bomb’s design. It’s like old Gros Michael. New Gros Michael is better but still not very appealing to me.
Idk what Joker upgrades are so
Kuiper Belt is ok, I’m not sure if that’s the wording. I don’t necessarily think it’s rare material but it does synergize strongly with the strongest hand type and itself
Assimilate seems a bit too hard to trigger, and I’m not sure how worth triggering it is. The easiest way to trigger it is to copy the same card… but then they’re the same suit anyways
AK-47 is a bit too specific, the reward isn’t good enough, and requiring it to be in order is too much IMO
most of the peppers aren’t very interesting
Imprison seems mostly beneficial. I think even at $20 it’s you almost always take it, though at least you sometimes don’t
Eh, again, not a fan of pure random effects personally
looooooooooooooooooooooooooooool
one of the big reasons why I'm not making the dll directly downloadable
you're not the first person who's had that problem, and funnily enough not the first person to have it specifically with reshade
Atomic bomb/coughing baby was just a very funny idea I had but yeah the design is probably pretty bad lmaooo
upgrades are just when a card scales (i originally put scales instead of upgrades but someone was very confused by the wording so I changed it)
maybe imprison could also apply rental and give like 30 or something
also the peppers are just supposed to be like early game 1-2 blind jokers
ak-47 could give like a cryptid or an ankh or something instead
honestly the peppers were from another much more ambitious idea I had that I know I won't be able to program yet
I don’t know how feasible it is to trigger off other Jokers scaling unfortunately
ive never seen a mod do it so i thought it might be something to try
but i also had that thought
Pepper X I don’t personally find interesting. It’s just “play 3 hands, get three Planet Xs”.
Bell Pepper is slightly more interesting but it seems too minor currently
Carolina Reaper is just quite strong, but also too straightforward to be interesting
I mean, you can try, but to me it seems like it would be difficult to implement
my other idea for the peppers was to make them some new kind of consumable altogether with a timed release mechanic
SMODS 1.0 has a Consumable API, and making it scale over time should be easy
I mean Colors do it so there’s that for reference at worst
oh i see, I havent checked out the consumable api
it's a cool idea to have a really overpowered card and a chance for it to just be a pain for you but yeah 0x is wild maybe 1x or even 0.5x but not 0 💀
honestly my original idea was for it to just have a chance for getting an instant game over but i thought coughing baby was funnier
I like the reference though found that funny
tbh those 2 are joke jokers
yeah either way not a terrible idea more of a risk-reward type of joker
honestly those ones i kind of wanted to be really stupid
or to just buy for like 1 blind and then sell lol
yeah, the other jokers some are creative some are oddly specific more or less what other's have said about them already
for ak47 i just thought itd be funny for there to be a card called that that only triggered when you played an ace, king, 4 and 7
but i didnt know what effect to make it
hmm
we need a mod that adds a bunch of jokers that are just joke numbers that can be made with playing cards like: ak47, 777, 69, 420, etc. and they're all just like 2x mult for the cards mentioned /s 💀
the 0 card for 420 lmao
LMAO completely overlooked that
introduce a new card type the 0
I wonder what mods will look like in a year
I like overly specific Jokers but I think that’s too specific
Maybe make it like Walkie-Talkie or something
gradient
baseball card is happy
Edition API?
no, just @blissful nebula trying to make the best Negative Joker
there was one edition I wanted to make too
'greyed out' or whatever, where the card counted as no suit (so like incompatible with flushes and any suit joker) but gave some really good amount of xmult
It’s still not perfect but I’m going to go insane if I keep making minor changes 😭
again idk how possible that is to program and it might work better as an enhancement but
Hey guys, wondering if anyone can help out with steammodded?
I’ve tried to make my own mods folder and put the source code in there, i’ve tried the injector, i’ve tried dropping balatro exe over injector exe
I still can’t get the mods tab to appear when i open up the game
the source code?
are you sure you put the mods folder in the right place
should be in appdata/roaming/balatro/Mods
okay what's in the mods folder
you need lovely to load steamodded by that method
i’m not sure how to go about that
scroll down to version 0.4.0 (the latest non-beta version)
download Version.dll under assets (here)
and put that in the folder where the balatro.exe is
that should be it
then you put other mods in the mods folder
make sure you get mods for steamodded 0.9.8 because the 1.0.1 beta breaks some 0.9.8 mods
i think that's it?
alrighty moment of truth time, powering it up
lovely should open a second window
that looks like command prompt, that's for debugging
if you get a crash you can go to that window and send the crash log in the discord here so people can help solve it
it definitely did that, balatro isn’t responding at the moment though
hasn’t crashed yet tho
it tends to do that on startup at least for me
just while it's registering everything from the mods, you can see progress in that second window
alright
i recommend these mods (don't mind the lovely folder, that's because i injected steamodded) they all work together without too many issues and all work on 0.9.8 steamodded
some mods require lovely to work, but you have it so you should be fine
sweet, went ahead and saved that
seems like cheesy jokers is working as of now, gotta get to a shop first
i hear it has some incompatibilities, particularly with betmma jokers right now, because they both made jokers with the same name
is there a mod to completely remove/skip tutorial?
just play the tutorial...
it's not that long
how did you even replay the tutorial?
(Must have room) is tragic
Broke down, decided to get some QoL mods
What category should I search for stuff like; Shows score hand would be
Assuming that isn't too good of a mod
better vouchers this run UI
the game struggles to display vouchers when you get enough
I'd just like a mod for the score so I dont have to keep opening calculator
score preview there
May or may not have tried to spawn in a few copies of this card
Maybe around
50000
or 100000
idk
Not too many
Ok, issue. accidentally hit escape in the score preview post and the only way to get to the top I see is to scroll, but 1000+ messages
And I can't search it
Quick question, if someone could guide me in how to mod balatro on a macbook air (M1 chip), could you DM me instructions? I've been wanting to try the bunco and reverie mods
Also assume i have next to no idea about anything code n stuff related
Ok....So I need to download Lovely, Download Steamodded, then download that, right?
man making sprite art is hard
sorry guys i haven't been working on anything for the past few days
some mods literally crash the game when entering tutorial in a new save
Ok. So I have version.dll in game files...
Steamodded core, debuf, loader, and lovely.toml
And preview mod in a folder...Please don't crash lol
Do I need this open?
Got these and it keeps doing this, also
yes
this can be ignored
at least i think
you don't owe anyone here anything silly, unless you lost a bet
I am super bored today
Give me some mod ideas
I won’t make them right now, since I’m at work
But still
fusion jam
mmo equipment system
XD that would be super funny
balatro story mode
+1% mult
Balatro New Game +
All antes have 1.3/1.5x the score requirement, and you must fulfill unlock conditions twice for jokers and vouchers
And scales for each prestige
Did someone ever made a variant of the small/big blinds?
There was a plan for one in Ortalab but I haven't started making blinds.
This could legit be doable if we make a 4th save slot and force the NG+ stuff to only be injected if it's loaded the 4th save slot.
It's be a very big project but I'm already used to them.
oddity packs just scream 🎉 🎉 🎉 🎉 🎉 🎉 🎉 in your face it's so beautiful
Balatropoly dollars
Jollars x3
and 🕧
Whats the 🔂
That would go crazy with photo
yeah, or lets you capitalize harder on like one glass card
Wait did it release?
no not yet
still need some final adjustments
and tweakage
and to verify nothing else broke in the past ~ days of smods updates
spoiler: something likely did break
anything that i havent already fixed
I think tags are broken
such as adding two arguments to set_card_type_badge
when do tags break? mine seemed to work fine but i can try to poke em
have you tested on the most recent commit?
Lmao
bold of you to assume I won't fix today
that sounds like something a time traveler would say
Please don’t mark June 18th on your calendar
what about June 12th
I will
something always happens on june 18th
if nothing else, it will be some version of steamodded
Last year it was oceangate
Can we have a balatro holiday on June 18th?
Then people will ask why specifically on June 18th
wait
And we will tell them this stupid story
time flies, wtf
holy shit
Yes
The memes are still fresh on my mind.
is there a way to enable console commands in this game?
or any kind of thing that lets me spawn cards when i want
Quick question, this has probably been answered but can't find anything. Can you get achievements/unlocks with mods installed?
Wanted to use the quality of life mod
yeah, there's an "Achievements Enabler" example mod for steamodded
unlocks are not disabled by mods
@cunning silo where doing this man
ah so by default achievements are blocked but unlocks are not?
yep
got it, thanks :)
tbh it would be useful to just turn that into an in-game setting
ooooo
its so YIPPEE :D
Yessssss
Wait where’s the secret one?
it doesn't have an effect yet but i do have the sprite tucked away
what are those stamps?
+1 handsize
+1 Hands
+1 Discards
+$4 each round
+1 consumable slot
-15% Blind requirement
ooo
i do like the hand size, consumable and blind requirement ones
is the blind requirement one additive or multiplicative?
multiplicative
the better option, otherwise you'd go negative with 7 of em x3
mhmm
also which mod is this part of
TheAutumnCircus
is there a 1v1 mod or something like that
any How To Install TheAutumnCircus [WORKING 2024] ? 
first download more ram
not a problem i just ordered one from nasa
wait wdym by download more ram tho
Delete System32
not a problem too im on android
no wonder i couldn't find it through the search bar
smh my head update that thread title
well then
and then itll be reout soon
sad but ok
i eated it
was the jimbobread man tasty?
5/10, it was half eaten
Sorry needed that extra hand
you bit off his hand? cruel and unusual
why i can't quit
You're never leaving.

Quit act as a reload button for now
so cool 
alt-f4 or perish
Any way to manually set the highest score stat?
Yesn’t
The game has animation atlases, but they’re not configured properly for cards so it’s prone to breaking down AFAIK
I think you could hardcode an animation using the update function but that seems inefficient
Ideally one would figure out what’s wrong with using animation atlases and fixing it
Because it kinda works as long as nothing touches the card IIRC
I think the issue is that the engine's Sprite and AnimatedSprite classes are just different enough that it can't handle them being used interchangeably
it would probably be better to manipulate the sprite yourself rather than try to make animatedsprite cards work normally
🤪
relatable
no
why
balatro is a fun game but i find myself reluctant to play it just from the tedium of shuffling mods around my active and inactive folders
and keeping up with updates
some day
steam workshop balatro... i dream
haha no
some day
external mod manager + repository balatro... i dream
we do this the old fashioned way

and doing Joker like the legandary one ?
That’s built-in
Just configure a soul sprite
no its not what i mean
like
i want to do the family joker with the same thing as the legendary one (the head unattached to tthe card)
atlas:register()
G.P_CENTERS[id].atlas = id``` how to fix it 😭
this is a "soul sprite" or floating sprite or soul_pos
set soul_pos for the joker and you'll get a floating sprite
damn i think i'm dumb because i didnt understand a single word of what uou said (can i have s creen or an example of what i need to do because its very blurry) 🙏
oo
as i understand it
jokers that have a 'floating element' are broken into two sprites
one for the bg, one for the floating part
soul_pos is part of defining, on a joker, where that floating part paired with the bg part will go
the bg is the normal "pos", the floaty doodad is "soul_pos"
(I have literally never modded Balatro once in my life)
don't call register
do i need to change something in my lua or in the lua game
i know i need to change the sprite in two divided things like yorick and all and after this idk what i need to do
also if you assign directly to atlas, the prepending of mod prefixes isn't done for you, so you'd need to pass the literal atlas key atlas.key
if you're trying to change the atlas of a base game object, it's better to use take_ownership
thanks
another question, does this mean every modification to G.localization outside of process_loc_text() doesn't work? is it possible to modify G.localization in another function?
the issue with just doing it when your mod loads has been that it doesn't survive a language change
due to the addition of the language change, a localization refresh is forced at the start of injection
there's a SMODS.process_loc_text helper function that takes care of supporting multiple languages, but that doesn't change the fact that it needs to happen on every injection
no
never put anything else in there unless you know exactly what you're doing with it
if you leave everything else in, you will end up creating repeat objects each injection
ok I'm beginning to understand
(I guess there's room to misuse it if you need anything else to happen each injection but isn't specific to an object)
keep in mind docs are nowhere near done at this point in time
what do wrong? (macbook air, M1 chip)
I used these links
https://github.com/Steamopollys/Steamodded/releases/tag/0.9.8
how does my text get there
because you arent putting it in properly
:(
what's the related code doing
this code was copied and modified from a balamod mod so I don't even know what it's doing 
this part is written recently
also i don't know why it tries to access description.Booster instead of description.Other, on 0.9.8 it was this
Would someone mind helping please?
your mods folder is in the wrong spot
it needs to be in the app data (save folder) for balatro
I don't see an app data folder
pro tip, read them instructions
~/Library/Application Support/Balatro
I don't get it, I'm a bit dense. Is it files or Steam?
So, i found the soul_pos thing and all but when i save and launch the game nothing appears
navigate to that folder, no steam involved
halfway
maybe sending your code would help in identifying the problem
yay
..?
I'm not gonna question if you're using any mod loader at all or why'd you make that edit directly in code
you're doing soul.pos
you need something like soul_pos = { x = 0, y = 1}
i use steammoded
whatever
i did this and it didnt work either
try again
i did this in the main code and i also create a copy of the game.lua in my mod folder
didnt work either
You should write it to your own mod’s file
Also the soul pos is identifying the position of the soul sprite in an atlas
that's because these files are for you to view, not to modify. they're overwritten each time you launch the game
so basically, what i need to do
Read the Steamodded wiki
seems legit to me
Hey, so I have a lua file, how do I actually get the mod to work? It's achievement enabler, if that matters
I'm not familiar with modding, and don't really remember how I set up the mulitplayer mod.
you just put the files for the mod in your Mods folder
Done. I don't even see the mods menu anywhere in game though :/
Weird. The other mod isn't working I don't think
Then presumably you installed Steamodded incorrectly
It used to work
I'll try and get that working again.
I probably need to update the mod or something since the game updated
if you're still using the injector, steamodded uninstalls itself when the game updates
use lovely^^
Ah, that would explain it
When Balatro is open, it says LOVE
that's just the game engine
https://github.com/ethangreen-dev/lovely-injector/ lovely is its own thing, a runtime code injector basically
So should work the same as steammodded?
Use both
I'm going to end up breaking my game and deleting all my progress somehow
I think to be safe I'm just going to get the achievement I want and then start messing around with mods.
Verifying game files should restore the game to a base unmodded state - will achievements still be disabled on the profile if you've previously had mods installed?
no, steamodded just sets disabled achievements as a default while it's active
... what do you have so far?
stack overflow
delete the game executable and verify again
so far i think i need to take ownership of a joker and that's all, i tried to take the soul_pos and all the setting from a mod but nothing
Afternoon chat
afternoon lymaster
good 7ing*(1/s)
keysmash
Any idea on what should I do with fool, wheel, strength, hanged man, death, judgement?
wheel could be all 3 edition effect?
I was thinking that but I don't think there's a png in the texture folder
Yea it's made from a filter
yeah these are shaders
*shader
you could still apply these
And my photo editing skills are bad lol
just not on the image itself, but in code
That's a good idea. Which I have no idea how to execute lol
fool could be a soul sprite where the fool itself is floating on top of some spectral-like background, that sounds funny
i can't even
right before this i opened a spectral pack with immolate
one of the cards immolated was an ace exactly like that
what are the odds
i wanna complete my achievements first
i already got 2 decks up to gold stake, and this one as you can see is at purple (which i should beat)
but yea it'll likely take another few weeks before i finish that if not longer
@white scarab if I were to make mod pack, would you be okay with me including the CustomFont mod, along with my modified .ttf? if not, that's fine, I can just include the ttf file itself without your mod
homestuck typing quirk
Wasn't there a pixel art template for empty tarot/planet/spectral card? Sadly not pinned in #🎨・fan-art
uh let me see
wheel could have
colored clouds and the different points on the wheel could be the green the game uses to represent green. hand man could have the crosses be deleted or the card look like its actively being "destroyed" somehow. Judgment could be changed to jimbo colors or at least have the jimbo colors for the face. also sidenote i'm impressed by the tower, i had a similar idea and i didn't know how to do it at all lol
you should :|




