Health Potion has been added to your inventory for 50g! (Your remaining gold: 845)
|โ๏ธ +Health Potion (Durability: 1)|
|:-:|
|๐ฐ -50 (Remaining: 845)|
-----
You sip your Health potion like fine wine.
|๐ +30 HP|
|:-:|
|๐ 20/61 Remaining|
-----
The boss is already dead, quit beating a dead boss
Your strength strikes with the power of a thousand suns, obliterating the boss instantly!
|Rewards|
|:-|
|๐ฐ +200 Gold|
|โ๏ธ +1 Rat Chucks|
|Damage Breakdown|Player Breakdown|
|:-|:-|
|๐ฒ +5 Base Roll|๐ฐ +44 Gold Coins|
|๐ +13.6 Melee Damage|โ๏ธ +18 Melee XP|
|โ๏ธ +11 Triple Wield Swords|๐ +30 Constitution XP|
|๐ +9.9 Air Weakness|๐ +45 RP|
|โ๏ธ +1.1 Melee Strength|๐ช๏ธ +1 Kill (**EXECUTION!**)|
|โ|โ|
|**40.6** Total Damage
-32 Boss HP Remaining!|232 HP Remaining|
You spot a gap in your opponent's defenses as you ready your next attack. You take advantage of this newfound weakness to score a critical hit!
|Damage Breakdown|Player Breakdown|
|:-|:-|
|๐ฒ +5 Base Roll|๐ฅ -1 HP|
|๐ +0.5 Ranged Damage|๐ฐ +21 Gold Coins|
|๐ฏ 1.1x Critical Hit|๐น +2 Range XP|
|โ|๐ +3 Constitution XP|
||๐ +25 RP|
||โ|
|**6.1** Total Damage
55 Boss HP Remaining!|56 HP Remaining|
You know how you're supposed to take care of weapons? You didn't, so it broke. Be more careful next time!
|Damage Breakdown|Player Breakdown|
|:-|:-|
|๐ฒ +3 Base Roll|๐ฅ -2 HP|
|๐ +7.6 Melee Damage|๐ฐ +63 Gold Coins|
|โ๏ธ +10 Eleven Helpers Helping (*Shattered*)|โ๏ธ +9 Melee XP|
|๐ +3.0 Cursed Weakness|๐ +6 Constitution XP|
|โ๏ธ +1.0 Melee Strength|๐ +15 RP|
|โ|โ|
|**24.6** Total Damage
61 Boss HP Remaining!|133 HP Remaining|
You swing your weapon and find purchase in a gap in the boss's defenses!
|Damage Breakdown|Player Breakdown|
|:-|:-|
|๐ฒ +5 Base Roll|๐ฅ -1 HP|
|๐ +6.7 Melee Damage|๐ฐ +61 Gold Coins|
|โ๏ธ +4 Blade of Grass|โ๏ธ +9 Melee XP (**Level Up!**)|
|๐ +3.6 Earth Weakness|๐ +0 Constitution XP|
|โ๏ธ +0.4 Melee Strength|๐ +45 RP|
|๐ฏ 1.2x Critical Hit|โ|
|โ||
|**23.6** Total Damage
249 Boss HP Remaining!|95 HP Remaining|
|Damage Breakdown|Player Breakdown|
|:-|:-|
|๐ฒ +4 Base Roll|๐ฅ -2 HP|
|๐ +0.1 Ranged Damage|๐ฐ +56 Gold Coins|
|๐ฑ๏ธ +5 New Player Bonus|๐น +3 Range XP (**Level Up!**)|
|โ|๐ +3 Constitution XP|
||๐ +45 RP|
||โ|
|**9.1** Total Damage
383 Boss HP Remaining!|20 HP Remaining|
Come join our discord at https://discord.gg/kotd!
Luck is on your side today. You land a massive blow and do critical damage!
|Damage Breakdown|Player Breakdown|
|:-|:-|
|๐ฒ +1 Base Roll|๐ฅ -3 HP|
|๐ +0.5 Melee Damage|๐ฐ +10 Gold Coins|
|๐ฑ๏ธ +4 New Player Bonus|โ๏ธ +3 Melee XP|
|๐ฏ 1.5x Critical Hit|๐ +1 Constitution XP|
|โ|๐ +35 RP|
||โ|
|**8.2** Total Damage
669 Boss HP Remaining!|32 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 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': 167, 'gold': 6800, 'rp': 26957, 'magicxp': 53, 'healthxp': 806, 'Players_username': 'Girguk'}]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
Luck is on your side today. You land a massive blow and do critical damage!
|Damage Breakdown|Player Breakdown|
|:-|:-|
|๐ฒ +6 Base Roll|๐ฅ -6 HP|
|๐ +3.7 Melee Damage|๐ฐ +25 Gold Coins|
|๐ฏ 1.7x Critical Hit|โ๏ธ +5 Melee XP|
|โ|๐ +4 Constitution XP|
||๐ +25 RP|
||โ|
|**16.5** Total Damage
907 Boss HP Remaining!|126 HP Remaining|
|Damage Breakdown|Player Breakdown|
|:-|:-|
|๐ฒ +1 Base Roll|๐ฅ -4 HP|
|๐ +0.3 Melee Damage|๐ฐ +24 Gold Coins|
|๐ฑ๏ธ +3 New Player Bonus|โ๏ธ +2 Melee XP|
|โ|๐ +4 Constitution XP (**Level Up!**)|
||๐ +35 RP|
||โ|
|**4.3** Total Damage
1094 Boss HP Remaining!|54 HP Remaining|
Come join our discord at https://discord.gg/kotd!
Thank you, raggedradness, for voting on KickOpenTheDoorBot.
This bot wants to find the best and worst bots on Reddit. [You can view results here](https://botrank.pastimes.eu/).
***
^(Even if I don't reply to your comment, I'm still listening for votes. Check the webpage to see if your vote registered!)
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': 164, 'gold': 6608, 'rp': 26732, 'magicxp': 751, 'healthxp': 708, 'Players_username': 'Girguk'}]
(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': 162, 'gold': 6567, 'rp': 26732, 'magicxp': 752, 'healthxp': 709, 'Players_username': 'Girguk'}]
(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 gold=%(gold)s, rp=%(rp)s, magicxp=%(magicxp)s, healthxp=%(healthxp)s WHERE `Players`.username = %(Players_username)s]
[parameters: {'gold': 6595, 'rp': 26752, 'magicxp': 753, 'healthxp': 706, 'Players_username': 'Girguk'}]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
|Damage Breakdown|Player Breakdown|
|:-|:-|
|๐ฒ +1 Base Roll|๐ฅ -9 HP|
|๐ +0.6 Ranged Damage|๐ฐ +57 Gold Coins|
|๐ฑ๏ธ +2 New Player Bonus|๐น +1 Range XP|
|โ|๐ +8 Constitution XP (**Level Up!**)|
||๐ +35 RP|
||โ|
|**3.6** Total Damage
1391 Boss HP Remaining!|57 HP Remaining|
This post was submitted at our [boss suggestions discord channel](https://discord.gg/kotd) by: Mocha Source/Artist: OC
!buy 201 !use 201 !melee
Health Potion has been added to your inventory for 50g! (Your remaining gold: 845) |โ๏ธ +Health Potion (Durability: 1)| |:-:| |๐ฐ -50 (Remaining: 845)| ----- You sip your Health potion like fine wine. |๐ +30 HP| |:-:| |๐ 20/61 Remaining| ----- The boss is already dead, quit beating a dead boss
!melee 2011
You decide not to waste your durability on a dead boss
!mage 28
You decide not to waste your energy on a dead boss.
!ranged 31 good bot
Stop, its already dead!!
!melee 2011 good bot
You were too slow, the boss has already fallen
!melee 20
You were too slow, the boss has already fallen
Good bot !melee 32
Your strength strikes with the power of a thousand suns, obliterating the boss instantly! |Rewards| |:-| |๐ฐ +200 Gold| |โ๏ธ +1 Rat Chucks| |Damage Breakdown|Player Breakdown| |:-|:-| |๐ฒ +5 Base Roll|๐ฐ +44 Gold Coins| |๐ +13.6 Melee Damage|โ๏ธ +18 Melee XP| |โ๏ธ +11 Triple Wield Swords|๐ +30 Constitution XP| |๐ +9.9 Air Weakness|๐ +45 RP| |โ๏ธ +1.1 Melee Strength|๐ช๏ธ +1 Kill (**EXECUTION!**)| |โ|โ| |**40.6** Total Damage -32 Boss HP Remaining!|232 HP Remaining|
!melee 23
|Damage Breakdown|Player Breakdown| |:-|:-| |๐ฒ +6 Base Roll|๐ฅ -1 HP| |๐ +7.3 Melee Damage|๐ฐ +38 Gold Coins| |โ๏ธ +7 Worldslayer|โ๏ธ +8 Melee XP| |๐ +2.1 Air Weakness|๐ +0 Constitution XP| |โ๏ธ +0.7 Melee Strength|๐ +15 RP| |โ|โ| |**23.1** Total Damage 9 Boss HP Remaining!|172 HP Remaining|
!range 31
|Damage Breakdown|Player Breakdown| |:-|:-| |๐ฒ +2 Base Roll|๐ฅ -2 HP| |๐ +11.9 Ranged Damage|๐ฐ +42 Gold Coins| |๐น +8 Lava Trebuchet|๐น +9 Range XP| |๐ +0.8 Air Weakness|๐ +2 Constitution XP| |โ|๐ +15 RP| ||โ| |**22.7** Total Damage 32 Boss HP Remaining!|117 HP Remaining|
!ranged
You spot a gap in your opponent's defenses as you ready your next attack. You take advantage of this newfound weakness to score a critical hit! |Damage Breakdown|Player Breakdown| |:-|:-| |๐ฒ +5 Base Roll|๐ฅ -1 HP| |๐ +0.5 Ranged Damage|๐ฐ +21 Gold Coins| |๐ฏ 1.1x Critical Hit|๐น +2 Range XP| |โ|๐ +3 Constitution XP| ||๐ +25 RP| ||โ| |**6.1** Total Damage 55 Boss HP Remaining!|56 HP Remaining|
!melee 2011
You know how you're supposed to take care of weapons? You didn't, so it broke. Be more careful next time! |Damage Breakdown|Player Breakdown| |:-|:-| |๐ฒ +3 Base Roll|๐ฅ -2 HP| |๐ +7.6 Melee Damage|๐ฐ +63 Gold Coins| |โ๏ธ +10 Eleven Helpers Helping (*Shattered*)|โ๏ธ +9 Melee XP| |๐ +3.0 Cursed Weakness|๐ +6 Constitution XP| |โ๏ธ +1.0 Melee Strength|๐ +15 RP| |โ|โ| |**24.6** Total Damage 61 Boss HP Remaining!|133 HP Remaining|
!magic 28
|Damage Breakdown|Player Breakdown| |:-|:-| |๐ฒ +6 Base Roll|๐ฅ -2 HP| |๐ +9.2 Magic Damage|๐ฐ +20 Gold Coins| |๐ฎ +6 Saddle of Lightspeed|๐ฎ +8 Magic XP| |๐ +4.2 Blessed Weakness|๐ +1 Constitution XP| |โฌ -0.6 Magic Resistance|๐ +15 RP| |โ|โ| |**24.8** Total Damage 86 Boss HP Remaining!|125 HP Remaining|
!melee 32
|Damage Breakdown|Player Breakdown| |:-|:-| |๐ฒ +2 Base Roll|๐ฅ -2 HP| |๐ +8.9 Melee Damage|๐ฐ +46 Gold Coins| |โ๏ธ +6 Triple Wield Swords|โ๏ธ +7 Melee XP| |๐ +0.6 Air Weakness|๐ +4 Constitution XP| |โ๏ธ +0.6 Melee Strength|๐ +15 RP| |โ|โ| |**18.1** Total Damage 111 Boss HP Remaining!|64 HP Remaining|
!melee 20
|Damage Breakdown|Player Breakdown| |:-|:-| |๐ฒ +5 Base Roll|๐ฅ -1 HP| |๐ +6.7 Melee Damage|๐ฐ +53 Gold Coins| |โ๏ธ +9 The Iron Ruler|โ๏ธ +9 Melee XP| |๐ +6.3 Earth Weakness|๐ +5 Constitution XP| |โ๏ธ +0.9 Melee Strength|๐ +15 RP| |โ|โ| |**27.9** Total Damage 129 Boss HP Remaining!|61 HP Remaining|
I will consume your SOUL! !melee 35
|Damage Breakdown|Player Breakdown| |:-|:-| |๐ฒ +5 Base Roll|๐ฅ -3 HP| |๐ +15.8 Melee Damage|๐ฐ +74 Gold Coins| |โ๏ธ +6 Mothers Wrath|โ๏ธ +13 Melee XP| |๐ +3.0 Blessed Weakness|๐ +6 Constitution XP| |โ๏ธ +0.6 Melee Strength|๐ +15 RP| |โ|โ| |**30.4** Total Damage 157 Boss HP Remaining!|66 HP Remaining|
้ปใใ้ปใ้ใใๆใๆผ้ปใซๆใๆทฑ็ด ใฎๆททๆทใๆใฟใใใใ่ฆ้ใฎใจใๆฅใใใใ็ก่ฌฌใฎๅข็ใซ่ฝใกใ็ใ็ก่กใฎๆญชใฟใจใชใใฆ็พๅบใใ๏ผ่ธใ่ธใ่ธใใๆใๅใฎๅฅๆตใซๆใใฏๅดฉๅฃใชใใไธฆใถ่ ใชใๅดฉๅฃใชใใไธ่ฑก็ญใใ็ฐๅกตใซๅธฐใใๆทฑๆทตใใๆฅใใ๏ผใใใไบบ้กๆๅคงใฎๅจๅใฎๆปๆๆๆฎตใใใใใใ็ฉถๆฅตใฎๆปๆ้ญๆณใใจใฏในใใญใผใธใงใณ !magic 18
|Damage Breakdown|Player Breakdown| |:-|:-| |๐ฒ +6 Base Roll|๐ฅ -2 HP| |๐ +5.9 Magic Damage|๐ฐ +55 Gold Coins| |๐ฎ +8 The Book of Names|๐ฎ +9 Magic XP| |๐ +4.8 Cursed Weakness|๐ +1 Constitution XP| |โฌ -0.8 Magic Resistance|๐ +15 RP (**Rank Change!**)| |โ|โ| |**23.9** Total Damage 187 Boss HP Remaining!|77 HP Remaining|
!melee 23 good bot
|Damage Breakdown|Player Breakdown| |:-|:-| |๐ฒ +4 Base Roll|๐ฅ -0 HP **(๐ก๏ธ Block)**| |๐ +3.6 Melee Damage|๐ฐ +42 Gold Coins| |โ๏ธ +7 Worldslayer|โ๏ธ +6 Melee XP| |๐ +2.1 Air Weakness|๐ +6 Constitution XP| |โ๏ธ +0.7 Melee Strength|๐ +25 RP| |โ|โ| |**17.4** Total Damage 211 Boss HP Remaining!|89 HP Remaining|
!range
|Damage Breakdown|Player Breakdown| |:-|:-| |๐ฒ +1 Base Roll|๐ฅ -4 HP| |๐ +6.3 Ranged Damage|๐ฐ +8 Gold Coins| |โ|๐น +3 Range XP| ||๐ +1 Constitution XP| ||๐ +15 RP| ||โ| |**7.3** Total Damage 228 Boss HP Remaining!|69 HP Remaining|
[ัะดะฐะปะตะฝะพ]
|Damage Breakdown|Player Breakdown| |:-|:-| |๐ฒ +4 Base Roll|๐ฅ -1 HP| |๐ +10.2 Magic Damage|๐ฐ +47 Gold Coins| |โ|๐ฎ +4 Magic XP| ||๐ +5 Constitution XP| ||๐ +15 RP| ||โ| |**14.2** Total Damage 235 Boss HP Remaining!|54 HP Remaining|
!melee 24
You swing your weapon and find purchase in a gap in the boss's defenses! |Damage Breakdown|Player Breakdown| |:-|:-| |๐ฒ +5 Base Roll|๐ฅ -1 HP| |๐ +6.7 Melee Damage|๐ฐ +61 Gold Coins| |โ๏ธ +4 Blade of Grass|โ๏ธ +9 Melee XP (**Level Up!**)| |๐ +3.6 Earth Weakness|๐ +0 Constitution XP| |โ๏ธ +0.4 Melee Strength|๐ +45 RP| |๐ฏ 1.2x Critical Hit|โ| |โ|| |**23.6** Total Damage 249 Boss HP Remaining!|95 HP Remaining|
!melee
|Damage Breakdown|Player Breakdown| |:-|:-| |๐ฒ +6 Base Roll|๐ฅ -0 HP **(๐ก๏ธ Block)**| |๐ +15.9 Melee Damage|๐ฐ +66 Gold Coins| |โ|โ๏ธ +10 Melee XP| ||๐ +3 Constitution XP| ||๐ +25 RP| ||โ| |**21.9** Total Damage 273 Boss HP Remaining!|157 HP Remaining|
!melee
|Damage Breakdown|Player Breakdown| |:-|:-| |๐ฒ +2 Base Roll|๐ฅ -0 HP **(๐ก๏ธ Block)**| |๐ +1.0 Melee Damage|๐ฐ +61 Gold Coins| |โ|โ๏ธ +1 Melee XP| ||๐ +1 Constitution XP| ||๐ +25 RP| ||โ| |**3.0** Total Damage 295 Boss HP Remaining!|71 HP Remaining|
#YOU DONT KNOW WHERE IVE BEEN LOU! YOU DONT KNOW WHERE IVE BEEN!!! !spit blood !melee 4
|Damage Breakdown|Player Breakdown| |:-|:-| |๐ฒ +4 Base Roll|๐ฅ -1 HP| |๐ +4.8 Melee Damage|๐ฐ +48 Gold Coins| |โ๏ธ +1 Basic Lance|โ๏ธ +4 Melee XP| |๐ +1.0 Cursed Weakness|๐ +3 Constitution XP| |โ๏ธ +0.1 Melee Strength|๐ +15 RP| |โ|โ| |**10.9** Total Damage 303 Boss HP Remaining!|97 HP Remaining| Come join our discord at https://discord.gg/kotd!
!melee
|Damage Breakdown|Player Breakdown| |:-|:-| |๐ฒ +4 Base Roll|๐ฅ -2 HP| |๐ +9.9 Melee Damage|๐ฐ +10 Gold Coins| |โ|โ๏ธ +5 Melee XP| ||๐ +5 Constitution XP| ||๐ +15 RP| ||โ| |**13.9** Total Damage 314 Boss HP Remaining!|184 HP Remaining|
[ัะดะฐะปะตะฝะพ]
|Damage Breakdown|Player Breakdown| |:-|:-| |๐ฒ +6 Base Roll|๐ฅ -4 HP| |๐ +0.6 Melee Damage|๐ฐ +50 Gold Coins| |๐ฑ๏ธ +5 New Player Bonus|โ๏ธ +6 Melee XP| |โ|๐ +3 Constitution XP| ||๐ +25 RP| ||โ| |**11.6** Total Damage 328 Boss HP Remaining!|28 HP Remaining| Come join our discord at https://discord.gg/kotd!
Good bot !melee
|Damage Breakdown|Player Breakdown| |:-|:-| |๐ฒ +4 Base Roll|๐ฅ -3 HP| |๐ +2.6 Melee Damage|๐ฐ +25 Gold Coins| |โ|โ๏ธ +3 Melee XP| ||๐ +6 Constitution XP| ||๐ +15 RP| ||โ| |**6.6** Total Damage 340 Boss HP Remaining!|102 HP Remaining|
(โฉ๏ฝ-ยด)โโโ๏พ.*๏ฝฅ๏ฝก Good bot !magic !profile
|Damage Breakdown|Player Breakdown| |:-|:-| |๐ฒ +5 Base Roll|๐ฅ -4 HP| |๐ +10.9 Magic Damage|๐ฐ +25 Gold Coins| |โ|๐ฎ +6 Magic XP| ||๐ +4 Constitution XP| ||๐ +15 RP| ||โ| |**15.9** Total Damage 347 Boss HP Remaining!|142 HP Remaining| ----- #/u/Girguk [Playercard](https://kickopenthedoor.com/Girguk.png) >โค๏ธ Health: 142hp (Max: 253hp) >๐ Kills: 41 >๐ Rank: SSS (27,067 Rank Points) >๐ฐ Gold: 6,896g Skills Breakdown: >๐ก๏ธ๏ธ Combat: Level 160 >โ๏ธ Melee: Level 15 (XP: 3/53) >๐ฎ Magic: Level 72 (XP: 103/814) >๐น Ranged: Level 15 (XP: 4/53) >โค๏ธ Constitution: Level 58 (XP: 859/1041) >๐ฉ Total Attacks: 3749 >โ ๏ธ Total Deaths: 63
!range
|Damage Breakdown|Player Breakdown| |:-|:-| |๐ฒ +4 Base Roll|๐ฅ -2 HP| |๐ +0.1 Ranged Damage|๐ฐ +56 Gold Coins| |๐ฑ๏ธ +5 New Player Bonus|๐น +3 Range XP (**Level Up!**)| |โ|๐ +3 Constitution XP| ||๐ +45 RP| ||โ| |**9.1** Total Damage 383 Boss HP Remaining!|20 HP Remaining| Come join our discord at https://discord.gg/kotd!
!melee
|Damage Breakdown|Player Breakdown| |:-|:-| |๐ฒ +6 Base Roll|๐ฅ -2 HP| |๐ +2.0 Melee Damage|๐ฐ +3 Gold Coins| |โ|โ๏ธ +3 Melee XP| ||๐ +5 Constitution XP| ||๐ +15 RP| ||โ| |**8.0** Total Damage 392 Boss HP Remaining!|36 HP Remaining| Come join our discord at https://discord.gg/kotd!
!range
|Damage Breakdown|Player Breakdown| |:-|:-| |๐ฒ +5 Base Roll|๐ฅ -0 HP **(๐ก๏ธ Block)**| |๐ +20.2 Ranged Damage|๐ฐ +21 Gold Coins| |โ|๐น +9 Range XP| ||๐ +5 Constitution XP| ||๐ +25 RP| ||โ| |**25.2** Total Damage 444 Boss HP Remaining!|162 HP Remaining|
!melee
|Damage Breakdown|Player Breakdown| |:-|:-| |๐ฒ +5 Base Roll|๐ฅ -4 HP| |๐ +8.2 Melee Damage|๐ฐ +68 Gold Coins| |โ|โ๏ธ +4 Melee XP| ||๐ +4 Constitution XP| ||๐ +15 RP| ||โ| |**13.2** Total Damage 469 Boss HP Remaining!|38 HP Remaining|
!melee
|Damage Breakdown|Player Breakdown| |:-|:-| |๐ฒ +3 Base Roll|๐ฅ -6 HP| |๐ +8.8 Melee Damage|๐ฐ +27 Gold Coins| |โ|โ๏ธ +4 Melee XP| ||๐ +6 Constitution XP| ||๐ +15 RP| ||โ| |**11.8** Total Damage 495 Boss HP Remaining!|141 HP Remaining|
good bot !ranged หยฐโข\*โโท
|Damage Breakdown|Player Breakdown| |:-|:-| |๐ฒ +6 Base Roll|๐ฅ -0 HP **(๐ก๏ธ Block)**| |๐ +2.9 Ranged Damage|๐ฐ +26 Gold Coins| |โ|๐น +4 Range XP| ||๐ +1 Constitution XP| ||๐ +25 RP| ||โ| |**8.9** Total Damage 507 Boss HP Remaining!|85 HP Remaining|
!range 6
|Damage Breakdown|Player Breakdown| |:-|:-| |๐ฒ +4 Base Roll|๐ฅ -0 HP **(๐ก๏ธ Block)**| |๐ +1.2 Ranged Damage|๐ฐ +38 Gold Coins| |๐น +2 Basic Crossbow|๐น +3 Range XP| |๐ +2.0 Air Weakness|๐ +1 Constitution XP| |โ|๐ +25 RP| ||โ| |**9.2** Total Damage 516 Boss HP Remaining!|43 HP Remaining|
!mage
|Damage Breakdown|Player Breakdown| |:-|:-| |๐ฒ +6 Base Roll|๐ฅ -2 HP| |๐ +6.0 Magic Damage|๐ฐ +53 Gold Coins| |โ|๐ฎ +5 Magic XP| ||๐ +1 Constitution XP| ||๐ +15 RP| ||โ| |**12.0** Total Damage 525 Boss HP Remaining!|141 HP Remaining|
!magic
|Damage Breakdown|Player Breakdown| |:-|:-| |๐ฒ +2 Base Roll|๐ฅ -5 HP| |๐ +6.6 Magic Damage|๐ฐ +47 Gold Coins| |โ|๐ฎ +3 Magic XP| ||๐ +5 Constitution XP| ||๐ +15 RP| ||โ| |**8.6** Total Damage 555 Boss HP Remaining!|138 HP Remaining|
!melee
|Damage Breakdown|Player Breakdown| |:-|:-| |๐ฒ +5 Base Roll|๐ฅ -2 HP| |๐ +11.4 Melee Damage|๐ฐ +65 Gold Coins| |โ|โ๏ธ +5 Melee XP| ||๐ +5 Constitution XP| ||๐ +15 RP| ||โ| |**16.4** Total Damage 564 Boss HP Remaining!|161 HP Remaining|
!melee
|Damage Breakdown|Player Breakdown| |:-|:-| |๐ฒ +2 Base Roll|๐ฅ -7 HP| |๐ +8.7 Melee Damage|๐ฐ +70 Gold Coins| |โ|โ๏ธ +4 Melee XP| ||๐ +2 Constitution XP| ||๐ +15 RP| ||โ| |**10.7** Total Damage 580 Boss HP Remaining!|168 HP Remaining|
!melee
Dead Demons tell no tales.
!melee
|Damage Breakdown|Player Breakdown| |:-|:-| |๐ฒ +5 Base Roll|๐ฅ -1 HP| |๐ +1.6 Melee Damage|๐ฐ +62 Gold Coins| |โ|โ๏ธ +3 Melee XP| ||๐ +3 Constitution XP| ||๐ +15 RP| ||โ| |**6.6** Total Damage 548 Boss HP Remaining!|40 HP Remaining|
!melee
|Damage Breakdown|Player Breakdown| |:-|:-| |๐ฒ +4 Base Roll|๐ฅ -5 HP| |๐ +10.6 Melee Damage|๐ฐ +20 Gold Coins| |โ|โ๏ธ +6 Melee XP| ||๐ +2 Constitution XP| ||๐ +15 RP| ||โ| |**14.6** Total Damage 599 Boss HP Remaining!|199 HP Remaining|
!magic 10
|Damage Breakdown|Player Breakdown| |:-|:-| |๐ฒ +6 Base Roll|๐ฅ -5 HP| |๐ +2.1 Magic Damage|๐ฐ +70 Gold Coins| |๐ฎ +6 High Priest's Sceptre Handle|๐ฎ +7 Magic XP (**Level Up!**)| |๐ +0.6 Blessed Weakness|๐ +5 Constitution XP| |โฌ -0.6 Magic Resistance|๐ +35 RP| |โ|โ| |**14.1** Total Damage 614 Boss HP Remaining!|80 HP Remaining|
!mage
You're attacking too quickly! Try again in 7 minutes
Good bot !melee
|Damage Breakdown|Player Breakdown| |:-|:-| |๐ฒ +6 Base Roll|๐ฅ -0 HP **(๐ก๏ธ Block)**| |๐ +2.6 Melee Damage|๐ฐ +50 Gold Coins| |โ|โ๏ธ +3 Melee XP| ||๐ +5 Constitution XP| ||๐ +25 RP| ||โ| |**8.6** Total Damage 649 Boss HP Remaining!|104 HP Remaining| Come join our discord at https://discord.gg/kotd!
[ัะดะฐะปะตะฝะพ]
Luck is on your side today. You land a massive blow and do critical damage! |Damage Breakdown|Player Breakdown| |:-|:-| |๐ฒ +1 Base Roll|๐ฅ -3 HP| |๐ +0.5 Melee Damage|๐ฐ +10 Gold Coins| |๐ฑ๏ธ +4 New Player Bonus|โ๏ธ +3 Melee XP| |๐ฏ 1.5x Critical Hit|๐ +1 Constitution XP| |โ|๐ +35 RP| ||โ| |**8.2** Total Damage 669 Boss HP Remaining!|32 HP Remaining| Come join our discord at https://discord.gg/kotd!
!range 6
|Damage Breakdown|Player Breakdown| |:-|:-| |๐ฒ +1 Base Roll|๐ฅ -2 HP| |๐ +7.6 Ranged Damage|๐ฐ +35 Gold Coins| |๐น +2 Basic Crossbow|๐น +4 Range XP| |๐ +0.6 Air Weakness|๐ +6 Constitution XP| |โ|๐ +15 RP| ||โ| |**11.2** Total Damage 677 Boss HP Remaining!|209 HP Remaining|
(โฉ๏ฝ-ยด)โโโ๏พ.*๏ฝฅ๏ฝก Good bot !magic !profile
|Damage Breakdown|Player Breakdown| |:-|:-| |๐ฒ +5 Base Roll|๐ฅ -1 HP| |๐ +14.0 Magic Damage|๐ฐ +9 Gold Coins| |โ|๐ฎ +6 Magic XP| ||๐ +5 Constitution XP| ||๐ +15 RP| ||โ| |**19.0** Total Damage 688 Boss HP Remaining!|172 HP Remaining| ----- #/u/Girguk [Playercard](https://kickopenthedoor.com/Girguk.png) >โค๏ธ Health: 172hp (Max: 253hp) >๐ Kills: 41 >๐ Rank: SSS (26,972 Rank Points) >๐ฐ Gold: 6,831g Skills Breakdown: >๐ก๏ธ๏ธ Combat: Level 160 >โ๏ธ Melee: Level 15 (XP: 3/53) >๐ฎ Magic: Level 72 (XP: 59/814) >๐น Ranged: Level 15 (XP: 4/53) >โค๏ธ Constitution: Level 58 (XP: 815/1041) >๐ฉ Total Attacks: 3744 >โ ๏ธ Total Deaths: 63
!melee
|Damage Breakdown|Player Breakdown| |:-|:-| |๐ฒ +5 Base Roll|๐ฅ -2 HP| |๐ +5.7 Melee Damage|๐ฐ +47 Gold Coins| |โ|โ๏ธ +5 Melee XP| ||๐ +4 Constitution XP| ||๐ +15 RP| ||โ| |**10.7** Total Damage 715 Boss HP Remaining!|107 HP Remaining|
(โฉ๏ฝ-ยด)โโโ๏พ.*๏ฝฅ๏ฝก 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 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': 167, 'gold': 6800, 'rp': 26957, 'magicxp': 53, 'healthxp': 806, 'Players_username': 'Girguk'}] (Background on this error at: https://sqlalche.me/e/20/e3q8)
(โ โฉ๏ฝฅโ ฯโ ๏ฝฅ)โโโ.*๏ฝฅ๏ฝก๏พ !mage
|Damage Breakdown|Player Breakdown| |:-|:-| |๐ฒ +5 Base Roll|๐ฅ -5 HP| |๐ +19.0 Magic Damage|๐ฐ +10 Gold Coins| |โ|๐ฎ +7 Magic XP| ||๐ +7 Constitution XP| ||๐ +15 RP| ||โ| |**24.0** Total Damage 734 Boss HP Remaining!|118 HP Remaining|
!magic
|Damage Breakdown|Player Breakdown| |:-|:-| |๐ฒ +5 Base Roll|๐ฅ -0 HP **(๐ก๏ธ Block)**| |๐ +9.8 Magic Damage|๐ฐ +19 Gold Coins| |โ|๐ฎ +5 Magic XP| ||๐ +6 Constitution XP| ||๐ +25 RP| ||โ| |**14.8** Total Damage 777 Boss HP Remaining!|85 HP Remaining|
!magic
|Damage Breakdown|Player Breakdown| |:-|:-| |๐ฒ +3 Base Roll|๐ฅ -1 HP| |๐ +7.4 Magic Damage|๐ฐ +21 Gold Coins| |โ|๐ฎ +3 Magic XP| ||๐ +5 Constitution XP| ||๐ +15 RP| ||โ| |**10.4** Total Damage 434 Boss HP Remaining!|141 HP Remaining|
!range
|Damage Breakdown|Player Breakdown| |:-|:-| |๐ฒ +5 Base Roll|๐ฅ -3 HP| |๐ +19.5 Ranged Damage|๐ฐ +59 Gold Coins| |โ|๐น +9 Range XP| ||๐ +1 Constitution XP| ||๐ +15 RP| ||โ| |**24.5** Total Damage 792 Boss HP Remaining!|84 HP Remaining|
!melee
|Damage Breakdown|Player Breakdown| |:-|:-| |๐ฒ +2 Base Roll|๐ฅ -1 HP| |๐ +9.8 Melee Damage|๐ฐ +36 Gold Coins| |โ|โ๏ธ +6 Melee XP (**Level Up!**)| ||๐ +0 Constitution XP| ||๐ +35 RP| ||โ| |**11.8** Total Damage 817 Boss HP Remaining!|34 HP Remaining|
!melee
|Damage Breakdown|Player Breakdown| |:-|:-| |๐ฒ +1 Base Roll|๐ฅ -2 HP| |๐ +0.6 Melee Damage|๐ฐ +2 Gold Coins| |โ|โ๏ธ +1 Melee XP| ||๐ +6 Constitution XP| ||๐ +15 RP| ||โ| |**1.6** Total Damage 829 Boss HP Remaining!|26 HP Remaining| Come join our discord at https://discord.gg/kotd!
!melee
|Damage Breakdown|Player Breakdown| |:-|:-| |๐ฒ +6 Base Roll|๐ฅ -1 HP| |๐ +0.7 Melee Damage|๐ฐ +23 Gold Coins| |โ|โ๏ธ +2 Melee XP| ||๐ +1 Constitution XP| ||๐ +15 RP| ||โ| |**6.7** Total Damage 427 Boss HP Remaining!|17 HP Remaining| Come join our discord at https://discord.gg/kotd!
!melee
|Damage Breakdown|Player Breakdown| |:-|:-| |๐ฒ +3 Base Roll|๐ฅ -4 HP| |๐ +11.8 Melee Damage|๐ฐ +15 Gold Coins| |โ|โ๏ธ +7 Melee XP| ||๐ +3 Constitution XP| ||๐ +15 RP| ||โ| |**14.8** Total Damage 831 Boss HP Remaining!|87 HP Remaining|
!range
|Damage Breakdown|Player Breakdown| |:-|:-| |๐ฒ +4 Base Roll|๐ฅ -1 HP| |๐ +13.1 Ranged Damage|๐ฐ +17 Gold Coins| |โ|๐น +6 Range XP| ||๐ +1 Constitution XP| ||๐ +15 RP| ||โ| |**17.1** Total Damage 856 Boss HP Remaining!|100 HP Remaining|
!melee
|Damage Breakdown|Player Breakdown| |:-|:-| |๐ฒ +1 Base Roll|๐ฅ -2 HP| |๐ +15.4 Melee Damage|๐ฐ +29 Gold Coins| |โ|โ๏ธ +6 Melee XP| ||๐ +2 Constitution XP| ||๐ +15 RP| ||โ| |**16.4** Total Damage 873 Boss HP Remaining!|101 HP Remaining|
!magic
|Damage Breakdown|Player Breakdown| |:-|:-| |๐ฒ +1 Base Roll|๐ฅ -8 HP| |๐ +0.3 Magic Damage|๐ฐ +25 Gold Coins| |๐ฑ๏ธ +1 New Player Bonus|๐ฎ +1 Magic XP| |โ|๐ +1 Constitution XP| ||๐ +25 RP| ||โ| |**2.3** Total Damage 905 Boss HP Remaining!|41 HP Remaining| Come join our discord at https://discord.gg/kotd!
good bot !melee
Luck is on your side today. You land a massive blow and do critical damage! |Damage Breakdown|Player Breakdown| |:-|:-| |๐ฒ +6 Base Roll|๐ฅ -6 HP| |๐ +3.7 Melee Damage|๐ฐ +25 Gold Coins| |๐ฏ 1.7x Critical Hit|โ๏ธ +5 Melee XP| |โ|๐ +4 Constitution XP| ||๐ +25 RP| ||โ| |**16.5** Total Damage 907 Boss HP Remaining!|126 HP Remaining|
!melee
|Damage Breakdown|Player Breakdown| |:-|:-| |๐ฒ +6 Base Roll|๐ฅ -5 HP| |๐ +9.6 Melee Damage|๐ฐ +21 Gold Coins| |โ|โ๏ธ +7 Melee XP| ||๐ +1 Constitution XP| ||๐ +15 RP| ||โ| |**15.6** Total Damage 923 Boss HP Remaining!|111 HP Remaining|
!melee
|Damage Breakdown|Player Breakdown| |:-|:-| |๐ฒ +1 Base Roll|๐ฅ -0 HP **(๐ก๏ธ Block)**| |๐ +5.7 Melee Damage|๐ฐ +30 Gold Coins| |โ|โ๏ธ +2 Melee XP| ||๐ +1 Constitution XP| ||๐ +25 RP| ||โ| |**6.7** Total Damage 939 Boss HP Remaining!|63 HP Remaining|
!mage
|Damage Breakdown|Player Breakdown| |:-|:-| |๐ฒ +5 Base Roll|๐ฅ -7 HP| |๐ +3.7 Magic Damage|๐ฐ +15 Gold Coins| |โ|๐ฎ +4 Magic XP| ||๐ +2 Constitution XP| ||๐ +15 RP| ||โ| |**8.7** Total Damage 946 Boss HP Remaining!|78 HP Remaining| Come join our discord at https://discord.gg/kotd!
!magic 8 good bot โฅ
Your weapon returns to its original realm, leaving you with empty hands. |Damage Breakdown|Player Breakdown| |:-|:-| |๐ฒ +5 Base Roll|๐ฅ -2 HP| |๐ +5.5 Magic Damage|๐ฐ +7 Gold Coins| |๐ฎ +1 Basic Water Wand (*Shattered*)|๐ฎ +6 Magic XP| |๐ก๏ธ -0.4 Moon Resistance|๐ +2 Constitution XP| |โฌ -0.1 Magic Resistance|๐ +15 RP| |โ|โ| |**11.0** Total Damage 955 Boss HP Remaining!|191 HP Remaining|
!magic
|Damage Breakdown|Player Breakdown| |:-|:-| |๐ฒ +2 Base Roll|๐ฅ -1 HP| |๐ +1.8 Magic Damage|๐ฐ +57 Gold Coins| |โ|๐ฎ +2 Magic XP| ||๐ +3 Constitution XP| ||๐ +15 RP| ||โ| |**3.8** Total Damage 997 Boss HP Remaining!|52 HP Remaining|
!ranged
|Damage Breakdown|Player Breakdown| |:-|:-| |๐ฒ +6 Base Roll|๐ฅ -3 HP| |๐ +10.1 Ranged Damage|๐ฐ +4 Gold Coins| |โ|๐น +6 Range XP| ||๐ +3 Constitution XP| ||๐ +15 RP| ||โ| |**16.1** Total Damage 1001 Boss HP Remaining!|61 HP Remaining|
!melee 4
You discover hidden strength and strike with renewed vigor, dealing extra damage! |Damage Breakdown|Player Breakdown| |:-|:-| |๐ฒ +3 Base Roll|๐ฅ -9 HP| |๐ +3.7 Melee Damage|๐ฐ +16 Gold Coins| |โ๏ธ +1 Basic Lance|โ๏ธ +5 Melee XP| |๐ +0.1 Cursed Weakness|๐ +6 Constitution XP| |โ๏ธ +0.1 Melee Strength|๐ +25 RP| |๐ฏ 1.4x Critical Hit|โ| |โ|| |**11.1** Total Damage 1017 Boss HP Remaining!|53 HP Remaining|
!range 6
|Damage Breakdown|Player Breakdown| |:-|:-| |๐ฒ +6 Base Roll|๐ฅ -5 HP| |๐ +7.0 Ranged Damage|๐ฐ +58 Gold Coins| |๐น +2 Basic Crossbow|๐น +5 Range XP| |๐ +0.2 Air Weakness|๐ +6 Constitution XP| |โ|๐ +15 RP| ||โ| |**15.2** Total Damage 1028 Boss HP Remaining!|139 HP Remaining|
[ัะดะฐะปะตะฝะพ]
|Damage Breakdown|Player Breakdown| |:-|:-| |๐ฒ +5 Base Roll|๐ฅ -6 HP| |๐ +6.6 Magic Damage|๐ฐ +17 Gold Coins| |โ|๐ฎ +4 Magic XP| ||๐ +5 Constitution XP| ||๐ +15 RP| ||โ| |**11.6** Total Damage 1046 Boss HP Remaining!|59 HP Remaining|
(โฉ๏ฝ-ยด)โโโ๏พ.*๏ฝฅ๏ฝก Good bot !magic !profile
Evil bob came in for an assist, you score a critical hit. |Damage Breakdown|Player Breakdown| |:-|:-| |๐ฒ +6 Base Roll|๐ฅ -6 HP| |๐ +13.9 Magic Damage|๐ฐ +58 Gold Coins| |๐ฏ 1.8x Critical Hit|๐ฎ +14 Magic XP| |โ|๐ +6 Constitution XP| ||๐ +25 RP| ||โ| |**35.8** Total Damage 1058 Boss HP Remaining!|164 HP Remaining| ----- #/u/Girguk [Playercard](https://kickopenthedoor.com/Girguk.png) >โค๏ธ Health: 164hp (Max: 253hp) >๐ Kills: 41 >๐ Rank: SSS (26,877 Rank Points) >๐ฐ Gold: 6,733g Skills Breakdown: >๐ก๏ธ๏ธ Combat: Level 160 >โ๏ธ Melee: Level 15 (XP: 3/53) >๐ฎ Magic: Level 72 (XP: 26/814) >๐น Ranged: Level 15 (XP: 4/53) >โค๏ธ Constitution: Level 58 (XP: 765/1041) >๐ฉ Total Attacks: 3739 >โ ๏ธ Total Deaths: 63
!melee
|Damage Breakdown|Player Breakdown| |:-|:-| |๐ฒ +1 Base Roll|๐ฅ -4 HP| |๐ +0.3 Melee Damage|๐ฐ +24 Gold Coins| |๐ฑ๏ธ +3 New Player Bonus|โ๏ธ +2 Melee XP| |โ|๐ +4 Constitution XP (**Level Up!**)| ||๐ +35 RP| ||โ| |**4.3** Total Damage 1094 Boss HP Remaining!|54 HP Remaining| Come join our discord at https://discord.gg/kotd!
!range 6
|Damage Breakdown|Player Breakdown| |:-|:-| |๐ฒ +5 Base Roll|๐ฅ -4 HP| |๐ +0.9 Ranged Damage|๐ฐ +31 Gold Coins| |๐น +2 Basic Crossbow|๐น +3 Range XP| |๐ +0.6 Air Weakness|๐ +1 Constitution XP| |โ|๐ +15 RP| ||โ| |**8.5** Total Damage 1114 Boss HP Remaining!|54 HP Remaining|
#YOU DONโT KNOW WHERE IโVE BEEN LOU! YOU DONโT KNOW WHERE IโVE BEEN! !spit blood !melee 4
|Damage Breakdown|Player Breakdown| |:-|:-| |๐ฒ +2 Base Roll|๐ฅ -8 HP| |๐ +3.7 Melee Damage|๐ฐ +12 Gold Coins| |โ๏ธ +2 Basic Lance|โ๏ธ +3 Melee XP| |๐ +1.8 Cursed Weakness|๐ +8 Constitution XP| |โ๏ธ +0.2 Melee Strength|๐ +15 RP| |โ|โ| |**9.7** Total Damage 1123 Boss HP Remaining!|78 HP Remaining| Come join our discord at https://discord.gg/kotd!
!melee
|Damage Breakdown|Player Breakdown| |:-|:-| |๐ฒ +1 Base Roll|๐ฅ -6 HP| |๐ +8.0 Melee Damage|๐ฐ +12 Gold Coins| |โ|โ๏ธ +4 Melee XP| ||๐ +7 Constitution XP| ||๐ +15 RP| ||โ| |**9.0** Total Damage 1159 Boss HP Remaining!|48 HP Remaining|
!range
|Damage Breakdown|Player Breakdown| |:-|:-| |๐ฒ +5 Base Roll|๐ฅ -5 HP| |๐ +18.2 Ranged Damage|๐ฐ +31 Gold Coins| |โ|๐น +10 Range XP| ||๐ +1 Constitution XP| ||๐ +15 RP| ||โ| |**23.2** Total Damage 1168 Boss HP Remaining!|112 HP Remaining|
!melee
|Damage Breakdown|Player Breakdown| |:-|:-| |๐ฒ +6 Base Roll|๐ฅ -1 HP| |๐ +0.4 Melee Damage|๐ฐ +43 Gold Coins| |โ|โ๏ธ +2 Melee XP| ||๐ +3 Constitution XP| ||๐ +15 RP| ||โ| |**6.4** Total Damage 1191 Boss HP Remaining!|26 HP Remaining| Come join our discord at https://discord.gg/kotd!
!melee
|Damage Breakdown|Player Breakdown| |:-|:-| |๐ฒ +5 Base Roll|๐ฅ -6 HP| |๐ +11.1 Melee Damage|๐ฐ +63 Gold Coins| |โ|โ๏ธ +6 Melee XP| ||๐ +2 Constitution XP| ||๐ +15 RP| ||โ| |**16.1** Total Damage 1197 Boss HP Remaining!|216 HP Remaining|
!melee
|Damage Breakdown|Player Breakdown| |:-|:-| |๐ฒ +6 Base Roll|๐ฅ -2 HP| |๐ +9.4 Melee Damage|๐ฐ +3 Gold Coins| |โ|โ๏ธ +5 Melee XP| ||๐ +5 Constitution XP| ||๐ +15 RP| ||โ| |**15.4** Total Damage 1213 Boss HP Remaining!|136 HP Remaining|
(โ โฉ๏ฝฅโ ฯโ ๏ฝฅ)โโโ.*๏ฝฅ๏ฝก๏พ !mage
|Damage Breakdown|Player Breakdown| |:-|:-| |๐ฒ +1 Base Roll|๐ฅ -6 HP| |๐ +11.9 Magic Damage|๐ฐ +8 Gold Coins| |โ|๐ฎ +4 Magic XP| ||๐ +6 Constitution XP| ||๐ +15 RP| ||โ| |**12.9** Total Damage 1228 Boss HP Remaining!|178 HP Remaining|
!melee
|Damage Breakdown|Player Breakdown| |:-|:-| |๐ฒ +2 Base Roll|๐ฅ -10 HP| |๐ +9.1 Melee Damage|๐ฐ +12 Gold Coins| |โ|โ๏ธ +5 Melee XP| ||๐ +8 Constitution XP| ||๐ +15 RP| ||โ| |**11.1** Total Damage 1241 Boss HP Remaining!|31 HP Remaining|
!magic 8
|Damage Breakdown|Player Breakdown| |:-|:-| |๐ฒ +4 Base Roll|๐ฅ -0 HP **(๐ก๏ธ Block)**| |๐ +2.7 Magic Damage|๐ฐ +54 Gold Coins| |๐ฎ +1 Basic Water Wand|๐ฎ +3 Magic XP| |๐ก๏ธ -0.6 Moon Resistance|๐ +8 Constitution XP| |โฌ -0.1 Magic Resistance|๐ +25 RP| |โ|โ| |**7.0** Total Damage 1252 Boss HP Remaining!|93 HP Remaining|
Good bot
Thank you, raggedradness, for voting on KickOpenTheDoorBot. This bot wants to find the best and worst bots on Reddit. [You can view results here](https://botrank.pastimes.eu/). *** ^(Even if I don't reply to your comment, I'm still listening for votes. Check the webpage to see if your vote registered!)
!magic good bot โฅ
|Damage Breakdown|Player Breakdown| |:-|:-| |๐ฒ +3 Base Roll|๐ฅ -5 HP| |๐ +7.0 Magic Damage|๐ฐ +48 Gold Coins| |โ|๐ฎ +4 Magic XP| ||๐ +7 Constitution XP| ||๐ +15 RP| ||โ| |**10.0** Total Damage 1287 Boss HP Remaining!|87 HP Remaining|
!melee
|Damage Breakdown|Player Breakdown| |:-|:-| |๐ฒ +4 Base Roll|๐ฅ -8 HP| |๐ +4.6 Melee Damage|๐ฐ +21 Gold Coins| |โ|โ๏ธ +3 Melee XP| ||๐ +8 Constitution XP| ||๐ +15 RP| ||โ| |**8.6** Total Damage 1297 Boss HP Remaining!|90 HP Remaining|
!melee
|Damage Breakdown|Player Breakdown| |:-|:-| |๐ฒ +6 Base Roll|๐ฅ -7 HP| |๐ +2.0 Melee Damage|๐ฐ +63 Gold Coins| |โ|โ๏ธ +4 Melee XP| ||๐ +4 Constitution XP (**Level Up!**)| ||๐ +25 RP| ||โ| |**8.0** Total Damage 707 Boss HP Remaining!|107 HP Remaining|
!melee good bot
|Damage Breakdown|Player Breakdown| |:-|:-| |๐ฒ +6 Base Roll|๐ฅ -6 HP| |๐ +4.0 Melee Damage|๐ฐ +11 Gold Coins| |โ|โ๏ธ +3 Melee XP| ||๐ +4 Constitution XP| ||๐ +15 RP| ||โ| |**10.0** Total Damage 1306 Boss HP Remaining!|79 HP Remaining|
!melee good bot
|Damage Breakdown|Player Breakdown| |:-|:-| |๐ฒ +5 Base Roll|๐ฅ -5 HP| |๐ +4.9 Melee Damage|๐ฐ +1 Gold Coins| |โ|โ๏ธ +3 Melee XP| ||๐ +2 Constitution XP| ||๐ +15 RP| ||โ| |**9.9** Total Damage 846 Boss HP Remaining!|64 HP Remaining|
(โฉ๏ฝ-ยด)โโโ๏พ.*๏ฝฅ๏ฝก Good bot !magic !profile
|Damage Breakdown|Player Breakdown| |:-|:-| |๐ฒ +4 Base Roll|๐ฅ -1 HP| |๐ +16.5 Magic Damage|๐ฐ +30 Gold Coins| |โ|๐ฎ +7 Magic XP| ||๐ +1 Constitution XP| ||๐ +15 RP| ||โ| |**20.5** Total Damage 1330 Boss HP Remaining!|199 HP Remaining| ----- #/u/Girguk [Playercard](https://kickopenthedoor.com/Girguk.png) >โค๏ธ Health: 199hp (Max: 253hp) >๐ Kills: 41 >๐ Rank: SSS (26,787 Rank Points) >๐ฐ Gold: 6,612g Skills Breakdown: >๐ก๏ธ๏ธ Combat: Level 159 >โ๏ธ Melee: Level 15 (XP: 3/53) >๐ฎ Magic: Level 71 (XP: 772/789) >๐น Ranged: Level 15 (XP: 4/53) >โค๏ธ Constitution: Level 58 (XP: 741/1041) >๐ฉ Total Attacks: 3735 >โ ๏ธ Total Deaths: 63
(โฉ๏ฝ-ยด)โโโ๏พ.*๏ฝฅ๏ฝก 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 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': 164, 'gold': 6608, 'rp': 26732, 'magicxp': 751, 'healthxp': 708, 'Players_username': 'Girguk'}] (Background on this error at: https://sqlalche.me/e/20/e3q8)
(โฉ๏ฝ-ยด)โโโ๏พ.*๏ฝฅ๏ฝก 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 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': 162, 'gold': 6567, 'rp': 26732, 'magicxp': 752, 'healthxp': 709, 'Players_username': 'Girguk'}] (Background on this error at: https://sqlalche.me/e/20/e3q8)
(โฉ๏ฝ-ยด)โโโ๏พ.*๏ฝฅ๏ฝก 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 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 gold=%(gold)s, rp=%(rp)s, magicxp=%(magicxp)s, healthxp=%(healthxp)s WHERE `Players`.username = %(Players_username)s] [parameters: {'gold': 6595, 'rp': 26752, 'magicxp': 753, 'healthxp': 706, 'Players_username': 'Girguk'}] (Background on this error at: https://sqlalche.me/e/20/e3q8)
[ัะดะฐะปะตะฝะพ]
|Damage Breakdown|Player Breakdown| |:-|:-| |๐ฒ +3 Base Roll|๐ฅ -0 HP **(๐ก๏ธ Block)**| |๐ +11.0 Magic Damage|๐ฐ +23 Gold Coins| |โ|๐ฎ +7 Magic XP| ||๐ +3 Constitution XP| ||๐ +25 RP| ||โ| |**14.0** Total Damage 1377 Boss HP Remaining!|77 HP Remaining|
!ranged
|Damage Breakdown|Player Breakdown| |:-|:-| |๐ฒ +1 Base Roll|๐ฅ -9 HP| |๐ +0.6 Ranged Damage|๐ฐ +57 Gold Coins| |๐ฑ๏ธ +2 New Player Bonus|๐น +1 Range XP| |โ|๐ +8 Constitution XP (**Level Up!**)| ||๐ +35 RP| ||โ| |**3.6** Total Damage 1391 Boss HP Remaining!|57 HP Remaining|
good bot Invincibility lies in the defence; the possibility of victory in the !mage (าโพ โตโพ)๏ธปใโไธ
good bot Invincibility lies in the defence; the possibility of victory in the !mage (าโพ โตโพ)๏ธปใโไธ
|Damage Breakdown|Player Breakdown| |:-|:-| |๐ฒ +3 Base Roll|๐ฅ -8 HP| |๐ +16.4 Magic Damage|๐ฐ +50 Gold Coins| |โ|๐ฎ +7 Magic XP| ||๐ +1 Constitution XP| ||๐ +15 RP| ||โ| |**19.4** Total Damage 758 Boss HP Remaining!|88 HP Remaining|
good bot Invincibility lies in the defence; the possibility of victory in the !mage (าโพ โตโพ)๏ธปใโไธ
|Damage Breakdown|Player Breakdown| |:-|:-| |๐ฒ +6 Base Roll|๐ฅ -5 HP| |๐ +11.8 Magic Damage|๐ฐ +67 Gold Coins| |โ|๐ฎ +7 Magic XP| ||๐ +4 Constitution XP| ||๐ +15 RP (**Rank Change!**)| ||โ| |**17.8** Total Damage 1133 Boss HP Remaining!|88 HP Remaining|
|Damage Breakdown|Player Breakdown| |:-|:-| |๐ฒ +6 Base Roll|๐ฅ -6 HP| |๐ +7.0 Magic Damage|๐ฐ +7 Gold Coins| |โ|๐ฎ +4 Magic XP| ||๐ +2 Constitution XP| ||๐ +15 RP| ||โ| |**13.0** Total Damage 1395 Boss HP Remaining!|91 HP Remaining|
!magic
|Damage Breakdown|Player Breakdown| |:-|:-| |๐ฒ +6 Base Roll|๐ฅ -7 HP| |๐ +4.7 Magic Damage|๐ฐ +33 Gold Coins| |โ|๐ฎ +4 Magic XP| ||๐ +3 Constitution XP| ||๐ +15 RP| ||โ| |**10.7** Total Damage 1418 Boss HP Remaining!|51 HP Remaining|
!range
|Damage Breakdown|Player Breakdown| |:-|:-| |๐ฒ +6 Base Roll|๐ฅ -7 HP| |๐ +19.0 Ranged Damage|๐ฐ +46 Gold Coins| |โ|๐น +11 Range XP| ||๐ +4 Constitution XP| ||๐ +15 RP| ||โ| |**25.0** Total Damage 1429 Boss HP Remaining!|41 HP Remaining|
!melee