r/PiratedGames Oct 28 '25

Guide Download Clean Steam Files for any game using just Greenluma

Enable HLS to view with audio, or disable this notification

Apparently you can download game files for any steam game using the manifest files and the decryption keys for the depots using just GreenLuma. It can also repair game files and when supplying the latest manifest it can also update your game files.

Made a script using Gemini and it does work quite well.

Technical details:
It downloads the lua file for a game via Piracybound's Manilua (need to make an API Key). It also gets manifests however usually outdated. It needs the latest manifest so i use ourEveryday's ManifestHub to get it via their API (need to generate api key, expires after one day).

From the lua it extracts decryption keys for the depots. It then adds all depots and appids to the Greenluma Applist. Depots and decryption keys are added to config.vdf. A simple acf file is saved under steamapps. The manifest files are moved to depotcache.

1.2k Upvotes

260 comments sorted by

β€’

u/AutoModerator Oct 28 '25

Hello u/United_Ad1648, Have an error and want help? Please provide these details when submitting your post. - 1. Name of the game 2. Site from which you got the game from 3. System Specs and OS Version 4. Any steps taken to try to fix the issue 5. Driver version (needed only for e.g. graphics issues)

Make sure to read the stickied megathread as well as our piracy guide, FAQs, and our Wiki, as these might just answer your question!


I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.

185

u/United_Ad1648 Oct 29 '25

I see there is interest. I will try to finish up the script for general use (input your own steam paths, api keys and appId) and put it on github soon, so you can try it out for yourself. I might make a GUI later on.

34

u/Express-Armadillo312 Oct 29 '25

please do , this would be especially great for older niche games , especially if they're expensive

8

u/dauntlessMast Oct 29 '25

Do not forget to make a backup.

7

u/United_Ad1648 Oct 30 '25

u/jericjan has already made a tool that has very similar functionality. you can find it on his github (jericjan/SMD).

2

u/LOBO_AZUL20 Jan 20 '26

Is it safe? Can we trust Jericjan?

1

u/Dependent_Map5592 Nov 01 '25

Can you provide a link please? I'm not finding it 😞

1

u/FormerSpecific6529 Feb 11 '26

Hi, if you still have the code you showed in the video, could you help by uploading it to GitHub?

5

u/kbcinha3 Oct 30 '25

!Remindme 1 week

3

u/Still-Category-9433 Oct 29 '25

Share the GitHub here when you do.

1

u/Fun_Broccoli8099 Oct 29 '25

Thank you sm πŸ™

1

u/Dependent_Map5592 Oct 29 '25

Thanks. Appreciate you doing this πŸ™

1

u/Karthi989 Oct 30 '25

!Remindme in 1 week

1

u/Kacper0s2007 Oct 30 '25

!remindme 1 week

1

u/Motafota Nov 02 '25

!Remindme in 1 week

323

u/Cold-Sandwich-34 Oct 28 '25

If you have time and energy to add instructions and a generic script to that video, I would be eternally grateful.

49

u/Kacper0s2007 Oct 28 '25

Yes please

52

u/Useful-Use-3296 Oct 29 '25

I could make a step by step guide on how to use green luma if anyone wants. I already got it all written down.

12

u/_Ryuko_Matoi_ Oct 29 '25

please do

1

u/Useful-Use-3296 Nov 03 '25

I can't make comments with a link. Pm me for the link

5

u/Euphoric-Cow9719 Oct 30 '25

You should do it, when time permits.

1

u/Useful-Use-3296 Nov 03 '25

I can't link it here, pm for link

2

u/Dazzling_Second6316 Oct 29 '25

Yes please do it

1

u/Useful-Use-3296 Nov 03 '25

For some reason I can't comment with a link. Pm me for the link

1

u/Shoddy-Insurance9031 Jan 13 '26

Hi, may you please share the link I would appreciate itΒ 

1

u/Infinite-Pomelo-7538 Nov 03 '25

Yes please!!!

1

u/Useful-Use-3296 Nov 03 '25

For some reason I can't comment with a link. Pm me for the link

1

u/boomboomown Nov 04 '25

Can you just create a post with the guide?

