-
-
Notifications
You must be signed in to change notification settings - Fork 256
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[UPSTREAM] TGUI Say #2618
[UPSTREAM] TGUI Say #2618
Conversation
Want to add configurable hotkeys for chat messages; z being a permanent hotkey means qwertz keyboard users are getting their keybinds mixed up. |
I can see what I can do when I get the time And I'll certainly try |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
We can do the hotkey update in a next PR, so we don't have this open forever
About The Pull Request
This PR ports TGUI Say from Beestation
It accomplishes this by pulling from upstream the following PR:
That PR in turn ports TGUI Say from TG Station, those are in particular the following PRs:
What the Beestation port does is it implements TGUI Say. However it does it in such a way that allows the player to choose between either using the TGUI Say interface or the original interface.
The PR also introduces the ability to let the player choose between using TGUI Inputs, such as tgui buttons/tgui lists and the original interface.
Additional Changes ported from Beestations TGUI Say PR:
:l
,:r
and:h
channel handling.channel
prefixes;
in Say mode will convert the radio prefix to;
, and removing it will go back to Say.:s
as text in the input box while still updating the color and button.SQL Update that needs to be done before test-merge and/or full merge
Todo:
Why It's Good For The Game
Keeps the codebase somewhat up to date with Beestation.
This also makes it easier to import a future pull request from Beestation if we have the preferences and code required for it already in the codebase.
Testing Photographs and Procedure
Screenshots&Videos
TGUI Say Enabled:
![TGUISayPreferences](https://private-user-images.githubusercontent.com/59128051/315212663-25e52251-8628-47ac-9201-91719171241d.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkyMTQ0ODUsIm5iZiI6MTczOTIxNDE4NSwicGF0aCI6Ii81OTEyODA1MS8zMTUyMTI2NjMtMjVlNTIyNTEtODYyOC00N2FjLTkyMDEtOTE3MTkxNzEyNDFkLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEwVDE5MDMwNVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWU3YTk3MmVhZTg5NTdmMGM3NWUzOTc0ODE4MTE2ZGEwOWUzNjEwOTg5MDlhY2UwOWI0NjY4ZDBkMGI0MDhhZWMmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.EPqtGFa1Cs0_aOGmhCGxPpKzojSkdWSdtb0uFZ-zwUg)
![withTGUISayEnabled](https://private-user-images.githubusercontent.com/59128051/315212796-942dbbe6-3559-4971-94a6-d1a5b14df983.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkyMTQ0ODUsIm5iZiI6MTczOTIxNDE4NSwicGF0aCI6Ii81OTEyODA1MS8zMTUyMTI3OTYtOTQyZGJiZTYtMzU1OS00OTcxLTk0YTYtZDFhNWIxNGRmOTgzLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEwVDE5MDMwNVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPThlN2M4NmRhMGMwZTg4NTM4MTg4NGRmNjcxMTQwMzllNjQ1OThmNDk3MGZlOGEzMTM5ZjhjNDNmODNiYjBjODcmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.xVjPrm3wikldtaVx9kiUUyC9PEoBipv1XELtKMCXY4s)
TGUI Say Disabled:
![TGUISayDisabled](https://private-user-images.githubusercontent.com/59128051/315212987-1419f4b3-a1ff-4d64-b9a2-7f3f56f731cb.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkyMTQ0ODUsIm5iZiI6MTczOTIxNDE4NSwicGF0aCI6Ii81OTEyODA1MS8zMTUyMTI5ODctMTQxOWY0YjMtYTFmZi00ZDY0LWI5YTItN2YzZjU2ZjczMWNiLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEwVDE5MDMwNVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTU1Yzg3MTVhYTU5NWE5M2ZjNGQzYTQyOWJiZDdjMzQyN2QyYTA3MTViYmE1ZDMzMDAwMjEyNjIwMTk0YTNjZWMmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.VYMO90G3Q2zaLgAGhra2QgAQM-OPBpH6x4st19tYhYM)
![withoutTGUISayEnabled](https://private-user-images.githubusercontent.com/59128051/315212982-2b42a6b7-45e1-4280-a29d-06f8ea7a4109.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkyMTQ0ODUsIm5iZiI6MTczOTIxNDE4NSwicGF0aCI6Ii81OTEyODA1MS8zMTUyMTI5ODItMmI0MmE2YjctNDVlMS00MjgwLWEyOWQtMDZmOGVhN2E0MTA5LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEwVDE5MDMwNVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTgyZDAwYmE1NTI4NDEwY2RjOTZhOTI3ODc0OTY0NmYwZWE1YzFmYjZlNTQzNDlhYjY3MmZlNTg0N2QzYmQ1NjYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.YlgX0Wa2qxaW0WpMh8mYfVKuI1oUd-mZlxyQDvrE2BY)
TGUI Input:
![tguiinputsettingslargeokcancel](https://private-user-images.githubusercontent.com/59128051/315226509-1b663ab8-b014-45e7-8e25-631a4b7b8c31.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkyMTQ0ODUsIm5iZiI6MTczOTIxNDE4NSwicGF0aCI6Ii81OTEyODA1MS8zMTUyMjY1MDktMWI2NjNhYjgtYjAxNC00NWU3LThlMjUtNjMxYTRiN2I4YzMxLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEwVDE5MDMwNVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTExNDQzODk4NGI5NTNjZjFmMjI3M2I0MjQ1YTFkNjFlNjY5ZDE2NjVlNjZkNmZhNGY0YWM0MTZkNGNjNzg1OTAmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.kukSuhKbjz1S_nrBDcnfg3G8pq__6gpc_iLg8j1DxYs)
![TGUIInputListExampleTwo](https://private-user-images.githubusercontent.com/59128051/315226980-72eb4e01-24b5-4664-821e-f1edb8c11069.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkyMTQ0ODUsIm5iZiI6MTczOTIxNDE4NSwicGF0aCI6Ii81OTEyODA1MS8zMTUyMjY5ODAtNzJlYjRlMDEtMjRiNS00NjY0LTgyMWUtZjFlZGI4YzExMDY5LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEwVDE5MDMwNVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTFjNWM1MmRiNDVkODYzOGMyNDBiOWQxYjY4ODNlOTZiZjJlNmE3Nzk2YjIxYjZlZjY3OWVmYTdiNmIzYjdiYWUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.GkoMsD1BawvrdhMA1zou82VtaCuoZR9IbVKnJFay100)
Enabled with Large Buttons
Enabled with Small Buttons and Button Locations Swapped
![TGUIInputSettingsSmallButtonCancelOK](https://private-user-images.githubusercontent.com/59128051/315226916-c4584344-60ab-445e-b409-f8d58d0a9d8c.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkyMTQ0ODUsIm5iZiI6MTczOTIxNDE4NSwicGF0aCI6Ii81OTEyODA1MS8zMTUyMjY5MTYtYzQ1ODQzNDQtNjBhYi00NDVlLWI0MDktZjhkNThkMGE5ZDhjLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEwVDE5MDMwNVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWYxODVhZmY3ODkzYmZlZGRhNmU4Y2JkMGMzOWQ4NGM3NWEwODAxNjVmMGYzOTQzNjc1NmU0YmI2MzY0YzQ3NTMmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.-NP6448zy8gqsfMMPUX1RUrJzGRDU6EhyVe8q4g9TZc)
![TguiListStuff](https://private-user-images.githubusercontent.com/59128051/315227022-60d9eef3-4e3e-4b49-a313-5f071e220c00.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkyMTQ0ODUsIm5iZiI6MTczOTIxNDE4NSwicGF0aCI6Ii81OTEyODA1MS8zMTUyMjcwMjItNjBkOWVlZjMtNGUzZS00YjQ5LWEzMTMtNWYwNzFlMjIwYzAwLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEwVDE5MDMwNVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTljYmE0NWY0NDA1MDE1ZTNiZjlhODEwMjhjZDk1NzUwYjZhZTY5ZmY3ZjlmYzYxMGY1Y2NiZjE3N2FiOWZiNzImWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.ab2ltONstOKT2cLVBw-qBz5wOHVlgLs6FgBvVhp-XsQ)
Disabled
![TguiInputSettingsDisabled](https://private-user-images.githubusercontent.com/59128051/315227435-7490a3aa-ee08-4d81-8579-f4754d6d0e45.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkyMTQ0ODUsIm5iZiI6MTczOTIxNDE4NSwicGF0aCI6Ii81OTEyODA1MS8zMTUyMjc0MzUtNzQ5MGEzYWEtZWUwOC00ZDgxLTg1NzktZjQ3NTRkNmQwZTQ1LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEwVDE5MDMwNVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTAzMjMwNWY4Zjg1YmI0MDc2OWI3OTllZGE1Njk0YTQwMjgyYzZhY2VkMTU5NGY1MWUyZmViYjlkYmUwZmU3NjgmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.MpI69kNKlCwvKdZtTr9zuln9WP74Ki1OpAQuxFjBLZ8)
![TguiInputDisabled](https://private-user-images.githubusercontent.com/59128051/315227453-095d4d93-af61-4436-88ce-09428c114c95.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkyMTQ0ODUsIm5iZiI6MTczOTIxNDE4NSwicGF0aCI6Ii81OTEyODA1MS8zMTUyMjc0NTMtMDk1ZDRkOTMtYWY2MS00NDM2LTg4Y2UtMDk0MjhjMTE0Yzk1LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEwVDE5MDMwNVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWZlZWRhMzA2YTcwNjc0MjZhOTMzMmQxYzA2YzVmZTIwZGFlNDQ2MWE4OGRkMzdjNzQ0OWNlMDUyMGEyNDYyMTUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.eASKKb2QrlXnvmPAhuKSq-g_hknvRayQv8oCsfzrZuE)
How the Preference section looks for TGUI
![Skärmbild 2024-03-14 091809](https://private-user-images.githubusercontent.com/59128051/315227615-d5feb8ea-4c6b-4125-9001-671371f66fc5.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkyMTQ0ODUsIm5iZiI6MTczOTIxNDE4NSwicGF0aCI6Ii81OTEyODA1MS8zMTUyMjc2MTUtZDVmZWI4ZWEtNGM2Yi00MTI1LTkwMDEtNjcxMzcxZjY2ZmM1LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEwVDE5MDMwNVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTk0ZWIyNTU3NDQzZTM5OGQwODA5ZjJjNWEyNGFhM2NjMzhiMDI5MGM4ZTBmYzAyYjk1MTFkZjY3YzE4MmYzZjEmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.p50uXv5gxZryxYk0m3q8f0SoT-X83y6xZ9b4S6czfLI)
How the various channels look alongside their associated keys/prefixes:
![withTGUISayEnabled](https://private-user-images.githubusercontent.com/59128051/315212796-942dbbe6-3559-4971-94a6-d1a5b14df983.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkyMTQ0ODUsIm5iZiI6MTczOTIxNDE4NSwicGF0aCI6Ii81OTEyODA1MS8zMTUyMTI3OTYtOTQyZGJiZTYtMzU1OS00OTcxLTk0YTYtZDFhNWIxNGRmOTgzLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEwVDE5MDMwNVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPThlN2M4NmRhMGMwZTg4NTM4MTg4NGRmNjcxMTQwMzllNjQ1OThmNDk3MGZlOGEzMTM5ZjhjNDNmODNiYjBjODcmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.xVjPrm3wikldtaVx9kiUUyC9PEoBipv1XELtKMCXY4s)
Say (T Key on Keyboard)
Me (M Key on Keyboard)
![me](https://private-user-images.githubusercontent.com/59128051/315214232-9716a973-7e6e-4c8e-a90e-0d354d256eac.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkyMTQ0ODUsIm5iZiI6MTczOTIxNDE4NSwicGF0aCI6Ii81OTEyODA1MS8zMTUyMTQyMzItOTcxNmE5NzMtN2U2ZS00YzhlLWE5MGUtMGQzNTRkMjU2ZWFjLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEwVDE5MDMwNVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTY0ODBhZGE4MDIyMTg2NDZkZDIzM2JmODY2ZDA3MDk4ZjdhOTM2NTViZDgzYmE1NTJjMTJjZTNiOTkyNTI2ZWYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.F_Coc8RAeFWPfoTD6dIetd6wDXQnWcEG-ySvCtV829M)
LOOC (L Key on Keyboard)
![l_looc](https://private-user-images.githubusercontent.com/59128051/315213876-b21a399f-0dd9-4f98-9517-be43eadb3e0e.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkyMTQ0ODUsIm5iZiI6MTczOTIxNDE4NSwicGF0aCI6Ii81OTEyODA1MS8zMTUyMTM4NzYtYjIxYTM5OWYtMGRkOS00Zjk4LTk1MTctYmU0M2VhZGIzZTBlLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEwVDE5MDMwNVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTQ4ODVmNTliZjk2YTZhZGNhZWJjYzVjMTI4NmIwNDk1NjM5YWVmNTA2NmFmMzMzZTU1ZTdiMzk4OGJiMjM3ZWMmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.FP02PuuerMS_uWiwSNQfdfSjaMboaSOrvHzXxeFy-AU)
OOC (O Key on Keyboard)
![o_ooc](https://private-user-images.githubusercontent.com/59128051/315214571-0058b9e3-3da1-411b-a8fe-a53b32664244.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkyMTQ0ODUsIm5iZiI6MTczOTIxNDE4NSwicGF0aCI6Ii81OTEyODA1MS8zMTUyMTQ1NzEtMDA1OGI5ZTMtM2RhMS00MTFiLWE4ZmUtYTUzYjMyNjY0MjQ0LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEwVDE5MDMwNVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTgyZTU3NTlkMWYwNmFmZGQ4NDY4NjMyYzNjNGM1MjkyNWE0ZmU5NjY0NGEzNDgyMTY0NWFkYjZhOWY2MjgxYzMmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.Ug3-kvRRkkXOsI-q-o99kcXJb7lAKiZGxbqBujNa7JM)
Common
![common](https://private-user-images.githubusercontent.com/59128051/315213680-6c1ffca2-fe53-493a-a01a-618dd3f93c9a.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkyMTQ0ODUsIm5iZiI6MTczOTIxNDE4NSwicGF0aCI6Ii81OTEyODA1MS8zMTUyMTM2ODAtNmMxZmZjYTItZmU1My00OTNhLWEwMWEtNjE4ZGQzZjkzYzlhLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEwVDE5MDMwNVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTA0MTYyMWUwOTU1MDRjZDdmZWMwMDY5OTIwMDY1YWFmZWNiOTY3Zjc4ZTM0ZjI0OWQzYWQwYmQ4YWUxMzY5OTMmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.1u0kkofWCmYJRgjOiyluflLPpagFEc2CS65TT05k2sM)
Engineering (Prefix: :e or .e)
![engineering](https://private-user-images.githubusercontent.com/59128051/315215911-dd356a89-e881-42cb-9c21-695431afeac1.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkyMTQ0ODUsIm5iZiI6MTczOTIxNDE4NSwicGF0aCI6Ii81OTEyODA1MS8zMTUyMTU5MTEtZGQzNTZhODktZTg4MS00MmNiLTljMjEtNjk1NDMxYWZlYWMxLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEwVDE5MDMwNVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTJkNjEyODljNzFhNjYzNDc5NzlkZmUyNjRmMTZhMjIwOTdjOWExZmVlOTAwMDBlYjRkM2NhZjNhZjY4ZmQwYjQmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.OD1nHOuJkFt0KQ28S4b2uHU_RrwJVMGJvwGNsLhFekE)
Security
![security](https://private-user-images.githubusercontent.com/59128051/315216022-cd23a5a6-e5ca-4104-b54d-6de11f59b808.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkyMTQ0ODUsIm5iZiI6MTczOTIxNDE4NSwicGF0aCI6Ii81OTEyODA1MS8zMTUyMTYwMjItY2QyM2E1YTYtZTVjYS00MTA0LWI1NGQtNmRlMTFmNTliODA4LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEwVDE5MDMwNVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWM0ZGE4OWJmNjQ2MmYyMTdjYzVhNjM2MTU0OGFiNzcxYzkyYzQ4NDYyOGJkZGEyMDJiZmY1OGM4MGM2MTkxM2YmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.gz9ni9XgaH5ureq6Tb5ToagHmE9OcGc3_1iCjBYcXyo)
Supply
![supply](https://private-user-images.githubusercontent.com/59128051/315216127-3efc415b-7e02-4e28-b451-107e44190219.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkyMTQ0ODUsIm5iZiI6MTczOTIxNDE4NSwicGF0aCI6Ii81OTEyODA1MS8zMTUyMTYxMjctM2VmYzQxNWItN2UwMi00ZTI4LWI0NTEtMTA3ZTQ0MTkwMjE5LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEwVDE5MDMwNVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWZjMjNkZTY3NjY3YjJjOGU0NGY4NDg4ZDdlN2FkZmIwZGVlZTI3YTUzNzUzMDcyY2JlZjY3MzA2ZjhjY2Q0ZTAmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.1oGOofAcD6OPdDF88W05fNNC1fQNJ0e30jfOW_JTOzo)
Command
![command](https://private-user-images.githubusercontent.com/59128051/315216709-497c7f21-c503-480e-b44d-8121d6574896.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkyMTQ0ODUsIm5iZiI6MTczOTIxNDE4NSwicGF0aCI6Ii81OTEyODA1MS8zMTUyMTY3MDktNDk3YzdmMjEtYzUwMy00ODBlLWI0NGQtODEyMWQ2NTc0ODk2LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEwVDE5MDMwNVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWRkNTM4ZmE2MzA3NmFmNGFhNDY4YzgwZjQ2ZjBjYzVkYTQ0ZjM0NDA3NzFhNDJkNTE1ZjRiNmNhZGIyOTZhZmQmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.GNjhRwsPs8UO8lxkOtaX6OC-LvTBW35LvplyUVT2Kjs)
Service (Prefix: :v or .v)
![service](https://private-user-images.githubusercontent.com/59128051/315216869-d02b5b7c-b723-4003-8e55-085f761b9bc6.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkyMTQ0ODUsIm5iZiI6MTczOTIxNDE4NSwicGF0aCI6Ii81OTEyODA1MS8zMTUyMTY4NjktZDAyYjViN2MtYjcyMy00MDAzLThlNTUtMDg1Zjc2MWI5YmM2LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEwVDE5MDMwNVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWRmYWE4ZTBlMzQyZDM1MmQwODc2ZTFjZmNhMWY5ZDVjMTBkNWI0ZjQ4NWM5MDNiM2QxYjM4Y2RhMGE0ZTkyMDcmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.TW2xDHLqYUecbGU0aSRccaohzsOKaF53JQfM92PimWE)
Science
![science](https://private-user-images.githubusercontent.com/59128051/315217096-d0d8ae33-81e7-4eec-89a3-3e4034c56f35.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkyMTQ0ODUsIm5iZiI6MTczOTIxNDE4NSwicGF0aCI6Ii81OTEyODA1MS8zMTUyMTcwOTYtZDBkOGFlMzMtODFlNy00ZWVjLTg5YTMtM2U0MDM0YzU2ZjM1LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEwVDE5MDMwNVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWM4MDU1NWZjOTIwMmE1MzNiYmMwZGNkMDFkZTQ2MzA5ZTUzYWVjYjJiY2RmNzFmNWMwYWE2YjY5ODE5ODdjNjYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.dYiu9GuorJ7t10owV6j_FVwpjW5qPSFAohdkcx62Tw8)
Hologram
![holo](https://private-user-images.githubusercontent.com/59128051/315217164-6456343e-8d57-4b89-aafe-14d60e47ca1b.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkyMTQ0ODUsIm5iZiI6MTczOTIxNDE4NSwicGF0aCI6Ii81OTEyODA1MS8zMTUyMTcxNjQtNjQ1NjM0M2UtOGQ1Ny00Yjg5LWFhZmUtMTRkNjBlNDdjYTFiLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEwVDE5MDMwNVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWU1ZGJmODM1ZmEyMTc4YjE1YWM0NjIwMGY0NzlmMWQ0MjljNDhlNDYyNzM1ODA3NTQzMTM0MTZlNTMxNzM5ODcmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.KMlpIaub8U-VvcNma2t-LEmkFT-IP-Elb_JluYw9DD0)
Medical
![medical](https://private-user-images.githubusercontent.com/59128051/315217238-ba7cb2e9-57de-4ab4-afb3-1451ab36615a.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkyMTQ0ODUsIm5iZiI6MTczOTIxNDE4NSwicGF0aCI6Ii81OTEyODA1MS8zMTUyMTcyMzgtYmE3Y2IyZTktNTdkZS00YWI0LWFmYjMtMTQ1MWFiMzY2MTVhLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEwVDE5MDMwNVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWQ0ZGQzZTYzMGNjOTI2ZDE2OWIxYTg4ZTI4N2Y5OWE3NWM3YTE1MTZlNjkwYTIxYTI5Mzk4OTViMGJiM2MzNGYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.Jgg0BZAn1JfJP1FL5V7geMfMNRqmfNm8Y3evFjMXois)
Munitions
![munitions](https://private-user-images.githubusercontent.com/59128051/315217336-8d9539ed-e579-4663-a328-bf2206f08bbb.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkyMTQ0ODUsIm5iZiI6MTczOTIxNDE4NSwicGF0aCI6Ii81OTEyODA1MS8zMTUyMTczMzYtOGQ5NTM5ZWQtZTU3OS00NjYzLWEzMjgtYmYyMjA2ZjA4YmJiLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEwVDE5MDMwNVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTUzNTY0ZDMxNzk2ODhjNzkxNTVmYjVmNTZjM2ViNTExMzAzZGY2ZDFiODIyMzBjMzFmYjQyMzA3NzlmYzY1NGEmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.nZCszEdQbxPfFfYPGdHGNTERIII7e0jBCJdBubxDXTc)
ATC
![atc](https://private-user-images.githubusercontent.com/59128051/315217704-9d3e9cec-3860-45f4-a363-6d298c811e6c.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkyMTQ0ODUsIm5iZiI6MTczOTIxNDE4NSwicGF0aCI6Ii81OTEyODA1MS8zMTUyMTc3MDQtOWQzZTljZWMtMzg2MC00NWY0LWEzNjMtNmQyOThjODExZTZjLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEwVDE5MDMwNVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTYwMTNlMDNjYzI1YTg1MzcyYTc0NTA1OWI4OTVkYmIyMjQyOWQwZWZiZGQ4NTc4NTNhOWVlYTFmZmU5YjdlNDYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.2oTdJMJ9onYnUTA57vuVraJb0ij6clWMHoXJMSb9NgY)
Centcom
![centcom](https://private-user-images.githubusercontent.com/59128051/315217852-a7c7cba9-6160-4362-b253-7834b0c13e67.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkyMTQ0ODUsIm5iZiI6MTczOTIxNDE4NSwicGF0aCI6Ii81OTEyODA1MS8zMTUyMTc4NTItYTdjN2NiYTktNjE2MC00MzYyLWIyNTMtNzgzNGIwYzEzZTY3LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEwVDE5MDMwNVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTMzYmU1ZjM1MmJmYmRkMDA0OGFkNWI3MGVjYjMxNzk3YzM2ZDQ0YjcyZmVlODFjNWIyNTc0OTNjMjZmMmI2NTEmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.UFox2rAIfQVkcU12O6CfMRL0LzJU1H7XbbJrQkCPGBI)
Syndicate
![syndicate](https://private-user-images.githubusercontent.com/59128051/315217944-8514fb94-7733-46da-af41-2ec0ce64c725.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkyMTQ0ODUsIm5iZiI6MTczOTIxNDE4NSwicGF0aCI6Ii81OTEyODA1MS8zMTUyMTc5NDQtODUxNGZiOTQtNzczMy00NmRhLWFmNDEtMmVjMGNlNjRjNzI1LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEwVDE5MDMwNVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWE1MDM0NTRlZGU3MTcwZDY2MTJlNzcwNmQ3YzkwODAzMjI3NzllZDgwYjIzMzNmZDZlMzAxNDEyYjI3ZmY5OTUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.z2h7ygM5glryZohlZU-6-X-_Caiid-RlC1j6YAEQaNI)
Pirates
![space_pirate](https://private-user-images.githubusercontent.com/59128051/315219044-bc7cd252-7c55-44dc-8da0-c9d8af6cfbcf.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkyMTQ0ODUsIm5iZiI6MTczOTIxNDE4NSwicGF0aCI6Ii81OTEyODA1MS8zMTUyMTkwNDQtYmM3Y2QyNTItN2M1NS00NGRjLThkYTAtYzlkOGFmNmNmYmNmLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEwVDE5MDMwNVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTdlMGJkZWRlYzUyNGFiZDY3OGVkNTczZjc3MGFlZWM3OGFlZDU5MDVhNDE3NzU2NDJkZWIzMjRkYWY0MTdlZjYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.2233xurmf6-TDh_QK1NNzt4v5oVJsEXiLgy_WK6dEYU)
Changelog
🆑itsmeow
add: Added TGUI-Say (can be disabled in prefs, light theme also in prefs) - Tab to switch channels.
add: Added new TGUI Say keybinds - Y for Radio, L for LOOC (not currently rebindable).
add: Added TGUI input preferences (mostly unused currently).
add: Added glorfing to TGUI-Say - if you get hit hard enough, your message will be cut off with "-OW!!!", "-AUGH!!!", "-GLORF!!" or similar.
admin: Added logging to typing indicators.
add: Added OOC Verb "Refresh TGUI".
tweak: Legacy say hotkey macros (Ctrl+T, Ctrl+O) have been replaced with T and O.
/:cl: