Shop Forum More Submit  Join Login
One Click Llama Button by Kishan-Bagaria One Click Llama Button by Kishan-Bagaria

One Click Llama Button (OCLB) is a userscript (kinda like a browser extension) which adds a Llama button next to every deviant's name in DeviantArt pages. You just need to click this button once and it'll automatically give a Llama to that deviant.

Uh... What are llamas exactly? Go here: Llama FAQs and Information

Download & How To Install OCLB

One Click Llama Button — Homepage

One Click Llama Button — Exchangers List

One Click Llama Button — Preferences

Thanks to:

  • All who commented, :+fav:'ed and shared this!

  • AMALL by nuckchorris0 for the inspiration
  • <da:thumb id="392490811"> by BlAg001 for the Give icon (modded slightly)
  • <da:thumb id="159749811"> by Nebelstern for the Giving... icon
  • :la: by sereneworx and <da:thumb id="159274788"> by AutumnOwl for the Success icon
  • :spam: by crystl for the Spam Filter icon

  • <da:thumb id="558135114"> by zerospoint for the error/timeout icon

  • DA for the llama outline (loading/unknown icon) and albino llama

The "albino llama with heart" icon is shown when DA responds with "Has llamas enough for love" status for someone. It could mean someone has blocked you, you blocked someone, someone has 100k llamas or if you're seeing your old usernames. There is a different icon for people with 100k llamas but it is only activated for people whose names have been entered in the script. If someone has 100k llamas but you see the albino llama icon, please let me know so that I can update the script.


  • (Sep 17 2018) v4.4.3 now works on too.
  • (May 30 2018) v4.4 is compatible with the latest DA update that changes URLs from to
  • (Jan 27 2017) v4.2.10 is compatible with the latest DA update
  • (Aug 21 2016) Greasemonkey was updated to v3.9 which caused the script to pop up an error every time DA was loaded. v4.2.8 fixes the problem, but preferences are unavailable on Firefox until someone finds a way to make it work with the latest Greasemonkey update.
  • (May 12 2016) v4.1 shows the buttons after the username symbol (idea thanks: DRSDavidSoft), you can revert to the original behavior in the preferences if you want. Also adds a preference to show the buttons in both the profile page and notification center (idea thanks: aMege).
  • (Apr 19 2016) v4.0! A lot of changes to list here, but things will be a lot faster now. Also check out the exchangers list.
  • (Apr 11 2016) v3.6 features a new icon for "Has Llamas enough for love" llamas.
  • (Apr 11 2016) v3.5.1 fixes a bug that prevented people on older browsers to use the notification center.
  • (Apr 10 2016) v3.5 has three major changes:
    1. Spam icons change to give icon after 1 minute (thanks to aim11 for the idea)
    2. People who received 100k llamas and can get no more have a different icon
    3. You can set in the preferences if you don't want the buttons to be added for groups
  • (Apr 8 2016) v3.4 fixed a bug in Firefox, which caused a bug in Chrome and Opera that broke it completely for some users, go figure. v3.4.1 makes sure the bug remains fixed in Firefox only.
  • (Apr 8 2016) v3.4 includes changes that you can't see: bug fixes and performance improvements.
  • (Apr 7 2016) v3.3 includes an option to disable the transition when icons change, and retina display support which makes icons look crisp on those displays.
  • (Apr 5 2016) v3.2 lets Firefox users use preferences and contains a fix (thanks to Steve Heggen) to make the buttons work on the browse page.
  • (Mar 28 2016) v3.1 broke for Firefox users (my bad this time, not DA's). v3.1.1 fixes this but you don't get preferences yet FF users, check back later for updates.
  • (Mar 28 2016) v3.1 lets you set preferences. You can choose where to make the buttons appear.
  • (Mar 22 2016) v3.0 has lots of changes. New llama buttons that are created retain their last state, noticeable on Message Center and badge activity page. Also buttons share their state across browser tabs.

    For example, if you've got two tab open, and you give a llama to ChuckNorris in one tab, buttons next to ChuckNorris in the other tab will automatically update their state/icon (from give to giving etc.).
  • (Mar 3 2016) v2.5 shows a llama outline as a loading-llama-status indicator and after the DA server responds, changes it to a give or already given icon.
  • (Mar 3 2016) v2.4 works with the latest DA update
  • (Feb 5 2016) v2.3 works with the latest DA update

Spam Filter

You can vote for a suggestion to remove the spam filter here:…
I don't exactly know how the Llama spam filter works but after you get that error wait 1 minute, and then if you give only 1 Llama per minute, you won't get the error. The limit is around ~60 Llamas in the past 60 minutes. So if you haven't given any Llamas in the past 60 minutes, you can give about ~60 Llamas quickly without any errors.


DeviantArt doesn't load or you get logged out or anything
-> Check out hq's journals for updates regarding site outages. If there is nothing there and you're absolutely positive One Click Llama Button is causing the problem, comment here or send me a note.

When clicking on the script's link, I see a block of text or "Apps, extensions, and user scripts cannot be added from this website."
-> Make sure the userscript extension Tamper/Violent/Greasemonkey is installed and enabled. Then click the link again.

Used to work fine; stopped working recently
-> DA could have changed something which broke the script. Check the comments section if others experience this too. If that's the case, wait until I update the script and then install the updated script.

Or do these:
1. Click this link and upgrade to the latest version of One Click Llama Button. Reload DeviantArt and it should work.
2. Make sure One Click Llama Button is enabled in Tamper/Violent/Greasemonkey and there is no other extension (ScriptSafe/NoScript) blocking the One Click Llama Button script.    

Using Tampermonkey? You can also try this: go to Tampermonkey options, change the Config mode to Advanced, scroll to the bottom and click Restart Tampermonkey. If that doesn't work, click Factory Reset.

Installed for the first time; doesn't work
-> After installing the browser extension that lets you use userscripts (Tamper/Violent/Greasemonkey), make sure you've also installed One Click Llama Button. If not, go back to the download link and check out step 2.
Add a Comment:

Daily Deviation

Given 2014-06-02
One Click Llama Button by Kishan-Bagaria takes llama trading to a whole new level, allowing users to do this much more quickly and fluidly than ever before. He has truly gone the extra mile in supporting this across several browsers and in a plethora of locations across the site.

Also suggested by MelMuff, Kida-neechan and Idellechi

[dA Related / dA Skins & Scripts / Browser Scripts & Extensions]
( Suggested by dAhub and Featured by ginkgografix )
This is a wonderful little add-on!

Not only are the icons cute--And animated!--, but their meaning is very clear. Even people who don't read the instructions--Bad deviants! XD--will be able to work out how to use this very easily. :)

One little bug I've noticed, though, is that sometimes the "Give" icon still shows up next to deactivated account names. When you click on that, it gives the "Error" icon, but since it's just a general icon, it's hard to know exactly what the error is. For a while, I had thought the spam filter was really hating me when it wouldn't let me send a particular deviant a llama for hours... ! Perhaps add different colored "Error" icons? A red one for "Cannot send" and the yellow one for "Spam filter"?

But overall, a wonderful tool! Thank you for making it. :D
What do you think?
The Artist thought this was FAIR
25 out of 25 deviants thought this was fair.

I find that your tool works perfectly with everything that takes to much time and work, well, that being "llama work."

This program easily allows me to give llamas with the simple click of a button, and what's so good about that? It makes it easier and less time consuming for us to earn points on common point giveaway places such as dAhub or GiveALlamaGetALlama.

The download is easy to get to and does not require much time or ANY money to complete. This program is SO original and SUCH a great idea, I'm so glad I discovered it, I've seen nothing in comparison of the quality of this program.

The technique is flawless too in the making of this button, I mean, look at the way this deviant made it! It is super simple and easy, it makes deviantart a WHOLE lot easier.

Kishan-Bagaria also put a HUGE impact on this by impressing SO many deviants with his creativity in this project, and the smooth, easy button click that requires no effort at all. I mean, every deviant wants points, this device makes it a lot easier for us to earn points by watching and giving out llamas!

I hope that all of you download the tool for yourself to see the magic. It's worth it, I hoped that me and the other critiquers have convinced you all enough to give this thing a whirl! Nice job! ^^
What do you think?
The Artist thought this was FAIR
26 out of 27 deviants thought this was fair.

The Artist has requested Critique on this Artwork

Please sign up or login to post a critique.

Nickster19 Featured By Owner 5 days ago  Hobbyist General Artist

It isn't compatible with Eclipse now...

Kishan-Bagaria Featured By Owner 4 days ago
I'll probably make it compatible when I get access to Eclipse.
Nickster19 Featured By Owner 4 days ago  Hobbyist General Artist
Okay. Sounds good. :)
Yuukon Featured By Owner 4 days ago   Photographer
I really hope you will! I love this plugin, it's amazing and makes llama trading easy and a lot of fun! :la:
Neaganan Featured By Owner Nov 7, 2018  Hobbyist Artist
This tool saved my life.
MoonPotion Featured By Owner Nov 4, 2018  New Deviant
I love this! 
BrankaArts Featured By Owner Oct 28, 2018  Hobbyist Digital Artist
I'm using it, thank you so much :glomp:
dA-Morgue-Points Featured By Owner Oct 28, 2018
Using, thank you so much :hug:
NinaTsuki Featured By Owner Oct 26, 2018  Hobbyist Traditional Artist
I love it! This is so handy. 
Reno-Viol Featured By Owner Oct 25, 2018   Digital Artist
cool again! thank you! :) 
Redakai74 Featured By Owner Oct 6, 2018  Student Traditional Artist
So quick and efficient.
CinnaBunnBunn Featured By Owner Sep 25, 2018  New Deviant Student General Artist
Where has this been all my life
Jotzibunni Featured By Owner Sep 22, 2018  Student Digital Artist
Cool I'm gonna use this. 
finakiyomo Featured By Owner Sep 20, 2018  Hobbyist General Artist
Hi, I was FizzyPinkBubbles, this is my new username. :D
Kishan-Bagaria Featured By Owner Sep 20, 2018
Hi! Thanks for the notification. I'll update the scripts.
finakiyomo Featured By Owner Sep 20, 2018  Hobbyist General Artist
Hi! No problem! Thanks! :D
Garinas Featured By Owner Sep 20, 2018  Hobbyist General Artist
quick issue found, the script breaks when i visit the group :icongive-them-cake:
Kishan-Bagaria Featured By Owner Sep 22, 2018
It worked on my end. Can you send me a screenshot?
Garinas Featured By Owner Sep 22, 2018  Hobbyist General Artist
i realized this crashes only on Edge
Error by Garinas  
miranda-shadowind Featured By Owner Sep 8, 2018  Hobbyist Digital Artist
I love this script, but it's broken again in a weird way on at least Firefox. Not sure for how long, but everyone/everything (users and groups) are currently showing a false positive even if I haven't given them a llama yet. Please fix this!
Kishan-Bagaria Featured By Owner Sep 8, 2018
You have to uninstall Greasemonkey and reinstall the script.
miranda-shadowind Featured By Owner Sep 9, 2018  Hobbyist Digital Artist
I'm using Tampermonkey but okay.
Foxyjew Featured By Owner Aug 18, 2018
thanks my neggah
littleyellowllama Featured By Owner Aug 15, 2018
I am better known under my main account, :iconagnosticdragon: I have been using this tool since July 2017. Check my badges over there to see just how many llamas can be given out using this tool.
West-Ninja Featured By Owner Aug 12, 2018  Hobbyist Digital Artist
HA!  This is genius!
HampshireBrony Featured By Owner Aug 2, 2018
I've got an interesting one for you...