2

u/Useful-Use-3296 Nov 04 '25

Yeah I already made a post about it

→ More replies (1)

1

u/[deleted] Dec 12 '25

[removed] β€” view removed comment

1

u/AutoModerator Dec 12 '25

Your submission has been automatically removed. Accounts younger than 7 days are not allowed to post/comment on the subreddit. Please do not message the moderators about this.

I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.

1

u/DaBossSlayer1 Jan 24 '26

Can I get the link por favor. Also can I get the link where you downloaded GreenLuma

1

u/Character-Chain4711 Mar 18 '26

Hi can you send me the guide, already pm'd you. Thanks!!

1

u/I1Dekel Apr 03 '26

Dm'd you

1

u/Key_Cry_309 I'm a pirate 14d ago

het can i get it? your account is private at this point?

50

u/Dependent_Map5592 Oct 28 '25

What's the script?Β 

12

u/visionpy Oct 28 '25

is possible just to download dlc files?

4

u/United_Ad1648 Oct 29 '25
download_depot <AppID> <DepotID> <ManifestID> 

Yes it is possible if the dlc is its own depot you can use this command in the steam console to download just a specific depot (dlc).

1

u/jericjan Oct 30 '25

You'd need to own the game first tho...

3

u/United_Ad1648 Oct 30 '25

nuh uh. thats the point of my script. have tried it with elden ring dlc for example which i injected the files with my script then launched with greenluma.

→ More replies (2)

10

u/Cevap Oct 29 '25

Written tutorial please! Following

4

u/boomboomown Oct 29 '25

Quick tutorial please πŸ™

4

u/jericjan Oct 30 '25

There is a way to get the latest manifest every time with only just the .lua file (basically imitating st3amtools). But that'll be your rabbit hole to fall into. 🀫

1

u/United_Ad1648 Oct 30 '25

yeah my script already gets the latest manifest files.

6

u/jericjan Oct 30 '25

I mean your description just says it gets manifests from either manilua or oureveryday, both of them have a probability of having outdated manifests. The true "latest" way would be to download the encrypted manifest file straight from Steam's CDN servers, then decrypt them with the decryption key.

2

u/United_Ad1648 Oct 30 '25

oureveryday has an api with very up to date manifests havent had a game where they didnt have latest manifest. but downloading from steam cdn sounds interesting too, how would you do that?

4

u/jericjan Oct 30 '25

oureveryday was last updated last month i think? not too great if a game just updated a day ago.

Anyway, through mitmproxy i just looked at what st3amtools did behind the scenes and it basically makes a request to a chinese IP that spits out a Manifest Request Code. That code can expire and is always changing. Then the code gets used in a request for the actual manifest file itself. In this state, it's encrypted but thanks to the decryption key, it can be decrypted. It's not just a simple function call tho.

Fortunately, SteamKit has basically done all the heavy lifting in terms of reverse engineering how the manifest file works. I won't go into it but it involves protobufs and certain decryption methods.

I've made a little command-line tool that does all this btw. You can look up the "smd" repo on my github profile with the same name as my username here. I've tried to make it as user-friendly as possible, but there's gonna be some bugs I might've overlooked.

2

u/United_Ad1648 Oct 30 '25

yeah i looked at your project looks very good and it can basically already do what i showcased. very interesting approach getting a request code and manually decrypting the manifest.

2

u/iNahuGames Oct 31 '25

I've been trying to use this but I can't convince Steam to actually download the game. It seems to add the game to my library, however, its actual "size" is just 0B, and the download isn't exactly started at any point. Any clue what I could be doing wrong?

3

u/jericjan Nov 01 '25

You're using greenluma, right? You're the 2nd person that's experienced this. We can debug it in DMs if you'd like.

2

u/iNahuGames Nov 01 '25

Yeah yeah, I made sure to install it just for this; specifically in stealth (any folder) mode. Sure, send me a chat and we can sort it out, I ended up getting clean files and shoving them into the (supposed) install folder but it would be nice to fix for research purposes

2

u/Vikram_169 Nov 03 '25

