Confetti v2.1.3 I've been working on this for the past few days. Some friends have helped me test & suggested some features, thank you for them! Anyway, Confetti is a client script with ease of development, performance, functionality, and of course, ease of use in mind. It's written in CoffeeScript, which simply compiles down to JavaScript. It's also fully extensible with plugins, much, if not all, of the core featureset uses the same API as you would with a plugin. How to Install You will need version 2.3.0 or higher. 2.4.1 is preferred, it adds much functionality required for certain features. But for when you can't update, 2.3.x should also work. I'm not supporting anything below that and I'll drop support for 2.3.x at some point (probably the next update). 2.4 Installation In case you haven't already, enable the Script Window (Client Scripting) plugin. This is very easy to do with 2.4.1+, simply open Plugins->Plugin Manager and tick the "Script Window" box. Finally, press Ok. Once you're done, open the Script Window (Client Scripting) plugin by clicking on Plugins->Script Window. Be sure to have Safe Scripts disabled (untick the box). Open this in your favorite web browser and Ctrl+A Ctrl+C. Go back to the Script Window (Client Scripting) plugin and Ctrl+V in the text box. Press Ok and you should be good to go! Finally, type -commands into a channel for a list of commands. You may or may not have to reconnect, hopefully not. Features This is probably what you've been looking for until now. Here you go! A (fancy) command list! It runs with safe scripts on. Not recommended, but it works. Automatic reconnecting, as well as a reconnect command. Notifications that appear in-chat as well as a tray message (depending on if your PO has focus). Translate (Google Translate) and definition lookup (not very serious, using Urban Dictionary) commands. Plugins! Use the plugins command for a list of available plugins (will change from time to time). Plugins automatically update, too! A news command for fetching the latest news. You can give it your language code for Miscellaneous poweruser commands, like chan (goes to/opens a channel), info (detailed user info), eval (evaluates a JavaScript Program), coin flipping, name changing, and grabbing your own IP. Friends list and friend login/logout notifications, using the notification system. Custom command indicator. - will always continue to work. Use a space after it in case you might need it for your chatting needs. Encool, spice up your messages ᴡɪᴛʜ s o m e l33t, automatically! Automatic script update checking every 6 hours or a few seconds after you've logged in. Auth symbols (and auth styles). Want regular users to have italic names? That's possible! Want some crazy html wizardry? That's fine too! Customizable bot name and color, there. Player blocking, works on a per name basis and tries hard to detect me and similar commands (even cross server). Flashwords (similar to stalkwords), with regular expression support. You can also turn flashes off entirely, sort of like Skype's Do Not Disturb (of course people can still PM you). Message mapping. Specify a message to map to an action with data (for example, map :tf to the command 'goto Tohjo Falls') Alt tracking, associate an alt with a player! Their name will appear as your preferred name for them in the chat (but not in the player list). Additionally it can resolve their name in things like lists as well. Clicky-clicky. Many things can be clicked, for example the plugins list (to add/remove plugins), names in lists (such as your friend list), as well as commands (in the commands list). Requires 2.4.1+. A proper ignore pms feature, which, unlike the built-in one, actually works. Major plugins: (add them via -plugins) Pokedex: -addplugin pokedex (pokedex command) Emoji (emoticons): -addplugin emoji (some toggle commands, check out the command list) Pokemon Usage Statistics from the official server: -addplugin pusestats (usagetiers command) Things like automatic reconnect and notifications can be disabled, check the command list! Get it here. --- Suggest features, give some feedback, ask me something, report bugs, &c. It all helps!
I've only just started using them, which means there isn't much to be said, but I will say that the command lists are really pretty. Really really pretty. Also, I love encool, especially the space and reverse ones. The very best functions though, are autoreconnect and that if I mess up one of the commands, I won't have an embarrassing -comands in the main chat. I think I had a complaint, but I can't remember what it is so whatever. :D
this is rly good the only thing i have a problem with is -define wow gives something about World of Warcraft this is not ok blood will be spilt over this im not even joking also if someone formats a command incorrectly it'd be nice to inform them instead of an error message popping up and a way to see the language codes for -translate this is really cool tho c:
Thank you! If you have some ideas for encool, I can add them. WoW stands strong after all these years! Anyway, I've added a link to some usable language codes ( http://en.wikipedia.org/wiki/List_of_ISO_639-1_codes#Partial_ISO_639_table ). -updatescript to see it. I didn't get what you meant with 'formats a command incorrectly'. You mean a typo, like -commands, or am I wrong here? Thank you! I've added the ability to specify a country/language code you might want news from. -updatescript to use it, of course.
Thanks! I've added that as well as a few improvements to tracking and sorting in 2.0.2, -updatescript, of course (until I add an auto updater, hopefully soon!).
i mean like if you put in the wrong number of commands (like -translate strawberry) you get Script Error line 1559: TypeError: Result of expression 'parts[1]' [undefined] is not an object. <anonymous>(data = 'strawberry', chan = 23505, '-translate strawberry') at scripts.js:1559 <anonymous>(command = 'translate', data = 'strawberry', message = '-translate strawberry', chan = 23505) at scripts.js:532 <anonymous>(message = '-translate strawberry', chan = 23505) at scripts.js:1667 <global>() at -1 which isn't pretty : ( also: • -encool [type]: Changes your encool type to (none, space, smallcaps, leet, reverse). space should be spaces is there a way to see the specific commands to go along with the plugins?
Fixed! Not in the plugins listing, but once you have it installed it should be in the command list (depends on the plugin, of course).
awesome! when you have the encool text on, could it check to see if the text begins with a / and dont change it if it does so commands still work normally?
Okay, time for a new version: 2.0.3! This release adds automatic updating (autoupdate command to toggle it), currently it checks for an update every 6 hours. Additionally there are a bunch of bug fixes and other miscellaneous changes (like the few suggested changes in the above posts). Ironically you will need to use the updatescript command to get it. But that's not such a big deal!
New release, 2.0.4! Not too much happening, only a few changes internally for a new plugin: AoC Taunts. If you've ever played AoE II/AoC, you probably know what these are. They're taunts that play if a message starts with a number (like 2). You will need to download a zip and extract some files for it to work, instructions are given once you addplugin aoctaunts. It's enabled in chat (I haven't tested this on every server, so don't expect it to work everywhere right of the bat) and PM, and you can toggle it if people are spamming you or something. The list of taunts: Spoiler
Because you can't copy paste 2 scripts together and expect both to still work? What are you trying to say? Details?
Another plugin's available now, the Emoji plugin. :sparkles: Enable it and use one of the emojis in the chat, everyone with the plugin enabled will see it. To use the plugin, you also need version 2.0.8. If you're on a more recent version the script will automatically update after some time, otherwise (or if you can't wait), use -updatescript. Minor edit: Released 2.0.8, this relatively minor release adds auto-updating plugins.
GitHub has broken all its raw URLs today, prompting me to release 2.0.9. It fixes that issue (it basically broke plugins and auto updating completely), adds a new encool mode, fullwidth, and a changelog (-changelog). Since auto updating is broken as a result, please update manually from GitHub.
Version 2.0.10 is out, assuming you're running 2.0.9 you should have it in a few hours (if you don't already). A relatively major release coming with some high profile features, being auth symbols and flashwords (similar to stalkwords, but with regex support for the advanced users). Flashing can now also be enabled or disabled (will also disable your flashwords). There are also a few bug fixes and minor usability improvements. As a bonus, there's also a new plugin (pusestats), Pokemon Usage Statistics, that grabs the latest usage statistics from PO. Add it with -addplugin pusestats I'm not going to be explaining in depth how to use all these, the command descriptions should be thorough enough. If you have any questions, though, feel free to ask. Update 2.1.0 is out now as well, this changes command lists completely, including the API. The major version has been bumped because this breaks compatibility with plugins (all plugins have been updated to use the new format). If you're getting errors, try updating your plugins: -plugins. There's also a new pm command which opens a PM window for a player. If you have any problems try updating again, updating your plugins, or removing all your plugins and re-adding them.
Version 2.1.2 has been released which is largely comprised of bug fixes. Feature wise, though, there are two new utility commands (teambuilder and findbattle), info has been improved (it'll display more info if you are auth now), and finally, ignorepms. This feature actually ignores PMs completely unlike the built-in one, which is buggy and people can make you go overactive incredibly easily. I forgot to make a post for v2.1.1, but you can always check the -changelog (Commands split into several new command lists, nato encool mode, idle utility command.)
Version 2.1.3 has been released. It comes with a big new feature: message mapping. You can now create your own command aliases, as well as create shortcuts and the like. Also, a disconnect utility command has been added, largely for use with mapping. For a full explanation, use the new maphelp command. All the new map commands are in -mapcommands. -map epic:send:(づ。◕‿‿◕。)づ :epic