curse_24x24.jpg Curse users click here! | Frequently Asked Questions | Step-by-Step Installation Instructions | In-Game Help | Known Issues | Extending TweetCraft

TweetCraft Frequently Asked Questions

What is TweetCraft?
TweetCraft is an in-game Twitter client for World of Warcraft. TweetCraft allows you to send/receive Tweets in-game, upload in-game screenshots and AutoTweet achievements.

Is TweetCraft open source?
Yes, and TweetCraft's code uses the OSI-compliant Microsoft Public License.

Why would I want to use TweetCraft?
  • Keep up with what friends are doing on Twitter
  • Notify friends that you're playing Warcraft
  • Use Twitter to fill your raids
  • Send screenshots for boss kills, PVP, etc
  • Brag about achievements you've hit in-game

I'm a noob, how do I get started?
Check out the Step-by-Step Installation Instructions

How does TweetCraft work?
Similar to other applications and AddOns that send/receivegame information to the Web, TweetCraft works by monitoring two folders where World of Warcraft is installed:
  • Saved Variables - It monitors the Saved Variables folder, specifically the "$InstallPath$/WTF/Account/AccountNameGoesHere/SavedVariables/TweetCraft.lua" file to send and receive messages from Twitter into and out of Warcraft.
  • Screenshots - It monitors the Screenshots folder, specifically the "$InstallPath$/Screenshots" folder to send screenshots using the TwitPic service.

When I click the Send or Refresh buttons it causes the UI to reload. Is that required?
Yes, that is the only way for data from Warcraft to be sent outside the game is by using the Saved Variables folder.

Why does sending screenshots not require the UI to reload?
Because screenshots are saved instantly to the Screenshots folder as they happen.

Is this a violation of World of Warcraft's Terms of Use or the new AddOn policies?
As far as we know, no. We do not do any internal memory reading or other hacks to the Warcraft client. You could argue that it's possible to follow a Twitter user that would add advertising in-game which would violate the addon policy for in-game advertising, but the onus is on the user of TweetCraft to ensure the people they friend don't write messages (Tweets) that violate Warcraft's AddOn policy. In short, it's up to each person to ensure they're following Warcraft's terms of use.

How are my Twitter credentials stored?
TweetCraft uses the data protection API (DPAPI) to encrypt/decrypt your Twitter credential information when stored. TweetCraft does not use your Twitter credentials beyond authenticating to the Twitter service.

Can I configure what Tweets are sent via Twitter?
Yes, you can turn off sending screenshots to Twitter via the TweetCraft Settings. For AutoTweets, you configure TweetCraft like you would any normal AddOn, by clicking escape...Interface...AddOn to bring up the TweetCraft Options tab.

Why do you need my account name?
Since World of Warcraft uses your account name to create the folder where you store saved variables, your account name is needed to know the file path to write the saved variables information. The saved variables path is at the following location: "$InstallPath$/WTF/Account/AccountNameGoesHere/SavedVariables/TweetCraft.lua". Without this, TweetCraft wouldn't know where to find the saved variables. Your account name is not used beyond building the correct file path for reading/updating saved variables.

How do I know this is safe?
Security is never bullet-proof, but we have tried to ensure TweetCraft doesn't do bad things and doesn't allow malicious Tweets to do bad things to your PC. The source code and unit tests for the application are available for anyone to download. Security suggestions and recommendations are always welcome.

Why does TweetCraft prompt me with a UAC dialog when it's installing?
The reason is that we need to go to the registry to find the World of Warcraft registry key that includes the installation path for World of Warcraft. The key is called InstallPath and it's located in HKLM/Software/Blizzard Entertainment/World of Warcraft.

Is there a way to update Facebook?
You can install Facebook applications like Twitter that will automatically update your Facebook status with your Twitter status messages. Blizzard Entertainment has also made an official World of Warcraft Facebook application that works just like TweetCraft's AutoTweet feature.

The installation seems to be taking a long time, is that normal?
It depends on what system requirements you already have on your PC. TweetCraft requires the .NET Framework 3.5 SP1 to work, so if it isn't installed, TweetCraft will download the required pieces and install them.

What should I do if something isn't working?
Please visit the Known Issues page or the Issue Tracker for support issues.

Is there a way to change the AutoTweet messages used by TweetCraft?
Yes, although if the TweetCraft addon is updated again, you would have to manually update these changes. To do this, go to your Warcraft installation directory: World of Warcraft\Interface\AddOns\TweetCraft\AutoTweets\ folder. Inside, you should see a list of Lua files for tweets that have been registered (by default this would be Achievements.lua and Movement.lua). Open these files and search for "#wow" which is the default hashtag for the message being sent and customize this to your heart's content.

Last edited Feb 3, 2010 at 7:38 AM by danielfe, version 12

Comments

VatriXxX Dec 1, 2009 at 12:41 PM 
Hello,
i have modified my Tweetcraft to a German version
i have change the english to german
if i send a Tweet its in german language and not in english
im not finished with my german Tweetcraft but almost
greets VatriXxX

