<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>TweetCraft - An in-game Twitter client for World of Warcraft</title><link>http://blogs.msdn.com/coding4fun/archive/2009/07/02/9813390.aspx</link><description>&amp;#160; TweetCraft is a World of Warcraft add-on that enables you to send and receive tweets using Twitter without leaving the game, automatically upload and post screenshots using TwitPic and automatically tweet certain in-game events such as achievements</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>re: TweetCraft - An in-game Twitter client for World of Warcraft</title><link>http://blogs.msdn.com/coding4fun/archive/2009/07/02/9813390.aspx#9814359</link><pubDate>Thu, 02 Jul 2009 18:55:47 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9814359</guid><dc:creator>RevDanCatt</dc:creator><description>&lt;p&gt;Nice app, been thinking about this for a while myself, but don't have the time along with everything else ... and it's a bit of a pain having to reload the UI, jarring for the user ... so here's a couple of thoughts I had, for getting tweets out...&lt;/p&gt;
&lt;p&gt;1) If the tweet isn't *super* time critical you may want to look at writing to the players event calendar...&lt;/p&gt;
&lt;p&gt;Pick a day in the far future and write a &amp;quot;twitter:my twitter here event&amp;quot;. It takes about 5mins for the data to propagate to the users events calendar on the WoW website. Your tray app, if given the credentials can poll the WoW site for the user's Calendar in XML format for that month. It's a slow way to get info out, but it works.&lt;/p&gt;
&lt;p&gt;Or ...&lt;/p&gt;
&lt;p&gt;2) Or, convert the tweet to binary and write the binary out as pixels along the top and bottom couple of lines of pixels on the screen (add checksums if you need to). Then dump the screenshot, your app checks for the screenshot and reads the pixels from the top and bottom converting them back to text ... etc.&lt;/p&gt;
&lt;p&gt;Both of these don't need the UI reload.&lt;/p&gt;
&lt;p&gt;*But* sadly you do need the reload as you're doing to display tweets. For a one way getting info out though it should work, and I haven't seen the methods documented anywhere else :)&lt;/p&gt;</description></item><item><title>re: TweetCraft - An in-game Twitter client for World of Warcraft</title><link>http://blogs.msdn.com/coding4fun/archive/2009/07/02/9813390.aspx#9814758</link><pubDate>Thu, 02 Jul 2009 21:53:35 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9814758</guid><dc:creator>KFM</dc:creator><description>&lt;p&gt;Isn't this a violation of Blizz's ToS/CoC for WoW?&lt;/p&gt;</description></item><item><title>re: TweetCraft - An in-game Twitter client for World of Warcraft</title><link>http://blogs.msdn.com/coding4fun/archive/2009/07/02/9813390.aspx#9815212</link><pubDate>Fri, 03 Jul 2009 01:45:02 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9815212</guid><dc:creator>Fang Xianfu</dc:creator><description>&lt;p&gt;Note: this sort of interaction with a third-party executable is exactly what Blizzard's Terms of Use (&lt;a rel="nofollow" target="_new" href="http://www.wow-europe.com/en/legal/termsofuse.html"&gt;http://www.wow-europe.com/en/legal/termsofuse.html&lt;/a&gt;) explicitly forbid. &lt;/p&gt;
&lt;p&gt;See heading I, section 3, sub-sections 1: &amp;quot;You agree that you will not modify or cause to be modified any files that are a part of a World of Warcraft installation&amp;quot;; 2: &amp;quot;You agree that you will not.. use.. any other third-party software designed to modify the World of Warcraft experience&amp;quot;; and 3: &amp;quot;You agree that you will not use any third-party software that... collects information from or through World of Warcraft&amp;quot;&lt;/p&gt;
&lt;p&gt;Your account may be at risk if you use this software.&lt;/p&gt;</description></item><item><title>re: TweetCraft - An in-game Twitter client for World of Warcraft</title><link>http://blogs.msdn.com/coding4fun/archive/2009/07/02/9813390.aspx#9815229</link><pubDate>Fri, 03 Jul 2009 01:50:26 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9815229</guid><dc:creator>Fang Xianfu</dc:creator><description>&lt;p&gt;Apologies, it's heading III, not I.&lt;/p&gt;</description></item><item><title>re: TweetCraft - An in-game Twitter client for World of Warcraft</title><link>http://blogs.msdn.com/coding4fun/archive/2009/07/02/9813390.aspx#9817638</link><pubDate>Sat, 04 Jul 2009 20:41:26 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9817638</guid><dc:creator>Klaus</dc:creator><description>&lt;p&gt;Cool!I love twitter,I love this.&lt;/p&gt;</description></item><item><title>re: TweetCraft - An in-game Twitter client for World of Warcraft</title><link>http://blogs.msdn.com/coding4fun/archive/2009/07/02/9813390.aspx#9818137</link><pubDate>Sun, 05 Jul 2009 22:51:02 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9818137</guid><dc:creator>Rob</dc:creator><description>&lt;p&gt;Hi, I don't really play WoW anymore, but I was really intrigued by this mod as I know communicating with external programs is very difficult from WoW LUA.&lt;/p&gt;
&lt;p&gt;Do you think Blizzard will have a problem with this? I'm not very familiar with the WoW EULA/TOS but it seems like Blizzard does not like the thought of WoW addon's communicating with an external program( please correct me on this if i'm wrong) &amp;nbsp;and this might be against their wishes.&lt;/p&gt;
&lt;p&gt;Regardless this is a very cool piece of coding, thanks for releasing the source and I wish you all the best!&lt;/p&gt;</description></item><item><title>re: TweetCraft - An in-game Twitter client for World of Warcraft</title><link>http://blogs.msdn.com/coding4fun/archive/2009/07/02/9813390.aspx#9818469</link><pubDate>Mon, 06 Jul 2009 05:02:48 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9818469</guid><dc:creator>Anthony</dc:creator><description>&lt;p&gt;As I expected, as a fellow LUA programmer, this completely got blown out of proportion. &amp;nbsp;You STILL have to do a UI reload if you want to get new data, so this has basically already been done before by the ***numerous*** addons such as thottbot's old 'armory' back before armory existed.&lt;/p&gt;
&lt;p&gt;This doesn't do any meaningful communication at all. &amp;nbsp;Great concept, but Blizzard really should open the API to outside app communication, for things such as IM clients, and this particular program.&lt;/p&gt;</description></item><item><title>re: TweetCraft - An in-game Twitter client for World of Warcraft</title><link>http://blogs.msdn.com/coding4fun/archive/2009/07/02/9813390.aspx#9820305</link><pubDate>Mon, 06 Jul 2009 21:11:59 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9820305</guid><dc:creator>Renmiri</dc:creator><description>&lt;p&gt;Yay for this!&lt;/p&gt;
&lt;p&gt;I had thought about writing some simple guild chat to tweeter bridge, to be able to keep up with guildies while I'm at work, but as you found out it turned out to not be so simple :p&lt;/p&gt;
&lt;p&gt;Your addon is perfect for what I wanted! TY, TY, TY!!!&lt;/p&gt;</description></item><item><title>re: TweetCraft - An in-game Twitter client for World of Warcraft</title><link>http://blogs.msdn.com/coding4fun/archive/2009/07/02/9813390.aspx#9831220</link><pubDate>Mon, 13 Jul 2009 10:41:49 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9831220</guid><dc:creator>barbera del monferrato</dc:creator><description>&lt;p&gt;That's great, I never thought about An in-game Twitter client for World of Warcraft like that before.&lt;/p&gt;</description></item><item><title>re: TweetCraft - An in-game Twitter client for World of Warcraft</title><link>http://blogs.msdn.com/coding4fun/archive/2009/07/02/9813390.aspx#9831221</link><pubDate>Mon, 13 Jul 2009 10:43:57 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9831221</guid><dc:creator>vino del monferrato</dc:creator><description>&lt;p&gt;I was just thinking about The TweetCraft Tray application and you've really helped out. Thanks!&lt;/p&gt;</description></item><item><title>re: TweetCraft - An in-game Twitter client for World of Warcraft</title><link>http://blogs.msdn.com/coding4fun/archive/2009/07/02/9813390.aspx#9831225</link><pubDate>Mon, 13 Jul 2009 10:45:17 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9831225</guid><dc:creator>vendita diretta vino</dc:creator><description>&lt;p&gt;Wow, I never knew that An in-game Twitter client for World of Warcraft. That's pretty interesting...&lt;/p&gt;</description></item><item><title>re: TweetCraft - An in-game Twitter client for World of Warcraft</title><link>http://blogs.msdn.com/coding4fun/archive/2009/07/02/9813390.aspx#9831827</link><pubDate>Mon, 13 Jul 2009 18:42:37 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9831827</guid><dc:creator>Ian Robinson</dc:creator><description>&lt;p&gt;Have you been in communication with Blizzard to make sure that Tweetcraft does not break any Terms of Service for the game?&lt;/p&gt;</description></item><item><title>re: TweetCraft - An in-game Twitter client for World of Warcraft</title><link>http://blogs.msdn.com/coding4fun/archive/2009/07/02/9813390.aspx#9832484</link><pubDate>Tue, 14 Jul 2009 02:15:28 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9832484</guid><dc:creator>danielfe</dc:creator><description>&lt;p&gt;Ian - I personally tried emailing Blizzard Entertainment twice (to wowui@blizzard-dotcom) and never received a response from them. We did work with Blizzard directly when we first launched AddOn Studio for World of Warcraft where we showed off the same techniques to build an in-game RSS Reader (circa 2007).&lt;/p&gt;
&lt;p&gt;We don't think it violates the Terms of service and it does effectively what other clients like the Curse, Wowhead or WowWebStats clients do. &lt;/p&gt;
&lt;p&gt;Someone has asked on the forums for a response from Blizzard as well, but they haven't heard back. I don't think this breaks the TOS as we are only synchronizing data into Lua variables, much like Wowhead's quest helper. &lt;/p&gt;
&lt;p&gt;If we hear back, we'll let you know.&lt;/p&gt;
&lt;p&gt;Thanks,&lt;/p&gt;
&lt;p&gt;-Dan &lt;/p&gt;
&lt;p&gt;Project Coordinator&lt;/p&gt;</description></item><item><title>re: TweetCraft - An in-game Twitter client for World of Warcraft</title><link>http://blogs.msdn.com/coding4fun/archive/2009/07/02/9813390.aspx#9832495</link><pubDate>Tue, 14 Jul 2009 02:25:37 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9832495</guid><dc:creator>danielfe</dc:creator><description>&lt;p&gt;I already responded to Fang Xianfu in the Frequently Asked Questions from TweetCraft. Link: &lt;a rel="nofollow" target="_new" href="http://tweetcraft.codeplex.com/Wiki/View.aspx?title=Frequently%20Asked%20Questions"&gt;http://tweetcraft.codeplex.com/Wiki/View.aspx?title=Frequently%20Asked%20Questions&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Comment&lt;/p&gt;
&lt;p&gt;- &amp;quot;You agree that you will not modify or cause to be modified any files that are a part of a World of Warcraft installation&amp;quot;&lt;/p&gt;
&lt;p&gt;- Tweetcraft modifies part of the WTF folder.&lt;/p&gt;
&lt;p&gt;Response&lt;/p&gt;
&lt;p&gt;- Incorrect: TweetCraft only reads/writes from the TweetCraft.lua file that it installs. TweetCraft is not part of the World of Warcraft installation&lt;/p&gt;
&lt;p&gt;Comment&lt;/p&gt;
&lt;p&gt;- &amp;quot;You agree that you will not create or use... any other third-party software designed to modify the World of Warcraft experience&amp;quot;&lt;/p&gt;
&lt;p&gt;- TweetCraft is a third-party executable that &amp;quot;modifies the World of Warcraft experience&amp;quot;. The fact that it doesn't edit the memory doesn't matter.&lt;/p&gt;
&lt;p&gt;Response&lt;/p&gt;
&lt;p&gt;- The TweetCraft executable saves data to a file, it doesn't alter the World of Warcraft experience alone. In fact, you could have the executable running all day and it would have no affect on the experience&lt;/p&gt;
&lt;p&gt;- As others have pointed out, addons are designed to alter the 3rd party experience. &lt;/p&gt;
&lt;p&gt;Comment&lt;/p&gt;
&lt;p&gt;- &amp;quot;You agree that you will not use any third-party software that intercepts, &amp;quot;mines&amp;quot;, or otherwise collects information from or through World of Warcraft&amp;quot;&lt;/p&gt;
&lt;p&gt;- TweetCraft collects information (your outgoing tweets) from World of Warcraft.&lt;/p&gt;
&lt;p&gt;Response&lt;/p&gt;
&lt;p&gt;- The data mining clause was to prevent addons that would provide gold prices for auction house or population addons (Cosmo, which is still not banned)&lt;/p&gt;
&lt;p&gt;- TweetCraft only collects information that you decide to share. If you load TweetCraft and you send no outgoing tweets, the TweetCraft addon has done nothing wrong. Would you ban the Notepad addon (&lt;a rel="nofollow" target="_new" href="http://wow.curse.com/msgs/default.aspx?MessageId=9?"&gt;http://wow.curse.com/msgs/default.aspx?MessageId=9?&lt;/a&gt; ) if a user &amp;quot;datamines&amp;quot; information by recording what's important to them while playing Warcraft? &lt;/p&gt;
&lt;p&gt;Comment&lt;/p&gt;
&lt;p&gt;- Claiming its open source and can't be stopped in a terrible argument. Blizzard can stop it and most likely will. I don't agree with the policy but its the policy. *Frustration*&lt;/p&gt;
&lt;p&gt;Response&lt;/p&gt;
&lt;p&gt;- The only reason I mention it's open source is for the security aspects of the application as some folks thought this was a keylogger&lt;/p&gt;
&lt;p&gt;Not Just TweetCraft&lt;/p&gt;
&lt;p&gt;The techniques we're doing are the same exact ones used by the wowhead, curse, or WowWebStats clients do for quite some time. We're not really doing anything new here and those have *not* been banned. This could absolutely change in the future though.&lt;/p&gt;
&lt;p&gt;Contacting Blizzard&lt;/p&gt;
&lt;p&gt;In terms of getting clarity from Blizzard, some folks have asked on the forums already, but a &amp;quot;blue&amp;quot; didn't respond. Additionally, before we ever shipped, I personally sent two emails to wowui@blizzard.com from my Microsoft.com email address: &lt;/p&gt;
&lt;p&gt;First email: April 15, 2009, Subject: Clarifications on new AddOn rules &lt;/p&gt;
&lt;p&gt;Second email: May 26, 2009, Subject: Re: Clarifications on new AddOn rules &lt;/p&gt;
&lt;p&gt;In the second email, I said &amp;quot;Assuming we don’t hear back from you, we’re going to assume that what we’re doing is not a violation of the new UI AddOn development policy.&amp;quot; I did receive their auto-responder saying they have received my email for the May 26th email. I NEVER received a response that this was in violation. &lt;/p&gt;
&lt;p&gt;If we do receive a warning, we'll post the note, explain what's happening, and stop working on TweetCraft. We're not trying to get anyone banned. &lt;/p&gt;
&lt;p&gt;Hope this helps,&lt;/p&gt;
&lt;p&gt;-Dan&lt;/p&gt;
&lt;p&gt;Project Coordinator&lt;/p&gt;</description></item><item><title>re: TweetCraft - An in-game Twitter client for World of Warcraft</title><link>http://blogs.msdn.com/coding4fun/archive/2009/07/02/9813390.aspx#9833824</link><pubDate>Wed, 15 Jul 2009 07:35:49 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9833824</guid><dc:creator>chaud</dc:creator><description>&lt;p&gt;Assuming it is you, please stop using the #wow tag, it is polluting the search.&lt;/p&gt;</description></item><item><title>re: TweetCraft - An in-game Twitter client for World of Warcraft</title><link>http://blogs.msdn.com/coding4fun/archive/2009/07/02/9813390.aspx#9851683</link><pubDate>Wed, 29 Jul 2009 06:47:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9851683</guid><dc:creator>Bruce Stockwell</dc:creator><description>&lt;p&gt;I use TweetCraft with multiple windows logins and multiple Wow accounts. Each user has to make sure they shutdown TC before another user logs in to use it. &amp;quot;TweetCraft is already running&amp;quot; happens if you don't. Can I configure this app to live in each user space so that it can be left running for each user all the time? I wish I could leave feedback on your project page without having to have an account there.&lt;/p&gt;</description></item><item><title>re: TweetCraft - An in-game Twitter client for World of Warcraft</title><link>http://blogs.msdn.com/coding4fun/archive/2009/07/02/9813390.aspx#9932305</link><pubDate>Fri, 04 Dec 2009 01:59:14 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9932305</guid><dc:creator>fryy</dc:creator><description>&lt;p&gt;Dose TweetCraft support twitter api proxy?&lt;/p&gt;</description></item></channel></rss>