#⚙・modding-general
1 messages · Page 40 of 1
kelvin :)
hi kevin
go ahead buy a joker
im_salad
kamigawa flip jokers....
it's adding the custom enhancement, but not finding the sprite
i am going to Scream!
uh
Are they dragged?

TEACH ME YOUR SORCERY UI MAGE
ʎʇǝᴉɔos
you see,
i don't know what the fuck i just did
Code
i kinda erased it to test more LMAO
okay. this is progress, for now.
steamodded isn't going to do its sprite thing with enhancements automatically, you'll need to do that yourshelf
you made the collection page have three rows....... how.........
cloning the code and changing the 2's to 3's
i am sane and can be trusted with information.....
wait, so... i have the sprite registering, and the sprite exists in the assets folder where it should. how the hell do i call it?
this code or similar is in each steamodded api
that's what handles the auto-assigning for sprites that share the same key
for clarity this is in SMODS.injectTarots()
since there's no Enhancement API to handle it, you'll need to do that yourself
with that sprite registered, does it work if you set G.P_CENTERS['m_line'].atlas?
i do enjoy LINE
yeah
line is nice
it's going to be like wild
except for straights instead of flushes
wild rank....
i posted a reddit thing
here's the link
basically, they wanted a card that functions as one less than the card to the left of it
and i thought
wild rank.....
"what if it just went either way?"
it'd be hard to make it full-on be like wild cards tho
since you cant just change a Card:get_rank function because that doesnt exist thank you thunk
so jokers that care about ranks will still see the original rank
not everything checks that tho
AND get_straight(hand)
so you could easily, easily have the card function as intended
but that will be for tomorrow because i am
get real
up way later than i wanted to be
pog
can you beat round 1
sflush is 8 mult
yellow deck:
32 points lets GOOO
do you even get three hands
maybe hope to be able to skip first blind for a mega arcana hermit fool
three 4oak + high card is also possible
can you even get buffoon tag ante 1
i have no fucking idea how tags work
the arcana tag isn't blacklisted ante 1 tho
true...
32 dollars
or more on yellow dek
88 dollars on yellow deck actually wow
sflush peaks at 704 then
peak
Hiya, I've got a question for those of you who do modding. How hard would you say it is to mod custom jokers into the game for someone with only very rudimentary knowledge of coding? Sorry if this has been answered before :)
cooking but may i suggest the soul, sell for 10 then hermit
yellow deck gets more out of two hermits i think
true
not hard but there's not like a "getting started!!!" guide type of thing if thats what youre asking
we all kinda just look over each others' shoulders and copy what the guy to our left is doing
makes sense. i guess i should just start with taking a look at the source code + mods and try to piece things together
i might recommend doing some "practice" runs where you try to just do really simple stuff at first, like even just reimplementing an existing joker or something (say like, Odd Todd)
then try tweaking that into something else, to test your understanding of how things work
notepad++'s "find in files" function has been an absolute godsend for this type of thing btw
im sure other code editors have similar, and i know grep is a thing if youre on linux
dont know what a function does? just find it lol
Btw i was today years old that Visual studio code has a box select if you middle click
Yes, a BOX SELECT FOR TEXT
And it works EXACTLY like it would in MS Paint
is there way to install mods on top of binary with steamodded?
hey is there a mod that allows for eternal jokers to spawn on lower stakes ?
what the heck
oh yeah it has that
I’m serious. Go try it
😭 why is this a thing
Helps me for removing early parts of code lol
is there way to install mods inside binary?
extracting a block of code from nested if statements or something
without using modloader in the end
Dunno if it skips whitespace
xzy i dont even know what youre asking
They want to manually install the mods
i mean i guess you can do that but it's probably a huge hassle
I want to use mods on different pc without installing steamodded or balamod
im not sure theres a way that you can just directly install it into the binary without an injector
oh that wont work
all the mods use one of those 2 as a loader
yeah you are gonna need API functions from steamodded or balamod
even if you make them work as direct patches
why would you want to not use those....
dont diss box select its very useful when editing arrays
I’m thinking of adding the first wave of jokers for archived soon with no effect
Multi-what?
multicursor
in vscode you can have your lil pointer on multiple lines
Oh
you can do that in npp too
npp is for cringe babies
i am a cringe baby

