Even if you beat the game on Expert and Master and get every star you'll only have 300 stars. You can't continue to get stars for playing the same level over and over. The only way to get all 1000 stars is by beating the game 7 times. That's a lot of grinding.
There's an easier way, you can beat the first level, delete the campaign, restart, beat the level again, and repeat. This will slowly get you an additional 3 stars every time. But again, that's a lot of grinding.
If you want to automate the grinding though, there's a way. You can run an automation script on your computer to grind the achievement for you. According to the cheating policy and the forums this is perfectly legal on TrueAchievements. It's just like using a turbo controller but for your computer.
The automating script program I prefer is AutoHotKey (AHK). Just go to the
official AutoHotKey website (ahkscript.org), download it, and install it. (Do not go to autohotkey.com as it's not the actual website any more.)
Once the program is installed, you should save this script in a text file.
*** Spoiler - click to reveal ***
SetDefaultMouseSpeed,0
WinWaitActive, Dead Hungry Diner
Run()
; To stop the application at any time, simply press the Escape button
Escape::ExitApp
Run()
{
; You can add a number here to make it loop a certain amount of times.
; For example, Loop 200 to loop 200 times.
Loop
{
STANDARD_SLEEP = 10
WAITING_TO_ORDER = 5000
BERRY_HARVEST = 4000
MONSTER_EAT = 5000
EXTRA_DELAY = 500
;Initialization
Sleep 1000
Click 120,45 ; Click on the profiles button
Sleep STANDARD_SLEEP
; Only have one of these three lines uncommented (without a ; at the beginning)
; The one without the ; will be the profile your script picks to DELETE.
; Click 255,70 - 1) Select the first profile
; Click 505,70 - 2) Select the second profile
Click 780,70 ; 3) Selecting the third profile
Sleep STANDARD_SLEEP
Click 950,70 ; Click on remove button
Sleep STANDARD_SLEEP
Click 425,505 ; Confirming the profile exclusion
Sleep STANDARD_SLEEP
Click 55,70 ; Return to main menu
Sleep EXTRA_DELAY
; New game selection and intro
Click 475,275 ; Quick Start button
Sleep EXTRA_DELAY
Click 560,505 ; Play button
Sleep STANDARD_SLEEP
; Skip all the 16 history screens (+3 to assure).
Loop 19
{
Click 950,530
Sleep STANDARD_SLEEP
}
Sleep EXTRA_DELAY ; Last Sleep after the last history screen
; skip = 515,615
; 1st table = 435,400
; tree = 895,170
; 1st bucket = 810,300
; Gameplay
Click 570,505 ; Play button, start of the level
Sleep 1000 ; Delay for the first intro screen
Click 515,615 ; Skip first instructions screen
Sleep STANDARD_SLEEP
Click 430,555 ; Select zombie
Sleep STANDARD_SLEEP
Click 435,400 ; Direct zombie to the table
Sleep STANDARD_SLEEP
Click 515,615 ; Skip second instructions screen
Sleep STANDARD_SLEEP
Click 435,400 ; Move next to the table
Sleep WAITING_TO_ORDER ; Sleep zombie to be ready
Click 515,615 ; Skip third instructions screen
Sleep STANDARD_SLEEP
Click 435,400 ; Take bucket from table
Sleep STANDARD_SLEEP
Click 895,170 ; Leave bucket on brainberry bush
Sleep BERRY_HARVEST ; Sleep for the berries to be harvested
Click 515,615 ; Skip fourth instructions screen
Sleep STANDARD_SLEEP
Click 810,300 ; Take bucket back
Sleep STANDARD_SLEEP
Click 435,400 ; Deliver berries to zombie
Sleep 1000
Click 515,615 ; Skip fifth instructions screen
Sleep MONSTER_EAT ; Sleep for the zombie to eat all berries
Click 515,615 ; Skip sixth instructions screen
Sleep STANDARD_SLEEP
Click 435,400 ; Take money
Sleep STANDARD_SLEEP
Click 435,400 ; Clean table
Sleep STANDARD_SLEEP
Click 515,615 ; Skip seventh instructions screen
Sleep 3000 ; Sleep for stage ending
Click 445,535 ; Click on stages button
Sleep EXTRA_DELAY
Click 60,60 ; Click on main menu button
}
}
Change the file name to have the ahk extension. For example, I named my file "Dead Hungry Diner Stars.ahk" without the quotes. Run Dead Hungry Diner in windowed mode. All of the coordinates are set for when the game is in Windowed mode so it shouldn't matter what resolution you run your computer at. Leave the game at the main menu, then double click on the script file, make Dead Hungry Diner the active window, and the script will do the rest. The script is set to only start running once Dead Hungry Diner is the active window and at any time you can press the Escape (Esc) key to stop the script.
Also, this script will automatically erase and write over your THIRD CAMPAIGN slot. So be mindful that if you have any progress in that campaign, you will lose it. You can change it to the first or second campaign if you chose. I just figure most people won't have a game in the third slot.
You'll get about 3 stars a minute so to get those 700+ remaining stars you'll probably still have to run the script for about 4 hours. So go do something else fun and get your achievement. :D
If you have feedback on the script, let me know. Unfortunately it doesn't seem to indent correctly in the forums so it might be hard to read. The code tag didn't seem to work. If you know how to get the code to render correctly, let me know.
If you don't like automation, then this solution is probably not for you.