diff --git a/CHANGELOG.md b/CHANGELOG.md
index 58359ff..8db9506 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,9 @@
## Changelog ##
+#### v0.7.0 ####
+* Added Limbo to the game state, which contains the cards currently being played
+* Added a number of new fields to specific powers which did not have all of their state captured
+
#### v0.6.0 ####
* Added "act_boss" to the game state, indicating the first boss to be fought in the current Act
* Made Communication Mod compatible with Slay the Spire v1.1
diff --git a/README.md b/README.md
index 7a52782..7537de4 100644
--- a/README.md
+++ b/README.md
@@ -26,7 +26,7 @@ CommunicationMod launches a specified process and communicates with this process
- After starting the external process, CommunicationMod waits for the process to send "ready" on stdout. If "ready" is not received before a specified timeout, the external process will be terminated.
- Whenever the state of the game is determined to be stable (no longer changing without external input), CommunicationMod sends a message containing the JSON representation of the current game state to the external process's stdin. For example:
```
-{"available_commands":["play","end","state"],"ready_for_command":true,"in_game":true,"game_state":{"screen_type":"NONE","screen_state":{},"seed":-7475059281641056729,"combat_state":{"draw_pile":[{"exhausts":false,"is_playable":true,"cost":1,"name":"Strike","id":"Strike_G","type":"ATTACK","uuid":"b7105dcd-55ee-4e5f-9656-e293da05dc1d","upgrades":0,"rarity":"BASIC","has_target":true},{"exhausts":false,"is_playable":true,"cost":0,"name":"Neutralize+","id":"Neutralize","type":"ATTACK","uuid":"f41383b8-3d95-4207-9f93-e215f4f2260e","upgrades":1,"rarity":"BASIC","has_target":true},{"exhausts":false,"is_playable":true,"cost":1,"name":"Defend","id":"Defend_G","type":"SKILL","uuid":"50f59a59-4168-4664-8fe6-7f6831b1c878","upgrades":0,"rarity":"BASIC","has_target":false},{"exhausts":false,"is_playable":true,"cost":1,"name":"Backflip","id":"Backflip","type":"SKILL","uuid":"acc70e74-9afc-40fc-b4bf-1c6fbbee6b63","upgrades":0,"rarity":"COMMON","has_target":false}],"discard_pile":[{"exhausts":false,"is_playable":true,"cost":1,"name":"Glass Knife","id":"Glass Knife","type":"ATTACK","uuid":"29f6cff8-97f1-4556-bc25-a6c4136c2155","upgrades":0,"rarity":"RARE","has_target":true},{"exhausts":false,"is_playable":true,"cost":1,"name":"Deadly Poison","id":"Deadly Poison","type":"SKILL","uuid":"33501d0e-d389-43f1-88c7-7bff8cbc82a6","upgrades":0,"rarity":"COMMON","has_target":true},{"exhausts":false,"is_playable":true,"cost":1,"name":"Defend","id":"Defend_G","type":"SKILL","uuid":"9393b3be-a550-4925-a562-92778cc6bf57","upgrades":0,"rarity":"BASIC","has_target":false},{"exhausts":false,"is_playable":true,"cost":1,"name":"Survivor","id":"Survivor","type":"SKILL","uuid":"81b76251-ffbc-456c-9a80-826ca159eab8","upgrades":0,"rarity":"BASIC","has_target":false},{"exhausts":false,"is_playable":true,"cost":1,"name":"Defend","id":"Defend_G","type":"SKILL","uuid":"6334d652-ccab-4c9d-8c1c-4333ce0075f7","upgrades":0,"rarity":"BASIC","has_target":false}],"exhaust_pile":[{"exhausts":true,"is_playable":true,"cost":-1,"name":"Malaise","id":"Malaise","type":"SKILL","uuid":"89af7de5-2b49-44b5-b6c6-9c17076dcc15","upgrades":0,"rarity":"RARE","has_target":true},{"exhausts":true,"is_playable":true,"cost":0,"name":"Adrenaline+","id":"Adrenaline","type":"SKILL","uuid":"a7d9aa47-cd3c-413d-aade-e65905d1aa1d","upgrades":1,"rarity":"RARE","has_target":false},{"exhausts":true,"is_playable":true,"cost":0,"name":"Shiv","id":"Shiv","type":"ATTACK","uuid":"b9ef472a-b688-4718-8cbe-3131510e29cd","upgrades":0,"rarity":"SPECIAL","has_target":true}],"monsters":[{"is_gone":false,"move_hits":5,"move_base_damage":1,"half_dead":false,"move_adjusted_damage":0,"max_hp":28,"intent":"ATTACK","move_id":1,"name":"Byrd","current_hp":20,"block":0,"id":"Byrd","powers":[{"amount":-3,"name":"Strength","id":"Strength"},{"amount":10,"name":"Poison","id":"Poison"},{"amount":3,"name":"Flight","id":"Flight"},{"amount":1,"name":"Weakened","id":"Weakened"}]},{"is_gone":true,"move_hits":1,"move_base_damage":3,"half_dead":false,"move_adjusted_damage":3,"max_hp":26,"intent":"ATTACK","move_id":5,"name":"Byrd","current_hp":0,"block":0,"id":"Byrd","powers":[]},{"is_gone":false,"move_hits":5,"move_base_damage":1,"half_dead":false,"move_adjusted_damage":3,"max_hp":27,"intent":"ATTACK","move_id":1,"name":"Byrd","current_hp":16,"block":0,"id":"Byrd","powers":[{"amount":2,"name":"Strength","id":"Strength"},{"amount":5,"name":"Poison","id":"Poison"},{"amount":3,"name":"Flight","id":"Flight"}]}],"hand":[{"exhausts":false,"is_playable":true,"cost":1,"name":"Strike","id":"Strike_G","type":"ATTACK","uuid":"81c5295b-0355-4fb4-8b3d-69c6cc9473a0","upgrades":0,"rarity":"BASIC","has_target":true},{"exhausts":false,"is_playable":true,"cost":1,"name":"Cloak and Dagger","id":"Cloak And Dagger","type":"SKILL","uuid":"ea6f267d-0271-4665-9354-4dd15207949a","upgrades":0,"rarity":"COMMON","has_target":false},{"exhausts":false,"is_playable":true,"cost":1,"name":"Defend","id":"Defend_G","type":"SKILL","uuid":"2a164959-d66e-4a84-b57e-1d9a1400c8e1","upgrades":0,"rarity":"BASIC","has_target":false},{"exhausts":false,"is_playable":true,"cost":1,"name":"Backflip","id":"Backflip","type":"SKILL","uuid":"9bbf803d-acdc-4f9d-a168-f5d4359ee91e","upgrades":0,"rarity":"COMMON","has_target":false},{"exhausts":false,"is_playable":true,"cost":1,"name":"Defend","id":"Defend_G","type":"SKILL","uuid":"524d5e7a-c56f-4f04-adb0-9df2e259cba9","upgrades":0,"rarity":"BASIC","has_target":false}],"player":{"current_hp":48,"block":0,"max_hp":80,"powers":[{"amount":3,"name":"Noxious Fumes","id":"Noxious Fumes"}],"energy":4}},"deck":[{"exhausts":false,"is_playable":true,"cost":1,"name":"Defend","id":"Defend_G","type":"SKILL","uuid":"524d5e7a-c56f-4f04-adb0-9df2e259cba9","upgrades":0,"rarity":"BASIC","has_target":false},{"exhausts":false,"is_playable":true,"cost":1,"name":"Defend","id":"Defend_G","type":"SKILL","uuid":"2a164959-d66e-4a84-b57e-1d9a1400c8e1","upgrades":0,"rarity":"BASIC","has_target":false},{"exhausts":false,"is_playable":true,"cost":1,"name":"Defend","id":"Defend_G","type":"SKILL","uuid":"50f59a59-4168-4664-8fe6-7f6831b1c878","upgrades":0,"rarity":"BASIC","has_target":false},{"exhausts":false,"is_playable":true,"cost":1,"name":"Defend","id":"Defend_G","type":"SKILL","uuid":"6334d652-ccab-4c9d-8c1c-4333ce0075f7","upgrades":0,"rarity":"BASIC","has_target":false},{"exhausts":false,"is_playable":true,"cost":1,"name":"Defend","id":"Defend_G","type":"SKILL","uuid":"9393b3be-a550-4925-a562-92778cc6bf57","upgrades":0,"rarity":"BASIC","has_target":false},{"exhausts":false,"is_playable":true,"cost":1,"name":"Strike","id":"Strike_G","type":"ATTACK","uuid":"b7105dcd-55ee-4e5f-9656-e293da05dc1d","upgrades":0,"rarity":"BASIC","has_target":true},{"exhausts":false,"is_playable":true,"cost":1,"name":"Strike","id":"Strike_G","type":"ATTACK","uuid":"81c5295b-0355-4fb4-8b3d-69c6cc9473a0","upgrades":0,"rarity":"BASIC","has_target":true},{"exhausts":false,"is_playable":true,"cost":1,"name":"Survivor","id":"Survivor","type":"SKILL","uuid":"81b76251-ffbc-456c-9a80-826ca159eab8","upgrades":0,"rarity":"BASIC","has_target":false},{"exhausts":false,"is_playable":true,"cost":0,"name":"Neutralize+","id":"Neutralize","type":"ATTACK","uuid":"f41383b8-3d95-4207-9f93-e215f4f2260e","upgrades":1,"rarity":"BASIC","has_target":true},{"exhausts":true,"is_playable":true,"cost":0,"name":"Adrenaline+","id":"Adrenaline","type":"SKILL","uuid":"a7d9aa47-cd3c-413d-aade-e65905d1aa1d","upgrades":1,"rarity":"RARE","has_target":false},{"exhausts":false,"is_playable":true,"cost":1,"name":"Backflip","id":"Backflip","type":"SKILL","uuid":"9bbf803d-acdc-4f9d-a168-f5d4359ee91e","upgrades":0,"rarity":"COMMON","has_target":false},{"exhausts":false,"is_playable":true,"cost":1,"name":"Glass Knife","id":"Glass Knife","type":"ATTACK","uuid":"29f6cff8-97f1-4556-bc25-a6c4136c2155","upgrades":0,"rarity":"RARE","has_target":true},{"exhausts":false,"is_playable":true,"cost":1,"name":"Cloak and Dagger","id":"Cloak And Dagger","type":"SKILL","uuid":"ea6f267d-0271-4665-9354-4dd15207949a","upgrades":0,"rarity":"COMMON","has_target":false},{"exhausts":false,"is_playable":true,"cost":1,"name":"Deadly Poison","id":"Deadly Poison","type":"SKILL","uuid":"33501d0e-d389-43f1-88c7-7bff8cbc82a6","upgrades":0,"rarity":"COMMON","has_target":true},{"exhausts":false,"is_playable":true,"cost":1,"name":"Backflip","id":"Backflip","type":"SKILL","uuid":"acc70e74-9afc-40fc-b4bf-1c6fbbee6b63","upgrades":0,"rarity":"COMMON","has_target":false},{"exhausts":false,"is_playable":true,"cost":1,"name":"Noxious Fumes+","id":"Noxious Fumes","type":"POWER","uuid":"4a5583a8-60fd-4ab9-ae58-e12fd7fe8282","upgrades":1,"rarity":"UNCOMMON","has_target":false},{"exhausts":true,"is_playable":true,"cost":-1,"name":"Malaise","id":"Malaise","type":"SKILL","uuid":"89af7de5-2b49-44b5-b6c6-9c17076dcc15","upgrades":0,"rarity":"RARE","has_target":true}],"relics":[{"name":"Ring of the Snake","id":"Ring of the Snake","counter":-1},{"name":"Happy Flower","id":"Happy Flower","counter":0},{"name":"Pear","id":"Pear","counter":-1},{"name":"Centennial Puzzle","id":"Centennial Puzzle","counter":-1},{"name":"Meat on the Bone","id":"Meat on the Bone","counter":-1},{"name":"Philosopher\u0027s Stone","id":"Philosopher\u0027s Stone","counter":-1}],"max_hp":80,"gold":178,"action_phase":"WAITING_ON_USER","act":2,"screen_name":"NONE","room_phase":"COMBAT","is_screen_up":false,"potions":[{"requires_target":false,"can_use":false,"can_discard":false,"name":"Potion Slot","id":"Potion Slot"},{"requires_target":false,"can_use":false,"can_discard":false,"name":"Potion Slot","id":"Potion Slot"},{"requires_target":false,"can_use":false,"can_discard":false,"name":"Potion Slot","id":"Potion Slot"}],"current_hp":48,"floor":19,"ascension_level":0,"class":"THE_SILENT","map":[{"symbol":"M","children":[{"x":1,"y":1}],"x":1,"y":0,"parents":[]},{"symbol":"M","children":[{"x":4,"y":1}],"x":3,"y":0,"parents":[]},{"symbol":"M","children":[{"x":5,"y":1}],"x":4,"y":0,"parents":[]},{"symbol":"M","children":[{"x":6,"y":1}],"x":6,"y":0,"parents":[]},{"symbol":"M","children":[{"x":0,"y":2}],"x":1,"y":1,"parents":[]},{"symbol":"M","children":[{"x":3,"y":2}],"x":4,"y":1,"parents":[]},{"symbol":"M","children":[{"x":4,"y":2},{"x":6,"y":2}],"x":5,"y":1,"parents":[]},{"symbol":"M","children":[{"x":6,"y":2}],"x":6,"y":1,"parents":[]},{"symbol":"?","children":[{"x":0,"y":3}],"x":0,"y":2,"parents":[]},{"symbol":"M","children":[{"x":3,"y":3}],"x":3,"y":2,"parents":[]},{"symbol":"M","children":[{"x":3,"y":3}],"x":4,"y":2,"parents":[]},{"symbol":"?","children":[{"x":6,"y":3}],"x":6,"y":2,"parents":[]},{"symbol":"M","children":[{"x":1,"y":4}],"x":0,"y":3,"parents":[]},{"symbol":"M","children":[{"x":2,"y":4},{"x":3,"y":4}],"x":3,"y":3,"parents":[]},{"symbol":"M","children":[{"x":5,"y":4},{"x":6,"y":4}],"x":6,"y":3,"parents":[]},{"symbol":"M","children":[{"x":0,"y":5}],"x":1,"y":4,"parents":[]},{"symbol":"?","children":[{"x":2,"y":5},{"x":3,"y":5}],"x":2,"y":4,"parents":[]},{"symbol":"M","children":[{"x":4,"y":5}],"x":3,"y":4,"parents":[]},{"symbol":"?","children":[{"x":4,"y":5}],"x":5,"y":4,"parents":[]},{"symbol":"$","children":[{"x":6,"y":5}],"x":6,"y":4,"parents":[]},{"symbol":"R","children":[{"x":1,"y":6}],"x":0,"y":5,"parents":[]},{"symbol":"R","children":[{"x":3,"y":6}],"x":2,"y":5,"parents":[]},{"symbol":"E","children":[{"x":4,"y":6}],"x":3,"y":5,"parents":[]},{"symbol":"R","children":[{"x":4,"y":6},{"x":5,"y":6}],"x":4,"y":5,"parents":[]},{"symbol":"E","children":[{"x":6,"y":6}],"x":6,"y":5,"parents":[]},{"symbol":"?","children":[{"x":1,"y":7}],"x":1,"y":6,"parents":[]},{"symbol":"M","children":[{"x":3,"y":7}],"x":3,"y":6,"parents":[]},{"symbol":"M","children":[{"x":3,"y":7},{"x":4,"y":7}],"x":4,"y":6,"parents":[]},{"symbol":"?","children":[{"x":5,"y":7}],"x":5,"y":6,"parents":[]},{"symbol":"M","children":[{"x":6,"y":7}],"x":6,"y":6,"parents":[]},{"symbol":"R","children":[{"x":0,"y":8}],"x":1,"y":7,"parents":[]},{"symbol":"?","children":[{"x":3,"y":8},{"x":4,"y":8}],"x":3,"y":7,"parents":[]},{"symbol":"R","children":[{"x":4,"y":8}],"x":4,"y":7,"parents":[]},{"symbol":"?","children":[{"x":6,"y":8}],"x":5,"y":7,"parents":[]},{"symbol":"M","children":[{"x":6,"y":8}],"x":6,"y":7,"parents":[]},{"symbol":"T","children":[{"x":0,"y":9}],"x":0,"y":8,"parents":[]},{"symbol":"T","children":[{"x":3,"y":9}],"x":3,"y":8,"parents":[]},{"symbol":"T","children":[{"x":5,"y":9}],"x":4,"y":8,"parents":[]},{"symbol":"T","children":[{"x":5,"y":9},{"x":6,"y":9}],"x":6,"y":8,"parents":[]},{"symbol":"M","children":[{"x":1,"y":10}],"x":0,"y":9,"parents":[]},{"symbol":"$","children":[{"x":4,"y":10}],"x":3,"y":9,"parents":[]},{"symbol":"?","children":[{"x":5,"y":10}],"x":5,"y":9,"parents":[]},{"symbol":"M","children":[{"x":5,"y":10}],"x":6,"y":9,"parents":[]},{"symbol":"?","children":[{"x":2,"y":11}],"x":1,"y":10,"parents":[]},{"symbol":"R","children":[{"x":4,"y":11}],"x":4,"y":10,"parents":[]},{"symbol":"?","children":[{"x":4,"y":11},{"x":5,"y":11},{"x":6,"y":11}],"x":5,"y":10,"parents":[]},{"symbol":"M","children":[{"x":3,"y":12}],"x":2,"y":11,"parents":[]},{"symbol":"M","children":[{"x":3,"y":12},{"x":4,"y":12}],"x":4,"y":11,"parents":[]},{"symbol":"E","children":[{"x":4,"y":12},{"x":6,"y":12}],"x":5,"y":11,"parents":[]},{"symbol":"R","children":[{"x":6,"y":12}],"x":6,"y":11,"parents":[]},{"symbol":"M","children":[{"x":2,"y":13},{"x":3,"y":13}],"x":3,"y":12,"parents":[]},{"symbol":"$","children":[{"x":3,"y":13},{"x":5,"y":13}],"x":4,"y":12,"parents":[]},{"symbol":"M","children":[{"x":5,"y":13},{"x":6,"y":13}],"x":6,"y":12,"parents":[]},{"symbol":"M","children":[{"x":3,"y":14}],"x":2,"y":13,"parents":[]},{"symbol":"E","children":[{"x":3,"y":14}],"x":3,"y":13,"parents":[]},{"symbol":"M","children":[{"x":6,"y":14}],"x":5,"y":13,"parents":[]},{"symbol":"?","children":[{"x":6,"y":14}],"x":6,"y":13,"parents":[]},{"symbol":"R","children":[{"x":3,"y":16}],"x":3,"y":14,"parents":[]},{"symbol":"R","children":[{"x":3,"y":16}],"x":6,"y":14,"parents":[]}],"room_type":"MonsterRoom"}}
+{"available_commands":["play","end","state"],"ready_for_command":true,"in_game":true,"game_state":{"screen_type":"NONE","screen_state":{},"seed":-4880945218683215126,"combat_state":{"draw_pile":[{"exhausts":false,"is_playable":true,"cost":1,"name":"Shrug It Off","id":"Shrug It Off","type":"SKILL","uuid":"24dfc10c-72cd-43eb-a1fa-2be92a789c9d","upgrades":0,"rarity":"COMMON","has_target":false},{"exhausts":false,"is_playable":false,"cost":2,"name":"Perfected Strike+","id":"Perfected Strike","type":"ATTACK","uuid":"c23804cc-c540-4d33-9828-545e4cf4fb56","upgrades":1,"rarity":"COMMON","has_target":true},{"exhausts":false,"is_playable":true,"cost":0,"name":"Flex","id":"Flex","type":"SKILL","uuid":"a6de031e-dd68-415b-ad2c-a8a6c633d267","upgrades":0,"rarity":"COMMON","has_target":false},{"exhausts":false,"is_playable":true,"cost":1,"name":"Shrug It Off","id":"Shrug It Off","type":"SKILL","uuid":"65324cd9-fa2d-4a4f-a79b-fdf0e65f9751","upgrades":0,"rarity":"COMMON","has_target":false},{"exhausts":false,"is_playable":true,"cost":1,"name":"Pommel Strike+","id":"Pommel Strike","type":"ATTACK","uuid":"eabe2f55-9a21-478d-a390-040b5ff8cee6","upgrades":1,"rarity":"COMMON","has_target":true},{"exhausts":true,"is_playable":false,"cost":2,"name":"Impervious","id":"Impervious","type":"SKILL","uuid":"251b9c7b-741b-4093-9003-ad49abc4a253","upgrades":0,"rarity":"RARE","has_target":false},{"exhausts":false,"is_playable":true,"cost":1,"name":"Strike","id":"Strike_R","type":"ATTACK","uuid":"681a3595-d8f1-4722-8d47-1a6127dff6bd","upgrades":0,"rarity":"BASIC","has_target":true},{"exhausts":false,"is_playable":true,"cost":0,"name":"Flex+","id":"Flex","type":"SKILL","uuid":"96abf8e7-3801-42f1-bcf9-4faca26d5f98","upgrades":1,"rarity":"COMMON","has_target":false},{"exhausts":false,"is_playable":true,"cost":1,"name":"Strike","id":"Strike_R","type":"ATTACK","uuid":"f71f863d-d925-4223-bfca-a8e7a9feb427","upgrades":0,"rarity":"BASIC","has_target":true},{"exhausts":false,"is_playable":true,"cost":-1,"name":"Whirlwind","id":"Whirlwind","type":"ATTACK","uuid":"f2cb0505-a9b3-4608-9df6-b9920b2784c2","upgrades":0,"rarity":"UNCOMMON","has_target":false},{"exhausts":false,"is_playable":true,"cost":1,"name":"Metallicize","id":"Metallicize","type":"POWER","uuid":"e59b3baf-f44b-4bf9-b5b4-782284f65137","upgrades":0,"rarity":"UNCOMMON","has_target":false},{"exhausts":false,"is_playable":false,"cost":2,"name":"Flame Barrier","id":"Flame Barrier","type":"SKILL","uuid":"e20f5b92-97f0-4a6d-b00e-98f8d5c03494","upgrades":0,"rarity":"UNCOMMON","has_target":false}],"discard_pile":[{"exhausts":false,"is_playable":true,"cost":1,"name":"Double Tap","id":"Double Tap","type":"SKILL","uuid":"aa73afd6-6771-4a4b-853b-3e16bc0a04fc","upgrades":0,"rarity":"RARE","has_target":false},{"exhausts":false,"is_playable":false,"cost":2,"name":"Bash","id":"Bash","type":"ATTACK","uuid":"39e82c5d-c402-4e56-8b69-ef6485a9f0b8","upgrades":0,"rarity":"BASIC","has_target":true},{"exhausts":false,"is_playable":true,"cost":0,"name":"Clash+","id":"Clash","type":"ATTACK","uuid":"c2d52d19-4e27-428a-bf07-914de89f5da6","upgrades":1,"rarity":"COMMON","has_target":true},{"exhausts":false,"is_playable":true,"cost":1,"name":"Strike","id":"Strike_R","type":"ATTACK","uuid":"2b0c6073-6c4c-4dc1-9b27-58df68f5935f","upgrades":0,"rarity":"BASIC","has_target":true},{"exhausts":false,"is_playable":false,"cost":2,"name":"Perfected Strike+","id":"Perfected Strike","type":"ATTACK","uuid":"78f25d9b-5062-4774-b989-9f8e7c9619ca","upgrades":1,"rarity":"COMMON","has_target":true}],"exhaust_pile":[{"exhausts":true,"is_playable":true,"cost":1,"name":"Disarm","id":"Disarm","type":"SKILL","uuid":"4f679e9c-6f09-4ae7-b6ac-25b25998e2e1","upgrades":0,"rarity":"UNCOMMON","has_target":true},{"exhausts":true,"is_playable":true,"cost":1,"name":"Limit Break","id":"Limit Break","type":"SKILL","uuid":"49762b0a-c774-499c-917d-8b30ef5952d4","upgrades":0,"rarity":"RARE","has_target":false}],"monsters":[{"is_gone":false,"move_hits":1,"move_base_damage":7,"half_dead":false,"move_adjusted_damage":10,"max_hp":39,"intent":"ATTACK","move_id":1,"name":"Torch Head","current_hp":39,"block":0,"id":"TorchHead","powers":[{"amount":-1,"name":"Minion","id":"Minion"}]},{"is_gone":true,"move_hits":1,"move_base_damage":7,"half_dead":false,"move_adjusted_damage":10,"max_hp":39,"intent":"ATTACK","move_id":1,"name":"Torch Head","current_hp":0,"block":0,"id":"TorchHead","powers":[]},{"is_gone":true,"move_hits":1,"move_base_damage":7,"half_dead":false,"move_adjusted_damage":10,"max_hp":38,"intent":"ATTACK","move_id":1,"name":"Torch Head","current_hp":0,"block":0,"id":"TorchHead","powers":[{"amount":-1,"name":"Minion","id":"Minion"}]},{"is_gone":true,"move_hits":1,"move_base_damage":7,"half_dead":false,"move_adjusted_damage":10,"max_hp":38,"intent":"ATTACK","move_id":1,"name":"Torch Head","current_hp":0,"block":0,"id":"TorchHead","powers":[]},{"is_gone":false,"move_hits":1,"move_base_damage":18,"half_dead":false,"move_adjusted_damage":28,"max_hp":282,"intent":"ATTACK","move_id":2,"name":"The Collector","current_hp":183,"block":0,"id":"TheCollector","powers":[{"amount":1,"name":"Strength","id":"Strength"}]}],"limbo":[],"hand":[{"exhausts":false,"is_playable":true,"cost":1,"name":"Strike","id":"Strike_R","type":"ATTACK","uuid":"cb8c854b-2142-4eea-abdf-708a059771c9","upgrades":0,"rarity":"BASIC","has_target":true},{"exhausts":false,"is_playable":true,"cost":1,"name":"Strike","id":"Strike_R","type":"ATTACK","uuid":"6295663b-61a9-4365-8f4f-3e6e31d31c73","upgrades":0,"rarity":"BASIC","has_target":true},{"exhausts":false,"is_playable":false,"cost":2,"name":"Perfected Strike+","id":"Perfected Strike","type":"ATTACK","uuid":"83d82aaa-b91f-4e0d-a1a5-4c5a97865c52","upgrades":1,"rarity":"COMMON","has_target":true},{"exhausts":false,"is_playable":false,"cost":2,"name":"Perfected Strike","id":"Perfected Strike","type":"ATTACK","uuid":"f80ece4f-1d49-4045-a9c3-892333c42e25","upgrades":0,"rarity":"COMMON","has_target":true}],"player":{"orbs":[],"current_hp":31,"block":0,"max_hp":80,"powers":[{"amount":16,"name":"Strength","id":"Strength"},{"amount":2,"name":"Demon Form","id":"Demon Form"},{"amount":2,"just_applied":false,"name":"Vulnerable","id":"Vulnerable"},{"amount":1,"name":"Dexterity","id":"Dexterity"},{"amount":2,"just_applied":false,"name":"Frail","id":"Frail"},{"amount":2,"just_applied":false,"name":"Weakened","id":"Weakened"}],"energy":3}},"deck":[{"exhausts":false,"is_playable":true,"cost":1,"name":"Strike","id":"Strike_R","type":"ATTACK","uuid":"681a3595-d8f1-4722-8d47-1a6127dff6bd","upgrades":0,"rarity":"BASIC","has_target":true},{"exhausts":false,"is_playable":true,"cost":1,"name":"Strike","id":"Strike_R","type":"ATTACK","uuid":"cb8c854b-2142-4eea-abdf-708a059771c9","upgrades":0,"rarity":"BASIC","has_target":true},{"exhausts":false,"is_playable":true,"cost":1,"name":"Strike","id":"Strike_R","type":"ATTACK","uuid":"2b0c6073-6c4c-4dc1-9b27-58df68f5935f","upgrades":0,"rarity":"BASIC","has_target":true},{"exhausts":false,"is_playable":true,"cost":1,"name":"Strike","id":"Strike_R","type":"ATTACK","uuid":"f71f863d-d925-4223-bfca-a8e7a9feb427","upgrades":0,"rarity":"BASIC","has_target":true},{"exhausts":false,"is_playable":true,"cost":1,"name":"Strike","id":"Strike_R","type":"ATTACK","uuid":"6295663b-61a9-4365-8f4f-3e6e31d31c73","upgrades":0,"rarity":"BASIC","has_target":true},{"exhausts":false,"is_playable":false,"cost":2,"name":"Bash","id":"Bash","type":"ATTACK","uuid":"39e82c5d-c402-4e56-8b69-ef6485a9f0b8","upgrades":0,"rarity":"BASIC","has_target":true},{"exhausts":true,"is_playable":false,"cost":2,"name":"Impervious","id":"Impervious","type":"SKILL","uuid":"251b9c7b-741b-4093-9003-ad49abc4a253","upgrades":0,"rarity":"RARE","has_target":false},{"exhausts":false,"is_playable":false,"cost":2,"name":"Perfected Strike+","id":"Perfected Strike","type":"ATTACK","uuid":"78f25d9b-5062-4774-b989-9f8e7c9619ca","upgrades":1,"rarity":"COMMON","has_target":true},{"exhausts":false,"is_playable":true,"cost":-1,"name":"Whirlwind","id":"Whirlwind","type":"ATTACK","uuid":"f2cb0505-a9b3-4608-9df6-b9920b2784c2","upgrades":0,"rarity":"UNCOMMON","has_target":false},{"exhausts":false,"is_playable":false,"cost":2,"name":"Perfected Strike+","id":"Perfected Strike","type":"ATTACK","uuid":"c23804cc-c540-4d33-9828-545e4cf4fb56","upgrades":1,"rarity":"COMMON","has_target":true},{"exhausts":false,"is_playable":true,"cost":1,"name":"Shrug It Off","id":"Shrug It Off","type":"SKILL","uuid":"65324cd9-fa2d-4a4f-a79b-fdf0e65f9751","upgrades":0,"rarity":"COMMON","has_target":false},{"exhausts":false,"is_playable":false,"cost":2,"name":"Perfected Strike+","id":"Perfected Strike","type":"ATTACK","uuid":"83d82aaa-b91f-4e0d-a1a5-4c5a97865c52","upgrades":1,"rarity":"COMMON","has_target":true},{"exhausts":false,"is_playable":true,"cost":0,"name":"Flex","id":"Flex","type":"SKILL","uuid":"a6de031e-dd68-415b-ad2c-a8a6c633d267","upgrades":0,"rarity":"COMMON","has_target":false},{"exhausts":false,"is_playable":true,"cost":1,"name":"Double Tap","id":"Double Tap","type":"SKILL","uuid":"aa73afd6-6771-4a4b-853b-3e16bc0a04fc","upgrades":0,"rarity":"RARE","has_target":false},{"exhausts":false,"is_playable":true,"cost":1,"name":"Shrug It Off","id":"Shrug It Off","type":"SKILL","uuid":"24dfc10c-72cd-43eb-a1fa-2be92a789c9d","upgrades":0,"rarity":"COMMON","has_target":false},{"exhausts":false,"is_playable":true,"cost":1,"name":"Metallicize","id":"Metallicize","type":"POWER","uuid":"e59b3baf-f44b-4bf9-b5b4-782284f65137","upgrades":0,"rarity":"UNCOMMON","has_target":false},{"exhausts":true,"is_playable":true,"cost":1,"name":"Limit Break","id":"Limit Break","type":"SKILL","uuid":"49762b0a-c774-499c-917d-8b30ef5952d4","upgrades":0,"rarity":"RARE","has_target":false},{"exhausts":false,"is_playable":true,"cost":0,"name":"Clash+","id":"Clash","type":"ATTACK","uuid":"c2d52d19-4e27-428a-bf07-914de89f5da6","upgrades":1,"rarity":"COMMON","has_target":true},{"exhausts":false,"is_playable":true,"cost":1,"name":"Pommel Strike+","id":"Pommel Strike","type":"ATTACK","uuid":"eabe2f55-9a21-478d-a390-040b5ff8cee6","upgrades":1,"rarity":"COMMON","has_target":true},{"exhausts":false,"is_playable":true,"cost":0,"name":"Flex+","id":"Flex","type":"SKILL","uuid":"96abf8e7-3801-42f1-bcf9-4faca26d5f98","upgrades":1,"rarity":"COMMON","has_target":false},{"exhausts":true,"is_playable":true,"cost":1,"name":"Disarm","id":"Disarm","type":"SKILL","uuid":"4f679e9c-6f09-4ae7-b6ac-25b25998e2e1","upgrades":0,"rarity":"UNCOMMON","has_target":true},{"exhausts":false,"is_playable":false,"cost":2,"name":"Flame Barrier","id":"Flame Barrier","type":"SKILL","uuid":"e20f5b92-97f0-4a6d-b00e-98f8d5c03494","upgrades":0,"rarity":"UNCOMMON","has_target":false},{"exhausts":false,"is_playable":false,"cost":2,"name":"Perfected Strike","id":"Perfected Strike","type":"ATTACK","uuid":"f80ece4f-1d49-4045-a9c3-892333c42e25","upgrades":0,"rarity":"COMMON","has_target":true},{"exhausts":false,"is_playable":false,"cost":3,"name":"Demon Form","id":"Demon Form","type":"POWER","uuid":"20030dc6-af1a-455a-ba6d-2cccf13e169c","upgrades":0,"rarity":"RARE","has_target":false}],"relics":[{"name":"Burning Blood","id":"Burning Blood","counter":-1},{"name":"Potion Belt","id":"Potion Belt","counter":-1},{"name":"Preserved Insect","id":"PreservedInsect","counter":-1},{"name":"Vajra","id":"Vajra","counter":-1},{"name":"Kunai","id":"Kunai","counter":1},{"name":"Astrolabe","id":"Astrolabe","counter":-1},{"name":"Art of War","id":"Art of War","counter":-1},{"name":"Matryoshka","id":"Matryoshka","counter":2}],"max_hp":80,"act_boss":"Champ","gold":126,"action_phase":"WAITING_ON_USER","act":2,"screen_name":"NONE","room_phase":"COMBAT","is_screen_up":false,"potions":[{"requires_target":false,"can_use":false,"can_discard":false,"name":"Potion Slot","id":"Potion Slot"},{"requires_target":false,"can_use":false,"can_discard":false,"name":"Potion Slot","id":"Potion Slot"},{"requires_target":false,"can_use":false,"can_discard":false,"name":"Potion Slot","id":"Potion Slot"},{"requires_target":false,"can_use":false,"can_discard":false,"name":"Potion Slot","id":"Potion Slot"},{"requires_target":false,"can_use":false,"can_discard":false,"name":"Potion Slot","id":"Potion Slot"}],"current_hp":31,"floor":33,"ascension_level":0,"class":"IRONCLAD","map":[{"symbol":"M","children":[{"x":0,"y":1},{"x":1,"y":1}],"x":1,"y":0,"parents":[]},{"symbol":"M","children":[{"x":3,"y":1}],"x":2,"y":0,"parents":[]},{"symbol":"M","children":[{"x":4,"y":1},{"x":5,"y":1}],"x":5,"y":0,"parents":[]},{"symbol":"M","children":[{"x":1,"y":2}],"x":0,"y":1,"parents":[]},{"symbol":"?","children":[{"x":1,"y":2}],"x":1,"y":1,"parents":[]},{"symbol":"?","children":[{"x":3,"y":2},{"x":4,"y":2}],"x":3,"y":1,"parents":[]},{"symbol":"?","children":[{"x":4,"y":2}],"x":4,"y":1,"parents":[]},{"symbol":"M","children":[{"x":6,"y":2}],"x":5,"y":1,"parents":[]},{"symbol":"?","children":[{"x":1,"y":3}],"x":1,"y":2,"parents":[]},{"symbol":"?","children":[{"x":3,"y":3}],"x":3,"y":2,"parents":[]},{"symbol":"M","children":[{"x":4,"y":3},{"x":5,"y":3}],"x":4,"y":2,"parents":[]},{"symbol":"?","children":[{"x":5,"y":3}],"x":6,"y":2,"parents":[]},{"symbol":"?","children":[{"x":0,"y":4},{"x":2,"y":4}],"x":1,"y":3,"parents":[]},{"symbol":"M","children":[{"x":3,"y":4}],"x":3,"y":3,"parents":[]},{"symbol":"M","children":[{"x":3,"y":4}],"x":4,"y":3,"parents":[]},{"symbol":"$","children":[{"x":4,"y":4},{"x":5,"y":4}],"x":5,"y":3,"parents":[]},{"symbol":"?","children":[{"x":1,"y":5}],"x":0,"y":4,"parents":[]},{"symbol":"M","children":[{"x":2,"y":5}],"x":2,"y":4,"parents":[]},{"symbol":"?","children":[{"x":2,"y":5},{"x":3,"y":5}],"x":3,"y":4,"parents":[]},{"symbol":"M","children":[{"x":4,"y":5}],"x":4,"y":4,"parents":[]},{"symbol":"?","children":[{"x":5,"y":5}],"x":5,"y":4,"parents":[]},{"symbol":"E","children":[{"x":1,"y":6}],"x":1,"y":5,"parents":[]},{"symbol":"R","children":[{"x":1,"y":6},{"x":3,"y":6}],"x":2,"y":5,"parents":[]},{"symbol":"E","children":[{"x":4,"y":6}],"x":3,"y":5,"parents":[]},{"symbol":"R","children":[{"x":4,"y":6}],"x":4,"y":5,"parents":[]},{"symbol":"M","children":[{"x":4,"y":6}],"x":5,"y":5,"parents":[]},{"symbol":"M","children":[{"x":0,"y":7},{"x":1,"y":7}],"x":1,"y":6,"parents":[]},{"symbol":"E","children":[{"x":3,"y":7}],"x":3,"y":6,"parents":[]},{"symbol":"M","children":[{"x":3,"y":7},{"x":4,"y":7},{"x":5,"y":7}],"x":4,"y":6,"parents":[]},{"symbol":"M","children":[{"x":1,"y":8}],"x":0,"y":7,"parents":[]},{"symbol":"E","children":[{"x":2,"y":8}],"x":1,"y":7,"parents":[]},{"symbol":"M","children":[{"x":2,"y":8},{"x":3,"y":8}],"x":3,"y":7,"parents":[]},{"symbol":"$","children":[{"x":4,"y":8}],"x":4,"y":7,"parents":[]},{"symbol":"R","children":[{"x":5,"y":8}],"x":5,"y":7,"parents":[]},{"symbol":"T","children":[{"x":1,"y":9}],"x":1,"y":8,"parents":[]},{"symbol":"T","children":[{"x":1,"y":9}],"x":2,"y":8,"parents":[]},{"symbol":"T","children":[{"x":2,"y":9}],"x":3,"y":8,"parents":[]},{"symbol":"T","children":[{"x":3,"y":9}],"x":4,"y":8,"parents":[]},{"symbol":"T","children":[{"x":5,"y":9}],"x":5,"y":8,"parents":[]},{"symbol":"M","children":[{"x":0,"y":10},{"x":2,"y":10}],"x":1,"y":9,"parents":[]},{"symbol":"M","children":[{"x":2,"y":10}],"x":2,"y":9,"parents":[]},{"symbol":"M","children":[{"x":4,"y":10}],"x":3,"y":9,"parents":[]},{"symbol":"M","children":[{"x":6,"y":10}],"x":5,"y":9,"parents":[]},{"symbol":"M","children":[{"x":0,"y":11},{"x":1,"y":11}],"x":0,"y":10,"parents":[]},{"symbol":"R","children":[{"x":1,"y":11},{"x":2,"y":11}],"x":2,"y":10,"parents":[]},{"symbol":"M","children":[{"x":4,"y":11}],"x":4,"y":10,"parents":[]},{"symbol":"M","children":[{"x":5,"y":11}],"x":6,"y":10,"parents":[]},{"symbol":"R","children":[{"x":0,"y":12}],"x":0,"y":11,"parents":[]},{"symbol":"E","children":[{"x":0,"y":12},{"x":1,"y":12}],"x":1,"y":11,"parents":[]},{"symbol":"?","children":[{"x":2,"y":12}],"x":2,"y":11,"parents":[]},{"symbol":"R","children":[{"x":5,"y":12}],"x":4,"y":11,"parents":[]},{"symbol":"M","children":[{"x":6,"y":12}],"x":5,"y":11,"parents":[]},{"symbol":"?","children":[{"x":0,"y":13},{"x":1,"y":13}],"x":0,"y":12,"parents":[]},{"symbol":"M","children":[{"x":1,"y":13}],"x":1,"y":12,"parents":[]},{"symbol":"M","children":[{"x":3,"y":13}],"x":2,"y":12,"parents":[]},{"symbol":"$","children":[{"x":4,"y":13}],"x":5,"y":12,"parents":[]},{"symbol":"R","children":[{"x":5,"y":13}],"x":6,"y":12,"parents":[]},{"symbol":"M","children":[{"x":0,"y":14}],"x":0,"y":13,"parents":[]},{"symbol":"?","children":[{"x":1,"y":14}],"x":1,"y":13,"parents":[]},{"symbol":"M","children":[{"x":4,"y":14}],"x":3,"y":13,"parents":[]},{"symbol":"M","children":[{"x":4,"y":14}],"x":4,"y":13,"parents":[]},{"symbol":"M","children":[{"x":5,"y":14}],"x":5,"y":13,"parents":[]},{"symbol":"R","children":[{"x":3,"y":16}],"x":0,"y":14,"parents":[]},{"symbol":"R","children":[{"x":3,"y":16}],"x":1,"y":14,"parents":[]},{"symbol":"R","children":[{"x":3,"y":16}],"x":4,"y":14,"parents":[]},{"symbol":"R","children":[{"x":3,"y":16}],"x":5,"y":14,"parents":[]}],"room_type":"MonsterRoomBoss"}}
```
- CommunicationMod then waits for a message back from the external process, containing a command to be executed. Possible commands are:
- START PlayerClass [AscensionLevel] [Seed]
@@ -74,7 +74,7 @@ CommunicationMod launches a specified process and communicates with this process
- You must manually edit the mod's config file to set the command for your external process.
- Communication Mod has only been tested on Windows 10 at this point.
- Communication Mod has not been tested without fast mode on.
-- Some of the commands will currently hijack your mouse cursor, though the hijacking of your mouse will go away.
+- Some of the commands will currently hijack your mouse cursor, though the hijacking of your mouse will go away in future versions.
## What are some of the potential applications of this mod?
diff --git a/pom.xml b/pom.xml
index abea304..58cea87 100644
--- a/pom.xml
+++ b/pom.xml
@@ -5,7 +5,7 @@
autoplay
CommunicationMod
- 0.6.0
+ 0.7.0
jar
Communication Mod
Used to help external programs communicate with Slay the Spire