16 bit variables are hell. Couldn't do this fix without: - https://github.com/JesusFreke/smali/wiki/Registers - http://pallergabor.uw.hu/androidblog/dalvik_opcodes.html |
||
---|---|---|
.. | ||
900.patch | ||
901.patch | ||
902.patch | ||
903.patch | ||
904.patch | ||
906.patch | ||
909.patch | ||
910.patch | ||
938.patch | ||
939.patch | ||
940.patch | ||
942.patch | ||
943.patch | ||
945.patch | ||
946.patch | ||
947.patch | ||
948.patch | ||
963.patch | ||
964.patch | ||
965.patch | ||
966.patch | ||
967.patch | ||
968.patch | ||
970.patch | ||
980.patch | ||
README.md | ||
textreplacegen-array.py | ||
textreplacegen.py |
DisTok CutTheCord: Slash Commands Patch
This patch adds a message intercept feature with minimal changes to the original code, and adds slash commands.
The following slash commands are supported:
- /upper -> Makes text uppercase
- /lower -> Makes text lowercase
- /bold -> Makes text bold
- /spoiler -> Marks your message as a spoiler (same as Discord Desktop)
- /spoilerimg -> Prepends SPOILER_ to names of all images attached to the message that starts with this, causing them to get marked as spoiler.
- /me -> Display text with emphasis (same as Discord Desktop)
- /st -> Puts a strikethrough the message
- /shrug -> Appends ¯\(ツ)/¯ to your message (same as Discord Desktop)
- /tableflip -> Appends (╯°□°)╯︵ ┻━┻ to your message (same as Discord Desktop)
- /unflip -> Appends ┬─┬ ノ( ゜-゜ノ) to your message (same as Discord Desktop)
- /lenny -> Appends ( ͡° ͜ʖ ͡°) to your message
- /owo -> Myakes tyext reawwy owo-ly, nya :3
Following commands are supported, but create less accessible text (so you should probably ensure that no one around you will be affected before you use them):
- /fw -> Makes text fullwidth (like "Sent from my Android Device")
- /small -> Makes text smaller (like "ᴛʜɪs")
- /smaller -> Makes text even smaller (like "ᵗʰvˢ")
- /flip -> Flips text (like "ʇɥıs")
- /clap -> Please 👏 clap
CutTheCord has a couple features that can utilized with slash commands as well:
- /ctc channelleak true/false -> Shows all channels, even those you don't have permissions to view (might mess with channel editing or editing while it's enabled)
- /ctc notyping true/false -> Disables typing event so that it's not visible when you type (true = typing is shown, false = not shown)
- /ctc nodelete true/false -> Disables handling of message delete events. Currently deletes messages don't have anything changed about them, but I plan to append "(deleted)" to them eventually. (true = Deleted messages stay, false = they get deleted)
- /ctc token -> Gives your token
- /ctc token $token -> Sets your token to the one specified, allowing switching between accounts
- /ctc addaccount $name $token -> Adds an account to the account switcher (name can be anything, token will be set to the current one if it's
current
) - /ctc account $name -> Switches to the account (requires you to restart the app)
Commands like fw can be generated by textreplacegen.py
or textreplacegen-array.py
provided in this folder.
Known bugs
- There's no help.
- Output from /ctc commands doesn't get properly displayed if enter is not pressed using a physical keyboard (usb or bluetooth). This is bizarre and oh god please help me solve this bug.
Available and tested on:
- 9.0.0
- 9.0.1
- 9.0.2
- 9.0.3
- 9.0.4
- 9.0.6
- 9.0.9
- 9.1.0
- 9.3.8-SAO-Heathcliff
- 9.3.9
- 9.4.0
- 9.4.2-SA
- 9.4.3-SA
- 9.4.5
- 9.4.6
- 9.4.7
- 9.4.8
- 9.6.3
- 9.6.4
- 9.6.5
- 9.6.6
- 9.6.7
- 9.6.8
- 9.7.0
- 9.8.0