Get an Epic Experience with Premium

TB Assimilator

Guild Login to Add Favorites
  • 6 Likes
  • World of Warcraft
  • 173 Monthly Downloads
  • Supports: 4.2
  • 22,277 Total Downloads
  • Updated 07/18/2011
  • Created 06/04/2011
  • 47 Favorites
  • Project Site
  • Release Type: Inactive
  • License: All Rights Reserved
  • Newest File: r344-release
or
Support development! **
Donate

About TB Assimilator

Disclaimer

While TB Assimilator implements safeguards to protect your account against in-game suspensions for spamming, please do understand that no system is infallible. Therefore, I cannot be held responsible for any sanctions taken against your account if you choose to download this add-on. USE AT YOUR OWN RISK!

I do take reports of suspensions and bans extremely seriously, however, and will take swift action to adjust the behavior of TB Assimilator.

If you are worried about getting your account suspended, try clearing out the sales pitch. This will send guild invitations without whispering players first.

Features

Description

Is your guild too small? Is your guild level too low? No matter your inadequacy, TB Assimilator is the solution! Seamlessly and effortlessly recruit 1000 members to level your guild to 25 for you, in no time!

Note: TB Assimilator is paused by default and you will need to start it manually by opening the configuration window.

Mass Recruiting

TB Assimilator constantly scans for guildless players, then sends them a customizable sales pitch (by default, it will include your tastiest perks, based on whether the potential recruit is still leveling or at max-level), followed by a guild invitation. It will recruit members up to a user-specified maximum (default: 925).

The very powerful search engine has the ability to discover every single guildless player on your faction and realm. No exceptions! Before you know it, your guild will have taken over your entire server!

TB Assimilator discovers guildless players as follows:

  • Periodic /who queries on various level ranges, and classes.
  • Players who speak on private channels (including the built-in General and Trade channels, but not /yell or /say).
  • Players who send you whispers.
  • Guild mates who request that you invite a friend to the guild.
  • Group members.
  • Players you target or mouseover.
  • Players who apply to your guild using the guild finder interface.
  • Your friends list.
  • Manual /who queries performed by the player.

Silent Operation

TB Assimilator works completely silently in the background. All unnecessary messages, such as invitation and "declined" messages, AFK / DND and Deadly Boss Mods responses, as well as outgoing sales pitches, are discarded. You are only notified when a new Zergling joins your ranks.

The add-on will also pause itself while you are in challenging content, such as rated PvP matches, or non-trivial raid instances.

Assimilation Rank

When a new Zergling is hatched, it is automatically promoted to a customizable rank, defaulting to the lowest guild rank. However, certain guilds reserve that rank as a "timeout" rank where members are unable to speak on guild chat, so setting a higher rank as the assimilation rank may prove useful in such cases.

You cannot set a rank that requires an authenticator as the assimilation rank.

Warning: any rank lower than the assimilation rank will be processed when kicking members from the guild!

Assimilation Date

TB Assimilator stores each Zergling' assimilation date within its internal database. You have the option of using public notes or officer notes to display those dates for easy reference.

Statistics

TB Assimilator keeps a record of your assimilation statistics, including how many Zerglings have been hatched, how many were sacrificed, and the day you first started running the add-on. These are displayed at the bottom of the configuration window.

Welcome Message

Make your freshly-spawned Zerglings feel at home! TB Assimilator can automatically welcome new members to your guild (default: enabled). If the Zergling leaves the hatchery too quickly, they will not be greeted.

Blacklist

You have the ability to prevent specific players from ever joining your guild for any reason. Maybe a former guild mate behaved like a jerk, or you want to avoid recruiting certain known spammers. TB Assimilator will not try to recruit those players automatically even if a guild mate requests it, and will warn you if you manually invite a blacklisted player.

Players marked with the "kick note" at the time you kick them from your guild (whether individually or through one of the /tba purge commands described below) will be added to your blacklist automatically.

No Spam

TB Assimilator only attempts to recruit players once, then avoids inviting them again for 14 days. If you really would rather avoid specific players, add them to your Ignore list or blacklist, and TB Assimilator will always skip them.

Whispers and guild invitations are also sent staggered to avoid flooding chat channels. This behavior should hopefully help protect against in-game suspensions for spamming.

Multi-Guild Support

Do you play multiple alts in different guilds? Not a problem! TB Assimilator completely isolates its data on a per-guild basis. Even if you leave a guild and join a new one, the add-on will continue functioning correctly.

Slash Commands

/gkick

A new /gkick command allows you to remove Zerglings from your guild without having to scroll through pages of guild roster!

/tba

Bring up the standalone configuration panel with this command. You must enable TB Assimilator through this options menu after installation!

/tba c

This command brings up the configuration panel within the Blizzard Interface Options window.

/tba <player>

Use this command if you ever need to send both a sales pitch and guild invitation to a player manually for any reason.

/tba -<player>

This command will add the specified, punctuation-separated players to your blacklist, preventing them from being automatically invited to your guild. Any white spaces between the minus sign (-) and the name to blacklist will be stripped, so you can type the minus (-) followed by shift-clicking a player name from chat (which immediately prepends a space).

/tba f

This command will record any missing assimilation date (if applicable) and fix the guild ranks of any guild members at or below the assimilation rank. It is primarily useful when other guild officers are recruiting members manually.

/tba k

This command searches for inactive players at or below the assimilation rank and kicks them. The algorithm is fairly complex, and is based on level, guild contribution, and last date online. Players with the kick note are also sacrificed. The kicking process is only triggered manually, so do not use it if you intend to keep your Zerglings.

As always, the system messages are collapsed into a single list of players kicked for easier reference.

Note: The /tba purge commands will remove players up to the members target you specify in the configuration window, plus some extra to allow room for further guild growth.

/tba l

"Light" kicking mode will only sacrifice low level Zerglings with insufficient guild activity. This command is useful for removing bank alts and players who created an alt that tley logged in once.

/tba m

"Medium" kicking mode is slightly more aggressive than "Light" mode, and constitutes a good compromise between the regular purge and "Light" mode if you need more room for active members.

/tba a

This command sacrifices ALL Zerglings. Use with caution!

Officer Notes

