Counter-Strike: Source

Counter-Strike: Source

Not enough ratings
How to get the "Gift Grab" achievement (Working 2025 | Easiest Way)
By etkmt9tkew90twe0weutwete8u9nwetm and 1 collaborators
This is the easiest working way to get the "Gift Grab" achievement in Counter-Strike: Source in 2025. Includes written and video instruction, insuring you can get this working!
   
Award
Favorite
Favorited
Unfavorite
First, a thank you and a Youtube Link.
Firstly, I wanna say thank you to Andrew Ohyara (@andrewohyara on YT)
Without his videos, I wouldn't have been able to make this steam guide and youtube video on how to get this achievement working easy! Andrew, if you see this guide or my youtube video, shoot me a message and I'll gladly add you as a contributor.

Youtube Link to follow along with the guide
written instructions and timestamps included in the link
Opening/Creating your Script Directory
First, you need to open up your Counter-Strike: Source game files. This can be done easily from your Steam library by: Right-Clicking "Counter-Strike: Source > Manage > Browse Local Files.

From here, open your "cstrike" folder, and then create a folder titled "scripts". Inside of that folder, create another new folder titled "vscripts".

After this is done your directory should look like this:
\steamapps\common\Counter-Strike Source\cstrike\scripts\vscripts
Creating/Downloading the Necessary .nut Scripts
As of right now, I have a m*diafire link running that i may struggle to keep updated as time goes on for the two scripts you will need for this. (Linked in the description of my video because steam removes them)
IF this link is expired, you can use a resource like Ch*tGPT to generate your .nut files completely for free. Here's how:

Copy and paste the following prompt(s) into Ch*tGPT (one at a time) for each .nut script. It will g*n*rate you a downloadable file, that you will put in your vscripts folder.

gift_grab_achievement.nut

Hi! Can you help me create a file named gift_grab_achievement.nut using the following content?

if ("GiftGrabAchievement" in this)
GiftGrabAchievement.clear();

::GiftGrabAchievement <-
{
IsGiftGrabEventActive = function()
{ // Returns true if the gift grab event is active.
return NetProps.GetPropBool(Entities.FindByClassname(null, "cs_gamerules"), "m_bWinterHolidayActive");
}

SetForceGiftGrabEvent = function(bool)
{
NetProps.SetPropBool(Entities.FindByClassname(null, "cs_gamerules"), "m_bWinterHolidayActive", bool);
}

OnGameEvent_round_freeze_end = function(params)
{
if (!GiftGrabAchievement.IsGiftGrabEventActive())
{
printl("THE GIFT GRAB EVENT IS INACTIVE. ACTIVATING...")
ClientPrint(null, 3, "\x07FF3F3F" + "THE GIFT GRAB EVENT IS INACTIVE. ACTIVATING...");
GiftGrabAchievement.SetForceGiftGrabEvent(true);
}

if (GiftGrabAchievement.IsGiftGrabEventActive())
ClientPrint(null, 3, "\x05" + "THE GIFT GRAB EVENT IS ACTIVE");
}
}
__CollectGameEventCallbacks(GiftGrabAchievement);


I'd like the file provided as a downloadable .nut file, not just text. Please generate the file and give me a direct link to download it. Thank you!
==========================================
mapspawn.nut

Hi! Can you help me create a .nut file titled mapspawn.nut that contains this line exactly:

IncludeScript("gift_grab_achievement")

I'd like it provided as a downloadable file, not just text. Please generate the file and give me a direct link to download it. Thanks!

After you have downloaded your .nut scripts,
your vscripts folder should look like this:
Getting the Achievement To Pop
Now, start a create a server on any map of your choosing, and put around 20 or so bots on easy difficulty and start the game.
You will know if you have done everything up to this point correctly if you get this green message in game:

After that, eliminate bots until you collect 3 gift drops, which will look like this:

Finally, the achievement should pop after you collect three gifts!
Thank you!
I hope this guide was helpful to get this once impossible/difficult achievement! if you struggled to navigate this guide or my video, please leave a comment below to let me know what I should clarify. Thank you!
-sam
6 Comments
RealyBadAimer Aug 6 @ 7:15am 
Thanks for information.
etkmt9tkew90twe0weutwete8u9nwetm  [author] Aug 6 @ 6:51am 
vscripts are 100% safe and are no risk of VAC
RealyBadAimer Aug 5 @ 9:08pm 
Is there any risk of VAC ban?
Karl Aug 4 @ 8:09am 
Cheers!
brendan Jul 27 @ 8:40pm 
Now I can finally achieve.
Raiders God17  [author] Jul 27 @ 8:30pm 
????????????????????????????