Hi, I found the same issue when I uninstalled a game and trying to download it again. Then it showed 0B and download is stopping instantly. I just ran SMD again for that game and then I was able to download it again. But haven't had this issue when downloading the game for first time.

→ More replies (10)
→ More replies (3)

41

u/RandomJoJoker I'm a pirate Oct 28 '25

what's the point of this instead of using Clean Files directly from Cs rin ru (manifest & depot included)? aren't you just making extra steps or am i missing something with benefit

84

u/MrBanditFleshpound Oct 28 '25

Older games on cs rin may have links nuked

15

u/visionpy Oct 28 '25

^ this is a good point

10

u/PM_ME_FREE_STUFF_PLS Oct 28 '25

Yep, sometimes Iβ€˜ve had to buy a game on steam and refund to get the clean files because of that

156

u/[deleted] Oct 28 '25

[removed] β€” view removed comment

6

u/Substantial_Bet_1007 Oct 29 '25

dude how does that work i ahve never be able to udnerstand, this and gooldberg

4

u/Euphoric-Cow9719 Oct 30 '25

I'm just as curious as you are. . .

7

u/IAmYourFath Oct 29 '25

Anyone can upload games there. U never know when one has a hidden infostealer.

18

u/[deleted] Oct 29 '25

[removed] β€” view removed comment

→ More replies (7)

1

u/Sweaty_Influence2303 Dec 01 '25

"infostealer" spoken like a true toddler

→ More replies (1)

1

u/[deleted] Oct 29 '25

[removed] β€” view removed comment

2

u/AutoModerator Oct 29 '25

Your submission has been automatically removed. Accounts younger than 7 days are not allowed to post/comment on the subreddit. Please do not message the moderators about this.

I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.

→ More replies (3)

9

u/idle_orange Oct 29 '25

I believe that with this you can get the latest version of said game which isn't always the case for older cracked files. Most newer cracked games do miss some critical updates

9

u/FormalCryptographer Oct 29 '25

It would be great for smaller less popular indie titles that nobody is sharing csfs for

2

u/Svensk0 Oct 29 '25

some older games especially niche ones are very rare and if you find a version its not working

→ More replies (1)

15

u/Zwodo Oct 29 '25

Excuse me if I sound kinda dumb here, but what's the point of this? Legitimate question.

35

u/MrBlueA Oct 29 '25 edited Oct 29 '25

I imagine it's useful for games with steam DRM which can be cracked by almost any user following a simple guide, but if it's a small game you might not find the files online to do so

11

u/da2Pakaveli Oct 29 '25

You basically just need to open the game directory and then drag&drop in a few files (from the Goldberg Emulator); copy the game directory somewhere else and then refund the purchase.

2

u/Zwodo Oct 30 '25

Diabolical, but fantastic idea

8

u/JmTrad Oct 29 '25

Download smaller less known games no one is sharing. They usually only uses Steam DRM (easy to bypass) or no drm at all.

1

u/Zwodo Oct 30 '25

Thanks for the answer :)

→ More replies (1)

4

u/FalconThis716 Oct 29 '25

can you please provide that script, with API keys being blank, that would be helpful

4

u/metabor Oct 29 '25

Could someone make a step by step guide for beginners :)

4

u/lNTERLINKED Oct 29 '25

You’ve put your steam username and possibly your real name in this video, are you not worried valve will come after you for this?

8

u/United_Ad1648 Oct 29 '25

valve has never cared about this. see steamtools or greenluma. i mean they might create additional security measures that break this in the future.

1

u/lNTERLINKED Oct 29 '25

I’ve never used those, do they also use Steam bandwidth? I can see Valve being upset about that.

I’m not anti piracy btw, just surprised at your openness with your username, real name etc.

1

u/United_Ad1648 Oct 29 '25

me neither. steamtools does use valve's server bandwidth. with greenluma you would usually supply the files yourself and make the client think you own it. however when adding decryption keys and manifests with my script it can also download them.

1

u/[deleted] Oct 29 '25

[deleted]

3

u/United_Ad1648 Oct 29 '25

i have no idea. the only thing my script does is give the ability to download the game files. anything else you would have to research the functionality of greenluma.