When I click on the llama button on a username on an image, like in the image attached, I then get taken to that deviation.

My guess is that the click event has been registered on the image as well as on the button.

This means that sometimes the Helper will take a user to a totally random place.

Is this a "You problem" or a "Me problem"?
I've been thinking of getting it to detect if the button is attached to an image or not, but haven't had the time to investigate much. Not sure if it's something I should do, and ignore OCLB buttons in this instance, or if there's a way on your end to detect this and block the navigation to the deviation?

Fredfancy by HampshireBrony  
AgnosticDragon Featured By Owner Sep 15, 2018  Hobbyist Writer
This happens with me too, though this actually facilitates one of my trading strategies (giving a llama to everyone I see on newest deviations).
HampshireBrony Featured By Owner Sep 17, 2018
What would be great would be for the llama to happen but not the onward journey.
I've tried putting a stopPropagation() in various places but I'm not getting the desired outcome.
AgnosticDragon Featured By Owner Sep 22, 2018  Hobbyist Writer
I am not sure what you mean by the onward journey.
HampshireBrony Featured By Owner Sep 22, 2018
When you click the llama icon on a deviation, the events stack up so it takes you to that deviation as well as giving a llama.

The desired behaviour is for the llama button to give a llama but not take you to the deviation
AgnosticDragon Featured By Owner Sep 23, 2018  Hobbyist Writer
That makes sense, and I have noticed it.
Kishan-Bagaria Featured By Owner Aug 6, 2018
I'll need to look into it too. Think OCLB or OCLB helper needs a event.stopPropagation() somewhere so that the parent element doesn't get the click event too. 
Simply ignoring the buttons in those cases is a simple fix.
hbtest1 Featured By Owner Edited Aug 7, 2018
I tried putting it in OCLB Helper - broke OCLB Helper.