A customized string (the "kick note") may be used to mark players you always want to kick via the '/tba k' command, ignoring their guild activity. Such players would also be blacklisted from rejoining your guild whenever you kick them from your guild. You set this string manually in the player's office note on a case-by-case basis.

Another string (the "keep note") may also be defined to mark players you want to keep despite low guild inactivity. This will not protect them against "/tba a" however. Promote such members to a higher rank if you wish to keep them as permanent members.

Requirements

TB Assimilator is disabled by default upon joining a new guild. The add-on must be configured throug the '/tba' command upon joining a new guild (including the first time after installation), and enabled by checking the Enabled checkbox.

Players running TB Assimilator must have guild invitation permission. The permission to promote will also be required if the assimilation rank is not the lowest rank within the guild. The permission to talk on guild chat is required to welcome new Zerglings, and the permission to edit guild notes is required for time stamping. Lastly, the permission to kick players is required to use the /tba purge commands.

It is recommended that only one player per guild run this add-on, to avoid spamming others with guild invitations and possibly getting reported for harassment.

Known Issues

On occasion, the game will complain that a player you are attempting to assimilate is already in a guild, when that is clearly not the case. Simply inform such players interested in joining your guild that logging out, then back in, usually resolves the issue.

Also, since WoW 4.1, players on trial accounts can no longer join guilds. There is no way for the add-on to determine whether a player is on a trial account; therefore you will occasionally receive a red error indicating "Feature not available for trial accounts." If the player asks you for an invitation, you will need to inform them that they cannot be invited until they upgrade their accounts.

Notice

TB Assimilator depends on TB Core. The latest release of TB Core is included with TB Assimilator so you do not need to download it separately.

Localizations

Localization for TB Assimilator is open. Please contribute your translations using the CurseForge contribution page.

Bugs and Requests

Please submit them using the CurseForge Tracker.

About the Author

I am a professional software engineer who plays World of WarCraft way too much and develops add-ons as a hobby (crazy, I know!). I have played the same character since the release of World of WarCraft, a hunter called Valana, in the Team BATTLE guild on the Mug'thol realm. I raid some, but my primary focus in this game is PvP.

Please donate to help keep this add-on going!

------------------------------------------------------------------------
r344 | valana_tb | 2011-07-19 00:58:23 +0000 (Tue, 19 Jul 2011) | 9 lines
Changed paths:
   A /tags/r344-release (from /trunk:343)