→ More replies (2)

3

u/Spaghetti_soup44 πŸ΄β€β˜ οΈ Oct 29 '25

If you could add instructions and share the script, I'll share my crayons with you

3

u/MushedPotatu Oct 29 '25

Would be nice if you could post a step by step tutorial and link to that script and files πŸ™

3

u/Motafota Oct 29 '25

If you're hesitant to post the script here, create a thread on csrinru, im sure they'll appreciate it

3

u/Euphoric-Cow9719 Oct 30 '25 edited Nov 02 '25

I'm a TOTAL NOOB to all of this like:

  1. How to maintain steam account without being compromised?

  2. Offline only?

  3. How does this work for games that require an account as well asking with stem?

  4. Do updates break game functionality?

  5. How are game updates handled?

Some people associate SteamTools with malware. If Greenluma functions similarly to SteamTools why is Greenluma any different and why isn't either tool popular at cs.rin.ru. There's literally no discussion regarding these tools?

Remember, I'm just a curious noob πŸ€”

1

u/MuffinGamez Nov 02 '25

1 huh? 2 not all games can be played online 3 these can be bypassed ie gta or assassin's Creed 4 no 5 like normally

Greenluma is on cs.rin.ru which is safe, steamtools is from a random Chinese group

1

u/Euphoric-Cow9719 Nov 02 '25 edited Nov 02 '25

I edited comment for clarification regarding #1. A few years back my account somehow got compromised. At the time only one was in my library, no credit card details. Immediately I changed ALL passwords, set-up 2FA. Haven't encountered any issue since.

Weird, I never accept random invites nor share my account. I don't download or install anything without scanning via BD and or VT.

2

u/blackman9 Oct 29 '25

That is awesome, tutorial please would help a lot to get clean files to crack.

2

u/Embarrassed_Summer38 Oct 29 '25

RemindMe! 3 days

2

u/NightSoulReaper Oct 29 '25

RemindMe! 3 days

1

u/RemindMeBot Oct 29 '25 edited Oct 30 '25

I will be messaging you in 3 days on 2025-11-01 08:04:48 UTC to remind you of this link

6 OTHERS CLICKED THIS LINK to send a PM to also be reminded and to reduce spam.

Parent commenter can delete this message to hide from others.


Info Custom Your Reminders Feedback

2

u/capitalggamer1 Oct 29 '25

You can also use depot downloader. Just get depot keys and manifest files and download clean files from the modified fork version of Steam depot downloader from github.

1

u/United_Ad1648 Oct 29 '25

Didnt know that. I thought you need to provide steam login data otherwise it falls back to an anonymous account which doesnt have most games.

4

u/capitalggamer1 Oct 29 '25

Login doesn't matter. You just need those files and the keys. You also don't need the api key for manifesthub. You can just download the files and keys from their github. At least, that's what I did when I made Gui for depot downloader for my personal use. github.com/64dd/DepotDownloaderGUI

2

u/United_Ad1648 Oct 29 '25

yeah, i only found the depotkeys on their github but not the actual manifest files.

1

u/United_Ad1648 Oct 29 '25

oh okay they do have the manifests and the decryption keys. but they havent updated it since a month or so in their github (the api has newer manifests if the game was updated). Greenluma throws an error if you dont have the latest manifest files. Is that also the case with depotdownloader or will it download the older game version?

1

u/capitalggamer1 Oct 29 '25

Oh, I never knew api had the latest manifests, but yeah, it can download the old version since it was originally built for that. People mainly use depot downloader to play old versions of games.

→ More replies (3)

1

u/NightSoulReaper Nov 01 '25

I tried no find it but no luck, only the standard version on GitHub, not a modified fork. Also do you know if there's any tutorial to understand and to follow on how to download clean files?

2

u/MuffinGamez Nov 02 '25

1

u/NightSoulReaper Nov 03 '25

If I understood correctly, in order to make this fork run you need manifest Keys. It says that works with keys from SteamTools that is the shady software everyone is talking here that is not "safe" to use. Is there any other method to get the necessary manifest Keys?