Put it as the first line in llamaButtonClicked() on OCLB and it's allowing me to click the llama on deviation links without taking me there. Helper is still broken, but that may just be that it didn't reload the initial version.

(Edit: I broke OCLB by putting it in there - it adds a llama and then throws an exception, so the llama is still given but the Helper then dies.)
HampshireBrony Featured By Owner Aug 6, 2018
I tried using the helper on the front page on a test account - I got taken on a magical adventure across many deviations!

I'll have a fiddle with that code and see what happens
jumpingelf Featured By Owner Aug 2, 2018  Hobbyist Digital Artist
thiss is a really good little exstention
LiveLongButLOL Featured By Owner Jul 31, 2018
Why is the extension called Tampermonkey??? Seems odd.
Kishan-Bagaria Featured By Owner Aug 6, 2018
The name is based on "Greasemonkey". Tampermonkey is a trusted extension. It has several thousands active users.
LiveLongButLOL Featured By Owner Aug 16, 2018
Oh okay.
SuqarKyuubi Featured By Owner Jul 29, 2018  Hobbyist Digital Artist
Any advice by users for the 'console is undefined' error??
Kishan-Bagaria Featured By Owner Jul 29, 2018
You can try reinstalling it. Let me know if it works.
SuqarKyuubi Featured By Owner Jul 30, 2018  Hobbyist Digital Artist
Thanks! Turns out I had tamper monkey but it wasn't turned on. Dur
admiraljanina Featured By Owner Jul 25, 2018   General Artist
Hey, I've got a problem! The OCLB has dissapeared from the site for me. It's still installed, I even reinstalled it in an attampt to fix it and it's still visible and activated in Tempermonkey. But the buttons on deviantart vanished as if it's not installed at all. I'm not sure If this is relevant but when looking at the script it shows an error. It says "Implicit global variable, assign as global property instead" and "gmSet/gmGet is not defined".
Eluthar Featured By Owner Jul 22, 2018  Hobbyist Digital Artist
Hello :) i'm curious is it truly allowed by DA administration? I think there will be going extra flood from me if script will be checking many users at once if they got llama from me, so i'm curious is there risk to be banned/blocked for that?
Kishan-Bagaria Featured By Owner Jul 22, 2018
Yep, they have got no issues. This script is being currently used by hundreds/thousands of users daily.

