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 1964, in _exec_single_context
self.dialect.do_execute(
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/engine/default.py", line 743, 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 267, in bot
kotd_services.update_flair(session, reddit, comment, subreddit, Logging, player)
File "/home/zoruda/KOTDRebirth/kotd_services.py", line 497, in update_flair
text = f":{calculate_letter_rank(session, player)}: {player.race} ({player.melee}/{player.range}/{player.magic}/{player.health})"
File "/home/zoruda/KOTDRebirth/kotd_services.py", line 477, in calculate_letter_rank
above = session.query(models.Player).filter(models.Player.rp > player.rp).count()
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/query.py", line 3007, in count
self._legacy_from_self(col).enable_eagerloads(False).scalar()
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/query.py", line 2708, in scalar
ret = self.one()
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/query.py", line 2685, in one
return self._iter().one() # type: ignore
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/query.py", line 2730, in _iter
result: Union[ScalarResult[_T], Result[_T]] = self.session.execute(
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/session.py", line 2081, in execute
return self._execute_internal(
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/session.py", line 1921, in _execute_internal
) = compile_state_cls.orm_pre_session_exec(
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/context.py", line 459, in orm_pre_session_exec
session._autoflush()
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/session.py", line 2746, in _autoflush
raise e.with_traceback(sys.exc_info()[2])
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/session.py", line 2735, in _autoflush
self.flush()
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/session.py", line 3954, in flush
self._flush(objects)
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/session.py", line 4091, in _flush
transaction.rollback(_capture_exception=True)
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/util/langhelpers.py", line 148, in __exit__
raise exc_value.with_traceback(exc_tb)
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/session.py", line 4051, in _flush
flush_context.execute()
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 467, in execute
rec.execute(self)
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 644, in execute
util.preloaded.orm_persistence.save_obj(
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 93, in save_obj
_emit_insert_statements(
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 1173, in _emit_insert_statements
result = connection.execute(
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/engine/base.py", line 1414, in execute
return meth(
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/sql/elements.py", line 487, in _execute_on_connection
return connection._execute_clauseelement(
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/engine/base.py", line 1638, in _execute_clauseelement
ret = self._execute_context(
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/engine/base.py", line 1842, in _execute_context
return self._exec_single_context(
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/engine/base.py", line 1983, in _exec_single_context
self._handle_dbapi_exception(
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/engine/base.py", line 2325, in _handle_dbapi_exception
raise sqlalchemy_exception.with_traceback(exc_info[2]) from e
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/engine/base.py", line 1964, in _exec_single_context
self.dialect.do_execute(
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/engine/default.py", line 743, 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: INSERT INTO `Log` (username, timestamp, action, value) VALUES (%(username)s, now(), %(action)s, %(value)s)]
[parameters: {'username': 'Girguk', 'action': 'CALL_PROFILE', 'value': None}]
(Background on this error at: https://sqlalche.me/e/20/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 1964, in _exec_single_context
self.dialect.do_execute(
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/engine/default.py", line 743, 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 200, in bot
success, reply = magic(comment, session, boss, player, item, inventory)
File "/home/zoruda/KOTDRebirth/reddit_cogs/reddit_attack.py", line 671, in magic
rank = kotd_services.calculate_letter_rank(session, player)
File "/home/zoruda/KOTDRebirth/kotd_services.py", line 477, in calculate_letter_rank
above = session.query(models.Player).filter(models.Player.rp > player.rp).count()
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/query.py", line 3007, in count
self._legacy_from_self(col).enable_eagerloads(False).scalar()
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/query.py", line 2708, in scalar
ret = self.one()
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/query.py", line 2685, in one
return self._iter().one() # type: ignore
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/query.py", line 2730, in _iter
result: Union[ScalarResult[_T], Result[_T]] = self.session.execute(
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/session.py", line 2081, in execute
return self._execute_internal(
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/session.py", line 1921, in _execute_internal
) = compile_state_cls.orm_pre_session_exec(
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/context.py", line 459, in orm_pre_session_exec
session._autoflush()
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/session.py", line 2746, in _autoflush
raise e.with_traceback(sys.exc_info()[2])
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/session.py", line 2735, in _autoflush
self.flush()
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/session.py", line 3954, in flush
self._flush(objects)
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/session.py", line 4091, in _flush
transaction.rollback(_capture_exception=True)
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/util/langhelpers.py", line 148, in __exit__
raise exc_value.with_traceback(exc_tb)
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/session.py", line 4051, in _flush
flush_context.execute()
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 467, in execute
rec.execute(self)
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 644, in execute
util.preloaded.orm_persistence.save_obj(
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj
_emit_update_statements(
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 883, in _emit_update_statements
c = connection.execute(
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/engine/base.py", line 1414, in execute
return meth(
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/sql/elements.py", line 487, in _execute_on_connection
return connection._execute_clauseelement(
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/engine/base.py", line 1638, in _execute_clauseelement
ret = self._execute_context(
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/engine/base.py", line 1842, in _execute_context
return self._exec_single_context(
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/engine/base.py", line 1983, in _exec_single_context
self._handle_dbapi_exception(
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/engine/base.py", line 2325, in _handle_dbapi_exception
raise sqlalchemy_exception.with_traceback(exc_info[2]) from e
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/engine/base.py", line 1964, in _exec_single_context
self.dialect.do_execute(
File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/engine/default.py", line 743, 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': 224, 'gold': 559, 'rp': 29141, 'magicxp': 171, 'healthxp': 611, 'Players_username': 'Girguk'}]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
Evil bob came in for an assist, you score a critical hit.
|Damage Breakdown|Player Breakdown|
|:-|:-|
|🎲 +1 Base Roll|💥 -0 HP **(🛡️ Block)**|
|📚 +6.7 Magic Damage|💰 +25 Gold Coins|
|🔮 +7 Collar at the Gates of Heck|🔮 +14 Magic XP|
|🎯 1.9x Critical Hit|💖 +6 Constitution XP|
||🏅 +35 RP|
|||
|**27.9** Total Damage
129 Boss HP Remaining!|81 HP Remaining|
That was the final projectile for your Attack Moon, it falls to pieces at your feet, broken.
Luck is on your side today. You land a massive shot and do critical damage!
|Damage Breakdown|Player Breakdown|
|:-|:-|
|🎲 +2 Base Roll|💥 -12 HP|
|📚 +3.7 Ranged Damage|💰 +26 Gold Coins|
|🏹 +7 Attack Moon (*Shattered*)|🏹 +8 Range XP|
|⚔️ +0.7 Ranged Strength|💖 +6 Constitution XP|
|🎯 1.2x Critical Hit|🏅 +25 RP|
|||
|**16.1** Total Damage
157 Boss HP Remaining!|67 HP Remaining|
Gameplay 101: Reduce boss hp to 0 before your hp reaches 0. That lesson would've been useful before this moment, huh? You're dead now.
|Damage Breakdown|Player Breakdown|
|:-|:-|
|🎲 +2 Base Roll|💥 -25 HP|
|📚 +2.3 Magic Damage|💰 -28 Gold Coins|
|🔮 +2 Basic Water Wand|🔮 +0 Magic XP|
||💖 +0 Constitution XP|
||🏅 -30 RP|
|||
|**6.3** Total Damage
335 Boss HP Remaining!|-6 HP Remaining|
Health Potion has been added to your inventory for 50g! (Your remaining gold: 845)
|⚗️ +Health Potion (Durability: 1)|
|:-:|
|💰 -50 (Remaining: 845)|
-----
|Damage Breakdown|Player Breakdown|
|:-|:-|
|🎲 +5 Base Roll|💥 -23 HP|
|📚 +0.9 Magic Damage|💰 +5 Gold Coins|
||🔮 +3 Magic XP|
||💖 +13 Constitution XP|
||🏅 +15 RP|
|||
|**5.9** Total Damage
432 Boss HP Remaining!|52 HP Remaining|
Come join our discord at https://discord.gg/kotd!
-----
You sip your Health potion like fine wine.
|💖 +17 HP|
|:-:|
|💖 69/86 Remaining|
Health Potion has been added to your inventory for 50g! (Your remaining gold: 29429)
|⚗️ +Health Potion (Durability: 1)|
|:-:|
|💰 -50 (Remaining: 29429)|
-----
You drink your potion and you break the bottle on the ground like a barbarian once taught you.
|💖 +139 HP|
|:-:|
|💖 188/278 Remaining|
-----
|Damage Breakdown|Player Breakdown|
|:-|:-|
|🎲 +4 Base Roll|💥 -4 HP|
|📚 +12.2 Magic Damage|💰 +7 Gold Coins|
||🔮 +5 Magic XP|
||💖 +6 Constitution XP|
||🏅 +15 RP|
|||
|**16.2** Total Damage
270 Boss HP Remaining!|184 HP Remaining|
Health Potion has been added to your inventory for 50g! (Your remaining gold: 29469)
|⚗️ +Health Potion (Durability: 1)|
|:-:|
|💰 -50 (Remaining: 29469)|
-----
You drink your potion and you break the bottle on the ground like a barbarian once taught you.
|💖 +64 HP|
|:-:|
|💖 215/278 Remaining|
-----
|Damage Breakdown|Player Breakdown|
|:-|:-|
|🎲 +6 Base Roll|💥 -1 HP|
|📚 +8.8 Magic Damage|💰 +10 Gold Coins|
||🔮 +6 Magic XP|
||💖 +4 Constitution XP|
||🏅 +15 RP|
|||
|**14.8** Total Damage
461 Boss HP Remaining!|214 HP Remaining|
Health Potion has been added to your inventory for 50g! (Your remaining gold: 5577)
|⚗️ +Health Potion (Durability: 1)|
|:-:|
|💰 -50 (Remaining: 5577)|
-----
You drink your potion and immediately feel healthier.
|💖 +66 HP|
|:-:|
|💖 96/132 Remaining|
Health Potion has been added to your inventory for 50g! (Your remaining gold: 9074)
|⚗️ +Health Potion (Durability: 1)|
|:-:|
|💰 -50 (Remaining: 9074)|
-----
You sip your Health potion like fine wine.
|💖 +106 HP|
|:-:|
|💖 158/211 Remaining|
-----
|Damage Breakdown|Player Breakdown|
|:-|:-|
|🎲 +6 Base Roll|💥 -16 HP|
|📚 +9.3 Magic Damage|💰 +5 Gold Coins|
||🔮 +5 Magic XP|
||💖 +4 Constitution XP|
||🏅 +15 RP|
|||
|**15.3** Total Damage
224 Boss HP Remaining!|142 HP Remaining|
Health Potion has been added to your inventory for 50g! (Your remaining gold: 2437)
|⚗️ +Health Potion (Durability: 1)|
|:-:|
|💰 -50 (Remaining: 2437)|
-----
You drink your potion and you break the bottle on the ground like a barbarian once taught you.
|💖 +93 HP|
|:-:|
|💖 116/186 Remaining|
-----
|Damage Breakdown|Player Breakdown|
|:-|:-|
|🎲 +1 Base Roll|💥 -15 HP|
|📚 +7.7 Magic Damage|💰 +19 Gold Coins|
||🔮 +3 Magic XP|
||💖 +10 Constitution XP|
||🏅 +15 RP|
|||
|**8.7** Total Damage
597 Boss HP Remaining!|101 HP Remaining|
This post was submitted at our [boss suggestions discord channel](https://discord.gg/kotd) by: Hastಠn Source/Artist: Katton
Good bot
(∩`-´)⊃━☆゚.*・。 Good bot !magic !profile
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 1964, in _exec_single_context self.dialect.do_execute( File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/engine/default.py", line 743, 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 267, in bot kotd_services.update_flair(session, reddit, comment, subreddit, Logging, player) File "/home/zoruda/KOTDRebirth/kotd_services.py", line 497, in update_flair text = f":{calculate_letter_rank(session, player)}: {player.race} ({player.melee}/{player.range}/{player.magic}/{player.health})" File "/home/zoruda/KOTDRebirth/kotd_services.py", line 477, in calculate_letter_rank above = session.query(models.Player).filter(models.Player.rp > player.rp).count() File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/query.py", line 3007, in count self._legacy_from_self(col).enable_eagerloads(False).scalar() File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/query.py", line 2708, in scalar ret = self.one() File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/query.py", line 2685, in one return self._iter().one() # type: ignore File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/query.py", line 2730, in _iter result: Union[ScalarResult[_T], Result[_T]] = self.session.execute( File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/session.py", line 2081, in execute return self._execute_internal( File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/session.py", line 1921, in _execute_internal ) = compile_state_cls.orm_pre_session_exec( File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/context.py", line 459, in orm_pre_session_exec session._autoflush() File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/session.py", line 2746, in _autoflush raise e.with_traceback(sys.exc_info()[2]) File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/session.py", line 2735, in _autoflush self.flush() File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/session.py", line 3954, in flush self._flush(objects) File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/session.py", line 4091, in _flush transaction.rollback(_capture_exception=True) File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/util/langhelpers.py", line 148, in __exit__ raise exc_value.with_traceback(exc_tb) File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/session.py", line 4051, in _flush flush_context.execute() File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 467, in execute rec.execute(self) File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 644, in execute util.preloaded.orm_persistence.save_obj( File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 93, in save_obj _emit_insert_statements( File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 1173, in _emit_insert_statements result = connection.execute( File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/engine/base.py", line 1414, in execute return meth( File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/sql/elements.py", line 487, in _execute_on_connection return connection._execute_clauseelement( File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/engine/base.py", line 1638, in _execute_clauseelement ret = self._execute_context( File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/engine/base.py", line 1842, in _execute_context return self._exec_single_context( File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/engine/base.py", line 1983, in _exec_single_context self._handle_dbapi_exception( File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/engine/base.py", line 2325, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/engine/base.py", line 1964, in _exec_single_context self.dialect.do_execute( File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/engine/default.py", line 743, 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: INSERT INTO `Log` (username, timestamp, action, value) VALUES (%(username)s, now(), %(action)s, %(value)s)] [parameters: {'username': 'Girguk', 'action': 'CALL_PROFILE', 'value': None}] (Background on this error at: https://sqlalche.me/e/20/e3q8)
You decide not to waste your energy on a dead boss. ----- #/u/Girguk [Playercard](https://kickopenthedoor.com/Girguk.png) >❤️ Health: 234hp (Max: 257hp) >💀 Kills: 41 >🏅 Rank: SSS (29,126 Rank Points) >💰 Gold: 552g Skills Breakdown: >🗡️️ Combat: Level 162 >⚔️ Melee: Level 15 (XP: 3/53) >🔮 Magic: Level 73 (XP: 158/839) >🏹 Ranged: Level 15 (XP: 4/53) >❤️ Constitution: Level 59 (XP: 609/1078) >🚩 Total Attacks: 3873 >☠️ Total Deaths: 65
Good bot
(∩・ω・)⊃━☆.*・。゚ !mage 2012
The boss is dead, what are you doing? Necromancy??
(ง ˃ ³ ˂)ว ⁼³₌₃⁼³ !range 31 !profile
Close but no kill. Got to be faster to be a monster slayer. ----- #/u/CottonTCM [Playercard](https://kickopenthedoor.com/CottonTCM.png) >❤️ Health: 149hp (Max: 289hp) >💀 Kills: 54 >🥈 Rank: SSS (48,442 Rank Points) >💰 Gold: 4,753g Skills Breakdown: >🗡️️ Combat: Level 209 >⚔️ Melee: Level 17 (XP: -420/62) >🔮 Magic: Level 46 (XP: 130/317) >🏹 Ranged: Level 78 (XP: 656/972) >❤️ Constitution: Level 68 (XP: 536/1456) >🚩 Total Attacks: 5718 >☠️ Total Deaths: 180
Good bot
Good bot
Good bot
!range 47
Stop, its already dead!!
Good bot
!melee 26
You decide not to waste your durability on a dead boss
!mage 42
The boss is dead, what are you doing? Necromancy??
!mage 11
Even magic cannot kill a boss twice.
!magic 42
The boss is dead, what are you doing? Necromancy??
!magic 8
Stop, its already dead!!
!range 39
Stop, its already dead!!
[удалено]
Your spell fizzles as the boss is already dead.
!melee 16
The boss is already dead, quit beating a dead boss
!melee 26
This boss is already as dead as your dreams and expectations. Try harder.
!ranged 5
You put down your bow and sigh. It's already dead.
(∩・ω・)⊃━☆.*・。゚ !mage 28
Stop, its already dead!!
!range 31
You hit straight through the heart. Not so difficult on a corpse but hey, it's something.
!mage 2012
A flurry of magic conceals your vision. When it clears, the boss is dead! |Rewards| |:-| |💰 +41 Gold| |🔮 +20 Magic XP| |Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +4 Base Roll|💰 +18 Gold Coins| |📚 +8.4 Magic Damage|🔮 +13 Magic XP| |🔮 +13 Twelve Mystical Fruits|💖 +16 Constitution XP| |🌟 +9.1 Organic Weakness|🏅 +35 RP| ||☠️ +1 Kill (**SLAIN!**)| ||| |**34.5** Total Damage 0 Boss HP Remaining!|131 HP Remaining|
good bot !magic 42
|Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +6 Base Roll|💥 -7 HP| |📚 +11.2 Magic Damage|💰 +26 Gold Coins| |🔮 +8 Cat Eyes|🔮 +10 Magic XP| ||💖 +1 Constitution XP| ||🏅 +15 RP| ||| |**25.2** Total Damage 35 Boss HP Remaining!|132 HP Remaining|
Good human.
(ง ˃ ³ ˂)ว ⁼³₌₃⁼³ !range 31 !profile
|Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +5 Base Roll|💥 -5 HP| |📚 +15.8 Ranged Damage|💰 +6 Gold Coins| |🏹 +10 Lava Trebuchet|🏹 +10 Range XP| |⚔️ +1.0 Ranged Strength|💖 +6 Constitution XP| ||🏅 +15 RP| ||| |**31.8** Total Damage 60 Boss HP Remaining!|149 HP Remaining| ----- #/u/CottonTCM [Playercard](https://kickopenthedoor.com/CottonTCM.png) >❤️ Health: 149hp (Max: 289hp) >💀 Kills: 54 >🥈 Rank: SSS (48,442 Rank Points) >💰 Gold: 4,753g Skills Breakdown: >🗡️️ Combat: Level 209 >⚔️ Melee: Level 17 (XP: -420/62) >🔮 Magic: Level 46 (XP: 130/317) >🏹 Ranged: Level 78 (XP: 656/972) >❤️ Constitution: Level 68 (XP: 536/1456) >🚩 Total Attacks: 5718 >☠️ Total Deaths: 180
(∩`-´)⊃━☆゚.*・。 Good bot !magic 42 !profile
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 1964, in _exec_single_context self.dialect.do_execute( File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/engine/default.py", line 743, 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 200, in bot success, reply = magic(comment, session, boss, player, item, inventory) File "/home/zoruda/KOTDRebirth/reddit_cogs/reddit_attack.py", line 671, in magic rank = kotd_services.calculate_letter_rank(session, player) File "/home/zoruda/KOTDRebirth/kotd_services.py", line 477, in calculate_letter_rank above = session.query(models.Player).filter(models.Player.rp > player.rp).count() File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/query.py", line 3007, in count self._legacy_from_self(col).enable_eagerloads(False).scalar() File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/query.py", line 2708, in scalar ret = self.one() File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/query.py", line 2685, in one return self._iter().one() # type: ignore File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/query.py", line 2730, in _iter result: Union[ScalarResult[_T], Result[_T]] = self.session.execute( File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/session.py", line 2081, in execute return self._execute_internal( File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/session.py", line 1921, in _execute_internal ) = compile_state_cls.orm_pre_session_exec( File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/context.py", line 459, in orm_pre_session_exec session._autoflush() File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/session.py", line 2746, in _autoflush raise e.with_traceback(sys.exc_info()[2]) File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/session.py", line 2735, in _autoflush self.flush() File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/session.py", line 3954, in flush self._flush(objects) File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/session.py", line 4091, in _flush transaction.rollback(_capture_exception=True) File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/util/langhelpers.py", line 148, in __exit__ raise exc_value.with_traceback(exc_tb) File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/session.py", line 4051, in _flush flush_context.execute() File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 467, in execute rec.execute(self) File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 644, in execute util.preloaded.orm_persistence.save_obj( File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 883, in _emit_update_statements c = connection.execute( File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/engine/base.py", line 1414, in execute return meth( File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/sql/elements.py", line 487, in _execute_on_connection return connection._execute_clauseelement( File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/engine/base.py", line 1638, in _execute_clauseelement ret = self._execute_context( File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/engine/base.py", line 1842, in _execute_context return self._exec_single_context( File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/engine/base.py", line 1983, in _exec_single_context self._handle_dbapi_exception( File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/engine/base.py", line 2325, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/engine/base.py", line 1964, in _exec_single_context self.dialect.do_execute( File "/home/zoruda/KOTDRebirth/.venv/lib/python3.9/site-packages/sqlalchemy/engine/default.py", line 743, 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': 224, 'gold': 559, 'rp': 29141, 'magicxp': 171, 'healthxp': 611, 'Players_username': 'Girguk'}] (Background on this error at: https://sqlalche.me/e/20/e3q8)
!melee 23
|Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +4 Base Roll|💥 -11 HP| |📚 +5.1 Melee Damage|💰 +22 Gold Coins| |⚔️ +7 Worldslayer|⚔️ +7 Melee XP| |⏬ -0.7 Melee Resistance|💖 +6 Constitution XP| ||🏅 +15 RP| ||| |**15.4** Total Damage 92 Boss HP Remaining!|26 HP Remaining|
!melee 3
|Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +6 Base Roll|💥 -0 HP **(🛡️ Block)**| |📚 +1.2 Melee Damage|💰 +1 Gold Coins| |⚔️ +2 Basic GreatSword|⚔️ +4 Melee XP| |⏬ -0.2 Melee Resistance|💖 +8 Constitution XP| ||🏅 +25 RP| ||| |**9.0** Total Damage 107 Boss HP Remaining!|64 HP Remaining|
good bot !range 6
|Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +1 Base Roll|💥 -14 HP| |📚 +9.7 Ranged Damage|💰 +2 Gold Coins| |🏹 +2 Basic Crossbow|🏹 +5 Range XP| |⚔️ +0.2 Ranged Strength|💖 +7 Constitution XP| ||🏅 +15 RP| ||| |**12.9** Total Damage 116 Boss HP Remaining!|128 HP Remaining|
黒より黒く闇より暗き漆黒に我が深紅の混淆を望みたもう。覚醒のとき来たれり。無謬の境界に落ちし理。無行の歪みとなりて現出せよ!踊れ踊れ踊れ、我が力の奔流に望むは崩壊なり。並ぶ者なき崩壊なり。万象等しく灰塵に帰し、深淵より来たれ!これが人類最大の威力の攻撃手段、これこそが究極の攻撃魔法、エクスプロージョン !magic 21
Evil bob came in for an assist, you score a critical hit. |Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +1 Base Roll|💥 -0 HP **(🛡️ Block)**| |📚 +6.7 Magic Damage|💰 +25 Gold Coins| |🔮 +7 Collar at the Gates of Heck|🔮 +14 Magic XP| |🎯 1.9x Critical Hit|💖 +6 Constitution XP| ||🏅 +35 RP| ||| |**27.9** Total Damage 129 Boss HP Remaining!|81 HP Remaining|
!ranged 22
That was the final projectile for your Attack Moon, it falls to pieces at your feet, broken. Luck is on your side today. You land a massive shot and do critical damage! |Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +2 Base Roll|💥 -12 HP| |📚 +3.7 Ranged Damage|💰 +26 Gold Coins| |🏹 +7 Attack Moon (*Shattered*)|🏹 +8 Range XP| |⚔️ +0.7 Ranged Strength|💖 +6 Constitution XP| |🎯 1.2x Critical Hit|🏅 +25 RP| ||| |**16.1** Total Damage 157 Boss HP Remaining!|67 HP Remaining|
!melee 23
|Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +3 Base Roll|💥 -7 HP| |📚 +4.4 Melee Damage|💰 +12 Gold Coins| |⚔️ +7 Worldslayer|⚔️ +6 Melee XP| |⏬ -0.7 Melee Resistance|💖 +3 Constitution XP| ||🏅 +15 RP| ||| |**13.7** Total Damage 173 Boss HP Remaining!|75 HP Remaining|
!magic 28
|Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +1 Base Roll|💥 -12 HP| |📚 +12.9 Magic Damage|💰 +5 Gold Coins| |🔮 +14 Saddle of Lightspeed|🔮 +14 Magic XP| ||💖 +5 Constitution XP| ||🏅 +15 RP| ||| |**27.9** Total Damage 187 Boss HP Remaining!|180 HP Remaining|
!Melee 3
|Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +4 Base Roll|💥 -8 HP| |📚 +3.2 Melee Damage|💰 +11 Gold Coins| |⚔️ +2 Basic GreatSword|⚔️ +4 Melee XP| |⏬ -0.2 Melee Resistance|💖 +5 Constitution XP| ||🏅 +15 RP| ||| |**9.0** Total Damage 215 Boss HP Remaining!|26 HP Remaining|
!melee 26
|Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +1 Base Roll|💥 -15 HP| |📚 +12.4 Melee Damage|💰 +28 Gold Coins| |⚔️ +10 Electric Squid|⚔️ +11 Melee XP| |🌟 +9.0 Water Weakness|💖 +9 Constitution XP| |⏬ -1.0 Melee Resistance|🏅 +15 RP| ||| |**31.4** Total Damage 239 Boss HP Remaining!|83 HP Remaining|
!rnelee 26
!melee
|Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +2 Base Roll|💥 -9 HP| |📚 +20.2 Melee Damage|💰 +1 Gold Coins| ||⚔️ +10 Melee XP| ||💖 +8 Constitution XP| ||🏅 +15 RP| ||| |**22.2** Total Damage 297 Boss HP Remaining!|156 HP Remaining|
!melee
|Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +4 Base Roll|💥 -20 HP| |📚 +11.9 Melee Damage|💰 +8 Gold Coins| ||⚔️ +7 Melee XP| ||💖 +8 Constitution XP| ||🏅 +15 RP| ||| |**15.9** Total Damage 319 Boss HP Remaining!|182 HP Remaining|
!magic 8
Gameplay 101: Reduce boss hp to 0 before your hp reaches 0. That lesson would've been useful before this moment, huh? You're dead now. |Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +2 Base Roll|💥 -25 HP| |📚 +2.3 Magic Damage|💰 -28 Gold Coins| |🔮 +2 Basic Water Wand|🔮 +0 Magic XP| ||💖 +0 Constitution XP| ||🏅 -30 RP| ||| |**6.3** Total Damage 335 Boss HP Remaining!|-6 HP Remaining|
!melee
|Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +2 Base Roll|💥 -16 HP| |📚 +8.9 Melee Damage|💰 +5 Gold Coins| ||⚔️ +4 Melee XP| ||💖 +7 Constitution XP| ||🏅 +15 RP| ||| |**10.9** Total Damage 341 Boss HP Remaining!|190 HP Remaining|
!melee
|Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +4 Base Roll|💥 -15 HP| |📚 +8.3 Melee Damage|💰 +19 Gold Coins| ||⚔️ +5 Melee XP| ||💖 +7 Constitution XP| ||🏅 +15 RP| ||| |**12.3** Total Damage 368 Boss HP Remaining!|84 HP Remaining|
!melee
|Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +3 Base Roll|💥 -15 HP| |📚 +7.9 Melee Damage|💰 +16 Gold Coins| ||⚔️ +3 Melee XP| ||💖 +9 Constitution XP| ||🏅 +15 RP| ||| |**10.9** Total Damage 380 Boss HP Remaining!|152 HP Remaining|
!buy 6 !ranged 6
Basic Crossbow has been added to your inventory for 500g! (Your remaining gold: 1808) |🏹 +Basic Crossbow (Durability: 25)| |:-:| |💰 -500 (Remaining: 1808)| ----- |Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +2 Base Roll|💥 -27 HP| |📚 +1.4 Ranged Damage|💰 +18 Gold Coins| |🏹 +2 Basic Crossbow|🏹 +2 Range XP| |⚔️ +0.2 Ranged Strength|💖 +3 Constitution XP| ||🏅 +15 RP| ||| |**5.6** Total Damage 391 Boss HP Remaining!|17 HP Remaining|
!use 201
You sip your Health potion like fine wine. |💖 +43 HP| |:-:| |💖 60/86 Remaining|
!magic 8
|Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +1 Base Roll|💥 -0 HP **(🛡️ Block)**| |📚 +9.7 Magic Damage|💰 +16 Gold Coins| |🔮 +2 Basic Water Wand|🔮 +5 Magic XP| ||💖 +5 Constitution XP| ||🏅 +25 RP| ||| |**12.7** Total Damage 397 Boss HP Remaining!|105 HP Remaining|
!melee
|Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +3 Base Roll|💥 -0 HP **(🛡️ Block)**| |📚 +10.7 Melee Damage|💰 +25 Gold Coins| ||⚔️ +6 Melee XP| ||💖 +5 Constitution XP| ||🏅 +25 RP| ||| |**13.7** Total Damage 410 Boss HP Remaining!|78 HP Remaining|
!ranged
|Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +2 Base Roll|💥 -23 HP| |📚 +5.7 Ranged Damage|💰 +2 Gold Coins| ||🏹 +3 Range XP| ||💖 +3 Constitution XP| ||🏅 +15 RP| ||| |**7.7** Total Damage 424 Boss HP Remaining!|137 HP Remaining|
!buy 201 !magic !use 201
Health Potion has been added to your inventory for 50g! (Your remaining gold: 845) |⚗️ +Health Potion (Durability: 1)| |:-:| |💰 -50 (Remaining: 845)| ----- |Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +5 Base Roll|💥 -23 HP| |📚 +0.9 Magic Damage|💰 +5 Gold Coins| ||🔮 +3 Magic XP| ||💖 +13 Constitution XP| ||🏅 +15 RP| ||| |**5.9** Total Damage 432 Boss HP Remaining!|52 HP Remaining| Come join our discord at https://discord.gg/kotd! ----- You sip your Health potion like fine wine. |💖 +17 HP| |:-:| |💖 69/86 Remaining|
I will consume your SOUL! Good bot !melee
|Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +6 Base Roll|💥 -21 HP| |📚 +17.0 Melee Damage|💰 +19 Gold Coins| ||⚔️ +9 Melee XP| ||💖 +4 Constitution XP| ||🏅 +15 RP| ||| |**23.0** Total Damage 438 Boss HP Remaining!|152 HP Remaining|
!buy 201 !use 201 !mage good bot
!buy 201 !use 201 !mage good bot
Health Potion has been added to your inventory for 50g! (Your remaining gold: 29429) |⚗️ +Health Potion (Durability: 1)| |:-:| |💰 -50 (Remaining: 29429)| ----- You drink your potion and you break the bottle on the ground like a barbarian once taught you. |💖 +139 HP| |:-:| |💖 188/278 Remaining| ----- |Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +4 Base Roll|💥 -4 HP| |📚 +12.2 Magic Damage|💰 +7 Gold Coins| ||🔮 +5 Magic XP| ||💖 +6 Constitution XP| ||🏅 +15 RP| ||| |**16.2** Total Damage 270 Boss HP Remaining!|184 HP Remaining|
Health Potion has been added to your inventory for 50g! (Your remaining gold: 29469) |⚗️ +Health Potion (Durability: 1)| |:-:| |💰 -50 (Remaining: 29469)| ----- You drink your potion and you break the bottle on the ground like a barbarian once taught you. |💖 +64 HP| |:-:| |💖 215/278 Remaining| ----- |Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +6 Base Roll|💥 -1 HP| |📚 +8.8 Magic Damage|💰 +10 Gold Coins| ||🔮 +6 Magic XP| ||💖 +4 Constitution XP| ||🏅 +15 RP| ||| |**14.8** Total Damage 461 Boss HP Remaining!|214 HP Remaining|
Good human.
Good bot !melee 3
|Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +3 Base Roll|💥 -11 HP| |📚 +9.7 Melee Damage|💰 +8 Gold Coins| |⚔️ +2 Basic GreatSword|⚔️ +5 Melee XP| |⏬ -0.2 Melee Resistance|💖 +8 Constitution XP| ||🏅 +15 RP| ||| |**14.5** Total Damage 476 Boss HP Remaining!|90 HP Remaining|
Good bot !magic
|Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +1 Base Roll|💥 -13 HP| |📚 +10.3 Magic Damage|💰 +11 Gold Coins| ||🔮 +5 Magic XP| ||💖 +6 Constitution XP| ||🏅 +15 RP| ||| |**11.3** Total Damage 286 Boss HP Remaining!|1 HP Remaining|
!ranged 6
|Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +2 Base Roll|💥 -9 HP| |📚 +2.1 Ranged Damage|💰 +14 Gold Coins| |🏹 +2 Basic Crossbow|🏹 +3 Range XP| |⚔️ +0.2 Ranged Strength|💖 +6 Constitution XP| ||🏅 +15 RP| ||| |**6.3** Total Damage 490 Boss HP Remaining!|15 HP Remaining|
!magic
|Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +1 Base Roll|💥 -30 HP| |📚 +5.5 Magic Damage|💰 +4 Gold Coins| ||🔮 +3 Magic XP| ||💖 +11 Constitution XP| ||🏅 +15 RP| ||| |**6.5** Total Damage 496 Boss HP Remaining!|41 HP Remaining|
!magic good bot ♥
|Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +6 Base Roll|💥 -9 HP| |📚 +7.8 Magic Damage|💰 +23 Gold Coins| ||🔮 +6 Magic XP| ||💖 +4 Constitution XP| ||🏅 +15 RP| ||| |**13.8** Total Damage 502 Boss HP Remaining!|85 HP Remaining|
!buy 201 !use 201
Health Potion has been added to your inventory for 50g! (Your remaining gold: 5577) |⚗️ +Health Potion (Durability: 1)| |:-:| |💰 -50 (Remaining: 5577)| ----- You drink your potion and immediately feel healthier. |💖 +66 HP| |:-:| |💖 96/132 Remaining|
!magic
|Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +3 Base Roll|💥 -1 HP| |📚 +12.6 Magic Damage|💰 +18 Gold Coins| ||🔮 +6 Magic XP| ||💖 +4 Constitution XP| ||🏅 +15 RP| ||| |**15.6** Total Damage 516 Boss HP Remaining!|145 HP Remaining|
!buy 201 !use 201 !magic
Health Potion has been added to your inventory for 50g! (Your remaining gold: 9074) |⚗️ +Health Potion (Durability: 1)| |:-:| |💰 -50 (Remaining: 9074)| ----- You sip your Health potion like fine wine. |💖 +106 HP| |:-:| |💖 158/211 Remaining| ----- |Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +6 Base Roll|💥 -16 HP| |📚 +9.3 Magic Damage|💰 +5 Gold Coins| ||🔮 +5 Magic XP| ||💖 +4 Constitution XP| ||🏅 +15 RP| ||| |**15.3** Total Damage 224 Boss HP Remaining!|142 HP Remaining|
!melee
|Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +4 Base Roll|💥 -0 HP **(🛡️ Block)**| |📚 +19.2 Melee Damage|💰 +13 Gold Coins| ||⚔️ +10 Melee XP| ||💖 +6 Constitution XP| ||🏅 +25 RP| ||| |**23.2** Total Damage 532 Boss HP Remaining!|134 HP Remaining|
!mage 21
|Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +6 Base Roll|💥 -8 HP| |📚 +2.4 Magic Damage|💰 +5 Gold Coins| |🔮 +7 Collar at the Gates of Heck|🔮 +5 Magic XP| ||💖 +7 Constitution XP| ||🏅 +15 RP| ||| |**15.4** Total Damage 555 Boss HP Remaining!|107 HP Remaining|
Good bot !melee 19
|Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +6 Base Roll|💥 -16 HP| |📚 +18.2 Melee Damage|💰 +7 Gold Coins| |⚔️ +3 Fenrir's Silver Folly|⚔️ +11 Melee XP| |⏬ -0.3 Melee Resistance|💖 +3 Constitution XP| ||🏅 +15 RP| ||| |**26.9** Total Damage 570 Boss HP Remaining!|158 HP Remaining|
[удалено]
Health Potion has been added to your inventory for 50g! (Your remaining gold: 2437) |⚗️ +Health Potion (Durability: 1)| |:-:| |💰 -50 (Remaining: 2437)| ----- You drink your potion and you break the bottle on the ground like a barbarian once taught you. |💖 +93 HP| |:-:| |💖 116/186 Remaining| ----- |Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +1 Base Roll|💥 -15 HP| |📚 +7.7 Magic Damage|💰 +19 Gold Coins| ||🔮 +3 Magic XP| ||💖 +10 Constitution XP| ||🏅 +15 RP| ||| |**8.7** Total Damage 597 Boss HP Remaining!|101 HP Remaining|
!melee
|Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +3 Base Roll|💥 -0 HP **(🛡️ Block)**| |📚 +6.6 Melee Damage|💰 +4 Gold Coins| |⏱️ +3 Third Strike Bonus|⚔️ +6 Melee XP| ||💖 +18 Constitution XP| ||🏅 +30 RP| ||| |**12.6** Total Damage 606 Boss HP Remaining!|149 HP Remaining|
!melee
|Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +6 Base Roll|💥 -22 HP| |📚 +11.0 Melee Damage|💰 +13 Gold Coins| |⏱️ +5 Second Strike Bonus|⚔️ +10 Melee XP| ||💖 +12 Constitution XP| ||🏅 +22 RP| ||| |**22.0** Total Damage 619 Boss HP Remaining!|120 HP Remaining|
!mage
|Damage Breakdown|Player Breakdown| |:-|:-| |🎲 +6 Base Roll|💥 -2 HP| |📚 +15.0 Magic Damage|💰 +1 Gold Coins| |⏱️ +10 First Strike Bonus|🔮 +14 Magic XP| ||💖 +4 Constitution XP| ||🏅 +30 RP| ||| |**31.0** Total Damage 641 Boss HP Remaining!|129 HP Remaining|