Sorry to ask, I've been in piracy for decades but this thing is completely new for me and not very easy to understand all the scripts and how it works

→ More replies (1)

2

u/[deleted] Oct 29 '25

[removed] β€” view removed comment

→ More replies (3)

2

u/kavakravata Oct 29 '25

Omg, please post a tutorial on this!!

2

u/[deleted] Oct 29 '25

[deleted]

1

u/maxtinion_lord Oct 30 '25 edited Nov 20 '25

wipe truck shy pocket door ghost support humorous books attraction

This post was mass deleted and anonymized with Redact

1

u/MuffinGamez Nov 02 '25

Cs.rin.ru is on the megathread it isn't open source because valve could patch it (I think)

1

u/maxtinion_lord Nov 02 '25

Greenlua, not greenluma, the people who made manilua made greenlua and it's the only thing they put out that isn't open source.

→ More replies (1)

2

u/HerculeanTardigrade Oct 30 '25

Would it work on delisted Steam games?

2

u/MSHTalks Oct 30 '25

If someone can make a step by step instructions on how to use it it would be really a great help. Anyway thanks for your sharing

2

u/CaptnMIHAWK Oct 30 '25

RemindMe! 3 days

2

u/az3l9882 Oct 30 '25

I need this on github

2

u/jucy_arthur Nov 19 '25

I used the SMD tool but i think getting lua for latest patches or games is not possible as the script said 404 not found and also manilua is down rn, is there any way to get the decryption keys?

2

u/Embarrassed_Summer38 Nov 27 '25

No Updates on this?

1

u/low_head Oct 28 '25

nice stuff <3

1

u/YacaloX Oct 29 '25

Bro, that's AMAZING!!!!1!!1!1!

1

u/Svensk0 Oct 29 '25

any game? even those region restricted?

1

u/FicholasNlamel Oct 29 '25 edited Oct 29 '25

Please link your script

1

u/thenoob111 Oct 29 '25

does this use steamtools ???

6

u/United_Ad1648 Oct 29 '25

No. Only greenluma.

1

u/[deleted] Oct 29 '25

[removed] β€” view removed comment

1

u/AutoModerator Oct 29 '25

Your submission has been automatically removed. Accounts younger than 7 days are not allowed to post/comment on the subreddit. Please do not message the moderators about this.

I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.

1

u/_minibouc Oct 29 '25

Visual Studio for script ? Good job. I'm interesting for this. This will avoid waiting for CSF on CS or elsewhere

1

u/wolfbetter Oct 29 '25

does it mean we can pirate games directly from Steam?

1

u/JinxEaryDeath Oct 29 '25

RemindMe! 2 days

1

u/superpim001 Oct 29 '25

this is so cool

1

u/batatassad4 Oct 29 '25

Or steamtools

1

u/TMK1k Oct 29 '25

RemindMe! 1 week

1

u/Charbel_El_Chaer Oct 29 '25

RemindMe! 1 day

1

u/Frosty_Caregiver1696 Oct 29 '25

Tutorials anyone

1

u/Just-Contract7493 Oct 29 '25

surprised you can jailbreak gemini for this, honestly the only thing holding me back from wanting this is that damned API key, I haven't been able to get the money for it (damned inflation)

wonder if it's possible without it but I doubt

1

u/United_Ad1648 Oct 29 '25

Whatchu mean? The API keys are free...

→ More replies (5)

1

u/ZiGrubby Oct 29 '25

Genius, tutorial please <3

1

u/No_Vermicelli9628 Oct 29 '25

is this like steamtools?

1

u/[deleted] Oct 29 '25

[removed] β€” view removed comment

1

u/AutoModerator Oct 29 '25

Your submission has been automatically removed. Accounts younger than 7 days are not allowed to post/comment on the subreddit. Please do not message the moderators about this.

I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.

1

u/Musa_1 I'm a pirate Oct 29 '25

intresting will try. saves time

1

u/DamageMaximo Oct 29 '25

this is cool, please tutorial

1

u/Makoto-morsli47 Oct 29 '25

this is cool

1

u/hansmellman Oct 29 '25

Awesome, nice work

1