After the script asks DA if you've given a llama to someone, it saves that info in the browser if you've already given a llama to them (since you can't give it again or take it back) and DA is not asked again for that deviant. Even without this little cache, DA servers can easily handle all the extra requests.
Eluthar Featured By Owner Jul 22, 2018  Hobbyist Digital Artist
hm, okay, thank you for the answer :)
102vvv Featured By Owner Jul 18, 2018  Hobbyist General Artist
ive been having issues with the click llama since the username update, i tried re installing tampermonkey and the click llama script and my firefox is up to date, but it seems to still not work. if i click on watchers, then i can use the one click as it shows up with the llamas next to the name, but if im just on a page or in comments, then everyone shows up as an orange circle of already gave a llama even tho when i go to username it says havent given llama yet
Kishan-Bagaria Featured By Owner Jul 19, 2018
Reinstalling it should have worked, it worked for some. Can you send me a screenshot of Tampermonkey settings/main page where it shows the version of One Click Llama Button that's installed?
102vvv Featured By Owner Jul 19, 2018  Hobbyist General Artist
this one?
Llama by 102vvv
Yes, looks like you're on the latest version. Can you try these:
1. Go to the Settings tab
2. Set "Config mode" to Advanced
3. Scroll down and click Reset -> Factory Reset.
Add a Comment:

:iconkishan-bagaria: More from Kishan-Bagaria


Submitted on
April 29, 2014
Image Size
78.7 KB


99,783 (31 today)
3,118 (who?)


Creative Commons License
Some rights reserved. This work is licensed under a
Creative Commons Attribution-Noncommercial-No Derivative Works 3.0 License.