we coding on microsoft docs
where is the frills???
smoke crack with the wizard
Why do you want to avoid using a modloader?

holy shit its 9:17

it is in fact 9:17
9:17 gang rise up
what
can confirm it is absolutely not 9:17
..........how long did you stay awake for
I am a nocturnal person
I try to sleep closer to like 7 am
any idea how can I get last hand played in joker's calculation?
you have to save it yourself i think
there's G.GAME.last_hand_played but it's already different when you play the joker activates
@dusky heartI want to use some mods but I would like to retain simplicity of how things work
mika's historical joker saves the relevant information to itself
i assume this is to get around the behavior you're referring to
if you install steamodded on its own the only thing it does is add a version number and mods menu to the title screen????
(and the apis which most mods use to add jokers)
most mods utilise the features steamodded adds and cannot work on their own
At this point, Steammodded installed with Lovely is probably the "simplest" modding solution. Most communities take a while to streamline the modding process
I guess I'll save the info on played hand in joker itself, but there's will be no hand saved right at the start
again I would like to not using whole two eparate things just to play the game
If you're uncomfortable with adding too many things that might break later, you can always check back in 6 months to see if things have progressed
Is it possible to return without message?
you could probably get away with saving the information to a global variable, though i'm not sure how to make that work with saving, nor what you'd exactly need to hook into for that
once you install them.... lovely and steamodded are just.... there????
nah saving without knowing hand beforehand is fine I guess
I want to get rid of this nasty square when returning
i think you just dont return then?
oh if I do just 'mult = something' it'll add, yes?
yeah you can interact with hand_chips and mult directly if you want
i made a joker a while back that swaps chips and mult when it calcs
potater chips......
why do you people don't have squiggly lines all over the place when using visual studio code
i forgot this was valid lua tbh
Sir/Ma'am this is notepad++
i don't even know whether it's valid or not lmao
Am I mastodonte?
if notepad is so good why havent they made a notepad2
there was notepad2 actually
if balatro is so good why havent they made a balatro2
notepad 2 now with more AI bullshit!
clearly i should make balatro 2 for next april fools
@grand geodebalatwo
next april fools we need a mod that just makes the game into a different card game entirely
just opens StS
just IS StS
Idk, just setting the mult/chips vars doesn't do anything
Isn't there a different vars for end_calculate_context?
wait is updating hand text will basically replace the numbers in there?
Seems like Windows Defender's heuristic ML is now flagging Lovely's version.dll as a virus (Trojan:Win32/Wacatac.H!ml), that's annoying
uno...
its the function to change the numbers in the blue and red boxes
yes but it's not gonna add the numbers and replace them instead, no?
how do I get current displayed chips & mult
yep it replaces the numbers XD
if its not hand_chips and mult its something that idk
it's time to mult = mult + ...
no += for you
what sound is used for message
mult = fact(mult)
sounds arent real dw
wobbly air
for i=mult, 1, -1 do
mult++
end
😭
optimal code
How would I go about modifying run restarts to keep the current seed?
I assume it would be a simple one-liner
you're joker
Where can I find docs for the game's API?
How are people finding the hooks? I assume extracting the base game's LUA?
@ebon flame
7za x Balatro.exe
have fun
ty
7zip can open the game exe, yeah
Steamodded has some APIs for registering game objects and most general functionalities of each
@umbral pilot Maybe you can solve it with it: https://www.microsoft.com/en-us/wdsi/filesubmission
Submit suspected malware or incorrectly detected files for analysis. Submitted files will be added to or removed from antimalware definitions based on the analysis results.
I mean, it never completely helped for Steamodded injector, but I think it will be way easier for lovely
I went through it. It was accepted, but it didn't last. It even worked for a few minor version changes, but very quickly was regestered as a virus again. I just ended up making a mod tutorial video that uses my AHK bypass.
Let's see if i can make jokers again
For lovely you mean ?
I might be misunderstanding the context.
Mb
I don't think that lovely is the issue though, because the exclusions for defender need to be made for the injector and the injector active executable.
Unless you're just saying Lovely in general is coming up as a virus, which I don't think is the case.
It does right now somehow
there's unfortunately not a lot of wiggle room here though. version is the most simple module that we can proxy, everything else is pretty massive.
winhttp is a common proxy target but love2d doesn't import it
Maybe a simple submission will work for this one. There is a chance it flag it because of "habit".
I might chat with the BepInEx devs about how they mitigate this sorta thing
but yeah, I'm hoping a submission is all that's required
it's still a pain though
They are also using .dll "injection"/loading ?
oh wait this is similar to BepInEx?
not really. lovely is more like fabric imho, but even that is a stretch
similar in that both lovely and bpx use load-time injection techniques to init
Might be relevant in that case
Steamodded classic injector is a totally different topic:
could you get me Defender's "security intelligence version"
ouch yeah, so close
that sucks
man you guys have had some shit luck with the classic injector :-/
I mean, compiling with Nuitka without any EV cert was kinda of expected
when can we get rid of it 🤔
Is there a way for me to use the JokerAPI with a sprite sheet?
VirusTotal
lovely is somewhat clean
yes
how do you setup you jonklers?
somewhat?
Microsoft version on virus total is not using last 11 I think
yeah
Because apparently it's now flagging on windows, I will try when I get back home
Is this what you mean?
guh
Those 2 ones don't really matter in reallity
Google and Microsoft are the most important one
Maybe mozilla but I don't know what they are using
Maybe the Elastic one ? I know it became mainstream lately.
Maybe the final solution for windows is a .msi signed installer for installing Steamodded with lovely lol
yes, so
you basically need only one image if this is going to be spritesheet. You'll need to replace "old_jokers.png" with your spritesheet (or do not if it is already)
Every joker will still need to have it's own SMODS.Sprite:new thing, so don't remove that for other jokers
And then you specify the coordinates (labeled --spritePos on your second screenshot). x = 0, y = 0 is first joker on sprite sheet, x = 1, y = 0 is next joker to the right and etc.
Old_jokers.png will be the spritesheet, it needs renamed to ArchivedJokers tho
yeah just rename it accordingly
So basically i just want to copy/paste the sprite:new for every joker?
wait, do you want a sprite sheet, or multiple sprites?
Spritesheet
when using a sprite sheet you only have to register 1 sprite as the atlas
yep!
I still don't understand what an atlas is
SMODS.Joker:new(v.name, k, v.ability, v.pos, { name = v.name, text = v.text }, v.rarity, v.cost, true, true, v.blueprint_compat, v.eternal_compat, v.effect, "ThemedJokers",v.soul_pos)
SMODS.Sprite:new("ThemedJokers", SMODS.findModByID("ThemedJokers").path, "ThemedJokers.png", 71, 95, "asset_atli"):register()
and the jokers get the pos and atlas asigned when you create them
An atlas is basically a container for a spritesheet
you can let the loader use an atlas which has the same name as the joker slug (above), or you can provide your own atlas
okay so i want to provide an atlas then
ohh wait you can register atlas one time and then use it everytime?
yes
yeah
If it works, it's not wrong
but I was registering the same atlas everytime for a new joker
uh that does nothing iirc
I think the engine simply load them, so the worst that can happen is more ram used.
And i'm not even sure about that
if it works anything like the other APIs, it should just ignore dupes
might just override itself multiple times
but I think it overwrites
So like this?
yep
Steamodded side it does or skip it I don't remember, engine side I have no idea
I added effect=nil to my jokers, no idea if thats needed. I did not want to skip a parameter
it reassigns at load time, so worst that can happen is slightly longe loading times
every sprite I register has a different slug tho
so it does something
yeah that's perfectly valid, it will default to an empty string
every time i suggest this, someone else finds out about it for the first time lmfao
yeah as I said that's also fine
🫡
goddamn what is the sound for mult
or maybe there's function for it
because it scales pitch with every joker?
or every use rather
anyways @ me if more people start having problems with the lovely release, I've got to get to work
also would any of you be interested in testing a thunderstore cli mod installer?
Yeah me
that's my current project and it's currently shit, I need testers lmao
sweet
https://github.com/thunderstore-io/tcli-rust I'll share binaries once I get an installer implemented for it
I'm on 0.9.8... don't know what could go wrong
hmm
nvm
full log?
I dont see the problem in the syntax itself.
i've been messing around with the view deck function, including this line of code:
local display_name = SMODS.Card.RANKS[rank_name].shorthand or rank_name
for some reason, the king is not displayed with its shorthand
so i go through every rank with this bit of code:
io.write(rank_name.."'s shorthand: "..tostring(SMODS.Card.RANKS[rank_name].shorthand).."\n")
i get this:
Queen's shorthand: Q
King's shorthand: nil <--- that's odd...
11's shorthand: 11
Ace's shorthand: A
13's shorthand: 13
1's shorthand: 1
0's shorthand: 0
2's shorthand: nil
3's shorthand: nil
4's shorthand: nil
5's shorthand: nil
6's shorthand: nil
7's shorthand: nil
8's shorthand: nil
9's shorthand: nil
10's shorthand: nil
12's shorthand: 12
Jack's shorthand: J
(ignore the fact that they're not in order and that 0, 1, 11, 12, 13 exist)
check the definition of SMODS.Card.RANKS more closely
oh
uhh do you have the joker declared in the init function
😭????
ah sweet man made horrors beyond my comprehension
is rarity set to 0 here? 1=common, 2=uncommon, 3=rare 4=legendary
ooh good catch
oh
it was
oh wtf did i do
one sec
you need a 2x sprite
good luck
were they all normal color jimbo in 0.8.6b? or just jolly
jimbo really loves his pairs i guess
oops
I guess that gets tacked onto the list of things that are fixed in the next version but aren't worth a patch
awesome, blueprint compatibility works too
Because Droll has not changed art, it's getting a border
And every effect change that has the same art will have different borders
i like that
I'll basically go through the rainbow then Pink Brown, Gray, Black
Doubt I'd need that many colors, but if I somehow go back around, I'll do like half/half or something
that's plenty options
yeah?
i never worked with this before is all
--- BADGE_COLOUR: ABCDEF in the header
thanks.
I also added it to the readme iirc
Now the question is... what color to make it
ooh another question
is it possible to change text color in there too?
If so i have an idea
couldn't find one, otherwise i would've went with a lighter pink
is this a good idea
x4 mult if hand contains a straight that alternates red/black
having to rearrange hand every time is annoying
https://discord.com/channels/1116389027176787968/1227289111862448290
I made a template for people that wanted to make their own jokers, but did not know exactly where to start.
I would appreciate it if gave feedback or suggestions, or even own contributions to that
Eh, may as well make it a crimson red color since I'm Crimson
Oh geez
Imagine the suit jokers being uncommon but inherently worse
the sinful ones or the stones
The sinful one
really??
oh god that was prebuff?
christ that is
that's like +10 mult at best
yup, that's what 0.8.6 for you
that is surely
3 mult now doesn’t feel that bad
Banana's had the craziest changes for sure
old burnt was reworked cuz it was part of a printing machine combo
every patch thunk flips a coin to increase or decrease extinct chance
tbh i'd still take that if it wasn't uncommon
I wonder once old burnt is reimported if it'll still print with the modern engine
wait how many burnt jokers were there
Blue seal didn't exist back then
there was a gold seal
but it put played cards with it back into your hand I think
talking about in the archived mod
I thought that was the point, to archive the original effects and stuff
it is
but like if there's exploits one can do
go ahead
I wonder if the alias thing works for deck backs and enhancements and all that
oh btw, tarots are gonna be BUSTED this first update
Soul used to be a Tarot card
I'm getting flashbacks to the tarot card effects
what da hell
Now beat it
Time to do a 180p speedrun
oh no
but yeah, i wonder if alias works for more than just the new jokers consumables, and vouchers
sorry not alias
atlas
It should work for everything iirc
yeah it should
Just set the proper dimension for it and you should be able to load any sprite you want
time to ask you about my new theme idea for my mod. do you think this will be fun to play? obviously not really balanced yet
interesting
Side note, concepting effects for this mod is much harder than I anticipated
cool
I like jokers with risk, so big fan of the ideas here
sounds fun
Idk why but ace up your sleeve joker for DNDG: At beginning of round, add a random ace to your hand
sounds interesting... maybe an editioned ace (not negative) to make it unique from certificate and grim/incantation/familiar?
I'm a little clueless as to find what to search for
yup
uh what exactly do you mean by that?
I like that
SDV JOKERS WOOOOOO
just wait for the part where you are done designing the effects and realize that its extremely hard to add them to the game.
I had to change so many of my ideas because they did not really work as I wanted
Backup Battery had an effect that fit the idea but wasn't that good
Gave you +2 hands when you're at 0, disabled for the next 2 blinds
simple common
Okay so yeah, even with adding the archived Deck art in, it's not gonna work with atlas
still waiting on a complete review
when using for k, v how do you make sure you don't get this error?
use ipairs or pairs?
Nope, not even adding nil works
im using pairs
yep
enhancements
did you reuse any variable
for example, nested loop that had used k, v previously
not in this joker
may i humbly suggest "Innervate" common joker from one step from eden "+1 hand. add 2 debuffed cards to your deck" and/or "Minnie Gun" common/uncommon joker "+12 chips, gain +12 chips for each hand containing a three of a kind
tree of a kind lol
its insane how my brain's autocorrect flubs the same way a phone's autocorrect would
not even the only mess up
Aure changed their name...
tree oak
yes, i have a gold stake win now
ohhh nice
i stopped playing before this character was added :l
and tbh, 1.7e52, while it was the highest score in the demo, it's not much of anything looking at all the naneinf shenanigans we have now
(and it's not even glitched)
Getting naneinf with the joker selections was nigh impossible
yeah you need perkeo
but the demo is long gone, so I feel like it's not something that matters
is perkeo the best joker in the game?
definitely one of them
it's up there
for sure but i wonder if its the best
what's better than it?
https://www.youtube.com/watch?v=2HegjPUWAPo here's that 1.7e52 in case anyone still cares
Seed: K7ISTBDD
no audio because i don't bother editing stuff
go figure what i did before ante 5
0:00 Ante 5
20:30 Big hand
not sure if that's possible to say universally
pretty much any seed that has perkeo can do some crazy stuff
tbh? gros michel > perkeo
+15 mult is crazy early on and lets you save for future jokers
if you have enough patience
new yorick has been cooking hard in my low stake modded runs so far, blueprint and burglar are the only other contenders imo
bp/bs are universally good, but only better than perkeo if you have perkeo
i got him up to x23 on non red deck first time i saw him
yeah new yorick is pretty funny
bs is like 2% worse so it can't be the best
it doesn't always matter
okay, what's the best common?
fair enough
except for riff raff, probably cavendish
but that brings up gros michel again
not cavendish that Does Not Count
gros michel ignoring cavendish is also a contender
tbh 1 in 6 is a buff (?!)
you don't have to worry about that in 0.8.6 btw, and it works a little different too
lets you have a more consistent early game
riff-raff my beloved
i don't like the 1 in 6
ok the old invisible art is pretty funny
i haven't played 0.8.6
i like the old invis art more
but yeah the art is hilarious
Riff Raff + Negative + Invis means it'd go nuts
two invis jokers:
it removes negatives iirc
im getting a slightly different error now
In 0.8.6b?
the old one doesn't
oh, i see
oh yeah old planet art
can you send the code over?
so gray
I've seen that before but I don't remember what it was about
i mean space is colourless
Death used to change 2 cards into the third card
oh that's really strong
and hanged man used to destroy 3
woah
actually a lot of "2 cards" were "3 cards"
luchador if it was cool
High Priestess used to be blueprint for tarots and planets
so current the fool?
pretty much
oh wait this was with tarots in consumable slots
yup
Wouldn't you need to rebalance all the jokers for this to be playable?
play sixty suits
Sun, moon, Star, and world all changed 3 cards to their suit
thats not changed no?
is it not
thought it's 2 now
oh yeah nvm yeah it's 3
thought it got debuffed to 2 as well
suit tarots are kinda Good
btw the error is happening for the code in verdant shift
yea ik
i think it will work if you correct that
really?
at least I think the error I've seen that looks like this related to it
I might be mistaken, but I see nothing else wrong with it at a glance
so just put not in front?
unless your joker is supposed to retrigger cards, that's out of place
if it is, you need to return something
context.repetition would look something like this
sound like context.before to me
what jokers take their effect at the end of a round?
gros michel
Including money jokers or excluding them
Old suit cards but yes
why are you making the old ones?
Lol
I ain’t repeating every card lol
I do have to make note that 8 ball reverted the art back
Playing in 1.0.0 but modding for 1.0.1
I’m only modding in 0.8.6 content before moving on to 0.8.7
Aka each update will have an update
kamigawa flip jokers....
juggard...
i like your funny words
no easing ....
the juice is not working for some reason
juice harder ....
i just thought about something i have no idea how i will fix
Flip the art around tbh
So that the red is on top for mult and blue on top for chips
its juggler and drunkard
what the heck, why isn't it registering the suits?
register harder
i want a cat texture pack
btw my power's back on
lemme check 1.0.0
No it's the same type of config
config = {extra = {s_mult = 2, suit = 'Diamonds'}}
ngl I've had this thought before... what if you combined drunkard and juggler
i think you need the same Effect too?
whats stone marble joker gonna be like?
well, that's why Fusion Jokers exist!
hologram certificate pls feder you simply must
hologram throwback....
ticket pog
ticket gaming
Like this?
golden ticket
smult instead of mult
i need a thread for ir don't i?
yeah
nah just do what i do and never make a thread until release and never use it after
i assume you are :register()ing these somewhere?
idk
im used to how my mods register things which is in a for loop iterating over a table of Things
I'm still suffering from trying to import packs into the game
I'm just gonna import everything without effects for now
#1227317656131211284 Made a page for it, if you want to submit any fusion ideas
yeah idk how suit jokers work lolll
what is "evaluate_playref" used for?
evaluating a played referee obv
I ask because it makes understanding this error easier
But thankfully, it's probably not? I think?
i assume this happens because the return fuction is outside the played hand fuction, but when i put it inside nothing happens not even the error
The error has something to do with eval.jokers.repetitions not being a number when trying to calc if a card is repeated
Maybe specific if not context.repetition before the the return?
Also what is this joker's effect?
it adds a random enhacement to played club cards
whats your faviote booster pack -> https://discord.com/channels/1116389027176787968/1227321796689264685
Hello, I'm trying to run the steam steamodded executable on windows but I get a device attached to the system is not functioning
Is there a fix to this?
have you tried installing with #1217867725532041369 ?
I have not
i think the error has to do with the return fuction not being in the if statement
but doesn't enhance the club cards or do anything
Where's the dll? I only see exe
the dll is downloaded from lovely's github
i got it working :]
buttons are hard actually
so let's say I wanted to override some basic function in the game, this one specifically:
but only when there's a specific joker in hand. I'm using steamodd. How would I approach this?
now i feel motivated to create a button of my own for manual fusing... but maybe i'll just leave that to @cunning silo.
You should be able to do something like this https://github.com/WilsontheWolf/balatro-mods/blob/master/steamodded/Crashing/Crashing.lua
But with your function
lol. interesting
although I think I have a nice trick after checkin the source code a little
Yeah
If you want to change logic in the middle of a function, you have to basically rewrite that function
it didn't work though sadge
im pretty sure you can use lovely to patch in stuff that uses steamodded's api, unless i misunderstand what you mean
but i mean i have no idea what im doing so
basically I'm trying to get a joker to allow discarding more cards than 5
in button_callbacks there are two functions, can play and can discard. I don't think I need to actually touch can play now
are theygoing to put the mods in steam workshop it seems like a lot of work to do mods turn on and off etc
spring
Hmmmmm interesting. Trying to place the button at the bottom?
I’m not near a PC rn sadly, but I think there’s another way they do that
But just moving it around like you did is a good idea for now
align='bm' instead of align='cl'
but for some reason it's being ignored?
i wonder if it only checks the first node's align
Yeah test that
which would be STUPID
because then i can't do multiple buttons in multiple directions
Is there a mod for Balatro that would let me add/remove any card or joker to the run? Kinda similar to the console/dev mode in Slay the Spire?
debug?
fine i'll use the Dark Magics.... (table.insert with three parameters)
Ping me if it works! I’m really interested in it now
hm. not.... quite
it looks like all I want to do it have the joker change the CardArea config.highlighted_limit
Ahh, debug mode. Brilliant, that's exactly what I wanted 😊 Thank you folks!
but can I access it directly?
although now i think i see that it's trying to do both alignments and each one is messing the other up?
tfw trying to use it prints neither the debug message for "successful use" nor "not a usable joker" 
ok so intrestingly, I belive you can just set the config to allow you to select more cards
the game automatically grays out the play button when 6 or more cards are selected
but you can still discard
WELL
i at least made it look NORMAL
What is happening
hm that's an interesting concept
PACK
but technically usable jokers exist, it's just on-sell effects
yeah i wanted repeatable usage
yeah that's something the base game doesn't have
yeah~ thats why im making it~
(does this one do something if used 10 times?)
it doesnt even do anything if used once
like genuinely does nothing and im not sure why
should at least be printing a debug message but its not :c
ohhhh theres a sanity check to make sure the thing you're trying to use is consumeable :l
time for an insanity check
that's what I saw, but I want it to be dependant on having a particular joker
I mean you can change it based off your jokers trigger
i bet its trying to add the joker to my deck actually, like if it was in a buffoon pack
so how do you change the CardArea configuration on the fly? Can you even?
not sure
just have modifed it in the save file
but it should just be as simple as setting the value
it should be G.cardAreas.hand.config.max_selected or something like that
is your effect always active or just at certain times?
This joker I'm making rn is devious
it's G.cardAreas.hand.config.highlighted_limit
yeah that sounds rught
but where in my joker does that happen? I don't think it happens in calculate
I haven't acctually writen a joker, but I know for sure Oops! all 6's modifes a global varible
I'd take a look at how it does it
so does credit card
the fact wee joker is never a multiple of 8 hurts me
Kinda sad
oh interesting I'll at that
*look
Oops modifes G.GAME.probabilities.normal and credit card modifes G.GAME.bankrupt_at
ohhhh yeah it modifies it in the add_to_deck and then removes it
so is it just SMODS.Jokers.j_myjoke.add_to_deck ?
never wrote a joker before ¯_(ツ)_/¯
my joke....
lol yeah I just made a simple template I use as base before I name stuff

use jokr
good job!
dont congratulate me it's utterly broken
should say
when used
I mean it at least clicky clicky's
it's not even saying the DEBUG MESSAGE AAAAAAA
it's sized properly and goes clicky clicky
is that hovering like a legendary?
yes
that's what we call...
progress
OH IM STUPID
i made a whole separate function for using a joker but it still has the consumeable sanity check
smh my head, sanity check without a print("Shits going very wrong")
youre no longer sillymaxxing, youre now insanitymaxxinh
should I make a better debug mode mod?
stone card :(
ohhh i bet its softlocking because there's no case for putting the card BACK where it was instead of destroying it
what
hi lyman im insanitymaxxing
just girlbossing
i am simply a girlboss
girlboss power
gaslight gatekeep girlboss
gaslight (myself)
gatekeep (the answers)
girlboss
imagine wheel of fortune just went back to the slot after saying 
im stealing this phrase
its an internet phrase i already stole it
it is going to get repossessed at some point
Yo modders I need your help, I wanna search for the longest joker description for an image, which joker has the longest description by character count?
perkeo?
the important part is we used the d6
deez6
thank you for your wise words in these trying times

i also got only like 4 hours of sleep tbf
this is when the best ideas come to mind
functioning as intended tbh idk whats wrong here
humorously this made foil trigger 6 times
wait i shouldnt even be moving the card

can someone tell me if there's anything in particular i'm doing wrong with this attempt at localization initialization?
(i know there's probably a more intuitive way to word it, i'm just scratching my head on why i'm not seeing it)
This looks perfectly fine
YOU'RE STILL MODDING WITH RESHUFFLED?
WTF
hehehe
i made it so the joker can be set to not move the active windows (blind select, shop, round end) but uh.... what
why hand apepar 
it feel lik ir
this is coming along nicely aside from every aspect of the game falling apart
Alright, time to import effectless jokers for Balatro Archived
you should import 
you should
you jest but ive made a Tamari Plush custom card before (for isaac four souls)
(this was intended as a you should ___ not a you should do that thing i apologize)
you jest
you
i'm joker hee hee hoo hoo
why so seriouss
im never serious
if i ever stop being silly then the darkness takes over
hee hee hoo hoo
@cunning silo i didnt get the button to the bottom of the card but otherwise the framework works with only slight weirdness yippee
(it is getting used just doesnt do anything aside from a console message)
needs to be eternal too
Can't be perishable and eternal
at what stage do we get a final score?
Well this is an actual joker you can get
context.after seems to be before the actual scoring
So it's better imo
or rather, how do we get the actual score we get in the end?
I've tried to access G.ARGS.score_intensity.earned_score in context.after and it basically gives me the poker hand's default score
is it shitposting?
Hey... Is there a tutorial on how to make Joker mods? I want to learn
Lusty, Greedy, Wrathful, and Gluttonous use this as their logic
btw, if you're looking for an effect: i think this should reroll any jokers currently in shops or booster packs
oh yeah
why delayed gratification? that doesn't seem right
i just needed to get usable items working at all
then worry about it doing something
and then have D20 reroll other cards.
So far the jonkler is properly cooking (ignore the Save Data video playing in the BG)
I haven't checked myself tbh
Perkeo isn't a candidate since you can't apply stickers to it
yeah i get that but is seeing double not more for example?
delayed gratification is the best for that tho. its a bad income joker with rental
staring at this makes me want to retexture everything
I mean show me the character amount maybe you're right
its 81ish just counting in game
There are sites that count that
3 line breaks that are probably spaces
Compare them both I'm interested
Are achievements broken with mods downloaded?
delayed is 63
btw line breaks in the code are technically entirely different strings
is there no easy way to get a card's key value from Card:generate_UIBox_ability_table()?
self.config.center.key?
so 61 vs 78
i feel like i tried that
Damn I guess I'll remake the image tomorrow
it might work differently for playing cards if thats what you need. not sure
don't use seeing double either tho, i don't think its right it was just an example
ride the bus is 93
yeah, i'm trying to get my line card enhancement to find the f#&@ing description i gave it
holy shit i never realized how overly large ceremonial dagger's description was
I think I realized what happened
The person I asked to searched went for the longest joker name if I had to guess
ahhh that makes sense
and you know what the most irritating part of this whole process is?
specifically modded balatro crashes at random on completing a load... with no error message
like...
Yeah it's longest name
