#Cryptid - An unbalanced Balatro mod (1) [Old]

1 messages · Page 22 of 1

dull mural
#

YOO
just as i said that lmao

clear hare
#

nice

dull mural
#

oh my bonus jacks have a greyed out use buttons under them

gray elm
#

Avaritia - Blind requirement reduces by 10%(multiplicative) for every money multiple of 10.

Vanitas - ^(log(log(current chips))+1)

Acedia - Give you 100 Ace of random suit, enhancements(no stone), editions, and seals. gain ^0.01 of every ace destroyed.

Ira - Gain Xx mult where x is (last blind score/last blind score req - 1).

Superbia - If hands contains a Straight, this card gains ^0.01*x where x is the added rank of all played cards.

Luxuria - At the start of round, turn all card suit into hearts, gain ^0.01 mult per Heart suit in your deck.

Gula - Whenever a food joker destroys itself(when it depletes), create 2 negative food jokers, one of them is the destroyed joker.

#

good by current exotic standard or nah?

clear hare
#

Pretty good

#

Gula feels a bit weak, maybe the negative copies could scale upwards instead of downwards?

dull mural
#

so bean turns into a pot of jokes?
how would chili work? wouldnt destroy itself?

gray elm
#

i was thinking of infinite food jokers, but i forgot that depleting a food joker requires multiple rounds

silver cobalt
#

well looks like robalatro v1.2.0 breaks cryptid again

#

or maybe not

#

not really sure

clear hare
#

Might just be a Cryptid bug

silver cobalt
#

ye

#

on reload it works

#

seems the bug was generating this

#

there was a boombox in the shop too

#

also looks like your compatibility patch sorta made the gear uses immune to misprint deck

#

but i think thats fine honestly

#

apparently that gets broken after youve bought and used the consumable once

teal plover
silver cobalt
summer cargo
#

is deck of xmult meant to make every joker polychrome as well

#

it seems like all the deck of <edition> decks apply their effects to jonklers too

clear hare
#

it is now

gray crow
teal plover
#

thank you

#

this is a bit bugged at the moment, but i'll show it anyway just to demonstrate the animation

#

almost feels hypnotising

gray crow
#

amazjng

#

that looks super cool

#

anyways is the demo open to the public? wheres the link

#

wait how do j checn pins on mobile

teal plover
#

incantation is not available yet, i'm still working on it

gray crow
#

this is separate from this ahhh

teal plover
gray crow
#

yea alright

#

thanks!

raven sand
#

btw when i try to load the latest version of this It tells me its incompatible with steammodded 1.0.0

sage crown
#

I’m most excited for more vouchers

wary badger
#

Wow okay discord that’s weird

#

That linked thing is 1.0 alpha compatible

raven sand
#

its working now

gray crow
#

heya! what should i do, i extracted all the stuff and downloaded the most recent beta fromlovely and put in in the balatro files

raven sand
#

where did you install the lovely dll?

gray crow
#

with the exe file

raven sand
#

can you send a screenshot of your balatro folder?

#

yeah aight, lemme check if its a version issue

#

ok did you grab this version when installing?

gray crow
#

yeap

raven sand
#

in the mean time verify integrity of your game files with steam

gray crow
#

alr did it

brave ibex
gray crow
#

alr

raven sand
#

well i tried lol

brave ibex
#

Math Should probably update that soon with a new release or something lol

gray crow
#

i got this now

clear hare
#

I can post a new release tonight

strange oxide
# gray crow

you have a conflicting installation of 0.9.8 or below

#

delete Balatro.exe and verify game files on steam

dull mural
#

Planning on doing that for jonklers aswell?

gray crow
strange oxide
#

I- what?

#

what's in your mods folder?

gray crow
sage crown
#

I want more vouchers, I can’t have enough lol

clear hare
#

Check game integrity

gray crow
#

i did!!

oak herald
clear hare
#

You might need to delete Balatro.exe first

gray crow
#

i did

clear hare
sage crown
#

I mean like I’m waiting for yours to be added

clear hare
#

Ah

sage crown
#

I already play with that mod and suggest a lot of stuff

strange oxide
sage crown
#

Like rarities are being added

gray crow
clear hare
#

Delete lovely.toml

gray crow
#

waity oh fuck that lovely is outdated

clear hare
#

I think you downloaded that from 0.9.8 lmao

gray crow
#

yeap

strange oxide
#

yeah there we have it

gray crow
#

mhm

#

alright

#

lets see

#

tysm

strange oxide
#

amazing

echo jacinth
#

you can tell it's normal because all the numbers are integers

gray crow
summer cargo
#

Float moment

lime inlet
#

we need a jonkler based on float

clear hare
#

sets mult to a random float value

#

could be anything from 1e-308 to 1e308

#

or nan

silver cobalt
#

that would be an exotic lol

lime inlet
#

floating jonkler(design would be a Jimbo floating in a swimming pool)

clear hare
#

(hologram)

lime inlet
#

finished joker idea
Forcefully trigger the Joker to the left for every 3 unique suits played

#

actually

#

suits

#

cause wild

stark charm
#

Just being curious (since I can't test it out myself due to syntax errors), does the CCD Deck work with other modded consumables, like Alchemy and Color cards?

clear hare
#

yes (although those aren’t ported to 1.0 yet)

#

I know with Ro-Balatro there’s gear cards, haven’t checked if they crash or not

abstract summit
#

mathisfun how do i make mods?

stark charm
#

Now I'm curious about if you can somehow get Cine cards. XD

teal plover
#

i'm making steady progress with incantation, i've got mathisfun to help me with it a bit as well

clear hare
#

And start pretty simple

#

I know you wanted to make vouchers so Betmma’s Vouchers might be a good reference

abstract summit
#

what program/app do i need?

brave ibex
#

You just need something that can create lua files

clear hare
#

I use VS Code for code editing but technically even notepad can work

#

Which is installed by default

abstract summit
#

ok

clear hare
#

Also extracting the game source code with 7 zip is good to have

lime inlet
#

notepad is peak

clear hare
#

use Comic Sans also helps with code visibility /j

lime inlet
#

what were the bolded entries that u had to do again

#

lmao stakes 25-32

#

should poor get poorer be reworked since we vastly underestimated compound interest's power

clear hare
#

ye

brave ibex
lime inlet
#

also bootstrap is banned :)

