Garry's Mod

Garry's Mod

597 ratings
Detailed 100% Achievement Guide
By m_x
In this guide, you will learn how to get all achievements in Garry's Mod as quickly as possible. All tips in this guide do NOT violate the achievement tracker rules[achievementhunting.com] and don't count as cheating.
Total achievements: 29.
Impossible achievements: 1 - Yes, I am the real garry!.
Time to 100%: 1-3 hours of active gameplay, 8766 hours (~1 year) of total playtime (the game can run in sleep mode and background).
UPD 13.03.23: Thanks for 10k views! <3
15
22
2
4
4
2
3
3
3
2
   
Award
Favorite
Favorited
Unfavorite
Play Singleplayer
Play singleplayer at least once.
Play Multiplayer
Play multiplayer at least once.
It's enough to join to a friend's server without addons.
Play Around
Play a gamemode that isn't sandbox.
In main menu in bottom right corner change the gamemode to "Trouble in Terrorist Town" and start singleplayer on any map.
Bad Coder
Experience 500 Lua programming errors.
In fact, you don't have to waste time looking for a broken addon with a bunch of errors. Just enter this into the console and wait a few seconds:
sv_allowcslua 1;lua_run_cl for i = 1, 500 do nonexistentFunction() end
If it doesn't work, try this:
sv_allowcslua 1;lua_run_cl hook.Add("Think", "GiveMeErrors", function() nonexistentFunction() end)
After you got the achievement, restart the game.
Source
Map Loader
Play 20 different maps.
You need to be on the map for at least 10 seconds for the map to count. This achievement is easy to get if you have installed one of the old Valve games on the Source engine (Half-Life 2, Portal, Counter-Strike: Source, Team Fortress 2). If you don't have these games, you can take a look at Garry's Mod Workshop and find interesting maps.
Secret Phrase
Say the secret phrase.
Secret phrase is bloxwich. Chat opens with "Y" key by default.
Friendly
Play with 10 friends.
Checklist for organizing a meeting for the Friendly achievement:

  1. Find 10 active Garry's Mod players and send them friend invites. You can find players in the game's discussions, in this group, and elsewhere.
  2. Write to each of these 10 players that you need help with the Friendly achievement, ask the player's time zone and when he'll be ready to help you. If he refuses, just remove him from friendlist and find another player.
    Personally, I recommend writing down the time zones of the players in an MS Excel spreadsheet or text file so you won't get confused.
  3. After getting 10 players, create a Steam group chat and add these players to the chat.
  4. In the group chat, write the date and time of the meeting of the players and wait for the consent of all the players. Be sure to write @all at the beginning of the message!
    Usually, players can allocate time for such meetings on weekends (Saturday, Sunday) in the evening, at night. If the players are not ready to meet at your scheduled time, then try to schedule another time according to the availability of the players.
    If in 1-2 days not everyone answered your message in the group chat, then write to the unanswered players in private messages. If they do not answer you in 1-3 days, then unfriend them and find replacement players as soon as possible.
  5. An hour or a couple of hours before the meeting, remind in a group chat about the meeting with the ping of everyone.

There is another way to get this achievement, but I haven't personally tested it:
  1. Go to any server with 50+ players online.
  2. Send friend invites to all players on the server and wait for at least 10 players to accept your invite. If you are asked for what reason you added player, write to him that you need the Friendly achievement.
Menu User
Open the spawnmenu 100,000 times.


  1. Open the Garry's Mod page in your library.
  2. Click on the gear → Manage → Browse Local Files.
  3. In the folder that opens, go to garrysmod → cfg.
  4. Open the autoexec.cfg with notepad, copy and paste this:
    alias m "+menu;-menu" alias m1 "m;m;m;m;m;m;m;m;m;m" // 10 alias m2 "m1;m1;m1;m1;m1;m1;m1;m1;m1;m1" // 100 alias m3 "m2;m2;m2;m2;m2;m2;m2;m2;m2;m2" // 1 000 alias m4 "m3;m3;m3;m3;m3;m3;m3;m3;m3;m3" // 10 000 alias m5 "m4;m4;m4;m4;m4;m4;m4;m4;m4;m4" // 100 000 bind "o" "m5"
  5. Close the file and save the changes.
  6. Open Garry's Mod and start single player.
  7. Press O on your keyboard and wait 1-3 minutes.
  8. After you got the achievement, close the game and delete the pasted code from autoexec.cfg.
