Buy Used
CDN$ 2.07
+ CDN$ 6.49 shipping
Used: Very Good | Details
Condition: Used: Very Good
Comment: This book is in very good condition and will be shipped within 24 hours of ordering. The cover may have some limited signs of wear but the pages are clean, intact and the spine remains undamaged. This book has clearly been well maintained and looked after thus far. Money back guarantee if you are not satisfied. See more of our deals.
Have one to sell?
Flip to back Flip to front
Listen Playing... Paused   You're listening to a sample of the Audible audio edition.
Learn more
See all 2 images

World of Warcraft Programming: A Guide and Reference for Creating WoW Addons Paperback – May 5 2008

5.0 out of 5 stars 1 customer review

See all formats and editions Hide other formats and editions
Amazon Price
New from Used from
"Please retry"
CDN$ 14.29 CDN$ 2.07

There is a newer edition of this item:

Harry Potter and the Cursed Child
click to open popover

No Kindle device required. Download one of the Free Kindle apps to start reading Kindle books on your smartphone, tablet, and computer.
Getting the download link through email is temporarily not available. Please check back later.

  • Apple
  • Android
  • Windows Phone
  • Android

To get the free app, enter your mobile phone number.

Product Details

  • Paperback: 1056 pages
  • Publisher: Wiley; 1 edition (May 5 2008)
  • Language: English
  • ISBN-10: 0470229810
  • ISBN-13: 978-0470229811
  • Product Dimensions: 18.6 x 4.7 x 23.6 cm
  • Shipping Weight: 1.4 Kg
  • Average Customer Review: 5.0 out of 5 stars 1 customer review
  • Amazon Bestsellers Rank: #720,155 in Books (See Top 100 in Books)
  •  Would you like to update product info, give feedback on images, or tell us about a lower price?

  • See Complete Table of Contents

Product Description


"This has been long awaited by WoW players…it guides readers step-by-step through building Addons with no prior programming experience assumed." (The Bookseller, Friday 14th March 2008)

From the Back Cover

WoW is more than an acronym . . .

. . . it's what you'll say when you see how many ways you can tweak the interface after you read this book. If you're new to programming, we'll teach you the basics of Lua and XML and walk you through writing your first addon. If you already have some original addons in your arsenal, jump right into Parts III and IV and work with templates, function hooking, custom graphics, state headers, and more. We'll even help you distribute your addons, making WoW better for everybody.

  • Discover how to respond to events, create frames, and use the World of Warcraft API to interact with the game

  • Learn the Lua programming language through a series of interactive examples, from values and variables to custom functions and control structures

  • Learn basic and advanced functions and control structures

  • Write well-formed XML and validate using schemas

  • Implement saved variables, slash commands, secure templates, dynamic frames, parsing tooltips, and more

  • Create custom graphics, scroll frames, and dropdown menus

  • Find specific functions easily in the comprehensive references of APIs, API categories, events, and widgets

Companion Web site
Go to regularly to see how the latest World of Warcraft updates affect these tips and techniques.

See all Product Description

Customer Reviews

5.0 out of 5 stars
5 star
4 star
3 star
2 star
1 star
See the customer review
Share your thoughts with other customers

Top Customer Reviews

Format: Paperback
Very well documented, and presented. As with all reference guides, becomes dated with time. However to combat this, the authors have set up an excellent web-site with reference material on it.

And it can hold up a couch extremely well.
Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again.
Report abuse

Most Helpful Customer Reviews on (beta) HASH(0xa1493900) out of 5 stars 25 reviews
42 of 44 people found the following review helpful
HASH(0xa14867a4) out of 5 stars Absolutely indispensable. May 16 2008
By Chris Heald - Published on
Format: Paperback
Wow. Now this is a gem of a programming reference. The bar to writing tech references is really low these days, and as a result there are lots of tech books on the market that are really empty and only end up giving you one or two useful concepts.

This is not one of those books.

I just got my copy today, and my initial impression was how impressed I was by the thoroughness of it. This is a reference that will be of use for people of all skill and experience levels. The opening chapters provide a great introduction to Lua itself, then Lua in the context of WoW, and then hold your hand through creating your first addon, before diving into more complex concepts such as programmatic UI creation and state headers.