danielfe Jul 10, 2009 at 5:41 AM 
Hey folks, unfortunately CodePlex doesn't have a way to notify when there are comments, but I'll try to respond to comments here.

Comment
- "You agree that you will not modify or cause to be modified any files that are a part of a World of Warcraft installation"
- Tweetcraft modifies part of the WTF folder.

Response
- Incorrect: TweetCraft only reads/writes from the TweetCraft.lua file that it installs. TweetCraft is not part of the World of Warcraft installation

Comment
- "You agree that you will not create or use... any other third-party software designed to modify the World of Warcraft experience"
- TweetCraft is a third-party executable that "modifies the World of Warcraft experience". The fact that it doesn't edit the memory doesn't matter.

Response
- 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
- As others have pointed out, addons are designed to alter the 3rd party experience.

Comment
- "You agree that you will not use any third-party software that intercepts, "mines", or otherwise collects information from or through World of Warcraft"
- TweetCraft collects information (your outgoing tweets) from World of Warcraft.

Response
- 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)
- 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 (http://wow.curse.com/msgs/default.aspx?MessageId=9? ) if a user "datamines" information by recording what's important to them while playing Warcraft?

Comment
- 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*

Response
- 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

Not Just TweetCraft
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.

Contacting Blizzard
In terms of getting clarity from Blizzard, some folks have asked on the forums already, but a "blue" didn't respond. Additionally, before we ever shipped, I personally sent two emails to wowui@blizzard.com from my Microsoft.com email address:

First email: April 15, 2009, Subject: Clarifications on new AddOn rules
Second email: May 26, 2009, Subject: Re: Clarifications on new AddOn rules

In the second email, I said "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." 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.

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.

Hope this helps,
-Dan
Project Coordinator

amassedlust Jul 7, 2009 at 10:04 PM 
This application is VERY much against the Terms of Service. A few months back a few developers made an application that allowed you to listen to Shoutcast stations. I would know as I was part of the project. A few weeks after our popularity grew we got a legal notice from Blizzard. Any addon that "You agree that you will not use any third-party software that intercepts, "mines", or otherwise collects information from or through World of Warcraft" is in violation of the Terms of Service. They claimed pulling in music was intercepting information and promptly began banning users for using the add on after a week or two of warnings. Use this at your own risk. As much as I love Twitter and WoW it isn't worth getting banned over.

P.S
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*

etherjammer Jul 6, 2009 at 9:22 PM 
@ro4sho, Blizzard does not consider add-ons that work within the World of Warcraft interface to be software. They're talking about non-Blizzard applications that run alongside WOW, as TweetCraft does.

Further, the TweetCraft architecture is actually well-suited for certain kinds of botting - for example, you could set up your character with the auction window open, and then request auction updates remotely via @reply, which is something Blizzard has said they don't want to be possible.

It's a clever idea, and good work on the part of the authors, but it also does pretty clearly violate the terms of service, and users should be aware that it's entirely possible that Blizzard will update its Warden program to detect and ban players who use it.

Zhanael Jul 6, 2009 at 9:37 AM 
The datamining clause also includes programs like LowerPing, which is one reason why so many overseas from America get banned.

However, another clause that one must be wary of is cross-faction communication. With the exception of the forums, Blizzard disallows /any/ form of in-game communication with the opposite faction and ban for even those nonsensical phrases people type that translates to some message for the other side. This addon would facilitate communication within the client.

ro4sho Jul 3, 2009 at 1:05 PM 
"You agree that you will not create or use... any other third-party software designed to modify the World of Warcraft experience"
TweetCraft is a third-party executable that "modifies the World of Warcraft experience". The fact that it doesn't edit the memory doesn't matter.

Ehrm, doesn't every addon modifies your WOW 'experience?

You agree that you will not use any third-party software that intercepts, "mines", or otherwise collects information from or through World of Warcraft"
TweetCraft collects information (your outgoing tweets) from World of Warcraft

If you think about this rule you will know that it was not made to prevent addons like tweetcraft from happening... I think it is more anti hack related.

Furthermore if you think about it nothing bad comes from this addon, so i don't think Blizzard will even think of banning it.

FangXianfu Jul 2, 2009 at 11:21 PM 
Is this a violation of World of Warcraft's Terms of Use or the new AddOn policies?
As far as we know, no. We do not do any internal memory reading or other hacks to the Warcraft client.

This information is incorrect. The specific parts of the Terms that're problematic are:

"You agree that you will not modify or cause to be modified any files that are a part of a World of Warcraft installation"
Tweetcraft modifies part of the WTF folder.

"You agree that you will not create or use... any other third-party software designed to modify the World of Warcraft experience"
TweetCraft is a third-party executable that "modifies the World of Warcraft experience". The fact that it doesn't edit the memory doesn't matter.

"You agree that you will not use any third-party software that intercepts, "mines", or otherwise collects information from or through World of Warcraft"
TweetCraft collects information (your outgoing tweets) from World of Warcraft.

In summary, TweetCraft does all these things, so your account may be at risk. User beware.

Source:
http://www.wow-europe.com/en/legal/termsofuse.html
Heading III, section 3, subsections 1-3.