Farmhand
Description
Farmhand adds dynamic buttons on the screen while you are at Sunsong Ranch.
The buttons allow quick access to the Plow, Shovel, Bug Spray and Watering Can if they are in your inventory. If you do not have a given item, there will be no button for it. Also adds buttons for seeds that are in your inventory. You can even sell unwanted seeds at a vendor without having to open your bags.
When you leave Halfhill, any tools remaining in your inventory will be dropped. You can pick them up again at the farm. (You can disable this feature.)
A special Crop Scanner tool will let you quickly find any plants you've overlooked that need special attention. (Very hand for the hard-to see Smothered and Runty plants.)
To move the buttons, hold SHIFT and drag a button with the left mouse button.
In the Interface Options panel, you can turn on/off tool dropping, turn on/off chat messages and sounds, turn on/off the portal shard buttons and control whether Farmhand automatically hides itself during combat.
I recommend using Masque (optional) to make your buttons pretty.
Localization
Farmhand has translations for all game-supported locales, but if you see a bad translation please visit the localization page and correct it. Then let me know so I can repackage the addon to pick up the changes.
Thanks to all the translators!
Translator Credits
Thanks as well to the Farmhand users who've made great suggestions:
TaraNTino
adore33
Sentinelum
 
                            
 
        
- 
            
                
                View User Profile
     
            
            
            
       
- 
            
                
                Send Message
     
            
            
            
       
Posted Jul 23, 2025Since it has a permissive license I will probably post a Classic version on curseforge.
In the meantime if you're playing Mists Classic you can get it here:
https://github.com/Road-block/Farmhand/releases/latest
- 
            
                
                View User Profile
     
            
            
            
       
- 
            
                
                Send Message
     
            
            
            
       
Posted Jul 24, 2025Now also on curseforge: https://www.curseforge.com/wow/addons/farmhand-classic
- 
            
                
                View User Profile
     
            
            
            
       
- 
            
                
                Send Message
     
            
            
            
       
Posted Nov 17, 2023To get Farmhand working for current retail(at time of writing)
CHANGES TO \WORLD OF WARCRAFT\_RETAIL_\INTERFACE\ADDONS\FARMHAND\FRAMES.LUA
replace all "OptionsCheckButtonTemplate" with "InterfaceOptionsCheckButtonTemplate"
CHANGES TO \WORLD OF WARCRAFT\_RETAIL_\INTERFACE\ADDONS\FARMHAND\FARMHAND.LUA
PUT THE FOLLOWING IN THE EMPTY LINE 3
local GetContainerItemID = _G.GetContainerItemID or C_Container.GetContainerItemID
local GetContainerItemInfo = _G.GetContainerItemInfo or function(...)
local info = C_Container.GetContainerItemInfo(...)
if info then
return info.iconFileID, info.stackCount, info.isLocked, info.quality, info.isReadable, info.hasLoot, info.hyperlink, info.isFiltered, info.hasNoValue, info.itemID, info.isBound
end
end
local GetContainerNumSlots = _G.GetContainerNumSlots or C_Container.GetContainerNumSlots
local PickupContainerItem = _G.PickupContainerItem or C_Container.PickupContainerItem
local ShowContainerSellCursor = _G.ShowContainerSellCursor or C_Container.ShowContainerSellCursor
CHANGE LINES 276 TO 279 FROM
if LeavingHalfhill then
Farmhand_DropTools()
end
TO THE FOLLOWING
--[[ if LeavingHalfhill then
Farmhand_DropTools()
end]]
CHANGE LINES 605 and 615 FROM
PlaySound("QUESTCOMPLETED","SFX")
&
PlaySound("igQuestFailed","SFX")
TO THE FOLLOWING
PlaySound(619,"SFX")
&
PlaySound(847,"SFX")
CHANGE LINES 643 & 662 FROM
function Farmhand_DropTools()
&
end
TO THE FOLLOWING
--[[function Farmhand_DropTools()
&
end]]
CHANGES TO \WORLD OF WARCRAFT\_RETAIL_\INTERFACE\ADDONS\FARMHAND\Farmhand.toc
Change 1st line to
## Interface: 100200
- 
            
                
                View User Profile
     
            
            
            
       
- 
            
                
                Send Message
     
            
            
            
       
Posted Nov 20, 2020I updated this and uploaded it to CurseForge. The new version is called "Farm Hand Updated for SL"
https://www.curseforge.com/wow/addons/farm-hand-updated-for-sl
- 
            
                
                View User Profile
     
            
            
            
       
- 
            
                
                Send Message
     
            
            
            
       
Posted Mar 23, 2019Hoping someone picks up this mod for updates.
Pandaria farm is still pretty useful ^_^
Thanks for keeping it going as long as you did too.
- 
            
                
                View User Profile
     
            
            
            
       
- 
            
                
                Send Message
     
            
            
            
       
Posted Oct 2, 2017can u fix it to 7.3 i think a lot of people are still using it like me
- 
            
                
                View User Profile
     
            
            
            
       
- 
            
                
                Send Message
     
            
            
            
       
