#⚙・modding-general
1 messages · Page 35 of 1
reach ante 100 with slower scaling antes
No Vouchers
hm sure
All hands start at level -1
"1 less Booster Pack in shops"
"Vouchers do not appear normally in shops"
joker pricing scales with ante
No more soul or black hole
booster_ante_scaling but i also apply it to everything else
very very very fast ante scaling?
this makes zero difference lma
soul and black hole don't exist they're just a fragment of your imagination
no
womp womp :(
Decrease base chance of enhancements/editions?
No Tags. You Lose.
i should make a weezer mod
you really shouldnt
+4 mult if youre playing on blue stake
hm. what context would you use in calculate_joker to find the "joker" phase of calculation? (where Chips, Mult, and xMult are normally applied)
oh yea forgot about that, thanks!
SMODS.end_calculate_context(context)
(if you're using balamod, good luck)
yeah, i'm not talking about where -5 chips is applied to ice cream. i'm talking about where the ice cream's chips are added to the hand
this
this and also in context.joker_main and context.cardarea == G.jokers i believe
oh no
me when i make the game impossible
i'd be surprised if anyone beats the game with EVERYTHING enabled
gold stake all modifiers run
TRUE
you could start with negative money
good luck now die
my economy is dead </3
I think that the Payout API is looking good
for context, beating stage 1 on ror2 with monsoon all artifacts is an accomplishment, let alone beating the game
also this is playable right now since i only added challenge rules which are piss easy to implement
(equivalent in balatro would be beating ante 1 or 2 maybe)
Next modifier should be all blinds are The Needle
the challenge is not beating the game
the challenge is beating ante 2 with everything enabled on gold stake
maidenless behavior
no fucking way
(i'm not adding the joker blacklist from Bram Poker here)
updated
#1226224247677124719
Might've made the message a little too big
hm
squares
slight issue
why 1s 4s and 9s? how does that relate to the "pixel" theme
feel like I'm missing something
the pixel is a square
Square Joker If It Was Cool
how do you remove/modify the mod name badge?
you can toggle them off in settings
you can change the colour of your mod's badge by adding
--- BADGE_COLOUR: ABCDEF with the other metadata
and the display name is --- DISPLAY_NAME: Yadda Yadda
oh
arrangements of a number of pixels that make squares
i feel dumb lol
that's cool
oh sweet ty
this needs support for 30 ranks
hell yeah
I DONT KNOW
how but they found me?
yea cuz idk what im gonna do this
a one man act
im a one act man
EXTRMELY LOUD INCORRECT BUZZER
hey guys. I'm completely new to modding games but i've some experience with programming but not for game design. I've been intending to get into modding so I'm deciding to start with Balatro mods. Is there a resource or a starting point I can look it for info about how to mod Balatro? Any help would be much appreciated.
and look at other people's mods
but no actual documentation
W
woah
the text displays as inactive if you don't have Observatory (for example, from the main menu or in 95% of runs)
Could you explain again what Observatory does?
Observatory is the tier 2 voucher after Telescope in the base game
sorry i mean
Pot of Greed lets you draw 2 cards
held planets give X1.5 mult to their respective hands
thats so niche but kinda really badass
X3.375 is so specific lmao
yeah it's basically the Use effect of Meteor extrapolated to how Observatory works
it's 1.5 * 1.5 * 1.5
i'm aware that it's 1.5^3 but it should be X3.5 for the sake of rounding
Don’t tempt to make that
just threw away all my jokers for an all in double trib
wait wrong chat
2 cards
4 cards
pot of pot of greed
i mean
chat what does pot of greed do
pot of ultra greed
discard 2 cards
I SUMMON POT OF GREED TO DRAW THREE ADDITIONAL CARDS FROM MY DECK!
There’s a reason why you are one of my favorite mod makers XD
because i dont release anything?
you should-
Agreed
set up my github?
it was one of the testing Oddities for the Oddity API i'm working on
Oddity is basically consumable right?
like the non tarot cards from isac
I seeeee
yeah, dice shard, holy card, emergency contact, card against humanity would all be Oddities
too many o-words i read them as omlette
then you do not get one jollar
:(
this is making me laugh more than it should've
it's why i was waiting to see how you did collection stuff in Codex Arcanum
Glad I could help!
which i!!! still havent downloaded!!!!
lazy

you're a funny card
BTW new fusion just dropped!
custom rarity 👀
XD did i forget to mention it?
i mightve just missed it
space joker + supernova?
is there a good way to do a custom rarity? i.e. as to not conflict with other mods that might do the same
If mod maker agree on them beforehand, it’s fine
If not, it’s a mess
i feel like there's a way to do it....
There 100% is
beyond legendary
like just add to the rarity pools and then check the length of the rarity pools table
and keep that in a local variable
(Fusion is rarity 5 XD)
and reference that variable instead of the direct number
Because of that it cannot be found in shops
i feel like that might be a good way to do it.....
so rarities don't compete for numbers
I might know how to do it XD
Imagine if we had a “global rarity registry”, that you have to register your rarity to before actually using it
And thus it will not conflict
Yup
XD
dont mind me im just chronically unserious (it's terminal)
youre sillymaxxing
hm
Has anyone got steamodded working on macos ?
fuck plead is in the top row of my frequently used
I can't get mods to show up in the game.
afab gets on testosterone and gets swole but falls for the classic cheese under a box trap and gets hit by a bus
i sob too much 😭
SOB
many such cases!
what a story
LMAO
sorry for causing such horrible chaos
no you're not
true



ok but fr any mac users in chat
don't know much about mac steamodded
whats showing up on the top left corner when you boot the game?
considering uh
Mr downloading steamodded at my workspace so I could showcase my coworkers my mods
my right corner
Wait there a 9.8?
i just realized
that legacy means
intel ?
i htought that just meant some deprecated approach
did this never get posted here lol i dont see it
dont think so
oh, aure posted it like 9 hours ago nvm
well now im just silly maxxing
i think the only big thing it does is the vanilla object modification support, and fixes the deck preview jank
it might want the mods folder to be capitalized
didnt work 
just to check, that mods folder is in the same directory that the game puts the save file directories, yes?
would have to be, since steamodded isn't in the mods folder?
# Clone the Steamodded repository
git clone https://github.com/Steamopollys/Steamodded.git
# Install virtualenv using pip and setup a virtual environment
cd Steamodded
pip install virtualenv
virtualenv venv
source venv/bin/activate
# Install dependencies
pip install requests
brew install p7zip
# Run the injector
python steamodded_injector.py ~/Library/Application\ Support/Steam/steamapps/common/Balatro/Balatro.app/Contents/Resources/Balatro.love
my exact approach
ahh
gys
guys
its not us
its the mod
im not sure if i could offer much help but perhaps when aure is awake you could maybe a-

oh cool
back to sillymaxxing
anyways, morefluff 1.2 should be done apart from bugfixes
steamodded has been broken for macos forever i think
man,
imagine having updates to your mod
i may be one of the only few people to ues mac to play this game cuz it hasnt been fixed and its a 1 charatar typoe lol
dw i got u
oh no github competency
i must look away or be scarred for life
hm
what fun
The Wall would be funny
sell a joker in round 1 cmon do it nerd
it would look funny
but in reality, X2 base Blind size
Thoughts?
biblically accurate seven
oops! all needles
oh no
hey wait thats (sorta) one of the effects of my joker
Oh god
needle my beloved
as you should
i dont know if you're joking....
i blurred it
odd todd even steven?
oh its
and
's wedding day
n-no
ain't no way odd todd x even steven
easiest ship
bi pride
okay so both showing blind in selection and making the blinds properly work at the same time is hard
hence why i only did the latter in my april fools mod
evil-maxxing?
devious-core?!??
tamari is deviouscore yeah
im a devious-core gruntmaxxing evil-let alpha ne'er-do-well chad
youve got a legion of goons
tamari is very gender
specter my beloved
i should make an ape escape joker as a nod to my username heritage
mariyam is not as gender but still gender
you jest but i already did
is gender an integer value
gender is a function value
yes but i typecasted it
Gender Update v1.0.16b
- added a "silly little guy" flag to the gender function
- Removed Herobrine
aye
entire WAD of text
that's not doom
shut-

GET OUT OF MY HEAD
Tbh I would make the text the standard black and then just put an active or inactive or missing observatory text below it
6th row omg
what does comet do?
the squad thus far
((((please))))
I mean you could make it shorter like:
Chooses two hands. Gives x3.375 mult if one is played and gives x0.66 mult if the other is played
i thought this was the song name but no it was actually quaoar
which one
i try to defer to basegame terminology and verbiage when possible
quasar, supernova, dwarf planet, asteroid, sun, star, etc
love that Neptune is highlighted for the moon
neptune is highlighted for the what
top of the moon card
Or maybe
Gives x3.375 mult if [handname] is played and x0.66 mult if [handname] is played.
(Hands are randomly picked every x)
OH WAIT I DIDNT NOTICE THOSE BEFORE
i literally had no idea that was even part of the planet cards' designs
yeah all 12 of the original ones have that thing at the top
that too
yeah i think i used Eris's as the base
for some of them
for comet and meteor anyway
Lyman probably fixed it for the others when he did the arts ( 🙏 thank you i think???)
wb four finger specific celestials
so if you play 5 when you only need to play four its upgraded
too complex i think
for a second i thought you were saying "welcome back four finger specific celestial" and i was just??
what about
how do you create a specific instead of random tarot?
is what i use it for :/
create_card takes a slug as its seventh argument
you could do something like “Reduce a random level by 1, gain a tarot/money/whatever”
yea i asked becasue i couldn't find create_card
oh fair lol
random celestial ideas: big bang, gas cloud, asteroid belt, shooting star, white hole
already accounted for iirc
upgrade x random hands, downgrade the rest
it's in functions/common_events.lua
where x is randomized
im tryna find it
thanks
meteor upgrades one hand three times, twinkstar means three hands one time
TWINKSTAR?
twinkstar.......
specifically i think its local card = create_card('Tarot',G.consumeables, nil, nil, nil, nil, "tarot_slug", 'car')
its ok lol
i stole it from cartomancer
yeah idk what that option is for....
it would be done in an event manager and youd have to adjust consumable buffers and what not but i believe that is the line
its the seed
im pretty sure
or like, the seed's seed
upgrade 1 random hand then downgrade the same one
yeah but why need a seed if you specify the card?
oh, the seed is used for editions
for jokers
that makes sense too (i think?)
and the front of a playing card (rank/suit)
intrestin’
and for sampling the pool of cards if a slug isnt provided
old Lucky Seven didn't use an event for it
yeah you dont need to do an event for making a card
it's not like it's someone's birthday
somewhere it is

i could shrink all of the text....
wouldn't you like to know, therapy roboticist
god i am insufferable
chat how do we like small text
badass!
consequent question: what the fuck
consequent question: should the text become large when the effect is active
yea
with and without, then:
yea
The Moon card has Neptune highlighted at the top instead of the Moon 🤔 (unless I'm misunderstanding something)
did you forget to make sprites
no, i installed jellymod complitely
also im gonna need someone to make horizontal tarot cards, too many upside down tarot
show folder
diagonal tarots
super diagonal balatro 2
Arbitary degree tarots
hm
all of the jellymod stuff needs to be in its own folder
and all of the codex arcanum stuff needs to be in its own folder
instead of reverse, make inverse :3
mega tarots
Pills
actually pills could be interesting if effect-to-sprite association was randomized, which is certainly doable....
tricky part might be obscuring its name/effect if unknown
you could make them work how they do in four souls
four souls shmore foals
wait what
did you make assets folders in each?
yes
odd
(i can't delete localization folder)
try installing them fresh, if you haven't already
thanks, i try it
otherwise i'm not too sure what this might be aside from a possible conflict on jellymod/codex? but this would be a weird result of that
ok, i will delete jellymod
i am a machine that turns pixels in p̶̖͛ï̶̳s̸̺͗t̸͆͜ä̵̹́c̶͍͝h̵̐͜ỉ̴̧ọ̵̎
you really are tho
i think i've done like 30 joker/consumable arts in the past 4 days
fuckin 🙏 thank bless appreciate you
how would i check if there is only one card in hand and the id for that card at the same time?
how do you intend to get there to be only one card?
i mean played card
Sixth Sense does its check at line 2531 of card.lua
yooooo
enjoy 13 cards
you actually released something :0
thats like the third thing i've released 
okden
cheatmoney.lua counts dammit
edition tag blacklist counts alsomoretoo because it's on my github
best mod
humph
cheatmoney or bust
hmpf fine
thank you

ayo
MoreConsumables? You want it, it's yours my friend. As long as you have enough chips.
whot

why'd you look at me like that
quit starin at me with those big ol' eyes
never
chat can we pump
stocks on moreconsumables thread
also look ma i can actually do things other than make art and shitpost
its finally coded,,,
i think
i havent tested it
that is one jank jonkler.....
shitposting is an art by itself
how jank is the jonkler
$60 jollars worth of jank
shitposting is good for the soul
okay i don't want to mess with blinds ever again this sucks so much
what happen
well shit
one of them
/j
get fuckin' filtered nerd
lmao when I added taking ownership of vanilla blinds, it kept breaking with small blinds until I noticed SMODS.Blind made boss default to {}
lmao
what're you trying to accomplish?
replacing small blinds in the blind selection UI and make them properly work ingame
hm that doesn't sound fun
it absolutely does not

speaking from experience
i wonder how hard it is to just Draw Extra Crap on the screen
anyways uhh G.shop_boosters.config.card_limit is hardcoded lmao
and it's used in the middle of the load shop function
im not seeing shop_boosters anywhere
oop it's without an s
just hook on the end of it
oh uh nvm it's more complicated than that lol
oh, i see. game.lua line 3064
i set it to 7
so the cardarea thinks there should be 7 of them but the code only generates 2 no matter what
and if you set it to 1...
god i hate messing with the ui
every time i hover a card it just permanently creates the name in the top left LMFAO
my reason is similar, ish i think
i'm hoping this is correct
we love nodes[1]
oh that looks familiar
i sure hope i counted the nodes correctly
This exact bug has been found 4 other times.
There is still bo solution
Nobody knows wtf is going on
it's probably something fundamental to how text is handled that nobody's really cracked yet
oh
i think i found the reason
somewhere in the code, something in the generate_uibox_ability_table stack is called one more time than it should be
(im on balamod so i cant really pinpoint it for y'all steamodded)
but that was the issue for me
sometimes i forget balamod exists...
hey...
real
i like it...

released 1.2 of morefluff!!!
https://notmario.github.io/MoreFluff/
debugging
awesome!!
Wha da fuck
yep, for me it was some extra localize call being done somewhere
i got a crash right after i update steamodded
it's critical to get rid of these as they lag the game
just use print() 
verify game files on steam and reinstall the loader
yea, fortunately i found it pretty quickly, just gotta push the fix now :3
has there been any determination on if the ones from hovering cards with altered badges can be fixed somehow? even if it's something i have to do
good
I haven't been able to look into it, but we might need to prevent the original badge generation to get rid of that
i see. was wondering if there was some way to safely destroy the previous badge
which is more generate_card_ui headaches if I'm not mistaken
but i dont really understand any of the related code 
yeah i pointed out that line number earlier
i gotta get a cute little pixel font for my editor....
these are the mods im usin
coughbalamodinjectioncough cough
update steamodded
i WISH
you could just use lovely injection
how do you update it?
verify file integrity through steam, then do the download process again on the newest update
is it better to use lovely? Or does it not matter
certainly easier to update
join the dark side. use monospace comic sans
is the post-round money bonus not calculated in card:calculate_dollar_bonus
WE WIN THESE
nice
holy damn you did it
nice
how that'd work?
obviously 5 wild cards
four wild cards + something else
five wild cards or maybe four wild cards + something else
funny
the wild cards are both unique suits and the same suit as the 5th
spectral flush five
makes wild cards better
true
why bother monospace?
chaotic evil
ok fine ill use a more sensible font
because then tabs aren't always 4/3/ whatever characters
me wondering why seed isnt the same as Seed
What UI is that?
oh thats smart
shop
Yeah that’s the shop UI fund
currently if anything adds cards to the booster field over the limit then they get killed
Tried playing with it to make a voucher that gives you an extra booster pack slot and gave up cause it’s hardcoded and didn’t want to deal with that nightmare
i think that code myst did could be repurposed for such if permitted...
Unlikely
idk if the shop function above was needed
youd just have to generate additional booster packs instead of destroying them
it what
update_shop is how the shop fundamentally works
Well I think that spectrum with 4 or more wild cards gets overwritten by flush
that is because of order isn't it?
i just realized the reason my joker wasnt giving me extra money was because i didnt code that part yet
...
yeah if you make a spectrum flush hand higher order than that it should count?
don't
do ittttt wild card gaming
because then you have to do all of the possibilities
like does this makes sense to be flush here?
or should I make spectrum's order higher?
spectrum flush straight
spectrum flush house
spectrum flush five
flush should be higher than spectrum
why?
so-called free-thinkers....
no, I mean that spectrum will probably be stronger than all of the base poker hands
and therefore should take priority over flush
no?
sixsuits spectrum is like the same value as a two pair iirc
yeah this one is not for sixsuits though
this makes sense in sixsuits because you getting all the cards right at the start of the run
and here in Bunco you wont get them immideately
-2
not much whats up with you
to prioritize or to change position in lost
but I changed it and literally nothing changed in game
mood
MystHouseRules......
like originally spectrum was going after two pair, I changed that to four of a kind, and it's still appearing after two pair!!
🤪
anyone's got a mod to make spectral card x2 appear in the shop ( a voucher like the planet, and tarot one's )
spectral cards only appear in the shop on ghost deck anyway?
but it doesn't appear as much, even with the spectral deck
so they can appear in every deck and are a little easier to find
hm, maybe a voucher to enable spectral cards in shop, then the tier 2 makes them more common...
I don't think it exists yet.
it wouldn't be out of theme for my mod. maybe i'll take a crack at adding it?
yeah something along those lines :]
remember that it's just a suggestion
woah
you're in there dw
maybe a couple more
jellymod
if i add jellymod to this....
I have more
what mods?
idk just installed bunch of stuff ; might crash in game
if that was directed at me
if they're all compatible please say
awesome
Codex arcanum
Codex arcanum
codex arcnum
"consumeables"
I think today I’ll work on a better fusion api
pong
pog
That’s how it’s written in the base game
that's how its written in code
Yup
And in the pack translations
I knew it lol
I think
it's written that way in the code but not the items
(The fact that English is not my native language is coming through)
the game's code is confusing about that lmao
i dont think packs say anything about the consumable slots
given that basegame consumables are used immediately
i am not judging you, merely indicating
Is it Canio or Caino
oh wtf
it triggers on tarots as well
um
i assumed other_joker would count only jokers
but it triggers on tarots of any kind
(because i didn't include them in the blacklist.)
time to add them ig
check the card's area instead
fair enough
considering it's Modded Jokers and not Modded cards

Someone knows how to get the custom key value of a modded joker?
card.config.key
card.center.config.key?
I'm trying, from the name, to get the key value of a modded joker (to make it compatible with other mods)
OKAY this goes so hard lmaoooo
just got a satellite from my mod and got 2 black holes from it
temperance gamers in chat
i have made A Mistake
was this done with a shader?
Debugging be like
pretty good spectrum run
lmao
how can I quickly check shops and such?
debug mode mod
yep I have it
theres a button for "kill blind" i think
you take out a shotgun in the casino and
rip and tear
This is what I've been trying to do, (modded_jokers is SMODS.Jokers)
I wonder if calling SMODS.Jokers can get Jokers from other mods too..
Actually i'm dumb I shouldn't call i in here but Ive been trying multiple things
wtf is context.card
depends on timing
purchase context
at load time, only if you load after them
at run time, it has all modded jokers registered with it
I see win run, I see reroll blind, but don't see kill blind
is there a hotkey?
I just wonder what's the best way to get a modded joker's key from it's name
I feel like big blind 
there is no win round button
💀
oh huh just get x10 mult like 5000 times then idk
the center object stores the key though?
context.card.center.key right
that should work
cuz like you dont even need the name for anything really?
nice
balatro.exe 😭 😱
also the card key should be card.config.center.key
Doesn't seem so
question
oh maybe context.card.config.center.key like mr balamodder said
if i return in the middle of a for loop that's happening under calculate, it just exits the function right
yes
like the whole function? or just the for loop

the whole function
the whole function
The whole
THREE ?!
If you want to leave a loop when it accomplishes something use break
yeah,,,, power creep,,,
smh...
i mean Codex Arcanum has two pots of greed stapled together as one of its cards....
well im trying to iterate through full_hand and seeing if at least one item in the table has a specific rank
Well if it finds that rank, change a local variable to true and break the loop
function that takes the table and returns a bool could also work
i just realize i can just initialize it false and just turn the boolean to true if it finds the condition
yeah if you abstract out functions it can help you later
the harvest is bad this year,,,
chicken but-
good luck
Maybe use card_eval_status_text
is there a good example of that in game.lua
theres a bunch in card.lua
yeee sorry
Don't say sorry for asking
at least you didn't ask where you can find the file 💀
are jonkers that give both chips and mult just jank as hell
(source being the joker itself)
iirc from what people said, it's a mess
Tho the Ace joker may be a good source of inspiration
Or the 10 4
notably those both make the played card return the chips and mult
i wonder if there is some specific reason you can't do that in a joker
Yea but those are in individual context
The message showcase works differently here
how do I check consumable name? isn't it supposed to be .ability.name?
from the Card object it's .ability.name yes
ty, I messed up something else then
yeah its not working particularly well when i just try to plug it into the return on a joker
despair
its the last joker i need before i ship out my mod

good luck
i have a joker that adds chips and xmult, and that works as intended, other than not showing a chips message
I have something similar so I just made a custom message 🤷♂️
relatable
I used a custom '+ #1#chips + #2#mult' message on sliding joker but it's super janky.
Thinking about it I should use purple for the color of this one
any reason why its initializing like this? its not even ERROR
oh i forgot the other #

this is a bit op
but if you make it uncommon it's gonna be fine
should the badge be jankjonklersmod and not jankjonklers?
is it possible to give myself vouchers using debug mod?
runner is also a common
and a much faster scaler
but wee joker gives +8 for only 2's and it's an rare
i think you can change the display name somehow
like this
that's per 2
ohh
i understand your confusion now 😛
hm
you're trying to create a tarot card when generating a random one gives you sky or abyss? doesn't seem exactly like what you want
oh these are extra pack cards
not sure then
oh yknow
it would help if i edited the right copy of my file
I'm trying to inject into creating card, when the card created is Sky or Abyss then it basically recreates until its not Sky or Abyss
that's why I return itself basically
yeah it works
spiffy
I had sound for debugging here and it never triggered I swear
i can make it lyman lime green
lets go
i dont think you should call create_card like that


i sorry