clear hare
#

ban every scoring joker

#

and try and win a run with it

brave ibex
#

Bootstraps wouldn’t do anything anyway since mult is set to money after everything lol

#

And chips too

lime inlet
#

the thing is you can win by simply money grinding with bootstrap and other related jonklers

#

which kinda goes against the point

brave ibex
#

Bootstraps would be banned

lime inlet
#

ok

#

so i think that's good

#

omg 1/5 of the way there(don't let math see the hundreds of suggestions)

brave ibex
#

Lol

clear hare
#

🫣

lime inlet
#

there's like 300 of them

#

lmao

#

had another idea for ante skipping

#

you gain the ability to skip boss blinds but rarely

#

that sounds like voucher idea for director's cut and retcon ngl

clear hare
#

No that would be like replacing boss blind with big blind

#

Nobody would want to skip

lime inlet
#

spectral idea
cryptid but spooky

#

paying an homage to the mods name ig

brave ibex
#

plus Chad nice and sus also need to be added I think

#

gott go for 22% 💪

lime inlet
#

and then right back down to 5% when those suggestions hit

brave ibex
#

😭

#

too real

abstract summit
#

I tried asking betmma for advice but I guess he's busy

summer cargo
#

so wait i note the suggestion sheet now has T4 vouchers, do those have a generic outline yet like the t3 ones do or

brave ibex
#

they don't have anything going on with them

#

i think it was just a potential idea that was thrown out there

#

same with the T0 vouchers

#

probably won't make the cut unless they are more fleshed out

#

gonna try to sort the vouchers in suggestions as they were since I have a backup from a few days ago

abstract summit
#

@clear hare i need help

clear hare
#

with what

abstract summit
#

making vouchers

#

@clear hare?

clear hare
#

I haven't made any before

#

so I can't rly help with that in particular

abstract summit
#

Ok how about a joker?

clear hare
#

do you have a mod file set up that loads first?

abstract summit
#

?

clear hare
#

and then you can change all the metadata

abstract summit
#

Ok

#

downloaded it

clear hare
#

alr so you should be able to open it up and change the header to include the things you want (your username, your mod name, description, etc.)

abstract summit
#

ok

#

what's next

clear hare
#

you now have to add a Joker

leaden prawn
#

whats a mod for speeding the game up alot

#

more than more speed

clear hare
#

Talisman

leaden prawn
#

oh i just didnt see the option

#

ty

abstract summit
#

ok i copied the sample code

clear hare
#

So a boilerplate Joker might look like

SMODS.Joker{
  key = 'joker_id',
  loc_text = {
    name = 'Test Joker',
    text = {
      'Does nothing?',
      'Line 2'
    }
  },
  rarity = 1, --common
  pos = {x = 0, y = 0},
  cost = 3,
  calculate = function(self, card, context)
    --code to do joker things
  end
}```
abstract summit
#

what about the class?

clear hare
#

wdym by class?

#

SMODS.Joker tells Steamodded that it's a Joker

abstract summit
#

SMODS.CLASS

clear hare
#

you mean SMODS.Center?

#

there is no Class

abstract summit
#

-- Skeleton for creating an object
SMODS.Class {
key = 'key',
other_param = 0,
loc_txt = {

clear hare
#

Class is Joker

#

that just means it could really be anything

#

Joker, Consumable, Voucher, Blind, Deck, etc.

clear hare
abstract summit
#

ok

#

is this right?

#

-- Skeleton for creating an object
SMODS.Joker{
key = 'joker_id',
loc_txt = {
name = 'Torture'
text = {
'+1 mult per blind cleared',
'Line 2'
}
},
rarity = 1,
pos = {x = 0, y = 0}
cost = 3,
calculate = function(self, card, context)
end

clear hare
#

you can delete line 2

#

and you need a closing } at the end

abstract summit
#

alright

#

-- Skeleton for creating an object
SMODS.Joker{
key = 'joker_id',
loc_txt = {
name = 'Torture'
text = {
'+1 mult per blind cleared',
}
},
rarity = 1,
pos = {x = 0, y = 0}
cost = 3,
calculate = function(self, card, context)
end }

clear hare
#

yep

abstract summit
#

as for the function

#

what do i do

clear hare
#

let me post an example

abstract summit
#

otay

clear hare
#
calculate = function(self, card, context)
  if context.cardarea == G.jokers and not context.before and not context.after then
  local mult = G.GAME.round - 1
  return {
    message = localize{type='variable',key='a_mult',vars={mult}},
    mult_mod = mult, 
    colour = G.C.MULT
  }
  end
end
#

I think this will work for you

#

I'm tracking number of blinds cleared based on the round number

abstract summit
#

is the final thing supposed to be like this?

#

SMODS.Joker{
key = 'joker_id',
loc_txt = {
name = 'Torture'
text = {
'+1 mult per blind cleared',
}
},
rarity = 1,
pos = {x = 0, y = 0}
cost = 3,
calculate = function(self, card, context)
if context.cardarea == G.jokers and not context.before and not context.after then
local mult = G.GAME.round - 1
return {
message = localize{type='variable',key='a_mult',vars={mult}},
mult_mod = mult,
colour = G.C.MULT
}
end }

clear hare
#

looks good

abstract summit
#

so i made the lua

#

but what next?

clear hare
#

put that Lua file in %AppData%/Balatro/Mods/YourModName

abstract summit
#

yeah it said that there was no } ending the { near text

junior geode
#

whats the %chance to get the exotic jokers?

clear hare
#

put a comma after 'Torture'

clear hare
abstract summit
#

' or "?

clear hare
#

That line of code should be name = 'Torture',

abstract summit
#

ok

junior geode
clear hare
#

you might be able to manually edit zExotic.lua

abstract summit
#

same eroror

clear hare
#

I think adding something like soul_rate = 0.1 would make it much more common

#

you also need one after pos = {x = 0, y = 0}

#

so like pos = {x = 0, y = 0},

#

@abstract summit

abstract summit
#

its the }

clear hare
#

that message appeared becuase there was no comma

#
SMODS.Joker{
  key = 'joker_id',
  loc_txt = {
    name = 'Torture',
    text = {
      '+1 mult per blind cleared',
    }
  },
  rarity = 1,
  pos = {x = 0, y = 0},
  cost = 3,
  calculate = function(self, card, context)
  if context.cardarea == G.jokers and not context.before and not context.after then
    local mult = G.GAME.round - 1
    return {
      message = localize{type='variable',key='a_mult',vars={mult}},
      mult_mod = mult, 
      colour = G.C.MULT
  }
  end }
#

I think this should fix it

abstract summit
clear hare
#

add a second end

#

@abstract summit

abstract summit
#

ok

clear hare
#
SMODS.Joker{
  key = 'joker_id',
  loc_txt = {
    name = 'Torture',
    text = {
      '+1 mult per blind cleared',
    }
  },
  rarity = 1,
  pos = {x = 0, y = 0},
  cost = 3,
  calculate = function(self, card, context)
  if context.cardarea == G.jokers and not context.before and not context.after then
    local mult = G.GAME.round - 1
    return {
      message = localize{type='variable',key='a_mult',vars={mult}},
      mult_mod = mult, 
      colour = G.C.MULT
  }
  end end }
#

like this

abstract summit
#

ok

#

it works

#

but it's hard to find my joker

#

(because no image)

clear hare
#

should be past page 10 and look like Jimbo

abstract summit
#

ok

#

is it possible for it to be locked?

clear hare
#

ye

abstract summit
#

i guess i found it

clear hare
#

you can add discovered = true,

#

to make it unlocked

abstract summit
#

ok

#

which line?

clear hare
#

anywhere

#

I guess after rarity works

abstract summit
#

ok it's unlocked but now the mult is black

#

@clear hare

#

how do i fix

#

it?

clear hare
#

change the text to {C:mult}+1{} mult per blind cleared

abstract summit
#

for the local mult?

clear hare
#

for text

#

'+1 mult per blind cleared',
this part

abstract summit
#

ok

#

it is done

#

now imma ask betmma on how to make a voucher

cold sandal
#

To Be {Hurrah, the first tablet art}

abstract summit
#

Mathisfun how do i add it to github?

#

@clear hare

clear hare
#

do you have a github account

abstract summit
#

ye

clear hare
#

where we obscured a symbol so you could only see it if you were wearing 3D glasses for a board game project

#

then follow the on-screen instructions and when it's created upload the file you made

abstract summit
#

Thank you math is fun

clear hare
#

yw

abstract summit
#

when i am making a joker that needs a condition in order to use it's effect what would the code look like?

#

example: gain 30 mult when money is 30$ or higher

clear hare
#
if {condition} then
   return {table with all the things we had before}
end
#

you should also probably use config to store the numbers and loc_vars to display them

abstract summit
#

where?

#

for the condition and config

clear hare
#

let me make an example

silver cobalt
#

i should actually try testing robalatro with ccd deck

#

i must see if it is an insta-crash

clear hare
#
SMODS.Joker{
  key = 'rich_get_richer',
  loc_txt = {
    name = 'Rich get Richer',
    text = {
      '{C:mult}+#1#{} Mult',
      'if hand is played',
      'with {C:money}$#2#{} or less'
    }
  },
  rarity = 1,
  pos = {x = 0, y = 0},
  config = {mult = 30, money = 30},
  cost = 3,
  loc_vars = function(self, info_queue, center)
      return {vars = {center.ability.mult,center.ability.money}}
  end,
  calculate = function(self, card, context)
  if context.cardarea == G.jokers and not context.before and not context.after then
    if G.GAME.dollars >= card.ability.money then
      return {
        message = localize{type='variable',key='a_mult',vars={card.ability.mult}},
        mult_mod = card.ability.mult, 
        colour = G.C.MULT
      }
    end
  end end }
#

@abstract summit

abstract summit
#

ok

#

why are there 3 ends?"

silver cobalt
#

oh wait it actually works

clear hare
#

One extra end for the if statement I added

abstract summit
#

thx

clear hare
#

that's awesome lol

#

it should be configured to select one extra card though :(

abstract summit
#

thanks for helping with my mod

clear hare
#

yw

abstract summit
#

is there a way to remove that extra card?

clear hare
#

wdym

abstract summit
#

the one extra card selection

silver cobalt
clear hare
#

I mean that's kinda the point

clear hare
#

I don't have an API for it but you could probably just subtract 1 from the number of cards to select if it's in your held hand

abstract summit
#

ok and one last thing

#

how do i make a xmult

clear hare
#
return {
  message = localize{type = 'variable', key = 'a_xmult', vars = {<mult>}},
  Xmult_mod = <mult>
}
#

and you want to use something like {X:mult,C:white} X#1# {} in the description of the joker

abstract summit
#

ok

teal plover
#

(1:00 is where it gets especially springy)

clear hare
#

If only we had Incantation
Oh wait…

silver cobalt
#

omg bomb is so broken with the cryptid 3 hand planets

#

i have so much hand size

teal plover
clear hare
#

No, but will probably get to it soon

#

Just finished my schoolwork, will take a shower and look at Joker Evolution compat issue first

raven wedge
#

ante -,120.00 😭

#

what the fuck

clear hare
#

Balatro formatting doesn’t like negatives

silver cobalt
#

huh gears and ccd deck work really well together

teal plover
#

321.84mb video incoming

silver cobalt
#

great news

teal plover
#

patience. CinnamorollSleep

raven wedge
teal plover
#

i kinda like the pack opening, it's like cards folding out into existence from a U-shape into a line

#

like some elastic rope of some kind when you quickly straighten it out

dusty plover
#

showing an image like this to someone who's played vanilla balatro but not modded balatro

#

would go so hard

umbral dagger
#

bringing in the casual 2348 card deck to the poker table

dusty plover
#

reminds me of that one thing those two mfs did in a yu gi oh tournament that one time

raven wedge
silver cobalt
teal plover
summer cargo
#

i like Big Familiar

#

and "Score at least 0.00"

teal plover
#

you know what they say, the house always loses

silver cobalt
#

can we just make a stake where the run requires you to get infinity at ante 4?

#

so we have a stake thats actually hard

#

with cryptid shennanigans

clear hare
#

To make the stakes hard just disable the extra jokers and decks

#

That’s one of the reasons I added that feature

teal plover
#

lol

clear hare
#

So someone could do like a vanilla higher stakes challenge

teal plover
#

negative lapio looks pretty blessed

junior geode
#

What code do I delete so gateway doesn't destroy all other jokers

clear hare
junior geode
#

Ah shit ill see if I can figure it out lmao I'm bad at this stuff

clear hare
silver cobalt
#

i feel like maybe we should change gateway to not destroy all jokers

#

maybe just destroy 1 random joker

teal plover
#

it's meant to destroy every joker for a reason

silver cobalt
#

or nothing at all

teal plover
#

go exotic or go home

clear hare
#

game balance

silver cobalt
junior geode
#

^

raven wedge
clear hare
#

we follow the 80/20 rule

#

other mods are 80% balanced, we are 20% balanced

silver cobalt
#

nah we dont care about balance here

#

antimatter deck exists

#

canvas exists

clear hare
#

chad

silver cobalt
#

chad

clear hare
#

m

silver cobalt
#

we should make giga chad an epic

#

and it does the retrigger 10 times

clear hare
#

still worse than canvas

silver cobalt
#

and gives ^1.05 mult

silver cobalt
#

some exotics are worse than canvas

teal plover
#

just remember that this isn't the intended way cryptid should be enjoyed, but everyone has their preferences and enjoy things their way

clear hare
#

to each their own

raven wedge
#

here's how i enjoy cryptid

#

(joke

silver cobalt
#

has anybody figured out how the hell you use the sound api yet

#

i really want that xchips sound ingame

clear hare
#

I can try it

#

I think I have Joker Evolution compat working now

raven wedge
#

what broke?

clear hare
#

SDM_0's evolution checker wasn't working with retrigger API

#

so I just fully refactored it

#

to be called within calculate_joker

#

progress at leaste

#

wait it still doesn't work

#

uh

#

ok it works now

#

except for this

#

but that's just a "rarity API doesn't exist yet" issue with SDM's implementation

cold sandal
#

Crazy tag idea

Painters Tag:
Create a Negative Canvas

clear hare
#

feels more like a tablet idea

#

create a canvas, set joker slots to 0

cold sandal
#

I think theres a Tablet that does something like that

#

Multiple {Line 263}

#

Its uh

#

Interesting to say the least

clear hare
#

btw fun fact

#

if you use a debuffed consumable with CCD it does nothing

#

who commented this out

#

no wonder nobody was ever able to use the sound API

raven wedge
lime inlet
clear hare
#

+2

raven wedge
#

-2

lime inlet
#

we still doing the curse idea too

clear hare
#

ye

clear hare
#

love when lovely says a file doesn't exist when it does

raven wedge
#

wav

lime inlet
clear hare
#

or rather LOVE

#

it's not lovely's fault

raven wedge
#

Love2Dly

clear hare
#

IT WORKS NOW

raven wedge
#

no way xchips

dusty plover
clear hare
#

btw if you want to try this you have to update Cryptid and Steamodded

#

because like I said it was disabled for some reason

#

now we need ^Mult sfx lol

dusty plover
#

its just the x mult sound but each individual little 'tick' (idk what to call it) is another xmult sound

brave ibex
silver cobalt
#

THIS WAS THE SOURCE OF MY PAIN??????

clear hare
#

fixed in 606a

#

i got you

silver cobalt
#

i can finally add the nostalgic gear sounds

raven wedge
severe mesa
#

what's funny is that I was doing some coding with my dad and he commented out some of my lines as well

#

thankfully nothing important lmao

raven sand
#

guessing this is betmma vouchers fault right?

clear hare
#

idk

silver cobalt
#

for some reason my parents hate me coding and have always wanted me to work on the hardware side of things

#

when i was little they always bought me these snap circut toys that were supposed to teach you how electricity worked

#

they had to force me to play with them

cold sandal
#

Math when I get the other 4 tablet arts done would you be able to add some of them?

soft night
soft night
#

i have the perfect idea for ^mult sfx

clear hare
#

maybe not immediately but I can prioritize them on the Cryptid side of things

severe mesa
raven sand
#

i fucked up

#

forgot it had a ton of slots and used a voucher that filled every slot lol

#

fuck there are 5 canvas's in there and something is duping the cards

silver cobalt
#

lol wth is up with this stupid sound api

#

since the global loader doesnt work

#

ive resorted to individual loading, but that doesnt really work either

#

why the hell does ith think the file is not a string

clear hare
#

idk

#

I don't think your audio is in the Ro-Balatroassets folder though

silver cobalt
#

does it hate mp3s that badly?

#

the error must be happening here

#

i have no clue what nfs.read is

soft night
cold sandal
#

It sounds like it has a weird cutoff at some point

soft night
#

it does hold on lemme see if i can fix

#

there we go

gray elm
#

What about tetrational mult

soft night
#

on it too

silver cobalt
#

@clear hare what was the file path that you used to get your xchips sound up and running?

clear hare
silver cobalt
#

no like the one you put into argument 2 of the register sound function

#

ima brb i need to take a shower

clear hare
#
register_sound("cry_Xchip", SMODS.current_mod.path, "MultiplicativeChips.wav")
raven wedge
#

by the way

#

absolutely never use mp3s

soft night
soft night
clear hare
#

and it syncs to the music too

soft night
#

yey

#

can i hear ^mult sfx ingame 👁️

silver cobalt
#

i need to go to bed its 1 am

scenic pumice
#

its too slow rn

clear hare
#

definitely will do

soft night
#

just give us a "stack use" button that does the entire stack all at once

clear hare
#

but for now I just wanted to get it to work

#

Ideally that's what bulk use should do

soft night
#

IT'S BEAUTIFUL

stark charm
#

Oh, that sounds beautiful

soft night
#

you need to make omnia quarteria asap so i can hear how menacing ^^mult sounds in-game

#

/j

clear hare
#

Wonder how it’ll sound when retriggered thousands of times with canvas

soft night
#

fuckin GTFO Matter-Wave Projector

stark charm
brave ibex
#

not the moon D: how will I level up (insert hand here) Now?! :(

#

also, did whiteboard (based on the things people at my school put on actual whiteboards

#

:Create a spectral card if all cards in hand are hearts or diamonds (Rare/Epic?)

soft night
#

x3 chips if all cards held in hand are hearts or diamonds?

#

inverse of blackboard completely

brave ibex
#

Meh, we need more spectral creation

#

Doesn’t have to be an exact inverse

severe mesa
#

that sound is ballin

strange oxide
raven sand
#

forgor to enable scoring skip so had to sit through this. so far its been an entire hour of just over 10 calculations per second.

#

oh and its still on the first card lol

raven wedge
#

sentenced to one hour of cryptid triggers

#

why ar ethe jonklers big

strange oxide
#

I just haven't removed sound.lua yet because I didn't get to fully testing the port

raven sand
#

booster packs are large

#

so when a card shows up in them they are large as well

severe mesa
#

what's the math to check this

gray elm
#

just come back from the dead

weak burrow
#

Why wav files though for the sound

#

Use flac for lossless

gray elm
#

isnt flac more heavy

weak burrow
#

No

#

Wav is uncompressed

#

Flac is compressed

#

While both are still lossless

gray elm
#

ohh

weak burrow
#

And if you want even smaller lossy files use opus

clear hare
weak burrow
#

Doesnt balatro use vorbis files in the game to begin with? Using wav is just bloating space

raven wedge
#

don't use flac for games???????

#

best is .ogg, .wav is fine

weak burrow
#

Why not

#

Ogg is lossy and wav is uncompressed audio so it's bloated

#

What reason is there to not use flac

clear hare
#

Game engine doesn’t handle it

weak burrow
#

Bruh what

#

How can a game not support audio formats in 2024

#

Wack

abstract summit
#

Math is fun

#

I followed betmma's advice for the sprites

#

and i got this

#

SMODS.Joker{
key = 'rich_get_richer',
loc_txt = {
name = 'rich get richer',
text = {
'{C:mult}+#1#{} Mult',
'if hand is played',
'with {C:money}$#2#{} or more'
}
},
rarity = 2,
pos = {x = 0, y = 0},
config = {mult = 30, money = 30},
discovered = true,
cost = 3,
loc_vars = function(self, info_queue, center)
return {vars = {center.ability.mult,center.ability.money}}
end,
calculate = function(self, card, context)
if context.cardarea == G.jokers and not context.before and not context.after then
if G.GAME.dollars >= card.ability.money then
return {
message = localize{type='variable',key='a_mult',vars={card.ability.mult}},
mult_mod = card.ability.mult,
colour = G.C.MULT,
atlas=SMODS.Atlas{key='rich_get_richer', path="rich_get_richer.png", px=71, py=95}

strange oxide
#

please use a codeblock

abstract summit
#

how

strange oxide
#

```lua
your code here
```

abstract summit
#
  key = 'rich_get_richer',
  loc_txt = {
    name = 'rich get richer',
    text = {
      '{C:mult}+#1#{} Mult',
      'if hand is played',
      'with {C:money}$#2#{} or more'
    }
  },
  rarity = 2,
  pos = {x = 0, y = 0},
  config = {mult = 30, money = 30},
  discovered = true,
  cost = 3,
  loc_vars = function(self, info_queue, center)
      return {vars = {center.ability.mult,center.ability.money}}
  end,
  calculate = function(self, card, context)
  if context.cardarea == G.jokers and not context.before and not context.after then
    if G.GAME.dollars >= card.ability.money then
      return {
        message = localize{type='variable',key='a_mult',vars={card.ability.mult}},
        mult_mod = card.ability.mult, 
        colour = G.C.MULT,
        atlas=SMODS.Atlas{key='rich_get_richer', path="rich_get_richer.png", px=71, py=95} '''
strange oxide
#

you used single quotes

#

you need backticks

#

copy this

#

same at the bottom

abstract summit
#
  key = 'rich_get_richer',
  loc_txt = {
    name = 'rich get richer',
    text = {
      '{C:mult}+#1#{} Mult',
      'if hand is played',
      'with {C:money}$#2#{} or more'
    }
  },
  rarity = 2,
  pos = {x = 0, y = 0},
  config = {mult = 30, money = 30},
  discovered = true,
  cost = 3,
  loc_vars = function(self, info_queue, center)
      return {vars = {center.ability.mult,center.ability.money}}
  end,
  calculate = function(self, card, context)
  if context.cardarea == G.jokers and not context.before and not context.after then
    if G.GAME.dollars >= card.ability.money then
      return {
        message = localize{type='variable',key='a_mult',vars={card.ability.mult}},
        mult_mod = card.ability.mult, 
        colour = G.C.MULT,
        atlas=SMODS.Atlas{key='rich_get_richer', path="rich_get_richer.png", px=71, py=95}```
#

done

strange oxide
#

good job!

abstract summit
#

i did it with notepad

#

the coding

strange oxide
#

don't

#

please don't

#

you'll miss weird syntax errors

abstract summit
#

ok

strange oxide
#

syntax highlighting is absolutely essential

#

at least use vscode

#

with a lua extension

abstract summit
#

give link

#

also im trying to add a sprite

strange oxide
#

just google

#

visual studio code

abstract summit
#

got it

#

so do i just put my file in it

raven wedge
#

and all sounds in balatro are oggs

strange oxide
abstract summit
#

ok

#

now how do I attach the joker to a sprite?

strange oxide
#

you specify the atlas key as atlas in the joker

#

So if you have SMODS.Atlas { key = 'my_key', ... }, you would put atlas = 'my_key' in your joker declaration

#

please read other mods' code for basic stuff like this if you can't deduce it from docs

abstract summit
#

alr

teal plover
#

perkeo moment

gray elm
teal plover
#

Y E S lambevil

summer cargo
#

is x999 the cap or is it capped at ee308 like score is

gray elm
#

please make it stack higher than 999

teal plover
#

by default i'll make it be capped at x9,999, but you can change or even turn the cap off if you desire

#

we are planning to patch perkeo so he doesn't duplicate stacks

gray elm
#

wouldnt this just buff perkeo??

teal plover
gray elm
#

im blindbalatrojoker

teal plover
#

we'll also try and make him use a weighted average when selecting cards, so that stacks are more likely to be selected to be duplicated, to mimic the same effect as having multiple of the same card

#

ex. perkeo is just as likely to select Cryptid if you had [Cryptid x 6, Incantation, Familiar x 2]
just like if you had [Cryptid, Cryptid, Cryptid, Cryptid, Cryptid, Cryptid, Incantation, Familiar, Familiar]

gray elm
#

awesome

#

i am studying how to code too

#

even though this week is exam wee

teal plover
gray elm
#

😭

teal plover
lime inlet
#

should we make the planet animation accelerate

dusty plover
#

nice

teal plover
#

we'll try to but remember the game can only run so fast

lime inlet
#

give it new legs so it can run at mach naninf

clear hare
lime inlet
#

this AAA font is gonna look so goofy lol

clear hare
#

B(A)AL(A)AT(A)R(A)O(A)

oak herald
#

imagine if this mod gets achievements for it in a later update

lime inlet
#

i got a lot more to go(ignore the 0 im in the middle of creating it

clear hare
#

ok I added animation acceleration to Incantation

#

it's still pretty slow

lime inlet
#

wait incantation

#

is that the consumeable stacking thing

clear hare
clear hare
lime inlet
#

i have no idea what im doing in the font editor but it's working

lime inlet
#

i have no ideas for that

teal plover
fossil whale
#

uhhhhhhhhhh

teal plover
#

i set the bulk use limit to 1000 just to stress-test it

#

we'll try and find better ways to execute bulk-uses

#

at least i got lvl nan lol

raven wedge
#

naneinf when it sees inf^2

grim tendon
#

Recyclum (Exotic): Retriggers all consumables. Selects random cards if needed

teal plover
true harness
silver cobalt
gray elm
silver cobalt
#

He goes to cryptid spectrals

clear hare
#

ok I think I found a way to make bulk use better

teal plover
# clear hare

excellent, have you applied this to vanilla cards as well?

clear hare
#

not yet

weak burrow
#

if this doesnt break when you have like 1000 then thats stonks

clear hare
#

have to take ownership of them all I think

clear hare
weak burrow
#

how would cryptid work

clear hare
#

well you can

#

it would just make 2*number copies of cards

#

I have to define each bulk_use function manually

#

did it with the suit planets first since that was quick

weak burrow
#

we would also need use all besides 1 for perkeo

clear hare
#

you can split 1 and then bulk use

teal plover
#

easy

weak burrow
#

ah

#

well i guess that works

teal plover
#

i think i'll just let math overtake development with incantation from here, he knows what he's doing more than i do

clear hare
#

oh yeah how do I add something like White Hole to the whitelist?

#

without knowing when Incantation gets loaded

weak burrow
#

i mean mass using white hole would be funny

#

especially when you get universum

#

x2 go brrrrr

clear hare
#

and it should literally work fine

weak burrow
#

even funnier

#

at this point the mods math is making / helping just need to become vanilla features

clear hare
#

qol go brrrrrrr

weak burrow
#

we got debug which you made public and helped on brainstorm and there was also talisman now

teal plover
weak burrow
#

qol best

clear hare
#

might be better to read from the center

#

so I can just specify it in the steamodded def

#

going to try something like this

weak burrow
#

now we need steamodded 1.0.0 to go stable and the modders to follow to make their mods stable on it

#

i want deck creator with cryptid

clear hare
#

this syntax is so clean

#

hopefully it works

teal plover
weak burrow
#

also i want divvy to work with talisman thats something that will be hype if it happens

clear hare
#

I mean does it?

#

you can test it now

weak burrow
#

i dont think it does

clear hare
#

this implementation just works somehow

raven wedge
#

what in the fuck

teal plover
#

i'm glad i was able to help kickstart it

clear hare
#

if I coded this right it should instantly use

#

it does

#

LMAO

teal plover
#

awesome! i'm confident we can raise the bulk-use limit then

clear hare
#

i could just... remove it

teal plover
#

hold it right there

clear hare
#

I might cap it at 2^53 so bulk uses that are one by one still work

#

actually nah

teal plover
#

what if consumables added by mods need a smaller limit of their own in case of performance reasons?

#

you can let cards define their own bulk use limit which takes priority over the mod's default limit

wary badger
clear hare
#

hmmmm

#

did you try playing a Stuntman

wary badger
#

nope

#

even touching the stuntman crashes

raven wedge
#

why is the stuntman even there

clear hare
#

that's known and probably not being fixed

#

since CCD'd cards without rank and suit can only spawn with bugs

wary badger
clear hare
#

DoE and betmma don't mix

wary badger
#

and betmmas vouchers can get added via lucky cards

raven wedge
#

dear christ

#

i will be blaming cryptid for this

silver cobalt
wary badger
#

stuff like this

clear hare
clear hare
#

I could see there being a way though

wary badger
#

but yea it seems to be the damnned stuntman thats killing it

clear hare
#

it was like eye candy with Talisman

raven wedge
#

balatro incremental

true harness
#

do we need a weaker version of Exponentia as a rare

clear hare
#

some rare ^Mult jokers would be fun

true harness
#

I mean the operation downgrade
something like "gain X0.1 Mult when +Mult is triggered (start at X1)"

raven wedge
#

hey math do you mind checking compatibility with the lobcorp mod

#

because uh. as much as i love coding mods i'm too lazy to actually play them

true harness
#

Exponentia is a scaling one

clear hare
#

have to update my modpack anyway

silver cobalt
#

we should really remove the scaling from omnia quartera

#

like theres unbalanced and then theres pc melting

soft night
silver cobalt
#

that seems like a rare to me

soft night
#

yey

silver cobalt
#

just ^^1.6 is crazy overpowered

soft night
#

^^1.04?

silver cobalt
#

nah too small

true harness
#

wait

#

how does tetration work with decimal

dusty plover
#

yeah how does that work

soft night
#

mult is raised to the equivalent percentage of itself

#

^^1.04 = mult raised to 4% of current mult

dusty plover
#

we should totally keep the scaling in

soft night
#

no. it gets completely busted

dusty plover
#

i mean it is an UNbalanced mod

#

keep the scaling in but just have it be absurdly small scaling

soft night
dusty plover
#

^^1.04 mult, gains ^^0.0000004 mult for every time a hand is played with four fours

soft night
#

lmao

#

tiny ass scaling

dusty plover
#

double scale can’t even save that

clear hare
#

alr let's try gigamodded balatro and see if things start to break

dusty plover
#

yessir

#

every single 1.0.0 mod

soft night
#

math did you try exponentia with like 800 retriggers yet

clear hare
#

no

#

maybe we'll see today how it sounds

#

in gigamodded Balatro

soft night
#

i wanna hear the sound blueprint

#

cant get over how crisp it sounds

#

i think i did a really good job making the new sounds

clear hare
soft night
#

OH GOD 24 MODS

clear hare
#

wait I can add two more

#

Brainstorm update and my dev version of Trance

dusty plover
#

when more mods get ported to 1.0.0

#

messing around with cryptid and those mods is gonna be awesome

vestal seal
#

trance

soft night
#

cryptid + reverie + codex arcanum + six hundred suits blueprint

clear hare
#

have it set to trans flag colors rn

soft night
#

OH MY GOD??

#

I NEED THAT NOW

#

I NEED YELLOW CHIPS, PURPLE MULT, AND BLACK BALANCE

clear hare
soft night
raven wedge
clear hare
#

you can change those colors in the file right now

#

want to release when I have more color changing options

soft night
#

rarity color changes would be cool

raven wedge
#

oh yeah math did you pull from releases or source for lobcorp

soft night
#

would also have to change tag sprites tho

raven wedge
#

mhm sure

#

source has the extraction pack

clear hare
#

I’ll use that then

#

With Trance I also want things like putting the colors in their own file so that it can be shared

raven wedge
#

source is also better because i can just immediately push an update if needed

soft night
#

i cant get trance to show up, unless its not supposed to show up in the mod menu for some reason?

#

ope there we go

clear hare
#

it doesn't show up there

#

didn't put any steamodded bindings

deep kite
#

Hopefully we get a 1.0 category for mods or a way to DL them similar to the old Balamod searcher

clear hare
#

well this is a great start

#

good thing I'm a contributor to the mod I think is causing this crash

raven wedge
#

lmao

clear hare
#

well this is already a good sign

teal plover
#

Bal📜tro

clear hare
#

(Brainstorm and Talisman interaction)
(fun fact, I had to change how Talisman adds the seal to make this work but it's so worth it)

#

this is my mods folder

raven wedge
#

is this all 1.0.0 stuff

clear hare
#

yes

#

all 1.0 or non-Steamodded dependent

#

I made it better

#

let me change my language to Balatro University too

raven wedge
#

gay talisman brainstorm

clear hare
#

usually like to unlock all but I'm leaving Lobotomy undiscovered for the experience

#

oh yeah I also have to download source

#

lemme do that quickly

#

what deck should I play chat

soft night
#

plsma

silver cobalt
#

Deck of equilibrium

soft night
#

antimatter

clear hare
#

i think I'm going to start with ghost deck with the spectrans retexure

soft night
#

transsss,,

#

prebby

clear hare
#

was gonna use hex but got a natural polychrome

#

(also yep, the colors in the descriptions are going to be inconsistent)
(even localthunk does it)

soft night
#

LMAO

clear hare
#

stroker is having a stroke

deep kite
#

comic sand

raven wedge
soft night
#

lobobboty

raven sand
raven wedge
#

also what the fuck do you mean by x0.5-2 😭

#

-x1.5???

clear hare
#

i think

soft night
#

its a range

raven wedge
#

OH

soft night
#

between 0.5 and 2

raven wedge
#

that's stupid

clear hare
raven wedge
#

you have enough space to write the actual effect

clear hare
#

ok stroker is just bugge

#

it set my mult to like 0.003

raven wedge
#

L

clear hare
#

my flush scored six chips

#

time to hold r

soft night
#

is this a bedbuge

summer cargo
#

the stronkler...

wary badger
clear hare
#

rare tag from speed coil cooked

brave ibex
#

Suspicious

clear hare
#

i promise this isn't seeded or staged

jagged garden
#

Chad my beloved

clear hare
jagged garden
#

Wha

true harness
#

broken 3 of spades

#

yea, this is an issue in vanilla

#

it has something to do with graphic error I think

#

it's pretty easy to replicate for me
all I have to do is to stream Balatro to my phone via Steam Link and let the immense lag do its job

jovial dagger
#

this looks super fun

wary badger
#

I dont recognize either of them jokers you own

clear hare
#

Brb, gonna continue gigamodded in a bit

brave ibex
summer cargo
#

(hands you a voucher)

clear hare
#

Oops, all vouchers!

summer cargo
#

impostor voucher

clear hare
#

status update

#

I've been holding this ankh so I can dupe chat when I get a good joker to trigger 5 times

#

I lost

soft night
#

f

severe mesa
#

I just got 0.3.2 and holyyy

#

NAHHHH

#

nice (last one for now ig)

vast ember
#

holy shitterino it's been a while since i checked this thread

#

lotta stuff was added

severe mesa
#

that's what I'm saying

severe mesa
#

okay this couldn't not be posted

stark charm
#

Imagine if its cost was evenly divisible by 3, too... That would be the ultimate Triplet Rhythm pattern

brave ibex
summer cargo
#

Hey did you end up implementing the panic return-to-main-menu thing if you get stuck in a pack selection screen

static hearth
#

How do I actually download this? Not sure if it's cos I'm on mobile but I can't seethe download link

#

Thanks!

summer cargo
#

pinned messagew

strange oxide
summer cargo
#

no i'm asking because that IS happening

#

not because it ISN'T

#

and i'm wondering if this is a talisman/cryptid thing

#

i think this save might just be haunted

strange oxide
#

oh

summer cargo
#

that or it's something weird the lobcorp mod is doing

strange oxide
#

all I'm saying is you can always return to menu through steamodded, be it with some delay

#

anything else isn't on me

severe mesa
#

where do I put normal suggestions for this mod? I see the card/joker requests but nowhere to ask for or see anything else

strange oxide
#

you put them in math's head

brave ibex
#

What would a “normal suggestion” even be

severe mesa
vestal seal
#

imagine talismanless cryptid

severe mesa
#

also @clear hare randomized universum is still only giving x2/x2

severe mesa
severe mesa
brave ibex
#

Is it possible to make all the hardcoded things exempt from misprint deck cus it is kinda misleading xd

cloud granite
brave ibex
#

That could work

#

whichever one is easier ¯_(ツ)_/¯

raven sand
#

bruh good first rare lmao

clear hare
#

Something tells me these mods are incompatible

patent mango
#

deck of equilibrium op

raven sand
strange oxide
#

ERROR

raven sand
patent mango
#

double scale is nuts

#

and probably also bugged

strange oxide
raven sand
patent mango
#

if you have a card that gets scaled by double scale and then duplicate it double scale treats the amount it scaled to on the first card as the base value on the second card (basically if a card like rtb gives +10 per hand and you dupe it then double scale would make the dupe be +10 per hand, then 20, 30, 40, etc.)

strange oxide
#

don't make others rely on outdated code, please and thank you

#

(at least having both active at the same time didn't break things horribly 💀)

#

just letting you know since I'm breaking your change

oak herald
#

my favorite run is where i got 2 gateways

raven sand
#

big sadge

#

crashed when i skipped a blind to open a mega buffoon pack with 15 choices (i could pick 4) and I finished picking my jokers

#

oops, guess its not happy now lol

clear hare
brave ibex
#

He ballin

clear hare
#

a fine addition to the meme packs

brave ibex
#

Epic: if first hand of round is a flush house, create a negative blueprint

brave ibex
lime inlet
#

Ban Hammer: Destroys a random Joker when Boss Blind is defeated and gains double the stats it had. That Joker is completely gone from the run onwards

#

- from my sheet suggestions

silver cobalt
lime inlet
#

yay

cold sandal
#

Negation Tablet

brave ibex
#

these tablets are interesting

#

inquiry might need a different effect though because savescumming cheeses it

lime inlet
#

im sad cause i can't get font to work

soft night
lime inlet
#

should we make banish sticker

soft night
#

now you can send jimbo to the shadow realm

lime inlet
#

it just can't appear normally

soft night
#

nah, banishing would cause the selection to go up in flames and reroll that one particular slot

#

you can banish vouchers and even booster packs as well as anything in normal selections

#

don't like getting Magic Trick every other ante?
send it to the fucking void

lime inlet
#

the numbers in the AAA are a little hard to differentiate(cause dots)

#

i think i gotta just increase font size a bit

clear hare
#

bug report: suit planets don't count towards The Fool

brave ibex
#

fool moment

raven wedge
brave ibex
#

fool is probably hardcoded for the specific planets only i bet 😔

dusty plover
#

easy fix: just make it incompatible with the suit planets 🔥

clear hare
brave ibex
#

BALLIN

fossil whale
#

Jimbo will never be ball

spit

brave ibex
#

rolling on

raven wedge
#

cryptid why must you break my masterfully crafted booster packs

summer cargo
#

my guess is it's something wacky to do with how misprint deck randomises packs

raven wedge
#

oh my fucking gos

#

god

summer cargo
#

it might just throw up and explode when it comes across a custom pack

cold sandal
summer cargo
#

even though i wasn't using misprint deck it still probably has to touch the code there

raven wedge
#

this is what i get for not actually playing modded rinNoooooo

clear hare
#

deck of equilibrium?

summer cargo
#

i was using DoE yeah but it happens with any deck

#

(i isolated the problem using a debug-fueled red deck so)

clear hare
#

what was the issue?

#

I can try and fix now

summer cargo
#

their extraction packs do not work, it just shows one card in the middle of the screen and it kicks you back to the main menu if you try and do any input

clear hare
raven wedge
#

I'll also need to regex all my lovely patches because this is ugly as shit

waxen oxide
clear hare
#

anti-obelisk

summer cargo
#

as in, it just shows this and clicking hard resets the game to the main menu

raven wedge
#

ksilebo

#

math did you do any patches to the base game pack uis?

clear hare
#

wait I realized fool is only copying tarots, period