#⚙・modding-general
1 messages · Page 138 of 1
you cant copy this line in it's entirety on windows (including the space at the end):
QWERTYUIOPASDFGHJKLZXCVBNMqwertyuiopasdfghjklzxcvbnm
it will alwyas come out as
QWERTYUIOPASDFGrEEhyJMEYsBvL7GxrzerNa5iqwQx5Pvnm
learned it the hard way when programing a font to my game
what's the astronomer looking card do
its the anti version of Cartomancer.
random planet every round
the one to the right of it is the anti of Astromancer
all tarrot is free
my mod is not to be balanced but to be fun
QWERTYUIOPASDFGHJKLZXCVBNMqwertyuiopasdfghjklzxcvbnm
?
all at once
sounds like you'll love cryptid lol
without the ``
QWERTYUIOPASDFGHJKLZXCVBNMqwertyuiopasdfghjklzxcvbnm
it's overdone
and half the art is shit
i borderline hate it
now that's interesting
i think you're the first person to hate it that much or at least voice out said hatred
mine is not "hoho, funny no balancing, ungly waluigi" mine is "huh. thats a cool idea, imma make actualy effortful art for this and make it a mod later"
Fridge, Gambit, and Lucky 7 (last 3 standing upright)
were all done the same day at almost at once, and you can see how iadvanced in techique (these are not chronologicaly ordered)
my proudest is still Monolyth, bet you can spot which one it is
hey so my mods aren't loading and i can't seem to figure out why
Check your Windows Defender Protection History
It will nuke the version.dll file and smile while doing so.
so im trying to get cryptid but when i downloaded lovely it immediately stopped the download saying virus detected, i do not trust that
defender 🤝 killing anything that looks remotely like DLL injection
I mean it is DLL injection
which is fair that defender isn't a fan, game modding is like the one non-malicious use case :)
Hey, any chance you found this?
is it possible to mod balatro for the mac or is it just not possible
lovely works on mac
is there a place where i can see what mods get upfated?
is that a mod
or like a gateway to accessing the mods
so it allows me to download mods easily?
no most mod's use steamodded to add stuff
hm
the injection of mods
i don't understand clearly.
injecting of mods is when mods put their code into the games
so can you reverse the injection
the injection happens only when the game is run with lovely. If you remove lovley, then theres no injection
so it reverses the mod injection
sure
so what's an ideal mod to pick up to spice up the game without making it too broken
i want to make it slightly easier
but not insanely broken
¯_(ツ)_/¯
I think https://canary.discord.com/channels/1116389027176787968/1255696773599592458 has an option for just some small changes
Nah my packs are either just qol or insanely modified
Hmm... my pack has a lot of mods, but still might fit your qualifications. It's a lot of extra content, but nothing by itself is overly broken
And if you're more looking for single mods something in the list may appeal to you
mac modding is way harder i think
says who?
do u mod on mac?
can gamblers tag appear in ante 1 in dev patch of cryptid
From what I understand it's exactly the same process as on Windows /Linux (Proton), just the location of the files is different and you use a different file for Lovely
hmm.
well i just want to make my gameplay a little better
but also to complete balatro's 100%
anyone know what this crash is? Happened when I lost. The loss registered so I can't continue the run to screenshot
here's a screenshot from earlier in the run that shows the jokers I had though (the 2 already there and the one I'm mousing over)
seems like something related to the stake update (which is still wip)
mods that do anything stake-related might break cus of this
I notice both my deck (Sandbox Deck from SDM_)'s Stuff) and Taikomochi (zen mode mod) are listed early in the crash log as having something to do with the failed call, do you think it could have been either of them? Note that I'm playing on white stake and not actually using zen mode atm
can you check lovely/dump/functions/misc_functions.lua line 1300?
wait im stupid
it would be somewhere else, hooked
or not after all?
basically the new smods update patches the function
among other things
uh... it does have the stake_by_index thing though
oh... it seems to happen whenever I lose
except for the first time (aince I updated) though, which is weird, maybe it doesn't happen in endless for some bizzare reason
does it happen on a fresh profile?
looking at the code it seems like it happens specifically when the game is trying to update the loss counter when it already exists
i.e. it only happens if you lose more than once
oh i think i see whats going on
yes, and on vanillia decks
meant to reply here
i think its trying to update smods' custom key-based loss counter, but fails to do so because the said counter doesnt exist yet
so, is it an smods bug, or does a specific mod cause it?
the function being called doesnt exist
its supposed to be stake_from_index
yes, that much I understood, but what's calling it?
didn't know that ofc, just that it seems to be calling a nonexitent function
Huh must have missed that one
Trying to mod my game and now the game just does this when i open, anyone know how to get it working? I installed steammodded, lovely, and cryptid
verify game file integrity
ty 🙏
Hey where do I go if I need help to install steammodded and lovely?
right here, actually
haha sorry i literally looked right above my message and was able to fix my problem
nvm i made my problems worse please help
double nvm it was just a broken mod
okay i'll just wait for the triple turnaround
it will be here soon
I found the stuckness
i am trying to install the mod Brainstorm but it is not appearing on the list of mods even though it is in the mod folder
brainstorm is in fact not a steamodded mod, it only uses lovely
check the game settings
YOUR BRAIN IS LIKE GIGANTIC MAN
i feel so dumb
thank you
I wonder if its possible to code a Joker to have a 1 in 2 chance to give you a card on booster pack open, kinda like hallucination, but it selects from a specific list of Tarot and Spectral cards instead of being random
nothing is impossible here
I would want it to hit either Wheel of Fortune or Aura only.
other than comparing numbers to tables
jokers can pretty much execute arbitrary code from what I can tell, lol
I looked at the code int the games files for Hallucination and it honestly doesnt help me understand how to build this Joker, ill figure it out
is it arbitrary code execution if its not a result of communication but rather a result of code being code
Ive also only coded two very basic mult/chip jokers so i just need more experience
sounds like a philisophical question, lol
though... probably not tbh. It's not like an exploit or anything, the joker system seems to be designed to be maximally flexible, for probably obvious reasons
Though calling anything in this game a coherent 'system' is stretching it a bit
Why is this blue? I thought negative chad was red
always was blue
What this shader do then?
i guess i'll attempt a balanced version of cryptid
(higher requirement than Loyalty Card, but higher average payoff, still shit)
cryptid is already balanced
like to get an exotic joker you have to:
- Get a spectral pack
- Find Gateway
- Sacrifice all your jokers
or
- play on doe/antimatter
- Install DebugPlus