I'm the author of a number of high-profile WoW addons, including Omen and Chatter, and I can honestly say that this is a book that I'll actually use - and I don't use many references. Gentle enough for the new programmer, but meaty enough for the experienced. This is one that will be of genuine use to anyone interested in modding WoW, or understanding the WoW mod UI system. This is a genuine, stick-it-on-your-desk, mark-it-up-and-dog-ear-the-pages reference that you'll use for as long as you're developing addons.

Of note, this is actually a reference that may be of use to people embedding Lua in their own software projects. It dissects WoW's implementation of Lua, and how it ties into the user interface, and explains a lot of concepts that may be of use to people looking to use Lua in a non-WoW context. It's certainly not a reference on embedding Lua in your own application, but its explanation of WoW's implementation is a fantastic reference point.

If you have any interest at all in addon development, get this book.
14 of 14 people found the following review helpful
HASH(0xa14864f8) out of 5 stars A-Grade Game Dev / Modding Tome May 14 2008
By D. Toose - Published on
Format: Paperback
I'm a game designer who's currently just getting into Lua scripting, and of the 7 or so game dev books I've bought recently this book is EASILY the best. It's useful for ANYONE working on WoW Addons, and also a great buy for anyone learning Lua scripting.

Unlike most of the game dev literature I've seen, this book totally avoids wasting paper on descriptive waffle that is obvious to anyone who plays games (and everyone who makes games does, or should).

For beginners - The introduction to scripting in Lua is MUCH easier to digest than any of the Lua-specific tutorials online, or 'Programming in Lua'.

For experienced scripters or mod-makers - There are over 600 pages on reference, so even if you've got nothing to learn technically, it's still a worthy buy.
16 of 17 people found the following review helpful
HASH(0xa1486aa4) out of 5 stars Great Book! May 3 2008
By Andrew Killion - Published on
Format: Paperback Verified Purchase
I just got this book and love it. Very useful coming from a novice programmer with no knowledge of LUA programming. It's a very thick book over 1000 pages and well written. The book is written by a few authors that have created some very nice and complex addons. Between the book and their website anyone can pick up programming in WoW. If anyone wants to write their own addons in WoW or just learn to modify some that they use, then this book is a must have.
14 of 16 people found the following review helpful
HASH(0xa1486a8c) out of 5 stars The Warcraft Programming Bible! May 14 2008
By D. Fernandez - Published on
Format: Paperback
Full disclosure: I helped author Chapter 14, the chapter on AddOn Studio for World of Wacraft, but did not receive compensation for it.

There's no question in my mind that this is the definitive book, dare I say the Bible on World of Warcraft programming. If you're a developer who is brand new to Lua, you'll find the first couple of chapters that introduce Lua coding structures a breeze to read, but you'll definitely appreciate the attention to detail for Lua's unique Table data structure which is heavily used in addons and can be confusing for Lua newbies.

In addition to learning the fundamentals on Lua, you'll also learn how a Warcraft AddOn works (anatomy of an addon chapter), how FrameXML files work, and you'll also apply that knowledge to build a fully-functional custom unit frames addon from scratch.

The build-from-scratch model is perfect for someone who want to know and understand everything involved in building a real-world addon.

You'll find plenty of coverage on topics that you won't find anywhere else, like how to build custom graphics/textures, a topic that is either altogether ignored or barely represented online. If you're an experienced addon author, you'll also learn quite a bit from the coverage of best practices and advanced topics (state headers, secure frames, etc)

Finally, the API documentation is *huge* and is arguably the most detailed API documentation every built for Warcraft.

Bottom line: If you want to learn how to build a Warcraft AddOn, save yourself time, energy, and frustration, and buy this book.

This book is *required reading* for contributors to AddOn Studio for World of Warcraft.

Dan Fernandez
Project Coordinator
AddOn Studio for World of Warcraft
8 of 8 people found the following review helpful
HASH(0xa14b92d0) out of 5 stars A must for WoW addon developers Aug. 20 2008
By Bernie Fritts - Published on
Format: Paperback Verified Purchase
Do not let the cover fool you. This book is HUGE with 1022 pages full of references, examples and more.

I am a beginning programmer in lua and WoW addons and I have other programming languages under my belt which helps me out. This book will explain it to the novice as well as provide an excellent resource for the advanced programmer.

You cannot beat the price for the quality you get. I have paid twice as much for books with 1/2 that information.

I would recommend this book to anyone wanting to make their own WoW addons.