Source[astats.astats.nl]
Startup Millenium
Start Garry's Mod 1000 times.


  1. Set the graphics settings to the lowest so that the game starts faster.
  2. Click on the gear → Manage → Browse Local Files.
  3. In the opened folder, create a .txt file with any name.
  4. Open your file and paste this:
    @ECHO OFF SET DRIVE_LETTER=C: SET GMOD_PATH=C:\Program Files (x86)\Steam\steamapps\common\GarrysMod SET /A TIMEOUT=12 SET /A N=0 %DRIVE_LETTER% cd %GMOD_PATH% SET /A TIMEOUT=TIMEOUT+1 echo GMod Launcher: :main START gmod.exe -windowed -w 640 -h 480 >nul PING 0.0.0.0 -n %TIMEOUT% >nul TASKKILL /F /IM gmod.exe >nul SET /A N=N+1 if (%n% GEQ 1000) (exit /b) SET /A TIME_LEFT=((%TIMEOUT%-1) * (1000-%N%))/60 ECHO [+] The game has been launched '%n%/1000' times! %TIME_LEFT% Mins Remaining... goto main
    SET DRIVE_LETTER is responsible for the name of your hard drive where Garry's Mod is installed.
    SET GMOD_PATH is responsible for the path to the folder where Garry's Mod is installed.
    SET /A TIMEOUT is responsible for the time in seconds after which Garry's Mod closes.
    The settings of the above lines can be changed for yourself.
  5. Save changes and close the file.
  6. Change the extension of this file from .txt to .bat and run the file.
  7. After you get the achievement, close the file and delete it.
Source
Achievements for a long play on the map
Icon
Title
Description
Half Marathon
Play on the same server & map for 4 hours
Marathon
Play on the same server & map for 8 hours
Most likely you'll get these two achievements while the game farms the playtime in textmode.
Grind Achievements
Here are the achievements that require a little grinding for a couple of hours. Tips to make the process easier:
  • It is recommended to do these achievements on the gm_flatgrass map.
  • Before starting a single player game, check the box "Players have god mode".
  • Use the console command achievement_debug 1 to track the progress of your achievements.
  • Do not create objects at one place, otherwise the game may start lagging.
  • Remove objects with the Remover tool to get the Destroyer achievement faster.
  • If you got the Destroyer achievement, you can use the console command gmod_admin_cleanup instead of the Remover tool.
ATTENTION!
Before doing War Zone, Bad Friend and Innocent Bystander achievements, you have to download the development branch version. To do this, open the Garry's Mod page in the library, click on the gear → Properties → Betas → select dev. After this, instead of the “Play” button, the “Update” button will appear; click on it and wait for the download to complete.

Icon
Title
Description
Destroyer
Remove 5000 things using the Remover tool
Procreator
Spawn 1000 NPCs.
To get the achievement, you need to spawn NPCs through the spawn menu. The best NPC to spawn is a crow.
Ball Eater
Eat 200 balls.
They're in the Entity tab. Press E on the ball to eat it.
War Zone
Killed 1000 Baddies.
1. Start a single player game, write the following commands in the console and press Enter:
bind x "ent_create npc_headcrab;ent_create npc_headcrab;ent_create npc_headcrab;ent_create npc_headcrab;ent_create npc_headcrab;ent_create npc_headcrab;ent_create npc_headcrab;ent_create npc_headcrab;ent_create npc_headcrab;ent_create npc_headcrab"
2. Grab RPG, type "givecurrentammo" (without quotes) in the console and press Enter.
3. Press X on your keyboard 5-10 times and kill the spawned headcrabs.
4. Repeat step 3 until you get the achievement.
Source[astats.astats.nl]
Bad Friend
Kill 1000 friendly NPCs.
1. Start a single player game, write the following commands in the console and press Enter:
bind x "ent_create npc_citizen;ent_create npc_citizen;ent_create npc_citizen;ent_create npc_citizen;ent_create npc_citizen;ent_create npc_citizen;ent_create npc_citizen;ent_create npc_citizen;ent_create npc_citizen;ent_create npc_citizen"
2. Grab RPG, type "givecurrentammo" (without quotes) in the console and press Enter.
3. Press X on your keyboard 5-10 times and kill the spawned NPCs.
4. Repeat step 3 until you get the achievement.
Source[astats.astats.nl]
Innocent Bystander
Kill 1000 innocent animals.
1. Start a single player game, write the following commands in the console and press Enter:
bind x "ent_create npc_crow;ent_create npc_crow;ent_create npc_crow;ent_create npc_crow;ent_create npc_crow;ent_create npc_crow;ent_create npc_crow;ent_create npc_crow;ent_create npc_crow;ent_create npc_crow"
2. Grab RPG, type "givecurrentammo" (without quotes) in the console and press Enter.
3. Press X on your keyboard 5-10 times and kill the spawned crows.
4. Repeat step 3 until you get the achievement.
Source[astats.astats.nl]
Popper
Burst 1000 balloons.
Balloons can only be spawned with the Tool Gun (Q → Tools → Building → Balloons).
Creator
Spawn 5000 props.
To get this achievement, you need to spawn props through the spawn menu. The best prop to spawn is the VendingMachineSoda01a.
Dollhouse
Spawn 2000 ragdolls.
To get this achievement, you need to spawn ragdolls through the spawn menu. The best ragdoll to spawn is the Combine_Scanner.
Workshop Achievements
Icon
Title
Description
10 Thumbs
Get a total of 10 likes on your addons in the Workshop
100 Thumbs
Get a total of 100 likes on your addons in the Workshop
1000 Thumbs
Get a total of 1000 likes on your addons in the Workshop
Mega Upload
Get 1000 likes on a single upload
The Mega Upload achievement can be obtained in two ways:
  1. Find any addon with more than 1000 likes, ask the addon author to make you the addon author to get the achievement.
  2. Create a worthy addon, like a port of a weapons from other games or a player model. However, 1000 likes can also be scored on a selection of backgrounds for the main menu.