tbh it seems more like old yorick than loyalty card
if it doesnt reset
i honestly haven't checked whether it resets
because i hated that card so much
oops it doesn't reset
hitting it with a bonk
I specifically remember it being red on my Xbox version though. I found old screenshots on my xbox of other negatives, do these ones look right?
no these don't look right
i guess console has a different negative shader?
Four Fingers looks sick tho doesn't it
this one is closer to an invert
Xbox one looks so niceee
bonking this to either X3.5 or X4, because it's uncommon so it doesn't feel shit to get unlike old Yorick
if 114 hands was a joke then i don't care
Rigged evolved space joker my beloved
This just reminds me how easy it is for Astronaut to be a downgrade to Space
because if you have a build where you play a lot of junk hands... well things might not be ideal
Like... imagine having Dusk
Thankfully Dawn exists instead :P
Either that, or you already got a most played poker hand so you can abuse trash hand to level it up futher, especially if you got stuff like Rigged or Oops All 6s
true
yeah, definitely seems to use a different shader
Some of them are so dark you have to hover over the card to tell what they are.
Yes, console shader is different to pc
Happy House: Reworked. X4 Mult only after playing 14 hands
Pot of Jokes: Capped at +4 hand size, cost $10 > $9
Weebonacci: +Mult 3 > 2
The WHIP: +XMult 0.5 > 0.25
Triplet Rhythm: Common > Uncommon
Chili Pepper: Self destructs at above X4 Mult instead of after 8 rounds
Compound Interest: No longer scales, cost $10 > $9
Big Cube: XChips 6 > 4
Nice: +Chips 420 > 200, was going to make it 289.8 (42 * 6.9) but that's still a better Stuntman
Seal the Deal: Cost $5 > $6
Chad: Retriggers 2 > 1, can only retrigger Rare or lower
Fidget Spinner: +Chips 14 > 6
Waluigi: XMult 2.5 > 2
Consume-able: $3 > $2
Red Bloon: $20 > $15
AP Joker: XMult 4 > 3
Fridge Magnet: $Mult 5 > 4
Unjust Dagger: XMult 1/5th > 1/10th
Monkey Dagger: +Chips 10x > 5x
Pirate Dagger: XChips 1/4th > 1/10th (one-fourth??? even though XChips and XMult are almost the same...)
i don't know what i'm doing
cryptid but balanced?
Death
XIII - Death
XIII - m
XIV - n
wow cool looking jokers
I don’t think anyone has ever purchased seal the deal
it kinda... sucks?
honestly could be buffed to "all scored cards geta random seal"
some weird hue shift that involves subtracting the hue from a number and adding 360 if its negative and then inverting the luminace i think
True tbh
Not broken at all buff it
Make it so all The cards in The hand gets every effect like astral and such Then self destructs
sometimes when manualy writing Pixelart text i zone out and repeat the sequence twice when a word has a ABA setup. like "Whenever" has ene and i accidentlay did this
this is indeed a horrible week for my modded balatro experience. too many mods are cramming too many new and breaking stuff into the game and everything feels bugged
i mean the thing everyone uses to put their mods onto is basically glue made in like a week after release so... expect the unexpected
won't look at it like that tbh
as far as I know, modding already existed during the demo privately, and steamodded received tons of updates
ahhh no wonder the program was made so fast
conflicts between mods will always be a thing
oh of course that's why modpacks exist
How do you update steammodded to 1.0.0?
does any joker have the "&" symbol in the name or description?
i need to know how it looks in the balatro font
had to scalp the font direcly from the game cause nothing in the game uses it
so here you go if you want it too
I mean you could just look for the font name online
m6x11.ttf
yeah i mean balatro fonts are literally just ttf files inside of the game files.
👀
Could Thunk possibly add in a way to combine multiples of the same effect in-game into one?
Example: 50 Investment Tags trigger all at once and give $1250 in one go instead of each one triggering one-by-one which could lead to the game freezing a bunch.
I think that'd be on modders to do, not Thunk.
It'd be really frickin' helpful.
For a very niche section of his audience yes
niche section and wouldnt be noticed too much
I just unlocked the final stake in cryptid last night on equilibrium deck. It's the first one I've gotten to that point. It's been a chore to get to this point. Any tips to potentially make it easier that I maybe haven't thought of yet or something?
get money and pray
So for some reason my game is booting up in vanilla when i have steammodded installed
well the last update made that a little easier at least, now that temperance works again
whatever stake that makes all items have no sell value
my strat for these last few super tough stakes has pretty often been reset for gambler tag on the first blind and pray for the 1 in 4
Is version.dll where it is supposed to be
wdym?
i put the version.dll there, now my game doesnt start at all
nevermind it did, still vanilla though
im working on Joker descriptions, and i dont know how to phrase that whenever a new card scores for the first time, it simulates all time events for all jokers (beginning of round, first hand, last hand, end of round, When blind is selected, first scoring card, boss is defeted)
so that Jokers like Certificate, Dusk, Acrobat, Gift, Egg, Golden, Burnt, Trading Card, Ancient, Bean, Banana, Ice Cream, Popcorn, Seance, DNA, To Do List, Perishibles, and any other i forgot
"On scoring a card that hasn't been scored before, immediately trigger effects of all jokers, regardless of conditions", maybe?
Actually, wouldn't work, since it'd imply things like suit mult jokers would give mult with other suits.
yeah, the word trigger doesent fit
Maybe "immediately trigger all jokers, regardless of context", but I don't know if that only makes sense because of how we use context.whatever in code.
"Advance all jokers with changing stats"
What about things like Perkeo?
are you complaining?
No, trying to help find a description that encompasses everything it affects, since Perkeo doesn't have changing stats, but I would assume still gets affected.
if anyone it's Canio and Yorick
the Joker is named DeJa-ker, as a reference to Deja-Vu, so it's meant to like retrigger things that be happenin
ok, i have the description of the Jokers i made so far, there will be more
some mistakes and overlooks
but this isnt for you anyways
Last hand isn't really a context. I'd also argue first hand isn't time-based if playing a hand isn't
I don't think there's a difference between beginning the round and selecting a blind
First scoring card also doesn't seem time-based to me
Defeating a boss… I don't think it's time based either
well, in a game with no time it's an arbitrary description
but the final wording is better
It really isn't
as i said, mistakes happened and im fixing it
it encompases everything i meant
Yee just funny
it describes exactly what i wanted
I mean it's too vague so it doesn't describe anything
time based was the bad description
any joker, that can change effect/change if the effect applies, changes as it would, per card scoring
You can't really detect that robustly via code alone
Also you listed Grös Michel which doesn't really change
Acrobat doesn't change either
Neither does Dusk
Actually Certificate itself doesn't change too
ok, i think ifixed all
that was back when i listed the time events, and bananas roll on end of round
it first does nothing, and then on last odes X3, also this was back when time events were are play
same as acrobat
it gives card at the time of starting blind
it changed
But it doesn't change stats
the target changed
the target changed from
"time specific" to "stat change"
causse it meant most of what i was talking about and few more
I just don't think you can just trigger Jokers that change internal values without having side effects or missing some of them
Unless you hardcode them
yeah, that was pretty expected to be the result
i dont realy care for other mods
no way, relay
i would have never thinkn oi fthat
thats what i seen it be used as
2 more ideas:
Spectromancer: free spectral every round
Spectrology: all spectral is free
...isn't rotater joker just a better chicot?
Assuming we understand what inverted means yes
But he might mean something more specific with inverted
No I think they meant what you think it means
All cards are debuffed except debuffed cards
and monochrone is a better smeared
idk why people are obsessed with halving odds
Monochrome could just say each card has every suit
especially when it's only useful for glass cards and the wheel in base game
To be fair people could add more probability halving synergy
Sorry to bother you guys but I recently installed Balatro 95 and I got this
Any way I can fix this
Half odds is specifically just helpful for glass and that one facedown boss in vanilla
And Cavendish?
We'll include that
OA6s doesn't have very much synergy either tbf
but lucky cards and the wheel are both pretty consistent to get and roll
True but none of their jokers do far actually have odds
Also I think making Glass cards not break is boring
I think Glass card synergy should encourage breaking them
I think both avenues should be doable
B A L
i ahve no idea whats happening
that's what i said!
cavvy like never breaks anyway
I agree it's boring to do unbreakable glass but it's still like, nice to have as an option for the player
Here’s what I got when I originally got it working
can you check if the assets are there in the folder
Yeah they are
I verified the files
I'm having trouble loading mods
I've read that Steamodded disables achievements, unless using a mod to re-enable them. Are stats also disabled (e.g. getting a new Best Hand)?
oh and unlocks as well?
it only disables achievements
gotcha, do you know if there's a mod that does disable them?
talisman disables best hand to avoid any compatability issues
otherwise you'd have cases where your best hand was like ee600
and vanilla doesnt like that and it could bork your savefile
You might want to just use another profile for modded stuff
that's a good idea, thanks!
Hello team I just installed lovely injector for the first time and am not getting any change on the game itself.
Consol shows up and I have %AppData%/Balatro/Mods, but the game itself seems to remain unchanged
Any tips?
I got it to work oops
new modded personal best
What does the x->y->z notation mean?
Your smods are too old
thanks
it's just 10{1,000,000}10, or 10^^^^....^^^^^10 with 1,000,000 arrows
i used a different notation because the game doesn't like putting a { or a # in there
playing some balatro, just how i remember it
i dont know honestly. i just called it mult 2
my original idea was (chips x mult) ^ pow but this was funnier
you also get this guy
zamn'
Balanced
when nothing is balanced, everything is
Cryptid begs to differ
the balanced cryptid i'm making:
tempted to just leave it at misc jokers because i don't play with anything else
I know that the balanced cryptid idea has had other supporters recently. Did nobody else want to take it on/ help?
In any case it's a very cool idea that I've been hoping who's happen for quite a while
nvm i also did misc. because i also play with that
# Misc
Mosaic: XChips 2.5 > 2
Oversaturated: Weight 3 > 1.5
Glitched: Weight 15 > 5, misprint X0.1-X10 > X0.75-X2
Astral: Removed
Azure Seal: Planets 3 > 2
Cat Tag, Epic Tag, Empowered Tag, Gambler Tag, Bundle Tag: Removed
Lovlet doesn't modify the game itself, you have to install something that uses it, like steamodded.
Probably gonna start once my pr (unrelated) gets merged in
Not sure if this is the right place to ask or not, but is there a mod that puts you immediately after round 1 ante 1 into the shop with $7 so you don't have to do the song and dance of holding R until you beat the first small blind and can immediately make a meaningful decision?
(I guess more than $7 if you're using green or gold deck, less if you're using black)
I don't think so
Damn how much pow do you get per planet card?
2 planets for azure is kinda meh
Quick question: what would happen if you set a Canvas joker from the Cryptid mod and a Tarlton joker from the Jelly mod next to each other?
Both situations are on the table.
Bring other Jokers into that situation as well.
nothing because you don't expect JellyMod to work on smods 1.0
it can't even hold its own weight in 0.9.8
The Head now makes only Hearts playable.
Wall is super low
and when background is yellow you can only play 1 card
ect.
also i fucked upp, it's "Rotated Joker" not rotater
also, i need more magic/criptic names so that they are named like how the Spectral cards are named
i have "Blessing" in mind for one of them
but idk which one of them untill i know what to name the other
"Vision" isnt bad
"Spell" is also not bad
not "Curse" case it implies something bad
"Saint" is alright
it also works better cause it's a person word, and it's a joker
hello everyone I have a problem modding balatro with the cryptid mod.
I installed lovely and put version.dll
in the file
D:\SteamLibrary\steamapps\common\Balatro
then I put cryptid, talisman and steammoded in the mod folder
C:\Users\mathi\AppData\Roaming\Balatro\Mods\lovely
but when I run balatro it is normal can someone help me
i just found the problem by looking at what might help find the problem xddd
Blessing
all spectrals are free
Sick
primal joker should have 0$ sell value
would literally be infinite money
no, for the simple reason i want it to be reare but possible to get him first, anabling the best run of the game
im devided on the other one
idk if i should call it Summoner or Homunculus
the joker is to give a specrtal every round. So Summoner makes sense.
but also Homunculus classicly refered to a mound of flesh and bone animated by magic, basicaly flesh golem, and that also kinda fits
and Homunculus sounds way more cryptic
Be one of the first to subscribe to Style Theory! ► https://bit.ly/styletheorysub
Friends, today we’re taking a dive into the dark world of Doors. One of Roblox's most successful horror games, and boy is it RIPE for the picking. There's lore being seeded here that I think will pay off big time for the HOTEL + Update. So come on in and remember,...
timestamped to explanation o fHumonculus
why is it a gt video of doors 😭
thats where i remeber learning about it
hmm, asllso could call it VooDoo
or Dream Catcher
hmmm.... Dream Catcher is a better name for a Spectral that upgrades most played hand by 5
I know this probably gets askes a hundered times a day but are there any resources for learning how to create mods. would be nice to try my hand at creating some stuff
do you have a link for that?
ignore that i just found it thanks
Dream is also a good name for the Spectral giver Joker
yes
What cannot be added
the entirety of gta5
The glory of Deltarune
interesting concept
actual wild card synergy?
also works with betmma vouchers
what does the zzz mean
that's just what i have as the display name for the mod
zzzzzz
snork mimimi
the eeper
At the begining of each round give a spectral card
the eeper 2
side by side both Spectromancers
i think this is a sign that i should be going to sleep as well
look how happy that card is to be asleep
honk miimimimi
This looks hard to take advantage of
because it is
Thanks
since polychrome playing cards have a low chance of appearing in the vanilla game, i set the requirements to be pretty steep here
i could tweak it so that it's less of a hassle
honestly could be uncommon
since the effect is so unwieldy
actually it's not that bad
It's not that bad but as a rare specifically it's like, come on man
the wild joker text is a nice touch
Uncommon feels reasonable
This seems like impossible
with context
this has opened my eyes.
next thing added to the mod that now is officially called "Expansion Pack" will be the "Terror Pack", pack of tarot-like cards, but themed arround the scary and uncanny
modified
it can now apply to full houses and fives of a kind as well and anything with splash
this is one of the problems i have with content mods -- the descriptions are always so long 😭
i listed out the four suits to keep the description similar to Flower Pot but i could remove them and make the description shorter than Obelisk 😭
😭 💀
me when the card becomes useless if custom suits exist
I’ve tried to keep it short with Cryptid but there are some bad ones
Where there’s like arbitrary restrictions on jokers’ power
imo writing concise descriptions for jokers and stuff is pretty hard
esp when there's custom mechanics etc
It's an art form for sure
If poker hand contains one
Wild Card and a non-Wild
Heart, Diamond, Club and
Spade card, apply Polychrome to the
Wild Card when scored
still pretty bad
there was one day where localthunk spent several hours discussing with the discord about joker wording
Apply Polychrome to a scored Wild Card if played/scored hand contains a non-Wild Heart, Diamond, Club, and Spade card
why not just have suit, and then a little box on the side saying what the suits that count are?
Apply Polychrome to a scored
Wild Card if played hand contains
four scoring non-Wild cards
of different suits
this one accounts for modded suits
nice
however i forgot that modded suits exist and i must first change it so that it works with modded jokers
Solution: rework the Joker to use fewer words
Also I’m trying to rework this since granting a card multiple ranks doesn’t work in vanilla
Chimera
If played hand has three or fewer cards, each scoring card has every rank and suit
I’m thinking about making it “has every rank and is a Face card” but I’m not too pleased
What do you think?
is counted as/counts as would maybe feel better?
interesting way to get around multirank straights evaluation
Nope
Did you read what I wrote 😭
Is there multirank functionality in Steamodded?
I think “counts as” is an example of bad wording that’s excessively common. People keep using “count” when creating fan ideas for effects in different games and I don’t know if I’ve seen a good example of it
IIRC Pardic Firecats used it but it’s probably not good. There was another MTG card which used “count” but as a verb, not as “count as”, so it’s not what I’m talking about
Is version.dll where it’s supposed to be
Nope that's the wrong place
Wrong place
@lean dune
You can navigate to the game's directory by right-clicking the game in Steam, hovering "Manage", and selecting "Browse local files".
no
man finding a rental crustulum shop 1 is literally a guaranteed win lol
My other alternative was making the cards have the same rank, but I don’t want to make 3OAK free like that
Simply deleting all my mods lets me get achievements again right
I never actually got them working they've just been sitting in my balatro folder and I've not cared because of C++ lol
Should be fine if Steamodded is one of those mods you delete, but, you can download the achievement enabler if you don't want to give up QoL mods.
Alright
You could also probably just delete lovely.dll, and I think it just won't load steamodded or anything into the game for the same effect while keeping the mods in case you want to go back.
I might try to get them working one of these days but for now I'm grinding
hey guys - can anyone link me any balanced mods that dont break the game - new jokers etc?
idk how but it swayed to be themed as old game cartridges
each of 18 having a different pin burnt, and the 2 special ones (no pins, and all pins)
my first ascendant stake, good god are these stakes brutal
wormhole, DoE and Antimatter are probably the only three decks where ascendant is even reasonable
MAYBE Negative, xMult, Mosaic and Astral too
items in shop being face down might be my most hated effect, i really wish that could be something different.
It wouldn't be that bad if it still showed what stickers it had on it
I know fairness isn't exactly cryptid's M.O. but maybe some of these effects could be revisited on account of being kind of un-fun.
I think Bunco and I imagine TWEWJ
Not sure on the latter
is this right guys? or do i put it in the number of my save?
I'd suggest maybe looking at https://github.com/GayCoonie/Coonies-Mod-Pack and https://github.com/Dimserene/Fine-tuned-Pack, but I will say they are overall more powerful than vanilla. They aren't completely unbalanced though, and if you'd like, you could install one, look through the collection, and if any jokers seem too powerful for your taste, just disable the mod it belongs to.
oh god what is this
If you're looking for balanced and non intrusive content mods, I humbly submit to you my KCVanilla mod
Also I recently learned "KC vanilla" is the name of an actual vanilla company. Awkward!
let me work out how to even get the mods working and then ill give it a go
ahhh ok got one of the mods working but the BUNCO one is broke for me
give me more scary stuff to fill the list
is Grimm meant to be like a fear of death?
I’d maybe name them phobias
Darkness, fearsome, terror, coffin, scream, raven, demonic
Phobia Packs of Terrors Cards
thats Pit
Not that kind of hole
Are you thinking of trypophobia?
oohhh
well, the Terrors arent necesarly meant to be specified fears.
The Rott can be scary for many reasons.
so can The Missplaced, and The Lost
but this did give me idea of The Flesh
bro ignored all warnings saying steamodded 0.9.8 is outdated
ooops - ill try again later - was kind of doing work aswell as trying to mod - didnt even see the warning
“Call 0800 0303 to buy your very own Hat Man!”
this a joke or are you unfamiliar with the Hat Man
?
the shadow figure seen in crowds and in shadows at night
I have no idea who the Hat Man is but you said you wanted to ad(vertise) them
fear of managing a facility for 50 days straight
Hat Man, a ghostly dark figure, only desirable part of the colorless black silluette is the outline of it's hat.
only seen by those who are being punished, for whatever unholy missdeed they commited.
/j obvs
stories of it have little continuity
but the visual description and that only one can see it stays in all of them
the burden
how didnt i think of it before.
"The Smile"
it's a god damn Balatro mod, obviously there will be The Smile
ok, one spot remaining, last scratched pit. throw whatever you have, lets see what sticks
The Unseen
the wall of text
not enough eldritch horror i been looking for
already have The Trap so it's kinda fulfiled
no but now i'm just imagining a joker that while you have it just plays the toreador march on loop
oh, nonono. this no jokers, new consumables
I know. unrelated
The Dark
i dont have that
THE GOD
The False
(in terms of like, Bodysnatchers, and Skinwalkers)
The Impossible
(i do like me Impossible horror)
what would embody like The Twilight Zone?
(combine that with eldritch body horror, and you have my fav horror you can make)
The Dark, after all, Twilight is the word for when it's so dark you cant see anything but the dimm light of the sky, but no detail of the land
the last part before Night
I loved watching the original show so it came to mind. Not outright horror, just unnerving.
i never seen the show
unless im mistaking it, all i can think of when i hear of this, is the weird teenage romanse with monsters, and im not into this bs
this show tainted the meaning of the word
well, very close name
before that, it was a word for a very scary and strange time of day.
now it causes cringe at the memory of this show
Predates Twilight actually.
good
had better chances cause of lack of false assotiation
what is this show then?
"I Have No Mouth And I Must Scream" fits pretty well into this, at least with one leg
tho mostly to the impossible then the body horror
The Thing is more balanced in both, but it's less impossible
The Twilight Zone is an American media franchise based on the anthology television series created by Rod Serling in which characters find themselves dealing with often disturbing or unusual events, an experience described as entering "the Twilight Zone". The episodes are in various genres, including fantasy, science fiction, absurdism, dystopian...
im not going to the link, cause i value my internet history and im not sure of this one. but the preview kinda makes me think of Dr who
various genres, mixed with unusual horror? yeah, sounds Who-ish
I'd say there's some similarities yeah.
The Twilight Zone is quite famous
One of many things I know thanks to my dad because this was well before my time
Fear of helicopters
i still gotta see Dr who, i seen clips, and only 1 episode, and the impossible horror is so intrigueing, along with it sopousedly often giving reasonable explanation for the stuff it shows
the episode i saw was about a creature, that if someone was being looked at, could flatten them into something of a perspective-grafity
a flat image of them, that from one point looks as if it was there
and it was engaging at least
in regards to the Who-verse have you heard of the weeping angels?
they're a type of creature(?) that looks to be a stone statue of an angel. Except they're alive, and murderous. But can only move if not being observed.
need polish, but general idea is there
a great conept
there is a reason that first made SCP is a copy of htat
and that Lethal Company has the same thing
And Endermen
no
not at all
no similarity at all between weeping and enderman
one teleports and kill you when you look at it, one moves at a humanly possible speed whenever it's out of site
Endermen are very explicitely a Slenderman rip
Can steamodded handle texture mods with greater resolution than normal ? Like the cards are 71 x 95 but could like increase these values and to what extent ?
I thought Weeping Angels were one of their inspirations
Because I had thought I heard so
but e.g. once you stare at Endermen they don’t become hostile until you look away
Just to be clear I don't want to increase the size of the cards but just the textures they have.
You can change the values when you configure the Atlas
the what ?
The Atlas
In computer graphics, a texture atlas (also called a spritesheet or an image sprite in 2D game development) is an image containing multiple smaller images, usually packed together to reduce overall dimensions. An atlas can consist of uniformly-sized images or images of varying dimensions. A sub-image is drawn using custom texture coordinates to ...
Well Atlii since there’s more than one
I want to modify the textures of the playing cards and I wanted to do something similar to what I did for my previous mod : https://github.com/DanganMachin/Fem-Jokers-v.1.1.0
What would I need to modify to achieve this ?
I would assume the game would resize them automatically
why is there a .rar file in there
I tried using the Negate texture pack as base but it doesn't change the playing cards in the assets.
Anyways just read the Steamodded wiki page for Atlii
Easier to handle the mod if it's in one file
But the one file doesn’t need to be compressed
Link ?
It’s in the Steamodded GitHub
It's just to distribute it, you need to uncompress it later
You don’t need to compress to distribute it
You can, it's just modifying the amount of pixels the atlas code uses from px = 71 and py = 95. The pixel smoothing option already uses the 2X folder, which is double the 1x folder for 142 by 190, and if you bumped the atlas to px = 142, py = 190, without using pixel smoothing, the game would split the file in the 1X folder into 142 by 190 pixel images, and with pixel smoothing, it'd use 284 by 380 sprites from the 2X folder.
In fact it’s better if it’s uncompressed on GitHub so people can read the code
Which is in fact a requirement
See the modding rules
Yeah but it's easier
When I tried to put it uncompressed it was like a mess
Skill issue
So looking at the lua there is like two strings of code, could someone help me figure why ? Wouldn't one be enough ?
SMODS.Atlas {
key = 'cards_1',
px = 71,
py = 95,
path = '8BitDeck.png',
raw_key = true,
}
SMODS.Atlas {
key = 'cards_2',
px = 71,
py = 95,
path = '8BitDeck.png',
raw_key = true,
}
My apologies if my questions seem dumb I have no experience in coding.
2 mostly done
love the art on this.
i love it too
who could have guessed that making art every day makes you better at art
plays nicely into the balatro pixel aesthetic with old technology haha
this is my first blatro sprite, it was right after Deadpool release
i advanced a bunch
high/low contrast versions of playing cards
Oh you mean like that high contrast option in the menu that makes the club blue in vanilla ? Thanks for clearing that up !
btw , why does steamodded have a menu in escape for high contrast cards??
it feels super unecessary, its literally the same amount of button pressing if it was left where it was by default 😭 ??
what
i dont really know how i can be more clear 💀
"why does steamodded have a menu in escape for high contrast cards?"
It’s a relic of alt textures that wasn’t meant to be merged
It’ll auto populate with consumables too
But no one knows how to use it
And it’s been removed now anyway
So update I guess?
I think it’s because you had a typo which I see you have since fixed
Pretty sure it was removed maybe 2-4 days ago.
Can someone please tell me what the chances of getting an Astral card from a Standard pack are in the Cryptid mod?
Yeah I think it was removed when stakes were updated
hi, i'm having trouble launching the game with brainstorm mod
I have the lovely injector, I have the unzipped file in the %appdata% ---> Roaming ---> Balatro ---> mods
am I missing something or is there a reason it won't launch
update: nvm it worked
I apparently had the mod folder nested within ANOTHER "Brainstorm" folder
The Smile,
Create a Random rare Joker, must have room
Hey folks, I’ve been working on a mod which adds a “Daily Run” section. Every day a new run is generated with a random seed, deck, and stake for you to try. You can also see your highest hand score for the run and a leaderboard of the top 5 players.
It’s in a super early but playable state and user feedback would help me refine and debug it so I was curious if anyone would be interested to try it.
I have a .zip of the mod I can share here but wanted to be clear on the rules before doing so. Would that be alright to post?
Here's what it looks like btw
I'll write up a post for it now, ty!
heh
Like from isaac
Are you able to run it back and try again or is only your FIRST run considered for the leaderboard?
Run it back as many times as you want until there's a new daily session. If another run replaces your existing high score it will be posted to the leaderboard server
another card mostly made
Omg me
Could do classic Dementia with that one song cover as the pic
Wrote up a post [here](#1273387775579918426 message), thanks for letting me know about the channel
dont worry
that was the idea for this
still not made, but getting to it
Cookie
Oooh
why are your cookies gray?
gives random joker, the given joker is always face down
Color dye
this one is the only one thats actualy 100% finished of them all
"The Forgotten"
Destroy random 7 cards in the full deck, Give a random uncommon Joker, and a random Rare Joker
slightly tuned the color of "The Grimm" eye, to make a small reference
lookin good
some of these look very similar
The Void - Destroy all Cards of a random suit, Copy all cards Of other random suit
The Eternity - All jokers in hand become Eternal, and given a random Edition
The Rot -
The Insects -
The Grimm - Destroy the leftmost Joker, give 10x the sell value of this joker
The Misplaced - Destroy 3 random Enhanced Cards in full deck, transfer all enhancements, seals, and editions of the destroyed cards, onto 3 random cards in full deck
The Unknown - Give a random Rare Joker, this joker is always face down
The Lost - Disable a random Joker, after defeating boss blind, give 1to3 (random amount) copies of the Disabled Joker as negative (Remove all other Editions), and reenable the Joker
The Nameless - Destroy all jokers in hand, give random Joker of the same Rarity per joker destroyed
The Pit -
The Flesh -
The Spirit -
The Beast -
The Forgotten - Destroy random 7 cards in the full deck, Give a random uncommon Joker, and a random Rare Joker
The Apocalypse -
The Hat Man -
The Smile - Create random Rare Joker, must have room, 1in4 chance to destroy a random Joker
The Burden -
The Trap -
The Impossible -
feel free if you have an idea of effect for one of these
Arcana Packs have Tarot
Celestial has Planets.
and Dread has Terrors
anyone got that python script that resizes the assets folder?
thanks
Would dread packs just be a new pack type?
Is anyone working on a more easy to mod baltro? Like vortex or risk of rain 2 mod man?
Hi all, trying to download brainstorm mod cus of docs video, I followed the installation instructions but am struggling at some point. If anyone has any idea on common mistakes or what I might have done wrong it would be greatly appreciated
You are using windows right
yep
yeah i was just looking at that idk what that means
My computer keeps getting rid of the version.dll file for the lovely injector, I think its windows defender
github is down 
First time?
Find out how to stop Windows Security from alerting you about or blocking a trusted file, file type, or process, by adding it to the exclusions list.
Thank you, for some reason I don't have the virus and threat protection option in my settings, so I manually overrode it with registry editor. For some reason it keeps reverting the change tho
Got it all set up! thanks so much. Does it normally make your game run significantly faster?
I'm pretty sure it adds some higher option to the game speed setting, yeah, you can probably turn it back down if it's too much.
I mean it normally is pretty laggy on my computer but now its running no problem. Very exciting
Yes
Also don't mean to keep bothering everyone but after closing the game it would not open again, I checked my balatro folder and version.dll had disappeared
https://support.microsoft.com/en-gb/windows/add-an-exclusion-to-windows-security-811816c0-4dfd-af4a-47e4-c301afe13b26#:~:text=Go to Start >%20Settings%20>%20Update,%2C%20file%20types%2C%20or%20process
Find out how to stop Windows Security from alerting you about or blocking a trusted file, file type, or process, by adding it to the exclusions list.
make sure you have the balatro folder whitelisted
sans
which art is better?
there are elements on each that I enjoy
the machine itself feels a lot better on the left side, but the robust card border from the right side does feel nice
just realised i forgot the word joker lol
yeah i think the border makes it a lot nicer
I think you can avoid the border if you make the Joker into an actual slot machine
I like the colors and jackpot sign of the left
I like how the jackpot sign looks like the shop sign
im gonna try merge the 2 i think
yeah the red border lights on the left version are so choice
I wouldn't use the white outline, at least not on all of it. I think at least the bottom, dark blue part should use a different color for the inner outline
(I guess that means it's not an outline)
what about this
gonna tweak the pos a bit
there we go
ah shit it doesnt say joker
I was going to say to replace one of the texts with "Joker"
but maybe you can hide it in the money
good use of the soul effect
ty
Love the art bro
thank you
why did they install a slot machine on top of a vent grate
what's this, slots for marilyn monroe
a vent grate?
"Screw the rules, I have money!" — nekojoe when inquired about the laws of physics
finally
i keep getting this error and i can't figure out whats wrong. this is my first modpack, and my first time even messing with code so it prolly is a pain to look at so be warned
https://github.com/Supaman270/Sigil-My-First-Mod-Pack
inverted Strength my beloved
Your assets folder is spelled assests. Also, your 2x file appears to have a different name than the one in the 1x file.
bump — can someone tell me how eligible_card and temp_pool works with Hex/Ectoplasm/Wheel?
I tried to print to see what the variable eligible_card is, but the console shows nil
try tostring()
I got the value table: 0x2ec9b288
means its a table
probably the actual card itself
you can do
for k, v in pairs(eligible_card) do
print(tostring(k))
print(tostring(v))
end```
if you want to see all the parts of it
What I tried to do was to make Hex always choose the leftmost joker, instead of a random one
G.jokers.cards[1]
for the leftmost joker
G.jokers.cards[1]:set_edition({polychrome = true}, true)
should set the leftmost joker to polychrome
Even better would be to select a Joker, and let Hex hit the selected one
But I don't know how to do that either though
The polychrome didn't show up visually when using this
are you taking ownership of the in game cards
thats weird
The mod I'm working on allows one to upgrade almost every item in the game. While most of the upgrades are numerical, there are some cards that don't upgrade numerically (e.g. Hex)
For the Spectral Cards, I chose to do Hex first for because I could test it very easily by using the ghost deck
if you put _RELEASE_MODE = false in your mod then you can spawn anything from the collection for easier testing
sorry to interrupt, feel free to ignore and continue coversation lol, but Hello, I'm currently trying to download the cryptid "in development" mod. I had luck with the normal cryptid mod. But when I try to download the new version the game keeps crashing. I think the issue is the "Steammodded" folder. When I take it out and use the steammodded folder that came with the original mod it works, but the cryptid mod is missing the dependancy. I'm honestly at a loss for what to do, so any help would be appreciated.
i didnt know cryptid had an in development tbh
i cant remember the last time i actually played the game instead of making mods lol
sorry
can i see some of your code?
I just saw a video from Roffle Lite playing with a deck I'd never seen before, and someone sent me the link for it lol
yeah no worries
thanks anyways
ik regular cryptid has a bunch of decks
my only suggestion would be maybe update steamodded?
yeah I tried using the new steammodded, which is what's making it crash. My old steammoded file works perfecfly fine with the original cryptid mod. But with this "in development" version It says "Dependency missing" and labels steammodded as the original
have you got talisman installed?
yes, though maybe I'll try the original talisman rather than the one that came with this in development file
no not at all, you're insight is very much appreciated :)
[patches.pattern]
target = "card.lua"
pattern = "edition = {polychrome = true}"
position = "at" # before, after, or at
payload = """if spectral_level >= 3 then
eligible_card = G.jokers.cards[1]
end"""
match_indent = true```
try that^^
hey this is probably the wrong chat for this, but I tried installing the cryptid mod and others on my mac but it just wont work. I downloaded steamodded and lovely but the instructions on which directory to put them in were not really clear to me. Sorry to bother you both mid conversation.
I've already tried that, it returns card.lua:1597: attempt to index global 'eligible_card' (a nil value)
And the weird thing is that in my testing with the Scholar and Misprint, the Hex would normally hit the Scholar.
If I use the new Hex on the Scholar, the polychrome doesn't visually show, and it doesn't give me XMult. But if I use the Hex on the Misprint, it does become polychrome, and it gives me XMult.
do you have talisman?
which line is 1597?
yes it came with the new version of cryptid. into which folders should I paste them in though? thanks already for responding
the Steamodded, Cryptid, Talisman, and lovely folders most all be in the Mods folder directly
and the Cryptid foldr should named Cryptid and the Talisman folder Talisman
1597 is an empty line, but given that I used lovely to add something else to card.lua, 1597 is probably some other line nearby
sorry to be completely off topic real quick, but I'm actually subscribed to you lol
you can check in your mods folder, go to lovely dump and then card.lua
but dw about that for now
[patches.pattern]
target = "card.lua"
pattern = "edition = {polychrome = true}"
position = "after" # before, after, or at
payload = """if spectral_level >= 3 then
eligible_card = G.jokers.cards[1]
end"""
match_indent = true```
try that
changed pos to after
its working for me
it worked!
awesome
But my next testing had a holographic Juggler and Scary Face
And using the Hex replaced the holographic Juggler with a polychrome one
yeah so youll need to check if the leftmost joker is editionless
do you want it to just pick the leftmost joker that doesnt have an edition?
i can write a patch for that rq
[[patches]]
[patches.pattern]
target = "card.lua"
pattern = "edition = {polychrome = true}"
position = "after" # before, after, or at
payload = """if spectral_level >= 3 then
for i = 1, #G.jokers.cards do
if not G.jokers.cards[i].edition then
eligible_card = G.jokers.cards[i]
break
end
end
end"""
match_indent = true```
that should pick the left most joker without an edition
so if you have a holo joker in slot 1
and then 4 editionless
itll pick the 2nd joker along
I did something different — I made it so that you couldn't use Hex unless the first joker is editionless or spectral_level is 4 or higher
[patches.pattern]
target = "card.lua"
pattern = "if next(self.eligible_editionless_jokers) then return true end"
position = "at" # before, after, or at
payload = """if spectral_level == 3 then
if not G.jokers.cards[1].edition then return true end
elseif spectral_level <= 2 then
if next(self.eligible_editionless_jokers) then return true end
end"""
match_indent = true```
that works too yeah, just depends how you want it to work
So currently, Hex works like this:
- Level 1: vanilla Hex
- Level 2: no longer destroys other jokers
- Level 3: first joker received Polychrome instead of random joker
- Level 4+: Polychrome can override other editions
Most Spectral cards only have finitely many essentially different levels, since they have non-numerical effects
yeah this cryptid mod is broken lmao
Would anyone know why create_text_input prevents certain characters from being typed in, like the @ symbol or % symbol? Weirdly enough it allows for underscores and &
Thanks for your help! I've done something similar with Ectoplasm as well, but instead of "Level 2 no longer destroys all other jokers", it's "Level 2 no longer reduces hand size"
happy to help
thanks a lot
:)
can't get it to accept the @ symbol unfortunately
was thinking of tweaking it to not draw to hand
just go to deck
yeah it adds it to the deck instead, and reshuffles it
so you cant do game breaking stuff like you can with cryptid
but if you really need the extra card then you can still sometimes draw it
That seems fair
hello, has anyone had a similar issue installing lovely on windows?
windows wont let me install
But when I tried doing something similar with Ankh, I'm getting the dreaded "attempt to index global <variable> (a nil value)" error again:
card.lua:1553: attempt to index global 'chosen_joker' (a nil value)
Can I inquire what exactly causes this error to occur, and how to avoid that?
try putting overwrite = true in the patch with for ankh
your antivirus mightve deleted the version.dll in your steam folder
so you might just have to reinstall that
you should be able to just let it past windows
Go to Settings, and search "virus", go to Virus and threat protection then click Manage Settings, and go to Add or remove exclusions, and add the Balatro folder
yep., is gone
steammodded and lovely injector no?
awesome thanks
literally all you need is the version.dll
nws
no need to reinstall steamodded
oh, ok
wait, this works
[patches.pattern]
target = "card.lua"
pattern = "local chosen_joker = pseudorandom_element(G.jokers.cards, pseudoseed('ankh_choice'))"
position = "after" # before, after, or at
payload = """if spectral_level >= 3 then
chosen_joker = G.jokers.cards[1]
end"""
match_indent = true```
thats good
Now, I get it where the error is — I used local on the variable twice, which is what caused the "attempt to index global <variable> (a nil value)" error. Instead, if I define the variable first, and then overwrite it if a condition is met, it wouldn't cause an error. So instead of
local <variable> = <valueA>
else
local <variable> = <valueB>
end```
do
```local <variable> = <valueB>
if <condition> then
<variable> = <valueA>
end```
what is the mod that adds the programming consumables?
Cryptid
ah, that makes sense. I came from here from Python, which doesn't have locals inside ifs, so that's why I couldn't see the problem. Especially because the error doesn't point right there, but at a line later when the variable is actually being used
at least you know now
yep, at least now I know how to deal with those "attempt to index global <variable> (a nil value)" errors
you tried to use a variable which didn't exist
wait, cryptid adds the programming cards?
yes
because i have it installed but there aren't any
u need a newer version
ohhhhhhh
how do i update cryptid?
Um... Judgement is giving me floating jokers
you might need to emplace them to G.jokers
[[patches]]
[patches.pattern]
target = "card.lua"
pattern = "local card = create_card('Joker', G.jokers, self.ability.name == 'The Soul', nil, nil, nil, nil, self.ability.name == 'Judgement' and 'jud' or 'sou')"
position = "at" # before, after, or at
payload = """
if self.ability.name == 'Judgement' then
for i = 1, tarot_level, 1 do
card = create_card('Joker', G.jokers, false, nil, nil, nil, nil, 'jud')
card:add_to_deck()
G.jokers:emplace(card)
end
end
"""
match_indent = true```
should work i think
I'm getting something even weirder — instead of getting 3 jokers as intended, I'm receiving 4 jokers, but one of them is invisible
(and I don't mean the joker named "Invisible Joker", but rather a joker that's there but isn't rendering)
Using Ankh on it reveals that it's a Holographic Zany Joker.
Besides, I probably also need to add a condition to prevent it from spawning so many jokers that it overfills the joker slots
changed the position to after again oops
yeah probably best to put in a check first and see what happens after
I'm getting this result: one joker is invisible and one joker is floating
(In this case, the joker that is invisible is another Castle, which shouldn't even happen unless I have Showman)
im not sure what to suggest any more sorry
i think ive used up all my knowledge lol
i messed around with cryptid mod a little too much and managed to get two unlocks stuck in a "discovered but locked" state. is there any way to fix this other than cracking open the save file somehow?
i also rolled chicot from a soul card but it still didnt give me the unlock
I still didn't got it
easiest is to use debug to just force unlock them
you could probably also undiscover them some way with debugplus is that's what you want, but there's no keybind for it
this is prolly a dumb question, but where do i find cryptid and archetype downloads?
So is the code I put here correct ? Everything seems to work when I am playing... I doubled the values to put higher definitions drawings for my texture mod.
Does anyone have the vanilla sprite sheet for the playing cards ? The only one I have is a modded sprite sheet and I'd like a vanilla to use as a base.
I don't know where that is 😭
what size do you want?
923 x 380
You can access them with Steam
My mod uses 1846 x 760 as 1x but that's because the textures are doubled.
sent them to you
For future reference, you can unzip the game exe to get all the code and assets
As in just like if it was just a zip file cause it really is
how do i make a joker i mod in already discovered?
It's a boolean right in the joker definition
english? (i've just started coding)
It's something you can set to true when you make a joker
Instead of discovered=false do =true
And dw you're already further along than me. I still need to start coding jokers at all. I'm working on a project with someone and need to learn on the job so to speak
Gotcha, thanks!
Np :3
2 new Terrors
The Pit - Get 3 double tags, destroy 5 card in hand
The Impossible - For all Cards in full deck there is a 1/2 chance to get random enhancement if it doesn't have one, 1/4 chance to get random stamp if it doesn't have one, a 1/6 chance to get a random edition if it doesn't have one, and a 1/6 chance to randomize its suit
all specifics of the effects can change
Here is my old mod folder
I just tried to add as much things as possible back then
and got like 100 jokers with this
here my ass is with over 750 jokers in game on 1.0 :p
my current Mods folder (which I also provide as a mod pack for anyone interested)
I wonder if someone will try to get every joker ever made compatible
That is almost impossible
yeah one could imagine
it is actualy impossible
bacuse there is technicaly no limit to the number you can put after a +
tbh there aren't too many joker mods that are imcompatible with 1.0. Jellymod and Lushmod are the two major ones I know of that are totally abaondoned
X18723986149761897324587263489176349851238475639182779027096345 can be done
and thats boring
most 1.0 mods should be compatible with each other tbh
I kinda assumed they meant existing jokers
there's no reason they shouldn't be as long as they're made sensibly
they seem to be, and most 0.98 mods with them
oh, i read it as "possible" and not "compatible"
Though speaking of sensibly made, as someone trying to learn how to code mods, most people seem to do very odd things with the api, lol. Well, not so much odd, just a specialized workflow
instead of just defining the jokers 1 by 1 fully, which ofc is what I'd wanna be doing
makes it harder to uh... reference... their code
I didn't look at cryptid, but what a lot of mods seem to do is like... define all the variables at the beginng and then use a kinda pseudo-api
have you got an example?
maybe "a lot" was an exageration, but Bunco does something similar
they have their own "create_joker" function
which uses the api, while their joker definitons use the function
I mean IIRC they’re just setting up default values
which yeah, sounds like a porting artefact
Not really
I think it’s helpful both as a development tool to set up default values to ensure testing works, but also to standardize things that might be common
Like the Atlas
I should probably do that myself
what I mean is their joker definitons don't directly use smods.joker, they call a function that uses it
bunco's implementation does seem needlessly complicated
Also a lot of mods give all their jokers their own lua files, which is perfectly fine, but makes it a pain to reference their code
I think seperate files is a fine way to organise your code base
The Spirit - give 2 random negative tarots, 2 negative terrors, and 2 negative Spectrals