diff --git a/.we_are_good b/.we_are_good new file mode 100644 index 0000000..e69de29 diff --git a/__pycache__/nbstreamreader.cpython-310.opt-1.pyc b/__pycache__/nbstreamreader.cpython-310.opt-1.pyc new file mode 100644 index 0000000..8baf0eb Binary files /dev/null and b/__pycache__/nbstreamreader.cpython-310.opt-1.pyc differ diff --git a/bombsquad_server b/bs old mode 100644 new mode 100755 similarity index 100% rename from bombsquad_server rename to bs diff --git a/config.yaml b/config.yaml index e674520..29a933b 100644 --- a/config.yaml +++ b/config.yaml @@ -9,7 +9,7 @@ party_name: "VORTEX AND HONOR BANG xD" # If true, your party will show up in the global public party list # Otherwise it will still be joinable via LAN or connecting by IP address. -party_is_public: true +party_is_public: false # If true, all connecting clients will be authenticated through the master # server to screen for fake account info. Generally this should always @@ -29,7 +29,7 @@ enable_default_kick_voting: true # servers on one machine. # 43210 is the default and the only port that will show up in the LAN # browser tab. -port: 43210 +port: 43222 # Max devices in the party. Note that this does *NOT* mean max players. # Any device in the party can have more than one player on it if they have diff --git a/dist/ba_data/python-site-packages/__pycache__/filelock.cpython-310.opt-1.pyc b/dist/ba_data/python-site-packages/__pycache__/filelock.cpython-310.opt-1.pyc new file mode 100644 index 0000000..f417644 Binary files /dev/null and b/dist/ba_data/python-site-packages/__pycache__/filelock.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python-site-packages/ecdsa/__pycache__/__init__.cpython-310.opt-1.pyc b/dist/ba_data/python-site-packages/ecdsa/__pycache__/__init__.cpython-310.opt-1.pyc new file mode 100644 index 0000000..cc89b7d Binary files /dev/null and b/dist/ba_data/python-site-packages/ecdsa/__pycache__/__init__.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python-site-packages/ecdsa/__pycache__/_compat.cpython-310.opt-1.pyc b/dist/ba_data/python-site-packages/ecdsa/__pycache__/_compat.cpython-310.opt-1.pyc new file mode 100644 index 0000000..0e718e8 Binary files /dev/null and b/dist/ba_data/python-site-packages/ecdsa/__pycache__/_compat.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python-site-packages/ecdsa/__pycache__/_sha3.cpython-310.opt-1.pyc b/dist/ba_data/python-site-packages/ecdsa/__pycache__/_sha3.cpython-310.opt-1.pyc new file mode 100644 index 0000000..5a880a8 Binary files /dev/null and b/dist/ba_data/python-site-packages/ecdsa/__pycache__/_sha3.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python-site-packages/ecdsa/__pycache__/_version.cpython-310.opt-1.pyc b/dist/ba_data/python-site-packages/ecdsa/__pycache__/_version.cpython-310.opt-1.pyc new file mode 100644 index 0000000..1871aef Binary files /dev/null and b/dist/ba_data/python-site-packages/ecdsa/__pycache__/_version.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python-site-packages/ecdsa/__pycache__/curves.cpython-310.opt-1.pyc b/dist/ba_data/python-site-packages/ecdsa/__pycache__/curves.cpython-310.opt-1.pyc new file mode 100644 index 0000000..cc4afa4 Binary files /dev/null and b/dist/ba_data/python-site-packages/ecdsa/__pycache__/curves.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python-site-packages/ecdsa/__pycache__/der.cpython-310.opt-1.pyc b/dist/ba_data/python-site-packages/ecdsa/__pycache__/der.cpython-310.opt-1.pyc new file mode 100644 index 0000000..8af99dd Binary files /dev/null and b/dist/ba_data/python-site-packages/ecdsa/__pycache__/der.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python-site-packages/ecdsa/__pycache__/ecdh.cpython-310.opt-1.pyc b/dist/ba_data/python-site-packages/ecdsa/__pycache__/ecdh.cpython-310.opt-1.pyc new file mode 100644 index 0000000..a4ab2af Binary files /dev/null and b/dist/ba_data/python-site-packages/ecdsa/__pycache__/ecdh.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python-site-packages/ecdsa/__pycache__/ecdsa.cpython-310.opt-1.pyc b/dist/ba_data/python-site-packages/ecdsa/__pycache__/ecdsa.cpython-310.opt-1.pyc new file mode 100644 index 0000000..cdaaecb Binary files /dev/null and b/dist/ba_data/python-site-packages/ecdsa/__pycache__/ecdsa.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python-site-packages/ecdsa/__pycache__/eddsa.cpython-310.opt-1.pyc b/dist/ba_data/python-site-packages/ecdsa/__pycache__/eddsa.cpython-310.opt-1.pyc new file mode 100644 index 0000000..b7418d2 Binary files /dev/null and b/dist/ba_data/python-site-packages/ecdsa/__pycache__/eddsa.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python-site-packages/ecdsa/__pycache__/ellipticcurve.cpython-310.opt-1.pyc b/dist/ba_data/python-site-packages/ecdsa/__pycache__/ellipticcurve.cpython-310.opt-1.pyc new file mode 100644 index 0000000..6372d1f Binary files /dev/null and b/dist/ba_data/python-site-packages/ecdsa/__pycache__/ellipticcurve.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python-site-packages/ecdsa/__pycache__/errors.cpython-310.opt-1.pyc b/dist/ba_data/python-site-packages/ecdsa/__pycache__/errors.cpython-310.opt-1.pyc new file mode 100644 index 0000000..6b2170d Binary files /dev/null and b/dist/ba_data/python-site-packages/ecdsa/__pycache__/errors.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python-site-packages/ecdsa/__pycache__/keys.cpython-310.opt-1.pyc b/dist/ba_data/python-site-packages/ecdsa/__pycache__/keys.cpython-310.opt-1.pyc new file mode 100644 index 0000000..d593ded Binary files /dev/null and b/dist/ba_data/python-site-packages/ecdsa/__pycache__/keys.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python-site-packages/ecdsa/__pycache__/numbertheory.cpython-310.opt-1.pyc b/dist/ba_data/python-site-packages/ecdsa/__pycache__/numbertheory.cpython-310.opt-1.pyc new file mode 100644 index 0000000..cf48c38 Binary files /dev/null and b/dist/ba_data/python-site-packages/ecdsa/__pycache__/numbertheory.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python-site-packages/ecdsa/__pycache__/rfc6979.cpython-310.opt-1.pyc b/dist/ba_data/python-site-packages/ecdsa/__pycache__/rfc6979.cpython-310.opt-1.pyc new file mode 100644 index 0000000..a420eb0 Binary files /dev/null and b/dist/ba_data/python-site-packages/ecdsa/__pycache__/rfc6979.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python-site-packages/ecdsa/__pycache__/util.cpython-310.opt-1.pyc b/dist/ba_data/python-site-packages/ecdsa/__pycache__/util.cpython-310.opt-1.pyc new file mode 100644 index 0000000..fdb541c Binary files /dev/null and b/dist/ba_data/python-site-packages/ecdsa/__pycache__/util.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python-site-packages/http_ece/__pycache__/__init__.cpython-310.opt-1.pyc b/dist/ba_data/python-site-packages/http_ece/__pycache__/__init__.cpython-310.opt-1.pyc new file mode 100644 index 0000000..b3489fa Binary files /dev/null and b/dist/ba_data/python-site-packages/http_ece/__pycache__/__init__.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python-site-packages/py_vapid/__pycache__/__init__.cpython-310.opt-1.pyc b/dist/ba_data/python-site-packages/py_vapid/__pycache__/__init__.cpython-310.opt-1.pyc new file mode 100644 index 0000000..390eed0 Binary files /dev/null and b/dist/ba_data/python-site-packages/py_vapid/__pycache__/__init__.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python-site-packages/py_vapid/__pycache__/jwt.cpython-310.opt-1.pyc b/dist/ba_data/python-site-packages/py_vapid/__pycache__/jwt.cpython-310.opt-1.pyc new file mode 100644 index 0000000..f2e0b82 Binary files /dev/null and b/dist/ba_data/python-site-packages/py_vapid/__pycache__/jwt.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python-site-packages/py_vapid/__pycache__/utils.cpython-310.opt-1.pyc b/dist/ba_data/python-site-packages/py_vapid/__pycache__/utils.cpython-310.opt-1.pyc new file mode 100644 index 0000000..aaa5dce Binary files /dev/null and b/dist/ba_data/python-site-packages/py_vapid/__pycache__/utils.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python-site-packages/pywebpush/__pycache__/__init__.cpython-310.opt-1.pyc b/dist/ba_data/python-site-packages/pywebpush/__pycache__/__init__.cpython-310.opt-1.pyc new file mode 100644 index 0000000..d892be5 Binary files /dev/null and b/dist/ba_data/python-site-packages/pywebpush/__pycache__/__init__.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/ba/__pycache__/__init__.cpython-310.opt-1.pyc b/dist/ba_data/python/ba/__pycache__/__init__.cpython-310.opt-1.pyc new file mode 100644 index 0000000..896d78f Binary files /dev/null and b/dist/ba_data/python/ba/__pycache__/__init__.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/ba/__pycache__/_accountv1.cpython-310.opt-1.pyc b/dist/ba_data/python/ba/__pycache__/_accountv1.cpython-310.opt-1.pyc new file mode 100644 index 0000000..ea39b5b Binary files /dev/null and b/dist/ba_data/python/ba/__pycache__/_accountv1.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/ba/__pycache__/_accountv2.cpython-310.opt-1.pyc b/dist/ba_data/python/ba/__pycache__/_accountv2.cpython-310.opt-1.pyc new file mode 100644 index 0000000..cf648ba Binary files /dev/null and b/dist/ba_data/python/ba/__pycache__/_accountv2.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/ba/__pycache__/_achievement.cpython-310.opt-1.pyc b/dist/ba_data/python/ba/__pycache__/_achievement.cpython-310.opt-1.pyc new file mode 100644 index 0000000..2ec0427 Binary files /dev/null and b/dist/ba_data/python/ba/__pycache__/_achievement.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/ba/__pycache__/_activity.cpython-310.opt-1.pyc b/dist/ba_data/python/ba/__pycache__/_activity.cpython-310.opt-1.pyc new file mode 100644 index 0000000..8a3c090 Binary files /dev/null and b/dist/ba_data/python/ba/__pycache__/_activity.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/ba/__pycache__/_activitytypes.cpython-310.opt-1.pyc b/dist/ba_data/python/ba/__pycache__/_activitytypes.cpython-310.opt-1.pyc new file mode 100644 index 0000000..693aac7 Binary files /dev/null and b/dist/ba_data/python/ba/__pycache__/_activitytypes.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/ba/__pycache__/_actor.cpython-310.opt-1.pyc b/dist/ba_data/python/ba/__pycache__/_actor.cpython-310.opt-1.pyc new file mode 100644 index 0000000..8afabd6 Binary files /dev/null and b/dist/ba_data/python/ba/__pycache__/_actor.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/ba/__pycache__/_ads.cpython-310.opt-1.pyc b/dist/ba_data/python/ba/__pycache__/_ads.cpython-310.opt-1.pyc new file mode 100644 index 0000000..fe58b47 Binary files /dev/null and b/dist/ba_data/python/ba/__pycache__/_ads.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/ba/__pycache__/_app.cpython-310.opt-1.pyc b/dist/ba_data/python/ba/__pycache__/_app.cpython-310.opt-1.pyc new file mode 100644 index 0000000..bcadc88 Binary files /dev/null and b/dist/ba_data/python/ba/__pycache__/_app.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/ba/__pycache__/_appcomponent.cpython-310.opt-1.pyc b/dist/ba_data/python/ba/__pycache__/_appcomponent.cpython-310.opt-1.pyc new file mode 100644 index 0000000..dc9185b Binary files /dev/null and b/dist/ba_data/python/ba/__pycache__/_appcomponent.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/ba/__pycache__/_appconfig.cpython-310.opt-1.pyc b/dist/ba_data/python/ba/__pycache__/_appconfig.cpython-310.opt-1.pyc new file mode 100644 index 0000000..565b6f9 Binary files /dev/null and b/dist/ba_data/python/ba/__pycache__/_appconfig.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/ba/__pycache__/_appdelegate.cpython-310.opt-1.pyc b/dist/ba_data/python/ba/__pycache__/_appdelegate.cpython-310.opt-1.pyc new file mode 100644 index 0000000..4727a12 Binary files /dev/null and b/dist/ba_data/python/ba/__pycache__/_appdelegate.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/ba/__pycache__/_apputils.cpython-310.opt-1.pyc b/dist/ba_data/python/ba/__pycache__/_apputils.cpython-310.opt-1.pyc new file mode 100644 index 0000000..305a75f Binary files /dev/null and b/dist/ba_data/python/ba/__pycache__/_apputils.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/ba/__pycache__/_asyncio.cpython-310.opt-1.pyc b/dist/ba_data/python/ba/__pycache__/_asyncio.cpython-310.opt-1.pyc new file mode 100644 index 0000000..92adb95 Binary files /dev/null and b/dist/ba_data/python/ba/__pycache__/_asyncio.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/ba/__pycache__/_benchmark.cpython-310.opt-1.pyc b/dist/ba_data/python/ba/__pycache__/_benchmark.cpython-310.opt-1.pyc new file mode 100644 index 0000000..a89d71e Binary files /dev/null and b/dist/ba_data/python/ba/__pycache__/_benchmark.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/ba/__pycache__/_bootstrap.cpython-310.opt-1.pyc b/dist/ba_data/python/ba/__pycache__/_bootstrap.cpython-310.opt-1.pyc new file mode 100644 index 0000000..726490d Binary files /dev/null and b/dist/ba_data/python/ba/__pycache__/_bootstrap.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/ba/__pycache__/_campaign.cpython-310.opt-1.pyc b/dist/ba_data/python/ba/__pycache__/_campaign.cpython-310.opt-1.pyc new file mode 100644 index 0000000..77fc65d Binary files /dev/null and b/dist/ba_data/python/ba/__pycache__/_campaign.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/ba/__pycache__/_cloud.cpython-310.opt-1.pyc b/dist/ba_data/python/ba/__pycache__/_cloud.cpython-310.opt-1.pyc new file mode 100644 index 0000000..7dfcc08 Binary files /dev/null and b/dist/ba_data/python/ba/__pycache__/_cloud.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/ba/__pycache__/_collision.cpython-310.opt-1.pyc b/dist/ba_data/python/ba/__pycache__/_collision.cpython-310.opt-1.pyc new file mode 100644 index 0000000..323f205 Binary files /dev/null and b/dist/ba_data/python/ba/__pycache__/_collision.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/ba/__pycache__/_coopgame.cpython-310.opt-1.pyc b/dist/ba_data/python/ba/__pycache__/_coopgame.cpython-310.opt-1.pyc new file mode 100644 index 0000000..e5bf4b3 Binary files /dev/null and b/dist/ba_data/python/ba/__pycache__/_coopgame.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/ba/__pycache__/_coopsession.cpython-310.opt-1.pyc b/dist/ba_data/python/ba/__pycache__/_coopsession.cpython-310.opt-1.pyc new file mode 100644 index 0000000..3761ba0 Binary files /dev/null and b/dist/ba_data/python/ba/__pycache__/_coopsession.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/ba/__pycache__/_dependency.cpython-310.opt-1.pyc b/dist/ba_data/python/ba/__pycache__/_dependency.cpython-310.opt-1.pyc new file mode 100644 index 0000000..8877f1b Binary files /dev/null and b/dist/ba_data/python/ba/__pycache__/_dependency.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/ba/__pycache__/_dualteamsession.cpython-310.opt-1.pyc b/dist/ba_data/python/ba/__pycache__/_dualteamsession.cpython-310.opt-1.pyc new file mode 100644 index 0000000..42b4b03 Binary files /dev/null and b/dist/ba_data/python/ba/__pycache__/_dualteamsession.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/ba/__pycache__/_enums.cpython-310.opt-1.pyc b/dist/ba_data/python/ba/__pycache__/_enums.cpython-310.opt-1.pyc new file mode 100644 index 0000000..36b03a1 Binary files /dev/null and b/dist/ba_data/python/ba/__pycache__/_enums.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/ba/__pycache__/_error.cpython-310.opt-1.pyc b/dist/ba_data/python/ba/__pycache__/_error.cpython-310.opt-1.pyc new file mode 100644 index 0000000..4f32966 Binary files /dev/null and b/dist/ba_data/python/ba/__pycache__/_error.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/ba/__pycache__/_freeforallsession.cpython-310.opt-1.pyc b/dist/ba_data/python/ba/__pycache__/_freeforallsession.cpython-310.opt-1.pyc new file mode 100644 index 0000000..c776c81 Binary files /dev/null and b/dist/ba_data/python/ba/__pycache__/_freeforallsession.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/ba/__pycache__/_gameactivity.cpython-310.opt-1.pyc b/dist/ba_data/python/ba/__pycache__/_gameactivity.cpython-310.opt-1.pyc new file mode 100644 index 0000000..7ce6902 Binary files /dev/null and b/dist/ba_data/python/ba/__pycache__/_gameactivity.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/ba/__pycache__/_gameresults.cpython-310.opt-1.pyc b/dist/ba_data/python/ba/__pycache__/_gameresults.cpython-310.opt-1.pyc new file mode 100644 index 0000000..53b1b84 Binary files /dev/null and b/dist/ba_data/python/ba/__pycache__/_gameresults.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/ba/__pycache__/_gameutils.cpython-310.opt-1.pyc b/dist/ba_data/python/ba/__pycache__/_gameutils.cpython-310.opt-1.pyc new file mode 100644 index 0000000..94e1eb3 Binary files /dev/null and b/dist/ba_data/python/ba/__pycache__/_gameutils.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/ba/__pycache__/_general.cpython-310.opt-1.pyc b/dist/ba_data/python/ba/__pycache__/_general.cpython-310.opt-1.pyc new file mode 100644 index 0000000..981c17e Binary files /dev/null and b/dist/ba_data/python/ba/__pycache__/_general.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/ba/__pycache__/_hooks.cpython-310.opt-1.pyc b/dist/ba_data/python/ba/__pycache__/_hooks.cpython-310.opt-1.pyc new file mode 100644 index 0000000..0761a53 Binary files /dev/null and b/dist/ba_data/python/ba/__pycache__/_hooks.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/ba/__pycache__/_input.cpython-310.opt-1.pyc b/dist/ba_data/python/ba/__pycache__/_input.cpython-310.opt-1.pyc new file mode 100644 index 0000000..bfce271 Binary files /dev/null and b/dist/ba_data/python/ba/__pycache__/_input.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/ba/__pycache__/_internal.cpython-310.opt-1.pyc b/dist/ba_data/python/ba/__pycache__/_internal.cpython-310.opt-1.pyc new file mode 100644 index 0000000..a71ac8e Binary files /dev/null and b/dist/ba_data/python/ba/__pycache__/_internal.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/ba/__pycache__/_keyboard.cpython-310.opt-1.pyc b/dist/ba_data/python/ba/__pycache__/_keyboard.cpython-310.opt-1.pyc new file mode 100644 index 0000000..7994b70 Binary files /dev/null and b/dist/ba_data/python/ba/__pycache__/_keyboard.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/ba/__pycache__/_language.cpython-310.opt-1.pyc b/dist/ba_data/python/ba/__pycache__/_language.cpython-310.opt-1.pyc new file mode 100644 index 0000000..7e280fb Binary files /dev/null and b/dist/ba_data/python/ba/__pycache__/_language.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/ba/__pycache__/_level.cpython-310.opt-1.pyc b/dist/ba_data/python/ba/__pycache__/_level.cpython-310.opt-1.pyc new file mode 100644 index 0000000..b858231 Binary files /dev/null and b/dist/ba_data/python/ba/__pycache__/_level.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/ba/__pycache__/_lobby.cpython-310.opt-1.pyc b/dist/ba_data/python/ba/__pycache__/_lobby.cpython-310.opt-1.pyc new file mode 100644 index 0000000..dfa56c4 Binary files /dev/null and b/dist/ba_data/python/ba/__pycache__/_lobby.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/ba/__pycache__/_login.cpython-310.opt-1.pyc b/dist/ba_data/python/ba/__pycache__/_login.cpython-310.opt-1.pyc new file mode 100644 index 0000000..74689d5 Binary files /dev/null and b/dist/ba_data/python/ba/__pycache__/_login.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/ba/__pycache__/_map.cpython-310.opt-1.pyc b/dist/ba_data/python/ba/__pycache__/_map.cpython-310.opt-1.pyc new file mode 100644 index 0000000..3960088 Binary files /dev/null and b/dist/ba_data/python/ba/__pycache__/_map.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/ba/__pycache__/_math.cpython-310.opt-1.pyc b/dist/ba_data/python/ba/__pycache__/_math.cpython-310.opt-1.pyc new file mode 100644 index 0000000..0140aea Binary files /dev/null and b/dist/ba_data/python/ba/__pycache__/_math.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/ba/__pycache__/_messages.cpython-310.opt-1.pyc b/dist/ba_data/python/ba/__pycache__/_messages.cpython-310.opt-1.pyc new file mode 100644 index 0000000..da6baf2 Binary files /dev/null and b/dist/ba_data/python/ba/__pycache__/_messages.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/ba/__pycache__/_meta.cpython-310.opt-1.pyc b/dist/ba_data/python/ba/__pycache__/_meta.cpython-310.opt-1.pyc new file mode 100644 index 0000000..cb14024 Binary files /dev/null and b/dist/ba_data/python/ba/__pycache__/_meta.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/ba/__pycache__/_multiteamsession.cpython-310.opt-1.pyc b/dist/ba_data/python/ba/__pycache__/_multiteamsession.cpython-310.opt-1.pyc new file mode 100644 index 0000000..2e1e838 Binary files /dev/null and b/dist/ba_data/python/ba/__pycache__/_multiteamsession.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/ba/__pycache__/_music.cpython-310.opt-1.pyc b/dist/ba_data/python/ba/__pycache__/_music.cpython-310.opt-1.pyc new file mode 100644 index 0000000..7d5ec82 Binary files /dev/null and b/dist/ba_data/python/ba/__pycache__/_music.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/ba/__pycache__/_net.cpython-310.opt-1.pyc b/dist/ba_data/python/ba/__pycache__/_net.cpython-310.opt-1.pyc new file mode 100644 index 0000000..9ad9af2 Binary files /dev/null and b/dist/ba_data/python/ba/__pycache__/_net.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/ba/__pycache__/_nodeactor.cpython-310.opt-1.pyc b/dist/ba_data/python/ba/__pycache__/_nodeactor.cpython-310.opt-1.pyc new file mode 100644 index 0000000..2ed3fbc Binary files /dev/null and b/dist/ba_data/python/ba/__pycache__/_nodeactor.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/ba/__pycache__/_player.cpython-310.opt-1.pyc b/dist/ba_data/python/ba/__pycache__/_player.cpython-310.opt-1.pyc new file mode 100644 index 0000000..cc7c775 Binary files /dev/null and b/dist/ba_data/python/ba/__pycache__/_player.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/ba/__pycache__/_playlist.cpython-310.opt-1.pyc b/dist/ba_data/python/ba/__pycache__/_playlist.cpython-310.opt-1.pyc new file mode 100644 index 0000000..139e200 Binary files /dev/null and b/dist/ba_data/python/ba/__pycache__/_playlist.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/ba/__pycache__/_plugin.cpython-310.opt-1.pyc b/dist/ba_data/python/ba/__pycache__/_plugin.cpython-310.opt-1.pyc new file mode 100644 index 0000000..eadbf30 Binary files /dev/null and b/dist/ba_data/python/ba/__pycache__/_plugin.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/ba/__pycache__/_powerup.cpython-310.opt-1.pyc b/dist/ba_data/python/ba/__pycache__/_powerup.cpython-310.opt-1.pyc new file mode 100644 index 0000000..6a4da30 Binary files /dev/null and b/dist/ba_data/python/ba/__pycache__/_powerup.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/ba/__pycache__/_profile.cpython-310.opt-1.pyc b/dist/ba_data/python/ba/__pycache__/_profile.cpython-310.opt-1.pyc new file mode 100644 index 0000000..95a8384 Binary files /dev/null and b/dist/ba_data/python/ba/__pycache__/_profile.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/ba/__pycache__/_score.cpython-310.opt-1.pyc b/dist/ba_data/python/ba/__pycache__/_score.cpython-310.opt-1.pyc new file mode 100644 index 0000000..b5d7cd2 Binary files /dev/null and b/dist/ba_data/python/ba/__pycache__/_score.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/ba/__pycache__/_servermode.cpython-310.opt-1.pyc b/dist/ba_data/python/ba/__pycache__/_servermode.cpython-310.opt-1.pyc new file mode 100644 index 0000000..5b87ebb Binary files /dev/null and b/dist/ba_data/python/ba/__pycache__/_servermode.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/ba/__pycache__/_session.cpython-310.opt-1.pyc b/dist/ba_data/python/ba/__pycache__/_session.cpython-310.opt-1.pyc new file mode 100644 index 0000000..658da4f Binary files /dev/null and b/dist/ba_data/python/ba/__pycache__/_session.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/ba/__pycache__/_settings.cpython-310.opt-1.pyc b/dist/ba_data/python/ba/__pycache__/_settings.cpython-310.opt-1.pyc new file mode 100644 index 0000000..2d2ad80 Binary files /dev/null and b/dist/ba_data/python/ba/__pycache__/_settings.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/ba/__pycache__/_stats.cpython-310.opt-1.pyc b/dist/ba_data/python/ba/__pycache__/_stats.cpython-310.opt-1.pyc new file mode 100644 index 0000000..ed80856 Binary files /dev/null and b/dist/ba_data/python/ba/__pycache__/_stats.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/ba/__pycache__/_store.cpython-310.opt-1.pyc b/dist/ba_data/python/ba/__pycache__/_store.cpython-310.opt-1.pyc new file mode 100644 index 0000000..68b7071 Binary files /dev/null and b/dist/ba_data/python/ba/__pycache__/_store.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/ba/__pycache__/_team.cpython-310.opt-1.pyc b/dist/ba_data/python/ba/__pycache__/_team.cpython-310.opt-1.pyc new file mode 100644 index 0000000..ee42b6e Binary files /dev/null and b/dist/ba_data/python/ba/__pycache__/_team.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/ba/__pycache__/_teamgame.cpython-310.opt-1.pyc b/dist/ba_data/python/ba/__pycache__/_teamgame.cpython-310.opt-1.pyc new file mode 100644 index 0000000..d05552f Binary files /dev/null and b/dist/ba_data/python/ba/__pycache__/_teamgame.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/ba/__pycache__/_tips.cpython-310.opt-1.pyc b/dist/ba_data/python/ba/__pycache__/_tips.cpython-310.opt-1.pyc new file mode 100644 index 0000000..5e199d7 Binary files /dev/null and b/dist/ba_data/python/ba/__pycache__/_tips.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/ba/__pycache__/_tournament.cpython-310.opt-1.pyc b/dist/ba_data/python/ba/__pycache__/_tournament.cpython-310.opt-1.pyc new file mode 100644 index 0000000..e24280f Binary files /dev/null and b/dist/ba_data/python/ba/__pycache__/_tournament.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/ba/__pycache__/_ui.cpython-310.opt-1.pyc b/dist/ba_data/python/ba/__pycache__/_ui.cpython-310.opt-1.pyc new file mode 100644 index 0000000..d26b216 Binary files /dev/null and b/dist/ba_data/python/ba/__pycache__/_ui.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/ba/__pycache__/_workspace.cpython-310.opt-1.pyc b/dist/ba_data/python/ba/__pycache__/_workspace.cpython-310.opt-1.pyc new file mode 100644 index 0000000..9692dc9 Binary files /dev/null and b/dist/ba_data/python/ba/__pycache__/_workspace.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/ba/__pycache__/internal.cpython-310.opt-1.pyc b/dist/ba_data/python/ba/__pycache__/internal.cpython-310.opt-1.pyc new file mode 100644 index 0000000..85f2e38 Binary files /dev/null and b/dist/ba_data/python/ba/__pycache__/internal.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/ba/_generated/__pycache__/__init__.cpython-310.opt-1.pyc b/dist/ba_data/python/ba/_generated/__pycache__/__init__.cpython-310.opt-1.pyc new file mode 100644 index 0000000..392270a Binary files /dev/null and b/dist/ba_data/python/ba/_generated/__pycache__/__init__.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/ba/_generated/__pycache__/enums.cpython-310.opt-1.pyc b/dist/ba_data/python/ba/_generated/__pycache__/enums.cpython-310.opt-1.pyc new file mode 100644 index 0000000..fe77f00 Binary files /dev/null and b/dist/ba_data/python/ba/_generated/__pycache__/enums.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/ba/ui/__pycache__/__init__.cpython-310.opt-1.pyc b/dist/ba_data/python/ba/ui/__pycache__/__init__.cpython-310.opt-1.pyc new file mode 100644 index 0000000..447209e Binary files /dev/null and b/dist/ba_data/python/ba/ui/__pycache__/__init__.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/bacommon/__pycache__/__init__.cpython-310.opt-1.pyc b/dist/ba_data/python/bacommon/__pycache__/__init__.cpython-310.opt-1.pyc new file mode 100644 index 0000000..db1a9f0 Binary files /dev/null and b/dist/ba_data/python/bacommon/__pycache__/__init__.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/bacommon/__pycache__/cloud.cpython-310.opt-1.pyc b/dist/ba_data/python/bacommon/__pycache__/cloud.cpython-310.opt-1.pyc new file mode 100644 index 0000000..9043df4 Binary files /dev/null and b/dist/ba_data/python/bacommon/__pycache__/cloud.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/bacommon/__pycache__/login.cpython-310.opt-1.pyc b/dist/ba_data/python/bacommon/__pycache__/login.cpython-310.opt-1.pyc new file mode 100644 index 0000000..2d45be0 Binary files /dev/null and b/dist/ba_data/python/bacommon/__pycache__/login.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/bacommon/__pycache__/net.cpython-310.opt-1.pyc b/dist/ba_data/python/bacommon/__pycache__/net.cpython-310.opt-1.pyc new file mode 100644 index 0000000..39570d8 Binary files /dev/null and b/dist/ba_data/python/bacommon/__pycache__/net.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/bacommon/__pycache__/servermanager.cpython-310.opt-1.pyc b/dist/ba_data/python/bacommon/__pycache__/servermanager.cpython-310.opt-1.pyc new file mode 100644 index 0000000..aeadb03 Binary files /dev/null and b/dist/ba_data/python/bacommon/__pycache__/servermanager.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/bacommon/__pycache__/transfer.cpython-310.opt-1.pyc b/dist/ba_data/python/bacommon/__pycache__/transfer.cpython-310.opt-1.pyc new file mode 100644 index 0000000..976e674 Binary files /dev/null and b/dist/ba_data/python/bacommon/__pycache__/transfer.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/bastd/__pycache__/__init__.cpython-310.opt-1.pyc b/dist/ba_data/python/bastd/__pycache__/__init__.cpython-310.opt-1.pyc new file mode 100644 index 0000000..f60f22f Binary files /dev/null and b/dist/ba_data/python/bastd/__pycache__/__init__.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/bastd/__pycache__/appdelegate.cpython-310.opt-1.pyc b/dist/ba_data/python/bastd/__pycache__/appdelegate.cpython-310.opt-1.pyc new file mode 100644 index 0000000..4487dd7 Binary files /dev/null and b/dist/ba_data/python/bastd/__pycache__/appdelegate.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/bastd/__pycache__/gameutils.cpython-310.opt-1.pyc b/dist/ba_data/python/bastd/__pycache__/gameutils.cpython-310.opt-1.pyc new file mode 100644 index 0000000..6223896 Binary files /dev/null and b/dist/ba_data/python/bastd/__pycache__/gameutils.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/bastd/__pycache__/mainmenu.cpython-310.opt-1.pyc b/dist/ba_data/python/bastd/__pycache__/mainmenu.cpython-310.opt-1.pyc new file mode 100644 index 0000000..08f0ea8 Binary files /dev/null and b/dist/ba_data/python/bastd/__pycache__/mainmenu.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/bastd/__pycache__/maps.cpython-310.opt-1.pyc b/dist/ba_data/python/bastd/__pycache__/maps.cpython-310.opt-1.pyc new file mode 100644 index 0000000..45af876 Binary files /dev/null and b/dist/ba_data/python/bastd/__pycache__/maps.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/bastd/activity/__pycache__/__init__.cpython-310.opt-1.pyc b/dist/ba_data/python/bastd/activity/__pycache__/__init__.cpython-310.opt-1.pyc new file mode 100644 index 0000000..d87f96d Binary files /dev/null and b/dist/ba_data/python/bastd/activity/__pycache__/__init__.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/bastd/activity/__pycache__/coopscore.cpython-310.opt-1.pyc b/dist/ba_data/python/bastd/activity/__pycache__/coopscore.cpython-310.opt-1.pyc new file mode 100644 index 0000000..e79d39a Binary files /dev/null and b/dist/ba_data/python/bastd/activity/__pycache__/coopscore.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/bastd/activity/__pycache__/drawscore.cpython-310.opt-1.pyc b/dist/ba_data/python/bastd/activity/__pycache__/drawscore.cpython-310.opt-1.pyc new file mode 100644 index 0000000..927c5e4 Binary files /dev/null and b/dist/ba_data/python/bastd/activity/__pycache__/drawscore.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/bastd/activity/__pycache__/dualteamscore.cpython-310.opt-1.pyc b/dist/ba_data/python/bastd/activity/__pycache__/dualteamscore.cpython-310.opt-1.pyc new file mode 100644 index 0000000..40cb88b Binary files /dev/null and b/dist/ba_data/python/bastd/activity/__pycache__/dualteamscore.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/bastd/activity/__pycache__/multiteamjoin.cpython-310.opt-1.pyc b/dist/ba_data/python/bastd/activity/__pycache__/multiteamjoin.cpython-310.opt-1.pyc new file mode 100644 index 0000000..fdc3bfe Binary files /dev/null and b/dist/ba_data/python/bastd/activity/__pycache__/multiteamjoin.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/bastd/activity/__pycache__/multiteamscore.cpython-310.opt-1.pyc b/dist/ba_data/python/bastd/activity/__pycache__/multiteamscore.cpython-310.opt-1.pyc new file mode 100644 index 0000000..85d3886 Binary files /dev/null and b/dist/ba_data/python/bastd/activity/__pycache__/multiteamscore.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/bastd/activity/__pycache__/multiteamvictory.cpython-310.opt-1.pyc b/dist/ba_data/python/bastd/activity/__pycache__/multiteamvictory.cpython-310.opt-1.pyc new file mode 100644 index 0000000..1603553 Binary files /dev/null and b/dist/ba_data/python/bastd/activity/__pycache__/multiteamvictory.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/bastd/actor/__pycache__/__init__.cpython-310.opt-1.pyc b/dist/ba_data/python/bastd/actor/__pycache__/__init__.cpython-310.opt-1.pyc new file mode 100644 index 0000000..720f9a6 Binary files /dev/null and b/dist/ba_data/python/bastd/actor/__pycache__/__init__.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/bastd/actor/__pycache__/background.cpython-310.opt-1.pyc b/dist/ba_data/python/bastd/actor/__pycache__/background.cpython-310.opt-1.pyc new file mode 100644 index 0000000..56e3765 Binary files /dev/null and b/dist/ba_data/python/bastd/actor/__pycache__/background.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/bastd/actor/__pycache__/bomb.cpython-310.opt-1.pyc b/dist/ba_data/python/bastd/actor/__pycache__/bomb.cpython-310.opt-1.pyc new file mode 100644 index 0000000..da9d445 Binary files /dev/null and b/dist/ba_data/python/bastd/actor/__pycache__/bomb.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/bastd/actor/__pycache__/controlsguide.cpython-310.opt-1.pyc b/dist/ba_data/python/bastd/actor/__pycache__/controlsguide.cpython-310.opt-1.pyc new file mode 100644 index 0000000..0cfab57 Binary files /dev/null and b/dist/ba_data/python/bastd/actor/__pycache__/controlsguide.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/bastd/actor/__pycache__/flag.cpython-310.opt-1.pyc b/dist/ba_data/python/bastd/actor/__pycache__/flag.cpython-310.opt-1.pyc new file mode 100644 index 0000000..0a1ce7a Binary files /dev/null and b/dist/ba_data/python/bastd/actor/__pycache__/flag.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/bastd/actor/__pycache__/image.cpython-310.opt-1.pyc b/dist/ba_data/python/bastd/actor/__pycache__/image.cpython-310.opt-1.pyc new file mode 100644 index 0000000..42a6bdf Binary files /dev/null and b/dist/ba_data/python/bastd/actor/__pycache__/image.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/bastd/actor/__pycache__/onscreencountdown.cpython-310.opt-1.pyc b/dist/ba_data/python/bastd/actor/__pycache__/onscreencountdown.cpython-310.opt-1.pyc new file mode 100644 index 0000000..390bd49 Binary files /dev/null and b/dist/ba_data/python/bastd/actor/__pycache__/onscreencountdown.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/bastd/actor/__pycache__/onscreentimer.cpython-310.opt-1.pyc b/dist/ba_data/python/bastd/actor/__pycache__/onscreentimer.cpython-310.opt-1.pyc new file mode 100644 index 0000000..3aeb14b Binary files /dev/null and b/dist/ba_data/python/bastd/actor/__pycache__/onscreentimer.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/bastd/actor/__pycache__/playerspaz.cpython-310.opt-1.pyc b/dist/ba_data/python/bastd/actor/__pycache__/playerspaz.cpython-310.opt-1.pyc new file mode 100644 index 0000000..71d0218 Binary files /dev/null and b/dist/ba_data/python/bastd/actor/__pycache__/playerspaz.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/bastd/actor/__pycache__/popuptext.cpython-310.opt-1.pyc b/dist/ba_data/python/bastd/actor/__pycache__/popuptext.cpython-310.opt-1.pyc new file mode 100644 index 0000000..d42968f Binary files /dev/null and b/dist/ba_data/python/bastd/actor/__pycache__/popuptext.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/bastd/actor/__pycache__/powerupbox.cpython-310.opt-1.pyc b/dist/ba_data/python/bastd/actor/__pycache__/powerupbox.cpython-310.opt-1.pyc new file mode 100644 index 0000000..3895b5a Binary files /dev/null and b/dist/ba_data/python/bastd/actor/__pycache__/powerupbox.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/bastd/actor/__pycache__/respawnicon.cpython-310.opt-1.pyc b/dist/ba_data/python/bastd/actor/__pycache__/respawnicon.cpython-310.opt-1.pyc new file mode 100644 index 0000000..0c38649 Binary files /dev/null and b/dist/ba_data/python/bastd/actor/__pycache__/respawnicon.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/bastd/actor/__pycache__/scoreboard.cpython-310.opt-1.pyc b/dist/ba_data/python/bastd/actor/__pycache__/scoreboard.cpython-310.opt-1.pyc new file mode 100644 index 0000000..e0998ba Binary files /dev/null and b/dist/ba_data/python/bastd/actor/__pycache__/scoreboard.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/bastd/actor/__pycache__/spawner.cpython-310.opt-1.pyc b/dist/ba_data/python/bastd/actor/__pycache__/spawner.cpython-310.opt-1.pyc new file mode 100644 index 0000000..fd3d2f1 Binary files /dev/null and b/dist/ba_data/python/bastd/actor/__pycache__/spawner.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/bastd/actor/__pycache__/spaz.cpython-310.opt-1.pyc b/dist/ba_data/python/bastd/actor/__pycache__/spaz.cpython-310.opt-1.pyc new file mode 100644 index 0000000..a530435 Binary files /dev/null and b/dist/ba_data/python/bastd/actor/__pycache__/spaz.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/bastd/actor/__pycache__/spazappearance.cpython-310.opt-1.pyc b/dist/ba_data/python/bastd/actor/__pycache__/spazappearance.cpython-310.opt-1.pyc new file mode 100644 index 0000000..ff25a6a Binary files /dev/null and b/dist/ba_data/python/bastd/actor/__pycache__/spazappearance.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/bastd/actor/__pycache__/spazbot.cpython-310.opt-1.pyc b/dist/ba_data/python/bastd/actor/__pycache__/spazbot.cpython-310.opt-1.pyc new file mode 100644 index 0000000..81a550d Binary files /dev/null and b/dist/ba_data/python/bastd/actor/__pycache__/spazbot.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/bastd/actor/__pycache__/spazfactory.cpython-310.opt-1.pyc b/dist/ba_data/python/bastd/actor/__pycache__/spazfactory.cpython-310.opt-1.pyc new file mode 100644 index 0000000..eafffc5 Binary files /dev/null and b/dist/ba_data/python/bastd/actor/__pycache__/spazfactory.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/bastd/actor/__pycache__/text.cpython-310.opt-1.pyc b/dist/ba_data/python/bastd/actor/__pycache__/text.cpython-310.opt-1.pyc new file mode 100644 index 0000000..de20dc1 Binary files /dev/null and b/dist/ba_data/python/bastd/actor/__pycache__/text.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/bastd/actor/__pycache__/tipstext.cpython-310.opt-1.pyc b/dist/ba_data/python/bastd/actor/__pycache__/tipstext.cpython-310.opt-1.pyc new file mode 100644 index 0000000..3377194 Binary files /dev/null and b/dist/ba_data/python/bastd/actor/__pycache__/tipstext.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/bastd/actor/__pycache__/zoomtext.cpython-310.opt-1.pyc b/dist/ba_data/python/bastd/actor/__pycache__/zoomtext.cpython-310.opt-1.pyc new file mode 100644 index 0000000..346b564 Binary files /dev/null and b/dist/ba_data/python/bastd/actor/__pycache__/zoomtext.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/bastd/game/__pycache__/__init__.cpython-310.opt-1.pyc b/dist/ba_data/python/bastd/game/__pycache__/__init__.cpython-310.opt-1.pyc new file mode 100644 index 0000000..7525940 Binary files /dev/null and b/dist/ba_data/python/bastd/game/__pycache__/__init__.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/bastd/game/__pycache__/assault.cpython-310.opt-1.pyc b/dist/ba_data/python/bastd/game/__pycache__/assault.cpython-310.opt-1.pyc new file mode 100644 index 0000000..f639622 Binary files /dev/null and b/dist/ba_data/python/bastd/game/__pycache__/assault.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/bastd/game/__pycache__/capturetheflag.cpython-310.opt-1.pyc b/dist/ba_data/python/bastd/game/__pycache__/capturetheflag.cpython-310.opt-1.pyc new file mode 100644 index 0000000..e1a74f4 Binary files /dev/null and b/dist/ba_data/python/bastd/game/__pycache__/capturetheflag.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/bastd/game/__pycache__/chosenone.cpython-310.opt-1.pyc b/dist/ba_data/python/bastd/game/__pycache__/chosenone.cpython-310.opt-1.pyc new file mode 100644 index 0000000..679d0e7 Binary files /dev/null and b/dist/ba_data/python/bastd/game/__pycache__/chosenone.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/bastd/game/__pycache__/conquest.cpython-310.opt-1.pyc b/dist/ba_data/python/bastd/game/__pycache__/conquest.cpython-310.opt-1.pyc new file mode 100644 index 0000000..7bf3052 Binary files /dev/null and b/dist/ba_data/python/bastd/game/__pycache__/conquest.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/bastd/game/__pycache__/deathmatch.cpython-310.opt-1.pyc b/dist/ba_data/python/bastd/game/__pycache__/deathmatch.cpython-310.opt-1.pyc new file mode 100644 index 0000000..bb572d4 Binary files /dev/null and b/dist/ba_data/python/bastd/game/__pycache__/deathmatch.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/bastd/game/__pycache__/easteregghunt.cpython-310.opt-1.pyc b/dist/ba_data/python/bastd/game/__pycache__/easteregghunt.cpython-310.opt-1.pyc new file mode 100644 index 0000000..5393627 Binary files /dev/null and b/dist/ba_data/python/bastd/game/__pycache__/easteregghunt.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/bastd/game/__pycache__/elimination.cpython-310.opt-1.pyc b/dist/ba_data/python/bastd/game/__pycache__/elimination.cpython-310.opt-1.pyc new file mode 100644 index 0000000..2f45a4c Binary files /dev/null and b/dist/ba_data/python/bastd/game/__pycache__/elimination.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/bastd/game/__pycache__/football.cpython-310.opt-1.pyc b/dist/ba_data/python/bastd/game/__pycache__/football.cpython-310.opt-1.pyc new file mode 100644 index 0000000..129a10a Binary files /dev/null and b/dist/ba_data/python/bastd/game/__pycache__/football.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/bastd/game/__pycache__/hockey.cpython-310.opt-1.pyc b/dist/ba_data/python/bastd/game/__pycache__/hockey.cpython-310.opt-1.pyc new file mode 100644 index 0000000..58fffde Binary files /dev/null and b/dist/ba_data/python/bastd/game/__pycache__/hockey.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/bastd/game/__pycache__/keepaway.cpython-310.opt-1.pyc b/dist/ba_data/python/bastd/game/__pycache__/keepaway.cpython-310.opt-1.pyc new file mode 100644 index 0000000..dd8bc0b Binary files /dev/null and b/dist/ba_data/python/bastd/game/__pycache__/keepaway.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/bastd/game/__pycache__/kingofthehill.cpython-310.opt-1.pyc b/dist/ba_data/python/bastd/game/__pycache__/kingofthehill.cpython-310.opt-1.pyc new file mode 100644 index 0000000..7bfff31 Binary files /dev/null and b/dist/ba_data/python/bastd/game/__pycache__/kingofthehill.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/bastd/game/__pycache__/meteorshower.cpython-310.opt-1.pyc b/dist/ba_data/python/bastd/game/__pycache__/meteorshower.cpython-310.opt-1.pyc new file mode 100644 index 0000000..c4644a9 Binary files /dev/null and b/dist/ba_data/python/bastd/game/__pycache__/meteorshower.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/bastd/game/__pycache__/ninjafight.cpython-310.opt-1.pyc b/dist/ba_data/python/bastd/game/__pycache__/ninjafight.cpython-310.opt-1.pyc new file mode 100644 index 0000000..89e3980 Binary files /dev/null and b/dist/ba_data/python/bastd/game/__pycache__/ninjafight.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/bastd/game/__pycache__/onslaught.cpython-310.opt-1.pyc b/dist/ba_data/python/bastd/game/__pycache__/onslaught.cpython-310.opt-1.pyc new file mode 100644 index 0000000..e7f4a96 Binary files /dev/null and b/dist/ba_data/python/bastd/game/__pycache__/onslaught.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/bastd/game/__pycache__/race.cpython-310.opt-1.pyc b/dist/ba_data/python/bastd/game/__pycache__/race.cpython-310.opt-1.pyc new file mode 100644 index 0000000..cdc1537 Binary files /dev/null and b/dist/ba_data/python/bastd/game/__pycache__/race.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/bastd/game/__pycache__/runaround.cpython-310.opt-1.pyc b/dist/ba_data/python/bastd/game/__pycache__/runaround.cpython-310.opt-1.pyc new file mode 100644 index 0000000..40a0ca7 Binary files /dev/null and b/dist/ba_data/python/bastd/game/__pycache__/runaround.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/bastd/game/__pycache__/targetpractice.cpython-310.opt-1.pyc b/dist/ba_data/python/bastd/game/__pycache__/targetpractice.cpython-310.opt-1.pyc new file mode 100644 index 0000000..29d510b Binary files /dev/null and b/dist/ba_data/python/bastd/game/__pycache__/targetpractice.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/bastd/game/__pycache__/thelaststand.cpython-310.opt-1.pyc b/dist/ba_data/python/bastd/game/__pycache__/thelaststand.cpython-310.opt-1.pyc new file mode 100644 index 0000000..9cb259d Binary files /dev/null and b/dist/ba_data/python/bastd/game/__pycache__/thelaststand.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/bastd/mapdata/__pycache__/__init__.cpython-310.opt-1.pyc b/dist/ba_data/python/bastd/mapdata/__pycache__/__init__.cpython-310.opt-1.pyc new file mode 100644 index 0000000..955361c Binary files /dev/null and b/dist/ba_data/python/bastd/mapdata/__pycache__/__init__.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/bastd/mapdata/__pycache__/big_g.cpython-310.opt-1.pyc b/dist/ba_data/python/bastd/mapdata/__pycache__/big_g.cpython-310.opt-1.pyc new file mode 100644 index 0000000..8019817 Binary files /dev/null and b/dist/ba_data/python/bastd/mapdata/__pycache__/big_g.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/bastd/mapdata/__pycache__/bridgit.cpython-310.opt-1.pyc b/dist/ba_data/python/bastd/mapdata/__pycache__/bridgit.cpython-310.opt-1.pyc new file mode 100644 index 0000000..32b2a0f Binary files /dev/null and b/dist/ba_data/python/bastd/mapdata/__pycache__/bridgit.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/bastd/mapdata/__pycache__/courtyard.cpython-310.opt-1.pyc b/dist/ba_data/python/bastd/mapdata/__pycache__/courtyard.cpython-310.opt-1.pyc new file mode 100644 index 0000000..cff2ba5 Binary files /dev/null and b/dist/ba_data/python/bastd/mapdata/__pycache__/courtyard.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/bastd/mapdata/__pycache__/crag_castle.cpython-310.opt-1.pyc b/dist/ba_data/python/bastd/mapdata/__pycache__/crag_castle.cpython-310.opt-1.pyc new file mode 100644 index 0000000..a363e5b Binary files /dev/null and b/dist/ba_data/python/bastd/mapdata/__pycache__/crag_castle.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/bastd/mapdata/__pycache__/doom_shroom.cpython-310.opt-1.pyc b/dist/ba_data/python/bastd/mapdata/__pycache__/doom_shroom.cpython-310.opt-1.pyc new file mode 100644 index 0000000..90bc16b Binary files /dev/null and b/dist/ba_data/python/bastd/mapdata/__pycache__/doom_shroom.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/bastd/mapdata/__pycache__/football_stadium.cpython-310.opt-1.pyc b/dist/ba_data/python/bastd/mapdata/__pycache__/football_stadium.cpython-310.opt-1.pyc new file mode 100644 index 0000000..49d89e8 Binary files /dev/null and b/dist/ba_data/python/bastd/mapdata/__pycache__/football_stadium.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/bastd/mapdata/__pycache__/happy_thoughts.cpython-310.opt-1.pyc b/dist/ba_data/python/bastd/mapdata/__pycache__/happy_thoughts.cpython-310.opt-1.pyc new file mode 100644 index 0000000..dac165b Binary files /dev/null and b/dist/ba_data/python/bastd/mapdata/__pycache__/happy_thoughts.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/bastd/mapdata/__pycache__/hockey_stadium.cpython-310.opt-1.pyc b/dist/ba_data/python/bastd/mapdata/__pycache__/hockey_stadium.cpython-310.opt-1.pyc new file mode 100644 index 0000000..dc96adb Binary files /dev/null and b/dist/ba_data/python/bastd/mapdata/__pycache__/hockey_stadium.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/bastd/mapdata/__pycache__/lake_frigid.cpython-310.opt-1.pyc b/dist/ba_data/python/bastd/mapdata/__pycache__/lake_frigid.cpython-310.opt-1.pyc new file mode 100644 index 0000000..134a1bf Binary files /dev/null and b/dist/ba_data/python/bastd/mapdata/__pycache__/lake_frigid.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/bastd/mapdata/__pycache__/monkey_face.cpython-310.opt-1.pyc b/dist/ba_data/python/bastd/mapdata/__pycache__/monkey_face.cpython-310.opt-1.pyc new file mode 100644 index 0000000..bcc6bcb Binary files /dev/null and b/dist/ba_data/python/bastd/mapdata/__pycache__/monkey_face.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/bastd/mapdata/__pycache__/rampage.cpython-310.opt-1.pyc b/dist/ba_data/python/bastd/mapdata/__pycache__/rampage.cpython-310.opt-1.pyc new file mode 100644 index 0000000..a076a4b Binary files /dev/null and b/dist/ba_data/python/bastd/mapdata/__pycache__/rampage.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/bastd/mapdata/__pycache__/roundabout.cpython-310.opt-1.pyc b/dist/ba_data/python/bastd/mapdata/__pycache__/roundabout.cpython-310.opt-1.pyc new file mode 100644 index 0000000..df6f86f Binary files /dev/null and b/dist/ba_data/python/bastd/mapdata/__pycache__/roundabout.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/bastd/mapdata/__pycache__/step_right_up.cpython-310.opt-1.pyc b/dist/ba_data/python/bastd/mapdata/__pycache__/step_right_up.cpython-310.opt-1.pyc new file mode 100644 index 0000000..738201b Binary files /dev/null and b/dist/ba_data/python/bastd/mapdata/__pycache__/step_right_up.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/bastd/mapdata/__pycache__/the_pad.cpython-310.opt-1.pyc b/dist/ba_data/python/bastd/mapdata/__pycache__/the_pad.cpython-310.opt-1.pyc new file mode 100644 index 0000000..15125ae Binary files /dev/null and b/dist/ba_data/python/bastd/mapdata/__pycache__/the_pad.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/bastd/mapdata/__pycache__/tip_top.cpython-310.opt-1.pyc b/dist/ba_data/python/bastd/mapdata/__pycache__/tip_top.cpython-310.opt-1.pyc new file mode 100644 index 0000000..99970f1 Binary files /dev/null and b/dist/ba_data/python/bastd/mapdata/__pycache__/tip_top.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/bastd/mapdata/__pycache__/tower_d.cpython-310.opt-1.pyc b/dist/ba_data/python/bastd/mapdata/__pycache__/tower_d.cpython-310.opt-1.pyc new file mode 100644 index 0000000..489affe Binary files /dev/null and b/dist/ba_data/python/bastd/mapdata/__pycache__/tower_d.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/bastd/mapdata/__pycache__/zig_zag.cpython-310.opt-1.pyc b/dist/ba_data/python/bastd/mapdata/__pycache__/zig_zag.cpython-310.opt-1.pyc new file mode 100644 index 0000000..e711e0e Binary files /dev/null and b/dist/ba_data/python/bastd/mapdata/__pycache__/zig_zag.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/bastd/ui/__pycache__/__init__.cpython-310.opt-1.pyc b/dist/ba_data/python/bastd/ui/__pycache__/__init__.cpython-310.opt-1.pyc new file mode 100644 index 0000000..aaa7cb1 Binary files /dev/null and b/dist/ba_data/python/bastd/ui/__pycache__/__init__.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/bastd/ui/__pycache__/confirm.cpython-310.opt-1.pyc b/dist/ba_data/python/bastd/ui/__pycache__/confirm.cpython-310.opt-1.pyc new file mode 100644 index 0000000..56242b9 Binary files /dev/null and b/dist/ba_data/python/bastd/ui/__pycache__/confirm.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/bastd/ui/__pycache__/creditslist.cpython-310.opt-1.pyc b/dist/ba_data/python/bastd/ui/__pycache__/creditslist.cpython-310.opt-1.pyc new file mode 100644 index 0000000..f05bf70 Binary files /dev/null and b/dist/ba_data/python/bastd/ui/__pycache__/creditslist.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/bastd/ui/__pycache__/feedback.cpython-310.opt-1.pyc b/dist/ba_data/python/bastd/ui/__pycache__/feedback.cpython-310.opt-1.pyc new file mode 100644 index 0000000..c97820f Binary files /dev/null and b/dist/ba_data/python/bastd/ui/__pycache__/feedback.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/bastd/ui/__pycache__/getremote.cpython-310.opt-1.pyc b/dist/ba_data/python/bastd/ui/__pycache__/getremote.cpython-310.opt-1.pyc new file mode 100644 index 0000000..0f6b066 Binary files /dev/null and b/dist/ba_data/python/bastd/ui/__pycache__/getremote.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/bastd/ui/__pycache__/helpui.cpython-310.opt-1.pyc b/dist/ba_data/python/bastd/ui/__pycache__/helpui.cpython-310.opt-1.pyc new file mode 100644 index 0000000..82aba04 Binary files /dev/null and b/dist/ba_data/python/bastd/ui/__pycache__/helpui.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/bastd/ui/__pycache__/kiosk.cpython-310.opt-1.pyc b/dist/ba_data/python/bastd/ui/__pycache__/kiosk.cpython-310.opt-1.pyc new file mode 100644 index 0000000..717fd04 Binary files /dev/null and b/dist/ba_data/python/bastd/ui/__pycache__/kiosk.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/bastd/ui/__pycache__/mainmenu.cpython-310.opt-1.pyc b/dist/ba_data/python/bastd/ui/__pycache__/mainmenu.cpython-310.opt-1.pyc new file mode 100644 index 0000000..6ecd633 Binary files /dev/null and b/dist/ba_data/python/bastd/ui/__pycache__/mainmenu.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/bastd/ui/__pycache__/onscreenkeyboard.cpython-310.opt-1.pyc b/dist/ba_data/python/bastd/ui/__pycache__/onscreenkeyboard.cpython-310.opt-1.pyc new file mode 100644 index 0000000..cba7d73 Binary files /dev/null and b/dist/ba_data/python/bastd/ui/__pycache__/onscreenkeyboard.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/bastd/ui/__pycache__/play.cpython-310.opt-1.pyc b/dist/ba_data/python/bastd/ui/__pycache__/play.cpython-310.opt-1.pyc new file mode 100644 index 0000000..b1a788d Binary files /dev/null and b/dist/ba_data/python/bastd/ui/__pycache__/play.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/bastd/ui/__pycache__/popup.cpython-310.opt-1.pyc b/dist/ba_data/python/bastd/ui/__pycache__/popup.cpython-310.opt-1.pyc new file mode 100644 index 0000000..ff92931 Binary files /dev/null and b/dist/ba_data/python/bastd/ui/__pycache__/popup.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/bastd/ui/__pycache__/specialoffer.cpython-310.opt-1.pyc b/dist/ba_data/python/bastd/ui/__pycache__/specialoffer.cpython-310.opt-1.pyc new file mode 100644 index 0000000..d7dc159 Binary files /dev/null and b/dist/ba_data/python/bastd/ui/__pycache__/specialoffer.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/bastd/ui/__pycache__/tabs.cpython-310.opt-1.pyc b/dist/ba_data/python/bastd/ui/__pycache__/tabs.cpython-310.opt-1.pyc new file mode 100644 index 0000000..e3fa8db Binary files /dev/null and b/dist/ba_data/python/bastd/ui/__pycache__/tabs.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/bastd/ui/__pycache__/watch.cpython-310.opt-1.pyc b/dist/ba_data/python/bastd/ui/__pycache__/watch.cpython-310.opt-1.pyc new file mode 100644 index 0000000..17a1acb Binary files /dev/null and b/dist/ba_data/python/bastd/ui/__pycache__/watch.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/bastd/ui/account/__pycache__/__init__.cpython-310.opt-1.pyc b/dist/ba_data/python/bastd/ui/account/__pycache__/__init__.cpython-310.opt-1.pyc new file mode 100644 index 0000000..8b1825d Binary files /dev/null and b/dist/ba_data/python/bastd/ui/account/__pycache__/__init__.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/bastd/ui/account/__pycache__/settings.cpython-310.opt-1.pyc b/dist/ba_data/python/bastd/ui/account/__pycache__/settings.cpython-310.opt-1.pyc new file mode 100644 index 0000000..bd17f5a Binary files /dev/null and b/dist/ba_data/python/bastd/ui/account/__pycache__/settings.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/bastd/ui/gather/__pycache__/__init__.cpython-310.opt-1.pyc b/dist/ba_data/python/bastd/ui/gather/__pycache__/__init__.cpython-310.opt-1.pyc new file mode 100644 index 0000000..21aaa3f Binary files /dev/null and b/dist/ba_data/python/bastd/ui/gather/__pycache__/__init__.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/bastd/ui/profile/__pycache__/__init__.cpython-310.opt-1.pyc b/dist/ba_data/python/bastd/ui/profile/__pycache__/__init__.cpython-310.opt-1.pyc new file mode 100644 index 0000000..bfcc20e Binary files /dev/null and b/dist/ba_data/python/bastd/ui/profile/__pycache__/__init__.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/bastd/ui/profile/__pycache__/browser.cpython-310.opt-1.pyc b/dist/ba_data/python/bastd/ui/profile/__pycache__/browser.cpython-310.opt-1.pyc new file mode 100644 index 0000000..a9eafac Binary files /dev/null and b/dist/ba_data/python/bastd/ui/profile/__pycache__/browser.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/bastd/ui/settings/__pycache__/__init__.cpython-310.opt-1.pyc b/dist/ba_data/python/bastd/ui/settings/__pycache__/__init__.cpython-310.opt-1.pyc new file mode 100644 index 0000000..2513bfc Binary files /dev/null and b/dist/ba_data/python/bastd/ui/settings/__pycache__/__init__.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/bastd/ui/settings/__pycache__/allsettings.cpython-310.opt-1.pyc b/dist/ba_data/python/bastd/ui/settings/__pycache__/allsettings.cpython-310.opt-1.pyc new file mode 100644 index 0000000..a384f5f Binary files /dev/null and b/dist/ba_data/python/bastd/ui/settings/__pycache__/allsettings.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/bastd/ui/store/__pycache__/__init__.cpython-310.opt-1.pyc b/dist/ba_data/python/bastd/ui/store/__pycache__/__init__.cpython-310.opt-1.pyc new file mode 100644 index 0000000..4f5cfb0 Binary files /dev/null and b/dist/ba_data/python/bastd/ui/store/__pycache__/__init__.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/bastd/ui/store/__pycache__/browser.cpython-310.opt-1.pyc b/dist/ba_data/python/bastd/ui/store/__pycache__/browser.cpython-310.opt-1.pyc new file mode 100644 index 0000000..e37564d Binary files /dev/null and b/dist/ba_data/python/bastd/ui/store/__pycache__/browser.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/bastd/ui/store/__pycache__/button.cpython-310.opt-1.pyc b/dist/ba_data/python/bastd/ui/store/__pycache__/button.cpython-310.opt-1.pyc new file mode 100644 index 0000000..b634e50 Binary files /dev/null and b/dist/ba_data/python/bastd/ui/store/__pycache__/button.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/efro/__pycache__/__init__.cpython-310.opt-1.pyc b/dist/ba_data/python/efro/__pycache__/__init__.cpython-310.opt-1.pyc new file mode 100644 index 0000000..79e9dfe Binary files /dev/null and b/dist/ba_data/python/efro/__pycache__/__init__.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/efro/__pycache__/call.cpython-310.opt-1.pyc b/dist/ba_data/python/efro/__pycache__/call.cpython-310.opt-1.pyc new file mode 100644 index 0000000..281dc90 Binary files /dev/null and b/dist/ba_data/python/efro/__pycache__/call.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/efro/__pycache__/error.cpython-310.opt-1.pyc b/dist/ba_data/python/efro/__pycache__/error.cpython-310.opt-1.pyc new file mode 100644 index 0000000..a4519fc Binary files /dev/null and b/dist/ba_data/python/efro/__pycache__/error.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/efro/__pycache__/log.cpython-310.opt-1.pyc b/dist/ba_data/python/efro/__pycache__/log.cpython-310.opt-1.pyc new file mode 100644 index 0000000..117ab5b Binary files /dev/null and b/dist/ba_data/python/efro/__pycache__/log.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/efro/__pycache__/rpc.cpython-310.opt-1.pyc b/dist/ba_data/python/efro/__pycache__/rpc.cpython-310.opt-1.pyc new file mode 100644 index 0000000..fbcbc4f Binary files /dev/null and b/dist/ba_data/python/efro/__pycache__/rpc.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/efro/__pycache__/terminal.cpython-310.opt-1.pyc b/dist/ba_data/python/efro/__pycache__/terminal.cpython-310.opt-1.pyc new file mode 100644 index 0000000..3a6fa91 Binary files /dev/null and b/dist/ba_data/python/efro/__pycache__/terminal.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/efro/__pycache__/util.cpython-310.opt-1.pyc b/dist/ba_data/python/efro/__pycache__/util.cpython-310.opt-1.pyc new file mode 100644 index 0000000..9348764 Binary files /dev/null and b/dist/ba_data/python/efro/__pycache__/util.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/efro/dataclassio/__pycache__/__init__.cpython-310.opt-1.pyc b/dist/ba_data/python/efro/dataclassio/__pycache__/__init__.cpython-310.opt-1.pyc new file mode 100644 index 0000000..7956ee6 Binary files /dev/null and b/dist/ba_data/python/efro/dataclassio/__pycache__/__init__.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/efro/dataclassio/__pycache__/_api.cpython-310.opt-1.pyc b/dist/ba_data/python/efro/dataclassio/__pycache__/_api.cpython-310.opt-1.pyc new file mode 100644 index 0000000..e209d5e Binary files /dev/null and b/dist/ba_data/python/efro/dataclassio/__pycache__/_api.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/efro/dataclassio/__pycache__/_base.cpython-310.opt-1.pyc b/dist/ba_data/python/efro/dataclassio/__pycache__/_base.cpython-310.opt-1.pyc new file mode 100644 index 0000000..9535634 Binary files /dev/null and b/dist/ba_data/python/efro/dataclassio/__pycache__/_base.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/efro/dataclassio/__pycache__/_inputter.cpython-310.opt-1.pyc b/dist/ba_data/python/efro/dataclassio/__pycache__/_inputter.cpython-310.opt-1.pyc new file mode 100644 index 0000000..3fa4865 Binary files /dev/null and b/dist/ba_data/python/efro/dataclassio/__pycache__/_inputter.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/efro/dataclassio/__pycache__/_outputter.cpython-310.opt-1.pyc b/dist/ba_data/python/efro/dataclassio/__pycache__/_outputter.cpython-310.opt-1.pyc new file mode 100644 index 0000000..3c74293 Binary files /dev/null and b/dist/ba_data/python/efro/dataclassio/__pycache__/_outputter.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/efro/dataclassio/__pycache__/_pathcapture.cpython-310.opt-1.pyc b/dist/ba_data/python/efro/dataclassio/__pycache__/_pathcapture.cpython-310.opt-1.pyc new file mode 100644 index 0000000..e8b068d Binary files /dev/null and b/dist/ba_data/python/efro/dataclassio/__pycache__/_pathcapture.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/efro/dataclassio/__pycache__/_prep.cpython-310.opt-1.pyc b/dist/ba_data/python/efro/dataclassio/__pycache__/_prep.cpython-310.opt-1.pyc new file mode 100644 index 0000000..682639e Binary files /dev/null and b/dist/ba_data/python/efro/dataclassio/__pycache__/_prep.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/efro/message/__pycache__/__init__.cpython-310.opt-1.pyc b/dist/ba_data/python/efro/message/__pycache__/__init__.cpython-310.opt-1.pyc new file mode 100644 index 0000000..bd02971 Binary files /dev/null and b/dist/ba_data/python/efro/message/__pycache__/__init__.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/efro/message/__pycache__/_message.cpython-310.opt-1.pyc b/dist/ba_data/python/efro/message/__pycache__/_message.cpython-310.opt-1.pyc new file mode 100644 index 0000000..44b22b5 Binary files /dev/null and b/dist/ba_data/python/efro/message/__pycache__/_message.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/efro/message/__pycache__/_module.cpython-310.opt-1.pyc b/dist/ba_data/python/efro/message/__pycache__/_module.cpython-310.opt-1.pyc new file mode 100644 index 0000000..f925987 Binary files /dev/null and b/dist/ba_data/python/efro/message/__pycache__/_module.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/efro/message/__pycache__/_protocol.cpython-310.opt-1.pyc b/dist/ba_data/python/efro/message/__pycache__/_protocol.cpython-310.opt-1.pyc new file mode 100644 index 0000000..8bf2b88 Binary files /dev/null and b/dist/ba_data/python/efro/message/__pycache__/_protocol.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/efro/message/__pycache__/_receiver.cpython-310.opt-1.pyc b/dist/ba_data/python/efro/message/__pycache__/_receiver.cpython-310.opt-1.pyc new file mode 100644 index 0000000..8204829 Binary files /dev/null and b/dist/ba_data/python/efro/message/__pycache__/_receiver.cpython-310.opt-1.pyc differ diff --git a/dist/ba_data/python/efro/message/__pycache__/_sender.cpython-310.opt-1.pyc b/dist/ba_data/python/efro/message/__pycache__/_sender.cpython-310.opt-1.pyc new file mode 100644 index 0000000..667067a Binary files /dev/null and b/dist/ba_data/python/efro/message/__pycache__/_sender.cpython-310.opt-1.pyc differ diff --git a/dist/ba_root/.bsac2 b/dist/ba_root/.bsac2 index 171f3d1..3075087 100644 --- a/dist/ba_root/.bsac2 +++ b/dist/ba_root/.bsac2 @@ -1 +1 @@ -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 \ No newline at end of file +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 \ No newline at end of file diff --git a/dist/ba_root/config.json b/dist/ba_root/config.json index b2f4dd7..5240306 100644 --- a/dist/ba_root/config.json +++ b/dist/ba_root/config.json @@ -177,19 +177,19 @@ "Campaigns": {}, "Custom Team Colors": [ [ - 1.0, - 2.0, - 4.0 + 0.8, + 0.0, + 0.6 ], [ - 10.0, - 0.15, - 0.15 + 0.0, + 1.0, + 0.8 ] ], "Custom Team Names": [ - "\u2728VORTEX\u2728", - "\ud83c\udf1fHONOR\ud83c\udf1f" + "vortex", + "Honor" ], "Default Player Profiles": { "Client Input Device #1": "__account__", @@ -205,16 +205,16 @@ }, "Fleet Zone Pings": { "prod": { - "bahrain": 38.47431762702763, - "bangkok": 81.69126455951482, - "delhi": 19.994309078902006, - "dubai": 28.54433528985828, - "hong_kong": 97.54430730920285, - "hyderabad": 15.12560486420989, - "kolkata": 26.694979624822736, - "mumbai": 0.5282445130869746, - "singapore": 60.83266997989267, - "tel_aviv": 154.08812509849668 + "bangkok": 27.562240635510534, + "hong_kong": 37.977092659217305, + "hyderabad": 45.952862721751444, + "jakarta": 16.800059997360222, + "kolkata": 60.3911127760075, + "manila": 31.011043989565223, + "mumbai": 60.104803865542635, + "perth": 123.9420939818956, + "singapore": 1.70379505737219, + "taipei": 84.1677848858526 } }, "Free-for-All Max Players": 25, @@ -283,7 +283,7 @@ "enabled": true } }, - "Port": 43210, + "Port": 43222, "Region Pings": { "af-south-1": 328.2357999996748, "ap-northeast-1": 150.0941541948123, @@ -311,24 +311,58 @@ "Team Game Max Player": 25, "Team Game Max Players": 25, "Team Tournament Playlist Randomize": true, - "Team Tournament Playlist Selection": "vortex -_-... ~~~", + "Team Tournament Playlist Selection": "sara_full_epic_best_playlist", "Team Tournament Playlists": { - "epic smash": [ + "1.4": [ { "settings": { - "Epic Mode": true, + "Balance Total Lives": true, + "Epic Mode": false, + "Lives Per Player": 3, + "Players Per Team In Arena": 2, + "Respawn Times": 0.25, + "Time Limit": 300, + "map": "The Pad" + }, + "type": "alliance_elimination.AllianceEliminationGame" + }, + { + "settings": { + "Balance Total Lives": true, + "Epic Mode": false, + "Lives Per Player": 3, + "Players Per Team In Arena": 2, + "Respawn Times": 0.5, + "Time Limit": 300, + "map": "Rampage" + }, + "type": "alliance_elimination.AllianceEliminationGame" + }, + { + "settings": { + "Epic Mode": false, "Lives (0 = Unlimited)": 2, "Respawn Times": 0.5, "Time Limit": 300, - "map": "Step Right Up" + "map": "The Pad" }, "type": "SuperSmash.SuperSmash" }, { "settings": { - "Epic Mode": true, + "Epic Mode": false, "Lives (0 = Unlimited)": 2, - "Respawn Times": 0.25, + "Respawn Times": 0.5, + "Time Limit": 300, + "map": "Doom Shroom" + }, + "type": "SuperSmash.SuperSmash" + }, + { + "settings": { + "Epic Mode": false, + "Lives (0 = Unlimited)": 2, + "Respawn Times": 0.5, "Time Limit": 300, "map": "Courtyard" }, @@ -337,55 +371,736 @@ { "settings": { "Epic Mode": false, - "Lives (0 = Unlimited)": 2, - "Respawn Times": 0.25, + "Kills to Win Per Player": 4, + "Respawn Times": 0.5, "Time Limit": 300, "map": "Doom Shroom" }, - "type": "SuperSmash.SuperSmash" + "type": "bastd.game.deathmatch.DeathMatchGame" + }, + { + "settings": { + "Epic Mode": false, + "Kills to Win Per Player": 4, + "Respawn Times": 0.5, + "Time Limit": 300, + "map": "The Pad" + }, + "type": "bastd.game.deathmatch.DeathMatchGame" + }, + { + "settings": { + "Epic Mode": false, + "Kills to Win Per Player": 4, + "Respawn Times": 0.5, + "Time Limit": 300, + "map": "Monkey Face" + }, + "type": "bastd.game.deathmatch.DeathMatchGame" + }, + { + "settings": { + "Balance Total Lives": false, + "Epic Mode": false, + "Lives Per Player": 3, + "Respawn Times": 0.5, + "Solo Mode": false, + "Time Limit": 300, + "map": "Rampage" + }, + "type": "bastd.game.elimination.EliminationGame" + }, + { + "settings": { + "Balance Total Lives": true, + "Epic Mode": false, + "Lives Per Player": 2, + "Respawn Times": 0.5, + "Solo Mode": false, + "Time Limit": 300, + "map": "Crag Castle" + }, + "type": "bastd.game.elimination.EliminationGame" + }, + { + "settings": { + "Balance Total Lives": true, + "Epic Mode": false, + "Lives Per Player": 2, + "Respawn Times": 0.5, + "Solo Mode": false, + "Time Limit": 300, + "map": "Courtyard" + }, + "type": "bastd.game.elimination.EliminationGame" + }, + { + "settings": { + "Balance Total Lives": true, + "Epic Mode": false, + "Lives Per Player": 3, + "Respawn Times": 0.5, + "Solo Mode": true, + "Time Limit": 0, + "map": "Rampage" + }, + "type": "bastd.game.elimination.EliminationGame" + }, + { + "settings": { + "Balance Total Lives": true, + "Epic Mode": false, + "Lives Per Player": 3, + "Respawn Times": 0.5, + "Solo Mode": true, + "Time Limit": 300, + "map": "Rampage" + }, + "type": "bastd.game.elimination.EliminationGame" + }, + { + "settings": { + "Balance Total Lives": true, + "Epic Mode": false, + "Lives Per Player": 3, + "Respawn Times": 0.5, + "Solo Mode": true, + "Time Limit": 300, + "map": "Doom Shroom" + }, + "type": "bastd.game.elimination.EliminationGame" + }, + { + "settings": { + "Balance Total Lives": true, + "Epic Mode": false, + "Lives Per Player": 3, + "Respawn Times": 0.5, + "Solo Mode": true, + "Time Limit": 300, + "map": "Courtyard" + }, + "type": "bastd.game.elimination.EliminationGame" + }, + { + "settings": { + "Balance Total Lives": true, + "Epic Mode": false, + "Lives Per Player": 3, + "Respawn Times": 0.5, + "Solo Mode": true, + "Time Limit": 300, + "map": "Bridgit" + }, + "type": "bastd.game.elimination.EliminationGame" + }, + { + "settings": { + "Balance Total Lives": true, + "Epic Mode": false, + "Lives Per Player": 3, + "Respawn Times": 0.5, + "Solo Mode": true, + "Time Limit": 300, + "map": "Rampage" + }, + "type": "bastd.game.elimination.EliminationGame" + } + ], + "BCS TAMIL SERVER": [ + { + "settings": { + "Epic Mode": false, + "Hold Time": 30, + "Respawn Times": 0.5, + "Time Limit": 0, + "map": "Football Stadium" + }, + "type": "MagicBox&AtomicBomb.AtomicBombGame" + }, + { + "settings": { + "Epic Mode": false, + "Flag Idle Return Time": 15, + "Flag Touch Return Time": 7, + "Respawn Times": 1.0, + "Score to Win": 2, + "Time Limit": 120, + "map": "\ue019Big H" + }, + "type": "bastd.game.capturetheflag.CaptureTheFlagGame" + }, + { + "settings": { + "Balance Total Lives": true, + "Epic Mode": true, + "Lives Per Player": 2, + "Respawn Times": 0.25, + "Solo Mode": true, + "Time Limit": 120, + "map": "\ue019The Limbo" + }, + "type": "bastd.game.elimination.EliminationGame" + }, + { + "settings": { + "Balance Total Lives": true, + "Epic Mode": false, + "Lives Per Player": 3, + "Respawn Times": 0.25, + "Solo Mode": true, + "Time Limit": 120, + "map": "\ue019The Limbo" + }, + "type": "bastd.game.elimination.EliminationGame" + }, + { + "settings": { + "Epic Mode": true, + "Respawn Times": 0.5, + "Score to Win": 3, + "Time Limit": 120, + "map": "\ue019Neo Zone" + }, + "type": "bastd.game.assault.AssaultGame" + }, + { + "settings": { + "Balance Total Lives": true, + "Epic Mode": true, + "Lives Per Player": 2, + "Players Per Team In Arena": 2, + "Respawn Times": 0.5, + "Time Limit": 120, + "map": "Monkey Face" + }, + "type": "alliance_elimination.AllianceEliminationGame" + }, + { + "settings": { + "Balance Total Lives": true, + "Epic Mode": true, + "Lives Per Player": 2, + "Players Per Team In Arena": 2, + "Respawn Times": 1.0, + "Time Limit": 120, + "map": "Roundabout" + }, + "type": "alliance_elimination.AllianceEliminationGame" + }, + { + "settings": { + "Balance Total Lives": true, + "Epic Mode": false, + "Lives Per Player": 2, + "Respawn Times": 1.0, + "Solo Mode": true, + "Time Limit": 0, + "map": "Bridgit" + }, + "type": "bastd.game.elimination.EliminationGame" + }, + { + "settings": { + "Balance Total Lives": true, + "Epic Mode": true, + "Lives Per Player": 2, + "Respawn Times": 0.25, + "Solo Mode": true, + "Time Limit": 120, + "map": "Bridgit" + }, + "type": "bastd.game.elimination.EliminationGame" }, { "settings": { "Epic Mode": true, "Lives (0 = Unlimited)": 2, - "Respawn Times": 0.25, - "Time Limit": 300, + "Respawn Times": 0.5, + "Time Limit": 0, "map": "The Pad" }, "type": "SuperSmash.SuperSmash" }, + { + "settings": { + "Epic Mode": false, + "Kills to Win Per Player": 3, + "Respawn Times": 0.5, + "Time Limit": 0, + "map": "The Pad" + }, + "type": "bastd.game.deathmatch.DeathMatchGame" + }, + { + "settings": { + "Epic Mode": true, + "Respawn Times": 0.5, + "Time Limit": 0, + "map": "Happy Thoughts" + }, + "type": "bastd.game.conquest.ConquestGame" + }, + { + "settings": { + "Epic Mode": true, + "Kills to Win Per Player": 3, + "Respawn Times": 0.5, + "Time Limit": 0, + "map": "Courtyard" + }, + "type": "bastd.game.deathmatch.DeathMatchGame" + }, { "settings": { "Epic Mode": true, "Lives (0 = Unlimited)": 2, - "Respawn Times": 0.25, - "Time Limit": 300, - "map": "Big G" + "Respawn Times": 0.5, + "Time Limit": 120, + "map": "Courtyard" }, "type": "SuperSmash.SuperSmash" }, { "settings": { "Epic Mode": true, - "Lives (0 = Unlimited)": 2, + "Kills to Win Per Player": 2, "Respawn Times": 0.25, - "Time Limit": 300, - "map": "Roundabout" + "Time Limit": 60, + "map": "Happy Thoughts" }, - "type": "SuperSmash.SuperSmash" + "type": "bastd.game.deathmatch.DeathMatchGame" + }, + { + "settings": { + "Balance Total Lives": true, + "Epic Mode": true, + "Lives Per Player": 2, + "Respawn Times": 0.25, + "Solo Mode": true, + "Time Limit": 120, + "map": "Rampage" + }, + "type": "bastd.game.elimination.EliminationGame" + }, + { + "settings": { + "Epic Mode": true, + "Kills to Win Per Player": 3, + "Respawn Times": 0.25, + "Time Limit": 120, + "map": "Courtyard" + }, + "type": "ms_BombWar.BombWar" + }, + { + "settings": { + "Enable Bombs": true, + "Epic Mode": false, + "Infection Spread Rate": 0.03, + "Max Infected Size": 8, + "Max Size Increases Every": 10, + "Mines": 10, + "Sec/Extra Mine": 10, + "map": "Football Stadium" + }, + "type": "Infection.Infection" + }, + { + "settings": { + "Balance Total Lives": false, + "Epic Mode": false, + "Lives Per Player": 1, + "Respawn Times": 0.25, + "Solo Mode": false, + "Time Limit": 120, + "map": "Football Stadium" + }, + "type": "GravityFalls.GFGame" }, { "settings": { "Epic Mode": false, + "map": "Lake Frigid" + }, + "type": "IcyEmits16.IcyEmitsGame" + }, + { + "settings": { + "Balance Total Lives": false, + "Epic Mode": false, + "Lives Per Player": 1, + "Respawn Times": 0.25, + "Solo Mode": false, + "Time Limit": 300, + "map": "Football Stadium" + }, + "type": "safe_zone.SafeZoneGame" + }, + { + "settings": { + "Epic Mode": true, "Lives (0 = Unlimited)": 2, "Respawn Times": 0.25, + "Time Limit": 120, + "map": "Step Right Up" + }, + "type": "SuperSmash.SuperSmash" + }, + { + "settings": { + "Boxing Gloves": true, + "Epic Mode": true, + "Ice Floor": true, + "Respawn Times": 0.5, + "Score to Win": 4, + "Time Limit": 120, + "map": "Hockey Stadium" + }, + "type": "soccerhockey.HockeyGame" + }, + { + "settings": { + "Epic Mode": false, + "Respawn Times": 1.0, + "Score to Win": 3, + "Time Limit": 0, + "map": "Step Right Up" + }, + "type": "bastd.game.assault.AssaultGame" + }, + { + "settings": { + "Epic Mode": true, + "Respawn Times": 0.25, + "Score to Win": 3, + "Time Limit": 0, + "map": "Step Right Up" + }, + "type": "bastd.game.assault.AssaultGame" + }, + { + "settings": { + "Epic Mode": false, + "Flag Idle Return Time": 30, + "Flag Touch Return Time": 0, + "Respawn Times": 1.0, + "Score to Win": 2, + "Time Limit": 0, + "map": "Roundabout" + }, + "type": "bastd.game.capturetheflag.CaptureTheFlagGame" + }, + { + "settings": { + "Chosen One Gets Gloves": true, + "Chosen One Gets Shield": false, + "Chosen One Time": 20, + "Epic Mode": true, + "Respawn Times": 0.5, + "Time Limit": 0, + "map": "Rampage" + }, + "type": "bastd.game.chosenone.ChosenOneGame" + }, + { + "settings": { + "Epic Mode": true, + "Respawn Times": 0.5, + "Time Limit": 120, + "map": "Zigzag" + }, + "type": "bastd.game.conquest.ConquestGame" + }, + { + "settings": { + "Balance Total Lives": true, + "Epic Mode": true, + "Lives Per Player": 2, + "Respawn Times": 0.5, + "map": "Rampage" + }, + "type": "ultimate_last_stand.UltimateLastStand" + }, + { + "settings": { + "Bomb Spawning": 2000, + "Entire Team Must Finish": false, + "Epic Mode": false, + "Laps": 5, + "Mine Spawning": 2000, + "Time Limit": 60, + "map": "Lake Frigid" + }, + "type": "bastd.game.race.RaceGame" + }, + { + "settings": { + "Bomb Type": 6, + "Epic Mode": false, + "map": "Rampage" + }, + "type": "meteor_shower.MeteorShowerv2Game" + }, + { + "settings": { + "Enable Bottom Credit": false, + "Enable Punching": false, + "Enable Running": false, + "Epic Mode": false, + "Time Limit": 300, + "map": "Doom Shroom" + }, + "type": "musical_flags.MFGame" + }, + { + "settings": { + "Epic Mode": false, + "Hold Time": 30, + "Respawn Times": 0.5, + "Time Limit": 300, + "map": "Zigzag" + }, + "type": "bastd.game.kingofthehill.KingOfTheHillGame" + }, + { + "settings": { + "Difficulty": 0.15, + "Distractor Bones": 5, + "Enable Bananas": true, + "Epic Mode": true, + "Immortality": false, + "Mesh Color": 2, + "Respawn Times": 0.5, + "Score to Win": 2, + "Space Under the Mesh": true, + "Time Limit": 60, + "Timer": 3, + "Type of Hot Bomb": 0, + "map": "Football Stadium" + }, + "type": "hot_bomb.HotBombGame" + }, + { + "settings": { + "Cooldown": 45, + "Epic Mode": false, + "map": "Doom Shroom" + }, + "type": "dodge_the_ball.DodgeTheBall" + }, + { + "settings": { + "Boxing Gloves": false, + "Epic Mode": true, + "Icy Floor": true, + "Respawn Times": 0.25, + "Score to Win": 3, + "Time Limit": 120, + "map": "Football Stadium" + }, + "type": "soccer.HockeyGame" + }, + { + "settings": { + "Epic Mode": true, + "Respawn Times": 0.5, + "Time Limit": 120, + "map": "Zigzag" + }, + "type": "bastd.game.conquest.ConquestGame" + }, + { + "settings": { + "Epic Mode": false, + "Slow Motion Deaths": true, + "map": "Courtyard" + }, + "type": "FlagDay (2).FlagDayGame" + }, + { + "settings": { + "Epic Mode": false, + "Hold Time": 30, + "Respawn Times": 0.5, + "Time Limit": 600, + "map": "Football Stadium" + }, + "type": "MagicBox&AtomicBomb.MagicBoxGame" + } + ], + "Solo Captura la Bandera": [ + { + "settings": { + "Epic Mode": false, + "Flag Idle Return Time": 30, + "Flag Touch Return Time": 0, + "Respawn Times": 1.0, + "Score to Win": 3, + "Time Limit": 600, + "map": "Bridgit" + }, + "type": "bs_capture_the_flag.CTFGame" + }, + { + "settings": { + "Epic Mode": false, + "Flag Idle Return Time": 30, + "Flag Touch Return Time": 0, + "Respawn Times": 1.0, + "Score to Win": 2, + "Time Limit": 600, + "map": "Roundabout" + }, + "type": "bs_capture_the_flag.CTFGame" + }, + { + "settings": { + "Epic Mode": false, + "Flag Idle Return Time": 30, + "Flag Touch Return Time": 3, + "Respawn Times": 1.0, + "Score to Win": 2, "Time Limit": 300, "map": "Tip Top" }, - "type": "SuperSmash.SuperSmash" + "type": "bs_capture_the_flag.CTFGame" } ], - "vortex -_-... ~~~": [ + "sara_full_epic_best_playlist": [ + { + "settings": { + "Balance Total Lives": true, + "Epic Mode": true, + "Lives Per Player": 2, + "Respawn Times": 0.25, + "Solo Mode": false, + "Time Limit": 0, + "map": "Crag Castle" + }, + "type": "bastd.game.elimination.EliminationGame" + }, + { + "settings": { + "Enable Bottom Credit": false, + "Enable Punching": false, + "Enable Running": true, + "Epic Mode": true, + "Time Limit": 0, + "map": "Doom Shroom" + }, + "type": "MusicalFlags.MFGame" + }, + { + "settings": { + "Boxing Gloves": true, + "Epic Mode": true, + "Icy Floor": true, + "Respawn Times": 0.25, + "Score to Win": 6, + "Time Limit": 0, + "map": "Football Stadium" + }, + "type": "soccer.HockeyGame" + }, + { + "settings": { + "Epic Mode": true, + "Lives (0 = Unlimited)": 2, + "Respawn Times": 0.5, + "Time Limit": 0, + "map": "Step Right Up" + }, + "type": "SuperSmash.SuperSmash" + }, + { + "settings": { + "Balance Total Lives": true, + "Epic Mode": true, + "Lives Per Player": 2, + "Respawn Times": 0.25, + "Solo Mode": false, + "Time Limit": 0, + "map": "Monkey Face" + }, + "type": "bastd.game.elimination.EliminationGame" + }, + { + "settings": { + "Balance Total Lives": false, + "Epic Mode": true, + "Lives Per Player": 2, + "Players Per Team In Arena": 2, + "Respawn Times": 0.25, + "Time Limit": 0, + "map": "Tip Top" + }, + "type": "alliance_elimination.AllianceEliminationGame" + }, + { + "settings": { + "Epic Mode": true, + "Lives (0 = Unlimited)": 2, + "Respawn Times": 0.25, + "Time Limit": 0, + "map": "Courtyard" + }, + "type": "SuperSmash.SuperSmash" + }, + { + "settings": { + "Chosen One Gets Gloves": true, + "Chosen One Gets Shield": false, + "Chosen One Time": 20, + "Epic Mode": true, + "Respawn Times": 0.25, + "Time Limit": 0, + "map": "Rampage" + }, + "type": "bastd.game.chosenone.ChosenOneGame" + }, + { + "settings": { + "Epic Mode": true, + "Respawn Times": 0.25, + "Score to Win": 2, + "Time Limit": 0, + "map": "Tip Top" + }, + "type": "bastd.game.assault.AssaultGame" + }, + { + "settings": { + "Epic Mode": true, + "Kills to Win Per Player": 5, + "Respawn Times": 0.25, + "Time Limit": 0, + "map": "Bridgit" + }, + "type": "bastd.game.deathmatch.DeathMatchGame" + }, + { + "settings": { + "Epic Mode": true, + "Respawn Times": 0.25, + "Score to Win": 2, + "Time Limit": 0, + "map": "Rampage" + }, + "type": "bastd.game.assault.AssaultGame" + }, + { + "settings": { + "Chosen One Gets Gloves": true, + "Chosen One Gets Shield": false, + "Chosen One Time": 20, + "Epic Mode": true, + "Respawn Times": 0.25, + "Time Limit": 0, + "map": "Tip Top" + }, + "type": "bastd.game.chosenone.ChosenOneGame" + }, { "settings": { "Epic Mode": true, @@ -400,144 +1115,52 @@ "settings": { "Balance Total Lives": true, "Epic Mode": true, - "Lives Per Player": 3, - "Players Per Team In Arena": 2, + "Lives Per Player": 2, + "Players Per Team In Arena": 4, "Respawn Times": 0.25, "Time Limit": 0, - "map": "Lake Frigid" - }, - "type": "alliance_elimination.AllianceEliminationGame" - }, - { - "settings": { - "Enable Bottom Credit": false, - "Enable Punching": false, - "Enable Running": true, - "Epic Mode": true, - "Time Limit": 0, "map": "Doom Shroom" }, - "type": "musical_flags.MFGame" + "type": "alliance_elimination.AllianceEliminationGame" }, { "settings": { - "Enable Powerups": false, + "Chosen One Gets Gloves": true, + "Chosen One Gets Shield": false, + "Chosen One Time": 20, "Epic Mode": true, - "Kills to Win Per Player": 10, - "Respawn Times": 0.25, - "Super Jump": true, - "Time Limit": 0, - "map": "Rampage" - }, - "type": "boxing.BoxingGame" - }, - { - "settings": { - "Enable Powerups": false, - "Epic Mode": true, - "Kills to Win Per Player": 5, - "Respawn Times": 0.25, - "Super Jump": true, - "Time Limit": 0, - "map": "Courtyard" - }, - "type": "boxing.BoxingGame" - }, - { - "settings": { - "Balance Total Lives": true, - "Epic Mode": true, - "Lives Per Player": 3, - "Players Per Team In Arena": 2, "Respawn Times": 0.25, "Time Limit": 0, "map": "Football Stadium" }, - "type": "alliance_elimination.AllianceEliminationGame" - }, - { - "settings": { - "Balance Total Lives": true, - "Epic Mode": true, - "Lives Per Player": 3, - "Players Per Team In Arena": 2, - "Respawn Times": 0.25, - "Time Limit": 0, - "map": "Step Right Up" - }, - "type": "alliance_elimination.AllianceEliminationGame" + "type": "bastd.game.chosenone.ChosenOneGame" }, { "settings": { "Epic Mode": true, - "Kills to Win Per Player": 5, - "Respawn Times": 0.25, - "Time Limit": 0, - "map": "The Pad" - }, - "type": "bastd.game.deathmatch.DeathMatchGame" - }, - { - "settings": { - "Epic Mode": true, - "Kills to Win Per Player": 5, "Respawn Times": 0.25, + "Score to Win": 2, "Time Limit": 0, "map": "Courtyard" }, - "type": "bastd.game.deathmatch.DeathMatchGame" + "type": "bastd.game.assault.AssaultGame" }, { "settings": { "Epic Mode": true, - "Kills to Win Per Player": 6, "Respawn Times": 0.25, "Time Limit": 0, - "map": "Step Right Up" + "map": "Zigzag" }, - "type": "bastd.game.deathmatch.DeathMatchGame" + "type": "bastd.game.conquest.ConquestGame" }, { "settings": { - "Epic Mode": true, - "Kills to Win Per Player": 5, - "Respawn Times": 0.25, - "Time Limit": 0, - "map": "Football Stadium" - }, - "type": "bastd.game.deathmatch.DeathMatchGame" - }, - { - "settings": { - "Balance Total Lives": true, - "Epic Mode": true, - "Lives Per Player": 3, - "Respawn Times": 0.25, - "Solo Mode": true, - "Time Limit": 0, - "map": "Courtyard" - }, - "type": "bastd.game.elimination.EliminationGame" - }, - { - "settings": { - "Balance Total Lives": true, - "Epic Mode": true, - "Lives Per Player": 3, - "Players Per Team In Arena": 2, - "Respawn Times": 0.25, - "Time Limit": 0, - "map": "The Pad" - }, - "type": "alliance_elimination.AllianceEliminationGame" - }, - { - "settings": { - "Bomb Spawning": 0, + "Bomb Spawning": 2000, "Entire Team Must Finish": false, "Epic Mode": true, "Laps": 2, - "Mine Spawning": 0, + "Mine Spawning": 4000, "Time Limit": 0, "map": "Big G" }, @@ -545,26 +1168,55 @@ }, { "settings": { + "Balance Total Lives": true, "Epic Mode": true, - "Flag Idle Return Time": 30, - "Flag Touch Return Time": 0, + "Lives Per Player": 2, + "Players Per Team In Arena": 2, "Respawn Times": 0.25, - "Score to Win": 3, "Time Limit": 0, - "map": "Roundabout" + "map": "The Pad" }, - "type": "bastd.game.capturetheflag.CaptureTheFlagGame" + "type": "alliance_elimination.AllianceEliminationGame" }, { "settings": { - "Epic Mode": true, - "Hold Time": 30, + "Hold Time": 20, "Respawn Times": 0.25, "Time Limit": 0, "map": "The Pad" }, "type": "bastd.game.keepaway.KeepAwayGame" }, + { + "settings": { + "Respawn Times": 1.0, + "Score to Win": 1, + "Time Limit": 40, + "map": "Football Stadium" + }, + "type": "EggGame.EggGame" + }, + { + "settings": { + "Balance Total Lives": true, + "Epic Mode": true, + "Lives Per Player": 2, + "Players Per Team In Arena": 2, + "Respawn Times": 0.25, + "Time Limit": 0, + "map": "Bridgit" + }, + "type": "alliance_elimination.AllianceEliminationGame" + }, + { + "settings": { + "Epic Mode": true, + "Respawn Times": 0.25, + "Time Limit": 0, + "map": "Step Right Up" + }, + "type": "bastd.game.conquest.ConquestGame" + }, { "settings": { "Epic Mode": true, @@ -577,36 +1229,24 @@ }, { "settings": { - "Chosen One Gets Gloves": true, - "Chosen One Gets Shield": false, - "Chosen One Time": 30, "Epic Mode": true, + "Kills to Win Per Player": 5, "Respawn Times": 0.25, "Time Limit": 0, - "map": "Courtyard" - }, - "type": "bastd.game.chosenone.ChosenOneGame" - }, - { - "settings": { - "Epic Mode": true, - "Respawn Times": 0.25, - "Time Limit": 0, - "map": "Step Right Up" - }, - "type": "bastd.game.conquest.ConquestGame" - }, - { - "settings": { - "Balance Total Lives": false, - "Epic Mode": true, - "Lives Per Player": 2, - "Respawn Times": 0.25, - "Solo Mode": false, - "Time Limit": 0, "map": "Rampage" }, - "type": "bastd.game.elimination.EliminationGame" + "type": "Yeeting-party.BoxingGame" + }, + { + "settings": { + "Epic Mode": true, + "Model Type": 1, + "Respawn Times": 0.25, + "TNT Hitpoints": 5000, + "Time Limit": 0, + "map": "Football Stadium" + }, + "type": "Heist.TNTTeamGame" }, { "settings": { @@ -614,37 +1254,62 @@ "Respawn Times": 0.25, "Score to Win": 3, "Time Limit": 0, - "map": "Rampage" + "map": "Step Right Up" }, "type": "bastd.game.assault.AssaultGame" }, { "settings": { - "Chosen One Gets Gloves": true, - "Chosen One Gets Shield": false, - "Chosen One Time": 30, + "Balance Total Lives": true, "Epic Mode": true, + "Lives Per Player": 1, + "Players Per Team In Arena": 3, "Respawn Times": 0.25, "Time Limit": 0, "map": "Football Stadium" }, - "type": "bastd.game.chosenone.ChosenOneGame" + "type": "alliance_elimination.AllianceEliminationGame" }, { "settings": { - "Balance Total Lives": false, "Epic Mode": true, - "Lives Per Player": 2, + "Flag Idle Return Time": 300, + "Flag Touch Return Time": 0, "Respawn Times": 0.25, - "Solo Mode": false, + "Score to Win": 2, "Time Limit": 0, - "map": "Tip Top" + "map": "Roundabout" }, - "type": "bastd.game.elimination.EliminationGame" + "type": "bastd.game.capturetheflag.CaptureTheFlagGame" + }, + { + "settings": { + "Epic Mode": true, + "Kills to Win Per Player": 6, + "Respawn Times": 0.25, + "Time Limit": 0, + "map": "Rampage" + }, + "type": "bastd.game.deathmatch.DeathMatchGame" + }, + { + "settings": { + "Disable Bombs": false, + "Disable Punch": true, + "Enable Bottom Credits": false, + "Epic Mode": true, + "Icy Floor": true, + "Night Mode": true, + "Respawn Times": 0.25, + "Score to Win": 5, + "Time Limit": 0, + "map": "Open Field" + }, + "type": "volleyball.VolleyBallGame" } ] }, - "launchCount": 395, + "launchCount": 397, "lc14173": 1, "lc14292": 1 } \ No newline at end of file diff --git a/dist/ba_root/config.json.prev b/dist/ba_root/config.json.prev index 7a65f97..1bbd0b2 100644 --- a/dist/ba_root/config.json.prev +++ b/dist/ba_root/config.json.prev @@ -177,19 +177,19 @@ "Campaigns": {}, "Custom Team Colors": [ [ - 1.0, - 2.0, - 4.0 + 0.8, + 0.0, + 0.6 ], [ - 10.0, - 0.15, - 0.15 + 0.0, + 1.0, + 0.8 ] ], "Custom Team Names": [ - "\u2728VORTEX\u2728", - "\ud83c\udf1fHONOR\ud83c\udf1f" + "vortex", + "Honor" ], "Default Player Profiles": { "Client Input Device #1": "__account__", @@ -205,16 +205,16 @@ }, "Fleet Zone Pings": { "prod": { - "bahrain": 36.96884819678962, - "bangkok": 86.62578643113375, - "delhi": 20.031042274087667, - "dubai": 29.350809850730002, - "hong_kong": 97.55178196169436, - "hyderabad": 14.006740633398294, - "kolkata": 26.792124155908823, - "mumbai": 0.5263047935441136, - "singapore": 62.54238327033818, - "tel_aviv": 154.7338659875095 + "bangkok": 26.21752698905766, + "hong_kong": 35.0962890079245, + "hyderabad": 45.11125199496746, + "jakarta": 17.123205005191267, + "kolkata": 60.462216031737626, + "manila": 111.88306799158454, + "mumbai": 53.37993300054222, + "perth": 122.88251204881817, + "singapore": 1.5685600228607655, + "taipei": 84.13698204094544 } }, "Free-for-All Max Players": 25, @@ -283,7 +283,7 @@ "enabled": true } }, - "Port": 43210, + "Port": 43222, "Region Pings": { "af-south-1": 328.2357999996748, "ap-northeast-1": 150.0941541948123, @@ -311,24 +311,58 @@ "Team Game Max Player": 25, "Team Game Max Players": 25, "Team Tournament Playlist Randomize": true, - "Team Tournament Playlist Selection": "vortex -_-... ~~~", + "Team Tournament Playlist Selection": "sara_full_epic_best_playlist", "Team Tournament Playlists": { - "epic smash": [ + "1.4": [ { "settings": { - "Epic Mode": true, + "Balance Total Lives": true, + "Epic Mode": false, + "Lives Per Player": 3, + "Players Per Team In Arena": 2, + "Respawn Times": 0.25, + "Time Limit": 300, + "map": "The Pad" + }, + "type": "alliance_elimination.AllianceEliminationGame" + }, + { + "settings": { + "Balance Total Lives": true, + "Epic Mode": false, + "Lives Per Player": 3, + "Players Per Team In Arena": 2, + "Respawn Times": 0.5, + "Time Limit": 300, + "map": "Rampage" + }, + "type": "alliance_elimination.AllianceEliminationGame" + }, + { + "settings": { + "Epic Mode": false, "Lives (0 = Unlimited)": 2, "Respawn Times": 0.5, "Time Limit": 300, - "map": "Step Right Up" + "map": "The Pad" }, "type": "SuperSmash.SuperSmash" }, { "settings": { - "Epic Mode": true, + "Epic Mode": false, "Lives (0 = Unlimited)": 2, - "Respawn Times": 0.25, + "Respawn Times": 0.5, + "Time Limit": 300, + "map": "Doom Shroom" + }, + "type": "SuperSmash.SuperSmash" + }, + { + "settings": { + "Epic Mode": false, + "Lives (0 = Unlimited)": 2, + "Respawn Times": 0.5, "Time Limit": 300, "map": "Courtyard" }, @@ -337,55 +371,736 @@ { "settings": { "Epic Mode": false, - "Lives (0 = Unlimited)": 2, - "Respawn Times": 0.25, + "Kills to Win Per Player": 4, + "Respawn Times": 0.5, "Time Limit": 300, "map": "Doom Shroom" }, - "type": "SuperSmash.SuperSmash" + "type": "bastd.game.deathmatch.DeathMatchGame" + }, + { + "settings": { + "Epic Mode": false, + "Kills to Win Per Player": 4, + "Respawn Times": 0.5, + "Time Limit": 300, + "map": "The Pad" + }, + "type": "bastd.game.deathmatch.DeathMatchGame" + }, + { + "settings": { + "Epic Mode": false, + "Kills to Win Per Player": 4, + "Respawn Times": 0.5, + "Time Limit": 300, + "map": "Monkey Face" + }, + "type": "bastd.game.deathmatch.DeathMatchGame" + }, + { + "settings": { + "Balance Total Lives": false, + "Epic Mode": false, + "Lives Per Player": 3, + "Respawn Times": 0.5, + "Solo Mode": false, + "Time Limit": 300, + "map": "Rampage" + }, + "type": "bastd.game.elimination.EliminationGame" + }, + { + "settings": { + "Balance Total Lives": true, + "Epic Mode": false, + "Lives Per Player": 2, + "Respawn Times": 0.5, + "Solo Mode": false, + "Time Limit": 300, + "map": "Crag Castle" + }, + "type": "bastd.game.elimination.EliminationGame" + }, + { + "settings": { + "Balance Total Lives": true, + "Epic Mode": false, + "Lives Per Player": 2, + "Respawn Times": 0.5, + "Solo Mode": false, + "Time Limit": 300, + "map": "Courtyard" + }, + "type": "bastd.game.elimination.EliminationGame" + }, + { + "settings": { + "Balance Total Lives": true, + "Epic Mode": false, + "Lives Per Player": 3, + "Respawn Times": 0.5, + "Solo Mode": true, + "Time Limit": 0, + "map": "Rampage" + }, + "type": "bastd.game.elimination.EliminationGame" + }, + { + "settings": { + "Balance Total Lives": true, + "Epic Mode": false, + "Lives Per Player": 3, + "Respawn Times": 0.5, + "Solo Mode": true, + "Time Limit": 300, + "map": "Rampage" + }, + "type": "bastd.game.elimination.EliminationGame" + }, + { + "settings": { + "Balance Total Lives": true, + "Epic Mode": false, + "Lives Per Player": 3, + "Respawn Times": 0.5, + "Solo Mode": true, + "Time Limit": 300, + "map": "Doom Shroom" + }, + "type": "bastd.game.elimination.EliminationGame" + }, + { + "settings": { + "Balance Total Lives": true, + "Epic Mode": false, + "Lives Per Player": 3, + "Respawn Times": 0.5, + "Solo Mode": true, + "Time Limit": 300, + "map": "Courtyard" + }, + "type": "bastd.game.elimination.EliminationGame" + }, + { + "settings": { + "Balance Total Lives": true, + "Epic Mode": false, + "Lives Per Player": 3, + "Respawn Times": 0.5, + "Solo Mode": true, + "Time Limit": 300, + "map": "Bridgit" + }, + "type": "bastd.game.elimination.EliminationGame" + }, + { + "settings": { + "Balance Total Lives": true, + "Epic Mode": false, + "Lives Per Player": 3, + "Respawn Times": 0.5, + "Solo Mode": true, + "Time Limit": 300, + "map": "Rampage" + }, + "type": "bastd.game.elimination.EliminationGame" + } + ], + "BCS TAMIL SERVER": [ + { + "settings": { + "Epic Mode": false, + "Hold Time": 30, + "Respawn Times": 0.5, + "Time Limit": 0, + "map": "Football Stadium" + }, + "type": "MagicBox&AtomicBomb.AtomicBombGame" + }, + { + "settings": { + "Epic Mode": false, + "Flag Idle Return Time": 15, + "Flag Touch Return Time": 7, + "Respawn Times": 1.0, + "Score to Win": 2, + "Time Limit": 120, + "map": "\ue019Big H" + }, + "type": "bastd.game.capturetheflag.CaptureTheFlagGame" + }, + { + "settings": { + "Balance Total Lives": true, + "Epic Mode": true, + "Lives Per Player": 2, + "Respawn Times": 0.25, + "Solo Mode": true, + "Time Limit": 120, + "map": "\ue019The Limbo" + }, + "type": "bastd.game.elimination.EliminationGame" + }, + { + "settings": { + "Balance Total Lives": true, + "Epic Mode": false, + "Lives Per Player": 3, + "Respawn Times": 0.25, + "Solo Mode": true, + "Time Limit": 120, + "map": "\ue019The Limbo" + }, + "type": "bastd.game.elimination.EliminationGame" + }, + { + "settings": { + "Epic Mode": true, + "Respawn Times": 0.5, + "Score to Win": 3, + "Time Limit": 120, + "map": "\ue019Neo Zone" + }, + "type": "bastd.game.assault.AssaultGame" + }, + { + "settings": { + "Balance Total Lives": true, + "Epic Mode": true, + "Lives Per Player": 2, + "Players Per Team In Arena": 2, + "Respawn Times": 0.5, + "Time Limit": 120, + "map": "Monkey Face" + }, + "type": "alliance_elimination.AllianceEliminationGame" + }, + { + "settings": { + "Balance Total Lives": true, + "Epic Mode": true, + "Lives Per Player": 2, + "Players Per Team In Arena": 2, + "Respawn Times": 1.0, + "Time Limit": 120, + "map": "Roundabout" + }, + "type": "alliance_elimination.AllianceEliminationGame" + }, + { + "settings": { + "Balance Total Lives": true, + "Epic Mode": false, + "Lives Per Player": 2, + "Respawn Times": 1.0, + "Solo Mode": true, + "Time Limit": 0, + "map": "Bridgit" + }, + "type": "bastd.game.elimination.EliminationGame" + }, + { + "settings": { + "Balance Total Lives": true, + "Epic Mode": true, + "Lives Per Player": 2, + "Respawn Times": 0.25, + "Solo Mode": true, + "Time Limit": 120, + "map": "Bridgit" + }, + "type": "bastd.game.elimination.EliminationGame" }, { "settings": { "Epic Mode": true, "Lives (0 = Unlimited)": 2, - "Respawn Times": 0.25, - "Time Limit": 300, + "Respawn Times": 0.5, + "Time Limit": 0, "map": "The Pad" }, "type": "SuperSmash.SuperSmash" }, + { + "settings": { + "Epic Mode": false, + "Kills to Win Per Player": 3, + "Respawn Times": 0.5, + "Time Limit": 0, + "map": "The Pad" + }, + "type": "bastd.game.deathmatch.DeathMatchGame" + }, + { + "settings": { + "Epic Mode": true, + "Respawn Times": 0.5, + "Time Limit": 0, + "map": "Happy Thoughts" + }, + "type": "bastd.game.conquest.ConquestGame" + }, + { + "settings": { + "Epic Mode": true, + "Kills to Win Per Player": 3, + "Respawn Times": 0.5, + "Time Limit": 0, + "map": "Courtyard" + }, + "type": "bastd.game.deathmatch.DeathMatchGame" + }, { "settings": { "Epic Mode": true, "Lives (0 = Unlimited)": 2, - "Respawn Times": 0.25, - "Time Limit": 300, - "map": "Big G" + "Respawn Times": 0.5, + "Time Limit": 120, + "map": "Courtyard" }, "type": "SuperSmash.SuperSmash" }, { "settings": { "Epic Mode": true, - "Lives (0 = Unlimited)": 2, + "Kills to Win Per Player": 2, "Respawn Times": 0.25, - "Time Limit": 300, - "map": "Roundabout" + "Time Limit": 60, + "map": "Happy Thoughts" }, - "type": "SuperSmash.SuperSmash" + "type": "bastd.game.deathmatch.DeathMatchGame" + }, + { + "settings": { + "Balance Total Lives": true, + "Epic Mode": true, + "Lives Per Player": 2, + "Respawn Times": 0.25, + "Solo Mode": true, + "Time Limit": 120, + "map": "Rampage" + }, + "type": "bastd.game.elimination.EliminationGame" + }, + { + "settings": { + "Epic Mode": true, + "Kills to Win Per Player": 3, + "Respawn Times": 0.25, + "Time Limit": 120, + "map": "Courtyard" + }, + "type": "ms_BombWar.BombWar" + }, + { + "settings": { + "Enable Bombs": true, + "Epic Mode": false, + "Infection Spread Rate": 0.03, + "Max Infected Size": 8, + "Max Size Increases Every": 10, + "Mines": 10, + "Sec/Extra Mine": 10, + "map": "Football Stadium" + }, + "type": "Infection.Infection" + }, + { + "settings": { + "Balance Total Lives": false, + "Epic Mode": false, + "Lives Per Player": 1, + "Respawn Times": 0.25, + "Solo Mode": false, + "Time Limit": 120, + "map": "Football Stadium" + }, + "type": "GravityFalls.GFGame" }, { "settings": { "Epic Mode": false, + "map": "Lake Frigid" + }, + "type": "IcyEmits16.IcyEmitsGame" + }, + { + "settings": { + "Balance Total Lives": false, + "Epic Mode": false, + "Lives Per Player": 1, + "Respawn Times": 0.25, + "Solo Mode": false, + "Time Limit": 300, + "map": "Football Stadium" + }, + "type": "safe_zone.SafeZoneGame" + }, + { + "settings": { + "Epic Mode": true, "Lives (0 = Unlimited)": 2, "Respawn Times": 0.25, + "Time Limit": 120, + "map": "Step Right Up" + }, + "type": "SuperSmash.SuperSmash" + }, + { + "settings": { + "Boxing Gloves": true, + "Epic Mode": true, + "Ice Floor": true, + "Respawn Times": 0.5, + "Score to Win": 4, + "Time Limit": 120, + "map": "Hockey Stadium" + }, + "type": "soccerhockey.HockeyGame" + }, + { + "settings": { + "Epic Mode": false, + "Respawn Times": 1.0, + "Score to Win": 3, + "Time Limit": 0, + "map": "Step Right Up" + }, + "type": "bastd.game.assault.AssaultGame" + }, + { + "settings": { + "Epic Mode": true, + "Respawn Times": 0.25, + "Score to Win": 3, + "Time Limit": 0, + "map": "Step Right Up" + }, + "type": "bastd.game.assault.AssaultGame" + }, + { + "settings": { + "Epic Mode": false, + "Flag Idle Return Time": 30, + "Flag Touch Return Time": 0, + "Respawn Times": 1.0, + "Score to Win": 2, + "Time Limit": 0, + "map": "Roundabout" + }, + "type": "bastd.game.capturetheflag.CaptureTheFlagGame" + }, + { + "settings": { + "Chosen One Gets Gloves": true, + "Chosen One Gets Shield": false, + "Chosen One Time": 20, + "Epic Mode": true, + "Respawn Times": 0.5, + "Time Limit": 0, + "map": "Rampage" + }, + "type": "bastd.game.chosenone.ChosenOneGame" + }, + { + "settings": { + "Epic Mode": true, + "Respawn Times": 0.5, + "Time Limit": 120, + "map": "Zigzag" + }, + "type": "bastd.game.conquest.ConquestGame" + }, + { + "settings": { + "Balance Total Lives": true, + "Epic Mode": true, + "Lives Per Player": 2, + "Respawn Times": 0.5, + "map": "Rampage" + }, + "type": "ultimate_last_stand.UltimateLastStand" + }, + { + "settings": { + "Bomb Spawning": 2000, + "Entire Team Must Finish": false, + "Epic Mode": false, + "Laps": 5, + "Mine Spawning": 2000, + "Time Limit": 60, + "map": "Lake Frigid" + }, + "type": "bastd.game.race.RaceGame" + }, + { + "settings": { + "Bomb Type": 6, + "Epic Mode": false, + "map": "Rampage" + }, + "type": "meteor_shower.MeteorShowerv2Game" + }, + { + "settings": { + "Enable Bottom Credit": false, + "Enable Punching": false, + "Enable Running": false, + "Epic Mode": false, + "Time Limit": 300, + "map": "Doom Shroom" + }, + "type": "musical_flags.MFGame" + }, + { + "settings": { + "Epic Mode": false, + "Hold Time": 30, + "Respawn Times": 0.5, + "Time Limit": 300, + "map": "Zigzag" + }, + "type": "bastd.game.kingofthehill.KingOfTheHillGame" + }, + { + "settings": { + "Difficulty": 0.15, + "Distractor Bones": 5, + "Enable Bananas": true, + "Epic Mode": true, + "Immortality": false, + "Mesh Color": 2, + "Respawn Times": 0.5, + "Score to Win": 2, + "Space Under the Mesh": true, + "Time Limit": 60, + "Timer": 3, + "Type of Hot Bomb": 0, + "map": "Football Stadium" + }, + "type": "hot_bomb.HotBombGame" + }, + { + "settings": { + "Cooldown": 45, + "Epic Mode": false, + "map": "Doom Shroom" + }, + "type": "dodge_the_ball.DodgeTheBall" + }, + { + "settings": { + "Boxing Gloves": false, + "Epic Mode": true, + "Icy Floor": true, + "Respawn Times": 0.25, + "Score to Win": 3, + "Time Limit": 120, + "map": "Football Stadium" + }, + "type": "soccer.HockeyGame" + }, + { + "settings": { + "Epic Mode": true, + "Respawn Times": 0.5, + "Time Limit": 120, + "map": "Zigzag" + }, + "type": "bastd.game.conquest.ConquestGame" + }, + { + "settings": { + "Epic Mode": false, + "Slow Motion Deaths": true, + "map": "Courtyard" + }, + "type": "FlagDay (2).FlagDayGame" + }, + { + "settings": { + "Epic Mode": false, + "Hold Time": 30, + "Respawn Times": 0.5, + "Time Limit": 600, + "map": "Football Stadium" + }, + "type": "MagicBox&AtomicBomb.MagicBoxGame" + } + ], + "Solo Captura la Bandera": [ + { + "settings": { + "Epic Mode": false, + "Flag Idle Return Time": 30, + "Flag Touch Return Time": 0, + "Respawn Times": 1.0, + "Score to Win": 3, + "Time Limit": 600, + "map": "Bridgit" + }, + "type": "bs_capture_the_flag.CTFGame" + }, + { + "settings": { + "Epic Mode": false, + "Flag Idle Return Time": 30, + "Flag Touch Return Time": 0, + "Respawn Times": 1.0, + "Score to Win": 2, + "Time Limit": 600, + "map": "Roundabout" + }, + "type": "bs_capture_the_flag.CTFGame" + }, + { + "settings": { + "Epic Mode": false, + "Flag Idle Return Time": 30, + "Flag Touch Return Time": 3, + "Respawn Times": 1.0, + "Score to Win": 2, "Time Limit": 300, "map": "Tip Top" }, - "type": "SuperSmash.SuperSmash" + "type": "bs_capture_the_flag.CTFGame" } ], - "vortex -_-... ~~~": [ + "sara_full_epic_best_playlist": [ + { + "settings": { + "Balance Total Lives": true, + "Epic Mode": true, + "Lives Per Player": 2, + "Respawn Times": 0.25, + "Solo Mode": false, + "Time Limit": 0, + "map": "Crag Castle" + }, + "type": "bastd.game.elimination.EliminationGame" + }, + { + "settings": { + "Enable Bottom Credit": false, + "Enable Punching": false, + "Enable Running": true, + "Epic Mode": true, + "Time Limit": 0, + "map": "Doom Shroom" + }, + "type": "MusicalFlags.MFGame" + }, + { + "settings": { + "Boxing Gloves": true, + "Epic Mode": true, + "Icy Floor": true, + "Respawn Times": 0.25, + "Score to Win": 6, + "Time Limit": 0, + "map": "Football Stadium" + }, + "type": "soccer.HockeyGame" + }, + { + "settings": { + "Epic Mode": true, + "Lives (0 = Unlimited)": 2, + "Respawn Times": 0.5, + "Time Limit": 0, + "map": "Step Right Up" + }, + "type": "SuperSmash.SuperSmash" + }, + { + "settings": { + "Balance Total Lives": true, + "Epic Mode": true, + "Lives Per Player": 2, + "Respawn Times": 0.25, + "Solo Mode": false, + "Time Limit": 0, + "map": "Monkey Face" + }, + "type": "bastd.game.elimination.EliminationGame" + }, + { + "settings": { + "Balance Total Lives": false, + "Epic Mode": true, + "Lives Per Player": 2, + "Players Per Team In Arena": 2, + "Respawn Times": 0.25, + "Time Limit": 0, + "map": "Tip Top" + }, + "type": "alliance_elimination.AllianceEliminationGame" + }, + { + "settings": { + "Epic Mode": true, + "Lives (0 = Unlimited)": 2, + "Respawn Times": 0.25, + "Time Limit": 0, + "map": "Courtyard" + }, + "type": "SuperSmash.SuperSmash" + }, + { + "settings": { + "Chosen One Gets Gloves": true, + "Chosen One Gets Shield": false, + "Chosen One Time": 20, + "Epic Mode": true, + "Respawn Times": 0.25, + "Time Limit": 0, + "map": "Rampage" + }, + "type": "bastd.game.chosenone.ChosenOneGame" + }, + { + "settings": { + "Epic Mode": true, + "Respawn Times": 0.25, + "Score to Win": 2, + "Time Limit": 0, + "map": "Tip Top" + }, + "type": "bastd.game.assault.AssaultGame" + }, + { + "settings": { + "Epic Mode": true, + "Kills to Win Per Player": 5, + "Respawn Times": 0.25, + "Time Limit": 0, + "map": "Bridgit" + }, + "type": "bastd.game.deathmatch.DeathMatchGame" + }, + { + "settings": { + "Epic Mode": true, + "Respawn Times": 0.25, + "Score to Win": 2, + "Time Limit": 0, + "map": "Rampage" + }, + "type": "bastd.game.assault.AssaultGame" + }, + { + "settings": { + "Chosen One Gets Gloves": true, + "Chosen One Gets Shield": false, + "Chosen One Time": 20, + "Epic Mode": true, + "Respawn Times": 0.25, + "Time Limit": 0, + "map": "Tip Top" + }, + "type": "bastd.game.chosenone.ChosenOneGame" + }, { "settings": { "Epic Mode": true, @@ -400,144 +1115,52 @@ "settings": { "Balance Total Lives": true, "Epic Mode": true, - "Lives Per Player": 3, - "Players Per Team In Arena": 2, + "Lives Per Player": 2, + "Players Per Team In Arena": 4, "Respawn Times": 0.25, "Time Limit": 0, - "map": "Lake Frigid" - }, - "type": "alliance_elimination.AllianceEliminationGame" - }, - { - "settings": { - "Enable Bottom Credit": false, - "Enable Punching": false, - "Enable Running": true, - "Epic Mode": true, - "Time Limit": 0, "map": "Doom Shroom" }, - "type": "musical_flags.MFGame" + "type": "alliance_elimination.AllianceEliminationGame" }, { "settings": { - "Enable Powerups": false, + "Chosen One Gets Gloves": true, + "Chosen One Gets Shield": false, + "Chosen One Time": 20, "Epic Mode": true, - "Kills to Win Per Player": 10, - "Respawn Times": 0.25, - "Super Jump": true, - "Time Limit": 0, - "map": "Rampage" - }, - "type": "boxing.BoxingGame" - }, - { - "settings": { - "Enable Powerups": false, - "Epic Mode": true, - "Kills to Win Per Player": 5, - "Respawn Times": 0.25, - "Super Jump": true, - "Time Limit": 0, - "map": "Courtyard" - }, - "type": "boxing.BoxingGame" - }, - { - "settings": { - "Balance Total Lives": true, - "Epic Mode": true, - "Lives Per Player": 3, - "Players Per Team In Arena": 2, "Respawn Times": 0.25, "Time Limit": 0, "map": "Football Stadium" }, - "type": "alliance_elimination.AllianceEliminationGame" - }, - { - "settings": { - "Balance Total Lives": true, - "Epic Mode": true, - "Lives Per Player": 3, - "Players Per Team In Arena": 2, - "Respawn Times": 0.25, - "Time Limit": 0, - "map": "Step Right Up" - }, - "type": "alliance_elimination.AllianceEliminationGame" + "type": "bastd.game.chosenone.ChosenOneGame" }, { "settings": { "Epic Mode": true, - "Kills to Win Per Player": 5, - "Respawn Times": 0.25, - "Time Limit": 0, - "map": "The Pad" - }, - "type": "bastd.game.deathmatch.DeathMatchGame" - }, - { - "settings": { - "Epic Mode": true, - "Kills to Win Per Player": 5, "Respawn Times": 0.25, + "Score to Win": 2, "Time Limit": 0, "map": "Courtyard" }, - "type": "bastd.game.deathmatch.DeathMatchGame" + "type": "bastd.game.assault.AssaultGame" }, { "settings": { "Epic Mode": true, - "Kills to Win Per Player": 6, "Respawn Times": 0.25, "Time Limit": 0, - "map": "Step Right Up" + "map": "Zigzag" }, - "type": "bastd.game.deathmatch.DeathMatchGame" + "type": "bastd.game.conquest.ConquestGame" }, { "settings": { - "Epic Mode": true, - "Kills to Win Per Player": 5, - "Respawn Times": 0.25, - "Time Limit": 0, - "map": "Football Stadium" - }, - "type": "bastd.game.deathmatch.DeathMatchGame" - }, - { - "settings": { - "Balance Total Lives": true, - "Epic Mode": true, - "Lives Per Player": 3, - "Respawn Times": 0.25, - "Solo Mode": true, - "Time Limit": 0, - "map": "Courtyard" - }, - "type": "bastd.game.elimination.EliminationGame" - }, - { - "settings": { - "Balance Total Lives": true, - "Epic Mode": true, - "Lives Per Player": 3, - "Players Per Team In Arena": 2, - "Respawn Times": 0.25, - "Time Limit": 0, - "map": "The Pad" - }, - "type": "alliance_elimination.AllianceEliminationGame" - }, - { - "settings": { - "Bomb Spawning": 0, + "Bomb Spawning": 2000, "Entire Team Must Finish": false, "Epic Mode": true, "Laps": 2, - "Mine Spawning": 0, + "Mine Spawning": 4000, "Time Limit": 0, "map": "Big G" }, @@ -545,26 +1168,55 @@ }, { "settings": { + "Balance Total Lives": true, "Epic Mode": true, - "Flag Idle Return Time": 30, - "Flag Touch Return Time": 0, + "Lives Per Player": 2, + "Players Per Team In Arena": 2, "Respawn Times": 0.25, - "Score to Win": 3, "Time Limit": 0, - "map": "Roundabout" + "map": "The Pad" }, - "type": "bastd.game.capturetheflag.CaptureTheFlagGame" + "type": "alliance_elimination.AllianceEliminationGame" }, { "settings": { - "Epic Mode": true, - "Hold Time": 30, + "Hold Time": 20, "Respawn Times": 0.25, "Time Limit": 0, "map": "The Pad" }, "type": "bastd.game.keepaway.KeepAwayGame" }, + { + "settings": { + "Respawn Times": 1.0, + "Score to Win": 1, + "Time Limit": 40, + "map": "Football Stadium" + }, + "type": "EggGame.EggGame" + }, + { + "settings": { + "Balance Total Lives": true, + "Epic Mode": true, + "Lives Per Player": 2, + "Players Per Team In Arena": 2, + "Respawn Times": 0.25, + "Time Limit": 0, + "map": "Bridgit" + }, + "type": "alliance_elimination.AllianceEliminationGame" + }, + { + "settings": { + "Epic Mode": true, + "Respawn Times": 0.25, + "Time Limit": 0, + "map": "Step Right Up" + }, + "type": "bastd.game.conquest.ConquestGame" + }, { "settings": { "Epic Mode": true, @@ -577,36 +1229,24 @@ }, { "settings": { - "Chosen One Gets Gloves": true, - "Chosen One Gets Shield": false, - "Chosen One Time": 30, "Epic Mode": true, + "Kills to Win Per Player": 5, "Respawn Times": 0.25, "Time Limit": 0, - "map": "Courtyard" - }, - "type": "bastd.game.chosenone.ChosenOneGame" - }, - { - "settings": { - "Epic Mode": true, - "Respawn Times": 0.25, - "Time Limit": 0, - "map": "Step Right Up" - }, - "type": "bastd.game.conquest.ConquestGame" - }, - { - "settings": { - "Balance Total Lives": false, - "Epic Mode": true, - "Lives Per Player": 2, - "Respawn Times": 0.25, - "Solo Mode": false, - "Time Limit": 0, "map": "Rampage" }, - "type": "bastd.game.elimination.EliminationGame" + "type": "Yeeting-party.BoxingGame" + }, + { + "settings": { + "Epic Mode": true, + "Model Type": 1, + "Respawn Times": 0.25, + "TNT Hitpoints": 5000, + "Time Limit": 0, + "map": "Football Stadium" + }, + "type": "Heist.TNTTeamGame" }, { "settings": { @@ -614,37 +1254,62 @@ "Respawn Times": 0.25, "Score to Win": 3, "Time Limit": 0, - "map": "Rampage" + "map": "Step Right Up" }, "type": "bastd.game.assault.AssaultGame" }, { "settings": { - "Chosen One Gets Gloves": true, - "Chosen One Gets Shield": false, - "Chosen One Time": 30, + "Balance Total Lives": true, "Epic Mode": true, + "Lives Per Player": 1, + "Players Per Team In Arena": 3, "Respawn Times": 0.25, "Time Limit": 0, "map": "Football Stadium" }, - "type": "bastd.game.chosenone.ChosenOneGame" + "type": "alliance_elimination.AllianceEliminationGame" }, { "settings": { - "Balance Total Lives": false, "Epic Mode": true, - "Lives Per Player": 2, + "Flag Idle Return Time": 300, + "Flag Touch Return Time": 0, "Respawn Times": 0.25, - "Solo Mode": false, + "Score to Win": 2, "Time Limit": 0, - "map": "Tip Top" + "map": "Roundabout" }, - "type": "bastd.game.elimination.EliminationGame" + "type": "bastd.game.capturetheflag.CaptureTheFlagGame" + }, + { + "settings": { + "Epic Mode": true, + "Kills to Win Per Player": 6, + "Respawn Times": 0.25, + "Time Limit": 0, + "map": "Rampage" + }, + "type": "bastd.game.deathmatch.DeathMatchGame" + }, + { + "settings": { + "Disable Bombs": false, + "Disable Punch": true, + "Enable Bottom Credits": false, + "Epic Mode": true, + "Icy Floor": true, + "Night Mode": true, + "Respawn Times": 0.25, + "Score to Win": 5, + "Time Limit": 0, + "map": "Open Field" + }, + "type": "volleyball.VolleyBallGame" } ] }, - "launchCount": 395, + "launchCount": 397, "lc14173": 1, "lc14292": 1 } \ No newline at end of file diff --git a/dist/ba_root/mods/__pycache__/custom_hooks.cpython-310.opt-1.pyc b/dist/ba_root/mods/__pycache__/custom_hooks.cpython-310.opt-1.pyc new file mode 100644 index 0000000..82142f9 Binary files /dev/null and b/dist/ba_root/mods/__pycache__/custom_hooks.cpython-310.opt-1.pyc differ diff --git a/dist/ba_root/mods/__pycache__/sara.cpython-310.opt-1.pyc b/dist/ba_root/mods/__pycache__/sara.cpython-310.opt-1.pyc new file mode 100644 index 0000000..94eb2a2 Binary files /dev/null and b/dist/ba_root/mods/__pycache__/sara.cpython-310.opt-1.pyc differ diff --git a/dist/ba_root/mods/__pycache__/set.cpython-310.opt-1.pyc b/dist/ba_root/mods/__pycache__/set.cpython-310.opt-1.pyc new file mode 100644 index 0000000..a3e6b74 Binary files /dev/null and b/dist/ba_root/mods/__pycache__/set.cpython-310.opt-1.pyc differ diff --git a/dist/ba_root/mods/__pycache__/setting.cpython-310.opt-1.pyc b/dist/ba_root/mods/__pycache__/setting.cpython-310.opt-1.pyc new file mode 100644 index 0000000..a592e6b Binary files /dev/null and b/dist/ba_root/mods/__pycache__/setting.cpython-310.opt-1.pyc differ diff --git a/dist/ba_root/mods/chatHandle/ChatCommands/__pycache__/Handlers.cpython-310.opt-1.pyc b/dist/ba_root/mods/chatHandle/ChatCommands/__pycache__/Handlers.cpython-310.opt-1.pyc new file mode 100644 index 0000000..9cd243d Binary files /dev/null and b/dist/ba_root/mods/chatHandle/ChatCommands/__pycache__/Handlers.cpython-310.opt-1.pyc differ diff --git a/dist/ba_root/mods/chatHandle/ChatCommands/__pycache__/Main.cpython-310.opt-1.pyc b/dist/ba_root/mods/chatHandle/ChatCommands/__pycache__/Main.cpython-310.opt-1.pyc new file mode 100644 index 0000000..32ff261 Binary files /dev/null and b/dist/ba_root/mods/chatHandle/ChatCommands/__pycache__/Main.cpython-310.opt-1.pyc differ diff --git a/dist/ba_root/mods/chatHandle/ChatCommands/__pycache__/__init__.cpython-310.opt-1.pyc b/dist/ba_root/mods/chatHandle/ChatCommands/__pycache__/__init__.cpython-310.opt-1.pyc new file mode 100644 index 0000000..cd4f316 Binary files /dev/null and b/dist/ba_root/mods/chatHandle/ChatCommands/__pycache__/__init__.cpython-310.opt-1.pyc differ diff --git a/dist/ba_root/mods/chatHandle/ChatCommands/__pycache__/floater.cpython-310.opt-1.pyc b/dist/ba_root/mods/chatHandle/ChatCommands/__pycache__/floater.cpython-310.opt-1.pyc new file mode 100644 index 0000000..0f4202b Binary files /dev/null and b/dist/ba_root/mods/chatHandle/ChatCommands/__pycache__/floater.cpython-310.opt-1.pyc differ diff --git a/dist/ba_root/mods/chatHandle/ChatCommands/commands/__pycache__/Cheats.cpython-310.opt-1.pyc b/dist/ba_root/mods/chatHandle/ChatCommands/commands/__pycache__/Cheats.cpython-310.opt-1.pyc new file mode 100644 index 0000000..9105a45 Binary files /dev/null and b/dist/ba_root/mods/chatHandle/ChatCommands/commands/__pycache__/Cheats.cpython-310.opt-1.pyc differ diff --git a/dist/ba_root/mods/chatHandle/ChatCommands/commands/__pycache__/CoinCmds.cpython-310.opt-1.pyc b/dist/ba_root/mods/chatHandle/ChatCommands/commands/__pycache__/CoinCmds.cpython-310.opt-1.pyc new file mode 100644 index 0000000..2547601 Binary files /dev/null and b/dist/ba_root/mods/chatHandle/ChatCommands/commands/__pycache__/CoinCmds.cpython-310.opt-1.pyc differ diff --git a/dist/ba_root/mods/chatHandle/ChatCommands/commands/__pycache__/Fun.cpython-310.opt-1.pyc b/dist/ba_root/mods/chatHandle/ChatCommands/commands/__pycache__/Fun.cpython-310.opt-1.pyc new file mode 100644 index 0000000..eb84bb7 Binary files /dev/null and b/dist/ba_root/mods/chatHandle/ChatCommands/commands/__pycache__/Fun.cpython-310.opt-1.pyc differ diff --git a/dist/ba_root/mods/chatHandle/ChatCommands/commands/__pycache__/Handlers.cpython-310.opt-1.pyc b/dist/ba_root/mods/chatHandle/ChatCommands/commands/__pycache__/Handlers.cpython-310.opt-1.pyc new file mode 100644 index 0000000..0dffe4c Binary files /dev/null and b/dist/ba_root/mods/chatHandle/ChatCommands/commands/__pycache__/Handlers.cpython-310.opt-1.pyc differ diff --git a/dist/ba_root/mods/chatHandle/ChatCommands/commands/__pycache__/Management.cpython-310.opt-1.pyc b/dist/ba_root/mods/chatHandle/ChatCommands/commands/__pycache__/Management.cpython-310.opt-1.pyc new file mode 100644 index 0000000..1532fdb Binary files /dev/null and b/dist/ba_root/mods/chatHandle/ChatCommands/commands/__pycache__/Management.cpython-310.opt-1.pyc differ diff --git a/dist/ba_root/mods/chatHandle/ChatCommands/commands/__pycache__/NewCmds.cpython-310.opt-1.pyc b/dist/ba_root/mods/chatHandle/ChatCommands/commands/__pycache__/NewCmds.cpython-310.opt-1.pyc new file mode 100644 index 0000000..6d6ec63 Binary files /dev/null and b/dist/ba_root/mods/chatHandle/ChatCommands/commands/__pycache__/NewCmds.cpython-310.opt-1.pyc differ diff --git a/dist/ba_root/mods/chatHandle/ChatCommands/commands/__pycache__/NormalCommands.cpython-310.opt-1.pyc b/dist/ba_root/mods/chatHandle/ChatCommands/commands/__pycache__/NormalCommands.cpython-310.opt-1.pyc new file mode 100644 index 0000000..32e8767 Binary files /dev/null and b/dist/ba_root/mods/chatHandle/ChatCommands/commands/__pycache__/NormalCommands.cpython-310.opt-1.pyc differ diff --git a/dist/ba_root/mods/chatHandle/__pycache__/__init__.cpython-310.opt-1.pyc b/dist/ba_root/mods/chatHandle/__pycache__/__init__.cpython-310.opt-1.pyc new file mode 100644 index 0000000..50ddca9 Binary files /dev/null and b/dist/ba_root/mods/chatHandle/__pycache__/__init__.cpython-310.opt-1.pyc differ diff --git a/dist/ba_root/mods/chatHandle/__pycache__/handlechat.cpython-310.opt-1.pyc b/dist/ba_root/mods/chatHandle/__pycache__/handlechat.cpython-310.opt-1.pyc new file mode 100644 index 0000000..ad0901f Binary files /dev/null and b/dist/ba_root/mods/chatHandle/__pycache__/handlechat.cpython-310.opt-1.pyc differ diff --git a/dist/ba_root/mods/chatHandle/chatFilter/__pycache__/ChatFilter.cpython-310.opt-1.pyc b/dist/ba_root/mods/chatHandle/chatFilter/__pycache__/ChatFilter.cpython-310.opt-1.pyc new file mode 100644 index 0000000..782380e Binary files /dev/null and b/dist/ba_root/mods/chatHandle/chatFilter/__pycache__/ChatFilter.cpython-310.opt-1.pyc differ diff --git a/dist/ba_root/mods/chatHandle/chatFilter/__pycache__/__init__.cpython-310.opt-1.pyc b/dist/ba_root/mods/chatHandle/chatFilter/__pycache__/__init__.cpython-310.opt-1.pyc new file mode 100644 index 0000000..abe1e20 Binary files /dev/null and b/dist/ba_root/mods/chatHandle/chatFilter/__pycache__/__init__.cpython-310.opt-1.pyc differ diff --git a/dist/ba_root/mods/custom_hooks.py b/dist/ba_root/mods/custom_hooks.py index 6545feb..3adb375 100644 --- a/dist/ba_root/mods/custom_hooks.py +++ b/dist/ba_root/mods/custom_hooks.py @@ -110,6 +110,7 @@ def bootstraping(): _thread.start_new_thread(notification_manager.dump_cache, ()) # import plugins + import sara if settings["elPatronPowerups"]["enable"]: from plugins import elPatronPowerups elPatronPowerups.enable() diff --git a/dist/ba_root/mods/features/StumbledScoreScreen.so b/dist/ba_root/mods/features/StumbledScoreScreen.so index ce53e62..14d89d7 100644 Binary files a/dist/ba_root/mods/features/StumbledScoreScreen.so and b/dist/ba_root/mods/features/StumbledScoreScreen.so differ diff --git a/dist/ba_root/mods/features/__pycache__/__init__.cpython-310.opt-1.pyc b/dist/ba_root/mods/features/__pycache__/__init__.cpython-310.opt-1.pyc new file mode 100644 index 0000000..0ef57c1 Binary files /dev/null and b/dist/ba_root/mods/features/__pycache__/__init__.cpython-310.opt-1.pyc differ diff --git a/dist/ba_root/mods/features/__pycache__/afk_check.cpython-310.opt-1.pyc b/dist/ba_root/mods/features/__pycache__/afk_check.cpython-310.opt-1.pyc new file mode 100644 index 0000000..b9dd85d Binary files /dev/null and b/dist/ba_root/mods/features/__pycache__/afk_check.cpython-310.opt-1.pyc differ diff --git a/dist/ba_root/mods/features/__pycache__/announcement.cpython-310.opt-1.pyc b/dist/ba_root/mods/features/__pycache__/announcement.cpython-310.opt-1.pyc new file mode 100644 index 0000000..61ab0c2 Binary files /dev/null and b/dist/ba_root/mods/features/__pycache__/announcement.cpython-310.opt-1.pyc differ diff --git a/dist/ba_root/mods/features/__pycache__/complaints.cpython-310.opt-1.pyc b/dist/ba_root/mods/features/__pycache__/complaints.cpython-310.opt-1.pyc new file mode 100644 index 0000000..f41d974 Binary files /dev/null and b/dist/ba_root/mods/features/__pycache__/complaints.cpython-310.opt-1.pyc differ diff --git a/dist/ba_root/mods/features/__pycache__/dccmdlogs.cpython-310.opt-1.pyc b/dist/ba_root/mods/features/__pycache__/dccmdlogs.cpython-310.opt-1.pyc new file mode 100644 index 0000000..9559681 Binary files /dev/null and b/dist/ba_root/mods/features/__pycache__/dccmdlogs.cpython-310.opt-1.pyc differ diff --git a/dist/ba_root/mods/features/__pycache__/discord_bot.cpython-310.opt-1.pyc b/dist/ba_root/mods/features/__pycache__/discord_bot.cpython-310.opt-1.pyc new file mode 100644 index 0000000..d5f6141 Binary files /dev/null and b/dist/ba_root/mods/features/__pycache__/discord_bot.cpython-310.opt-1.pyc differ diff --git a/dist/ba_root/mods/features/__pycache__/dual_team_score.cpython-310.opt-1.pyc b/dist/ba_root/mods/features/__pycache__/dual_team_score.cpython-310.opt-1.pyc new file mode 100644 index 0000000..12e23d2 Binary files /dev/null and b/dist/ba_root/mods/features/__pycache__/dual_team_score.cpython-310.opt-1.pyc differ diff --git a/dist/ba_root/mods/features/__pycache__/map.cpython-310.opt-1.pyc b/dist/ba_root/mods/features/__pycache__/map.cpython-310.opt-1.pyc new file mode 100644 index 0000000..96245c1 Binary files /dev/null and b/dist/ba_root/mods/features/__pycache__/map.cpython-310.opt-1.pyc differ diff --git a/dist/ba_root/mods/features/__pycache__/map_fun.cpython-310.opt-1.pyc b/dist/ba_root/mods/features/__pycache__/map_fun.cpython-310.opt-1.pyc new file mode 100644 index 0000000..bbcc991 Binary files /dev/null and b/dist/ba_root/mods/features/__pycache__/map_fun.cpython-310.opt-1.pyc differ diff --git a/dist/ba_root/mods/features/__pycache__/ping.cpython-310.opt-1.pyc b/dist/ba_root/mods/features/__pycache__/ping.cpython-310.opt-1.pyc new file mode 100644 index 0000000..d422e22 Binary files /dev/null and b/dist/ba_root/mods/features/__pycache__/ping.cpython-310.opt-1.pyc differ diff --git a/dist/ba_root/mods/features/__pycache__/profanity.cpython-310.opt-1.pyc b/dist/ba_root/mods/features/__pycache__/profanity.cpython-310.opt-1.pyc new file mode 100644 index 0000000..97b6879 Binary files /dev/null and b/dist/ba_root/mods/features/__pycache__/profanity.cpython-310.opt-1.pyc differ diff --git a/dist/ba_root/mods/features/__pycache__/snow_fall.cpython-310.opt-1.pyc b/dist/ba_root/mods/features/__pycache__/snow_fall.cpython-310.opt-1.pyc new file mode 100644 index 0000000..09a871a Binary files /dev/null and b/dist/ba_root/mods/features/__pycache__/snow_fall.cpython-310.opt-1.pyc differ diff --git a/dist/ba_root/mods/features/__pycache__/team_balancer.cpython-310.opt-1.pyc b/dist/ba_root/mods/features/__pycache__/team_balancer.cpython-310.opt-1.pyc new file mode 100644 index 0000000..78e227e Binary files /dev/null and b/dist/ba_root/mods/features/__pycache__/team_balancer.cpython-310.opt-1.pyc differ diff --git a/dist/ba_root/mods/features/__pycache__/text_on_map.cpython-310.opt-1.pyc b/dist/ba_root/mods/features/__pycache__/text_on_map.cpython-310.opt-1.pyc new file mode 100644 index 0000000..3b9ced6 Binary files /dev/null and b/dist/ba_root/mods/features/__pycache__/text_on_map.cpython-310.opt-1.pyc differ diff --git a/dist/ba_root/mods/features/__pycache__/votingmachine.cpython-310.opt-1.pyc b/dist/ba_root/mods/features/__pycache__/votingmachine.cpython-310.opt-1.pyc new file mode 100644 index 0000000..572cb2f Binary files /dev/null and b/dist/ba_root/mods/features/__pycache__/votingmachine.cpython-310.opt-1.pyc differ diff --git a/dist/ba_root/mods/games/CanonFight.so b/dist/ba_root/mods/games/CanonFight.so index 01c3308..2d8a3f9 100644 Binary files a/dist/ba_root/mods/games/CanonFight.so and b/dist/ba_root/mods/games/CanonFight.so differ diff --git a/dist/ba_root/mods/games/DuelElimination.so b/dist/ba_root/mods/games/DuelElimination.so index e58fa98..ff12a39 100644 Binary files a/dist/ba_root/mods/games/DuelElimination.so and b/dist/ba_root/mods/games/DuelElimination.so differ diff --git a/dist/ba_root/mods/games/FlappyBird.so b/dist/ba_root/mods/games/FlappyBird.so index 16f9c48..137ac5c 100644 Binary files a/dist/ba_root/mods/games/FlappyBird.so and b/dist/ba_root/mods/games/FlappyBird.so differ diff --git a/dist/ba_root/mods/games/LaserTracer.so b/dist/ba_root/mods/games/LaserTracer.so index 0131b9d..fd09de5 100644 Binary files a/dist/ba_root/mods/games/LaserTracer.so and b/dist/ba_root/mods/games/LaserTracer.so differ diff --git a/dist/ba_root/mods/games/MonkeyClimb.so b/dist/ba_root/mods/games/MonkeyClimb.so index c480b31..89595ca 100644 Binary files a/dist/ba_root/mods/games/MonkeyClimb.so and b/dist/ba_root/mods/games/MonkeyClimb.so differ diff --git a/dist/ba_root/mods/games/OneNightNoStand.so b/dist/ba_root/mods/games/OneNightNoStand.so index a96b2d6..b7e71e7 100644 Binary files a/dist/ba_root/mods/games/OneNightNoStand.so and b/dist/ba_root/mods/games/OneNightNoStand.so differ diff --git a/dist/ba_root/mods/games/RealSoccer.so b/dist/ba_root/mods/games/RealSoccer.so index ddd61d1..dc2b75d 100644 Binary files a/dist/ba_root/mods/games/RealSoccer.so and b/dist/ba_root/mods/games/RealSoccer.so differ diff --git a/dist/ba_root/mods/games/SquidRace.so b/dist/ba_root/mods/games/SquidRace.so index 79af31f..8c69f4e 100644 Binary files a/dist/ba_root/mods/games/SquidRace.so and b/dist/ba_root/mods/games/SquidRace.so differ diff --git a/dist/ba_root/mods/games/StumbleRace.so b/dist/ba_root/mods/games/StumbleRace.so index 6a8eccf..d7e6f61 100644 Binary files a/dist/ba_root/mods/games/StumbleRace.so and b/dist/ba_root/mods/games/StumbleRace.so differ diff --git a/dist/ba_root/mods/games/SubwayRun.so b/dist/ba_root/mods/games/SubwayRun.so index 1e7e010..5446bf9 100644 Binary files a/dist/ba_root/mods/games/SubwayRun.so and b/dist/ba_root/mods/games/SubwayRun.so differ diff --git a/dist/ba_root/mods/games/UFOAttackGame.so b/dist/ba_root/mods/games/UFOAttackGame.so index 23fc6d2..93dd07d 100644 Binary files a/dist/ba_root/mods/games/UFOAttackGame.so and b/dist/ba_root/mods/games/UFOAttackGame.so differ diff --git a/dist/ba_root/mods/games/__pycache__/EggGame.cpython-310.opt-1.pyc b/dist/ba_root/mods/games/__pycache__/EggGame.cpython-310.opt-1.pyc new file mode 100644 index 0000000..5ed0492 Binary files /dev/null and b/dist/ba_root/mods/games/__pycache__/EggGame.cpython-310.opt-1.pyc differ diff --git a/dist/ba_root/mods/games/__pycache__/Heist.cpython-310.opt-1.pyc b/dist/ba_root/mods/games/__pycache__/Heist.cpython-310.opt-1.pyc new file mode 100644 index 0000000..91726c7 Binary files /dev/null and b/dist/ba_root/mods/games/__pycache__/Heist.cpython-310.opt-1.pyc differ diff --git a/dist/ba_root/mods/games/__pycache__/MusicalFlags.cpython-310.opt-1.pyc b/dist/ba_root/mods/games/__pycache__/MusicalFlags.cpython-310.opt-1.pyc new file mode 100644 index 0000000..a1f89e0 Binary files /dev/null and b/dist/ba_root/mods/games/__pycache__/MusicalFlags.cpython-310.opt-1.pyc differ diff --git a/dist/ba_root/mods/games/__pycache__/SuperSmash.cpython-310.opt-1.pyc b/dist/ba_root/mods/games/__pycache__/SuperSmash.cpython-310.opt-1.pyc new file mode 100644 index 0000000..d723b5f Binary files /dev/null and b/dist/ba_root/mods/games/__pycache__/SuperSmash.cpython-310.opt-1.pyc differ diff --git a/dist/ba_root/mods/games/__pycache__/Yeeting-party.cpython-310.opt-1.pyc b/dist/ba_root/mods/games/__pycache__/Yeeting-party.cpython-310.opt-1.pyc new file mode 100644 index 0000000..eea7cf2 Binary files /dev/null and b/dist/ba_root/mods/games/__pycache__/Yeeting-party.cpython-310.opt-1.pyc differ diff --git a/dist/ba_root/mods/games/__pycache__/__init__.cpython-310.opt-1.pyc b/dist/ba_root/mods/games/__pycache__/__init__.cpython-310.opt-1.pyc new file mode 100644 index 0000000..f0168cd Binary files /dev/null and b/dist/ba_root/mods/games/__pycache__/__init__.cpython-310.opt-1.pyc differ diff --git a/dist/ba_root/mods/games/__pycache__/alliance_elimination.cpython-310.opt-1.pyc b/dist/ba_root/mods/games/__pycache__/alliance_elimination.cpython-310.opt-1.pyc new file mode 100644 index 0000000..5ea0aab Binary files /dev/null and b/dist/ba_root/mods/games/__pycache__/alliance_elimination.cpython-310.opt-1.pyc differ diff --git a/dist/ba_root/mods/games/__pycache__/lib.cpython-310.opt-1.pyc b/dist/ba_root/mods/games/__pycache__/lib.cpython-310.opt-1.pyc new file mode 100644 index 0000000..bd50c3c Binary files /dev/null and b/dist/ba_root/mods/games/__pycache__/lib.cpython-310.opt-1.pyc differ diff --git a/dist/ba_root/mods/games/__pycache__/soccer.cpython-310.opt-1.pyc b/dist/ba_root/mods/games/__pycache__/soccer.cpython-310.opt-1.pyc new file mode 100644 index 0000000..2bbdca5 Binary files /dev/null and b/dist/ba_root/mods/games/__pycache__/soccer.cpython-310.opt-1.pyc differ diff --git a/dist/ba_root/mods/games/__pycache__/volleyball.cpython-310.opt-1.pyc b/dist/ba_root/mods/games/__pycache__/volleyball.cpython-310.opt-1.pyc new file mode 100644 index 0000000..0a4aa2f Binary files /dev/null and b/dist/ba_root/mods/games/__pycache__/volleyball.cpython-310.opt-1.pyc differ diff --git a/dist/ba_root/mods/maps/BridgitMash.so b/dist/ba_root/mods/maps/BridgitMash.so index 01615c9..ea449de 100644 Binary files a/dist/ba_root/mods/maps/BridgitMash.so and b/dist/ba_root/mods/maps/BridgitMash.so differ diff --git a/dist/ba_root/mods/maps/FloatingIsland.so b/dist/ba_root/mods/maps/FloatingIsland.so index d5a9c18..20abee6 100644 Binary files a/dist/ba_root/mods/maps/FloatingIsland.so and b/dist/ba_root/mods/maps/FloatingIsland.so differ diff --git a/dist/ba_root/mods/maps/InTheAir.so b/dist/ba_root/mods/maps/InTheAir.so index adfb89a..6bde2a1 100644 Binary files a/dist/ba_root/mods/maps/InTheAir.so and b/dist/ba_root/mods/maps/InTheAir.so differ diff --git a/dist/ba_root/mods/maps/__pycache__/BasketBallMap.cpython-310.opt-1.pyc b/dist/ba_root/mods/maps/__pycache__/BasketBallMap.cpython-310.opt-1.pyc new file mode 100644 index 0000000..a80c14a Binary files /dev/null and b/dist/ba_root/mods/maps/__pycache__/BasketBallMap.cpython-310.opt-1.pyc differ diff --git a/dist/ba_root/mods/maps/__pycache__/BridgitParallelo.cpython-310.opt-1.pyc b/dist/ba_root/mods/maps/__pycache__/BridgitParallelo.cpython-310.opt-1.pyc new file mode 100644 index 0000000..3e7334c Binary files /dev/null and b/dist/ba_root/mods/maps/__pycache__/BridgitParallelo.cpython-310.opt-1.pyc differ diff --git a/dist/ba_root/mods/maps/__pycache__/BridgitPlus.cpython-310.opt-1.pyc b/dist/ba_root/mods/maps/__pycache__/BridgitPlus.cpython-310.opt-1.pyc new file mode 100644 index 0000000..66119ce Binary files /dev/null and b/dist/ba_root/mods/maps/__pycache__/BridgitPlus.cpython-310.opt-1.pyc differ diff --git a/dist/ba_root/mods/maps/__pycache__/DesertMap.cpython-310.opt-1.pyc b/dist/ba_root/mods/maps/__pycache__/DesertMap.cpython-310.opt-1.pyc new file mode 100644 index 0000000..24f204a Binary files /dev/null and b/dist/ba_root/mods/maps/__pycache__/DesertMap.cpython-310.opt-1.pyc differ diff --git a/dist/ba_root/mods/maps/__pycache__/LakeOfDeath.cpython-310.opt-1.pyc b/dist/ba_root/mods/maps/__pycache__/LakeOfDeath.cpython-310.opt-1.pyc new file mode 100644 index 0000000..d186ded Binary files /dev/null and b/dist/ba_root/mods/maps/__pycache__/LakeOfDeath.cpython-310.opt-1.pyc differ diff --git a/dist/ba_root/mods/maps/__pycache__/MemoryGame.cpython-310.opt-1.pyc b/dist/ba_root/mods/maps/__pycache__/MemoryGame.cpython-310.opt-1.pyc new file mode 100644 index 0000000..a39a45c Binary files /dev/null and b/dist/ba_root/mods/maps/__pycache__/MemoryGame.cpython-310.opt-1.pyc differ diff --git a/dist/ba_root/mods/maps/__pycache__/VolleBallMap.cpython-310.opt-1.pyc b/dist/ba_root/mods/maps/__pycache__/VolleBallMap.cpython-310.opt-1.pyc new file mode 100644 index 0000000..08846e6 Binary files /dev/null and b/dist/ba_root/mods/maps/__pycache__/VolleBallMap.cpython-310.opt-1.pyc differ diff --git a/dist/ba_root/mods/maps/__pycache__/WoodenFloor.cpython-310.opt-1.pyc b/dist/ba_root/mods/maps/__pycache__/WoodenFloor.cpython-310.opt-1.pyc new file mode 100644 index 0000000..82360b6 Binary files /dev/null and b/dist/ba_root/mods/maps/__pycache__/WoodenFloor.cpython-310.opt-1.pyc differ diff --git a/dist/ba_root/mods/maps/__pycache__/baAllMaps.cpython-310.opt-1.pyc b/dist/ba_root/mods/maps/__pycache__/baAllMaps.cpython-310.opt-1.pyc new file mode 100644 index 0000000..c713e1a Binary files /dev/null and b/dist/ba_root/mods/maps/__pycache__/baAllMaps.cpython-310.opt-1.pyc differ diff --git a/dist/ba_root/mods/maps/__pycache__/baMaps_v1.cpython-310.opt-1.pyc b/dist/ba_root/mods/maps/__pycache__/baMaps_v1.cpython-310.opt-1.pyc new file mode 100644 index 0000000..17d4db0 Binary files /dev/null and b/dist/ba_root/mods/maps/__pycache__/baMaps_v1.cpython-310.opt-1.pyc differ diff --git a/dist/ba_root/mods/maps/__pycache__/creative_thoughts.cpython-310.opt-1.pyc b/dist/ba_root/mods/maps/__pycache__/creative_thoughts.cpython-310.opt-1.pyc new file mode 100644 index 0000000..ecf873a Binary files /dev/null and b/dist/ba_root/mods/maps/__pycache__/creative_thoughts.cpython-310.opt-1.pyc differ diff --git a/dist/ba_root/mods/maps/__pycache__/new_maps.cpython-310.opt-1.pyc b/dist/ba_root/mods/maps/__pycache__/new_maps.cpython-310.opt-1.pyc new file mode 100644 index 0000000..f831b1e Binary files /dev/null and b/dist/ba_root/mods/maps/__pycache__/new_maps.cpython-310.opt-1.pyc differ diff --git a/dist/ba_root/mods/maps/__pycache__/soccerStadiumPro.cpython-310.opt-1.pyc b/dist/ba_root/mods/maps/__pycache__/soccerStadiumPro.cpython-310.opt-1.pyc new file mode 100644 index 0000000..ffca229 Binary files /dev/null and b/dist/ba_root/mods/maps/__pycache__/soccerStadiumPro.cpython-310.opt-1.pyc differ diff --git a/dist/ba_root/mods/maps/__pycache__/zigZagStubbed.cpython-310.opt-1.pyc b/dist/ba_root/mods/maps/__pycache__/zigZagStubbed.cpython-310.opt-1.pyc new file mode 100644 index 0000000..1663c38 Binary files /dev/null and b/dist/ba_root/mods/maps/__pycache__/zigZagStubbed.cpython-310.opt-1.pyc differ diff --git a/dist/ba_root/mods/members/__pycache__/members.cpython-310.opt-1.pyc b/dist/ba_root/mods/members/__pycache__/members.cpython-310.opt-1.pyc new file mode 100644 index 0000000..4f8b531 Binary files /dev/null and b/dist/ba_root/mods/members/__pycache__/members.cpython-310.opt-1.pyc differ diff --git a/dist/ba_root/mods/playersData/__pycache__/__init__.cpython-310.opt-1.pyc b/dist/ba_root/mods/playersData/__pycache__/__init__.cpython-310.opt-1.pyc new file mode 100644 index 0000000..ded47a5 Binary files /dev/null and b/dist/ba_root/mods/playersData/__pycache__/__init__.cpython-310.opt-1.pyc differ diff --git a/dist/ba_root/mods/playersData/__pycache__/pdata.cpython-310.opt-1.pyc b/dist/ba_root/mods/playersData/__pycache__/pdata.cpython-310.opt-1.pyc new file mode 100644 index 0000000..b877636 Binary files /dev/null and b/dist/ba_root/mods/playersData/__pycache__/pdata.cpython-310.opt-1.pyc differ diff --git a/dist/ba_root/mods/plugins/__pycache__/CharacterChooser.cpython-310.opt-1.pyc b/dist/ba_root/mods/plugins/__pycache__/CharacterChooser.cpython-310.opt-1.pyc new file mode 100644 index 0000000..e95f390 Binary files /dev/null and b/dist/ba_root/mods/plugins/__pycache__/CharacterChooser.cpython-310.opt-1.pyc differ diff --git a/dist/ba_root/mods/plugins/__pycache__/__init__.cpython-310.opt-1.pyc b/dist/ba_root/mods/plugins/__pycache__/__init__.cpython-310.opt-1.pyc new file mode 100644 index 0000000..de70159 Binary files /dev/null and b/dist/ba_root/mods/plugins/__pycache__/__init__.cpython-310.opt-1.pyc differ diff --git a/dist/ba_root/mods/plugins/__pycache__/elPatronPowerups.cpython-310.opt-1.pyc b/dist/ba_root/mods/plugins/__pycache__/elPatronPowerups.cpython-310.opt-1.pyc new file mode 100644 index 0000000..0bd0147 Binary files /dev/null and b/dist/ba_root/mods/plugins/__pycache__/elPatronPowerups.cpython-310.opt-1.pyc differ diff --git a/dist/ba_root/mods/plugins/__pycache__/importcustomcharacters.cpython-310.opt-1.pyc b/dist/ba_root/mods/plugins/__pycache__/importcustomcharacters.cpython-310.opt-1.pyc new file mode 100644 index 0000000..96ca680 Binary files /dev/null and b/dist/ba_root/mods/plugins/__pycache__/importcustomcharacters.cpython-310.opt-1.pyc differ diff --git a/dist/ba_root/mods/pytz/__pycache__/__init__.cpython-310.opt-1.pyc b/dist/ba_root/mods/pytz/__pycache__/__init__.cpython-310.opt-1.pyc new file mode 100644 index 0000000..6130450 Binary files /dev/null and b/dist/ba_root/mods/pytz/__pycache__/__init__.cpython-310.opt-1.pyc differ diff --git a/dist/ba_root/mods/pytz/__pycache__/exceptions.cpython-310.opt-1.pyc b/dist/ba_root/mods/pytz/__pycache__/exceptions.cpython-310.opt-1.pyc new file mode 100644 index 0000000..d58816e Binary files /dev/null and b/dist/ba_root/mods/pytz/__pycache__/exceptions.cpython-310.opt-1.pyc differ diff --git a/dist/ba_root/mods/pytz/__pycache__/lazy.cpython-310.opt-1.pyc b/dist/ba_root/mods/pytz/__pycache__/lazy.cpython-310.opt-1.pyc new file mode 100644 index 0000000..634ef65 Binary files /dev/null and b/dist/ba_root/mods/pytz/__pycache__/lazy.cpython-310.opt-1.pyc differ diff --git a/dist/ba_root/mods/pytz/__pycache__/tzfile.cpython-310.opt-1.pyc b/dist/ba_root/mods/pytz/__pycache__/tzfile.cpython-310.opt-1.pyc new file mode 100644 index 0000000..76bc51b Binary files /dev/null and b/dist/ba_root/mods/pytz/__pycache__/tzfile.cpython-310.opt-1.pyc differ diff --git a/dist/ba_root/mods/pytz/__pycache__/tzinfo.cpython-310.opt-1.pyc b/dist/ba_root/mods/pytz/__pycache__/tzinfo.cpython-310.opt-1.pyc new file mode 100644 index 0000000..234958b Binary files /dev/null and b/dist/ba_root/mods/pytz/__pycache__/tzinfo.cpython-310.opt-1.pyc differ diff --git a/dist/ba_root/mods/sara.py b/dist/ba_root/mods/sara.py new file mode 100644 index 0000000..80e5abc --- /dev/null +++ b/dist/ba_root/mods/sara.py @@ -0,0 +1,174 @@ +import time +import ba +import _ba +from bastd.actor import playerspaz + +print("Custom PlayerSpaz script loaded.") + +class PlayerSpaz(playerspaz.PlayerSpaz): + def __init__(self, color=(1, 1, 1), highlight=(0.5, 0.5, 0.5), + character="Spaz", player=None, powerups_expire=True): + super().__init__(color=color, highlight=highlight, + character=character, player=player, powerups_expire=False) + self._fly_mode = False + self._fly_speed = self._fly_speed_normal = 2.0 + + def delete_hold_node(self): + for attr in ['_c', 'hold_node']: + node = getattr(self, attr, None) + if node is not None and node.exists(): + node.delete() + self._fly_timer = None + + def spawn_hold_node(self): + if self.node is None or not self.node.exists(): + return + self.delete_hold_node() + t = self.node.position + t = (t[0], t[1] + 1, t[2]) + self.hold_node = ba.newnode('prop', owner=self.node, + delegate=self, attrs={ + 'position': t, + 'body': 'box', + 'body_scale': 0.000001, + 'model': None, + 'model_scale': 0.000001, + 'color_texture': None, + 'max_speed': 0, + 'sticky': True, + 'stick_to_owner': True, + 'owner': self.node, + 'materials': []}) + self._c = c = ba.newnode('combine', owner=self.hold_node, attrs={'size': 3}) + self._c_move = [0, 0, 0] + c.input0, c.input1, c.input2 = t + self._c.connectattr('output', self.hold_node, 'position') + self._fly_timer = ba.Timer(0.1, ba.WeakCall(self.move_hold_node, 'all'), repeat=True) + + def move_hold_node(self, v='height'): + if getattr(self, '_c', None) is not None and self._c.exists(): + l = [0, 1, 2] if v == 'all' else [1] if v == 'height' else [0, 2] + for c in l: + val = getattr(self._c, 'input' + str(c)) + ba.animate(self._c, 'input' + str(c), {0: val, 0.5: val + self._c_move[c]}) + + def hold_node_alive(self): + for attr in ['_c', 'hold_node']: + node = getattr(self, attr, None) + if node is None or not node.exists(): + return False + return True + + def set_fly_mode(self, val): + self._fly_mode = val + if self._fly_mode: + super().on_move_up_down(0) + super().on_move_left_right(0) + self.spawn_hold_node() + node = getattr(self, 'hold_node', None) + if node is None or not node.exists(): + node = ba.Node(None) + self.node.hold_body = 0 + self.node.hold_node = node + print("Fly mode enabled") + else: + self.node.hold_body = 0 + self.node.hold_node = ba.Node(None) + self.delete_hold_node() + super().on_move_up_down(0) + super().on_move_left_right(0) + print("Fly mode disabled") + + def on_punch_press(self): + if self.node is None or not self.node.exists(): + return + if not self._fly_mode: + super().on_punch_press() + elif self.hold_node_alive(): + t = self.node.position + self._c.input0, self._c.input1, self._c.input2 = (t[0], t[1] + 1, t[2]) + + def on_punch_release(self): + if not self._fly_mode: + super().on_punch_release() + else: + player = self.getplayer('some_playertype') # Provide the required playertype + if player is not None and player.exists() and not player.is_alive(): + activity = self.getactivity() + if activity is not None and hasattr(activity, 'spawn_player'): + player.gamedata['respawn_timer'] = player.gamedata['respawn_icon'] = None + with ba.Context(activity): + activity.spawn_player(player=player) + + def on_bomb_press(self): + if not self._fly_mode: + super().on_bomb_press() + else: + self._fly_speed *= 2.5 + + def on_bomb_release(self): + if not self._fly_mode: + super().on_bomb_release() + else: + self._fly_speed = self._fly_speed_normal + + def on_jump_release(self): + if not self._fly_mode: + super().on_jump_release() + else: + self._c_move[1] = 0 + + def on_pickup_release(self): + if not self._fly_mode: + super().on_pickup_release() + else: + self._c_move[1] = 0 + + def on_jump_press(self): + if self.node is None or not self.node.exists(): + return + now = time.time() + if float(now - getattr(self, 'last_jump_press_time', 0)) <= 0.28: + self.set_fly_mode(not self._fly_mode) + else: + self.last_jump_press_time = now + if not self._fly_mode: + super().on_jump_press() + else: + self._c_move[1] = 0.5 * self._fly_speed + self.move_hold_node() + + def on_pickup_press(self): + if not self._fly_mode: + super().on_pickup_press() + elif self.node is not None and self.node.exists(): + self._c_move[1] = -0.5 * self._fly_speed + self.move_hold_node() + + def on_move_up_down(self, value): + if self.node is None or not self.node.exists(): + return + if not self._fly_mode: + super().on_move_up_down(value) + else: + self._c_move[2] = -value * self._fly_speed + + def on_move_left_right(self, value): + if self.node is None or not self.node.exists(): + return + if not self._fly_mode: + super().on_move_left_right(value) + else: + self._c_move[0] = value * self._fly_speed + + def handlemessage(self, msg): + if isinstance(msg, ba.DieMessage) or isinstance(msg, ba.OutOfBoundsMessage): + n = getattr(self, 'hold_node', None) + if n is not None and n.exists(): + n.delete() + elif isinstance(msg, ba.HitMessage) and self._fly_mode: + return + super().handlemessage(msg) + +# Overriding the PlayerSpaz with the custom one +playerspaz.PlayerSpaz = PlayerSpaz \ No newline at end of file diff --git a/dist/ba_root/mods/serverData/__pycache__/__init__.cpython-310.opt-1.pyc b/dist/ba_root/mods/serverData/__pycache__/__init__.cpython-310.opt-1.pyc new file mode 100644 index 0000000..d38e221 Binary files /dev/null and b/dist/ba_root/mods/serverData/__pycache__/__init__.cpython-310.opt-1.pyc differ diff --git a/dist/ba_root/mods/serverData/__pycache__/serverdata.cpython-310.opt-1.pyc b/dist/ba_root/mods/serverData/__pycache__/serverdata.cpython-310.opt-1.pyc new file mode 100644 index 0000000..ea11c89 Binary files /dev/null and b/dist/ba_root/mods/serverData/__pycache__/serverdata.cpython-310.opt-1.pyc differ diff --git a/dist/ba_root/mods/spazmod/__pycache__/__init__.cpython-310.opt-1.pyc b/dist/ba_root/mods/spazmod/__pycache__/__init__.cpython-310.opt-1.pyc new file mode 100644 index 0000000..3714d0c Binary files /dev/null and b/dist/ba_root/mods/spazmod/__pycache__/__init__.cpython-310.opt-1.pyc differ diff --git a/dist/ba_root/mods/spazmod/__pycache__/effects.cpython-310.opt-1.pyc b/dist/ba_root/mods/spazmod/__pycache__/effects.cpython-310.opt-1.pyc new file mode 100644 index 0000000..b7887be Binary files /dev/null and b/dist/ba_root/mods/spazmod/__pycache__/effects.cpython-310.opt-1.pyc differ diff --git a/dist/ba_root/mods/spazmod/__pycache__/hitmessage.cpython-310.opt-1.pyc b/dist/ba_root/mods/spazmod/__pycache__/hitmessage.cpython-310.opt-1.pyc new file mode 100644 index 0000000..93e14ea Binary files /dev/null and b/dist/ba_root/mods/spazmod/__pycache__/hitmessage.cpython-310.opt-1.pyc differ diff --git a/dist/ba_root/mods/spazmod/__pycache__/modifyspaz.cpython-310.opt-1.pyc b/dist/ba_root/mods/spazmod/__pycache__/modifyspaz.cpython-310.opt-1.pyc new file mode 100644 index 0000000..d371c9a Binary files /dev/null and b/dist/ba_root/mods/spazmod/__pycache__/modifyspaz.cpython-310.opt-1.pyc differ diff --git a/dist/ba_root/mods/spazmod/__pycache__/spaz_effects.cpython-310.opt-1.pyc b/dist/ba_root/mods/spazmod/__pycache__/spaz_effects.cpython-310.opt-1.pyc new file mode 100644 index 0000000..94d5b21 Binary files /dev/null and b/dist/ba_root/mods/spazmod/__pycache__/spaz_effects.cpython-310.opt-1.pyc differ diff --git a/dist/ba_root/mods/spazmod/__pycache__/tag.cpython-310.opt-1.pyc b/dist/ba_root/mods/spazmod/__pycache__/tag.cpython-310.opt-1.pyc new file mode 100644 index 0000000..c3d1a71 Binary files /dev/null and b/dist/ba_root/mods/spazmod/__pycache__/tag.cpython-310.opt-1.pyc differ diff --git a/dist/ba_root/mods/stats/__pycache__/__init__.cpython-310.opt-1.pyc b/dist/ba_root/mods/stats/__pycache__/__init__.cpython-310.opt-1.pyc new file mode 100644 index 0000000..3bd7a6c Binary files /dev/null and b/dist/ba_root/mods/stats/__pycache__/__init__.cpython-310.opt-1.pyc differ diff --git a/dist/ba_root/mods/stats/__pycache__/mystats.cpython-310.opt-1.pyc b/dist/ba_root/mods/stats/__pycache__/mystats.cpython-310.opt-1.pyc new file mode 100644 index 0000000..cc1d32c Binary files /dev/null and b/dist/ba_root/mods/stats/__pycache__/mystats.cpython-310.opt-1.pyc differ diff --git a/dist/ba_root/mods/tools/__pycache__/ServerUpdate.cpython-310.opt-1.pyc b/dist/ba_root/mods/tools/__pycache__/ServerUpdate.cpython-310.opt-1.pyc new file mode 100644 index 0000000..ea633ec Binary files /dev/null and b/dist/ba_root/mods/tools/__pycache__/ServerUpdate.cpython-310.opt-1.pyc differ diff --git a/dist/ba_root/mods/tools/__pycache__/__init__.cpython-310.opt-1.pyc b/dist/ba_root/mods/tools/__pycache__/__init__.cpython-310.opt-1.pyc new file mode 100644 index 0000000..31810b9 Binary files /dev/null and b/dist/ba_root/mods/tools/__pycache__/__init__.cpython-310.opt-1.pyc differ diff --git a/dist/ba_root/mods/tools/__pycache__/account.cpython-310.opt-1.pyc b/dist/ba_root/mods/tools/__pycache__/account.cpython-310.opt-1.pyc new file mode 100644 index 0000000..3857705 Binary files /dev/null and b/dist/ba_root/mods/tools/__pycache__/account.cpython-310.opt-1.pyc differ diff --git a/dist/ba_root/mods/tools/__pycache__/autoadmin.cpython-310.opt-1.pyc b/dist/ba_root/mods/tools/__pycache__/autoadmin.cpython-310.opt-1.pyc new file mode 100644 index 0000000..98e28e3 Binary files /dev/null and b/dist/ba_root/mods/tools/__pycache__/autoadmin.cpython-310.opt-1.pyc differ diff --git a/dist/ba_root/mods/tools/__pycache__/chatmessage.cpython-310.opt-1.pyc b/dist/ba_root/mods/tools/__pycache__/chatmessage.cpython-310.opt-1.pyc new file mode 100644 index 0000000..8934e59 Binary files /dev/null and b/dist/ba_root/mods/tools/__pycache__/chatmessage.cpython-310.opt-1.pyc differ diff --git a/dist/ba_root/mods/tools/__pycache__/file_handle.cpython-310.opt-1.pyc b/dist/ba_root/mods/tools/__pycache__/file_handle.cpython-310.opt-1.pyc new file mode 100644 index 0000000..b57e251 Binary files /dev/null and b/dist/ba_root/mods/tools/__pycache__/file_handle.cpython-310.opt-1.pyc differ diff --git a/dist/ba_root/mods/tools/__pycache__/joinclaim.cpython-310.opt-1.pyc b/dist/ba_root/mods/tools/__pycache__/joinclaim.cpython-310.opt-1.pyc new file mode 100644 index 0000000..f3c3396 Binary files /dev/null and b/dist/ba_root/mods/tools/__pycache__/joinclaim.cpython-310.opt-1.pyc differ diff --git a/dist/ba_root/mods/tools/__pycache__/logger.cpython-310.opt-1.pyc b/dist/ba_root/mods/tools/__pycache__/logger.cpython-310.opt-1.pyc new file mode 100644 index 0000000..bc2a4bb Binary files /dev/null and b/dist/ba_root/mods/tools/__pycache__/logger.cpython-310.opt-1.pyc differ diff --git a/dist/ba_root/mods/tools/__pycache__/mongo.cpython-310.opt-1.pyc b/dist/ba_root/mods/tools/__pycache__/mongo.cpython-310.opt-1.pyc new file mode 100644 index 0000000..49e2429 Binary files /dev/null and b/dist/ba_root/mods/tools/__pycache__/mongo.cpython-310.opt-1.pyc differ diff --git a/dist/ba_root/mods/tools/__pycache__/notification_manager.cpython-310.opt-1.pyc b/dist/ba_root/mods/tools/__pycache__/notification_manager.cpython-310.opt-1.pyc new file mode 100644 index 0000000..b43c9d1 Binary files /dev/null and b/dist/ba_root/mods/tools/__pycache__/notification_manager.cpython-310.opt-1.pyc differ diff --git a/dist/ba_root/mods/tools/__pycache__/pinfo.cpython-310.opt-1.pyc b/dist/ba_root/mods/tools/__pycache__/pinfo.cpython-310.opt-1.pyc new file mode 100644 index 0000000..9ec5aae Binary files /dev/null and b/dist/ba_root/mods/tools/__pycache__/pinfo.cpython-310.opt-1.pyc differ diff --git a/dist/ba_root/mods/tools/__pycache__/playlist.cpython-310.opt-1.pyc b/dist/ba_root/mods/tools/__pycache__/playlist.cpython-310.opt-1.pyc new file mode 100644 index 0000000..e711982 Binary files /dev/null and b/dist/ba_root/mods/tools/__pycache__/playlist.cpython-310.opt-1.pyc differ diff --git a/dist/ba_root/mods/tools/__pycache__/servercheck.cpython-310.opt-1.pyc b/dist/ba_root/mods/tools/__pycache__/servercheck.cpython-310.opt-1.pyc new file mode 100644 index 0000000..12a9b79 Binary files /dev/null and b/dist/ba_root/mods/tools/__pycache__/servercheck.cpython-310.opt-1.pyc differ diff --git a/dist/ba_root/mods/tools/__pycache__/servercontroller.cpython-310.opt-1.pyc b/dist/ba_root/mods/tools/__pycache__/servercontroller.cpython-310.opt-1.pyc new file mode 100644 index 0000000..9f6ba1f Binary files /dev/null and b/dist/ba_root/mods/tools/__pycache__/servercontroller.cpython-310.opt-1.pyc differ diff --git a/dist/ba_root/mods/tools/corelib.so b/dist/ba_root/mods/tools/corelib.so index 5694d6e..6b2b47d 100644 Binary files a/dist/ba_root/mods/tools/corelib.so and b/dist/ba_root/mods/tools/corelib.so differ diff --git a/dist/ba_root/mods/tools/last_messages.txt b/dist/ba_root/mods/tools/last_messages.txt deleted file mode 100644 index 0143b55..0000000 --- a/dist/ba_root/mods/tools/last_messages.txt +++ /dev/null @@ -1,12 +0,0 @@ -pb-JiNJARFeXENAVF5FEkFQXFVBGUJWTlVH | SARA0786| SARA0786 | /end -pb-JiNJARFeXENAVF5FEkFQXFVBGUJWTlVH | SARA0786| SARA0786 | /me -Host msg: | | Name: SARA0786 -Host msg: | | PB-ID: pb-JiNJARFeXENAVF5FEkFQXFVBGUJWTlVH -Host msg: | | Tickets: 98383774747730 -Host msg: | | Rank: 6 -Host msg: | | Score: 50 -Host msg: | | Games: 1 -Host msg: | | Kills: 0 -Host msg: | | Deaths: 1 -Host msg: | | Avg.: 50.0 -pb-JiNJARFeXENAVF5FEkFQXFVBGUJWTlVH | SARA0786| SARA0786 | /gm diff --git a/dist/ba_root/mods/tools/mongo.py b/dist/ba_root/mods/tools/mongo.py index fc0a11e..4772f28 100644 --- a/dist/ba_root/mods/tools/mongo.py +++ b/dist/ba_root/mods/tools/mongo.py @@ -1,3 +1,3 @@ -# Pyarmor 8.5.1 (trial), 000000, non-profits, 2024-03-27T20:48:06.026064 +# Pyarmor 8.5.9 (trial), 000000, non-profits, 2024-06-23T19:06:08.565737 from .pyarmor_runtime_000000 import __pyarmor__ -__pyarmor__(__name__, __file__, b'PY000000\x00\x03\n\x00o\r\r\n\x80\x00\x01\x00\x08\x00\x00\x00\x04\x00\x00\x00@\x00\x00\x00l\x06\x00\x00\x12\t\x04\x00\xb1\xc8\xea\xecG\xd2\x19}\x0f\xd5\x96\x8f\x83K0\xa1\x00\x00\x00\x00\x00\x00\x00\x00Y\x99\xd4\x01\x9eU\xd1\x0f\xbb\xa0\xa2s2X\x1b\xcc\xcd\xb0\xdd\x8cjF+\xf07\x16\x7f\xfdQ}%\xdd\x136\xc5\xb9io\x1e\x03\xa0\x0fr\x1c\x81\x10\x18\xf7\x14H\x16\xed\xfa2D\n\x86c \x05\x9c\xcb\x8bS\xf5P\xd6\n=\x10B\xc5\x81\xd23\xccq\xa2\x83\xade\xd7\x9d\x12\t,\x8b\xbb\x95K\xce\x9e\xc3A4\xf2\x8ei\xf0Wl\x17\xbf\x8b\xf13<\xf8\xc4\x0b\t\xa1\xc2Om\x00\xb8\x8e\xe2i\xd8\\\x94\xff\xc4\x06Ye\xb2\x9b\x94>/e?\x15O\x03\x85/t\x10O?\xc5\xf8\xd7\xb6\xc6\xe2\x97\xb4\x95\xd8\xea\xe6\xf1\xf0)\xc8\xb8J\xa5i\x8e\x95\x17\x90\xc0%(\xea\xcbH\xfd}\xf7\xf8\x89xv^\xf7\xbe\xc7M\r\xb2\xd0|l\xeb\x1d\x0c\xfd\xf1\x14i\x96r\x0c\xea\x0c\x1b)z~\t\xf95\x07h\x7f\xddS/?Ug{c\xe3\x13\x14\xce\xa8\n\x10\xb5P\\\xc9\xd43\xdcFDh5\x9b\xc6\xda\x18\xcf\xd3\xd6\xcf\x19\xa4\x1e\xe0@\x9et\xab\xd7\x05K\xab\xba~w\x9a\x8f\xd8\xe93$\x91N\xe9\x17{f\xd9C/\x15\xcb\xd7^\xb4T\xb9\x03R4\x12a\xe9\\\r0\xe1(PW\xabig)\x9f\xf8cv!*iUb\xa66o\x913;}f\xbd\x98\x1c:\x8f\x86\xaam\xd5\xf6\xc2Y\xcf\xd8\xf3_\xd9\xd7%\x16P\xee(E%/\xe3\xb9\x04\xbap\xf1c_\xe1\xe7\x93\xf8Nq\xb4\xa04e\x91f4\xc96\xd9p\xff\xe4\x10\\\xb0\x1d\x97X\xa2\xd2Vo\xef\xaf\xdd\x85B82:-\x1c\xc0="\x89\x03\xf0\xda\x13/\xfb"V\x8e\xbbb=\xe5\xa1\xddQ\x0c\xf3\xee\xdb\x938\xf9a\x1b\x08\xa6\x04\x889\xcc<\xf1\xd5&\rtc\x84\x94\x0co\xf7W)t\xca4\xc4K\xe5\t_]pB\x07\x1buH\xd2\xa4.\x14n\x9ci\xc8|\x86{\xe2:5W/\xe9\xd9[ws\xbd\xd0w\x9c/R\xff\xda\x1d\xa1\xed?\xb5trJ?\x16O\xc5\xfb\x04\xaa$ik\xe0\x9e\xafa\x96l\x0b\x01\x0bJ\xe2\xcc*\x00\xb4\x123\x03\x90\xc9\xdcgj\xd0\xcf\x82/\x9aa\x87*,l}\x8f)\xc6K\xc4[e\xd5U\xfd\xa8\x05\xc9]\xb6{QV\xe1\xa6\xe3;H2{l\x9b\x1a\x8fx\x819\t\xc6\xc3\x8b\xb6Y|6j\'og\xaf\xd8%z\xa7\xe1]>\x0f\t<\x16\xe5\xc8\xeb\xb6>\x1f6b\xa2*\xb3\x8be\xe9+\x14\xca|\xcb-]\xe6\xb7\xed\x8a6\x01\\\xb7\xe7\xbc\xc9\x8d\t\xf7\x84\x0e\xf8L\x81\x88\x87\x8c\x9c\xc5f\xae{\xb7\xb2\x15A\xc6\x17F\x9e\xdf\x82\xc25\xa3\xaf\xa5[5\x95\xe5 \'\xca|Ff`\x00/5\xe5\x956&\x07\xe30DB7\x1b[\x89\x82U\x88\x94\xa2\x83b$\xe9=\xc2\x14\x9ex\x16\x8cj)\xcd\xc2\xeeQ\x10\x9f\xa6"\xcc\xf3_\xfaq\xb2\xae\xca\xc70\x17=@\x1a\xca\xf0&\xa5\xc1\x82m\x12sR\xa7\xf9\xab#\x84\xb4\x08\xbf\x9cU\\k\xe8\x80\xeb\xb3\xec|\xf4\x88\x15\x12\x86\xd1k\xe1\xf4o\xbe\x9fpQH\x11p\x13\xb7A\xf2Zf.\x86,\xd8\xe9\x07\xc8\xa9\x06\xb0r\x97\xfcK\xcbx\xab\xf3/<5\xdcs\xdaU\x01gW\xf4\xc0l\xbf\xf9\xfath\xef\xfaEj\x17{\x92`\xf9\xc6\xe6\x87\xc94\xc6\x98^\x14=\\Bk:\xe8{Ri"l\xb4\x12xk\x19\xa9\'"\x17\xc0[\xe7\xa6\xf3FD}z:\xea\xb5\x0f\x81\x89\xb0\x83\x08\x7f(6\xc2s4;\xc1\xb8\x7f\xdb-,\xa3>\xcc4\x06\x1d\xb4\x9bO\xff\x92\x85\xf9/\xa1K\nx\xe4\xb5\x8d8E\x19*\xa9\xd8\xd1\xc0\xf2|\xdb\x82\xf50V\x0c\x9f\x08\xeak\xf7\x89\x95\x1e\x11\x06\xf8\xbc\xa2\xc0\n\x80\x1c:\x97p\xd4\xcaQ\xbbzb\xe4\xfd\xa0?\x8a\xfe\xad&\x8d\x87\x1d\xd4^a\x11\tJ\xf3\xa7m\x19\n|\x87\x89\x1a\\\xf1\xb2 \xb3eJ\xa9\x81\xd3\x83\x1b\xa3\xc2\xc9K$\x9a\xf6\x1b\x87\x9c\xd7\x9e\x11O\xf8\x81 _C?\xcdJ|\xb5\x90\xafG\xbd\xb5\x92\x81\\\xe12\x17\xf3\x9b\x1f\xe4SM\x13zGl\x7f\x1b?\x88qe+\xf0\xbef\xdcQ\xdb\xdehF\x0f\';;\x16\xf7K-X8\x95\xe0\x9dg\xc3\x1a\xa11\xcf\xf8\x89\xa2\xec\xe3P\xc7.\x80J\x9e\xb1B\x8a.\xa83\xf8H\x84\x93\x93\xbe\x9f\rb\x13\xbd\x0fP5\x04\xf2\xb4$\x99z\x1e\xa1`RW\'\\;m\x8f\xee\xb13\xb4Yvd\xa1\x01\xcc\xbc\x1c\xba\xe9\x0e_\x96\xff\xed\xce\xfa\xa8\xef\xee:.\x8a\x9e\xaf\x1fn\xc6_\xa3\r\xdai-\x80i\x11*\x81\x8aDG\x83\xa2U\x9d\xa8\x8f\x03\x07\xab\x98j\xf9\t\x9d\xc2\rF\xf4\x1d8\xdd6\x88 W\x9e\xb6\x90\x89\xc5\xc6.\xef\x0b\x9a\x1by\t\xea\xb6\xd5\x03\xb6u\x06:n\xd8|\x1f\xee\x9a^;k\x9d\x1a\xa2c\x124C\xad\xeb\x83\xb1p\xc6S\x9fA\xa4K\xdc\xf0\xa4s\xf2H\x9d\xd2d\xc0HK\xf9?\x93\x93\xca#A\x0e\xcb\x9dxI\r\x95\x86\x16\xed7v\xd3\xd9\x83\x81c\xf7\x0e\xad\x8b,\x08\x14\x0cB\x9d\xda\xdc\\\xc2\x83$:\x08\xa2D\xb8qF\xb9\x88\xa0\xc228\xa8`\x98\x0f\xc5\xe7\x1a\x9a\x8c\x0b\xfaX\x97\x14\xee\x8e\xb8;\xd1\x1e\x01Aw\xed\xc1I\xbagZ\x9bN\x83\xa1\xd3\x7f@\xbd\xff\xe3\xc9-\xde\xfb\x8c8\x1c\xce\xa0\x91\x16\xaa\xcd*\xa2AbA\x81\xd3\x17\x00\x02\xf5\xb7\xf8\xd6%^^\xbe\xbe\x04\xc3i7\xfam\xf4\x80~u\x0c\x07\x87r7\xb61\x1a\x83\xe3\xfa\x05\x03h\x87\x9a\xce\x19\xeb\xf4\t1\xfeI\xd1\'\x81p\xa2\xcd\x10\xc2\xfb%\x06\xc2\x96\xb3y^ j6\xeda\xd5-\xca\xff\xee|\xc8\xa6~\x86\x1c\x98\xe1~\xdb\x16\x84\x00\x8b\x08\xa5>+G\x9e\xeb\xa8\xaeQ') +__pyarmor__(__name__, __file__, b'PY000000\x00\x03\n\x00o\r\r\n\x80\x00\x01\x00\x08\x00\x00\x00\x04\x00\x00\x00@\x00\x00\x00m\x06\x00\x00\x12\t\x04\x00\x8f\x95\x0ck+\xc4Az\x14\xc0\xa2\xe6ah\xba\xf9\x00\x00\x00\x00\x00\x00\x00\x00d<\xb1\x85\xe6\x86$;K\x99\xd4\x9e\xe1\xa7\x10\x16\xc0y\xe9\xe6\xe0\x89\xd5\xba\x87^P\xb5\xca\xa4k\xc00\x1dW\xf0\x17\x8b\xd3\xb1\xdc%\x05\x85\xca\xc4O\ng?bj\xa3$\xab^\xd6\xa6{\x80^\\\xc0\xe4\xaa\x00\xd7}\xdb\xcdO\xb7C\xe9,\xf6@\x18\x94\x15\xc7\'\xadn\xb0\xf4\x91\x11a\xe0\xff`\x96O\xe5\xcc\xf8\xa9\x98\xc9\x01\xc5\xc4^\xc8\xc2\xab\xb9\x88{\xa9\xeae4\n\xaa\x98\x06\xe3F]"\x13!\xef\xfe\xc9\xc6\xc2\xe5\xf3\xe7\x0e\xd3c\x0e\x1f\xa0H\xb1\xc5\n\x88Y\xea\xf0\x02h{w\x90\x89h\x85b\x0c\xa1\xc3\x1c=N#[\x1c8BY+\x7fK\x92\x99\xd0\x0ey\x9a!\x15-\x1f\xa2R\xed\x98g\xce\xb6\xd0\x94K!%\xd4LZ\xdb8?\r$Y\xc8\xde_\xda\x8fs@e\xa5~\xe1\x88\xfc\x04ZSb\x12o\xf8\x8b\x00TS\x11\xab\xcf\x84\xfd\xa9\xc4\x86w\xd1\x14\xd4O\xf9\xad\xe0YL\xd57a\x8a\xd9*\xec\xb3X\x84M\xb6\xcf}?\xf6\\\x17``_\x13p\n\xa5\xb3\x8c\xe5\x82Uz\xda\xcf;\xaf\xb3D\x12\xe3\x14C\x9f\x06\xc3\xb3\x95a\xd6\xae\xd6:\x84G\xdc;>\x03x\x92\xe3\xd9\x047\xe3T\xa5svV\x9d\xd6\xccf\xdb\n\xb9\x12\x7f\xb0\xc05\xfd2\x91R\x04\x06y\xbb\xae\xec*\xf5\xc0\xbft\x882\x1fm\\\xe3Nq\xe3\x88C\xef\xa6^\x12D\xcd{|\xce<\x16\xab\xef\x97|\x98\xea\xa9\xb5\xba6\xb31E\xad\xcbn@!&\x03KN\xea\xb0?z#\xd0\xb2Y\xe9\x95\x7f\xaaj^8|\x97\xa9\x87\xca\x8c\x97\xac\x01+\xa4b\xfd\xd4\x84 wn9E\xe9q\xc3J\xa7$kO\xfbj\xe3:\xac\xe2\xceR\xafM\xd5\x80\xc3\x8b\xfc\xc1\xea\x7f\xad\nv\x98\x07X\x0fc\x10\xce|\x83\xcf6\x15\x89,\xdd\xa5W1J\xaf\xba\xcf\xdd\xc5_u\xf0K\xf1\x95\xf0\xc4\x89\xda\x1b/v\xd7\x80\xb8\xaf\xb4$=u_\x17}\xea\x0c\x84\x07P9D\xc5\xf4q\x07\xb9\xffN\x0b\xb5?\xdclZr\xcbc\xc8\x9dS\x06\xc7??^\x1du1K\x92\x9b\x7f\xd9\xb5\xd0Z\r\xd6\xfc/\xe7t\x91p\x06#[2\x8c\x81\x8a\xbb\xb8|5Q\xc8\x1f\x0c\xd04\xfc\x08\xb5\x19\x18\xcas\xf7\x82\x1cP7\x02\xca\xb4\xd9\xd3\r\x14^Go^K\xa7\xa4\xd2\xcbl\xae\x06\x92\x86\xd6\xa9\x9d\xfbN\x10D\x97m\xd6{\xc1\'\x8e\xd9\x1f\x94\xac\xdc\x1db\xcb8\x81\xbb\x15\x1f\xc1\x16\xb3~\x8dzY\xdd\xebt\xb1\x9e\xd3\xd3\x8a\xd5\xdf\xc8\x9eB-K\x80)\xbb&\xed\xd3Hlm\x0c\xe4Z\xa8\x849cb3\xeb\x01\xe9\xb0}\xb2\x8c\xf8\t%\xeb/w\xc6e\xb2\xf6\x87\xe2\xd4\xfc\x83^\xbe\xb0N%\x1b\x9c3\xc5 "z5\xf4M*J\xcb\xcc\xc0;\x83Y\x9d\xe4\xac\x13\xa96\xdfw\xb1,\xe8c\xc1#\x88\xaeh\x91\xe4\xe3\xf3\xfd\xeb\xfdq\xe6\xa0\xc9x\xd2Bk\x15;=p\xaey\x06P\xec\x02q\xb1\xaac\xfd\xa3\xd3W\xf4\xa0\xc0\x1b\x08\x0b\x9d\x0f}\x91?\x8ee%M\xf7\xc2UK\xb9/\xd2\xa2\xac^\x9fP\x13\xb6\xa9k]\xf7\xf5^\x8a\xe4`\x1a]\x07,\xd7\xc2X\xbc\xb4v\x92\x8e3\xc4\x90\xd0\xb3\xbe\x84\x19\x85\xca(\xea\xb0\xf16\xa9s\xc4;\xdc[)O6T/\xbfJ\x0f\x99\xfc\xfbVO\x92S4\\\x89\x9c\x1f*W \x98\xbc\xb0\x83\xc2\xb6F\xf8\x03V\x17M\xacb\xd0\xcbtd\xd4w\xfb\xf2\x97\x80\xc8\xa3f.Ff\xae\xa3\x00\x11\xb9\x1e\xab\xcb\xe3z\xa8)^Y\x1d\x97\xee#\x8e7\t\xa5\xd1\xdc\xea9\x917\x88"q\x02\x0f\xf3\x0f\xc0\xd1$\xe6\x1a\n\x18\x93\xf2\xf1\xdaAix\xa4\x19\xcb\xe8G~I\xfd86A/\xfbwH\x7f\x12\x03,M\xfb<\xfc\xf2(\xdd\xe0\x11!\x9f(~8C\xde`2`\xb2\x8a\t\x91H\xd7\xd2`\xea\x981\xf0\x9a\xf6\x81\xef+$,\xf4k\x91\x1f!\xdf\xbf\xa6\x12\xe3\xbc@\x86\xad\xb0\xe01&\xdbi:\x98j6\xbb\x91\xc3\xc5E,j\xcb\xda\xab\xd9)u0G\x85v\x08\xc0\xf0-\xa69|0\xde\x15\xfc\x8aou\x8d\xf3\xb4\xc2\xfa\xd2\x86&\t\x8a\xbe\xe7U\x83\xe5o\xe4\x93\xfaL\xd6\x11\xc89\n\xab\x829|\xc4bzg\x8e\xd7\xc5.\xf2\x16Y\x80v\x1b\x9e,\'\xe6\xdc\x1d\xbbY\x95\xf9\x18\x10\xbe\xe7CIq\x98\xc6\xdaq;W\x06O\xa8\xae\x12@A/\x93\x0b\x10\xa0\x89\x86\xdf\xeaR\x86\x05\xb4\xae\xe8\x93\xe3\xd1d$\xce\xf9\xfe\xb1\x82\x91\x02\xe2L\xebL\xd2u\x08\xbb\x1fO\xd1\xa1\xdb\xf5[\xeb\xbcw8]\xef\xddH\xf6\x08\x99v\xc3\xfd#B\xb5\xeb\xfa\xea\x15\xaf\x923.\xab\x0b\xf2\xda\xc0\xa5\xaf\xb4\xb9\x82\xa0\xd2\xbd\xcb\x8f0\xab\xb5\xe1N\xbd\xe3n\xb8\x1a\xd4\x11\xe9\xf2\x8c\xa3{\xcc\xc3\xb5!\x9e\xb8\xbd\xb2\x9f\xfa\xd2\xf5{\xba4M\xc4\x11,\xca\xa8\xf3l\x91N\x82,J\x01\x9aj\x88IL\x90\x18r\xcd\x17`\x02g?\x00\xa5\x8dK\xe3\x1e\xc3\x02\x8d\xf9\xeci\x94\xd2n8\xb0B\xec\x03YCdD6\xe5#w\x18\xf2\xd4\xcdr\x95 |\xe0#\xb9T\x97c\xc6\x8e!\x0e\xc0\xcfz\xf5\xd0ar\xedf\xed,\xb1\x18\r!\xf042\xc1\xfa\xeaUbW\xbc\x9f\x1c-+&\xdc\xe8\xbc\xd4\xa0N\xdc|\x0e\xcfD\xa33M&\xe1\xf1<\xca\xb8\x8f\x81\x06\xa7\xa4\x82b\xcc\x04\tP\xdb\x96\x11\xc4\x84\x06\xe9\xef\x07\xc7/2\x9f\xc4\xf0&N\xe8\x80\x8dz5ZU\xc7a\xb7I\xc1\xdb\x91(R\x90rk\xcc\xec\xbd\xa9"\xd1\x88\x0e+\x1c?\x94\xfe\xf7\xe8E\x18}\xb0\x89\xc0.GL\xb1\x10G\x07\x98nc_o\tT\x87\x8b\xe9\x9c\xbf_\xfb\x99\xf7\xc2\x02j\x97\xc4/\x91\xe2\xce/\x19\xd0\xbd\xdc\xe7\xd9Bd\xf3Xhg\xc7Q\x8e\xc2\xd3\x8f\x0f\xf3\x8f\xe4z\x85\xf6\x17f\xd5\x16\xb8c\xec\x85\x80\xee\xd1\\Bn\xdfLDC\xa9]\x85+\xb0\xc8U\x0b\xeb|\xbf)\xac\xd1\x81\xcf\x8dV3V*~\x8b\xa0\xfdS\x8aF\xb5\xbd\xd55bU\xdf\x81C\x93\x04\xb3V\xce\xd9n\xa0\xf9\xc6y\x0f\x84_o@\xac\x7f\xa92)\x8eJ5\xcc\x8f\xd1d\x08rF\x17\x03\xb3\xa6yQ\r\x9aO\x9f\xb71\xbd\xc52vXh\xe44\xbf\xe21\xe4B\x07\xb2\xbc\xaa\x93\x85\x9e\xf8\x96\xc7w\xd8\xce\x00W!\x0c\x00+\x8bP\xd6\xd0\xd8\xf6\xafm\xc6\x8f\x12\x84}\x1eNh\xc8\xfcH\\\x7f/\xdeza)\'\xfe\x14\xce\xe3\x0e?\x12\x1ah') diff --git a/dist/ba_root/mods/tools/mongo1.py b/dist/ba_root/mods/tools/mongo1.py new file mode 100644 index 0000000..e815840 --- /dev/null +++ b/dist/ba_root/mods/tools/mongo1.py @@ -0,0 +1,38 @@ +from pymongo import MongoClient +from efro.terminal import Clr +import setting + +# Load settings from settings.json +settings = setting.get_settings_data() + +# Define MongoDB connection details +mongourl = "mongodb+srv://akakak:akakak@cluster0.b6pgq.mongodb.net/?retryWrites=true&w=majority" +new_db_name = 'others' +default_collection_name = 'default' + +# Get collection name from settings or use default +database_name = settings["discordbot"].get("database_name", default_collection_name) + +try: + if database_name in ['others', 'default', 'vortex']: + raise ValueError("Error: Database name cannot be set to 'others' or 'default' in settings.json file. Please change it.") + + print(f'{Clr.CYN}{Clr.BLD}Establishing connection to database..{Clr.RST}') + mgclient = MongoClient(mongourl) + new_db = mgclient[database_name] + Banlist = new_db['bandata'] + dbname = mgclient['vortex'] + playerinfo = dbname['pinfo'] + serverinfo = dbname['serverinfo'] + linkedusers = dbname["linkedusers"] + notify_list = new_db['notify'] + whitelist = new_db['whitelist'] + complaint_count = new_db['complainter'] + complaints_count = new_db['complaints'] + print(f'{Clr.CYN}{Clr.BLD}Succesfully connected to database!{Clr.RST}') + print(f'{Clr.CYN}{Clr.BLD}Database Name: {database_name}{Clr.RST}') + print(f'{Clr.CYN}{Clr.BLD}Join us on discord : VORTEX AND HONOR PARADISE{Clr.RST}') +except Exception as err: + print(f'{Clr.RED}{Clr.BLD}Connection to database failed:\n{err}{Clr.RST}') + print(f'{Clr.RED}{Clr.BLD}Many features like ban will be non-functioning!') + raise err # Raise the error to stop the server if connection fails diff --git a/dist/ba_root/mods/tools/pyarmor_runtime_000000/__init__.py b/dist/ba_root/mods/tools/pyarmor_runtime_000000/__init__.py index 3e4832b..731ce57 100644 --- a/dist/ba_root/mods/tools/pyarmor_runtime_000000/__init__.py +++ b/dist/ba_root/mods/tools/pyarmor_runtime_000000/__init__.py @@ -1,2 +1,2 @@ -# Pyarmor 8.5.1 (trial), 000000, 2024-03-27T20:48:06.018811 +# Pyarmor 8.5.9 (trial), 000000, 2024-06-23T19:06:08.555351 from .pyarmor_runtime import __pyarmor__ diff --git a/dist/ba_root/mods/tools/pyarmor_runtime_000000/__pycache__/__init__.cpython-310.opt-1.pyc b/dist/ba_root/mods/tools/pyarmor_runtime_000000/__pycache__/__init__.cpython-310.opt-1.pyc new file mode 100644 index 0000000..7158223 Binary files /dev/null and b/dist/ba_root/mods/tools/pyarmor_runtime_000000/__pycache__/__init__.cpython-310.opt-1.pyc differ diff --git a/dist/ba_root/mods/tools/pyarmor_runtime_000000/pyarmor_runtime.so b/dist/ba_root/mods/tools/pyarmor_runtime_000000/pyarmor_runtime.so old mode 100644 new mode 100755 index 5ae4456..d327288 Binary files a/dist/ba_root/mods/tools/pyarmor_runtime_000000/pyarmor_runtime.so and b/dist/ba_root/mods/tools/pyarmor_runtime_000000/pyarmor_runtime.so differ diff --git a/dist/bombsquad_headless_aarch64 b/dist/bombsquad_headless_aarch64 old mode 100644 new mode 100755