Playtime Achievements
Icon
Title
Description
One Day
Play 1440 minutes = 24 hours = 1 day
One Week
Play 10080 minutes = 168 hours = 1 week
One Month
Play 43829 minutes ≈ 730 hours ≈ 1 month
Addict
Play 525948 minutes ≈ 8766 hours ≈ 1 year
The game can be kept in the background while you are using your PC. The following settings will allow Garry's Mod to consume the minimum amount of resources of your PC:
-noborder -windowed -novid -nosound -nojoy -noipx -nopreload -nod3d9ex -low -textmode -insecure +sv_lan 1 +map gm_flatgrass +achievement_debug 1
To use them, open the Garry's Mod page in the library, click on the gear → Properties → Launch options and paste the settings into the field.

NOTE: To use these launch options, you have to roll back to an older version of the game. Here's how to do it:
  1. Open the Steam client.
  2. Open the console.
    Press Win+R, type steam://open/console and press Enter.
  3. Download the main content.
    In the console, type download_depot 4000 4001 7678519877913549953 and press Enter. The console doesn't show the download progress, but when it's finished, it will show the path to the folder with the downloaded files.
  4. Download the remaining content.
    Once you downloaded the main content, in the console enter:
    • download_depot 4000 4002 4801514301018054038 - for Windows.
    • download_depot 4000 4003 6490145509885098384 - for Linux.
    • download_depot 4000 4004 2149766894751765697 - for macOS.
  5. Replace the files of the new version with files from the old one.
    Once you downloaded the remaining content, open the Garry's Mod page in your library, click on the gear → Manage → Browse local files. Copy everything from the depot_4001 folder and paste it into the GarrysMod folder with replacement. Then do the same with depot_4002/4003/4004 folder.
  6. Remove gmod.exe and rename hl2.exe to gmod.exe.
Source[astats.astats.nl]
Yes, I am the real garry!
Play with Garry Newman (creator of the game) on the same server.
This achievement is currently impossible as he stopped playing Garry's Mod a long time ago and ignores all messages and emails.
Conclusion
Leave a like if this guide helped you. Favorite this guide, share it with others and give an award if you can :з Please write in the comments about mistakes, thanks for reading and good luck to everyone in achieving 100%.
102 Comments
Winpire 7 Sep @ 4:48am 
Godlike:)
✪ SyTeX 30 Aug @ 6:10pm 
and that way is ? mr Zeadyaer
Zeadyaer 30 Aug @ 2:31pm 
There are still ways to get "Yes, I am the real garry!", without SAM btw.
neko 21 Aug @ 10:58am 
meow
voDKa1999 27 Jun @ 2:09pm 
menu user was extremely easy to get u made it very simple explaining it:steamthumbsup:
mubii 25 Jan @ 6:24am 
Thanks man!
SanekiBeko 23 Jan @ 8:15am 
Thanks for providing a fix for text mode. I was going for One Month last year but an update ruined my plans.
Muggy Nuggy 10 Jan @ 2:18pm 
uh i say that i can't find hl2.exe and i looked at what the gmod app is called and it says gmod but i tried changing it to that but that did not wi=ork
Jimmy ślizgawka 3 Jan @ 11:27am 
thank
m_x  [author] 28 Dec, 2024 @ 5:15am 
fixed