# Sparkles ======== an XChat/HexChat plugin that makes it easy to be annoying on IRC ## Commands and features ======= Sparkles makes a "( Network is [Network name], [Server URL] )" message when you join a channel, so that if the filenames of the logs get damaged or you just don't have the network in your list (so it gets recorded with the generic "NETWORK" name) you can still find out what IRC network the logs were from. Sparkles can disable highlights, show a character counter, force UTF-8, clear out the colors of tabs after a nick change, automatically ghost, make Pesterchum easier to chat on. ======= ###/yiff `/yiff Victim options options options` Yiffs the specified person in a random way. Option | Effect ------------- | ------ -fuk | Yiffs retardedly but differently from davyiff -ms Species | Uses some text in place of where a randomized species for you would've gone -ys Species | Uses some text in place of where a randomized species for the victim would've gone -hstroll XX | Filter the yiff action to be as if it were from a specific Homestuck troll -allcaps | Filter the yiff action to be in all caps -randcaps | Filter the yiff action to be in random caps -snuggle | Use an alternate set of actions that doesn't contain any NSFW content -prefix | Places some text at the start -emote | Uses some text in place of the random emoticon on the end -conjoin | Uses some text in place of ", and then" when chaining actions together -bold | Sticks the control code for bold at the start -underline | Sticks the control code for underline at the start -italic | Sticks the control code for italics at the start -inverse | Sticks the control code for inverse at the start -yc X | Chain X number of actions together. Limited to 3. -shuffle X | Shuffle X times per word -say | Output will be in /say instead of /me so you can use it in /spark cmdstack -rainbow | Add rainbows -list Name | Specify a custom list Custom lists are %appdata%/Sparkles/yiffName.txt and have one yiff per row. Code | Effect ---- | ------ %y | Target's nick %m | Your nick %c | Channel name %s | Your species %S | Target's species ###davyiff `/spark davyiff Victim` Yiffs the person with terrible grammar. Uses actual actions from dav_the_fox. ======= ###slashf `/spark slashf Format` Does a command with an alternative way of specifying control codes. Code | Effect ----- | ------ \i | insert italics \R | insert inverse \b | insert bold \u | insert underline \p | insert clear formatting \1 | insert 0x01 \\ | insert \ \a | insert character 7 (bell) \n | insert newline \r | insert return \t | insert tab \x__ | insert char by hex code \h | black spoiler \w | white spoiler `/spark 2slashf Text` `/spark 2slashfi Text` Converts control codes to a format /spark slashf would take. The latter puts it in the input box. `/spark slashfs` Like /spark slashf except it automatically adds "say" `/spark slashfm` Like /spark slashf except it automatically adds "me" `/spark slashfi` Like /spark slashf except it automatically adds "settext" so the result goes in the inputbox ###atloop `/spark atloop Format Command Text` `/spark atloops Format Text` `/spark atloopm Format Text` `/spark atloopi Format Text` Sort of like /spark slashf, but loops through the format and takes codes differently (a vertical line sets the loop point): Code | Effect ---- | ------ c | Color code cg | Color code, rainbow cycle cG | Color code, rainbow cycle, doesn't advance position in cycle u | Underline toggle i | Italics toggle b | Bold toggle R | Inverse toggle p | Disable formatting 'X | Insert character directly _ | Insert space * | Copy any character from input to output CN | Switch to normal capitalization CU | Switch to all uppercase CL | Switch to all lowercase CR | Switch to random capitalization ? | Copies all the way to the next isgraph() character and copies that character too `? | Copies all the way to the next isgraph() character `c | Inserts color code with no special behavior ======= ### repeatstring Times Text `/spark repeatstring String` Repeats Text as many times as Times specifies and says it ### space2newline `/spark space2newline Text` makes you talk like this ### spaces2newline `/spark spaces2newline Count Text` Specifies amount of "words" to have per line ### spaceysay `/spark spaceysay Text` Inserts spaces between every two characters ### rot13 `/spark rot13 Text` Performs rot13 on text ### backwards `/spark backwards Text` Reverses text ### backwords `/spark backwords Text` Reverses the order of words in text ### bouncycaps `/spark bouncycaps Text` Capitalizes the first letter of every word. ### allcaps `/spark allcaps Text` Make-pretend you're Billy Mays ### nocaps `/spark nocaps Text` Lowercase everything ### altcaps `/spark altcaps Text` Capitalize every other character ### randcaps `/spark randcaps Text` Randomly capitalize ### acidtext `/spark acidtext Text` Does lots of crazy colors and stuff to the text ### accents `/spark accents Text` Changes characters to weird accented versions of themselves ### rainbowcaps `/spark rainbowcaps` A combination of "/spark rainbow" and "/spark randcaps" ### rainbow `/spark rainbow Text` Colors text to be rainbow colored. Use "/spark rainbow4" for changing colors only every 4th character. ### hstroll `/spark hstroll Troll Text` Filters text to be like that of a homestuck troll. Use their two-letter trolltag abbreviation in specifying which troll you want. ### sellysay, scarletsay `/spark sellysay Text` `/spark scarletsay Text` Alters text to be more like that of sellythefox or Scarlet from Sequential Art, respectively ### replwords `/spark replwords ">WordA||