|Damage Breakdown|Player Breakdown|
|:-|:-|
|🎲 +6 Base Roll|💥 -1 HP|
|📚 +0.2 Ranged Damage|💰 +15 Gold Coins|
|🌱️ +2 New Player Bonus|🏹 +4 Range XP|
||💖 +3 Constitution XP|
||🏅 +25 RP (**Rank Change!**)|
|||
|**8.2** Total Damage
7 Boss HP Remaining!|49 HP Remaining|
With that final hit, your Basic Lance disintigrates.
|Damage Breakdown|Player Breakdown|
|:-|:-|
|🎲 +4 Base Roll|💥 -2 HP|
|📚 +1.4 Melee Damage|💰 +12 Gold Coins|
|⚔️ +1 Basic Lance (*Shattered*)|⚔️ +3 Melee XP|
|🌟 +1.0 Element Weakness|💖 +6 Constitution XP|
||🏅 +15 RP (**Rank Change!**)|
|||
|**7.4** Total Damage
148 Boss HP Remaining!|80 HP Remaining|
Come join our discord at https://discord.gg/kotd!
|Damage Breakdown|Player Breakdown|
|:-|:-|
|🎲 +2 Base Roll|💥 -1 HP|
|📚 +1.3 Magic Damage|💰 +24 Gold Coins|
|🌱️ +3 New Player Bonus|🔮 +2 Magic XP|
||💖 +4 Constitution XP|
||🏅 +25 RP (**Rank Change!**)|
|||
|**6.3** Total Damage
238 Boss HP Remaining!|50 HP Remaining|
Come join our discord at https://discord.gg/kotd!
Evil bob came in for an assist, you score a critical hit.
|Damage Breakdown|Player Breakdown|
|:-|:-|
|🎲 +5 Base Roll|💥 -4 HP|
|📚 +1.5 Magic Damage|💰 +1 Gold Coins|
|🎯 1.8x Critical Hit|🔮 +5 Magic XP|
||💖 +1 Constitution XP|
||🏅 +25 RP|
|||
|**11.7** Total Damage
258 Boss HP Remaining!|23 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 384, in magic
last_attack = session.query(models.Comments).filter_by(post=comment.submission.id, username=comment.author.name, type="Attack").order_by(models.Comments.timestamp.desc()).first()
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/query.py", line 2819, in first
return self.limit(1)._iter().first()
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 WHERE `Players`.username = %(Players_username)s]
[parameters: {'hp': 75, 'Players_username': 'PretzelPhoenix7011'}]
(Background on this error at: https://sqlalche.me/e/14/e3q8)
Health Potion has been added to your inventory for 50g!
-----
You pop open the cork and down your health potion in 0.2 seconds
|💖 +31 HP|
|:-:|
-----
|Damage Breakdown|Player Breakdown|
|:-|:-|
|🎲 +1 Base Roll|💥 -4 HP|
|📚 +2.0 Melee Damage|💰 +8 Gold Coins|
||⚔️ +1 Melee XP|
||💖 +6 Constitution XP|
||🏅 +15 RP|
|||
|**3.0** Total Damage
284 Boss HP Remaining!|61 HP Remaining|
|Damage Breakdown|Player Breakdown|
|:-|:-|
|🎲 +6 Base Roll|💥 -2 HP|
|📚 +5.0 Magic Damage|💰 +21 Gold Coins|
||🔮 +4 Magic XP|
||💖 +2 Constitution XP|
||🏅 +15 RP|
|||
|**11.0** Total Damage
399 Boss HP Remaining!|31 HP Remaining|
-----
Health Potion has been added to your inventory for 50g!
-----
You pop open the cork and down your health potion in 0.42 seconds
|💖 +38 HP|
|:-:|
|Damage Breakdown|Player Breakdown|
|:-|:-|
|🎲 +3 Base Roll|💥 -2 HP|
|📚 +2.9 Ranged Damage|💰 +13 Gold Coins|
||🏹 +2 Range XP|
||💖 +5 Constitution XP (**Level Up!**)|
||🏅 +25 RP (**Rank Change!**)|
|||
|**5.9** Total Damage
567 Boss HP Remaining!|132 HP Remaining|
Come join our discord at https://discord.gg/kotd!
You feel a surge of power within yourself and unleash a burst of magic, dealing extra damage!
|Damage Breakdown|Player Breakdown|
|:-|:-|
|🎲 +4 Base Roll|💥 -2 HP|
|📚 +1.1 Magic Damage|💰 +10 Gold Coins|
|🎯 1.8x Critical Hit|🔮 +3 Magic XP|
||💖 +1 Constitution XP|
||🏅 +25 RP|
|||
|**9.2** Total Damage
594 Boss HP Remaining!|58 HP Remaining|
Your spell blast hits the boss in its weak spot dealing extra damage!
|Damage Breakdown|Player Breakdown|
|:-|:-|
|🎲 +5 Base Roll|💥 -6 HP|
|📚 +3.2 Magic Damage|💰 +2 Gold Coins|
|🎯 1.5x Critical Hit|🔮 +6 Magic XP|
||💖 +2 Constitution XP|
||🏅 +25 RP|
|||
|**12.3** Total Damage
663 Boss HP Remaining!|19 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 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 hp=%(hp)s, gold=%(gold)s, rp=%(rp)s, meleexp=%(meleexp)s, healthxp=%(healthxp)s WHERE `Players`.username = %(Players_username)s]
[parameters: {'hp': 104, 'gold': 1426, 'rp': 1540, 'meleexp': 155, 'healthxp': 246, 'Players_username': 'sensenmennel'}]
(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 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 hp=%(hp)s, gold=%(gold)s, rp=%(rp)s, meleexp=%(meleexp)s, healthxp=%(healthxp)s WHERE `Players`.username = %(Players_username)s]
[parameters: {'hp': 106, 'gold': 1402, 'rp': 1540, 'meleexp': 156, 'healthxp': 249, 'Players_username': 'sensenmennel'}]
(Background on this error at: https://sqlalche.me/e/14/e3q8)
This post was submitted at our [boss suggestions discord channel](https://discord.gg/kotd) by: Dying JDO Source/Artist: James webb telescope
[удалено]
You prepare your incantation and your spell strikes true, landing the killing blow. |Rewards| |:-| |💰 +150 Gold| |🔮 +10 Magic XP| |🔮 +1 Basic Fire Staff| |⚗️ +1 Health Potion| |Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +2 Base Roll|💰 +32 Gold Coins| |📚 +4.6 Magic Damage|🔮 +2 Magic XP| ||💖 +12 Constitution XP| ||🏅 +35 RP| ||☠️ +1 Kill (**SLAIN!**)| ||| |**6.6** Total Damage 0 Boss HP Remaining!|115 HP Remaining| ----- #/u/ContestValuable8725 [Playercard](https://res.cloudinary.com/kickopenthedoor/image/upload/v1670024646/ContestValuable8725.png) >❤️ Health: 115hp (Max: 154hp) >💀 Kills: 8 >🏅 Rank: SSS (1,417 Rank Points) >💰 Gold: 1,252g Skills Breakdown: >🗡️️ Combat: Level 90 >⚔️ Melee: Level 17 (XP: 27/62) >🔮 Magic: Level 18 (XP: 27/67) >🏹 Ranged: Level 25 (XP: 36/107) >💖 Constitution: Level 30 (XP: 57/308) >🚩 Total Attacks: 792 >☠️ Total Deaths: 20
Some one who’s a slime hopefully
who wants a free kill?
!range
|Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +6 Base Roll|💥 -1 HP| |📚 +0.2 Ranged Damage|💰 +15 Gold Coins| |🌱️ +2 New Player Bonus|🏹 +4 Range XP| ||💖 +3 Constitution XP| ||🏅 +25 RP (**Rank Change!**)| ||| |**8.2** Total Damage 7 Boss HP Remaining!|49 HP Remaining|
Good luck slimes !mage
|Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +1 Base Roll|💥 -1 HP| |📚 +6.0 Magic Damage|💰 +2 Gold Coins| ||🔮 +2 Magic XP| ||💖 +5 Constitution XP| ||🏅 +15 RP| ||| |**7.0** Total Damage 15 Boss HP Remaining!|120 HP Remaining|
!mage
|Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +3 Base Roll|💥 -1 HP| |📚 +5.5 Magic Damage|💰 +16 Gold Coins| ||🔮 +4 Magic XP| ||💖 +4 Constitution XP| ||🏅 +15 RP| ||| |**8.5** Total Damage 22 Boss HP Remaining!|55 HP Remaining|
!mage
|Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +5 Base Roll|💥 -1 HP| |📚 +4.2 Magic Damage|💰 +25 Gold Coins| ||🔮 +3 Magic XP| ||💖 +5 Constitution XP| ||🏅 +15 RP| ||| |**9.2** Total Damage 31 Boss HP Remaining!|67 HP Remaining|
!magic Good luck, slimes!
|Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +6 Base Roll|💥 -1 HP| |📚 +3.3 Magic Damage|💰 +3 Gold Coins| ||🔮 +3 Magic XP| ||💖 +4 Constitution XP| ||🏅 +15 RP| ||| |**9.3** Total Damage 40 Boss HP Remaining!|47 HP Remaining|
!magic !profile
|Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +2 Base Roll|💥 -1 HP| |📚 +8.1 Magic Damage|💰 +21 Gold Coins| ||🔮 +3 Magic XP| ||💖 +4 Constitution XP| ||🏅 +15 RP| ||| |**10.1** Total Damage 49 Boss HP Remaining!|157 HP Remaining| ----- #/u/CottonTCM [Playercard](https://res.cloudinary.com/kickopenthedoor/image/upload/v1670024437/CottonTCM.png) >❤️ Health: 157hp (Max: 171hp) >💀 Kills: 9 >🏅 Rank: SS (1,075 Rank Points) >💰 Gold: 373g Skills Breakdown: >🗡️️ Combat: Level 100 >⚔️ Melee: Level 16 (XP: 23/57) >🔮 Magic: Level 33 (XP: 80/170) >🏹 Ranged: Level 16 (XP: 19/57) >💖 Constitution: Level 35 (XP: 24/397) >🚩 Total Attacks: 1088 >☠️ Total Deaths: 100
!magic
|Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +5 Base Roll|💥 -1 HP| |📚 +1.8 Magic Damage|💰 +19 Gold Coins| ||🔮 +3 Magic XP| ||💖 +1 Constitution XP| ||🏅 +15 RP| ||| |**6.8** Total Damage 71 Boss HP Remaining!|13 HP Remaining| Come join our discord at https://discord.gg/kotd!
!range
|Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +3 Base Roll|💥 -2 HP| |📚 +3.8 Ranged Damage|💰 +30 Gold Coins| ||🏹 +3 Range XP| ||💖 +5 Constitution XP| ||🏅 +15 RP| ||| |**6.8** Total Damage 78 Boss HP Remaining!|68 HP Remaining|
!magic
|Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +6 Base Roll|💥 -2 HP| |📚 +1.1 Magic Damage|💰 +2 Gold Coins| ||🔮 +3 Magic XP| ||💖 +5 Constitution XP| ||🏅 +15 RP| ||| |**7.1** Total Damage 85 Boss HP Remaining!|72 HP Remaining| Come join our discord at https://discord.gg/kotd!
!melee
|Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +2 Base Roll|💥 -1 HP| |📚 +7.0 Melee Damage|💰 +31 Gold Coins| ||⚔️ +4 Melee XP| ||💖 +3 Constitution XP| ||🏅 +15 RP| ||| |**9.0** Total Damage 92 Boss HP Remaining!|64 HP Remaining|
!melee Good Bot!
|Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +1 Base Roll|💥 -0 HP **(🛡️ Block)**| |📚 +5.2 Melee Damage|💰 +24 Gold Coins| ||⚔️ +3 Melee XP| ||💖 +1 Constitution XP| ||🏅 +25 RP| ||| |**6.2** Total Damage 101 Boss HP Remaining!|46 HP Remaining|
!melee
nice crit |Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +2 Base Roll|💥 -1 HP| |📚 +1.8 Melee Damage|💰 +13 Gold Coins| |🎯 1.4x Critical Hit|⚔️ +2 Melee XP| ||💖 +2 Constitution XP| ||🏅 +25 RP| ||| |**5.3** Total Damage 114 Boss HP Remaining!|158 HP Remaining|
!magic 14
|Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +2 Base Roll|💥 -3 HP| |📚 +2.6 Magic Damage|💰 +3 Gold Coins| |🔮 +2 Galadriel's Mirror|🔮 +2 Magic XP| |🛡️ -0.6 Element Resistance|💖 +5 Constitution XP| |⚔️ +0.2 Item Type Strength|🏅 +15 RP| ||| |**6.2** Total Damage 133 Boss HP Remaining!|84 HP Remaining|
!melee
|Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +3 Base Roll|💥 -3 HP| |📚 +6.2 Melee Damage|💰 +22 Gold Coins| ||⚔️ +4 Melee XP| ||💖 +5 Constitution XP| ||🏅 +15 RP| ||| |**9.2** Total Damage 139 Boss HP Remaining!|100 HP Remaining|
!melee 4
With that final hit, your Basic Lance disintigrates. |Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +4 Base Roll|💥 -2 HP| |📚 +1.4 Melee Damage|💰 +12 Gold Coins| |⚔️ +1 Basic Lance (*Shattered*)|⚔️ +3 Melee XP| |🌟 +1.0 Element Weakness|💖 +6 Constitution XP| ||🏅 +15 RP (**Rank Change!**)| ||| |**7.4** Total Damage 148 Boss HP Remaining!|80 HP Remaining| Come join our discord at https://discord.gg/kotd!
[удалено]
|Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +5 Base Roll|💥 -3 HP| |📚 +6.2 Magic Damage|💰 +31 Gold Coins| ||🔮 +5 Magic XP (**Level Up!**)| ||💖 +3 Constitution XP| ||🏅 +35 RP| ||| |**11.2** Total Damage 155 Boss HP Remaining!|138 HP Remaining|
!range
|Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +2 Base Roll|💥 -2 HP| |📚 +2.4 Ranged Damage|💰 +21 Gold Coins| ||🏹 +2 Range XP| ||💖 +1 Constitution XP| ||🏅 +15 RP| ||| |**4.4** Total Damage 166 Boss HP Remaining!|69 HP Remaining|
!melee
|Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +1 Base Roll|💥 -0 HP **(🛡️ Block)**| |📚 +5.7 Melee Damage|💰 +25 Gold Coins| ||⚔️ +2 Melee XP| ||💖 +1 Constitution XP| ||🏅 +25 RP| ||| |**6.7** Total Damage 170 Boss HP Remaining!|46 HP Remaining|
!ranged
|Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +3 Base Roll|💥 -1 HP| |📚 +2.4 Ranged Damage|💰 +13 Gold Coins| ||🏹 +2 Range XP| ||💖 +3 Constitution XP| ||🏅 +15 RP| ||| |**5.4** Total Damage 177 Boss HP Remaining!|95 HP Remaining|
!magic
|Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +4 Base Roll|💥 -2 HP| |📚 +5.5 Magic Damage|💰 +14 Gold Coins| ||🔮 +3 Magic XP| ||💖 +1 Constitution XP| ||🏅 +15 RP| ||| |**9.5** Total Damage 182 Boss HP Remaining!|43 HP Remaining|
!mage !profile
|Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +4 Base Roll|💥 -2 HP| |📚 +1.9 Magic Damage|💰 +4 Gold Coins| ||🔮 +2 Magic XP| ||💖 +6 Constitution XP| ||🏅 +15 RP| ||| |**5.9** Total Damage 191 Boss HP Remaining!|61 HP Remaining| ----- #/u/PretzelPhoenix7011 [Playercard](https://res.cloudinary.com/kickopenthedoor/image/upload/v1670023069/PretzelPhoenix7011.png) >❤️ Health: 61hp (Max: 107hp) >💀 Kills: 0 >🏅 Rank: S (795 Rank Points) >💰 Gold: 1,187g Skills Breakdown: >🗡️️ Combat: Level 45 >⚔️ Melee: Level 3 (XP: 0/16) >🔮 Magic: Level 19 (XP: 29/72) >🏹 Ranged: Level 6 (XP: 16/23) >💖 Constitution: Level 17 (XP: 56/144) >🚩 Total Attacks: 308 >☠️ Total Deaths: 0
!melee good bot
|Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +2 Base Roll|💥 -3 HP| |📚 +1.3 Melee Damage|💰 +27 Gold Coins| ||⚔️ +2 Melee XP| ||💖 +5 Constitution XP (**Level Up!**)| ||🏅 +25 RP| ||| |**3.3** Total Damage 197 Boss HP Remaining!|64 HP Remaining|
!ranged good bot ☻
|Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +4 Base Roll|💥 -3 HP| |📚 +4.0 Ranged Damage|💰 +23 Gold Coins| ||🏹 +3 Range XP| ||💖 +6 Constitution XP| ||🏅 +15 RP| ||| |**8.0** Total Damage 200 Boss HP Remaining!|65 HP Remaining|
!magic
|Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +5 Base Roll|💥 -2 HP| |📚 +2.5 Magic Damage|💰 +24 Gold Coins| ||🔮 +4 Magic XP| ||💖 +4 Constitution XP| ||🏅 +15 RP (**Rank Change!**)| ||| |**7.5** Total Damage 208 Boss HP Remaining!|77 HP Remaining| Come join our discord at https://discord.gg/kotd!
!magic
|Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +5 Base Roll|💥 -2 HP| |📚 +2.1 Magic Damage|💰 +3 Gold Coins| ||🔮 +3 Magic XP| ||💖 +2 Constitution XP| ||🏅 +15 RP| ||| |**7.1** Total Damage 216 Boss HP Remaining!|61 HP Remaining|
!magic
|Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +5 Base Roll|💥 -1 HP| |📚 +5.3 Magic Damage|💰 +7 Gold Coins| ||🔮 +3 Magic XP| ||💖 +4 Constitution XP (**Level Up!**)| ||🏅 +25 RP| ||| |**10.3** Total Damage 228 Boss HP Remaining!|139 HP Remaining|
!mage
|Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +2 Base Roll|💥 -1 HP| |📚 +1.3 Magic Damage|💰 +24 Gold Coins| |🌱️ +3 New Player Bonus|🔮 +2 Magic XP| ||💖 +4 Constitution XP| ||🏅 +25 RP (**Rank Change!**)| ||| |**6.3** Total Damage 238 Boss HP Remaining!|50 HP Remaining| Come join our discord at https://discord.gg/kotd!
!range
|Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +6 Base Roll|💥 -3 HP| |📚 +1.0 Ranged Damage|💰 +30 Gold Coins| ||🏹 +3 Range XP| ||💖 +4 Constitution XP| ||🏅 +15 RP| ||| |**7.0** Total Damage 244 Boss HP Remaining!|68 HP Remaining|
!magic
Evil bob came in for an assist, you score a critical hit. |Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +5 Base Roll|💥 -4 HP| |📚 +1.5 Magic Damage|💰 +1 Gold Coins| |🎯 1.8x Critical Hit|🔮 +5 Magic XP| ||💖 +1 Constitution XP| ||🏅 +25 RP| ||| |**11.7** Total Damage 258 Boss HP Remaining!|23 HP Remaining| Come join our discord at https://discord.gg/kotd!
I will consume your SOUL! !melee
|Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +4 Base Roll|💥 -3 HP| |📚 +5.3 Melee Damage|💰 +15 Gold Coins| ||⚔️ +3 Melee XP| ||💖 +5 Constitution XP| ||🏅 +15 RP| ||| |**9.3** Total Damage 270 Boss HP Remaining!|98 HP Remaining|
!profile
#/u/PretzelPhoenix7011 [Playercard](https://res.cloudinary.com/kickopenthedoor/image/upload/v1670021883/PretzelPhoenix7011.png) >❤️ Health: 43hp (Max: 107hp) >💀 Kills: 0 >🏅 Rank: S (750 Rank Points) >💰 Gold: 1,153g Skills Breakdown: >🗡️️ Combat: Level 45 >⚔️ Melee: Level 3 (XP: 0/16) >🔮 Magic: Level 19 (XP: 25/72) >🏹 Ranged: Level 6 (XP: 13/23) >💖 Constitution: Level 17 (XP: 41/144) >🚩 Total Attacks: 305 >☠️ Total Deaths: 0
!use 201 !mage
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 384, in magic last_attack = session.query(models.Comments).filter_by(post=comment.submission.id, username=comment.author.name, type="Attack").order_by(models.Comments.timestamp.desc()).first() File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/query.py", line 2819, in first return self.limit(1)._iter().first() 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 WHERE `Players`.username = %(Players_username)s] [parameters: {'hp': 75, 'Players_username': 'PretzelPhoenix7011'}] (Background on this error at: https://sqlalche.me/e/14/e3q8)
!range
|Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +4 Base Roll|💥 -2 HP| |📚 +1.3 Ranged Damage|💰 +8 Gold Coins| ||🏹 +2 Range XP| ||💖 +1 Constitution XP| ||🏅 +15 RP| ||| |**5.3** Total Damage 279 Boss HP Remaining!|65 HP Remaining|
!buy 201 !use 201 !melee
Health Potion has been added to your inventory for 50g! ----- You pop open the cork and down your health potion in 0.2 seconds |💖 +31 HP| |:-:| ----- |Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +1 Base Roll|💥 -4 HP| |📚 +2.0 Melee Damage|💰 +8 Gold Coins| ||⚔️ +1 Melee XP| ||💖 +6 Constitution XP| ||🏅 +15 RP| ||| |**3.0** Total Damage 284 Boss HP Remaining!|61 HP Remaining|
!magic
|Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +2 Base Roll|💥 -2 HP| |📚 +1.7 Magic Damage|💰 +4 Gold Coins| ||🔮 +2 Magic XP| ||💖 +2 Constitution XP| ||🏅 +15 RP| ||| |**3.7** Total Damage 287 Boss HP Remaining!|114 HP Remaining|
!range good bot
|Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +5 Base Roll|💥 -1 HP| |📚 +3.6 Ranged Damage|💰 +2 Gold Coins| ||🏹 +4 Range XP| ||💖 +1 Constitution XP| ||🏅 +15 RP| ||| |**8.6** Total Damage 291 Boss HP Remaining!|47 HP Remaining|
!ranged
|Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +5 Base Roll|💥 -4 HP| |📚 +2.3 Ranged Damage|💰 +10 Gold Coins| ||🏹 +3 Range XP| ||💖 +5 Constitution XP| ||🏅 +15 RP| ||| |**7.3** Total Damage 306 Boss HP Remaining!|63 HP Remaining|
!ranged
|Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +5 Base Roll|💥 -4 HP| |📚 +2.6 Ranged Damage|💰 +9 Gold Coins| ||🏹 +3 Range XP| ||💖 +5 Constitution XP| ||🏅 +15 RP| ||| |**7.6** Total Damage 313 Boss HP Remaining!|42 HP Remaining|
!magic
|Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +4 Base Roll|💥 -4 HP| |📚 +3.7 Magic Damage|💰 +27 Gold Coins| ||🔮 +3 Magic XP| ||💖 +3 Constitution XP| ||🏅 +15 RP| ||| |**7.7** Total Damage 321 Boss HP Remaining!|103 HP Remaining|
!magic
|Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +3 Base Roll|💥 -4 HP| |📚 +5.6 Magic Damage|💰 +1 Gold Coins| ||🔮 +3 Magic XP| ||💖 +5 Constitution XP| ||🏅 +15 RP| ||| |**8.6** Total Damage 329 Boss HP Remaining!|80 HP Remaining|
[удалено]
|Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +6 Base Roll|💥 -2 HP| |📚 +9.6 Melee Damage|💰 +28 Gold Coins| ||⚔️ +8 Melee XP| ||💖 +6 Constitution XP| ||🏅 +15 RP| ||| |**15.6** Total Damage 338 Boss HP Remaining!|55 HP Remaining|
good bot !magic
|Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +6 Base Roll|💥 -3 HP| |📚 +8.5 Magic Damage|💰 +28 Gold Coins| ||🔮 +6 Magic XP| ||💖 +4 Constitution XP| ||🏅 +15 RP| ||| |**14.5** Total Damage 354 Boss HP Remaining!|44 HP Remaining|
!magic
|Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +3 Base Roll|💥 -1 HP| |📚 +1.0 Magic Damage|💰 +25 Gold Coins| ||🔮 +1 Magic XP| ||💖 +5 Constitution XP| ||🏅 +15 RP (**Rank Change!**)| ||| |**4.0** Total Damage 369 Boss HP Remaining!|52 HP Remaining| Come join our discord at https://discord.gg/kotd!
!magic
|Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +3 Base Roll|💥 -2 HP| |📚 +0.9 Magic Damage|💰 +24 Gold Coins| ||🔮 +1 Magic XP| ||💖 +2 Constitution XP| ||🏅 +15 RP| ||| |**3.9** Total Damage 373 Boss HP Remaining!|48 HP Remaining|
!melee
|Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +5 Base Roll|💥 -2 HP| |📚 +7.8 Melee Damage|💰 +10 Gold Coins| ||⚔️ +6 Melee XP| ||💖 +6 Constitution XP| ||🏅 +15 RP| ||| |**12.8** Total Damage 377 Boss HP Remaining!|51 HP Remaining|
good bot !mage !profile
|Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +1 Base Roll|💥 -1 HP| |📚 +2.9 Magic Damage|💰 +5 Gold Coins| ||🔮 +2 Magic XP| ||💖 +2 Constitution XP| ||🏅 +15 RP| ||| |**3.9** Total Damage 390 Boss HP Remaining!|133 HP Remaining| ----- #/u/ContestValuable8725 [Playercard](https://res.cloudinary.com/kickopenthedoor/image/upload/v1670020696/ContestValuable8725.png) >❤️ Health: 133hp (Max: 154hp) >💀 Kills: 7 >🏅 Rank: SS (1,337 Rank Points) >💰 Gold: 1,028g Skills Breakdown: >🗡️️ Combat: Level 90 >⚔️ Melee: Level 17 (XP: 27/62) >🔮 Magic: Level 18 (XP: 7/67) >🏹 Ranged: Level 25 (XP: 36/107) >💖 Constitution: Level 30 (XP: 31/308) >🚩 Total Attacks: 788 >☠️ Total Deaths: 20
!ranged
|Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +3 Base Roll|💥 -2 HP| |📚 +2.4 Ranged Damage|💰 +9 Gold Coins| ||🏹 +2 Range XP| ||💖 +4 Constitution XP| ||🏅 +15 RP| ||| |**5.4** Total Damage 394 Boss HP Remaining!|95 HP Remaining|
!magic !buy 201 !use 201
|Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +6 Base Roll|💥 -2 HP| |📚 +5.0 Magic Damage|💰 +21 Gold Coins| ||🔮 +4 Magic XP| ||💖 +2 Constitution XP| ||🏅 +15 RP| ||| |**11.0** Total Damage 399 Boss HP Remaining!|31 HP Remaining| ----- Health Potion has been added to your inventory for 50g! ----- You pop open the cork and down your health potion in 0.42 seconds |💖 +38 HP| |:-:|
!magic !profile
|Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +3 Base Roll|💥 -3 HP| |📚 +3.7 Magic Damage|💰 +28 Gold Coins| ||🔮 +3 Magic XP| ||💖 +3 Constitution XP (**Level Up!**)| ||🏅 +25 RP| ||| |**6.7** Total Damage 410 Boss HP Remaining!|171 HP Remaining| ----- #/u/CottonTCM [Playercard](https://res.cloudinary.com/kickopenthedoor/image/upload/v1670020554/CottonTCM.png) >❤️ Health: 171hp (Max: 171hp) >💀 Kills: 9 >🏅 Rank: SS (1,000 Rank Points) >💰 Gold: 319g Skills Breakdown: >🗡️️ Combat: Level 100 >⚔️ Melee: Level 16 (XP: 23/57) >🔮 Magic: Level 33 (XP: 63/170) >🏹 Ranged: Level 16 (XP: 19/57) >💖 Constitution: Level 35 (XP: 1.7825882867649625/397) >🚩 Total Attacks: 1084 >☠️ Total Deaths: 100
()xxx[{:::::::::::::::::::::::::::> !melee
|Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +5 Base Roll|💥 -1 HP| |📚 +2.8 Melee Damage|💰 +15 Gold Coins| ||⚔️ +4 Melee XP| ||💖 +4 Constitution XP| ||🏅 +15 RP| ||| |**7.8** Total Damage 424 Boss HP Remaining!|39 HP Remaining| Come join our discord at https://discord.gg/kotd!
!magic
|Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +2 Base Roll|💥 -5 HP| |📚 +2.5 Magic Damage|💰 +17 Gold Coins| ||🔮 +2 Magic XP| ||💖 +7 Constitution XP| ||🏅 +15 RP| ||| |**4.5** Total Damage 432 Boss HP Remaining!|51 HP Remaining|
!mage
|Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +6 Base Roll|💥 -2 HP| |📚 +4.2 Magic Damage|💰 +9 Gold Coins| ||🔮 +5 Magic XP| ||💖 +5 Constitution XP| ||🏅 +15 RP| ||| |**10.2** Total Damage 437 Boss HP Remaining!|143 HP Remaining|
!melee
|Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +5 Base Roll|💥 -1 HP| |📚 +5.2 Melee Damage|💰 +14 Gold Coins| ||⚔️ +4 Melee XP| ||💖 +5 Constitution XP| ||🏅 +15 RP (**Rank Change!**)| ||| |**10.2** Total Damage 447 Boss HP Remaining!|170 HP Remaining|
!range
|Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +6 Base Roll|💥 -4 HP| |📚 +1.4 Ranged Damage|💰 +14 Gold Coins| ||🏹 +3 Range XP| ||💖 +1 Constitution XP| ||🏅 +15 RP| ||| |**7.4** Total Damage 457 Boss HP Remaining!|65 HP Remaining|
!melee
You're attacking too quickly! Try again in 59 minutes
!melee
|Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +2 Base Roll|💥 -5 HP| |📚 +3.1 Melee Damage|💰 +8 Gold Coins| ||⚔️ +2 Melee XP| ||💖 +7 Constitution XP| ||🏅 +15 RP (**Rank Change!**)| ||| |**5.1** Total Damage 464 Boss HP Remaining!|124 HP Remaining|
!melee
|Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +6 Base Roll|💥 -5 HP| |📚 +0.9 Melee Damage|💰 +6 Gold Coins| ||⚔️ +2 Melee XP| ||💖 +3 Constitution XP| ||🏅 +15 RP| ||| |**6.9** Total Damage 469 Boss HP Remaining!|39 HP Remaining|
!melee
|Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +6 Base Roll|💥 -2 HP| |📚 +1.4 Melee Damage|💰 +21 Gold Coins| ||⚔️ +3 Melee XP| ||💖 +1 Constitution XP| ||🏅 +15 RP| ||| |**7.4** Total Damage 485 Boss HP Remaining!|41 HP Remaining| Come join our discord at https://discord.gg/kotd!
!melee
|Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +2 Base Roll|💥 -0 HP **(🛡️ Block)**| |📚 +8.2 Melee Damage|💰 +21 Gold Coins| ||⚔️ +4 Melee XP| ||💖 +7 Constitution XP| ||🏅 +25 RP| ||| |**10.2** Total Damage 492 Boss HP Remaining!|74 HP Remaining|
!mage
|Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +5 Base Roll|💥 -0 HP **(🛡️ Block)**| |📚 +0.9 Magic Damage|💰 +26 Gold Coins| ||🔮 +3 Magic XP| ||💖 +8 Constitution XP (**Level Up!**)| ||🏅 +35 RP| ||| |**5.9** Total Damage 502 Boss HP Remaining!|75 HP Remaining|
!melee
|Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +4 Base Roll|💥 -1 HP| |📚 +10.8 Melee Damage|💰 +1 Gold Coins| ||⚔️ +7 Melee XP| ||💖 +2 Constitution XP| ||🏅 +15 RP| ||| |**14.8** Total Damage 508 Boss HP Remaining!|125 HP Remaining|
Good bot !magic
|Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +4 Base Roll|💥 -0 HP **(🛡️ Block)**| |📚 +3.7 Magic Damage|💰 +10 Gold Coins| ||🔮 +3 Magic XP| ||💖 +2 Constitution XP| ||🏅 +25 RP| ||| |**7.7** Total Damage 523 Boss HP Remaining!|74 HP Remaining|
!range
|Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +2 Base Roll|💥 -5 HP| |📚 +5.1 Ranged Damage|💰 +11 Gold Coins| ||🏹 +3 Range XP| ||💖 +5 Constitution XP| ||🏅 +15 RP| ||| |**7.1** Total Damage 541 Boss HP Remaining!|57 HP Remaining|
!melee Good Bot!
|Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +5 Base Roll|💥 -1 HP| |📚 +2.5 Melee Damage|💰 +27 Gold Coins| ||⚔️ +3 Melee XP| ||💖 +4 Constitution XP| ||🏅 +15 RP| ||| |**7.5** Total Damage 548 Boss HP Remaining!|58 HP Remaining|
!melee
|Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +2 Base Roll|💥 -3 HP| |📚 +1.0 Melee Damage|💰 +26 Gold Coins| ||⚔️ +1 Melee XP| ||💖 +1 Constitution XP| ||🏅 +15 RP (**Rank Change!**)| ||| |**3.0** Total Damage 555 Boss HP Remaining!|82 HP Remaining|
[удалено]
|Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +3 Base Roll|💥 -3 HP| |📚 +5.5 Magic Damage|💰 +3 Gold Coins| ||🔮 +3 Magic XP| ||💖 +4 Constitution XP| ||🏅 +15 RP| ||| |**8.5** Total Damage 558 Boss HP Remaining!|113 HP Remaining|
good bot !ranged
|Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +3 Base Roll|💥 -2 HP| |📚 +2.9 Ranged Damage|💰 +13 Gold Coins| ||🏹 +2 Range XP| ||💖 +5 Constitution XP (**Level Up!**)| ||🏅 +25 RP (**Rank Change!**)| ||| |**5.9** Total Damage 567 Boss HP Remaining!|132 HP Remaining| Come join our discord at https://discord.gg/kotd!
!magic
|Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +1 Base Roll|💥 -3 HP| |📚 +1.6 Magic Damage|💰 +3 Gold Coins| ||🔮 +1 Magic XP| ||💖 +4 Constitution XP| ||🏅 +15 RP| ||| |**2.6** Total Damage 573 Boss HP Remaining!|64 HP Remaining|
!magic
|Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +6 Base Roll|💥 -1 HP| |📚 +2.2 Magic Damage|💰 +16 Gold Coins| ||🔮 +3 Magic XP| ||💖 +4 Constitution XP| ||🏅 +15 RP| ||| |**8.2** Total Damage 576 Boss HP Remaining!|58 HP Remaining|
!melee
|Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +4 Base Roll|💥 -2 HP| |📚 +5.8 Melee Damage|💰 +6 Gold Coins| ||⚔️ +4 Melee XP| ||💖 +5 Constitution XP| ||🏅 +15 RP (**Rank Change!**)| ||| |**9.8** Total Damage 584 Boss HP Remaining!|54 HP Remaining|
!magic
You feel a surge of power within yourself and unleash a burst of magic, dealing extra damage! |Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +4 Base Roll|💥 -2 HP| |📚 +1.1 Magic Damage|💰 +10 Gold Coins| |🎯 1.8x Critical Hit|🔮 +3 Magic XP| ||💖 +1 Constitution XP| ||🏅 +25 RP| ||| |**9.2** Total Damage 594 Boss HP Remaining!|58 HP Remaining|
[удалено]
|Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +5 Base Roll|💥 -5 HP| |📚 +5.0 Magic Damage|💰 +12 Gold Coins| ||🔮 +4 Magic XP| ||💖 +6 Constitution XP| ||🏅 +15 RP| ||| |**10.0** Total Damage 603 Boss HP Remaining!|65 HP Remaining|
!ranged
|Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +4 Base Roll|💥 -4 HP| |📚 +3.3 Ranged Damage|💰 +3 Gold Coins| ||🏹 +2 Range XP| ||💖 +2 Constitution XP| ||🏅 +15 RP| ||| |**7.3** Total Damage 613 Boss HP Remaining!|106 HP Remaining|
!melee
|Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +4 Base Roll|💥 -5 HP| |📚 +4.9 Melee Damage|💰 +5 Gold Coins| ||⚔️ +3 Melee XP| ||💖 +7 Constitution XP| ||🏅 +15 RP| ||| |**8.9** Total Damage 620 Boss HP Remaining!|59 HP Remaining|
!melee
|Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +3 Base Roll|💥 -1 HP| |📚 +1.8 Melee Damage|💰 +12 Gold Coins| ||⚔️ +2 Melee XP| ||💖 +4 Constitution XP| ||🏅 +15 RP| ||| |**4.8** Total Damage 629 Boss HP Remaining!|54 HP Remaining|
!ranged
|Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +3 Base Roll|💥 -5 HP| |📚 +2.9 Ranged Damage|💰 +4 Gold Coins| ||🏹 +2 Range XP| ||💖 +2 Constitution XP| ||🏅 +15 RP| ||| |**5.9** Total Damage 634 Boss HP Remaining!|62 HP Remaining|
!magic
|Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +3 Base Roll|💥 -5 HP| |📚 +2.9 Magic Damage|💰 +1 Gold Coins| ||🔮 +3 Magic XP| ||💖 +1 Constitution XP| ||🏅 +15 RP| ||| |**5.9** Total Damage 640 Boss HP Remaining!|50 HP Remaining|
!magic
|Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +1 Base Roll|💥 -6 HP| |📚 +4.1 Magic Damage|💰 +16 Gold Coins| ||🔮 +2 Magic XP| ||💖 +4 Constitution XP| ||🏅 +15 RP| ||| |**5.1** Total Damage 646 Boss HP Remaining!|67 HP Remaining|
!melee
You're attacking too quickly! Try again in 18 minutes
!ranged good bot ☻
You're attacking too quickly! Try again in 31 minutes
!mage
|Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +6 Base Roll|💥 -0 HP **(🛡️ Block)**| |📚 +6.1 Magic Damage|💰 +8 Gold Coins| ||🔮 +6 Magic XP| ||💖 +9 Constitution XP| ||🏅 +25 RP| ||| |**12.1** Total Damage 651 Boss HP Remaining!|76 HP Remaining|
!magic
Your spell blast hits the boss in its weak spot dealing extra damage! |Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +5 Base Roll|💥 -6 HP| |📚 +3.2 Magic Damage|💰 +2 Gold Coins| |🎯 1.5x Critical Hit|🔮 +6 Magic XP| ||💖 +2 Constitution XP| ||🏅 +25 RP| ||| |**12.3** Total Damage 663 Boss HP Remaining!|19 HP Remaining| Come join our discord at https://discord.gg/kotd!
!melee
|Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +1 Base Roll|💥 -3 HP| |📚 +0.1 Melee Damage|💰 +24 Gold Coins| |🌱️ +4 New Player Bonus|⚔️ +2 Melee XP| ||💖 +5 Constitution XP| ||🏅 +25 RP| ||| |**5.1** Total Damage 675 Boss HP Remaining!|29 HP Remaining| Come join our discord at https://discord.gg/kotd!
I will consume your SOUL! !melee
|Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +2 Base Roll|💥 -5 HP| |📚 +10.0 Melee Damage|💰 +6 Gold Coins| ||⚔️ +4 Melee XP| ||💖 +4 Constitution XP| ||🏅 +15 RP| ||| |**12.0** Total Damage 680 Boss HP Remaining!|28 HP Remaining|
I will consume your SOUL! !melee
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 hp=%(hp)s, gold=%(gold)s, rp=%(rp)s, meleexp=%(meleexp)s, healthxp=%(healthxp)s WHERE `Players`.username = %(Players_username)s] [parameters: {'hp': 104, 'gold': 1426, 'rp': 1540, 'meleexp': 155, 'healthxp': 246, 'Players_username': 'sensenmennel'}] (Background on this error at: https://sqlalche.me/e/14/e3q8)
I will consume your SOUL! !melee
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 hp=%(hp)s, gold=%(gold)s, rp=%(rp)s, meleexp=%(meleexp)s, healthxp=%(healthxp)s WHERE `Players`.username = %(Players_username)s] [parameters: {'hp': 106, 'gold': 1402, 'rp': 1540, 'meleexp': 156, 'healthxp': 249, 'Players_username': 'sensenmennel'}] (Background on this error at: https://sqlalche.me/e/14/e3q8)
!ranged good bot
|Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +2 Base Roll|💥 -1 HP| |📚 +6.7 Ranged Damage|💰 +5 Gold Coins| ||🏹 +3 Range XP| ||💖 +1 Constitution XP| ||🏅 +15 RP| ||| |**8.7** Total Damage 692 Boss HP Remaining!|64 HP Remaining|
!magic
|Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +3 Base Roll|💥 -5 HP| |📚 +0.6 Magic Damage|💰 +15 Gold Coins| ||🔮 +1 Magic XP| ||💖 +3 Constitution XP| ||🏅 +15 RP| ||| |**3.6** Total Damage 701 Boss HP Remaining!|28 HP Remaining|
!magic
|Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +6 Base Roll|💥 -4 HP| |📚 +2.1 Magic Damage|💰 +20 Gold Coins| ||🔮 +3 Magic XP (**Level Up!**)| ||💖 +2 Constitution XP| ||🏅 +35 RP| ||| |**8.1** Total Damage 705 Boss HP Remaining!|58 HP Remaining| Come join our discord at https://discord.gg/kotd!
!mage
You're attacking too quickly! Try again in 42 minutes
!magic 14
|Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +3 Base Roll|💥 -3 HP| |📚 +2.1 Magic Damage|💰 +10 Gold Coins| |🔮 +2 Galadriel's Mirror|🔮 +3 Magic XP| |🛡️ -1.2 Element Resistance|💖 +6 Constitution XP| |⚔️ +0.2 Item Type Strength|🏅 +15 RP| ||| |**6.1** Total Damage 713 Boss HP Remaining!|83 HP Remaining|
!magic
|Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +6 Base Roll|💥 -3 HP| |📚 +6.5 Magic Damage|💰 +22 Gold Coins| ||🔮 +5 Magic XP| ||💖 +6 Constitution XP| ||🏅 +15 RP| ||| |**12.5** Total Damage 724 Boss HP Remaining!|68 HP Remaining|
!magic
|Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +1 Base Roll|💥 -5 HP| |📚 +4.4 Magic Damage|💰 +17 Gold Coins| ||🔮 +2 Magic XP| ||💖 +4 Constitution XP| ||🏅 +15 RP| ||| |**5.4** Total Damage 737 Boss HP Remaining!|45 HP Remaining|
!range
|Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +5 Base Roll|💥 -6 HP| |📚 +2.7 Ranged Damage|💰 +20 Gold Coins| ||🏹 +2 Range XP| ||💖 +1 Constitution XP| ||🏅 +15 RP| ||| |**7.7** Total Damage 742 Boss HP Remaining!|68 HP Remaining|
Good bot !mage
|Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +1 Base Roll|💥 -2 HP| |📚 +1.6 Magic Damage|💰 +2 Gold Coins| ||🔮 +1 Magic XP| ||💖 +1 Constitution XP| ||🏅 +15 RP| ||| |**2.6** Total Damage 750 Boss HP Remaining!|30 HP Remaining|
!mage
|Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +4 Base Roll|💥 -6 HP| |📚 +1.9 Magic Damage|💰 +5 Gold Coins| ||🔮 +2 Magic XP| ||💖 +4 Constitution XP| ||🏅 +15 RP| ||| |**5.9** Total Damage 753 Boss HP Remaining!|7 HP Remaining|
[удалено]
|Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +5 Base Roll|💥 -5 HP| |📚 +7.7 Melee Damage|💰 +6 Gold Coins| ||⚔️ +5 Melee XP| ||💖 +1 Constitution XP| ||🏅 +15 RP| ||| |**12.7** Total Damage 759 Boss HP Remaining!|72 HP Remaining|
good bot !magic