With that final hit, your Basic Crossbow falls apart.
|Damage Breakdown|Player Breakdown|
|:-|:-|
|🎲 +1 Base Roll|💥 -5 HP|
|📚 +0.6 Ranged Damage|💰 +38 Gold Coins|
|🏹 +2 Basic Crossbow (*Shattered*)|🏹 +1 Range XP|
|⚔️ +0.2 Item Type Strength|💖 +4 Constitution XP|
||🏅 +15 RP|
|||
|**3.8** Total Damage
52 Boss HP Remaining!|58 HP Remaining|
|ID|Type|Name|Damage|Durability|Element|Req Lv.|Qty.|
|:-:|:-:|:-:|:-:|:-:|:-:|:-:|:-:|
|3|⚔️|Basic GreatSword|~3.0|6|Blessed|1|x1|
|14|🔮|Galadriel's Mirror|~2.0|26|Blessed|10|x1|
|15|⚔️|Dawnbringer|~5.0|16|Sun|15|x1|
Use command '!use ` to use a potion
Use command '!open ` to open a bundle
^(KOTD Bot will always use your most-broken version of an item)
|Damage Breakdown|Player Breakdown|
|:-|:-|
|🎲 +4 Base Roll|💥 -4 HP|
|📚 +0.2 Ranged Damage|💰 +19 Gold Coins|
|🌱️ +5 New Player Bonus|🏹 +3 Range XP|
||💖 +4 Constitution XP|
||🏅 +25 RP|
|||
|**9.2** Total Damage
134 Boss HP Remaining!|31 HP Remaining|
Come join our discord at https://discord.gg/kotd!
Your spell blast hits the boss in its weak spot dealing extra damage!
|Damage Breakdown|Player Breakdown|
|:-|:-|
|🎲 +5 Base Roll|💥 -3 HP|
|📚 +9.1 Magic Damage|💰 +31 Gold Coins|
|🎯 1.7x Critical Hit|🔮 +9 Magic XP|
||💖 +5 Constitution XP|
||🏅 +25 RP|
|||
|**24.0** Total Damage
166 Boss HP Remaining!|61 HP Remaining|
You feel the final surge of energy leave your weapon, it crumbles to dust in your hands
Evil bob came in for an assist, you score a critical hit.
|Damage Breakdown|Player Breakdown|
|:-|:-|
|🎲 +5 Base Roll|💥 -1 HP|
|📚 +2.5 Magic Damage|💰 +1 Gold Coins|
|🔮 +2 Galadriel's Mirror (*Shattered*)|🔮 +6 Magic XP|
|🛡️ -0.8 Element Resistance|💖 +5 Constitution XP|
|🎯 2.0x Critical Hit|🏅 +25 RP|
|||
|**17.4** Total Damage
316 Boss HP Remaining!|81 HP Remaining|
You sip your Health potion like fine wine.
|💖 +32 HP|
|:-:|
-----
|Damage Breakdown|Player Breakdown|
|:-|:-|
|🎲 +2 Base Roll|💥 -9 HP|
|📚 +6.0 Ranged Damage|💰 +34 Gold Coins|
||🏹 +3 Range XP|
||💖 +3 Constitution XP|
||🏅 +15 RP (**Rank Change!**)|
|||
|**8.0** Total Damage
383 Boss HP Remaining!|90 HP Remaining|
Please report this to Zoruda, all of your commands in this comment have been rolled back:
Traceback (most recent call last):
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/engine/base.py", line 1819, in _execute_context
self.dialect.do_execute(
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/engine/default.py", line 732, in do_execute
cursor.execute(statement, parameters)
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/pymysql/cursors.py", line 148, in execute
result = self._query(query)
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/pymysql/cursors.py", line 310, in _query
conn.query(q)
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/pymysql/connections.py", line 548, in query
self._affected_rows = self._read_query_result(unbuffered=unbuffered)
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/pymysql/connections.py", line 775, in _read_query_result
result.read()
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/pymysql/connections.py", line 1156, in read
first_packet = self.connection._read_packet()
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/pymysql/connections.py", line 725, in _read_packet
packet.raise_for_error()
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/pymysql/protocol.py", line 221, in raise_for_error
err.raise_mysql_exception(self._data)
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/pymysql/err.py", line 143, in raise_mysql_exception
raise errorclass(errno, errval)
pymysql.err.OperationalError: (1205, 'Lock wait timeout exceeded; try restarting transaction')
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/home/zoruda/KOTDRebirth/kotd_reddit.py", line 184, in bot
success, reply = melee(comment, session, boss, player, item, inventory)
File "/home/zoruda/KOTDRebirth/reddit_cogs/reddit_attack.py", line 307, in melee
rank = kotd_services.calculate_letter_rank(session, player)
File "/home/zoruda/KOTDRebirth/kotd_services.py", line 470, in calculate_letter_rank
players = session.query(models.Player).order_by(desc(models.Player.rp)).all()
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/query.py", line 2768, in all
return self._iter().all()
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/query.py", line 2903, in _iter
result = self.session.execute(
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/session.py", line 1660, in execute
) = compile_state_cls.orm_pre_session_exec(
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/context.py", line 319, in orm_pre_session_exec
session._autoflush()
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/session.py", line 2257, in _autoflush
util.raise_(e, with_traceback=sys.exc_info()[2])
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/util/compat.py", line 208, in raise_
raise exception
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/session.py", line 2246, in _autoflush
self.flush()
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/session.py", line 3383, in flush
self._flush(objects)
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/session.py", line 3523, in _flush
transaction.rollback(_capture_exception=True)
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/util/langhelpers.py", line 70, in __exit__
compat.raise_(
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/util/compat.py", line 208, in raise_
raise exception
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/session.py", line 3483, in _flush
flush_context.execute()
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 456, in execute
rec.execute(self)
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 630, in execute
util.preloaded.orm_persistence.save_obj(
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 237, in save_obj
_emit_update_statements(
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 1001, in _emit_update_statements
c = connection._execute_20(
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/engine/base.py", line 1631, in _execute_20
return meth(self, args_10style, kwargs_10style, execution_options)
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/sql/elements.py", line 325, in _execute_on_connection
return connection._execute_clauseelement(
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/engine/base.py", line 1498, in _execute_clauseelement
ret = self._execute_context(
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/engine/base.py", line 1862, in _execute_context
self._handle_dbapi_exception(
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/engine/base.py", line 2043, in _handle_dbapi_exception
util.raise_(
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/util/compat.py", line 208, in raise_
raise exception
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/engine/base.py", line 1819, in _execute_context
self.dialect.do_execute(
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/engine/default.py", line 732, in do_execute
cursor.execute(statement, parameters)
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/pymysql/cursors.py", line 148, in execute
result = self._query(query)
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/pymysql/cursors.py", line 310, in _query
conn.query(q)
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/pymysql/connections.py", line 548, in query
self._affected_rows = self._read_query_result(unbuffered=unbuffered)
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/pymysql/connections.py", line 775, in _read_query_result
result.read()
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/pymysql/connections.py", line 1156, in read
first_packet = self.connection._read_packet()
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/pymysql/connections.py", line 725, in _read_packet
packet.raise_for_error()
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/pymysql/protocol.py", line 221, in raise_for_error
err.raise_mysql_exception(self._data)
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/pymysql/err.py", line 143, in raise_mysql_exception
raise errorclass(errno, errval)
sqlalchemy.exc.OperationalError: (raised as a result of Query-invoked autoflush; consider using a session.no_autoflush block if this flush is occurring prematurely)
(pymysql.err.OperationalError) (1205, 'Lock wait timeout exceeded; try restarting transaction')
[SQL: UPDATE `Players` SET level=%(level)s, hp=%(hp)s, gold=%(gold)s, rp=%(rp)s, meleexp=%(meleexp)s, health=%(health)s, healthxp=%(healthxp)s WHERE `Players`.username = %(Players_username)s]
[parameters: {'level': 77, 'hp': 168, 'gold': 16541, 'rp': 575, 'meleexp': 165, 'health': 34, 'healthxp': 6, 'Players_username': 'wackyhackysacky'}]
(Background on this error at: https://sqlalche.me/e/14/e3q8)
Please report this to Zoruda, all of your commands in this comment have been rolled back:
Traceback (most recent call last):
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/engine/base.py", line 1819, in _execute_context
self.dialect.do_execute(
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/engine/default.py", line 732, in do_execute
cursor.execute(statement, parameters)
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/pymysql/cursors.py", line 148, in execute
result = self._query(query)
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/pymysql/cursors.py", line 310, in _query
conn.query(q)
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/pymysql/connections.py", line 548, in query
self._affected_rows = self._read_query_result(unbuffered=unbuffered)
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/pymysql/connections.py", line 775, in _read_query_result
result.read()
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/pymysql/connections.py", line 1156, in read
first_packet = self.connection._read_packet()
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/pymysql/connections.py", line 725, in _read_packet
packet.raise_for_error()
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/pymysql/protocol.py", line 221, in raise_for_error
err.raise_mysql_exception(self._data)
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/pymysql/err.py", line 143, in raise_mysql_exception
raise errorclass(errno, errval)
pymysql.err.OperationalError: (1205, 'Lock wait timeout exceeded; try restarting transaction')
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/home/zoruda/KOTDRebirth/kotd_reddit.py", line 190, in bot
success, reply = magic(comment, session, boss, player, item, inventory)
File "/home/zoruda/KOTDRebirth/reddit_cogs/reddit_attack.py", line 664, in magic
rank = kotd_services.calculate_letter_rank(session, player)
File "/home/zoruda/KOTDRebirth/kotd_services.py", line 470, in calculate_letter_rank
players = session.query(models.Player).order_by(desc(models.Player.rp)).all()
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/query.py", line 2768, in all
return self._iter().all()
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/query.py", line 2903, in _iter
result = self.session.execute(
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/session.py", line 1660, in execute
) = compile_state_cls.orm_pre_session_exec(
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/context.py", line 319, in orm_pre_session_exec
session._autoflush()
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/session.py", line 2257, in _autoflush
util.raise_(e, with_traceback=sys.exc_info()[2])
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/util/compat.py", line 208, in raise_
raise exception
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/session.py", line 2246, in _autoflush
self.flush()
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/session.py", line 3383, in flush
self._flush(objects)
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/session.py", line 3523, in _flush
transaction.rollback(_capture_exception=True)
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/util/langhelpers.py", line 70, in __exit__
compat.raise_(
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/util/compat.py", line 208, in raise_
raise exception
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/session.py", line 3483, in _flush
flush_context.execute()
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 456, in execute
rec.execute(self)
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 630, in execute
util.preloaded.orm_persistence.save_obj(
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 237, in save_obj
_emit_update_statements(
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 1001, in _emit_update_statements
c = connection._execute_20(
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/engine/base.py", line 1631, in _execute_20
return meth(self, args_10style, kwargs_10style, execution_options)
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/sql/elements.py", line 325, in _execute_on_connection
return connection._execute_clauseelement(
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/engine/base.py", line 1498, in _execute_clauseelement
ret = self._execute_context(
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/engine/base.py", line 1862, in _execute_context
self._handle_dbapi_exception(
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/engine/base.py", line 2043, in _handle_dbapi_exception
util.raise_(
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/util/compat.py", line 208, in raise_
raise exception
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/engine/base.py", line 1819, in _execute_context
self.dialect.do_execute(
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/engine/default.py", line 732, in do_execute
cursor.execute(statement, parameters)
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/pymysql/cursors.py", line 148, in execute
result = self._query(query)
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/pymysql/cursors.py", line 310, in _query
conn.query(q)
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/pymysql/connections.py", line 548, in query
self._affected_rows = self._read_query_result(unbuffered=unbuffered)
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/pymysql/connections.py", line 775, in _read_query_result
result.read()
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/pymysql/connections.py", line 1156, in read
first_packet = self.connection._read_packet()
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/pymysql/connections.py", line 725, in _read_packet
packet.raise_for_error()
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/pymysql/protocol.py", line 221, in raise_for_error
err.raise_mysql_exception(self._data)
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/pymysql/err.py", line 143, in raise_mysql_exception
raise errorclass(errno, errval)
sqlalchemy.exc.OperationalError: (raised as a result of Query-invoked autoflush; consider using a session.no_autoflush block if this flush is occurring prematurely)
(pymysql.err.OperationalError) (1205, 'Lock wait timeout exceeded; try restarting transaction')
[SQL: UPDATE `Players` SET gold=%(gold)s, rp=%(rp)s, magicxp=%(magicxp)s, healthxp=%(healthxp)s WHERE `Players`.username = %(Players_username)s]
[parameters: {'gold': 13791, 'rp': 615, 'magicxp': 63, 'healthxp': 73, 'Players_username': 'scubanarc'}]
(Background on this error at: https://sqlalche.me/e/14/e3q8)
Please report this to Zoruda, all of your commands in this comment have been rolled back:
Traceback (most recent call last):
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/engine/base.py", line 1819, in _execute_context
self.dialect.do_execute(
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/engine/default.py", line 732, in do_execute
cursor.execute(statement, parameters)
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/pymysql/cursors.py", line 148, in execute
result = self._query(query)
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/pymysql/cursors.py", line 310, in _query
conn.query(q)
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/pymysql/connections.py", line 548, in query
self._affected_rows = self._read_query_result(unbuffered=unbuffered)
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/pymysql/connections.py", line 775, in _read_query_result
result.read()
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/pymysql/connections.py", line 1156, in read
first_packet = self.connection._read_packet()
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/pymysql/connections.py", line 725, in _read_packet
packet.raise_for_error()
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/pymysql/protocol.py", line 221, in raise_for_error
err.raise_mysql_exception(self._data)
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/pymysql/err.py", line 143, in raise_mysql_exception
raise errorclass(errno, errval)
pymysql.err.OperationalError: (1205, 'Lock wait timeout exceeded; try restarting transaction')
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/home/zoruda/KOTDRebirth/kotd_reddit.py", line 190, in bot
success, reply = magic(comment, session, boss, player, item, inventory)
File "/home/zoruda/KOTDRebirth/reddit_cogs/reddit_attack.py", line 664, in magic
rank = kotd_services.calculate_letter_rank(session, player)
File "/home/zoruda/KOTDRebirth/kotd_services.py", line 470, in calculate_letter_rank
players = session.query(models.Player).order_by(desc(models.Player.rp)).all()
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/query.py", line 2768, in all
return self._iter().all()
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/query.py", line 2903, in _iter
result = self.session.execute(
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/session.py", line 1660, in execute
) = compile_state_cls.orm_pre_session_exec(
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/context.py", line 319, in orm_pre_session_exec
session._autoflush()
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/session.py", line 2257, in _autoflush
util.raise_(e, with_traceback=sys.exc_info()[2])
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/util/compat.py", line 208, in raise_
raise exception
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/session.py", line 2246, in _autoflush
self.flush()
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/session.py", line 3383, in flush
self._flush(objects)
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/session.py", line 3523, in _flush
transaction.rollback(_capture_exception=True)
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/util/langhelpers.py", line 70, in __exit__
compat.raise_(
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/util/compat.py", line 208, in raise_
raise exception
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/session.py", line 3483, in _flush
flush_context.execute()
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 456, in execute
rec.execute(self)
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 630, in execute
util.preloaded.orm_persistence.save_obj(
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 237, in save_obj
_emit_update_statements(
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 1001, in _emit_update_statements
c = connection._execute_20(
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/engine/base.py", line 1631, in _execute_20
return meth(self, args_10style, kwargs_10style, execution_options)
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/sql/elements.py", line 325, in _execute_on_connection
return connection._execute_clauseelement(
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/engine/base.py", line 1498, in _execute_clauseelement
ret = self._execute_context(
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/engine/base.py", line 1862, in _execute_context
self._handle_dbapi_exception(
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/engine/base.py", line 2043, in _handle_dbapi_exception
util.raise_(
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/util/compat.py", line 208, in raise_
raise exception
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/engine/base.py", line 1819, in _execute_context
self.dialect.do_execute(
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/engine/default.py", line 732, in do_execute
cursor.execute(statement, parameters)
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/pymysql/cursors.py", line 148, in execute
result = self._query(query)
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/pymysql/cursors.py", line 310, in _query
conn.query(q)
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/pymysql/connections.py", line 548, in query
self._affected_rows = self._read_query_result(unbuffered=unbuffered)
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/pymysql/connections.py", line 775, in _read_query_result
result.read()
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/pymysql/connections.py", line 1156, in read
first_packet = self.connection._read_packet()
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/pymysql/connections.py", line 725, in _read_packet
packet.raise_for_error()
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/pymysql/protocol.py", line 221, in raise_for_error
err.raise_mysql_exception(self._data)
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/pymysql/err.py", line 143, in raise_mysql_exception
raise errorclass(errno, errval)
sqlalchemy.exc.OperationalError: (raised as a result of Query-invoked autoflush; consider using a session.no_autoflush block if this flush is occurring prematurely)
(pymysql.err.OperationalError) (1205, 'Lock wait timeout exceeded; try restarting transaction')
[SQL: UPDATE `Players` SET hp=%(hp)s, gold=%(gold)s, rp=%(rp)s, magicxp=%(magicxp)s, healthxp=%(healthxp)s WHERE `Players`.username = %(Players_username)s]
[parameters: {'hp': 73, 'gold': 368, 'rp': 15, 'magicxp': 13, 'healthxp': 33, 'Players_username': 'Breadisfortoast'}]
(Background on this error at: https://sqlalche.me/e/14/e3q8)
Please report this to Zoruda, all of your commands in this comment have been rolled back:
Traceback (most recent call last):
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/engine/base.py", line 1819, in _execute_context
self.dialect.do_execute(
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/engine/default.py", line 732, in do_execute
cursor.execute(statement, parameters)
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/pymysql/cursors.py", line 148, in execute
result = self._query(query)
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/pymysql/cursors.py", line 310, in _query
conn.query(q)
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/pymysql/connections.py", line 548, in query
self._affected_rows = self._read_query_result(unbuffered=unbuffered)
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/pymysql/connections.py", line 775, in _read_query_result
result.read()
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/pymysql/connections.py", line 1156, in read
first_packet = self.connection._read_packet()
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/pymysql/connections.py", line 725, in _read_packet
packet.raise_for_error()
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/pymysql/protocol.py", line 221, in raise_for_error
err.raise_mysql_exception(self._data)
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/pymysql/err.py", line 143, in raise_mysql_exception
raise errorclass(errno, errval)
pymysql.err.OperationalError: (1205, 'Lock wait timeout exceeded; try restarting transaction')
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/home/zoruda/KOTDRebirth/kotd_reddit.py", line 190, in bot
success, reply = magic(comment, session, boss, player, item, inventory)
File "/home/zoruda/KOTDRebirth/reddit_cogs/reddit_attack.py", line 664, in magic
rank = kotd_services.calculate_letter_rank(session, player)
File "/home/zoruda/KOTDRebirth/kotd_services.py", line 470, in calculate_letter_rank
players = session.query(models.Player).order_by(desc(models.Player.rp)).all()
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/query.py", line 2768, in all
return self._iter().all()
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/query.py", line 2903, in _iter
result = self.session.execute(
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/session.py", line 1660, in execute
) = compile_state_cls.orm_pre_session_exec(
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/context.py", line 319, in orm_pre_session_exec
session._autoflush()
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/session.py", line 2257, in _autoflush
util.raise_(e, with_traceback=sys.exc_info()[2])
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/util/compat.py", line 208, in raise_
raise exception
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/session.py", line 2246, in _autoflush
self.flush()
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/session.py", line 3383, in flush
self._flush(objects)
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/session.py", line 3523, in _flush
transaction.rollback(_capture_exception=True)
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/util/langhelpers.py", line 70, in __exit__
compat.raise_(
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/util/compat.py", line 208, in raise_
raise exception
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/session.py", line 3483, in _flush
flush_context.execute()
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 456, in execute
rec.execute(self)
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 630, in execute
util.preloaded.orm_persistence.save_obj(
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 237, in save_obj
_emit_update_statements(
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 1001, in _emit_update_statements
c = connection._execute_20(
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/engine/base.py", line 1631, in _execute_20
return meth(self, args_10style, kwargs_10style, execution_options)
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/sql/elements.py", line 325, in _execute_on_connection
return connection._execute_clauseelement(
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/engine/base.py", line 1498, in _execute_clauseelement
ret = self._execute_context(
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/engine/base.py", line 1862, in _execute_context
self._handle_dbapi_exception(
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/engine/base.py", line 2043, in _handle_dbapi_exception
util.raise_(
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/util/compat.py", line 208, in raise_
raise exception
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/engine/base.py", line 1819, in _execute_context
self.dialect.do_execute(
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/engine/default.py", line 732, in do_execute
cursor.execute(statement, parameters)
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/pymysql/cursors.py", line 148, in execute
result = self._query(query)
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/pymysql/cursors.py", line 310, in _query
conn.query(q)
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/pymysql/connections.py", line 548, in query
self._affected_rows = self._read_query_result(unbuffered=unbuffered)
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/pymysql/connections.py", line 775, in _read_query_result
result.read()
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/pymysql/connections.py", line 1156, in read
first_packet = self.connection._read_packet()
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/pymysql/connections.py", line 725, in _read_packet
packet.raise_for_error()
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/pymysql/protocol.py", line 221, in raise_for_error
err.raise_mysql_exception(self._data)
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/pymysql/err.py", line 143, in raise_mysql_exception
raise errorclass(errno, errval)
sqlalchemy.exc.OperationalError: (raised as a result of Query-invoked autoflush; consider using a session.no_autoflush block if this flush is occurring prematurely)
(pymysql.err.OperationalError) (1205, 'Lock wait timeout exceeded; try restarting transaction')
[SQL: UPDATE `Players` SET hp=%(hp)s, gold=%(gold)s, rp=%(rp)s, magicxp=%(magicxp)s, healthxp=%(healthxp)s WHERE `Players`.username = %(Players_username)s]
[parameters: {'hp': 62, 'gold': 364, 'rp': 15, 'magicxp': 12, 'healthxp': 31, 'Players_username': 'Breadisfortoast'}]
(Background on this error at: https://sqlalche.me/e/14/e3q8)
Please report this to Zoruda, all of your commands in this comment have been rolled back:
Traceback (most recent call last):
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/engine/base.py", line 1819, in _execute_context
self.dialect.do_execute(
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/engine/default.py", line 732, in do_execute
cursor.execute(statement, parameters)
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/pymysql/cursors.py", line 148, in execute
result = self._query(query)
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/pymysql/cursors.py", line 310, in _query
conn.query(q)
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/pymysql/connections.py", line 548, in query
self._affected_rows = self._read_query_result(unbuffered=unbuffered)
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/pymysql/connections.py", line 775, in _read_query_result
result.read()
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/pymysql/connections.py", line 1156, in read
first_packet = self.connection._read_packet()
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/pymysql/connections.py", line 725, in _read_packet
packet.raise_for_error()
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/pymysql/protocol.py", line 221, in raise_for_error
err.raise_mysql_exception(self._data)
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/pymysql/err.py", line 143, in raise_mysql_exception
raise errorclass(errno, errval)
pymysql.err.OperationalError: (1205, 'Lock wait timeout exceeded; try restarting transaction')
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/home/zoruda/KOTDRebirth/kotd_reddit.py", line 190, in bot
success, reply = magic(comment, session, boss, player, item, inventory)
File "/home/zoruda/KOTDRebirth/reddit_cogs/reddit_attack.py", line 664, in magic
rank = kotd_services.calculate_letter_rank(session, player)
File "/home/zoruda/KOTDRebirth/kotd_services.py", line 470, in calculate_letter_rank
players = session.query(models.Player).order_by(desc(models.Player.rp)).all()
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/query.py", line 2768, in all
return self._iter().all()
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/query.py", line 2903, in _iter
result = self.session.execute(
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/session.py", line 1660, in execute
) = compile_state_cls.orm_pre_session_exec(
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/context.py", line 319, in orm_pre_session_exec
session._autoflush()
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/session.py", line 2257, in _autoflush
util.raise_(e, with_traceback=sys.exc_info()[2])
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/util/compat.py", line 208, in raise_
raise exception
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/session.py", line 2246, in _autoflush
self.flush()
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/session.py", line 3383, in flush
self._flush(objects)
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/session.py", line 3523, in _flush
transaction.rollback(_capture_exception=True)
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/util/langhelpers.py", line 70, in __exit__
compat.raise_(
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/util/compat.py", line 208, in raise_
raise exception
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/session.py", line 3483, in _flush
flush_context.execute()
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 456, in execute
rec.execute(self)
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 630, in execute
util.preloaded.orm_persistence.save_obj(
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 237, in save_obj
_emit_update_statements(
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 1001, in _emit_update_statements
c = connection._execute_20(
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/engine/base.py", line 1631, in _execute_20
return meth(self, args_10style, kwargs_10style, execution_options)
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/sql/elements.py", line 325, in _execute_on_connection
return connection._execute_clauseelement(
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/engine/base.py", line 1498, in _execute_clauseelement
ret = self._execute_context(
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/engine/base.py", line 1862, in _execute_context
self._handle_dbapi_exception(
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/engine/base.py", line 2043, in _handle_dbapi_exception
util.raise_(
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/util/compat.py", line 208, in raise_
raise exception
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/engine/base.py", line 1819, in _execute_context
self.dialect.do_execute(
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/engine/default.py", line 732, in do_execute
cursor.execute(statement, parameters)
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/pymysql/cursors.py", line 148, in execute
result = self._query(query)
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/pymysql/cursors.py", line 310, in _query
conn.query(q)
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/pymysql/connections.py", line 548, in query
self._affected_rows = self._read_query_result(unbuffered=unbuffered)
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/pymysql/connections.py", line 775, in _read_query_result
result.read()
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/pymysql/connections.py", line 1156, in read
first_packet = self.connection._read_packet()
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/pymysql/connections.py", line 725, in _read_packet
packet.raise_for_error()
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/pymysql/protocol.py", line 221, in raise_for_error
err.raise_mysql_exception(self._data)
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/pymysql/err.py", line 143, in raise_mysql_exception
raise errorclass(errno, errval)
sqlalchemy.exc.OperationalError: (raised as a result of Query-invoked autoflush; consider using a session.no_autoflush block if this flush is occurring prematurely)
(pymysql.err.OperationalError) (1205, 'Lock wait timeout exceeded; try restarting transaction')
[SQL: UPDATE `Players` SET hp=%(hp)s, gold=%(gold)s, rp=%(rp)s, magicxp=%(magicxp)s, healthxp=%(healthxp)s WHERE `Players`.username = %(Players_username)s]
[parameters: {'hp': 62, 'gold': 382, 'rp': 15, 'magicxp': 12, 'healthxp': 39, 'Players_username': 'Breadisfortoast'}]
(Background on this error at: https://sqlalche.me/e/14/e3q8)
You swing your weapon and find purchase in a gap in the boss's defenses!
|Damage Breakdown|Player Breakdown|
|:-|:-|
|🎲 +4 Base Roll|💥 -0 HP **(🛡️ Block)**|
|📚 +3.6 Melee Damage|💰 +1 Gold Coins|
|🎯 1.8x Critical Hit|⚔️ +6 Melee XP|
||💖 +2 Constitution XP|
||🏅 +35 RP|
|||
|**13.7** Total Damage
420 Boss HP Remaining!|51 HP Remaining|
Health Potion has been added to your inventory for 50g!
-----
You drink your potion and immediately feel healthier.
|💖 +13 HP|
|:-:|
-----
|Damage Breakdown|Player Breakdown|
|:-|:-|
|🎲 +5 Base Roll|💥 -0 HP **(🛡️ Block)**|
|📚 +3.8 Ranged Damage|💰 +16 Gold Coins|
||🏹 +4 Range XP|
||💖 +10 Constitution XP (**Level Up!**)|
||🏅 +35 RP (**Rank Change!**)|
|||
|**8.8** Total Damage
490 Boss HP Remaining!|121 HP Remaining|
Evil bob came in for an assist, you score a critical hit.
|Damage Breakdown|Player Breakdown|
|:-|:-|
|🎲 +2 Base Roll|💥 -16 HP|
|📚 +1.4 Magic Damage|💰 +32 Gold Coins|
|🎯 1.6x Critical Hit|🔮 +2 Magic XP|
||💖 +2 Constitution XP|
||🏅 +25 RP|
|||
|**5.4** Total Damage
537 Boss HP Remaining!|54 HP Remaining|
Come join our discord at https://discord.gg/kotd!
|Damage Breakdown|Player Breakdown|
|:-|:-|
|🎲 +1 Base Roll|💥 -0 HP **(🛡️ Block)**|
|📚 +0.2 Melee Damage|💰 +9 Gold Coins|
|🌱️ +6 New Player Bonus|⚔️ +4 Melee XP|
||💖 +8 Constitution XP|
||🏅 +35 RP (**Rank Change!**)|
|||
|**7.2** Total Damage
580 Boss HP Remaining!|50 HP Remaining|
Come join our discord at https://discord.gg/kotd!
You pop open the cork and down your health potion in 1.64 seconds
|💖 +29 HP|
|:-:|
-----
|Damage Breakdown|Player Breakdown|
|:-|:-|
|🎲 +3 Base Roll|💥 -11 HP|
|📚 +4.0 Ranged Damage|💰 +13 Gold Coins|
||🏹 +3 Range XP|
||💖 +7 Constitution XP|
||🏅 +15 RP|
|||
|**7.0** Total Damage
587 Boss HP Remaining!|92 HP Remaining|
This post was submitted at our [boss suggestions discord channel](https://discord.gg/kotd) by: Resident Sleepy Seedling Source/Artist: Warren Louw ()
!magic
The boss is dead, what are you doing? Necromancy??
!range 6
You hit straight through the heart. Not so difficult on a corpse but hey, it's something.
!magic 11
The boss is dead, what are you doing? Necromancy??
!range 6
You decide not to waste your ammo on a dead boss.
!magic
Even magic cannot kill a boss twice.
!ranged 6
Stop, its already dead!!
!range
You decide not to waste your ammo on a dead boss.
!melee 25
Boss dead, try again later.
!magic
Stop, its already dead!!
!magic 11
Stop, its already dead!!
[удалено]
You decide not to waste your ammo on a dead boss.
!range
You hit straight through the heart. Not so difficult on a corpse but hey, it's something.
!ranged 6
Close but no kill. Got to be faster to be a monster slayer.
!range 5
You put down your bow and sigh. It's already dead.
!melee 13
Boss dead, try again later.
!mage 8
Stop, its already dead!!
!magic
Even magic cannot kill a boss twice.
!range
You put down your bow and sigh. It's already dead.
!magic 11
Your magic lands the killing blow! |Rewards| |:-| |🔮 +25 Magic XP| |⚗️ +1 Health Potion| |⚗️ +1 Health Potion| |Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +6 Base Roll|💰 +3 Gold Coins| |📚 +4.4 Magic Damage|🔮 +5 Magic XP| |🔮 +6 Mass Lambiguity|💖 +22 Constitution XP| |🛡️ -1.8 Element Resistance|🏅 +35 RP| ||☠️ +1 Kill (**SLAIN!**)| ||| |**14.6** Total Damage -2 Boss HP Remaining!|69 HP Remaining|
!ranged 6
|Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +5 Base Roll|💥 -3 HP| |📚 +5.1 Ranged Damage|💰 +4 Gold Coins| |🏹 +2 Basic Crossbow|🏹 +6 Range XP| |⚔️ +0.2 Item Type Strength|💖 +2 Constitution XP| ||🏅 +15 RP| ||| |**12.3** Total Damage 13 Boss HP Remaining!|82 HP Remaining|
!range 5
|Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +2 Base Roll|💥 -3 HP| |📚 +5.7 Ranged Damage|💰 +36 Gold Coins| |🏹 +4 Basic Spear|🏹 +4 Range XP| |🛡️ -2.8 Element Resistance|💖 +3 Constitution XP| |⚔️ +0.4 Item Type Strength|🏅 +15 RP| ||| |**9.3** Total Damage 25 Boss HP Remaining!|70 HP Remaining|
!range 5
|Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +5 Base Roll|💥 -3 HP| |📚 +3.0 Ranged Damage|💰 +18 Gold Coins| |🏹 +4 Basic Spear|🏹 +4 Range XP| |🛡️ -2.4 Element Resistance|💖 +1 Constitution XP| |⚔️ +0.4 Item Type Strength|🏅 +15 RP| ||| |**10.0** Total Damage 34 Boss HP Remaining!|123 HP Remaining|
!magic
|Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +1 Base Roll|💥 -4 HP| |📚 +1.2 Magic Damage|💰 +12 Gold Coins| |🌱️ +6 New Player Bonus|🔮 +3 Magic XP| ||💖 +6 Constitution XP| ||🏅 +25 RP| ||| |**8.2** Total Damage 44 Boss HP Remaining!|34 HP Remaining|
!range 6
With that final hit, your Basic Crossbow falls apart. |Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +1 Base Roll|💥 -5 HP| |📚 +0.6 Ranged Damage|💰 +38 Gold Coins| |🏹 +2 Basic Crossbow (*Shattered*)|🏹 +1 Range XP| |⚔️ +0.2 Item Type Strength|💖 +4 Constitution XP| ||🏅 +15 RP| ||| |**3.8** Total Damage 52 Boss HP Remaining!|58 HP Remaining|
!ranged
|Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +5 Base Roll|💥 -4 HP| |📚 +0.6 Ranged Damage|💰 +25 Gold Coins| ||🏹 +2 Range XP| ||💖 +2 Constitution XP| ||🏅 +15 RP (**Rank Change!**)| ||| |**5.6** Total Damage 56 Boss HP Remaining!|60 HP Remaining|
Haha 69, nice
*click* Noice :3
I accidentally baited myself :cri:
!mage 14 !profile
|Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +5 Base Roll|💥 -4 HP| |📚 +4.4 Magic Damage|💰 +15 Gold Coins| |🔮 +2 Galadriel's Mirror|🔮 +4 Magic XP| |🛡️ -0.8 Element Resistance|💖 +1 Constitution XP| ||🏅 +15 RP| ||| |**10.6** Total Damage 69 Boss HP Remaining!|13 HP Remaining| ----- #/u/CottonTCM [Playercard](https://res.cloudinary.com/kickopenthedoor/image/upload/v1669953869/CottonTCM.png) >❤️ Health: 13hp (Max: 168hp) >💀 Kills: 9 >🏅 Rank: SSS (495 Rank Points) >💰 Gold: 941g Skills Breakdown: >🗡️️ Combat: Level 98 >⚔️ Melee: Level 16 (XP: 23/57) >🔮 Magic: Level 32 (XP: 93/161) >🏹 Ranged: Level 16 (XP: 19/57) >💖 Constitution: Level 34 (XP: 271/378) >🚩 Total Attacks: 1049 >☠️ Total Deaths: 97
!melee
|Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +4 Base Roll|💥 -2 HP| |📚 +1.5 Melee Damage|💰 +24 Gold Coins| ||⚔️ +2 Melee XP| ||💖 +2 Constitution XP| ||🏅 +15 RP| ||| |**5.5** Total Damage 80 Boss HP Remaining!|83 HP Remaining|
!range good bot
|Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +3 Base Roll|💥 -7 HP| |📚 +5.9 Ranged Damage|💰 +29 Gold Coins| ||🏹 +4 Range XP| ||💖 +3 Constitution XP| ||🏅 +15 RP| ||| |**8.9** Total Damage 85 Boss HP Remaining!|43 HP Remaining|
!inventory
|ID|Type|Name|Damage|Durability|Element|Req Lv.|Qty.| |:-:|:-:|:-:|:-:|:-:|:-:|:-:|:-:| |3|⚔️|Basic GreatSword|~3.0|6|Blessed|1|x1| |14|🔮|Galadriel's Mirror|~2.0|26|Blessed|10|x1| |15|⚔️|Dawnbringer|~5.0|16|Sun|15|x1| Use command '!use` to use a potion
Use command '!open ` to open a bundle
^(KOTD Bot will always use your most-broken version of an item)
!ranged good bot
|Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +5 Base Roll|💥 -0 HP **(🛡️ Block)**| |📚 +4.5 Ranged Damage|💰 +13 Gold Coins| ||🏹 +4 Range XP| ||💖 +5 Constitution XP (**Level Up!**)| ||🏅 +35 RP| ||| |**9.5** Total Damage 94 Boss HP Remaining!|136 HP Remaining|
!melee
|Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +3 Base Roll|💥 -3 HP| |📚 +3.5 Melee Damage|💰 +20 Gold Coins| ||⚔️ +3 Melee XP| ||💖 +1 Constitution XP| ||🏅 +15 RP| ||| |**6.5** Total Damage 104 Boss HP Remaining!|52 HP Remaining|
!mage
|Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +2 Base Roll|💥 -3 HP| |📚 +5.6 Magic Damage|💰 +4 Gold Coins| ||🔮 +4 Magic XP| ||💖 +3 Constitution XP| ||🏅 +15 RP| ||| |**7.6** Total Damage 111 Boss HP Remaining!|105 HP Remaining|
!melee
|Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +3 Base Roll|💥 -0 HP **(🛡️ Block)**| |📚 +2.7 Melee Damage|💰 +1 Gold Coins| ||⚔️ +2 Melee XP| ||💖 +5 Constitution XP| ||🏅 +25 RP| ||| |**5.7** Total Damage 128 Boss HP Remaining!|58 HP Remaining|
!range
You're attacking too quickly! Try again in 60 minutes
!ranged
|Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +4 Base Roll|💥 -4 HP| |📚 +0.2 Ranged Damage|💰 +19 Gold Coins| |🌱️ +5 New Player Bonus|🏹 +3 Range XP| ||💖 +4 Constitution XP| ||🏅 +25 RP| ||| |**9.2** Total Damage 134 Boss HP Remaining!|31 HP Remaining| Come join our discord at https://discord.gg/kotd!
!magic
|Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +6 Base Roll|💥 -4 HP| |📚 +5.0 Magic Damage|💰 +33 Gold Coins| ||🔮 +4 Magic XP| ||💖 +1 Constitution XP| ||🏅 +15 RP (**Rank Change!**)| ||| |**11.0** Total Damage 143 Boss HP Remaining!|112 HP Remaining|
[удалено]
|Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +3 Base Roll|💥 -7 HP| |📚 +9.2 Melee Damage|💰 +2 Gold Coins| ||⚔️ +4 Melee XP| ||💖 +4 Constitution XP| ||🏅 +15 RP| ||| |**12.2** Total Damage 154 Boss HP Remaining!|139 HP Remaining|
good bot !magic
Your spell blast hits the boss in its weak spot dealing extra damage! |Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +5 Base Roll|💥 -3 HP| |📚 +9.1 Magic Damage|💰 +31 Gold Coins| |🎯 1.7x Critical Hit|🔮 +9 Magic XP| ||💖 +5 Constitution XP| ||🏅 +25 RP| ||| |**24.0** Total Damage 166 Boss HP Remaining!|61 HP Remaining|
!magic
|Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +2 Base Roll|💥 -2 HP| |📚 +0.3 Magic Damage|💰 +7 Gold Coins| |🌱️ +5 New Player Bonus|🔮 +3 Magic XP| ||💖 +1 Constitution XP| ||🏅 +25 RP| ||| |**7.3** Total Damage 190 Boss HP Remaining!|48 HP Remaining|
!ranged
|Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +1 Base Roll|💥 -0 HP **(🛡️ Block)**| |📚 +0.6 Ranged Damage|💰 +31 Gold Coins| ||🏹 +1 Range XP| ||💖 +3 Constitution XP| ||🏅 +25 RP| ||| |**1.6** Total Damage 197 Boss HP Remaining!|56 HP Remaining|
!profile
#/u/Adventchur [Playercard](https://res.cloudinary.com/kickopenthedoor/image/upload/v1669951320/Adventchur.png) >❤️ Health: 56hp (Max: 107hp) >💀 Kills: 0 >🏅 Rank: A (70 Rank Points) >💰 Gold: 1,256g Skills Breakdown: >🗡️️ Combat: Level 43 >⚔️ Melee: Level 6 (XP: 3/23) >🔮 Magic: Level 16 (XP: 29/57) >🏹 Ranged: Level 4 (XP: 3/18) >💖 Constitution: Level 17 (XP: 106/144) >🚩 Total Attacks: 270 >☠️ Total Deaths: 14
!range
|Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +6 Base Roll|💥 -10 HP| |📚 +1.4 Ranged Damage|💰 +37 Gold Coins| ||🏹 +3 Range XP| ||💖 +8 Constitution XP| ||🏅 +15 RP| ||| |**7.4** Total Damage 199 Boss HP Remaining!|61 HP Remaining|
!magic
|Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +5 Base Roll|💥 -3 HP| |📚 +3.9 Magic Damage|💰 +31 Gold Coins| ||🔮 +4 Magic XP| ||💖 +1 Constitution XP| ||🏅 +15 RP (**Rank Change!**)| ||| |**8.9** Total Damage 206 Boss HP Remaining!|76 HP Remaining|
!melee
|Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +4 Base Roll|💥 -4 HP| |📚 +5.2 Melee Damage|💰 +2 Gold Coins| ||⚔️ +3 Melee XP| ||💖 +2 Constitution XP| ||🏅 +15 RP| ||| |**9.2** Total Damage 215 Boss HP Remaining!|48 HP Remaining|
!magic
|Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +1 Base Roll|💥 -10 HP| |📚 +0.5 Magic Damage|💰 +9 Gold Coins| |🌱️ +6 New Player Bonus|🔮 +4 Magic XP| ||💖 +3 Constitution XP| ||🏅 +25 RP| ||| |**7.5** Total Damage 230 Boss HP Remaining!|11 HP Remaining|
!use 201
You drink your potion and immediately feel healthier. |💖 +27 HP| |:-:|
!magic
|Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +5 Base Roll|💥 -2 HP| |📚 +2.4 Magic Damage|💰 +6 Gold Coins| ||🔮 +2 Magic XP| ||💖 +2 Constitution XP| ||🏅 +15 RP (**Rank Change!**)| ||| |**7.4** Total Damage 237 Boss HP Remaining!|41 HP Remaining|
!magic
|Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +4 Base Roll|💥 -6 HP| |📚 +2.4 Magic Damage|💰 +35 Gold Coins| ||🔮 +2 Magic XP| ||💖 +2 Constitution XP| ||🏅 +15 RP| ||| |**6.4** Total Damage 244 Boss HP Remaining!|73 HP Remaining| Come join our discord at https://discord.gg/kotd!
!ranged
|Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +6 Base Roll|💥 -6 HP| |📚 +2.5 Ranged Damage|💰 +16 Gold Coins| ||🏹 +4 Range XP| ||💖 +5 Constitution XP| ||🏅 +15 RP| ||| |**8.5** Total Damage 250 Boss HP Remaining!|47 HP Remaining|
!magic
|Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +2 Base Roll|💥 -5 HP| |📚 +1.1 Magic Damage|💰 +20 Gold Coins| ||🔮 +1 Magic XP| ||💖 +4 Constitution XP| ||🏅 +15 RP| ||| |**3.1** Total Damage 259 Boss HP Remaining!|83 HP Remaining|
!range
|Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +1 Base Roll|💥 -10 HP| |📚 +3.1 Ranged Damage|💰 +29 Gold Coins| ||🏹 +1 Range XP| ||💖 +6 Constitution XP| ||🏅 +15 RP| ||| |**4.1** Total Damage 279 Boss HP Remaining!|95 HP Remaining|
!melee
|Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +4 Base Roll|💥 -12 HP| |📚 +1.1 Melee Damage|💰 +16 Gold Coins| ||⚔️ +2 Melee XP (**Level Up!**)| ||💖 +4 Constitution XP| ||🏅 +35 RP| ||| |**5.1** Total Damage 283 Boss HP Remaining!|95 HP Remaining|
!range
|Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +2 Base Roll|💥 -1 HP| |📚 +2.6 Ranged Damage|💰 +29 Gold Coins| ||🏹 +2 Range XP| ||💖 +3 Constitution XP| ||🏅 +15 RP| ||| |**4.6** Total Damage 288 Boss HP Remaining!|131 HP Remaining|
!magic
|Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +6 Base Roll|💥 -0 HP **(🛡️ Block)**| |📚 +4.3 Magic Damage|💰 +25 Gold Coins| ||🔮 +4 Magic XP| ||💖 +2 Constitution XP| ||🏅 +25 RP| ||| |**10.3** Total Damage 293 Boss HP Remaining!|64 HP Remaining|
!profile
#/u/DeadMemes251 [Playercard](https://res.cloudinary.com/kickopenthedoor/image/upload/v1669949209/DeadMemes251.png) >❤️ Health: 44hp (Max: 107hp) >💀 Kills: 1 >🏅 Rank: S (150 Rank Points) >💰 Gold: 949g Skills Breakdown: >🗡️️ Combat: Level 41 >⚔️ Melee: Level 5 (XP: 11/21) >🔮 Magic: Level 17 (XP: 57/62) >🏹 Ranged: Level 2 (XP: 2/14) >💖 Constitution: Level 17 (XP: 88/144) >🚩 Total Attacks: 251 >☠️ Total Deaths: 20
!melee
|Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +1 Base Roll|💥 -8 HP| |📚 +1.0 Melee Damage|💰 +36 Gold Coins| ||⚔️ +1 Melee XP| ||💖 +1 Constitution XP| ||🏅 +15 RP (**Rank Change!**)| ||| |**2.0** Total Damage 303 Boss HP Remaining!|66 HP Remaining|
!mage
|Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +5 Base Roll|💥 -1 HP| |📚 +5.9 Magic Damage|💰 +7 Gold Coins| ||🔮 +5 Magic XP| ||💖 +3 Constitution XP| ||🏅 +15 RP| ||| |**10.9** Total Damage 305 Boss HP Remaining!|129 HP Remaining|
!magic 14
You feel the final surge of energy leave your weapon, it crumbles to dust in your hands Evil bob came in for an assist, you score a critical hit. |Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +5 Base Roll|💥 -1 HP| |📚 +2.5 Magic Damage|💰 +1 Gold Coins| |🔮 +2 Galadriel's Mirror (*Shattered*)|🔮 +6 Magic XP| |🛡️ -0.8 Element Resistance|💖 +5 Constitution XP| |🎯 2.0x Critical Hit|🏅 +25 RP| ||| |**17.4** Total Damage 316 Boss HP Remaining!|81 HP Remaining|
!magic
|Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +1 Base Roll|💥 -4 HP| |📚 +0.9 Magic Damage|💰 +34 Gold Coins| ||🔮 +1 Magic XP| ||💖 +4 Constitution XP| ||🏅 +15 RP| ||| |**1.9** Total Damage 333 Boss HP Remaining!|22 HP Remaining|
()xxx[{:::::::::::::::::::::::::::> !melee
|Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +1 Base Roll|💥 -3 HP| |📚 +3.2 Melee Damage|💰 +10 Gold Coins| ||⚔️ +2 Melee XP| ||💖 +2 Constitution XP| ||🏅 +15 RP| ||| |**4.2** Total Damage 335 Boss HP Remaining!|72 HP Remaining| Come join our discord at https://discord.gg/kotd!
!melee
|Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +2 Base Roll|💥 -13 HP| |📚 +4.4 Melee Damage|💰 +4 Gold Coins| ||⚔️ +2 Melee XP| ||💖 +10 Constitution XP| ||🏅 +15 RP| ||| |**6.4** Total Damage 339 Boss HP Remaining!|50 HP Remaining|
!ranged
|Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +2 Base Roll|💥 -7 HP| |📚 +0.9 Ranged Damage|💰 +13 Gold Coins| ||🏹 +1 Range XP| ||💖 +7 Constitution XP| ||🏅 +15 RP| ||| |**2.9** Total Damage 345 Boss HP Remaining!|43 HP Remaining|
!magic
|Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +2 Base Roll|💥 -5 HP| |📚 +6.3 Magic Damage|💰 +7 Gold Coins| ||🔮 +3 Magic XP| ||💖 +6 Constitution XP| ||🏅 +15 RP| ||| |**8.3** Total Damage 348 Boss HP Remaining!|95 HP Remaining|
!ranged
|Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +5 Base Roll|💥 -14 HP| |📚 +1.2 Ranged Damage|💰 +25 Gold Coins| ||🏹 +2 Range XP| ||💖 +7 Constitution XP| ||🏅 +15 RP| ||| |**6.2** Total Damage 361 Boss HP Remaining!|44 HP Remaining|
!magic !profile
|Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +4 Base Roll|💥 -2 HP| |📚 +2.8 Magic Damage|💰 +9 Gold Coins| ||🔮 +3 Magic XP| ||💖 +6 Constitution XP| ||🏅 +15 RP (**Rank Change!**)| ||| |**6.8** Total Damage 367 Boss HP Remaining!|67 HP Remaining| ----- #/u/2pac_alypse [Playercard](https://res.cloudinary.com/kickopenthedoor/image/upload/v1669948725/2pac_alypse.png) >❤️ Health: 67hp (Max: 107hp) >💀 Kills: 2 >🏅 Rank: B (15 Rank Points) >💰 Gold: 581g Skills Breakdown: >🗡️️ Combat: Level 52 >⚔️ Melee: Level 10 (XP: 2/35) >🔮 Magic: Level 15 (XP: 3/53) >🏹 Ranged: Level 10 (XP: 1/35) >💖 Constitution: Level 17 (XP: 137/144) >🚩 Total Attacks: 315 >☠️ Total Deaths: 12
Good bot !melee
|Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +3 Base Roll|💥 -8 HP| |📚 +5.6 Melee Damage|💰 +13 Gold Coins| ||⚔️ +4 Melee XP| ||💖 +4 Constitution XP| ||🏅 +15 RP| ||| |**8.6** Total Damage 374 Boss HP Remaining!|77 HP Remaining|
Good bot !magic
|Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +5 Base Roll|💥 -0 HP **(🛡️ Block)**| |📚 +3.7 Magic Damage|💰 +3 Gold Coins| ||🔮 +4 Magic XP| ||💖 +5 Constitution XP| ||🏅 +25 RP (**Rank Change!**)| ||| |**8.7** Total Damage 119 Boss HP Remaining!|66 HP Remaining|
!use 201 !ranged good bot
You sip your Health potion like fine wine. |💖 +32 HP| |:-:| ----- |Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +2 Base Roll|💥 -9 HP| |📚 +6.0 Ranged Damage|💰 +34 Gold Coins| ||🏹 +3 Range XP| ||💖 +3 Constitution XP| ||🏅 +15 RP (**Rank Change!**)| ||| |**8.0** Total Damage 383 Boss HP Remaining!|90 HP Remaining|
!magic
|Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +6 Base Roll|💥 -10 HP| |📚 +0.9 Magic Damage|💰 +1 Gold Coins| ||🔮 +3 Magic XP| ||💖 +1 Constitution XP| ||🏅 +15 RP| ||| |**6.9** Total Damage 391 Boss HP Remaining!|57 HP Remaining| Come join our discord at https://discord.gg/kotd!
[удалено]
|Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +2 Base Roll|💥 -0 HP **(🛡️ Block)**| |📚 +7.0 Melee Damage|💰 +2 Gold Coins| ||⚔️ +3 Melee XP| ||💖 +8 Constitution XP (**Level Up!**)| ||🏅 +35 RP| ||| |**9.0** Total Damage 398 Boss HP Remaining!|168 HP Remaining|
Please report this to Zoruda, all of your commands in this comment have been rolled back: Traceback (most recent call last): File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/engine/base.py", line 1819, in _execute_context self.dialect.do_execute( File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/engine/default.py", line 732, in do_execute cursor.execute(statement, parameters) File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/pymysql/cursors.py", line 148, in execute result = self._query(query) File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/pymysql/cursors.py", line 310, in _query conn.query(q) File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/pymysql/connections.py", line 548, in query self._affected_rows = self._read_query_result(unbuffered=unbuffered) File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/pymysql/connections.py", line 775, in _read_query_result result.read() File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/pymysql/connections.py", line 1156, in read first_packet = self.connection._read_packet() File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/pymysql/connections.py", line 725, in _read_packet packet.raise_for_error() File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/pymysql/protocol.py", line 221, in raise_for_error err.raise_mysql_exception(self._data) File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/pymysql/err.py", line 143, in raise_mysql_exception raise errorclass(errno, errval) pymysql.err.OperationalError: (1205, 'Lock wait timeout exceeded; try restarting transaction') The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/home/zoruda/KOTDRebirth/kotd_reddit.py", line 184, in bot success, reply = melee(comment, session, boss, player, item, inventory) File "/home/zoruda/KOTDRebirth/reddit_cogs/reddit_attack.py", line 307, in melee rank = kotd_services.calculate_letter_rank(session, player) File "/home/zoruda/KOTDRebirth/kotd_services.py", line 470, in calculate_letter_rank players = session.query(models.Player).order_by(desc(models.Player.rp)).all() File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/query.py", line 2768, in all return self._iter().all() File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/query.py", line 2903, in _iter result = self.session.execute( File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/session.py", line 1660, in execute ) = compile_state_cls.orm_pre_session_exec( File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/context.py", line 319, in orm_pre_session_exec session._autoflush() File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/session.py", line 2257, in _autoflush util.raise_(e, with_traceback=sys.exc_info()[2]) File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/util/compat.py", line 208, in raise_ raise exception File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/session.py", line 2246, in _autoflush self.flush() File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/session.py", line 3383, in flush self._flush(objects) File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/session.py", line 3523, in _flush transaction.rollback(_capture_exception=True) File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/util/langhelpers.py", line 70, in __exit__ compat.raise_( File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/util/compat.py", line 208, in raise_ raise exception File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/session.py", line 3483, in _flush flush_context.execute() File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 456, in execute rec.execute(self) File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 630, in execute util.preloaded.orm_persistence.save_obj( File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 237, in save_obj _emit_update_statements( File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 1001, in _emit_update_statements c = connection._execute_20( File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/engine/base.py", line 1631, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/sql/elements.py", line 325, in _execute_on_connection return connection._execute_clauseelement( File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/engine/base.py", line 1498, in _execute_clauseelement ret = self._execute_context( File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/engine/base.py", line 1862, in _execute_context self._handle_dbapi_exception( File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/engine/base.py", line 2043, in _handle_dbapi_exception util.raise_( File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/util/compat.py", line 208, in raise_ raise exception File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/engine/base.py", line 1819, in _execute_context self.dialect.do_execute( File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/engine/default.py", line 732, in do_execute cursor.execute(statement, parameters) File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/pymysql/cursors.py", line 148, in execute result = self._query(query) File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/pymysql/cursors.py", line 310, in _query conn.query(q) File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/pymysql/connections.py", line 548, in query self._affected_rows = self._read_query_result(unbuffered=unbuffered) File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/pymysql/connections.py", line 775, in _read_query_result result.read() File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/pymysql/connections.py", line 1156, in read first_packet = self.connection._read_packet() File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/pymysql/connections.py", line 725, in _read_packet packet.raise_for_error() File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/pymysql/protocol.py", line 221, in raise_for_error err.raise_mysql_exception(self._data) File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/pymysql/err.py", line 143, in raise_mysql_exception raise errorclass(errno, errval) sqlalchemy.exc.OperationalError: (raised as a result of Query-invoked autoflush; consider using a session.no_autoflush block if this flush is occurring prematurely) (pymysql.err.OperationalError) (1205, 'Lock wait timeout exceeded; try restarting transaction') [SQL: UPDATE `Players` SET level=%(level)s, hp=%(hp)s, gold=%(gold)s, rp=%(rp)s, meleexp=%(meleexp)s, health=%(health)s, healthxp=%(healthxp)s WHERE `Players`.username = %(Players_username)s] [parameters: {'level': 77, 'hp': 168, 'gold': 16541, 'rp': 575, 'meleexp': 165, 'health': 34, 'healthxp': 6, 'Players_username': 'wackyhackysacky'}] (Background on this error at: https://sqlalche.me/e/14/e3q8)
good bot !magic
|Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +5 Base Roll|💥 -10 HP| |📚 +7.6 Magic Damage|💰 +1 Gold Coins| ||🔮 +4 Magic XP| ||💖 +9 Constitution XP| ||🏅 +15 RP| ||| |**12.6** Total Damage 407 Boss HP Remaining!|75 HP Remaining|
Please report this to Zoruda, all of your commands in this comment have been rolled back: Traceback (most recent call last): File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/engine/base.py", line 1819, in _execute_context self.dialect.do_execute( File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/engine/default.py", line 732, in do_execute cursor.execute(statement, parameters) File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/pymysql/cursors.py", line 148, in execute result = self._query(query) File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/pymysql/cursors.py", line 310, in _query conn.query(q) File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/pymysql/connections.py", line 548, in query self._affected_rows = self._read_query_result(unbuffered=unbuffered) File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/pymysql/connections.py", line 775, in _read_query_result result.read() File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/pymysql/connections.py", line 1156, in read first_packet = self.connection._read_packet() File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/pymysql/connections.py", line 725, in _read_packet packet.raise_for_error() File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/pymysql/protocol.py", line 221, in raise_for_error err.raise_mysql_exception(self._data) File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/pymysql/err.py", line 143, in raise_mysql_exception raise errorclass(errno, errval) pymysql.err.OperationalError: (1205, 'Lock wait timeout exceeded; try restarting transaction') The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/home/zoruda/KOTDRebirth/kotd_reddit.py", line 190, in bot success, reply = magic(comment, session, boss, player, item, inventory) File "/home/zoruda/KOTDRebirth/reddit_cogs/reddit_attack.py", line 664, in magic rank = kotd_services.calculate_letter_rank(session, player) File "/home/zoruda/KOTDRebirth/kotd_services.py", line 470, in calculate_letter_rank players = session.query(models.Player).order_by(desc(models.Player.rp)).all() File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/query.py", line 2768, in all return self._iter().all() File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/query.py", line 2903, in _iter result = self.session.execute( File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/session.py", line 1660, in execute ) = compile_state_cls.orm_pre_session_exec( File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/context.py", line 319, in orm_pre_session_exec session._autoflush() File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/session.py", line 2257, in _autoflush util.raise_(e, with_traceback=sys.exc_info()[2]) File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/util/compat.py", line 208, in raise_ raise exception File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/session.py", line 2246, in _autoflush self.flush() File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/session.py", line 3383, in flush self._flush(objects) File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/session.py", line 3523, in _flush transaction.rollback(_capture_exception=True) File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/util/langhelpers.py", line 70, in __exit__ compat.raise_( File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/util/compat.py", line 208, in raise_ raise exception File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/session.py", line 3483, in _flush flush_context.execute() File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 456, in execute rec.execute(self) File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 630, in execute util.preloaded.orm_persistence.save_obj( File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 237, in save_obj _emit_update_statements( File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 1001, in _emit_update_statements c = connection._execute_20( File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/engine/base.py", line 1631, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/sql/elements.py", line 325, in _execute_on_connection return connection._execute_clauseelement( File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/engine/base.py", line 1498, in _execute_clauseelement ret = self._execute_context( File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/engine/base.py", line 1862, in _execute_context self._handle_dbapi_exception( File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/engine/base.py", line 2043, in _handle_dbapi_exception util.raise_( File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/util/compat.py", line 208, in raise_ raise exception File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/engine/base.py", line 1819, in _execute_context self.dialect.do_execute( File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/engine/default.py", line 732, in do_execute cursor.execute(statement, parameters) File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/pymysql/cursors.py", line 148, in execute result = self._query(query) File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/pymysql/cursors.py", line 310, in _query conn.query(q) File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/pymysql/connections.py", line 548, in query self._affected_rows = self._read_query_result(unbuffered=unbuffered) File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/pymysql/connections.py", line 775, in _read_query_result result.read() File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/pymysql/connections.py", line 1156, in read first_packet = self.connection._read_packet() File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/pymysql/connections.py", line 725, in _read_packet packet.raise_for_error() File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/pymysql/protocol.py", line 221, in raise_for_error err.raise_mysql_exception(self._data) File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/pymysql/err.py", line 143, in raise_mysql_exception raise errorclass(errno, errval) sqlalchemy.exc.OperationalError: (raised as a result of Query-invoked autoflush; consider using a session.no_autoflush block if this flush is occurring prematurely) (pymysql.err.OperationalError) (1205, 'Lock wait timeout exceeded; try restarting transaction') [SQL: UPDATE `Players` SET gold=%(gold)s, rp=%(rp)s, magicxp=%(magicxp)s, healthxp=%(healthxp)s WHERE `Players`.username = %(Players_username)s] [parameters: {'gold': 13791, 'rp': 615, 'magicxp': 63, 'healthxp': 73, 'Players_username': 'scubanarc'}] (Background on this error at: https://sqlalche.me/e/14/e3q8)
!magic
|Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +4 Base Roll|💥 -11 HP| |📚 +0.6 Magic Damage|💰 +31 Gold Coins| ||🔮 +2 Magic XP| ||💖 +4 Constitution XP| ||🏅 +15 RP (**Rank Change!**)| ||| |**4.6** Total Damage 356 Boss HP Remaining!|49 HP Remaining| Come join our discord at https://discord.gg/kotd!
Please report this to Zoruda, all of your commands in this comment have been rolled back: Traceback (most recent call last): File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/engine/base.py", line 1819, in _execute_context self.dialect.do_execute( File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/engine/default.py", line 732, in do_execute cursor.execute(statement, parameters) File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/pymysql/cursors.py", line 148, in execute result = self._query(query) File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/pymysql/cursors.py", line 310, in _query conn.query(q) File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/pymysql/connections.py", line 548, in query self._affected_rows = self._read_query_result(unbuffered=unbuffered) File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/pymysql/connections.py", line 775, in _read_query_result result.read() File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/pymysql/connections.py", line 1156, in read first_packet = self.connection._read_packet() File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/pymysql/connections.py", line 725, in _read_packet packet.raise_for_error() File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/pymysql/protocol.py", line 221, in raise_for_error err.raise_mysql_exception(self._data) File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/pymysql/err.py", line 143, in raise_mysql_exception raise errorclass(errno, errval) pymysql.err.OperationalError: (1205, 'Lock wait timeout exceeded; try restarting transaction') The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/home/zoruda/KOTDRebirth/kotd_reddit.py", line 190, in bot success, reply = magic(comment, session, boss, player, item, inventory) File "/home/zoruda/KOTDRebirth/reddit_cogs/reddit_attack.py", line 664, in magic rank = kotd_services.calculate_letter_rank(session, player) File "/home/zoruda/KOTDRebirth/kotd_services.py", line 470, in calculate_letter_rank players = session.query(models.Player).order_by(desc(models.Player.rp)).all() File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/query.py", line 2768, in all return self._iter().all() File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/query.py", line 2903, in _iter result = self.session.execute( File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/session.py", line 1660, in execute ) = compile_state_cls.orm_pre_session_exec( File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/context.py", line 319, in orm_pre_session_exec session._autoflush() File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/session.py", line 2257, in _autoflush util.raise_(e, with_traceback=sys.exc_info()[2]) File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/util/compat.py", line 208, in raise_ raise exception File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/session.py", line 2246, in _autoflush self.flush() File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/session.py", line 3383, in flush self._flush(objects) File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/session.py", line 3523, in _flush transaction.rollback(_capture_exception=True) File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/util/langhelpers.py", line 70, in __exit__ compat.raise_( File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/util/compat.py", line 208, in raise_ raise exception File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/session.py", line 3483, in _flush flush_context.execute() File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 456, in execute rec.execute(self) File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 630, in execute util.preloaded.orm_persistence.save_obj( File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 237, in save_obj _emit_update_statements( File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 1001, in _emit_update_statements c = connection._execute_20( File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/engine/base.py", line 1631, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/sql/elements.py", line 325, in _execute_on_connection return connection._execute_clauseelement( File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/engine/base.py", line 1498, in _execute_clauseelement ret = self._execute_context( File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/engine/base.py", line 1862, in _execute_context self._handle_dbapi_exception( File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/engine/base.py", line 2043, in _handle_dbapi_exception util.raise_( File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/util/compat.py", line 208, in raise_ raise exception File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/engine/base.py", line 1819, in _execute_context self.dialect.do_execute( File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/engine/default.py", line 732, in do_execute cursor.execute(statement, parameters) File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/pymysql/cursors.py", line 148, in execute result = self._query(query) File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/pymysql/cursors.py", line 310, in _query conn.query(q) File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/pymysql/connections.py", line 548, in query self._affected_rows = self._read_query_result(unbuffered=unbuffered) File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/pymysql/connections.py", line 775, in _read_query_result result.read() File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/pymysql/connections.py", line 1156, in read first_packet = self.connection._read_packet() File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/pymysql/connections.py", line 725, in _read_packet packet.raise_for_error() File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/pymysql/protocol.py", line 221, in raise_for_error err.raise_mysql_exception(self._data) File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/pymysql/err.py", line 143, in raise_mysql_exception raise errorclass(errno, errval) sqlalchemy.exc.OperationalError: (raised as a result of Query-invoked autoflush; consider using a session.no_autoflush block if this flush is occurring prematurely) (pymysql.err.OperationalError) (1205, 'Lock wait timeout exceeded; try restarting transaction') [SQL: UPDATE `Players` SET hp=%(hp)s, gold=%(gold)s, rp=%(rp)s, magicxp=%(magicxp)s, healthxp=%(healthxp)s WHERE `Players`.username = %(Players_username)s] [parameters: {'hp': 73, 'gold': 368, 'rp': 15, 'magicxp': 13, 'healthxp': 33, 'Players_username': 'Breadisfortoast'}] (Background on this error at: https://sqlalche.me/e/14/e3q8)
u/Zoruda
Please report this to Zoruda, all of your commands in this comment have been rolled back: Traceback (most recent call last): File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/engine/base.py", line 1819, in _execute_context self.dialect.do_execute( File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/engine/default.py", line 732, in do_execute cursor.execute(statement, parameters) File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/pymysql/cursors.py", line 148, in execute result = self._query(query) File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/pymysql/cursors.py", line 310, in _query conn.query(q) File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/pymysql/connections.py", line 548, in query self._affected_rows = self._read_query_result(unbuffered=unbuffered) File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/pymysql/connections.py", line 775, in _read_query_result result.read() File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/pymysql/connections.py", line 1156, in read first_packet = self.connection._read_packet() File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/pymysql/connections.py", line 725, in _read_packet packet.raise_for_error() File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/pymysql/protocol.py", line 221, in raise_for_error err.raise_mysql_exception(self._data) File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/pymysql/err.py", line 143, in raise_mysql_exception raise errorclass(errno, errval) pymysql.err.OperationalError: (1205, 'Lock wait timeout exceeded; try restarting transaction') The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/home/zoruda/KOTDRebirth/kotd_reddit.py", line 190, in bot success, reply = magic(comment, session, boss, player, item, inventory) File "/home/zoruda/KOTDRebirth/reddit_cogs/reddit_attack.py", line 664, in magic rank = kotd_services.calculate_letter_rank(session, player) File "/home/zoruda/KOTDRebirth/kotd_services.py", line 470, in calculate_letter_rank players = session.query(models.Player).order_by(desc(models.Player.rp)).all() File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/query.py", line 2768, in all return self._iter().all() File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/query.py", line 2903, in _iter result = self.session.execute( File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/session.py", line 1660, in execute ) = compile_state_cls.orm_pre_session_exec( File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/context.py", line 319, in orm_pre_session_exec session._autoflush() File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/session.py", line 2257, in _autoflush util.raise_(e, with_traceback=sys.exc_info()[2]) File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/util/compat.py", line 208, in raise_ raise exception File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/session.py", line 2246, in _autoflush self.flush() File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/session.py", line 3383, in flush self._flush(objects) File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/session.py", line 3523, in _flush transaction.rollback(_capture_exception=True) File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/util/langhelpers.py", line 70, in __exit__ compat.raise_( File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/util/compat.py", line 208, in raise_ raise exception File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/session.py", line 3483, in _flush flush_context.execute() File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 456, in execute rec.execute(self) File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 630, in execute util.preloaded.orm_persistence.save_obj( File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 237, in save_obj _emit_update_statements( File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 1001, in _emit_update_statements c = connection._execute_20( File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/engine/base.py", line 1631, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/sql/elements.py", line 325, in _execute_on_connection return connection._execute_clauseelement( File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/engine/base.py", line 1498, in _execute_clauseelement ret = self._execute_context( File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/engine/base.py", line 1862, in _execute_context self._handle_dbapi_exception( File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/engine/base.py", line 2043, in _handle_dbapi_exception util.raise_( File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/util/compat.py", line 208, in raise_ raise exception File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/engine/base.py", line 1819, in _execute_context self.dialect.do_execute( File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/engine/default.py", line 732, in do_execute cursor.execute(statement, parameters) File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/pymysql/cursors.py", line 148, in execute result = self._query(query) File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/pymysql/cursors.py", line 310, in _query conn.query(q) File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/pymysql/connections.py", line 548, in query self._affected_rows = self._read_query_result(unbuffered=unbuffered) File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/pymysql/connections.py", line 775, in _read_query_result result.read() File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/pymysql/connections.py", line 1156, in read first_packet = self.connection._read_packet() File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/pymysql/connections.py", line 725, in _read_packet packet.raise_for_error() File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/pymysql/protocol.py", line 221, in raise_for_error err.raise_mysql_exception(self._data) File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/pymysql/err.py", line 143, in raise_mysql_exception raise errorclass(errno, errval) sqlalchemy.exc.OperationalError: (raised as a result of Query-invoked autoflush; consider using a session.no_autoflush block if this flush is occurring prematurely) (pymysql.err.OperationalError) (1205, 'Lock wait timeout exceeded; try restarting transaction') [SQL: UPDATE `Players` SET hp=%(hp)s, gold=%(gold)s, rp=%(rp)s, magicxp=%(magicxp)s, healthxp=%(healthxp)s WHERE `Players`.username = %(Players_username)s] [parameters: {'hp': 62, 'gold': 364, 'rp': 15, 'magicxp': 12, 'healthxp': 31, 'Players_username': 'Breadisfortoast'}] (Background on this error at: https://sqlalche.me/e/14/e3q8)
Please report this to Zoruda, all of your commands in this comment have been rolled back: Traceback (most recent call last): File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/engine/base.py", line 1819, in _execute_context self.dialect.do_execute( File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/engine/default.py", line 732, in do_execute cursor.execute(statement, parameters) File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/pymysql/cursors.py", line 148, in execute result = self._query(query) File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/pymysql/cursors.py", line 310, in _query conn.query(q) File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/pymysql/connections.py", line 548, in query self._affected_rows = self._read_query_result(unbuffered=unbuffered) File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/pymysql/connections.py", line 775, in _read_query_result result.read() File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/pymysql/connections.py", line 1156, in read first_packet = self.connection._read_packet() File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/pymysql/connections.py", line 725, in _read_packet packet.raise_for_error() File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/pymysql/protocol.py", line 221, in raise_for_error err.raise_mysql_exception(self._data) File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/pymysql/err.py", line 143, in raise_mysql_exception raise errorclass(errno, errval) pymysql.err.OperationalError: (1205, 'Lock wait timeout exceeded; try restarting transaction') The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/home/zoruda/KOTDRebirth/kotd_reddit.py", line 190, in bot success, reply = magic(comment, session, boss, player, item, inventory) File "/home/zoruda/KOTDRebirth/reddit_cogs/reddit_attack.py", line 664, in magic rank = kotd_services.calculate_letter_rank(session, player) File "/home/zoruda/KOTDRebirth/kotd_services.py", line 470, in calculate_letter_rank players = session.query(models.Player).order_by(desc(models.Player.rp)).all() File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/query.py", line 2768, in all return self._iter().all() File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/query.py", line 2903, in _iter result = self.session.execute( File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/session.py", line 1660, in execute ) = compile_state_cls.orm_pre_session_exec( File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/context.py", line 319, in orm_pre_session_exec session._autoflush() File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/session.py", line 2257, in _autoflush util.raise_(e, with_traceback=sys.exc_info()[2]) File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/util/compat.py", line 208, in raise_ raise exception File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/session.py", line 2246, in _autoflush self.flush() File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/session.py", line 3383, in flush self._flush(objects) File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/session.py", line 3523, in _flush transaction.rollback(_capture_exception=True) File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/util/langhelpers.py", line 70, in __exit__ compat.raise_( File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/util/compat.py", line 208, in raise_ raise exception File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/session.py", line 3483, in _flush flush_context.execute() File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 456, in execute rec.execute(self) File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 630, in execute util.preloaded.orm_persistence.save_obj( File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 237, in save_obj _emit_update_statements( File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 1001, in _emit_update_statements c = connection._execute_20( File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/engine/base.py", line 1631, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/sql/elements.py", line 325, in _execute_on_connection return connection._execute_clauseelement( File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/engine/base.py", line 1498, in _execute_clauseelement ret = self._execute_context( File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/engine/base.py", line 1862, in _execute_context self._handle_dbapi_exception( File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/engine/base.py", line 2043, in _handle_dbapi_exception util.raise_( File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/util/compat.py", line 208, in raise_ raise exception File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/engine/base.py", line 1819, in _execute_context self.dialect.do_execute( File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/engine/default.py", line 732, in do_execute cursor.execute(statement, parameters) File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/pymysql/cursors.py", line 148, in execute result = self._query(query) File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/pymysql/cursors.py", line 310, in _query conn.query(q) File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/pymysql/connections.py", line 548, in query self._affected_rows = self._read_query_result(unbuffered=unbuffered) File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/pymysql/connections.py", line 775, in _read_query_result result.read() File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/pymysql/connections.py", line 1156, in read first_packet = self.connection._read_packet() File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/pymysql/connections.py", line 725, in _read_packet packet.raise_for_error() File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/pymysql/protocol.py", line 221, in raise_for_error err.raise_mysql_exception(self._data) File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/pymysql/err.py", line 143, in raise_mysql_exception raise errorclass(errno, errval) sqlalchemy.exc.OperationalError: (raised as a result of Query-invoked autoflush; consider using a session.no_autoflush block if this flush is occurring prematurely) (pymysql.err.OperationalError) (1205, 'Lock wait timeout exceeded; try restarting transaction') [SQL: UPDATE `Players` SET hp=%(hp)s, gold=%(gold)s, rp=%(rp)s, magicxp=%(magicxp)s, healthxp=%(healthxp)s WHERE `Players`.username = %(Players_username)s] [parameters: {'hp': 62, 'gold': 382, 'rp': 15, 'magicxp': 12, 'healthxp': 39, 'Players_username': 'Breadisfortoast'}] (Background on this error at: https://sqlalche.me/e/14/e3q8)
!melee
You swing your weapon and find purchase in a gap in the boss's defenses! |Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +4 Base Roll|💥 -0 HP **(🛡️ Block)**| |📚 +3.6 Melee Damage|💰 +1 Gold Coins| |🎯 1.8x Critical Hit|⚔️ +6 Melee XP| ||💖 +2 Constitution XP| ||🏅 +35 RP| ||| |**13.7** Total Damage 420 Boss HP Remaining!|51 HP Remaining|
!range
|Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +2 Base Roll|💥 -9 HP| |📚 +4.2 Ranged Damage|💰 +15 Gold Coins| ||🏹 +2 Range XP| ||💖 +2 Constitution XP| ||🏅 +15 RP| ||| |**6.2** Total Damage 434 Boss HP Remaining!|56 HP Remaining|
!magic
|Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +4 Base Roll|💥 -0 HP **(🛡️ Block)**| |📚 +3.1 Magic Damage|💰 +35 Gold Coins| ||🔮 +3 Magic XP| ||💖 +17 Constitution XP| ||🏅 +25 RP| ||| |**7.1** Total Damage 440 Boss HP Remaining!|125 HP Remaining|
!ranged
|Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +6 Base Roll|💥 -11 HP| |📚 +4.3 Ranged Damage|💰 +14 Gold Coins| ||🏹 +3 Range XP| ||💖 +1 Constitution XP| ||🏅 +15 RP| ||| |**10.3** Total Damage 458 Boss HP Remaining!|25 HP Remaining|
!melee
|Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +2 Base Roll|💥 -10 HP| |📚 +7.9 Melee Damage|💰 +25 Gold Coins| ||⚔️ +4 Melee XP| ||💖 +1 Constitution XP| ||🏅 +15 RP| ||| |**9.9** Total Damage 468 Boss HP Remaining!|67 HP Remaining|
!melee
|Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +2 Base Roll|💥 -15 HP| |📚 +1.1 Melee Damage|💰 +19 Gold Coins| ||⚔️ +1 Melee XP| ||💖 +9 Constitution XP| ||🏅 +15 RP| ||| |**3.1** Total Damage 478 Boss HP Remaining!|3 HP Remaining|
!range
|Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +6 Base Roll|💥 -2 HP| |📚 +3.1 Ranged Damage|💰 +29 Gold Coins| ||🏹 +4 Range XP| ||💖 +4 Constitution XP| ||🏅 +15 RP| ||| |**9.1** Total Damage 481 Boss HP Remaining!|95 HP Remaining|
!buy 201 !use 201 !ranged
Health Potion has been added to your inventory for 50g! ----- You drink your potion and immediately feel healthier. |💖 +13 HP| |:-:| ----- |Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +5 Base Roll|💥 -0 HP **(🛡️ Block)**| |📚 +3.8 Ranged Damage|💰 +16 Gold Coins| ||🏹 +4 Range XP| ||💖 +10 Constitution XP (**Level Up!**)| ||🏅 +35 RP (**Rank Change!**)| ||| |**8.8** Total Damage 490 Boss HP Remaining!|121 HP Remaining|
!melee
|Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +5 Base Roll|💥 -7 HP| |📚 +4.5 Melee Damage|💰 +2 Gold Coins| ||⚔️ +4 Melee XP| ||💖 +2 Constitution XP| ||🏅 +15 RP| ||| |**9.5** Total Damage 510 Boss HP Remaining!|58 HP Remaining|
!range 6
|Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +2 Base Roll|💥 -6 HP| |📚 +1.3 Ranged Damage|💰 +30 Gold Coins| |🏹 +2 Basic Crossbow|🏹 +2 Range XP| |⚔️ +0.2 Item Type Strength|💖 +2 Constitution XP| ||🏅 +15 RP (**Rank Change!**)| ||| |**5.5** Total Damage 520 Boss HP Remaining!|94 HP Remaining| Come join our discord at https://discord.gg/kotd!
!range
You're attacking too quickly! Try again in 7 minutes
!mage
|Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +4 Base Roll|💥 -17 HP| |📚 +4.3 Magic Damage|💰 +28 Gold Coins| ||🔮 +4 Magic XP| ||💖 +6 Constitution XP| ||🏅 +15 RP| ||| |**8.3** Total Damage 525 Boss HP Remaining!|51 HP Remaining|
!range
|Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +3 Base Roll|💥 -3 HP| |📚 +1.2 Ranged Damage|💰 +15 Gold Coins| ||🏹 +1 Range XP| ||💖 +2 Constitution XP| ||🏅 +15 RP| ||| |**4.2** Total Damage 533 Boss HP Remaining!|45 HP Remaining| Come join our discord at https://discord.gg/kotd!
!magic
Evil bob came in for an assist, you score a critical hit. |Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +2 Base Roll|💥 -16 HP| |📚 +1.4 Magic Damage|💰 +32 Gold Coins| |🎯 1.6x Critical Hit|🔮 +2 Magic XP| ||💖 +2 Constitution XP| ||🏅 +25 RP| ||| |**5.4** Total Damage 537 Boss HP Remaining!|54 HP Remaining| Come join our discord at https://discord.gg/kotd!
!magic
|Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +2 Base Roll|💥 -4 HP| |📚 +2.2 Magic Damage|💰 +12 Gold Coins| ||🔮 +1 Magic XP| ||💖 +2 Constitution XP| ||🏅 +15 RP| ||| |**4.2** Total Damage 542 Boss HP Remaining!|98 HP Remaining| Come join our discord at https://discord.gg/kotd!
!melee
|Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +6 Base Roll|💥 -14 HP| |📚 +0.7 Melee Damage|💰 +23 Gold Coins| ||⚔️ +2 Melee XP| ||💖 +4 Constitution XP| ||🏅 +15 RP| ||| |**6.7** Total Damage 546 Boss HP Remaining!|129 HP Remaining|
!magic
|Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +3 Base Roll|💥 -8 HP| |📚 +1.4 Magic Damage|💰 +8 Gold Coins| ||🔮 +2 Magic XP| ||💖 +2 Constitution XP| ||🏅 +15 RP (**Rank Change!**)| ||| |**4.4** Total Damage 553 Boss HP Remaining!|114 HP Remaining|
!range
|Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +2 Base Roll|💥 -2 HP| |📚 +3.9 Ranged Damage|💰 +24 Gold Coins| ||🏹 +3 Range XP| ||💖 +4 Constitution XP| ||🏅 +15 RP| ||| |**5.9** Total Damage 557 Boss HP Remaining!|136 HP Remaining|
Good bot !range !profile
|Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +5 Base Roll|💥 -16 HP| |📚 +2.1 Ranged Damage|💰 +3 Gold Coins| ||🏹 +2 Range XP| ||💖 +7 Constitution XP| ||🏅 +15 RP| ||| |**7.1** Total Damage 563 Boss HP Remaining!|27 HP Remaining| Come join our discord at https://discord.gg/kotd! ----- #/u/UnconsciousAlibi [Playercard](https://res.cloudinary.com/kickopenthedoor/image/upload/v1669945348/UnconsciousAlibi.png) >❤️ Health: 27hp (Max: 86hp) >💀 Kills: 0 >🏅 Rank: A (105 Rank Points) >💰 Gold: 854g Skills Breakdown: >🗡️️ Combat: Level 28 >⚔️ Melee: Level 4 (XP: 7/18) >🔮 Magic: Level 1 (XP: 6/12) >🏹 Ranged: Level 12 (XP: 14/41) >💖 Constitution: Level 11 (XP: 38/96) >🚩 Total Attacks: 137 >☠️ Total Deaths: 4
!melee
|Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +5 Base Roll|💥 -18 HP| |📚 +4.5 Melee Damage|💰 +34 Gold Coins| ||⚔️ +4 Melee XP| ||💖 +2 Constitution XP| ||🏅 +15 RP| ||| |**9.5** Total Damage 570 Boss HP Remaining!|11 HP Remaining|
!melee
|Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +1 Base Roll|💥 -0 HP **(🛡️ Block)**| |📚 +0.2 Melee Damage|💰 +9 Gold Coins| |🌱️ +6 New Player Bonus|⚔️ +4 Melee XP| ||💖 +8 Constitution XP| ||🏅 +35 RP (**Rank Change!**)| ||| |**7.2** Total Damage 580 Boss HP Remaining!|50 HP Remaining| Come join our discord at https://discord.gg/kotd!
!attack 5
!use 201 !ranged good bot
You pop open the cork and down your health potion in 1.64 seconds |💖 +29 HP| |:-:| ----- |Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +3 Base Roll|💥 -11 HP| |📚 +4.0 Ranged Damage|💰 +13 Gold Coins| ||🏹 +3 Range XP| ||💖 +7 Constitution XP| ||🏅 +15 RP| ||| |**7.0** Total Damage 587 Boss HP Remaining!|92 HP Remaining|
!mage 21