Posted Sep 11, 2017Just a little fix for 7.3.0 added to farmhand.lua.
function Farmhand_CropScannerPostClick(Button,MouseButton,Down) if Down then return end if not Button:GetAttribute("type") then if not InCombatLockdown() then Button:SetAttribute("type","click") end return end if #Button.ScannerOutput == 0 then if FarmhandData.PrintScannerMessages then print(L["Crop Scanner finished."].." "..L["The crops are looking good!"]) RaidNotice_AddMessage(RaidBossEmoteFrame,L["The crops are looking good!"], ChatTypeInfo["RAID_BOSS_EMOTE"]) end if FarmhandData.PlayScannerSounds then PlaySound(619, "SFX") -- "QUESTCOMPLETED" end else if FarmhandData.PrintScannerMessages then for _, msg in ipairs(Button.ScannerOutput) do print(msg) end RaidNotice_AddMessage(RaidBossEmoteFrame,L["Some crops need attention!"], ChatTypeInfo["RAID_BOSS_EMOTE"]) end if FarmhandData.PlayScannerSounds then PlaySound(847, "SFX") -- "igQuestFailed" end wipe(Button.ScannerOutput) end end- 
            
                
                View User Profile
     
            
            
            
       
- 
            
                
                Send Message
     
            
            
            
       
Posted Nov 7, 2017Where would I put this in the farmhand.lua? Do I replace what it changes? Is this all that it needs to work again? I wish someone would take over this addon. I really liked it back in Mists and still have a couple alts that farm.
- 
            
                
                View User Profile
     
            
            
            
       
- 
            
                
                Send Message
     
            
            
            
       
Posted Jan 31, 2018In reply to atomicpanda:
- 
            
                
                View User Profile
     
            
            
            
       
- 
            
                
                Send Message
     
            
            
            
       
Posted Mar 7, 2015crop scanner doesn't seem to be working anymore, as of patch 6.1 :(
EDIT: i recall it auto-crop scanning before, manually selecting the crop scan button does in fact work.
- 
            
                
                View User Profile
     
            
            
            
       
- 
            
                
                Send Message
     
            
            
            
       
Posted Dec 23, 2014Won't appear on my Characters - even my cooking 600 one.
- 
            
                
                View User Profile
     
            
            
            
       
- 
            
                
                Send Message
     
            
            
            
       
Posted Nov 6, 2014"Lock tools to prevent them....farm" check, but still drops tools when leaving Halfhill area. Tried no addons enabled except Farmhand, and still drops tools. Also auto unchecks itself.
- 
            
                
                View User Profile
     
            
            
            
       
- 
            
                
                Send Message
     
            
            
            
       
Posted Nov 2, 2014option "Lock tools to prevent them being dropped when you leave the farm" is not working for me, anybody with same problem or any ideas how to fix it?
- 
            
                
                View User Profile
     
            
            
            
       
- 
            
                
                Send Message
     
            
            
            
       
Posted Nov 2, 2014I have the same problem. :(
- 
            
                
                View User Profile
     
            
            
            
       
- 
            
                
                Send Message
     
            
            
            
       
Posted Nov 2, 2014Same problem here as well, I've tried doing various things to fix it but cant figure it out... i dont like having to come back and pick up the tools every time i come back to the farm... Hope this gets resolved asap or im going to stop using it :(
- 
            
                
                View User Profile
     
            
            
            
       
- 
            
                
                Send Message
     
            
            
            
       
Posted Oct 26, 2014Great addon, however, I've noticed a small problem with the latest build. It no longer is displaying my Cooking School Bell as it did before. Checked the Interface Options and the checkbox wasn't clicked, so tried to click it, but interface wouldn't accept the input. Not sure if this is an addon problem or a client problem, but wanted to bring it to your attention!
Keep up great work!
- 
            
                
                View User Profile
     
            
            
            
       
- 
            
                
                Send Message
     
            
            
            
       
Posted Oct 24, 2014Hello, thanks for a great addon! :)
Tested the latest version just now, and found a minor issue, don't know if it is intended, but I think not...
So I was harvesting my crops and got more than one "Occupied Soil", however the addon just marked up one of them, using the skull marker. I know that at least in previous versions it marked up as many crops as possible. It seems to be working on infested crops and such (it used 4 markers for me), but it still doesn't use more than one marker if there's only two occupied soils, like I had after harvesting my crops for example. To clarify, it was after harvesting, and before planting new seeds, In case that makes any difference.
I don't know, is it by design perhaps?
I would love it if this could be changed, because I find the occupied ones pretty hard to spot from time to time. Also, I read Gularon's reply and I think it's a cool idea, it would be really handy for someone with a memory worse than a goldfish, such as myself.
Just sending feedback, LOVE the addon! Cheers.
- 
            
                
                View User Profile
     
            
            
            
       
- 
            
                
                Send Message
     
            
            
            
       
Posted Oct 22, 2014I love Farmhand and I've recommended it to all my friends and guildies, Blizzard really should have had this UI, or something like it, to begin with.
May I make a suggestion? I tend to lose track of which of my toons have done the cooking school bell daily. As a quick (local) hack I added a check for the Token quest not having been done yet as a condition for showing the button, but this makes dismissing Nomi annoying (since that makes the button disappear when you finish the daily quest) and obviously doesn't check the Lesson dailies. Instead I wonder if you could add an overlay with a blue exclamation point to the button to signal the availability of Nomi's daily?
- 
            
                
                View User Profile
     
            
            
            
       
- 
            
                
                Send Message
     
            
            
            
       
Posted Oct 20, 2014It's working now. Sending my donation immediately! Thanks for the hard work getting this addon ready for WOD.
- 
            
                
                View User Profile
     
            
            
            
       
- 
            
                
                Send Message
     
            
            
            
       
Posted Oct 18, 2014It's not working for me. :(