* Guild invitations should no longer be sent out with every single whisper when using a blank sales pitch. For real this time.
* The purge commands work once again.
* There is now a button to cleanup the blacklist, removing players who are no longer a part of your realm and faction.
* It is now possible to blacklist multiple names from the command line, by delimiting them with punctuation. This was done primarily to ensure that names with dashes - could not be added.
* Players who whisper a guild invitation are immediately queried now, instead of going through the query process and getting a whisper followed by a delayed guild invitation.
* Friends who come online are now queried too (if applicable).
* Improved the dynamic sizing of the standalone configuration dialog based on the player's screen resolution and UI scale factor.
* Added a few more detection patterns for invitation requests.
* Increased the purge threshold back to 14 days.
------------------------------------------------------------------------
r343 | valana_tb | 2011-07-19 00:56:21 +0000 (Tue, 19 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Removed more alpha code for the release.
------------------------------------------------------------------------
r342 | valana_tb | 2011-07-19 00:47:13 +0000 (Tue, 19 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Removed some alpha code in preparation for a release.
------------------------------------------------------------------------
r341 | valana_tb | 2011-07-18 16:21:05 +0000 (Mon, 18 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Moved the blacklist cleanup code to the bottom.
------------------------------------------------------------------------
r340 | valana_tb | 2011-07-18 16:14:29 +0000 (Mon, 18 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Increased the purge threshold back to 14 days.
------------------------------------------------------------------------
r339 | valana_tb | 2011-07-18 16:05:59 +0000 (Mon, 18 Jul 2011) | 1 line
Changed paths:
   M /trunk/Locales/enUS.lua

Added notes not to modify the friends list while the blacklist is being cleaned up.
------------------------------------------------------------------------
r338 | valana_tb | 2011-07-18 07:42:57 +0000 (Mon, 18 Jul 2011) | 1 line
Changed paths:
   M /trunk/Locales/enUS.lua

Removed "up" from the cleanup completion message.
------------------------------------------------------------------------
r337 | valana_tb | 2011-07-18 07:39:14 +0000 (Mon, 18 Jul 2011) | 4 lines
Changed paths:
   M /trunk/TB_Assimilator.lua

* It is now possible to blacklist multiple names from the command line, by delimiting them with punctuation. This was done primarily to ensure that names with dashes - could not be added.
* There is no longer a need to pre-process names with dashes - in them when cleaning up the blacklist, since those names are filtered out when they are added.
* The space between the - and the actual name should now correctly be removed immediately when adding a player to the blacklist, rather than the next time the blacklist is rebuilt.
* Increased the blacklist cleanup heartbeat message from 3 to 5 seconds.
------------------------------------------------------------------------
r336 | valana_tb | 2011-07-18 06:39:20 +0000 (Mon, 18 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Friends who come online are queried immediately if applicable.
------------------------------------------------------------------------
r335 | valana_tb | 2011-07-18 06:09:45 +0000 (Mon, 18 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Cleaning up the blacklist should not actually have any impact on whether the add-on should run.
------------------------------------------------------------------------
r334 | valana_tb | 2011-07-18 06:03:12 +0000 (Mon, 18 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Use dashes - as separators in the blacklist also, since we couldn't invite someone from another realm into our guild anyway.
------------------------------------------------------------------------
r333 | valana_tb | 2011-07-18 05:36:47 +0000 (Mon, 18 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Re-disabling the anti-spam option.
------------------------------------------------------------------------
r332 | valana_tb | 2011-07-18 05:36:09 +0000 (Mon, 18 Jul 2011) | 3 lines
Changed paths:
   M /trunk/Locales/enUS.lua
   M /trunk/TB_Assimilator.lua

* Added some caption to the blacklist box.
* Blacklisted names can now be separated by periods.
* Use a stack rather than a queue for cleaning up the blacklist.
------------------------------------------------------------------------
r331 | valana_tb | 2011-07-18 02:55:27 +0000 (Mon, 18 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Re-disabled the anti-spam option.
------------------------------------------------------------------------
r330 | valana_tb | 2011-07-18 02:54:54 +0000 (Mon, 18 Jul 2011) | 2 lines
Changed paths:
   M /trunk/Locales/enUS.lua
   M /trunk/TB_Assimilator.lua

* Added a note to the Clean Up button tooltip that cleaning up the blacklist is a lengthy process.
* Pause the add-on while cleaning up the blacklist.
------------------------------------------------------------------------
r329 | valana_tb | 2011-07-18 01:54:10 +0000 (Mon, 18 Jul 2011) | 1 line
Changed paths:
   M /trunk/Locales/enUS.lua

Turned some "TB Assimilator: ..." into "TB Assimilator is...".
------------------------------------------------------------------------
r328 | valana_tb | 2011-07-18 01:35:47 +0000 (Mon, 18 Jul 2011) | 1 line
Changed paths:
   M /trunk/Locales/enUS.lua
   M /trunk/TB_Assimilator.lua

Added a button to cleanup the blacklist.
------------------------------------------------------------------------
r326 | valana_tb | 2011-07-17 01:10:20 +0000 (Sun, 17 Jul 2011) | 2 lines
Changed paths:
   M /trunk/TB_Assimilator.lua

* Corrected the type check in the ComplainChat wrapper.
* Made the spam detector more aggressive for the time being.
------------------------------------------------------------------------
r324 | valana_tb | 2011-07-16 08:56:33 +0000 (Sat, 16 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Call hooked functions rather than our overrides.
------------------------------------------------------------------------
r323 | valana_tb | 2011-07-16 08:31:37 +0000 (Sat, 16 Jul 2011) | 3 lines
Changed paths:
   M /trunk/Locales/enUS.lua
   M /trunk/TB_Assimilator.lua

* Hooked ComplainChat() to blacklist and gkick players we report (only works when reporting a player manually since doing it from the drop down menu passes a line number rather than a player name).
* Added a few more detection patterns for direct invitation requests.
* Trim names in various functions.
------------------------------------------------------------------------
r320 | valana_tb | 2011-07-16 07:12:00 +0000 (Sat, 16 Jul 2011) | 1 line
Changed paths:
   M /trunk/Locales/enUS.lua

Added a missing colon : to the end of the message announcing how many Zerglings have been sacrificed.
------------------------------------------------------------------------
r319 | valana_tb | 2011-07-16 07:11:29 +0000 (Sat, 16 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

The purge commands work once more.
------------------------------------------------------------------------
r318 | valana_tb | 2011-07-15 19:53:34 +0000 (Fri, 15 Jul 2011) | 4 lines
Changed paths:
   M /trunk/TB_Assimilator.lua

* Guild invitations should no longer be sent out with every single whisper when using a blank sales pitch. For real this time. The pattern is prepended with a caret '^' character, meaning an empty sales pitch has a length of 1, not 0.
* Corrected some variable names in SacrificeZerglings() so that the purge commands should work once again. Untested.
* Moved IsOnlineGuildMate() to TB Core.
* Disabled the menu options for blocking spammers temporarily in preparation for a bug fix point release.
------------------------------------------------------------------------
r317 | valana_tb | 2011-07-15 19:38:13 +0000 (Fri, 15 Jul 2011) | 1 line
Changed paths:
   M /trunk/Locales/enUS.lua

Removed the warning that the sales pitch should be fairly long and unique since it is already only matched against the start of outgoing whispers.
------------------------------------------------------------------------
r316 | valana_tb | 2011-07-15 08:33:10 +0000 (Fri, 15 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Removed unnecessary parentheses.
------------------------------------------------------------------------
r315 | valana_tb | 2011-07-15 08:29:08 +0000 (Fri, 15 Jul 2011) | 3 lines
Changed paths:
   M /trunk/Locales/enUS.lua
   M /trunk/TB_Assimilator.lua

* Added a menu option to toggle blocking of spammers.
* Track officer chat for spam also.
* Improved the dynamic sizing of the standalone configuration dialog based on the player's screen resolution and UI scale factor.
------------------------------------------------------------------------
r314 | valana_tb | 2011-07-15 07:35:16 +0000 (Fri, 15 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Added spam protection to whispers and guild chat.
------------------------------------------------------------------------
r313 | valana_tb | 2011-07-15 04:16:04 +0000 (Fri, 15 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Increased the purge threshold from 9 days to 10.
------------------------------------------------------------------------
r312 | valana_tb | 2011-07-15 03:25:34 +0000 (Fri, 15 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Added a comment.
------------------------------------------------------------------------
r311 | valana_tb | 2011-07-15 03:22:17 +0000 (Fri, 15 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Players who whisper a guild invitation are immediately queried now instead of going through the query process and getting a whisper followed by a delayed guild invitation.
------------------------------------------------------------------------
r309 | valana_tb | 2011-07-15 02:45:48 +0000 (Fri, 15 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

The perk ID's are being converted to spell links once again, except this time it is done on the lazily.
------------------------------------------------------------------------
r308 | valana_tb | 2011-07-15 01:10:57 +0000 (Fri, 15 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Changed a min to a max in order to prevent the number of consecutive whispers from slipping into the negatives.
------------------------------------------------------------------------
r307 | valana_tb | 2011-07-15 01:06:31 +0000 (Fri, 15 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Removed the debug code to prepare for a release.
------------------------------------------------------------------------
r306 | valana_tb | 2011-07-15 01:05:01 +0000 (Fri, 15 Jul 2011) | 1 line
Changed paths:
   M /trunk/Locales/enUS.lua

Removed "Hello, " from the default sales pitch due to length restrictions.
------------------------------------------------------------------------
r305 | valana_tb | 2011-07-14 23:06:45 +0000 (Thu, 14 Jul 2011) | 4 lines
Changed paths:
   M /trunk/TB_Assimilator.lua

* Decrement the number of consecutive whispers down to 0 when a gap is encountered, rather than immediately resetting the counter to 0.
* The whisper timer no longer takes any action if the add-on is paused.
* Added an extra check to guard against a nil value crashing the whisper timer.
* Added the name of the dequeued player (if available) to the message printed to chat when the whisper timer encounters an error.
------------------------------------------------------------------------
r304 | valana_tb | 2011-07-14 21:39:16 +0000 (Thu, 14 Jul 2011) | 1 line
Changed paths:
   M /trunk/Locales/enUS.lua

Re-added "Hello, " at the start of the sales pitches.
------------------------------------------------------------------------
r303 | valana_tb | 2011-07-14 16:46:38 +0000 (Thu, 14 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Lifted the 2-second minimum constraint of the throttling on consecutive whispers, but imposed a 15-second cap.
------------------------------------------------------------------------
r302 | valana_tb | 2011-07-14 16:34:12 +0000 (Thu, 14 Jul 2011) | 2 lines
Changed paths:
   M /trunk/TB_Assimilator.lua

* Tweaked the throttling logic so only the second consecutive message receives an additional delay of 1 second, while all subsequent ones follow the normal exponential curve.
* Print a debug message when OnWhisperTimer encounters an error.
------------------------------------------------------------------------
r301 | valana_tb | 2011-07-14 07:44:09 +0000 (Thu, 14 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Wrapped a pcall around all of OnWhisperTimer() to ensure that the timer never dies.
------------------------------------------------------------------------
r300 | valana_tb | 2011-07-14 06:40:47 +0000 (Thu, 14 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Added a 1 second delay to all consecutive whispers in the queue.
------------------------------------------------------------------------
r299 | valana_tb | 2011-07-14 06:39:16 +0000 (Thu, 14 Jul 2011) | 2 lines
Changed paths:
   M /trunk/TB_Assimilator.lua

* Players who log out before we can whisper or invite them can now be re-queried and re-invited immediately.
* Allow players who have "already been invited to a guild" to be re-queried and re-invited after 12 hours.
------------------------------------------------------------------------
r298 | valana_tb | 2011-07-14 06:06:21 +0000 (Thu, 14 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Whisper and invitation throttling now uses an exponential backoff strategy.
------------------------------------------------------------------------
r297 | valana_tb | 2011-07-14 04:27:54 +0000 (Thu, 14 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Lifted the time restriction on displaying the addendum when a player whispers us, so that players "already in a guild" have it appended also.
------------------------------------------------------------------------
r296 | valana_tb | 2011-07-14 02:00:21 +0000 (Thu, 14 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Renamed a database variable default to match the database upgrade code and its references in the rest of the code.
------------------------------------------------------------------------
r295 | valana_tb | 2011-07-14 01:51:10 +0000 (Thu, 14 Jul 2011) | 2 lines
Changed paths:
   M /trunk/Locales/enUS.lua
   M /trunk/TB_Assimilator.lua

* Implemented adaptive throttling logic. The more whispers are sent within a 45 second window, the longer the next one gets delayed.
* Improved the invitation request detection patterns.
------------------------------------------------------------------------
r294 | valana_tb | 2011-07-13 17:53:32 +0000 (Wed, 13 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Implemented adaptive throttling logic that allows short bursts of whispers in order to keep the delays down during periods of low activity. When lots of players are queued, the overall whisper rate remains roughly 1 every 10 seconds.
------------------------------------------------------------------------
r293 | valana_tb | 2011-07-13 05:57:54 +0000 (Wed, 13 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Corrected a variable that was preventing forced outgoing whispers from displaying.
------------------------------------------------------------------------
r292 | valana_tb | 2011-07-13 04:08:28 +0000 (Wed, 13 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Outgoing sales pitches are once again on both individual queries and manual /tba commands.
------------------------------------------------------------------------
r291 | valana_tb | 2011-07-13 04:06:58 +0000 (Wed, 13 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

We don't care if an error occurs during initialization while cleaning other guilds' data.
------------------------------------------------------------------------
r290 | valana_tb | 2011-07-13 04:01:46 +0000 (Wed, 13 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

The players database can and should only be purged after the first GUILD_ROSTER_UPDATE event. Previously it was called before the roster was available, resulting in guild mates' data being purged after 10 days, then reconstructed from the assimilation date.
------------------------------------------------------------------------
r289 | valana_tb | 2011-07-12 17:03:50 +0000 (Tue, 12 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Increased the number of whispers sent to a maximum of one per 10 seconds.
------------------------------------------------------------------------
r288 | valana_tb | 2011-07-12 04:58:33 +0000 (Tue, 12 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

New recruits who log off immediately are no longer greeted.
------------------------------------------------------------------------
r287 | valana_tb | 2011-07-12 04:00:52 +0000 (Tue, 12 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Forgot a then.
------------------------------------------------------------------------
r286 | valana_tb | 2011-07-12 04:00:32 +0000 (Tue, 12 Jul 2011) | 1 line
Changed paths:
   M /trunk/Locales/enUS.lua
   M /trunk/TB_Assimilator.lua

More guild invitation requests should now be caught, while keeping the false positives down.
------------------------------------------------------------------------
r285 | valana_tb | 2011-07-12 03:20:08 +0000 (Tue, 12 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Corrected problems with spaces in the guild invitation patterns.
------------------------------------------------------------------------
r284 | valana_tb | 2011-07-12 02:52:29 +0000 (Tue, 12 Jul 2011) | 2 lines
Changed paths:
   M /trunk/Locales/enUS.lua

* Shuffled some of the custom sales pitch descriptions between tooltips.
* Added a warning against using a short, generic custom sales pitch.
------------------------------------------------------------------------
r283 | valana_tb | 2011-07-12 02:49:48 +0000 (Tue, 12 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Don't match against a blank custom sales pitch in the whisper event handlers/filters.
------------------------------------------------------------------------
r282 | valana_tb | 2011-07-12 02:27:21 +0000 (Tue, 12 Jul 2011) | 7 lines
Changed paths:
   M /trunk/Locales/enUS.lua
   M /trunk/TB_Assimilator.lua

* Switched to the new queue structure provided by TbCore for the whisper queue.
* It's okay for .whisperQueue to be nil. It gets reassigned to a proper array on load anyway.
* The timer that checks whether to whisper someone now triggers every second in order to be more responsive. It will still only send one whisper within any given rolling 15 second window.
* Increased the retention between logins of the whisper queue to 10 minutes.
* ShouldInvite(name) now checks whether the name is already in the whisper queue.
* Simplified the patterns for the guild invitation requests for others.
* Turned more file-locals into function locals where it was unnecessary, or where a singleton could cause data corruption.
------------------------------------------------------------------------
r281 | valana_tb | 2011-07-11 08:01:40 +0000 (Mon, 11 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Turned more unnecessary file-locals into function-locals.
------------------------------------------------------------------------
r280 | valana_tb | 2011-07-11 07:54:39 +0000 (Mon, 11 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Guild purging is performed infrequently enough that _toKick and _sortedToKick did not need to be file-locals.
------------------------------------------------------------------------
r279 | valana_tb | 2011-07-11 07:50:10 +0000 (Mon, 11 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Oops removing debug code again.
------------------------------------------------------------------------
r278 | valana_tb | 2011-07-11 07:48:31 +0000 (Mon, 11 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Trying to GuildUninvite() a player that is not in our guild no longer produces an error.
------------------------------------------------------------------------
r277 | valana_tb | 2011-07-11 07:34:36 +0000 (Mon, 11 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Removed debug code.
------------------------------------------------------------------------
r276 | valana_tb | 2011-07-11 07:33:03 +0000 (Mon, 11 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

The sales pitch is now correctly passed to WhisperSalesPitch().
------------------------------------------------------------------------
r275 | valana_tb | 2011-07-11 07:20:04 +0000 (Mon, 11 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Keep popping names from the whisper queue until a valid one is found.
------------------------------------------------------------------------
r274 | valana_tb | 2011-07-11 07:15:51 +0000 (Mon, 11 Jul 2011) | 2 lines
Changed paths:
   M /trunk/TB_Assimilator.lua

* Implemented a scheduling queue for inviting players so as to stagger outgoing sales pitches. Only one whisper is sent out every 15 seconds at the most. Empty sales pitches continue to generate immediate invitations, and so do forced invitations (with /ginvite or /tba).
* Fixed a bug in the purging of old query data for guilds other than the one we would be logging into.
------------------------------------------------------------------------
r273 | valana_tb | 2011-07-11 06:25:10 +0000 (Mon, 11 Jul 2011) | 1 line
Changed paths:
   M /trunk/Locales/enUS.lua

Removed "successfully" from the command line blacklisting confirmation message.
------------------------------------------------------------------------
r271 | valana_tb | 2011-07-11 04:57:03 +0000 (Mon, 11 Jul 2011) | 2 lines
Changed paths:
   M /trunk/Locales/enUS.lua
   M /trunk/TB_Assimilator.lua

* Whispers are now always scanned for guild invitation requests for other players, in addition to guild invitation requests for the senders.
* The personal guild invitation request must once again match "ginv" or "g inv" to avoid false positives, although this once again requires more manual action from the user.
------------------------------------------------------------------------
r270 | valana_tb | 2011-07-11 01:20:48 +0000 (Mon, 11 Jul 2011) | 2 lines
Changed paths:
   M /trunk/Locales/enUS.lua
   M /trunk/TB_Assimilator.lua

* Changed a bad "self" into a TbAssimilator.
* Guild applicants get their very own "sales pitch" now.
------------------------------------------------------------------------
r269 | valana_tb | 2011-07-11 01:04:17 +0000 (Mon, 11 Jul 2011) | 2 lines
Changed paths:
   M /trunk/TB_Assimilator.lua

* Guild applications are now treated as requests and bypass the members target.
* A different message is now sent to guild applicants when trying to recruit them.
------------------------------------------------------------------------
r268 | valana_tb | 2011-07-10 22:58:48 +0000 (Sun, 10 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Some corrections to the handling of DBM status responses.
------------------------------------------------------------------------
r267 | valana_tb | 2011-07-10 22:50:52 +0000 (Sun, 10 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Removed the shaping compensation. Apparently it was a problem with my router.
------------------------------------------------------------------------
r266 | valana_tb | 2011-07-09 21:44:24 +0000 (Sat, 09 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

It is not necessary to wipe the .joined date of players who no longer in our guild because the automated process will not process them again anyway, and a forced process would wipe their data.
------------------------------------------------------------------------
r265 | valana_tb | 2011-07-09 21:39:35 +0000 (Sat, 09 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

TbAssimilator:WhisperSalesPitch() resets a player's .joined date if the player is not in our guild, rather than only if the player is unguilded.
------------------------------------------------------------------------
r264 | valana_tb | 2011-07-08 07:31:50 +0000 (Fri, 08 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Block <DBM> responses for 6 minutes after whispering a player instead of just 5.
------------------------------------------------------------------------
r263 | valana_tb | 2011-07-08 04:30:31 +0000 (Fri, 08 Jul 2011) | 1 line
Changed paths:
   M /trunk/Locales/enUS.lua
   M /trunk/TB_Assimilator.lua

Guild applicants now get a distinctive addendum if they respond.
------------------------------------------------------------------------
r262 | valana_tb | 2011-07-08 03:32:20 +0000 (Fri, 08 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Also welcome new guild mates who were invited by someone else.
------------------------------------------------------------------------
r260 | valana_tb | 2011-07-08 02:37:30 +0000 (Fri, 08 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Check ShouldInvite() before querying guild applicants.
------------------------------------------------------------------------
r259 | valana_tb | 2011-07-07 07:50:38 +0000 (Thu, 07 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Collapsed if-else chains.
------------------------------------------------------------------------
r258 | valana_tb | 2011-07-07 07:48:28 +0000 (Thu, 07 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

More progressive width and height scaling for the configuration window.
------------------------------------------------------------------------
r257 | valana_tb | 2011-07-07 07:36:08 +0000 (Thu, 07 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Increased the size of the blacklist edit box and that of the standalone configuration dialog.
------------------------------------------------------------------------
r256 | valana_tb | 2011-07-07 07:18:35 +0000 (Thu, 07 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Made the standalone configuration window bigger.
------------------------------------------------------------------------
r255 | valana_tb | 2011-07-07 06:54:59 +0000 (Thu, 07 Jul 2011) | 1 line
Changed paths:
   M /trunk/Locales/enUS.lua

Removed optional characters from the personal invitation request pattern.
------------------------------------------------------------------------
r254 | valana_tb | 2011-07-07 05:05:39 +0000 (Thu, 07 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Comment.
------------------------------------------------------------------------
r253 | valana_tb | 2011-07-07 05:03:57 +0000 (Thu, 07 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Comments.
------------------------------------------------------------------------
r252 | valana_tb | 2011-07-07 04:51:46 +0000 (Thu, 07 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

The list of guild applicants is now requested periodically and on initial login.
------------------------------------------------------------------------
r251 | valana_tb | 2011-07-06 14:33:45 +0000 (Wed, 06 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Assigned t before using it.
------------------------------------------------------------------------
r250 | valana_tb | 2011-07-06 06:23:28 +0000 (Wed, 06 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Seems PrintEmphasis() was never formatting its string.
------------------------------------------------------------------------
r249 | valana_tb | 2011-07-06 05:14:46 +0000 (Wed, 06 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Backing out previous fix for .whispered being nil. Instead, update it when receiving a chat event where the sender's database entry exists but does not contain a .whispered value. This is probably caused by the server's "INFORM" event coming back after the chat reply message due to traffic shaping. It could also be that they somehow whispered us immediately after we started trying to send their whisper, but they whispered us in the split second before we got a server confirmation? Highly unlikely.
------------------------------------------------------------------------
r248 | valana_tb | 2011-07-05 16:30:09 +0000 (Tue, 05 Jul 2011) | 1 line
Changed paths:
   M /trunk/Locales/enUS.lua

Updated menu captions.
------------------------------------------------------------------------
r247 | valana_tb | 2011-07-04 21:35:16 +0000 (Mon, 04 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

.whispered is now immediately set instead of waiting for CHAT_MSG_WHISPER_INFORM. There seemed to be conditions where we could get a response whisper before the event?
------------------------------------------------------------------------
r246 | valana_tb | 2011-07-04 10:48:35 +0000 (Mon, 04 Jul 2011) | 2 lines
Changed paths:
   M /trunk/TB_Assimilator.lua

* Blacklisting a current guild member now appends the kick note to their officer note, if applicable.
* The time stamping routine now correctly truncates any existing guild note in all applicable cases to make the time stamp fit.
------------------------------------------------------------------------
r245 | valana_tb | 2011-07-04 07:53:23 +0000 (Mon, 04 Jul 2011) | 1 line
Changed paths:
   M /trunk/Locales/enUS.lua
   M /trunk/TB_Assimilator.lua

The Assimilation section is now called Infestation, and the old Zerglings section has been renamed Assimilation.
------------------------------------------------------------------------
r244 | valana_tb | 2011-07-04 07:48:08 +0000 (Mon, 04 Jul 2011) | 1 line
Changed paths:
   M /trunk/Locales/enUS.lua
   M /trunk/TB_Assimilator.lua

"Welcome Zerglings" has moved to the Zerglings section.
------------------------------------------------------------------------
r243 | valana_tb | 2011-07-04 07:29:02 +0000 (Mon, 04 Jul 2011) | 2 lines
Changed paths:
   M /trunk/Locales/enUS.lua
   M /trunk/TB_Assimilator.lua

* Added a warning when force-inviting a blacklisted player (but still go through with it).
* Remove the original configuration window subheader (temporarily replaced by the statistics). It will return with the new search engine section.
------------------------------------------------------------------------
r242 | valana_tb | 2011-07-04 06:14:09 +0000 (Mon, 04 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Refresh the guild's experience data when sending timed /who queries.
------------------------------------------------------------------------
r241 | valana_tb | 2011-07-04 03:37:25 +0000 (Mon, 04 Jul 2011) | 2 lines
Changed paths:
   M /trunk/TB_Assimilator.lua

* The names of the Zerglings sacrificed through a /tba purge command are now printed in alphabetical order.
* Switched an ipairs() call to pairs() to fix the mass kicking of Zerglings.
------------------------------------------------------------------------
r240 | valana_tb | 2011-07-04 03:22:36 +0000 (Mon, 04 Jul 2011) | 3 lines
Changed paths:
   M /trunk/Locales/enUS.lua
   M /trunk/TB_Assimilator.lua

* The warning concerning ignored guild mates now also announces blacklisted ones.
* Ignored and blacklisted guild mates are now printed as a comma-delimited string rather than one per line.
* Removed optional characters from the invitation requests.
------------------------------------------------------------------------
r239 | valana_tb | 2011-07-04 02:54:45 +0000 (Mon, 04 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

GuildUninvite() was unable to determine whether a sacrificed Zergling should be blacklisted if the name wasn't passed in with the correct casing from the command line.
------------------------------------------------------------------------
r238 | valana_tb | 2011-07-04 02:44:30 +0000 (Mon, 04 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Inlined the call to IsBlackListed().
------------------------------------------------------------------------
r237 | valana_tb | 2011-07-04 02:39:29 +0000 (Mon, 04 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

ShouldInvite() now invokes IsBlackListed() instead of IsIgnored().
------------------------------------------------------------------------
r236 | valana_tb | 2011-07-04 02:37:13 +0000 (Mon, 04 Jul 2011) | 2 lines
Changed paths:
   M /trunk/TB_Assimilator.lua

* Sacrificing a Zergling with the kick note now also blacklists them.
* Fixed a bug that was causing the sacrificial statistics to get incremented even when no Zergling would be sacrificed.
------------------------------------------------------------------------
r235 | valana_tb | 2011-07-04 01:53:10 +0000 (Mon, 04 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Comments.
------------------------------------------------------------------------
r234 | valana_tb | 2011-07-04 01:31:41 +0000 (Mon, 04 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Added IsBlackListed().
------------------------------------------------------------------------
r233 | valana_tb | 2011-07-04 01:12:25 +0000 (Mon, 04 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Trim blacklisted names passed in from the command line.
------------------------------------------------------------------------
r232 | valana_tb | 2011-07-03 19:30:47 +0000 (Sun, 03 Jul 2011) | 1 line
Changed paths:
   M /trunk/Locales/enUS.lua
   M /trunk/TB_Assimilator.lua

Localized the blacklist configuration.
------------------------------------------------------------------------
r231 | valana_tb | 2011-07-03 19:12:05 +0000 (Sun, 03 Jul 2011) | 2 lines
Changed paths:
   M /trunk/TB_Assimilator.lua

* Capitalize blacklisted names added from the configuration dialog.
* Allow white space as a separator for the blacklist.
------------------------------------------------------------------------
r230 | valana_tb | 2011-07-03 18:54:48 +0000 (Sun, 03 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Multiline edit boxes cannot have tooltips.
------------------------------------------------------------------------
r229 | valana_tb | 2011-07-03 18:53:10 +0000 (Sun, 03 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Forgot to format the blacklist string.
------------------------------------------------------------------------
r228 | valana_tb | 2011-07-03 18:45:15 +0000 (Sun, 03 Jul 2011) | 1 line
Changed paths:
   M /trunk/Locales/enUS.lua
   M /trunk/TB_Assimilator.lua

Added slash command support for blacklisting.
------------------------------------------------------------------------
r227 | valana_tb | 2011-07-03 10:40:33 +0000 (Sun, 03 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Added a preliminary UI for the blacklist.
------------------------------------------------------------------------
r226 | valana_tb | 2011-07-03 07:53:15 +0000 (Sun, 03 Jul 2011) | 1 line
Changed paths:
   M /trunk/Locales/enUS.lua
   M /trunk/TB_Assimilator.lua

Added a load-time reminder to enable the add-on if it is disabled.
------------------------------------------------------------------------
r225 | valana_tb | 2011-07-03 07:41:16 +0000 (Sun, 03 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Better handling of /who results printed in the chat frame. Players who are in a guild are now marked as queried and not processed again for 12 hours.
------------------------------------------------------------------------
r224 | valana_tb | 2011-07-03 07:16:32 +0000 (Sun, 03 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Hid an unused parameter.
------------------------------------------------------------------------
r223 | valana_tb | 2011-07-03 07:15:34 +0000 (Sun, 03 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Removed a temporary variable that is no longer used.
------------------------------------------------------------------------
r222 | valana_tb | 2011-07-03 07:10:21 +0000 (Sun, 03 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Fixed the Lua error resulting from trying to whisper the sales pitch to a player who is offline.
------------------------------------------------------------------------
r221 | valana_tb | 2011-07-03 07:02:47 +0000 (Sun, 03 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Guild applicants are now invited automatically if possible.
------------------------------------------------------------------------
r220 | valana_tb | 2011-07-03 06:41:28 +0000 (Sun, 03 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Empty lines are now properly printed around the "ignored guild mates" announcement.
------------------------------------------------------------------------
r219 | valana_tb | 2011-07-02 08:53:28 +0000 (Sat, 02 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Wait 10 minutes before wiping players we whispered but didn't invite due to logging out or reloading our UI (to aviud spamming them).
------------------------------------------------------------------------
r218 | valana_tb | 2011-07-02 06:47:23 +0000 (Sat, 02 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Switched a < into a > in the previous check-in.
------------------------------------------------------------------------
r217 | valana_tb | 2011-07-02 06:46:43 +0000 (Sat, 02 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

During initialization, don't clear out players we whispered within a minute of logging out. This should help with UI reloads happening after inviting someone but before they could accept or decline the invitation.
------------------------------------------------------------------------
r216 | valana_tb | 2011-07-02 06:45:16 +0000 (Sat, 02 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

.whispered should now always be set under all circumstances (most particularly when inviting people manually)
------------------------------------------------------------------------
r215 | valana_tb | 2011-07-02 05:14:15 +0000 (Sat, 02 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Converted some if blocks for brevity.
------------------------------------------------------------------------
r214 | valana_tb | 2011-07-02 04:20:21 +0000 (Sat, 02 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Converted .whisperSucceeded back to .whispered.
------------------------------------------------------------------------
r213 | valana_tb | 2011-07-02 03:46:45 +0000 (Sat, 02 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Guild invitations are sent properly once again when using an empty sales pitch (to keep from whispering invitees).
------------------------------------------------------------------------
r212 | valana_tb | 2011-07-02 03:38:29 +0000 (Sat, 02 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

SendSalesPitch => WhisperSalesPitch to prepare for a feature allowing the sales pitch to be sent over General and Trade chats.
------------------------------------------------------------------------
r211 | valana_tb | 2011-07-02 03:37:33 +0000 (Sat, 02 Jul 2011) | 2 lines
Changed paths:
   M /trunk/TB_Assimilator.lua

* Only send out actual guild invitation after whispers actually go out. This prevents guild invitations from going out before whispers due to lag, server-side chat throttling, or ChatThrottleLib throttling.
* When using /tba on a guild mate, the guild invitation is now sent (and the error generated) immediately.
------------------------------------------------------------------------
r210 | valana_tb | 2011-07-02 03:08:30 +0000 (Sat, 02 Jul 2011) | 2 lines
Changed paths:
   M /trunk/TB_Assimilator.lua

* Added an event registration for CHAT_MSG_WHISPER_INFORM so that .whisperSucceeded can get set.
* Merged the two CHAT_MSG_SYSTEM methods.
------------------------------------------------------------------------
r209 | valana_tb | 2011-07-02 02:41:25 +0000 (Sat, 02 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Forgot a then.
------------------------------------------------------------------------
r208 | valana_tb | 2011-07-02 01:31:37 +0000 (Sat, 02 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Queried data for other guilds is now wiped after 12 hours rather than 4 months.
------------------------------------------------------------------------
r207 | valana_tb | 2011-07-02 01:29:42 +0000 (Sat, 02 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

The time whispers actually go out, rather than the time we try to send them out, is recorded now. This is to deal with server-side throttling of chat messages.
------------------------------------------------------------------------
r206 | valana_tb | 2011-07-01 05:49:51 +0000 (Fri, 01 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

When switching to using a custom sales pitch that is empty, pre-fill the field with the default sales pitch. This will allow users to add the default perk links to their messages, and also ensures that they only leave the field blank if they truly wish to avoid whispering potential recruits.
------------------------------------------------------------------------
r205 | valana_tb | 2011-07-01 04:21:35 +0000 (Fri, 01 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Attempting yet another fix for the invalid _perks tables.
------------------------------------------------------------------------
r204 | valana_tb | 2011-07-01 04:17:15 +0000 (Fri, 01 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Updated a comment.
------------------------------------------------------------------------
r203 | valana_tb | 2011-07-01 04:16:27 +0000 (Fri, 01 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Added a missing call to wipe.
------------------------------------------------------------------------
r202 | valana_tb | 2011-07-01 04:13:44 +0000 (Fri, 01 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

The queried table is now stored per guild.
------------------------------------------------------------------------
r201 | valana_tb | 2011-07-01 04:05:15 +0000 (Fri, 01 Jul 2011) | 1 line
Changed paths:
   M /trunk/Locales/enUS.lua

Explained that using a blank sales pitch will cause the player to invite players to the guild without whispering them first.
------------------------------------------------------------------------
r200 | valana_tb | 2011-06-29 08:19:46 +0000 (Wed, 29 Jun 2011) | 3 lines
Changed paths:
   M /trunk/TB_Assimilator.lua

* Make sure queries against players who speak on open channels (eg. General) are always treated as automated for purposes of hiding system messages.
* Make sure queries against players who speak on open channels always go through even despite server throttling.
* Converted self.db to _db.
------------------------------------------------------------------------
r199 | valana_tb | 2011-06-29 04:46:38 +0000 (Wed, 29 Jun 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Continue processing guild invitation requests in non-trivial instances.
------------------------------------------------------------------------
r198 | valana_tb | 2011-06-29 04:34:22 +0000 (Wed, 29 Jun 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Added a line break in the options after the time stamp drop down.
------------------------------------------------------------------------
r196 | valana_tb | 2011-06-29 03:57:38 +0000 (Wed, 29 Jun 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.toc

Bumped TOC.
------------------------------------------------------------------------
r195 | valana_tb | 2011-06-29 02:10:54 +0000 (Wed, 29 Jun 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Added a field to the players storage to prepare for a workaround to WoW's whisper throttling.
------------------------------------------------------------------------
r193 | valana_tb | 2011-06-28 05:07:40 +0000 (Tue, 28 Jun 2011) | 1 line
Changed paths:
   M /trunk/Embeds.xml

AceGUI-3.0 needs to load before AceConfig-3.0.
------------------------------------------------------------------------
r192 | valana_tb | 2011-06-28 04:45:45 +0000 (Tue, 28 Jun 2011) | 2 lines
Changed paths:
   M /trunk/Locales/enUS.lua
   M /trunk/TB_Assimilator.lua

* It is no longer possible to set an authenticator rank as the assimilation rank.
* Fixed an error when trying to message and invite a player who logged out since the /who command returned its results.
------------------------------------------------------------------------
r191 | valana_tb | 2011-06-28 01:45:46 +0000 (Tue, 28 Jun 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Use .invited rather than .whispered to determine whether to block system messages.
------------------------------------------------------------------------
r190 | valana_tb | 2011-06-27 16:47:25 +0000 (Mon, 27 Jun 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

"is already in a guild" gets properly filtered.
------------------------------------------------------------------------
r189 | valana_tb | 2011-06-27 16:11:56 +0000 (Mon, 27 Jun 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Rebuild the custom sales pitch pattern when toggling to using a custom sales pitch.
------------------------------------------------------------------------
r188 | valana_tb | 2011-06-27 15:40:27 +0000 (Mon, 27 Jun 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Cleanup some problems tied with migration of the data table from r56-beta.
------------------------------------------------------------------------
r187 | valana_tb | 2011-06-27 08:30:54 +0000 (Mon, 27 Jun 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Corrected an outdated comment.
------------------------------------------------------------------------
r186 | valana_tb | 2011-06-27 07:04:53 +0000 (Mon, 27 Jun 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Initialize the guild variable in GUILD_XP_UPDATE().
------------------------------------------------------------------------
r185 | valana_tb | 2011-06-27 06:54:08 +0000 (Mon, 27 Jun 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

The "you tried to assimilate me" addendum is now appended in every chat window.
------------------------------------------------------------------------
r184 | valana_tb | 2011-06-27 06:37:12 +0000 (Mon, 27 Jun 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

GetTimeStampLocation() no longer produces an error when opening the configuration window unguilded.
------------------------------------------------------------------------
r183 | valana_tb | 2011-06-27 05:24:29 +0000 (Mon, 27 Jun 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Query the server for the guild's latest guild experience data, to work around a strange bug where the guild's perks cannot be looked up.
------------------------------------------------------------------------
r182 | valana_tb | 2011-06-27 01:49:40 +0000 (Mon, 27 Jun 2011) | 1 line
Changed paths:
   M /trunk/Locales/enUS.lua
   M /trunk/TB_Assimilator.lua

A notice is now printed to chat when new guild recruiting applications have arrived, and upon login.
------------------------------------------------------------------------
r181 | valana_tb | 2011-06-27 01:30:34 +0000 (Mon, 27 Jun 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Add an empty line around the "ignored guildmates" notices to make them more noticeable.
------------------------------------------------------------------------
r180 | valana_tb | 2011-06-27 00:56:02 +0000 (Mon, 27 Jun 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Outgoing sales pitches ending in " ...hic!" due to drunkenness are now filtered correctly.
------------------------------------------------------------------------
r179 | valana_tb | 2011-06-27 00:32:08 +0000 (Mon, 27 Jun 2011) | 4 lines
Changed paths:
   M /trunk/TB_Assimilator.lua

* "X is already in a guild" messages now properly show up when doing manual invitations.
* Guildless players are now made eligible for another invitation after 10 days, down from 14.
* Players already in a guild are made eligible for automatic invitation after 12 hours, down from 24.
* Players are made eligible for another /who query after 12 hours, down from 24.
------------------------------------------------------------------------
r178 | valana_tb | 2011-06-26 23:01:33 +0000 (Sun, 26 Jun 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Initialization of the _perks and _whoQueriesFine tables is now delayed until the first PLAYER_GUILD_UPDATE event is received.
------------------------------------------------------------------------
r177 | valana_tb | 2011-0

Addon Packs Containing This...

Login to Curse

Don't have an account? Create One.

Get an epic experience with Curse Premium
  • Faster addon downloads
  • Premium-Only Beta Giveaways
  • Ad-Free Curse experience
  • Premium Curse Client
  • and many More Features
  • Learn More »

Leaguepedia PAX Skin Giveaway