GithubHelp home page GithubHelp logo

maaxxaam / keyboard-voucher Goto Github PK

View Code? Open in Web Editor NEW

This project forked from mi1ck/milcks-qol

2.0 0.0 1.0 4.16 MB

Adding redeeming qualities to Balatro's keyboard bindings

License: MIT License

Lua 100.00%
balatro mod

keyboard-voucher's Introduction

[WIP] Keyboard Voucher - a Balatro mod for shortcuts

Based on Mi1ck's QOL mod

Key Bindings

As of now, keybindings can be modified only via editing the mod itself, rebinding in-game is planned in the future.

Selecting cards

Use [1] - [0] to select cards 1 through 10. To go above 10, use the +10 modifier [=]. For the playing cards hitting an already selected card removes selection; other card types can be only selected one at a time.

Selecting not-a-hand

In order to select Jokers, consumables (Specrtals / Tarots / Planets) and other slots, use modifiers that change your selection category:

  • [ J ] to select Jokers
  • [ C ] to select cards in a consumable area
  • [ V ] to select Vouchers in the shop
  • [ B ] to select Booster packs and their cards

For anything else (your playing hand and main shop slots) do not specify the category. As a shortcut, you can double the category key to select the first item in the category (for example, [ V ] + [ V ] to select the first Voucher)

Card actions

Once you've selected the card, you might consider doing something with it. Right now the following actions are supported:

  • [ W ] to buy the card from shop / redeem a Voucher / open a Booster pack
  • [ S ] to sell the card in your possession
  • [ U ] to use / buy and use consumable
  • [ , ] / [ . ] to move your card left/right in the hand order
  • [ H ] to display card information (usually available when you hover over it)

Other actions

  • [ Enter ] to play hand / exit shop / start a blind
  • [ Space ] to discard hand / skip a blind / skip a Booster pack
  • [ R ] to reroll the shop / the boss blind
  • [ A ] to open the Run Info window
  • [ D ] to open the Deck Info window
  • Hold [ Left Shift ] to peek at your deck information
  • [ Z ] / [ X ] to sort your hand by rank / suit

Binding layouts

Note: keys displayed here are for demonstration purposes and are not the part of the in-game UI.

Selecting a blind Playing a hand Round is finished Shop Opened a pack

Installation

Tested and written for Steamodded v0.9.5. Just drop the .lua file into your Mods folder.

Known Issues

Bugs

  • When showing infotip for blind tag, tag name blinks.
  • When tooltip persists on screen after a different transition, it might get overlapped by other UI elements. For now, just reopen the tooltip until the better fix is not ready.

Will be updated as new issues open.

Planned/Missing features

  • Cannot open next tag description when selecting blinds
  • Menu navigation: selecting options, switching between tabs, etc.
  • UI for rebinding shortcuts in-game
  • "Assist" mode to show available shortcuts on game objects

Contributing

Pull requests are welcome.

License

MIT

keyboard-voucher's People

Contributors

mi1ck avatar maaxxaam avatar erijohnt avatar

Stargazers

 avatar  avatar

Forkers

erijohnt

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.