Be sure to have the script running in it's own window. Browsers will limit scripts to 1 second timers but the script needs timers to run under 1 second.
Panda Crazy is a script that was created because I thought trying to set timers for each panda was not very efficient. Usually what would happen is an overlap of timers which would cause PRE's or the timers would be spaced out too far that it wasn't fast enough to grab hits before others got it. This script actually figures out the perfect timers for you depending on one timer that is set. The one timer is called a cycle. A cycle timer is an amount of time that it waits to do a specific panda in a queue.
First because this script can do other modes besides just a panda I call a panda a job. A job is basically a representation of one hit or a requester to collect. You can collect a hit with a panda, pantha or a search mode which will be explained in other topics. A cell is what you see on the display which looks like a box that contains the name of the requester, pay rate, description and buttons. A cell can be moved in different positions or to another tab.
A cycler queue is what the script uses to keep the jobs it needs to collect in order. Think of it as a line at a store. The first person at the front will get served first and then that person will go to the back in the line. The next person will get served next and so on. Each job you have collected will be in this queue. For each cycle one job gets served or tries to collect a hit. It will then move that job to the back of the queue wait another cycle and then try to collect the next hit. Think of each cycle as 1 second so if you have 5 jobs collecting it will take 5 seconds to get through all the jobs in a queue and then collect the first job again. Now this script can collect under a second and mturk allows requests each 970 milliseconds. One second has 1000 milliseconds. If mturk gets requests faster than 970 then it will send an error about going to fast which is called a PRE, Page Request Error.
There are two ways to add a job in this script. One of the ways is the Add Job button and the other is using the Search Mturk button to find hits on mturk. From the search list you will be able to add job and collect instantly, add job and collect instantly but only accept one hit, or add a job without collecting instantly. You can also add a job with the help from a helper script that adds buttons to mturk pages.
Search mode works when you fill in the requester ID field in the details section and switch the action mode to search. The problem with search mode is it will change your search on mturk to showing hits from highest paid to lowest. There is no way for me to fix that because mturk changes your search setting on their side at this time.
No, you can't set it a panda to turn off by a timer at this time. Not sure if that's really a feature that would be useful. I think it's better to know what panda's you are running at all times and change how many are running throughout the day. Having more than 10 panda's running may lower your chance of grabbing that great hit you want. But I will think about it.
This script is already developed for worker.mturk.com. It's been able to handle the new site since April. The update in August made sure it can handle any redirects and now has a new url to start with: https://worker.mturk.com/?filters[search_term]=pandacrazy=on
Look in the url bar of your browser. There should be an icon to the left with an i letter or a lock. Click on it and look for Notifications. Make sure it says allow. In Panda Crazy go to the options/general menu and make sure Disable Desktop Notifications is False.
Look on the hit job on the bottom you will see an x button for each hit. That will delete the job. You can also go to jobs menu click the list button and then select any hit you want deleted by the checkboxes. Click on the Delete Selected button on top to delete multiple jobs.
Only search jobs can have red outline. It means that the search job is no longer searching for hits because it found a hit and it's trying to grab that hit only. Usually you see that when you have it on Go ham delayed. You might see that if you mistakenly clicked the hit with your left button. So if it's not in ham mode and it's still red then left click on the hit box if you want it to do searches again. This is useful so it doesn't have to search for every cycle especially when it already knows there is a hit found.
I do realize that edge can run scripts now but it is still limited in what a script can do. I can't support edge at this time. I don't know why it's not working correctly. I support 100% chrome browser. I also support firefox but the changes they are making with that browser can cause problems so I can't guarantee it will run perfectly in it.
Panda Crazy should run in it's own window with no tabs. Browsers limit scripts to 1 second timers but the script uses timers in milliseconds to make sure it's not missing any new hits or new jobs. That is why I have all links open up in a new window so this shouldn't be done because it will limit the script. It may also stop alarms from sounding if it's not focused so leave it in it's own window. I just updated the script to give a warning when it's in a tab not focused.
There is two ways to do this. Once you have Panda Crazy running in a tab you can drag the tab away from the top of the browser window. It should automatically create a window with that one tab in it. You should just put it somewhere on your desktop and only work in the other window with all your other tabs. I like positioning it below my windows so I can see the queue watch on the side.
You can also click on the browser menu. It should have New Window at the top. Just click on that and it will start a new window for you. Load up Panda Crazy in that window and leave it in the background. I believe Ctrl+N might create a new window also.
If you want to be limited by the browser and let others grab hits instead of you then feel free to keep using a tab for Panda Crazy and ignore the warning. The warning is to educate people to put it in it's own window so it can go as fast as possible to grab hits which I have in the instructions on the script install page ever since I created the script. Put it in it's own window and let it sit behind all the other windows. I guarantee it will find hits a lot faster.
Yes I am making this an extension for chrome right now. I don't have a lot of free time so I have no idea when it would be ready. First I am trying to make it an exact copy of it with faster and better ideas first then I might add more stuff. It's on github right now but it's not ready for the general public.