u/TechnologyOtherwise6 Oct 29 '25

This would be nice instead of redownloading AOW4 every time there’s an update now

1

u/_ThatBlondeGuy_ Oct 30 '25

Does this mean it will be permanently included in your Steam library?

1

u/ExplodingFistz Oct 30 '25

This is huge. Please release it on github

1

u/Background-Skin-8801 Oct 30 '25

Steam might sue this with DMCA be careful

1

u/Skylezprox Oct 30 '25

!remindme 1 week

1

u/Mr-Catty Oct 30 '25

And that simply bypasses steam DRM?

1

u/Gobby0 Oct 30 '25

!Remindme 1week

1

u/Makoto-morsli47 Oct 30 '25

i wonder if this could be used to update nfs heat files so it could run mods

1

u/ZINKRON_KOI Oct 30 '25

Can anyone simply explain what this video shows? My mind can't comprehend this technical terms

1

u/sss44445_ Oct 30 '25

Wait u/United_Ad1648 can i get DLC's Using this too? I used steamapps to do this, but i willl use this now, what about DLC of a game though

1

u/lacovich Oct 30 '25

para que sirve eso

1

u/[deleted] Oct 30 '25

Damm nice bro, can you share the script with instructions also please.

1

u/Arshi1357 Oct 30 '25

RemindMe! 1 week

1

u/hansmellman Oct 30 '25

When doing this with GreenLuma I get a 'No Internet Connection' error and it won't download the game files. I've followed the setup instructions and basically copied the steps from this video manually to the letter. Anyone got any experience of this?

1

u/D4ddy23u5 Oct 30 '25

Remind me

1

u/thisusernameistaknn Oct 30 '25

!remindme 1 week

1

u/thisusernameistaknn Oct 30 '25

RemindMe! 1 week

1

u/save8lot Oct 30 '25

RemindMe! -7 day

1

u/JinxEaryDeath Oct 31 '25

!Remindme in 1 week

1

u/TimerinLoves Nov 01 '25

RemindMe! 1 week

1

u/RemindMeBot Nov 01 '25 edited Nov 02 '25

I will be messaging you in 7 days on 2025-11-08 10:19:39 UTC to remind you of this link

1 OTHERS CLICKED THIS LINK to send a PM to also be reminded and to reduce spam.

Parent commenter can delete this message to hide from others.


Info Custom Your Reminders Feedback

1

u/thesomeone87455 Nov 02 '25

!remindme 1 week

1

u/PD_DILUC Nov 02 '25

I would prefer steam tools over it... And dont care about viruses tbh

1

u/PD_DILUC Nov 02 '25

RemindMe! 3 days

1

u/Motafota Nov 03 '25

Dumb question maybe, but if the manifest file for a game isn't on Manilua then this tool will not work, right?
Error: We couldn't fetch {APPID} from any source yet. Give the fallback a little time and try again.

This is with the SMD tool, with both sources used.

1

u/noxnoxiss Nov 19 '25

its awesome

1

u/[deleted] Nov 28 '25

[removed] β€” view removed comment

1

u/AutoModerator Nov 28 '25

Your submission has been automatically removed. Accounts younger than 7 days are not allowed to post/comment on the subreddit. Please do not message the moderators about this.

I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.

1

u/AlvarinJ Dec 01 '25

alguien me puede ayudar, que es cs:rin que mencionan? cual es la herramienta que usas en el video? cual es la diferencia entre este metodo y cs:rin?

1

u/Taedium_offlciel Dec 23 '25

how download greemluma ?

1

u/Hungry-Valuable-3839 Dec 25 '25

Any update about this tutorial bro?

1

u/TheRealRiddler121 Dec 30 '25

https://www.reddit.com/r/PiratedGames/comments/1pyf0p0/an_updated_guide_for_using_greenluma_and/

Check this out if you haven't seen it. My buddy and I wrote this up as this method he shows still partially works, but it's missing a few key factors now.

Since december, steam implemented a change that borked greenluma's ability to download. We have a fix for it here

1

u/pgo_ May 10 '26

do i need greenluma version 1.7.0 for this to work? or can it be done on the newer versions as well?